﻿/*

Redigerad 2008-05-14, Anton Andreasson, NetRelations
Rensade i och förenklade all kod, anpassade till ny grafisk profil

Redigerad 2008-03-06, Hillevi Gustafson, VGR IT
Lag till klasser för att göra ledtexter svart och ta bort ram på alterntivrutor i XForms 

Redigerad:2006-03-09, Ingrid Kärrsgård, Know IT
Lade till klasser för SearchOmniFind
Ändrat i klasserna vänstermenyn så att tillbaka pilen ser rätt ut i FF
Ändrat ul il ol så att de ser lika ut i IE och FF

Redigerad:2005-06-03, Hillevi Gustafson, ITC:
Lag till så att SiteName alltid är svart text, även om länken är besökt.

Redigerad 2005-05-13, Kristian Norling, SU
Lagt till overflow:hidden; i #LeftMenu.
	
Redigerad:2005-04-20, Anna Lindholm, Knowit:
Lagt till klasser relaterade till listningen av rss-flöden.
NewsListHeader, NewsDateListingText, LinkText, DescriptionText.

Redigerad 2005-02-08, Kristian Norling, SU
Lagt till <em>.

Redigerad 2005-02-02, Kristian Norling, SU
Tog bort dubblerad och felaktig kod i slutet av css:en ca 80rader

redigerad:2005-01-24, Henrik Staberg, Knowit:
Ersatt <nobr> taggar i TopmenuDiv.ascx med en div (nobr).
Lagt till .ToBack:hover, visited och active så att färgen på länken är svart hela tiden och inte blå.
 
redigerad:2004-12-15; Kristian Norling, SU
Lade till ytterligare en nivå, nivå 4, för vänstermenyn

redigerad:2004-10-20, Attila Péterffy, Knowit:
Lade till CSS element till toppmenyns DIVar,
kommenterade bort CSS klasser relaterade till toppmenyns tabeller

Stilmallen editerad för att anpassas till den grafiska profilen för VGR.
Varje "element" har egna "properties", för att kunna detaljstyra utseendet.
Kommentarer finns för "element" och "class" som kan varieras för varje unik webbplats i en separat ccs-fil.
Ordning på margin och padding:topp, höger, botten, vänster

Färger som används:
mörkblå - #003d82
tonad blå - #5e85b0
vit - #fff
ljusgrå - #b4b4b4

*/ 


/*
=Reset
*/
blockquote,body,caption,div,dl,dt,dd,form,fieldset,h1,h2,h3,h4,h5,h6,html,li,ul,ol,p,pre,textarea,table,td,th {
	margin:0;
	padding:0;
}
address,dl,fieldset,p,pre,ul,ol {margin:0 0 12px;}
ul,ol,dd {margin-left:40px;}
td ul,td ol {margin-left:15px;}
ol ul,ul ol,ul ul,ol ol,td ul,td ol {margin-bottom:0;}
blockquote {
	margin:1em 40px;
	font-style:italic;
}
blockquote:before, blockquote:after {
	content:open-quote;
}
dt {font-weight:bold;}
table {
	margin:0;
	border-collapse:collapse;
	border-spacing:0;
	font-size:1em;
}
#PrintArea div table tr {margin:0 3px;}
tr {vertical-align:top;}
th,td {
	padding:2px 3px;
}
caption,th {
	font-weight:bold;
	text-align:left;
}
img {border:none;}
html,body {
	zoom:1;height:100%;
	color:#000;
	background:#fff;
}
body {
	margin:0px;
	padding:0px;
	font:normal 76%/1.47 Verdana, Arial, Helvetica, sans-serif;
}
code,
kbd,
pre {font-family:Monaco, Courier, "Courier New", Tahoma;}
map {
	margin:0;
	padding:0;
}
legend {color:#000;}
fieldset {border:none;}
input, option {
	color:#000;
	background-color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
address {
	width:200px;
	color:#000;
	border:2px solid #9FAFE0;
	margin:10px 0px 10px 0px;
	padding:4px;
}
sub {color:#000;}
sup {color:#000;}
hr {
/*	display:none; /* temp */
	height:0px;
	margin:0;
	border:none;
	border-top:1px dashed #e1e6ec;
	color:#fff;
	background:#fff;
}
h1,h2,h3,h4,h5,h6 {
	font:normal 1em/1.47 Verdana, Arial, Helvetica, sans-serif;
}
h1 {
	margin:0 0 0.3em;
	color:#003d82;
	font-size:1.8em;
}
h2 {
	margin:0 0 0.5em;
	font-size:1.4em;
}
td h2 {
	font-weight:bold;
	font-size:1.2em;
}
h3 {
	margin:0 0 0.4em;
	font-weight:bold;
	font-size:1.1em;
	font-family:Arial, Helvetica, sans-serif;
}
h4 {
	font-size:1.0em;
	font-family:Arial, Helvetica, sans-serif;
}
h5 {font-style:italic;}
h6 {
	font-weight:normal;
	font-style:italic;
}
/* Standardlänkar. */ 
a:link,
a:visited {
	color:#005BAA;
	text-decoration:underline;
	padding:0px;
	margin:0px;
}
a:visited {color:#005BAA;}
a:hover {}
a:active {}
/*
=Globala klasser
*/
/* Easy clearing of floats (see http://positioniseverything.net/easyclearing.html) */
.cf:after {display:block;clear:both;height:0;visibility:hidden;content:".";}
.cf {display:inline-block;}
* html .cf {height:1px;}
.cf {display:block;}
.notvisible {
	display:none;
	border:0;
	margin:0px;
}
/* class för kommentarsfunktion på webbsidorna*/
.kom {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:700;
	color:#000;
	width:100px;
	height:50px;
	float:right;
	background-color:#ededed;
	border:thin ridge #ccc;
	margin:auto;
	padding:3px;
	clear:both;
}
.Arrows {
	color:#005BAA;
	font-size:1em;
	font-weight:bold;
	text-decoration:none;
}
/* Sidfotslänkar. */ 
.FooterLink {
	color:#005BAA;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
}
.FooterLink:hover {
	color:#005BAA;
	text-decoration:underline;
}
.FooterLink:visited {
	color:#005BAA;
	text-decoration:none;
}
.NewsListingText:hover {
	text-decoration:underline;
}
.Tabletext {font-size:1em;}
.NormalRed {
	color:#9b4f59;
}
.NormalWhite {
	color:#fff;
}
.Bildtext {
	color:#606060;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.94em;
	font-weight:normal;
}

/* DIV. Används för att bygga upp sidlayouten
--------------------------------------------- 
* #Container är innehålls-DIV för hela den uppritade webbplatsen */
form#__aspnetForm {
	zoom:1;max-width:960px;
	margin:0 auto;
}
#Container {
	max-width:960px;
	margin:0 auto;
	padding:0;
	background:#fff url(/VGRImages/leftmenu-bg.gif) repeat-y;
}
/* Fix for IE 6 */
* html #Container {width:960px;}
/* Easy clearing of floats (see http://positioniseverything.net/easyclearing.html) */
#Container:after {display:block;clear:both;height:0;visibility:hidden;content:".";}
#Container {display:inline-block;}
* html #Container {height:1px;}
#Container {display:block;}
/* DIV. Placering av bilden i toppmenyn. Sökväg till bilden i sidhuvudet!*/
#PageHeaderImage {
	position:relative;
	height:80px;
	margin:27px 0 0;
	padding:0;
	background-color:#003d82;
	background-repeat:no-repeat;
}
/* Default header image */
#PageHeaderImage {background-image:url('vastra_gotalandsregionen/header-bg.gif');}
/* DIV. Placering av menyn med Hjälp, Kontakt osv. */
#LinkHeaderTop {
	position:absolute;
	width:80%;
	height:22px;
	left:0;
	top:-27px;
	padding:5px 20% 0 0;
	background:#fff;
	text-align:right;
}
#LinkHeaderTop a:link,
#LinkHeaderTop a:visited {
	color:#333;
	text-decoration:none;
}
#LinkHeaderTop img {display:none;}
/* Dolj vissa länkar */
#LinkHeaderTop .UtilItemContact,
#LinkHeaderTop .UtilItemHome {display:none;}
#LinkHeaderTop .UtilItemHelp,
#LinkHeaderTop .UtilItemEnglish {
	border-right:1px solid #333;
	margin-right:10px;
	padding-right:9px;
}
#LinkHeaderTop .UtilItemSigns {margin-right:10px;}

/* DIV. Placering av snabbsök. */
#LinkHeaderBottom {
	position:absolute;
	right:3px;
	top:-27px;
	padding:3px 0 0;
	margin:0px;
}
#LinkHeaderBottom img {display:none;}
#defaultframework_QuickSearch_searchText {
	margin:0;
	padding:1px 3px;
	border:1px solid #003d82;
}

/* DIV. Placering och form för toppmenyn */
/* TOP MENY (kategorier)  */
#TopMenu {
	clear:both;
	width:100%;
}
#TopMenu div.nobr {
	float:left;
	background:#003d82;
}
.nobr {white-space:nowrap;}
#divTopMenu {
	min-height:24px;
	margin-left:1px;
	border-top:1px solid #fff;
	background:#003d82;
}
#divTopMenu:after {display:block;clear:both;height:0;visibility:hidden;content:".";}
#divTopMenu {display:inline-block;}
* html #divTopMenu {height:24px;}
#divTopMenu {display:block;}
#divTopMenu a:link,
#divTopMenu a:visited {
	float:left;
	font:normal 1em/1.3 Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	padding:4px 7px 5px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	text-decoration:none;
}
#divTopMenu a:hover,
#divTopMenu #divTopMenuSelected a:link,
#divTopMenu #divTopMenuSelected a:visited {background-color:#5e85b0;}
/* DIV. Placering och form av resten huvuddelen av webbsidan med vänstermeny */
#MainBody {
	margin-left:235px;
	padding:20px;
}
* html #MainBody {zoom:1;}
/* DIV. Placering och form av resten huvuddelen av webbsidan UTAN vänstermeny */
#MainBodyNoLeftMenu {
	padding:20px;
	background:#fff;
}
/* DIV. Placering och form av resten huvuddelen av webbsidan med variant för vanlig webbsida med högerkolumn DIV. */
#MainBodyRightColumn {
/*	clear:both;*/
	margin-left:235px;
	padding:20px;
}
#MainBodyRightColumn #PrintArea {
	float:left;
	width:66%;
}
/* Start pages */
#startpageleftcolumn {
	clear:left;
	float:left;
	overflow:hidden;
	width:235px;
	min-height:150px;
	/*background:url(/VGRImages/nav-sub-bg.gif) no-repeat 100% 0;*/
}
#startpageleftcolumn h2 {
	color:#fff;
}
#startpageleftcolumn p {
	margin:0;
	color:#fff;
}
#startpageleftcolumn a:link,
#startpageleftcolumn a:visited {
	color:#fff;
}
#startpageleftcolumn a.square:link,
#startpageleftcolumn a.square:visited {
	display:block;
	margin:0 2px;
	padding:2px 10px;
	color:#fff;
	background-image:url(/VGRImages/fyrkant.gif);
	background-repeat:no-repeat;
	background-position:-3px 50%;
	text-decoration:none;
}
#startpageleftcolumn a.square:hover {background-color:#5e85b0;}
#startpageleftcolumn a.square a:link,
#startpageleftcolumn a.square a:visited { /* catch editor validation error */
	display:inline;
	margin:0;
	padding:0;
	text-decoration:none;
	background:none;
}
#startpagecentercolumn {
	float:left;
	width:50%;
}
#startpagecenterinnercolumn {padding:20px 5px 20px 20px;}
#startpagerightcolumn {
	float:right;
	width:230px;
}
#startpagerightinnercolumn {padding:20px 0;}
/* Blocken */
.VGMainBorder {
	margin-bottom:5px;
	border:1px solid #003d82;
	background-color:#fff;
}
.VGCell {
	padding:6px 10px 10px;
	border:1px solid #fff;
	background-color:#e1e6ec;
}
#startpageleftcolumn .VGCell {
	margin-bottom:0;
	background:#003d82;
}
#startpageleftcolumn .VGMainBorder {
	margin-bottom:0;
	border-top:none;
	background:none;
}
#startpageleftcolumn .VGCell img {display:none;}



/* DIV. Form för "Alertband" */
.AlertBand { 
	width:100%;
	font-size:1.3em;
	font-weight:bold;
	padding:0;
	margin:0px;
	text-decoration:none;
	display:none;
}
/* Form för länk "Alertband" */
.AlertBandLink, .AlertBandLink:hover, .AlertBandLink:visited {
	color:#ffffff;
	text-decoration:none;
}





/* DIV. Placering och form för vänstermeny */
#LeftMenu {
	clear:left;
	float:left;
	overflow:hidden;
	width:235px;
	min-height:150px;
/*	background:#003d82 url(/VGRImages/nav-sub-bg.gif) no-repeat 100% 0;*/
	line-height:1.3;
}
#LeftMenu br {display:none;}
.PrintPageLink:link,
.PrintPageLink:visited {
	clear:both;
	display:block;
	margin-top:4px;
	padding-top:6px;
/*	border-top:1px dashed #e1e6ec;*/
	color:#000;
	font-size:0.94em;
	text-decoration:none;
}
.PrintPageLink img {vertical-align:middle;}
/* DIV. Placering och form för sidfot. */
#Footer {
	margin-left:235px;
	font-size:0.94em;
	padding:10px 25px;
}
#Footer img {display:none;}
/* DIV. Placering och form för VGR-logo i sidfoten. */
.VGRlogo {
	clear:both;
	float:left;
	max-width:235px;
	height:70px;
	overflow:hidden;
}
#FormBox {
	background-color:#fff;
	border:0px solid #999;
	z-index:1;
	padding:0;
}
/* Form för sökknappar */
.SearchButton,
#defaultframework_searchContent_Search_SearchButton,
#AdvancedSearchButton,
#SearchHelpButton {
	padding:1px 3px;
	font-size:0.94em;
	border-width:1px;
	color:#fff;
	background:#003d82;
}

/* Menyvalen i vänstermenyn */
.LeftMenuItem1 {
	margin:0 2px;
	padding:0;
}
.LeftMenuItem2,
.LeftMenuItem3,
.LeftMenuItem4,
.LeftMenuItem5 {
	margin:0 2px;
	padding:0;
	color:#000;
	background:#fff;
}
.LeftMenuItem1 a:link,
.LeftMenuItem1 a:visited {padding-left:10px;}
.LeftMenuItem2 a:link,
.LeftMenuItem2 a:visited {padding-left:20px;}
.LeftMenuItem3 a:link,
.LeftMenuItem3 a:visited {padding-left:30px;}
.LeftMenuItem4 a:link,
.LeftMenuItem4 a:visited {padding-left:40px;}
.LeftMenuItem5 a:link,
.LeftMenuItem5 a:visited {padding-left:50px;}
/* ...Valda menyval */
.LeftMenuItemSelected1,
.LeftMenuItemSelected2,
.LeftMenuItemSelected3,
.LeftMenuItemSelected4,
.LeftMenuItemSelected5 {
	margin:0 2px;
	padding:0;
	background:#5e85b0;
	font-weight:bold;
}
.LeftMenuItemSelected1 a:link,
.LeftMenuItemSelected1 a:visited {
	padding-left:10px;
	background-color:#5e85b0;
}
.LeftMenuItemSelected2 a:link,
.LeftMenuItemSelected2 a:visited {padding-left:20px;}
.LeftMenuItemSelected3 a:link,
.LeftMenuItemSelected3 a:visited {padding-left:30px;}
.LeftMenuItemSelected4 a:link,
.LeftMenuItemSelected4 a:visited {padding-left:40px;}
.LeftMenuItemSelected5 a:link,
.LeftMenuItemSelected5 a:visited {padding-left:50px;}
/* ...Topp-menyval */
.LeftMenuTopItem1,
.LeftMenuTopItem2,
.LeftMenuTopItem3,
.LeftMenuTopItem4,
.LeftMenuTopItem5 {
	margin:0 2px;
	padding:0;
}
.LeftMenuTopItem1 a:link,
.LeftMenuTopItem1 a:visited {
	padding-left:10px;
	background:#003d82 url('/VGRImages/pil_fram.gif') no-repeat 0px 50%;
}
.LeftMenuTopItem2 a:link,
.LeftMenuTopItem2 a:visited {
	padding-left:20px;
	background:url('/VGRImages/pil_fram2.gif') no-repeat 10px 50%;
}
.LeftMenuTopItem3 a:link,
.LeftMenuTopItem3 a:visited {
	padding-left:30px;
	background:url('/VGRImages/pil_fram2.gif') no-repeat 20px 50%;
}
.LeftMenuTopItem4 a:link,
.LeftMenuTopItem4 a:visited {
	padding-left:40px;
	background:url('/VGRImages/pil_fram2.gif') no-repeat 30px 50%;
}
.LeftMenuTopItem5 a:link,
.LeftMenuTopItem5 a:visited {
	padding-left:50px;
	background:url('/VGRImages/pil_fram2.gif') no-repeat 40px 50%;
}
/* ...Valda topp-menyval */
.LeftMenuTopItemSelected1,
.LeftMenuTopItemSelected2,
.LeftMenuTopItemSelected3,
.LeftMenuTopItemSelected4,
.LeftMenuTopItemSelected5 {
	margin:0 2px;
	padding:0;
	font-weight:bold;
}
.LeftMenuTopItemSelected1 a:link,
.LeftMenuTopItemSelected1 a:visited {
	padding-left:10px;
	background:#5e85b0 url('/VGRImages/pil_fram.gif') no-repeat 0 50%;
}
.LeftMenuTopItemSelected2 a:link,
.LeftMenuTopItemSelected2 a:visited {
	padding-left:20px;
	background:#5e85b0 url('/VGRImages/pil_fram2.gif') no-repeat 10px 50%;
}
.LeftMenuTopItemSelected3 a:link,
.LeftMenuTopItemSelected3 a:visited {
	padding-left:30px;
	background:#5e85b0 url('/VGRImages/pil_fram2.gif') no-repeat 20px 50%;
}
.LeftMenuTopItemSelected4 a:link,
.LeftMenuTopItemSelected4 a:visited {
	padding-left:40px;
	background:#5e85b0 url('/VGRImages/pil_fram2.gif') no-repeat 30px 50%;
}
.LeftMenuTopItemSelected4 a:link,
.LeftMenuTopItemSelected4 a:visited {
	padding-left:50px;
	background:#5e85b0 url('/VGRImages/pil_fram2.gif') no-repeat 40px 50%;
}
/* ...Expanderade menyval */
.LeftMenuExpandedItem1,
.LeftMenuExpandedItem2,
.LeftMenuExpandedItem3,
.LeftMenuExpandedItem4,
.LeftMenuExpandedItem5 {
	margin:0 2px;
	padding:0;
}
.LeftMenuExpandedItem1 a:link,
.LeftMenuExpandedItem1 a:visited {
	padding-left:10px;
	background:#5e85b0 url('/VGRImages/pil_ner.gif') no-repeat 0 50%;
}
.LeftMenuExpandedItem2 a:link,
.LeftMenuExpandedItem2 a:visited {
	padding-left:20px;
	background:url('/VGRImages/pil_ner2.gif') no-repeat 10px 50%;
}
.LeftMenuExpandedItem3 a:link,
.LeftMenuExpandedItem3 a:visited {
	padding-left:30px;
	background:url('/VGRImages/pil_ner2.gif') no-repeat 20px 50%;
}
.LeftMenuExpandedItem4 a:link,
.LeftMenuExpandedItem4 a:visited {
	padding-left:40px;
	background:url('/VGRImages/pil_ner2.gif') no-repeat 30px 50%;
}
.LeftMenuExpandedItem5 a:link,
.LeftMenuExpandedItem5 a:visited {
	padding-left:50px;
	background:url('/VGRImages/pil_ner2.gif') no-repeat 40px 50%;
}
/* ...Valda, expanderade menyval */
.LeftMenuSelectedExpandedItem1,
.LeftMenuSelectedExpandedItem2,
.LeftMenuSelectedExpandedItem3,
.LeftMenuSelectedExpandedItem4,
.LeftMenuSelectedExpandedItem5 {
	margin:0 2px;
	padding:0;
	font-weight:bold;
}
.LeftMenuSelectedExpandedItem1 a:link,
.LeftMenuSelectedExpandedItem1 a:visited {
	background:#5e85b0 url('/VGRImages/pil_ner.gif') no-repeat 0 50%;
	padding-left:10px;
}
.LeftMenuSelectedExpandedItem2 a:link,
.LeftMenuSelectedExpandedItem2 a:visited {
	background:#5e85b0 url('/VGRImages/pil_ner2.gif') no-repeat 10px 50%;
	padding-left:20px;
}
.LeftMenuSelectedExpandedItem3 a:link,
.LeftMenuSelectedExpandedItem3 a:visited {
	background:#5e85b0 url('/VGRImages/pil_ner2.gif') no-repeat 20px 50%;
	padding-left:30px;
}
.LeftMenuSelectedExpandedItem4 a:link,
.LeftMenuSelectedExpandedItem4 a:visited {
	background:#5e85b0 url('/VGRImages/pil_ner2.gif') no-repeat 30px 50%;
	padding-left:40px;
}
.LeftMenuSelectedExpandedItem5 a:link,
.LeftMenuSelectedExpandedItem5 a:visited {
	background:#5e85b0 url('/VGRImages/pil_ner2.gif') no-repeat 40px 50%;
	padding-left:50px;
}
/* Länkarnas form i vänstermenyn */
.LeftMenuItemLink:link,
.LeftMenuItemLink:visited {
	display:block;
	padding:3px 6px;
	color:#fff;
	background-color:#003d82;
	text-decoration:none;
}
.LeftMenuItem1 .LeftMenuItemLink:hover,
.LeftMenuTopItem1 .LeftMenuItemLink:hover,
.LeftMenuTopItemSelected1 .LeftMenuItemLink:hover,
.LeftMenuExpandedItem1 .LeftMenuItemLink:hover,
.LeftMenuSelectedExpandedItem1 .LeftMenuItemLink:hover {background-color:#5e85b0;}
.LeftMenuItem2 .LeftMenuItemLink:link,
.LeftMenuItem2 .LeftMenuItemLink:visited,
.LeftMenuItemSelected2 .LeftMenuItemLink:link,
.LeftMenuItemSelected2 .LeftMenuItemLink:visited,
.LeftMenuTopItem2 .LeftMenuItemLink:link,
.LeftMenuTopItem2 .LeftMenuItemLink:visited,
.LeftMenuTopItemSelected2 .LeftMenuItemLink:link,
.LeftMenuTopItemSelected2 .LeftMenuItemLink:visited,
.LeftMenuExpandedItem2 .LeftMenuItemLink:link,
.LeftMenuExpandedItem2 .LeftMenuItemLink:visited,
.LeftMenuSelectedExpandedItem2 .LeftMenuItemLink:link,
.LeftMenuSelectedExpandedItem2 .LeftMenuItemLink:visited,
.LeftMenuItem3 .LeftMenuItemLink:link,
.LeftMenuItem3 .LeftMenuItemLink:visited,
.LeftMenuItemSelected3 .LeftMenuItemLink:link,
.LeftMenuItemSelected3 .LeftMenuItemLink:visited,
.LeftMenuTopItem3 .LeftMenuItemLink:link,
.LeftMenuTopItem3 .LeftMenuItemLink:visited,
.LeftMenuTopItemSelected3 .LeftMenuItemLink:link,
.LeftMenuTopItemSelected3 .LeftMenuItemLink:visited,
.LeftMenuExpandedItem3 .LeftMenuItemLink:link,
.LeftMenuExpandedItem3 .LeftMenuItemLink:visited,
.LeftMenuSelectedExpandedItem3 .LeftMenuItemLink:link,
.LeftMenuSelectedExpandedItem3 .LeftMenuItemLink:visited,
.LeftMenuItem4 .LeftMenuItemLink:link,
.LeftMenuItem4 .LeftMenuItemLink:visited,
.LeftMenuItemSelected4 .LeftMenuItemLink:link,
.LeftMenuItemSelected4 .LeftMenuItemLink:visited,
.LeftMenuTopItem4 .LeftMenuItemLink:link,
.LeftMenuTopItem4 .LeftMenuItemLink:visited,
.LeftMenuTopItemSelected4 .LeftMenuItemLink:link,
.LeftMenuTopItemSelected4 .LeftMenuItemLink:visited,
.LeftMenuExpandedItem4 .LeftMenuItemLink:link,
.LeftMenuExpandedItem4 .LeftMenuItemLink:visited,
.LeftMenuSelectedExpandedItem4 .LeftMenuItemLink:link,
.LeftMenuSelectedExpandedItem4 .LeftMenuItemLink:visited,
.LeftMenuItem5 .LeftMenuItemLink:link,
.LeftMenuItem5 .LeftMenuItemLink:visited,
.LeftMenuItemSelected5 .LeftMenuItemLink:link,
.LeftMenuItemSelected5 .LeftMenuItemLink:visited,
.LeftMenuTopItem5 .LeftMenuItemLink:link,
.LeftMenuTopItem5 .LeftMenuItemLink:visited,
.LeftMenuTopItemSelected5 .LeftMenuItemLink:link,
.LeftMenuTopItemSelected5 .LeftMenuItemLink:visited,
.LeftMenuExpandedItem5 .LeftMenuItemLink:link,
.LeftMenuExpandedItem5 .LeftMenuItemLink:visited,
.LeftMenuSelectedExpandedItem5 .LeftMenuItemLink:link,
.LeftMenuSelectedExpandedItem5 .LeftMenuItemLink:visited {
	color:#000;
	background-color:#fff;
}
.LeftMenuItem2 .LeftMenuItemLink:hover,
.LeftMenuTopItem2 .LeftMenuItemLink:hover,
.LeftMenuTopItemSelected2 .LeftMenuItemLink:hover,
.LeftMenuExpandedItem2 .LeftMenuItemLink:hover,
.LeftMenuSelectedExpandedItem2 .LeftMenuItemLink:hover,
.LeftMenuItem3 .LeftMenuItemLink:hover,
.LeftMenuTopItem3 .LeftMenuItemLink:hover,
.LeftMenuTopItemSelected3 .LeftMenuItemLink:hover,
.LeftMenuExpandedItem3 .LeftMenuItemLink:hover,
.LeftMenuSelectedExpandedItem3 .LeftMenuItemLink:hover,
.LeftMenuItem4 .LeftMenuItemLink:hover,
.LeftMenuTopItem4 .LeftMenuItemLink:hover,
.LeftMenuTopItemSelected4 .LeftMenuItemLink:hover,
.LeftMenuExpandedItem4 .LeftMenuItemLink:hover,
.LeftMenuSelectedExpandedItem4 .LeftMenuItemLink:hover,
.LeftMenuItem5 .LeftMenuItemLink:hover,
.LeftMenuTopItem5 .LeftMenuItemLink:hover,
.LeftMenuTopItemSelected5 .LeftMenuItemLink:hover,
.LeftMenuExpandedItem5 .LeftMenuItemLink:hover,
.LeftMenuSelectedExpandedItem5 .LeftMenuItemLink:hover {
	background-color:#b4b4b4;
}
/* Form för webbplatsens namn i vänstermenyn */ 
.SiteName {
	margin:0 1px;
	font:bold 1.1em/1.4 Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.SiteName a:link,
.SiteName a:visited {
	display:block;
	margin:0 1px 4px;
	padding:6px 11px 7px;
	border-bottom:1px solid #fff;
	text-decoration :none;
	color:#fff;
	background:#5e85b0;
}
/* Utseende för bakgrunden till "Tillbaka" */
.ToMenu,
.ToMenuWithPadding {
	width:231px;
	margin:0 2px;
	border-bottom:1px solid #fff;
	font-size:1em;
}
.ToMenuWithPadding.SiteName {
	width:233px;
	margin:0 1px;
	border-bottom:none;
}
/* Utseende för "Tillbaka" i vänstermenyn */
.ToMenu a:link,
.ToMenu a:visited,
.ToMenuWithPadding a:link,
.ToMenuWithPadding a:visited {
	display:block;
	padding:6px 10px;
	color:#fff;
	background:#003d82 url(/VGRImages/pil_bak.gif) no-repeat 0 50%;
	font:normal 1em/1.0 Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.ToMenu a:hover,
.ToMenuWithPadding a:hover {background-color:#5e85b0;}
/* DIV. "Container"-DIV  för "Tillbaka till toppen", "Brödsmulor" och "Sidfot"*/
#Bottom {
	max-width:960px;
	clear:both;
	margin:0 auto;
	border-top:1px solid #fff;
	/*background:#fff url(/VGRImages/footer-bg.gif) repeat-x;*/
}
* html #Bottom {
	zoom:1;
	width:960px;
}
#Bottom p {margin:0;}
/* DIV. Utseende för bakgrunden "Till sidans topp" */
#ToTopMenu {
	float:left;
	font-weight:bold;
	width:235px;
}
#ToTopMenu a:link,
#ToTopMenu a:visited {
	display:block;
	padding:6px 10px 6px 15px;
	color:#fff;
	background:#5e85b0 url(/VGRImages/pil_upp.gif) no-repeat 3px 50%;
	font:normal 1em/1.0 Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
#ToTopMenu img {display:none;}
/* DIV. Utseende för "Brödsmulor" */
#BreadCrumb {
	margin:0;
	padding:6px 10px 6px 260px;
	color:#fff;
	background:#5e85b0;
	font:normal 1em/1.0 Verdana, Arial, Helvetica, sans-serif;
}
/* Form för länkarna i "Brödsmulor" */
#BreadCrumb a:link,
#BreadCrumb a:visited {color:#fff;}
/* Form på nyhetsrubrikerna */
.NewsHeader {font-weight:bold;}
/* DIV. Class för att användas i en DIV för att få text att flöda runt högersidan av bilden */
.ImageFloatLeft {
	float:left;
	padding-right:5px;
	padding-bottom:0px;
}
/* DIV. Class för att användas i en DIV för att få text att flöda runt vänstersidan av bilden */
.ImageFloatRight {
	float:right;
	padding-right:5px;
	padding-bottom:0px;
}
/* DIV. Högerkolumn brödtext*/
#RightColumn {float:right;
	width:200px;
	margin:1px 0px 0px 5px;
	padding:0px 4px 0px 4px;
}
/* Högerkolumn rubrik*/
.RightColumnHeader {
	color:#606060;
	font-size:1em;
	font-weight:bold;
}
.RightColumn>a:hover, a:active, a:visited {
	color:#005BAA;
	text-decoration:underline;
}
.RightColumn>hr {
	background-color:#606060; 
	color:#606060;
	height:1px;
	width:100%; 
	border:1px dotted #606060;
	margin:0px;
}
.RightColumn>ul { 
	color:#9FAFE0;
	list-style-type:square;
	list-style-position:outside;
	margin:0px 0px 20px 16px;
}
/* DIV. Högerkolumn brödtext*/
#Tematorg {
	float:right;
	width:60%;
	margin:5px 0;
	padding:5px;
	background:#e1e6ec;
}
/* Datum för sökresultat */
.ChangeDate {
	color:#606060;
	font-size:0.85em;
}
.Bold {font-weight:bold;}
.Italic {font-style:italic;}
.Helptext {cursor:pointer;}
.AlphanumericListingTable {
	background-color:#aaa;
	max-width:544px;
}
.DateText {color:#808080;}
.EditCaption,
.EditValue {
	font-size:0.85em;
	padding:0;
}
.IndexHead,
.IndexHead a:link,
.IndexHead a:visited {
	background-color:#fff;
	color:#000;
}
.ConferenceCommand {
	background-color:#fff;
	color:#663399;
}
.ConferenceCommand a:link,
.ConferenceCommand a:visited {
	background-color:#fff;
	color:#000;
}
.ConferenceHeading1 {
	font-weight:bold;
	font-size:1em;
}
.ConferenceHeading2 {
	font-weight:bold;
	font-size:0.85em;
}
table.Conference {
	background-color:#F5F5FA;
	border-style:solid;
	border-color:#ccc;
	border-width:1px;
}
td.LinkList {padding:0;}
/* Nyhetsgrupper. */ 
body.NewsgroupList  {background-color:#F3F3F3;}
body.NewsgroupItem  {background-color:#fff;}
tr.NewsgroupRow {
	background-color:#fff;
	padding:2px 0px 2px 10px;
}
tr.NewsgroupRowActive {
	background-color:#E5F2FF;
	font-weight:bold;
	padding:2px 0px 2px 10px;
}
td.NewsgroupTableheading {
	background-color:#003366;
	color:#fff;
	font-weight:bold;
	padding-left:10px;
}
a.NewsgroupBarButton {
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
.NewsgroupBarTitle {
	color:#000;
	font-weight:bold;
}
.NewsgroupItemMessage {color:#000;}
.NewsgroupItemHeading {
	color:#fff;
	font-weight:bold;
}
.NewsgroupItemHeading2 {color:#fff;}
div.PasswordField {
	padding:2px;
	background-color:#e1e6ec;
	border:1px solid #003d82;
}
/* Kalender */
.CalendarHeading {font-weight:bold;}
.CalendarFrame {
	background-color:#fff;
	float:right;
}
.CalendarFrame td a {
	display:block;
	text-decoration:none;
}
.dayWeekHeader {
	background:#e1e6ec;
	text-decoration:none;  
	color:#666;
	border:1px solid #fff;
	border-bottom:none;
}
.selectedDateCell {
	background-color:#fff;
	cursor:pointer; 
	border:2px solid #5e85b0;
}
.dateCellInactive {
	background-color:#fff;
	text-decoration:none; 
	border:1px solid #ccc;
}
.dateCellOtherMonth {
	background-color:#ddd;
	border:1px solid #aaa;
	text-decoration:none; 
}
.dateCellOtherMonth a:link,
.dateCellOtherMonth a:visited {color:#999 !important;}
.weekendCell {
	background-color:#fdd;
	border:1px solid #dbb;
	text-decoration:none; 
}
.dateCellActive {
	text-decoration:none;  
	border:2px solid #9b4f59;
}
/* Search */
.SearchItemsBox {
	zoom:1;border-top:1px solid #7f9564;
	border-bottom:1px solid #7f9564;
	background:#eaede5;
}
* html .SearchItemsBox {zoom:1;}
.SearchItemsFreeTextContainerRow {
	padding:0.5em 1em;
	padding-right:0;
	background:#eaede5;
}
.SearchItemContainer {
	float:left;
	margin-bottom:0.5em;
	padding-top:0.5em;
	padding-left:1em;
}
.SearchItemContainerSingle {text-align:center;}
.SearchItemContainerRow {clear:both;}
.SearchButtonContainer {
	clear:both;
	padding-bottom:0.5em;
	text-align:right;
}
table.ResultTable {
	margin-top:2em;
	width:100%;
}
/* BildLista - bildgalleri */
.ImagelistArea
{
	float:left;	
}

/* Full post */
.FullPostItemsBox {
	clear:both;
	margin-bottom:1em;
	margin-top:0.5em;
	border-top:1px solid #7f9564;
	border-bottom:1px solid #7f9564;
	float:left;
	width:100%;
}
.FullPostHeaderContainerRow {
	padding-top:0.5em;
	padding-bottom:0.5em;
	padding-left:1em;
	background-color:#eaede5;
	height:100%;
}
.FullPostDetailContainerRow {
	clear:both;
	padding-top:0.2em;
	padding-bottom:0.2em;
	padding-left:1em;
}
.FullPostContainerRow {clear:left;}
.FullPostContainer {
	float:left;
	width:15em;
	padding-right:1em;
}
.FullPostContainerProjectLeft {
	float:left;
	width:17em;
	padding-right:1em;
}
.FullPostContainerProjectRight {
	float:left;
	width:9em;
}
.FullPostContainerPersonnelLeft {
	float:left;
	width:15em;
	padding-right:1em;
}
.FullPostContainerPersonnelRight {
	float:left;
	width:11em;
}
.FullPostContainerPremisesLeft {
	float:left;
	width:15em;
	padding-right:1em;
}
.FullPostContainerPremisesRight {
	float:left;
	width:9em;
	padding-right:1em;
}
.FullPostImageContainer {text-align:right;}
.FullPostImageContainer img {
	border-left:5px solid #000;
	border-right:5px solid #000;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	margin-right:.5em;
}
.hidden {display:none;}
.DetailCol {
	float:left;
	width:15em;	
}
.DetailCol2 {
	float:left;
	width:24em;
}
.DetailColProject {
	float:left;
	width:17em;	
}
.DetailCol2Project {
	float:left;
	width:23em;
}
.ABC-ListABC {
	overflow:hidden;
}
.BlackLink {
	overflow:hidden;
	margin:0px;
	font-size:97%;
}
/* Tillägg KIV ändringar från standard.css Knowit */
.leftfloating {float:left;}
.clear {clear:both;}
.rightfloating {clear:both;}
.padded {
	padding-left:1em;
	padding-right:1em;
}
.boldText {font-weight:bold;}
/* Webbkarta - Sitemap */ 
.SiteMapHeader {
	background-color:#ddd;
	padding:4px 0px 20px 4px;
}
.SiteMap {
	background-color:#fff;
}
.HeadDate {
	color:#fff;
	font-size:80%;
	font-weight:bold;
	text-decoration:none;
}
.SearchText {
	color:#333;
	font-size:75%;
	font-weight:normal;
	text-decoration:none;
}
.BrandHead {
	color:#003366;
	font-size:75%;
	font-weight:bold;
	text-decoration:none;
}
.ListHeads {
	color:#333366;
	font-size:80%;
	font-weight:bold;
	text-decoration:none;
}
/* Används för att styra utseendet på datum i Listningar */
.DateListingText {
	color:#666;
	font-size:80%;
	font-weight:normal;
	margin:0;
	text-decoration:none;
}
/* Läs mer-pil */
.ReadMoreArrow {
	color:#005BAA;
	font-size:50%;
	font-weight:bold;
	text-decoration:none;
	white-space:pre;
	letter-spacing:-3px;
}
/* Läs mer */
.ReadMore {
	color:#005BAA;
	font-size:80%;
	font-weight:bolder;
	text-decoration:none;
}
.NormalStartPage {
	color:#666; 
	font-size:80%;
	font-weight:bold;
}
.NewsListingText {
	color:#000;
	font-size:80%;
	text-decoration:none;
}
.PressInfo {
	color:#666;
	font-size:80%;
	font-weight:normal;
	text-decoration:none;
	white-space:pre;
}
.PressSign {
	color:#333;
	font-size:80%;
	font-weight:normal;
	text-decoration:none;
	white-space:pre;
}
/* Inloggning */ 
td.login {font-weight:bold;}
input.loginInput {
	width:150px;
	border:1px solid #000;
}
input.loginButton {
	font-weight:bold;
	border:1px solid #000;
}
h1.login {font-size:1.1em;}
h2.login {font-size:1em;}
div.loginBox {
	padding:20px;
	width:300px;
	height:200px;
	background-image:url(/VGRImages/loginbackground.gif);
}
.LoginUser {
	color:#333366;
	font-size:65%;
	font-weight:normal;
	text-decoration:none;
}
.LoginButton {
	color:#333366;
	font-size:65%;
	font-weight:bolder;
	text-decoration:underline;
}
/* Stilmallar för rss-nyhetslistningar */
.NewsListHeader {
	background-color:#aaa;
	color:White;
	font-weight:bold;
}
.NewsDateListingText {
	color:#666;
	font-size:80%;
	font-weight:normal;
	margin:0;
	text-decoration:none;
}
.newsImageText
{
	float:right;
	clear:right;
	color:#606060;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.94em;
	font-weight:normal;
}

/* Stilmallar för sökning med omnifind */
.SearchHelpDiv {
	width:98%;
	padding-top:10px;
}
.SearchResultHeader {
	 padding-bottom:10px; 
	 padding-top:10px;
}
.SearchResultLeftColumn {
	width:10%;	
	float:left;
}
.SearchResultRightColumn {
	width:90%;
	float:left;
}
.SearchHidden {
	display:none;
}
/* Stilmall för tumnagelbilder i nyhetslista */
.NewsBlockThumbnail{ float:right; margin-left:15px; margin-bottom:10px; margin-top:0px; padding-top:0px; }
#NewsListItem{ clear:both; }
/* Nya ikoner från HFV-sajten */
a.doc:link,
a.xls:link,
a.ppt:link,
a.pdf:link,
a.sign:link,
a.doc:visited,
a.xls:visited,
a.ppt:visited,
a.pdf:visited,
a.sign:visited
{
	margin: 0 2px;
	padding:0px 0 4px 20px;
	background-image:url(/VGRImages/icons/doc.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
}
a.doc:link, a.doc:visited {
	background-image:url(/VGRImages/icons/doc.gif);
}
a.xls:link, a.xls:visited {
	background-image:url(/VGRImages/icons/xls.gif);
}
a.ppt:link, a.ppt:visited {
	background-image:url(/VGRImages/icons/ppt.gif);
}
a.pdf:link, a.pdf:visited {
	background-image:url(/VGRImages/icons/pdf.gif);
}
a.sign:link, a.sign:visited {
	background-image:url(/VGRImages/icons/sign.gif);
}

/* Layout 1 = StartpageWithColumns */
.layout-1 #Container {background:#fff;}
.layout-1 #startpageleftcolumn {padding-top:20px;}
.layout-1 #startpageleftcolumn h2,
.layout-1 #startpageleftcolumn p {
	color:#000;
}
.layout-1 #startpageleftcolumn a:link,
.layout-1 #startpageleftcolumn a:visited {
	color:#005BAA;
}
.layout-1 #startpageleftcolumn a.square:hover {background-color:transparent;}
.layout-1 #startpageleftcolumn .VGMainBorder {
	margin-bottom:5px;
	border:1px solid #496482;
	background-color:#fff;
}
.layout-1 #startpageleftcolumn .VGCell {
	padding:6px 10px 10px;
	border:1px solid #fff;
	background-color:#e1e6ec;
}
.layout-1 #startpageleftcolumn .VGCell img {display:block;}
/* Fixes for bad markup */
font {
	border:none !important;
	color:#000 !important;
	background:none !important;
}
td font strong {font-size:1em;}
font table {width:auto;} /* Primärvården Södra Bohusläns startsida maj 2008 */
#PrintArea>div {clear:none !important;} /* Resets style="clear:both;" attribute in many templates. Please remove from markup ASAP */


/* Evenemangskalender */
#Eventlist
{
	width:98%;
	margin-top: 15px;
	float: left;
}

.eventTypeListRow
{
      background-color: white;
      width:100%;
      padding: 5px 0 6px 5px;
      float: left;
      clear: both;
}

.eventTypeListRowAlternate
{
      background-color:#ededed;
      width:100%;
      padding: 5px 0 6px 5px;
      float: left;
      clear: both;
}
.EventcolumnHeader
{
      font-weight: bold;
      margin-bottom: 10px;
      display:block;
}

.eventListHeaderRow
{
      background-color: #496383;
      color:White;
      font-weight:bold;
      height: 25px;
      padding:3px 0 0 5px;
      float: left;
      clear: both;
      width:100%;
}

.EventButtonArea
{
      margin-top: 20px;
      border-top: solid 1px #496383;
      float: left;
}
.EventButtonLabel
{
      display:block;
      margin-top: 8px;
}

.eventTypeListDateCol
{     
      /*clear:both;*/
      float:left;
      width:100px;
      overflow:hidden;
}
.eventTypeListTitleCol
{
      /*clear:both;*/
      float:left;
      width: 20%;
      overflow:hidden;
}

.eventTypeListTimeCol
{
      /*clear:both;*/
      overflow:hidden;
      float:left;
      width:10%;
}

.eventTypeListRoomCol
{
      /*clear:both;*/
      float:left;
      width:17.5%;
      overflow:hidden;

}

.eventTypeListLocationCol
{
      /*clear:both;*/
      float:left;
      width:17.5%;
}

.eventTypeListOrtCol
{
      /*clear:both;*/
      float:left;
      width:17.5%;
      overflow:hidden;
}

.eventTypeListAnsändareCol
{
      /*clear:both;*/
      float:left;
      width:17.5%;
      overflow:hidden;
}

/* Regionkalenderblock till startsidan */
.layout-1 #Eventlist
{
	margin:0;
	float:none;
}
	.layout-1 #Eventlist ul,
	.layout-1 #Eventlist ul li
	{
		margin:0;
		padding:0;
	}
	.layout-1 #Eventlist ul
	{
		margin-bottom: 12px;	
	}
	#Eventlist ul li
	{
		border-bottom: solid 1px gray;
		list-style:none;
	}
	#Eventlist ul li a
	{
		display:block;
		padding: 10px;
		text-decoration: none;
	}
	#Eventlist ul li a:hover
	{
		background-image: url('../../vgrtemplates/common/images/calenderblockbackground.jpg');
		background-repeat: repeat-x;
		background-position:0px 0px;
		text-decoration: none;
	}
	#Eventlist ul li a H3,
	#Eventlist ul li a h3
	{
		margin: 0;
		color: #333333;
	}
	#Eventlist ul li a:hover h3
	{
		text-decoration: underline;
	}
	#Eventlist .datetime span,
	#Eventlist .location span
	{
		color: #686868;
		font-weight: normal;
		margin:0;
	}


/* xForms validering */
.xFormValidators
{
	font-size: large;
	color: Red;
}
.xFormValidatorsSummary
{
	background:url(http://epicmspublict.webbhotell.vgregion.se/VGRTemplates/Common/Images/erroricon.gif) no-repeat 3px 8px;
	padding: 5px 5px 5px 90px;
	border: solid 1px red;
	min-height: 81px;
	margin-bottom: 20px;
	font-weight: bold;
	color: Gray;
}
.xFormValidatorsSummary ul li
{
	font-weight: normal;
	color: Black;
}
/*td label
{
	display:block;
	margin-top: 6px;	
}*/
/* Ajax loader */
.ajaxLoader
{
	position: fixed;
	top: 50%;
	bottom: 50%;
	margin: 0 auto auto 200px;
	/*width: 200px;
	height: 200px;
	padding-top: 80px;
	background-color: White;
	text-align:center;
	border: solid 1px gray;*/
}


P.Ingress
{
	font-size:120%;
}



a.epitabactive
{
	padding-top: 8px !Important;
	text-decoration: none;
	color: black;
}
a.epitabinactive
{
	padding-top: 8px !Important;
	text-decoration: none;
	color: white;
}

img.floatleft
{
	float:left;
	margin-right: 15px;
}



img.floatright
{
	float:right;
	margin-left: 15px;
}

img.floatleftWithTopMargin
{
	float:left;
	margin-right:15px;
	margin-top:3px;
	margin-bottom:10px;
}


img.floatrightWithTopMargin
{
	float:right;
	margin-left:15px;
	margin-top:3px;
	margin-bottom:10px;
}

/* Kivdata-block */

.KivCaptionDiv
{
	background-color: #d3d3d3;
	height:20px;
	margin-bottom:5px;
	width:216px;
	display:block;
	padding-left:10px;
}

* html .KivCaptionDiv
{
	 width:206px; 
	 padding-right:10px;
}

.WrapperDiv
{
	clear: both;
}

.TitleDivVisit
{
	float: left; 
	width: 86px;
	font-weight: bold;
}

.TitleDivContact
{
	float: left; 
	width: 86px;
	font-weight: bold;
}

.DataDiv
{
	float: left;
}

.KivLinkedList ul
{
	list-style-type: none;
	margin: 0;
}

.KivHyperLink a, .KivLinkedList a
{
}

.DivMyCareContacts
{
	margin-bottom:10px;
}

.KivBlock
{
	font-size: 10px;
	margin-left:-10px; 
	width:226px;
}

* html .KivBlock
{
	margin-right:-10px; 
	width: 216px;
}

.HeadingInfoDiv
{
	padding-left:10px; 
	margin-bottom:20px;
}

.VisitInfoDiv
{
	padding-left:10px; 
	margin-bottom:20px;
}

.ContactInfoDiv
{
	padding-left:10px;
}
