@import "yui-reset.css";
@import "navigation.css";

html, body {height:100%; width:100%; background:transparent;}
option {background:white;}

a {color:white; text-decoration:none;}
a:active, a:focus{outline: 0;}

input:focus{outline: 0 none;}

body {
	background-color:#ff6d19;
	background-image:url(../images/v2/top_background.png);
	background-repeat:no-repeat;
	color:white;
	font-family:trebuchet MS, Arial;
	font-size:62.5%;
}

label {
	font-family:Arial;
}

h1 {
	font-size:2.8em;
	font-weight:normal;
	margin:0;
	color:white;
}

h2 {
	margin-top:0;
	margin-bottom:5px;
	color:black;
	font-size:1.4em;
	font-weight:bold;
}

h3 {
	font-size:13px;
	font-weight:normal;
	margin:0px 0px 5px 0px;
	color:black;
}

h4 {
	font-size:1em;
	font-weight:700;
	margin:0px 0px 5px 0px;
	color:black;
}

/*#### Wrapper ####*/



/*#### Top ####*/

#topTools {
	position:absolute;
	top:10px;
	left:552px;
	width:440px;
	text-align:right;
	z-index:1;
}

#logoDiv {
	width:950px;
	text-align:right;
	position:absolute;
	top:29px;
	left:43px;
	z-index:1;
	padding-top:4px;
}

#logoDiv a {
	position:absolute;
	left:0;
	top:0;
}

#logoDiv .slogan {
	font-family:Archer;
	font-size:2.4em; 
	color:#fedd00;
}

#topfieldsets fieldset#topSearchBox {
	float:left;
}

#topfieldsets div,
#topfieldsets fieldset {
	float:left;
}

#topNavigation  {margin-left:auto; margin-right:36px; width:280px; position:relative;}
	#topNavigation  a {font-size:1.2em; padding-left:4px; vertical-align:top; letter-spacing:-0.2px;}
		#topNavigation  img {position:absolute; top:-3px; margin-left:8px;}
#topfieldsets {width:430px; margin-top:46px; float:right;}
#ctl00_sidhuvud_pnlTopSearch {margin-right:4px; width:217px;}
#topfieldsets input,
#topfieldsets select {float:left;}
#topfieldsets .topbuttons {background:url(../images/v2/button-sprite.png) -9px -180px; margin:1px 0 0 5px; border:0; height:26px; width:40px; color: transparent; cursor:pointer; font-size: 0; display: block; text-indent: -999px; line-height: 0;}
#topfieldsets .topbuttons:hover, #topfieldsets .topbuttons:active {background:url(../images/v2/button-sprite.png) -227px -180px;}
#ctl00_sidhuvud_LoginButton {margin-left:168px;}
#ctl00_sidhuvud_SearchText_Container 
{
    background:url(../images/v2/field-sprite.png); 
    width:163px; 
    height:25px; 
}
#ctl00_sidhuvud_SearchText 
{
    background:none; 
    border:0; 
    padding:6px 0 3px 26px; 
    width:138px; 
    height:16px; 
    color:grey; 
    font-size:1.2em;
}
#topLoginBox {display:inline; float:left; margin-left:0; position:relative;}
	#topLoginBox label {position:relative; display:block; float:left; background:transparent url(../images/v2/field-sprite.png) 0 -25px; color:black; text-align:left; width:164px; height:23px; padding-top:5px;}
	#topLoginBox label span {margin-left:27px; font-size:1.2em;}
		#topLoginBox label select {background:none; cursor:pointer; top:0; left:0; opacity:0; -moz-opacity:0; filter:alpha(opacity: 0); khtml-opacity: 0; position:absolute; width:140px; margin-left:15px; padding-top:4px;}

/*#### Content ####*/

div#wrapper {
	background:transparent url(../images/v2/content-bg.png) left bottom;
	position:relative;
	top:0;
	left:52px;
	width:768px;
	margin-top:129px;
	margin-bottom:54px;
	padding:0 3px 0 3px;
	float:left;
	z-index:1;
	color: black;
}

#white-container {
	background:url(../images/v2/front-nav-bg.jpg) no-repeat;
	margin:10px 19px;
	height:63px !important;
}

#startpage #white-container .module {
	height:61px;
	padding:0 !important;
	margin:0;
	float:left;
	display:block;
}

#startpage #white-container .module a {
	background:url(../images/v2/icon-sprite.png) no-repeat;
	display:block;
}
	#white-container a {color:#003f72;}
	#companies a {padding-top:8px;}
	#white-container a {display:block; font-size:1.7em; margin-left:12px;}
	#startpage #white-container #new-work a{background-position:163px 8px; width:229px; line-height:61px;}
	#startpage #white-container #education a {background-position:163px -54px; width:230px; line-height:61px;}
	#startpage #white-container #companies a {background-position:167px -113px; padding-bottom:8px !important; width:221px;}

#articleLinks {
	clear:both;
	overflow:hidden;
	background:transparent url(../images/v2/dotted-border.png) repeat-x scroll left bottom;
	height:20px;
	padding:7px 4px 6px;
	width:720px;
	position:relative;
	left:20px;
	top:0;
}

#midcontent #articleLinks {
	margin:0;
	padding-top:0;
	position:relative;
	top:-9px;
	left:0;
}

#articleBack {
	color:#003f72;
	float:left;
}

#articleBack a,
#articleButtons a {
	color:#003f72;
	font-size:1.2em;
}

#midcontent a {
	color:#003f72;
}

#printLink {
	padding-left:20px;
	padding-bottom:2px;
	background:transparent url(../images/v2/icon-sprite-small.png) no-repeat -6px -3px;
	color:#000000;
	margin-right:14px;
}

#tipsaLink {
	padding-left:22px;
	background:transparent url(../images/v2/icon-sprite-small.png) no-repeat -4px -35px;
	color:#000000;
}

#pdfLink {
	padding-left:22px;
	background:transparent url(../images/v2/icon-sprite-small.png) no-repeat -6px -65px;
	color:#000000;
	margin-left:8px;
}

#mailLink {
	padding-left:14px;
	color:#000000;
	font-size:1.5em;
}

#addthisLink {
	padding-left:8px;	
	color:#000000;
}

#addthisLink img {
	height:16px;
	width:125px;
	border:0;
	vertical-align:text-top;
}

#printLink,
#tipsaLink,
#pdfLink,
#addthisLink {
	font-size:1.1em;
}

#printLink:hover,
#tipsaLink:hover,
#pdfLink:hover,
#addthisLink:hover {
	color:#3C5C77;
}

a.pdfLink {
	padding:0px 0 0px 20px;
	background:transparent url(../images/v2/icon-sprite-small.png) no-repeat scroll -6px -65px;
}

a.mapLink {
	display:block;
	margin-top:4px;
	padding:3px 0 2px 24px;
	background:transparent url(../images/v2/icon-sprite-small.png) no-repeat scroll -2px -96px;
	color:black;
	font-size:1em;
	width:178px;
	text-decoration: underline;
}

a.mailLink {
	background:transparent url(../images/v2/icon-sprite-small.png) no-repeat scroll -4px -150px;
	padding-left:24px;
	color:black;
	text-decoration: underline;
}

a.mapLink:hover {
	color:#3C5C77;
}

#articleBack a:hover {
	color:#3C5C77;
}

#articleButtons {
	text-align:right;
	margin-right:-4px;
}

#midcontent #articleButtons {
	margin-right:0;
	padding-top:3px;
}

#leftwrapper_top {
	margin-bottom:20px;
}

div#startpage_default_top .startpage_default_topimage {
	float:right; 
	margin-left:20px;
}

div#startpage_default_top #startpage_default_topinfo {
	padding: 16px 0 5px 20px; 
	color:black;
}

#midcontent div#startpage_default_info {
	margin:0;
	padding:0;
}

div#midcontent {
	float:left;
	width:744px;
	margin:0px 0px 0px 0px;
	padding:17px 0 30px 22px;
	min-height:200px;
}

#wrapper div#shoptop {
	background:none;
}

div#midcontent #leftwrapper {
	padding:0 28px 0 0;
	overflow:hidden;
}

div#midcontent #leftwrapper img {
	float:right;
}

div#midcontent #leftwrapper img.startpage_default_topimage {
	padding-left:10px;
}

div#midcontent #leftwrapper .subpage_puff  img {
	float:left;
}

div#midcontent h1,
div#contactus_top h1,
#wrapper div#shoptop h1 {
	color: #f64c1e;
	position:relative;
	top:-5px;
}

#wrapper div#shoptop h2 {
	color: #ffa100;
	font-size:2.2em;
	font-weight:normal;
}

#wrapper div#shoptop #bemanning_right h2 {
	color: #ff6319;
	font-size:1.8em;
	font-weight:bold;
}

div#midcontent p {
	color: #262626;
	font-size:1.4em;
	/*padding-bottom:20px;*/
}

#midcontent #artikelwrapper #productsheetModule h1,
#midcontent #artikelwrapper #articleModule h1 {
	font-size:2.8em;
	padding-bottom:10px;
}

#midcontent #startpage_default_topinfo p {
	font-size:13px;
	color:#787878;
}

#midcontent div#artikelwrapper #productsheetModule h3 {
	color:#262626;
	font-size:1.4em;
	font-weight:bold;
}

#midcontent div#artikelwrapper #productsheetModule p {
	padding-bottom:20px;
}

#midcontent #artikelwrapper #articleModule ul,
#midcontent #artikelwrapper #articleModule p {
	/* TODO font-size:12px; */
	color:#787878;
	padding-bottom:20px;
}

#midcontent #artikelwrapper #articleModule #workbtn_apply {
	background:transparent url(../images/v2/dotted-border.png) repeat-x left top;
	padding-top:16px;
}

#midcontent #artikelwrapper #articleModule p.ingress {
	font-size:1.4em;
	font-weight:normal;
	color:#262626;
}

#midcontent #artikelwrapper #articleModule h2 {
	padding-bottom:4px;
}

#midcontent #artikelwrapper #articleModule h3 {
	font-size:1.4em;
}

#midcontent #artikelwrapper #articleModule a,
#midcontent #artikelwrapper #articleModule a strong {
	color:#003f72;
	text-decoration:underline;
}

div#midcontent dl {
	color: black;
}

div#midcontent #right_puff_area dt {
	margin-top:0;
	padding-right:4px;
}

div#midcontent #right_puff_area h3,
div#midcontent #right_puff_area p {
	font-size:12px;
}

#right_puff_area dt {
	float:left;
}

div#midcontent li {
	font-size:1.4em;
	background:transparent url(../images/v2/bullet2-small.png) no-repeat scroll 0 6px;
	text-indent:10px;
	color: #787878;
	margin:0 8px 0 0;
}

div#midcontent .border_green li,
div#midcontent .border_blue li,
div#midcontent .border_yellow li,
div#midcontent .paging li {
	font-size:1em;
	background:none;
	text-indent:0;
}

div#midcontent #productsheetModule li,
div#midcontent #productsheetModule p {
	font-size:1.2em;
	color: #787878;
}

div#midcontent #productsheetModule ul {
	padding-bottom:20px;
}

div#midcontent #productsheetModule li {
	background:transparent url(../images/v2/bullet2-small.png) no-repeat scroll 0 6px;
	text-indent:10px;
}

#articleModule strong,
#productsheetModule h2 {
	font-size:14px;
	font-weight:bold;
	color:#262626;
	margin-top:5px;
}

#articleModule h3,
#productsheetModule h3{
	padding:0;
	margin-bottom:0;
	font-size:1.2em;
	font-weight:normal;
}

div#midcontent #startpage_default_info p,
div#shoptop p {
	font-size:1.4em;
	padding:8px 0;
}

div#shoptop p,
div#midcontent table{
	color: #787878;
}

div#midcontent table {
	width:728px;
	background:transparent url(../images/v2/table-head.png) no-repeat scroll -1px 0;
}

div#midcontent table th {
	background:transparent url(../images/v2/table-th.png) no-repeat scroll top right;
	color:#262626;
	font-weight:normal;
	padding:3px 5px;
}

div#midcontent table th.col_startdate {
	background:none;
}

div#midcontent table td {
	font-size:1.2em;
	background:transparent url(../images/v2/dotted-border.png) repeat-x scroll left bottom;
	height:40px;
}

div#midcontent table th a {
	font-family:Arial;
	color:#262626;
}

div#midcontent table th img {
	padding-left:4px;
	padding-top:6px;
}

div#midcontent table td a {
	color: #003f72;
	text-decoration:underline;
}

div#midcontent div#ctl00_MainContent_MidContent_Resultat_ShopResultPageNavHolderTop {
	background:none;
}

div#midcontent div.shopresultpagenavholder {
	margin-top:10px;
}

div#midcontent div.shopresultpagenavcontent {
	background:none;
	padding:0;
}

div#midcontent div.shopresultpagenavcontent div,
div#midcontent #ctl00_MainContent_MidContent_Sokresultatet_SokresultatList_ShopResultPageNavHolderTop ul.paging {
	background:transparent url(../images/v2/puff3-top.png) repeat-x scroll left top;
	font-weight:normal;
	height:26px;
}
div#midcontent #ctl00_MainContent_MidContent_Sokresultatet_SokresultatList_ShopResultPageNavHolderBottom ul.paging {
	background:none;
}

div#midcontent div.shopresultpagenavcontent div div {
	padding:6px 0px 5px 11px;
}

div#midcontent div.shopresultpagenavcontent div span,
div#midcontent ul.paging li span {
	color:#787878;
	font-size:1.3em;
	padding-right:0px;
	padding-top:4px;
	float:left;
}

div#midcontent div.shopresultpagenavholder {
	font-size:1.2em;
}

div#midcontent ul.paging li label span,
div#midcontent div.shopresultpagenavcontent .shopresultpagelimitselect label span 
{
	margin-top: 2px;
	padding-top: 0;
	color:#262626;
}

div#midcontent ul.paging input {
	color:#003f72;
	font-size:1.3em;
	border:0;
}

div#midcontent div.shopresultpagenav input{
	background: none;
	border:0;
	color: #003F72;
	padding:0;
	text-align:center;
	line-height:20px;
}

div#midcontent div.shopresultpagenav .shopresultpagenav input{
	width:20px;
	height:20px;
}

div#midcontent div#ShopResultPageLimitSelect #ctl00_MainContent_MidContent_Resultat_btnPageLimitSelect {
	border:0 none;
	cursor:pointer;
	height:26px;
	width:41px;
	background:transparent url(../images/v2/button-sprite.png) repeat scroll -9px -180px;
	margin:1px 0 0 5px;

	color: transparent;
	font-size: 0; 
	display: block; 
	text-indent: -999px; 
	line-height: 0;
}

div#midcontent div#ShopResultPageLimitSelect #ctl00_MainContent_MidContent_Resultat_btnPageLimitSelect:hover {
	background:transparent url(../images/v2/button-sprite.png) repeat scroll -227px -180px;
}

div#midcontent ul.paging .pagingbuttons input.selected,
div#midcontent div.shopresultpagenav input.linkbuttonnolink {
	background-color:#7893a8;
	color:#fff;
	background:transparent url(../images/v2/icon-sprite-small.png) no-repeat scroll -3px -124px;
	height:20px;
	width:20px;
}

ul.paging .pagingbuttons input{
	border:solid 1px #DADADA;
	font-weight:bold; 
	overflow:visible;
	font-size:1em;
	line-height:.9em; 
	cursor: pointer;
	color: #000;	
	background: none;
	font-family:Arial, Helvetica, sans-serif;
}

div#midcontent .pageheader div#bemanning_right {
	padding:0 0 0 21px;
	float:left;
}

div.pufftagcloud {
	padding:12px;
}

.pufftagcloud h2 {
	color:#ff6319;
	font-size:1.8em;
}

#leftwrapper .media_wrapper {
	margin:0 0 10px 0;
}
#leftwrapper .subpage_puff {
	padding:20px 0 0;
	overflow:hidden;
}
#leftwrapper .subpage_puff p {
	font-size:1.2em;
	line-height:16px;
	letter-spacing:-0.2px;
	color:#787878;
	padding-bottom:8px;
}
#leftwrapper .subpage_puff a {
	font-size:1.2em;
	color:#003f72;
	text-decoration:underline;
}
#leftwrapper .subpage_puff img.left {
	margin:0 20px 0 0;
	float:left;
}
#midcontent #rightwrapper {
	padding:0;
}

#right_puff_area {
	overflow:hidden;
}

#right_puff_area .puffcontent {
	padding-bottom:0;
}

#right_puff_area .border_green  a {
	color:#003f72;
	text-decoration:underline;
}

#midcontent #right_puff_area .border_green  li {
	font-size:1.2em;
}

#midcontent #right_puff_area .border_green  li li {
	font-size:1em;
}

div#midcontent #column1 .puffcontent p,
div#midcontent #column2 .puffcontent p {
	font-size:1.2em;
}

div#wrapper div#midcontent #column1 div.border_green .puffcontent a,
div#wrapper div#midcontent #column2 div.border_green .puffcontent a {
	color:#003f72;
}

ul.tagcloud li.level0 {
	font-size:1.3em !important;
}

ul.tagcloud li.level1 {
	font-size:1.8em !important;
}

ul.tagcloud li.level2 {
	font-size:2.4em !important;
}
#midcontent #leftwrapper #startpage_default_topinfo {
	margin-bottom:34px;
	padding-bottom:16px;
	padding-top:16px;
}

#wrapper #midcontent div#workbtn_apply input {background:transparent url(../images/v2/button-sprite.png) repeat scroll -9px -247px; border:0 none; height:26px; width:128px; margin-right:2px; cursor:pointer; 	color: transparent;	font-size: 0; display: block; text-indent: -999px; line-height: 0;}
#wrapper #midcontent div#workbtn_apply input:hover {background-position:  -227px -247px; }

#midcontent #right_puff_area .puffpadding{
	padding:0;
}

#wrapper #bemanning_left #shoptopinfo a {
	color:#003F72;
	text-decoration:underline;
}

#right_puff_area .productfact h3 {
	font-size:12px;
}

#midcontent #right_puff_area .productContactInfo li {
	color:#262626;
}

#midcontent #right_puff_area .border_green fieldset {
	position:relative;
	left:-3px;
}

/* Puff - border_blue */
#wrapper #midcontent div.border_blue {background:transparent url(../images/v2/puff1-bot.png) no-repeat scroll left bottom; width:224px !important; float:left;}
#wrapper #midcontent div.border_blue .puffcontent {background:transparent url(../images/v2/puff1-top.png) no-repeat scroll left top; padding:20px 9px 22px; width:206px; position:relative; top:-3px;}
#wrapper #midcontent div.border_blue .puffcontent h2 img {display:none;}
#wrapper #midcontent div.border_blue .puffcontent h2,
#wrapper #midcontent div.border_blue .puffcontent p,
#wrapper #midcontent div.border_blue .puffcontent li,
#wrapper #midcontent div.border_blue .puffcontent a {color:white;}
#wrapper #midcontent div.border_blue .puffcontent span {/*float:left; clear:left;*/}
#wrapper #midcontent div.border_blue .puffcontent a {background:transparent url(../images/v2/bullet-small.png) no-repeat scroll 0 6px; color:white; text-decoration:underline; padding-left:8px; float:left; width:94%; font-size:12px;}
#wrapper #midcontent div.border_blue .puffcontent p,
#wrapper #midcontent div.border_blue .puffcontent li {margin:0; font-size:12px; /* float:left; clear:left; */ width:100%;}
#midcontent div.border_blue.border_fat_top {border:0;}

/* Puff - border_green */
#wrapper #midcontent div.border_green {width:224px !important;}
#wrapper #midcontent div.border_green {background:#e6e6e6 url(../images/v2/puff2-bot.png) no-repeat scroll left bottom; position:relative;}
#wrapper #midcontent div.border_green div,
#wrapper #midcontent div.border_green fieldset {background:url(../images/v2/puff2-top.png) no-repeat scroll left top; padding:17px 9px 22px; float:left; width:206px;}
#wrapper #midcontent div.border_green.searchjobs fieldset { width: 212px; }
#wrapper #midcontent div.border_green div h2,
#wrapper #midcontent div.border_green div p,
#wrapper #midcontent div.border_green div a {color:#3d3d3d;}
#wrapper #midcontent div.border_green div h2 {padding-bottom:6px;}
#wrapper #midcontent div.border_green div a {color:#003f72; font-size:12px; text-decoration:underline;}
#wrapper #midcontent div.border_green div p {float:left; margin:0; padding-bottom:11px; clear:both; width:100%; font-size:12px;}

/*
#wrapper #midcontent div.border_green img,
#wrapper #midcontent div.border_blue img
{
    top:0; padding-bottom:21px; margin:0 0 -21px; float:left;
}
*/
#wrapper #midcontent div.border_green img,
#wrapper #midcontent div.border_blue img 
{
    float:none; 
    display:block;
    margin:0;
    background-color:#fff;
}

#wrapper #midcontent div.border_green.border_fat_top {border:0; float: left;}
#wrapper #midcontent div.border_green .puffcontent .contactinfo {border:0;} 
#wrapper #midcontent div.border_green .puffcontent fieldset,
#wrapper #midcontent div.border_green .puffcontent div {background:none; padding:0; float:left;}
#wrapper #midcontent div.border_green.puffwide div div,
#wrapper #midcontent div.border_green.puffwide div fieldset {background:none; padding:0;}
#wrapper #midcontent div.border_green.puffwide .last {float:right; margin:0; padding:5px 22px 0 0;}
#wrapper #midcontent div#right_puff_area div.border_green fieldset #workbtn_submit input,
#wrapper #midcontent div.border_green.puffwide .last input {background:transparent url(../images/v2/button-sprite.png) repeat scroll -9px -214px; border:0 none; height:26px; width:87px; margin-right:2px; cursor:pointer; color: transparent; font-size: 0; display: block; text-indent: -999px; line-height: 0;}
#wrapper #midcontent div#right_puff_area div.border_green fieldset #workbtn_submit input:hover,
#wrapper #midcontent div.border_green.puffwide .last input:hover {background:transparent url(../images/v2/button-sprite.png) repeat scroll -227px -214px;}
#wrapper #midcontent div.border_green.puffwide .freetext 
{
    height:32px;
    margin-top:4px;
    padding-bottom:0;
    width:212px;
    background:transparent url(../images/v2/field-sprite.png) repeat scroll 0 -92px; 
}
#wrapper #midcontent div.border_green.puffwide .freetext label {display:none;}
#wrapper #midcontent div.border_green.puffwide .freetext input 
{
    background:none;
    border:none; 
    padding:3px 0 0 10px; 
    width:202px; 
    font-family:arial; 
    font-weight:normal; 
    font-size:1.2em; 
    color:#787878; 
    height:19px; 
    cursor:default;
}
#wrapper #midcontent div#right_puff_area div.border_green .freetext label {display:none;}
#wrapper #midcontent div#right_puff_area div.border_green .freetext
{
    height:24px;
    margin-top:4px;
    width:212px;
    background:transparent url(../images/v2/field-sprite.png) repeat scroll 0 -92px; 
}
#wrapper #midcontent div#right_puff_area div.border_green .freetext input 
{
    border:none; 
    background:none;
    height:19px; 
    padding:2px 0 0 10px; 
    width:202px; 
    font-family: Arial; 
    font-weight: normal; 
    font-size: 1.2em; 
    color:#787878; 
    vertical-align:bottom; 
}  
#wrapper #midcontent div#right_puff_area div.border_green fieldset div {padding:2px 0 0 0;}
#wrapper #midcontent div#right_puff_area div.border_green fieldset h2 {font-size:18px; color:#003f72;}
#wrapper #midcontent div#right_puff_area div.border_green fieldset #workbtn_submit {padding:0; float:right;}
#wrapper #midcontent div.border_green.puffwide div,
#wrapper #midcontent div.border_green.puffwide fieldset {background:url(../images/v2/puff2-big-top.png) no-repeat scroll left top; padding:17px 9px 22px; float:left; width:456px;}
#wrapper #midcontent.contactus div#leftwrapper fieldset h2 span,
#wrapper #midcontent div.border_green.puffwide fieldset h2 {color:#003f72; font-size:18px;}
#wrapper #midcontent.contactus div#leftwrapper fieldset h2 {margin-left:0;}
#wrapper #midcontent.contactus div#leftwrapper fieldset {margin-bottom:20px; padding-bottom:20px;}
#wrapper #midcontent.contactus div#leftwrapper fieldset,
#wrapper #midcontent div.border_green.puffwide {background:url(../images/v2/puff2-big-bot.png) no-repeat scroll left bottom; padding:0; width:474px !important;}
#wrapper #midcontent div.border_green.puffwide fieldset ol li {width:auto;}
#wrapper #midcontent.contactus div#leftwrapper fieldset fieldset {background:none; margin:0;}
#wrapper #midcontent.contactus div#leftwrapper fieldset label {margin-left:10px;}
#main-wrapper #wrapper #midcontent.contactus div#leftwrapper fieldset input {margin-bottom:20px;}
#wrapper #midcontent.contactus div#leftwrapper fieldset h2,
#wrapper #midcontent.bemanning_no_toppadding div.border_green.puffwide h2 {background:transparent url(../images/v2/puff2-big-top.png) no-repeat scroll left top; color:#003F72; font-size:1.8em; padding:20px 0 0 10px}
#wrapper #midcontent.bemanning_no_toppadding div.border_green.puffwide fieldset h2 {background:none; padding:0 4px;}
#wrapper #midcontent.bemanning_no_toppadding div.border_green.puffwide #loggin_left,
#wrapper #midcontent.bemanning_no_toppadding div.border_green.puffwide #loggin_right {background:none; width:auto; position:relative; padding-right:26px;}
#wrapper #midcontent.bemanning_no_toppadding div.border_green.puffwide #loggin_left {top:145px; margin-right:0; background:transparent url(/images/v2/big-border.jpg) no-repeat scroll center top;}
#wrapper #midcontent.bemanning_no_toppadding div.border_green.puffwide #loggin_right {top:-172px;}
#wrapper #midcontent.bemanning_no_toppadding div.border_green.puffwide #loggin_left h3,
#wrapper #midcontent.bemanning_no_toppadding div.border_green.puffwide #loggin_right h3 {font-size:1.4em; color:#262626;}
#wrapper #midcontent.bemanning_no_toppadding div.border_green.puffwide #loggin_right a {font-size:1.2em; color:#003f72; padding-right:6px; text-decoration:underline;}
#wrapper #midcontent.bemanning_no_toppadding div.border_green.puffwide #loggin_right li {float:right; margin:5px 5px 0 0; padding:5px 22px 0 0;}
#wrapper #midcontent.bemanning_no_toppadding div.border_green.puffwide #loggin_right li.freetext {float:left; padding:0;}
#wrapper #midcontent.bemanning_no_toppadding div.border_green.puffwide #loggin_left li {float:left; width:217px;}
#wrapper #midcontent.bemanning_no_toppadding .border_green.puffwide #loggin_left a {background:transparent url(../images/v2/button-sprite.png) repeat scroll -9px -282px; border:0 none; height:26px; width:88px; cursor:pointer; float:left; margin-top:18px; margin-left:4px; color: transparent; font-size: 0; display: block; text-indent: -999px; line-height: 0;}
#wrapper #midcontent.bemanning_no_toppadding .border_green.puffwide #loggin_left a:hover {background:transparent url(../images/v2/button-sprite.png) repeat scroll -227px -282px;}
#wrapper #midcontent.bemanning_no_toppadding .border_green.puffwide #loggin_left .min15 a {background-position:-9px -316px; width:170px;}
#wrapper #midcontent.bemanning_no_toppadding .border_green.puffwide #loggin_left .min5 a {background-position:-9px -350px; width:170px;}
#wrapper #midcontent.bemanning_no_toppadding .border_green.puffwide #loggin_left .min15 a:hover {background-position:-227px -316px; width:170px;}
#wrapper #midcontent.bemanning_no_toppadding .border_green.puffwide #loggin_left .min5 a:hover {background-position:-227px -350px; width:170px;}
#wrapper #midcontent.bemanning_no_toppadding .border_green.puffwide #loggin_left .min15 img,
#wrapper #midcontent.bemanning_no_toppadding .border_green.puffwide #loggin_left .min5 img {height:65px; height:65px; padding:0; background:none;}
#wrapper #midcontent.bemanning_no_toppadding .border_green.puffwide a {	float: left; margin-top: 3px; }
#wrapper #midcontent.bemanning_no_toppadding .border_green.puffwide input.searchbtn {background:transparent url(../images/v2/button-sprite.png) repeat scroll -9px -214px; border:0 none; height:26px; width:88px; cursor:pointer; color: transparent; font-size: 0; display: block; text-indent: -999px; line-height: 0;}
#wrapper #midcontent.bemanning_no_toppadding .border_green.puffwide input.searchbtn:hover {background:transparent url(../images/v2/button-sprite.png) repeat scroll -227px -214px;}
/* Puff - border_yellow */
#wrapper #midcontent div.border_yellow {background:none; width:224px !important; padding:0; float:left;}
#wrapper #midcontent div.border_yellow li,
#wrapper #midcontent div.border_yellow p {background:transparent url(../images/v2/dotted-border.png) repeat-x scroll left bottom; color:#787878; font-size:1.2em;}
#wrapper #midcontent div.border_yellow li:last-child,
#wrapper #midcontent div.border_yellow p:last-child {background:none;}
#wrapper #midcontent div.border_yellow li:last-child a,
#wrapper #midcontent div.border_yellow p:last-child a {color:#787878;}
#wrapper #midcontent div.border_yellow .starheader {background:transparent url(../images/v2/puff3-top.png) no-repeat scroll left bottom; margin-bottom:-16px; padding-top:12px;}
#wrapper #midcontent div.border_yellow .puffcontent {padding:0;}
#wrapper #midcontent div.border_yellow.pufftagcloud li:last-child a {color:#003F72;}
#wrapper #midcontent div.border_yellow.pufftagcloud li {background:none;}
#wrapper #midcontent div.border_yellow.pufftagcloud h2,
#wrapper #midcontent div.border_yellow .puffcontent h2 {background:transparent url(../images/v2/puff3-top.png) no-repeat scroll left bottom; margin-bottom:-16px; padding-top:10px; padding-bottom:34px;}
#wrapper #midcontent div.border_yellow .puffcontent p {padding:6px 0 6px 0; position:relative; line-height:14px; margin-bottom:8px;}
#wrapper #midcontent div.border_yellow .puffcontent img {top:0;}
#wrapper #midcontent div.border_yellow a,
#wrapper #midcontent div.border_yellow h3 {position:relative;}
#wrapper #midcontent div.border_yellow h2 {color:#ff6319; font-size:1.8em; padding-bottom:34px; padding-right:35px; position:relative;}
#wrapper #midcontent div.border_yellow a {color:#003f72 !important; text-decoration:underline;}
#wrapper #midcontent div.border_yellow li,
#wrapper #midcontent div.border_yellow p {margin:0; padding:6px 0 7px 4px;}
#wrapper #midcontent div.border_yellow img {display:none;}
#wrapper #midcontent div.border_yellow h2 img {display:block; float:right; position:absolute; right:0; bottom:35px;}
#wrapper #midcontent div.border_yellow.linkslist li a {font-size:12px;}
#midcontent div.border_yellow.border_fat_top {border:0;}

/* Puff slideshow */
#wrapper div#bemanning_right .bemanning_requested {background:transparent url(../images/v2/puff4-top.png) no-repeat scroll left top; padding-top:12px; width:224px;}
#wrapper div#bemanning_right .bemanning_requested h2 {font-size:1.8em; color:#ff6319; background:url(../images/v2/dotted-border.png) repeat-x bottom left; margin-bottom:10px;}
#wrapper div#bemanning_right .bemanning_requested p {font-size:1.2em; color:#454545; font-weight:normal;}
#wrapper div#bemanning_right .bemanning_requested a {color:#003f72; text-decoration:underline;}
#wrapper div#bemanning_right .bemanning_requested_top {background:none}
#wrapper div#bemanning_right .bemanning_requested_bottom {background:transparent url(../images/v2/puff4-bot.png) no-repeat scroll left bottom; height:151px; padding-bottom:13px;}
#wrapper div#bemanning_right .bemanning_requested_content {background:none; min-height:120px; padding:0 10px; border:0; color:#003F72;}

/* Input fix */
#midcontent fieldset {display:inline; float:left; margin-left:0; position:relative;}
#midcontent label {position:relative; display:block; float:left; background:transparent url(../images/v2/field-sprite.png) 0 -61px; color:black; text-align:left; width:212px; height:23px; padding-top:4px;}
#midcontent label span {margin-left:10px; font-family:arial; font-weight:normal; font-size:1.2em;}
#midcontent .shopresultpagenavcontent select,
#midcontent fieldset select,
#midcontent #monthyearForm select {background:none; cursor:pointer; top:0; left:0; opacity:0; -moz-opacity:0; filter:alpha(opacity: 0); khtml-opacity: 0; position:absolute; width:187px; height:22px; margin-left:15px; padding-top:4px;}

/* Table fix */
#midcontent .shopresulttable tr.oddRow,
#midcontent .shopresulttable tr.evenRow {
	background-color:#fff;
}

#midcontent .shopresulttable tr.noHitsRow td
{
	padding-top: 30px;
}

ul.paging .pagingNrPerPage {
	width:21.5em;
}

div#midcontent div.shopresultpagenavholder {
	font-size:1em;
}

div#midcontent div#ShopResultPageLimitSelect{
	margin:0;
}

div#midcontent div.shopresultpagenav{
	padding:0;
}

div#midcontent div.shopresultpagenavholder select{
	width:50px;
	margin-left:6px;
}

#midcontent .pagingNrPerPage label,
#midcontent .shopresultpagenavcontent label {
	background:transparent url(../images/v2/field-sprite.png) repeat scroll 0 -122px;
	width:64px;
	padding-left:5px;
}

#midcontent .shopresultpagenavcontent label span {
	padding:0 !important;
}

#midcontent .pagingNrPerPage {
	margin:0;
	padding:0;
	width:315px;
}

#midcontent .pagingNrPerPage fieldset {
	float:right;
}

#midcontent .pagingNrPerPage fieldset  select {
	margin-left:7px;
	width:51px;
}

#wrapper #midcontent.contactus div#leftwrapper fieldset input,
div#midcontent li.pagingNrPerPage fieldset  input,
#midcontent #monthyearForm input {
	background:transparent url(../images/v2/button-sprite.png) repeat scroll -9px -180px;
	height:26px;
	margin:1px 0 0 5px;
	width:40px;
	cursor:pointer;
	border:0 none;

	color: transparent; 
	font-size: 0; 
	text-indent: -999px; 
	line-height: 0;
}

#wrapper #midcontent.contactus div#leftwrapper fieldset input:hover,
div#midcontent li.pagingNrPerPage fieldset  input:hover,
#midcontent #monthyearForm input:hover {
	background:transparent url(../images/v2/button-sprite.png) repeat scroll -227px -180px;
}

#wrapper #midcontent.contactus div#leftwrapper fieldset input {
	margin-top:0;
	margin-left:8px;
}

#midcontent ul.paging .pagingbuttons {
	float:right; 
	margin-top:3px;
	width:244px;
	text-align:right;
	margin:0;
	position:relative;
	right:-10px;
}

#midcontent ul.paging .pagingbuttons fieldset {
	float:right;
}

/*#### Footer ####*/

#aspnetForm{
	height:100%;
	width:100%;
	float:left;
	display:block;
}
#main-wrapper{
	float:left;
	min-height:100%;
	height:auto !important;
	height:100%;
	width:1024px;
	margin:0 auto -91px;
}
#footer-clear{
	width:100%;
	height:91px;
	clear:both;
}

/* Footer */
#footer {
	width:100%;
	background:white url(../images/v2/footer-fade.png) repeat-x; 
	border-top:1px solid #DB4010; 
	clear:left; 
	height:80px; 
	color:#787878; 
	font-size:1.2em; 
	padding-top:10px;
}

#info {padding:0 20px; width:730px; margin-left:222px;}
	#info span {float:left;}
	#footer ul {float:right;}
	#info li {float:left; margin-left:8px;}
	#info a{color:#787878;}


div#standardfooter {
	width:100%;
	background:white url(../images/v2/footer-fade.png) repeat-x; 
	border-top:1px solid #DB4010; 
	clear:left; 
	height:80px; 
	padding-top:10px;
}
div#standardfooter p,
div#standardfooter a {
	color:#787878; 
	font-size:12p; 	
}
div#standardfooter #standardfooter-content{
	position:relative;
	left:236px;	
	width:746px;
}
#standardfooterleft {
	float:left;
	color:#787878; 
}

#standardfooterright {
	float:right;
	color:#787878; 
}


#standardfooterright span#lastUpdate
{
	white-space:nowrap;
}





#standarfootertop {
	background:url(../images/v2/partner-bg.png) no-repeat;
	margin:10px 19px;
	height:51px;
	padding:15px 0 0 115px;
}

#standarfootertop span {
	padding-right:24px;
	float:left;
}

/* Tagit bort kommentering, Magnusf, 2007-07-17, Ärende 78320 */
/* Ändrades av någon anledning vid merge av JobAds */
body.emptywhite {
	margin:0px 0px 0px 0px;
	background-color:white;
	background-image:none;
}

label {
	display:none;
}

label#h3{
	font-size:1.3em;
	font-weight:normal;
	margin:0px 0px 5px 0px;
	color:black;

}

img {
	border:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

img.topnavigation {
	margin:-3px 0px 0px 0px;
}

/*img klasser som används för att positionera bilder som läggs in via redaktörsgränssnittet, det finns
motsvarande klasser i EPiServers Editor.css*/
img.rightalign
{
	float: right;
    margin-left: 1em;
    margin-bottom: 1em;
}

img.leftalign
{
	float: left;
    margin-right: 1em;
    margin-bottom: 1em;
}

img.centeralign
{
	float: none; 
	display: block; 
	margin-left: auto; 
	margin-right: auto;
    margin-top: 1em;
    margin-bottom: 1em;
}
/*END img klasser som används för att positionera bilder som läggs in via redaktörsgränssnittet*/

/*Klasser som används för att positionera ikoner som läggs in via redaktörsgränssnittet*/
.xls 
{
	background: url(../images/icons/xls.gif) no-repeat;
	padding-left: 20px;
	padding-bottom: 2px;
	padding-top: 2px;
}

.doc 
{
	background: url(../images/icons/doc.gif) no-repeat;
	padding-left: 20px;
	padding-bottom: 2px;
	padding-top: 2px;
}

.pdf 
{
	background: url(../images/icons/pdf.gif) no-repeat;
	padding-left: 20px;
	padding-bottom: 2px;
	padding-top: 2px;
}

.ppt
{
	background: url(../images/icons/ppt.gif) no-repeat;
	padding-left: 20px;
	padding-bottom: 2px;
	padding-top: 2px;
}
/*END - Klasser som används för att positionera ikoner som läggs in via redaktörsgränssnittet*/

input.disabled {
	background-color:#E4E6E9;
}

p {
	margin-top:0;
}

a.href9:link, 
a.href9:visited {
	color:#3C5C77;
	text-decoration:underline;
}

a.hreffooter:link,
a.hreffooter:visited {
	color:#3C5C77;
	text-decoration:underline;
}

a.hreffooter:hover {
	color:black;
	text-decoration:underline;
}

a.hreffooter:visited {
	color:#1B2E3E;
}

.bluetext {
	color:#3C5C77;
}

.smallertext {
	font-size:1em;
}

#searchterms,
.searchterms {
	width:120px;
	vertical-align:bottom;
}

div#midcontentfade {
	float:left;
	width:744px;
	margin:0px 0px 0px 0px;
	background-color:white;
	padding:20px 0 30px 24px;
}

div#midcontentheader {
	margin-top:8px;
	width:710px; height:19px;
	background-color:#3C5C77;
	padding-left:10px; padding-top:4px;
}


span.shopnextpage input 
{
	padding:0 3px !important;
}

span.shopresultpagenav input 
{
	padding:3px; 
}

/* Article */

#artikelwrapper {
	/*float:left; Sabbar sidbredd på EPi-sidor + i Firefox. /2007-06-12 emila */
}

/* ändrade margin-right:10px på denna och på right_puff_area i puffar.css */
#articleModule,
#productsheetModule {
	float:left;
	margin-top:21px;	/* Flyttar ner artikelinnehåll för långt? /2007-01-04 emila */
	width:472px;
	margin-bottom:0px;
	margin-right:10px;
}

#articleModule p,
#productsheetModule p,
#articleModule ul,
#productsheetModule ul,
#articleModule ol,
#productsheetModule ol  {
	font-size:1em;
}

#articleModule,
#productsheetModule {
	float:left;
	margin-top:21px;	/* Flyttar ner artikelinnehåll för långt? /2007-01-04 emila */
	width:472px;
	margin-bottom:0px;
}

#articleModule dt,
#productsheetModule dt
{
	font-weight:bold;
}
#articleModule dd,
#productsheetModule dd
{
	margin-left:20px;
	margin-bottom:10px;
}

#artikelpuff {
	margin-left:493px;  
	width:186px;
	margin-top:21px;
	margin-bottom:21px;
	padding:21px 21px 21px 21px;
	border-top: 7px solid #b4c4d4;
    border-bottom:1px solid #b4c4d4;
    border-left:1px solid #b4c4d4;
    border-right:1px solid #b4c4d4;
    background: #FFFFFF;
    background-image: url(../image/startpuffblueBg.gif);
    background-repeat:repeat-x;
    background-position:left top;
}

#artikelpuff h3 {
	font-weight:bold;
}

#artikelpuff h2 {
	font-size:1.5em;
	font-weight:bold;
}

#artikelpuff p {
	font-size:1.1em;
}

#artikelpuff p a {
	font-size:1em;
}

#artikelpuff ul {
	margin:0 0 1em 16px;
	padding:0;
	font-size:1.1em;
}

#productsheetModule h1
{
	font-size: 1.7em;	
	font-weight:normal;
	margin-bottom: 0px;	
	color: #000;
}

p#articleInfo {
	margin:0;
	text-align:right;
	font-size:10px;
}

p#articleInfo .publishedby,
p#articleInfo .publisheddate {
	font-style:italic;
}

#articleModule h4,
#productsheetModule h4 {
	margin-bottom:4px;
	font-weight:bold;
}

#articleModule h4 {
	font-size:1.0em;
}

#productsheetModule h4 {
	font-size:1.2em;
}

#articleModule p,
#productsheetModule p {
	margin-top:0;
}

#articleBottom {
	float:left;
	clear:both;
	border-top: 7px solid #a9bbab;
    border-bottom:1px solid #a9bbab;
    border-left:1px solid #a9bbab;
    border-right:1px solid #a9bbab;
    background: #FFFFFF;
    background-image: 	url(../image/startpuffgreenBg.gif);
    background-repeat:repeat-x;
    background-position:left top; 
	width:434px;
	padding:21px;
	margin-top:12px;
}

#articleBottom p {
	margin:0 0 4px 0;
}

#articleBottom select {
	width:240px;
}

#articleBottom input {
	vertical-align:top;
	margin-top:-1px;
}

/* Articlearchive */

div#monthyearForm {
	margin:0 21px 0 0;
}

div#monthyearForm h3 {
	font-weight:bold;
}

div#monthyearForm select {
	margin:0 5px 0 0;
}

div#monthyearForm input {
	vertical-align:top;
	margin-top:-1px;
}

/* Misc */

#pagenotfoundcontent {
	position: absolute;
	top: 30px; 
	left: 35px;
	width: 500px;
}

#noscriptblock {
	width:182px;
	color:white;
}

#noscriptblock a 
{
	color:#fff !important;
}

.clearit {
	clear:both;
	float:none !important;
	height:0px;
}

.button {
	display:inline;
	float:left;
	background:#4F6F8A url("../image/button_left.gif") 0 0 no-repeat;
}

.button a:link,
.button a:visited {
	display:block;
	float:left;
	padding:0 8px 0 8px;
	line-height:18px;
	color:white !important;
	font-weight:bold !important;
	text-decoration:none !important;
	background:url("../image/button_right_plain.gif") 100% 0 no-repeat;
}

.nomargin {
	margin:0;
}

/* Start */

div.startpuffred a:link,
div.startpuffred a:visited {
	font-size:1em;
	color:black;
	text-decoration:underline;
	font-weight:normal;
}

div.startpuffred ul {
	margin-left:16px !important;
}

div.startpuffred {
	float: left;
	width: 100%;
        border-top: 7px solid #e0b2b2;
        border-bottom:1px solid #e0b2b2;
        border-left:1px solid #e0b2b2;
        border-right:1px solid #e0b2b2;
        background: #FFFFFF;
        background-image: 		url(../image/startpuffredBg.gif);
        background-repeat:repeat-x;
        background-position:left top; 
	padding-top: 12px;
	padding-bottom:12px;	
	margin-bottom: 20px;	
}

div.startpuffred h2,
div.startpuffred p {
	margin-left: 16px;
	margin-right: 16px;
}

div.startpuffred ul {
	margin-left:16px !important;
	margin-right:16px !important;
}

div.startpuffred img {
	margin-bottom:-20px;
}

head:first-child+body div.startpuffred img {
	margin-bottom:-12px;
}

div.startpuffred quote {
	padding-bottom:20px;
}

div.startpuffjobsContent p a {
   font-size:.9em !important;
}

div.startpuffjobsContent {
 	background: transparent url(../image/startpuffjobs_bg3_2.jpg) no-repeat bottom right;
	min-height:373px;
 	padding-bottom:170px;
}

div.startpuffjobsContent h2 {
	margin:0 0;
    padding:0 0;
    height:34px; 
    padding-top:8px;
    background: transparent url(../image/startpuffjobsHeading.gif) no-repeat top left;
}

div.startpuffjobsContent p {
	margin-bottom:.5em;
}

div.startpuffjobsContent .cvBanner {
	margin-bottom:10px;
}

.startpagecontent {
	float:left;
	width:503px;
}

/* Educationlist_type */

.dropdown label {
	display: block;
	font-size:1.2em;
	font-weight:bold;
	margin:0px 0px 3px 0px;
	color:black;
}

/* Advanced search */

h3.bold {
	font-weight:bold;
}

.oddRow {
	background-color:#f6f6f6;
}

.evenRow {
	background-color:#ebebeb;
}

/* Popups */

.floatRight {
	float:right;
}

#mapFrame {
	float:left;
	margin-right:40px;
}

/* Dölja accesskeys som finns på alla sidor */
#accesskeys {
	position: absolute; left: -5000px; width: 1px
}

/***** nya css:er Avantime 2006-06-21 *****/

/*** struktur/ramverk ***/
/* Återställt ändringar, Magnusf, 2007-07-17, Ärende 78320 */
/* Ändrades av någon anledning vid merge av JobAds */

/* SLUT-Återställt ändringar, Magnusf, 2007-07-17, Ärende 78320 */

.inp125 {

	width:180px;
	font:1.2em arial;
}

.topbuttons{

	font:1.2em arial;
	width:3em;
}

.footertextWh {
	font-size:1.1em;
	color:#fff;
}

.footertextWh a:link,
.footertextWh a:visited {
	font-size:1em;
	color:#fff;
}

/*** listsida ***/


div#contenttextfull_grey {
    float:left;
    width:733px; height:auto;
    background: #ffffff url(../image/toning-small.gif) repeat-x left top;
    padding:22px 15px 0px 20px;
    overflow:hidden;
}

div#contenttextfull_grey  h1 {
	color: #67859f;
}

/***Kontakta oss formulär ***/

div#contactus {
	color:white;
	text-decoration:none;
}

#contactus h1 {
	font-size:2.3em;
	font-weight:normal;
	margin:0px 0px 10px 0px;
	color:white;

}

#contactus h2 {
	margin-top:0;
	margin-bottom:5px;
	color:white;
	font-size:1.5em;
	font-weight:bold !important;
}

#articleModule .spacer {
	clear:both;
}

#printLogoDiv {
        display:none;
}

/* Regler för BasicStartpage */

div#startpage_default_top p {
	margin: 0px;
}

div#startpage_default_left {
	float: left;
	width: 466px;
	height: 137px;
}

div#startpage_default_info {
	padding: 16px 15px 5px 20px;
}

div#startpage_default_image {
	float: left;
	width: 301px;
	height: 137px;
}

div#startpage_default_right {
	float: left;
	width: 301px;
	border-left: solid 1px #d2d1d1;
	min-height:137px;}

div#startpage_default_right {
	height:137px;
}
/* END - Regler för BasicStartpage */

/* Lernia - startsida */

#startpage h1, 
#startpage h2, 
#startpage .entourage h3,
#startpage fieldset legend,
#startpage fieldset h2 {
	font-size:1.5em;
	padding-bottom:10px; 
	font-weight:normal;
	line-height:1.1em;
	color:#000;
}

#startpage fieldset h2 span,
#startpage fieldset legend span {
	width:165px; 
	display:block;
}

#startpage p {
	padding-bottom:1em;
}

#startpage ul {
	list-style:none; 
}

#startpage fieldset {
	border: none;
}

#startpage fieldset li {
	margin-bottom:5px;
}

#startpage fieldset select {
	width:165px;
}

#startpage fieldset .freetext {
	width:136px; 
	float:left;
}

#startpage fieldset .freetext input {
	width:130px;
}

#startpage fieldset .submit input {
	margin-top:-2px;
}

#startpage .module .section-rightimg {
	float:right; 
	padding-left:10px;
}

#flash-container {
	min-height:220px;
	line-height:.8em;
}

#startpage .entourage ul {
	overflow:hidden;
}

#startpage .entourage ul li {
	float:left; 
	padding-right:3px; 
	line-height:1.2em;
}

#startpage .entourage ul li img {
	cursor:pointer;
}

#startpage .entourage ul li a {
	background:none; 
	padding-left:0;
}

#startpage .iteminfo {
	background-color:#fff;
	padding-right:3px;
}

#startpage .closebtn {
	float:right; 
	margin-left:15px;
	background:none;
}

#startpage .itemimg {
	float:left; 
	margin-right:20px;
}

#startpage .itemtxt {
	margin-left:75px;
}

p.readmore {
	text-align:right;
}

div#startpage .bemanning_requested .companylogo {
	background:none;
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}

div#startpage .bemanning_requested a {
	font-size:1.2em;
}

div#startpage .course-list {
	margin-bottom:1em;
}

#fallback {
	overflow:hidden; 
	background-color:#a6b2c2; 
	padding: 25px 10px;
	line-height:1.5em;
}

#fallback h1 {
	text-transform:uppercase;
}

#fallback #fallback-main {
	width:250px;
	float:left;
}

#fallback img 
{
	float:right;
}
/* END Lernia startsida */

fieldset#searchform label {
	display:block; float:none;
}

fieldset#searchform select {
	font-size:1em;
}

fieldset#searchform select option.area {
	font-weight:bold;
}

fieldset#searchform ol li {
	text-align:left;
}

fieldset#searchform ol li select, 
fieldset#searchform ol li input {
	font-size:1em;
	padding-left:3px;
}

fieldset#searchform ol li.last{
	width:4em;
	margin-right:5px;
	float:left;
	padding-top:2em;
}

fieldset#searchform ol li.last input {
	width:auto;
}

fieldset#searchform ol li.freetext {
	width:14.7em;
}

fieldset#searchform ol li.freetext input {
	width:14.7em;
	float:left;
} 

.border_fat_top h3 {
	font-weight:bold;
}

.border_fat_top a {
	line-height:1.5em; 
	color:#000;
}

/* Paging */
ul.paging {
	font-size:1em;
	list-style:none; 
	margin: 0 0; 
	margin-top:10px;	
	padding: 5px 10px;
	font-weight:bold; 
	overflow:hidden; 
	background: transparent url(../image/bg_paging.gif) no-repeat top left;
}

ul.paging .pagingNrResults {
	margin-right:20px;
}

ul.paging ol {
	list-style:none; 
	margin: 0 0; 
	padding: 0 0;
}

ul.paging .pagingNrResults,
ul.paging .pagingNrPerPage {
	float:left;
}
ul.paging .pagingNrPerPage input[type=submit]
{
	padding:0;
}

ul.paging .pagingNrPerPage li, 
ul.paging .pagingNrPerPage label {
	display:inline; 
}

ul.paging .webshopiconinfo {
	float:left;
	margin-top:3px;
	font-size:1.2em;
}

ul.paging .pagingbuttons p,
ul.paging .pagingbuttons ol,
ul.paging .pagingbuttons fieldset,
ul.paging .pagingbuttons li {
	display:inline;
}

div#midcontent .pagingbuttons fieldset li {
	margin:0;
}

ul.paging .pagingbuttons .previous input,
ul.paging .pagingbuttons .next input  {
	border:none; 
	padding:2px 4px; 
	margin: 0 0;
	font-weight:normal;
}

div#midcontent ul.paging .pagingbuttons .previous {
	left:-95px;
	position:absolute;
	text-align:right;
	top:0;
}

/* Contact Us */

div#kontaktforetagleftcolumn {
	float: left;
	clear:left;
	width: 350px;
	margin-right: 21px;
}

div#kontaktforetagrightcolumn {
	float: left;
	width: 350px;
}

div#kontaktforetagleftcolumn div.kontaktpanel,
div#kontaktforetagrightcolumn div.kontaktpanel {
	width: 330px;
	margin-right: 0;
	padding: 10px 10px 10px 10px;
}

div.kontaktpanel {
	float: left;
	clear: both;
	width: 681px;
	padding: 14px 21px 14px 21px;
}

div.kontaktpanel img {
	float: left;
	margin-right: 20px;
	padding-bottom: 4px;
}

div.even {
	background: #E4E9E5;
}

div.odd {
	background: #F3F6F4;
}

div#kontaktforetagleftcolumn div.kontaktpanel h3,
div#kontaktforetagrightcolumn div.kontaktpanel h3 {
	float: none;
	width: auto;
}

div.kontaktpanel h3 {
	margin-bottom: 6px;
	float: left;
	width: 260px;
	font-size: 14px;
	font-weight: bold;
}

div.kontaktpanel p {
	margin: 0;
	font-size: 1.1em;
}

div.kontaktpanel a:link,
div.kontaktpanel a:visited {
	font-size:1em;
}

#contactwrapper h1 {
	font-size:2em;
	margin-top:20px;
	color:#000;
	margin-bottom:0;
}

#contactwrapper h2 {
	font-weight:normal;
}

#wrapper div.contactus {
	padding-top:0;
}

#contactus_top {
	padding:16px 20px 6px 20px;
}

#contactus_top h1 {
	color: #67859f;
}

.contactus fieldset {
	background-color:#f7f7f7;
	margin-bottom:5px;
	margin-top:0;
	padding: 1em 2em 1.5em 2em;
}

.contactus fieldset fieldset,
.contactus fieldset.showAddress {
	padding: 0 0;
	margin-bottom:10px;
	margin-top:0;
}

.contactus fieldset fieldset.last {
	margin-bottom:0;
}

.contactus fieldset fieldset legend,
.contactus fieldset.showAddress legend {
	font-weight:bold;
	font-size:1.2em;
	line-height:1.5em;
}

.contactus fieldset h2,
.contactus fieldset h2 span,
.contactus fieldset legend,
.contactus fieldset legend span {
	color:#000;
}

.contactus fieldset h2 span,
.contactus fieldset legend span {
	font-weight: bold;
	padding-top: 3em;
	display:block;
	width:430px;
	padding-top: 0;
	padding-bottom:10px;
}

.contactus fieldset legend {
	margin-left:-7px;
}
/*
#contactwrapper .mapLink {
	float:none; 
	display:inline;
}

#contactwrapper #articleLinks .mapLink {
	font-size:1.1em;
}
*/

#contactwrapper #articleLinks .mapLink {
	display:inline;
}

.contactus fieldset {
	overflow:hidden;
}

.contactus #leftwrapper fieldset select {
	width:17em; 
}

.contactus fieldset .submit{ }

.address_title {
	font-weight:bold;
}

.contactinfo {
	border-bottom: solid 1px #f5f5f5; 
	padding-bottom:15px;
}

.contactus fieldset.showAddress {
	background:none;
}

.contactus fieldset.showAddress select{
	width:150px;
}

.contactitem {
	margin-right:20px; 
	margin-bottom:10px;
	overflow:hidden;
}

.contactitemlist p,
.contactitem p {
	margin: 0 0;
}

.contactitem h3 {
	background-color: #f4f5f9;
	padding:5px 10px;
	color:#67859F;
	margin-bottom: 0px;
}

.contactitem .contactitem_address_phone {
	float:left; 
	width:180px; 
	padding: 10px 0 0 10px;	
}

.contactitem .contactitem_address {
	margin-bottom:10px;
}

.contactitemlist {
	list-style:none; 
	padding: 0 0; 
	margin: 20px 0 0 0;
	overflow:hidden;
}

.first_contactitem {
	margin-top:20px;
}

.contactitemlist li {
	float:left;
	width:330px;
	padding:10px;
	padding-bottom:0;
	font-size: .84em;
}

.contactitem_vcards li {
    background-image: none !important;   
    font-size:1em !important;
    text-indent:0px !important;
}
    
.contactitemlist li img {
	float:left; 
	margin-right:10px;
	padding-bottom:5px;
}

.contactitemlist li.bgcolor {
	background-color:#f7f7f7;
}

.contactitemlist li.column1 {
	margin-right:10px;
}

.contactitem ul {
	width:530px; 
}

.contactitem li img {
	float:left; 
	margin-right:10px;
}

.contactitem ul, 
.contactitem li {
	float:left; 
	list-style:none; 
	padding: 0 0; 
	margin: 0 0;
	font-size: 1em;
}

.contactitem li {
	width:250px; 
	margin-top: 10px !important;
	margin-left:10px;
	font-size: 1em !important;
	text-indent: 0px !important;
}

.contactitemlist li p,
.contactitem li p {
	font-size:1.2em;
	float:left;
	width:180px;
	padding-bottom:5px;
}

.contactitemlist li p {
	width:250px;
}

#contactwrapper span.contactitem_persontitle {
	font-weight:bold; 
	display:block; 
	margin-bottom:5px;
}

.departmentAddresses {
	background: transparent url(../image/resultlist_nav_right.gif) no-repeat top right;
	margin-right:21px;	
	margin-top:20px;
}

#contactwrapper .departmentAddresses h2 {
	background: transparent url(../image/resultlist_nav_left.gif) no-repeat top left;
	padding:15px 10px 5px 10px;
	font-weight:bold;
}

.departmentAddresses .contactitem {
	margin-right:0; 
	overflow:hidden;
}

.departmentAddresses .contactitem_address_phone {
	width:auto;
}

.departmentAddresses .contactitem_address,
.departmentAddresses .contactitem_phone {
	float:left; 
	width:15em; 
	margin-bottom:0;
}

.departmentAddresses .contactitem_address {
	margin-right:10px;
}

/* Contact form */
#midcontent fieldset.fieldset-contact legend {
	margin: 0 0;
	padding: 0 0;
	font-size:1.7em;
	color:#000;
}

p.requiered-field {
	margin-top:10px;
}

span.requiered-field {
	color:Red;
	font-weight:normal;
}

#midcontent fieldset.fieldset-contact ol {
	margin: 0 0;
	padding: 0 0;
	list-style:none;
}

#midcontent fieldset.fieldset-contact ol li {
	margin-bottom:10px;
}


#midcontent fieldset.fieldset-contact .label {
	display:block;
	font-weight:bold;
	margin-bottom:3px;
	font-size: 1.4em;
	text-indent:0px;
}

#midcontent fieldset.fieldset-contact .labelblack {
	display:block;
	font-weight:bold;
	margin-bottom:3px;
	font-size: 1.4em;
	text-indent:0px;
	color:#262626;
}

#midcontent fieldset.fieldset-contact .freetext label {
	display:none;
}

#midcontent fieldset.fieldset-contact .freetext{
	height:32px;
    margin-top:4px;
    width:212px;
    background:transparent url(../images/v2/field-sprite.png) repeat scroll 0 -92px;
}

#midcontent fieldset.fieldset-contact .freetext input{
	border:none; 
    background:none;
    height:19px; 
    padding:3px 0 0 0px; 
    width:195px; 
    font-family: Arial; 
    font-weight: normal; 
    font-size: 1.2em; 
    color:#787878; 
    vertical-align:bottom;
}
#midcontent fieldset.fieldset-contact .textarea {
    background:transparent url(../images/v2/inputbox.png) no-repeat scroll 0 0px;
    width:212px;
    height:150px;
}
#midcontent fieldset.fieldset-contact textarea {
    background:none repeat scroll 0 0 transparent;
    border:medium none;
    outline:medium none;
    padding-top:2px;
    width:196px;
	height:140px;
	color:#787878; 
	overflow:hidden;
}

#midcontent fieldset.message textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
}

#midcontent fieldset.files select {
	width:16.5em;
}

#midcontent fieldset.message {
	margin-top:10px;
}

p#form-intro {
	margin-top:10px;
}

p#form-intro span {
	display:block; 
	font-weight:bold; 
	margin-top:10px;
	font-size:1.2em;
}

/* Site map */
div.sitemapcolumn {
	float: left;
	margin-right: 22px;
	width: 226px;
	margin-bottom: 8px;
}

div.sitemapcolumn ul {
	padding:0;
	list-style-type:disc;
	list-style-position:inside;
	margin-left:0;
}

div.sitemapcolumn a {
	font-size:1em;
}

div.sitemapcolumn p a:link,
div.sitemapcolumn p a:visited {
	font-size:1em !important;
}

div#sajtkartaheader 
{
	float:left;
    width:733px; height:auto;
    padding:22px 15px 0px 20px;
    overflow:hidden;
}

div#sajtkartaheader  h1 
{
	color: #f64c1e;
	position:relative;
	top:-5px;
}

div.sajtkartapanel 
{
	/*background: transparent url(../image/modulehead_gradient_right.gif) no-repeat top right;*/ /* Lägg till bakgrund med bild */
    margin-bottom: 16px;
}

div.sajtkartapanel h3,
div.sajtkartapanel h2
{
	/*background: transparent url(../image/modulehead_gradient_left.gif) no-repeat top left;*//* Lägg till bakgrund med bild */
    font-weight: bold !important;
    font-size: 1.6em !important;
	padding: 14px 14px 0 14px;
}

div.sajtkartapanel h2 a:link,
div.sajtkartapanel h2 a:visited,
div.sajtkartapanel h2 a:hover {
	font-weight: bold !important;
	color: #f64c1e !important;
}

div.sajtkartapanel h3 a:link,
div.sajtkartapanel h3 a:visited,
div.sajtkartapanel h3 a:hover {
	font-weight: bold !important;
	color: black !important;
}

div.sajtkartapanel ul {
	margin:0;
	list-style-type:none !important;
	list-style-position:outside !important;
}

ul.sajtkartaniv2 {
	font-size: 1.1em !important;
	font-weight: bold !important;
	padding:0 14px !important; 
}

ul.sajtkartaniv2 li {
	margin-bottom: 3px !important;
}

ul.sajtkartaniv2 ul {
	margin-top: 3px !important;
}

ul.sajtkartaniv2 a:link,
ul.sajtkartaniv2 a:visited {
	color: black !important;
	font-size: 1.0em !important;
	font-weight: bold !important;
}

ul.sajtkartaniv2 a:hover {
	color: #3C5C77 !important;
}

ul.sajtkartaniv3 a:link,
ul.sajtkartaniv3 a:visited {
	font-weight: normal !important;
	font-size:0.8em !important;
}

ul.sajtkartaniv3 li {
	margin-left: 16px !important;
}

ul.sajtkartaniv4 {
	font-size:1em !important;
}

ul.sajtkartaniv4 li {
	margin-left: 0 !important;
}
 /* END Sitemap */
 
/* Startsida standard */
/* END Startsida standard */

/* UGL-utbildningar */
.tablestyle fieldset ol {
	list-style:none;
	margin:0;
	padding:0;
	padding-bottom: 1em;
}

.tablestyle fieldset ol li {
    background:none !important;
    text-indent:0 !important;
    clear:both;
    padding:0.2em 0;
}

.tablestyle fieldset ol li label{
	float: left;
}

.tablestyle fieldset label{
	/*width: 125px;*/
	width: 10em;
}
.ugl_coursefull_warning {
	font-size:1.5em;
	color: Red;
}
.ugl_registerlink {
	font-weight:bold;
}
.ugl_anmalan label
{
	display: inline;
}
.thankyoumessage 
{
	color:Green;
}
.ugl_checkbox
{
	font-weight:normal;
	display:block;
	clear:both;
	padding-bottom:0.4em;
}
div.ugl_formrow {
	float: left;
	margin-bottom: 5px;
	width:49%;
}
div.ugl_formrow input {
	width: 17.5em;
}
.red_button 
{
	display:inline;
	background-color: #fcac8f;
	background-image: url(../image/button_gradient_red.jpg);
	background-repeat: repeat-x;
	background-position: bottom left;
	border: solid 1px #b4aaaa;
	color: white;
	font-size: 1.0em;
	font-weight: bold;
	padding: 2px 3px 2px 3px;
}
.grey_button 
{
	display:inline;
	background-color: #fbfbfb;
	background-image: url(../image/button_gradient_grey.jpg);
	background-repeat: repeat-x;
	background-position: bottom left;
	border: solid 1px #b4aaaa;
	color: #000000;
	font-size: 1.0em;
	font-weight: bold;
	padding: 2px 3px 2px 3px;
}
.ugl_list_table
{
	width:450px !important;
}
/* END UGL-utbildningar */
.display_none
{
	display: none;
}

/* Reset midcontent default styling*/
#midcontent div.standard-form label,
#midcontent .tablestyle label {
    background-image:none;
    display:block;
    height:auto;
    margin:0 0 3px;
    width:100%;
    font-size:1.2em;
}

#midcontent div.standard-form fieldset,
#midcontent .tablestyle fieldset

{
    float:none;
    display:block;
}

#midcontent div.standard-form fieldset select
{
    background: none;
    cursor: auto;
    height: auto;
    margin-left: auto;
    opacity: 100;
    padding-top: inherit;
    position: relative;
    top: auto;
    filter: none;
}

#midcontent div.standard-form input, 
#midcontent div.standard-form textarea, 
#midcontent div.standard-form select {
    font-size:1.2em;
}

div#midcontent div.standard-form li
{
    background:none;
    font-size:1.2em;
}

#clear-midcontent label 
{
    background-image: none; 
    width:10em; 
}

div#kontaktforetagrightcolumn p {
	margin: 0;
	font-size: 1.1em;
}

div#kontaktforetagrightcolumn table {
	background-image: none;
}

div#kontaktforetagrightcolumn table th {
	background-image: none;
}

div#kontaktforetagrightcolumn table td {
    background-image: none;
}

.display-block
{
    padding:0 0 20px 0;
}

.date-label
{
    display:block;
}

.fc:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
 
html[xmlns] .fc {
	display: block;
}
 
* html .fc {
	height: 1%;
}

/* End reset midcontent default styling*/

div.gradient_grey {
    background:url("../image/box_bggreen.gif") repeat-x scroll left top #FFFFFF;
}

.SSCatsCol div.border_grey fieldset {
    background:url("../images/v2/puff2-top.png") no-repeat scroll left top transparent;
    float:left;
    padding:17px 9px 22px;
    width:165px;
}

.SSCatsCol div.border_grey {
    background:url("../images/v2/puff2-bot.png") no-repeat scroll left bottom #E6E6E6;
    position:relative;
}

.SSCatsCol div.SSOverviewHeader
{
	font-size:1.5em;
	font-weight: bold;
	padding:15px 10px;	
}
.SSCatsCol a:link, div.startpuffred a:visited {
    color:black;
    font-size:1em;
    font-weight:normal;
    text-decoration:underline;
}