/*
PRODUCT PAGES
*/

/* GENERAL */

H1 {
	margin-top:0px;
}

H2 { 
	padding-bottom:10px;
	margin-top:0px;
}

H3 {
	color:#0090CD;
	font-size:14px;
}

H4 { 
	color:#545454;
	font-size:11px;
}

.product H1 {
	margin:0px;
}
.product H2 {
	margin:0px;
	margin-top:10px;
}

.product .burst {
	min-height:0; /* IE 7 */
	padding-top:12px;
	background-image:url(/img/dottedline_horiz.gif);
	background-repeat:repeat-x;
}
.product .burst:after {
	content:".";
	clear:both !important;
	display:block;
	height:0;
	visibility:hidden;
}
* html .product .burst { height:1%; } /* IE 6 */

.product .burst DIV.left, .product .burst DIV.right { float:left; }

/* To be activated with CDW March launch
.product .burst DIV.left { padding-right:35px; }
.product .burst DIV.right { max-width:350px; } 
*/
.product .burst DIV.left, .product .burst DIV.right { float:left; }
.product .burst DIV.left { padding-right:16px; }
.product .burst DIV.right { max-width:350px; }

.product .burst H3 { margin-top:0px; }
.product .burst H4 { margin-bottom:0px; }
.product .burst P { margin-top:0px; }

.product .burst .blue 
{ 
	background-color:#F4FAFD; 
	padding-top:8px;
	padding-left:16px;
	padding-right:8px;
	padding-bottom:4px;
	min-height:0; /* IE 7 */
}
.product .burst .blue:after {
	content:".";
	clear:both !important;
	display:block;
	height:0;
	visibility:hidden;
}
* html .product .burst .blue { height:1%; } /* IE 6 */

.product .burst .uls
{
	min-height:0; /* IE 7 */
}
.product .burst .uls:after
{
	content:".";
	clear:both !important;
	display:block;
	height:0;
	visibility:hidden;
}
* html .burst .uls { height:1%; } /* IE 6 */

.burst .uls .left, .burst .uls .right { float:left; margin-top:0px; }
.burst .uls .left
{
	width:134px;
	padding-right:16px;
}
.burst .uls .right
{
	width:150px;
}

#side_column .commercial H3 {
	padding-bottom:10px;
	margin-bottom:10px;
	margin-top:5px;
	padding-top:5px;
	background-image:url(/img/dottedline_horiz.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}

#side_column .commercial .thumbs{
	height:30px;
}

#side_column .commercial img {
	padding-right:10px;
	vertical-align:middle;
}

#side_column .also_availables .thumbs {
	min-height:0; /* IE 7 */
}
#side_column .also_availables .thumbs:after {
	content:".";
	clear:both !important;
	display:block;
	height:0;
	visibility:hidden;
}
* html #side_column .also_availables .thumbs { height:1%; }  /* IE 6 */

#side_column .also_availables .thumbs DIV { float:left; padding-right:10px; }

#side_column .also_availables P {
	color:#0090CD;
	margin-bottom:4px;
}


#side_column .related_products H3
{
	padding-bottom:10px;
	margin-bottom:10px;
	margin-top:5px;
	padding-top:5px;
	background-image:url(/img/dottedline_horiz.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}

#side_column .related_products .related_product
{
	padding-bottom:10px;
	margin-bottom:10px;
	background-image:url(/img/dottedline_horiz.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	min-height:0; /* IE 7 */
}
#side_column .related_products .related_product:after
{
	content:".";
	clear:both !important;
	display:block;
	height:0;
	visibility:hidden;
}
* html #side_column .related_products .related_product { height:1%; } /* IE 6 */

#side_column .related_products .related_product.last
{
	padding-bottom:0px;
	margin-bottom:0px;
	background-image:none;
}

#side_column .related_products .related_product .image
{
	float:left;
	width:100px;
	padding-right:10px;
	text-align:center;
}
#side_column .related_products .related_product .description
{
	float:left;
	width:140px;
}
#side_column .related_products .related_product .description .name
{
	color:#545454;
	margin-top:0px;
	margin-bottom:8px;
	font-weight:bold;
	line-height:16px;
}

#side_column .related_products .related_product .description .name a
{
	color:#545454;
	margin-top:0px;
	margin-bottom:8px;
	font-weight:bold;
	line-height:16px;
	text-decoration:none;
}

#side_column .related_products .related_product .description .name a:hover 
{
	color:#0090CD;
	text-decoration:none;
}

#side_column .related_products .related_product .description .tagline
{
	margin-top:0px;
	font-size:10px;
	line-height:13px;
}
#side_column .related_products .related_product .description .tagline A { text-decoration:none;	font-weight:normal; }
#side_column .related_products .related_product .description .tagline A:link { color:#999999; }
#side_column .related_products .related_product .description .tagline A:visited { color:#999999; }
#side_column .related_products .related_product .description .tagline A:hover { color:#96C0E6; }
#side_column .related_products .related_product .description .tagline A:active { color:#999999; }


#column_area #side_column #copy {
	font-size:12px;
	font-weight:bold;
	line-height:18px;
}

#side_column .top {
	height:200px;
}

#side_column .top h2 {
	padding-bottom: 0;
}

#side_column .top p {
	padding-bottom: 0;
	margin-bottom: 6px;
}
.copy {
	/*float:right;
	padding-right:50px;*/
	font-size:13px;
	line-height:18px;
	padding-top:5px;
	/*width:200px;*/	
}

.copy a {
	font-weight:normal;
}

.copy A:link { color:#B2B2B2; text-decoration:none; }
.copy A:visited { color:#B2B2B2; text-decoration:none; }
.copy A:hover { color:#96C0E6; text-decoration:none; }
.copy A:active { color:#B2B2B2; text-decoration:none; }

#product_content {
	margin-top:8px;
	margin-bottom:8px;
	font-size:11px;
	line-height:18px;
	color:#898989;
}

/* TABLE STYLES */
#product_content TABLE
{
	margin-left:60px;
}

#product_content TABLE TH, #product_content TABLE TD
{
	padding-right:12px;
}

#product_content TABLE TH
{
	text-align:left;
}

#product_content TABLE .center
{
	text-align:center;
}

#product_content TABLE .right
{
	text-align:right;
}

/* PRODUCT HOME PAGE */

.product.home {
	padding:21px 0px 0px 0px;
}

.product.home .mainImage {
	float:left;
	width:200px;
	padding-left:10px;
	padding-top:8px;
}

.product.home .main {
	
}

.product.home .main .header {
	float:right;
	padding-right:3px;
	padding-top:100px;
}

.product.home .main .subhead {
	float:right;
	padding-right:50px;
	font-size:16px;
	line-height:18px;
	margin-bottom:10px;
	width:200px;
}

.product.home .main .subhead a {
	font-weight:normal;
	text-decoration:none;
}

.product.home .main .subhead a:hover {
	color:#0090cd;
}

.product.home .product_spotlight
{
	height:300px;
	background-image:url(/img/products/home/main_home.jpg);
	background-repeat:no-repeat;
	background-position:right 10px;
}

.product.home .product_spotlight h1, .product.home .product_spotlight h2, .product.home .product_spotlight p
{
	width:370px;
}

.product.home .product_spotlight p
{
	font-size:12px;
	line-height:18px;
}
.product.home .product_spotlight p.disclaimer
{
	font-style:italic;
	font-size:10px;
}

img.subhead {
	padding-top:10px;
}


/* KITCHEN PAGES */
.kitchen.main {
	padding:21px 0px 0px 0px;
}

.kitchen.main #side_column .top p {
	font-size:12px;
	line-height:18px;
}

.kitchen.main h1 {
	margin:0px;
	padding:0px;
}

/* LAUNDRY PAGES */
.laundry.main {
	padding:21px 0px 0px 0px;
}
.laundry.main #side_column .side_promo {
	background-position:left top;
	padding-bottom:0px;
	margin-bottom:0px;
	padding-top:10px;
}

.laundry.main #side_column .top p {
	font-size:12px;
	line-height:17px;
}

.laundry.main h1 {
	margin:0px;
	padding:0px;
}

/* BATHROOM PAGES */
.bathroom.main {
	padding:21px 0px 0px 0px;
}

.bathroom.main #side_column .top p {
	font-size:12px;
	line-height:18px;
}

.bathroom.main h1 {
	margin:0px;
	padding:0px;
}


/* CLEANING ADVISOR WIDGET */

.product.overview .cleaning_advisor_container {
	margin-top:12px;
	margin-bottom:12px;
}

/* PRODUCT OVERVIEW PAGE(S) */

.product.overview .mainImage {
	float:left;
	width:272px;
}
.product.overview .header {
	float:right;
	padding-right:55px;
	padding-top:40px;
}

.product.overview .cdwdemo {
	background-color:#d5edf7;
	height:40px;
	margin-bottom:3px;	
}

.product.overview .cdwdemo .demoheader {
	font-size:14px;
	font-weight:bold;
	color:#0090cd;
	padding:10px 0px 0px 10px;
}

.product.overview .cdwdemo .demoheader .disclaimer {
	margin-left:45px;
	font-size:10px;
	font-style:italic;
}

.product.overview .cdwdemo .demoheader .disclaimer {
	font-size:10px;
	font-weight:normal;
	padding-left:10px;
	color:#0090cd;
	font-style:italic;
}


/* PRODUCT-SPECIFIC STYLES */
.product.overview #product_content.c2 #lose_stains h3, .product.overview #product_content.cbfc #lose_stains h3
{
	margin-bottom:0;
}
.product.overview #product_content.c2 #lose_stains .disclaimer, .product.overview #product_content.cbfc #lose_stains .disclaimer
{
	font-style:italic;
	margin-top:0;
	line-height:14px;
	color:#898989;
}

.product.overview #product_content.c2 #lose_stains #comparison, .product.overview #product_content.cbfc #lose_stains #comparison
{
	min-height:0;
}
.product.overview #product_content.c2 #lose_stains #comparison:after, .product.overview #product_content.cbfc #lose_stains #comparison:after
{
	content:".";
	clear:both !important;
	display:block;
	height:0;
	visibility:hidden;
}
* html .product.overview #product_content.c2 #lose_stains #comparison, * html .product.overview #product_content.cbfc #lose_stains #comparison
{
	height:1%;
}

.product.overview #product_content.c2 #lose_stains #comparison .left, .product.overview #product_content.c2 #lose_stains #comparison .right, .product.overview #product_content.cbfc #lose_stains #comparison .left, .product.overview #product_content.cbfc #lose_stains #comparison .right
{
	width:260px;
	height:250px;
	background-color:#f4fafd;
}
.product.overview #product_content.c2 #lose_stains #comparison .left, .product.overview #product_content.cbfc #lose_stains #comparison .left
{
	float:left;
}
.product.overview #product_content.c2 #lose_stains #comparison .right, .product.overview #product_content.cbfc #lose_stains #comparison .right
{
	float:right;
}

.product.overview #product_content.c2 #lose_stains #comparison img, .product.overview #product_content.cbfc #lose_stains #comparison img
{
	display:block;
	margin-top:12px;
	margin-left:66px;
}
.product.overview #product_content.c2 #lose_stains #comparison p, .product.overview #product_content.cbfc #lose_stains #comparison p
{
	text-align:center;
	margin-left:42px;
	margin-right:42px;
	color:#545454;
	font-weight:bold;
	font-size:12px;
	line-height:15px;
}
.product.overview #product_content.cbfc #lose_stains #comparison p
{
	margin-left:10px;
	margin-right:10px;
}

.product.overview #product_content.proresults ul#stores
{
	list-style:none;
}
.product.overview #product_content.proresults ul#stores li
{
	display:inline;
	margin-right:28px;
}

.product.overview #product_content.gw #gw_dish
{
	min-height:0;
}
.product.overview #product_content.gw #gw_dish:after
{
	content:".";
	clear:both !important;
	display:block;
	height:0;
	visibility:hidden;
}
* html .product.overview #product_content.gw #gw_dish
{
	height:1%;
}
.product.overview #product_content.gw #gw_dish div.img
{
	display:block;
	width:97px;
	float:left;
}
.product.overview #product_content.gw #gw_dish div.copy
{
	width:250px;
	float:left;
}

.product.overview #product_content.gw #gw_dish h3
{
	padding-top:26px;
	margin-bottom:0px;
	color:#898989;
	font-weight:normal;
}
.product.overview #product_content.gw #gw_dish p.cta
{
	margin-top:4px;
}

.product.overview #product_content.gw #gw_dish p.cta a
{
	color:#454545;
	text-decoration:underline;
}

/* Two column DIVs for C2, C2Dry and CBFC pages */
.product.overview #product_content.c2 #high h3, 
.product.overview #product_content.c2dry #high h3, 
.product.overview #product_content.cbfc #high h3
{
	margin-bottom:0;
}
.product.overview #product_content.c2 #high .disclaimer, 
.product.overview #product_content.c2dry #high .disclaimer,
.product.overview #product_content.cbfc #high .disclaimer
{
	text-align:center;
	font-style:italic;
	margin-top:0;
	line-height:14px;
	color:#898989;
}

.product.overview #product_content.c2 #high #box,
.product.overview #product_content.c2dry #high #box,  
.product.overview #product_content.cbfc #high #box
{
	min-height:0;
}
.product.overview #product_content.c2 #high #box:after, 
.product.overview #product_content.c2dry #high #box:after,
.product.overview #product_content.cbfc #high #box:after
{
	content:".";
	clear:both !important;
	display:block;
	height:0;
	visibility:hidden;
}
* html .product.overview #product_content.c2 #high #box,
* html .product.overview #product_content.c2dry #high #box, 
* html .product.overview #product_content.cbfc #high #box
{
	height:1%;
}

.product.overview #product_content.c2 #high #box .left
{
	/*width:320px;
	height:90px;*/
	background-color:#ffffff;
	/*float:left;*/
}
.product.overview #product_content.c2 #high #box .right
{
	/*width:200px;
	height:90px;*/
	background-color:#ffffff;
	/*float:right;*/
}

.product.overview #product_content.c2dry #high #box .left
{
	/*width:310px;
	height:50px;*/
	background-color:#ffffff;
	/*float:left;*/
}
.product.overview #product_content.c2dry #high #box .right
{
	/*width:200px;
	height:50px;*/
	background-color:#ffffff;
	/*float:right;*/
}

.product.overview #product_content.cbfc #high #box .left 
{
	/*width:310px;
	height:50px;*/
	background-color:#ffffff;
	/*float:left;*/
}
.product.overview #product_content.cbfc #high #box .right
{
	/*width:200px;
	height:50px;*/
	background-color:#ffffff;
	/*float:right;*/
}

.product.overview #product_content.c2 #high #box img,
.product.overview #product_content.c2dry #high #box img, 
.product.overview #product_content.cbfc #high #box img
{
	display:block;
	margin-top:1px;
	margin-left:41px;
}
.product.overview #product_content.c2 #high #box p,
.product.overview #product_content.c2dry #high #box p,  
.product.overview #product_content.cbfc #high #box p
{
	text-align:center;
	color:#545454;
	font-weight:bold;
	font-size:12px;
	line-height:15px;
}
.product.overview #product_content.cbfc #high #box p
{
	margin-left:10px;
	margin-right:10px;
}
/*end*/


/* PRODUCT USAGE PAGE(S) */

.product.usage #surfaces
{
	min-height:0; /* IE 7 */
	background-image:url(/img/products/usage_chart_background.gif);
	background-repeat:repeat-y;
	background-position:167px top;
	margin-bottom:12px;
}
/*.product*/.usage #surfaces:after  /* STUPID SAFARI */
{
	content:".";
	clear:both !important;
	display:block;
	height:0;
	visibility:hidden;
}
* html .product.usage #surfaces { height:1%; }

.product.usage #surfaces .surface_col 
{ 
	float:left; 
	margin-right:20px; 
	width:155px;
}

.product.usage .surface_col P 
{ 
	font-size:9px;
	font-style:italic;
	line-height: 1.5em;
}

.product.usage .surface_group H4 { margin-top:0px; margin-bottom:0px; }
.product.usage .surface_group UL { margin-top:0px; margin-top:0px; }


/* PRODUCT-SPECIFIC STYLES */

.product.usage #product_content.aaafs #surfaces
{
	background-position:-6px top;
}


/* PRODUCT FAQS PAGE(S) */

.product.faqs #question_links
{
	color:#545454;
	font-size:11px;
	line-height:16px;
	font-weight:bold;
	background-image:url(/img/dottedline_horiz.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	padding-bottom:12px;
	margin-bottom:12px;
}

.product.faqs #question_links LI { padding-bottom:10px; } /* IE 6 */

.product.faqs #question_links A { color:#545454; }

.product.faqs #questions_and_answers .question
{
	color:#0090CD;
	font-size:14px;
	line-height:20px;
	margin-top:20px;
	margin-bottom:0px;
}

.product.faqs #questions_and_answers .answer
{
	font-size:11px;
	line-height:16px;
	margin-top:4px;
}

/* HOWTOS */

#howto_tips {
	background: #ffffff url(/img/products/howtos_list_bg.jpg) no-repeat bottom right;
	width: 536px;
	min-height: 515px;
	
}

#howto_tips ul {
	width: 240px;
	list-style-position: outside;
	padding: 0 0 0 30px	;
}

#howto_tips ul li {
	list-style-image: url(/img/products/check.gif);
	margin: 35px 0;
}

#howto_tips ul li h3 {
	margin: 0 0 10px;
}

/*.product.faqs #questions_and_answers UL { margin-top:0px; }*/
.product.faqs #questions_and_answers LI { padding-bottom:6px; }

.product .precaution.bottom
{
	margin-top:10px;
	font-size:11px;
	line-height:16px;
}

.product .subscript
{
	font-size:7px;
}

/* FLASH SCROLLERS */

.scroller {
	padding:19px 0px 0px 0px;
}

/* interactive demos */
.interactive_demo {
	width:527px;
	
	padding:10px 0px 10px 0px;
	margin-left:10px;
	display:none;
}

.interactive_demo .closeDemo {
	float:right;
	padding-right:10px;
}

/* CDW SWEEPSTAKES - MAKE A CLEAN GETAWAY */

.stack
{
min-height:0; /* IE 7 */
}

.stack:after
{
content:".";
clear:both !important;
display:block;
height:0;
visibility:hidden;
}

* html .stack { height:1%; } /* IE 6 */

.stack DIV
{
	float:left;
}

.sweeps_left {
	width:255px;
	margin-top:11px;
	padding-right:7px;
}

.sweeps_right {
	background-image:url(/img/products/bursts/clean_getaway.gif);
	background-repeat:no-repeat;
	margin-top:-2px;
	margin-left:7px;
	/*padding-top:54px;*/
	width:243px;
	height:176px;
	padding-left:14px;
}

.sweeps_right p.first {
	padding-top:63px;
}
.dotted {
	background-image:url(../img/dottedline_horiz.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}