/* Main stylesheet for Nordic Tankers A/S ------------------------------------------------------------------- */

/* Box model placement and sizing --------------------------------------------------------------------------- */

body {
	margin:				0px;
	padding:			0px;
	text-align:			center;
	min-width:			957px;
}

.clear_empty {
	clear:				both;
	width:				1px;
	height:				1px;
	padding:			0px;
	margin:				0px;
}

#main_minheight {
	width:				16px;
	height:				350px;
	float:				left;
	clear:				left;	/* EDIT BY SOL - 22.04.2009*/
}

#center_wrapper {
	width:				955px;
	margin:				0 auto;
	text-align:			left;
}

#top_shadow {
	height:				45px; /* Margin to top is included in this */
	width:				955px;
	clear:				both;
}

#left_shadow, #right_shadow {
	width:				11px;
	height:				250px;
	float:				left;
}

#content_wrapper {
	width:				933px;
	float:				left;
}

#main_top {
	margin:				0px;
	padding:			0px;
	height:				111px;
	width:				100%;
	clear:				both;
}

#main_menu {
	padding-top:		15px;
	width:				172px;
	float:				left;
}

#main_content {
	width:				714px;
	padding-top:		15px;
	padding-left:		15px;
	padding-bottom:		15px;
	display:			inline;
	float:				left;
}

#main_bottom {
	width:				100%;
	height:				34px;
	clear:				both;
}

#logo_container {
	/*margin-left:		669px;*/
	margin-left:		18px;
	padding-top:		25px;
	margin-bottom:		17px;
}

#blueline_container {
	clear:				both;
	margin-left:		16px;
	width:				901px;
}

#pagedate_container {
	width:				500px;
	padding-top:		3px;
	float:				left;
	padding-left:		19px;
}

#language_container {
	padding-top:		3px;
	width:				200px;
	float:				right;
	padding-right:		19px;
}

#main_addresline {
	width:				901px;
	height:				16px;
	margin-left:		16px;
}

.language {
	float:				right;
	height:				20px;
	padding:			0px;
	margin:				0px;
	padding-left:		12px;
}

.language img {
	vertical-align:		middle;
}

/* ---------------------------------------------------------------------------------------------------------- */

/* Borders & backgrounds ------------------------------------------------------------------------------------ */

body {
	background:			#b9c9d2 url(/img/background_gradient.jpg) top left repeat-x;
}

#top_shadow {
	background:			url(/img/top_shadow.jpg) bottom left no-repeat;
}

#left_shadow {
	background:			url(/img/left_shadow.jpg) top left no-repeat;
}

#right_shadow {
	background:			url(/img/right_shadow.jpg) top left no-repeat;
}

#content_wrapper {
	background:			#FFFFFF;
}

/*#blueline_container {
	background:			#89342a;
}*/

#blueline_container {
	background:			#FFFFFF;
}

#blueline_container_old {
	background:			#89342a url(/img/redline.jpg) top left no-repeat;
}


#main_addresline {
	background:		#005984;
	background:		#002b45;
}

/* ---------------------------------------------------------------------------------------------------------- */

/* Typography & links --------------------------------------------------------------------------------------- */

body, td, th, h1, h2 {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			11px;
	color:				#000000;
	line-height:		16px;
}

th, th {
	line-height:		13px;
}

.emailSignup 
{
	color: #005983;
	font-weight: bold;
}

h1 {
	padding:			0px;
	margin:				0px;
	margin-bottom:		12px;
	font-size:			15px;
	color:				#005984;
}

h2 {
	padding:			0px;
	margin:				0px;
	font-size:			11px;
	font-weight:		bold;
	color:				#005984;
}

a, a img{
	border:				none;
	outline: 			none;
}

a:link, a:visited {
	color:				#00769e;
	text-decoration:	none;
}

a:hover, a:active {
	text-decoration:	underline;
}

#main_addresline {
	padding-top:		3px;
	color:				#FFFFFF;
	text-align:			center;
}

a.language_links:link, a.language_links:visited, a.language_links:hover, a.language_links:active {
	color:				#005984;
	text-decoration:	none;
}

#pagedate_container {
	color:				#bbbdc0;	
}

/* ---------------------------------------------------------------------------------------------------------- */

/* Menu styles ---------------------------------------------------------------------------------------------- */

#main_menu_table {
	width:				100%;
	border:				none;
}

#main_menu_table td {
	border-top:		1px dashed #bbbdc0;
}

#main_menu_table td#main_menu_firstcell {
	border:				none;
}

a.main_menu_header_hide:link, a.main_menu_header_hide:visited, a.main_menu_header_hide:hover, a.main_menu_header_hide:active {
	color:				#45485c;
	font-weight:		bold;
	display:			block;
	padding:			5px 0px;
}

a.main_menu_header_show:link, a.main_menu_header_show:visited, a.main_menu_header_show:hover, a.main_menu_header_show:active {
	color:				#005984;
	font-weight:		bold;
	display:			block;
	padding:			5px 0px;
}

a.main_menu_header_hide:link, a.main_menu_header_hide:visited, a.main_menu_header_hide:hover, a.main_menu_header_hide:active,
a.main_menu_header_show:link, a.main_menu_header_show:visited, a.main_menu_header_show:hover, a.main_menu_header_show:active
 {
	text-decoration:	none;
}

a.main_menu_submenu {
	display:			block;
	padding:			2px 0px;
}

a.main_menu_submenu:link, a.main_menu_submenu:visited, a.main_menu_submenu:hover, a.main_menu_submenu:active {
	color:				#45485c;
	text-decoration:	none;
}

a.main_menu_submenu:hover, a.main_menu_submenu:active {
	color:				#00769e;
}

a.main_menu_subsubmenu {
	display:			block;
	padding:			2px 0px 0px 10px;
}

a.main_menu_subsubmenu:link, a.main_menu_subsubmenu:visited, a.main_menu_subsubmenu:hover, a.main_menu_subsubmenu:active {
	color:				#45485c;
	text-decoration:	none;
}

a.main_menu_subsubmenu:hover, a.main_menu_subsubmenu:active {
	color:				#00769e;
}

.sub_hide {
	display:			none;
}

.sub_show {
	display:			block;
	padding-bottom:		7px;
}

/* ---------------------------------------------------------------------------------------------------------- */

/* Frontpage styles ----------------------------------------------------------------------------------------- */

#frontpage_topimage {
	clear:				both;
	margin-bottom:		20px;
}

#frontpage_leftcolumn {
	width:				399px;
	float:				left;
	padding-top:		5px;
	padding-bottom:		15px;
	padding-left:		0px;
}

#frontpage_rightcolumn {
	width:				265px;
	float:				right;
	padding-top:		35px;
	padding-bottom:		15px;
}

/* News tables -------------------------------------------------------------------------------------- */

.newstable {
	width:				100%;
	border:				none;
}

.newstable_rightbox {
	margin:				7px 0px;
	border:				0px;
	margin-left:		3px;
	width:				259px;
}

.newstable_rightbox td {
	padding:			0px 3px;
}

.newstable_rightbox td a {
	color:				#000000;
}

.newstable_lightBack, .newstable_darkBack, .newstable_darkestBack {
	height:				18px;
}

.newstable_lightBack {
	background-color:	#ffffff;
}

.newstable_darkBack {
	background-color:	#e7e7e8;
}

.newstable_darkestBack {
	background-color:	#dddddd;
}

.newstable_date {
	width:				58px;
	font-weight:		bold;
	color:				#005984;
	padding:			0px 5px;
}


.newstable_date_small {
	width:				45px;
	font-weight:		bold;
	color:				#005984;
	padding:			0px 5px;
}

.newstable_divider {
	width:				1px;
	background:			url(/img/tablecell_divider.gif) top left no-repeat;
}

.newstable_text {
	padding:			0px 5px;
}


/* Styles for rightboxes --------------------------------------------------------------------- */

.rightboxes_table {
	width:				100%;
}

.rightboxes_content {
	background:			#e7e7e8;
}

.rightboxes_spacing {
	height:				34px;
}


/* Styles for Positions page ----------------------------------------------------------------- */

#positions_box {
	width:				714px;
	padding-bottom:		6px;
	background:			#e7e7e8 url(/img/positions_topbox.gif) top left no-repeat;
}

#positions_minheight {
	float:				left;
	width:				4px;
	height:				212px;
}

#positions_content {
	float:				left;
	width:				90%;
}

#positions_table {
	margin-top:			27px;
	width:				100%;
}

.positions_shipname {
	width:				140px;
	height:				14px;
	font-weight:		bold;
	line-height:		13px;
}

.positions_shipname a:link, .positions_shipname a:visited, .positions_shipname a:hover, .positions_shipname a:active {
	color:				#005984;
}

th.positions_shipname {
	text-align:			left;
	height:				16px;
}

.positions_eta1 {
	text-align:			left;
	width:				130px;
	line-height:		13px;
}

.positions_eta2 {
	text-align:			left;
	line-height:		13px;
}

#fleet_table {
	width:				100%;
	padding:			0px;
	margin:				0px;
}

.fleet_left, .fleet_right {
	padding:			30px 0px;
	padding-top:		0px;
	width: 228px;
}

.fleet_center {
	padding:			30px 15px;
	padding-top:		0px;
	width: 228px;
}




/* Newstable popdown boxes ------------------------------------------------------- */

.newstable_noBack {
	height:				18px;
}

.newstable_header, .newstable_header_hover {
	margin:				0px;
	padding:			0px;
	padding-left:		4px;
	height:				18px;
	background:			#ff0000;
	background:			url(/Img/droparrow_closed.gif) right top no-repeat;
	font-weight:		normal;
}

.newstable_header_hover {
	background:			url(/Img/droparrow_open.gif) right top no-repeat;
	font-weight:		bold;
}

.newstable_sublinks {
	margin:				0px;
	padding:			0px;
	margin-top:			4px;
	margin-bottom:		8px;
	display:			none;
}

a.block_link {
	display:			block;
	cursor:				hand;
	width:				100%;
	height:				100%;
}

div.newstable_header a.block_link, div.newstable_header a.block_link:link, div.newstable_header a.block_link:visited, div.newstable_header a.block_link:hover, div.newstable_header a.block_link:active,
div.newstable_header_hover a.block_link, div.newstable_header_hover a.block_link:link, div.newstable_header_hover a.block_link:visited, div.newstable_header_hover a.block_link:hover, div.newstable_header_hover a.block_link:active {
	color:				#000000;
	text-decoration:	none;
}

.blocklink_collection {
	margin:				10px 0px;
	padding:			0px;
}

.blocklink_collection a {
	font-weight:		bold;
	display:			block;
	margin:				4px 3px;
}


/* Box model placement and sizing --------------------------------------------------------------------------- */

#popup_body {
	min-width:			350px;
}

#popup_wrapper {
	width:				300px;
	height:				350px;
	margin:				0px auto;
	padding:			16px;
	padding-top:		46px;
	text-align:			left;
	background:			#ffffff url(/Img/redline_larger.jpg) top right no-repeat;
}
