form {
	padding: 0px;
	margin: 0px;
}
/* ---------------------- HTML EDITOR styles ---------------------- */


.small {font-size: 10px;}


.normal {
	font-size: 12px;
	text-align: left;
}


.big {
	font-size: 14px;
	font-weight: bold;
}

/* ---------------------- MAIN styles ---------------------- */


* {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #515151;
	
	scrollbar-face-color: #58729b;
	scrollbar-track-color: #f0f1eb;
	scrollbar-arrow-color: #f0f1eb;
	scrollbar-3Dlight-color: #58729b;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #19274b;
}


body {
	scrollbar-face-color: #58729b;
	scrollbar-track-color: #f0f1eb;
	scrollbar-arrow-color: #f0f1eb;
	scrollbar-3Dlight-color: #58729b;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #19274b;



	margin:  14px 0 23px; 0;
	padding: 0;
	background-color: #243254;
	text-align: center;
}
p {
	text-align: justify;
}
a, a:visited {
	font: normal 11px Tahoma;
	color: #007496;
	text-decoration: none;
}
a:hover {
	font: normal 11px Tahoma;
	color: #2B395B;
	text-decoration: none;
}

#DivOuter0 {
	width: 794px;
	margin: 0 auto;
	text-align: left;
	background-color: white;
}


#DivTopSeparator {
	height: 7px;
	clear: both;
}


#DivTopSeparatorCornerLeft, #DivTopSeparatorCornerRight {
	width:  7px;
	height: 7px;
	background-repeat: no-repeat;
}
#DivTopSeparatorCornerLeft {
	background-image: url(../images/corner-top-left.gif);
	float: left;
}
#DivTopSeparatorCornerRight {
	background-image: url(../images/corner-top-right.gif);
	float: right;
}


#DivOuter1 {padding: 0 7px;}


#DivLogoRow {
	height: 88px;
	background-image: url(../images/logo-background.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	clear: both;
}


#ImgLogo1, #ImgLogo2 {
	height: 81px;
	border-width: 0;
	float: left;
}

#ImgLogo3 {
	border-width: 0;
	float: left;
	padding-left:5px;
}


ad#ImgLogo1 {width: 128px;}
#ImgLogo2 {width:  96px;}


#DivMenuTopContainer {
	height: 34px;
	background-color: #f0cf87;
}

#top_menu{text-align:center;}
#top_menu td {text-align:center;	font-size: 11px;	font-weight: bold;	text-align: center;	text-transform: uppercase;}
.TdMenuTop, .TdMenuTopActive {
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}


.TdMenuTop {
	background-color: #18274b;
	background-image: url(../images/button-background-normal.gif);
	background-repeat: repeat-x;
}


.TdMenuTopActive {
	background-color: #f0cf87;
	background-image: url(../images/button-background-active.gif);
	background-repeat: repeat-x;
}


#DivMenuTopContainer a {
	text-decoration: none;
	display: block;
}



a.linkMenuActive, a.linkMenuActive:hover, a.linkMenuActive:visited, a.linkMenuActive:active
{ 
	color: #B93305;
	font-weight: bold;
}
a.linkMenu, a.linkMenu:hover, a.linkMenu:visited, a.linkMenu:active
{ 
	color: #FFFFFF;
	font-weight: bold;
}

.TdMenuTop td.TdArrowLeft,  .TdMenuTopActive td.TdArrowLeft,
.TdMenuTop td.TdArrowRight, .TdMenuTopActive td.TdArrowRight
{
	background-repeat: no-repeat;
	width: 6px;
}
.TdMenuTop       td.TdArrowLeft  {background-image: url(../images/arrow-left-normal.gif);}
.TdMenuTopActive td.TdArrowLeft  {background-image: url(../images/arrow-left-active.gif);}
.TdMenuTop       td.TdArrowRight {background-image: url(../images/arrow-right-normal.gif);}
.TdMenuTopActive td.TdArrowRight {background-image: url(../images/arrow-right-active.gif);}


.TblMenuTopItem {
	width: 100%;
	height: 29px;
}


.MenuTopSeparator {
	width: 2px;
	background-image: url(../images/separator-menu-top.gif);
	background-repeat: repeat-x;
}


#DivContentMain {clear: both;}


#DivPanelLeft {
	width: 189px;
	float: left;
}


#DivPanelRight {
	width: 591px;
	float: right;
}


#flashcontent1 {background-color: #f0cf87;}


#DivLogosCruiseLines {
	height: 30px;
	padding-right: 8px;
	background-image: url(../images/title-background.gif);
	background-repeat: repeat-x;
}


.ImgLogoCruiseLine {
	border-width: 0;
	float: right;
}


.DivSeparatorCruiseLine {
	width:   1px;
	height: 18px;
	margin: 7px 3px;
	background-color: #edc69a;
	float: right;
}


#DivSearchBox {
	height: 195px;
	background-color: #58729b;
	border-bottom: 1px #798eaf solid;
}


#DivSearchTitle {
	padding: 12px 0 9px 15px;
	border-bottom: 1px #b3c9dd solid;
}


#DivTitle {
	height: 30px;
	background-image: url(../images/title-background.gif);
	background-repeat: repeat-x;
	clear: both;
}


#DivTitle img {margin: 9px 0 0 16px;}


#DivContent {
	padding-top: 9px;
	padding-left: 8px;
	color: #515151;
	font-size: 11px;
	line-height: 15px;
}
#leftMiddle {
	width: 388px;
}
#rightMiddle {
	margin-left: 7px;
}
.fleft {
	float: left;
}
.fright {
	float: right;
}
.fclear {
	clear: both;
	padding: 0;
	margin: 0;
	float: none;
}

.fclearextreme {
    height: 0;
    margin: 0;
    padding: 0;
    height: 0;
    clear: both;
    content: "";
    float: none;
    font-size: 0;
    line-height: 0;	
}

.b1 {
	border: 1px solid #00ff00;
}	
.clear{clear: both;}

div.cruiseCont {
	width: 179px;
	height: 140px;
	padding: 6px 0px 6px 8px;
	voice-family: "\"}\""; 
  	voice-family:inherit;
  	awidth: 171px;
  	aheight: 128px;
}
div.cruiseCont1 {
	width: 179px;
	height: 90px;
	padding: 1px 0px 0px 14px;
	voice-family: "\"}\""; 
  	voice-family:inherit;
  	awidth: 171px;
  	aheight: 126px;
  	
}
div.crName {
	font: bold 10px Tahoma;
	color: #B93305;
	text-transform: uppercase;
	line-height: 14px;
}
a.crName, a.crName:visited {
	font: bold 10px Tahoma;
	color: #B93305;
	text-transform: uppercase;
	text-decoration: none;
}
a.crName:hover{
	font: bold 10px Tahoma;
	color: #515151;
	text-transform: uppercase;
	text-decoration: none;
}
a.crName1, a.crName1:visited {
	font: bold 11px Tahoma;
	color: #B93305;
	text-transform: uppercase;
	text-decoration: none;
}
a.crName1:hover{
	font: bold 11px Tahoma;
	color: #515151;
	text-transform: uppercase;
	text-decoration: none;
}
div.crName1{
	font: bold 11px Tahoma;
	color: #B93305;
	text-transform: uppercase;
	text-decoration: none;
}



div.crsofferCont {
	width:543px;margin-left:14px;margin-top:21px;
}
div.crsofferHeader {
	font: bold 11px Tahoma;
	color: #B93305;
	text-transform: uppercase;
}
div.greyCont {
	width: 170px;
	height: 127px;
	background-color: #F0F1EB;
	margin-top: 6px;
	padding: 7px 11px 5px 11px;;
	voice-family: "\"}\""; 
  	voice-family:inherit;
  	width: 150px;
  	height: 115px;
}	
div.greyContCruise {
	width: 150px;
	min-height: 120px;
	_height: 120px;
	background-color: #F0F1EB;
	margin-top: 6px;
	padding: 7px 11px 0px 11px;;
	
}	
div.greyCont1 {
	width: 170px;
	height: 127px;
	background-color: #F0F1EB;
	margin-top: 6px;
	margin-left: 8px;
	padding: 7px 11px 3px 11px;;
	voice-family: "\"}\""; 
  	voice-family:inherit;
  	width: 150px;
  	height: 117px;
}	
div.greyCont11 {
	width: 179px;
	height: 127px;
	background-color: #F0F1EB;
	margin-top: 6px;
	margin-left: 8px;
	
}	
div.greyCont3 {
	awidth: 350px;
	height: 127px;
	background-color: #F0F1EB;
	margin-top: 2px;
	padding: 5px 11px 5px 10px;;
	voice-family: "\"}\""; 
  	voice-family:inherit;
  	width: 330px;
  	height: 117px;
}
.price {
	font: bold 11px Tahoma;
	color: #B93305;	
}
div.crsofferDescr {
	text-align: justify;
	padding: 0px 14px 0px 0px;
}
div.crsofferListPrice {
	font-size: 11px;
}







#DivContentBottom {
	height: 54px;
	margin-top: 11px;
	clear: both;
}


#DivContentBottomLeft {float: left;}


#DivContentBottomRight {
	width: 583px;
	float: right;
}


#DivMenuBottomContainer {
	width: 100%;
	text-align: center;
	padding-bottom: 15px;
	padding-top: 15px;
	float: left;
}


#DivMenuBottomContainer li {
	display: inline;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}


#DivMenuBottomContainer ul {
	margin:  0;
	padding: 0;
}


#DivMenuBottomContainer li a {
	padding: 0 16px 0 10px;
	_padding-right: 19px;
	color: #007496;
	text-decoration: none;
	background-image: url(../images/link-bottom-background.gif);
	background-repeat: no-repeat;
}
a.bottomMenu, a.bottomMenu:hover, a.bottomMenu:visited {
	color: #007496;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
}

#ImgCertificates {
	width: 190px;
	height: 40px;
	margin-top: 4px;
	float: right;
}


#DivFooter {
	height: 86px;
	padding-top: 14px;
	background-image: url(../images/footer-background.gif);
	background-repeat: no-repeat;
	color: #2e374c;
	font-size: 10px;
	font-weight: bold;
	clear: both;
}


#DivFooterCopy {
	padding: 2px 0 0 17px;
	float: left;
}


#ImgLogoFooter {
	margin-right: 23px;
	border-width: 0;
	float: right;
}


#DivFooterCreated {
	margin: 2px 6px 0 0;
	float: right;
}


#DivTrackers {
	display: none;
	visibility: hidden;
}


.Cleaner {
	margin:  0;
	padding: 0;
	font-size: 0;
	clear: both;
}
select.searchBox {
	width: 160px;
	height: 21px;
	font: normal 11px sans-serif;
	color: #2B395B;
}
div.searchBox {
	margin-top: 15px;
	margin-left: 13px;
}

a.nav, a.nav:hover, a.nav:visited {
	font: normal 10px Tahoma;
	color: #007496;
	text-decoration: none;
}
a.nav:hover {
	font: normal 10px Tahoma;
	color: #2A375A;
	text-decoration: none;
}
a.more, a.more:hover, a.more:visited {
	font: normal 10px Tahoma;
	color: #007496;
	text-decoration: none;
}
a.more1, a.more1:hover, a.more1:visited {
	font: normal 11px Tahoma;
	color: #007496;
	text-decoration: none;
}
a.navOn, a.navOn:hover, a.navOn:visited {
	font: bold 10px Tahoma;
	color: #2A375A;
	text-decoration: none;
	text-transform:capitalize;
}
td.form {
	font: normal 11px Tahoma; 
	color: #333333;
}
input.form {
	padding: 3px 0px 0px 7px;
	
	width: 235px;
	height: 20px;
	font: normal 10px Tahoma; 
	color: #2B395B;
	border: 1px solid #58729B;
	voice-family: "\"}\""; 
  	voice-family:inherit;
  	width: 226px;
  	height: 15px;
}
select.form {
	width: 235px;
	height: 114px;
	font: normal 10px Tahoma; 
	color: #2B395B;
	border: 1px solid #58729B;
	voice-family: "\"}\""; 
  	voice-family:inherit;
  	width: 233px;
  	height: 112px;
}
textarea.form {
	width: 235px;
	height: 114px;
	font: normal 10px Tahoma; 
	color: #2B395B;
	border: 1px solid #58729B;
	voice-family: "\"}\""; 
  	voice-family:inherit;
  	width: 233px;
  	height: 112px;
}
.redStar {
	font: bold 10px Tahoma;
	color: #B93305;
}
.brochure_msg {
	color: #B93305;
}
#divScrollTextCont {
	position:relative; 
	width: 334px;
	height: 38px;
	clip:rect(0px 344px 38px 0px); 
	overflow:hidden;
	text-align: justify;
	line-height: 12px;
}
#divText {
	position:absolute; 
	left:0px; 
	top:0px;
	line-height: 12px;
}
.dotSep {
	background-image: url(/images/dotOnePix.gif);
	background-repeat: repeat-x;
	background-position: center;
}
.hotelCont {
	width: 472px;
	height: 60px;
	line-height: 12px;
	padding: 0px 0px 0px 10px;
	voice-family: "\"}\""; 
  	voice-family:inherit;
  	width: 462px;
  	height: 60px;
}


/*leila*/ 
.cruiseMenu{margin:0px;margin-top:16px; margin-left:15px;}
.cruiseMenu a,.cruiseMenu a:visited ,.cruiseMenu a:hover{
	 	font-family:tahoma;
		font-size:10px;
		font-weight:bold;
		color:#015172;
}
.cruiseMenu .button{
		marign:0px;
		padding:0px;
		width: 107px;
		height: 23px;
		border-bottom:solid 1px #58729b;
		padding-bottom:2px;
		padding-left:2px;
		background-color: #ffffff;
		float: left;
		}
.cruiseMenu .button_details{
		marign:0px;
		padding:0px;
		width: 107px;
		height: 23px;
		border-bottom:solid 1px #58729b;
		padding-bottom:2px;
		background-color: #ffffff;
		float: left;
		}
		
.cruiseMenu .button_on{
		float: left;
		marign:0px;
		padding:0px;
		width: 107px;
		height: 23px;
		padding-bottom:2px;
		background-color: #ffffff;
		border-left:solid 1px #58729b;
		border-right:solid 1px #58729b;
		border-top:solid 1px #58729b;
}		
		
.cruiseMenu  .Link{
	width: 107px;
	height: 17px;
	text-transform:uppercase;
	text-align: center;
	background-color:#e1ebf5;
	color:#015172;
	padding-top:6px;
	font-family:tahoma;
	font-size:10px;
	font-weight:bold;
}

.cruiseMenu  .Link_on{
	width: 107px;
	height: 17px;
	text-transform:uppercase;
	text-align: center;
	background-color:#ffffff;
	color:#015172;
	font-family:tahoma;
	font-size:10px;
	font-weight:bold;
	padding-top:3px;
}
h1{color:#2a375a;font-family:tahoma ;font-size:20px; font-weight:normal;border-bottom:solid 1px #2a375a;padding-bottom:9px;margin-top:27px;text-transform:capitalize;}
h2{color:#2a375a;font-family:tahoma ;font-size:20px; font-weight:normal;border-bottom:solid 1px #ffbd37;padding-bottom:9px;margin-top:27px;text-transform:capitalize;}
#promo_header{float:right;margin-top:-45px;}
.promo {		 
	width: 61px;
	height: 31px;	
	margin-top:-68px;
	margin-left:123px;
	cursor: hand;
	background-image: url(/images/promo.png);
	background-position:top left;
	background-repeat: no-repeat;
	position:relative;
	margin-bottom:40px;
}
.promo a{cursor: hand;}
.cruise_details{line-height: 16px; padding-top:8px;padding-left:2px;}
.other_date11{position:absolute; bottom:0px; width:175;height:15px;}


/*pop up menu*/
div.cruiseCont_{
	padding: 5px 0px 0px 3px;
	margin-top:5px;
    height:160px;
}
table.tblCruise{
		margin:0px;
		padding:0px;
		width:184px;
		/*min-height:160px;
		_height:160px;*/
		float:left;
}
table.tblCruise td{line-height:16px;}
.date_item{
		width:179px ; 
		height:19px;
		background-image:url(/images/dot.gif);
		background-repeat: repeat-x;background-position:left bottom;font-family:tahoma; font-size:11px;font-weight:normal ;color:#515151;
		padding-left:10px;
		padding-top:2px;
}
.thumbnail{
		position: relative;
		z-index: 0;
		font: normal 10px Tahoma !important;
		color: #007496;
		text-decoration: none;
}

.thumbnail:hover {
   font: normal 10px Tahoma;
   color: #007496; 
}

.thumbnail:hover{
		background-color: #ffffff;
		z-index: 50;
}
.thumbnail span.cl-dl { /*CSS for enlarged image*/
				position: absolute;
				left: -1000px;
				display: none;
				z-index: 100;
				border:solid 1px #2a375a ;font-family:tahoma; font-size:11px;font-weight:bold ;color:#515151;
				padding-top:7px;padding-left:7px;padding-right:11px;padding-bottom:10px;
				background-color:#ffffff;
				margin:0px;
				top: 0;
				left: 15px; 
}

.thumbnail:hover span.cl-dl { 
		display: block;
}

span.cl-date-fakelink {
   display: none;
}

#Available{padding-left:1px;margin-bottom:3px;}
#cruise_description{
		font-family:tahoma;
		font-size: 11px;
		font-weight: normal;
		color:#515151;
		width:356px;
		line-height:15px;
		margin:0px;
		padding:0px;
		float:left;
		margin-top:15px;
		text-align:left;
}
#cruise_calendar{width:170px;float:right;margin-top:15px;padding-right:10px;padding-left:2px;}
.calendar_item{
		width:163px ; 
		height:16px;
		background-image:url(/images/dot.gif);background-repeat: repeat-x;background-position:left bottom;font-family:tahoma; font-size:11px;font-weight:normal ;color:#515151;
		padding-left:10px;
		padding-top:2px;
}
.calendar_item a,.calendar_item a:visited,.calendar_item a:hover{	font-family:tahoma;		font-size: 10px;		font-weight: normal; color:#007496}
.map{border:solid 1px #d7d8d3;padding:0px; margin:0px;margin-bottom:36px;}
.cruise_tab{margin:0px; padding:0px;margin-left:15px; width:533px;overflow:hidden;margin-top:19px;}
.title_{margin:0px; padding:0px;font-family:tahoma; font-size:11px; font-weight:bold;color:#515151;padding-bottom:7px;line-height:11px;}
.itinerary {margin-top:2px;}
.itinerary td{font-family:tahoma; font-size:11px; font-weight:normal;color:#515151;height:22px;background-image:url(/images/dot.gif);background-repeat: repeat-x;background-position:left bottom;padding-left:12px;}
.itinerary th{background-color:#cccdc8;color:#515151;font-family:tahoma; font-size:11px; font-weight:bold;height:19px;padding-left:12px;border-bottom:solid 3px #ffffff;}
.ship_details{
		background-image:url(/images/blue_dote.gif);background-repeat: repeat-x;background-position:left bottom;
		font: bold 11px Tahoma;
		color: #B93305;
		text-transform: uppercase;
		height:22px;
		margin-bottom:8px;s
}
div.ship_gallery {
	width: 179px;
	height: 127px;
	background-color: #F0F1EB;
	margin-top: 2px;
	margin-left: 8px;
}
.ship_dack{width:333px;padding-left:11px;padding-right:7px; padding-top:4px; padding-bottom:3px; margin:0px;background-color:#f0f1eb;}
.ship_dack img{margin-right:10px;}
.ship_dack span{font-weight:bold;}
.deck{width:543px;margin-left:14px;margin-top:21px;}
.bullet-off{display:none;}
.bullet-on{margin-right:10px;}
.deck_cont{height:15px;text-transform:capitalize;}
.deck_dot{
		margin:0px;
		padding:0px;
		width:363px ; 
		height:2px;
		background-image:url(/images/dot.gif);background-repeat: repeat-x;background-position:left bottom;
		margin-bottom:17px;
}
#deck_legand_img{margin-top:15px;float:left;}
.cruise_line_dot{
		margin:0px;
		padding:0px;
		width:541px ; 
		min-height:21px;
		_height:21px;
		background-image:url(/images/dot.gif);background-repeat: repeat-x;background-position:left bottom;
		margin-bottom:4px;
		padding-bottom:1px;
}
.cruise_line_dot table{margin-bottom:6px;margin-top:1px;}
td.ship_name{width:541px;vertical-align:bottom;}
.cruise_name {margin-bottom:6px;color:#007496;}
.cruise_name a , .cruise_name a:hover, .cruise_name a:visited{text-transform:capitalize;}

.Text_Gold , span.Text_Gold {font-family:tahoma ; font-size:11px; font-weight:bold; color:#efa000;text-transform:uppercase;}
.Text_Light_Brwon , span.Text_Light_Brwon{font-family:tahoma ; font-size:11px; color:#a5925c; font-weight:bold;}
.Text_Red , span.Text_Red{font-family:tahoma ; font-size:11px; color:#b93305; font-weight:bold;}
.Text_gray , span.Text_gray{font-family:tahoma ; font-size:11px; color:#868686; font-weight:bold;}



.price_note{color:#b93305;padding-left:14px;padding-top:10px;font-weight:bold;}
div.cruiseType {
	width: 179px;
	height: 180px;
	padding: 10px 0px 6px 8px;
	voice-family: "\"}\""; 
  voice-family:inherit;
  awidth: 171px;
  aheight: 116px;
}

.deck-link-off{display:none;}

div.crsofferContShip {
	width:550px;margin-left:10px;margin-top:21px;
}

div.greyContShip11 {
	width: 179px;
	height: 127px;
	background-color: #F0F1EB;
	margin-top: 3px;
	margin-left: 5px;
}	

img.pngimg{
	width: 18px;
	height: 18px;
	behavior: url(/iepngfix.htc);
}

/* nikolai */

.error-msg {
	color: #FF0000;
}

table.form td {
	vertical-align: top;	
}

select.auto-height {
	height: auto;	
}
