/* IMPORT YAHOO UI RESET STYLES */
@import url("yui/reset.css");

/* Default styles */
html
{
	height: 100%;
}
body
{
	font: 71%/1.5 Verdana, Arial, Helvetica, sans-serif;
	background: #fff;
	color: #000;
}
h1
{
	font-size: 200%;
	font-weight: bold;
	line-height: 1.5;
	color: #039;
	background: #fff;
	letter-spacing: -1px;
	margin-bottom: 0.45em;
}
h2
{
	font-size: 125%;
	font-weight: bold;
	line-height: normal;
	margin-bottom: 0.45em;
	color: #039;
}
h3, h4, h5, h6
{
	font-size: 100%;
	font-weight: bold;
	line-height: 1.5;
}
a
{
	color: #00a7d8;
	text-decoration: underline;
}
a:hover
{
	text-decoration: none;
}
address
{
	display: inline;
	text-decoration: none;
}
abbr
{
	border: 0;
}
p
{
	margin-bottom: 1em;
	line-height: 1.5;
}
img
{
	border: 0;
}

.ingress
{
	font: 120%/135% Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #039;
	background: #fff;
	margin-bottom: 1em;
}
input, select
{
		font-size: 100%;
}

.sr
{
	position: absolute;
	left: -9999em;
	top: 0;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
/* Print Text */
div#printText
{
	visibility: hidden;
	height: 0px;
	overflow: hidden;
}
/* Misc ID's and Classes */
a.skip-link
{
	position: absolute;
	left: -9999px;
	height: 1em;
	overflow: hidden;
}
.skip-h1
{
	position: absolute;
	left: -9999px;
	height: 1em;
	overflow: hidden;
}
hr
{
	border-width: 1px 0 0 0 !important;
	border-style: solid !important;
	border-color: #999;
	height: 1px;
	overflow: hidden;
}
.date
{
	font-size: 90%;
}
.imagetext
{
	font-style: italic;
	font-size: 0.9em;
}
img.half
{
	float: right;
	width: 159px;
	height: 122px;
}
img.fourth
{
	float: left;
	width: 82px;
	height: 82px;
}

/* Layout */
#yttre
{
	margin: 0;
	left: 0px;
	width: 778px;
}
div#container
{
	margin: 0;
	width: 778px;
	min-height: 400px;
}
#yttreForm
{
	margin: 0;
	left: 0px;
	width: 430px;
}
div#containerForm
{
	margin: 0;
	width: 430px;
	/*width: 100%;*/
	min-height: 400px;
}
div#headerForm
{
	min-height: 94px;
	/*width: 430px;*/
	width: 430px;
	float: left;
}
div#inner_content_subForm
{
	/*width: 328px;*/
	/* so that the text will fit*/
	width: auto;
	min-height: 450px; /* check this */
	float: left;
	margin-bottom: 10px;
	padding: 6px 10px 4px 20px;
	overflow: hidden;
}
/* Header */
div#header
{
	min-height: 98px;
	width: 778px;
	float: left;
}
a.logotype
{
	padding: 0;
	margin: 0;
	float: left;
}
div#optionblock
{
	max-width: 575px;
	padding-right: 15px;
	float: right;
	background: #039 url(img/right_small.jpg) no-repeat bottom right;
}

div#header ul
{
	float: left;
	overflow: hidden;
	padding: 5px 0 4px 15px;
	color: #fff;
	margin: 0px;
	line-height: 20px;
	background: url(img/left.jpg) no-repeat left bottom;
}

div#extra
{
	/*width: 10px; 	height: 10px; 	position: absolute; 	right: 0px; 	bottom: 0px;*/ /*_bottom: -1px; /* FIX FOR IE.6 */
}

div#header ul li
{
	margin: 0 0 3px 0;
	padding: 2px 3px 2px 0;
	line-height: 15px;
	float: left;
	list-style-type: none;
	border-right: solid 1px #6686c3;
	height: 1%;
}

div#header ul li a
{
	padding: 0 6px 0 6px;
	color: #fff;
	background: #039;
	text-decoration: none;
	white-space: nowrap;
}

div#header ul li a:hover
{
	text-decoration: underline;
}

div#header ul li.last a
{
	border: none;
}

div#header ul li.first
{
}

div#header ul li.last
{
	padding-right: 0;
	float: left;
	border: none;
}

div#header input
{
	font: 90% Verdana, Arial, Helvetica, sans-serif;
	padding: 2px 4px;
	_padding: 2px 6px; /* FIX FOR IE.6 */
	display: inline;
	margin-left: -1px;
	margin-right: 1px;
	margin-top: -3px;
}



.btn_search
{
	margin-bottom: -4px;
}

.menuBreadHeadCurrent {
    color: #999999;
    font-size: 0.9em;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 0.7px;
    text-decoration: none;
}

/* TopSearch */
input#topsearch
{
	border: 1px solid #7f9db9;
	margin: 0 0 2px 0;
	padding: 3px;
	min-width: 117px;
}
/* TopNav */
ul#topnav, ul#topnav li
{
	list-style-type: none;
	padding: 0;
}
ul#topnav
{
	width: 778px;
	background: url(img/bg_topmenu.gif) repeat-x bottom; /*border:1px solid #d7deee;*/
	border-top: 1px solid #d7deee;
	border-right: 1px solid #d7deee;
	float: left;
	clear: both; /* Problems in Opera8, doesn't collapse margin-top! */
}
ul#topnav li
{
	margin: 0;
	padding: 0;
	float: left;
}
ul#topnav li a
{
	background: url(img/bg_topmenu.gif) repeat-x bottom;
	padding: 4px 10px 4px 10px;
	text-decoration: none;
	display: block;
	border-right: 1px solid #d7deee;
}
ul#topnav li a:hover
{
	background: #039 url(img/bg_topmenu_hover.gif) repeat-x top;
	color: #fff;
	text-decoration: none;
	border-right: 1px solid #4469b4;
}
ul#topnav li .current
{
	background: #039 url(img/bg_topmenu_hover.gif) repeat-x top;
	color: #fff;
	text-decoration: none; /*border-right:1px solid #4469b4;*/
	border-right: 1px solid #4469b4;
}
ul#topnav li .before
{
	text-decoration: none;
	border-right: 1px solid #4469b4;
}
/* PageContent */
div#content
{
	float: left;
	width: 778px;
	min-height: 400px;
}
div#subcontent
{
	float: left;
	width: 778px;
	margin-top: 20px;
	min-height: 450px;
}
div#contentForm
{
	float: left;
	width: 430px;
	min-height: 400px;
}
div#subcontentForm
{
	float: left;
	/*width: 430px*/
	width: 430px;
	margin-top: 20px;
	min-height: 450px;
}
div#content_important
{
	float: left;
	width: 778px;
	text-align: center;
	margin-top: 20px;
	min-height: 450px;
	display: block;
}
div#inner_content
{
	width: 567px;
	float: left;
	overflow: hidden;
}
div#youtube
{
	overflow: visible;
	float: left;
}

div#inner_content_sub
{
	width: 328px;
	min-height: 450px; /* check this */
	float: left;
	margin-bottom: 10px;
	padding: 6px 10px 4px;
	overflow: hidden;
}
/* Inner Content Sub UL / OL */
div#inner_content_sub ul
{
	list-style-type: none;
	margin: 10px 0 13px 38px;
}
div#inner_content_sub ul li
{
	/*margin-bottom:10px;*/
	list-style-type: none;
}
div#inner_content_sub ol
{
	list-style-type: decimal;
	margin: 10px 0 0 24px;
}
div#inner_content_sub ol li
{
	margin-bottom: 6px;
}
div#inner_content_sub h3
{
	margin-top: 1.5;
}
div#inner_content_sub div.miljorutan h3, div#inner_content_sub div.box_blue h3, div#inner_content_sub div.box_login h3, div#inner_content_sub div.box_green h3, div#inner_content_sub div.box_yellow h3, div#inner_content_sub div.box_red h3, div#inner_content_sub div.box_brown h3
{
	margin-top: 0;
}

/* Navigation Subpage */

#subnavigation
{
	width: 190px;
	list-style-type: none;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-left: 10px;
	float: left;
}

#subnavigation li
{
	list-style-type: none;
	margin: 10px 0 0 10px;
}
#subnavigation li span
{
	display: block;
	background: url(img/subnav_arrow.gif) no-repeat 0 5px;
	padding-left: 10px;
	line-height: 16px;
}
#subnavigation .navy_arrow
{
	background: url(img/subnav_arrow_navy.gif) no-repeat 0 5px; /*margin:10px 0 0 10px;*/
	padding-left: 10px;
	line-height: 16px;
	color: #003399;
	font-weight: bold;
}
#subnavigation .navy_arrow a
{
	color: #039;
	background: #fff;
}
#subnavigation li ul
{
	margin-top: 6px;
}
#subnavigation li .selected
{
}
#subnavigation li a
{
	text-decoration: none;
}
#subnavigation li a:hover
{
	color: #039;
	background: #fff;
	text-decoration: underline;
}
/*ul#subnavigation {
	width:190px;
	list-style-type:none;
	margin-bottom:10px;
	padding-top:10px;
	padding-left:10px;
	float:left;
	}
ul#subnavigation li {
	list-style-type:none;
	margin:10px 0 0 10px;
	padding-left:10px;
	line-height:16px;
	background:url(img/subnav_arrow.gif) no-repeat 0 5px;
	}
ul#subnavigation .navy_arrow {
	background:url(img/subnav_arrow_navy.gif) no-repeat 0 5px;
	}
ul#subnavigation li li .navy_arrow a {
	color:#039;
	background:#fff;
	}
ul#subnavigation li ul {
	margin-top:6px;
	}
ul#subnavigation li .selected {
	color:#003399;
	font-weight:bold;
	background:#fff;
	}
ul#subnavigation li a {
	text-decoration:none;
	}
ul#subnavigation li a:hover {
	color:#039;
	background:#fff;
	text-decoration:underline;
	}
/*

/* SidebarContent */
div#sidebar_content
{
	width: 200px;
	padding-top: 10px;
	float: right;
	display:inline;
}
/* MediaArea */
div#media_area
{
	/*width:567px; 	height:238px;*/
}
div#media_area_message
{
	position: relative;
	float: right;
	width: 52%;
	top: -195px;
	padding-right: 12px;
	font-size: 180%;
	line-height: 115%;
	color: #003399;
	margin-bottom: -2em;
}
div#media_area img, div#media_area object
{
	width: 100%;
	height: 100%;
}
div.media_area_banners
{
	width: 567px;
}
div.media_area_banners img
{
	float: left;
}
/* Viktig Information */
div.varning_large
{
	background: #ebf6ff;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 30px;
	color: #002665;
	min-height: 158px;
}
div.varning_large .ingress
{
	background: #ebf6ff;
	color: #039;
}
div.varning_large a
{
	background: #ebf6ff;
	color: #00a7d8;
	text-decoration: underline;
}
div.varning_large a:hover
{
	text-decoration: none;
}
div.varning_large_container
{
	width: 480px;
	margin: 0 auto 100px;
}
div.varning_large_start
{
	background: #ebf6ff;
	text-align: left;
	padding: 40px;
	color: #002665;
}
div.home
{
	float: right;
	margin-bottom: 10px;
	padding-left: 14px;
	color: #000;
	background: #fff url(img/subnav_arrow.gif) no-repeat 0 4px;
}
div.varning_large .icon
{
	background: url(img/icon_viktig_liten.gif) no-repeat 0 0;
	letter-spacing: -1px;
	line-height: 36px;
	padding-left: 44px;
	margin-bottom: 6px;
}
div.varning_large_start .icon
{
	background: url(img/icon_viktig_stor.gif) no-repeat 0 0;
	letter-spacing: -1px;
	line-height: 43px;
	padding-left: 60px;
	margin-bottom: 0;
}
div.varning_large_start .ingress
{
	color: #039;
	background: #ecf6ff;
}
div.varning_large_start a
{
	color: #00a7d8;
	background: #ecf6ff;
	text-decoration: underline;
}
div.varning_large_start a:hover
{
	text-decoration: none;
}
/* PuffAreaContent */
div#puffarea
{
	width: 100%;
}
div#puffarea .header
{
	background: #007bc1;
	color: #fff;
	font-weight: bold;
	padding: 1px 4px 1px 10px;
	margin-bottom: 10px;
	overflow: hidden;
}
div#puffarea .imgleft
{
	float: left;
	margin: 0 8px 0 0;
}
/* News Area */
div#newsarea0
{
	/* For full width - 1 wide column */
	width: 528px;
	float: left;
	margin-top: 2%;
	padding: 0 20px 0;
}
div#newsarea1
{
	width: 245px;
	float: left;
	margin-top: 20px;
	padding: 0 18px 0 20px;
}
div#newsarea1 .miljorutan
{
	width: 85%;
}
div#newsarea2
{
	width: 245px;
	float: left;
	margin-top: 20px;
	padding: 0 18px 0 19px;
	border-left: 1px solid #e5e5e5;
}
div.morenews
{
	width: 233px;
	background: #e5f2fa;
	color: #000;
	text-align: right;
	padding: 4px 8px 5px 4px;
}
div.morenews a
{
	background: #e5f2fa;
	color: #00a7d8;
	text-decoration: underline;
}
div.morenews a.hover
{
	text-decoration: none;
}
/* Aktuellt */
ul.recent
{
	list-style-type: none;
	margin-bottom: 12px;
	padding: 0;
}
ul.recent li a
{
	line-height: 1.5;
}
ul.recent .date
{
	color: #999;
	background: #fff;
}
ul.recent li h3
{
	font-weight: bold;
	margin: 0;
}

/* Ingångar - Högerspalt */
div.rightFlash
{
	padding-right: 20px;
	padding-bottom: 2px;
	margin-bottom: 10px;
	display:inline;
}

div.varning
{
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 2px;
	background: #f9ebeb;
	color: #c33737;
	margin-bottom: 10px;
	overflow: hidden;
}
div.varning a
{
	background: #f9ebeb;
	color: #00a7d8;
	text-decoration: underline;
}
div.varning a.readmore-link
{
	line-height: 1.5;
}

div.varning a:hover
{
	text-decoration: none;
}
div.varning .icon
{
	background: url(img/icon_viktig2.gif) no-repeat 0 0;
	font-size: 100%;
	letter-spacing: 0;
	line-height: 52px;
	padding-left: 26px;
	margin-bottom: 0;
}
div.varning p.ingress
{
	font-size: 100%;
	font-weight: normal;
	background: #f9ebeb;
}
div.ingang
{
	background: #d2d2d2;
	color: #000;
	height: 138px;
	margin-bottom: 10px;
}
div.aktuellt .icon
{
	background: url(img/icon_viktig2.gif) no-repeat 0 0;
	font-size: 100%;
	letter-spacing: -1px;
	line-height: 52px;
	padding-left: 32px;
	margin-bottom: 0;
}
ul.aktuellt
{
	list-style-type: none;
	margin-bottom: 10px;
}
ul.aktuellt li span
{
	margin-bottom: 1em;
}
ul.aktuellt .date
{
	color: #666;
}

ul.aktuellt h3 a
{
	/*background:#ebf6ff; 	color:#002266;*/
	background: #f9ebeb;
	color: #c33737;
	text-decoration: none;
}
ul.aktuellt h3 a:hover
{
	text-decoration: underline;
}
/* Grundstilar i löpande text */
div#content p
{
}
/* Boxes */
div.box_login
{
	background: #ecf6ff;
	color: #002266;
	padding: 30px;
	margin-bottom: 10px;
}
div.box_blue
{
	background: #ecf6ff;
	color: #002266;
	padding: 20px;
	margin-bottom: 10px;
}
div.box_green
{
	background: #e3f9f1;
	color: #006641;
	padding: 20px;
	margin-bottom: 10px;
}
div.box_red
{
	background: #f9ebeb;
	color: #c33737;
	padding: 20px;
	margin-bottom: 10px;
}
div.box_brown
{
	background: #f0e5da;
	color: #8d6a47;
	padding: 20px;
	margin-bottom: 10px;
}
div.box_brown a
{
	background: #f0e5da;
	color: #00a7d8;
	text-decoration: underline;
}
div.box_blue a
{
	background: #ecf6ff;
	color: #00a7d8;
	text-decoration: underline;
}
div.box_login a
{
	background: #ecf6ff;
	color: #00a7d8;
	text-decoration: underline;
}
div.box_green a
{
	background: #e3f9f1;
	color: #00a7d8;
	text-decoration: underline;
}
div.box_yellow a
{
	background: #fffee9;
	color: #00a7d8;
	text-decoration: underline;
}
div.box_red a
{
	background: #f9ebeb;
	color: #00a7d8;
	text-decoration: underline;
}
div.box_fg_tanka
{
	background: #ecf6ff url(img/fg_tanka.png) no-repeat right top;
	color: #002266;
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 75px;
	margin-bottom: 10px;
	min-height: 115px; /*background:#f1f8e6 url(img/bg_gron_kvist.png) no-repeat right top; 	padding:58px 20px 20px 20px; 	color:#3c5521; 	margin-bottom:10px;*/
}
div.box_fg_tanka a
{
	background: #ecf6ff;
	color: #002266;
	text-decoration: underline;
}
div.box_fg_stad
{
	background: #f9ebeb url(img/fg_stad.png) no-repeat left bottom;
	color: #c33737;
	padding-top: 15px;
	padding-bottom: 80px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
	min-height: 115px; /*background:#f1f8e6 url(img/bg_gron_kvist.png) no-repeat right top; 	padding:58px 20px 20px 20px; 	color:#3c5521; 	margin-bottom:10px;*/
}
div.box_fg_stad a
{
	background: #f9ebeb;
	color: #c33737;
	text-decoration: underline;
}
div.box_fg_spara
{
	color: #006641;
	background-color: #e3f9f1;
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
	min-height: 115px;
}
div.box_fg_spara a
{
	background: #e3f9f1;
	color: #006641;
	text-decoration: underline;
}
.imgrightFG
{
	float: right;
	margin: 2px 0 4px 2px;
}
div.box_login input.user
{
	height: 14px;
	width: 220px;
}
div.box_blue a:hover, div.box_login, div.box_green a:hover, div.box_red a:hover, div.box_brown a:hover
{
	text-decoration: none;
}
div.box_blue a:hover { color: Red !important; }
div.box_blue select, div.box_login select, div.box_green select, div.box_red select, div.box_brown a:hover
{
	width: 74%;
}
div#inner_content_sub div.box_blue select
{
	width: 85%;
}
/* SELECT CSS FORM  */
fieldset legend
{
	font-size: 100%;
	font-weight: bold;
	line-height: 1.15em;
	margin-left: 0;
	margin-bottom: 0.45em;
	color: #000;
}

#selcssf label
{
	font-size: 100%;
}
#selcssf div select
{
	font-size: 100%;
}


.fieldset
{
	margin-top: 2em;
	padding: 0em 1.5em 2em 0em;
}
.fieldsetfirst
{
	margin-top: 1em;
}
.fieldset div
{
	height: 4em;
	border: solid 0px red;
}
.fieldset div label
{
	font-weight: bold;
	line-height: 1.15em;
	margin-left: 0;
	margin-bottom: 0.45em;
	color: #000;
	float: left;
}
.fieldset div select
{
	float: right;
	width: 18em;
	margin-right: 0em;
}
.fieldsetsend
{
	margin-top: 2.5em;
	margin-right: 1em;
	width: 7em !important;
	float: left !important;
}

div.box_blue .imgsubmit, div.box_login .imgsubmit, div.box_green .imgsubmit, div.box_red .imgsubmit, div.box_brown .imgsubmit
{
	margin-bottom: -3px;
	margin-left: 5px;
}
div#inner_content_sub div.box_blue, div#inner_content_sub div.box_green, div#inner_content_sub div.box_red, div#inner_content_sub div.box_brown
{
	margin-top: 10px;
}
div#inner_content_sub div.box_login
{
	margin-top: 10px;
}
div.box_blue span, div.box_login span, div.box_green span, div.box_red span, div.box_brown span
{
	display: block;
}
/* Box forms Error */
div.box_red_error
{
	background: #f9ebeb;
	color: #c33737;
	padding: 20px;
	margin-bottom: 10px;
}
div.box_red_error h3
{
	background: #f9ebeb;
	color: #000;
}
div#inner_content_sub div.box_red_error ul, div#inner_content_sub div.box_red_error ul li
{
	list-style-type: none;
	margin: 0 0 4px 0;
	padding: 0;
	color: #000;
	background: #f9ebeb;
}
div.box_red_error span
{
	background: #f9ebeb;
	color: #c33737;
	font-weight: bold;
	float: left;
	margin-right: 10px;
}

/* Miljörutan i 2 olika storlekar */
div.miljorutan
{
	background: #f1f8e6 url(img/bg_gron_kvist.png) no-repeat right top;
	padding: 58px 20px 20px 20px;
	color: #3c5521;
	margin-bottom: 10px;
}
div.miljorutan p
{
	margin-bottom: 0;
	line-height: 1.5;
}

div.miljorutan a
{
	background: #f1f8e6;
	color: #00a7d8;
	text-decoration: underline; /*margin-bottom: ;*/
}
div.miljorutan a:hover
{
	text-decoration: none;
}
/* Citat område */
blockquote
{
	margin-top: 20px;
	padding: 0 0 20px 40px;
	color: #000;
	background: #fff url(img/icon_citat.gif) no-repeat left top;
	background-position: 0 5px;
}
blockquote .kalla
{
	background: #fff;
	color: #999;
	margin-top: 10px;
	display: block;
}

/* Last update */
div.lastupdate
{
	background: #fff;
	color: #9b9b9b;
	margin-top: 20px;
}
div.lastupdate span
{
	display: block;
}
/* Search Result */
div.searchresult_count
{
	margin-top: 20px;
}
div.searchresult_count span
{
	display: inline;
}
div#inner_content_sub ul.searchresult
{
	list-style-type: none;
	margin: 10px 0 10px 0;
	padding: 0;
}
div#inner_content_sub ul.searchresult li
{
	margin: 0;
	padding-top: 4px;
}
/* Webbkarta */
div#inner_content_sub ul.tree, div#inner_content_sub ul.tree ul
{
	list-style-type: none;
	background: url(img/vline.png) repeat-y;
	margin-top: 4px;
	margin-left: 20px;
	padding: 0;
}
div#inner_content_sub ul.tree ul
{
	margin-left: 20px;
}
div#inner_content_sub ul.tree li
{
	margin: 0;
	padding: 0 24px;
	line-height: 20px;
	background: url(img/node.png) no-repeat;
}
div#inner_content_sub ul.tree li.last
{
	background: #fff url(img/lastnode.png) no-repeat;
	color: #369;
}
.bold
{
	font-weight: bold;
}
div#inner_content_sub div.sitemap-toplevel
{
	margin-top: 12px;
	font-weight: bold;
}
/* FAQ list */
div#inner_content_sub ol.faq
{
	list-style-type: decimal;
	margin-top: 10px;
	margin-bottom: 20px;
}
div#inner_content_sub ol.faq li
{
	margin-top: 6px;
}
div#inner_content_sub ol.faq li .question
{
	color: #00a7d8;
	text-decoration: none;
}
div#inner_content_sub ol.faq li .question a:hover
{
	text-decoration: underline;
}
div#inner_content_sub ol.faq li .answer
{
	background: #ecf6ff;
	color: #002266;
	margin-top: 10px;
	padding: 14px;
}
div#inner_content_sub ol.faq li .answer a
{
	background: #ecf6ff;
	color: #00a7d8;
	text-decoration: underline;
}
div#inner_content_sub ol.faq li .answer a:hover
{
	text-decoration: none;
}
div#inner_content_sub ol.faq li a img
{
	padding-right: 5px;
}
/* Kategori list */
div#inner_content_sub ul.category
{
	list-style-type: none;
	margin-top: 10px;
}
div#inner_content_sub ul.category li
{
	margin-top: 6px;
	line-height: 16px;
}
div#inner_content_sub ul.category .evenrow
{
	background: #fff;
	color: #000;
}
div#inner_content_sub ul.category .unevenrow
{
	background: #ecf6ff;
	color: #002266;
}
div#inner_content_sub ul.category .evenrow, div#inner_content_sub ul.category .unevenrow
{
	padding: 6px 10px 6px;
}
div#inner_content_sub ul.category .selected
{
	font-weight: bold;
}
div#inner_content_sub ul.category p
{
	margin-top: 10px;
}
/* Standard List */
div#inner_content_sub ul.standard_list
{
	list-style-type: none;
	margin: 20px 0 12px 0;
	min-height: 30px;
	clear: both;
}
div#inner_content_sub ul.standard_list li a
{
	line-height: 1.5;
}
div#inner_content_sub ul.standard_list li
{
	line-height: 1.5;
	margin-bottom: 0;
	list-style: none;
}
div#inner_content_sub ul.standard_list .date
{
	background: #fff;
	color: #999;
}
div#inner_content_sub ul.standard_list h3
{
	line-height: 1.5em;
}
div#inner_content_sub ul.standard_list .downloads
{
	margin-top: 14px;
}
div#inner_content_sub ul.standard_list .imgleft
{
	margin: 0 12px 10px 0;
}
/* Contact List */
div#inner_content_sub ul.contactlist
{
	list-style-type: none;
	margin: 0 0 30px 0;
	padding: 0;
}
div#inner_content_sub ul.contactlist li
{
	margin-bottom: 4px;
	padding: 0;
}
div#inner_content_sub ul.contactlist li img
{
	margin: 10px 0 10px 0;
	padding: 0;
}
div#inner_content_sub ul.contactlist .namn
{
	font-weight: bold;
}
/* Link Icons */
.link_doc, .link_pdf, .link_tif, .link_eps, .link_jpg
{
	padding-top: 10px;
	padding-left: 22px;
}
.link_doc
{
	background: url(img/icon_docs.gif) no-repeat left bottom;
}
.link_pdf
{
	background: url(img/icon_pdf.gif) no-repeat left bottom;
}
.link_tif
{
	background: url(img/icon_tif.gif) no-repeat left bottom;
}
.link_eps
{
	background: url(img/icon_eps.gif) no-repeat left bottom;
}
.link_jpg
{
	background: url(img/icon_jpg.gif) no-repeat left bottom;
}
/* Images Positions / Image Descriptions */
.imgleft
{
	float: left;
	margin: 2px 15px 2px 0;
}
.imgright
{
	float: right;
	margin: 2px 0 4px 12px;
}
.imgcenter
{
	display: block;
	margin: 12px 0 12px 0;
}
.imgdesc
{
	margin: 0 0 10px 0;
	width: 100%;
	padding: 0 0 0 0;
	font-style: italic;
	text-align: right;
	float: right;
}
.imgdesc_left
{
	margin: 2px 20px 20px 0;
	padding: 0;
	font-style: italic;
	text-align: left;
	float: left;
}
.imgdesc_right
{
	margin: 2px 0 0 20px;
	padding: 0;
	text-align: right;
	float: right;
}
.imgdesc img, .imgdesc_left img, .imgdesc_right img
{
	display: block;
	margin: 0;
	padding: 0;
}

/* Search */
input.search
{
	border: 1px solid #7f9db9;
	margin: 0;
	padding: 3px;
	min-width: 260px;
}
div#sidebar_content input.search
{
	border: 1px solid #7f9db9;
	margin-top: 0;
	padding: 3px;
	min-width: 138px;
}
div#search
{
	margin: 22px 0 5px;
	background: #ecf6ff;
	padding-top: 10px;
	padding-bottom: 15px;
	padding-left: 17px;
	padding-right: 5px;
}
div#search h3
{
	padding-bottom: 4px;
	padding-top: 10px;
}
div#search input.search-field
{
	width: 230px;
	height: 15px;
	padding-top: 1px;
	padding-left: 2px;
}
div#search input.input-btn
{
	margin-right: 8px;
	padding-left: 3px;
	padding-right: 3px;
}
div#search input.imgsubmit
{
	margin-bottom: -3px;
	margin-right: 8px;
	padding-left: 13px;
	padding-right: 3px;
}
div#search a
{
	text-decoration: underline;
	background: #ecf6ff;
}
div#search-options
{
	margin: 0 0 8px 0;
}
div#search-options input
{
	margin-left: 0;
	margin-bottom: 0;
}
div#dddocument
{
	margin: 0 0 8px 0;
}
div#dddocument input
{
	margin-left: 0;
	margin-bottom: 0;
}

div#searchmode, div#ddcat
{
	float: left;
	padding-bottom: 3px;
}

div#searchmode select
{
	width: 200px;
}
div#SearchHelp
{
	background-color: #ecf6ff;
	border: solid 1px #ecf6ff;
	padding: 10px 10px 2px;
	clear: both;
	padding-top: 16px;
	padding-bottom: 15px;
	padding-left: 16px;
	padding-right: 5px;
}
div#SearchHelp span.search-ex
{
	font-style: italic;
	font-weight: bold;
	white-space: nowrap;
}
div#SearchHelp li
{
	margin-bottom: 6px;
}
table.searchresults
{
	width: auto;
}
table.searchresults thead th
{
	padding: 4px 2px 5px;
	border-bottom: solid 1px #00958f;
}
table.searchresults thead th h3
{
	margin: 0;
}
table.searchresults tbody td
{
	padding: 5px 0 15px 0px;
	vertical-align: top;
	font-size: 1em;
	line-height: 1.4em;
}
table.searchresults tbody td.search-rank
{
	width: 50px;
	color: #9b9b9b;
}

/* Krisinformation */
div.interrupt-form label.form-caption
{
	display: block;
	float: left;
	width: 115px;
}
div.interrupt-form div
{
	margin-bottom: 12px;
}
div.interrupt-form input.EPEdit-inputDate
{
	margin-left: 0;
}
div.interrupt-form textarea
{
	width: 268px;
}
div.interrupt-form .form-valid-text
{
	display: block;
	clear: both;
	margin-bottom: 16px;
}

/* Projektinformation */
div.project-form
{
	width: 350px;
}
div.project-form label.form-caption
{
	display: block;
	float: left;
	width: 220px;
}

div.project-form div
{
	margin-bottom: 12px;
}
div.project-form input.EPEdit-inputDate
{
	margin-left: 0;
}
div.project-form textarea
{
	width: 268px;
}
div.project-form .form-valid-text
{
	display: block;
	clear: both;
	margin-bottom: 16px;
}
/* Paging */
div.PagingContainer a.SelectedPagingItem
{
	text-decoration: none;
	color: #000;
}

/* Footer */
div#footer
{
	background: #fff url(../styles/img/bg_footer.gif) repeat-x;
	color: #4D4D4D;
	width: 778px;
	min-height: 80px;
	padding-top: 18px;
	margin-top: 10px;
}
div#footer ul
{
	list-style-type: none;
	float: left;
	width: 552px;
	margin-top: 16px;
	padding: 0 6px 0;
}
div#footer ul li
{
	padding: 0 6px 0;
	float: left;
	border-right: solid 1px #4D4D4D;
}
div#footer ul .last, div#footer ul .img
{
	border: none;
}
div#footer .imgleft
{
	padding: 0;
	margin-left: 20px;
	width: 49px;
	float: left;
}
div#footer .imgright
{
	padding: 0;
	margin-right: 20px;
	width: 49px;
	float: right;
}

/* Forms CSS */
table
{
	width: 100%;
}
table tr td
{
	padding: 2px;
}
.txtField
{
	width: 98%;
}
.leadTxt
{
	width: 120px;
}
.leadTxt120
{
	width: 120px;
}
.leadTxt140
{
	width: 140px;
}
.leadTxt160
{
	width: 160px;
}
.dropDwn
{
	width: 99%;
}
.submitBtn
{
	background: #00a7d8;
	height: 18px;
	width: 50px;
	color: #fff;
	font-weight: bold;
	border: none;
}
.txtArea
{
}

/* Standard divs */
.hidden
{
	display: none;
}

.clear
{
	clear: both;
	width: 1px;
	height: 1px;
	margin-top: -1px;
	overflow: hidden;
}
.fRight
{
	float: right;
}
.fLeft
{
	float: left;
}
/* Formulär fält
#id_matrix label{
	float:left;
}*/

#id_matrix td
{
	padding-top: 5px;
}

#id_matrix textarea
{
	border: 1px solid #7f9db9;
	width: 100%;
}

/* IE 6.0 kan inte hantera syntaxen element[attribut=["value"]
#id_matrix input[type="text"]{
	border: 1px solid #7f9db9;
	float: right;
	height: 15px;
	width: 213px;
}

#id_matrix input[type="submit"]{
	background: url(../images/btn_skicka.gif) no-repeat;
	min-width: 52px;
	border: none;
	float: right;	
}*/

/* Formulärklasser som kan sättas explicit */
.form_textbox
{
	border: 1px solid #7f9db9;
	float: right; /* height: 15px; */
	width: 213px;
}

.form_textarea
{
	border: 1px solid #7f9db9;
	width: 100%;
}

.form_right_submitbutton
{
	background: url(../images/btn_skicka.gif) no-repeat;
	min-width: 52;
	width: 52px;
	height: 17px;
	border: none;
	float: right;
}

.form_left_submitbutton
{
	background: url(../images/btn_skicka.gif) no-repeat;
	min-width: 52;
	width: 52px;
	height: 17px;
	border: none;
	float: left;
}

/* Slut, Formulärfält */
/* ======== Lista - besökaren filter ========== */
div#user-list-filter
{
	float: left;
	background: none repeat scroll 0 0 #ECF6FF;
	padding: 12px 3px 6px 12px;
	margin-bottom: 8px;
}

div#user-list-filter span.error
{
	color: #CC0033;
	display: block;
	margin: 0 0 7px 0;
}

div#user-list-filter span.errorstar
{
	width: 1em;
	color: #CC0033;
}


div#user-list-filter div input, div#user-list-filter div select, div#user-list-filter div label
{
	float: left;
}
div#user-list-filter div select
{
	margin: 0;
	width: 308px;
	margin-bottom: 7px;
}
div#user-list-filter div#mid
{
	margin: 12px 0;
}
div#user-list-filter div label
{
	width: 78px;
}
div#user-list-filter div label.test
{
	width: 57px;
}
div#user-list-filter div#top input
{
	width: 303px;
	display: inline;
	margin-bottom: 7px;
}
div#user-list-filter div#top input.button
{
	width: auto;
	margin: 0 0 0 8px;
}
div#user-list-filter span.errorstar
{
	width: 9px;
}
div#user-list-filter div#bottom
{
	padding: 0;
}
div#user-list-filter div#bottom #dates
{
	width: 310px;
	margin: 0;
	float: left;
}
div#user-list-filter div#bottom #dates input
{
	margin-left: 0;
}
div#user-list-filter div#bottom #dates span
{
	float: left;
}
div#user-list-filter div#bottom div#dates div#to-date
{
	margin: 0; /*width:255px;*/
}
div#user-list-filter div#bottom div#dates div#to-date label
{
	padding-right: 9px;
	width: auto;
}
div#user-list-filter div#type, div#user-list-filter div#subject
{
	margin: 12px 0 4px;
	clear: both;
}

div#user-list-filter input.right
{
	margin: 0 0px 5px 0;
}
div#user-list-filter .content-list
{
	padding-bottom: 10px;
}
/*komplex lista pageing*/
div#pageing
{
	margin-top: 1em;
	color: #333;
	width: 100%;
}
div#pageing a
{
	color: #00A7D8;
}
.pageingnumbers
{
	text-align: center;
	padding: 0 1.5em 0 1.5em;
	width: 20.1em;
	float: left;
}
div#pageing span.left
{
	white-space: nowrap;
	float: left;
}
div#pageing span.right
{
	text-align: right;
	white-space: nowrap;
	float: right;
}
div#pageing span.pageingnumbers
{
	width: 42%;
}
div#column2-3 div#pageing span.pageingnumbers
{
	width: 51%;
}


div#column2-3 div#pageing span.left
{
	width: 24%;
}

div#column2-3 div#pageing span.right
{
	width: 14%;
	text-align: right;
}
div.PagingContainer
{
	clear: both;
	text-align: center;
	margin-top: 1.5em;
}
div#inner_content_sub ul.page-list li
{
	list-style: none;
}
ul.page-list
{
	margin: 0 0 1em !important;
	padding: 0;
	list-style: none;
	float: left;
	clear: both;
	width: 100%;
}

ul.page-list a:visited
{
	color: #3c4668;
}
ul.page-list li p
{
	margin-bottom: 0px;
}
ul.page-list li p .date
{
	color: #999999;
}

.searchbutton
{
	background-color: #003399;
	background-image: url(../images/btn_search.gif);
	background-repeat: no-repeat;
	background-position: right;
	border: none;
	color: White;
	width: 45px;
	text-align: left;
	cursor: pointer;
	margin-left: 200px;
}
.searchbuttonen
{
	background-color: #003399;
	background-image: url("../images/btn_search.gif");
	background-position: right center;
	background-repeat: no-repeat;
	border: medium none;
	color: White;
	cursor: pointer;
	margin-left: 200px;
	text-align: left;
	width: 61px;
}
.searchbuttonpage
{
    background-color: #ECF6FF;
    background-image: url("../images/but_sok.gif");
    background-position: right center;
    background-repeat: no-repeat;
    border: none;
    color: #00A7D8;
    cursor: pointer;
    text-align: center;
    width: 40px;
    height: 32px;
    display: inline;
    font: 90% Verdana,Arial,Helvetica,sans-serif;
    padding: 2px 4px;
}
.facebookonstartpage
{
	width: 528px;
	float: left;
	margin-top: 2%;
	padding: 0 20px 0;
}
