body,
	html {
		margin: 0;
		padding: 0;
		background:#FFF;
		color:#000;
	}
	body {
		min-width: 970px;
		font-family: trebuchet ms,verdana,arial,helvetica,sans-serif;
		font-size: 13px;
	}
	
	form {
		margin: 0;
		padding: 0;
		font-family: verdana,arial,helvetica,sans-serif;
		font-size: 10px;
		}
	input,select {
		font-family: verdana,arial,helvetica,sans-serif;
		font-size: 10px;
		background:#FFF;
		}
	
	button {
		font-family: verdana,arial,helvetica,sans-serif;
		font-size: 10px;
		color: #FFF;
		border: 1px solid #FFF;
		background: #C00;
		
		}
	a {
		color: #C00;
		text-decoration: none;
		}
	a:hover {
		color: #FC3;
		}
	p {
		margin: 0;
		padding: 0 0 10px 0;
		}
	img {
		border: none;
		}
	#wrapperContent {
		margin: 0 auto;
		width: 970px;
	}
	#wrapperTop {
		margin: 0 auto;
		background: url(../img/bg.gif) no-repeat top center #000;
		clear: both;
	}/*
	#wrapperMenuInner {
		margin: 0 auto;
		width: 970px;
		background: green;
	}*/
	#headerBox {
		background: url(../img/bg_header.jpg) no-repeat top center transparent;
		height: 96px;
		}

	#headerBox_ohlins {
		background: url(../img/bg_header_ohlins.png) no-repeat top center transparent;
		height: 96px;
		}

	#headerContent {
		margin: 0 auto;
		width: 970px;
		background: url(../img/bg_header.jpg);
	}
	
	#headerContent_ohlins {
		margin: 0 auto;
		width: 970px;
		background: url(../img/bg_header_ohlins.png);
	}
	
#navTop {
	margin: 0 auto;
	width: 1000px;
	background: #000;
	padding:5px;
	padding-left: 35px;
	text-align: left;
	text-transform: uppercase;
	clear: both;		
	}	

#nav, #nav ul { 
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: left;
	}

#nav a {
	display: block;
	width: 99%;
	}

#nav li { 
	float: left;
	width: 200px; 
	background: #000;
	background: url(../img/navTop_divider.gif) no-repeat center left #000;
	padding: 0 5px 0 10px;
	line-height: 1.5em;
	font-size: 12px;
	font-weight: bold;
	}

#nav li ul { 
	position: absolute;
	background: #000;
	width: 180px;
	left: -999em; 
	}

#nav li:hover ul, #nav li.sfhover ul { 
	left: auto;
	z-index: 10000;
	}

#nav li ul li {
	padding: 5px;
	background-image: none;
	border-bottom: 1px solid #FFF;
	}
#nav li ul li a { 
	color: #FFF;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	}
#nav li ul li a:hover { 
	color: #C00;
	}

	
	
	

#content {
	clear: left;
	color: #ccc;
}
	#contentCore {
		float: left;
		width: 610px;
		padding: 0 12px;
		}
	#contentBox {
		float: right;
		width: 780px;
		}

	#contentBox h2.dept {
		margin: 0 0 10px 0;
		padding: 0 20px;
		background: url(../img/bg_h1.gif) no-repeat #FFF;
		color: #FFF;
		font-family: arial,helvetica,sans-serif;
		font-style: italic;
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		line-height: 30px;
		clear: both;
   		}

	#contentBox_ohlins h2.dept {
		margin: 0 0 10px 0;
		padding: 0 20px;
		background: url(../img/bg_h1_ohlins.gif) no-repeat #FFF;
		color: #FFF;
		font-family: arial,helvetica,sans-serif;
		font-style: italic;
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		line-height: 30px;
		clear: both;
   		}

	.big_rubrik {
		margin: 0 0 10px 0;
		padding: 0 20px;
		background: url(../img/bg_h1.gif) no-repeat;
		color: #FFF;
		font-family: trebuchet ms,arial,helvetica,sans-serif;
		/*font-style: italic;*/
		font-size: 18px;
		font-weight: bold;
		text-transform: uppercase;
		line-height: 30px;
		clear: both;
   		}

	.big_rubrik_ohlins {
		margin: 0 0 10px 0;
		padding: 0 20px;
		background: url(../img/bg_h1_ohlins.gif) no-repeat;
		color: #FFF;
		font-family: trebuchet ms,arial,helvetica,sans-serif;
		/*font-style: italic;*/
		font-size: 18px;
		font-weight: bold;
		text-transform: uppercase;
		line-height: 30px;
		clear: both;
   		}

	#contentBox h3, #contentBox p {
		padding: 0;
    }
	#navLeft {
		float: left;
		width: 190px;
	}

	#navLeft_ohlins {
		float: left;
		width: 190px;
	}

	#navLeft ul {
		margin: 0;
		padding: 0;
		list-style: none;
    }

	#navLeft_ohlins ul {
		margin: 0;
		padding: 0;
		list-style: none;
    }

	#navLeft li {
		margin: 1px 0 0 0;
		padding: 3px 10px;
		list-style: none;
		background: #ffc51e;
    }

	#navLeft_ohlins li {
		margin: 1px 0 0 0;
		padding: 3px 10px;
		list-style: none;
		background: #ffc51e;
    }

	#navLeft li a {
		color: #000;
		font-family: arial,helvetica,sans-serif;
		font-style: italic;
		font-size: 14px;
		font-weight: bold;
		text-decoration: none;
		}

	#navLeft_ohlins li a {
		color: #000;
		font-family: arial,helvetica,sans-serif;
		font-style: italic;
		font-size: 14px;
		font-weight: bold;
		text-decoration: none;
		}

	#navLeft li a:hover {
		color: #C00;
		}

	#navLeft_ohlins li a:hover {
		color: #C00;
		}

    #navLeft h1 {
		margin: 0;
		padding: 0 10px;
		background: url(../img/bg_navLeft.jpg) no-repeat #FFF;
		color: #FFF;
		font-family: arial,helvetica,sans-serif;
		font-style: italic;
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		line-height: 40px
    	}

    #navLeft_ohlins h1 {
		margin: 0;
		padding: 0 10px;
		background: url(../img/bg_navLeft_ohlins.jpg) no-repeat #FFF;
		color: #FFF;
		font-family: arial,helvetica,sans-serif;
		font-style: italic;
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		line-height: 40px
    	}

    #navLeft p {
		margin: 0;
		padding: 0 10px;
    	}
	
    #navLeft_ohlins p {
		margin: 0;
		padding: 0 10px;
    	}
	
	#coreNewsBig {
		float: left;
		width: 300px;
		}
    #coreNewsBig h2 {
		margin: 0;
		padding: 8px 0 0 0;
		color: #C00;
		font-family: verdana,arial,helvetica,sans-serif;
		font-size: 14px;
		font-weight: bold;
		/*text-transform: uppercase;*/
    	}
	#coreNewsSmall {
		float: right;
		width: 300px;
		}
    #coreNewsSmall h2 {
		margin: 0;
		padding: 0;
		color: #C00;
		font-family: verdana,arial,helvetica,sans-serif;
		font-size: 12px;
		font-weight: bold;
		/*text-transform: uppercase;*/
    	}
    #coreNewsSmall h3 {
		margin: 0;
		padding: 5px 0;
		color: #C00;
		font-family: verdana,arial,helvetica,sans-serif;
		font-size: 10px;
		font-weight: bold;
		border-bottom: 1px solid #FC3;
    	}
	#coreNewsSmall table {
		margin: 0 0 10px 0;
		padding: 0 0 10px 0;
		border-bottom: 1px solid #FC3;
		}
	#coreNewsSmall table img {
		margin: 0 10px 0 0;
		}
	#coreNewsBig p a,#coreNewsSmall p a {
		color: #000;
		}
	
	#navProdSearch {
		padding: 5px 0 10px 0;
		background: url(../img/bg_btmNavLeft.jpg) repeat-x #FFF;
		border-top: 1px solid #FFF;
		}
	#contentAds {
		float: right;
		width: 146px;
		}
	#contentAdsCenters {
		background: #000;
		text-align: center;
		}
	#contentAdsCenters h3 {
		margin: 10px 0 5px 0;
		padding: 0 15px;
		background: url(../img/bg_h3Ads.gif) no-repeat #CF0;
		color: #000;
		font-family: arial,helvetica,sans-serif;
		font-style: italic;
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		line-height: 30px;
		clear: both;
		text-align: left;
		}
		
		
	#contentBrands img {
		margin: 0 8px;
		}
	#footer {
		clear: both;
		}
	#footer p {
		padding: 5px;
		margin: 0;
   		}

	fieldset { 
		padding: 5px 10px;
		border: none; }	
	legend {
		/*padding: 0 -15px;*/
		padding: 0;
		color: #FFF;
		font-size: 16px;
		}
	  
	.date {
		color: #999;
		}
	
	#topTabs {
		float: left;
		width: 780px;
		padding: 0;
		}

	#cartTab {
		width: 380px;
		min-height: 60px;
		float: right;
		padding: 0;
		background: url(../img/bg_cartTab.gif) no-repeat bottom left transparent;
		}
	
	#cartTab_ohlins {
		width: 380px;
		min-height: 60px;
		float: right;
		padding: 0;
		background: url(../img/bg_cartTab_ohlins.gif) no-repeat bottom left transparent;
		}
	
	#cartSelect {
		padding: 10px;
		}
	
	#optionsTab {
		width: 380px;
		min-height: 60px;
		float: left;
		padding: 10px;
		background: url(../img/bg_optionsTab.gif) no-repeat bottom left transparent;
		}

	#optionsTab_ohlins {
		width: 380px;
		min-height: 60px;
		float: left;
		padding: 10px;
		background: url(../img/bg_optionsTab_ohlins.gif) no-repeat bottom left transparent;
		}

	#optCurrency {
		padding: 0 0 0 10px;
		border-left: 1px solid #000;
		}
	#optSelect {
		padding: 0 10px 0 0;
		}
	#optCurrency p {
		padding: 0 2px;
		color: #FFF;
		}
	#optCurrency p a {
		color: #FFF;
		font-weight: bold;
		}
	#optCurrency p a:hover {
		color: #F30;
		}
	#optCurrency p a img {
		margin: 0 5px 0 0;
		}
	#topTabs h3 {
		margin: 0;
		padding: 0 0 0px 0;
		color: #FFF;
		font-size: 11px;
		font-weight: bold;
		}
	#logo {
		width: 190px;
		float: left;
		}
	h1.menu,h3.menu {
		margin: 0;
		padding: 5px 0;
		color: #C00;
		font-family: verdana,arial,helvetica,sans-serif;
		font-size: 11px;
		font-weight: bold;
    	}
/* Tooltips - brands */
.hov table {
	position:absolute; border:0; border-collapse:collapse; left:0; display:block;margin: 0;
	}
.hov a {
	background:transparent; color:#000; text-decoration:none;border:none;margin: 1px;
	}
.hov b {
	display:none; font-weight:normal; color: #000;;
	}
.hov:hover {
	position:relative; z-index:100;margin: 0px;
	}
.hov a:hover,.hov:hover a {
	border:none; text-decoration:underline; position:relative;margin: 1px;
	}
.hov:hover b,.hov a:hover b {
	display:block;
	width: 200px;
	visibility:visible; 
	position:absolute; 
	/*left:0px;
	top:.1em;  */
	background:#FFC51E; cursor:pointer; border:1px solid #000; padding:10px 10px; top: -50px; left: 10px;
	clear: both;margin: 0;
	}
.hov b a {
	white-space:nowrap; color:#000; text-decoration:none; background:transparent; display:block;margin: 0;
	}
.hov b a:hover {
	text-decoration:underline;margin: 0;
	}
	
.hov img { margin: 0;
	}
.hov {
	margin: 0; display:inline;}
	
/*_____*/
.content1 {
	/*border: 1px solid #663300;*/
	padding: 20px;
	background-color: #FFC51D;
	text-align: left;
	vertical-align: top;
	margin-top: 0px;
	/* -moz-border-radius: 10;
	border-radius: 10; */
}

.content1_question {
	background-color: #999999;
	color: #FFFFFF;
}

.content1_answer {
	background-color: #CCCCCC;
	color: #000000;
}

.bevelbox {
	font-size: 9px;
	border: 1px solid #663300;
	background: #E6E6E6;
}

.produkter {
	font-weight: 700;
/*	font-style: italic; */
	font-family: Arial, Helvetica, Verdana, Geneva, San-serif;
	font-size: 10px;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px;
}

.rubrik {
	font-weight: 700;
	font-size: 14px;
	font-weight: bold;
	/*line-height: 12px;*/
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, Geneva, San-serif;
	text-transform: uppercase;
	letter-spacing: 1pt;
	padding: 2px 5px 2px 5px;
}

.rubrik_start {
	font-weight: 700;
	font-size: 9px;
	line-height: 12px;
	font-family: Verdana, Arial, Helvetica, Geneva, San-serif;
	text-transform: uppercase;
	padding: 2px 2px 2px 2px;

}

.bgr_thanks {
	background-image: url(../bilder/thanks.gif);
	background-position: top left;
	/* background-attachment: scroll; */
	background-repeat: no-repeat;
}

.bgr_approved {
	background-image: url(../bilder/bgr_approved_01.gif);
	background-position: top center;
	background-attachment: scroll;
	background-repeat: no-repeat;
}




.FindDealer {
	color: #333300;
	font-size: 11px;
	background-color: #D1D1A3;
	background-image: url(../bilder/dealer_bgr1.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	cursor: pointer;
	text-align: left;
	border: 1px solid #999966;
	display: block;
}

.FindDyno {
	color: #333300;
	font-size: 11px;
	background-color: #D3D3A8;
	background-image: url(../bilder/dealer_bgr2.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	cursor: pointer;
	text-align: left;
	border: 1px solid #999966;
	display: block;
}

.FindOhlins {
	color: #006699;
	font-size: 11px;
	background-color: #FFC95E;
	background-image: url(../bilder/dealer_bgr3.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	cursor: pointer;
	text-align: left;
	border: 1px solid #FF9933;
	display: block;
}

.FindDealer:hover,.FindDyno:hover,.FindOhlins:hover {
	color: #C00;
}

.RejettingInfo {
	color: #FFFFCC;
	font-size: 11px;
	background-color: #FF982F;
	background-image: url(../bilder/dealer_bgr4.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	cursor: pointer;
	text-align: left;
	border: 1px solid #FF0000;
}
div.over_brand {
	font-size: 10px;
	background-color: #FFFFCC;
	padding: 2px;
	border: 1px solid #000000;
}
/*---TOOLTIP---*/
a.info{
    position:relative; /*this is the key*/
    z-index:24; background: #EBEBEB;
    color:#000;
    text-decoration:none;
	line-height: 14px;}

a.info:hover{z-index:25;
    color:#000; background-color: #EBEBEc;}

a.info span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; left:0; /*width:15em;*/
    border:1px solid #FC0;
    background-color:#FFC;
	color:#000;
    text-align: left;
	padding: 5px;}