ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; 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: #EAEAEA;
  color:#666666;

}

html{
  overflow-y: scroll;
}

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:6px;
  vertical-align:text-top;
}

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.plain{
  text-decoration: underline;
}
a.plain:hover {
  color: black;
}

a.link_with_dot_end, a.link_with_dot_end:hover{
  background-image:url(/images/link_dot.gif);
}
a.link_with_dot_end_grey_bg, a.link_with_dot_end_grey_bg:hover{
  background-image:url(/images/link_dot_grey_bg.gif);
}
a.link_with_dot_end_grey_bg_green, a.link_with_dot_end_grey_bg_green:hover{
  background-image: url(../images/link_dot_green_grey_bg.gif);
  color: white !important;
}

a.link_with_dot_end, a.link_with_dot_end_grey_bg, a.link_with_dot_end_grey_bg_green{ /* 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:15px; 
  display:inline-block;
  text-transform:uppercase;
}
a.link_with_dot_end:hover, a.link_with_dot_end_grey_bg:hover, a.link_with_dot_end_grey_bg_green:hover{
  /* background-image:url(/images/link_dot.gif); */
  background-position:right -22px;
  color:black;
}



a.infoBoxLink, a.infoBoxLink p{
  color:#333333;
  font-size:10px;
  line-height:130% !important;  
  margin:0px auto !important;
  display: block;
}

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.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;
}

a.infoBoxLink:hover span.paragraph_with_dot_end, a.infoBoxLink:hover{
  background-position:0px -22px;
  cursor:pointer;
}


.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 !important;
}
.med-uppercase{
  font-size:10px !important;
  text-transform:uppercase;
}
.bold{
  font-weight:bold;
}
.dark{
  color:#666666;
}

#legalBits{
  width:180px;
  text-align:center;
  position: absolute;
  bottom:7px;
  left:0px;
  top:auto;
  right:auto;
}
.alignCenter{
  text-align:center;
}
.nowrap{
  white-space:nowrap;
}
.hidden{
  display:none;
}
.spacer7{
  float:left;
  width:7px;
  height:7px;
  font-size:0px;
  line-height:0px;
}
.spacerLine7{
  clear:both;
  height:7px;
  font-size:0px;
  line-height:0px;
  display:block;
}
.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{
  background-image:url(/images/gradient.jpg);
  background-position:bottom;
  background-repeat:repeat-x;
  
}
#bgGradientHome{
  background-image:url(/images/gradient_home.jpg);
  background-position:bottom;
  background-repeat:repeat-x;
}
#bodyContentBg{
  width:1002px;
  padding: 0px;
  margin: 0px;
  background-image: url(../images/bg_white_ln_horizontal.gif);
  background-repeat: repeat-y;
  background-position: right;
  position: relative;
}
.bodyCornerBg{
  width:1002px;
  padding:7px;
  margin:0px;
  display:block;
  position: relative;
}
#bgBottomLeftNone{
}
#bgBottomLeftPot{
  background-image:url(/images/bottomLeftBgSendUsPhotoPot.jpg);
  background-position:bottom left;
  background-repeat:no-repeat;
}
#bgBottomLeftDucting{
  background-image:url(/images/bottomLeftDucting.jpg);
  background-position:bottom left;
  background-repeat:no-repeat;
}
#bgBottomLeftPotClothLine{
  background-image:url(/images/bottomLeftBgClothLine.jpg);
  background-position:bottom left;
  background-repeat:no-repeat;
}

#bgBottomLeftSendUsPhoto{
  background-image:url(/images/bottomLeftBgSendUsPhoto.jpg);
  background-position:bottom left;
  background-repeat:no-repeat;
}
#bgBottomLeftInnovation{
  background-image:url(/images/bottomLeftBgInnovations.jpg);
  background-position:bottom left;
  background-repeat:no-repeat;
}
#bgBottomLeftButterfly{
  background-image:url(/images/bottomLeftBgButterfly.jpg);
  background-position:bottom left;
  background-repeat:no-repeat;
}



/* nav mainmenu quicklinks */

#nav{
  float:left;
  width:173px;
  font-size:10px;
}
#bgGradient #nav{
  padding-bottom: 230px;
}
#nav div#logo{
  height:92px;
  width:173px;
  display:block;
  float:left;
}
#nav a#logo{
  height:92px;
  width:173px;
  display:block;
  float:left;
  background-image:url(/images/logo_greybg.jpg);
  background-position:18px 21px;
  background-repeat:no-repeat;
}
#mainMenu{
  float:left;
  font-size:10px;
  width:173px;
  /* height:318px; */
  /* margin-top:92px; */  
  margin-bottom:0px;
  margin-left:0px;
  margin-right:0px;
  padding:0px;
}

#bgGradientHome #mainMenu{
  height:318px;
}

#mainMenu ul.menuTop {
  list-style:none;
  float:left;
  margin-left:0px;
  margin-right:0px;
}
#mainMenu ul.menuTop li{
  float:left;
  background-color:#FFFFFF;
}
#mainMenu ul.menuTop li a {
  display:block;
  background-image:url(/images/nav_bg.jpg);
  background-repeat:no-repeat;
  background-position:0 0px;
  text-transform:uppercase;
  vertical-align:middle;
  padding: 0px 0 0px 30px;
  width:143px;
  height:25px !important;
  line-height:25px;
}
#mainMenu ul.menuTop li a:hover{
  background-position:0px -25px;
}
#mainMenu ul.menuTop li.mainMenuSelectedWhite a{
  background-image:url(/images/nav_white.jpg);
}
#mainMenu ul.menuTop li.mainMenuSelectedGreen a{
  background-image:url(/images/nav_green.jpg);
  color:#FFFFFF;
  font-weight:bold;
}
#mainMenu ul.menuTop li.mainMenuSelectedGreen a:hover{
  background-image:url(/images/nav_green.jpg);
  background-position:0px 0px;
}

#mainMenu ul.menuTop li ul.menuSub,
#mainMenu ul.menuTop li ul.menuSub_v2{
  list-style:none;
  float:left;
  margin-left:0px;
  margin-right:0px;
  background-color:#FFFFFF;
  font-weight:normal;

  background-image:url(/images/nav_sub_bottom.gif);
  background-position:bottom left;
  background-repeat:no-repeat;
  
  padding-bottom:7px;
}

#mainMenu ul.menuTop li ul.menuSub_v2{
  padding-top: 7px;
}

#mainMenu ul.menuTop li ul.menuSub li a {
  display:block;
  font-weight:normal;
  background-image:url(/images/nav_sub_grey.jpg);
  background-repeat:no-repeat;
  background-position:0 0px;
  text-transform:none;
  vertical-align:middle;
  padding: 0px 0 0px 30px;
  margin-top:5px;
  width:143px;
  height:25px !important;
  line-height:25px;
  color:#333333;
}
#mainMenu ul.menuTop li ul.menuSub li a:hover{
  background-image:url(/images/nav_sub_grey.jpg);
  background-position:0px -25px;
}
#mainMenu ul.menuTop li ul.menuSub li.menuSubOpened a{
  background-image:url(/images/nav_sub_white.jpg);
  color:#000000;
}
#mainMenu ul.menuTop li ul.menuSub li.menuSubOpened a:hover{
  background-image:url(/images/nav_sub_white.jpg);
  background-position:0px -25px;
}

#mainMenu ul.menuTop li ul.menuSub li.menuSubSelected a{
  background-image:url(/images/nav_sub_white.jpg);
  background-position:0px -25px;
  color:#000000;
}
#mainMenu ul.menuTop li ul.menuSub li.menuSubSelected a:hover{
  background-image:url(/images/nav_sub_white.jpg);
  background-position:0px -25px;
}



#mainMenu ul.menuTop li ul.menuSub li ul.menuSubSub{
  list-style:none;
  float:left;
  margin-left:0px;
  margin-right:0px;
  background-color:#FFFFFF;
}

#mainMenu ul.menuTop li ul.menuSub li ul.menuSubSub li,
#mainMenu ul.menuTop li ul.menuSub_v2 li{
  float:left;
}

#mainMenu ul.menuTop li ul.menuSub li ul.menuSubSub li a,
#mainMenu ul.menuTop li ul.menuSub_v2 li a {
  display:block;
  font-weight:normal;
  background-image:url(/images/nav_sub_sub_white.jpg);
  background-repeat:no-repeat;
  background-position:0 0px;
  text-transform:none;
  vertical-align:middle;
  padding: 0px 0px 0px 30px;
  margin-top:0px;
  width:143px;
  height:18px !important;
  line-height:18px;
  color:#666666;
}
#mainMenu ul.menuTop li ul.menuSub li ul.menuSubSub li a:hover,
#mainMenu ul.menuTop li ul.menuSub_v2 li a:hover  {
  background-image:url(/images/nav_sub_sub_white.jpg);
  background-position:0px -18px;
}

#mainMenu ul.menuTop li ul.menuSub li ul.menuSubSub li.menuSubSubSelected a,
#mainMenu ul.menuTop li ul.menuSub_v2 li.menuSubSubSelected a {
  background-image:url(/images/nav_sub_sub_white.jpg);
  background-position:0px -18px;
}

#quickLinks{
  float:left;
  width:164px;
  margin:0px;
  padding:0px;
  background: #FFFFFF;
}
#quickLinksMid{
  float:left;
  width:164px;
  overflow:visible;
}

#quickLinksTitle{
  margin-left:10px;
  text-transform:uppercase;
  
}
#quickLinks select{
  margin-top:3px;
  margin-left:5px;
  min-width:154px;
  max-width:154px;
  width:154px;
  
}


/* corner */
#cnrTop{
  float:left;
  width:100%;
  height:7px;
  margin:0px;
  padding:0px;
  overflow: hidden;
}
#cnrTopLeft{
  float:left;
  width:7px;
  height:7px;
  background-image:url(/images/corners_light_half.jpg);
  background-repeat:no-repeat;
  background-position:0px 0px;
  overflow: hidden;
}
#cnrTopRight{
  float:right;
  width:7px;
  height:7px;
  background-image:url(/images/corners_light_half.jpg);
  background-repeat:no-repeat;
  background-position:-7px 0px;
  overflow: hidden;
}


#cnrBottom{
  float:left;
  width:100%;
  height:7px;
  margin:0px;
  padding:0px;
  overflow: hidden;
}
#bgGradient #cnrBottom{
  position: absolute;
  bottom: 0px;
  right: 0px;
  width:829px;
}
#cnrBottomLeft{
  float:left;
  width:7px;
  height:7px;
  background-image:url(/images/corners_light_half.jpg);
  background-repeat:no-repeat;
  background-position:0px -7px;
  overflow: hidden;
}
#cnrBottomRight{
  float:right;
  width:7px;
  height:7px;
  background-image:url(/images/corners_light_half.jpg);
  background-repeat:no-repeat;
  background-position:-7px -7px;
  overflow: hidden;
}
#cnrBottomLeftDark{
  float:left;
  width:7px;
  height:7px;
  background-image:url(/images/corners_dark_half.jpg);
  background-repeat:no-repeat;
  background-position:0px -7px;
  overflow: hidden;
}
#cnrBottomRightDark{

  float:right;
  width:7px;
  height:7px;
  background-image:url(/images/corners_dark_half.jpg);
  background-repeat:no-repeat;
  background-position:-7px -7px;
  overflow: hidden;
}
#cnrBottomLeftPlain{
  float:left;
  width:7px;
  height:7px;
  background-image:url(/images/corner.jpg);
  background-repeat:no-repeat;
  background-position:0px -7px;
  overflow: hidden;
}
#cnrBottomRightPlain{
  float:right;
  width:7px;
  height:7px;
  background-image:url(/images/corner.jpg);
  background-repeat:no-repeat;
  background-position:-7px -7px;
  overflow: hidden;
}
#cnrBottomRightNone{
  float:right;
  width:7px;
  height:7px;
  overflow: hidden;
}
/* content */
#contents{
  width:829px;
  background-color:#FFFFFF;
  padding:0px;
  float:left;
}
.contentHomepage{
  background-image:url(/images/dandelion.jpg);
  background-position: bottom left;
  background-repeat:no-repeat;
}
#print_logo{
  display:none;
}

.bgContentTopRightNone{
}

.bgContentTopRightInnovation{
  background-image:url(/images/innovationsLeaf.gif);
  background-position:540px 25px;
  background-repeat:no-repeat;
}
.bgContentTopRightHood{
  background-image:url(/images/TopRightBgHood.gif);
  background-position:400px 0px;
  background-repeat:no-repeat;
}
.bgContentTopRightWasteDis{
  background-image:url(/images/TopRightBgScrapeater.jpg);
  background-position:510px 12px;
  background-repeat:no-repeat;
}
.bgContentTopRightWasteDisS{
  background-image:url(/images/TopRightBgScrapeaterShort.jpg);
  background-position:535px 10px;
  background-repeat:no-repeat;
}

.bgContentTopRightFish{
  background-image:url(/images/TopRightBgFish.jpg);
  background-position:484px 40px;
  background-repeat:no-repeat;
}
.bgContentTopRightDrop{
  background-image:url(/images/TopRightBgDrop.jpg);
  background-position:522px 50px;
  background-repeat:no-repeat;
}
.bgContentTopRightShirts{
  background-image:url(/images/TopRightBgShirts.jpg);
  background-position:413px 30px;
  background-repeat:no-repeat;
}
.bgContentTopRightIroningAni{
  background-image:url(/images/icannimation.gif);
  background-position:520px 70px;
  background-repeat:no-repeat;
}
.bgContentTopRightDucting{
  background-image:url(/images/TopRightDucting.jpg);
  background-position:462px 111px;
  background-repeat:no-repeat;
}
.bgContentTopRightDuctingHigher{
  background-image:url(/images/TopRightDucting.jpg);
  background-position:462px 41px;
  background-repeat:no-repeat;
}
.bgContentTopRightButterflyAboutUs{
  background-image:url(/images/TopRightBgButterfly.jpg);
  background-position:right bottom;
  background-repeat:no-repeat;
}
.bgContentTopRightWrench{
  background-image:url(/images/TopRightBgWrench.jpg);
  background-position:530px 40px;
  background-repeat:no-repeat;
}

#homeContentCenter{
  float:left;
  width:666px;
  margin-left:7px;
  _margin-left:4px;  
  margin-right:7px;
  _margin-right:4px;
  padding:0px;  
}

#homeContentRight{
  float:right;
  width:141px !important;
  overflow:hidden;
  margin-top:0px;
  margin-bottom:0px;
  margin-left:0px;
  margin-right:7px;
  _margin-right:4px;  
  padding:0px;
  display: block;
}

#homeContentMain{
  float:left;
  width:666px;
  margin:0px;
  text-align:left;
  
}
#homeBannerTop{
  float:left;
  width:666px;
  margin-left:0px;
  margin-top:20px;
}
#homeBanner{
  float:left;
  display:block;
  width:666px;
  height:186px;
  line-height:186px;
  margin:7px 0px;
  padding:0px;
}
#homeTitle, #homeTitleBlank{
  /* Logo at bg */
  margin-top:35px;
  float:left;
  background-image:url(/images/logo_home.gif);
  background-position:38px 0px;
  background-repeat:no-repeat;
  width:324px;
  padding-left:342px;
}

#homeTitleBlank{
  height: 38px;
  min-height:38px;
}


.homeTab{
  background-image:url(/images/home_tab_bg.jpg);
  background-position:top left;
  background-repeat:no-repeat;
  width:143px;
  height:87px;
  padding: 0px 10px 0px 8px;
  float:left;
}

.homeTab h5{
  color:#FFFFFF;
  text-transform:uppercase;
  font-size:11px;
  line-height:25px;
  height:25px;
  
}
.homeTab ul{
  list-style:none;
  margin-top:5px;
}
.homeTab ul li{

}
.homeTab ul li a{

  background-image:url(/images/home_tab_bullets.jpg);
  background-repeat:no-repeat;
  background-position: 0px 7px;
  height:22px;
  line-height:22px;
  width:125px;
  padding:0px 0px 0px 15px;
  display: block;
  

}
.homeTab ul li a:hover{
  background-position:0px -11px;  
}
#homeContentMainRight{
  float:right;
  width:344px;
  margin-top:15px;
  background-image: url(../images/home_scrapeater.jpg);
  background-repeat: no-repeat;
  background-position: 115px 95px;
}

.homeContentMainRight_au{
  background-image: url(../images/home_wall_canopy.gif) !important;
  background-position: 105px 85px !important;
}

#homeContentMainRight h4{
  color:#66CC00;
  font-size:12px;
  font-weight:bold;
  margin-left:20px;
  margin-bottom:15px;
}
#homeContentMainRight p{
  margin-left:20px;
  margin-right:10px;
  padding-bottom:10px;
}

#homeWorkStationImg{
  float:right;
}
#homeContentMainRight p.sml-uppercase{
  margin-top:7px;
}

#errorBox{
  float:left;
  background-color:#FFFFFF;
  width:666px;
  height:auto;
  clear: both;
  margin-top:87px;
  margin-bottom:10px;
}
#errorBoxTop, #errorBoxBottom{
  height:7px;
  line-height: 0px;
  font-size: 0px;
}
#errorBoxMid{
  width:574px;
  height:auto;
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
  padding:10px 10px 10px 80px;
  text-align:left;
  background:url(/sf/sf_default/images/icons/cancel48.gif) no-repeat 20px 25px;
}

#errorBoxTopLeft, #errorBoxTopRight, #errorBoxBottomLeft, #errorBoxBottomRight{
  width:7px;
  height:7px !important;
  background-image:url(/images/corners_light.gif);
  background-repeat:no-repeat;
}

#errorBoxTopCenter, #errorBoxBottomCenter{
  height:6px !important;
  float:left;
  width:652px;
  line-height: 0;
  font-size: 0;
}
#errorBoxTopCenter{
  border-top:1px solid #CCCCCC;
}
#errorBoxBottomCenter{
  border-bottom:1px solid #CCCCCC;
}
#errorBoxTopLeft{
  background-position:left top;
  float:left;
}
#errorBoxTopRight{
  float:right;
  background-position:right top;

}
#errorBoxBottomLeft{
  background-position:bottom left;
  float:left;

}
#errorBoxBottomRight{
  background-position:bottom right;
  float:right;
}

#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{
  list-style:none;
}
#errorReport ul li{
  padding-left:15px;
  padding-right:0px;
  padding-top:0px;
  padding-bottom:3px;
  background-image:url(/images/green_bullet.gif);
  background-repeat:no-repeat;
  background-position:2px 6px;
  
}



#contentFrame{
  float:left;
  width:765px;
  margin-left:35px;
  _margin-left:18px;
  padding-bottom:30px;
  min-height:605px;
  _height:605px;
}
#contentFrame h1{
  color:#66CC00;
  font-size:15px;
  margin-top:18px;
  font-weight:normal;
  height:145px;
}
#contentFrame h2{
  font-size:14px;
  color:#333333;
  font-weight:normal;
  padding-bottom:15px;

}
#contentFrame h3{
  font-size:13px;
  color:#333333;
  font-weight:normal;
}
h4{
  color:#66CC00;
  font-size:11px;
  font-weight:bold;
  line-height: 15px;
}
#contentFrame h5{
  font-size:11px;
  color:#333333;
  font-weight:bold;
}

#contentFrameIntro{
  float:left;
  width:450px;
  font-size:11px;
  margin-bottom:20px;
}
#contentFrameIntro h3{
  margin-bottom:15px;
}
#contentFrameIntro p{
  margin-bottom:15px;
}
#contentFrameLeftColumn{
  float: left;
  width: 365px;
  clear: left;
}
#contentFrameRightColumn{
  float: left;
  width: 365px;
  margin-left: 35px;
}
#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;
  clear: left;
  width:492px;
  font-size:11px;
}

#imageLibraryContentCenter h4{
  margin-bottom:10px;
}

#imageLibraryContentCenter p{
  margin-bottom:10px;
}
#imageLibraryContentCenter #list{
  margin-top:20px;
  border-top:1px solid #CCCCCC; 
}
.imageLibraryContentBlock{
  padding-top:15px;
  padding-bottom:15px;
  border-bottom:1px solid #CCCCCC; 
}
.imageLibraryContentBlock .thumbnail{
  float:left;
  width:100px;
  padding-right: 10px;
  text-align: center;
  overflow: hidden;
}

.imageLibraryContentBlock .overview{
  margin-left:110px;
}
.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 3px;
  background-repeat:no-repeat;
  height:16px;
  line-height:16px;
  font-size:10px;
  padding-left:20px;
  padding-top:5px;
  display:block;
  margin-top:5px;
  text-transform:uppercase;
}

#imageLibraryRightSide{
  float:right;
  width:230px;
}


#imageLibraryRightSide h4{
  margin-bottom:10px;
}
#imageLibraryRightSide p{
  color:#333333;
  font-size:10px;
  margin-bottom:10px;
}

#breadcrumb{
  float:left;
  font-size:15px;
  color:#999999;
  font-weight:normal;
  margin-top:18px;
  height:145px;  
}

#breadcrumb a{
  font-size:15px;
  color:#999999;
  font-weight:normal;
}

#breadcrumb .breadcrumbCurrent, #breadcrumb .breadcrumbCurrent a{
  color:#66CC00;
}

#rangehoodIntroLeft{
  float:left;
  clear:left;
  width:370px;

}
#rangehoodIntroRangeShell{
  width:370px;
  display: block;
  background-image:url(/images/rangehoodIntroShadowRight.jpg);
  background-repeat:repeat-y;
  background-position:right;
}
#rangeIntroBanner{
  width:356px;
  clear:both;
  height:199px;
  min-height:199px;
}
.rangeIntroBannerImg{
  position:absolute;
  display:block;
}

#rangehoodIntroProductsRange{
  width:356px;
  background-color:#F2F2F2;
}

h4#rangehoodIntroProductsRangeHeading {
  clear:both;    
  background-image:url(/images/rangehoodIntroProductsRangeHeadingBg.jpg);

  background-repeat:repeat-x;
  background-position:top;  
   
  color:#FFFFFF;
  text-transform:uppercase;
  font-size:10px;
  font-weight:bold;
  line-height:25px;
  height:25px;
  padding-left:30px;
  
}
#rangehoodIntroProductsRange ul{
  
  list-style:none;
  width:356px;
}

#rangehoodIntroProductsRange ul li{
  float:left;
  display: block;
  min-height:25px;
  _height:25px;
  padding:0px;
  margin:0px;
  background-color:#F2F2F2;
  
  background-image:url(/images/rangehoodIntroProductsRangeLiBg.gif);
  background-repeat:repeat-x;
  background-position:top;
  
}

#rangehoodIntroProductsRange ul li a.rangehoodIntroHandle, #rangehoodIntroProductsRange ul li a.rangehoodIntroHandleOpened{
  float:left;
  display:block;
  width:326px;
  height:24px;
  line-height:24px;
  padding-left:30px;
  margin:0px;
  font-size:11px;
  color:#666666;
  font-weight:bold;
  /* border-bottom:1px solid #F6F6F6; */
  background-color: #D9DCD9;
  background-image:url(/images/rangehoodIntroProductsRangeLiDot.jpg);
  background-repeat:no-repeat;
  background-position:10px -17px;
}

#rangehoodIntroProductsRange ul li a.rangehoodIntroHandleOpened{
  color:#333333;
  background-position:10px 8px;
}


#rangehoodIntroProductsRange ul li a.rangehoodIntroHandle:hover{
  background-position:10px 8px; 
}
#rangehoodIntroProductsRange ul li.selected a.rangehoodIntroHandle{
  background-position:10px 8px;
  color:#333333;
}

#rangehoodIntroProductsRange ul li div.rangehoodIntroDrawer{
  float:left;
  display:block;
  width:326px;
  margin-left:30px;
  _margin-left:15px;
  _min-height: 143px;
  _height: 143px;
  color:#333333;
  font-size:11px;
  font-weight:normal;
}

#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;
  display: block;
}

#rangehoodIntroRight{
  float:left;
  width:370px;
  margin-left:25px;

}

#rangehoodIntroRight p{
  padding-bottom:15px;
}
#rangehoodIntroRight h3{
  padding-top:10px;
}
ul#rangehoodIntroWhySoGood{
  list-style:none;
  padding-top:10px;
  padding-bottom:10px;
}
ul#rangehoodIntroWhySoGood li{
  border-top:1px #CCCCCC solid;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:145px;
  width:225px;
}
ul#rangehoodIntroWhySoGood li p{
  color:#333333;
  font-size:10px;
  padding-top:10px;
  padding-bottom:0px;
}
ul#rangehoodIntroWhySoGood li#rangehoodIntroWhySoGoodSwitches{
  background-image:url(/images/rangehoodIntroSoGoodSwitches.gif);
  background-position:0px 10px;
  background-repeat:no-repeat;
}
ul#rangehoodIntroWhySoGood li#rangehoodIntroWhySoGoodLighting{
  background-image:url(/images/rangehoodIntroSoGoodLighting.gif);
  background-position:0px 10px;
  background-repeat:no-repeat;
}

#InfoBoxNewProducts{
  float:left;
  width:129px;
  overflow:hidden;
  background-image:url(/images/rangehoodIntroBoxNewProducts.gif);
  background-repeat:no-repeat;
}
InfoBoxNewProducts a.infoBoxLink{
  width:129px;
  
}
#InfoBoxNewProductsTitle{
  display:none;
}
#InfoBoxNewProducts img{
  padding-top:15px;
  padding-left:23px; 
}

#InfoBoxNewProducts p{
  width:89px;
  padding-top:15px; 
  padding-left:30px;
  padding-right:10px;
  padding-bottom:0px;
  font-size:10px;
  line-height:130%;
}
#InfoBoxNewProducts .InfoBoxBottom{
  background-image:url(/images/rangehoodIntroBoxNewProducts.gif);
  background-repeat:no-repeat;
  background-position:bottom;
  height:10px;
}
#rangehoodLightingHeading{
  float:left;
  width:765px;
  height:45px;
  
}
#rangehoodLightingLeft{
  float:left;
  width:363px  !important;

}
ul#rangehoodLightingRange{
  list-style:none;
  height:25px;
  min-height:25px;
}
ul#rangehoodLightingRange li{
  float:left;
}
ul#rangehoodLightingRange li a{
  float:left;
  display:inline;
  cursor: pointer;
  width:121px;
  height:25px;
  background-image:url(/images/lightingTab.jpg);
  background-repeat:no-repeat;
  background-position:0px 0px;
  font-size:10px;
  color:#FFFFFF;
  text-transform:uppercase;
  font-weight:bold;
  line-height:25px;
  text-align:center;
}

ul#rangehoodLightingRange li a.active, ul#rangehoodLightingRange li a:hover{
  background-position:0px -25px;
}
#lightingPanels{
  min-height:610px;
  _height:610px;
  width:363px;  
  position:relative;
  
  background-color:#EAEAEA;
  /* background-color:black; */
  background-image:url(/images/lightingTabBottom.jpg);
  background-repeat:no-repeat;
  background-position:bottom;
}

.lightingPanel{
  width:363px;
  position:absolute;
  top:0px;
  left:0px;
  display:block;
  z-index:1;
}

.lightingPanel h3{
  padding-top:355px;
  padding-left:20px;
  padding-right:20px;
  padding-bottom:0px;
  background-repeat:no-repeat;
  background-position:0px 0px;
}
#FLUORESCENT.lightingPanel h3{
  background-image:url(/images/lightings/flouro.jpg);
}
#HALOGEN.lightingPanel h3{
  background-image:url(/images/lightings/halogen.jpg);
}
#INCANDESCENT.lightingPanel h3{
  background-image:url(/images/lightings/incand.jpg);
}

.lightingPanel p{
  padding-top:15px;
  padding-left:20px;
  padding-right:20px;
  padding-bottom:25px;
}

#lightingPanelBg{
  height:341px;
  background-color:black;
  width:363px;
  position:absolute;
  top:0px;
  left:0px;
  display:block;
}

#rangehoodLightingRight{
  float:left;
  width:365px;
  margin-left:30px;
}
#rangehoodLightingRight h3{
  float:left;
  width:365px;
  padding-bottom:15px;
}
#rangehoodLightingRight p{
  float:left;
  width:365px;
  padding-bottom:15px;
}
.rangehoodChooseBrief{
  float:left;
  width:540px;
}


#rangehoodChooseAccordion{
  float:left;
  clear:left;
  width:670px;
  margin-top:20px;
  background-color:#EAEAEA;
  background-image:url(/images/chooseRangehood/bgBottom.jpg);
  background-position:bottom right;
  background-repeat:no-repeat;
}
#rangehoodChooseAccordionBottom{
  float:left;
  width:600px;
  height:25px;
  display:block;
  background-image:url(/images/chooseRangehood/bgBottom.jpg);
  background-position:bottom left;
  background-repeat:no-repeat;
}
ul#rangehoodChooseTabs{
  list-style:none;
  float:left;
  width:670px;
  height:25px;
}
ul#rangehoodChooseTabs li{
  display:inline;
  white-space:nowrap;
  float:left;
  height:25px;  
}
ul#rangehoodChooseTabs li a{
  float:left;
  white-space:nowrap;
}

ul#rangehoodChooseTabs li a.rangehoodChooseTabHandle span{
  float:left;  
  font-size:10px;
  color:#FFFFFF;
  font-weight:bold;
  text-transform:uppercase;
  text-align:center;
  white-space:nowrap;
  line-height:25px;
  height:25px;
  margin:0px;
  background-image:url(/images/chooseRangehood/tabBg.jpg);
  background-repeat:repeat-x;
  background-position:0px 0px; 
}
ul#rangehoodChooseTabs li a.rangehoodChooseTabHandle #chooseHT{
 width:80px;
}
ul#rangehoodChooseTabs li a.rangehoodChooseTabHandle #chooseAR{
 width:90px;
}
ul#rangehoodChooseTabs li a.rangehoodChooseTabHandle #chooseTOC{
 width:120px;
}
ul#rangehoodChooseTabs li a.rangehoodChooseTabHandle #choosePNS{
 width:190px;
}
ul#rangehoodChooseTabs li a.rangehoodChooseTabHandle #chooseL{
 width:70px;
}
ul#rangehoodChooseTabs li a.rangehoodChooseTabHandle span.rangehoodChooseTabLeft{
  width:12px;
  padding-left:0px;
  padding-right:0px;
  background-image:url(/images/chooseRangehood/tabLeft.jpg);
  background-repeat:no-repeat;
}

ul#rangehoodChooseTabs li a.rangehoodChooseTabHandle span.rangehoodChooseTabRight{
  width:12px;
  padding-left:0px;
  padding-right:0px;
  background-image:url(/images/chooseRangehood/tabRight.jpg);
  background-repeat:no-repeat;
}

ul#rangehoodChooseTabs li a.rangehoodChooseTabHandle:hover span, ul#rangehoodChooseTabs li a.rangehoodChooseTabHandle span:hover{
  background-position:0px -25px;
  cursor:pointer;
}

ul#rangehoodChooseTabs li a.rangehoodChooseTabHandle.active span{
  background-position:0px -25px;
}

.rangehoodChooseTabDrawer{
  float:left;
  width:610px;
  padding-left:30px;
  padding-right:30px;
}

#rangehoodChooseAccordion h3{
  margin-top:25px;
  margin-bottom:15px;
}

#rangehoodChooseAccordion p{
  margin:5px 0px 5px 0px;

}
ul#hoodtype{
  list-style:none;
  margin: 0px;
}
ul#hoodtype li{
  padding-left:155px;
  min-height:143px;
  _height:143px;
  margin: 30px 0px 0px 0px;
  background-repeat:no-repeat;
  background-position:0px 0px;
}
ul#hoodtype li#hoodtypeCanopy{
  background-image:url(/images/chooseRangehood/hoodtypeCanopy.jpg);
}
ul#hoodtype li#hoodtypeIsland{
  background-image:url(/images/chooseRangehood/hoodtypeIsland.jpg);
}
ul#hoodtype li#hoodtypeCompact{
  background-image:url(/images/chooseRangehood/hoodtypeCompact.jpg);
}
ul#hoodtype li#hoodtypeTilter{
  background-image:url(/images/chooseRangehood/hoodtypeTilter.jpg);
}
ul#hoodtype li#hoodtypeSlideout{
  background-image:url(/images/chooseRangehood/hoodtypeSlideout.jpg);
}
ul#hoodtype li#hoodtypePowerpack{
  background-image:url(/images/chooseRangehood/hoodtypePowerpack.jpg);
}
ul#hoodtype li h3{
  margin: 0px 0px 15px 0px;
}
.rangehoodChooseTabDrawer#rangehoodChooseTabAirRemoval{
  float:left;
  width:410px;
  padding-left:30px;
  padding-right:200px;
  background:url(/images/chooseRangehood/airremoval.jpg) no-repeat right bottom;
}

#rangehoodChooseTabAirRemoval ul, #rangehoodChooseTabPower ul{
  list-style:none;
}
#rangehoodChooseTabAirRemoval ul li, #rangehoodChooseTabPower ul li{
  padding:0px 0px 3px 15px;
  background:url(/images/green_bullet.gif) 2px 6px no-repeat;
}

#rangehoodChooseTabAirRemoval #img_ar{
  float:right;
}

#rangehoodChooseTabCooking .rangehoodChooseTabCookingSection{
  width: 410px;
  padding-right:200px;
  background-repeat:no-repeat;
  background-position:430px;
}
#rangehoodChooseTabCooking .rangehoodChooseTabCookingSection#serious{
  background-image:url(/images/chooseRangehood/cooking1.jpg);
}
#rangehoodChooseTabCooking .rangehoodChooseTabCookingSection#average{
  background-image:url(/images/chooseRangehood/cooking2.jpg);
}
#rangehoodChooseTabCooking .rangehoodChooseTabCookingSection#reluctant{
  background-image:url(/images/chooseRangehood/cooking3.jpg);
}
#rangehoodChooseTabLighting #cnrTop{
  width:600px;
  background-color:white;
  margin-top:25px;
}
#rangehoodChooseTabLighting #cnrBottom{
  width:600px;
  background-color:white;
}

#rangehoodChooseTabLighting ul{
  float:left;
  list-style:none;
  width:550px;
  padding:0px 25px 15px 25px;
  background-color:#FFFFFF;
}
#rangehoodChooseTabLighting ul li{
  float:left;
  width:325px;
  padding-top:25px;
  padding-left:225px;
  background-position:0px 25px;
  background-repeat:no-repeat;
  min-height:188px;
}
#rangehoodChooseTabLighting ul li#lighting_f{
  background-image:url(/images/chooseRangehood/lighting_flouro.jpg);
}
#rangehoodChooseTabLighting ul li#lighting_h{
  background-image:url(/images/chooseRangehood/lighting_halogen.jpg)
}
#rangehoodChooseTabLighting ul li#lighting_i{
  background-image:url(/images/chooseRangehood/lighting_incand.jpg);
}
#rangehoodChooseTabLighting ul li p{
  float:left;
  margin-top:10px;
}

#productSelectionBanner{
  float:left;
  background:url(/images/productTypeBannerBg.jpg) repeat-y;
  width:760px;
  color:#333333;
  margin-bottom:35px;
}
#productSelectionBannerTop{
  background:url(/images/productTypeBannerBgTop.jpg) no-repeat #FFFFFF;
  width:760px;
  height:12px;
  line-height:12px;
  font-size:0px;
}
#productSelectionBannerBottom{
  background:url(/images/productTypeBannerBgBottom.jpg) no-repeat #FFFFFF;
  width:760px;
  height:12px;
  line-height:12px;
  font-size:0px;
}
#productSelectionBanner table{
  width:760px;
  border:none;
  padding:0px;
  margin:2px 0px;
}

#productSelectionBannerText{
  margin:0px 30px 0px 15px;
}
#productSelectionContent{
  float:left;
  margin-top:35px;
  width:498px;
}
#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{
  float:left;
  width:498px;
  margin:20px 0px 0px 0px;
  padding: 0px 0px 20px 0px;
  border-bottom:1px solid #CCCCCC;
  vertical-align:middle;
}
.productSelectionProductImage{
  float:left;
  vertical-align:middle;
  width:175px;
  text-align:center;
  
}

.ductingkitsSelectionDuctingkit .productSelectionProductImage{
  text-align: left;
}

.productSelectionProductImage.alt{
  float:left;
  vertical-align:middle;
  width:215px !important;
  text-align:center;
}

.productSelectionProductOverview{
  float:left;
   width:323px;
}
.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{
  padding:4px 0px;
  _padding:2px 0px 1px 0px;
  clear:both;
  display:block;
}
.productSelectionProductOverview p img{
  display:block;
}

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{
  float:left;
  width:231px;
  margin-left:28px;

}
#InfoBoxChooseRangehood{
  float:left;
  width:231px;

}
#InfoBoxChooseRangehood h4{

  background-image:url(/images/InfoBoxChooseRangehood.gif);
  background-repeat:no-repeat;
  width:221px;
  padding-top:10px;
  padding-left:10px;
  
}

#InfoBoxChooseRangehood p{

  background-image:url(/images/InfoBoxChooseRangehood.gif);
  background-repeat:no-repeat;
  background-position:bottom;  
  color:#333333;
  font-size:10px;
  width:110px;
  line-height:130%;

  padding-top:10px;
  padding-bottom:10px;
  padding-left:10px;
  padding-right:111px;
}

.infobox{
  width: 231px;
  height:auto;
  margin: 0;
  display: block;
}

.infobox_alt{
  width: 219px;
}

.infobox_grey_ea{
  background-color: #eaeaea;
}

.infobox_grey_ea ul{
  list-style: none;
}
.infobox_grey_ea ul li{
  list-style: none;
  background-image: url(../images/green_bullet.gif);
  background-repeat: no-repeat;
  background-position: 2px 6px;
  padding: 0 0 3px 15px;
}

.infoboxDucting{
  background-image: url(../images/infoboxDucting.jpg);
  background-position: 95% 35px;
  background-repeat: no-repeat;
}
.infoboxDucting p{
  line-height: 130%;
}

.infoboxTop, .infoboxBottom{
  width:231px;
  height:7px;
  line-height: 0;
  font-size: 0;
}

.infobox_alt .infoboxTop, .infobox_alt .infoboxBottom{
  width: 219px;
}

.infoboxMid{
  width:209px;
  height:auto;
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
  padding:5px 10px;
  color: #333333;
  font-size: 10px;
}

.infobox_alt .infoboxMid{
  width: 197px;
}

.infobox_air_removal .infoboxMid{
  padding-bottom: 180px;
  background-image: url(../images/smallFishPanGrey.jpg);
  background-repeat: no-repeat;
  background-position: 7px 101%;
}

.infoboxMid p, .infoboxMid ul{
  margin: 8px 0 0 0;
}

.infoboxTopLeft, .infoboxTopRight, .infoboxBottomLeft, .infoboxBottomRight{
  width:7px;
  height:7px !important;
  background-image:url(/images/corners_light.gif);
  background-repeat:no-repeat;
}
.infobox_grey_ea .infoboxTopLeft, .infobox_grey_ea .infoboxTopRight, .infobox_grey_ea .infoboxBottomLeft, .infobox_grey_ea .infoboxBottomRight{
  background-image: url(../images/corners_grey_ea.gif);
}

.infoboxTopLeft{
  background-position:left top;
  float:left;
}
.infoboxTopRight{
  float:right;
  background-position:right top;

}
.infoboxTopCenter{
  float:left;
  height:6px !important;
  width:217px;
  line-height: 0;
  font-size: 0;
  border-top:1px solid #CCCCCC;
}
.infoboxBottomLeft{
  background-position:bottom left;
  float:left;

}
.infoboxBottomRight{
  background-position:bottom right;
  float:right;
}
.infoboxBottomCenter{
  float:left;
  height:6px !important;
  width:217px;
  line-height: 0;
  font-size: 0;  
  border-bottom:1px solid #CCCCCC;
}

.infobox_alt .infoboxTopCenter, .infobox_alt .infoboxBottomCenter{
  width: 205px;
}

#InfoBoxLighting{
  float:left;
  width:231px;
}


#InfoBoxLighting h4{
  background-image:url(/images/InfoBoxLighting.gif);
  background-repeat:no-repeat;
  
  color:#FFFFFF;
  width:221px;
  padding-left:10px;
  padding-top:10px;
}

#InfoBoxLighting p{
  background-image:url(/images/InfoBoxLighting.gif);
  background-repeat:no-repeat;
  background-position:bottom;
  color:#333333;
  font-size:10px;
  padding-left:10px;
  padding-top:60px;
  padding-bottom:10px;
  line-height:130%;
}

#productDetailNeighborNav{
  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{
  float:left;
  /* width:760px; */
  width:365px;
  
}

#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{
  background-image:url(/images/icon_print.gif);
  background-position:0px 0px;
  background-repeat:no-repeat;
  padding-left:20px;
  font-size:10px;
}
#productDetailLeftColumn{
  float:left;
  width:365px;
  _width:365px;
  clear:left;
  min-height: 700px;
  _height: 700px;
  
}
#productDetailRightColumn{
  float:left;
  width:365px;
  _width:365px;
  margin-left:35px;
}
#productDetailDescription, #productDetailDownloads, #productDetailServiceCentres, #productDetailDucting{
  float:left;
  width:364px;
}
#productDetailImage, #productDetailImageDrawing, #productDetailSpec, #productDetailAcces, #productDetailFitting{
  float:left;
  width:364px;
}
#productDetailImage p {
  margin-bottom:15px;
}
#enlargement, #imageLib{
  height:14px;
  line-height:14px;
  padding-left:20px;
}
#enlargement{
  background:url(/images/magnifier.gif) no-repeat left;  
}
#imageLib{
  margin-left:20px;
  background:url(/images/image_lib.gif) no-repeat left

}

#productDetailDescription h4{
  margin-top:20px;
  margin-bottom:5px;
}
#productDetailDescription h4.fitting{
  margin-bottom:0px;
}
#productDetailDescription ul{
  list-style:none;
}
#productDetailDescription ul li{
  padding-left:15px;
  padding-right:0px;
  padding-top:0px;
  padding-bottom:3px;
  background-image:url(/images/green_bullet.gif);
  background-repeat:no-repeat;
  background-position:2px 6px;
  
}

#productDetailDownloads{
  background-color:#CCCCCC;
  width:364px;
  height:auto;
  margin-top:30px;
}
#productDetailDownloadsTop, #productDetailDownloadsBottom{
  
  width:364px;
  height:7px;
  line-height: 0;
  font-size: 0;
}
#productDetailDownloadsMid{
  
  width:332px;
  _width:332px;
  height:auto;
  border-left:1px solid #999999;
  border-right:1px solid #999999;
  padding:10px 15px;
}

#productDetailDownloadsTopLeft, #productDetailDownloadsTopRight, #productDetailDownloadsBottomLeft, #productDetailDownloadsBottomRight{
  width:7px;
  height:7px !important;
  background-image:url(/images/corners_grey.gif);
  background-repeat:no-repeat;
}

#productDetailDownloadsTopLeft{
  background-position:left top;
  float:left;
}
#productDetailDownloadsTopRight{
  float:right;
  background-position:right top;

}
#productDetailDownloadsTopCenter{
  float:left;
  height:6px !important;
  width:350px;
  line-height: 0;
  font-size: 0;
  border-top:1px solid #999999;
}
#productDetailDownloadsBottomLeft{
  background-position:bottom left;
  float:left;

}
#productDetailDownloadsBottomRight{
  background-position:bottom right;
  float:right;
}
#productDetailDownloadsBottomCenter{
  float:left;
  height:6px !important;
  width:350px;
  border-bottom:1px solid #999999;
}


#productDetailDownloads h4{
  
  font-size:11px;
  color:#FFFFFF;
  font-weight:bold;
  width:330px;
  height:14px;
  background-image:url(/images/icon_download_arrow.gif);
  background-position:75px 0px;
  background-repeat:no-repeat;
}

#productDetailDownloads p{
  
  font-size:11px;
  color:#333333;
  font-weight:normal;
  margin-top:10px;
  width:330px;
}
#productDetailDownloads ul{
  
  list-style:none;
  margin-top:10px
}
#productDetailDownloads ul li{
    
}
#productDetailDownloads ul li a{
  display: block;
  color:#333333;
  height:16px;
  width:305px;
  padding-left:25px;
  padding-right:0px;
  padding-top:5px;
  padding-bottom:0px;
  background-image:url(/images/icon_download.gif);
  background-repeat:no-repeat;
  background-position:0px 3px;
}
#productDetailDownloads ul li a:hover{
  color: Black;
}
#productDetailServiceCentres{
  margin-top:30px;
}
#productDetailServiceCentres h4{
  font-size:11px;
  font-weight:bold;
  color:#666666;
  text-transform:none;

}
#productDetailDucting{
  width:363px;
  margin-top:30px;
}
#productDetailDucting #top{
  width:348px;
  padding-left:15px;
  padding-bottom:15px;
  background-image:url(/images/productDetailDuctingSheetTop.jpg);
  background-repeat:no-repeat;
  background-position:top left;
}
#productDetailDucting #top h4{
  padding-top:20px;
}
#productDetailDucting #top p{
  padding-top:15px;
  width:230px;
}
#productDetailDucting #bottom{

}
#productDetailDucting #bottom h5{
  height:35px;
  line-height:35px;
  padding-left:15px;
  width:345px;
  border-right:1px solid #cccccc;
  border-left:1px solid #cccccc;
}
#productDetailDucting #bottom table{
  width:362px;
  font-size:10px;
  border-left:1px solid #cccccc;
  border-top:1px solid #cccccc;
  margin:0px;
  padding:0px;
}
#productDetailDucting #bottom table td{
  vertical-align:top;
  border-bottom:1px solid #cccccc;
  border-right:1px solid #cccccc;
  margin:0px;
  padding:0px;
}
#productDetailDucting #bottom table td.position{
  width: 111px;
}
#productDetailDucting #bottom table td.position{
  width: 82px;
}
#productDetailDucting #bottom table td p{
  padding:3px 8px 4px 8px;
  display:block;
}
#productDetailDucting #bottom table td a{
  color:#333333;
  text-decoration:underline; 
  display:block;
}
#productDetailDucting #bottom table td .code{
  color:#333333;
}

#productDetailDucting #bottom #bottomEdge{
  display:block;
  width:362px;
  height:7px;
  position:relative;
  top:-7px;
}
#productDetailDucting #bottom #bottomEdge #bottomEdgeLeft{
  float:left;
  height:7px;
  width:7px;
  font-size:0px;
  line-height:0px;
  background:url(/images/corners_light.gif) no-repeat bottom left;
}
#productDetailDucting #bottom #bottomEdge #bottomEdgeCenter{
  width:348px;
  height:7px;
  
}
#productDetailDucting #bottom #bottomEdge #bottomEdgeRight{
  float:right;
  height:7px;
  width:7px;
  font-size:0px;
  line-height:0px;
  background:url(/images/corners_light.gif) no-repeat bottom right;
}

#productDetailImageDrawing{
  background-color:#FFFFFF;
  width:364px;
  height:auto;
  margin-top:20px;
}
#productDetailImageDrawingTop, #productDetailImageDrawingBottom{
  float:left;
  width:364px;
  height:7px;
  line-height: 0;
  font-size: 0;
}
#productDetailImageDrawingMid{
  float:left;
  width:332px;
  _width:332px;
  height:auto;
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
  padding:10px 15px;
  text-align:center;
}
#productDetailImageDrawingMid p.sml-bold{
  margin-bottom:15px;
  text-align:left;
}
.box_light_ducting{
  background-image: url(../images/box_light_bg_ducting.jpg);
  background-repeat: no-repeat;
  background-position: 97% 100%;
}
.box_light_mid{
  float:left;
  width:342px;
  height:auto;
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
  padding:5px 10px;
}
.box_light_mid p, .box_light_mid ul{
  margin: 8px 0 0 0;
}
#productDetailImageDrawingTopLeft, #productDetailImageDrawingTopRight, #productDetailImageDrawingBottomLeft, #productDetailImageDrawingBottomRight{
  width:7px;
  height:7px !important;
  background-image:url(/images/corners_light.gif);
  background-repeat:no-repeat;
}

#productDetailImageDrawingTopLeft{
  background-position:left top;
  float:left;
}
#productDetailImageDrawingTopRight{
  float:right;
  background-position:right top;

}
#productDetailImageDrawingTopCenter{
  float:left;
  height:6px !important;
  width:350px;
  line-height: 0;
  font-size: 0;
  border-top:1px solid #CCCCCC;
}
#productDetailImageDrawingBottomLeft{
  background-position:bottom left;
  float:left;

}
#productDetailImageDrawingBottomRight{
  background-position:bottom right;
  float:right;
}
#productDetailImageDrawingBottomCenter{
  float:left;
  height:6px !important;
  width:350px;
  border-bottom:1px solid #CCCCCC;
}

ul#teaser_ducting_kits{
  list-style: none;  
}

ul#teaser_ducting_kits li{
  list-style: none;
  float: left;
  display: inline;
  margin: 0 0 0 10px;
  padding: 0;
}

ul#teaser_ducting_kits li.teaser_ducting_kit_0{
  margin: 0;
}
ul#teaser_ducting_kits li a{
  margin: 0;
  padding: 0;
  display: block;
}

#productDetailSpec{
  float:left;	
  margin-top:30px;

}
#productDetailSpec h4{
  float:left;
  width:364px;
  text-transform:none;
  padding-bottom:15px;
  border-bottom: 1px solid #CCCCCC;

}
.productDetailSpecRow{
  float:left;
  width:364px;
  height:auto;
  margin-top:10px;
  padding-bottom:10px;
  border-bottom: 1px solid #CCCCCC;
}

.productDetailSpecKey{
  float:left;	
  width:115px;
  color:#333333;

}
.productDetailSpecValue{
  float:left;	
  width:245px;

}
.colorBoxWhite, .colorBoxGreyCCC, .colorBoxGreyGlass, .colorBoxBlack{
  float:left;
  width:33px;
  height:23px;
  border:1px solid #CCCCCC;
  margin-right:7px;
  display: block;
}
.colorBoxWhite{
  background-color:#FFFFFF;
}

.colorBoxGreyCCC{
  background-color:#CCCCCC;
  background-image: url(../images/colour_box_stainless_steel.jpg);
  background-repeat: no-repeat;
}
.colorBoxGreyGlass{
  background-color:#CCCCCC;
  background-image: url(../images/colour_box_stainless_steel.jpg);
  background-repeat: no-repeat;  
}
.colorBoxBlack{
  background-color:#000000;
  border:1px solid #000000;
}

.colorAltText{
  display:none;
}

#productDetailAcces{
  margin-top:30px;

}
#productDetailAcces h4{
  float:left;
  width:364px;
  text-transform:none;
  padding-bottom:15px;
  border-bottom: 1px solid #CCCCCC;

}
.productDetailAccesRow{
  float:left;
  width:364px;
  height:auto;
  margin-top:10px;
  padding-bottom:8px;
  border-bottom: 1px solid #CCCCCC;
}

.productDetailAccesKey{
  float:left;	
  width:165px;
  color:#333333;

}
.productDetailAccesValue{
  float:left;	
  width:195px;

}
.productDetailAccesValue .size, .productDetailAccesValue .code{
  margin-bottom:2px;
}
.productDetailAccesValue .size{
  float:left;	
  width:95px;

}
.productDetailAccesValue .code{
  float:left;	
  width:100px;
  /* 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: 13px;
}
.cleaning_maintenanceContentBlock ul, .cleaning_maintenanceContentBlockRight ul, .airRemovalContentBlockLeft ul {
  list-style: none;
  padding-bottom: 15px;
}
.airRemovalContentBlockBottom ul{
  list-style: none;
}
.cleaning_maintenanceContentBlock ul li, .cleaning_maintenanceContentBlockRight ul li, .airRemovalContentBlockLeft ul li, .airRemovalContentBlockBottom ul li {
  padding: 0px 0px 7px 15px;
  background-image: url(/images/green_bullet.gif);
  background-repeat: no-repeat;
  background-position: 0px 6px;
  line-height:150%;
}
.cleaning_maintenanceContentBlock h5, .airRemovalContentBlockLeft h5, .airRemovalContentBlockBottom h5 , .tubsContentRight h5 {
  padding-bottom: 10px;
  color:#666666 !important;
}

/* Cleaning Maintenance */
.cleaning_maintenanceContentBlock {
  float: left;
  width: 350px;
}
.cleaning_maintenanceContentBlock.wide {
  float: left;
  width: 415px;
}

.cleaning_maintenanceContentBlockRight {
  width: 326px;
  margin-top: 35px;
  margin-left: 370px;
  background: url(/images/lightBulbGreyLineTop.gif);
  background-repeat: no-repeat;  
  background-color: #EAEAEA;
  padding: 20px 20px 0px 20px;
}
.cleaning_maintenanceContentBlockRightBottom {
  margin-left: 370px;  
  width: 366px;
  height: 8px;
  background: url(/images/lightBulbGreyLineBottom.gif);
  background-repeat: no-repeat;
}
.cleaning_maintenanceLightBulb {
  float: right;
  padding: 0px 10px 10px 10px;
}
.cleaning_maintenanceImagesBlockRight {
  width: 360px;
  margin-top: 230px;
  margin-left: 380px;
}
img.wasteDisposerImage2 {
	margin-left: 20px;
}
img.wasteDisposerImage3 {
	margin-top: 90px;
}

/* Where you can buy */
#whereYouCanBuyIntro{
  float:left;
  width:365px;
  clear:right;
}
.whereYouCanBuyContentBlock {
  float: left;
  width: 365px;
  margin:17px 17px 0px 0px;
}
.whereYouCanBuyContentBlock table {
  border-right:1px solid #D1D1D1;
  border-bottom:1px solid #D1D1D1;
  margin:0px;
  padding:0px;
  width: 361px;
  background-color:#FFFFFF;

}

.whereYouCanBuyContentBlock table td {
  
  border-left:1px solid #D1D1D1;
  border-top:1px solid #D1D1D1;
  margin:0px;
  padding: 15px 0px 15px 20px;
  overflow:hidden;
}
.whereYouCanBuyContentBlock table td.logo {
  width:185px;
  overflow:hidden;
}
.whereYouCanBuyContentBlock table td.status {
  /* width:136px; */
  width:auto;
  overflow:hidden;
}


.whereYouCanBuyContentTableTop{
  width:361px;
  height:8px;
  background-image:url(/images/whereToBuyTableTop.gif);
  font-size:0px;
  line-height:8px;
  overflow:hidden;
  position: relative;
  top: 8px;
}
.whereYouCanBuyContentTableBottom{
  width:361px;
  height:8px;
  background-image:url(/images/whereToBuyTableBottom.gif);
  font-size:0px;
  line-height:8px;
  overflow:hidden;
  position: relative;
  top: -8px;
}

/* Air Removal */
.airRemovalContentBlockLeft {
 	width: 500px;
}
.airRemovalContentBlockLeft.Top {
 	width: 420px;
}
.airRemovalContentBlockLeft p {
	margin-bottom: 10px;
}

.infobox_air_removal_right{
  float: right;
  margin: 235px 10px 0 0;  
}
.infobox_air_removal_right h4{
  margin: 5px 0 0 8px;
}
.infobox_air_removal_right p{
  text-align: center;
}

.infobox_air_removal_right p.infobox_air_removal_right_kit_image{
  margin: 25px 0 10px 0;
}
.infobox_air_removal_right p.infobox_air_removal_right_kit_title{
  margin: 10px 0 15px 0;
}

.airRemovalContentTableBorderTop {
	height: 8px;
	font-size:0px;
	line-height:0px;
	width: 496px;
	margin-left: 0px; 
	background-image: url(/images/airRemovalTableTop.gif);
	background-repeat: no-repeat;
}
.airRemovalContentTableBorderBottom {
	height: 10px;
	font-size:0px;
	line-height:0px;
	width: 496px;
	margin: 0 0 15px 0; 
	background: url(/images/airRemovalTableBottom.gif) no-repeat;
}
.shortenedBottomPadding {
	padding-bottom: 5px !important;
}
.noBottomPadding {
	padding-bottom: 0px !important;
}
.noLeftBorder{
  border-left:none !important;
}
.airRemovalContentBlockLeft table {
	width: 496px;
	background-color: white;
	border-right: 1px #D1D1D1 solid;
	border-spacing:0px;
	border-collapse:separate;
	padding: 0px;
	margin: 0px;
}
.airRemovalContentBlockLeft table th {
	text-align:left;
	vertical-align:top;
	color: #66CC00;
	font-size:11px;
	font-weight: bold;
	line-height:150%;
	padding:0px 10px 10px 10px;
	border-left:1px #D1D1D1 solid;
}
.airRemovalContentBlockLeft table td {
	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;
}
.airRemovalContentBlockBottom .airRemovalContentBlockBottom_right{
  float: left;
  width: 510px;
  display: inline;
}



.airRemovalContentTableBorderHead {
	font-weight: bold;
	width: 494px;
	padding: 0px 0px 10px 0px;
	margin-left: 0px;
	color: #66CC00;
	border: 1px #d1d1d1 solid;
	border-top: none;
}

.infobox_air_removal_bottom {
	float: left;
	margin: 0 30px 0 0;
  display: inline;
}
.infobox_air_removal_bottom h4{
  margin: 0;
}
.infobox_air_removal_bottom p{
  text-align: center;
  margin: 10px 0;
}

/* Tubs > Index */

#tubsContentIntro {
	
	width:480px;
	clear:both;
	padding-right:285px;
	
}
.tubsContentRight {
	float: left;
	margin-left: 40px;
	width: 225px;
}
.tubsContentRight p {
	margin-bottom: 10px;
	font-size:10px;
}
.tubsContentRight img {
	margin-bottom: 10px;
}
.tubsContentRightGreyBox {
	background: #ccc url(/images/tubsContentRightGreyBoxTop.gif) no-repeat;
	padding: 12px 17px 5px 17px;
	width: 185px;
}
.tubsContentRightGreyBox h5 {
	font-weight: bold;
	color: white !important;
	font-size: 11px;
}

.tubsContentRightGreyBoxBottom {
	background: #ccc url(/images/tubsContentRightGreyBoxBottom.gif) no-repeat;
	height: 7px;
	line-height:7px;
	font-size:0px;
	width: 219px;
}


/* Waste Disposers */

#wasteIntroHeading{
  float:left;
  width:765px;
  height:45px;
  
}
#wasteIntroBrief{
  clear:both;
  width:360px;
  padding-right:405px;

}
#wasteIntroBrief h2{

}
#wasteIntroBrief img{
  padding-bottom: 15px;
}
#wasteIntroBrief p, #tubsContentIntro p{
  padding-bottom:15px;
}
#wasteIntroProductList{
  float:left;
  clear:left;
  width:498px;
  border-top:1px #CCCCCC solid;
  overflow:hidden;
}


#wasteIntroRightSide{
  float:left;
  margin-left:40px;
  width:225px;
}

ul#wasteIntroRightSideWhySoGood{
  
  list-style:none;
 
}

ul#wasteIntroRightSideWhySoGood li{
  padding-top:15px;
  width:225px;
}

ul#wasteIntroRightSideWhySoGood li p{
  color:#333333;
  font-size:10px;
  padding-top:10px;

}

#wasteIntroEnvironment{
  float:left;
  width:219px;
  margin-top:20px;
  background:url(/images/wasteDisEnvirBg.jpg) repeat-y;
}
#wasteIntroEnvironment h4{
  
  width:189px;
  background:url(/images/wasteDisEnvirBgTop.jpg) no-repeat;
  padding:15px;
  font-size:12px;
  color:#FFFFFF;
  font-weight:bold;
}
#wasteIntroEnvironment ul{
  width:189px;
  padding:0px 15px;
  list-style:none;
}
#wasteIntroEnvironment ul li{
  padding:0px 0px 3px 15px;
  background:url(/images/green_bullet_grey_bg.gif) no-repeat 2px 6px;
}
#wasteIntroEnvironment p{
  width:173px;
  text-align:left;
  padding:10px 15px 80px 31px;
  background: url(/images/wasteDisEnvirBgBottom.jpg) no-repeat bottom left;
  list-style:none;
}


/*  info boxes */
img.brochure_cover{
  -moz-box-shadow: 2px 2px 5px #999999;
  -webkit-box-shadow: 2px 2px 5px #999999;
  box-shadow: 2px 2px 5px #999999;
}


.infoBoxNarrowFrame{
  width:141px;
  background:white;
  display: block;
}

.infoBoxNarrowFrameQuicklinks{
  width:141px;
  float:left;
  margin:30px 14px 0px 14px;  
  _margin:20px 7px 0px 7px; 
}
.smallerMargin{
  margin-top: 30px !important;
}
.infoBoxNarrowTop, .infoBoxNarrowBottom, .infoBoxNarrowGreyOuterTop, .infoBoxNarrowGreyOuterBottom, .infoBoxNarrowDownloadGreyOuterTop, .infoBoxNarrowDownloadGreyOuterBottom{
  width:141px;
  height:4px;
  line-height:0px;
  font-size:0px;
  margin:0px;
  padding:0px;
}
.infoBoxNarrowTop{
  background:url(/images/infoBoxNarrowTop.gif) no-repeat;
}
.infoBoxNarrowBottom{
  background:url(/images/infoBoxNarrowBottom.gif) no-repeat;
}
.infoBoxNarrowFrameDucting{
  background-image: url(../images/infoBoxNarrowBottomDucting.jpg);
  background-repeat: no-repeat;
  background-position: bottom;
  padding: 0 0 4px 0;
  
}
.infoBoxNarrowGreyOuterTop{
  background:url(/images/infoBoxNarrowGreyOuterTop.gif) no-repeat;
}
.infoBoxNarrowGreyOuterBottom{
  background:url(/images/infoBoxNarrowGreyOuterBottom.gif) no-repeat;
}
.infoBoxNarrowDownloadGreyOuterTop{
  background:url(/images/infoBoxNarrowDownloadGreyOuterTop.gif) no-repeat;
}
.infoBoxNarrowDownloadGreyOuterBottom{
  background:url(/images/infoBoxNarrowDownloadGreyOuterBottom.gif) no-repeat;
}
.infoBoxNarrowMid, .infoBoxNarrowDownloadMid{
  width:139px;
  padding:0px;
  margin:0px;
}
.infoBoxNarrowMid{
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
}
.infoBoxNarrowFrameQuicklinks .infoBoxNarrowMid{
  background-color: white;
}
.infoBoxNarrowDownloadMid{
  background-color: #CCCCCC;
  border-left:1px solid #999999;
  border-right:1px solid #999999;
}
.infoBoxNarrowDownloadMid h4{
  width: 75px;
  padding:6px 10px 10px 0px;
  margin: 0px auto;
  color: white;
  background-image: url(../images/icon_download_arrow.gif);
  background-repeat: no-repeat;
  background-position: right center;
}
p.infoBoxNarrowText{
  padding:5px 7px;
}

a.brochureDownload{
  background-image: url(../images/icon_download.gif);
}
a.brochureSendMe{
  background-image: url(../images/icon_request_brochure.gif);
}
a.brochureDownload, a.brochureSendMe{
  background-repeat: no-repeat;
  color: #333333;
}
a.brochureDownload:hover, a.brochureSendMe:hover{
  background-repeat: no-repeat;
  color: Black;
}
.infoBoxNarrowDownloadMid a.brochureDownload, .infoBoxNarrowDownloadMid a.brochureSendMe{
  padding: 8px 25px 8px 38px;  
  display: block;
  background-position: 14px 10px; 
}
#productDetailDownloadsMidBrochure, #productDetailDownloadsMidBrochureForm{
  width:332px;
  height:auto;
  border-left:1px solid #999999;
  border-right:1px solid #999999;
  padding:10px 15px;
}
#productDetailDownloadsMidBrochure h4{
  background-position: 210px center;
}
#productDetailDownloadsMidBrochure a.brochureDownload, #productDetailDownloadsMidBrochure a.brochureSendMe{
  padding: 0px 0px 0px 25px;  
  background-position: 0px 0px; 
  display: block;
}
#productDetailDownloadsMidBrochure p{
  width: 200px;
  padding: 0px;
}
#productDetailDownloadsMidBrochure p.sml{
  line-height: 130%;

}
#productDetailDownloadsMidBrochure img.brochureThumbnail{
  float: right;
  margin: 15px 0px 0px 0px;
}

#productDetailDownloadsMidBrochureForm table{
  margin-top: 10px;
}

#productDetailDownloadsMidBrochureForm input.textfield{
  width: 98%;
  margin: 2px 0px;
}
#productDetailDownloadsMidBrochureForm input.imagebutton{
  margin: 2px 0px;
}

div.tick{
  background-image: url(../images/tick_green_grey_bg.gif);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 30px; 
}

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;
  margin-right: 5px !important;
  padding-right:2px !important;
  
}
p#innovThumbnail{
  height:60px;
  width:122px;
  margin:0px auto;
  text-align:center;
  overflow:hidden;
  background-position:center;
  background-repeat:no-repeat;
}
img#innoLabel{
  margin:2px 0 0 0;
}


#ventShapes{
  margin-top:20px;
}
#ventShapes p{
  margin-top:10px;
}

.tubGeneralContentBlock{
  width: 440px;
}
.error{
  color: red;
}
div#product_archive_content{
  width: 510px;
  min-height: 550px;
  _height: 550px;
}

#obsolete_product_select{
  clear: both;
  display: block;
}

#productDetailFitting{
  margin-top: 30px;
}

.fitting_img{
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  margin-top: 16px;
}
.fitting_txt{
  background-color: #EAEAEA;
  padding:10px 9px 3px 9px;
  color: #333333;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  width: 344px;
} 
.productDetailFittingTop{
  margin: 15px 0px 0px 0px;
  width:364px;
  height:7px;
  line-height: 0;
  font-size: 0;
  /* background-color: #FCFCFC; */
  background-color: transparent;
  position: absolute;
}
.productDetailFittingBottom{
  width:364px;
  height:7px;
  line-height: 0;
  font-size: 0;
  background-color: #EAEAEA;
}
.productDetailFittingTopLeft, .productDetailFittingTopRight, .productDetailFittingBottomLeft, .productDetailFittingBottomRight{
  width:7px;
  height:7px !important;
  background-image:url(/images/corners_grey_fitting.gif);
  background-repeat:no-repeat;
}

.productDetailFittingTopLeft{
  background-position:top left;
  float:left;

}
.productDetailFittingTopRight{
  background-position:top right;
  float:right;
}
.productDetailFittingTopCenter{
  float:left;
  width:350px;
  height: 6px !important;
  border-top: 1px solid #cccccc;
}

.productDetailFittingBottomLeft{
  background-position:bottom left;
  float:left;

}
.productDetailFittingBottomRight{
  background-position:bottom right;
  float:right;
}
.productDetailFittingBottomCenter{
  float:left;
  width:350px;
  height: 6px !important;
  border-bottom: 1px solid #cccccc;
}
.fitting_yes{
  color: #8ABF3C;
}
.fitting_no{
  color: #A9122A;
}

/* form */

dl.form{
  margin: 20px 0 ;
}

dl.form input.text{
  width: 320px;
}

dl.form dt{
  float: left;
  clear: left;
  text-align: right;
  width: 125px;  
  /*text-transform: uppercase;*/
}
dl.form dd{
  margin: 8px 0 8px 135px;
  padding: 0;
  clear: right;  
  float: none;
  text-indent: 0;
  display: block;
}
dl.form dd.checkbox{
  margin: 3px 0 3px 135px;
}

dl.form h3{
  margin: 20px 0;
}

dl.form a{
  font-weight: normal;
}

.form_error, 
.required,
.error{
  color: #a01010;
}

.notice{
  padding-left: 25px;
  background-image: url(../sf/sf_admin/images/ok.png);
  background-position: left center;
  background-repeat: no-repeat; 
}

.error{
  padding-left: 25px;
  background-image: url(../sf/sf_admin/images/error.png);
  background-position: left center;
  background-repeat: no-repeat; 
}

.form_right{
  float: right;
  clear: right;
  font-size: 10px;
  margin-right: 35px;
}
a.form_right_green{
  color: #66cc00;
}

a.form_right_green:hover{
  text-decoration: underline;
}

.back_to_image_lib{
  background-image: url(../images/back-to-image-lib.gif);
  background-repeat: no-repeat;
  width: 154px;
  height: 16px;
  line-height: 16px;
  padding: 0;
  text-indent: -9999px;
  display: block;
}

ul#usernav{
  list-style: none;
  margin: 0 0 10px 0;
  
  float:right;
  width: 230px;
  /*height:21px;*/
  margin-top:19px;  
}
ul#usernav li{
  display: inline;
  margin: 0 0 0 7px;
}
ul#usernav li.first{
  margin-left: 0;
}

ul#usernav li a{
  color: #66cc00;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 10px;
}
ul#usernav li a:hover{
  text-decoration: underline;
}


.fl{
  float: left;
}

.fr{
  float: right;
}