BODY {
margin-top:12px;
	 scrollbar-face-color: #387FD1;
	scrollbar-highlight-color: #F0E68C;
	scrollbar-shadow-color: #E7E7E7;
	
	scrollbar-arrow-color: #ffffff;
	scrollbar-track-color: #FFFFFF;
	scrollbar-darkshadow-color: #333333; 
	
font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif  ;
		color:#333333;
	padding: 0px;
	margin: 0px 0px 10px 10px;
	
		background-image: url(../images/bg.jpg);
		background-repeat: repeat-x;
}
td{
	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif  ;
		color:#333333;
}
h1{
	color : #CC3300;
	font-size:16px;
	font-weight:bold;
	}
h2{
	
	font-weight:bold;
	color : #AE172E;
	font-size:  15px;
}
h3{
	
	font-weight:bold;
	color : #AE172E;
	font-size:  13px;
	text-align:center;
}
strong,h4{
	color:#0C4B7B;
}
h4{
	font-size:12px;
}
h5{
	font-size:10px;
	color:#003366;
}
A
{ 
text-decoration: none; 
color: #333333;
}
A:hover{
	color : #414141;
}

select,textarea,input{
	
	font: 11px Verdana, Arial, Helvetica, sans-serif #333333;
}

textarea{
	color: #092D82;
}
hr{
	width:700px;
	color : #B6E0FB;
	height:1px;
}

.contentTable {
	background-color: white;
	margin: 0px;
	padding: 10px;
	width: 758px;
	vertical-align: top;
	border-color:#cdcdcd;
	border-style:solid;
	border-width:1px;
}


.catSectionTitle {
	background-color: #FFE390;
	width: 750px;
}

#listDivLine {
	border-top: 1px solid #B1B4C5;
}


.footerTable {
	background-color: #FFFFFF;
	margin: 0px;
	width: 760px;
	vertical-align: top;
}
#footerMenu { 
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color:  #FFFFFF;
	text-align: center;
	padding: 20px 0px 20px 0px;
	margin: 0px;
	background-color: #FFFFFF;
}
#footerMenu li
{
	display: inline;
	list-style-type: none;
	padding: 0px;
	color: #041F82;
}
#footerMenu li a {
	padding: 0px 5px 0px 8px;
	text-decoration: none;
}
#footerMenu li a:link { 
	color: #041F82;
	text-decoration: none;
}
#footerMenu li a:visited { 
	color: #041F82;
	text-decoration: none;
}
#.footerMenu li a:hover {
	color: #041F82;
	text-decoration: underline;
}

.catTable, .searchInfoTable {
	background-color: #D9E7F4;
	padding: 10px;
	margin: 0px;
	width: 760px;
	vertical-align: top;
}

#siteTools { 

	color:  #555555;
	text-align: center;
	padding: 20px 0px 20px 0px;
	margin: 0px;
	background-color: #FFFFFF;
}
#siteTools li
{
	display: inline;
	list-style-type: none;
	padding: 0px;
	color: #555555;
}
#siteTools li a {
	padding: 0px 15px 0px 3px;
	text-decoration: none;

}
#siteTools li a:link { 
	color: #555555;
	text-decoration: none;
}
#siteTools li a:visited { 
	color: #555555;
	text-decoration: none;
}
#siteTools li a:hover {
	color: #000000;
	text-decoration: underline;
}

.copyright { 
	font: 11px Helvetica, Arial, sans-serif ;
	color:  #777777;
	text-align: center;
	padding: 20px 0px 20px 0px;
	margin: 0px;
	background-color: #FFFFFF;
}
img{
	border-width:0px;
}
.cruisetitle{
		background-color : #FDE8B3;
		height:21px;
		letter-spacing:1.2px;
		border-color:#ADC5ED;
		border-width:1px;
		border-style:solid;
		padding:1px;
		

}
.cruisetitle a,.cruisetitle a:visited{
	

	font-size:14px;
	font-weight:bold;
	color: #0C4B7B;
}
.crnotes{
	background-color : #387FD1;
	color: white;
	font-weight:bold;

}
.crnotes a{
	
	font-size:  12px;
	font-family: Helvetica, Arial, sans-serif ;
	color: white;
	font-weight:bold;
}
.crnotes a:hover{
	color : #DFEEFF;
}
.cruisedays{
	color : #B02F60;
	font-size:  12px;
	font-weight:bold;
}

.men,.men a,.men2,.men2 a,men3,.men3 a,men4,.men4 a{
	
	
	color:#003366;
	font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
font-weight:bold;
	height:22px;
	text-align:center;
	
}
.men,.men a,.men2,.men2 a{
	
padding:2px;

}
.men,.men2{
	background-image : url(../images/menubg2.gif);
	width:118px;
}
.men3{
	background-image : url(../images/menubg3.gif);
	width:118px;
		text-align:center;
		padding:2px;
		
}

.men2{
	
	width:145px;
		text-align:center;
		
}
.men4{
	background-image : url(../images/menubg3.gif);
	width:145px;
	text-align:center;
	padding:2px;

}


.cabin{
	background-color : #FFDF96;
	color: #003366;
	font-weight:bold;
	text-align:left;
	width:150px;
	padding:3px;
	font-size:12px;
}
.deck{
	border-color : #666666;
	border-width:2px;
	border-style:solid;
	border-top-width:0px;
	border-right-width:0px
}
.cruiseitem{
padding:3px;
width:550px;
border-style:solid;
border-width:1px;
background-color:#CEDEFA;}
.season1{ /*low season*/ width:60px;; vertical-align:top; color:#008844; text-decoration:none; } 
.season2{ /*mid season*/ width:60px;; vertical-align:top; color:#3344cc; text-decoration:none; } 
.season3{ /*high season*/ width:60px;vertical-align:top; color:#dd0022; text-decoration:none; } 
.season4{ width:60px; vertical-align:top; color:#ff8800; /*early booking season*/ text-decoration:none; } .season5{ /*official season*/ width:60px;; vertical-align:top; color:#000000; text-decoration:none; } .season1:visited{ color:#008844; } .season2:visited{ color:#3344cc; } .season3:visited{ color:#dd0022; } .season4:visited{ color:#ff8800; } .season5:visited{ color:#000000; } .season1:hover{ color:#ffcc00; } .season2:hover{ color:#ffcc00; } .season3:hover{ color:#ffcc00; } .season4:hover{ color:#ffcc00; } .season5:hover{ color:#ffcc00; } 

   .season17{ font-family:trebuchet ms; font-size:14px; font-weight:bold; color:#00CC33}
   .season18{ font-family:trebuchet ms; font-size:14px; font-weight:bold;  color:#0099FF}
   .season19{ font-family:trebuchet ms; font-size:14px; font-weight:bold; color:#FF3333}

.cruiseTabLink{ text-decoration:none; font-weight:bold; color:#2233aa;  font-size:15px; }
.cruiseTabLinkon{  text-decoration:none; font-weight:bold; color:#2233aa; font-size:15px; }
.cruiseTabLinkon:visited{ color:#2233aa; }
.cruiseTabLinkoff{  text-decoration:none; font-weight:bold; color:#2233aa; font-size:15px; }
.cruiseTabLinkoff:visited{ color:#2233aa; }
.cruiseTabLink:visited{ color:#2233aa; }
.cruiseTabLink:hover{ color:#8899ff }
.cruiseTab{  font-size: 14px; padding:0px; background-image:url('/images/siteart/taboff.gif'); background-repeat:repeat-x; }
.cruiseTab a,.cruiseTab a:visited{
	font-weight:bold;font-size:15px;color:#2233aa;cursor: hand
}
.cruiseTabg{font-size: 14px; padding:0px; background-image:url('/images/siteart/taboffg.gif'); background-repeat:repeat-x; }
.cruiseTabg a,.cruiseTabg a:visited{
	font-weight:bold;font-size:15px;color:#666666;cursor: wait
}
 .cruiseTabON{ font-size: 14px; padding:0px; background-image:url('/images/siteart/tabOn.gif'); background-repeat:repeat-x; }
 .cruiseTabON a,.cruiseTabOn a:visited{
	font-weight:bold;font-size:15px;color:#2233aa;cursor: hand
}
.cruiseTabBottom{ border:none; border-bottom:solid 1px #CEDCFF; }
 .tabbottomOn{ background-color:#F4F9FF }
  .tabbottomOff{ background-color:#F4F9FF }

.book,.book a, .book a:visited{
font-family:trebuchet ms; text-decoration:none; font-weight:bold; color:#2233aa; font-size:15;
}
hr.blue{
	color : #921427;
	height:1px;
}
.backtotop{
	background-image: url(../images/top.gif);
	height:20px;
	width:710px;
	padding-left:40px;
	padding-top:6px;
	font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	vertical-align:middle;
}
 .tableHeader{ font-weight:bold;padding-bottom:4px; border:none; border-bottom:solid 1px #2233aa; vertical-align:bottom }
 .linktitle{
	color : #009999;
}

div.booking
{
	margin-top: 30px;
}
div.booking label
{
	display: block;
	margin: 10px 0 3px 0;
}
div.booking input,div.booking textarea,div.booking select
{
	border: 1px #ccc solid;
	padding: 4px;
	font-size: 12px;
}
div.booking input.btn
{
	color: #fff;
	background-color: #F30;
	border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 5px 15px;
	font-weight: bold;
	cursor: pointer;
}
div.error
{
	padding: 10px;
	text-align: center;
	border: 1px #820000 solid;
	color: #fff;
	background-color: #d00;
	font-weight: bold;
	margin: 20px 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
}


