body
{
	background: url(/images/bg_body.jpg) #c3e9fb center top no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	text-align: center;
}
div#container
{
	background: url(/images/bg_shadow.png) repeat-y;
	margin: 0 auto;
	width: 760px;
	padding: 0 5px;
	text-align: left;
	color: #444;
}
/* -------------------------------------------------------------------------------------------------------------------- HEADER
*/
div#header
{
	padding: 10px;
}
div#header img
{
}
/* -------------------------------------------------------------------------------------------------------------------- NAVBAR
*/
div#navbar
{
	background: url(/images/bg_navbar.gif) #f6c862 repeat-x;
	border: 1px #ffd02d solid;
}
div#navbar ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
}
div#navbar ul li
{
	display: block;
	float: left;
	line-height: 52px;
	background: url(/images/bg_navbar_slice.gif) 0 4px no-repeat;
	padding: 0 30px;
}
div#navbar ul li.first
{
	background: none;
	margin-left: 55px;
}
div#navbar ul li a
{
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #002840;
}
div.nav-shadow
{
	background: url(/images/bg_navbar_shadow.png) repeat-x;
	line-height: 10px;
	height: 10px;
}
/* -------------------------------------------------------------------------------------------------------------------- CONTENT
*/
div#content
{
	padding: 0;
}
div.gad-top
{
	text-align: center;
	margin: 0 0 20px 0;
}
/* -------------------------------------------------------- PORTS PAGE
*/
table.ports
{
	width: 100%;
	margin:20px 0 0 0;
}
table.ports tr td
{
	vertical-align: top;
	border-bottom: 1px #ccc solid;
}
table.ports tr td.photo
{
	width: 210px;
}
table.ports tr td.photo img
{
	width: 200px;
}
table.ports p.name
{
	font-weight: bold;
	color: #333;
	margin: 0 0 10px 0;
	padding: 0;
}
table.ports p.description
{
	margin: 0 0;
	padding: 0 60px 0 0;
	text-align: justify;
}
/* -------------------------------------------------------- INDEX PAGE
*/
div.in-text
{
	padding: 20px;
	width: 620px;
}
div.cruises-list
{
	text-align: center;
}
div.cruises-list table
{
	margin: 0 auto;
}
div.cruises-list table tr td.tit
{
	padding: 5px;
}
div.cruises-list table tr td
{
	border: 1px #cedcff solid;
	padding: 2px;
}
/* -------------------------------------------------------- SHIP GALLERY
*/
table tr td.ship-gallery img
{
	width: 100px;
	height: 80px;
	margin: 3px;
}


table{ font-size: 12px; color: #000044; } 
table{ border-collapse:collapse; }
table.tablesch{ border-collapse:collapse;  border-color : #666666;  vertical-align:top;padding:2px;background-color:white;width:3000px}
img{ border:none; } 
sup{ color:#ff8800; font-weight:bold; font-size:10px; }
p{text-align: justify;}
a{ color:#223388; } a:visited{ color: #5566bb; } a:hover{ color:#8899ff; } 
select{ font-family: microsoft sans serif, trebuchet ms, sans serif; font-size: 12px; color: #000044; width:160px; border:solid 1px #000044 } 
textarea{ font-family: microsoft sans serif, trebuchet ms, sans serif; font-size: 12px; color: #000044; border:solid 1px #000044 } 
input{ font-family: microsoft sans serif, trebuchet ms, sans serif; font-size: 12px; color: #000044; border:solid 1px #000044 }
.whiteTable{ background-color:#ffffff; }
 input.sch{
	width:80px;
	background-color : #FCFBBE;
	color:#343434;
	border-color:#555555;
	
}
hr{
	width:720px;
	color:#CEDCFF;
	}
}
.sch{
	
	font-weight:bold;
}
.sch a,.sch a:hover,.sch a:visited{ font-weight:bold; font-size:16px; font-family:trebuchet ms; text-decoration:none; color: #ffffff; }
.mmenu{ color:#bb00bb; text-decoration:none; font-weight:bold; line-height:16px; }
.mmenlink{ margin-left:2px; font-weight:bold; font-size:16px; font-family:trebuchet ms; text-decoration:none; color: #2233aa; }
.mmenlink:visited{ color: #2233aa; } 
.mmenlink:hover{ color: #ffffff; background-color:#8899ff; }
.marqueecell{ background-color: #CEDCFF; } 
.mmenbarlink{ margin-left:12px; font-weight:bold; font-size:16px; font-family:trebuchet ms; text-decoration:none; color: #2233aa; letter-spacing:-1px; } 
.mmenbarlink:visited{ color: #2233aa; }
.mmenbarlink:hover{ color: #2233aa; } 
.mmencell{ border-collapse:collapse;  height:20px; background-color: #8899ff; background-image:url('/images/siteart/taboff.gif'); background-repeat:repeat-x; vertical-align:middle; border:none; border-right:solid 2px #ffffff; }
.mmencellON{ border-collapse:collapse; background-repeat:repeat-x; height:20px; background-color: #8899ff; background-image:url('/images/siteart/tabon.gif'); vertical-align:middle; border:none; border-right:solid 2px #ffffff; }
.mmenendR{ width:7px; background-image:url('/images/siteart/taboffR.gif'); }
.mmenendL{ width:7px; background-image:url('/images/siteart/taboffL.gif'); }
.mmenendRON{ width:7px; background-image:url('/images/siteart/tabonR.gif'); }
.mmenendLON{ width:7px; background-image:url('/images/siteart/tabonL.gif'); }
.mmenendcell{ background-image:url('/images/siteart/taboff.gif'); width:16px; height:20px; vertical-align:middle; }
.mmenexpandercell{background-repeat:no-repeat; background-color: #8899ff; background-image:url('/images/siteart/taboff.gif'); width:20px; height:20px; text-align:right; vertical-align:middle; border:none; border-left:solid 1px #5566bb; } 
.mmenarrow{ filter:progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand'); cursor:hand; }
.mmenbottomOff{ background-color: #5566bb; height:1px; font-size:0px; }
.mmenbottomOn{ background-color:#ffffff; height:1px; font-size:0px; } 
.dropmenu{ position:absolute; margin-top:0px; padding:4px; overflow-x:auto; height:24; background-color:#ffffff; border:solid 1px #5566bb; border-top:none; }
.dropmenuitem{ display:block; font-size:11px; } 
.dropmenitem:hover{color:#ffffff; background-color:#8899ff } 

.MainTable{ background-color: #ffffff; background-image:url('/images/siteart/bg.jpg'); background-repeat:no-repeat; }

.MainTableNew{background: url('/images/siteart/bgnew.jpg') #fff no-repeat;height: 305px;}

.catimg{ width:75px; height:50px; } .cruisemenu{ border:none; height:32px; border-top:solid 1px #2233aa; border-bottom:solid 1px #2233aa; }
.leftBarItem{ padding:8px; padding-bottom:20px; width:102px; border-left:none; border-right:none; font-size:11px; text-align:center; }
.leftBarOffer{ padding:0px; padding-bottom:10px; width:120px; border:solid 1px #8899ff; font-size:11px; background-color:#F4F9FF; }
.bookingTable{ background-color: #F4F9FF; border:solid 2px #CEDCFF; }
 .tableText{ border:none; height:14px; border-bottom:solid 1px #cccccc; font-size:11px; }
.headercell{ height:20px; vertical-align:top; } 
.pagetitleIt{ text-decoration:none; font-weight:bold; color: #ED6E1D; font-size:20px; margin-top:0px; margin-bottom:0px; font-family:georgia; font-style:italic } 
.cruisecompany{ font-size:16px; font-weight:bold; font-family:trebuchet ms;color: #FFAA00;text-decoration:none; }
.pagetitle{ font-size:18px; font-weight:bold; font-family:trebuchet ms; color: #D2220B; text-decoration:none;     }
.pagetitle:visited{ color: #ED6E1D; } 
.pagetitle:hover{ color: #ED6E1D; text-decoration:underline  }
.pagesubtitle{ font-size:14px; font-weight:bold; font-family:arial; color: #223388; }
.tableTitle{ height:32px; font-size:14px; font-weight:bold; font-family:arial; color: #223388; text-decoration:none; }
.tableTitle:hover{ text-decoration:underline }
.tableHeader{ font-weight:bold; /*height:20px;*/ padding-bottom:4px; border:none; border-bottom:solid 1px #2233aa; vertical-align:bottom }
.fpageTable{ color: #223388; } .fronttitle{ font-family:trebuchet ms; font-size:13px; color:#2233aa; margin-bottom:-16px; }
.fronttext{ font-family:trebuchet ms; font-size:11px }
.cruiseTab{ font-size: 14px; padding:0px; background-image:url('/images/siteart/taboff.gif'); background-repeat:repeat-x; }
.cruiseTabON{ font-size: 14px; padding:0px; background-image:url('/images/siteart/tabOn.gif'); background-repeat:repeat-x; }
.cruiseTabBottom{ border:none; border-bottom:solid 1px #CEDCFF; } 
.tabbottomOn{ background-color:#F4F9FF }
.tabbottomOff{ background-color:#F4F9FF } .cruiseTabLink{ font-family:trebuchet ms; text-decoration:none; font-weight:bold; color:#2233aa; }
.cruiseTabLinkon{ font-family:trebuchet ms; text-decoration:none; font-weight:bold; color:#2233aa; font-size:15; }
.cruiseTabLinkon:visited{ color:#2233aa; } 
.cruiseTabLinkoff{ font-family:trebuchet ms; text-decoration:none; font-weight:bold; color:#2233aa; font-size:15; }
 .cruiseTabLinkoff:visited{ color:#2233aa; } .cruiseTabLink:visited{ color:#2233aa; }
.cruiseTabLink:hover{ color:#8899ff } .desttitle{ height:20px; font-weight:bold; font-size:14px; font-family:trebuchet ms; color:#2233aa; text-decoration:none; }
.desttitle:visited{ color:#2233aa; } .desttitle:hover{ color:#8899ff }
 .desttitlelit{ height:20px; font-weight:bold; font-size:14px; font-family:trebuchet ms; color:#ED6E1D; text-decoration:none; }
  .desttitlelit:visited{ color:#ED6E1D; } 
.desttitlelit:hover{ color:#ED6E1D; text-decoration:underline; }
 .listtitle{ height:20px; font-weight:bold; font-size:12px; font-family:arial; border:none; border-bottom: solid 1px #2233aa }
  .listsubtitle{ height:20px; font-size: 12px; color:#444444;}
.listemphtext{ height:20px; font-size: 12px; color: #ff8800; } .listtext{ color:#2233aa; font-size:12px; } 
.schedulehead{ color:#2233aa; font-family:trebuchet ms; font-size:13px; } .scheduletext{ font-size:12px; text-decoration:none; }
.cruiselistpicture{ width:100px; text-align:right; vertical-align:top; padding-top:10px; } .cruiselisttitle{ height:24px; font-weight:bold; font-size:15px; font-family:trebuchet ms; color:#2233aa; text-decoration:none; } .cruiselisttitle:visited{ color:#5566bb; }
.cruiselisttitle:hover{ color:#8899ff; } .facilitytitle{ text-align:left; padding-left:10px; height:16px; text-decoration:capitalize; }
.fplistheader{ height:20px; font-weight:bold; color:#2233aa; font-size:12px; font-family:trebuchet ms; border:none; }
.fplistseason{ position:relative; display:block; height:14px; font-weight:bold; color:#ED6E1D;font-size:12px; font-family:arial; text-align:right;}
.fpdestList{ border:solid 2px #CEDCFF; padding:4px; } 
.fplisttext{ vertical-align:top; height:20px; font-size:12px; padding-left:10px; }
.noteText{ font-family: microsoft sans serif, trebuchet ms, sans serif; font-size: 11px; color: #444488; font-weight:normal; }
.emphtext{ color:#ff8800; }
.bold{ font-weight:bold; } 
.normal{ font-weight:normal; } 
.spacerCell{ height:16px; font-size:0px; }
.tabsection{ display:none; } .note{ width:16px; text-align:left; vertical-align:top; }
.countcell{ text-align:right; vertical-align:top; padding-right:24px; padding-top:3px; } 
.descriptioncell{ vertical-align:top; padding-top:3px; }


.countries{font-weight:bold; font-size:14px; font-family:trebuchet ms; color : #0066CC;}
.pricenormal{ font-weight:bold; height:40px; font-size:10px;vertical-align:middle;} 
.pricebold{ font-family:trebuchet ms; font-size:10px; font-weight:bold; background-color:#ffffaa; height:40px; }
 .season1, .season11, .season17{width:60px; vertical-align:top; color:#008844; text-decoration:none; }
    .bg1,.bg11{background-color:#008844;color:white;}
	/*mid season*/
   .season2, .season10, .season18{  width:60px;vertical-align:top; color:#3344cc; text-decoration:none; }
       .bg2, .bg10{background-color:#3344cc;color:white;}
	  
	   /*high season*/
   .season3, .season14, .season19{ width:60px;vertical-align:top; color:#dd0022; text-decoration:none; }
     .bg3, bg14{ background-color:#dd0022;color:white;}
	 /*early booking season*/  
 .season4, {width:60px; vertical-align:top; color:#ff8800; text-decoration:none; }
  .bg4{background-color:#ff8800;color:white;}
  /*official season*/ 
 .season5{ width:60px; vertical-align:top; color:#000000; text-decoration:none; }	
   .bg5{background-color:#ff8800;color:white;}
   
    /*special discount season*/ 
 .season6{width:60px; vertical-align:top; color:#FF6600; text-decoration:none; }
   .bg6{background-color:#ff8800;}
   
/*low low season*/ 
 .season7{ width:60px; vertical-align:top; color:#33CC00; text-decoration:none; }
    .bg7{background-color:#33CC00;}
	/*bs season*/ 
.season8{ width:60px; vertical-align:top; color:#CC0066; text-decoration:none; }
    .bg8{background-color:#CC0066;color:white;}
	/*bl season*/ 
.season9{ width:60px; vertical-align:top; color:#006699; text-decoration:none; }
   .bg9{ background-color:#006699;color:white;}

 .season1:visited,.season11:visited{ color:#008844; }
.season2:visited,.season10:visited{ color:#3344cc; }
 .season3:visited,.season14:visited{ color:#dd0022; }
 .season4:visited{ color:#ff8800; }
 .season5:visited{ color:#000000; }
 .season6:visited{ color:#FF6600; }
 .season7:visited{ color:#33CC00; }
.season8:visited{ color:#CC0066; }
.season9:visited{ color:#ff8800; }

.season1:hover,.season11:hover,.season2:hover,.season3:hover,.season4:hover{ color:#ffcc00; }
.season5:hover{ color:#006699; } 

.crsh{
	padding:4px;float:left;margin:4px;
}
.cruisedet{
	 vertical-align:top;text-align:left;width:510px;float:left;
}
.cruisepic
{
	 vertical-align:top;width:210px;float:left
}
.cruisename,.cruisename a,.cruisename a:visited
{
	FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #444433; FONT-FAMILY: Tahoma,Arial; TEXT-DECORATION: none;BACKGROUND-COLOR: #dee7ef;

	word-break : normal;}
	.cruisename a:hover{
	color:#3333aa
}
.firstRowColor {
	BACKGROUND-COLOR: #08388c;
	color:white;
	border-collapse : collapse;
	
}
.sh15,.sh22,.sh29,.sh30,.sh31,.sh32,.sh33,.sh34,.sh35,.sh36,.sh37,.sh38,.sh39,.sh40,.sh41,.sh42,.sh43,.sh44,
{
	
FONT-WEIGHT:normal; FONT-SIZE: 8px; FONT-FAMILY: Tahoma,Arial; TEXT-DECORATION:none; text-align:center;letter-spacing:1.4px;
}
.sh29,.sh41,.sh29 a,.sh41 a,.sh29 a:hover,.sh29 a:visited,.sh41 a:visited,.sh41 a:hover{
	
 COLOR: #FFFFFF;  background-color:#CC6699; 
}	
.sh30,.sh30 a,.sh30 a:hover,.sh30 a:visited{
	 COLOR: #FFFFFF;  background-color:#9966CC;
}
.sh31,.sh40,.sh31 a,.sh40 a,.sh31 a:visited,.sh40 a:visited,.sh31 a:hover,.sh40 a:hover{
		 COLOR: #ffffff;  background-color:#639A00; 
}
.sh32,.sh39,.sh32 a,.sh39 a,.sh32 a:hover,.sh39 a:hover,.sh32 a:visited,.sh39 a:visited{
COLOR: #000000; ; background-color:#FFFF9C;
}
.sh33,.sh33 a,.sh33 a:hover,.sh33 a:visited{
	COLOR: #000000;   background-color:#FFCFCE; 
}
.sh34,.sh34 a,.sh34 a:hover,.sh34 a:visited{
COLOR: #000000;   background-color:#9CCF63; 
}
.sh35,.sh38,.sh35 a,.sh38 a,.sh35 a:visited, .sh35 a:hover,.sh38 a:visited,.sh38 a:hover{
	COLOR: #000000;   background-color:#7BB2F7; 
}
.sh36,.sh36 a,.sh36 a:hover,.sh36 a:visited{
 COLOR: #ffffff;  background-color:#CE0031; 
}
.sh37,.sh44,.sh37 a,.sh44 a,.sh37 a:hover,.sh37 a:visited,.sh44 a:hover,.sh44 a:visited{
		 COLOR: #000000;   background-color:#FFCF63; 
}
.sh43,.sh43 a,.sh43 a,.sh43 a:hover,.sh43 a:visited{
COLOR: #FFFFFF;   background-color:#BC8F29; 
}
.sh22,.sh22 a,.sh22 a:hover,.sh22 a:visited{
COLOR: #FFFFFF;background-color:#ff6633; 
}
.sh15, .sh15 a,.sh15 a:hover,.sh15 a:visited{
COLOR: #FFFFFF;   background-color: #CCFFFF;
}
.sh42,.sh42 a,.sh42 a:hover,.sh42 a:visited{
	
COLOR: #000000;  FONT-FAMILY: Tahoma,Arial; TEXT-DECORATION:none; background-color:#D5D5EC; text-align:center;
}


.crtitle{
	background-color:red;height:5px;padding:0px;color:white;font-family:trebuchet ms; letter-spacing:3px;vertical-align:middle
} 
.crtitle2{
	background-color:#030297;height:5px;padding:0px;color:white;font-family:trebuchet ms; letter-spacing:3px;vertical-align:middle
} 
.crtitle h3{
	margin:-3px;color:white;
}
.crtitle2 h3{
	margin:-1px;color:white;
}

table.search{
	background-color: #CEDCFF; 
}
table.search input{
	background-color:white;font-family:trebuchet ms; font-weight:bold;letter-spacing:3px;padding:1px;height:20px;width:120px
}
.subnote{
	margin-top:-20px;font-size:8px;text-align:right;color:#000000;letter-spacing:1.7px;padding:3px;
}
/* -------------------------------------------------------------------------------------------------------------------- FOOTER
*/
div#footer{background: url(/images/down.jpg) 0 80px #fff no-repeat;padding: 20px 50px;text-align: center;margin-top: 40px;}
div#footer ul{margin: 0 0 10px 0;padding: 0;}
div#footer ul li{display: inline;}
div#footer ul li a{padding: 0 10px;}
div#footer ul.dk li a{color: #555;}
div#footer p{margin: 0;padding: 10px 0 0 0;color: #fff;}
/* -------------------------------------------------------------------------------------------------------------------- BOOKING FORM
*/
div.booking{margin-top: 30px;}
div.booking label{display: block;margin: 10px 0 2px 0;color: #039;}
div.booking input,div.booking textarea{padding: 4px;border: 1px #ccc solid;}
div.booking input.btn{color: #fff;background-color: #F30;border-radius: 5px;-moz-border-radius: 5px;padding: 5px 15px;font-weight: bold;cursor: pointer;}
/* --------------------------------------------------------------------------------------------------------- IMAGE SLIDER
*/
div#imageslider{margin-bottom: 10px;position: relative;}
div#imageslider div.is-box{position: relative;height: 280px; /* heigth of the image, only ie6 needs this line...*/}
div#imageslider div.is-box a{text-decoration: none;}
div#imageslider div.is-box img{}
div#imageslider div.is-box span{display: block;font-size: 12px;}
div#imageslider div.is-box span.is-data{position: absolute;top: 100%;left: 0;color: #fff;padding: 0;width: 100%;height: 53px;margin-top: -53px; /*it's height*/}
div#imageslider span.is-bg{position: absolute;top: 100%;left: 0;background-color: #000;width: 100%;height: 53px;margin-top: -53px;opacity: .4;filter: alpha(opacity=60);}
div#imageslider div.is-box span.is-data span{padding: 0 20px 0 5px;}
div#imageslider div.is-box span.is-data span.is-title{font-size: 16px;text-decoration: underline;margin-bottom: 4px;color: #fff;padding-top: 5px;}
div#imageslider div#pager{overflow: hidden;position: absolute;top: 0;left: 0;z-index: 2;}
div#imageslider div#pager a{display: block;width: 15px;height: 15px;float: left;background-color: #555;color: #ddd;border: 1px #333 solid;margin: 0 5px;text-align: center;text-decoration: none;}
/* --------------------------------------------------------------------------------------------------------- FOOTER
*/

/* -------------------------------------------------------------------------------------------------------------------- GLOBAL
*/
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;
}

h1
{
	color: #0097bf;
	font-size: 36px;
	font-weight: normal;
}
table.linkc
{
	border: 1px #ccc solid;
	background-color: #f8f8f8;
	width: 100%;
}
table.linkc tr td
{
	padding: 8px;
}
div.site
{
	padding: 10px 0;
	border-bottom: 1px #ccc dashed;
	margin-top: 10px;
	font-size: 12px;
}
div.site p
{
	padding: 2px 0;
	margin: 0;
	text-indent: 0;
}
div.site cite
{
	color: #999;
}
