@charset "UTF-8";
/* CSS Document */
img{border:0;}
body {
     text-align: center;
     padding: 0;
     margin: 0;
	 background:#950016 url(../images/bck-img.gif) repeat-x;
	 font:11px Arial, Helvetica, sans-serif;	 
 }
#topBanner {
	background:url(../images/nav-bck.png) no-repeat;	
	position:absolute;
	z-index:8888;
	top:0px;
	left:-10px;
	width:1202px;
}

#menu{position:relative;}


#logo3m{
	position:absolute;
	top:0px;
	right:55px;
	z-index:8;
}

#logoVS{
	position:absolute;
	top:-1px;
	left:33px;
	z-index:8;
}



#wrapper {
     text-align: left;
     width: 1230px;
     margin:0 auto;
	 position:relative;
     padding-top:70px;
 }
#content {
     margin: 0;
 }
#content .inner {
     margin: 20px 10px 10px 60px;
     min-height:500px;
	 color:#fff;
	 position:relative;
	 
 }
 
 
/*  DISABLED DURING COMPETITION

body.compPage #content .inner {
	background:url(../images/bg_competition.jpg) no-repeat -10px 260px; 
 }
 
*/
  
 
#howToPanel {
	height:358px;
	width:1095px;
	background:url(../images/howto-panel.jpg) no-repeat top right;
}
body#miracle #content {
	height:465px;
	width:1195px;
	background:url(../images/bg_miracle_detail.jpg) no-repeat -20px 0px;
}
body#howto #content {
	height:465px;
	width:1195px;
	background:url(../images/bg_howto_01.jpg) no-repeat 440px 0px;
}
body#howto.washing #content {background:url(../images/bg_howto_01.jpg) no-repeat 440px 0px;}
body#howto.clean-wt #content {background:url(../images/bg_howto_02.jpg) no-repeat 440px 0px;}
body#howto.scratches #content {background:url(../images/bg_howto_03.jpg) no-repeat 100px 0px;}
body#howto.waxing #content {background:url(../images/bg_howto_04.jpg) no-repeat 10px 0px;}
body#howto.interiors #content {background:url(../images/bg_howto_05.jpg) no-repeat 40px 10px;}
#product-menu {
	margin-top:0px;	
}
#product-menu-container{
	width:1060px; 
	height:120px; 
	float:left; 
	position:relative;
}
#vid7{
	position:absolute; 
	z-index:50; 
	top:-80px;
}
#footer {
     margin: 10px 40px 0 55px;
     clear: both;
	 color:#fff;
	 padding:6px 0 0 10px;
 }
#footerNav {
	margin-bottom: 10px;
	overflow: hidden;
 }
 
.clearfix:after { 
	visibility: hidden; 
	display: block; 
	font-size: 0; 
	content: " "; 
	clear: both; 
	height: 0; 
	} /* slightly enhanced, universal clearfix hack */
	
.clearfix { display: inline-block; }
/* start commented backslash hack \*/ 
* html .clearfix { height: 1%; }
.clearfix { display: block; } /* close commented backslash hack */
.clear{
	clear:both;
}
			
 
 /* ----------- begin menu -------------- */
 /* ----------- footer menu -------------- */
#footerNavlist
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#footerNavlist li
{
	border-left: 1px solid #fff;
	line-height: 1.1em;
	margin: 0 8px 10px -8px;
	padding: 0 8px 0px 8px;
	
}
#footerNavlist li
{
	float: left;
}
#footerNavlist li a
{
	color:#fff;
	text-decoration:none;
}
#footerNavlist .noBorder {
border:none;	
}
 /* ----------- footer menu -------------- */
 /* ----------- top menu -------------- */
ul#menuNav,
ul#menuNav2{
	margin:0 0 0 310px;
	padding:0;
	height:70px;
}
#menuNav li a,
#menuNav2 li a,
div#shopLink a {
	display: block;
	position: relative;
	cursor: pointer;
}
 #menuNav li a,
  #menuNav2 li a,
div#shopLink a {
height: 4em;
}
#menuNav li a,
#menuNav2 li a,
div#shopLink a {
	height: 2em;
	text-decoration: none;
text-indent:-9999px;
}
#menuNav li ul li a,
#menuNav2 li ul li a,
div#shopLink a {
	text-indent:0;
}
#menuNav li,
#menuNav2 li{
    display:inline;
}	
#menuNav li a span,
#menuNav2 li a span,
div#shopLink a span{
	position: absolute;
	left: 0;
	z-index:20;
	top: 0;
}
#menuNav li a span,
#menuNav2 li a span,
div#shopLink a span{
	height:54px;
}
ul#menuNav li,
ul#menuNav2 li{
margin:0; 
padding:0;
}
#menuNav li a span,
#menuNav2 li a span,
a#shop{
background:url(../images/nav-menu2.jpg) no-repeat;
height:54px;
}
/* ---------------------- */
#menuNav li#home a,
#menuNav li#home a span{
   width:59px;
}
#menuNav li#home a:link span, 
#menuNav li#home a:visited span{
	background-position: 0px 0px;
}
body#home #menuNav li#home span,
#menuNav li#home a:hover span{
	background-position: 0px -54px;
}
/* ---------------------- */
#menuNav li#products a,
#menuNav li#products a span{
   width:78px;
}
#menuNav li#products a:link span, 
#menuNav li#products a:visited span{
	background-position: -59px 0px;
}
body#products #menuNav li#products span,
#menuNav li#products a:hover span{
	background-position: -59px -54px;
}
/* ---------------------- */
#menuNav li#miracle a,
#menuNav li#miracle a span{
   width:99px;
}
#menuNav li#miracle a:link span, 
#menuNav li#miracle a:visited span{
	background-position: -140px 0px;
}
body#miracle #menuNav li#miracle span,
#menuNav li#miracle a:hover span{
	background-position: -140px -54px;
}
/* ---------------------- */
#menuNav li#howto a,
#menuNav li#howto a span{
   width:102px;
}
#menuNav li#howto a:link span, 
#menuNav li#howto a:visited span{
	background-position: -245px 0px;
}
body#howto #menuNav li#howto span,
#menuNav li#howto a:hover span{
	background-position: -245px -54px;
}
/* ---------------------- */
#menuNav li#involved a,
#menuNav li#involved a span{
   width:91px;
}
#menuNav li#involved a:link span, 
#menuNav li#involved a:visited span{
	background-position: -350px 0px;
}
body#involved #menuNav li#involved span,
#menuNav li#involved a:hover span{
	background-position: -350px -54px;
}
/* ---------------------- */
#menuNav li#shop a,
#menuNav li#shop a span{
   width:120px;
}
#menuNav li#shop a:link span, 
#menuNav li#shop a:visited span{
	background-position: -441px 0px;
}
body#shop #menuNav li#shop span,
#menuNav li#shop a:hover span{
	background-position: -441px -54px;
}
/* ---------------------- */
ul.horizontal li {
	list-style-type: none;
	float: left;
}
 /* ----------- top menu -------------- */
/****************	BEGIN SUB NAVIGATION  **************/
#menuNav li#howto ul a,
#menuNav li#products ul a,
#menuNav li#howto ul a span,
#menuNav li#products ul a span{
    width:182px;
   	padding-left:10px;
}
#menuNav li#howto ul li{
	margin-left:0;
}
ul.cssMenu{
	margin-top:0; 
	padding-top:0; 
	margin-left:0; 
	padding-left:0;
	
	}
ul.cssMenu ul{
	display:none
	}
ul.cssMenu li:hover>ul{
	display:block
	}
ul.cssMenu ul{
	position: absolute;
	left:0px;
	margin-left:0;
	padding-left:0;
	top:55px;
	padding-bottom:7px;
	}
ul.cssMenu ul {
	margin:0px;
	list-style:none;
	background-repeat:repeat;
}
ul.cssMenu ul {
	background: url(../images/subnav-bck.gif) no-repeat bottom left;
	/*background-color:#ff0000;*/
	}
ul.cssMenu table {
	border-collapse:collapse
	}
ul.cssMenu ul{
	width:170px; 
	z-index:100;
	}
ul.cssMenu ul li{
	display:block;
	height:20px;
	overflow:none;
	width:170px;
	font-size:0px;
}
ul.cssMenu a:active, ul.cssMenu a:focus {
	outline-style:none;
	}
ul.cssMenu ul li a{
	display:block;
	text-align:left; 
	font:11px Arial;
	color: #333333;
	text-decoration:none;
	cursor:pointer;
}
ul.cssMenu span{
	overflow:hidden;
	}
	
ul.cssMenu li{
	float:left;
	}
	
ul.cssMenu ul li{
	float:none;
	}
	
ul.cssMenu ul a{
	text-align:left; 
	white-space:nowrap;
	}
	
ul.cssMenu ul li a{
	background:url(../images/subNav-off.png) no-repeat top right;
	
}
ul.cssMenu li:hover{
	position:relative; 
	color:#333333;
	}
ul.cssMenu ul li#current a,
ul.cssMenu ul li:hover>a{
	background:url(../images/subNav-over.gif) no-repeat top right;
	font:11px Arial;
	color: #333333;
	text-decoration:none;
	cursor:pointer;
}
ul.cssMenu li a:hover{
	position:relative;
	font:11px Arial;
	color: #ffffff;
	text-decoration:none;
}
ul.cssMenu a:hover ul{
	display:block
	}
	
ul.cssMenu span{
	display:block;
	}
ul#menuNav li#howto:hover>a span{
   background:url(../images/nav-menu2.jpg) no-repeat -245px -54px;
}
ul#menuNav li#products:hover>a span{
   background:url(../images/nav-menu2.jpg) no-repeat -59px -54px;
}
ul.cssMenu ul li a{
	padding-top:4px;
	}
/******************  END MAIN NAVIGATION ***************/
h1,
h2{font-size:70px;
margin-bottom:0;
padding-bottom:0;
height:50px;
}
body#buy h2,body#buy h1,
body#involved h2, body#involved h1,
body#howto h2, body#howto h1,
body.selectedProduct h2, body.selectedProduct h1,
body.getInvolved h2, body.getInvolved h1{
	font-size:40px;
	height:50px;
}
/************* MIRACLE DETAIL SPECIFIC *************/
body#miracle h3{
	width:300px;
	position:absolute;
	height:150px;
	left:255px;
	top:-5px;
	z-index:3;
	display:block;
	text-indent:-9999px;
	background:url(../images/h3_miracle_detail.jpg) no-repeat;
}
#quote{
	position:absolute;
	z-index:4;
	width:490px;
	top:270px;
	left:0;
	font-weight:normal;
	color:#ffffff;
}
#quote p{
	text-align:center;
	font-size:16px;
	line-height:140%;
	padding-top:18px;
}
#quote p#pDalton{
	text-align:right;
	padding-right:20px;
	font-size:12px;
	padding-top:0;
}
#pDalton{
	text-align:right;
	padding-right:20px;
	font-size:12px;
	padding-top:0;
}
body#miracle #youtubeRight{
	margin-left:550px;
	padding-top:40px;
	width:499px;
}
#main-content{
height:450px;
overflow:hidden;
position:relative;
}

#products2 #main-content{
height:1200px;
overflow:visible;
position:relative;
}
/************* GET INVOLVED SPECIFIC *************/
#copy{
	font-size:14px;
	line-height: 1.4em;
	width:480px;
	position:absolute;
	left:0;
	z-index:5;
	padding-top:10px;
}
body#howto #youtubeRight,
body#howto-clean-wt #youtubeRight{
	margin-left:550px;
	padding-top:0px;
	width:499px;
}
body#howto.waxing #youtubeRight,
body#howto.washing #youtubeRight{
	padding-top:0px;
}
#purchase{
	position:absolute;
	top:190px;
	left:0;
	z-index:15;
	width:490px;
}
#purchase div{
	margin-left:35px;
	float:left;
	width:159px;
}
#purchase a span{
	display:block;
	/*background-color:#950016;*/
	color:#ffffff;
	text-align:center;
	padding:3px;
	margin:0 30px;
/*	text-transform:uppercase; */
}
#purchase a{
	text-decoration:none;
}
#purchase div{
	position:relative;
}
#purchase div a{
	position:absolute;
	display:block;
	z-index:101;
	top:90px;
	left:70px;
}


#purchase div a span{
	width:70px;
	padding:3px 0 3px 0;
}
/***** PRODUCTS SPECIFIC *********/
#productsIframe{
	float:left;
	width:568px;
}
#carouselMenu{
	margin-left:70px;	
	float:left;
	width:390px;
	height:460px;
	margin-top:-30px;
}
#joinNow{
	margin-left:70px;	
	float:left;
	width:200px;
	padding-top:170px;
	padding-left:100px;
}
body.selectedProduct,
body.getInvolved{
	background-image:none;
	background-color:#000;
	color:#ffffff;
}
body.selectedProduct #copy,
body.selectedProduct #copy p,
body.getInvolved #copy,
body.getInvolved #copy p{
	color:#ffffff;
	width:568px;
	text-align:left;
	padding-top:0;
}
body.selectedProduct #copy p img{
	padding-left:40px;
}
body.selectedProduct h4{
	padding-top:0;
	margin-top:0;
}
body.selectedProduct p,
body.getInvolved p{
	font-size:12px;
}

/* ---------  Product Menu nav --------- */

body.selectedProduct #menuNav2 li a span{
background: url(../images/product-nav.gif) no-repeat;
height:32px;
}


body.selectedProduct #newProducts #menuNav2 li a span{
background: url(../images/product-nav2.gif) no-repeat;
height:32px;
}


body.selectedProduct #newProductsWT #menuNav2 li a span{
background: url(../images/product-nav3.gif) no-repeat;
height:32px;
}


body#involved #download-tabs #menuNav2 li a span{
background: url(../images/product-nav4.gif) no-repeat;
height:32px;
}





body.selectedProduct #menuNav2{
	margin-left:0px;
}
/* ---------------------- */

#menuNav2 li#about a,
#menuNav2 li#about a span
{
   width:114px;
}

#menuNav2 li#about a:link span,
#menuNav2 li#about a:visited span{
	background-position: 0px 0px;
}

body#about #menuNav2 li#about span,
#menuNav2 li#about a:hover span,
#menuNav2 li#care-plans a:hover span{
	background-position: 0px -32px;
}
/* ---------------------- */


#menuNav2 li#video a,
#menuNav2 li#video a span{
   width:129px;
}


#newProducts #menuNav2 li#video a:link span, 
#newProducts #menuNav2 li#video a:visited span, 
#newProductsWT #menuNav2 li#video a:link span, 
#newProductsWT #menuNav2 li#video a:visited span, 
#menuNav2 li#video a:link span, 
#menuNav2 li#video a:visited span{
	background-position: -114px 0px;
}

body#video #menuNav2 li#video span,
#menuNav2 li#video a:hover span,
#menuNav2 li#video a:hover span{
	background-position: -114px -32px;
}


/* ---------------------- */


#menuNav2 li#step-by-step a,
#menuNav2 li#step-by-step a span{
   width:148px;
}

#newProducts #menuNav2 li#step-by-step a:link span, 
#newProducts #menuNav2 li#step-by-step a:visited span, 
#newProductsWT #menuNav2 li#step-by-step a:link span, 
#newProductsWT #menuNav2 li#step-by-step a:visited span, 
#menuNav2 li#step-by-step a:link span, 
#menuNav2 li#step-by-step a:visited span{
	background-position: -255px 0px;
}

body#step-by-step #menuNav2 li#step-by-step span,
#menuNav2 li#step-by-step a:hover span{
	background-position: -255px -32px;
}

#newProducts #menuNav2 li#step-by-step a#finalTab,
#newProducts #menuNav2 li#step-by-step a span#fourthTab,
#newProductsWT #menuNav2 li#step-by-step a#finalTab,
#newProductsWT #menuNav2 li#step-by-step a span#fourthTab{
   width:158px;
}


#newProducts #menuNav2 li#step-by-step a:link span#fourthTab, 
#newProducts #menuNav2 li#step-by-step a:visited span#fourthTab,
#newProductsWT #menuNav2 li#step-by-step a:link span#fourthTab, 
#newProductsWT #menuNav2 li#step-by-step a:visited span#fourthTab{
	background-position: -405px 0px;
}

body#step-by-step #newProducts #menuNav2 li#step-by-step span#fourthTab,
#newProducts #menuNav2 li#step-by-step a:hover span#fourthTab,
body#step-by-step #newProductsWT #menuNav2 li#step-by-step span#fourthTab,
#newProductsWT #menuNav2 li#step-by-step a:hover span#fourthTab{
	background-position: -405px -32px;
}




/* ---------------------- */
div#shopLink{ position:absolute; top:0px; left:391px;}
div#shopLink a{text-indent:-9999px;}
div#shopLink a span{
   width:159px;
background: url(../images/product-nav.gif) no-repeat;
height:32px;
}
div#shopLink a:link span, 
div#shopLink a:visited span{
	background-position: -403px 0px;
}
div#shopLink a:hover span{
	background-position: -403px -32px;  cursor:pointer; text-indent:-9999px;
}
/* ---------------------- */


/* ---------  JOIN THE CLUB Menu nav --------- */
body#involved #menuNav2 li a span{
background: url(../images/join-nav.gif) no-repeat;
height:32px;
}
body#involved #menuNav2{
	margin-left:0px;
}
/* ---------------------- */
#menuNav2 li#join a,
#menuNav2 li#join a span{
   width:114px;
}
#menuNav2 li#join a:link span, 
#menuNav2 li#join a:visited span{
	background-position: 0px 0px;
}
body#join #menuNav2 li#join span,
#menuNav2 li#join a:hover span{
	background-position: 0px -32px;
}

/* ---------------------- */

#menuNav2 li#ask a,
#menuNav2 li#ask a span{
   width:129px;
}
#menuNav2 li#ask a:link span, 
#menuNav2 li#ask a:visited span{
	background-position: -114px 0px;
}
body#ask #menuNav2 li#ask span,
#menuNav2 li#ask a:hover span{
	background-position: -114px -32px;
}

/* ---------------------- */

#menuNav2 li#competition a,
#menuNav2 li#competition a span{
   width:148px;
}
#menuNav2 li#competition a:link span, 
#menuNav2 li#competition a:visited span{
	background-position: -255px 0px;
}
body#competition #menuNav2 li#competition span,
#menuNav2 li#competition a:hover span{
	background-position: -255px -32px;
}




/* ---------------------- */
/*
	 Organic Tabs
	 by Chris Coyier
	 http://css-tricks.com
*/
* { margin: 0; padding: 0; }
a { text-decoration: none; }
a:focus { outline: 0; }
/* Generic Utility */
.hide { position: absolute; top: -9999px; left: -9999px; }
/* Specific to example one */
#tabbedNav { background: #000;  margin: 0 0 15px 0;  position:relative; width:550px; text-align:left;}
#tabbedNav ul#menuNav2 li.last { margin-right: 0; }
#tabbedNav ul#menuNav2 li#about a.current span, 
#tabbedNav ul#menuNav2 li#about a:hover span,
#tabbedNav ul#menuNav2 li#join a.current span, 
#tabbedNav ul#menuNav2 li#join a:hover span{background-position: 0px -32px}
#tabbedNav ul#menuNav2 li#video a.current span, 
#tabbedNav ul#menuNav2 li#video a:hover span,
#tabbedNav ul#menuNav2 li#ask a.current span, 
#tabbedNav ul#menuNav2 li#ask a:hover span {background-position: -114px -32px;}
#tabbedNav ul#menuNav2 li#step-by-step a.current span, 
#tabbedNav ul#menuNav2 li#step-by-step a:hover span,
#tabbedNav ul#menuNav2 li#competition a.current span, 
#tabbedNav ul#menuNav2 li#competition a:hover span{background-position: -255px -32px;}
#list-wrap{
	display:block;
	padding-top:80px;
	width:500px;
	text-align:left;
}
#videoTab img{
padding-left:40px;
margin-top:-15px;
}
#aboutTab p, #videoTab p, #stepTab p, #finalTab p{font-size:14px; padding:0 6px 10px 5px; line-height:140%;}
#aboutTab h4, #videoTab h4, #stepTab h4{padding:0 0 10px 5px; font-size:16px;}
#aboutTab ul {padding-top:30px;}

#competition-info ul li,
#aboutTab ul li,
#videoTab ul li{font-size:14px; padding:6px 5px 6px 25px; background:url(../images/product_li_bg.gif) no-repeat 8px 7px;}

#competition-info ul.uppr li, 
#videoTab ul.uppr li{text-transform:uppercase; font-size:12px;}

body.compPage #videoTab p{font-size:13px;}

body.compPage #panel img{padding-left:0; }


#home #main-content p{
	padding:10px 0px;
}





/*******   GET INVOLVED SECTION  ********/


#videoTab h4#latestQuestion{
	width:149px;
	height:31px;
	display:block;
	text-indent:-9999px;
	background:url(../images/bg_latest_question.jpg) no-repeat;
}



#videoTab p.submittedBy{
	font-size:11px;
}

#videoTab p.userQuestion{
	padding-bottom:40px;
	font-size:12px;
}


#videoTab p.paulAnswer{
	background:url(../images/bg_ask_paul.jpg) no-repeat;
	padding:65px 0 20px 0px;
	font-size:12px;
}

#videoTab p#paginationNav{
	position:absolute;
	top:350px;
	left:200px;
	z-index:500;
	font-size:11px;
}

#videoTab p#paginationNav a{
	color:#ffffff;
}

body#products #videoTab{position:relative;}

#youtube470{padding:30px; overflow:hidden; margin-top:-30px; position:absolute; z-index:551;}

body.compPage #videoTab,
body#involved #videoTab{position:relative;}

body.compPage img#closedMsg,
body#involved img#closedMsg{position:absolute; z-index:12; top:55px; left:100px;}






/* ----------  SOCIAL MEDIA LINKS ------------ */


#socialLinks{position:absolute; right:115px; bottom:0px; width:200px;}


#socialLinks ul.social {
	float: right;
	height: 47px;
	padding-left: 10px;
	margin-right: 10px;
}
#socialLinks ul.social li {
	float: left;
	list-style-type:none;
	margin: 8px 2px 0 2px;
}
/* Social Buttons */


#socialLinks ul.social li .twitter {
	display: block;
	background: url(../images/twitter.png) no-repeat;
	background-position:-36px 0;
	width: 32px;
	height: 32px;
}
#socialLinks ul.social li a.twitter:hover {
	background-position:-36px 0;
}
#socialLinks ul.social li .facebook {
	display: block;
	background: url(../images/facebook.png) no-repeat;
	background-position:-36px 0;
	width: 32px;
	height: 32px;
}
#socialLinks ul.social li a.facebook:hover {
	background-position:-36px 0;
}


#socialLinks ul.social li .cleanyourcar {
	display: block;
	background: url(../images/clean-your-car-logo.png) no-repeat;
	width: 79px;
	height: 55px;
}
#socialLinks ul.social li a.cleanyourcar:hover {
}



/*------  SHOPPING BASKET -------*/

#jcartContainer{ position:absolute; top:0px; z-index:9999; right:194px; width:220px;}
#jcartContainer2{ position:absolute; top:0px; z-index:9998; right:144px; width:240px; height:20px; color:#ffffff; font-size:12px; padding-top:20px;
padding-left:33px; background:url(../images/bkg_cart-icon-sml-blk.gif) no-repeat;}

#closeWindow a{display:block; position:absolute; top:0px; right:0px; width:59px; height:22px;}

#external-subtotal{display:none;}

a#cartToggle{position:absolute; top:65px; z-index:9998; right:100px; display:block;}

p.delivery{background-color:#505050; font-size:10px; color:#ffffff; border-top:dashed 1px #efefef; padding:10px 4px 4px 4px;}
#jcart{background-color:#505050; padding-bottom:10px; position:relative;}

input.generic-atb-btn{
	background:url(../images/add-to-basket-btn-sml.png) no-repeat; padding-top:50px; height:23px; width:92px; border:0; overflow:hidden; cursor:pointer;}


input.cloth-bn-btn,
input.shampoo-bn-btn,
input.wtcleaner-bn-btn,
input.restorer-bn-btn,
input.scratch-bn-btn,
input.finish-bn-btn,
input.quickwax-bn-btn,
input.glasscleaner-bn-btn,
input.interrestorer-bn-btn,
input.buy-now-btn{
	position:absolute; z-index:101; left:300px; top:130px; background:url(../images/add-to-basket-btn.png) no-repeat; padding-top:50px; height:29px; width:130px; border:0; overflow:hidden; cursor:pointer;
}


input.shampoo-bn-btn{left:105px; top:130px;}
input.wtcleaner-bn-btn{left:280px; top:85px;}
input.restorer-bn-btn{left:80px; top:85px;}
input.scratch-bn-btn{left:80px; top:115px;}
input.finish-bn-btn{left:80px; top:115px;}
input.quickwax-bn-btn{left:280px; top:115px;}
input.glasscleaner-bn-btn{left:80px; top:115px;}
input.interrestorer-bn-btn{left:280px; top:115px;}
input.buy-now-btn{left:391px; top:0px;}


/****  PRICES ****/

span.cloth-bn-price,
span.shampoo-bn-price,
span.wtcleaner-bn-price,
span.restorer-bn-price,
span.scratch-bn-price,
span.finish-bn-price,
span.quickwax-bn-price,
span.glasscleaner-bn-price,
span.interrestorer-bn-price,
span.buy-now-btn{
	position:absolute; z-index:98; left:320px; top:165px; background-color:#000; border:solid 1px #666; padding-top:5px; text-align:center; height:16px; width:80px; overflow:hidden; color:#f4f498;
}


span.shampoo-bn-price{left:125px; top:165px;}
span.wtcleaner-bn-price{left:300px; top:120px;}
span.restorer-bn-price{left:100px; top:120px;}
span.scratch-bn-price{left:95px; top:150px;}
span.finish-bn-price{left:100px; top:145px;}
span.quickwax-bn-price{left:300px; top:145px;}
span.glasscleaner-bn-price{left:100px; top:148px;}
span.interrestorer-bn-price{left:300px; top:148px;}
span.buy-now-price{left:391px; top:0px;}


/*-------------------

JQUERY GALLERY

--------------------*/

/* GALLERY LIST */
/* IMPORTANT - Change '#photos' to the ID of your gallery list to prevent a flash of unstyled content */
#photos { visibility: hidden; }

/* GALLERY CONTAINER */
.gallery { background: #ddd; border: 0px solid #aaa; padding: 5px;}

/* LOADING BOX */
.loader { background: url(../images/loader.gif) center center no-repeat #ddd; }

/* GALLERY PANELS */
.panel {}

/* DEFINE HEIGHT OF PANEL OVERLAY */
/* NOTE - It is best to define padding here as well so overlay and background retain identical dimensions */
.panel .panel-overlay,
.panel .overlay-background {padding: 0 1em; }

/* PANEL OVERLAY BACKGROUND */
.panel .overlay-background { background: #222; }

	
/* PANEL OVERLAY CONTENT */
.panel .panel-overlay { color: white; font-size: 0.7em; }
.panel .panel-overlay a { color: white; text-decoration: underline; font-weight: bold; }

.panel-overlay p{padding-top:26px; display:none;}

/* FILMSTRIP */
/* 'margin' will define top/bottom margin in completed gallery */
.filmstrip { margin: 5px;}

/* FILMSTRIP FRAMES (contains both images and captions) */
.frame {}

/* WRAPPER FOR FILMSTRIP IMAGES */
.frame .img_wrap { border: 0px solid #aaa; }

/* WRAPPER FOR CURRENT FILMSTRIP IMAGE */
.frame.current .img_wrap { border-color: #000; }

/* FRAME IMAGES */
.frame img { border: none; }

/* FRAME CAPTION */
.frame .caption { font-size: 11px; text-align: center; color: #888; }

/* CURRENT FRAME CAPTION */
.frame.current .caption { color: #000; }

/* POINTER FOR CURRENT FRAME */
.pointer {
	border-color: #000;
}

x


a img.pkg{margin:15px 30px 0 30px;}

p.pdf{background:url(../images/pdf_icon.png) no-repeat; padding:3px 0px 15px 25px; font-size:12px; margin-left:15px;}
p.pdf a{color:#ffffff;}

#care-plans p,
#related-info p{font-size:12px;}

#competition-info p{font-size:13px;}


#videoTab2 .galleryview{margin-left:30px;}




/* ------ Buy Now Page --------*/
.bn-entry{width:200px; padding-top:25px;}
.bn-entry img{float:left;}
.bn-detail{float:left; width:90px;}
.bn-detail span{display:block; height:33px;}
.bn-detail span.price{display:block; height:18px; color:#f4f498;}
.products-panel {float:left; width:800px;}
.content-panel {float:none; width:860px; height:352px; background:url(../images/bkg_retailers.png) no-repeat; overflow:hidden;}
.content-panel img{float:left; margin:20px;}

.content-panel p {padding:15px;}
.product-display {width:1100px;}



.faqPanel,
#ouradsPanel,
#ytPanel,
#tbcPanel,
.aboutusPanel{padding-top:20px;}

.aboutusPanel{font-size:13px; padding-bottom:15px; line-height: 130%;}

#ytPanel img{margin-top:30px; margin-left:170px;}

.faqPanel h4{font-size:13px; font-weight:bold; padding-bottom:5px;}
.faqPanel p{padding-bottom:15px;}


.coming-soon p{padding-top:50px; text-align:center;}


#ouradsPanel div{padding-left:150px;}
