﻿/*
Theme Name: Your Car Parts
Theme URI: http://www.yourcarparts.co.uk
Description: Your Car Parts
Author: David Edwards, Creative Resolve
Version: 1.1
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

/*standard padding definition*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0;/* font-size: 12px; vertical-align: baseline;*/ /*background: transparent;*/}

/*global styles*/
body {/*line-height: 1;*/ font-family:Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 12px; background: url(/global/body.jpg) repeat-x top center #fff;}
	/*a {font-weight: normal; text-decoration: none; color: #333; font-weight: bold;}*/
	a:hover {text-decoration: none; /*border-bottom: 1px solid #333;*/}
	a:active {text-decoration: none;}
	
	/*p {color: #444; font-size: 1em; /*line-height: 1.5em; padding: 0 0 12px 0; margin: 0;}*/
		/*p strong {color: #333;}*/
		
	ol, ul {list-style: none; /*font-size:  0.65em; line-height: 1.75em;*/}
	:focus {outline: 0;}
	ins {text-decoration: none;}
	del {text-decoration: line-through;}
	table {border-collapse: collapse; border-spacing: 0;} 
	.clr {float: none; clear: both; padding: 0; margin: 0; line-height: 0; font-size: 0;}
	.fl {float: left;}
	.fr {float: right;}
	a.a01 {color: #237516; border-color: #237516; background: url(/global/a01.png) center right no-repeat; padding: 0 20px 0 0;}

/*gW=globalWrap globalWrappers*/
#gW {padding: 0; margin: 0 auto; width: 955px;}
#hW {padding: 0; margin: 0 auto; width: 955px; height: 176px; background: url(/global/sprite0111.jpg) no-repeat top center; font-family: Arial, Helvetica, sans-serif;}
	#hW h1 {padding: 0; margin: 0;}
		#hW h1 a {float: left; border: none; width: 450px; height: 50px; padding: 0; margin: 0; top: 20px; position: relative;}
			#hW h1 a span {display: none;}
	#hW #cart {width: 220px; float: right; padding: 0; margin: 0; top: 12px; right: 38px; position: relative;font-size:101%}
		#hW #cart h2 {float: right; padding: 0; margin: 0;font-size: 16px;}
		#hW #cart p {float: right; padding: 12px 0 0 0; margin: 0; position: relative; font-size: 14px; line-height: 1em; color: #206fb2; text-align: left; font-weight: normal;}
		#hW #cart ul {float: left; list-style: none outside; line-height: 1em; font-size:10px}
			#hW #cart ul li {padding: 0 0 4px 0; margin: 0;font-size:10px}
			#hW #cart ul a {padding: 0; margin: 0; font-size:10px}

/*mW=Menu Wrap Main Navigation styles and ticker tape*/
ul#mW {font-size: 0.65em;list-style: outside none; position: relative; /*top: 30px;*/ padding: 0; margin: 0 0 0 20px;}
	ul#mW li {float: left; padding: 0 30px 0 0; margin: 0;}
		ul#mW li a {color: #fff; font-size: 12px; border-color: #fff;}
#scroll {font-size: 101%;width: 90%; background: #fff; padding: 0; margin: 8px 30px 0 0; height: 20px;  float: right;}

.scroll {font-size: 101%;width: 90%; background: #fff; padding: 0; margin: 8px 30px 0 0; height: 20px;  float:left;margin-top:15px;margin-left:30px;}

html* .scroll {font-size: 101%;width:90%; background: #fff; padding: 0; margin: 8px 30px 0 0; height: 20px;  float:left;margin-top:15px;margin-left:30px;}




/*lW=leftWrap and cMW=Category Menu Wrap*/
	  #cMW {width: 140px; padding: 0; margin: 20px 0; border: 5px solid #ddd;}
	  #lW {width: 140px; padding: 0; margin: 12px 0; font-size: 0.9em;float:left;}
		  #lW a {color: #fff; font-family: 'Arial'; font-weight: normal; text-decoration: none; padding: 6px; display: block; width: 130px; border-bottom: 1px solid #fff;}
		  #lW ul {list-style: outside none;}
		  #lW ul.parentUl a {background: #293146; color: #FFF;}
			  #lW ul.parentUl a:hover {color: #293146; background: #fff; border-bottom: solid 1px #293146;}
			  #lW ul.parentUl a:active {background: #eee;}
		  #lW ul {padding: 0; margin: 0;}
			  #lW ul a {background: url(btn01.jpg) repeat-x top center #6bd0ff; font-size: 1em; color: #293146;}	
				  #lW ul a:hover {background: url(btn01.jpg) repeat-x bottom center #6bd0ff; color: #fff;}	
				  #lW ul a:active {background: url(btn01.jpg) repeat-x top center #6bd0ff; font-size: 0.9em; color: #293146;}	
		  #lW p {padding: 0; margin: 0;}
			  #lW p a {display: block; background: url(sprite01.jpg) 0 bottom; padding: 0; margin: 0; height: 107px; width: 150px;}
			  #lW p a span {display: none;}

/*rW=rightWrap*/
#rW {float: left; width: 525px; padding: 0; margin: 12px 0 12px 20px;}
#rWWW {float: left; width: 790px; padding: 0; margin: 12px 0 12px 20px;}
	#showReel01 {background: url(/global/sprite02.jpg) top center no-repeat; width: 756px; padding: 0; margin: 0 19px 0 0; height: 293px; position: relative;}
		#showReel01 h1 {color: #fff; font-family: "Arial Black"; font-size: 0.7em; font-style: italic; padding: 10px 12px; margin: 0;}
		#showReel01 h2 {color: #3a5872; font-family: "Arial Black"; font-size: 14px; width: 400px; text-align: right; float: right; margin: 0; padding: 20px;}
		#showReel01 p {height: 167px; padding: 0 20px 12px 0; margin: 0; width: 430px; text-align: right; float: right; }
		#showReel01 p.showReel01p01 {height: auto; position: relative; top: 0px; width: 600px; color: #fff;}
			#showReel01 p.showReel01p01 strong {font-family: "Arial Black"; font-style: italic; color: #fff; padding-right: 12px;}
			#showReel01 p a {color: #fff; border-color: #fff;}
	#carMatsFinder {background: url(/global/sprite02.jpg) bottom center no-repeat; width: 756px; padding: 0; margin: 0 0 10px 0; height: 133px; position: relative;}
		#carMatsFinder h2 {color: #fff; font-family: "Arial Black"; font-size: 1.4em; font-style: italic; padding: 14px 12px; margin: 0;}
		#carMatsFinder p {padding: 0 0 6px 0; margin: 0 0 0 16px; color: #fff;}
			#carMatsFinder p input {margin: 0;}
			#carMatsFinder p strong {color: #fff;}
			#carMatsFinder p a {color: #fff; background: url(/global/a02.png) no-repeat center left; display: block; font-weight: normal; border-color: #fff; padding: 0 0 0 50px; margin: 4px 0 0 0;}
	.accessoryBox {width: 256px; float: left; height: 141px; margin: 0; padding: 0; background: url(/global/sprite01.jpg) -150px -669px;}
		.accessoryBox h2 {font-family: "Arial Black"; color: #fff; font-style: italic; font-size: 0.8em; padding: 8px 12px;}
		.accessoryBox p {padding-left: 12px;}
		.accessoryBox p.aBtxt {width: 130px; background-position: right -10px; background-repeat: no-repeat; padding: 6px 98px 2px 12px; line-height: 1.2em;}
			#aBCarSeatCovers p.aBtxt {background-image: url(/global/aBCarSeatCovers.png);}
			#aBCaravanEssentials p.aBtxt {background-image: url(/global/aBCaravanEssentials.png);}
			#aBTyreMaintenence p.aBtxt {background-image: url(/global/aBTyreMaintenence.png);}
			#aBWheelTrims p.aBtxt {background-image: url(/global/aBWheelTrims.png);}
			#aBCarAudio p.aBtxt {background-image: url(/global/aBCarAudio.png);}
			#aBBatteryCharger p.aBtxt{background-image: url(/global/aBBatteryCharger.png);}
	#showReel02 {width: 756px; height: 293px; padding: 0; margin: 12px 0 0 0;}
		#showReel02Controls {height: 31px; background: url(/global/showReel02Controls.png) top center no-repeat; position: relative; top: -1px; z-index: 9999; float: left; width: 228px; left: 220px; margin: 0; padding: 10px 0 0 75px;}
			#showReel02Controls a {border: none; display: block; height: 10px; width: 10px; padding: 0; margin: 0 22px 0 0; background: #eee; float: left;}
			#showReel02Controls a span {display: none;}
		.sR02slide {width: 756px; height: 323px; padding: 0; margin: 0; float: left;}
			.sR02slide h2 {color: #2287bb; font-family: "Arial Black"; font-style: italic; font-size: 1.6em; padding: 16px 0 0 16px;}
			.sR02slide h3 {color: #0d406e; font-family: "Arial Black"; font-style: italic; font-size: 1.2em; padding: 0 0 8px 16px;}
			.sR02slide p {padding: 6px 460px 6px 16px; margin: 0;}
		#sR02slide01 {background: url(/global/sprite03.jpg) top left no-repeat;}
		#sR02slide02 {background: url(/global/sprite03.jpg) top right no-repeat;}
		#sR02slide03 {background: url(/global/sprite03.jpg) center left no-repeat;}
		#sR02slide04 {background: url(/global/sprite03.jpg) center right no-repeat;}
		#sR02slide05 {background: url(/global/sprite03.jpg) bottom left no-repeat;}
		#sR02slide06 {background: url(/global/sprite03.jpg) bottom right no-repeat;}
		
/*search styles*/	
#search {width: 450px; position: relative; /*left: 30px;*/ margin-top: 8px;background: url(/global/sprite012.png); height:42px}
*html #search {width: 450px; position: relative; /*left: 30px;*/ margin-top: 11px;background: url(/global/sprite012.png); height:42px}	
		
	
	#search h2 {font-family: "Arial Black";  font-size: 0.85em; color: #fff; font-style: italic; float: left; padding: 0; margin: 0;left:50px;top:10px}
	#search p {float: left; margin: 0; padding: 0; position: relative; /*top: -4px;*/ left: 10px;left:30px;top:10px}
	#search p #btn01 {margin: 0 0 0 10px; background: url(/global/btn01.jpg) repeat-x top center #6bd0ff; border: none; padding: 2px 8px; font-family: "Arial Black"; color: #0e406e;}
		#search p #btn01:hover { background: url(/global/btn01.jpg) repeat-x bottom center #6bd0ff; cursor: pointer;}
		
/*Footer styles*/
#fW {width: 100%; padding: 0; margin: 0; background: url(/global/sprite01.jpg) repeat-x center -176px; height: 88px; font-size:12px;}
	#fW a {color: #fff; border-color: #fff;}
	#footer {width: 917px; margin: 0 auto; padding: 0;}
		#footer p {position: relative; top: 35px; color: #fff;}
		

.searchbutton {margin: 0 0 0 10px; background: url(/global/btn01.jpg) repeat-x top center #6bd0ff; border: none; padding: 2px 8px; font-family: "Arial Black"; color: #0e406e;}
.searchbutton:hover { background: url(/global/btn01.jpg) repeat-x bottom center #6bd0ff; cursor: pointer;}
		
		.holder {
	padding: 0px;
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.header-container {
	width: 956px;
	margin-right: auto;
	margin-left: auto;
}
#productTable h2 {font-size: 14px;}
h2.boss a span {display: none;}
.left-part .hd h1 {font-size: 12px;}
.footer {
	background-image: url(/global/footer-bg.png);
	background-repeat: repeat-x;
	height: 88px;
	clear:both;
}
.footer-content {
	width: 956px;
	height: 68px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(/global/footer-centre.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 20px;
}
.footer-links {
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 5px;
	margin-top: 10px;
}

.footer-links a {
	color:#FFFFFF;
	text-decoration: none;
}

.footer-links a:hover {
	color:#FFFFFF;
	text-decoration: underline;
}

.header {
	height: 128px;
	background-image: url(/global/header-bg.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.site-root {
	color: #666666;
	margin-top: 5px;
	padding-left: 5px;
}
.site-root-2 {
	color: #FFFFFF;
	padding-left: 5px;
}
.site-root-2 a {
	color: #FFFFFF;
	text-decoration: none;
}
.site-root-2 a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.left-part {
	width: 745px;
	float: left;
}
.mcafee {
	text-align: center;
	margin-bottom: 10px;
}
.review {
	background-image: url(/global/shadow-bg-1.png);
	background-repeat: no-repeat;
	background-position: top;
	margin-top: 7px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.shadow-top {
	font-size: 0px;
	line-height: 0px;
	background-image: url(/global/shadow-bg-top.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 10px;
}
.right-part ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.right-part li {
	background-image: url(/global/bullet.jpg);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 7px;
	margin-top: 8px;
}

.shadow-bot {
	font-size: 0px;
	line-height: 0px;
	background-image: url(/global/shadow-bg-bot.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 10px;
}


.main-matter {
	padding-top: 4px;
}
.hd {
	background-image: url(/global/hd-bg.jpg);
	background-repeat: no-repeat;
	height: 23px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 7px;
	padding-left: 15px;
}
.left-1 {
	width: 226px;
	float: left;
}
.main-image {
	background-image: url(/global/img-bg11.png);
	background-repeat: no-repeat;
	height: 215px;
	margin-top: 5px;
	text-align: center;
	padding-top: 15px;
}
.zoom {
	text-align: center;
	color: #328cc1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.zoom1 {
	text-align: center;
	color: #328cc1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.image-thumb {
	background-image: url(/global/thumb-bg.png);
	background-repeat: no-repeat;
	text-align: center;
	height: 80px;
	width: 84px;
	padding-top: 3px;
}
.right-1 {
	float: right;
	width: 464px;
	margin-top: 7px;
	margin-right: 25px;
	/*display: inline;*/
	line-height: 20px;
}
.customer-review {
	margin-top: 10px;
}
.customer-review h3 {
	font-size: 16px;
	margin: 0px;
	padding: 0px;
}
.login {
	color: #0099FF;
}
.login a {
	color: #000000;
	text-decoration: none;
}
.customer-review span {
	color: #0066FF;
}
.right-part {
	float: right;
	width: 202px;
	font-size: 11px;
	color: #999999;
}

html* .right-part {
	/*float: right;*/
	margin-left: -50px;
	width: 202px;
	font-size: 11px;
	color: #999999;
}

.login a:hover {
	color: #0099FF;
	text-decoration: underline;
}

.right-1 h1 {
	margin: 0px;
	padding: 0px;
	font-size: 22px;
	font-weight: normal;
}
.right-1 p {
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	line-height: 20px;
}
.blue-line {
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	height: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0e77b6;
}
.spacer {
	font-size: 0px;
	line-height: 0px;
	height: 10px;
}

.mid {
	background-image: url(/global/box1-mid.png);
	background-repeat: repeat-y;
	padding-top: 6px;
	padding-right: 12px;
	padding-bottom: 6px;
	padding-left: 12px;
}
.box-footer2 {
	background-image: url(/global/box-bot-bg.jpg);
	background-repeat: repeat;
	height:50px;
	margin-left: 0px;
	color: #FFFFFF;
	text-align: center;
	padding-top: 11px;
}
.box-footer {
	background-image: url(/global/box-bot-bg.jpg);
	background-repeat: repeat;
	height: 25px;
	margin-left: 0px;
	color: #FFFFFF;
	text-align: center;
	padding-top: 11px;
}
.box-3 {
	margin-top: 7px;
	width: 717px;
}
.box-3-top {
	background-image: url(/global/box2-top.png);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 11px;
	font-size: 0px;
	line-height: 0px;
}
.box-3-mid {
	background-image: url(/global/box2-mid.png);
	background-repeat: repeat-y;
	padding-left: 10px;
	padding-right: 10px;
}
.box-3-mid span {
	color: #0066FF;
	margin-left: 30px;
}
.box-3-bot {
	background-image: url(/global/box2-bot.png);
	background-repeat: no-repeat;
	background-position: top;
	height: 11px;
	font-size: 0px;
	line-height: 0px;
}
.hd-2 {
	color: #FFFFFF;
	background-image: url(/global/hd-bg-2.jpg);
	background-repeat: no-repeat;
	height: 22px;
	padding-top: 8px;
	padding-left: 30px;
	font-size: 14px;
	font-weight: bold;
}

.mid h2 {
	margin: 0px;
	font-size: 16px;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
.grey-line {
	border-bottom: 1px solid #999999;
	color: #000000;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	height:25px;
}
.grey-lineprod {
	border-bottom: 1px solid #999999;
	color: #000000;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	/*font-size: 12px;*/
	height:25px;
}

.selected {
	background-color: #0e77b5;
	padding: 3px;
	display: block;
	width: 35px;
	float: left;
}
.selected2 {
	background-color: #0e77b5;
	padding: 4px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.blue-text {
	color: #0066FF;
	font-weight: bold;
	font-size: 13px;
}

.mid h3 {
	background-image: url(/global/hd-bg-2.jpg);
	background-repeat: no-repeat;
	height: 23px;
	width: 200px;
	color: #FFFFFF;
	padding-top: 7px;
	text-align: center;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 13px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.text1 {
	font-family: Arial, Helvetica, sans-serif;
}
.text1 a {
	color: #0066FF;
	text-decoration: none;
}
.icon-holder {
	margin-top: 7px;
}
.icon-holder img {
	margin-right: 5px;
	border: 1px solid #999999;
	padding: 1px;
}

.text1 a:hover {
	color: #990000;
	text-decoration: underline;
}


.box-top {
	font-size: 0px;
	line-height: 0px;
	background-image: url(/global/box1-top.png);
	background-repeat: no-repeat;
	height: 17px;
	background-position: bottom;
}

.blue-line-2 {
	border-bottom: 1px solid #0E77B6;
	color:#000000;
	height:25px;
	font-size:11px;
}

.site-root strong {
	color: #000000;
}
.site-root a {
	color: #666666;
	text-decoration: underline;
}
.site-root a:hover {
	color: #000000;
	text-decoration: none;
}
/* .logo {
	float: left;
	width: 440px;
	margin-top: 20px;
	margin-left: 15px;
	display: inline;
} */
.c_both {
	font-size: 0px;
	line-height: 0px;
	clear: both;
	height: 0px;
	margin: 0px;
	padding: 0px;
}
.basket-area {
	float: right;
	height: 81px;
	width: 261px;
	background-image: url(/global/top-white-bg.png);
	background-repeat: no-repeat;
}
.bask-1 {
	width: 120px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 7px;
	padding-top: 2px;
	float: left;
}
.bask-1 a {
	color: #000000;
	text-decoration: none;
}
.bask-1 a:hover {
	color: #990000;
	text-decoration: underline;
}
.bask-2 {
	width: 130px;
	float: right;
	background-image: url(/global/basket.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 73px;
}
.phone {
	font-weight: bold;
	padding-top: 7px;
	text-align: right;
	padding-right: 10px;
}
.top-nav {
	float: left;
	width: 650px;
	padding-top: 4px;
}
.search-area input {
	height: 18px;
	margin-left: 7px;
	margin-top: 2px;
	margin-right:-5px;
	background-color: transparent;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	/*width: 140px;*/
	float: left;
}
.top-nav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.top-nav li {
	float: left;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 13px;
	margin-left: 30px;
	display: inline;
}
.top-nav li a {
	color: #FFFFFF;
	text-decoration: none;
}
.top-nav li a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.navigation-area {
	padding-top: 16px;
}
.search-area {
	background-image: url(/global/search-bg.png);
	background-repeat: no-repeat;
	width: 186px;
	height: 24px;
	float: right;
	margin-right: 30px;
	margin-top:-25px;
}

.your-basket {
	color: #24a0df;
	font-weight: bold;
	padding-left: 40px;
	margin-top: 15px;
}
.items {
	padding-left: 40px;
	padding-top: 2px;
}
.left-2 {
	font-family: Arial, Helvetica, sans-serif;
}
.left-top {
	font-size: 0px;
	line-height: 0px;
	background-image: url(/global/left-top.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	margin: 0px;
	padding: 0px;
	height: 10px;
}
.left-bot {
	font-size: 0px;
	line-height: 0px;
	background-image: url(/global/left-bot.jpg);
	background-repeat: no-repeat;
	background-position: top;
	margin: 0px;
	padding: 0px;
	height: 10px;
}
.left-mid {
	background-image: url(/global/left-mid.jpg);
	background-repeat: repeat-y;
	padding-left: 7px;
}
.left-mid span {
	color: #0066FF;
	margin-left: 30px;
}

.big-footer {
	background-color: #06223a;
}
.customer-review-2 {
	float: left;
	width: 600px;
	color: #FFFFFF;
}
.customer-review-2 span {
	color: #0066FF;
}
.customer-review-2 h3 {
	font-size: 16px;
	margin: 0px;
	padding: 0px;
}

.big-footer-b {
	background-image: url(/global/big-footer.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 372px;
	width: 956px;
	margin-right: auto;
	margin-left: auto;
}
.login-2 {
	color: #FFFFFF;
}
.login-2 a {
	color: #FFFFFF;
	text-decoration: none;
}
.contact-form {
	float: right;
	width: 320px;
	color: #FFFFFF;
}
.contact-input {
	color: #FFFFFF;
	background-image: url(/global/input-bg.jpg);
	background-repeat: no-repeat;
	height: 25px;
	width: 200px;
	padding-top: 3px;
	padding-left: 6px;
}
.contact-form h3 {
	font-size: 16px;
	margin: 0px;
	padding: 0px;
}
.contact-input input {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	width: 185px;
	background-color: transparent;
}
.contact-message {
	background-image: url(/global/text-area-bg.jpg);
	background-repeat: no-repeat;
	height: 123px;
	width: 303px;
	padding-top: 5px;
	padding-left: 5px;
}
.contact-message textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 110px;
	width: 290px;
	background-color: transparent;
}
.advertise {
	background-image: url(/global/ad-bg.jpg);
	height: 87px;
	width: 384px;
	margin-top: 10px;
}
.bottom-link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #293144;
	margin-top: 3px;
	text-align: center;
	padding: 10px;
}
.bottom-link a {
	color: #FFFFFF;
	text-decoration: none;
}
.bottom-link a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.my-cart {

	background-image: url(/global/adcart-bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.my-cart strong {
	color: #229DDD;
}
#header	{
	width: 850px;
	margin: 0 auto 30px auto;
	height: 90px;
	}
/* #logo	{
	float: left;
	width: 220px;
	}
	#logo h1{margin:0; padding:0; font-size:22px;} */
#siteTools	{
	float: left;
	}
.siteToolsNav	{
	float: left;
	width: 400px;
	}
.siteToolsExtras	{
	float: right;
	width: 200px;
	}
#bodyContainer	{
	width: 909px;
	margin: 0 auto;
	padding-top:6px;
	}
#secondary	{
	float: left;
	width: 150px;
	/*background: #f09;*/
	}
	#secondary1	{
	float: left;
	width: 150px;
	/*background: #f09;*/
	}
#main	{
	width: 530px;
	margin-left: 10px;
	float: left;
	/*background: #09f;*/
	}
#tertiary	{
	float: right;
	width: 150px;
	/*background: #90f;*/
	}
/*	HEADER
	______________________	*/
/* #logo	{
	color: #fff;
	padding: 25px 0 0 0;
	} */
.siteToolsNav ul	{
	list-style: none;
	}
.siteToolsNav li	{
	float: left;
	text-align: center;
	}
.siteToolsNav a.first	{
	border-left: 1px solid #fff;
	}
.siteToolsNav a	{
	display: block;
	float: left;
	padding: 60px 20px 17px 20px;
	/*background: #293146;*//*dark blue*/
	color: #fff;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	text-decoration: none;
	font-weight: normal;
	}
.siteToolsNav li.first a	{
	background: #0d78b6 url(/global/home-hover.jpg) no-repeat top center;
	}
.siteToolsNav li.second a	{
	background: #0d78b6 url(/global/contact-hover.jpg) no-repeat top center;
	}
.siteToolsNav li.third a	{
	background: #0d78b6 url(/global/trade-hover.jpg) no-repeat top center;
	}
.siteToolsNav li.fourth a	{
	background: #0d78b6 url(/global/faq-hover.jpg) no-repeat top center;
	}
.siteToolsNav a:hover	{
	background: #0d78b6;
	}
.siteToolsNav li.first a:hover	{
	/*background: #0d78b6 url(/global//home-hover.jpg) no-repeat top center;*/
	color: #293146;/*dark blue*/
	}
.siteToolsNav li.second a:hover	{
	/*background: #0d78b6 url(/global//contact-hover.jpg) no-repeat top center;*/
	color: #293146;/*dark blue*/
	}
.siteToolsNav li.third a:hover	{
	/*background: #0d78b6 url(/global//trade-hover.jpg) no-repeat top center;*/
	color: #293146;/*dark blue*/
	}
.siteToolsNav li.fourth a:hover	{
	/*background: #0d78b6 url(/global//faq-hover.jpg) no-repeat top center;*/
	color: #293146;/*dark blue*/
	}
.siteToolsExtras fieldset	{
	width: 200px;
	border: none;
	}
.search ol	{
	list-style: none;
	float: right;
	}
.search li	{
	float: left;
	}
.loginheader, .search	{
	width: 200px;
	float: right;
	}
.loginheader	{
	margin: 20px 0;
	}
.loginheader ul	{
	list-style: none;
	display: block;
	float: right;
	}
.loginheader ul li	{
	float: left;
	}
.loginheader ul a	{
	float: left;
	padding: 0 5px;
	border-left: 1px solid #fff;
	text-decoration: none;
	font-weight: normal;
	color: #fff;
	text-align: right;
	}
.loginheader ul a.first	{
	border: none;
	}
/*	MAIN
	______________________	*/
.finder	{
	background: url(/global/finder-bg.jpg) no-repeat top left;
	height: 220px;
	padding: 10px;
	font-size:12px;
	}
.finder h2, .finder h3	{
	color: #0d78b6; font-size:16px; 
	}
.manufac	{
	color: #0d78b6; font-size:16px; 
	}
.finder h3	{
	margin: 5px 0 3px 0;
	}
.finder p	{
	/*padding: 5px 300px 5px 0;*/
	padding: 5px 250px 5px 0;
	}
.finder h3 span a	{
	/*background: url(/global//finder-button.jpg) repeat-x left center;*/
	padding: 3px;
	border: 1px solid #000;
	text-decoration: none;
	/*font-weight: normal;*/
	/*color: #fff;*/
	}
.finder h3 span a:hover	{
	background: #0d78b6;
	}
.finder option	{
	font-size: 1.2em;
	}
.centreBlock	{
	width: 250px;
	height:297px;
	float: left;
	background: url(/global/centreBlock-bg-bottom.jpg) no-repeat bottom left;
	padding-bottom: 20px;
	}

.centreBlock img	{
	border: none;
	}
.centreBlock.tcm, .centreBlock.wt	{
	margin-right: 30px;
	}
.centreBlock.tcm h3	{
	background: url(/global/centreBlock-bg-top.jpg) no-repeat top left;
	padding: 10px;
	}
.centreBlock.ucm h3	{
	background: url(/global/centreBlock2-bg-top.jpg) no-repeat top left;
	padding: 10px;
	}
.centreBlock.wt h3	{
	background: url(/global/centreBlock3-bg-top.jpg) no-repeat top left;
	padding: 10px;
	}
.centreBlock.ca h3	{
	background: url(/global/centreBlock4-bg-top.jpg) no-repeat top left;
	padding: 10px;
	}
.centreBlock h3 a	{
	color: #fff;
	text-decoration: none;
	}
.centreBlock ul	{
	list-style-image: url(/global/arrow.gif);
	margin-left: 30px;
	}
.centreBlock li a	{
	color: #0d78b6;
	text-decoration: none;
	}
.centreBlock li a:hover	{
	color: #293146;/*dark blue*/
	}
table.mainProdTable	{
	border-bottom: 1px solid #293146;/*dark blue*/ 
	height: 200px;
	margin-bottom: 20px;
	}
/* 	noframes_ranges.asp	*/
.range	{

	}
/*	view-new.asp	*/
.productInfoWrap	{
	border-bottom: 1px solid #999;
	float: left;
	margin: 20px 0;
	}
body.view #main	{
	width: 800px;
	}
body.view #wrapRight	{
	float: right;
	width: 180px;
	background: #b0cdde;
	}
body.view #wrapRight dl	{
	margin: 3px;
	}
body.view #wrapRight dt img	{
	border: none;
	}
body.view #wrapRight dt a	{
	float: left;
	display: block;
	margin-bottom: 20px;
	}
body.view #wrapRight dd	{
	margin: 0 0 0 70px;
	}
body.view #wrapRight dd.title	{
	background: none;
	padding-bottom: 4px;
	color: #0e78b6;
	}
body.view #wrapRight dd.main	{
	padding-bottom: 20px;
	}
body.view #wrapLeft	{
	float: left;
	width: 610px;
	}
.imgBox	{
	float: left;
	width: 200px;
	margin-right: 5px;
	}
.infoBox	{
	float: left;
	width: 200px;
	margin-right: 5px;
	}
p.prodInfo	{
	background: url(/global/prodInfo-img.jpg) no-repeat top left;
	padding: 0 0 10px 30px;
	}
p.tecSpec	{
	background: url(/global/tecSpec-img.jpg) no-repeat top left;
	padding: 0 0 10px 30px;
	}

.costBox	{
	float: left;
	width: 200px;
	}
.costBox fieldset	{
	border: none;
	}
.costBox ol	{
	list-style: none;
	}
.costBox fieldset.prices li	{
	font-size: 1.4em;
	font-weight: bold;
	color: #333;
	}
.costBox fieldset.prices li label	{
	padding-left: 10px;
	}
.costBox li label span	{
	font-weight: normal;
	font-size: 0.8em;
	color: #666;
	}
.quantity li 	{
	padding: 10px 0;
	}
.costBox input.quantity	{
	width: 20px;
	}	
/*	ADDPROD.ASP	*/
/*ul.checkout-steps	{
	list-style: none;
	border-bottom: 1px solid #999;
	}
.checkout-steps li	{
	color: #333;
	font-size: 1em;
	font-weight: bold;
	float: left;
	width: 120px;
	padding-right: 10px;
	padding-bottom: 30px;
	background: url(/global/on.jpg) no-repeat bottom left;
	}
.checkout-steps li span	{
	color: #0d78b6;
	font-size: 1.2em;
	font-weight: normal;
	display: block;
	}
.checkout-steps li.off	{
	color: #eee;
	font-size: 1em;
	font-weight: bold;
	float: left;
	width: 120px;
	padding-right: 10px;
	padding-bottom: 30px;
	background: url(/global/off.jpg) no-repeat bottom left;
	}
.checkout-steps li.off span	{
	color: #cfe5f1;
	font-size: 1.2em;
	font-weight: normal;
	display: block;
	}	*/
/*	+++++++++++++++++++++++++++
	NEW CHECKOUT PROCESS STYLES
	+++++++++++++++++++++++++++
*/
div.checkout-steps-container	{
	margin: 10px 0;
	float: left;
	}
ul.checkout-steps	{
	list-style: none;
	clear: both;
	margin: 0;
	padding: 0;
	}
ul.checkout-steps li	{
	float: left;
	
	font-size: 9px;
	width: 116px;
	padding: 10px 0 30px 5px;
	}
ul.checkout-steps li span	{
	display: block;
	font-size: 11px;
	font-weight: bold;
	}
ul.checkout-steps li.off	{
	color: #999999;
	background: url(/global/off.jpg) no-repeat bottom left;
	}
ul.checkout-steps li.on	{
	color: #bb2936;
	
	background: url(/global/on.jpg) no-repeat bottom left;
	}
h2.page-title	{
	color: #bb2936;
	margin-bottom: 0.8em;
	font-size: 16px;
	}
td.table-top-1	{
	background: #0E78B6;
	color: #ffffff; 
	font-weight: bold;
	padding: 5px 2px;
	border-bottom: 1px solid #333333;
	}
td.table-body-1	{
	background: #fff;
	color: #666666;
	padding: 5px 2px;
	border-bottom: 1px solid #333333;
	}
td.sub-total	{
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	padding: 5px 2px;
	}
td.sub-total.price	{
	color: #bb2936;
	}
td.update-checkout-button	{
	text-align: right;
	}
p.highlight-1	{
	color: #bb2936;
	font-weight: bold;
	}
td.continue-shopping-button div	{
	border: 1px solid #333;
	vertical-align: top;
	}
td.continue-shopping-button div p	{
	margin: 0 0 5px 0;
	padding: 5px;
	background: #459ac6;
	}
td.continue-shopping-button div ul	{
	list-style: none;
	margin: 0;
	padding: 0 0 5px 10px;
	}
td.continue-shopping-button div li a	{
	color: #999999;
	}
td.continue-shopping-button div li a:hover	{
	text-decoration: none;
	color: #bb2936;
	}
/*	Customer.asp Page */
.order-form-row-1	{
	background: #eee;
	padding: 4px;
	}
.order-form-row-2	{
	background: #fff;
	padding: 4px;
	}
h3.sub-page-title	{
	color: #333333;
	font-size: 16px;
	font-weight: bold;
	}
.login-wrap h3.sub-page-title	{
	margin: 0;
	}
.login-wrap	{
	background: url(/global/checkout-steps-bg.gif) repeat-x bottom left;
	float: left;
	}
.login-intro	{
	width: 215px;
	float: left;
	padding: 0 10px;
	}
.login-details fieldset	{
	border: none;
	}
.login-details	{
	border-left: 1px solid #999999;
	float: right;
	width: 260px;
	padding: 20px 0 0 10px;
	}
.login-details ol	{
	list-style: none;
	margin: 0;
	padding: 0;
	}
.login-details ol li	{
	font-weight: bold;
	}
.login-details label	{
	width: 80px;
	display: inline-block;
	}
td.spt-wrap h3.sub-page-title	{
	padding: 10px 0 0 10px;
	}
.opt ol	{
	list-style: none;
	}
.opt	{
	background: #FFDE84;
	}
.delivery-billing	{
	list-style: none;
	margin: 10px 0 0 -40px;
	}
.delivery-billing li	{
	padding-left: 10px;
	}
.delivery-billing li.line	{
	border-bottom: 1px solid #999999;
	padding-bottom: 5px;
	margin-bottom: 5px;
	}
/*	Checkout.asp Page	*/
.panel-1	{
	position: relative;
	}

.ur-details-1	{
	font-weight: bold;
	}
.page-sub-title	{
	border-bottom: 1px solid #666666;
	padding-bottom: 5px;
	}
.border-tb	{
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	}
td.noBorder a img	{
	border: none;
	}
.voucherinclude	{
	background: url(/global/subTotalWrap-bg.gif) no-repeat bottom left;
	padding-bottom: 10px;
	margin-bottom: 10px;
	}
.voucherinclude h3.sub-page-title	{
	padding: 0;
	margin: 0;
	}
.checkout-table	{
	background: url(/global/subTotalWrap-bg.gif) no-repeat bottom left;
	padding-bottom: 10px;
	margin-bottom: 10px;
	}
/*	PROCED.asp	*/
.sub-price	{
	text-align: right;
	color: #999999;
	font-weight: bold;
	}
	
	
.callsWrap	{
	clear: both;
	}
.centre ul, .right ul	{
	list-style: none;
	}
.centre li.friend a	{
	background: url(/global/friend-icon.jpg) no-repeat left top;
	padding-left: 35px;
	padding-top: 10px;
	padding-bottom: 40px;
	display: block;
	}
.centre li.print a	{
	background: url(/global/print-icon.jpg) no-repeat left top;
	padding-left: 35px;
	padding-top: 10px;
	padding-bottom: 40px;
	display: block;
	}
.right li.adviser a	{
	background: url(/global/adviser-icon.jpg) no-repeat left top;
	padding-left: 35px;
	padding-top: 10px;
	padding-bottom: 40px;
	display: block;
	}
.right li.press a	{
	background: url(/global/press-icon.jpg) no-repeat left top;
	padding-left: 35px;
	padding-top: 10px;
	padding-bottom: 40px;
	display: block;
	}


.left, .centre, .right	{
	width: 200px;
	float: left;
	}
/*	SECONDARY
	______________________	*/

.navigation	{
	background: #dadada;
	padding: 5px;
	}
div.navLink	{
	
	}
.navigation ul	{
	list-style: none;
	}
.navigation a.selected	{
	background: #0d78b6;
	}
.navigation a	{
	background: #293146;
	display: block;
	text-decoration: none;
	padding: 5px;
	color: #fff;
	font-weight: normal;
	border-bottom: 1px solid #fff;
	}
.navigation a:hover	{
	background: #0d78b6;
	color: #fff;
	}
.category1 a,.category2 a,.category4 a, .category14 a, .category17 a, .category15 a, .category5 a, .category8 a, .category3 a	{
	background: url(/global/btn01.jpg) repeat-x scroll center top #6BD0FF;
	font-size: 0.9em;
	padding-left: 10px;
	text-transform:capitalize;
	}
.category1 a:hover,.category2 a:hover,.category4 a:hover, .category14 a:hover, .category15 a:hover, .category5 a:hover, .category8 a:hover, .category3 a:hover	{
	background: url(/global/btn01.jpg) repeat-x left center;
	}
.navigation ul ul a	{
	background: url(/global/btn01.jpg) repeat-x scroll center top #6BD0FF;
	font-size: 0.9em;
	padding-left: 10px;
	}
.navigation ul ul a:hover	{
	background: url(/global/btn01.jpg) repeat-x left center;
	}
#secondary .block	{
	margin-bottom: 20px;
	}
#secondary1 .block	{
	margin-bottom: 7px;
	}
.newsletter h3, .creditcards h3	{
	background: url(/global/newsletter-top.jpg) no-repeat top left;
	color: #fff;
	padding: 7px 10px;
	font-weight: normal;
	}
.news	{
	background: url(/global/newsletter-top.jpg) no-repeat top left;
	color: #fff;
	padding: 7px 10px;
	font-weight: normal;
	}
/* .newsletter,  */.creditcards	{
	background: url(/global/newsletter-bottom.jpg) no-repeat bottom left;
	padding-bottom: 10px;
	}
.newsletter p	{
	padding: 5px 10px;
	}
.newsletter p img	{
	border: none;
	float: right;
	}
/*	TERTIARY
	______________________	*/

/* Add For View page dispaly */
 .block_review1 h3	{
	background: url(/global/newsletter-top1.jpg) no-repeat top left;
	color: #fff;
	padding: 7px 10px;
	font-weight: normal;
	 font-size:14px;
	}
.block_review1	{
	background: url(/global/newsletter-bottom1.jpg) no-repeat bottom left;
	padding-bottom: 20px;
	height:160px;
	}

 .block_review1 p	{
	padding: 3px 15px 2px 15px;
	margin:0;
	margin-top:15px;
	width:167px;
	}
.block_review1 img	{
	border: none;
	margin-left: 29px;
	margin-top: 14px;
	}
	
	
	 .block_review10 h3	{
	background: url(/global/newsletter-top1.jpg) no-repeat top left;
	color: #fff;
	padding: 7px 10px;
	font-weight: normal;
	 font-size:14px;
	}
	
	.block_review10	{
	background: url(/global/newsletter-bottom1.jpg) no-repeat bottom left;
	padding-bottom: 20px;
	height:340px;
	}	
	
	 .block_review10 p	{
	padding: 3px 15px 2px 15px;
	margin:0;
	margin-top:15px;
	width:167px;
	}
	.block_review10 img	{
	border: none;
	margin-left: 29px;
	margin-top: 14px;
	}
/* Add For View page dispaly */

	
#tertiary .block.top10, #tertiary .block.new	{
	background: url(/global/block-header-bg1.jpg) no-repeat top left;
	padding: 7px 10px;
	}

		#tertiary .block.top10  h3
	{ font-size:14px;}
	#tertiary .block.top10, #tertiary .block.new h3
	{ font-size:14px;}
	
#tertiary .block.minibasket h3, #tertiary .block.review h3	{
	background: url(/global/newsletter-top.jpg) no-repeat top left;
	color: #fff;
	padding: 7px 10px;
	font-weight: normal;
	 font-size:14px;
	}
 
#tertiary .block.minibasket, #tertiary .block.review	{
	background: url(/global/newsletter-bottom.jpg) no-repeat bottom left;
	padding-bottom: 20px;
	}
#tertiary .block.minibasket p, #tertiary .block.review p	{
	padding: 3px 10px 0 10px;
	}
#tertiary .block.review img	{
	border: none;
	margin-left: 5px;
	}

.minibasket p.miniPrice	{
	font-size: 1.4em;
	color: #FF0000;
	}
.minibasket p.viewBasket a	{
	background: url(/global/finder-button.jpg) repeat-x left center;
	padding: 3px;
	margin: 0 10px 0 0;
	border: 1px solid #000;
	text-decoration: none;
	font-weight: normal;
	color: #fff;
	}
.minibasket p.viewBasket a:hover	{
	background: #0d78b6;
	}
.minibasket p.miniPrice span	{
	font-size: .6em;
	}
/*.minibasket table, .minibasket div	{
	margin-left: 10px;
	}*/
#tertiary .block.top10 h3, #tertiary .block.new h3	{
	color: #fff;
	font-weight: normal;
	margin-bottom: 15px;
	}
.tenproduct	{
	color: #fff;
	font-weight: normal;
	margin-bottom: 15px;
	}
#tertiary .block ul	{
	list-style-image: url(/global/arrow2.gif);
	margin-left: 15px;
	}
#tertiary .block li	{
	font-size: 0.9em;
	color: #0d78b6;
	}
#tertiary .block li a	{
	color: #0d78b6;
	text-decoration: none;
	font-weight: normal;
	display: block;
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom: 1px solid #dadada;
	}
#tertiary .block li a:hover	{
	color: #293146;
	}
	
	
#footer	{
	/*background: #293146;/*dark blue
	height: 50px;
	clear: both;*/
	}
#footer ul	{
	/*list-style: none;
	text-align: center;
	margin: 0 auto;*/
	}
#footer li 	{
	/*display: inline;*/
	}
#footer li a	{
	/*color: #fff;
	text-decoration: none;
	border-right: 1px solid #fff;
	padding-right: 10px;
	margin-right: 10px;
	font-weight: normal;*/
	}
	
/*	4Feb 08	*/
#wrapper	{
	margin: 0 auto;
	width: 850px;
	}
h1.groupname	{
	font-size: 120%;
	padding: 10px;
	/*background: #0C4386;*/
	background: url(/global/background-heading.jpg) repeat-x top left;
	}
.groupname a	{
	color: #fff;
	}
p.groupdesc	{
	padding: 0 10px 0 10px;
	
	}
/*td.prod_table	{
	border: 1px solid #0066cc;
	}*/
div.group	{
	width: 250px;
	text-align: left;
	text-align: -moz-left;
	}
div.group  h1	{
	font-size: 80%;
	}
.group p	{
	clear: both;
	font-weight: bold;
	text-align: left;
	padding-bottom: 0px;
	margin-bottom: 0px;
	}
.group ul	{
	list-style: none;
	clear: both;
	text-align: left;
	margin-left: 0px;
	margin-top: 0px;
	}

/*	*/
/*	4June 08	*/
.title	{
	background-color: #0c4386;
	color: #fff;
	padding: 4px 2px 10px 2px;
	}
.viewLargerImg a	{
	background: url(/global/magnifier.jpg) no-repeat center right;
	padding: 3px 30px 3px 0;
	color: #9ECC35;
	}
/*BODY {
	background-image: url(/images/global/background_img.gif); */
/*	background-attachment : fixed;
	color : #000000;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: left;
	font-weight : normal;
	border-left : 0;
	border-right : 0;
	border-bottom : 0;
	border : 0;
	border-top-width : 0;
	border-width : 0 0 0 0; 
}*/
/* Scrollbar properties are only supported by Internet Explorer 5.5  */
/* remove 'scrollbars_' to activate  */

/* Format of all content in default TD */
TD {
	/*color : #000000;*/
	font-size : 11px;
	font-family : Verdana, Arial, Helvetica, sans-serif ;
	font-weight : normal;
}
/* format of system reported alerts */
.alert {				
	color : #FF0000;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight : bold;
}
/* format of error codes reported*/
.errorcode {						
	color : #ff0000;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight : bold;
}
/* No Frames navigational links bar  */
.linksbar {
	color : #9ECC35;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight : bold;
}
.linksbar:hover {
	color : #6699CC;
}
/* added for new view page 9-10-08 */
h2.prodName	{
	color: #669bcf;
	font-size: 1.4em;
	}
.h3title	{
	color: #669bcf;
	font-size: 1.1em;
	margin: 0;
	padding: 0;
	}
div.optional	{
	background: #eee;
	padding: 5px;
	margin-left: 10px;
	}
div.optional.important	{
	background: #A6CF4B;
	border-bottom: 1px solid #fff;
	}
div.optional.important h3	{
	color: #fff;
	}
div.optional h3	{
	color: #669bcf;
	font-size: 1.1em;
	margin: 0;
	padding: 0;
	}
/* form	*/
div.optional span	{
	color: red;
	}
table.formTable	{
	margin: 5px 0;
	}
/* /form	*/
.call	{
	width: 100px;
	/*border: 1px solid #669bcf;*/
	display: block;
	float: left;
	/*margin-right: 5px;*/
	}
.call a img	{
	display: block;
	border: none;
	}
.call p	{
	text-align: center;
	clear: both;
	color: #041e57;
	padding-bottom: 5px;
	
	}
.assocciated-prod	{
	font-size: 16px;
	font-weight: bold;
	background: url(/global/associated-prod-img.gif) no-repeat top left;
	padding: 10px 10px 30px 40px;
	color: #4c4c4c;
	}
/* ******************************  */
/* Format of pCategory page layout  */
/* *************************
*****  */
/* added 18Mar09	*/
.categoryRangeLink	{
	background: #6699cc;
	}
.categoryRangeLink p	{
	padding: 0 0 0 0;
	}
.categoryRangeLink img	{
	float: left;
	margin: 1px;
	display: block;
	margin-right: 10px;
	}
.categoryRangeLink p a	{
	font-size: 1.2em;
	font-weight: bold;
	}
.categoryRangeLink p a:hover	{
	color: #fff;
	color: #0C4386;
	}
/* format of category link as text */
.category	{}
.category a.range, .category:link a.range, .category:visited a.range, .category:hover a.range, .category:active a.range {
	/*color : #ffffff;
	font-size: 12px;
	font-weight : bold;
	display: block;
	padding: 6px;
	
	text-align: left;
	vertical-align: middle;*/
	
	
	/*background: url(../images/background-heading.jpg) repeat-x top left;*/
	/*height: 38px;*/
}	
span.tag	{
	display: block;
	font-weight: normal;
	font-size: 0.8em;
	}
.linksbar span.tag	{
	display: inline;
	font-weight: bold;
	font-size: 1em;
	}
.category, .category:link, .category:visited, .category:hover, .category:active {
	/*color : #ffffff;
	font-size: 12px;
	font-weight : bold;
	display: block;
	padding: 6px;
	height: 38px;
	text-align: center;
	vertical-align: middle;
	background: #6699cc;*/
	
}	
/*a:hover.range	{
	color: #0C4386;
	}*/

a.categorylink	{
	color: #0d78b6;
	font-size: 1.1em;
	text-transform:capitalize;
	}
a.categorylink:visited {
	color: #0d78b6;
	}	
a.categorylink:hover	{
	color: #293146;/*dark blue*/
	}
/* format of category and range description text */
.subject {
	color : #003366;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight : normal;
}
/* format of ranges link as text */
div.range a {
	color : #6699CC;
	padding: 4px;
	display: block;
	font-size: 14px;
	font-weight : bold;
	margin: 5px 0px;
	background: #eee;
	/*height: 20px;*/
}
div.range a:hover{
	color: #003366;
}
/*.category2 a, .category1 a, .category15 a, .category5 a, .category8 a	{
	display: block;
	padding: 2px 4px 2px 8px;
	border-top: 1px dotted #eee;
	border-bottom: 1px dotted #fff;
	background: url(/global/nav_bg.gif) no-repeat top left;
	}
.category2 a:hover, .category1 a:hover, .category15 a:hover, .category5 a:hover, .category8 a:hover	{
	background: url(/global/nav_over_bg.gif) no-repeat top left;
	color: #003366;
	border-top: 1px dotted #003366;
	border-bottom: 1px dotted #003366;
	}*/
/* ******************************  */
/* Format of products page layout  */
/* ******************************  */
/* format of page titles bar*/

/* Format of product main table 	*/
.prodtable {
/*	background-color:#D8ECEB; */
}
/* Format of product name title bar */
.prodname {
	background: none repeat scroll 0 0 #61BBF0;
    border-radius: 10px 10px 10px 10px;
    color: #FFFFFF;
   font-size: 8pt;
    margin: 10px 0 10px;
    padding: 10px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight:10px;
}
.prodname:A {		
	color : #339999;
}
/* format of product descri
ption */
.proddesc {				
	color : #003366;
	padding: 5px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight : normal;
	background-color: #ffffff;
}
/* format of product price title bar */
.prodprice {
	color : #003366;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight : bold;
	background-color: #ffffff;
	padding: 5px;
}
/* format of product price text area */
.prodpricevalue {				
	color : #003366;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight : normal;
	background-color: #ffffff;
}
.prodquantity {				
	color : #003366;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight : normal;
}
/* format of associated products bar */
.associated {				
	color : #ffffff;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight : bold;
	background-color: #339999;
	padding: 3px;
}
.associatedoption {				
	color : #003366;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight : normal;
	background-color: #EEEEEE;
	padding: 3px;
}
/* format of product options title bar */
.prodoption {
	color : #003366;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight : bold;
	background-color: #ffffff;
	padding: 10px;
}
/* format of 
product options text area */
.prodoptionlist {				
	color : #003366;
	font-family
 : Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight : normal;
	background-color: #ffffff;
	padding: 3px;
}
/* ******************************  */
/* Format of products images       */
/* ******************************  */

/* products page image format */
.imgprod {
	/*border: 1px solid #0066CC;*/
}
.viewimgprod {
	/*border: 1px solid #0066CC;*/
	
}
.productimgprod {
	border: 1px solid #0066CC;
	height: 165px;	
}
/* view  page image format */
.imgview {

}
/* ******************************  */
/* Format of forms page layout    
 */
/* ******************************  */
.loginbox {
	border: 5px silver ridge;
	background-color:silver;
}
.loginboxtext{
	font-weight:bolder;
}
/*form title bar*/
.orderfrom {						
	background-color : #003366;
	color : #FFFFFF;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight : bold;
	padding: 3px;
}
/* form basket info/input boxes row*/
.orderfill {						
	background-color: #D1DFF1;
	color : #003366;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt
;
	font-weight : normal;
}
/* basket subtotal*/
.line1 {
	background-color : #ffffff;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color : #003366;
	font-weight : normal;
}	
.line2 {
	background-color : #ffffff;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color : #003366;
	font-weight : normal;
}	
.deliveryfill {							
	background-color :  #C2D7E8;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight : bold;
}
.headerbar {						
	color: navy;
	background-color: #B1D5D5;
	font-weight:bold;
}
.submitbox {
	background-color : #C2D7E8;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight : bold;
}
/* input box text*/
select, input, textarea {
	color : #003366;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight:normal;
	
}
.header{
/*	background-color : url(/modules/img/back_header.jpg);	
	background-attachment : fixed;
	background-repeat : no-repeat;
*/}
/*td.margin	{
	padding-left: 5px;
	padding-right:  5px;
	}*/
/*.margin{
	width: 100%;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-top-color: #0066CC;
	border-right-color: #0066CC;
	border-bottom-color: #0066CC;
	border-left-color: #0066CC;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	
	padding-top: 5px;
	padding-bottom: 5px;
	
}*/
/* basket subtotal*/
/*.login {
	background-color : #ffffff;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color : #003366;
	font-weight : normal;
}	*/
.register {
	background-color : #ffffff;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color : #003366;
	font-weight : normal;
/* ******************************  */
/* standard HTML TAGS */
/* **************
****************  */
}
A {
	TEXT-DECORATION: none;
	color: #0A50A1;
	}
a:hover {
	color: #6699cc;
	text-decoration: none;
	}

HR {
	color: #CCCCCC;
	height: 1pt;

/* ******************************  */
/* Personal HTML TAGS */
/* ******************************  */
}
.title12ptgreen {
	font-size: 12px;
	color: #99cccc;
	font-weight: bold;
}
.green {
	font-size: 11px;
	font-weight: normal;
	color: #339999;
}
.link {
	text-decoration: underline;
}
.pagehighlight {
	font-size: 11px;
	font-weight: bold;
	color: #99cccc;
}
.pagetitle {
	font-size: 16px;
	font-weight: bold;
	color: #0d77b5;
}
/*.pagetitle {						
	color : #000000;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight : bold;
}
.pagetitle:hover{					
	color:#000066;
}*/
.quote {
	font-size: 12px;
	color: #003366;
	font-weight: bold;
	font-style: italic;
}
.righttitles {
	font-weight: bold;
	color: #339999;
}
.smalltext {
	color: #003366;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
.title12ptlightblue {
	font-size: 12px;
	color: #6699CC;
	font-weight: bold;
}
.title12ptwhite {
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
}
.title14ptblue {
	font-size: 14px;
	font-weight: bold;
}
.title14ptgreen {
	font-size: 14px;
	color: #339999;
	font-weight: bold;
}
.title14ptlightblue {
	font-size: 14px;
	color: #6699CC;
	font-weight: bold;
}
/* 160709 */
/* noframes_ranges.asp	*/
.rangeColumn	{
	width: 230px;
	height: 200px;
	float:left;
	margin-right: 10px;
	margin-bottom: 20px;
	background: url(/global/rangeColumn-bg.jpg) no-repeat top left;
	}
.rangeColumn h2 a	{
	color: #003366;
	font-size: 14px;
	padding: 10px;
	display: block;
	height: 30px;
	}
.rangeColumn h2 a span	{
	display: block;
	font-size: 12px;
	font-weight: normal;
	}
.rangeColumn h2 a:hover	{
	color: #3b93c5;
	}
.rangeColumn img	{
	margin-left: 10px;
	}
.productColumn	{
	width: 230px;
	float:left;
	margin: 0 10px;
	background: url(/global/rangeColumn-bg.jpg) no-repeat top left;
	}
.productColumn h2	{
	color: #003366;
	font-size: 14px;
	padding: 10px;
	}
.productColumn img.productImage	{
	margin-left: 40px;
	}
.productColumn p	{
	padding: 10px;
	}
p.price	{
	background: url(/global/price-bg.jpg) repeat-x top left;
	font-size: 14px;
	color: #0e78b6;
	}
p.price span	{
	font-size: 11px;
	color: #000;
	font-style: italic;
	}
/* ******************************  */
/* End */
/* ******************************  */
.navbar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0A50A1;
}
.rangelink {
	font-size: 9px;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
}
.categoryimg {
	/*border: 1px solid #0066CC;*/
	height: 152px;
	vertical-align: middle;
}
.expand {
	background-color: #0C4386;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	border-top: 1px #FFFFFF;
	border-right: 1px #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px #FFFFFF;
}

.catmargin {
	/*padding-left: 5px;*/
}
.highlight, .highlight:link, .highlight:visited, .highlight:hover, .highlight:active  {
	color: #FFFFFF;
}
.contactform-style{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	background-color: #FFFFFF;
	border: 1px solid #999999;
	width: 225px;
}
/*	added 22/5/08 cjh	*/
div.side_panel h3	{
	color: #fff;
	background: #0C4386;
	padding: 4px 2px 10px 2px;
	display: block;
	font-size: 1em;
	}
div.side_panel.reviews h3	{
	margin-bottom: 1px;
	}
div.side_panel a img	{
	border: none;
	}
div.side_panel p	{
	
	}
div.side_panel p a	{
	font-weight: bold;
	text-decoration: underline;
	}
div.side_panel p a:hover	{
	text-decoration: none;
	}
div.side_panel ul	{
	list-style: none;
	margin: 0;
	padding:0;
	}
div.side_panel li a	{
	border-bottom: 1px dotted #999;
	display: block;
	padding-bottom: 8px;
	margin-bottom: 8px;
	}
table.contact-table	{
	padding: 30px;
	}
/* Added 10th November 2008 */
.headerDiv	{
	width: 850px;
	height: 164px;
	clear: both;
	background: url(/global/header-image.jpg) no-repeat top left;
	position: relative;
	}
.headerDiv a img	{
	border: none;
	position: absolute;
	bottom: 0;
	right: 0;
	}
.greyBar	{
	background: url(/global/greyBar.gif) repeat-x  top left;
	text-align: right;
	padding: 5px;
	color: #fff;
	}
.greyBar a	{
	color: #fff;
	}
.greyBar p	{
	width: 600px;
	}
.greyBar form	{
	display: inline;
	}
form#search_facility fieldset	{
	border: none;
	width: 240px;
	float: right;
	margin-top: 30px;
	}
form#search_facility ol	{
	list-style: none;
	}
form#search_facility label	{
	font-weight: bold;
	}
form#search_facility input#search_submit	{
	vertical-align: middle;
	margin-left: 10px;
	}
/*search in nav bar*/
form#search_facility_nav fieldset	{
	border: none;
	}
form#search_facility_nav li.search_link	{
	margin: 6px 0 0 0;
	}
form#search_facility_nav li label	{
	font-weight: bold;
	font-size: 1em;
	color: #fff;
	padding: 0px 10px;
	}
form#search_facility_nav input#search_submit_nav	{
	vertical-align: middle;
	margin-left: 10px;
	}
/*	main navigation	*/
#main_nav	{
	height: 40px;
	background: url(/global/greyBar.gif) repeat-x top left;
	border-bottom: 1px solid #05615b;
	}
ul#main_nav_list	{
	list-style: none;
	width: 800px;
	margin: 0 auto;
	}
ul#main_nav_list li	{
	float: left;
	}
ul#main_nav_list li#first a	{
	margin-left: 2px;
	}
ul#main_nav_list li a	{
	float: left;
	display: block;
	color: #fff;
	text-decoration: none;
	border-left: 1px solid #87b1aa;
	padding: 5px 10px;
	height: 20px;
	font-size: 1em;
	font-weight: bold;
	background: url(/global/greyBar.gif) repeat-x top left;
	}
ul#main_nav_list li#last a	{
	border-right: 1px solid #87b1aa;
	}
ul#main_nav_list li a:hover	{	
	color: #ffff07;
	background: url(/global/greyBar.gif) repeat-x center left;
	}
/* Reviews page	*/
.bg	{
	background: #eee;
	padding: 10px;
	}

	.marque	{
	position: absolute;
	right: 430px;
	top: 5px;
	color: #ffffff;
	font-weight:bold;
	}

h2.reviewsTitle	{
	color: #fff;
	background: #0C4386;
	padding: 10px 5px;
	font-size: 1.6em;
	margin: 0 0 0px 0;
	}
.otherMats	{
	
	}
.otherMats dl	{
	background: #eee;
	padding: 10px;
	height: 85px;
	}

.otherMats dt img	{
	border: 1px solid #999;
	float: left;
	display: block;
	margin: 0 10px 0 0;
	}
dd.matName	{
	font-weight: bold;
	font-size: 1.2em;
	}
p.cmt	{
	font-weight: bold;
	color:#666;
	padding-bottom:10px;
	}
p.cmtTitle	{
	font-weight: bold;
	padding: 10px 0 5px 0;
	font-size: 1.2em;
	}
p.sptcm	{
	font-weight: bold;
	font-size: 1.4em;
	}
p.date	{
	color: #999;
	}
p.rating	{
	font-weight: bold;
	}


/* Special offer */



/*global Special offer settings*/
.clr {float: none; clear: both; line-height: 0; font-size: 0; padding: 0; margin: 0;}
.specialOffer {-moz-box-shadow: 0 0 5px #eee; -webkit-box-shadow: 0 0 5px #eee; -o-box-shadow: 0 0 5px #eee; box-shadow: 0 0 5px #eee; width: 194px; font-family: Arial, Helvetica, sans-serif; border: 1px solid #ccc; font-size: 150%; background: #fff; display: block; margin: 10px 10px 10px 0px; padding: 0; text-align: center;}
	.specialOffer h3 {color: #FFF; text-transform: uppercase; font-size: 0.75em; padding: 8px 0; margin: 0; background: #19486f; border-bottom: 1px solid #ccc; font-style: italic;}			
		.specialOffer h2 {color: red; font-size: 1.3em; line-height: 1em; font-family: "Arial Narrow", Arial; font-weight: normal; margin: 0; padding: 10px 0 0 0;}
			.specialOffer h2 strong {text-transform: uppercase;}
		.specialOffer p.intro {color: #444; text-align: center; padding: 70px 12px 12px 12px; font-size: 0.75em; margin: 0; line-height: 1.4em; border-bottom: 1px solid #ccc;}
.specialOffer .countdown {background: #0b2b46; margin: 0; padding: 0; display: block; width: 194px;}
	.specialOffer .countdown p {color: #0c2d48; font-weight: bold; background: yellow; width: 97px; margin: 0; padding: 10px 0; text-align: center; float: left; display: inline-block;}

/*may 2012*/
.specialOffer#may2012 p.intro { top center;}

/* Special offer */

#carMatsIndexHeader {width: 742px; margin: 0 auto; padding: 0; display: block;}
	#carMatsIndexHeader h2 {text-align: center; text-transform: uppercase; font-family: Arial; font-weight: black; color: #024886; font-size: 2em; margin: 0 auto; padding: 0 0 20px 0;}
	#carMatsIndexHeader h3 {text-align: center; text-transform: uppercase; font-family: Arial; font-weight: bold; color: #5cc4ff; margin: 0 auto; padding: 0;}
	#carMatsIndexHeader ul {list-style: outside none; padding: 0; margin: 0;}
	#carMatsIndexHeader a {padding: 0; margin: 0; width: 182px; float: left; display: inline-block; background-position: center top; height: 75px; text-decoration: none; background-repeat: no-repeat;}
		#carMatsIndexHeader a#carMatsIndexHeaderA01 {background-image: url(carMatsIndexHeaderA01.jpg); border-right: 2px solid #6bcfff; }
		#carMatsIndexHeader a#carMatsIndexHeaderA02 {background-image: url(carMatsIndexHeaderA02.jpg); border-right: 2px solid #6bcfff;}
		#carMatsIndexHeader a#carMatsIndexHeaderA03 {background-image: url(carMatsIndexHeaderA03.jpg); border-right: 2px solid #6bcfff;}
		#carMatsIndexHeader a#carMatsIndexHeaderA04 {background-image: url(carMatsIndexHeaderA04.jpg);}
		#carMatsIndexHeader a {font-size: 1.5em; letter-spacing: 0.005em; text-transform: uppercase; text-align: center; padding: 160px 0 0 0; margin: 0; font-family: Arial; font-weight: narrow; color: #024886; font-weight: bold;}
			#carMatsIndexHeader a strong { color: red; font-size:0.6em;}
		

/*car mats index header*/
#carMatsIndexRow01 {background: url(carMatsIndexRow01.jpg) top center no-repeat; width: 742px; margin: 0 auto; padding: 20px 0 0 0; text-decoration: none;}
	#carMatsIndexRow01 a {width: 365px; height: 326px; padding: 0; margin: 0 10px 10px 0; display: inline-block; float: left; background: black; position: relative;}
		#carMatsIndexRow01 a#carMatsIndexRow01a01 {background-image: url(carMatsIndexRow01a01.jpg); }
		#carMatsIndexRow01 a#carMatsIndexRow01a02 {background-image: url(carMatsIndexRow01a02.jpg); margin-right: 0;}
		#carMatsIndexRow01 a#carMatsIndexRow01a03 {background-image: url(carMatsIndexRow01a03.jpg); }
		#carMatsIndexRow01 a#carMatsIndexRow01a04 {background-image: url(carMatsIndexRow01a04.jpg); margin-right: 0;}
	#carMatsIndexRow01 a h2 {color: #fff; text-transform: uppercase; font-weight: normal; font-size: 1.3em; font-family: Arial; text-decoration: none; margin: 10px 20px; text-align: center; padding: 0;}
		#carMatsIndexRow01 a h2 strong { border-bottom: 2px solid #9ee0ff; padding: 0 0 0px 0; margin: 0;}
	#carMatsIndexRow01 ul {list-style: outside none; padding: 0; margin: 0; position: absolute; bottom: 16px; font-family: Arial, Helvetica, sans-serif; color: #fff; font-weight: bold; left: 16px;}
		#carMatsIndexRow01 ul li {background: url(carMatsIndexRow01ulli.png) no-repeat left center; width: 140px; display: inline-block; padding: 0 0 0 22px; margin: 0 0 5px 0; font-size: 0.9em;}
		#carMatsIndexRow01 ul li.li01 {width: 280px;}
		#carMatsIndexRow01 ul li.li02 {width: 200px;}
		#carMatsIndexRow01 ul li.li03 {width: 80px;}		
		#carMatsIndexRow01 ul li.li04 {width: 110px;}
		#carMatsIndexRow01 ul li.li05 {width: 180px;}	
		
		
		
				/*products index*/
#productsIndex01Wrap {padding: 0; margin: 0; width: 540px; font-family: "Arial"; position: relative;}
	#productsIndex01Wrap h1 {margin: 0 auto; padding: 18px 0; display: block; width: 520px; color: #2f313f; font-size: 2em; text-align: center; border-bottom: 1px solid #7abeec; border-top: 1px solid #7abeec; font-weight: 100;}
	#productsIndex01Wrap .intro {font-size: 0.8em; text-align: left; font-size: 0.75em; line-height: 1.6em; width: 520px; padding: 12px 0; margin: 0 auto; color: #222;}
		#productsIndex01Wrap .intro a {color: #999; text-decoration: none;}
	#productsIndex01Wrap .productsIndex01Block01 {width: 160px; background: #f6110e; border: 1px solid #f6110e; overflow: hidden; padding: 0; margin: 0 0 0 10px; border-radius: 12px; float: left; position: relative;}
		#productsIndex01Wrap .productsIndex01Block01 h2 {text-align: center; color: #FFF; padding: 10px 0; margin: 0; background: url(productsIndex01Block01h2.jpg) repeat-x center bottom #f6110e; font-weight: normal; font-size: 1.1em; height: 50px;}
		#productsIndex01Wrap .productsIndex01Block01 .productsIndex01Block01Image {width: 160px;height: 100px;  background: #FFF; display: block; padding: 0; margin: 0;}
			#productsIndex01Wrap .productsIndex01Block01 .fade {z-index: 20; background: url(productsIndex01Block01Fade.png) repeat-x bottom center; pointer-events: none; height: 50px; width: 160px; display: block; position: absolute; bottom: 50px;}
			#productsIndex01Wrap .productsIndex01Block01 ul {display: block; padding: 0; margin: 0; background: #f2f2f2; overflow: hidden; position: relative; z-index: 4;height: 150px;}
				#productsIndex01Wrap .productsIndex01Block01 ul li {padding: 0; margin: 0; display: block; border-bottom: 1px solid #ccc;}
				#productsIndex01Wrap .productsIndex01Block01 ul a {display: block;  width: 100%; text-indent: none;padding: 5px 0; margin: 0; font-size: 0.7em; color: #000; text-decoration: none; text-align: center;}
					#productsIndex01Wrap .productsIndex01Block01 ul a:hover {background: #CECECE;}
				#productsIndex01Wrap .productsIndex01Block01 a.productsIndex01Block01Link {height: 50px; background: #FFF; display: block; padding: 0; margin: 0; text-decoration: none; position: relative;}
					#productsIndex01Wrap .productsIndex01Block01 a.productsIndex01Block01Link strong {position: absolute; background: #06a5e2; margin: 0; padding: 10px 5px; width: 140px; left: 5px; text-align: center; font-size: 0.7em; color: #FFF; text-decoration: none; border-radius: 5px; top: 10px;}
						#productsIndex01Wrap .productsIndex01Block01 a.productsIndex01Block01Link strong:hover {background: #03dcff;}
								#productsIndex01Wrap .productsIndex01Block01 a.productsIndex01Block01Link strong:active {top: 12px;}	

/*products index*/
#productsIndex02Wrap {width: 540px; margin: 0; padding: 0; margin: 0; padding: 0; overflow: hidden; font-family: "Arial"; font-size: 1.2em;}
/*#productsIndex02Wrap {width: 540px; margin: 0; padding: 0; margin: 0; padding: 0; overflow: hidden; font-family: "Arial";}*/

#productsBestSelling01Wrap {width: 538px; border: 1px solid red; overflow: hidden; border-radius: 15px;}
	#productsBestSelling01Wrap a { color: #900;}
	#productsBestSelling01Wrap h2 { background: red; padding: 10px 0; margin: 0; text-align: center; display: block; color: #FFF; font-weight: bold; font-size: 0.8em;}
	#productsBestSelling01Wrap p.intro {background: #ffdbdb; font-size: 0.75em; line-height: 1.4em; color: #333; margin: 0 0 10px 0; padding: 15px 10px; text-align: center;}

#productsCustomerReviews01Wrap {width: 538px; border: 1px solid #78a2ca; overflow: hidden; border-radius: 15px; padding: 0; margin: 20px 0 0 0;font-size: 1.2em;}
	#productsCustomerReviews01Wrap h2 { background: #78a2ca; padding: 10px 0; margin: 0; text-align: center; display: block; color: #FFF; font-weight: bold; font-size: 0.8em;}
	#productsCustomerReviews01Wrap .productsCustomerReview01 { border-bottom: 1px solid #78a2ca; position: relative; min-height: 80px; margin: 0 0 0 0; padding: 0;}
	#productsCustomerReviews01Wrap .productsCustomerReview01 img.productsCustomerReview01product {position: absolute; left: 10px; top: 0px; border: 1px solid #CCC;}
		#productsCustomerReviews01Wrap .productsCustomerReview01 .productsCustomerReview01Info {width: 430px; position: relative; left: 10px; padding: 0; margin: 0;}
			#productsCustomerReviews01Wrap .productsCustomerReview01 .productsCustomerReview01Info .review001 {font-size: 0.9em; padding: 10px 0 0 0; margin: 0; color: #333;}
			#productsCustomerReviews01Wrap .productsCustomerReview01 .productsCustomerReview01Info .customer001 {font-size: 0.6em; padding: 5px 0 0 0; margin: 0; color: #555;}
			#productsCustomerReviews01Wrap .productsCustomerReview01 .productsCustomerReview01Info .stars001 {padding: 5px 0 0 0; margin: 0;}
			.productBestSeller01 {width: 132px; margin: 0 0 20px 0; padding: 0; float: left; text-align: center; text-decoration: none; color: #900;}
				.productBestSeller01 img.productBestSeller01FeatureImage {width: 110px;}
				a.productBestSeller01 p {padding: 5px 0 0 0; color: #900; margin: 0; text-decoration: none; font-weight: bold; font-size: 0.7em; }
				.productBestSeller01Stars {color: orange; padding: 0; margin: 0;}


.fl {float: left;}
	.fr {float: right;}
	.wrap01 {max-width: 910px; padding: 0; margin: 0 auto; width: 100%; position: relative;}

/*========================================

SITE HEADER

========================================*/

#siteHeader {display: block; margin: 0; padding: 0;font-family: 'Arial'; background: url(siteHeader.jpg) repeat-x center top; height: 177px;width: 100%;}

	/* Sub header */

	#siteHeader #subHeader {height: 125px; padding: 0; width: 100%; background: url(subHeader.png) no-repeat center center;}
	#siteHeader #subHeader h2 {width: 397px; position: absolute; left: -10px; top: 8px; height: 118px; padding: 0; margin: 0; background: url(siteHeaderH2.png) no-repeat center center;}
		#siteHeader #subHeader h2 span {display: none;}
	
	/* Contact CTAs */
	
	#siteHeader #subHeader ul#siteHeaderCTAS {position: absolute; left: 395px; top: 18px; height: 90px; padding: 0; margin: 0; display: block; width: 282px; list-style: outside none;}
		#siteHeader ul#siteHeaderCTAS li.li01 {width: 132.5px; margin: 0 5px 0 0; height: 48px; display: inline-block; float: left;}
			#siteHeader ul#siteHeaderCTAS li.li01 a {border-radius: 5px; box-shadow: 0 5px 10px #196886;}
				#siteHeader ul#siteHeaderCTAS li a:hover {opacity: 0.6; box-shadow: 0 0px 5px #196886;}
				#siteHeader ul#siteHeaderCTAS li.li01 a#aCTA01 {background: url(aCTA01.png) no-repeat center center; width: 132.5px; height: 48px; display: block;}
				#siteHeader ul#siteHeaderCTAS li.li01 a#aCTA02 {background: url(aCTA02.png) no-repeat center center; width: 132.5px; height: 48px; display: block;}
		#siteHeader ul#siteHeaderCTAS li.li02 {border-radius: 5px; box-shadow: 0 5px 10px #196886; width: 270px; margin: 5px 0 0 0; background: url(siteHeaderCTASLi02.png) repeat-x center center; height: 34px; display: inline-block; float: left;}
			#siteHeader ul#siteHeaderCTAS li.li02 span {color: #FFF; text-align: center; padding: 8px 0 0 0; margin: 0; display: block; font-size: 1.2em;}
		#siteHeader #subHeader ul#siteHeaderCTAS a span {display: none;}	
	
	/* Basket */
	
	#miniBasket {background: #FFF; border-radius: 5px; box-shadow: 0 3px 8px #196886; right: 0; top: 18px; height: 90px; width: 230px; position: absolute;}
		#miniBasket h3 {text-transform: uppercase; color: #313d49; font-weight: 800; padding: 5px 10px; margin: 0; font-size: 0.9em; background: #d6eef4;}
		#miniBasket ul {font-size: 1em; list-style: outside none; padding: 5px 0 3px 10px; margin: 0; line-height: 1.5em;}
		#miniBasket p {font-size: 0.8em;font-family: 'Arial' list-style: outside none; padding: 0 0 0 10px; margin: 0; line-height: 1.4em; font-style: normal; font-weight: 100;}
			#miniBasket p a {color: #333;}
		#miniBasket #ctl00_LinkButton6 {width: 100px; color: #FFF; margin: 0; padding: 6px 0; border-radius: 5px; background: url(aCheckout01.png) repeat-x center center; text-transform: uppercase; font-weight: 600; position: absolute; text-align: center; right: 10px; top: 30px; font-size: 0.9em;}
		#miniBasket #ctl00_LinkButton3 {width: 100px; color: #FFF; margin: 0; padding: 6px 0; border-radius: 5px; background: url(aBasket01.png) repeat-x center center; text-transform: uppercase; font-weight: 600; position: absolute; text-align: center; right: 10px; bottom: 8px; font-size: 0.9em;}
			#miniBasket a:hover {opacity: 0.5;}
		#miniBasket #mcafee {background: url(mcafee.png) no-repeat center center; position: absolute; right: -5px; top: -5px; width: 68px; height: 39px;}
	
	/* Navigation */
	
	#navHeader ul {list-style: outside none; padding: 0; float: left; margin: 0; border-left: 1px solid #ccc; width: 350px; text-align: center; border-right: 1px solid #ccc;}
		#navHeader ul li {text-align: center; padding: 14px 10px; margin: 0; display: inline-block; font-size: 1em;}
			#navHeader ul li a {color: #333;}
				#navHeader ul li a:hover {color: #111188;}
				#navHeader ul li a {text-decoration:none}
	
	/* Ticker Tape */
	#tickerTape {float: left; width: 254px; text-align: center; padding: 10px 5px 0 5px; margin: 0; display: inline-block;}
	
	/* Search box */
	#siteHeaderSearch {padding: 2px 2px; position: relative; float: right; margin: 0; border-left: 1px solid #ccc; width: 270px; border-right: 1px solid #ccc;}
		#siteHeaderSearch input.btn {background: #138313; color: #FFF; font-weight: 600; border: none; border-radius: 5px; padding: 4px; margin: 0; position: absolute; right: 10px; top: 6px; cursor: pointer;}
			#siteHeaderSearch input.btn:hover {background: #10b2fd;}
		#siteHeaderSearch input.txt {border: 1px solid #CCC; padding: 4px; margin: 0; font-size: 0.7em; color: #888; font-style: italic; width: 210px; }

/*========================================

SITE FOOTER

========================================*/		

#siteFooter {background: #0d3a63; padding: 0; margin: 0;}
	#siteFooter h3 {text-align: center; color: #6bd0ff; font-size: 0.75em; letter-spacing: 0.05em; border-top: 1px solid #215a84; padding: 20px 0;}
		#siteFooter h3 a {color: #FFF;}

	/* Sections */
	
	#siteFooter .section01 {width: 190px; margin: 0 10px 0 0; padding: 0; float: left; text-align: left;}
		#siteFooter .section01#siteFooterSocial {width: 190px; margin: 0 0 0 10px; padding: 0; float: left; text-align: right;}	
		#siteFooter .section01 ul {list-style: outside none; padding: 0; margin: 0;}
			#siteFooter .section01 ul li {padding: 0; margin: 0;}
				#siteFooter .section01 ul li a {color: #FFF; font-size: 1em; display: block; padding: 5px 0; margin: 0;}
					#siteFooter .section01 ul li a:hover {color: #CCC;}
					#siteFooter .section01 ul li a {text-decoration:none;}

		/* Social Network Links */

		#siteFooter .section01#siteFooterSocial ul li a {padding: 8px 35px 8px 0;}
			a#aFacebook01 {background: url(aFacebook01.png) no-repeat right center;}
			a#aTwitter01 {background: url(aTwitter01.png) no-repeat right center;}	
			a#aBlog01 {background: url(aBlog01.png) no-repeat right center;}	
			a#aReviews01 {background: url(aReviews01.png) no-repeat right center; font-style: italic; font-weight: bold;}
		
		/* Signup to Mailing list */
		
	/* 	#mailingListForm {background: #1f5280; padding-bottom: 10px; margin-top: 10px;} 
			#mailingListForm h3 {text-align: center; color: #FFF; text-align: center; padding: 10px 0; margin: 0; text-transform: uppercase; font-size: 0.8em; font-weight: 800;}
			#mailingListForm input {margin: 0 auto; width: 150px; display: block;}	*/
			#mailingListForm input.btn {background: #138313; color: #FFF; text-align: center; text-transform: uppercase; font-weight: 600; border: none; border-radius: 5px; padding: 10px 4px; margin: 10px auto; cursor: pointer;}
				#mailingListForm input.btn:hover {background: #10b2fd;}
	
	#siteFooter .section02 {width: 510px; margin: 0 auto; padding: 0; float: left; text-align: center;}
		#siteFooter .section02 ul {list-style: outside none; padding: 0; margin: 10px 0 0 0; text-align: center;}
			#siteFooter .section02 ul li {display: inline-block; padding: 10px 0; width: 150px; font-size: 1.1em; margin: 0; border-right: 1px solid #215a84; border-left: 1px solid #215a84;}
				#siteFooter .section02 ul li a {color: #fff;}
					#siteFooter .section02 ul li a:hover {color: #215a84;}
					#siteFooter .section02 ul li a {text-decoration:none;}
					
		#siteFooter .section02 p.p01 {text-align: center; color: #ccc; font-size: 0.8em; padding: 20px 0 10px 0; margin: 0; line-height: 1.4em;}
	
	#siteFooter section header h2 {color: #FFF; font-weight: 800; text-transform: uppercase; font-size: 1.3em; padding: 20px 0 0 0; margin: 0;}
	#siteFooter section header p {color: #6bd0ff; font-size: 1em; letter-spacing: 0.05em; border-bottom: 1px solid #215a84; margin: 0 0 20px 0; padding: 5px 0 20px 0;}