html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } /* remember to define focus styles! */ :focus { outline: 0; } /* remember to highlight inserts somehow! */ ins { text-decoration: none; } del { text-decoration: line-through; } /* tables still need 'cellspacing="0"' in the markup */ table { border-collapse: collapse; border-spacing: 0; }

/* =HTML ELEMENTS
----------------------------------------------------*/

body { background:#eff2cc url(../../../Graphics/site_bg2.jpg) repeat; color:#5d5d5d; margin:20px 0; font:12px Verdana, Arial, Sans-serif; line-height:20px; }


/* Headings */

h1 { margin:0 0 20px 0; }
h2,h3,h4,h5,h6 { margin:0 0 10px 0;}
h3,h4,h5,h6 { }

h1 { font-size:36px; line-height:normal; font-weight:bold; }
h2 { font-size:22px; line-height:normal; font-weight:bold; }
h3 { font-size:18px; }
h4 { font-size:14px; }
h5 { font-size:12px; }
h6 { font-size:11px; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}


/* Text */

p { margin:0 0 10px 0; }
p.last {margin:0;}
p img { }
p img.right { float:right; }

a:focus, 
a:hover { color:#000; }
a { color:#5d5d5d; text-decoration:none; border-bottom:1px solid #ccc; }


blockquote { color:#666; font-style:italic; margin:20px; }
cite { }
strong { font-weight:bold; }
em,dfn { font-style:italic; }
dfn { font-weight:bold; }
sup, sub { line-height:0; }

abbr, 
acronym { border-bottom:1px dotted #666; }
address { font-style:italic; margin:0 0 20px 0; }
del { color:#666; }

pre,code { margin:1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; } 


/* Lists */

li ul, 
li ol {  }
ul, ol { }

ul { }
ol { }

dl { margin:0 0 20px 0; }
dl dt { font-weight:bold; }
dd { margin-left:20px;}


/* Tables */

table { width:100%; }
tbody { border-top: 1px solid #ccc; }
tbody th { border-bottom: 1px solid #ccc; }
thead th { text-align:left; padding-right:1em; border-bottom:3px solid #ccc; }
th { font-size:14px; font-weight:bold; text-align:left; }
th,
td { padding:5px 0; }
th.active img { display:inline; }
td.active { background-color:#ddd; }
tr.even, 
tr.odd { background-color:#eee; border-bottom:1px solid #ccc; padding:0; }
tr.even td { background:#eee; }
tr.odd td { background:#fff; }
tfoot { font-style:italic; }
caption {  }

/* Forms 

label { font-weight:bold; }
fieldset { border:1px solid #ccc; padding:15px; margin:0; }
legend { font-weight:bold; margin-left:-15px; }

input, 
textarea, 
select { border:1px solid #bbb; margin:0.5em 0; }

input:focus, 
textarea:focus, 
select:focus { border:1px solid #666; }

input.text, 
input.title { width:300px; padding:5px; }
input.title { font-size:1.5em; }
textarea { width: 390px; height: 250px; padding:5px; }*/





/* =GENERAL
----------------------------------------------------*/
#wrapper { margin:0 auto; width:960px; background:#fff; }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

.clearfix {display: inline-block;}  /* for IE/Mac */


/* =HEADER
----------------------------------------------------
#header h1 { text-indent:-9999px; background:url(img/logo.gif) 0 26px no-repeat; height:105px; width:485px; margin:0 0 0 20px; }*/
#header { background:#c2cf00; height:105px;}
#header a{border:none;}


/* =LOGO
----------------------------------------------------*/
#logo img
{
	height:52px; 
	width:479px;
	margin-left: 20px;
	margin-top: 26px;
	border: none;
	text-decoration:none;
	
}

/* =NAV
----------------------------------------------------*/
#nav { background:url(../../../Graphics/header_bg.jpg) repeat-x bottom left; padding:0 0 45px 0; width:100%; line-height:normal; }
#nav ul { padding:0 20px; }
#nav li { list-style:none; margin:0; padding:0; display:inline; float:left; font-size:14px; font-weight:bold; }
#nav li a { color:#707173; border:none; display:block; padding:15px 20px 15px 0; }
#nav li a.active { color:#4db6e4; }

/* =MAIN
----------------------------------------------------*/
#main { clear:both; padding:20px 0; width:100%; }

/* =CONTENT
----------------------------------------------------*/
#content,
.two-sidebars #content { float:left; width: 560px; margin-left: 200px; margin-right: -760px; padding: 0; }
.two-sidebars #content .tt{ float:none; width: 560px; margin-left: 200px; margin-right: -760px; padding: 0; }/*added so that javascripts don't let the footer place itself on top*/


.sidebar-primary #content {width: 760px; margin-left: 200px; margin-right: -960px;}


.sidebar-secondary #content { width: 760px; margin-left: 0; margin-right: -760px; }

.no-sidebars #content { width: 960px; margin-left: 0; margin-right: -960px; }


#content-inner { padding: 0 20px 20px; }

#content h1,
#content h2,
#content h3,
#content h4 {color:#707173;}



/* =SIDEBAR PRIMARY
----------------------------------------------------
#sidebar-primary { float: left; width: 200px; margin-left: 0; margin-right: -200px; padding: 0; }*/
#sidebar-primary { float: left; width: 200px; margin-left: 0; margin-right: -200px; padding: 0; }
#sidebar-primary-inner { margin: 0 20px 0 0; padding: 0; }

#sidebar-primary ul.nav li { margin:0 0 10px 20px; line-height:normal; }
#sidebar-primary ul.nav li.active { margin-left:0; padding-left:20px; background:url(../../../Graphics/sidebar_nav_arrow.jpg) no-repeat; }
#sidebar-primary ul.nav li.open { margin-left:0; padding-left:20px; background:url(../../../Graphics/sidebar_arrow_open.jpg) no-repeat; }
#sidebar-primary ul.nav a { display:block; color:#707173; text-decoration:none; border-bottom:2px solid #c2cf00; padding:0 0 10px 0;}
#sidebar-primary ul.nav a:hover {color:#000;}
#sidebar-primary ul.nav ul { border-bottom:2px solid #c2cf00; padding-top:10px; }
#sidebar-primary ul.nav ul li.active { margin-left:0; padding-left:20px; background:url(../../../Graphics/sidebar_nav_sub_arrow.jpg) no-repeat 0 1px; }
#sidebar-primary ul.nav li.open ul li a { border-bottom:none; padding:0; background:none; }

/* =SIDEBAR-SECONDARY
----------------------------------------------------
#sidebar-secondary { float: left; width: 200px; margin-left: 760px; margin-right: -960px; padding: 0; }*/
#sidebar-secondary { float: left; width: 200px; margin-left: 760px; margin-right: -960px; padding: 0; }
#sidebar-secondary-inner { margin: 0 0 0 20px; padding: 0; }

#sidebar-secondary .block {margin:0 20px 20px 0; font-size:11px;}
#sidebar-secondary .block {line-height:1.3;}/*lineheight in RightListing */
#sidebar-secondary .block h3 {font-size:11px; margin:0; padding:5px 0; border-top:2px solid #c2cf00;}
#sidebar-secondary .block h4 {font-size:12px; margin:0 0 5px 0; font-weight:normal;}
#sidebar-secondary .block h5 {font-size:11px; font-family:Verdana; margin:0; padding:5px 0; border-top:1px dashed #c2cf00;}/*dashed line between listing objects*/
#sidebar-secondary .block .first h5 {font-size:11px; font-family:Verdana; margin:0; padding:5px 0; border-top:none;}
#sidebar-secondary .block .noborderbottom a  {border:none; }


/* =FOOTER
----------------------------------------------------*/
#footer { clear:left; text-align:center; border-bottom:40px solid #004381; padding:0 0 30px 0;}
#footer li { list-style:none; display:inline; float:left; margin:0; padding:0; }
#footer h3 { clear:both; padding:10px 0 0 0; margin:0; font-weight:normal; font-size:12px; }
#footer p { color:#c2cf00; }
#footer p span { color:#000; }

/* Till QuickSearch
----------------------------------------------------*/
.hidden 
{
    display: none;
}

input.quickSearchField
{
	border: 1px solid Black;
	float: left;
	margin: 0px 2px 0px 0px;
	width: 11em;
}

.quickSearchButton
{
	background: url(images/MainMenuSearchButton.png) no-repeat top left;
	width: 23px;
	height: 21px;
	display: block; 
	float: left;
}

.button
{
    border: none;
    background-color:#c2cf00;
    border-style:outset;
}
.test
{
	vertical-align:middle;
}
#ResultArea li a
{
    color:#4db6e4;
}
.line
{
	border-top:2px solid #c2cf00;
}
.print
{
	margin-left:20px;
	border-bottom:none;
	float:left;
}

.imgprint
{
	vertical-align:middle;
	border-bottom:none;
	float:left;
}
/*Till textfält i formulär*/
.olivgron
{
	color:#C2CF00;
}
.mellangron
{
	color:#DBE38E;
}
.ljusgron
{
	color:#ECEFC0;
}
.morkbla
{
	color:#004481;
}
.mellanbla
{
	color:#0096D9;
}
.gra
{
	color:#707173;
}


