a {
	font-family:Arial;
	font-size:12px;
	color:#000080;
	text-decoration:underline;
}
a:hover {
	color:#297bdf;
	text-decoration:underline;
}
select.list {
	font-family:Arial;
	font-size:12px;
	color:#000000;
	width:250px;
	border:1px solid #000000;
}
#vsContent {
	margin-left:10px;
	width:949px;
	font-family:Arial;
	font-size:12px;
	color:#000000;
	line-height:125%;
}
#vsNoServiceObj {
	width:555px;
	height:248px;
	padding:40px 10px 0px 10px;
	margin:50px auto auto auto;
	background:url(/vesselschedules/img/ui_serviceUnavailable.gif) no-repeat top left;
}
.data td {
	font-family:Arial;
	font-size:11px;
	color:#000000;
	height:20px;
}
.data a {
	font-size:11px;
	color:#297bdf;
	text-decoration:none;
	cursor:default;
}
.data a:hover {
	color:#297bdf;
	text-decoration:underline;
	cursor:default;
}
.data a img, .data a img:hover {
	cursor:pointer;
}
.data td.header {
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#4d6cac;
	text-align:left;
	vertical-align:bottom;
}
.data tr.rowA td {
	background-color:#f1f1ff;
}
.detail td {
	font-family:Arial;
	font-size:12px;
	color:#000000;
}
.detail a {
	color:#297bdf;
	text-decoration:none;
}
.detail a:hover {
	color:#297bdf;
	text-decoration:underline;
}
.detail td.header {
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#4d6cac;
	text-align:left;
	vertical-align:bottom;
}
.detail tr.rowA td {
	background-color:#f1f1ff;
}
.bracket_left {
	background:url(/vesselschedules/img/bracket_left.gif) no-repeat center left;
}
.bracket_middle {
	background:url(/vesselschedules/img/bracket_middle.gif) repeat-x center center;
}
.bracket_middle label {
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#4d6cac;
	padding:0px 5px 0px 5px;
	background:#ffffff;
}
.bracket_right {
	background:url(/vesselschedules/img/bracket_right.gif) no-repeat center right;
}
#pageNav {
	height:15px;
	font-size:11px;
	color:#000000;
	line-height:12px;
	padding-top:10px;
}
#pageNav label {
	font-size:12px;
	font-weight:bold;
	color:#297bdf;
}
#pageNav a {
	font-size:11px;
	color:#000080;
	text-decoration:none;
	padding:0px 1px 0px 1px;
}
#pageNav a:hover {
	color:#297bdf;
	text-decoration:underline;
}
.vsContentText {
	font-family:Arial;
	font-size:12px;
	line-height:150%;
}
.vsLabel {
	font-size:12px;
	font-weight:bold;
	color:#000000;
}
.vsLabel_Off {
	font-size:12px;
	font-weight:bold;
	color:#ff2e2e;
}
.vsLabel_On {
	font-size:12px;
	font-weight:bold;
	color:#008000;
}
.vsCaption {
	font-size:12px;
	font-style:italic;
	color:#565656;
}
.vsDetailService {
	font-size:13px;
	font-weight:bold;
	color:#2371bb;
}
.vsDetailLabel {
	font-size:12px;
	font-weight:bold;
	color:#2371bb;
}
.vsDetail {
	font-size:13px;
	color:#000000;
}
.vsTableTitle {
	font-size:16px;
	font-weight:bold;
	color:#2237a2;
}
.vsNote {
	font-size:11px !important;
	color:#000000;
}
.asterisk {
	font-size:20px;
	font-weight:bold;
	color:#ff0000;
	line-height:22px;
}
.indent {
	margin-left:10px;
}
.vsTitle {
	font-size:20px;
	font-weight:bold;
	color:#297bdf;
	line-height:normal;
}
.vsSubTitle {
	font-size:16px;
	font-weight:bold;
	color:#297bdf;
	line-height:normal;
}
.separator {
	width:auto;
	height:auto;
	margin:5px 0px 5px 0px;
	padding:3px 0px 0px 0px;
	line-height:12px;
	background:url(/img/lod_dot.gif) repeat-x top left;
}
.empty {
	background:#ffffff !important;
	width:10px;
}
td.estimated {
	color:#4d6cac;
}
tt.blue {
	font-size:14px;
	font-weight:bold;
	color:#142269;
}
.note {
	font-size:11px;
}
a.pointer {
	cursor:pointer !important;
}
.hints {
	position:absolute;
	right:41px;
	width:550px;
	padding:5px;
	border:1px solid #cccccc;
	background:#f1f1f1;
}
a.disabled, a.disabled:hover {
	color:#afafaf !important;
}
a.disabled:hover {
	background:url(/img/button_off.gif) repeat-x top left !important;
}

/* Balloon-specific */
#balloon {
	position:absolute;
	height:auto;
	width:220px;
	top:0px;
	left:0px;
	opacity:0;
	filter:alpha(opacity=0);
	visibility:hidden;
	z-index:10;
}
#balloon td.tm {
	height:8px;
	width:100%;
	font-size:0px;
	background:url(/img/balloon_TM.gif) repeat-x top center;
}
#balloon td.bm {
	height:24px;
	font-size:0px;
	background:url(/img/balloon_BM.gif) repeat-x top center;
}
#balloon_msg {
	font-family:Arial;
	font-size:11px;
	color:#000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	background:#ffffff;
	padding:0px 10px 0px 10px;
	text-align:center;
}
#balloon_msg a {
	font-family:Arial;
	font-size:12px;
	color:#000080;
}
#balloon_msg a:hover {
	color:#297bdf;
}
#balloon_msg label {
	width:auto;
	font-weight:bold;
	color:#000080;
}
#balloon_frame {
	position:absolute;
	border:none;
	outline:none;
	visibility:hidden;
	opacity:0;
	filter:alpha(opacity=0);
	z-index:9;
}