* {
	margin:0;
	padding:0;
}
html,body {
	height:100%;
	scrollbar-face-color: #000;
	scrollbar-shadow-color: #444;
	scrollbar-highlight-color: #444;
	scrollbar-3dlight-color: #444;
	scrollbar-darkshadow-color: #444;
	scrollbar-track-color: #444;
	scrollbar-arrow-color: #f6381f;
}
body {
	
	background:#000000 url("../images/bg.jpg") repeat-x;
	font:11px "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	color:#ddd;
	cursor:default;
}

ul,ol {
	margin:0.5em 2.5em;
}
li {
	margin:0.5em;
}
p {
	margin-bottom:7px;
}
img {
	border:none;
}
input,textarea {
	background-color:#999;
}
a {
	color:#d52b11;
}
a:link, a:visited {
	color:#d52b11;
	text-decoration:none;
}

a:hover {
	color:#e7381d;
	text-decoration:none;
}
a:focus {
	outline:none;
}

h1 {
	font:18px "Arial Black", Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    margin-bottom:20px;
}

#divHeader {
	width:1000px;
	height:149px;
   margin:0 auto;
   overflow:visible;
   position:relative;
   z-index:70;
   background: url("../images/nimatech.png") 20px 45px no-repeat;
	/*background:#000 url("../images/header_bg.png") repeat-x;*/
}
	/*#headercontent {
		margin-top:47px;
        margin-left:20px;
		width:1000px;
		height:69px;
		background: url("../images/nimatech.png") no-repeat;
	}*/
    #headercar {
    	position:absolute;
        z-index:50;
        top:0px;
        right:-28px;
    	width:479px;
		height:241px;
    	background: url("../images/header_car.png") bottom no-repeat;
    }

/*#divHeaderreflection {
	display:none;
	position:absolute;
	top:-5px;
	left:201px;
	width:588px;
	height:61px;
	background: url("../images/header_reflection.png") no-repeat;
	filter:alpha(opacity=10);
	-moz-opacity:0.10;
	opacity:.10;
}*/

#divWrapper {
	
	position:relative;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treated as min-height*/
	min-height:100%; /* real browsers */
}

#divContentWrapper {
	background:#000 url("../images/flame.png") bottom left no-repeat;
	border:5px solid #444;
	width:990px;
	position:relative;
    overflow:visible;
}

#divContent {
	
	padding-bottom:71px;
	
	width:1000px;
	margin:0 auto;
	
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treated as min-height*/
	min-height:100%; /* real browsers */
}

#divFooter {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:61px;
	/*background:#000 url("../images/footer_bg.png") repeat-x;*/
	text-align:center;
	vertical-align:middle;
	color:#aaa;
}
	#divFooter a:link, #divFooter a:visited, #divFooter a:hover {
		text-decoration:none;
		color:#aaa;
	}
	
/* [MENU] */
#menu_container {
	float:left;
	width:200px;
	height:auto !important; /* real browsers */
	height:620px; /* IE6: treated as min-height*/
	min-height:620px; /* real browsers */
	
	
	
}
#menu_logos {
	text-align:center;
	padding:20px 0;
}
	#menu_logos img {
		margin-bottom:10px;
	}
.tab_active {
	display:block;
	position:relative;
	color:#ddd;
	cursor:pointer;
	
}
	.tab_active a:link, .tab_active a:visited, .tab_active a:hover {
		display:block;
		cursor:pointer;
		height:22px;
		padding:7px 10px 0 10px;
		background:url(../images/menubg3_active.png) repeat-x;
		color:#ddd;
		font:bold 1.1em Arial, Helvetica, sans-serif;
		text-decoration:none;
		text-transform:uppercase;
		letter-spacing:0.1em;
		font-stretch:wider;
	}
		
.tab_inactive {
	display:block;
	position:relative;
	color:#aaa;
	cursor:pointer;
	
}
	.tab_inactive a:link, .tab_inactive a:visited {
		display:block;
		height:22px;
		padding:7px 10px 0 10px;
		background:url(../images/menubg3.png) repeat-x;
		color:#aaa;
		font:bold 1.1em Arial, Helvetica, sans-serif;
		text-decoration:none;
		text-transform:uppercase;
		letter-spacing:0.1em;
		font-stretch:wider;
	}
	.tab_inactive a:hover {
		display:block;
		cursor:pointer;
		height:22px;
		padding:7px 10px 0 10px;
		color:#ddd;
		font:bold 1.1em Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		letter-spacing:0.1em;
		font-stretch:wider;
		background:url(../images/menubg3_hover.png) repeat-x;
	}
	.tab_notpublished {
		text-decoration:line-through;
	}
	.tab_loading_on {
		position:absolute;
		right:5px;
		top:5px;
		width:16px;
		height:16px;
		background:url(../../../images/ajax-loader.gif) no-repeat;
	}
	.tab_loading_off {
		position:absolute;
		right:5px;
		top:5px;
		width:16px;
		height:16px;
		background:none;
	}
	
/* [/MENU] */	
/* -- */
#content_container {
	margin:0 200px;
	
	position:relative;
	
	background:#000;
	border-left:1px solid #444;
	border-right:1px solid #444;
	
}
	.content_visible {
		display:block;
		width:588px;
		
		height:auto !important; /* real browsers */
		height:620px; /* IE6: treated as min-height*/
		min-height:620px; /* real browsers */
		
		
		background:#000 url(../images/checkbg.png) repeat-x;
		
		
		text-align:left;
		z-index:1;
		
	}
	.content_hidden {
		display:none;
		width:588px;
		height:1px;
		
		
		background:#000 url(../images/checkbg.png) repeat-x;
		
		text-align:left;
	}
	

    
.content_bg {
	display:block;
		width:588px;
		 
        
		height:auto !important; /* real browsers */
		height:780px; /* IE6: treated as min-height*/
		min-height:780px; /* real browsers */
		
		
		background:#000 url(../images/checkbg.png) repeat-x;
		
		
		
		
	/*padding:10px 15px 10px 15px;*/
	text-align:left;
}
	.content {
        background: url(../images/tmpcontentbg.png) no-repeat;
       padding:10px 15px;
        
    }
	.content img {
		margin:8px;
	}

#right_container {
	float:right;
	width:200px;
	background:#000;
	position:relative; /* so the calendar icon can be absolute pos */
	height:auto !important; /* real browsers */
	height:400px; /* IE6: treated as min-height*/
	min-height:400px; /* real browsers */
	padding-top:277px;
}
	#driver_container {
    	background:#444;
         height:50px;
          margin-top:193px;border:1px solid red;
    }
    #driver {
    	background: url(../images/driver.jpg) repeat-x;
        position:absolute;
        right:5px;
        top:200px;
        z-index:51;
        height:220px;
        width:200px;
    }
    	#driver_text {
        	font:italic 10px Arial, sans-serif;
            color:#ddd;
        	background:#444;
            line-height:11px;
            height:50px;
            width:100%;
            position:absolute;
            bottom:0px;
            left:0;
           
        }
        	#driver_text p {
            	padding:5px 15px;
                margin:0;
            }
	#right_container .calendaricon {
    	display:none;
		position:absolute;
		top:-20px;
		left:2px;
		width:48px;
		height:48px;
		background:url(../../../images/calendar_icon.png) no-repeat;
	}
	#right_container .calendarlistitem, #right_container .calendarlistitem img {
		vertical-align:middle;
		line-height:18px;
		border:none;
		white-space:nowrap;
	}
	#right_container .right_container_top {
    	
		height:15px;
		margin:5px 10px 0 10px;
		background:#000 url(../images/square_top.gif) no-repeat;
	}
	#right_container .right_container_bottom {
		height:15px;
		margin:0 10px 5px 10px;
		background:#000 url(../images/square_bottom.gif) no-repeat;
	}
	#right_container .right_container_content1 {
		color:#333;
		margin:0 10px 0 10px;
		padding:0 10px;
		text-align:left;
		background:#fff url(../images/square_middle.gif) repeat-y;
	}
	#right_container .right_container_content2 {
		color:#333;
		margin:0 10px 0 10px;
		padding:0 10px;
		text-align:center;
		background:#fff url(../images/square_middle.gif) repeat-y;
	}
	/* SLIDESHOW */
	#right_container .slidercontainer {
		top:0;
		left:0px;
		z-index:50;
	}
	#right_container .sliderimages {
		border:none;
		width:130px;
		margin:7px auto;
		text-align:center;
	}
	#divSponsors {
		position:relative;
		width:100%;
		height:350px;
		text-align:center;
	}
	#slide1 {
		width:100%;
	}
	#slide2 {
		width:100%;
	}
	
	.fade_top {
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:40px;
		z-index:60;
		background:url(../../../images/fade_white_top.png) repeat-x;
	}
	.fade_bottom {
		position:absolute;
		left:0;
		bottom:0;
		width:100%;
		height:40px;
		z-index:60;
		background:url(../../../images/fade_white_bottom.png) repeat-x;
	}
	/* END SLIDESHOW */
	
.footerSep {
	font:10px monospace;
	border-left:1px dotted gray;
	
}

.techdetails {
	margin: 0px auto;
	background: transparent url(../images/car/techdetails9.png) no-repeat scroll 0% 0%;
	width: 551px;
	-moz-background-clip: -moz-initial;
	-moz-background-origin: -moz-initial;
	-moz-background-inline-policy: -moz-initial;
	height: 410px;
}


/* iCMS STANDARD START */
.icms {
	font:normal 10px "Century Gothic", Arial, sans-serif;
	color:#5a8ab8;
}
.poweredby {
	font-size:10px;
	font-style:italic;
	color:#888;
}
.clearer {
	clear:both;
	line-height:0px;
}
.linespacer {
	line-height:6px;
}

.header1 {
	display:block;
	font:bold 1.4em "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	margin-bottom:8px;
	text-transform:uppercase;
}
.header2 {
	display:block;
	font:bold 1.2em "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	margin-bottom:5px;
}
.header3 {
	display:block;
	font:bold 1.0em "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	margin-bottom:5px;
}
.redtext {
	color:#d52b11;
}

#viewImage {
	position: absolute;
	top: 300px;
	left: 50px;
	width: 530px;
	/*background: #ffffff;
	layer-background-color: #ffffff;*/
	padding: 16px;
	border: 0px solid gray;
	visibility: hidden;
	cursor:default;
	z-index:100;
	text-align:center;
}
.splashscreen_bg {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:99%;
	border: 0px solid gray;
	visibility: visible;
	cursor:default;
	z-index:100;
	text-align:center;
}
.splashscreen_wrapper {
	width:640px;
	height:420px;
	margin:10% auto;
	padding:30px;
	padding-left:10px;
	background:url(../../../admin/images/icms_splash.png) no-repeat;
}
.splashscreen_content {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:.80;
	background:#555555;
	width:260px;
	height:330px;
	margin-top:75px;
	margin-left:20px;
	float:left;
	padding:10px;
	text-align:left;
	color:#ffffff;
	font:12px Tahoma, Arial, sans-serif;
}
.splashscreen_content ul {
	margin-left:1.2em;
}
.splashscreen_content li {
	list-style-image:url(../../../admin/images/icms_splash_bullet.gif);
}
.splashscreen_content a:link, .splashscreen_content a:visited {
	color:#50aff4;
	text-decoration:none;
}
.splashscreen_content a:hover {
	color:#50aff4;
	text-decoration:none;
}
.splashscreen_footer {
	margin-top:-19px;
	padding:20px;
	text-align:left;
	color:#cccccc;
	font:12px Tahoma, Arial, sans-serif;
}
.cinput {
font: 11px Arial, Helvetica, sans-serif;
padding:0;
background-color:#999;
background-repeat:repeat-x;
border:1px solid #b2b2b2;
}

.button {
font-size: 12px;
color: #000000;
padding:2px;
border:1px solid #b2b2b2;
}
/*------- SPRÅK -------*/
.language_marked {
background-color:#FFFFFF; 
filter:alpha(Opacity=50);
-moz-opacity:0.7;
opacity: 0.7;
overflow:auto;
cursor:pointer;
}
.language_default {
overflow:auto;
cursor:default;
}

.privacy {background-color:#828282;filter:alpha(Opacity=70);-moz-opacity:0.7;opacity:0.7;width:500px;border:1px solid #fff;padding:5px;color:#fff;text-align:left;}
.privacy h1, .privacy h2 {color:#fff;}

div#login_header {
	float:left;
	width:90%;
	height:23px;
	padding-top:6px;
	font:bold 12px Tahoma,Arial, Helvetica, sans-serif;
	text-align:left;
	color:#d52b11;
}
div#login_closebtn {
	float:right;
	width:10%;
	height:23px;
	padding-top:6px;
}

div#admintools {
	margin: 30px 0;
	padding-top:28px;
	width:207px;
	background:#fff url("../../../images/admintools_top.gif") top no-repeat;
}
	div#admintools a:link, div#admintools a:visited {
		display:block;
		padding:0 0 3px 8px; /* contains 24px high image*/
		background:#fff url("../../../images/admintools_item.gif") 0px 0px no-repeat;
		color:#898989;
		text-decoration:none;
		font:12px Tahoma,Arial,sans-serif;
	}
	div#admintools a:hover {
		display:block;
		padding:0 0 3px 8px; /* contains 24px high image*/
		background:#fff url("../../../images/admintools_item.gif") 0px -1px no-repeat;
		color:#aaa;
		text-decoration:none;
		font:12px Tahoma,Arial,sans-serif;
	}
	div#admintools img {
		vertical-align:middle;
	}


.guestbook_titlerow {
	background:#4b4b4b;
	margin:2px;
	padding:2px;
}
span.guestbook_date {
	font:italic 10px Arial, Helvetica, sans-serif;
	color:#ccc;
	margin-right:8px;
}
span.guestbook_poster {
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#fff;
}
div.guestbook_message {
	font:11px Arial, Helvetica, sans-serif;
	color:#eee;
	margin:6px 0 6px 0;
}
div.guestbook_adminrow {
	font:10px Arial, Helvetica, sans-serif;
	color:#ddd;
	border-top:1px dotted #777;
	padding:2px 5px 0 5px;
}
a.guestbook_adminrow,a.guestbook_adminrow:visited {
	font:10px Arial, Helvetica, sans-serif;
	color:#ddd;
}

.list_background {/* background on each row */
	background-color: #333;
	filter:alpha(opacity=90);
	-moz-opacity:0.90;
	opacity:.90;
	color:black;
}

.list_divider_background1 {/* inner background on the divider between rows */
background-color: #666;
}

.list_divider_background2 {/* outer background on the divider between rows */
background-color: #666;
}

.blogWrapper {
	/*border:1px solid #444;*/
	padding:0px 5px;
	/*background-color:#333;
	filter:alpha(opacity=90);
	-moz-opacity:0.90;
	opacity:.90;*/
	
}
.blogcommentsdivider {
	border-top:1px dotted #666;
}

.blog_ingress {
	display:block;
	margin-bottom:5px;
	font-style:italic;
}
.blog_right_td {
	border-left:1px dotted #444;
	width:150px;
	padding-left:10px;
}

.blogcomment {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	opacity:1.00;
	background:#333333;
	width:99%;
	overflow:visible;
	padding:10px;
	text-align:left;
	color:#fff;
	font: normal 8pt Verdana,sans-serif;
	border-bottom:#666 3px double;
}
.blogcomment_new {
	filter:alpha(opacity=0);
	-moz-opacity:0.0;
	opacity:0.00;
	background:#333333;
	width:99%;
	overflow:visible;
	padding:10px;
	text-align:left;
	color:#fff;
	font: normal 8pt Verdana,sans-serif;
	border-bottom:#666 3px double;
}
.blog_commenterror {
	font: normal 8pt Verdana,sans-serif;
	padding:5px 0 5px 0;
	color:#cc0000;
}
.blogdivider {
	height:1px;
	border-top:3px double #666;
	margin-bottom:10px;
}

object, embed {
	z-index:-1;
}
/* iCMS STANDARD END */
