/* MAIN MENU STYLES */
.menu_main_ul { margin: 0 0 0 185px; padding: 0; font-size: 13px; }
.menu_main_ul li { list-style-image: none;  } 
.menu_main, .menu_main_on { color: #fff; font-size: 92%; list-style-type: none; font-weight: bold; padding: 3px 0; margin: 35px 15px 5px 0px; /*background: red; /**/ }
a.menu_main:link, .menu_main:visited { color: #333; margin: 0; }
a.menu_main:hover { color: #999; text-decoration: none; }
.menu_main_on {  }
a.menu_main_on:link, .menu_main_on:visited { color: #333; margin: 0; }
a.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; text-transform: normal; /*background: lightgreen;  overflow: hidden; /**/ }
.sub_menu_ul li { list-style-image: none; white-space: nowrap; /*background: green; /**/} 
.menu_complete_sub, .menu_complete_sub_on { font-size: 100%; list-style-type: none; font-weight: normal; margin: 3px 0 3px 0;  }
.menu_complete_sub:link, .menu_complete_sub:visited { color: #666; display: block; }
.menu_complete_sub:hover { color: #000; text-decoration: none; }
.menu_complete_sub_on { }
.menu_complete_sub_on:link, .menu_complete_sub_on:visited { color: #666; display: block; }
.menu_complete_sub_on:hover { 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 { float: right; /*width: 185px;*/ height: 20px; padding: 37px 0 0px 0; margin: 0 105px 0 0; /*background: #cdbcab;/**/ }
.sbox input { float: left; font-size: 85%; width: 125px; height: 14px; padding: 1px 4px; border: 0px solid #ccc; background: #eee; color: #333; }
.sbox a { float: left; font-size: 85%; display: block; text-align: center; /*width: 45px;*/ height: 16px; padding: 2px; margin: 0 5px 0 0; /*background: #ccc; color: #666; /**/ }
.sbox a:hover { /*background: #00447c; color: #ccc;*/ text-decoration: none; }

h3.header { font-size: 108%; margin: 0 0 0 0; padding: 0; text-transform: uppercase; font-weight: bold;  }
span.header_gronn { margin: 3px 0; padding: 2px 6px 1px 0px; background: transparent; color: #639015; }
div.header_gronn { margin: 0 0 8px 0; padding: 0; clear: both; width: 100%; border-bottom: 1px dotted #a4a6aa; border-top: 1px dotted #a4a6aa; }
span.header_blaa { margin: 3px 0; padding: 2px 6px 1px 5px; background: transparent;  color: #642f8c; }
div.header_blaa { margin: 0 0 8px 0; padding: 0; clear: both; width: 100%; border-bottom: 1px dotted #a4a6aa; border-top: 1px dotted #a4a6aa; }

.membersloginbox, .externalpress, .upcomingevents, .relatedlinks, .relatedfiles, .subscribebox, .contactbox, .academybox, .marketupdates, .nyhetsbox { margin: 12px 0 2px 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; }

.designed { padding: 0 10px; margin: 0; color: #999; font-size: 77%; }
.designed a { color: #999; }
.footer { float: right; margin: 0; padding: 0; color: #698792; display: block; font-size: 77%; }
.footer a { color: #698792; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;
}

#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: 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; }
hr.dot {width: 100%; border: 0; border-bottom: 2px dotted #ccc; padding: 0; margin: 0 -2px; background: transparent;}

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; }

div.breadcrumbs { font-size: 77%; width: <?=$main_contents_width?>; border-bottom: 2px dotted #eee; margin: -1px 0 5px 0; padding: 0 0 5px 0; color: #666; text-transform: uppercase; }
div.breadcrumbs span#here { color: #00447c; }
div.breadcrumbs a { color: #a7a7a7; }
div.breadcrumbs a:hover { color: #a7a7a7; text-decoration: none; }

.kalender { background: transparent url(publish_skins/<?=$site_skin?>/img/white80.png); /**/ width: 100%; }
td { vertical-align: top; }
.kalender tr td a, .kalender tr td a:hover { color: #666; text-decoration: none; }
.kalender tr td.content { padding: 0; background: transparent url(publish_skins/<?=$site_skin?>/img/white80.png); height: 122px; vertical-align: top; }
.kalender tr td.today { background: #e7e7e7; }
.kalender tr td.space { background: transparent; height: 5px; width: 5px; font-size: 2px; }
.kalender tr td.outerspace { /*background: red;/**/ height: 5px; width: 15px; font-size: 2px; }
.kalender tr td.innerspace { /*background: blue;/**/ height: 5px; width: 5px; font-size: 2px; }
.kalender tr td.topspace, .kalender tr td.bottomspace { /*background: green;/**/ height: 15px; width: 5px; font-size: 2px; }
.kalender tr td div.dato { background: #666; color: #fff; padding: 1px 2px; }
.kalender tr th { font-size: 92%; width: 130px; padding: 0; border: 0; border-bottom: 2px solid #aec22b; height: 25px; vertical-align: bottom; text-align: left; font-weight: normal; text-transform: uppercase; }
.kalender tr th span { color: #fff; background: #aec22b; padding: 1px 3px; }
.mnav { font-size: 92%; padding: 0 0 5px 0; border-bottom: 2px dotted #ccc; vertical-align: bottom; }
.eventdiv { font-size: 92%; padding: 5px; }
.eventheader { font-weight: bold; color: #333; }

.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; }

.extrameny { margin: 60px 0 0 0; /*float: right;/**/ color: #bcbec0; /*background: red;*/ }
.extrameny a { text-decoration: none; color: #bcbec0; }
.extrameny a:hover { text-decoration: none; color: #bcbec0; }

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

a.mestlestlink { color: #666; }
a.mestlestlink:hover {}

.caption { font-size: 77%; line-height: 16px; font-style: italic; clear: both; margin: 0; padding: 0;text-align: right; color: #999; }

#kommentar_form label { }
#kommentar_form input.std { margin: 4px 0 4px 5px; }

.page_heading { padding: 1px 0 0 15px; }

#infotd a, #infotd a:link, #bruktd a, #bruktd a:link, #datatd a, #datatd a:link{
	text-decoration:none;
}
#infotd td a:hover, #bruktd td a:hover, #datatd td a:hover {
	text-decoration:none;
	color:#333333;
}
