BODY {
margin: 0px;


	LINE-HEIGHT: 1.4em;

	background-image: url(images/_body.gif);

	FONT-SIZE: 76%;

	COLOR: #333333;

	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif

}

img.png {

	_behavior: url(iepngfix.htc);

}

a {

	font-size: 12px;

	color:#047;

}

a.TEST:link {

	text-decoration: none;

	color: #FFCC00;

	padding: 2px;

	font-size: 12px;

	list-style-position: inside;

	list-style-image: url(images/bullet.gif);

	cursor: hand;

}

a.TEST:visited {

	text-decoration: none;

	color: #015B9E;

	padding: 2px;

	font-size: 12px;

	list-style-position: inside;

	list-style-image: url(images/bullet.gif);

	cursor: hand;

}

a.TEST:hover {

	text-decoration: none;

	color: #FFFFFF;

	padding: 2px;

	font-size: 12px;

	list-style-position: inside;

	list-style-image: url(images/bullet.gif);

	cursor: hand;

	background-color: #015B9E;

	border: 1px solid #FFCC00;

}

a.TEST:active {

	text-decoration: none;

	color: #015B9E;

	padding: 2px;

	font-size: 12px;

	list-style-position: inside;

	list-style-image: url(images/bullet.gif);

	cursor: hand;

}

A.red {

	COLOR: #ed171f;

	TEXT-DECORATION: underline

}

A.red:hover {

	FONT: 12px Verdana, Arial, Helvetica, sans-serif;

	COLOR: #ed171f;

	TEXT-DECORATION: underline

}

A.redBold {

	FONT: bold 10pt/2em Verdana, Arial, Helvetica, sans-serif;

	COLOR: #ed171f;

	TEXT-DECORATION: none

}

A.redBold:hover {

	TEXT-DECORATION: underline

}

A.white {

	COLOR: #ffffff;

	TEXT-DECORATION: underline

}

.topmenu { 
	DISPLAY: block;

	HEIGHT: 30px;

	TEXT-ALIGN: center;

	margin-top: 0px;

	padding-left: 10px;

	BACKGROUND-POSITION: left top;

	BACKGROUND-IMAGE: url(images/bg_topmenu.png);

	BACKGROUND-REPEAT: no-repeat;

	position:relative;

	top:-10px;

	z-index:9000000;

}

A.top, A.top:visited {

	color: #fff;

	PADDING-RIGHT: 5px;

	DISPLAY: block;

	PADDING-LEFT: 5px;

	FONT-SIZE: 90%;

	FLOAT: left;

	PADDING-BOTTOM: 8px;

	BORDER-LEFT: #f8f8f8 1px solid;

	PADDING-TOP: 4px;

	TEXT-DECORATION: none;

}

A.top:hover, A.top:active {

	TEXT-DECORATION: none;

	color: #ffcc00 !important;

}

A.top-right, A.top-right:visited {

	color: #fff;

	PADDING-RIGHT: 5px;

	DISPLAY: block;

	PADDING-LEFT: 5px;

	FONT-SIZE: 90%;

	FLOAT: left;

	PADDING-BOTTOM: 8px;

	BORDER-LEFT: #f8f8f8 1px solid;

	PADDING-TOP: 4px;

	TEXT-DECORATION: none;

}

A.top-right:hover, A.top-right:active {

	TEXT-DECORATION: none;

	background-attachment: scroll;

	background-image: url(images/);

	background-repeat: repeat-x;

	background-position: left center;

	color: #ffcc00 !important;

}

FORM {

	DISPLAY: inline;

	color: #535353;

	padding-left: 50px;

}

SELECT {

	DISPLAY: inline

}

.text3 {

	FONT-SIZE: 9px;

	COLOR: #333333;

	text-align:left;

	padding-left:20px;

}

.input_button {

	WIDTH: 150px;

	FONT-WEIGHT: bold;

	BORDER: #888 1px solid;

	HEIGHT: 18px;

	background-color: #015B9E;

	padding-bottom:20px;

	color: #FFFFFF;

}

.input_text {

	WIDTH: 150px;

	BORDER: #888 1px solid;

	HEIGHT: 18px

}

.input_select {

	WIDTH: 150px;

	BORDER: #888 1px solid;

	HEIGHT: 18px

}

TABLE.main {

	PADDING-RIGHT: 0px;

	PADDING-LEFT: 0px;

	PADDING-BOTTOM: 0px;

	MARGIN: 0px auto;

	WIDTH: 973px;

	PADDING-TOP: 0px;

	BORDER-BOTTOM: #d0d0d0 1px solid;

	POSITION: relative;

}

TD.main {

	PADDING-RIGHT: 10px;

	PADDING-LEFT: 10px;

	VERTICAL-ALIGN: top;

	PADDING-TOP: 0px;

	TEXT-ALIGN: left

}


.footer {
	FONT-SIZE: 0.9em;
	COLOR: #666666;
	BACKGROUND-COLOR: #f0f0f0;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-bottom: 10px;

}
TD.footer {
	text-align:center;
	clear: both;
	padding-left: 220px;
}
.footer span {
	COLOR: #195F93;
	FONT-SIZE: 100%;
	FLOAT: left;
	
	TEXT-DECORATION: none;
	padding-left: 5px;
	

}
.footer A.first {
	COLOR: #195F93;
	FONT-SIZE: 100%;
	FLOAT: left;
	
	TEXT-DECORATION: none;
	padding-left: 5px;
	

}
.footer A {
	COLOR: #195F93;
	FONT-SIZE: 100%;
	FLOAT: left;
	
	TEXT-DECORATION: none;
	padding-left: 5px;
	

}
.footer A:hover {
text-decoration:underline}
A.top, A.top:visited {
	color: #fff;
	PADDING-RIGHT: 5px;
	DISPLAY: block;
	PADDING-LEFT: 5px;
	FONT-SIZE: 90%;
	FLOAT: left;
	PADDING-BOTTOM: 8px;
	BORDER-LEFT: #f8f8f8 1px solid;
	PADDING-TOP: 4px;
	TEXT-DECORATION: none;
	}

A.top:hover, A.top:active {

	TEXT-DECORATION: none;

	color: #ffcc00 !important;

}



TD.left {

	VERTICAL-ALIGN: top;

	WIDTH: 200px;

	TEXT-ALIGN: left;

	padding-top: 10px;

}

TD.center {

	TEXT-ALIGN: center

}

DIV.top {

	BORDER-RIGHT: #d0d0d0 1px solid;

	BACKGROUND-POSITION: 200px 0px;

	BORDER-TOP: #d0d0d0 1px solid;

	MARGIN: 5px auto 0px;

	BORDER-LEFT: #d0d0d0 1px solid;

	WIDTH: 973px;

	BACKGROUND-REPEAT: no-repeat;

	POSITION: absolute;

	BACKGROUND-COLOR: #FF0000;

	background-image: url(images/bg_top.jpg);

}

.main-top {

	BACKGROUND-IMAGE: url(images/bg_top.jpg);

	MARGIN: 5px auto 0px;

	WIDTH: 95%;

	BACKGROUND-REPEAT: no-repeat;

	POSITION: relative;

	BACKGROUND-COLOR: #FFFFFF;

	background-position: right top;

	border: 1px solid #5C5C5C;

}

.border {

	border: 1px solid #cdcdcd;

	background-color: #e8e8e8;

}

.blue_txt {

	FONT-SIZE: 1.2em;

	COLOR: #015B9E;

}

.blue_text2 {

	DISPLAY: inline;

	COLOR: #FFFFFF;

	FONT: bold 1.1em Verdana, Arial, Helvetica, sans-serif;

	text-align: center;

}

.redLine {

	PADDING-LEFT: 10px;

	BORDER-LEFT: #ed171f 1px solid

}

HR.line {

	BORDER-RIGHT: #eeeeee 1px solid;

	BORDER-TOP: #eeeeee 1px solid;

	MARGIN-TOP: 4px;

	MARGIN-BOTTOM: 4px;

	BORDER-LEFT: #eeeeee 1px solid;

	BORDER-BOTTOM: #eeeeee 1px solid;

	HEIGHT: 1px

}

H1 {

	DISPLAY: inline;

	FONT:  1.6em Verdana, Arial, Helvetica, sans-serif;

	COLOR: #195F93

}

H1 A {

	COLOR: #ed171f;

	TEXT-DECORATION: none

}

H2 {

	DISPLAY: inline;

	FONT:  1.1em Verdana, Arial, Helvetica, sans-serif;

	MARGIN-RIGHT: 5px

}

H3 {

	PADDING-RIGHT: 0px;

	PADDING-LEFT: 0px;

	FONT-SIZE: 1.2em;

	MARGIN-BOTTOM: 0.7em;

	PADDING-BOTTOM: 7px;

	COLOR: #015B9E;

	PADDING-TOP: 7px;

}

H4 {

	DISPLAY: inline;

	FONT-SIZE: 1.2em;

	COLOR: #FFFFFF;

	MARGIN-RIGHT: 3px

}

H5 {

	DISPLAY: inline;

	FONT-SIZE: 1.1em;

	COLOR: #808080;

	MARGIN-RIGHT: 3px

}

H6 {

	PADDING-RIGHT: 0px;

	PADDING-LEFT: 0px;

	FONT-SIZE: 1em;

	PADDING-BOTTOM: 0px;

	MARGIN: 14px 0px 2px;

	COLOR: #ed171f;

	PADDING-TOP: 0px

}

.mainText {

	FONT: 1.1em Verdana, Arial, Helvetica, sans-serif

}

.smallText {

	FONT: 11px Verdana, Arial, Helvetica, sans-serif;

	text-align:left;

}

.mainTextRed {

	COLOR: #FFFFFF;

	background-color: #CC0000;

	font-style: italic;

}

TD {

	VERTICAL-ALIGN: top

}

.button {

	BORDER-RIGHT: #cccccc 1px solid;

	PADDING-RIGHT: 4px;

	BORDER-TOP: #cccccc 1px solid;

	DISPLAY: inline;

	PADDING-LEFT: 4px;

	PADDING-BOTTOM: 2px;

	BORDER-LEFT: #cccccc 1px solid;

	COLOR: #ffffff;

	PADDING-TOP: 2px;

	BORDER-BOTTOM: #cccccc 1px solid;

	BACKGROUND-COLOR: #aaaaaa;

	TEXT-DECORATION: none

}

.search INPUT.search {

	BORDER-TOP-STYLE: none;

	MARGIN-RIGHT: 3px;

	BORDER-RIGHT-STYLE: none;

	BORDER-LEFT-STYLE: none;

	POSITION: relative;

	TOP: 3px;

	BORDER-BOTTOM-STYLE: none

}

#topmenu_right {

	LEFT: 280px;

	POSITION: absolute

}

.topmenu .inactive {

	COLOR: #aaaaaa;

	PADDING-RIGHT: 10px;

	DISPLAY: block;

	PADDING-LEFT: 10px;

	FONT-SIZE: 90%;

	FLOAT: left;

	PADDING-BOTTOM: 8px;

	BORDER-LEFT: #f8f8f8 1px solid;

	PADDING-TOP: 8px;

	TEXT-DECORATION: none

}

DIV.search {

	FLOAT: right;

	MARGIN: 3px 10px 0px 0px

}

.selected {

	FONT-WEIGHT: bold

}

.main-top-inside {

	MARGIN: 5px auto 0px;

	WIDTH: 95%;

	BACKGROUND-COLOR: #FFFFFF;

	background-position: right top;

	border: 1px solid #5C5C5C;

}

.not_completed {

	color:#FF0000;
	padding:0 30px 0 0 ;
	

}

SPAN.menuRed {

	DISPLAY: block;

	PADDING-BOTTOM: 10px;

	WIDTH: 180px;

	POSITION: relative;

	padding-top: 10px;

}

A.menu {

	DISPLAY: block;

	RIGHT: 8px;

	LEFT: 5px;

	COLOR: #185c8b;

	POSITION: relative;

	TEXT-DECORATION: none;

	font-size: 11px;

	padding: 5px 5px 5px 10px;

}

A.menu:hover {

	COLOR: #fff;

	BACKGROUND-COLOR: #185c8b;

	padding: 5px 5px 5px 10px;

}

.transparebt_w {

	background-attachment: scroll;

	background-image: url(images/transparent_white.gif);

	background-repeat: no-repeat;

	background-position: right top;

	padding: 5px;

}

/*------------------------------------*/

.table_u-r {

	background-attachment: scroll;

	background-image: url(images/table-bg_022.png);
	background-repeat:no-repeat;

	background-position: center top;

	width: 100%;

}

table.job_search_form {

	width: 100%

}

table.job_search_form input {

	padding: 1px;

	margin: 0

}

table.people_search_form input.search_query, table.job_search_form input.search_query {

	padding: 5px;

	margin-right: 10px

}

table.job_search_form td {

	margin-top: 0

}

#job_search_form_container {

	min-width: 660px;

	padding: 0 20px 15px 20px

}
.blueborder {

	border: 1px solid #BFE1FF;

	width: 100%;

}
.ltbdr {

	border: 1px solid #BFE1FF;

	width: 95%;

}

.bdr {

	border: 1px solid #505050;

}

.tbg {
	font-size:90%;
	background-color: #195F93;
	color: #FFFFFF !important;
	padding: 5px;

	

}

.tbg a {
	color: #FFFFFF;
	text-decoration:underline !important;
	

}

A.hvr {

	text-decoration: none;

	color:#FFFFFF !important;

	font-size: 13px;

	font-weight: bold;

	padding-top: 2px;

	padding-bottom: 3px;

}

.link-ads {
	font-size:10px;
	color: #6f8f2a;
	text-align: right;

}
.text-ads {
font-size:11px;



}
.ads {
	background-color: #EDEDED;
	padding: 5px;





}

#content strong {

	color: #195F93;

}

.ltbdr {

}

A.hvr:hover {

	text-decoration: underline;

}

.nr {

	white-space: nowrap;

}

.lft {

	font-size:110%;

	text-align: left;

	color:#195F93

}

.gn {

	text-align: right;

}

a.link1:link, a.link1:visited {

	color:#000000;

	text-decoration:underline;

	font-size:12px;

}

a.link1:hover {

	color:#195f93;

	text-decoration:underline;

	font-size:12px;

}

.tabletitle {

	vertical-align:middle !important;

	text-decoration: none;

	color:#195f93 !important;

	font-size: 16px;

	font-weight: bold;

	padding-top: 2px;

	padding-bottom: 3px;

}

.tabletitleblue {

	text-decoration: none;

	color:#195f93 !important;

	font-size: 13px;

	font-weight: bold;

	padding-top: 2px;

	padding-bottom: 3px;

}
a.tabletitleblue, a.tabletitleblue:visited  {

	text-decoration: underline !important;

	
}

.tabletitlewhite {

	text-decoration: none;

	color:#ffffff !important;

	font-size: 13px;

	font-weight: bold;

	padding-top: 2px;

	padding-bottom: 3px;

	padding-left:2px;

}

.tabletitlewhitesmall {

	text-decoration: none;

	color:#ffffff !important;

	font-size: 10px;

	font-weight: bold;

	text-align:center;

}

.familytree {

	border: 1px solid #F0F0F0;

}

.familytree a {

	padding:5px 0 0 10px

}

.ltbdr100 {

	border: 1px solid #DEEFFF;

}

.ltbdr100 td {

	vertical-align:middle !important;



}

.tablejustify {

	text-align: justify;

}

.smalltabletext {

	font-size:11px;

	text-align:left;

}



.sensitive_table {

	margin-top:2em;

	border:1px solid #BFE1FF;

	border-collapse:collapse;

	width: 560px;

	

}
/*

.sensitive_table th a {

	color:#FFFFFF;

}

.sensitive_table tr {

	background-color:#FFFFFF;

}

.sensitive_table tr.d {

	background-color:#FFFFFF;

}

.sensitive_table tr:hover, .sensitive_table tr.hovered {

	background-color:#DEEFFF;

}

.sensitive_table th, .list_table td {

}

.sensitive_table th {

	color:#CCCCCC;

	background-color:#FFFFFF;

	border:1px solid #aaa;

	border-collapse:collapse;

}

.sensitive_table td {

	

	vertical-align:middle;

}

.sensitive_table td a {

	color:#195F93;

	text-decoration:none;

}

.sensitive_table td a:hover {

	text-decoration:underline;

}

.sensitive_table img {

	margin-top:.45em;

}

.sensitive_table .n {

	font-weight:normal;

}

.sensitive_table .dl {

	float:left;

	margin-right:.3em;

}

.sensitive_table .ti {

	float:right;

	margin-left:.3em;

}

.sensitive_table .ti.com {

	margin-left:.6em;

}

.sensitive_table small {

	visibility:hidden;

	font-size:90%;

	vertical-align:middle;

}

.sensitive_table small a {

	color: #195F93;

	font-size: 100%;

}

.sensitive_table tr:hover small, .sensitive_table tr.hovered small {

	visibility:visible;

}*/

.list_table {

	margin-bottom:2em;

	border:1px solid #aaa;

	border-collapse:collapse;

	width: 100%;

	font-size:9px;

}

.list_table th a {

	color:#FFFFFF;

}

.list_table tr {

	background-color:#FFFFFF;

}

.list_table tr.d {

	background-color:#FFFFFF;

}

.list_table tr:hover, .list_table tr.hovered {

	background-color:#DEEFFF;

}

.list_table th, .list_table td {

}

.list_table th {

	color:#CCCCCC;

	background-color:#FFFFFF;

	border:1px solid #aaa;

	border-collapse:collapse;

}

.list_table td {

	text-align: center;

	vertical-align:middle;

}

.list_table td a {

	color:#195F93;

	text-decoration:none;

}

.list_table td a:hover {

	text-decoration:underline;

}

.list_table img {

	margin-top:.45em;

}

.list_table .n {

	font-weight:normal;

}

.list_table .dl {

	float:left;

	margin-right:.3em;

}

.list_table .ti {

	float:right;

	margin-left:.3em;

}

.list_table .ti.com {

	margin-left:.6em;

}

.list_table small {

	visibility:hidden;

	font-size:90%;

	vertical-align:middle;

}

.list_table small a {

	color: #195F93;

	font-size: 100%;

}

.list_table tr:hover small, .list_table tr.hovered small {

	visibility:visible;

}

A.hvr2 {

	text-decoration: none;

	color:#FFFFFF !important;

	font-size: 10px;

	font-weight: bold;

	vertical-align:middle;

}

A.hvr2:hover {

	text-decoration: underline;

}

A.hvr3 {

	text-decoration: none;

	color:#195f93 !important;

	

	vertical-align:middle !important;

}

A.hvr3:hover {

	text-decoration: underline;

}

.hvr4 {

	text-decoration: none;

	color:#195f93 !important;

	font-size: 13px;

	font-weight: bold;

	vertical-align:middle;

}

A.hvr4 {

	text-decoration: none;

	color:#195f93 !important;

	font-size: 13px;

	font-weight: bold;

	vertical-align:middle;

}

A.hvr4:hover {

	text-decoration: underline;

}

.list_table2 {

	margin-bottom:0.3em;

	border:1px solid #f0f0f0;

	border-collapse:collapse;

	font-size:12px;

}

.list_table2 th a {

	color:#FFFFFF;

}

.list_table2 tr {

	background-color:#FFFFFF;

}

.list_table2 tr.d {

	background-color:#FFFFFF;

}

.list_table2 tr:hover, .list_table tr.hovered {

	background-color:#f0f0f0;

}

.list_table2 th, .list_table td {

}

.list_table2 th {

	color:#CCCCCC;

	background-color:#FFFFFF;

	border:1px solid #aaa;

	border-collapse:collapse;

}

.list_table2 td {

	text-align: left;

}

.list_table2 td a {

	color:#195F93;

	text-decoration:none;

}

.list_table2 td a:hover {

	text-decoration:underline;

}

.list_table2 img {

	margin-top:.25em;

}

.list_table .n {

	font-weight:normal;

}

.list_table .dl {

	float:left;

	margin-right:.3em;

}

.list_table .ti {

	float:right;

	margin-left:.3em;

}

.list_table .ti.com {

	margin-left:.6em;

}

.list_table2 tr:hover small, .list_table tr.hovered small {

	visibility:visible;

}

.menu-tab {

	background-attachment: scroll;

	background-image: url(images/bg_topmenu.gif);

	background-repeat: repeat-x;

	background-position: left top;

	height:25px;

	width:179px;

	color:#DEEFFF;

	font-size: 150%;

	font-style: italic;

 font-weight:;

	text-align: right;

	padding:8px 0 0 0;

}

.menu-tab font {

	margin-right:8px;

}

SPAN.menuRed {

	DISPLAY: block;

	PADDING-BOTTOM: 10px;

	width:180px;

	POSITION: relative;

	padding-top: 0px;

}

SPAN.menuRed A {

	DISPLAY: block;

	RIGHT: 8px;

	LEFT: 0px;

	COLOR: #666666;

	POSITION: relative;

	TEXT-DECORATION: none

}

A.l-menu {

	COLOR: #195F93;

	border-bottom:solid 1px #f0f0f0;

	font-size: 100%;

	padding: 3px 10px;

}

A.l-menu:hover {

	COLOR: #195F93;

	BACKGROUND-COLOR: #f0f0f0;

	padding: 3px 10px;

}

input, select, textarea, checkbox {

	background-color: #FFFFFF;

	color: #535353;

	padding:3px;

	border: 1px solid #B0B0B0;

	font-weight: normal;

}

#submit {

	background-image: url(images/annons_med_bild.gif);

	background-attachment: scroll;

	background-repeat: no-repeat;

	background-position: center center;

	height: 31px;

	width: 178px;

}

.footer-m {

	background-attachment: scroll;

	background-image: url(images/footer/footer-m.gif);

	background-repeat: repeat-x;

	background-position: center top;

	padding-top: 12px;

	font-size: 90%;

}

.tabletitlewhite2 {

	text-decoration: none;

	color:#ffffff !important;

	font-size: 16px;

	text-align:center!important;

	vertical-align:middle!important;

	font-weight:bold;

	padding-top:5px;

}

.right-bar {

	background-attachment: scroll;

	background-image: url(images/rightbar-bg.gif);

	background-repeat: no-repeat;

	background-position: center top;

	color: #990000;

	position: relative;

	top: -25px;
}

.right-bar-bg {

	background-attachment: scroll;

	background-image: url(images/rightbar-bg_b.png);

	background-repeat: no-repeat;

	background-position: center bottom;

}

#sbtn {

	padding: 0px !important;

	border: 0 !important;

}
.div_box_top {

	background-image: url(images/box/div_box_top.png);

	background-attachment: scroll;

	background-repeat: norepeat;

	background-position: left top;

}

.div_box_middle {

	background-image: url(images/box/div_box_middle.png);

	background-attachment: scroll;

	background-repeat: repeat-y;

	background-position: left top;

	padding-right: 10px;

}

.div_box_bottom {

	background-image: url(images/box/div_box_bottom.png);

	background-attachment: scroll;

	background-repeat: no-repeat;

	background-position: left top;

}

.divbox_rm {

	background-image: url(images/box/box-bg_lm.gif);

	background-attachment: scroll;

	background-repeat: repeat-y;

	background-position: 0 top;

}



.divbox_lm {

	background-image: url(images/box/box-bg_rm.gif);

	background-attachment: scroll;

	background-repeat: repeat-y;

	background-position: 5 top;

}

.divbox_tm {

	background-attachment: scroll;

	background-image: url(images/box/box-bg_tm.gif);

	background-repeat: repeat-x;

	background-position: right bottom;

}

.divbox_bm {


	background-attachment: scroll;

	background-image: url(images/box/box-bg_bm.gif);

	background-repeat: repeat-x;

	background-position: right bottom;

}

.subcontent {

	/*position: absolute;

	z-index:200;*/

	display: none;
	text-align:center;

}

.div_box_middle span {

	color: #FFFFFF;

	font-weight: bold;

	font-size: 80%;

}
.blog {
	
}
A.blog, A.blog:visited {
	COLOR: #195F93;
	FONT-SIZE: 65%;
	TEXT-DECORATION: none;
	padding-right: 10px;
	
	
	}
.blog_b {
	background-attachment: scroll;
	background-image: url(images/blog/bloggare_bottom.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 18px;
}


A.blog:hover, A.blog:active {

	TEXT-DECORATION: underline;

	

}

.changebg div {   padding:5px; text-decoration:none; }
.changebg div:hover { background-color:#FFF6DF;}
.changebg div:active { background-color:#FFF6DF;}
.changebg div a { text-decoration:none; font-weight: normal; color:#0E82DF}
.changebg div a:hover { text-decoration: underline;}
