body {
   font-family: verdana, "Lucida Grande", "Bitstream Vera Sans", arial, helvetica, sans-serif;
   font-size: 10px;
   margin: 5px;
   padding: 0px;
   color: #000;
}

a {
   font-family: verdana, "Lucida Grande", "Bitstream Vera Sans", arial, helvetica, sans-serif;
   color: #0b3973; /*#0b3a6e;*/
}
a:hover { color: #135db0; }
/*a:visited { color: #a90404;}*/

td { 
   color: #000;
   font-size: 10px; 
   font-family: verdana, "Lucida Grande", "Bitstream Vera Sans", arial, helvetica, sans-serif; 
}

img {
	border: none;
}

p { margin: 5px 0; }

#page_container {
   width: 927px;
   margin: 10px 0px 0px 10px;
}

#topp_container {
   overflow: hidden;
   width: 927px;
   height: 90px;
}

#logo {
   margin: 0;
   overflow: hidden;
   position: absolute;
   top: 10px;
   left: 10px;
   _top: 0px;
   _left: 0px;
}

#slogan {
   margin: 0;
   overflow: hidden;
   position: absolute;
   top: 35px;
   left: 650px;
   _top: 20px;
   _left: 635px;
}

#eheading
{ 
   margin: 0;
   overflow: hidden;
}

#user_info
{ 
  overflow: hidden;
  color: #858585;
  width: 330px;
  position: absolute;
  top: 50px;
  left: 611px;
  _top: 45px;
  _left: 596px;
}

#logout_container { margin-top: 5px; }

#logout_container a:hover
{ 
  color: #818181;
}

#logout_container a
{ 
  color: #12265c;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}

#search_container
{
  overflow: hidden;
  float: right;
  margin-top: 5px;
  margin-right: 5px;
}

#search_container input
{ 
  font-size: 9px;
  margin: 0px;
  padding: 0px;
}

#search-results {
   overflow: hidden;
   font-size: 10px;
}
#search-results h2 {
   font-size: 14px;
   margin: 0 0 5px 0;
}
#search-results p {
   margin: 5px 0;
}
#search-results a {
   font-size: 14px;
   font-weight: bold;
}
#navbar a { font-size: 10px; }

.hit { clear: both; overflow: hidden; margin: 5px 0; padding: 2px 5px; }
.odd { background-color: #ddd; }

#main_nav_container
{
  overflow: hidden;
  height: 30px;
  width: 927px;
  background-image: url(/grafikk/navbar_bg.gif);
}

#main_nav
{
  padding: 0px;
  margin: 0px;
  list-style: none;
}

#main_nav li
{
  float: left;
  border-right: 1px solid #818181;
  position: relative;
  top: 8px;
}

#main_nav a, #main_nav a:visited 
{
  color: #818181;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
 }

#main_nav a:hover, #main_nav a:active
{ 
  color: #12265c; 
  font-size: 11px; 
  font-weight: bold; 
  text-decoration: none; }

#main_nav a
{
  display: block;
  padding: 0px 22px;
}

#main_nav a.selected
{ 
  color: black;
}

#middle_container
{ 
  width: 927px;
  overflow: hidden;
  margin-top: 10px;
}

#bottom_container
{
  height: 20px;
  width: 927px;
  margin-top: 12px;
  margin-left: 10px;
  padding: 2px;
  border: 1px solid #f5f5f5;
  font-size: 9px;
}

#bottom_container a
{
  text-decoration: none;
  color: #333;
  font-size: 9px;
}

#bottom_container a:hover
{ 
  color: black;
  font-size: 9px;
}

#bottom_right
{ 
  float: right;
  margin-right: 2px;
}

#bottom_left
{
  float: left;
  margin-left: 2px;
}

#left_container
{
  overflow: hidden;
  width: 200px; 
  float: left;
  background-color: #efefef;
  margin-right: 10px;
}

#content_container { 
   overflow: hidden;
   position: relative;
}

#content_container.with_submenu
{ 
  border: 1px solid #777;
  width: 705px;
  padding: 5px;
}

#eks_content_container
{ 
  overflow: hidden;
  padding: 5px;
}

#eks_content_container.with_submenu
{ 
  overflow: hidden;
  padding: 5px;
  width: 705px;
}

#title_box
{
  width: 192px;
  background-color: #cecece; 
  padding-left: 8px;
  margin: 0px;
  font-size: 14px;
}

#subnav, #subnav ul { 
   list-style: none;
   margin-left: 0px;
   padding: 0.5em;
   text-indent: -0.1em;
   margin: 0px;
   font-size: 12px;
}

#subnav li
{ 
  border: 1px solid #dcdbdb;
  margin-bottom: 10px;
}

#subnav a.selected
{ 
  background-color: #cecece; 
}

#subnav ul li
{ 
  border: 0px;
  margin: 0px;
}

#subnav a
{
  color: #12265c; 
  display: block;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  padding: 3px;
}

#subnav ul li a
{ 
  font-weight: normal;
}

#subnav a:link, #subnav a:visited
{
  color: #12265c; font-size: 11px;
  text-decoration: none;
}

#subnav a:hover, #subnav a:active
{
  color: #666; 
  font-size: 11px;
  text-decoration: none;
}

#county-chooser {
   border: 1px solid #dbdbdb;
   background-color: #f1f1f1;
   text-align: center;
}
#county-chooser h5 { margin: 0 2px 10px 2px; font-size: 12px; }
#county-chooser select { margin: 10px 0  5px 0; }

#retail-chooser { position: relative; top: 25px; width: 310px; }
#map-container { overflow: hidden; float: right;  /* _margin: 0 0 20px 90px; */ }
#map-cont { width: 220px; margin: 0 0 20px 90px; }
   
#map-container h3 { font-size: 18px; color: #737373; margin-top: 20px}

#retail_container { 
	text-align: center; 
	width: 330px; 
	margin: 0 35px 6px 0; 
}

#retail_container table {
	margin: auto;
}

#retail_container h3 { margin: 5px 0 5px 0; text-align: left; }
#retail-listing { overflow: hidden; float: left; width: 275px; margin: 0 0 10px 30px; position: absolute; bottom: 0px; left: 0px; }
#retail-listing h4 { margin-bottom: 0; font-size: 11px; }
#retail-listing h3 { font-size: 18px; color: #737373; text-align: left; }
#retail-listing h2 { margin: 0 0 10px 0; font-size: 16px; text-align: left; }
#retail-heading { background-color: #01369b; color: #fff; font-size: 12px; 
   padding: 2px 10px; margin: 3px; }

#retail_container td {
	vertical-align: middle;
	color: #737373;
	font-size: 12px;
}

#logo_item {
	background-color:#F1F1F1;
	border:1px solid #DBDBDB;
	padding: 10px;
}

#grey-box {
	background-color:#F1F1F1;
	border:1px solid #DBDBDB;
	padding: 10px;
}

#logo_item p {
	display: inline-block;
	* display: inline;
	vertical-align:middle;
	margin: 5px;
}

#flash_message
{ 
  float: right;
  color: red;
}

.username
{ 
  font-weight: bold;
  color: #555;
}

.menu_arrow
{ 
  position: absolute;
  left: 192px;
/*  _left: 177px; */
}

#fp_left_box
{ 
  font-family: Verdana, "Lucida Grande", "DejaVu Sans", "Bitstream Vera Sans", Arial, sans-serif;
  font-size: 14px;
  float: left;
  width: 335px;
  margin-left: 5px;
  padding: 5px 0px;
}

#fp_middle_box
{ 
  float: left;
  width: 170px;
  margin-left: 10px;
  font-size: 11px;
  padding: 5px 0px;
}

#fp_right_box
{ 
  float: right;
  width: 385px;
  background-color: #ffffff;
  padding: 5px;
  font-size: 11px;
}

#fp_right_box h3
{ 
  margin-top: 0px;
  margin-bottom: 0px;
}

#file-grid-panel .x-grid-row
{ 
  cursor: pointer;
}

#file_tree a:hover
{ 
  font-weight: bold;
  font-size: 11px;
}

h1.title { margin: 0 0 5px 0; }

.article
{ 
  margin-bottom: 15px;
}

.article td
{ 
  vertical-align: top;

}

.article-image img
{ 
  margin-right: 15px;
}


/*
.article-ingress, .article-readmore
{ 
  overflow: hidden;
  margin-left: 15px;
}

.article-main
{ 
  overflow: hidden;
  clear: both;
}

*/
.folder .x-tree-node-icon
{
  background:transparent url(ext-1.1.1/resources/images/default/tree/folder.gif);
}
.x-tree-node-expanded .x-tree-node-icon
{
  background:transparent url(ext-1.1.1/resources/images/default/tree/folder-open.gif);
}

#login-container
{ 
  width: 250px;
  border: 1px solid black;
  background-color: #e0e0e0;
  padding: 10px;
  float: right;
}

#login-content { float: left; width: 640px;}

.login_message
{ 
  text-align: center;
  color: red;
  margin: 5px;
}

#file_tree a, #file_tree a:hover
{ 
  font-size: 11px;
  font-weight: normal;
}

.kurstabell_overskrift td {
    vertical-align: top;
    width: 68 px;
    height: 13 px;
    font: bolder 10px Verdana, Arial, Helvetica;
    color: white;
}

.kurstabell td{ 
    font: normal 10px verdana, arial, helvetica, sans-serif;
}

.kurstabell { 
    border-spacing: 5px;
}

.kategorier {
   font-weight: bold;
   color: #fff;
   font-size: 12px;
   margin: 0px 2px;
   padding: 3px:
}

/* Gamle stiler */
.bunntekststor { font-size: 9px; }
.adress { font-style: italic; font-size: 20px; }
.heading { color: #00008b; font-weight: bold; font-size: 16px; }
.heading a { color: #00008b; font-weight: bold; f text-decoration: none; }
.heading-hvit { color: white; font-weight: bold; }
.heading-small { font-weight: bold; font-size: 12px; }
.margin-left { margin-left: 2px; }
.margin-right { margin-right: 10px; }
.menu { margin: 1px; }
.menu-heading { color: #000011; font-weight: bold; font-size: 11px; text-decoration: none; text-align: left }
.menu-item { color: #000000; font-weight: normal; font-size: 11px;  text-decoration: none; background-color: transparent; text-align: center }
.menu-item-hvit { color: white; font-weight: normal; font-size: 11px; text-decoration: none; background-color: transparent; text-align: center }
.menu-item-selected { color: #efefef; font-weight: bold; font-size: 11px; text-decoration: none; background-color: #000011; text-align: center }
.normal { font-size: 10px; }
#topicline a { color: #000; font-weight: normal; font-size: 9px; }
#categories a { color: #000; font-weight: normal; font-size: 9px; }
#topicline a:hover { color: #000; font-weight: normal; font-size: 9px; }
#categories a:hover { color: #000; font-weight: normal; font-size: 9px; }
.normal_hvit { color: white; font-size: 10px; letter-spacing: 1px }
.skjult { color: #af92be; font-size: 11px; }
.sub-menu-heading { color: #000011; font-style: italic; font-size: 11px; text-decoration: none; text-align: left; }
.text-content { color: #000000; font-size: 12px; text-decoration: none; text-align: left; }
.text-content-white { color: white; font-weight: bolder; font-size: 12px; text-decoration: none; text-align: left; }
.text-content-white-smal { color: white; font-weight: normal; font-size: 10px; text-decoration: none; text-align: left; }
.text-content-white-supersmal  { color: #444; font-weight: normal; font-size: 9px; text-decoration: none; text-align: left; }
.text-content-header { color: #f90; font-weight: bolder; font-size: 13px; text-decoration: none; text-align: left }
.text-content-next { color: #f90; font-weight: bolder; font-size: 12px; text-decoration: none; text-align: center }
.text-content-small { color: #000000; font-size: 10px; text-decoration: none; text-align: left; }
.left-menu-item { color: #555; font-weight: bold; font-size: 14px; text-decoration: none; }
.left-menu-item-hover { color: white; font-weight: bold; font-size: 12px; text-decoration: none; }

.kurs_input {
	width: 60px;
	border: none;
	padding: 0px;
	font-size: 10px;
	background: #e0e0e0;
}
#dothr {
   border-style:none; 
   border-top: 2px dotted #ccc;
   border-bottom: 2px solid white;
   height: 4px;
}

.error-message {
   font-size: 1.3em;
   color: red;
}
