body { 
  background-color: #BCBDC1;
  color: #000000;
  font-family: Helvetica, Arial, Sans-serif;
  font-size: 12px;
}

caption,th,td { 
  font-family: Helvetica, Arial, Sans-serif;
  font-size: 11px; 
}

h1 { 
  margin: 0px 0px;
  padding: 0px;
  font-size: 16px;
}

h2 { 
  margin: 4px 0px;
  padding: 0px;
  font-size: 14px;
}
h3 { 
	margin: 0px;
	padding: 3px 5px;
	text-align: center;
	background-color: #BCBDBF;
	font-size: 14px;
}
#sidebar h3 { 
	margin: 0px;
	padding: 3px 5px;
	text-align: center;
	color: #ffffff;
	font-size: 14px;
}
h4 { 
  margin: 4px 0px;
  padding: 0px;
  font-size: 11px;
}
h5 { 
  margin: 4px 0px;
  padding: 0px;
  font-size: 11px;
}
h6 { 
  margin: 4px 0px;
  padding: 0px;
  font-size: 11px;
}
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;
}

a:link { }
a:visited { }
a:hover { }

/* read more.. links */
.link  { }
a.link:link { }
a.link:visited { }
a.link:hover { }

/* Standard navigation links */
.menulevel0 { color: #53544F; padding-left: 12px; font-weight: bold; text-decoration: none;
background: url(/getfile.php/495472.1129.uxsrufquqp/menuitem.gif) no-repeat center left;
}
a.menulevel0:link { }
a.menulevel0:visited { }
a.menulevel0:hover { text-decoration: underline; }

.menulevel0selected { color: #53544F; padding-left: 12px; font-weight: bold; text-decoration: underline;
background: url(/getfile.php/495472.1129.uxsrufquqp/menuitem.gif) no-repeat center left;
}
a.menulevel0selected:link { }
a.menulevel0selected:visited { }
a.menulevel0selected:hover { text-decoration: underline; }

.menu { padding-left: 12px; color: #7A7A7B; font-weight: bold; text-decoration: none;
background: url(/getfile.php/495473.1129.wpssvacxbp/menulevel.gif) no-repeat center left;
}
a.menu:link { }
a.menu:visited { }
a.menu:hover { text-decoration: underline; }

.menuselected { padding-left: 12px; color: #7A7A7B; font-weight: bold; text-decoration: underline;
background: url(/getfile.php/495473.1129.wpssvacxbp/menulevel.gif) no-repeat center left;
}
a.menuselected:link { }
a.menuselected:visited { }
a.menuselected:hover { text-decoration: underline; }

/* rightmenu */
a.rightmenu, a.rightmenu span { color: #53544F; font-weight: bold; }
a.rightmenu:link { text-decoration: none; }
a.rightmenu:visited { text-decoration: none; }
a.rightmenu:hover { text-decoration: underline; }

a.rightmenuselected, a.rightmenuselected span { color: #53544F; font-weight: bold; }

a.rightmenulevel0, a.rightmenulevel0 span { color: #1946CF; font-weight: bold; padding-left: 14px;
background: url(/getfile.php/496109.1129.uaparcuvfy/rightmenuitem.gif) no-repeat center left; }
a.rightmenulevel0:link { text-decoration: none; }
a.rightmenulevel0:visited { text-decoration: none; }
a.rightmenulevel0:hover { text-decoration: underline; }

a.rightmenulevel0selected, a.rightmenulevel0selected span { color: #fb002d; font-weight: bold; padding-left: 14px; text-decoration: none;
background: url(/getfile.php/496120.1129.sxyuxfaraw/rightmenulevel.gif) no-repeat center left; }
}

/* topmenu */ 
a.topmenu, a.topmenu span { color: #0281B4; }
a.topmenu:link { text-decoration: none;color: #0281B4; }
a.topmenu:visited { text-decoration: none;color: #0281B4; }
a.topmenu:hover { text-decoration: underline; }

a.topmenuselected, a.topmenuselected span { color: #0281B4; }

#adminmenu { text-align: center; margin-top: 15px; }
#adminmenu .menu { background-image: none; padding: 0px; }
/* Printable/tell a friend links  */
.toollink { }
a.toollink { }
a.toollink:visited { }
a.toollink:hover { }

/* Copyright, CustomPublish powered link etc.  */
.cp { }
a.cp:link { }
a.cp:visited  { }
a.cp:hover { }


/* Linked headlines (normally inside LIST-sections) */ 
.front .headlinelink { color: #0281B4; text-decoration: none; }
.front .headlinelink:link { }
.front .headlinelink:visited { }
.front .headlinelink:hover { text-decoration: underline; }

.headlinelink { color: #000000; text-decoration: none; }
.headlinelink:link { }
.headlinelink:visited { }
.headlinelink:hover { text-decoration: underline; }

/* Linked headlines on listing pages */
.headline .headlinelink { }
.headline .headlinelink:link { }
.headline .headlinelink:visited { }
.headline .headlinelink:hover { }

/* Navigation path links */
.path { text-decoration: none; color: #000000; font-weight: bold; }
a.path:link { }
a.path:visited { }
a.path:hover { text-decoration: underline; }



/* Sitemap links */
.tree { font-weight: normal; }
a.tree:link { text-decoration: none; color: #000000; }
a.tree:hover { text-decoration: underline; color: #000000; }
a.tree:visited { text-decoration: none; color: #000000; }
a.tree:visited:hover { text-decoration: underline; color: #000000; }

.sitetree { font-weight: bold; }
a.sitetree:link { text-decoration: none; color: #000000; }
a.sitetree:hover { text-decoration: underline; color: #000000; }
a.sitetree:visited { text-decoration: none; color: #000000; }
a.sitetree:visited:hover { text-decoration: underline; color: #000000; }

/* SECTION: Standard CP classes*/
.default  {  }
.date { color: #333333; font-size: 10px; }
.feedback  { }
.copyright  {  }
/* Standard tools */
div.tools { margin: 15px 0px; }
div.tool { margin: 2px 0px; }
/* SECTION: listing/view styles */

div.pagedescription { }
.pagedescription { 
}

.headline, h1.headline  { 
  font-size: 14px;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
}

.headlineview, h1.headlineview  { 
  font-size: 16px; 
  font-weight: bold; 
  margin: 0px;
  padding: 0px;
}

.subheadline, h2.subheadline  { 
  font-weight: normal; 
  margin: 5px 0px 0px 0px;
  padding: 0px;
  line-height: 1.0;
  font-size: 11px;
  color: #333333;
}
.ingress, p.ingress { 
  margin: 6px 0px; padding: 0px;
}
.ingressview, p.ingressview { 
  margin: 6px 0px; padding: 0px;
}
p.byline, .byline { 
  margin: 0px; padding: 0px;
}


/* SECTION: viewarea block/spacing elements */
.block { 
  margin-bottom: 15px;
}
.focusblock { 
margin: 0px;
}
.frontblock { }
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 22px 0px;
}




/* SECTION ARTPICS */

td.artpic { 
  padding: 5px;
  vertical-align: top;
  text-align: left;
}



/* SECTION: page containers */ 

#page { 
width: 932px;
min-height: 609px;
margin-left: auto;
margin-right: auto;
margin-top: 10px;
background-repeat:  repeat-x;
background-position:  bottom left;
padding-bottom: 60px;
}
#top { 
position: relative;
margin: 0px;
padding: 0px;
height: 168px;
background-color: #ffffff;
}
#toppbilde { 
  position: relative;
  z-index: 1;
}
#logo { 
position: absolute;
width: 260px;
top: 44px;
left: 35px;
z-index: 2;
}
#topnav { 
position: absolute;
top: 50px;
left: 433px;
width: 100px;
height: 73px;
overflow: hidden;
z-index: 2;
}
#pagelogo { 
position: absolute;
right: 0px;
top: 8px;
width: 400px;
height: 150px;
overflow: hidden;
padding-top: 8px;
}
#middle { 
padding: 0px 30px 30px 30px;
background: #ffffff url(/getfile.php/495467.1129.suuetqvubf/bakgrunn.gif) repeat-x bottom left;
}
#navbar { 
float: left;
width: 157px;
margin-right: 16px;
}
#frontmain { 
float: left;
width: 515px;
min-height: 500px;
margin-right: 16px;
background-color: #E4E2D5;
}
#main { 
float: left;
width: 515px;
min-height: 500px;
margin-right: 16px;
}
.mainpadder { 
padding: 10px;
}
#sidebar { 
float: left; 
width: 165px;
}
#footer { 
clear: both;
background-color: #3D3D3D;
line-height: 20px;
color: #ffffff;
text-align: center;
}
/* SECTION: page elements */ 
#path { 
margin: 0px;
padding: 3px 5px;
background-color: #BCBDBF;
}
#menu { 
  background-color: #E4E2D5;
  padding: 15px 0px 15px 0px;
  margin: 0px 0px 0px 0px;
  list-style-type: none;
}
#menu li { 
  margin: 0px;
  padding: 1px 0px;
}
#rightmenu { 
  padding: 0px 0px 0px 0px;
  margin: 15px 0px 0px 0px;
  list-style-type: none;
}
#rightmenu li { 
  margin: 0px;
  padding: 1px 0px;
}
#topmenu { 
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  list-style-type: none;
}
#topmenu li { 
  margin: 0px;
  padding: 1px 0px;
}
#tools { 
  list-style-type: none;
}
#tools li { 
  background-position: center left;
  background-repeat: no-repeat;
}
#searchwrap { 
margin: 15px 0px;
}
#search { 
  clear: both;
  width: 164px;
  padding: 2px 0px 2px 2px;
  margin: 0px 0px 0px 0px;
  background: #3C3E3B;
}
#searchform { 
  padding: 0px;
  margin: 0px;
  font-size: 0.8em;
}
#searchinput { 
  width: 118px;
  border-width: 1px;
  border-style: solid;
  border-color: #ffffff;
  font-size: 1.0em;
}	
#searchsubmit { 
  border: none;
  padding: 0px 1px;
  font-weight: bold;
  color: #ffffff;
  background: transparent;
  font-size: 11px;
}	
/* Bokbasen styles */
#booksearch { 
margin: 15px 0px;
clear: both;
}
#form1 { 
  width: 164px;
  padding: 2px 0px 2px 2px;
  margin: 0px 0px 0px 0px;
  background: #1946CF;
}
#bookinput { 
  width: 118px;
  border-width: 1px;
  border-style: solid;
  border-color: #ffffff;
  font-size: 1.0em;
}	
#formbutton { 
  border: none;
  padding: 0px 1px;
  font-weight: bold;
  color: #ffffff;
  background: transparent;
  font-size: 11px;
}
#advanced { 
text-align: right;
}
/* SECTION: standard box */ 

.box { 
  padding: 15px 10px;
  margin: 0px 0px 0px 0px;
  background-color: #E4E2D5;
  color: #53544F;
  font-weight: bold;
 }

.box .cell { 
  padding: 5px;
}

.box p { 
  padding: 0px;
  margin: 0px 0px 5px 0px;
}

.box ul { 
  padding: 0px;
  margin: 0px 0px 5px 0px;
  list-style-type: none;
}

.box ul li { 
  margin: 5px 0px;
  padding: 0px;
}

.box h3 { 
  margin: 0px;
  padding: 1px 5px;
}


/* SECTION: banner locations */

.bannerlocation { 
  clear: both;
  text-align: center;
  margin: 10px 0px 5px 0px;
}
img.bannerimg { margin-bottom: 5px; }

.bannerlocation table { 
  margin-left: auto;
  margin-right: auto;
}
.bannerlocation td { 
  text-align: center;
  padding: 5px 0px;
}
.bannerlocation img { 
  border-width: 0px;
}