body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
	color:#dddddd;
	background-color:#26333B;
	margin:0;
	padding:0;
	text-align:left;
}

table {
	margin:0;
	padding:0;
}
A:link, A:visited {
	text-decoration:underline;
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	font-weight: normal;
	color: #5A6363;
}
A:hover, A:active {
	text-decoration:underline;
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}
.link_small a:visited, .link_small a:link, .link_small a:active {
	font-family: Arial, Verdana, Helvetica;
	font-size:11px;
	font-weight:bold;
	color:#666666;
	text-decoration:underline;
}
.link_small a:hover  {
	font-family: Arial, Verdana, Helvetica;
	font-size:11px;
	font-weight:bold;
	color:#999999;
	text-decoration:underline;
}

table.hovedtabell {
	width:773px;
	background:#384C57;
}

td.hovedtabell_venstre {
	width:768px;
	vertical-align:top;
}
td.hovedtabell_spacer {
	/*width:14px;*/
	width:5px;
	vertical-align:top;
}
td.hovedtabell_hoyre {
	width:0px;
	vertical-align:top;
}

img.topbanner_768x150 {
	width:768px;
	height:150px;
	margin:0;
	padding:0;
}
tr.topbanner td {
	text-align:center;
	padding-bottom:3px;
}
tr.tekstannonser {
	height:35px;
}
tr.tekstannonser td {
	vertical-align:middle;
}
td.tekstannonse {
	text-align:left;
	padding-left:3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-color: #EEEEEE;
	font-weight: normal;
}
td.tekstannonse A:link, td.tekstannonse A:visited { 
	background-color: #384C57;
	font-family: Arial,Verdana,Helvetica; 
	font-size: 11px;
	font-weight: bold;
	color: #CDDAE9;
	text-decoration: underline;
}
td.tekstannonse A:hover, td.teksttekstreklame A:active {
	background-color: #384C57;
	text-decoration: none; 
	font-family: Arial,Verdana,Helvetica; 
	font-size: 11px;
	font-weight: bold;
	color: #FF9900; 
	text-decoration: underline;
}

table.main_window {
	width:100%;
	background-color:#718296;
	border-top: #BCD631 solid 2px;
}
td.menykolonne {
	width:180px;
	height:650px;
	vertical-align:top;
	text-align:left;
	padding-left:3px;
	padding-right:3px;
}
td.body {
	width:auto;
	vertical-align:top;
	text-align:left;
	background:#CDDAE9;
	border-left: 1px dashed #5B707C;
	border-right: 1px dashed #5B707C;
}

/**
* Meny
*/
div.meny {
	width:100%;
}
div.vmen, div.vmen_gr, div.vmen_graa {
	margin-right:16px;
}
img.menylogo {
	width:170px;
	vertical-align:top;
}
div.menyoverskrift_orange {
	vertical-align:middle;
	font-family: Verdana;
	font-size: 11px;
	height:19px;
	padding-left:18px;
	background:#FF9900 url(/img/tema_19_orange.gif) no-repeat left center;
	color:#333333;
}
.menyoverskrift_orange p, .menyoverskrift_gronn p, .menyoverskrift_graa p {
	margin:0;
	padding:2px 0 0 0;
}
div.menyoverskrift_gronn {
	vertical-align:middle;
	font-family: Verdana;
	font-size: 11px;
	height:19px;
	padding-left:18px;
	margin-top:10px;
	background:url(/img/tema_19_gronn.gif) bottom left no-repeat;
	background-color:#bcd631;
	color:#333333;
}
div.menyoverskrift_graa {
	vertical-align:middle;
	font-family: Verdana;
	font-size: 11px;
	height:19px;
	padding-left:18px;
	margin-top:10px;
	background:url(/img/tema_19_graa.gif) bottom left no-repeat;
	background-color:#CDDAE9;
	color:#333333;
}
div.menysokeboks {
	padding: 0px 0px 0px 10px;
}
form.menysokeboks {
	padding:10px 0px 3px 0px;
	margin:0;
}
.menysokeboks .orange {
	font-size:11px;
	font-weight:bold;
	background-color:#ff9900;
	vertical-align:middle;
	border: 1px solid #333333;
	height:18px;
	width:40px;
}
.menysokeboks .gronn {
	font-size:11px;
	font-weight:bold;
	background-color:#bcd631;
	vertical-align:middle;
	border: 1px solid #333333;
	height:18px;
	width:40px;
}
.menysokeboks input.text {
	font-family: Verdana, Arial, Helvetica;
	font-size:11px;
	font-weight:bold;
	font-weight:normal;
	font-color: #666666;
	vertical-align:middle;
	border: 1px solid #333333;
	height:14px;
	width:115px;
}
.vmen .men a, .vmen .men a:visited {
	font-family: Verdana, Arial, Helvetica;
	width:100%;
	font-size:11px;
	color:#DDDDDD;
  	text-decoration:none; 
	display:block;
	padding:0.1em 0.1em 0.1em 1.5em;
  	background: #718296;
	font-weight:bold;
	background-image:url(/img/pil_sort.gif);
	background-repeat:no-repeat;
	background-position:2px center;
}
.vmen .men a:hover {
	font-family: Verdana, Arial, Helvetica;
	width:100%;
  	background: #ff9900; 
	margin-right:2px;
  	color:#ffffff;
	background-image:url(/img/pil_oransje.gif);
	background-repeat:no-repeat;
	background-position:2px center;
}
.vmen_gr .men a, .vmen_gr .men a:visited {
	font-family: Verdana, Arial, Helvetica;
	width:100%;
	font-size:11px;
	color:#DDDDDD; 
  	text-decoration:none; 
  	display:block; 
  	padding:0.1em 0.1em 0.1em 1.5em;
  	background: #718296;
	font-weight:bold;
	background-image:url(/img/pil_gronn_gra.gif);
	background-repeat:no-repeat;
	background-position:2px center;
}
.vmen_gr .men a:hover {
	font-family: Verdana, Arial, Helvetica;
  	width:100%;
	background: #bcd631; 
  	color:#ffffff;
	background-image:url(/img/pil_gronn.gif);
	background-repeat:no-repeat;
	background-position:2px center;
}
.vmen_graa .men a, .vmen_graa .men a:visited {
	font-family: Verdana, Arial, Helvetica;
	width:100%;
	font-size:11px;
	color:#DDDDDD; 
  	text-decoration:none; 
  	display:block; 
  	padding:0.1em 0.1em 0.1em 1.5em;
  	background: #718296;
	font-weight:bold;
	background-image:url(/img/pil_graa_on.gif);
	background-repeat:no-repeat;
	background-position:2px center;
}
.vmen_graa .men a:hover {
	font-family: Verdana, Arial, Helvetica;
  	width:100%;
	background: #CDDAE9; 
  	color:#ffffff;
	background-image:url(/img/pil_graa.gif);
	background-repeat:no-repeat;
	background-position:2px center;
}
.vmen dd, .vmen_gr dd, .vmen_graa dd {
	width:100%;
  	margin:0; 
  	padding:0; 
	padding-right:3 px;
	text-align:left; 
  	border-top:2px solid #718296; 
}
.vmen dl, .vmen_gr dl, .vmen_graa dl {
  	margin: 0; 
  	padding: 0; 
	border-left:2px solid #718296; 
  	border-right:2px solid #718296;
}

/**
* Body
*/
div.body {
	padding:10px 5px 0 5px;
	color:#333333;
}


/**
* ...
*/
table.sidebar_right {
	width:100%;
}
table.sidebar_right td {
	vertical-align:top;
}
img.annonsepil_horisontal {
	padding-top:5px;
	padding-bottom:5px;
}
/**
* Footer
*/
table.footer {
	/*width:964px;*/
	width:773px;
	height:35px;
	background:#384C57;
	border-top: #BCD631 solid 2px;
}
.footer td {
	font-family: Verdana, Arial, Helvetica;
	font-size:11px;
	font-weight:normal;
	font-color: #666666;
	text-align:center;
}
.footer A:link, .footer A:visited {
	font-family: Verdana, Arial, Helvetica;
	font-size:11px;
	font-weight:normal;
	color:#CDDAE9;
	text-decoration:none;
}
.footer A:hover, .footer A:active {
	font-family: Verdana, Arial, Helvetica;
	font-size:11px;
	font-weight:normal;
	color:#FF9900;
	text-decoration:none;
}


/* Tabbar */
#header {
    float:left;
    width:100%;
    background:#CDDAE9 url("/img/tab_bg2.gif") repeat-x bottom;
    font-size:93%;
    line-height:normal;
}

#header ul {
    margin:0;
    padding:10px 10px 0;
    list-style:none;
}

#header li {
    float:left;
    background:url("/img/tab_left_both.gif") no-repeat left top;
    margin:0;
    padding:0 0 0 9px;
}

#header a {
    float:left;
    display:block;
    background:url("/img/tab_right_both.gif") no-repeat right top;
    padding:5px 15px 4px 6px;
    text-decoration:none;
    font-weight:bold;
    color:#CDDAE9;
}

#header > ul a {width:auto;}
}

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#header a {
    float:none;
}
/* End IE5-Mac hack */

#header a:hover {
    text-decoration:underline;
}

#header #current {
    background-image:url("/img/tab_left_current.gif");
    border-width:0;
}

#header #current a {
    background-image:url("/img/tab_right_current.gif");
    color:#CDDAE9;
    padding-bottom:5px;
}

#header h2 {
    color:#666666;
    padding-left:9px;
    font-size:200%;
    font-weight:bold;
}

/*Tabtabell*/
table #tab_tabell {
	float:left;
	margin-top:10px;
}
.tab_tabell {
    float:left;

}
.produktinfo {
	background-color: #f1f7ff;
	width: 100%;
	margin: 0px;
	margin-top: 2px;
	margin-bottom: 6px;
	padding: 2px;	
}


p .produkt_avstand {
	padding-top:2px;
}
.produkt_avstand_toppbunn {
	padding-top:15px;
}


/* søkeresultat */
tr.odd td {
	border-bottom:1px solid #718296;
}
tr.odd a:visited, tr.odd a:hover, tr.odd a {
	text-decoration:none;
	display:block;
}


/* generelle klasser*/
.right {
	text-align:right;
}
.heading {
	font-family: Arial, Verdana, Helvetica;
	font-size:18px;
	font-weight:bold;
	font-color: #333333;
	text-align:left;
}
.text {
	font-family: Arial, Verdana, Helvetica;
	font-size:12px;
	font-weight:normal;
	font-color: #666666;
	text-align:left;
	vertical-align: bottom;
}
.textright {
	font-family: Arial, Verdana, Helvetica;
	font-size:12px;
	font-weight:normal;
	font-color: #666666;
	text-align:right;
	vertical-align:top;
}
.textbold {
	font-family: Arial, Verdana, Helvetica;
	font-size:12px;
	font-weight:bold;
	font-color: #666666;
	text-align:left;
	vertical-align: bottom;
}
.textsmall {
	font-family: Arial, Verdana, Helvetica;
	font-size:11px;
	font-weight:normal;
	font-color: #666666;
	color: #666666;
	text-align:left;
}
.textsmallbold {
	font-family: Arial, Verdana, Helvetica;
	font-size:11px;
	font-weight:bold;
	font-color: #666666;
	color: #666666;
	text-align:left;
}
.textsmallbold_right {
	font-family: Arial, Verdana, Helvetica;
	font-size:11px;
	font-weight:bold;
	font-color: #666666;
	color: #666666;
	text-align:right;
}
.textlargebold {
	font-family: Arial, Verdana, Helvetica;
	font-size:20px;
	font-weight:bold;
	font-color: #666666;
	color: #666666;
	text-align:left;
}
.tablehead {
	font-family: Arial, Verdana, Helvetica;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	color: #CDDAE9;
	background-color: #718296;
}
.tablehead_front {
	font-family: Arial, Verdana, Helvetica;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	color: #CDDAE9;
	background-color: #718296;
	border-right:1px solid #CDDAE9;
	height: 20px;
	vertical-align: middle;
}
.tablehead_front_h {
	font-family: Arial, Verdana, Helvetica;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	color: #CDDAE9;
	background-color: #718296;
	height: 20px;
	vertical-align: middle;
}
.tablehead_nyetablerte {
	font-family: Arial, Verdana, Helvetica;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	color: #333333;
	background-color: #A8BCD4;
	text-indent: 6px;
}
h1 {
	padding:0 0 10px 0;
	margin:0;
	font-family: Arial, Verdana, Helvetica;
	font-size:18px;
	font-weight:bold;
	font-color: #333333;
	text-align:left;
}
h2 {
	padding:0 0 5px 0;
	margin:0;
	font-family: Arial, Verdana, Helvetica;
	font-size:16px;
	font-weight:bold;
	font-color: #333333;
	text-align:left;
}
strong {
	font-family: Arial, Verdana, Helvetica;
	font-size:14px;
	font-weight:bold;
	font-color: #333333;
	text-align:left;
}
.bedriftsoverskrift {
	font-family: Arial, Verdana, Helvetica;
	font-size: 15px;
	font-color: #666666;
	font-weight: bold;
	color: #666666;
}
.undertab_overskrift {
	padding-top:10px;
	font-family: Arial, Verdana, Helvetica;
	font-size: 15px;
	font-color: #666666;
	font-weight: bold;
	color: #666666;
}
.red_small {
	font-family: Arial, Verdana, Helvetica;
	font-size: 10px;
	font-color: #aa0000;
	color: #aa0000;
}
.red {
	font-color: #aa0000;
	color:#aa0000;
}
td {
	vertical-align:top;
}
td.right {
	text-align:right;
}
td.center {
	text-align:center;
}
select {
	font-family: Arial, Verdana, Helvetica;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #EEEEEE;
	background-color: #718296;
	border: thin solid #666666;
}
input {
	font-family: Arial, Verdana, Helvetica;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #333333;
	background-color: #FFFFFF;
	border: thin 1px #666666;
}
input.oransje {
	font-family: Arial, Verdana, Helvetica;
	font-size:12px;
	font-weight:bold;
	background-color:#ff9900;
	vertical-align:middle;
	border:1px solid #333333;
	height:18px;
	width:40px;
}
input.gronn {
   	font-family: Arial, Verdana, Helvetica;
   	font-size:12px;
   	font-weight:bold;
   	background-color:#BCD631;
   	vertical-align:middle;
   	border:1px solid #333333;
   	height:18px;
   	width:40px;
}
input.gra {
   	font-family: Arial, Verdana, Helvetica;
   	font-size:12px;
   	font-weight:bold;
   	background-color:#CDDAE9;
   	vertical-align:middle;
   	border:1px solid #333333;
   	height:18px;
   	width:40px;
}
input.checkbox {
	font-family: Arial, Verdana, Helvetica;
	background-color:#CDDAE9;
}
.text_ramme_vh {
	font-family: Arial, Verdana, Helvetica;
	font-size:12px;
	font-weight:normal;
	font-color:#5A6363;
	font-weight:normal;
	border-left:1px solid #718296;
	border-right:1px dashed #718296;
	padding-right:4px;
	padding-left:4px;
	color:#5A6363;
}
.text_ramme_h {
	font-family: Arial, Verdana, Helvetica;
	font-size:12px;
	font-weight:normal;
	font-color:#5A6363;
	font-weight:normal;
	border-right:1px dashed #718296;
	padding-right:4px;
	padding-left:4px;
	color:#5A6363;
}
.text_ramme_hstrek {
	font-family: Arial, Verdana, Helvetica;
	font-size:12px;
	font-weight:normal;
	font-color:#5A6363;
	font-weight:normal;
	border-right:1px solid #718296;
	padding-right:4px;
	padding-left:4px;
	color:#5A6363;
}
.text_ramme_b {
	font-family: Arial, Verdana, Helvetica;
	font-size:12px;
	font-weight:normal;
	font-color:#5A6363;
	font-weight:normal;
	border-bottom:1px solid #718296;
	padding-right:4px;
	padding-left:4px;
	color:#5A6363;
}
tr.strekibunn td {
	border-bottom: 1px solid #718296;
	height:1px;
}

div.profilert_bedrift {
	margin:0;
	padding-top:3px;
}
div.profilert_bedrift img {
	width:98%;
	border: 1px solid #718296;
}
div.profilert_bedrift img.normal {
	width:auto;
	border:0;
	padding:0;
	margin:0;
}
div.profilert_bedrift p.normal {
	padding:0;
	margin:0;
	margin-top:5px;
}
div.profilert_bedrift a {
	font-weight:bold;
}
div.profilert_bedrift div.overskr {
	margin-top:3px;
	margin-bottom:5px;
}
div.profilert_bedrift div.telefon {
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:bold;
}
div.profilert_bedrift div.infosidetekst {
	margin-top:5px;
	margin-bottom:3px;
}
div.profilert_bedrift div.mer {
	text-align:right;
}
A:link.frontlink, A:visited.frontlink {
	font-family: Arial, Verdana, Helvetica;
	font-size:12px;
	font-weight:normal;
	color:#5A6363;
	text-decoration:none;
}
A:hover.frontlink, A:active.frontlink {
	font-family: Arial, Verdana, Helvetica;
	font-size:12px;
	font-weight:normal;
	color:#333333;
	text-decoration:underline;
}
hr {
	font-family: Arial, Verdana, Helvetica;
	border:1px dashed #718296;
	width:100%;
}
body {
	font-family: Arial, Verdana, Helvetica;
	font-size:12px;
	font-weight:normal;
	color:#eeeeee;
}
.ord_bg_gronn {
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	font-color: #000000;
	font-weight: normal;
	background-color: #849671;
	border: none;
	color: #000000;
}
.ord_bg_gronn_center {
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	font-color: #000000;
	font-weight: normal;
	text-align: center;
	background-color: #849671;
	border: none;
	color: #000000;
}
.ord_bg_gronn_rightbold {
	font-family: Arial, Verdana, Helvetica;
	font-size: 13px;
	font-color: #ffffff;
	font-weight: bold;
	text-align: right;
	background-color: #849671;
	border: none;
	color: #ffffff;
}
.ord_bg_gronn_centerbold {
	font-family: Arial, Verdana, Helvetica;
	font-size: 13px;
	font-color: #ffffff;
	font-weight: bold;
	text-align: center;
	background-color: #849671;
	border: none;
	color: #ffffff;
}
.ord_bg_lysgraa {
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	font-color: #666666;
	font-weight: normal;
	background-color: #EEEEEE;
	border: none;
	color: #666666;
}
.ord_bg_lysgraa_center {
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	font-color: #666666;
	font-weight: normal;
	vertical-align: middle;
	background-color: #E6F2FF;
	border: none;
	color: #666666;
	text-align: center;
}
.ord_bg_lysgraa_normal {
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	font-color: #666666;
	font-weight: normal;
	background-color: #E6F2FF;
	border: none;
	color: #666666;
}
.ord_bg_lysgraa_normal_right {
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	font-color: #666666;
	font-weight: normal;
	text-align: right;
	background-color: #E6F2FF;
	border: none;
	color: #666666;
}
.ord_bg_hvit {
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	font-color: #666666;
	font-weight: normal;
	background-color: #FFFFFF;
	border: none;
	color: #666666;
}
.ord_bg_hvit_right {
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	font-color: #666666;
	font-weight: normal;
	text-align: right;
	background-color: #FFFFFF;
	border: none;
	color: #666666;
}
.ord_bg_center {
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	font-color: #666666;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	background-color: #FFFFFF;
	border: none;
	color: #666666;
}
.prodsok_heading {
	font-family: Arial, Verdana, Helvetica;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	vertical-align: bottom;
	color: #666666;
}
.prodsok_infoside {
	font-family: Arial, Verdana, Helvetica;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	color: #666666;
}
.prodsok_infotekst {
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	font-color: #666666;
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	color: #666666;
}
div.produktinfo {
    margin:0;
    padding:0;
    border: 1px solid #666666;
}

