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, 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-weight: inherit; 	font-style: inherit; 	font-size: 100%; 	font-family: inherit; }
:focus { outline: 0; }
a:hover { cursor:pointer; } 
body { line-height: 1; color: black; background: white; font-family: Arial, Helvetica, sans-serif; }
ol, ul {list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after,q:before, q:after {	content: ""; }
blockquote, q { quotes: "" ""; } 
strong { font-weight:bold; } 

body { background:url('../img/body_sale_january.gif') bottom center no-repeat #dbdbdb; background-attachment:fixed; }
.body { width:980px; margin:auto; background:white; margin-top: 31px; _margin-top:36px;  }
.cw { width:980px; margin:auto; } 
.left { float:left; } 
.right { float:right; } 
.middleVert { vertical-align:middle; } 
.dottedSpacer { height:1px; background:url('../img/Breadcrumb_footer.gif') bottom left repeat-x; }
.brownbox { background:#f5f1e4; } 
.microCentre { width:580px; margin:0px auto 20px auto; }
	.microCentre p { font-size:13px; line-height:1.3em; margin:10px 0px; }	
span.label { font-weight:bold; }
.shighlight { font-weight:bold; } 
.shighlight_important { font-weight:bold; background:#cccccc; } 
a.helperLink { font-size:12px; font-weight:normal; font-style:italic; } 
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; } 
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

/* Titles */
.title1, .title1large { font-size:14px; font-weight:bold; color:#9da600; } 
.title1large { font-size: 26px; border-bottom:1px dotted #cccccc; padding-bottom:10px; margin-bottom:10px; } 
.title1large em { font-size:11px; color:#666666; display:block; font-weight:normal;  padding:3px 0px 0px 2px; } 
.title2, .title2_green { font-size:16px; padding:12px 4px 12px 8px; font-weight:bold; display:block; background:url('../img/mainNav_a_bg.jpg') bottom left repeat-x; color:#666f6d;  text-decoration:none; }
.title2 span.promoTitle { font-size:11px; } 
.title2_green { background-image:url('../img/mainNav_a_bg_green.jpg'); }
h2.col1, h2.col2 {  font-weight:bold; font-size:18px; padding:10px 5px 10px 0px; border-bottom:1px solid #d8d8d8;  }
h2.col1 { color:#ea9027; border-bottom:1px solid /* #ccdddd */ #ffe4c5; }
h2.col2{ color:#9da600; border-bottom:1px solid /* #ddffcc */ #e4ffd6; }

/* Buttons */
.removeFilter,
.addToCart_Big, .addToCart_Small,
.preOrder_Big, .preOrder_Small,
.outofStockEmail_Big, .outofStockEmail_Small,
.more_Big, .more_Medium, .more_Small,
.submit_next, 
.go_Small,
.submit_Big, .submit_Small, .submit_VerySmall,
.proceed, .buyItNow_Small { background-image:url('../img/sprites-buttons.gif'); background-repeat:no-repeat; border:0px solid #ffffff; overflow:hidden; text-indent:-999999px; font-size:0px; display:block; line-height:0px; cursor:pointer; margin:auto; } 

ul.std li ul.filts li a.removeFilter { float:right; padding:0; margin-right:5px; } 
.removeFilter {  height:17px; width:17px; background-position: -450px -210px;  }
.removeFilter:hover { background-position: -467px -210px;  }
.addToCart_Big { height:43px; width:132px; background-position: 0px 0px;  }
.addToCart_Big:hover { background-position: 0px -43px;  }
.addToCart_Small { height:30px; width: 93px; background-position: 0px -120px;  }
.addToCart_Small:hover { background-position: 0px -150px;  }
.preOrder_Big { height:43px; width: 132px; background-position: -150px -0px;  }
.preOrder_Big:hover { background-position: -150px -43px;  }
.preOrder_Small { height:30px; width: 92px; background-position: -150px -120px;  }
.preOrder_Small:hover { background-position: -150px -150px;  }
.outofStockEmail_Big { height:43px; width: 132px; background-position: -450px -0px;  }
.outofStockEmail_Big:hover { background-position: -450px -43px;  }
.outofStockEmail_Small { height:30px; width: 92px; background-position: -450px -120px;  }
.outofStockEmail_Small:hover { background-position: -450px -150px;  }
.more_Big { height:43px; width: 132px; background-position: -300px 0px;  }
.more_Big:hover { background-position: -300px -43px;  }
.more_Medium { height:30px; width: 91px; background-position: -300px -120px;  }
.more_Medium:hover { background-position: -300px -150px;  }
.more_Small { height:16px; width: 90px; background-position: -300px -180px;  }
.more_Small:hover { background-position: -300px -196px;  }
.submit_next { height:30px; width: 120px; background-position: 0px -240px;  }
.submit_next:hover { background-position: -0px -270px;  }
.go_Small { height:30px; width:60px; background-position: -150px -300px; } 
.go_Small:hover { background-position: -150px -330px; } 
.submit_Big { height:30px; width:106px; background-position: 0px -360px; } 
.submit_Big:hover { background-position: 0px -390px; } 
.submit_Small { height:30px; width:77px; background-position: -150px -360px; } 
.submit_Small:hover { background-position: -150px -390px; } 
.submit_VerySmall { height:24px; width:62px; background-position: -300px -360px; } 
.submit_VerySmall:hover { background-position: -300px -384px; }
.proceed { height:30px; width:141px; background-position: 0px -300px; } 
.proceed:hover { background-position: 0px -330px; } 
.buyItNow_Small {height:14px; width:77px; background-position: -600px 0px; background-image:url('../img/sprites-buttons.png'); }

div.cat_desc { line-height:1.2em; font-size:13px; }  
div.cat_desc p, p.pretty { line-height:1.2em; font-size:13px; margin:5px 0px 5px 0px; } 
		
.blackHeader { background:url('../img/blackHeader_bg.jpg') bottom left repeat-x #484340; height:30px; position:relative; } 
.blackHeader a { color:white; text-decoration:none; } 
.blackHeader a:hover { text-decoration:underline; } 
	
	/* LEFT */ 
	ul.blackNav li { display:block; float:left; font-size:11px; }  
	ul.blackNav li.borderLeft { background:url('../img/topnavlist_spacer.gif') center left no-repeat; padding-left:15px; margin-left:15px; }  
	
		ul.blackNav li a { padding:0px 10px; height:30px; line-height:10px; display:block; float:left; border-left:1px solid transparent; border-right:1px solid transparent; _border:none; }  
		ul.blackNav li a:hover { background:url('../img/topnav_ahover.jpg') top left repeat-x; border-left:1px solid #585350; border-right:1px solid #585350; _border:none; }  

			ul.blackNav li a span { display:block; padding-top:10px; } 
	
	/* RIGHT  NOT LOGGED IN */  
	ul.microLogin {  padding-right:0.7em; font-size:9px; float:right;  }
	ul.microLogin li { margin-left:9px; display:block; float:left; margin-top:2px; line-height:1.3em; }
	ul.microLogin li.whyRegister {  } 
	ul.microLogin a.loginSubmit { display:block; font-size:12px; font-weight:bold; border:none; color:#ff9900; padding:0.2em; margin-top:0.2em; width:4.3em;  border:1px solid #333333; border-top:1px solid #666666; text-align:center; } 
	ul.microLogin a.loginSubmit:hover { cursor:pointer;  } 
	
	/* RIGHT  LOGGED IN */ 
	.microLoggedIn { float:right; width:auto; background:#2e2a29; font-size:11px; margin-top:3px; }
	.microLoggedIn ul { } 
	.microLoggedIn ul li, .microLoggedIn ul li a { height:24px; }
	.microLoggedIn ul li { margin-left:15px; display:block; float:left; } 
	.microLoggedIn ul li a { display:block; float:left; padding-left:15px;  } 
	.microLoggedIn ul li span { display:block; float:left; padding:7px 3px 3px 0px; } 
	.microLoggedIn ul li.hello { color:#cccccc; background:url('../img/topnavlist_spacer.gif') center right no-repeat; padding-right:15px; } 
	.microLoggedIn ul li.wishlist a { background:url('../img/header_loggedin_wishlist.gif') center left no-repeat; }
	.microLoggedIn ul li.bookmarks a { background:url('../img/header_loggedin_bookmarks.gif') center left no-repeat; }
	.microLoggedIn ul li.orders a { background:url('../img/header_loggedin_orders.gif') center left no-repeat; }
	.microLoggedIn ul li.profile a { background:url('../img/header_loggedin_profile.gif') center left no-repeat; }
	.microLoggedIn ul li.logout a { background:url('../img/topnavlist_spacer.gif') center left no-repeat;  color:#f19618; padding-left:15px; padding-right:15px;  }
	
	
/* .orangeHeader { background:url('../img/orangeHeader_bg_xmas.jpg') bottom center #f5911f; height:80px; } */ 
 .orangeHeader { background:url('../img/orangeHeader_bg_sale.jpg') bottom center #ce1d1d; height:80px; } 
	h1.logo { padding-top:5px; } 
	h1.logo a { display:block; width:390px; height:70px; float:left;   background:url('../img/logo_big_xmas.png') top center no-repeat; _background:url('../img/logo_big_xmas.gif') top left no-repeat; text-indent:-10000em;  }
	
	#quickskip { float:left; width:14.1em; margin-left:20px; margin-bottom:0.5em; font-size:1em;	}
	#quickskip form { padding:0em 0em 1em 0.2em; }
	#quickskip ul { display:block;	}
	#quickskip li { display:block; font-size:0.8em; font-weight:bold; color:white; padding:0.5em 0.3em 0em 0.3em; margin-bottom:0.2em; }
		#quickskip li.title { font-size:0.7em; margin:0em 0em 0.3em 0.2em; color:black; }
		#quickskip li.byBrand { padding-top:0.3em; }
		#quickskip li span.searchOr { font-size:1em; }  
	#quickskip input, #quickskip select { font-size:0.9em; margin-top:-1em; border: 1px solid white; width:15em; } 
	#quickskip select { padding:0em; width:15.5em;} 
	#quickskip input { padding:0.1em; }
	#quickskip input[type="submit"] { width:3em; background:#a65a02; color:white; font-weight:bold; border:1px solid #996633; border-top:1px solid #cc9933; } 
	#quickskip input[type="submit"]:hover { cursor:pointer; } 
	
	
	/**************************************
	*	Mini Cart in Top Nav 
	**************************************/
	#miniCartWrapper { float:left; width:240px; margin:8px 0px 0px 45px; border:1px solid #c27912; border-top:1px solid #cc9900; border-left:1px solid #cc9900; }
	#miniCartContents { border:5px solid #f3a61c; height:46px; background:url('../img/minicart_arrow.jpg') 0em 0em no-repeat #c56a01; color:white; position:relative; }
	#cartSummary, #cartButtons { position:absolute; font-weight:bold; font-size:75%; } 
	#cartSummary { left:40px; top:3px; line-height:1.6em; }
	#cartSummary a { color:white; text-decoration:none; } 
	#cartSummary a:hover { text-decoration:underline; } 
	#cartButtons { right:0; background:#f3a61c; width:80px; font-size:12px; }
	#cartButtons ul li a { background:#8f4c00; display:block; text-align:center; text-decoration:none; color:#ffcc33; margin-left:4px; padding:0.3em 0em 0.4em 0em; } 
	#cartButtons ul li.second a { margin-top:4px; padding-top:0.5em; padding-bottom:0.5em; font-size:90%; } 
	#cartButtons ul li a:hover { background:#663300; }
	#cartButtons ul li a span { font-size:80%; } 
	
.mainNav { background:url('../img/mainNav_a_bg.jpg') bottom left repeat-x; width:100%; position:absolute; top:110px; _top:105px; }
	.mainNav ul.topLevel li.topLink { display:block; float:left; background:url('../img/mainNav_a_bg.jpg') bottom left repeat-x #e2dfd1; position:relative; }  
	.mainNav ul.topLevel li.topLink a.topLink { display:block; color:#33464f; font-size:18px; text-decoration:none; padding:8px 20px 6px 20px; text-align:center; }
	.mainNav ul.topLevel li.topLink a.topLink:hover { background:url('../img/mainNav_a_hover_bg.jpg') bottom left repeat-x #9da600; color:white; }  
	.mainNav ul.topLevel li.topLink a.topLink:hover .ddMenu { border:1px solid black; }
	.mainNav ul.topLevel li.topLink a.brands { padding:8px 16px 6px 16px; }
	.mainNav ul.topLevel li.topLink a.sale { background:#cc3333; color:white; }
	.mainNav ul.topLevel li.topLink a.sale:hover { background:#607f00;  }
	
		#nav li div.ddMenu { position: absolute; display:none; width:510px;	_width:520px; border:1px solid #cccccc; border-top:none; padding-bottom:10px; }
		#nav li:hover div.ddMenu, #nav li.sfhover div.ddMenu { background:url('../img/topMenuBG.png'); display:block; left:0; top:32px; }
		#nav li:hover a.topLink, #nav li.sfhover a.topLink { background:url('../img/mainNav_a_hover_bg.jpg') bottom left repeat-x #9da600; color:white; }
		
		#nav h5 { font-size:13px; background:#cccc00; color:black; padding:4px 2px; font-weight:bold; margin-bottom:5px; }
		#nav h5  { background:#9da600; color:white;  } 
		#nav h5 a { display:block; text-decoration:none; background:#9da600; color:white;  } 
		#nav h5 a:hover { text-decoration:underline; } 
		
		#nav .col { float:left; width:150px; margin:10px; margin-bottom:0px; } 
		.col ul { font-size:12px; margin:0; padding:0; padding-bottom:4px; margin-bottom:4px; } 
		.col .borderBottom { border-bottom:1px dotted #ff8c00; } 
		.col ul li { padding:3px 2px; height:1%; } 
		.col ul li a { color:#333333; text-decoration:none; display:block; } 
		.col ul li a:hover { color:#000000; text-decoration:underline; } 
		.col ul li.bigGrey { padding:3px 1px; height:1%; } 
		.col ul li.bigGrey strong.star { color:#cc3333; font-size:18px; font-weight:bold; } 
		.col ul li.bigGrey a { padding:8px 1px 10px 4px; background:url('../img/mainNav_bigGrey_bg.jpg') bottom left repeat-x; color:#333333; border-bottom:1px solid #cccccc; } 
		.col ul li.bigGrey a:hover { color:#000000; text-decoration:underline; } 
		.col ul li.bigGrey a.so { background:url('../img/mainNav_bigGrey_sale_bg.gif') bottom left repeat-x; color:white;  } 
		
		#nav .dd_CarSeats { width:490px; float:left; margin-left:10px; margin-top:10px;   } 
			.dd_CarSeats ul li { display:block; float:left; } 
			.dd_CarSeats ul li a { font-size:11px; line-height:1.5; display:block; background:url('../img/mainNav_carseats.gif') top left no-repeat; height:352px; width:1px; text-decoration:none; text-align:center; color:#666666; }
			.dd_CarSeats ul li a strong { color:#cc3333; font-size:20px; font-weight:bold; } 
			.dd_CarSeats ul li a:hover { text-decoration:underline; } 
			.dd_CarSeats ul li a.dd_group0 { background-position:0px -340px; width:125px; }
			.dd_CarSeats ul li a.dd_group0:hover { background-position:0px 30px; }
			.dd_CarSeats ul li a.dd_group0plus { background-position:-125px -340px; width:117px; }
			.dd_CarSeats ul li a.dd_group0plus:hover { background-position:-125px 30px; }
			.dd_CarSeats ul li a.dd_group1 { background-position:-242px -340px; width:119px; }
			.dd_CarSeats ul li a.dd_group1:hover { background-position:-242px 30px; }
			.dd_CarSeats ul li a.dd_group23 { background-position:-359px -340px; width:119px; }
			.dd_CarSeats ul li a.dd_group23:hover { background-position:-359px 30px; }
		
		#nav .doubleCol { float:left; width:310px; margin:10px; margin-bottom:0; } 
			#nav .doubleCol .col { margin:5px; margin-right:0; } 
			#nav .doubleCol .col ul { margin:0px; } 
			#nav .doubleCol .col h5  { margin-left:0px; margin-right:0; } 
			
			ul.dd_combinationSeats { margin-bottom:5px; } 
			ul.dd_combinationSeats li { display:block; float:left; } 
			ul.dd_combinationSeats li a {  padding:0px 0px 20px 0px;  width:155px; font-size:11px; line-height:1.5; display:block; background:url('../img/mainNav_carseats.gif') top left no-repeat; text-decoration:none; text-align:center; color:#666666; }
			ul.dd_combinationSeats li a strong { color:#cc3333; font-size:20px; font-weight:bold; } 
			ul.dd_combinationSeats li a:hover { text-decoration:underline; } 
		
		.ie6selectFrameFix { display:none; } 
		* html .ie6selectFrameFix
		{
					display:block;
					filter:mask();
					height:500px;        
					left:-1px;
					position:absolute;
					top:-1px;        
					width:520px; 
					z-index:-1;
		}

/* Breadcrumbs */
.Breadcrumbs ul { font-size:0.8em;	padding:1.1em 0em 0.7em 0em; margin-bottom:7px; }
.Breadcrumbs li { background:url('../img/Breadcrumb_spacer.gif') 0.4em 0.5em no-repeat; padding-left:1.5em; display:inline; color:#999999; }
.Breadcrumbs li.first { padding-left:0.3em; background:none; }
.Breadcrumbs a { text-decoration:underline; color:#444444; }
.Breadcrumbs h1 { font-size:1em; margin:0; padding:0; color:#777777; display:inline; }

/* LeftCol */
#leftCol, div.backToTopCol { width:185px; float:left; margin-right:10px; margin-left:3px; padding-bottom:80px; }
#rightColWide { width:300px; float:right; margin-left:10px; margin-right:25px; padding-bottom:80px; }

	div.backToTopCol a {  padding:9px 4px 12px 8px; font-size:15px; background:url('../img/mainNav_veryBigGrey_bg.jpg') bottom left repeat-x; color:#666f6d;  display:block; font-weight:bold; text-decoration:none; }
	div.backToTopCol a:hover { text-decoration:underline; } 
	#leftCol h2, #leftCol h3 { font-size:15px; padding:9px 4px 12px 8px; font-weight:bold; display:block; background:url('../img/mainNav_a_bg.jpg') bottom left repeat-x; color:#666f6d;  text-decoration:none; }
	#leftCol h2 a, #leftCol h3 a { font-size:inherit; margin:0;padding:0; text-decoration:none; }
	#leftCol h2 a:hover, #leftCol h3 a:hover { text-decoration:underline; }
	
	#leftCol h4, #leftCol h4 a { font-size:13px; padding:10px 4px 3px 8px; font-weight:bold; color:#666f6d; }
	#leftCol h4 a { font-size:13px; margin:0; padding:0; }
	#leftCol h4.linksetTitle {  border-bottom:1px solid #cccccc; }
	
	#leftCol .back { padding:5px 0px; } 
	#leftCol .back a {  padding:10px 25px; font-size:11px; color:#444444;  position:relative; text-decoration:none; display:block; background:#eeeeee; border:1px solid #ffcc66; border-bottom:2px solid #ff9933; border-right:2px solid #ff9933; } 
	#leftCol .back a span { position:absolute; top:9px; left:13px; display:block; } 
	
	#leftCol .line { height:1px; border-bottom:1px solid #cccccc; margin:5px 10px 5px 5px;  }
	#leftCol .line hr { display:none; } 
	
	.box {  width: 184px; background-image:url('../img/boxes/leftCol_box.gif'); font-size:12px;  }
	.boxWide {  width: 300px; background-image:url('../img/boxes/rightCol_wide_box.gif'); font-size:12px;  }
	.box a img, .boxWide a img { margin-left:2px; } 
	.boxTop { background-position: top left; height:35px; font-weight:bold; margin-top:15px; color:#373a00; }
	.boxTop p {  padding:10px 0px 6px 10px;  }		
	.boxTop h4 { font-size:15px; font-weight:bold; padding:8px 0px 5px 7px; } 	
	.boxTop h4 a { color:#373a00; text-decoration:none; } 	
	.boxBtm { background-position: bottom left; } 
	.boxBtm p {  padding:8px 0px 10px 10px;  }	
	.boxBtm p a { color:#747b00; text-decoration:none; } 
	.boxBtm p a:hover { text-decoration:underline;}
	
	/* ul.std FROM padding:5px 0px 15px 0px; */
	ul.std {  margin:0px 0px 5px 0px; background:#f7f6f1; padding:3px 0px 25px 0px; font-size:12px; }
	ul.std a { color:#4d5553; font-size:12px; display:block; padding:6px 3px 3px 10px; text-decoration:none; }
	ul.std a:hover { text-decoration:underline; } 
	ul.std li.active { background:#ffff33; margin:1px 0px 1px 0px; } 
	ul.std a.active { text-decoration:underline; color:black; } 
	#leftCol ul.std h3.active { text-decoration:underline; background:#ffff33; } 
	ul.std .selected { text-decoration:underline; font-size:13px; font-weight:bold; } 
	ul.std li  { margin-top:3px; } 
	ul.std li ul { padding-top:10px; } 
	ul.std li.catlabel { margin-bottom:10px; } 
		ul.std li ul.filts { margin:0; padding:8px 0px 20px 10px; }  
		ul.std li ul.filts li { font-size:12px; /* color:#666f6d; */ color:#4d5553; } 
		ul.std li ul.filts li a { margin:0; padding:4px 3px 3px 0px; } 
	
		
/* Info Page */ 
h1.info { color:#9da600; font-weight:bold; font-size:18px; padding:15px 5px 0px 0px;  }  
h1.info_withBorder, h2.info_withBorder, h3.info_withBorder { color:#9da600; font-weight:bold; font-size:18px; padding:10px 5px 10px 0px; border-bottom:1px solid #d8d8d8; }  
h1.info_blueWithBorder, h2.info_blueWithBorder , h3.info_blueWithBorder { color:#046577; font-weight:bold; font-size:18px; padding:10px 5px 10px 0px; border-bottom:1px solid #d8d8d8; }  
h1.info_greyWithBorder, h2.info_greyWithBorder , h3.info_greyWithBorder { color:#666666; font-weight:bold; font-size:18px; padding:10px 5px 10px 0px; border-bottom:1px solid #d8d8d8; }  
h3.info { text-decoration:underline; color:black; font-weight:bold; font-size:16px; margin:30px 30px 20px 0px; border-top:1px solid #f5911f; padding-top:20px;  } 
h3.boldTitle { text-decoration:underline; color:black; font-weight:bold; font-size:16px;  } 
p.infoTitle {  color:black; font-weight:bold; font-size:inherit; margin-top:25px; margin-bottom:10px; border-top:1px solid #f5911f; padding-top:15px;  } 
p.formTitle { background:#cc6600; color:white; font-size:13px; padding:5px; }
strong.star { color:#cc3333; font-size:18px; font-weight:bold; }
.fakeLink { color:blue; text-decoration:underline; cursor:pointer; } 
 
/* Content */
#content_fullwidth {  padding-bottom:80px; }
#content1, .content1 { float:right; width:770px; margin-right:7px; padding-bottom:80px; } 
#content2 { float:left; width:870px; margin-left:7px; padding-bottom:80px; } 
#contentNippedIn { width:870px; margin:auto; padding-bottom:80px; } 
#contentNippedIn_ItemsList { width:770px; margin:auto; padding-bottom:80px; } 
#infoContent { float:right; width:770px; margin-right:7px; padding-bottom:80px;  } 
#newsContent { float:left; width:600px;  margin-left:15px; padding-bottom:80px;  } 
	
	#content1 p, .content1 p, #content_fullwidth p, #infoContent p { font-size:13px; line-height:1.3em;  }  
	#infoContent p { font-size:13px; line-height:1.2em; margin:10px 0px; color:#333333;  }  
	#infoContent p.infoTitle { margin-top:20px;  }  
	
	.itemsController { color:#4d4d4d; margin-bottom:4px; background:url('../img/sprites-titles.jpg') 0px -372px repeat-x;  }
	.itemsController table { font-size:12px; } 
	.itemsController table td { padding:12px 4px 12px 8px; } 
	.itemsController table td select { font-size:12px; color:#4d4d4d; } 
	.itemsController table td a { color:#4d4d4d; text-decoration:underline; display:block; padding:2px; float:left; } 
	.itemsController table td a:active  { background:yellow; }
	
	#topFilters { padding:8px; margin-bottom:10px; }
	#topFilters .dottedSpacer { margin-top:15px; } 
	#topFilters h4 { font-size:14px; font-weight:bold; color:#9da600; padding-bottom:4px;}
	
	ul.topFilters { }
	ul.topFilters li.topLevel { margin-right:20px; display:block; float:left; }
	ul.topFilters li.topLevel ul { font-size:12px; }
	ul.topFilters li.topLevel ul li { display:block; margin-top:3px;  } 
	ul.topFilters li.topLevel ul li.priceFilt { } 
		input.priceFilt { width:60px; font-size:12px; padding:1px; color:#333333; border:1px solid #999999; }
		input.priceSubmit { font-size:11px; padding:0px; color:#333333; margin-left:3px; }
	ul.topFilters li.topLevel ul li a { display:block; color:#333333; text-decoration:none; } 
	ul.topFilters li.topLevel ul li a:hover { text-decoration:underline; } 
	ul.topFilters li.rightBorder { border-right:1px dotted #dad7d0; padding-right:20px;  }
	
	ul.topFilters li.active h4 a { padding:6px; font-size:12px; font-weight:normal; display:block; background:#ffff33; }
	ul.topFilters li.active h4 a.removeFilter { display:none; } 
	ul.topFilters li.active ul li { display:block; background:#ffff33; padding:6px; } 
	ul.topFilters li.active ul li a.removeFilter { float:right; margin-top:-2px; margin-left:10px; }


	
	.el { margin-top:20px; } 
	.el legend { display:none; } 
	
	ul.listBrands { border:1px solid #ccdddd; } 
	ul.listBrands li { display:block; float:left; margin:5px 10px; text-align:center; font-size:12px; }
	.brandSliderController { background:url('../img/tlc-brandsliderControl-bg.jpg') bottom left repeat-x; text-align:center; width:330px;  border-top:none; margin:0px auto; font-size:12px; }
	.brandSliderController a.prev, .brandSliderController a.next, .brandSliderController span { display:block; padding:8px 0px 8px 0px; color:#222222;  } 
	.brandSliderController a.prev, .brandSliderController a.next { padding:8px 10px; text-align:center; } 
	.brandSliderController a.prev { float:left; } 
	.brandSliderController a.next { float:right; padding:8px 15px 8px 5px;  } 
	.brandSliderController span { color:#333333; } 
	
	.color1Box { background: #ffe4c5; color:black; margin-top:2px; } 
	.color2Box { background: #e4ffd6; color:black; margin-top:2px; } 
	.color1Box p, .color2Box p { margin:5px; } 
	.color1Box p.title, .color2Box p.title { font-weight:bold; padding-top:10px; }  
	
	.halfShortened, .buyingGuide { width:370px; } 
		.halfShortened p {  line-height:1.2em; font-size:11px; margin:5px 0px 5px 0px; } 
	.buyingGuide { background:#c2aa8f; height:100px; margin:0px 0px 10px 10px; clear:both; }
		.buyingGuide p a { color:black; display:block; text-decoration:none; font-size:11px; margin-left:105px; margin-right:15px; margin-top:5px;}
		.buyingGuide p.title a { font-weight:bold; margin-bottom:5px; margin-top:15px; } 
		.buyingGuide p.title a:hover { text-decoration:none; } 
		
		/* Pushchairs root cat */
		.buyg_352 { background:url('../data/categories/pushchairs/buying-guide-pushchair.jpg') 20px 10px no-repeat #c2aa8f; }
		/* Car Seats */ 
		.buyg_351 { background:url('../img/buying-guides/car-seat.jpg') 20px 10px no-repeat #c2aa8f; }
		
	.halfLarge { width:383px; } 
	.halfLarge h2.col1, .halfLarge h2.col2  { background:white; font-weight:thin; font-size:18px; padding:3px 3px;  } 
	.halfLarge h2.col1 { color:#cc6600; border-bottom:2px solid #ffe4c5; } 
	.halfLarge h2.col2 { color:#9da600; border-bottom:2px solid #e4ffd6; } 
	.halfLarge ul.microList { font-size:12px; color:black; margin-left:5px; } 
	.halfLarge ul.microList li { display:block; }  
	.halfLarge ul.microList li a { border-bottom:1px dotted #adc9c9; margin-bottom:3px; display:block; background:url('../img/sprites-transparent.gif') 0px 4px no-repeat; padding:3px 4px 2px 10px; color:black; text-decoration:none;  } 
	.halfLarge ul.microList li.dark a { border-bottom:1px dotted #eeeeee; margin-bottom:3px; display:block; background:url('../img/sprites-transparent.gif') 0px 4px no-repeat; padding:3px 4px 2px 10px; color:black; text-decoration:none;  } 
	.halfLarge ul.microList li a:hover { text-decoration:underline; } 
	
/* CWC */
	.newsFeed { padding:10px; margin-top:10px; margin-bottom:10px; background:#dddddd; -moz-border-radius: 10px; border-radius: 10px; }
	.newsFeed h4 { color:#777777;  text-shadow: 1px 1px 1px #aaaaaa; font-size:22px; font-weight:bold; margin-bottom:10px; }
	.newsFeed li { margin-left:5px; margin-bottom:6px; }
	.newsFeed li a { font-size:13px; color:#cc6600; color:#dd6e00; color:#663300; } 
	.newsFeed li span { display:block; font-size:11px; } 
	.defaultCWC .list { width:370px; margin:5px 0px; border:1px solid #f7d8b4; -moz-border-radius:10px; border-radius:10px; padding:5px; background:#fafafa;  }
	.defaultCWC .list:hover { background:#f3f1f1; } 
	.defaultCWC .list .textHolder { float:left; width:240px;  } 
	.defaultCWC .list h4 a { text-decoration:none; padding:3px 0px 3px 0px; font: 26px Tahoma, Helvetica, Arial, Sans-Serif; color: #666666; }
	.defaultCWC .list a.img { float:right; margin:5px 10px 10px 5px; font-size:13px; text-align:center; text-decoration:none; color:#cc6600; line-height:1.4em; } 
	.defaultCWC .list a.bigImg { font-size:12px;   text-align:center; text-decoration:none; color:#995600; line-height:1.4em; display:block; text-align:center; margin:2px; } 
	.defaultCWC .list a.bigImg img { display:block; width:107px; height:107px; }  
	#content1 .defaultCWC .list p { margin:4px; font-size:12px; color:#444444; line-height:1.3em; } 

	.roundedLink { background:#FAFAFA; color:#995600; border:1px solid #F7D8B4; padding:5px 5px 10px 5px; margin:5px 5px 0px 0px; font-size:12px; text-align:center; display:block; float:left; text-decoration:none; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; }
	.roundedLink img { display:block; margin:5px }  
	.roundedLink:hover { background:#f3f1f1; }
	div.chooseBrand { -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; background:#FAFAFA; width:283px; border:1px solid #F7D8B4; padding:5px 5px 10px 5px; margin:5px 5px 0px 0px; font-size:12px; float:left; }
	div.chooseBrand .title { border-bottom:1px dotted #cccccc; text-decoration:none; padding:3px 0px 3px 0px; font: 16px Tahoma, Helvetica, Arial, Sans-Serif; color: #666666; }
	div.chooseBrand ul li { display:block; float:left; margin:5px 0px 0px 20px; } 
					
	.wideSubLinks { font-size:12px; background:#eeeeee; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; }
	.wideSubLinks h4 { color:#777777;  text-shadow: 1px 1px 1px #aaaaaa; font-size:22px; font-weight:bold; margin-bottom:10px; }
	.wideSubLinks a.imgLink { width:60px; height:60px; display:block; float:left; margin-right:10px; } 
	.wideSubLinks a.mainLink { color:#444444; padding-top:10px; display:block; font-size:14px; font-weight:bold; text-decoration:none; }
	.wideSubLinks a.desc { color:#777777; display:block; font-size:11px; text-decoration:none; }  
	.wideSubLinks a.mainLink:hover, .wideSubLinks a.desc:hover { text-decoration:underline; } 
	.wideSubLinks div.subItem { margin-bottom:5px; padding:10px; border-bottom:1px dotted #bbbbbb; } 
	.wideSubLinks div.subItem:hover { background:#dddddd; }  
	.wideSubLinks ul.smallLinks li { display:block; margin:10px; }
	.wideSubLinks ul.smallLinks li a { color:#444444; text-decoration:underline; font-size:11px; } 
	
	.about { background:url('../img/thought.gif') 10px 10px no-repeat #ebf2e2; }
	.about .listing { margin-bottom:15px; font-size:12px; line-height:1.3em; } 
	.about .listing h4 a { display:block; margin-bottom:5px; font-size:16px; }
/**
 * Items Listing
 * VERTICAL 
 */
.itemlistVert { margin:10px 0px; } 
.itemlistVert:hover {  background:url('../img/itemListingVertBG.jpg') top left repeat-x; } 
	.itemlistVert .smallLeftCol { float:left; width:110px; text-align:center; margin-left:5px; margin-right:5px; }		
	.itemlistVert div.childrenItems, .itemlistVert div.childrenItems_Horiz { margin-bottom:10px; /* border:1px solid #ededed; border-top:none; */ padding-left:10px; } 		
	.itemlistVert .wideColInfo { margin-bottom:10px; }		
	.itemlistVert .itemPic { float:left; border-right:1px solid #ededed; width:130px; height:130px; text-align:center; margin:10px 5px 10px 10px; padding-right:5px; }  
	.itemlistVert a { color:inherit; text-decoration:none; } 
	.itemlistVert h3.mainTitle { font-weight:bold; color:#bb6028; } 
	.itemlistVert h3.mainTitle a:hover { text-decoration:underline; }
	.itemlistVert h5 { font-size:12px; color:#bb6028; } 
	
	.itemlistVert .snapshot { width:510px; float:left; margin-top:10px; } 
	.itemlistVert .wider { width:655px; margin-left:5px; } 
	
	.itemlistVert p.desc { font-size:12px; color:#848484; line-height:1.3em; margin-top:10px; } 
	.itemlistVert p.desc span { color:#cc6600; font-weight:bold; }  
	.itemlistVert p.desc strong { font-weight:bold; color:#777777; }
	
	.itemlistVert .priceBox { float:left; width:100px; margin-left:2px; font-weight:bold; text-align:center; color:black; font-size:18px;  }
	.itemlistVert .priceBox span.salePrice { display:block; padding-top:15px;  color:#cc6600; font-size:22px;  } 
	.itemlistVert .priceBox span.fromLabel { display:block; padding-top:5px; padding-bottom:5px;  font-size:14px;   } 
	.itemlistVert .priceBox span.fromPrice { display:block; padding-top:0px;  color:#cc6600; font-size:22px; } 
	.itemlistVert .priceBox span.wasPrice { display:block; font-weight:normal; color:#cc3333;  font-size:12px; } 
	.itemlistVert .priceBox span.wasPrice cite { text-decoration:line-through; }
	.itemlistVert .priceBox span.rrp { display:block; font-weight:normal; color:#000000; font-size:10px; } 
	.itemlistVert .priceBox span.outOfStock { font-size:13px; color:#cccccc; height:30px; text-align:center; display:block; } 
	
	.itemlistVert .addToCart { margin-top:25px; }  

		div.childrenItems p.optionTitle,
		div.childrenItems_Horiz p.optionTitle
			{ font-weight:bold; font-size:13px;  } 
		div.childrenItems ol,
		div.childrenItems_Horiz ol
			{ margin:2px solid black; } 
		div.childrenItems ol li.childItem,
		div.childrenItems_Horiz ol li.childItem
			{ position:relative; width:150px; margin:5px 5px 5px 0px;  border:1px solid white; border-right:1px solid #ddeeee; border-bottom:1px solid #ddeeee; display:block; float:left; text-align:center; }
		div.childrenItems ol li.childItem:hover,
		div.childrenItems_Horiz ol li.childItem:hover
			{ border-right:1px solid #bbbbbb; border-bottom:1px solid #bbbbbb; border-top:1px solid #ddeeee; border-left:1px solid #ddeeee;  background:url('../img/itemListingVertBG.jpg') top left repeat-x; }
		div.childrenItems ol li.childItem .itemPic,
		div.childrenItems_Horiz ol li.childItem .itemPic
		{  height: 130px; float:none; border:none; margin:5px 0px 5px 10px; padding:0; text-align:center;  } 
	
		/** nice backgrounds: #ddffee, #ddffdd, #ddffcc, #ddffbb, */
		div.childrenItems .itemInfo,
		div.childrenItems_Horiz .itemInfo
			{  height:130px; background:#ddffcc; margin:0px 3px 3px 3px; padding-bottom:5px;  } 
		div.childrenItems .itemInfo h4,
		div.childrenItems_Horiz .itemInfo h4
			{ font-weight:bold; color:#666666; font-size:12px; padding:5px 3px 5px 3px; } 
		div.childrenItems .itemInfo h4 a,
		div.childrenItems_Horiz .itemInfo h4 a
			{ color:inherit; text-decoration:none; } 
		div.childrenItems .priceBox,
		div.childrenItems_Horiz .priceBox
			{  width:100%; font-weight:bold; text-align:center; color:black; font-size:18px;  }
		div.childrenItems .priceBox span.salePrice,
		div.childrenItems_Horiz .priceBox span.salePrice
			{ display:block; padding-top:10px;  color:#cc6600; font-size:18px;  } 
		div.childrenItems .priceBox span.wasPrice,
		div.childrenItems_Horiz .priceBox span.wasPrice
			{ font-weight:normal; color:#cc3333;  font-size:12px;  } 
		div.childrenItems .priceBox span.wasPrice cite, 
		div.childrenItems_Horiz .priceBox span.wasPrice cite 
			{ text-decoration:line-through; } 
		div.childrenItems .priceBox span.rrp,
		div.childrenItems_Horiz .priceBox span.rrp
			{ display:block; font-weight:normal; color:#000000; font-size:10px; } 
		div.childrenItems .priceBox .prices, 
		div.childrenItems_Horiz .priceBox .prices 
			{ height:50px; } 
		div.childrenItems .addToCart,
		div.childrenItems_Horiz .addToCart
			{ margin-top:10px; }  
		
		
		
		/* ***************************************** */
		div.childrenItems_Horiz ol li.childItem { width:370px; }
		div.childrenItems_Horiz .itemInfo { float:left; position:relative; margin-top:10px; width:210px; height:120px; }
		div.childrenItems_Horiz .itemInfo h4 { padding-top:10px; text-align:left; padding-left:15px; } 
		div.childrenItems_Horiz ol li.childItem .itemPic { float:left; margin:10px 10px 5px 10px; } 
		div.childrenItems_Horiz .priceBox .prices { float:left; margin:20px 5px 0px 15px; height:90px; } 
		div.childrenItems_Horiz .addToCart { margin-top:30px; } 
		
		/* Sale 1 */
		div.childrenItems ol li.sale1 { } 
		div.childrenItems ol li.sale1 .saleMsg { position:absolute; top:1px; left:1px; text-align:left; } 
		div.childrenItems ol li.sale1 .saleMsg span { background:red; color:white; font-size:18px; }
		div.childrenItems ol li.sale1 .savings { position:absolute; top:80px; right:1px; background:url('../img/sprites-sale-icons.gif') top left no-repeat; width:64px; height:60px; text-align:right; color:white; font-size:11px; }
		div.childrenItems ol li.sale1 .savings strong { display:block; font-size:22px; } 
		div.childrenItems ol li.sale1 .saleInfo { height:120px; background:white; border:5px solid red; margin:0px 1px 3px 1px; padding-bottom:5px;   } 
		div.childrenItems ol li.sale1 .saleInfo h4 { overflow:hidden; font-weight:bold; color:#666666; font-size:14px; padding:5px 3px 0px 3px; } 
		div.childrenItems ol li.sale1 .saleInfo h4 a { color:inherit; text-decoration:none; } 
		div.childrenItems ol li.sale1 .hurry { color:white; font-size:12px;  padding:2px 4px; line-height:1.3em;} 
		div.childrenItems ol li.sale1 .salePrice { display:block; color:#333333; font-size:26px; font-weight:bold; padding-top:3px; } 
		div.childrenItems ol li.sale1 .addToCart { margin:5px auto 0px auto; } 
		
/* Homepage */
#homepage {   } 
	.homepageImgSlider { margin:60px auto 10px auto; width:950px; height:300px; border:1px solid #cccccc; } 

/* Faulty Link Page */
.flinputwrapper { margin-top:10px; }
.flinputwrapper label { display:block; font-weight:bold; font-size:16px; margin-top:15px; }
.flinputwrapper input { float:left; margin-top:5px; }
.flinputwrapper input.flinput { font-size:12px; padding:5px; width:700px; margin-top:3px; }
.flinputwrapper input.flbtn {  margin-left:5px; }
#innerProgress { text-align:center; font-weight:bold; font-size:13px; }
#innerProgress.ajax-loading {  background: url('../img/spinner.gif') no-repeat center; margin-top:1em; height:16px; display:block; }

/* Price Match */
#priceMatch_Form { color:#444444; font-size:13px; border-top:8px solid #f4941e; border-bottom:8px solid #f4941e; background:#e4e1d7; background:url('../img/priceMatch.gif') 0.7em 1em no-repeat; }
.pM_inner  { margin: 8px 8px 5px 110px; } 
.pM_inner .closeLink { float:right; } 
.pM_inner .closeLink a { font-size:11px; margin-top:-3px; display:block; } 
.pM_inner p { margin-bottom:3px;  } 
.pM_inner label { display:block; font-weight:bold; margin-top:15px;  } 
.pM_inner label span { font-style:italic; font-weight:normal; } 
.pM_inner input[type=text] { border:1px solid #999999; padding:2px; display:block; width:98%;} 
.pM_inner .submitWrapper { text-align:left; margin-bottom:25px; margin-top:10px; } 
span.priceMatchPromise { color:#cc6633; } 
.pm_TandC { font-size:12px; margin:1em 0em; } 
.pm_TandC p { margin-bottom:5px; }


/* Reviews */
ul.shopperreviews { } 
table.reviewsListing { font-size:13px; width:100%; } 
ul.shopperreviews li, table.reviewsListing .bottomtd { margin:0; padding:10px; font-size:15px; color:#777777; border-bottom:2px solid #f5911f; } 
ul.shopperreviews li.even, table.reviewsListing tr.even td { background:white; } 
ul.shopperreviews li.odd, table.reviewsListing tr.odd td { background:#eeeeee; }  
ul.shopperreviews li strong { font-weight:bold; color:#444444;  } 
ul.shopperreviews li .starRating { margin:4px 0px 8px 0px; padding:0; } 
ul.shopperreviews li p.comments { font-size:15px; color:#222222; margin:15px 20px 10px 20px; line-height:1.3em;  } 
table.reviewsListing td.main { font-size:13px; } 
table.reviewsListing td.main strong {  font-weight:bold; color:#444444;   } 
table.reviewsListing td.main p.comments { font-size:13px; color:#222222; margin:15px 20px 10px 20px; line-height:1.3em;  } 
table.reviewsListing td.itemName, table.reviewsListing td.recommend { padding-top:10px; font-size:11px; } 
table.reviewsListing td.itemName a { color:#444444; text-decoration:none; font-size:11px; }
table.reviewsListing td.recommend { text-align:right; font-size:11px; padding-right:10px; } 

/* Sitemap */
ul.sitemap { margin:10px 0px; } 
ul.sitemap li { display:block; position:relative; margin-bottom:2px; } 
ul.sitemap li span { display:block; position:absolute; left:-15px; }
ul.sitemap li.line { height:3px; border-top:1px dotted #cccccc; margin-top:6px; }  
ul.sitemap li.line hr { display:none; }
ul.sitemap ul { display: none; margin:5px; }
ul.sitemap ul.indent { margin:3px 0px 6px 10px; } 
ul.sitemap .indent_level_1  { font-size:16px; padding:12px 4px 12px 8px; font-weight:bold; display:block; background:url('../img/mainNav_a_bg.jpg') bottom left repeat-x; color:#333333;  text-decoration:none; }
ul.sitemap .indent_level_1 a { color:#666666; }
ul.sitemap .indent_level_2 { font-size:13px; font-weight:normal; } 

/* List Brands */
ul.listBrandLetters { font-size:13px; }
ul.listBrandLetters li.letter { display:block; float:left; width:164px; height:auto; margin:10px 10px 0px 0px; } 
ul.listBrandLetters h4 { font-weight:100; color:#25576f; font-size:20px; padding:0px 5px 5px 5px; border-bottom:1px solid #d8d8d8; } 
ul.listBrandLetters li ul.b { margin:10px 5px 5px 5px; } 
ul.listBrandLetters li ul.b li { margin:4px 0px;  } 
ul.listBrandLetters li ul.b li a { text-decoration:none; color:#333333; display:block; }
ul.listBrandLetters li ul.b li a:hover { color:#cc6600; text-decoration:underline; }


/* Rounded Looking Links */
ul.roundedLinks { background:#bb6600; padding:4px 3px; margin:0px 1px; } 
ul.roundedLinks li { margin:0px 2px; background:#ff9944; font-size:13px; float:left; display:block; } 

	ul.roundedLinks li span.nonLink,
	ul.roundedLinks li a { background:#ff9944; color:black;  text-decoration:none; display:block; } 
	
	ul.roundedLinks li span.nonLink span,
	ul.roundedLinks li a span { padding:4px 8px; background:#ff9944; display:block  } 
	
	ul.roundedLinks li span.nonLink,
	ul.roundedLinks li span.nonLink span { color:#bb6600; } 
	
	ul.roundedLinks li a:hover { background:#ffbb77 } 
	ul.roundedLinks li a:hover span { background:#ffbb77 } 
	

/* Star Ratings */
div.starRating  { display:block; width:150px; height:17px; text-align:right; font-size:11px; font-style:italic; margin-top:10px; }
div.starRating span.rating { display:none; } 
div.starRating span.ratingCnt { display:block; float:right; margin-top:4px; } 
.stars { 	background: url(../img/star-matrix.gif) no-repeat 0 0px; }
.stars0 { 	background: url(../img/star-matrix.gif) no-repeat 0 0px; }
.stars05 { 	background: url(../img/star-matrix.gif) no-repeat 0 0px; }
.stars1 { 	background: url(../img/star-matrix.gif) no-repeat 0 -17px; }
.stars15 { 	background: url(../img/star-matrix.gif) no-repeat 0 -17px; }
.stars2 { 	background: url(../img/star-matrix.gif) no-repeat 0 -34px; }
.stars25 { 	background: url(../img/star-matrix.gif) no-repeat 0 -34px; }
.stars3 { 	background: url(../img/star-matrix.gif) no-repeat 0 -51px; }
.stars35 { 	background: url(../img/star-matrix.gif) no-repeat 0 -51px; }
.stars4 { 	background: url(../img/star-matrix.gif) no-repeat 0 -68px; }
.stars45 { 	background: url(../img/star-matrix.gif) no-repeat 0 -68px; }
.stars5 { 	background: url(../img/star-matrix.gif) no-repeat 0 -85px; }

/* Parent Item */
div.boughtThis { padding:0px 0px 10px 40px; font-size:13px; display:block; background:url('../img/tip_idea.gif') 10px 5px no-repeat; border:2px dotted #e9e2cb; margin:10px 10px 20px 10px; }
/* Std Nice looking Table */
table.std { background:#f3f3f3; font-weight:bold; color:#333333; width:100%; font-size:13px; }
table.std thead th { font-size:12px; text-align:left; padding:4px; border-left:1px solid white; border-bottom:1px solid #cccccc; border-top:1px solid #73af28; font-weight:bold; }
table.std tbody tr { background:white; }
table.std tbody tr td { padding:8px 4px; border-bottom:1px solid #e6e6e6; border-left:1px dotted #eeeeee; color:#666666; vertical-align:top; }

/* Footer */
.footer { width:980px; margin:auto; background:white; padding-bottom:40px; font-size:11px; padding-top:40px; } 
.footerLineBreak { border-top:1px solid #cccccc; width:950px; margin:0px auto 40px auto; } 
.footerList { float:left; width:200px; margin-left:12px; margin-right:14px; } 
.footerList .leftFollowBox, .footerList h5, .footerList h5 a { height:17px; font-weight:100; color:#25576f; font-size:14px; padding:0px 5px 5px 2px; border-bottom:1px solid #d8d8d8; text-decoration:none; }
.footerList h5 a { border:none; }
.footerList ul { margin:10px 5px }
.footerList ul li { margin-top:3px; background:url('../img/li_pointy_small.gif') 0px 3px no-repeat; display:block; padding:2px 5px 3px 12px;  }
.footerList ul li.line { background:none; border-top:1px dotted #d8d8d8; margin:6px 20px 5px 20px; }
.footerList ul li.line hr { display:none; } 
.footerList ul li a { text-decoration:none; display:block; color:#333333;  } 
.footerList ul li a:hover{ text-decoration:underline; }
.footerList .youtubeFollow, .footerList .facebookFollow { font-size:1px; text-indent:-100000px; display:block; float:right; background:url('../img/sprites-buttons.gif') bottom right no-repeat white; margin-right:5px; } 
.footerList .youtubeFollow { background-position:-467px -240px; height:17px; width:39px; } 
.footerList .facebookFollow { background-position: -450px -240px; height:17px; width:17px; margin-right:15px; } 
.foot_ourShop, .foot_ourStock { float:left; width:90px; margin:6px 3px 0px 0px; text-align:center; font-weight:100; color:#25576f; font-size:11px; padding:0px 5px 5px 2px; border-bottom:1px solid #d8d8d8; text-decoration:none;  }
.foot_ourShop a, .foot_ourStock a { display:block; text-align:center; font-weight:100; color:#25576f; font-size:11px; text-decoration:none;  }
.foot_ourShop .foot_ourShop_top, .foot_ourStock .foot_ourStock_top { margin-bottom:5px; width:90px; height:78px; background:url('../img/sprites-buttons.gif') bottom right no-repeat white; }
.foot_ourShop .foot_ourShop_top { background-position:-450px -280px; }
.foot_ourStock .foot_ourStock_top { background-position:-540px -280px; }
a.foot_securePayments { display:block; margin:10px auto; width:243px; height:79px; background:url('../img/sprites-buttons.gif') -450px -384px no-repeat white; font-size:1px; color:white; text-indent:-100000px; }  
/********************************************
*	Lightface
*********************************************/
.lightface {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	position: absolute;
	top: -9000px;
	left: -9000px;
}

.lightface td {
	padding: 0;
	margin: 0;
	background-color: transparent;
	vertical-align: top;
	font-family: 'Verdana';
	font-size: 11px;
}

.lightface .centerLeft, .lightface .centerRight {
	width: 10px;
	height: auto;
	background-image: url(../img/lightface/b.png);
	background-repeat: repeat-y;
}

.lightface .topLeft, .lightface .topRight, .lightface .bottomLeft, .lightface .bottomRight {
	width: 10px;
	height: 10px;
	background-repeat: no-repeat;
}

.lightface .topLeft {
	background-image: url(../img/lightface/tl.png);
	background-position: top left;
}

.lightface .topRight {
	background-image: url(../img/lightface/tr.png);
	background-position: top right;
}

.lightface .bottomLeft {
	background-image: url(../img/lightface/bl.png);
	background-position: bottom left;
}

.lightface .bottomRight {
	background-image: url(../img/lightface/br.png);
	background-position: bottom right;
}

.lightface .topCenter, .lightface .bottomCenter {
	width: auto;
	height: 10px;
	background-image: url(../img/lightface/b.png);
	background-repeat: repeat-x;
}

.lightface .lightfaceContent {
	background-color: #fff;
	border: 1px solid #555;
	position: relative;
}

.lightface .loading {
	display: block;
	margin: 10px auto;
}

.lightface .lightfaceContent .lightfaceTitle {
	font-size: 14px;
	color: #fff;
	background-color: #6d84b4;
	border: 1px solid #3b5998; 
	font-weight: bold;
	margin: -1px;
	margin-bottom: 0;
	padding: 5px 10px;
}

.lightface .lightfaceContent .lightfaceDraggable {
	cursor:move;
}

.lightface .lightfaceContent .lightfaceMessage {
	overflow: auto;
	margin: 0;
	position: relative;
	padding: 5px 10px;
	border: 1px solid #fff;
}

.lightface .lightfaceContent .lightfaceMessage h3,
.lightface .lightfaceContent .lightfaceMessage h4,
.lightface .lightfaceContent .lightfaceMessage h5,
.lightface .lightfaceContent .lightfaceMessage h6 {
	margin-top: 6px;
}

.lightface .lightfaceContent .lightfaceFooter {
	background-color: #f2f2f2;
	border-top: 1px solid #ccc;
	padding: 6px 10px;
	text-align: right;
}
/*
.lightface .lightfaceFooter input[type='button'] {
	border: 1px solid #666;
	border-top-color: #e7e7e7;
	border-left-color: #e7e7e7;
	background-color: #f0f0f0;
	padding: 1px 0 2px;
	line-height: 16px;
	vertical-align: middle;
	margin-left: 5px;
	cursor: pointer;
	font-size: 13px;
	display: inline-block;
	font-family: 'Lucida Grande', Tahoma, Verdana, Arial, sans-serif;
	font-weight: bold;
	white-space: nowrap;
	border:2px outset buttonface;
	border-style: inset;
	text-align:center;
}

.lightface .lightfaceFooter input[type='button'].lightfaceBlue {
	border-color: #0e1f5b;
	border-top-color: #d9dfea;
	border-left-color: #d9dfea;
	background-color: #3b598a;
	color: #fff;
}
*/

.lightface .lightfaceFooter label {
	font-size: 13px;
	border-style: solid;
	background-image:url(../img/lightface/button.png);
	cursor:pointer;
	font-weight:bold;
	padding:2px 6px 2px 6px;
	text-align:center;
	vertical-align:top;
	white-space:nowrap;
	border-width:1px;
	margin-left:3px;
	background-position:0 0;
	border-color:#999;
	line-height:normal !important;
	display:inline-block;
}

.lightface .lightfaceFooter label input {
	background:none;
	border:0 !important;
	cursor:pointer;
	font-family: 'Lucida Grande', Tahoma, Verdana, Arial, sans-serif;
	font-weight:bold;
	margin:0;
	padding:1px 0 2px;
	white-space:nowrap;
	text-align:center;
	color:#fff;
	font-size:13px;
	border: 2px outset buttonface;
	text-indent:0;
	text-shadow:none;
	display:inline-block;
	color:#444;
	font-size:13px;
}
/* ie6 hacks */
* html .lightface .lightfaceFooter label input { border:0; }

.lightface .lightfaceFooter label.lightfaceblue {
	border-color: #29447E #29447E #1A356E;
	background-position:0 -48px;
}
.lightface .lightfaceFooter label.lightfaceblue.lightfacefocusblue { background-color: #5b74a8; background-image:none; }

.lightface .lightfaceFooter label.lightfacegreen {
	border-color: #3B6E22 #3B6E22 #2C5115;
	background-position:0 -96px;
}
.lightface .lightfaceFooter label.lightfacegreen.lightfacefocusgreen { background-color: #69A74E; background-image:none; }

.lightface .lightfaceFooter label.lightfaceblue input,
.lightface .lightfaceFooter label.lightfacegreen input {
	color:#fff;
}


.lightface .hiddenButton {
	visibility: hidden;
}

.lightface .lightfaceOverlay {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	/*
	background-image: url(fbloader.gif);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #fff;
	*/
	background:url(../img/lightface/fbloader.gif) center center no-repeat #fff;
}

.lightface .lightfaceMessageBox	{ 
	overflow: auto;
	padding: 10px 10px;
	min-height: 20px;
	position:relative;
}

.lightface .lightFaceMessageBoxImage {
	overflow: hidden;
	padding: 0;
	background:url(../img/lightface/fbloader.gif) center center no-repeat #fff;
}

.lightface .lightFaceMessageBoxImage img {
	display: block;
}


/********************************************
*	Error Reporting 
********************************************/
.stdErrors, .stdSuccess { line-height:1.5em; margin:0.5em 0em 0.5em 0em; border-top:1px solid #993300;	border-bottom:1px solid #993300; background: #ffcc99; padding:0.6em 0em 0.6em 1em; font-size:13px; /* font-weight:bold; */ }
.stdSuccess { border-top:1px solid #079900; border-bottom:1px solid #079900; background: #c5eba4; }
.stdErrors span, .stdSuccess span { display:block;  } 
.bad { color:#ff4400; font-weight:bold; } 

#whyChooseUs { display:none; background:url('../img/experiments/whyshopwithus.gif') top center no-repeat; height:56px; font-size:1px; text-indent:-1000000px; }
.whyUsLeft, .whyUsRight { float:left; height:640px; } 
.whyUsLeft { width:551px; background:url('../img/experiments/whyshopwithus-main-left.jpg') top left no-repeat; }
.whyUsRight { width:429px; background:url('../img/experiments/whyshopwithus-main-right.jpg') top left no-repeat; }
.whyUsText { margin:100px 30px 0px 60px; font-size:11px; } 
.whyUsText h4 { font-weight:bold; color:#895e31; font-size:15px; margin-bottom:3px; }
.whyUsText p { line-height:1.3em; font-size:11px; } 
.whyUsText p a { text-decoration:none; font-weight:bold; color:#996633; } 
.whyUsText div { margin-bottom:25px; padding-left:50px; } 
.whyUs_Delivery { background:url('../img/experiments/whyus_delivery.png') top left no-repeat; } 
.whyUs_1hour { background:url('../img/experiments/whyus_1hour.png') top left no-repeat; } 
.whyUs_priceMatch { background:url('../img/experiments/whyus_priceMatch.png') top left no-repeat; } 
.whyUs_reviews { background:url('../img/experiments/whyus_reviews.png') top left no-repeat; } 
.whyUs_Support { background:url('../img/experiments/whyus_support.png') top left no-repeat; } 
#whyUs_innerRight { height:640px; margin-right:20px; } 
#whyUs_innerRight.default { background:url('../img/experiments/whyus_right_default.png') bottom right no-repeat; }
