/* Default stylesheet */
body {
  background: url(/getfile.php/947024.1058.cxqwawbqur/background_sky_2.jpg) center top no-repeat;
  color: #000000;
  font-family: Arial, Helvetica, Sans-serif;
  font-size: 75%;																	
  background-color: #8AA3B7;
  margin: 0px;
}

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: 1.1em;
}
h4, h5, h6 {
  margin: 4px 0px;
  padding: 0px;
  font-size: 1em;
}
p {
  padding: 0px;
  margin: 4px 0px 16px 0px;
}
#rightsection p { margin: 4px 0px 10px 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;
}
.articleblock img.layout { padding-bottom: 2px; }
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: #81807F; text-decoration: none; }							
a:visited {	color: #81807F; text-decoration: none; }
a:hover { color: #000000; text-decoration: none; }

/* read more.. links */
div.link { margin: 8px 0px 0px; }
a.link:link {}
a.link:visited {}
a.link:hover {}

/* Standard navigation links */
a.menu, span.menu {}
.menu a:link { }
.menu a:visited { }
.menu a:hover { }

a.menuselected, span.menuselected {}
a.menuselected:link, a.itemselected:link { text-decoration: none; color: #000000; }
a.menuselected:visited, a.itemselected:visited { text-decoration: none; color: #000000; }
a.menuselected:hover, a.itemselected:link { text-decoration: none; color: #000000; }

a.topmenu, span.topmenu {}
a.topmenu:link { }
a.topmenu:visited { }
a.topmenu:hover { }

a.topmenuselected:link { color: #000000; }
a.topmenuselected:visited { color: #000000; }
a.topmenuselected:hover { color: #000000; }

/* Printable/tell a friend links  */
.toollink {}
a.toollink:link { }
a.toollink:visited { }
a.toollink:hover { }

/* Copyright, CustomPublish powered link etc.  */
.cp { text-decoration: none; }
#cp a.cp:link { color: #999999; }				
#cp a.cp:visited { color: #999999; }
#cp a.cp:hover { color: #000000; }

/* Linked headlines (normally inside LIST-sections) */ 
.headlinelink {}
.headlinelink:link { }
.headlinelink:visited { }
.headlinelink:hover { }


/* Linked headlines on listing pages */
.headline .headlinelink {}
.headline .headlinelink:link {}
.headline .headlinelink:visited {}
.headline .headlinelink:hover {}

/* Navigation path links */
.path { }
a.path:link {}
a.path:visited {}
a.path:hover {}
#path { margin-bottom: 10px; }
#path span.arrow { padding: 0px 3px; }

/* Sitemap links */
.tree { font-weight: normal; } 
a.tree:link { text-decoration: none; 	/* color: #000000; */ } 
a.tree:visited { text-decoration: none; 	/* color: #000000; */ } 
a.tree:hover { text-decoration: underline; 	/* color: #000000; */ } 

.sitetree { font-weight: normal; } 
a.sitetree:link { text-decoration: none; 	/* color: #000000; */ } 
a.sitetree:visited { text-decoration: none; 	/* color: #000000; */ } 
a.sitetree:hover { text-decoration: underline; 	/* color: #000000; */ } 


/* SECTION: Standard CP classes*/
.default { }
.date { color: #81807F; font-size: 0.9em; } 
.author { color: #81807F; font-size: 0.9em; } 
.feedback {  } 
.copyright {  } 
/* Standard tools */
div.tools { margin: 50px 0px 15px 0px; } 
div.tool { margin: 2px 0px; } 
#skiplink { display: none; } 
div.adminbar {  padding: 0px 2px 5px 2px;  } 
.pagebar {  } 
.pagebar a { padding-right: 10px; } 
a.rss { float: right; } 
#languagebar { position: absolute; right: 20px; top: 5px; }

/* SECTION: listing/view styles */
div.pagedescription { }
.pagedescription { }

div.headline { /* text to image thing */
	margin-bottom: 10px;
}
h1.headline {
	font-size: 19px;
  font-weight: bold;
	font-family: "American typewriter", "American typewriter medium BT", Georgia, "Liberation Serif", Times, Serif;
  margin: 0px 0px 5px 0px;
  padding: 0px;
	color: #131313; 
}
.headlineview, h1.headlineview {
  font-size: 21px; 
  font-weight: normal;
	font-family: "American typewriter", "American typewriter medium BT", Georgia, "Liberation Serif", Times, Serif;
  margin: 0px;
  padding: 0px;
	color: #44C8FF;
}
.subheadline, h2.subheadline {
  font-weight: bold; 
  margin: 5px 0px 0px 0px;
  padding: 0px;
  line-height: 1.0;
}
h2.paragraphheadline { margin: 2px 0px; }

h3.caption {
	font-weight: bold;
	font-size: 16px;
	font-family: "American typewriter", "American typewriter medium BT", Georgia, "Liberation Serif", Times, Serif; 
  margin: 2px 0px;
  padding: 0px;
	color: #44C8FF;
}
#rightsection img.caption { margin: 2px 0px 5px 0px; }

a.headlinelink:link { color: #44C8FF; text-decoration: none; }
a.headlinelink:visited { color: #44C8FF; text-decoration: none; }
a.headlinelink:hover { color: #306893; text-decoration: none; }

.ingress { 
}
div.ingress { 
  margin: 6px 0px; 
  padding: 0px;
}
.box div.ingress { margin: 2px 0px 0px 0px; }

.ingressview { 
}
div.ingressview { 
  margin: 6px 0px; 
  padding: 0px;
}
p.byline, .byline { 
  margin: 0px; padding: 0px;
}

.listingarea {

}
.listingarea .sectiontitle {
  padding: 4px 0px 4px 8px;
  border-bottom: 1px solid #B5B5B5;
  margin: 0px;
}
.listingsection {
  background-position: top left;
  background-repeat: repeat-x;
  padding: 8px;
  position: relative;
}

/* SECTION: viewarea block/spacing elements */
.viewarea { 
	margin-bottom: 15px;
	position: relative;
}
/* Tab listing/view */

.articleblock {
  margin-bottom: 10px;
  padding: 5px 0px;
  position: relative;
  zoom: 1;
}
.articleblock.intro { background-color: #D9F4FF; padding: 10px 15px; }

.articleblock ul { margin: 0px 20px 0px 30px; padding: 0px; font-weight: bold; }
.articleblock ul li { margin: 0px 0px 7px 0px; padding: 0px 3px; }

/* ulike tall, vises til venstre */
.odd{
 clear: both;  
 float: left;
}
/* like tall, til hoyre  */
.even{
 clear: right;  
 float: right;
}

.block.pair0, .block.pair1 {
  float: left;
	margin-right: 20px;
	width: 220px;

}
.block.pair2, .block.pair3 {
  float: right;
	clear: right;
	width: 220px;
}

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 {
  clear: both; 
  margin: 0px 0px 15px 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.articleimage#articleimage0, div.articleimage#articleimage3, div.articleimage#articleimage6, div.articleimage#articleimage9, div.articleimage#articleimage12, div.articleimage#articleimage15, div.articleimage#articleimage18, div.articleimage#articleimage21, div.articleimage#articleimage24{
	clear: both;
}
div.articleimage#articleimage1, div.articleimage#articleimage4, div.articleimage#articleimage7, div.articleimage#articleimage10, div.articleimage#articleimage13, div.articleimage#articleimage16, div.articleimage#articleimage19, div.articleimage#articleimage22, div.articleimage#articleimage25{
	margin-right: 0px;
}
div.articleimage#articleimage2, div.articleimage#articleimage5, div.articleimage#articleimage8, div.articleimage#articleimage11, div.articleimage#articleimage14, div.articleimage#articleimage17, div.articleimage#articleimage20, div.articleimage#articleimage23, div.articleimage#articleimage26{
	margin-right: 0px;
	float: right;
}
div.articlemedia.video{}
*/

/* SECTION: page containers */ 

#page {
  width: 936px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
  text-align: left;
}
#top {
  margin: 0px;
  padding: 0px;
  position: relative;
	zoom: 1;
	border-bottom: 1px solid #000000;
	height: 110px;
}
#top a.logo { 
  background: url(/getfile.php/934032.1058.fasuaxrbtr/dixi_logo.gif) left top no-repeat;	
  display: block;
	width: 157px;
  height: 51px;
	position: absolute;
	top: 10px;
	left: 17px;
	text-indent: -9999px;
}
#introtext {
 /* background: url(/getfile.php/947533.1058.ecqseapvtr/dixi_logotext.gif) left top no-repeat;*/
	width: 580px;
	height: 33px;
	position: absolute;
	left: 198px;
	top: 20px;
	color: #F5A028;
	font-size: 30px;
	font-weight: bold;
	text-transform: uppercase;
}
#introtext span.no { letter-spacing: 1px; }
#introtext .no span.pad {
	padding: 0px 12px;
}
#top, #middle, #underbar { background-color: #FFFFFF; }
#middle {
  padding: 0px 20px 0px 20px;
	position: relative;
	zoom: 1;
	min-height: 680px;
	height: auto !important;
	height: 680px;
	background-image: url(/getfile.php/934225.1058.rsuypcfusd/border_black.gif);
	background-position: 180px top;
	background-repeat: repeat-y;
	border-top: 20px solid #FFFFFF;
	border-bottom: 20px solid #FFFFFF;
}
#navbar {
  float: left;
  width: 150px;
  padding: 0px 0px;
  margin-bottom: 10px;
	margin-right: 30px;	
}
#navbar .menu { font-weight: bold; }
#main {
  float: left;
  width: 515px;
  min-height: 500px;
  height: auto !important;
  height: 500px;
  padding: 0px 0px;
  position: relative;
}
body.nosidebar1 #main { width: 700px; }

#rightsection {
  float: right;
  width: 182px;
	padding: 30px 0px 10px 0px;
	margin: 0px;
	position: relative;
	zoom: 1;
}
#rightsection .menu { font-weight: bold; }
body.nosidebar1 #rightsection { display: none; }

#underbar {
  min-height: 140px;
	height: auto !important;
	height: 140px;
	margin-top: 15px;
	margin-bottom: 25px;
	padding: 5px 10px;
}
#underbar h3.caption, #underbar img.caption { padding-left: 8px; }
 
#footer {
  clear: both;
  text-align: center;
  padding: 5px 0px;
	color: #999999;
  font-size: 0.85em;
}
#footer a {	/* color: #999999; */}

/* SECTION: Sidebar */

.box {
  padding: 0px;
  margin: 0px;
  margin-bottom: 15px;
	padding-bottom: 20px;
	background: url(/getfile.php/934218.1058.uttdedsvub/border_blue.gif) left bottom repeat-x;
}
.box2 {
  margin-bottom: 15px;
	background: none;
}
div.box.menu { 
  margin-bottom: 15px;
	padding-bottom: 10px;
  font-size: 1.0em;
	background: url(/getfile.php/934218.1058.uttdedsvub/border_blue.gif) left bottom repeat-x;
}
.box .head {
}
.box .cell {
  padding: 5px;
}
.box .articleparagraph { margin-bottom: 15px; }

.box ul {
  padding: 0px;
  margin: 0px 0px 0px 0px;
  list-style-type: none;
}
.box ul li {
  margin: 0px 0px;
  padding: 0px;
}
.box p {
  padding: 0px;
  margin: 0px 0px 5px 0px;
}
.box .link { font-size: 10px; font-weight: bold; }

/* SECTION: page elements */ 
ul.menu, ul.submenu{
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}
ul.menu li, ul.submenu li{
  margin: 0px;
  padding: 1px 0px;
}
#topnav {
  margin: 0px 10px;
	position: absolute;
	bottom: 0px;
}

#flagg {
  margin: 0px 10px;
  position: absolute;
  bottom: 30px;
  margin-right: 20px;
  right: 1px;
}

#topmenu {
  padding: 3px 0px 0px;
  margin: 0px 0px 0px 0px;
	font-size: 12px;
	font-weight: bold;
	width: 920px;
}

#topmenu td { white-space: nowrap; }

/*
#topmenu li{
  margin: 0;
  padding: 0 3px 0 2px;
  list-style-type: none;
	display: block;
	float: left;
}
*/
#topmenu a {
	display: block; 
	padding: 3px 5px; 
	border-width: 1px;
	border-style: solid;
	border-color: transparent;
}
#topmenu li a:hover, #topmenu li.itemselected a { 

}

#footmenu { font-size: 11px; }

#footmenu li.menulevel0 {
  float: left; 
  display: block; 
  width: 115px;
  color: #666666;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
 /* border-right: 1px solid red;*/
}
#footmenu a { display: block; }
#footmenu a.menulevel0, #footmenu span.menulevel0 {
  display: block;
  padding: 6px 0px 6px 10px;
}
#footmenu li.menulevel0 { font-weight: bold; }
#footmenu li.menulevel0.itemselected { }

#footmenu li.menulevel1 { 
  background: url(/getfile.php/936169.1058.cwvxwqsbyu/footmenu_indent.gif) left center no-repeat; 
}
#footmenu a.menulevel1 { padding-left: 10px; }

#footmenu a.menulevel1.itemselected:link { text-decoration: underline; color: #774589; }
#footmenu a.menulevel1.itemselected:visited { text-decoration: underline; color: #774589; }
#footmenu a.menulevel1.itemselected:hover { text-decoration: underline; color: #774589; }

#footmenu ul.submenu { 
  background-color: #FFFFFF; 
  font-weight: normal;
  font-size: 9px;
/*  height: 125px;*/
  overflow-y: hidden; 
  overflow-x: hidden;
  padding-left: 10px;
	margin-bottom: 10px;
}
#footmenu ul.submenu li { 
  padding: 2px 0px;
}
#footmenu li.firstitem ul.submenu { 
}
#footmenu ul.submenu a:link { color: #A3A2A1; }
#footmenu ul.submenu a:visited { color: #A3A2A1; }
#footmenu ul.submenu a:hover { color: #000000; }

#footmenu1 li.menulevel0.itemlvlnum1 {
	width: 107px;
}
#footmenu1 li.menulevel0.itemlvlnum2 {
	padding-right: 5px;
	width: 123px;
}
#footmenu1 li.menulevel0.itemlvlnum6 {
	padding-left: 20px;
	width: 94px;
}
#footmenu2 li.menulevel0 { width: 100px; }
#footmenu2 li.menulevel0.itemlvlnum7 { 
  width: 140px;
}
#footmenu2 li.menulevel0.lastitem { 
  float: right; 
}
#toolicons.toolicons {
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}
#toolicons.toolicons li{
  display: inline;
  vertical-align: middle;
  line-height: 20px;
}
#toolicons.toolicons li img{
  vertical-align: middle;
  border: none;
	padding-left: 3px;
	padding-right: 3px;
} 


/* --- MENU START Ny type meny styling --- */

#navbar ul.menu li, #rightsection ul.menu li { display: block; margin: 0px 0px 10px 0px; }

#navbar ul.menu a {
	display: block; 
	padding: 1px 5px;
}
#navbar ul.submenu a {
	padding: 0px;
}
#navbar ul.menu a.itemselected{
	margin-bottom: 1px;
}
#navbar ul.menulevel1 {
	/* Start av hver menyseksjon paa rotnivaa */
  background-position: top left;
  background-repeat: repeat-x;
	font-size: 0.85em;
}
#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 li.menulevel0 { }
#navbar ul.submenu li {  padding-left: 0px; }
#navbar ul.submenu li a {  padding-left: 20px; }
#navbar ul.submenu li li a {  padding-left: 30px; }
#navbar ul.submenu li li li a {  padding-left: 40px; }
#navbar ul.submenu li li li li a {  padding-left: 50px; }
#navbar ul.submenu li li li li li a {  padding-left: 60px; }

#navbar ul.menulevel0 { padding-left: 0px; }
#navbar ul.menulevel1 { 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; }

/* CSS code for (rounded) corners. Remember position: relative; on container element */
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;
} 

/* 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;
	padding: 5px 10px 20px 5px;
	font-weight: bold;
}
#tools li { 
  background-position: center left;
  background-repeat: no-repeat;
}
#tools li#tips { 
}
#tools li#printable { 
}
#search { 													
  width: 183px;
	height: 18px;
	margin-bottom: 10px;
	position: absolute;
	top: 0px;
	right: 0px;
}
#search form { margin: 0px 0px 15px 0px; padding: 0px; }

input.searchinput { 
  margin: 0px;
  padding: 0px 2px 1px 2px;
  border: 1px solid #000000;
  background-color: #FAFAFA;
  width: 100px;
  font-size: 0.9em;
	position: absolute;
	top: 0px;
	left: 46px;
	height: 13px;
}	
input.searchsubmit { 
  margin: 0px 0px 0px;
  padding: 0px 0px 0px;
	width: 27px;
	height: 16px;
	position: absolute;
	top: 0px;
	right: 0px;
}

#slidenextbtn, #slideprevbtn {
	border: 1px solid #44C8FF;
	background-color: #D9F4FF;
	color: #224879 !important;
	cursor: pointer;
	margin: 0px 30px;
}
#slideprevbtn { float: right; }  /* fix because of text-align: left on td */

#imagenameid { display: none; }
#imagetextid { color: #000000; font-style: italic; text-align: left !important; }
table tbody td { text-align: left; }


/* midtskygge */
div.s1 { 
  background-position: top left;
  background-repeat: repeat-y;
  background-image: url(/getfile.php/892348.1437.yubxwxyxab/page_s1.gif); 		
}
/* toppskygge */
div.s2 { 
  background-position: top left;
  background-repeat: no-repeat;
  background-image: url(/getfile.php/892349.1437.ywsyrpuaas/page_s2.gif);			
}
/* bunnskygge */
div.s3 { 
  background-position: bottom left;
  background-repeat: no-repeat;
  padding: 0px 26px 0px 26px;
}

/* SECTION: banner locations */
.bannerlocation { 
  clear: both;
  text-align: center;
}
.bannerlocation table { 
  margin-left: auto;
  margin-right: auto;
}
.bannerlocation td { 
  text-align: center;
  padding: 5px 0px;
}
.bannerlocation img { 
  border-width: 0px;
	margin-bottom: 15px;
}

#sidebar2 img { padding: 5px 0px; }

/* ----------------=============== CUSTOM BELOW THIS LINE ==================================================================------------------------------ */
/* SECTION: Calendar */
#calendar {
  	/* background-image: url(/getfile.php/770333.1295.yayurxduyy/calendar_watermark.jpg); */		
  background-position: 95% 75%;
  background-repeat: no-repeat;
  min-height: 180px;
  height: auto !important;
  height: 180px;
  position: relative;
}

.icalendardayhead { 	/* background-color: #D8E7F0; */ }
.monthlycalendartable { width: 100%;}
.calendardate {  	/* color:#333333; */ font-size: 85%; }

#calendar h3.sectiontitle { 
  	/* background-color: #EFEFEF; */
  font-size: 1.0em;
}

#calendar a { 
  /*padding-left: 1px;*/ 
}
#calendar .cell li { 
  margin-top: 5px;
}
#calendar .cell ul { 
  padding: 0px 5px 0px 10px;
}
#calendar .listall { 
  text-align: center;
}
#calendar a:link { text-decoration: none; 	/* color: #333333; */}
#calendar a:visited { text-decoration: none; 	/* color: #333333; */}
#calendar a:hover { text-decoration: underline; 	/* color: #333333; */}

div.monthlycalendar { 
  padding: 6px 1px;
  margin: 0px 10px 5px 10px;
}
div.monthlycalendar table { 
  border-collapse: collapse;
}
div.monthlycalendar th, th.caldayname { 
  border: 1px solid #D9D9D9;
  background-color: #FFFFFF;
  color: #666666;
  font-weight: bold;
}
div.monthlycalendar td, td.calday, td.calsaturday, td.caltoday, td.calsunday, td.caldayhasevent { 
  border: 1px solid #D9D9D9;
  background-color: #F0F4FC;
  color: #666666;
  font-weight: normal;
}
div.monthlycalendar td.caldayhasevent {
  background-color: #F5F5F5;
	cursor: help;
	color: black;
}
div.monthlycalendar td:first-child, td.calday:first-child { 
  background-color: #F5F5F5;
  color: #666666;
}
div.monthlycalendar td.caltoday, td.caltoday { 
  background-color: #8F8F98;
  color: #FFFFFF;
  font-weight: bold;  
}
div.monthlycalendar td.calsunday, td.calsunday { 
  	background-color: #F0F4FC;
  	color: #ff3300;
}

div.monthlycalendar td.calmonthname { 
  padding-left: 3px;

}
#kalenderoppforinger { padding: 13px;}
#calfooter { position: relative; bottom: 1px; left: 10px; padding-top: 3px; }

/* SECTION: Weather */
#weather { text-align: center; }
td.weatherlocname { width: 60px; }
td.weathericon {}
td.weathertemperature { width: 20px; }

#newslettersub { font-weight: bold; }
