﻿/* cruise results*/

.img-logos {
	padding:2px 0px 2px 2px;
}
.CruisesPriceTextWebsite {
	background-color: #FFFFFF;
	height: 100%;
}
.cruiseLightBack {
	background-color: #ffffff;
	border: 1px solid #e1dede;
	padding:4px 0px;
}
.CruisesDoubleDipWebsite {
	border-top: 0px solid #9CC5DC;
	color: #000000;
	padding-bottom:25px;
}
.CruisesDoubleDipWebsiteMn {
	/*border-bottom: 1px solid #9CC5DC;*/
	font-size: 10px;
	color: #000000;
}
.CabinTable LANG_ALIGNLEFT {
	border-left: 1px solid #9CC5DC;
}
.CruisesDoubleDipWebsite A {
	COLOR: #1977D7;
	float:right;
    text-align:right;
}
.CruisesDoubleDipPointsWebsite {
	color: #1977D7;
	font-weight:bold;
}
.DoubleDipBig {
	font-size: 25px;
}
.Header-CabinTypeDarkGrey-BOLD {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 14px;
	font-weight: bold;
	color: #4F5557;
	padding: 3px 3px 3px 3px;
}
/* CSS cruisesHome_advance */

/*cruise search results*/



a {
	COLOR: #1977D7;
	TEXT-DECORATION: none;
	font-family: Arial, Helvetica, sans-serif;
}
.Page-Numbers {
	COLOR: #454A4B;
	TEXT-DECORATION: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
}
a.Page-Numbers {
	COLOR: #1977D7;
	TEXT-DECORATION: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
}
a:hover.Page-Numbers {
	COLOR: #1977D7;
	TEXT-DECORATION: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a:active.Page-Numbers {
	COLOR: #1977D7;
	TEXT-DECORATION: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a:visited.Page-Numbers {
	COLOR: #1977D7;
	TEXT-DECORATION: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.TXT-Price {
	FONT-WEIGHT: normal;
	FONT-SIZE: 24px;
	COLOR: #f00;
}
.BCKGND-LightGrey {
	BACKGROUND-COLOR: #c4e0ff;
}
.BCKGND-Beige-dark {
	BACKGROUND-COLOR: #c4e0ff;
}
.bookItButton {
	font-weight: bold;
	color: #303334;
	background-color: #D4D4D4;
	border: #666 solid 1px;
	width: 70px;
	height: 16px;
	padding: 1px 6px 1px 6px;
	display: inline;
	text-align: center;
	cursor: hand;
	cursor: pointer;
	text-decoration: none;
	background-image: url('../Images/bookit_bg.gif');
	font-family: Arial, Helvetica, sans-serif;
	white-space:nowrap;
}
.bookItButtonOver {
	font-weight: bold;
	color: #303334;
	background-color: #D4D4D4;
	border: #666 solid 1px;
	width: 70px;
	height: 16px;
	padding: 1px 6px 1px 6px;
	display: inline;
	text-align: center;
	cursor: hand;
	cursor: pointer;
	text-decoration: none;
	background-image: url('../Images/bookit_over_bg.gif');
	font-family: Arial, Helvetica, sans-serif;
	white-space:nowrap;
}
.TXTsmall-NO-Bold-Dark {
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR: #4f5557;
}
.Sumarytable {
	PADDING:4px;
	BORDER: #e1dede 1px solid;
}
.TXTSimple-Bold-white {
	font-size: 12px;
	font-weight: bold;
	padding:2px 0px 4px 7px;
	color: #FFFFFF;
	text-decoration: none;
}
.TXTcopy-NO-bold-black {
	FONT-WEIGHT: normal;
	COLOR: #000;
}
.BCKGND-darkGrey {
	BACKGROUND-COLOR: #4F92FE;
	background-image: url('../Images/cruisetitle_bg.gif');
}
.PaddingCruiseItenerariHeader {
	BACKGROUND-COLOR: #4F92FE;
	background-image: url('../Images/cruisetitle_bg.gif');
	padding-top: 2px;
	padding-bottom: 2px;
}
.Border-Bottom-Sides-Mediumgrey {
	BORDER-RIGHT: #e1dede 1px solid;
	BORDER-LEFT: #e1dede 1px solid;
	BORDER-BOTTOM: #B1B1B1 1px solid;
}
.Border-Bottom-MediumGrey {
	BORDER-BOTTOM: 1px #999999 solid;
}
.Padding-Top-Left-Bottom {
	PADDING:4px;
}
.Padding-Top-Left {
	PADDING:4px 0px 0px 4px;
}
.Padding-Top-right-Left-Bottom {
	padding:5px;
}
.Padding-left {
	PADDING-left:4px;
}
.img_header {
	PADDING:4px 6px 4px 4px;
}
.PaddingCruiseHeader {
	PADDING-BOTTOM: 4px;
	PADDING-TOP: 15px;
	BORDER-bottom: 1px #B1B1B1 solid;
}
.TXTSimple-NO-bold-Dark {
	COLOR: #4f5557;
}
.TXTSimple-Bold-Black {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #000;
}
.TXT-SB-Simple-BOLD-Dark {
	FONT-WEIGHT: bold;
	COLOR: #4f5557;
}
.TXTSimple-BOLD-Dark {
	FONT-WEIGHT: bold;
	COLOR: #303334;
}
a.TXTSimple-BOLD-Dark {
	FONT-WEIGHT: bold;
	COLOR: #303334;
}
a:hover.TXTSimple-BOLD-Dark {
	FONT-WEIGHT: bold;
	COLOR: #303334;
	text-decoration:none
}
a:active.TXTSimple-BOLD-Dark {
	FONT-WEIGHT: bold;
	COLOR: #303334;
	text-decoration:none
}
a:visited.TXTSimple-BOLD-Dark {
	FONT-WEIGHT: bold;
	COLOR: #303334;
	text-decoration:none
}
.TXTSimple-BOLD-Blue {
	FONT-WEIGHT: bold;
	COLOR: #1977D7;
}
/*cruise details*/

.Border-All-Mediumgrey {
	BORDER: #e1dede 1px solid;
}

.Border-Sides-DarkGrey {
	BORDER-RIGHT: #e1dede 1px solid;
	BORDER-LEFT: #e1dede 1px solid;
	BORDER-BOTTOM: #e1dede 1px solid;
}
.Border-Sides-MediumGrey {
	BORDER-RIGHT: #e1dede 1px solid;
	BORDER-LEFT: #e1dede 1px solid;
	padding: 0px;
	BORDER-bottom: #e1dede 1px solid;
}
.Border-Top-MediumGrey {
	BORDER-top: #B1B1B1 1px solid;
}
.Header-DarkGrey-BOLD {
	font-size: 13px;
	font-weight: bold;
	padding: 2px 0px 4px 7px;
	color: #232323;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

.cruise_amenities {
	font-size: 13px;
	font-weight: bold;
	padding: 2px 0px 4px 7px;
	color: #232323;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
.cruise_h2 {
	font-size: 13px;
	font-weight: bold;
	padding: 2px 0px 2px 7px;
	color: #ffffff;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	margin:0px;
}

.cruise_h2_photos 
{
    color: #4160d3;	 
    font-size:16px;
    padding-bottom:3px; 
    font-weight:bold;
	margin:0px;
	padding-top:5px;
}

.table {
	BORDER: #e1dede 1px solid;
	BACKGROUND: #e5f0fb;
}
.table_noTop {
	BORDER-RIGHT: #e1dede 1px solid;
	BACKGROUND: #e5f0fb;
	BORDER-LEFT: #e1dede 1px solid;
	BORDER-BOTTOM: #e1dede 1px solid;
}
.tripSummaryBackGround {
	BACKGROUND-COLOR: #C4E0FF;
	BORDER-right: #e1dede 1px solid;
	BORDER-left: #e1dede 1px solid;
}
.tripSummaryBorders {
	BORDER-bottom: #e1dede 1px solid
}
.tripSummaryRedText {
	FONT-WEIGHT: bold;
	COLOR: #f00;
}
.tripSummaryLightText {
	FONT-WEIGHT: bold;
	COLOR: #6A6262;
}
.tripSummaryDarkText {
	FONT-WEIGHT: bold;
	COLOR: #1E1E1E;
}
.BCKGND-MapLines {
	background-color:#c4e0ff;
	background-repeat: repeat;
	background-attachment: fixed;
	background-position: left top;
}
.HeaderRatesTable {
	BORDER-TOP: #e1dede 1px solid;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #000;
	BORDER-BOTTOM: #e1dede 1px solid;
	BACKGROUND-COLOR: #d4d4d4;
}
/* CSS cruisesCabins */

.BCKGND-MediumDarkGrey {
	BACKGROUND-COLOR: #e5f0fb;
	BORDER-top: #e1dede 1px solid;
	BORDER-bottom: #e1dede 1px solid;
}
.Padding-SB-Left {
	padding-left: 5px;
}
.TXTcabinLinks {
	font-size: 12px;
	font-weight: bold;
	color: #1977d7;
	padding: 6px 0px 6px 0px;
}

a:hover.TXTcabinLinks {
	font-size: 12px;
}

a:active.TXTcabinLinks {
	font-size: 12px;
	}

a:visited.TXTcabinLinks {
	font-size: 12px;
	}



.TXTcabinLinksSmall {
	font-weight:bold;
	color: #0000FF;
	padding: 6px 0px 6px 0px;
	text-decoration: none;
}
.Header-Black-BOLD {
	FONT-WEIGHT: bold;
	COLOR: #000;
}
.Header-White-BOLD {
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: #232323;
	PADDING: 3px;
	background-color: #e5f0fb;
}
/* cruise search */

.Border-Bottom-Sides-Darkgrey {
	border-top: 1px #e1dede solid;
	border-right: #e1dede 1px solid;
	border-left: #e1dede 1px solid;
	border-bottom: #e1dede 1px solid;
	background-color: #e1f2ff;
}
a:visited.ViewRatesButton {
	color: #303334;
}
.ViewRatesButton {
	padding: 0px 5px 0px 5px;
	color: #303334;
	BORDER: #666 1px solid;
	DISPLAY: inline;
	HEIGHT: 18px;
	bACKGROUND-COLOR: #D4D4D4;
	TEXT-ALIGN: center;
	background-image: url('../Images/bookit_bg.gif');
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.ViewRatesButtonOver {
	padding: 0px 5px 0px 5px;
	color: #303334;
	BORDER: #666 1px solid;
	DISPLAY: inline;
	HEIGHT: 18px;
	bACKGROUND-COLOR: #9E9A92;
	TEXT-ALIGN: center;
	background-image: url('../Images/bookit_over_bg.gif');
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a:hover.ViewRatesButtonOver {
	font-size: 12px;
	color: #303334;
}

.TXT-Blue-form {
	COLOR: #4F5557;
	font-size: 14px;
	font-weight: bold;
}
.table_content {
	BORDER-RIGHT: #ffffff 1px solid;
	PADDING-RIGHT: 7px;
	BORDER-TOP: #ffffff 1px solid;
	PADDING-LEFT: 7px;
	FONT-SIZE: 12px;
	PADDING-BOTTOM: 5px;
	BORDER-LEFT: #ffffff 1px solid;
	COLOR: #000000;
	PADDING-TOP: 5px;
	BORDER-BOTTOM: #ffffff 1px solid;
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	BACKGROUND-COLOR: #e5f0fb
}
.table_search {
	BORDER-RIGHT: #ffffff 1px solid;
	BORDER-TOP: #ffffff 1px solid;
	BORDER-LEFT: #ffffff 1px solid;
	BORDER-BOTTOM: #ffffff 1px solid;
	HEIGHT: 60px
}
.CabinTitle {
	font-size: 13px;
	font-weight: bold;
	padding: 2px 0px 4px 7px;
	color: #888888;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
.cr_photo_line {
	BORDER-LEFT: 1px #B1B1B1 solid;
	margin-top: 4px;
}
.BCKGND-mediumGrey {
	background-color: #999999;
}
.TXTSimple-NO-bold-white {
	color: #FFFFFF;
}
a.TXTSimple-NO-bold-white {
	color: #FFFFFF;
	text-decoration: underline;
}
a:hover.TXTSimple-NO-bold-white {
	color: #FFFFFF;
	text-decoration: underline;
}
a:visited.TXTSimple-NO-bold-white {
	color: #FFFFFF;
	text-decoration: underline;
}
a:active.TXTSimple-NO-bold-white {
	color: #FFFFFF;
	text-decoration: underline;
}
.TXTsmall-NO-Bold-Chocolate {
	background-color: #f6eca3;
}
.CruiseSummaryLightText {
	FONT-WEIGHT: bold;
	COLOR: #6A6262;
	font-size:12px;
}
.BCKGND-Cruise-Beige-dark {
	BACKGROUND-COLOR: #c4e0ff;
	font-size:12px;
}
.CruiseSummaryDarkText {
	FONT-WEIGHT: bold;
	COLOR: #1e1e1e;
	font-size: 11px;
}
.TXT-CruiseHeader {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight:bold;
	color: #f00;
	padding: 4px 0px 0px;
}
.CabinTrGrey {
	background: #F6F6F6;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}
.CabinTableGrey {
	background: #999999;
	padding-top: 0px;
	padding-bottom: 0px;/*border-bottom: 1px solid #999;*/ 
}
.CabinTrGreyBottom {
	background: #F6F6F6;
	padding-top: 6px 8px 6px 3px;
	padding-bottom: 6px;
	border-top: 1px solid #999;
}
.CabinTrWhite {
	padding-top: 4px;
	padding-bottom: 4px;
}
.TXTCabinTBL-Black-BOLD {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #000;
}
.CabinTable {
	border-top: 1px solid #999;
    border-right: 1px solid #999;
	border-bottom: 1px solid #999;
    border-left: 1px solid #999;
}
.Padding-img {
	margin:3px 3px 3px 3px;
}

.categoryThumbImage
{
	width: 110px;
	padding: 5px 4px 3px 5px;
}

.CruiseSummaryLightText{
	FONT-WEIGHT: bold;
	COLOR: #6A6262;
	font-size:11px;
}

.BCKGND-Cruise-Beige-dark {
	BACKGROUND-COLOR: #c4e0ff;
	font-size:12px;
}

.CruiseSummaryDarkText {
	FONT-WEIGHT: bold;	
	COLOR: #1e1e1e
}

.CruiseSummaryLightText{
	FONT-WEIGHT: bold;
	COLOR: #6A6262;
	font-size:12px;
}

.BCKGND-Cruise-Beige-dark {
	BACKGROUND-COLOR: #c4e0ff;
	font-size:12px;
}

.CabinTable {
	border: 1px #4a5552  solid;
}

/*carnival*/ 
.carn_titleblue {
	font-size: 30px;
	font-weight: bold;
	text-transform: uppercase;
	color: #005696;
	padding-left: 22px;
}
.carn_titlered {
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	color: #E61939;
}
.carn_title{
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;
	padding: 3px 0;
}

.carn_name{
	font-size: 15px;
	color: #454545;
	padding: 10px 0 6px 10px;
	font-weight: bold;
}

a.carn_name {
	font-size: 15px;
	color: #454545;
	font-weight: bold;
	padding:0px;
	text-decoration:none;
}

a:visited.carn_name{
	font-size: 15px;
	color: #454545;
	font-weight: bold;
}

a:hover.carn_name{
	font-size: 15px;
	color: #454545;
	font-weight: bold;
}

.carn_price {
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #E61939;
}

.carn_funblue {
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #005696;
}
.carn_funred {
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #E61939;
}
.cabin_header {
	BORDER: #BFBFBF 1px solid;
	padding:2px;
	border-bottom: 0px;
}
.cabin_headerText {
	font-family: Tahoma, Verdana, Arial, Helvetica;
	font-size: 14px;
	font-weight: bold;
	color: #4F5557;
	padding: 3px 3px 3px 3px;
}

.cabin_border {
	BORDER-RIGHT:   #e1dede 1px solid;
	BORDER-LEFT:    #e1dede 1px solid;
	BORDER-BOTTOM:  #e1dede 1px solid;
	border-top:     #e1dede 1px solid;
}
.cruisedetailstab
{
	background-color: #eeeeee;
}

.cruisedetailstab .tabitem
{
	font-weight:bold; 
	text-align:center; 
	line-height:20px; 
	padding-left:10px;
	width:80px;	
}

.cruiseChoosePassMessage
{
	background-color: #eeeeee;
	padding:4px;
	color: #000000;
}

.cruiseCategoryItem
{
	
}

.cabinCatSeparator
{
	background: #ffffff;
}

.TopCategoryPrice
{
     color: #05af06;     
}

.HeaderDeparture
{
	BORDER-TOP: #e1dede 1px solid;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #000;
	BORDER-BOTTOM: #e1dede 1px solid;
	BACKGROUND-COLOR: #d4d4d4;
}

.departurePrices
{
	FONT-WEIGHT: bold;
	COLOR: #303334;
	font-size: 12px;
}


.cruise_category_border_out 
{	
   BORDER: #5298d1 1px solid;

}

.cruise_category_border_in {
background-color:#FFFFFF;
border:1px solid #E5E5E5;
padding:5px 0px;
}

.cruise_category_header 
{	
   padding:1px 10px;
}

.cruise_category_upgrade 
{           
    color:#009522;
    font-weight:bold;
    padding: 4px 0px 0px 10px;
}

.cruise_category_room 
{
color:#555555;
font-size:11px;
font-weight:normal;
padding-left:10px
}

.cruise_category_price 
{           
  padding-right:18px;
  font-size: 12px;
  color:#555555;
  letter-spacing: 0.02em;
}

.cruise_bold_txt 
{	
  font-weight:bold;
}

.cruise_category_top_pad 
{	
   padding-top:18px;
}

.cruise_category_left_pad 
{	
   padding-left:13px;
}

.but_cruise_text {	PADDING-RIGHT: 8px;	PADDING-LEFT: 8px;	FONT-WEIGHT: bold;	FONT-SIZE: 12px;	FLOAT: left;	PADDING-BOTTOM: 3px;	MARGIN: 0px;	COLOR: #ffffff;	PADDING-TOP: 3px;	FONT-FAMILY: Arial, Helvetica, sans-serif;background-image:url(../images/but_cruise_bg.gif)}
.but_cruise_left {	background-image:url(../images/but_cruise_left.gif) ;width:6px; height:21px}
.but_cruise_right {	background-image:url(../images/but_cruise_right.gif);width:6px}



.cabin_border 
{           
   BORDER: #bfbfbf 1px solid;
   background-color:#f0f6fa;
   padding:7px;
}

.categoryThumbImage {	PADDING-RIGHT: 7px;	PADDING-LEFT: 0px;	PADDING-BOTTOM: 0px;	WIDTH: 110px;	PADDING-TOP: 0px}
.TXT-CruiseHeader {	PADDING-RIGHT: 0px;	PADDING-LEFT: 0px;	FONT-WEIGHT: bold;	FONT-SIZE: 15px;	PADDING-BOTTOM: 0px;	COLOR: #f00;	PADDING-TOP: 0px;	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif}
.TXT-price_category {FONT-SIZE: 11px;	COLOR: #ca4e00; font-weight:bold}
.cruise_hr 
{ 
   height:1px;color:#d8d8d8;
} 

body td
{
   font-size:12px;
   font-family:Arial, Helvetica, sans-serif;
}

.cruise_results_size
{     
    width:730px
}

.cruise_search_size
{     
    width:220px
}

.cruise_results_header
{     
    background-color:#fffadb;
    width:730px;
    BORDER: #7a96ed 1px solid;
    background-image: url(../images/cruise_sh_headerbg.jpg);
}

.cruise_results_header_pad
{     
     padding:5px;
}

.cruise_results_sort_pad
{     
     padding:8px 5px 0px 5px;
}

.cruise_sort_header
{     
    background-color:#d2e3f1;
    width:730px;
    BORDER: #7a96ed 1px solid;
    BORDER-top: #7a96ed 0px solid;
    background-image: url(../images/cruise_sh_sortbg.jpg); 
    height:37px
}

.cruise_sh_title_bg
{     
    background-image: url(../images/cruise_sh_title_bg.jpg); 
    height:22px;
    font-size:15px;
    font-weight:bold;
    padding-left:8px;
    padding-top:6px
}

.cruise_text_header_bold
{	
   font-weight:bold;
   padding-right:5px;
   padding-bottom:5px
}

.cruise_text_sort_bold
{	
   font-weight:bold;
   padding-right:5px;
}

.cruise_text_header
{	
   font-size:12px;
   font-family:Arial, Helvetica, sans-serif;
}

.cruise_text_price
{	
   font-size:30px;
   font-family:Arial, Helvetica, sans-serif;
   color:#ff0000;
   font-weight:bold
}
.cruise_LoyaltyPrice
{
   font-size:30px;
   font-family:Arial, Helvetica, sans-serif;
   color:#ff0000;
   font-weight:bold
}

.cruise_price_width
{
    width:300px;
    text-align:right;
    float:right;
    white-space:nowrap;
}
.cruise_lmtClub_price
{   width:250px;
    text-align:right;
    float:right;
}
.cruise_lmtClub_border
{   border-top:1px solid #9CC5DC; 
    border-right:1px solid #9CC5DC; 
    border-bottom:1px solid #9CC5DC;
}
.cruise_text_from
{	
    color:#4F5557;
    font-size:12px;
    font-weight:normal;
}
.cruise_Loyalty_from
{
    color:#4F5557;
    font-size:12px;
    font-weight:normal;
}
.cruise_content_size
{	
   width:510px
}

.cruise_text_header_pad
{	
   padding-bottom:3px
}
.cruise_text_header_size
{	
   width:350px;
   padding-right:10px
}

.cruise_sort_combo_size
{	
   width:160px; 
}

.cruise_paging_size
{	
   width:410px;
}
.cruise_paging_side
{	
   text-align:right;
   float:right
}
.cruise_results_border
{     
   width:730px;
   BORDER: #7a96ed 1px solid;
}

.cruise_results_border_in
{     
   BORDER: #ffffff 0px solid;
}

.cruise_results_padding
{     
  padding:0px 5px
}

.cruise_photo_size
{     
  width:190px;
  height:117px
}

.cruise_photo_bg
{     
  width:196px;
  height:123px;
  background-image: url(../images/cruise_photo_bg.gif); 
}

.cruise_photo_pad
{     
  padding-top:3px;
  padding-left:3px
}

.cruise_content_pad
{     
  padding-right:8px
}

.cruise_content_bot_pad
{     
  padding:0px 8px;
}

.cruise_content_botprice_pad
{     
  padding:20px 8px 13px 8px;
}

.cruise_price_box_size
{     
  width:710px
}

.cruise_price_box_size_Itinerary
{     
   width:930px;
}

.cruise_price_box_pad_Itinerary
{     
   padding:5px;
}


.cruise_separator_results
{     
  padding:0px 8px;
  color:#cccccc
}

.cruise_details_link a
{
    text-decoration:underline;
    font-size:11px;
}
.cruise_text_details
{	
    font-weight:bold;
    padding-right:5px;
    color:#555555
}

.cruise_text_details_content
{	
   color:#555555
}

.cruise_text_details_content_pad
{	
   padding-bottom:8px;
}

.cruise_text_tax
{	
   font-size:11px;
   font-family:Arial, Helvetica, sans-serif; 
}

.cruise_text_but
{	
   font-size:15px;
   font-family:Arial, Helvetica, sans-serif;
   color:#ffffff;
   font-weight:bold;
   cursor:pointer;
   cursor:hand 
}


.cruise_price_border
{     
    BORDER: #cedfec 1px solid;
}

.cruise_price_border_in
{     
    BORDER: #f7f9fd 2px solid;
    background-color:#f7f9fd;
}

.cruise_price_promotion
{     
    background-color:#cedfec;width:185px;height:55px;
}
.cruise_promotion_arrow_pad
{     
     padding-right:15px
}

.cruise_promotion_price_toppad
{     
   padding-top:5px
}

.cruise_text_price_perperson
{	
   font-size:11px;
   font-family:Arial, Helvetica, sans-serif;
   padding:3px; 
}

.cruise_text_price_full
{	
    font-weight:bold;
    padding-left:2px
}

.cruise_ul
{	
    PADDING:3px 0px 3px 20px; margin:0px;
	BACKGROUND-REPEAT:no-repeat;	
	LIST-STYLE-TYPE: disc;   color:#3360e3;
	font-size:12px;
	FONT-FAMILY: Arial,Tahoma, Verdana,  Helvetica;
}

.cruise_li
{	
   	
	padding-bottom:2px;
	margin:0;
}

.cruise_header_promotion
{     
    width:218px
}

.cruise_InsideCabin
{     
    width:126px
}

.cruise_InsideCabin_Itinerary
{     
    width:115px
}

.cruise_header_select_but
{     
    width:122px
}

.cruise_header_select_but_pad
{     
     padding-right:5px
}

.cruise_header_column
{     
    width:100px
}
.cruise_column
{     
    width:98px
}

.cruise_OceanView
{     
    width:126px
}

.cruise_suite
{     
    width:126px
}

.cruise_balcony
{     
    width:126px
}


.NH_paging_off
{
   FONT-SIZE:11px; 
   color:#000000;
   background-color:#ffffff;
   border:1px solid #d5d5d5;
   padding:0px 3px 0px 3px;
   text-decoration:none;
   cursor: pointer;
   cursor: hand;
}

.NH_paging_on
{
   FONT-SIZE:11px; 
   color:#000000;
   background-color:#d5d5d5;
   border:1px solid #d5d5d5;
   padding:0px 3px 0px 3px;
   text-decoration:none;
   font-weight:bold;
   cursor: pointer;
   cursor: hand;
}

.cruise_LinkSpanCSSClass
{
    color:#3360e3;
    font-size:11px;
   
    cursor:pointer;
}

.cruise_LinkSpanCSSClass a
{
     text-decoration:underline;
}
.cruise_LinkSpanCSSClass_12px
{
    color:#3360e3;
    font-size:12px;
    text-decoration:underline;
    cursor:pointer;
}

.cruise_tax_size
{     
    width:712px;
    padding-bottom:3px
}
.cruise_continue_but_side
{     
   text-align:right
}


.cruise_header
{     
    BORDER: #7a96ed 1px solid;
}


.cruise_section_border
{     
    BORDER: #7a96ed 1px solid;
}

.cruise_section_border_ports
{     
    BORDER: #7a96ed 1px solid;
    background-color:#f5f8ff;
}

.cruise_section_border_in
{     
    BORDER: #ffffff 2px solid; background-color:#f6f8fe
}

.cruise_section_border_in_pad
{     
    padding:10px; width:690px;
}


.Booking_Multiple_title
{     
    font-size:13px;font-weight:bold
}

.Booking_Multiple_pad_icon
{     
 padding-right:10px; 
}

.Booking_Booking_Multiple_select_pad
{     
 padding-top:8px;  padding-left:8px
}

.Booking_Booking_Multiple_text
{     
  padding-right:5px;font-weight:bold
}

.Booking_Booking_Multiple_text_age
{     
  padding-left:5px;
}


.Booking_Booking_Multiple_sections_pad
{     
 padding-top:15px; 
}


.Booking_Multiple_sections_pad
{     
 padding-top:15px; 
}

.Booking_Multiple_message
{     
 padding-bottom:15px
}

.Booking_Multiple_phone
{     
   font-weight:bold;color:#ff4100
}

.cruise_right_size
{     
    width:250px
}

.cruise_discount_size
{
  width:670px;
  min-width:650px;
}

.cruise_passengers_bg
{	
	BACKGROUND-IMAGE:url(../images/cruise_passengers_bg.jpg); height:40px	
}
.cruise_separator
{	
	BACKGROUND-IMAGE:url(../images/cruise_separator.gif); height:20px	
}

.cruise_title_page
{     
    COLOR: #4160d3;	 font-size:16px;padding-bottom:3px; font-weight:bold
}

.cruise_subtitle_page
{     
    COLOR: #4160d3;	 font-size:14px;padding-bottom:3px; font-weight:bold
}

.TXT-CruiseHeader
{	
  	FONT-WEIGHT: bold;	
  	FONT-SIZE: 15px;	
  	COLOR: #f00;	
  	PADDING-TOP: 0px; 
  	margin:0px;
  	} 

.but_cabin_category_left
{
	background-image: url(../images/cruise_but_left.gif);
	background-repeat: no-repeat;
	height: 34px;
	width: 15px;
	float:left
}

.but_cabin_category_right
{
	background-image: url(../images/cruise_but_right.gif);
	background-repeat: no-repeat;
	height: 34px;
	width: 15px;
	float:left
}

.but_cabin_category_bg
{
	background-image: url(../images/cruise_but_bg.gif);
	height: 34px;
	background-repeat:repeat-x;
	float:left
}

.but_cabin_category_text
{
	font-size:13px; color:#ffffff;
	 padding-top:7px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	cursor:hand;
	cursor:pointer 
}

.but_cabin_category_side
{
	text-align:right;
	float:right;
	width:240px;
}

.but_cabin_category_side_notification
{
	width:120px;
}

.BF_input
{	
    BORDER: #7f9db9 1px solid;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    height:17px
}

.BF_open_icon_pad
{	
    padding-right:3px;
}

.cruise_but_left
{
	background-image: url(../images/cruise_but_left.gif);
	background-repeat: no-repeat;
	height: 34px;
	width: 15px;
	float:left
}

.cruise_but_right
{
	background-image: url(../images/cruise_but_right.gif);
	background-repeat: no-repeat;
	height: 34px;
	width: 15px;
	float:left
}

.cruise_but_bg
{
	background-image: url(../images/cruise_but_bg.gif);
	height: 34px;
	background-repeat:repeat-x;
	float:left
}

.cruise_but_text
{
	font-size:13px; color:#ffffff;
	 padding-top:7px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	cursor:hand;
	cursor:pointer 
}
.cruise_but_side
{
	text-align:right;
	float:right;
}





.cruise_popup_size
{
    width:760px;
}


.cruise_popup_topleft
{     
    background: transparent url(../images/cruise_popup_DivTopLeft.png) no-repeat 0 0;
    padding-left:12px;
    height:12px;
    zoom:1;
}

.cruise_popup_topRight
{     
    background: transparent url(../images/cruise_popup_DivTopRight.png) no-repeat right top;
    padding-right:12px;
    height:12px;
    zoom:1;
}

.cruise_popup_topbg
{     
    height: 1px;
    overflow: hidden;
    padding-top: 0px;
    height:12px;
    background: transparent url(../images/cruise_popup_DivTopBg.png) repeat-x 0 0;
}

.cruise_popup_botbg
{     
    height:12px;
    font-size:1px;
    line-height:1px;
    overflow:hidden;
    height:12px;
    background: transparent url(../images/cruise_popup_DivBotBg.png) repeat-x 0 bottom;
}

.cruise_popup_Rightbg
{     
    padding-right:12px;
    background:transparent url(../images/cruise_popup_DivRightBg.png) repeat-y right 0;
    zoom:1;
}

.cruise_popup_Leftbg
{     
    padding-left:12px;
    background:transparent url(../images/cruise_popup_DivLeftBg.png) repeat-y 0 0;
    zoom:1;
}

.cruise_popup_botleft
{     
    background: transparent url(../images/cruise_popup_DivBotLeft.png) no-repeat 0 bottom;
    padding-left:12px;
    zoom:1;
}

.cruise_popup_botRight
{     
    background: transparent url(../images/cruise_popup_DivBotRight.png) no-repeat right bottom;
    padding-right:12px;
    zoom:1;
}

/*Hotel Photo*/

.NH_hotel_photo_size
{
    width:190px;
    padding-left:10px;
}

.NH_hotel_photo_topleft
{
	background-image: url(../images/pac_hp_TopLeft.gif);
	padding-left:4px; 
	height:4px;
}

.NH_hotel_photo_topright
{
	background-image: url(../images/pac_hp_Topright.gif);
	width:4px;
}

.NH_hotel_photo_topbg
{
	background-image: url(../images/pac_hp_TopBg.gif);
	height:4px;
}

.NH_hotel_photo_botleft
{
	background-image: url(../images/pac_hp_botLeft.gif);
	padding-left:4px;
	height:4px;
}

.NH_hotel_photo_botright
{
	background-image: url(../images/pac_hp_botright.gif);
	padding-right:4px;
	height:4px;
}

.NH_hotel_photo_botbg
{
	background-image: url(../images/pac_hp_botBg.gif);
	height:4px;
}

.NH_hotel_photo_left
{
	background-image: url(../images/pac_hp_leftBg.gif);
	background-repeat:repeat-y; 
	width:4px;
}

.NH_hotel_photo_right
{
	background-image: url(../images/pac_hp_rightBg.gif);
	background-repeat:repeat-y;
	width:4px;
}


/*END Hotel Photo*/
.cruise_Top_bgcolor
{     
    background-color:#e1eaef;
}

.cruise_popup_name
{
   font-size:16px;
   color:#000000;
   font-weight:bold;
}

.cruiseTabBg_off_left
{
    background-image:url(../Images/cruiseTabLeft_off.gif);
    width:11px;
    background-repeat:no-repeat;
    white-space:nowrap
}

.cruiseTabBg_off_right
{
    background-image:url(../Images/cruiseTabRight_off.gif);
    width:11px;
    background-repeat:no-repeat;
    white-space:nowrap;
}

.cruiseTabBg_on_left
{
    background-image:url(../Images/cruiseTabLeft_on.gif);
    width:11px;
    background-repeat:no-repeat;
    white-space:nowrap;
}

.cruiseTabBg_on_right
{
    background-image:url(../Images/cruiseTabRight_on.gif);
    width:11px;
    background-repeat:no-repeat;
    white-space:nowrap;
}

.cruiseTabBg_off
{
   background-image:url(../Images/cruiseTabBg_off.gif);
   padding:0px 7px;
   font-weight:bold;
   font-size:13px;
   cursor:pointer;
   cursor:hand;
 }
 
.cruiseTabBg_on
{
   background-image:url(../Images/cruiseTabBg_on.gif);
   padding:0px 7px;
   font-weight:bold;
   font-size:13px; 
}

.NH_HotelDetails_tab
{
   background-image:url(../Images/NH_hotelDetails_tabs.jpg);
   padding:0px 10px;
}
.NH_tab_height
{
   height:33px;
}
.NH_header_sections_pad
{
   padding-bottom:10px;padding-right:8px; padding-top:10px
}

.Cruise_popup_content_size
{
    padding:8px;
    padding-right:0px; padding-bottom:0px;
    height:380px;background-color:#ffffff
}
.Cruise_close_but_sizearea
{
    width:80px
}
.Cruise_close_but_side
{	
   text-align:right;
   float:right
}
.Cruise_Ports_pic_border
{	
    BORDER: #cccccc 1px solid;
}

.Cruise_Ports_pic_pad
{	
   padding-right:8px;
}

.Cruise_Ports_section_pad
{	
   padding-bottom:15px;
}

.Cruise_ship_name
{	
    font-weight:bold
}


.cruise_Ports_title 
{     
    COLOR: #4160d3;
    font-size:16px;
    padding-bottom:1px; 
}

.cruise_Ports_text 
{     
     font-size:12px
}

.Cruise_popup_pad_right
{
   padding-right:8px;
}
.Cruise_logo_pad 
{
   padding:5px 0px;
}
.cruise_itinerary_table_size
{     
 width:700px;
}
.cruise_itinerary_portsell_size
{     
  width:400px
}
.cruise_itinerary_Arrival_size
{     
  width:120px
}
.cruise_itinerary_Departure_size
{     
  width:120px
}
.cruise_itinerary_Days_size
{     
  width:80px
}

.cruise_itinerary_date_center
{     
   text-align:center
}
.cruise_itinerary_date_bold
{     
   font-weight:bold
}

.cruise_itinerary_content1 
{     
    COLOR: #000000;
    font-size:12px;  
    BORDER-bottom: #ffffff 2px solid;
    background-color:#f2f2f2;height:22px;padding-left:5px
}

.cruise_itinerary_content2 
{     
    COLOR: #000000;
    font-size:12px;  
    BORDER-bottom: #ffffff 2px solid;
    background-color:#fbfbfb;height:22px;padding-left:5px
}

.cruise_thumbnails
{
	background-image:url(../images/Cruise_photo_thumbnails.gif);
	width:108px; 
	height:77px; background-repeat:no-repeat
}

.cruise_photo_big
{
	background-image:url(../images/Cruise_photo_big.gif);
	width:339px; 
	height:191px; background-repeat:no-repeat
}

.Cruise_photo_big_size
{
	width:329px; 
	height:183px; 
	padding-top:4px;
	padding-left:4px;
}

.Cruise_photo_big_size_area
{
	width:350px; 
}

.Cruise_photos_pad
{
	padding-right:8px;
	padding-bottom:8px
}

.Cruise_thumbnails_size
{
	width:100px; 
	height:69px; 
	padding-top:4px;
	padding-left:4px;
	cursor:pointer;
	cursor:hand; 
}
.cruise_photos_text 
{     
    COLOR: #000000;
    font-size:12px;  
    padding-bottom:5px; padding-top:5px
}


.cruise_note_pad 
{     
    padding:7px;
}

.cruise_note_phone_pad 
{     
    padding:0px 7px 7px 7px;
}

.cruise_note_but_pad 
{     
    padding:15px 7px 0px 7px;
}

.cruise_note_text
{     
     padding:5px;
}

.cruise_note_text_bold
{     
     font-weight:bold
}

.cruise_note_phone
{     
     font-weight:bold
}

.cruise_note_border 
{     
    background-color:#ffffff; 
    BORDER: #7a96ed 1px solid;
}


/*cruise page details*/
.cruise_header_phone_area 
{     
    width:260px;
    padding-top:8px;
    text-align:right;
    padding-right:10px;
}

.cruise_tabs_border 
{     
    background-image:url(../Images/cruise_headertabs_bg.jpg);
    BORDER: #7a96ed 1px solid;
    BORDER-top: #7a96ed 0px solid;
    height:30px;
}

.cruise_tabs_off 
{     
    BORDER-right: #7a96ed 1px solid;
    height:30px;
    padding:0px 10px;
    font-size:15px;
    font-weight:bold;
    cursor:pointer;
    cursor:hand;
}

.cruise_tabs_on
{     
    BORDER-right: #7a96ed 1px solid;
    height:30px;
    padding:0px 10px;
    font-size:15px;
    font-weight:bold;
    color:#ffffff;
    background-color:#7a96ed;
}

.cruise_tabs_links
{     
   padding:0px 5px;
   color:#2b57d9;
   font-size:12px;
   font-family:Arial, Helvetica, sans-serif;
   text-decoration:underline;
   cursor:pointer;
   cursor:hand;
}

.cruise_header_sub_text
{     
   font-weight:bold;
   padding:2px 0px;
}

.cruise_section_border_pad
{     
    padding:5px; width:930px;
}

.cruise_yourship_text
{     
    width:570px;
    padding-right:10px;
}

.cruise_Itinerary_th
{     
    background-image:url(../Images/cruise_Itinerary_bg.jpg);
    height:30px;
    padding:0px 45px 0px 10px;
    font-weight:bold;
}

.cruise_Itinerary_td 
{     
    height:30px;
    padding:0px 45px 0px 10px;
}

.cruise_Itinerary_links
{     
   color:#2b57d9;
   font-size:12px;
   font-family:Arial, Helvetica, sans-serif;
   text-decoration:underline;
   cursor:pointer;
   cursor:hand;
}

.cruise_Itinerary_row_color
{     
   background-color:#eff4ff;
}

.cruise_Itinerary_pricemessage
{     
   background-color:#eff4ff;
   padding:5px
}

.cruise_header_photo
{     
    width:140px; height:93px
}

.cruise_header_photo_pad
{     
    padding:5px;width:140px;
}

.cruise_options_site
{
    float:right;
    text-align:right; 
}
.cruise_header_help
{
    width:245px;
    padding:2px,5px,0,0;
}
.cruise_details_butt
{
   width:60px;
   float:right
}
.cruise_ports_photos
{
    padding-left:5px;
}

.cruise_selectbut_text {
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:bold;
padding-top:5px;
}

