.welcome {
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
BODY {
	MARGIN-LEFT: 0px; BACKGROUND-COLOR: #ffffff;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
td, tr {
	font-size: 12px;
}

th {
	background-color:#5679A3;
	color:#FFFFFF;
}

A {
	COLOR: #2c6db1
}
.quickNav {
	COLOR: #000000; TEXT-DECORATION: none
}
.quickNav:hover {
	COLOR: #5679a1
}
#mainNav {
	MARGIN-LEFT: auto; WIDTH: 789px; MARGIN-RIGHT: auto; HEIGHT: 28px
}
#header {
	MARGIN-LEFT: auto; WIDTH: 767px; MARGIN-RIGHT: auto; HEIGHT: 167px
}
.navItem {
	CURSOR: pointer
}
IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
#contentBody {
	MARGIN-LEFT: auto; WIDTH: 767px; MARGIN-RIGHT: auto
}
#contentFooter {
	CLEAR: both; 
	BORDER-TOP: #cccccc 1px solid; 
	MARGIN-TOP: 25px; 
	FONT-SIZE: 12px; 
	MARGIN-LEFT: auto; 
	WIDTH: 750px; 
	MARGIN-RIGHT: auto; 
	PADDING-TOP: 8px; 
	FONT-FAMILY: arial; 
	POSITION: static; 
	TEXT-ALIGN: center;
	color:#91C430;
}
.footerNav {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; TEXT-TRANSFORM: uppercase; COLOR: #000000; FONT-FAMILY: arial; TEXT-DECORATION: none
}
.footerNav:hover {
	COLOR: #5679a1
}
TR {
	VERTICAL-ALIGN: top
}
.text {
	FONT-SIZE: 14px; FONT-FAMILY: arial
}
.bold {
	FONT-WEIGHT: bold
}
.underline {
	TEXT-DECORATION: underline
}
.italic {
	FONT-STYLE: italic
}
TABLE {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px
}
#advisorySmiley {
	FLOAT: left; MARGIN: 14px 12px 8px 18px
}
.amex {
	CLEAR: both; FLOAT: none; TEXT-ALIGN: center
}

a.cart-nav:hover {
	color: #FFFFFF;
}
.selectCategory {
	color: #E88D09;
}
.cart-nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.cart-nav:hover {
	color: #e6e6e6;
	text-decoration: none;
}
.bg {

	background-color: #FFFFFF;
}
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}
a.footer:hover {
	color: #CCCCCC;
	text-decoration: underline;
}
.border {

}
#left-nav {
	position: relative;
	top: 14px;
	left: 10px;
	float: left;
	padding: 0px;
	font: Arial, Helvetica, sans-serif;
}
#left-nav-heading {
background-image: url(https://reservations.88844ferry.com/Webstore/images/BPJ/box-t-ticket-selection.jpg);
	width:166px;
	height:21px;
	background-color: #5679A3;
	font: Arial, Helvetica, sans-serif;
}
#navi 
{
	width:166px;
	border: 1px solid #85B1D8;
	line-height: 21px;
	background-color: #E3E4E8;
	font: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;

}
.nav {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color: #5679A3;
	text-decoration: none;
}
a.nav:hover {
	color: #E88D09;
}
.r-cart-contents {
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
.r-cart-total {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
}
.page-heading 
{
	font-family: Arial, Sans-Serif;
	color: #91C430;
	font-size: 14px;
	font-weight: bold;
}
.item-heading
{
	color: #010066;
	font-size: 12px;
	font-weight: bold;
}
.item-choice
{
	font-size: 11px;
}
.item-bg
{
	background-color: #E9EEF4;
	border: 1px solid #DDE4EE;
}
.item-price
{
	color: #000000;
	font-weight: bold;
}
.item-text
{
	font-size: 11px;
}
.top-row-bg
{
	background-color: #5679A3;
	color: #FFFFFF;
}
.cart-row 
{
	background-color: #DDE4EE;
	font-size: 12px;
}
.btn
{
	height: 20px;
	background-color: #91C430;
	border: 1px solid #86B0D8;
	font-family: Arial, Sans-Serif;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}

.btntxt
{
	font-family: Arial, Sans-Serif;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}
.btno
{
	height: 20px;
	background-color: #5679A3;
	border: 1px solid #86B0D8;
	font-family: Arial, Sans-Serif;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}
.blue-btn
{
	height: 20px;
	background-color: #5679A3;
	border: 1px solid #86B0D8;
	font-family: Arial, Sans-Serif;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}
.blue-btno
{
	height: 20px;
	background-color: #91C430;
	border: 1px solid #86B0D8;
	font-family: Arial, Sans-Serif;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}
.box 
{
	border: 1px solid #345B96;
	height: 20px;
	text-align:right;
}
.cart-error 
{
	color: #FF0000;
	font-size: 12px;
	font-weight: bold;
}
.welcome {
	font-size: 14px;
	font-weight: bold;
	color: #91C430;
	font-family: Arial, Helvetica, sans-serif;
}
.page-bg {

}
a.cart-nav {
	color:#91C430;
	text-decoration:none;
	font-weight:normal;
}
a.cart-nav:hover {
	color:#5679A3;
	text-decoration:none;
}

#welcomeSign {
	MARGIN-TOP: 22px
}
.welcomeText {
	FONT-SIZE: 14px; MARGIN-BOTTOM: 20px; COLOR: #353535; FONT-FAMILY: arial
}
.highlight {
	BORDER-RIGHT: #9dc360 1px solid; BORDER-TOP: #9dc360 1px solid; MARGIN-TOP: 15px; BORDER-LEFT: #9dc360 1px solid; BORDER-BOTTOM: #9dc360 1px solid
}
.highlightItemWeather {
	FLOAT: left; MARGIN: 15px 35px; WIDTH: 270px
}
.highlightWeather {
	CLEAR: both; MARGIN-LEFT: auto; WIDTH: 680px; MARGIN-RIGHT: auto
}
.highlightItem {
	MARGIN-TOP: 15px; MARGIN-BOTTOM: 15px
}
.advisoryText {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #e7941e; FONT-FAMILY: arial
}
.advisoryStamp {
	FONT-SIZE: 12px; COLOR: #5679a1; FONT-FAMILY: arial
}
.advisoryFullReportLink {
	MARGIN-TOP: 12px; FONT-SIZE: 12px; FONT-FAMILY: arial
}
#highlights {
	FLOAT: left
}
.arrowBullet {
	MARGIN-RIGHT: 8px
}
.travelLink {
	FONT-SIZE: 14px; PADDING-BOTTOM: 2px; MARGIN-LEFT: 36px; PADDING-TOP: 2px; FONT-FAMILY: arial
}
.highlightCaption {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; WIDTH: 100%; COLOR: #79b61a; BORDER-BOTTOM: #cccccc 1px dashed; FONT-FAMILY: arial
}
hr {
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
}

input[type=submit]
{
	height: 20px;
	background-color: #91C430;
	border: 1px solid #86B0D8;
	font-family: Arial, Sans-Serif;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}

input[type=submit]:hover
{
	height: 20px;
	background-color: #5679A3;
	border: 1px solid #86B0D8;
	font-family: Arial, Sans-Serif;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}

input[value="Update"]:hover
{
	height: 20px;
	background-color: #91C430;
	border: 1px solid #86B0D8;
	font-family: Arial, Sans-Serif;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}

input[value="Update"]
{
	height: 20px;
	background-color: #5679A3;
	border: 1px solid #86B0D8;
	font-family: Arial, Sans-Serif;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}

input[value="Continue Shopping"]:hover
{
	height: 20px;
	background-color: #91C430;
	border: 1px solid #86B0D8;
	font-family: Arial, Sans-Serif;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}

input[value="Continue Shopping"]
{
	height: 20px;
	background-color: #5679A3;
	border: 1px solid #86B0D8;
	font-family: Arial, Sans-Serif;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}
