/* =========

1.0 UNIVERSAL RESETS
2.0 GENERIC CLASSES
3.0 GENERAL STRUCTURE
4.0 HEADINGS
5.0 BRANDING
6.0 LINKS
7.0 PARAGRAPHS
8.0 BLOCKQUOTES AND CITATIONS
9.0 FORMS
10.0 LISTS
11.0 TABLES
12.0 MISC PRESENTATION ELEMENTS
13.0 IMAGES
14.0 META
15.0 ACCESSIBILITY
16.0 PAGE SPECIFIC

========= */

/*
1.0 UNIVERSAL RESETS
------------------------------------------
*/

html * { /*float: none !important;*/ font-family: Helvetica, Verdana, Arial, sans-serif !important; background: none !important; color: #111 ! important;
 }
body { font-size: 80% !important; }

/*
2.0 GENERIC CLASSES
------------------------------------------
*/

/* Utility class to clear an element */
.clear { clear: both; }
br.clear { height: 0 !important; display: block; }
.clearfix:after { content:"."; display:block; height:0px; line-height:0px; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
* html .clearfix { height:1px; }


/*
3.0 GENERAL STRUCTURE
------------------------------------------
*/

div#innerWrapper { padding-top: 0 !important; width: auto !important; }
div#header { height: auto !important; }

div#featuresBenefitsBox,
div#supportPartsBox,
div#relatedProductsBox,
div.relatedCategory { display: block !important; }

div.relatedLinks,
div#saveTools,
div#finishBox,
div#photoBoxButtons,
div#footer,
div#productTabs,
div#modelBox,
div#supportPartsBox,
div#viewCollectionBox,
div.compareButtonsBox,
div#relatedCategoryToggle,
div.finishOptions,
div.headerMessage,
div#profileButtons,
div.advancedFilteringBox,
div#thumbScroller,
/*div#photoDetails div.productInstallation,
div#photoDetails div.productFeatures,*/
div.saveCompareBox,
div#technologyMenuBox { display: none !important; }

div#productDetailTop { position: relative; }
div#priceBox { position: absolute; top: 36px; left: 380px; }

div#productTabs { position: static !important; }

div.scrollWrapper, div.scrollTray { overflow: visible !important; width: auto !important; }

div#productsWrapper { margin-top: 0 !important; padding-top: 0 !important; }

div.category-box { clear: both !important; position: relative !important; }

div#productsClear { position: relative; clear: both !important; }

/*.productWrapper { font-size: 0.9em !important; padding: 10px 0; width: 180px !important; float: left !important; margin-right: 10pt !important; }
.productWrapper * { width: auto !important; }
.productWrapper .productThumbBox { border: 1px solid #333; padding: 10pt; line-height: 1.5; height: 350px !important; }
.productWrapper .productThumbBox a { text-decoration: none; }
.productWrapper .productThumbBox .productPhoto img { display: block; margin-bottom: 5pt; }
span.productName { font-weight: bold; }*/

.productWrapper { font-size: 0.9em !important; padding: 10px 0; width: 95% !important; float: none !important; clear: both !important; margin-right: 10pt !important; height: auto !important; }
.productWrapper .productThumbBox { border-top: 1px solid #333; padding: 10pt; line-height: 1.5; height: auto !important; min-height: 0 !important; }
.productWrapper .productThumbBox a { text-decoration: none; }
.productWrapper .productThumbBox .productPhoto { width: 170px !important; float: left; margin-right: 20px !important; }
.productWrapper .productThumbBox .productInstallation {  }
span.productName { font-weight: bold; }

div#roomPhoto { border: none !important; }
div#photoDisplay, div#photoContainer { page-break-after: always; }

.productThumbBox .productFeatures { margin-top: 25px !important; }





/*
4.0 HEADINGS
------------------------------------------
*/

h1 { background: none; }

div#productDetails h3 { color: black !important; display: block !important; font-size: 1.5em !important; border-top: 1px solid #333; padding-top: 5pt !important; }

div#productDetails h3#tabSupportParts { display: none !important; }

h3#tabRelatedProducts { page-break-before: always; }

div#photoDetails h3 { text-transform: uppercase; font-size: 12px; }

div.relatedCategory form { page-break-after: always; }

h3.category-name { margin-bottom: 0 !important; clear: both: !important; display: block !important; }

/*
5.0 BRANDING
------------------------------------------
*/

/*
6.0 LINKS
------------------------------------------
*/

body a { color: black !important; text-decoration: none !important; }

div#legal a,
a.toolTip,
a.saveLink,
a.nextColLink,
a.prevColLink,
a#saveAllLink,
a#printButton,
a#emailButton,
a.smart-feature-remove { display: none !important; }



/*
7.0 PARAGRAPHS
------------------------------------------
*/


/*
8.0 BLOCKQUOTES AND CITATIONS
------------------------------------------
*/


/*
9.0 FORMS
------------------------------------------
*/
form#searchBox { display: none; }



/*
10.0 LISTS
------------------------------------------
*/

ul#mainNav,
ul.topTab,
ul#contentUtils,
ul.topView,
ul#photoUtilities { display: none !important; }

ul#featuresList { float: left !important; width: 30% !important; margin: 0 25pt 0 auto !important; padding-left: 25px !important; }
div#detailsList { float: left !important; width: 30% !important; margin: 0 25pt 0 0 !important; }
div#detailsList dt { float: left !important; font-weight: bold; }


/*
11.0 TABLES
------------------------------------------
*/


/*
12.0 MISC PRESENTATION ELEMENTS
------------------------------------------
*/

span.reorder { display: none !important; }

.productThumbBox .productFeatures strong { display: block !important; }


/*
13.0 IMAGES
------------------------------------------
*/

body img { border: none !important; }

.productThumbBox .productPhoto a img { margin-bottom: 15px !important; }

.productThumbBox .productInstallation img { float: none; display: block; }

/* Coming Soon & Discontinued banner */
img.noteBanner { position: absolute; top: 46px; left: 0; }


/*
14.0 META
------------------------------------------
*/

/*
15.0 ACCESSIBILITY
------------------------------------------
*/

/*
16.0 PAGE SPECIFIC
------------------------------------------
*/
div#galleryIntro,
div#saveToolsBox { display: none; }

div#photoDetails {
	border: 2px solid #474747;
	padding: 12px;
	background: #FFF;
}
div#photoDetails h3 { color: #000; background-color: #FFF; margin: 1em 0; }