/* RESETS */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center,  ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, th {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1;}

blockquote,
q {quotes: none;}
blockquote:before,
blockquote:after,
q:before,
q:after {content: ''; content: none;}

/* remember to define focus styles! */
:focus {}
#facebooklink{
	width:42px;
	height:42px;
	display:block;
	float:right;
	background: url(Template/facebook.jpg) no-repeat 50% 0;
}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */

/* GENERAL STYLES */

body {padding: 0 0 40px; background: #002555 url(Template/bg_gradient.jpg) no-repeat 50% 0; font: 12px/1.5 "ff-din-web-1","ff-din-web-2",'Helvetica Neue', Helvetica, Arial, sans-serif;; color: #222;}

a {font-style: inherit; line-height: inherit; border: 0;}
a:link,
a:visited {text-decoration: none;}
a:link {color: #0677bd;}
a:visited {color: #0677bd;}
a:hover,
a:active {text-decoration: underline;}
/*a[href="#"] {text-decoration: line-through;}*/
a.help {padding-right: 20px; margin: 0 2px; background: url(Template/icon_help_link.png) no-repeat top right;}
a.help:hover {background-position: right -17px;}

abbr {font-size: 90%; letter-spacing: .1em; text-transform: uppercase;}

code {}
pre {}

strong {font-weight: bold; font-style: inherit;}
em {font-weight: inherit; font-style: italic;}
.weak {color: #999;}

sup {font-size: 80%; position: relative; top: -4px;} /* position: relative so that it doesn't affect line heights */

h1 {font-size: 30px; line-height: 36px; letter-spacing: 1px; font-weight: bold; color: #FFF;}
h2 {font-size: 16px; line-height: 20px; letter-spacing: 1px; font-weight: bold; }
h3,
h4 {font-weight: bold;}

input[type="text"] {font-family: "ff-din-web-1","ff-din-web-2",'Helvetica Neue', Helvetica, Arial, sans-serif;}


ul,
ol {margin-bottom: 10px;}

p{margin-bottom: 4px;}

ul li,
ol li {margin: 0 0 3px;}

ul.nested,
ol.nested {margin-top: -5px;}

ul.documents li {margin: 0 0 3px;}
ul.documents li a {padding-left: 20px; display: block; background-repeat: no-repeat; background-position: 0 0;}
ul.documents li a.pdf {background-image: url(Template/icon_pdf.png);}



/******************/
/* Header Section */
/******************/

#header {width: 960px; margin: 0 auto; position: relative; z-index: 40002;}
#header h6 {width: 227px; height: 58px; margin: 20px 0 20px 5px; float: left;}
#header h6 a {width: 227px; height: 58px; display: block; background: url(Template/logo.png) no-repeat top left;}
#header h1 {margin: 0 0 20px 27px; text-transform: capitalize;}

/* Global Navigation */
#global-navigation ul {margin: 30px 0 0; float: right;}
#global-navigation ul ul {display: none;}
#global-navigation li {margin: 0; padding: 0; float: left; font-size: 12px; line-height: 18px; color: #b3becc; list-style: none;}
#global-navigation li:after { content: "|";}
/*#global-navigation li.last:after {content: "";}*/
#global-navigation li a {margin: 0 15px 0 14px; color: #b3becc; text-decoration: none;}
#global-navigation li a:hover {text-decoration: underline;}
#global-navigation div, #global-navigation p{display:inline;}
#block-block-37, #block-block-37 .content{display:inline;}

/* Main Menu */
#main-nav {width: 964px; height: 39px; margin: 0 0 20px -2px; clear: both; background: url(Template/bg_main_nav.png) top left no-repeat; position: relative; z-index: 40003;}
#main-nav ul,
#main-nav li {list-style: none; padding: 0; margin: 0;}
#main-nav a {color: #ffffff; display: block;}

/* First Tier */
#main-nav > ul {margin: 0; padding: 0;}
#main-nav > ul > li {padding-left: 15px;position: relative; float: left; border-left: 1px solid #000000;}
#main-nav > ul > li > a {border-right: 1px solid #313131;}
#main-nav > ul > li.first {border-left: none;}
#main-nav > ul > li.first:hover > a,
#main-nav > ul > li.first > a:hover {background: url(Template/bg_menu_first.png) top left no-repeat;}
#main-nav > ul > li.last {padding-left: 15px;}
#main-nav > ul > li > a {padding: 0 25px 0 25px; font-size: 14px; line-height: 39px; letter-spacing: .1em;}
#main-nav > ul > li.first > a {padding-left: 10px;}
#main-nav > ul > li:hover > a,
#main-nav > ul > li > a:hover {background: #242424; background-image: none; text-decoration: none; border-right: 1px solid #242424;}
#main-nav li.hide-primary {display: none;}

/* Second Tier */
#main-nav > ul > li:hover ul {display: block;}
#main-nav > ul > li > ul {padding: 10px 20px 30px 20px; position: absolute; top: 100%; left: -3px; z-index: 40100; display: none; width: 214px; background: url(Template/bg_sub_menu.png) bottom left no-repeat;}
#main-nav ul ul li a { display: block; padding: 5px 10px; font-size: 13px; font-weight: normal;}
#main-nav ul ul li a:hover {background: #2048a1; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; text-decoration: none;}
#main-nav > ul > li.first ul {margin-left: 3px;}
/* Third Tier */
#main-nav ul ul ul {width: 204px; padding: 0 0 0 10px; position: relative; top: 0; left: 0; background: none;}

#main-nav ul ul ul li {	width: 204px; padding: 0 0 0 10px; position: relative; top: 0; 	left: 0; background: none;	height: 30px;}
#main-nav ul ul ul ul {	left:-9999em;}
#main-nav ul ul ul ul li {	left:-9999em;}
#main-nav ul ul ul li:hover ul {width: 204px; padding: 0 0 0 0px; position: relative; top: -30px; left: 204px; background: none;display: block;background: url(Template/bg_sub_menu.png);}
#main-nav ul ul ul li.active-trail:hover ul {display: none !important;}
#main-nav ul ul ul li:hover ul li {	left:-10px;}

#page-products-dehumidifiers #main-nav ul ul li.active-trail ul,
#page-products-dehumidifiers-model-specifications #main-nav ul ul li.active-trail ul {display: none;}
/*
#main-nav ul ul ul ul {display: none !important;}
#page-products-dehumidifiers #main-nav ul ul li.active-trail ul,
#page-products-dehumidifiers-model-specifications #main-nav ul ul li.active-trail ul {display: none;}*/

/* Separators */
.separator {display: none;}
#main-nav ul ul li.separator {display: block; border-bottom: 1px solid #505050; margin: 7px 0px; height: 0px;}
#main-nav ul ul li.separator a {display: none;}

/* Breadcrumb */
#breadcrumb {margin: 0 0 0 28px; list-style: none;}
#breadcrumb li {margin: 0 .5em 0 0; float: left; font-size: 11px; color: #b8dbf0;}
#breadcrumb li:before {content: '» ';}
#breadcrumb li:first-child:before {content: ''; }
#breadcrumb li:last-child a {color: #81bfe4;}
#breadcrumb li a {color: #b8dbf0;}
#breadcrumb li a.active {cursor: default; text-decoration: none;}

/*Section Navigation */
#section-navigation {width: 950px; height: 36px; margin: 0; background: url(Template/bg_section_nav2.png) no-repeat 0 0; position: absolute; top: -1px; left: -1px;}
#section-navigation ul {margin: 0; padding: 0;}
#section-navigation li {margin: 6px 0; padding: 0 24px; float: left; border-left: 1px solid #d2d3d5; line-height: 24px; list-style: none;}
#section-navigation li a {color: #0677bd;}
#section-navigation li:first-child {border-left: none;}
#section-navigation li.active a {color: #000; text-decoration: none; cursor: default;}
#section-navigation li.active-trail a {color: #000; text-decoration: none; cursor: default;}
#section-navigation li.hide-secondary {display: none;}

#section-navigation .actions {position: absolute; top: 0; right: 0;}
#section-navigation .actions li {margin: 0; padding: 0; border: none; line-height: 36px;}
#section-navigation .actions li a {padding: 0 35px 0 19px; display: block; background: url(Template/bg_section_nav_button-round.png) no-repeat 100% 0; font-weight: bold; color: #1c4884; text-decoration: none;}
#section-navigation .actions li:first-child a {border-left: 1px solid #d8d8d8;}
#section-navigation .actions li.shop a {background: url(Template/bg_section_nav_button.png) no-repeat 100% 0;}
#section-navigation .actions li a:hover {text-decoration: none;}
#section-navigation .actions li a:active {background-position: 100% -36px;}

/* Search Block */
#block-block-31{height: 1px;}
#search-block-form {float: left; position: relative; margin-top:-30px;}
#search-block-form input.form-text {width: 200px; margin: 5px 0 0 30px; padding: 3px 6px; -moz-box-shadow: inset rgba(0, 0, 0, 0.5) 0 1px 3px; -webkit-box-shadow: inset rgba(0, 0, 0, 0.5) 0 1px 3px; box-shadow: inset rgba(0, 0, 0, 0.5) 0 1px 3px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; letter-spacing: .1em; font-size: 14px; line-height: 14px; color: #999;}
#search-block-form input.form-submit {position: absolute; top: 14px; right: 5px;}


/********************/
/*   Main Content   */
/********************/

#main-content {width: 948px; padding: 23px 0; min-height: 300px; margin: 0 auto; position: relative; z-index: 1; background: #FFF; border: 1px solid #d8d8d8; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}

#guts {float: left; font-size: 13px; color: #515757;}

#guts h2,
#guts h3,
#guts h4 {color: #3e4545;}
#guts h2 {margin: 16px 0 4px; font-size: 24px; line-height: 26px;}
#guts h2:first-child {margin-top: 0;}
#guts h2 + h3 {margin-top: 8px;}
#guts img + h2 {margin-top: 0;}
#guts h3 {margin: 12px 0 4px; font-size: 16px; line-height: 18px;}
#guts h3:first-child {margin-top: 0;}
#guts h4 {margin: 8px 0 0; font-size: 13px;}

#guts .divider {padding-top: 20px; margin-top: 20px; border-top: 1px solid #d8d8d8;}

#guts ul li {padding-left: 30px; background: url(Template/bullet_guts.png) no-repeat 18px .6em;}
#guts ol {list-style: decimal;}
#guts ol li {margin-left: 2em;}

#guts p.intro {font-size: 15px; margin-bottom: 15px;}

#guts .guide-post {margin: 0 0 20px; padding: 15px 15px 10px 360px; background: url(Template/bg-hero.png) repeat-x top left; border: 1px solid #d8d8d8; -webkit-border-radius: 6px; -moz-border-radius: 6px; -o-border-radius: 6px; border-radius: 6px;}
#guts .guide-post img {display: block; float: left; margin-left: -345px}
#guts .guide-post h3 {margin-top: 0;}
#guts .guide-post p {margin-bottom: 10px;}

#main-content blockquote {margin: 15px 0 20px; padding: 0 40px; background: url(Template/blockquote_top.png) 20px 0 no-repeat;}
#main-content blockquote p.attribution {margin: -24px 0 0; padding: 30px 50px 0 0; background: url(Template/blockquote_bottom.png) top right no-repeat; font-weight: bold; text-align: right;}

#sidebars {width: 212px; padding: 0 15px 30px; float: right; /* border-top: 2px solid #f1f2f2; */}
#sidebars .sidebar {margin: 0; padding: 20px 10px 10px; border-top: 1px solid #FFF; border-bottom: 1px solid #DDD; line-height: 1.4em; color: #666;}
#sidebars .sidebar:first-child {padding-top: 0px; border-top: none;}
#sidebars.has-nav .sidebar:first-child {padding-top: 30px;}
#sidebars .sidebar h2 {margin: 0 0 5px; font-size: 15px;}
#sidebars .promo img {margin: 0 auto; display: block;}
#sidebars blockquote {padding: 0 20px; background-position: 0 0;}
#sidebars blockquote p.attribution {margin-top: -20px; padding-right: 10px;}
#sidebars p {margin: 0 0 10px;}

#sidebars .sidebar .block ul {padding-left: 0;}
/* non-dynamic downloads block styles */
#sidebars .sidebar #block-views-document_sidebar-block_1 ul li {margin: 0 0 3px; list-style: none;}
#sidebars .sidebar #block-views-document_sidebar-block_1 ul li a {padding-left: 20px; display: block; background: url(Template/icon_pdf.png) no-repeat 0 0;}
#sidebars .sidebar #block-views-document_sidebar_test-block_1 ul li,
#sidebars .sidebar #block-views-document_sidebar_test-block_2 ul li,
#sidebars .sidebar #block-views-document_sidebar_test-block_3 ul li,
#sidebars .sidebar #block-views-document_sidebar_test-block_4 ul li,
#sidebars .sidebar #block-views-document_sidebar_test-block_5 ul li,
#sidebars .sidebar #block-views-document_sidebar_test-block_6 ul li,
#sidebars .sidebar #block-views-document_sidebar_test-block_7 ul li,
#sidebars .sidebar #block-views-document_sidebar_test-block_8 ul li  {margin: 0 0 3px; list-style: none;}

#sidebars .sidebar #block-views-document_sidebar_test-block_1 ul li a, 
#sidebars .sidebar #block-views-document_sidebar_test-block_2 ul li a,
#sidebars .sidebar #block-views-document_sidebar_test-block_3 ul li a,
#sidebars .sidebar #block-views-document_sidebar_test-block_4 ul li a, 
#sidebars .sidebar #block-views-document_sidebar_test-block_5 ul li a,
#sidebars .sidebar #block-views-document_sidebar_test-block_6 ul li a, 
#sidebars .sidebar #block-views-document_sidebar_test-block_7 ul li a,
#sidebars .sidebar #block-views-document_sidebar_test-block_8 ul li a  {padding-left: 20px; display: block; background: url(Template/icon_pdf.png) no-repeat 0 0;}

.sidebar img {margin: 0 auto; display: block;}
.facebook-link {padding: 0 0 0 25px; display: block; font-size: 14px; background: url(Template/icon_facebook.png) center left no-repeat;}
.whyfried a {display: block; color: #505356; font-size: 16px; font-weight: normal; width: 140px; margin: -15px auto 0 auto; text-align: center; line-height: 18px;}

/* VARIATIONS */
.sidebar-right #main-content,
.sidebars #main-content {background-image: url(Template/bg_sidebars.png); background-repeat: repeat-y; background-position: 100% 0;}

#body-bottom {height: 6px; width: 960px; margin: 0 auto;}
.sidebar-right #body-bottom {background: url(Template/body_bottom_sidebar.png) top left no-repeat;}

.sidebar-right #guts,
.sidebars #guts {width: 660px;}

#guts {padding: 0 23px;}
#guts.has-nav {padding-top: 40px;}

.sidebar-none #guts {float: none;}
.mini-promos img{padding: 0px;
margin: 0px;}
.section-products.sidebar-none #main-content {width: 948px; padding: 23px 0;}
#page-products #main-content #guts {padding: 0 23px;}

/* PRODUCT SIDEBAR - LEFT NAVIGATION */
.sidebar-left #product-navigation {width: 212px; margin-left: 23px; float: left;}
.sidebar-left #guts {width: 667px;}
#product-navigation {padding-bottom: 15px; background: url(Template/bg-product-nav-bottom.png) no-repeat left bottom;}
#product-navigation #product-nav-tabs {margin: 0;}
#product-navigation #product-nav-tabs li {width: 50%; margin: 0; float: left;}
#product-navigation #product-nav-tabs li a {font-size: 14px; font-weight: bold; color: #0677bd; display: block; line-height: 28px; text-align: center; text-decoration: none;}
#product-navigation #product-nav-tabs li a.find {background: url(Template/bg_nav_right.png) bottom left no-repeat;}
#product-navigation #product-nav-tabs li a.browse {background: url(Template/bg_nav_left.png) bottom left no-repeat;}
#product-navigation #product-nav-tabs li.current a {color: #949494; background-position: top;}


/* Residential and Commercial Product Blocks */
#product-navigation ul.menu,
#product-navigation ul.menu li {list-style: none; padding: 0; margin: 0 0 0 .5em;}
#product-navigation .menu-block-6 > ul,
#product-navigation .menu-block-18 > ul {padding: 16px 14px 0 19px; margin: 0; background: url(Template/bg-product-nav-body.png) repeat-y left top;}
#product-navigation .menu-block-6 > ul > li,
#product-navigation .menu-block-18 > ul > li {padding-bottom: 5px; margin: 0 0 5px 0; border-bottom: 1px solid #c5c5c5;}
#product-navigation .menu-block-6 > ul li.last,
#product-navigation .menu-block-18 > ul li.last {border: none; margin-bottom: 0;}
#product-navigation .menu-block-6 ul li a,
#product-navigation .menu-block-18 ul li a {padding: 6px 10px; margin-left: -6px; display: block; font-size: 13px; color: #636363; font-weight: normal; text-decoration: none;}
#product-navigation .menu-block-6 > ul > li > a,
#product-navigation .menu-block-18 > ul > li > a {color: #000; font-weight: bold;}
#product-navigation .menu-block-6 > ul li.menu-mlid-338 > ul > li > a,
#product-navigation .menu-block-18 > ul li.menu-mlid-338 > ul > li > a {font-weight: bold;}
#product-navigation .menu-block-6 ul li a.active,
#product-navigation .menu-block-6 ul li a:hover,
#product-navigation .menu-block-18 ul li a.active,
#product-navigation .menu-block-18 ul li a:hover {color: #000; background-color: #b2d2e9; -moz-border-radius: 3px; -webkit-border-radius: 3px;}

/* PRODUCT OVERVIEW HEADER */
#guts .product-overview {padding: 30px 320px 30px 16px; background: #fff url(Template/bg-product-overview.gif) repeat-x left top; border: 1px solid #d8d8d8; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#guts .product-overview img {margin: 0 -290px -30px 0; float: right; display: block;}
#guts .product-overview .mini-promos img {margin: 0; float: none;}
#guts .product-overview h2 {padding-top: 8px; margin-bottom: 15px; color: #4d4f53;}
#guts .product-overview p {padding-left: 0 !important; color: #3e4545; font-size: 14px; line-height: 20px;}
#guts .product-overview p.learn {padding-top: 4px; line-height: 14px; font-size: 13px;}
#guts #product-overview .full-width {margin: 0 0 0 -52px; display: block;}
#guts #product-overview .full-width .full-width {margin: 0;}
#page-products-residential-window-kuhl #guts #product-info .full-width,
#page-products-residential-window-kuhl-wifi #guts #product-info .full-width {margin: 0 0 0 -20px;}
#page-products-residential-window-kuhl #guts #product-info .full-width .full-width,
#page-products-residential-window-kuhl-wifi #guts #product-info .full-width .full-width {margin: 0;}
/* padding and margin resets */
.section-products #guts #block-views-commercial_dss_overview-block_1,
.section-products #guts #block-views-commercial_dss_overview-block_1 .views-row,
.section-products #guts #block-views-f05608c35b3bd34a730639764df128f5,
.section-products #guts #block-views-f05608c35b3bd34a730639764df128f5 .views-row,
.section-products #guts #block-views-017c1b056dc1e0da043f341ede5b3891,
.section-products #guts #block-views-017c1b056dc1e0da043f341ede5b3891 .views-row,
.section-products #guts #block-views-commercial_overview-block_1,
.section-products #guts #block-views-commercial_overview-block_1 .views-row,
.section-products #guts #block-views-portable_overview-block_1,
.section-products #guts #block-views-portable_overview-block_1 .views-row,
.section-products #guts #block-views-ductless_overview-block_1,
.section-products #guts #block-views-ductless_overview-block_1 .views-row,
.section-products #guts #block-views-thruthewall_overview-block_1,
.section-products #guts #block-views-thruthewall_overview-block_1 .views-row,
.section-products #guts #block-views-builtin_overview-block_1,
.section-products #guts #block-views-builtin_overview-block_1 .views-row,
.section-products #guts #block-views-window_overview-block_1,
.section-products #guts #block-views-window_overview-block_1 .views-row,
.section-products #guts #block-views-residential_overview-block_1,
.section-products #guts #block-views-residential_overview-block_1 .views-row {padding: 0; margin: 0;}
.section-products #guts #block-views-commercial_dss_overview-block_1 .content,
.section-products #guts #block-views-f05608c35b3bd34a730639764df128f5 .content,
.section-products #guts #block-views-017c1b056dc1e0da043f341ede5b3891 .content,
.section-products #guts #block-views-commercial_overview-block_1 .content,
.section-products #guts #block-views-portable_overview-block_1 .content,
.section-products #guts #block-views-ductless_overview-block_1 .content,
.section-products #guts #block-views-thruthewall_overview-block_1 .content,
.section-products #guts #block-views-builtin_overview-block_1 .content,
.section-products #guts #block-views-window_overview-block_1 .content,
.section-products #guts #block-views-residential_overview-block_1 .content {padding: 0;}


/* Products Guts */
#page-products #guts #jumper {padding: 12px; background: #f7f8f8; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#page-products #guts #jumper li {padding: 0 12px 0; margin: 0; float: left; background: none; border-right: 1px solid #e0e1e2;}
#page-products #guts #jumper li.first,
#page-products #guts #jumper li.last {padding-right: 0; border-right: none;}

#page-products #guts .block h2{background: url(Template/bg-product-header-lrg.png) no-repeat left top;}

#page-products #guts .block .views-row {border: none;}
#page-products #guts .block ul {padding: 0; margin: 0; list-style: none;}
#page-products #guts .block ul li {width: 277px; padding: 0; margin: 0 28px 15px 0; list-style: none; float: left; text-align: center; background: none;}
#page-products #guts .block ul li.views-row-3,
#page-products #guts .block ul li.views-row-6,
#page-products #guts .block ul li.views-row-last {margin-right: 0;}
#page-products #guts .block ul li h4 {margin-bottom: 12px; line-height: 22px;}
#page-products #guts .block ul li p {text-align: left; line-height: 20px;}
#page-products #guts .block .view-content .imagefield-field_product_thumbnail {float: none;}

#page-products #commercial .views-row-4,
#page-products #commercial .views-row-7 {clear: left;}

#page-products #guts #accessories ul li {width: 194px; padding: 0 5px;}
#page-products #guts #accessories ul li.views-row-last {margin-right: 0;}
#page-products #guts #accessories ul li p {text-align: center;}

.section-products #guts #block-block-7,
.section-products #guts .block-views {margin: 23px 0; position: relative;}

.section-products #guts .block-views > h2,
#block-views-how_to_videos-block_1 h2,
.section-products #guts #block-block-7 > h2 {padding-left: 18px; font-size: 18px; color: #4d4f53; line-height: 36px; background: url(Template/bg-product-header.png) no-repeat left top;}

/* H2 resets for Built-In Subcategories */
#page-products-residential #block-views-8402f418383d1b9c345ef1ecddb906f5 h2,
#page-products-residential #block-views-b2930041b3fd677d62a6907c7861afb6 h2,
#page-products-residential #block-views-1149116ccd355cb416b37991c1217d74 h2 {padding: 0 15px 6px; color: #4d4f53; background: none; border-bottom: 1px solid #c9c9c9; line-height: 24px;}
/* Hide header content for Built-In Subcategories on Residential Page */
#page-products-residential .view-residential-builtin-ductless .view-header,
#page-products-residential .view-residential-builtin-ptac .view-header {display: none;}

.section-products #guts .block .browse {width: 91px; height: 26px; display: block; background: url(Template/button-browse.png) no-repeat left top; text-indent: -9999px; text-decoration: none; position: absolute; top: 5px; right: 13px;}
.section-products #guts .block-views .view-header {margin: 15px 0 25px;}
.section-products #guts #block-block-7 .content p,
.section-products #guts .block-views .view-header p {line-height: 20px;}
.section-products #guts .block-views > .content {padding: 0 18px;}
.section-products #guts #block-block-7 .content {padding: 0 18px; margin: 15px 0 25px;}

.section-products #guts .block .view-content h4 {margin: 0 0 5px 0; font-size: 18px; line-height: 18px;}
.section-products #guts .block .view-content h4 a {color: #0677bd; font-size: 18px; line-height: 18px;}
.section-products #guts .block .view-content .imagefield-field_product_thumbnail {float: left; margin: 0 20px 0 10px;}
.section-products.sidebar-left #guts .block .view-content h4,
.section-products.sidebar-left #guts .view-content p {padding-left: 170px;}
.section-products #guts .block .views-row {padding: 20px 0; border-bottom: 1px solid #e4e4e4;}
.section-products #guts .block .views-row-last {border-bottom: none;}
.section-products #guts .block-views .view-footer {padding: 12px 41px; background: #f7f8f8 url(Template/bg-footer-asterisk.png) no-repeat 12px center; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.section-products #guts .block-views .view-footer p {margin-bottom: 0;}


#block-block-37 p{margin:0;}
/* INSIDE PRODUCT PAGE */

/* Guts padding reset for overview pages only */
#page-products-commercial-window-kuhl #guts,
#page-products-commercial-window-kuhl-wifi #guts,
#page-products-commercial-window-xstar #guts,
#page-products-commercial-thru-the-wall-uni-fit #guts,
#page-products-commercial-thru-the-wall-wallmaster #guts,
#page-products-commercial-ductless-split-systems-wall-mounted #guts,
#page-products-commercial-ductless-split-systems-ceiling-cassette #guts,
#page-products-commercial-ductless-split-systems-ceiling-suspended #guts,
#page-products-commercial-ductless-split-systems-universal-floor-ceiling #guts,
#page-products-commercial-portable-zoneaire #guts,
#page-products-commercial-hazardgard #guts,
#page-products-commercial-ptac #guts,
#page-products-commercial-vert-i-pak #guts,
#page-products-commercial-window-cp #guts,
#page-products-residential-built-in-ductless-split-systems-universal-floor-and-ceiling #guts,
#page-products-residential-built-in-ductless-split-systems-wall-mounted #guts,
#page-products-residential-built-in-ductless-split-systems-ceiling-suspended #guts,
#page-products-residential-built-in-ductless-split-systems-ceiling-cassette #guts,
#page-products-residential-built-in-thru-the-wall-wallmaster #guts,
#page-products-residential-portable-zoneaire #guts,
#page-products-residential-portable-ap260 #guts,
#page-products-residential-window-kuhl #guts,
#page-products-residential-window-kuhl-wifi #guts,
#page-products-residential-window-xstar #guts,
#page-products-residential-window-cp #guts,
#page-products-residential-built-in-thru-the-wall-uni-fit #guts,
#page-products-residential-built-in-ptac #guts,
#page-products-dehumidifiers #guts {padding: 0;}

#guts .product #hero {padding: 70px 52px 60px; border-bottom: 1px solid #d8d8d8; background: url(Template/bg-hero.png) repeat-x left bottom;}
#guts .product #product-shots {float: left;}
#guts .product #headline {width: 40%; float: right;}
#guts .product a.help {padding-right: 20px; margin: 0 2px; background: url(Template/icon_help_link.png) no-repeat top right;}
#guts .product a.help:hover {background-position: right -17px;}
#guts .product #headline h2 {padding-bottom: 8px;}
#guts .product #product-info {padding: 30px 0;}
#guts .product #product-info h3 {margin: 30px 0 8px; font-size: 18px;}
#guts .product #product-info h3:first-child {margin-top: 0;}
#guts .product #product-overview {padding: 10px 52px 30px;}

#guts .product #product-features {padding: 30px 52px 30px; border-top: 1px solid #d8d8d8;}
#guts .product #product-features.solo {padding-top: 0; border-top: 0;}
#guts .product #product-features ul.column.halves {width: 48%; margin-top: 10px; float: left;}
#guts .product #product-features ul.column.halves:first-child {padding-right: 2%; margin-right: 2%;}
#guts .product #product-features h3 {margin-top: 0;}

#guts ul.attributes > li.description p {margin-bottom: 20px;}
#guts ul.attributes > li.description {padding: 0; background: none;}
#guts ul.attributes > li {padding: 5px 0 5px 58px; margin-bottom: 10px; background: url(Template/icon_default.png) no-repeat 0 10px;}
#guts ul.attributes > li.control {background-image: url(Template/icon_control.png);}
#guts ul.attributes > li.energy {background-image: url(Template/icon_energy.png);}

#guts ul.attributes > li.efficiency_leave {background-image: url(Template/icon_leave.jpg); }
#guts ul.attributes > li.em {background-image: url(Template/EM-icon.jpg); }

#guts ul.attributes > li.health {background-image: url(Template/icon_health.png);}
#guts ul.attributes > li.maintenance {background-image: url(Template/icon_installation.png);}
#guts ul.attributes > li.installation {background-image: url(Template/icon_installation.png);}
#guts ul.attributes > li.sound {background-image: url(Template/icon_sound.png);}
#guts ul.attributes > li.shop {background-image: url(Template/icon_shop.png);}
#guts ul.attributes > li h4 {margin-bottom: 5px; font-size: 15px;}
#guts ul.attributes > li ul li {padding-left: 12px; background: url(Template/bullet_guts.png) no-repeat 0 .65em;}
#guts ul.attributes > li span {color: #777;}
#guts ul.attributes > li p {margin-bottom: 0; color: #777;}

/* KUHL SPECIFIC STYLES */
#page-products-residential-window-kuhl #guts #product-info,
#page-products-residential-window-kuhl-wifi #guts #product-info {padding: 0 20px;}
#page-products-residential-window-kuhl #guts #product-info .footnote,
#page-products-residential-window-kuhl-wifi #guts #product-info .footnote {padding: 10px 20px;}
#guts #product-info ul#kuhl-features > li{margin: 0; padding: 45px 250px 45px 85px; background: url(Template/icons_features.png) no-repeat 20px 45px; border-bottom: 1px solid #ebebeb;}
#guts #product-info ul#kuhl-features li h2 {margin-top: 0; clear: none; font-weight: bold;}
#guts #product-info ul#kuhl-features li img {margin: 0 -250px -25px 0; float: right; display: block;}
#guts #product-info ul#kuhl-features > li#video{margin: 0; padding: 45px 50px 45px 85px; background: url(Template/video_icon.jpg) no-repeat 20px 45px; border-bottom: 1px solid #ebebeb;}
#guts #product-info ul#kuhl-features li#control {}
#guts #product-info ul#kuhl-features li#color {background-position: -980px 45px;}
#guts #product-info ul#kuhl-features li#construction {background-position: -1980px 45px;}
#guts #product-info ul#kuhl-features li#quiet {background-position: -2980px 45px;}
#guts #product-info ul#kuhl-features li#purity {background-position: -3980px 45px;}
#guts #product-info ul#kuhl-features li#comfort {background-position: -4980px 45px;}
#guts #product-info ul#kuhl-features li#warranty {background: url(Template/warranty_iconupdated.png) no-repeat 20px 45px; border-bottom: 1px solid #ebebeb;}
#guts #product-info ul#kuhl-features li#efficiency {background-position: -5980px 45px;}

#guts #product-info ul#kuhl-features #colored-fronts {margin: 0 -250px -25px 0; padding: 0 20px 0 0; float: right;}
#guts #product-info ul#kuhl-features #colored-fronts img {margin: 0; float: none;}
#guts #product-info #colored-fronts ul {width: 192px; height: 32px;}
#guts #product-info #colored-fronts li {width: 32px; height: 32px; margin: 0; padding: 0; float: left; border: none;  background: url(Template/bg_overview_color_swatches.png) no-repeat top left;}
#guts #product-info #colored-fronts li a {width: 32px; height: 32px; display: block; text-indent: -999em; overflow: hidden;}
#guts #product-info #colored-fronts li#front-white.current {background-position: 0 -32px;}
#guts #product-info #colored-fronts li#front-black {background-position: -32px 0;}
#guts #product-info #colored-fronts li#front-black.current {background-position: -32px -32px;}
#guts #product-info #colored-fronts li#front-red {background-position: -64px 0;}
#guts #product-info #colored-fronts li#front-red.current {background-position: -64px -32px;}
#guts #product-info #colored-fronts li#front-blue {background-position: -96px 0;}
#guts #product-info #colored-fronts li#front-blue.current {background-position: -96px -32px;}
#guts #product-info #colored-fronts li#front-pink {background-position: -128px 0;}
#guts #product-info #colored-fronts li#front-pink.current {background-position: -128px -32px;}
#guts #product-info #colored-fronts li#front-biege {background-position: -160px 0;}
#guts #product-info #colored-fronts li#front-biege.current {background-position: -160px -32px;}

#page-products-commercial-window-kuhl #guts #kuhl-features h3,
#page-products-commercial-window-kuhl-wifi #guts #kuhl-features h3 {margin-top: 10px; line-height: 21px;}
#page-products-commercial-window-kuhl #guts #kuhl-features .product-image,
#page-products-commercial-window-kuhl-wifi #guts #kuhl-features .product-image {margin-top: 20px; margin-left: 40px; margin-bottom: 10px;}



/* SKU MODEL SPECIFICATIONS PAGE */
.section-products #guts.has-nav .block-views h2 {margin: 0 -3px 10px; padding: 0 10px; background: url(Template/bg_spec_bar.png) no-repeat 0 0; font-size: 18px; line-height: 36px; color: #FFF;}
.section-products #guts.has-nav .block-views h2 span {color: #D3212A;}
.section-products #guts.has-nav .block-views .content {padding: 0;}
.section-products #guts.has-nav .block-views .views-row {padding: 0; border: none;}
.section-products #guts .block .specifications h4 {margin-bottom: 4px; font-size: 13px; line-height: 16px;}

#guts .specifications {margin: 0;}

#guts .specifications .power {margin: 0 0 10px; border-bottom: 1px solid #d8d8d8;}
#guts .specifications .power h4 {margin: 0 0 5px; font-size: 13px;}

#guts .specifications .dimensions {margin-bottom: 8px; border-bottom: 1px solid #d8d8d8;}
#guts .specifications .dimensions li {width: 33%; margin: 0; padding: 0; float: left; background: none;}
#guts .specifications .dimensions img {margin: 0 auto 5px; display: block;}

/* SITE SECTION SPECIFIC VARIATIONS */

#page-support-product-registration #guts {margin: -13px 0 10px; padding: 0 10px}

/* overview */
#guts #product-shots {width: 400px; padding: 350px 0 10px; position: relative;}
#guts #product-shots > img {margin: 0; display: block; position: absolute; top: 0; left: 0;}
#guts #product-shots div.video {margin: 0; display: block; position: absolute; top: 11px; left: 167px;}

#guts #thumbnails {position: relative;}
#guts #thumbnails h3 {}
#guts #thumbnails li {width: 90px; height: 60px; margin: 5px 17px 0 16px; padding: 4px; float: left; position: relative; background: #FFF; border: 1px solid #d8d8d8; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; cursor: pointer;}
#guts #thumbnails li.current,
#guts #thumbnails li:hover {padding: 2px; border-width: 3px;}
#guts #thumbnails li img {display: block; margin: 0 auto; position: relative; top: 5px;}

.has-js #guts #thumbnails {height: 70px; padding: 10px 0 0;}
.has-js #guts #thumbnails h3 {width: 79px; height: 23px; margin: 5px 0; padding: 0; background: url(Template/bg_thumbnail_toggles.png) no-repeat 0 -23px; font-size: 12px; line-height: 23px; font-weight: 700; text-align: center; color: #FFF; cursor: pointer;}
.has-js #guts #thumbnails h3.current {background-position: 0 0;}
.has-js #guts #thumbnails .slider {width: 399px; height: 80px; overflow: hidden; position: absolute; top: 0; left: 0;}
.has-js #guts #thumbnails ul {height: 80px; position: absolute; top: 0; left: 0;}
.has-js #guts #thumbnails .next,
.has-js #guts #thumbnails .previous {width: 24px; height: 75px; margin: -38px 0 0; position: absolute; top: 50%; background: url(Template/bg_thumbnail_controls.png) no-repeat 0 0; cursor: pointer;}
.has-js #guts #thumbnails .next {right: -30px; background-position: -24px 0;}
.has-js #guts #thumbnails .next:hover {background-position: -24px -75px;}
.has-js #guts #thumbnails .next:active {background-position: -24px -150px;}
.has-js #guts #thumbnails .next.disabled {background-position: -24px -225px;}
.has-js #guts #thumbnails .previous {left: -30px;}
.has-js #guts #thumbnails .previous:hover {background-position: 0 -75px;}
.has-js #guts #thumbnails .previous:active {background-position: 0 -150px;}
.has-js #guts #thumbnails .previous.disabled {background-position: 0 -225px;}
.has-js #guts #thumbnails .disabled {cursor: default;}

#overview ul#features {}
#overview ul#features li {margin: 0; padding: 45px 250px 45px 85px; background: url(Template/icons_features.png) no-repeat 20px 45px; border-bottom: 1px solid #ebebeb;}

#overview ul#features li h2 {margin-top: 0; clear: none; font-weight: 800;}
#overview ul#features li img {margin: 0 -250px -25px 0; float: right; display: block;}

#overview ul#features li#thinking {padding: 45px 45px 45px 240px; background: none; font-size: 16px; line-height: 24px;}
#overview ul#features li#thinking #video-promo {width: 105px; margin: 5px 0 0 -125px; float: left; font-size: 12px;}
#overview ul#features li#thinking #video-promo img {margin: 0 0 5px; float: none;}
#overview ul#features li#control {}
#overview ul#features li#color {background-position: -817px 45px;}
#overview ul#features li#construction {background-position: -1654px 45px;}
#overview ul#features li#quiet {background-position: -2491px 45px;}
#overview ul#features li#purity {background-position: -3328px 45px;}
#overview ul#features li#comfort {background-position: -4165px 45px;}
#overview ul#features li#efficiency {background-position: -5002px 45px;}
#features h2#controls {margin-bottom: 10px;}
#features ol.half {width: 45%; margin-bottom: 20px; list-style: upper-alpha;}

/* Press Room Specific */
#page-press-room #guts .block-views {width: 48%; padding-top: 15px;}
#page-press-room #block-views-recent_press_releases-block_1 {float: left;}
#page-press-room #block-views-recent_news_clippings-block_1 {float: right;}
#page-press-room #guts .block-views h2 {font-size: 16px;}
#page-press-room #guts .block-views ul,
#page-press-room #guts .block-views ul li {padding: 0; margin: 0; list-style: none; background: none;}
#page-press-room #guts .block-views ul li .press-teaser {padding-left: 0;}
#page-press-room #guts .block-views ul li h4,
#page-press-room #guts .block-views ul li h3 {position: static;}
#page-press-room #guts .block-views .view-footer {margin-top: 6px;}

/* Employment */
#guts #block-views-recent_job_postings-block_1 {padding: 10px 0 0;}
#guts #block-views-recent_job_postings-block_1 h2 {font-size: 17px;}
#guts #block-views-recent_job_postings-block_1 ul,
#guts #block-views-recent_job_postings-block_1 ul li {padding: 0; margin: 0; list-style: none; background: none;}
#guts #block-views-recent_job_postings-block_1 .job-teaser {border-top: 1px dotted #cccccc; padding: 10px 10px 10px 0;}
#guts #block-views-recent_job_postings-block_1 .job-teaser h3 {margin: 0; padding: 0; font-size: 14px;}

#guts #apply {margin: 25px 0 0; padding: 20px 0 0; border-top: 1px dotted #cccccc;}

#guts #apply h2 {margin: 0 -3px 10px; padding: 0 10px 0 33px; background: url(Template/bg_spec_bar.png) no-repeat 0 0; font-size: 18px; line-height: 36px; color: #FFF; cursor: pointer; position: relative;}
#guts #apply h2 .arrow {width: 12px; height: 11px; background: url(Template/bg-faq-arrow.png) no-repeat left top; position: absolute; top: 13px; left: 13px;}
#guts #apply.expanded h2 .arrow {background-position: 0 -11px;}

#page-about-employment-job-application #guts #apply #application-form {display: block;}
#guts #apply #application-form {display: none;}
#guts #apply.expanded #application-form {display: block;}

#guts .webform-client-form .webform-component-textfield,
#guts .webform-client-form .webform-component-textarea,
#guts .webform-client-form .webform-component-email,
#guts .webform-client-form .webform-component-select {border-top: 1px dotted #eee;}
#guts .webform-client-form > div > div:first-child {border: none;}
#guts .webform-client-form input[type="text"] {width: 430px; height: 20px; border: 1px solid #ccc;}
#guts .webform-client-form textarea {width: 430px; height: 120px; resize: vertical; border: 1px solid #ccc;}
#guts .webform-client-form select {width: 215px;}
#guts .webform-client-form .grippie {display: none;}
#guts .webform-client-form fieldset legend {padding: 10px 0 5px; font-size: 17px; border: none;}
#guts .webform-client-form fieldset > .description {padding: 10px 0 6px; border-top: 1px dotted #ccc;}
#guts .webform-client-form fieldset > .description + div {border: none;}
#guts .webform-client-form .form-submit {margin: 15px 0 0 198px;}
#guts .webform-client-form #webform-component-emails {display: none;}



/* FAQs */
/*#page-support-faqs #guts #windows-and-thru-the-wall {margin-top: 20px;}
#page-support-faqs #guts .faq-list h2 {margin: 0 -3px 10px; padding: 0 10px 0 33px; background: url(Template/bg_spec_bar.png) no-repeat 0 0; font-size: 18px; line-height: 36px; color: #FFF; cursor: pointer; position: relative;}
#page-support-faqs #guts .faq-list h2 .arrow {width: 12px; height: 11px; background: url(Template/bg-faq-arrow.png) no-repeat left top; position: absolute; top: 13px; left: 13px;}
#page-support-faqs #guts .expanded h2 .arrow {background-position: 0 -11px;}
#page-support-faqs #guts .faq-list ul {padding: 0 0 5px; display: none;}
#page-support-faqs #guts .expanded ul {display: block;}
#page-support-faqs #guts .faq-list ul li {padding: 15px 0 0; margin: 15px 0 0; border-top: 1px dotted #ccc; background: none;}
#page-support-faqs #guts .faq-list ul li:first-child {padding-top: 0; margin-top: 12px; border-top: none;}
#page-support-faqs #guts .faq-list ul li h3 {margin: 0; padding-bottom: 5px;}*/



/* Glossary */
#page-support-glossary h3 {padding-top: 20px; margin-top: 20px; border-top: 1px dotted #ccc;}
#page-support-glossary h3:first-child {padding-top: 0; margin-top: 0; border: 0;}

/* Testimonials */
#page-about-testimonials blockquote {margin: 20px 0; padding: 20px 40px 0; border-top: 1px dotted #cccccc; background-position: 20px 20px;}

/* Search Results */
.section-search #guts .item-list .pager {padding: 15px 0 0; margin-top: 20px; border-top: 1px dotted #d8d8d8; text-align: left;}
.section-search #guts #search-form .form-item {padding: 0 0 24px; margin: 10px 0 20px; border-bottom: 1px dotted #d8d8d8; overflow: hidden;}
.section-search #guts #search-form .form-item .form-item {border: none;}
.section-search #guts #search-form .form-item label {font-size: 21px; float: none; color: #3E4545;}
.section-search #guts #search-form .form-item input[type="text"] {height: 20px; padding: 2px 4px; margin: 5px 6px 0 0; border: 1px solid #d8d8d8; font-size: 15px;}
.section-search #guts h2 {font-size: 21px;}
.search-results {padding: 10px 0 0 0;}

#guts .pager {list-style: none;}
#guts .pager li {background: none; margin: 0; padding: 0 5px;}
#guts .pager li a {text-decoration: underline; color: #0677bd;}

/*  Webforms  */
.webform-client-form label { float: left; margin: 0 10px 0 0;}
.webform-client-form input {padding: 2px; margin-top: -1px;}
.webform-client-form .form-submit {margin: 0 0 0 110px;}
.webform-client-form .form-item {width: 300px; margin: 0; padding: 1em 0 1em 200px;}
.webform-client-form .form-item label {display: block; width: 180px; text-align: left; margin: 0 0 0 -200px;}
.webform-client-form .form-item input[type='text'] {}
.webform-client-form fieldset {margin: 0 0 10px 0; padding: 0 0 10px 0; }
.webform-client-form fieldset legend {margin: 0 0 8px 0; border-bottom: 2px solid #ccc; font-weight: bold; display: block;}

.messages {margin: 5px 0;}
.messages ul {margin: 0;}

/* How to Videos */

#guts .how-to-thumbs ul {margin: 0; list-style: none;}
#guts .how-to-thumbs ul li {width: 200px; margin: 0 15px 15px 0; padding: 0; text-align: center; float: left; list-style: none; background: none;}
#guts .how-to-thumbs ul li:first-child {margin-left: 0;}
#guts .how-to-thumbs ul li.views-row-4,
#guts .how-to-thumbs ul li.views-row-7 {clear: left;}

#guts .how-to-thumbs img {margin: 0 auto;}
#guts .how-to-thumbs h2 {margin: 0 0 15px 0;}
#guts .how-to-thumbs h4 {margin: 0; padding: 0;}



/**********/
/* Footer */
/**********/
#footer {width: 912px; background: #ebebeb;  margin: 30px auto; padding: 16px 20px 16px 20px; float: none; font-size: 10px; color: #FFF; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#footer p {padding: 12px 0 0; font-size: 12px; font-weight: bold; margin: 0; color: #959595; clear: both; background: url(Template/footer_menu_border.png) top left repeat-x;}
#footer p span,
#footer p img {display: block;}
#footer p span {float: left;}
#footer p img {float: right;}


#footer ul.menu {padding: 0; list-style: none;}
#footer ul.menu a {color: #707070;}
#footer ul.menu li {margin: 0; padding: 0; list-style: none; font-size: 11px; font-weight: bold;}
#footer ul.menu li ul li {font-size: 10px; padding: 0; float: none; font-weight: normal;}

#footer .menu-block-2 {margin: 0 0 20px; padding: 0; float: left; width: 700px; list-style: none;}
#footer .menu-block-2 ul li {padding: 0 0 3px;}
#footer .menu-block-2 ul li a {font-size: 11px; color: #707070;}
#footer .menu-block-2 > ul > li {width: 127px; margin-right: 14px; float: left;}
#footer .menu-block-2 > ul > li.first {width: 265px;}
#footer .menu-block-2 > ul > li.last {width: 139px; margin-right: 0;}
#footer .menu-block-2 > ul > li > a {padding-bottom: 5px; margin-bottom: 6px; display: block; font-size: 12px; color: #4c4c4c; font-weight: bold; background: url(Template/footer_menu_border.png) bottom left repeat-x;}
/* Products Second Tier */
#footer .menu-block-2 > ul > li.first > ul > li > a {font-weight: bold;}
#footer .menu-block-2 ul li.menu-mlid-1116 > ul > li {width: 128px; float: left;}
#footer .menu-block-2 ul li.menu-mlid-1116 > ul > li.menu-mlid-1142 {float: right;}

#footer #block-menu-menu-sales-and-service {margin: 0 0 20px; padding-bottom: 10px; min-height: 175px; width: 185px; float: right; background: url(Template/bg_footer_banner.png) bottom left no-repeat;}

#footer #block-menu-menu-sales-and-service h2 {padding: 3px 0; text-align: center; font-size: 18px; background: url(Template/bg_footer_banner_header.png) top left no-repeat; border-bottom: 1px solid #696969;}
#footer #block-menu-menu-sales-and-service ul {padding-top: 8px; text-align: center;}
#footer #block-menu-menu-sales-and-service ul li {padding: 0 0 5px; margin: 0; width: inherit; float: none;}
#footer #block-menu-menu-sales-and-service ul li a {font-size: 14px; line-height: 18px; color: #707070; font-weight: normal;}

#footer #block-block-37, #footer #block-block-37 p, #footer #block-block-37 .content, .clear-block block block-block{
	margin:0;
	border:none;
}
/**************/
/* Press Room */
/**************/
#guts .press-teaser {border-top: 1px dotted #cccccc; padding: 10px 10px 10px 78px; position: relative;}
#guts .press-teaser h3 {margin: 0; font-size: 12px;}
#guts .press-teaser h3 a{font-size: 12px;}
#guts .press-teaser h4 {font-size: 12px; margin: 0; font-weight: normal; position: absolute; top: 10px; left: 10px;}


/***************/
/* Home Page   */
/***************/

#home-content {width: 970px; margin: 0 auto;}

/* Home Features */
#home-features {margin: 0 5px 20px; padding: 40px 60px 50px; border: 1px solid #dedfe1; background: #dedfe1 url(Template/bg_home_feature_gradient.png) repeat-x top left; position: relative; border-radius: 8px; font-size: 14px; line-height: 22px; color: #666;}
#home-features h2 {margin: 0 0 12px; font-size: 36px; line-height: 40px; font-weight: 900; color: #000;}
#home-features ul {}
#home-features ul li {width: 400px; padding-right: 440px; display: none; position: relative;}
#home-features ul li.views-row-first {display: block;} /* No Javascript fallback */
#home-features .main-promo {float: right; margin-right: -440px; clear: left; height:320px;}
.mini-promos {margin-top: 20px;}
.mini-promos a {margin-right: 15px; display: inline-block;}
/* Home Features with Javascript */
.has-js #home-features .slider {overflow: hidden; position: relative;}
.has-js #home-features ul li {display: block; float: left;}
.has-js #home-features .thumbnails {height: 16px;}
.has-js #home-features .thumbnails li {width: 30px; height: 16px; margin-right: 4px; float: left; cursor: pointer; background: url(Template/bg_home_slider_thumbnails2.png) no-repeat 0 -16px;}
.has-js #home-features .thumbnails li:hover {background-position: 0 -32px;}
.has-js #home-features .thumbnails li.current {background-position: 0 0;}
.has-js #home-features .next,
.has-js #home-features .previous {width: 24px; height: 212px; margin: -106px 0 0; position: absolute; top: 50%; background: url(Template/bg_home_slider_arrows.png) no-repeat 0 0; cursor: pointer;}
.has-js #home-features .next {right: 16px; background-position: -24px 0;}
.has-js #home-features .next:hover {background-position: -24px -212px;}
.has-js #home-features .next:active {background-position: -24px -424px;}
.has-js #home-features .next.disabled {background-position: -24px -636px;}
.has-js #home-features .previous {left: 16px;}
.has-js #home-features .previous:hover {background-position: 0 -212px;}
.has-js #home-features .previous:active {background-position: 0 -424px;}
.has-js #home-features .previous.disabled {background-position: 0 -636px;}
.has-js #home-features .disabled {cursor: default;}

/* Home Icons */
#home-icons {height: 238px; background: url(Template/bg_home_icons.png) no-repeat top left; position: relative; z-index: 1;}
/*#home-icons ul {padding: 10px 5px;}*/
#home-icons li {width: 180px; height: 198px;float: left; position: relative; text-align: center; margin-right: 10px;}
#home-icons h3 {margin: 0 0 100px; font-size: 15px; line-height: 51px;}
#home-icons h3 a {color: #000; text-decoration: none;}
#home-icons p {height: 32px; position: relative; z-index: 2; text-overflow: ellipsis; font-size: 12px; line-height: 16px; color: #666; padding-left: 10px;}
#home-icons img {margin-left: -20px; position: absolute; z-index: 1; top: 51px; left: 40%;}


/****************************/
/* Brochures and Manuals   */
/***************************/

#page-support-brochures-and-manuals h2 {padding: 0 0 5px 0;}

#page-support-brochures-and-manuals #guts div.half {width: 48%; padding: 5px 0 20px;}
#page-support-brochures-and-manuals #guts div.half h2 {font-size: 16px;}
#page-support-brochures-and-manuals #guts div.half ul {margin: 0; padding: 5px 0 0;}
#page-support-brochures-and-manuals #guts div.half ul li {padding: 0; margin: 0; list-style: none; background: none; border-top: 1px dotted #cccccc; padding: 6px 10px 6px 0; position: relative;}
#page-support-brochures-and-manuals #guts div.half ul li a {font-weight: bold;}

#guts .document {padding: 0 0 15px 53px; margin: 0 0 15px 0; border-bottom: 1px dotted #e2e2e2; background: url(Template/pdf.gif) no-repeat 0 5px;}
#guts .document .icon-link {height: 40px; width: 40px; display: block; float: left; margin-left: -70px;}
#guts .document h4 {margin: 0; padding: 0; font-size: 15px;}

/***********************/
/* Locate a Dealer     */
/***********************/

#locate-a-dealer .mainTextHead {font-weight: bold; font-size: 18px;}

/***********************/
/* Find Your Friedrich */
/***********************/

#block-views--exp-find_a_friedrich-page_1 {display: none;}
#page-products-residential-find-your-friedrich #block-views--exp-find_a_friedrich-page_1 {display: block;}
#page-products-residential-find-your-friedrich #block-menu_block-6 {display: none;}

#block-views--exp-find_friedrich_com-page_1 {display: none;}
#page-products-commercial-find-your-friedrich #block-views--exp-find_friedrich_com-page_1 {display: block;}
#page-products-commercial-find-your-friedrich #block-menu_block-18 {display: none;}


#guts .find-your-friedrich  {padding: 0;}
#guts .find-your-friedrich h2 {padding: 0 0 0 10px; margin: 0 -2px 10px -2px; background: #fff url(Template/find_headers.png) top left no-repeat;}
#guts .find-your-friedrich h2 span {display: block; background: url(Template/find_headers.png) top right no-repeat; line-height: 36px; color: white; font-size: 18px;}
#guts .find-your-friedrich h2 span a {color: #fff;}

.find-your-friedrich .finder-product-snippet {padding-left: 200px; margin: 0 0 10px;}
.find-your-friedrich .finder-product-snippet img {float: left; margin-left: -200px;}
.find-your-friedrich .finder-product-snippet p {padding-left: 0 !important;}


.views-exposed-form {padding: 16px 14px 15px 14px; margin: 0; background: url(Template/bg-product-nav-body.png) repeat-y left top;}
.views-exposed-form ul {margin: 0; padding: 0;}
.views-exposed-form ul li {margin: 0; padding: 0;}

.views-exposed-form ul li {margin: 10px 0 0px 0; padding: 10px 0 0 0; border-top: 1px solid #cccccc; list-style: none; background: none;}
.views-exposed-form ul li:first-child {border: none; padding: 0; margin: 0;}
.views-exposed-form ul li.button {border: none;}
.views-exposed-form ul li.button input {width: 180px; height: 26px; background: url(Template/button_find_friedrich.png) top left no-repeat; display: block;}
.views-exposed-form ul li.submit {border: none; position: relative;}
.views-exposed-form ul li.submit input {width: 180px; height: 26px; margin: 0 auto; border: none; text-indent: 9999px; background: url(Template/button_find_friedrich.png) top left no-repeat; display: block;}

.views-exposed-form ul li > label {margin: 0 0 10px 0; display: block; color: #000000; line-height: 16px;}
.views-exposed-form ul li input {padding: 0; margin: 0;}
.views-exposed-form ul li input:hover {cursor: pointer;}

.views-exposed-form ul li .form-radios {margin: 0;}
.views-exposed-form ul li .form-radios input {margin: 0 5px 0 0;}



/* Loading Indicator */
html.js .views-exposed-form a.views-throbbing,
html.js .views-exposed-form span.views-throbbing {background:url(Template/status-active.gif) no-repeat right center; padding-right:18px;position: absolute; top: 14px; right: 18px;}



/*****************/
/* Why Friedrich */
/*****************/

.why-box {padding: 12px 12px 12px 345px; margin: 20px 0 0 0; background: url(Template/bg_why_box.png) top left repeat-x; border: 1px solid #cccccc; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.why-box img {margin: 0 0 0 -330px; float: left;}
#guts .why-box h3 {margin: 0; padding: 0; font-size: 15px;}


/*****************/
/* Overlay Styles */
/*****************/
.overlay {width: 525px; padding: 1px; background-color: #fff; border: 1px solid #bababa;  z-index: 40100; -webkit-border-radius: 10px; -moz-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0 3px 5px rgba(0,0,0,.2); display: none;}
#overlayBg {width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: rgba(0,0,0,.1); display: none; z-index: 40099;}
.overlay .heading {background: url(Template/bg-overlay-heading.png) repeat-x bottom left; position: relative;}
.overlay .heading h3 {padding: 12px 0 11px 44px; background: url(Template/icon_help_heading.png) no-repeat 17px 15px; font-size: 17px; font-weight: bold; color: #4a728c;}
.overlay .heading .close {width: 28px; height: 25px; display: block; background: url(Template/bg-overlay-close.png) no-repeat top left; text-indent: -9999px; z-index: 40101; position: absolute; top: 12px; right: 13px; cursor: pointer;}
.overlay .heading .close:hover {background-position: 0 -25px;}

.overlay .description {margin-top: 1px; border-top: 1px solid #cacaca; padding: 20px;}
.overlay .description h4 {margin: 25px 0 4px; font-size: 14px; line-height: 18px; color: #3e4545;}
.overlay .description h4:first-child {margin-top: 0;}
.overlay p {font-size: 12px; line-height: 19px; margin-bottom: 10px; color: #4e4e4e;}

.video {width: 680px;}
#playing-video {width: 640px; height: 390px;}

/* Overlay Specific Styles */
#overlays #ductless-split-info,
#overlays #ttw-install-info {width: 750px;}
#overlays #ductless-split-info .description,
#overlays #ttw-install-info .description {height: 500px; overflow: auto;}

#overlays #loader {width: 744px; height: 607px; background: #fff url(Template/ajax-loader.gif) no-repeat center center;}
.overlay .heading h3 {padding-left: 20px; background: none;}
#overlays #loader img {width: 700px; height: 508px;}

#overlays #kuhl-video {width: 680px;}


/***********************/
/* Drupal Admin Styles */
/***********************/

#guts fieldset.collapsed {height: auto;}
#guts .messages {color: #000000; }

.section-admin li.leaf,
.section-user li.leaf  {list-style-image: none; list-style-type: none; }


#tabs-wrapper {padding: 5px 0;}
#guts ul.tabs li,
.section-admin #guts ul.tabs li,
.section-user #guts ul.tabs li{background: none; padding: 0;}

#guts ul.secondary,
#guts ul.secondary {padding: 0; margin: 0 0 10px 0;}

#guts ul.tabs.secondary li,
#guts ul.tabs.secondary li {padding: 0 10px; margin: 5px 0;}


.section-admin legend {font-size: 16px; font-weight: bold;}
.section-admin a[href="#"],
.section-node a[href="#"] {text-decoration: none;}

#guts .vertical-tabs ul li {padding: 0; background: #eeeeee;}
#guts .vertical-tabs ul li.selected {background: #ffffff;}


#guts .views-admin-links {display: none;}


/*********************/ 
/* ADMIN HEAD STYLES */
/*********************/
#admin-head {width: 902px; padding: 0 23px; margin: 0 auto;}
#admin-head #tabs-wrapper {margin: 30px 0 0; padding: 0;}
#admin-head #tabs-wrapper ul {margin: 0; padding: 0; border-bottom: none;}
#admin-head #tabs-wrapper ul li {display: block;  float: left;}
#admin-head #tabs-wrapper ul li a {padding: 3px 12px; border-bottom: none; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px;}
#admin-head .messages {padding: 8px 15px; margin-bottom: 15px; background-color: #90bed6; color: #fff; -webkit-border-radius: 5px;}
#admin-head .messages.error {background-color: #f46363; color: rgba(0,0,0,.55);}
#admin-head .messages a {color: #0677BD;}
#admin-head .messages.error a {color: #ac1a1a;}

/* TOOLS */
#jumpers {display: none;}

/* general text image replacement */
#header h6 a,
#navigation li h2 {overflow: hidden; background-repeat: no-repeat; background-position: top-left; text-indent: -999em;}

/* self-clearing elements */
#guts #product-features:after,
#admin-head #tabs-wrapper ul:after,
#guts .product #hero:after,
.section-products #guts .block .view-content .views-row:after,
#page-products #guts #jumper:after,
#page-products #guts .block ul:after,
.product-overview:after,
#product-navigation #product-nav-tabs:after,
#guts blockquote:after,
#footer ul.menu:after,
#footer:after,
#main-nav:after,
#guts .press-teaser:after,
#navigation:after,
#section-navigation:after,
#breadcrumb:after,
#main-content:after,
#overview ul#features li:after,
.thumbnails:after,
#guts ul.dimensions:after,
#guts div.power:after,
#page-homepage div.slider ul:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

#guts #product-features,
#admin-head #tabs-wrapper ul,
#guts .product #hero,
.section-products #guts .block .view-content .views-row,
#page-products #guts #jumper,
#page-products #guts .block ul,
.product-overview,
#product-navigation #product-nav-tabs.,
#guts blockquote,
#footer ul.menu,
#footer,
#main-nav,
#guts .press-teaser,
#navigation,
#section-navigation,
#breadcrumb,
#main-content,
#overview ul#features li,
.thumbnails,
#guts ul.dimensions,
#guts div.power,
#page-homepage div.slider ul {zoom: 1;}


/* New Clearfix */
.webform-client-form .form-item:after,
.clearfix:after {visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}

* html #guts #product-features,
* html #admin-head #tabs-wrapper ul,
* html #guts .product #hero,
* html .section-products #guts .block .view-content .views-row,
* html #page-products #guts #jumper,
* html #page-products #guts .block ul,
* html .product-overview,
* html #product-navigation #product-nav-tabs,
* html #guts blockquote,
* html #footer ul.menu,
* html #footer,
* html #main-nav,
* html #guts .press-teaser,
* html #navigation,
* html #section-navigation,
* html #breadcrumb,
* html #main-content,
* html #overview ul#features li,
* html .thumbnails,
* html #guts ul.dimensions,
* html #guts div.power,
* html .webform-client-form .form-item,
* html .clearfix { zoom: 1; } /* IE6 */

*:first-child+html .webform-client-form .form-item,
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


h1 { -webkit-text-stroke: 1px transparent; }
@media only screen and (max-device-width:480px) { body { -webkit-text-stroke: none; } }


.section-archived #guts .block h2,
.section-support #guts .block h2{background: url(Template/bg-product-header-lrg.png) no-repeat left top;}
.section-archived #guts .block-views > h2,
.section-archived #guts #block-block-7 > h2,
.section-support #guts .block-views > h2,
.section-support #guts #block-block-7 > h2 {padding-left: 18px; font-size: 18px; color: #4d4f53; line-height: 36px; background: url(Template/bg-product-header.png) no-repeat left top;}
.section-archived #guts .block-views h2,
.section-support #guts .block-views h2 {margin: 0 -3px 10px; padding: 0 10px; background: url(Template/bg_spec_bar.png) no-repeat 0 0; font-size: 18px; line-height: 36px; color: #FFF;}
.section-archived #guts  .block-views h2 span {color: #D3212A;}
.section-archived #guts  .block-views .content {padding: 0;}
.section-archived #guts .block-views .views-row {padding: 0; border: none;}
.section-archived #guts .block .specifications h4 {margin-bottom: 4px; font-size: 13px; line-height: 16px;}

.section-write-a-review h1{display: none;}
.section-write-a-review #breadcrumb{margin-bottom: 10px;}
.section-write-a-review #breadcrumb li{display: none}
.section-write-a-review #breadcrumb li a{display: inline}

.askanexpert:link{
color:#202020;
}

.askanexpert {
       ;
        /*-moz-box-shadow: 0px 1px 0px 0px #fff6af;
        -webkit-box-shadow: 0px 1px 0px 0px #fff6af;
        box-shadow: 0px 1px 0px 0px #202020;*/
        
        -webkit-box-shadow: 0px 2px 3px rgba(50, 50, 50, 0.50);
		-moz-box-shadow: 0px 2px 3px rgba(50, 50, 50, 0.50);
		box-shadow: 0px 2px 3px rgba(50, 50, 50, 0.50);
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffea00), color-stop(1, #ffab23));
        background:-moz-linear-gradient(top, #ffea00 5%, #ffab23 100%);
        background:-webkit-linear-gradient(top, #ffea00 5%, #ffab23 100%);
        background:-o-linear-gradient(top, #ffea00 5%, #ffab23 100%);
        background:-ms-linear-gradient(top, #ffea00 5%, #ffab23 100%);
        background:linear-gradient(to bottom, #ffea00 5%, #ffab23 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23',GradientType=0);
        
        background-color:#ffec64;
        
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
        border-radius:5px;
        
        /*border:1px outset #ffaa22;*/
        
        display:inline-block;
        color:#202020;
        font-family:'DINProBold', helvetica, arial;
        font-size:15px;
        letter-spacing:1px;
        font-weight:bold;
        padding:2px 0px;
        text-decoration:none;
       	text-shadow:0px -1px 0px #ffee66;
       	width: 100%;
       	margin-bottom: 5px;
        
    }
.askanexpert:hover {
        
        text-decoration:none;
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffea00));
        background:-moz-linear-gradient(top, #ffab23 5%, #ffea00 100%);
        background:-webkit-linear-gradient(top, #ffab23 5%, #ffea00 100%);
        background:-o-linear-gradient(top, #ffab23 5%, #ffea00 100%);
        background:-ms-linear-gradient(top, #ffab23 5%, #ffea00 100%);
        background:linear-gradient(to bottom, #ffab23 5%, #ffea00 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffea00',GradientType=0);
        /*border:1px inset #ffaa22;*/
        -webkit-box-shadow: 0px 2px 3px rgba(50, 50, 50, 0);
		-moz-box-shadow: 0px 2px 3px rgba(50, 50, 50, 0);
		box-shadow: 0px 2px 3px rgba(50, 50, 50, 0);
        background-color:#ffab23;
    }
.askanexpert:active {
        position:relative;
        top:1px;
    }
    
.askanexpert:visited {
        text-decoration:none;
        color: #202020;
    }
#guts .itfilters {margin: 10px auto;}
#guts .itfilters ul li{display: inline-block; text-align: center; list-style-type:none; background: none; margin: 0px; padding: 10px;}
