/* Hover pseudo-class for IE6 */
* html body { behavior:url("/shell/css/csshover.htc"); }

html, body, div, p, h1, h2, h3, h4, h5, h6, form, ul, ol, li { margin:0px; padding:0px; }
body
{
    color:#fff; width:100%;
    background:#6699CC url("/shell/images/css/bg_body.jpg") repeat-x top left;
    font:.9em/1.2em Arial, Tahoma, Verdana, Sans-Serif;
}
#container { width:960px; margin:0px auto; }
img { border:0px; }
a { cursor:pointer; color:#1245AC; text-decoration:none; } 
/*a:hover { text-decoration:underline; }*/
.clearBoth { clear:both; height:0px; height:0px !important; font-size:0; display:block;}
.bold { font-weight:bold; }
.red { color:#993333; }
.normal { font-weight:normal; }
.black { color:#333; }
.white { color:#fff; }
.italic { font-style:italic; }
sup.tm { font-variant:small-caps; font-weight:normal; font-size:.5em; position:relative; top:-20%; }
#pageHeader
{
    background:transparent url("/shell/images/css/bg_header.jpg") no-repeat top left;
    width:960px; height:94px; margin-top:17px;
}
#pageHeader h1 { position:relative; top:46px; left:18px; }
#pageHeader h1 a { display:block; width:232px; height:34px; }
#pageHeader h1 a span { display:none; }
#mainNav
{
    position:absolute; top:111px; width:960px; height:58px; z-index:100;
    background:transparent url("/shell/images/css/bg_mainNavBtm.jpg") no-repeat bottom left;
}
#mainNav ul.level1 { list-style-type:none; }
#mainNav ul.level1 li
{
    display:block; float:left; border-right:solid 1px #8EA19F; cursor:pointer;
    background:transparent url("/shell/images/css/bg_mainNavItem.jpg") repeat-x top left;
}
#mainNav ul.level1 li#AboutUsLI { width:158px; border-right:solid 1px #B2B3B2; }
#mainNav ul.level1 li#ProductsLI { width:158px; }
#mainNav ul.level1 li#ContactUsLI { width:158px; }

#mainNav ul.level1 li#AftermarketServicesLI { width:118px; }
#mainNav ul.level1 li#LiteratureandSupportLI { width:118px; }
#mainNav ul.level1 li#NewsandEventsLI { width:118px; }
#mainNav ul.level1 li a
{
    display:block; height:42px; color:#fff; text-decoration:none; overflow:hidden;
    font-size:11px; font-weight:bold; line-height:14px; cursor:pointer;
}
#mainNav ul.level1 li a span
{
    display:block; padding-left:18px; margin-right:8px; cursor:pointer;
    background:transparent url("/shell/images/css/arrow_MainNav.gif") no-repeat center right;
}
#mainNav ul.level1 li a:hover
{
    background:#15529A none no-repeat top left;

}

li#AboutUsLI a span, #mainNav ul.level1 li#ProductsLI a span,
li#ContactUsLI a span { margin-top:15px; }
li#AftermarketServicesLI a span, #mainNav ul.level1 li#LiteratureandSupportLI a span,
li#NewsandEventsLI a span { margin-top:7px; }
#langChooser
	{
    		float:right; width:208px; height:44px; overflow:hidden; text-align:center;
    		position:relative; top:-86px; margin-bottom:-86px;
	}
#langChooser label
	{
		float:left; padding-left:23px; display:block; width:156px; font-size:11px; font-weight:bold; text-align:left;
	}

#langChooser select { margin-top:9px; font-size:10px; width:120px; }
#langChooser input { position:relative; top:4px; }

#fillNav
	{
    		float:right; width:483px; height:42px; overflow:hidden; text-align:center;
    		background:transparent url("/shell/images/css/bg_mainNavFill.jpg") no-repeat top left;
	}
#searchBox
	{
    		float:right; width:208px; height:42px; overflow:hidden; text-align:center;
    		background:transparent url("/shell/images/css/bg_LangChooser.jpg") no-repeat top left;
	}
#searchBox input.textbox
	{
    		width:88px; font-size:10px; border:solid 1px #777; margin-top:4px;
    		/*background:transparent url("/shell/images/css/bg_20pxVertGradGrey.gif") repeat-x bottom left;*/ background-color:#FFFFFF
	}
#searchBox input.button { position:relative; top:4px; margin-top:4px; }


/* Add for Fly Outs - pbs - this positions the main subNav Div*/
.mainSubNavFlyOut1
{
    position:relative; width:144px; top:232px; left:225px; visibility:hidden; padding-bottom:5px; padding-left:1px;
}


.mainNavSub
{
    position:absolute; width:158px; top:42px; visibility:hidden; padding-bottom:5px;
    background:transparent url("/shell/images/css/tabBtm_DDMenuBtm158.gif") no-repeat bottom left;
}
.mainNavSub ul { list-style-type:none; background-color:#1F67B2; }
.mainNavSub ul li
{
    border-bottom:solid 1px #1F67B2;
    height:auto !important; background-image:none !important; float:none !important;
    border-right:0px !important; margin:0px !important; padding:0px !important;
}
.mainNavSub ul li a
{
    display:block; padding:4px 10px 4px 18px; margin:0px !important; color:#fff; text-decoration:none;
    background:transparent url("/shell/images/css/bullet_SubNav.gif") no-repeat 6px 8px !important;
    height:auto !important;
}
.mainNavSub ul li a:hover { background-color:#15529A !important; }
.mainNavSub ul li a span { background-position:110% -100% !important; height:auto !important; font-size:11px !important; display:inline !important; margin:0px !important; padding:0px !important;  }
.mainNavSub ul li.alt { font-color:#FF00000; background-color:#467DB6 !important; }

.mainNavSubItem { font-size:9px; }
#footerNav { font-size:9px; margin-top:10px; clear:both;}
#footerNav a { color:#fff; text-decoration:none; border-bottom:dotted 1px #fff; margin-left:12px; }
ul#footerNav1 { display:block; list-style-type:none; float:left; padding-left:7px; }
#footerNav2 { float:right; white-space:nowrap; padding-right:16px; }
#footerNav2 p, #footerNav2 ul { float:left; }
ul#footerNav1 li, #footerNav2 ul li { display:block; float:left; }
#pageContent { margin-top:75px; width:960px; overflow:hidden; }

.breadCrumbs
{
    height:18px; overflow:hidden;  padding:0px 0px 0px 20px;
    font-size:10px; line-height:17px; color:#ccc; margin:0px;
    background:transparent url("/shell/images/css/tabTop_960px.gif") no-repeat top left;
}
.breadCrumbs a { color:#ccc; margin-right:8px; }
.breadCrumbs span.title { color:#fff;}
.breadCrumbs span.separator { margin-right:8px; }
h2.h2a
{
    background-color:#ccc; color:#1245AC; height:28px; overflow:hidden;
    border-bottom:solid 1px #fff; margin:0px !important; padding:0px 0px 0px 20px;
    font-size:15px; line-height:29px;
}
.h2bWrap {background-color:#ccc; overflow:hidden; height:1%; border-bottom:solid 1px #fff;}
h2.h2b
{
    color:#1245AC;
    margin:0px !important; padding:10px 0px 10px 20px;
    font-size:30px; letter-spacing:-1px; line-height:100%;
}
ul.h2b { color:#996600; float:left; position:relative; margin-left:20px; margin-bottom:10px;}
ul.h2b li { color:#996600; float:left; font-size:11px; font-weight:bold; list-style-type:none; }
ul.h2b li a { margin:0px 9px; }
.drpShdwTop { color:#333; background:transparent url("/shell/images/css/bg_DropShdwTop1.gif") repeat-x top left; padding-top:20px; }
.drpShdwTop2 { color:#333; background:#D9D7D0 url("/shell/images/css/bg_DropShdwTop2.gif") repeat-x top left; }
.drpShdwTop3 { color:#333; background:#C6C2B5 url("/shell/images/css/bg_DropShdwTop3.gif") repeat-x top left; }
.drpShdwTop4 { color:#333; background:#ffffff url("/shell/images/css/bg_DropShdwTop4.gif") repeat-x top left; overflow:hidden; height:1%; /*padding:20px;min-height: 200px; height:auto !important; height: 200px;*/ }
.bgTan { background-color:#E6E5E0; }
.tabBtm960LtGry { height:14px; background:transparent url("/shell/images/css/tabBtmLtGrey_960px.gif") no-repeat top left; }
.tabBtmTan196px { background:transparent url("/shell/images/css/tabBtm_Tan196px.gif") no-repeat top left; height:4px; overflow:hidden;  }
.tabBtmWht395px { clear:both; background:transparent url("/shell/images/css/tabBtm_Wht395px.gif") no-repeat top left; height:4px; overflow:hidden;  }
.btmTabGrey208px { clear:both; background:transparent url("/shell/images/css/tabBtm_Grey208px.gif") no-repeat top left; height:4px; margin-bottom:3px; overflow:hidden;  }
.btmTabCCC208px { clear:both; background:transparent url("/shell/images/css/tabBtm_GreyCCC208px.gif") no-repeat top left; height:4px; margin-bottom:3px; overflow:hidden;  }
.tabBtm_LtGry592px { border-top:solid #ccc 10px; height:4px; width:592px; float:left; clear:left; background:transparent url("/shell/images/css/tabBtm_LtGrey592px.gif") no-repeat top left; }
.btmTabDkGrey208px { clear:both; background:transparent url("/shell/images/css/tabBtm_DkGrey208px.gif") no-repeat top left; height:4px; margin-bottom:3px; overflow:hidden; }
.btmTabTan208px { clear:both; background:transparent url("/shell/images/css/tabBtm_Tan208px.gif") no-repeat top left; height:4px; margin-bottom:3px; overflow:hidden; }
.rightColFeatDiv {  }
.rightColFeatDiv h3
{
    background:transparent url("/shell/images/css/tabTop_Blue208px.gif") no-repeat top left;
    padding-top:4px; margin-bottom:1px;
}
.rightColFeatDiv h3 span
{
    display:block; padding:0px 10px 3px 20px; background:#084BA4;
    color:#fff; font-size:10px; line-height:100%; font-weight:bold;
}
.rightColFeatDiv ul li {
	margin:5px 0 0 0;
}
.rightColFeatDiv img {
	border:1px solid #747678;
}
ul.bullets, ol.bullets { padding:20px 40px; }
/* Page specific styles */
.contLayout1 .col1of2
{
    width:750px; float:left;
    background:transparent url("/shell/images/css/tabTop_ixHomePageFeat.gif") no-repeat top left;
}
.contLayout1 .col1of2 .tabBtm
{
    width:750px; height:4px;
    background:transparent url("/shell/images/css/tabBtm_ixHomePageFeat.gif") no-repeat top left;
}
.contLayout2 { color:#333; }
.contLayout2 .drpShdwTop { background-color:#f7f7f7; padding:23px 17px 8px 19px; }
.contLayout2 .prodColWrap {}
.contLayout2 .prodCol { float:left; width:132px; text-align:left;}
.contLayout2 .prodCol img { margin:0px 0px 0px 13px; border:1px solid #747678;}
.contLayout2 .prodCol h3 { height:3em; color:#79613B; font-size:13px; line-height:100%; margin:16px 13px 8px 13px; }
.contLayout2 .prodCol h3 a {color:#79613B;}
.contLayout2 .prodCol p { font-size:10px; line-height:100%; }
.contLayout2 .prodCol div { padding:8px 13px 16px 13px; font-size:10px; line-height:100%; }
.contLayout2 .prodCol div ul { margin:16px 13px 16px 16px; }
.contLayout2 .prodCol div a
{
    display:block; font-weight:bold; color:#333;
    padding:0px 0px 0px 12px;
    background:transparent url("../shell/images/css/li_arrow_small.gif") no-repeat 0px 3px;
    margin-top:10px;
}
.contLayout2 .prodCol .bgTan {background-color:transparent;}
.contLayout3 .contCol { float:right; width:801px; overflow:hidden; margin-left:-2px; }
.contLayout3 .navCol
{
    width:158px; /* overflow:hidden;*/
    background:transparent url("/shell/images/css/bg_LeftNavCol.gif") no-repeat bottom left;
}
.contLayout3 .breadCrumbs { background-image:url("/shell/images/css/tabTop_Grey801px.gif"); }
.contLayout3 h3 { font-size:16px; line-height:17px; color:#999; font-weight:normal; }
.contLayout3 h4 { font-size:14px; line-height:15px; color:#916F39; }
.contLayout3BtmTab
{
    height:14px; overflow:hidden;
    background:transparent url("/shell/images/css/tabBtm_LtGrey801px.gif") no-repeat top left;
}
.contLayout3 .col1of2 { width:592px; float:left; }
.contLayout3 .col2of2 { width:208px; margin-left:1px; float:right; }
.contLayout3 .contCol .col1of2 .breadCrumbs { background-image:url("/shell/images/css/tabTop_Grey592px.gif"); }
.contLayout3 .contCol { font-size:.8em; line-height:1em; }
.contLayout3 .contCol ul { line-height:1.2em; }
ul.leftNavBtnsTop li
{
    display:block; border-top:solid 1px #fff; border-bottom:solid 1px #747678;
    background:#ccc url("/shell/images/css/bg_leftNavBtn1.gif") repeat-x bottom left;
    list-style: none; position: relative;
}
li.leftNavBtns a
{
    display:block; color:#333; padding:5px 5px 5px 10px; font-size:12px; line-height:1.4em; font-weight:bold;
    text-decoration:none;
}
li.leftNavBtns span
{
    display:block; color:#333; padding:7px 5px 5px 10px; font-size:12px; line-height:1.4em; font-weight:bold;
    text-decoration:none; 
}
li.leftNavBtnsIndent a
{
    display:block; color:#333; padding:5px 5px 5px 20px; font-size:10px; line-height:1.4em; font-weight:bold;
    background:transparent url("/shell/images/css/bullet_LeftNavBtn.gif") no-repeat 17px .85em; text-decoration:none;
}
* html leftNavBtns li a {
	background:transparent url("/shell/images/css/bullet_LeftNavBtn.gif") no-repeat 9px 1em;
}
* html leftNavBtnsIndent li a {
	background:transparent url("/shell/images/css/bullet_LeftNavBtn.gif") no-repeat 21px 1em;
}
/* Add for Fly Outs - pbs
ul.leftNavHeader li
{
    display:block; height:26px; border-top:solid 1px #fff; border-bottom:solid 1px #747678;
    background:transparent url("/shell/images/css/bg_leftNavHead1.gif") repeat-x top left;
}
ul.leftNavHeader li a
{
    display:block; height:26px; overflow:hidden;
    color:#333; padding-left:24px; font-size:12px; line-height:27px; font-weight:bold;
    background:transparent no-repeat 9px 12px; text-decoration:none;
}

.mainSubNavFlyOut1 ul li a
{
 color:#FFFFFF;  background:#797979 url("/shell/images/css/bullet_LeftSubNavBtn.gif") no-repeat 9px 11px;

}
.mainSubNavFlyOut1 ul li a:hover
{
 color:#FFFFFF; background:#BEC2C6 url("/shell/images/css/bullet_LeftSubNavBtn1.gif") no-repeat 9px 12px;

}*/






.mainSubNavFlyOut1 ul li a span.child
{
 color:#FFFFFF; background:#00FF33     ;

}/*background:#797979
.mainSubNavFlyOut1 ul li span.child a:hover
{
 color:#FFFFFF; background:#BEC2C6  ;

}*/


#productsNav { background-color:#B9BFC8; margin-bottom:-25px }
#productsNav h3 { padding:14px 0px 9px 10px; font-size:10px; line-height:10px; color:#005BBB; background-color:#E3E6EC; }
#productsNav h4 { border-bottom:solid 1px #fff; padding:5px 0px 5px 20px; font-size:10px; line-height:10px; color:#333; font-weight:bold;}
#productsNav h4.tan { background-color:#C8C5B8; }
#productsNav h4.grey { background-color:#BEC2C6; border-top:solid 1px #999; }
#productsNav h4.blue { background-color:#BAD0E8; border-top:solid 1px #999; }
#productsNav ul.tan { background-color:#D6D6D3; }
#productsNav ul.grey { background-color:#D9DEE4; }
#productsNav ul.blue { background-color:#D0DEEE; border-bottom:0px; }
.leftNavSortList
{
    border-top:solid 1px #999; border-bottom:solid 1px #fff; list-style-image:url("/shell/images/css/bullet_LeftNavUL.gif");
    font-size:10px; line-height:14px; font-weight:bold; padding:10px 0px 10px 34px;
}
.leftNavSortList li a { color:#444; }
.leftNavSortList li a { color:#444; }
.tabBtmLeftNav
{
    width:158px; height:9px; padding:0px; margin:0px; display:block; overflow:hidden;
    background:transparent url("/shell/images/css/tabBtmLtGrey_158px.gif") no-repeat top left;
}
.productsTable { width:801px; border-collapse:collapse; color:#333; empty-cells:show; }
.productsTable tr { background:#D9D7D0 url("/shell/images/css/bg_DropShdwTop2.gif") repeat-x top left; }
.productsTable td { padding:2px 0px 3px 0px; border-bottom:solid 1px #fff; }
.productsTable td h3 { color:#79613B; font-size:14px; margin-top:20px; margin-bottom:5px; font-weight:bold; letter-spacing:-1px;}
.productsTable td h3 a { color:#79613B;}
.productsTable td div.text {margin-left:172px; padding-bottom:10px;}
.productsTable td div.text p { font-size:11px; line-height:14px; padding-right:40px; }
.productsTable td .imgDiv { float:left; width:132px; text-align:center;}
.productsTable td .imgDiv img { margin:20px auto 17px auto; border:1px solid #747678;}

.toggleLinkDiv { padding:5px 0px 0px 5px; float:left; }
.toggleLinkDiv a
{
    font-size:10px; line-height:10px; color:#333; font-weight:bold; padding-left:12px;
}
.productsTable tr.hide .toggleLinkDiv a
{
    background:transparent url("/shell/images/css/bullet_arrow_up.gif") no-repeat 0px 3px;
}
.productsTable tr.show .toggleLinkDiv a
{
    background:transparent url("/shell/images/css/bullet_arrow_dn.gif") no-repeat 0px 3px;
}
.fuelTypes { display:block; float:left; width:120px; margin-left:18px; font-size:12px; line-height:12px;}
.fuelTypes h4
{
    font-size:11px; line-height:11px; padding-bottom:12px; margin-bottom:5px;
    background:transparent url("/shell/images/css/bg_DblBlueDotHRule.gif") repeat-x bottom left; color:#333; font-weight:bold;
}
.fuelTypes li { float:left; padding:2px 0px; width:60px; list-style-type:none; }
.ViewDispDetLink
{
    display:block; float:left; width:120px; height:71px; margin-left:5px; margin-right:5px;
    background:transparent url("/shell/images/css/btn_ViewDispDet.gif") no-repeat top left;
}
.ViewDispDetLink span { display:none; }
.productsTableBtmTab { height:4px; background:transparent url("/shell/images/css/tabBtm_2ToneTan801px.gif") no-repeat top left; }
.productsTable tr.last td { border-bottom:0px !important; }
.productsTable tr.hide .imgDiv, .productsTable tr.hide .text, .productsTable tr.hide .col2Wrap
{
    display:none;
}
.productsTable tr.hide h3 { margin-top:3px; float:left; margin-left:126px; }
/* Home Page */
#homePageFeature
{
    padding-top:18px;
    background:transparent url("/shell/images/css/bg_ixHomePageFeat.gif") repeat-x 0px 18px;
}
#homePageFeature .imgDiv { float:left; width:386px; height:352px; }
#homePageFeature div.graphicText
{
    padding-top:38px; float:right; width:360px; height:314px;
}
#homePageFeature div.text { clear:both; background-color:#E2DFDF; font-size:12px; font-family:Arial,Verdana,sans-serif; line-height:100%;}
#homePageFeature div.text { margin-top:3px; } /* HP Left Column height adjustment */
#homePageFeature h2
{
    color:#1245AC; margin:0px 0px 0px -50px; width:390px; height:47px;
    border:solid 1px #fff; position:relative; z-index:10;
    background:transparent url("/shell/images/css/h2_ixHomePageFeat.jpg") no-repeat top left;
}
#homePageFeature h2 span { visibility:hidden; }
#homePageFeature p { color:#333; margin:0px 30px; font-size:11px;  padding-bottom:8px; }
#homePageFeature p.tagline
{
    font-weight:bold; margin:2px 0px 0px 10px; font-size:1.1em; width:300px; height:20px;
    background:transparent url("/shell/images/css/tagline_ixHomePageFeat.gif") no-repeat top left;
}
#homePageFeature p.tagline span { visibility:hidden; }
#homePageFeature p.graphicText
{
    font-weight:bold; margin:2px 0px 0px 14px; font-size:1.1em; width:306px; height:68px;
    background:transparent url("/shell/images/css/text_ixHomePageFeat.gif") no-repeat top left;
}
#homePageFeature p.graphicText span { visibility:hidden; }
#homePageFeature p.sectionLink { font-weight:bold; margin:24px 0px 0px 15px; font-size:1.1em; }

.contLayout1 .col2of2 { width:208px; float:right; }
.hpRightColItem { margin-bottom:4px; overflow:hidden; height:1%; }
.hpRightColItem div.body { padding-left:24px; padding-top:10px; padding-right:18px; color:#333; font-size:11px; line-height:100%; padding-bottom:10px; overflow:hidden; height:1%;}
.hpRightColItem.grey div.body { background-color:#B9BFC8;}
.hpRightColItem.ltgrey div.body { background-color:#E0E4ED; }
.hpRightColItem.grey div.tabBtm { height:4px; overflow:hidden; background:transparent url("../shell/images/css/tabBtm_hpRtColGrey.gif") no-repeat top left; }
.hpRightColItem.ltgrey div.tabBtm { height:4px; overflow:hidden; background:transparent url("../shell/images/css/tabBtm_hpRtColLtGrey.gif") no-repeat top left; }
.hpRightColItem h2
{
    font-size:10px; line-height:100%; padding-top:4px; margin-bottom:1px;
    background:transparent url("../shell/images/css/tabTop_Blue208px.gif") no-repeat top left; font-weight:bold;
}

.hpRightColItem h2 span
{
    display:block; padding:0px 10px 3px 20px; background:#084BA4;
    color:#fff; font-size:10px; line-height:100%; font-weight:bold;
}

.hpRightColItem h3 { color:#1245AC; font-size:1.25em; line-height:1.2em; margin-bottom:10px; }
.hpRightColItem h3 a { text-decoration:underline; }
.hpRightColItem p { padding-bottom:10px; }
.hpRightColItem ul { padding-bottom:10px; }
.hpRightColItem ul li
{
    list-style-type:none; padding-left:12px; font-size:11px; margin-bottom:1em;
    background:transparent url("../shell/images/css/li_arrow_small.gif") no-repeat 0px .3em;
}
.hpRightColItem ul li a, .hpRightColItem .sectionLink a { color:#333; }
.hpRightColItem img {border:1px solid #747678; float:right; padding: margin:0 0 1em 1em;}
.hpRightColItem#iXPumpFeat
{
    height:171px; font-size:14px; line-height:16px;
    background:transparent url("/shell/images/css/bg_hpIXPumpFeat.gif") no-repeat bottom right !important;
}
.hpRightColItem#iXPumpFeat h3 { font-size:15px; line-height:17px; }
.hpRightColItem#iXPumpFeat .body { width:90px; background-color:transparent !important; }

/* Accessories (ListAccessoriesPage.cfm) */
#accessories { height:100%; padding:0px 0px 10px 0px; background:#f7f7f7; }
.category { clear:left; margin:0 0 30px 0; padding:0px 0px; overflow:hidden; height:1%; }
.category h3 { padding:0px 0px 10px 0; }
.accessory { width:49.5%; float:left; background-color:#f7f7f7; margin-bottom:30px; height:1%; overflow:hidden;}
.accessory * {}
.accessory div.imgDiv { float:left; width:78px; margin:10px 20px 10px 0; }
.accessory div.imgDiv img {border:1px solid #747678; display:block;}
.accessory div.text { float:left; width:200px; font-size:10px; line-height:120%; overflow:hidden; height:1%;}
.accessory div.text p { margin:10px 0px; }
.accessory div.text a { margin-top:10px; color:#333; font-size:11px; font-weight:bold; }
.accessory h4 { margin:10px 0px; }
.clearCats { clear:left;}
/* Dispensers by fuel type & region */
#fuelTypesListDiv { padding-top:1px; background-color:#f7f7f7; height:100%; overflow: hidden; }
#fuelTypesListDiv .fuelType
{
    width:242px; float:left; padding-left:25px; background-color:#f7f7f7;
    padding-bottom:30px; font-size:11px; line-height:12px; overflow:hidden; height:1%;
}
#fuelTypesListDiv .fuelType p { margin:5px 0px 10px 1px; }
#fuelTypesListDiv .fuelType a { margin-top:10px; color:#333; font-size:11px; line-height:13px;}
h3.dispFuelTypesH3, h3.dispRegionH3
{
    height:31px; padding-top:1px; color:#fff; font-size:15px; line-height:15px; margin-top:1px;
    background:transparent url("/shell/images/css/bg_FuelTypesH3.gif") no-repeat bottom left !important;
}
h3.dispFuelTypesH3 span, h3.dispRegionH3 span { display:block; float:left; margin:7px 0px 0px 18px; }
h3.dispFuelTypesH3 a, h3.dispRegionH3 a { font-size:11px; line-height:13px; float:right; color:#fff; margin:8px 18px 0px 0px; }
h3.dispFuelTypesH3 a span, h3.dispRegionH3 a span { display:inline; font-size:15px; line-height:15px; position:relative; left:3px; padding:0px; margin:0px; }
#regMapInstruct { float:right; color:#7F6945; position:relative; top:-43px; margin:0px 16px -43px 0px; }
#largeRegionMap { margin-top:-20px; margin-bottom:-3px; }
.dispFuelTypeTables { margin-top:-1px; background:#aaa; }
/* Dispenser Product Page */
.dispenserView
{
    /*height:262px;*/ width:100% !important; float:none !important; overflow:hidden; height:1%;
    background:#f7f7f7 url("../shell/images/css/bg_DispView.jpg") repeat-x bottom left !important;
    position:relative;
}
.dispenserView .imgContainer { width:180px; text-align:center; float:left;
	margin:22px 45px 35px 45px; display:inline; }
.dispenserView img {
	border: 1px solid #747678;
}
.dispenserView h3 { color:#333; font-weight:bold; padding:0px; }
.dispenserView p { font-size:.75em; margin:10px 18px 0px 2px; }
.dispenserView .dispViewInfo { padding-top:12px; /*padding-bottom:10px; height:166px; width:340px;*/ overflow:hidden; height:1%; padding-bottom:85px;}
.dispenserView .imgMenu { /*margin-left:234px;*/ position:absolute; right:0; bottom:0; height:85px; width:323px;}
.dispenserView .imgMenu a.text { color:#A17700; font-size:10px; font-weight:bold; padding:2px 0 2px 15px; background:transparent url("../shell/images/css/bullet_Expand1.gif") no-repeat 0px 1px;}
.dispenserView .imgMenu ul { display:block; height:58px; overflow:hidden; margin-top:6px; padding:0px !important;}
.dispenserView .imgMenu ul li { display:block; float:left; list-style-type:none; margin:10px 15px 0px 0px !important; }
.dispenserView .imgMenu ul li a img { position:relative; border:solid #747678 1px; margin:0px; }
.dispenserView .imgMenu ul li.selected a img { border:solid #C69304 4px; margin-top:-4px; }
.dispViewFuelTypes
{
    padding:0px !important; overflow:hidden;
    height:44px; color:#535353; background:transparent url("/shell/images/css/bg_dispViewFuelTypes.jpg") repeat-x top left;
}
.dispViewFuelTypes h4
{
    float:left; color:#535353; padding-right:20px; padding-left:20px; height:40px; overflow:hidden; font-size:12px; line-height:44px;
    background:transparent url("/shell/images/css/bullet_6GraySquares.gif") no-repeat right 19px;
}
.dispViewFuelTypes ul { float:left; }
.dispViewFuelTypes li { float:left; list-style-type:none; border-right:solid 1px #1245AC; padding:0px 11px; margin-top:12px; }
.dispViewFuelTypeTabBtm { margin-top:0px !important; height:4px; clear:left; background:transparent url("/shell/images/css/tabBtm_DispViewFuelTypes.gif") no-repeat top left; }
.dispViewAddlInfo { margin-top:2px; }
.dispViewAddlInfo .regional { width:196px; float:left; }
.dispViewAddlInfo .regional img { display:block; }
.dispViewAddlInfo .regional ul { font-size:12px; background:#D9D7D0; margin-top:0px; padding:0px; float:none; }
.dispViewAddlInfo .regional ul li { color:#005BBB; font-weight:bold; padding-left:32px; background:transparent url("/shell/images/css/bullet_6GraySquares.gif") no-repeat 15px 6px; }
.dispViewAddlInfo .regional ul { padding-bottom:181px; } /* Regional Availablility Col height adjust */
.dispViewAddlInfo h3
{
    height:32px; overflow:hidden; color:#fff; font-size:14px; line-height:34px; font-weight:bold; padding-left:20px;
    background:transparent url("/shell/images/css/bg_RegAvailH3.gif") no-repeat top left; margin-bottom:1px;
}
.dispViewAddlInfo .moreinfo { width:395px; overflow:hidden; float:left; margin-left:1px; }
.dispViewAddlInfo .moreinfo h3
{
    background:transparent url("/shell/images/css/bg_MoreInfoH3.gif") no-repeat top left;
}
.dispViewAddlInfo .moreinfo ul.tabs
{
    height:40px; width:395px; list-style-type:none; border-bottom:solid 1px #fff;
    background:transparent url("/shell/images/css/bg_MoreInfoTabs.gif") repeat-x top left;
}
.dispViewAddlInfo .moreinfo ul.tabs li
{
    float:left; font-size:9px; font-weight:bold; margin-top:20px; height:20px;
    width:auto !important; overflow:hidden; position:relative;
    background:transparent url("/shell/images/css/bg_MoreInfoTabLeft.gif") no-repeat top left;
}
.dispViewAddlInfo .moreinfo ul.tabs li a
{
    display:block; height:20px; overflow:hidden; line-height:20px; padding-left:12px; padding-right:18px;
    background:transparent url("/shell/images/css/bg_MoreInfoTabRt.gif") no-repeat top right; color:#333;
}
.dispViewAddlInfo .moreinfo ul.tabs li.first
{
    margin-left:50px;
}
.dispViewAddlInfo .moreinfo ul.tabs li.selected
{
    position:relative; z-index:50; margin-left:-14px;
    background-image:url("/shell/images/css/bg_MoreInfoTabLeftSelected.gif");
}
.dispViewAddlInfo .moreinfo ul.tabs li.selected a
{
    background-image:url("/shell/images/css/bg_MoreInfoTabRtSelected.gif"); padding-left:26px;
}
.dispViewAddlInfo .moreinfo ul.tabs li.first.selected { margin-left:36px; }
/* these assignments are for IE6 only and are overridden below */

.dispViewAddlInfo .moreinfo ul.tabs li.first { margin-left:20px; }
.dispViewAddlInfo .moreinfo ul.tabs li.selected
{
    left:-51px !important; margin-right:-51px;
}
.dispViewAddlInfo .moreinfo ul.tabs li.selected a { padding-left:23px; }
.dispViewAddlInfo .moreinfo ul.tabs li.first.selected { margin-left:40px;  }
.dispViewAddlInfo .moreinfo ul.tabs li a { float:left; }

/* override assignments */

.dispViewAddlInfo>.moreinfo>ul.tabs>li.first { margin-left:50px; }
.dispViewAddlInfo>.moreinfo>ul.tabs>li.selected
{
    left:0px !important; margin-right:0px;
}
.dispViewAddlInfo>.moreinfo>ul.tabs>li.selected>a { padding-left:26px; }
.dispViewAddlInfo>.moreinfo>ul.tabs>li.first.selected { margin-left:36px;  }
.dispViewAddlInfo>.moreinfo>ul.tabs>li>a { float:none; }

/* end IE6 styles */
.moreInfoTabDiv
{
    background:#f7f7f7; padding:0px 22px; height:316px; /* Dispenser More Info height adjust */
}
.moreInfoTabDiv h3 { margin-bottom:8px; }
.moreInfoTabDiv p { padding:8px 0px 0px 0px; font-size:11px; }
.moreInfoTabDiv ul { font-size:11px; padding:8px 0px 8px 20px; }
#RelatedProducts ul { clear:both !important; background:#AFB1B9; padding:10px 10px 10px 20px !important; }
#RelatedProducts ul li
{
    clear:both; display:block; font-size:12px; list-style-type:none; color:#333; width:178px;
    padding:10px 0px; border-bottom:solid 1px #666666; border-top:solid 1px #f7f7f7; overflow:hidden; height:1%; margin:0;
}
#RelatedProducts ul li.first { padding-top:0px; border-top:0px; }
#RelatedProducts ul li.last { padding-bottom:0px; border-bottom:0px; }
#RelatedProducts ul li img { display:block; float:right; margin-left:5px; }
#RelatedProducts ul li a { font-weight:bold; margin:0px 0px 0px 0px; padding:0px; }
#RelatedProducts ul li p { font-size:11px; line-height:14px; }
#DistribLocator p
{
    color:#fff; padding:12px 100px 4px 20px; height:64px; font-size:11px; line-height:13px;
    background:#000 url("/shell/images/css/bg_DistLocatorP.jpg") no-repeat top left;
}
#LocatorFormDiv { background:#A8A8A0; padding-bottom:10px; }
#LocatorFormDiv label
{
    color:#0655B5; display:block; font-size:11px; line-height:13px;
    margin-left:20px; padding-top:10px; padding-bottom:10px;
}
#LocatorFormDiv select
{
    margin-left:20px; width:112px; font-size:11px; float:left;
}
#LocatorFormDiv input {  float:left; margin-left:3px; }
#GenuineParts h3 { height:50px; background:transparent url("/shell/images/css/bg_GenuinePartsH3.gif") no-repeat top left; }
#GenuineParts h3 span { display:none; }
#GenuineParts p { background:#3D424D; padding:0px 20px 10px 20px; font-size:11px; }
#GenuineParts a { color:#CC6633; text-decoration:underline; }
#WhatsNewFeat ul { background:#ccc; padding:0px 10px 5px 20px; list-style-type:none; }
#WhatsNewFeat li { background:#ccc; padding:5px 0px 0px 0px; list-style-type:none; font-size:10px; }
#NewsSignUpFormDiv { background:#ccc; padding-top:5px; padding-bottom:4px; }
#NewsSignUpFormDiv .fieldLabelPair label { display:block; margin:0px 20px; color:#333; font-size:9px; }
#NewsSignUpFormDiv .fieldLabelPair input { margin-left:20px; width:168px; margin-bottom:2px; font-size:10px; }
#NewsSignUpFormDiv .sectionButtons { text-align:right; margin-right:20px; margin-top:4px; }
#NewsSignUpFormDiv .checkboxLabel { text-align:left; margin:0px 20px; color:#333; font-size:9px; }
/* Support Page */
.supportCol { float:left; width:200px; font-size:11px; line-height:14px; margin-bottom:5px; }
.supportCol h3 { margin:10px 14px 5px 14px; font-size:15px; line-height:100%; color:#7F6945; height:3em;}
.supportCol img { margin:0px 14px; border:1px solid #747678;}
.supportCol p { margin:10px 14px; }
.supportCol ul { margin:10px 14px; padding-left:16px; }
div.suppColText { padding-top:3px; padding-bottom:5px; }
.supportCol.alt div.suppColText { /*background-color:#E6E5E0;*/ }
.supportCol .regionDDLDiv { padding:0px 14px; }
.supportCol .regionDDLDiv select { font-size:11px; float:left; }
.supportCol .regionDDLDiv input { margin-left:5px; float:left; }
.supportCol div.suppColText p.bold a { color:#333; }
.supportCol form select {margin-bottom:5px;}

/* Contact Dresser Wayne */
#contactDiv { background:#f7f7f7; height:100%; }
#contactDiv .regionDDLDiv .fieldLabelPair { background:#f7f7f7; float:left; margin-top:10px; margin-left:35px; margin-bottom:48px; }
#contactDiv .regionDDLDiv .fieldLabelPair label { display:block; font-weight:bold; font-size:11px; margin-bottom:16px; }
#contactDiv .regionDDLDiv .fieldLabelPair select { font-size:11px; }
#contactDiv .regionDDLDiv p.sectionLink { color:#7F6945; display:inline; float:right; margin-right:20px; font-size:11px; font-weight:bold; }
#contactDiv .regionDDLDiv p.sectionLink a { color:#7F6945; }
#contactSearchResults { padding:0px 0px 10px 0px; background:#ccc; }
#contactSearchResults h3
{
    height:25px; font-size:12px; line-height:12px; font-weight:bold; color:#7F6945;
    padding-left:35px;
    background:transparent url("/shell/images/css/bg_ContactResultsH3.gif") repeat-x top left;
}
#contactSearchResults h3 span { position:relative; top:-2px; }
#contactSearchResults .contactCol { float:left; margin:30px 20px 0px 35px; width:200px; }
#contactSearchResults .contactCol h4
{
    color:#333; font-size:12px; line-height:14px; height:28px; width:140px;
    background:transparent url("/shell/images/css/bg_DblBlueDotHRule.gif") repeat-x bottom left;
}
#contactSearchResults .contactCol .contact
{
    padding-top:15px; padding-bottom:25px; font-size:11px; line-height:14px;
}
#contactSearchResults .contactCol .contact h5
{
    color:#7F6945; font-size:12px;
}
#contactSearchResults .contactCol .contact p.sectionLink
{
    padding-top:12px; font-weight:bold; color:#7F6945;
}
#contactSearchResults .contactCol .contact p.sectionLink a { color:#7F6945; }

.tabTopLeftNav
{
    width:158px; height:17px; padding:0px; margin:0px;
    background:#151F52 url("/shell/images/css/tabTop_LeftNav.gif") no-repeat top left;
}

.siteMapElement h2 {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #999999; float: NONE; padding-top:5px;}
.siteMapElement ul {font-size: 9px; list-style-type: none; padding-left:10px; 	line-height: 12px;}
.siteMapElement {/*border: 2px solid #333333; */width:175px; float:left;}

#contactSearchProductChooser
	{float:right; width:208px; height:44px; overflow:hidden; text-align:center;position:relative; top:-10px; margin-bottom:-25px;}
#contactSearchProductChooser label
	{float:left; padding-left:23px; display:block; width:156px; font-size:11px; font-weight:bold; text-align:left; }

#contactSearchProductChooser select { margin-top:9px; font-size:10px; width:120px; }
#contactSearchProductChooser input { position:relative; top:4px; }


.contLayout4 .contCol { float:left; width:750px; background:transparent url("/shell/images/css/bg_ContColWht750px.gif") no-repeat bottom left; }
.contLayout4 .contCol .breadCrumbs { background-image:url("/shell/images/css/tabTop_Grey750px.gif"); }
.contLayout4 .featureCol { float:right; width:208px; }

.litLibSelectBox {
	background-color: #CCCCCC;
	margin: 10px;
	padding: 10px;
	float: left;
	border: 1px solid #000000;
	height: 240px;
	width: 200px;
	text-align: center;
}

.litLibSelectBox img { margin-bottom:10px;}
ul.leftNavHeader li
{
    display:block; height:26px; border-top:solid 1px #fff; border-bottom:solid 1px #747678;
    background:transparent url("/shell/images/css/bg_leftNavHead1.gif") repeat-x top left;
}
ul.leftNavHeader li a
{
    display:block; height:26px; overflow:hidden;
    color:#333; padding-left:24px; font-size:12px; line-height:27px; font-weight:bold;
    background:transparent no-repeat 9px 12px; text-decoration:none;
}
ul.leftNavHeader li span
{
    display:block; height:26px; overflow:hidden;
    color:#333; padding-left:24px; font-size:12px; line-height:27px; font-weight:bold;
    background:transparent no-repeat 9px 12px; text-decoration:none;
}
.leftsubnavUL { padding:5px 0px; display:none; position:absolute; left:158px; top:-1px; background-color:#666; width:180px; border-left: 1px solid #007; }
.leftsubnavUL li { background:none !important; border:0px !important; height:auto !important; }
ul.leftsubnavUL li a {
	background: transparent url(/shell/images/css/bullet_LeftSubNavBtn.gif) no-repeat scroll 9px 9px;
	color:#fff !important;
	display: block;
}
* ul.leftsubnavUL li a {
	height: 1%; /* Fix for IE6 */
}
.leftsubnavUL li a:hover { background: #949494 url(/shell/images/css/bullet_LeftSubNavBtn1.gif) no-repeat scroll 9px 9px; }
.leftsubnavUL li ul { padding:0px !important; }
.leftsubnavUL li ul li { padding-left:0px !important; font-size:10px; }
.leftsubnavUL li ul li a {
	background:transparent url("/shell/images/transparent.gif") 10px 11px no-repeat !important;
	font-weight:normal !important; padding-left:26px !important;
}
.leftNavBtns li:hover UL { display:block; }


.LitSearchDocumentContainer { margin:20px;}
.contLayout4 .contCol { float:left; width:750px; background:transparent url("/shell/images/css/bg_ContColWht750px.gif") no-repeat bottom left; }
.contLayout4 .contCol .breadCrumbs { background-image:url("/shell/images/css/tabTop_Grey750px.gif"); }
.contLayout4 .featureCol { float:right; width:208px; }

/* region landing page layout (_RegionLandingPage.cfm) */
#RegionImgDiv { display: inline; float:left; margin:0; text-align:center; }
#RegionInfoDiv { margin:0 20px 0 230px; }
#RegionPageTabs { padding:20px 0 0 0; }
#RegionPageTabLinks ul { color:#996600; position:relative; background:#B7BDC5; list-style: none outside; padding:10px; overflow:hidden; height:1%; border-top:1px solid #999; margin-bottom:0; display:block;}
#RegionPageTabLinks ul li { color:#996600; float:left; font-size:11px; font-weight:bold; list-style-type:none; white-space:nowrap;}
#RegionPageTabLinks ul li a { margin:0px 9px; }

/*#RegionPageTabBtns { background:#f7f7f7 url("/shell/images/css/bg_RegionTabs.gif") repeat-x bottom left; border-bottom:solid #A6A49F 1px; }
#RegionPageTabBtns ul { list-style-type:none; height:100%; }
#RegionPageTabBtns ul li
{
    display:block; float:left; width:172px; height:31px; font-size:11px; line-height:11px; margin-right:-2px;
    background:transparent url("/shell/images/css/bg_RegionTabsLI.jpg") no-repeat top left;
}
#RegionPageTabBtns ul li.selected { background:transparent url("/shell/images/css/bg_RegionTabsLI_selected.jpg") no-repeat top left; }
#RegionPageTabBtns ul li a { color:#333; display:block; height:100%; text-align:center; cursor:pointer; }
#RegionPageTabBtns ul li.selected a { color:#f7f7f7; }
#RegionPageTabBtns ul li a span { display:block; margin:6px 24px 0px 0px; }
#RegionPageTabs li a {
	white-space: nowrap;
} */

#RegionPageTabContDiv { background-color:#D9D7D0;}
.tabBtmTan710px { height:4px !important; background:transparent url("/shell/images/css/tabBtm_Tan710px.gif") no-repeat top left; }
.tabBtmWht750px { height:4px !important; background:transparent url("/shell/images/css/tabBtm_Wht750px.gif") no-repeat top left; }
.regProdImgDiv { float:left; }
.regProdImgDiv img { margin:20px 20px 20px 40px; border:1px solid #747678; }
.regProdInfoDiv { float:left; width:350px; padding:20px 20px 0px 0px; font-size:11px; line-height:120%; }
.regProdInfoDiv h3 {font-size:14px; line-height:110%; color:#916F39; font-weight:bold;}
.regProdListDiv { float:left; padding:20px 20px 0px 0px; }
.regProdListDiv ul {list-style: none; }
.regionTabContent { height:200px; background:transparent url("/shell/images/css/bg_DropShdwTop1.gif") repeat-x top left; padding-top:20px; margin-top:0;}


.newsDocument {
	margin: 0 0 1.25em;
}

.newsDocument .newsDocumentPubDate {
	display: block;
	margin: .25em 0;
	font-weight: bold;
}


.tab-active {
	display: block;
}

.tab-inactive {
	display: none;
}

/* IE pngfix */
img, div { behavior: url(iepngfix.htc) }


/* Literature Search page (LiteraturePage.cfm) */

#litFilterSearch {
	 background: #F7F7F7; overflow:hidden; height:1%; padding:20px 30px;
}
.litFilterTitle {
font-size:12px; color:#79613B; font-weight:bold; margin-bottom:0;
}
.litFilterStep {
	margin-bottom:25px;
}
.litFilterStep label {
	color:#333; font-size:11px; font-weight:bold; display:block; margin-bottom:5px;
}
.litFilterStep label span {
	color:#79613B; font-style:italic
}
