/* sorum kommune */
body {
	color: #111;
	font-family: arial, helvetica, sans-serif;
  	font-size: 75%;																	
  	background: #FAFAFA url(/getfile.php/1057392.1502.cuvcfbuqqt/bg.png) repeat-x;
  	margin: 0px;
  	text-align: center;
}
.myriad {
	font-family: "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, Sans-serif;
}
.verdana {
	font-family: Verdana, "DejaVu Sans", "Bitstream Vera Sans", "Lucida Sans Unicode", Geneva, Sans-serif;
}

.georgia {
	font-family: Georgia, "DejaVu Serif", "Bitstream Vera Serif", "Times New Roman", "Liberation Serif", Times, Serif;
}

.normal {
	font-size: 12px;
}
.bigger {
	font-size: 15px;
}
.biggest {
	font-size: 18px;
}
.hide {
	display: none;
}

h1 {
}

table,td {
  	font-size: 1em;
}
th, caption {
	text-align: left;
	font-size: 1.1em;
	font-weight: bold;
	
}
h1 {
  	margin: 4px 0px;
  padding: 0px;
  	font-size: 1.4em;
}
h2 {
  	margin: 4px 0px;
  	padding: 0px;
  	font-size: 1.2em;
}
h3 {
  	margin: 4px 0px;
  	padding: 0px;
  	font-size: 0.9em;
}
h4, h5, h6 {
  	margin: 4px 0px;
  	padding: 0px;
  	font-size: 1em;
}
p {
  	padding: 0px;
  	margin: 4px 0px 16px 0px;
}
/* End General elements*/

/* Use class layout on images and tables used for layout */
img.layout, a img.layout {
  	margin: 0px;
  	padding: 0px;
  	border: 0px;
}
table.layout {
  	margin: 0px;
  	padding: 0px;
}
td.layout {
  	padding: 0px;
  	text-align: left;
  	vertical-align: top;
}
.body table span, .body p span { background-color: transparent !important; }

/* General links */
a:link {color: #184172; }							
a:visited {	color: #002244; }
a:hover { color: #224785; }

#top .menu a:link, #top .menu a:visited, #top .menu a:hover{
  	color: #000000;
}


/* read more.. links */
.link {}
a.link:link {}
a.link:visited {}
a.link:hover {}

/* Standard navigation links */
a.menu, span.menu {}
.menu a:link { text-decoration: none; }
.menu a:visited { text-decoration: none; }
.menu a:hover { text-decoration: underline; }

a.menuselected, span.menuselected {}
a.menuselected:link, a.itemselected:link { text-decoration: none; }
a.menuselected:visited, a.itemselected:visited { text-decoration: none; }
a.menuselected:hover, a.itemselected:link { text-decoration: none; }

#navbar a:link { color: #184172; }			
#navbar a:visited { color: #006699; }
#navbar a:hover { color: #000000;text-decoration:underline; }

/* Printable/tell a friend links  */
.toollink {}
a.toollink:link { }
a.toollink:visited {  }
a.toollink:hover {  }

/* Copyright, CustomPublish powered link etc.  */
.footerinfo { color: #333;text-decoration: none; }
span.cp a {color: #222}				
span.cp a:visited {color: #333;}
span.cp a:hover {color: #000;}


/* "Links" for site customization */
a.custom{
  	cursor: pointer;
  	font-weight: bold;
}

/* Linked headlines (normally inside LIST-sections) */ 
.headlinelink {}
.headlinelink:link { color: #2B5186; text-decoration: underline; }
.headlinelink:visited {	color: #2B5186; text-decoration: underline; }
.headlinelink:hover { color: #333333; text-decoration: underline; }

/* Linked headlines on listing pages */
.headline .headlinelink {}
.headline .headlinelink:link {}
.headline .headlinelink:visited {}
.headline .headlinelink:hover {}

/* Navigation path links */
.path { }
div.mainpath a.path:link, div.mainpath a.path:visited { color: #FFF; }
div.mainpath a.path:hover { color: #FFF; }
div.mainpath { 
  	float: left;
  	padding: 5px 0 0 10px;
  	width: 680px;
}
div.lospath { 
	padding: 10px 0px;
}
.path span.arrow { padding: 0px 3px; }
#middlebar { color: #666666; font-size: 0.8em; }
#middlebar a:link { color: #666666; }
#middlebar a:visited { color: #666666; }
#middlebar a:hover { color: #000000; }

/* Sitemap links */
.tree { font-weight: normal; } 
a.tree:link { text-decoration: none; } 
a.tree:visited { text-decoration: none; } 
a.tree:hover { text-decoration: underline; } 

.sitetree { font-weight: normal; } 
a.sitetree:link { text-decoration: none; } 
a.sitetree:visited { text-decoration: none; } 
a.sitetree:hover { text-decoration: underline; }

#sitetree {
padding: 10px;
}
#sitetree ul {
list-style-type:none;
margin:0;
padding:0;
}
#sitetree ul ul {
border-left-style:solid;
border-left-width:1px;
list-style-type:none;
margin:5px 0;
padding:0;
}
#sitetree ul li {
font-weight:bold;
}

#sitetree ul ul li {
background-image:url(/getfile.php/817359.1308.wfdpstevft/sitemap-hori-line.gif);
}
#sitetree ul ul li {
background-position:10px 7px;
background-repeat:no-repeat;
font-weight:normal;
margin:2px 0;
padding:0 0 0 25px;
}


#sitetree ul ul li {
background-position:10px 7px;
background-repeat:no-repeat;
font-weight:normal;
margin:2px 0;
padding:0 0 0 25px;
}


/* SECTION: Standard CP classes*/
.default { }
.date { color: #666666; font-size: 0.9em; } 
span .author { color: #666666; font-size: 0.9em; } 
span .author a:link {color: #666666;}
.feedback {  } 
.copyright {  } 


/* CSS code for (rounded) corners. Remember position: relative; on container element */
.box span.corner{
	background-image: url(/getfile.php/1024043.1502.ecqptwqxqf/blue_box_border.png);
}

div.box.v2 span.corner{
	background-image: url(/getfile.php/1012186.1502.uedtvcdber/boxv2_border.png);
}

span.corner {
  	background-repeat: no-repeat;
  	display: block;
 	position: absolute;
 	/* Set width/height to size of corner images */
 	width: 13px;
 	height: 13px;
}

span.corner.tl {
  	background-position: top left;
  	left: -1px;
  	top: -1px;
}
span.corner.tr {
 	background-position: top right;
  	right: -1px;
  	top: -1px;
}

span.corner.br {
  	background-position: bottom right;
  	bottom: -1px;
  	right: -1px;
}
span.corner.bl {
  	background-position: bottom left;
  	bottom: -1px;
  	left: -1px;
} 


div.side, span.side {
	 display: block;
}
/* v = vertical, h = horizontal, l = left, r = right */ 
div.side.v, span.side.v {
	 background-position: top left;
	 background-repeat: repeat-y;
}
div.side.v.r, span.side.v.r {
	 background-position: top right;
}
div.side.h, span.side.h {
	 background-position: top left;
	 background-repeat: repeat-x;
}
div.side.h.b, span.side.h.b {
	 background-position: bottom left;
}


/* Standard tools */
div.tools { margin: 15px 0px; padding: 0px; } 
.tools.tip { width: 105px; }
.tools.print { width: 80px; margin-left: 10px; }
div.tool { margin: 2px 0px; font-size: 0.9em; }
span.arrow { padding: 0px 2px; }
#skiplink { display: none; } 
div.adminbar {  padding: 0px 10px;  text-align: left;} 
#top .adminbar { 
margin:0 0 0 400px;
position:absolute;
top:60px;
}
.pagebar { margin-left: 5px; } 
.pagebar a { padding-right: 10px; } 
a.rss { float: right; } 
#taleweb { position: absolute; bottom: 30px; right: 156px; }

#tekstskalering{
	display: inline;
  	margin: 2px 0px;
	padding: 0px 10px;
  	/*letter-spacing: 0px;*/
}
#tekstskalering a {
  	padding: 0px 3px;
	font-weight: bold;
	cursor: pointer;
	color: #000000;
	font-family: Arial;
}
a#scalelargest {
  	font-size: 1.667em;
}
a#scalelarge {
  	font-size: 1.333em;
}
a#scalenormal {
  	font-size: 1em;
}
#colorscheme { display: inline; padding: 3px 5px 0px; }

#colorscheme a.acctool {
  	padding: 0px 2px;
  	margin-right: 1px;
  	height: 20px;
  	width: 20px;
  	line-height: 23px;
  	font-size: 1.5em;
  	border: 1px solid #000000;
  	cursor: pointer;
  	font-weight: bold;
  	vertical-align: middle;
  	text-align: center;
  	font-family: Arial;
}

/* NB! Disse fargene SKAL defineres her fordi de skal vise fargeskjemaene uavhengig av hvilket fargeskjema som er valgt */
a.wb {
	color: white !important;
	background-color: black !important;
}

a.bw {
	color: black !important;
	background-color: white !important;
}

/* Toolbutton */
.toolbutton{
	background-color: #B08A1B;
	color: #FFFFFF;
	display: inline;
	display: inline-block;
	position: relative;
}
.toolbutton span.corner{
	background-image: url(/getfile.php/993274.1502.cxaeaypwwc/alternativer-model.gif);
	height: 12px;
	width: 12px;
}
.toolbutton span.corner.br, .toolbutton span.corner.bl{
	height: 19px;
}
.toolbutton div.side.v{
	background-image: url(/getfile.php/993211.1502.rbwrqqebdx/alternativer-sides-vertical.gif);
}
.toolbutton div.side.h{
	background-image: url(/getfile.php/993280.1502.yqrfbrddwf/alternativer-sides-hori.gif);
}
.toolbutton div.side.v.r{
	padding: 7px 12px 14px;
}
.toolbutton a{
	font-weight: bold;
}
.toolbutton a:link, .toolbutton a:visited, .toolbutton a:hover{
	color: #FFFFFF;
	text-decoration: none;
}
.toolbutton a:hover{
	text-decoration: underline;
}
#sitetools .toolbutton{
	display: block;
	/* float: right; */
}
/* SECTION: listing/view styles */
div.pagedescription {
	margin: 0 0 15px;
}
.pagedescription { }
.headline, h1.headline {
  font-weight: bold;
  margin: 0px 0px 5px 0px;
  padding: 0px;
	color: #333333;
	font-size: 1.35em;
}
.headlineview, h1.headlineview {
  font-size: 1.6em; 
  font-weight: normal; 
  margin: 0px;
  padding: 0px;
	color: #333333;
}
h2.paragraphheadline { color: #000000; font-size: 1.1em; }

.subheadline, h2.subheadline {
  font-weight: normal; 
  margin: 5px 0px 0px 0px;
  padding: 0px;
  line-height: 1.0;
}
h4.headline, h4.headlinelink { font-size: 0.9em; }

.ingress { 
}

.list-item { margin-bottom: 5px;}

div.ingress { 
  margin: 6px 0px; 
  padding: 0px;
}

.ingressview, p.ingressview {
font-size:1.3em;
font-weight:normal;
margin:10px 0;
padding:0;
}


.box div.ingress { margin: 2px 0px 0px 0px; }


.ingressview { 
}
div.ingressview { 
  margin: 6px 0px; 
  padding: 0px;
}
p.byline {
  border-top:1px solid #CCCCCC;
  border-bottom:1px solid #CCC;
}
p.byline, .byline { 
  margin: 0px; padding: 5px 0px;

}


.listingarea, .viewarea {
	margin-bottom: 24px;
	min-height: 200px;	
	position: relative;
}
.listingarea .listingarea {
	padding: 0;
}

.frontpage .listingarea {
	/* background-color: #F4F0E5; */
}

.listingsection {
  background-position: top left;
  background-repeat: repeat-x;
  padding: 8px;
  position: relative;
}

/* SECTION: viewarea block/spacing elements */

.imgwrap {
float: left;
margin: 5px;
}


.viewarea { 
}


.viewarea.access {

}

.viewarea .body h1 {
font-size: 1.2em;
}
.viewarea .body p {
padding: 0px 0 10px;
}
.viewarea .body h2 {
font-size: 1em;
}

.viewarea.access .square {
background-color: #f9f9f9;
border: 1px solid #CCC;
margin: 10px;
padding: 10px 20px 10px;
background-repeat: no-repeat;
background-position: center right;
}
.viewarea.access .square.fontsize {
background-image: url(/getfile.php/1024178.1502.eturwpaydv/text.png);
}
.viewarea.access .square.colors {
background-image: url(/getfile.php/1024074.1502.ttbxqbtbwc/color.png);
}
.viewarea.access .square.contrast {
background-image: url(/getfile.php/1024181.1502.qtaafbepsf/contrast.png);
}
.viewarea.access .square.textspace {
background-image: url(/getfile.php/1024183.1502.veqetpuvsd/linespacing.png);
}
.viewarea.access .square.txttype {
background-image: url(/getfile.php/1024185.1502.asfppwftct/fonttype.png);
}
.viewarea.access .square.linkmark {
background-image: url(/getfile.php/1024187.1502.xuapcfueav/underline.png);
}
.viewarea.access .square h2{
color: #006699;
}
/* Tab listing/view */
.listingarea .viewarea, .viewarea .viewarea{
	border: 1px solid #22649C;
	min-height: 400px;
	padding: 10px 7px;
}
.block {
  margin-bottom: 15px;
  padding: 5px;
  position: relative;
  zoom: 1;
}
.articleblock {

padding-bottom: 10px;
margin-bottom: 10px;
}

/* 2-spalter */
div.twocol .articleblock, div.twocol .box{ 
	width: 49%;
}
div.twocol .pair0 { 
	clear: both;
	float: left;
}
div.twocol .pair1 { 
	clear: right;
	float: right;
	margin-right: 0;
}

/* 3-spalter */
div.threecol .articleblock, div.threecol .box { 
	width: 32%;
	float: left;
	margin-right: 2%;
}
div.threecol .treble0 { 
	clear: both;
}
div.threecol .treble1 { 
	margin-right: 0;
}
div.threecol .treble2 { 
	clear: right;
	float: right;
	margin-right: 0;
}


/* 4-spalter */
div.fourcol .articleblock, div.fourcol .box { 
	width: 23.5%;
	float: left;
	margin-right: 2%;
}
div.fourcol .quad0 { 
	clear: both;
}
div.fourcol .quad2 { 
	margin-right: 0;
}
div.fourcol .quad3 { 
	clear: right;
	float: right;
	margin-right: 0;
}




.imgwrap img { border: 1px solid #CC7633; }

hr {
  clear: both;
}
div.hr {/* Replacement for hr. This is easier to style */
  font-size: 1px;
  clear: both;
  height: 10px;
  margin-bottom: 10px;
}
div.body {
  margin: 0px 0px 12px 0px;
}
.clearfix { clear: both; font-size: 1px; height: 0px; }
/* SECTION ARTPICS */
td.artpic {
  padding: 5px;
  vertical-align: top;
  text-align: left;
}

/* SECTION ARTICLEMEDIA */
div.articlemedia{}
div.articlemedia.images{
	clear: both;
}
div.articleimage{
	width: 150px;
	float: left;
	margin: 0 8px 8px 0;
}

div.articlemedia.video{}


/* SECTION: page containers */ 
#page {
  width: 81.667em; /*980px*/
  margin: 0 auto;
  text-align: left;
  background: #EFEFEF;
  padding: 1em;
  border:1px solid #bbb;
  border-top:0;
  
}
#top {
	color: #666666;
}
#top a.logo { 
  background: url(/getfile.php/1011725.1502.evsdaacccw/sorum_logo.png) left top no-repeat;	
	display: block;
  height: 82px;
	float: left;
	text-indent: -9999px;
	width: 344px;
	float: left;
}

#topnav {
	margin: 10px 0 5px;
}

#middle {
	clear: both;
}

#navbar {
  float: left;
  width: 12.917em;/*155px*/
  padding: 0px 0px;
  margin-bottom: 10px;
  margin-right: 10px;
}
.frontpage #navbar,.nonavbar #navbar,.searchpage #navbar{
	display: none;
}

.mypage #navbar{
	display:inline;
}

#mainwrapper {}
#main {
  	float: left;
  	width: 49.167em;/*590px*/
  	min-height: 400px;
  	position: relative;
	/* margin-bottom: 10px; */
}

.maingeneral .main {
	padding: 0px 10px;
}
.frontpage .main {
	background: none;
	border: none;
}
.nosidebar1 #main { 
	float: right;
	width: 67.25em;/*807px*/ 
}
.nonavbar #main { 
	float: left;
	width: 63.75em;/*765px*/
}
.frontpage #main{
	display:inline;
	width: 54.167em;/*650px*/
	min-height: 0;
	float: right;
	padding: 0px;
}

.mypage #main{
	display:inline;
	width: 63.75em;/*650px*/
	min-height: 0;
	float: right;
}

body.frontpage.nonavbar #main {
}
body.nosidebar1.nonavbar #main {
}

.page133635 #main {
	width: 65.25em;/*807px*/ 
}
.page148166 #main {
	width: 65.25em;/*807px*/ 
}
.searchpage #main {
	width: 80.25em;/*807px*/ 
}
.page143961 #navbar {
	display:inline;
}
.page143961 #main {
	width: 49.167em;/*590px*/
}

#mainsidebar{
  	float: right;
 	 width: 16.667em;/* 200px */
}


.nosidebar1 #mainsidebar { display: none; }
.frontpage #mainsidebar{
	width: 25.833em;/*310px*/
	float: left;
	margin-right:2%;
	display:inline;
}
/*body.nosidebar1 #sidebar1 { display: none; }*/
#footer {
  clear: both;
  text-align: center;
  margin: 0 auto 10px;
  padding: 0px 0px;
	color: #858586; 
  font-size: 0.9em;
	/**background-color: #EDEEF0;*/
	/*border-top: 1px solid #CCCCCC;*/
	line-height: 15px;
	width: 50%;
}

/* SECTION: box */
.box {
  padding: 0px;
  margin: 0px 0px 10px 0px;
  position: relative;
  border: 1px solid #c9c9c9;
  background: #FFFFFF;
  zoom: 1;
}

.box .head {
background: #224785 url(/getfile.php/1024039.1502.bxsyfrdtfa/blue_box_head.png) repeat-x;
font-size: 1.25em;
padding: 5px 0px 0px 10px;
}
.box .cell {
padding: 5px;
}

#main .box .cell {
padding: 10px;
}
.frontpage #main .box .cell {
padding:5px;margin:0;
}
.box ul {
  padding: 0px;
  margin: 0px 5px 0 15px;
  list-style:disc;
  /* display:inline-block; */
}
.box ul.cal {
list-style-image: url(/getfile.php/1014835.1502.qcxqyawxyt/date.png);
margin: 0px 5px 0 25px;
}

.box ul.news {
list-style-image: url(/getfile.php/1014838.1502.wfpsrxxrfy/newspaper.png);
margin: 0px 5px 0 25px;
}
.box ul li {
  margin: 0px 0px;
  padding: 0px;
}

.box p {
  padding: 0px;
  margin: 0px 0px 5px 0px;
}
.box h3.caption {
  padding: 0px 0px 7px;
  margin: 0px;
  color: #fff;
  font-weight: normal;
}

.box.v2 h3.caption {
  color: #000;
  font-size: 1.2em;
  padding: 5px 10px;
}

div.eksterlenkeinfo { margin: 3px 0px; }

#sidebar1 {
	margin-bottom: 15px;
}

.box .footer{
	font-size: 0.9em;
	padding-top: 5px;
	text-align: right;
	
}

#underbar .box {
  width: 290px;
	float: left;
	background-image: url(/getfile.php/921560.1512.qtcfebybqt/blackbox_edge_RDA.jpg);
	background-position: left top;
	background-repeat: repeat-x;
}
#underbar .box .cell { 
  background-color: #F2F7F7;
}

#underbar #ubox1 { margin-right: 20px; }
#underbar #ubox1 h1 { background: url(/getfile.php/921647.1512.vuewavaxuf/box_no1.gif) 6px center no-repeat; }
#underbar #ubox2 h1 { background: url(/getfile.php/921648.1512.ccepeuxsbd/box_no2.gif) 6px center no-repeat; }
#underbar #ubox3 h1 { background: url(/getfile.php/921649.1512.daxfbutdpt/box_no3.gif) 6px center no-repeat; }
#underbar #ubox3 {
  float: right;
}
#underbar .box h1.caption {
  background-color: #434545;
	color: #FFFFFF;
	font-weight: normal;
	font-size: 1.3em;
	padding: 3px 5px 3px 25px;
}
#underbar a { 
  display: block;
  background: url(/getfile.php/1023401.1502.qfyuwebapc/arrow.png) center left no-repeat;
	padding: 2px 0px 2px 20px;
}
#underbar .cell.v2 a { 
  background: url(/getfile.php/921706.1512.qqacudxuup/list_dot.gif) 4px center no-repeat; 
  padding: 1px 0px 0px 20px;
}
#underbar .cell.v2 a.listall { background: none; }

#underbar a:link, #underbar .cell.v2 a.listall:link { color: #660099; }
#underbar a:visited, #underbar .cell.v2 a.listall:visited { color: #660099; }
#underbar a:hover, #underbar .cell.v2 a.listall:hover { color: #669999; }

#underbar .cell.v2 a:link { color: #000000; }
#underbar .cell.v2 a:visited { color: #000000; }
#underbar .cell.v2 a:hover { color: #669999; }

#underbar div.listall { padding-top: 3px; }

/* SECTION: page elements */ 
div.skiplink{
  position: absolute;
	top: -190px;
}
#logo{}

ul.headlines {
list-style: none;
margin: 0;
}

#sitetools{
	float: right;
	text-align: right;
	width: 52.5em;
	position: relative;
}
ul.menu, ul.submenu{
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}
ul.menu li, ul.submenu li{
  margin: 0;
  padding: 0px 0px;
}

ul#menu133640.submenu span {
padding-left: 5px;
}
#sitetools ul.menu {
	margin:5px 145px 5px 0px;
	float: right;
}
#sitetools ul.menu li{
	display: inline;
}

ul#topmenu li{
	padding: 3px 1px;
}
ul#topmenu li a#topmenuitem139766,
ul#topmenu li a#topmenuitem144660,
ul#topmenu li a#topmenuitem144661,
ul#topmenu li a#topmenuitem139603,
ul#topmenu li a#topmenuitem133632,
ul#topmenu li a{padding: 2px 0px 2px 20px;}
ul#topmenu li a#topmenuitem139766{background: url(/getfile.php/1011717.1502.xxtabuqdty/layout_content.png) no-repeat;	}
ul#topmenu li a#topmenuitem144660{background: url(/getfile.php/1014038.1502.ydybrtqwce/english.png) no-repeat;}
ul#topmenu li a#topmenuitem133632{background: url(/getfile.php/1011718.1502.swryvqcwsq/email.png) no-repeat;}
ul#topmenu li a#topmenuitem144661{background: url(/getfile.php/1011719.1502.tfcpcxfyrv/help.png) no-repeat;}
ul#topmenu li a#topmenuitem139603{background: url(/getfile.php/1011720.1502.yesvfayxfw/sitemap.png) no-repeat;}
ul#topmenu li.itemlvlnum6{background: url(/getfile.php/1016350.1502.xfqxprsyqv/feed.png) no-repeat;}

#userbar {
background: #FFF;
float: right;
width: 22.833em;
margin:16px auto 0;
padding:5px;
border: 1px solid #CCC;
text-align: center;
}

.weather {
float: right;
margin: -5px 10px 0 ;
}
ul#topmenu2 {
}
ul#topmenu2 li{
float: right;
}

ul#topmenu2 li a{
background: url(/getfile.php/1011840.1502.xpcetfswbf/userbar_logginn_right.png) no-repeat left;
padding: 7px 0px 5px 35px;
margin-right:5px;
display: block;
}

ul#topmenu2 li.itemlvlnum1 a{
background: url(/getfile.php/1011840.1502.xpcetfswbf/userbar_logginn_right.png) no-repeat left;
}
ul#topmenu2 li.itemlvlnum2 a{
background: url(/getfile.php/1011858.1502.ccvqbxvfqt/userbar_regsitrer_right.png) no-repeat left;
}
.loggedin {
padding: 7px 35px 5px 0px;
}

.loggedin span.user {
background: url(/getfile.php/1030322.1502.sbacduywst/user.png) no-repeat left;
padding: 7px 0px 5px 25px;
font-weight: bold;
}

/*
ul#topmenu2 li.itemlvlnum1 a:hover{
background: url(/getfile.php/1014790.1502.qxrrdarqab/userbar_logginn_right_hover.png) no-repeat left;
}
ul#topmenu2 li.itemlvlnum2 a:hover{
background: url(/getfile.php/1014791.1502.vyqqwqdsqa/userbar_regsitrer_right_hover.png) no-repeat left;
}
*/


ul#topmenu2 li a span{
background: url(/getfile.php/1011841.1502.svtratvars/userbar_left.png) no-repeat right;
padding: 7px 15px 5px 2px;
color: #3e4e8c;
}

ul#topmenu2 li a:hover span{
text-decoration: underline;
}

#toolicons{
	margin: 5px 0px;
	padding: 0;
	float: left;
}
#toolicons li{
  display: inline;
  vertical-align: middle;
  line-height: 20px;
}
#toolicons li img{
  vertical-align: middle;
  border: none;
	padding-left: 3px;
	padding-right: 3px;
} 
.mainmenuouter{
	margin: 10px 0 0;
}

ul#mainmenu {
	width: 100%;
	font-size: 1.1em;
	font-weight: bold;
	text-align: center;
	margin: 0 auto;
}
ul#mainmenu li {
float: left;
padding: 0px 0px;
margin:0px;
}
ul#mainmenu li a {
padding-left: 10px;
}

ul#mainmenu li a{
display: block;
}

ul#mainmenu a:link { color: #000; }
ul#mainmenu a:visited { color: #000; }
ul#mainmenu a:hover { color: #000; }

ul#mainmenu li a,ul#mainmenu li a span{
margin: 0 5px;
padding: 10px 0;
}
ul#mainmenu li a:hover{
background-image: url(/getfile.php/1024051.1502.yqtsuxtxau/blue_li_hover.png);
background-repeat: repeat-x;
background-position: top left;
background-color: #224785;
color: #FFF;
text-decoration: none;
}

ul#mainmenu li a.itemselected{
/*background-image: url(/getfile.php/1024038.1502.fxcywfxwdt/blue_mainmenu_left.png) 
background-repeat: no-repeat;
background-position: top left;
background-color: #224785;*/
background: transparent url(/getfile.php/1024038.1502.fxcywfxwdt/blue_mainmenu_left.png) no-repeat left;
background-color: #224785;
padding: 10px 0px 10px 24px;
margin: 0;
}

ul#mainmenu li a.itemselected span{
background: transparent url(/getfile.php/1024041.1502.utaywpastp/blue_mainmenu_right.png) no-repeat right;
padding: 10px 24px 10px 0;
margin: 0;
color: #FFF;
}


#undermainmenu {
background: #224785;
color: #FFF;
padding: 8px 5px;
}

.rsslink {
float: right;
text-decoration: none;
padding-top: 4px;
}
.rssicon {
background: url(/getfile.php/1016350.1502.xfqxprsyqv/feed.png) no-repeat 0 2px; 
padding: 5px 5px 5px 20px;
}
.rssicon{
color: #FFF;

}
.rssicon:hover {
color: orange;
}

#navbar ul.menu li { 
  display: block; 
  margin: 0px 0px 2px 0px;
	padding: 4px 0px 4px 0px;
  position: relative;
  background-color: #FFFFFF;
}
#navbar li a.menulevel0, #navbar li a.level0,
	#navbar li a.sectionhead { background: url(/getfile.php/1023401.1502.qfyuwebapc/arrow.png) 7px center no-repeat; }

#navbar ul.menu a {
	display: block;
	padding: 3px 3px 3px 26px;
}
#navbar ul.menu a {
	/* padding: 0px; */
}
#navbar ul.menu a.itemselected{
	/*margin-bottom: 1px;*/
}
#navbar ul.smenu a:hover, #navbar ul.menu a.itemselected{
  	color: #000000;
	text-decoration: underline;
}
#navbar ul.menulevel1, #navbar ul.level1,  {
	/* Start av hver menyseksjon paa rotnivaa */
  	background-position: top left;
 	background-repeat: repeat-x;
	font-size: 0.9em;
}
#navbar li.menulevel1.firstitem {
	/* border: 1px solid orange; */
}
#navbar li.menulevel1.lastitem {
	/* Siste menypunkt paa innevarerede meny */
  	background-position: bottom left;
  	background-repeat: no-repeat;  
}

#navbar li.menulevel0.lastitem ul.submenu li.lastitem {
	/* Siste menypunkt paa rootnivaa */
  	background-position: bottom left;
  	background-repeat: no-repeat;
}
/*#navbar li.menulevel0.lastitem ul{border-bottom: 0px none;}*/

#navbar a.menulevel1.lastitem { 
}
#navbar ul {}
#navbar ul.menu li{ padding-left: 0px; }
#navbar ul.menu li a{ padding-left: 36px; }
#navbar ul.menu li li a{ padding-left: 46px; }
#navbar ul.menu li li li a{ padding-left: 56px; }
#navbar ul.menu li li li li a{ padding-left: 66px; }
#navbar ul.menu li li li li li a{ padding-left: 76px; }

#navbar ul.menulevel0, #navbar ul.level0 { padding-left: 0px; }
#navbar ul.menulevel1, #navbar ul.level1 { padding-bottom: 0px; padding-left: 0px; }
#navbar li { margin: 0px; padding: 0px; display: block; }
#navbar li.spacingabove { margin-top: 5px; padding-top: 9px;
  background: url(/getfile.php/894252.1437.peacwvbcdw/navbar_menu_spaceabove.gif) top left repeat-x; 
}
#navbar li.spacingbelow { margin-bottom: 5px; padding-bottom: 9px;
  background: url(/getfile.php/894252.1437.peacwvbcdw/navbar_menu_spaceabove.gif) bottom left repeat-x; 
}
#navbar li.menulevel1.lastitem  { padding-bottom: 5px; }

/* utility icons in menu */
a.newwindow {
	padding-right: 12px; 
/*	background: url(/images/icons/newwindow-8x8.gif) right center no-repeat;*/
} 

/* li.spacingbelow  { background-color: red; margin-bottom: 100px; padding-bottom: 100px; } */
/* --- END MENU Ny type meny styling --- */


#tools{
  list-style-type: none;
	
}
#tools li{
  background-position: center left;
  background-repeat: no-repeat;
}
#tools li#tips{
}
#tools li#printable{
}

#middlebar div.introtext { float: right; margin-left: 30px; } 

#searchform{
	padding: 0 10px 0 0;
  margin: 0px;
	float: right;
	width: 213px;
}

#undermainmenu input.searchinput{
  border: none;
  background: #FFFFFF url(/getfile.php/1024054.1502.syqxvwxusw/blue_search_input.png) no-repeat left;
  font-size: 0.9em;
  margin: 0px;
  height: 20px;
  padding: 5px 5px 0px 5px;
  width: 151px;
  float: left;
}	
#undermainmenu input.searchsubmit{
 background: url(/getfile.php/1024053.1502.cquapbqsyx/blue_search_submit.png) no-repeat;
border:0 none;
cursor:pointer;
float:right;
height:25px;
margin:0;
padding:0;
width:52px;
color: #FFF;
}



/* midtskygge */
#middle div.s1{
  background-position: top left;
  background-repeat: repeat-y;
  background-image: url(); 		
}
/* toppskygge */
#middle div.s2{
  background-position: top left;
  background-repeat: no-repeat;
  background-image: url();
	/*padding: 0px 17px 0px 23px;*/
}
/* bunnskygge */
div.s3{
  background-position: bottom left;
  background-repeat: no-repeat;
  padding: 0px 0px 0px 0px;
}

/* SECTION: banner locations */
.bannerlocation{
  clear: both;
  text-align: center;
}
.bannerlocation img{
	max-width: 100%;
}
.bannerlocation table{
  margin-left: auto;
  margin-right: auto;
}
.bannerlocation td{
  text-align: center;
  padding: 5px 0px;
}
.bannerlocation img{
  border-width: 0px;
	margin-bottom: 10px;
}

div.tagcloud{										
  	/* background-color: #EFEFEF; */		
    color: #00336F;
  font-size: 1.1em;
  font-weight: bold;
  text-align: center;
  padding: 5px;  
  margin: 10px 0px;
  position: relative;
  
}
.tagcloud a{padding: 3px;}


div.tagcloud a:link{color: #00336F; text-decoration: none;}
div.tagcloud a:visited{color: #00336F; text-decoration: none;}
div.tagcloud a:hover{color: #00336F; text-decoration: underline;}


/* SECTION: Tjenestekatalog osv.. */

table.motetable td{
	padding: 3px 2px;
}
td.shader1, tr.shader1{
	background-color: #CCCCCC;
}


div.offutvalgmedlem{
	padding: 2px;
	margin-bottom: 3px;
}

div.offutvalgmedlem:nth-child(2n){
	background-color: #FFFFFF;
}

div.offutvalgsliste{

}

div.offutvalgsliste div.offutvalgfirstchar{
	font-weight: bold;
	margin: 8px 0 4px;
}
div.offutvalgsliste div.offutvalg{

}

/* Sortable tables */

table.sortable th{
	color: #0066CC; 
	cursor: pointer;
}
table.sortable th.sorttable_nosort{
	color: inherit;
	cursor: inherit;
}

/* Visittkort */
.viewcard {
background: #f8f0d9;
border: 1px solid #c7ba96;
margin: 15px auto 0;
width: 80%;
}

/* finn din skole */

fieldset.finndinskole {
border: none;
width: 100%;
}
legend.finndinskole {
}

table.finndinskole {
}
table.finndinskole caption {
font-size: 16px;
margin: 5px 0;
padding: 6px 10px;
background: #C0E4F3;
border: 1px solid #608290;
}
table.finndinskole input,
table.finndinskole select {
border: 1px solid #006699;
padding: 3px 2px;
margin: 0 5px;
}
#finndinskoleresultholder {
}
#finndinskoleresultholder .finndinskoleresultat {
}
#finndinskoleresultholder .resultat {
}
#finndinskoleresultholder .krets{
background: #c0e4f3;
border: 1px solid #608290;
padding: 10px;
margin: 5px 15px 5px 0px;
}
#finndinskoleresultholder .krets h1{

}

/* Tabs
----------------------------------*/
#bildeboks {
height: 200px;
width: 636px; 
position: relative;
border: 1px solid #ddd;
padding: 0;
margin: 0px;
float: right;
overflow: hidden;
}

#tabs {
height: 200px;
width: 636px;
overflow: hidden;
zoom: 1;
}
#tabs .dynimage {
width: 516px;
height: 200px;
position: relative;
z-index: 1;
padding: 0;
margin: 0;
border: 0;
top: 0;
left: 0;
overflow: hidden;
}

#tabs .text h1{
font-size: 1.1em;
margin:0;
}

#tabs .text {
position: relative;
background: #000 ;
filter:alpha(opacity=80);
opacity:0.8;
height: 48px;
z-index: 3;
bottom: 58px;
left: 0px;
color: #FFF;
padding: 5px;
width: 506px;
overflow: hidden;
}

#tabs .text a {
color: #FFF;
}

ul#fragments {
list-style: none; 
margin: 0; 
padding: 0; 
position: absolute;
top: 0px;
right: 0px;
overflow: hidden;
}
ul#fragments li { 
position: relative;
}
ul#fragments li a { 
display: block; 
padding: 10px 10px 5px; 
color: #FFF; 
text-decoration: none; 
font-size: 1.2em; 
text-align: left;
width: 100px;
height: 25px;
margin: 0;
z-index: 3;
position: relative;
}

ul#fragments span.noscript a{
position: absolute;
z-index: 5;
display: block;
}

ul#fragments li a { background-color: #A53509;background-image: url(/getfile.php/1032067.1502.detcrfpedt/sprite2.png);background-repeat:repeat-x;background-position: 0px -178px;}
ul#fragments li.fragment-0 a { background-color: #A53509;background-image: url(/getfile.php/1032067.1502.detcrfpedt/sprite2.png);background-repeat:repeat-x;background-position: 0px -10px;}
ul#fragments li.fragment-1 a { background-color: #0F6F88;background-image: url(/getfile.php/1032067.1502.detcrfpedt/sprite2.png);background-repeat:repeat-x;background-position: 0px -66px;}
ul#fragments li.fragment-2 a { background-color: #2B710F;background-image: url(/getfile.php/1032067.1502.detcrfpedt/sprite2.png);background-repeat:repeat-x;background-position: 0px -122px;}
ul#fragments li.fragment-3 a { background-color: #1E2A34;background-image: url(/getfile.php/1032067.1502.detcrfpedt/sprite2.png);background-repeat:repeat-x;background-position: 0px -178px;}
ul#fragments li.fragment-4 a { background-color: #9e5600;background-image:url(/getfile.php/1032067.1502.detcrfpedt/sprite2.png);background-repeat:repeat-x;background-position: 0px -234px;}

ul#fragments li.fragment-0 a:hover,ul#fragments li.fragment-1 a:hover,ul#fragments li.fragment-2 a:hover,ul#fragments li.fragment-3 a:hover,ul#fragments li.fragment-4 a:hover {
background: #222;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected { }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {}
.ui-tabs .ui-tabs-hide { display: none !important; }
.loslink {
padding: 3px;
}
/**/
a.linkb {
background:#EFEFEF url(/getfile.php/1023386.1502.yqbtbyyqqx/arrow_right.png) no-repeat scroll 0 2px;
border:1px solid #CCCCCC;
bottom:5px;
color:#000000;
margin:5px 10px;
padding:3px 6px 5px 20px;
position:absolute;
text-align:center;
display: block;
}
a.linkb:hover {
background-color: #d9d9d9;
}

.headlineb {
background: #bdbdbd;
height: 1px;
width: 80%;
display: block;
margin: 5px auto;
clear: both;
}

.shouldbelist {
padding: 0 10px;
margin: 0 10px;
}
.shouldbelist a{
display: list-item;
}

/* Postlister */
.postlisteanmodningskjema {
	border:1px solid #224785;
	padding:4px;
	margin: 20px 0 5px 0;
	background-color: #ddeeff;
}

div.postlisteblock h1.weekhead {
	font-size: 1.0em;
	margin: 10px 0 5px 10px;
}

div.postlisteblock a.headlinelink {
	font-size: 0.8em;
	font-weight: normal;
}

div.postlisteblock h1.headline {
	padding: 0px;
	margin: 0 0 3px 20px;
}

#talewebholder {
right:0;
position:absolute;
top:0;
height: auto;
width: 150px;
}

.lossky {
padding-right: 5px !important;
margin: 0;
}

.loscloudsize1 {font-size: 1em;}
.loscloudsize2 {font-size: 1.2em;}
.loscloudsize3 {font-size: 1.4em;}
.loscloudsize4 {font-size: 1.6em;}
.loscloudsize5 {font-size: 1.8em;}
.loscloudsize6 {font-size: 2em;}
.loscloudsize7 {font-size: 2.2em;}
.loscloudsize8 {font-size: 2.4em;}
.loscloudsize9 {font-size: 2.6em;}
.loscloudsize10 {font-size: 2.8em;}


.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
	position: relative;
	z-index: 99;
	text-align: left;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}

.ac_loading {
	background : Window url('./indicator.gif') right center no-repeat;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}
.sections select {
width: 260px;
padding: 4px 2px;
}
div.selvbetjening li{
padding: 2px 0 !important;
}
.mypage .sidebar, .mypage #mainsidebar {
	display:none;
}

.forumlatestposts li {
padding-bottom: 5px !important;
}

.floatleft {
float: left;
width:68%;
}
.floatright {
float: right;
text-align: right;
}
.toolsup {
background: #f9f9f9;
border: 1px solid #ccc;
padding: 3px;
margin: 3px 0;
}
.toolsup .facebooklink {
background:transparent url(/getfile.php/1032312.1537.vfqpbyfveq/facebook_16.png) no-repeat 0 0px;
}
.toolsup .twitter {
background:transparent url(/getfile.php/1032311.1537.uqwcudxqfr/twitter_16.png) no-repeat 0 0px;
}
.toolsup .shareonlink,.speechicon {
display: inline-block;
width: 16px;
height: 16px;
text-indent: -9999px;
}
a.toollink,a.shareonlink,a.speechicon{
text-decoration: none;
}
a.toollink:hover ,a.shareonlink:hover ,a.speechiconhover {
text-decoration: underline;
}
