.top .logo { float: left; width: 477px; height: 67px; margin: 50px 0 0 0; background: url(/images/layout/logo.png/nb-no) no-repeat left top; cursor: pointer; }

.search { float: right; width: 190px;}
.search form { float: none;}
.search form .searchBoxString{ float: right; width: 124px; margin-right: 5px; border: #cacaca 1px solid; }
.search form .searchBoxButton{ float: right; font-size: 0.9em; text-align: center; padding: 0 1px;}

.menu { position: relative; float: left; clear: both; width: 940px; margin: 10px 0 5px 0; background: #1A4376 url(/images/layout/background_topmenu.png) repeat-x left top; border:#6CC7D9 1px solid;}
.top .menu.above { float: right; width: auto; height: auto; margin: 5px; background: transparent; border: none; z-index: 10; }
.main .menu.firstpage { float: right; clear: none; width: 370px; margin-top: 0px; border: none;}

.menu .item { float: left; color: white; background: transparent; text-align: center; cursor: pointer; padding: 5px 15px 5px 15px; font-size: 1.0em;}
.menu .item:hover { background: #214e7e; }
.menu .item.active { background: #ffffff; color: #000000; font-weight: bold; padding-bottom: 6px;}
.menu .item a, .menu .item a:visited{ color: #ffffff; text-decoration: none;}
.menu .item.active a, .menu .item.active a:visited, .menu .item.active a:hover, .menu .item.active a:active{ color: #000000;}
.menu .submenu {  }
.menu .submenu .item{ }
.menu .submenu .item.active{ background: #ebf5f7;}
.menu .submenu .item a, .menu .submenu .item a:visited{ float: left; width: auto; color: #333333; text-decoration: none;}
.menu .submenu .item a:hover, .menu .submenu .item a:active{ color: #333333; background: #ebf5f7; text-decoration: none;}

.menu .split { width: 1px; background: #cc3333; }
.top .menu.above .item { float: left; width: auto; height: auto; border: 0px; color: #44689d; padding: 5px; font-size: 0.9em; text-decoration: underline; }
.top .menu.above .item:hover { background: transparent; text-decoration: none; }
.top .menu.above .item a, .top .menu.above .item a:visited { color: #44689d; text-decoration: underline; }
.top .menu.above .item a:hover, .top .menu.above .item a:active { color: #44689d; text-decoration: none; }

.top .menu .submenu .item.active{ background: #ebf5f7;}
.top .menu .submenu .item{ padding: 0px;}
.top .menu .submenu .item a{ padding: 5px 15px 5px 15px;}
.top .menu.above .menu_split{ float: left; width: auto; padding: 5px 0; background: transparent; color: #44689d; }
.top .menu .submenu{ position: static; top: 26px; float: left; clear: both; width: 100%; background: white; color: #000000;}
.top .menu .submenu .item{ float: left; width: auto; height: auto; border: 0px; background: transparent; color: #000000;}

.main .menu .item { padding: 5px 12px; }

.main .col .left .menu { position: relative; float: left; clear: both; width: 180px; background: transparent; border: none; margin-top: 0;}
.main .col .left .menu .item { position: relative; display: block; float: left; clear: both; width: 100%; padding: 0px; color: #336699; background: white; text-align: left; cursor: pointer; }
.main .col .left .menu .item.active{ background: #ebf5f7; border: none;}
.main .col .left .menu .item.active .bullet{position: absolute; width: 180px; height: 10px; background: transparent url(/images/layout/bottom_bullet.png) no-repeat left bottom; z-index: 100;}
.main .col .left .menu .bottom_arrow{ position: absolute; bottom: 0px; left: 0px; width: 180px; height: 10px; margin-top: 1px; background: transparent url(/images/layout/bottom_bullet.png) no-repeat left bottom; }
.main .col .left .menu .bottom_line{ float: left; width: 180px; height: 1px; background: transparent url(/images/layout/line_dotted.gif) repeat-x left bottom;}
.main .col .left .menu .item a, .main .col .left .menu .item a:visited{display: block; width: 160px; padding: 8px 10px 8px 10px; color: #336699; text-decoration: none;}
.main .col .left .menu .item a:hover, .main .col .left .menu .item a:active{ background: #ebf5f7;}
.main .col .left .menu .submenu{ float: left; clear: both; width: 100%;}
.main .col .left .menu .submenu .item{ display:block; clear: both; width: 100%}
.main .col .left .menu .submenu .item a, .main .col .left .menu .submenu .item a:visited{ width: 140px; color: #336699; text-decoration: none; padding: 5px 10px 5px 30px;}
.main .col .left .menu .submenu .item a:hover, .main .col .left .menu .submenu .item a:active{ width: 140px; color: #336699; text-decoration: none;}
.main .col .left .menu .item.active .submenu a, .main .col .left .menu .submenu .item.active .subsubmenu a {font-weight: normal; }
.main .col .left .menu .subsubmenu .item a,.main .col .left .menu .subsubmenu .item.active a, .main .col .left .menu .subsubmenu .item a:visited { padding-left: 45px; }

.breadcrumbs {float: left; padding: 2px 16px 2px 5px; background: transparent; margin-top: 1px; font-size: 0.9em; width: 710px; }
.breadcrumbs a, .breadcrumbs a:visited { display: inline; color: #7F8800; text-decoration: underline; }
.breadcrumbs a:hover, .breadcrumbs a:active { text-decoration: none;}
.breadcrumbs a.active, .breadcrumbs a.active:visited, .breadcrumbs a.active:hover, .breadcrumbs a.active:active{ font-weight: bold;}
.breadcrumbs .split { display: inline; clear: none; margin: 0px; padding:0px 2px; color: #333333; }
.breadcrumbs a.nolink { color: #000; text-decoration: none; cursor: default; }


.bottom .logo { float: left; width: 32px; height: 25px; margin-left: 4px; background: url(/images/layout/logo_bottom.gif) no-repeat left top; }
.bottom .logo_text{ float: left; margin: 10px 0 0 3px; color: #05367c; font-size: 1.1em; text-transform: uppercase; font-weight: bold; text-decoration: none;}
.bottom .text_split{ float: left; margin: 10px 15px 0 10px;}
.bottom .search{ margin-top: 2px;}
.bottom .bottom_below .contact{ float: left; width: 185px; border-right: #bababa 1px dotted; padding: 5px 5px 5px 40px; line-height: 1.5;}
.bottom .bottom_below .contact a{ color: #000000;}
.bottom .bottom_below .col{ float: left; width: 155px; margin-left: 20px;}
.bottom .bottom_below .col a{ }

.footer .split{ width: auto; display: inline; padding: 0px 10px; background: transparent; }
.footer a{ color: #000000;}


/*
.bottom .firstpage_link{ float: left; margin: 12px 0 0 0; font-weight: bold; cursor: pointer;}
.bottom .firstpage_link:hover{ color: #05367c; }
*/
.bottom .breadcrumbs {float: left; margin: 9px 0 0 0 ; font-size: 1.0em; font-weight: bold; width: 482px; padding-right: 5px; }
.bottom .breadcrumbs a, .bottom .breadcrumbs a:visited { display: inline; color: black; text-decoration: none; font-weight: bold; }
.bottom .breadcrumbs a:hover, .bottom .breadcrumbs a:active { color: #05367c; text-decoration: none; }
.bottom .breadcrumbs a.active, .bottom .breadcrumbs a.active:visited, .bottom .breadcrumbs a.active:hover, .bottom .breadcrumbs a.active:active { color: #05367c; font-weight: bold;}
.bottom .breadcrumbs .split { display: inline; clear: none; margin: 0px; padding: 0px 2px; color: black; }
.bottom .breadcrumbs a.nolink { color: #000; text-decoration: none; cursor: default; }


.article{ float: left; width: 100%;}
.article.condensed{}
.article.condensed.vessel { margin-bottom: 10px; }
.content .main .col .condensed { padding-bottom: 10px; }
.condensed .text p { margin-bottom: 0.5em; }
.article .abstract{ font-weight: bold;}
.content .main .col .article .text_container{ float: left; margin: 0px 10px 10px 0px; padding: 0px; border: none; overflow: visible;}
.content .main .col.medium .article .text_container { width: 360px; }
.content .main .col.large .article .text_container{ width: 560px; }
.content .main .col .article .text_container .text { padding: 0px;}
.content .main .col .box .text_container .half { float: left; width: 50%; padding-bottom: 10px; }

.article.condensed .text .image.floatleft { margin-right: 5px; margin-bottom: 5px; }

.content .main .col .article.condensed .text_container{ padding: 0 0 10px 0;}
.article.condensed.first{ clear: both; border-bottom: 1px dotted #BABABA; margin-bottom: 10px;}
.content .main .article.condensed.first .text_container{ margin-bottom: 0px;}
/*.content .main .article.condensed.first .main_image{position: relative;}
.content .main .article .arrowup{ position: absolute; bottom: 13px; margin-top: 0px;}
.content .main .article .triangle{ position: relative;}*/
.article.condensed.focus{ background: #d8ebf2; padding-bottom: 10px;}
.article.condensed.focus h3{ color: #cc0000;}
.article.condensed.focus .read_more {margin-left: 0px;}

.content .main .col .article.focus .text_container { margin: 0px 10px; width: 540px; }
.content .main .col .article.focus .text_container .column p { margin: 0px; }


.article .published_date{ display: inline; margin-right: 5px; }
.content .main .col.large .article.condensed.focus .subcol{margin-left: 20px; margin-right: 0px;}
.content .main .col.large .article.condensed.focus .subcol.nomargin{ margin: 0px;}
.content .main .col.large .article.condensed.focus .subcol a.read_more{display: block; margin-top: 20px;}

.article.collapsed{ float: left; clear: both; width: 100%; position: relative;}
.main .article.collapsed .published_date{ position:relative; }
.main .article.collapsed a, .main .article.collapsed a:visited{ color: #7F8800;}
.main .article.collapsed a:hover, .main .article.collapsed a:active{ color: #336699;}
.content .main .col .box .article a {}
.main .article.publication .published_date{ float: right; margin-left: 10px; color: #7F8800;}

.article .image{ display: block;}
.content .article .image_text,
.article .image .text{ font-size: 0.8em; text-align: left;}
.article span.image img { display: block; }

.article .form { float: left; clear: both; width: 100%; }
.article .form .formStatusMessage { margin-bottom: 10px; font-weight: bold; }
.article .form .formMailError { margin-bottom: 10px; font-weight: bold; color: red; }
.article .form .formMailSent { margin-bottom: 10px; font-weight: bold; }
.article .form .formForceField, .article .form .formForceFieldOK{ color: red; }

.content .main .col .article .text_container .image { margin-left: 0px; }
.content .main .col .article .image.medium{ width: 370px;}
.content .main .col .article .image.large{ width: 560px;}
.content .main .article .image.a_left { float: left; margin: 5px 5px 5px 0;}
.content .main .article .image.a_right { float: right; margin: 5px 0 5px 5px;}
.content .main .article .image.a_center { margin: 5px auto 5px auto; }
.content .main .article .image.a_center .text { position: relative; float: left; }
.content .main .article .image{ margin: 0px 0px 5px 0px;}
.content .main .article .image .image_text { float: left; width: 100%; margin-bottom: 10px; }
.content .main .article .image .image_text,
.content .main .article .image .text { font-style: italic; }
.content .main .article .image .text p { margin: 0px; }
.content .main .article .image .photographer { position: relative;}
.content .main .article .image .photographer.right_align { float:right; position: relative;}
.content .main .article .image .copyright { float: left; }

.content .main .article .icon{ float: right; margin: 5px 0 0 0;}
.content .main .col .article .text_container .text br{clear: both;}

#lightbox_film { display: none; position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; background: #333; z-index: 1000; }
#lightbox_image { display: none; position: fixed; left: 50%; top: 50%; width: 100px; height: 100px; background: #000; border: #fff 10px solid; -moz-border-radius: 2px; z-index: 1001;}
#lightbox_image .close { display: none; position: absolute; right: 0; top: 0; width: 23px; height: 23px; background: url(/images/layout/sprites_extended.png) no-repeat -106px 0; cursor: pointer; z-index: 10; }
#lightbox_image:hover .close { display: block; }
img.zoom { display: none; }
.image .zoomer { position: relative; float: right; width: 16px; height: 16px; margin-top: 2px !important; margin-bottom: 0 !important; margin-left: 5px !important; background: url(/images/layout/plus.gif) no-repeat; cursor: pointer; }
.article .image .text { clear: none !important; }

.article .abstract p:last-child { margin-bottom: 0; }
.article .abstract { margin-bottom: 2ex; }
.article .byline { float: left; width: 100%; margin: 0 0 10px; padding: 5px 0; border-top: #c0c0c0 1px dotted; border-bottom: #c0c0c0 1px dotted; color: #777; font-size: 90%; }

body { font-size: 1.0em; font-family:arial,verdana,helvetica,sans-serif;}
img { border: 0px; }
a, a:visited { color: #9DAA13; text-decoration: underline }
a:hover, a:active { color: #336699; text-decoration: underline; }
a.archive{ position: relative;}
a.bold{font-weight: bold;}
a.rss{ height: 17px; margin-left: 45px; padding: 3px 0 0 20px; background: transparent url(/images/layout/rss.gif) no-repeat left bottom;}

p { margin: 0px 0px 2ex 0px; clear: both;}
h1{ color: #9DAA13; margin: 5px 0; font-size: 1.7em; font-family: georgia; font-weight: normal; }
h2{ color: #336699; margin: 10px 0; font-weight: normal; font-size: 1.4em; font-family: georgia; clear: both; float: left; width: 100%;}
h3{ color: #336699; margin: 5px 0px; font-size: 1.1em; font-family: georgia;}
h4{ color: #000000; font-weight: bold; font-size: 1em; margin: 5px 0;}
h5{ color: #000000; font-weight: bold; font-size: 1em; font-family: verdana; margin: 5px 0}
fieldset { border: 0px; margin: 0px; padding: 0px; }
form { margin: 0px; padding:0px; }

.boundary { position: relative; float: none; width: auto; font-size:0.75em;}

.top { position: relative; float: none; width: 100%;  padding-bottom: 5px; }

.top .logo { float: none; width: 477px; height: 67px; margin: 20px 0 0 -7px; background: none; }
.breadcrumbs{ float: none; margin-left: 0px; width: 500px;}
.article .text{ font-size: 1.0em;}

.article h1{ font-size: 1.8em; margin-top: 2ex;}

.article .abstract{ font-size: 1.1em;}

.article .image.a_center{  display: block; float: left; margin-right: 10px; margin-bottom: 10px;}

.article .image span{display: block;float: left;width: 100%;font-size: .8em;}

.article .text #image_gallery{ display: none;}

.content .main .col.large .article .text_container{
 width: 100%;
}
.content .main .col .text_container .text{ padding-left: 0px;}
.icon{ display: none;}
.article .text br{
 clear: both;
}
.content .main .col{ clear: both; float: none; width: 562px;}
.content .main .article, 
.content .main .article .text_container
{float: none;}
.content .main .col .box{clear: both;}
.content .main .col .box .bullet { display: block; background: transparent url(/images/layout/bullet.png) no-repeat left top; padding: 0 10px; margin-bottom: 5px;}
.content .main .col .box a {
line-height:1.1;
text-decoration:underline;
}

.split {clear:both;margin-bottom:3px;padding:0px;}
.content .main .col .box .split {margin-bottom:10px;}
.content .main .col .box.media{display: none;}
.image.a_bottom{ float: left; clear: both;}


