﻿/* Hover pseudo-class for IE6 */
* html body { behavior:url("/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("/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; margin:0; padding:0; line-height:0;}
.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("/images/css/bg_header3.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; }
#pageHeaderNoLang
{
    background:transparent url("/images/css/bg_headerNoLang3.jpg") no-repeat top left;
    width:960px; height:94px; margin-top:17px;
}
#pageHeaderNoLang h1 { position:relative; top:46px; left:18px; }
#pageHeaderNoLang h1 a { display:block; width:232px; height:34px; }
#pageHeaderNoLang h1 a span { display:none; }

/* nav */
#mainNav
{
    position:absolute; top:111px; width:960px; height:58px; z-index:100;
    background:transparent url("/images/css/bg_mainNavBtm.jpg") no-repeat bottom left;
}
#mainNav ul.level1 { list-style-type:none; position:relative;}
#mainNav ul.level1 li
{
    display:block; float:left; border-right:solid 1px #8EA19F; cursor:pointer;
    background:transparent url("/images/css/bg_mainNavItem.jpg") repeat-x top left;
    position: relative;
    z-index: 2;
}
#mainNav ul.level1 li#mainNavLI1 { width:158px; border-right:solid 1px #B2B3B2; }
#mainNav ul.level1 li#mainNavLI2 { width:118px; }
#mainNav ul.level1 li#mainNavLI3 { width:118px; }
#mainNav ul.level1 li#mainNavLI4 { width:118px; }
#mainNav ul.level1 li#mainNavLI5 { width:118px; }
#mainNav ul.level1 li#mainNavLI6 { width:116px; }
#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("/images/css/arrow_MainNav.gif") no-repeat center right;
}
#mainNav ul.level1 li a:hover
{
    background:#15529A none no-repeat top left;

}

#mainNav .iframe-shim {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

li#mainNavLI1 a span, #mainNav ul.level1 li#mainNavLI2 a span,
li#mainNavLI6 a span { margin-top:15px; }
li#mainNavLI3 a span, #mainNav ul.level1 li#mainNavLI4 a span,
li#mainNavLI5 a span { margin-top:7px; }

/* end nav */ 


/* 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;
}


.bottomImage
{
	width:118px; 
	top:42px; 
	padding-bottom:5px;
    background:transparent url("/images/css/tabBtm_DDMenuBtm118.gif") no-repeat bottom left;
	visibility:hidden;
}

/* special needs submenus (top dropdown)*/
#bottomImage1 { width:158px; background-image:url("/images/css/tabBtm_DDMenuBtm158.gif"); }
#bottomImage6 { width:116px; background-image:url("/images/css/tabBtm_DDMenuBtm116.gif"); }


.mainNavSub
{
    position:absolute; 
	width:118px; 
	top:42px; 
	list-style-type:none; 
	background-color:#1F67B2;
}
.mainNavSub li
{
    border-bottom:solid 1px #1F67B2;
    background-image:none !important; float:none !important;
    border-right:0px !important; margin:0px !important; padding:0px !important;
}
.mainNavSub li a{
	display:block; padding:5px 10px 6px 18px; margin:0px !important; color:#fff; text-decoration:none; background:transparent url("/images/css/bullet_SubNav.gif") no-repeat 6px 10px !important; height:auto !important;
}

.mainNavSub li a:hover { background-color:#15529A !important; }
.mainNavSub 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 li.alt { background-color:#467DB6 !important; }

/* special needs submenus (top dropdown)*/
#mainNavSub1 { width:158px; background-image:url("/images/css/tabBtm_DDMenuBtm158.gif"); }
#mainNavSub6 { width:116px; background-image:url("/images/css/tabBtm_DDMenuBtm116.gif"); }

.mainNavSubSub
{
    position:absolute; 
	width:118px; 
	top:42px; 
	list-style-type:none; 
	background-color:#CCCCCC;
}
.mainNavSubSub li
{
    border-bottom:solid 1px #CCCCCC;
    background-image:none !important; float:none !important;
    border-right:0px !important; margin:0px !important; padding:0px !important;
}
.mainNavSubSub li a{
	display:block; padding:5px 10px 6px 18px; margin:0px !important; color:#1245AC; text-decoration:none; background:transparent url("/images/css/bullet_SubNav.gif") no-repeat 6px 10px !important; height:auto !important;
}

.mainNavSubSub li a:hover { background-color:#83848d !important; }
.mainNavSubSub li a span { background-position:110% -100% !important; height:auto !important; font-size:11px !important; display:inline !important; margin:0px !important; padding:0px !important;  }
.mainNavSubSub li.alt { background-color:#83848d !important; }


/*
.mainNavSub
{
    position:absolute; width:118px; top:42px; visibility:hidden; padding-bottom:5px;
    background:transparent url("/images/css/tabBtm_DDMenuBtm118.gif") no-repeat bottom left;
}
.mainNavSub ul { list-style-type:none; background-color:#1F67B2; }
.mainNavSub ul li
{
    border-bottom:solid 1px #1F67B2;
    background-image:none !important; float:none !important;
    border-right:0px !important; margin:0px !important; padding:0px !important;
}
.mainNavSub ul li a{
	display:block; padding:5px 10px 6px 18px; margin:0px !important; color:#fff; text-decoration:none; background:transparent url("/images/css/bullet_SubNav.gif") no-repeat 6px 10px !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 { background-color:#467DB6 !important; }
*/


#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

/* Support for the "iehover-fix.js" */
ul#nav iframe {
	position: absolute;
	/* account for the border */
	left: 0;
	top: 0;
	z-index: -100;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

/* this is for IE 5.0 */
select.hide { visibility: hidden; }

/* End Support for the "iehover-fix.js" */


/** Support for the "iehover-fix.js" 
ul#nav{position:relative;}
ul#nav ul{background:#1F67B2;}
ul#nav iframe {
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}
 end **/

#nav a {
	display: block;
}

#nav li {
	float: left;
}

#nav li ul {
	position: absolute;
	left: -999em;
}

#nav li:hover ul {
	left: auto;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

.mainNavSub #mainNavSubSub1 {
	margin: -3em 0 0 158px;
}

.mainNavSub #mainNavSubSub6 {
	margin: -3em 0 0 116px;
}

#nav li ul ul {
	margin: -3em 0 0 118px;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;
}
/* end nav */


#langChooser
	{
    		float:right; width:208px; height:80px; 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 img
	{
		float:left; padding-left:23px; display:block; text-align:left;
	}

#langChooser select { margin-top:9px; font-size:10px; width:120px; }
#langChooser input { position:relative; top:4px; }

#searchBox
	{
    		float:right; width:208px; height:42px; overflow:hidden; text-align:center;
    		background:transparent url("/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("/images/css/bg_20pxVertGradGrey.gif") repeat-x bottom left;*/ background-color:#FFFFFF
	}
#searchBox input.button { position:relative; top:4px; margin-top:4px; }


/* IE 6 Bullet position */
* html .mainNavSub ul li a {background-position:6px 1.1em !important;}

#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:#162053 url("/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; padding-bottom:10px;}
h2.h2b
{
    color:#1245AC;
    margin:0px !important; padding:10px 0px 10px 20px;
    font-size:26px; letter-spacing:-1px; line-height:100%;
}
.catDesc{
 border-bottom:solid 1px #fff;
 background-color:#ccc;
 color:#000000;
 font-size: 11px;
 line-height: 14px; 
 padding:0px 20px 10px 20px;
}
h1.h2a 
{
    background-color:#ccc; color:#1245AC; height:28px; overflow:hidden;
    margin:0px !important; padding:0px 0px 0px 20px;
    font-size:15px; line-height:29px;
}
h2.h2b , h1.h2b
{
    color:#1245AC;
    margin:0px !important; padding:10px 0px 10px 20px;
    font-size:26px; letter-spacing:-1px; line-height:100%;
}
ul.h2b { color:#996600; float:left; position:relative; margin-left:20px;}
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:#ffffff url("/images/css/bg_DropShdwTop4.gif") repeat-x top left; padding-top:20px; overflow:hidden; _height:1%; }
.drpShdwTop2 { color:#333; background:#D9D7D0 url("/images/css/bg_DropShdwTop2.gif") repeat-x top left; }
.drpShdwTop3 { color:#333; background:#e7e7e7 url("/images/css/bg_DropShdwTop5.gif") repeat-x top left; }
.drpShdwTop4 { color:#333; background:#ffffff url("/images/css/bg_DropShdwTop1.gif") repeat-x top left; font-size:11px; overflow:hidden; _height:1%; padding:20px;/*min-height: 200px; height:auto !important; height: 200px;*/ }
.drpShdwTop5 { color:#333; background:#ffffff url("/images/css/bg_DropShdwTop4.gif") repeat-x top left; font-size:11px; overflow:hidden; _height:1%; padding:20px;/*min-height: 200px; height:auto !important; height: 200px;*/ }
/*.bgTan { background-color:#E6E5E0; }*/
/*.tabBtm960LtGry { height:14px; background:transparent url("/images/css/tabBtmLtGrey_960px.gif") no-repeat top left; }
.tabBtmTan196px { background:transparent url("/images/css/tabBtm_Tan196px.gif") no-repeat top left; height:4px; overflow:hidden;  }
.tabBtmWht395px { clear:both; background:transparent url("/images/css/tabBtm_Wht395px.gif") no-repeat top left; height:4px; overflow:hidden;}
.btmTabGrey208px { clear:both; background:transparent url("/images/css/tabBtm_Grey208px.gif") no-repeat top left; height:4px; margin-bottom:3px; overflow:hidden;  }
.btmTabCCC208px { clear:both; background:transparent url("/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("/images/css/tabBtm_LtGrey592px.gif") no-repeat top left; }
.btmTabDkGrey208px { clear:both; background:transparent url("/images/css/tabBtm_DkGrey208px.gif") no-repeat top left; height:4px; margin-bottom:3px; overflow:hidden; }
.btmTabTan208px { clear:both; background:transparent url("/images/css/tabBtm_Tan208px.gif") no-repeat top left; height:4px; margin-bottom:3px; overflow:hidden; }*/
.rightColFeatDiv, #GenuineParts { margin-bottom:1px; }
/*.rightColFeatDiv h3
{
    background:transparent url("/images/css/tabTop_Blue208px.gif") no-repeat top left;
    padding-top:4px; margin-bottom:1px;
} */
.rightColFeatDiv h3 {
	background: transparent url("/images/css/tabTop_Blue208px.gif") no-repeat top left;
	padding-top:4px;
	margin-bottom:1px;
	color:#fff;
	font-size:10px;
	line-height:100%;
	font-weight:bold;
}
.rightColFeatDiv h3 span
{
    display:block; padding:0px 10px 3px 20px;
    color:#fff; font-size:10px; line-height:100%; font-weight:bold;
    background: #084BA4;
}
.rightColFeatDiv ul li {
	margin:0 0 0 0;
}
.rightColFeatDiv img {
	border:0px solid #747678;
}
ul.bullets, ol.bullets { padding:20px 40px; }

/* Page specific styles */

/* adding this to help out nifty columns. but the height 1% COMPLETELY blows up Safari. */
.contLayout1, .contLayout2, .contLayout3, .contLayout4 {overflow:hidden; _height:1%;}

.contLayout2 {color:#333; background-color: #DEDEDE;}
.contLayout3 {background-color:transparent; }

.col1of2 h2, .col1of2 h3, .col1of2 h4, .col1of2 h5, .col1of2 h6 {
	line-height:100%;
}

/* formatting headers for general content areas. I hope. */
.drpShdwTop4 h2, .drpShdwTop4 h3, .drpShdwTop4 h4 {margin-bottom:.3em;}
.drpShdwTop4 ul {padding-left:1.25em;}
.drpShdwTop4 h2 {font-size:20px;}
.drpShdwTop4 h3 {font-size:16px;}
.drpShdwTop4 h4 {margin:.3em 0;}

/* base layout styles */
.navCol, .contCol, .col1of2, .col2of2, #RelatedProducts {background-image: url('/images/css/bg-top-headers.gif'); background-repeat:repeat-x; background-position:top left;}
/* navigation column */
.navCol   { width:158px; float:left; display:inline; background-color: #B8BFC7; margin-left:-801px;}

/* two-column layout styles */
.contCol { width:801px; float:left; display:inline; background-color:transparent; position:relative; left:159px; font-size:.8em; line-height:1em;}
.contLayout3 .contCol {background-color: #DEDEDE;}
.contLayout3 .catDesc h1 {padding: 0px;}

/* three-column layout styles */
.col1of2 { width:592px; float:left; display:inline; background-color:#F7F7F7; position:relative; left:159px; overflow:hidden; _height:1%;}
.col2of2 { width:208px; float:left; display:inline; background-color:#BAC3CA; position:relative; left:161px; overflow:hidden; _height:1%;}

/* overriding columns for flash content page with no left navigation or right column. */
.contLayoutFlash .col1of1 {width:958px; left:0; background:#E2DFDF url("/images/css/tabTop_FlashContentNoCol.gif") no-repeat top left;}

/* overriding columns for hybrid homepage layout. */
.contLayout1 .col1of2 {width:750px; left:0; background:#FFFFFF url("/images/css/tabTop_ixHomePageFeat.gif") no-repeat top left;}
.contLayout1 .col2of2 {left:0;}

/* overriding background images for various widths;  breadcrumb formatting */
.contLayout2 .breadCrumbs {background-color: #162053;}
.contLayout3 .breadCrumbs { background-image:url("/images/css/tabTop_Grey801px.gif");}
.contLayout3 .col1of2 .breadCrumbs { background-image:url("/images/css/tabTop_Grey592px.gif"); }

.contLayout2 .drpShdwTop { background-color:#ffffff; padding:23px 17px 8px 19px; overflow:hidden; _height:1%; margin-bottom:15px;}
.contLayout2 .prodColWrap {}
.contLayout2 .prodCol { float:left; width:145px; text-align:center;}
.contLayout2 .prodCol img { margin:0px 0px 0px 13px; border:0px solid #747678;}
.contLayout2 .prodCol h3 { height:3em; color:#E86C1F; font-size:13px; line-height:100%; margin:16px 13px 8px 13px; }
.contLayout2 .prodCol h3 a {color:#E86C1F;}
.contLayout2 .prodCol p { font-size:10px; line-height:100%; }
.contLayout2 .prodCol div { padding:8px 13px 16px 13px; font-size:10px; line-height:100%; text-align:left; }
.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("../images/css/li_arrow_small.gif") no-repeat 0px 3px;
    margin-top:10px;
}

.contLayout3 h3 { font-size:16px; line-height:25px; color:#999; font-weight:normal;}
.contLayout3 h4 { font-size:14px; line-height:15px; color:#E86C1F; }
.contLayout3 h3.searchSection {color: #1245AC; font-weight:bold; text-align:center;}
.contLayout3 .contCol ul { line-height:1.2em; }

/* 2008.10.24: contLayout3 must now support product columns. */
.contLayout3 .drpShdwTop { background-color:#ffffff; /*padding:23px 17px 8px 19px;*/ overflow:hidden; margin-bottom:15px;}

.contLayout3 .prodColWrap {}
.contLayout3 .prodCol { float:left; width:100px; padding: 20px 15px 0; overflow:hidden; }
.contLayout3 .prodCol img { display:block; margin:10px 0 0; border:none;}
.contLayout3 .prodCol h3 { color:#E86C1F; font-size:13px; line-height:100%; min-height: 40px; height: auto !important; height: 40px; font-weight:bold;}
.contLayout3 .prodCol h3 a {color:#E86C1F;}
.contLayout3 .prodCol div { padding:16px 0; font-size:9px; line-height:100%; }
.contLayout3 .prodCol div p { font-size:10px; line-height:100%; }
.contLayout3 .prodCol div ul { margin:16px 0 0; }
.contLayout3 .prodCol div ul li {
    margin:0;
    padding: 0 0 7px 6px;
    list-style: none;
    /* background: url(../images/css/bullet-black.gif) no-repeat 0 3px; */
}
.contLayout3 .prodCol div .call-to-action {
    display:block;
    font-weight:bold;
    color:#262626;
    font-size: 10px;
    padding:0px 0px 0px 9px;
    background:transparent url("../images/css/li_arrow_small.gif") no-repeat 0px 3px;
    margin-top:16px;
}


/*.contLayout3 .drpShdwTop4 {margin-bottom:15px;}*/
/*
.contLayout3 h3 { font-size:16px; line-height:17px; color:#999; font-weight:normal; }
.contLayout3 h4 { font-size:14px; line-height:15px; color:#E86C1F; }
*/
/*.contLayout3BtmTab
{
    height:14px; overflow:hidden;
    background:transparent url("/images/css/tabBtm_LtGrey801px.gif") no-repeat top left;
}*/

/* .contLayout3 .contCol { font-size:.8em; line-height:1em; } */
/*
.contLayout3 .contCol ul { line-height:1.2em; }
*/

ul.leftNavBtns {
    border-left: 5px solid #0099ff;
    overflow: hidden;
    _height: 1%;
}
ul.leftNavBtns li
{
    float:left;
    clear:both;
    display:block;
    background:#9db8d5 url("/images/css/bg-nav-category.gif") no-repeat bottom left;
    list-style: none;
    position: relative;
    margin:0;
    padding:0;
    border:0;
    width: 100%;
}
ul.leftNavBtns li a
{
    display:block;
    color:#ffffff;
    padding:5px;
    margin:0 0 1px 10px;
    font-size:10px;
    line-height:1.4;
    font-family:tahoma,sans-serif;
    text-decoration:none;
    background:#6192c6 url("/images/css/bg-nav-category-link.gif") repeat-x bottom left;
}
.mainSubNavFlyOut1 ul li at.t5a span.child
{
 color:#FFFFFF; background:#00FF33;

}

#productsNav { background-color:#B9BFC8; }
#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("/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("/images/css/tabBtmLtGrey_158px.gif") no-repeat top left;
}
.productsTable { width:801px; border-collapse:collapse; color:#333; empty-cells:show; }
.productsTable tr { background:#ffffff url("/images/css/bg_DropShdwTop4.gif") repeat-x top left; }
.productsTable td { padding:2px 0px 3px 0px; border-bottom:solid 1px #fff; vertical-align: top; }
.productsTable td h3 { 
	/*float:left; */
	color:#E86C1F; font-size:14px; margin-top:20px; margin-bottom:5px; font-weight:bold; letter-spacing:-1px;
	margin-right:5px; 
	margin-left:5px;	
	/* width:210px; */
}
.productsTable td h3 a { color:#E86C1F;}
.productsTable td div.text {
	padding-bottom:10px;
	margin-right:5px;	
	margin-left:5px;		 
	/*float: left; width:270px; */
}
.productsTable td div.text p { font-size:11px; line-height:14px; }
.productsTable td .imgDiv { float:left; width:132px; text-align:center;}
.productsTable td .imgDiv img { margin:30px auto 17px auto; border:0;}
.productsTable td.product-overview { width: 421px; }
.productsTable td.product-details { width: 230px; padding: 0 10px 10px 0; }
.productsTable td.product-call-to-action { width: 120px; padding-top:40px; }
.productsTableImg  { vertical-align: middle; padding-left: 5px; }

.toggleLinkDiv { position:absolute; left:15px; padding-top:5px; border-bottom: 1px solid #000;}
.toggleLinkDiv a
{
    font-size:10px; line-height:10px; color:#333; font-weight:bold; text-decoration: none;
}
/*
.productsTable tr.hide .toggleLinkDiv a
{
    background:transparent url("/images/css/bullet_arrow_up.gif") no-repeat 0px 3px;
}
.productsTable tr.show .toggleLinkDiv a
{
    background:transparent url("/images/css/bullet_arrow_dn.gif") no-repeat 0px 3px;
}
*/
.fuelTypes { display:block; margin:10px 0 0; font-size:12px; line-height:12px;}

.fuelTypes h4 {
    font-size:11px; line-height:11px; padding-bottom:12px; margin:20px 0 5px;
    background: url("/images/css/bg_DblBlueDotHRule.gif") repeat-x bottom left;
    color:#333;
    font-weight:bold;
    text-transform: uppercase;
    clear:both;
}
.fuelTypes ul {
	margin-bottom:10px;
}
.fuelTypes li { padding:2px 0px; list-style-type:none;}

.ViewDispDetLink
{
    display:block;
    width:90px;
    margin: 0 auto;
    background: url("/images/css/bg-view-details-top.gif") no-repeat top left;
    text-align: center;
    color: #dd561e;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
}
.ViewDispDetLink span {
    display: block;
    background: url("/images/css/bg-view-details-bottom.gif") no-repeat bottom left;
    padding: 10px 10px 15px;
    position: relative;
    bottom: -2px;
}

.productsTableBtmTab { height:4px; background:transparent url("/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 .prodContent {
	/*float:left; */
	margin-left:126px; 
	display:inline; 
}


/* Flash Content No Column Page */
#FlashPageFeature
{
    padding-top:18px;
	background-color:FFFFFF;
    /*background:transparent url("/images/css/bg_ixHomePageFeat.gif") repeat-x 0px 18px;*/
}
#FlashPageFeature .imgDiv { float:left; width:386px; height:500px; }
#FlashPageFeature div.graphicText
{
    padding-top:38px; float:right; width:360px; height:500px;
}
#FlashPageFeature div.text { clear:both; background-color:#000000; font-size:12px; color:#000000; font-family:Arial,Verdana,sans-serif; line-height:100%; _height: 5%; }
#FlashPageFeature div.text { margin-top:3px; } /* HP Left Column height adjustment */
#FlashPageFeature h2
{
    color:#1245AC; margin:0px 0px 0px -50px; width:390px; height:47px;
    border:solid 1px #fff; position:relative; z-index:10;
    background:transparent url("/images/css/h2_ixHomePageFeat.jpg") no-repeat top left;
}
#FlashPageFeature h2 span { visibility:hidden; }
#FlashPageFeature table { padding:10px; color:#333; font-size:12px; }
#FlashPageFeature p { color:#333; margin:0px 15px; font-size:11px;  padding-bottom:8px; }
#FlashPageFeature p.tagline
{
    font-weight:bold; margin:2px 0px 0px 10px; font-size:1.1em; width:300px; height:20px;
    background:transparent url("/images/css/tagline_ixHomePageFeat.gif") no-repeat top left;
}
#FlashPageFeature p.tagline span { visibility:hidden; }
#FlashPageFeature p.graphicText
{
    font-weight:bold; margin:2px 0px 0px 14px; font-size:1.1em; width:306px; height:68px;
    background:transparent url("/images/css/text_ixHomePageFeat.gif") no-repeat top left;
}
#FlashPageFeature p.graphicText span { visibility:hidden; }
#FlashPageFeature p.sectionLink { font-weight:bold; margin:24px 0px 0px 15px; font-size:1.1em; }
.contLayoutFlash958Btm {
	background:transparent url(/images/css/tabBtm_LtGrey958px.gif) no-repeat scroll left top;
	height:14px;
	overflow:hidden;
}
/* Home Page */
#homePageFeature
{
    padding-top:18px;
    /*background:transparent url("/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:#ffffff; font-size:18px; color:#084ba4; font-family:Arial,Verdana,sans-serif; line-height:100%; _height: 1%; }
#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("/images/css/h2_ixHomePageFeat.jpg") no-repeat top left;
}
#homePageFeature h2 span { visibility:hidden; }
#homePageFeature p { color:#333; margin:0px 15px; 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("/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("/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:1px; overflow:hidden; _height:1%; }
.hpRightColItem div.body { color:#333; font-size:11px; line-height:100%; padding-bottom:0px; overflow:hidden; _height:1%;}
.hpRightColItem.grey div.body { padding:10px; background-color:#B9BFC8;}
.hpRightColItem.ltgrey div.body { background-color:#E0E4ED; }
.hpRightColItem.grey div.tabBtm { height:4px; overflow:hidden; background:transparent url("../images/css/tabBtm_hpRtColGrey.gif") no-repeat top left; }
.hpRightColItem.ltgrey div.tabBtm { height:4px; overflow:hidden; background:transparent url("../images/css/tabBtm_hpRtColLtGrey.gif") no-repeat top left; }

.hpRightColItem.greyHome div.body { background-color:#B9BFC8;}
.hpRightColItem.ltgreyHome div.body { background-color:#E0E4ED; }
.hpRightColItem.greyHome div.tabBtm { height:4px; overflow:hidden; background:transparent url("../images/css/tabBtm_hpRtColGrey.gif") no-repeat top left; }
.hpRightColItem.ltgreyHome div.tabBtm { height:4px; overflow:hidden; background:transparent url("../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("../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:0px; }
.hpRightColItem ul { padding-bottom:0px; }
.hpRightColItem ul li
{
    list-style-type:none; padding-left:12px; font-size:11px; margin-bottom:1em;
    background:transparent url("../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; margin:0 0 0 0;}
.hpRightColItem#iXPumpFeat
{
    height:171px; font-size:14px; line-height:16px;
    background:transparent url("/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:#ffffff; }
.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:#ffffff; margin-bottom:20px; _height:1%; overflow:hidden; padding-bottom:10px;}
.accessory * {}
.accessory div.imgDiv { float:left; width:116px; margin:10px 20px 10px 0; }
.accessory div.imgDiv img {border:0px 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; }
.accessory .text h4 a {color:#E86C1F; font-size:13px;}
.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("/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:#E86C1F; position:relative; top:-43px; margin:0px 16px -43px 0px; }
#largeRegionMap { margin-top:-20px; margin-bottom:-3px; overflow:hidden; width:800px;}
.dispFuelTypeTables { margin-top:-1px; background:#aaa; }
/* Dispenser Product Page */
.dispenserView
{
    /*height:262px;*/ width:100% !important; float:none !important; overflow:hidden; _height:1%;
	background:#ffffff;
    /* background:#f7f7f7 url("../images/css/bg_DispView.jpg") repeat-x bottom left !important; */
    position:relative;
}
.dispenserView .imgContainer { width:180px; text-align:center; float:left;
	margin:22px 45px 0 45px; display:inline; }
.dispenserView img {
	border: 0px solid #747678; margin-bottom:35px;
}
.dispenserView h3 { color:#333; font-weight:bold; padding:0px; }
.dispenserView p { font-size:.75em; margin:10px 18px 0px 2px; }
.dispenserView a { 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 {position:absolute; right:0; bottom:0; height:58px; width:323px; overflow:hidden;}
.dispenserView .imgMenu a.text { color:#A17700; font-size:10px; font-weight:bold; padding:2px 0 2px 15px; background:transparent url("../images/css/bullet_Expand1.gif") no-repeat 0px 1px;}
.dispenserView .imgMenu ul { display:block; height:51px; overflow:hidden; width:323px; padding:0px !important;}
.dispenserView .imgMenu ul li { display:block; float:left; list-style-type:none; margin:6px 0px 0px 0px !important; }
.dispenserView .imgMenu ul li a img { position:relative; border:solid #747678 0px; margin:0px; display:inline;}
.dispenserView .imgMenu ul li.selected a img { border:solid #C69304 4px; margin-top:-4px; }
.dispViewInfo ul {
	font-size:11px;
	padding:8px 0 8px 20px;
}
.dispViewFuelTypes
{
    padding:0px !important; overflow:hidden;
    height:44px; color:#535353; background:transparent url("/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("/images/css/bullet_6GraySquares.gif") no-repeat right 19px;
}
.dispViewFuelTypes ul { float:left; height:40px; font-size:12px; padding-top:20px;}
.dispViewFuelTypes li { float:left; list-style-type:none; border-left:solid 1px #1245AC; padding:0px 11px; margin:-.45em 0 0 0;}
.dispViewFuelTypes li.first {border-left:none;}
.dispViewFuelTypeTabBtm { margin-top:0px !important; height:4px; clear:left; background:transparent url("/images/css/tabBtm_DispViewFuelTypes.gif") no-repeat top left; }
.dispViewAddlInfo { margin-top:2px; }
.dispViewAddlInfo .regional { width:196px; float:left; overflow:hidden;}
.dispViewAddlInfo .regional img { display:block; }
.dispViewAddlInfo .regional ul { font-size:12px; margin-top:0; background-color:#D9D7D0; padding:5px 0 0 0; list-style:none outside; position:relative;}
.dispViewAddlInfo .regional ul li { color:#005BBB; font-weight:bold; background: transparent url('/images/css/bullet_6GraySquares.gif') 6px .25em no-repeat; position:relative; padding-left:23px;}
/*.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("/images/css/bg_RegAvailH3.gif") no-repeat top left; margin-bottom:1px;
}
.dispViewAddlInfo .moreinfo {width:100%; overflow:hidden; _height:1%; float:left; margin:0 0 0 1px; display:inline; }
.dispViewAddlInfo .moreinfo h3 {background:transparent url("/images/css/bg_MoreInfoH3_590.gif") no-repeat top left;}

.dispViewAddlInfo .moreinfo ul.tabs {
    height:40px; list-style-type:none; border-bottom:solid 1px #fff;
    background:transparent url("/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;
    overflow:hidden; position:relative;
    background:transparent url("/images/css/bg_MoreInfoTabLeft.gif") no-repeat top left; margin:20px 0 0 0; display:inline;
}
.dispViewAddlInfo .moreinfo ul.tabs li a {
    height:20px; overflow:hidden; line-height:20px; padding-left:8px; padding-right:14px;
    background:transparent url("/images/css/bg_MoreInfoTabRt.gif") no-repeat top right; color:#333; display:block;
}
.dispViewAddlInfo .moreinfo .tabBtmWht395px {margin-left:-20px;}
/* for IE6 */
* html .dispViewAddlInfo .moreinfo ul.tabs li a {float:left;}

/* overriding more info styles for aftermarket pages. */
.dispViewAddlInfo .pct100 {width:590px;}
.dispViewAddlInfo .pct100 h3 {background-image: url("/images/css/bg_MoreInfoH3_590.gif");}
.dispViewAddlInfo .pct100 ul.tabs {width:590px;}
.dispViewAddlInfo .pct100 .tabBtmWht395px {display:none;}
/* tab state styles */
.dispViewAddlInfo .moreinfo ul.tabs li#first  {margin-left:22px;}
.dispViewAddlInfo .moreinfo ul.tabs li.selected {z-index:50; margin-left:-14px; /*left:0; margin-right:0; */background-image:url("/images/css/bg_MoreInfoTabLeftSelected.gif");}
.dispViewAddlInfo .moreinfo ul.tabs li.selected a {padding-left:22px; background-image:url("/images/css/bg_MoreInfoTabRtSelected.gif");}
.dispViewAddlInfo .moreinfo ul.tabs li#first.selected {margin-left:8px;}

.moreInfoTabDiv {background:#f7f7f7; min-height:316px; /* Dispenser More Info height adjust */ position:relative;}
* html .moreInfoTabDiv {
    height:316px;
}
.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-color:#AFB1B9; padding:0px 10px 0px 0px !important; }
#RelatedProducts ul li
{
    clear:both; display:block; font-size:12px; list-style-type:none; color:#333; width:208px;
    padding:2px 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:0px; }
#RelatedProducts ul li a { font-weight:bold; margin:0; padding:0; }
#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("/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("/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; }
#NewsSignUpFormDiv .reqNote {padding-left:20px; font-weight:bold; color:#333; margin-bottom:10px;}
/* 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:#E86C1F; height:3em;}
.supportCol h3 a {color:#E86C1F;}
.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:#E86C1F; display:inline; float:right; margin-right:20px; font-size:11px; font-weight:bold; }
#contactDiv .regionDDLDiv p.sectionLink a { color:#E86C1F; }
#contactSearchResults { padding:0px 0px 10px 0px; background:#ccc; }
#contactSearchResults h3
{
    height:25px; font-size:12px; line-height:12px; font-weight:bold; color:#E86C1F;
    padding-left:35px;
    background:transparent url("/images/css/bg_ContactResultsH3.gif") repeat-x top left;
}
#contactSearchResults h3 span { position:relative; top:-2px; }
#contactSearchResults .contactCol { margin: 10px 20px 0px 35px; }
#contactSearchResults h4
{
    color:#333; font-size:12px; line-height:14px; height:28px;
    background:transparent url("/images/css/bg_DblBlueDotHRule.gif") repeat-x bottom left;
    margin: 20px 35px 0 35px;
}
#contactSearchResults .contactCol .contact
{
    padding-top:15px; padding-bottom:25px; font-size:11px; line-height:14px;
}
#contactSearchResults .contactCol .contact h5
{
    color:#E86C1F; font-size:12px;
}
#contactSearchResults .contactCol .contact p.sectionLink
{
    padding-top:12px; font-weight:bold; color:#E86C1F;
}
#contactSearchResults .contactCol .contact p.sectionLink a { color:#E86C1F; }

.tabTopLeftNav
{
    width:158px; height:17px; padding:0px; margin:0px;
    background:#151F52 url("/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("/images/css/bg_ContColWht750px.gif") no-repeat bottom left; }
.contLayout4 .contCol .breadCrumbs { background-image:url("/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;border-top:solid 1px #fff; border-bottom:solid 1px #747678;
    /*background:transparent url("/images/css/bg_leftNavHead1.gif") repeat-x top left;*/
	/*  height:26px;  */
}
ul.leftNavHeader li a
{
    display:block; overflow:hidden;
    color:#333; padding-left:24px; font-size:12px; line-height:18px; font-weight:bold;
    background:transparent no-repeat 9px 12px; text-decoration:none;
	/*  height:26px; */
}
.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(/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(/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("/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("/images/css/bg_ContColWht750px.gif") no-repeat bottom left; }
.contLayout4 .contCol .breadCrumbs { background-image:url("/images/css/tabTop_Grey750px.gif"); }
.contLayout4 .featureCol { float:right; width:208px; }

/* region landing page layout (_RegionLandingPage.cfm) */
 #RegionImgDiv{width:250px; text-align:center; float:left;
	margin:15px 0; display:inline;}
#RegionInfoDiv { margin:15px 20px; float:left; display:inline; font-size:10px; width:260px;}
#RegionPageTabs { padding:20px 0 0 0; overflow:hidden; _height:1%; }
#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; width:48%;}
#RegionPageTabLinks ul li a { margin:0px 9px; }
#RegionPageTabLinks ul li a.tab-link-active {color:#666;}

#RegionPageTabContDiv { background-color:#D9D7D0; overflow:hidden; _height:1%;}
.tabBtmTan710px { height:4px !important; background:transparent url("/images/css/tabBtm_Tan710px.gif") no-repeat top left; }
.tabBtmWht750px { height:4px !important; background:transparent url("/images/css/tabBtm_Wht750px.gif") no-repeat top left; }
.regProdImgDiv { float:left; }
.regProdImgDiv img { margin:20px 20px 20px 40px; border:0px 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:#E86C1F; font-weight:bold;}
.regProdListDiv { float:left; padding:20px 20px 0px 0px; }
.regProdListDiv ul {list-style: none; }
.regionTabContent {/*height:200px;*/ background:transparent url("/images/css/bg_DropShdwTop1.gif") repeat-x top left; padding-top:20px; margin-top:0; overflow:hidden; _height:1%;}


.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("/css/iepngfix.htc") }

/*Literature and Support page (Support Pages.cfm) */
.supportBtn {background-color: #4679BA; border: 2px solid #fff; color:#fff; font-size:10px; font-weight:bold;}

/* Literature Search page (LiteraturePage.cfm) */
#litFilterSearch {
	 background: #F7F7F7; overflow:hidden; _height:1%; padding:20px 30px;
}
.litFilterTitle {
font-size:12px; color:#E86C1F; 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:#E86C1F; font-style:italic
}
.LitSearchDocumentDesc {margin-bottom:25px;}

#accessories, #accessories .category, #accessories .accessory {_height:1%; overflow:hidden;}

/* Rules for Columns
	<div class="columns clearfix">
		<div class="column half"></div>
		<div class="column half"></div>
	</div>
*/
.columns {
	clear: both;
	width: 100%;
}
.column {
	float: left;
	margin-right: .9%;
}
.half {
	width: 49%;
}
.third {
	width: 32%;
}
.third + .third + .third {
	width: 33%;
}
.two-third {
	width: 66%
}
.fourth {
	width: 24%;
}
.three-fourth {
	width: 74%;
}

/* Country availability shadowbox */
.country-availability-box {
    padding: 1em 0 1em 0;
}
.country-availability-box h2 {
    font-size: 1.3em;
    color: #1245AC;
    margin: 0;
    padding: 0 0 .5em 1em;
}
.country-availability-box h3 {
    font-size: 1.1em;
    border-bottom: solid #fff 1px;
    margin: 0;
    padding: 0 0 .5em 1.3em;
}
.country-availability-box h4 {
    font-weight: normal;
    color: #000;
    background: #ddd;
    border-top: solid #777 1px;
    border-bottom: solid #fff 1px;
    padding-left: 1em;
}
.country-availability-box .columns {
    padding: .5em 0 .5em 0;
    border-top: solid #777 1px;
    border-bottom: solid #fff 1px;
    font-family: Arial;
    font-size: .8em;
    color: #424242;
}
.country-availability-box .columns ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.country-availability-box .columns li {
    margin: 0;
    padding: 0;
}
.country-availability-box .columns .bullet {
    color: #b38900;
    padding-left: 1em;
}
.country-availability-box .footer {
    border-top: solid #777 1px;
    padding: 1em 1em 0 1em;
    text-align: center;
}

