/* Homepage */
h1#homepage_product_scroll_header { border-bottom: none; }

div#homepage_product_scroll {
	position: relative;
	float: left;
	margin: 10px 0 0;
}

div#homepage_product_scroll h1 {
	position: absolute;
	top: -48px;
	left: 0;
	background: none;
}

ul#homepage_product_scroll_status {
	position: relative;
	z-index: 2;
	top: -5px;
	left: 470px;
	float: left;
}

ul#homepage_product_scroll_status li,
ul#homepage_product_scroll_status li a {
	display: block;
	float: left;
	width: 12px;
	height: 12px;
	font-size: 12px;
}

ul#homepage_product_scroll_status li { margin: 0 5px 0 0; }
ul#homepage_product_scroll_status li#homepage_product_scroll_active {
	position: absolute;
	top: 0;
	left: 0;
	background: #003399;
}

ul#homepage_product_scroll_status li a { background: #e5eaf5; }

div#homepage_product_scroll_slides {
	float: left;
	width: 640px;
	height: 180px;
}

div#homepage_product_scroll_slides div.homepage_product_scroll_slide {
	position: absolute;
	top: 0;
	left: 0;
}

div#homepage div.homepage_product_scroll_gallery {
	float: left;
	width: 380px;
}

div.homepage_product_scroll_gallery div { margin: auto; }

div#homepage span.homepage_product_scroll_item {
	float: left;
	margin: 0 10px 0 0;
	text-align: center;
}

div#homepage_product_scroll_slides h3 {
	float: left;
	width: 260px;
	font-size: 15px;
	font-weight: bold;
}

div#homepage_product_scroll_slides ul.homepage_product_scroll_info {
	float: left;
	width: 240px;
	padding: 10px 0 0 20px;
	list-style: disc;
}

div#homepage p.homepage_product_scroll_info {
	float: left;
	width: 260px;
	padding: 10px 0 0;
}

div#homepage p.homepage_product_scroll_info a {
	display: block;
	width: 212px;
	height: 15px;
	margin: 10px 0 0;
	padding: 21px 20px 30px;
	line-height: 15px;
	text-align: center;
	color: #cc0033;
	font-weight: bold;
	font-style: italic;
	background: url(/images/product_scroll_link_bg.gif) no-repeat;
}

/* End Homepage */

/* News Posts */
div#news_posts {
	clear: both;
	width: 100%;
	margin: 15px 0 0;
}

div.news_post {
	float: left;
	width: 620px;
	padding: 8px 0;
	border-bottom: 1px dotted #666;
}

div.news_post h4 {
	float: left;
	width: 410px;
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	color: #039;
}

div.news_post ul.news_post_details {
	float: right;
	width: 210px;
}

div.news_post ul.news_post_details li {
	display: inline;
	padding: 0 0 0 3px;
	border-left: 1px solid #666;
	font-size: 11px;
	color: #003399;
}

div.news_post ul li.first { border-left: 0; }

div.news_post p {
	float: left;
	clear: both;
	width: 610px;
	padding: 10px 0 0;
}

div.news_post div.news_post_body ul {
	float: left;
	clear: both;
	width: 610px;
	padding: 10px 0 0 20px;
	list-style: disc;
}
/* End News Posts */

/* Category Listing */
ul#category_breadcrumb_trail {
	float: left;
	width: 100%;
	margin: 4px 0 0;
}

ul#category_breadcrumb_trail li {
	float: left;
	height: 16px;
	margin: 0 5px 0 0;
	padding: 0 20px 0 0;
	line-height: 16px;
	background: url(/images/buttons/breadcrumb_arrow.gif) no-repeat center right;
	font-size: 11px;
	color: #999;
}

ul#category_breadcrumb_trail li a { color: #999; }

ul#category_breadcrumb_trail li.active { background: none; }
ul#category_breadcrumb_trail li.active a { color: #333; }

div#category_description {
	float: left;
	margin: 5px 0 0;
	font-size: 12px;
}

div#category h3 {
	float: left;
	width: 630px;
	margin: 5px 0 0;
	padding: 2px 5px;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0;
	color: #003399;
	background: #D7E1EB;
}

div#category ul.product_list {
	overflow: auto;
	float: left;
	width: 100%;
	height: 1%;
	margin: 5px 0 0;
	padding: 0 0 8px;
	text-align:center;
	border-bottom: 1px solid #666;
}

div#category ul.product_list li {
	overflow: hidden;
	position: relative;
	float: left;
	width: 150px;
	height: 145px;
	margin: 0;
	padding: 0 5px;
}

div#category ul.product_list li.first { margin: 0 2px 0 0; }

div#category ul.product_list li label {
	display: block;
	font-size: 10px;
	vertical-align:text-bottom;
}

div#category ul.product_list li span {
	float: left;
	width: 100%;
	padding: 0 0 2px;
	text-align: center;
}

div#category ul.product_list li div.inner_content {
	position: absolute;
	top: 7px;
	left: 0;
	width: 150px;
	font-size: 12px;
}

div.sidebar div.category_description {
	width: 286px;
	padding: 0 10px 10px;
	font-size: 12px;
	color: #333;
	text-align: left;
}

div.category_description h4 {
	float: left;
	width: 100%;
	padding: 0 0 7px;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 0;
	color: #CC0033;
}

div.category_description h5 {
	float: left;
	width: 100%;
	margin: 0;
	letter-spacing: 0;
	font-style: italic;
	color: #CC0033;
}

div.category_description p {
	float: left;
	width: 100%;
	padding: 0 0 7px;
	line-height: 17px;
}

div#category_description_xref { text-align: center; }

div#category_description_xref img { margin: 0 0 10px; }

div.category_description div#category_description_xref p {
	color: #333;
	font-weight: bold;
	font-size: 14px;
	line-height: 20px;
}

div.category_description ul {
	float: left;
	width: 266px;
	padding: 0 0 0 20px;
	list-style: square;
}

div.category_description li { padding: 0 0 3px; }
/* End Category Listing */

/* Item Details */
div#item h1.section_header {
	float: left;
	width: 100%;
}

div#item h1.section_header a {
	position: absolute;
	top: 8px;
	right: 10px;
}

div#item h4 {
	float: left;
	width: 100%;
	margin: 0;
	padding: 2px 0;
	font-size: 18px;
	letter-spacing: 0;
	font-weight: bold;
	font-style: italic;
	color: #003399;
}

div#item h5 {
	float: left;
	clear: both;
	width: 100%;
	margin: 0 0 10px;
	font-size: 14px;
	font-style: italic;
	color: #003399;
}

div#item_info {
	float: left;
	width: 377px;
	margin: 0 0 0 -1px;
	padding: 10px 0 0 10px;
	border-left: 1px solid #ccc;
}

div#item_info h6,
div#item_info p {
	float: left;
	width: 100%;
}

div#item_info h6 {
	font-size: 14px;
	font-weight: bold;
}

div#item_info_warranty {
	float: left;
	clear: both;
	width: 286px;
	padding: 0 10px;
	font-size: 11px;
}

div#item_info_warranty img {
	float: left;
	margin: 0;
}

div#item_info_warranty p {
	float: left;
	width: 195px;
	padding: 0 0 0 10px;
}

div#item_info_warranty div {
	float: left;
	width: 306px;
	margin: 15px 0 0 -10px;
	padding: 7px 0 0;
	border-top: 1px solid #fff;
	text-align: center;
}

div#item_info_warranty div a { margin: 0 3px; }

div#item_info_warranty div img { float: none; }

div#item_info ul {
	float: left;
	clear: both;
	width: 357px;
	padding: 0 0 10px 20px;
	list-style: disc;
}

div#item_info a {
	float: left;
	padding: 8px 0;
	font-size: 11px;
	color: #000;
	text-decoration: none;
}

div#item_info a img { vertical-align: middle; }

div#item_info p {
	width: 100%;
	margin: 0 0 10px;
}

div#item_info strong { font-weight: bold; }
div#item_info h4 span { font-weight: bold; }
div#item_info table { width:100%; }

div#item_info table thead tr {
	background: #039;
	color: #FFF;
}

div#item_info table thead th {
	font-weight: bold;
	padding: 2px;
}

div#item_image {
	float: left;
	clear: both;
	width: 252px;
	padding: 0;
	margin: 10px 0 0 0;
	border-right: 1px solid #ccc;
	text-align:center;
}

div#item_image span {
	float: left;
	width: 242px;
	padding: 0 10px 0 0;
}

div#item_image a {
	font-size: 11px;
	color: #000;
}

div#item_image div#item_image_alt {
	float: left;
	width: 100%;
	margin: 10px 0 0;
	padding: 10px 0 0;
	border-top: 1px solid #ccc;
}

div#item_image div div {
	float: left;
	width: 100px;
	margin: 3px 3px 0 0;
}

div#item_downloads div.content_details { width: 286px; }

div#item_downloads a {
	float: left;
	width: 100%;
	margin: 7px 0 0;
	line-height: 18px;
}

div#item_downloads a img {
	margin: 0 5px 0 0;
	vertical-align: middle;
}
/* End Item Details */

/* Troubleshooting */
div#troubleshooting h1.section_header a {
	position: absolute;
	top: 8px;
	right: 10px;
}

div#troubleshooting_items {
	display: block;
	float: left;
	width: 100%;
	margin: 10px 0;
	background: #336699;
}

div#troubleshooting_items span {
	display: block;
	float: left;
	padding: 5px;
	font-weight: bold;
	color: white;
}

div#troubleshooting_items select {
	float: right;
	margin: 2px 7px 0 0;
}

ul#troubleshooting_problems {
	clear: both;
	width: 576px;
	padding: 0 0 0 15px;
	list-style-type: disc;
}

ul#troubleshooting_problems li { line-height: 20px; }
ul#troubleshooting_problems li a:hover { text-decoration: underline; }

ul#troubleshooting_problems li a.active {
	color: #cc0033;
	font-weight: bold;
	text-decoration: underline;
}

h4#troubleshooting_selected_problem {
	margin: 15px 0 0;
	padding: 4px;
	color: #FFF;
	background: #C03;
	font-weight: bold;
}

table#troubleshooting_solutions {
	width: 100%;
	clear: both;
	margin: 0 0 16px;
	border-collapse: collapse;
	border-spacing: 0;
}

table#troubleshooting_solutions thead tr {
	height: 20px;
	background: url(/images/bg_trouble.png) repeat-x top left;
}

table#troubleshooting_solutions thead tr th {
	padding: 0 4px;
	font-weight: bold;
	text-align: center;
}

table#troubleshooting_solutions tr.odd { background: #e1e1d2; }
table#troubleshooting_solutions tr.even { background: #f0f0e9; }

table#troubleshooting_solutions td {
	padding: 4px;
	vertical-align:top;
}

table#troubleshooting_solutions td p {
	clear:both;
	margin: 0 0 8px;
}

table#troubleshooting_solutions td ul {
	padding: 0 0 0 20px;
	list-style: disc;
}

table#troubleshooting_solutions td.divider {
	width: 1px;
	margin: 0;
	padding: 0;
	background: url(/images/table_divider.png) right top repeat-y;
}

div#troubleshooting h5 {
	margin: 0 0 10px 10px;
	color: #666;
}
/* End Troubleshooting */

/* FAQs */
div#faqs div.content_details {
	width: 285px;
	padding-bottom: 0;
}

div#faqs div.content_details a {
	font-size: 14px;
	color: #666;
}

div.faq_group {
	float: left;
	width: 100%;
	margin: 5px 0 15px;
	line-height: 20px;
}

div.faq_group div span {
	float: left;
	width: 30px;
}

div.faq_question {
	font-weight: bold;
	color: #003399;
}

div.faq_group div p {
	float: left;
	width: 610px;
}
/* End FAQs */

/* Quick Support (FAQs and Troubleshooting) */
div#quick_support {	margin: 0 0 7px 12px; }
/* End Quick Support (FAQs and Troubleshooting) */

/* News */
div#news div.content_details {
	width: 285px;
	padding-bottom: 0;
}

div#news div.content_details a {
	font-size: 13px;
	color: #666;
}

div#news div.content_details a:hover {
	color: #cc3333;
	text-decoration: underline;
}
/* End News */

/* Events */
div#events h1.section_header { float: left; }

div#event_listing {
	overflow-y: scroll;
	float: left;
	width: 310px;
	height: 310px;
	margin: 10px 0 0;
	border: 1px solid #666;
}

div#event_listing div {
	float: left;
	width: 100%;
	height: 27px;
	line-height: 27px;
	border-bottom: 1px dotted #666;
}

div#event_listing div a {
	padding: 0 7px;
	font-weight: bold;
}

div#event {
	float: left;
	width: 630px;
	margin: 10px 0 0 18px;
}

div#event img { float: right; }

div#event h2 {
	float: left;
	font-style: italic;
	font-size: 18px;
	color: #006699;
}

div#event span {
	float: left;
	clear: left;
}

div#event div {
	float: left;
	clear: left;
	width: 450px;
	margin: 10px 0 0;
}

div#event div ul {
	list-style: disc;
	padding: 10px 0 0 20px;
}
/* End Events */

/* Contact Us */
div#contact_us h1.section_header { float: left; }

div#contact_us div.main_content address {
	float: left;
	width: 150px;
	padding: 10px 20px;
}

div#contact_us_form_submitted,
div#contact_form_elements {
	float: left;
	width: 450px;
}

div#contact_us_form_submitted { padding: 7px 0 0; }
div#contact_us_form_submitted img { float: left; }

div#contact_us_form_submitted p {
	float: left;
	width: 400px;
	padding: 0 0 7px 7px;
	font-weight: bold;
}

div#contact_form_elements h3,
div#contact_form_elements div {
	float: left;
	width: 100%;
}

div#contact_form_elements div.validation-advice {
	width: auto;
	padding: 4px 0 4px 100px;
	color: #CC0033;
	font-weight: bold;
}

div#contact_form_elements h3 {
	padding: 10px 0 7px;
	font-size: 15px;
	letter-spacing: 0;
	font-weight: bold;
}

div#contact_form_elements div { padding: 0 0 4px; }

div#contact_form_elements div label {
	float: left;
	width: 95px;
	padding: 0 5px 0 0;
	text-align: right;
}

div#contact_form_elements div input,
div#contact_form_elements div textarea {
	float: left;
	width: 300px;
}

div#contact_form_elements div textarea { height: 125px; }

div#contact_form_elements div#contact_us_city {
	width: 125px;
	padding: 0 0 0 100px;
}

div#contact_form_elements div#contact_us_city label {
	padding: 0 0 3px;
	width: 100px;
	text-align: center;
}

div#contact_form_elements div#contact_us_city input { width: 100px; }

div#contact_form_elements div#contact_us_state { width: 125px; }
div#contact_form_elements div#contact_us_state label {
	padding: 0 0 3px;
	width: 100px;
	text-align: center;
}

div#contact_form_elements div#contact_us_state select { width: 100px; }

div#contact_form_elements div#contact_us_zip { width: 100px; }
div#contact_form_elements div#contact_us_zip label {
	padding: 0 0 3px;
	width: 75px;
	text-align: center;
}

div#contact_form_elements div#contact_us_zip input { width: 75px; }

div#contact_form_elements input.submit {
	float: left;
	margin: 0 0 0 100px;
}

div#contact_us div.sidebar { padding-top: 10px; }

div.contact_location {
	float: left;
	width: 100%;
	margin: 0 0 5px;
	padding: 0 0 5px;
	border-bottom: 1px solid #ccc;
}

div.contact_location img { float: left; }
div.contact_location address {
	float: left;
}
/* End Contact Us */

/* Promotional Materials */
div#promotional_materials {
	float: left;
	width: 100%;
}

div#promotional_materials div#promo_subnav {
	float: left;
	width: 960px;
	height: 35px;
	margin: 15px 0 0;
	padding: 0;
	background: url(/images/promotional_materials/subnav_bg.gif);
}

div#promo_subnav li {
	float: left;
	width: 192px;
	height: 25px;
	margin: 10px 0 0;
	line-height: 25px;
	text-align: center;
}

div#promo_subnav li.active { background: transparent url(/images/promotional_materials/subnav_active_bg.gif) no-repeat 1px 0; }

div#promo_subnav a { color: #333; }

div.promotion_materials_content {
	float: left;
	width: 100%;
	padding: 10px 0;
}

div.promotion_materials_content p { padding: 0 0 10px; }

div.promotion_materials_content ol {
	margin: 0 0 0 20px;
	list-style-type: decimal;
}
	/* Catalogs */
	div#support_catalogs div {
		float: left;
		width: 152px;
		margin: 0 4px 15px;
		text-align: center;
	}

	div#support_catalogs img { border: 1px solid #666; }
	/* End Catalogs */

	/* Logo Sheets */
	div#support_logo_sheets div {
		float: left;
		margin: 0 10px 15px 10px;
	}

	div#support_logo_sheets ul li {
		float: left;
		padding: 0 3px;
		border-left: 1px solid #000;
	}

	div#support_logo_sheets ul li.first { border-left: 0; }
	/* End Logo Sheets */

	/* Promotional Ads */
	div#support_promotional_ads div {
		float: left;
		width: 122px;
		margin: 0 7px 15px;
	}

	div#support_promotional_ads img { border: 1px solid #666; }
	/* End Promotional Ads */
/* End Promotional Materials */

/* Warranty */
div#warranty_registration h1.section_header { float: left; }

div#warranty_registration_complete {
	float: left;
	clear: both;
	width: 100%;
}

div#warranty_registration_complete img {
	float: left;
	margin: 6px 6px 0 0;
}

div#warranty_registration_complete p {
	float: left;
	width: 460px;
	line-height: 18px;
}

div.warranty_field_set {
	float: left;
	width: 310px;
	margin: 10px 0 0;
}

div#warranty_registration_owner {
	margin: 10px 7px 0;
	padding: 0 7px;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
}

div.warranty_field_set h3 {
	float: left;
	width: 300px;
	margin: 5px 0 0;
	padding: 2px 5px;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0;
	color: #fff;
	background: #99ADD6;
}

div.warranty_field_set div {
	float: left;
	width: 100%;
	margin: 7px 0 0;
}

div.warranty_field_set div div.validation-advice {
	font-weight: bold;
	color: #cc0033;
}

div.warranty_field_set div div { margin: 0; }

div.warranty_field_set div div.state_field { width: 70px; }
div.warranty_field_set div div.zip_field { width: 230px; }

div.warranty_field_set div div.zip_field input { width: 147px; }

div.warranty_field_set label {
	float: left;
	width: 100%;
	margin: 0 0 2px;
	color: #666;
}

div#warranty_registration div.clear_line {
	float: left;
	width: 100%;
	margin: 6px 0;
	border-top: 1px solid #666;
}

div#warranty_registration input.submit { float: right; }
/* End Warranty */

/* Literature Download */
div#literature h3 {
	float: left;
	width: 634px;
	margin: 0 0 3px;
	padding: 5px 3px;
	border-bottom: 1px solid #ccc;
	letter-spacing: 0;
	font-weight: bold;
	font-style: italic;
}

div#literature hr {
	float: left;
	width: 100%;
	height: 1px;
}

div.literature {
	float: left;
	width: 150px;
	padding: 2px 13px 2px 0;
}

div.literature.last { padding: 2px 0; }

div.literature a {
	float: left;
	width: 100%;
	font-size: 12px;
	text-align: center;
}

div.literature span {
	float: left;
	width: 100%;
	padding: 0 0 2px;
	line-height: 18px;
}

div#product_guide_download div {
	float: left;
	width: 100%;
	padding: 0;
	text-align: center;
}

div#product_guide_download div span {
	float: left;
	width: 100%;
	padding: 10px 0 0;
	font-size: 13px;
	font-weight: bold;
}
/* End Literature Download */

/* Install/Operation Manuals */
#install-operation-manuals div.main_content { width: 946px; }

#install-operation-manuals div.main_content h1 { margin-bottom: 5px; }

#install-operation-manuals div.main_content div {
	float: left;
	width: 460px;
	padding: 0 3px;
}

#install-operation-manuals div.main_content div.right {
	padding: 0 0 0 10px;
	border-left: 1px solid #999;
}

#install-operation-manuals div span {
	display: block;
	float: left;
	height: 18px;
	padding: 3px 0;
	line-height: 18px;
	font-size: 14px;
	font-weight: bold;
}

#install-operation-manuals div span.name { width: 200px; }
#install-operation-manuals div span.size {
	width: 60px;
	margin: 0 20px 0 0;
	padding: 3px 0;
	border-left: 2px solid #D7E1EB;
	border-right: 2px solid #D7E1EB;
	text-align: center;
}

#install-operation-manuals div a {
	display: block;
	height: 18px;
	padding: 3px 0;
	line-height: 18px;
	font-size: 14px;
}

#install-operation-manuals div.main_content div.row-b { background: #D7E1EB; }

#install-operation-manuals div.row-b span.size {
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
}
/* End Install/Operation Manuals */

/* Humidity Calculator */
div#humidity_calc h3 {
	float: left;
	clear: both;
	width: 630px;
	height: 22px;
	padding: 0 5px;
	margin: 5px 0;
	line-height: 22px;
	background: url(/images/humidity-calculator/header.gif) repeat-x;
	color: #003399;
	font-weight: bold;
	font-size: 14px;
}

div#humidity_design_conditions,
div#humidity_room_conditions,
div#humidity_results {
	float: left;
	clear: both;
	width: 310px;
}

div#humidity_design_conditions p {
	float: left;
	width: 100%;
	font-size: 10px;
	color: #666;
}

div#humidity_design_conditions label,
div#humidity_room_conditions span.field-name {
	float: left;
	width: 240px;
	height: 20px;
	line-height: 20px;
	font-weight: bold;
	font-size: 11px;
}

div#humidity_design_conditions span,
div#humidity_room_conditions span.field-description {
	float: left;
	clear: left;
	width: 240px;
	font-size: 10px;
	color: #666;
}

div#humidity_design_conditions input,
div#humidity_room_conditions input {
	float: left;
	width: 40px;
	height: 13px;
	line-height: 13px;
	font-size: 11px;
	text-align: right;
}

div#humidity_location {
	float: left;
	width: 310px;
	margin: 0 0 0 20px;
	background: #d7e1eb;
}

div#humidity_location div#humidity_location_top,
div#humidity_location div#humidity_location_bottom {
	float: left;
	width: 310px;
	height: 6px;
	margin: 0;
	padding: 0;
	font-size: 6px;
}

div#humidity_location div#humidity_location_top { background: url(/images/humidity-calculator/location_top.gif); }
div#humidity_location div#humidity_location_bottom { background: url(/images/humidity-calculator/location_bottom.gif); }

div#humidity_location div,
div#humidity_location table {
	float: left;
	width: 290px;
	margin: 5px 10px 0;
}

* html body div#humidity_location div,
* html body div#humidity_location table { margin: 5px 5px 0; }

div#humidity_location div span {
	float: left;
	font-weight: bold;
}

div#humidity_location div#humidity_location_outside p {
	float: left;
	padding: 0 0 0 50px;
}

div#humidity_location div select { margin: 0 0 0 10px; }

div#humidity_location p#humidity_location_rh {
	float: left;
	width: 100%;
	padding: 3px 0 0;
	font-size: 10px;
	color: #666;
}

div#humidity_location table th,
div#humidity_location table td {
	font-size: 12px;
	text-align: center;
}

div#humidity_location table th { font-weight: bold; }
div#humidity_location table td {
	margin: 0 10px;
	padding: 5px 0;
}

div#humidity_location table th.middle,
div#humidity_location table td.middle {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

/* Air Changes Helper Table */
div#humidity_air_changes {
	float: left;
	width: 310px;
	margin: 0 0 0 20px;
	background: #d7e1eb;
}

div#humidity_air_changes div.top,
div#humidity_air_changes div.bottom {
	float: left;
	width: 310px;
	height: 6px;
	margin: 0;
	padding: 0;
	font-size: 6px;
	border: 0;
}

div#humidity_air_changes div.top { background: url(/images/humidity-calculator/location_top.gif); }
div#humidity_air_changes div.bottom { background: url(/images/humidity-calculator/location_bottom.gif); }

div#humidity_air_changes table {
	float: left;
	font-size: 11px;
}

div#humidity_air_changes table td,
div#humidity_air_changes table th {
	padding: 2px 5px;
}

div#humidity_air_changes table th { font-weight: bold; }

/* Load Calc Results */
div#humidity_results input { float: left; }

div#humidity_results div {
	float: right;
	width: 215px;
	padding: 0 25px 0 0;
	text-align: 18px;
	font-size: 14px;
	text-align: right;
	color: #003399;
	font-weight: bold;
}

div#humidity_results div span { padding: 0 0 0 5px; }
/* End Humidity Calculator */

/* Cross Reference */
div#cross_reference {
	float: left;
	width: 721px;
}

div#cross_reference_product {
	float: left;
	width: 100%;
	height: 26px;
	margin: 5px 0 0;
	padding: 2px 0;
	line-height: 26px;
	background: #d7e1eb;
}

div#cross_reference_product span {
	margin: 0 0 0 5px;
	font-weight: bold;
}

div#cross_reference_product select {
	position: relative;
	top: -1px;
	margin: 0 0 0 5px;
}

div#cross_reference h3 {
	float: left;
	width: 711px;
	height: 22px;
	margin: 2px 0 0;
	padding: 0 5px;
	line-height: 22px;
	background: url(/images/humidity-calculator/header.gif) repeat-x;
	color: #cc3333;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0;
}

span#cross_reference_lookup_image {
	float: left;
	margin: 10px 0 0;
}

div#cross_reference_lookup table {
	float: left;
	width: 551px;
	margin: 10px 0 0 10px;
}

div#cross_reference_lookup table th,
div#cross_reference_lookup table td {
	height: 22px;
	padding: 0 3px;
	line-height: 22px;
}

div#cross_reference_lookup table th {
	font-weight: bold;
	background: #d7e1eb;
}

div#cross_reference_lookup table tr.row_b td { background: #ebebeb; }
/* End Cross Reference */

/* IAQ Review */
div#iaq_review h2 {
	float: left;
	width: 100%;
	padding: 2px 0;
	line-height: 22px;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	color: #cc3333;
	letter-spacing: 0;
}

div#iaq_review ul {
	float: left;
	width: 100%;
	clear: both;
	padding: 5px 0 5px 20px;
	list-style: disc;
}

div#iaq_review ul li {
	padding: 1px 0;
	font-weight: bold;
}
/* End IAQ Review */

/* Contractor Search Results */
div#contractor-search-results {
	float: left;
	width: 100%;
	margin: 0 0 10px;
}

div#contractor-search-results-header {
	float: left;
	width: 950px;
	margin: 3px 0;
	padding: 3px 5px;
	background: #003399;
	text-align: center;
	color: white;
}

div#contractor-search-results-header a {
	color: #fff;
	font-weight: bold;
}

div#contractor-search-results-header span { margin: 0 10px; }

div#contractor-search-results-listing div {
	float: left;
	width: 940px;
	margin: 3px 0;
	padding: 5px 10px;
	border-bottom: 1px solid #ccc;
	background: #e3eaf1;
}

div#contractor-search-results-listing div.row-b { background: #fff; }

div#contractor-search-results-listing div address { padding: 7px 0; }
/* End Contractor Search Results */