/* MAIN MENU STYLES */
.menu_main_ul { margin: 0 0 0 3px; padding: 0; font-size: 13px; float: right; display: block; }
.menu_main, .menu_main_on { font-size: 100%; list-style-type: none; font-weight: bold; padding: 2px 0; margin: 5px 0 5px 10px; text-transform: uppercase;  }
.menu_main:link, .menu_main:visited { color: #555; }
.menu_main:hover { color: #999; text-decoration: none; }
.menu_main_on {  }
.menu_main_on:link, .menu_main_on:visited { color: #00447c; }
.menu_main_on:hover { color: #999; text-decoration: none; }
li.protected a:link, li.protected a:visited { color: #c90039; }
li.protected a.menu_main_on { color: #00447c; }

/* 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; text-transform: uppercase;  }
.menu_complete_sub, .menu_complete_sub_on { font-size: 100%; list-style-type: none; font-weight: bold; margin: 3px 0 0 0;  }
.menu_complete_sub:link, .menu_complete_sub:visited { color: #555;  border-bottom: 1px dotted #999; display: block; }
.menu_complete_sub:hover { color: #999; text-decoration: none; }
.menu_complete_sub_on { }
.menu_complete_sub_on:link, .menu_complete_sub_on:visited { color: #00447c; border-bottom: 1px dotted #999; display: block; }
.menu_complete_sub_on:hover { color: #999; text-decoration: none; }

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

.printerfriendly:link { color: #000000; }
.printerfriendly:visited { color: #000000; }
.printerfriendly:hover { color: #333333; text-decoration: none; }

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

/* RELATED LINKS */
ul.relatedlinks { font-size: 100%; list-style-type: none; list-style-image: none; margin: -2px 0 0 0; padding: 0; }
ul.relatedlinks li { list-style-type: none; border-bottom: 2px dotted #ccc; padding: 4px 0; margin: 0; }
ul.relatedlinks li a { color: #333; text-decoration: none; display: block; }
ul.relatedlinks li a:hover { color: #00447c; 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: 100%; 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: #00447c; 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; }

			
.sbox { width: 225px; height: 20px; padding: 15px 0 20px 0; margin: 0; /*background: #cdbcab;/**/ }
.sbox input { float: left; width: 148px; height: 16px; padding: 2px 4px; border: 0px solid #ccc; background: #ccc; color: #fff; }
.sbox a { float: right; display: block; text-align: center; width: 55px; height: 16px; padding: 2px; margin: 0; background: #ccc; /**/ }
.sbox a:hover { background: #00447c; color: #ccc; text-decoration: none; }

h3.header { font-size: 100%; margin: 0 0 0 0; padding: 0; color: white; text-transform: uppercase; font-weight: normal;  }
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; }

.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, .externalpress, .upcomingevents, .relatedlinks, .relatedfiles, .subscribebox, .contactbox, .academybox, .marketupdates { margin: 0 0 35px 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, .academybox h4 { padding: 0; margin: 0 0 3px 0; }
.marketupdates p, .academybox p { font-size: 92%; padding: 0; margin: 3px 0; }

.latestnews, .latestmembersnews { margin: 0px 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;}
			
