@import url("/css/forms.css");
@import url("/css/text.css");
@import url("/css/colors_borders.css");
body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	margin-left: 0px;
	margin-top: 0px;
}
a:link {
	color: #c60;
	text-decoration: none;
}
a:visited {
	color: #c60;
	text-decoration: none;
}
a:hover {
	color: #06F;
	text-decoration: underline;
}
a:active {
	color: #600;
	text-decoration: underline;
}
td #content {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
}
.blue {
	color: #06F;
}
.orange {
	color: #F90;
}
.red {
color: #900;
}
.frontPageHeader {
	color: #06F;
	font-size: 16pt;
	padding-bottom: 8px;
	padding-top: 12px;
}
.black7pt a:link {     /* unvisited link */
	color: #000;
	text-decoration: underline;
}
.black7pt a:visited {  /* visited link */
	color: #000;
	text-decoration: underline;
}
.black7pt a:hover {   /* mouse over link */
	color: #F90;
	text-decoration: underline;
}
.black7pt a:active {   /* selected link */
	color: #600;
	text-decoration: underline;
}
.black8ptBold a:link {     /* unvisited link */
	color: #039;
	text-decoration: none;
}
.black8ptBold a:visited {  /* visited link */
	color: #039;
	text-decoration: none;
}
.black8ptBold a:hover {   /* mouse over link */
	color: #F90;
	text-decoration: underline;
}
.black8ptBold a:active {   /* selected link */
	color: #600;
	text-decoration: underline;
}
.black8ptBoldCenter {
	color: #000;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
}
.blue8pt {
	color: #06f;
	font-size: 8pt;
}
.blue8ptBold {
	color: #06f;
	font-size: 8pt;
	font-weight: bold;
}
.white8ptBoldCenter, .white8ptBoldCenter a:link, .white8ptBoldCenter a:visited {
	color: #fff;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
}
.white8ptBoldCenter a:hover {
	color: #06f;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	text-decoration: underline;
}
.footer, .footer a:link, .footer a:visited, .footer a:hover {
	background-color: #06F;
	color: #fff;
	font-size: 8pt;
	padding: 5px 3px 5px 3px;
}
.copyright {
	color: #fff;
	font-size: 7pt;
}
.liability {
	font-size: 7pt;
	color: #333;
	padding: 10px 20px 10px 20px;
}
.stepTitle, .stepTitleBlue {
	font-size: 10pt;
	color: #fff;
	font-weight: bold;
	background-color: #06F;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
}
.stepTitleBlue {
	color: #06F;
	background-color: #fff;
}
li {
	color: #000;
	font-size: 8pt;
}
.infoBoxContainer {
	width: 180px;
	text-align: center;
	vertical-align: top;
}
.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-size: 8pt;
	vertical-align: top;
}
.quickLinkBullet {
	list-style-image: url(../images/quickLink_bullet.gif);
}
.quickLinkHeader {
	font-weight: bold;
	color: #003399;
}
.quickLinkItem, .quickLinkItem a:link, .quickLinkItem a:visited, .quickLinkItem a:hover {
	font-weight: normal;
	color: #666;
}
.content {
	padding-left: 5px;
	padding-right: 10px;
	font-size: 9pt;
}
.menu {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 10pt;
	color: #fff;
	font-weight: bold;
	padding-bottom: 2px;
}
.breadcrumb {
	font-size: 8pt;
	color: #000;
}
a.breadcrumb:link {
	color: #00417b;
	text-decoration: none;
}
a.breadcrumb:visited {
	color: #00417b;
	text-decoration: none;
}
a.breadcrumb:hover {
	color: #600;
	text-decoration: underline;
}
a.breadcrumb:active {
	color: #600;
	text-decoration: underline;
}
.pageHeader {
	font-size: medium;
	font-weight: bold;
}
.subHeader {
	font-size: 10pt;
	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-size: x-small;
}
.portTableHeader {
	background-color: #000;
	color: white;
	font-weight: bold;
	font-size: x-small;
	text-align: center;
}
.portHeader {
	color: white;
	font-size: x-small;
	font-weight: bold;
	background-color: #039;
	padding-left: 3px;
}
.portData {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
.oddRow {
	background-color: #eee;
}
.evenRow {
	background-color: #fff;
}
.table_data {
	font-size: 8pt;
	color: #000;
	vertical-align: top;
}
.ltBlue {
	background-color: #E8EDFF; /* #eeeeff; */
}
.paleGoldenrod {
   background-color: #EEE8AA;
}

.subMenuContainer {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 8pt;
	font-weight: bold;
	color: #fff;
	padding: 4px 3px 3px 3px;
}
.subMenuContainer a:link, .subMenuContainer a:visited {
	padding-right: 5px;
	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;
}
.silverBorder3Side {
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.labelFieldNotBold {
	color: #000;
	font-size: 8pt;
	padding-bottom: 5px;
}
.redPhoneNumberTopRight {
   color: #8B0000;
	font-size: 8pt;
	text-align: right;
	vertical-align: top;
	white-space: nowrap;
}
.underlineBlue2px {
	border-bottom: 2px solid #06f;
}
.menuGray {
	background-color: #ccc;
}
.ratesCell {
	font-size: 7pt;
	font-weight: bold;
	padding: 1px 1px 1px 5px;
}
.tinyText {
	font-family: sans-serif;
	font-size: 7pt;
	color: #333;
}
hr {
	border: 2px solid #a9b6be;
}
.portLocCity {
	color: #000;
	font-size: 7pt;
	font-weight: bold;
	padding: 1px 1px 1px 8px;
}
.portLocHours {
	color: #000;
	font-size: 7pt;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;	
}
.portLocMap {
	color: #000;
	font-size: 7pt;
	padding-top: 1px;
	padding-bottom: 1px;
}
.portLocMap a:link, .portLocMap a:visited {
  color: #039;
  text-decoration: none;
}
.portLocMap a:hover, .portLocMap a:active {
  color: #039;
  text-decoration: underline;
}
  #faqs {
  }
  #faqs h3 {
  	padding-bottom: .5em;
	border-bottom: 2px solid #06f;
  }
  #faqs ol.questions {
  	margin: 0 1em;
	padding: 0;
	border-bottom: 2px solid #ccc;
  }
  #faqs ol.questions li {
  list-style:none;
  margin-bottom: 2em;
  }
  #faqs ol.questions li a {
  	font-size: 10pt;
	text-decoration:underline;
  }
  #faqs dl {
  margin: 2em 0;
  padding: 0;
  }
  #faqs dl dt {
  font-weight:bold;
  margin-bottom: .5em;
	margin-left: 20px;
	text-indent: -20px;
  }
  #faqs dl dd {
  	margin-bottom: 2em;
	margin-left: 20px;
	text-indent: -20px;
	display:block;
	border-bottom: 1px solid #ccc;
	padding-bottom:2em;
  }
  #faqs dl dd span {
  	font-weight:bold;
  }
  #faqs dl dd ul {
  	text-indent: 0;
  }

#globalNav{
color: #fff;
padding: 1px 8px 4px 0px;
white-space: nowrap;
text-align: right;
background-color: #a9b6be;
}
#globalNav span {
font-weight:bold;
margin-right: .75em;
font-size: 8pt;
}
#globalNav a:link, #globalNav a:visited {
color: #fff;
font-size: 8pt;
font-weight: bold;
margin: 0px -8px;
padding: 3px 10px 5px 10px;
}
#globalNav a:hover {
color: #00f;
background-color: #eee;
}
#globalNav a:active {
color: #00f;
}
#globalNav a.current {
background-color: #00f;
}
#globalNav a.current:hover {
color: #ccc;
}
#notices {
background: url(../images/notice_background.png) no-repeat top left;
font-size: 100%;
padding: .6em .6em .6em 69px;
margin: 2em 1em 1em 1em;
border: 1px solid #ccc;
font-weight: bold;
}
#notices h3 {
font-size: 90%;
color: #900;
margin: 0;
padding: 0;
margin-bottom: .5em;
}
#notices ul {
list-style: none;
}
#notices ul li {
font-size: 95%;
}
#notices span {
font-size: 80%;
color: #666;
}