/* Reset All Styles */
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, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus{
	outline: none;
	-moz-outline-style: none;
}

a:active { outline: 0; }
a:focus { -moz-outline-style: none; }

body{
	line-height: 1;
	color: black;
	background: white;
}

ol, ul { list-style: none; }

table{
	border-collapse: collapse;
	border-spacing: 0;
}

caption, th, td{
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/*End Reset */
body{
	background: #b6bbb5 url(../images/common/background_gradient.jpg) repeat-x;
	margin: 0px;
}

body.alustra{
	background: #e3dcc6 url(../images/common/alustra_background_gradient.jpg) repeat-x;
}
sup {
	font-size: 85%;
	line-height: .1em;
	vertical-align: super;
	text-decoration: none;
}	

html>/**/body sup {position: relative; top: 2px; font-size: 75%}

#faqs #tabs_content sup, #compare_products_container sup, 
#warranty_step2 sup, #warranty_step1 sup {
	vertical-align: baseline;
	position: relative;
	top: -4px;
}

#where_to_buy #container #inner sup, html>/**/body #compare_products_container sup,
#product_reference_library #productList sup, .myworkbook sup, #about_hunter_douglas sup
 {font-size: 92%;} 

.where_to_buy_top_teaser .teaser_copy {
  color: #ffffff;
}
 
/*  #product_reference_library #productList sup {font-size: 90%;} */
  
.teaser_copy sup, #featured_column sup,
 #where_to_buy #container #inner sup
 {font-size: 95%}
 
 #warranty_step1 sup, #warranty_step2 sup,
 #warranty_step3sup, .site_map sup{font-size: 100%}
 
#compare_products_container sup {font-size: 110%}

html>/**/body .teaser_copy sup, html>/**/body #where_to_buy #container #inner sup  {font-size: 80%;}

#where_to_buy #container #inner sup, #where_to_buy_form  sup, .teaser_copy sup{
	position: relative;
	top: -4px;
	display: inline;
	vertical-align: baseline;
}

strong { font-weight: bold; }
img { display: block; }

.pdfLink {
	background: url(../images/pdficon_small.gif) right no-repeat;
	padding-right: 17px;
}
img.pdficon {padding:3px 4px 0 0;}
a.icon_and_text_link  img.pdficon {padding: 1px 0 0 3px}
#homepage #teasers{
	position:absolute;
	top:564px;
}

#homepage #footer{
	position:absolute;
	top:792px;
}

#homepage #container{
 	width:990px;
	position:relative;
	height:830px;
	margin-bottom:20px;
}

#homepage #content_container{
	background: url(../images/homepage_bg_nonflash.jpg) no-repeat top right;
	height:500px;
	text-indent:-9000px;
}

#homepage #content_container p {
	margin-left:-9000px;
}

div#flashtheater{
	width: 990px;
	margin: 0 auto;
}

div#teasers
{
	width: 980px;
	height: 229px;
	margin: 0 auto;
	background: url(../images/teasers_bg.gif) repeat-y;
	padding: 0 5px 0 5px;
}

body.alustra div#teasers{
	background: url(../images/alustra_teasers_bg.jpg) repeat-y;
}

div#teasers div#teasers_container
{
	border-bottom: solid 1px #C2C2B2;
	height: 220px;
}

div#teasers div#teasers_left
{
	float: left;
	width: 181px;
	margin: 0 0 0 19px;
	padding-top:1px;
	display: inline;
}

div#teasers div#where_to_buy_teaser
{
	width: 181px;
	height: 43px;
	background: url(../images/where_to_buy_bg.gif) no-repeat;
	margin: 0 0 3px 0;
	text-align: left;
}

div#teasers div#where_to_buy_teaser form
{
	margin: 0;
	padding: 0px 0 0 93px;
	height: 29px;
	width: 88px;
}

div#teasers div#where_to_buy_teaser form h4 { display: none; }

div#teasers div#where_to_buy_teaser input
{
	width: 65px;
	padding: 0;
	margin: 8px 0 0 0;
	border: 0;
	background: transparent;
	height: 11px;
	font: normal normal normal 10px/13px Arial, sans-serif;
	float: left;
	color: #4c4b4b;
	z-index: 3;
}

div#teasers div#where_to_buy_teaser form a
{
	display: block;
	float: left;
	width: 9px;
	height: 14px;
	background: url(../images/where_to_buy_search_link.gif) no-repeat;
	font: normal normal normal 4px/4px Arial;
	text-indent: -9000px;
	margin: 8px 0 0 3px;
}

div#teasers div#where_to_buy_teaser a#advanced
{
	display: block;
	width: 122px;
	height: 7px;
	margin: 0 0 0 12px;
	text-indent: -9000px;
	background: url(../images/where_to_buy_advanced_link.gif) no-repeat;
}

div#teasers div#where_to_buy_teaser form a:hover,
div#teasers div#where_to_buy_teaser a#advanced:hover { background: none; }

div#teasers span.teaser_copy{
	display: block;
	color: #2e2d28;
	font: normal normal normal 11px/16px Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 0px;
}

div#teasers div#teaser3.teaser_alustra span.teaser_copy{width:260px;}
div#teasers div.teaser_alustra span.teaser_copy{padding-left:10px;}

div#teasers div.teaser_small_left{
	width: 177px;
	height: 80px;
	margin: 0 0 6px 2px;
}

div#teasers div.teaser_large_middle{
	width: 357px;
	height: 219px;
	float: left;
	margin: 0 0px 0 0;
	border-right: solid 1px #C2C2B2;
	padding: 1px 0 0 17px;
	display: inline;
}

div#teasers div.teaser_large_middle a, div#teasers div.teaser_medium_right a{
	height:auto;
	color: #2e2d28;
	display: block;
	text-decoration: none;
	font: normal normal bold 11px/16px Arial, Helvetica, sans-serif;
	background:transparent url(../images/common/small_arrow_right.png) no-repeat scroll left 2px;
	padding:0pt 0pt 0pt 20px;
}

div#teasers div.teaser_large_middle a:hover, div#teasers div.teaser_medium_right a:hover{
	color:#4D9DB9;
}

div#teasers div.teaser_link a{
	background:none;
	padding:0;
	width: 357px;
	height: 219px;
}

div#teasers div#teaser3.teaser_alustra span div{
	border-bottom:1px solid #b5ae91;
	padding-bottom:2px;
	margin:5px 0 2px 0;
}

div#teasers div.teaser_alustra b{
	color:#493c19;
	display:block;
	padding-top:5px;
}

div#teasers div b{
	display:block;
	padding-top:5px;
}

div#teasers div b.display_inline{
	display:inline;
}

div#teasers div.teaser_medium_right.teaser_alustra img{
	margin:0 0 0 120px;
}

div#teasers div#teaser3.teaser_alustra a{line-height:15px;}
div#teasers div#teaser3.teaser_alustra a:hover{color:#817345}
div#teasers div#teaser3.teaser_alustra span div a{color:#706430;}
div#teasers div#teaser3.teaser_alustra span div a:hover{color:#30302e}

div#teasers div.teaser_medium_right
{
	width: 192px;
	height: 219px;
	float: left;
	padding-top:1px;
	margin: 0 0px 0 0;
	border-right: solid 1px #C2C2B2;
	display: inline;
}

body div#teasers div.teaser_link, body div#teasers div.teaser_link span{
	cursor: pointer;
}

div#teasers div.teaser_medium_right a
{
	display: block;
	width: 192px;
	height: 219px;
	text-decoration: none;
	border: 0;
}

div#teasers div.teaser_large_middle a img,
div#teasers div.teaser_medium_right a img { border: 0; }

div#teasers span.teaser_heading
{
	display: block;
	width: 100%;
	margin: 0px;
	visibility: hidden;
}

div.teaser_large_middle span.teaser_heading { height: 40px; }
div.teaser_medium_right span.teaser_heading { height: 33px; }

div#teasers div.teaser_large_middle span.teaser_copy { width: 230px; }

/* added for the featured column: oversized beauty teaser */
div#teasers div.teaser_large_middle.oversized_beauty span.teaser_copy{
	width:280px;
	padding-top:10px;
}

div#teasers div.teaser_medium_right span.teaser_copy { margin: 0 15px 0 15px; }
div#teasers div.teaser_medium_right span.teaser_copy span.tax_cred_brtease { margin-top: 10px; }

div#teasers div.teaser_large_middle span.teaser_copy p{
  margin:15px 0 5px 158px;
  width:160px;
}

.thickbox_confirmation{
	display:none;
}

#enewsletter_subscription div#inline-sample-content, #enewsletter_subscription #enewsletter_confirmation{
	padding-top:10px;
	padding-right:44px;
	width:574px;
}	
	
#enewsletter_subscription iframe, #save_workbook iframe{	
	visibility:hidden;
	height:0;
	width:0;
	line-height:0;
	font-size:0;		
}	

#enewsletter_subscription div#inline-sample-content div
{
	float:left;
	width:270px;	
	margin-left:30px;
	display:inline;
}

#enewsletter_subscription a
{
	color:#A2B130;
	font-style:oblique;	
	font-size:12px;
}

#enewsletter_subscription form, #save_workbook form{
	font:14px/14px Arial, helvetica, arial, sans-serif;
	color:#4A4A46;
	margin-left:0px;
	overflow:hidden;
	padding-top:10px;
}

#enewsletter_subscription input, #save_workbook input{
	display:block;	
	width:230px;
	border:1px solid #B8B7AF;
	margin:5px 0 10px;
	height:19px;
}

#save_workbook input{float:left;}

#enewsletter_subscription div#inline-sample-content div.second_col{
	padding-top:14px;
	margin:0;
}

#enewsletter_subscription span.small_text{font-size:10px;}
#enewsletter_subscription p.required_fields{font-size:12px;}	

#enewsletter_subscription p.text_submit, #save_workbook p.text_submit{
	padding:0;
	margin-left:467px;
	height:29px;
	width:70px;
	background: url(../images/common/submit_button_over.jpg) no-repeat top left;
}

#save_workbook p.text_submit{float:left; margin-left:10px;}

#enewsletter_subscription p.text_submit a, #save_workbook p.text_submit a{
	background: transparent url(../images/common/submit_button.jpg) no-repeat top left;
	display:block;
	height:29px;
	color:#fff;
	font:normal bold 12px/10px  Arial, Helvetica,sans-serif;
	text-decoration:none;
	padding:8px 0 0 14px;
}

#enewsletter_subscription p.text_submit a:hover, #save_workbook p.text_submit a:hover{
	background-image:none;
}

div#footer
{
	width: 990px;
	height: 46px;
	margin: 0 auto;
	background: url(../images/teasers_bg.gif) repeat-y;
}

body.alustra div#footer{
	background: url(../images/alustra_teasers_bg.jpg) repeat-y;
}

div#footer p, div#footer ul, div#footer li
{
	margin: 0;
	padding: 0;
}

div#footer ul
{
	height: 27px;
	list-style-type: none;
	margin: 0 5px 0 5px;
	padding: 10px 0 0 26px;
	background: url(../images/footer_bg.gif) repeat-x;
}

div#footer ul li
{
	float: left;
	font: bold 9px/18px Arial, sans-serif;
	color: white;
	text-align: left;
	padding-left: 14px;
}

div#footer ul li a, div#footer ul li#footer_for a:hover
{
	font: bold 9px/18px Arial, sans-serif;
	color: white;
	text-decoration: none;
}

div#footer ul li#footer_for
{
	width: 500px;
	padding-left: 0px;
}

div#footer ul li#footer_for a
{
	text-transform: uppercase;
	color: #605f5a;
}

div#footer img { display: block; }
div#footer ul li a:hover { color: #605f5a; }


div#footer div#footer_bottom
{
	height:9px;
	width:990px;
	font-size:4px;
	line-height:4px;
	background: url(../images/footer_bottom.gif) no-repeat;
}


body.alustra div#footer div#footer_bottom{
	background: url(../images/alustra_footer_bottom.jpg) no-repeat;
}

img#go1, img#go2, img#go3, img#readmore
{
	/*background: url(../images/teaser_go_link_hover.png) no-repeat;*/
	width: 29px;
	height: 13px;
	display: block;
	margin: 0px 0 0 143px;
}

img#readmore {
	margin: 0px 0 0 123px;
	padding-left: 148px;
	width: 69px;
}
.teaser_large_middle #readmore { margin: 0 0 0 10px; }

/* All HTML Page */
h1 { text-indent: -9000px; }
div#content_container h1 { height: 31px; }
div#container
{
	width: 990px;
	margin: 0 auto 20px;
	background: url(../images/common/container_bg.jpg) repeat-y;
	position: relative;
}

body.alustra div#container
{
	background: url(../images/common/alustra_container_bg.jpg) repeat-y;
}

div#content_container
{
 	overflow: hidden; 
	padding: 4px 0px 0 0px;
	width: 990px;
	height: auto;
	z-index: 10;
	position: relative;
}

div#content_container.flash{background: url(../images/container_top_bg.jpg) no-repeat top left;}

div#left_top_gradient
{
	position: absolute;
	left: 0px;
	width:10px;
	height:261px;
	top: 0px;
	z-index: 20;
	background: url(../images/common/left_top_gradient.png) no-repeat;
}

body.alustra div#left_top_gradient{
	background: url(../images/common/alustra_left_top_gradient.jpg) no-repeat;
}

div#right_top_gradient
{
	position: absolute;
	right: 0px;
	top: 0px;
	width:10px;
	height:261px;
	z-index:20;
	background: url(../images/common/right_top_gradient.png) no-repeat;
}

body.alustra div#right_top_gradient{
	background: url(../images/common/alustra_right_top_gradient.jpg) no-repeat;
}

/* Where to Buy Pages */
h1#where_to_buy_h
{
	width: 145px;
	height: 30px;
	text-indent: -9000px;
	background: url(../images/where-to-buy/where_to_buy_h.gif) no-repeat;
	float: left;
	margin: 0 11px 8px 0;
}

body#where_to_buy.driving_directions h1#where_to_buy_h, body#where_to_buy.results h1#where_to_buy_h{margin: 0 11px 8px 23px;}

body#where_to_buy img#container_top_shadow { display: none; }
body#where_to_buy div#content_container { background: url(../images/where-to-buy/content_bg.jpg) no-repeat 10px top; }
body#where_to_buy.driving_directions div#content_container.results_container, body#where_to_buy.results div#content_container.results_container{background: url(../images/container_top_bg.jpg) no-repeat top left;}

p#form_instructions
{
	font: normal 12px/12px Arial, Helvetica, sans-serif;
	color: #6C6B6F;
	margin: 0px 0 0 156px;
	padding: 12px 0 0 0;
	width: 530px;
}

div#street_city_state
{
	width: 200px;
	height: 195px;
	float: left;
	margin: 0 0 0px 0px;
}

h3#or_divider
{
	font: bold 13px/13px Arial, Helvetica, sans-serif;
	color: #9fb23a;
	width: 99px;
	height: 72px;
	padding: 71px 0 0 0;
	text-align: center;
	float: left;
	background: url(../images/where-to-buy/or_divider_bg.gif) no-repeat center 10px;
}

p#zip_container
{
	width: 200px;
	height: 82px;
	padding: 42px 0 0 0;
	float: left;
}

div#worldwide_reference h4
{
	color: #6c6b6b;
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	padding: 76px 0 0 0;
	clear: left;
}

div#worldwide_reference p
{
	color: #6c6b6b;
	font: normal 12px/12px Arial, Helvetica, sans-serif;
	padding: 5px 0 10px 0;
}

div#worldwide_reference	a
{
	color: #98a820;
	font-style: italic;
}

div#worldwide_reference	a:hover{text-decoration:none;}

img#content_container_bottom
{
	clear: left;
	margin-left: 5px;
}

img#content_container_bottom.clear_right{
	clear:right;
}	

div#heading_form_container
{
	width: 713px;
	float: left;
	display: inline;
	padding: 43px 0 0 0;
	margin: 0 0 0 48px;
}
form#where_to_buy_form
{
	color: #6C6B6F;
	padding: 25px 0 0 36px;
	border-top: solid 1px #d9d9d9;
	height: auto;
	clear: left;
	width: 654px;
}

form#where_to_buy_form input,
form#where_to_buy_form select
{
	width: 198px;
	height: 14px;
	border: solid 1px #b8b7af;
	margin: 0px;
	padding: 2px 0;
	font: normal 12px/15px Arial, Helvetica, sans-serif;
	color: #6c6b6b;
}

form#where_to_buy_form select
{
	height: 21px;
	line-height: 23px;
	font: normal 13px/23px Arial, Helvetica, sans-serif;
	padding-top: 0px;
}

form#where_to_buy_form input.cbox
{
	width: auto;
	height: auto;
	border: 0;
	margin: 0;
}

form#where_to_buy_form label, p#avoid_highways label
{
	font: normal 12px/12px Arial, Helvetica, sans-serif;
	display: block;
	margin: 8px 0 2px 0px;
}

form#where_to_buy_form h2, div#about_search_results h2, div#driving_directions h2
{
	font: normal 16px/16px Arial, Helvetica, sans-serif;
	color: #a2b130;
	clear: left;
	border-bottom: solid 1px #d9d9d9;
	width: 562px;
	padding: 0 0 6px 0;
	margin: 0 0 13px 0;
}

form#where_to_buy_form h2 span
{
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	color: #6C6B6F;
	padding-left: 15px;
}

form#where_to_buy_form ul { height: 60px; }

form#where_to_buy_form ul li
{
	float: left;
	width: 298px;
	margin: 0 0 5px 0;
}

form#where_to_buy_form ul li label { margin: 0px; }

form#where_to_buy_form li span
{
	display: block;
	padding: 1px 0 0 0;
	position:relative;
	z-index:0;
}

form#where_to_buy_form li span.over{
	cursor:pointer;
	z-index:10;
	color:#4D9DB9;
}

form#where_to_buy_form li div.tooltip_holder_container{

	background:transparent url(../images/where-to-buy/tooltip_arrow_left.png) no-repeat top left;
	color:#333;
	display:none;	
	font: 14px/17px Arial, helvetica, sans-serif;
	height: 84px;
	left:217px;
	position:absolute;	
	top:-32px;
	width:254px;
	z-index:10;
}
form#where_to_buy_form li span.over div.tooltip_holder_container{
	display:block;
}

form#where_to_buy_form label.c_on { z-index: 10; }
form#where_to_buy_form label.c_off { z-index: 10; }

body#where_to_buy p#animated_gif{
	position:absolute;
	top:428px;
	left:85px;
	height:45px;
	width:268px;
	background:transparent url(../images/animated-gifs/HND040_v1anim_B_268x45.gif) no-repeat bottom left;
}

body#where_to_buy img#animated_gif_frame{
	position:absolute;
	left:77px;
}

body#where_to_buy.results p#animated_gif{
	left:472px;
	top:432px;
}

body#where_to_buy.results img#animated_gif_frame{
	left:475px;
	top:425px;
	width:281px;
}

form#slippy
{
	color: #6C6B6F;
	padding: 25px 0 0 36px;
	border-top: solid 1px #d9d9d9;
	height: auto;
	clear: left;
	width: 654px;
}

form#slippy input,
form#slippy select
{
	width: 198px;
	height: 14px;
	border: solid 1px #b8b7af;
	margin: 0px;
	padding: 2px 0;
	font: normal 12px/15px Arial, Helvetica, sans-serif;
	color: #6c6b6b;
}

form#slippy select
{
	height: 21px;
	line-height: 23px;
	font: normal 13px/23px Arial, Helvetica, sans-serif;
	padding-top: 0px;
}

form#slippy input.cbox
{
	width: auto;
	height: auto;
	border: 0;
	margin: 0;
}

form#slippy label, p#avoid_highways label
{
	font: normal 12px/12px Arial, Helvetica, sans-serif;
	display: block;
	margin: 8px 0 2px 0px;
}

form#slippy h2, div#about_search_results h2, div#driving_directions h2, h2#driving_directions_h
{
	font: normal 16px/16px Arial, Helvetica, sans-serif;
	color: #a2b130;
	clear: left;
	border-bottom: solid 1px #d9d9d9;
	width: 562px;
	padding: 0 0 6px 0;
	margin: 0 0 13px 0;
}
h2#driving_directions_h {border-bottom: 0;}

form#slippy h2 span
{
	font: normal 12px/12px Arial, Helvetica, sans-serif;
	color: #6C6B6F;
}

form#slippy ul { height: 80px; }

form#slippy ul li
{
	float: left;
	width: 298px;
	margin: 0 0 5px 0;
}

form#slippy ul li label { margin: 0px; }

form#slippy li span
{
	display: block;
	padding: 3px 0 0 0;
	position:relative;
	z-index:0;
}

form#slippy li span.over{
	cursor:pointer;
	z-index:10;
	color:#4D9DB9;
}

form#slippy li div.tooltip_holder_container{
	position:absolute;
	background:transparent url(../images/where-to-buy/tooltip_arrow_right.png) no-repeat top left;
	left:-276px;
	top:-32px;
	visibility: hidden;
	width:254px;
	font: 14px/17px Arial, helvetica, sans-serif;
	z-index:10;
	height:82px;
	color:#333;
}
div.tooltip_holder{
	padding:15px 15px 15px 25px;
	height:50px;
}
form#slippy li div.tooltip_holder {padding: 15px;}

html > body div.tooltip_holder{
	height:auto;
	min-height:50px;
}

form#slippy label.c_on { z-index: 10; }
form#slippy label.c_off { z-index: 10; }

body#where_to_buy p#animated_gif{
	position:absolute;
	top:409px;
	left:86px;
	height:45px;
	width:268px;
	background:transparent url(../images/animated-gifs/HND040_v1anim_B_268x45.gif) no-repeat bottom left;
}

body#where_to_buy img#animated_gif_frame{
	position:absolute;
	left:77px;
}

body#where_to_buy.results p#animated_gif{
	left:442px;
	top:5px;
}

body#where_to_buy.results img#animated_gif_frame{
	left:445px;
	top:0px;
}

label.c_off, label.c_on
{
	padding-left: 20px;
	height: 15px;
}

label.r_off, label.r_on
{
	padding-left: 20px;
	height: 12px;
	z-index: 99999;
}

label.c_off input, label.c_on input, label.r_off input, label.r_on input
{
	position: absolute;
	left: -9999px;
	z-index: 1;
}

label.c_off { background: url(../images/common/checkbox.gif) no-repeat; }
label.c_on { background: url(../images/common/checkbox_checked.gif) no-repeat; }
label.r_off { background: url(../images/common/radio_button_off.gif) no-repeat; }
label.r_on { background: url(../images/common/radio_button_on.gif) no-repeat; } 

#magazine_ad label.r_off { background: url(../images/common/radio_button_off_white.gif) no-repeat; }
#magazine_ad label.r_on { background: url(../images/common/radio_button_on_white.gif) no-repeat; }

form#slippy a#submit_btn
{
	display: block;
	width: 68px;
	padding: 9px 0 0 0;
	height: 20px;
	background: url(../images/where-to-buy/submit_button.gif) no-repeat;
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	color: white;
	text-decoration: none;
	text-align: center;
	margin: 0 0 0 497px;
}
form#where_to_buy_form a#submit_btn
{
	display: block;
	width: 68px;
	padding: 9px 0 0 0;
	height: 20px;
	background: url(../images/where-to-buy/submit_button.gif) no-repeat;
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	color: white;
	text-decoration: none;
	text-align: center;
	margin: 0 0 0 497px;
}

div#right_column
{
	margin: 17px 0 0 0px;
	float: left;
	overflow:hidden;
	width: 205px;
}

#where_to_buy.results div#right_column{margin-top:58px;}

div#top_teaser{
	width: 205px;
	cursor:pointer;
	position:relative;
	height: 245px;
	margin: 0px 0 11px 0px;
}

div#top_teaser a{
	color:#3e3e3e;
	display:block;
	width: 172px;
	text-decoration: none;
	height: 150px;
	padding:95px 15px 0 18px;
	font:12px/14px arial, sans-serif;	
}

#where_to_buy div#top_teaser a{
  padding-top: 96px;
}

div#top_teaser a span{
	cursor:pointer;
}

div#top_teaser img#learn_more{
	position:absolute;
	bottom:12px;
	right:15px;
}

#where_to_buy div#top_teaser img#learn_more{
	bottom:16px;
	right:14px;
}
	
div#top_teaser span.teaser_heading {
	display:block;
	margin:0;
	visibility:hidden;
	width:100%;
	height:45px;
}

span.teaser_heading, span.teaser_copy { display: block; }

#top_teaser span.teaser_copy
{
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	margin-bottom:5px;
	width:157px;
	text-decoration:none;
}

div.expandable_box span.teaser_heading
{
	width: 198px;
	height: 24px;
	background: url(../images/where-to-buy/expandable_box_top.jpg) no-repeat;
}

div.expandable_box span.teaser_heading a
{
	display: block;
	width: 186px;
	height: 13px;
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	color: #6c6b6f;
	padding: 13px 0 0 14px;
	position: absolute;
	top:5px;
	z-index:3;
	background: url(../images/where-to-buy/arrow_down.gif) no-repeat 174px 13px; 
	text-decoration: none;
}

div.expandable_box span.teaser_heading a:hover{color:#4d9db9;}

div.expandable_box span.teaser_heading a.open{
	background: url(../images/where-to-buy/arrow_up.gif) no-repeat 174px 13px; 
}

div.expandable_box span.teaser_heading img
{
	position: absolute;
	right: 15px;
	top: 26px;
}

div.expandable_box
{
	width: 198px;
	padding: 0 0 25px 0;
	margin: 0 0 0 3px;
	z-index:1;
	position:relative;
	background: url(../images/where-to-buy/expandable_box_bottom.jpg) no-repeat left bottom;
}

div.expandable_box div.expandable_box_copy
{
	font: normal 12px/14px Arial, Helvetica, sans-serif;
	color: #6c6b6f;
	background: url(../images/where-to-buy/expandable_box_bg.jpg) no-repeat;
	width: 168px;
	padding: 14px 17px 1px 14px;
	position: relative;
	display: none;
}

div.expandable_box div.expandable_box_copy img
{
	position: absolute;
	top: -8px;
	right: 15px;
}

div#map_form
{
	width: 698px;
	height: 324px;
	padding: 17px;
	background: url(../images/where-to-buy/map_form_bg.jpg) no-repeat;
	margin: 0 0 14px 0;
	clear: left;
}

div#map
{
	width: 440px;
	height: 320px;
	margin: 0 15px 0px 0;
	float: left;
	z-index:0;
}

div#map_form form#slippy h2,
div#about_search_results h2
{
	width: 226px;
	font-size: 14px;
	padding-bottom: 2px;
	margin-bottom: 8px;
}

div#about_search_results h2
{
	text-transform: uppercase;
	width: 194px;
}

div#map_form form#slippy
{
	margin: 0;
	padding: 0;
	clear: none;
	float: left;
	width: 240px;
	border: none;
}

div#map_form form#slippy ul li
{
	width: 240px;
	display: inline;
}

div#map_form form#slippy ul { height: auto; }

div#map_form p
{
	margin-bottom: 4px;
	width: 232px;
	clear: left;
}

div#map_form form#slippy p label
{
	width: 50px;
	float: left;
	padding-top:4px;
	margin:0;
	text-transform: uppercase;
	font-size: 11px;
}

div#map_form form#slippy input
{
	font-size: 11px;
	line-height: 11px;
}

div#map_form form#slippy p input
{
	padding: 2px 0 1px;
	line-height: 13px;
}

div#map_form input#street_address, div#map_form input#city { width: 177px; }

div#map_form p#state_container
{
	float: left;
	width: 130px;
}

div#map_form select#state
{
	width: 71px;
	height:18px;
	padding:0;
	font-size: 11px;
}

div#map_form p#zip_container
{
	float: left;
	width: 102px;
	clear: none;
	margin-bottom:3px;
	padding-top: 0px;
	height: auto;
}

div#map_form select#country
{
	width: 177px;
	height:18px;
	padding:0;
	font-size: 11px;
}

div#map_form form#slippy p#zip_container label { width: 21px; }
div#map_form p#zip_container input { width: 76px; }
div#map_form form#slippy a#submit_btn { margin: 7px 0 0 174px; }
div#results list { padding: 0 0 0 2px; }

div#panel h3
{
	font: bold 14px/14px Arial, Helvetica, sans-serif;
	color: #6c6b6b;
	margin: 0 0 3px 9px;
}

div#panel h3#shorter{
	width:420px;
}

div#panel p, div#about_search_results p, div#panel h3 span
{
	font: normal 12px/12px Arial, Helvetica, sans-serif;
	color: #6c6b6b;
	margin: 0 0px 13px 9px;
}
div#panel h3 span {margin-left: 0;}
div#about_search_results p {margin: 0 9px 13px 9px;}

div#panel table { margin: 0 0 0 0; width:725px; }

div#panel table#last { margin: 0; }

div#panel td, div#driving_directions p, div#driving_directions td, div#driving_directions li, div#driving_directions p#avoid_highways label
{
	padding: 10px 0 10px 0px;
	font: normal 12px/12px Arial, Helvetica, sans-serif;
	color: #6c6b6b;
	vertical-align: top;
}

div#panel td a
{
	font-weight: bold;
	line-height: 14px;
	color: #0a3b5e;
	display: block;
	margin: 0 0 5px 0;
	position: relative;
	padding-right:15px;
}

td.result_name_addy { width: 241px; }
td.result_phone { width: 125px; }
td.result_drive { width: 145px; }
td.result_gallery { width: 149px; }

img.alustra_dealer_star
{
	/*position: absolute;*/
	top: 0px;
	margin-left: 5px;
	display: inline;
}

tr.result_active { background: #f3ecb3; }
tr.result_alt, li.direction_alt { background: #dbded0; }

div#about_search_results
{
	padding-top: 17px;
	width: 194px;
	margin-left:5px;
}

div#about_search_results p
{
	margin-left: 0px;
	line-height: 15px;
	margin-bottom: 10px;
}

div#about_search_results p img { display: inline; }
div#driving_directions { width: 706px; }

div#driving_directions h2
{
	width: auto;
	text-transform: uppercase;
	border: 0;
	margin: 0 0 0 10px;
}

div#driving_directions p, div#driving_directions li{
	padding: 0px;
	line-height: 16px;
}

div#driving_directions p#driving_directions_from{
	width: 197px;
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
}

div#driving_directions p#driving_directions_to{
	width: 270px;
	float: left;
	margin-bottom: 10px;
}

div#driving_directions p#driving_directions_mileage{
	width: 219px;
	float: left;
	text-align: right;
	margin-bottom: 10px;
}

div#driving_directions p#avoid_highways{
	clear: left;
	border-top: solid 1px #cfccc4;
	padding: 3px 0 9px 10px;
}

div#driving_directions p#avoid_highways label{
	display: block;
	margin: 8px 0 3px 0px;
	padding: 3px 0 0 20px;
	line-height: 16px;
}

div#driving_directions ol{
	list-style-type: decimal;
	list-style-position: inside;
}

div#driving_directions ol li { padding: 14px; }

div#driving_directions td.drive_where{
	width: 566px;
	padding-left: 4px;
}

div#driving_directions td.drive_distance{
	width: 56px;
	padding-right: 22px;
	text-align: right;
}

div#driving_directions td { line-height: 16px; }

div#driving_directions td em
{
	font-weight: bold;
	color: #97A622;
	font-style: normal;
}

div#driving_directions td.driving_step { width: 20px; }
div#driving_directions tr.result_alt td#driving_start, 
div#driving_directions tr.result_alt td#driving_end { background-color: #dbded0; }

div#panel td.result_number span, div#driving_directions td#driving_start span, div#driving_directions td#driving_end span
{
	text-align: center;
	font: bold 18px/18px Arial, sans-serif;
	color: white;
}

div#panel td.result_number{
	width: 42px;
	height: 45px;
	padding: 7px 10px 13px 6px;
}

div#panel td.result_number span{
	display: block;
	background: url(../images/where-to-buy/number_bg.png) no-repeat;
	height: 21px;
	padding: 9px 0px 10px 0px;
}

div#driving_directions td#driving_start, div#driving_directions td#driving_end{
	width: 43px;
	height: 40px;
	padding: 0px 14px 0 4px;
}

div#driving_directions td#driving_start span, div#driving_directions td#driving_end span{
	display: block;
	background: url(../images/where-to-buy/number_bg.png) no-repeat;
	height: 21px;
	padding: 9px 0px 10px 0px;
}

div#map_form form#slippy h2#your_search_criteria { padding-top: 20px; }

/* buttons */
p.button_gray, p.button_outline, p.button_gradient { height: 29px; }

body div#container div#content_container p.button_gray{
	position:relative;
	padding: 0 15px 0 0;
}

p.button_gray a, p.button_outline a, p.button_gradient a
{
	display: block;
	height: 29px;
	color: white;
	text-decoration: none;
	font: bold 12px/12px Arial, Helvetica, sans-serif;
}

p.button_gray a{
	cursor:pointer;
	background: url(../images/common/button_left_middle_hover.png) no-repeat;
}

p.button_outline a, p.button_gradient a { color: #5d5d5c; }
p.button_outline a:hover, p.button_gradient a:hover { color: #28809f; }

p.button_gray span.button_text, 
p.button_outline span.button_text,
p.button_gradient span.button_text
{
	float: left;
	display: block;
	cursor:pointer;
	line-height:16px;
	padding: 5px 0 0 13px;
	background: url(../images/common/button_left_middle.gif) no-repeat 3px 3px;
	height: 22px;
}

p.button_gray span.button_text{
	width:92%;
	padding-left:12px;
}

p.button_outline span.button_text{
	background: url(../images/common/button_outline_left_middle.gif) no-repeat 3px 0;
	padding-right:24px;
	padding-top: 3px;
}

p.button_gradient span.button_text{
	background: url(../images/common/button_gradient_left_middle.png) no-repeat top left;
	padding-left: 28px;
	padding-top:7px;
	line-height:15px;
}

p.button_gray a:hover span.button_text{
	background:none;
	cursor: pointer;
}

p.button_gray a span.button_right, 
p.button_outline a span.button_right,
p.button_gradient a span.button_right
{
	width: 13px;
	height: 29px;
	cursor:pointer;
	background: url(../images/common/button_right.png) no-repeat;
	float:left;
}

p.button_gray a span.button_right{
	position:absolute;
	background: url(../images/common/button_right_hover.png) no-repeat;
	right:2px;
}

p.button_gray a span.button_right_content{
	display:block;
	cursor:pointer;
	background: url(../images/common/button_right.gif) no-repeat 0px 3px;
	width:13px;
	height:29px;	
}


p.button_outline a span.button_right { background: url(../images/common/button_outline_right.gif) no-repeat; }
p.button_gradient a span.button_right { background: url(../images/common/button_gradient_right.png) no-repeat; }

p.button_gray a:hover span.button_right_content{
	background:none;
}

p.button_gray img, span.print_text, p.button_gradient img
{
	float: left;
	margin-top: -2px;
	margin-right: 2px;
}
span.print_text {margin: 0 5px 0 0}
p.button_outline { 
	position: relative;
}

p.button_outline img{
	position: absolute;
	top: 7px;
	right: 30px;
}
p.text_visit_where_to_buy img {right: 20px}
/* Button Sizing - START */
div#driving_directions p.text_back_to_search_results
{
	width: 161px;
	margin: 10px 0 0 545px;
}

form#where_to_buy_form p.text_submit,
form#slippy p.text_submit
{
	width: 55px;
	margin: 30px 0 0 497px;
}

div#map_form p.text_submit
{
	width: 55px;
	margin: 10px 0 0 160px;
}

p.text_save_my_workbook { width: 155px; }
p.text_save_my_workbook span.button_text{ width: 93%; }
p.text_compare_products { width: 119px; }
p.text_print_workbook { width: 136px; }
p.text_print { width: 73px; }
p.text_visit_where_to_buy { width: 166px; }

div.photo_featured p.text_view_product_page{
	background: url(../images/common/button_view_product_page.gif);
	height: 26px;
	position: absolute;
	left:-252px;
	margin-bottom:2px;
	bottom:0px;
	width: 200px;
	/*margin-bottom: 10px;*/
}
div.photo_featured p.text_view_product_page a, div.photo_featured p.text_special_promotion2 a, div.photo_featured p.text_special_promotion a {
	height: 15px;
	line-height:13px;	
	padding: 7px 0 0 50px;
	position: static;
	width: 200px;
}

/* special promotion link */

div.photo_featured p.text_special_promotion, div.photo_featured p.text_special_promotion2
{
	position:absolute;
	bottom:0px;
	margin-bottom:2px;
	left:0px;
	height: 26px;
	width: 260px;
	background: url(../images/common/button_special_promotion_med.gif);
}

div.photo_featured p.text_special_promotion2 a {
	padding-bottom:2px;
	padding-top:5px;
}

div.photo_featured p.text_special_promotion2 {
	bottom:35px;
}

* html div.photo_featured p.text_special_promotion, div.photo_featured p.text_special_promotion2 {margin-left:276px;}

div.photo_featured p.text_special_promotion a, div.photo_featured p.text_special_promotion2 a {color:#24899c;}
div.photo_featured p.text_special_promotion a:hover, div.photo_featured p.text_special_promotion2 a:hover {color:#28809F;}

/* end special promotion link styles */

body div#container div#content_container div.photo_featured p.text_print_product_summary
{
	background: url(../images/common/print_product_summary_btn_icon_hover.png) left no-repeat;
	width: 216px;
	position:absolute;
	bottom:35px;
	right:20px;
	padding: 0;
	/*margin:0 0 0 528px;
	float: left;
	display: inline;
	position: static;*/
}

body div#container div#content_container div.photo_featured p.text_print_product_summary a {
	background: url(../images/common/print_product_summary_btn_icon.png) left no-repeat;
	display: block;
	height: 22px;
	line-height:13px;	
	padding: 7px 0 0 34px;
	margin:0;
	width: 182px;
}

body div#container div#content_container div.photo_featured p.text_print_product_summary a:hover {background: none;}

div.photo_featured p.text_remove_product
{
	width: 140px;
	/*float: left;
	margin-left: 2px;*/
	position:absolute;
	bottom:0;
	right:15px;
}

div#my_workbook_starter_guide p.text_view_summary
{
	width: 146px;
	float: left;
	cursor: pointer;
}

a.text_print_photo { width: 160px; }
a.text_open_imagine_design_center { width: 200px; }

div#compare_products_container p.text_back, div#about_col1 p.text_back
{
	width: 41px;
	float: left;
	top:10px;
}

body div#container div#compare_products_container p.text_compare_selected_products
{
	float:right;
	margin:0 18px 0 0;
	background: url(../images/common/compare_product_btn_hover.png) no-repeat;
	width: 190px;
	padding:0;
	position:static;
}

body div#container div#compare_products_container p.text_compare_selected_products a{
	background: url(../images/common/compare_product_btn.png) no-repeat;
	padding:6px 0 0 15px;
	filter:none;
	line-height:15px;
}

body div#container div#compare_products_container p.text_compare_selected_products a:hover{
	background-image:none;
}

p.text_back_to_design_trends
{
	width: 146px;
	float: right;
	margin-right: 42px;
}

p.text_close { width: 46px; }

/* Button Sizing - END */
/* My Workbook - START */
h1#my_workbook_h
{
	width: 147px;
	height: 30px;
}

div#my_workbook_intro
{
	padding: 20px 0px 0 2px;
	overflow: hidden;
	margin-left: 30px;
}

div#my_workbook_intro h1
{
	width: 147px;
	height: 30px;
	float: left;
	display: inline;
	margin: 0 0 13px 18px;
}

div#my_workbook_intro h1#my_workbook_h{
	background: url(../images/my-workbook/my_workbook_h.gif) no-repeat;
}

div#my_workbook_intro h2
{
	color: #4a4a46;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	padding: 10px 0 5px 0;
	margin-left: 0px;
}


div#my_workbook_intro div.section_container
{
	width: 930px;
	clear: left;
	background: url(../images/common/intro_bg.gif) repeat-y;
	overflow: hidden;
}

div#my_workbook_intro div.section_container div.section
{
	padding-left: 17px;
	width: 299px;
	float: left;
}

div#my_workbook_intro div.section_container div.section h3,
div#my_workbook_compare_intro h2
{
	font: bold 13px/15px Arial, Helvetica, sans-serif;
	color: #a2b130;
	margin-bottom: 4px;
	margin-right: 0;
}

div#my_workbook_intro div.section_container div.section h3{padding-left:2px;}

div#my_workbook_intro div.section_container div.section p { margin-bottom: 5px; padding-left:2px;}

div#my_workbook_intro div.section_container div.section p.text_save_my_workbook img
{
	margin-top: 0px;
	padding-top:3px;
	margin-right: 7px;
}

html>/**/body div#my_workbook_intro div.section_container div.section p.text_save_my_workbook img
{padding-top:2px;}

#noProducts {display: none;}
.noProducts #noProducts {display: block}
.noProducts #hasProducts {display: none}

/* ff fix for icons inside of buttons */
div#my_workbook_intro div.section_container div.section p.please_note {
	font-style: italic;
	font-size: 10px;
	margin-bottom: 0;
	padding-right: 35px;
}

div#my_workbook_intro div.section_container div#intro_section_narrow.section
{
	width: 279px;
	margin: 0 1px 0 1px;
}

div#my_workbook_special_promotions_container
{
	margin: 0 27px 6px 28px;	
	margin-bottom: 0px;
	clear:both;
	background: url(../images/my-workbook/my_workbook_products_bg.jpg) repeat-y;
}

div#my_workbook_special_promotions
{
	background: url(../images/my-workbook/box_bottom.jpg) no-repeat bottom left;
	/*padding-bottom:25px;*/
	padding-bottom:20px;
	margin-bottom: 17px;
}

div#my_workbook_special_promotions div.heading_container
{
	height: 28px;
	padding: 18px 15px 0 22px;
	background: url(../images/my-workbook/box_top.jpg) no-repeat;
	position: relative;
	overflow: hidden;
}

div#my_workbook_special_promotions h2,
div.my_workbook_products h2,
div#my_workbook_starter_guide h2
{
	margin: 0 20px 0px 0px;
	font: 600 18px/20px Arial, Helvetica, sans-serif;
	color: #a2b130;
	padding: 3px 20px 3px 0px;
	border-bottom: solid 1px #CDCDC6;
}

div.my_workbook_products h2, div#my_workbook_starter_guide h2
{
	color: #5D5D5C;
	padding: 3px 20px 3px 0px;
	float: left;
	border-right: solid 1px #CDCDC6;
	border-bottom: 0;
	margin: 0 20px 0px 0px;
	font-weight: bold;
}

body div#container div#my_workbook_special_promotions p.text_print
{
	position: absolute;
	right: 19px;
	top: 11px;
}

div#my_workbook_special_promotions div.section_container
{
	padding-left: 17px;
	height: 170px;
}

div#my_workbook_special_promotions div.section_container div.section
{
	width: 214px;
	float: left;
	margin-right: 6px;
	padding: 108px 0 5px 5px;
}

div#my_workbook_special_promotions div.section_container div.section h3
{
	font: bold 14px/14px Arial, Helvetica, sans-serif;
	color: #4a4a46;
	margin-bottom: 4px;
}

div#my_workbook_intro div.section_container div.section p,
div#my_workbook_special_promotions div.section_container div.section p
{
	font: normal 12px/15px Arial, Helvetica, sans-serif;
	color: #4a4a46;
	padding-right: 40px;
}

#dealerPrintBtns  p{	float: left; width: 126px;}
#dealerPrintBtns  p.text_print_workbook {width: 149px;}

#dealerPrintBtns  p.text_visit_where_to_buy{	margin-top: 2px;}

#dealerPrintBtns {overflow: hidden; width: 280px;}

#dealerPrintBtns p.button_outline span.button_text {padding-top: 6px;}

#printtext a {color: #4a4a46}

div#my_workbook_intro div.section_container div.section p.text_visit_where_to_buy { padding: 0px; }
img.clear, p.clear { clear: left; }

div.clear, li.clear {height: 1px; line-height:0; font-size:0px; clear: both; float: none;}

div.my_workbook_products_container, div#my_workbook_starter_guide
{
	margin: 0 27px 6px 28px;	
	clear:both;
	background: url(../images/my-workbook/my_workbook_products_bg.jpg) repeat-y;
}

div.my_workbook_products_container {margin-bottom: 0px;}

div.my_workbook_products
{
	background: url(../images/my-workbook/box_bottom.jpg) no-repeat bottom left;
	/*padding-bottom:25px;*/
	padding-bottom:20px;
	margin-bottom: 17px;
}

div.my_workbook_products.expanded
{
	background: url(../images/my-workbook/darker_box_bottom.jpg) no-repeat bottom left;
}

div.my_workbook_products div.heading_container
{
	height: 28px;
	padding: 18px 15px 0 22px;
	background: url(../images/my-workbook/box_top.jpg) no-repeat;
	position: relative;
	overflow: hidden;
}

div.details .my_workbook_products div.heading_container{
	cursor:pointer;
}

div.my_workbook_products h2 span, div#my_workbook_starter_guide h2 span { font-weight: normal; }

div.my_workbook_products div.heading_container p
{
	float: right;
	font: bold 13.5px/13.5px Arial, Helvetica, sans-serif;
	color: #4a4a46;
	padding: 6px 0 0 0;
	margin: 0 0 10px 0;
}

div.my_workbook_products div.heading_container a.expand_button
{
	position: absolute;
	top: 24px;
	right: 20px;
	font: normal 13.5px/13.5px Arial, Helvetica, sans-serif;
	color: #4a4a46;
	text-decoration: none;
}

div.my_workbook_products div.heading_container a.expand_button img
{
	float: left;
	margin-right: 8px;
	display:inline;
	padding-top: 0px;
}

div.my_workbook_products div.heading_container.hover a.expand_button { color: #28809f; }
div.photo_featured 
{
	margin: 0 20px 0 19px; 
	padding-top:5px;
	width:900px;
	overflow:hidden;
	/*padding-bottom:20px;*/
	padding-bottom:35px;
	border-top: solid 1px #CDCDC6;
	position: relative;
}
div.photo_featured p { margin-left: 276px; }

div.photo_featured div.featured_photo_img
{
	width: 240px;
	height: 132px;
	float: left;
	padding: 5px;
	background: url(../images/my-workbook/featured_image_bg_glow.png) no-repeat;
}

img.image_coverup_top_left_corner,
img.image_coverup_top_right_corner,
img.image_coverup_bottom_left_corner,
img.image_coverup_bottom_right_corner
{
	display: block;
	position: absolute;
}

.section img.image_coverup_top_left_corner{
	top: 5px;
	left: 5px;
}

.section img.image_coverup_top_right_corner
{
	top: 5px;
	right: 5px;
}

.section img.image_coverup_bottom_left_corner
{
	bottom: 5px;
	left: 5px;
}

.section img.image_coverup_bottom_right_corner
{
	bottom: 5px;
	right: 5px;
}  


.featured_photo_img img.image_coverup_top_left_corner
{
	top: 10px;
	left: 5px;
}

.featured_photo_img img.image_coverup_top_right_corner
{
	top: 10px;
	left: 242px;
}

.featured_photo_img img.image_coverup_bottom_left_corner
{
	top:139px;
	left: 5px;
}

.featured_photo_img img.image_coverup_bottom_right_corner
{
	top: 139px;
	left: 242px;
} 

img.photo_printable_top_glow
{
	position: absolute;
	top: 0px;
	left: 0px;
}

img.photo_printable_left_glow
{
	position: absolute;
	top: 5px;
	left: 0px;
}

img.photo_printable_bottom_glow
{
	position: absolute;
	top: 125px;
	left: 0px;
}

img.photo_printable_right_glow
{
	position: absolute;
	top: 5px;
	right: 0px;
}
div.photo_featured p.featured_photo_copy
{
	margin-right: 35px;
	margin-bottom: 7px;
	font: normal 13px/16px Arial, Helvetica, sans-serif;
	color: #4a4a46;
	padding-top: 20px;
}

div.photo_featured p.text_view_product_page img.small_arrow_right { 
	left: 115px;
	position: relative;
	right: auto;
	top: -11px;
}

div.photo_featured p.button_outline img.icon,
	table#compare_products_table p.button_outline img.icon,
	p.button_outline img.icon
{
	float: left;
	position: relative; 
	display:inline;
	right: auto;
	top: -1px;
	margin-right: 5px;
}

div.photo_printable, div.photo_detail, div.photo_roomscene
{
	clear: both;
	margin: 14px 24px 0 19px;
}

div.photo_printable h3, div.photo_detail h3, div.photo_roomscene h3
{
	border-top: solid 1px #cecec5;
	padding: 18px 24px 12px 2px;
	font: normal 16px/16px Arial, Helvetica, sans-serif;
	color: #4a4a46;
	margin: 0 0 0 2px;
}

div.photo_printable div.section, div.photo_detail div.section, div.photo_roomscene div.section
{
	width: 210px;
	height: 180px;
	float: left;
	margin: 0 3px 0 0;
	display: inline;
	padding: 5px;
 	position: relative; 
}

div.photo_roomscene div.section_holder,
div.photo_detail div.section_holder{
	float:left;
	margin-bottom:10px;
	height:180px;
	width:446px;
}

div.section img.image_coverup_bottom_left_corner,
div.section img.image_coverup_bottom_right_corner { top: 122px; }

div.photo_detail div.section img.image_coverup_bottom_left_corner,
div.photo_detail div.section img.image_coverup_bottom_right_corner,
div.photo_roomscene div.section img.image_coverup_bottom_left_corner,
div.photo_roomscene div.section img.image_coverup_bottom_right_corner { top: 158px;}

div.photo_roomscene img.photo_printable_bottom_glow,
div.photo_detail img.photo_printable_bottom_glow
{
	position: absolute;
	top: 161px;
	left: 0px;
}

a.icon_and_text_link
{
	display: block;
	text-decoration: none;
	font: normal 12px/12px Arial, Helvetica, sans-serif;
	color: #59595d;
	margin-bottom: 6px;
	height: 18px;
	cursor: pointer;
}

div.photo_printable a.icon_and_text_link { margin-top: 4px; }

a.icon_and_text_link img
{
	float: left;
	margin-right: 4px;
}

a.icon_and_text_link img.imagine_logo { margin: 0 9px 0 3px; }

a.icon_and_text_link span
{
	display: block;
	float: left;
	padding-top: 6px;
}

a.icon_and_text_link:hover { color: #2f7690; }

p.remove_link
{
	display: block;
	width: 29px;
	height: 28px;
	margin: 0;
	padding: 0;
	position: absolute; 
	background: url(../images/my-workbook/printable_photo_x_hover.gif) no-repeat;
	right: 3px;
	top: 9px;
}

p.remove_link a
{
	display: block;
	width: 29px;
	height: 28px;
	margin: 0;
	padding: 0;
	text-decoration: none;
	text-indent: -9000px;
	background: url(../images/my-workbook/printable_photo_x.gif) no-repeat 6px 5px;
}

p.remove_link a:hover { background: none; }

div.photo_detail p, div.photo_roomscene p
{
	font: bold 13px/15px Arial, Helvetica, sans-serif;
	color: #4a4a46;
	margin-bottom:0;
}

div.photo_detail p label, div.photo_roomscene p label { font-weight: normal; }

div.photo_detail div.section_wide, div.photo_roomscene div.section_wide
{
	float: left;
	padding-left: 11px;
	padding-top: 10px;
}

p.icon_and_text_link_container
{
	border-top: solid 1px #b5b7b3;
	margin: 8px 0 8px 0;
	padding: 8px 0 0 0;
}

div#my_workbook_starter_guide
{
	width: 934px;
	height: 54px;
	background-image: url(../images/my-workbook/starter_guide_bg.gif);
	background-repeat: no-repeat;
	margin-bottom:0;
}

div#my_workbook_starter_guide div.heading_container
{
	padding: 14px 02px 18px 0px;
	margin-left:22px;
}

div#my_workbook_starter_guide h2
{
	border: none;
	float: left;
	padding-top: 5px;
	margin-right: 386px;
	display: inline;
}

div#my_workbook_starter_guide p.text_view_summary a, div#my_workbook_starter_guide p.text_view_summary a span { cursor: pointer; }

div.myworkbook_product_wrapper
{
	clear: both;
	/*padding-bottom:25px;*/
	overflow: hidden;
	display: none;
}

/* save my workbook lightbox */

/* My Workbook - END */
/* My Workbook - No Products Popup in Lightbox - START */
div.thickbox_div
{
	padding: 35px 64px 20px 53px;
	overflow:hidden;
	text-align:left;
	width: 554px;
	height: auto;
	background: transparent url(/images/common/popup/popup_bg.jpg) repeat-y;
	position:relative;
}

div.thickbox_div.center_aligned{text-align:center;}

div.thickbox_div h4
{
	font: normal 20px/20px Arial, Helvetica, sans-serif;
	color: #a2b130;
	margin-bottom: 15px;
}

div.thickbox_div p, div.thickbox_div ul.disclaimer
{
	font: normal 15px/20px Arial, Helvetica, sans-serif;
	color: #4a4a46;
	padding-bottom: 10px;
}

div.thickbox_div p.text_content img { display: inline; }

div.thickbox_div img#screencap
{
	float: left;
	margin-left: 176px;
	display: inline;
}

div.thickbox_div p.button_outline
{
	margin-left: 285px;
	width:166px;
	margin-top: 25px;
}
#compare_results p.button_outline span.button_text, 
div.thickbox_div p.button_outline span.button_text {padding-top:5px;}
a#TB_closeWindowButton, #TB_closeAjaxWindow
{
	display: block;
	width: 61px;
	height: 57px;
	background-image: url(../images/common/popup/close_x.gif);
	background-repeat: no-repeat;
	text-indent: -9000px;
	position: absolute;
	right:8px;
	top:8px;
	z-index:1000;
}

a#TB_closeWindowButton{
	position:static;
}

#TB_closeAjaxWindow{
	background-image: url(../images/common/popup/close_over.jpg);
}

a#close_shadowbox:hover, a#TB_closeWindowButton:hover { background: none; }
div#shadowbox_toolbar { display: none; }

/* My Workbook - No Products Popup in Lightbox - END */
/* My Workbook - Compare Products - START */
div#my_workbook_compare_intro
{
	padding: 19px 41px 7px 48px;
}

h1#compare_products_h{
	width: 200px;
	height: 30px;
	background: url(../images/my-workbook/compare/compare_products_h.gif) no-repeat;
}

div#my_workbook_compare_intro h2
{
	font-weight: normal;
	display: inline;
	line-height: 36px;
	padding: 0 10px 0 10px;
	margin: 0px;
	float: left;
	text-transform: uppercase;
}

div#my_workbook_compare_intro a {
	color:#A2B130;
	font-style:italic;
	font-weight:bold;
	text-decoration:underline;
}

div#my_workbook_compare_intro p
{
	font: normal 15px/36px Arial, Helvetica, sans-serif;
	color: #4a4a46;
}

div#compare_products_container ul
{
	height: 32px;
	background:transparent url(../images/common/container_bg.jpg) repeat-y -28px 50%;
	padding-left: 8px;
	margin-bottom: -2px;
}

div#compare_products_container  .ui-tabs-hide { display: none; }

div#compare_products_container  ul li
{
	height: 30px;
	float: left;
}

div#compare_products_container  ul li a
{
	display: block;
	padding-top: 10px;
	height: 20px;
	font: normal 14px/14px Arial, Helvetica, sans-serif;
	text-align: center;
	text-decoration: none;
	color: #4a4a46;
}

div#compare_products_container ul li a:hover, div#compare_products_container  ul li.ui-tabs-selected a { color: #28809f; }

div#compare_products_container .ui-tabs-disabled { color: #4a4a46; }

div#compare_products_container .ui-tabs-panel
{
	width: 926px;
	padding: 0 0 0 8px;
}

div#compare_products_container {
	margin-left: 28px; 
	background: url(../images/my-workbook/compare/content_bg.jpg) repeat-y;
}

div#compare_products_container div.compare_buttons
{
	height: 31px;
	background: url(../images/my-workbook/compare/content_left_tab.jpg) no-repeat left top;
	padding: 15px 0 0 10px;
	clear: left;
	width: 924px;
}

div#compare_products_container div.right_tab{background: url(../images/my-workbook/compare/content_right_tab.jpg) no-repeat left top;}

div#compare_products_container div.compare_buttons#content_bottom{
	background: url(../images/my-workbook/compare/content_bottom.jpg) no-repeat left bottom;
	padding:0 0 10px 10px;
	/*padding-top: 8px;
	position:absolute;
	bottom:27px;*/
}

div#compare_products_container div.compare_photo
{
	width: 228px;
	height: 178px;
	position: relative;
	float: left;
	margin: 0 2px 2px 0;
	display: inline;
}

div#compare_products_container div.compare_photo div.photo_container
{
	width: 218px;
	padding-top:89px;
	padding-left:5px;
	height:64px;
}

div#compare_products_container p.button_outline a span.button_right{
	right:-11px;
}

div#compare_products_container img.compare_photo_shadow_top
{
	position: absolute;
	top: 0px;
	left: 0px;
}

div#compare_products_container img.compare_photo_shadow_right
{
	position: absolute;
	top: 5px;
	right: 0px;
}

div#compare_products_container img.compare_photo_shadow_bottom
{
	position: absolute;
	top: 173px;
	left: 0px;
}

div#compare_products_container  img.compare_photo_shadow_left
{
	position: absolute;
	top: 5px;
	left: 0px;
}

div#compare_products_container p.product_name
{
	padding: 0px 0 0 12px;
	font: normal 12px/13px Arial, Helvetica, sans-serif;
	color: #272727;
	background: url(../images/my-workbook/compare/Img_ThBox_Grdt.png) no-repeat top left;
	letter-spacing: -.05px;
	height: 64px;
	width:206px;
	position:relative;
}


div#compare_products_container p.product_name span{
	position:absolute;
	bottom:2px;
	width:206px;
}

div#compare_products_container  p.add_to_compare
{
	padding: 6px 0 0 12px;
	font: normal 11px/12px Arial, Helvetica, sans-serif;
	color: white;
	height: 14px;
	background: url(../images/my-workbook/compare/add_to_compare_bg.gif) no-repeat 5px -1px;
}

div#compare_products_container  p.add_to_compare label.label_check{ background-position: 0 -2px;}

div#compare_products_container  li#tab_my_saved_products
{
	width: 159px;
	background-image: url(../images/my-workbook/compare/tab_my_saved_products.gif);
	background-repeat: no-repeat;
	padding: 0 2px 0 5px;
}

div#compare_products_container  li#tab_all_products
{
	width: 154px;
	background-image: url(../images/my-workbook/compare/tab_all_products.jpg);
}

/* My Workbook - Compare Products - END */
/* My Workbook -  Compare Results - START */

#compare_results div#compare_products_container div.compare_buttons
{
	background-image: url(images/common/content_container_top.gif);
	background-repeat: no-repeat;
}
#compare_results table#compare_products_table{
	clear:left;
	margin:0px 0 0 22px;
	width:890px; 
	position:relative; 
	z-index:10;
}

#compare_results table#compare_products_table td,
#compare_results table#compare_products_table th {
	font: bold 11px/15px Arial, Helvetica, sans-serif;
	color:#434343;
	border-top: solid 1px #cfcfcf;
	padding-bottom:8px;
}

#compare_results table#compare_products_table td{
	padding:8px 13px;
	border-top:solid 1px #cfcfcf;
}

#compare_results table#compare_products_table th {
	width:129px;
	padding-right:10px;
}

#compare_results table#compare_products_table td.grey{background-color:#eeeeed;}
#compare_results table#compare_products_table tr.last_row th{padding-bottom:30px;}

#compare_results table#compare_products_table tr.no_border{
	position:absolute;
	top:0;
}

#compare_results table#compare_products_table tr.no_border td{background:none;}

#compare_results table#compare_products_table tr.product_shot_row td, 
#compare_results table#compare_products_table tr.product_shot_row th,
#compare_results table#compare_products_table tr.no_border td,  
#compare_results table#compare_products_table tr.no_border th{ border:none;}

#compare_results table#compare_products_table tr.product_shot_row td {
	/*width:256px;*/
	/*padding-bottom:20px; 
	padding-top:5px;*/	
	padding-top:0;
}

#compare_results table#compare_products_table img.compare_photo_shadow_bottom {top:153px;}
#compare_results table#compare_products_table p.text_view_product_page span.button_text {padding-right:42px;}

#compare_results table#compare_products_table p.button_outline a {
	font-size:14px;
	padding-right:10px;
	font-weight:normal;
}

#compare_results table#compare_products_table p.button_outline{width:229px;}

#compare_results table#compare_products_table p.button_outline img.small_arrow_right { right: 20px; }
#compare_results table#compare_products_table p.button_outline img.icon {margin-left:10px;}

#compare_results div#tabs_content_container form{background: url(../images/my-workbook/compare/content_bottom.jpg) no-repeat bottom left;padding-bottom:5px;}
#compare_results div#compare_products_container {background: url(../images/my-workbook/compare/content_bg.jpg) repeat-y top left;}

#compare_results div#compare_products_container  div#tabs_content_container{
	background: url(../images/common/content_container_top.gif) no-repeat top left;
	z-index:100;
	position:relative;
	padding-top:3px;
}

#compare_results  div#container div#content_container p.button_gray {
	position:absolute; 
	top:18px;
}

#compare_results  div#container div#content_container p.text_print {
	position:absolute; 
	top:48px;
	width:81px;
}

#compare_results p.text_print a.pdfLink{
	padding-right:0;
}

#compare_results  div#container table#compare_products_table tr.last_row p.button_gray{position:relative;}

#compare_results p.button_outline{
	margin-left:-3px; 
	/*top:183px; 
	position:absolute;*/	
	padding-left:8px;
	top:20px;
	margin:0 auto;
}

#compare_results div#compare_products_container p.button_outline a span.button_right{
	right:0px;
	position:absolute;
}

#compare_results div#compare_products_container  img.compare_photo_shadow_right{right:-5px;}

#compare_results table#compare_products_table tr.product_shot_row td.product_shot{
  height:225px;
}


#compare_results  div#compare_products_container p.product_name{left:5px;}

#compare_results div#compare_products_container  div.compare_photo{
	width:223px; 
	/*position:absolute; 
	top:20px;*/
	/*margin-left:-4px;*/
	float:none;
	display:block;
	height:158px;
	
	top:15px;
	margin:0 auto;
}

#compare_results div#compare_products_container  div.compare_photo div.photo_container{
	background-position: 0 5px; 
	padding-left:0; 
}

/* My Workbook -  Compare Results - START */
/* Customer Support Landing - START */
#customer_support_landing #content_container{
	padding-bottom:24px;
}

#customer_support_landing #content_container_bottom{
	position:absolute;
	z-index:0;
	bottom:0px;
}

div#customer_support_heading_container
{
	padding: 23px 0px 0 19px;
	width: 919px;
	height: 64px;
	background: url(../images/customer-support/heading_bg.gif) no-repeat 237px 0px;
	margin: 5px 0 0 26px;
}

div#customer_support_heading_container h1#customer_support_h
{
	width: 193px;
	height: 64px;
	background: url(../images/customer-support/customer_support_h.gif) no-repeat;
	float: left;
}

div#customer_support_section_container
{
	width: 940px;
	height: 362px;
	position:relative;
	z-index:10;
	margin-left: 26px;
}

div#customer_support_section_container div.section
{
	margin-right: 1px;
	height: 337px;
	float: left;
	padding-top: 25px;
	display: inline;
}

div#section_contact_us
{
	padding-right: 14px;
	padding-left: 12px;
	width: 209px;
	background: url(../images/customer-support/contact_us_section_bg.jpg) no-repeat left bottom;
}

div#section_contact_dealer
{
	width: 207px;
	padding-right: 13px;
	padding-left: 13px;
	background: url(../images/customer-support/contact_dealer_section_bg.jpg) no-repeat left bottom;
}

div#section_product_info
{
	width: 208px;
	padding-right: 12px;
	padding-left: 13px;
	background: url(../images/customer-support/product_info_section_bg.jpg) no-repeat left bottom;
}

div#section_product_info dl { position: relative; }

div#section_product_info img
{
	position: absolute;
	top: 88px;
	right: -2px;
}

div#section_warranty_info
{
	width: 207px;
	padding-right: 13px;
	padding-left: 14px;
	margin-right: 0px;
	background: url(../images/customer-support/warranty_info_section_bg.jpg) no-repeat left bottom;
}

div#customer_support_section_container div.section h2
{
	font: normal 20px/20px Arial, Helvetica, sans-serif;
	color: #a2b130;
	padding-bottom: 6px;
}

div#customer_support_section_container div.section dl dt
{
	border-top: solid 1px #cbcbcb;
	padding: 8px 0 4px 7px;
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	color: #2e2d28;
}

div#customer_support_section_container div.section dl dt.parts{padding-bottom:8px;}

div#customer_support_section_container div.section dl dt a, 
div#customer_support_section_container div.section dl a.left_arrow,
div#customer_support_heading_container ul a
{
	color: #2e2d28;
	text-decoration: none;
	font-weight: bold;
	display: block;
	position:relative;
	background: url(../images/customer-support/small_arrow_right_white.gif) no-repeat left top;
	padding-left: 18px;
}

div#customer_support_heading_container ul a{
	background: url(../images/customer-support/small_arrow_right_tan.gif) no-repeat left top;
}

div#customer_support_section_container div.section dl a:hover,
div#customer_support_heading_container ul a:hover { color: #4d9db9; }

div#customer_support_section_container div.section dl dd, 
div#customer_support_heading_container ul li
{
	padding: 0 20px 8px 7px;
	font: normal 11px/14px Arial, Helvetica, sans-serif;
	color: #2e2d28;
}

div#customer_support_heading_container ul
{
	margin-left: 230px;
	height: 64px;
	width: 685px;
}

div#customer_support_heading_container ul li
{
	float: left;
	width: 200px;
	padding-left: 0px;
	padding-right:30px;
}

div#customer_support_heading_container ul li.last{
	padding-right:0;
}

div#customer_support_heading_container ul li a
{
	display: block;
	padding-bottom: 4px;
}

span.phone_number { font: bold 20px/22px Arial, Helvetica, sans-serif; }
div#customer_support_section_container div.section dl dt.publications { padding-right: 60px; }
div#customer_support_section_container div.section dl dd.publications { padding-right: 110px; }

/* Customer Support Landing - End */
/* Ask Sally & Jen Form - START */
h1#contact_us_h{
	background: url(images/contact_us_h.gif) no-repeat;
}

h1#ask_sally_jen_h{
	background-image: url(../images/design-trends/ask_sally_jen_h.gif);
	background-repeat: no-repeat;
}

#ask_sally_jen div#heading_intro{
	padding-bottom:20px;
}


form.customer_support_form{
	width: 920px;
	margin: 0 0px 0px 33px;
}

#contact_us img#content_container_bottom, 
#parts_request img#content_container_bottom,
#enewsletter img#content_container_bottom,
#rebate img#content_container_bottom{
	position:relative;
	z-index:-1;
	bottom:35px;
	clear:both;
	margin-bottom:-35px;
	margin-top:0px;
}

div.col1{
	margin-left:30px;
}

div.col1, div.col2, div.col3{
	width: 250px;
	padding: 0 45px 0 0px;
}

div.col1, div.col2, div.col3, div.right_col, div.left_col{
	float: left;
	display:inline;
}
div.step2col3 {
	position: absolute;
	top: 78px;
	right: 85px;
	width: 240px;
}
div.float_container{
	overflow:hidden;
}

div.col2{margin-top:25px;}
div.col3{
	margin-top:20px; 
	margin-right:-3px;
	padding-right:44px;
}

div.left_col{width:300px;}
div.right_col{width:560px; margin-top:7px;}

div#top_form{
	overflow:hidden;
	padding: 10px 0 0px 33px;
}

#contact_us form.customer_support_form div#top_form p#field_initial{
	padding-left:0;
}

div#bottom_form{
	border-top: 1px solid #CBC6B9;
	overflow:hidden;
	clear:both;
	margin:20px 0 0 3px;
}

#parts_request div#bottom_form{padding-left:14px;}

div#col3{
	padding-right: 0px;
}

form.customer_support_form p, div#confirmation_container p{
	font: normal 11px/12px Arial, Helvetica, sans-serif;
	color: #6c6b6b;
	margin: 0 0 8px 0;
	padding: 3px 0 0 0px;
}

form.customer_support_form p.fill_out_form{font-size:13px; margin:20px 0 15px;}

#contact_us form.customer_support_form p, 
#ask_sally_jen form.customer_support_form p {padding-left:10px;}

body div#container div#content_container form.customer_support_form p.text_submit{
	bottom:30px; 
	float:right;
	z-index:5;
	right:40px;
	margin-left:850px;
}

body#warranty_step3 div#container div#content_container form.customer_support_form p.text_submit{
	float:none;
	right:auto;
	bottom:auto;
	margin: 103px 0 0 491px;
}

div#content_container form.customer_support_form p.text_submit span.button_text{
	width:79%;
}

form.customer_support_form p.last{
	margin-bottom:0;
}

div#confirmation_container p{
	font-size:13px;
	line-height:16px;
}

form.customer_support_form p.question{
	font-weight:bold;
	font-size:11px;
	line-height:15px;
	margin-top:15px;
}

form.customer_support_form p label.label_check{
	padding-top: 2px;
	font-weight: bold;
}

form.customer_support_form p input.textfield,
form.customer_support_form p textarea{
	font: normal 11px/12px Arial, Helvetica, sans-serif;
	padding: 0px;
	border: solid 1px #b8b7af;
	color: #6c6b6b;
}

form.customer_support_form p input.textfield{
	height: 15px;
	padding: 3px 0 0 0;
}

form.customer_support_form p select
{
	border: solid 1px #b8b7af;
	color: #6c6b6b;
	height:18px;
	font-size:11px;
}

* html form.customer_support_form p select.textfield, 
*:first-child+html form.customer_support_form p select.textfield{height:20px;}

form.customer_support_form p#notify_me{
	border-top:1px solid #CBC6B9;
	padding-top:20px;
	margin-top:20px;
	width:240px;
}

form.customer_support_form p label.label_check, 
form.customer_support_form p label.label_radio { font-weight: normal; }

form.customer_support_form div.field_container { height: 44px; }

form.customer_support_form div.field_container p{
	float: left;
	display: inline;
}

form.customer_support_form p label{
	display: block;
	line-height:14px;
	font-weight: bold;
}

form.customer_support_form p#field_first_name input, 
form.customer_support_form p#field_single_address input { width: 188px; }

form.customer_support_form p#field_initial input,
form.customer_support_form p#field_aptno input { width: 38px; }

form.customer_support_form p#field_last_name input, 
form.customer_support_form p#field_email input,
form.customer_support_form p#field_address input,
form.customer_support_form p#field_address2 input,
form#PartsRequestForm.customer_support_form p#field_city input,
form.customer_support_form p#field_other_productname input, 
form.customer_support_form p#field_dealer input{width: 238px;}
  
form.customer_support_form p#field_city input,
form.customer_support_form p#field_shorter_email input{width:132px;}

form.customer_support_form p#field_zipcode input, 
form.customer_support_form p.field_zip input{width:95px}

form.customer_support_form p#field_country select,
form.customer_support_form p#field_state_province select{width: 239px;}

form.customer_support_form p#field_product select,
form.customer_support_form p#field_purchasedate select{width:240px;}

form.customer_support_form p#field_state select, 
form.customer_support_form p#field_province select{width:115px;}

div#container form.customer_support_form p#field_province, 
div#container form.customer_support_form p.field_zip,
div#container form.customer_support_form p#field_initial{padding-left:0;}

form.customer_support_form p#field_state, 
form.customer_support_form p#field_city,
form.customer_support_form p#field_shorter_email,
form.customer_support_form p#field_dealer{margin-right:9px;}

form.customer_support_form p#field_first_name, 
form.customer_support_form p#field_single_address,
form.customer_support_form p#field_zipcode{ margin-right: 10px; }

form.customer_support_form p textarea{
	width: 520px;
	padding: 4px;
	height:100px;
}

form.customer_support_form p#field_city, 
form.customer_support_form p#field_phone{
	margin-bottom: 25px;
	clear: left;
}

form.customer_support_form p#field_phone strong{
	font-size:16px;
}

form.customer_support_form p#field_phone input.threedigit {width: 60px;}
form.customer_support_form p#field_phone input.fourdigit {width: 81px;}

form.customer_support_form p.required, 
div#container form#frmWarranty p.required, 
form#OrderPublicationForm p.required{
	font-weight: bold;
	color: #a2b130;
	font-size: 12px;
	margin-bottom:11px;
}

form.customer_support_form p.long_text { height: 28px; }
form.customer_support_form p.long_text label { float: left; }

form.customer_support_form p.long_text span{
	display: block;
	float: left;
}

form.customer_support_form p.textarea_before { margin-bottom: 0px; }
form.customer_support_form p.textarea_container { padding-top: 0px; }

form.customer_support_form .publication_container{
	width:600px;
	margin-left:8px;
	overflow:hidden;
	padding-top:20px;
}

form.customer_support_form .publication_container div{
	width:380px;
	float:left;	
}

form.customer_support_form .publication_container img{
	float:left;
	margin-right:20px;
	display:inline;
}

form.customer_support_form .publication_container h4{
	font: normal 18px/18px Arial, Helvetica, sans-serif;
	color: #909a41;
	padding: 2px 0 5px 0;
	clear:right;
}

#container form.customer_support_form .publication_container p{
	line-height:14px;
	padding-left:0;
}

#magazine_ad_container div#inline-sample-content{padding-top:10px; }
#magazine_ad_container{display:none;}
#magazine_ad ul li{display:inline;}
#magazine_ad ul li.margin_right{margin-right:20px;}

#magazine_ad ul{
  	width:410px;
	margin:0 auto;
	overflow:hidden; 
}

#magazine_ad ul img, 
#magazine_ad ul form,  
#magazine_ad ul li{float:left;}

#magazine_ad ul form{padding:10px 0 0 15px;}

#magazine_ad ul form p{
  	padding:0 0 7px 0;
	font-size:12px;
	margin:0;
}
.sallySig, .jenSig {
	background: url(/images/design-trends/sally-jen-answers/sallySig.gif) left no-repeat;
	height: 25px;
	text-indent: -9999px;
	width:200px;
}
.jenSig {background: url(/images/design-trends/sally-jen-answers/jenSig.gif) left no-repeat;}

/* Ask Sally Form - End */
/* Parts Request Form - START */
div#heading_intro ul{
	margin: 8px 0 0 28px;
	list-style-type:disc;
}

#parts_request div#heading_intro{
	padding-bottom:20px;
}

h1#parts_request_h{
	width: 142px;
	background: url(../images/customer-support/parts_request_h.gif) no-repeat;
}

form#PartsRequestForm.customer_support_form div#top_form div.col3{margin-top:25px;}
form#PartsRequestForm.customer_support_form div#top_form div.col1{margin-left:10px;}
form#PartsRequestForm.customer_support_form div.col3{width:240px; padding-right:35px;}

form#PartsRequestForm.customer_support_form div#bottom_form div.col2, 
form#PartsRequestForm.customer_support_form div#bottom_form div.col3{margin-top:16px;}

form#PartsRequestForm.customer_support_form p#field_city input{width:238px;}

form#PartsRequestForm.customer_support_form p#field_phone,
form#PartsRequestForm.customer_support_form p#field_city{ margin-bottom: 8px; }

form#PartsRequestForm.customer_support_form p.textarea_container textarea {
	 height: 55px; 
	 width:230px;
}

form#PartsRequestForm.customer_support_form p#field_state{
	float:left; 
	display:inline;
	margin-right:10px;
}

form#PartsRequestForm.customer_support_form p#field_state select{width:133px;font-size:11px;}
form#PartsRequestForm.customer_support_form p.field_zip{margin:0;}
/* Parts Request Form - END */
/* eNewsletter Signup - START */

h1#enewsletter_h{
	width: 142px;
	background: url(../images/enewsletter_h.gif) no-repeat;
}

#enewsletter form.customer_support_form .publication_container {
	width:550px;
}

#enewsletter form.customer_support_form{padding-bottom:106px;}

#enewsletter form.customer_support_form.no_padding{padding-bottom:0;}

#enewsletter div#heading_intro p{font-size:14px;}

/* eNewsletter Signup - END */
/* Rebate Page - START */
h1#rebate_h{
	width: 142px;
	background: url(../images/products/rebate/hunter_douglas_rebate_h.gif) no-repeat;
}

#rebate_container{
	background: url(../images/products/rebate/rebate_bg_btm.jpg) no-repeat bottom left;
	padding-bottom:27px;
	width:910px;
}

#rebate_container_inner {
	background: url(../images/products/rebate/rebate_bg.jpg) no-repeat top left;
	padding:30px 15px 0 30px;
	width:865px;
}

#rebate_container #extended_text {
  clear: left;
  padding-top: 10px;
}

#rebate_container #extended_text ul, #rebate_container #body_copy ul, #confirmation_copy ul, div.thickbox_div ul.disclaimer {
  margin-left: 0;
}

#confirmation_copy ul, div.thickbox_div ul.disclaimer {
  margin-bottom: 20px;
}

#rebate_container #extended_text li, #rebate_container #body_copy li, #confirmation_copy li, div.thickbox_div ul.disclaimer li {
  list-style: none;
  margin-top: 8px;
  padding-left: 15px;
  background: url(../images/common/bullet1.gif) no-repeat 0 6px;
}

#rebate #heading_intro{
	border:none;
	padding-right:20px;
	padding-bottom:0;
}

#rebate img#content_container_bottom {
	padding-top:5px;
}

#rebate #top_form{
	padding-left:43px;
}

#rebate_container h2{
	color:#909A41;
	margin-bottom:3px;
	font:20px/22px Arial, Helvetica,sans-serif;
}

#rebate_container #body_copy, #rebate_container #offers{float:left;}

#rebate form.customer_support_form .publication_container {width:550px;}
#rebate_container #body_copy{width:390px;}

#rebate_container #body_copy p{
	line-height:15px;
	width:375px;
	margin-bottom:10px;
}

#rebate_container #offers li, #rebate_screen #offers li{
	float:left;
	list-style:none;
	width:100px;
	font-size:11px;
	padding:11px 15px 10px 25px;
	line-height:12px;
	border-right:1px solid #e3e2da;
}

#rebate_container #offers li span, #rebate_screen #offers li span{
	padding-left:10px;
	display:block;
}

#rebate_container #offers li img, #rebate_screen #offers li img{
	display:block;
	padding-bottom:7px;
}

#rebate_container #offers li#last, #rebate_screen #offers li#last{
	border:none;
	padding-right:0;
}

/* Rebate Page - END */
/* Rebate Lightbox - START */
#rebateScreenContainer{
	display:none;
}

#rebate_screen h4{
	font-size:28px;
}

#special_offer_details{
	background: url(/images/products/rebate/lightbox_rebate_bg.jpg) no-repeat top left;
	height:120px;
	width:540px;	
	padding:25px 0 0 20px;
	margin-bottom:10px;
}

p.not_interested, p.im_interested{
	width:135px;
	background: url(/images/common/am_interested_btn_over.jpg) no-repeat top left;
	padding:0;
	float:left;
	display:inline;
}

p.not_interested{
	width:125px;
	background: url(/images/common/not_now_btn_over.jpg) no-repeat top left;
	margin:0 10px 0 270px;
}

* html #rebate_screen p.button_gray a{filter:none;}

#rebate_screen p.button_gray a{
	padding:9px 5px 0 16px;	
}

#rebate_screen p.not_interested a{background: url(/images/common/not_now_btn.jpg) no-repeat top left;}
#rebate_screen p.im_interested a{background: url(/images/common/am_interested_btn.jpg) no-repeat top left;}

#rebate_screen p.button_gray a:hover{background-image:none;}


#rebate_screen #offers li{
	padding-right:31px;
	padding-left:28px;
}

#rebate_screen .text_content{
	padding-bottom:20px;	
}

#rebate_screen p.little{
	font-size:10px;
	clear:both;
	position:absolute;
	bottom:-15px;
	left:54px;
}	


/* Rebate Lightbox - END */
/* Warranty Registration - START */
body.warranty_step div#heading_intro { height: 33px; }

div#heading_intro h1#warranty_registration_h
{
	background: url(../images/customer-support/warranty_registration_h.gif) no-repeat;
	width: 240px;
	float: left;
}

.warranty_step p.text_next span.button_text{width:75%;}

h2#step_h
{
	float: left;
	font: bold 16px/16px Arial, Helvetica, sans-serif;
	color: #a2b130;
	padding: 8px 0 0 3px;
}

form#frmWarranty.customer_support_form { clear: left; }

div#container form#frmWarranty p.required,
form#frmWarranty.customer_support_form .col1{margin-left:40px;}

form#frmWarranty.customer_support_form .col2, form#frmWarranty.customer_support_form .col3{margin-top:0;}

form#frmWarranty.customer_support_form p,
form#frmWarranty.customer_support_form label,
form#frmWarranty.customer_support_form input,
form#frmWarranty.customer_support_form td,
form#frmWarranty.customer_support_form th{
	font: normal 11px/12px Arial, Helvetica, sans-serif;
	color: #6c6b6b;
}

form#frmWarranty.customer_support_form p#warranty_registration_p{
	font: normal 14px/18px Arial, Helvetica, sans-serif;
	color: #6c6b6b;
	margin: 0 0 26px 0px;
	padding-left:15px;
}

form#frmWarranty.customer_support_form label{
	display: block;
	font-weight: bold;
	padding-bottom: 2px;
}

form#frmWarranty.customer_support_form div.col11, 
form#frmWarranty.customer_support_form div.col2, 
form#frmWarranty.customer_support_form div.col3 {padding-top: 0px;}
form#frmWarranty.customer_support_form div.col3 {width: 240px;} 

form#frmWarranty.customer_support_form p.question{
	font: bold 12px/15px Arial, Helvetica, sans-serif;
	color: #6c6b6b;
	margin: 15px 0 8px 0;
	clear: left;
}

form#frmWarranty.customer_support_form p.question.clear{margin-top:0;}

form#frmWarranty.customer_support_form p,
form#frmWarranty.customer_support_form p#field_phone { margin-bottom: 8px; }

form#frmWarranty.customer_support_form label.r_off, form#frmWarranty label.r_off { height: auto; }
form#frmWarranty.customer_support_form label.label_check, form#frmWarranty label.label_radio { padding-bottom: 0px; }

form#frmWarranty.customer_support_form p.last{margin-bottom:0;}

input.full_size_field, input.sized_field,div.small_input_container input{
	border: 1px solid #B8B7AF;
	padding: 3px 0 0 0;
	height: 15px;
}

input.full_size_field { width: 238px; }

form#frmWarranty.customer_support_form p#field_shorter_email input{width:130px;}
form#frmWarranty.customer_support_form p#field_date_purchase { margin-bottom: 20px; }

form#frmWarranty.customer_support_form p#field_phone
{
	font-size: 11px;
	line-height: 15px;
}

input#month_input, input#year_input { width: 67px; }
input#month_input { margin-right: 6px; }
form#frmWarranty.customer_support_form select.textfield { margin-top: 0px; }
body.warranty_step div#heading_intro p.button_gray { margin-top: -5px; }

form#frmWarranty.customer_support_form label.label_check, 
form#frmWarranty label.label_radio,
form#frmWarranty.customer_support_form div.small_input_container label { font-weight: normal; }

form#frmWarranty.customer_support_form div.small_input_container input{
	width: 33px;
	margin-right: 8px;
}

form#frmWarranty.customer_support_form div.small_input_container p {
	margin:0; 
	padding-bottom:8px; 
	clear: left; 
}

form#frmWarranty.customer_support_form div.small_input_container p.sub_input{
	padding-left: 45px;
	margin-top: -8px;
}

form#frmWarranty.customer_support_form div.small_input_container p.sub_input input{
	width: 188px;
	float: none;
	clear: left;
}

form#frmWarranty.customer_support_form div.small_input_container input{
	float: left;
	display: block;
	clear: none;
	position: relative;
	top: -4px;
}

form#frmWarranty.customer_support_form p#field_address2, 
form#frmWarranty.customer_support_form p#field_email,
form#frmWarranty.customer_support_form div.small_input_container p.long_text input { margin-bottom: 30px; }

div#age_container{
	float: left;
	width: 140px;
	margin-bottom:7px;
}

div#gender_container{
	float: left;
	width: 100px;
}

form#frmWarranty.customer_support_form th{
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	padding: 0 12px 15px 12px;
}

form#frmWarranty.customer_support_form th.strongly_disagree { padding-right: 0px; }

form#frmWarranty.customer_support_form td{
	vertical-align: middle;
	padding: 0 0 15px 0;
	text-align: center;
}

table#i_feel_table { margin-bottom: 60px; }
table#when_thinking_table { margin-bottom: 30px; }

form#frmWarranty.customer_support_form td.table_question{
	text-align: left;
	padding-right: 8px;
	line-height:14px;
}

form#frmWarranty td label.label_radio{
	width: 12px;
	height: 12px;
	margin: 0 auto;
	padding: 0px;
}

/* Warranty Registration - END */
/* Confirmation Pages - START */
div#confirmation_container
{
	height: 609px;
	margin: 0 34px 18px 34px;
	padding: 22px 0 0 0;
}

div#confirmation_container h1
{
	background: url(../images/common/thank_you_h.gif) no-repeat;
	width: 120px;
	margin-left: 15px;
	padding: 0 0 10px 0;
}

div#confirmation_container p.confirmation_copy, #confirmation_copy
{
	float: left;
	display: inline;
	width: 645px;
	border-top: solid 1px #CBC6B9;
	padding: 20px 15px 10px 15px;
}

#confirmation_copy {
  font: normal 13px/16px Arial, Helvetica, sans-serif;
  color: #6c6b6b;
}

div#confirmation_container p.button_gray
{
	float: right;
	margin-top: -6px;
	margin-right: 9px;
}

div#confirmation_container a{color:#6c6c65;}
div#confirmation_container a:hover{text-decoration:none;}

/* Confirmation Pages - END */
/* Warranty Information - START */
h1#warranty_h
{
	width: 98px;
	height: 28px;
	float: none;
	background-image: url(../images/customer-support/warranty_h.gif);
	background-repeat: no-repeat;
}

#warranty_info a{color:#6c6b6b;}
#warranty_info a:hover, #printtext a:hover, div.pdf_container a:hover{text-decoration:none;}


div#warranty_copy_main{
	margin:0 90px;
	font: normal 13px/16px Arial, Helvetica, sans-serif;
	color: #6c6b6b;
	padding:25px 0 10px 0;
	border-bottom:1px solid #D1D0C5;
}

div#warranty_copy_intro{
	font: normal 13px/16px Arial, Helvetica, sans-serif;
	background: url(../images/customer-support/lifetime_warranty.gif) no-repeat top center;
  margin: 0 90px;
	padding:100px 80px 20px 80px;
	border-bottom:1px solid #D1D0C5;
	color:#6C6B6B;
}

div#warranty_copy_bottom{
	font: normal 13px/16px Arial, Helvetica, sans-serif;
	margin:15px 90px 0;
	color:#6C6B6B;
}

div#warranty_copy_main h2{
	/*font:bold 18px/18px "Garamond","Book Antiqua",Palatino,serif;*/
	font:bold 18px/18px Arial, Helvetica, sans-serif;
	text-align:center;
	margin-bottom:5px;
}

div#covered, div#not_covered{
	width:310px;
	display:inline;
	padding-top:10px;
	margin:15px 0 25px 0;
	float:left;
}

div#covered h3, div#not_covered h3, div#warranty_copy_bottom h3{
	font:normal 16px/18px "Garamond","Book Antiqua",Palatino,serif;
	text-align:center;
	margin-bottom:10px;
	text-transform:uppercase;
	font-weight:bold;
}

div#warranty_copy_bottom h3{
	margin-bottom:5px;
}

div#covered h3 span, div#not_covered h3 span{
	font-size:12px;
}

div#covered{
	border-right:1px solid #D1D0C5;
	padding-right:40px;
	margin-left:70px;
}

div#not_covered{
	padding-left:40px;
}

div#warranty_copy_main p#disclaimer{
	/*font:  bold 13px/15px "Garamond","Book Antiqua",Palatino,serif;*/
	font:  bold 13px/15px Arial, Helvetica, sans-serif;
	text-align:center;
	margin:0 10px 12px;
	clear:both;
}

div#warranty_copy_main p,
div#warranty_copy_intro p{margin: 0 0 15px 0; }

div#warranty_copy_main ul{
	list-style:none;
}

div#warranty_copy_main li{
	background: url(../images/customer-support/bullet.gif) no-repeat 0 5px;
	padding-left:8px;
	margin-top:10px;
}

div#warranty_copy_main a,
div#warranty_copy_intro a
{
	font-weight: bold;
	text-decoration: underline;
	color: #6c6b6b;
}

div#warranty_copy_bottom ol{
	list-style-type:decimal;
	margin:0 0 20px 20px;
}

div#warranty_copy_bottom ol li{
	padding-bottom:5px;
}

div#warranty_copy_bottom p#copyright_copy{
	font-size:12px;
}

/* Warranty Information - END */
div#heading_intro
{
	border-bottom: 1px solid #CBC6B9;
	margin: 0 35px 15px 33px;
	font: normal 13px/18px Arial, Helvetica, sans-serif;
	padding: 20px 65px 5px 14px;
	color: #6c6b6b;
}

div#heading_intro h1
{
	height: 31px;
	width: 400px;
}

div#heading_intro p
{
	font: normal 13px/18px Arial, Helvetica, sans-serif;
	margin: 0 0px 3px 0px;
}

div#heading_intro p a
{
	color: #a2b130;
	text-decoration: underline;
	font-style: italic;
	font-weight: bold;
}

div#heading_intro p.button_gray{
	float: left;
}

/* Design Trends - Answers from Sally & Jen & FAQs - START */
h1#answers_from_sally_jen_h {
	background: url(../images/design-trends/sally-jen-answers/answers_from_sally_jen_h.gif) no-repeat; 
	float:left;
}

#ask_now_button{
	float:left;
	width:310px;
	height:40px;
	padding:10px 0 0 15px;
	display:inline;
	margin-left:183px;
	background: url(../images/design-trends/sally-jen-answers/ask_bg.jpg) no-repeat; 
}

#ask_now_button a{
	display:block;
	width:290px;
	height:30px;
	padding-left:10px;
	text-decoration:none;
	background: url(../images/design-trends/sally-jen-answers/ask_bg_over.jpg) no-repeat 195px 0px; 
}

#ask_now_button a:hover{
	background-image:none;
}	

div#heading_intro #have_a_question{
	float:left;
	width:196px;
	color:#a2b130;
	cursor:pointer;
	padding-top:5px;
	font-size:15px;
}

#ask_now_button span{
	font-weight:bold;
	color:#fff;
	cursor:pointer;
	padding-top:5px;
	float:left;
	width:90px;
}

#answers div#heading_intro{
	padding: 5px 0px 5px 14px;
	height:52px;
}

#answers div#heading_intro h1{
	margin-top:15px;
}

#answers.landing #answers_content{
	padding-bottom:115px;
}

h1#faqs_h { background: url(../images/customer-support/faqs_h.gif) no-repeat; }

div#question_tab_container ul.ui-tabs-nav
{
	float: left;
	padding:0 28px 0 48px;
	margin-top:15px;
	background: url(../images/design-trends/sally-jen-answers/answer_categories_list_bg.jpg) repeat-y 48px 0;
}

div#question_tab_container .ui-tabs-nav li{
	line-height:0;
	font-size:1px;
}


div#question_tab_container .ui-tabs-nav li a
{
	height: 31px;
	width: 294px;
	padding: 18px 0 0 20px;
	display: block;
	font: normal 15px/16px Arial, Helvetica, sans-serif;
	color: #6c6b6b;
	text-decoration: none;
}

div#question_tab_container  .ui-tabs-nav li a:hover { color: #4d9db9; }
div#question_tab_container  .ui-tabs-nav li.ui-tabs-selected a, div#question_tab_container  .ui-tabs-selected a:hover{ color: #4d9db9; }
div#question_tab_container  .ui-tabs-disabled { color: #4a4a46; }

.question-ui-tabs-panel{
	width: 550px; 
	float:left;
	margin-top:20px;
}

.question-ui-tabs-panel div{
	margin-bottom:40px;
}

.question-ui-tabs-panel h2
{
	font: normal 28px/28px Arial, Helvetica, sans-serif;
	color: #a2b130;
	margin: 0 0 13px 0;
}

.question-ui-tabs-panel ul li, #answers_content
{
	font: normal 15px/18px Arial, Helvetica, sans-serif;
	color: #555555;
	margin: 0 0 18px 0;
}

.question-ui-tabs-panel ul li, #answers_content p{
	z-index:10;
	position:relative;
}

#answers.landing #answers_content p{
	width:420px;
}

#answers #answers_content p.shorter{
	width:330px;
}

#answers #sally_jen_bg{
	background: url(../images/design-trends/sally-jen-answers/answers_bg.jpg) no-repeat top left;
	height:325px;
	width:264px;
	position:absolute;
	z-index:5;
	bottom:-27px;
	right:14px;	
}

.question-ui-tabs-panel ul li a{
	color: #6c6b6b;
	font-size:15px;
	line-height:18px;
	text-decoration: none;
}
.question-ui-tabs-panel ul li a span{
  border-bottom: 1px solid #6c6b6b
}
#answers_content a{
	color: #a2b130;
	text-decoration: underline;
}
#answers_content a:hover {
  text-decoration: none;
}
.question-ui-tabs-panel ul li a:visited {
	color: #0A3B5E;
}
.question-ui-tabs-panel ul li a:visited span{
  border-bottom: 1px solid #0A3B5E
}
.question-ui-tabs-panel ul li a:hover, .question-ui-tabs-panel a:hover{
	 text-decoration:none;
}
.question-ui-tabs-panel ul li a:hover span, .question-ui-tabs-panel a:hover span{
  border-width: 0px; padding-bottom: 1px;
}
.question-ui-tabs-panel ul li em{
	color: #a2b130;
	font-style: normal;
	font-weight: bold;
}

#answers_content{
	width:511px;
}

#answers_content span{
	float:left;
	width:30px;
}

#answers_content span img{
	position:static;
	display:inline;
}

#answers_content p.question{
	font-size:20px;
	line-height:24px;
}

#answers_content p{
	 font-size:15px;
	 margin-bottom:15px;
	 color:#555;			
	 line-height:20px;	 
}

#answers_content img{
	position:absolute;
	top:320px;
	left:-342px;
}

* html #answers_content img{
	left:-375px;
}

#answers_content ol{
	list-style-type:decimal;
	margin:10px 0 0 30px;
}

#answers_content ul{
	margin-top:10px;
	
}

#faqs p.text_back, #answers p.text_back {
	margin-left:470px;
	width:42px
}
#answers p.text_back {margin-top: -54px;}
html>/**/body  #answers p.text_back {margin-top: -48px;}

/* Design Trends - Answers from Sally & Jen & FAQs - END */
/* About Hunter Douglas - START */
body#about_hunter_douglas div#content_container
{
	background: url(../images/about/about_content_bg.jpg) no-repeat;
	height: 480px;
}

h1#about_hunter_douglas_h
{
	background: url(../images/about/about_hunter_douglas_h.gif) no-repeat 70px 0px;
	width: 700px;
	padding-bottom:6px;
	height: 31px;
}

body#about_hunter_douglas div#about_col1
{
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	color: #515050;
	float:left;
	display:inline;
	padding-top: 0px;
	width: 570px;
	padding: 25px 33px 0 78px;
}

div#about_hunter_douglas_container{
	overflow:hidden;
	padding-top:6px;
}

body#about_hunter_douglas .scroll-pane{
	height:360px;	
	width:570px;
	/* overflow:auto; */
	overflow: hidden;
}

body#about_hunter_douglas .scroll-pane .inner-content{
	width:533px;
}

body#about_hunter_douglas #about_col1 img.negative_margin{
	margin-top:-10px;
}

body#about_hunter_douglas div#about_col2
{
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	color: black;
	position:absolute;
	right:47px;
	width: 237px;	
	background: url(../images/about/nav_bg.jpg) no-repeat 5px 0px;
	padding: 10px 0px 50px 25px;
}

body#about_hunter_douglas p{
	margin-bottom: 13px; 
	clear:left;
	line-height:17px;
}

body#about_hunter_douglas div#about_col2 a.sidebar_nav
{
	display: block;
	cursor:pointer;
	padding: 0 0 0 26px;
	background: url(../images/common/small_arrow_right.png) no-repeat 6px 2px;
	text-decoration: none;
	color: black;
	font-weight: bold;
	width:180px;
}

body#about_hunter_douglas div#about_col2 a.sidebar_nav:hover,  
body#about_hunter_douglas.history div#about_col2 a#about_history,
body#about_hunter_douglas.habitat div#about_col2 a#about_habitat,
body#about_hunter_douglas.green div#about_col2 a#about_green{ color: #4D9DB9; }

body#about_hunter_douglas div#about_col2 p.margin-left{
	margin: 0 0 10px 26px; 
	font-size:11px; 
	width:165px;
}

body#about_hunter_douglas div#about_col2 p#nav_intro{
	border-bottom:1px solid #cac8c7;
	padding:0 0 5px 8px;
	margin-bottom:10px;
	font-size:12px;
	
}
body#about_hunter_douglas div#about_col2 h3
{
	font: normal 11px/16px Arial, Helvetica, sans-serif;
	color: black;
	width:180px;
	text-transform: uppercase;
	padding: 8px 0 4px 27px;
}

body#about_hunter_douglas div#about_col1 p.text_back a{
	color:#fff;
	font-style:normal;	
}

body#about_hunter_douglas div#about_col1 p.text_back span.button_text {
	width:75%;
}

/* About Hunter Douglas  - END */
/* About Hunter Douglas History - START */
body#about_hunter_douglas.history .scroll-pane{
	height:310px;
	padding-top:17px;
}

body#about_hunter_douglas #about_col1 img{
	float:left;
	margin-left:10px;
}

body#about_hunter_douglas #about_col1 .float_right{float:right;}
body#about_hunter_douglas #about_col1 div.float_right{width:263px;}
body#about_hunter_douglas #about_col1 div.float_right span{display:block; padding-left:13px; font-size:11px;}

body#about_hunter_douglas .history_info{
	float:left;
	width:274px;
	padding:12px 20px 15px 30px;
}

body#about_hunter_douglas .history_info_container{
	width:550px;
	padding-bottom:25px;
	overflow:hidden;
	clear:both;
}

body#about_hunter_douglas #about_col1 .history_info_container h3, body#about_hunter_douglas .scroll-pane h2{
	font:22px/22px Arial, helvetica, sans-serif;
	color:#515050;
}

body#about_hunter_douglas #about_col1 .history_info_container h3{
	display:inline;
	padding-right:5px;
	font-style:italic;
}

body#about_hunter_douglas #about_col1 h2{
	font-size:20px;
	line-height:25px;
	font-weight:normal;
	margin-bottom:7px;
}

/* About Hunter Douglas History - END */
/* About Hunter Douglas Habitat for Humanity - START */
body#about_hunter_douglas .float_left{float:left;}

body#about_hunter_douglas.habitat div.float_left{width:345px;}

body#about_hunter_douglas #about_col1 h3{
	font-size:16px;
	font-weight:normal;
	margin:5px 0 7px;
}

body#about_hunter_douglas.habitat img.float_left{
	margin-bottom:6px;
}

body#about_hunter_douglas #about_col1 a, body#become_a_dealer div#content_container p a{
	color:#515050;
	font-style:italic;
	font-weight:bold;
}

body#about_hunter_douglas #about_col1 a:hover, body#become_a_dealer div#content_container p a:hover{
	text-decoration:none;
}

/* About Hunter Douglas Habitat for Humanity - END */
/* About Hunter Douglas Green - START */
body#about_hunter_douglas.green .scroll-pane {height:260px;}

body#about_hunter_douglas.green p.float_left, body#about_hunter_douglas.green div.float_left{
	width:325px; 
	clear:none;	
}

body#about_hunter_douglas.green div.buttons{
	width:175px; 
	float:left;
	margin-left:10px;
}

body#about_hunter_douglas.green div.channels{
	margin-bottom:20px;	
	overflow:hidden;
	width:530px;
}

body#about_hunter_douglas.green #about_col1 div.channels img{
	margin:0;
}

body#about_hunter_douglas.green .channels div.float_left{
	width:370px;
	margin:0 0 0 10px;
}

body#about_hunter_douglas.green div.float_left h4{
	font-weight:bold;
}

body#about_hunter_douglas.green .channels div.float_left p{
	margin-bottom:0;
}

body#about_hunter_douglas.green #about_col1 a.learn_more_links{
	background: url(../images/common/small_arrow_right.png) no-repeat 0px 1px;
	padding:0 0 0 17px;
	text-decoration:none;
	font-style:normal;
}

body#about_hunter_douglas.green #about_col1 a.learn_more_links:hover{
	color:#4D9DB9;
}

#green_chart_container{display:none;}
#green_chart #inline-sample-content{
	background:transparent url(/images/common/popup/popup_bg_large.jpg) repeat-y;
	width:694px;
	height:725px;
	padding-left:40px;
}

body#about_hunter_douglas img#green_header{
	float:none;	
	margin:-25px 0 20px -28px;
}

body#about_hunter_douglas.green #about_col1 a.green-button{
	width:162px;
	padding:8px 10px 0 10px;
	cursor:pointer;
	height:52px;
	display:block;
	text-decoration:none;
	font:normal normal normal 10px/13px arial, sans-serif;
	margin-bottom:5px;
	background: url(../images/about/green/button_bg.png) no-repeat;
}

body#about_hunter_douglas.green a#tax_credit_button {
	display: block;
	width:67px;
	height:33px;
	background: url(../images/tax-credit/tax-credit-teaser.png) no-repeat;
	color:#3c6202;
	font-weight:bold;
	font-size:12px;
	font-style:normal;
	padding:24px 42px 0 73px;
	text-decoration: none;
	line-height:8px;
}
body#about_hunter_douglas.green div.center_teaser a#tax_credit_button {
	text-align: center;
	margin: 7px auto 0px;
}

body#about_hunter_douglas.green a#tax_credit_button:hover {
	text-decoration: underline;
	font-style:normal;
}
body#about_hunter_douglas.green a#green_button.green-button{
	width:102px;
	font-weight:bold;
	padding:7px 20px 0 60px;
	text-transform:uppercase;
	line-height:11px;
	background: url(../images/about/green/green_button_bg.png) no-repeat;
}

body#about_hunter_douglas.green #green_light_button_container {
  margin-bottom: 5px;
}
body#about_hunter_douglas.green #green_light_button_top {
  height: 8px;
  width:169px;
  background: url(../images/about/green/green_light_book_top_bg.png) no-repeat top left;
}
body#about_hunter_douglas.green #green_light_button_sides {
  background: url(../images/about/green/green_light_book_sides_bg.png) repeat-y;
  width:169px;
}
body#about_hunter_douglas.green #green_light_button_bottom {
  height: 8px;
  width:169px;
  background: url(../images/about/green/green_light_book_bottom_bg.png) no-repeat bottom left;
}


body#about_hunter_douglas.green a#green_light_button.green-button{
	text-transform:uppercase;
	padding:0px 20px 0 60px;
	width:102px;
	line-height:11px;
  min-height:75px;
  font-size:9px;
	color:#747474;
	background: url(../images/about/green/green_light_book_bg.png) no-repeat top left;
	margin-bottom: 0px;
}

body#about_hunter_douglas.green #about_col1 a.green-button:hover{
	text-decoration:underline;
}

body#about_hunter_douglas.green #about_col1 a.green-button span{
	color:#366b36;
}

body#about_hunter_douglas.green #about_col1 h2 span{
	color:#006600;
}

body#about_hunter_douglas.green #about_col1 ul li{
	margin:0 0 15px 15px;
	width:90%;
	padding-left:15px;
	background: url(/images/about/green/about_us_bullet.gif) no-repeat 0 4px;
	vertical-align:top;
}

body#about_hunter_douglas.green #about_col1 .corporate ul li{margin-bottom:0;}
body#about_hunter_douglas.green #about_col1 ul li ul li{margin: 0 0 0 30px;}
body#about_hunter_douglas.green #about_col1 ul li ul{margin-top:10px;}
	
/* About Hunter Douglas Green - END */
/* Become a Dealer - START */

body#become_a_dealer div#content_container{
	height:475px;
	background: url(../images/customer-support/dealer/container_bg.jpg) no-repeat;
}

h1#become_a_dealer_h{
	margin:25px 0 45px;
	background: url(../images/customer-support/dealer/become_a_dealer_h.gif) no-repeat 43px 0;
}

body#become_a_dealer div#content_container p{
	width:160px;
	font: normal 13px/18px Arial, Helvetica, sans-serif;
	color: #515050;
	margin:0px 0 18px 75px;
}

body#become_a_dealer div#content_container p#bigger{
	font-size:14px;
	width:180px;
}

/* Become a Dealer - END */
/* Product Reference Library - START */
#product_reference_library #content_container{
	padding-bottom:39px;
}

#product_reference_library img#content_container_bottom{
	position:absolute;
	z-index:-1;
	bottom:0px;
}

body#product_reference_library #container.landing{
	background: url(../images/customer-support/product-reference-library/container_bg.jpg) no-repeat left 80px;
}

body#product_reference_library #container.landing img#content_container_bottom{
	visibility:hidden;
}

body#product_reference_library .landing #content_container{
	height:480px;
	padding:4px 0 0;
}

h1#product_reference_library_h { background: url(../images/customer-support/product-reference-library/product_reference_library_h.gif) no-repeat; }
body#product_reference_library div#heading_intro { margin-bottom: 0; }

#productList{
	width: 252px;
	/* overflow: auto; */
	overflow: hidden;
	float: left;
	height: 363px;
}

#productList li
{
	font: normal 11px/15px Arial, Helvetica, sans-serif;
	color: #212121;
	cursor:pointer;
	padding: 2px 0 2px 6px;
}

#productList li.highlight, #productList li.highlight_click{
	background:#4D9DB9;
	color:#fff;
}

#scroll_pane_holder{
	float: left;
	display: inline;
	width: 283px;
	margin: 15px 0px 0 50px;
}

div.product_reference
{
	float: left;
	width: 625px;
	display:none;
}

div.product_reference h2
{
	width: 630px;
	font: normal 30px/30px Arial, Helvetica, sans-serif;
	color: #a2b130;
	padding: 23px 0 8px 0px;
	margin:0;
}

body#product_reference_library p.text_view_product_page
{
	width: 210px;
	margin-bottom: 8px;
}

body#product_reference_library p.text_view_product_page  span.button_text
{padding-top:5px}

body#product_reference_library p.text_view_product_video, body#about_hunter_douglas p.text_view_product_video{
	padding-bottom:7px;
}

body#product_reference_library p.text_view_product_video span.button_text, body#about_hunter_douglas p.text_view_product_video span.button_text {	
	background:transparent url(../images/common/button_outline_left_mid_sm.gif) no-repeat;
	height: 19px;
	padding-top: 2px;
	position:relative;
}
html>/**/body#product_reference_library p.text_view_product_video span.button_text {padding-top: 3px;}
html>/**/body#about_hunter_douglas p.text_view_product_video span.button_text {padding-top: 3px;}

body#product_reference_library p.text_view_product_video span.button_text img, body#about_hunter_douglas p.text_view_product_video span.button_text img{
	right:7px;
}
body#product_reference_library .video_links_container p.text_view_product_video a, body#about_hunter_douglas .video_links_container p.text_view_product_video a  {
	font-size: 12px;
	line-height: 12px;
}
p.text_view_product_video a span.button_right {
	background:transparent url(../images/common/button_outline_right_sm.gif) no-repeat;
	height: 21px;
}
p.text_view_product_video img {top: 5px;}

#about_hunter_douglas p.text_view_product_video {
  margin-left:16px;
  padding-top:5px;
}

#about_hunter_douglas .scroll-pane .button_text {
  font-style:normal;
  font-weight:normal;
}

#about_hunter_douglas .scroll-pane a span.button_text:hover {
  color: #4d9db9;
}

#default_text{
	width:450px;
	margin-top:25px;
}

#default_text p.text_button_container_text{	line-height:21px;}

p.text_button_container_text
{
	font: normal 13px/16px Arial, Helvetica, sans-serif;
	color: #6c6b6b;
	margin-bottom:11px;
}

div.button_container{
	overflow:hidden;
	margin-top:17px;
	border-top:1px solid #D1D0C5;
}
	
div.video_links_container{
	float:left;
	width:213px;
	border-right:1px dashed #D1D0C5;
	padding:16px 5px 0 10px;
	height:195px;
}

div.pdf_container {
	padding-right:30px;
	width: 168px;
	border-right:1px dashed #D1D0C5;
	float: left;
	padding:16px 10px 0pt;
	height:195px;
}

div.pdf_container p{
	margin-bottom:10px;
	color:#6c6b6b;
	font: normal 11px/14px Arial, Helvetica, sans-serif;
}

div.pdf_container a{
	color:#6c6b6b;
}

div.alustra_container{
	width: 186px;
	float: left;	
	height:195px;
	color:#6c6b6b;
	padding:6px 0px 0pt 15px;
}

div.alustra_container img{
	margin:0 auto 7px;
	display:block;
}

div.alustra_container p{
	margin-bottom:10px;
	font: normal 11px/14px Arial, Helvetica, sans-serif;
}

a.hd_publications{
	display: block;
	width: 184px;
	padding: 4px 0 0 8px;
	height: 17px;
	font: normal 12px/12px Arial, Helvetica, sans-serif;
	color: #656560;
	text-decoration: none;
	background: url(../images/customer-support/product-reference-library/hd_publications.gif) no-repeat;
}

div.button_container h3{
	font:17px/20px Arial, helvetica, sans-serif;
	color:#5c5c57;
	margin-bottom:15px;
}

html > body div.pdf_container{
	height:auto;
	min-height:195px;
}

body#product_reference_library p.button_outline a
{
	font-size: 14px;
	font-weight: normal;
	line-height: 15px;
}

div.pdf_link
{
	float: left;
	padding-bottom:18px;
}

div.pdf_link h4
{
	margin: 0px 0 3px 0;
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	color: #656560;
}

div.pdf_link p
{
	font: normal 12px/15px Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
	color:#656560;
}

a.download_pdf_button
{
	display: block;
	float: left;	
	padding: 5px 0pt 0pt 24px;
	height:16px;
	font: normal 12px/12px Arial, Helvetica, sans-serif;
	color: #656560;
	text-decoration: none;
	background-image: url(../images/customer-support/product-reference-library/download_pdf_button_icon.gif);
	background-repeat: no-repeat;
	width:112px;
}
#concise a.download_pdf_button {
  width: 162px;
  background-image: url(../images/customer-support/product-reference-library/download_pdf_button_icon_wider.gif);
}
html>/**/body a.download_pdf_button {
	height: 17px;
	padding: 4px 0pt 0pt 24px;
}

a.download_pdf_button:hover, a.hd_publications:hover { color: #4d9db9; }

#flashvideoplayer{
	position:absolute;
	top:150px;
	left:200px;
	z-index:500;
}

/* Product Reference Library - END */
/* Hunter Douglas Publications - START */
h1#hunter_douglas_publications_h { background: url(../images/customer-support/publications/hunter_douglas_publications_h.gif) no-repeat; }
body#publications div#heading_intro { margin-bottom: 15px; }
body#publications div#heading_intro p.text_back_to_customer_support { margin-top: -35px; }

div#publications_content
{
	width: 224px;
	padding: 0 18px 0 18px;
	float: left;
	margin: 0 0 0 34px;
	display: inline;
}

form div#publications_content p{
	font-size:13px;
	line-height:18px;
}

form div#publications_content a{
	color: #656560;
}
form div#publications_content a:hover{
	text-decoration: none;
}

form#HunterDouglasPublications p,
		form#HunterDouglasPublications label.label_check
{
	font: normal 11px/14px Arial, Helvetica, sans-serif;
	color: #6c6b6b;
}

div#publication_order
{
	width: 387px;
	margin-right: 24px;
	float: left;
	display: inline;
}

div.publication_container { clear: left; }

form#HunterDouglasPublications label.label_check
{
	padding-top: 2px;
	margin: 0 0 12px 168px;
	display: block;
}

div#publication_order img
{
	float: left;
	margin: 0 8px 17px 24px;
	display: inline;
}

div#publication_order div.publication_container
{
	width: 387px;
	border-top: solid 1px #D1CFC8;
	padding-top: 27px;
}

div#publication_order div#alustra_collection_pub
{
	padding-top: 0px;
	border: none;
}

div#publication_order h4
{
	font: normal 18px/18px Arial, Helvetica, sans-serif;
	color: #909a41;
	margin: 0px 0 0px 168px;
	padding: 2px 0 5px 0;
}

div#publication_order div#alustra_collection_pub h4 { padding-bottom: 10px; }

div#publication_order img.publication_container_divider
{
	width: 387px;
	margin: 18px 0 27px 0;
}

div#publication_order p
{
	margin: 0 0 16px 168px;
	width: 190px;
}

div#publications_download
{
	float: left;
	width: 247px;
}
div#publications_download a.download_pdf_button {margin-bottom: 8px}
div#publications_download div.publication_container
{
	border-top: solid 1px #D1CFC8;
	padding: 17px 0 14px 0;
	margin: 0 0 0px 0;
	width: 247px;
}

div#publications_download div.publication_container img
{
	float: left;
	margin: 0 12px 17px 17px;
	display: inline;
}

div#publications_download div#green img{
	margin-right:9px;
	margin-left:15px;
}

div#publications_download div#concise{
	padding-top: 0px;
	border-top: none;
}

div#publications_download div.publication_container h4{
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	color: #6c6b6b;
	padding-top: 15px;
}

div#publications_download div.publication_container h4,
div#publications_download div.publication_container p{
	margin-bottom: 8px;
	margin-right: 20px;
}

/* rja added 4/28/2009 - publication links on confirmation pages */
div#confirmation_container div#publications_download{
  padding-top: 20px;
  border-top: solid 1px #CBC6B9;
}

div#confirmation_container a.download_pdf_button:hover{ color: #4d9db9; }

div#publication_order p.text_order_now{
	width: 74px;
	float: right;
	margin: 18px 8px 0 0;
	display: inline;
}

div#publication_order p.text_order_now span.button_text{
	width:88%;
}

/* Hunter Douglas Publications - END */
/* product features and options - START */
h1#product_features_options_h
{
	background-image: url(../images/products/product-features-options/products_features_options_h.gif);
	background-repeat: no-repeat;
}
	
div#left_nav
{
	margin: 0 18px 0 32px;
	width: 249px;
	float:right;
	display:inline;
}
	
div#left_nav a
{
	font: normal 14px/13px Arial, Helvetica, sans-serif;
	color: #6c6b6b;
	text-decoration: none;
}
	
div#left_nav a:hover, div#left_nav a.active, div#left_nav li.active a {color:#28809f;}
	
div#left_nav a.single_button
{
	display: block;
	cursor:pointer;
	height: 31px;
	line-height:17px;
	padding: 17px 0 0 14px;
	background: url(../images/products/product-features-options/left_nav_button_right.png) no-repeat;
}

div#left_nav a#button_34.single_button{
	padding:10px 30px 7px 14px;
}

div.left_nav_container
{
	width: 249px;
	clear: left;
	position:relative;
	padding-bottom:25px;
	background:transparent url(../images/products/product-features-options/expandable_box_bottom.jpg) no-repeat left bottom;
}

div.left_nav_container span{
	background:transparent url(../images/products/product-features-options/expandable_box_top.jpg) no-repeat top left;
	height:24px;
	display:block;
}

div#left_nav a.left_nav_top_button{
	background:transparent url(../images/where-to-buy/arrow_down.gif) no-repeat scroll 224px 10px;
	display:block;
	line-height:15px;
	padding:9px 0pt 0pt 14px;
	position:absolute;
	top:7px;
	height:15px;
	width:95%;
	z-index:3;
}

div#left_nav a.open{
  	background:transparent url(../images/where-to-buy/arrow_up.gif) no-repeat scroll 224px 10px;
}

div.left_nav_container ul{
	background: url(/images/products/product-features-options/left_nav_container_bg.png) no-repeat left bottom;
	padding: 12px 0 0 0;
	padding-left: 20px;
	width: 229px;
}

div.left_nav_container ul ul{
	background: none;
	padding: 7px 0 0 22px;
	width: 183px;
}

div.left_nav_container ul li{
	width:80%;
	padding-bottom: 5px;
	border-bottom:1px solid white;
}

div.left_nav_container ul li.list_top{
	padding-top:0;	
} 

div.left_nav_container ul li.list_bottom{
	padding:0 0 10px;	
} 

div.left_nav_container ul li.arrow_up {
	padding-top:0;
}

div#shapes_container ul{
	padding-left: 32px;
	width: 217px;
}

div#left_nav ul li a{
	font-size:12px;
	line-height:16px;
}

div#left_nav ul ul li a{
	font-size:12px;
}

div#option_container_5 span a{
	letter-spacing:-1px;
}

a.os_category_link{
	background:	url(../images/products/product-features-options/little_triangle.gif) no-repeat	left center;
	display: block;
	padding-left: 8px;
	margin-top:	8px;
}

div.product_features_content_container{
	float:right;
	margin-right:33px;
	display:inline;
	width:657px;
}

div.product_features_content_container h2{
	font: normal 30px/30px Arial, Helvetica, sans-serif;
	color:#a2b130;
	padding: 5px 0 10px 18px;
	margin-bottom:10px;
}

div.product_features_content_container h2#ultraglide{
	margin-top:12px;
} 

div.product_features_content{
	width:393px;
	padding: 0 20px 0px 18px;
	float:left;
} 

div.product_features_content img.diagram_image{
	float:left;
	display:inline;
	margin-right:10px;
}

div.image_border{
	border-bottom:1px solid #CBC6B9;
	margin-bottom:20px;
	padding-bottom:20px;
}

div.product_features_content p, div.product_features_content ul
{
	font: normal 13px/17px Arial, Helvetica, sans-serif;
	color:#6c6b6b;
	margin-bottom:18px;
}

div.product_features_content p{
	overflow:hidden;
	width:393px;
}

div.product_features_available_with{
	float:left;
	width:200px;
	padding-left:20px;
}

div.product_features_available_with	li{
	padding-left: 14px;
	width:190px;
	clear:both;
	overflow:hidden;
	margin-bottom:2px;
	background: url(../images/products/product-features-options/double_triangle.gif) no-repeat 0px 5px;
}

div.product_features_content a{color:#6C6B6B;}
div.product_features_content a:hover{color:#28809F}

/* for firefox */
html>/**/body div.product_features_available_with li{
	margin-bottom:5px;	
}

div.product_features_available_with img{
	display:block;
	margin-bottom:15px;
}

div.product_features_available_with	a{
	color:#464646;
	float:left;
	clear:left;
	display:block;
	text-decoration:none;
}

div.product_features_available_with	a:hover{
	color:#28809F;
}

div.product_features_available_with	h3 
{
	font: bold 14px/16px Arial, Helvetica,	sans-serif;
	color:#464646;
	margin:0 0 5px 14px;
}

div.product_features_content p.text_view_our_lifting_systems_video{
	width:240px;
}

div.product_features_content ul
{
	margin-left:25px;
	list-style:disc;
}

div.product_features_available_with	ul li, div.product_features_available_with p 
{
	font: normal 11px/14px Arial, helvetica, sans-serif;
	color:#464646;
}

div.product_features_available_with p{margin-left:14px;}

div.left_nav_container li.arrow_up img
{
	position:absolute; 
	right:16px;
	top:24px;
}

* html div.left_nav_container li.arrow_up img{
	top:-10px;
	right:15px;
}

/* product features and options - END */
/* content pages */
p.highlight {font: bold 14px/18px Arial, Helvetica, sans-serif;color:#6c6c65;}	
div#content_page_content {font: normal 12px/16px Arial, Helvetica, sans-serif;color:#6c6c65;margin: 0 103px 0 50px;height:400px;}
html > body div#content_page_content{height:auto; min-height:400px;}
div#content_page_content h2,
div#content_page_content h3 {font-weight:bold;margin: 0 0 0 57px;}
div#content_page_content h1
{
	margin: 20px 0 31px 0;
	background-repeat: no-repeat;
	width:100%;
	height:30px;
}
div#content_page_content h1#terms_h{background-image: url(../images/terms_h.gif);}
div#content_page_content h1#copyright_h{background-image: url(../images/copyright_h.gif);}
div#content_page_content h1#privacy_h{background-image: url(../images/privacy_h.gif);}
div#content_page_content h1#sitemap_h{background-image: url(../images/sitemap_h.gif);	}
div#confirmation_container h1#sorry_h{background-image: url(../images/sorry_h.gif);}
div#content_page_content p {margin: 0 0 20px 57px;}
div#content_page_content p.last {margin-bottom:0;}
div#content_page_content p.sub_content,
div#content_page_content h3.sub_content {margin-left:75px;}
div#content_page_content a{color:#6c6c65;}
div#content_page_content a:hover{text-decoration:none;}

/* site map */
div#content_page_content.site_map{
	font-size:11px;
	margin-right:13px;
}

.site_map li{
	font-weight:bold; 
	margin-bottom:16px;
}

.site_map #col1, .site_map #col2, .site_map #col3{
	width:280px;
	float:left
}

.site_map li.last{margin-bottom:0px;}

.site_map li span.normal_font{font-weight:normal;}

.site_map li a{text-decoration:none;}

.site_map #col1{padding-left:85px;}

div#content_page_content.site_map li a:hover{text-decoration:underline;}

.site_map div#col2, .site_map div#col3{padding-top:0;}

.site_map li ul li{
	font-weight:normal; 
	margin:0;
}

/* Meet Sally and Jen - START */
body#meet_sally_jen div#content_container{
	background: url(../images/design-trends/bios/bios_bg.jpg) no-repeat;
	height: 480px;
}

h1#meet_sally_jen_h{
	background: url(../images/design-trends/bios/meet_sally_jen_h.gif) no-repeat 47px 0px;
	width: 700px;
	padding-bottom:21px;
	height: 31px;
	margin-bottom:26px;
}

#meet_sally_jen_container{
	padding-top:20px;
	font: normal 12px/17px Arial, Helvetica, sans-serif;
	color: #4d4d4d;
}

#meet_sally_jen_container h2{
	font: normal 26px/31px Arial, Helvetica sans-serif;
	color:#a2b130;
	margin:0;
}

#meet_sally_jen_container div{
	margin-left:87px;
	width:680px;
	padding:0 0 20px 120px;
}

#meet_sally{background: url(../images/design-trends/bios/sally_pic.jpg) no-repeat 0px 16px;}
#meet_jen{background: url(../images/design-trends/bios/jen_pic.jpg) no-repeat 0px 17px;}

#meet_sally_jen_container p.button_gray {margin: 0 0 10px 830px; width: 41px}

/* Meet Sally and Jen - END */
/* Featured Column - START */
body#featured_column div#content_container{
	background: url(../images/design-trends/featured-column/featured_column_bg.jpg) no-repeat;
	height: 480px;
}

h1#featured_column_h{
	background: url(../images/design-trends/featured-column/featured_column_h.gif) no-repeat 46px 0px;
	width: 700px;
	height: 31px;
	margin-bottom:25px;
}

#featured_column_container{
	padding-top:20px;
	font: normal 11px/18px Arial, Helvetica, sans-serif;
	color: #4d4d4d;
}

#featured_column #column_holder{
	width:588px;
	float:left;
	display:inline;
	background: url(../images/design-trends/featured-column/featured_column_img.jpg) no-repeat;
	margin:0 20px 0 14px;
}

#featured_column #column_holder h2{
	text-indent:-9000px;
	line-height:1px;
	font-size:1px;
}

body#featured_column .scroll-pane{
	/* overflow:auto; */
	overflow: hidden;
	height:297px;
}

body#featured_column .scroll-pane .inner-content{
	width:268px;
}

body#featured_column #column{
	width:300px;
	padding-top:52px;
	height:318px;
	margin-left:265px;
}

body#featured_column #column ul li{
	list-style-type:disc;
	margin:0 0 10px 15px;
}

body#featured_column #column p{
	margin-bottom:15px;
}

body#featured_column #column a{
	color:#55403b;
}

body#featured_column #column a:hover{
	text-decoration:none;
}

body#featured_column img.float_right{
	float:right;
}

body#featured_column #button_holder{
	float:left;
	margin-top:27px;
	width:340px;
	height:150px;
	background: url(../images/design-trends/featured-column/buttons_bg.jpg) no-repeat;
}

body#featured_column #button_holder h3 span{
	font-size:16px;	
	line-height:18px;
	display:block;
}

body#featured_column #button_holder h3{
	font-size:25px;
	color:#A2B130;
	line-height:25px;
	float:left;
	font-weight:normal;
}

body#featured_column #ask_sally_jen_button h3 a{
	color:#A2B130;
	display:block;
	height:60px;
	width:310px;
	text-decoration:none;
	background: url(../images/design-trends/featured-column/button_bg_over.jpg) no-repeat 192px 17px;
}

body#featured_column #button_holder h3 p#design_question{
	float:left;
	cursor:pointer;
	width:203px;
}

body#featured_column #button_holder h3 span#ask_now{
	float:left;
	color:#fff;
	font-size:13px;
	padding-top:23px;
	font-weight:bold;
	cursor:pointer;
	width:100px;
}

body#featured_column #ask_sally_jen_button h3 a:hover{
	background-image:none;
}

body#featured_column #button_holder div{
	overflow:hidden;
	height:45px;
	padding:15px 2px 15px 25px;
}

body#featured_column div#meet_sally_jen_button{
	padding:5px 15px 15px 10px;
	padding-right:15px;
}

body#featured_column div#meet_sally_jen_button a{
	background: url(../images/design-trends/featured-column/green_arrow.gif) no-repeat 290px 20px;
	padding-right:10px;
	margin-bottom:5px;	
	padding:10px 0 5px 95px;
	width:215px;
	color:#A2B130;
	text-decoration:none;
	display:block;
}
body#featured_column div#meet_sally_jen_button a:hover{
	background: url(../images/design-trends/featured-column/blue_arrow.gif) no-repeat 290px 20px;
}

body#featured_column div#meet_sally_jen_button p#resident_expert{
	font-size:10px;
	line-height:18px;
	color:#4D4D4D;
	text-transform:uppercase;
}


/* product category landing */
body#product_category_landing div#content_container {
	background: url(../images/product_category/product_category_content_bg.jpg) no-repeat;
	height:610px;
	font: normal 14px/16px Arial, Helvetica, sans-serif;
	color: #2e2d28;
}

#product_category_container{
	margin-left:13px;	
	padding-top:18px;
	height:476px;
}

#product_category_container p#intro_copy{
	padding:0 75px 27px 80px
}

#product_category_container h1#custom_window_treatments_h{ 
	text-indent:-9000px;	
	height:78px;
	width:678px;
	background: url(../images/product_category/custom_window_treatments_h.jpg) no-repeat 41px 0;
}

#product_category_container ul#product_categories{
	overflow:hidden;
	width:950px;
}

#product_category_container ul#product_categories li{
	float:left;
	width:176px;
	padding-left:14px;
	font-size:12px;
	line-height:13px;
}

#product_category_container ul#product_categories li h2{
	font-size:20px;
	padding:10px 0 8px 9px;
	clear:both;
	font-weight:normal;
}

#product_category_container ul#product_categories li h2 a{
	text-decoration:none;
	color:#2e2d28;
}

#product_category_container ul#product_categories li h2 img{
	display:inline;
}

#product_category_container ul#product_categories li p{
	padding-left:9px;
}

#product_category_container ul#product_categories li ul{
	margin:13px 0 0 19px;	
}

#product_category_container ul#product_categories li ul li{
	padding-left:7px;
	width:auto;
	float:none;
	background: url(../images/product_category/arrow.gif) no-repeat 0 4px;
}

#product_category_container ul#product_categories li ul li a{
	color:#2e2d28;
	text-decoration:none;
}

#product_category_container ul#product_categories li ul li a:hover,
#product_category_container ul#product_categories li h2 a:hover{
	color:#4D9DB9;
}

div#alustra_collection{
	margin-left:50px;
	background: url(../images/product_category/alustra_bg.jpg) no-repeat;
	padding:32px 0 0 120px;
	
}

div#alustra_collection a{
	text-decoration:none;
	overflow:hidden;
	width:800px;
	cursor:pointer;
	display:block;
}

div#alustra_collection span.heading{
	float:left;
	width:210px;
	padding-top:26px;
	font-size:18px;
	line-height:20px;
	font-weight:normal;
	color:#b79541;	
}
	
div#alustra_collection span.copy{
	float:left;
	width:500px;
	font-size:12px;
	padding:18px 20px 15px 0;
	color:#2E2D28;
	border-right:1px solid #babab7;
}

div#alustra_collection img#acGo{
	float:left;	
	left:15px;
	position:relative;
	top:25px;
}


/* product category styles */
body.product_overview_alustra div#content_container{
	background: url(../images/product_category/alustra_content_bg.jpg) no-repeat;
}

#product_category #content_container{
	font: normal 14px/16px Arial, Helvetica, sans-serif;
	color: #2e2d28;
}

#product_category #content_container div#top_band{
	width:950px;
	overflow:hidden;
	padding-top:140px;	
	height:80px;
	position:relative;	
}

#product_category #content_container div#top_band h1{
	text-indent:-9000px;
	width:350px;
}

#product_category #content_container div#top_band p{
	position:absolute;
	right:20px;
	bottom:13px;
	color:#fff;
	width:510px;	
}

#prod_cat_list{
	width:950px;
	height:180px;
	margin:70px 0 0 30px;	
}

html > body #prod_cat_list{
	height:auto;
	min-height:180px;
}

#product_category #prod_cat_list li{
	float:left;
	width:310px;
	font-size:12px;
	overflow:hidden;
	margin-bottom:15px;
	line-height:14px;
}

#prod_cat_list a.img_link{
	position:relative;
	float:left;
	padding-right:6px;
	width:64px;
	margin:0;
	height:60px;
}	

#prod_cat_list img.img_frame, #prod_cat_list img.prod_img{
	position:absolute;
	top:0;
	left:0;	
	z-index:2;
}

#prod_cat_list img.prod_img{
	padding:4px;
	z-index:1;
}

#prod_cat_list li img{
	margin-bottom:75px;	
	float:left;
}

#prod_cat_list li p{
	width:220px;
	float:left;
}

#product_category #prod_cat_list li.clear{
	margin:0;
	float:none;
	width:950px;
	line-height:0px;
	font-size:0px;
}

#prod_cat_list li a{	
	color:#2e2d28;
	font-weight:bold;
	font-size:14px;
	line-height:15px;
	text-decoration:none;
	margin:4px 0 3px;
	float:left;
	width:220px;
}

#prod_cat_list li sup{
	vertical-align:baseline;
	top:-3px;	
	position:relative;
}

#prod_cat_list li a:hover{
	color:#4D9DB9;
}

/* video gallery styles */
body#video_gallery div#content_container{
	background: url(../images/video_gallery/video_gallery_bg.jpg) no-repeat;
	height: 476px;
}

#video_gallery #content_container{
	font: normal 14px/16px Arial, Helvetica, sans-serif;
	color: #2e2d28;
}

#video_gallery .scroll-pane{
	height:270px;
	width:400px;	
	overflow:hidden;
}

#video_gallery #video_list h1{
	text-indent:0;
	font-size:30px;
	color:#a2b130;	
	height:auto;
	font-weight:normal;
	line-height:30px;
	letter-spacing:-1px;
	margin:0 0 10px 10px;
}

#video_gallery #buttons{
	background: url(../images/video_gallery/button_bg.jpg) no-repeat;
	height:20px;
	width:394px;
	padding:5px 5px 5px 10px;
}

#video_gallery #buttons a{
	color:#fff;
	text-decoration:none;
	margin-right:10px;	
	font-size:12px;
}

#video_gallery #buttons a:hover, #video_gallery #buttons a.on{
	text-decoration:underline;
}

#video_gallery #buttons a.tv{
	margin:0;
}

#video_gallery #video_list, #video_gallery #video_player{
	float:left;	
	height:500px;
	width:500px;
}

#video_gallery #video_list{
	background: url(../images/video_gallery/video_list_bg.jpg) no-repeat;
	display:inline;
	margin-left:20px;
	padding:24px 0 10px 11px;
	height:465px;
	width:413px;
}

#video_list_contents{
	margin-top:8px;
}

#video_list_ul{
	margin-left:10px;	
	position:relative;
}

#video_list_ul li{
	clear:both;
	overflow:hidden;
	display:none;
	margin-bottom:14px;
}

#video_list_ul.all li, 
#video_list_ul.product li.product,
#video_list_ul.ttc li.ttc,
#video_list_ul.tv li.tv{
	display:block;
}

#video_list_links li{
	position:absolute;	
	top:420px;
	left:50px;
	visibility:hidden;
}

#video_list_links li.on{
	visibility:visible;
}

#video_list_links li a img{
	display:inline;
}

#video_list_ul li a, #video_list_links li a{
	color:#a2b130;
	float:left;
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
}

#video_list_ul li div{
	float:left;
	font-size:11px;
	width:250px;
	margin:2px 0 0 5px;
}

#video_list_ul li div a{
	display:block;
	width:100%;
}

#video_list_ul li p{
	margin-top:8px;	
	line-height:13px;
}

#video_list_ul li.over a, 
#video_list_ul li a:hover,
#video_list_links li a:hover,
#video_list_ul li.on a.flash_link{
	color:#4D9DB9;
}
