/* Common */
h1, h2, h3, h6, li, p, a, label, input, select, th, td {
	font-family:Verdana, sans-serif;
}

p, label, h6, input, select, a, li, th, td {
	font-size:10px;
}
a{
	color:#FF6600;
}
h1, h2, h3 {
	color:#FF6600;
}

.accessible, .none {
	display:none;
}

a.removefromcart {
	float:right !important;
	display:block;
	background:url(delete.png) no-repeat;
	text-indent:-99999px;
	width:15px;
	height:17px;
	overflow:hidden;
}

.odd {
	background:url(delete_odd.png) no-repeat;
}
						
/* End Common */

/* GLIR */
h1, ul#menu li a, div#newsletter h3 {
	position:relative;
	display:block;
}

h1 span, ul#menu li a span, div#newsletter h3 span {
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
}
/* End GLIR */

/* Flow */
body {
	background:#EBEBEB url(body.gif) repeat-y center;
	margin:0px;
}

	div#page {
		position:relative;
		width:845px;
		margin:0px auto;
	}
	
		h1 {
			margin:0px;
			height:75px;
			width:100%;
		}
		
			h1 span {
				background:url(h1.jpg);
			}
			
		div#nav {
			position:absolute;
			left:0px;
			width:148px;
			background:#FFF url(div_left.gif) no-repeat bottom;
			padding-bottom:300px;
		}
		
			div#nav ul {
				list-style:none;
				padding-top:29px;
			}
			
			ul#menu {	
				margin:0px;
				padding:0px 0px 200px 19px;
				background:url(ul_menu.gif) repeat-y;
			}
			
				ul#menu li {
					background:url(menu_li.gif) no-repeat bottom left;
					padding:4px 0px 4px 0px;
				}
				
				ul#menu li a {
					text-decoration:none;
					color: #7C7C7C;
					font-size:11px;
				}
				
				ul#menu li a {
					width:128px;
					height:17px;
					display:block;
				}
					
					ul#menu li a#home span {background-image:url(li_home_s.png);}
					ul#menu li a#specs span {background-image:url(li_specs_s.png);}
					ul#menu li a#shop span {background-image:url(li_shop_s.png);}
					ul#menu li a#faq span {background-image:url(li_faq_s.png);}
					ul#menu li a#contact span {background-image:url(li_contact_s.png);}

					ul#menu li.active a#home span		,ul#menu li a#home:hover span {background-image:url(li_home_a.png);}
					ul#menu li.active a#specs span		,ul#menu li a#specs:hover span {background-image:url(li_specs_a.png);}
					ul#menu li.active a#shop span		,ul#menu li a#shop:hover span {background-image:url(li_shop_a.png);}
					ul#menu li.active a#faq span		,ul#menu li a#faq:hover span {background-image:url(li_faq_a.png);}
					ul#menu li.active a#contact span	,ul#menu li a#contact:hover span {background-image:url(li_contact_a.png);}
										
					ul#menu li ul {
						font-size:10px;
						padding:0px;
						display:none;
						margin:0px;
					}
					
					ul#menu li.active ul {
						display:block;
					}
					
						ul#menu ul li {
							background:url(menu_ul_li.gif) no-repeat 1px 5px;
							color: #7C7C7C;
							padding:0px 0px 0px 8px;
						}
						
							ul#menu ul li a {
								width:auto;
							}
							
							ul#menu ul li a:hover, ul#menu ul li.active a {
								color:#FF6600;
							}
				
				div#newsletter {
					padding:0px 18px 0px 17px;
				}		
					div#newsletter h3 {
						color:#E07725;
						font-size:10px;
						margin:0px;
					}	
						div#newsletter h3 span {
							background-image:url("h3_newsletter.png");
						}
						
					div#newsletter input#email {
						border:1px solid #B7B7B7;
						width:111px;
					}
					
					div#newsletter input#subscribe {
						border:0px;
						background-color:#FFF;
						color:#E07725;
						font-size:9px;
						display:block;
						width:111px;
						text-align:right;
						padding:0px;
						cursor:pointer;
					}
		
					div#newsletter p#subscription_result {
						position:absolute;
					}
					
		div#content {
			margin-left:148px;
			width:454px;
			padding:0px 20px 0px 20px;
		}	
		
			h2 {
				font-size:18px;
			}
			div#content h3{
				margin:0px;
				padding:0px;
				padding:0 0 5px 0;			
			}
			div#content p{
				margin:0px;
				padding:0 0 10px 0;

			}
			p.product {
				float:left;
				width:150px;
			}
				p.product br {
					display:none;
				}
				
				p.product img {
					border:1px solid #CCCCCC;				
					margin-bottom:5px;
					width:67px;
					height:67px;
					padding:34px;
					display:block;							
				}
				
				p.product a, p.product span {
					font-weight:bold;
				}
				
				p.product a {
					display:block;
					xclear:left;
					xfloat:left;	
					color:#FF6600;
					text-decoration:none;
				}
				
				p.product a:hover {
					text-decoration:underline;
					
				}
				
					p.product a:hover img {
						border-color:#FF6600;
						padding:27px;
						width:81px;
						height:81px;
					}
				p.product span {
					margin-right:14px;
					float:right;		
				}
				
			
			img.large {
				float:left;
				border:1px solid #CCCCCC;
				margin-bottom:20px;
				width:215px;
				height:215px;
			}
			
			img#photo {margin-right:20px;}
			
				div.column {
					float:left;
					overflow:auto;
					width:215px;
				}
				
				div#left {
					margin-left:1px;
					margin-right:21px;
				}
				
					h3 {
						font-size:13px;
					}
					
						p#specs {
							color:#B2B2B2;
							font-weight:bold;
						}
				
				hr {
					clear:both;
					height:1px;
					border:0px;
					background-image: url(hr.gif);
				}
				
				form {
					margin:0px;
					padding:0px;
				}
				
					h6 {
						margin:0px 0px 3px 0px;
						padding-left:5px;
					}
					
					p.field {
						float:left;
						margin:0px;
						padding-left:5px;
					}

						label {
							display:block;
							margin-bottom:3px;						
						}
						
						select, input {
							
							border:1px solid #CCC;						
						}
						
						input {									
							padding:3px 0px 3px 0px;					
						}
						
						form#addtocart input, table#cart_overview input {
							width:42px;					
							text-align:center;
							margin-right:16px;
						}
						
						form#checkout input#submit {
							border: 1px outset #000;
						}
						
						select {
							width:44px;	
						}
						
						option {
							padding:4px 0px 0px 4px;
						}
						
					#addtocart_submit {
						display:block;
						clear:left;
						width:125px;
						height:36px;
						background:url(addtocart.png)
					}
					
					table {
						width:100%;
					}
						
							th {
								background-color:#F60;
								text-align:left;
							}
						
						tr.odd {
							background-color:#FFF;   
						}
						
						tr.even {
							background-color:#E9E9E9;   
						}
						
								td select {
									width:100%;
								}
						
								td.price {
									text-align:right;
								}
						tr.total {
							font-weight:bold;
						}	
						
						span#discount {
							color:#F00;
						}	
						
					#login input.text {
						width:200px;
					}
					
						input.radio {
							width:16px;
							float:left;	
						}
						
						tr#login_type label {
							margin-top:2px;
						}
						
						.error {
							color:#FF0000;
							font-style:italic;
						}
						
						input#submit {
							width:auto;
							cursor:pointer;
						}			
		
		div#footer {
			clear:left;
			text-align:center;
			color:#CCC;
		}
					
		div#portlets {
			position:absolute;
			left:670px;
			top:127px;
			width:178px;
			height:100%;
		}		
		
			div.portlet {
				margin-bottom:20px;
			}
			
			div.cart {
				width:175px;
				
			}
			
				div.cart h3 {
					margin:0px;
					background:url(h3_cart.gif);
					width:175px;
					height:38px;
					text-indent:-99999px;
				}
				
				div.cart ul {
					list-style:none;
					margin:0px;
					padding:0px 0px 10px 5px;
					background: #E5E5E5 url(chart_bottom_shadow.png) no-repeat bottom;
				}
				
					div.cart li {
						border-bottom:#B7B7B7 1px solid;
						height:27px;
						padding-left:3px;
					}
					/*
					li.new {
						height:0px;
						overflow:hidden;
					}
					*/
						div.cart li * {
							float:left;
							display:block;
						}
					
						div.cart li span {
							clear:left;
						}
						
				a#checkout {
					display:block;
					width:75px;
					height:27px;
					background: url(checkout.png);
					text-indent:-99999px;
					margin-left:100px;
					overflow:hidden;
				}
		div.portlet img{
			border:0;
		}
				
				
					
						
			
			