body{background: url(gfx/body_bg.gif) repeat-x top;}
body.no_bg{background:none!important;}
/*body.event_page{background: #fff;}
.container{background: #fff; padding: 10px 25px 0 25px;}*/

.container{margin-top: 5px;}

a{color: #5694db;}


hr.top_end{background: #fbfbfb; color: #fbfbfb; height: 1px!important;}



#login-modal{padding: 10px!important;}


/* Footer
-------------------------------------------------------------- */

div.footer{border-top: 1px solid #CCCCCC; padding-top:10px; margin-top:10px;}
.bottomfooter{padding-top: 10px;}
.bottomfooter p{margin: 5px;}

.footer p.small{color: #999;}
div.widefooter{padding-top: 5px; margin-top: 10px; border-top: 3px solid #ccc;}

/*div.footer p:first-child{font-size: 110%;}*/

/*#topcontainer{ margin-bottom: 25px;}*/

div#header{height: 78px;}



/* H1 logo
-------------------------------------------------------------- */


h1#logo{
width:227px;
height:70px;
margin: 0px 0 0 0;
padding: 0;
float: left;
}

h1#logo a{
width:227px;
height:70px;
display: block;
background:url(gfx/logo_100aar.jpg) no-repeat;
}




/*Block title*/


h2.block_title{text-transform: uppercase; font-size: 140%; color: gray; display: block; border-bottom: 1px dotted #ddd;}

h2.block_title a{color: gray; text-decoration: none;}
h2.block_title a:hover{color: #000;}
h2.block_title.webtv{float: left; width: 115px; border-bottom: 0px; float: left; margin-bottom: 0px!important;padding-bottom: 0!important;}

h2.small_blocktitle{text-transform: uppercase; font-size: 90%; font-weight: bold; border-top: 4px solid #ddd; padding-top: 5px;}




.webtv_link{float: left; margin: 0px 0 0 0!important; padding: 5px 0 0 0;}


/* Shortcut list (top right)
-------------------------------------------------------------- */

#tool_box{margin: 5px 0 0px 0; float: right; width: 447px; /*490*/}



ul#shortcut_list{
margin: 10px 10px 0 0;
list-style-type: none;
font-size: 90%;
float: left;
padding: 0 0 0px 0;
}

#shortcut_list li{
float: left;
margin: 0 5px 0 0;
padding: 0 5px 0 0;
border-right: 1px solid #ddd;
}
#shortcut_list li.last{margin:0; padding:0; border: 0;}

#shortcut_list li a{
text-decoration: none;
color:#828383;
}

#shortcut_list li a:hover{color: #333;}


/*Search box*/

#top_search fieldset{margin: 0; float: left; border: 0; padding: 0;}

#top_search fieldset input.text{width: 165px!important; width: 155px; margin-right: 5px; color: #999999; float: left;}
#top_search fieldset input.text:focus,
#top_search fieldset input.text:hover{color: #333;}

#top_search fieldset input.submit{float: right; margin: 10px 0 0 0; width: 45px;}


/*Login link*/

div.small-login-form{
float: right;
margin: 0 0 5px 0;
width: 70%;
text-align:right;
}

.small-login-form p{margin: 0;}
p.login-link{margin: -10px 0 0 0;}

p.login-link a{
background: #a2da6f;
color: #fff;
text-decoration: none;
padding: 5px 20px;
text-transform: uppercase;
font-weight: bold;
font-size: 90%;
-webkit-border-radius:0 0 .5em .5em; 
-moz-border-radius:0 0 .5em .5em;
border-radius: 0 0 .5em .5em;
margin: 0!important;
}
p.login-link a:hover{
/*background: #bbe591;*/
	background: -webkit-gradient(linear, left top, left bottom, from(#c8e9a6), to(#afe077));
	background: -moz-linear-gradient(top,  #c8e9a6,  #afe077);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c8e9a6', endColorstr='#afe077');
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.0)!important;
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.0)!important;
	box-shadow: 0 1px 2px rgba(0,0,0,.0)!important;

}

/*.small-login-form p.login-link{margin: 5px 120px 0 0; font-size: 90%;}
.small-login-form p.login-link a{text-decoration: none; background: url(gfx/lock.png) left no-repeat; padding: 2px 0 0 20px;}*/


/* Main menu
-------------------------------------------------------------- */
.main-menu {
/*width:982px!important;
width:983px;*/
width: 100%;
position:relative; 
z-index:100;
float:left;
/*margin:0px -25px 0 -25px!important;
margin:0px -12px 0 -13px;*/
background:url(gfx/main_menu_bg.jpg) top repeat-x;
padding: 0 0 2px 0px;

}

/* hack to correct IE5.5 faulty box model */
* html .main-menu {
width:982px; w\idth:982px;
}
/* remove all the bullets, borders and padding from the default list styling */
.main-menu ul {
padding:0;
margin:0;
list-style-type:none;
}

.main-menu ul ul {width:149px;}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.main-menu li {float:left; position:relative;}

/* style the links for the top level */
.main-menu a,
.main-menu a:visited {
display:block;
text-decoration:none; 
color:#fff; 
/*width:108px; 
height:30px;*/ 
padding:0px 0 0 4px; 
margin: 9px 0 0 0;
background:url("gfx/tableftTop.gif") no-repeat left top;
}

    .main-menu ul li a span {
		  float:left;
		  display:block;
		  background:url("gfx/tabrightTop.gif") no-repeat right top;
		  padding:2px 8px 4px 6px;
		  margin:0px 0 0 0;
    }
	
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
   .main-menu ul li a span {float:none;}
    /* End IE5-Mac hack */
    .main-menu ul li a:hover span{
      /*color:#333;
	  /*color:#03a9f4;*/
	  color:#CCCCCC;
      }
    .main-menu ul li ul li a:hover span{
     color:#fff;
      }
	/*.main-menu ul li a.active span,*/
	.main-menu ul li a.main-active span {
      color:#4b4b4b;
      }
    /*.main-menu ul li a.active,*/
    .main-menu ul li a.main-active{
      background-position:0% -42px;
      }
    /* .main-menu ul li a.active span,*/
     .main-menu ul li a.main-active span {
      background-position:100% -42px;
      }  
	  
	 /*.main-menu ul li a.active span,*/
	 .main-menu ul li a.main-active span{
	 border-width:0;
	 color:#4b4b4b!important;
	 color:#fff;
	 font-weight:bold;
	 }

/* a hack so that IE5.5 faulty box model is corrected */
/** html .main-menu a,
* html .main-menu a:visited {width:139px; w\idth:122px; margin:0 -20px 0 0; padding:0;}*/

/* style the second level background */
/*.main-menu ul li ul{
background:#fff url(gfx/dropdown.png) bottom center no-repeat;
}*/



/* hide the sub levels and give them a positon absolute so that they take up no room */
.main-menu ul ul {
visibility:hidden;
position:absolute;
height:0;
top:30px;
left:0; 
width:149px;
}

/* another hack for IE5.5 */
* html .main-menu ul ul {top:18px;t\op:18px;}

/* position the third level flyout menu */
.main-menu ul ul ul{left:149px; top:-1px; width:149px;}

/* position the third level flyout menu for a left flyout */
.main-menu ul ul ul.left {left:-149px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.main-menu table {position:absolute; top:0; left:0; border-collapse:collapse;;}

/* style the second level links */
.main-menu ul ul a,
.main-menu ul ul a:visited { 
color:#fff; 
height:auto; 
/*line-height:1em; */
/*padding:5px 10px; */
width:128px;
/*background:#f6fbfe;*/
background:#4a6d80;
border-bottom:1px dotted #E6E6E6;
border-right:1px solid #f9f9f9;
border-left:1px solid #f9f9f9;
margin: 0 0 0px 0;
padding: 3px 10px 6px 10px;
font-size: 90%;
}

.main-menu ul ul li.last a,
.main-menu ul ul li.last a:visited{
border-bottom: 1px solid #fff;
}

.main-menu ul ul a span,
.main-menu ul ul a span:visited {
padding:0;
margin:0;
}



/* yet another hack for IE5.5 */
* html .main-menu ul ul a,
* html .main-menu ul ul a:visited {width:150px;w\idth:128px;}

/* style the top level hover */
/*.main-menu a:hover, .main-menu ul ul a:hover{font-weight:normal;}
.main-menu :hover > a, .main-menu ul ul :hover > a {
font-weight:bold;
}*/

/* make the second level visible when hover on first level list OR link */
.main-menu ul li:hover ul,
.main-menu ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.main-menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.main-menu ul :hover ul :hover ul{ visibility:visible;}

.main-menu ul li ul li a:hover{
background:#728d9c;
color:#FFFFFF;
}

 
 
/* Thirdlevel menu*/ 

/*#placeholder_second-top{
float:left;
width:100%;
}*/

#placeholder_second-top .horizontal-menu h3 span{
display:none;
visibility:hidden;
}

#placeholder_second-top{
float:left;
margin:2px 0 9px 6px;
width:99%;
}
#placeholder_second-top ul{
border-bottom:1px dotted #CCCCCC;
width:100%;
float:left;
padding:0 0 5px 0;
margin:0 0 3px 0;

}


#placeholder_second-top .horizontal-menu ul li{
float:left;
margin:0 0px 0 0;
padding:0 5px 2px 5px;
font-size:110%;
border-right:1px dotted #CCCCCC;
line-height:18px;
}

#placeholder_second-top .horizontal-menu ul li.first{
padding:0px 5px 0 0px;
}

#placeholder_second-top .horizontal-menu ul li.last{
border:none;
}


#placeholder_second-top .horizontal-menu ul li ul{
float:left;
display:inline;
}

#placeholder_second-top .horizontal-menu ul li ul li{
float:none;
display:block;
margin:0 0px 0 -5px;
padding:0 0px 0 0px;
font-size:90%;
border-left:none;
}
#placeholder_second-top .horizontal-menu ul li ul li a{
font-weight:normal;
}


#placeholder_second-top .horizontal-menu ul li{
float:left;
display:inline;
}



#placeholder_second-top .horizontal-menu ul li a{
color:#8f8e8e;
font-weight:bold;
}

#placeholder_second-top .horizontal-menu ul li a:hover,
#placeholder_second-top .horizontal-menu ul li a.main-active{
color:#333;
}





/* Frontpage intro
-------------------------------------------------------------- */

.intro{
background: url(gfx/test2.jpg) 0px -490px repeat-y;
float: left;
width: 950px;
padding: 30px 0 30px 0;
margin-bottom: 20px;
	-webkit-box-shadow: 0 2px 3px rgba(0,0,0,.2);
	-moz-box-shadow: 0 2px 3px rgba(0,0,0,.2);
	box-shadow: 0 2px 3px rgba(0,0,0,.2);
}


.intro_text{
float: left;
width: 480px;
background-color: rgba(162, 218, 111, 0.9)!important;
background-color: #A0D678;
padding: 10px;
color: #fff;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 0px 1px rgba(0,0,0,.2);
	-moz-box-shadow: 0 0px 1px rgba(0,0,0,.2);
	box-shadow: 0 0px 1px rgba(0,0,0,.2);
	-webkit-border-radius: 0 .5em 0 0; 
	-moz-border-radius: 0 .5em 0 0;
	border-radius: 0 .5em 0 0;

}

.intro_text h1{color: #fff; font-size: 200%; font-weight: bold; text-align: center;}
.intro_text h2{color: #fff; font-size: 150%; line-height: normal;}
.intro_text ul{margin: 0!important; padding: 0 0 10px 0!important; font-size: 130%; list-style-type: none;}

.intro_text ul li{background: url(gfx/accept.png) left center no-repeat; padding: 0 0 0 23px; margin-bottom: 8px; line-height: 1.3em;}

.signup_info{width: 500px; float: left; padding: 0; list-style-type: none;}
.signup_info li{float: left;width: 250px;}

.signup_info li a{
font-weight: bold;
background: #ffa749;
color: #fff;
text-decoration: none;
padding: 10px;
font-size: 110%;
display: block;
text-align: center;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 2px 1px rgba(0,0,0,.2);
	-moz-box-shadow: 0 2px 1px rgba(0,0,0,.2);
	box-shadow: 0 2px 1px rgba(0,0,0,.2);
height: 20px;
}

.signup_info li.right_btn {float: right;}

.signup_info li.right_btn a{
background: #49abff; font-size: 120%;

	-webkit-border-radius:0 0 .5em 0; 
	-moz-border-radius:0 0 .5em 0;
	border-radius:0 0 .5em 0;

}


.signup_info li a:hover{text-decoration: underline;}


/* frontpage_tabs
-------------------------------------------------------------- */

div.frontpage_tabs_container{border: none!important; font-size: 100%!important;}

ul.frontpage_tabs{
list-style-type: none;
margin: 0 0 10px 0!important;
padding: 0 0 0px 0!important;
width: 100%!important;
float: left!important;
border: none!important;
border-bottom: 1px solid #c4c4c4!important;
background: none!important;
}

.frontpage_tabs li{float: left!important; margin: 0 1px 0 0!important; padding: 0!important; font-size: 85%!important;}


.frontpage_tabs li a{
text-decoration: none!important;
color: #999!important;
border: 0px solid #ECECEC!important;
border-bottom: none!important;
padding: 5px 10px!important;
margin: 0!important;
background-color: #fff!important;
	-webkit-border-radius: 3px 3px 0  0!important; 
	-moz-border-radius: 3px 3px 0  0!important; 
	border-radius: 3px 3px 0  0!important;
	outline: none!important;
}

.frontpage_tabs li.ui-state-active a{
color: #333!important;
border-color: #c4c4c4!important;
background: #fff!important;
padding-bottom: 6px!important;}


.frontpage_tabs li a:hover{
text-decoration: underline!important;}




.ui-tabs-panel,
.ui-widget-content,
.ui-corner-bottom{margin: 0!important; padding: 0!important; background: none;}


/* frontpage_news_articlelist
-------------------------------------------------------------- */
.active_tab_content h2{display: none; visibility: hidden;}


.active_tab_content .article_list{border-bottom: 1px solid #ddd; margin-bottom: 10px; padding-bottom: 10px; float: left; width: 100%;}


.active_tab_content .article_list abbr{
font-size: 65%!important;
width:24px!important;
height:20px!important;
padding-top:3px!important;
font-weight: lighter!important;
background:none!important;
color: #969696!important;
}

.active_tab_content .article_list img{display: none; visibility: hidden;}

.active_tab_content .article_list h3{font-size: 100%!important; font-weight: bold!important; line-height: normal;}
.active_tab_content .article_list h3 a{color: #545454; text-decoration: none;}


.active_tab_content .article_list p{font-size: 90%; color: #969696; margin: 0;}
.active_tab_content .article_list p a{color: #5694db;}

.active_tab_content .article_list:hover h3 a{color: #000;}
.active_tab_content .article_list:hover p{color: #333;}
/* Short info
-------------------------------------------------------------- */


.short_info{
float: left;
background:#91cdce url(gfx/shadow.jpg) bottom center no-repeat; /**/
width: 430px;
padding: 20px;
padding-bottom: 27px;
margin-bottom: 10px;
}

.short_info p{
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	color: #fff;
margin: 0; font-size: 130%;}

/* Sitelocator
-------------------------------------------------------------- */

.sitelocator{float: left; width: 100%; border-bottom: 1px dotted #ddd; padding: 0 0 0px 0;}

/*.sitelocator h3{float: left; font-size: 90%; font-weight: bold; margin: 0 4px 0 0; padding: 8px 0 0 0!important; padding: 4px 0 0 0; vertical-align: bottom; line-height: 0!important;line-height: 0.7em;}*/
.sitelocator h3{
float: left;
font-size: 90%;
font-weight: bold;
margin: 0 6px 0 0;
padding: 0px 0 0 0;
line-height:2.3em;
}

.sitelocator ul{
list-style-type: none;
margin: 0;
float: left;
font-size: 90%;
vertical-align: bottom;
padding: 0;
}

.sitelocator ul li{
float: left;
line-height:2.3em;
}

.sitelocator ul li a{
margin: 0 0px 0 0;
padding: 0 11px 0 0;
background:url(gfx/sitelocator-separator.gif) no-repeat right;
}


/*
.sitelocator{
	height:2.0em;
	border:1px solid #dedede;
	margin: 0;
	}

.sitelocator h3{ font-size: 90%; color:#777; float: left; margin: 0 4px 0 2px;	line-height:2.3em; padding:0 15px 0 3px; background:url(gfx/crumbs.gif) no-repeat right center;}


.sitelocator ul {
	margin: 0;
	list-style-type: none;
	font-size: 90%;
	}
.sitelocator ul li {
	float:left;
	line-height:2.3em;
	color:#777;
	padding-left:.75em;
	}		
.sitelocator ul li a {
	background:url(gfx/crumbs.gif) no-repeat right center;
	display:block;
	padding:0 15px 0 0;
	}							
.sitelocator ul li a:link,
.sitelocator ul li a:visited {
	color:#777;
	text-decoration:none;
	}	
.sitelocator ul li a:hover,
.sitelocator ul li a:focus {
	color:#dd2c0d;
	}		
*/




/* Article
-------------------------------------------------------------- */




h2.page_title{
  border-bottom:3px solid #91acb4;
  color: #285d6b;
  padding:0 0 0px 0;
  letter-spacing:-0.03em;
  font-size: 300%;
  font-weight: bold;
}

.no_margin{margin: 0!important;}


p.publish_date{font-size: 90%; text-transform: uppercase;}


img.main_image{margin-bottom: 10px;}
img.main_image.with_caption{margin-bottom: 0px;}

.images_text{font-size: 90%;}

p.ingress{font-weight: bold; /*text-align: justify;*/ font-size: 110%;}



/*Related_articles*/

.related_articles{float: left;}
.related_articles ul{margin-left: 0; list-style-type: none; padding: 0;}


.related_articles h3{margin: 0 0 3px 0; padding: 0 0 3px 0; border-bottom: 1px dotted #999; color: #333;}

.related_articles ul li{margin: 0 0 5px 0; padding: 0 0 0 16px; background: url(gfx/0004_comment.png) no-repeat center left; }

.related_articles ul li span{font-style: italic; color: #999; font-size: 90%; margin: 0 0 0 4px;}


hr.article_end{height:.4em!important;}



/*Article toolbox*/

#article_tools{float: right; background: #fff; border: 1px dotted #ddd; margin-left: 10px;}
#article_tools ul{list-style-type: none; margin: 0; float: left; width: 100%; padding: 0;}
#article_tools ul li{display: block; margin: 0 0 5px 0; padding: 0 0 5px 0; border-bottom: 1px dotted #ddd; width: 100%;}
#article_tools ul li a{text-decoration: none; padding:0 0 0 20px;}
#article_tools ul li.share {margin: 0;}
#article_tools ul li.print a {background: url(gfx/printer.png) no-repeat left;}
#article_tools ul li.share a {background: url(gfx/add.png) no-repeat left;}

#article_tools ul li.share a.active {background: url(gfx/minus.png) no-repeat left;}


/*Services*/

#article_tools ul.share_article{margin-top: 5px;  float: left; font-size: 90%; width: 90%; margin-left: 10%; display: none;}
#article_tools ul.share_article li a {padding:2px 0 2px 20px;}

#article_tools ul.share_article li.facebook a {background: url(gfx/facebook.gif) no-repeat left;}
#article_tools ul.share_article li.linkedin a {background: url(gfx/linkedin.gif) no-repeat left;}
#article_tools ul.share_article li.tipsvenn a {background: url(gfx/email_go.png) no-repeat left;}
#article_tools ul.share_article li.permalink a {background: url(gfx/world_link.png) no-repeat left;}



/* News list (under article)
-------------------------------------------------------------- */

/*Tabs*/

		.tabs-hide {display: none;}
		.tabs-selected {font-weight: bold;}


/*
ul.jquery_tabs	{
		height: 20px;
		padding-left: 1%;
		background: url(gfx/tab_bottom.gif) repeat-x bottom;
		margin: 0 0 15px 0;
		list-style-type: none;
		width: 99%; float: left;
	}

ul.jquery_tabs li{
		margin: 0; 
		padding: 0;
  		float: left;
  		list-style-type: none;
  	}
	
ul.jquery_tabs a,
ul.jquery_tabs a:visited{
		float: left;
		background: #f3f3f3;
		font-size: 90%;
		line-height: 14px;
		font-weight: normal;
		padding: 2px 10px 2px 10px;
		margin-right: 2px;
		border: 1px solid #ccc;
		text-decoration: none;
		color: #666;
		border-top-right-radius:3px;
		-moz-border-radius-topright:3px;
		-webkit-border-top-right-radius:3px;
		border-top-left-radius:3px;
		-moz-border-radius-topleft:3px;
		-webkit-border-top-left-radius:3px;
	}

ul.jquery_tabs li.tabs-selected a,
ul.jquery_tabs li.ui-state-active a,
ul.jquery_tabs li.tabs-selected a:visited{
		border-bottom: 1px solid #fff;
		background: #fff;
		color: #000;
		font-weight: bold;
	}

ul.jquery_tabs a:hover{background: #fff;}*/

#profile_tabs{border: none!important; float: left;}		
	
#profile_tabs ul{float: left; width: 100%; margin: 0px 0 10px 0!important; padding: 0!important; border: none!important; border-bottom: 1px solid #aaa!important; background: none!important; }	
	
		
/*List*/

.news_list{
margin: 0;
list-style-type: none;
}

.news_list li{
margin: 0 50px 10px 0;
padding: 0 5px 10px 5px;
width: 300px;
float: left;
border-bottom: 1px dotted #ddd;
cursor: pointer;
}

.news_list li:hover{background: #fbfbfb;}

.news_list li h4 a{color: #333;}
.news_list li:hover h4 a{color: #666;}

.news_list li.right{margin-right: 0;}


abbr.publish_date{
display:block;
width:30px;
height:26px;
float:left;
padding-top:6px;
text-align:center;
font-family:Arial,Helvetica,sans-serif;
font-size:.7499em;
text-transform:uppercase;
font-weight:bold;
line-height:1.1111em;
border-bottom: none;
background: #4a6d80;
color: #fff;
margin:0px 10px 0 0px;
}

abbr.publish_date.event{
width:35px!important;
padding-top:9px!important;
height: 40px!important;
background: #d5e1e5!important;
color: #333!important;
margin:0px 0px 0 0px!important;
border-right: 2px dotted #fff;
}




abbr.publish_date span{display:block;}

.news_list li abbr.publish_date{margin:0px 10px 0 -5px!important;}


.news_list li h4{
font-size: 150%;
margin-bottom: 5px;
}

.news_list li h4 a{
text-decoration: none;
}




/* Memberbenefits (right bottom)
-------------------------------------------------------------- */


div.member_benefits{border-bottom: 1px dotted #ddd; margin-bottom: 10px; float: left; padding-bottom: 10px;}


.member_benefits h2{font-size: 80%; font-weight: bold; text-transform: uppercase; color: #999; margin: 0; line-height: 1.1em;}

.member_benefits ul.cycle_right{margin: 0 0 5px 0; list-style-type: none;width: 230px; height: 130px;}


.member_benefits ul.cycle_right li{
border-top:4px solid #777777;
border-bottom:4px solid #777777;
background: #fff;
margin: 0 0 0px 0;
padding: 0px;
padding-top: 0px;
width: 230px;
height: 130px;
}

.member_benefits ul.cycle_right li a{
text-transform: uppercase;
padding: 6px 0px 3px 0px;
font-weight: bold;
text-decoration: none;
display: block;
color: #333;
font-size: 90%;
/*background: #ddd;*/
}


.member_benefits ul.cycle_right li a span{
color: #333;
font-size: 110%;
margin: 0;
display: block;
text-transform: none;
font-weight: normal;
border-top: 1px solid #ddd;
}
/**/


#right .iframe{margin-bottom: 10px;}


.movie_iframe{margin-bottom: 10px; background: url(gfx/ajax-loader_iframe.gif) center no-repeat; }


/* Frontslider (left top)
-------------------------------------------------------------- */


#front_slider { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
			position: relative;
			left: 0; top: 0;
			height: 200px!important;
			max-height: 200px!important;
			width: 470px;
			margin-bottom: 15px;
			border-bottom: 1px dotted #ddd;
			padding-bottom: 5px;
			overflow:hidden;
}

#front_slider .panel a{text-decoration: none;}

#front_slider .panel a img{margin: 0;width: 470px; height: 200px; border: none; text-decoration: none;}




#front_slider .panel span.overlay{
   position: absolute; /* important */
   right: 0;
   padding: 5px 10px 5px 10px;
   width: 160px;
   height: 190px;
   color: #fff;
   background-image: url(gfx/png.png);
   top: 0px;
   font-size: 110%;
   /*font-family: lucida grande, helvetica, arial, sans-serif;*/
}

#front_slider .panel span.overlay strong{font-size: 150%;}




/* Web-TV slider (left top)
-------------------------------------------------------------- */


#webtv_slider { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
			position: relative;
			left: 0; top: 0;
			height: 188px!important;
			max-height: 188px!important;
			width: 230px;
			margin-bottom: 15px;
			border-bottom: 1px dotted #ddd;
			padding-bottom: 5px;
			overflow:hidden;
}

#webtv_slider .webtv_article a{text-decoration: none;}

#webtv_slider .webtv_article a img{margin: 0;width: 230px; height: 183px; border: none; text-decoration: none;}




#webtv_slider .webtv_article span.webtv_overlay{
   position: absolute; /* important */
   right: 0;
   padding: 5px 5px 5px 5px;
   width: 220px;
   height: 30px;
   min-height: 30px;
   color: #fff;
   background-image: url(gfx/png.png);
   bottom: 4px;
   font-size: 90%;
   /*font-family: lucida grande, helvetica, arial, sans-serif;*/
}

#webtv_slider .webtv_article span.webtv_overlay strong{font-size: 110%;}






/* Main article (right top)
-------------------------------------------------------------- */

#main_article h2{font-size: 150%;}

#main_article h2 a{text-decoration: none; color: #333;}
#main_article h2 aHover{color: #666;}

#main_article img{float: left; margin: 0 10px 10px 0;}

#main_article p{/*margin: 0;*/ font-size:100%;}



/* Articel list (frontpage)
-------------------------------------------------------------- */

.article_list{border-bottom: 1px dotted #ddd; padding: 0 0 0px 0; margin: 0 0 20px 0; float: left;}

.article_list h3 a{text-decoration: none;}

.article_list h3 a{color: #333;}
.article_list h3 a:hover{color: #666;}

.article_list img{float: left; margin: 0 10px 5px 0;}


.generic_news{width: 100%; margin: 5px 0 15px 0; }

/*Nyheter*/

#frontpage_news .article_list h3{font-size: 180%;}
#frontpage_news .article_list img{float: left; margin: 0 10px 5px 0;}



/*I Fokus*/
#frontpage_focus .article_list abbr.publish_date{margin-bottom: 5px!important;}

#frontpage_focus .article_list h3{font-size: 130%; margin-bottom: 5px;}
#frontpage_focus .article_list h3 a{color: #666;}
#frontpage_focus .article_list h3 a:hover{color: #333;}
#frontpage_focus .article_list img{float: left; margin: 0 0px 5px 0;}

#frontpage_focus .article_list p{font-size: 90%; color: #777; width: 100%; float: left;}

/* Poll (frontpage right)
-------------------------------------------------------------- */

#poll-container {border-bottom: 1px dotted #ddd; margin-bottom: 10px;}

#poll-container h3{font-size: 120%; color: #666;}

#poll-container p{margin: 0 0 10px 0;}

#poll-container .submit{margin: 5px 0 0 0;}

#poll-container label{font-weight: normal;}




/* Bar Graphs */
#poll-results{float: left; width: 230px;}

/* Bar Graphs */
.graph {
  width: 230px;
  position: relative;
  right: 0px;
}
.bar-title {
  position: relative;
  float: left;
  width: 120px;
  line-height: 20px;
  margin-right: 17px;
  font-weight: bold;
  text-align: right;
}
.bar-container {
  position: relative;
  float: left;
  width: 70px;
  height: 10px;
  margin: 0px 0px 15px;
}

.bar-container div {
  background-color:#cc4400;
  height: 20px;
}
.bar-container strong {
  position: absolute;
  right: -23px;
  top: 0px;
  overflow: hidden;
}
#poll-results p {
  text-align: center;
  margin-top: 8px;
  width: 100%;
  float: left;
  font-size: 90%;
}









/* CMX form
-------------------------------------------------------------- */
form.cmxform select.text {width:310px;padding:5px;}
form.cmxform textarea.text {width:300px;padding:5px; height: 90px; margin:0;}


form.cmxform fieldset { margin-bottom: 10px; border: none; padding: 0 0 10px 0; border-bottom: 1px dotted #ddd; }
	
form.cmxform legend {
	padding: 0 2px;
	padding-left: 0;
	font-weight: bold;
	font-size: 1.8em!important;
	_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: none;
	padding: 5px;
	padding-left: 0;
	margin: 0;
	}
	
form.cmxform fieldset fieldset {
	border: none;
	margin: 3px 0 0;
	}
	
form.cmxform fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: bolder;
	font-size:.999em!important;
	}
	
form.cmxform fieldset fieldset label {
	display: block;
	width: auto;
	}

form.cmxform em {
	font-weight: bold;
	font-style: normal;
	color: #f00;
	}
	
form.cmxform em.small {
font-weight: normal;
font-style: italic;
color: #333;
}
	

form.cmxform label { width: 190px; } /* Width of labels */
form.cmxform fieldset fieldset label { margin-left: 190px; } /* Width plus 3 (html space) */

/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */



form.cmxform fieldset .short{
width:40px!important;
}

form.cmxform fieldset .short2{
width:101px!important;
}

form.cmxform fieldset .medium{
width:245px!important;
}



form.cmxform fieldset .half{
width:108px!important;
}



/*Login form*/
#login-form-changepassword,
#login-form-lostpassword-container,
#login-form-changeprofile{
    display: none;
}


#login-form-error {padding:.8em;margin-bottom:1em;border:2px solid #ddd; background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
#login-form-message {padding:.8em;margin-bottom:1em;border:2px solid #ddd; background:#E6EFC2;color:#264409;border-color:#C6D880;}


.external-login{
float: left;
margin: 0 0px 10px 0;
padding: 0 0px 10px 0;
width: 100%;
border-bottom: 1px dotted #ddd;


}
.external-login.last{margin: 0 0 20px 0;}

.external-login.wide{
float: left;
margin: 0 0px 20px 0;
}



.external-login h3{border-bottom: 2px solid #ddd; padding: 0 0 5px 0; margin-bottom: 5px; font-weight: bold;}
.external-login ul{margin: 0; list-style-type: none; padding: 0;}
/*.external-login.wide ul{0}*/
.external-login.wide ul li{margin: 0 0 10px 0; padding: 0px 0px 0px 17px; background: url(gfx/skjema_ikon.png) no-repeat left center;}




/*Accordion*/

a.accordion_link{
cursor: pointer;
/*width: 98%;
display: block;
background: #ddd;
padding: 3px 1%;
color: #333;
float: left;
text-decoration: none;
font-size: 120%;
font-weight: bold;
*/
display: block;
text-decoration: none;
color: #333;
font-size: 140%;
font-weight: bold;
border-bottom: 2px solid #ddd;
padding: 0 0 3px 0;
margin-bottom: 5px;
}


.accordion_content{
background:#fff;
width:100%;
overflow: hidden;
float:left;
}





/*Signup form tabs*/

ul#signup_tabs{float: left; width: 100%; margin: 0px 0 10px 0; padding: 0; list-style-type: none;}

ul#signup_tabs li{
	height:51px;
	list-style:none;
	float:left;
	background-color:#EBEBEB;
	background-image: url(gfx/tab_arrow.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin-right: 3px;
}

ul#signup_tabs li.tabs-selected{
	background-color:#879ea9!important;
	background-image: url(gfx/tab_arrow.png)!important;
}

ul#signup_tabs li.tabs-selected a,
ul#signup_tabs li.tabs-selected a em{color: #fff!important;}


ul#signup_tabs li.lastDone{
	background-color:#7C8437!important;
	background-image: url(gfx/tab_arrow.png)!important;
}

ul#signup_tabs li.done{
	background-color:#989898;
	background-image: url(gfx/tab_arrow.png);
}

ul#signup_tabs li.done a,
ul#signup_tabs li.done a em{color: #ddd;}


ul#signup_tabs li a,
ul#signup_tabs li a:link,
ul#signup_tabs li a:visited,
ul#signup_tabs li a:hover,
ul#signup_tabs li a:active {
color:#ccc;
text-decoration: none;
}

ul#signup_tabs li.lastDone a,
ul#signup_tabs li.lastDone a:link,
ul#signup_tabs li.lastDone a:visited,
ul#signup_tabs li.lastDone a:hover,
ul#signup_tabs li.lastDone a:active,
ul#signup_tabs li.tabs-selected a,
ul#signup_tabs li.tabs-selected a:link,
ul#signup_tabs li.tabs-selected a:visited,
ul#signup_tabs li.tabs-selected a:hover,
ul#signup_tabs li.tabs-selected a:active,
ul#signup_tabs li.done a,
ul#signup_tabs li.done a:link,
ul#signup_tabs li.done a:visited,
ul#signup_tabs li.done a:hover,
ul#signup_tabs li.done a:active {
color:#fff;
text-decoration: none;
}

ul#signup_tabs li.done a:hover,
ul#signup_tabs li.lastDone a:hover  {
color:#fff;
cursor:hand;
}

ul#signup_tabs li a em{
width:149px;
display:block;
margin:2px 0 0 10px;
font-style:normal;
font-weight:bold;
color: #fff;
font-size: 150%;
}

ul#signup_tabs li a span{
width:149px;
display:block;
margin-left:10px;
font-weight:normal;
}

ul#signup_tabs li.mainNavNoBg{
background-image:none!important;
margin-right: 0!important;
width: 140px!important;
}

ul#signup_tabs li a{
height:51px;
display:block;
}







ul.prevnext{width: 100%; float: left; margin: 5px 0 5px 0; list-style-type: none; padding: 0;}



ul.prevnext li a{
text-decoration: none;
text-align: center;
color: #fff;
font-size: 120%;
font-weight: bold;
}


ul.prevnext li.dom_next{float: right;}
ul.prevnext li.dom_next a{
padding: 8px 15px 8px 10px;
background: #333 url(gfx/next_btn.png) no-repeat top right;}

ul.prevnext li.dom_prev{float: left;}
ul.prevnext li.dom_prev a{
color: #ccc;
padding: 8px 10px 8px 15px;
background: #EBEBEB url(gfx/prev_btn.png) no-repeat top left;}






ul.prevnext li a:hover{
background-color: #000;
color: #fff;
}






/*
ul#signup_tabs{
margin: 10px 0 20px 0;
padding: 0;
list-style-type: none;
float: left;
width: 100%;
}

ul#signup_tabs li{
float: left;
margin: 0 3px 0 0;
}

ul#signup_tabs li a{
text-align: center;
padding: 20px;
background: grey;
border:1px solid #ddd;
}*/


/* News list (under article)
-------------------------------------------------------------- */

/*Tabs*/

div#signup_form .tabs-hide {display: none;}
div#signup_form .tabs-selected {font-weight: bold;}

/*
div#signup_form ul.jquery_tabs	{
		height: 20px;
		padding-left: 1%;
		background: url(gfx/tab_bottom.gif) repeat-x bottom;
		margin: 0 0 15px 0;
		list-style-type: none;
		width: 99%; float: left;
	}

div#signup_form ul.jquery_tabs li{
		margin: 0; 
		padding: 0;
  		float: left;
  		list-style-type: none;
  	}
	
div#signup_form ul.jquery_tabs a,
div#signup_form ul.jquery_tabs a:visited{
		float: left;
		background: #f3f3f3;
		font-size: 90%;
		line-height: 14px;
		font-weight: normal;
		padding: 2px 10px 2px 10px;
		margin-right: 2px;
		border: 1px solid #ccc;
		text-decoration: none;
		color: #666;
		border-top-right-radius:3px;
		-moz-border-radius-topright:3px;
		-webkit-border-top-right-radius:3px;
		border-top-left-radius:3px;
		-moz-border-radius-topleft:3px;
		-webkit-border-top-left-radius:3px;
	}

div#signup_form ul.jquery_tabs li.tabs-selected a, ul.jquery_tabs li.tabs-selected a:visited{
		border-bottom: 1px solid #fff;
		background: #fff;
		color: #000;
		font-weight: bold;
	}

div#signup_form ul.jquery_tabs a:hover{background: #fff;}
		

*/












/*Default article list*/

.full-articlelist ul li h3 a{text-decoration: none;}

.full-articlelist ul li h3 a{color: #333;}
.full-articlelist ul li h3 a:hover{color: #666;}


.full-articlelist ul{margin: 0; list-style-type: none; padding: 0;}

.full-articlelist ul li {border-bottom: 1px dotted #ddd; padding: 0 0 10px 0; margin: 0 0 20px 0; float: left; width: 100%;}

.full-articlelist ul li.last{border-bottom: none;}

.full-articlelist ul li ul li{border: none; margin: 0;}


.list-thumbnail-left{float: left; margin: 0 10px 0 0;}
.list-thumbnail-right{float: right; margin: 0 0 0 10px;}


.cp-mmarchive-image-left{float: left; margin: 0 10px 10px 0;}




/*Vertcal menu (right)*/
/*

.vertical-menu{ border-top: 1px solid #e5e5e5; margin-bottom: 10px; margin-left: -26px; float: left; width: 260px;}

.vertical-menu h3{display: none; visibility: hidden;}


.vertical-menu ul{margin: 0; list-style-type: none;}



* html .vertical-menu li { display: inline; }



.vertical-menu li a {
	display: block;
	border: solid #e5e5e5;
	border-width: 0 0 1px 1px;
	text-decoration: none;
	zoom: 1;
}



.vertical-menu li span {
	display: block;
	padding: 10px 4px 10px 26px;
	border-left: 3px solid #efefef;
	background: #f7f7f7;
}



.vertical-menu li a:focus,
.vertical-menu li a:hover {
	text-decoration: none;
	_position: relative;
}

.vertical-menu li a.active{
font-weight: bold;
color: #333;
border-left-color: #fff;
}

.vertical-menu li a.main-active{
font-weight: bold;
color: #333;
border-left-color: #fff;
border-bottom-color: #fff;
padding-bottom: 0;
}


.vertical-menu li a.active span{
background: #fff;
border-left-color: #fff;
}

.vertical-menu li a.main-active span{
background: #fff;
border-left-color: #fff;
padding-bottom: 0;
}




.vertical-menu ul li ul{
	margin: 5px 0 0px 0px;
	border-bottom:1px solid #e5e5e5;

}
.vertical-menu ul li ul li{margin-bottom: 5px;}

.vertical-menu ul li ul li a{background: none; border: none; font-size: 90%;}


.vertical-menu ul li ul li span{padding: 0px 4px 0px 29px; border: none; background: none;}*/


.vertical-menu{ border-bottom: 1px dotted #ddd; float: left; width: 100%; margin:0 0 10px 0;}

.vertical-menu h3{
display: block;
color: #fff;
background:#496E80 ;
width: 223px;
padding: 5px 0 7px 7px;
margin: 0;
text-transform: uppercase;
font-weight: bold;
font-size: 120%;
}

.vertical-menu ul{margin: 0; list-style-type: none; padding: 0;}

.vertical-menu ul li{float: left; width: 100%; margin: 0;}
.vertical-menu ul li.last{margin-bottom: 10px;}
.vertical-menu ul li.first a{border-top: none;}

.vertical-menu ul li a{
text-decoration: none;
display: block;
color: #464646;
background:#f5f5f5 ;
border-bottom: 1px solid #cccccc;
border-top: 1px solid #fff;
width: 224px;
padding: 4px 0 6px 6px;
font-size: 105%;
}


.vertical-menu ul li a:hover{color: #333; background:#e2e2e2 ;}

.vertical-menu ul li a.active,
.vertical-menu ul li a.main-active{font-weight: bold; color: #333; background:#e2e2e2 ;}


/*Sublevel*/
.vertical-menu ul li ul{ margin: 5px 0 5px 0px; padding: 0;}
.vertical-menu ul li ul li{border:none; margin: 0; padding: 0; border-bottom: 1px dotted #ddd; margin: 0 0 5px 0; padding: 0 0 5px 15px; width: 215px;}
.vertical-menu ul li ul li a{
text-decoration: none;
display: block;
color: #464646;
width: auto;
background: no-repeat;
border: none;
padding: 0;
margin: 0;
font-size: 95%;
}

.vertical-menu ul li ul li a:hover{color: #000; background:none;}


.vertical-menu ul li ul li a.active{background: none; }



/*Lederjobber*/


#lederjobberframe{border-bottom: 1px dotted #ddd; margin-bottom: 10px; float: left; width: 230px; padding-bottom: 10px;}





/**/
ul.generic_left{margin: 0; list-style-type: none; width: 100%; float: left;}
ul.generic_left li{float: left; margin: 0 5px 5px 0;}




/**/

dl.profile dt{float: left; width: 130px;}



/*Tips en venn*/
body.tipsvenn{background: #fff;}
.container.tipsvenn{background: #fff; width: 570px;}


/*Flash*/

#flashcontainer{float: left; margin-bottom: 10px; border-bottom: 1px dotted #ddd; padding: 10px 0;}


/*Table*/

table tr td{border-bottom: 1px solid #ddd;}
table.noborder tr td{border:none;}



#manual,
#manual_en,
#annet_oppmerksom,
#annet_oppmerksom_en,
#hidden_form_element{display: none;}

/*Pagination*/



/*.list-navigation-text{clear: both;}*/

			.flash-replaced .alt {
				display: block;
				height: 0;
				position: absolute;
				overflow: hidden;
				width: 0;
			}
			
			
.external_sitelinks{
margin: 0 0 10px 0;
list-style-type: none;
float: left;
width: 230px;
border-bottom: 1px dotted #ddd;
padding: 0 0 10px 0;
}

.external_sitelinks li{
margin: 0 0 5px 0;
}

.external_sitelinks li a{
background: url(gfx/faceb_youtubesprite.jpg) top left no-repeat;
padding: 5px 0px 0px 40px;
height: 27px;
display: block;
}

.external_sitelinks li a.facebook_mini{background-position: 0px -33px;}
.external_sitelinks li a.twitter_mini{background-position: bottom left;}


.external_sitelinks.btn_only{width: auto; border-bottom: none; padding: 0; margin: 0;}
.external_sitelinks.btn_only li{ margin: 0 5px 0 0; float: left;}
.external_sitelinks.btn_only li a{text-indent: -9999999em; padding: 0; height: 32px; width: 32px;}


ul.movie_playlist {margin: 0; list-style-type: none;}			
ul.movie_playlist li{float: left; margin: 0 3px 3px 0;}


div#event_box{ width: 470px; padding: 5px;}			

#helsemedlem_skjema{display: none;}


.cp-mmarchive-image-right{margin:0px 0px 5px 5px!important;}

.contact_list img{height: 93px!important; width: 78px!important; float: left; margin: 0 5px 5px 0;}

.contact_list h3{font-size: 135%;}

.contact_list p{clear: both;}




/***** Kurs info ***/
dl.kurs_info{width: 270px; float: left;}
dl.kurs_info dt{float: left; width: 130px; border-bottom: 1px dotted #ddd; padding: 3px 0;}
dl.kurs_info dd{border-bottom: 1px dotted #ddd; padding: 3px 0;}



/****** Event table ***/

table.event_table{width: auto!important; float: left; background: #d5e1e5; padding: 5px; margin: 0 8px 5px 0;}


table.event_table th{
background: none!important;
padding-bottom: 3px!important;
padding-top: 0!important;
}

table.event_table tr td{border:none!important; padding-bottom: 0px!important; padding-top: 0!important;}

.event h3 {font-size: 200%!important; margin-bottom: 5px!important;}

.event h3 span{color: #666!important;}


.event a.readmorelink{font-weight: bold;}




form table td{border: none!important;}



ul.download_list li{font-weight: bold; font-size: 110%;}
ul.download_list li ul li{font-weight: normal; font-size: 90%;}



.link_divider{border-bottom: 1px dotted #eee; padding-bottom: 5px; margin-bottom: 5px;}




/*Web tv list*/


ul.webtv_articlelist{
margin: 0;
padding: 0;
list-style-type: none;
}

.webtv_articlelist li{float: left; margin-bottom:10px; width:190px; padding-right:24px;margin-right:25px;border-right:1px solid #eee; min-height: 200px;}
.webtv_articlelist li.last{margin: 0 0 10px 0!important; padding-right: 0!important; margin-right:0!important; border:none!important; }
.webtv_articlelist li a{text-decoration: none;}
.webtv_articlelist li span{display: block; font-weight: bold;}
.webtv_articlelist li img{border: none; border-bottom: 2px solid #ddd; border-top: 2px solid #ddd; padding: 2px 0 2px 0;}



/*Kommentarer*/

#disqus_thread{float: left; width: 670px; border-top: 3px solid #ddd; padding-top: 10px;}
.comment_count{text-transform: lowercase!important;}




.ui-tabs .ui-tabs-hide{
     display: none;
}



#login-form-logout{float: left; width: 100%; margin-bottom: 10px;}

#login-form-logout .submit {float: left; margin: 0 10px 0 0;}














/* button 
---------------------------------------------- */
.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

.bigrounded {
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}
.medium_btn {
	font-size: 12px;
	padding: .4em 1.5em .42em;
}
.small_btn {
	font-size: 11px;
	padding: .2em 1em .275em;
}

/* color styles 
---------------------------------------------- */

/* black */
.black {
	color: #d7d7d7;
	border: solid 1px #333;
	background: #333;
	background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#000));
	background: -moz-linear-gradient(top,  #666,  #000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#000000');
}
.black:hover {
	background: #000;
	background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#000));
	background: -moz-linear-gradient(top,  #444,  #000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#000000');
}
.black:active {
	color: #666;
	background: -webkit-gradient(linear, left top, left bottom, from(#000), to(#444));
	background: -moz-linear-gradient(top,  #000,  #444);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#666666');
}

/* gray */
.gray {
	color: #e9e9e9;
	border: solid 1px #555;
	background: #6e6e6e;
	background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#575757));
	background: -moz-linear-gradient(top,  #888,  #575757);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757');
}
.gray:hover {
	background: #616161;
	background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b));
	background: -moz-linear-gradient(top,  #757575,  #4b4b4b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b');
}
.gray:active {
	color: #afafaf;
	background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888));
	background: -moz-linear-gradient(top,  #575757,  #888);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888');
}

/* white */
.white {
	color: #606060;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
.white:hover {
	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
}
.white:active {
	color: #999;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#fff));
	background: -moz-linear-gradient(top,  #ededed,  #fff);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#ffffff');
}

/* orange */
.orange {
	color: #fef4e9;
	border: solid 1px #da7c0c;
	background: #f78d1d;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
}
.orange:hover {
	background: #f47c20;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
	background: -moz-linear-gradient(top,  #f88e11,  #f06015);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}
.orange:active {
	color: #fcd3a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
	background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}

/* red */
.red {
	color: #faddde;
	border: solid 1px #980c10;
	background: #d81b21;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
	background: -moz-linear-gradient(top,  #ed1c24,  #aa1317);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');
}
.red:hover {
	background: #b61318;
	background: -webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115));
	background: -moz-linear-gradient(top,  #c9151b,  #a11115);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115');
}
.red:active {
	color: #de898c;
	background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24));
	background: -moz-linear-gradient(top,  #aa1317,  #ed1c24);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24');
}

/* blue */
.blue {
	color: #d9eef7;
	border: solid 1px #0076a3;
	background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
	background: -moz-linear-gradient(top,  #00adee,  #0078a5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00adee', endColorstr='#0078a5');
}
.blue:hover {
	background: #007ead;
	background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#00678e));
	background: -moz-linear-gradient(top,  #0095cc,  #00678e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0095cc', endColorstr='#00678e');
}
.blue:active {
	color: #80bed6;
	background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
	background: -moz-linear-gradient(top,  #0078a5,  #00adee);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078a5', endColorstr='#00adee');
}

/* rosy */
.rosy {
	color: #fae7e9;
	border: solid 1px #b73948;
	background: #da5867;
	background: -webkit-gradient(linear, left top, left bottom, from(#f16c7c), to(#bf404f));
	background: -moz-linear-gradient(top,  #f16c7c,  #bf404f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f16c7c', endColorstr='#bf404f');
}
.rosy:hover {
	background: #ba4b58;
	background: -webkit-gradient(linear, left top, left bottom, from(#cf5d6a), to(#a53845));
	background: -moz-linear-gradient(top,  #cf5d6a,  #a53845);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#cf5d6a', endColorstr='#a53845');
}
.rosy:active {
	color: #dca4ab;
	background: -webkit-gradient(linear, left top, left bottom, from(#bf404f), to(#f16c7c));
	background: -moz-linear-gradient(top,  #bf404f,  #f16c7c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#bf404f', endColorstr='#f16c7c');
}

/* green */
.green {
	color: #e8f0de;
	border: solid 1px #538312;
	background: #64991e;
	background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
	background: -moz-linear-gradient(top,  #7db72f,  #4e7d0e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
}
.green:hover {
	background: #538018;
	background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
	background: -moz-linear-gradient(top,  #6b9d28,  #436b0c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');
}
.green:active {
	color: #a9c08c;
	background: -webkit-gradient(linear, left top, left bottom, from(#4e7d0e), to(#7db72f));
	background: -moz-linear-gradient(top,  #4e7d0e,  #7db72f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e7d0e', endColorstr='#7db72f');
}

/* pink */
.pink {
	color: #feeef5;
	border: solid 1px #d2729e;
	background: #f895c2;
	background: -webkit-gradient(linear, left top, left bottom, from(#feb1d3), to(#f171ab));
	background: -moz-linear-gradient(top,  #feb1d3,  #f171ab);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#feb1d3', endColorstr='#f171ab');
}
.pink:hover {
	background: #d57ea5;
	background: -webkit-gradient(linear, left top, left bottom, from(#f4aacb), to(#e86ca4));
	background: -moz-linear-gradient(top,  #f4aacb,  #e86ca4);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4aacb', endColorstr='#e86ca4');
}
.pink:active {
	color: #f3c3d9;
	background: -webkit-gradient(linear, left top, left bottom, from(#f171ab), to(#feb1d3));
	background: -moz-linear-gradient(top,  #f171ab,  #feb1d3);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f171ab', endColorstr='#feb1d3');
}





.active_tab_content .list-navigation,
.active_tab_content .list-navigation-text{display: none; visibility: hidden;}








table#medlemstabell {
	width:100%;
	border-top:1px solid #e9e9e9;
	border-right:1px solid #e9e9e9;
	border-collapse:collapse;
	}
table#medlemstabell .column1 {font-size: 120%; font-weight: bold; width: 290px;}
table#medlemstabell .pris {font-size: 110%; width: 210px; text-align: right;}


table#medlemstabell tr.odd td,
table#medlemstabell tr.odd .column1 {
	background:#f9f9f9;
	}	

table#medlemstabell td {
	color:#678197;
	border-bottom: 1px solid #e9e9e9;
	border-left:1px solid #e9e9e9;
	padding:.3em 1em;
	text-align:right;
	font-size: 95%;
	}				
table#medlemstabell th {
	font-weight:normal;
	color: #678197;
	text-align:left;
	border-bottom: 1px solid #e9e9e9;
	border-left:1px solid #e9e9e9;
	padding:.3em 1em;
	}

