
/* ******************************* */
/*  Debug                          */
/* ******************************* */

.quotes_of_the_week {
    /* development */   background-color: #003366;
}

.photos {
    /* development background-color: orange; */
}

/* ******************************* */
/*  General classes                */
/* ******************************* */

body {
    padding: 0px;
    margin: 0px;
}
a {
    text-decoration: none;
}

a img {
    border: 0px;
}

.left,
.right,
iframe {
    margin: 0px;
    padding: 0px;
    border: 0px;
}

.left {
    float: left;
}
.right {
    float: right;
}

.clear {
    clear: both;
}

.clearfloat {
	clear: both;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
  overflow: hidden;  
}


/* Aqua linje */
.line {
    height: 0px;
    padding: 0px 0px 4px 0px;
    border-top: 1px dashed #4787A7; /* Aqua */
}

/* ******************************* */
/*  Font, font size and font       */
/*  decoration                     */
/* ******************************* */

body {
    font-family: verdana,arial,helvetica,sans-serif;
}

h1 {
    font-weight: normal;
}

.colored_line,
.line,
.chartering_header_line {
    font-size: 0px;
}

.four_items p,
.two_columns .three_items p,
#left_area .graph .small,
.one_item p.dateline,
.dateline {
    font-size: 7pt;
}

#vesselImgDetail {
  margin:10px 0 10px;
}

#vesselImgDetail .vesselImageDiv {
  float:left;
  width:206px;
}
#vesselImgDetail .vesselImageDiv img {
  float:left;
  margin-right: 6px;
  margin-bottom:6px;
}

#vesselInfo .vesselData,
.timestamp,
.footer,
#header_area .block .left_area .subscribe_menu,
#header_area .block .left_area .sign_in,
.jobs li,
.chartering .text,
.charteringReportThree .text,
.news,
.news .articlebody,
.hardcopy_page td,
td,
body {
    font-size: 8pt;
    /*color: green;*/
}

#vesselInfo .vesselInfoLabel,
.three_items p,
.item_with_image,
.two_columns .two_items p,
.latest_list .item,
.related_list .item,
.chartering .item,
.charteringReportThree .item,
.byline
{
    font-size: 9pt;
}

#vesselInfo .header,
#header_area .menu div,
#header_area .block .jobs h1,
#left_area .menu .item,
.active_header,
.passive_header,
.latest_list .header,
.related_list .header,
.chartering_header .text,
.jobs .header,
.jobs .all,
.jobs .alljobs,
.group_header,
.top_jobs_fp a,
.office a.title {
    font-size: 10pt;
}

.one_item,
.four_items h1,
.two_columns .three_items h1,
.chartering .title,
.charteringReportThree .title,
.jobs .outer_header .header .smaller,
.archive {
    font-size: 11pt;
}

.articletitle_large,
.p3,
.three_items h1,
.two_columns .two_items h1,
.jobs .outer_header .header {
    font-size: 14pt;
}

.one_item h1,
.news h1 {
    font-size: 22pt;
}

#adinfo h1 {
  color: #003366;
  font-weight: bold;
  line-height: 1em;
  margin: 0;
  text-decoration: none;
}
#adinfo a {
  font-weight: bold;
  font-size: 10pt;
  color: #4787A7;
}

.news .articlebody a,
.static a,
.advertise a,
.byline a,
.jobs a,
.chartering .title,
.charteringReportThree .title,
.office a.title,
#zmags_container a
{
    font-weight: bold;
}

.one_item .news p {
  margin: 0.5em 0 11px 0;
}

.dateline {
    font-style: italic;
}

.news .articlebody a:hover,
.static a:hover,
.advertise a:hover,
.byline a {
    text-decoration: underline;
}

.charteringbody th {
    color: white;
    background-color: #003366;
}

.charteringbody .defaultShade1 {
  background-color: #E7E8E9;
}

/* ******************************* */
/*  Colors                         */
/* ******************************* */

/*
Farger fra Cox
Light grey: #E7E8E9; (R:231  G:232  B:233)
Aqua / Light Blue: #4787A7; (R:70  G:135  B:167)
Dark Blue: #003366; (R:0  G:51  B:102)

Farger fra Olav
Gray: gray;
Dark Aqua: #70A8BF;
Light Yellow: #FFFFCC;
*/

/* White */
#vesselInfo .header,
#header_area .block .left_area .title a,
#header_area .block .left_area .sign_in,
#header_area .block .left_area .sign_in a,
#header_area .menu a,
#header_area .block .jobs h1,
#left_area .graph .header,
#left_area .menu .item,
.latest_list .header,
.related_list .header,
.jobs .header,
.jobs .all a,
.article .flash_news,
.article .exclusive,
.article .free,
.article .webtv,
.chartering_header,
.chartering .header,
.group_header,
.white_header,
.box,
.news th {
    color: white;
}

/* Grey: */
.timestamp,
.dateline,
.footer,
.chartering .text,
.charteringReportThree .text {
    color: gray;
}

.news .defaultShade1 {
    background-color: silver;
}

/* TW blue */
a,
.article .free {
    color: #003366;
}
.article .exclusive {
    background-color: black;
}

/* Lys gul */
.jobs .top {
    background-color: #FFFFCC;
}

/* Aqua */
#header_area .block .left_area .subscribe_menu,
#header_area .block .left_area .subscribe_menu a,
#header_area .faded {
    color: #70A8BF;
}

#header_area .block .left_area .subscribe_menu a {
  color: #ffffff;
}

/* Dark Aqua */
.office a,
.byline a,
.pdfLink {
    color: #4787A7;
}

#vesselInfo .header,
#header_area .colored_line,
.related_list .header,
.jobs .all,
.box {
    background-color: #4787A7;
}
.jobs .outer_all .alljobs {
  background-color: #003366;
}

.jobs .outer_all .alljobs a {
  color: #FFFFFF;
}
.chartering_header {
  height: 25px;
  overflow: hidden;
}

.article .free,
.chartering_header .free {
  background-color: #FFD700; /* yellow-ish */
}

.chartering_header .free {
  color: #000000;
  margin-top: 7px;
}

/* Dark Blue: */
.jobs a,
.news h1,
.news .articlebody a,
.advertise a,
.articletitle,
.articletitle_large,
.latest_list .item a,
.related_list .item a,
.static a,
#zmags_container a
{
    color: #003366;
}

.top_menu,
#left_area .graph .header,
.latest_list .header,
.chartering_header,
.jobs .header,
.group_header,
.article .webtv,
.white_header,
.news th {
    background-color: #003366;
}

/* Svakt Rødlig */
.p3 {
    color: #CC3366;
}

/*  Red */
.errortext {
    color: red;
}

.article .flash_news {
    background-color: red;
}

.articletitle_large,
.p3 {
    font-weight: bold;
}

/* ******************************* */
/*  header_area                    */
/* ******************************* */

#header_area {
    width: 1008px;
}

#header_area .block {
    height: 81px;
    margin-bottom: 2px;
}

#header_area .block .narrow {
    width: 826px;
    float: left;
}

#header_area .block .left_area {
    height: 81px;
}

#header_area .block .tradewinds {
    background-image: url('../../../gfx/masthead/toppbar.jpg');
}

/* TRADEWINDS JOBS start */

#header_area .block .normal {
    background-image: url('../../../gfx/masthead/toppbar_jobs.jpg');
}

#header_area .block .sea-going {
    background-image: url('../../../gfx/masthead/toppbar_jobs_sea-going.png');
}

#header_area .block .shore-based {
    background-image: url('../../../gfx/masthead/toppbar_jobs_shore-based.png');
}

#header_area .block .jobs h1 {
    float: right;
    padding: 30px 5px 10px 5px;
    text-align: right;
    vertical-align: bottom;
}
/* TRADEWINDS JOBS stop */

#header_area .block .right_area {
    width: 182px;
    float: left;
}

.abs {
    /*padding-top: 11px;*/
    text-align: center;
    height: 81px;
    overflow: hidden;
}

#header_area .colored_line {
    height: 6px;
}

#header_area .block .left_area .subscribe_menu,
#header_area .block .left_area .sign_in {
    text-align: right;
}

#header_area .block .left_area .subscribe_menu a,
#header_area .block .left_area .sign_in a {
    padding: 0px 3px;
}

#header_area .block .left_area .title {
    height: 50px;
    padding-left: 15px;
}

#header_area .block .left_area .title a {
    height: 50px;
    width: 350px;
    display: block;
    float: left;
}

.top_menu {
    height: 26px;
    margin-bottom: 9px;
}

#header_area .menu {
    float: left;
    margin-right: 65px;
}

#header_area .menu div {
    float: left;
    padding: 5px 0px 10px 0px;
}

#header_area .menu .home {
    font-weight: bold;
}

#header_area .menu .home a {
    padding-left: 15px;
    padding-right: 15px;
}

#header_area .menu a  {
    padding: 5px 9px 13px 9px;
}

#header_area .menu .home a:hover,
#header_area .menu .home .active {
    background-repeat: no-repeat;
    background-image: url('../../../gfx/masthead/selectedHome.gif');
    background-position: top right;
}

#header_area .menu div a:hover,
#header_area .menu div .active{
    background-repeat: no-repeat;
    background-image: url('../../../gfx/masthead/selectedTab.gif');
    background-position: 50% 0px;
}

.top_menu .search {
    padding: 3px 0px 0px 0px;
}

.top_menu .search form {
    margin: 0px;
}

.top_menu .search input {
    width: 150px;
    border: 1px solid black;
    color: #4787A7; /* Dark turkis */
    background-color: white;
}

/*.top_menu .search input:focus {
    color: white;
    background-color: #003366;
}*/

/* ******************************* */
/*  body_area                      */
/* ******************************* */

#body_area {
    width: 1108px;
}


#body_area_epaper {
    width: 1108px;
}

/* ******************************* */
/*  left_area                      */
/* ******************************* */

#left_area {
  width: 120px; 
  padding: 0px 4px 0px 2px;
  overflow: hidden;  
  float: left; 
}

#left_area #shipping_index {
  height: 154px;
}

#left_area .graph .header {
    text-align: center;
    padding-top: 4px;
    padding-bottom: 2px;
}

#left_area .graph {
    padding-bottom: 5px;
    cursor: pointer;
}

#left_area .newspaper_thumbnail {
    padding-bottom: 5px;
    height: 175px;
}

#left_area .menu {
    padding-bottom: 5px;
}

#left_area .menu .item {
    border-left: 7px solid #4787A7; /* Dark aqua */
    background-color: #003366;  /* Dark Blue */
    padding: 3px 0px 3px 5px;
    margin-bottom: 2px;
    display: block;
}
#left_area .menu a:hover,
#left_area .menu .active {
    border-color: #003366; /* Dark Blue */
    background-color: #4787A7; /* Dark aqua */
}
/* ******************************* */
/*  included_body                  */
/* ******************************* */
#included_body_without_right {
/*  float: right;
  margin-right: 200px;
  */
}
/* ******************************* */
/*  center_area                         */
/* ******************************* */

#center_area {
    width: 684px;
}

/* center area including the right column */
#center_area_wide {
  width: 864px; /* 684 + 180 + some */
}

#center_area,
#center_area_wide {
    padding: 0px 6px 0px 6px;
    border-left: 1px solid gray; /* Grey */
    border-right: 1px solid gray; /* Grey */
    margin: 0px 4px 0px 0px;
    float: left;
    display: inline; /* Fikser IE6 float og margin problem */
}

#ticker {
    height: 23px;
    margin-bottom: 9px;
    background-color: #E7E8E9; /*Light Grey */
    padding-left: 8px;
    border-left: 4px solid #003366; /* Dark Blue */
}

.group {
    clear: both;
    /*margin-bottom: 12px; Olav: 22.5.2008: new horizontal whitespace */
}

.part_one,
.part_two,
.part_three,
.part_four,
.column_one,
.column_two {
    float: left;
}

.group .one_item .part_one,
.group .two_items .part_one,
.group .three_items .part_one,
.group .three_items .part_two,
.group .four_items .part_one,
.group .four_items .part_two,
.group .four_items .part_three,
.two_columns .column_one
{
    padding-right: 12px;
}

/*  area with an article */
.group .one_item .article {
    width: 452px;
    overflow: hidden;  /* difficult to control size of inline images */
}
.group .one_item .news {
    width: 445px;
    overflow: hidden;
    padding-right: 6px;
    border-right: 1px solid gray; /* Grey */
}

#vesselInfo,
.group .one_item .latest_list,
.group .one_item .related_list {
    width: 220px;
}

/*  area with 3 group */
.group .three_items .article {
    width: 220px;
}

/*  area with 4 group */
.group .four_items .article,
.group .four_items .latest_list {
    width: 162px;
}

/*  area with 2 kolonner */
.two_columns .column_one {
    width: 492px;
}

.two_columns .group .three_items .latest_list {
    width: 156px;
}

.two_columns .group .two_items .article {
    width: 240px;
}

.two_columns .group .three_items .article {
    width: 156px;
}

.advertising {
    overflow: hidden;
    text-align: center;
    margin-bottom: 5px;
}

#right_area .advertising {
    overflow: visible;
}

.quotes_of_the_week {
    width: 220px;
    /* development */   height: 260px;
}

.content_left_of_rectangle_banner {
    width: 380px;
    /* development */   height: 250px;
}

.group .one_item .advertising {
    width: 292px;
    /* development */   height: 250px;
/*  background-color: pink;*/
}

.two_columns .group .one_item .latest_list {
    width: 180px;
}

/* ******************************* */
/*  article                        */
/* ******************************* */

.indicator {
    /* development * /  filter: alpha(opacity=50);*/
    /* development * /  opacity: 0.5;*/
    position: relative;
    z-index: 2;
    height: 15px;
    font-size: 8pt;
    horizontal-align: right;
}

.article .flash_news,
.article .exclusive,
.article .free,
.chartering_header .free,
.article .webtv {
    text-transform: uppercase;
    font-weight: bold;
    padding: 0px 6px;
    margin-right: 7px;
    float: right;
    display: inline; /* Fikser IE6 float og margin problem */
}


.charteringHeaderW180 {
width: 180px;
}

.article .fp_main {
    position: relative;
    z-index: 1;
    top: -15px;
}

.one_item h1,
.three_items h1,
.four_items h1 {
    margin: 3px 0 0 0;
}

.two_columns .two_items h1 {
    margin: 4px 0px 6px 0px;
}

.two_columns .three_items h1 {
    margin: 4px 0px 0px 0px;
}

.one_item p,
.three_items p,
.four_items p,
.two_columns .two_items p {
    margin: 3px 0px 4px;
}

span.caption {
    font-style: italic;
    font-weight: bold;
    padding-bottom: 3px;
}

.timestamp {
    padding: 2px 0px 2px 8px;
    border-top: 1px solid #E7E8E9; /*Light Grey */
    border-bottom: 1px solid #E7E8E9; /*Light Grey */
}

.footer {
    padding: 10px 0px 10px 8px;
}

.footer a {
    padding-right: 50px;
}

/* ******************************* */
/*   latest_list                   */
/*   related list                  */
/*   jobs list                     */
/* ******************************* */

.latest_list .outer_header {
    border-top: 2px solid #E7E8E9; /*Light Grey */
    border-bottom: 2px solid #E7E8E9; /*Light Grey */
    padding: 2px 0px;
    height: 22px;
}

.jobs .outer_header {
    border-top: 3px solid #4787A7; /* Dark aqua */
    border-bottom: 3px solid #4787A7; /* Dark aqua */
    padding: 2px 0px;
}

.jobs .outer_all {
    border-top: 2px solid #003366; /* Dark Blue */
    border-bottom: 2px solid #003366; /* Dark Blue */
    padding: 2px 0px;
    margin-top: 1px;
}

#latest_news_list_header,
#most_read_list_header {
    width: 100px;
    padding: 3px;
    float: left;
    background-repeat: no-repeat;
    background-position: 50% 0px;
    height: 21px;
    text-align: center;
    cursor: pointer;
}

.header_background {
    background-color: #E7E8E9; /*Light Grey */
    height: 22px;
}

.active_header {
    color: white;
    background-image: url('../../../gfx/logos/selectedTab.gif');
}
.passive_header {
    color: #4787A7; /* Dark aqua */
    background-image: none;
}
.active {
    display: ;
}
.passive {
    display: none;
}

#vesselInfo .header,
.latest_list .header,
.related_list .header,
.jobs .all,
.jobs .alljobs {
    font-weight: bold;
    padding: 3px 0px 3px 5px;
}

.jobs .header {
    padding: 3px 0px 3px 5px;
}


.latest_list .item_with_image {
    border-bottom: 2px solid gray; /* Grey */
    padding: 4px 0px 4px 0px;
    height: 36px;
    overflow: hidden;
}

.latest_list .item_with_image .image{
    float: left;
    padding-right: 7px;
}

.latest_list .item_with_image .image img{
    width: 64px;
    height: 36px;
}

.latest_list ul,
.related_list ul {
    list-style-image: url('../../../gfx/logos/latest_list.gif');
    margin: 0px;
    padding-left: 23px;
    padding-bottom: 2px;
}

.jobs .top,
.jobs .latest {
    margin-top: 2px;
    border-top: 2px solid #003366; /* Dark Blue */
    border-left: 2px solid #003366; /* Dark Blue */
    border-right: 2px solid #003366; /* Dark Blue */
    border-bottom: 1px solid #003366; /* Dark Blue */
}

.jobs .latest ul,
.jobs .top ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

.jobs .top li,
.jobs .latest li {
    padding: 4px;
    border-bottom: 1px solid #003366; /* Dark Blue */
}

.jobs .latest li a {
    display: block;
}

.group_header {
    border-left: 4px solid #4787A7; /* Aqua */
    font-weight: bold;
    padding: 3px 0px 3px 8px;
    margin-bottom: 5px;
}

/* ******************************* */
/*   chartering_list               */
/* ******************************* */

.chartering_header .text {
    padding: 5px 0px 5px 5px;
  float: left;
}

.chartering_header_line {
    background-color: #4787A7; /* Aqua */
    height: 4px;
    padding: 0px;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
    width: 180px;
}

.chartering {
    width: 176px;
    border: 2px solid #4787A7; /* Aqua */
    margin-bottom: 5px;
    overflow: hidden;
}

.horizontal_chartering {
    border-left: 1px solid #003366; /* Dark Blue */
    border-right: 1px solid #003366; /* Dark Blue */
    border-bottom: 1px solid #003366; /* Dark Blue */
    border-spacing: 0px;
    margin-bottom: 15px;
}

.horizontal_chartering td {
    vertical-align: bottom;
    width: 33%;
    border: 1px solid #003366; /* Dark Blue */
}


.charteringReportThree {
    /*width: 224px;
    border: 1px solid #003366; /* Dark Blue */
    /*float: left;*/
}

.chartering .header,
.charteringReportThree .header {
    background-color: #4787A7; /* Aqua */
    padding: 3px 0px 3px 3px;
    font-weight: bold;
}

.chartering .text,
.charteringReportThree .text {
    padding: 0px 0px 9px 5px;
}

.chartering .item img,
.charteringReportThree .item img {
    padding-top: 2px;
}

.chartering .title,
.chartering .item,
.charteringReportThree .title,
.charteringReportThree .item {
    padding: 3px 10px 3px 5px;
}

.chartering p,
.charteringReportThree p {
    margin: 0px;
}

.chartering .odd,
.charteringReportThree .odd {
    background-color: #E7E8E9; /*Light Grey */
}

.charteringbody .timestamp,
.chartering .timestamp,
.charteringReportThree .timestamp {
    margin: 5px 0px;
}


/* ******************************* */
/*   news article                  */
/* ******************************* */

.news .timestamp {
    margin: 10px 0px;
}

/* ******************************* */
/*  right_area                     */
/* ******************************* */

#right_area {
    width: 180px;
    float: left;
}

#right_area .advertising div {
    margin-bottom: 2px;
}

#right_area .jobs {
    /* development * /  height: 1000px;*/
}


/* forms */

.inputErrors {
color: #d11600;
}


.archive {
margin-left: 5px;
}

.archive .header,
.hardcopy_issue_numbering,
 {
  background-color: #4787A7; /* Aqua */
  padding: 2px 0px 2px 3px;
  font-weight: bold;
}

.advertise .header,
.about .header {
  color: #4787A7; /* Aqua */
  padding: 2px 0px 2px 3px;
  font-weight: bold;

}

.hardcopy {
}
.hardcopy .leadtext{
  font-size: 8pt;
  padding:2px 0px 4px 4px;
}
.hardcopy .weekly {
  border-bottom: 1px solid #999999;
}
.hardcopy .weekly .weekly_leftcolumn {
  float:left;
  width:400px;
  padding: 2px 0px 2px 3px;
}
.hardcopy .weekly .weekly_rightcolumn {
  float:right;
  width:400px;
  padding: 2px 0px 2px 3px;
}

table.hardcopy_page {
    width: 100%;
}

table.hardcopy_page td {
    border-bottom: 1px solid gray; /* Grey */
}

.hardcopy .navigation a {
  background-color: #4787A7; /* Aqua */
  font-weight: bold;
}

.articletitle {
    font-weight: bold;
}


/* ******************************* */
/*  needs qa                       */
/* ******************************* */

/* Chinese digest */

#china_newsflash {
    float: left;
    width: 900px;
}

.china_newsflash_item {
  float: left;
  padding: 4px;
  width: 170px;
}

.china_newsflash_item img {
   border: 1px solid black;
}

/* ******************************* */
/*  Preview / trial                */
/* ******************************* */

#teaser_login h1.preview,
h2.preview,
#teaser_login .static h2 {
    padding: 10px;
    margin: 0px;
    color: white;
    background-color: #4787A7; /* Dark Aqua */
    font-size: 16pt;
}

#teaser_login h1.preview,
h2.preview {
    width: 180px;
}

#trial_invitation {
    color: #003366; /* Blue */
    background-color: #ffffcc; /* Lys gul */
    border: 1px solid #003366; /* Blue */
    padding: 10px;
}

#trial_invitation a {
    color: #003366; /* Blue */
    font-size: 16pt;
    font-weight: bold;
}


.cwkellock th {
  background-color: #cee6ee; /* Lys Blue */
	text-align: left;
	padding: 6px;
}

.cwkellock td {
  overflow:hidden;
  width: 46px;
  vertical-align: top;
  padding: 6px;
  text-align: left;
}

.cwkellock .extra {
	width: 55px;
}

.odd {
  background-color: #e7e8e9;
}




.test {
    position: relative;
    /*left: -100%;*/
    left: 0px;
    float: right;
    clear: both;
    z-index: 2;
}

/* ******************************* */
/*  Container report               */
/* ******************************* */

.news table p,
.charteringbody table p {
    display: inline;
    /*padding-left: 12px;*/
}

.news table  {
    width: 430px;
    margin: 0 auto 0 auto;
    padding-bottom: 6px;
    border-bottom: 1px solid #003366; /* Dark Blue */
}

.charteringbody table {
    margin: 0 auto 0 auto;
    padding-bottom: 6px;
    border-bottom: 1px solid #003366; /* Dark Blue */
}

.news td,
.charteringbody td {
    padding: 2px 6px 2px 0px;
    text-align: center;
}

.news td .articleImage, 
.charteringbody td .articleImage {
    display: inline;
    padding: 0px 6px 0px 0px;
    position: relative;
    left: -6px;
}

.news td span,
.charteringbody td span {
    display: none;
}

/* ******************************* */
/*  Static pages                   */
/* ******************************* */

div.office {
    padding: 0px 0px 30px 0px;
}

/* ******************************* */
/*  Epaper                         */
/* ******************************* */

#zmags_container {
    padding-bottom: 16px;
}

#zmags_container .no_plaintext_exits {
    text-decoration: line-through;
}

#zmags_container .no_plaintext_exits.magazines {
    display: none;
}

#zmags_thumbnails td {
    width: 160px;
    text-align: center;
}

.zmags_thumbnail .timestamp {
    padding:2px 0px 2px 0px;
}

.zmags_thumbnail .thumbnail {
    padding: 2px 0px;
}

#zmags_links {
    text-align: center;
}

#zmags_links a {
    padding: 0px 16px;
}

.underlay {
    position: relative;
    z-index: 1;
}

#inlineFlashBox {
float: right;
}

#inlineFlashBox p {
    padding: 0px 16px;
}


/******************************************
/   search
/*****************************************/

#search #searchString {
width: 200px;
}
  
.searchresult {
    border: 1px solid #999999;
    margin: 15px;
}

.search_header {
    background-color: #9fd1e1;
    padding: 5px;
    font-weight: bold;
}
table.search_header {
    width: 100%;
}

table.searchresult {
  width: 100%;
}

tr.searchresult_header {
    background-color: #F0F0F0;
}
.searchresult_header td {
    font-weight: bold;
    padding: 5px;
}

.searchresult_row td {
    vertical-align: top;
    padding: 5px;
}
.searchresult_article {
    padding: 5px;
}
.searchresult_link {
    display: block;
    font-weight: bold;
}

.searchbox {
  border: 1px solid #999999;
    margin: 15px;
}

.searchbox td {
  padding: 5px;
}

.search_attribute_name {
    width: 250px;
}

.search_field {
    text-align: right;
}

.search_area {
    border-bottom: 1px solid #999999;
}

/******************************************
/   captcha
/*****************************************/

img.captcha {
    border: 1px solid #999999;
    cursor: pointer;
}

#vesselInfo {
}

#vesselInfo {
}

.important_message {
  font-size: 20px;
  color: red;
}



/******************************************
/ Press releases box
/*****************************************/

.press_releases {
  width: 290px;
  overflow: hidden;
  border-width: 0 1px 1px 1px;
  border-color: #003366;
  border-style: solid;
  font-size: 10px;
  line-height: 12px;    
}

.press_releases .header {
  font-size: 14px;
  font-weight: bold;  
  line-height: 26px;
  height: 26px;  
  color: #ffffff;
  background-color: #003366;
  display: block;
  padding-left: 5px;
}

.press_releases .story {
  border-bottom: 1px solid #003366;
  padding: 5px;
}

.press_releases .story .image {
  float: left;
  margin: 0 10px 5px 0;
}

.press_releases .story .image img {
  border: none;
}

.press_releases .story h1 {
  font-size: 12px;
  margin: 0 0 5px 0;
  line-height: 14px;
  color: #000000;
}

.press_releases .story p {
  margin: 0;
  padding: 0 0 5px 0;
}

.press_releases .story .date {  
  color: #7f7f7f;
  float: left;
}

.press_releases .story .read_more {
  float: right;
  color: #003366;
}

.press_releases .mynewsdesk_logo {
  display: block;
  padding: 5px;
}

/**
* Page with partial article and subscription content
*/

.protected_article h2 {
  border-top: 5px solid #003366;
  padding: 5px 10px;
  font-size: 30px;
  line-height: 32px;
  margin: 0 0 10px 0;
  background-color: #cad7e8;
}

.protected_article h3 {
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;  
  text-transform: uppercase;
}

.protected_article h4 {
  font-size: 12px;
  line-height: 14px;
  color: #000000;  
}

.protected_article .note {
  font-size: 11px;
  line-height: 13px;  
  font-weight: bold;
  color: red;
}

.protected_article table {
  border-spacing: 0;
  border-collapse: collapse;
  margin-top: 5px;
  background-color: #cad7e8;
}

.protected_article table img {
  width: 100px;
}

.protected_article .block {  
  padding: 5px;
  width: 328px;
  background-color: #cad7e8;
  vertical-align: top;
  border-bottom: 8px solid #ffffff;
}

.protected_article .block.left_cell {
  border-right: 8px solid #ffffff;
}

.protected_article .click_button {
  color: #ffffff;  
  background-color: #015289;
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
  padding: 5px 5px 7px 5px;
  float: left;
  margin-top: 10px;
}

.protected_article fieldset {
  border: none;
  padding: 0;
  margin: 0;
}

.protected_article .textfield {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  line-height: 13px;
  border: 1px solid #003366;
  width: 200px;
  margin-bottom: 5px;
}



/* Newsletter signup */

#mc_overview {
  height: 172px;
  overflow: visible;
}
#newsletter_signup_form {
  display:block; /* to avoid strange layout */
}
#mc_message,
#mc_pre_message {
  color: #0073B1;
  margin: 7px 3px;
}
#newsletter_signup_form table {
  width: 90%;
}
#newsletter_signup_form td.mc_name {
  width: 50%;
}
#newsletter_signup_form td.mc_status {
  width: 25%;
}

.feedback_error{
  color:red;
}



/* Error pages */

#error_page {
  font-size: 14px;
  line-height: 16px; 
  padding: 20px;
  border-width: 10px 0;
  border-style: dashed;
  border-color: #be091e;
  text-align: center;
  color: #000000;
  background-color: #ffffff;
  margin-bottom: 10px;
}

#error_page h1 {
  font-size: 26px;
  line-height: 32px;
  font-weight: bold;
  margin: 0 0 15px 0;
  color: #be091e;
}

#error_page a {
  color: #be091e;
  text-decoration: underline;
  font-weight: bold;
}



/* Login form */

#shadow {
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0.8;
  filter: alpha(opacity = 80);
  background-color: #000000;
  display: none;
  width: 100%;
  height: 100%;
  z-index: 20;
}

#login_form {
  display: block;
  border-top: 5px solid #ef383f;
  width: 777px;
  background-image: url("../../../gfx/newdesign/LoginFormBackground.png");
  background-repeat: repeat-x;
  position: absolute;
  top: 70px;
  left: 115px;
  z-index: 30;
}
      
#login_form_close_button {
  display: block;
  position: relative;
  margin-top: -12px;
  left: 765px;
}

#login_form h1 {
	color: #ffffff;
  margin: 0 0 5px 0;
  font-size: 20px;
  line-height: 22px;
  font-weight: bold;
}

#login_form p {
  margin: 0;
}

#login_form .not_a_subscriber {
  font-size: 16px;
  line-height: 20px;
  color: #ef383f;
}

#login_form form {
  width: 752px;
  height: 348px;
  background-image: url("../../../gfx/newdesign/LoginFormImage.png");
  background-repeat: no-repeat;
  background-position: right bottom;
  color: #ffffff;
  padding: 55px 0 0 25px;
  margin: 0;
}

#login_form form fieldset {
  border: none;
  padding: 0;
  margin: 0;
  width: 300px;
  display: block;
}

#login_form form fieldset:first-child {
  background-color: #002642;
  padding: 0 0 10px 18px;
  width: 282px;
  margin-bottom: 40px;
}

#login_form form label {
  font-size: 9px;
  line-height: 10px;
  margin-bottom: 4px;
  float: left;
}

#login_form form label:first-child {
  font-size: 18px;
  line-height: 20px;
  font-weight: bold;
  display: block;
  border-top: 3px solid #ef383f;
  padding-top: 5px;
  margin-bottom: 10px;
}

#login_form form a {
  float: right;
  color: #ffffff;
  font-size: 9px;
  line-height: 10px;
  text-decoration: none;
  margin-right: 47px;
}

#login_form form input[type=text],
#login_form form input[type=password] {
  display: block;
  clear: left;
  color: #ffffff;
  background-color: #5a7487;
  border: none;
  width: 230px;
  height: 20px;
  padding-left: 5px;
  margin-bottom: 15px;
}

#login_form form input[type=checkbox] {
  line-height: 10px;
  float: left;
  padding: 0;
  margin: 0 5px 0 0;
}

#login_form form .placeholder {
  color: #EF383F;
}
#login_form form input:-webkit-input-placeholder {
  color: #EF383F;
}
#login_form form input:-moz-placeholder {
  color: #EF383F;
}
#login_form form input:-webkit-autofill {
  background-color: #5a7487;
  background-image: none;
}
#login_form_footer {
  width: 777px;
  height: 95px;
  border-top: 3px solid #ef383f;
  background-color: #002642;
  background-image: url("../../../gfx/newdesign/LoginFormLogo.png");
  background-repeat: no-repeat;
  background-position: 434px center;
}

#login_form .errortext {
  color: #ef383f;
  font-weight: bold;
  display: block;
  clear: left;
  font-size: 10px;
  line-height: 12px;
  margin-bottom: 10px;
}

#login_form input[type=submit] {
  display: block;
  margin: 10px 0 0 0;
	/*
  padding: 0;
  width: 80px;
  height: 22px;
  border: none;
  background-color: #0d4f82;
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
  width: 234px;
  */
}

#login_form #no_access {
  width: 752px;
  height: 344px;
  color: #ffffff;
  padding: 60px 0 0 25px;
}
#login_form #no_access h1 {
  font-size: 24px;
  margin-bottom: 30px;
}

#login_form #no_access a {
  text-decoration: none;
  font-size: 18px;
}

/*
 / Google map
*/

  .gmap {
    width: 684px;
    float: left;
  }
  .gmap img {
    /*margin-bottom: 2px;*/
  }
  #map_canvas {
    width: 684px;
    height: 350px;
    float: left;
  }
