/* header_wrapper --------------------------------------------------------------------- */
#header_main{
	float:left;
	border:0px;
	width:754px;
/*	background-color:#ee9;*/
}

#header_logo{
	float:left;
	width:200px;
	padding-left:11px;
	padding-top:12px;
	margin-bottom:0px;
}
			
#header_about{
	float:left;
	width:364px;
	padding-right:10px;
	padding-top:10px;
	text-align:right;
}
#header_about ul{
	padding:0;
	margin:0;
	list-style-type:none;
}
#header_about ul li{
	display:inline;
	padding-left:17px;
	font-size:84%;
	background:url(../images/design/about_pipe.gif) no-repeat 6px 3px;
}
#header_about ul li.about_li_first{
	background-image:none;
}
#header_about ul li a{
	color:#396;
	font-weight:normal;
	text-decoration:none;
}
#header_about ul li a:hover{
	color:#999;
	text-decoration:underline;
}


#header_search{
	float:right;
	width:159px;
	padding-top:10px;
	padding-left:4px;
	border-left:1px dotted #eee;
	padding-right:5px;
	text-align:right;
}
#header_search form input{
	float:left;
	padding:0;
}
#header_search #search_input{
	float:left;
	margin-top:1px;
	width:110px;
}
#header_search #search_button{
	float:right;
	width:40px;
	height:20px;
	margin-top:1px;
	color:#7F9DB9;
	font-weight:bold;
	font-size:84%;
	background-color:#fff;
	border:1px solid #7F9DB9;
}
#header_search #search_adv{
	float:right;
	color:#060;
	font-size:80%;
	padding-top:3px;
	padding-right:2px;
}


#header_breadcrumbs{
	clear:both;
	float:left;
	font-size:small;
	width:744px;
	height:22px;
	padding-top:20px;
	padding-left:10px;
	margin:0px;
	background-image:url(../images/design/bg_header_breadcrumbs.gif);
	background-position: 0 -18px;
	background-repeat:repeat-x;
}
#header_breadcrumbs ul{
	float:left;
	list-style-type:none;
	padding:0;
	margin:0;
}
#header_breadcrumbs ul li{
	float:left;
	padding-left:22px;
	padding-right:3px;
	background:url(../images/design/arrow_right.gif) no-repeat 5px 55%;
}
#header_breadcrumbs ul li.first_breadcrumbs{
	float:left;
	padding-left:21px;
	padding-bottom:3px;
	background:url(../images/design/arrow_right_circle.gif) no-repeat 0% 35%;
}
#header_breadcrumbs ul li a{
	text-decoration:none;
	color:#363;
	font-weight:normal;
}
#header_breadcrumbs ul li a:hover{
	text-decoration:underline;
	color:#060;
}

#header_outer_wrapper{
	float:right;
	width:220px;
	padding:5px;
	padding-right:0;
	border-left: 1px dotted #ccc;
	background-color:#fff;
	border-right:none;
}
#header_outer{
	width:208px;
	height:69px;
	padding:5px;
	float:right;
	border:1px solid #F6B60B;
	/*border:1px solid #A1BB44;*/
	background: url(/images/design/header/rapsfalt_01.jpg) no-repeat 50% 50%;
	overflow:auto;
}


/* left_col --------------------------------------------------------------------- */

/* --- Menu Level 1 --- --- --- --- --- --- */
#menu_level_1{
	width:100%;
	margin-bottom:40px;
	border-bottom:1px solid #bbb;
}
#menu_level_1 ul{
	list-style-type:none;
	margin:0;
	padding:0px;
	text-transform:uppercase;
}
#menu_level_1 ul li{
	font-size:85%;
	line-height: 1.7em;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
	padding-left:0px;
	padding-right:0px;
}
#menu_level_1 ul li a{
	text-decoration:none;
	color:#666666;
	background: url(../images/design/li_style_level_1.gif) repeat-y	1px;
	background-color:#e9e9e9;
	display:block;
	padding-left:10px;
	padding-right:6px;
}
#menu_level_1 ul li a:hover{
	color:#000000;
	background-color:#ddd;
}
/*#menu_level_1 ul li a.selected{}*/

/*#menu_level_1 ul li a.displayed_in_content{*/
#menu_level_1 .selected10, #menu_level_1 .selected15{
	background:url(../images/design/arrow_right_circle.gif) no-repeat 98% 4px;
	background-color:#e9e9e9;
	padding-right:16px;
	color:#339900;
	border-left:5px solid #6c6;
	margin-left:1px;
	padding-left:4px;
}
#menu_level_1 .selected10{
	background-color:#fff;
}
#menu_level_1 ul li.displayed_in_content a{}


/* --- Menu Level 2 --- --- --- --- --- */
#menu_level_2{/* hela UL'en... nivå 2*/
	font-size:small;
	color:#900;
	padding-top:5px;
	padding-bottom:7px;
	background: url(../images/design/li_style_level_2.gif) repeat-y 1px;
	background-color:#fff;
}
#menu_level_2 ul{
	list-style-type:none;
	border:none;
	margin:0;
	padding-left:0;
	text-transform:none;
}
#menu_level_2 ul li{
	line-height: 1.6em;
	font-weight:bold;
	padding:0;
	border-bottom:none;
}
#menu_level_2 ul li a{
	color:#666;
	display:block;
	padding-left:10px;
	padding-right:5px;
/*	background: url(../images/design/li_style_level_2.gif) repeat-y 1px;*/
	background:none;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}
#menu_level_2 ul li a:hover{
	text-decoration:underline;
	color:#444;
	background-color:#fe9;
}
/*#menu_level_2 ul li a.selected{*/
#menu_level_2 .selected20{
	color:#390;
	background:url(../images/design/arrow_right_circle.gif) no-repeat 98% 45%;
	padding-right:16px;
	border-top:1px solid #fe9;
	border-bottom:1px solid #fe9;
}
/*#menu_level_2 ul li a.selected_with_subcat{*/
#menu_level_2 .selected25{
	color:#390;
	background:url(../images/design/arrow_right_circle.gif) no-repeat 98% 45%;
	padding-right:16px;
	border-top:1px solid #fff;
	border-bottom:1px solid #fe9;
}
#menu_level_2 ul li.first_after_level_3{
	padding-top:4px;
	border-top: 1px dotted #ddd;
}

/* --- Menu Level 3 --- --- --- --- --- */
#menu_level_3{/* hela UL'en... nivå 3*/
	font-size:small;
	padding-top:5px;
	padding-bottom:3px;
	background-color:#fff;
	border-top: 1px dotted #ddd;
}
#menu_level_3 ul{
	list-style-type:none;
	margin:0;
	padding-left:11px;
	padding-bottom:6px;
}
#menu_level_3 ul li{
	line-height: 1.6em;
	font-weight:normal;
	padding:0;
}
#menu_level_3 ul li a{
	color:#333;
	display:block;
	padding-left:10px;
	padding-right:5px;
	background: url(../images/design/li_style_level_3.gif) no-repeat 0px 1px;
	border:0;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}
#menu_level_3 ul li a:hover{
	text-decoration:underline;
	color:#393;
	background-color:#fff;
}
/*#menu_level_3 ul li a.selected_no_subcat{*/
#menu_level_3 .selected30{
	color:#390;
	background:url(../images/design/arrow_right_circle.gif) no-repeat 98% 45%;
	padding-right:16px;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
}
/*#menu_level_3 ul li a.selected_with_subcat{*/
#menu_level_3 .selected35{
	font-weight:bold;
	font-style:normal;
	color:#390;
	background:url(../images/design/arrow_right_circle.gif) no-repeat 98% 45%;
	padding-right:16px;
	padding-left:7px;
	/*border-bottom:1px solid #eee;*/
	border-left:4px solid #eee;
}
/*#menu_level_3 ul li a.selected_level_3{}*/
#menu_level_3 ul li.first_after_level_4{
	padding-top:4px;
	background:url(../images/design/li_top_border_L3_after_L4.gif) no-repeat 0px 2px;
}


/* --- Menu Level 4 --- --- --- --- --- */
#menu_level_4{/* hela UL'en... nivå 4*/
	font-size:small;
	color:#900;
	padding-top:3px;
	padding-bottom:6px;
	background-color:#fff;
	border-top: 1px dotted #ddd;
}
#menu_level_4 ul{
	list-style-type:none;
	margin:0;
	border-top:none;
	border-bottom:none;
	padding-left:20px;
	padding-bottom:0;
	padding-top:2px;
	text-transform:lowercase;
}
#menu_level_4 ul li{
	line-height: 1.6em;
	padding:0;
	border-bottom:1px dotted #ddd;
}
#menu_level_4 ul li.last_level_4{
	border-bottom:none;
}
#menu_level_4 ul li a{
	color:#333;
	font-style:italic;
	display:block;
	padding-left:0px;
	padding-right:2px;
	background-image:none;
}
#menu_level_4 ul li a:hover{
	text-decoration:underline;
	background-color:#fff;
}
#menu_level_4 .selected40{
	color:#390;
	font-weight:bold;
	background:url(../images/design/arrow_right_circle.gif) no-repeat 98% 45%;
	padding-right:16px;

}
.last_selected{
	color:#000;
	font-weight:bold;
	padding-left:10px;
	padding-right:3px;
	background: url(../images/design/li_style_level_2_selected.gif) no-repeat 1px 5px;
}






#tv_programming{
	padding-left:5px;
}

#carsales{
	font-size:85%;
	background-image:url(../images/design/kia_ceed_1.jpg);
	background-repeat:no-repeat;
	background-position:5px 5px;
	padding-left:10px;
	padding-top:70px;
	padding-bottom:20px;
}
#carsales h3{
	font-size:larger;
	padding-top:5px;
	padding-bottom:10px;
}
#carsales ol{
	padding-right:15px;
	padding-left:0px;
	margin-left:0px;
	list-style-position:inside;
}
#carsales li{
	padding-left:0px;
	margin-left:0px;
	padding-bottom:15px;
}
#carsales p{
	padding-left:10px;
	padding-right:10px;
}

#left_col_about{
	border-top:1px solid #ddd;
	margin-top:30px;
	border-bottom:1px solid #ddd;
	padding-bottom:25px;
	margin-bottom:20px;
}
#left_col_about ul{
	font-size:90%;
	list-style-type:none;
	margin-top:25px;
	padding-left:0px;
	margin-left:30px;
}
#left_col_about li{
	padding-bottom:8px;
	color:#009933;
}
#left_col_about li a{
	color:#009933;
}

/* content ---------------------------------------------------------------------- */

#subcatNotFound, #oneArticleNotFound{
	background-color:#fff;
	border:3px double #ccc;
	color:#f00;
	font-style:italic;
	padding:20px;
	margin:10px 0 20px 0;
}

#special_message{
	background-color:#fff;
	color:#f00;
	border:3px double #f00;
	padding:25px 20px 35px 25px;	
	margin:10px 0 30px 0;
}

#content h1{
	color:#063;
	color:#580;
	margin-top:15px;
	padding-bottom:15px;
	margin-bottom:10px;
	border-bottom:1px solid #A8C4AB;
}

#content div.article{
	float:left;
	padding-bottom:25px;
	border-bottom: 1px dotted #ccc;
	margin-bottom:15px;
}
#content div.article h3{
	font-size:85%;
	color:#696;
	margin:0;
	margin-top:5px;
	clear:both;
	float:left;
	width:100%;
}
#content div.article .updated{
	color:#242;
	font-size:small;
	margin-bottom:20px;
	background-color:#f6f9f6;
	padding: 15px;
	padding-bottom: 20px;
	border:1px solid #9c9;
}
#content div.article .updated_date{
	color:#393;
}
#content p{
	/*background-color:#00CC99;*/
	margin:0px;
}
#content p.comment{
	font-style:italic;
	font-size:100%;
	color:#393;
	margin:15px 25px 10px 8px;
}
#content small{
	padding-bottom:10px;
	padding-top:3px;
	display:block;
	color:#999;
	/*text-transform:lowercase;*/
}
#content small a{
	color:#bbb;
	text-decoration:none;
}
#content small i{
	padding-left:20px;
	color:#fefefe;
}
.link_here{
	color:#bbb;
	font-size:85%;
	display:block;
	padding-bottom:25px;
}
#content_generic{
	padding-top:20px;
	padding-bottom:50px;
}

#search_result{
	padding-top:20px;
	padding-bottom:30px;
	margin-bottom:50px;
}

img.lnb, img.lwb{
	margin: 3px 10px 10px 0px;
	padding:0;
	float:left;
}
img.lnb{
	margin-top: 4px;
}
img.lwb{
	border:1px solid #9c9;
	padding:5px;
}
img.rnb, img.rwb{
	margin:10px;
	margin-top:0;
	margin-right:0px;
	padding:5px;
	float:right;
}
img.rwb{
	border:1px solid #9c9;
	margin-right:2px;
	margin-top:5px;
}
div.cnb, div.cwb{
	margin:0;
	margin-bottom:15px;
	padding:0;
	text-align:center;
	clear:both;
}
div.cnb{
	border:0;
	width:409px;
}
div.cwb{
	padding:4px;
	width:398px;
	border:1px solid #ddd;
}
div.cnb, div.cwb, img.rnb, img.rwb, img.lnb, img.lwb{
	overflow:hidden;
}
.sorted_under{
	clear:both;
	float:left;
	padding-top:16px;
	padding-bottom:5px;
	font-size:85%;
	font-style:italic;
	color:#888;
}
.sorted_under a{
	color:#888;
}

.source_jump{
	float:left;
	color:#999;
	list-style-type:none;
	padding-left:0px;
	padding-bottom:10px;
	margin-left:0px;
	margin-top:15px;
	margin-bottom:0;
	width:100%;
	font-size:85%;
/*	background-color:#66CC33;*/
}
.source{
	float:left;
	font-style:italic;
	color:#999999;
	padding-bottom:10px;
	display:block;
}
.jump{
	float:right;
	padding-right:20px;
	padding-bottom:10px;
	display:block;
}
.jump a{
	color:#660;
	color:#580;
}
.jump a:hover{
	color:#FFCC00;
}

.other_links{
	clear:both;
	margin:0;
	margin-bottom:10px;
	padding:0;
	border-collapse:collapse;
	font-size:85%;
	font-style:italic;
	width:100%;
/*	background-color:#f00;*/
}
.other_links caption{
	clear:both;
	text-align:left;
	padding-left:0px;
	padding-bottom:0;
	color:#797;
	font-weight:bold;
/*	background-color:#cc6;*/
}
.other_links ol{
	clear:both;
	list-style-type:none;
	padding:0;
	margin:0;
	width:100%;
/*	background-color:#FFCC66;*/
}
.other_links ol li a{
	color:#888;
}
.other_links ol li a:hover{
	color:#333;
}

#no_articles_found{
	background-color:#ffc;
	border: 1px solid #ccc;
	padding: 20px 20px 50px 25px;
	margin-top: 25px;
	margin-bottom: 35px;
}

#next_prev{
	color:#aaa;
	/*border-bottom:2px dotted #ccc;*/
	clear:both;
	padding-left:0px;
	margin-left:0px;
	padding-bottom:25px;
	padding-top:0;
	list-style-type:none;
	font-style:italic;
}
#next_prev a{
	color:#009933;
	font-size:90%;
	font-style:normal;
	font-weight:bold;
}
#prev{
	float:left;
}
#next{
	float:right;
}





small.subcat_links a{
	color:#666;
	font-style:italic;
	text-decoration:none;
	padding-left:10px;
}
#ad_panorama{
	width:980px;
	height:120px;
	position:absolute;
	overflow:hidden;
	padding-bottom:10px;
	background:url(../images/design/text_annons_pil_upp.gif) no-repeat 450px 121px;
}
#ad_content_bigboard{	
	clear:both;
	float:left;
	width:410px;
	height:270px;
	overflow:hidden;
	margin:20px 0 60px 0;
	border:none;
	border-top:1px solid #ccc;
	border-bottom:7px double #ccc;
	padding:30px 0 40px 0;
	background:url(../images/design/text_annons_pil_ner.gif) no-repeat 50% 8px;
	/*background-color:#ccFFCC;*/
}
#ad_content_mini_banner{
	clear:both;
	float:left;
	width:410px;
	height:53px;	
	overflow:hidden;
	margin:20px 0 60px 0;
	border:none;
	border-top:1px solid #ccc;
	border-bottom:7px double #ccc;
	padding:30px 0 40px 0;
	background:url(../images/design/text_annons_pil_ner.gif) no-repeat 50% 8px;
	/*background-color:#ccFFCC;*/
}
#ad_google_bottom{
	background-color:#fff;
	margin:50px 0px 0px 0px;
	width:410px;
	padding:0;
	padding-top:10px;
	border-top:1px solid #ddd;
	float:left;
	clear:both;
}
#ad_google_bottom_left, #ad_google_bottom_center, #ad_google_bottom_right{
	float:left;
	width:125px;
	height:125px;
}
#ad_google_bottom_left{
	background-color:#fff;
	margin-right:17px;
	display:inline;
}
#ad_google_bottom_center{
	background-color:#fff;
	margin-right:18px;
	display:inline;
	background-image:url(../images/design/ads/decor_bottom_center_02.gif);
	background-repeat:no-repeat;
}
#ad_google_bottom_right{
	background-color:#fff;
}

/* right_col_inner ------------------------------------------------------------- */

#stocks, #tell_a_friend, #tip_books, #tip_other{
	padding-bottom:25px;
	margin-bottom:5px;
}
#stocks{}
#tell_a_friend{
	padding-bottom:15px;
	font-size:90%;
	text-align:center;
	border:none;
}
#tell_a_friend h3 a{
	color:#580;
}
#tell_a_friend h3 a:hover{
	color:#fc0;
}
#tip_books{}

/* ------------------------------------------------------- */

#tip_books{
	border-top:1px dotted #999;
}
#tip_books h3{
	color:#558800;
	padding:4px 0px 0px 7px;
}
#book_img{
	text-align:center;
	padding: 12px 0;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;

}
#book_title{
	color:#000;
	font-size:90%;
	font-weight:bold;
}
#book_desc{
	color:#333;
	font-size:85%;
}
#book_desc_from{
	color:#ccc;
	font-style:italic;
	font-size:80%;
}
#book_desc_from a{
	color:#ccc;
}
.book_link{
	margin:0px;
	margin-bottom:3px;
}
.book_link a{
	font-weight:bold;
	color:#009933;
}

/* ------------------------------------------------------- */



#tip_other{}

#ad_rci_special{
	width:158px;
	height:120px;
	overflow:hidden;
	border:1px solid #eee;
	background-color:#fff;
	margin:5px 0 0 0;
}
#ads_rci_wrapper{
	padding:0;
	margin:0;
	margin-bottom:5px;
	background-color:#fff;
}
.ad_rci{
	height:60px;
	width:158px;
	overflow:hidden;
	background-color:#fff;
	border:1px solid #eee;
	padding:0;
	margin:5px 0 0 0;
	text-align:left;
}
.ad_rci img{
	border:0px;
}




/* right_col_outer 220px bred ------------------------------------------------------------- */

#ads_rco_a_wrapper{
	padding:0;
	margin:0;
	background-color:#fff;
}

#ad_rco_a_special{
	height:120px;
	width:220px;
	overflow:hidden;
	border:0;
	padding:0;
	margin:0;
	margin-top:5px;
	background-color:#fff;
	
}

#ad_google_side{
	margin:5px 0 5px 0;
	width:200px;
	height:200px;
	padding: 4px 4px 4px 14px;
	border:1px solid #94C56B;
	background-color:#fff;
}

.ad_rco_a{
	height:60px;
	width:220px;
	overflow:hidden;
	border:0px;
	padding:0;
	margin:0 0 5px 0;
	background-color:#eee;
}

#jobs{
	height:600px;
	overflow:hidden;
	margin-top:0px;
	margin-bottom:5px;
	background-color:#fff;
	border:1px solid #ccc;
}
#iframe_jobs{
	width:219px;
	height:600px;
	border:none;
}
#ads_rco_b_wrapper{
	padding:0;
	margin:0;
	margin-top:5px;
}

.ad_rco_b{
	height:60px;
	width:220px;
	overflow:hidden;
	border:0px;
	background-color:#ccc;
	padding:0;
	margin:0 0 5px 0;
}



/* ad_banner_bottom_wrapper---------------------------------------------------- */

#ad_banner_bottom{
	width:468px;
	height:60px;
	padding-bottom:15px;
	background:url(../images/design/text_annons_pil_upp_footer.gif) no-repeat 0px 62px;
	background-color:#fff;
}


/* footer ---------------------------------------------------- */

#footer_copyright{
	float:left;
}
#footer_about{
	float:right;
	padding-right:382px;
}
#footer_about a{
	color:#666;
}
#footer_about ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
#footer_about ul li{
	float:left;
	padding-left:15px;
}