/* COMPLETE/FULL MENU STYLES */
.menu_complete_ul { margin: 10px 0 0 10px; padding: 0; font-size: 13px; }
.menu_complete, .menu_complete_on { font-size: 100%; padding-top: 5px; list-style-type: none;  }
.menu_complete:link, .menu_complete:visited { color: #963; height: 43px;  display: block; background: aqua; }
.menu_complete:hover { color: #666; text-decoration: none; }
.menu_complete_on { color: #963; }
.menu_complete_on:link, .menu_complete_on:visited { color: #963; height: 43px; display: block; background: green; }
.menu_complete_on:hover { color: #333333; text-decoration: none; }

.sub_menu_ul { margin: 0; padding: 0; font-size: 13px;  }
.menu_complete_sub, .menu_complete_sub_on { font-size: 100%; list-style-type: none; font-weight: normal; }
.menu_complete_sub:link, .menu_complete_sub:visited { color: #333; display: block; background: transparent url('/publish_skins/Marineholmen/img/menu_off_180.png') no-repeat; }
.menu_complete_sub:hover { color: #fafafa; text-decoration: none; background: transparent url('/publish_skins/Marineholmen/img/menu_on_180.png') no-repeat; }
.menu_complete_sub_on {  }
.menu_complete_sub_on:link, .menu_complete_sub_on:visited { color: #fafafa; display: block; background: transparent url('/publish_skins/Marineholmen/img/menu_on_180.png') no-repeat; }
.menu_complete_sub_on:hover { color: #666; text-decoration: none;  }

/* MAIN MENU STYLES */
.menu_main_ul { margin: 0px 10px 0 3px; padding: 0; font-size: 13px; }
.menu_main, .menu_main_on { font-size: 85%; list-style-type: none; padding: 0px; margin: 0 5px; }
.menu_main:link, .menu_main:visited { color: #333; }
.menu_main:hover { color: #666; text-decoration: none; }
.menu_main_on {  }
.menu_main_on:link, .menu_main_on:visited { font-weight: bold; color: #333; }
.menu_main_on:hover { color: #666; text-decoration: none; }

/* 2 LEVEL MENU LINKS */
ul.menu_2level_ul { margin: 0; width: 660px; /*background: gray;/**/ }  /* Bare for MSIE6 */
div > .menu_2level_ul { margin: 0px 0 10px 0px; padding: 0; font-size: 13px; height: 103px; width: 661px; background: transparent; }
ul.menu_2level_ul li { width: 131px; text-align: center;   /*background: #123456;/**/ }  /* Bare for MSIE6 */
div > .menu_2level_ul li { width: 131px; height: 102px; text-align: center; box-sizing: border-box; }
.menu_2level_ul li a { display: block; padding: 65px 0px 0px 0px; text-align: center; box-sizing: border-box; }
.menu_2level_ul li.menu_2level_on { background: orange; }
.menu_2level, .menu_2level_on { font-size: 100%; list-style-type: none; font-weight: normal; padding: 0; margin: 0; }
.menu_2level:link, .menu_2level:visited { color: #fff; }
.menu_2level:hover { background: orange; text-decoration: none; }
.menu_2level_on { }
.menu_2level_on:link, .menu_2level_on:visited { color: #fff; }
.menu_2level_on:hover { color: #fff; 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: 85%; list-style-type: none; list-style-image: none; margin: 10px 0; padding: 0; }
ul.relatedlinks li { margin: 3px 0; padding: 0; list-style-type: none; }
ul.relatedlinks li a { color: #333; text-decoration: none; }
ul.relatedlinks li a:hover { color: #963; 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: 85%; list-style-type: none; list-style-image: none; margin: 10px 0; padding: 0; }
ul.relateddocs li { margin: 3px 0; padding: 0; list-style-type: none;  }
ul.relateddocs li a { color: #333; text-decoration: none; }
ul.relateddocs li a:hover { color: #963; text-decoration: none; }
ul.relateddocs li a img { border: 0; vertical-align: top;  margin: 0 3px 0 0; padding: 0; }

.flagg { vertical-align: text-bottom; height: 9px; width: 13px; margin: 3px 5px 1px 0; }

div.stdcontent { padding: 0 0px 20px 5px; overflow: hidden; /*background: #fed; /**/ } /* Bare for MSIE6 */
div > div.stdcontent { padding: 0 20px 20px 5px; overflow: hidden; /*background: #fed; /**/ }

.frontpage_top {color:#FFFFFF; font-size:22px; padding: 18px 0px 0px 15px; margin-bottom:-18px;}
.frontpage_top a:link {color: #ffffff;} 
.frontpage_top a:visited {color: #ffffff;}
.frontpage_top a:hover {color: #333333; text-decoration: none;}

