html{
	overflow-y:scroll;
	height:100%;	
}
body { 	
	background: url(../../site/images/page_bg_rp.png) top left #1b1b1b repeat-x;
	height:100%;	
	margin: 0px auto;		
	vertical-align:top;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
body div.main_div{
	/*background: url(../../site/images/page_bg1.png) 0px top no-repeat; */
	width:100%;
	height:100%;
	margin:0;
	text-align:left;
	padding-top:0px;
	padding-bottom:22px;
	position:absolute;
	z-index: 50;
}
body div.main_div_print{
	background-color: #fff; 
	width:100%;
	height:100%;
	margin:0 0;
	text-align:left;
	padding-top:0px;
	padding-bottom:22px;
	position:absolute;
	z-index: 50;
}
body div.light{
	position:relative;	
	width:0px;
	height: 0px;
	left: -150px;
	top: -80px;
	z-index: -1;
	text-align: center;
}
body div.light div{
	position:absolute;
	z-index: 57;
	width:1134px;
	height: 831px;
	background: url(../../site/images/mj_light.png) left top no-repeat;
}
body div.wave{
	position:absolute;
	z-index: 55;
	width:100%;
	height: 920px;
	background: url(../../site/images/bg_wave.png) -72px 100px repeat-x;
}
body div.wave_print{
	position:absolute;
	z-index: 55;
	width:100%;
	height: 100%;
	background: none;
}
body div.page_div_wr{
	width:100%;
	height: 100%;
	position:absolute;
	z-index: 60;
}
body div.page_div{
	margin:0 auto;
	width: 960px;
	height: 100%;	
}
body div.page_div_print{
	margin:0 20px;
	width: 580px;
	height: 100%;	
}
body div.top_level{
	height: 99px;	
}
#main_page_content{
	position: relative;
	z-index: 101;
}
#top_menu_cont{
	position: relative;
	z-index: 102;
}
a {  font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; text-decoration: none; color:#5276a3; font-weight: bold;}
a:hover{color:#5276a3;text-decoration: underline;}
a:visited{color:#5276a3;}
a:visited:hover{color:#5276a3;text-decoration: underline;}

a img {
	border: none;
}

form{
	border:none;
	margin: 0px;
	padding: 0px;
	outline:none;
}
.table_head{color:white}
.table_head:visited{color:white}
.table_head:hover{color:lightgreen}
.table_head:visited:hover{color:light-green}

/* meny CSS*/
.MenuText, .MenuText:visited {  
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: #3569a8; 	
	font-size: 14px;
	line-height: 40px;
	text-transform:capitalize;
	background: url(../../site/images/menu/meny_bg.png) left top repeat-x;
	height: 40px;
	display:block;
}

.MenuMain, .MenuMain:active, .MenuMain:visited {
	text-decoration: none;
	text-transform: uppercase;
	color: #3569a8;
	text-shadow: 0px 1px 2px #fff;
	-webkit-box-shadow: rgba(255,255,255,1) 0px 1px 2px;
	box-shadow: rgba(255,255,255,1) 0px 20px 50px 5px;	
}
.MenuMain:hover, .MenuMain:visited:hover{
	color:#FFFFFF;
	text-decoration: none;
	background-position: left bottom;
	text-shadow: 0px 0px 0px #fff;
	-webkit-box-shadow: rgba(255,255,255,1) 0px 1px 2px;
	box-shadow: rgba(255,255,255,1) 0px 20px 50px 5px;
}

.MenuMainSelected, .MenuMainSelected:active, .MenuMainSelected:visited{ 
	color:#FFFFFF; 
	text-transform: uppercase;
	background-position: left bottom;
}
.MenuMainSelected:hover, .MenuMainSelected:visited:hover{color:#FFFFFF;text-decoration: none;}

.MenuSub, .MenuSub:active, .MenuSub:visited { 
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: #3569a8; 	
	font-size: 14px;
	line-height: 31px;
	text-decoration: none; 
	font-weight: bold; 
	padding: 2px 10px;
	display: block;
}
.MenuSub:hover, .MenuSub:visited:hover{color: #468add;}

.MenuSubSelected, .MenuSubSelected:visited, .MenuSubSelected:active { 
	font-size: 14px; 
	text-decoration: none; 
	color: #2b5588; 
	font-weight: bold;
	padding: 2px 10px;
}
.MenuSubSelected:visited:hover, .MenuSubSelected:hover{
	color:#2b5588;
}
/* artikel side venstre meny css 2level*/
.MenuSubLT_strek{
	border-top: 1px #e8eaeb solid;
}
.MenuSubLT, .MenuSubLT:active, .MenuSubLT:visited {
	display:block;
	background: none;
	text-decoration: none;
	font-weight: bold;
	padding: 5px 0px 2px 7px;
	height: auto;
	line-height: 16px;
}
.MenuSubLT:hover, .MenuSubLT:visited:hover{
	background: url(../../site/images/lt_umenu/lt_umenu_bg.gif) top left repeat-x #393939;
	color: #e5e5e5;
	text-decoration:none;
}
.MenuSubSelectedLT, .MenuSubSelectedLT:active, .MenuSubSelectedLT:visited{ 
	display:block;
	background: url(../../site/images/lt_umenu/lt_umenu_bg.gif) top left repeat-x #393939;
	color: #e5e5e5;
	text-decoration: none;
	font-weight: bold;
	padding: 5px 0px 2px 7px;
	height: auto;
	line-height: 16px;
}
.MenuSubSelectedLT:hover, .MenuSubSelectedLT:visited:hover{
	color:#e5e5e5;
}
/* artikel side venstre meny css 3level*/
.MenuSubLT_3l, .MenuSubLT_3l:active, .MenuSubLT_3l:visited {
	display:block;
	background: none;
	text-decoration: none;
	font-weight: bold;
	padding: 5px 0px 2px 14px;
	height: auto;
	line-height: 16px;
}
.MenuSubLT_3l:hover, .MenuSubLT_3l:visited:hover{
	background: url(../../site/images/lt_umenu/lt_umenu_bg.gif) top left repeat-x #393939;
	color: #e5e5e5;
	text-decoration:none;
}
.MenuSubSelectedLT_3l, .MenuSubSelectedLT_3l:active, .MenuSubSelectedLT_3l:visited{ 
	display:block;
	background: url(../../site/images/lt_umenu/lt_umenu_bg.gif) top left repeat-x #393939;
	color: #e5e5e5;
	text-decoration: none;
	font-weight: bold;
	padding: 5px 0px 2px 14px;
	height: auto;
	line-height: 16px;
}
.MenuSubSelectedLT_3l:hover, .MenuSubSelectedLT_3l:visited:hover{color:#e5e5e5;}


.NotPublic {  font-family: Verdana, Helvetica, Arial,   sans-serif; font-size: 10pt; text-decoration: none; color:#333366}
.Public {  font-family: Verdana, Helvetica, Arial,   sans-serif; font-size: 10pt; text-decoration: none; color:black; font-weight : bold;}
.Public:hover{color:#000000}
.NotPublic:hover{color:#000000;}
.forside_heading{font-family: Arial, Helvetica,  Verdana, sans-serif; font-size: 27px; font-weight: 600; color: #005A93; line-height: 92px}
.footer_tekst{font-family: Arial, Helvetica,  Verdana, sans-serif; font-size: 9px; color: white;text-decoration: none;}
.footer_tekst:visited{color: white;}
.footer_tekst:hover{color: yellow;}
.footer_tekst:visited:hover{color: yellow;}
.headline{font-size: 16px; font-weight: bold; color: #58595b;}
.text{font-size: 12px; text-decoration: none;color:#595a5a;}
.svart{color: black;}

td{font-size: 10px; text-decoration: none;}
ul{margin-top:0px;margin-bottom:0px;margin-left:20px}
ol{margin-top:0px;margin-bottom:0px;margin-left:25px}


.ingress{font-size: 14px; text-decoration: none; font-weight: bold; color: #595a5a;}
.bildetext{
	font-size: 10px; 
	line-height: 10px;
	text-decoration: none; 
	color: #908f8f;
	padding-left: 8px;
}
.bildetext span{
	background-color: #fff;
	border-bottom: 1px solid #d8d6d6;
	border-left: 1px solid #d8d6d6;
	border-right: 1px solid #d8d6d6;	
	display:block;
	float:left;
	padding: 2px 10px;
}
.link_date{font-size: 10px; text-decoration: none; color: #908f8f;}

.main_page_selected_title{
	font-size: 14px;
	font-weight: bold;
	color: #636466;
	text-shadow: -1px 1px 2px #fff;
}
.pagename{
	font-size: 30px; 
	line-height: 34px; 
	color: #58595b; 
	font-weight: bold;	
}
.pagename span{
	padding-top: 15px;
	letter-spacing: -1px;
	padding-bottom: 1px;
	display:block;
}
.pagename_long{font-size: 14px; color: #58595b; font-weight: 600;}
.pagename_short{ font-size: 20px; color: #58595b; font-weight: 600;}
.toppsak{font-size: 20px; color: #58595b; font-weight: 600;}
.pdname{  font-family:  Arial, Helvetica, Verdana, sans-serif; font-size: 18pt; font-weight: bold; color: black;}

.headline_1{font-size: 8pt; font-weight: bold; color: black;}
.headline_2{font-size: 10pt; font-weight: 900; color: black;}

/* specified classes*/
.main_page_title_obj{
	height: 15px;
	display:block;
	outline:none;
}
.lng{
	float:left;
	padding-right: 2px;
	padding-top: 6px;
}
.lng img{
	FILTER: alpha(opacity=80);
	opacity:0.8;
}
.search_word{
	display:block;
	float:left;
	padding-top: 8px;
	padding-left: 6px;
	padding-right: 10px;
	font-size: 11px;
	color: #363636;	
}
.search_frm{
	margin:0px; 
	padding:0px;
	border:0px;
	width:122px;
	display:inline;
	border:none;
}
span.search_input{
	border-top: #abadb3 1px solid;
	border-right: #dbdfe6 1px solid;
	border-bottom: #e3e9ef 1px solid; 
	border-left: #e2e3ea 1px solid;						
	display:block;
	float:left;
	margin-top: 5px;
	margin-right: 5px;
	vertical-align: top;
}
span.search_input input{
	padding: 0px;
	margin: 1px 0px 0px 0px;
	outline:none;
	line-height: 15px;
	font-size: 11px;
	border:0px;
	width: 146px;		
	height: 17px;
	vertical-align: top;
	padding-left: 2px;
}
span.search_bt{
	display:block;
	float:left;
	margin-top: 4px;	
}
span.search_bt input{
	margin: 0px;
	padding: 0px;
	width: 26px;
	height: 24px;
	background: url(../../site/images/search/search_bt.png) left top no-repeat;
	border:none;
	vertical-align: top;
	cursor:pointer;
}
span.search_bt input:hover{
	background: url(../../site/images/search/search_bt.png) left -24px no-repeat;
}
/* right les_mer box*/
#rt_action_box{
	background: url(../../site/images/rt_box/rt_action_bg.jpg) left 57px no-repeat;
	min-height: 358px;		
}
#rt_action_box div.rt_icon_cont{
	padding: 72px 17px 0px 17px;
	width: 158px;
}
.action_icon, .action_icon:visited, .action_icon:hover, .action_icon:visited:hover{
	font-size: 11px;
	line-height: 14px;
	height: 27px;
	display: block;
	color: #3569a8;
	text-decoration: none;
	padding-bottom: 2px;
}
.action_icon span{
	padding-left: 5px
}
.action_icon img{
	vertical-align: bottom;	
}
/* footer */

#footer_sponsor td {
	background: url(../../site/images/sponsor_bg.png) right top repeat-y;
	background-color: #fff;
	border-top: solid 1px #d5d5d5;
}
#footer_sponsor td.last{
	background-image: none;
}
#footer_sponsor span.sponsor_name{
	color: #5f5e5e;
	font-size: 14px;
	line-height: 22px;
	padding-left: 9px;	
	font-weight: bold;
}
#footer_sponsor .sponsor_flash_cont{
	text-align:left;
	width:240px;
}
#footer_sponsor .sponsor_flash_cont div{
	padding-left: 9px;
}
#footer_sponsor .sponsor_flash{
	margin-bottom: 10px;	
}

#footer_contact_info{
	background: url(../../site/images/footer_contact.png) left top;
	margin-top: 2px;
	padding-bottom: 5px;
	padding-top: 5px;
	overflow:hidden;		
}
#footer_contact_info .mj_contact{
	font-size: 11px;
	color: #787878;
}
#footer_contact_info .mj_contact a, #footer_contact_info .mj_contact a:visited, #footer_contact_info .mj_contact a{
	font-size: 11px;
	color:#5276a3;
}
#footer_contact_info .mj_contact a:hover, #footer_contact_info .mj_contact a:visited:hover{
	font-size: 11px;
	color: #6b9bd6;
}
#footer_contact_info .tibe_molde{
	padding-top: 3px;
	padding-right: 5px;
	float:right;
}
div.les_mer div.footer_list{
	padding:3px 8px 6px 8px;
	background-color: #f7f7f7;
	overflow:hidden;
	border-bottom:#d5d5d5 solid 0px;
}
#sponsors{	
	padding-bottom: 20px;		
}
/* ramme design selectors */
div.les_mer {
	background-color: #f7f7f7;
	overflow:hidden;
}
div.les_mer div.tbl_print_css{
	min-height: 620px;
	background-color: #f7f7f7;
	overflow:hidden;
	padding: 0px 4px;
}
div.les_mer #left_menu{
	width: 196px;
	background: url(../../site/images/les_mer/lt_umenu_md.jpg) top left repeat-y;
}
div.les_mer #left_menu div.left_menu_cont{
	width: 196px;
}
div.les_mer #left_menu div.menu_div{	
	background: url(../../site/images/les_mer/lt_umenu_tp.jpg) top left no-repeat;
	padding: 13px 12px 5px 20px;
}
div.les_mer #main_page_td{	
	width: 565px;
	overflow-x: hidden;
}
div.search #main_page_td{	
	width: 960px;
	overflow-x: hidden;
}
div.les_mer #rigth_menu{	
	width: 191px;
}
div.les_mer .td_bt_row{
	background: url(../../site/images/les_mer/lt_umenu_bt.jpg) top left no-repeat;
	height: 6px;
}
div.les_mer .td_bt_row img{
	height: 6px;
}
/** Moldejazz i media **/
div.mj_i_media{
	background: url(../../site/images/shortcuts/mj_i_media_bg.png) left top no-repeat;
	width: 316px !important;
	height: 116px !important;	
	float:left;
}
div.mj_i_media_en{
	background: url(../../site/images/shortcuts/mj_i_media_bg_en.png) left top no-repeat;
}
div.mj_i_media .mj_i_media_news{
	padding-left: 9px; 
	padding-top:30px;	
}
div.mj_i_media .mj_i_media_news_i{
	height: 16px;
}
div.mj_i_media .mj_i_media_news_i a, div.mj_i_media .mj_i_media_news_i a:visited{
	font-size:11px;
	color: #1d5497;
}
div.mj_i_media .mj_i_media_news_i a:hover, div.mj_i_media .mj_i_media_news_i a:visited:hover{
	font-size:11px;
	color: #256bc0;
}
/** See program and buy tickets **/

#see_and_buy{
	background: url(../../site/images/shortcuts/mj_see_buy_bg.jpg) top left no-repeat;	
	float:left;
	width: 317px !important;
	height: 116px !important;
}
.see_and_buy_kn{
	padding: 31px 8px 12px 8px;
	text-align: center;
}
.see_and_buy_kn a, .see_and_buy_kn a:visited{
	padding: 7px 0px 0px 0px;
	line-height: 27px;
	font-size: 20px;
	color: #fff;
	letter-spacing: 0.5px;
	font-weight: bold;
	display: block;
}
.see_and_buy_kn a:hover, .see_and_buy_kn a:visited:hover{
	text-decoration: underline;
}
/** mj club **/
#mj_club{
	background: url(../../site/images/shortcuts/mj_club_bg.png) top left no-repeat;
	float:left;
	width: 194px !important;
	height: 116px !important;
}
#mj_club.en{
	background: url(../../site/images/shortcuts/mj_club_bg_en.png) top left no-repeat;
}
/** folow us on **/
div.les_mer #fl_mj {
	background: url(../../site/images/shortcuts/mj_fl_bg.png) top left no-repeat;
	float:left;
	width: 311px !important;
	height: 116px !important;
}
div.les_mer #fl_mj.en {
	background: url(../../site/images/shortcuts/mj_fl_bg_en.png) top left no-repeat;
}
div.les_mer #fl_mj a, div.les_mer #fl_mj a:visited{
	font-size: 13px;
	font-weight: bold;
	color: #305e96;
	display:block;
	padding-left: 40px;
	padding-top: 3px;	
	line-height: 33px;
}
div.les_mer #fl_mj a:hover, div.les_mer #fl_mj a:visited:hover{
	font-size: 13px;
	font-weight: bold;
	color: #305e96;
}
div.les_mer #fl_mj div.fl_mj_cont{
	padding-top: 32px;
	padding-left: 12px;
}
div.les_mer #fl_mj div.fl_mj_nyhetsbrev{
	background: url(../../site/images/shortcuts/nyhetsbrev.png) top left no-repeat;
	float:left;
	width: 141px !important;
	height: 32px !important;	
}
div.les_mer #fl_mj .fl_mj_youtube{
	background: url(../../site/images/shortcuts/youtube.png) top left no-repeat;
	float:left;
	width: 141px !important;
	height: 32px !important;	
}
div.les_mer #fl_mj .fl_mj_twitter{
	background: url(../../site/images/shortcuts/twitter.png) top left no-repeat;
	float:left;
	width: 141px !important;
	padding-bottom: 6px;
}
div.les_mer #fl_mj .fl_mj_facebook{
	background: url(../../site/images/shortcuts/facebook.png) top left no-repeat;
	float:left;
	width: 141px !important;
	padding-bottom: 6px;
}
/* END ramme design selectors */
/* nyhetsbrev */
.e_post_adresse_title{	
	font-size: 15px; 
	line-height: 20px; 
	color: #58595b; 
	font-weight: bold;	
}
.e_post_adresse_title span{
	display: inline;
	padding: 0px;
	letter-spacing: -1px;	
}
/* searc page css*/
.found_text{
	background-color: #c14d4a;
}
.search_zebra_0{
	
}
.search_zebra_1{
	background-color: #c4c4c4;
}
.search_zebra_0 .les_mer, .search_zebra_1 .les_mer{
	background-color: transparent;
}
.search_zebra_0, .search_zebra_1{
	padding: 5px;
}
.search_cont{
	padding-left: 0px;
	border: 1px solid #cbcbcb;
}
.search_cont .pagename{	
	padding-bottom: 5px;
	font-size: 12px;
	line-height: 14px;
}