#main-content{
	margin:10px 0;
}

/*_____________________Homepage Banners _____________________*/
#homepage-banners {
	width:755px;
	height:340px;
	border:1px solid #000;
	margin:10px;
	background:url(../photos/homepage_201008/banner_div_bg.jpg) repeat;
}

#homepage-banners-main {
	padding:10px;
	vertical-align:top;
	float:right;
	width:605px;
	height:380px;
	background:#272727;
	margin:10px 10px 10px 0;
}

#homepage-banners-main-bg{
	background:#fff; 
	height:380px;	
}

.homepage-banner {
	width:650px;
	height:380px;
}

#homepage-banner-ds, #homepage-banner-ws, #homepage-banner-ms{
	height:25px;
	padding-top:35px;
}

#homepage-banner-ds h2, #homepage-banner-ws h2, #homepage-banner-ms h2{
	text-align:center;
	font-size:14pt;
	font-variant:small-caps;
	color:#666;
}

#homepage-banner-ds h2 a:link, #homepage-banner-ds h2 a:active, #homepage-banner-ds h2 a:visited, #homepage-banner-ws h2 a:link,#homepage-banner-ws h2 a:visited, #homepage-banner-ws h2 a:active,  #homepage-banner-ms h2 a:link, #homepage-banner-ms h2 a:active, #homepage-banner-ms h2 a:visited{
	color:#666;
}

#homepage-banner-ds h2 a:hover, #homepage-banner-ws h2 a:hover, #homepage-banner-ms h2 a:hover{
	text-decoration:none;
}

#home-promo-restrictions{
	padding:2px;
	background:#eee;
}

/* Homepage Banenr Icons */
#homepage-banners-icons {
	vertical-align:top;
	text-align:center;
	padding-left:5px;
	padding-top:10px;
	float:right;
}

.homepage-banner-icon {
	width:100px;
	height:61px;
	margin-top:15px;
	cursor:pointer;
	padding:5px;	
}

.homepage-banner-icon-inactive {
	background:url(../photos/homepage_201008/home_icon_tab_bg_inactive.png) no-repeat;
}

.homepage-banner-icon-active {
	background:url(../photos/homepage_201008/home_icon_tab_bg.png) no-repeat;
}

.homepage-banner-active {
	display:block;
}

.homepage-banner-inactive {
	display:none;
}

/*_____________________ Homepage DS Banner _____________________*/
#homepage-ds-right{
	float:right;
	width:270px;
	margin-right:10px;
}

#homepage-banner-ds{
	background:url(../photos/homepage_201008/home_banner_ds.jpg) no-repeat;	
}

#homepage-ds-img{
	float:left;
	margin:10px;
}

#homepage-ds-img img{
    -moz-box-shadow: 3px 4px 4px #333333; /* FF3.5+ */
  	-webkit-box-shadow: 3px 4px 4px #333333; /* Saf3.0+, Chrome */
    box-shadow: 3px 4px 4px #333333; /* Opera 10.5, IE 9.0 */
}

#homepage-ds-right ul{
	height:120px;
	overflow:hidden;
}

#homepage-ds-price-info{
	float:right;
	background:url(../photos/homepage_201008/homepage_ds_price_info.png) no-repeat;
	width:260px;
	height:110px;
	text-align:center;
}

#homepage-ds-price{
	float:right;
	margin-top:50px;
	width:112px;
}

#homepage-ds-price h2{
	font-size:16pt;
	color:#FFF;
}

#homepage-ds-info{
	float:left;
	width:133px;
	margin-top:20px;
	margin-left:15px;
	font-weight:bold;
	text-align:left;
}

#countdown-clock{
	margin-top:5px;
}

#homepage-ds-notifications{
	width:260px;	
}

#homepage-ds-buy-now{
	margin-bottom:10px;
	margin-left:65px;
}

#homepage-ds-right p{
	margin-top:10px;
}

/*_____________________ Homepage WS Banner _____________________*/
#homepage-ws-right{
	float:right;
	width:280px;
}

#homepage-ws-right ul{
	height:52px;
	overflow:hidden;
}

#homepage-ws-value-tag{
	width:260px;
	text-align:center;
	height:75px;
	background:url(../photos/homepage_201008/homepage_ws_value_tag.png) no-repeat top center;
	padding-top:15px;
	padding-left:10px;
	color:#FFF;
	font-size:18pt;
	clear:right;
	font-weight:bold;	
}	

#homepage-banner-ws{
	background:url(../photos/homepage_201008/home_banner_ws.jpg) no-repeat;
}

#homepage-banner-ws-img{
	float:left;
	margin:10px;
}

#homepage-banner-ws-img img{
    -moz-box-shadow: 3px 4px 4px #333333; /* FF3.5+ */
  	-webkit-box-shadow: 3px 4px 4px #333333; /* Saf3.0+, Chrome */
    box-shadow: 3px 4px 4px #333333; /* Opera 10.5, IE 9.0 */
}


#homepage-banner-ws-coupon{
	float:right;
	background:url(../photos/homepage_201008/ws_coupon_bg.png) no-repeat;
	width:247px;
	height:67px;
	margin:9px 9px 0 9px;
	padding:25px 10px 10px 10px;
	text-align:center;
	font-weight:bold;
}	

#ws-coupon-bold{
	font-size:15pt;
	font-weight:bold;
	color:#333;
}

/*_____________________ Monthly Special Banner _____________________*/
#homepage-banner-ms{
	background:url(../photos/homepage_201008/home_banner_ms.jpg) no-repeat;	
}

#ms-1, #ms-2{
	width:565px; 
	height:125px; 
	padding:10px; 
	background:#DEDEDE; 
	margin:10px;
}

#ms-1-image, #ms-2-image{
	width:100px; 
	float:left;
    -moz-box-shadow: 3px 6px 4px #111111; /* FF3.5+ */
  	-webkit-box-shadow: 3px 6px 4px #111111; /* Saf3.0+, Chrome */
    box-shadow: 3px 6px 4px #111111; /* Opera 10.5, IE 9.0 */
}

#ms-1-info, #ms-2-info{
	width:450px; 
	float:right;
}

#ms-1-info h2 a:link, #ms-1-info h2 a:hover, #ms-1-info h2 a:active, #ms-1-info h2 a:visited, #ms-2-info h2 a:link, #ms-2-info h2 a:hover, #ms-2-info h2 a:active, #ms-2-info h2 a:visited{
	color:#666;
	text-decoration:none;
}

.ms-size-price{
	float:left; 
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	border-left:1px solid #000;
	width:68px;
}

.ms-size-price-last{
	float:left; 
	border:1px solid #000;
	width:68px;
}

.ms-size{
	padding:2px;
	font-weight:bold;
	background:#CCCCCC;
	border-bottom:1px solid #000;
}

.ms-price{
	padding:2px;
}

.ms-strong{
	font-weight:bold;
}

.ms-buy-now{
	padding: 20px 0 0 10px;	
	float:right;
}

.ms-bullet{
	clear:both;
	padding-top:3px;
}

/*_____________________ Product Widget _____________________*/
.product-recommendation-container{
	width:735px;
	background:url(../photos/ask_a_pro_h3_bg.jpg) repeat-x #FFF;
	padding-top:6px;
}

.product-recommendation-container h3{
	font-family:'FireyeGF3HeadlineRegular';
	color:#042890;
	margin-bottom:10px;
	text-align:left;
	font-weight:normal;
	font-size:13pt;
}

.product-recommendation{
	padding:3px;
	margin:3px;
	width:106px;
}

/*_____________________ Homepage Ask-a-Pro and Guide Sections table-row _____________________*/
#homepage-pro-guide{
	width:775px;
	border-spacing:9px;
}

#homepage-left, #homepage-right{
	background:url(../photos/ask_a_pro_h3_bg.jpg) repeat-x top left #FFF;
}

#homepage-left h2, #homepage-right h2{
	color:#042890;
}

#homepage-left h2 a:hover, #homepage-right h2 a:hover{
	color:#042890;
	text-decoration:none;
}
/*_____________________ Homepage Left Ask-a-Pro Section _____________________*/
#homepage-left {
	width:360px;
	border:1px solid #000;
	padding:5px;
}

#todd-img{
	margin:0 10px 10px 0;
}

#homepage-left ul{
	font-weight:bold;
	list-style:none outside none;
	margin:5px 0 0;
}

#homepage-left ul li {
	border-bottom:1px solid #999;
	list-style:none outside none;
	margin:2px 0 0 0;
}

#homepage-left ul li a:link, #homepage-left ul li a:active, #homepage-left ul li a:visited{
	color:#555;
}

#homepage-left ul li a:hover{
	text-decoration:none;
	color:#222;
}

#ask-a-pro-bestof-header, #ask-a-pro-recent-posts{
	border-bottom:2px solid;	
}

/*_____________________ Homepage Right Guide Navigation _____________________*/
#homepage-right{
	width:360px;
}

.guide-nav-active{
	float:left;	
}
#guide-nav-washing-drying, #guide-nav-clay-bar, #guide-nav-polishing, #guide-nav-glazes, #guide-nav-sealants, #guide-nav-carnauba, #guide-nav-microfiber, #guide-nav-wheel-tire, #guide-nav-exterior-trim, #guide-nav-glass, #guide-nav-interior, #guide-nav-engine{
	height:30px;
	width:360px;
	margin-bottom:10px;	
}

#guide-nav-washing-drying img, #guide-nav-clay-bar img, #guide-nav-polishing img, #guide-nav-glazes img, #guide-nav-sealants img, #guide-nav-carnauba img, #guide-nav-microfiber img, #guide-nav-wheel-tire img, #guide-nav-exterior-trim img, #guide-nav-glass img, #guide-nav-interior img, #guide-nav-engine img{
	visibility:hidden;
}

#guide-nav-washing-drying:hover img, #guide-nav-clay-bar:hover img, #guide-nav-polishing:hover img, #guide-nav-glazes:hover img, #guide-nav-sealants:hover img, #guide-nav-carnauba:hover img, #guide-nav-microfiber:hover img, #guide-nav-wheel-tire:hover img, #guide-nav-exterior-trim:hover img, #guide-nav-glass:hover img, #guide-nav-interior:hover img, #guide-nav-engine:hover img{
	visibility:visible;
}

#guide-nav-washing-drying{
	background:url(../photos/guide_nav/washing_drying.jpg) no-repeat;
}

#guide-nav-clay-bar{
	background:url(../photos/guide_nav/clay_bar.jpg) no-repeat;
}

#guide-nav-polishing{
	background:url(../photos/guide_nav/polishing.jpg) no-repeat;
}

#guide-nav-glazes{
	background:url(../photos/guide_nav/glazes.jpg) no-repeat;
}

#guide-nav-sealants{
	background:url(../photos/guide_nav/sealant.jpg) no-repeat;
}

#guide-nav-carnauba{
	background:url(../photos/guide_nav/carnauba_waxes.jpg) no-repeat;
}

#guide-nav-sealants{
	background:url(../photos/guide_nav/sealant.jpg) no-repeat;
}

#guide-nav-microfiber{
	background:url(../photos/guide_nav/microfiber.jpg) no-repeat;
}

#guide-nav-wheel-tire{
	background:url(../photos/guide_nav/wheel_tire.jpg) no-repeat;
}

#guide-nav-exterior-trim{
	background:url(../photos/guide_nav/exterior_trim.jpg) no-repeat;
}

#guide-nav-glass{
	background:url(../photos/guide_nav/glass.jpg) no-repeat;
}

#guide-nav-interior{
	background:url(../photos/guide_nav/interior.jpg) no-repeat;
}

#guide-nav-engine{
	background:url(../photos/guide_nav/engine.jpg) no-repeat;
}

/*_____________________ Homepage Brand Logos _____________________*/
#home-brands{
	width:735px;
	background-color: #FFFFFF;
    border: 1px solid #1E1E1E;
    margin-top: 10px;
    padding: 10px;	
}

#home-brands img{
	float:left;
	margin-right:11px
}

#first-brand{
	margin-left:7px;	
}
