a		{	text-decoration:none;	color:#444;	}
body	{	margin:0;	padding:0;	background-color:#aaa;	text-align:center;	font-weight:bold;	}
body , html	{	height:100%;	}

span#update			{	font-size:10pt;	color:#f00;	text-align:right;	padding-left:5em;	}

div#container		{	width:990px;	margin:0 auto;	min-height:100%;	background-color:#fff;	}
div#header			{	height:	70px;	background:url("../image/back.gif") #fff no-repeat;	text-aling:left;	}
div#subcontents		{	width:137px;	background-color:#4cbcd0;	padding-top:20px;	float:left;	margin-left:1px;	
						font-size:11pt;	color:#fff;	border-bottom:solid 1px #4cbcd0;	}
div#maincontents	{	padding:10px;	background:url("../image/back2.gif") no-repeat top left;	padding-left:20px;	float:left;	overflow-y:auto;	font-size:10pt;	line-height:1.1em;	width:790px;	min-height:80%;	}
div#footer			{	clear:both;		font-size:10pt;	border-top:solid 1px #aaa;	padding-top:0.5em;	color:#888;	text-align:right;	}
div#footer a		{	margin-right:4em;	}

div#subcontents a				{	display:block;	padding:5px 10px;	font-size:9pt;	color:#333;	border:solid 1px #4cbcd0; border-bottom:none;
									background-color:#fff;	}
div#subcontents a:first-line	{	font-size:11pt;		font-weight:bold;	}
div#subcontents a:hover			{	background-color:#4cbcd0;	color:#fff;	}
div#subcontents div				{	padding:5px 10px;	font-size:9pt;	color:#555;	background-color:#d2eef3;	border:solid 1px #4cbcd0;	border-bottom:none;	}
div#subcontents div:first-line	{	font-size:11pt;	font-weight:bold;	}

div#header a	{	color:#fff;	font-weight:bold;	font-size:14pt;}
a#tstlink		{	display:block;	float:left;		height:50px;	width:250px;	}
a#servicelink	{	display:block;	float:right;	height:50px;	width:250px;	margin-top:10px;	}


div#schedule				{	border-bottom:solid 1px #aaa;	width:785px;	over-flow:hidden;	}
div#schedule div.oneline	{	border:solid 1px #aaa;	border-bottom:none;		border-left:none;	border-top:none;	clear:both;	height:7em;	overflow:hidden;	}
div#schedule div#dateline	{	height:1.4em;	font-size:10pt;	line-height:1.4em;	font-weight:bold;	background-color:#efefef;	color:#777;	}
div#schedule div.oneline div{	border:solid 1px #aaa;	border-right:none;	width:111px;	height:100%;	float:left;	overflow-x:hidden;	}
div#schedule div.oneline div.half	{	width:55px;	}
div#schedule div.oneline div a			{	display:block;	height:100%;	}
div#schedule div.oneline div a:hover	{	background-color:#d2eef3;	}
div#schedule div.noschedule	{	border:solid 1px #aaa;	border-bottom:none;	line-height:7em;	}

a#nextweek		{	text-align:right;	}
a#lastweek		{	text-align:left;	}

div#maincontents div#certificate	{	padding-top:3em;	background-color:#d6eff7;	height:100%;	min-height:400px;	position:relative;	}
div#certificate	a	{	position:absolute;	top:10px; right:5%;	display:block;	width:5em;	padding:0.5em;
						font-size:12pt;	font-weight:bold;	background:url("../image/close.gif") no-repeat 85% 30%;	color:#666;	}
div#certificate table	{	margin:0 auto;	}

span.vesselname		{	text-decoration:underline;	display:block;	height:2.2em;	overflow:hidden;	font-weight:bold;	}
a.weekmove			{	display:block;	font-weight:bold;	}
a.weekmove:hover	{	color:#d97070;	}

.omit		{	cursor:default;	background-color:#fff;	color:#aaa;	font-weight:bold;	}
.actual		{	color:#f52625;	}
.holiday	{	background-color:#FE8CAE;	color:#fff	}
.saturday	{	background-color:#4cbcd0;	color:#fff;	}


table		{	border-collapse: collapse;	font-size:12pt;	text-align:left;	background-color:#fff;	margin:0.5em;	width:70%;}
th , td		{	border-bottom:dotted 1px #aaa;	padding:0.2em 1em;	line-height:1.5em;	}
th			{	font-weight:normal;	font-size:10pt;	}
td			{	font-weight:bold;	}

label	{	color:#f67563;	}

#displaynotes	{	color:#666;	margin-bottom:0.5em;	text-align:left;	padding-left:5em;	}

.ruledata		{	color:#639c84;	}

div#certificate th	{	width:1%;	white-space:nowrap;	}
.smallfont		{	font-size:small;	font-weight:normal;	text-indent:1.5em;	}
