@charset "utf-8";
/* CSS Document */
body{margin:0; background:url(/kbl_internet/images/pagebg.png) repeat-x #EFFDFD; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px;}
img{border:none;}
.floatLeft{float:left;}
html{overflow-y:scroll;}
a{color:#0F3A4F; text-decoration:none;}
a:hover{color:#990000; text-decoration:underline;}

/*Common*/
.flLeft{float:left;}
.flRight{float:right;}
p,form{margin:0; padding:0;}
.mgnRgt5{margin-right:5px;}
.noBorder{border:none;}
.grayBorder{border-bottom:1px solid #e2e2e2;}
.clrBoth{clear:both;}
.algRt{text-align:right;}
.pad10{padding-left:5px;}
.botBorderHt{ border-bottom:1px dashed #CCCCCC; height:2px;}
.bgSubhead{background:url(/kbl_internet/images/bgsubhead.jpg) no-repeat;}
.nextBack{background-color:#F9FEFF; border-top: 1px dashed #CCCCCC; padding: 10px 0; font-weight:bold;}

/*Temp Table CSS*/
.contactTable{border-bottom:1px dotted #CCCCCC; line-height:18px;  padding:10px;}
.row3{background-color:#F8F8F8;}
.row4{background-color:#F7FAFD;}

/*CSS  Code added 16 March 2009 for dealerNtwrk search*/
.dealerTable{border-bottom:1px dotted #CCCCCC; line-height:18px;  padding:10px; text-align:left;}

/* Layout */
.wrapper{width:980px; margin:0 auto; background:url(/kbl_internet/images/wrapperbg.png) repeat-y;}
.header{height:90px; background:url(/kbl_internet/images/headerbg.png) no-repeat; padding:10px 15px 0 15px;}
.content{padding:0 15px; background:url(/kbl_internet/images/contentbg.jpg) no-repeat; float:left;}
.leftBar{width:200px; float:left; padding-left:5px;}
.pageContent{width:745px; float:left;}
.footer{background:url(/kbl_internet/images/footerbg.png) no-repeat; height:102px; float:left; width:950px; padding:10px 15px 0 15px;}

.navigation{padding:10px 10px 0 15px; height:225px; font-weight:bold;}
.navigation ol{margin:0; padding:0;}
.navigation ol li{margin:0; padding:0; list-style:none; border-bottom:1px solid #96D2D9;}
.navigation ol li a{display:block; padding:6px 10px; color:white; text-decoration:none;}
.navigation ol li a:hover{background:url(/kbl_internet/images/navigationhoverbg.png) repeat-y;}
* html .navigation ol li a:hover{background:url(/kbl_internet/images/navigationhover.jpg) repeat-y; color:white; cursor:pointer; display:block; width:155px;}
.navigation ol li:last-child{border:none;}

.breadcrumb{height:20px; padding-top:7px; color:#FFF; font-size:11px; padding-left:10px; font-weight:bold;}
.breadcrumb a{color:#D0EEF2; text-decoration:none;}
.breadcrumb a:hover{color:#D0EEF2; text-decoration:underline;}

.pageData{background-color:white; padding:5px 0 5px 5px; margin-right:5px; float:left; width:735px; min-height:500px; height:auto !important; height:500px;}
.pageData h1{margin:0 5px 10px 0; padding:0 0 0 9px; background:url(/kbl_internet/images/pageheadbg.jpg) repeat-x; height:30px;}
.pageData h1 span{display:block; height:0; width:0; font-size:18px; position:absolute; top:0; left:0; overflow:hidden;}
.pageData h3{margin:0; padding:5px 0; font-size:14px; color:#333;}
.pageData h6{margin:0; padding:5px 0; font-size:12px; color:#145675;}
.pageData h3 span{margin:0; padding:5px 0; font-size:14px; color:#8B2653;}
.unsharedData{float:left; width:710px; padding:0 10px; text-align:justify; line-height:20px; color:#333; margin-bottom:10px;}

.banner{margin:0 5px 0 0}
.sharedDiv{width:735px; margin:0 0 10px 0; float:left;}
.sharedData{float:left; width:520px; padding-left:10px; text-align:justify; line-height:20px; color:#333;}
/*New CSS 30july2008 -- corporate profile pages*/
.sharedData ol {margin:0 0 1px 0; padding:5px 10px;}
.sharedData ol li{margin:0; padding:5px 0; list-style:none;}
.sharedData ol li a{font-weight:bold; color:#666;/*#8B2653*/}
.sharedData ul li a{font-weight:bold; color:#006699;/*#8B2653*/}
/*END New CSS 30july2008*/
.relatedLinks{float:right; width:175px; background:url(/kbl_internet/images/relatedlinksbg.png) no-repeat; padding:5px 0 5px 5px;}
.relatedLinks h2{background:url(/kbl_internet/images/relatedh2.jpg) repeat-x; margin:0; padding:6px 0 0 10px; height:21px; color:#145675; font-size:11px; }
.relatedLinks h3{background:url(/kbl_internet/images/relatedh2.jpg) repeat-x; margin:0; padding:6px 0 0 10px; height:35px; color:#145675; font-size:11px; }
/*.relatedLinks h2{background:url(/kbl_internet/images/relatedh2.jpg) repeat-x; margin:0; padding:6px 0 0 10px; height:21px; color:#145675; font-size:11px; }*/
.relatedLinks ol{width:155px; background-color:white; margin:0 0 1px 0; padding:5px 10px;}
.relatedLinks ol li{margin:0; padding:0; list-style:none; border-bottom:1px solid #e2e2e2;}
.relatedLinks ol li:last-child{border:none;} 
.relatedLinks ol li a{display:block; color:#13516F; text-decoration:none; padding:5px 0 5px 5px;}
.relatedLinks ol li a:hover{background-color:#f4f4f4; color:#000;}
.relatedLinks ol li img{vertical-align:middle; margin-right:5px;}

.printPage{float:left; width:705px; padding:10px; border-top:1px solid #e2e2e2; margin:0 5px; text-align:right;}
.printPage img{vertical-align:middle; margin-right:10px;}

.innovationsLogo{width:210px; float:left; text-align:center;}
.footerLinks{float:left; width:740px; text-align:center; line-height:20px; font-size:11px; color:#666;}
.footerLinks a{color:#666; text-decoration:none; padding:0 5px;}
.footerLinks a:hover{color:#13516F; text-decoration:underline;}

/* News */
.sharedDiv ul.financials, .newsList ul{margin:0; padding:0;}
.sharedDiv ul.financials li, .newsList ul li{margin:0; padding:5px 0 0 0; list-style:none; clear:left; border-bottom:1px solid #e2e2e2; background:none;}
.sharedDiv ul.financials li:last-child, .newsList ul li:last-child{border:none;} 
.newsList .newsText h6{margin:0; padding:0; font-weight:normal; font-size:12px;}
.newsList .newsDate{padding-top:5px; background-position:left 5px;}
.newsList .newsText a{color:#333; text-decoration:none;/* display:block;*/}
.newsList .newsText a:hover{color:#8E2956;}

.newsDetails h3{color:#8E2956; margin-bottom:5px;}
.newsText{float:left; width:655px;}
.newsDate{background:url(/kbl_internet/images/newsdatebg.png) no-repeat left 10px; width:43px; float:left; margin-right:12px; padding-top:10px;}
.newsDate h5{font-size:11px; color:white; margin:0; text-align:center;}
.newsDate h6{font-size:25px; color:#999; margin:0; padding:0; height:40px; text-align:center;}

/*CSS  Code added 16 March 2009 for dealerNtwrk search*/
.SrchDataText{width:210px;}
.SrchDataText ul{margin:5px 0; padding:0;}
.SrchDataText ul li h6{font-size:8px; color:#333333; margin:0; padding:0; height:15px; text-align:left;}
/*END New CSS 16 March 2009*/

.sharedDiv .newsText{width:465px;}
.sharedDiv .newsDate h6{font-size:20px;}

.imgLeft{margin:5px 10px 10px 0; float:left;}
/*New CSS 28july2008 --  for Products page */
.imgText{float:right; width:260px;}
/*END New CSS 28july2008*/

/* Products overview */
ol.product_OverviewDetails{width:250px; margin:10px 10px 10px 0; padding:0; float:left; text-align:justify; border:0px solid;}
ol.product_OverviewDetails li{margin:0; padding:0; list-style:none;}
ol.product_OverviewDetails li h6{margin:0; padding:0; color:#8B2653; font-size:15px;}
ol.product_OverviewDetails li ul{margin:5px 0; padding:0;}
ol.product_OverviewDetails li ul li{margin:0; padding:3px 0; list-style:none; border-bottom:1px solid #f4f4f4;}
ol.product_OverviewDetails li ul li:last-child{border:none;} 
.sharedData ol.product_OverviewDetails li{background:none;}
ol.product_OverviewDetails li ol{margin:5px 20px; padding:0;}
ol.product_OverviewDetails li ol li{margin:0; padding:3px 0; list-style:disc; border:none;}

/* Products */
ol.productDetails{width:160px; margin:10px 10px 10px 0; padding:0; float:left; text-align:left; border:0px solid;}
ol.productDetails li{margin:0; padding:0; list-style:none;}
ol.productDetails li h6{margin:0; padding:0; color:#8B2653; font-size:15px;}
ol.productDetails li ul{margin:5px 0; padding:0;}
ol.productDetails li ul li{margin:0; padding:3px 0; list-style:none; border-bottom:1px solid #f4f4f4;}
ol.productDetails li ul li:last-child{border:none;} 
.sharedData ol.productDetails li{background:none;}
ol.productDetails li ol{margin:5px 40px; padding:0;}
ol.productDetails li ol li{margin:0; padding:3px 0; list-style:disc; border:none;}


/* Product List */
.productList{background:url(/kbl_internet/images/productlistbg.png) no-repeat; float:left; margin-top:10px;}

.hmRightPage{float:left; width:700px; padding:15px 0 15px 10px; display:inline;}
.hmRightPanel{width:510px; padding:0 15px 15px 15px; float:left;}
.hmRightPage ol{margin:0; padding:0; list-style:none; text-align:right;}
.hmRightPage ol li{margin:0; padding:0; list-style:none; text-align:right;}
.hmRightPage ol{width:155px; font-size:11px; font-weight:bold;}
.hmRightPage ol li{background:url(/kbl_internet/images/liseparator.png) repeat-x;}
.hmRightPage ol li a{padding:5px 10px; display:-moz-inline-block; display:inline-block; zoom:1; *display:inline; color:#0F3A4F; text-decoration:none;}
/*.hmRightPage ol li.current{background-color:#A4D8F0; color:#0F3A4F;}*/
.hmRightPage ol li.current{background-color:#D2D2D2; color:#0F3A4F;}
.hmRightPage ol li.current a{padding:5px 10px; display:-moz-inline-block; display:inline-block; zoom:1; *display:inline; color:#000; text-decoration:none; background: url(/kbl_internet/images/arroworg.gif) no-repeat right 10px; padding-right:15px; margin-right:10px;}
.hmRightPage ol li a:hover{padding:5px 10px; display:-moz-inline-block; display:inline-block; zoom:1; *display:inline; color:#000; text-decoration:none; background: url(/kbl_internet/images/arroworg.gif) no-repeat right 10px; padding-right:15px; margin-right:10px;}

#IP{display:block;}
#PEP,#VL,#ADP{display:none;}

/*.pumpCatRow{float:left; width:100%; border-bottom:1px solid #C5EDF9; padding:10px 0;}*/
.pumpCatRow{float:left; width:100%; border-bottom:1px solid #ccc; padding:10px 0;} /*orange color*/
.pumpCats{float:left; width:230px; margin:0 10px; display:inline;}
.pumpCats ul,li{margin:0; padding:0; list-style:none;}
.pumpCats ul{margin:0; float:left; white-space:nowrap;}
.pumpCats ul li{padding:3px 10px 3px 15px; background:url(/kbl_internet/images/icons/greendot.gif) no-repeat 0 8px; /*float:left;*/ font-weight:bold;}
.sharedData ul,li{margin:0; padding:0; list-style:none;}
.sharedData ul{margin:0; float:left;}
.sharedData ul li{padding:3px 10px 3px 15px; background:url(/kbl_internet/images/icons/greendot.gif) no-repeat 0 8px; /*float:left;*/}
.pumpCats h4{margin:0; padding:0; font-size:13px; margin-bottom:5px; color:#000;}

.SrchsharedData{float:left; width:520px; padding-left:10px; text-align:justify; line-height:20px; color:#333;}
.SrchsharedData ul,li{margin:0; padding:0; list-style:none;}
.SrchsharedData ul{margin:0; float:left;}
.SrchsharedData ul li{padding:3px 10px 3px 15px;/*float:left;*/}


.corpCats{float:left; width:230px; margin:0 10px; display:inline;}
.corpCats ul,li{margin:0; padding:0; list-style:none;}
.corpCats ul{margin-bottom:15px; float:left; white-space:nowrap;}
.corpCats ul li{padding:0; float:left; font-weight:bold;}
.corpCats h4{margin:0; padding:0; font-size:13px; margin-bottom:5px; color:#000;}


/* Member Login */
.memberLogin{background:url(/kbl_internet/images/memberlogin.png) no-repeat; width:160px; height:150px; margin-left:5px; padding:10px 20px 0 10px;}
.homeModuleType2 .memberLogin h5{color:#330000;}
.memberLogin ol{margin:0; padding:0;}
.memberLogin ol li{margin:0; padding:5px; list-style:none; border-bottom:1px solid #E0D5BC;}
.memberLogin ol li:last-child{border:none;}
.memberLogin a{text-decoration:none;}

/* Home Page */
.homeModules{background:url(/kbl_internet/images/homemodules.png) no-repeat; margin-top:1px;}
.homeModuleType1{width:265px; float:left; margin-right:5px;}
.homeModuleType1 h5{font-size:12px; color:#295369; padding:10px 0 5px 10px; margin:0;}
.homeModuleType1 h6{font-size:12px; color:#333; padding:0 10px; margin:0; font-weight:normal;}
.homeModuleType2 h6 a, .homeModuleType1 h6 a{font-size:11px; padding:5px 0 20px 0; display:inline-block;}
.homeModuleType2{width:190px; float:left;}
.homeModuleType2 h5{font-size:12px; color:#295369; padding:10px 0 5px 5px; margin:0;}
.homeModuleType2 h6{font-size:12px; color:#333; padding:0 10px 0 5px; margin:0; font-weight:normal;}
.homeModulesDiv{height:115px;}

.environPolicy{background:url(/kbl_internet/images/environpolicy.jpg) no-repeat; padding:10px; width:170px; height:200px;}
.environPolicy h5{margin:0; padding:0 0 5px 0; font-size:12px; color:#000;}
.environPolicy h6{margin:0; padding:0; font-size:12px; color:#333;}
.environPolicy h6 a{padding:3px 0; font-weight:bold;}
.environPolicy h6 b{line-height:25px;}
.pdfDownload ol, .environPolicy ol{margin:0; padding:0;}
.pdfDownload ol li, .environPolicy ol li{margin:0; padding:3px 0 3px 20px; list-style:none; background:url(/kbl_internet/images/icons/pdf.gif) no-repeat left 5px; border-top:1px solid #e2e2e2;}
.ppsDownload ol/*, .environPolicy ol*/{margin:0 0 10px 0; padding:0;}
.ppsDownload ol li/*, .environPolicy ol li*/{margin:0; padding:3px 0 3px 25px; list-style:none; background:url(/kbl_internet/images/icons/pps.gif) no-repeat left 5px; border-top:1px solid #e2e2e2;}
.leaflet ol{margin:0 0 10px 0; padding:0;}
.leaflet ol li{margin:0; padding:3px 0 3px 25px; list-style:none; background:url(/kbl_internet/images/icons/leaflet.gif) no-repeat left 5px; border-top:1px solid #e2e2e2;}
.iom ol{margin:0 0 10px 0; padding:0;}
.iom ol li{margin:0; padding:3px 0 3px 25px; list-style:none; background:url(/kbl_internet/images/icons/iom.gif) no-repeat left 5px; border-top:1px solid #e2e2e2;}
.prod ol{margin:0 0 10px 0; padding:0;}
.prod ol li{margin:0; padding:3px 0 3px 25px; list-style:none; background:url(/kbl_internet/images/icons/products.gif) no-repeat left 5px; border-top:1px solid #e2e2e2;}

.botBorder ol{margin:0; padding:0;}
.botBorder ol li{margin:0; padding:3px 0 3px 25px; list-style:none; border-top:1px solid #e2e2e2;}

.leftBar .homeModuleType2{width:195px; margin-bottom:10px; padding-bottom:10px;}

.dotList ul{margin:0 0 10px 0; padding:0;}
.dotList ul li{margin:0; padding:3px 0 3px 25px; list-style:none; background:url(/kbl_internet/images/icons/orgdot.gif) no-repeat left 9px;}


/* ClearFix */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.tblRow1{background-color:#CEE0EC;}
.tblRow2{background-color:#F2F2F2;}

.searchData{margin:0; padding:6px 0 6px 10px; background:url(/kbl_internet/images/icons/searcharrow.gif) no-repeat left 12px ; border-top:1px solid #e2e2e2;}

.sitemapMain{font-weight:bold; color:#666666; padding:2px 0;}
.sitemap a{font-weight:normal; color:#666666; padding:2px 0;}
.sitemapMain2{font-weight:bold; color:#006699; padding:2px 0;}
.sitemap2 a{font-weight:normal; color:#006699; padding:2px 0;}

/* Page Links */
.pgHome .lkHome a, .pgCorporate .lkCorporate a, .pgProducts .lkProducts a, .pgFinance .lkFinance a, .pgNews .lkNews a, .pgEvents .lkEvents, .pgCareers .lkCareers a, .pgContact .lkContact a, .pgDownloads .lkDownloads a, .pgCustomer .lkCustomer a{background:url(/kbl_internet/images/navigationhover.jpg) no-repeat; color:#FFF;}

.more{ text-align:right; outline:none; border top:0px;}

.heading_text h1{ font-family:Calibri; font-size:15px; color:#000; padding:15px 0 0 15px;}

.home_text{padding:20px; border:1px solid #EAEAEA;}

.home_text p{ padding:0 0 0 30px; text-align:justify; border:0px solid #990066;}

.home_text ul li{padding:2px 0px; list-style:url(../images/icons/bullet_green.gif); text-align:justify;}

.home_text ul li a{ color:#000000; text-decoration:none; outline:none; border:none;}

.home_text ul li a:hover{ color:#000000; text-decoration:none; outline:none; border:none; cursor:text;}