body{background: url(/images/global/mainbg.gif); font-family: Arial; margin: 0; padding: 0;}
a{text-decoration: none;}
a:hover{text-decoration: underline;}
p{color: #454545; font-size: 11px; line-height: 14px;}
h3{color: #454545; font-size: 14px;}
a{color: #FF0000;}
ul.nav li{float: left;}
.en, .fr{display: none;}
.clear{clear: both;}
.fleft{float: left;}
.fright{float: right;}
.hide{display: none;}
#gradient{ background: #a8b2b9 url(/images/global/middlebg.jpg) no-repeat center; margin-top: 226px; position: absolute; left: 0; height: 313px; width: 100%;}
#outer{position: relative; margin: auto; padding-top: 36px; width: 909px;}
#inner{background: url(/images/global/rightshadow.png) repeat-y right; float: left; margin-left: 13px; width: 909px;}
#inner2{background: #fff; float:left; padding: 5px; width: 894px;}
#innerContent{float: left; padding-bottom: 0px;}
#global{background-color: #d3dde4; height: 29px; padding: 10px 2px 0 0; width: 892px;}
#global a{color: #454a4d; font-size: 11px;}
#global a.on{color: #a30000;}
#global ul{float: right;}
#global select{float: right; margin-right: 5px;}
#global ul li{margin-right: 10px; position: relative;}

#mainnav{float: left; padding-bottom: 3px;}
#mainnav .topnav{height: 146px;}
#LogoContainer{ float:left; width:160px; margin: 55px 0 0 65px; }
#mainnav p{color: #fff;}
#mainnav .bottomnav{background: #ff0000; color: #fff; height: 29px; text-transform: uppercase; clear:left; position: relative; width: 894px;}
#mainnav .bottomnav .left{background: #a30000; float: left; font-size: 11px; font-weight: bold; height: 20px; padding: 9px 20px 0 0; text-align: right; width: 230px;}
#mainnav .bottomnav a{color: #fff; display: block; font-size: 10px; letter-spacing: -0.04em; font-weight: bold; padding: 10px 6px 9px 6px;}
#mainnav .bottomnav a.prodcatlink{padding: 0;}
#mainnav .bottomnav a:hover{text-decoration: none;}
#mainnav .bottomnav ul li.hover,
#mainnav .bottomnav ul li.on,
#mainnav .bottomnav ul li:hover{background: #a30000; border-left: 1px solid #fff; position: relative;}
#mainnav .bottomnav ul li.on a,
#mainnav .bottomnav ul li:hover a{padding-left: 5px;}
                                                       #brandnav { width:150px; float:left; border-left:1px solid #ff0000; margin:16px 0 5px 26px; padding-left:0px; }
#brandnav img {padding-left: 8px;}
#sidenav { width:482px; float:left; margin-top:99px; }

#GrayOnState{background: #a8b2b9; display: block; height: 5px; top: 29px;overflow: hidden; position: absolute; z-index: 100; left: 0;}

#footer{clear: both;}
#footer .topcontent{background: #e5ebef; height: 18px; margin-bottom: 5px; padding: 20px 23px;}
#footer .topcontent .logos{padding-left: 65px;}
#footer .topcontent .logos li{border-left: solid 1px #bdc2c5; height: 20px; padding: 0 25px;}
#footer .topcontent .logos li.first{border-left: none;}
#footer .bottomcontent{background: #a8b2b9; color: #262626; font-size: 11px; height: 11px; float: left; padding: 10px 23px; width: 848px;}
#footer .bottomcontent .fright{margin-right: -10px;}
#footer .bottomcontent li{border-left: solid 1px #262626; height: 13px;}
#footer .bottomcontent a{color: #262626; padding: 0 10px;}
#footer .bottomcontent ul li.first{border-width: 0;}

#ProductSearch{float: left; padding-right: 50px;}
#GoBtn{background: url(/images/global/gobtn.gif) no-repeat; display: none; float: left; height: 19px; width: 34px;}
#GoBtn_fr{background: url(/images/global/gobtn_fr.gif) no-repeat; display: none; float: left; height: 19px; width: 34px;}
#Product_txtbox{background: url(/images/global/productsearchbg.gif) no-repeat; border-width: 0; color: #868f96; float: left; font-size: 11px; height: 14px; margin: 3px 10px 0 0; padding: 2px 5px 0 5px; width: 160px;}
#footershadow{background: url(/images/global/bottomshadow.png) repeat-x bottom; clear: both; height: 5px; margin-left: 13px; width: 906px;}

/* BROWSE PRODUCT BY BRAND */
#brandnav ul { margin-top: 19px; /margin-top: 10px; }
#brandnav li { height:15px; padding-top:1px; background:url(/images/fadingdottedlines.gif) no-repeat top; }
#brandnav a {background-image: url(/images/global/mainnavsprite.gif); display:block; width:153px; height:auto; text-indent:-9000px; }
#brandnav a.en, #brandnav a.fr{display: none;}

#brandnav #navProductCategories{background-image: url(/images/global/browseproductsprite.gif); height: 26px; width: 98px;}
#brandnav #navProductCategories_fr{background-image: url(/images/global/browseproductsprite_fr.gif); height: 26px; width: 112px; }

#navHobart {background-position: 0 0;}
#navHobart.on,
#navHobart:hover {background-position: 0 -88px;}
#navTraulsen { background-position: 0 -16px;  }
#navTraulsen.on,
#navTraulsen:hover { background-position: 0 -104px;  }
#navBaxter { background-position: 0 -32px; }
#navBaxter.on,
#navBaxter:hover { background-position: 0 -120px; }
#navVulcan { background-position: 0 -48px; }
#navVulcan.on,
#navVulcan:hover { background-position: 0 -136px; }
#navBerkel { background-position: 0 -64px; }
#navBerkel.on,
#navBerkel:hover { background-position: 0 -152px; }


/* HORIZ RIGHT SIDE NAV */
#sidenav li { float:left; border-left:1px solid #ff0000; }
#sidenav a {display:block; height:44px; text-indent:-9000px; }

#navBuildYourKitchenSuite {background-image: url(/images/global/mainnavsprite.gif);  width:162px; background-position: -163px -40px;}
#navVisiterlaCUISINEDEREVE.on { width:162px; background-position: -163px -128px;}
#navVisiterlaCUISINEDEREVE:hover,
#navBuildYourKitchenSuite:hover { width:162px; background-position: -163px -128px;}

#navFindaServiceTechnician {background-image: url(/images/global/mainnavsprite.gif);  width:162px; background-position: -326px -40px;}
#navFindaServiceTechnician.on,
#navTrouverleSERVICEDELENTRETIENETLESPIECESDERECHANGE:hover,
#navFindaServiceTechnician:hover { width:162px; background-position: -326px -128px;}
#navLearnAboutSustainableDesign {background-image: url(/images/global/mainnavsprite.gif);  width:155px; background-position: -492px -40px;}
#navToutsavoirsurLEDEVELOPPEMENTDURABLE:hover,
#navLearnAboutSustainableDesign:hover { width:155px; background-position: -492px -128px;}

#navVisiterlaCUISINEDEREVE{background-image: url(/images/global/mainnavsprite_fr.gif); width:162px; background-position: -163px -40px;}
#navTrouverleSERVICEDELENTRETIENETLESPIECESDERECHANGE{background-image: url(/images/global/mainnavsprite_fr.gif);  width:162px; background-position: -326px -40px;}
#navToutsavoirsurLEDEVELOPPEMENTDURABLE{background-image: url(/images/global/mainnavsprite_fr.gif);  width:155px; background-position: -492px -40px;}

/* HOMEPAGE */
#homebanner{clear: both; height: 279px; width: 893px;}
#homebanner p{color: #6d6c6b; padding: 60px 70px 0 510px; line-height: 19px; font-size: 11px;}
#homecarousel{float: left; height: 135px; padding: 24px 0 10px 0;}
#homecarousel .leftarrow,
#homecarousel .leftarrow_off{display: block; float: left; height: 135px; width: 35px;}
#homecarousel .leftarrow{background: url(/images/home_leftarrow.jpg); cursor: pointer;}
#homecarousel .leftarrow_off{background: url(/images/home_leftarrow_off.jpg); cursor: default;}
#homecarousel .rightarrow,
#homecarousel .rightarrow_off{display: block; float: left; height: 135px; width: 30px;}
#homecarousel .rightarrow{background: url(/images/home_rightarrow.jpg); cursor: pointer;}
#homecarousel .rightarrow_off{background: url(/images/home_rightarrow_off.jpg); cursor: default;}

#carouselcontainer{float: left; height: 135px; overflow: hidden; position: relative; width: 828px;}
#carouselboxes{position: absolute; left: 0; width: 9999px;}
.carouselbox{float: left; height: 135px; margin: 0 3.5px;}
.carouselbox .leftborder{background: url(/images/home_boxleft.gif) no-repeat; float: left; height: 135px; width: 4px;}
.carouselbox .content{background: url(/images/home_boxbottom.gif) repeat-x bottom; border-top: solid 1px #dcdcdc; float: left; height: 134px;}
.carouselbox .content .txtimage{display: block; padding: 10px 0 0 5px;}
.carouselbox .content .botimage{display: block; clear: both;}
.carouselbox .content a{background: url(/images/boxarrow.gif) no-repeat left; color: #ff0000; display: inline-block; float: left; font-size: 11px; margin-left: 5px; padding: 7px 0 5px 20px; width: 145px;}
.carouselbox .rightborder{background: url(/images/home_boxright.gif) no-repeat; float: left; height: 135px; width: 7px;}

/* SECONDARY NAV */
#secondaryNavContainer{padding-top: 5px;}
#secondaryNavContainer .imagecontainer{float: left; text-align: right; padding: 8px 19px 0 0; width: 230px;}
#secondaryNavContainer ul{background: #72706f; float: left; height: 29px; padding-left: 20px; width: 625px;}
#secondaryNavContainer ul li{height: 24px; padding: 5px 11px 0 11px; }
#secondaryNavContainer ul.twolines{height: 42px;}
#secondaryNavContainer ul.twolines li{height: 37px;}
#secondaryNavContainer ul li.on{background: #939393 url(/images/secondarynavbg.gif) left no-repeat;}
#secondaryNavContainer ul li.hover{background: red;}
#secondaryNavContainer ul li:hover{background: red;}
#secondaryNavContainer ul li a{color: #fff; font-size: 12px; font-weight: bold; text-transform: uppercase; text-decoration: none;}

/* PRODUCT BY BRAND */
#contentContainer{clear: both; width: 895px;}
#contentContainer.padding{padding-bottom: 50px; float: left; padding-top: 5px;}
#contentContainer .left{float: left; width: 250px;}
#contentContainer .right{float: left; width: 645px;}
#contentContainer .right .copy{padding: 20px 100px 0 10px;}

#brandBanners{padding: 50px 10px 0 0; text-align: right;}
#productCategoryContainer {border-top: solid 1px #dcdcdc; float: left; margin-top: 20px; padding-top: 3px; padding: 3px 0 20px 0; width: 640px;}
#productCategoryContainer p{padding-left: 10px;}
#productCategoryContainer .redheading{color: #a30000; font-size: 14px; font-weight: bold;}
#productCategoryContainer .category{float: left; margin-top: 20px; width: 320px;}
#productCategoryContainer .category .redheading{border-bottom: solid 1px #dcdcdc; padding-bottom: 3px;}
#productCategoryContainer .category ul {padding-left: 10px;}
#productCategoryContainer .category ul li{width: 150px;}
#productCategoryContainer .category ul li a{background: url(/images/arrowbox.gif) no-repeat left 1px; color: #ff0000; display: block; font-size: 8pt; line-height: 14px; margin: 3px 0; padding-left: 15px;}

/* PRODUCT CATEGORY HOME PAGE */
#productCategoryHomePageContainer{padding: 15px 60px; margin-bottom: 40px; clear: both; float: left;}
#productCategoryHomePageContainer.brand{padding: 0 0 20px 280px; float: left; width: 610px;}
#productCategoryHomePageContainer h2{border-top: solid 1px #dcdcdc; color: #a30000; font-weight: bold; font-size: 11pt; padding: 3px 0 10px 0;}
#productCategoryHomePageContainer.brand h2{padding-left: 10px;}
#productCategoryHomePageContainer .left{float: left; width: 280px; margin-right: 20px; padding-top: 45px;}
#productCategoryHomePageContainer .right{float: left; width: 472px; padding-top: 10px; color: #454545; font-size: 11px; line-height: 14px;}
#productCategoryHomePageContainer .right img{padding-bottom: 20px;}
#productCategoryHomePageContainer .bordertop{border-top: dotted 1px #dcdcdc; margin-top: 10px;}
#productCategoryHomePageContainer ul li {clear: both; padding-top: 40px;}
#productCategoryHomePageContainer.brand ul li{float: left; clear: none; width: 305px;}
#productCategoryHomePageContainer ul li h3{border-bottom: solid 1px #dcdcdc; padding-bottom: 2px;}
#productCategoryHomePageContainer.brand ul li h3{padding-left: 10px;}
#productCategoryHomePageContainer ul li a{color: #a30000; font-weight: bold; font-size: 11pt;}
#productCategoryHomePageContainer ul li ul{margin-top: 	0px;}
#productCategoryHomePageContainer.brand ul li ul li {float: left; padding-top: 0; width: 130px;}
#productCategoryHomePageContainer.brand ul li ul li div{padding: 3px 0 0 10px;}
#productCategoryHomePageContainer ul li ul li {padding-top: 0;}
#productCategoryHomePageContainer ul li ul li a {border-bottom: none; padding-bottom: 0;}
#productCategoryHomePageContainer ul li ul li ul{margin-top: 0; width: 280px;}
#productCategoryHomePageContainer ul li ul li ul li{clear: none; float: left; width: 140px;}
#productCategoryHomePageContainer ul li ul li ul li a{background: url(/images/arrowbox.gif) no-repeat left 1px; color: #ff0000; display: block; font-weight: normal; font-size: 8pt; line-height: 16px; margin: 1px 0; padding-left: 15px;}

/* PRODUCT CATEGORY PAGE */
#ProductHeadingContainer{background: #a8b2b9; height: 43px; padding: 90px 0 0 25px; width: 620px;}
#ProductHeadingContainer h2{color: #fff; font-size: 24px; font-weight: normal;}

.categorycontainer{clear: both; display: block; width: 894px; overflow: hidden;}
.categorycontainer .left{background: #A8B2B9; float: left; height: 167px; width: 250px;}
.categorycontainer .right{float: left; width: 644px;}

.ProductCategoryContainer{clear: both; padding: 20px 50px;}
.ProductCategoryContainer p{margin-bottom: 10px; width: 625px;}
.ProductCategoryContainer .catheading{border-top: solid 1px #dcdcdc; clear: both; color: #a30000; font-size: 14px; font-weight: bold; padding-top: 4px; width: auto;}
.ProductCategoryContainer .subhead{color: #717170; font-size: 14px; line-height: 17px;}

.ProductCategoryContainer .categorycontainer .upperright p{margin-bottom: 5px; width: auto;}

.ProductCategoryContainer .prodbox{float: left; padding: 10px 5px; width: 245px;}
.ProductCategoryContainer .prodbox a{background: url(images/arrowbox.gif) no-repeat left; color: #ff0000; display: inline-block; font-size: 11px; font-weight: bold; margin-bottom: 3px; padding-left: 15px; line-height: 14px;}
.ProductCategoryContainer .prodbox p{margin-left: 15px; width: auto;}
.ProductCategoryContainer .prodbox .left{float: left; display: block; width: 75px;}
.ProductCategoryContainer .prodbox .right{float: left; display: block; width: 160px;}

/** LEFT SIDE CONTENT */
#LeftNavContainer{background-color: #bd461b; float: left;width: 230px; }
#LeftNavContainer .buffer{height: 100px; width: 230px;}

#LeftNavLinksContainer {background-color: #f5f5f5; width: 230px; }
#LeftNavLinksContainer a{color: #454545; background: url(/images/misc/leftnavarrow.png) no-repeat right; display: block; font-weight: bold; font-size: 11px; text-decoration: none; width: 200px;}

#LeftNavLinksContainer ul.firstlvl{border-right: solid 1px #bd461b; border-bottom: solid 3px #bd461b;  width: 220px;}
#LeftNavLinksContainer ul.firstlvl li{border-bottom: solid 1px #cccccc;  padding: 4px 10px;}
#LeftNavLinksContainer ul li ul{display: none;}

/* LEFT NAVIGATION CONTROL */
.leftNavLevel1 { list-style-type: none; margin: 0; padding: 0; width: 249px; overflow: hidden; }
.productsLeftNavLevel1 {margin-top: 0px; }
.aboutUsLeftNavLevel1, .financeLeftNavLevel1 { border-bottom: 4px solid #005293; }
.aboutYouLeftNavLevel1 { border-bottom: 4px solid #df9014; }
.productsLeftNavLevel1 li { background: #a8b2b9; border-right: 1px solid #a8b2b9; border-left: 1px solid #a8b2b9;}
.aboutUsLeftNavLevel1 li, .financeLeftNavLevel1 li { background: #f5f5f5; border-bottom: 1px solid #cccccc; border-right: 1px solid #005293; }
.aboutYouLeftNavLevel1 li { background: #f5f5f5; border-bottom: 1px solid #cccccc; border-right: 1px solid #df9014; }
.productsLeftNavLevel1 li.on, .productsLeftNavLevel1 li.onNoChildren { background-color: #e8e7e7; }
.aboutUsLeftNavLevel1 li.on, .aboutUsLeftNavLevel1 li.onNoChildren, .financeLeftNavLevel1 li.on, .financeLeftNavLevel1 li.onNoChildren { background-color: #005293; }
.aboutYouLeftNavLevel1 li.on, .aboutYouLeftNavLevel1 li.onNoChildren { background-color: #df9014; }
.productsLeftNavLevel1 li.childOn { background-color: #e8e7e7; }
.leftNavLevel1 li .level1LinkContainer { line-height: 16px; padding: 6px 15px 6px 20px; background: url(/images/global/lhn_off_unsel.jpg) no-repeat 230px center;}
.productsLeftNavLevel1 li.on .level1LinkContainer { background: url(/images/global/lhn_products_sel_children.jpg) no-repeat 225px center; }
.productsLeftNavLevel1 li.NoChildren .level1LinkContainer{background-image: none;}

.aboutUsLeftNavLevel1 li.on .level1LinkContainer, .financeLeftNavLevel1 li.on .level1LinkContainer { background: #ccdce9 url(/images/global/lhn_about_us_sel_no_children.jpg) no-repeat 205px center; }
.aboutYouLeftNavLevel1 li.on .level1LinkContainer { background: #e9b15a url(/images/global/lhn_about_you_sel_no_children.jpg) no-repeat 205px center; }
.productsLeftNavLevel1 li.childOn .level1LinkContainer { background: url(/images/global/lhn_on_unsel.jpg) no-repeat 225px center;}
.aboutYouLeftNavLevel1 li.childOn .level1LinkContainer { background: #e9b15a url(/images/global/lhn_about_you_sel_children.jpg) no-repeat 203px center; }
.productsLeftNavLevel1 li.onNoChildren .level1LinkContainer { background: #e8e7e7; border-bottom: none; }
.leftNavLevel1 li .level1LinkContainer p { font-size: 9pt; color: #454545; font-weight: bold; margin: 0; padding: 0; }
.aboutYouLeftNavLevel1 li.childOn .level1LinkContainer p { color: #fff; }
.leftNavLevel1 li .level1LinkContainer a { font-size: 9pt; color: #fff; text-decoration: none; font-weight: bold; display: inline-block; width: 180px;}
.leftNavLevel1 li .level1LinkContainer a:hover { text-decoration: underline; }
.leftNavLevel1 li.on .level1LinkContainer a, .leftNavLevel1 li.childOn .level1LinkContainer a, .leftNavLevel1 li.onNoChildren .level1LinkContainer a { color: #a30000; }
.aboutUsLeftNavLevel1 li.on .level1LinkContainer a, .financeLeftNavLevel1 li.on .level1LinkContainer a { color: #454545; }

.leftNavLevel2 { list-style-type: none; margin: 0; padding: 0 0 0 10px; width: 219px; overflow: hidden; }
.leftNavLevel2 li { background: #E8E7E7;}
.productsLeftNavLevel2 li { border-right: none; border-left: none; }
.aboutYouLeftNavLevel2 li { border-right: none; }
.productsLeftNavLevel2 li.on, .productsLeftNavLevel2 li.productOn { background: #e8e7e7; }
.aboutYouLeftNavLevel2 li.on, .aboutYouLeftNavLevel2 li.productOn { background: #df9014; }
.leftNavLevel2 li.childOn { background: #E8E7E7; }
.leftNavLevel2 li .level2LinkContainer { line-height: 16px; padding: 4px 20px; background: none;}
.leftNavLevel2 li.on .level2LinkContainer { background: url(/images/global/lhn_on_sel.jpg) no-repeat 193px center; }
.aboutYouLeftNavLevel2 li.on .level2LinkContainer { background-image: none; }
.leftNavLevel2 li.childOn .level2LinkContainer { background: url(/images/global/lhn_on_unsel.jpg) no-repeat 193px center; }
.leftNavLevel2 li.subfamily .level2LinkContainer { background: url(/images/global/lhn_off_sel.jpg) no-repeat 193px center; }
.leftNavLevel2 li.productOn .level2LinkContainer, .leftNavLevel2 li.product .level2LinkContainer { padding: 3px 20px; }
.leftNavLevel2 li .level2LinkContainer p { font-size: 9pt; color: #454545; font-weight: bold; margin: 0; padding: 0; }
.leftNavLevel2 li .level2LinkContainer a { font-size: 9pt; color: #454545; text-decoration: none; font-weight: bold; }
.leftNavLevel2 li .level2LinkContainer a:hover { text-decoration: underline; }
.leftNavLevel2 li.on .level2LinkContainer a, 
.leftNavLevel2 li.childOn .level2LinkContainer a, 
.leftNavLevel2 li.productOn .level2LinkContainer a,
.leftNavLevel2 li.on .level2LinkContainer p,

.leftNavLevel2 li.productOn .level2LinkContainer p { color: #a30000; }
.leftNavLevel2 li.product .level2LinkContainer a { color: #666; }

.leftNavLevel3 { list-style-type: none; margin: 0; padding: 0; width: 220px; overflow: hidden; }
.leftNavLevel3 li { border-bottom: none; }
.leftNavLevel3 li .level3LinkContainer { line-height: 16px; padding: 3px 20px 3px 30px; background: none;}
.leftNavLevel3 li .level3LinkContainer a { font-size: 9pt; color: #666; text-decoration: none; font-weight: bold; }
.leftNavLevel3 li .level3LinkContainer a:hover { text-decoration: underline; }
.leftNavLevel3 li.on .level3LinkContainer a { color: #a30000; }

/* RIGHT SIDE CONTENT */
#RightContentContainer{background: #fff; float: left; width: 646px; font-size: 12px;}
#RightContentContainer .content p{margin-bottom: 10px;}
#RightContentContainer .content ul{font-weight: bold; margin-left: 20px;}
#RightContentContainer .content ul li{list-style-type: disc; margin-bottom: 10px;}
#RightContentContainer .content sup{position: relative; top: -4px; font-size: 10px;}
#RightContentContainer h2 { font-size: 9pt; text-transform: uppercase; font-weight: bold; padding: 0; padding-bottom: 2px; margin: 16px 0 8px 0; border-bottom: 1px solid #cccccc; color: #8f8f8f; }
#RightContentContainer .productcontentcontainer{padding: 0px 0 0 40px;}

#ContentHeadingContainer{background: url(/images/misc/contentheadingbg.gif) repeat-x bottom; color: #8f8f8f; font-size: 16px; height: 100px; padding: 30px 95px 0 40px; line-height: 20px;}
#ContentHeadingContainer h1{color: #454545; font-size: 20pt; font-weight: normal; margin-bottom: 12px; line-height: 20pt;}
#ContentHeadingContainer p{line-height: 20px;}

/* PRODUCT STYLES */
#productContent {background: #a8b2b9; width: 895px; clear: both; position: relative; overflow: hidden; }
#LeftNavContainer { background: none !important; width: 249px; overflow: hidden; }

#productCategoryLabel { position: absolute; bottom: 5px; left: 10px; }
#productCategoryLabel a { font-size: 16px; font-weight: bold; color: #ffffff; text-decoration: none; text-transform: uppercase; }
#productCategoryLabel a:hover { text-decoration: underline; }            

#productpageImageContainer { height: 120px; width: 249px; overflow: hidden; background: #bd461b; position: relative; }
#productImageContainer { height: 29px; width: 249px; overflow: hidden; background: #72706F; position: relative; }
#leftHandBannerContainer { width: 208px; overflow: hidden; margin: 30px 0 10px 10px; }

#productSep { background: url(/images/global/product_grad_sep.jpg) no-repeat; height: 4px; overflow: hidden; width: 918px; clear: both; position: absolute; top: 244px; left: 0; }
#productpageSep { display: none; background: url(/images/global/product_grad_sep.jpg) no-repeat; height: 4px; overflow: hidden; width: 650px; clear: both; position: absolute; top: 120px; left: 249px; }
#ContentHeadingContainer { background: none !important; }
#ContentHeadingContainer p{color: #8F8F8F; font-size: 16px;}

.productcontentcontainer .content{ color: #666; padding-top: 8px; margin-bottom: 20px; }
.productcontentcontainer .content a { color: #005293; text-decoration: none; }
.productcontentcontainer .content a:hover { text-decoration: underline; }
#PrimaryContentContainer .content ul{margin-left: 30px;}

.productImage { padding: 0 25px 25px 25px; background: #ffffff; float: right; }

.ui-tabs .ui-tabs-panel .specSheetList { margin-left: 0; }
.specSheetList li { list-style-type: none; margin-bottom: 5px; }
.productSpecSheetLink { padding-left: 10px; background: url(/images/global/right_triangle.jpg) no-repeat 0 2px; }
#resource_center p { margin-top: 25px; }

.productTabContentFloatingBox { background: #efefef; float: right; margin: 0 0 35px 35px; padding: 3px; width: 240px; }
.productTabContentFloatingBox .caret { color: #005293; font-size: 10pt; margin-right: 2px; }
.productTabContentFloatingBox a { display: -moz-inline-block; display: inline-block; width: 230px; vertical-align: top; }

/* PRODUCT CATEGORY STYLES */
#productCategoryContent { border-top: 5px solid #bd461b; width: 918px; position: relative; }
#productCategoryTopOuter { height: 290px; position: relative; }
#productCategoryTopInner { height: 249px; overflow: hidden; }
#productCategoryImage { height: 244px; margin-right: 30px; float: left; display: block; }
#productCategoryText { height: 164px; width: 330px; overflow: hidden; float: left; padding-top: 80px; }
#productCategoryText h1 { font-size: 18pt; font-weight: normal; margin: 0; padding: 0; margin-bottom: 20px; color: #454545; }
#productCategoryText p { font-size: 11pt; line-height: 20px; margin: 0; padding: 0; margin-bottom: 12px; color: #8f8f8f; }
#productCategorySep { background: url(/images/global/grad_sep.jpg) no-repeat; height: 4px; overflow: hidden; width: 918px; clear: both; }
#productCategoryMainContent { margin: 10px 20px 25px 50px; }
#productCategoryMainContent h2 { font-size: 9pt; text-transform: uppercase; font-weight: bold; padding: 0; padding-bottom: 3px; margin: 0; margin-bottom: 8px; border-bottom: 1px solid #cccccc; color: #8f8f8f; }
#productCategoryCopy { float: left; width: 640px; }
#productCategoryCopy p { font-size: 9pt; color: #454545; line-height: 18px; margin-bottom: 15px; }
#productFinderContainer { height: 33px; overflow: hidden; margin-bottom: 20px; }
#productFinderLeft { height: 33px; width: 5px; overflow: hidden; background: url(/images/products/product_finder_bg_left.png) no-repeat; float: left; }
#productFinderInner { height: 33px; overflow: hidden; background: #f2f2f2; float: left; padding: 0 10px; }
#productFinderInnerLabel { font-size: 8pt; font-weight: bold; color: #454545; line-height: 33px; margin-right: 15px; display: block; float: left; }
#productFinderInner select { margin: 0; margin-top: 6px; height: 21px; display: block; float: left; }
#productFinderRight { height: 33px; width: 5px; overflow: hidden; background: url(/images/products/product_finder_bg_right.png) no-repeat; float: left; }
#productFinderContainer p { margin: 0; padding: 0; color: #454545; line-height: 14px; font-size: 8pt; }
#productCategoryRHImage { float: right; margin: 25px; }   
#featuredProductContainer {  }
#featuredProductImage { display: inline; position: absolute; right: 10px; top: 57px; }     
#featuredProductTextContainer { position: absolute; top: 227px; right: 200px; min-width: 210px; width: auto !important; width: 210px; border-left: 1px solid #dddddd; }
#featuredProductLabel { display: inline; font-size: 8pt; color: #8f8f8f; padding-left: 8px; padding-bottom: 2px; }
#featuredProductLabel img { margin-left: 7px; }
#featuredProductLink { display: block; background: url(/images/products/featured_product_link_bg.jpg) no-repeat left bottom; height: 31px; line-height: 32px; padding-left: 8px; }
#featuredProductLink .caret { font-size: 12pt; color: #005293; }
#featuredProductLink a { font-size: 9pt; color: #005293; text-decoration: none; }
#featuredProductLink a:hover { text-decoration: underline; }
#productCategoryCentralMenu { width: 849px; padding: 0; margin: 20px 0; }
#productCategoryCentralMenu .centralMenuCell { width: 282px; margin: 0; padding: 0; float: left; border-bottom: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; }
#productCategoryCentralMenu .bottomRow { border-bottom: none; }
#productCategoryCentralMenu .rightCol { border-right: none; }
#productCategoryCentralMenu .centralMenuCellInner { padding: 20px; border: none; }
#productCategoryCentralMenu .leftCol .centralMenuCellInner { padding-left: 0; }
#productCategoryCentralMenu .rightCol .centralMenuCellInner { padding-right: 0; }
#productCategoryCentralMenu .centralMenuCellInner .centralMenuCellImage { float: left; width: 85px; margin-right: 10px; }
#productCategoryCentralMenu .centralMenuCellInner .centralMenuCellImage img { border: 0; }
#productCategoryCentralMenu .centralMenuCellInner .cellLinkArea { float: left; width: 145px; }
#productCategoryCentralMenu .centralMenuCellInner p { margin: 0; line-height: 17px; font-size: 8pt; color: #454545; }
#productCategoryCentralMenu .centralMenuCellInner a { font-weight: bold; text-decoration: none; font-size: 8pt; color: #005293; }
#productCategoryCentralMenu .centralMenuCellInner a:hover { text-decoration: underline; }


/* PRODUCT FAMILY STYLES */
#productFamilySep { background: url(/images/global/product_grad_sep.jpg) no-repeat; height: 4px; width: 645px; overflow: hidden; position: absolute; top: 240px; left: 250px; }
#productFamilyTopOuter { height: 290px; position: relative; margin-left: 30px; margin-bottom: 15px; }
#productFamilyTopInner { height: 249px; overflow: hidden; }
#productFamilyText { height: 164px; width: 330px; overflow: hidden; float: left; padding-top: 65px; }
#productFamilyText h1 { font-size: 18pt; font-weight: normal; margin: 0; padding: 0; margin-bottom: 20px; color: #454545; }
#productFamilyText p { font-size: 11pt; line-height: 20px; margin: 0; padding: 0; margin-bottom: 12px; color: #8f8f8f; }

#featuredProductImage { display: inline; position: absolute; right: 10px; top: 57px; }     
#featuredProductTextContainer { position: absolute; top: 227px; right: 200px; min-width: 210px; width: auto !important; width: 210px; border-left: 1px solid #dddddd; }
#featuredProductLabel { display: inline; font-size: 8pt; color: #8f8f8f; padding-left: 8px; padding-bottom: 2px; }
#featuredProductLabel img { margin-left: 7px; }
#featuredProductLink { display: block; background: url(/images/products/featured_product_link_bg.jpg) no-repeat left bottom; height: 31px; line-height: 32px; padding-left: 8px; }
#featuredProductLink .caret { font-size: 12pt; color: #FF0000; float: left; margin-top: -4px; }
#featuredProductLink a { font-size: 9pt; color: #FF0000; text-decoration: none; padding: 6px 0 0 2px; line-height: 9pt; float: left; display: block; }
#featuredProductLink a:hover { text-decoration: underline; }

#productFamilyMainContent { margin: 30px; margin-top: 0; }
#productFamilyMainContent h3 { font-size: 9pt; font-weight: bold; padding: 0; margin: 0; margin-top: 14px; color: #5a5b5d; line-height: 18px; }
#productFamilyMainContent p { font-size: 8pt; padding: 0; margin: 0; color: #5a5b5d; line-height: 18px; }
#productFamilyMainContent a, #productFamilyMainContent a h3 { text-decoration: none; color: #005293; }
#productFamilyMainContent a { font-weight: bold; color: #FF0000; line-height: 18px; }
#productFamilyMainContent a:hover, #productFamilyMainContent a:hover h3 { text-decoration: underline; }
#productFamilyMainContent .caret { font-size: 12pt; color: #FF0000; padding-left: 3px; padding-right: 2px; }
.productFamilyCentralMenu { width: 629px; padding: 0; margin: 20px 0; }
.productFamilyCentralMenu .centralMenuCell { width: 313px; margin: 0; padding: 0; float: left; border-bottom: 1px solid #dfdfdf; border-right: 1px solid #dfdfdf; }
.productFamilyCentralMenu .bottomRow { border-bottom: none; }
.productFamilyCentralMenu .rightCol { border-right: none; }
.productFamilyCentralMenu .centralMenuCellInner { padding: 20px; border: none; }
.productFamilyCentralMenu .leftCol .centralMenuCellInner { padding-left: 0; }
.productFamilyCentralMenu .rightCol .centralMenuCellInner { padding-right: 0; }
.productFamilyCentralMenu .centralMenuCellInner .centralMenuCellImage { float: left; width: 85px; margin-right: 10px; overflow: hidden; }
.productFamilyCentralMenu .centralMenuCellInner .centralMenuCellImage img { border: 0; }
.productFamilyCentralMenu .centralMenuCellInner .cellLinkArea { float: left; width: 160px; }
.productFamilyCentralMenu .centralMenuCellInner p { margin: 0; line-height: 17px; font-size: 8pt; color: #454545; }
.productFamilyCentralMenu .centralMenuCellInner a { font-weight: bold; text-decoration: none; font-size: 8pt; color: #005293; }
.productFamilyCentralMenu .centralMenuCellInner a:hover { text-decoration: underline; }

/* KITCHEN SUITE */
#KitchenSuiteLeft{background: url(../images/leftgraybg.jpg) repeat-x; display: block; height: 279px;}
#KitchenSuiteLeft .padding{padding: 20px 17px;}
#KitchenSuiteLeft p{color: #454545; font-size: 11px; margin-bottom: 10px;}
#KitchenSuiteLeft p.heading{color: #a30000; font-weight: bold; margin-bottom: 0; text-transform: uppercase;}
#KitchenSuiteRight{background: #f3f6f8; display: block; height: 279px;}
#KitchenSuiteRight p.heading{background: #fff; color: #6d6c6b; font-size: 12px; font-weight: bold; height: 25px; padding: 15px 0 0 20px; width: 615px;}
#KitchenSuiteRight .padding{padding: 5px 0 0 5px;}

#KitchenSuiteContainer{position: relative;}
#KitchLvl1{position: absolute; left: 0; z-index: 1;}
#KitchLvl1 .horizontallinks{padding-left: 13px; width: 621px; height: 40px; top: 220px; left: 0; position: absolute; z-index: 10;}
#KitchLvl1 .horizontallinks span{border-left: solid 1px #fa6b6c; padding-left: 1px; float: left;}
#KitchLvl1 .horizontallinks a{background-image: url(../images/plusbox.gif); background-repeat:no-repeat; background-position: 5px 5px; border-left: solid 1px #fa6b6c; padding: 5px 10px 0 25px; display: block; height: 35px; color: #fff; font-style: italic; font-size: 9pt;}
#KitchLvl1 .horizontallinks a:hover{background-color: #a30000; text-decoration: none;}
#KitchLvl1 .horizontallinks a.front{width: 169px;}
#KitchLvl1 .horizontallinks a.mid{width: 128px;}
#KitchLvl1 .horizontallinks a.back{width: 210px;}
#KitchLvl1 .transparent{background-color: #fb1f20; display: block; position: absolute; left: 0; top: 220px; height: 40px; width: 634px; z-index: 5; filter: alpha(opacity=82); -moz-opacity: 0.82; opacity: 0.82; }

#KitchLvl2Copy{padding-top: 20px;}
#KitchLvl2Copy div{display: none;}
#Lvl2HoverLnk{position: absolute; font-weight: bold; font-size: 8pt; color: #454545; line-height: 10pt; background: #fff; padding-left: 1px; display: none; z-index: 100; }
#Lvl2HoverLnk:hover{text-decoration: none;}

#KitchLvl2{position: absolute; left: 0; z-index: 2; width: 621px;}
#KitchLvl2 div.front,
#KitchLvl2 div.mid,
#KitchLvl2 div.back{position: absolute; left: 0;}
#KitchLvl2 .bottomlinks{left: 420px; top: 235px; position: absolute; z-index: 50; width: 200px;}
#KitchLvl2 .bottomlinks a{background: url(../images/redboxarrow.gif) no-repeat; display: block; padding-left: 15px; font-size: 8pt; color: #a30000; margin-bottom: 4px;}

#KtichProducts{background: #e1e5eb; border: solid 1px #bec6cc; color: #454545; position: absolute; width: 632px; height: 267px; z-index: 30; display: none;}
#KtichProducts h3{margin: 0; font-weight: bold; font-size: 8pt;}
#KtichProducts a{font-size: 8pt; color: #ff0000;}
#KtichProducts .product{display: none;}
#KtichProducts .product .left{background: #fff; float: left; margin: 3px 0 0 3px; padding-top: 20px; height: 240px; width: 390px;}
#KtichProducts .product .right{background: #fff; float: right; text-align: center; padding-top: 30px; height: 237px; width: 235px;}
#KtichProducts .product .left .right{padding-top: 0px;}
#KtichProducts .product .right .links{padding-top: 20px;}
#KtichProducts .product .right .links a{background: url(../images/arrowbox.gif) no-repeat left 1px; display: block; padding-left: 14px; line-height: 11pt;}

#KtichProducts .product .left .left{float: left; width: 170px; height: auto;}
#KtichProducts .product .left .right{float: left; text-align: left; width: 205px; height: auto;}

#KtichProducts .close{background: url(../images/redboxx.gif) no-repeat right top; color: #a8b2b9; display: block; padding-right: 15px; position: absolute; left: 347px; top: 7px;}
#ReturnLinkContainer{position:absolute; left: 420px; top: 10px; z-index: 100;}
#SwitchLinkContainer{position:absolute; left: 420px; top: 235px; width: 210px; z-index: 100; display: none;}
#ReturnLinkContainer a{background: url(../images/redboxarrow.gif) no-repeat left top; display: block; padding-left: 15px; margin-bottom: 4px; font-size: 8pt; display: none;}
#SwitchLinkContainer a{background: url(../images/redboxarrow.gif) no-repeat left top; display: block; padding-left: 15px; margin-bottom: 2px; font-size: 8pt;}

/* SUSTAINABLE DESIGN */
#SustainableDesignLeft{float: left; width: 240px; padding: 35px 0 0 0;}
#SustainableDesignRight{float: left; width: 525px; padding: 35px 0 100px 40px;}
#SustainableDesignRight h1{font-size: 14px; color: #454545; margin-bottom: 15px;}
#SustainableDesignRight ul {margin: 0 0 10px 25px;}
#SustainableDesignRight ul li{font-size: 11px; color: #454545; list-style-type: disc;}

/* BRAND PAGES */
#BrandLeft{float: left; width: 230px; padding: 35px 10px 0 0; text-align: right;}
#BrandRight{float: left; width: 525px; padding: 35px 0 40px 35px;}
#BrandRight h1{font-size: 14px; color: #454545; margin-bottom: 0;}
#BrandRight a{}

/* ABOUT US */
#AboutUsLeft .headingcontainer{background: #ff0000 url(../images/upperleftbg.jpg) repeat-y left; height: 93px; text-align: right;}
#AboutUsLeft .headingcontainer p{color: #fff; font-size: 14px; font-weight: bold; padding: 70px 20px 0 0; text-transform: uppercase;}
#AboutUsRight{border-left: solid 1px #e5e5e5; margin-left: -1px; padding-bottom: 20px;}
#AboutUsRight .padding{padding: 25px 35px;}
#AboutUsRight h1{font-size: 14px; color: #454545; margin-bottom: 15px;}

#LeftBannerContainer div{margin-top: 5px;}
#LeftBannerContainer .content{padding: 5px 20px 0 10px;}
#LeftBannerContainer .content p{font-size: 9pt; color: #454545; margin-bottom: 15px; line-height: 11pt;}
#LeftBannerContainer .content a{color: #ff0000; font-weight: bold;}
#LeftBannerContainer .content p strong{font-size: 10pt;}


/* CONTACT US */
#contactUsMainContentLeft{padding: 0 0 0 3px;}

/* CONTACT US - Purchase Equipment tab */
.purchaseEquipmentBox { background: #e5ebef; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-radius-bottomleft: 5px; -webkit-border-radius-bottomright: 5px; border-radius-bottomleft: 5px; border-radius-bottomright: 5px; }
.ui-tabs .ui-tabs-panel .purchaseEquipmentHeading { margin: 0; margin-top: 25px; background: url(/images/purchequipgreybg.gif) repeat-x; height: 32px; padding-left: 20px; }
.ui-tabs .ui-tabs-panel .purchaseEquipmentHeading h3 { margin: 0; padding-top: 6px; font-size: 14pt; font-weight: bold; color: #ffffff; float: left; }
.ui-tabs .ui-tabs-panel .error { background: #aa0000; }
.changeButton { display: none; float: right; margin-right: 10px; margin-top: 6px; }
.purchaseEquipmentCategoryContainer { float: left; width: 243px; padding: 25px 12px; text-align: center; }
.purchaseEquipmentCategory { font-size: 9pt; font-weight: bold; text-transform: uppercase; }
.purchaseEquipmentCategoryDesc { font-size: 8pt; font-weight: bold; color: #909095; }
.centeredRB { margin-top: 10px; }
.purchaseEquipmentChoice, .purchaseEquipmentChoiceUpper { display: none; font-size: 9pt; font-weight: bold; padding: 10px 20px; color: #6a6a6e; }
.purchaseEquipmentChoiceUpper { text-transform: uppercase; }
.purchaseEquipmentActionContainer { float: left; width: 154px; padding: 25px 12px; text-align: center; }
.purchaseEquipmentAction { font-size: 9pt; font-weight: bold; color: #6a6a6e; }
#purchaseEquipment_2 { display: none; }
#purchaseEquipment_3 { display: none; }
#purchaseEquipmentChoices_3 { padding: 15px; }
#purchaseEquipmentChoices_3 div { float: left; margin-right: 9px; }
#purchaseEquipmentChoices_3 div.clear { clear: both; float: none; height: 1px; overflow: hidden; margin: 0; }
#purchaseEquipmentChoices_3 label { display: block; text-transform: uppercase; font-size: 9pt; font-weight: bold; color: #6a6a6e; }
#purchaseEquipmentChoices_3 #or { font-size: 9pt; font-weight: bold; color: #8f8f8f; text-transform: uppercase; padding-top: 18px; }
#purchaseEquipmentChoices_3 #txtZipCode { width: 175px; }
#purchaseEquipmentChoices_3 #ddlCountry { width: 200px; margin-right: 5px; }
#purchaseEquipmentChoices_3 .btnGo { float: left; }
#purchaseEquipmentResults { margin: 10px; margin-top: 25px; }
#purchaseEquipmentResults h3 { font-size: 16pt; font-weight: bold; margin: 0; margin-bottom: 20px; padding: 7px 0 4px 0; line-height: normal; border-top: 1px solid #8f8f8f; border-bottom: 1px solid #8f8f8f; color: #8f8f8f; }
#purchaseEquipmentResults h5 { font-size: 11pt; font-weight: bold; margin: 0; margin-top: 10px; line-height: normal; color: #8f8f8f; }

#purchaseEquipmentResults a { font-size: 9pt;}
#purchaseEquipmentResultsLeft div{padding-left: 10px;}
#purchaseEquipmentResultsRight div{padding-left: 10px;}

#purchaseEquipmentResultsInner { display: none; }
#purchaseEquipmentResultsOverlay { background: #ffffff; position: relative; height: 150px; display: none; }
#purchaseEquipmentResultsOverlay img { position: absolute; top: 50%; left: 50%; margin-top: -33px; margin-left: -33px; }
#purchaseEquipmentResultsLeft { float: left; width: 250px; margin-right: 13px; }
#purchaseEquipmentResultsRight { float: left; width: 250px; }
#purchaseEquipmentInternationalResults a { margin-left: 0; }
#purchaseEquipmentInternationalResults p { margin-left: 10px; }

#purchaseEquipmentLightboxBG { display: none; position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: #000000; filter: alpha(opacity=90); 
       -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9; }
#purchaseEquipmentLightboxBorder { display: none; z-index: 300; background: #ffffff; height: 396px; width: 716px; position: absolute; top: 50%; left: 50%; margin-top: -198px; 
	   margin-left: -358px; filter: alpha(opacity=30); -moz-opacity: 0.3; -khtml-opacity: 0.3; opacity: 0.3; }
#purchaseEquipmentLightbox { display: none; z-index: 301; background: #ffffff; height: 340px; width: 660px; overflow: hidden; position: absolute; top: 50%; left: 50%; padding: 20px; 
     margin-top: -190px; margin-left: -350px; }
#purchaseEquipmentLightboxOverlay { display: none; z-index: 350; position: absolute; top: 50%; left: 50%; height: 380px; width: 700px; background: #ffffff; margin-top: -190px; 
	    margin-left: -350px; }
#purchaseEquipmentLightboxOverlay img { position: absolute; top: 50%; left: 50%; margin-top: -33px; margin-left: -33px; }
#purchaseEquipmentLightboxHead { border-bottom: 1px solid #8f8f8f; }
#purchaseEquipmentLightboxHead h4 { float: left; font-size: 17pt; color: #454545; font-weight: bold; padding-top: 8px; width: 595px; line-height: normal; }
#purchaseEquipmentLightboxHead a { display: block; float: right; background: #e7e7e7; color: #005293; font-size: 9pt; font-weight: bold; margin-bottom: 15px; padding: 6px 9px; 
	   text-transform: uppercase; text-decoration: none; }
.purchaseEquipmentRow { margin: 15px 5px 0 5px; width: 355px; padding-bottom: 15px; border-bottom: 1px solid #d2d2d2; }
.purchaseEquipmentRowLeft { float: left; width: 35px; margin-left: 5px; }
.purchaseEquipmentRowRight { float: left; width: 315px; }
* html .purchaseEquipmentRowRight { width: 310px; }
.purchaseEquipmentRowRight p { color: #8f8f8f; font-size: 11pt; letter-spacing: 0.3px; }
.purchaseEquipmentRowRight a { color: #005293; text-decoration: none; }
.purchaseEquipmentRowRight a:hover { text-decoration: underline; }
#purchaseEquipmentLightboxLeft { float: left; width: 360px; }
#purchaseEquipmentLightboxRight { width: 280px; height: 280px; position: relative; float: left; margin: 20px 0 0 20px; }
* html #purchaseEquipmentLightboxRight { bottom: 0; right: 0; }
#purchaseEquipmentLightboxRight #googleMapCanvas { width: 280px; height: 280px; }

#foodserviceBuyOnlineContent a { display: inline; font-size: 8pt; margin: 0; }
#foodserviceBuyOnlineContent table { width: 500px; }
#foodserviceBuyOnlineContent th { text-align: center; padding: 4px; font-size: 9pt; }
#foodserviceBuyOnlineContent th.first { text-align: left; }
#foodserviceBuyOnlineContent td { padding: 4px; text-transform: uppercase; text-align: center; }
#foodserviceBuyOnlineContent td.first { text-align: left; }
#foodserviceBuyOnlineContent td img { border: 0; }

/* CONTACT US - Contact Us tab */
#contactHobartTab { padding: 0 30px 35px 30px; }
#contactHobartTab h3 { font-size: 9pt; font-weight: bold; margin: 0; color: #464646; line-height: 16px; margin-bottom: 3px; }
#contactHobartTab p { line-height: 16px; color: #464646; width: 450px; }
#contactUsFormFieldContainer { padding: 15px; border: 1px solid #cccccc; background: #fbfbfb; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#contactUsFormFieldContainer h4 { font-size: 8pt; line-height: normal; color: #8f8f8f; font-weight: bold; margin: 0; margin-bottom: 20px; padding: 0; }
#contactUsFormFieldContainer label { display: block; font-weight: bold; font-size: 8pt; color: #636363; }
#contactUsFormFieldContainer table { width: 520px; }
#contactUsFormFieldContainer td { padding: 5px; }
#contactUsFormFieldContainer td.error { border: 1px solid #cc0000 !important; background-color: #fff9f0; }
#contactUsFormFieldContainer td.error label { color: #cc0000; }
#contactUsFormFieldContainer #RequestType { width: 500px; margin-bottom: 5px; }
#contactUsFormFieldContainer #FirstName { width: 240px; }
#contactUsFormFieldContainer #LastName { width: 240px; }
#contactUsFormFieldContainer #Company { width: 502px; }
#contactUsFormFieldContainer #BusinessType { width: 500px; }
#contactUsFormFieldContainer #CompanyAddress { width: 502px; }
#contactUsFormFieldContainer #City { width: 140px; }
#contactUsFormFieldContainer #State { width: 140px; }
#contactUsFormFieldContainer #ZipCode { width: 87px; }
#contactUsFormFieldContainer #Country { width: 402px; }
#contactUsFormFieldContainer #Phone1 { width: 63px; margin-right: 3px; margin-bottom: 5px; }
#contactUsFormFieldContainer #Phone2 { width: 63px; margin-left: 3px; margin-right: 3px; margin-bottom: 5px; }
#contactUsFormFieldContainer #Phone3 { width: 70px; margin-left: 3px; margin-bottom: 5px; }
#contactUsFormFieldContainer #EmailAddress { width: 240px; }
#contactUsFormFieldContainer #Comments { width: 507px; height: 120px; }
#contactUsFormFieldContainer #btnSubmit { display: block; position: relative; margin: 15px auto; }

/* SEARCH RESULTS */
#searchResultsContainer { padding: 40px; clear: both;}
#searchResultsContainer h1 { font-size: 18pt; line-height: normal; font-weight: normal; margin: 0; padding: 0; color: #454545; float: left; }
#searchResultsSummary { font-size: 9pt; color: #454545; float: right; }
.searchResultsCount { font-size: 9pt; color: #6d6c6b; float: right; margin-left: 10px; }
#searchResults { margin: 10px 0; padding: 0; padding-top: 20px; background: url(/images/global/grad_sep.jpg) no-repeat top left; }
.searchResult { margin-bottom: 20px; }
.searchResult h5 { margin-bottom: 5px; float: left; margin-right: 15px; }
.searchResult h5 a { font-size: 11pt; color: #FF0000; font-weight: bold; text-decoration: none; }
.searchResult h5 a:hover { text-decoration: underline; }
.searchResult p { color: #454545; clear: both; }
.searchResult img { margin-top: -2px; }
.searchPagination { background: url(/images/global/grad_sep.jpg) no-repeat top left; padding-top: 20px; }
.paginationLink { display: -moz-inline-block; display: inline-block; margin-right: 6px; font-size: 9pt; font-weight: bold; color: #454545; }
a.paginationLink { color: #FF0000; text-decoration: none; }
a.paginationLink:hover { text-decoration: underline; }

/*** Notices ***/
#noticeContainer { padding: 30px; clear: both;}
#noticeContainer h1 { font-size: 20pt; font-weight: normal; margin: 0; margin-bottom: 30px; color: #454545; }
#noticeContainer p { line-height: 1.5em; width: 80%; margin: 0; margin-bottom: 20px; font-size: 9pt; }
#noticeContainer a { color: #FF0000; text-decoration: none; }
#noticeContainer a:hover { text-decoration: underline; }
#noticeContainer a.sectionAnchor { color: #6d6c6b; }
#noticeContainer a.sectionAnchor:hover { text-decoration: none; }
#noticeContainer ol, #noticeContainer ul { margin-left: 25px; margin-bottom: 20px; }
#noticeContainer li { list-style-type: decimal; font-size: 9pt; }

/* NEWS EVENTS */
#AdditionalResources,
#UpcomingTradeshows{padding-bottom: 10px;}
#AdditionalResources div,
#UpcomingTradeshows div{padding: 2px 10px 10px 5px;}

#AdditionalResources h3,
#UpcomingTradeshows h3{background: #e5ebef; color: #454545; font-size: 9pt; padding: 7px 10px;}

#AdditionalResources p,
#UpcomingTradeshows p{color: #454545;}

#AdditionalResources a,
#UpcomingTradeshows a{color: #ff0000; font-weight: bold; font-size: 9pt;}

#AdditionalResources a.seeall,
#UpcomingTradeshows a.seeall{background: url(../images/arrowbox.gif) no-repeat scroll left 1px; margin-left: 10px; padding-left: 15px;}

#AboutUsRight .toplinks{float: left; padding: 10px 0 5px 10px; width: 650px;}
#AboutUsRight .toplinks span{font-size: 9pt;}
#AboutUsRight .toplinks a{color: #ff0000; font-size: 8pt; text-transform: uppercase; margin-right: 20px; padding-left: 17px; line-height: 15px; display: inline-block;}
#AboutUsRight .toplinks a.subscribe{background: url(../images/rss.jpg) no-repeat;}
#AboutUsRight .toplinks a.arrowbox{background: url(../images/arrowbox.gif) no-repeat left 1px;}


#FeaturedNewsStory{clear: both; border-top: dotted 1px #a8b2b9; margin-left: 5px; padding-top: 3px;}
#FeaturedNewsStory .padding{background: #d3dde4; float: left; padding: 5px;}
#FeaturedNewsStory .padding .padding{background: url(../images/lggreygradient.gif) repeat-y;}
#FeaturedNewsStory .padding .padding .left{display: block; padding: 2px; width: 195px;}
#FeaturedNewsStory .padding .padding .right{display: block; padding: 10px 7px 5px 7px; width: 406px;}
#FeaturedNewsStory .padding .padding .right h3{color: #a30000; font-size: 12pt; margin-bottom: 10px;}
#FeaturedNewsStory .padding .padding .right p{font-size: 9pt; margin-bottom: 15px; line-height: 11pt;}
#FeaturedNewsStory .padding .padding .right p.date{color: #454545; font-size: 8pt; text-transform: uppercase; margin-bottom: 3px;}
#FeaturedNewsStory .padding .padding .right a.read{background: url(../images/arrowbox.gif) no-repeat left; font-size: 8pt; font-weight: bold; text-transform: uppercase; display: inline-block; padding-left: 15px; line-height: 10pt;}

.article{padding: 0 0 0 15px; clear: both;}
#AboutUsRight .article .padding{border-bottom: solid 1px #d3dde4; padding: 15px 10px;}
.article .padding p{font-size: 9pt; margin-bottom: 5px; line-height: 16px;}
.article .padding p.title{color: #454545; font-weight: bold; font-size: 11pt;}
.article .padding a.read{background: url(../images/arrowbox.gif) no-repeat left; font-size: 8pt; font-weight: bold; text-transform: uppercase; display: inline-block; padding-left: 15px;}

#AboutUsRight .bottomlink{background: url(../images/arrowbox.gif) no-repeat left; font-size: 8pt; font-weight: bold; text-transform: uppercase; display: inline-block; padding-left: 15px; line-height: 10pt; margin: 10px 26px;}

#AboutUsRight .newsarticles{clear: both;}
#ResourceBox{background: url(../images/greygradient.gif) repeat-y; border: solid 1px #dcdcdc; margin-bottom: 10px; padding: 5px;}
#ResourceBox .resource{margin: 0; padding: 10px 15px;}
#ResourceBox .border{border-top: dotted 1px #8a8989; }
#ResourceBox .resource a.heading{font-weight: bold; color: #a30000; padding: 10px 0 0 10px; display: inline-block;}
#ResourceBox .resource img{float: left;}
#ResourceBox .resource p{clear: both; margin-bottom: 5px;}

/* ARCHIVE */
#archiveContainer{clear: both; margin: 0 30px 30px 10px; padding: 33px 100px 0 0;}
#archiveContainer h2{color: #454545; font-size: 15pt; font-weight: normal; line-height: 24px; margin: 0 0 10px;}

#archiveContainer .item{margin: 10px 0 15px 0;}
#archiveContainer .item a{font-size: 9pt; font-weight: bold;}

/* NEWS ARTICLE */
#articleBody{clear: both; margin: 0px 30px 30px 10px; padding: 33px 50px 0 0;}
#articleBody h2{color: #454545; font-size: 15pt; font-weight: normal; line-height: 24px; margin: 0 0 10px;}
#articleBody p{margin-bottom: 10px;}
#articleBody .PrintShareThisContainer{padding-bottom: 5px;}
#articleBody .PrintShareThisContainer a{font-size: 8pt; margin-right: 10px;}

#BackToNewsLink{color: #454545; float: left; display: none;}
#ViewArchiveLink{float: right;}
#AboutUsRight #BackToNewsLink a{float: none; padding-left: 5px;}

#printArticleLink, #printArticleLink_fr{display: none;}

/* TRADE SHOW */
#tradeshowContainer { padding: 20px; clear: both;}
#tradeshowContainer h2 { color: #454545; font-size: 15pt; font-weight: normal; margin: 0; padding: 0; margin-bottom: 10px; line-height: 24px; }
#tradeshowContainer h3 { color: #454545; font-size: 10pt; font-weight: normal; margin: 5px 0 2px 8px; padding: 0; line-height: normal; }
#tradeshowContainer h4 { color: #454545; font-size: 10pt; font-weight: bold; margin: 0; margin-bottom: 15px; padding: 0; line-height: normal; }
#tradeshowContainer #tradeshowSubHead h4 { color: #8f8f8f; font-size: 10pt; font-weight: normal; margin: 0; padding: 0; margin-bottom: 5px; margin-left: 8px; line-height: normal; }
#tradeshowContainer ul, #tradeshowContainer ol { margin: 0 0 15px 30px; }
#tradeshowContainer ul li { list-style-type: disc; }
#tradeshowContainer ol li { list-style-type: decimal; }
#tradeshowContainer li { line-height: 18px; color: #454545; margin-bottom: 5px; font-size: 9pt; }
#tradeshowContainer p { font-size: 9pt; }
#tradeshowContainer a { font-size: 9pt; }
#tradeshowRelatedProducts { margin: 20px 0; }
.tradeshowRelatedProduct { margin: 20px 0; }
.tradeshowRelatedProductHead { background: #f7f7f7; padding: 6px; margin-bottom: 6px; }
.tradeshowRelatedProductHead h5 { color: #454545; float: left; font-size: 9pt; font-weight: bold; margin: 0; padding: 0; line-height: normal; }
.tradeshowRelatedProductHead .topLink { display: block; float: right; }
.tradeshowRelatedProductBody { padding: 6px; }
.tradeshowRelatedProductBody img { margin-left: 30px; margin-bottom: 18px; }
#tradeshowSubHead{background: #E5EBEF; border-left: solid 5px #ff0000; padding: 1px; margin-bottom: 10px;}

/* ERROR PAGE */
.errorPageContainer { clear: both; padding: 35px; }
.errorPageContainer h1 { font-size: 18pt; font-weight: normal; color: #6d6c6b; margin-bottom: 25px; line-height: normal; }
.errorPageContainer ul { margin-left: 15px; margin-bottom: 10px; }
.errorPageContainer li { margin-left: 20px; font-size: 9pt; color: #454545; list-style-type: disc; }
.errorPageContainer p { color: #454545; font-size: 9pt; margin-bottom: 10px; }

#productFamilyTopOuter.advansys{margin-left: 0; height: 352px;}
#productFamilyTopOuter.advansys #productFamilyTopInner{height: auto;}
#productFamilyTopOuter.advansys #productFamilyText{padding: 240px 0 0 44px; overflow: visible; height: auto; }
#productFamilyTopOuter.advansys #productFamilyText p {color:#639EC8;font-size:13pt;width:396px;}

#ContentHeadingContainer-Advansys  {color:#8F8F8F;float:left;font-size:16px;height:auto;line-height:20px;padding:170px 28px 0 42px; width: 580px; height: 97px;}
#ContentHeadingContainer-Advansys h1 {color:#5C9AC5;font-size:20pt;font-weight:normal;margin-bottom:12px;}

#RightContentContainer.advansys .productcontentcontainer {width: 410px;}
#RightContentContainer.advansys #tabs{margin-top: 70px;}
#RightContentContainer.advansys #productFamilyMainContent .bottomborder {border-bottom:1px solid #C8C8C8;margin-bottom:10px;padding-bottom:2px;}
#RightContentContainer.advansys #productFamilyMainContent a {color:#005293;font-weight:bold;line-height:18px;}