* { font-family: Helvetica, Arial, Sans-Serif; margin: 0; padding: 0; }
html, body { background: #ffffff url(/images/global/baxter_bg.jpg) repeat-x top left; width: 100%; height: 100%; }
h5 { font-size: 24px; color: #9f9f9f; font-weight: normal; line-height: 25px; margin-bottom: 10px; }
p { color: #292929; line-height: 18px; font-size: 11px; margin-bottom: 10px; }
a:hover{text-decoration: underline;}
.clear { clear: both; height: 1px; }

input.custombg { border-width: 0; padding: 4px 4px 0; }
#outer { margin: auto; width: 928px; }
    #globalnav { height: 40px; overflow: hidden; }
        #globalnav a { display: block; float: left; }
        #siteLinks { display: inline; height: 40px; overflow: hidden; }
            #siteLinks a { background-image: url(/images/global/globalnavsprite.jpg); height: 40px; text-indent: -5000px; }
            #Hobartlnk{ background-position: 0 0; width: 112px; }
            #Traulsenlnk{ background-position: -112px 0; width: 106px; }
            #Baxterlnk{ background-position: -218px 0; width: 111px; }
            #Baxterlnk.on{ background-position: -218px -40px; }
        #globalNavLinks { display: -moz-inline-block; display: inline-block; float: right; height: 40px; overflow: hidden; margin-right: 5px; }
            #globalNavLinks a { color: #ffffff; font-size: 7pt; font-weight: bold; margin: 0 10px; padding-top: 12px; line-height: 14px; text-decoration: none; text-transform: uppercase; }
            #globalNavLinks a:hover { text-decoration: underline; }
            #globalNavLinks .searchPanel { display: -moz-inline-block; display: inline-block; width: 195px; }
                #globalNavLinks div.Search { background: url(/images/misc/searchbg.gif) no-repeat left center; float: left; margin: 0; margin-right: 10px; padding-top: 12px; padding-left: 10px; line-height: 14px; text-transform: uppercase; color: #ffffff; font-size: 7pt; font-weight: bold; }
                #globalNavLinks .txtSearch { background: url(/images/global/txtboxbg_search.gif) no-repeat right; float: left; height: 14px; margin-top: 7px; /margin-top: 6px; padding-bottom: 4px; width: 104px; }
                #globalNavLinks .SearchBtn { height: 20px; margin-left: 0; margin-right: 0; margin-top: 8px; padding-top: 0; width: 20px; _margin-left: -3px;}

#globalNavLinks .SustainableFoodEquipment{background: url(/images/global/globalnav_sustainablefoodequipment.png) no-repeat top center; height: 17px; margin-top: 5px; text-indent: -5000px; width: 120px;}
                #globalNavLinks .SustainableFoodEquipment:hover{background-position: 0 -29px;}
#globalNavLinks .SpecSelector{background: url(/images/global/new-spec-selector.gif) no-repeat top center;}
#globalNavLinks .Financing{display: none;}

#body_container { width:926px; background: transparent url(/images/body_container.png) repeat-y; text-align:left; padding-bottom: 10px; }
#body_footer { width:926px; background-image:url(/images/body_foot.png); background-repeat:no-repeat; background-position:top; height:9px; overflow:hidden; }

.generalContent { padding: 30px; padding-bottom: 10px; width: 866px; }
    .generalContent ol { font-family: Helvetica, Arial, Sans-Serif; font-size: 8pt; margin: 10px 30px; }
    .generalContent h4 { font-family: Helvetica, Arial, Sans-Serif; font-size: 10pt; font-weight: bold; margin-top: 25px; }
    .generalContent a { font-weight: bold; text-decoration: none; color: #ed602b; }
    .generalContent a:hover { text-decoration: underline; }
    .generalContent .errorContent { padding-left: 30px; }
    .generalContent p.errorMessage { font-size: 9pt; margin-top: 15px; }
    .generalContent ul.errorSuggestions { font-size: 9pt; margin-left: 15px; }
            
#head_container { width: 926px; position: relative; height: 108px; z-index: 10; }
    #logo { display: block; text-decoration: none; height: 104px; width: 220px; background-image: url(/images/baxter.gif); background-repeat: no-repeat; position: absolute; top: 0px; left: 3px; z-index: 3; }
    #topnav { height: 33px; line-height: 33px; background-color: #fff; width: 913px; margin-left: 10px; overflow: hidden; position: absolute; top: 0; left: 0; }
        #topnavinner { float: right; }
        #topnav a { color: #6A6A6A; text-decoration: none; font-weight: bold; font-size: 7pt; text-transform: uppercase; margin: 0 13px; position: relative; display: -moz-inline-block; display: inline-block; }
        #topnav a:hover, #topnav a.on:hover { color: #6A6A6A; text-decoration: underline;}
            #topnav a.on { color: #222; text-decoration: none; border: 0; background: none; }
    #mainnav { height:72px; width:698px; border-top:solid 1px #d9d9d9; text-align:left; position:absolute; top:32px; left:220px; }

#flashcontainer { padding-top:5px; margin-left:8px; position: relative; }
  #flashcontainer.delvecontainer{height: 337px;}
  #flashcontainer .LimelightEmbeddedPlayer{display: block; margin: 31px 0 0 427px; /margin-top: 36px;}
#main { width:911px; min-height:200px; height: auto !important; height: 200px; margin-left:8px; margin-top:1px; }
    #main p { width:541px; margin-left:320px; padding-top:40px; line-height:18px; }
        #main p strong { font-size:24px; color:#9f9f9f; font-weight:normal; line-height:25px; }

/*** Banners ***/
            #homefeaturedcontainer{position: relative; overflow: hidden; height: 330px; margin-left: 5px; width: 916px;}
            #homefeaturedcontainer img{border: none;}
      	    #homefeaturedcontainer .bannercontainer{margin-left: 1000px; position: absolute; left: 0; height: 348px; width: 918px; z-index: 4; overflow: hidden;}
      	    #homefeaturedcontainer .morecontainer{height: 267px; width: 300px; position: relative; z-index: 3;}
      	    #homefeaturedcontainer .seemorebtn{position: absolute!important; margin: 110px 0 0 230px; display: block; height: 54px; width: 54px; z-index: 11;}
      	    #homefeaturedcontainer .moretext{position: absolute; height: 349px; width: 260px; z-index: 10; display: block; overflow: hidden; cursor: pointer;}
      	    #homefeaturedcontainer .bannerimg{position: absolute; z-index: 1; margin-left: 260px;}

	        /*#homefeaturedcontainer .Bluebanner .moretext{background-color: #247bc5;}*/
	        #homefeaturedcontainer .Bluebanner .seemorebg{background-image: url(/images/misc/seemore_blue.png);}
	        #homefeaturedcontainer .Bluebanner .hidemorebg{background-image: url(/images/misc/hide_blue.png);}

	        /*#homefeaturedcontainer .Redbanner .moretext{background-color: #bd461b;}*/
	        #homefeaturedcontainer .Redbanner .seemorebg{background-image: url(/images/misc/seemore_red.png);}
	        #homefeaturedcontainer .Redbanner .hidemorebg{background-image: url(/images/misc/hide_red.png);}

	        /*#homefeaturedcontainer .Limebanner .moretext{background-color: #8db111;}*/
	        #homefeaturedcontainer .Limebanner .seemorebg{background-image: url(/images/misc/seemore_lime.png);}
	        #homefeaturedcontainer .Limebanner .hidemorebg{background-image: url(/images/misc/hide_lime.png);}

	        /*#homefeaturedcontainer .Orangebanner .moretext{background-color: #dc7a1b;}*/
	        #homefeaturedcontainer .Orangebanner .seemorebg{background-image: url(/images/misc/seemore_orange.png);}
	        #homefeaturedcontainer .Orangebanner .hidemorebg{background-image: url(/images/misc/hide_orange.png);}

	        /*#homefeaturedcontainer .Greenbanner .moretext{background-color: #1c8f61;}*/
	        #homefeaturedcontainer .Greenbanner .seemorebg{background-image: url(/images/misc/seemore_green.png);}
	        #homefeaturedcontainer .Greenbanner .hidemorebg{background-image: url(/images/misc/hide_green.png);}

	        /*#homefeaturedcontainer .Purplebanner .moretext{background-color: #005293;}*/
	        #homefeaturedcontainer .Purplebanner .seemorebg{background-image: url(/images/misc/seemore_purple.png);}
	        #homefeaturedcontainer .Purplebanner .hidemorebg{background-image: url(/images/misc/hide_purple.png);}

	        /*#homefeaturedcontainer .Purple2banner .moretext{background-color: #57517b;}*/
	        #homefeaturedcontainer .Purple2banner .seemorebg{background-image: url(/images/misc/seemore_purple2.png);}
	        #homefeaturedcontainer .Purple2banner .hidemorebg{background-image: url(/images/misc/hide_purple2.png);}

	        /*#homefeaturedcontainer .Rosebanner .moretext{background-color: #aa1f29;}*/
	        #homefeaturedcontainer .Rosebanner .seemorebg{background-image: url(/images/misc/seemore_rose.png);}
	        #homefeaturedcontainer .Rosebanner .hidemorebg{background-image: url(/images/misc/hide_rose.png);}
	        
	        #homefeaturedcontainer .Maroonbanner .seemorebg{background-image: url(/images/misc/seemore_maroon.png);}
	        #homefeaturedcontainer .Maroonbanner .hidemorebg{background-image: url(/images/misc/hide_maroon.png);}

            #homefeaturedcontainer .whiteborder{position: absolute; background-image: url(/images/misc/bannerarrowbg.png); background-position: -39px 0; margin-left: 899px; width: 21px; height: 290px; z-index: 5; overflow: hidden; _background-image: none; _background-color: white; _margin-left: 903px;}
            #homefeaturedcontainer .hiddenimg{position: absolute; left: 0; margin-left: 0; z-index: 6;}
            #homefeaturedcontainer .revealcontent{position: absolute; left: 0; z-index: 5; margin-left: -900px;}

            #masterarrowcontainer {position: absolute; display: none; background-image: url(/images/misc/bannerarrowbg.png); margin-left: 858px; background-position: 0 0; width: 60px; height: 290px; z-index: 5;}
		    #arrowcontainer {position: absolute!important; background-image: url(/images/misc/bannerarrowbg.png); margin-left: 858px; background-position: 0 0; width: 60px; height: 348px; z-index: 5;}
		    #prevarrowrollover{left: 0; display: inline-block; height: 290px; margin-left: -5px;  position: absolute; width: 62px; z-index: 5;}
		    #prevarrowrollover .transparentgifbg{background-image: url(/js/x.gif); display: inline-block; width: 62px; height: 290px;}
		    #prevarrowcontainer { display: none; background-image: url(/images/misc/prevbannerarrowbg.png);  width: 62px; height: 290px; z-index: 5;}
		    #bannerarrow{margin: 120px 0 0 20px; border: none;}
		    #bannercountcontainer{color: #6D6C6B; font-size: 11px; padding: 15px 0 0 15px;}

          	#homefeaturedcontainer .expimg{display: none;}
            #homefeaturedcontainer .hidebanner{margin-left: 920px;}
            #homefeaturedcontainer .foreground{position: absolute; left: 0; margin: 2px 0 0 320px; z-index: 30;}
            
#aboutUsMain p { padding: 20px 110px 0px 40px; line-height: 18px; }
    #aboutUsMain p strong { font-size: 17px; color: #9f9f9f; font-weight: normal; line-height: 21px; }

#feature { background-image:url(/images/line.gif); display: block; background-repeat: repeat; width:926px; min-height:142px; height: auto !important; height: 142px; padding-top:3px; position: relative; }
    .carouselButton { background: url(/images/feature_box_off.gif) no-repeat; width: 7px; height: 7px; position: absolute; cursor: hand; cursor: pointer; display: block; }
    .carouselButton.on { background: url(/images/feature_box_on.gif) no-repeat; }

.halfCarousel { background: url(/images/feature2_box.gif) no-repeat; float: left; width: 451px; height: 126px; margin-left: 8px;  }
    .halfCarousel .carouselImage { position: absolute; top: 9px; left: 15px; display: none; }
    * html .halfCarousel .carouselImage { position: absolute; top: 9px; left: 23px; display: none; }
    .halfCarousel #static { position: absolute; top: 9px; left: 474px; display: none; }
    * html .halfCarousel #static { position: absolute; top: 9px; left: 482px; display: none; }
        .halfCarousel .carouselImage img { border: 0; position: relative; }
    .halfCarousel #button_1 { top: 107px; left: 200px; position: absolute; }
    .halfCarousel #button_2 { top: 107px; left: 222px; position: absolute; }
    .halfCarousel #button_3 { top: 107px; left: 244px; position: absolute; }

.fullCarousel { background: url(/images/feature2_box_large.png) no-repeat; background-repeat: no-repeat; width: 902px; height: 156px; padding-bottom: 10px; margin-left: 12px; }
    .fullCarousel .carouselImage { left: 18px; top: 9px; position: absolute; display: none; }
        .fullCarousel .carouselImage img { border: 0; position: relative; }
    * html .fullCarousel .carouselImage img { margin-top: 0; }
    .fullCarousel #button_1 { top: 133px; left: 425px; }
    .fullCarousel #button_2 { top: 133px; left: 447px; }
    .fullCarousel #button_3 { top: 133px; left: 469px; }

#footer { background-color: #ececec; border: 1px solid #d9d9d9; width: 912px; height: 25px; margin-left: 2px; margin-right: 2px; color: #a2a2a2; font-size: 9px; padding-left: 10px; padding-top: 5px; }
    #footer div#lefthalf { display: inline; float: left; }
    #footer div#righthalf { display: inline; float: right; text-transform: uppercase; }
        #footer div#righthalf div { margin-left: 15px; margin-right: 15px; display: inline; }
        #footer div div a { color: #a2a2a2; text-decoration: none; }
        #footer div div a:hover { color: #333333; }

#productTabsContainer { height: 225px; margin: 0 8px 10px 8px; border-bottom: 1px solid #c2c2c2; position: relative; }
* html #productTabsContainer { height: 235px; }
    #productTabsTopLine { position: absolute; top: 32px; left: 0; border-bottom: 1px solid #c2c2c2; height: 1px; width: 910px; }
    * html #productTabsTopLine { top: 14px; }
    #productTabs { display: none; }
        #productTabs .ui-tabs-nav { width: 870px; }
        #productTabs .ui-tabs-panel { width: 870px; padding-left: 30px; height: 165px; margin-top: 33px; }

.productTabContent { float: left; width: 550px; }
.productTabContentLead { color: #9f9f9f; font-size: 14px; margin-bottom: 15px; }
    .productTabContent p { line-height: 16px; margin-bottom: 10px; }
    .productTabContent a { text-transform: uppercase; color: #ea6622; font-weight: bold; text-decoration: none; }
    #ovenTabs .ui-tabs-panel .specSheetList { margin-left: 0; padding: 0; margin-top: 20px; }
    .specSheetList li { list-style-type: none; margin-bottom: 5px; }
    #ovenTabs .specSheetList li{float: none;}
    #ovenTabs #resource_center p, #nonOvenProductPageTabs #resource_center p { margin-top: 25px; }
.productCategory { float: left; width: 162px; text-align: center; margin-right: 10px; background-color: #e2e2e2; font-weight: bold; text-transform: uppercase; }
    .productCategory a { color: #000; text-decoration: none; display: block; padding-top: 13px; padding-bottom: 5px; margin: 0; overflow: hidden; height: 155px; width: 162px; border: 0; }
    .productCategory a:hover { background-color: #d2d2d2; }
       .productCategory a img { border: 0; margin: 0 auto; margin-bottom: 5px; padding: 0; display: block; }

#products_top { margin-left:60px; width:800px; margin-right: 60px; }
    #products_top h1 { font-weight:normal; font-size:36px; color:#707070; font-family:Times New Roman; }
    #products_top p { font-size:16px; color:#707070; line-height:22px; margin-bottom:0px; }

#ovens_tile { margin-left:7px; margin-top:10px; border-bottom:solid 1px #d6d6d6; width:912px; }
    .centralMenuCell { width: 455px; float: left; border-top: 1px solid #d6d6d6; position: relative; }
        #ovens_tile .leftCol { border-right: 1px solid #d6d6d6; }
        .centralMenuCellInner { padding: 10px 40px; }
        .centralMenuCellInner img { border: none; float: left; margin-right: 25px; }
        .centralMenuCellInner p { font-size: 12px; float: left; margin-top: 20px; width: 200px; line-height: 15px; }
            .centralMenuCellInner p a { color: #898989; font-size: 14px; font-weight: bold; line-height: 24px; text-decoration: none; }
            .centralMenuCellInner p a:hover { color: #292929; }

.versatilityLeft, .technologyLeft { float: left; width: 310px; padding: 15px; padding-right: 5px; margin-top: 20px; }
    .versatilityLeft h3, .technologyLeft h3 { color: #9f9f9f; font-size: 14px; margin-bottom: 10px; margin-right: 30px; }
    .versatilityLeft ul { list-style-image: url(/images/bullet.png); padding: 0; margin: 10px 30px 15px 15px; line-height: 18px; }
        .versatilityLeft ul li { padding: 0; margin: 0; }
.versatilityRight { float: left; width: 465px; padding: 0 15px 20px 25px; border-left: 1px solid #9f9f9f; margin-top: 20px; }
    .versatilityRight p { padding: 0 !important; width: auto !important; margin: 0px 0px 15px 0px !important; }
        .versatilityRight p strong, .technologyRight p strong { font-size: 24px; color: #9f9f9f; font-weight: normal; line-height: 25px; }
    .versatilityRight #productBox { width: 460px; background-color: #e2e2e2; padding: 10px; margin-top: 15px; float: left; }
        .versatilityRight #productBox #heading { color: #292929; font-weight: bold; font-size: 12px; float: left; }
        .versatilityRight #productBox #viewAll { float: right; }
        .versatilityRight #productBox #productBoxColumns { clear: both; padding-top: 5px; }
        .versatilityRight #productBox .productBoxColumn { width: 210px; padding: 5px; float: left; line-height: 22px; position: relative; }
            .versatilityRight #productBox .productBoxColumn a { display: block; }
.versatilityMain, .technologyMain { padding-bottom: 3px; font-size: 11px; font-family:Helvetica, Arial, Sans-Serif; }
    .versatilityMain div a, .technologyMain div a { text-decoration: none; font-weight: bold; color: #ea6622; }
        .versatilityMain div a:hover, .technologyMain div a:hover{text-decoration: underline;}

#relatedProducts { position: relative; }
.technologyLeft a { display: block; margin-bottom: 6px; }
.technologyLeft #viewAll { margin-top: 15px; }
.technologyLeft ul { list-style-image: url(/images/bullet.png); padding: 0; margin: 10px 30px 15px 15px; }
    .technologyLeft ul li { margin-bottom: 4px; }
.technologyRight { padding-left: 0px; margin-top: 20px; border-left: 1px solid #9f9f9f; float: left; width: 550px; }
    .technologyRight p { margin: 0px 20px 10px 25px !important; padding: 0 !important; width: 500px !important; }
    * html .technologyRight p { width: 475px !important; }
    .technologyRight p.bold { font-weight: bold; }
#technologyTabsContainer { min-height: 200px; height: auto !important; height: 200px; margin: 0 8px; display: block; position: relative; }
    #technologyTabsTopLine { position: absolute; top: 33px; left: 0; border-top: 1px solid #c2c2c2; height: 100px; width: 564px; background-color: #f8f8f8; }
    #technologyTabs { display: block; height: 100%; }
        #technologyTabs .ui-tabs-nav { width: 524px; position: relative; }
        #technologyTabs .ui-tabs-panel { width: 524px; position: relative; border-bottom: 0; top: -2px; margin-top: 0; padding-bottom: 0; background-color: #f8f8f8; }
        #technologyTabs .ui-tabs-panel .technologyTabLeft { float: left; }
        #technologyTabs .ui-tabs-panel .technologyTabRight { float: left; }
            #technologyTabs .ui-tabs-panel p { padding: 0; margin: 0; margin-bottom: 10px; margin-right: 10px; }

#nonOvenProductPageTabsContainer { min-height: 500px; height: auto !important; height: 500px; margin: 20px 8px 0 8px; clear: both; display: block; position: relative; }
    #nonOvenProductPageTabsTopLine { position: absolute; top: 33px; left: 0; border-top: 1px solid #c2c2c2; height: 273px; width: 910px; background-color: #f8f8f8; }
    #nonOvenProductPageTabs { display: block; height: 100%; }
        #nonOvenProductPageTabs h2 { font-size: 18px; margin-bottom: 20px; color: #9f9f9f; }
        #nonOvenProductPageTabs .ui-tabs-nav { font-size: 12px; width: 870px; position: relative; }
        #nonOvenProductPageTabs .ui-tabs-panel { width: 870px; position: relative; border-bottom: 0; top: -39px; }
        #nonOvenProductPageTabs .ui-tabs-panel .productTabLeft { float: left; width: 580px; margin-right: 40px; }
        #nonOvenProductPageTabs .ui-tabs-panel .productTabRight { float: left; width: 240px; text-align: center; }
        #nonOvenProductPageTabs .ui-tabs-panel .productTabRight img { margin: 30px 0; }
            #nonOvenProductPageTabs .ui-tabs-panel p { padding: 0; margin: 0; margin-bottom: 10px; margin-right: 10px; }
            #nonOvenProductPageTabs .ui-tabs-panel h4 { margin-bottom: 5px; color: #9f9f9f; }
            #nonOvenProductPageTabs .ui-tabs-panel a { font-weight: bold; text-decoration: none; color: #ed602b; }
            #nonOvenProductPageTabs .ui-tabs-panel a:hover { text-decoration: underline; }
            #nonOvenProductPageTabs .ui-tabs-panel ul { padding: 20px; padding-top: 0; line-height: 18px; list-style-type: disc; }

#ovenLeftSide { float: left; width: 350px; margin-left: -20px; margin-top: 20px; }
    #ovenLeftSide #ovenMainImageFrame { background: url(/images/product_gallery_bg.png) no-repeat top left; width: 333px; height: 450px; margin: 0; position: relative; }
        #ovenLeftSide #ovenMainImageFrame #ovenSelectedImage {display: block; position: relative; top: 20px; left: 2px; height: 250px; width: 329px; overflow: hidden; text-align: center; }
        #ovenLeftSide #ovenMainImageFrame #ovenSelectedText {display: block; position: relative; top: 20px; left: 2px; height: 82px; padding: 5px 15px; width: 299px; overflow: hidden; margin-bottom: 30px; }
            #ovenLeftSide #ovenMainImageFrame #ovenSelectedText p { font-family: Helvetica, Arial, Sans-Serif; font-size: 8pt; color: #333333; line-height: normal; }
            #ovenLeftSide #ovenMainImageFrame #ovenSelectedText a { font-weight: bold; text-decoration: none; color: #ed602b; }
            #ovenLeftSide #ovenMainImageFrame #ovenSelectedText a:hover { text-decoration: underline; }
    #ovenLeftSide #ovenMainImageFrame.withoutCarousel { height: 370px; }
#ovenRightSide { float: left; width: 430px; margin-left: 20px; margin-right: 0; margin-top: 30px; }
    #ovenRightSide h1 { margin-bottom: 10px; }
    #ovenRightSide p { font-size: 11px; line-height: 18px; color: #292929; margin-bottom: 10px;}
    #ovenRightSide h3 { font-size: 12px; color: #9f9f9f; margin-left: 20px; font-weight: bold; line-height: 20px; }
    #ovenRightSide ul { font-size: 11px; color: #292929; width: 350px; list-style-image: url(/images/bullet2.jpg); list-style-type: none; }
    #ovenRightSide li { margin-bottom: 5px; margin-left: 34px; line-height: 18px; }
#ovenTabsContainer { min-height: 310px; height: auto !important; height: 310px; margin: 20px 8px 0 8px; clear: both; position: relative; }
    #ovenTabsTopLine { position: absolute; top: 33px; left: 0; border-top: 1px solid #c2c2c2; height: 273px; width: 910px; background-color: #f8f8f8; }
    #ovenTabs { display: block; height: 100%; clear: both; }
        #ovenTabs h2 { clear: both; font-size: 18px; margin-bottom: 20px; color: #9f9f9f; }
        #ovenTabs .ui-tabs-nav { clear: both; font-size: 12px; width: 870px; position: relative; }  
        #ovenTabs ul li{float: left;}
        #ovenTabs ul li a{color: #7A7A7A; text-decoration: none;}
        #ovenTabs .ovenTabLeft ul li{float: none;}
        #ovenTabs .ui-tabs-panel { width: 870px;  border-bottom: 0; margin-top: -2px; position: relative; }
        #ovenTabs .ui-tabs-panel .ovenTabLeft { float: left; width: 580px; margin-right: 40px; }
        #ovenTabs .ui-tabs-panel .ovenTabRight { float: left; width: 240px; text-align: center; }
        #ovenTabs .ui-tabs-panel .ovenTabRight img { margin: 30px 0; }
            #ovenTabs .ui-tabs-panel p { padding: 0; margin: 0; margin-bottom: 10px; margin-right: 10px; }
            #ovenTabs .ui-tabs-panel a { font-weight: bold; text-decoration: none; color: #ed602b; }
            #ovenTabs .ui-tabs-panel a:hover { text-decoration: underline; }
            #ovenTabs .ui-tabs-panel ul { padding: 0 20px 20px 40px; line-height: 18px; list-style-type: disc; }
#hotspotContainer { display: none; height: 0; }
    .hotspotButton { background: url(/images/hotspot.png) no-repeat; display: none; height: 25px; width: 25px; padding: 0; margin: 0; z-index: 100; position: absolute; }
    .hotspotCallout { background-color: transparent; display: none; z-index: 101; position: absolute; width: 200px; height: 84px; }
        .hotspotCalloutTextContainer { background: transparent url(/images/hotspot_callout.png) no-repeat; width: 200px; height: 84px; padding: 8px 15px; overflow: hidden; }
            .hotspotCalloutTextContainer p { font-size: 8pt !important; line-height: normal !important; font-family: Helvetica, Arial, Sans-Serif !important; height: 58px !important; display: table-cell !important; vertical-align: middle !important; }
            .hotspotCalloutTextContainer a { color: #ed602b !important; text-decoration: none !important; }
            .hotspotCalloutTextContainer a:hover { text-decoration: underline !important; }
        
#aboutUsTabsContainer { min-height: 400px; height: auto !important; height: 400px; margin: 0 8px; position: relative; }
    #aboutUsTabsTopLine { position: absolute; top: 33px; left: 0; border-top: 1px solid #c2c2c2; height: 273px; width: 910px; background-color: #f8f8f8; }
    #aboutUsTabs { display: none; }
        #aboutUsTabs .ui-tabs-nav { width: 870px; position: relative; }
        #aboutUsTabs .ui-tabs-panel { width: 870px; position: relative; margin-top: 0; top: -2px; padding-top: 30px; height: auto; border-bottom: 0; }
            #aboutUsTabs .ui-tabs-panel p { margin-right: 100px; }
            #aboutUsTabs .ui-tabs-panel ul { padding: 15px 50px; line-height: 18px; }
                #aboutUsTabs .ui-tabs-panel ul > li { margin-bottom: 7px; }
        #aboutUsTabs h3, #newsEventsTabs h3 { color: #9f9f9f; font-size: 14px; margin-bottom: 10px; }
    #ourCustomersLeft { float: left; width: 650px; padding-right: 20px; }
        #ourCustomersLeft p { margin-bottom: 15px; }
    #ourCustomersRight { float: right; width: 200px; }
    #timeline { margin: 10px; }
    .timelineLeft { float: left; width: 160px; }
    .timelineRight { float: left; width: 640px; }
        .timelineRight h4 { font-size: 24px; color: #333333; font-weight:normal; line-height:25px; }

#historyImage { float: left; width: 150px; }
#historyText { float: left; margin-left: 15px; margin-right: 50px; }

#newsEventsHead { margin: 15px 25px; border-bottom: 1px solid #d0cece; padding-bottom: 7px; }
#newsEventsLinks { }
    #newsEventsLinks a { text-transform: uppercase; font-size: 8pt; font-weight: bold; color: #ed602b; text-decoration: none; line-height: 15px; }
    #newsEventsLinks a:hover { text-decoration: underline; }
    #newsEventsLinksLeft { float: left; }
        #newsEventsLinksLeft a { padding-left: 6px; margin-left: 6px; border-left: 1px solid #d0cece; display: block; float: left; }
        #newsEventsLinksLeft a.rssLink { background: url(/images/global/rss.jpg) no-repeat; padding-left: 18px; }
        #newsEventsLinksLeft a.first { padding-left: auto; margin-left: 0; border-left: 0; }
    #newsEventsLinksRight { float: right; }
        .newsEventsLinkRight { float: left; margin-left: 10px; }
            .newsEventsLinkRight .caret { color: #ed602b; font-weight: bold; font-size: 10pt; margin-right: 2px; }

#newsEventsLeft { float: left; width: 630px; margin-left: 15px; padding-bottom: 50px; border-right: 1px solid #e7e6e1; overflow: hidden; }
* html #newsEventsLeft { margin-left: 7px; }
    #newsEventsLeft a { font-size: 8pt; font-weight: bold; text-decoration: none; color: #ed602b; }
    #newsEventsLeft a:hover { text-decoration: underline; }
    #newsEventsLeft span.caret { color: #ed602b; font-weight: bold; font-size: 10pt; margin-right: 2px; }
    #newsEventsLeft p { color: #707070; margin: 0; padding: 0; margin-bottom: 10px; }
    #newsEventsLeft h2 { color: #707070; font-size: 15pt; font-weight: normal; margin: 0; padding: 0; margin-bottom: 10px; line-height: 24px; }
    #newsEventsLeft #featuredArticle { background: #f3f3f3; padding: 10px; padding-bottom: 20px; margin-bottom: 30px; }
	    #newsEventsLeft #featuredArticle img { margin-right: 15px; width: 210px; overflow: hidden; float: left; }
	    #newsEventsLeft #featuredArticleText { width: 365px; float: left; }
	    #newsEventsLeft #featuredArticle h2 { font-size: 15pt; font-weight: normal; margin: 0; padding: 0; margin-top: 10px; margin-bottom: 7px; padding-bottom: 7px; border-bottom: 1px solid #d0cece; }
	        #newsEventsLeft #featuredArticle h2 a { font-size: 15pt; font-weight: normal; color: #ed602b; text-decoration: none; line-height: 24px; }
	        #newsEventsLeft #featuredArticle h2 a:hover { text-decoration: underline; }
	    #newsEventsLeft #featuredArticle p.posted { font-weight: bold; margin-bottom: 0; color: #8f8f8f; text-transform: uppercase; }
	    #newsEventsLeft #articleList { padding-left: 20px; padding-right: 50px; }
	    #newsEventsLeft .articleListItem { padding-bottom: 15px; margin-bottom: 10px; border-bottom: 1px solid #e7e7e7; }
	        #newsEventsLeft .articleListItem h2 { font-size: 11pt; font-weight: normal; margin: 0; margin-bottom: 3px; padding: 0; color: #ed602b; }
	            #newsEventsLeft .articleListItem h2 a { font-size: 11pt; font-weight: normal; color: #ed602b; text-decoration: none; }
	            #newsEventsLeft .articleListItem h2 a:hover { text-decoration: underline; }
	        #newsEventsLeft .articleListItem p { margin: 0; margin-bottom: 5px; }
	        #newsEventsLeft .articleListItem span.caret { margin-left: 8px; }
	    #newsEventsLeft #articleHead { border-bottom: 4px solid #e7e7e7; }
	        #newsEventsLeft #articleHeadLeft { float: left; }
	            #newsEventsLeft #articleHeadLeft span.caret { font-size: 12pt; }
	            #newsEventsLeft #articleHeadLeft a { font-weight: bold; font-size: 10pt; line-height: 18px; }
            #newsEventsLeft #articleHeadRight { float: right; padding-right: 15px; }
	            #newsEventsLeft #articleHeadRight a { display: block; float: left; font-size: 9pt; line-height: 18px; }
	            #newsEventsLeft #articleHeadRight a.printLink { padding-left: 28px; background: url(/images/print_icon.jpg) no-repeat; padding-right: 8px; margin-right: 8px; border-right: 1px solid #d0cece; }
	    #newsEventsLeft #articleBody { margin: 15px; }
	    #newsEventsLeft #archiveHead { border-bottom: 4px solid #e7e7e7; font-size: 11pt; line-height: 20px; font-weight: bold; color: #707070; padding-left: 5px; }
	    #newsEventsLeft #archiveContainer { margin-left: 10px; }
	        #newsEventsLeft .archiveYearPanel { float: left; width: 115px; border-right: 1px solid #dbdbdb; margin-top: 10px; }
	            #newsEventsLeft .archiveYearPanel h4 { font-size: 13pt; font-weight: bold; color: #707070; margin-bottom: 15px; line-height: 25px; padding-left: 10px; }
	            #newsEventsLeft .archiveYearPanel h4.on { background: #e7e7e7; }
	                #newsEventsLeft .archiveYearPanel h4 a { font-size: 13pt; font-weight: bold; color: #ed602b; padding-left: 0; line-height: 25px; }
	            #newsEventsLeft .archiveYearPanel a { display: block; padding-left: 10px; font-size: 10pt; line-height: 19px; }
	            #newsEventsLeft .archiveYearPanel h5 { background: #e7e7e7; padding-left: 10px; font-size: 10pt; font-weight: bold; margin: 0; color: #707070; line-height: 19px; }
	        #newsEventsLeft h3.archiveArticleListHeading { color: #707070; text-transform: uppercase; font-size: 8pt; font-weight: bold; margin: 30px 0 15px 0; padding: 5px 10px; line-height: 15px; background: #e7e7e7; }
	        #newsEventsLeft .archiveListItem { margin-left: 10px; margin-bottom: 15px; }
	            #newsEventsLeft .archiveListItem a { font-size: 9pt; font-weight: bold; }
	            #newsEventsLeft .archiveListItem p.posted { color: #8f8f8f; margin: 0; line-height: normal; }
        #newsEventsLeft #backLinkContainer { margin-left: 10px; margin-top: 25px; padding-top: 10px; border-top: 1px solid #d0cece; }
            #newsEventsLeft #backLinkContainer a { font-size: 8pt; text-transform: uppercase; }

#newsEventsRight { float: left; width: 248px; margin-left: -1px; padding-left: 10px; padding-bottom: 50px; border-left: 1px solid #e7e6e1; overflow: hidden; }
    .rightListBox { margin-bottom: 25px; }
        .rightListBoxHead { background: #f7f7f7; padding: 6px; }
        * html .rightListBoxHead { padding-bottom: 3px; }
            .rightListBoxHead h3 { margin: 0; padding: 0; font-weight: bold; font-size: 9pt; color: #707070; float: left; }
            .rightListBoxHeadLink { float: right; }
                .rightListBoxHeadLink .caret { font-size: 10pt; font-weight: bold; color: #ed602b; margin-right: 2px; }
                .rightListBoxHeadLink a { text-transform: uppercase; font-size: 8pt; font-weight: bold; color: #ed602b; text-decoration: none; line-height: 15px; }
                .rightListBoxHeadLink a:hover { text-decoration: underline; }
        .rightListBoxBody { padding: 8px; }
            .rightListBoxBody a { font-size: 8pt; color: #ed602b; text-decoration: none; }
            .rightListBoxBody a:hover { text-decoration: underline; }
            .rightListBoxBody p { margin: 0; line-height: normal; color: #8f8f8f; }
            .rightListBoxBody .eventListItem { margin-bottom: 10px; }
            .rightListBoxBody .additionalResource { margin-bottom: 10px; }
                .rightListBoxBody .additionalResource a { font-weight: bold; }
                .rightListBoxBody .additionalResource p.resourceType { color: #707070; }
    .rightBox { margin-bottom: 15px; border: 1px solid #dedede; padding: 1px; width: 244px; height: 84px; overflow: hidden; background: url(/images/news_events_right_box_bg.jpg) no-repeat 1px 1px; position: relative; }
        .rightBox img { height: 34px; width: 34px; overflow: hidden; position: absolute; top: 20px; left: 15px; }
        .rightBox h3 { font-size: 9pt; font-weight: bold; margin: 0; padding: 0; position: absolute; top: 20px; left: 65px; }
        .rightBox a { color: #ed602b; text-decoration: none; }
        .rightBox a:hover { text-decoration: underline; }
        .rightBox p { color: #707070; font-size: 8pt; font-weight: normal; margin: 0; padding: 0; position: absolute; top: 37px; left: 65px; line-height: 12px; width: 170px; }

#rssLightbox { display: none; z-index: 100; height: 100%; width: 100%; position: absolute; top: 0; left: 0; background: #000000; filter: alpha(opacity=90); -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9; }
#rssLightboxContent { display: none; background: #ffffff; height: 120px; width: 300px; padding: 40px 50px; position: absolute; top: 50%; left: 50%; margin-top: -100px; margin-left: -200px; z-index: 101; }
    #rssLightboxContent h4 { color: #707070; font-size: 12pt; margin-left: 20px; margin-bottom: 20px; line-height: 18px; }
    #rssLightboxContent label { color: #707070; display: block; float: left; width: 240px; margin-left: 10px; font-size: 8pt; line-height: 15px; margin-top: 5px; }
    #rssLightboxContent input { display: block; float: left; margin-top: 5px; }
    #rssLightboxButtons { margin-top: 20px; float: right; }
        #rssLightboxButtons input { margin-left: 15px; margin-top: 0; }
        
#tradeshowList { padding: 20px; }
	#tradeshowList h2 { color: #454545; font-size: 15pt; font-weight: normal; margin: 0; padding: 0; margin-bottom: 10px; line-height: 24px; }
	#tradeshowList p { color: #454545; margin: 0 0 10px; padding: 0; font-size: 9pt; }
	#tradeshowListItems { margin-top: 30px; }
	    #tradeshowListItems .eventListItem p { font-size: 8pt; }
	#tradeshowHead { border-bottom: 4px solid #e7e7e7; }
	    #tradeshowHeadLeft { float: left; }
	        #tradeshowHeadLeft span.caret { font-size: 12pt; }
	        #tradeshowHeadLeft a { font-weight: bold; font-size: 10pt; line-height: 18px; }
	    #tradeshowHeadRight { float: right; padding-right: 15px; }
	        #tradeshowHeadRight a { display: block; float: left; font-size: 9pt; line-height: 18px; }
	    #tradeshowSubHeadBullet { float: left; width: 6px; height: 42px; background: #ed602b; }
	    #tradeshowSubHead { float: left; width: 580px; background: #f7f7f7; margin-bottom: 18px; }
	#tradeshowContainer { padding: 20px; }
	    #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; }
	    
    #additionalResourcesList { padding: 20px; }
	    #additionalResourcesList h2 { color: #454545; font-size: 15pt; font-weight: normal; margin: 0; padding: 0; margin-bottom: 10px; line-height: 24px; }
	    #additionalResourcesList p { color: #454545; margin: 0; padding: 0; font-size: 9pt; }
	    #additionalResourcesListItems { margin-top: 30px; }
	        #additionalResourcesListItems .additionalResource { margin-bottom: 10px; }
	            #additionalResourcesListItems .additionalResource p { font-size: 8pt; }
	    
#productFinderContainer { margin: 10px 8px 0 8px; }
    #productFinderHead { background: #ffffff url(/images/prodfinder_head.gif) no-repeat; width: 911px; height: 53px; position: relative; }
        #productFinderDisplayButton { cursor: hand; cursor: pointer; background: transparent url(/images/prodfinder_expand.png) no-repeat 0 0; width: 31px; height: 31px; position: absolute; right: 15px; top: 12px; z-index: 2; }
        #productFinderDisplayButton.over { background-position: 100% 0; }
        #productFinderDisplayButton.expanded { background: transparent url(/images/prodfinder_contract.png) no-repeat 0 0; }
    #productFinderBody { display: none; border: 1px solid #cccccc; position: relative; top: -1px; width: 909px; height: 310px; }
        #productFinderBody h2 { font-size: 10pt; font-weight: bold; font-family: Helvetica, Arial, Sans-Serif; color: #777777; margin-top: 7px; }
        #productFinderBody h3 { font-size: 9pt; font-weight: bold; margin-bottom: 3px; }
        #productFinderBody label { font-size: 9pt; font-family: Helvetica, Arial, Sans-Serif; position: relative; top: -2px; margin-left: 3px; }
            .productFinderRB { margin-top: 5px; margin-bottom: 0; text-indent: -20px; padding-left: 20px; }
                .productFinderRB input { outline: none; }
            #productFinderCol1 { width: 183px; border-right: 1px solid #cccccc; margin: 0; padding: 10px 20px; position: absolute; left: 0; top: 0; height: 290px; }
            #productFinderCol2 { width: 193px; border-right: 1px solid #cccccc; margin: 0; padding: 10px 20px; position: absolute; left: 224px; top: 0; height: 290px; }
            #productFinderCol3 { width: 212px; border-right: 1px solid #cccccc; margin: 0; padding: 10px 20px; position: absolute; left: 458px; top: 0; height: 290px; }
            #productFinderCol4 { width: 195px; border-left: 1px solid #cccccc; margin: 0; margin-left: 2px; position: absolute; left: 711px; top: 0; height: 310px; }
                #productFinderCol4Interior { border-top: 1px solid #cccccc; padding: 10px; padding-top: 0; }
                    .productFinderLink { line-height: 21px; }
                        .productFinderLinkDisabled { font-size: 9pt; font-family: Helvetica, Arial, Sans-Serif; color: #bbbbbb; font-weight: bold; }
                        .productFinderLinkEnabled { font-size: 9pt; font-family: Helvetica, Arial, Sans-Serif; color: #ed602b; font-weight: bold; text-decoration: none; }
                        .productFinderLinkEnabled:hover { text-decoration: underline; }
            .productFinderColDisabled h3 { color: #777777; }
            .productFinderColDisabled label { color: #bbbbbb; }
            
/*** Search Results ***/
    #searchResultsContainer { padding: 40px; }
        #searchResultsContainer h1 { font-size: 18pt; 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: #ed602b; font-weight: bold; text-decoration: none; }
                    .searchResult h5 a:hover { text-decoration: underline; }
                .searchResult p { color: #454545; clear: both; }
                .searchResult img { margin-top: 4px; }
        .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: #ed602b; text-decoration: none; }
            a.paginationLink:hover { text-decoration: underline; }
            
    /*** General Video Lightbox ***/
    #lightboxBG { 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;  z-index: 299 !important;}
    #lightboxBorder { display: none; z-index: 300; background: #ffffff; position: absolute; top: 50%; left: 50%; filter: alpha(opacity=30); -moz-opacity: 0.3; -khtml-opacity: 0.3; 
                      opacity: 0.3; }
    #lightboxContainer { display: none; z-index: 301; background: #ffffff; overflow: hidden; position: absolute; top: 50%; left: 50%; padding: 20px; padding-top: 10px; }
    #lightboxHead { border-bottom: 1px solid #8f8f8f; height: 52px; }
    #lightboxTitle { float: left; height: 100%; }
    #lightboxTitle h4 { font-size: 12pt; color: #454545; font-weight: bold; line-height: normal; }
    #lightboxHead a { display: block; float: right; background: #e7e7e7; color: #005293; font-size: 9pt; font-weight: bold; margin: 10px 0 15px 0; padding: 6px 9px;
                      text-transform: uppercase; text-decoration: none; }

         #lightboxContainer.form{top: 100px;}
    #lightboxContainer.form #closeButton{background: #E7E7E7; color:#005293; margin-right: 10px; display: block; text-transform: uppercase; font-weight: bold;  position: absolute; padding:6px 9px; text-decoration: none; right: 0; font-size: 12px;}
    #lightboxContainer.form h4{color: #454545; font-size: 12pt; font-weight: bold;}
    #lightBoxForm{border: 0; padding-top: 20px; width: 600px;}
    #lightBoxForm div{float: left; padding-bottom: 10px; padding-right: 15px; width: 283px; overflow: hidden;}
    #lightBoxForm label{color: #454545; font-weight: bold; font-size: 12px; display: block;}
    #lightBoxForm label span{color: Red; font-size: 10px;}
    #lightBoxForm select,
    #lightBoxForm input{height: 22px; width: 280px;}
    #lightBoxForm #Phone1,
    #lightBoxForm #Phone2{width: 47px; margin-right: 10px;}
    #lightBoxForm #Phone3{width: 62px;}
    #lightBoxForm .submitcontainer{width: 600px; text-align: center;}
    #lightBoxForm #SubmitBtn{width: 100px;}
    
.hidden { display: none; }

.reset { clear: both; height: 1px; margin: 0 !important; padding: 0 !important; }

	/*** Error Page ***/
	.errorPageContainer { 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; }
	
#productGalleryCarousel	li{float: left;}
#ovenSelectedImage{left: 0px;}

#contactform-linkcontainer {text-align: right; padding: 8px 8px 0 0;}
#contactform-linkcontainer a{color: #ED602B; font-size: 8pt; font-weight: bold; text-decoration: none;}
