
@import url("fonts.css");

/* Elements */
html, body, blockquote, ul, ol, li, dt, dd {
	margin:0;
	padding:0;
}
abbr, acronym {
	border-bottom: 1px dashed #38372c;
	cursor: help;
}

body {
	background-color: #f7f7f7;
	margin:0 auto;
	width:83.5em;
}
form {
	background:#f7f7f7 url(../images/backgrounds/bg_body_left.png) repeat-y 0 0;
	width:83.33em;
	margin:0 auto;
	padding:0;
	float:left;
}
dd { margin-bottom: 1em; }

dt {
	clear: both;
	font-weight: bold;
}

hr {
	font-size:1px;
	line-height:1px;
	height:1px;
	border: none;
	background-color:#c8c9cf;
	color:#c8c9cf;
	margin:2px 0 12px;
	clear: both;
}

img {
	border:0;
	vertical-align:bottom;
	clear:both;
}
.header-image { margin-bottom:20px; }

input {	vertical-align:middle; }


input.btntop {
	vertical-align: top;
	margin-top:0;
}

input, textarea {
	border:1px solid #999;
	padding:0.16em 0.08em;	
}
select {
	border:1px solid #999;
}

input[type=image], input[type=checkbox] { border:none; }

input[type=button], input[type=radio] {
	font-family:Arial, Helvetica, sans-serif;
	border:none;
}

label { cursor:pointer; }

p, ul, ol, dl { margin:0 0 1em; }
#column2-3 p {
	margin-bottom:1.3em;
}
ol { margin-left:1.55em; }

pre {
	width:100%;
	overflow:auto;
}	
table {
	border:none;
	padding:0;
	width:100%;
	clear:both;
}
th, td { text-align:left; padding:2px 15px; }

th.numbers, td.numbers { text-align:right; }
tr.uneven {
	background-color:#F7F3F1;
}
tr.even {
	background-color:#C6BEB9;
}

span.popup {
	background: transparent url(../images/icons/ico-external-link.gif) no-repeat right 0.2em;
	padding:0 1.0em 0 0;
}


div.docinfo a.popup {
	background: none;
	padding-right: 5px;
}

div.docinf span.popup {
	padding-right: 15px;
}

div.related-listings ul li a.popup {
	display: inline-block;
}


.nowrap {
	white-space: nowrap;
}	

/* Dolda länkar */
.auraltext {
	font-size:1px;
	left:-900px;
	overflow:hidden;
	position:absolute;
	width:0;
}	

/* Grid */
#grid {
	float:left;
	padding:0 1.66em 0 0;
	width:80em;
	margin:0 auto 0 1.66em;
	background:#fff url(../images/backgrounds/bg_body_right.png) repeat-y right top;
}
#sitebottom {
	background: url(../images/backgrounds/bg_sitebottom_left.png) no-repeat 5px 100%;
	margin:0 5px 0 0;
}
#sitebottom div {
	background: url(../images/backgrounds/bg_sitebottom_right.png) no-repeat 100% 100%;
	height:18px;
	padding:1px 0;
}


/* TopArea */
#toparea {
	float:left;
	width:78.34em;
	padding-right:1.66em;
	background:#fff url(../images/backgrounds/bg_toparea.png) repeat-x bottom left;
}	
#toparea ul, #toparea ul li {
	list-style:none;
	float:left;
}	

/* TopLogo */
#toplogo {
	float:left;
	width:13.2em;
	margin-left:1.34em;
	padding-top:1.75em;
}	

#rightarea {
	float:right;
	width:61em;
	text-align:right;
	padding-top:2.08em;
}	

/* Quicksearch */
#quicksearch {
	clear:both;
	float:right;
	margin-top:1.25em;
	padding-bottom:0.83em;
	width:40em;
}
#quicksearch .quickSearchField {
	font-size:0.8em;
	width:23em;
	margin:2px 5px 0 0;
}	


/* Polismeddelande - larm, startsida */
.MessageBlock {
	display:block;
}
.display {
	display:block !important;
}
div.message-area {
	background-color:#F7F3F1;
	padding:1.5em;
	clear:both;
	min-height:1px;
	width: 73.55em;
	margin: 5px 10px 20px 20px;

}
div.message-area div.message-content {
	padding: 0;
}
.message-content h1 {
	float:left;
	line-height:1.2;
	margin-bottom:0.2em;
	width: 34em;
}

div.highlevel .message-content h1 {
	width: 30em;
}


.message-content h1 a {
	text-decoration: none;
	color:#333;
}
.message-content a.minmax {
	color:#333;
	float:right;
	line-height:1.2;
	font-style:normal;
	padding-top: 0.2em;
}


div.highlevel div.message-content a.minmax {
	padding-right: 0.6em;
}

div.cookie 
{
	background: #fed79a;
	background: -moz-linear-gradient(top, #fed79a 0%, #F9E7C7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fed79a), color-stop(100%,#F9E7C7));
	background: -webkit-linear-gradient(top, #fed79a 0%,#F9E7C7 100%);
	background: -o-linear-gradient(top, #fed79a 0%,#F9E7C7 100%);
	background: -ms-linear-gradient(top, #fed79a 0%,#F9E7C7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fed79a', endColorstr='#F9E7C7',GradientType=0 );
	background: linear-gradient(top, #fed79a 0%,#F9E7C7 100%);
	border: 1px solid #fed79a;
}

div.cookie input[type="button"], div.cookie input[type="submit"]
{
	background-color:#5cb1dc;
	font-size: 14px;
	color: #ffffff;
	padding: 3px 7px;
	background: -moz-linear-gradient(
		top,
		#5cb1dc 0%,
		#4a61ac);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#5cb1dc),
		to(#4a61ac));
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #4a5fa9;
	-moz-box-shadow:
		0px 1px 0px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,0);
	-webkit-box-shadow:
		0px 1px 0px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(255,255,255,0);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.4),
		0px 1px 0px rgba(255,255,255,0.3);
		display: block;
		margin-top:10px;
}




/* Färg och bakgrund för akuta meddelanden */
.highlevel a.readmore, .highlevel h1, .highlevel h1 a {
	color:#CC0033;
}
div.highlevel {
	background:#F7F3F1 url(../images/backgrounds/bg_message_exclamation.png) no-repeat 3.15em 1em;
	min-height:105px;	
	overflow:visible;
	padding:1em 1em 1em 8.75em;	
	width: 66.8em;	
}

/* Textfärg för status normal och medel */

.message-content p {
	clear:both;
	margin-bottom:0;
	padding-left:0.102em;
	padding-right:1em;
	font-size:1.25em;
	line-height:1.2em;
}
.message-content span.updated {
	font-weight: normal;
	line-height:1;
	white-space: nowrap;
}

.message-content {
	padding:12px 17px 0.6em 0;
	min-height:1.6em;
}

.message-content a.readmore {
	display: block;
}

/* Polismeddelande - larm, vanlig sida */
#column2-3 .message-area {
	margin:0 0 20px 0;
	width: 34.5em;	
}
#column2-3 .highlevel {
	width: 30.5em;
	background-position:2.1em 1em;
	padding-left:6.25em;	
	padding-top: 1.3em;
}

#column2-3 .message-content p {
	font-size:1.083em;
}
#column2-3 div.message-content h1 {
	font-size:1.25em;
	width: 19.5em;
	float:left;	
}

#column2-3 div.highlevel div.message-content h1 {
	font-size:1.25em;
	width: 16.3em;
	float:left;
	padding-bottom: 0.2em;
}

#column2-3 .message-area span.updated {
	font-size: 0.866em;
}	

/* Vanlig sida - lista */
h2.listheader {
	background:url(../images/backgrounds/bg_newslist_header.png) repeat-x 0 0;
	padding:0.41em 0.41em 0.41em 0.83em;
	margin: 2em 0 0.2em 0;
	font-size:1.1em;
}

div.content-list {
	padding:0 0 2.5em 0;
	padding:0 0 0 0;

}

ul.page-list {
	margin: 0 0 1em 0 !important;
	list-style: none;
	float: left;
	clear: both;
	width: 100%;
}
	

/* Extra marginal på startsidan */
#column1-2 ul.page-list {
	margin-bottom:1.66em !important;
}

ul.page-list img.left {
	padding-right: 1em;
}
ul.page-list img.right {
	padding-left: 1em;
}

ul.page-list li {
	border-bottom:solid 1px #c9cacf;
	font-size:0.925em;
	width:100%;
	padding:1em 0 1.2em 0;
	margin:0;
	clear:both;
	float:left;
}
ul.page-list p, #column2-3 ul.page-list p {
	margin-bottom:0;
}
/* Padding på LI.BLURB adderat med margin på IMG, eller margin på P, ska totalt bli 20px. */
ul.page-list li.blurb {
	padding:1.5em 0 0.45em 0;
}
ul.page-list li.blurb p, #column2-3 ul.page-list li.blurb p {
	margin-bottom:0.85em;
}

ul.page-list li.blurb_half_left {
	border-bottom:none;
	width: 19.4em;
	padding:0 1.67em 0 0 !important;
	clear:left;
}
ul.page-list li.blurb_half_right {
	border-bottom:none;
	width: 19.4em;
	padding:0 !important;
	clear:right;
}
ul.page-list li.blurb_half {
	border-bottom:solid 1px #c9cacf;
	margin:0 0 1.67em 0;
	padding:1.67em 0 0 !important;
	height:1px;
	float:none;
	clear:both;
}
ul.page-list li.extra_margin {
	border-bottom:none;
	height:1px;
	float:none;
}

/* Större font på standardsida kräver mindre breddmått i em */
#column2-3 ul.page-list li.blurb_half_left, #column2-3 ul.page-list li.blurb_half_right {
	width:17.85em;
}	

ul.page-list li p {
	margin: 0;
}

ul.page-list li h3 {
	margin:0 0 0.5em;
	padding:0;
	font-size:1.085em;
	line-height:1.2em;
}	

div.PagingContainer {
	text-align: center;
	padding: 0em 0 2.1em 0;
	margin: 1em 0 1em 0;
	clear: both;
}
.SelectedPagingItem 
{
	text-decoration: none;
	color: #333;
}

.UnselectedPagingItem {

}	

/* Lista - besökarens filter och dokumentsök */
div#user-list-filter {
	padding:1em 1em 0.5em;
	background: #f7f3f0;
	color: #333;
	margin:0 0 1em;
	clear:both;
	overflow: hidden;
}

div#user-list-filter h2 {
	margin-bottom: 0.5em;
}

div#user-list-filter span.error {
	color: #CC0033;
	display: block;
	margin: 0 0 7px 0;
}


div#user-list-filter div {
	padding: 0;
	clear: both;
	float: left;
	width: 100%;
}

div#user-list-filter div#top, 
div#user-list-filter div#mid,  
div#user-list-filter div#bottom,
div#user-list-filter div#type, 
div#user-list-filter div#subject,
div#user-list-filter div#categories  {
	padding: 0;
	clear: both;
	float: left;
	width: 100%; 
}

div#user-list-filter div#mid {
	margin:1em 0;
}


div#user-list-filter div label {
	width:6.5em;
} 
div#user-list-filter div#top input {
	width:24.4em;
}
div#user-list-filter div#top input.button {
	width: auto;
	margin: 0 0 0px 8px;
	vertical-align:top;
}

div#user-list-filter div select {
	width:24.9em;
	margin:0;
}

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#bottom div#to-date label {
	width:auto;
	padding-right:1em;
}

div#user-list-filter div#bottom span.error {
	display:block;
	color:#CC0033;
	clear:both;
}
div#user-list-filter span.errorstar
{
	width:1em;
	color:#CC0033;
	float:left;
}

div#user-list-filter div#bottom div#dates {
	width: 24.9em;
	clear:none;
	margin: 0;
}

div#user-list-filter div#bottom {
	margin:0;
	padding:0;
	float:left;
	clear:both;
}

div#user-list-filter div#bottom div#dates {
	width: 24.9em;
	clear:none;
	margin: 0;
	float:left;
}

div#user-list-filter div#bottom div#dates div#to-date {
	clear:none;
	margin: 0;
	width:auto;
}	

div#user-list-filter div#type, div#user-list-filter div#subject  {
	margin:1em 0 0.3em 0;
}	

div#user-list-filter div#categories  {
	margin:0.6em 0 0.8em 0;
}	

div#user-list-filter div#categories input { margin-left: 0; margin-top: 0; border: none;}
div#user-list-filter div#categories span.all label { width: auto; padding-right: 2em;}
div#user-list-filter div#divCats table td {
	border: solid 0px #ccc;
	width: 30%;
	padding: 0 0 0 0;
	vertical-align:top;
	line-height: 1.1em;
}
div#user-list-filter div#divCats table td input { margin: 0 4px 0 0; float: left;border: none;}
div#user-list-filter div#divCats table td label { display: inline-block; line-height: 130%;}


div#user-list-filter div#divCats input, div#user-list-filter div#divCats label {
	float: none;
}




/* Badge area */
#badge {
	float:left;
	margin:0 18px 0 16px;
	clear:both;
	background:url(../images/backgrounds/grey-badge-left.png) no-repeat top left;
	padding:0 0 0 4px;
	width:76.66em;
}
#left-badge {
	float:left;
	width:100%;
	padding:0 4px 0 0;
	background:url(../images/backgrounds/grey-badge-right.png) no-repeat top right;
}
#right-badge {
	width:100%;
	float:left;
	padding-bottom:32px;
	background:url(../images/backgrounds/grey-badge-bottom.png) no-repeat bottom center;
}
#right-badge div {
	float:left;
}
#right-badge div label, #right-badge div a {
	font-size:1.5em;
	font-weight:bold;
	color:#666;
	float:left;
	padding:1.95em 0 0.17em;
	width:10.1em;
	text-decoration:none;
}
#right-badge div.badge-teaser a {
	padding-top:2em;
	line-height:1.15;
}
#right-badge div.badge-teaser, #right-badge div#badge-search {
	width:22em;
	margin-left:3.3em;
	line-height:1.1;
}
#right-badge div.badge-teaser a img {
	padding:0;
	float:none;
	display:inline;
	margin-bottom:2px;
}
#right-badge div img {
	float:left;
	padding:1.83em 0 0;
	margin-right:8px;
}
#right-badge div#badge-search img {
	padding-top:1.27em;
}
#right-badge div#badge-search .button {
	margin-left:3px;
}	

#breadcrumb {
	clear:both;
	color:#999;
	background-color:#fff;
	width:76.67em;
	padding:0 1.66em;
}

#columnarea {
	background-color:#fff;
	width:78.66em;
	margin:0 3em 0 1.34em;
	float:left;
	padding-top:1.08em;
}
#submenuarea, #column2, #column3, #column3-4 #column4, #column4 {
	float:left;
	width:17.9em; /* 215px */
	white-space:normal;
}
#submenuarea {
	width:18.5em; /* 219px */
}
#column3-4 #column4, #column2-3 {
	margin-left:1.66em;
}
#column4 {
	width:17.91em; /* 215px */
	margin-left:1.66em;
	margin-top:0.33em;
}

#column1-2, #column2-3, #column3-4 {
	float:left;
	width:37.5em;
	margin-left:1.34em;
	margin-top:0.33em;
	white-space:nowrap;
}
#column1-3 {
	float:left;
	width:57.08em;
	margin:0.33em 0 0 0.33em;
	min-height:505px;
}
#emptypage, #column2-3 {
	min-height:505px;
}	

/* Justering för att listor ska linjera */
#column2-3 ul {
	margin-left:2em;
}
#column2-3 ul li {
	padding-left:0.35em;
}
#column2-3 ul.page-list {
	border-top:solid 1px #c6beb9;
	margin-top:0.2em;
}
#column2-3 ul.page-list li {
	padding-left:0;
}
#column2-3 ol {
	margin-left:2.35em;
}

#column2, #column3, #column3-4 {
	margin-left:1.66em;
	margin-top:0.33em;
}
#column1-2 {
	margin-left:0.33em;
}
#column3-4 #column3, #column3-4 #column4 {
	margin-top:0;
}
#column3-4 #column3 {
	margin-left:0;
}	

#column3-4 .image-teaser p, div#blurbtemplate div.teaserwithbg{
	font-size:1em;
	line-height: 1.2em;		
}

#column3-4 #column3 .image-teaser div.teaserwithbg {
	line-height:1.3em;
}

div.teaserwithbg{
	background-color: #F3EEEC;
	padding: 1.5em 1.4em 1.4em 1.2em;
}

.image-teaser {
	margin-bottom:1.66em;
}



#column3-4 .teaser {
	background-color:#E8E4E0;
	padding:1.2em 1.2em 0.2em;
}
	

#occations, .related-listings  {
	margin-bottom:1.66em;
}
#occations h1, .related-listings h1, #column4 div.news-list h1.header {
	background:url(../images/backgrounds/bg_occations_header.png) repeat-x bottom left;
	padding:0.5em 1.1em 0.58em;
	margin-bottom:0;
	font-size:1.1em;
}
#occations div, .related-listings div, #column4 .news-list div {
	background:#f3eeec url(../images/backgrounds/bg_occations.png) repeat-x 0 0;
	padding:0.83em 1.25em 1.25em;
	margin-top:1px;
}
#column4 .news-list h1 {
	padding:0.5em 1.1em 0.58em;
	margin-bottom:0;
}
.related-listings div {
	padding-top:1.33em;
	padding-bottom:0.633em;
}	

a.link-header {
	line-height: 1.3;
}

div.related4 {
	clear: left;

}


/* Nollställ div som kommer från editor */
.related-listings div div {
	padding:0;
	background:none;
}
.related-listings div label {
	display:block;
	padding-top:0.13em;
}
.related-listings div select {
	width:11.66em;
}
#occations ul, #shortcuts ul, .related-listings ul {
	list-style:none;
	margin-top:0.1em;
	padding:0.83em 0 0;
}

.related-listings ul {
	padding-top: 0 !important;
}


#occations ul {
	padding:0;
}
#occations ul li {
	margin-bottom:1.16em;
}

#column4 .related-listings {
	margin:0 0 1.66em 0;
	clear: both;
	float: left;
	width: 100%;
}
#column3-4 #column4 #occations ul li {
	margin-bottom:0;
}

/* For banner 114 14 */
#column4 .BlueFadedColumnItem {
	margin:0 0 1.66em 0;
	width: 100%;
	padding: 0.7em 0 1em 0;
}

#column4 .BlueFadedColumnItem div {
	margin: 0 0.8em 0 0.8em; 
	padding: 0;
	font-size: 1.2em;
}
#column4 .BlueFadedColumnItem div p {
	font-size: 1em;
	margin: 0;
} 

span.topmargin {
	padding-top:0.8em;
	display:block;
	color:#666;
}
span.topmargin strong {
	color:#333;
}
/* For banner 114 14 END */

/* For local info when page is not published */
div.local-info-static-wrapper {
	border: solid 3px #c9cacf;
	padding: 1em;
	clear: both;
	margin: 0.5em 0em 1.7em 0em;
	line-height: 120%;
}

div.info-box-header-static {
	padding:0.416em 0.50em 0.416em 1.25em;
	background:url(../images/backgrounds/bg_shortcuts_header.png) repeat-x bottom left;
	min-height: 1em;
	vertical-align: bottom;
}

div.info-box-header-static h1 {
	font-size:1.1em;
	color:#fff;
	width:auto;
	margin:2px 0 0;
	padding:0 0 3px;
}
/* For local info END */

#column4 .related-listings ul li {
	margin-bottom:0;
}	

#shortcuts h1, .local-info-header h1 {
	padding:0.416em 1.25em;
	font-size:1.1em;
	background:url(../images/backgrounds/bg_shortcuts_header.png) repeat-x bottom left;
	color:#fff;
	margin-bottom:0;
}

div.info-box-header {
	padding:0.416em 0.50em 0.416em 1.25em;
	background:url(../images/backgrounds/bg_shortcuts_header.png) repeat-x bottom left;
	min-height: 1em;
	vertical-align: bottom;
	margin:1.74em 0 0;
	clear:both;
}
div.info-box-header h1 {
	font-size:1.1em;
	color:#fff;
	width:auto;
	float:left;
	margin:2px 0 0;
	padding:0 0 3px;
}
div.info-box-header div {
	float: right;
	white-space: nowrap;
	width: auto;
	line-height:normal;
}

div.info-box-header select {
	margin:0 0.4em 0 0;
}
div.info-box-header input {
	padding:0;
	margin:0 0.6em 0 0;
}

#shortcuts {
	background:url(../images/backgrounds/bg_shortcuts.png) repeat-x 0 0;
	padding:0 0 0.83em;
	margin:0 0 20px;
}
#shortcuts ul {
	margin-left:1.25em;
	margin-bottom:0em;
}
#shortcuts p {
	padding:0.85em 1.25em 0;
}
.related-listings ol li {
	padding:0.2em 0;
}
.related-listings ul li, .link-arrow, #occations ul li, #shortcuts li {
	display:block;
	padding:0.25em 0 0.33em 1.5em;
	background:url(../images/backgrounds/link_arrow.gif) no-repeat left 0.5em;
}	

.local-info-header {
	width:57.08em;
	float:left;
	clear:right;
	margin:4px 0 10px 1.34em;
	padding:2px 0 3px;
	background:url(../images/backgrounds/bg_local_info_header.png) repeat-x bottom left;
}
.local-info-header h1 {
	padding:5px 15px;
	text-align:left;
	background:none;
	float:left;
	color:#333;
}

.local-info-header a, .local-info-header input {
	float:right;
	padding:0.25em 1.25em 0;
}
.local-info-header select {
	float:right;
	margin:3px 0 0;
}

/* Puff mot ljus tonad bakgrund */
.BlueFadedColumnItem {
	background:url(../images/backgrounds/bg_lightblue_fade.png) repeat-x 0 0;
}
.BlueFadedColumnItem div {
	padding:15px 15px 3px;
}	

/* Info-box blue bottom-border, local info */
.info-box {
	background:url(../images/backgrounds/bg_infobox.png) repeat-x bottom left;
	min-height:5.75em;
	margin-bottom:1.66em;
}
.info-box-local {
	background:url(../images/backgrounds/bg_infobox_local.png) repeat-x bottom left;
	min-height:2.5em;
	margin:0 0 1.66em 0;
	padding: 0.1em 0 0.4em 0.4em;
}

.info-box-local p {
	float:left;
	background:url(../images/icons/ico-info-local.png) no-repeat 0 center;
	margin: 0;
	padding:0.4em 0.4em 0.4em 2.8em;
	white-space:normal;
	font-size:1em;
	color:#666;
}

.info-box-local p a:visited {
	color: #3750a3;
}
.info-box p {
	margin:0;
	float:left;
	background:url(../images/icons/ico-info.gif) no-repeat 0 center;
	padding:0.8em 0.1em 1.2em 5em;
	margin-left:0.8em;
	width:11.5em;
	white-space:normal;
	font-size:1em;
	color:#666;
	line-height:1.25;
	font-weight:bold;
}	

/* Valt län, vanlig sida */
#column2-3 .info-box {
	margin-bottom:20px;
	padding-top:0;
	padding-bottom:0.5em;
	min-height:3.4em;
}
#column2-3 .info-box p {
	background:url(../images/icons/ico-info-local.png) no-repeat 0 center;
	padding-left:2.8em;
	padding-top:0.55em;
	padding-bottom:0.7em;
	width:15em !important;
}
#column2-3 .info-box div {
	width:auto;
	text-align: right;
	white-space:nowrap;
	padding-top: 0.3em;
}
#column2-3 .info-box div select {
	width:12em;
	margin-right:0.3em;
	float:none;
}
#column2-3 .info-box div input.btnChooseMunicipality {
	margin-top:0.5em;
	float:none;
	vertical-align:top;
}

.info-box p.local {
	margin:0;
	float:left;
	background:url(../images/icons/ico-info.gif) no-repeat 0 center;
	padding:0.3em 0.1em 0.5em 5em;
	margin-left:0.8em;
	width:auto;
	white-space:normal;
	font-size:1em;
	color:#666;
}
.info-box div {
	float:right;
	width:17.8em;
	margin-right:15px;
	color:#666;
}	
	
.county-info-box {
	background:url(../images/backgrounds/bg_county_info.png) repeat-x bottom left;
	border:solid 5px #9ec0e7;
	border-left: none;
	border-right: none;
	min-height:5.75em;
}
.county-info-box p {
	background:url(../images/icons/ico-info.gif) no-repeat 0 center;
	padding:0.8em 0 1.4em 4.6em;
	width:12em;
	min-height:2.5em;
	margin:0 0 0 0.8em;
	float:left;
	font-weight:bold;
}
.county-info-box div {
	width:15.5em;
	text-align: right;
	float:right;
	margin:0.85em 1.2em 0 0;
}
/* Rensa formattering från nivån ovan på P */
.county-info-box div p {
	background:none;
	float:none;
	font-weight:normal;
	padding:0;
	margin:0 0 1.2em 0.8em;
	min-height:0;
	width:auto;
}
.county-info-box div input {
	vertical-align:top;
	padding:0;
	margin:0 0 0 0.8em;
}
.county-info-box div.county-selection {
	float:none;
	clear:both;
	text-align:left !important;
	width:auto !important;
	padding:20px 0 10px;
	margin:0 10px;
	border-top:solid 1px #c8c9cf;
}
.county-info-box div.county-selection ol li {
	margin:0 0 1.2em 0;
}	

/* Infobox på startsidan */
#column3-4 .info-box div {
	float:none;
	clear:both;
	margin:0 0 0 0.8em;
	width:24.15em;
	color:#333;
	font-size:1.5em;
}
#column3-4 .info-box img {
	margin-right:5px;
}
#column3-4 span.topmargin {
	padding-top:0.2em;
	line-height:1.25;
}

#column3-4 .info-box p {
	background:none;
	padding:0;
	margin:0;
	width:auto;
}
.info-box div select {
	width:19.27em;
	margin:0.8em 0 0.83em;
	float:right;
}
.info-box div span.chkRemeberMunicipality input, .info-box label {
	float:left;
	border:none;
	margin-left:1px;
}
.info-box div input.btnChooseMunicipality {
	float:right;
}	


.local-info {
	background:url(../images/backgrounds/bg_local_info.png) repeat-x 0 0;
	padding:2em 0;
	margin:1px 0 0;
	border-bottom:solid 5px #9ec0e7;
	margin-top: 0 !important;
	/* Bakgrunden flyter upp i IE7 och FF så jag lägger till clear 080529 - DH */
	clear:both;
}
#column2-3 div.local-info h2.lg, #column2-3 div.info-box-info h2.lg {
	margin:0 0 0.3em;
}
.info-box-info {
	background-color:#F7F3F1;
	padding:1em;
	clear:both;
}	

.info-box-info em {
	font-weight: bold;
	padding: 0 0 0.7em;
	display:block;
	font-style: normal;
	border: none;
	margin-bottom: 0;
}	

.blue-arrow {
	background:url(../images/backgrounds/blue_arrow.png) no-repeat 0 1px;
	padding-left:17px;
}

#seePageInSwedish
{
	background:#f9f8f8 url(../images/icons/SwedishIcon_gray.gif) no-repeat 0.83em center;
	padding:0.41em 0 0.41em 3.1em;
	margin:0 0 1.66em;
}

#translations {
	background:#f9f8f8 url(../images/icons/ico-languages-bw.png) no-repeat 0.83em center;
	padding:0.41em 0 0.41em 3.1em;
	margin:0 0 1.66em;
}
#translations select {
	border:solid 1px #ababab;
	width:17.33em;
	margin-left:0.25em;
}	


/* News, startpage */
.newsblurb {
	margin-bottom:1.67em;
	padding-bottom:0.833em;
	border-bottom:solid 1px #c9cacf;
	float:left;
	width:37.5em;
}
.newsblurb p {
	margin:0 0 0.833em;
	font-size:1em;
	line-height:1.3em;
}
.newsblurb_noborder {
	margin-bottom:1.67em;
	padding-bottom:0.833em;
}
.newsblurb_noborder p {
	margin:0 0 0.833em;
	font-size:1em;
}
.news-date {
	color:#999;
}
.event-info {
	margin-bottom:1.5em;
}
.small-teaser {
	width:17.9em;
	white-space:normal;
	float:left;
}

#teasers {
	border:none;
	float:left;
	clear:both;
	width:100%;
	margin-bottom:2em;
}

#teasers p {
	margin:0;
}

.news-list {
	clear:both;
}
div.news-list h1.header {
	background:url(../images/backgrounds/bg_newslist_header.png) repeat-x 0 0;
	padding:0.41em 0.41em 0.41em 0.83em;
	margin:0 0 1em 0;
	font-size:1.1em;
}
.news-list ul {
	list-style:none;
}
.news-list ul li {
	white-space:normal;
	border-bottom:1px solid #C9CACF;
	margin-bottom:0.75em;
	float:left;
	width:100%;
	clear:both;
}
.news-list ul li.noborder {
	white-space:normal;
	border-bottom-width:0;
	border-bottom:none;
	margin-bottom:0.75em;
	float:left;
	width:100%;
	clear:both;	
}
.news-list ul li h2 {
	font-size:1.1em;
	margin:0 0 0.4em;
}

.news-list ul li h2 a {
	color:#3751a3;
	text-decoration:underline;
}

.news-list ul li h2 a:visited {

}

.news-list ul li p {
	margin-bottom:0.833em;
	font-size:1em;
	line-height:1.3;
}

/*
.news-list ul li img {
	float:right;
	margin:0 0 1em 1em;
}
*/
.news-list ul li img.left {
	margin:0 1em 1em 0;
}
.news-list ul li img.right {
	margin:0 0 1em 1em;
}

.news-list ul li p a, ul#page-list li p a {
	clear: both;
	display:block;
}
/* Kolumn 4, startsida */
#column4 .news-list ul li {
	border:none;
	float:none;
	margin-bottom:1.1em;
}
#column4 .news-list ul li h2 {
	font-weight:normal;
	font-size:1em;
}	

#column4 #occations ul.no-list {
	margin:0;
}
#column4 #occations ul.no-list li {
	background:none;
	padding:0 0 1.1em;
}

/* Google search */
#main-search-column {
	float:left;
	width:48.16em;
	margin:0.33em 0 0 0.33em;
}
#right-search-column {
	float:left;
	width:26.916em;
	margin-left:1.66em;
	margin-top:0.33em;
}
.search-page {
	/* min-height:37.5em; */
}
#search-header {
	margin:0 1.66em 0 0.33em;
}
#search-tools {
	float:right;
	padding:0 0 8px;
	clear:both;
}
#search-area, #search-area-advanced {
	float:left;
	background-color:#f5f3f1;
	padding:1.66em 1.66em 1.76em 1.66em;
	margin:0 0 1.33em 0;
	clear:both;
}


#search-area input {
	float:left;
}
#search-area input.search-button {
	margin:0 0 0 10px;
	padding:1px;
	border: none;
}

#search-area #search-button 
{
	clear: left;
	
}
#search-area .search-field-large {
	width:379px;
}

#resultHeading {
	margin:0 0 10px;
}

div#tipsarea {
	background-color: #F5F3F1;
	overflow: visible;
	padding: 10px;
	margin-bottom: 10px;
}

#suggestion {
	margin-bottom:10px;	
}

#keymatchheading, #synonymheading, #suggestionheading  {
	font-weight:bold;
	width:13em;
	float: left;
}
#keymatchcontent, #synonymcontent, #suggestioncontent  {
	margin-left:13em;
	width:33.3em;
}

#synonymcontent a, #suggestioncontent a  {
	margin-right:10px;
}

/*#resultHeading	{
	margin:1.5em 0 0;
	border-bottom:solid 1px #c8c9cf;
	padding-bottom: 20px;
}

#search-sorting input {
	vertical-align:top;
	margin-left:1em;
}
*/	
#search-area-advanced dl {
	float:left;
	clear:both;
	margin:0;
}
#search-area-advanced dt, #search-area-advanced dd {
	float:left;
}
#search-area-advanced dt {
	width:12.5em;
	font-weight:normal;
	clear:left;
}
#search-area-advanced dd {
	clear:right;
	width:22.33em;
}
#search-area-advanced dd input {
	width:22.16em;
}
#advanced-keywords {
	float:left;
	clear:left;
	width:39.25em;
	border-right:solid 2px #ddd;
	margin-right: 5em;
}
#advanced-keywords select {
	width:5.83em;
}
#advanced-filter {
	float:left;
	clear:right;
	margin-left:0px;
	width:28.81em;
}
#advanced-filter select {
	width:18.16em;
	margin-right: 0;
}
#advanced-filter dt {
	width:6.58em;
}
#advanced-filter dd {
	clear:right;
	width:20em;
}

#advanced-info {
	border-top:solid 1px #fff;
	padding:1.66em 0 0;
	margin:1.66em 0 0;
	clear:both;
	width: 73.3em;
}

#advanced-info p {
	width: 39.16em;	
}

#advanced-info input.button {
	float: right;		
}

#searchResults, div#synonyms {
	padding-top: 0;
	margin-top: 0;
	line-height: normal;
}

div#keymatch {
	margin-top: 3px;
}


#searchResults ul.normal-list {
	list-style:disc;
	margin:0 0 1em 2em;
}
#searchResults ul.normal-list li {
	border:none;
	padding:5px 0;
}

#searchResults ul {
	list-style:none;
}
#searchResults ul li {
	border-bottom:solid 1px #c8c9cf;
	padding:15px 0;
}
#searchResults ul li span.news-date, #column4 .news-date {
	display:block;
}
#searchResults ul li span.file-info {
	margin:0 0 0 20px;
}

span.topspan {
	margin-top: 6px;
}

a.hit {
	display: block;
}	

div.SearchInfoSmall {
	display: block;
	float: left;
	width: 30em;	
	height:1px;
}
div.SearchInfoSmall a,div.SearchInfoBig a {
	font-size: 1.00em;
}
div.SearchInfoBig {
	display: block;
	float: left;
	width: 30em;
	min-height:1px;
}
div.SearchInfoBig h3 {
	margin-top:15px;
}
div.SearchInfoBig p, div.SearchInfoSmall p   {
	margin:0;
	padding:0;
}	
div#search-area {
	width: 73.4em;
}
	
div#search-area input.search-button	{
	margin-right: 2em;
}

div#search-container {
	float: left;
	width: 396px;
	margin-right: 20px;
}


div#search-button {
	padding-top: 10px;
}

div#search-button input.search-button {
	float: right;
	margin-right: 0;
}

div#search-button span {
	float: left;
	font-weight:bold;
}

div#search-button span.button label {
	font-weight: normal;
}
div#search-button span.button input {
	margin-left: 15px;	
	vertical-align: text-top; 
}

	

/* Dokument relaterade till sökningen */
.related-listings ul li.pdfExtension {
	background: url(../images/icons/ico-pdf.gif) no-repeat;
	padding: 0 0 2px 20px;
	margin-bottom:12px !important;
}
.related-listings ul li.docExtension, .related-listings ul li.docxExtension {
	background: url(../images/icons/ico-doc.gif) no-repeat;
	padding: 0 0 2px 20px;
	margin-bottom:12px !important;
}
.related-listings ul li.pptExtension, .related-listings ul li.pptxExtension {
	background: url(../images/icons/ico-ppt.gif) no-repeat;
	padding: 0 0 2px 20px;
	margin-bottom:12px !important;
}
.related-listings ul li.txtExtension {
	background: url(../images/icons/ico-txt.gif) no-repeat;
	padding: 0 0 2px 20px;
	margin-bottom:12px !important;
}
.related-listings ul li.xlsExtension, .related-listings ul li.xlsxExtension {
	background: url(../images/icons/ico-xls.gif) no-repeat;
	padding: 0 0 2px 20px;
	margin-bottom:12px !important;
}
.related-listings ul li.zipExtension {
	background: url(../images/icons/ico-zip.gif) no-repeat;
	padding: 0 0 2px 20px;
	margin-bottom:12px !important;
}	

/* Police station */
div.adressbody {
	margin: 1em 0 1.2em 0px;
}

table.station-openhours td span {
	color:#666;
	font-size:0.85em;
}

p.commentDay, p.commentGeneral {
	color:#666;
	margin-bottom:0px;
	margin-left:5px;
	font-size:1em;
}

div.outputContainer {
	margin-bottom:1em;
}

div.related-listings div hr {
/*	margin: 10px 0 16px 0 !important; */
}

/* Search police station */
#station-search {
	background: url(../images/backgrounds/bg_stationsearch.png) no-repeat 0 0;
	margin-bottom:0.83em;
	font-weight:bold;
	font-size:1.15em;
	color:#666;
}
#station-search div {
	padding:10px 5px 25px 55px;
}
#station-search input.stationsearch {
	font-size:0.8em;
	width:10.45em;
	margin-right:6px;
}	

/* Search police station, search page */
#policestation-search {
	background-color:#f5f3f1;
	padding:15px 20px 18px 20px;
	margin-bottom:20px;
	margin-top: 21px;
}
#policestation-search label {
	display:block;
	font-size:1.083em;
	margin-bottom: 0.5em;
}
.search-field-large {
	width:41.86em;
	font-size:1.25em;
	padding:5px 7px;
}
#policestation-search .button {
	margin-left:9px;
}
#policestation-searchresult h2 {
	font-size:1.083em;
	font-weight:normal;
	margin: 0.5em 0;
}

#policestation-search #filter {
	line-height:normal;
	vertical-align:top;
	margin:1em 0;
}

#policestation-search #filter label{
	display: inline;
	padding-right: 1em;
}

#policestation-search #filter select{
	vertical-align:text-top;
}


#policestation-search #filter input.button {
	float: right;
}


#search-filter, #resultHeading {
	border-top:solid 5px #9ec0e7;
	border-bottom:solid 5px #9ec0e7;
	background:url(../images/backgrounds/bg_blue_fade.png) repeat-x left bottom;
	padding:12px 10px;
	
}

div.station-address {
	margin: 0 0 1.3em;
}

#policestation-searchresult ul {
	list-style: none;
}
#policestation-searchresult ul li {
	border-bottom:solid 1px #c8c9cf;
	padding:16px 0;
}
#policestation-searchresult ul li.border-none, .border-none {
	border:none;
}
#policestation-searchresult ul li div {
	margin-bottom: 8px;
}

span.station-services { color: #666;}

div#pageing {
	margin-top: 1em;
	font-weight: bold;
	color:#666;
}

div#pageing a{
	color: #3751a3;
}


.pageingnumbers {
	text-align: center;
	display: block;
	padding: 0 1.5em 0 1.5em;
	width: 20.1em;
	float: left;
}


div#pageing span.left {
	width: 16%;
	white-space: nowrap;
}

div#pageing span.right {
	width: 8%;
	text-align: right;
	white-space: nowrap;
	
}

div#pageing span.pageingnumbers {
	width: 66%;
}

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;
}

#pagefooter {
	clear:both;
	color:#666;
	margin:3.0em 0 1.74em 0;
}

#sitefooter {
	padding:1.2em 0 0;
	margin:2em 1.76em 0 0.33em;
	border-top:solid 5px #9EC0E7;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
}
#sitefooter p {
	font-size:1.083em;
	margin-bottom:0.3em;
}
#sitefooter p, #sitefooter ul, #sitefooter div {
	text-align:center;
	color:#666;
}
#sitefooter ul, #sitefooter ul li {
	list-style:none;
	
}
#sitefooter ul {
	margin:0 auto 2.8em;
	clear:both;
}
#sitefooter ul li {
	margin-left:1.6em;
	display:inline;
}
#sitefooter ul li a {
	font-size:1.083em;
}	


/* Sitemap */
#sitemaparea {
	margin:0.33em 1.66em 0 0.33em;
	min-height:500px;
}
#sitemapcol1, #sitemapcol2, #sitemapcol3 {
	float:left;
	width:215px;
}
#sitemapcol2, #sitemapcol3 {
	margin-left:20px;
}
#sitemaparea ul {
	list-style:none;
	margin-bottom:0;
}

#sitemaparea ul li {
	margin-top: 2em;
}

#sitemaparea ul li a {
	font-size: 1.415em;
	text-decoration: none;
	color: #333;
}

#sitemaparea ul li a:visited {
	color: #3c4668;
}

#sitemaparea ul li ul li {
	margin-top:0;
}

#sitemaparea ul li ul li a {
	font-size: 1.1em;
	text-decoration: underline;
	color: #3751a3;	
}


#sitemaparea ul li ul li ul {
	/*margin-left:13px; */
}
#sitemaparea ul li ul li ul li {
	background: url(../images/backgrounds/SitemapListitem1.png) no-repeat 0 0.7em;
	padding-left:13px;
}
#sitemaparea ul li ul li ul li ul li {
	background: url(../images/backgrounds/SitemapListitem2.png) no-repeat 0 0.7em;
}
.mainbody {
	width: 37.3em;
}

#sitemapcol1 h2, #sitemapcol2 h2, #sitemapcol3 h2 {
	margin-top:0.8em;
}	


/* A-Z tillägg, lista alla */
div.a-to-z div a {
	padding: 0;
	font-size: 1.05em;
	text-decoration: none;
	margin-right:0.84em;
}

div.a-to-z div a.disabled {
	color:#C9CACf;
	border-bottom:none;
	border-bottom:solid 1px #fff;	
	text-decoration: none;	
}

div.a-to-z div a:hover {
	text-decoration:underline;
}
div.a-to-z div a:visited {
	color:#3750A3;
}

div.a-to-z div.Heading {
	padding-bottom:0em;
	padding-left: 1px;
	font-weight: bold;
}

div.a-to-z div.Heading a.top {
	font-size:0.75em;
	display:block;
	float:right;
	font-weight: normal;
}

div.a-to-z div.Heading a.nav:hover {
	text-decoration:none;
}

/* A-Z */
div.a-to-z {
	font-size: 1.1em;
	margin-bottom: 3em;
	min-height: 20em;
}

div.a-to-z div {
	border-bottom: solid 1px #C9CACf;
	margin: 1em 0;	
	padding-bottom: 1em;
	font-size: 1.3em;
	/* font-variant: small-caps; */
	width: 53.5em;
}

/*div.a-to-z div a {
	padding: 0;
	font-size: 1.415em;
	text-decoration: none;
	color: #333;
}*/

div.a-to-z div input {
	padding: 0;
	border: none;	
	background-color:#fff;
	font-size: 1.05em;
	font-family: Arial, helvetica, Verdana;
	color: #3751a3;
	margin-right:.5em;
	cursor:pointer;
	border-bottom:solid 1px #fff;
}
div.a-to-z div input:hover {
	border-bottom:solid 1px #3751a3;
}
div.a-to-z div input.selected {
	border-bottom:none;
	color: #333;
	font-weight: bold;
	border-bottom:solid 1px #fff;
	text-decoration: none;	
}

div.a-to-z div input.disabled {
	color:#C9CACf;
	cursor:text;	
	border-bottom:none;
	border-bottom:solid 1px #fff;	
	text-decoration: none;	
}

div.a-to-z div span {
	color: #FFF;
}

div.a-to-z span {
	color:#fff;
}	

/* GLT - Good Looking Tooltips */
.glt-elm {
	position: absolute;
	left: 0;
	top: 0;
	width: 250px;
	color: #333;
/*	opacity: 0.9; */
	visibility: hidden;
	background:#f7f3f1 url(../images/backgrounds/GLT_top.png) no-repeat top left;
	padding:3px 0 0;
}
.glt-elm div {
	background:  url(../images/backgrounds/GLT_bottom.png) no-repeat bottom left;
	padding: 0;
}
.glt-elm p {
	margin: 0;
	padding:7px 12px 10px;
}
.glt-elm img {
	display: block;
}	

/* Utility classes */
.clear, span img {
	clear:both;
}
.invis {
	font-size:1px !important;
	height:1px;
	visibility:hidden;
}
.hidden { display:none; }
.right {
	float:right;
}
.left {
	float:left;
}	

/* Klass för att fixa float-containrar */
.fc:after {
	content:".";
	clear:both;
	display:block;
	visibility:hidden;
	height:0;
}

.fc {
	display:block;
}	

.imgdesc {
	float:right;
	margin:0 0 10px;
	padding:0;
	text-align:left;
	width:100%;
}	

a.docExtension, a.docxExtension, span.docExtension, span.docxExtension {
	background: url(../images/icons/ico-doc.gif) no-repeat;
}
a.pdfExtension, span.pdfExtension {
	background: url(../images/icons/ico-pdf.gif) no-repeat;
}
a.pptExtension, a.pptxExtension, span.pptExtension, span.pptxExtension {
	background: url(../images/icons/ico-ppt.gif) no-repeat;
}
a.txtExtension, span.txtExtension {
	background: url(../images/icons/ico-txt.gif) no-repeat;
}

a.xlsExtension, a.xlsxExtension, span.xlsExtension, span.xlsxExtension {
	background: url(../images/icons/ico-xls.gif) no-repeat;
}
a.zipExtension, span.zipExtension {
	background: url(../images/icons/ico-zip.gif) no-repeat;
}
a.gifExtension, span.gifExtension, a.jpgExtension, span.jpgExtension, a.pngExtension, span.pngExtension,
span.bmpExtension, span.tifExtension, a.bmpExtension, a.tifExtension {
	background: url(../images/icons/ico-img.gif) no-repeat 0px 3px;
}	

.txtExtension, .zipExtension, .xlsxExtension, .xlsExtension, .txtExtension,
.pptExtension, .pptxExtension, .pdfExtension, .docExtension, .docxExtension,
.gifExtension, .jpgExtension, .pngExtension, .bmpExtension, .tifExtension {
	padding: 0 0 2px 20px;
	line-height: 2em;
	font-size:1.25em;
}

div.docinf .txtExtension, div.docinf .zipExtension, div.docinf .xlsxExtension, div.docinf .xlsExtension, div.docinf .txtExtension,
div.docinf .pptExtension, div.docinf .pptxExtension, div.docinf .pdfExtension, div.docinf .docExtension, div.docinf .docxExtension,
div.docinf .gifExtension, div.docinf .jpgExtension, div.docinf .pngExtension, div.docinf .bmpExtension, div.docinf .tifExtension, div.docinf a.document {
	padding: 0 0 2px 23px;
	line-height: 2em;
	font-size:1.25em;
}	

/* Mindre font vid sökträffar på dokument */
#right-search-column .txtExtension, #right-search-column .zipExtension, 
#right-search-column .xlsxExtension, #right-search-column .xlsExtension, 
#right-search-column .txtExtension, #right-search-column .pptExtension, 
#right-search-column .pptxExtension, #right-search-column .pdfExtension, 
#right-search-column .docExtension, #right-search-column .docxExtension, 
#right-search-column .gifExtension, #right-search-column .jpgExtension, 
#right-search-column .pngExtension, #right-search-column .bmpExtension, #right-search-column .tifExtension {
	line-height:1.5em;
	font-size:1.083em;
}	

/* Edit/Admin Classes for editors */
.editornote {
	text-align:left;
	margin:2em 1.1em 0 0.33em;
	padding:1em;
	border:solid 1px #9EC0E7;
	font-weight:bold;
}

a.linkButton, a.linkButton:visited {
	padding:0.5em;
	background-color:#3F54A1;
	border:double 4px #3F54A1;
	clear:both;
	display:inline-block;
	width:auto;
	margin:0.5em 1em 2em 0;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
a.linkButton:hover {
	text-decoration:underline;
	background-color:#356BB2;
	border:double 4px #356BB2;	
}	

/* CSS for blurbs (puff)*/
img.imgleft {
	float:left;
	margin:0 20px 14px 0;
}
img.imgright {
	float:right;
	margin:0 0 14px 20px;
}

#blurbtemplate {
	height:385px; /* Just to see whole background */
	padding: 20px 0 0 20px;
	background: #ffffff url(../images/templates/blurbtemplate.gif);
	background-repeat:no-repeat;
}
#blurbtemplate_full {
	width:450px;
}	
#blurbtemplate_half, #blurbtemplate_quarter {
	width:215px;
}	
#blurbtemplate_full h1, #blurbtemplate_full h2, #blurbtemplate_full h3{
	margin-top:0px;
}
#blurbtemplate_half h1, #blurbtemplate_half h2, #blurbtemplate_half h3{
	margin-top:0px;
}
#blurbtemplate_quarter h1, #blurbtemplate_quarter h2, #blurbtemplate_quarter h3{
	margin-top:0px;
}	


/* X-FORM */
table#id_matrix {
	width: 100%;
}

table#id_matrix td {
	padding: 0 0 0.5em 0;
}
table#id_matrix td label{
	font-weight: bold;
	display: block;
}
table#id_matrix td legend{
	font-weight: bold;
	color:#333333;
}
table#id_matrix td fieldset {
	padding: 0.5em 0.5em 0.7em 0.5em;
	margin: 0;
	border: solid 1px #c9cacf;
}

table#id_matrix td fieldset label{
	font-weight: normal;
	display: inline;
}

span.xformvalidator {
	font-weight: bold;
	color:#cc0033;
	clear: both ;
	display:block;
	white-space: nowrap;
}

div#showstat {
	margin: 0.5em 0 0 0.2em;
}


#ctl00_StageArea_MainRegion_XFormArea_XFormUnit_Statistics table td {
	padding: 0;
	margin: 0;
}
#id_matrix input.button {
	background:url(../images/backgrounds/bg_buttons.png) repeat-x 0 0;
	color:#fff;
	border:none;
	font:bold 0.915em/1 Arial, Helvetica, sans-serif;
	padding:0.125em 0.1em 0.1em;
	text-transform:uppercase;
}

.w100 {
	width: 90%;
}

.w75 {
	width: 65%;
}

.w50 {
	width: 45%;
}

.ledtext {
	font-weight: bold;
}


/* WebStatistics */
.webstatistics {
	border:0px;
	width:1px;
	height:1px;
}

/* ajaxSuggestions */

#search-result-suggestions{
	position: absolute;
	z-index:1000;
	left: 0;
	top: 0;
	width: 240px;
	background: #fff;
	border: 1px solid #c9cacf;
	display: none;
	height:280px;
	overflow-y:scroll;
	overflow-x:hidden;
/*	filter: DropShadow(Color=cccccc, OffX=6, OffY=6, Positive=1); */
}

#right-badge #search-result-suggestions{
	width:200px;
	height:250px;
}

#search-results ul{
	list-style: none;
	margin-bottom: 1em;
}

#search-results a{
	display: block;
	padding: 0.25em 1em 0.25em 0.75em;
	text-decoration: none;
	color: #333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1em;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.5;	
}

#right-badge #search-results a{
	color: #333;
	font-size:1em;
	font-weight:normal;
	padding: 0.25em 1em 0.25em 0.75em;
	text-decoration: none;
	width:200px;	
}

#search-results a.selected {
	color: #FFF;
	background: #1862a8;
}

#right-badge #search-results a.selected {
	color: #FFF;
	background: #1862a8;
}


#search-results a:hover {
	color: #FFF;
	background: #1862a8;
}

#right-badge #search-results a:hover {
	color: #FFF;
	background: #1862a8;
}


#search-results p{
	margin-bottom: 0.5em;
}

#search-results #main {
	display:none;
}	

/* Platsannonser */
div.jobad-wrapper {
	border: none;
	padding: 1em 0 0.5em 1em;
	float:left;
	clear: both;
	width: 95%;
	margin: 0.5em 0em 1.7em 0em;
	line-height: 120%;
	background-color: #eaf1fb;
}

dl.jobad-info, dl.jobad-info-status {
	width: 46%;
	float: left;
	padding-right: 1em;
	margin: 0;
}

dl.jobad-wide {
	margin-right: 1em;
}

dl.jobad-info-status {
	width: 94%;
	border-top: solid 1px #c9cacf;
	padding-top: 1em;
	margin-top: 0.5em;
}

dl.jobad-info dt, dl.jobad-info-status dt {
	font-weight: bold;
	margin: 0;
	padding: 0;
}

dl.jobad-info dd, dl.jobad-info-status dd {
	font-weight: normal;
	margin: 0 0 0.5em 0;
	padding: 0;
}	

/* Webbjour */
div#dutylist table.epistandardtable{
	margin:0;
	padding:0;
	border-collapse: collapse;
}

div#dutylist table.epistandardtable th{
	color: #666;
	font-weight: normal;
	width: 25%;
}

div#dutylist table.epistandardtable th, div#dutylist table.epistandardtable td{
	margin:0;
	padding: 0;
	vertical-align: top;
}

div#dutylist h2 {
	font-size: 1.3em;
	margin-bottom: 1.2em;
}

div#dutylist h3 {
	margin-top: 1em;
	padding-bottom: 0.1em;
	border-bottom: solid 2px #ddd;	
}

div#dutylist div {
	width: 25em;
	float: left;
	padding: 1em 2em 1em 0;
}

table.dutylist {

}	

/* Nyhetsbrev */
.newsletter {
	background:#F5F3F1;
	padding:17px 20px 20px;
	margin:15px 0;
}
.newsletter h2 {
	font-size:1.5em;
	font-weight:normal;
	margin:0 0 6px;
}
.newsletter h3 {
	margin:18px 0 8px;
}
.newsletter input[type=radio] {
	margin-top:0;
}
.newsletter label {
	line-height:2;
}
/* EmailEncoder class to set look on emailadress */
.emailclass {
	border:0;text-align:left;
}	


/* Underrubriker på artikelsida - 13px */
#column2-3 h2, #column2-3 h3, #column2-3 h4 {
	font-size:1.085em;
}




/* Gemensam kalender */
#column2-4 {
	margin-left:1.66em;
	float:left;
	min-height:42em;
	margin-top:0.33em;
	white-space:nowrap;
}
div.HalfMainWide {
	float:left;
	width:27.75em;
	margin:0.33em 0 0 0em;
}

div.hmwRight {
	margin-left: 1.5em;
}

div#column2-4 div#CalendarEventContainer {
	padding-right: 20px;
	width: 45%;
}

div.CalendarContainer {
	width: 29.1em;
}

.CalendarContainer .CalendarListDay {
	font-size:1.835em;
	color:#333;
}
div.HalfMainWide #calendarList {
	margin:0pt 1.5em 0 0;
}
.CalendarContainer ul {
	list-style:none;
	margin:0;
	padding:0;
	border-bottom:solid 1px #fff;
}
.CalendarContainer ul li.fc {
	background-color:#eff4fa;
}
.CalendarContainer ul li.fc div.left.fc {
	text-align:center;
	background-color:#E2ECF8;

}
.CalendarContainer ul li.fc div.left.fc .left {
	width:75px;
	padding:10px 0;
	border-top: 1px solid #fff;

}
.CalendarContainer ul li.fc span.DayYear {
	color:#333;
}
.CalendarContainer .CalendarListItems {
	float:left;
	border-left:solid 1px #fff;
	border-bottom:none;
	width:254px;
	text-align:left;
	min-height:101px;
	background-color:#eff4fa;
	
}

div.left div.left {
	background-color:#e2ecf8 !important;
}

.CalendarContainer .CalendarListItems li {
	border-top:solid 1px #fff;
	padding:5px 0 7px;
}
.CalendarContainer .CalendarListItems li.uneven {
	background-color:#eff4fa;
}
.CalendarContainer .CalendarListItems li.even {
	background-color:#eff4fa;
}
.CalendarContainer .CalendarListItems .CalendarDayContainer {
	padding:0 0 0 10px;
}
.CalendarContainer .CalendarListItems .CalendarDayContainer .TimeSpan {
	float:left;
	width:75px;
}
.CalendarContainer .CalendarListItems .CalendarDayContainer h3 {
	float:left;
	width:152px;
	line-height:1.5;
	margin:0 0 0 11px;
	font-weight:normal;
	padding-right: 4px;
}

ul.CalendarListItems {
	min-height: 100px;
}
/* ASP kalender */
table.month-calendar {
	margin:0;
	width:27.7em;
	font-size:1em;
/*	background:url(../../images/backgrounds/bg_calendarbody.png) repeat-x 0 0; */
	background-color: #eff4fa;
}
table.month-calendar td {
	font-size:1em;
	border:solid 0px #333;
	padding:0;
	text-align:center;
}
table.month-calendar th {
	padding:6px 0;
	text-align:center;
	border:solid 1px #a8afb5;
	border-top:none;
}
table.month-calendar td a {
	color:#333;
	text-decoration:none;
	display:block;
}
table.month-calendar td table.calendar {	
	width:100%;
	margin:0;
	border-bottom:solid 1px #a8afb5;
	background:url(../../images/backgrounds/bg_calendarbody.png) repeat-x 0 0;
}
table.month-calendar td table.calendar td {
	text-align:center;
	padding:13px 0 12px;
	border-top:none;
	border-left:none;
	border-right:none;
	font-weight:bold;
	font-size:1.5em;
	background-color: #EFF4FA;
}
table.month-calendar td table.calendar td.navigate {
	padding-bottom:14px;
	font-size:1.5em;
	font-weight:normal;
}
table.month-calendar td table.calendar td.navigate a {
	text-decoration:underline;
	color:#485d92 !important;
	display:block;
}
table.month-calendar td.calendar-item {
	text-align:center;
	padding:6px 0;
	border:solid 1px #a8afb5;
}
table.month-calendar td.dayweek-header {
	border:none;
	color:#333;
	font-weight:bold;
}
table.month-calendar td.selected-date {
	background-color:#ccd6e2;
}
table.month-calendar td.today-date {
	background-color:#fff;
}
table.month-calendar td.date-active a {
	color:#3750A3 !important;
	text-decoration:underline;
	font-weight:bold;
}	

/*=============== Söklista ================ */
/* För att få till grå padding ovan tabell med/utan innehåll ovan lista i IE */
div#tablewrapper {
	background-color:#f7f3f0;
	padding-top: 8px;
	margin-bottom: 22px;
}

/* För innehåll ovan listan */
table#user-list-filter th div.content-list{
	font-weight: normal;
}

table#user-list-filter td {
	padding:2px 2px 2px 15px;
	vertical-align:top;
}
/* Bredd på tabellens högra kolumn */
table#user-list-filter td.tdright {
	width: auto;
}

table#user-list-filter td label {
	margin:0;
	padding:0;
} 
table#user-list-filter td input {
	width: 93.5%;	
}
table#user-list-filter td select {
	width: 96.8%;
}
table#user-list-filter td div#dates {
	margin:0;
}
table#user-list-filter td div#dates input {
	vertical-align: top;
}
table#user-list-filter td div#dates input, table#user-list-filter td div#dates div#to-date,
table#user-list-filter div#categories input, table#user-list-filter div#divCats table td input {
	width:auto;
}
table#user-list-filter td div#dates div#to-date {
	margin: 0;
	display:inline;
}
table#user-list-filter td div#dates div#to-date label {
	padding-right:0.5em;
	width: auto;
	display: inline-block;
	margin-top: 1px;
}
table#user-list-filter input.right {
	width:auto;
	float:right;
	margin:0 1em 0.5em 0;
}
table#user-list-filter div#categories span.all {
	float:left;
}
table#user-list-filter div#categories span.all label {
	width: 5%; 
	padding-right: 2em;
}

table#user-list-filter div.ajaxCalendar table td {
	padding: 0;
	margin: 0;
}


/* Block som tänds/släcks */

div#divCats table td {
	padding:2px 0;
	width: 11.83em;
}
div#divCats table.button td input {
	margin-left:0;
	padding:0;
}
/* Inga träffar i söklistan samt felmeddelande */
div.nohits {
	margin-top: 1.5em;
	margin-left: 15px;
	color: #cc0033;
	font-weight: bold;
}
table#user-list-filter .error, table#user-list-filter .errorstar  {
	color: #cc0033;
}

/* AjaxCalendar */

.ajaxCalendar .ajax__calendar_container {
	background-color:#FFFFFF;
	border:1px solid #646464;
	color:#000000;
	padding-bottom: 2px;
}

div.ajax__calendar_footer ajax__calendar_today {
	display: none !important;
	visibility: hidden;
}



/*** Prenumeration Observer ***/

img.unsubscribeButton
{
	padding: 0.1em 0.08em;
}

/* AddThis */
#pagefooter .addthis_toolbox {
	margin:5px 0 0;
	font-size:100%;
}

#pagefooter .addthis_toolbox a, #pagefooter .addthis_toolbox a:hover {
	background:transparent none repeat scroll 0 0;
	color:#999999;
	display:inline;
	float:left;
	line-height:18px;
	margin:0;
	text-indent:0;
	text-decoration:none;
}

