* {
	margin: 0;
	padding: 0;
}



h1 {
	margin: 0 0 6px 0;
	font-size:26px;
	letter-spacing: -1px;
	font-family: Georgia, serif;
}







h2 {



	font-size: 1.3em;



	margin: 6px 0;



	border-bottom: 1px solid #eee;



	padding: 6px 0;



}







h3, .h3 {



	font-size: 1.3em;



	font-weight: bold;



	color:#0c68b3;



}







a {



	color: #0c68b3;



	text-decoration: none;



	/*border-bottom: 1px dotted #5b5d6c;*/



}







a:hover, a:visited:hover {



	color: #000;



	text-decoration: underline;



	/*border-bottom: 1px dotted #b53200;*/



}







a:active {



	color: #a4131a;



}







h1, h2, h3, h4, h5, h6, p, dl, dt, dd {



  /*position: relative;*/



}







p {



	padding: 0 0 1em 0;



	line-height: 1.5em;



}



.plain li{

	list-style:none;

}







img {



	border: 0;



}







.png {



	behavior: url('js/iepngfix.htc');



}







#wrapper {



	width: 900px;



	margin: 0 auto;



	/*



	min-height: 100%;



	_height: 100% !important;



	*/



	position: relative;



}







#top {



	width: 900px;



	height: 155px;



	background: url('../gfx/top_bg.png') no-repeat;



	position: relative;



}







.main, #innercontent {







}







#foot {



	clear: both;



	height: 102px;



	width: 900px;



	/*margin-top: -53px;*/



	/*background: url('../gfx/footer_bg.png') repeat-x left bottom;*/



	/*behavior: url('/new/js/iepngfix.htc');*/



	/*position: relative; bottom: 0;*/



	background: url('../gfx/footer_bg.png') no-repeat;



	position: relative;



}







#foot div {



	margin: 0 auto;



	padding: 35px 0 0 0;



	/*position: absolute; bottom: 0;*/



	text-align: center;



}







#contactTop {



	position:relative;



	top:105px;



	left:130px;



	width:250px;



	color:#426e7f;



}







#tableofcontents {



	padding: 0;



	width: 100%;



	background: #fff;



}







#logintext {



	position: absolute; top: 95px; right: 10px;



	font-size:	.9em;



}







#logintext, #logintext a {



	color: #fff;



}







#loginbox {



	border: 5px solid #0a5a9b;



	padding: 8px;



	width: 	260px;



	background: #fff;



	position: absolute; top: 113px; right: 50px;



	z-index: 10000;



	display: none;



}

#loginbox2 {



	border: 5px solid #0a5a9b;



	padding: 8px;



	width: 	260px;



	background: #fff;



	position: absolute; top: 113px; right: 50px;



	z-index: 10000;



	display: none;



}

#loginbox3 {



	border: 5px solid #0a5a9b;



	padding: 8px;



	width: 	260px;



	background: #fff;



	position: absolute; top: 113px; right: 50px;



	z-index: 10000;



	display: none;



}

#loginbox4 {



	border: 5px solid #0a5a9b;



	padding: 8px;



	width: 	260px;



	background: #fff;



	position: absolute; top: 113px; right: 50px;



	z-index: 10000;



	display: none;



}







#loginbox label {



	width: 110px;



	display: block;



	float: left;



	margin-right: 6px;



	line-height: 23px;



	text-align: right;



}







#loginbox .input-alert



{



	color: #900;



	font-weight: bold;



	text-align: right;



	margin: 0 0 0 120px;



	padding: 0;



	font-size: .9em;



}







#flags {



	position: absolute;



	top: 123px;



	right: 10px;



	z-index: 600;



	width: auto;



}







#flags a {



	border:0;



	text-decoration:none;



	text-align: center;



	font-weight: bold;



	font-size: 0.9em;



	float: left;



	display: block;



	width: 25px;



	margin: 0 2px;



	color: #ccc;



}







#searchcontent {



	text-align: center;



	position: 	absolute;



	top:	100px;



	left: 	720px;



}







.picborder {



	border:		1px solid #ccc;



	margin:		0;



	padding:	2px;



	background:	#fff;



}







fieldset {



	border: 1px solid #ccc;



	padding: 4px 10px;



}



legend {



	margin: 0 4px;



	padding: 4px;



	font-size: 12px;



	color:		#555555;



}







input, textarea, select {



	border: 1px solid #ccc;



	background: #fff url(../gfx/InputBG.gif) repeat-x;



	font-size: 11px;



	padding:	3px;



	margin: 1px;



}







.inputsubmit {



	background: url(../gfx/SubmitBG.png) center;



	font-size:	11px;



	padding:	3px;



	border: 1px solid #ccc;



	font-weight: bold;



}







.emred {



	font:12px "Trebuchet MS", Verdana, Helvetica, sans-serif;



	font-variant:small-caps;



	font-weight:bold;



	color:#9b1c1f;



}







.skipnav {



	display:none



}







abbr[title] {



	border-bottom: 1px dotted black;



	cursor: help;



}







acronym[title] {



	border-bottom: 1px dotted black;



	cursor: help;



}







acronym{



	speak:normal;



}







acronym[title]:after {



	font-weight:normal;



	pause-after: 50%;



}







#sitemap h4 {
	font-variant:small-caps;
	font-weight:bold;
	font-size:14px;
}







/*Menyn*/

#navigator,



#navigator ul {padding:0 0 5px 0; margin:0; list-style:none; background: no-repeat; position:relative; z-index:200;}



#navigator {height:27px; width:auto; padding:0; position: absolute; bottom: 3px; left: 30px;}

* html #navigator{

	bottom:0;

}





#navigator ul {padding:0 0 5px 0; margin:0; list-style:none; font: 12px Arial, sans-serif; line-height:1.6em; border:1px solid #000; border-color:#eee #ddd #ddd #eee ; border-width:1px 1px 1px 1px; background:#4e4e4e; position:relative; z-index:200;}







#navigator table {border-collapse:collapse;}



#navigator li {float:left; padding:0 10px; font-weight:bold;}



#navigator li li {float:none; padding:0 10px; font-weight:normal}



#navigator li a li {float:left;}







#navigator li a {display:block; float:left; color:#fff; height:30px; padding-right:5px; line-height:27px; text-decoration:none; white-space:nowrap; z-index:300; position:relative;}



#navigator li li a {height:20px; line-height:20px; float:none;}



#navigator a:hover{color:#589bd6;}

/*

#navigator li:hover {position:relative;z-index:300; }



#navigator a:hover {position:relative;text-decoration:none;z-index:300; }







#navigator :hover ul {left:0; top:27px;}







#navigator a:hover ul {left:-10px; top:27px;}

*/





#navigator ul {position:absolute; left:-9999px; top:-9999px;}





/*

#navigator li:hover li:hover > ul {left:-4px; margin-left:100%; top:4px;}



#navigator li:hover > ul ul {position:absolute; left:-9999px; top:-9999px; width:auto;}



#navigator li:hover > a {text-decoration:none; color:#589bd6;}







#navigator a:hover a:hover ul,



#navigator a:hover a:hover a:hover ul,



#navigator a:hover a:hover a:hover a:hover ul,



#navigator a:hover a:hover a:hover a:hover a:hover ul



{left:100%; top:-1px; z-index:1000}







#navigator a:hover ul ul,



#navigator a:hover a:hover ul ul,



#navigator a:hover a:hover a:hover ul ul,



#navigator a:hover a:hover a:hover a:hover ul ul



{position:absolute; left:-9999px; top:-9999px;}

*/



/*

#navigator {



position: absolute; bottom: 3px; left: 30px;



	height:27px;

	width: auto;





	padding: 0;



	overflow: hidden;

	z-index:200;



}

#navigator li {



	float: left;



	list-style: none;



}*/



#navigator li.back {



	background: url('../gfx/menu_active_bg.png') no-repeat 50% 0;



	width: 9px;



	z-index: 8;

	padding:0;

	top:0;



	position: absolute;



}



/*

#navigator li a {



    font: bold 12px arial;



    text-decoration: none;



    color: #fff;



    outline: none;



    text-align: center;



    padding: 5px 10px;



    letter-spacing: 0;



    z-index: 10;



    display: block;



    float: left;



    position: relative;



    overflow: hidden;



    margin: auto 10px;



}

*/



/*Meny slut*/







#tinymce {







}







.mceContentBody {



	background: #fff;



}







.contentheadline {



	background:url(../gfx/content_h1_blue.png) no-repeat 0 0;



	height: 	31px;



	line-height: 	31px;



	padding: 0 0 0 16px;



	font-size:	13px;



	border: 1px solid #e0e0e0;

	margin-top:0;



}







.sitemap dt a {
	font-size:16px;
	font-weight: bold;
	margin: 0 0 0 5px;
}

.sitemap dt a:hover, .sitemap a:visited:hover {
	color: #273140;
}

.sitemap dd {
	margin:0 0 0 18px;

}

/* Content rutor */







.textholder {



	height: 100%;



	margin: 10px 0 0 10px;



}







.empty {



	line-height:1.4em;



	background: url('../gfx/content_darker_corner_tl.png') no-repeat 0 0;



	position: relative;



	margin: 5px 12px 0 5px;



	padding:15px 0 0 15px;







}







.empty .contentheadline {



	background: 0;



}







.roundbox {



	line-height:1.4em;



	background: url('../gfx/content_headline_bg.png') repeat-x;



	margin: 2px 0 0 2px;



	z-index: 0;



	height: 100%;



}







/* SLUT Content rutor */



.highlighthover {



	padding: 10px;



}



.highlighthover:hover {



	border: 	2px solid #ccc;



	padding: 	8px;



	background:	#f6f6f6;



}



.alert-good {



	background:	#c3ff9b url(../gfx/icon_accept.gif) no-repeat 4px 4px;



	border:		1px solid #1ccf3a;



	padding:	4px 4px 4px 16px;



	text-align:	center;



	font-weight:bold;



	color: #457e0e;



}







.alert-bad {



	background:	#f2b9b9 url(../gfx/delete.gif) no-repeat 4px 4px;



	border:		1px solid #ff0000;



	padding:	4px 4px 4px 16px;



	text-align:	center;



	font-weight:bold;



	color: #8d0000;



}







.alert-alert {



	background:	#c3ff9b url(../gfx/icon_accept.gif) no-repeat 4px 4px;



	border:		1px solid #1ccf3a;



	padding:	4px 4px 4px 16px;



	text-align:	center;



	font-weight:bold;



	color: 		#000;



}







.alert-loading {



	background:	#fff url(../gfx/loading.gif) no-repeat 4px 4px;



	border:		1px solid #c8c8c8;



	padding:	4px 4px 4px 16px;



	text-align:	center;



	font-weight:bold;



}



.inputmark {



	color: #bb0000;



	font-weight: bold;



	margin-left: 5px;



}







/* Nyheter*/







#newsscroller {



	height: 110px;



	width: 320px;



	list-style-type: none;



	padding: 0;



	margin: 0;



}







.newsitem {



	margin: 10px 0 10px 0;



}







.newsitem h3 {



	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;



	font-size: 1.4em;



}







.newsheadline {



	font-weight: bold;



}



.newsdate {



	color: #999;



	font-size: .9em;



}







/* Blogg */







.blogheadline h3 {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 1.4em;
}



.blogwriter {



	font-size: .9em;



}







.blogdate {



	color: #666;



	font-size: .9em;



}







.bloggerpress {



	border-bottom: 1px solid #eee;
	background: url('../gfx/blogpres_bg.png') 100% 100% no-repeat;


}







.bloggerpress h3 {



	margin-bottom: 10px;



}







.bloggerpress img {



	float: left;
	margin-right: 15px;
	background: url('../gfx/prespic_bg.png') 0 0 no-repeat;
	padding: 10px 0 0 10px;


}







.bloggpost {



	margin: 20px;



	padding-bottom: 20px;



	border-bottom: 1px solid #ccc;



}







.bloggpost h3 {
	line-height: 2em;
	font-family:Georgia,serif;
	font-size:26px;
	letter-spacing:-1px;
	margin:0 0 6px;
	color: #000;
}







.bloggdate {



	width: 36px;



	height: 35px;



	color: #999;



	background:	url(../gfx/date_bg.gif) no-repeat;



	text-align: center;



	color: #fff;



	padding-top: 1px;



	margin-right: 6px;



	float: right;



	font-size: .9em;



}



.bloggdate .day {



	font:18px "Trebuchet MS", Verdana, Helvetica, sans-serif;



	line-height: 25px;



	color: #444;



}



.bloggdate .month {



	font:10px Arial, Helvetica, sans-serif;



	line-height: 10px;



	display: block;



	margin: 0;



	padding: 0;



}



.blog_comment{

	display: none;

}



#comment_list{



	list-style-type:none;



	margin:0;



	padding:0;



}



#comment_list li{



	background-color:#F0F0F0;



	border:2px solid #fff;



	padding:5px;



}







/* tabell */







table {







}







table.tablesorter {



	font-family:arial;



	background-color: #e6e6e6;



	margin:10px 0pt 15px;



	font-size: 8pt;



	width: 100%;



	text-align: left;



	border: 1px solid #ccc;



	border-collapse: collapse;



}



table.tablesorter thead tr th, table.tablesorter tfoot tr th {



	background-color: #e6e6e6;



/*	border: 1px solid #FFF;*/



	font-size: 8pt;



	padding: 4px;



	color:	#333;



}



table.tablesorter thead tr .header {



	background-image: url(../gfx/bg.png);



	background-repeat: no-repeat;



	background-position: center left;



	padding-left: 30px;



	cursor: pointer;



}



table.tablesorter tbody td {



	color: #3D3D3D;



	padding: 4px;



	background-color: #FFF;



	vertical-align: top;



}



table.tablesorter tbody tr.odd td {



	background-color:#F0F0F6;



}



table.tablesorter thead tr .headerSortUp {



	background-image: url(../gfx/asc.png);



}



table.tablesorter thead tr .headerSortDown {



	background-image: url(../gfx/desc.png);



}



table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {



background-color: #efefef;



}



.noarrow {



	background: url(../gfx/bg_empty.png);



}



#rakeback_calculator  {



	color: #fff;



}







#rakeback_calculator input {



		width: 40px;



}







#rakeback_calculator select {



	width: 100px;



}



.column {

	background:url('/gfx/column_bg.gif') repeat-x;

	position:relative;

	display:inline;

	float:left;

	margin-bottom:20px;

	padding-top:30px;

}

.column .border-lft,

.column .border-rgt {

	position:absolute;

	top:0;

	height:100%;

	width:2px;

}

.column .border-lft {

	left:0;

	background:url('/gfx/column_lft.gif') no-repeat;

}

.column .border-rgt {

	right:0;

	background:url('/gfx/column_rgt.gif') no-repeat;

}



.hover-col {
	cursor:pointer;
	border:5px solid #fff;
}

.hover {

	cursor:pointer;

	border:5px solid #3493dd;

}

.hover * {

	cursor:pointer;

}

.full-col {
	width:100%;
}
.full-col table {
	clear:both;
	margin:0 auto;
}
.full-col p {
	width:500px;
	margin-left:auto;
	margin-right:auto;
}
.full-col img {
	float:left;
}
.two-col {

	width:400px;

	margin-right:15px;

	padding:30px 12px 0 12px;

}

.three-col {

	width:155px;

	height:280px;

	margin:0 5px;

	padding:30px 58px 0 58px;

}



.button {

	font-weight:bold;

	color:#fff;

	text-align:center;

	line-height:37px;

	background:#000 url('/gfx/btn_default.jpg') no-repeat;

	display:block;

	margin:0 auto;

	padding-left:10px;

	width:138px;

	height:37px;

}

.button:hover,.button:focus,.button:active,.button:link,.button:visited,.button:visited:hover{

	font-weight:bold;

	color:#fff;

	text-decoration:none;

}

.ad {
	margin-bottom:60px;
	padding-left:10px;
	padding-right:10px;
}
.ad img {
	margin-bottom:5px;
}
.ad .button {
	background:#000 url('/gfx/btn_short.jpg') no-repeat;
	width:110px;
	line-height:30px;
	height:30px;
	margin:0;
}

.column img {

	display:block;

	margin:0 auto;

}



.column p {

	padding-bottom:4px;

}

.presphoto {
	background: url('/gfx/prespic_bg.png') 0 0 no-repeat;
	padding: 10px 0 0 10px;
}

#article_col_left, #video_col_left {
	float: left;
	height: 100%;
}
#article_col_right, #video_col_right {
	float: left;
	width: 690px;
}
.article_banners, .video_banners {
	width: 150px;
	margin: 10px;
	padding: 10px;
}
.article_banners:hover {

}
.article_pres, .video_pres {
	width: 150px;
	margin: 10px;
	padding: 10px;
	text-align: center;
}
.article_pres img, .video_pres img {
	background: url('/gfx/prespic_bg.png') 0 0 no-repeat;
	padding: 10px 0 0 10px;
}

.campaign {
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 	2px solid #dadada;
	background: url('/gfx/campaign_bg.png') bottom repeat-x;
	padding: 	8px;
	margin:		10px 0;
}

.campaign:hover {
	border: 2px solid #c7c7c7;
}
.campaign img {
	float: left;
	margin: 0 10px 0 0;
}