/* ### GENERAL ### */
* { margin: 0px; padding: 0px; }
html, body { font-family: Arial; font-size: 12px; color: #2c2c2c; margin: 0px; padding: 0px; }
input, select, textarea { font-family: Arial; font-size: 12px; color: #2c2c2c; }
body { background: #fff url('/images/ui/bg.gif') repeat-x; }
img { border: 0; }

/* ### GLOBAL CLASSES ### */
.clear { clear: both; height: 1px; }

/* ### WRAPPER ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; }

/* ### MAIN CONTAINER ### */
#mainCntr { margin: 0 auto; width: 980px; }

	/* ### HEADER CONTAINER ### */
	#headerCntr { position: relative; overflow: hidden; width: 980px; height: 101px; }
	#headerCntr #headerleft { float: left; width: 724px; overflow: hidden; padding-top: 35px;}
	#headerCntr #headerright { float: right; width: 230px; }	
	#headerCntr h2 { position: absolute; top: 28px; left: 11px; }
	#headerCntr #currswitch {position: absolute; top: 5px; left: 300px; }
	
	#headerCntr h2 a { display: block; width: 290px; height: 70px; text-indent: -9999px; background: url('/images/PCDeli-logo.gif') no-repeat; }


		/* ### SEARCH BOX ### */
		.searchBox { padding: 5px 6px; width: 218px; height: 30px; background: url('/images/ui/search-bg-green.gif') no-repeat; }
		.searchBox fieldset { border: 0px; padding: 0px;}
		.searchBox input.field { display: inline; padding: 6px 4px; width: 175px; height: 18px; color: #818181; font-size: 13px; border: 0px; float: left; background: url('/images/ui/se-input-bg-green.gif') no-repeat }
		.searchBox input.button { width: 30px; height: 30px; float: left; cursor: pointer; border: 0px; background: url('/images/ui/se-button.png') no-repeat; }

		/* ### ICON BOX ### */
		.iconBox { padding-top: 15px; width: 100%; overflow: hidden; }
		.iconBox li { padding: 0 23px 0 6px; list-style: none; float: left; }
		.iconBox li#cart { background: url('/images/ui/basket-icon.jpg') no-repeat; background-position: left top; width: 40px ; height: 40px; text-align: right; }
		.iconBox li#cart a div#number-red { display: inline; padding: 2px; color: #fff; font-family: 'Myriad Pro', Myriad; font-weight: 900; background-color: #ff0000; border-radius: 10px; -moz-border-radius: 10px; border: 3px solid #fff; box-shadow: -1px 2px 2px #888; -webkit-box-shadow: -1px 2px 2px #888; -webkit-background-clip: padding-box; -moz-box-shadow: -1px 2px 2px #888;}
		.iconBox li.last { padding-right: 0px; }

		/* ### RESELLER BOX ### */
		.resellerBox { float: right; }
		.resellerBox a { padding: 8px 0 0 54px; width: 78px; display: block; color: #454545; font-size: 15px; text-decoration: none; height: 35px; background: url('/images/ui/apple-icon.gif') no-repeat; }

		/* ### SUPPORT BOX ### */
		.supportBox { padding: 8px 35px 0 0; float: right; text-align: right; }
		.supportBox p { color: #0073b5; font-size: 20px; }
		.supportBox span { color: #414141; font-size: 13px; display: block; }

	/* ### CONTENT CONTAINER ### */
	#contentCntr { padding-bottom: 50px; overflow: hidden; width: 980px; }
	
		/* ### LEFT CONTAINER ### */
		#leftCntr { float: left; width: 171px; }
	
			/* ### MENU CONTAINER ### */
			#menuCntr { width: 171px; background: url('/images/ui/PCDeli/menuBg.png') repeat-y; margin-bottom: 20px; }
			#menuCntr h3 { padding: 0 16px; height: 40px; margin-bottom: 1px; margin-top: 0px; font-size: 16px; color: #fff; font-family: 'Myriad Pro', Myriad; font-weight: normal; line-height: 40px; background: url('/images/ui/PCDeli/menuHead.png') no-repeat; }
			#menuCntr ul { padding: 0 2px; padding-bottom: 8px; background: url('/images/ui/PCDeli/menuBottom.png') no-repeat center bottom; list-style-type: none;}
			#menuCntr li { padding-bottom: 3px; background: url('/images/ui/PCDeli/menuSep.png') repeat-x center bottom; }
			#menuCntr li a { padding-left: 14px; display: block; height: 37px; color: #282121; font-size: 12px; text-decoration: none; line-height: 37px; background: #f5fafb; }
			#menuCntr li a:hover { background: url('/images/ui/PCDeli/menu-over.png') repeat-x; }
			#menuCntr li a span { padding: 2px 5px; color: #fff; font-size: 10px; line-height: 16px; text-align: center; font-weight: bold; display: inline; background: url('/images/ui/new-bg.png') no-repeat; }
			#menuCntr li a span.sale { background: url('/images/ui/sale-bg.png') no-repeat; }
			#menuCntr li a.active { color: #fff; background: url('/images/ui/PCDeli/menu-active.png') repeat-x; }
			#menuCntr li ul { padding: 0px; background: none; }
			#menuCntr li ul li { padding: 0px; border-top: #c9eac5 solid 1px; background: none; }
			#menuCntr li ul li a { height: auto; font-size: 10px; padding-left: 14px; min-height: 16px; display: block; border-bottom: #f1f6f9 solid 1px; line-height: 14px; color: #115991; text-decoration: none; background: #e2f2e6; }
			#menuCntr li ul li a:hover { color: #0079bc; border-bottom: #f3f7fa solid 1px; background: #edf6e3; }
			#menuCntr li ul li.first { border: 0px; }

			/* ### SELLERS BOX ### */
			.sellersBox { width: 171px; position: relative; }
			.sellersBox h3 { padding: 0 16px; height: 37px; font-size: 16px; color: #fff; font-family: 'Myriad Pro', Myriad; font-weight: normal; line-height: 37px; background: url('/images/ui/sellers-head.gif') no-repeat; }
			.sellersBox .crosslinks { margin: 14px 8px 0 0; position: absolute; right: 0px; top: 0px; line-height: normal; float: right; height: 10px; background: url('/images/ui/crosslinks-right.gif') no-repeat left center; }
			.sellersBox ul { padding: 2px 3px; height: 6px; background: url('/images/ui/crosslinks-left.gif') no-repeat right center; }
			.sellersBox li { padding: 0 1px; list-style: none; float: left; }
			.sellersBox li a { width: 5px; height: 5px; display: block; float: left; text-indent: -9999px; background: url('/images/ui/crosslinks.gif') no-repeat; }
			.sellersBox li a:hover, .sellersBox li.active a { background: url('/images/ui/crosslinks-over.gif') no-repeat; }
			.sellersBox .sellers { padding: 5px; width: 161px; height: 152px; overflow: hidden; background: url('/images/ui/seller-bg.jpg') no-repeat; }
			.sellersBox .product { width: 100%; overflow: hidden; position: relative; }
			.sellersBox .detail { position: absolute; top: 40px; left: 10px; font-weight: bold; font-size: 17px; color: #000; font-family: 'Myriad Pro', Myriad; }
			.sellersBox .detail a { display: block; width: 57px; margin-top: 10px; height: 28px; text-indent: -9999px; background: url('/images/ui/view-button.png') no-repeat; }
			.sellersBox span { font-family: Arial; font-size: 13px; display: block; }
			.sellersBox img { float: right; }
		
		/* ### RIGHT CONTAINER ### */
		#rightCntr { float: right; width: 809px; }

			/* ### NAV CONTAINER ### */
			#navCntr { height: 40px; width: 100%; background: url('/images/ui/PCDeli/store-bg.png') repeat-x; }
				
				/* ### LOGIN BOX ### */
				.loginBox { float: right; }
				.loginBox a { color: #fff; font-family: 'Myriad Pro', Myriad; font-size: 16px; line-height: 40px; display: block; float: left; text-decoration: none; }
				.loginBox span { padding-right: 10px; background: url('/images/ui/white-arrow.gif') no-repeat right center; }
				.loginBox a.basket { padding-left: 28px; width: 104px; height: 40px; background: url('/images/ui/basket-bg-green.gif') no-repeat; }
				.loginBox a.login { padding-left: 16px; width: 83px; height: 40px; background: url('/images/ui/login-bg-green.gif') no-repeat; }

				/* ### NP BOX ### */
				.npBox { padding-left: 15px; float: left; overflow: hidden; }
				.npBox ul { list-style: none; overflow: hidden; }
				.npBox li { font-size: 12px; position: relative; margin-left: -32px; color: #303030; float: left; font-family: 'Myriad Pro', Myriad, Arial; line-height: 40px; font-weight: bold; }
				.npBox li.home { margin: 0px; }
				.npBox li.home a { padding-left: 15px; background: url('/images/ui/store-icon.gif') left no-repeat; }
				.npBox li.home a:hover { color: #303030; background: url('/images/ui/store-icon.gif') left no-repeat; }
				.npBox li.home a:hover span { background: url('/images/ui/np-sprtr.gif') right no-repeat; }
				.npBox li a { padding-left: 28px; text-decoration: none; color: #303030; display: block; }
				.npBox li a span { padding: 0 32px 0 8px; display: block; background: url('/images/ui/np-sprtr.gif') right no-repeat; }
				.npBox li a:hover, .npBox li.selected a { color: #FFFFFF; background: url('/images/ui/PCDeli/np-hover-left.png') top left no-repeat; }
				.npBox li a:hover span, .npBox li.selected a span { background: url('/images/ui/PCDeli/np-hover.png') top right repeat-x; }
			
			
			/* ### HOME BOX ### */
			#homeBox { position: relative; overflow: hidden; margin-left: 20px; }
			
			/* ### CART BOX ### */
			.cartBox { padding: 20px 0px 6px 15px; position: relative; overflow: hidden; margin-left: 20px; width: 774px; background: url('/images/ui/border-bottom.gif') bottom repeat-x; }
			.cartBox .left { width: 446px; display: inline; float: left; margin-right: 5px; padding-right: 10px;}
			.cartBox .right { width: 254px; display: inline; float: left; }
			.cartBox img.left_img { float: left; margin-right: 32px; }
			.cartBox h2 { padding: 28px 0 8px 0; color: #0073b5; font-size: 30px; font-family: 'Myriad Pro', Myriad, Arial; }
			.cartBox h2 span { font-size: 20px; display: block; }
			.cartBox p { padding-bottom: 25px; line-height: 22px; font-size: 13px; }
			.cartBox p span { color: #ff5b00; }
			.cartBox h3 { padding: 28px 0 8px 0; color: #ff5b00; font-size: 24px; font-family: 'Myriad Pro', Myriad, Arial;} 
			.cartBox h3 span { font-size: 16px; display: block; }
			.cartBox a { font-family: 'Myriad Pro', Myriad, Arial; padding-top: 10px; font-size: 15px; font-weight: bolder; text-align: center; color: #fff; display: block; width: 125px; float: left; height: 55px; }
			.cartBox a:hover {color: #000;}
			.cartBox a#orange { width: 135px; background: url('/images/ui/orange-button.jpg') no-repeat; }
			.cartBox a#green { width: 135px; background: url('/images/ui/green-button.jpg') no-repeat; }
			.cartBox img.right_img { position: absolute; right: 4px; bottom: 22px; }
			
			/* ### STORE BOX ### */
			.storeBox { padding: 28px 0px 0px 20px; width: 789px; background: url('/images/ui/store-list.jpg') bottom right no-repeat; clear: both; }
			.storeBox h2 { padding: 0px 0 12px 15px; color: #0073b5; font-size: 30px; font-family: 'Myriad Pro', Myriad, Arial; }
			.storeBox ul { padding-left: 10px; list-style: none; overflow: hidden; }
			.storeBox li { padding: 0 13px 0px 0px; position: relative; bottom: 0px; float: left; width: 110px; height: 165px;}
			.storeBox li.last { padding-right: 0px; }
			.storeBox li a { padding: 0px 18px 0px 0px; display: block; font-weight: bold; color: #000000; text-decoration: none; float: left; }
			.storeBox li.last a { padding-right: 0px; }
			.storeBox li a span { display: block; color: #3b3b40; font-size: 11px; font-weight: normal; }
			.storeBox li:hover { background: url('/images/ui/hover-strip.gif') bottom repeat-x; }
			.storeBox li span.new { position: absolute; 
									z-index: 10;
									bottom: 85px; left: 12px; 
									display: block; 
									background-color: #66cc00; 
									text-align: center;
									color: #fff; 
									padding: 5px;
									-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
			.storeBox img {display: block; position: absolute; bottom: 10px; }
			.storeBox div.sb_img { min-height: 110px; vertical-align: bottom; position: relative; margin-bottom: 5px;}
			.storeBox div.sb_text { margin-left: 10px; width: 100px; font-size: 10pt;}

			div.storeBoxRoundRect {margin-left: -15px;}
			div.storeBoxRoundRect ul li { list-style: none; border: 1px solid #666; position: relative; bottom: 0px; float: left; height: 155px;width: 141px; 
			-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; margin-right: 18px;}
			div.storeBoxRoundRect ul li.last {margin-right: 0px;}
			div.storeBoxRoundRect ul {padding: 0px;}
			div.storeBoxRoundRect ul li a { color: #666; font-weight: normal; width: 100%;}
			div.storeBoxRoundRect div.sb_img { width: 100px; margin-left: auto; margin-right: auto; min-height: 110px; vertical-align: bottom; position: relative; margin-bottom: 5px;}
			div.storeBoxRoundRect img {display: block; position: absolute; bottom: 10px; }
			div.storeBoxRoundRect div.sb_text { font-size: 11px;}
			
			#maincontentbox { padding: 20px 0px 0px 20px; }
			body.iframed { background-image:none; width: 600px;}
			body.iframed div#productdetail, body.iframed div.resultsBox {padding-top: 0px;}
			p#iframefooter {font-size: 11px; margin: 20px;}
			#maincontentbox p, #maincontentbox h1 {margin-top: 5px; margin-bottom: 5px;}
			#maincontentbox h2 { padding-bottom: 12px; color: #0073b5; font-size: 28px; font-family: 'Myriad Pro', Myriad, Arial; }
			#maincontentbox h3 { padding-bottom: 12px; color: #0073b5; font-size: 20px; font-family: 'Myriad Pro', Myriad, Arial; }

			/* ### PROD DETAIL CONTAINER ### */
			#productdetail { padding: 34px 0px 0px 0px; }
			#maincontentbox h1, #productdetail h1 { padding-bottom: 26px; color: #0073b5; font-size: 30px; font-family: 'Myriad Pro', Myriad, Arial; }
			#productdetail h1 span { font-size: 24px; color: #414141; }
							
				/* ### PROD DETAIL STYLES ### */
				div#partnos { float: left; width: 230px; }
				div#buynow {float: right; width: 150px; }
				.serviceBox { padding: 7px 0 0 15px; width: 425px; float: right; overflow: hidden; }
				.serviceBox h3 { padding-bottom: 7px; margin-left: -15px; color: #797c80; font-size: 20px; font-weight: normal; font-style: italic; font-family: 'Myriad Pro', Myriad, Arial; }
				#features ul { padding-bottom: 20px; list-style: square; padding-left: 2em; text-align: left;}
				#features ul li { color: #292a2c; font-size: 13px; line-height: 20px; font-family: 'Myriad Pro', Myriad, Arial; }
				#features ul li.topfeat { list-style: none; padding-left: 25px; padding-bottom: 5px; line-height: 25px; font-size: 15px; background: url('/images/ui/right-icon.gif') no-repeat; background-position: 0px 8px;}
				#price { color: #414141; font-size: 18px;  float: left; width: 350px; }
				#price span#pricetitle { width: 88px; float: left; 30px;}
				#price span#priceamount { font-weight: bold; font-size: 24px; line-height: 16px;}
				#productdetail  div.avail { font-size: 14px; }
				#productdetail  span.stock { color: #76b800; font-weight: bold; }

				div.infopanel {text-align: left; border: solid 1px #10a400; overflow:hidden;}
				div.infopanelheader { font-family: 'Myriad Pro', Myriad, Arial; font-size: 15px; line-height: 20px;  }
				
				table.infopanel {
				background: none;
				padding: 5px;
			
				}
				
				table.infopanel td { padding: 2px; }

			/* ### ABOUT BOX ### */
			.aboutBox { padding: 30px 0px 32px 15px; margin-left: 21px; overflow: hidden; width: 773px; background: url('/images/ui/border-bottom.gif') bottom repeat-x; }
			.aboutBox .left { width: 435px; float: left; }
			.aboutBox .right { padding-top: 45px; width: 188px; float: right; }
			.aboutBox h2 { padding-bottom: 10px; color: #0073b5; font-size: 28px; }
			.aboutBox h3 { padding-bottom: 8px; font-weight: bold; color: #797c80; font-size: 20px; font-weight: normal; font-style: italic; }
			.aboutBox p { line-height: 22px; font-family: 'Myriad Pro', Myriad, Arial; font-size: 14px; }
			.aboutBox ul { list-style: none; overflow: hidden; }
			.aboutBox li { padding: 15px 0 10px 46px; color: #010101; font-size: 15px; background: url('/images/ui/apple-icon.gif') left no-repeat; }
			.aboutBox li span { display: block; font-size: 12px; }
			.aboutBox li a { color: #010101; text-decoration: none; }
			.aboutBox li a:hover { text-decoration: underline; }
			
			/* ### TEXT BOX ### */
			.textBox { padding: 26px 0px 0px 34px; width: 462px; float: left; }
			.textBox p { padding-bottom: 18px; line-height: 22px; font-family: 'Myriad Pro', Myriad, Arial; font-size: 14px; }
			
			/* ### COMMENT BOX ### */
			.commentBox { width: 270px; margin: 20px 5px 0 0; float: right; background: #ededed url('/images/ui/comment-top.jpg') top left no-repeat; }
			.commentBox .bottom { padding: 18px 16px 14px 14px; width: 240px; position: relative; background: url('/images/ui/comment-bottom.jpg') bottom left no-repeat; }
			.commentBox p { font-family: Georgia, Arial; font-size: 17px; color: #38404b; line-height: 26px; } 
			.commentBox img.coma { position: absolute; left: -18px; top: 20px; }
			
			/* ### DETAILS BOX ### */
			.detailsBox { padding: 28px 0px 28px 15px; margin-left: 21px; overflow: hidden; width: 773px; background: url('/images/ui/border-bottom.gif') bottom repeat-x; }
			.detailsBox h2 { padding-bottom: 24px; color: #0073b5; font-size: 28px; }
			.detailsBox h3 { padding: 8px 0; color: #797c80; font-size: 20px; font-weight: normal; font-style: italic; }
			.detailsBox p { line-height: 22px; font-family: 'Myriad Pro', Myriad, Arial; color: #292a2c; font-size: 14px; }
			.detailsBox img { margin-right: 14px; float: left; }
			
			/* ### PRODUCT BOX ### */
			.productBox { padding: 32px 0px 0px 20px; width: 789px; background: url('/images/ui/store-list.jpg') bottom right no-repeat; }
			.productBox h2 { padding: 0px 0 12px 15px; color: #0073b5; font-size: 30px; font-family: 'Myriad Pro', Myriad, Arial; }
			.productBox ul { list-style: none; overflow: hidden; }
			.productBox li { padding-right: 24px; position: relative; font-size: 11px; float: left; }
			.productBox li.last { padding-right: 0px; }
			.productBox li a { padding-left: 8px; font-weight: bold; cursor: pointer; color: #000000; text-decoration: none; display: block; height: 155px; }
			.productBox li a span.home { padding: 0px 15px 0px 7px; font-weight: bold; color: #000000; height: 155px; display: block; }
			.productBox li a span { display: block; color: #3b3b40; font-weight: normal; }
			.productBox li a:hover, .productBox li.selected a { background: url('/images/ui/product-leftH.gif') bottom left no-repeat; }
			.productBox li a:hover span.home { background: url('/images/ui/product-hover.jpg') bottom repeat-x; }
			.productBox li img { margin-bottom: 15px; }
			.productBox li.first a:hover { background: url('/images/ui/product-left.jpg') bottom left no-repeat; }
			.productBox li.last a:hover span.home, .productBox li.selected a span.home { background: url('/images/ui/product-right.jpg') bottom right no-repeat; }
			.productBox li.last a span.home { padding-right: 10px; }
						
			/* ### CONTACT CONTAINER ### */
			#contactCntr { padding: 28px 0px 0px 32px; width: 777px; overflow: hidden; }
			#contactCntr .left { width: 350px; float: left; }
			#contactCntr .right { padding-top: 38px; width: 275px; float: right; }
				
				/* ### CONTACT BOX ### */
				.contactBox { width: 350px; overflow: hidden; }
				.contactBox h2 { padding-bottom: 10px; color: #0073b5; font-size: 30px; font-family: 'Myriad Pro', Myriad, Arial; }
				.contactBox span { padding-bottom: 28px; display: block; color: #292a2c; font-size: 14px; font-family: 'Myriad Pro', Myriad, Arial; }
				.contactBox form fieldset { border: 0px; overflow: hidden; }
				.contactBox p { padding-bottom: 16px; width: 100%; overflow: hidden; }
				.contactBox label { display: block; width: 125px; float: left; line-height: 27px; font-family: 'Myriad Pro', Myriad, Arial; font-size: 16px; color: #414141; font-weight: bold; }
				.contactBox input.field { padding: 6px 5px; width: 205px; height: 15px; float: left; border: 0px; background: url('/images/ui/field.gif') 100% no-repeat; }
				.contactBox textarea { padding: 2px; margin-bottom: 13px; width: 334px; height: 117px; border: 0px; background: url('/images/ui/textarea.gif') no-repeat; }
				.contactBox input.send { width: 57px; height: 28px; font-size: 16px; font-weight: bold; color: #040404; border: 0px; font-family: 'Myriad Pro', Myriad, Arial; cursor: pointer; background: url('/images/ui/send.gif') no-repeat; }
				
				/* ### ADDRESS BOX ### */
				.addressBox { margin-bottom: 20px; width: 270px; background: url('/images/ui/address-mid.gif') repeat-y; }
				.addressBox .top { width: 270px; background: url('/images/ui/address-top.gif') top left no-repeat; }
				.addressBox .bottom { padding: 16px; width: 238px; overflow: hidden; background: url('/images/ui/address-bottom.gif') bottom left no-repeat; }
				.addressBox address { padding: 4px; font-family: 'Myriad Pro', Myriad, Arial; font-size: 14px; font-style: normal; line-height: 24px; color: #292a2c; }
				.addressBox address span { display: block; font-weight: bold; }
			
			/* ### RESULTS BOX ### */
			.resultsBox { padding: 28px 0px 0px 0px; }
			.resultsBox h2 { padding-bottom: 15px; font-size: 24px; color: #414141; font-family: 'Myriad Pro', Myriad, Arial; }
			.resultsBox h3 { padding: 15px 0px 5px 0px; font-size: 20px; color: #414141; font-family: 'Myriad Pro', Myriad, Arial; }
			.resultsBox h2 span { color: #0073b5; font-size: 30px; }
			.resultsBox a.brandname { font-size: 20px; color: #414141;}
			.resultsBox a.brandname img {padding: 3px 3px 0px 0px;}
			.resultsBox div.familyname {margin: 10px 0px 10px 0px; float: left;}
			.resultsBox a.familyname {font-size: 20px; color: #414141; font-weight: bold; }
			.resultsBox div.lineitem { padding: 22px 0px 15px 0px; float: left; font-size: 14px; overflow: hidden; width: 100%; }
			.resultsBox div.lineitem div.image { margin-right: 20px; float: left; width: 100px; min-height: 100px;}
			.resultsBox div.product { padding: 20px 10px 0px 0px; width: 210px; float: left; font-size: 10px;}
			.resultsBox div.product span { display: block; font-size: 14px;}
			.resultsBox div.product span a {  color: #000000; font-weight: bold; line-height: 18px; }
			.resultsBox div.product div.details { color: #3b3b40; font-weight: normal; font-size: 10px; float: left;}
			.resultsBox div.product div.details a { color: #3b3b40; font-weight: normal; font-size: 12px; line-height: 18px;}
			.resultsBox div.avail { padding-top: 20px; width: 200px; float: left; font-size: 14px; }
			.resultsBox span.stock { color: #76b800; font-weight: bold; }
			.resultsBox div.price { padding-top: 26px; display: block; float: left; width: 122px; float: left; text-align: right; font-size: 18px; color: #414141; font-family: 'Myriad Pro', Myriad, Arial; }
			.resultsBox div.price span.vat { font-weight: normal; font-size: 9px; }
			.resultsBox div.buy { float: left; width: 100px; padding: 20px 0px 0px 10px;}
			.resultsBox a.buynow { margin-bottom: 10px; display: block; width: 79px; font-weight: bold; float: right; height: 28px; line-height: 28px; text-align: center; color: #040404; font-family: 'Myriad Pro', Myriad, Arial; font-size: 14px; text-decoration: none; background: url('/images/ui/view-bg.gif') no-repeat; }
			.resultsBox a.buynow:hover { color: #ffffff; }
			td.resultsBox { padding: 0px; color: #414141; border: none; }
			div.compat { clear: both; padding: 10px 0px 0px 120px; font-size: 10px;}
			div.familyimage { width: 100px; margin-right: 20px; }
			div.filteroption { float: left ; display: inline; padding: 2px 5px 2px 2px; color: #0073b5; line-height: 18px;}
			div.filtersubmit { float: right ; display: inline; }

			/* ### BASKET BOX ### */
			.basketBox table tr td {padding: 2px; }
			.basketBox { padding: 34px 0px 0px 0px; width: 773px; overflow: hidden; }
			.basketBox h2 { padding-bottom: 12px; color: #0073b5; font-family: 'Myriad Pro', Myriad, Arial; font-size: 30px; }
			.basketBox .middle { width: 771px; background: url('/images/ui/basket-mid.gif') repeat-y; }
			.basketBox .top { width: 771px; background: url('/images/ui/basket-top.gif') top left no-repeat; }
			.basketBox .bottom { padding: 10px 10px 15px 10px; width: 751px; overflow: hidden; background: url('/images/ui/basket-bottom.gif') bottom left no-repeat; }
			.basketBox div.bottom table tr td { padding: 5px 2px 2px 7px; color: #414141; font-size: 13px; height: 35px; vertical-align: top; border-bottom: dotted 1px #cccccc; }
			.basketBox tr.heading td { vertical-align: middle; padding-top: 3px; height: 35px; font-size: 14px; font-weight: bold; }
			.basketBox td.product { width: 470px; }
			.basketBox td.quantity { width: 80px; }
			.basketBox td.delete { width: 20px; }
			.basketBox span.price { padding: 0px; text-align: left; display: inline; }
			.basketBox input.checkout { margin: 2px 60px 15px 0; width: 86px; height: 28px; float: right; color: #040404; font-family: 'Myriad Pro', Myriad, Arial; font-size: 16px; font-weight: bold; border: 0px; cursor: pointer; background: url('/images/ui/check-out.gif') no-repeat; }
			.basketBox form fieldset { border: 0px; overflow: hidden; }
			.basketBox input.field { padding: 5px 4px; font-size: 13px; color: #414141; width: 16px; height: 16px; border: 0px; background: url('/images/ui/field1.gif') 100% no-repeat; }
			.basketBox div.bottom table tr.last td { border: none; }

	input.green-btn { vertical-align: top; margin: 0; height: 28px; width: auto; color: #040404; font-family: 'Myriad Pro', Myriad, Arial; font-size: 16px; font-weight: bold; border: 0px; cursor: pointer; background: url('/images/ui/green-btn_center.gif') repeat-x; }
	input.green-btn:hover{ color: #ffffff; }
	input.green-btn:active, input.grey-btn:active { color: #dcdcdc; }
	span.green-btn, span.grey-btn { white-space: nowrap }
	span.green-btn:before { display: inline; margin: 0; width: 12px; content: url('/images/ui/green-btn_left.gif'); }				
	span.green-btn:after { display: inline; margin: 0; width: 12px; content: url('/images/ui/green-btn_right.gif'); }				

	input.grey-btn { vertical-align: top; margin: 0; height: 28px; width: auto; color: #ffffff; font-family: 'Myriad Pro', Myriad, Arial; font-size: 16px; font-weight: bold; border: 0px; cursor: pointer; background: url('/images/ui/grey-btn_center.gif') repeat-x; }
	input.grey-btn:hover { color: #404040; }
	span.grey-btn:before { display: inline; margin: 0; width: 12px; content: url('/images/ui/grey-btn_left.gif'); }				
	span.grey-btn:after { display: inline; margin: 0; width: 12px; content: url('/images/ui/grey-btn_right.gif'); }				



	/* ### FOOTER CONTAINER ### */
	#footerCntr { padding: 35px 0; overflow: hidden; width: 100%; background: url('/images/ui/footer-bg.gif') repeat-x; }
	
		/* ### FOOTER BOX ### */
		.footerBox { padding-left: 204px; width: 776px; margin: 0 auto; }
		.footerBox ul { padding: 0px; }
		.footerBox li { text-indent: 0; list-style: none; display: block; }
		.footerBox li a { font-weight: bold; color: #343434; text-decoration: none; font-size: 11px; }
		.footerBox li a:hover, .footerBox li.active a { color: #0078b8; }
		.footerBox p { padding: 10px 62px 10px 0; font-size: 11px; color: #3b3b40; clear: both;}
		.footerBox p a, .footerBox p span { color: #0078b8; text-decoration: none; font-weight: bold; }
		.footerBox p a:hover { text-decoration: underline; }

.footermenu {width: 180px; float: left; padding-right: 30px;}
.footermenu-last {width: 120px; float: left; padding-right: 0px;}
.footermenu-last div a { color: #666; font-weight: bold;}
.footermenu-last img { vertical-align:text-bottom; }
.footermenu-last div { margin-bottom: 10px; }

div.pagetoolsdiv, div.contentpanel, div.sidepanel, div.adpanelin
{-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}

table.storecontentcoloursolidborder {padding: 2px; }
div.adpanelin div.whiteflexi, .contentpanel table, .sidepanel table, div.infopanel, table.storecontentcoloursolidborder {-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; padding: 5px;}

table.cat-table { width: 220px; }
td.sub-sub-cats {font-size: 11px;}

div#clearancelist span.redtitlessmaller {font-size: 16px; font-family: 'Myriad Pro', Myriad, Arial;}

input.inputorange {background-color: #FC3}
input.inputred {background-color: #F66;}
.smallgray {font-size: 10px; color: #666;}
