/* CSS Document */
/* PNG FIX 
img, #layer3,.navtable{behavior: url(iepngfix.htc)} */
img, #layer3,.navtable{behavior: url(../../iepngfix.htc)} 
body {
	background-color:#ff9900;
	background-image:url(../images/background.gif);
	background-repeat:repeat-x;
	font-family:arial;
	font-size:11px;
	color:#20445a;
	margin-top:25px;
	margin-bottom:0px;
}

p { text-align:justify; }

td {
	font-family:arial;
	font-size:11px;
	color:#20445a;
	line-height:18px;
	margin-top:25px;
}

/************* LAYOUT SYLES ************/

.maintable {
	width:988px;
	border:none;
	background-image:url(../images/main_bg_repeat.gif);
	background-repeat:repeat-y;
}
.mainrow {
	width:956px;
	background-image:url(../images/main_bg.gif);
	background-repeat:no-repeat;
	width:956px;
	padding-top:21px;
	padding-left:32px;
	height:700px;
}	
.maincontentrow {
	width:700px;
	background-image:url(../images/main_bg.gif);
	background-repeat:no-repeat;
	width:956px;
	padding-top:21px;
	padding-left:32px;
	padding-right:256px;
	height:890px;
}
.destcontentrow {
	width:450px;
	background-image:url(../images/main_bg.gif);
	background-repeat:no-repeat;
	width:956px;
	padding-top:21px;
	padding-left:32px;
	padding-right:506px;
}
.Cellone {
	width:954px;
	height:82px;
	background-image:url(../images/main_header.gif);
	background-repeat:no-repeat;
	padding-right:34px;
	padding-top:30px;	
}
.Celltwo {
	width:988px;
	height:34px;
	background-image:url(../images/nav_bg.gif);
	background-repeat:no-repeat;
	padding-left:3px;		
}

.Celltwonew {
	width:988px;
	height:34px;
	background-image:url(../images/nav_bgnew.gif);
	background-repeat:no-repeat;
	padding-left:3px;		
}


.Cellthree{
	width:988px;
	height:254px;
	background-image:url(../images/pic_bg.gif);
	background-repeat:no-repeat;	
	padding-left:14px;
	padding-right:14px;
	
}
.Cellfive {
	width:988px;
	height:36px;
	background-image:url(../images/bottom_bg.gif);
	background-repeat:no-repeat;
	padding-left:32px
}
.reviewrow{
	height:170px;
	width:190px;
	padding-top:45px;
	padding-left:15px;
	padding-right:15px;
	background-image:url(../images/review_box.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:10px;
	line-height:14px;	
}
.reviewrowSmall{
	height:150px;
	width:190px;
	padding-top:45px;
	padding-left:15px;
	padding-right:15px;
	background-image:url(../images/review_box_small.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:10px;
	line-height:14px;	
}
.newsrowSmall{
	height:150px;
	width:190px;
	padding-top:45px;
	padding-left:15px;
	padding-right:15px;
	background-image:url(../images/latest_news_box.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:10px;
}
.newstext
{
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
}
a.newstext{
	font-size:10px;
	text-decoration:none;
}
a:hover.newstext{
	font-size:10px;
	text-decoration:underline;
}

.MemberCell{
	height:138;
	width:190px;
	padding-top:45px;
	padding-left:15px;
	padding-right:15px;
	background-image:url(../images/member_login.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	font-size:10px;
	line-height:14px;	
}
.extrainfocell {
	background-image:url(../images/tab_repeat.gif);
	background-repeat:repeat-y;
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
	padding-top:10px;
}
.buttoncell {
	background-image:url(../images/button_bg.gif);
	 background-repeat:no-repeat;
	 background-position:bottom;
}
.find_bottom {
	background-image:url(../images/find_bottom.gif);
	background-repeat:no-repeat;
	height:30px;
	padding-right:15px;
	padding-left:15px;
}
.find_top {
	background-image:url(../images/find_top.gif);
	background-repeat:no-repeat;
	background-position:top;
	height:61px;
	padding:15px 8px 10px 8px;
}
.find_table {
	background-image:url(../images/find_repeat.gif);
	background-repeat:repeat-y;
	width:453px;
	border:none;
}
.register_table {
	width:450px;
	height:681px;
	background-image:url(../images/register_bg.gif);
	background-repeat:no-repeat;
}
.newsletter_table {
	width:450px;
	height:370px;
	background-image:url(../images/newsletter_bg.gif);
	background-repeat:no-repeat;
}
.table_content {
	margin-top:50px;
	margin-left:15px;
	border:none;
}
#review_layer {
	width:694px;
	height:100px;
	background-image:url(../images/review_header.gif);
	background-repeat:no-repeat;
}
#gallery_layer {
	width:694px;
	height:100px;
	background-image:url(../images/gallery_bg.gif);
	background-repeat:no-repeat;
}

/************** TEXT STYLES **************/


h1 {
	color:#0065c2;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
}
h2 {
	color:#4280bb;
	font-size:10px;
	font-weight:bold

}
.Dark-Grey-font {   
	font-weight:bold;
	line-height:19px;
	color:#484848;
	font-size:14px
	
}
.Grey-Title{
	font-size:16px;
	line-height:19px;  
	color:#0065c2

}

}
.Grey-TitleNew{
	font-size:13px;
	line-height:19px;  
	color:#0065c2

}

.Grey-font {
	font-weight:bold;
	line-height:19px  
	
}
.Small-Grey-font {
	font-weight:bold;
	line-height:15px;
	font-size:10px;
	color:#4b4b4b 
	
}
.GreyLght-font {
	color:#CCCCCC;
	font-weight:normal;
}
.Small-Blue-font {
	font-weight:bold;
	line-height:15px;
	font-size:10px;
	color:#0065c2    
	
}
.Small-Blue-font-two {
	font-weight:bold;
	font-size:10px;
	color:#0065c2     

}
.Dark-Blue-font {
	font-weight:bold;
	line-height:19px;
	color:#0065c2;
	font-size:12px
}
a.Dark-Blue-font{
	font-weight:bold;
	line-height:19px;
	color:#0065c2;
	font-size:12px;
    text-decoration:none;
}
a:hover.Dark-Blue-font{
	font-weight:bold;
	line-height:19px;
	color:#0065c2;
	font-size:12px;
	text-decoration: underline;
}
.Orange-font {
	font-weight:bold;
	line-height:19px;
	font-size:10px;
	color:#ff6600  

}
.Orange-Large {
	font-weight:bold;
	font-size:18px;
	color:#ff6600  
}
.white-large{
	line-height:19px;
	font-size:14px;
	color:#fff ; 
}
.White-font {
	color:#FFF;
	font-size:15px;
	font-weight:bold
	
}
.date_text {
	color:#FFF;
	font-weight:bold;
	padding-right:20px;

}
.WhiteText {
	color:#FFF;
	font-weight:bold;
	padding-left:15px;	
}
.Whitesmall {
	color:#FFF;
	font-weight:bold;
	padding-left:11px;	
}
.WhiteXSmall {
	color:#FFF;
	line-height:15px;
}
.WhiteXXSmall {
	color:#FFF;
	font-size:9px;
}
.smallblack {
	font-size:10px;
	line-height:16px;
}

/************** LINK STYLES **************/

a.Small-blue:link, a.Small-blue:visited, a.Small-blue:active {color:#0065c2 ; font-size:10px; font-weight:bold; text-decoration:none}
a.Small-blue:hover {color:#034d91; background-color:#CCCCCC;}

a.StandardLink:link, a.StandardLink:visited, a.StandardLink:active {color:#20445a; text-decoration:none; padding-left:5px;}
a.StandardLink:hover {color:#034d91; text-decoration:underline;}

a.Medium-blue:link, a.Medium-blue:visited, a.Medium-blue:active {color:#0065c2 ; font-weight:bold; text-decoration:none}
a.Medium-blue:hover {color:#034d91; background-color:#CCCCCC;}

a.Large-blue:link, a.Large-blue:visited, a.Large-blue:active {color:#0065c2 ; font-size:12px; font-weight:bold; text-decoration:none}
a.Large-blue:hover {color:#034d91; background-color:#CCCCCC;}


a.Small-White:link, a.Small-White:visited, a.Small-White:active {
	color:#FFFFFF ; 
	font-size:10px; 
	font-weight:bold;
	text-decoration:none;
	line-height:23px;
	padding-left:10px;
	display:block;
	position:relative;
}
a.Small-White:hover {
	color:#FFFFFF; 
	text-decoration:underline;
}
a.White:link, a.White:visited, a.White:active {
	color:#FFFFFF ; 
	font-weight:bold;
	text-decoration:none;
}
a.White:hover {
	color:#FFFFFF; 
	text-decoration:underline;
}

a.Bottom:link, a.Bottom:visited, a.Bottom:active {color:#525252; font-size:10px; text-decoration:none; background-image:url(../images/Bottom-link-orange-square.gif); background-position:left; padding-left:9px; padding-right:20px; background-repeat:no-repeat}
a.Bottom:hover {color:#f44808 }

a.OfferLink:link, a.OfferLink:visited, a.OfferLink:active {
width:450px; 
height:55px;
display:block;
position:absolute;
margin-left:-5px;
margin-top:-11px;
}
a.OfferLink:hover {
border:solid;
border-width:1px;
border-color:#CCCCCC;
}
a.OfferLinkSmall:link, a.OfferLinkSmall:visited, a.OfferLinkSmall:active {
	width:211px;
	height:60px;
	position:absolute;
	display:block;
	background-image:url(../images/Spacer-image.gif);
	margin-left:-8px;
	margin-top:-3px;
	left: 247px;
	top: 310px;
}
a.OfferLinkSmall:hover {
border:solid;
border-width:1px;
border-color:#CCCCCC;
}

a.BlackLink:link, a.BlackLink:visited, a.BlackLink:active {color:#20445a; text-decoration:none;}
a.BlackLink:hover {color:#20445a; text-decoration:underline;}

/************** DIV LAYERS STYLES **************/


.navtable {
	width:190px;
	height:186px;
	background-image:url(../images/Div-one-image.png);
	background-repeat:no-repeat;
	margin-left: 15px; 
	border:none;
	}
#layer2 {
	position:absolute;
	margin-top:-32px;
	width:959px;
	top: 204px;
}

#layer3 {
	width:219px;
	height:493px;
	background-image:url(../images/Div-two-image.png);
	background-repeat:no-repeat;
	position: absolute;
	margin-left: 720px;
	left: auto;
	top: 468px;
}
#layer4 {
	z-index:5;
	width:219px;
	height:396px;
	position: absolute;
	margin-left: 720px;
	margin-top:40px;
	left: auto;
	top: 469px;
}

.Divthree {
	width:227px;
	height:211px;
	position:absolute;
	margin-left: 480px;
	top: 468px;
}
#Divfive {
	width:451px;
	height:112px;
	position: absolute;
	margin-left: 476px;
	margin-top:-80px;
	text-align:right;
}
.Divsix {
	width:219px;
	height:721px;
}
.bestpics	{
	border-style:solid;
	border-color:#e0e0e0;
	border-width:2px;
}

#BreadCrumbs {
	position:absolute; 
	top:-167px; 
	left:0px; 
	width:960px;
}

/************** GENERAL TABLE STYLES **************/


.Tableone {
	width:192px;
	height:352px;
	margin-left:15px;
}
.Tabletwo{
	width:434px;
	height:50px;
	margin-top:15px;	
}
.Tablefour{
	width:225px;
	height:150px;
	margin-right:264px;
	margin-left:4px
	
}
.Tablefive{
	width:380px;
	height:51px;
	margin-right:263px  	
}
.BestRow {
	padding-right:5px; 
	padding-left:10px; 
	padding-top:5px;
}
.Today_row {
 background-image:url(../images/today_bg.gif);
 background-repeat:repeat-x;
 height:55px;
 }
 #price {
 	background-image:url(../images/Orange-price-image.gif);
	background-repeat:no-repeat; 
	width:95px; 
	height:23px; 
	padding-top:8px;
}
#DealHeaderLarge {
	width:433px;
	height:24px;
	background-image:url(../images/deal_header_large.gif);
	color:#fff;
	font-size:14px;
	padding-left:17px;
	padding-top:11px;
	font-weight:bold;
}



/************** FORM INPUT FIELDS STYLES **************/	
    

.Input-field {
	width:141px;
	height:14px;
	border-style:solid;
	border-color:#7f9db9;
	border-width:1px;
	font-size:10px;
	color:#5a5a5a;
	padding-left:6px;
	font-weight:bold;
}
.Input-field-two {
	width:120px;
	height:14px;
	border-style:solid;
	border-color:#7f9db9;
	border-width:1px;
	font-size:10px;
	font-weight:bold;
	color:#5a5a5a;
	padding-left:6px;
	margin-top:8px;
	
}
.Drop-menu {
	width:151px;
	height:20px;
	border-style:solid;
	border-color:#7f9db9;
	border-width:1px;
	font-size:10px;
	color:#5a5a5a;
	padding-left:6px;
}

#quotebottom {
position:absolute;
margin-top:48px;
margin-left:-315px;
}

a.hotdealurl
{
    font-family:arial;
	font-size:11px;
	color:#20445a;
	text-decoration:none;
}
a:hover.hotdealurl
{
    font-family:arial;
	font-size:11px;
	color:#20445a;
	text-decoration:underline;
}
/* CRUISE DETAILS PAGE */
.detail_middle
{
    float:left;
}
.detail_left-block
{
    float:left;
    padding-top:40px;
}
.detail_right-block
{
    float:right;
    width:530px;
}
.Dark-White-font 
{   
	font-weight:bold;
	line-height:19px;
	color:#FFFFFF;
	font-size:13px;
}
.blue-bold-font
{
    font-weight:bold;
	color:#0065C2;
	font-size:11px;
}
.ErrorMessage
{
   	font-weight:bold;
	color:#fd0100;
	font-size:14px;
}
.Blue_Large
{
	font-weight:bold;
	font-size:13px;
	color:#23435C; 
}
.SearchHead
{
	font-family: arial;
	font-size: 13px;
	color: #FFFFFF;
	text-align: left;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration:none;
	padding-left: 2px;
	margin-top:5px;
	background-color:#F36600;
	height:20px;
}
.h2Table 
{
    font: bold 12px arial, verdana; color: #FFFFFF;
	text-decoration: none;
    vertical-align: top;
    margin-bottom:5px;
    margin-top:5px;
    text-align:left;
    line-height:20px;
    background-color:Orange;border-color:#CCCCCC;border-width:1px;border-style:solid;border-collapse:collapse; 
}

.btm_selling-txt-area-inner{
	width:150px;
	float:left;
	margin:0px;
	text-decoration:none;
	text-align:left;
	line-height:21px;
	white-space:nowrap;
    font-size:11px;
}

/* HOME PAGE STYLES */
.header-phone-number
{
    margin-bottom:22px; 
    border:0px;
}
.Tableone-home {
	width:213px;
	height:493px;
	background-image:url(../images/Div-two-image.png);
	background-repeat:no-repeat;
}
.homecontentrow {
	width:956px;
	padding:5px 15px 15px 15px;
}
.left-column
{
    width:213px;
}
.right-column
{
    width:215px;
}
.top-space
{
    height:95px;
}
td.spacer
{
    width:30px;
}
.title-img-bg 
{
    width:213px;
	height:32px;
	background-image:url(../images/menu_title_img.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-align:center;
}
.blue-text-tiny
{
    color:#4280bb;
	font-size:12px;
	font-weight:bold;
}
.black-text
{
    font-size:12px;
    color:#000000;
    text-decoration:none;
}
.black-text-13px
{
    font-size:13px;
    color:#000000;
    text-decoration:none;
    line-height:20px;
}
.img-space
{
    padding:4px 10px 4px 4px;    
}
td.home-search
{
    font-weight:bold;
	line-height:19px;
	padding:0 0 0 13px;
}
.home-search-button
{
    margin: 5px 10px 5px 0px;
    text-align:center;
}
.home-newsletter
{
    padding: 0px 10px 0px 13px;
}
.home-newsletter-box
{
    height:50px;
    padding: 0px 0px 0px 13px;
}
.package-img-space
{
    padding:15px 0 15px 0;
    border:0px;
    text-align:center;
}
td.td-space
{
    padding-top:5px;
}
td.news-td-space
{
    padding-bottom:10px;
    text-align:left;
}
a.more-link-right:link, a.more-link-right:visited, a.more-link-right:active 
{
    color:#0065c2;
    font-size:10px;
    font-weight:bold;
    text-decoration:none;
    text-align:right;
    float:right;
}
a.more-link-right:hover 
{
    color:#034d91;
    background-color:#CCCCCC;
}
.center-top-space
{
    border-bottom:2px solid #EF6A01;
    padding-top:15px;
}
.style2 
{
    color:#0065c2; 
    font-size:12px; 
    line-height: 19px;
    text-align:left;
}
.style3 {
	font-size: 11pt;
	font-weight: bold;
	text-align:justify;
}
.offer-price {
	font-size:26px;
	color:#ff6600  
}

/* SITEMAP ASPX PAGE STYLES */
a.headingLink:link, a.headingLink:visited, a.headingLink:active {color:#20445a; text-decoration:none; background-image:url(../images/yellow_arrow.gif); background-position:left; padding-left:19px; padding-right:20px; background-repeat:no-repeat;}
a.headingLink:hover {color:#034d91; text-decoration:underline;}

a.pagelink:link, a.pagelink:visited, a.pagelink:active {color:#525252; font-size:11px; text-decoration:none; background-image:url(../images/Bottom-link-orange-square.gif); background-position:left; padding-left:9px; padding-right:20px; background-repeat:no-repeat;}
a.pagelink:hover {color:#f44808 }

#column1
{
    width: 225px;
    float:left;
}
#column2
{
    width: 225px;
    float:left;
}
#column3
{
    width: 225px;
    float:left;
}

/* CONTACT US PAGE STYLES */
.HeadingBg {
	width:433px;
	height:24px;
	background-image:url(../images/deal_header_large.gif);
	color:#fff;
	font-size:14px;
	padding-left:17px;
	padding-top:11px;
	font-weight:bold;
}
.textBoxStyle
{
    width:270px;
}
.mandatory
{
    font-size:medium;
    color:Red;    
}

.cmm-header {
	font-size: 11px;
	color: #20445a;
}
.cmm-content 
{
	font-size: 11px; 
	color: #20445a;
	font-weight: bold; 
}

