/* css reset */
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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	border-style: none;
    border-color: inherit;
    border-width: 0;
    margin: 0 0 0 0px;
    padding: 0;
    font-size: 100%;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	font-family: Arial, Helvetica, sans-serif;
}
.main {
	width: 990px;
	margin: 0 auto;
	position: relative;
	padding: 0;
}
a {
	outline: none;
	color:#0D7C49;
}
a.arrowLink
{
	background:url(../images/link_arrow.gif) no-repeat top left;
	text-decoration:none;
	color:#5f604b;
	font-size:12px;
	padding:2px 0 2px 25px;
	font-weight:bold;
	text-transform:uppercase;
}
a.arrowLinkSm
{
	background:url(../images/link_arrow_sm.gif) no-repeat 0 0; color:#5f604b;
	font-size:12px; font-weight:bold; line-height: 14px;
	text-transform: uppercase; text-decoration: none;
	padding-left: 18px;
}
	
.clear {
	clear: both;
}

.top {
	overflow: hidden;
	margin: 0;
	padding: 20px 0 0 0;
}
.top_left {
	width: 400px;
	float: left;
}
a#wm_logo {
	display: block;
	width: 75px;
	height: 29px;
	background: url(../images/wm_logo.gif) no-repeat 0 0;
	text-indent: -9999px;
	margin: 0 0 10px 0;
	padding: 0;
}
.top_left #logo {
	width: 281px;
	height: 66px;
	text-indent: -9999px;
	display: block;
	background: url(../images/logo.gif) no-repeat 0 0;
}
.top_right {
	float: right;
	width: 450px;
}
.Logout_right
{
    float: right;
	width: 75px;
}

.login_wrapper {
	display: inline;
	float: right;
	overflow: hidden;
}
.login_wrapper a {
	margin: 0 0 0 10px;
}
.search_box_wrapper {
	margin: 15px 0 0 0;
	padding: 0;
	float: right;
	width: 400px;
	text-align: right;
}
.top_right label {
	font-size: 12px;
	color: #0d7c49;
	font-weight: bold;
}
.search_input {
	border: none;
	background: none;
	width: 174px;
	height: 16px;
	color: #000;
	font-size: 10px;
	text-align: center;
	padding:4px 0 0;
}
ul.search_input_wrapper {
	display: inline;
	list-style-type: none;
	float: right;
	margin:5px 0 0;
	background: url(../images/top_search_bg.gif) no-repeat top left;
}
ul.search_input_wrapper li {
	float: left;
	line-height: 10px;
}
.global_search {
	background: url(../images/top_search_button.gif) no-repeat 0 0;
	width: 26px;
	height: 22px;
	border: none;
	margin: 0;
	padding: 0;
}
.enter_zip_search {
	background: url(../images/btn_search.gif) no-repeat;
	width: 67px;
	height: 25px;
	padding: 0;
	margin: 0;
	border: none;
}

.enter_zip_submit {
	background: url(../images/btn_submit.gif) no-repeat;
	width: 67px;
	height: 25px;
	padding: 0;
	margin: 0;
	border: none;
}
.enter_zip_validation 
{
    font-size: 12px;
    font-weight: bold;
}
.find_price_zip_validation
{
     font-size: 12px;
    font-weight: bold;
    margin: 0 0 0px -100px;
}
.retailer_near_zip_validation
{
    font-size: 12px;
    font-weight: bold;
    margin: 200px  0 0px -500px;
}
.unavailable_zip_validation
{
     font-size: 12px;
    font-weight: bold;
    margin:0 0 0 8px
}
sup {
    vertical-align:text-top;
    font-size:0.7em;
}
/* nav */
.main_navigation {
	width: 988px;
	margin: 20px 0 0 0;
}
.main_navigation ul.nav {
	width: 988px;
	list-style-type: none;
	padding: 0;
}
ul.nav li {
	display: inline;
}
ul.nav li a {
	display: block;
	float: left;
	height: 30px;
	background-image: url(../images/navigation.gif);
	text-indent: -9999px;
}
ul.nav li a.nav_product {
	width: 167px;
	background-position: 0px 0px;
}
ul.nav li a.nav_product:hover {
	width: 167px;
	background-position: 0px -62px;
}
ul.nav li a.nav_product_on {
	width: 167px;
	background-position: 0px 0;
}
ul.nav li a.nav_howitworks {
	width: 166px;
	background-position: -167px 0px;
}
ul.nav li a.nav_howitworks:hover {
	width: 166px;
	background-position: -167px -62px;
}
ul.nav li a.nav_howitworks_on {
	width: 166px;
	background-position: -167px 0px;
}
ul.nav li a.nav_do_it {
	width: 167px;
	background-position: -333px 0;
}
ul.nav li a.nav_do_it:hover {
	width: 167px;
	background-position: -333px -62px;
}
ul.nav li a.nav_do_it_on {
	width: 167px;
	background-position: -333px 0;
}
ul.nav li a.nav_contractors {
	width: 166px;
	background-position: -500px 0;
}
ul.nav li a.nav_contractors:hover {
	width: 166px;
	background-position: -500px -62px;
}
ul.nav li a.nav_contractors_on {
	width: 166px;
	background-position: -500px 0;
}
ul.nav li a.nav_media {
	width: 165px;
	background-position: -667px 0px;
}
ul.nav li a.nav_media:hover {
	width: 165px;
	background-position: -667px -62px;
}
ul.nav li a.nav_media_on {
	width: 165px;
	background-position: -667px 0;
}
ul.nav li a.nav_promotions {
	width: 155px;
	background-position: -838px 0;
}
ul.nav li a.nav_promotions:hover {
	width: 155px;
	background-position: -838px -62px;
}
ul.nav li a.nav_promotions_on {
	width: 155px;
	background-position: -838px 0;
}
/* home_content */

.content_wrapper {
	width: 988px;
	margin: 0 0 30px 0;
	padding: 0;
	float: left;
}
.back_to_account
{
    width: 310px;
    float:right;
}
.gallery_wrapper {
	width: 988px;
	position: relative;
	margin: 10px 0;
}
.fb_container {
	position: absolute;
	top: 10px;
	left: 12px;
	width: 300px;
	height: 50px;
	border-bottom: 1px dashed #5f604b;
	}
.tweet_container {
	position: absolute;
	top: 70px;
	left: 12px;
	width: 300px;
	height: 110px;
	}
.fb_container h4, .tweet_container h4 {
	font-size: 14px;
	font-weight: bold;
	color: #5f604b;
	}
.tweet {
	width: 280px;
	overflow: hidden;
	position: absolute;
	margin: 5px 0 0;	
}
.social_btn {
	float: right;
	margin: 70px 0 0 0;
	}
.fb_container .social_btn {
	margin: 0;
	}
#fb_btn {
	margin: 3px 0 0;
	float:left;
	}
#tweet_btn {
	margin: 0 0 0 5px;
	}


a.tweet_avatar img {width: 16px; height: 16px;}
.tweet ul.tweet_list li span.tweet_time, .tweet ul.tweet_list li span.tweet_join, .tweet ul.tweet_list li span.tweet_text {
	font: 10px/13px Arial, Helvetica, sans-serif black normal;
}
/* home gallery style */

.pagination {
	list-style-type:none;
	position: absolute;
	bottom: 10px;
	right: 20px;
	z-index: 1000;
	width: 130px;
	height: 30px;
}
.pagination li {
	float: left;
}
.pagination li a {
	margin:0;
	padding:0;
	text-indent: -9999px;
	background: url(../images/gallery_button_off.png) no-repeat 0 0;
	width: 30px;
	height: 30px;
	display: block;
}
.pagination li.current a {
	text-indent: -9999px;
	background: url(../images/gallery_button_on.png) no-repeat 0 0;
	width: 30px;
	height: 30px;
}
#slides {
	width:984px;
	height:351px;
	position: relative;
}
.slides_container {
	width:984px;
	overflow:hidden;
	position:relative;
}
.slides_container div.slide {
	width:984px;
	height:351px;
	display:block;
	position: relative;
	z-index: 1;
}
/* home content callouts */
.home_callouts {
	width: 988px;
}
.callout_left, .callout_middle {
	float: left;
	margin: 0 7px 0 0;
	width: 322px;
	padding: 0 0 13px 0;
	background: url(../images/home_callout_buttom.gif) no-repeat bottom left #edece7;
}

 .callout_right  
{
   	float: left;
   	position: relative;
	margin: 0 7px 0 0;
	width: 322px;
	padding: 0 0 13px 0;
	background: url(../images/share-and-connect.jpg) no-repeat; width: 321px; height: 228px; 
}

.callout_right div { font-size: 14px; color: black; width: 260px; position: absolute; top: 90px; left: 17px; }
.callout_right div p { display: block; padding-bottom: 10px; }
.callout_right div a { display: block; position: relative; float: left; margin: 0 10px 0 0; }
.home-module-box3 div { width: 260px; position: absolute; top: 90px; left: 17px; }
.callout_right_content p { font-size: 14px; font-weight: bold; color: black; display: block; padding-bottom: 20px; }
.home-module-box3 div a { display: block; position: relative; float: left; margin: 0 10px 0 0; }

#ThankYou 
{
	float: left;
   	position: relative;
	margin: 0 7px 0 0;
	width: 322px;
	padding: 0 0 13px 0;
	background: url(../images/share-and-connect-thanks.jpg) no-repeat; width: 321px; height: 228px; 
	}
#ThankYou p
{
	position: absolute; top: 105px; left: 13px; font-size: 14px;
	}

.callout_left_content p, .callout_middle_content p {
	font-size: 14px;
	color: #000;
	margin: 0;
}
.callout_left_content {
	height: 181px;
	position: relative;
}
.callout_middle_content {
	background: url(../images/callout2.gif) no-repeat 0 0;
	width: 322px;
	height: 181px;
	position: relative;
}
.callout_middle_content p {
	font-size: 14px;
	color: #000000;
	width: 260px;
	position: absolute;
	top: 110px;
	left: 10px;
}
ul.callout_search_wrapper {
	display: inline;
	list-style-type: none;
	position: absolute;
	top: 157px;
	left: 80px;
	background: url(../images/callout2_search_bg.gif) no-repeat top left;
}
.module-box2 ul.callout_search_wrapper {
	background: url(../images/zip.gif) no-repeat top left;
}
ul.callout_search_wrapper li {
	float: left;
	line-height: 10px;
}
.callout_search_input {
	border: none;
	background: none;
	width: 108px;
	height: 12px;
	color: #000;
	font-size: 9px;
	text-align: center;
	padding:4px 0;
}
.callout_right_content, 
.callout_PreHoliday_content {
	background: url(../images/callout3.jpg) no-repeat 0 0;
	width: 322px;
	height: 181px;
	text-indent: -9999px;
	position: relative;
}
.callout_PreHoliday_content {
	background: url(../images/callout_preHoliday.jpg) no-repeat 0 0;
	text-indent:0px;
}

	.callout_PreHoliday_content p {
		font-size: 14px;
		color: #000000;
		width: 260px;
		position: absolute;
		top: 115px;
		left: 15px;
		text-indent:0px;
	}
	
	.callout_PreHoliday_content #get_started_btn {
		position: absolute;
		top: 157px;
		left: 205px;
	}
	
.callout_right_content a {
	position: absolute;
	width: 90px;
	height: 20px;
	display: block;
	top: 155px;
	left: 215px;
}
.callout_left h3 {
	width: 322px;
	height: 29px;
	background: url(../images/callout_header1.gif) no-repeat 0 0;
	text-indent: -9999px;
}
.callout_middle h3 {
	width: 322px;
	height: 29px;
	background: url(../images/callout_header2.gif) no-repeat 0 0;
	text-indent: -9999px;
}
.callout_right h3 {
	width: 322px;
	height: 29px;
	background: url(../images/callout_header3.gif) no-repeat 0 0;
	text-indent: -9999px;
}
	.callout_right#PreHoliday h3 {	
		background: url(../images/callout_header_preHoliday.gif) no-repeat;
	}
.callout_search {
	background: url(../images/callout2_search_button.gif) no-repeat;
	width: 81px;
	height: 21px;
	padding: 0;
	margin: 0;
	border: none;
}
.promo_search {
	background: url(../images/start-now.gif) no-repeat;
	width: 81px;
	height: 21px;
	padding: 0;
	margin: 0;
	border: none;
}
#homeWork
{
	width:321px;
	height:228px;
	float: left;
	padding: 0 0 13px 0;
	background: url(../images/callout-home-work.jpg) no-repeat top left;
	position:relative;
}
#homeWork h3, #homeWork p,#homeWork a
{
	text-indent:-9999px;
	display:block;
}
#homeWork a{
	position:absolute;
	top:145px;
	left:30px;
	height:17px;
	width:99px;
}
/*  HP Disclaimer  */
#hpPromoDisclaimer {
    clear: both;
    color: #167235;
    font-size: 10px;
    padding: 0px 10px 0;
}
#hpPromoDisclaimer strong{
	font-weight:bold;
}
#hpPromoDisclaimer a,#hpPromoDisclaimer a:visited{
	color:#7ab500;
}
/* product spec */
h1#header_product_spec {
	width: 492px;
	height: 27px;
	text-indent: -9999px;
	background: url(../images/header_product_spec.gif) no-repeat;
	margin: 0 0 20px 50px;
}
.product_top_wrapper {
	width: 983px;
	overflow: hidden;
	background: url(../images/product_top_bg.jpg) no-repeat top right;
}
.product_top_left_wrapper {
	width: 185px;
	height: 138px;
	background: url(../images/product_nav_bg.jpg) no-repeat 0 0;
	float: left;
	margin: 63px 0 0 0;
	position: relative;
}
#overview .product_top_left_wrapper 
{
	margin-top:0px;
}
.product_top_right_wrapper {
	width: 400px;
	float: right;
	padding: 82px 0 0;
}
.product_top_right_wrapper p, .collection_top_right_wrapper p {
	font-size: 13px;
	line-height: 22px;
	color: #5f604b;
}
.product_top_right_btn {
	margin: 15px 0 0;
}
.product_top_right_btn a {
	margin: 0 15px 0 0;
}
.product_content {
	overflow: hidden;
	padding: 35px 0 0 40px;
}
.product_content h3 {
	font-size: 17px;
	color: #0d7c49;
	font-weight: bold;
	margin: 0 0 10px 0;
}
.product_content p {
	font-size: 14px;
	line-height: 20px;
	color: #000;
	margin: 5px 0 0;
}
.product_content p img {
	margin: 10px 0 0;
}
.product_content_left {
	width: 280px;
	float: left;
	padding: 0 20px 0 0;
}
.product_content_middle {
	width: 280px;
	float: left;
	padding: 0 20px;
	border-right: dashed 1px #0d7c49;
	border-left: dashed 1px #0d7c49;
}
.product_content_right {
	width: 280px;
	float: left;
	padding: 0 0 0 20px;
}
.product_content_bottom {
	margin: 25px 0 0;
	overflow: hidden;
}
h3#product_spec_subheader {
	text-indent: -9999px;
	width: 415px;
	height: 19px;
	background: url(../images/header_product_spec2.gif) no-repeat;
}
.green_extra_container {
	border: dashed 1px #0d7c49;
	float: left;
	margin: 10px 20px 0 0;
}
.green_extra_container h4 {
	border-bottom: dashed 1px #0d7c49;
	color: #0d7c49;
	font-size:16px;
	padding: 10px;
}
.green_extra_container p {
	font-size: 14px;
	padding: 10px;
}
.green_extra_container img {
	margin: 0 0 10px 10px;
}
ul.product_serv_nav {
	width: 135px;
	position: absolute;
	top: 27px;
	left: 25px;
	list-style-type: none;
}

a#btn_product {
	width: 135px;
	height: 10px;
	background: url(../images/nav_product_ps.gif) no-repeat 0 -10px;
	text-indent: -9999px;
	float: left;
	margin-top:16px;
	*margin: 8px 0 8px 0;
	_margin: -6px 0 0;
}
a#btn_product_on {
	width: 135px;
	height: 10px;
	background: url(../images/nav_product_ps.gif) no-repeat 0 0px;
	_background: url(../images/nav_product_ps.gif) no-repeat 0 7px;
	text-indent: -9999px;
	float: left;
	margin-top:16px;
 	*margin: 8px 0 8px 0;
	_margin: -6px 0 0;
	padding: 0;
}
a#btn_overview {
  	width: 135px;
	height: 10px;
	background: url(../images/nav_product_overview.gif) no-repeat 0 -10px;
	text-indent: -9999px;
	float: left;
	margin: 0;
}
a#btn_overview_on {
	width: 135px;
	height: 10px;
	background: url(../images/nav_product_overview.gif) no-repeat 0 0px;
	_background: url(../images/nav_product_overview.gif) no-repeat 0 7px;
	text-indent: -9999px;
	float: left;
	margin: 0;
 *margin: 0px 0 0;
	_margin: -6px 0 0;
	padding: 0;
}
a#btn_collection {
	width: 135px;
	height: 10px;
	background: url(../images/nav_product_cs.gif) no-repeat 0 -10px;
	text-indent: -9999px;
	float: left;
	margin: 15px 0 0;
	_margin: 0px 0 0;
 *margin: 5px 0 0;
}
a#btn_collection_on {
	width: 135px;
	height: 10px;
	background: url(../images/nav_product_cs.gif) no-repeat 0 0px;
	_background: url(../images/nav_product_cs.gif) no-repeat 0 7px;
	text-indent: -9999px;
	float: left;
	margin: 15px 0 0;
 *margin: 5px 0 0;
	_margin: 0px 0 0;
	padding: 0;
}
a#btn_find {
	width: 135px;
	height: 10px;
	background: url(../images/nav_product_find.gif) no-repeat 0 -10px;
	text-indent: -9999px;
	float: left;
	margin: 15px 0 0;
 *margin: 12px 0 0;
}
a#btn_find_on {
	width: 135px;
	height: 10px;
	background: url(../images/nav_product_find.gif) no-repeat 0 0;
	_background: url(../images/nav_product_find.gif) no-repeat 0 7px;
	text-indent: -9999px;
	float: left;
	margin: 15px 0 0;
	_margin: 0;
	padding: 0;
}
/* collection service page */
h1#header_collection {
	width: 830px;
	height: 31px;
	text-indent: -9999px;
	background: url(../images/header_collection.gif) no-repeat;
	margin: 0 0 20px 50px;
}
img#trunk {
	position: absolute;
	top: 40px;
	left: 215px;
}
.collection_top_wrapper {
	width: 983px;
	overflow: hidden;
	background: url(../images/collection_top_bg.jpg) no-repeat top right;
}
.collection_top_right_wrapper {
	width: 400px;
	float: right;
	padding: 105px 0 0;
}
h3#collection_subheader {
	text-indent: -9999px;
	width: 364px;
	height: 19px;
	background: url(../images/header_collection2.gif) no-repeat;
}
.collection_top_right_btn {
	margin: 10px 0 0 0;
}
img#btn_schedule {
	float: left;
}
img#terms_conditions {
	margin: 7px 0 0 20px;
}
.green_container {
	border: dashed 1px #0d7c49;
	float: left;
	margin: 10px 20px 0 0;
	padding: 10px
}
.green_container span {
	font-weight: bold;
	color: #000;
	font-size:14px;
}
.green_container p {
	font-size: 14px;
	margin: 0;
}
.green_container img#btn {
	margin: 10px 10px 0 0;
}
ul.zip_search_wrapper {
	list-style-type: none;
	margin: 10px 0 0;
	background: url(../images/zip_search_bg.gif) no-repeat top left;
	display: inline-block;
	width: 300px;
}
#testDrive ul.zip_search_wrapper {
	background: url(../images/zip-search-bg-none.gif) no-repeat top left;
}
ul.zip_search_wrapper li {
	float: left;
	line-height: 10px;
}
.zip_search_input {
	border: none;
	background: none;
	width: 178px;
	height: 18px;
	color: #000;
	font-size: 9px;
	text-align: center;
	padding: 4px 0 0;
}
.signup_wrapper {
	margin: 10px 0 0;
	float: left;
	font-size: 14px;
}
.signup_wrapper label {
	font-size: 14px;
	font-weight: bold;
}
.signup_wrapper form {
	margin: 15px 0 0;
}
input#zip_submit {
	margin: 0 0 0 30px;
}
input.input_border {
	border: 1px #c0c0c0 solid;
	padding: 2px;
}
.service_area_search {
	background: url(../images/zip_search_btn_clear.gif) no-repeat;
	width: 26px;
	height:23px;
	border: none;
	margin: 0;
	padding: 0;
}
/* find it & price it */

h1#header_findit {
	width: 309px;
	height: 27px;
	text-indent: -9999px;
	background: url(../images/header_findit.gif) no-repeat;
	margin: 0 0 20px 50px;
}
.findit_top_wrapper {
	width: 983px;
	overflow: hidden;
	background: url(../images/findit_top_bg.jpg) no-repeat top right;
}
.findit_top_right_wrapper {
	width: 400px;
	float: left;
	padding: 0;
}
.findit_top_right_wrapper h3 {
	width: 523px;
	height: 18px;
	background: url(../images/subheader_findit.gif) no-repeat;
	text-indent: -9999px;
}
.findit_zip_entry {
	margin: 0 0 100px 142px;
}
.findit_zip_entry label {
	font-size: 17px;
}
.findit_result {
	height:92px;
	border-bottom:1px solid #404040;
	float:left;
	width:825px;
}
.retailers_near_wrapper {
	padding: 0 0 0 5px;
	position: relative;
	overflow: hidden;
	clear:both;
	margin-left:10px;
}
.findit_nav #findit_nav_btn {
	margin: 0 6px 0 0;
	float: left;
}
.retailers_content {
	width: 868px;
	border: 1px #c2c2c2 solid;
 *margin-top: -3px;
}

	.retailers_content h2 {
		text-align:center;
		font-size:20px;
		margin-top:22px;
	}

.retailers_green_wrapper {
	border: 1px dashed #419639;
	margin: 20px;
	padding: 20px;
	overflow: hidden;
	width: 785px;
}
.retailers_green_wrapper.noPadding 
{
	padding:0px;
	width:820px;
}
.retailer_search_wrapper {
	margin: 0px;
	float: right;
	width: 357px;
	margin:20px 37px 0px 0px;
	position:relative;
	top:-25px;
}
.small_dropdown {
	width: 100px;
	border: 1px solid black;
}
.medium_dropdown {
	width: 250px;
	padding:3px;
	border: 1px solid black;
	text-align: center;
}
input.input_border_zip {
	border: 1px #000 solid;
	padding: 2px;
	width: 100px;
}
ul.retailer_near_zip {
	list-style-type: none;
	line-height: 0;
}
ul.retailer_near_zip li {
	float: left;
	margin: 0 15px 0 0;
}
ul.retailer_near_zip_modified {
	list-style-type: none;
	line-height: 0;
	margin: 0 0  0px -270px;
}
ul.retailer_near_zip_modified li {
	float: left;
	margin: 0 20px 0 0px;
}
.retailer_content_left {
	width: 215px;
	float: left;
	margin: 20px 0 0 0;
}
.online_result_content {
	border-top: 1px solid #000;
	overflow: hidden;
	float: left;
	padding: 10px 0 0;
	margin: 0 0 10px;
	clear: both;
	width: 275px;
}
.online_store_info {
	width: 190px;
	float: left;
}
.retailer_content_left h5 {
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 5px;
}
.retailer_content_left p#buyonline_msg {
	font-size: 14px;
	border-top: 1px solid #000;
	padding: 5px 0 0;
}
.retailer_content_right {
	margin: -24px 0 0 70px;
	float: left;
	overflow:hidden;
	width: 500px;
}
span#left {
	margin: 0;
}
span#middle {
	margin: 0 0 0 210px;
}
span#right {
	margin: 0 0 0 50px;
}
span#left, span#middle, span#right {
	font-size: 16px;
	font-weight: bold;
	padding: 0 0 5px;
}
.retailer_result_header {
	padding: 50px 0 0 10px;
}
.retail_result_content {
	border-top: 1px solid #000;
	overflow: hidden;
	float: left;
	padding: 10px 0 0;
	margin: 0 0 10px;
	clear: both;
	width: 457px;
}
.retail_store_info {
	width: 197px;
	float: left;
}
img#retail_result_img {
	float: left;
	margin: 0 20px 0 0;
}
img#retail_result_map {
	margin: 0;
}
img#online_result_buy {
	margin: 5px 0 0 0;
}
p#retail_result_name, p#retail_result_address, p#retail_result_phone {
	font-size: 14px;
	line-height: 16px;
	margin: 0;
}
span#retail_result_mile {
	font-size: 14px;
	margin: 0 52px 0 0;
}
.retailer_content_right .page_list {
	margin: 0 0 0 95px;
}
#btFirst
{
    font-size: 14px;
	color: #00693c;
	text-decoration: none;
}
#btPrevious
{
    font-size: 14px;
	color: #00693c;
	text-decoration: none;
}
#btNext
{
    font-size: 14px;
	color: #00693c;
	text-decoration: none;
}
#btLast
{
    font-size: 14px;
	color: #00693c;
	text-decoration: none;
}
#PaginationLiteral
{
    font-size: 14px;
	color: #00693c;
	text-decoration: none;
}
#page_on {
	font-size: 14px;
	color: #00693c;
	text-decoration: none;
}
#pagination {
	font-size: 14px;
	color: #000;
	text-decoration: underline;
}
.findit_collection_contact {
	width: 230px;/*316px;*/
	height: 33px;/*50px;*/
	background: url(../images/trunk_bg.gif) no-repeat;
	float: left;/*right;*/
	position:relative;
	margin:15px 0 0 10px;
}
.findit_collection_contact #btn_schedule {
	position: absolute;
	top: 8px;
	left: 9px;/*79px;*/
}
.findit_collection_contact #btn_contact {
	position: absolute;
	top: 8px;/*27px;*/
	left: 14px;/*79px;*/
}
.findit_collect_content {
	float: left;
	margin: 50px 0 0;
}
ul.findit_product {
	list-style-type: none;
	margin: 20px 0;
	float: left;
}
ul.findit_product li {
	float: left;
	margin: 0 15px 0 0;
}
h3#findit_sub {
	color: #439539;
	font-size: 16px;
}
.findit_thankyou_wrapper {
	margin: 20px 0 0 169px;
	width: 600px;
}
p#detail_note {
	font-size: 11px;
	line-height: 25px;
	margin:10px 0 70px 20px;
	font-style: italic;
}
p#detail_note1 {
	font-size: 11px;
	line-height: 15px;
	margin:10px 0 20px 20px;
	font-style: italic;
}
p#detail_note2 {
	font-size: 11px;
	line-height: 15px;
	margin:10px 0 20px 20px;
	font-style: italic;
}
#findit_main 
{
	width:820px;
	position:relative;
	float:left;
}
.findit_more {
	margin: 10px 0 0 0;
	width:470px;
	float:left;
}
.findit_more_left {
	float: left;
	overflow:hidden;
	border: 1px solid #000;
	float: left;
	padding: 0 0 0px 0;
	margin: 0 0 10px 10px;
	width: 470px;
	position:relative;
}
.findit_right {
	margin:16px 6px 0 0;
	position:absolute;
	right:0px;
}
.findit_more_left h5 {
	margin: 3px 0 3px 10px;
	font-size:14px;
	font-weight:bold;
}
.mixed_wrap {
	border-top: 1px solid #000;
	padding: 10px;
	padding-bottom:0px;
	float:left;
	width:470px;
}
ul.not_accepted {
	list-style-type: none;
	float: left;
	margin: 0 0 15px 0;
}
ul.not_accepted li, ul.accepted li {
	font-size: 12px;
	line-height: 15px;
}
.mixed_wrap h6 {
	font-size: 14px;
	color: #5f604b;
	font-weight: bold;
	width:170px;
	float:left;
}
ul.accepted {
	list-style-type: none;
	float: left;
	margin:5px 0 0 5px;
}
a#findit_learnmore {
	position:absolute;
	top:36px;
	right:10px;
}
.findit_more_right {
	float: right;
}
.findit_header {
	margin:30px 0 10px 0;
	float: left;
	width:825px;
}
ul.description {
	list-style-type: none;
	font-weight: bold;
	font-size:16px;
	width:825px;
	float:left;
}
	ul.description.header {
		border-top:1px solid #6d6d6d;
		border-bottom:1px solid #3a3a3a;
		background:#ccc;
		float:left;
		padding-top:10px;
	}
ul.result, ul.estimated, ul.result_movable {
	list-style-type: none;
	font-size:14px;
}
ul.result li {
	float: left;
	padding: 0 0 10px;
}
ul.result.discount
{
	background:url(../images/balloon_discounted_price.gif) no-repeat 536px 6px;
	float:left;
}
	ul.result li {
		float: left;
		padding: 35px 0 0 0px;
		font-size:18px;
		width:auto;
		margin:0px 0 0 15px;
		height:55px;
		text-align:center;
	}
	
	ul.result li.header 
	{
		width:540px;
		text-align:left;
	}
	
	
	ul.header li.price,
	ul.result li.price 
	{
		width:44px;
	}
	
	ul.header li.taxes,
	ul.result li.taxes 
	{
		width:110px;
	}
	
	ul.header li.total,
	ul.result li.total 
	{
		width:65px;
		height:56px;
		background:#dee89a;
	}
	
	ul.header li.total 
	{
		background:none;
		height:25px;
	}
	
		ul.result li span.normal 
		{
			font-size:14px;
			clear:both;
			display:block;
		}
		
		ul.result li span.grey 
		{
			color:#666;
		}
		
	.additional_bags 
	{
		position:relative;
	}
		
		.additional_bags span.note_additional_bags 
		{
			font-size:10px;
			color:#666;
			font-style:italic;
			position:absolute;
			width:700px;
			left:15px;
			bottom:5px;
			margin: 0 0 0 35px;
		}
	
ul.result_movable li {
	float: left;
	padding: 0 0 10px;
	line-height: 22px;
}
ul.description li, ul.estimated li {
	float: left;
	/*border-bottom: 1px solid #000;*/
	padding: 0 0 10px;
}
ul.description li#header, ul.estimated li#header, ul.result li#header {  /*ul.description li.tag1, ul.estimated li.tag1, ul.result li.tag1 {*/
	width: 495px;
}

ul.description.header li 
{
	float: left;
	padding: 0px 0 10px 0px;
	font-size:16px;
	margin:0px 0 0 15px;
	text-align:center;
}

ul.description li.tag2, ul.estimated li.tag2, ul.result li.tag2 {
	width: 120px;
}
ul.description li.tag3, ul.estimated li.tag3, ul.result li.tag3 {
	width: 120px;
}
ul.description li.tag4, ul.estimated li.tag4, ul.result li.tag4 {
	width: 50px;
}
ul.description.header li.price 
	{
		margin-left:572px;
	}
ul.result_movable li#header { /*li.tag1 {*/
	width: 385px;
}
ul.result_movable li#remove { /*li.tag5 {*/
	width: 110px;
}
ul.result_movable li#base { /*li.tag2 {*/
	width: 120px;
}
ul.result_movable li#base { /*li.tag3 {*/
	width: 120px;
}
ul.result_movable li#total { /*li.tag4 {*/
	width: 50px;
}
/* global shadow bg */

#shadow_wrapper_body {
	background: url(../images/borders_inside_shadow_middle.gif) repeat-y;
	width: 985px;
	margin: 10px 0 0;
	position: relative;
}
#shadow_wrapper_top {
	background: url(../images/borders_inside_shadow_top.gif) no-repeat;
	width: 985px;
	margin: 0px;
	padding: 40px 0px 0px 0;
	height: 250px;
}
	#login #shadow_wrapper_top 
	{
		height:50px;
	}
	
#overview #shadow_wrapper_top 
{
	padding-top:0px;	
}
#shadow_wrapper_bottom {
	background: url(../images/borders_inside_shadow_bottom.gif) no-repeat;
	height: 49px;
	width: 985px;
	margin: 0px;
	padding: 0px;
}
/* footer */
.footer {
	width: 988px;
	background: url(../images/footer_shadow.gif) no-repeat top left;
	margin: 0;
	padding: 20px 0 0 10px;
	overflow: hidden;
}
#wm_logo_footer {
	background: url(../images/wm_logo.gif) no-repeat 0 0;
	margin: 4px 0 0;
	float: left;
}
#footer_left_wrapper {
	float: left;
}
#footer_second {
	float: left;
}
ul.footer_nav {
	display: inline;
	list-style-type: none;
	width: 700px;
	margin: 0;
}
ul.footer_nav li {
	float: left;
	margin: 0 0 0 6px;
	line-height: 19px;
}
ul.footer_nav a {
	font-size: 10px;
	color: #008960;
	text-decoration: none;
}
ul.footer_nav a:hover {
	text-decoration: underline;
}
ul.footer_nav li#divider {
	color: black;
	font-size:12px;
	line-height: 22px;
}
p#footer_copyright {
	font-size: 9px;
	color: #4c4c4c;
	margin: 0 0 0 6px;
	width: 300px;
}
.footer_social {
	width: 80px;
	height: 30px;
	display: inline;
	float: left;
	margin: 10px 0 0 40px;
	padding: 0;
}
.footer_social a {
	margin: 0 0 0 4px;
}

/*  How It Works  */
#how_it_works h1 {
	width: 564px;
	height: 25px;
	text-indent: -9999px;
	background: url(../images/header_how_it_works.gif) no-repeat;
	margin: 0 0 90px 50px;
}
.top_wrapper {
	width: 983px;
	overflow: hidden;
}
.top_left_wrapper {
	width: 185px;
	height: 156px;
	float: left;
	position: relative;
    top: -20px;
    left: 0px;
}
.top_right_wrapper 
{
	padding:0;margin:0;
	width:797px;
	float: right;
	position:relative;
	color: #5f604b;
}
.content 
{
	padding:45px;	
	font-size:15px;
}
#how_it_works .top_wrapper {
	background: url(../images/how_it_works_top_bg.jpg) no-repeat top right;
}
#how_it_works .top_right_wrapper {
	width: 450px;
	height: 163px;
	font-size: 14px;
	line-height: 22px;
}

.how_it_works .subnav {
	list-style: none;
	display: block;
	background: #117d4a;
	width: 164px;
	height: 135px;
	padding: 24px 11px;
	}
.how_it_works .subnav li {
	margin: 0; padding: 0;
	border-bottom: 1px solid #4c9d77;
	height: 31px;
	}
	.how_it_works .subnav li#nav-hiw-faqs {border-bottom: none;}
.how_it_works .subnav li a {
	display: block;
	background: url(../images/bg-subnav-how-it-works.gif) no-repeat 0 0;
	height: 26px;
	text-indent: -9999em;
	overflow: hidden;
	}
	.how_it_works .subnav li#nav-hiw-overview a {background-position: 0 11px;}
		#how_it_works .subnav li#nav-hiw-overview a {background-position: -164px 11px;}
	.how_it_works .subnav li#nav-hiw-test-drive a {background-position: 0 -16px;}
		#testDrive .subnav li#nav-hiw-test-drive a {background-position: -164px -16px;}
	.how_it_works .subnav li#nav-hiw-bag-or-dumpster a {background-position: 0 -43px;}
		#bag-or-dumpster .subnav li#nav-hiw-bag-or-dumpster a {background-position: -164px -43px;}
	.how_it_works .subnav li#nav-hiw-simple-solutions a {background-position: 0 -70px;}
		#simple-solutions .subnav li#nav-hiw-simple-solutions a {background-position: -164px -70px;}
	.how_it_works .subnav li#nav-hiw-faqs a {background-position: 0 -98px;}
		#faqs .subnav li#nav-hiw-faqs a {background-position: -164px -98px;}

#how_it_works .top_right_wrapper h3
{
	width:410px;
	padding:15px 0 10px;
}
#how_it_works span.disclaimer {
	font-size:9px;
	clear:both;
	line-height:normal;
}
#how_it_works .top_right_wrapper ul
{
	padding:0;
	width:100%;
	
}
#how_it_works .top_right_wrapper li 
{
	float:left;
	list-style:none;
	display:block;
	background:url(../images/faq_bullet.gif) no-repeat 0 4px;
	width:200px;
	padding:0 0 0 15px;
	margin:0 0 0 0;
}
#how_it_works h3#subheader {
	text-indent: -9999px;
	width: 511px;
	height: 14px;
	padding-bottom:30px;
	background: url(../images/header_how_it_works2.gif) no-repeat;
}
.content_left {
	width: 270px;
	float: left;
	padding: 0 20px 0 0;
}
.content_middle {
	width: 270px;
	float: left;
	padding: 0 20px;
	border-right: dashed 1px #0d7c49;
	border-left: dashed 1px #0d7c49;
}
.content_right {
	width: 270px;
	float: left;
	padding: 0 0 0 20px;
}
.content h3 {
	text-indent:-9999px;
	height:22px;
	padding-bottom:10px;
}
#how_it_works .content_left h3 
{
	background: url(../images/h3_buy.gif) no-repeat;
}
#how_it_works  .content_middle h3 
{
	background: url(../images/h3_fill.gif) no-repeat;
}
#how_it_works  .content_right h3 
{
	background: url(../images/h3_gone.gif) no-repeat;
}
#how_it_works .content a.arrowLink 
{
	display:block;
	margin-top:10px;
	clear:both;	
}

/* how it works - test drive */
.test_content {
	padding: 0;
	min-height: 500px;
}
#testDrive #shadow_wrapper_top
{
	height:300px;
}
#testDrive h1 {
	width: 599px;
	height: 27px;
	text-indent: -9999px;
	background: url(../images/header_testdrive.gif) no-repeat;
	margin: 10px 0 20px 50px;
}
#testDrive h2 {
	width: 805px;
	height: 20px;
	text-indent: -9999px;
	background: url(../images/subheader_testdrive.gif) no-repeat;
	margin: 0 0 50px 50px;
}
.green_wrap {
	border: dashed 1px #0d7c49;
	overflow: hidden;
	width: 680px;
	margin: 20px 0 0 186px;
	padding: 20px;
}
.green_wrap h3 {
	color: #107d4a;
	font-size: 21px;
	font-weight: bold;
}
.green_wrap h4 {
	color: #010101;
	font-size: 18px;
	font-weight: normal;
	margin: 20px 0 0;
}
.test_step1 {
	width: 588px;
	height: 95px;
	background: url(../images/td_step1.gif) no-repeat;
	margin: 25px 0 0;
	overflow: hidden;
}
.test_step1 p {
	width: 370px;
	margin: 24px 0 0 136px;
	font-size: 17px;
}
.td_headerbg {
	width: 518px;
	height: 39px;
	background: url(../images/td_header_bg.gif) no-repeat;
	overflow: hidden;
	margin: 20px 0 0;
	padding: 10px 0 0 10px;
	float: left;
}
.td_headerbg h4 {
	color: #010101;
	font-size: 17px;
	font-weight: normal;
	margin: 0 0 0 0;
}
.step2_wrap {
	border: dashed 1px #0d7c49;
	overflow: hidden;
	margin: 20px 0 0;
	padding: 20px;
	width: 630px;
}
ul#step2_list {
	list-style-type: none;
	margin-left: 12px;
}
ul#step2_list li {
	float: left;
	margin: 0 5px 0 0;
}
.td_left {
	width: 350px;
	float: left;
}
.td_video {
	margin: 20px 0;
}
.td_left p {
	font-size: 12px;
}
.td_right {
	width: 281px;
	background-color: #e6e6dd;
	float: right;
}
.td_right_inner {
	width: 250px;
	margin: 20px 0 0 30px;
}
.td_right_inner2 {
	width: 250px;
	margin: 0 0 0 30px;
}
h4#td_step1 {
	width: 97px;
	height: 31px;
	text-indent: -9999px;
	background: url(../images/td3_step1.gif) no-repeat;
}
h4#td_step2 {
	width: 97px;
	height: 34px;
	text-indent: -9999px;
	background: url(../images/td3_step2.gif) no-repeat;
}
.td4_right {
	width: 281px;
	background-color: #e6e6dd;
	float: right;
	margin: 43px 15px 0 0;
	padding: 0;
}
img#td_img4 {
	margin: 20px 0;
}
a#td_btn,a.arrowBtn {
	background: url(../images/button_right_arrow.gif) no-repeat 0 2px;
	padding-left: 20px;
	font-size: 12px;
	font-weight: bold;
	color: #5f604b;
	text-decoration: none;
}
.td4_right ul {
	list-style-type: none;
	font-size: 17px;
	width: 230px;
	margin: 7px 0 0 15px;
}
.td4_right ul li {
	background: url(../images/bullet.gif) no-repeat 0 3px;
	padding-left: 20px;
	margin: 0 0 8px 0;
}
.test_step5 {
	width: 500px;
	height: 97px;
	background: url(../images/td5_bg.jpg) no-repeat;
	padding: 18px 0 0 135px;
	overflow: hidden;
}
.test_step5 p {
	width: 370px;
	font-size: 17px;
	margin-bottom: 20px;
}
.test_step5 a {
	display:block;
	width:250px;
}
img#td3_img {margin-left: 50px;}

img.td_topbg {*margin: -15px 0 0;}
img.td_bottombg {*margin: 0 0 -5px;}

.td2_nav {
	width: 135px;
	float: right;
	margin: 22px 0 0 0;
	}
#step2_left {
	float: left;
	}
#step2_right {
	background-color: #f1f1eb;
	width: 434px;
	height: 350px;
	float: right;
	overflow: hidden;
	position: relative;
	}
#step2_col_left {
	width: 205px;
	float: left;
	margin: 15px 0 0 15px;
	_margin: 15px 0 0 8px;
	}
#step2_col_left h6 {
	font-size: 15px;
	border-bottom:1px dashed #0D7C49;
	padding-bottom: 10px;
	font-weight: normal;
	}
#step2_col_right {
	width: 185px;
	float: right;
	border-bottom:1px dashed #0D7C49;
	border-top:1px dashed #0D7C49;
	padding: 10px 0;
	margin: 42px 10px 0 0;
	}
h4#step2a {
	width: 205px;
	height: 28px;
	text-indent: -9999px;
	background: url(../images/td2_hda.gif) no-repeat;
	margin: 15px 0 0 15px;
	}
h4#step2b {
	width: 205px;
	height: 28px;
	text-indent: -9999px;
	background: url(../images/td2_hdb.gif) no-repeat;
	margin: 15px 0 0 15px;
	}
h4#step2c {
	width: 206px;
	height: 28px;
	text-indent: -9999px;
	background: url(../images/td2_hdc.gif) no-repeat;
	margin: 15px 0 0 15px;
	}
#step2_col_left p#details {
	font-size: 15px;
	color: #000;
	padding: 10px 0;
	border-bottom:1px dashed #0D7C49;
	}
#step2_col_left p#details span, #step2_col_right span {
	font-size: 14px;
	color: #5f604b;
	font-weight: bold;
	}
#td_bag {
	margin-top: 40px;
	}
ul#details_list {
	font-size: 15px;
	list-style: none;
	}
p#td_note {
	font-size: 9px;
	color: #5f604b;
	font-weight: bold;
	margin: 12px 12px 12px 15px;
	}
#div_step5 h4{padding:10px 0 0 20px;}
#div_step5 .td_right_inner p{
	color: #5F604B;
    font-size: 12px;
    font-weight: bold;}
#div_step5 .arrowBtn 
{	
	background: url(../images/button_right_arrow_grey.gif) no-repeat 0 2px;
	margin:20px 20px 40px;
	display:block;
}

/* bag or dumpster */
#bag-or-dumpster h1
{
	width: 522px;
	height: 31px;
	text-indent: -9999px;
	background: url(../images/hd_bag_or_dumpster.gif) no-repeat;
	margin: 0 0 90px 50px;
	
	}
#bag-or-dumpster .top_wrapper h2
{
	text-indent: -9999px;
	background: url(../images/sub_hd_bag_or_dumpster.gif) no-repeat;
	width: 737px;
	height: 81px;
	margin: 40px 0 0 26px;
}

#bag-or-dumpster .content h3#bag_or_dumpster_hdr
{
	background: url(../images/h3_bag_or_dumpster.gif) no-repeat;
	width: 217px;
	height: 59px;
	margin: 0px 0 0 0px;
	float:left;
}

#bag-or-dumpster .content h4 
{
	float:left;
	width:450px;
	margin:23px 0 0 123px;
}

#bag-or-dumpster .three_column_content 
{
	padding:10px 0 0 0px;
	clear:both;
	width:930px;
	float:left;
}

#bag-or-dumpster .three_column_content .content_left 
{
	width:320px;
}

	#bag-or-dumpster .three_column_content h3 
	{
		color: #0D7C49;
		font-size: 17px;
		font-weight: bold;
		height: auto;
		margin: 0 0 0px;
		text-indent: 0;
		padding:0;
	}
	
	#bag-or-dumpster .three_column_content h4 
	{
		color: #5f604b;
		font-size: 14px;
		font-weight: bold;
		height: auto;
		margin: 20px 0 10px;
		text-indent: 0;
		padding:0;
		width:280px;
	}
	
		#bag-or-dumpster .three_column_content h4 a
		{
			color: #5f604b;
		}
	
	#bag-or-dumpster .three_column_content ul 
	{
		list-style-type:none;
		clear:both;
	}
	
		#bag-or-dumpster .three_column_content ul.greendot li 
		{
			font-size:14px;
			padding:0px 0 9px 17px;
			background:url(../images/li_greendot.gif) no-repeat 1px 2px;
		}
		
		#bag-or-dumpster .three_column_content ul.blackdot li 
		{
			font-size:15px;
			padding:0px 0 5px 17px;
			background:url(../images/li_blackdot.gif) no-repeat 0px 3px;
		}
	
	#bag-or-dumpster .three_column_content .content_left p 
	{
		margin:0px 0 20px 0px;
	}
	
	#bag-or-dumpster .three_column_content .content_middle p,
	#bag-or-dumpster .three_column_content .content_right p 
	{
		width:200px;
		margin:20px 0 0 0px;
	}
	
	#bag-or-dumpster .three_column_content .content_right p.note
	{
		font-size:10px;
		width:280px;
	}
	
	#bag-or-dumpster .three_column_content .content_middle img,
	#bag-or-dumpster .three_column_content .content_right img 
	{
		margin:30px 0 0 20px;
	}

#bag-or-dumpster .three_column_content .content_middle
{
	width:250px;
	height:870px;
	padding-bottom:20px;
}

#bag-or-dumpster .three_column_content .content_right
{
	width:270px;
	padding-bottom:20px;
}
/* simple soluctions */
#simple-solutions h1
{
	width: 336px;
	height: 31px;
	text-indent: -9999px;
	background: url(../images/hd_simple.gif) no-repeat;
	margin: 0 0 90px 50px;
	
	}
#simple-solutions .top_wrapper h2
{
	text-indent: -9999px;
	background: url(../images/sub_hd_simple.gif) no-repeat;
	width: 681px;
	height: 56px;
	margin: 57px 0 0 57px;
}
.ss_content h4 {
	color: #0D7C49;
	font-size: 17px;
	font-weight: bold;
	margin: 15px 0 0;
	}
.ss_content {
	position: relative;
	}
.ss_content span {
	font-size: 10px;
	}
.ss_left {
	width: 570px;
	float: left;
	}
.ss_right {
	float: right;
	margin: 15px 0;
	}
/*   FAQ's   */
#faqs h1 {
	width: 546px;
	height: 30px;
	text-indent: -9999px;
	background: url(../images/hd_faq.gif) no-repeat;
	margin: 0 0 90px 50px;
}
#faqs .top_wrapper, #simple-solutions .top_wrapper, #bag-or-dumpster .top_wrapper {
	width: 983px;
	overflow: hidden;
	background: url(../images/empty_top_bg.gif) no-repeat top right;
}
#faqs .top_wrapper h2
{
	text-indent: -9999px;
	background: url(../images/faqSubHead.gif) no-repeat;
	width: 617px;
	height: 27px;
	margin:65px;
}
#faqs .content h2
{
	text-indent: -9999px;
	width: 402px;
	height: 14px;
	padding-bottom:30px;
	background: url(../images/h3_learn_more.gif) no-repeat;
}
ul#faqNav li
{
	list-style: none;
	float: left; display: inline;
	background: #ecebe3;
	width: 175px;
	margin: 0;
	border-right: 1px solid #fff;
}
ul#faqNav li.active
{
	background-color:#c1d82f;
}
ul#faqNav li.last
{
	border:0;
}
ul#faqNav li a
{
	display: block;
	color: #5f604b;
	font-size: 14px; text-decoration: none;
	height: 45px;
	padding: 10px 10px 0;
}

.faqSection {display: none;}
#gettingOne {display: block;}

.faqSection .contentBox,
.faqSection .contentBox1,
.faqSection .contentBox2
{
	width:818px;
	margin:10px 0;
	padding:25px 30px;
	clear:both;
	border:1px dashed #0D7C49;
	overflow:hidden;
}

.faqSection .contentBox h3,
.faqSection .contentBox1 h3,
.faqSection .contentBox2 h3 {
	background: url(../images/faqOpen.gif) no-repeat 0 0; color: #010101;
    font-size: 14px; text-indent: 0;
	margin: 0; padding: 2px 0 2px 25px;
	cursor: pointer;
}

.faqSection .open h3 {
	background: url(../images/faqClose.gif) no-repeat 100% 0; color: #0D7C49;
    font-size: 17px; font-weight: bold; text-transform: uppercase;
    padding: 2px 0;
}
.faqSection .contentBox p, .faqSection .contentBox1 p, .faqSection .contentBox2 p {padding: 7px 25px 0 0;}

.faqSection .contentBox ul,
.faqSection .contentBox ol,
.faqSection .contentBox1 ul,
.faqSection .contentBox1 ol,
.faqSection .contentBox2 ul,
.faqSection .contentBox2 ol {margin-left: 20px;}
.faqSection .contentBox ul li,
.faqSection .contentBox ol li,
.faqSection .contentBox1 ul li,
.faqSection .contentBox1 ol li,
.faqSection .contentBox2 ul li,
.faqSection .contentBox2 ol li {padding-top: 7px;}
.faqSection .contentBox ul p,
.faqSection .contentBox ol p,
.faqSection .contentBox1 ul p,
.faqSection .contentBox1 ol p,
.faqSection .contentBox2 ul p,
.faqSection .contentBox2 ol p {padding-top: 0;}

.faqSection .contentBox .answer,
.faqSection .contentBox1 .answer,
.faqSection .contentBox2 .answer {display: none;}
.faqSection .close .answer {display: none;}
.faqSection .open .answer {display: block;}

#videos
{
	margin-top:25px;
	width:879px;
	background-color:#e1dfd8;
	padding:10px 0;
}
#vidPlayer
{
	margin:35px 50px;
	padding:10px 0;
	width:779px;
	clear:both;
	border:2px dashed #0D7C49
}
#vidPlayer #flash
{
	width:746px;
	margin:17px;
	/*background:url(../images/fpoVidPlayer.jpg) no-repeat top left;*/
}

/*   Do It Yourselfers   */
.diy h1 {text-indent: -9999px; overflow: hidden;}

.diy .subnav {
	list-style: none;
	display: block;
	background: #117d4a;
	width: 164px; height: 108px;
	padding: 24px 11px;
	}
.diy .subnav li {
	margin: 0; padding: 0;
	border-bottom: 1px solid #4c9d77;
	}
	.diy .subnav li#nav-diy-reviews {border-bottom: none;}
.diy .subnav li a {
	display: block;
	background: url(../images/bg-subnav-diy.gif) no-repeat 0 0;
	height: 32px;
	text-indent: -9999em;
	overflow: hidden;
	}
	.diy .subnav li#nav-diy-overview a {background-position: 0 11px;}
		#diy .subnav li#nav-diy-overview a {background-position: -164px 11px;}
	.diy .subnav li#nav-diy-pick-a-project a {background-position: 0 -16px;}
		#pick-a-project .subnav li#nav-diy-pick-a-project a {background-position: -164px -16px;}
	.diy .subnav li#nav-diy-checklist a {background-position: 0 -41px;}
		#checklist .subnav li#nav-diy-checklist a {background-position: -164px -41px;}
	.diy .subnav li#nav-diy-reviews a {background-position: 0 -70px;}
		#reviews .subnav li#nav-diy-reviews a {background-position: -164px -70px;}

.diy .top_wrapper {
	width: 983px; height: 136px;
	overflow: hidden;
	background: url(../images/empty_top_bg.gif) no-repeat top right;
	}

/* DIY Overview */
#diy h1 {
	height: 30px;
	background: url(../images/hd_diy.gif) no-repeat;
	margin: 0 0 18px 50px;
	}
	#diy #shadow_wrapper_top h2 {
		height: 20px;
		text-indent: -9999px;
		background: url(../images/subhdr_diy_overview.gif) no-repeat;
		margin: 0 0 47px 50px;
		}

	#diy .top_right_wrapper h3 {
		text-indent: -9999em; overflow: hidden;
		height: 22px; margin-bottom: 8px;
		}
	#diy .top_right_wrapper p {font-size: 13px;}
	#diy .top_right_wrapper ul {
		list-style: none;
		padding: 40px 0 0 53px;
		}
	#diy .top_right_wrapper li {
		float: left;
		width: 150px; height: 96px;
		padding: 0 40px;
		}
		#diy .top_right_wrapper .content_left {border-left: dashed 1px #0d7c49;}
			#diy .top_right_wrapper .content_left h3 {background: url(../images/h3_buy.gif) 0 0 no-repeat;}
		#diy .top_right_wrapper .content_middle {border-right: dashed 1px #0d7c49; border-left: dashed 1px #0d7c49;}
			#diy .top_right_wrapper .content_middle h3 {background: url(../images/h3_fill.gif) 0 0 no-repeat;}
		#diy .top_right_wrapper .content_right {border-right: dashed 1px #0d7c49;}
			#diy .top_right_wrapper .content_right h3 {background: url(../images/h3_gone.gif) 0 0 no-repeat;}

#diy #subheader {
	background: url(../images/hd_diy_success.gif) 0 0 no-repeat;
	text-indent: -9999em; overflow: hidden;
	height: 35px;
	margin-bottom: 30px;
}

#diy .content {padding-bottom: 0;}
#diy .content .content_left {width: 275px; padding: 0 17px 0 0;}
#diy .content .content_middle {width: 275px; padding: 0 17px;}
#diy .content .content_right {width: 275px; padding: 0 0 0 17px;}

#diy .content h3 {
	color: #0d7c49;
	font-size: 17px; font-weight: bold; text-indent: 0; text-transform: uppercase;
	height: auto;
	margin: 0 0 10px 0;
}
#pick-a-project .content.packing_up_moving_out p, #pick-a-project .content.create_diy_plan p, #pick-a-project .content.get_motivated p, #pick-a-project .content.prepare_to_demolish p, #pick-a-project .content.planning_demo p, #pick-a-project .content.discard p, #checklist .content.checklist p {margin-bottom: 16px;font-size:15px;}
#diy .content img {
	margin-top: 24px;
	border: 1px dashed #0D7C49;
	}

/* DIY Pick a Project */
#pick-a-project h1, #checklist h1 {
	height: 61px;
	background: url(../images/hdr_pick_project.gif) no-repeat;
	margin: 0 0 54px 50px;
	}
#pick-a-project .top_wrapper h2, #checklist .top_wrapper h2 {
	background: url(../images/subhead_pick_project.gif) no-repeat;
	text-indent: -9999px; overflow: hidden;
	height: 25px;
	margin: 60px 0 0 106px;
	}

#pick-a-project .content, #checklist .content {padding-bottom: 0;}
#pick-a-project .content p, #checklist .content p {font-size: 18px;}

#pick-a-project.diy h1, #checklist.diy h1 {
	height: 61px;
	background: url(../images/hdr_pick_project.gif) no-repeat;
	margin: 0 0 54px 50px;
	}

#pick-a-project.diy.diy101 h1, #checklist.diy.diy101 h1 {
	height: 30px;
	background: url(../images/hd_diy.gif) no-repeat;
	margin: 0 0 34px 50px;
	}

#pick-a-project #diy_projects, #checklist #diy_projects {margin-right: -14px;}
#pick-a-project #diy_projects li, #checklist #diy_projects li {
	float: left; display: inline;
	width: 285px;
	margin: 14px 14px 0 0;
	border: dashed 1px #0d7c49;
	}
	#pick-a-project #diy_projects li h3, #checklist #diy_projects li h3 {
		color: #5f604b;
		font-size: 16px; font-weight: bold; line-height: 18px;
		text-transform: uppercase; text-indent: 0;
		height: 151px;
		margin: 12px; padding: 8px 10px;
		}
		#pick-a-project #diy_projects li#project_packing_up h3 {background: #edece7 url(../images/callout_project_packing_up.jpg) 0 100% no-repeat;}
		#pick-a-project #diy_projects li#project_diy_plan h3 {background: #edece7 url(../images/callout_project_diy_plan.jpg) 0 100% no-repeat;}
		#pick-a-project #diy_projects li#project_motivated h3 {background: #edece7 url(../images/callout_project_motivated.jpg) 0 100% no-repeat;}
		#pick-a-project #diy_projects li#project_discard_reuse h3 {background: #edece7 url(../images/callout_project_discard_reuse.jpg) 0 100% no-repeat;}
		#pick-a-project #diy_projects li#project_demolition h3 {background: #edece7 url(../images/callout_project_demolition.jpg) 0 100% no-repeat;}
		#pick-a-project #diy_projects li#project_demolish_deck h3 {background: #edece7 url(../images/callout_project_demolish_deck.jpg) 0 100% no-repeat;}

	#pick-a-project #diy_projects li h4, #checklist #diy_projects li h4 {
		background: #005030;
		padding-left: 8px;
		}
		#pick-a-project #diy_projects li h4 a, #checklist #diy_projects li h4 a {
			display: block;
			background: url(../images/link_arrow_sm_green.gif) 0 8px no-repeat; color: #8dc63f;
			font-size: 18px; line-height: 30px;
			padding-left: 18px;
			text-decoration: none;
			}

/* DIY Pick a Project (carousel) */
#pick-a-project #carousel #panels,
#pick-a-project #carousel #prev,
#pick-a-project #carousel #next,
#checklist #carousel #panels, #checklist #carousel #prev, #checklist #carousel #next {
	float: left; display: inline;
	height: 138px;
	}

#pick-a-project #carousel #panels, #checklist #carousel #panels {
	width: 750px;
	margin-left: 3px;
	overflow: hidden;
	}

#pick-a-project #prev,
#pick-a-project #next, #checklist #prev, #checklist #next {
	width: 22px;
	cursor: pointer;
	z-index: 1;
	}
	#pick-a-project #prev, #checklist #prev {background: url(../images/bg-carousel-prev.gif) 0 0 no-repeat;}
	#pick-a-project #next, #checklist #next {background: url(../images/bg-carousel-next.gif) 0 0 no-repeat;}

#pick-a-project #carousel #panels ul, #checklist #carousel #panels ul {
	float: left; display: inline;
	width: 9999px;
	}
	#pick-a-project #carousel #panels ul li, #checklist #carousel #panels ul li {
		float: left; display: inline;
		width: 247px;
		margin-right: 3px; 
		}



.content .diy_intro { padding-left:27px;}

.content.packing_up_moving_out, .content.create_diy_plan, .content.get_motivated, .content.prepare_to_demolish, .content.planning_demo, .content.discard, .content.checklist {
    padding:49px 0 0 45px;
}
.content.packing_up_moving_out h3, .content.create_diy_plan h3, .content.get_motivated h3, .content.prepare_to_demolish h3, .content.planning_demo h3, .content.discard h3, .content.checklist h3 {
    text-indent:-9999em;
}
#pick-a-project .packing_up_moving_out h2 {
    background: url("../images/hd_packing_up_moving_out.gif") no-repeat scroll 0 0 transparent;
    text-indent:-9999em;
    height:30px;
    margin-bottom:14px;
}
#pick-a-project .create_diy_plan h2 {
    background: url("../images/hd_how_to_create_diy_plan.gif") no-repeat scroll 0 0 transparent;
    text-indent:-9999em;
    height:30px;
    margin-bottom:14px;
}
#pick-a-project .get_motivated h2 {
    background: url("../images/hd_getting_motivated.gif") no-repeat scroll 0 0 transparent;
    text-indent:-9999em;
    height:30px;
    margin-bottom:14px;
}
#pick-a-project .prepare_to_demolish h2 {
    background: url("../images/hd_prepare_to_demolish_deck.gif") no-repeat scroll 0 0 transparent;
    text-indent:-9999em;
    height:30px;
    margin-bottom:14px;
}
#pick-a-project .planning_demo h2 {
    background: url("../images/hd_planning_demo.gif") no-repeat scroll 0 0 transparent;
    text-indent:-9999em;
    height:30px;
    margin-bottom:14px;
}
#pick-a-project .discard h2 {
    background: url("../images/hd_discard_or_reuse.gif") no-repeat scroll 0 0 transparent;
    text-indent:-9999em;
    height:30px;
    margin-bottom:14px;
}
#checklist .checklist h2 {
    background: url("../images/hd_diy_checklist.gif") no-repeat scroll 0 0 transparent;
    text-indent:-9999em;
    height:30px;
    margin-bottom:14px;
}
.checklist_wrapper {
    width:720px;
    margin:39px 0 67px 0;
    border-bottom: 1px dashed #0D7C49;
}
#getting_started {
	width:433px;
	float: left;
    padding: 0 20px 8px 0;
    border-right: 1px dashed #0D7C49;
}
#demo_things_you_need {
    padding: 0 0px 8px 0;
}
ul.checklist{
    list-style: none outside none; padding:0px;
}
ul.checklist li{
    padding-left: 23px;
    margin-bottom:14px;
}
ul.checklist.filling {
    margin-top:21px;
}
ul.checklist.filling li{
    margin-bottom:4px;
}
ul.checklist.demolist {
    margin-top:0px;
	width:357px;
}
ul.checklist.demolist li{
    margin-bottom:4px;
}
ul.checklist li.list_item_1 {
    background: url("../images/bullets_numbers.gif") no-repeat scroll 0 0 transparent;
}
ul.checklist li.list_item_2 {
    background: url("../images/bullets_numbers.gif") no-repeat scroll 0 -61px transparent;
}
ul.checklist li.list_item_3 {
    background: url("../images/bullets_numbers.gif") no-repeat scroll 0 -123px transparent;
}
ul.checklist li.list_item_4 {
    background: url("../images/bullets_numbers.gif") no-repeat scroll 0 -185px transparent;
}
ul.checklist li.list_item_5 {
    background: url("../images/bullets_numbers.gif") no-repeat scroll 0 -247px transparent;
}
ul.checklist li.list_item_6 {
    background: url("../images/bullets_numbers.gif") no-repeat scroll 0 -309px transparent;
}
ul.checklist li.list_item_7 {
    background: url("../images/bullets_numbers.gif") no-repeat scroll 0 -371px transparent;
}
ul.checklist li.list_item_8 {
    background: url("../images/bullets_numbers.gif") no-repeat scroll 0 -433px transparent;
}
ul.checklist li.list_item_9 {
    background: url("../images/bullets_numbers.gif") no-repeat scroll 0 -495px transparent;
}
ul.checklist li.list_item_10 {
    background: url("../images/bullets_numbers.gif") no-repeat scroll 0 -557px transparent;
}
ul.checklist li.list_item_11 {
    background: url("../images/bullets_numbers.gif") no-repeat scroll 0 -619px transparent;
}
ul.checklist li.list_item_12 {
    background: url("../images/bullets_numbers.gif") no-repeat scroll 0 -681px transparent;
}
ul.checklist li.list_item_13 {
    background: url("../images/bullets_numbers.gif") no-repeat scroll 0 -743px transparent;
}
ul.checklist li.list_item_14 {
    background: url("../images/bullets_numbers.gif") no-repeat scroll 0 -805px transparent;
}
#getting_started h3, #things_youll_need h3, #demo_things_you_need h3 {
	font-size: 17px;
	color: #0d7c49;
	font-weight: bold;
	margin: 0 0 12px 0;
	text-indent:0;
	padding:0;
}
#things_youll_need {
	width:230px;
	float: left;
	padding-left:18px;
}
#checklist_grey_box {
    width:601px;
    float:left;
}
#checklist_grey_box .grey_box_top {
    background: url("../images/bg_diy_grey_box_top.gif") no-repeat scroll 0 0 transparent;
    width:565px;
    height:12px;
    font-size:0;
}
#checklist_grey_box .grey_box_mid {
    background: url("../images/bg_diy_grey_box_mid.gif") repeat-y scroll 0 0 transparent;
    width:500px;
    height:auto;
    position:relative;
    padding:16px 0 8px 65px;    
}
#checklist_grey_box .grey_box_mid .number {
    background: url("../images/diy_checklist_1.gif") repeat-y scroll 0 0 transparent;
    width:55px;
    height:55px;
    position:absolute;
    top:0;
    left:0;
}
#checklist_grey_box .grey_box_mid .number.two {
    background: url("../images/diy_checklist_2.gif") repeat-y scroll 0 0 transparent;
}
#checklist_grey_box .grey_box_mid .number.three {
    background: url("../images/diy_checklist_3.gif") repeat-y scroll 0 0 transparent;
}
#checklist_grey_box .grey_box_mid .number.four {
    background: url("../images/diy_checklist_4.gif") repeat-y scroll 0 0 transparent;
}
#checklist_grey_box .grey_box_mid .number.five {
    background: url("../images/diy_checklist_5.gif") repeat-y scroll 0 0 transparent;
}
#checklist_grey_box .grey_box_mid .number.six {
    background: url("../images/diy_checklist_6.gif") repeat-y scroll 0 0 transparent;
}
#checklist_grey_box .grey_box_mid .number.seven {
    background: url("../images/diy_checklist_7.gif") repeat-y scroll 0 0 transparent;
}
#checklist_grey_box .grey_box_mid .number.eight {
    background: url("../images/diy_checklist_8.gif") repeat-y scroll 0 0 transparent;
}
#checklist_grey_box .grey_box_mid .number.nine {
    background: url("../images/diy_checklist_9.gif") repeat-y scroll 0 0 transparent;
}
#checklist_grey_box .grey_box_mid .number.ten {
    background: url("../images/diy_checklist_10.gif") repeat-y scroll 0 0 transparent;
}
#checklist_grey_box .grey_box_bottom {
    background: url("../images/bg_diy_grey_box_btm.gif") no-repeat scroll 0 0 transparent;
    width:565px;
    height:13px;
    font-size:0;
}
#checklist_grey_box .grey_box_mid h3 {
    color: #5f604b;
    font-size: 21px;
    font-weight: bold;
    padding: 0;
    text-indent: 0;
    margin-bottom:16px;
}
#checklist_grey_box .grey_box_mid h4 {
    color: #5f604b;
    font-size: 18px;
    font-weight: bold;
    padding: 0;
    text-indent: 0;
    margin-bottom:16px;
}
#checklist_grey_box .grey_box_mid p {
    font-size: 13px;
    border-bottom: 1px dashed #0D7C49;
    padding-bottom:26px;
    padding-right:20px;
}
#checklist_grey_box .grey_box_mid p.first{
    border:0;
    padding-bottom: 12px;
    margin-bottom: 0px;
}
#checklist_grey_box #print_this_page {
    position:absolute;
    top:0;
    right:18px;
}
#checklist_grey_box .grey_box_mid ul {
    margin-bottom:18px;
}
#checklist_grey_box .grey_box_mid ul.last {
    padding-bottom:26px;
    border-bottom: 1px dashed #0D7C49;
}
#checklist_grey_box .grey_box_mid ul li {
    background: url("/images/faq_bullet.gif") no-repeat scroll 0 2px transparent;
    display: block;
    list-style: none outside none;
    margin: 0;
    padding: 0 0 4px 15px;
    width: 450px;
    font-size:15px;
}
#pick-a-project .contentBox, #checklist .contentBox {
    border: 1px dashed #0D7C49;
    clear: both;
    margin: 10px 0;
    padding: 30px;
    width: 828px;
}
#pick-a-project .contentBox h2, #checklist .contentBox h2 {
    background: url("../images/hd_share_experience.gif") no-repeat scroll 0 0 transparent;
    height: 30px;
    margin-bottom: 14px;
    text-indent: -9999em;
}

#pick-a-project .sidebar, #checklist .sidebar {
    width:244px;
    float:right;
    margin:0 1px 10px 0;
}
#pick-a-project .sidebar .sidebar_top, #checklist .sidebar .sidebar_top {
    width:244px;
    height:20px;
    background: url("../images/sidebar_top.gif") no-repeat scroll 0 0 transparent;
    font-size:0;
}
#pick-a-project .sidebar .sidebar_mid, #checklist .sidebar .sidebar_mid {
    width:244px;
    height:auto;
    background: url("../images/sidebar_mid.gif") repeat-y scroll 0 0 transparent;
}
#pick-a-project .sidebar .sidebar_btm, #checklist .sidebar .sidebar_btm {
    width:244px;
    height:11px;
    background: url("../images/sidebar_btm.gif") no-repeat scroll 0 0 transparent;
}

/* Media */
#media h1 {
	height: 61px;
	background: url(../images/hd_media.gif) no-repeat;
	text-indent: -9999px; overflow: hidden;
	margin: 0 0 54px 50px;
	}

#media .content {
	background: url(../images/empty_content_bg.gif) repeat-y top right;
	padding: 1px 45px;
	}

/* Videos */
.videos h1 {
	height: 61px;
	background: url(../images/hd_videos.gif) no-repeat;
	text-indent: -9999px; overflow: hidden;
	margin: 0 0 18px 50px;
	}
	
.videos #shadow_wrapper_top 
{
	height:110px;
}
	
.videos #shadow_wrapper_top p {
	line-height: 24px;
	color: #439539;
	margin: 0 50px 24px;
	}

.videos .content {background: url(../images/empty_content_bg.gif) repeat-y top right;}

.videos .content .addthis_button 
{
	float:right;
	position:relative;
	top:-25px;	
}

.videos .content .green_extra_container 
{
	float:none;
	width:895px;
	margin:0px;
}

.videos .content #videosContent 
{
	width:854px;
	height:413px;
	float:none;
	margin:20px;
	background:#bfbfbf;
}

	.videos .content #videosContent #videoPlayer 
	{
		width:525px;
		height:380px;
		float:left;
		margin:8px 0 0 13px;
	}
	
		.videos .content #videosContent #videoPlayer div 
		{
			display:none;
		}
		
		.videos .content #videosContent #videoPlayer div.playing
		{
			display:block;
		}
	
	.videos .content #videosContent #videoThumbs 
	{
		width:295px;
		height:380px;
		float:left;
		border:1px solid #a1a1a1;
		margin:7px;
		background:#d3d3d3;
		overflow:auto;
		
	}
	
		.videos .content #videosContent #videoThumbs ul 
		{
			float:left;
			width:267px;
			margin:7px;
			padding:0;
			list-style-type:none;
		}
		
			.videos .content #videosContent #videoThumbs ul li 
			{
				float:left;
				margin:0;
				padding:0;
				width:130px;
				margin:0px 3px 3px 0px;
				background:#e0e0e0;
				cursor:pointer;
			}
			
			.videos .content #videosContent #videoThumbs ul li.selected 
			{
				background:#fff;
			}
			
			.videos .content #videosContent #videoThumbs ul li.highlight 
			{
				border:1px solid #fff;
			}
			
				.videos .content #videosContent #videoThumbs ul li img 
				{
					margin:0;
					padding:5px 5px 0px 5px;
				}
				
				.videos .content #videosContent #videoThumbs ul li p 
				{
					margin:0px 0 3px 7px;
					padding:0;
					font-size:11px;
					color:#5f604b;
					height:27px;
					overflow:hidden;
				}
/* Promotions */
#promotions h1 {
	height: 25px;
	background: url(../images/hd_promotions_countdown.gif) no-repeat;
	text-indent: -9999px; overflow: hidden;
	margin: 0 0 18px 50px;
	}
#promotions #shadow_wrapper_top {
	height:50px;
	}
    #promotions #shadow_wrapper_top p {
	    line-height: 24px;
	    color: #439539;
	    margin: 0 50px 24px;
	    }

#promotions .content {
    clear:both;
}
#promotions .content.top {
    background: url(../images/empty_content_bg.gif) repeat-y top right;
    padding:21px 45px;
}
#promotions .content.top p {
    color: #5F604B;
    font-size: 14px;
    font-weight: bold;
    width:215px;
    margin-bottom:5px;
    line-height:20px;
}
#promotions .content.bottom {
    padding:30px 30px 2px 32px;
    position:relative;
    display:block;
}
#promotions .content.bottom .intro_text {
    color: #439539;
    font-size: 13px;
    left: 218px;
    position: absolute;
    top: 26px;
    width: 620px;
    z-index: 1000;
}
#promotions .content.bottom .fine_print {
    bottom: -12px;
    color: #439539;
    font-size: 9px;
    left: 308px;
    position: absolute;
    width: 331px;
    z-index: 1000;
}
#promotions .intro_wrapper {
    float:left;
    margin-right: 44px;
}
#promotions fieldset#countDown {
    float:left;
    margin-top:22px;
}
#promotions fieldset#countDown select {
        background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #999999;
        color:#5f604b;
        font-size: 18px;
        font-weight:bold;
        height: 27px;
        margin: 0;
        min-width: 175px;
        padding: 1px;
    }
#promotions #countdown_timer {
    height:84px;
    width:290px;
    background: url(../images/countdown_bg.gif) no-repeat top left;
    position:relative;
    float:left;
    font-family:Verdana;
}
#promotions #countdown_timer .days,
#promotions #countdown_timer .hours,
#promotions #countdown_timer .mins,
#promotions #countdown_timer .secs  {
    color:#5f604b;
    font-weight:bold;
    position:absolute;
}
#promotions #countdown_timer .days {
    font-size: 35px;
    color:#797969;
    height: 32px;
    left: 7px;
    top: 14px;
    width: 50px;
}
#promotions #countdown_timer .hours,
#promotions #countdown_timer .mins,
#promotions #countdown_timer .secs {
    font-size: 24px;
    height: 26px;
    top: 21px;
    width: 46px;
}
#promotions #countdown_timer .hours {
    left:90px;
}
#promotions #countdown_timer .mins {
    left:139px;
}
#promotions #countdown_timer .secs {
    left:190px;
}
#promotions #fix_up_countdown {
    width:619px;
    height:400px;
    position:relative;
    background: url(../images/fix-up-countdown-bg.jpg) no-repeat top left;
    float:left;
    z-index:0;
}
#promotions #fix_up_countdown img.improve,
#promotions #fix_up_countdown img.enjoy,
#promotions #fix_up_countdown img.guest 
{
    cursor: pointer;
}
#promotions #fix_up_countdown img.improve 
{
    position: absolute;
	top: 54px;
	left: 260px;
}
#promotions #fix_up_countdown img.enjoy 
{
    position: absolute;
	top: 192px;
	left: -8px;
}
#promotions #fix_up_countdown img.guest 
{
    position: absolute;
	top: 327px;
	left: 73px;
}
#promotions #fix_up_countdown a.replace_toilet,
#promotions #fix_up_countdown a.redo_countertops,
#promotions #fix_up_countdown a.get_guestroom_ready {
    text-indent: -9999px;
    overflow: hidden;
    position:absolute;
    height:12px;
    width:73px;
}

#promotions #fix_up_countdown a.replace_toilet {
    top:54px; /* 90px */
    left:260px; /* 445px */
}
#promotions #fix_up_countdown a.redo_countertops {
    left: 198px;
    top: 229px;
}
#promotions #fix_up_countdown a.get_guestroom_ready {
    left: 278px;
    top: 365px;
}
#promotions #before_you_do_module {
    float:right;
    width:247px;    
}
#promotions #before_you_do_module.green_wrap {
    margin:65px 0 0 0;
    padding:15px 14px 2px;
}

#promotions #before_you_do_module h3 {
    color: #0D7C49;
    font-size: 15px;
    font-weight: bold;
    height: auto;
    margin: 0 0 10px;
    text-indent: 0;
    text-transform: uppercase;
    padding:0;
}
#promotions #before_you_do_module p {
    color: #439539;
    font-size: 13px;
}
#promotions #before_you_do_module ul {
    margin-top:9px;
}
#promotions #before_you_do_module ul li {
    background: url("../images/link_arrow_sm.gif") no-repeat scroll 0 7px transparent;
    *background: url("../images/link_arrow_sm.gif") no-repeat scroll 0 9px transparent;
    color: #5f604b;
    font-size: 12px;
    font-weight: bold;
    padding: 6px 0 10px 21px;
    text-decoration: none;
    text-transform: uppercase;
    border-top: 1px dashed #0D7C49;
    list-style:none;
}
#promotions #before_you_do_module ul li a {
    color:#5f604b;
    text-decoration:none;
}
#promotions #before_you_do_module ul li a:hover {
    text-decoration:underline;
}


/* Login */
#login #shadow_wrapper_body
{
	float:left;
}

#login #shadow_wrapper_bottom 
{
	clear:both;
}

#login .content {
	padding-bottom:25px;
	float:left;
}

#login h1 {
	height: 25px;
	background: url(../images/hd_login.gif) no-repeat;
	text-indent: -9999px; overflow: hidden;
	margin: 0 0 18px 50px;
	}
	
#login #shadow_wrapper_top p {
	line-height: 24px;
	color: #439539;
	margin: 0 50px 24px;
	}
	
.New_Cust_Zip_Search h3,
#login .content h3,
#zipError h3, 
#findit_learnmore_popup h3 {
	color: #0D7C49;
    font-size: 17px;
    font-weight: bold;
    margin: 0 0 10px;
    text-indent:0px;
}

.New_Cust_Zip_Search p,
#login .content p,
#zipError p,
#findit_learnmore_popup p {
	margin:10px 0 20px 0;
	
}

.New_Cust_Zip_Search .form_text {
	margin:10px 0 20px 0;
	width:1000px;
}

#login .content a {
	color:#5f604b;
	text-decoration:none;
	line-height:20px;
}

#login .content sup {
	vertical-align:top;
}

#login .content .globalContentRight,
#login .content .globalContentLeft 
{
	width:440px;
	float:left;
}

#login .content .globalContentRight 
{
	margin-left:20px;
	width:420px;
	text-align:right;
}

	#login .content .globalContentRight h4 
	{
		text-align:left;
		margin:0px 0 15px 0px;
		float:left;
		width:280px;
	}

#login fieldset.login 
{
	width:300px;
	margin-left:75px;
}

.New_Cust_Zip_Search .form_right,
#login fieldset.login .form_right,
#zipError .form_right, {
	padding:0px;
	width:auto;
	float:left;
	height:auto;
	margin:0px 0 20px 0;
	text-align:right;
}

#login fieldset.login .form_right a img
{
	margin:10px 0 10px 0;
}

.New_Cust_Zip_Search .form_field,
#login .form_field,
#zipError .form_field {
	width:155px;
	margin: 0px;
	padding: 0px;
	float: right;
}



.New_Cust_Zip_Search .form_label,
#login .form_label,
#zipError .form_label {
	width:140px;
	margin: 0px 5px 0px 0px;
	padding: 2px 0px 11px 0px;
	float: left;
	text-align:right;
}

.New_Cust_Zip_Search .form_label label,
#login .form_label label,
#zipError .form_label label {
	font: 14px/16px Arial, Helvetica, sans-serif;
	color: #000;
}
#login fieldset.login .form_right_right a.forgotPassword 
{
	font-size:12px;
	clear:both;
	margin-top:10px;
	display:block;
}
#login fieldset.login .form_right_right {
	width:300px;
	text-align:right;
	margin-top:0px;
}


.New_Cust_Zip_Search .formrule,
#login fieldset.login .formrule,
#zipError .formrule
{
	width:300px;
	height:1px;
	border-top:dashed 1px #0d7c49;
	float:left;
	margin-bottom:15px;
}

	/* zip code error popup */
	
#findit_learnmore_popup
	{
		position:absolute;
		left:215px;
		top:600px;	
		width:500px;
		border:25px solid #666;
		background:#fff;
		padding:20px;
		display:none;
	}
#findit_learnmore_popup h3
		{
			margin-top:20px;
		}
#findit_learnmore_popup p
		{
			font-size:14px;
			clear:both;
		}
		
	#zipError, .New_Cust_Zip_Search
	{
		position:fixed;
		z-index:100001;
		width:1000px;
		border:1px solid #666;
		background:#fff;
		padding:20px;
		/*display:none;*/
	}
	
	
	
	    #zipError .tableOrder
	    {
	        border:#cccccc thin solid;
	        width:100%;
	        
	    }
	    #zipError .tdOrderHeader
	    {
	        width:33%;
	        background-color: #cccccc;
	        font-size:13px;
	    }
	    #zipError .tdFullOrderHeader
	    {
	        width:100%;
	        background-color: #cccccc;
	        font-size:13px;
	    }
	    
	    #zipError .tdOrderLine
	    {
	        width:33%;
	        vertical-align:top;
	        font-size:11px;
	    }
	    #zipError .tdOrderDetailLine
	    {
	        width:10%;
	        vertical-align:top;
	        font-size:11px;
	    }
	    #zipError .tdOrderTotal
	    {
	        width:100%;
	        text-align:right;
	        font-size:11px;
	    }
		#zipError h3, .New_Cust_Zip_Search h3
		{
			margin-top:20px;
		}
	
		#zipError fieldset, .New_Cust_Zip_Search fieldset
		{
			width:400px;/*800px;*/
			margin-top:40px;
			margin-bottom:30px;
		}
	    
		#zipError p, .New_Cust_Zip_Search p
		{
			font-size:14px;
			clear:both;
		}
		
		#zipError .formrule, .New_Cust_Zip_Search .formrule
		{
			width:500px;/*900px;*/
		}
		
		#zipError .form_right_right, .New_Cust_Zip_Search .form_right_right {
			width:396px;/*796px;*/
			text-align:right;
			margin-top:0px;
		}
		
		#zipError .form_right_right 
		{
			margin-top:30px;
		}
		
		#zipError a.closeWindow, .New_Cust_Zip_Search a.closeWindow
		{
			float:right;
		}
		
		#zipError .form_label , .New_Cust_Zip_Search .form_label
		{
			width:230px;/*630px;*/
		}
		
		#zipError .form_field ,  .New_Cust_Zip_Search .form_field
		{
			width:150px;/*550px;*/
		}
		
		#zipError a.closeWindow, .New_Cust_Zip_Search a.closeWindow,
		#findit_learnmore_popup a.closeWindow 
		{
			text-indent:-9999px;
			display:block;
			width:16px;
			height:16px;
			background:url(../images/close-box.gif) no-repeat;
			position:relative;
			top:-10px;
			left:10px;
		}
		
#findit_learnmore_popup a.closeWindow 
		{
			float:right;
		}
			#zipError input.noBorder 
			{
				border:0px;
			}


/* sustainability page */

h1#header_sustainability {
	width: 917px;
	height: 34px;
	text-indent: -9999px;
	background: url(../images/header1_sustainability.gif) no-repeat;
	margin: 0 0 10px 40px;
	}
h2#subheader_sustainability {
	width: 917px;
	height: 48px;
	text-indent: -9999px;
	background: url(../images/header2_sustainability.gif) no-repeat;
	margin: 0 0 0 40px;
	}
.wide_green_wrap {
	width: 880px;
	border: dashed 1px #0d7c49; 
	overflow: hidden;
	margin: 25px 0 0 40px;
	padding: 20px 15px;
	}
.subs_one_wrapper, .subs_two_wrapper {
	float: left;
	width: 430px;
	padding: 0 0 5px 0;
	overflow: hidden;
	}
.subs_three_wrapper, .subs_four_wrapper {
	width: 430px;
	padding: 0 0 5px 15px;
	overflow: hidden;
	}
.subs_two_wrapper, .subs_four_wrapper {
	padding-top: 20px;
	}
.subs_one_wrapper h2, .subs_two_wrapper h2, .subs_three_wrapper h2, .subs_four_wrapper h2, .partners_one_wrapper h2, .partners_two_wrapper h2, .partners_three_wrapper h2, .partners_five_wrapper h2 {
	font: 18px Arial, Helvetica, sans-serif;
	color: #0d7c49;
	font-weight:bold;
	margin: 0 0 5px 0;
	}
.subs_one_wrapper p, .subs_two_wrapper p, .subs_three_wrapper p, .subs_four_wrapper p, .partners_one_wrapper p, .partners_two_wrapper p, .partners_three_wrapper p, .partners_six_wrapper p, .partners_five_wrapper p, .partners_four_wrapper p {
	font: 14px Arial, Helvetica, sans-serif;
	color: #000;
	
}
img#img_golf {
	float: left;
	margin: 10px 10px 0 0;
}
.subwrap_left {
	margin: 10px 10px 0 0;
	float: left;
	width: 150px;
	}
.subwrap_right {
	margin: 10px 0;
	width: 270px;
	float: right;
	}	
.subwrap_right h3, .partners_one_wrapper h3, .partners_two_wrapper h3, .partners_three_wrapper h3, .partners_four_wrapper h3, .partners_five_wrapper h3, .partners_six_wrapper h3 {
	font: 14px Arial, Helvetica, sans-serif;
	color: #0d7c49;
	font-weight:bold;
	margin: 0 0 3px 0;
	}
.subwrap_right p {
	font: 14px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0 0 10px;
	}
	
/* our parnters */

#shadow_wrapper_top.other_services 
{
	height:70px;
}

h1#header_partners {
	width: 283px;
	height: 29px;
	text-indent: -9999px;
	background: url(../images/header1_partners.gif) no-repeat;
	margin: 0 0 10px 37px;
	}
h2#subheader_partners {
	width: 691px;
	height: 23px;
	text-indent: -9999px;
	background: url(../images/header2_partners.gif) no-repeat;
	margin: 10px 0 0 36px;
	}
	
.p_row_wrap {
	border-bottom:  dashed 1px #0d7c49;
	margin:0;
	width:880px;
	overflow: hidden;
	background: url(/images/mid_line.gif) repeat-y 426px 0;
	}
.p_row_noborder {
	margin:0px;
	background: url(/images/mid_line.gif) repeat-y 426px 0;
	overflow: hidden;
	}
.partners_one_wrapper, .partners_three_wrapper, .partners_five_wrapper {
	float: left;
	width: 430px;
	padding: 0 0 10px 0;
	overflow: hidden;
	position:relative;
	height:200px;
	}

.partners_two_wrapper, .partners_four_wrapper, .partners_six_wrapper {
	width: 430px;
	padding: 0 0 10px 15px;
	overflow: hidden;
	position:relative;
	height:200px;
	}
.partners_three_wrapper, .partners_five_wrapper, .partners_four_wrapper, .partners_six_wrapper {
	padding-top: 20px;
	}

.pwrap_left {
	margin: 10px 10px 0 0;
	float: left;
	width: 105px;
	}
.pwrap_right {
float:right;
margin:10px 0 10px 0;
width:315px;
}
.pwrap_right span {
	color: #136b39;
	font-size: 14px;
	}
.pwrap_right p span 
{
	margin-bottom:5px;
	display:block;
}
.pwrap_nav {
	padding: 20px 20px 10px 0;
	text-align: right;
	display: inline;
	overflow:hidden;
	float: right;
	position:absolute;
	bottom:0px;
	right:0px;
	}
img.btn_sfb {
	margin: 4px 10px 4px 0;
	}
img.btn_p_learnmore {
	margin: 0;
	}
.floatleft {
	float:left;
}
.hint {
    color: #5f604b;
    font-size: 18px;
    font-weight: bold;
}
.project_sidebar {
	float:left;
	width:301px;
}
.project_sidebar img {
	padding-top:45px;
}
	
	
#testDrive .top_wrapper
{    
	background: url("../images/testDriveBg.jpg") no-repeat scroll right top;
    overflow: hidden;
    width: 983px;
}
#testDrive #testDriveNav 	
{
	position:relative;
	overflow:hidden;
}
#testDrive #testDriveNav li
{    
	display:block;
	float:left;
	height:161px;
	position:relative;
	z-index:1;
}
#testDrive #testDriveNav li a
{    
	width:22px;
	height:22px;
	background:#8dc73f;
	cursor:pointer;
	display:block;
	position:absolute;
	top:68px;
	left:-7px;
	text-decoration:none;
}
#marker 
{
	width:55px;
	height:73px;
	position:absolute;
	overflow:hidden;
	background:#dee89a;
	top:0;
	left:0;	
	/* for IE */
	filter:alpha(opacity=60);
	/* CSS3 standard */
	opacity:0.6;
	z-index:2;
	padding-top:90px;
}

#marker img {position:absolute;margin-left:16px;}
#step1{width:193px;}	
#step2{width:137px;}	
#step3{width:137px;}	
#step4{width:138px;}	
#step5{width:137px;}	
#testDrive #testDriveNav li#step1 a{left:42px;}	
#testDrive #testDriveNav li#step2 a{left:-14px;}	
#testDrive #testDriveNav li#step3 a{left:-13px;}	
#testDrive #testDriveNav li#step4 a{left:-13px;}	
#testDrive #testDriveNav li#step5 a{left:-13px;}

/* contact us */
#contact_us .label {
    clear: both;
    float: left;
    font-size: 12px;
    font-weight: normal;
    height: 20px;
    margin: 5px 0 0;
    padding: 4px 20px 0 0;
    text-align: right;
    width: 400px;
}
#contact_us #shadow_wrapper_top p {
    color: #439539;
    line-height: 24px;
    margin: 0 50px 24px;
}
#contact_us fieldset#registerForm input.text{
    height: 20px;
    margin: 5px 0 0 0;
    padding: 5px 10px 0 5px;
    width: 190px;
}
#contact_us input.text {
    background: none repeat scroll 0 0 #E4E4E4;
    border: 0 none;
    color: #333333;
    font-size: 11px;
}
#contact_us fieldset#registerForm input.shortbox {
    margin-right: 2px;
    width: 50px;
}
#contact_us fieldset#registerForm select {
    background: none repeat scroll 0 0 #999999;
    border: 1px solid #999999;
    color: #FFFFFF;
    font-size: 12px;
    height: 27px;
    margin: 5px 0 0 0;
    min-width: 204px;
    padding: 1px;
}
#contact_us fieldset#registerForm textarea.text {
    margin: 5px 0 0 0;
    padding: 5px 0 0 5px;
    width: 200px;
}
#contact_us textarea.text {
    background: none repeat scroll 0 0 #E4E4E4;
    border: 0 none;
    color: #333333;
    font-size: 11px;
}
#contact_us fieldset#registerForm label {
    clear: both;
    float: left;
    font-size: 12px;
    font-weight: normal;
    height: 20px;
    margin: 5px 0 0 0;
    padding: 4px 20px 0 0;
    text-align: right;
    width: 400px;
}
#contact_us table.radioList td label, #contact_us table.checkboxList td label {
    clear: none !important;
    display: inline !important;
    float: none !important;
    width: auto !important;
}
#contact_us table.radioList, #contact_us table.checkboxList {
    border-collapse: collapse;
    margin-bottom: -13px;
    margin-top: 2px;
}
#contact_us fieldset#registerForm .required {
    color: #FF0000;
}
 
#contact_us h1#contact_us {
    background: url("../images/hd_contactus.gif") no-repeat scroll 0 0 transparent;
    height: 30px;
    margin: 0 0 10px 45px;
    text-indent: -9999px;
    width: 185px;
}
/* terms and conditions */
#terms_and_conditions h1#terms_conditions {
    background: url("../images/hd_terms_conditions.gif") no-repeat scroll 0 0 transparent;
    height: 30px;
    margin: 0 0 10px 45px;
    text-indent: -9999px;
    width: 371px;
}
#terms_and_conditions .terms_conditions_column {
    float: left;
    margin: 0 35px 0 0;
    width: 380px;
}
#terms_and_conditions .terms_conditions_column h5 {
    font-size: 16px;
    font-weight:bold;
    margin: 0 0 0 0;
}
#terms_and_conditions .terms_conditions_column p {
    font-size: 14px;
    line-height: 16px;
    text-align: justify;
    margin:10px 0;
}


/* site index */

#header_siteindex {
	 background: url("../images/hd_siteindex.gif") no-repeat scroll 0 0 transparent;
	  width: 167px;
    height: 31px;
    margin: 0 0 10px 45px;
    text-indent: -9999px;
   
	}
ul.index_list {
	list-style: disc;
	color: #0D7C49;
	font-size: 14px;
	margin: 10px 20px;
	line-height:21px;
	}
ul.index_list a {color: #000; text-decoration: none;}
ul.index_list a:hover {text-decoration: underline;}
/* legal notice */
#header_legal {
	 background: url("../images/hd_legal.gif") no-repeat scroll 0 0 transparent;
	 width: 208px;
    height: 39px;
    margin: 0 0 10px 45px;
    text-indent: -9999px;
   
	}
.legal_notice h3 {
	font: 15px Arial, Helvetica, sans-serif;
	color: #0D7C49;
	font-weight: bold;
	margin-bottom: 10px;
	}
.legal_notice p {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: normal;
	margin-bottom: 20px;
	}
/* privacy */
#privacy h1#privacy {
    background: url("../images/hd_privacy.gif") no-repeat scroll 0 0 transparent;
    height: 37px;
    margin: 0 0 10px 45px;
    text-indent: -9999px;
    width: 371px;
}
#privacy h2.first {
    margin:0 0 10px 0;
}
#privacy h2 {
    font-weight:bold;
    font-size:14px;
    margin:20px 0 10px 0;
}
#privacy p {
    margin-bottom:10px;
}


/* press */
#header_press {
	 background: url(../images/hd_press.gif) no-repeat scroll 0 0 transparent;
	 width: 89px;
    height: 29px;
    margin: 0 0 10px 45px;
    text-indent: -9999px;
   
	}
/* reseller info */
#header_reseller {
	 background: url(../images/hd_reseller.gif) no-repeat scroll 0 0 transparent;
	 width: 210px;
    height: 31px;
    margin: 0 0 10px 45px;
    text-indent: -9999px;
   
	}

/* diy witter */

#diy_twitter_area {
	width: 826px;
	margin:0 auto;
	padding:0;
}
#diy_twitter_area .l_column {
	width: 422px;
	float: left;
	border-right:dashed 1px #153329;
}
#diy_twitter_area .r_column {
	width: 403px;
	float: left;
}
#diy_twitter_area .l_column .twit_feed {
	width:381px;
	height:410px;
	background-color:#EDECE7;
}
#diy_twitter_area .l_column .twit_feed .tweet_text{
	font-size:12px;
	color:#000;
	padding:5px 0px 12px 0px;
}
#diy_twitter_area .r_column .twit_tweet {
	width:363px;
	height:410px;
	background-color:#EDECE7;
	margin:0px 0px 0px 40px;
}
#diy_twitter_area .r_column h5 {
	width:353px;
	height:21px;
	padding: 5px 0px 0px 10px;
	border-bottom: 3px solid #fff;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	background-color:#419639;
}
#diy_twitter_area .l_column h5.all {
	width:164px;
	height:21px;
	padding: 5px 0px 0px 10px;
	border-bottom: 3px solid #fff;
	border-right: 2px solid #fff;
	font-size:12px;
	font-weight:bold;
	float:left;
	cursor:pointer;
}
#diy_twitter_area .l_column h5.specific {
	width:195px;
	height:21px;
	padding: 5px 0px 0px 10px;
	border-bottom: 3px solid #fff;
	font-size:12px;
	font-weight:bold;
	float:left;
	cursor:pointer;
}
#diy_twitter_area .l_column h5.off {
	color:#5f604b;
	background-color:#edece7;
}
#diy_twitter_area .l_column h5.on {
	color:#FFF;
	background-color:#419639;
}
#diy_twitter_area .r_column select {
	width:300px;
	height:30px;
	font-size:18px;
	text-align:center;
}
#diy_twitter_area p.t_handle, .t_handle {
	font-size:14px;
	color:#5f604b;
	font-weight:bold;
}
#diy_twitter_area .column_content {
	margin:16px;
}
#diy_twitter_area .column_content_l {
	margin:16px 0px 0px 16px;
}
#diy_twitter_area .column_content_l .twit_feed_all {
	height:363px;
	overflow:auto;
}
#diy_twitter_area .column_content_l .twit_feed_specific {
	height:363px;
	overflow:auto;
	display:none;
}
#diy_twitter_area .column_content_l ul {
	list-style:none;
}
#diy_twitter_area .column_content_l .tweet_first {
	border-top:none;
	margin-top:0px;
}
#diy_twitter_area .column_content_l ul li { 
	margin: 15px 10px 10px 0px;
	border-top:1px dashed #3b775e;
}
#diy_twitter_area .column_content_l .tweet_bottom_l {
	width:200px;
	font-size:9px;
	font-weight:bold;
	color:#000;
	float:left;
	text-transform:uppercase;
}
#diy_twitter_area .column_content_l .tweet_bottom_r {
	float:left;
}
#diy_twitter_area .r_column #tbox {
	width:300px; !important
	height:160px;
	overflow: hidden;
}
#diy_twitter_area .r_column .twitter_avatar {
	float:left;
	margin:0px 5px 5px 0px;
}
#diy_twitter_area .r_column .twit_follow {
	padding-top:5px;
	float:left;
}
#diy_twitter_area .r_column .twit_follow a {
	font-size:10px;
	color:#439539;
}
.error_msg
{
    color:Red;
    font-size:11px;
    font-weight:bolder;
}

.grid
{
    font-size:small;
}

.grid .tableHdr {
    border-bottom:1px solid #e1e1e1;
    font-weight:bold;
    color:#666;
    text-align:left;
}
.grid .tableHdr th {
	padding-left:15px;
}
	.grid .tableHdr th.first {
		padding-left:10px;
	}
	.grid .tableHdr th.last {
		padding-right:10px;
	}
.grid .tableRow td {
    padding:8px 0 7px 15px;
    background:url("../images/tableRow_bg.gif") bottom left repeat-x;
    vertical-align:top;
}
	.grid .tableRow td.first {
		padding-left:10px;
	}
	.grid .tableRow td.last {
		padding-right:10px;
	}
	
	
/************Zip_not_served_popup - begin *********************/

#zip_not_served_popup .form_right {
	padding:0px;
	width:auto;
	float:left;
	height:auto;
	margin:0px 0 20px 0;
	text-align:right;
}


#zip_not_served_popup .form_field {
	width:155px;
	margin: 0px;
	padding: 0px;
	float: right;
}

#zip_not_served_popup .form_label {
	width:140px;
	margin: 0px 5px 0px 0px;
	padding: 2px 0px 11px 0px;
	float: left;
	text-align:right;
}

#zip_not_served_popup .form_label {
	font: 14px/16px Arial, Helvetica, sans-serif;
	color: #000;
}

	/* zip code error popup */
	
	#zip_not_served_popup
	{
		position:absolute;
		left:215px;
		top:260px;
		width:500px;
		border:1px solid #666;
		background:#fff;
		padding:20px;
		display:none;
	}

		#zip_not_served_popup fieldset
		{
			width:400px;
			margin-top:40px;
			margin-bottom:30px;
		}
	
		#zip_not_served_popup .form_right_right {
			width:396px;
			text-align:right;
			margin-top:0px;
		}

		#zip_not_served_popup a.closeWindow
		{
			float:right;
		}

		#zip_not_served_popup .form_label
		{
			width:230px;
		}
		
		#zip_not_served_popup .form_field 
		{
			width:150px;
		}
		
		#zip_not_served_popup a.closeWindow
		{
			text-indent:-9999px;
			display:block;
			width:16px;
			height:16px;
			background:url(../images/close-box.gif) no-repeat;
			position:relative;
			top:-10px;
			left:10px;
		}
		
.cc-link-black:link {
	font-size: 11px;
	text-decoration: underline;
	font-weight: normal;
	color: #008c44;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
}
.cc-link-black:hover {
	font-size: 11px;
	text-decoration: underline;
	font-weight: normal;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.cc-link-black:visited {
	font-size: 11px;
	text-decoration: underline;
	font-weight: normal;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
		
.csr_blue_text
{
    color:#0000CC;
}

/*  Overview  */
#overview h1 {
	width: 817px;
	height: 75px;
	text-indent: -9999px;
	background: url(../images/header_overview.gif) no-repeat;
	margin: 0 0 90px 50px;
	position:relative;
	top:40px;
}
#overview .top_wrapper {
	background: url(../images/bar_overview.jpg) no-repeat top right;
}

.overview .subnav {
	list-style: none;
	display: block;
	background: #117d4a;
	width: 164px; height: 130px;
	padding: 14px 11px;
	}
.overview .subnav li {
	margin: 0; padding: 0;
	border-bottom: 1px solid #4c9d77;
	}
	.overview .subnav li#nav-hiw-find-it-and-price-it {border-bottom: none;}
.overview .subnav li a {
	display: block;
	background: url(../images/bg-subnav-overview.gif) no-repeat 0 0;
	height: 26px;
	text-indent: -9999em;
	overflow: hidden;
	}
	.overview .subnav li#nav-hiw-overview a {background-position: 0 9px;}
		#overview .subnav li#nav-hiw-overview a {background-position: -164px 9px;}
	.overview .subnav li#nav-hiw-product-specs a {background-position: 0 -18px;}
		#product-specs .subnav li#nav-hiw-product-specs a {background-position: -164px -18px;}
	.overview .subnav li#nav-hiw-collection-service a {background-position: 0 -45px;}
		#collecion-service .subnav li#nav-hiw-collection-service a {background-position: -164px -45px;}
	.overview .subnav li#nav-hiw-find-it-and-price-it a {background-position: 0 -72px;}
		#simple-solutions .subnav li#nav-hiw-find-it-and-price-it a {background-position: -164px -72px;}

#overview .top_right_wrapper h3
{
	width:410px;
	padding:15px 0 10px;
}
#overview span.disclaimer {
	font-size:9px;
	clear:both;
	line-height:normal;
}
#overview .top_right_wrapper ul
{
	padding:0;
	width:100%;
	
}
#overview .top_right_wrapper li 
{
	float:left;
	list-style:none;
	display:block;
	background:url(../images/faq_bullet.gif) no-repeat 0 4px;
	width:200px;
	padding:0 0 0 15px;
	margin:0 0 0 0;
}
#overview h3#subheader {
	text-indent: -9999px;
	width: 511px;
	height: 14px;
	padding-bottom:30px;
	background: url(../images/header_how_it_works2.gif) no-repeat;
}

#overview .content
{
    margin-top:50px;
}

#overview .content_left h3 
{
	background: url(../images/h3_buy.gif) no-repeat;
}
#overview .content_middle h3 
{
	background: url(../images/h3_fill.gif) no-repeat;
}
#overview  .content_right h3 
{
	background: url(../images/h3_gone.gif) no-repeat;
}
#overview .content a.arrowLink 
{
	display:block;
	margin-top:10px;
	clear:both;	
}
.modalBackground
{
background-color:Gray; 
filter:alpha(opacity=70);
opacity:0.7;
}

/* 10-05-11: global forms styles */

form #contact_us.content_wrapper {
	background: url(../images/borders_inside_shadow_top.gif) no-repeat;
	width: 985px;
	margin: 0px;	
	padding: 20px 0px 0px 0px;
	margin:10px 0 0 0px;
}

form table td {
    vertical-align:top;
	font: 14px/16px Arial, Helvetica, sans-serif;
	padding:0px 0 5px 0px;
}

form table td.formLabel 
{
	text-align:right;
	padding-right:5px;
}

#shadow_wrapper_top_contactus p {
    margin: 20px 0 0px 32px;
    padding: 0;
    font: 18px/20px Arial,Helvetica,sans-serif;
}

table.formTable {
    border: 1px dashed #80A898;
    margin: 0;
    padding: 15px;
    width: 878px;
    margin:0px 0 0 50px;
}

p.formNote 
{
	width:850px;
	margin:20px 0 0 50px;
	font: 13px/15px Arial,Helvetica,sans-serif;
}

.promotions{ position: relative; float: left; margin: 0 auto; width: 988px;}
.promo-banner { position: relative; float: left; margin-top: 10px; background: url(../images/banner.jpg) no-repeat; width: 985px; height: 350px;  }
.promo-banner ul { display: block; position: absolute; top:  200px; left: 517px; list-style-type: none; width: 300px; }
.promo-banner ul li { font-size: 14px; color: black; text-align: right; padding-bottom: 5px;}
.promo-banner ul li label { display: inline-block; padding-right: 5px; }
.promo-banner ul li input[type=text] { display: inline-block; border: 1px solid #d9d9d7; }
.promo-banner ul li input[type=image] { display: inline-block; padding-top: 20px; }

.promo-banner-thankyou {position: relative; float: left; margin-top: 10px; background: url(../images/banner-thanks.jpg) no-repeat; width: 985px; height: 350px; text-indent:-9999px}


.promo-modules { position: relative; float: left; margin: 0 auto; }
.module-box1 { position: relative; float: left; margin: 10px 11px 0 0; }
.module-box2 { position: relative; float: left; margin: 10px 11px 0 0; background: url(../images/module-box2.jpg) no-repeat; width: 321px; height: 228px; }
.module-box2 p 
{
    font-size: 14px;
    color: black;
    width: 260px;
    position: absolute;
    top: 140px;
    left: 10px;   
}
.module-box2 ul.callout_search_wrapper 
{
    top: 180px;
    left: 120px;
}
.module-box3 { position: relative; float: left; margin: 10px 0 0 0; background: url(../images/module-box-social.jpg) no-repeat; width: 321px; height: 228px; }
.module-box2 div { font-size: 14px; font-weight: bold; color: black; width: 260px; position: absolute; top: 140px; left: 10px; }
.module-box3 div { font-size: 14px; font-weight: bold; color: black; width: 260px; position: absolute; top: 90px; left: 17px; }
.module-box3 div p { display: block; padding-bottom: 20px; }
.module-box3 div a { display: block; position: relative; float: left; margin: 0 10px 0 0; }

.home-module-box3 { position: relative; float: left; margin: 10px 0 0 0; background: url(../images/share-and-connect.jpg) no-repeat; width: 321px; height: 228px; }
.home-module-box3 div { font-size: 14px; font-weight: bold; color: black; width: 260px; position: absolute; top: 90px; left: 17px; }
.home-module-box3 div p { display: block; padding-bottom: 20px; }
.home-module-box3 div a { display: block; position: relative; float: left; margin: 0 10px 0 0; }.home-social ul { display: block; list-style-type: none; width: 300px; }.home-social ul li { text-align: left; padding-bottom: 3px; }
.home-social ul li label { display: inline-block; }
.home-social ul li input[type=text] { display: inline-block; border: 1px solid #d9d9d7; font-size: 14px; color: black; padding: 2px; height: 15px; font-size: 11px; color: #5f604b; }
.home-social ul li input[type=image] { display: inline-block; position: absolute; top: 90px;  left: 230px; }

