/* MAIN MENU STYLES */
.menu_main_ul { margin:0; padding:0; font-size: 85%; float: right; display: block; }
.menu_main, .menu_main_on { list-style-type: none; font-weight: bold; padding:0; margin: 0px 0 0px 10px; text-transform: uppercase;  }
.menu_main:link, .menu_main:visited { color: #b5b5b5 ; }
.menu_main:hover { color: #ffffff; text-decoration: none; }
.menu_main_on {  }
.menu_main_on:link, .menu_main_on:visited { color: #ffffff; }
.menu_main_on:hover { color: #999; text-decoration: none; }

/* SUBLEVELS MENU STYLES */
/*.menu_complete_ul { margin: 10px 0 0 10px; padding: 0; font-size: 131px; }
.menu_complete, .menu_complete_on { font-size: 100%; padding-top: 5px; list-style-type: none;  }
.menu_complete:link, .menu_complete:visited { color: #ff4444; }
.menu_complete:hover { color: #666; text-decoration: none; }
.menu_complete_on { color: #963; }
.menu_complete_on:link, .menu_complete_on:visited { color: #963; }
.menu_complete_on:hover { color: #333333; text-decoration: none; }*/

.sub_menu_ul { margin: 0; padding: 0; font-size: 12px; }
.menu_complete_sub, .menu_complete_sub_on { font-size: 100%; list-style-type: none; font-weight: bold; margin: 3px 0 0 1px;  }
.menu_complete_sub:link, .menu_complete_sub:visited { color: #7d7d7d;   display: block; padding: 1px 0 4px 0; }
.menu_complete_sub:hover { color: #999; text-decoration: none; }
.menu_complete_sub_on { font-weight: bold; }
.menu_complete_sub_on:link, .menu_complete_sub_on:visited { color: #313131; display: block; padding: 1px 0 4px 0; }
.menu_complete_sub_on:hover { color: #959595; text-decoration: none; }

/* BOTTOM MENU STYLES */
.menu_bottom, .menu_bottom_on { font-size: 85%; font-weight: bold; margin: 3px 0 0 0;  }
.menu_bottom:link, .menu_bottom:visited { color: #555; }
.menu_bottom:hover { color: #999; text-decoration: none; }
.menu_bottom_on { }
.menu_bottom_on:link, .menu_bottom_on:visited { color: #00447c; }
.menu_bottom_on:hover { color: #999; text-decoration: none; }

/* 2LEVEL MENU STYLES */
.menu_main_ul { margin: 0 0 0 3px; padding: 0; float: right; display: block; }
.menu_2level, .menu_2level_on { font-size: 93%; font-weight: bold; margin: 3px 0 0 0; list-style-type: none; padding-right: 5px; }
.menu_2level:link, .menu_2level:visited { color: #555; }
.menu_2level:hover { color: #999; text-decoration: none; }
.menu_2level_on { }
.menu_2level_on:link, .menu_2level_on:visited { color: #00447c; }
.menu_2level_on:hover { color: #999; text-decoration: none; }

/* 3LEVEL MENU STYLES */
.menu_3level_ul { margin: 0 0 0 3px; padding: 0;  }
.menu_3level, .menu_3level_on { font-size: 108%; font-weight: bold; margin: 3px 0 0px 0; list-style-type: none; padding: 2px 5px 5px 0; border-bottom: 1px #c7c6c6 solid; }
.menu_3level:link, .menu_3level:visited { color: #7d7d7d; }
.menu_3level:hover { color: #959595; text-decoration: none; }
.menu_3level_on { font-weight: bold; }
.menu_3level_on:link, .menu_3level_on:visited { color: #313131; }
.menu_3level_on:hover { color: #959595; text-decoration: none; }

/* STANDARD FORM ELEMENTS */
.input { font-size: 85%;  border: 1px solid gray; }
.button { font-size: 77%; border: 1px solid gray; }

.printerfriendly:link { font-size: 11px;  color: #858587; }
.printerfriendly:visited { color: #858587; font-size: 11px;}
.printerfriendly:hover { color: #999; text-decoration: none; }

.acronym { border-bottom: 1px dotted gray; cursor:help;  }

/* RELATED LINKS */
ul.relatedlinks { font-size: 93%; list-style-type: none; list-style-image: none; margin: -2px 0 0 0; padding: 0; }
ul.relatedlinks li { list-style-type: none; border-bottom: 0px dotted #ccc; padding: 2px 0; margin: 0; }
ul.relatedlinks li a { color: #333; text-decoration: none; display: block; }
ul.relatedlinks li a:hover { color: #959595; text-decoration: none; }
/*ul.relatedlinks li a img { border: 0; vertical-align: top; margin: 0 3px 0 0; padding: 0; }*/

/* RELATED DOCS */
ul.relateddocs { font-size: 93%; list-style-type: none; list-style-image: none; margin: -2px 0 0 0; padding: 0; }
ul.relateddocs li { list-style-type: none; border-bottom: 2px dotted #ccc; padding: 4px 0; margin: 0;  }
ul.relateddocs li a { color: #333; text-decoration: none; }
ul.relateddocs li a:hover { color: #959595; text-decoration: none; }
ul.relateddocs li a img { border: 0; vertical-align: top;  margin: 0 3px 0 0; padding: 0; }

.slidenav { color: #666; cursor: pointer; padding: 1px; margin: 0 1px;  }
a.slidenav:hover  { text-decoration: none; color: #000; }

/* Forecast */
.rss_forecast_header { font-size:12px; color:#000000; font-weight:bold; padding-top: 12px; height:12px; }
.rss_forecast_title { font-size:11px; color:#000000; padding:5px 0 5px 0; }
.rss_forecast_description { font-size:11px; color:#000000; padding-bottom:10px; }
.rss_forecast_content { padding:0px 4px 0px 10px; }

			
.sbox { width: 160px; height: 18px; padding: 0px 0 0px 0px; margin-left: 25px; border-bottom: 1px #8c8c8c solid; /*background: #cdbcab;/**/ }
.sbox input { float: left; width: 140px; height: 16px; padding: 0px 0px; border: 0px solid #ccc; background: none; color: #fff; }
.sbox a { float: right; display: block; text-align: center; width: 20px; height: 16px; padding: 0px; margin: 0; background: none; color:#FFFFFF; /**/ }
.sbox a:hover { background: #00447c; color: #ccc; text-decoration: none; }

.newslist_header { font-size:15px; font-weight:bold; color:#1b1b1b; }
.newslist_date { font-size:15px; font-weight:bold; color:#949494; }
.newslist_intro { font-size:12px; color:#1b1b1b; font-weight:bold; }
.newslist_link:link { color: #333333;  }
.newslist_link:visited { color: #333333;}
.newslist_link:hover { color: #999999; text-decoration: none; }

.newslist_bottom_header { margin-left:30px; padding:10px 0 0px 0; color:#FFFFFF; font-weight:bold; }
.newslist_bottom_headline { font-size:15px; font-weight:bold; color:#ffffff; }
.newslist_bottom_intro { font-size:12px; color:#ffffff; }
.newslist_bottom_link:link { color: #ffffff; }
.newslist_bottom_link:visited { color: #ffffff;}
.newslist_bottom_link:hover { color: #cccccc; text-decoration: none; }


h3.header { font-size: 100%; margin: 0 0 0 0; padding: 0; color: #434343; font-weight: bold;  }
span.header_gronn { margin: 0; padding: 2px 6px 1px 5px; background: #aec22b; }
div.header_gronn { margin: 0 0 8px 0; padding: 0; clear: both; width: 100%; border-bottom: 2px solid #aec22b; }
span.header_blaa { margin: 0; padding: 2px 6px 1px 5px; background: #00447c; }
div.header_blaa { margin: 0 0 8px 0; padding: 0; clear: both; width: 100%; border-bottom: 2px solid #00447c; }
span.header_orange { margin: 0; padding: 2px 6px 1px 5px; background: #fc7803; }
div.header_orange { margin: 0 0 8px 0; padding: 0; clear: both; width: 100%; border-bottom: 2px solid #fc7803; }
span.header_default{ margin: 0; padding: 2px 6px 1px 2px; font-size: 116%; color:#434343; }
div.header_default { margin: 0 0 8px 0; padding: 3px 0 3px 0; clear: both; width: 100%; border-bottom: 1px solid #b0aeac; /*border-top: 1px solid #b0aeac;*/ }
span.header_default_3level{ margin: 0; padding: 2px 7px 1px 2px; }
div.header_default_3level { margin: 0 0 8px 0; padding: 5px 0 3px 5px; clear: both; width: 100%; border-bottom: 1px solid #b0aeac; border-top: 1px solid #b0aeac; }
span.header_default_3level a { color:#FFFFFF; font-size:138.5%; }
span.header_default_3level a:hover { color:#FFFFFF; text-decoration: none; }

.formh2 { margin: 0; padding: 5px 0px; color: #aec22b; text-transform: uppercase; }
input.stdform { width: 100%; border: 0; margin: 0 0 2px 0; padding: 0; border-bottom: 2px dotted #ccc; }
textarea.stdform { width: 99%; margin: 0 0px; border-left: 2px dotted #ddd; border-right: 2px dotted #ddd; border-top: 2px dotted #ccc; border-bottom: 2px dotted #ccc; }
.stdform { color: #666; }
hr.dot { width: 100%; border: 0; border-bottom: 2px dotted #ccc; padding: 0; margin: 4px 0 4px 0; background: transparent;}
.greendot { float: right; color: #aec22b; margin: 0 5px 0 0; }
a:link.becomemembersubmit, a:visited.becomemembersubmit { display: inline; padding: 2px 10px; border: 0px solid gray; background: #aec22b; color: white; text-transform: uppercase; }
a:hover.becomemembersubmit { text-decoration: none; }

.membersloginbox, .upcomingevents, .relatedlinks, .relatedfiles, .subscribebox, .contactbox, .marketupdates { margin: 0 0 15px 0; /*background: pink; /**/ }
.membersloginbox #mlogin { font-size: 85%; }
.membersloginbox input { font-size: 108%; background: #ccc; color: #fff; font-weight: bold; /*text-transform: uppercase;*/ border: 0; padding: 2px; margin: 0 0 5px 0; width: 154px; }
ul.stdmemberinfo { list-style-type: none; margin: 0; padding: 0; }
ul.stdmemberinfo li { list-style-type: none; margin: 0; padding: 0; }
#floater ul li { font-size: 92%; list-style-type: none; padding: 2px 0px 2px 10px; margin: 5px 0 5px 10px; display: inline; }


#subscribe { font-size: 92%; }
#subscribe input { font-size: 100%; background: #ccc; color: #fff; font-weight: bold; text-transform: uppercase; border: 0; padding: 2px; margin: 0 0 5px 0; width: 221px; }

ul.upcoming { list-style-type: none; margin: 0; padding: 0; }
ul.upcoming li { list-style-type: none; border-bottom: 2px dotted #ccc; padding: 4px 0; margin: 0; }
ul.upcoming li a { color: #a7a7a7; font-style: oblique; }
span.heading { display: block; width:525px; }

.marketupdates h4 { padding: 0; margin: 0 0 3px 0; }
.marketupdates p { font-size: 92%; padding: 0; margin: 3px 0; }

.latestnews, .latestmembersnews { margin: 25px 0 35px 0; /*background: yellow; /**/ }
.latestnews h2, .latestmembersnews h2 { padding: 0; margin: 0 0 3px 0; }
.latestnews p, .latestmembersnews p { font-size: 92%; padding: 0; margin: 3px 0;  }
.latestnews p.dato, .latestmembersnews p.dato { font-size: 85%; font-style: oblique; color: #ccc; padding: 0; margin: 0px 0; }

.allnews { margin: 35px 0; /*background: yellow; /**/ }
.allnews h2 { padding: 0; margin: 0 0 3px 0; }
.allnews p { font-size: 92%; padding: 0; margin: 0 0 3px 0;  }
.allnews p.dato { font-size: 85%; font-style: oblique; color: #ccc; padding: 0; margin: 0px 0; }

ul.practical_info { list-style-type: none; margin: 0; padding: 3px 0 5px 0; text-transform: uppercase; }
ul.practical_info li { list-style-type: none; /*border-bottom: 2px dotted #ccc;*/ padding: 2px 0; margin: 0; color: #666; }
ul.practical_info li strong { color: #333; }
ul.practical_info_small { font-size: 92%; list-style-type: none; margin: 0; padding: 3px 0 5px 0; text-transform: uppercase; }
ul.practical_info_small li { list-style-type: none; /*border-bottom: 2px dotted #ccc;*/ padding: 1px 0; margin: 0; color: #666; }
ul.practical_info_small li strong { color: #333; }

div.actknapp { width: 130px; margin: 20px 30px 20px 0; background: #c90039; padding: 2px 5px; float: left;}
div.actknapp a { text-decoration: none; color: #fff; text-transform: uppercase; display: block; }
div.actknapp a:hover{ text-decoration: none; color: #fff; }


.sharing { clear: both; border-top: 2px dotted #ccc; border-bottom: 2px dotted #ccc; padding: 12px 0; margin: 35px 0; font-style: oblique; }
.sharing a { color: #666; }
.sharing a:hover { color: #999; text-decoration: none; }

div#subevent { padding: 0; margin: -4px 0 0 0; }
p.msg { color: red; margin: 0px 0px 10px 0px; padding: 10px; background: #dedede; }
form#subnewsform { padding: 0; margin: 0; font-size: 92%; }
form#subnewsform input { margin: 3px 0; }
form#subnewsform input.txt { padding: 0; margin: 3px 0; height: 15px; width: 300px; }
form#subnewsform textarea#ingress { padding: 0; margin: 3px 0; height: 72px; width: 517px; }
form#subnewsform ul { padding: 0; margin: 0; list-style-type: none; font-size: 11px; }
form#subnewsform ul li { padding: 4px 0px; margin: 0; list-style-type: none; }

.sitemap { font-weight: normal; font-size: 11px;}
.sitemap_main { font-weight: bold; font-size: 11px;}

object:active, div:active { outline: none; }
object:focus, div:focus { -moz-outline-style: none; }

form#signup { padding: 0; margin: 0; font-size: 92%; }
form#signup input { border: 1px solid #ccc; margin: 3px 0; }
form#signup input#submit { border: 1px solid #666; background: #fafafa; margin: 3px 0; padding: 1px 3px; }
form#signup input.txt { padding: 0; margin: 3px 0; height: 15px; }
form#signup textarea { border: 1px solid #ccc; padding: 0; margin: 3px 0; height: 72px; width: 198px; }
form#signup ul { padding: 0; margin: 0; list-style-type: none; font-size: 11px; }
form#signup ul li { padding: 4px 0px; margin: 0; list-style-type: none; }


/* MEDIAPLAYER */
#app{width:952px;height:545px}
#container{width:952px;margin:auto}