/* Start of CMSMS style sheet 'main.css' */
/*  Hoved-css med hovedstiler.

	Farger
	orange: #e56f0f
	grå: #4d4f53
	blå (gammel) link: #274d61
	blå link (ny): #328AA3
	tekst: #3f3f3f
	gul: #EEAF00
*/

BODY, html{margin: 0;padding: 0;
	width: 100%;
	height: 100%;
}

BODY {
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	COLOR: #3f3f3f;
	background-color: #d5d2ca;
	background-image: url('uploads/images/layout/bg.gif');
	background-repeat: repeat-x;
	background-position: top left;
	font-size: 12px;
/*	line-height: 1.3em; */
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
}

body.popupbody {width:520px;overflow-x:hidden}

.mceContentBody {
background-color: white;
}

iframe > html {
background-color: white;
}

th {
	 color: white;
	 background-color: #e56f0f;
	 vertical-align:middle;
	 font-size: 12px;
}

td {
	text-align: left;
	vertical-align: top;
	padding: 0px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}

td.lys-tabellcelle {
	background-color: #dddddd;
}

td.menytopp img {
        display: block;
}

p {
	margin-top: 7px;	
	text-align: left;
}

p.logintxt {
	margin-top: 10px;	
	font-size:11px;
	line-height:1.3em;
}

p.los {
	margin-top: 10px;	
}

/* A:link, A:visited, A:active */ 

a {
	color: #663F43;
	text-decoration: none;
	padding: 0px;
}

a:hover {
}

.menyen a {
}

.menyen a:hover {
        border-bottom: 1px dotted #663F43;
}

H1 {
	FONT-SIZE: 22px;
	COLOR: #274d61;
	font-weight: normal;	
	margin-bottom: 6px;
}
H2 {
	FONT-SIZE: 17px;
	margin-bottom: 2px;
	color: #663F43;
	font-weight: normal;
	text-transform: uppercase;
}
H3 {
	font-size: 15px;
        margin:7px 0;
	color: #663f33;
	font-weight: normal;
	text-transform: uppercase;
}
H4 {
	FONT-SIZE: 12px;
	color: #3f3f3f;
	margin-bottom: 3px;
	margin-top: 16px;
	font-weight: bold;;
}
h4+p {
	margin-top: 5px;
}

h4+p.los {
	margin-top: 5px;
}

HR {
	COLOR: white;
	HEIGHT: 1px;
}

ol { 
	margin-left: 15px; 
	padding-left: 0px; 
	list-style-position: outside;
		}

li {
	text-decoration: none; 
	margin-bottom: 4px;
}

FORM {
	MARGIN: 0px;
}
TABLE,IMG {
	BORDER: 0px;
}

input {
	background-color: #dcdedf;
}

textarea {
	background-color: #dcdedf;
}

/* generelle tekststiler */

.rod {
	color:  red;
}

.orange {
	color: #EEAF00;
}

.lyspetit {
	color: #c0c2c5;
	font-size: 9px;
	line-height: 1em;
	margin: 0px;
}

.bla {
	color: #274d61;
}

.gul {
	color: #EEAF00;
	margin: 0px;
}

/* meny-stiler */

.clearfix {
        margin: 10px 3px 10px 0px;
	padding-left: 20px; 
}

ul.clearfix li {
	font-size: 12px;
	margin-right:6px;
	list-style-image: url('uploads/images/layout/pil.gif');
}

li.activeparent {
	list-style-type:none;
	list-style-image: url('uploads/images/layout/pilned.gif') !important;
}

ul.menyul {
font-size:12px;
margin:5px;
padding:0;
/* list-style-position: inside; */	
list-style-image: none;
list-style-type: none;
}

ul.menyul li {
margin: 0 12px;
}

li.sectionheader {
	list-style-type:none;
}

.bullet_sectionheader {
		list-style-image: url('uploads/images/layout/pil.gif');
}

/* felles innholdsstiler */

div.container {
	background-image: url('uploads/images/layout/bg.gif');
	background-repeat: repeat-x;
	background-position: top left;
	width: 1040px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top: 0px;
	padding: 0px;
}

/* accessibility divs are hidden by default 
text, screenreaders and such will show these 
*/
.accessibility {
   position: absolute;
   top: -999em;
   left: -999em;
}
 
td.spalte {
	width: 37px;
	vertical-align: top;
}

td.hoved {
	width: 970px;
	vertical-align: top;
}

div.header {
	width: 970px;
	display: block;
}

table.hode {
}

.logo {float:left; margin:0; margin-right:70px}

td.overmeny {
	height: 25px;
}

td.toppmeny {
	height: 30px;
        background: url(uploads/images/layout/bg_linje.gif) left bottom no-repeat;
        vertical-align:bottom;
}

.tab_ramme {display:block;float:left;margin-top:7px} 

.tab_off, .tab_on  {width:110px;height:20px;float:left;text-align:center;margin-top:7px}

.toppmeny a {color:#56473D;font-size:15px}

.tab_off {background: url(uploads/images/layout/meny_bg.gif) center bottom repeat-x;
      padding:12px 0 8px 0}

.tab_on {background: url(uploads/images/layout/tab_on_bg.gif) center bottom repeat-x;
      padding:18px 0 2px 0}

.pnsok {
        float:right;
        margin: 8px 0px 0 0;
}


td.undermeny {
	height: 25px;
	vertical-align:top;
        padding: 6px 0 0 23px;
        text-align:left;
	font-size: 12px;
        background: #F9F8F6 url(uploads/images/layout/bg_linjel3.gif) top left no-repeat;
}

td.undermeny a:link, td.undermeny a:visited
{
border-bottom: 1px dotted #663F33;
color:#663F33;
}
td.undermeny a:hover
{
border:0;
}
.footer {
	width: 945px;
	height: 82px;
	color: #a1a0a0;
        padding: 5px 10px;
        font-size: 10px;
        color: #7E7474;
}

.footer span a, .footer span a:visited {
	color:  #663F33;
        border-bottom: 1px dotted #663F33;
}

.footer a:hover { 
        border:0
}

#tooltip {
padding: 5px;
background-color: silver;
border: 1px solid #3f3f3f;	
}

/* Ny høyreboks */

div.verktoy_wrapper
{
    width: 175px; /*height:166px;*/
    padding-bottom: 6px;
}
td.verktoy_midt_inner
{
    background-image: url(uploads/images/layout/verktoy_midt2.png);
    background-position: left top;
    background-repeat: repeat-y;
    width: 175px;
    height: auto;
    vertical-align: top;
}

td.verktoy_bunn
{
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src= 'uploads/images/layout/verktoy_bunn2.png' );
    width: 175px;
    height: 9px;
    font-size: 1px;
}
td.verktoy_bunn[class]
{
    background-image: url(uploads/images/layout/verktoy_bunn2.png);
    background-position: left top;
    background-repeat: no-repeat;
    font-size: 1px;
}

div.temaboks_tekst
{
    font-size: 12px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 10px;
    padding-bottom: 5px;
    float: left;
    width: 147px; /*height:120px;     overflow:hidden; */
}
div.temaboks_tekst p
{
	text-align: left;
}
img.tema_stolpe_v {
	width: 6px;
	height: 127px;
	float: left;
	vertical-align: top;
	margin-right: 8px;
	border: 0;	
}
img.tema_stolpe_h {
	width: 6px;
	height: 127px;
	float: right;
	vertical-align: top;
	margin-left: 8px;
	border: 0;
	position: relative;
}
td.tema_topp
{
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='uploads/images/layout/tema_topp.png' );
    width: 175px;
    height: 6px;
    font-size: 1px;
    line-height: 1em;
}
td.tema_topp[class]
{
    background-image: url(uploads/images/layout/tema_topp.png);
    background-position: left bottom;
    background-repeat: no-repeat;
}
td.tema_topp_2
{
    background-image: url(uploads/images/layout/tema_topp_2.gif);
    background-position: left top;
    background-repeat: no-repeat;
    width: 175px;
    height: 24px;
}
div.tema_header
{
    color: #ffffff;
    font-size: 12px;
    padding-left: 10px;
    padding-top: 2px;
    text-transform: uppercase;
}


/* banner-tabeller */

td.banner {
	vertical-align: top;
	text-align: right;
}

td.bannerskygge-ov {
	width: 4px;
	height: 8px;
	background-image: url('/uploads/images/layout/bannerskygge_ov.png');
	background-repeat: no-repeat;
	background-position: bottom right;
}

td.bannerskygge-oh {
	width: 6px;
	height: 8px;
	background-image: url('/uploads/images/layout/bannerskygge_oh.png');
	background-repeat: no-repeat;
	background-position: bottom left;
}

td.stolpe {
	width: 176px;
	height: auto;	
}

td.bannerskygge-v {
	width: 4px;
	height: auto;
	background-image: url('/uploads/images/layout/bannerskygge_v-ny.png');
	background-repeat: no-repeat;
	background-position: top right;
}

td.bannerskygge-h {
	width: 6px;
	height: auto;
	background-image: url('/uploads/images/layout/bannerskygge_h-ny.png');
	background-repeat: no-repeat;
	background-position: top left;
}

td.bannerskygge-n {
	width: 186px;
	height: 12;
	background-image: url('/uploads/images/layout/bannerskygge_n.png');
	background-repeat: no-repeat;
	background-position: top left;
}

dt {margin-top: 5px;font-weight:bold;letter-spacing:0.02em}
dd {margin-left: 0px}

dd > ol {list-style-position: inside}

body, img, div, td, li {_behavior: url(/uploads/iefix/iepngfix.htc)} 

.topp_stripe {background: url(uploads/images/layout/topp.gif) center top no-repeat;height:30px;width:100%;}

.meny_bunn {background: url(uploads/images/layout/bg_linjel4.gif) center top no-repeat;height:8px;width:100%;}

img.meny_sepu {margin:0 20px}

#kampanjeboks {position:relative}
#kampanjeboks h1 {color:#8f8778;font-size:220%;font-style:italic}
#kampanjeboks h3 {}
#kampanjeboks .hr {border-top:1px solid #dcd9d2;height:1px;margin:5px 2px}
#kampanjeboks a {border-bottom:1px dotted #8f8778}
.kampanjeboks_topp {height:5px;background:url("uploads/images/layout/bg_linje_oppe.gif") no-repeat scroll left bottom}
.kampanjeboks_mid {background:#F9F8F6;padding:1em 2em}
.kampanjeboks_mid p {}
.kampanjeboks_bunn {height:5px;background:url("uploads/images/layout/bg_linje_nede.gif") no-repeat scroll center top}
.kampanjeboks_bunnspacer {height:100px}
.kampanje_hovedboks {float:left;width:640px}
.kampanje_hoyreboks {float:right;width:235px;padding:1em}
td.sentrert_bunn {text-align:center;vertical-align:bottom;padding-right:40px;}
/* End of 'main.css' */

