*{ font-family:Arial, Helvetica, sans-serif;}

body{ background:url(/img/background.gif) center top no-repeat fixed; text-align:center; padding:0 0 20px; margin:0;}
h2{ font-size:18px; width:100%; float:left;}
h3{ font-size:14px; color:#DD137B;}
img{ border:0;}
a{ color:#0093DD; text-decoration:none;}
a:hover{ text-decoration:underline;}

#MainContainer{ width:1022px; margin:0 auto;}
	#Container{ width:1002px; float:left; padding:0 10px 10px;}
		#InnerContainer{ width:970px; float:left; margin:0 auto; text-align:left; padding:0 15px 10px; border:1px solid #C6C6C9; border-top:0; background:#FFF;}
			#Header{ width:970px; height:175px; float:left;}
				#Header #Logo{ width:230px; height:125px; float:left; padding:0; margin:0;}
				#Header #Logo a{ width:230px; height:125px; padding:0; margin:0; position:absolute;}
					#Header #Logo a:hover{ text-decoration:none;}
				#Header #Logo h1{ width:230px; height:125px; padding:0; margin:0; background:url(/img/logo.png) no-repeat bottom; text-indent:-9000px;}
				#Header img{ float:right; padding:23px 0 0 5px;}
				#Header #TopMenu{ width:715px; float:right; padding:0; margin:0; list-style:none; background:url(/img/header-middle.jpg) top repeat-x;}
					#Header #TopMenu li{ height:25px; float:left; font-size:11px; font-weight:bold; padding:9px 0 0;}
					#Header #TopMenu li.Left{ height:36px; width:11px; background:url(/img/header-left.jpg) no-repeat; padding:0; margin:0;}
					#Header #TopMenu li.Right{ height:36px; width:11px; float:right; background:url(/img/header-right.jpg) no-repeat; padding:0; margin:0;}
					#Header #TopMenu li.BasketMenuItem{ width:422px; text-align:right; padding:7px 0 0 84px;}
						#Header #TopMenu li a{ border-left:1px solid #0093DD; padding:0 5px; margin:2px 0 0; float:left;}
						#Header #TopMenu li span{ margin:2px 0 0; border-right:1px solid #000; padding:0 5px; float:left; }
						#Header #TopMenu li img{ float:left; padding:0;}
				#HeaderBottom{ width:970px; height:50px; float:left; display:block; background:url(/img/menu.png) no-repeat left;}
					#HeaderBottom ul{ width:970px; height:50px; float:left; list-style:none; padding:0; margin:0; display:block;}
						#HeaderBottom ul li{ padding:0; margin:0; float:left;}
						#HeaderBottom ul li.Right{ width:12px; height:50px; font-size:1px; float:right; background:url(/img/menu-right.png) no-repeat right;}
							#HeaderBottom ul li img{ float:left; padding:0; margin:0;}
						#HeaderBottom ul li#ManufacturerDropDown{ padding:16px 0 0; width:357px; height:34px; display:block;}
							#HeaderBottom ul li#ManufacturerDropDown select{ width:200px; float:right;}
						#HeaderBottom ul li#PrinterDropDown{ padding:16px 0 0; width:365px; height:34px; display:block}
							#HeaderBottom ul li#PrinterDropDown select{ width:200px; float:right;}
						#HeaderBottom ul li#SearchBox{ padding:6px 0 0; width:232px; height:44px; display:block;}
							#HeaderBottom ul li#SearchBox input{ width:100px; float:right; margin:9px 0 0 0;}
							#HeaderBottom ul li#SearchBox input.submit{ float:right; width:27px; height:38px; margin:0 0 0 3px;}
					#HeaderBottom select{ float:left;}
					#HeaderBottom form{ float:left; padding:0; margin:0; width:100%; }
					
			#ContentContainer{ width:950px; float:left; padding:10px 0 10px 20px; margin:0;}
				#ContentContainer .Left{ width:191px; float:left; padding:0 15px 0 0; border-right:1px solid #C6C6C9; left:1px; position:relative;}
					#ContentContainer .Left h2{ padding:0 0 5px; margin:0;}
					#ContentContainer .Left h3{ text-align:center;}
					#ContentContainer .Left p{ font-size:12px; text-align:center;}
					#ContentContainer .Left ul{ padding:0; margin:0; float:left; list-style:none; font-size:12px; text-align:center;}
						#ContentContainer .Left ul li{ padding:0 0 10px; margin:0;}
				#ContentContainer .Middle{ width:475px; float:left; padding:0 15px; border-left:1px solid #C6C6C9; border-right:1px solid #C6C6C9;}
					#ContentContainer .Middle .Spotlight{ width:145px; float:left; padding:0; margin:10px 0 0;}
					#ContentContainer .Middle .Left{ padding:0 7px 0 0;}
					#ContentContainer .Middle .Middle{ width:150px; padding:0 7px;}
					#ContentContainer .Middle .Right{ padding:0 0 0 7px;}
						#ContentContainer .Middle .Spotlight h3{ width:100%; text-align:center;}
						#ContentContainer .Middle .Spotlight a{ font-size:12px; padding:0 0 5px; margin:0; width:100%; float:left; text-align:center;}
						#ContentContainer .Middle .Spotlight p{ font-size:12px; padding:0 0 5px; margin:0; float:left; text-align:center;}
						#ContentContainer .Middle .Spotlight .front_special{ padding:0; text-align:center; height:100px; text-align:center; }
						#ContentContainer .Middle .Spotlight .front_special img{ padding:0; text-align:center; }
				#ContentContainer .Right{ width:210px; float:left; padding:0 0 0 22px; border-left:1px solid #C6C6C9; position:relative; right:1px;}
					#ContentContainer .Right img{ padding:0 0 10px 0;}
			
					#ContentContainer .Right #sub_menu{ width:198px; padding:0 0 10px; float:left;}
						#ContentContainer .Right #sub_menu .top{ width:198px; height:11px; background:url(/img/product_submenu_top.png) no-repeat top; font-size:1px; float:left;}
						#ContentContainer .Right #sub_menu .middle{ width:166px; float:left; padding:0 15px; background:url(/img/product_submenu_bg.png) repeat-x top; border-left:1px solid #9B9FA2; border-right:1px solid #9B9FA2; }
							#ContentContainer .Right #sub_menu .middle ul{ padding:0; margin:0; float:left; width:166px; list-style:none;}
								#ContentContainer .Right #sub_menu .middle ul li{ width:166px; padding:0; float:left; font-weight:bold; border-top:1px solid #9B9FA2; }
									#ContentContainer .Right #sub_menu .middle ul li.first{ border:0!important;}
									#ContentContainer .Right #sub_menu .middle ul li a{ padding:5px 0; float:left; width:166px; background:url(/img/product_submenu_plus.png) no-repeat right;}
									#ContentContainer .Right #sub_menu .middle ul li.selected a{ color:#9B9FA2; background:url(/img/product_submenu_minus.png) no-repeat right;}
										#ContentContainer .Right #sub_menu .middle ul li a:hover{ text-decoration:none; color:#9B9FA2;}
									#ContentContainer .Right #sub_menu .middle ul li ul{ padding:5px 0; border-top:1px solid #9B9FA2;}
									#ContentContainer .Right #sub_menu .middle ul li.selected ul{ margin:0;}
									#ContentContainer .Right #sub_menu .middle ul li .sub_sub_menudiv{ position:static; width:100%; overflow:hidden; float:left;}
									
										#ContentContainer .Right #sub_menu .middle ul li ul li{ font-weight:normal; font-size:12px; border:0; padding:0 0 3px;}
											#ContentContainer .Right #sub_menu .middle ul li ul li.selected a, #ContentContainer .Right #sub_menu .middle ul li.selected ul li.selected a{ color:#9B9FA2; background:none;}
											#ContentContainer .Right #sub_menu .middle ul li ul li a, #ContentContainer .Right #sub_menu .middle ul li.selected ul li a{ padding:0; color:#0093DD; background:none;}
					
												#ContentContainer .Right #sub_menu .middle ul li ul li a:hover{ color:#9B9FA2;}	
						#ContentContainer .Right #sub_menu .bottom{ width:198px; height:8px; background:url(/img/product_submenu_bottom.png) no-repeat top; font-size:1px; float:left;}

			#Footer{ width:970px; float:left; border-top:1px solid #C6C6C9; }
				#ManufacturerLogos{ width:970px; float:left; padding:10px 0;}
					#ManufacturerLogos img{ float:left;}
					#PaymentLogos{ float:right; width:216px; border-left:1px solid #C6C6C9; padding:0 0 0 20px;}
				#BottomFooter{ width:930px; padding:20px 20px 0; float:left; height:166px; background:url(/img/footer-bg.jpg) repeat-x left;}
				#BottomFooter .Spotlight{ float:left;}
					#BottomFooter .Spotlight p{ float:left; padding:0 0 15px; margin:0; width:155px; font-size:12px; color:#999;}
					#BottomFooter .Spotlight p span{ font-size:14px; font-weight:bold;}
					#BottomFooter .Spotlight ul{ font-size:12px; padding:0 0 0 20px; margin:0; width:155px; float:left;}
						#BottomFooter .Spotlight ul li{ list-style-image:url(/img/arrow.gif); list-style-type:none; padding:0 0 3px;}
					#BottomFooter a{ color:#999;}
					#BottomFooter #FooterSpot1{ width:175px;}
					#BottomFooter #FooterSpot2{ width:175px;}
					#BottomFooter #FooterSpot3{ width:368px;}
						#BottomFooter #FooterSpot3 p{ width:368px;}
					#BottomFooter #FooterSpot4{ width:190px; padding:0 0 0 18px;}
						#BottomFooter #FooterSpot4 p span{ color:#DD137B; font-weight:bold;}
						#BottomFooter #FooterSpot4 form{ float:left;}
					
.noborder{ border:0!important;}
.nopadding{ padding:0!important;}
.floatright{ float:right!important;}
.errors{ color:#FF0000; font-size:12px; padding:0 0 10px 20px;}
.center-text{ text-align:center!important;}

input.submit{ background:url(/img/submit_bg.png) no-repeat left; width:125px; height:25px; margin:0 5px 0 0; border:0; color:#FFF; font-weight:bold; letter-spacing:1px; cursor:pointer; float:left;}