/* CSS Document */
*{
	margin:0;
	padding:0;
}

body{
	color:#000;
	background-color:#CCCCCC;
	font:normal 10px/13px Arial, Helvetica, sans-serif;
}

.clear{
	clear:both;
}

h1,h2,h3{
	font-weight:normal;
}

ul,li{
	list-style:none;
}

/*GENERAL END*/

#wrapper{
	width:958px;
	position:relative;
	padding:141px 0 0 0;
}

.content{
	background:url(images/watermark.jpg) #fff no-repeat 100% 100%;
	color:inherit;
}

.contentTop{
	background:url(images/contentTop.jpg) no-repeat 0 0;
	padding-top:10px;
}

.rightBorder{
	background:url(images/rightBorder.gif) repeat-y 100% 0;
	padding:0 0 42px 227px;
	position:relative;
	width:731px;
}

.rightBorderKmpuk{
	background:url(images/rightBorder.gif) repeat-y 100% 0;
	padding:0 0 42px 292px;
	position:relative;
	width:666px;
}


.rightBorderContact{
	background:url(images/rightBorder.gif) repeat-y 100% 0;
	padding:0 0 42px 238px;
	position:relative;
	width:720px;
}

.rightBorderGeneral{
	background:url(images/rightBorder.gif) repeat-y 100% 0;
	padding:0 0 42px 0;
	position:relative;
	width:958px;
}

.kmpmarketingLeft{
	width:539px;
	color:inherit;
	padding:35px 0 16px 0;
	background-color:#666666;
	margin:2px 0 0 17px;
}

.kmpmarketingLeft .catalogusBox{
	float:left;
	width:240px;
	color:#FFCC00;
	background-color:inherit;
	margin:0 0 31px 17px;
}

.deepGray{
	background-color:#333333 !important;
	color:inherit;
}

.kmpmarketingLeft .catalogusBox img{
	float:left;
	width:auto;
	margin:0 10px 0 0;
}

.kmpmarketingLeft .catalogusBox p{
	margin-bottom:23px;
}


.kmpmarketingLeft .kmpinsideBox1{
	width:236px;
	color:#fff;
	background-color:#333333;
	padding:18px 0 100px 0;
	margin:0 0 0 6px;
	float:left;
}

.kmpmarketingLeft .kmpinsideBox1 h2{
	font-size:17px;
	font-style:italic;
	font-weight:bold;
	margin-bottom:18px;
}

.kmpmarketingLeft .kmpinsideBox1 p{
	padding-bottom:12px;
}

.kmpmarketingLeft .kmpinsideBox2{
	width:256px;
	float:right;
	margin-right:12px;
	padding-top:54px;
}
.margin37{
	margin-bottom:37px;
}
.kmpmarketingLeft .marginbotBox2{
	margin-bottom:29px;
}

.kmpmarketingLeft .kmpinsideBox2 img.thumb{
	width:auto;
	float:left;
}

.kmpmarketingLeft .kmpinsideBox2 .kmpinsidesmallBox{
	width:125px;
	height:147px;
	float:right;
	color:#fff;
	background-color:#333333;
}

.kmpmarketingLeft .kmpinsideBox2 .kmpinsidesmallBox p{
	padding-bottom:20px;
}

.kmpImage{
	position:absolute;
	top:0;
	right:48px;
	border:2px solid #000;
}

.yellowTxt{
	color:#F2C409;
	background-color:inherit;
}

/*LEFT PAN START*/

.leftPan{
	width:225px;
	position:absolute;
	top:-4px;
	left:0;
	padding:0 0 0 1px;
}
.leftPanContact{
	width:216px;
	position:absolute;
	top:-1px;
	left:0;
	padding:4px 0 50px 1px;
	border:1px solid #000;
	background-color:#CCCCCC;
	color:inherit;
	text-align:center;
}

.leftPanKmpuk{
	width:286px;
	position:absolute;
	top:0;
	left:0;
	padding:1px 0 0 4px;
}
.leftPanKmpuk img{
	border:2px solid #000;
}
.leftPan h2.newsHeading{
	background:url(images/kmpNewHeadings.jpg) no-repeat 0 0;
	width:223px;
	height:24px;
	text-indent:-1000000px;
	margin-bottom:18px;
}

.leftPan h2.kmpInsideHeading{
	background:url(images/kmpInsider.jpg) no-repeat 0 0;
	width:223px;
	height:24px;
	text-indent:-1000000px;
	margin:64px 0 6px -1px;
}

.leftPan img.newsPic{
	margin:0 0 9px 2px;
}

.leftPan p{
	margin-bottom:9px;
	padding-left:3px;
}

.leftPan p.kpmInsider{
	margin-bottom:9px;
	padding-left:2px;
}


.leftPan p.compyWeb{
	margin-bottom:10px;
}

.productLeftPan{
	width:184px;
	position:absolute;
	top:-2px;
	left:0;
	color:inherit;
	background-color:#CCCCCC;
	border:1px solid #000;
}

.productLeftPan a{
	color:#000;
	background-color:inherit;
	text-decoration:none;
}

.productLeftPan ul li a{
	padding:5px 0 5px 7px;
	display:block;
}

.productLeftPan ul li a:hover{
	background-color:#333333;
	color:#fff;
}

/*LEFT PAN END*/

/*MID PAN START*/

.midPan{
	width:497px;
	float:left;
	position:relative;
	top:-5px;
	padding:0 0 21px 0;
}
.midPanKmpuk{
	width:417px;
	float:left;
	padding:22px 0 152px 0;
}

.midPanContact{
	width:703px;
	float:left;
	padding:10px 0 152px 1px;
	position:relative;
}

.midPanContact .contactUsPic{
	position:absolute;
	top:3px;
	right:64px;
	border:2px solid #000;
}

.midPanContact p{
	padding-bottom:18px;
}

.midPanContact h1{
	font-size:18px;
	margin-bottom:15px;
	font-weight:bold;
}

.midPanKmpuk h1,
.midPan h1,
.midPan h2{
	font-size:18px;
	margin-bottom:22px;
}

.midPanKmpuk h1{
	font-weight:bold;
	margin-bottom:16px;
}

.midPan h2,.midPan p{
	padding-left:7px;
}

.midPanKmpuk p,
.midPan p{
	margin-bottom:10px;
}

.midPanKmpuk p.paraLast{
	margin-bottom:16px;
}

.midPan img.rollover{
	border:2px solid #000;
	margin-bottom:32px;
}

.showHide{ 
	cursor: pointer;
	font-size:14px;
	margin:7px;
	font-weight:bold;
}

.openlanguage{
	color:#297A09;
	background-color:inherit;
}

.closedlanguage{
	color:#FE0030;
	background-color:inherit;
}

/*MID PAN END*/

/*RIGHT PAN START*/
.rightPan{
	width:228px;
	float:right;
	position:relative;
	top:-4px;
	left:-8px;
}
.rightPanKmpuk{
	width:216px;
	float:right;
	position:relative;
	top:-1px;
	left:-11px;
	text-align:center;
	padding:18px 0 54px 0;
	color:inherit;
	background-color:#CCCCCC;
	border:1px solid #333333;
}

.rightPanKmpusa{
	padding-bottom:67px;
}

.leftPanContact img.kmProduct2{
	margin:0 0 44px -22px;
}

.rightPanKmpuk img.kmProduct{
	margin:0 0 24px -2px;
}

.rightPanKmpuk img.kmProductUsa{
	margin:-8px 0 22px -2px;
}

.leftPanContact h2,
.rightPanKmpuk h2{
	margin:0 0 15px 6px;
	font-weight:bold;
	font-size:13px;
}
.leftPanContact h2{
	margin-left:-22px;
}

.rightPanKmpuk h2.kmpUsa{
	font-size:18px;
	font-weight:normal;
	margin:0 0 26px 6px;
}

.leftPanContact p{
	margin:0 0 5px -24px;
}

.rightPanKmpuk p{
	margin-left:4px;
}

.rightPan h2.contactUs{
	background:url(images/contact.jpg) no-repeat 0 0;
	width:228px;
	height:24px;
	text-indent:-1000000px;
	margin-bottom:21px;
}

.rightPan p{
	padding:0 0 0 5px;
	margin-bottom:10px;
}

.rightPan p.tel{
	margin-bottom:13px;
}

.rightPan p.iso{
	padding:1px 0 0 0;
	margin:0 0 0 -1px;
}

.productRightPan{
	width:736px;
	margin-left:210px;
}

.tabouter{
	background-color:#EEEEEE;
	color:inherit;
	border:1px solid #CCCCCC;
	padding:10px 0;
}

.tabouter img{
	border:1px solid #000;
}

.tabouter p{
	padding:0 8px 12px;
}

.tabouter .tabImages{
	margin:0 0 11px 179px;
}

.contactForm{
}

.contactForm label{
	display:block;
}

.contactForm input{
	width:266px;
	height:19px;
	border:1px solid #809DB9;
}

.contactForm input.submitbtn{
	width:64px;
	height:23px;
	cursor:pointer;
}

.contactForm textarea{
	width:505px;
	height:83px;
}

.contactForm p{
	padding-bottom:15px;
}


/*RIGHT PAN END*/

/*CONTENT END*/

/*HEADER START*/

.header{
	position:absolute;
	top:-151px;
	left:0;
	height:141px;
	width:958px;
	background:url(images/headerBg.jpg) no-repeat 0 0;
}

.header a{
	text-decoration:none;
}

.header .logo{
	margin:6px 0 0 6px;
}

.header .headerPic{
	position:absolute;
	top:10px;
	right:239px;
}

.header .language{
	position:absolute;
	top:0px;
	right:69px;
	width:126px;
	height:24px;
	padding:2px 0 0 30px;
	white-space:nowrap;
	background:url(images/world.jpg) no-repeat 0 0;
}

.header .breadCum{
	position:absolute;
	top:130px;
	left:7px;
}

.header .portalLogin{
	position:absolute;
	top:61px;
	left:0;
	width:885px;
	background:url(images/loginBg.jpg) no-repeat 0 0;
	text-align:right;
	height:25px;
	padding:10px 72px 0 0;
}

.header .topNav{
	position:absolute;
	top:96px;
	left:0;
	width:958px;
	background:url(images/topNavBg.jpg) no-repeat 0 0;
	height:35px;
}

.header .topNav ul#MainMenu{
	margin-top:4px;
}

/*HEADER END*/

/*FOOTER START*/
.footer{
	text-align:center;
	position:absolute;
	bottom:10px;
	left:291px;
}
.footer ul li{
	display:inline;
	background:url(images/footer-sep.gif) no-repeat 100% 6px;
	padding:0 5px 0 0;
}

.footer a{
	text-decoration:none;
}

.footer .noSep{
	background:none;
}

/*FOOTER END*/

/*MISE*/
.underline{
	text-decoration:underline;
}
.padBot300{
	padding-bottom:300px;
}

.qualityLeftpan{
}

.qualityMidtpan{
	width:306px;
	float:left;
	margin:0 0 0 251px;
	padding:16px 0 0 0;
}

.qualityMidtpan p{
	padding-bottom:14px;
}

.qualityMidtpan h1{
	font-size:18px;
	font-weight:bold;
	line-height:21px;
	margin-bottom:14px;
}

.qualityRighttpan{
	width:367px;
	float:right;
	margin:0 17px 0 0;
	padding:3px 0 0 0;
}

.qualityRighttpan img{
	border:2px solid #000;
	margin-bottom:6px;
}

img.qualityImage1{
	position:absolute;
	top:4px;
	left:3px;
	border:2px solid #000;
}

.claim{
	width:335px;
	padding-bottom:120px;
}

.claim h1{
	font-size:11px;
	font-weight:normal;
}

.claimsPic{
	position:absolute;
	top:3px;
	right:25px;
	border:2px solid #000;
}

.warranty{
	width:572px;
	padding:12px 0 0 0;
	margin:0 0 0 8px;
}

.warranty h1{
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
}

.warranty p{
	padding-bottom:12px;
}

.warranty p.center{
	text-align:center;
}

img.warrantyPic{
	position:absolute;
	top:1px;
	right:24px;
	border:2px solid #000;
}

.disclaimer{
	padding-bottom:290px;
}

.pad80{
	padding-bottom:80px;
}

.pad380{
	padding-bottom:380px;
}

h1.size18{
	font-size:18px;
	margin-bottom:15px;
}

h1.size10{
	font-size:18px;
	margin-bottom:5px;
}
.padLeft7{
	padding-left:7px;
}

.productInnerRight{
	width:711px;
	margin:0 0 0 222px;
	padding:18px 0 380px 0;
	position:relative;
}

.productInnerRight h1{
	font-size:18px;
	line-height:22px;
	font-weight:bold;
	margin-bottom:18px;
}

.productInnerContent{
	width:349px;
}

.productImage{
	position:absolute;
	top:13px;
	right:9px;
	border:1px solid #000;
}

.productInnerContent p{
	padding-bottom:11px;
}

.DetroitDieselEngine{
	font-size:18px;
	margin-bottom:5px;
	padding-left:7px;
}

