@import url("forms.css");
@import url("text.css");
@import url("colors_borders.css");
@import url("newsbox.css");
* {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  margin-left: 5;
  margin-top: 0;
}
.bodyTable {
}
.footer, .footer a:link, .footer a:visited, .footer a:hover {
	background-color: #039;
	color: #fff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	padding: 5px 3px 5px 3px;
}
.copyright {
  padding-left: 5px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #fff;
  font-size: 7pt;
}
.infoBoxContainer {
  width: 180px;
  text-align: center;
  vertical-align: top;
}
a:link, a:visited {
  color: #039;
  text-decoration: none;
}

a:hover, a:active {
  color: #0CF;
  text-decoration: none;
}
.darkBlue {
  color: #00417b;
}
.medBlue {
  color: #2475b6;
}
.darkBlue_WS {
  color: #036;
}
.medBlue_WS {
  color: #369;
}
.quickLinkTitle {
  font-family: Helvetica;
  font-size: 12pt;
  font-weight: bold;
  color: #039;
}
.quickLinkContainer {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  vertical-align: top;
}
.quickLinkBullet {
  list-style-image: url(../images/quickLink_bullet.gif);
}
.quickLinkHeader {
  font-weight: bold;
  color: #039;
}
.quickLinkItem, .quickLinkItem a:link, .quickLinkItem a:visited, .quickLinkItem a:hover {
  font-weight: normal;
  color: #666;
}
.content {
  padding-left: 5px;
  padding-right: 10px;
  font-size: 8pt;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.menu {
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 10pt;
  color: White;
  font-weight: bold;
  padding-bottom: 2px;
}
.breadcrumb {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #000;
}
a.breadcrumb:link, a.breadcrumb:visited {
  color: #039;
  text-decoration: none;
}
a.breadcrumb:hover, a.breadcrumb:active {
  color: #600;
  text-decoration: underline;
}
.pageHeader {
  font-size: 12pt;
  font-weight: bold;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.subHeader {
  font-size: 9pt;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
}
.menuBullet {
  font-size: 10px;
  font-family: Arial, Helvetica, sans-serif;
}
.textFieldLabel {
  color : #ccc;
}
.textField {
  color : navy;
}
.whiteText {
  color: #fff;
}
.equipmentHeaderWhite {
  color: #fff;
  font-weight: bold;
}
.requiredField {
  color: #f00;
  font-weight: bold;
  font-size: larger;
}
.portAddress {
  color: black;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: x-small;
}
.portTableHeader {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 8pt;
	font-weight: bold;
	background-color: #039;
	padding: 2px 2px 2px 2px;
}
.portHeader {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #000;
  font-size: 8pt;
  font-weight: bold;
  background-color: #A9B6BE;
	padding: 2px 2px 2px 2px;
}
.portData {
	font-size: 8pt;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #fff;
	color: #000;
	vertical-align: top;
	padding: 3px 3px 10px 3px;
}
.oddRow {
  background-color: #eee;
}
.evenRow {
  background-color: #fff;
}
.table_data {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  color: #000;
  vertical-align: top;
}
.ltBlue {
  background-color: #eef;
}
.paleGoldenrod {
  background-color: #EEE8AA;
}
.medBlue {
  background-color: #039;
}
.subMenuContainer {
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #fff;
	padding: 4px 3px 3px 3px;
}
.subMenuContainer a:link, .subMenuContainer a:visited {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: bold;
  color: #fff;
}
.subMenuContainer a:hover {
  color: #039;
}
.blackBorder {
  border: 1px solid #000;
}
.ltGrayBorder {
  border: 1px solid #efefef;
}
.mdGrayBorder {
  border: 1px solid #666;
}
.blueBorder {
  border: 1px solid #039;
}
.grayBackgroundWith1pxBorder {
  border: 1px;
  border-color: #ccc;
  border-style: solid;
  background-color: #efefef;
}
.redPhoneNumberTopRight {
  color: #8B0000;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  text-align: right;
  vertical-align: top;
  white-space: nowrap;
}
hr {
  border-top: 1px solid #E1DFCC;
  border-left: 1px solid #E1DFCC;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
.blueBackground8ptWhite, .blueBkgWhiteBoldText, .blueBackground8ptWhiteBold {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 8pt;
  background-color: #039;
  color: #fff;
}
.blueBkgWhiteBoldText {
  font-size: 9pt;
  font-weight: bold;
}
.blueBackground8ptWhiteBold {
  background-color: #039;
  font-weight: bold;
}
.vesselHeader {
	color: #039;
	font-size: 8pt;
	font-weight: bold;
	padding: 1px 1px 1px 1px;
}
.vesselHeaderRight {
  color: #039;
  font-size: 8pt;
  font-weight: bold;
	padding: 1px 1px 1px 1px;
}
.vesselName {
	color: #000;
	font-size: 7pt;
	font-weight: bold;
	padding: 1px 1px 1px 8px;
}
.vesselTrack {
  color: #000;
  font-size: 7pt;
  padding-top: 1px;
  padding-bottom: 1px;
  text-align: left;
}
.vesselTrack a:link, .vesselTrack a:visited {
  color: #039;
  text-decoration: none;
}
.vesselTrack a:hover, .vesselTrack a:active {
  color: #039;
  text-decoration: underline;
}
.sidemenuTable {
  border-right: 1px solid #999;
}
.sidemenuTitle_Corp, .sidemenuTitle_MIL, .sidemenuItem {
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif; 
}
.sidemenuTitle_Corp {
  color: #039;
  font-size: 11pt;
}
.sidemenuTitle_MIL {
  color: #FFCA64;
  font-size: 11pt;
}
.sidemenuItem {
  color: #999;
  font-size: 8pt;
  padding-top: 3px;
  padding-bottom: 3px;
}
.sidemenuItem a:link, .sidemenuItem a:visited {
  color: #999;
  text-decoration: none;
}
.sidemenuItem a:hover, .sidemenuItem a:active {
  color: #039;
  text-decoration: underline;
}
.introTextContainer {
  padding-left: 3px;
}
.introTextTitle_mil {
  color: #FC6;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 30pt;
  font-weight: bold;
  line-height: 30pt;
}
.introText_subHeader_MIL {
  color: #0D5BAD;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14pt;
  font-weight: bold;
}
.introText_subHeader_MatNav {
  color: #039;
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 16pt;
  font-weight: bold;
  padding-left: 10px;
}
.introText_MIL {
  color: #333;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  line-height: 16pt;
}
.introText_MatNav {
  color: #333;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  line-height: 14pt;
  padding-left: 10px;
}
.introText_subHeader_Corp {
  color: #039;
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 18pt;
  font-weight: bold;
  padding-left: 10px;
}
.introText_Corp {
  color: #333;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: bold;
  line-height: 14pt;
  padding-left: 10px;
}
.milAir_largeBlack, milAir_largeRed {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18pt;
  font-weight: bold;
  color: #000;
}
.milAir_largeRed {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18pt;
  font-weight: bold;
  color: #C4232A;
}
ul.sideMenu {
	padding: 0;
	font-size: xx-small;
	color: #ccc;
    border: 1px solid #ccc;
    background-color: #efefef;
	list-style: none;
	margin: 0 .5em;
}
ul.sideMenu li {
	margin: 0;
	padding: .5em;
}
ul.sideMenu li a.current {
	color: #000;
}

/* WR09 styles DCT */
#aboutRO {

	position: absolute;
	left: 253px;
	top: 81px;

	display: none;
}

#oceanRO {
	position: absolute;
	left: 422px;
	top: 81px;
	display: none;
}

#logisticsRO {
	position: absolute;
	left: 590px;
	top: 81px;
	display: none;
}

#oceanLoginTabRO {
	position: absolute;
	left: 23px;
	top: 223px;
	display: none;
}

#logisticsLoginTabRO {
	position: absolute;
	left: 137px;
	top: 223px;
	display: none;

}

#vesselSubNav {
	position: absolute;
	display: none;
	left: 75px;
	top: 317px;
}

#vesselSubNavOS {
	position: absolute;
	left: 80px;
	top: 301px;
	display:none;
}

#rateTariffSubNav {
	position: absolute;
	left: 80px;
	top: 336px;
	display:none;
}
#rateTariffSubNavOS {
	position: absolute;
	left: 80px;
	top: 320px;
	display:none;
}

#bookingSubNav {
	position: absolute;
	left: 76px;
	top: 353px;
	display:none;
}
#bookingSubNavOS {
	position: absolute;
	left: 76px;
	top: 337px;
	display:none;
}

#trackingSubNav {
	position: absolute;
	left: 80px;
	top: 372px;
	display:none;
}
#trackingSubNavOS {
	position: absolute;
	left: 76px;
	top: 356px;
	display:none;
}

#billDocsSubNav {
	position: absolute;
	left: 80px;
	top: 416px;
	display:none;
}
#billDocsSubNavOS {
	position: absolute;
	left: 80px;
	top: 400px;
	display:none;
}

#obtainFormsSubNav {
	position: absolute;
	left: 80px;
	top: 456px;
	display:none;
}
#obtainFormsSubNavOS {
	position: absolute;
	left: 80px;
	top: 439px;
	display:none;
}

#gateCamsSubNav {
	position: absolute;
	left: 80px;
	top: 532px;
	display:none;
}
#gateCamsSubNavOS {
	position: absolute;
	left: 80px;
	top: 516px;
	display:none;
}

#carrierSubNav {
	position: absolute;
	left: 60px;
	top: 370px;
	display:none;
}

.subNavs {
	border-top: 1px solid #2cbcff;
	border-bottom: 1px solid #2cbcff;
	border-right: 1px solid #2cbcff;
	border-left: 1px solid #2cbcff;
	background-color: #e7e7e7;
	color: #0039A6;
	font-size: 7pt;
}

.subNavs a:link, .subNavs a:visited, .subNavs a:active {
  color: #0039A6;
	font-size: 7pt;
}

.subNavs a:hover {
	color: #000;
	text-decoration: none;
}

#keyWrapper {
	position: absolute;
	top: 408px;
	left: 603px;
}

#keyWrapper2 {
	position: absolute;
	top: 421px;
	left: 603px;
}

#fl_banner {
	position: absolute;
	top: 120px;
}

#main_fl_banner {
	position: absolute;
	top: 103px;
}

#ocean_menu {
	width: 506px;
	background-color: #0039A6;
}

#mainAboutUsMenu {
	width: 507px;
	background-color: #0039A6;
	display: none;
}

#mainOceanMenu {
	width: 507px;
	background-color: #0039A6;
	display: none;
}

#mainLogisticsMenu {
	width: 507px;
	background-color: #0039A6;
	display: none;
}

#aboutTabRO {
	display: none;
}
#oceanTabRO {
	display: none;
}
#logisticsTabRO {
	display: none;
}