ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 3px 0px; padding: 0; }
a img,:link img,:visited img { border: none; }

body
{
  margin: 0px;
  padding: 0px;
  font-family: Verdana, Helvetica, Geneva, Arial,  sans-serif;
  font-size: 11px;
  background-color: #FFFFFF;
  color:#666666;
}

p, li{
  line-height:150%;
}
select{
  font-size:10px;
  color:#333333;
  /* overflow:auto;*/
}
select option{
  cursor:pointer;
  /* overflow:auto; 
  width:auto;*/
}
select optgroup {
  color:#666666;
  font-style:normal  !important;
  font-weight:bold  !important;
}
select optgroup option{
  color:#333333 !important;
}

img.inline{
  padding-top:2px;
  vertical-align:text-top;
}

ul li{
  margin-left:15px;
}
a{
  color:#666666;
}

a:link {
  color: #666666;
  text-decoration: none;
}
a:visited {
  text-decoration: none;
  outline:none;
}
a:hover {
  text-decoration: none;
  cursor:pointer;
}
a:active {
  text-decoration: none;
  outline:none;
}
a img, a:active img{
  outline:none;
}

a.link_with_dot_end, a.link_with_dot_end:hover{
  background-image:url(/images/link_dot_st.gif);
}
a.link_with_dot_end_grey_bg, a.link_with_dot_end_grey_bg:hover{
  background-image:url(/images/link_dot_grey_bg_st.gif);
}

a.link_with_dot_end, a.link_with_dot_end_grey_bg{ /* for single line links*/
  font-size:10px;
  /*( background-image:url(/images/link_dot.gif); */
  background-position:right 0px;
  background-repeat:no-repeat;  
  height:11px;
  line-height:11px;
  padding-right:19px; 
  display:inline-block;
  text-transform:uppercase;
}

a.infoBoxLink, a.infoBoxLink p{
  color:#333333;
  font-size:10px;
  line-height:130% !important;  
}
a.infoBoxLink span.paragraph_with_dot_end{ /* for multi line links - e.g. the boxes text*/
  display:inline-block;
  background-image:url(/images/link_dot_st.gif);
  background-position:0px 0px;
  background-repeat:no-repeat;
  padding-right:11px;
  padding-top:0px;
  overflow:hidden;
  height:11px !important;
  line-height:11px !important;
  vertical-align:middle;
}

.sml{
  font-size: 9px;
}
.sml-bold{
  font-size: 9px;
  font-weight:bold;
}
.sml-uppercase{
  font-size: 9px;
  text-transform:uppercase;
}
.sml-uppercase-underline, a.sml-uppercase-underline{
  font-size: 9px;
  text-transform:uppercase;
  text-decoration:underline;
}
.med{
  font-size:10px;
}
.med-uppercase{
  font-size:10px;
  text-transform:uppercase;
}
.bold{
  font-weight:bold;
}
.dark{
  color:#666666;
}

#legalBits{
  float:left;
  margin-top:160px;
  width:159px;
  text-align:center;
}
.alignCenter{
  text-align:center;
}
.nowrap{
  white-space:nowrap;
}

.spacer7{
  float:left;
  width:7px;
  height:7px;
  font-size:0px;
  line-height:0px;
}
.spacerLine7{
  clear:both;
  height:7px;
  font-size:0px;
  line-height:0px;
}
.spacer10{
  float:left;
  width:10px;
  height:10px;
  font-size:0px;
  line-height:0px;
}
.spacerLine10{
  clear:both;
  height:10px;
  font-size:0px;
  line-height:0px;
}
.spacer35{
  float:left;
  width:35px;
  height:35px;
}
.spacerLine35{
  clear:both;
  height:35px;
}

.bodyMaster{
  /* width:1016px; */
  margin:0px auto;
  padding:0px;
  display:block;
}
#bgGradient{

  
}
#bgGradientHome{

}

.bodyCornerBg{
  /* width:1002px; */
  padding:15px;
  margin:0px;
  display:block;
}
#bgBottomLeftNone{
}

/* nav mainmenu quicklinks */

#nav{
  display:none;
}

/* corner */
#cnrTop{
  display:none;
}
#cnrTopLeft{
  display:none;
}
#cnrTopRight{
  display:none;
}

#cnrBottom{
  display:none;
}
#cnrBottomLeft{
  display:none;
}
#cnrBottomRight{
  
  display:none;
}
#cnrBottomLeftDark{
  
  display:none;
}
#cnrBottomRightDark{
 
  display:none;
}
#cnrBottomLeftPlain{
  
  display:none;
}
#cnrBottomRightPlain{
  
  display:none;
}
#cnrBottomRightNone{
  display:none;
}
/* content */
#contents{
  width:auto;
  background-color:#FFFFFF;
  padding:0px;
}
#print_logo{
  display:block;
  width:100%;
}

#homeContentCenter{
  width: auto;
  margin-right:160px;
}

#homeContentRight{
  width:141px !important;
  overflow:hidden;
  position: absolute;
  right: 15px;
  top: 15px;
}

#homeContentMain{
  width:auto;
}
#homeBannerTop, #homeBannerBottom{
  display:none;
}
#homeBanner{
  display:none;
}
#homeTitle, #homeTitleBlank{
  /* Logo at bg */
  margin-top:35px;
  width:auto;
}
#homeTitleBlank{
  height: 38px;
  min-height:38px;
}
.homeTab{
  margin:10px 0px;
}

.homeTab h5{
  text-transform:uppercase;
  font-size:11px;
}
#homeContentMainRight{
}
#homeContentMainRight h4{
  color:#66CC00;
  font-size:12px;
  font-weight:bold;
}
#homeContentMainRight p{
}

#homeWorkStationImg{
  float:right;
}

#errorBox{
  float:left;
  background-color:#FFFFFF;
  width:100%;
  height:auto;
  clear: both;
  margin-bottom:10px;

}
#errorBoxTop, #errorBoxBottom{
  display:none;
}
#errorBoxMid{
  height:auto;
  border:1px solid #CCCCCC;
  padding:10px 10px 10px 10px;
  text-align:left;
}

#errorReport h1{
  color:#66CC00;
  font-size:18px;
  margin:10px 0px;
  font-weight:bold;
}
#errorReport h3{
  margin: 15px 0px 5px 0px;
  font-size:12px;
  font-weight:normal;
  color:#333333;
}
#errorReport h5{
  margin: 15px 0px 5px 0px;
  font-size:9px !important;
  font-weight:normal;
  text-transform:uppercase;
}
#errorReport a{
  text-decoration:underline;
}
#errorReport ul{

}
#errorReport ul li{
  
}



#contentFrame{
  float:left;
  width:650px;
  margin:0px;
}
#contentFrame h1{
  color:#66CC00;
  font-size:15px;
  margin-top:18px;
  font-weight:normal;
  height:45px;
}
#contentFrame h2{
  font-size:14px;
  color:#333333;
  font-weight:normal;
  padding-bottom:15px;

}
#contentFrame h3{
  clear:both;
  font-size:13px;
  color:#333333;
  font-weight:normal;
}
h4{
  color:#66CC00;
  font-size:11px;
  font-weight:bold;

}
#contentFrame h5{
  font-size:11px;
  color:#333333;
  font-weight:bold;
}

#contentFrameIntro{
  font-size:11px;
  margin-bottom:20px;
}
#contentFrameIntro h3{
  margin-bottom:15px;
}
#contentFrameIntro p{
  margin-bottom:15px;
}
#contentFrameLeftColumn{

}
#contentFrameRightColumn{
  margin-top:20px;

}
#contentFrameLeftColumn h3, #contentFrameRightColumn h3{
  margin-bottom:15px;
}
#contentFrameLeftColumn h4, #contentFrameRightColumn h4{
  margin-bottom:5px;
  margin-top:10px;
}
#contentFrameLeftColumn p, #contentFrameRightColumn p{
  margin-bottom:5px;
}
#imageLibraryContentCenter{
  float:left;
  width:492px;
  font-size:11px;
}

.imageLibraryContentBlock{
  float:left;
  width:492px;
  padding-top:15px;
  padding-bottom:15px;
  border-top:1px solid #CCCCCC; 
}
.imageLibraryContentBlock .thumbnail{
  float:left;
  width:100px;
}

.imageLibraryContentBlock .overview{
  margin-left:100px;
}
.imageLibraryContentBlock .overview p{
  
}
.imageLibraryContentBlock .overview p.title{
  color:#333333;
  margin-bottom:5px;
}
.imageLibraryContentBlock .overview p.title b{
  padding-right:5px;

}
.imageLibraryContentBlock .overview a.download{
  background-image:url(/images/icon_download_img.gif);
  background-position:0px 0px;
  background-repeat:no-repeat;
  height:16px;
  line-height:16px;
  font-size:10px;
  padding-left:20px;
  display:block;
  margin-top:5px;
  text-transform:uppercase;
}

#imageLibraryRightSide{
  float:right;
  width:230px;
}


#imageLibraryRightSide h4{
  margin-top:15px;
}
#imageLibraryRightSide p{
  color:#333333;
  font-size:10px;
  margin-top:15px;
}

#breadcrumb{
  font-size:15px;
  color:#999999;
  font-weight:normal;
  margin-top:18px;
  height:45px;  
}

#breadcrumb a{
  font-size:15px;
  color:#999999;
  font-weight:normal;
}

#breadcrumb .breadcrumbCurrent, #breadcrumb .breadcrumbCurrent a{
  color:#66CC00;
}

#rangehoodIntroLeft{
  width:356px;
}
#rangehoodIntroLeft img{
  display:none;
}
h4#rangehoodIntroProductsRangeHeading { 
  width:326px;
  margin-top:8px;
  text-transform:uppercase;
  font-size:10px;
  font-weight:bold;
  line-height:25px;

}
#rangehoodIntroProductsRange{
  width:356px;
}
#rangehoodIntroProductsRange img{
  display: block;
}
#rangehoodIntroProductsRange ul{
  width:356px;
  list-style:none;
  margin-left:0px;
}

#rangehoodIntroProductsRange ul li{
  width:356px;
  margin-left:0px;
}

#rangehoodIntroProductsRange ul li a.rangehoodIntroHandle{
  width:326px;
  height:25px;
  line-height:25px;
  font-size:11px;
  color:#666666;
  font-weight:bold;

}

#rangehoodIntroProductsRange ul li a.rangehoodIntroHandleOpened{
  width:326px;
  height:25px;
  line-height:25px;
  font-size:11px;
  color:#333333;
  font-weight:bold;
}



#rangehoodIntroProductsRange ul li.selected a.rangehoodIntroHandle{
  color:#333333;
}

#rangehoodIntroProductsRange ul li div.rangehoodIntroDrawer{
  width:326px;
  color:#333333;
  font-size:11px;
  font-weight:normal;
  text-align:right;
  display: block !important;
}

#rangehoodIntroProductsRange ul li div.rangehoodIntroDrawer p{
  
  width:185px;
  color:#333333;
  text-align:left;
  font-size:11px;
  font-weight:normal;
  line-height:150%;
  padding-top:9px;
  padding-bottom:5px;
}

#rangehoodIntroProductsRange ul li div.rangehoodIntroDrawer img{
  float:right;
}

#rangehoodIntroRight{
  margin-top:20px;
}

#rangehoodIntroRight p{
  padding-bottom:15px;
}

ul#rangehoodIntroWhySoGood li p{
  color:#333333;
  font-size:10px;
}

#InfoBoxNewProducts{
  width:100%;
}
#InfoBoxNewProductsTitle{
  display:block;
}
#InfoBoxNewProducts p{
  font-size:10px;
}

#rangehoodLightingHeading{
  
}
#rangehoodLightingLeft{

}
ul#rangehoodLightingRange{

}
ul#rangehoodLightingRange li{

}
ul#rangehoodLightingRange li a{
  font-size:10px;
  text-transform:uppercase;
  font-weight:bold;
  line-height:25px;
}

.print{
  display:block !important;
}
.lightingPanel{
  display:block !important;

}

.rangehoodChooseBrief{

}


#rangehoodChooseAccordion{
  margin-top:20px;
}
#rangehoodChooseAccordionBottom{
  display:none;

}
ul#rangehoodChooseTabs{
  list-style:none;
}
ul#rangehoodChooseTabs li{
  display:inline;
}
ul#rangehoodChooseTabs li a{

}

ul#rangehoodChooseTabs li a.rangehoodChooseTabHandle span{
  font-size:10px;
  font-weight:bold;
  text-transform:uppercase;
  white-space:nowrap;
  line-height:25px;
  height:25px;
}

ul#rangehoodChooseTabs li a.rangehoodChooseTabHandle span.rangehoodChooseTabLeft{
  display:none;
}

ul#rangehoodChooseTabs li a.rangehoodChooseTabHandle span.rangehoodChooseTabRight{
  display:none;
}

ul#rangehoodChooseTabs li a.rangehoodChooseTabHandle {
  display:none;
}
ul#rangehoodChooseTabs li a.rangehoodChooseTabHandle.active {
  display:block;
}

.rangehoodChooseTabDrawer{

}

#rangehoodChooseAccordion h3{
  margin-top:25px;
  margin-bottom:15px;
}
#rangehoodChooseAccordion p{
  margin:5px 0px 5px 0px;

}
ul#hoodtype{
  list-style:none;
}
ul#hoodtype li{

}

.rangehoodChooseTabDrawer#rangehoodChooseTabAirRemoval{

}

#rangehoodChooseTabAirRemoval ul, #rangehoodChooseTabPower ul{

}
#rangehoodChooseTabAirRemoval ul li, #rangehoodChooseTabPower ul li{
}

#rangehoodChooseTabAirRemoval #img_ar{
  float:right;
}


#rangehoodChooseTabLighting #cnrTop{
  width:600px;
  background-color:white;
  margin-top:25px;
}
#rangehoodChooseTabLighting #cnrBottom{
  width:600px;
  background-color:white;
}

#rangehoodChooseTabLighting ul{
  list-style:none;

}
#rangehoodChooseTabLighting ul li{

}

#rangehoodChooseTabLighting ul li p{
  margin-top:10px;
}

#productSelectionBanner table td{
  display:inline;
  padding:0px;
  margin:0px;
}
#productSelectionBannerImg{
  display:none;
}
#productSelectionBannerTop{
  display:none;
}
#productSelectionBannerBottom{
  display:none;
}
#productSelectionContent{
  margin-top:35px;
  width:100%;
}
#productSelectionSortBy{
  float:left;
  width:498px;
  padding-top:10px;
  padding-bottom:10px;
  /* border-top:1px solid #CCCCCC; */
  border-bottom:1px solid #CCCCCC;
}
#productSelectionSortBy ul{
  float:left;
  list-style:none;
  font-size:10px;
}
#productSelectionSortBy ul li{
  float:left;
  display:inline;
  padding:0px;
  margin:0px 0px 0px 10px;
}

#productSelectionSortBy ul li.soryByLabel{
  color:#000000;
  text-transform:uppercase;
  margin:0px;
  padding-top:1px;
  
}
#productSelectionSortBy ul li a{
  float:left;
  height:17px;
  padding-top:0px;
  cursor:pointer;
  
}
#productSelectionSortBy ul li a span{
  float:left;
  height:16px;
  padding-top:1px;
  padding-bottom:0px;
}

#productSelectionSortBy ul li a span.sortByOptionLeft{
  width:8px;

}

#productSelectionSortBy ul li a span.sortByOptionRight{
  width:8px;

}
#productSelectionSortBy ul li a:hover, #productSelectionSortBy ul li.sortByOptionSelected a {
  background-color:#C5EC9E;
  color:#000000;
}

#productSelectionSortBy ul li a:hover span.sortByOptionLeft, #productSelectionSortBy ul li.sortByOptionSelected a span.sortByOptionLeft{
  background-image:url(/images/sort_by_current.gif);
  background-position:left;
  background-repeat:no-repeat;
  color:#000000;
}
#productSelectionSortBy ul li a:hover span.sortByOptionRight, #productSelectionSortBy ul li.sortByOptionSelected a span.sortByOptionRight{
  background-image:url(/images/sort_by_current.gif);
  background-position:right;
  background-repeat:no-repeat;
  color:#000000;
}

.productSelectionProduct{
  margin:20px 0px 0px 0px;
  padding: 0px 0px 20px 0px;
  border-bottom:1px solid #CCCCCC;
  vertical-align:middle;
  width:100%;
  clear:both;
}
.productSelectionProductImage{
  float:left;
  clear:left;
  vertical-align:middle;
  width:175px;
  text-align:center;
  
}

.productSelectionProductImage.alt{
  float:left;
  vertical-align:middle;
  width:215px !important;
  text-align:center;
}

.productSelectionProductOverview{
  float:left; 
  width:323px;
  clear:right;
}
.productSelectionProductOverview.short{
  float:left;
  width:283px !important;
}
.productSelectionProductOverview h5.productSelectionProductTitle {
  clear:both;

}
.productSelectionProductOverview h5.productSelectionProductTitle a{
  float:left;
  clear:right;
  font-size: 11px;
  color: #333333;
  font-weight: bold;
  height:21px !important;
  line-height:21px;


}
.productSelectionProductOverview h5.productSelectionProductTitle a.new{

  background:url(/images/new_flag.gif) right center no-repeat;
  padding-right:55px;

}
.productSelectionProductOverview p{
  clear:both;
}
.productSelectionProductOverview p img{
  display:none;
}
img.productSelectionProductNewImg{
  margin-left:10px;
}
.productSelectionProductAttribute{
  color:#666666;
  font-size:10px;
  text-transform:uppercase;
}
.productSelectionProductAttributeUnderline{
  color:#666666;
  font-size:10px;
  text-transform:uppercase;
  text-decoration:underline;
}
.productSelectionProductAttributeValue{
  color:#333333;
  font-size:11px;
  padding-right:10px;
}
#productSelectionContentRight{
  display:none;
  width:100%;
  margin-top:20px;
}
#productSelectionContentRight .spacerLine10{
  display: none;
}
#InfoBoxChooseRangehood{
  width:100%;
}
#InfoBoxChooseRangehood h4{
  margin:0px !important;
}

#InfoBoxChooseRangehood p{
  color:#333333;
  font-size:10px;
}
#InfoBoxLighting{

  width:100%;
}

#InfoBoxLighting h4{
  width:100%;
}

#InfoBoxLighting p{
  color:#333333;
  font-size:10px;
}

#productDetailNeighborNav{
  display:none;
  float:right;
  /* width:230px; */
  height:21px;
  margin-top:19px;  
  color:#999999;
  font-size:10px;
  text-align:right;
}
#productDetailNeighborNav a{
  color:#999999;
}
a.arrowLeft, span.arrowLeft{
  float:left;
  padding:3px 5px 1px 15px;
  height:17px;
}
a.arrowRight, span.arrowRight{
  float:left;
  padding:3px 15px 1px 5px;
  height:17px;
}

a.arrowLeft{
  background-image:url(/images/arrow_left.gif);
  background-repeat:no-repeat;
  background-position:left;

}
a.arrowRight{
  background-image:url(/images/arrow_right.gif);
  background-repeat:no-repeat;
  background-position:right;
}
span.arrowRight, span.arrowLeft{
  color:#ffffff;
}
.productDetailNeighborLeft{
  float:left;
  background-image:url(/images/product_count_bg.gif);
  background-position:left;
  background-repeat:no-repeat;
  width:10px;
  height:21px;

}
.productDetailNeighborRight{
  float:left;
  background-image:url(/images/product_count_bg.gif);
  background-position:right;
  background-repeat:no-repeat;
  width:10px;
  height:21px;
}

.productDetailNeighbor{
  float:left;
  background-color:#EAEAEA;
  height:17px;
  padding: 3px 2px 1px 2px;
}




#productDetailHeading{
  width:100%;
 
}

#productDetailHeading h1{
  font-size:18px;
  height:20px;
  color:#666666;
  font-weight:normal;
  margin-top:0px;
  margin-bottom:20px;
}
#productDetailHeading p{
  margin-top:20px;
  margin-bottom:15px;
}
#productDetailHeading p#productDetailHeadingSub{
  margin-top:15px;
  margin-bottom:0px;
}
.print_this_page{
  display:none;
  background-image:url(/images/icon_print.gif);
  background-position:0px 0px;
  background-repeat:no-repeat;
  padding-left:20px;
  font-size:10px;
}
#productDetailLeftColumn{
  width:100%;
}
#productDetailRightColumn{
  width:100%;

}
#productDetailDescription, #productDetailDownloads, #productDetailServiceCentres, #productDetailDucting{

  width:100%;
}
#productDetailImage, #productDetailImageDrawing, #productDetailSpec, #productDetailAcces{
  width:100%;
}
#productDetailImage p {
  margin-bottom:15px;
}
#productDetailImage #enlargement, #productDetailImage #imageLib{
  display:none;
}


#productDetailDescription h4{
  margin-top:20px;
  margin-bottom:5px;
}
#productDetailDescription ul{

}
#productDetailDescription ul li{
  
}

#productDetailDownloads{
  border:1px solid #999999;
  width:100%;
  height:auto;
  margin-top:20px;
}
#productDetailDownloadsTop, #productDetailDownloadsBottom{
  display:none;
  width:100%;
  height:7px;
  line-height: 0;
  font-size: 0;
}
#productDetailDownloadsMid{
  padding:10px 15px;
}

#productDetailDownloadsTopLeft, #productDetailDownloadsTopRight, #productDetailDownloadsBottomLeft, #productDetailDownloadsBottomRight{
  width:7px;
  height:7px !important;
  display:none;
}

#productDetailDownloadsTopCenter, #productDetailDownloadsBottomCenter{
  display:none;
  height:6px !important;
  line-height: 0;
  font-size: 0;

}

#productDetailDownloads h4{
  font-size:11px;
  font-weight:bold;
  height:14px;
}

#productDetailDownloads p{
  display:none;
  font-size:11px;
  color:#333333;
  font-weight:normal;
  margin-top:10px;

}
#productDetailDownloads ul{
  margin-top:10px
}
#productDetailDownloads ul li{
}
#productDetailDownloads ul li a{
  color:#333333;
  padding-right:0px;
  padding-top:5px;
}

#productDetailServiceCentres{
  margin-top:30px;
}
#productDetailServiceCentres h4{
  font-size:11px;
  font-weight:bold;
  color:#666666;
  text-transform:none;

}
#productDetailDucting{
  margin-top:30px;

}
#productDetailDucting #top{

}
#productDetailDucting #top h4{

}
#productDetailDucting #top p{
  padding-top:15px;

}
#productDetailDucting #bottom{
  /* background:url(/images/productDetailDuctingSheetBottom.gif) no-repeat;  */
}
#productDetailDucting #bottom h5{
  height:35px;
  line-height:35px;


}
#productDetailDucting #bottom table{
  font-size:10px;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  margin:0px;
  padding:0px;
}
#productDetailDucting #bottom table td{
  vertical-align:top;
  border-top:1px solid #cccccc;
  border-left:1px solid #cccccc;
  margin:0px;
  padding:0px;
}
#productDetailDucting #bottom table td p{
  padding:3px 8px 4px 8px;
}
#productDetailDucting #bottom table td a{
  color:#333333;
  text-decoration:underline; 
}
#productDetailDucting #bottom table td .code{
  color:#333333;
}

#productDetailDucting #bottom #bottomEdge{
  display:none;
}


#productDetailImageDrawing{
  background-color:#FFFFFF;
  height:auto;
  margin-top:20px;
  border:1px solid #CCCCCC;
}
#productDetailImageDrawingTop, #productDetailImageDrawingBottom{
  height:7px;
  line-height: 0;
  font-size: 0;
}
#productDetailImageDrawingMid{
  width:100%;
  padding:10px 15px;
  text-align:center;
}
#productDetailImageDrawingMid p.sml-bold{
  margin-bottom:15px;
  text-align:left;
}

#productDetailImageDrawingTopLeft, #productDetailImageDrawingTopRight, #productDetailImageDrawingBottomLeft, #productDetailImageDrawingBottomRight{
  width:7px;
  height:7px !important;
}


#productDetailImageDrawingTopCenter, #productDetailImageDrawingBottomCenter{
  height:6px !important;
  line-height: 0;
  font-size: 0;

}

#productDetailSpec{
  margin-top:30px;

}
#productDetailSpec h4{

  text-transform:none;
  padding-bottom:15px;
  border-bottom: 1px solid #CCCCCC;

}
.productDetailSpecRow{

  height:auto;
  margin-top:10px;
  padding-bottom:8px;
  border-bottom: 1px solid #CCCCCC;
  min-height:25px;
}

.productDetailSpecKey{
  float:left;	
  width:115px;
  color:#333333;

}
.productDetailSpecValue{
  margin-left:115px;
}
.colorBoxWhite, .colorBoxGreyCCC, .colorBoxGreyGlass, .colorBoxBlack{
  display:none;
}
.colorAltText{
  list-style: outside;
}

#productDetailAcces{
  margin-top:30px;

}
#productDetailAcces h4{

  text-transform:none;
  padding-bottom:15px;
  border-bottom: 1px solid #CCCCCC;

}
.productDetailAccesRow{
  height:auto;
  margin-top:10px;
  padding-bottom:8px;
  border-bottom: 1px solid #CCCCCC;
  min-height:25px;
}

.productDetailAccesKey{
  float:left;	
  width:165px;
  color:#333333;
  clear:left;

}
.productDetailAccesValue{
  margin-left:165px;
}
.productDetailAccesValue .size{
  float:left;	
  width:95px;

}
.productDetailAccesValue .code{
  margin-left:95px;	
  clear:right;
  /* text-decoration:underline; */
}

.productDetailWideBlock{
  float:left;
  width:765px;
  margin-top:20px;
}

#contentFrame h5.components{
  color:#666666;
  height:30px;
  line-height:30px;
  border-top:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
  margin-top:10px;
  margin-bottom:10px;

}
table.ducting_components{
  margin:15px 0px;
}
table.ducting_components td{
  padding:3px 18px 3px 0px;
}

/* Cleaning Maintenance & Where you can buy & Air Removal */
.clear {
  clear:both;
  margin:0px;
  padding:0px;
  font-size:0px;
  line-height:0px;
  overflow:hidden;
  height:0px;
}

.airRemovalContentBlockLeft h3, .airRemovalContentBlockBottom h3, .tubsContentRight h3 {
  padding-bottom: 10px;
}

.cleaning_maintenanceContentBlock h4, .airRemovalContentBlockLeft h4, .airRemovalContentBlockBottom h4, .tubsContentRight h4 {
  margin-bottom: 15px;
}
.cleaning_maintenanceContentBlock ul, .cleaning_maintenanceContentBlockRight ul, .airRemovalContentBlockLeft ul, .airRemovalContentBlockBottom ul {

}
.cleaning_maintenanceContentBlock ul li, .cleaning_maintenanceContentBlockRight ul li, .airRemovalContentBlockLeft ul li, .airRemovalContentBlockBottom ul li {

}
.cleaning_maintenanceContentBlock h5, .airRemovalContentBlockLeft h5, .airRemovalContentBlockBottom h5 , .tubsContentRight h5 {
  padding-bottom: 10px;
  color:#666666 !important;
}

/* Cleaning Maintenance */
.cleaning_maintenanceContentBlock {

}
.cleaning_maintenanceContentBlock.wide {

}

.cleaning_maintenanceContentBlockRight {
}
.cleaning_maintenanceContentBlockRightBottom {
  display: none;
}
.cleaning_maintenanceLightBulb {
  display: none;
}


/* Where you can buy */
#whereYouCanBuyIntro{

}
.whereYouCanBuyContentBlock {
  display:inline;
  overflow:visible;
  float:left;
  width:300px;
  margin-right:10px;
}
.whereYouCanBuyContentBlock table {

}

.whereYouCanBuyContentBlock table td {
  
}
.whereYouCanBuyContentBlock table td.logo {

}
.whereYouCanBuyContentBlock table td.status {

}
.whereYouCanBuyContentTableTop, .whereYouCanBuyContentTableBottom{
  display:none;
}

/* Air Removal */
.airRemovalContentBlockLeft {

}
.airRemovalContentBlockLeft.Top {

}
.airRemovalContentBlockLeft p {
	margin-bottom: 10px;
}
img.ductInstallationOptions {
  display:none;
}
.airRemovalContentTableBorderTop {
  display:none;

}
.airRemovalContentTableBorderBottom {
 display:none;

}
.shortenedBottomPadding {

}
.noBottomPadding {

}
.noLeftBorder{
  border-left:none !important;
}
.airRemovalContentBlockLeft table {
	width: 496px;
	background-color: white;
	border-right: 1px #D1D1D1 solid;
	border-bottom: 1px #D1D1D1 solid;
	border-spacing:0px;
	border-collapse:separate;
	padding: 0px;
	margin: 0px;
}

.airRemovalContentBlockLeft table td, .airRemovalContentBlockLeft table th {
	padding: 10px;
	border-top: 1px #D1D1D1 solid;
	border-left: 1px #D1D1D1 solid;
	vertical-align: top;
	line-height:150%;
}

.airRemovalContentBlockBottom {
	clear: both;
	padding-top: 40px;
}
.airRemovalContentBlockBottom p {
	margin-bottom: 10px;
}
.airRemovalContentTableBorderHead {
	font-weight: bold;
	width: 494px;
	padding: 0px 0px 10px 0px;
	margin-left: 0px;
	color: #66CC00;
	border: 1px #d1d1d1 solid;
	border-top: none;
}

.airRemovalContentBlockBottomImage {
  display:none;
}

/* Tubs > Index */

#tubsContentIntro {

}
.tubsContentRight {
  margin-top:20px;
  width:100%;
}
.tubsContentRight p {
	margin-bottom: 10px;
	font-size:10px;
}
.tubsContentRight img {
	margin-bottom: 10px;
}
.tubsContentRightGreyBox {

}
.tubsContentRightGreyBox h5 {
	font-weight: bold;
	font-size: 11px;
}
.tubsContentRightGreyBox p {
    margin-bottom:0px !important;
}
.tubsContentRightGreyBoxBottom {
  display:none;
}


/* Waste Disposers */

#wasteIntroHeading{ 
}
#wasteIntroBrief{
  clear:both;
}
#wasteIntroBrief h2{

}
#wasteIntroBrief p, #tubsContentIntro p{
  padding-bottom:15px;
}
#wasteIntroProductList{
  border-top:1px #CCCCCC solid;
  width:100%;
  clear:both;
}

#wasteIntroRightSide{
  margin-top:20px;
  width:100%;
  clear:both;
}

ul#wasteIntroRightSideWhySoGood{
  list-style:none;
}

ul#wasteIntroRightSideWhySoGood li{
  margin:0px;
}

ul#wasteIntroRightSideWhySoGood li p{
  color:#333333;
  font-size:10px;
  padding-top:10px;
}

#wasteIntroEnvironment{
  margin-top:20px;
}
#wasteIntroEnvironment h4{
  font-size:12px;
  font-weight:bold;
}
#wasteIntroEnvironment ul{
}
#wasteIntroEnvironment ul li{
}
#wasteIntroEnvironment p{
  display:none;
}


/*  info boxes */

.infoBoxNarrowFrame{
  width:139px;
  background:white;
  border:1px solid #cccccc;
}

.infoBoxNarrowFrameQuicklinks{
  float:left;
  width:139px;
  background:white;
  border:1px solid #cccccc;
}
.infoBoxNarrowTop{

}

.infoBoxNarrowGreyOuterTop{

}

.infoBoxNarrowMid{

}
.infoBoxNarrowBottom{

}
.infoBoxNarrowGreyOuterBottom{

}
p.infoBoxNarrowText{
  padding:5px 7px;
}

img#newProdLabel{
  float:left;
  margin:6px;
}

p#newProdThumbnail{
  line-height:25px !important;
  height:85px;
  overflow:hidden;
  text-align:center;
  background-position:center;
  background-repeat:no-repeat;
}
p#innovThumbnail{
  height:60px;
  width:122px;
  margin:0px auto;
  text-align:center;
  overflow:hidden;
  background-position:center;
  background-repeat:no-repeat;
}
img#innoLabel{
  margin:6px;
}

.infoBoxFrame{
  /* background:url(/images/infoboxBg.gif) repeat-y; */
  width:219px;
  background:white;
  
}

.infoBoxTop{
  background:url(/images/infoBoxTop.gif) no-repeat;
  width:219px;
  height:5px;
  line-height:0px;
  font-size:0px;
}
.infoBoxMid{
  width:217px;
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
  background-color:#FFFFFF;
}
.infoBoxBottom{
  background:url(/images/infoBoxBottom.gif) no-repeat;
  width:219px;
  height:5px;
  line-height:0px;
  font-size:0px;
}

img#smallFishPan{
 position:relative;
 float:right;
 top:5px;
 left:10px;
}
#ductingIntroAirRemoval{

}
#ductingIntroAirRemoval h4{
  padding:10px;
}
#ductingIntroAirRemoval p{

  padding: 10px;
}
#ventShapes{
  margin-top:20px;
}
#ventShapes p{
  margin-top:10px;
}