/* CSS Document */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color:#3b3b3b;
	background-image: url(../Images/bg-repeat.gif);
	background-repeat: repeat-x;
	background-color: #e4e4e4;
	background-position: top;
	margin: 0px;
	padding: 0px;
}
html {
	font-size:100%;
}
img {
	border:0;
}
.ImageHolder {
	display:block;
	padding:0 0 10px 0;	
}
.ImageHolder p {
	paddding:0;
	margin:0;
}
.Hidden {
	display:none;
	visibility:hidden;
	position:absolute;
}
.Wrapper {
	width: 85.2em;
	margin-right: auto;
	margin-left: auto;
	/*background-color: #FFF;
	background-image:url(../Images/mainbodytopbg.jpg);
	background-repeat:no-repeat;*/
}
.PageEnd {
	background-image: url(../Images/pageend.gif);
	background-repeat: no-repeat;
	height: 22px;
}
.MidHolder {
	background-image: url(../Images/mainbodybg.png);
	background-repeat: repeat-y;
}
.MidHolderInner {
	background-color:#fff;
	margin:0 7px;
}
.Breaker {
	clear: both;
	font-size: 0px;
	line-height: 0px;
}
.TopHolder {
	/*min-height:117px;
	height:auto !important;
	height: 117px;*/
	
	background-image:url(../Images/mainbodytopbg.png);
	background-repeat:no-repeat;
	background-position:bottom;
	
	/*background-image: url(../Images/topbg.gif);
	background-repeat: no-repeat;*/
}
.TopHolderInner {
	position:relative;
	margin:0 7px;
	background-color:#fff;
	/*background-image: url(../Images/topbg.gif);
	background-repeat: no-repeat;*/
	
	min-height:117px;
	height:auto !important;
	height: 117px;
}
.TopGroupTwo {
	position:absolute;
	left:490px;
	padding-top:10px;
	
	/*min-height:117px;
	height:auto !important;
	height:117px;*/
	/*background:url(../Images/topgroupbg.gif) 0 0 no-repeat transparent;*/
}
.TopGroupTwo label {
	display:block;
	color: #696868;
	padding-top: 1px;
	padding-bottom: 1px;
}
.TopGroupOne {
	float:left;
	float:right;
	padding-top: 9px;
	margin-right:10px;
}
.Logo {
	float: left;
	margin-left:30px;
	margin-right:30px;
}
.Logo p {
	padding:0;
	margin:0;
}
.Logo img {}
.Logo2 {
	float:left;
}
.Logo2 p {
	padding:0;
	margin:0;	
}
.Logo2 img {}
ul.TopLinks {
	float:right;
	margin: 0px;
	padding: 0px;
}
ul.TopLinks li {
	display: inline;
	list-style-type: none;
	background-image: url(../Images/dash.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 8px;
	margin-right: 8px;
}
ul.TopLinks a:link, ul.TopLinks a:visited  {
	color:#828181;
	text-decoration:none;
	font-size: 1.2em;
}
ul.TopLinks a:hover {
	text-decoration:underline;	
}
.SearchArea {
	float:right;
	clear:both;
	background-image: url(../Images/inputsearchbg.gif);
	background-repeat: no-repeat;
	height: 30px;
	background-position: 30px 18px;
	padding-top: 15px;
	width:217px;
}
.SearchBox {
	background-color: #FFF;
	height: 23px;
	width: 146px;
	margin-top: 2px;
	background:none;
	float: left;
	padding-top: 4px;
	padding-left: 4px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.SearchButton {
	background:none;
	cursor: pointer;
	width: 20px;
	height: 20px;
	float: left;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.SearchLabel {
	float: left;
	color: #828181;
	padding-top: 10px;
	font-size: 1.1em;
	padding-right: 10px;
}

input, select {
	font-size:1.0em;
	color: #5d5d5d;
}
label {
	cursor:pointer;
}

/* Rubriker */
h1, h2, h3, h4, h5, h6 {
	line-height: 1.4em;
	margin: 0px;
	padding: 0px;
	font-size: 1em;
}
body.StartPage h1.PageName {
	display: none;
}
h1.PageName {
	font-size:1.55em;
	font-weight:normal;
	padding:0 0 7px 0;
	margin:0;
	line-height: 1.3em;
}
h2.Rubrik1 {
	color:#333;
	font-size: 1.05em;
	line-height:1.35em;
	font-weight:bold;
	padding:0;
	margin:0 0 0.1em 0;
}
h2.SubHeading {
	text-transform: uppercase;
	color: #696868;
	font-size: 1.0em;
	padding-top: 5px;
}
.TopGroupTwo h2.SubHeading {
	line-height:1.0em;
	padding:0;
}
h3.Rubrik2 {
	color:#4a4a4a;
	font-size: 1.0em;
	line-height:1.35em;
	font-weight:bold;
	padding:0;
	margin:0 0 0.1em 0;
}
.Ingress {
	color:#333;
	font-size:1.05em;
	padding: 0px;
	margin:0 0 1.0em 0;
	line-height: 1.4em;
	font-weight: bold;
	clear:both;
}
.EditorContent p {
	margin: 0 0 1em 0; 
	padding: 0; 
}
.ImageLeft {
	float:left;
	padding:0 8px 8px 0;
}
.ImageRight {
	float:right;
	padding:0 0 8px 8px;
}

/*Länkhantering generellt*/
A:link, A:visited {
	color:#5f9a2e;
	text-decoration: underline;
}
A:hover {
	text-decoration:none;
	cursor:pointer;
}

/* Logga in */
.Login {
	background-image: url(../Images/Login.gif);
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-repeat: no-repeat;
	background-color: #FFF;
	height: 20px;
	width: 20px;
	cursor:pointer;
	margin-left: 8px;
}
.LoginField {
	border:0px;
	width: 157px;
	background:none;
	padding-top:2px;
}
.LoginBackground {
	background-image: url(../Images/loginbg-small.gif);
	background-repeat: no-repeat;
	height:23px;
	width: 196px;
	padding-left: 3px;
}
.Password {
	margin-top: 2px;
}

/*Brödsmula*/
#BreadCrumb {
	margin: 0px;
	clear: both;
	width: 100%;
	padding:0 0 10px 0;
	float: left;
}
#BreadCrumb LI {
	color:#565656;
	list-style-type:none;
	background-image:url(../Images/breadcrumb-divider.gif);
	background-repeat: no-repeat;
	background-position: 100% 4px;
	text-decoration:none;
	float:left;
	margin-right: 5px;
	padding-right: 12px;
}
#BreadCrumb .LastItem {
	background-image:none;
}
#BreadCrumb a:link, #BreadCrumb a:visited {
	text-decoration:none;
	color:#5f9a2e;
}
#BreadCrumb a:hover {
	text-decoration:underline;
}

/*Topmeny*/
div.TopMenu {
	margin:0 7px;
	background-color:#FFF;
}
ul.TopMenu {
	padding: 0px;
	background-image:url(../Images/menubg.gif);
	background-repeat:no-repeat;
	height: 36px;
	width: 921px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	clear:both;
}
ul.TopMenu li {
	display:inline;
	list-style-type:none;
	float:left;
	background-image: url(../Images/topmenusep.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right:2px;
}
ul.TopMenu li .ActiveItem:link, 
ul.TopMenu li .ActiveItem:visited  {
	background-repeat: no-repeat;
	background-image:url(../Images/active.gif);
	background-position:center top;
}
ul.TopMenu li .Start:link, ul.TopMenu li .Start:link  {
	background-image:url(../Images/start-act.gif);
	background-position: left top;
}
ul.TopMenu a:link, 
ul.TopMenu a:visited {
	display:block;
	padding-top: 11px;
	padding-left: 14px;
	padding-right: 14px;
	padding-bottom: 21px;
	font-size: 1.1em;
	color: #FFF;
	text-decoration: none;

}
ul.TopMenu a:hover {
	background-image:url(../Images/topmenuhover.gif);
	background-repeat:repeat-x;
}
ul.TopMenu li.StartMenu {
	background-image: none;
	padding-right: 0px;
	
	background-image: url(../Images/topmenusep.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right:2px;
}

.MidContent {
	clear: both;
	padding:18px 18px 0 18px;
	line-height: 1.5em;
}

.HighLightArea {
	float: left;
}
.NoteArea {
	float: right;
	width: 215px;
}
.NoteTop {
	background-image: url(../Images/notetop.gif);
	background-repeat: no-repeat;
	height: 10px;
}
.NoteBottom {
	background-image: url(../Images/notebottom.gif);
	background-repeat: no-repeat;
	height: 10px;
}
.NoteArea div.EditorContent {
	background-image: url(../Images/notebg.gif);
	background-repeat: repeat-x;
	height: 230px;
	padding-right: 13px;
	padding-left: 13px;
}

/* Generellt Column1, 2, 3 */
.ColumnOne,
.ColumnTwo, 
.ColumnThree {
	font-size:1.1em;	
}


/*Kolumnhantering - startsida*/
Body.StartPage div.MidAndRightColHolder {
	clear:both;	
}
Body.StartPage div.ColumnTwo {
	clear: both;
	width: 100%;
	background-image: url(../Images/bluesep.gif);
	background-repeat: repeat-y;
	background-position: 28.5em;
	background-position:329px;
	margin-top: 25px;
	float: left;
}
Body.StartPage div.ColumnOne {
	clear: both;
	width: 100%;
}
h2.BlueHeading {
	background-image: url(../Images/blueheading.gif);
	background-repeat: repeat-x;
	text-transform: uppercase;
	color: #FFF;
	padding-left: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color:#516d90;
}
.SubColOne {
	float: left;
	width: 28.6em;
	width:319px;
}
.SubColTwo {
	float: left;
	width: 319px;
	margin-left: 21px;
}
.SubColThree {
	float: right;
	width: 215px;
	margin-left: 21px;
}

/*Kolumnhantering - undersida*/
Body.SubPage div.ColumnOne {
	float: left;
	width: 205px;
}
Body.SubPage div.MidAndRightColHolder {
	float:right;
	width:74.8%;
}
Body.SubPage div.ColumnTwo {
	float:left;
	width:65.3%;
}
Body.SubPage div.ColumnThree {
	float:right;
	width:215px;
}

/*Kolumnhantering - ingen högerkolumn*/
Body.NoRightCol div.ColumnOne {
	float: left;
	width: 205px;
}
Body.NoRightCol div.MidAndRightColHolder {
	float:right;
	width:74.8%;
}
Body.NoRightCol div.ColumnTwo {
	float:left;
	width:100%;
}
Body.NoRightCol div.ColumnThree {
	position:absolute;
	visibility:hidden;
	display:none;
}

/* Vänstermeny */
#LeftMenu {
	padding:15px 0 0 0;
	background-image:url(../Images/leftmenu-top.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}
#LeftMenu .LeftMenuTop {
	/*height:15px;
	font-size:0px;
	line-height:0px;
	background-image:url(../Images/leftmenu-top.jpg);
	background-position:top right;
	background-repeat:no-repeat;*/
}
#LeftMenu .LeftMenuEnd {
	height:38px;
	font-size:0px;
	line-height:0px;
	background-image:url(../Images/leftmenu-end.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}
#LeftMenu .ArrowOpen {
	background-image:url(../Images/arrow-leftmenu-open.gif);
	background-repeat: no-repeat;
	background-position: 3px 11px;
}
#LeftMenu a.ArrowOpen:link, #LeftMenu a.ArrowOpen:visited {
	color:#458614;
	font-weight:bold;
}
#LeftMenu .ArrowIndicator:link, #LeftMenu .ArrowIndicator:visited {
	background-image:url(../Images/arrow-leftmenu.gif);
	background-repeat: no-repeat;
	background-position: 5px 9px;
}
#LeftMenu ul {
	margin: 0;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	background-image:url(../Images/leftmenu-shadow.jpg);
	background-position:right;
	background-repeat:repeat-y;
}
#LeftMenu ul LI {
	display:block;
	list-style-type: none;
	border-bottom:1px solid #ced6e0;
	border-bottom:1px solid #b0d78a;
	
	/*background-image: url(../Images/bg_leftmenuitem.jpg);
	background-repeat: repeat-x;
	background-position: bottom;*/
}
#LeftMenu ul LI .ActiveItem:link, #LeftMenu ul LI .ActiveItem:visited {
	font-weight:bold;
}
#LeftMenu LI a:link, #LeftMenu LI a:visited {
	display:block;
	width:100%;
	text-decoration: none;
	color:#5f9a2e;
}
#LeftMenu LI a:hover {
	text-decoration:underline;
}
#LeftMenu ul li.OpenGroup {
	display:block;
	margin-top: 0px;
	padding-bottom: 0px;
	background-color:#eaf5e1;
	background-image:url(../Images/leftmenu-sub-shadow.jpg);
	background-position:right;
	background-repeat:repeat-y;
	/*background-image: url(../Images/bg_leftmenuitem.jpg);
	background-repeat: repeat-x;
	background-position: bottom;*/
}
#LeftMenu ul li.OpenGroup ul li.OpenGroup {
	background-color:#d7ebc7;
	background-image:url(../Images/leveltwosep.jpg);
	background-position:right;
	background-repeat:repeat-y;
	/*border-bottom:1px solid #b0d78a;*/
}
#LeftMenu ul .OpenGroup li span {
	/*padding-left:30px;*/
}
#LeftMenu ul .OpenGroup ul {
	padding-top:0px;
	/*background-image: url(../images/levelonesep.jpg);*/
	background-image:none;
	/*	padding-bottom: 2px;*/
	
	/*padding-left: 25px;*/
}
#LeftMenu ul .OpenGroup ul li {
	padding-left:20px;
	border:none;
}
#LeftMenu ul .OpenGroup ul li ul {
	/*background-image: none;*/
	border:none;
	padding-top: 0px;
	padding-bottom:0px;
	background-image:none;
}
#LeftMenu ul .OpenGroup ul li ul {
}
#LeftMenu ul .OpenGroup ul li ul span {
	/*padding-left:50px;*/
}
#LeftMenu ul li.OpenGroup a:hover {
}
#LeftMenu ul li.OpenGroup ul a:hover {
	text-decoration:underline;
}
#LeftMenu ul .OpenGroup .ActiveItem:link, #LeftMenu ul .OpenGroup .ActiveItem:visited {
	color:#458614;
	font-weight:bold;
}
#LeftMenu ul .OpenGroup .ActiveItem:hover {
	text-decoration:underline;
}
#LeftMenu ul span {
	display: block;
	padding-left: 15px;
	padding-top:5px;
	padding-bottom:5px;
}
#LeftMenu ul LI UL {
	padding:0px 0px 0px 0px;
	border:none;
	margin:0px;
	/*font-style:italic;*/
}
#LeftMenu ul li.LastItem {
	/*border:none;*/
}

/*Nyhetslista*/
.NewsList {
	clear:both;	
}
.NewsItem:link, .NewsItem:visited {
	background-image: url(../Images/bgnews.gif);
	background-repeat: repeat-x;
	clear: both;
	background-position: bottom;
	text-decoration:none;
	padding-top: 17px;
	float: left;
	width: 100%;
	padding-bottom: 0px;
	display:block;
}
.NewsItem:hover {
	/*background-image:url(../Images/bgnews-over.jpg);
	background-position:top;
	background-repeat:repeat-x;*/
	background-color:#eaeef1;
	background-image:none;
}
.NewsItem:link {
	cursor:pointer;
}
.NewsItem span {
	display:block;
	margin-right: 10px;
	margin-left: 10px;
}
.NewsItem .Date {
	color: #707070;
}
.NewsItem .Heading {
	font-size: 1.05em;
	color: #5f9a2e;
}
.NewsItem .Heading:hover {
	text-decoration:underline;
}
.NewsItem .Text {
	color:#565656;
	border-bottom:1px solid #ced6e0;
	padding-bottom:11px;
}
div.NewsList a.Flat span {
	float:left;
}
div.NewsList a.Flat .Date {
	float:left;
	display:block;
	width:23%;
}
div.NewsList a.Flat .Heading {
	/*padding-left:8px;*/
	width:64%;
	float:right;
}
div.NewsList a.Flat {
	clear:both;
	float:left;
	width:100%;
	padding-top: 4px;
	display:block;
}
body.StartPage .ColumnThree {
	display: none;
}

/*Fieldset Filterhållare */
.FilterHolder {
	float: left;
	width: 100%;
	clear: both;
	padding:5px 0;
	margin:0;
}
body.ListPage .FilterHolder {
	border-top:solid 1px #e3e8ec;
	border-left:solid 1px #e3e8ec;
	border-bottom:solid 1px #c4cdd9;
	border-right:solid 1px #ced6e0;
	background-image:url(../Images/bg-filter.jpg);
	background-position:top;
	background-repeat:repeat-x;
	/*background-color:#75bd36;*/
	/*background-color:#ebf5e1;*/
	/*border-bottom:solid 2px #76bd36;*/
	padding:10px 0 12px 0;
	/*background-image:url(../Images/bg-filter.jpg);
	background-position:bottom;
	background-repeat:repeat-x;*/
	/*border:solid 1px #b2d0bc;*/
	background-color:#e3e8ec;
	margin-bottom:10px;
}
body.SearchPage .FilterHolder {
	border-top:solid 1px #e3e8ec;
	border-left:solid 1px #e3e8ec;
	border-bottom:solid 1px #c4cdd9;
	border-right:solid 1px #ced6e0;
	background-image:url(../Images/bg-filter.jpg);
	background-position:top;
	background-repeat:repeat-x;
	padding:10px 0 6px 0;
	background-color:#e3e8ec;
	margin-bottom:20px;
}
.FilterRow {
	display: block;
	clear: both;
	float: left;
	width: 97%;
	padding-bottom:6px;
	padding-top: 3px;
	padding-left: 10px;
}
fieldset.FilterGroupFlat {
	width:40%;
	margin-right: 10px;
}
fieldset.FilterGroupFlat legend {
	font-weight:bold;
	color: #3f3e3e;
}
.FilterGroup {
	float:left;
	padding-right: 10px;
}
div.FilterGroupRight {
	float:right;
	padding-left: 0px;
}
.FilterGroup legend {
	color:#3f3e3e;
}
.FilterGroup fieldset label {
	display:inline;
	margin-right: 10px;
}
.FilterGroup input, .FilterGroup select {

}
.FilterGroupButton {
	float:left;
	padding-top:15px;
	padding-left: 140px;
}
.FilterGroup label {
	display:block;
	font-weight:bold;
	cursor:pointer;
	padding-bottom: 3px;
}
.FilterHolder P {
	padding:0px;
	margin:0px;
}
.FilterHolder h2 {
	font-size:1em;
	padding-bottom:4px;
	margin-top: 7px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	padding-top: 4px;
}
.FilterGroupFlat {
	float:left;
}
.FilterGroupFlat Label {
	display:inline;
	float: left;
	cursor: pointer;
	width: 140px;
}
.FilterGroupFlat input,
.FilterGroupFlat textarea {
	float:left;
	margin-top: -2px;
}
.FilterGroupFlat P {
	float:left;
	width: 100%;
}
div.NewsSearch .FilterGroupFlat P {
	padding:0px;
	margin:0px;
}
.FilterGroupButtonFlat {
	padding-top:2px;
	padding-left:5px;
	float:left;
}
.FilterCalendarDate {
	float:left;	
}
img.FilterCalendarDate {
	margin-left:5px;	
}
.Tfd {
	background-image:url(../Images/bg-tfd.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	border:0;
	padding:3px 1px;
	border-bottom:solid 1px #ced6e0;
	border-left:solid 1px #ced6e0;
}
.Obligatory {
	float:left;
	padding-left:5px;
}
.ButtonDoc {
	float:left;
	margin-left:8px;
}

/* Contactpage */
.ContactInfo {
	width:40%;
	float:left;
}
.ContactMap {
	float:right;
	width:55.5%;
	text-align:right;
}


/* Box */
.Box {
	margin-bottom:15px;
	clear:both;
}
.Box h2.Heading {
	background-image: url(../Images/greenhead.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-top: 4px;
	color: #FFF;
	text-transform: uppercase;
	padding-bottom: 4px;
	background-color:#7fb432;
}
.Blue h2.Heading {
	background-image: url(../Images/blueheading.gif);
	background-repeat: repeat-x;
	text-transform: uppercase;
	color: #FFF;
	padding-left: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color:#516d90;
}
.Box .BoxHolder {
	
}
.Box .BoxContent {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #b2d0bc;
	border-left-color: #b2d0bc;
	padding-right: 14px;
	padding-left: 14px;
	padding-top: 10px;
	padding-bottom:10px;
}
.Box .BoxEnd {
	background-image: url(../Images/greenbot.gif);
	background-repeat: no-repeat;
	clear: both;
	height: 10px;
}
.Box .EditorContent {
}

/* Blå box */
.Blue .BoxContent {
	border:0;
	background-image:url(../Images/blue-bg.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}
.Blue .BoxEnd {
	background-image:none;
	display:none;
	visibility:hidden;
	position:absolute;
}

/*RSS*/
h2.GreenHeading {
	background-image: url(../Images/greenhead.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-top: 4px;
	color: #FFF;
	text-transform: uppercase;
	padding-bottom: 4px;
}
/*.NewsList {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #b2d0bc;
	border-left-color: #b2d0bc;
	padding-right: 14px;
	padding-left: 14px;
	padding-top: 10px;
}*/
.News:link, .News:visited {
	text-decoration: none;
	clear: both;
	display: block;
	padding-bottom: 15px;
}
body.NewsPage #ColumnTwo .Date {
	color: #8f8d8d;
	padding-bottom:5px;
	display:block;
}
.NewsList .Date {
	color: #8f8d8d;
	padding-bottom:0;
}
.NewsList .Ref {
	color: #8f8d8d;
	border-left: solid 1px #8f8d8d;
	padding-left:6px;
}
.News .Heading {
	color: #5f9a2e;
	display:block;
}
.News .Heading:hover {
	text-decoration:underline;
}
.MoreNews:link, .MoreNews:visited {
	clear: both;
	color: #446286;
	text-decoration: none;
	background-image: url(../Images/more.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	background-position: 0px 6px;
	font-size: 1.0em;
	margin-top: 6px;
	float:right;

}
.MoreNews:hover  {
	text-decoration:underline;
}
.PageFooter {
	background-image: url(../Images/footerend.gif);
	background-repeat: repeat-x;
	clear:both;
	padding-top: 20px;
	float: left;
	width: 100%;
	margin-top: 38px;
	color: #707070;
}
.SubEditorTwo {
	float: left;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #a1b0c2;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #a1b0c2;
	padding-right: 6px;
	padding-left: 6px;
}
.SubEditorOne {
	float: left;
	margin-right: 16em;
	padding-left: 10px;
}
.SubEditorThree {
	text-align: right;
	float: left;
	padding-left: 10px;
}
.PageFooter a:link, .PageFooter a:visited {
	color: #707070;
	text-decoration: underline;
}
.MoreLink {
	clear: both;
}
.SmallNews {
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CED6E0;
	padding-right: 10px;
	padding-left: 10px;
}
div.NewsList a.Flat span.Line {
	display: block;
	/*clear:both;
	float:left;*/
	height: 2px;
	width: 100%;
	background-image: url(../Images/seperator.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 4px;
	font-size:0px;
	line-height:0px;
}


/* Skriv ut */
.PrintLine {
	margin:0;
	padding:10px 0 0 0;
	clear: both;
	/*width: 100%;
	float: left;*/
}
.Print {
	background-image: url(../Images/print.gif);
	background-repeat: no-repeat;
	background-position: 0% 5px;
	margin:0 0 0 15px;
	padding:5px 0 5px 25px;
	float: right;
}

/* Länklista */
.Links {
	width: 100%;
	padding:3px 0 0 0;
	clear: both;
	margin: 0px;
	float: left;	
}
.Links li {
	list-style-type:none;
	float: left;
	width: 100%;
}
.Links a:link, .Links a:visited {
	display: block;
	text-decoration:none;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left:0px;
}
.Links a:hover {
	text-decoration:underline;
}

/*Dokumentblock för undersida*/
.Docs {
	width: 100%;
	padding:3px 0 0 0;
	clear: both;
	margin: 0px;
	float: left;
}
.Docs li {
	list-style-type:none;
	float: left;
	width: 100%;
}
.Docs a:link, .Docs a:visited {
	display: block;
	text-decoration:none;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left:19px;
}
.Docs a:hover {
	text-decoration:underline;
}

/*Filtyper i dokument*/	
.pdf {
	background-image:url(../images/pdf.gif);
	background-repeat:no-repeat;
}
.doc {
	background-image:url(../images/doc.gif);
	background-repeat:no-repeat;
}
.xls {
	background-image:url(../images/xls.gif);
	background-repeat:no-repeat;
}
.wav {
	background-image:url(../images/wav.gif);
	background-repeat:no-repeat;
}
.txt {
	background-image:url(../images/txt.gif);
	background-repeat:no-repeat;
}
.tif {
	background-image:url(../images/tif.gif);
	background-repeat:no-repeat;
}
.tiff {
	background-image:url(../images/tiff.gif);
	background-repeat:no-repeat;
}
.ppt {
	background-image:url(../images/ppt.gif);
	background-repeat:no-repeat;
}
.png {
	background-image:url(../images/png.gif);
	background-repeat:no-repeat;
}
.mpg {
	background-image:url(../images/mpg.gif);
	background-repeat:no-repeat;
}
.mp3 {
	background-image:url(../images/mp3.gif);
	background-repeat:no-repeat;
}
.jpg {
	background-image:url(../images/jpg.gif);
	background-repeat:no-repeat;
}
.jpeg {
	background-image:url(../images/jpeg.gif);
	background-repeat:no-repeat;
}
.htm {
	background-image:url(../images/htm.gif);
	background-repeat:no-repeat;
}
.html {
	background-image:url(../images/htm.gif);
	background-repeat:no-repeat;
}
.gif {
	background-image:url(../images/gif.gif);
	background-repeat:no-repeat;
}
.default {
	background-image:url(../images/article.gif);
	background-repeat:no-repeat;
}

/*Contacts*/
.ContactList {
	float:left;
	width:100%;
	clear:both;
	padding-top:25px;
}
.ContactList ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
.ContactList ul li {
	list-style-type:none;
	padding:0;
	margin:0;
	float:left;
	width:100%;
	clear:both;
	border-bottom:1px solid #ced6e0;
	padding-bottom:10px;
	margin-bottom:10px;
}
.ContactList li img {
	float:right;
	padding:0;
	padding-left:10px;
	
}
.ContactList .Header {
	font-size:1.1em;
}
.ContactList .Name {
	color:#5d5d5d;
}
.ContactList .Title {
		
}
.ContactList .Description {
	display:block;
	padding-bottom:1.2em;
	color: #707070;
}
.ContactList .Phone {
	display:block;	
}
.ContactList .Mail {
	display:block;
}
.ContactItem span {
	display:block;
	margin-right: 10px;
	margin-left: 10px;
}
.ContactItem .Date {
	color: #707070;
}
.ContactItem .Heading {
	font-size: 1.05em;
	color: #5f9a2e;
}
.ContactItem .Heading:hover {
	text-decoration:underline;
}
.ContactItem .Text {
	color:#565656;
	border-bottom:1px solid #ced6e0;
	padding-bottom:11px;
}
div.ContactList a.Flat span {
	float:left;
}
div.ContactList a.Flat .Date {
	width:25%;
}
div.ContactList a.Flat .Heading {
	/*padding-left:8px;*/
	width:62.0%;
	float:right;
}
div.ContactList a.Flat {
	padding-top: 4px;
}

/* Search */
#SearchArea {
	clear:both;	
}
#AdvancedArea {
	padding-top:8px;
}
#Results {
	margin:0 auto;
	width: 100%;
}
#Results h2 {
	font-size:1.1em;
}
#Results .SearchResults {
	float:left;
	width:100%;
}
.SearchResults a:link, .SearchResults a:visited {
	text-decoration:none;
}
.SearchResults a:hover {
	text-decoration:underline;	
}
#Results div.Persons {
	width: 30%;
	float: left;
	margin-right: 0%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#Results .SearchResults h2 {
	font-weight: normal;
}
#Results dl {
	margin: 0px;
	padding: 0 0 10px 0;
}
#Results dd {
	padding:0px;
	margin: 0px;
}
#Results dt {
	margin-top:1em;
}
dt.HitName {
	font-size:1.2em;
}
.LinkInfo {
	color: #666666;
	padding-bottom: 8px;
	display: block;
	margin-bottom: 8px;
}
#RightColumnSearch {
	float:right;
	width:25%;
}
.DocHit {
	background-repeat:no-repeat;
	background-position:right;
	padding-right: 20px;
}
.Search {
	margin-bottom: 0px;
	background-color: #e5f3f8;
	background-repeat: repeat-x;
	background-position: bottom;
}
#Results div.Wide {
	width:100%;
}
#Results .BorderNone {
	border:none;
}

/* Paging */
.Paging {
	border-top:1px solid #ced6e0;
	color: #000000;
	padding-top: 5px;
	padding-right: 0em;
	padding-bottom: 20px;
	padding-left: 0em;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: both;
	float: left;
	width: 100%;
	/*font-size: 0.9em;*/
}
.Paging a, .Paging a:visited {
	display: inline;
	padding: 0.4em;
	margin-top: 0.5em;
}
.Paging a:hover {
	background-color:#F3F3F3;
}
.Paging .ActiveItem:link, .Paging .ActiveItem:visited {
	background-color:#236F99;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}
.Paging .ActiveItem:hover {
	background-color:#236F99;
}

/*Iframe-hållare*/
.Iframe {
	width: 99%;
	border: 1px solid #EAE7CC;
	padding: 2px;
	margin-top: 8px;
}


/* Extranet */
body#Extranet h2.Rubrik1 {
	font-size:1.55em;
	font-weight:normal;
	padding:0;
	margin:0 0 0.2em 0;
	line-height: 1.3em;
}
Body#Extranet.StartPage div.ColumnOne {
	display:none;
	visibility:hidden;
}
body#Extranet.Startpage div.MidAndRightColHolder {
	
}
Body#Extranet.StartPage div.ColumnTwo {
	float:left;
	width:74.8%;
	width:72.5%;
	padding:0;
	margin:0 0 0 15px;
	background-image:none;
}
Body#Extranet.StartPage div.ColumnThree {
	float:right;
	width:22.5%;
	display:block;
	margin-right:15px;
}
body#Extranet h1.PageName {
	display:block;	
}
body#Extranet h2.HeaderSearch {
	color:#333;
	font-size:1.55em;
	font-weight:normal;
	padding:0;
	margin:0 0 0.2em 0;
	line-height: 1.3em;
	border:0px;
}
body#Extranet .MidContent {
	margin:0;
	padding:18px 18px 0 18px;
	/*background-color:#e0f0d2;*/	
}
body#Extranet .PageFooter {
	margin-top:15px;
}
.ExtranetHolder {
	clear:both;
	float:left;
	width:100%;
	background-color:#e0f0d2;
	background-color:#edf6ec;
}
.MidCornerTop, .MidCornerBottom {
	float:left;
	width:100%;
	height:7px;
	font-size:0px;
	line-height:0px;
}
.MidCornerTop {padding-bottom:8px;}
.MidCornerTop .TL {
	float:left;
	width:7px;
	height:7px;
	background-image:url(../Images/extranet/mid-corner-tl.gif);
}
.MidCornerTop .TR {
	float:right;
	width:7px;
	height:7px;
	background-image:url(../Images/extranet/mid-corner-tr.gif);	
}
.MidCornerBottom .BL {
	float:left;
	width:7px;
	height:7px;
	background-image:url(../Images/extranet/mid-corner-bl.gif);
}
.MidCornerBottom .BR {
	float:right;
	width:7px;
	height:7px;
	background-image:url(../Images/extranet/mid-corner-br.gif);	
}

/* Rounded corners */
.RC {
	float:left;
	width:100%;
	margin:0 0 15px 0;
	padding:0;
	background-color:#fff;
}
.RCContent {
	float:left;
	width:100%;
	clear:both;
	padding:3px 10px 5px 10px;
	padding:0;
}
.ColumnThree .RCContent .Inner {
	padding:2px 10px;	
}
.RCT{
	clear:both;
	float:left;
	width:100%;
	height:7px;
	font-size:0px;
	line-height:0px;
}
.RCB {
	clear:both;
	float:left;
	width:100%; 
	height:11px;
	font-size:0px;
	line-height:0px;
	background-image:url(../Images/extranet/rounded-white-bottom.gif); 
	background-position:bottom; background-repeat:repeat-x; 
}
.RCT .TL {
	float:left;
	width:7px;
	height:7px;
	background-image:url(../Images/extranet/rounded-white-tl.gif);
}
.RCT .TR {
	float:right;
	width:7px;
	height:7px;
	background-image:url(../Images/extranet/rounded-white-tr.gif);	
}
.RCB .BL {
	float:left;
	width:11px;
	height:11px;
	background-image:url(../Images/extranet/rounded-white-bl.gif);
}
.RCB .BR {
	float:right;
	width:11px;
	height:11px;
	background-image:url(../Images/extranet/rounded-white-br.gif);	
}

/* Green */
.Green {background-color:#82c34c;}
.Green .RCB {
	clear:both;
	float:left;
	width:100%; 
	height:11px;
	font-size:0px;
	line-height:0px;
	background-image:url(../Images/extranet/rounded-green-bottom.gif); 
	background-position:bottom; background-repeat:repeat-x; 
}
.Green .RCT .TL {
	float:left;
	width:7px;
	height:7px;
	background-image:url(../Images/extranet/rounded-green-tl.gif);
}
.Green .RCT .TR {
	float:right;
	width:7px;
	height:7px;
	background-image:url(../Images/extranet/rounded-green-tr.gif);	
}
.Green .RCB .BL {
	float:left;
	width:11px;
	height:11px;
	background-image:url(../Images/extranet/rounded-green-bl.gif);
}
.Green .RCB .BR {
	float:right;
	width:11px;
	height:11px;
	background-image:url(../Images/extranet/rounded-green-br.gif);	
}

/* Light Lila */
.LightLila {background-color:#82c34c; background-color:#dae0e7;}
.LightLila .RCB {
	clear:both;
	float:left;
	width:100%; 
	height:11px;
	font-size:0px;
	line-height:0px;
	background-image:url(../Images/extranet/rounded-lightlila-bottom.gif); 
	background-position:bottom; background-repeat:repeat-x; 
}
.LightLila .RCT .TL {
	float:left;
	width:7px;
	height:7px;
	background-image:url(../Images/extranet/rounded-lightlila-tl.gif);
}
.LightLila .RCT .TR {
	float:right;
	width:7px;
	height:7px;
	background-image:url(../Images/extranet/rounded-lightlila-tr.gif);	
}
.LightLila .RCB .BL {
	float:left;
	width:11px;
	height:11px;
	background-image:url(../Images/extranet/rounded-lightlila-bl.gif);
}
.LightLila .RCB .BR {
	float:right;
	width:11px;
	height:11px;
	background-image:url(../Images/extranet/rounded-lightlila-br.gif);	
}

/* LightLila in White */
.LightLila-in-White {background-color:#82c34c; background-color:#dae0e7;}
.LightLila-in-White .RCB {
	clear:both;
	float:left;
	width:100%; 
	height:11px;
	font-size:0px;
	line-height:0px;
	background-image:url(../Images/extranet/rounded-lightlila-white-bottom.gif); 
	background-position:bottom; background-repeat:repeat-x; 
}
.LightLila-in-White .RCT .TL {
	float:left;
	width:7px;
	height:7px;
	background-image:url(../Images/extranet/rounded-lightlila-white-tl.gif);
}
.LightLila-in-White .RCT .TR {
	float:right;
	width:7px;
	height:7px;
	background-image:url(../Images/extranet/rounded-lightlila-white-tr.gif);	
}
.LightLila-in-White .RCB .BL {
	float:left;
	width:11px;
	height:11px;
	background-image:url(../Images/extranet/rounded-lightlila-white-bl.gif);
}
.LightLila-in-White .RCB .BR {
	float:right;
	width:11px;
	height:11px;
	background-image:url(../Images/extranet/rounded-lightlila-white-br.gif);	
}

/* White no shadow */
.WhiteRounded {
		
}
.WhiteRounded .RCB {
	clear:both;
	float:left;
	width:100%; 
	height:7px;
	font-size:0px;
	line-height:0px;
	background-color:#fff;
	background-image:none;
}
.WhiteRounded .RCT .TL {
	float:left;
	width:7px;
	height:7px;
	background-image:url(../Images/extranet/rounded-white-in-ll-tl.gif);
}
.WhiteRounded .RCT .TR {
	float:right;
	width:7px;
	height:7px;
	background-image:url(../Images/extranet/rounded-white-in-ll-tr.gif);	
}
.WhiteRounded .RCB .BL {
	float:left;
	width:7px;
	height:7px;
	background-image:url(../Images/extranet/rounded-white-in-ll-bl.gif);
}
.WhiteRounded .RCB .BR {
	float:right;
	width:7px;
	height:7px;
	background-image:url(../Images/extranet/rounded-white-in-ll-br.gif);	
}

.WelcomeMessage {
	padding:12px 25px 14px 25px;	
}
.WelcomeMessage p {
	margin:0;
	padding:0 0 0.3em 0;
}

.SearchJob {
	padding:0px 10px 0px 10px;
}
.SearchJob .WhiteRounded {margin:0 0 5px 0;padding:0;}

.WeekTabs {
	float:left;
	width:100%;
	display:block;
	list-style-type:none;
	padding:0;
	margin:0;
	background-color:#dae0e7;
}
.WeekTabs a, .WeekTabs a:link, .WeekTabs a:visited {
	float:left;
	white-space:nowrap;
	/*background-color:#fff;*/
	background-image:url(../Images/extranet/tab-weeks-lila-left.png);
	background-position:top left;
	background-repeat:no-repeat;
	padding:0 0 0 0;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	margin-right:3px;
}
.WeekTabs a:hover {
	text-decoration:underline;	
}
.WeekTabs a span {
	float:left;
	/*background-color:#619239;*/
	background-image:url(../Images/extranet/tab-weeks-lila.png);
	background-position:top right;
	background-repeat:no-repeat;
	padding:7px 10px 5px 0;
	margin-left:7px;
}
.WeekTabs a.ActiveItem, .WeekTabs a.ActiveItem:link, .WeekTabs a.ActiveItem:visited {
	color:#333;
	background-image:url(../Images/extranet/tab-weeks-white-left.png);
}
.WeekTabs a.ActiveItem:hover {text-decoration:none;}
.WeekTabs .ActiveItem span {
	background-image:url(../Images/extranet/tab-weeks-white.png);
}

/*TABLE SearchJobResult*/
.JobTableHolder {
	padding:2px 10px;	
}
.TableJobResult {
	padding:0;
	border:0;
	border-width:0px;
	border-collapse:collapse;
}
.TableJobResult th, .TableJobResult td {
	text-align:left;	
	padding:5px 5px;
}
.TableJobResult th {
	/*color:#fff;
	background-color:#619239;
	text-align:left;
	
	background-image: url(../Images/blueheading.gif);
	background-repeat: repeat-x;
	color: #FFF;
	background-color:#516d90;*/
	border-bottom:1px solid #bac5d1;
}
.TableJobResult th a, .TableJobResult th a:link, .TableJobRexsult th a:visited {
	display:block;
	color:#fff;
	color:#333;
	text-decoration:none;
}

.TableJobResult th a:hover {
	text-decoration:underline;
}
.TableJobResult .EvenRow {
	background-color:#eaeef1;
	background-image:none;
}
.TableJobResult td a, .TableJobResult td a:link, .TableJobResult td a:visited {
	display:block;
	color:#5f9a2e;
	text-decoration:none;
}
.TableJobResult tr:hover {
	background-color:#d7dee4;
	cursor:pointer;
}
.TableJobResult tr.TableHeader:hover {
	background-color:#fff;	
}
.TableJobResult th.header span 
{
	background-image: url(/SKHA/Templates/Images/extranet/table-sort.gif);
	padding-right: 15px;
	cursor: pointer;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: center right;
}
.TableJobResult th.headerSortUp span 
{
	background-image: url(/SKHA/Templates/Images/extranet/table-sort-asc.gif);
}
.TableJobResult th.headerSortDown span 
{
	background-image: url(/SKHA/Templates/Images/extranet/table-sort-desc.gif);
}
/*TABLE MyInfo*/
.TableMyInfo {
	padding:0;
	border:0;
	border-width:0px;
	border-collapse:collapse;
}
.TableMyInfo th, .TableMyInfo td {
	text-align:left;
	vertical-align:top;
	padding:5px 5px;
}
.TableMyInfo th {
	/*color:#fff;
	background-color:#619239;
	text-align:left;
	
	background-image: url(../Images/blueheading.gif);
	background-repeat: repeat-x;
	color: #FFF;
	background-color:#516d90;*/
	border-bottom:1px solid #bac5d1;
}
.TableMyInfo th a, .TableMyInfo th a:link, .TableJobRexsult th a:visited {
	display:block;
	color:#fff;
	color:#333;
	text-decoration:none;
}
.TableMyInfo th a:hover {
	text-decoration:underline;
}
.TableMyInfo .EvenRow {
	background-color:#eaeef1;
	background-image:none;
}
.TableMyInfo td a, .TableMyInfo td a:link, .TableMyInfo td a:visited {
	display:block;
	color:#5f9a2e;
	text-decoration:none;
}
/*.TableMyInfo tr:hover {
	background-color:#d7dee4;
	cursor:pointer;
}*/
.TableMyInfo tr.TableHeader:hover {
	background-color:#fff;	
}

/*Topmeny Extranet */
/*body#Extranet div.TopMenu {
	margin:0 7px;
	background-color:#FFF;
}
body#Extranet ul.TopMenu {
	padding: 0px;
	background-image:url(../Images/extranet/menubg.gif);
	background-repeat:no-repeat;
	height: 36px;
	width: 921px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	clear:both;
}
body#Extranet ul.TopMenu li {
	display:inline;
	list-style-type:none;
	float:left;
	background-image: url(../Images/extranet/topmenusep.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right:2px;
}
body#Extranet ul.TopMenu li .ActiveItem:link, 
body#Extranet ul.TopMenu li .ActiveItem:visited  {
	background-repeat: no-repeat;
	background-image:url(../Images/active.gif);
	background-position:center top;
}
body#Extranet ul.TopMenu li .Start:link, ul.TopMenu li .Start:link  {
	background-image:url(../Images/start-act.gif);
	background-position: left top;
}
body#Extranet ul.TopMenu a:hover {
	background-image:url(../Images/extranet/topmenuhover.gif);
	background-repeat:repeat-x;
}
body#Extranet ul.TopMenu li.StartMenu {
	background-image: url(../Images/extranet/topmenusep.gif);
}*/

/* Extranet FILTER */
.FilterJobSearch {
	border:0px;
	padding:0;
	margin:0;
}
.FilterRow {
	padding:2px 0 5px 0;	
}
.JobSearchResult .RC {
	margin-top:15px;	
}

Body.MyPage .MyInfo1 {
	padding:12px 25px 14px 25px;
}
body.MyPage .MyInfo1 .InfoLeft {
	float:left;
	width:48%;
}
body.MyPage .MyInfo1 .InfoRight{
	float:right;
	width:48%;
}
Body.MyPage .MyInfo2 {
	padding:12px 25px 14px 25px;
}
Body.MyPage .MyInfo1 .FilterGroupFlat label,
Body.MyPage .MyInfo2 .FilterGroupFlat label{
	width:120px;
}

/* Body klasser extranät */
/* Min sida */
/*Kolumnhantering - ingen högerkolumn*/
Body#Extranet.MyPage .ExtranetHolder {
	width:74.8%;
	clear:none;
	float:right;
	text-align:center;
}
Body#Extranet.MyPage div.ColumnOne {
	float: left;
	width: 205px;
}
Body#Extranet.MyPage div.MidAndRightColHolder {
	width:93%;
	margin:0 auto;
	text-align:left;
}
Body#Extranet.MyPage div.ColumnTwo {
	float:left;
	width:100%;
}
Body#Extranet.MyPage div.ColumnThree {
	position:absolute;
	visibility:hidden;
	display:none;
}
body#Extranet.MyPage .RCContent {
	
}

/* Body kolumnhantering jobbsida */
Body#Extranet.JobPage div.ColumnOne {
	display:none;
	visibility:hidden;
}
body#Extranet.JobPage div.MidAndRightColHolder {
	
}
Body#Extranet.JobPage div.ColumnTwo {
	float:left;
	width:74.8%;
	width:72.5%;
	padding:0;
	margin:0 0 0 15px;
	background-image:none;
}
Body#Extranet.JobPage div.ColumnThree {
	float:right;
	width:22.5%;
	display:block;
	margin-right:15px;
}

.RegJobForm {
	padding-top:15px;
}
.RegJobForm textarea {
	width:160px;	
}
.JobHolder {
	padding:12px 25px 14px 25px;		
}
.JobDescription{
	float:left;
	width:100%;
	padding:20px 0;
}
.JobGroup {
	float:left;
	width:100%;
	padding-bottom:5px;
}
.JobGroup .JobHeader {
	float:left;
	width:120px;
	font-weight:bold;
}
.JobGroup .JobText {
	float:left;
	width:400px;
	margin-left:15px;
	display:inline;
}
.JobFacts {
	clear:both;
	float:left;
	width:100%;
	padding-bottom:30px;
}
.JobMap {
	float:right;
	width:400px;
}
.JobPage .ColumnTwo h2 {
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:0.3em;
}
.JobPage .ColumnThree h2 {
	font-size:1.1em;
	font-weight:bold;
	margin:0 0 0.3em 0;
	padding:0;
}
.JobInfo {
	float:left;
	width:100%;
}
body#Extranet.JobPage .RCInfo {
	padding:2px 10px;
}
body#Extranet.JobPage .RCInfo .RC {
	padding:0;	
	margin:0;
}
