/* Main element definitions */
BODY {
	position: absolute;
	/*
	scrollbar-face-color: #99cccc;
	scrollbar-highlight-color: #222222;
	scrollbar-shadow-color: #000000;
	scrollbar-3dlight-color: #6666cc;
	scrollbar-arrow-color: #ccccff;
	scrollbar-track-color: #9cccc;
	scrollbar-darkshadow-color: #000000;
	*/
}
BODY, TD, P, SPAN, DIV {
	font-family: verdana,arial,helvetica,sans-serif;
	font-weight: normal;
	font-size: 8pt;
	color: #333333;
}
A {
	color: #084A8C;
	text-decoration: none;
	font-weight: bold;
}
A:hover {
	background-color: #C8DCF2;
}
/*A:visited {color: #084A8C;}
A:link {color: #084A8C;}*/

/*td {border: 1px solid green}*/

.title
, .compare-title
{
	font-weight: bold;
	font-size: 9pt;
	color: #0260B9;
}
.red-title { /* main definition with .title above */
	color: Red;
}
.bold-text {
	font-weight: bold;
}
/*
.defaulttext
, .red-text
, .fact-value
, .compare-fact
, .compare-fitting
, .comment-detail
, .photo-caption {
	font-family: verdana,arial,helvetica,sans-serif;
	font-weight: normal;
	font-size: 8pt;
	color: #333333;
}
*/
.red-text { /* main definition with .defaulttext above */
	color: red;
}

.small-text
, .small-text A
, .small-text A:visited {
	font-weight: normal;
	font-size: 7pt;
	color: #333333;
}

.spacer-row {
	height: 10;
}

/* LHS menu styles */
.menu {
	background:#398CCE;
	vertical-align: top;
}
.menu-item
, .menu-item-selected  {
	font-weight: bold;
	font-size: 8pt;
	color: #084A8C;
	height: 17px;
	vertical-align: middle;
	text-align: right;
}
.menu-item-selected
, .menu-item A:hover {
	background-color: #084A8C;
}
.menu-sep {
	font-size: 6pt;
}

.menu-blankspace {
	font-size: 14px;
}

.menu-link {
	width: 100%;
	padding: 2 0 2 0;
	display: inline-block;
	color:#ffffff;
}

.rollover-menu-link  {
	font-weight: bold;
	font-size: 8pt;
	color: #ffffff;
	width: 142px;
	height: 17px;
	padding-left: 1px;
	cursor: pointer; cursor:hand;
}

.rollover-menu-link-on  {
	font-weight: bold;
	font-size: 8pt;
	color: #ffffff;
	background: #084A8C;
	width: 142px;
	height: 17px;
	padding-left: 1px;
	cursor: pointer; cursor:hand;
}

.rollover-menu-link1  {
	font-weight: bold;
	font-size: 8pt;
	color: #ffffff;
	width: 210px;
	height: 18px;
	background: #639DD1;
	text-align: right;
	cursor: pointer; cursor:hand;
border-top: solid 1px #90B7DB;
border-bottom: solid 1px #90B7DB;
}

.rollover-menu-link1-on  {
	font-weight: bold;
	font-size: 8pt;
	color: #ffffff;
	width: 210px;
	height: 18px;
	background: #084A8C;
	text-align: right;
	cursor: pointer; cursor:hand;
border-top: solid 1px #90B7DB;
border-bottom: solid 1px #90B7DB;
}

/* Yacht index styles */
.yacht-row-title {
	font-size: 8pt;
	font-weight: bold;
	color: #084A8C;
	background-color: #E0ECF6;
}
.yacht-row-odd
, .yacht-blank {
	background-color: white;
}
.yacht-row-even {
	background-color: #EFF5FA;
}
.yacht-check, .yacht-blank {
	font-size: 4pt;
	text-align: center;
	border-left: 1px solid #0260B9;
	border-right: 1px solid #0260B9;
}
.yacht-row-odd .yacht-check {
	background-color: white;
}
.yacht-row-even .yacht-check {
	background-color: #F9FBFD;
}
.yacht-click {
	font-size: 8pt;
	text-align: center;
	background-color: #0260B9;
}
.yacht-click A:visited
, .yacht-click A:link {
	color: white;
}
.yacht-click A:hover {
	color: #FFCC33;
	background-color: #0260B9;
}
.yacht-grey-line {
	border-left: 1px solid #D1DDE9;
}

/* Route panel styles */
.routes-table .defaulttext {
	padding: 3 0 3 0;
}

/* Blue button panel styles */
.blue-panel {
	background-color: #E0ECF6;
}
.blue-panel-text {
	font-weight: bold;
	color: #084A8C;
	padding: 5 0 5 0;
}

/* Features table styles */
.fact-row-odd
, .fact-row-even {
	padding: 4 4 4 5;
}
.fact-row-odd {
	background-color: white;
}
.fact-row-even {
	background-color: #EFF5FA;
}
.fact-value { /* main definition with .defaulttext above */
	font-weight: bold;
}

/* Photo styles */
.photo-image {
	text-align: center;
	vertical-align: middle;
	background-color: #000000;
}
.photo-caption { /* main definition with .defaulttext above */
	background-color: #8ECEA2;
	padding: 3;	
; font-size: 9px; color: #000000}
.photo-caption-underline {
	background-color: #000000;
}

/* Yacht comparison styles */
.compare-column {
}
.compare-title { /* main definition with .title above */
	color: #000000;
; background-color: #EF2900}
.compare-features {
}
.compare-divider-line {
	text-align: center;
	border-left: 1px solid #A7BFD6;	
}
.compare-fact { /* main definition with .defaulttext above */
	padding: 2 0 2 0;
	border-bottom: 1px solid #E3EDF8;
}
.compare-fitting { /* main definition with .defaulttext above */
	text-align: right;
	padding: 2;
	border-bottom: 1px solid #E3EDF8;
}
.compare-enlarge {
	border-bottom: 1px solid #E3EDF8
}
.compare-columns TD {
	padding: 4;
}
.compare-columns .no-padding
, .compare-columns .compare-divider-line  {
	padding: 0;
}
.compare-columns .compare-fact {
	padding-left: 34;
	text-indent: -30;
}

/* Special Offer styles */
.offer-table .title { /* main definition with .title above */
	/*background-color: #D8E6F6; */
	padding: 4 0 4 0;
}

/* News styles */
.news-table .title { /* main definition with .title above */
	/* background-color: #D8E6F6; */
	padding: 4 0 4 0;
}

/* Order a Brochure styles */
.brochure-table {
	background-color: #ffeebc
}
.brochure-table .defaulttext {
	padding: 5 0 5 0;
}

/* Client Comments */
.comment-table {
}
.comment-detail { /* main definition with .defaulttext above */
	padding: 2 0 2 0;
	font-weight: bold;
}

/* Blue panel */
.button-table {
}
.button-text {
	text-align: right;
	color: white;
	background-color: #0260B9;
}
.button-text A {
	font-weight: normal;
	color: white;
	background-color: #0260B9;
	width: 100%;
	padding: 2 0 2 0;
	display: inline-block;
}
.button-text A:hover {
	color: #F7CD51;
	background-color: #0260B9;
}

/* Insurance */
.premium {
	text-align: center;
}

/**/
.brochure-table .defaulttext {
	text-align: right;
	padding-right: 10px;
}

/* Price matrix */
.price-matrix-title {
	font-size: 8pt;
	font-weight: bold;
	color: #084A8C;
	background-color: #E0ECF6;
}
.price-matrix-region {
	font-size: 8pt;
	font-weight: bold;
	color: #084A8C;
	padding: 10 0 5 0;
	border-bottom: 1 solid #D1DDE9;
	/*border-top: 1 solid #D1DDE9;*/
}
.price-matrix-route {
	font-size: 8pt;
	color: #084A8C;
	padding: 5 0 0 10;
}
.price-matrix-row-even {
	background-color: white;
}
.price-matrix-row-odd {
	background-color: #EFF5FA;
}
.price-matrix-number {
	padding: 3 40 3 3;
}

/* Interactive Map */
#map-table {
	position: absolute;
	left: 163px;
	top: 200px;
}

/* Flight only */
.flight-options {
}
.flight-options P {
	font-weight: bold;
}
.flight-options INPUT.radio {
	float: left;
	clear: left;
	height: 20px;
}
.flight-options LABEL {
	width: 100px;
	height: 20px;
	float: left;
	padding-top: 2px;
	xborder: solid 1px red;
	cursor: pointer;
	cursor: hand;
}
.flight-options TD {
	vertical-align: top;
	width: 25%;
}

.flight-detail {
	background-color: #EFF5FA;
}
.flight-only-row-even {
	background-color: #FFFFFF;
}

.flight-only-table {
	margin-bottom: 10px;
	xborder-top: solid 1px silver;
}
.flight-only-table TD {
	padding: 5px 0 5px 10px;
}
.flight-only-table .title { /* main definition with .title above */
	padding: 4 0 4 0;
}

.logos-table
{
	background:#398CCE;
}

/* Print styles */
@media print
{
	.menu, .menu-table, .logos-table, #header-phone, #footer-images, #back-button, #footer-links, .yacht-check, .yacht-click, .yacht-compare, .yacht-blank, .blue-panel {display: none}
	.menu-and-content, .content, #header, #footer {width: 100%}
	#footer {margin-top: 30}
}

.HL
{
	display: none;
}
.red-title  { 	font-weight: bold;
	font-size: 8pt;
	color: Red;
; background-color: #000000 } 