h2, ul,li { margin: 0px; padding: 0px; list-style: none; display: block; position:relative; float: none; } 
#leftcol { font-family: Arial, Helvetica, sans-serif; width: 190px; height: auto; padding: 0px; margin: -6px 9px 10px 16px; float: left; position:relative; z-index: 99; min-height: 200px;}
#leftcol:after { content: ""; height: 0px; display: block; clear: both; }
#leftcol h1 { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; padding: 0px; margin: 0px; font-weight: bold; width: 100%; }
#leftcol .tip { padding-left: 5px;}
#leftcol > table td { width: 100%; }
#leftcol > div { width: 100%; height: auto; margin-top: 10px; }
#leftcol > div > h1 { padding-bottom: 5px; }
#leftcol > h1 > div.img { position: relative; float: right; }
#leftcol  ul, #leftcol  ol { padding: 0px; display:block; margin: 0px }
#leftcol > ul.long { height: 450px; overflow: auto; border: solid 1px #CCC; margin-top: 5px; }
#leftcol > ul > li{ margin-left: 5px; padding: 3px 0px; list-style: none; font-size: 12px; text-transform:capitalize; }
#leftcol > ul > li > a { color:#333; text-decoration:none; }
#leftcol > ul > li > a:hover { color:#000; }
#leftcol > ul > li > a.active { font-weight: bold; color: #000; font-weight: bold; } 
#leftcol > ul > li.img { float:left; list-style: none; width: 47%; }
#leftcol > ul > li.img > a { display:block; }
#leftcol > ul > li.img > a:hover { border-color: #333; }
#leftcol > ul > li.img > a.active { border-color: #000; } 
#leftcol > ul > li.img > a.active:hover { border-color: #000; }
#leftcol > ul > li.img > a > img { width: 78px; height: 78px; border: solid 1px #CCC; margin-top: 5px; }
#leftcol   ol > li {font: Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif; height: 30px; text-transform: uppercase;}
#leftcol   ol > li > a { font-size: 12px; font-weight: bold; color:#666; }
#leftcol   ol > li > a:hover { color:#222; text-decoration: underline; }
#leftcol   ol > li.unvisited  > a { color:#888; }
#leftcol   ol > li.unvisited > a:hover { color:#888; text-decoration: none; }
#leftcol   ol > li.current  > a { color:#000; }
#leftcol   ol > li.current > a:hover { color:#000; text-decoration: none; }
#leftcol > form { display: block; 170px; height: auto; margin: 10px auto; }
#leftcol > form:after { content: ""; height: 0px; display: block; clear: both; }
#leftcol > form > input[type=text] { padding-left: 5px; display: block; float: left; width: 136px; height: 16px; font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif; border: solid 1px #999; border-right: none 0px; }
#leftcol > form > select { padding-left: 5px; display: block; float: left; width: 100%; height: 20px; font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif; border: solid 1px #999; }
#leftcol > form > select > optgroup.label { display:block; color: #000; background-color:#CCC; font-style:normal; padding: 5px 0px 5px 5px;  border-top: solid 1px #AAA; border-bottom: groove 2px #AAA; }
#leftcol > form > select > optgroup { display:block; color: #FFF; background-color: #06F; font-style:normal; padding: 5px 0px 5px 10px;  border-top: solid 1px #AAA; border-bottom: groove 2px #AAA; }
#leftcol > form > select > option { display:block; color: #000; padding: 5px 0px 5px 15px; border-bottom: dotted 1px #999; }
#leftcol > form > input[type=image].submit { float:right; margin-top: 5px; }

.SubNavHeader {padding: 8px 0 0 10px;margin: 0;width: 194px;height: 40px;font-family: Arial, Helvetica, sans-serif;font-size: 16px;font-weight: bold;text-transform: uppercase;color: #FFFFFF;background-image: url(images/header.gif);background-repeat: no-repeat;}
.SubNavHeaderInline {padding: 8px 5px 0 10px;margin: 0;width: 194px;height: 36px;font-family: Arial, Helvetica, sans-serif;font-size: 16px;font-weight: bold;text-transform: uppercase;color: #FFFFFF;background-image: url(images/header_inline.gif);background-repeat: no-repeat;}
.SubNavHeaderSm {padding: 8px 0 0 10px;margin: 0;width: 194px;height: 40px;font-family: Arial, Helvetica, sans-serif;font-size: 13px;font-weight: bold;text-transform: uppercase;color: #FFFFFF;background-image: url(images/header.gif);background-repeat: no-repeat;}
.SubNavHeaderInlineSm {padding: 14px 0 0 10px;margin: 0;width: 194px;height: 30px;font-family: Arial, Helvetica, sans-serif;font-size: 13px;font-weight: bold;text-transform: uppercase;color: #FFFFFF;background-image: url(images/header_inline.gif);background-repeat: no-repeat;}
.SubNavHeaderLeft {float: left; width: 155px; }
.SubNavHeaderRight {float: left; width: 14px; padding-top: 2px;}

.SubNavInfo {padding: 0 5px 10px 10px;font-family: Arial, Helvetica, sans-serif;font-size: 12px;color: #333333;width: 179px;height: auto; background-image: url(images/paper_bgd.gif);background-repeat: repeat-y;}
.SubNavNewsletter {width: 184px;height: 84px;padding: 40px 0 0 10px;background-image: url(images/newsletter_box.gif);background-repeat: no-repeat;}
.SubNavLogo {
	background-image: url(../../_images/buttons/bmw_logo.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0px;
	padding: 0px;
	height: 200px;
	width: auto;
}
.SubNavFooter {width: 174px;height: 36px;padding: 15px 10px 0 10px;background-image: url(images/footer.gif);background-repeat: no-repeat;font-family: Arial, Helvetica, sans-serif;font-size: 11px;text-transform: uppercase;color: #222;text-align:center;}
.OverFlow{overflow:auto; max-height: 294px;}

A.LinkSubNav		{display: block; width: auto; height: 22px; text-transform: uppercase; }
A.LinkSubNav:link	{color:#666;text-decoration:none;}
A.LinkSubNav:visited{color:#666;text-decoration:none;}
A.LinkSubNav:hover	{color:#000;text-decoration:underline;}
A.LinkSubNav:active	{color:#000;text-decoration:underline;}

A.LinkSubNav2			{display: block; width: auto; height: auto; text-transform: uppercase; padding: 3px 0px; }
A.LinkSubNav2:link		{color:#666;text-decoration:none;}
A.LinkSubNav2:visited	{color:#666;text-decoration:none;}
A.LinkSubNav2:hover		{color:#000;text-decoration:underline;}
A.LinkSubNav2:active	{color:#000;text-decoration:underline;}

.Active {color: #000 !important; font-weight: bold !important; }

/* PARTS */
.KeywordSearch {width: 100px;}
.PartsSearch {width: 142px;}
.BrandPictureBox {float:left; list-style: none; width: 86px; text-align:center;}
.BrandPicture {border: 1px solid #666; margin: 2px;}
#ModelSearchSubmit {display: inline; width: 30px;}