* {margin: 0;}

html, body {font-family: arial, helvetica, sans-serif;font-size: 11px;color: #666666;padding: 0px;background-color: #FFFFFF;line-height: 18px;}
	
a {	color: #333333; text-decoration: none;}
a:hover {color: #333333; text-decoration: underline;}
.bold {font-weight: bold;}

.red { color:#FF0000;}

.clear { clear:both;}

#container {width: 950px;margin-left: auto;margin-right: auto;background-color: #FFFFFF;}
#content { padding: 20px;}

.header {width: 950px;height: 118px;position: relative;background: url(images/bg_header.gif) top left repeat-x;}
#header1 {/* EMD */background: url(assets/headers/EMDHeader.gif) top left repeat-x;}
#header2 {/* Mototec */background: url(assets/headers/mototecHeader.gif) top left repeat-x;}
#header3 {/* RICA */background: url(assets/headers/ricaHeader.gif) top left no-repeat;}
#header4 {/* Karwerks */background: url(assets/headers/karwerksHeader.gif) top left no-repeat;}
#header5 {/* OSIR */background: url(assets/headers/OSIRheader.gif) top left repeat-x;}
.topmenu {position: absolute;width: 950px;height: 15px;right:0px;top:0px; line-height:15px; background:url(images/bg_selector.gif) top left repeat-x;}
#topmenu1 {/* EMD */background: #024a94;}
#topmenu2 {/* Mototec */background: #161499;}
#topmenu3 {/* RICA */background:#00244e;}
#topmenu4 {/* Karwerks */background: #000000;}
#topmenu5 {/* OSIR */background:url(images/bg_selector.gif) top left repeat-x;}
#topnav {padding: 0;margin: 0;list-style: none;}
#topnav ul {padding: 0;margin: 0;list-style: none;}
#topnav li {float:right;position: static !important; /* for Mozilla */position: relative; /* for IE */padding: 0;}
.browse { color: #CCCCCC; margin-right: 14px; font-size: 10px; font-style:italic;}
#topnav a {display: block;text-decoration: none;padding: 0px 20px 0px 20px;font-size: 11px; color:#FFFFFF; border-left:#929292 1px solid; font-weight: bold; text-transform:uppercase;}
#topnav a:hover {background: #b2b2b2;color: #333333;}
#topnav a.First {border-left:none;}
#welcome { float:left; padding-left:20px; color:#FFFFFF;}
#breadcrumbs { padding: 10px 0px 18px 20px; color:#666666; float:left; width:340px;}
.breadcrumbsCurrent { color:#333333;}
#breadcrumbs a{color:#666666;}
.slideshow {width:950px; height:290px;}
.selectedVehicle {width:330px; height:18px; float:right; padding-right:20px; padding-top:10px; color:#333333; font-weight:bold; text-align:right;}
.selectedVehicleLight { font-weight: normal; color:#666666;}
.clearVehicle {float:right; height:18px; padding-right:20px;width:124px;background: url(images/clear_vehicle.gif) bottom left no-repeat; text-align: right;}
.clearVehicle a {}
.noResults { padding: 20px; font-size:12px;}

#brandtabs { position: relative; height: 320px; width: 950px;}
.TabbedPanels {margin: 0px;padding: 0px;float: left;clear: none;width: 950px; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/}
.TabbedPanelsTabGroup {height: 30px;margin: 0px;padding: 0px; background:url(images/nav_back_silver.gif) top left repeat-x;}
.TabbedPanelsTab {position: relative;top: 0px;float: left;padding: 6px 20px 6px 20px;margin: 0px;list-style: none;-moz-user-select: none;-khtml-user-select: none;cursor: pointer; font-size: 13px; border-left: #f8f8f8 solid 1px; border-right: #bdbdbd solid 1px; color: #333333;}
.TabbedPanelsTabFirst {position: relative;top: 0px;float: left;padding: 6px 20px 6px 20px;margin: 0px;list-style: none;-moz-user-select: none;-khtml-user-select: none;cursor: pointer; font-size: 13px; border-right: #bdbdbd solid 1px; border-left:none; color: #333333;}
.TabbedPanelsTabLast {position: relative;top: 0px;float: left;padding: 6px 20px 6px 20px;margin: 0px;list-style: none;-moz-user-select: none;-khtml-user-select: none;cursor: pointer; font-size: 13px; border-left: #f8f8f8 solid 1px; border-right:none; color: #333333;}
.TabbedPanelsTabHover { background: url(images/nav_back_black.gif) top left repeat-x #000000; color: #999999; border-left: #2d2d2d 1px solid; border-right: #2d2d2d 1px solid;}
.TabbedPanelsTabSelected { background: url(images/nav_back_black.gif) top left repeat-x #000000; color: #FFFFFF; border-left: #2d2d2d 1px solid; border-right: #2d2d2d 1px solid;}
.TabbedPanelsTabFirst.TabbedPanelsTabHover  { background: url(images/nav_back_black.gif) top left repeat-x #000000; color: #999999;  border-left:none; border-right: #2d2d2d 1px solid;}
.TabbedPanelsTabFirst.TabbedPanelsTabSelected { background: url(images/nav_back_black.gif) top left repeat-x #000000; color: #FFFFFF;  border-left:none; border-right: #2d2d2d 1px solid;}
.TabbedPanelsTabLast.TabbedPanelsTabHover { background: url(images/nav_back_black.gif) top left repeat-x #000000; color: #999999;  border-right:none; border-left: #2d2d2d 1px solid;}
.TabbedPanelsTabLast.TabbedPanelsTabSelected  { background: url(images/nav_back_black.gif) top left repeat-x #000000; color: #FFFFFF;  border-right:none; border-left: #2d2d2d 1px solid;}
.TabbedPanelsTab a {color: black;text-decoration: none;}
.TabbedPanelsContentGroup {clear: both;background-color: #000; position: relative; height: 290px;width: 950px;}
.TabbedPanelsContent {height: 290px;width: 950px; position: absolute; left:0px; top:0px;background-color: #000;}
#panel_content1 {/* Decar */background: url(../images/brand_bg_decar.jpg) top left no-repeat;}
#panel_content2 {/* Mototec */background: url(../images/brand_bg_mototec.jpg) top left no-repeat;}
#panel_content3 {/* RICA */background: url(../images/brand_bg_rica.jpg) top left no-repeat;}
#panel_content4 {/* EMD */background: url(../images/brand_bg_emd.jpg) top left no-repeat;}
#panel_content5 {/* Karwerks */background: url(../images/brand_bg_karwerks.jpg) top left no-repeat;}
#panel_content0 {/* OSIR */background: url(../images/brand_bg_osir.jpg) top left no-repeat;}
.TabbedPanelsContentVisible {}

#brandnav {list-style: none;height: 30px;margin: 0px;padding: 0px; background:url(images/nav_back_silver.gif) top left repeat-x;}
#brandnav ul { /* all lists */padding: 0;margin: 0;list-style: none;}
#brandnav li { /* all list items */position: static !important; /* for Mozilla */position: relative; /* for IE */padding: 0em;float: left;display: block;}
#brandnav a {display: block;padding: 6px 20px 6px 20px;margin: 0px;font-size: 13px; border-left: #f8f8f8 solid 1px; border-right: #bdbdbd solid 1px; color: #333333;}
#brandnav a.First {padding: 6px 20px 6px 20px;margin: 0px;font-size: 13px; border-right: #bdbdbd solid 1px; border-left:none; color: #333333;}
#brandnav a.Last {padding: 6px 20px 6px 20px;margin: 0px;font-size: 13px; border-left: #f8f8f8 solid 1px; border-right:none; color: #333333;}
#brandnav a.First:hover {text-decoration: none; background:url(images/nav_back_black.gif) top left repeat-x #000000;color: #FFFFFF;  border-left:none; border-right: #2d2d2d 1px solid;}
#brandnav a.Last:hover {text-decoration: none; background: url(images/nav_back_black.gif) top left repeat-x #000000;color: #FFFFFF;  border-right:none; border-left: #2d2d2d 1px solid;}
#brandnav a:hover { background: url(images/nav_back_black.gif) top left repeat-x #000000; color: #FFFFFF; border-left: #2d2d2d 1px solid; border-right: #2d2d2d 1px solid; text-decoration: none;}
#brandnav.brandnav1 a:hover{/* EMD */}
#brandnav.brandnav2 a:hover{/* Mototec */}
#brandnav.brandnav3 a:hover{/* RICA */background: url(images/nav_back_rica.gif) top left repeat-x;}
#brandnav.brandnav4 a:hover{/* Karwerks */}
#brandnav.brandnav5 a:hover{/* OSIR */}	

#branddetailsDecar {/* Decar */position:absolute; left:40px; top:40px; width: 300px; color: #FFFFFF; font-size: 13px; line-height: 21px;}
#branddetailsMototec {/* Mototec */position:absolute; left:40px; top:40px;width: 240px; color: #FFFFFF; font-size: 13px; line-height: 21px;}
#branddetailsRica {/* Rica */position:absolute; left:40px; top:40px;width: 300px; color: #FFFFFF; font-size: 13px; line-height: 24px;}
#branddetailsEMD {/* EMD */position:absolute; left:40px; top:40px;width: 300px; color: #FFFFFF; font-size: 13px; line-height: 21px;}
#branddetailsOSIR {/* OSIR */position:absolute; left:40px; top:40px;width: 300px; color: #000000; font-size: 13px; line-height: 21px;}
#branddetailsKarwerks {/* Karwerks */position:absolute; left:40px; top:40px;width: 260px; color: #FFFFFF; font-size: 13px; line-height: 21px;}
.brandtitle { font-size: 21px; color: #298c1f; margin-bottom: 10px;}
.brandtitleMototec { font-size: 21px; color: #ffffff; margin-bottom: 10px;}
.brandtitleRica { font-size: 21px; color: #FFFFFF; margin-bottom: 10px;}
.brandtitleEMD { font-size: 21px; color: #FFFFFF; margin-bottom: 10px;}
.brandtitleKarwerks { font-size: 21px; color: #a2a1a1; margin-bottom: 10px;}
.brandtitleOSIR { font-size: 21px; color: #000000; margin-bottom: 10px;}
.brandlink { font-size: 13px; color: #FFFFFF; margin-top: 10px;}
.brandlink a{text-decoration: underline; color: #FFFFFF;}
.brandlink a:hover { text-decoration: none;}

.featureBox {position:relative; height: 66px; width:950px;}
#featureBoxDecar {background: url(images/feature_bg_decar.gif) top left repeat-x;}
#featureBox1 {/* EMD */background: url(images/feature_bg_decar.gif) top left repeat-x;}
#featureBox2 {/* Mototec */background: url(images/feature_bg_decar.gif) top left repeat-x;}
#featureBox3 {/* RICA */background: url(images/feature_bg_rica.gif) top left repeat-x;}
#featureBox4 {/* Karwerks */background:url(images/feature_bg_karwerks.gif) top left repeat;}
#featureBox5 {/* OSIR */background: url(images/feature_bg_decar.gif) top left repeat-x;}
.featureTextFeature {position: absolute; left:20px; top:20px; font-size:30px; line-height:30px; text-transform:uppercase; color:#FFFFFF; width:160px; height:30px;}
.featureTextSubFeature {position: absolute; left:180px; top:21px; font-size:12px; line-height:14px; text-transform:uppercase; color:#FFFFFF; width:180px; height:30px; font-weight:bold;}
.featureTextDescription {position: absolute;left:378px;top:13px;font-size:12px;line-height:14px;color:#FFFFFF;width:360px;height:24px;padding: 7px 10px 7px 20px;border-left:#FFFFFF 1px solid;}
.featureTextDescription a{color:#FFFFFF; text-decoration: underline;}
.featureTextDescription a:hover{ text-decoration: none;}
.featureTextButton {position: absolute;right:20px;top:11px;line-height:16px;width:102px;height:16px;padding: 13px 26px 13px 26px;}
#featureTextButtonDecar {border:#8f0000 1px solid;background: url(images/feature_bg_decar_button.gif) bottom left repeat-x;}
#featureTextButton1 {/* EMD */border:#8f0000 1px solid;background: url(images/feature_bg_decar_button.gif) bottom left repeat-x;}
#featureTextButton2 {/* Mototec */border:#8f0000 1px solid;background: url(images/feature_bg_decar_button.gif) bottom left repeat-x;}
#featureTextButton3 {/* RICA */border:#002f65 1px solid;background: url(images/feature_bg_rica_button.gif) bottom left repeat-x;}
#featureTextButton4 {/* Karwerks */border:#FFFFFF 1px solid;background: url(images/feature_bg_karwerks_button.gif) bottom left repeat-x;}
#featureTextButton5 {/* OSIR */border:#8f0000 1px solid;background: url(images/feature_bg_decar_button.gif) bottom left repeat-x;}
.featureTextButton a { color: #FFFFFF; font-size:16px; text-transform:uppercase; font-weight: bold; text-decoration:underline;}
.featureTextButton a:hover { text-decoration:none;}

.2columnContentTable { width:950px;}
.1columnContentTable { width:950px;}
.1columncontent { width:950px;}
.2columncontentLeftColumn { width:237px;}
.2columncontentRightColumn { width:713px;}

.browseTitle {background:url(images/browse_bg_title.gif) top left repeat-x; height:26px; padding: 9px 0px 0px 20px; color:#FFFFFF; text-transform:uppercase; font-size:12px; width:217px;}
.displayTitle {background:url(images/display_bg_title.gif) top left repeat-x; height:26px; padding: 9px 0px 0px 20px; color:#454545; font-size:12px; width:693px; font-weight: bold;}
.displayTitleL {background:url(images/browse_bg_title.gif) top left repeat-x; height:26px; padding: 9px 0px 0px 20px; color:#FFFFFF; font-size:12px; width:930px; font-weight: bold;}

.detailTable {width: 673px;}
.detailLeftcolumn { width:273px; text-align:center;}
.detailRightcolumn { width: 400px;}
.detailImage { width:273px;}
#detailBox { margin:10px 20px 20px 20px;}
#detailText { padding-left:20px; width:380px;}
.detailTitle { font-size: 16px; font-weight:bold; color:#333333;}
.detailSKU { font-size: 12px; color:#333333; margin-bottom: 10px;}
.detailBrandLogo { font-size: 16px; color:#333333;}
.detailRetail { font-size: 16px; color:#cc0000; font-weight:bold;  margin-top: 10px;}
.detailPrice { font-size: 12px; color:#cc0000; margin-bottom: 10px;}
.detailPrice a{color:#cc0000; text-decoration: underline;}
.detailDescriptionTitle {background: url(images/browse_bg_title.gif) top left repeat-x; height:26px; padding: 9px 0px 0px 10px; color:#FFFFFF; text-transform:uppercase; font-size:12px; margin-top:10px;}
.detailDescription { padding: 10px; border:#e4e4e4 solid 1px;}
.detailViewgallery { height:22px; width:140px; background:url(images/view_gallery.gif) top left no-repeat; margin-top: 10px; font-size:12px;}
.detailViewgallery a { color:#333333; text-decoration: none;  padding-left: 26px;}
.detailViewgallery a:hover { color:#333333; text-decoration: underline;}

#subnav { /* all lists */margin: 0;list-style: none; position:relative;}
#subnav ul { /* all lists */padding: 0;margin: 0;list-style: none;}
#subnav li { /* all list items */position: static !important; /* for Mozilla */position: relative; /* for IE */padding: 0em;}
#subnav a {display: block;text-decoration: none; padding: 4px 0px 4px 20px; border-bottom:#4e4b48 1px solid; border-top:#5f5d5a 1px solid; color:#FFFFFF; width:217px;}
#subnav a.First {border-top:none;}
#subnav a.Last {border-bottom:none;}
#subnav a.Last:hover {border-bottom:none;}
#subnav a:hover { background: url(images/browse_bg_title.gif) bottom left repeat-x; border-bottom:#5f5d5a 1px solid; color:#292929;}
#subnav li ul { /* second-level lists */position: absolute;top: 0px;width: 217px;left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */}
#subnav li ul li { /* second-level lists */}
#subnav li ul a{ /* second-level lists */background: #53504d;color:#FFFFFF;padding: 4px 0px 4px 20px;width: 217px !important; /* consistant width for all global nav dropdowns */}
#subnav li ul a:hover{}
#subnav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */left: 237px;}

#featureprodContent {}
body.index #featureprodContent { margin-top:20px;}
.featureprodBox {float:left; width:150px; height:280px; margin-bottom: 20px; margin-left:20px;}
.featureprodThumbBox { width:150px; height: 113px;}
.featureprodThumb { width:150px; height: 113px;}
.featureprodText {font-size: 12px; color:#333333; font-weight: bold; margin-top: 4px;}
.featureprodText a:hover { text-decoration:none;}
.featureprodLink { font-size: 12px; font-weight:bold; padding-top: 6px; }
.featureprodLink a {text-decoration: none;}
.featureprodLink a:hover {text-decoration: underline;}
.featureprodRetail { font-size: 14px; color:#cc0000; font-weight:bold; }
.featureprodPrice { font-size: 11px; color:#cc0000; }
.featureprodPrice a{color:#cc0000; text-decoration:underline;}
.featureprodBrand { font-size: 14px; text-align:center; margin-bottom: 2px; }

.orderHeader { background:#333333; color: #FFFFFF; font-size: 12px;}

#loginBox { margin:20px 0px 20px 20px;}
		
.footer {width: 950px;margin-left: auto;margin-right: auto;background: #000000;text-align: center;padding-top: 24px;padding-bottom: 24px;}
.footer a {color: #FFFFFF;}
.footer a:hover {color: #FFFFFF;}
#footer1 {/* EMD */background: #000000;}
#footer2 {/* Mototec */background: #000000;}
#footer3 {/* RICA */background:#001c3c; color: #CCCCCC;}
#footer4 {/* Karwerks */background: #000000;}
#footer5 {/* OSIR */background: #000000;}	

#adminHeader{ background:#333333; color:#CCCCCC; padding: 24px; font-size: 16px;}
#adminMenu{ background:#666666; color:#FFFFFF; padding: 8px 24px 8px 24px; font-size: 11px;}
#adminMenu a{color:#FFFFFF; text-decoration: none;}
#adminMenu a:hover{text-decoration: underline;}

