body
{
	background-color: #999; /*009459; */
	background-image: url(/custom/ocean/images/layout/bg.gif); 
	/* background-repeat: repeat-y; */
	/* margin: 0px; 
	padding: 0px; */
	/* margin-top: 42px; */
}
a
{
	color: #00c; 
	text-decoration: none; 
}
a:visited
{
	color: #00c; 
}
a:hover
{
	color: #c00; 
}
table.Main
{
	background-color: #fff; 
	color: #000; 
	width: 744px; 
}
table.TopBar
{
	background-color: #ad0000; 
	color: #fff; 
	padding-left: 8px; 
	padding-right: 8px; 
	width: 100%; 
}
table.TopBar td.Phone
{
	font: italic bold 15px Arial; 
	vertical-align: middle; 
}
table.TopBar td.Flag
{
	text-align: right; 
	vertical-align: middle; 
}
table.MiddleBar
{
	padding-left: 8px; 
	padding-right: 8px; 
	width: 100%; 
}
table.MiddleBar td.Logo
{
	padding-top: 8px; 
}
table.MiddleBar table.Menu
{
	height: 90px; 
	width: 435px; 
}
table.MiddleBar table.Menu td
{
	background: url(/custom/ocean/images/layout/middle-bar-cell.gif) no-repeat top; 
	border-right: solid 1px #ccc; 
	font: bold 15px Verdana; 
	padding-top: 23px; 
	text-align: center; 
	width: 450px; 
	vertical-align: middle; 
}
table.MiddleBar td.Sep
{
	background: url(/custom/ocean/images/layout/sep.gif) repeat-x; 
}

table.Main
{
	/* width: 768px; */
}
table.Main td
{
	vertical-align: top; 
}
table.Main td.Header
{
	background-color: #fff; 
/*	background-image: url(/images/layout/head-bg.gif); */
	background-position: right;  
	background-repeat: no-repeat; 
	height: 100px; 
}
table.Main .Normal
{
	color: #333; 
	font: x-small Arial; 
}
table.Main .TallHead
{
	background-image: url(/images/layout/head-3.gif); 
	background-position: left top;  
	background-repeat: no-repeat; 
	padding-top: 68px; 
}
table.Main td.TopNav
{
	background-color: #333; 
/*
	background-image: url(/images/layout/top-nav.jpg); 
	background-repeat: repeat-y; 
*/
	background-image: url(/images/layout/head-2-bw.gif); 
	background-repeat: no-repeat; 
	font-family: Verdana; 
	font-weight: bold; 
	font-size: 11px; 
	height: 12px; 
	padding: 2px 8px 2px 8px; 
}
table.Main td.TopNav a
{
	color: #fff; 
	text-decoration: none; 
}
table.Main td.TopNav a:visited
{
	color: #fff; 
}
table.Main td.TopNav a:hover
{
	color: #ccc; 
}
table.Main td.Content
{
	background-color: #fff; 
	height: 480px; 
/*	padding: 8px; */
	vertical-align: top; 
}
table.Main td.Content h1
{
	font: bold 24px Tahoma; 
	color: #4D498E; 
	text-align: right; 
}
table.Main td.Content h2
{
	font: bold 24px Tahoma; 
	color: #666; 
	text-align: center; 
}
table.Main td.Content ul.FAQ li
{
	list-style: square; 
	padding-top: 16px; 
}
table.Main td.Content ul.FAQ li li
{
	padding-top: 0; 
}
table.Main td.Content ul.FAQ span.Q
{
	color: #c33; 
	font-weight: bold; 
}
table.Main td.Content ul.FAQ span.A
{
	color: #33c; 
}
table.Main td.Copyright
{
	background-color: #fff; 
	font-family: Verdana; 
	font-size: xx-small; 
	height: 10px; 
	padding-bottom: 32px; 
	padding-top: 16px; 
	text-align: center; 
}
table.Main td.BottomLinks
{
	color: #ccc; 
	font: 10px Verdana; 
	padding-top: 16px; 
	text-align: center; 
}
table.Main td.BottomLinks a
{
	color: #666; 
}
table.Main td.BottomLinks a:visited
{
	color: #666; 
}
table.Main td.BottomLinks a:hover
{
	color: #999; 
}

/********************************************************************************
 Old "/style.css"
********************************************************************************/
.CrsContent
{
	font-family: Arial, Geneva; 
	width: 100%; 
}
.CrsContent a
{
	color: #00f; 
	text-decoration: none;
}
.CrsContent a:visited
{
	color: #00f; 
}
.CrsContent a:hover
{
	color: #f00; 
	text-decoration: underline;
}
.CrsContent form
{
	display: inline; 
}
.CrsContent img
{
	border: none;
}
.CrsContent td
{
	
	font-size: 80%; 
	vertical-align: top;
}
.CrsContent h1
{
	border-bottom: solid 1px #fff; 
	color: #666; 
	font-size: medium; 
	margin: 0px;
}
.CrsContent p
{
	margin: 1em;
}
.CrsContent .VehiclesGuide
{
 	width: 100%;
}
.CrsContent .VehiclesGuide td
{
	/* border-bottom: solid 1px #ccc; */
	font-size: 13px;
	padding-bottom: 8px;
	padding-top: 16px;
	text-align: center;
	vertical-align: bottom;
	width: 25%; 
}
.CrsContent .Content .Questions .Section
{
	padding-top: 1em;
}
.CrsContent .Content .Answers li
{
	padding-top: 1em;
}
.CrsContent .Reservation
{
	color: #333;
}
.CrsContent .Reservation td
{
	vertical-align: middle; 
}
.CrsContent .Reservation th
{
	font-size: 110%; 
	padding-bottom: 0.25em; 
	text-align: center; 
}
.CrsContent .Reservation .FieldName
{
	font-weight: bold; 
	padding: 2px 0px 2px 0.5em; 
	text-align: right; 
}
.CrsContent .Reservation .FieldValue
{
	padding: 2px 0.5em 2px 0.5em; 
	text-transform: capitalize; 
}
.CrsContent .Reservation hr
{
	color: #cc9; 
	height: 1px; 
}
.CrsContent .Reservation small
{
	color: #999; 
	text-transform: lowercase; 
}
.CrsContent .QuoteReview
{
	font-size: xx-small; 
	width: 100%; 
}

/********************************************************************************/

.CrsContent .Phone
{
	background-color: #eee; 
	border: solid 1px #999; 
	font-size: 10px; 
	font-weight: bold; 
	text-align: center; 
	vertical-align: middle; 
}
.CrsContent .Phone span
{
	font-size: x-small; 
}
.CrsContent .QuoteReview .LeftSide
{
	border-right: solid 1px #666; 
	width: 58%; 
}
.CrsContent .QuoteReview .RightSide
{
	width: 42%; 
}
.CrsContent .QuoteReview .Box
{
	border: solid 1px #999; 
}
.CrsContent .QuoteReview .BoxTitle
{
	background-color: #eee; 
	border-bottom: solid 1px #999; 
	width: 100%; 
	font-weight: bold; 
	font-size: 15px; 
	padding: .25em; 
	white-space: nowrap; 
}
.CrsContent .QuoteReview .BoxTitle td
{
	vertical-align: middle; 
}
.CrsContent .QuoteReview .Dates
{
	font-size: 14px; 
	width: 100%; 
}
.CrsContent .QuoteReview .Vehicle
{
	font-size: x-small; 
	height: 230px; 
	width: 100%; 
}
.CrsContent .QuoteReview .Total td
{
	font-size: medium; 
	vertical-align: middle; 
}
.CrsContent .QuoteReview #lblTOTALBIG
{
	color: #c00; 
}
.CrsContent .QuoteReview .QuoteDetail
{
	font-size: x-small; 
	width: 100%; 
}
.CrsContent .QuoteReview .QuoteDetail .Qty
{
	text-align: right; 
	width: 15%; 
	white-space: nowrap; 
}
.CrsContent .QuoteReview .QuoteDetail .Detail
{
	text-align: left; 
	width: 60%; 
	white-space: nowrap; 
}
.CrsContent .QuoteReview .QuoteDetail .Subtotal
{
	font-weight: bold; 
	padding-right: .5em; 
	text-align: right; 
	width: 25%; 
	white-space: nowrap; 
}
/********************************************************************************/

.DatesH
{
	background-color: #ccf; 
	height: 199px; 
	color: #006; 
	font: bold 11px Tahoma; 
}
.DatesH table
{
	margin: 8px; 
	width: 90%; 
}
.DatesH table td
{
	padding: 4px; 
}

/************* fixed problem with IFRAME on systems using larger fonts *************/
.DatesH table
{
	font-size: 16px; 
}
.DatesH table td
{
	white-space: nowrap; 
}
.DatesH table select
{
	font-size: 14px; 
}
/************* fixed problem with IFRAME on systems using larger fonts *************/
