/* CSS Document */

p + p  { text-indent: 0; margin-top:0em; }


body{background:#d6d8ce url(gfx/body_bg.jpg) repeat-x top; margin-top:0;}

body.newsletter_signup{background:#d6d8ce;}

body.medlems{background:#d6d8ce url(gfx/body_bg_medlems.jpg) repeat-x top; margin-top:0;}

body.medlems2{background:#d76f1a url(gfx/body_bg_medlems2.jpg) repeat-x top; margin-top:0;}

/*#placeholder-right{float:right;position:relative; width:150px;}*/

#placeholder-right{ margin-right:-3px; display: inline; }


/* Logo
-------------------------------------------------------------- */


/*h1#logo {
float:left;
width: 949px;
height: 51px;
margin:0 0 10px 0;
line-height:0;
}

h1#logo a {
float:left;
width: 949px;
height: 51px;
display: block;
background: url(gfx/logo.jpg);
}*/



h1#logo {
float:left;
width: 174px;
height: 43px;
margin:0 0 10px 0;
line-height:0;
}

h1#logo a {
float:left;
width: 174px;
height: 43px;
display: block;
background: url(gfx/logo.jpg);
}

/* topmenu
-------------------------------------------------------------- */

    #topmenu {
      float:left;
      width:760px;
	  margin:23px 0 10px 10px;
	  /*margin:23px 0 10px 20px;*/
      }
    #topmenu ul {
	  margin:0;
	  padding:0px 0px 0 0px;
	  list-style:none;
      }
    #topmenu li {
      display:inline;
      margin:0;
      padding:0;
      }
    #topmenu li a {
      float:left;
      background:url(gfx/tableft42.png) no-repeat left top;
      margin:0;
      padding:0 0 0 25px;
      text-decoration:none;
      }
	  
	#topmenu li#medlemsfordeler a {
      background:url(gfx/tableft_medlem.png) no-repeat left top;
      }
  
	  
    #topmenu li a span {
      float:left;
      display:block;
      background:url(gfx/tabright42.png) no-repeat right top;
      padding:6px 37px 4px 14px;
      /*padding:6px 40px 4px 17px;*/
      color:#767676;
	  font-weight:bold;
	  font-size:90%;
      }
	  
    #topmenu li#medlemsfordeler a span {
      background:url(gfx/tabright_medlem.png) no-repeat right top;
	  color:#FFFFFF;
      }
	  
	  
	  
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #topmenu li a span {float:none;}
    /* End IE5-Mac hack */
    #topmenu li a:hover span {
      color:#6B78A9;
      }
	  
	#topmenu li.main-active a,#topmenu li#medlemsfordeler.current a{background-position:0% -42px;}
	#topmenu li.main-active a span, #topmenu li#medlemsfordeler.current a span{background-position:100% -42px;}  



/* Leftmenu
-------------------------------------------------------------- */


h3.menutitle{
text-decoration:none;
border-top:1px solid #747571;
border-bottom:1px solid #51524e;
background:#61615f url(gfx/leftmenu_bg.jpg) repeat-x top;
display:block;
color:#FFFFFF;
margin:0 0 2px 0;
padding:2px 0 4px 6%;
width:94%;
float:left;
font-size:130%;
font-weight:bold;

}
#leftmenu ul{
margin:0 0 8px 0;
list-style-type:none;
width:100%;
float:left;
}

#leftmenu ul li{
border:none;
float:left;
width:100%;
margin:0 0 2px 0;

}

#leftmenu ul li a{
text-decoration:none;
border-top:1px solid #747571;
border-bottom:1px solid #51524e;
background:#61615f url(gfx/leftmenu_bg.jpg) repeat-x top;
display:block;
color:#FFFFFF;
padding:2px 0 2px 6%;
width:94%;
float:left;
}
#leftmenu ul li.main-active a{
color:#fff;
font-weight:bold;
}

#leftmenu ul li ul{
background:#d6d8ce;
/*background:#d6d8ce;*/
border:none;
margin:0 0 3px 0;
list-style-type:none;
width:100%;
float:left;
}


#leftmenu ul li ul li{
border-bottom:none;
border-top:none;
border:none;
background:#d6d8ce;
/*background:#d6d8ce;*/
display:block;
margin:0 0 2px 0;

}










.horizontal-menu ul li a{
background:#ab4e01 url(gfx/leftmenu_bg_orange.jpg) repeat-x top!important;
border-bottom:1px solid #8f4101!important;
border-top:1px solid #c65e09!important;
}

.horizontal-menu h3.menutitle{
background:#ab4e01 url(gfx/leftmenu_bg_orange.jpg) repeat-x top!important;
border-bottom:1px solid #8f4101!important;
border-top:1px solid #c65e09!important;
}






#leftmenu ul li ul li a,
.horizontal-menu ul li ul li a,
#leftmenu ul li.main-active ul li a,
.horizontal-menu ul li.main-active ul li a{
background:#d6d8ce!important;
/*background:#d6d8ce;*/
border-bottom:none!important;
border-top:none!important;
font-weight:normal!important;
color:#333333!important;

}



#leftmenu ul li ul li.active a,
.horizontal-menu ul li ul li.active a,
#leftmenu ul li.main-active ul li.active a,
.horizontal-menu ul li.main-active ul li.active a{
font-weight:bold!important;
}

#leftmenu ul li.main-active ul li.active ul li a{
font-weight:normal!important;
}


/*Sub-sub menu*/
#leftmenu ul li ul li ul{
margin:0 0 0 10%;
width:90%;
}


#leftmenu ul li ul li ul li a{
font-size:90%;
}






/* Full article display
-------------------------------------------------------------- */


.full-articledisplay{
/*padding:15px;*/
background:#FFFFFF;
padding:1.66em;
margin-bottom:10px;
}

.full-articledisplay img.mainimage{
margin:-1.66em;
margin-bottom:0px;
}

.full-articledisplay h2.pagetitle{
font-size:220%;
}

.full-articledisplay h3.digest{
font-size:120%;
line-height: 1.2em;
}

/*.full-articledisplay h2, .full-articledisplay h3, .full-articledisplay p{
padding-left:10px;
padding-right:10px;
}*/



/* Relatedarticles
-------------------------------------------------------------- */
.relatedarticles ul{
list-style-type:none;
}

.relatedarticles ul li{
margin:0 0 5px 0;
}


.relatedarticles .bar{ float:left; margin:0 0 5px 0; width:97%; font-size:125%; font-weight:bold; padding:5px 0 5px 2.7%;}


/* Tips en venn
-------------------------------------------------------------- */

.suggestionform .bar{ float:left; margin:0 0 5px 0; width:97%; font-size:125%; font-weight:bold; padding:5px 0 5px 2.7%;}


.suggestionform form{
float:left;
width:100%;
}

.suggestionform fieldset{
border:none;
}


.suggestionform fieldset button{
background:url(gfx/send_newsletter.jpg) top;
color:#FFFFFF;
border:none;
padding:3px;
text-align:center;
height:24px;
margin-top:10px;

}

.suggestionform fieldset button:hover{background-position:bottom;}


/* main_article
-------------------------------------------------------------- */



#main_article{background:#FFFFFF; padding:0 20px 1px 20px; margin:0 0 10px 0;}


#main_article .topic{
margin:0;
width:100%;
border-bottom:1px solid #d6d6d6;
display:block;
font-size:75%;
margin:0 -20px 3px -20px;
padding:3px 40px 3px 0;
text-transform:uppercase;
}

.topic{
margin:0;
width:100%;
border-bottom:1px solid #d6d6d6;
display:block;
font-size:75%;
margin:0 0 3px 0;
padding:3px 0 3px 0;
text-transform:uppercase;
}


.topic a{
text-decoration:none;
color:#7f7f7f;
padding:0px 0 0px 20px;
}


.topic.medlemsfordel_article{
background:#d76f1a;
border-bottom:none;
}

.topic.medlemsfordel_article a{
color:#FFFFFF;
}

.medlemsfordel_article span{
font-weight:bold;
}

.topic.adtitle{
margin:0;
width:96.9%;
border-bottom:1px solid #d6d6d6;
display:block;
font-size:75%;
margin:0 0 3px 0;
text-transform:uppercase;
padding:3px 0 3px 20px;
color: #f4f4f4;
}



#main_article h2{margin-bottom:0;}

#main_article h2 a{
text-decoration:none;
color:#484646;
font-weight:bold;
padding:0 0 0 0px;
}


#main_article p.ingress{
padding:2px 0 2px 0px;
}

#main_article a img{margin: 0 -20px 0 -20px;}


/*

.topic{
margin:0;
width:100%;
border-bottom:1px solid #d6d6d6;
display:block;
font-size:75%;
margin:0 0 3px 0;
padding:3px 0 3px 0;
text-transform:uppercase;
}

.topic a{
text-decoration:none;
color:#7f7f7f;
padding:0px 0 0px 20px;
}


.topic.medlemsfordel_article{
background:#d76f1a;
border-bottom:none;
}

.topic.medlemsfordel_article a{
color:#FFFFFF;
}

.medlemsfordel_article span{
font-weight:bold;
}

.topic.adtitle{
margin:0;
width:96.9%;
border-bottom:1px solid #d6d6d6;
display:block;
font-size:75%;
margin:0 0 3px 0;
text-transform:uppercase;
padding:3px 0 3px 20px;
color: #f4f4f4;
}



#main_article h2{margin-bottom:0;}

#main_article h2 a{
text-decoration:none;
color:#484646;
font-weight:bold;
padding:0 0 0 20px;
}


#main_article p.ingress{
padding:2px 12% 2px 20px;
}





*/


/* article_list
-------------------------------------------------------------- */

.article_list{
background:#FFFFFF;
margin-bottom:10px;
height:274px;
}


.article_list h3{
margin-bottom:5px;
margin-left:20px;
}

.article_list h3 a{
text-decoration:none;
color:#484646;
font-weight:bold;
}

.article_list p.ingress{padding:2px 20px 2px 20px;}




.full-articlelist ul{
list-style-type:none;
margin:0px 0 10px 0;
}

.full-articlelist ul li{
background:#FFFFFF;
}

.full-articlelist ul li h3{
margin-bottom:5px;
margin-left:10px;
padding-top:10px;
}

.full-articlelist ul li h3 a{
text-decoration:none;
color:#484646;
font-weight:bold;
}

.full-articlelist ul li p{
margin-left:10px;
}

.full-articlelist ul li ul{
margin:0 0 10px 0;
padding-bottom:10px;
background:#FFFFFF;
}


.full-articlelist ul li ul li{
margin-left:10px;
}



/* medlemsfordeler_liste
-------------------------------------------------------------- */

ul#medlemsfordeler_liste{
margin:0;
list-style-type:none;
}

ul#medlemsfordeler_liste li{
float:left;
margin:0 2px 2px 0;
width:154px;
} 

ul#medlemsfordeler_liste li.first{
font-size:140%;
}

ul#medlemsfordeler_liste li.right{
margin:0 0px 2px 0;
}

 

ul#medlemsfordeler_liste li a{
background:#d76f1a;
color:#fff;
display:block;
text-decoration:none;
text-transform:uppercase;
font-weight:bold;
height:74px;
padding:8px;
}

ul#medlemsfordeler_liste li a span{
text-transform:none;
display:block;
font-weight:normal;
font-size:90%;
}


ul#medlemsfordeler_liste li a:hover{
background:#e29658;
}








.medlemsfordeler_tema{
background:#d76f1a;
padding:1.7em;
padding-top:8px;
/*padding-bottom:8px;*/
margin:0 0 10px 0;
}

.medlemsfordeler_tema h2{
color:#FFFFFF;
font-size:150%;
text-transform:uppercase;
font-weight:bold;
}

.medlemsfordeler_tema ul{
list-style-type:none;
margin:0;
}

.medlemsfordeler_tema ul li{
margin:0 10px 10px 0;
float:left;
width:178px;
border:1px dotted #f2d0b4;
padding:5px;
height:75px;
}

.medlemsfordeler_tema ul li:hover{
border:1px dotted #FFFFFF;
}

.medlemsfordeler_tema ul li.last{
margin:0 0px 10px 0;

}

.medlemsfordeler_tema ul li a{
text-decoration:none;
color:#FFFFFF;
font-weight:bold;
display:block;
font-size:120%;
text-transform:uppercase;

}

.medlemsfordeler_tema ul li a span{
font-weight:normal;
display:block;
font-size:80%;
text-transform:none;

}


/* Tema: medlemsfordeler
-------------------------------------------------------------- */

.fade_double{
list-style-type:none;
margin:0 0 10px 0;
width:630px;
float:left;
}

/*630x275*/

/* Product list
-------------------------------------------------------------- */

.product_list{
list-style-type:none;
margin:0 0 0 0px;
}

.last .product_list{
margin:0 0 0 0px;
}

.product_list li{
float:left;
width:100%;
margin:0 0 5px 0;
}

.product_list li a{
text-decoration:none;
display:block;
background:#d76f1a;
color:#FFFFFF;
width:90%;
padding:5%;
font-size:120%;
font-weight:bold;

}



/* Annonser
-------------------------------------------------------------- */


.annonse{
background:#686865;
margin-bottom:10px;
}




.annonse .topic{border-bottom:1px solid #80807e; padding-top:5px;}
.annonse .topic a{color:#b4b4b2;}
.annonse p.ingress{padding: 0 0 0 20px; font-size:120%;}
.annonse p.ingress strong{font-size:120%;}
.annonse p.ingress a{ color:#FFFFFF; text-decoration:none;}

.annonse p.ingress a:hover{ color:#c8c8c7;}


#annonser{
list-style-type:none;
margin:0;
}


/* Brikker
-------------------------------------------------------------- */

.brikke{margin:0 0 10px 0; float:left; width:100%;}


.white_box{background:#FFFFFF;}
.greybox{background: #f7f7f7;}


.brikke img{margin:0;}

.bar{ float:left; margin:0; width:94%; font-size:110%; font-weight:bold; padding:5px 0 5px 5%;}

.grey{
border-top:1px solid #828380;
border-left:1px solid #747572;
border-bottom:1px solid #6d6d6a;
border-right:1px solid #747572;
color:#FFFFFF;
background:#767673 url(gfx/grey_bar.jpg) repeat-x top;
}

/* Accordion
-------------------------------------------------------------- */


.accordion{
margin-bottom:10px;
float:left;
width:100%;
}


.accordion h3 {
	background: #767673 url(gfx/arrow-square.jpg) no-repeat right -56px;
	cursor: pointer;
}
/*.accordion h3:hover {
	background-color: #767673;
}*/
.accordion h3.active {
	background-position: right 0px;
}

.accordion p{display:none;}

.accordion img{margin:0;}




/* Latest news
-------------------------------------------------------------- */
ul.latest_news{
list-style-type:none;
font-size:80%;
margin-left:8px!important;
margin-left:4px;
margin-top:5px;
float:left;
width:90%;
margin-bottom:15px; 
}

.latest_news li{
margin:0 0 5px 0; 
width:100%!important; 
width:90%; 
float:left;
}
.latest_news li a{
display:block;
float:left;
}

/* Quiz
-------------------------------------------------------------- */

.quiz p{
font-size:90%;
text-align:center;
margin:10px 0 10px 0;
width:100%;
float:left;
}

.quiz ul{
list-style-type:none;
float:left;
width:100%;
margin:0 0 10px 18px;
height:24px;
}

.quiz ul li{
float:left;
width:50px;
margin:0 10px 0 0;
}
.quiz ul li a{
display:block;
background:url(gfx/quiz_answer_bg.jpg) top;
color:#FFFFFF;
text-align:center;
text-decoration:none;

}

.quiz ul li a:hover{background-position:bottom;}

/* small-searchinput
-------------------------------------------------------------- */


.small-searchinput fieldset{
border:none;
margin:0;
padding:0;
width:100%;
float:left;
height:45px;
}

.small-searchinput fieldset legend{
visibility:hidden;
display:none;
}

.small-searchinput fieldset label{
display:none;
}


.small-searchinput fieldset input{
width:65px;
float:left;
margin:10px 0 0px 14px;
height:16px;
padding:3px;
color:#999999;
}

.small-searchinput fieldset input:focus,
.small-searchinput fieldset input:hover{
color:#333333;
}

.small-searchinput fieldset button{
background:url(gfx/send_newsletter.jpg) top;
color:#FFFFFF;
border:none;
padding:3px;
text-align:center;
height:24px;
margin-top:10px;

}

.small-searchinput fieldset button:hover{background-position:bottom;}




/* Newsletter
-------------------------------------------------------------- */

.newsletter p{
font-size:90%;
text-align:center;
margin:10px 0 10px 0;
width:100%;
float:left;
}


form#signup_newsletter fieldset{
border:none;
margin:0;
padding:0;
width:100%;
float:left;
height:40px;
}

form#signup_newsletter fieldset legend{
color:#00FF33;
visibility:hidden;
display:none;
}

form#signup_newsletter fieldset label{
display:none;
}


form#signup_newsletter fieldset input{
width:65px;
float:left;
margin:0 0 0px 14px;
height:16px;
padding:3px;
color:#999999;
}

form#signup_newsletter fieldset input:focus,
form#signup_newsletter fieldset input:hover{
color:#333333;
}

form#signup_newsletter fieldset button{
background:url(gfx/send_newsletter.jpg) top;
color:#FFFFFF;
border:none;
padding:3px;
text-align:center;
height:24px;
}

form#signup_newsletter fieldset button:hover{background-position:bottom;}



/**************************
	Default corepublish form
**************************/	

div#suggestionform_container{
margin-left: 15px;
}



/**************************
	Domtabs
**************************/	
ul.domtabs{
list-style-type:none;
margin:0 0 0 15px;
}

.domtabs li{
float:left;
margin: 0 5px 5px 0;
}

.domtabs li.last { margin:0 ;}

.domtabs li a{
display:block;
text-decoration:none;
width:95px;
height:20px;
padding:3px 0 3px 0;
text-align:center;
background:#333;
color:#fff;
}

.domtabs.longbtns li a{
width: auto!important;
padding:3px 3px 3px 3px!important;

}

.domtabs li.active a {
	  background:#666;
 }


ul.prevnext{
float:none;
list-style-type:none;
margin:10px 0 0 0;
padding:0;
width:100%;
}

ul.prevnext li{
margin:0;
padding:0;
background:none;
}

ul.prevnext li a{
display:block;
text-decoration:none;
width:150px;
height:20px;
padding:3px 0 3px 0;
text-align:center;
background:#333;
color:#fff;
}

ul.prevnext li.prev{
float:left;
}

ul.prevnext li.next{
float:right;
}

ul.prevnext li.next a:hover,
ul.prevnext li.prev a:hover{
background:#666;
}



/**************************
	cmxform
**************************/	

form.cmxform fieldset { margin-bottom: 10px; }
	
form.cmxform legend {
	padding: 0 2px;
	font-weight: bold;
	_margin: 0 -7px; /* IE Win */
	}
	
form.cmxform label {
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
	}
	
form.cmxform fieldset ol {
	margin: 0;
	padding: 0;
	}
	
form.cmxform fieldset li {
	list-style-type: none;
	list-style:none;
	padding: 5px;
	margin: 0;
	background:none;
	}
	
form.cmxform fieldset li select{
width:inherit;
}
	
form.cmxform fieldset fieldset {
	border: none;
	margin: 0px;
	padding:0;
	}
	
form.cmxform fieldset fieldset legend {
	padding:0;
	margin:0;
	font-size:inherit;
	font-weight: bold;
	display:block;
	visibility:visible;
	}
	
form.cmxform fieldset fieldset label {
	display: block;
	width: auto;
	}

form.cmxform em {
	font-weight: bold;
	font-style: normal;
	color: #f00;
	background:none;
	}

form.cmxform label { width: 300px; } /* Width of labels */
form.cmxform fieldset fieldset label { margin-left: 303px; } /* Width plus 3 (html space) */

/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */



form.cmxform {
	font-size: 1.1em;
	color: #333;
	}
	
form.cmxform legend { padding: 0; margin:0;}
	
form.cmxform legend,
form.cmxform label { color: #333; }

form.cmxform fieldset,
.accordion_content fieldset{
	border: none;
	}
	
form.cmxform fieldset fieldset { background: none; }
	
form.cmxform fieldset li {
	padding: 5px 10px 0px 0;
	background:none;
	list-style-type:none;
	list-style:none;
}

form.cmxform fieldset .text {
width:230px;
padding:0.3em;
margin:0;
}

form.cmxform fieldset .short{
width:30px!important;
}
form.cmxform fieldset .short2{
width:77px!important;
}
form.cmxform fieldset .medium{
width:186px!important;
}

form.cmxform fieldset .half{
width:108px!important;
}

form.cmxform fieldset .half2{
width:173px!important;
}
form.cmxform fieldset .fond_navn{
width: 300px!important;
}





form.cmxform fieldset select.text {
width:240px;
padding:0.3em;
margin:0;
}


form.cmxform fieldset textarea.text {
height:160px;
}



p.submit_buttons{
width:140px;
margin-left:auto;
margin-right:auto;
}


p.skjema_colum_heading{text-align: right; margin: 0 -7px 0 0;}

/* Calc accordion*/


#calc_accordion,
profile_accordion{
float:left;
width:100%;
}

#calc_accordion a.bar.grey,
#profile_accordion a.bar.grey{
cursor:pointer;
float:left; 
margin:0; 
width:97%; 
font-size:110%; 
font-weight:bold; 
padding:5px 0 5px 2.8%;
border-top:1px solid #828380;
border-left:1px solid #747572;
border-bottom:1px solid #6d6d6a;
border-right:1px solid #747572;
color:#FFFFFF;
background:#767673 url(gfx/grey_bar.jpg) repeat-x top;
text-decoration:none;
clear:both;
}

#calc_accordion a.bar.grey:hover,
#profile_accordion a.bar.grey:hover{
color: #333;
}

#calc_accordion a.bar.grey span,
#profile_accordion a.bar.grey span{
background: url(gfx/accordion_arrow.png) bottom right no-repeat;
height: 20px;
display: block;
}

#calc_accordion a.bar.grey.selected span,
#profile_accordion a.bar.grey.selected span{
background-position: top right;
}


.accordion_content{
background:#fff;
width:100%;
overflow: hidden;
float:left;
}

/* Login form
-------------------------------------------------------------- */

.login-form{
}

#login-form-logout{
padding:20px;
}

#login-form-changepassword,
#login-form-lostpassword-container,
#login-form-changeprofile{
    display: none;
}


/* Barometer table
-------------------------------------------------------------- */

.barometer{
	width: 100%;
	float: left;
	margin: 0;
}



.barometer tr td{
	padding: 5px 6px 5px 6px; 
	border-bottom: 1px solid #cdcdcd;
}



.barometer tr.header th{
	color: #fff;
	padding: 7px 6px 7px 6px; 
	background:#767673 url(gfx/grey_bar.jpg) repeat-x top;
	font-weight: bold;
	cursor: pointer;
}

.barometer tr.header th:hover{
	color: #333;

}

.barometer tr.even td,
.barometer tr.color0 td{
	background: none;
}


.barometer tr.even,
.barometer tr.color0{
	background: #f5f5ed!important;
}

.barometer tr:hover{
	background: #ffffd4!important;
}
.barometer tr.highlight{
	background: #000!important;
}



.hilite,.hilite1 {background: yellow;}
.hilite2 {background: pink;}
.hilite3 {background: gray;}
.hilite4 {background: orange;}


.not_highlightable span.hilite, .not_highlightable span.hilite1 {background: none;!important;}
.not_highlightable span.hilite2 {background: none;!important}
.not_highlightable span.hilite3 {background: none;!important}
.not_highlightable span.hilite4 {background: none;!important}



.login_shortcut a {
padding:10px;
color:#fff;
text-decoration:none;
background:#999;
font-weight:bold;
}
.login_shortcut a:hover{
background:#333;
color:#fff;
}



.multiple{
width: 200px;
height: 100px;
}



/*Newsletter signup page*/

.newsletter_container{
width: 400px;
margin: 0 auto;
 
}


.newsletter_container label{
width: 70px;
display: block;
float: left;
margin: 10px 0 0 0;
}

.newsletter_container input.text{width: 280px;}


.table_heading{	
color: #fff;
	padding: 7px 6px 7px 6px; 
	background:#767673 url(gfx/grey_bar.jpg) repeat-x top;
	font-weight: bold;
	margin: 0;
	float: left;
	width: 98%;
	font-size: 120%;
 }

.undersokelse{margin-bottom: 30px;}




/*Nettmote*/


.question_cont{float: left; width: 590px; background: #fff; padding: 20px; margin-bottom: 10px;}
.question_cont h3,
.question_cont_inline h3{margin: 0; font-size: 190%;}

.question_cont p.question,
.question_cont_inline p.question{border-left: 3px solid #999; padding: 0 0 0 5px; color: #666; font-size: 100%;}

.question_cont .answer p,
.question_cont_inline .answer p{font-size: 110%; font-weight: bold;}



.no_margin{margin: 0;}



.skjema_divider{height: 1px!important; margin: 20px 0 10px 0; width: 98%!important;}

/*.question_divider{height: 1px!important; margin: 5px 0 5px 0;}*/

/*hr.question_divider {background:none;clear:both;float:none; height: 0.5px; width:80%;margin:5px 0 5px 0;border:1px dotted #ddd;}*/

li.quest_divider{border-bottom:1px dotted #ddd; margin: 0 0 20px 0!important; width: 96%;}

.fullwidth_textarea{width: 585px!important;}




.fond_skjema th{background:none;}

.fond_skjema select {padding-top: 2px; padding-bottom: 2px;}





.medlemskampanje{padding: 10px; padding-top: 0px!important; float: left;}

.medlemskampanje h2{color: #d76f1a; font-size: 360%; font-weight: bold; text-transform: uppercase; margin: 0 0 2px 0;}

.medlemskampanje p{color: #d76f1a; font-size: 200%; line-height: 0.7em;}
.medlemskampanje p .small{font-size: 50%!important; }

.medlemskampanje p.medlemskampanje-link{font-size: 250%; margin-top: 15px;}


.medlemskampanje p.medlemskampanje-link a{color: #d76f1a;}


.ventelo_front_banner {background: #D6D8CE; float: left; border-bottom: 6px solid #D6D8CE; width: 630px; padding: 0;}
.ventelo_front_banner img{margin: 0; padding: 0;}

.top_front_banner {background: #0053c0; float: left; margin-bottom: 8px; width: 950px; padding: 0;}
.top_front_banner img{margin: 0; padding: 0;}


ol.q_and_a_list li{font-weight: bold; font-size: 120%;}

ol.q_and_a_list li ul li{ font-size: 80%; font-weight: normal; margin:8px 0 8px 0; padding-bottom: 8px; border-bottom: 1px dotted #ddd; list-style-type: none;}



p.right_text{text-align: right!important;}


div.facebook_box{float: left; margin: 10px 0 0px 0; background: #fff; border: none;}
.facebook_box iframe{border: none; float: left; margin: 0; padding: 0;}





.statoil_kampanje_special{
background:url(gfx/statoil_special_bg.JPG) no-repeat top left;
font-size: 190%;
font-weight: bold;
width: 450px;
padding: 20px 0 20px 0;
text-align: center;
color: #fff;

}

.statoil_kampanje_special a{color: #fff;}
.statoil_kampanje_special a:hover{color: #333;}





ul.livshjulet li{font-weight: bold; font-size: 130%;}

ul.livshjulet li ul li{font-weight: normal; font-size: 80%;}



