
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	
}


table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
ol 
{
    padding-left:20px;
}
ul
{
    list-style-image:none;
    list-style-type:none;
}



.internet
{
	
	
}

/* end */
/* epi */
#content-primary ul{
	margin-bottom: 20px;
	margin-left:20px;
}
#content-primary ul li{
	list-style-image: url(images/listdot.png);
	
}
strong
{
    font-weight:bold;
}
#content-primary ul.vcard li, #content-primary .vcard ul li{
	list-style-type: none;
	list-style-image: none;
	line-height: 1.4;
}
em{
	font-style: italic;
}
.structural {
	left:-9999px;
	position:absolute;
	top:-123456px;
}
strong{
	font-weight: bold;
}
.contentPicLeft{
	float:left;
	margin-right:20px;
}
.contentPicRight{
	float:right;
	margin-left:20px;
}

/* text */
body{
	font-size: 76%;
	font-family: arial, Georgia, verdana, sans-serif;
	color:#505050;
	line-height: 1.3;
	font-variant:normal;
	background: #e5e6e6 url(images/background.png)  top left;
	
}

h1{
	font-size: 2.167em;
	color:#333;
	font-weight: normal;
	margin-bottom: 10px;
}
#branding #search-supp
{
    margin-top:-16px;
}
h2{
	color:#505050;
	font-size: 1.33em;
	font-weight:normal;
	
}
#branding-search p{
	line-height: 1.2;
	margin-bottom: 1.7em;
}

#header dl
{
	text-transform: uppercase;
	color:#fff;
	font-weight: bold;
	font-size: 1em;
	margin:0 0 0 12px;
}

#header dl dt{
	text-transform: uppercase;
	color:#fff;
	font-weight: bold;
	font-size: 1em;
	letter-spacing:0.1em;
	margin:0;
}

body.intranet #header dl{
	margin-top:-10px;
	position:relative;
	z-index:3000;
}


body.intranet #header dt{
	color:#333;
	}

#header dl dd{
	text-transform: none;
	color:#fff;
	font-weight: bold;
	font-size: 1.6em;
}


body.intranet #header dl dd{
	text-transform: none;
	font-size:5em;
	margin:-6px 0 0 0;
	padding:0;
}

h2{
	color:#333;
	font-size: 1.33em;
}
h3
{
    color:#333;
    font-size:1em;
}

h4{

}
.noMarginBottom{
	margin-top:8px;	
}
h5{
	font-size: 0.9167em;
	font-weight: bold;
	color:#020202;
}
h6{

}

p{
	margin-bottom:1.3em;
	color:#505050;
	line-height: 1.5;
}


.preamble p{
	font-size: 1.0em;
	font-weight:bold;
	margin-bottom: 22px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#505050;
	line-height: 1.6;
}
label{
	font-size: 1.167em;
	color: #000;
}
/* links */

a.link{
	color:#007EAC;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}

blockquote{
	background: url(images/blockq.png) no-repeat  top left;
	padding:25px 0px 0px 70px;
	clear:both;
	margin-bottom: 20px;
	min-height:39px;
}
#content-secondary #map_canvas
{
    float:none;
}
blockquote p{
	color: #C50032;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:normal;
	font-size: 1.416em;
	line-height: 1.0;
	margin-bottom: 0px;
	text-align: center;
}
blockquote .author{
	color: #505050;
	font-family:arial, verdana, sans-serif;
	font-style: italic;
	display: block;
	text-align: right;
	font-size: 0.9167em;
	margin-bottom: 0px;
	padding:5px 50px 0px 0px;
}
/* header */

#header{
	height:140px;
}

body.main #header{
	background: url(images/headerBg-2.png) repeat-x  top left;
	height:134px;
}

body.intranet #logo{
	top:5px;
	left:-4px;
}


#logo{
	position:absolute;
	left:20px;
	top:6px;
	float:left;
	margin-right:0;
}

#locality{
	position:absolute;
	top:47px;
	left:102px;
	z-index:2000;
}

body.main #locality{
	position:absolute;
	top:60px;
	left:120px;
	z-index:2000;
}



#gradient{
	background:  url(images/gradBg.png) repeat-x  top left;
}

.nav-supp {
	float:right;
	text-align:right;
}

body.main .nav-supp {
	margin-top:5px;
}


.nav-supp ul{
	
	float: left;
	margin-left:5px;
}
.nav-supp ul li.first , .nav-supp ul li.city{
	float:left;
}
.nav-supp ul li.last a{
 	margin-right: 10px;
 }
.nav-supp ul li.first a{
	margin-left:10px;
}
.nav-supp ul li.city a{
    background: url("images/navSuppDivider.png") no-repeat scroll right center transparent;
    color: #FFFEDF;
    float: left;
    font-size: 0.9em;
    font-weight: bold;
    padding-right: 11px;
}
.nav-supp ul li a{
	float:left;
	color:#fffedf;
	padding:3px 10px 3px 0px;

}
.nav-supp ul li span{
	/*background: url(images/navSuppDivider.png) no-repeat  center right;*/
	background:url("Images/line.png") no-repeat scroll right 1px transparent;
	float:left;
	color:#fffedf;
	font-weight:bold;
	padding-right:11px;
}

.nav-supp ul li.last{
	float:left;
	
}
.nav-supp ul li.last span{
	padding-right: 0px;
	background: none;
}

.nav-supp ul li{
	float:left;
	
}
#search{
	clear:right;
	float: right;
	margin-top:24px;
}
span.input input.focus{
	font-style: normal;
}

span.input{
	float:left;
	background:  url(images/inputRoundLeft.png) no-repeat  top left;
	float: right;
	
}
span.input input{
	float:left;
	background:  url(images/inputRoundRight.png) no-repeat  top right;
	font-size: 1em;
	font-style: italic;
	color: #555;
	border: none;
	padding:5px 10px 5px 0px;
	margin-left:11px;
	width:198px;
	height: 14px;
	
}
.search-button{
	background:url(images/iconZoom.png) no-repeat  top right;
	position: relative;
	margin:3px 0px 0px -20px;
	float: right;
	font-size:1em;
	border: none;
	height: 24px;
	width:30px;
	left:214px;
	cursor: pointer;
}

.TabItem {
   /* background-color: #FFFFFF;
    float: right;
    font-size: 1em;
    height: 18px;
    left: -70px;
    position: relative;
    width: 80px;
    top:10px;
    text-align: center;
	*/
}


/* end */
/* main navigation */
body.main .nav{
	clear:both;	
	background: #fff url(images/navBg.png) repeat-x  bottom left;
	padding-left:11px;
}

.nav li{
	float:left;
	min-height:40px;
}
.nav li.active{
	background:  url(images/navActive.png) no-repeat  top;
	margin-top:-2px;
	padding-top:2px;
	
}

.nav li.active a{
	color: #000;
}
.nav li a{
	padding:14px 9px 11px 6px;
	font-size: 0.916em;
	font-weight: bold;
	text-transform: uppercase;
	color: #333;
	float: left;
	background:  url(images/navDivider.png) no-repeat   right 17px;	
}

.nav li.last a{
	background:none;
	padding-right: 0px;
}
/* end */
/* bredcrumb */
.breadcrumb{
	background: #f6f8ef url(images/mainGrad.png) repeat-x  left top;
	clear:both;
	padding-left:16px;
	border-bottom:1px solid #cdcdcd;
}
.breadcrumb dl dt{
	color:#767676;
	float:left;
	padding:8px 4px 7px 3px;
	font-size: 0.9167em;
}

.breadcrumb dl dd a{
	float:left;
	color:#333;
	font-size: 0.9167em;
	background:  url(images/breadDivider.png) no-repeat  100% 13px;
	padding:8px 7px 5px 5px;
}
.breadcrumb dl dd.current{
	color:#000;
	float:left;
	padding:8px 7px 5px 7px;
	font-size: 0.9167em;
}
.breadcrumb{
	clear:both;
}
/* end */


.nav-sub{
	float:left;
	width:21.3%;
	min-height:5px;
}
.layout #content-secondary{
	width:27.5%;
	float:left;
}
#map_canvas
{
	float:left;	
	margin-right: 7px;
}


#content-secondary{
	float:left;	
	width:21.7%;
}
.layout #content-primary{
	width:61.9%; /* change later */
	margin:0 17px 0px 40px;
}
#content-primary{
	width:74.26%;
	float:left;
	margin:0 1.4em 0px 0px;
	padding:0px 1.62em 1px 0px;
	border-right:1px #959595 dotted;
}
.content-primary-column{
	width:66%;
}
#content-primary.wide{
	width: 74%;
	border: none;
	margin-right: 0px;
	padding-right: 0px;
}
.layout #content-primary.full{
	width: 74%;
	border: none;
	margin-right: 0px;
	padding-right: 0px;
	margin-left:0px;
}
.noBorder
{
    border:none!Important;
}
#guide{
	float:left;
	width:48.55%;
}
#news{
	float:left;
	width:48.55%;
	margin-left:1.66em;
}

.noBorder
{
    background:none!Important;
}
#news h2, 
#guide h2,
#branding-highlight h2
 {
	font-size: 1em;
	color: #c50220;
	text-transform: uppercase;
	font-weight: bold;
	float: left;
	padding-right:8px;
	background: url(images/headerDivider.png) no-repeat right 3px;
}
#branding-highlight h2{
	float:none;
	background: none;
	margin-bottom: -2px;
}

#footer #address .tel p
{
    width:45px;
}
#branding-highlight .section h3 a{
	clear:none;
}
#branding-highlight .section{
	border:none;
	padding-bottom:0px;
}

#branding-search .search-tips p{
	margin-bottom: 0.2em;
	color: #767676;
	font-size: 0.9167em;
}
.search-tips p{
	margin-bottom: 0.2em;
	color: #767676;
	font-size: 0.9167em;
}
.search-tips a,
.news-list a,
.section .info a{
	font-size: 1em;
	background: transparent url(images/sprite.png) no-repeat scroll 100% -459px;
	padding-right: 32px;
	display: inline;
}
.header a{
	margin-left:7px;
	color:#333;
	background: #fff url(images/footerDiveder.png) no-repeat   right 6px;
	padding-right:6px;
}
.section p{
	margin-bottom: 0px;
	line-height: 1.3;
}

.section{
	border-bottom:1px solid #ccc;
	padding-bottom: 16px;
	margin-top: 17px;
}

body.intranet .mainTeaser
{
	border-bottom:3px solid #E3E1D2;
	margin-bottom:12px;
}

body.intranet .mainTeaser h1
{
	font-size:3em;
	font-weight:normal;
}



#guide .header, #news .header{
	margin-bottom: -4px;
}
.section img, .newsPhoto{  
	float:left;
	margin-right:15px;
	margin-bottom:10px;	
	padding:2px;
}

.section.last, dl.linkList .last{
	border-bottom: 0px;
	padding-bottom:7px;
}
.section span, h3,
.section h3.date{
	color:#767676;
	font-size: 0.9167em;
	display: block;
	font-weight:normal;
}
.section span.location, 
.linkList span.location,
.linkList span.location, 
ul.date li a{
	background: url(images/headerDivider.png) no-repeat  left 2px;
	display: inline;
	padding-left:8px;
	margin-left:4px;
}

.section h3{
	font-size: 1.33em;
	text-transform: none;
	font-weight:normal;
}
 #content-primary ul.date{
 	margin:3px 0px 2px 0px;
 }
 ul.date li{
 	float:left;
 	color: #767676;
 	font-size: 0.9167em;
 	list-style-image: none!Important;
 	list-style-position: outside!Important;
 }
  #content-primary .news ul.date li a{
  	padding:0px 0px 0px 8px;
  }
/* paging*/
#content-primary ul.paging{
	clear:both;
	margin:13px 0px 32px 5px;
}
#content-primary ul.paging li{
	list-style-image: none;
	float:left;
	background: url(images/headerDivider.png) no-repeat  left 3px;
}
#content-primary ul.paging li:first-child{
	padding:0;
	margin: 0;
	background: 0;
}
ul.paging li:first-child span{
	margin:0px 8px 0px 2px;
}
ul.paging li span
{
    margin:0px 8px;
    font-weight:bold;
}
 #content-primary ul.paging li a{
	margin:0 8px;
	float: left;
}
#content-primary ul.paging li a.next{
	background: transparent url(images/sprite.png) no-repeat scroll 100% -2820px;
	padding-right: 15px;
}
#content-primary ul.paging li a.prev{
	background: transparent url(images/sprite.png) no-repeat left -2836px;
	padding-left: 27px;
}
#content-primary ul.paging li.last a{
	padding-right: 0px;
	background: none;
	float: right;
}
#content-primary ul.paging li a.active{
	color:#333;
}

#content-primary div.paging a
{
	margin:0 8px;
	float: left;
	background: url(images/headerDivider.png) no-repeat  left 2px;	
}
/*end */
dl.links dt:first-child{
	border:none;
	margin-top:0px;
	padding-top:0px;
}
dl.links dt{
	border-top:1px solid #ccc;
	margin-top: 7px;
	padding-top:5px;
}
dl.links dt a{
	font-size: 1em;
	padding-top: 5px;
	background: url("images/sprite.png") no-repeat 100% -2861px;
	display: inline;
	padding-right: 12px;
}
dl.links dd {
	font-size: 0.9167em;
	color: #767676;
	
}
.linkList{
	clear:both;
}
dl.linkList dd,
.linkList a {
	padding-bottom: 7px;
}
dl.linkList dt,
.linkList h3
{
	border-top:1px solid #ccc;
	color:#767676;
	font-size: 0.9167em;
	display: block;
	padding-top:7px;
	margin-top:7px;
}

a.showMoreContent, a.showLessContent{
	font-weight: bold;
	background: url("images/sprite.png") no-repeat  -15px -2709px;
	display: inline;
	padding-left: 17px;
}    
a.showLessContent
{
    background: url("images/sprite.png") no-repeat  -15px -2729px;
}
#content-primary .show-less
{
    background: url("images/sprite.png") no-repeat -6px -2681px !important;
}
dl.linkList a{
	font-weight: bold;
	background: url("images/sprite.png") no-repeat 100% -459px;
	display: inline;
	padding-right: 33px;
}
a.showMoreContent, a.showLessContent{
    display: none;
}

#wrap{
	background: url(images/gradMiddle.png) repeat-y  top left;
	padding:6px 3px 0px 3px;
	width:80.55em;
    
}

#wrapper{
	width: 80.9em;
	margin: 0 auto;
	position: relative;
}

.layout #main{
	background: #fff;
	padding: 30px 1.45em 0px 1.45em;
}
#main{
	padding: 2.2em 1.45em 0px 1.45em;
	background: #fff url(images/contentTop.png) no-repeat  top left;
	width:96.4%;
}
/*footer */
#footer{
	background: #fff url(images/footerBg.png) no-repeat  top left;
	clear:both;
	padding:60px 20px 20px 20px;
}
#footer p{
	margin-bottom: 0;
	float: left;
	line-height: 1.3;
}
#footer h4.fn{
	color: #333;
	font-weight: bold;
	font-size: 1.33em;
}
#footer h4{
	color: #333;
	font-weight: bold;
	font-size: 0.9167em;
}
#footer ul li a{
	font-size: 0.9167em;
	color: #333;
	background: #fff url(images/footerDiveder.png) no-repeat   right 6px;
	padding-right:6px;
}
#footer #address{
	float:left;
	width:37.9%;
	font-size: 0.9167em;
}
#footer #address .adr{
	margin-bottom: 15px;
}
#footer #address .adr p{
	float: none;
}
#footer #address .tel span{
	float:left;
	margin-left:10px;
}
#footer #address .tel span.email{
	margin-left:8px;
}
#footer #address .tel{
	clear:both;
	float: left;
}

#footer .about{
	float:left;
	width:20%;
	padding-left:19px;
	border-left:1px solid #e0e0e0;
	min-height:130px;
}
#footer .courses{
	float:left;
	width:36.45%;
	padding-left:19px;
	border-left:1px solid #e0e0e0;
	min-height:130px;
}
#footer-secondary{
	
	background:  url(images/gradBottom.png) no-repeat  left top;
	width:100%;
	padding:0px 3px;
}
#footer-secondary a{
	float:right;
	color:#fff;
	font-size: 0.9167em;
	padding:10px;
}
#footer-secondary p{
	float:left;
	font-size: 0.9167em;
	color:#fff;
	padding:10px;
}
/* end */
.publish-date p{
	font-style: italic;
	margin:10px 0px;
}
/* nav-sub */

.nav-sub ul{
	border-bottom:1px solid #ccc;
}
.nav-sub ul li{
	border-top:1px solid #ccc;
	
}
.nav-sub ul li a{
	font-weight: bold;
	color:#505050;
	background:  url(images/sprite.png) no-repeat  left 8px;
	padding:6px 10px 7px 14px;
	display: block;
	margin-left:4px;
	
}
.nav-sub ul li.active{
	background: #f6f8ee  url(images/navSelectedBg.png) repeat-x  top left;
}
.nav-sub ul li.active a{
	background:  url(images/sprite.png) no-repeat  left -82px;	
	padding: 7px 10px 6px 15px;
	
}
/* 2-level */
.nav-sub ul li.active ul li.active a{
	background:  url(images/sprite.png) no-repeat  left -82px;
	color:#505050;
	
}
.nav-sub ul li.active ul li a{
	background:  url(images/sprite.png) no-repeat  left 10px;
	margin-left:19px;
}
.nav-sub ul ul{
	background: #f6f8ee;
	border-bottom:none;
	padding-bottom: 4px;
}
.nav-sub ul ul li{
	border-top:1px solid #e5e6dd;
}
/* end */
/* 3-level */
.nav-sub ul li.active ul li  ul li{
	border: none;
}
.nav-sub ul li.active ul li.active  ul li a{
	background:  url(images/sprite.png) no-repeat  left -176px;
	margin-left:30px;
	font-weight: normal;
	padding:2px 10px 3px 16px;
	margin-bottom:0px;
}
.nav-sub ul li.active ul li  ul li.active a{
	background:  url(images/sprite.png) no-repeat  left -363px;
	margin-bottom: 0px;
	color: #bb151b;
}
.nav-sub ul li.active ul li  ul li.active, .nav-sub ul li.active ul li.active
{
    background:none;
}
/*end*/

/* utilites */

/*
ul.utility a.addthis_button_compact
{
    background:url(images/sprite.png) no-repeat  left -1425px;
    padding-left:24px;
}
*/
.addthis_default_style .at300b, .addthis_default_style .at300m{
	padding:8px 6px 7px 0px !important;
}
#content-primary ul.utility{
	border:1px solid #ccc;
	border-width: 1px 0px;
	clear:both;
	margin:20px 0px 20px 0px;
}
ul.utility li{float:left;}

#content-primary ul.utility li{
	list-style-image: none;
	list-style-type:none;
	float:left;
}
.fullTable td:first-child, .fullTable th:first-child{
	border-left: none;
	padding-left: 0px;
}
ul.utility li a{
	padding:8px 6px 7px 0px;
	color: #505050;
	float: left;
}
ul.utility li  span{
	background: #fff url(images/footerDiveder.png) no-repeat  right 14px;
	margin-right:20px;
	float: left;
}
ul.utility li.last span{
	margin-right: 0px;
}
ul.utility li a.listen{
	background:  url(images/sprite.png) no-repeat  -10px -2108px;
	padding-left:27px;
}
ul.utility li a.rss{
	background:  url(images/sprite.png) no-repeat  -8px -1308px;
	padding-left:17px;
}
ul.utility li a.share{
	background:  url(images/sprite.png) no-repeat  -8px -1426px;
	padding-left:17px;
}
ul.utility li a.print{
	background:  url(images/sprite.png) no-repeat  -1px -1185px;
	padding-left:26px;
	display:none;                                                                                                     
}
ul.utility li a.mail{
	background:  url(images/sprite.png) no-repeat  -4px -1562px;
	padding-left:26px;
}
/* puffar */

.module{
	float:left;
	margin-bottom: 7px;
	width:100%;
}
#content-primary .module{
	margin-left:-2px;
	width: 101%;
}
.search-result-secondary a
{
    text-indent:0px!Important;
}
.search-result-secondary img
{
    float:none!Important;
    margin-right:0px!Important;
    margin-left:5px!Important;
}
#content-secondary ul li a
{
    display:inline;
    padding-right:32px;
}
.module caption{
	font-size: 1.167em;
	font-weight: bold;
	color: #fff;
	text-transform: none;
	padding:8px 13px 6px 8px;
}
.module a:link,
.module a:visited
 {
	display: block;
	color:#F0F5CD;
	background:  url(images/sprite.png) no-repeat  right -283px;
	font-weight:bold;
}
span.birth
{
    font-size:0.8em;
    display:block;
}
.article a.readMore{
	color:#f0f5cd;
	background:  url(images/sprite.png) no-repeat  right -283px;
	clear: both;
	padding-right:32px;
	display: inline;
	margin-bottom:0px;
}
fieldset.article{
	margin-top: 0px;
}
.module p{
	
	line-height: 1.3;
}
.right{
	text-align: right!Important;
	padding-right:0px!Important;
}
#content-secondary .module p{
	margin-bottom: 0px;
	padding-bottom: 3px;
}
.module p a{
	display: inline;
}
#content-secondary .module
{
    width:204px;
}
#content-secondary .article{
	padding:5px 10px 0px 10px;
	
}

.white{
	background: #f6f8ee;
	color:#333;
}
#content-secondary .module p,
#content-secondary .module li,
#content-secondary .module td,
#content-secondary .module th,
#content-secondary .module label,
#content-secondary .module table,
#content-secondary .module span
{
    color:#fff;
}

#content-secondary .module a.readMore:link,
#content-secondary .module a.readMore:visited,
#content-secondary .module a.mail,
#content-secondary .module a.visited

{
    background:url("images/sprite.png") no-repeat right -283px;
    color:#F0F5CD;
}
#content-secondary .module a.mail
{
    background:none;
}
#content-secondary .module.white h3
{
    color:#000;
}
#content-secondary .module.white p, 
#content-secondary .module.white li,
#content-secondary .module.white td,
#content-secondary .module.white th,
#content-secondary .module.white label,
#content-secondary .module.white table,
#content-secondary .module.white span{
	color: #333;
}
#content-secondary .module.white a.readMore,
#content-secondary .module.white a.readMore:visited,
#content-secondary .module.white ul li a
{
    background:url("images/sprite.png") no-repeat right -489px;
    color:#c40c30;   
 }
#content-secondary .module.white a.mail,
#content-secondary .module.white a.mail:visited
{
    color:#1281B9;
    background:none;
}

/* vcard kontaktsida */

.contact-person{
	margin-bottom: 10px;
	padding-top: 7px;
}
.vcard .mail
{
	clear:both;
    float:none;
}
.contact-person h2{
	margin-bottom: 6px;
}
.contact .vcard .photo
{
    margin-right:10px;
}
.contact .vcard a.mail
{
    clear:none;
}
.vcard.person{
	margin-top:10px;
}
.vcard .photo{
	background: url(images/vcardPhotoBorder.png) no-repeat  top left;
	padding:2px;
	float:left;
	margin:-2px 3px 0px 0px;
	height:113px;
	width:78px;
}

.vcard .teaserphoto{
	float: left;
	margin: -2px 3px 0px 0px; 	
}

.vcard.person .title{
	margin-bottom: 19px;
}

.vcard .nobackground{
	background:none !important;
}
/*end */
.green.vcard{
	color:#fff;
}
img.map{
	padding:1px;
	background:  url(images/mapBorder.png) no-repeat  left top;
	margin: 0px;
}


.map{
	margin:0px 0px 3px 0px;
}
.module .header h3
{
    background: url(images/gradh3.png) no-repeat left bottom;
    margin:0px 2px;
    padding:11px 11px 8px 6px;
}
.module.green .header h3
{
    border-bottom:1px solid #97b961;
}
.module.darkGreen .header h3
{
   border-bottom:1px solid #809589;
}
.module.pink .header h3
{
    border-bottom:1px solid #916f97;
}
.module.white .header h3
{
    border-bottom:1px solid #fff;
}
 .module h3{
	font-size: 1.167em;
	font-weight: bold;
	color: #fff;
	text-transform: none;
	padding:11px 13px 8px 8px;
	line-height:1.27;
}
.darkGreen, .green{
	background:  url(images/greenBottom.png) no-repeat  bottom left;
	padding-bottom:18px;
	
}

.darkGreen .header, .green .header
{
    background: url(images/greenTop.png) no-repeat  top left;
    
}

.darkGreen .article, .green .article{
	
	clear:both;
	background: url(images/greenBg.png) repeat-y  left top;
}

/*

.darkGreen{
	background:  url(images/darkGreenBottom.png) no-repeat  bottom left;
	padding-bottom:18px;
}
.darkGreen .header {
	background: url(images/darkGreenTop.png) no-repeat  top left;
}

.darkGreen .article{
	
	clear:both;
	background: url(images/darkGreenBg.png) repeat-y  left top;
}
*/

/*magenta*/

.magenta{
	background:  url(images/magentaBottom.png) no-repeat  bottom left;
	padding-bottom:18px;
}
.magenta .header {
	background: url(images/magentaTop.png) no-repeat  top left;
}

.magenta .article{
	
	clear:both;
	background: url(images/magentaBg.png) repeat-y  left top;
}

/*orange*/

.orange{
	background:  url(images/orangeBottom.png) no-repeat  bottom left;
	padding-bottom:18px;
}
.orange .header {
	background: url(images/orangeTop.png) no-repeat  top left;
}

.orange .article{
	
	clear:both;
	background: url(images/orangeBg.png) repeat-y  left top;
}

/*red*/

.red{
	background:  url(images/redBottom.png) no-repeat  bottom left;
	padding-bottom:18px;
}
.red .header {
	background: url(images/redTop.png) no-repeat  top left;
}

.red .article{
	
	clear:both;
	background: url(images/redBg.png) repeat-y  left top;
}







.pink{
	background:  url(images/pinkBottom.png) no-repeat  bottom left;
	padding-bottom:18px;
}
.pink .header{
	background:url(images/pinkTop.png) no-repeat  top left;
	
}

.pink .article{
	
	clear:both;
	background: url(images/pinkBg.png) repeat-y  left top;
}
.white .header{
	background: url(images/whiteTop.png) no-repeat  top left;
	color: #000;
	
}
.white{
	background:  url(images/whiteBottom.png) no-repeat  bottom left;
	padding-bottom:18px;
}
.module.white a.readMore, 
.module.white a,
.module.white a.mail{
	color: #1281b9;
}
.module.white a.readMore:visited, 
.module.white a:visited,
.module.white a.mail:visited{
	color:#006786;

}
#content-primary  ul.nav-internal
{
    margin-left:0px;
}
#content-primary  ul.nav-internal li
{
    list-style-image:none;    
}
.white a.readMore, .nav-internal a, a.nav-internal{

	background:  url(images/sprite.png) no-repeat  right -459px;
	clear: both;
	padding-right:32px;
	display: inline;
	
}
.link-container
{
    clear:both;
    margin-top:10px;
    margin-bottom:2px;
}
#signup a.nav-internal
{
    display:inline;
    background:url("images/sprite.png") no-repeat right -460px;
}
.section h3 a,
#news .section  a,
#guide .section a
 {
	background:  url(images/sprite.png) no-repeat  100% -457px;
	padding-right:32px;
	display: inline;
	font-size:1.33em;
}
#news img,
#guide img
{
    width:130px;
}
.linkPic
{
	background:  url(images/sprite.png) no-repeat  right -460px;
	clear: both;
	padding-right:32px;
	display: inline;
}


#content-primary .white.fullTable  caption{
	background: url(images/whiteLongTop.png) no-repeat  top left;
	padding:8px 13px 12px 8px;
}
#content-primary .fullTable table{
	clear:both;
	background: url(images/longWhiteMiddle.png) repeat-y  left top;
	padding:14px 10px 12px 10px;
}
#content-primary .white.fullTable{
	background:  url(images/fullTableBottom.png) no-repeat  bottom left;
	padding-bottom:4px;
	margin-bottom: 37px;
	width:702px;
}
#content-primary .white .header{
	background: url(images/whiteTopLong.png) no-repeat  top left;
	color: #000;
	font-weight: bold;
	position:relative;
}
#content-primary .search-list-container .header
{
    background: url(images/whiteTopLong.png) no-repeat  top left;
    padding:5px 17px 5px 8px;   
}
#content-primary .white .header h4{
	float: left;
	font-size: 1em;
	color: #000;
	padding: 8px 13px 8px 8px;
}
#content-primary .white .header span.button{
	float:right;
    position:absolute;
    right:0;
    top:2px;
}
#content-primary .white.news{
	margin:17px 0px 15px 0px;
}
#content-primary .white.news .article{
	padding-bottom: 0px;
}
#content-primary .news ul{
	margin-bottom: 0px;
	margin-left:0px;
}
#content-primary .news ul li{
	list-style-image: none;
	float: left;
	margin-right:10px;
}
#content-primary #signup fieldset
{
    position:relative;
}
.inlineImage
{
    margin-bottom:0px!Important;
}
#content-primary .news ul li a{
	padding:7px 17px 0px 0px;
}
#content-primary .white.news h3{
	background: url(images/largeWhiteH3Bg.png) no-repeat  top left;
	padding-top: 12px;
}
#content-primary .white caption{
	padding: 8px 13px 9px 8px;
}
#content-primary .white h3{
	padding: 8px 13px 9px 8px;
}
#content-primary caption, #content-primary .white h3 {
	font-size: 1em;
	
	background: url(images/whiteTopLong.png) no-repeat  top left;
	color: #000;
}

.white .article{
	
	clear:both;
	background: url(images/whiteBg.png) repeat-y  left top;
}
.files table, #content-primary .white .article, .dsq-authenticate{
	
	clear:both;
	background: url(images/whiteLongBg.png) repeat-y  left top;
	padding:0 10px 12px 10px !important;
	
}

#content-primary .white.files
{
    width:463px;
}
a{
	color:#007EAC;
	text-decoration: none;
}
a:visited
{
    color:#006786;
}
a.link{
	color:#007EAC;
}

a:hover{
	text-decoration: underline;
}

#content-primary .white .article{
	clear:both;
	background: url(images/whiteLongBg.png) repeat-y  left top;
	padding:0 10px 12px 10px;
}
#content-primary table.event{
	width: 255px;
	margin-top:20px;
}
#content-primary .white .article{
 	margin-bottom: 0px;
 }
.module.white table a{
	display: inline;
}
.formContainer{
	clear:both;
	margin-bottom: 5px;
}
fieldset p{
	color:#666;
	font-size: 10px;
}
.checkboxContainer{
	clear:both;
	margin-bottom: 5px;
}
#content-primary .white{
	background:  url(images/whiteLongBottom.png) no-repeat  bottom left;
	padding-bottom:3px;
	margin-bottom: 20px;
	
}

#content-primary .article label{
	font-weight: normal;
	color: #333;
	font-size: 1em;
	float: left;
}
#content-primary .article .checkboxContainer label{
	padding-top: 0px;
}
#content-primary .article span.button input{
	width: auto;
	padding: 7px 7px 8px 1px;
}
#content-primary .article.newsList .buttonWrapper{
	margin:10px 0px 0px 88px;
}
.buttonWrapper{
	margin-top:15px;
}
#content-primary .article  .formWrapper{
	margin:15px 0px 24px 0px;
}
#content-primary .article  .formContainer label{
	width:102px;
	margin-right:10px;
	/*padding-top: 6px;*/
}
#content-primary .article label.approve{
	width: auto;
	padding-top:0px;
}
#content-primary .article.newsList input{
	width:185px;
}
#content-primary .article input{
	float: left;
	border: 1px solid #d2d4cc;
	padding:4px 10px 5px 5px;
	width: 193px;
}
#content-primary .article input.postal{
	width: 77px;
}
#content-primary .article.newsList input.textarea{
	height: 122px;
}
textarea.textarea{
	height:100px;
	width:208px;
	border:1px solid #D2D4CC;
}
#content-primary .article .checkbox{
	width: 1.2em;
	height: 1.2em;
	padding:0px;
	margin:0px 9px 0px 0px;
	border: none;
}
#content-primary .article .checkbox.last{
	margin-left:20px;
}
#content-primary .article label.auto{
	width: auto;
}
#content-primary .files table th, .fullTable th, .files table tr:first-child td, .fullTable tr:first-child td{
	padding:10px 10px 0px 0px;
	color: #333;
	font-weight: bold;
	text-align: left;
	border-bottom:1px solid #c5c6be;
}
	
#content-primary .files table td, .fullTable td{
	text-align: left;
	border-bottom:1px solid #c5c6be;
	padding:2px 0px;
}
.fullTable td, .fullTable th{
	border-left:1px solid #c5c6be;
	padding:2px 0px 2px 10px;
}

.fullTable td.first, .fullTable th.first{
	border-left: none;
	padding-left: 0px;
}
#content-primary table{
	width:100%;
	padding-bottom:20px;
}

/* icons */

.pdf{
	background:  url(images/iconPdf.png) no-repeat  -4px -927px;
	padding-left:26px;
}
.article .pdf{
	padding-left:24px;
	float: left;
}
.word{
	background:  url(images/sprite.png) no-repeat  -9px -1705px;
	padding-left:26px;
}
.excel{
	background:  url(images/sprite.png) no-repeat  -4px -688px;
	padding-left:26px;
}
.powerpoint{
	background:  url(images/sprite.png) no-repeat  -4px -1066px;
	padding-left:26px;
}
.zip{
	background:  url(images/sprite.png) no-repeat  -11px -1826px;
	padding-left:26px;
}
.picture{
	background:  url(images/sprite.png) no-repeat  -4px -567px;
	padding-left:26px;
}
.movie{
	background:  url(images/sprite.png) no-repeat  -4px -809px;
	padding-left:26px;
}
#branding{
	
	background:#f6f8ef url(images/brandingBottom.png) no-repeat  left bottom;
	margin-bottom: 2px;
}

#branding.half
{
    padding-right:0px;
    position:relative;
    left:0px;
    top:0px;
    overflow:hidden;
}

.half #branding-search{
	border: none;
	position: relative;
	z-index: 3;
	background:  url(images/halfBg.png) no-repeat right top;
	min-height: 280px;
	width: 36.5em;
	margin-bottom:0px;
}
.half #branding-search h1{
	padding-right: 20px;
	margin-top:23px;
}
.half #branding-search p{
	padding-right: 50px;
}
#branding-theme{
	float:right;
}
#branding-search{
	float: left;
	width: 412px;
	border-right:1px solid #cdcdcd;
	margin-right:20px;
	padding:0 3.5em 0 1.667em;
	margin: 0;
	min-height:245px;
}

#branding-search .searchInfo{
	padding-bottom:12px;
	display:block;
}


#branding-wrapper
{
    background: #f6f8ef url(images/mainGrad.png) repeat-x  left top;
    padding-top:30px;
    min-height:250px;
	position:relative;
}
.half{
	min-height: 280px;
}
.half #branding-highlight{
	position: absolute;
	right:0px;
	top:0px;
	padding-right:0px;
	width: 45.49em;
	margin:0px 0px 0px -8.9em;
	padding-top:0px;
	min-height:280px;
	float:left;
}
.half #branding-search{
	padding-top:0px;
}
#branding-highlight{
	width:457px;
	float:left;
	padding:0px 20px 0px 20px;
	margin: 0px 0px 20px 0px;

}
#branding-highlight img
{
	width:140px;
}
.highlight-text{
	background:  url(images/brandingToneBg.png) repeat-x left top;
	width: 100%;
	height:47px;
	position: relative;
	margin-top: -50px;
}
.highlight-text dl{
	margin-left:100px;
}
.highlight-text dl dt{
	float:left;
	color: #fff;
	padding:16px 12px 0px 0px;
}

.highlight-text dl dd a{
	float:left;
	font-size: 1.33em;
	color: #fff;
	padding:13px 28px 0px 0px;
	background:  url(images/sprite.png) no-repeat right -2551px;
}
#search-supp{
	background:none;
	padding:20px 0px 18px 0px;
}

.search-tips
{
	
}

.search-tips .searchInfo
	{
		width:230px;
		float:left;
		padding:0;
		}



.search-tips .searchIllu
	{
		width:200px;
		float:left;
		padding:0;
	}

.search-tips .searchIllu img
	{
		position:absolute;
		z-index:5000;
		right:40px;
		bottom:0;
		max-height:65px;
		max-width:210px;
		overflow:hidden;
	}

/*
local search*/

.search-tips .searchInfo
	{
		width:230px;
		float:left;
		padding:0;
}

.search-tips .searchIllu
	{
		width:207px;
		float:left;
		padding:0;
	}

#branding-wrapper.cf .search-tips .searchIllu img
	{
		position:absolute;
		z-index:5000;
		right:54%;
		bottom:0;
		max-height:65px;
		max-width:210px;
		overflow:hidden;
	}
	
/*
/ local search*/	


#search-supp label
{
    display:block;
}
span.search{
	float:left;
	background:  url(images/inputLeft.png) no-repeat  center left;
	margin-right:5px;
}
span.search input{
	float:left;
	background:  url(images/inputRight.png) no-repeat  center right;
	font-size: 1.167em;
	font-style: italic;
	color: #333;
	border: none;
	padding:8px 0.83em 9px 0.25em;
	margin-left:5px;
	width:21em;
	height:17px;
}
input.searchBtn{
	background:  url(images/btnSearch.png) no-repeat  center left;
	font-weight: bold;
	color: #fff;
	font-size: 1.167em;
	border: none;
	padding: 7px 21px 16px 12px;
	cursor:pointer;
}
input.searchBtn:hover, input.searchBtn:focus
{
    background:  url(images/searchOver.png) no-repeat  center left;
}
a.description{
	background:  url(images/sprite.png) no-repeat  right -1930px;
	padding-right: 24px;
}
#content-primary #disclaimer-container img.valid,
#content-primary #disclaimer-container a.tip
{
    float:right;
    margin-right:25px;
    
}
#content-primary #disclaimer-container .tip img
{
    float:none;
}
/* 404 */
.column{
	width:50%;
}
.column #search-supp{
	margin:21px 0px 12px 0px;
}
.column .nav-internal{
	margin-bottom: 43px;
}
.nav-internal{
	margin-bottom: 20px;
}
/*form page */

#content-primary .article{
	margin:0px 0px 15px 0px;
	
}
#content-primary .article.first{
	margin-top:35px;
}
#content-primary .article.last{
	margin-bottom:32px;
}
#content-primary .article img{
	float:left;
	margin-right:10px;
}
/* updated 20110113*/
#content-primary span.button.disabled,
#content-primary span.button.disabled:hover
{
    float:left;
	background: url(images/btnLeftDisabled.png) no-repeat  center left!Important;
	margin-right:13px;
}
#content-primary span.disabled:hover #content-primary span.disabled input

{
	background:  url(images/btnRightDisabled.png) no-repeat  center right!Important;
}
#content-primary span.disabled input,
#content-primary span.disabled input:hover
#content-primary span.disabled input:hover:focus
{
	float:left;
	background:  url(images/btnRightDisabled.png) no-repeat  center right!Important;
	font-size: 1em;
	color: #999;
	border: none;
	padding:6px 8px 8px 2px!Important;
	margin-left:5px;
	text-align: center;
	font-family: Arial, sans-serif;
	cursor: default;
	font-weight: bold;
}
#content-primary span.button{
	float:left;
	background:  url(images/btnLeft.png) no-repeat  center left;
	margin-right:13px;
}
#content-primary span.button:hover, 
#content-primary span.button:focus, 
.popup span:hover,
.popup span:focus
{
    background:  url(images/btnLeftHover.png) no-repeat  center left;
}
#content-primary span.button:hover input, 
#content-primary span.button:focus input, 
.popup span a:hover,
.popup span a:focus
{
     background:  url(images/btnRightHover.png) no-repeat  center right;
}
/*end update */
#content-primary span.button input{
	float:left;
	background:  url(images/btnRight.png) no-repeat  center right;
	font-size: 1em;
	color: #fff;
	border: none;
	padding:6px 8px 8px 2px;
	margin-left:5px;
	text-align: center;
	font-family: Arial, sans-serif;
	cursor: pointer;
	font-weight: bold;
}
#content-primary .article fieldset, #content-primary .white fieldset.article  {
	padding-top:12px;
}
#content-primary .article fieldset legend{
	padding:0px 0px 14px 0px;
	color: #333;
	float:left;
}
.news{
	margin-bottom: 12px;
}
#content-primary  .write-comment{
	margin-bottom: 14px;
}
.comment.first{
	border: none;
}
.comment{
	margin-top:12px;
	border-bottom: 1px solid #ccc;
	
}
#content{
	width:100%;
	float:left;
	padding-bottom: 40px;
}
.layout #content{
	width: 78.7%;
	float:left;
}
input.focus
{
    font-style:normal!Important;
}
/* abf när dig */
#content-primary .search-container .header h2,
#content-primary .search-list-container .header h2
{
	margin:0px;
	float:left;
}
.search-list-container .search-result dl dt
{
    width:247px;
} 
#content-primary .searchBlock{
	margin:12px 0px 30px 0px;
}
.searchBlock h2{
	padding:7px 10px 4px 10px;
	font-weight: normal;
}
.searchBlock .sort{
	border-top:1px solid #cacbc4;
	margin-right:-8px;
}
#readAndAgree, #readPUL
{
    display:none;
}
#content-primary .search-container h3,
#content-primary .search-list-container h3, 
#content-primary .searchBlock h3,  
#content-primary .search-container h3.title{
	background: none;
	float: left;
	padding:0px;
	width:482px;
}
#content-primary .search-list-container .eve,
#content-primary .search-list-container .eve .article
{
    background:none;    
}
#content-primary .search-list-container .white .info a{
    background:url("images/sprite.png") no-repeat 100% -459px;
    display:inline!Important;
}
#content-primary .search-list-container .white .info img.ieArrow
{
    float:none!Important;
}
#content-primary .searchBlock h3,
#content-primary .search-list-container .eve h3 {
	/*width:80px;*/
	width:auto;
	float:none;
	display:block;
	color:#767676;
	font-size:0.9167em;
}
#content-primary .searchBlock h3.state,
#content-primary .search-list-container h3.metakommun,
#content-primary .search-container h3.metakommun
{
	width:100px;
}
#content-primary .searchBlock h3.course,
#content-primary .search-list-container h3.title{
	width:247px;
}

#content-primary .search-container h3.course{
	width:491px;
}
#content-primary .search-container h3.date,
#content-primary .search-container h3.metastartdatum,
#content-primary .search-list-container h3.metastartdatum 
 {
	width: auto;
}
#content-primary .search-container h3.state{
	width: 100px;
}
#content-primary .search-container h3.city{
	width: auto;
}
#content-primary .search-container h3 a,
#content-primary .search-list-container h3 a,
#content-primary .searchBlock h3 a {
	background:url("images/sprite.png") no-repeat  right -2771px transparent;
	color:#000000;
	padding-right:17px;
	text-decoration:none;
	float: left;
}
#content-primary .search-container .white.collapsed{
	background: url(images/closedBottom.png) no-repeat  bottom left;
}

#content-primary .search-container .white{
 	background: url(images/white706bottom.png) no-repeat  bottom left;
	padding-bottom: 4px;
	margin-bottom: 6px;
 }
#content-primary .search-container .header{
 	background: url(images/white706Header.png) no-repeat  top left;
	padding:8px 17px 8px 8px;
 }
 #content-primary .header a.collapsed {
	background:url("images/sprite.png") no-repeat  right -2664px;
	padding-right:24px;
	font-weight: normal;
	padding-top: 3px;
}
 #content-primary .header a.expand,
 #content-primary .header a.show-less
  {
	background:url("images/sprite.png") no-repeat  right -2685px!Important;
	padding-right:24px;
	font-weight: normal;
	padding-top: 3px;
}
#content-primary .search-container .article{
	background: url(images/white706Middle.png) repeat-y  top left;
}
 .search-container .header a,
 .search-list-container .header a{
 	background: none;
 	float: right;
 }
 #content-primary #disclaimer-container span.checkbox
 {
     float:left;
 }
 #content-primary label.disclaimerCheckbox
 {
     float:left;
     width:365px;
 }
 .result-sort{
 	border-bottom: 1px solid #ccc;
 	padding-top: 16px;
 	margin-bottom: 6px;
 }
#content-primary .search-container h2,
#content-primary .search-list-container h2,
.search-container .header h2 span
  {
  	color: #505050;
  	font-weight: normal;
 }
 .search-container dl, 
 .searchBlock dl,
 .search-list-container dl{
 	border-top: 1px solid #ccc;
 	padding-top: 7px;
 	margin-top: 7px; 
 }
#content-primary .search-container .search-result dl dd.last a, 
#content-primary .search-container .search-result dl dd.last,
#content-primary .search-list-container .search-result dl dd.last a, 
#content-primary .search-list-container .search-result dl dd.last
 {
     float:right;
     margin-right:8px;
     width:10px;
 }
  .search-result dl dd.last
  {
      width:12px!Important;
  }
 .search-result dl dd.last img
 {
     float:right!Important;
 }
.search-container .search-result .search-result-wrapper:first-child dl, 
.search-container .search-cont dl:first-child, 
.search-list-container .search-result .search-result-wrapper:first-child dl, 
.search-list-container .search-cont dl:first-child, 
.searchBlock .search-result .search-result-wrapper:first-child dl{
 	border:none;
 	margin:0;
 	padding:0;
 }
.search-container dl dt a{
 	float:left;
 	width:545px;
 	
}
p.noHit
{
    margin-bottom:-5px;
    padding-top:5px;
}
 dl.search-location-nav{
 	clear:both;
 }
dl.search-location-nav a{
	font-size: 1em;
	background: url("images/sprite.png") no-repeat right -459px;
	padding-right: 30px;
}
.search-container dl dt span{
	float: left;
}
.search-container  label{
	color: #505050;
	font-size: 1em;
	margin-top: 8px;
	margin-bottom: 20px;
	display: block;
}
.search-container .search-tips{
	margin-top: 15px;
}
.search-container h2{
	margin:32px 0px 19px 0px;
}
.search-container h2 span{
	color:#c40c30;
}
.search-container dl dd{
	clear:both;
	font-size: 0.833em;
	color: #999;
}
.hide{
	display: none;
}
/* event list */

dl.event dt{
	font-size: 1.33em;
	color:#333;
}
dl.event dd a
{
    clear:none;
}
.help-text
{
    text-indent:-999em;
}
#content-primary #signup fieldset{
	padding:0px 0px 30px 0px;
}
#content-primary #signup fieldset .checkboxContainer
{
    margin-top:30px;
}
#content-primary #signup fieldset.last{
	padding-bottom: 0px;
}
#signup table.radioList{
	width:auto;
	padding-bottom:0px;
}
#signup table.radioList input, #content-primary #signup table.radioList label{
    width:auto;
    background:none;
    border:none;
}
#signup table.radioList p{
	float:left;
	font-size: 1em;
	width:102px;
}
#signup .checkboxContainer .formContainer{
	
	clear:none;
	float:left;
}
#signup .formContainer.moreInfo label{
	padding-top:0px;
}
.formCont{
	clear:both;
}

#signup .checkboxContainer .formCont label{
	padding-top:0px;
}
#content-primary #signup legend{
	float:none;
	padding: 10px 0px 0px 0px;
}
.article.message p
{
    padding-top:10px;
}
.sort{
	background: #edefe6;
	margin:0px -7px 0px -8px;
	clear: both;
	overflow: hidden;
	
}
#content-primary .sort ul
{
    list-style-image:none;
    margin-left:0px;
    padding-left:0px;
    margin-bottom:0px;
}
#content-primary .sort ul li{
	border-bottom:1px solid #ccc;
	overflow: hidden;
	list-style-image:none;
}
.sort ul li span{
	background: url("images/arrowLeft.png") no-repeat left center;
	float:left;
	padding-left:15px;
}
.sort ul li select
{
   margin-top:5px;
   min-width:20em;
}

#content-primary .sort label.drop-sort{
    padding:7px 0px 6px 10px;
    float:left;
	width:17em;
	font-weight:bold;
}
.sort ul li a
{
	float:left;
	border: none;
	width:17em;
}
.sort ul li span a{
	float:left;
}
#content-primary img
{
    margin-bottom:17px;
}
#content-primary .sort a, 
#content-primary .module .sort a.filter{
	padding:7px 0px 6px 25px;
	background:url("images/sprite.png") no-repeat -6px -2660px;
	border-bottom:1px solid #ccc;
}
#content-primary .sort a
{
    border-bottom:0px;
}
#content-primary .addBorder
{
    border-bottom:1px solid #ccc;
}
#content-primary .sort .option-container{
	padding:0px 7px 9px 8px;
	border-bottom:1px solid #ccc;
}
#content-primary .sort input{
	width: auto;
}
#content-primary  .search-container label
{
    margin-top:0px!Important;
}
#content-primary  .search-container .sort h3,
#content-primary  .search-list-container .sort h3{
	float: none;
	color: #6f6f6f;
	font-weight: normal;
	font-size: 1em;
	font-style: italic;
	background:none;
	padding:7px 0px 3px 0px;
	float:none;
	width:auto;
}
#content-primary .sort label{
	padding:2px 17px 2px 6px;
}
.search-container .search-result dl,
.search-list-container .search-result dl,
.searchBlock dl{
	overflow:hidden;

}
.searchBlock dl dt a,
#content-primary .search-list-container dl dt a{
	width:247px;
	float: none;
	display:inline;
	
}
.at300bs
{
    background:url("//s7.addthis.com/static/r07/widget22.png") no-repeat  0 0!Important;
}
#content-primary .search-list-container dl dt a
{
    background:url("images/sprite.png") no-repeat  right -2866px;
    padding-right:13px;
}
.search-list-container
{
    margin-top:20px;
}
.search-list-container .sort
{
    margin:0 -9px 0 -8px;
}
.search-list-container .sort ul li select {
    margin-top:5px;
    min-width:10em;
}
.searchBlock dl dd.location,
#content-primary  .search-list-container dl dd.location
{
	width:100px;
}
.search-container .search-result dl dt
{
    width:484px;    
}
#content-primary .search-container .search-result dl dt a{
	
	width:auto;
	background: url("images/sprite.png") no-repeat right -2866px;
	padding-right: 13px;
}
#content-primary .search-container .search-result dl dt img,
#content-primary .search-list-container .search-result dl dt img
{
    float:none;
    margin-left:5px;
}
.search-container .search-result dl dt,
.search-list-container .search-result dl dt, 
.searchBlock dl dt{
	float:left;
}

.search-container .search-result dl dt  span,
.search-list-container .search-result dl dt  span,
.searchBlock dl dt span{
	clear: both;
	display: block;
	color: #505050;
	font-size: 10px;
	float:none;
}


.search-list-container .search-result dl dt  span
{
    width:247px;
}
#content-primary .search-container .search-result dl dd, 
#content-primary .search-list-container .search-result dl dd,
.searchBlock dl dd{
	float:left;
	clear: none;
	font-size: 1em;
	color: #505050;
}

.searchBlock .sort h3{
	width:auto;
}
#content-primary .search-container .search-result dl dd.date, 
#content-primary .search-list-container .search-result dl dd.date,
.searchBlock dl dd.date{
	width: 69px;
}
#content-primary .search-container .search-result dl dd.location,
#content-primary .search-list-container .search-result dl dd.location{
	width:100px;
}
#content-primary .search-container .search-result dl dd a, 
#content-primary .search-list-container .search-result dl dd a,
.searchBlock dl dd a{
	text-indent: -9999em;
	margin-top:3px;
	float: left;
}



#content-primary .search-container .search-result dl dd a img,
#content-primary .search-list-container .search-result dl dd a img{
	cursor: pointer;
	margin-right:-8px;
}
#content-primary .search-container dl.search-result-secondary,
#content-primary .search-list-container dl.search-result-secondary{
	width:400px;
	border:none;
	padding-top:3px;
	margin-top:0px;
}
#content-primary .search-container dl.search-result-secondary dt span,
#content-primary .search-list-container dl.search-result-secondary dt span{
	color:#505050;
	font-size: 1em;
	background: url("images/navDivider.png") no-repeat left 3px;
	float: none;
	padding-left:7px;
	margin-left:5px;
	display: inline;
}
/* clearfix */
.cf:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.cf{
	display: inline-block;
}

html[xmlns] .cf {
	display: block;
}

* html .cf {
	height: 1%;
}
#siteMap ul 
{
    margin-left:22px;
    border-left:1px solid #ccc;
}

#siteMap ul ul, #siteMap ul ul ul, #siteMap ul ul li
{
    margin-left:15px;
    border-left:0px;
}

#siteMap ul li
{
    padding-top:4px;
    list-style-image:none;
}
#siteMap ul ul li
{
    margin-top:0px;
    list-style-image:none;
    border-left:1px solid #ccc;
}

#siteMap ul  li.menu_last
{
    border-left:0px;
}

#siteMap ul a
{
    background: url(images/sitemapDiv.png) left center no-repeat;
    padding-left:22px;
    line-height:1.7;
}

.search-result-row{
	clear:both;
	min-height: 136px;
	margin-bottom: 20px;
	
}
#content-primary .search-result-row dt a
{
    float:left;
}
#content-primary .search-result-row dt a img
{
    margin-bottom:0px;
}
.search-result-row dd a
{
    background:url("images/sprite.png") no-repeat right -2866px;
    padding-right:13px;
} 
.ieArrowSmall
{
    padding-right:0px;
    margin-bottom:0px!Important;
}
#content-primary .article .checkbox input {
    border:medium none;
    height:1.2em;
    margin:0 9px 0 0;
    padding:0;
    width:1.2em;
}
#news .header a, #guide .header a
{
    color:#333;
}
#guide .section.last
{
    
}
#newsImage img
{
	float:left;
	margin-right:10px;
}
.search-result-row dl{
	width:140px;
	float:left;
	margin-left:19px;
}
.search-result-row dl:first-child {
	margin-left:0px;
}
.section.highlight{
	padding-bottom: 15px;
	
}
.section.highlight img{
	margin-right: 20px;
}
.section.highlight a {
	background:  url(images/sprite.png) no-repeat  100% -459px;
	padding-right:32px;
	display: inline;
}
#content-primary .externalLink
{
    background:none!Important;
    padding-right:0px!Important;
    display:inline!Important;    
}
#content-secondary .externalLink
{
    background:none!Important;
    padding-right:0px!Important;
    background:none!Important;
}
.readMore
{
    margin-bottom:20px;
    font-weight:bold;    
}
.newsList
{
    margin-bottom:10px;
}
.newsContainer
{
    border-top:1px solid #ccc;
    margin-bottom:20px;
    padding-top:20px;    
}
.newsContainer h2
{
    float:left;
}
.newsContainer .brandLogo 
{
    float:right;
}
.newsContainer dl.linkList dt
{
    border:none;
    
}
.newsContainer dl.linkList
{
    border-bottom:1px solid #ccc;
}
/* comment plugin */
#dsq-content .dsq-login-buttons
{
    float:left;
}
#disqus_thread:hover, #disqus_thread a:hover
{
    text-decoration:none!Important;
    background:inherit!Important;
}
#disqus_thread
{
    	background:none;
}
.dsq-authenticate, #dsq-form-area, #dsq-comments-title h3, #dsq-content .dsq-options, #dsq-content #dsq-comments, #dsq-content .dsq-post-footer, #dsq-content .dsq-pagination {
	
	clear:both !Important;
	background: url(images/whiteLongBg.png) repeat-y  left top!Important;
	padding:0 10px 12px 10px!Important;
	
}
#dsq-content .dsq-post-footer
{
    margin-top:0px!Important;
}
#dsq-content .dsq-pagination
{
    margin:0px!Important;    
}
#dsq-content select
{
    display:block!Important;
}
#dsq-content .dsq-textarea .dsq-textarea-wrapper{
    border:1px solid #D2D4CC!Important;
    float:left!Important;
    padding:4px 10px 5px 5px!Important;
    width:400px!Important;
    background:#fff!Important;
    clear:both;
}
button.dsq-button
{
    float:left!Important;
    padding:0px!Important;
}
#dsq-content .dsq-post-fields table
{
    clear:both;
}
#dsq-content  .dsq-subscribe-menu, #dsq-content .dsq-post-footer
{
    background:none!Important;
}
#dsq-content li, #dsq-content ul, #dsq-content ol
{
    background:none!Important;
    list-style-image:none!Important;
    
}
#dsq-content .dsq-post-fields .dsq-input-wrapper
{
    border:1px solid #D2D4CC!Important;
    width:180px!Important;
    background:white!Important;

 }
 #dsq-form-area
 #dsq-content .dsq-subscribe-menu
 {
     background:none!Important;
     clear:both;
 }
 #dsq-content .dsq-subscribe a, #dsq-content .dsq-subscribe-label
 {
    font-size: 1em!Important;
	color: #000!Important;
	font-family:arial,Georgia,verdana,sans-serif;
	padding:0px 10px 0px 0px!important;
 }
 
#dsq-content .dsq-options
 {
     margin:0!Important;
      padding:0 0 0 10px!Important;
 }
 #dsq-comments
 {
    margin:0!Important;
    padding:0!Important;    
 }

 #disqus_thread
 {
     margin-bottom:0px!Important;
 }
 /* tooltip */
.tinyTip{ 
	width: 178px; 
	padding: 0px 0px 0px 0px; 
	display: block; 
	
}
#signup .buttonWrapper .bubble
{
    float:left;
    margin-top:2px;
    width:250px;
    background: url(images/bubbletop3.png) top left no-repeat;
}
#signup .buttonWrapper  .bubble span
{
    padding:5px 10px 8px 10px;
    background: url(images/bubbleBottom3.png) bottom left no-repeat;
    margin-bottom: -12px;
    position:relative;
}
.tinyTip .content{ 
	padding: 4px 10px 2px 10px; 
	background: url(images/bubbleTop.png) top left no-repeat; 
	text-align: center;
	position:relative;
}
.tinyTip .bottom{ 
	 background: url(images/bubbleBottom.png) 0px 0px no-repeat; 
	 margin-top: -15px;
	 padding-bottom: 5px;
	 
}
.bubble{ 
	display:block; 
	margin:5px 0px 0px 0px;
	width:324px;
	background: url(images/bubbletop2.png) top left no-repeat;
}
.bubble span{ 
	 background: url(images/bubbleBottom2.png) bottom left no-repeat;  
	 padding:12px;
	 text-align: left;
	 
	 display:block;
}
.bubble span p
{
    color:#666;
	font-size:1em;
}
/* validation client*/
#content-primary img.valid, #content-primary a.inValid
{
   padding:4px 0px 0px 9px;
   float:left;
   margin-bottom:0px;
}
#content-primary .tip img
{
    margin:0px;
}
span.notValid
{
    display:none;    
}
dl.noHitList {
	border:none;
	padding:0px;
	margin:0px 0px 18px 0px;
}
 dl.noHitList dt{
	font-size:1.33em;
	color:#505050;
	margin-bottom: 17px;
}
dl.noHitList dd a{
	font-size: 1.167em;
	background: url("images/sprite.png") no-repeat right -459px;
	padding-right:32px;
	line-height: 1.7;
}
.search-result-zero textarea.textarea{
	height:73px;
	width:323px;
	border:1px solid #D2D4CC;
	margin-bottom: 15px;
}
#content-primary .search-result-zero input{
	width:233px;
}
 .popup span{
	float:left;
	background:  url(images/btnLeft.png) no-repeat  center left;
	margin-right:13px;
}
#readAndAgree .popup span
{
    background:none;
}
.popup span a{
	float:left;
	background:  url(images/btnRight.png) no-repeat  center right;
	font-size: 1em;
	color: #fff;
	border: none;
	padding:6px 10px 8px 0px;
	margin-left:5px;
	text-align: center;
	width: 92px;
	font-family: Arial, sans-serif;
	cursor: pointer;
	font-weight:bold;
}
.popup
{
    background: url(images/popupMiddle.png) top left repeat-y;
    width:396px;
    float:left;
    padding:20px 30px 25px 30px;
}
#readAndAgree .popup, #readPUL .popup
{
    background: url(images/popupMiddleTop.png) top left repeat-y;
    width:750px;
    float:left;
    padding:20px 30px 25px 20px;
}
#readAndAgree .popup span,
#readPUL .popup span
{
    background:none;
}
#readAndAgree .popup h2,
#readAndAgree .popup p,
#readAndAgree li font,
#readPUL .popup h2,
#readPUL .popup p,
#readPUL li font
{
    text-align:left;
    
}
#readAndAgree ul
{
    margin-left:20px;
}
#readAndAgree ul li
{
    margin-bottom:5px;
    list-style-image: url(images/listdot.png);
}
.popup h2, .popup p
{
    text-align:center;
}
.popup .buttonContainer
{
    overflow:hidden;
    margin-left:22px;
}
.popup span
{
    margin-right:22px;
}
.popup span a
{
    width:150px;
    text-decoration:none;
}
.simplemodal-wrap
{
     background: url(images/popupTop.png) top left no-repeat; 
     padding-top:4px;    
}
.widePopup
{
     background: url(images/popupTopLong.png) top left no-repeat!Important; 
     padding-top:4px;    
}
.simplemodal-data
{
    background: url(images/popupBottom.png) bottom left no-repeat;
    float:left;
    padding-bottom:5px;
}

#readAndAgree.simplemodal-data, #readPUL.simplemodal-data
{
    background: url(images/popupBottomLong.png) bottom left no-repeat;
    float:left;
    padding-bottom:5px;
}
#content-primary #search-result-zero span.button{
	margin-left:108px;
}
#search-result-zero h2{
 margin-bottom: 25px;
 }
#search-result-zero h2 span{
	color:#c40c30;
}
.app
{
    position:absolute;
    right:60px;
    top:43px;
}
#search-result-zero .formContainer{
	margin-left:10px;
}
#search-location-region{
	clear:both;
	margin-top:33px;
}
#serch-location-map{
	float:left;
	margin:4px 0px 0px 0px;
}
#search-location-region ul{
	float:left;
}
img.teaserImage,
img.map-event
{
    background:#e3e1d2;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    behavior: url(border-radius.htc);
    border-radius:2px!Important;
}
img.initial 
{
	float: left;
}
p.byline
{
    text-align:right;
    font-style:italic;
    font-size:0.9167em;
    color:#949494;
}
img.right
{
	float: right;
	margin-left:20px;	
}
img.left
{
	float: left;
	margin-right:20px;	
}
.mail
{
    clear:both;
    float:left;
}
.mail p
{
    margin-right:21px;
}
/* keyboard conrols */

.nav li a:focus, 
.nav-sub li a:focus, 
.nav-supp li a:focus, 
.breadcrumb dd a:focus
.nav li a:active, 
.nav-sub li a:active, 
.nav-supp li a:active, 
.breadcrumb dd a:active{
    text-decoration: underline;
	outline:0;
}

a:focus{
	
	text-decoration:underline;
}
#skiptomaincontent
{
   left:-999em;
    position:absolute;
    text-align:center; 
}
#skiptomaincontent:focus
{
    background:none repeat scroll 0 0 #fff;
    color:#505050;
    display:block;
    left:1%;
    padding:1em 0;
    position:absolute;
    text-align:center;
    
    width:98%;
    z-index:100;
}
#map_canvas span.note {
display: none;
}
#map_canvas button {
background: transparent;
border-style: solid;
border-width: 0;
cursor: pointer;
height: 100%;
left: -2px;
margin: 2px;
overflow: hidden;
padding: 2px;
position: absolute;
text-indent: -100em;
top: -2px;
width: 100%;
}
 #map_canvas a:focus, #map a:active, #map_canvas button:focus, #map_canvasg button:active {
 outline: 2px dashed #61bf1a;
 }
 
 .mapsize{
 	width: 180px;
 	height: 180px;
 }
/* end */
#siteMap li.menu_last_child a
{
    background:url(images/sitemapLast.png) no-repeat bottom left; 
    line-height:1;
    margin-left:-1px;
}
#siteMap
{
    clear:both;
}
#siteMap ul
{
    margin-bottom:0px;
}

/* question teaser crapcode from epi */
.question td span
{
    display:block;
    padding-bottom:11px;
    color:#333;    
}
.question fieldset input
{
   background:none;
   margin-top:14px;
}
.question label
{
    color:#333;
    font-family:Arial;
    font-size:1em;
  
}
.question fieldset input:hover, .question fieldset input:focus
{
    background:none!Important;
}
.question input
{
    background:url(images/btnSend.png) no-repeat bottom left;
    font-size: 1em;
	color: #fff;
	border:none;
	padding:7px 10px 8px 7px;
	font-weight:bold;
	text-align:center;
	font-family:Arial;
	margin-top:20px;
	cursor:pointer;
}

.question input:hover, .question input:focus
{
    background:url(images/btnSendHover.png) no-repeat bottom left;
}
.question table
{
 width:100%;
}
.question ul li
{
    display:block;
}
#content-secondary .module.question ul li span
{
    display:block;
    color:#fff;
    background:#5a5a5a;
    text-align:right;
    padding-right:5px;
}


/* end */
span.size
{
    float:left;
    padding:5px 0px 0px 3px;
}
#content-primary .sort span.button
{
    margin:8px;
}
img.ieArrow{
    float:none;
    width:10px!Important;
    background:none!Important;
    padding:2px 0px 0px 0px!Important;
    margin-bottom:0px!Important;
}
img.ieArrow2
{
    margin-bottom:0px!Important;
}
span.wrong
{
    color:Red;
    margin-left:10px;
    font-size:0.875em;
 }
#branding-highlight .info
{
    float:left;
    width:290px;  
}
#content-primary #signup .validateLabel
{
    font-size:0.876em;
    color:Red;
    padding-left:20px;
    margin-left:5px;
    width:80px;
    padding-top:3px;
    padding-bottom:3px;
    margin-top:4px;
   
}
fieldset .formContainer input:focus,
fieldset .formContainer input:active,
fieldset .formContainer textarea:focus,
fieldset .formContainer textarea:active,
.ieFocusHack
{
    background:#f5f5f5;
}
#divButtons
{
    overflow:hidden;
}
.body-text
{
    clear:both;
}
.displayNone
{
    display: none !important;
}
.formContainer.appro
{
    margin-left:111px;
    font-size:0.9167em;
}
 a.modalCloseImg {
	background:url('/Styles/Images/x.png') no-repeat; 
	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-13px;
	right:-9px;
	cursor:pointer;
}

#simplemodal-overlay 
{
	background-color:#000; 
	
}
/* Iconize 0.5 */

/* extensions */

#content-primary  a[href$='.doc'], #content-primary  a[href$='.rtf'], #content-primary  a[href$='.docx'] {
	padding: 5px 0 5px 20px;
	background: transparent url(images/iconWord.png) no-repeat center left;
}

#content-primary  a[href$='.xls'], #content-primary  a[href$='.xlsx'] {
	padding: 5px 0 5px 20px;
	background: transparent url(images/iconExcel.png) no-repeat center left;
}

#content-primary  a[href$='.pps'], #content-primary  a[href$='.pptx'] { 
	padding: 5px 0 5px 20px;
	background: transparent url(images/iconPowerpoint.png) no-repeat center left;
}

#content-primary  a[href$='.pdf'] { 
	padding: 5px 0 5px 20px;
	background: transparent url(images/iconPdf.png) no-repeat center left;
}

#content-primary  a[href$='.zip'],#content-primary  a[href$='.rar'],#content-primary  a[href$='.gzip'],#content-primary  a[href$='.bzip'],#content-primary  a[href$='.ace'] { 
	padding: 5px 0 5px 20px;
	background: transparent url(images/iconZip.png) no-repeat center left;
}

#content-primary a[href$='.jpg'],#content-primary  a[href$='.gif'],#content-primary  a[href$='.png'],#content-primary  a[href$='.bmp'],#content-primary  a[href$='.jpeg'],#content-primary  a[href$='.svg'],#content-primary  a[href$='.eps'] { 
	padding: 5px 0 5px 20px;
	background: transparent url(images/iconBild.png) no-repeat center left;
}

#content-primary a[href$='.mov'],#content-primary  a[href$='.wmv'], #content-primary  a[href$='.mp4'],#content-primary  a[href$='.avi'],#content-primary  a[href$='.mpg'] { 
	padding: 5px 0 5px 20px;
	background: transparent url(images/iconMovie.png) no-repeat center left;
}

/* use this class to make sure that images won't get iconized */

.imageLink {
	padding-right: 0px !important;
	background: none !important;
}
.ac_results {
    padding: 2px;
    border: 1px solid #999;
    background-color: white;
    overflow: hidden;
    z-index: 99999;
    -webkit-box-shadow: rgba(0,0,0,0.5) 0 0.4em 1em;
    -moz-box-shadow: rgba(0,0,0,0.5) 0 0.4em 1em;
}

.ac_results span {
  float: right;
  color: green;
  font-size: 0.8em;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font-size: .9em;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 1.5;
	overflow: hidden;
}

.ac_loading {
	/* Bara frustrerande blinkningar??? JohanS
  background: white url('indicator.gif') right center no-repeat;
  */
}

.ac_odd {
    background: #f9f9f9;
}

.ac_over {
    background: #2D9BCA;
    background: -webkit-gradient(linear, left top, left bottom, from(#49B8E8), to(#1686B4));
    background: -moz-gradient(linear, left top, left bottom, from(#49B8E8), to(#1686B4));
    color: white;
}

.ac_over span {
  color: white;
}

/* added 20110113 */
#regValidationInfo
{
	display:none;
	margin-bottom:7px;
}
#regValidationInfo span
{
	color:red;
	margin-bottom:0px!Important;
}
#signup .buttonWrapper .bubble
{
	float:right!Important;
}


/*
body.intranet #header{
	background: blue ;
}

body.intranet #gradient{
	background: darkblue; 
}

*/
/****************************************/
/* CSS overrides for Intranet (Infobank */


body .nav {
	padding-left:0;
	font-size:1.02em;
}

body.intranet .nav.cf ul  {
	background:url(Images/bg-menu.png) right 5px no-repeat;
	color:#333333;
}


body.intranet  .nav.cf ul.cf li.active  a  {
    background: url("Images/li_MainMenuRightSelected.png") no-repeat scroll right top transparent;
	margin-top:-2px;
}

body.intranet .nav.cf ul.cf li.active{
    background: url("Images/li_MainMenuLeftSelected.png") no-repeat scroll left top transparent;
}




body.intranet  .nav.cf ul.cf li a {
    background: url("Images/li_MainMenuRight.png") no-repeat scroll right top transparent;
    display: block;
    padding: 12px 21px 50px;
    text-decoration: none;
}


body.intranet  .nav.cf ul.cf li {
    background: url("Images/li_MainMenuLeft.png") no-repeat scroll left top transparent;
    display: block;
    float: left;
    margin: 5px 0 -2px;
    padding-left: 4px;
    padding-right: 0;
    white-space: nowrap;
	height:44px;
	overflow:hidden;
}						   

body#ctl00_BodyTag  .TabItem {
	float:right;
}

body  #search {
	position:absolute;
	top:68px;
	right:12px;
}

body.intranet  #search {
	top:67px;
	right:30px;
}

body.main  #search {
	right:30px;
}

/*

#ctl00_SiteTopControl_ucLoginInfo_MyPageLink
{
	margin-right:8px;
}

*/


body #logo a {
	display:block;
}


.GlobalLogInFo
{
	float:left;
}


body #TopLogin {
    color: #FFFFFF;
	font-weight:bold;
	float:right;
	width:22em;
	margin-right:26px;
}

body.main #TopLogin {
	margin-right:26px;
}

body.main .GlobalLogInFo {
	position:absolute;
	right:30px;
	top:60px;
	color:#FFFEDF;
}


body .GlobalLogInFo {
	position:absolute;
	right:27px;
	top:57px;
    font-size: 1em;
    width: 330px;
	text-align:right;
}


body .GlobalLogInFo span {
	padding-right:4px;
}

#ctl00_SiteTopControl_ucLoginInfo_lblStatic
{
}

/*
abf.se
*/

/*
tabs-top abf.se
*/


body.main #TopLogin .TabItem {
    background: url(Images/TabItem-Left_main.png) no-repeat left bottom transparent;
    float: right;
    height: 30px;
    margin-left: 0;
    text-align: center;
    text-transform: uppercase;
	overflow:hidden;
}

							   
body.main  #TopLogin .TabItem a {
    background: url(Images/TabItem-Right_main.png) no-repeat scroll right bottom transparent;
    color: #FFFFFF;
	 padding: 8px 16px 6px;
}
		




/*
*/

#TopLogin .TabItem {
	margin-left:2px;
}

#TopLogin .TabItem a {
	padding:5px 12px;
}



.TabItem {
    float: right;
	color:#000;
	background:#FFF;
    font-size: 0.94em;
    font-weight: bold;
    margin-left: 0;
    text-align: center;
    text-transform: uppercase;
}



/*
abf.se
*/


body  #TopLogin .TabItem {
    background: url("Images/TabItem-Left.png") no-repeat scroll left 0 transparent;
    float: right;
    margin-left: 0;
    text-align: center;
    text-transform: uppercase;
	height:60px;
}
							   
body  #TopLogin .TabItem a {
    background: url("Images/TabItem-Right.png") no-repeat scroll right 0 transparent;
    color: #FFFFFF;
    display: block;
    padding: 10px 16px;
}


#TopLogin a {
    background: url("Images/line.png") no-repeat 0 1px transparent;
    color: #FFF;
    padding: 0 0 0 9px;
	white-space:nowrap;
}

.main #TopLogin a {
    color: #FFFEDF;
	white-space:nowrap;
}



body.intranet #header {
	height:130px;
}

body.intranet #PageContainer {
    background:none;
}

body.intranet #footer-secondary {
    background: none;
    padding: 0 3px;
    width: 100%;
}

body.intranet #wrapper {
    background: url("Images/bg-figure2.png") no-repeat scroll center 6px transparent;
    position: relative;
	width:100%;
}

body.intranet #wrap {
    margin: 0 auto;
    position: relative;
    width: 85.2em;
	background:none;
	text-align:left;
	padding:0;
}
							   
body.intranet  {
    background: url("Images/BodyBg2.jpg") repeat-x scroll left 0 #FFFFFF;
    color: #333333;
    font: 72%/1.4 Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 0;
    text-align: center;
}

body.intranet .nav-supp {
    float:none;
	display:none;
}
							   
body.intranet #gradient {
    background:none;
}
							   
body.intranet #header {
    background: none;
    padding:3px 0 0;
}

body.intranet .nav-supp ul {
    float: none;
}

body.intranet .nav-supp ul li {
    float: none;
}

body.intranet .nav-supp ul li a {
    float: none;
}

.intranet.layout #content-primary {
    margin: 0 15px 0 20px;
    width: 63.4%;
}

body.intranet .breadcrumb {
    background:none;
	background-color:#FFF;
    border-bottom: 1px solid #CDCDCD;
    clear: both;
	width:99.86%;
	overflow:hidden;
	padding:0;
}

body.intranet .breadcrumb dl {
	margin-left:16px;
}


/*
colorcodes borders
*/


.search-result-row dl.colorCode dt img
{
	padding-bottom:10px;

}

/*
Samhälle
*/

.search-result-row .divSociety dt img
{
	background: url(Images/cathegories-bdr-btm-red.png) left bottom;
}


/*
Konst, konsthantverk, musik, dans, foto
*/

.search-result-row .divArt dt img,
.search-result-row .divArtcraft dt img,
.search-result-row .divMusic dt img,
.search-result-row .divDance dt img,
.search-result-row .divPhoto dt img
{
	background: url(Images/cathegories-bdr-btm-lila.png) left bottom;
}

/*
religion, språk, litteratur
*/


.search-result-row .divRel-psych-ped dt img,
.search-result-row .divLang dt img,
.search-result-row .divLetterature dt img

{
	background:url(Images/cathegories-bdr-btm-orange.png) left bottom;
}


/*
data, ekonomi, matematik, fordon
*/


.search-result-row .divData dt img,
.search-result-row .divEconomy dt img,
.search-result-row .divMathematic dt img,
.search-result-row .divVehicle dt img

{
	background: url(Images/cathegories-bdr-btm-blue.png) left bottom;
}

/*
Hälsovård, mat-dryck
*/

.search-result-row .divHealth dt img,
.search-result-row .divFood dt img

{
	background:url(Images/cathegories-bdr-btm-magenta.png) left bottom;
}

/*
resor, design
*/

.search-result-row .divTravel dt img,
.search-result-row .divDesign dt img

{
	background: url(Images/cathegories-bdr-btm-turqouise.png) left bottom;
}

/*
historia, släktforskning
*/

.search-result-row .divHistory dt img,
.search-result-row .divCommunity dt img

{
	background: url(Images/cathegories-bdr-btm-beige.png) left bottom;
}


/*
miljö,sjöliv
*/


.search-result-row .divAmbience dt img,
.search-result-row .divHunting-sea dt img

{
	background: url(Images/cathegories-bdr-btm-green.png) left bottom;
}

/*
headers
*/



.cathegoryHeader 
{
	margin-bottom:20px;
}

.cathegoryHeader h1 
{
 color: #FFFFFF;
    font-size: 1.45em;
    margin:0;
	padding:6px 8px 7px 8px;
}



/*
Samhälle
*/

.divSociety h1
{
	background-image: url(Images/header-red.png);
}


/*
Konst, konsthantverk, musik, dans, foto
*/

.divArt H1,
.divArtcraft H1,
.divMusic H1,
.divDance H1,
.divPhoto H1
{
	background-image: url(Images/header-lila.png);
}

/*
religion, språk, litteratur
*/


.divRel-psych-ped H1,
.divLang H1,
.divLetterature H1

{
	background-image: url(Images/header-orange.png);
}


/*
data, ekonomi, matematik, fordon
*/


.divData H1,
.divEconomy H1,
.divMathematic H1,
.divVehicle H1
{
	background-image: url(Images/header-blue.png);
}

/*
Hälsovård, mat-dryck
*/

.divHealth H1,
.divFood H1

{
	background-image: url(Images/header-magenta.png);
}

/*
resor, design
*/

.divTravel H1,
.divDesign H1

{
	background-image: url(Images/header-turqouise.png);
}

/*
historia, släktforskning
*/

.divHistory H1,
.divCommunity H1

{
	background-image: url(Images/header-beige.png);
	color:#FFF;
}


/*
miljö,sjöliv
*/


.divAmbience H1,
.divHunting-sea H1

{
	background-image: url(Images/header-green.png);
}

/*
=========================================nedryckare, cirkelsidor
*/


/*
headers
*/



.cathegoryBar
{
	margin-bottom:10px;
}

.cathegoryBar H3
{
	color: #FFFFFF;
    font-size: 1.16em;
	font-weight:bold;
    margin:0;
	padding:3px 8px 3px;
	background-repeat:no-repeat;
}




/*
Samhälle
*/

.cathegoryBar.divSociety H3
{
	background-image: url(Images/pre-header-red.png);
}


/*
Konst, konsthantverk, musik, dans, foto
*/

.cathegoryBar.divArt H3,
.cathegoryBar.divArtcraft H3,
.cathegoryBar.divMusic H3,
.cathegoryBar.divDance H3,
.cathegoryBar.divPhoto H3
{
	background-image: url(Images/pre-header-lila.png);
}

/*
religion, språk, litteratur
*/


.cathegoryBar.divRel-psych-le H3,
.cathegoryBar.divLang H3,
.cathegoryBar.divLetterature H3

{
	background-image: url(Images/pre-header-orange.png);
}


/*
data, ekonomi, matematik, fordon
*/


.cathegoryBar.divData H3,
.cathegoryBar.divEconomy H3,
.cathegoryBar.divMathematic H3,
.cathegoryBar.divVehicle H3
{
	background-image: url(Images/pre-header-blue.png);
}

/*
Hälsovård, mat-dryck
*/

.cathegoryBar.divHealth H3,
.cathegoryBar.divFood H3

{
	background-image: url(Images/pre-header-magenta.png);
}

/*
resor, design
*/

.cathegoryBar.divTravel H3,
.cathegoryBar.divDesign H3

{
	background-image: url(Images/pre-header-turquoise.png);
}

/*
historia, släktforskning
*/

.cathegoryBar.divHistory H3,
.cathegoryBar.divCommunity H3

{
	background-image: url(Images/pre-header-beige.png);
	color:#FFF;
}


/*
miljö,sjöliv
*/


.cathegoryBar.divAmbience H3,
.cathegoryBar.divHunting-sea H3

{
	background-image: url(Images/pre-header-green.png);
}

/*
.divHealth,
.divFood,
.divRel-psych-ped,
.divLang,
.divLetterature,
.divArt,
.divArtcraft,
.divMusic,
.divDance,
.divPhoto
.divData
.divEconomy
.divMathematic
.divVehicle
.divTravel
.divDesign
.divSociety
.divHistory
.divCommunity
.divAmbience
.divHunting-sea
*/



