/* =========

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: 360px !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; }

body.my-delta-print h3 { border-bottom: 3px solid #bbb; text-transform: uppercase; margin-top: 2em; }

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
------------------------------------------
*/

body.my-delta-print table.product-layout { margin-bottom: 1em; border: 1px solid #ccc; border-bottom-color: #666; }
table.page-break { page-break-after: always; }

/* Shift video close link up above video overlay in FF2 */
table.page-break, x:-moz-any-link { page-break-after: auto; }
table.page-break, x:-moz-any-link, x:default { page-break-after: always; }

td.td-name { font-size: 1.1em; width: 360px; border-bottom: 1px solid #ccc; }
td.td-name h4 { margin: 5px 10px; }
td.td-model { padding-left: 5px; border-bottom: 1px solid #ccc; font-size: 0.9em; }
td.td-price { text-align: right; padding-right: 5px; width: 150px; border-bottom: 1px solid #ccc; font-size: 0.9em; }
td.td-photo { text-align: center; vertical-align: top; }
td.td-details { padding: 5px; }


/*
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; }
