* {
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, fieldset, table, ul {
   margin: 0;
}

/* Class for clearing floats */
.clear {
  clear: both;
}

.clearfix:after {  content: "."; display:block; height:0; clear:both; visibility:hidden; }/* ----- clear fix for floats ----- */
.clearfix { display:inline-block; }		
* html .clearfix { height:1%; }/* hides clearfix from IE-mac */
.clearfix { display:block; }/* end hide from IE-mac */

/* class for float  */
.alignleft { float:left; }
.alignright { float:right; }
.alignnone { clear:both; }

:focus { outline:none;}

/* Removing border on linked images */
img {
	border: 0;
}

:focus { outline:none;}

/* End General
--------------------------------------------------------------------------------------------------------*/


/* =Typography
--------------------------------------------------------------------------------------------------------*/

body, td, th{
  font: 10px/16px  Verdana, Arial, Helvetica, sans-serif; color:#7d7d7d;
}

h2 { font-size:12px; }
h3 { font-size:11px;}
h4 { font-size:11px; }
.servicesbox h3{font-size:10px;}
.servicesbox h2 {font-size:11px;}
ul.bannerinformation h2 {font-size:24px; }

ul#mainNavigation {font-size:12px; line-height:16px;}
ul#mainNavigation .dropmenuContainer  {font-size:11px; }
ul#mainNavigation .purchaseBox .productdetail {font-size:11px; font-family:Arial, Helvetica, sans-serif;}

.controlnavigation {font-size:9px;}
.controlnavigation ul {font-size:10px; font-family:Arial, Helvetica, sans-serif;}
.date, .newsbox h3 .date { font-size:9px;}
.tabpanel .tabmenu {font-size:11px; line-height:14px;}

ul.bannerinformation li.infobutton a {font-size:10px;}
.postimgbox span{font-size:9px;}

#footer  {font-size:9px; }
fieldset.finder select { font-size:10px; }

.dd  {font-size:10px;}
fieldset.search .input {font-size:12px;}

.columncontainer  {line-height:14px;}
.newsbox  {line-height:15px;}
.listmenu li a {line-height:12px;}
.servicesbox {line-height:14px;}
.bannernavigation li a {line-height:12px;}
ul.bannerinformation  { line-height:13px;}
ul.bannerinformation h2 {line-height:24px;}
.newproductbox  {line-height:14px;}
.postimgbox span {line-height:12px;}
.dd .ddTitle {line-height:12px;}
.dd .ddTitle span.ddTitleText  {line-height:16px;}
.tabpanel .tabmenu{line-height:14px;}

.fontnavigation { font-size:10px;}
.fontnavigation .smaller { font-size:11px;}
.fontnavigation .medium { font-size:13px;}
.fontnavigation .larger { font-size:15px;}

/* End Typography
--------------------------------------------------------------------------------------------------------*/


/* =Headings
--------------------------------------------------------------------------------------------------------*/

h1 { font-weight:normal;} 
h2 { font-weight:bold; color:#1e2a63; padding-bottom:10px;}
h3 { color:#1e2a63; font-weight:bold;}
h4 { color:#1e2a63;  font-weight:bold;}
.columncontainer h2 { padding-bottom:8px;}
.textcontainer h3 { padding-bottom:3px; padding-top:8px;}
.textcontainer h2 { padding-bottom:15px;}

/* End Headings
--------------------------------------------------------------------------------------------------------*/


/* =Links
--------------------------------------------------------------------------------------------------------*/
a { text-decoration:none;  color:#1e2a63; cursor:pointer}
a:hover { text-decoration:none; color:#9e9e9e; }

p.more { text-align:right;}
p.more a { background:url(../mahleimages/arrow.gif) no-repeat left 5px; padding-left:10px;  margin-right:13px;}
 a.more { background:url(../mahleimages/arrow.gif) no-repeat left 5px; padding-left:10px; margin-right:11px;}
 a.more:hover, p.more a:hover { color:#9e9e9e; text-decoration:none; background-image:url(../mahleimages/arrow-hover.gif)}


/* End Links
--------------------------------------------------------------------------------------------------------*/


/* =Branding
--------------------------------------------------------------------------------------------------------*/
p { padding:4px  0 5px 0}

html { background:#e0e1e2 url(../mahleimages/bodybackground.gif) repeat; height:100%; min-height:100%; }
body {background:url(../mahleimages/page_background.png) repeat-x top;height:100%; min-height:100%; }
body.bodyhomebackground { background-image:url(../mahleimages/page_inner_background.png)}
#wrapper { margin:0 auto; width:1000px;}
.headercontainer { background:url(../mahleimages/page-top-bg.png) no-repeat left bottom; padding:29px 5px 14px 5px;}
.innerpage .headercontainer { padding-bottom:24px;}
.pagemiddle { background:url(../mahleimages/page-middle_bg.png) repeat-y left; padding:0 10px;}

h1#logo { float:left; width:188px; height:51px; padding-left:0px;}
h1#logo a { display:block; width:188px; height:51px; text-indent:0px; text-decoration:none; } 

/* End Branding
--------------------------------------------------------------------------------------------------------*/


/* =Main Nav
--------------------------------------------------------------------------------------------------------*/

ul#mainNavigation { list-style:none; margin:0; border-bottom:solid 1px #d5d9e1; text-transform:uppercase;  font-weight:bold; padding:6px 0 0 0; position:relative; z-index:999999 }
.innerpage ul#mainNavigation{ padding-top:0px; margin-top:-2px;}
ul#mainNavigation li { float:left; display:inline; padding-right:0px;  padding-left:5px; position:relative;} 
ul#mainNavigation li a { color:#565655;  display:block; float:left; position:relative; z-index:999  }
ul#mainNavigation li a span { display:block; float:left; background:url(../mahleimages/nav-arrow.png) no-repeat 10px 18px; padding:14px 17px 11px 18px;}
ul#mainNavigation li a img { vertical-align:middle}
ul#mainNavigation li.last { float:right;}

ul#mainNavigation li.dropmenu.hover {background:url(../mahleimages/navbg.png) no-repeat left top;}
ul#mainNavigation li.dropmenu.hover a.menu  {background:url(../mahleimages/navbg.png) no-repeat right -69px;}

ul#mainNavigation li.last.dropmenu.hover { padding-left:3px;}

ul#mainNavigation .dropmenuContainer { left:0px; top:38px; position:absolute; padding:0 0 0 0px; z-index:99; font-weight:normal; text-transform:none; display:none; width:250px;  }
ul#mainNavigation li.last .dropmenuContainer { left:auto; right:0;}

ul#mainNavigation .dropmenuContainer.productmenu{width:450px;}
ul#mainNavigation .dropmenuContainer .dropboxtop {  background:url(../mahleimages/menu-box-tr.png) no-repeat right top; padding-right:7px;}
ul#mainNavigation .dropmenuContainer .dropboxtop span { background:url(../mahleimages/menu-box-tbg.png) no-repeat left top; display:block; width:100%; height:5px; font-size:0px;}
ul#mainNavigation li.last .dropmenuContainer .dropboxtop { background:url(../mahleimages/menu-box-tl.png) no-repeat left top; padding-right:0px; padding-left:7px; margin-right:1px;}
ul#mainNavigation li.last .dropmenuContainer .dropboxtop span {background:url(../mahleimages/menu-box-ltbg.png) no-repeat right top; display:block; width:100%; } 

ul#mainNavigation .dropmenuContainer .dropboxbottom { background:url(../mahleimages/menu-box-fr.png) no-repeat right top; padding-right:7px;}
ul#mainNavigation .dropmenuContainer .dropboxbottom span { background:url(../mahleimages/menu-box-fl.png) no-repeat left top; display:block; width:100%; height:5px;}

ul#mainNavigation .dropmenuContainer .dropboxmiddlleft { background:url(../mahleimages/menu-box-ml.png) repeat-y left 5px; padding-left:3px;}
ul#mainNavigation .dropmenuContainer .dropboxmiddlright { background:url(../mahleimages/menu-box-mr.png) repeat-y right 5px; padding:14px 18px 14px 20px;}

ul#mainNavigation ul { list-style:none; float:left; width:208px; }
ul#mainNavigation ul.lastbox { width:164px;}
ul#mainNavigation ul li, ul#mainNavigation .purchaseBox ol li { background:none; padding:2px 0; width:100%;}
ul#mainNavigation ul li a { background:url(../mahleimages/arrow.gif) no-repeat 1px 7px; padding-left:10px; color:#616161}
ul#mainNavigation ul li a:hover { color:#202a5f}
ul#mainNavigation .purchaseBox { width:313px}
ul#mainNavigation .purchaseBox .dropboxmiddlright{ padding:0px 4px 0 0;}
ul#mainNavigation .purchaseBox ol { list-style:none;}
ul#mainNavigation .purchaseBox ol li { width:292px; padding:21px 7px 18px 7px;}
ul#mainNavigation .purchaseBox ol li.sub { background:#e5eaf2;}
ul#mainNavigation .purchaseBox .productdetail { width:185px; float:right; color:#a0a0a0; }
ul#mainNavigation .purchaseBox img { float:left; border:solid 1px #d7d7d7;}
ul#mainNavigation .purchaseBox h3 { color:#1e2a63; font-weight:normal; padding-bottom:5px;}
ul#mainNavigation .purchaseBox p { padding:0;}
ul#mainNavigation .purchaseBox p.moreinfo { padding-top:5px;}
ul#mainNavigation .purchaseBox p.moreinfo a { background:url(../mahleimages/arrow-small.png) no-repeat 0px 6px; padding-left:9px}

/* End Main Nav
--------------------------------------------------------------------------------------------------------*/


/* =Sub Nav
--------------------------------------------------------------------------------------------------------*/

.subNavigation { margin:0px; padding:0px 0 0 10px; list-style:none; line-height:14px;}
.subNavigation li { padding:0 0 6px 0}
.subNavigation li a { background:url(../mahleimages/arrow.gif) no-repeat left 5px; padding-left:10px; display:block;}
.subNavigation li a.active { background-image:url(../mahleimages/submenuactive.gif); font-weight:bold;}
.subNavigation ul { list-style:none; padding-left:7px; padding-top:6px; line-height:12px;}
.subNavigation ul li { padding-bottom:8px;}
/* End Sub Nav
--------------------------------------------------------------------------------------------------------*/


/* =Control  Nav
--------------------------------------------------------------------------------------------------------*/
.controlnavigation { float:right; list-style:none; margin:0; padding:0;  position:relative; z-index:9999999;}
.controlnavigation li{ float:left; background:url(../mahleimages/nav-divider.gif) no-repeat right 6px; padding:0 10px 0 13px; position:relative;}
.controlnavigation li.last { background-image:none; padding-right:0px;}
.controlnavigation li a.iconmap { padding:2px 0px 0 38px; background:url(../mahleimages/icon_map.png) no-repeat left 3px; display:block; float:left}
.controlnavigation li a.iconmap span { background:url(../mahleimages/drop-arrow.png) no-repeat right 3px; padding-right:11px; }
.controlnavigation ul { position:absolute; top:18px; right:10px; background:#FFF; border:solid 1px #cdced1;  padding:3px 1px 5px 7px; display:none; line-height:12px;} 
.controlnavigation ul li{ float:none; list-style:none; background-image:none; padding:2px 3px 6px 5px; background:url(../mahleimages/point.gif) no-repeat left 6px;}
.controlnavigation ul li a { color:#7d7d7d}
.controlnavigation ul li a:hover, .controlnavigation ul li a.active  { color:#1e2a63;}
.controlnavigation ul ol { list-style:none; margin:0; padding:0; line-height:12px;}
.controlnavigation ul ol li { background-image:none; padding:0 0 0 7px;}


/* End Control Nav
--------------------------------------------------------------------------------------------------------*/

.fontnavigation { list-style:none; display:inline; margin-left:175px; float:left;}
.fontnavigation li { display:inline; padding:0 2px;}
.fontnavigation li a { color:#666666;} 
.fontnavigation li a:hover { text-decoration:underline}
.fontnavigation li a.active { text-decoration:underline;} 

/* =Main Content
--------------------------------------------------------------------------------------------------------*/

#content { padding-top:34px; padding-bottom:8px;} 
#content.innerpagecontainer { padding-top:24px;}
	.widecolumn { float:right; padding-top:0px; width:800px; } 
	.narrowcolumnLeft { float:left; width:170px;} 
	.narrowcolumnRight {  float:right; width:194px;} 
	.columncontainer { float:left; width:600px; }
	
	.homewidecolumn { float:left; padding-top:0px; width:484px; } 
	.homenarrowcolumn { float:right; width:485px; } 

/* =End Main Content
--------------------------------------------------------------------------------------------------------*/


/* =Secondary Content
--------------------------------------------------------------------------------------------------------*/

.newsbox { padding-left:3px; margin-bottom:28px; }
.newsbox h2 {  border-bottom:solid 1px #bfc3c8; padding-bottom:14px; padding-left:0px; margin-bottom:2px;}
.newsbox p { padding:1px 0 10px 0}
.newsbox p.more { padding-bottom:5px; margin-right:0px;}
.newsbox p.more a { margin-right:9px; padding-left:9px; background-position:0 4px }

.newsbox h3 {  border-bottom:solid 1px #bfc3c8; margin-bottom:1px; padding:5px 0 8px 16px; background:url(../mahleimages/icon_plus.gif) no-repeat 1px 10px}
.newsbox h3.active, .accordionheading.active { padding-bottom:0; margin-bottom:1px; border-bottom:0px; background:url(../mahleimages/icon_mini.gif) no-repeat 1px 12px}
.accordionheading { cursor:pointer}
.newscontainer { padding-left:16px; border-bottom:solid 1px #bfc3c8; padding-bottom:7px;}
.date { display:block; padding-left:22px;}
.newsbox h3 .date{padding:0px; display:none; font-weight:normal; color:#7d7d7d; padding-top:3px; padding-bottom:2px;}
.newsbox h3.active .date, .accordionheading.active .date { display:block}



.tabpanel { border:solid 1px #d2d2d2; margin-top:-1px; background:#ebebeb; margin-bottom:28px;}
.tabpanel .tabmenu { float:left; width:153px; list-style:none;  padding-top:10px;  }
.tabpanel .tabmenu li { display:block; margin:0; padding:0; width:100%;}
.tabpanel .tabmenu li a { display:block; padding:4px 10px 4px 18px; background:url(../mahleimages/arrow.gif) no-repeat 7px 10px;}
.tabpanel .tabmenu li a:hover, .tabpanel .tabmenu li a.active { background-color:#FFF; text-decoration:none; color:#1e2a63	}
.tabpanel .tabmenu li a.active { font-weight:bold;}
.tabpanel .tabcontainer { background:#FFF; display:none; min-height:247px;  float:right; width:316px; padding-left:14px;}
.tabpanel .tabcontainer h3 { font-weight:normal; padding-top:2px; padding-bottom:2px;}
.tabpanel .tabcontainer p { padding-bottom:0px;}

.graybox { border:solid 1px #d9d9d9; min-height:222px;  margin-bottom:15px; }
.graybox .container { padding:11px 0 0 27px;}
.graybox .container h2 { padding-bottom:7px;}

.automotive  .container { padding-left:166px;}
.nonautomotive.nonautomotive { width:483px;}

.graybox .container .listmenu { float:left; width:200px; padding-right:10px; padding-top:2px;}
.graybox .container .listmenuright { width:200px; padding-right:0px;}


.listmenu { list-style:none; margin:0; padding:0;}
.listmenu li { float:left; width:100%; margin:0; padding:1px 0;}
.listmenu li a{ display:block; background:url(../mahleimages/arrow.gif) no-repeat left 5px; padding:2px 0 2px 10px;  color:#7d7d7d}
.listmenu li a:hover { color:#9e9e9e; }

.servicesbox { display:block; margin:0; width:172px; min-height:150px; float:left; padding-left:29px; padding-right:119px; color:#FFF;  margin-right:10px;}
.servicesbox h3 { color:#FFF;  margin-top:6px; background:url(../mahleimages/arrow-white.png) no-repeat left 5px; padding-left:9px;}
.servicesbox .listmenu {margin-top:10px; }
.servicesbox .listmenu li{ padding:0; float:left;}
.servicesbox .listmenu li a{ color:#FFF;}
.servicesbox .listmenu li a:hover { color:#1d305b;}
.servicesbox h2 { padding-top:14px;  padding-bottom:12px;}
.servicesbox.left {  padding-left:31px; width:170px;}
.servicesbox.middle{ }
.servicesbox.right{ margin-right:0px !important; padding-right:0px; width:288px;float:right}
				     


/* Banner*/

	.banner { border-bottom:solid 1px #d5d9e1;  padding:0;  min-height:290px; color:#FFF; }
	.banner img { float:left}
	.gallerycontainer{ padding:0px; position:relative;}
	.slidescontainer { width:980px; height:290px; overflow:hidden; position:relative; }  
	.slides { position:absolute; top:0; left:0; }  
	.slides div { position:absolute; top:0; width:980px; }
	.bannernavigation { background:url(../mahleimages/banner_navarrow.png) no-repeat left 3px; position:absolute; top:13px; right:12px; z-index:9999; list-style:none; padding:0px 0 0 10px; margin:0;}
	.bannernavigation li { display:block; float:left; padding:0 2px;} 
	.bannernavigation li a { display:block; background:#FFF; text-align:center;  width:12px; height:12px; border:solid 1px #d9d7d8;}
	ul.bannernavigation li.active a, ul.bannernavigation li a:hover { background:#1e2a63; color:#FFF; border-color:#5d5c84; }  
	ul.bannerinformation { position:absolute; left:29px; width:400px; top:60px; list-style:none;} 
	ul.bannerinformation h2 { color:#FFF; text-transform:uppercase; font-weight:normal; padding-bottom:10px; }
	ul.bannerinformation li { padding:4px 0}
	ul.bannerinformation li.infobutton { padding-top:9px;}
	ul.bannerinformation li.infobutton a { float:left; background:#1e2a63 url(../mahleimages/banner_arrow.png) no-repeat 5px 8px; color:#FFF; padding:3px 5px 3px 15px;  letter-spacing:0px;}
	ul.bannerinformation li.infobutton a:hover { background-color:#b2b2b2; background-image:url(../mahleimages/arrow.gif); color:#27275b}
	ul.bannerinformation p { padding:0;}
	
	.innerbanner { padding-bottom:26px; padding-top:5px;}
	
	
.productlisting { padding-top:20px; border-top:solid 1px #dadada;}
.productlisting.firstbox { padding-top:12px; padding-bottom:3px; border-top:0px;}
/*.productlisting.lastrow { border-bottom:0px;}*/
.productlisting.productgraybox { background:#f2f2f2; padding:5px 0 3px 5px; margin-top:37px; border:0px; margin-left:-5px;}
.productlisting h3 { color:#7d7d7d; padding-bottom:3px;}

.productbox { width:191px; float:left; margin-right:9px; padding-bottom:10px;}
.productbox h4 { padding-bottom:5px; padding-top:0px;}
.productlisting.lastrow h4 { padding-bottom:10px;}
/*.productlisting.lastrow .info { min-height:88px;}*/
/*.productbox .info p { padding-bottom:0px;}*/
/*.productbox .info { min-height:82px; }*/
.productbox.lastbox { margin-right:0px !important; }

.profitbox { width:320px; float:left; margin-right:9px; padding-bottom:10px;}
.profitbox h4 { padding-bottom:5px; padding-top:0px;}
.profitbox.right { margin-right:0px !important;  float: right;}
/*.servicesbox.right{ margin-right:0px !important; padding-right:0px; width:288px;float:right}*/

.newproductbox { border:solid 1px #d7d7d7; margin-top:3px; margin-bottom:7px; }
.newproductbox .newcontainer { padding:10px 10px 2px 10px;}
.newproductbox.lastnewbox .newcontainer { padding-bottom:10px;}
.newproductbox h3 { padding-bottom:5px;}
.newcontainer h2 { font-size:11px; padding-bottom:0px; margin-top:12px;}

.newproductbox.newproductboxinner .newcontainer{ padding-top:4px; padding-left:8px; padding-right:12px;}
.newproductbox.newproductboxinner .newcontainer p { padding-bottom:3px;}

.postimgbox { float:left; width:223px; padding:5px 18px 18px 0}
.postimgbox span { display:block; padding: 2px 6px; }
.postimgbox .containerbox { padding-bottom:24px;}
.postboxdetail { float:left; width:350px;}


/* End Secondary Content
--------------------------------------------------------------------------------------------------------*/


/* =Footer
--------------------------------------------------------------------------------------------------------*/

#footer { background:url(../mahleimages/page-bottom-bg.png) no-repeat left top; padding:10px 4px 20px 4px; text-transform:uppercase; }
#footer .footercontainer { background:url(../mahleimages/footer-bg.png) repeat; padding:8px 6px; color:#666666}
#footer ul.navigation { list-style:none;  }
#footer ul.navigation li { float:left; padding:0 12px; background:url(../mahleimages/footer-divider.png) no-repeat left 4px}
#footer ul.navigation li.first { background-image:none; padding-left:7px;}
#footer ul.navigation li a { color:#666666}
#footer ul.navigation li a img { vertical-align:middle}
#footer .share { float:right}

/* End Footer
--------------------------------------------------------------------------------------------------------*/

/* =Forms
--------------------------------------------------------------------------------------------------------*/

fieldset {
  border: 0px solid transparent; background:transparent;  padding:0 ; margin:0;
}
fieldset p { padding:2px 0 3px 0}

fieldset.finder .row { padding:4px 0 3px 6px;}
fieldset.finder select { border:0px; width:260px; margin-left:0px; }
fieldset.finder .btnfind { background:url(../mahleimages/arrow.gif) no-repeat left 5px; color:#FFF; padding-left:9px; margin-left:5px;}
fieldset.finder a.btnfind:hover { color:#252669;}

fieldset.finder .select{ width:206px; margin-left:10px;}


.dd {text-align:left;background-color:#fff;	float:left;}
.dd .ddTitle {background:#FFF;	border:1px solid #abadb3; color:#1e2a63; padding:0 2px 2px 2px;	text-indent:0; cursor:default; overflow:hidden;	height:13px;}
.dd .ddTitle span.arrow {background:url(../mahleimages/select_arrow.gif) no-repeat 0 0 !important; float:right; display:inline-block;width:7px; margin-top:8px; margin-right:2px; height:16px; cursor:pointer; }

.dd .ddTitle span.ddTitleText {text-indent:1px; overflow:hidden; padding-left:2px; color:#272763;}
.dd .ddTitle span.ddTitleText img{text-align:left; padding:0 2px 0 0}
.dd .ddTitle img.selected {	padding:0 3px 0 0; vertical-align:top;}
.dd .opta { color:#243259; font-style:normal !important; padding-top:7px;}
.dd .opta span { padding:0 7px;}
.dd .ddChild {position:absolute; padding-top:3px; border:1px solid #7e7e80;	border-top:none; display:none; margin:0; width:auto;	overflow:auto; overflow-x:hidden !important; background-color:#f0f0f0;}
.dd .ddChild .opta a, .dd .ddChild .opta a:visited {padding-left:11px}
.dd .ddChild .opta a{ padding-bottom:0px;}
.dd .ddChild a {display:block;	padding:1px 0 1px 10px;	text-decoration:none; color:#222e62; overflow:hidden; cursor:pointer;}
.dd .ddChild a:hover { color:#555555;}
.dd .ddChild a img {border:0; padding:0 2px 0 0; vertical-align:middle;}
.hidden {display:none;}



fieldset.search  {}
fieldset.search input{ vertical-align:middle}
fieldset.search .input { border:solid 1px #b0b5c9; width:134px; padding:0 5px;  height:19px; font-family:Arial, Helvetica, sans-serif}
fieldset.search .buttonsearch { border:solid 1px #b5b9cc;  height:19px; width:25px; margin-left:0px;}

.selectNordAmerika, .selectSudAmerika, .selectAsienPazifik { display:none}
.selectEuropa {}

/* End Forms
--------------------------------------------------------------------------------------------------------*/
.newcontainer select  { width:170px; margin-bottom:10px;  }
.textcontainer  p  a, .textcontainer  li  a { background-image:url(../mahleimages/arrow.gif);
background-position:left center; background-repeat:no-repeat; padding-left:10px;}
.textcontainer li {list-style-image:url(../mahleimages/li.gif);margin-left:15px;}
hr, hr {border-bottom:0 solid white;border-top:1px solid #C1C1C1;height:1px;}
div.listing_head {font-size:10px;font-weight:bold;}
div.listing div.listing_grey {color:#8E8E8E;}
.servicesbox select {margin-left:5px;margin-top:10px; width:200px; padding-left:2px;font-size:10px;}
#ie6warning {background-color:yellow;color:black;font:16px Verdana,sans-serif;text-align:center;display: none;}
div.listing a {color:#9E9E9E;}
div.listing a:hover {color:#1E2A63;}
div.newproductbox img {display:block;}
.background-grey {    background-color: #E6E6E6;}
.postinnerbox {     background: none repeat scroll 0 0 #EBEBEB;  border: 1px solid #EBEBEB;}


/* IAS ADDED
--------------------*/
ul.login { list-style:none; } 
ul.login li.infobutton { padding-top:9px;}
ul.login li.infobutton a { background:#1e2a63 url(../mahleimages/banner_arrow.png) no-repeat 5px 8px; color:#FFF; padding:3px 5px 3px 15px;  letter-spacing:0px;}
ul.login li.infobutton a:hover { background-color:#b2b2b2; background-image:url(../mahleimages/arrow.gif); color:#27275b}

input.dabutton { background:#1e2a63 url(../mahleimages/banner_arrow.png) no-repeat 5px 8px; color:#FFF; padding:3px 5px 3px 15px;  letter-spacing:0px;border:0; }
input.dabutton:hover { background-color:#b2b2b2; background-image:url(../mahleimages/arrow.gif); color:#27275b; border:0; }

#newspage { padding: 7px 0 7px 0; border-bottom:solid 1px #bfc3c8; }
#newspage:hover { background-color: #e6e6e6; }
#newspage.more { text-align: left; }

/* fieldset { border: 1px #d5d9e1 solid; padding: 10px; } */
/* legend { font-weight:bold; font-size: 15px; } */

.leftbox {
	border: 1px #d5d9e1 solid;
	padding: 10px;
}
.rightbox {
	border: 1px #d5d9e1 solid;
	padding: 10px;
	margin-bottom: 7px;
}
.midbox {
	width: 192px;
	margin-right: 8px;
	margin-top: 8px;
	float: left;
}
.midbox_last {
	width: 192px;
	margin-top: 8px;
	float: left;
}

.replyhead {
	padding: 5px;
	background-color: #fafafa;
}
.reply {
	padding: 5px;
	border: 1px #fafafa solid;
	margin-bottom: 10px;
}
.replyhead2 {
	padding: 5px;
	background-color: #ededed;
}
.reply2 {
	padding: 5px;
	background-color: #f5f5f5;
	margin-bottom: 10px;
}

fieldset.cl {
	padding: 15px;
	border: 1px #d5d9e1 solid;
}

legend.cl {
	font-weight: bold;
	font-size: 11px;
	color: #7d7d7d;
}

fieldset.fs_reg {
	padding: 7px;
	border: 1px #d5d9e1 solid;
}

legend.fs_reg {
	font-weight: bold;
	font-size: 11px;
	color: #7d7d7d;
}

#comments {
	background-color: #fbfbfb;
	padding: 10px;
}
#comments_head {
	background-color: #f5f5f5;
	padding: 10px;
}

.btn {
	background-color: #1e2a63;
	border: 0;
	font-size: 11px;
	color: #ffffff;
	padding: 2px;
	margin-top: 3px;
}
.stboxhead {
	padding:7px;
	background-color:#fafafa;
}
.stbox {
	padding:7px;
	background-color:#fcfcfc;
}
.bigger {
	font-size:12px;
	line-height:21px;
}
.sn2 {
	margin-left: 10px;
}

#table_normal table td {
	padding:3px;
}
#table_normal table th{
	padding:3px;
	background-color: #e6e6e6;
}
#checkboxes input {
	margin-right: 3px;
}

.calendar-month {
	font-size: 15px;
	font-weight: bold;
}
.days {
	border: 1px #666666 solid;
	background-color:#ffffff;
	font-size: 11px;
	height: 110px;
	overflow: auto;
}

.day {
	font-size: 11px;
	font-weight: bold;
}
.posted_by {
	font-size: 11px;
	font-style: italic;
}

#cart_add {
	background-color: #fafafa;
	border: 1px #666666 solid;
	padding: 7px;
	width: 574px;
}

#product_head {
	padding: 0;
	width: 590px;
}

.cost {
	font-size: 14px;
	font-weight: bold;
}

.add_to_cart {
	background-color: #455a21;
	color: #ffffff;
	font-weight: bold;
	font-size:13px;
	padding: 7px;
	border: 0;
}

#oos {
	font-weight: bold;
	color: #890d11;
	font-style: italic;
	background-color: #fcfcfc;
	border: 1px #fafafa solid;
	padding: 5px;
}

.part_spec {
	width: 590px;
	border: 1px #ebebeb solid;
	border-collapse: collapse;
}

.part_spec td {
	padding: 2px;
	border-right: 1px #ebebeb solid;
}

.part_spec_head {
	font-weight: bold;
	background-color: #ebebeb;
	margin-right: 10px;
}

.part_spec_head_2 {
	font-weight: bold;
	background-color: #fafafa;
}

.part_spec_row {
	border-bottom: 1px #fcfcfc solid;
}

.part_spec_other {
	background-color: #fcfcfc;
}

#cart td {
	padding: 3px;
}
.cart_header {
	background-color: #fcfcfc;
	border-bottom: 1px #fafafa solid;
}
.cart_totals {
	background-color: #fcfcfc;
	border-top: 1px #fafafa solid;
}

#listing td {
	padding: 3px;
}
.listing_header {
	background-color: #fcfcfc;
	border-bottom: 1px #fafafa solid;
	font-weight: bold;
}

#note {
	width: 576px;
	color: #c00000;
	background-color: #fcfcf0;
	border: 1px #f9faed dashed;
	padding: 7px;
	margin-bottom: 15px;
}

#search_box {
	color: #cccccc;
	background-color: #ffffff;
	font-size: 10px;
}

.button_normal {
	background-color: #455a21;
	color: #ffffff;
	font-weight: bold;
	font-size:12px;
	padding: 3px;
	border: 0;
}