/* -- BODY -- */
#pageBody {
	margin:0;
	background:#626262;
	text-align:center;
}

html, body {
	height:100%;
}

body { 
	margin:10px;
	background:#fff;
	font:0.75em/1.4em microsoft sans serif, verdana, sans-serif;
	color:#000;
}

/* -- STRUCTURE -- */
#container {
	width:699px;
	background:url(../img/bg.gif) 0 0 repeat-y;
	margin:0 auto;
	padding:0 25px;
	text-align:left;
	min-height:100%;
}

#header {
	height:67px;
	background:url(../img/top.gif);
	width:669px;
	padding:0 15px;
}

#header a#logo,
#header a#logo_beg_volvo,
#header a#logo_jdm {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	font-size:1px;
	line-height:1px;
}

#header a#logo {
	margin:18px 0 0 0;
	float:left;
	width:184px;
	height:30px;
	background:url(../img/jdm.gif) no-repeat;
}

#header a#logo_beg_volvo {
	margin:18px 15px; 0 0;
	height:30px;
	/*background:url(../img/beg_volvo.gif) 0 0 no-repeat;*/
	width:79px;
	float:right;
}

#header a#logo_jdm {
	margin:22px 0 0 0;
	height:31px;
	background:url(../img/jdm.gif) 0 0 no-repeat;
	width:57px;
	float:right;
}

ul#navigation {
	height:34px;
	width:699px;
	background:url(../img/nav_bg.gif) top left repeat-x;
	margin:2px 0 0 0;
	padding:0;
}

ul#navigation li {
	list-style:none;
	display:inline;
	padding:0;
	margin:0;
}
.inact, .inact:hover, .act, .act:hover {
	padding:4px 16px 0 15px;
	height:30px;
	display:block;
	float:left;
	text-decoration:none;
}
.inact {
	color:#fff;
	background:url(../img/nav_bg_but.gif) top right repeat-x;
}
.inact:hover {
	background:url(../img/nav_bg_hover.gif) top right repeat-x;
	color:#fff;
}
.act {
	background:url(../img/nav_bg_act.gif) top right repeat-x;
	color:#000;
}
.act:hover {
	color:#000;
}

ul#sub_navigation {
	margin:0;
	padding:0 0 8px 15px;
	background:#fff url(../img/dots2.gif) left bottom repeat-x;
}

.li_subnav {
	margin:0;
	padding:0 20px 0 0;
	display:inline;
	list-style:none;
	background:none;
}

#sub_navigation li a {
	color:#AC1900;
	text-decoration:none;
}

#sub_navigation li a:hover {
	color:#000;
}

#sub_navigation li a.subnav_act {
	color:#000;
}


#footer {
	margin:20px 0 0 0;
	background:url(../img/fade.gif) 0 0 repeat-x;
	padding:10px 15px;
	font-size:0.8em;
	width:669px;
	overflow:hidden;
}

#footer img {
	margin:0 10px 1px 10px;
}

#footer #footer_left {
	float:left;
}
#footer #footer_right {
	float:right;
	text-align:right;
}

#content {
	margin-top:25px;
	width:669px;
	padding:0 15px;
	background:url(../img/dots.gif) 503px 0 repeat-y;
	overflow:hidden;
}

#content #main {
	width:468px;
	float:left;
	background:url(../img/fade.gif) 0 28px repeat-x;
}

#content #sidebar {
	float:right;
	width:160px;
	background:url(../img/fade.gif) 0 28px repeat-x;
}

.ico_om-webbplatsen {
	background:url(../img/ico_om-webbplatsen.gif) 0 45% no-repeat;
	padding:0 0 0 12px;
}
.ico_anpassa {
	background:url(../img/ico_anpassa.gif) 0 45% no-repeat;
	padding:0 0 0 20px;
}
.ico_kontakt {
	background:url(../img/ico_kontakt.gif) 0 45% no-repeat;
	padding:0 0 0 18px;
}

.mandatory {
	color:#c03;
	font-weight:bold;
}

.banner_volvo,
.banner_jdm {
	display:block;
	margin:20px 0 0 0;
	width:229px;
	height:184px;
}

.banner_volvo { float:left; }
.banner_jdm { float:right; }

.cms {
	width:468px;
}
.cms img {
	float:right;
	margin:0 0 0 15px;
}

.cms .img-textsize {
	margin:0;
	float:none;
}

table {
	font-size:100%;
}

table td.pdftd a {
	background:url(../img/ico_pdf.gif) left center no-repeat;
	padding:0 0 0 20px;
	line-height:1.7em;
}

table td.pdftd {
	padding-right:30px;
}

/* -- STANDARD HTML-ELEMENTS -- */
a {
	color:#AC1900;
	text-decoration:none;
}

a:hover {
	color:#AC1900;
	text-decoration:underline;
}

a img {
	border:0;
}

ul {
	padding:0 0 0 25px;
	margin:0;
}

li {
	padding:0;
}

form, p, ul, h1, h2, h3, h4 {
	margin:0;
}

h1, h2 {
	margin:0 0 20px 0;
	height:25px;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
}

.body_hem h1 { background:url(../img/head_hem.gif) 0 0 no-repeat; }
.body_om-foretaget h1 { background:url(../img/head_om-foretaget.gif) 0 0 no-repeat; }
.body_bilar-till-salu h1 { background:url(../img/head_bilar-till-salu.gif) 0 0 no-repeat; }
.body_jdm h1 { background:url(../img/head_jdm.gif) 0 0 no-repeat; }
.body_intro h1 { background:url(../img/head_intro.gif) 0 0 no-repeat; }
.body_kontakt h1, .body_tack h1 { background:url(../img/head_kontakt.gif) 0 0 no-repeat; }
.body_modeller h1 { background:url(../img/head_modeller.gif) 0 0 no-repeat; }
.body_storlek h1 { background:url(../img/head_storlek.gif) 0 0 no-repeat; }
.body_reservdelar h1 { background:url(../img/head_reservdelar.gif) 0 0 no-repeat; }
.body_vill-du-salja h1 { background:url(../img/head_vill-du-salja.gif) 0 0 no-repeat; }
.body_aterforsaljare h1 { background:url(../img/head_aterforsaljare.gif) 0 0 no-repeat; }
.body_anpassa h1 { background:url(../img/head_anpassa.gif) 0 0 no-repeat; }
.body_om-webbplatsen h1 { background:url(../img/head_om-webbplatsen.gif) 0 0 no-repeat; }
.body_lankar h1 { background:url(../img/head_lankar.gif) 0 0 no-repeat; }
.body_utrustning h1 { background:url(../img/head_utrustning.gif) 0 0 no-repeat; }
.body_abaca h1 { background:url(../img/head_abaca.gif) 0 0 no-repeat; }
.body_albizia h1 { background:url(../img/head_albizia.gif) 0 0 no-repeat; }
.body_titane h1 { background:url(../img/head_titane.gif) 0 0 no-repeat; }
.body_motor h1 { background:url(../img/head_motor.gif) 0 0 no-repeat; }
.body_verkstader h1 { background:url(../img/head_verkstader.gif) 0 0 no-repeat; }
.body_nyheter h1 { background:url(../img/head_nyheter.gif) 0 0 no-repeat; }
.body_nyhetsarkiv h1 { background:url(../img/head_nyhetsarkiv.gif) 0 0 no-repeat; }
h2 {
	background:url(../img/head_information.gif) 0 0 no-repeat;
}

h4, b, strong {
	margin:0;
	font-size:1em;
	padding:0;
	font-weight:bold;
}

/* -- Forms -- */
input, textarea { 
	font:1.0em/1.5em microsoft sans serif, verdana, sans-serif;
	margin:2px 0;
	padding:1px 3px 2px 3px;
	border:#d9d9d9 1px solid;
	color:#000;
}
textarea {
	height:9em;
	width:75%;
}

.contactContainer {
	width:100%;
}

.contactName {
	float:left;
	width:9em;
	padding-top:0.25em;
}
.contactInput {
	float:left;
	width:75%;
}
.contactSpace {
	float:left;
	width:9em;
	height:1px;
	line-height:1px;
}
.contactSend {
	float:left;
	width:75%;
	padding-top:3px;
}

.info-tbl {
	border-left:#e8e8e8 1px solid;
	border-top:#e8e8e8 1px solid;
	font-size:0.9em;
	line-height:1.3em;
}

.info-tbl td,
.info-tbl th {
	border-bottom:#e8e8e8 1px solid;
	border-right:#e8e8e8 1px solid;
	padding:2px 5px 3px 5px;
}
.info-tbl th  {
	background:#f4f4f4;
	text-align:center;
}

.info-tbl tr.head th {
	background:#fafafa;
	padding:10px 0;
}

.centerCol {
	text-align:center;
}


/* --STANDARD PAGE ELEMENTS - !no edit -- */

/* -- SKIPPER -- */
#skip {
	position:absolute;
	left:-9999px;
}
#skip:focus,
#skip:active {
	position:absolute;
	font-weight:bold;
	color:#fff;
	background:#333;
	left:5px;
	top:5px;
	padding:3px 10px 3px 10px;
	display:block;
	text-decoration:none;
	z-index:9999;
}

/* -- CLEARER -- */
.clearer {
	clear:both;
	height:0;
}
.clearfix:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
.clearfix {display:inline-block;}
.clearfix {display:block;}


#mainFrame {
	width: 468px;
	height: 840px;
	border: 0;
}
.textBold { COLOR: #333333; FONT-SIZE: 9px; FONT-WEIGHT: bold; text-decoration: none}
.rubrik1 {  font-size: 14px; font-weight: bold; color: #333333}
.news-item {
	padding: 10px 0 0 0;
	border-top: 1px solid #E9EDF0;
}
.text {
    COLOR: #333333;
    FONT-SIZE: 10px;
    FONT-WEIGHT: normal
; text-decoration: none
}
.text_small {
    COLOR: #0;
    FONT-SIZE: 9px;
    FONT-WEIGHT: normal
; text-decoration: none
}
.viktigt { COLOR: #CC0000; FONT-FAMILY: verdana; FONT-SIZE: 10px; FONT-WEIGHT: normal ; text-decoration: none }
.menyrad_bg {  color: #FFFFFF; background-color: #CC0000; font-family: Verdana; font-size: 12px; font-weight: bold}
.vit { COLOR: #FFFFFF; FONT-FAMILY: verdana; FONT-SIZE: 12px; FONT-WEIGHT: bold ; text-decoration: none }
