﻿/*----------------------------------------------------------------------------------------------*/
/* GLOBAL STYLES/RULES  */
/*----------------------------------------------------------------------------------------------*/
html {
	font-family:Arial, Verdana, Helvetica, sans-serif !important;
}

body {
	color:#333333; 
	margin:0 0 10px 0 !important;
	padding:0px; 
	font-family: Arial, Verdana, Helvetica, Sans-serif !important; 
	font-size:0.75em;
	/*font-size:1.20em;*/
}

#wrapper_body { 
	margin:auto; 
	width:980px;
}


/* IE 6 stuff for word wwapping */
div.IEwrap {
border: 1px solid red;
margin: 10px;
width: 50px;
overflow: hidden;
}

#break {
word-break: break-all;
} 







div {
	font-family:Arial,Verdana, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
}

table {
	font-family: Arial, Verdana, Helvetica, Sans-serif !important; 
	border: none;
	padding:0px;
	margin:0px;	
}
td {
	font-family: Arial, Verdana, Helvetica, Sans-serif !important; 
	border: none;
	padding:0px;
	margin:0px;	
}
 
tr {
	font-family: Arial, Verdana, Helvetica, Sans-serif !important; 
	border: none;
	padding:0px;
	margin:0px;	
}
 
 li {
	padding:0px;
	margin:0px;
	list-style:none;
}

 ul {
 	margin:0px;
 	padding:0px;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif !important;
}

ol {
	font-family:Arial, Helvetica, sans-serif;
	list-style-type:decimal;
	margin:0 0 0 0em;	
}

input, textarea, select, option {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#ffffff;
}


/*td#MSOZoneCell_WebPartWPQ3 {
	width:99%;
}*/
.ms-PartSpacingHorizontal {
	padding:0 0 0px 0;
}
.ms-PartSpacingVertical {
	margin:0px; 
	padding:0 0 0px 0; 
	height:0px;
	width:0%;
}
.centerContent_leftside_section .ms-PartSpacingVertical {
	margin:0px; 
	padding:0 0 30px 0 !important; 
	height:0px;
	width:0%;
}
.centerContent_leftside .ms-PartSpacingVertical {
	margin:0px; 
	padding:0 0 30px 0 !important; 
	height:0px;
	width:0%;
}
.centerContent_rightside_section .ms-PartSpacingVertical {
	margin:0px; 
	padding:0 0 30px 0 !important; 
	height:0px;
	width:0%;
}



.centerContent_rightside .ms-PartSpacingVertical {
	margin:0px; 
	padding:0 0 30px 0 !important; 
	height:0px;
	width:0%;
}



/* THIS CLASS COMES FROM CORE STYLES/CONTROLS.CSS */
.level-bullet {
	border-style: none;
	border-color: inherit;
	border-width: 0;
	vertical-align:top;
	/*background-image:url('/Style%20Library/images/WW/bulletList.gif'); - setting yellow bullets*/
	background-image:none;
	background-repeat:no-repeat;
	background-position:left;
	/*padding-left:10px;
	padding-right: 0px;*/
	padding:0px;
}


/* THIS CLASS COMES FROM CORE STYLES/CONTROLS.CSS */
.bullet{
border-style: none;
border-color: inherit;
border-width: 0;
/*background-image:url("/_layouts/images/lstbulet.gif"); - setting yellow bullets */
background-image:none;
background-repeat:no-repeat;
background-position:left;
/*padding-left:10px;*/
padding-right: 0px;
}


/*----------------------------------------------------------------------------------------------*/
/* RULES FOR GLOBAL HEADINGS (H1, H2, H3 etc.) */
/*----------------------------------------------------------------------------------------------*/

h1 { 
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-weight:normal !important;  
	color:#001b53 !important; 
	font-size:16px !important; /*skal tilsvare 16px*/ 
	/*font-size:1.60em !important;*/
	margin:0 0 0px 0; 
	padding:0px;
}

h1 a:link, h1 a:active, h1 a:visited { 
	font-weight:normal; 
	color:#001b53 !important;
	margin:0 0 0px 0; 
	padding:0px;
}

h1 a:hover { 
	text-decoration:underline;
	color:#001b53 !important;	
}



/* Used on h1 with anchors. Ex heading: Port capabilities, rules and restrictions per berth */
h1.nolink a, h1.nolink a:hover, h1.nolink a:active, h1.nolink a:visited {
	text-decoration:none;
}

.spaceH1 {
	margin:30px 0 5px 0;
}


/*--------------------------- H2 STYLES --------------------------------------------*/
h2 { 
	font-family: Arial, Verdana, Helvetica, Sans-serif !important;
	font-size:14px; /*font-size:1.1em; skal tilsvare 14px*/
	color:#001b53 !important; 
	margin:0px; 
	padding:0px; 
} 


h2 a, h2:active, h2:visited  { 
	font-size:14px; 
	color:#001b53 !important; 
	margin:0px; 
	font-weight:normal !important; 
	padding:0px;
	text-decoration:none; 
}
	h2 a:hover  { 
	text-decoration:underline;
	color:#001b53 !important; 

}



	h2.noMargins { 
		font-weight:bold; 
		font-size:1.1em; 
		color:#001b53; 
		margin:0px; 
		padding:0px;
	}



	.bgHeader  {
		background:url('/Style%20Library/images/mts/bgheader.gif') repeat-x left 100%;	
		font-family: Arial, Verdana !important;
		height:28px;
		margin:0 0 10px 0;
		padding:0px;
		width: 100%;
		float: left;
	}
	 .bgHeader h2 {
	 	font-family:Arial, Verdana !important;
	 	padding-left:15px;
	 	margin:0; 
		padding-top:10px;
		font-size:13px;
		font-weight:bold; 		
	}	


	.bgHeaderBorder  {
		background:url('/Style%20Library/images/mts/bgheader.gif') repeat-x left 100%;	
		height:34px !important;
		margin:0px;
		padding:0px;
		width: 100%;
		float: left;		
}
	 .bgHeaderBorder h2 {
	 	font-family: Arial, Verdana, Helvetica, Sans-serif;
		padding-left:15px;
		margin:0 0 0 0;
		border-top:6px solid #e6e6e6; 
		padding-top:11px;
		font-size:13px; 
	}	



/*--------------------------- H3 STYLES --------------------------------------------*/
h3 { 
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-weight:bold; 
	/*font-size:0.97em;*/ /*font-size:1.0em; skal tilsvare 13px, 0.97 em =12px*/		
	font-size:12px !important;
	color:#001b53 !important; 
	margin:0 0 3px 0; 
	padding:0px; 
} 
	
h3 a:link, h3 a:active, h3 a:visited { 
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-weight:bold;  
	color:#001b53 !important; 
	margin:0 0 3px 0; 
	padding:0px; 
}

h3 a:hover { 
	font-family: Arial, Verdana, Helvetica, Sans-serif;
	font-weight:bold;  
	color:#001b53 !important; 
	margin:0 0 3px 0; 
	padding:0px; 
}

	h3.noMargins { 
		font-weight:bold; 
		color:#001b53; 
		margin:0px; 
		padding:0px; 
		font-size:12px;
	}
	h3.greytext { 
		font-weight:bold; 
		color:#333333; 
		margin:0px; 
		padding:0px; 
	}

h3.countryheading {
	 padding:15px 0 20px 15px;
}

/*--------------------------- H4 STYLES --------------------------------------------*/

/*  grey heading small/12px */
h4 {
	color:#333333 !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-weight:bold;
	font-size:12px;
	padding:0px;
	margin:0;
}
h4 a:link, h4 a:active, h4 a:visited {
	color:#333333 !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-weight:bold;
	font-size:12px;
	padding:0px;
	margin:0;
}


/*--------------------------- H5 STYLES --------------------------------------------*/

/* blue heading small/12px (used in wwHome, product and services.) */
h5 {
	color: #001b53 !important;
	font-family: Arial, Helvetica, "sans-serif" !important;
	font-weight: bold;
	font-size: 12px !important;
	padding: 0px;
	margin: 0 0 2px 0;
}

h5 a:link, h5 a:active,  h5 a:visited  {
	color:#001b53 !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-weight:bold !important;
	font-size:12px;
	padding: 0px;
	margin: 0 0 2px 0;
}


h5 a:hover{
	color:#001b53 !important;
	font-family:Arial, Helvetica, sans-serif !important;
	font-weight:bold;
	font-size:12px;
	padding: 0px;
	margin: 0 0 2px 0;
	text-decoration:underline;
}






/*----------------------------------------------------------------------------------------------*/
/* END RULES FOR GLOBAL HEADINGS (H1, H2, H3 etc.) */
/*----------------------------------------------------------------------------------------------*/




/*----------------------------------------------------------------------------------------------*/
/* RULES FOR DIFFERENT LINK STYLES (<a styles)*/
/*----------------------------------------------------------------------------------------------*/

a:link		{ color:#003888; text-decoration:none; font-weight:normal;  }
a:active	{ color:#003888; text-decoration:none; font-weight:normal;  }
a:visited	{ color:#003888; text-decoration:none; font-weight:normal;  }
a:hover		{ color:#003888; text-decoration:underline; font-weight:normal; }
a.selected	{ color:#003888; text-decoration:underline; font-weight:normal; }

a.grey_333333 		{ color:#333333; text-decoration:none; }
a.grey_333333:hover { color:#333333; text-decoration:underline; }

	
a.read_view, a.read_view:active, a.read_view:visited	{ 
		color:#003888 !important;
		text-decoration:none;  
	}
	
	a.read_view:hover	{ 
		text-decoration:underline; 
	}


a.block, a.block:hover, a.block:active, a.block:visited {
	display:block;
	color:#003888 !important;
}

a.block, a.block:hover, a.block:active, a.block:visited {
	display:block;
	color:#003888 !important;
	text-align:left;
}


#disclaimer { font-size:11px; vertical-align:top; padding:0px; margin:0px; float:left; }



/*----------------------------------------------------------------------------------------------*/
/* RULES FOR LEFT LINKS, (links (gif's) below the leftmenu on every subsite)*/
/*----------------------------------------------------------------------------------------------*/

.leftLinks {
	padding:22px 0 0 1px;

}

	.leftLinks a.login {
		color:#001b53 !important;
		background:url('/Style%20Library/images/mts/login_leftlink.gif') left no-repeat ;
		display:block;
		height:16px;
		text-transform:uppercase;
		padding:5px 40px 3px 23px !important;
		font-size:11px;
		margin-bottom:22px;
	} 
		
	.leftLinks a.login:hover {
		color:#ffffff !important;
		background:url('/Style%20Library/images/mts/login_leftlinkMO.gif') left no-repeat ;
		height:16px;
		display:block;
		text-decoration:none;
		padding:5px 40px 3px 23px !important;
	} 
	
			


/* end leftlink*/


/*----------------------------------------------------------------------------------------------*/
/* END RULES FOR DIFFERENT LINK STYLES (<a styles>)*/
/*----------------------------------------------------------------------------------------------*/



/*----------------------------------------------------------------------------------------------*/
/* RULES FOR DIFFERENT TEXT STYLES (span styles, p styles)*/
/*----------------------------------------------------------------------------------------------*/

p {
	font-family:Arial, Helvetica, sans-serif !important;
	padding:0px;
	font-size:12px;
	color:#333333; 
	margin:0px; 
}

p a:link {
	color:#003888 !important;
	text-decoration:none;
}

p a:hover, p a:active, p a:visited {
	color:#003888 !important;
	text-decoration:none;
}


.ingress { 
		color:#666666; 
		padding:0px 0 0 15px; 
		margin:0px; 
		font-weight:bold;		
}

p.ingress { 
		color:#666666; 
		padding:0px 0 0 15px; 
		margin:0px; 
		font-weight:bold;		
}


.bold {
	font-weight: bold !important;
}


span.lightGrey666666 a:link, .lightGrey666666 a:active, .lightGrey666666 a:visited { 
	color:#666666; 
	font-weight:bold;
	padding:0px;
	margin:0px;  
}

span.lightGrey666666  { 
	color:#666666; 
	font-weight:bold;
	padding:0px;
	margin:0px;  
}

span.lightGreyNormal  { 
	color:#666666; 
	font-weight:normal;
	padding:0px;
	margin:0px;  
}


span.italic11pxgrey { 
	font-style:italic; 
	font-weight:normal;
	color:#333333; 
	font-size:11px;
	padding:0px;
	margin:0px;
}

#header .headertitle a:link {
	font-family: Arial, Verdana, Helvetica, Sans-serif !important;
	font-weight:bold;  
	color:#001b53 !important;
	text-decoration:none;	
}
#header .headertitle a:hover {
	font-family: Arial, Verdana, Helvetica, Sans-serif !important;
	font-weight:bold;  
	color:#001b53 !important;
	text-decoration:none;	
}



/*----------------------------------------------------------------------------------------------*/
/* END RULES FOR DIFFERENT LINK STYLES (<a styles>)*/
/*----------------------------------------------------------------------------------------------*/


/*----------------------------------------------------------------------------------------------*/
/* OTHER COMMON STYLES */
/*----------------------------------------------------------------------------------------------*/

img { 
	border:none !important; 
	padding:0px; 
	margin:0px; 
}

img.bulletList { 
	border:0px; 
	padding:0px; 
	margin:0px;  
}

img.icon {	margin-right:5px; }

/* images on news and pressreleases page.*/
/*img.ingressimg { 
	float:left; 
	padding:5px 0 0 0;
	margin:0 8px 8px 0;
	width:100px; 
}*/



/*sets 5 px of border in top and bottom of an image.*/
.blueborder {
	border-bottom:6px solid #dae2ef !important;
	border-top:6px solid #dae2ef !important;
	margin:0px;
	float:left;
}


.contactImg {
	border-bottom:6px solid #dae2ef !important;
	border-top:6px solid #dae2ef !important;
	float:left; 
	margin:0 20px 0 0;
}



.clearing	{ clear: both; height:0px; line-height:0px; }
.left		{ float:left; padding:0px; margin:0px; }
.right		{ float:right; }
#nofloat    { float:none; }


/*RULES/STYLES FOR DIFFERENT BANNERS (.Campaign is styles in each subsite css. - because og color of the border)*/
.RightBanner {
	}

.BannerTop {
	margin:0 0 0px 0;
	float:left;
	/*border-top:5px solid #003182;*/
	padding:1px 0 0 0;
	margin:0px; 		  
}

.banner { 
	margin:0px;
	float:left;	
	padding:0px;
	/*width:980px;*/
	/*border-top:5px solid #003182*/
	 /*border-top:5px solid #003182; -- this style is located in WWSubsite.master)*/	  
}


/* ADDS SPACE BETWEEN DIV'S WITHOUT ANY OTHER SPESIFIC CLASS OR ID. */
.divContainer 	{ padding:0px; margin:0 0 0px 0; }
.divDivider5px 	{ padding:0px; margin:0 0 5px 0; }
.divDivider10px	{ padding:0px; margin:0 0 10px 0; }
.divDivider15px { padding:0px; margin:0 0 15px 0; }
.divDivider20px { padding:0px; margin:0 0 20px 0; }
.divDivider25px { padding:0px; margin:0 0 25px 0; }
.divDivider30px { padding:0px; margin:0 0 30px 0; width:99%; }


.ingress {
	padding: 0 15px 0 0;
	margin: 0 0 10px 0;
	font-weight: bold;
}

span.paddingtop15px {
	float:left;
	padding-top:15px;
}

span.paddingRight10px {
	padding-right:10px;
}

.marginTopBot {
	margin:5px 0 5px 0;
}

span.text, span.text a:link, span.text a:active, span.text a:visited {
	color:#333333;
	font-weight:normal;
}
span.text a:hover {
	color:#333333;
	text-decoration:underline;
}


/* CONTAINER AROUND THE PAGEPICKER WEBPART */
.listholder h1 a:link, .listholder h1 a:active, .listholder h1 a:visited { 
	
}

.listholder a 	{ }
.listholder p 	{ margin:5px 0 5px 0; !important  }




/*------------------------------------------------------------------------------------------*/
/*COMMON STYLES FOR UL */
/*------------------------------------------------------------------------------------------*/

ul.bullet10px_marginbottom {  
	padding:10px 0 10px 0px; 
	margin:0 0 0 10px;   
}	
	.bullet10px_marginbottom li a:active { 
		padding:0 0 10px 0; 
		margin:0px; 
		color:#003888 !important;
	}
		.bullet10px_marginbottom li a:link { 
		padding:0 0 10px 0; 
		margin:0px; 
		color:#003888 !important;
	}
		.bullet10px_marginbottom li { 
		padding:0 0 10px 0; 
		margin:0px; 
		color:#003888 !important;
	}
		.bullet10px_marginbottom li a:hover { 
			padding:0 0 10px 0; 
			margin:0px; 
			color:#003888 !important;
			text-decoration:underline;
		}	
	



/* rules for ul class="noStyle", use different types of classes and id's on it's li elements.*/
ul.noStyle { 
	padding:0em;
	margin:0px;
	list-style-type:none;
	font-size:12px; !important;
}

.noStyle li { 
	padding:0px;
	margin:0px;
	display:block;
	color:#333333 !important;	
}		
.noStyle li a:link, .noStyle li a:active, .noStyle li a:visited { 
	padding:0px;
	text-decoration:none;
	margin:0px;
	display:block;				
	color:#003888 !important;
}		
.noStyle li a:hover { 
	color:#003888 !important;
	text-decoration:underline;	
}




	
	/* spaceBot sets padding bottom */
	.noStyle li.spaceBot {
			margin:0px; 
			/*background-image:url(/Style%20Library/images/WW/bulletList.gif);*/
			background-repeat: no-repeat;
			background-position: top left;			
			padding-bottom:3px;	
		}
	
	.noStyle li.spaceBot a, .noStyle li.spaceBot a:active, .noStyle li.spaceBot a:visited {
			margin:0px; 
			padding:0px; 				
			font-family:Arial, Helvetica, sans-serif;
			color:#003888 !important;			
	}
	
	.noStyle li.spaceBot a:hover {
			margin:0px; 
			padding:0px; 
			/*font-size: 11px !important; */
			color:#003888 !important;			
			text-decoration:underline;
	}

	
	
	/* more space between the li elements than spaceBot, 7px */
	.noStyle li.spaceBot7px {
			margin:0px; 
			background-repeat: no-repeat;
			background-position: top left;			
			padding-bottom:7px !important;	
		}
	
			
	.noStyle li.spaceBot7px a, .noStyle li.spaceBot7px a:active, .noStyle li.spaceBot7px a:visited {
			margin:0px; 
			padding:0px; 
			/*font-size: 12px !important;*/
			font-family:Arial, Helvetica, sans-serif;
			color:#003888 !important;			
	}
	.noStyle li.spaceBot7px a:hover {
			margin:0px; 
			padding:0px; 
			/*font-size: 11px !important; */
			color:#003888 !important;			
			text-decoration:underline;
	}

	
	
	
	
	/* more space between the li elements than spaceBot, 15px */
	.noStyle li.spaceBot15px {
			margin:0px; 
			background-repeat: no-repeat;
			background-position: top left;			
			padding-bottom:11px !important;	
		}
	
			
	.noStyle li.spaceBot15px a, .noStyle li.spaceBot15px a:active, .noStyle li.spaceBot15px a:visited {
			margin:0px; 
			padding:0px; 
			/*font-size: 12px !important;*/
			font-family:Arial, Helvetica, sans-serif;
			color:#003888 !important;			
	}
	.noStyle li.spaceBot15px a:hover {
			margin:0px; 
			padding:0px; 
			/*font-size: 11px !important; */
			color:#003888 !important;			
			text-decoration:underline;
	}



	/* more space between the li elements than spaceBot, 20px */
	.noStyle li.spaceBot20px {
			margin:0px; 
			background-repeat: no-repeat;
			background-position: top left;			
			padding-bottom:16px !important;	
		}
	
			
	.noStyle li.spaceBot20px a, .noStyle li.spaceBot20px a:active, .noStyle li.spaceBot20px a:visited {
			margin:0px; 
			padding:0px; 
			/*font-size: 12px !important;*/
			font-family:Arial, Helvetica, sans-serif;
			color:#003888 !important;			
	}
	.noStyle li.spaceBot20px a:hover {
			margin:0px; 
			padding:0px; 
			/*font-size: 11px !important; */
			color:#003888 !important;			
			text-decoration:underline;
	}







	/* bulletlist with more spacing between the elements than general li elements */
	.noStyle li.bullet {
			margin:0px; 
			background-image:url(/Style%20Library/images/mts/bulletList.gif);
			background-repeat: no-repeat;
			background-position: top left;			
			padding:0 0 1px 5px;			
		}

	 .noStyle li.bullet a:link, .noStyle li.bullet a:active, .noStyle li.bullet a:visited 	{ 
			margin:0px; 
			padding:0 0 1px 5px !important;
			color:#003888 !important;
			display:block;
	 	}		


	 .noStyle li.bullet a:hover {
			margin:0px; 
			padding:0 0 1px 5px;
			text-decoration:underline; 
			color:#003888 !important;
		}



/* list with bullet, works! */
ul.bulletlist {
	margin:0 0 0 0em;
	padding:0px;
	list-style-type:none;	
}
	
	.bulletlist li { 
			margin:0px; 
			background-image:url(/Style%20Library/images/mts/bulletList.gif);
			background-repeat: no-repeat;
			background-position: top left;			
			padding-bottom:0px;	
	}

	.bulletlist li a:link, .bulletlist li a:active, .bulletlist li a:visited { 
			margin:0px; 
			padding:0 0 0 5px;
			color:#003888 !important;
			display:block;
			font-size:12px;
	}
	
	.bulletlist li a:hover { 
			margin:0px; 
			padding:0 0 0 5px;
			text-decoration:underline; 
			color:#003888 !important;
	}



/* list with bullet, used in the productcatalouge */
ul.bulletlistProducts {
	margin:0 0 0 0em;
	padding:0 0 20px 0;
	list-style-type:none;	
}
	
	.bulletlistProducts li { 
			margin:0px; 
			background-image:url(/Style%20Library/images/mts/bulletList.gif);
			background-repeat: no-repeat;
			background-position: top left;			
			padding-bottom:2px;	
	}

	.bulletlistProducts li a:visited { 
			margin:0px;
			padding:0 0 0 7px; 
			font-size: 11px !important; 
			color:#003888 !important;
			display:block;
	}
	
	.bulletlistProducts li a:active { 
			margin:0px; 
			padding:0 0 0 7px; 
			font-size: 12px !important; 
			color:#003888 !important;
			display:block;
	}
	
	.bulletlistProducts li a:link { 
			margin:0px; 
			padding:0 0 0 7px; 
			font-size: 12px !important; 
			color:#003888 !important;
			display:block;
	}
	
	.bulletlistProducts li a:hover { 
			margin:0px; 
			padding:0 0 0 7px;
			font-size: 12px; 
			text-decoration:underline; 
			color:#003888 !important;
	}

/* list with bullet, used in Worldmap.xsl (used on ww home, about us, wms (WorldMapForCompany.xsl).) */
div.worldmapcontainer_ww {
	padding:5px 0 0 10px; 
	margin:0px; 
	float:left;
}

ul.worldmaplist_ww {
	margin:0 0 0 0em;
	padding:5px 0 20px 0;
	list-style-type:none;
	width:49%; 
}
	
	.worldmaplist_ww li { 
			margin:0px; 
			background-image:url(/Style%20Library/images/mts/bulletList.gif);
			background-repeat: no-repeat;
			background-position: top left;			
			padding-bottom:2px;	
	}

	.worldmaplist_ww li a:visited { 
			margin:0px;
			padding:0 0 0 7px; 
			font-size: 11px !important; 
			color:#003888 !important;
			display:block;
	}
	
	.worldmaplist_ww li a:active { 
			margin:0px; 
			padding:0 0 0 7px; 
			font-size: 11px !important; 
			color:#003888 !important;
			display:block;
	}
	
	.worldmaplist_ww li a:link { 
			margin:0px; 
			padding:0 0 0 7px; 
			font-size: 11px !important; 
			color:#003888 !important;
			display:block;
	}
	
	.worldmaplist_ww li a:hover { 
			margin:0px; 
			padding:0 0 0 7px;
			font-size: 11px; 
			text-decoration:underline; 
			color:#003888 !important;
	}



/*END COMMON STYLES FOR UL */




/*------------------------------------------------------------------------------------------------------*/
/* COMMON RULES/STYLING FOR TABLES */
/*------------------------------------------------------------------------------------------------------*/

/* RULES FOR TABLE (careers/vacancies) */
table.vacancies { 
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal; 
	border:none; 
	width:99%; 
	padding:0px;
	margin:0 0 30px 0;
}
	.vacancies th { 
		text-align: left; 
		font-weight: bold; 
		padding:5px 5px 0px 0px;		
		color:#333333; 
		background-color:#ffffff;
		font-size:11px; 
	}
	.vacancies th.leftalign { 
		text-align: left; 
		font-weight: bold; 
		padding:5px 5px 0px 0px; 
		color:#333333; 
		background-color:#ffffff; 
	}
	.vacancies th.rightalign { 
		text-align: right; 
		font-weight: bold; 
		padding:5px 5px 0px 2px; 
		color:#333333; 
		background-color:#ffffff; 
	}


	.vacancies tr { 
		margin:0px; 
		padding:0px;
		background-color:#f2f2f2;
		vertical-align:top;
	}
	
	.vacancies tr.odd { 
		margin:0px; 
		padding:0px;
		background-color:#ffffff;
	}
	
	.vacancies td { 
		text-align: left;
		padding:2px;  
		margin:0px 10px 0px 0px;
	}
	.vacancies td.leftalign { 
		text-align: left;
		padding:2px;  
		margin:0px 10px 0px 0px;
	}

		
	.vacancies a:link {
		color:#003888;
		text-decoration:none;
	}
	.vacancies a:hover {
		color:#003888;
		text-decoration:underline;
	}



/* RULES FOR TABLE (careers/jobdescription) */
table.jobdesription { 
	font-family:Arial, Helvetica, sans-serif;
	border:none; 
	width:99%; 
	padding:0px;
	margin:0 0 20px 0; 
}
	.jobdesription th { 
		text-align: left; 
		font-weight: bold; 
		padding:1px 2px 0 0; 
		color:#333333; 
		background-color:#ffffff; 
	}
	
	.jobdesription tr { 
		margin:0 0 0 0; 
		padding:0 0 20px 0; 	
	}
	
		
	.jobdesription td { 
		text-align: left;
		padding:0 10px 2px 0; 
		margin:0 20px 0 0;
		color:#333333; 
		font-weight:normal;
	}
	
	.jobdesription td.bold666666 { 
		text-align: left;
		padding:0 10px 2px 0; 
		margin:0 20px 0 0;
		color:#666666 !important; 
		font-weight:bold;
	}

span.bold666666 { 
		text-align: left;
		padding:0 10px 2px 0; 
		margin:0 20px 0 0;
		color:#666666 !important; 
		font-weight:bold;
	}


/* END */



/* RULES FOR TABLE/CONTACTS */
table.contact {
	border:none; 
	padding:0px;
	margin:0px; 
}
	.contact td {
		text-align:left;
		margin:0px;
		padding:0 10px 0 0;	
		font-size:12px;
	}


/* END COMMON RULES FOR TABLES */



/*--------------------------------------------------------------------------------------------*/
/*RULES FOR CONTENT INSIDE RICHTEXTCONTENT AREAS.*/
/*--------------------------------------------------------------------------------------------*/

.richTextContent {
	padding:0 0px 0 0px;
	margin:0 0 5px 0;
	/*float:left;*/
}

#pagecontent {
	width:99%;
}

.richTextContent h1 { 
	font-size:16px !important;
	font-weight:normal !important;  
	color:#001b53 !important; 
	/*font-size:16px !important; /*skal tilsvare 16px*/ 
	margin:0px; 
	padding:0px;
}

.richTextContent h1 a:link, .richTextContent h1 a:active, .richTextContent h1 a:visited { 
	font-weight:normal !important; 
	color:#001b53 !important;
	margin:0px; 
	padding:0px;
	font-size:16px !important;
}

.richTextContent h1 a:hover { 
	text-decoration:underline;
	color:#001b53 !important;	
}



.richTextContent a {
	margin:0px; 
	padding:0px; 
	color:#003888 !important;
	text-decoration:none;
}

.richTextContent a:hover {
	margin:0px; 
	padding:0px; 
	color:#003888 !important;
	text-decoration:underline;
}


.richTextContent p {
	padding:0 20px 10px 0 !important;
	margin:0px;
}


/* list with bullets. */
.richTextContent ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
	/*font-size:12px;*/
}
	
	.richTextContent ul li { 
			margin:0px; 
			background-image:url(/Style%20Library/images/mts/bulletList_333333.gif);
			background-repeat: no-repeat;
			background-position: top left;			
			padding:0 0 3px 10px; 

	}

	.richTextContent ul a:link. .richTextContent ul li a:active, .richTextContent ul li a:visited { 
			margin:0px; 
			padding:0px; 
			color:#003888 !important;
			
	}
	
	.richTextContent ul li a:hover { 
			margin:0px; 
			padding:0px;
			text-decoration:underline; 
			color:#003888 !important;
	}


/* list with numbers. */
.richTextContent ol {
	margin:0 0 15px 1.7em;
	padding:0px;
	list-style-type:decimal;		
}

.richTextContent ol li { 
	margin:0 0 0 1.7em;
	padding:0 0 0 5px;
	list-style-type:decimal;		
}

	
/*.richTextContent ol a:link, .richTextContent ol li a:active, .richTextContent ol li a:visited { 
			margin:0px; 
			padding:0px; 
			color:#003888 !important;
			text-decoration:none;			
	}
	
	.richTextContent ol li a:hover { 
			margin:0px; 
			padding:0px;
			text-decoration:underline; 
			color:#003888 !important;
	}*/


/*-------------------------*/


/*--------------------------------------------------------------------------------------------*/
/* LAYOUT AND RULES FOR TYPOGRAPY AND GRID ELEMENTS COMMON FOR WW AND SUBSITES */
/*--------------------------------------------------------------------------------------------*/

/* RULES FOR GLOBALTOP */

.topcontainer {
	 width:980px;
	 float:left;
	 height:100%; /* IE 7.0 fix. If left out; unwanted whitespace between the background image and the div content*/
	 padding:0 0 8px 0; 
	 margin:0 0 1px 0;
	 background-image:url(/Style%20Library/images/mts/bluehorizontalline.gif);
	 background-repeat: no-repeat;
	 background-position: bottom;			
} 


/*husker ikke om denne brukes lenger??*/
.topContainer {
	margin:0px;
	padding:0 0 5px 0;
	float: left;
	width:99%;
}

.topContainerLeft {
	/*width:757px !important;*/
	padding: 0 0 0px 0;
	margin: 0px;
	float:left;
}
	.topContainerLeft#sectionLeft { 
		/*width:783px;*/
		float:left;
		border:1px solid red;
		/*width:79%; */
	 }


.topContainerRight {
	/*width: 221px;*/
	width:219px;
	float: right;
	/*margin:66.5px 0 0 0;*/
	margin:0.px 0 0 0;
	padding: 0px;
}
.contactContainer {
	width: 220px;
	float: right;
	margin: 41px 0 0 0;
	padding: 0px;
}


.topContainerRight#subsite {	
	float: left;
	margin: 7px 0 0 0;
	padding: 0px;	
}



/* RULES FOR CONTACT LINK (in the global top) */
.contactGlobal {
	margin: 0px 1px 0 0;
	float:right;	
	padding: 0 9px 0 0;
	background: url('/Style%20Library/images/mts/greyblueBox.gif') no-repeat right;
}
	
	
	.contactGlobal a { 
		color:#003888; 
		text-transform:uppercase; 
		padding:0 5px 0 5px; 
		text-decoration:none; 
		font-weight:normal;
		font-size:11px;  
	}
			.contactGlobal a:hover { 
				background-color:#003888; 
				color:#FFFFFF; 
				padding:0 5px 0 5px; 
				text-transform:uppercase; 
				text-decoration:none;
				font-size:11px;
			}
				.contactGlobal a.selected { 
					background-color:#003888; 
					color:#FFFFFF; 
					padding:0 5px 0 5px; 
					text-transform:uppercase; 
					text-decoration:none;
					font-size:11px;
				}




/* RULES FOR SEARCH IN THE GLOBAL MENU */   
span.searchText {
	float: none;
	text-align: left;
	padding:1px;
	margin: 0px;
	font-size: 12px;
	color: #013888;
	text-transform: uppercase;
	font-weight: normal;
}



/*.logo { margin:0 0 15px 30px; }*/
.logo { margin:0px 15px 30px; padding:10px 0 0 0; }

.globalTop {
	height:1em;
	padding-bottom:10px;
	margin-bottom:2px;
}


/*---------------------------------------------------------------------------------------------------------------------*/
/* END RULES GLOBALTOP */
/*---------------------------------------------------------------------------------------------------------------------*/




*------------------------------------------------------------------------------------------*/
/* RULES FOR PRESSROOM */
/*------------------------------------------------------------------------------------------*/
/* PRESSROOM. (styles for: dd.mm.yyyy   lorem ipsum dolores....)*/

/* div container for listings of pressreleases in pressroom. (Sets space below.) */
#pressroom_pressrelcontainer {
	 padding:0px;
	 margin:0 0 20px 0 !important;
	 width:99%;
	 float:left;
}

/* div container for pressrelease title and companyname. Used in pressroom. */
.title_company {
	width:85%; 
	float:left; 
	padding:0px;
	margin:0px;
}

/* used in pressroom */
.date_pressroom { 
	float:left;
	margin:0px; 
	padding:0px 5px 0 0;
	color:#666666;
	font-size:11px; 
}
	#simple { 
		font-size:12px; 
	}

	.date_pressroom a:link, .date_pressroom a:active, .date_pressroom a:visited { 
		padding:0px;
		margin:0px 5px 0px 0; 
		color:#666666 !important; 
	}

/* used in pressrelease */
.date { 
	float:left;
	margin:0px; 
	padding:0 2px 0 0;
	color:#666666 ;
	font-size:11px; 
	
}


/*.news_heading */
/* Used in pressroom. */
.newsTitle {
	padding:0 5px 0px 0;
	float:left;
	width:99%;
	font-size:12px;			
}

	.newsTitle a:link, .newsTitle a:active, .newsTitle a:visited {
		color:#333333 !important; 
		font-weight:normal;
		line-height:11px !important;
	}
	.newsTitle a:hover {
		color:#333333 !important; 
		font-weight:normal;
		line-height:11px !important;
		text-decoration:underline;
	}


.newsTitleSimple {
	padding:0 5px 5px 0;
	float:left;
	width:99%;
	font-size:12px;			
}

	.newsTitleSimple a:link, .newsTitleSimple a:active, .newsTitleSimple a:visited {
		color:#333333 !important; 
		font-weight:normal;
		/*line-height:11px !important;	*/
	}
	.newsTitleSimple a:hover {
		color:#333333 !important; 
		font-weight:normal;
		/*line-height:11px !important;	*/
		text-decoration:underline;
	}


/* used in pressroom and pressrelease */
span.companyname {
	color:#666666;
	margin:0px; 
	padding:0px;
	font-size:11px !important; 
	font-style:italic;
	font-weight:normal;
	float:left;
}
span.companyname_nofloat {
	color:#666666;
	margin:0px; 
	padding:0px;
	font-size:11px !important; 
	font-style:italic;
	font-weight:normal;
	float:none;
}




/* div container pr. pressrelease listing. (NEWS AND PRESSRELEASES) */
.pressreleaseContainer {
	margin:0 0 25px 0;
	float:left;
	width:100%;
}

/* Heading used in pressrelease listings (NEWS AND PRESSRELEASES) */
.pressreleaseContainer h1 { 
	margin:0px; 
	padding:0px;
	
}


/* div container for pressrelease date and companyname.(NEWS AND PRESSRELEASES) */
.date_companyname {
	width:100%;
	float:left;
	padding:0px 0 0 0;
	margin:0px;
}


/* images on news and pressreleases page.*/
.pressreleaseContainer .ingressimg { 			
	float:left; 
	padding:5px 0 0 0;
	margin:0 12px 8px 0;
	width:100px; 
}


.pressreleaseContainer p { 
	margin:0px; 
	padding:0px 0 0 0;
	color:#333333 !important;
	
}

.pressreleaseContainer p a:link, .pressreleaseContainer p a:active, .pressreleaseContainer p a:visited  { 
	color:#333333 !important;
	margin:0px; 
	padding:0px 0 0 0;
	text-decoration:none;
}
.pressreleaseContainer p a:hover { 
	color:#333333 !important;
	text-decoration:underline;	
}



/* RULES FOR PRESSRELEASE + EVENTS (basically used in pressrelease.aspx + Events.aspx) */

/* Pressrelease*/
.businesscard {
	background-color:#e5e5e5;
	/*max-height:100px;*/
	margin: 0 0 20px 0;
	padding:0px;
	width:100%;
	float:left;
}

.businesscard img { 
	float:left;
	clear:both;
	margin:0 10px 0px 0; 		
} 
	
/* Image text */	
span.imageCaption {		
	font-size:16px !important;
	margin:10px 15px 2px 0;
	padding:0px	;
	color:#666666;
	float:right;
	width:340px;
}


.ingresspressrelease {
	margin:10px 0 10px 0; 
	padding:0px;
	font-weight:bold;
	color:#666666;
	width:99%;
}


.newsholder .ingressimg { 
			float:left; 
			margin:0 10px 10px 0; 
	}




.sectionpages_mainImage {
	border-bottom:6px solid #b2c0da;
	padding:0px;
	margin:0px;
}
	.sectionpages_mainImage img { 
	border:none; 
	float:left;
}


/* Events */
.eventsInfo {
	padding:15px 0 15px 0; 
	width:98%;
}

.ingressEvents {
	margin:0 0 11px 0; 
	padding:0px;
	font-weight:bold;
	color:#666666;
	width:99%;
	padding:0 5px 0 0;
}



/* RULES FOR CAREERS, ABOUT US & BSM*/
.descriptionField {
	padding:0px;
	margin:0 0 16px 0;
	color:red;
} 






.news {
	margin-top: 6px;
	padding: 3px 10px 0px 10px;
	background-color: #ffffff;
	float:left;	
}


/* old style. Used to get a grey background color */
/*.greyBG {
	background-color:#ffffff;
	/*margin:0px 0 15px 0px;
	padding: 0px 15px 0 0;
}*/
	
	
.news p a:link { 
	color:#333333 !important; 
}
	
.news h3 a:link, .news h3 a:active, .news h3 a:visited { 
	font-weight:bold; 
	color:#001b53 !important;
	margin:0 0 5px 0; 
	padding:0px;
	text-decoration:none;
	/*float:left;*/
			
} 

.news h3 a:hover { 
	font-weight:bold; 
	color:#001b53 !important;  
	margin:0 0 5px 0; 
	padding:0px;
	text-decoration:underline; 
}

	
.news img { 
	margin:0 5px 0px 0;
}
	
.newsIngress {
	float:right;
	padding:10px;
	width:45%; 
}

.newsImage { 
	float:left;
	padding:5px;
	width:48%;
}
	.newsImage img { 
		float:left;
		border:none;
	}


/* END RULES FOR NEWS  */




/* 1 row, horizontal listings*/
.row { 
	 margin:0px; 
	 padding:0px; 
}








/*------------------------------------------------------------------------------------------*/
/* RULES FOR DIFFERENT CLASSES/ID'S USED WHITH WHITE BACKGROUND, 
  (basically makes the background white)*/
/*------------------------------------------------------------------------------------------*/

/* MAKES THE BACKGROUND IN RIGHTCONTENT WHITE */
#whitebackground {
	background-color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	min-height: 450px;
	/*border:1px solid green;*/
	/*float:left;*/
	/*width:99%;*/
}
#whitebg_nostyle {
	background-color:#FFFFFF; 
	padding:0px;	 
	margin:0px;
}

.whiteBG { 
	background-color:#FFFFFF; 
	padding:0px; 
	margin:0px;
}
.whiteBG_15pxLeftmarg { 
	background-color:#FFFFFF; 
	padding:10px 5px 0px 15px; 
	margin:0px;
}

#whiteBG_6pxMargbottom {
	background-color: #FFFFFF;
	padding: 0px;
	margin: 0 0 0px 0;
}


/*------------------------------------------------------------------------------------------*/
/* GIVES 15PX PADDING-LEFT, 
  (basically used after every whitebackground class */
/*------------------------------------------------------------------------------------------*/

.spacing {
	padding:15px;
	/*can not have float:left; Opera gets crazy*/
} 

.spacingleft {
	padding:15px 0px 15px 15px;
	margin:0px;
}


.spacing_OneColumnArticle {
	padding:0 0 20px 15px;
	margin-bottom:40px;
}

/* MAKES THE BACKGROUND IN A DIV GREY. (ex. comment field in directory, ports.)RIGHTCONTENT LIGHT GREY */
.greybackground {
	background-color:#f2f2f2;
	padding:2px 20px 10px 2px;	
}


/*------------------------------------------------------------------------------------------*/
/* RULES FOR MAKING 3 COLOUMNS WITH LINKS, 
  (basically used listing ports, offices */
/*------------------------------------------------------------------------------------------*/

.links_list {
	float:left; 
	width:28%; 
	padding:0 15px 0 0;
}
.links_list a.block {
	display:block;
	color:#003888!important;
	padding:0px;
}

/*------------------------------------------------------------------------------------------*/
/* RULES FOR REGIONAL OFFICES , 
  (basically used listing contact information, regional offices, "countries in this region")
  (two lists in one webpart.")
  */
/*------------------------------------------------------------------------------------------*/

/* RULES FOR A-Z LIST*/
.az_list {
	margin: 0px 0 7px 0;
	padding: 0px;
	/*float: left;*/
	width: 90%;
}
	.az_list a { 
		margin:0 10px 0 0 !important; 
		padding:0px; 
		text-transform:uppercase; 
		color:#666666 !important; 
		text-decoration:none; 
		font-weight:normal; 
		font-size:1.1em; 
	}
		.az_list a:hover { 
			margin:0 10px 0 0; 
			padding:0px; 
			text-transform:uppercase; 
			color:#003888 !important; 
			text-decoration:underline !important; 
			font-weight:normal; 
			font-size:1.1em; 
		}
			.az_list a.selected { 
				margin:0 10px 0 0; 
				padding:0px; 
				text-transform:uppercase; 
				color:#003888 !important; 
				text-decoration:underline; 
				font-weight:bold; 
				font-size:1.1em; 
			}





/*------------------------------------------------------------------------------------------*/
/* RULES FOR PRINTERFRIENDY PAGES */
/*------------------------------------------------------------------------------------------*/

.printpageBack {
	display:none;
}
.print {
	display:none;
}
.printpage {
	display:block;
	padding:10px 0 0 0;
	float:left;
	width:90%;	
}

.logotest {
	
}

/*------------------------------------------------------------------------------------------*/
/* RULES FOR WEBPARTS AND IT'S XSL'S. (WWSUMMARY LINK XSL, WWTABLEOFCONTENTSMAIN.) */
/*------------------------------------------------------------------------------------------*/
.summarylink {
	padding:5px 0 20px 0;
}

.tableofcontents {
	padding: 0 0 5px 0;
	
} 

/* BOTTOM LINE FOR SECTIONPAGES, WITH JUST ONE COLOUMN CONTENT, NO RIGHTSIDE/RIGHTCONTNENT */
#bottomOneColoumn {
	background:url('/Style%20Library/Images/mts/bottomAbout_oneColoumn.gif') no-repeat;
	padding:0px;
	margin:0px;
	height:8px;
	float:left;
	width:100%;	
}




/*----------------------------------------------------------------------------------------------*/
/* RULES SEARCHSITE, (searchresult) SHAREPOINT CLASSES. . */
/*----------------------------------------------------------------------------------------------*/

/*search box. (makes space below the search box.)*/
table.ms-sbtable{
	margin:0 0 30px 0;
	background-color:#ffffff;	
}

.ms-sbtabletd .ms-sbrow .ms-sbcell {
	background-color:#ffffff;
}

.ms-sbgo ms-sbcell{
	background-color:#ffffff;
}

.srch-description {
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;

}


/* styles search result*/
.srch-stats {
	margin:0 0 24px 0;
	background-color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#333333;
}

.srch-Page  {
	background-color:#ffffff;
	float:left;
}

#SRP a:link, #SRP a:active, #SRP a:visited  {
	color:#003888 !important;
}

#SRP a:hover  {
	color:#003888 !important;
	text-decoration:underline;
}

#SRP a.selected  {
	color:#003888 !important;
	text-decoration:underline;
	font-weight:bold;
}

a#SRP_NextImg:hover {
	text-decoration:none;
	padding:0px;
	margin:0px;

}

a#SRP_PrevImg {
	text-decoration:none;
	padding:0px;
	margin:0px;

}