/* -- Changed pages -- */
td, th
{
	text-align: left;
	font-size: 11.5px;
	
}
.errormessage 
{
	color: #CC0000;
}
.bgblue {
	background-color: #8BA6CB;
}
.bgbluelight {
	background-color: #F0F4FA;
}
.bgbluemiddle {
	background-color: #DDE6F3;
}
.menulink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: normal;
	text-decoration: none;
}
a.menulink:link {
	color: #FFFFFF;
	text-decoration: none;
}
a.menulink:hover 
{
	color: #FFFFFF;
	text-decoration: underline;
}
a.menulink:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.menulinkbold {
	font-size: 11.5px;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
}
a.menulinkbold:link {
	color: #FFFFFF;
	text-decoration: none;
}
a.menulinkbold:hover 
{
	color: #FFFFFF;
	text-decoration: underline;
}
a.menulinkbold:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a.menulinksub:link {
	color: #FFFFFF;
	text-decoration: none;
}
a.menulinksub:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a.menulinkblue:link {
	color: #8BA6CB;
	text-decoration: none;
}
a.menulinkblue:visited {
	color: #8BA6CB;
	text-decoration: none;
}
a.menulinksubbold:link {
	color: #FFFFFF;
	text-decoration: none;
}
a.menulinksubbold:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a.newslink
{
	font-weight: bold;
	color: #333333;
}
a.newslink:active
{
	text-decoration: none;
	color: #333333;
}
a.newslink:link 
{
	text-decoration: none;
	color: #333333;
}
a.newslink:visited 
{
	text-decoration: none;
	color: #333333;
}
a.newslink:hover
{
	text-decoration: underline;
	color: #333333;
}
.bggreen {
	background-color: #97A69B;
}
.menulinksub {
	font-size: 11.5px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
}
.bggreenlight {
	background-color: #B6C1B9;
}
.bgwhite {
	background-color: #FFFFFF;
}
.longtextfield 
{
	width: 300px;
	/*height: 14px;*/ /*did not work with IE7 */
	font-size: 11.5px;
	border: 1px solid #666666;
}	
.searchfield {
	width: 90px;
	/*height: 14px;*/ /*did not work with IE7 */
	font-size: 11.5px;
	border: 1px solid #666666;
}
.loginfield {
	width: 70px;
	height: 16px;
	font-size: 11.5px;
	border: 1px solid #666666;
}
.shortcutsfield {
	font-size: 11.5px;
	width: 147px;
}
.bold {
	font-weight: bold;
}
.footer {
	color: #275A9D;
	font-size: 11px;
	width: 800px;
}
a.footer:link, a.footer:visited, .footer p, .footer p a
{
	font-size: 11px;
	
}


.menulinksub {
	font-size: 11.5px;
	text-transform: uppercase;
	color: #FFFFFF;
}
.menulinkblue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	text-transform: uppercase;
	text-decoration: none;
}
.menulinksubbold {
	font-size: 11.5px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
}
.heading1white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	text-transform: uppercase;
	color: #FFFFFF;
}	
td.changedpages
{
	padding-right: 15px;
}

/* -- Start page -- */
img.startpageimage
{
	border: solid 1px #CCCCCC;
	width:100%
}

/* -- Quick search -- */
input.quicksearchbutton
{
	width: 100px;
}
span.searchlabel
{
	font-weight: bold;
	font-size: 11.5px;
	color: #336;
}

/* ---Calender template items---*/	

div.monthcalendararea
{
	float: right;
	width: 38%;
}
div.calendarlistingarea
{
	float: left;
	width: 61%;
	text-align: left;	
}
h1.calendardayheading
{
	font-size: 12px;
	color: #336;
	display: inline;
}
table.calendarframe
{
	border-color: #fff;
	background-color: #fff;
}
/* IE 6 does not seem to handle parent-child selectors */
div.monthcalendararea > table
{
	border: solid 0.1em black;
}
td.calendaritem, tr.calendaritem
{
	height: 2em; 
	width: 22px;
	font: normal 10px verdana;
	background-color: #fff; 
	border: solid 1px #000;
}
td.selecteddatecell 
{
	border: solid 2px #000;
}
td.datecellothermonth 
{
	background-color: #888;
}
td.weekendcell
{
	background-color: #eee;
}
td.datecellactive
{
	background-color: #e6e4c0; 
	border: solid 2px #000;
}	
td.dayweekheader
{
	color: #666;
	border-style: none;
}
	
/*---Listing headers (Startpage and LeftMenu head)----*/


a.listheading
{
	font-weight: bold;
	color: #336;
	text-decoration: none;
	display: block;
	text-transform: uppercase;
}
div.startpageleftnews, div.startpagecalendaritem
{
	margin-top: 10px;
}

/* --Conferance items--- */
div.conferance
{
	width: 100%;
	background-color: #ddd;
	border: solid 1px #bbb;
	padding: 3px;
}
div.conferancelinkbuttonsarea
{
	margin-top: 3px;
	float: right;
}
div.conferanceheader
{
	width: 100%;
}
/*MIG:---Site map items---
tr.sitemapheader
{
	background-color: #dedede;
	font-weight: 600;
	padding-left: 2px;
}*/
/*************************/
/* SITEMAP PAGE          */
/*************************/
#SiteMap ul 
{
    margin: 0;
    padding: 0.2em 0;
}

#SiteMap ul li a
{
	background-color: #DEDEDE;
	font-weight: 600;
    padding-left: 2px;
    display:block;
}

#SiteMap ul ul
{
    padding: 0;
    margin-left: 0.5em;
}

#SiteMap ul ul li a
{
	background-color:Transparent;
	font-weight:normal;
    padding-left: 2px;
	display:inline;
}

#SiteMap li
{
    margin: 0 0 0.5em 0;
    padding: 0;
    list-style: none;
    font-size: 11px;
}

#SiteMap li li
{
    margin: 0.2em 0;
    padding-left: 1.1em;
    background: url(/images/newimages/SiteMapBullet.png) no-repeat;
    font-size: 11px;
}


/*---Password input ---*/
div.passwordfield 
{
	background-color: #dcdace;
	border: solid 1px #000;
}
input.registerfield
{
	width: 200px;
}
/*---Personal registry Items---*/
table.DetailedView
{
	background-color: #fff;	
	border-style: solid; 
	border-color: #bbb;	
	border-width: 1px;
}
	
table.BackButton
{
	background-color: #ddd;	
	border-style: solid; 
	border-color: #bbb;	
	border-width: 1px;
}
	
/*--- Newsgroup ---*/
body.newsgroupitem
{
	padding: 0; 
	margin: 0;
}
div.newsgroupheader
{
	background-color: #ddd;
	border-bottom: solid 1px back;
	padding: 4px 0;
}
A.newsgroupbarbutton 
{ 
	color: #000; 	
	font-size: 11.5px; 
	font-family: tahoma; 
	font-weight: bold;
	text-decoration: none;
}

/* ---News Groups---*/
TR.NewsgroupRow {
	BACKGROUND-COLOR: #DEDEDE; 
	COLOR: #000000; 
	font-size: 11.5px; 
	FONT-FAMILY:tahoma; 
	PADDING-BOTTOM: 2px; 
	PADDING-LEFT: 2px; 
	PADDING-TOP: 2px}

TR.NewsgroupRowActive{ 
	BACKGROUND-COLOR: #DEE8F2; 
	COLOR: #000000; 
	font-size: 11.5px; 
	FONT-FAMILY:tahoma; 
	FONT-WEIGHT:bold;
	PADDING-BOTTOM: 2px; 
	PADDING-LEFT: 2px; 
	PADDING-TOP: 2px}
	
TD.NewsgroupTableheading { 
	COLOR: #ffffff; 
	font-size: 11.5px;
	FONT-FAMILY:tahoma; 
	FONT-WEIGHT:bold; 
	HEIGHT: 20px;
	PADDING-LEFT: 2px; 
	BACKGROUND: #333366}

A.NewsgroupBarButton { 
	COLOR: #000000; 	
	font-size: 11.5px; 
	FONT-FAMILY:tahoma; 
	FONT-WEIGHT:bold; 
	TEXT-DECORATION: none}

A.NewsgroupBarButton:visited { 
	COLOR: #000000; 	
	font-size: 11.5px; 
	FONT-FAMILY: tahoma; 
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: none}

.NewsgroupBarTitle {
	COLOR: #000000; 
	FONT-SIZE: 12px; 
	FONT-FAMILY:Verdana, arial, tahoma; 
	FONT-WEIGHT:bold;}

.NewsgroupItemMessage {
	FONT-SIZE: 11.5px; 
	FONT-FAMILY:Verdana, Courier new;
	COLOR: #333333;}

.NewsgroupItemHeading{
	COLOR: #ffffff; 
	font-size: 11.5px; 
	FONT-FAMILY:tahoma; 
	FONT-WEIGHT:bold;}

.NewsgroupItemHeading2{
	COLOR: #ffffff; 
	font-size: 11.5px; 
	FONT-FAMILY:tahoma;}
	
div.leftfloating
{
	float: left;
}
div.rightfloating
{
	float: right;
}
.centered
{
	text-align: center;
}
div.rightaligned
{
	text-align: right;
}
.hidden
{
	display:none;
}
img
{
	border: 0;
}
.formtext 
{
	float: right;
	text-align: right;
	padding-right: 5px;
}
.forminput {
	width: 280px;
	text-align: left;
}
.formheading {
	font-weight: bold;
	text-transform: uppercase;
	float: left;	
}
.formred {
	font-weight: bold;
	color: #FF0000;
	padding-top: 6px;
	float: left;
}
.userinfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}

/**********************************************
			Added by Creuna AS 2008
**********************************************/

/********************************************
			 Logo, search and topmenu
*********************************************/
div#logorow
{
	float: left;
	height: 60px;
	text-transform: uppercase;
	font-size: 11.5px;
}

/*SL: Changed width because of new element in topmenu (EXTRANET)*/
div#logo
{
	float: left;
	width: 302px;
	margin-left: -30px;
	position:relative;
}

div#logo a
{
	
}

div#quicksearch_menu
{
	width: 499px;
	float: right;
}

span#searchbox
{
	float: left; /*margin-top:0.4em;*/
	text-align: center;
}
.searchfield
{
	width: 90px; /*height: 14px;*/ /*did not work with IE7 */
	font-size: 11.5px;
	border: 1px solid #666666;
	margin-top: 0.7em;
	margin-right: 0.5em;
}

select.searchfield
{
	width: 170px; /*height: 14px;*/ /*did not work with IE7 */
	font-size: 11.5px;
	border: 1px solid #666666;
	margin-top: 0.7em;
	margin-right: 0.5em;
	
}

input.searchvesselsfield
{
	width: 120px; /*height: 14px;*/ /*did not work with IE7 */
	font-size: 11.5px;
	border: 1px solid #666666;
	margin-top: 0.7em;
	margin-right: 0.5em;
	
}
input.notopmargin, select.notopmargin
{
	margin-top: 0;
}

.searchbutton
{
	padding-top: 0.6em;
}

div#tips
{
	margin-top:1em;
}



/********************************************
			Top menu
********************************************/

ul#menu
{
	list-style: none;
	display: block;
	margin: 9px 0 0 0;
	padding: 0;
	float: left;
	height: 30px;
}
ul#menu li
{
	float: left;
	position: relative;
	margin-right: 5px;
}
ul#menu li a
{
	margin: 0;
	border-right: solid 1px #cccccc;
	padding: 0 0.5em 0 0em;
	color: #000000;
}



ul#menu li#emergency a
{
	border-left: solid 1px #cccccc; /*border-right: solid 1px #cccccc;*/
	color: red;
	font-weight: bold;
	padding: 0 0 0 5px;
	padding: 0 5px 0 7px; /*margin:0;*/
}
ul#menu li#rss
{
	background-image: url(/images/newimages/rss_ikon.png);
	background-position: left center;
	background-repeat: no-repeat;
	margin-right:7px;
}
ul#menu li#rss a
{
	padding-left: 1.5em;
	
}

/*******************************************
			TopMenu 2
******************************************/
div#topmenu
{
	float: left;
	text-transform: uppercase;
	font-size: 11.5px;
	position: relative;
	z-index: 10;
	
}


ul#firstlevel
{
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	height: 20px;
}

ul#firstlevel li
{
	float: left;
	position: relative;
	background-image: url(/images/newimages/scraaline.gif);
	padding-right: 10px;
	margin-right: 10px;
	background-position: right center;
	background-repeat: no-repeat;
	font-size: 11px;
	
}
/*Just for Safari 3.0 and Opera*/
@media screen and (-webkit-min-device-pixel-ratio:0){
ul#firstlevel li
{
font-size: 10px;
}
ul#menu
{
width:280px;
}
}

ul#firstlevel li a
{
	text-decoration: none;
	color: #333333;
	position: relative;
	padding-top:3px;
}
ul#firstlevel li:hover a, ul#firstlevel li.over > a, ul#firstlevel li.over a
{
	color: #000000;
	
}


ul#firstlevel li:hover a.about, ul#firstlevel li.over a.about, ul#firstlevel li.over > a.about, ul#firstlevel li.nodeselected a.about, .nodeselected a.about
{
	border-top: solid 3px #ec1b2e;
}
ul#firstlevel li:hover a.correspondents, ul#firstlevel li.over > a.correspondents, ul#firstlevel li.nodeselected a.correspondents
{
	border-top: solid 3px #009a92;
}
ul#firstlevel li:hover a.contact, ul#firstlevel li.over > a.contact, ul#firstlevel li.nodeselected a.contact
{
	border-top: solid 3px #8bc542;
}
ul#firstlevel li:hover a.products, ul#firstlevel li.over > a.products, ul#firstlevel li.nodeselected a.products
{
	border-top: solid 3px #b8e6fa;
}
ul#firstlevel li:hover a.publications, ul#firstlevel li.over > a.publications, ul#firstlevel li.nodeselected a.publications
{
	border-top: solid 3px #285752;
}
ul#firstlevel li:hover a.news, ul#firstlevel li.over > a.news, ul#firstlevel li.nodeselected a.news
{
	border-top: solid 3px #25a9e0;
}
ul#firstlevel li:hover a.vessels, ul#firstlevel li.over > a.vessels, ul#firstlevel li.nodeselected a.vessels
{
	border-top: solid 3px #94b2b7;
}

ul#firstlevel li:hover a.brokers, ul#firstlevel li.over > a.brokers, ul#firstlevel li.nodeselected a.brokers
{
	border-top: solid 3px #7e6b71;
}
ul#firstlevel li:hover a
{
	text-decoration: hover;
}


ul#firstlevel li#last
{
	background-image: none;
	padding-right: 0;
	margin-right: 0;
}

ul#firstlevel li ul
{
	list-style: none;
	display: none;
	position: absolute;
	background: #ffffff;
	padding: 0;
	margin: 0;
	/*width: auto;*/
	white-space: nowrap;
	padding-top: 5px;
	padding-bottom: 3px;
}
ul#firstlevel li ul li
{
	position: relative;
	padding: 3px 0px 0 0px;
	height: 1%;
}

ul#firstlevel li:hover ul, ul#firstlevel li.over ul
{
	display: block;
	left: 0;
	top: 100%;
	
}

ul#firstlevel li:hover ul li, ul#firstlevel li.over ul li
{
	float: none;
	background-image: none;
	padding-left: 7px;
	
}
ul#firstlevel li:hover ul li a, ul#firstlevel li.over ul li a
{
	text-transform: none;
	text-decoration: none;
	color: #000000;
	font-weight: normal;
	border: 0;
}
ul#firstlevel li ul li a:hover
{
	color: #000000;
	text-decoration: underline;
}

.transparent_class
{
	filter: alpha(opacity=80);
	 -moz-opacity:0.8;
   -khtml-opacity:0.8;
   opacity:0.8;
}
/***********************************************************
			LeftMenu
*****************************************************/
ul#leftmenu
{
	list-style: none; /*display: block;*/
	margin: 0;
	padding: 0;
	/*float: left;*/ /*width:100%;*/
	width: 160px;
	text-align: right;
	overflow: hidden;
	font-size: 12px;
}

ul#leftmenu li
{
	display: block;
	text-align: right;
	margin-top: 3px;
}
ul#leftmenu li.topitemhasnochildren a, ul#leftmenu li.topitemhaschildren a, ul#leftmenu li.topitemhaschildren ul li.hasnochildren a.selected,
ul#leftmenu li.topitemhaschildren ul li.haschildren a.selected
{
	color:#000000;
}


ul#leftmenu li ul
{
	font-size: 9px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.about a /* ,#leftmenu li.topitemhaschildren ul.about li a */
{
	color: #ec1b2e;
}
.correspondents a /*, #leftmenu li.topitemhaschildren ul.correspondents li a */
{
	color: #009a92;
}
.contact a /*, #leftmenu li.topitemhaschildren ul.contact li a */
{
	color: #28c80a;
}
.products a /*, #leftmenu li.topitemhaschildren ul.products li a*/ 
{
	color: #6bceed;
}
.publications a /*, #leftmenu li.topitemhaschildren ul.publications li a*/ 
{
	color: #285752;
}
.news a /*, #leftmenu li.topitemhaschildren ul.news li a */
{
	color: #25a9e0;
}
.vessels a /*, #leftmenu li.topitemhaschildren ul.vessels li a */
{
	color: #94b2b7;
}
.brokers a /*, #leftmenu li.topitemhaschildren ul.brokers li a */
{
	color: #7e6b71;
}

ul#leftmenu a:hover
{
	text-decoration: underline;
}
ul#leftmenu a
{
	font-size: 12px;
	/* text-transform: none; */
}
ul#leftmenu li.topitemhaschildren ul li a
{
	font-size: 12px;
	text-transform: none;
}
#leftmenu li.topitemhaschildren ul.products li a,#leftmenu li.topitemhaschildren ul.about li a,
#leftmenu li.topitemhaschildren ul.vessels li a,#leftmenu li.topitemhaschildren ul.correspondents li a,
#leftmenu li.topitemhaschildren ul.publications li a,#leftmenu li.topitemhaschildren ul.news li a,
#leftmenu li.topitemhaschildren ul.brokers li a
{
	color:#a9a6a6;
}
ul#leftmenu li.topitemhaschildren ul
{
	margin-bottom: 10px;
}

/**************************************************
			Right Menu/Contacts
**************************************************/
ul#rightmenu
{
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	text-transform:uppercase;
}

ul#rightmenu li a.selected, ul li a.first
{
	color:#000000;
}

/***************************************
		Added by Creuna AS, 2008
***************************************/
/*.red
{
	color: Red;
}*/
.uppercase
{
	text-transform: uppercase;
}
.uppercase a
{
	color: #cccccc;
	
}
.gray, .gray a
{color: #A9A6A6;}
ul li a
{
	text-decoration: none;
}
.intro
{
	font-weight: bold;
	font-size: 11.5px;
}

a.ingress
{
	color: #000000;
}
ul#linklist
{
	list-style: none;
	display: block;
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	text-transform: uppercase;
	font-size: 11.5px;
}
ul#linklist a
{
	color: #000000;
}


h2, .heading2, .topstoryheading
{
	font-weight: bold;
	text-transform: uppercase;
	color: #333333;
	margin-top: 0;
	margin-bottom: 5px;
	padding: 0;
	font-size: 16px;
}

h5
{
	font-size: 1em;
	text-transform: uppercase;
	color: #333333;
	margin-top: 0;
	margin-bottom: 5px;
}

.date
{
	color: #7E6B71;
	margin-right: 5px;
}
.mainnews
{
	font-weight: bold;
	text-transform: uppercase;
}

.newslist
{
	margin-bottom: 5px;
}
.newslist a
{
	color: #336699;
}
.newslist td
{
	vertical-align:top;
}


div#openclose
{
	FONT-SIZE:10px;
	WIDTH:100px;
	TEXT-ALIGN:right;
}



/**************************************
		Blog
***************************************/
ul#populartopics
{
	 list-style:none; margin:0;padding:0;float:left;
	 font-size:11.5px;
}
ul#populartopics li
{
	display:inline;
	line-height:13px; 
	
}
ul#populartopics li a
{
	padding-right:5px;
	margin-right:5px;
	display:inline-block;
	color:#9a9a9a;
	border-right:solid 1px #9a9a9a;
}
ul#populartopics li a.red
{
	color:Red;
}


div#sendblogpost
{
	 margin-top:2em;text-transform:uppercase;margin-left:1em;
	 background-image:url(/images/newimages/pil.gif);
	 background-position:right 50%;
	 background-repeat:no-repeat;
	 color:Red;
	 
}
div#sendblogpost a
{
	
	 color:Red;
	 padding-right:2em;
	 
}

table#id_matrix td
{
	padding:0;
}
table#id_matrix td span
{
	font-size:11.5px;
	font-weight:bold;
}
table#id_matrix td textarea,table#id_matrix td input
{
	font-size:12.5px;
}


/*****************************************************
				Campaign
*****************************************************/
ul#campmenu
{
	 list-style:none;margin-left:20px;padding:0;float:left;
}
ul#campmenu li
{
	padding-bottom:40px;
}
ul#campmenu li ul
{
	list-style:none;margin:0;padding:0;
}
ul#campmenu li ul li
{
	padding-bottom:0;

}
ul#campmenu li ul li a
{
	color:Red;

}
ul#campmenu li ul li a.selected
{
	font-weight:bold;

}

#text2 h1
{
	margin-top:0; text-transform:uppercase;font-weight:normal;font-size:27px;
}
#nextphase
{
	font-size:19px; text-transform:uppercase;
}
#anreviewleftmenu ul#leftmenu li a
{
	color:#cccccc;
}

#anreviewleftmenu ul#leftmenu li.topitemhasnochildren a
{
	color:#000000;
}

