body	{
margin:0 0 20px 0; padding:0;
text-align:center; /* center the page for IE */
font-family:Arial, Helvetica, sans-serif;
font-size:80%;
color:#1d262d;
background-image:url(../img/bg_b3it1600x1200.gif);
background-position:center top;
background-repeat:repeat;
background-attachment:fixed;
}

/* generic page layout styles, in order of appearance in the template */
#divWrapper	{
margin:0 auto !important; /* center the page, other browsers than IE */
width:922px;
}
#divLayout	{
float:left;
width:786px;
margin:0 auto !important; /* center the page, other browsers than IE */
text-align:left;
background-image:url(../img/bg_dummyt.gif);
background-repeat:no-repeat;
background-position:0 -3px;
}

#divLayoutLogo	{
margin:0 0 0 0;
float:left;
height:125px;
width:101px;
background-image:url(../img/img_logo-b3it.gif);
background-repeat:no-repeat;
background-position:3px top;
}
#divLayoutTop	{
float:right;
font-size:30px;
font-family:"Arial Black", Arial, Helvetica, sans-serif;
text-transform:uppercase;
width:637px;
line-height:32px;
margin:23px 0 8px 0;
padding:0 0 4px 0;
background-image:url(../img/gpx_top-ruler.gif);
background-repeat:no-repeat;
background-position:0 bottom;
vertical-align:middle;
font-stretch:narrower;
height:90px;
}
#divLayoutTop *	{
margin:0;
}
#divLayoutCloud, #divLayoutCloud a 	{
color:#7D7B56;
text-decoration:none;
}
#divLayoutCloud	{
font-family:"Arial Black", Arial, Helvetica, sans-serif;
float:right;
width:630px;
margin-bottom:10px;
padding-left:2px;
}
.tagcloud	{
padding-left:2px;
position:absolute;
top:-500px;
}
#divLayoutCloud .size1	{
font-size:18px;
}
#divLayoutCloud .size2	{
font-size:15px;
}
#divLayoutCloud .size3	{
font-size:13px;
}
#divLayoutCloud .size4	{
font-size:11px;
}
#divLayoutCloud .size5	{
font-size:9px;
}
#divLayoutCloud a:hover	{
color:#56542c;
}

/* main navigation color styles */
.divNav a	{
display:block;
color:#1d262d;
text-decoration:none;
/*
background-image:url(img/arrow-1d262d.gif);
*/
background-repeat:no-repeat;
background-position:3px right;
}
/* Ge det aktuella menyvalet en färg samt sätt rollovers till samma */
.divNav .active a,
.divNav a:hover	{
color:#772432;
/*
background-image:url(img/arrow-772432.gif);
}
.divNav a:hover	{
background-image:url(img/arrow-772432.gif);
*/
}

/* Nollställ alla undermenyer till svart text */
.divNav .active li a	{
color:#1d262d;
}
/* Nollställ högerpil */
.divNav ul ul a,
.divNav ul li:hover ul a,
.divNav ul li:hover ul a:hover	{
background-image:none;
}
.divNav .active li a:hover	{
color:#772432;
}
.divNav .active .active a	{
color:#772432;
}

/* main navigation level 1 styles */

#divColLeft .divNav	{
float:left;
margin:0;
padding:8px 0 20px 0;
text-transform:uppercase;
font-size:12px;
text-align:left;
}
.divNav ul li a, .divNav ul li a:visited {
display:block;
text-decoration:none;
width:122px;
text-align:left;
}
#divColLeft .divNav ul	{
width:126px;
margin:0; padding:0;
list-style-type:none;
border-top:2px solid #1d262d;
font-family:"Arial black", Arial, Helvetica, sans-serif;
}
#divColLeft .divNav ul li	{
position:relative;
float:left;
margin-right:1px;
border-bottom:2px solid #1d262d;
background-repeat:repeat-x;
background-position:bottom;
padding:2px 0 2px 5px;
}
#divColLeft .divNav ul li.active, #divColLeft .divNav ul li:hover	{
border-bottom:2px solid #772432;
}

/* main navigation level 2 styles */

/* Göm alla undermenyer */
.divNav ul li ul,
.menu ul li ul {
display: none;
}
#divColLeft .divNav ul li ul	{
position:absolute;
left:126px;
top:-2px;
text-align:right;
padding:8px 0 20px 0;
margin-left:-3px;
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
width:127px;
margin:0; padding:0;
list-style-type:none;
background-color:#FCF8EF;
}
#divColLeft .divNav ul ul li	{
border-bottom:1px solid #8B8B8A;
border-left:1px solid #8B8B8A;
background-repeat:repeat-x;
background-position:bottom;
padding:5px 0 0 5px;
}
#divColLeft .divNav ul ul li.active, #divColLeft .divNav ul ul li:hover	{
border-bottom:1px solid #772432;
}
	/* Fix IE. Hide from IE Mac \*/
	* html .divNav ul li	{
float:left;
height:1%;
}
	* html .divNav ul li a	{
height:1%;
}
div.divNav ul ul, div.divNav ul ul ul, div.divNav ul li:hover ul ul, div.divNav ul li:hover ul ul ul 	{
display:none;
}
div.divNav ul li:hover ul, div.divNav ul ul li:hover ul, div.divNav ul ul ul li:hover ul	{
display:block;
}
/* Flytta ut undermenyn och sätt en absolut positionering 
.divNav ul li.active ul {
border-top:0;
display:block;
position: absolute;
left:784px;
top:27px;
}
*/



/* left column styles */
#divColLeft	{
position:relative;
text-align:left;
float:left;
padding:0 0 0 3px;
width:143px;
}

#divSearch input	{
font-size:10px;
}
#divSearch #ajaxSearch_input	{
width:122px;
}
#divSearch a	{
color:#772432;
}
#divSearch a:hover	{
color:#1d262d;
}
#divSearch #ajaxSearch_form #searchClose	{
border:0px solid #F0EAD1;
z-index:100;
position:absolute;
left:560px;
top:140px;
}

#ajaxSearch_output	{
position:absolute;
z-index:10;
top:134px;
margin-left:127px;
background-color:#fff;
width:450px;
border:2px solid #F0EAD1;
margin-bottom:20px;
/*
background-color:#FAFAF4;
width:635px;
background-image:url(img/img_card-bg.gif);
background-repeat:repeat-y;
background-position:top;
*/
}

#current-search-results	{
/*
width:635px;
background-image:url(img/img_card-top.gif);
background-position:center top;
background-repeat:no-repeat;
padding:10px 0;
*/
/*
font-family:Georgia, "Times New Roman", Times, serif;
*/
line-height:21px;
font-size:11px;
padding-bottom:8px;
}
.AS_ajax_result	{
margin-top:7px;
padding:5px 10px 0 10px;
border-top:1px dotted #ccc;
}
.AS_ajax_result p	{
margin-top:0;
}
.AS_ajax_resultLink	{
font-family:Arial, Helvetica, sans-serif;
}
/* content column styles */
#divColContent	{
float:left;
text-align:left;
padding-top:3px;
width:635px;
}

/* apply red content column top border: applied using a template variable called "redline" */
.redline .redline
{
border-top:3px solid #772432;
width:635px;
}
.redline #divColContent .divBox-bottom	{
margin-top:0;
}

.divColContent-padding	{
float:left;
padding:0 8px;
}

#divColContent .padding	{
clear:both;
padding:0 14px;
}
td.spalt-2 {
width:49%;
float:left;
clear:none;
}
td.spalt-3	{
width:33%;
padding-right:10px;
vertical-align:top;
}
#divColContent a	{
color:#1d262d;
}
#divColContent a:hover	{
color:#772432;
}
#divColContent .newsdate	{
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-size:11px;
padding:0 14px;
line-height:45px;
margin-bottom:-10px;
display:none;
}
#divColContent h2, #divColContent h3, #divColContent h4	{
font-family:"arial black", Arial, Helvetica, sans-serif;
/*
clear:both;
}
#divColContent .divListItem h2, #divColContent .divListItem h3, #divColContent .divListItem h4	{
clear:none;
*/
}
.h2 h2	{
padding:5px 14px 0 14px;
}
.padding .h2 h2	{
padding:5px 0 0 0;
}
.divListItem .photoBorderRight	{
margin-left:-220px;
margin-right:12px;
margin-bottom:25px;
}
.divListItem	{
clear:both;
padding-left:220px;
width:395px;
margin-left:-13px;
margin-bottom:15px;
/*
width:100%;
margin-bottom:25px; 
*/
font-size:11px;
line-height:1.5em;
clear:both; 
margin-top:0;
}


/* right column styles */
#divColRight	{
display:none;
margin-left:-3px;
float:left;
width:126px;
margin-top:8px;
}

#divColRight h2	{
text-align:right;
text-transform:uppercase;
margin:0; padding:0;
margin-top:-2px;
margin-right:-8px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:15px;
/*
border-bottom:4px solid #000;
*/
}


/* content column box styles */
#divColContent .divBox	{
float:left;
margin:0 !important;
padding:0;
/*
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
*/
font-size:12px;
width:641px; 
background-color:#FFFFFF;
background-image:url(../img/img_card-bg.gif);
}
#divColContent .divBox code	{
padding:10px;
}
#divColContent .divBox-top	{
float:left;
padding-top:4px;
background-image:url(../img/img_card-top.gif);
background-position:top;
background-repeat:no-repeat;
width:641px; 
}
#divColContent .divBox-bg	{
width:631px;
margin:0 5px;
background-image:url(../img/international/img_bg-box.gif);
background-position:bottom;
background-repeat:repeat-x;
}
#divColContent .divBoxInnerShade-top	{
float:left;
width:587px;
}
#divColContent .divBox-bottom	{
float:left;
width:641px;
line-height:inherit !important;
font-size:inherit !important;
margin:-6px 0 0 0;	/* firefox bug? margin-top is 0 for ie: proprietary css in ie css files */
padding:0 0 1.2em 0;
background-position:bottom;
background-image:url(../img/img_card-bottom.gif); 
background-repeat:no-repeat;
}
#divColContent .divBox .divBox-padding	{
padding:0 3px;
min-height:400px;
line-height:22px;
}
#divColContent .divBox p	{
margin:10px 0;
}
#divColContent .divBox h3	{
}
#divColContent .divBox h1	{
margin:0 0 3px 0;
}
#divNavProjektArrows	{
display:none;
float:left; 
margin:20px 0 0 30px;
}
#divProjektArrows, .standard .uppdrag #divProjektArrows	{
display:none;
position:relative;
clear:both;
margin:15px 0;
}
.uppdrag #divProjektArrows	{
display:block;
}
#uppdrag #divProjektArrows	{
display:none;
}
#divProjektArrows a	{
text-decoration:none;
font-size:11px;
}
#divProjektArrows img	{
margin:0 3px;
margin-bottom:-9px !important;
}
#divProjektArrowsInner	{
position:relative;
width:180px;
left:215px;
/* right column position
left:665px;
top:150px;
*/
}

/* footer styles */
#divFooter	{
font-family:Arial, Helvetica, sans-serif;
margin:20px 0;
font-size:11px;
text-align:left;
float:left;
clear:both;
border-top:4px solid #000;
width:785px;
}
#divFooter .padding	{
padding-left:155px;
}
#divFooter a	{
color:#D4B45C;
text-decoration:underline;
}


.jobba-har-ansokan td	{
padding-right:6px;
}
.jobba-har-ansokan input	{
width:150px;
font-size:11px;
}
.jobba-har-ansokan textarea	{
width:254px;
height:70px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
margin-bottom:4px;
}
.jobba-har-ansokan .btn	{
width:50px;
font-size:11px;
font-weight:bold;
float:right;
}

/* specific styles for start page */
.start	{
margin-bottom:-8px;
}
.start p	{
margin:10px 0;
}
.start .divListItem p	{
margin:5px 20px 5px 0;
}
.start h2	{
margin:0 0 15px 0;
}
.start .divListItem h3	{
margin:0 20px 0 0;
}
.start .greyborder	{
float:none;
}
.start .photoBorderRight	{
margin-top:3px;
}


