﻿body {
	background-color: #ffffff;
	color: #000000;
}

a.footer {
	color: #829DEE;
}

a:hover.footer {
	color: #4F75E8;
}

a:visited.footer {
	color: #829DEE;
}

a:active.footer {
	color: #829DEE;
}

.bordersPackageSingleFlight {
	border:1px solid #7A96ED;
}

.footerTD {
	border-bottom-color: #B8CCFF;
}

.background_color
{
	BACKGROUND-COLOR: #F1EFEF;
}

.dkgrey_lr_bordersfffae7 {
	BORDER-RIGHT: #597CE8 1px solid;
	BORDER-LEFT: 1px #597CE8 solid;
	BORDER-top: 0px #597CE8 solid;
	background-color: #f2f5fd;
	background-repeat:repeat-x;
}


.dkgrey_lr_borders {
	BORDER-RIGHT: #597CE8 1px solid;
	BORDER-LEFT: 1px #597CE8 solid;
	BORDER-top: 0px #597CE8 solid;
	background-color: #9BAEDF;
	background-image: url('../Images/speed_bg.gif');
}

.brandtitle {
	font-size: 16px;
	color: #173DAC;
	font-weight:bold;
}

a.paging {
	color: #3360E3;
}

a:hover.paging {
	color: #3360E3;
}

a:visited.paging {
	color: #3360E3;
}

a:active.paging {
	color: #3360E3;
}

a.Page-Numbers {
	color: #3360E3;
}

a:hover.Page-Numbers {
	color: #3360E3;
}

a:visited.Page-Numbers {
	color: #3360E3;
}

a:active.Page-Numbers {
	color: #3360E3;
}


.flightPriceLine{
	color: #FF4100;
}

.flightDetailsWhiteHeadings{
	color: #3360E3;
}

.flightDetailsRedCopy {
	color: #FF4100;
}

.FlightType{
	background-color: #B8CCFF;
	background-image: none;
}

.searchform_mini_border {
	MARGIN: 0px;
	BACKGROUND-COLOR: #F2F5FD;
}

.sort {
	MARGIN: 0px;
	background-color: #F5F5F5;
	border-right:1px solid #7a96ed;
	border-left:1px solid #7a96ed;
}

.speedBookHotelMainTable {
	border-left:1px solid #597CE8;
	border-right:1px solid #597CE8;
	background-color: #C4E0FF;		
}

.newsLeterBox {
	background-color: #F5F5F5;
	background-image: NONE;
	BORDER-RIGHT: #7a96ed 1px solid;
    BORDER-left: #7a96ed 1px solid;

}

.whiteHeadingStyle {
	color: #FF4318;
}

.nlborder {
	background-color: #F5F5F5;
	BORDER-RIGHT: #7a96ed 1px solid;
    BORDER-left: #7a96ed 1px solid;

}

.nlborderRight {
	BORDER-RIGHT: #7a96ed 1px solid;
	PADDING-TOP: 2px;	
	BACKGROUND-COLOR: #F5F5F5
	}
	
.nlborderLeft {
	BORDER-left: #7a96ed 1px solid;
	PADDING-TOP: 2px;	
	BACKGROUND-COLOR: #F5F5F5	
	}	
	
a {
	color: #3360E3;
	text-decoration:underline;
}

a:hover {
	color: #3360E3;
	text-decoration:underline;
}

a:visited {
	color: #3360E3;
	text-decoration:underline;
}

a:active {
	color: #3360E3;
	text-decoration:underline;
}

a.detailsLinkStyle{
	color: #3360E3;
}

.price {
	color: #FF4100;
}

.txtPrice {
	color: #FF4318;
}

.dealPrice {
	color: #FE311B;
}

.dealCallToAction {
	color: #6B8EF7;
}

.altRowStyle {
	background-color: #EFEFFF;
}

.confirmationPrice {
	color: #FF4100;
}

.hotelDetailsHotelName {
	color: #FF4100;
}

.hotelDetailsHotelPrice {
	color: #FF4318;
}

.hotelTitle 
{
	background-repeat:repeat-x;
	background-color:#4564D6;
}

.hotelPrice {
	color: #FF4318;
}

.navDiv {
	BORDER: #7a96ed 1px solid;
	background-color: #B8CCFF;
	color: #173DAC;
	font-weight: normal;
}

.navDivOver {
	BORDER: #7a96ed 1px solid;
	background-color: #D5E0FF;
	color: #173DAC;
	font-weight: normal;
}

.or_reg_bot {
	background-color: #EFEFFF;
}

.travInfoTable{
	background-color: #EFEFFF;
}

.contentTableStyleTH {
	background-color: #3360E3;
}

a.password {
	color:#3360E3;
}

a:hover.password {
	color:#3360E3;
}

a:active.password {
	color:#3360E3;
}

a:visited.password {
	color:#3360E3;
}

.travelerInfoHeading {
	background-color: #597CE8;
}

.travInfoTable {
	border-color:#7a96ed;
}

.confTableBorders {
	border-color:#7a96ed;
}

.tableborderTop {
	border-color:#7a96ed;
}

.resLink {
	color:#3360E3;
}

.travInfoHeading_bg {
	border-bottom-color: #7a96ed;
}

.tripSummaryBorders
{	
    BORDER-RIGHT: #7a96ed 1px solid;
    BORDER-top: #7a96ed 1px solid;
    BORDER-LEFT: #7a96ed 1px solid
}

.Border-Sides-DarkGrey{	
    BORDER-RIGHT: #7a96ed 1px solid;
    BORDER-top: #7a96ed 1px solid;
    BORDER-LEFT: #7a96ed 1px solid;
	border-bottom: 0px;
}

.tripSummaryBackGround
 {
	BACKGROUND-COLOR: #EFEFFF
}

.travelerInfoForm{
	BACKGROUND-COLOR: #EFEFFF
}

.signup{
	BACKGROUND-COLOR: #EFEFFF
}

.creditcard_area{
	BACKGROUND-COLOR: #EFEFFF
}
 
.travelerInfoInstructions {
	
} 

.BCKGND-LightGrey {
	background-color: #CFDDFF;
}

.BCKGND-MapLines  {
	background-color: #B8CCFF;
}

.BCKGND-Beige-Dark{
	background-color: #B8CCFF;
}

.Border-Sides-MediumGrey{
	BORDER: #7a96ed 1px solid;
}

.table{
	BORDER-left: #7a96ed 1px solid;
	BORDER-right: #7a96ed 1px solid;
	BORDER-top: #7a96ed 1px solid;
	BORDER-bottom: #7a96ed 1px solid;
	background-color: #EFEFFF;
}

.Border-All-Mediumgrey {
	BORDER: #7a96ed 1px solid;
	border-bottom-width: 1px;
}
 
.cruiseLightBack {
	BORDER: #7a96ed 1px solid;
} 

.border {
	BORDER: #7a96ed 1px solid;
	background-color: #D5E0FF;
} 


.CabinTableGrey {
	background-color: #7A96ED;
}

.flightInHotelHeader {
	background-image: none;
	background-color: #ADC3FF;
	color: #000000;
}

 .thinGrayLinesLeft {	
    BORDER-RIGHT: #7a96ed 1px solid;
	BORDER-TOP: #7a96ed 1px solid;		
    BORDER-LEFT: #7a96ed 1px solid; 
    BORDER-BOTTOM: #7a96ed 1px solid;
    BACKGROUND-COLOR: #EFEFFF
    }  
    
.regFormCopy{	
    BORDER-RIGHT: #7a96ed 1px solid;
	BORDER-TOP: #7a96ed 1px solid;		
    BORDER-LEFT: #7a96ed 1px solid; 
    BORDER-BOTTOM: #7a96ed 0px solid;
    BACKGROUND-COLOR: #EFEFFF
    }  
    
.destinationTable {	
      BORDER-RIGHT: #7a96ed 1px solid;	
      BORDER-LEFT: #7a96ed 1px solid;
      BORDER-BOTTOM: #7a96ed 1px solid
      } 
      
.top10Price {
	font-weight: bold;
	color: #FF4100;
}      
      
.dealLeftBorder {	
    BORDER-LEFT: #7a96ed 1px solid;
    BORDER-righT: #7a96ed 0px solid;
    BORDER-top: #7a96ed 1px solid;
    padding-right:3px		
} 

.dealRightBorder {	
    BORDER-right: #7a96ed 1px solid;
    BORDER-left: #7a96ed 0px solid;
    BORDER-top: #7a96ed 1px solid;	
} 

.destTableStyleLeft {
	  BORDER-LEFT: #7a96ed 1px solid;
	  }
	  
.destTableStyleRight {
	  BORDER-RIGHT: #7a96ed 1px solid;
	  }
	  
.destDestinationGuideStyle	{
	color: #FF4100;

}  
.TXT-CruiseHeader {
	color: #FF4100;
} 
 
.dealBookItButton {
	BORDER: #7a96ed 1px solid;
}

.dealBookItButtonOver {
	BORDER: #7a96ed 1px solid;
}

.BookItButton {
	BORDER: #7a96ed 1px solid;
	background-color: #F5F5F5;
}

.BookItButtonOver {
	BORDER: #7a96ed 1px solid;
}
 
.accountDetails {
	 BORDER: #7a96ed 1px solid;
     BACKGROUND-COLOR: #EFEFFF}
     
.previousReservationTable  {
	 BORDER: #7a96ed 1px solid;
    }
    
 .tableborder{
  	BORDER: #7a96ed 1px solid;
}
	
.original_box{
	BORDER: #7a96ed 1px solid;
	border-bottom-width: 0px;
	BACKGROUND-COLOR: #EFEFFF;
}
	
a:hover.option_but_over{
	color: #3360E3;
}	
	
.option_but{
	BACKGROUND-COLOR: #EFEFFF;
	color: #000000;
}	

.option_but_Over{
	BACKGROUND-COLOR: #D5E0FF;
	color: #3360E3;
}	

.prevTableBorders{
  	BORDER: #7a96ed 1px solid;
}

.amend_management_header {
	background-color: #BAC7E9;
}
	
.table_border_lr {
    BORDER: #7a96ed 1px solid;
}
	
.Border-Bottom-Sides-Mediumgrey
 {	
 BORDER-RIGHT: #7a96ed 1px solid;
 BORDER-LEFT: #7a96ed 1px solid;
 BORDER-BOTTOM: #7a96ed 1px solid;
}	

.confirmationHeading {
	background-color: #476CED;
}


 .Sumarytable{
	BORDER: #7a96ed 1px solid;
	background-color: #EFF4FF;
}

 .hotelDetailsTopBorder
{
  	BORDER: #7a96ed 1px solid;
}

 .contentTableStyle
{
  	BORDER: #7a96ed 1px solid;
}

.hotelDetailsSearchModTableLeft
 {	
    BORDER-LEFT: #7a96ed 1px solid;
 	BACKGROUND-COLOR: #F5F5F5
}

.hotelDetailsSearchModTableRight
 {	
    BORDER-right: #7a96ed 1px solid;
 	BACKGROUND-COLOR: #F5F5F5
}

 .flightResultBorder
{
  	BORDER: #7a96ed 1px solid;
}

 .bordersFlight
{
  	BORDER: #7a96ed 1px solid;
}

 .hotel_mini_border
{
  	BORDER: #7a96ed 1px solid;
}

 .fdBorder
{
  	BORDER: #7a96ed 1px solid;
}

.header_row {
	background-color: #D5E0FF;
}

.tableTopBorder {
    BORDER: #7a96ed 1px solid;	
}

.toolTip_A {
	color: #FF4100;
}

a:hover.toolTip_A {
	color: #4F75E8;
}

.availabilityTableHeader {
	BACKGROUND-COLOR: #4F6EDB
}

.searchSummaryCopy {
	background-image:none;
	BORDER: #7a96ed 1px solid;
}

 .flightReviewPaging
{
  	BORDER-bottom: #7a96ed 1px solid;
}

 .bookItDiv
{
  	BORDER-top: #7a96ed 1px solid;
}

 .flightPriceLine
{
  	BORDER-top: #7a96ed 1px solid;
}

 .travInfoTableBorders
{   padding: 0px;
    BORDER: #7a96ed 1px solid;
}

.bookFlowBase {
	background-color: #EFEFFF;
	padding-left: 10px;
}

.welcomeBack
{
  	BORDER: #7a96ed 1px solid;
}

 .thinlinesStyle
{
  	BORDER-top: #7a96ed 1px solid;
  	BORDER-left: #7a96ed 0px solid;
  	BORDER-right: #7a96ed 0px solid;
  	BORDER-bottom: #7a96ed 1px solid;
}

.hotelDetailsSearchModTable {	BORDER-RIGHT: #7a96ed 1px solid;	BORDER-LEFT: #7a96ed 1px solid;	BACKGROUND-COLOR: #F5F5F5}

.hpdest {text-decoration: none;
	
}

a.hpdeals {text-decoration: none;
}

a:visited.hpdeals {text-decoration: none;
}

a:hover.hpdeals {text-decoration: underline;
}

#speedBookSentence {
	color: #173DAC;
}

.newsLeterBox {
	background-color: #F2F5FD;
}

.cr_photo_line {
	background-color: #ffffff;
	BORDER-LEFT: #7a96ed 1px solid
}

/*master page styles override */
.divModuleFooterContentPadding 
{
	padding-left: 20px; /*must be 20px for new design sites and 0px for old design sites */
	padding-top:20px
}
.top_left {
	font-size:1px; /*remove this row for new design sites */
	height: 0px;   /*must be 20px for new design sites and 0px for old design sites */
	width: 0px;    /*must be 20px for new design sites and 0px for old design sites */
}
.top_right {
	font-size:1px;  /*remove this row for new design sites */
	height: 0px;    /*must be 20px for new design sites and 0px for old design sites */
	width: 0px;     /*must be 20px for new design sites and 0px for old design sites */
}
.top {
	font-size:1px;  /*remove this row for new design sites */
	height: 0px;   /*must be 20px for new design sites and 0px for old design sites */
}
.bottom_left {
	font-size:1px;  /*remove this row for new design sites */
	height: 0px;    /*must be 20px for new design sites and 0px for old design sites */
	width: 0px;     /*must be 20px for new design sites and 0px for old design sites */
}
.bottom_right {
	font-size:1px;  /*remove this row for new design sites */
	height: 0px;    /*must be 20px for new design sites and 0px for old design sites */
	width: 0px;     /*must be 20px for new design sites and 0px for old design sites */
}
.bottom {
	font-size:1px;  /*remove this row for new design sites */
	height: 0px;   /*must be 20px for new design sites and 0px for old design sites */
}
.right 
{
	font-size:1px;  /*remove this row for new design sites */
	width: 0px;    /*must be 20px for new design sites and 0px for old design sites */
}

.left 
{
	font-size:1px;  /*remove this row for new design sites */
	width: 0px;    /*must be 20px for new design sites and 0px for old design sites */
}

.grey_border {
	BORDER: #7a96ed 1px solid;
	background-color: #EBF0FE
}


a.form_text {
	color:#3360E3;
}

a:hover.form_text {
	color:#3360E3;
}

a:visited.form_text {
	color:#3360E3;
}

a:active.form_text {
	color:#3360E3;
}

.borderBottomDeal {
	BORDER-bottom: #7a96ed 1px solid;
}

.txtFootNote {
	padding-left: 8px;
}

.thankTableBordersB {
	BORDER-bottom: #7a96ed 1px solid;
}

.resBorders {
	BORDER-left: #7a96ed 0px solid;
    BORDER-right: #7a96ed 1px solid;
}

.price_matrix_logo {
	background-color: #F5F8FC;
	BORDER: #7a96ed 1px solid;
BORDER-left: #7a96ed 0px solid;
}

.flightMatrix{
	BORDER: #7a96ed 1px solid;
	BORDER-bottom: #7a96ed 1px solid;
	background-color: #F5F8FC;
	border-right: 0px;
	border-top: 0px;
}

.matrixtopCell {
	border-bottom:1px solid #7a96ed;
}

#overflowDiv {
	BORDER-left: #7a96ed 1px solid;
}

.flightDetailReview {
	BORDER-right: #7a96ed 1px solid;
}

.flightMatrixPrices{
	BORDER: #7a96ed 1px solid;
	BORDER-top: #7a96ed 0px solid;
	BORDER-left: #7a96ed 0px solid;
	background-color: #F5F8FC;
	color: #3360E3;
}

a.TXTSimple-Red {
	color: #FF4318;
	font-size: 11px;
	font-family: Tahoma, verdana, arial;
}

a:hover.TXTSimple-Red {
	color: #FF4318;
	font-size: 11px;
}

a:visited.TXTSimple-Red {
	color: #FF4318;
	font-size: 11px;
}

a:Active.TXTSimple-Red {
	color: #FF4318;
	font-size: 11px;
}

.flightLegOddrow {
	background-color: #E2EBFE;
}

.flightPriceLineHeader {
	background-color: #E2EBFE;
	color: #000000;
	padding-left: 11px;}

.cruiseAltRow {
	background-color: #F0F5FF;
}

.copy {
	color: #393E51;
	font-size: 12px;
}


a.copy {
	color: #000000;
	font-size: 12px;
}


a:hover.copy {
	font-family: Tahoma, verdana, arial;
	color: #800080;
}

.Border-Top-MediumGrey {
	border-top:1px #7a96ed solid;
}

.PaddingCruiseHeader {
	BORDER-BOTTOM: #7a96ed 1px solid;
}

.Border-Bottom-Sides-Darkgrey {
	border: 1px #7a96ed solid;
	background-color: #F2F5FD;
}

.TXT-Blue-form {
	font-family: Arial, Helvetica, sans-serif;
}

.Header-DarkGrey-BOLD {
	color: #ffffff;
}

.BCKGND-MediumDarkGrey {
	background-color: #E2EBFE;
}

.CabinTableGrey {
	background-color: #3360E3;
}



.BCKGND-Cruise-Beige-dark {	
    BACKGROUND-COLOR: #F2F5FD;   
}

a:hover.ButtonText {
	font-size: 12px;
}

.ButtonText {
	background-color: #F04522;
	background-image: url('../Images/na_bg.gif');
}

.destLeftBorder {
	border-left: 1px #7a96ed solid;
}

.destRightBorder {
	border-right: 1px #7a96ed solid;
}


.destTableStyleGray {
	border-left: 1px #7a96ed solid;
	border-right: 1px #7a96ed solid;
	background-color: #EFEFFF;
}

.separator {
	color: #829DEE;
}

.val_msg_box {
	border: 1px #ACA6A6 dashed;
	background-color: #FFFFE8;
}

.thinlinesStyle {
	border:0px;
	border-top:1px #7a96ed solid;
	border-bottom:1px #7a96ed solid;
	}


.footer_tittle {
	color: #FF8962;
	font-size: 12px;
}

a.NotificationMessageButtonText {
	background-image: url('../Images/na_bg.gif');
}

.heading {
	color: #ff5b03;
}

.alert_box {
	background-color: #EFEFFF;
	border: 1px #7a96ed solid;
	border-bottom: 0px #7a96ed solid;
}

.title_alert {
	color:#ffffff;
}

.box {
	padding-left:0px;
}

a.hotelDescription {
	color: #3360E3;
}

.message {
	background-color:#3360E3;
}

 /*sherman*/

.sher_left {
	background-image: url(../Images/sher_left.gif);
	background-repeat: repeat-y;
}

.sher_right {
	background-image: url(../Images/sher_right.gif);
	background-repeat: repeat-y;
	background-position: right;
}

.sher_bot {
	background-image: url(../Images/sher_bot.gif);
}

.sher_bg {
	background-image: url(../Images/sher_bg.gif);
	background-repeat: repeat-x;
	padding-right: 10px;
	padding-bottom: 10px;
}

.sher_top {
	background-image: url(../Images/sher_top.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}
.sher_location {
	font-size: 14px;
	color: #303030;
}

.sher_price {
	font-size: 40px;
	color: #ff3501;
}

.sher_name {
	font-size: 30px;
	color: #4160d3;
}

.sher_text {
	font-size: 12px;
	color: #303030;
	padding: 6px 0 0 10px;
}
.sher_li {
	list-style-image: url(../Images/star_bullet.png);
	padding-bottom: 10px;
	margin:0px;
}

.sher_link {
	font-size: 12px;
	color: #4160d3;
}

a.sher_link {
	font-size: 12px;
	color: #4160d3;
}

a:visited.sher_link {
	font-size: 12px;
	color: #4160d3;
}

a:hover.sher_link {
	font-size: 12px;
	color: #4160d3;
}

.sher_smalltext {
	font-size: 11px;
	color: #666666;
}

.sher_dealprice {
	color: #FF4100;
	font-size: 12px;
}

.sher_hpdeals {
	text-decoration:underline;
	}
	
.sher_nameB {
	font-size: 30px;
	color: #333333;
	padding-top: 15px;
}

.sher_priceB {
	font-size: 40px;
	color: #4160d3;
}

.sher_locationB {
	font-size: 14px;
	font-weight:bold;
	color: #333333;
	margin-top: 10px;
}

.sher_liB {
	list-style-image: url(../Images/star_bullet.png);
	padding-bottom: 10px;
	font-size:14px;
}

.sher_orange {
	color: #ff2a00;
	list-style-image: url(../Images/star_bullet.png);
	padding-bottom: 10px;
	font-size:14px;
	font-weight:bold;
}

.sher_line {
	border-bottom: dotted #999999 1px;
}	
	
 /*end sherman*/	

.carName
{
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 2px 0px 2px 7px;
	text-decoration: none;
	background-color: #4160D3;
	border-bottom: 1px #7a96ed solid;
}

.carPrice {
	color: #FF2600;
}


.Option_but_submenu{
	color: #ffffff;
	background-color: #4363D5;
}

.subMenuLink{
	text-decoration:none;
	color: #ffffff; 
}

a.subMenuLink
{
	text-decoration: none;
	color: #FFFFFF;
}

a:visited.subMenuLink{
	color: #ffffff; 
	text-decoration: none;
}

a:active.subMenuLink{
	color: #ffffff; 
	text-decoration: none;
}

a:hover.subMenuLink{
	color: #ffffff; 
	text-decoration: none;
}

.Option_but_Over_submenu{
	color: #ffffff;
	background-color: #FF4918;
}
	
a:hover.Option_but_Over_submenu{ 
	color: #ffffff; 
	background-color: #CC3300;
	}

.HotelLoyaltyTextWebsite {
	background-color:#ffffff;
	border-bottom:1px solid #597CE8;
	border-left:1px solid #597CE8;
	margin-right:0;
	padding:10px;
	text-decoration:none;
}

.HotelLoyaltyPointsWebsite {
	color:#597CE8;
	
}

.HotelPriceTextWebsite {
	background-color:#FFFFFF;
	border-bottom:0px solid #597CE8;
	border-left:0px solid #597CE8;
	margin-left:2px;
	padding-bottom:2px;
	padding-left:3px;
}

.text_11 {
	font-size: 12px;
	padding-left: 5px;
}

.point_title {
	background-color: #4160D3;
}

/*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;
}

/*end carnival*/ 

a.textHeadingNoUnderline {
	color:#ffffff;
	text-decoration:none;
}

.travelerInfoFormCopy {
	padding-left:0px;
}

.tab {
	background-color: #ebf0fe;
}

.toolTipTableHeader {
	background-color: #A8BEFF;
}

a.destinationLink {
	color: #3360E3;
	font-size:12px;
}

.dkgrey_lr_borders {
	BORDER-RIGHT: #597CE8 1px solid;
	BORDER-LEFT: 1px #597CE8 solid;
	BORDER-top: 0px #597CE8 solid;
	background-color: #9BAEDF;
	background-image: url('../Images/speed_bg.gif');
}

.brandtitle {
	font-size: 16px;
	color: #173DAC;
	font-weight:bold;
}

.carName
{
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 2px 0px 2px 7px;
	text-decoration: none;
	background-color: #4160D3;
	border-bottom: 1px #7a96ed solid;
}

.carPrice {
	color: #FF2600;
}


.Option_but_submenu{
	color: #ffffff;
	background-color: #4363D5;
}

.subMenuLink{
	text-decoration:none;
	color: #ffffff; 
}

a.subMenuLink
{
	text-decoration: none;
	color: #FFFFFF;
}

a:visited.subMenuLink{
	color: #ffffff; 
	text-decoration: none;
}

a:active.subMenuLink{
	color: #ffffff; 
	text-decoration: none;
}

a:hover.subMenuLink{
	color: #ffffff; 
	text-decoration: none;
}

.Option_but_Over_submenu{
	color: #ffffff;
	background-color: #FF4918;
}
	
a:hover.Option_but_Over_submenu{ 
	color: #ffffff; 
	background-color: #CC3300;
	}

.HotelLoyaltyTextWebsite {
	background-color:#ffffff;
	border-bottom:1px solid #597CE8;
	border-left:1px solid #597CE8;
	margin-right:0;
	padding:10px;
	text-decoration:none;
}

.HotelLoyaltyPointsWebsite {
	color:#597CE8;
	
}

.HotelPriceTextWebsite {
	background-color:#FFFFFF;
	border-bottom:1px solid #597CE8;
	border-left:1px solid #597CE8;
	margin-left:2px;
	padding-bottom:2px;
	padding-left:3px;
}

.text_11 {
	font-size: 12px;
	padding-left: 5px;
}

.point_title {
	background-color: #4160D3;
}

/*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;
}

.secure_box
{
	background-color: #597ce8;
	color: #ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.secure_box_bottom_bg
{
 background-color: #597ce8;
 height:31px;
 vertical-align:bottom;
 width:100%;
}

.Title_Category
{
	background-image: url('../images/Title_Category_bg.gif');
	padding-left: 5px;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	background-color: #DDECF8;
	height: 28px;
	border-left: 1px #D5D5D5 solid;
	border-right: 1px #D5D5D5 solid;
}
.cabin_header {	BORDER-RIGHT: #7a96ed 1px solid;	BORDER-TOP: #7a96ed 1px solid;	BORDER-LEFT: #7a96ed 1px solid;	BORDER-BOTTOM: #7a96ed 0px solid}
.cabin_border {	BORDER-RIGHT: #7a96ed 1px solid;	BORDER-TOP: #7a96ed 1px solid;	BORDER-LEFT: #7a96ed 1px solid;	BORDER-BOTTOM: #7a96ed 1px solid}
.travInfoTableBordersOnly {	BORDER-RIGHT: #7a96ed 1px solid;	BORDER-TOP: #7a96ed 1px solid;	BORDER-LEFT: #7a96ed 1px solid;	BORDER-BOTTOM: #7a96ed 1px solid}
.table_noTop {	BORDER-RIGHT: #7a96ed 1px solid;	BACKGROUND: #efefef;	BORDER-LEFT: #7a96ed 1px solid;	BORDER-BOTTOM: #7a96ed 1px solid}




<!--deals-->


.smalltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

.starlist{
	font-size: 14px;
	color: #3360E3;
}

.deallist a{
	font-size: 14px;
	color: #3360E3;
}

.deallist a:hover{
	font-size: 14px;
	color: #3360E3;
}

.deallist a:visited{
	font-size: 14px;
	color: #3360E3;
}


.dealtitle{
	font-size: 14px;
	color: #666666;
	padding: 6px 0 6px 3px;
	font-weight: bold;
	border-bottom: 1px #dbd8d8 solid;
}

.dealcruise{
	font-size: 12px;
	color: #666666;
	padding: 6px 0 6px 0;
	font-weight: bold;
	border-bottom: 1px #dbd8d8 solid;
}


.dealtitlegrey{
	font-size: 12px;
	color: #888888;
}


.deallist {	font-size: 14px;
	color: #3360E3;
	font-family: Arial, Helvetica, sans-serif;
	padding: 6px 0 6px 0;
	font-weight: bold;
	border-bottom: 1px #dbd8d8 solid;
	text-align: left;
}

.trhover {
 	cursor: hand;
	cursor:pointer;
}

.trhover hover{
 	cursor: hand;
	cursor:pointer;
	background-color:#CCCCCC;
}
.over
{
	background-color: #F3F3F3;
	cursor:hand;
	cursor:pointer;
}
.out
{
	background-color:#FFFFFF;
}


.details {
	padding-right: 6px;
	border-bottom: 1px #dbd8d8 solid;
	padding: 6px 6px 6px 0;
}

.dealsb_topcbg {
	background-image: url(../images/deals_topbg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.leftborder {
	border-left: 2px solid #E1DEDE;
}

.righttborder {
	border-right: 2px solid #E1DEDE;
}

.bottomtborder {
	border-bottom: 2px solid #E1DEDE;
}


<!--deals-->


.smalltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

.starlist{
	font-size: 14px;
	color: #1977d7;
}

.deallist a{
	font-size: 14px;
	color: #1977d7;
}

.deallist a:hover{
	font-size: 14px;
	color: #1977d7;
}

.deallist a:visited{
	font-size: 14px;
	color: #1977d7;
}


.dealtitle{
	font-size: 14px;
	color: #666666;
	padding: 6px 0 6px 3px;
	font-weight: bold;
	border-bottom: 1px #dbd8d8 solid;
}

.dealcruise{
	font-size: 12px;
	color: #666666;
	padding: 6px 0 6px 0;
	font-weight: bold;
	border-bottom: 1px #dbd8d8 solid;
}


.dealtitlegrey{
	font-size: 12px;
	color: #888888;
}


.dealpageprice{
	color:#F1013E;
	font-size: 16px;
		font-weight: bold;
	border-bottom: 1px #dbd8d8 solid;
	padding: 6px 0 6px 6px;
	
}
.deallist {	font-size: 14px;
	color: #1977d7;
	font-family: Arial, Helvetica, sans-serif;
	padding: 6px 0 6px 0;
	font-weight: bold;
	border-bottom: 1px #dbd8d8 solid;
	text-align: left;
}

.trhover {
 	cursor: hand;
	cursor:pointer;
}

.trhover hover{
 	cursor: hand;
	cursor:pointer;
	background-color:#CCCCCC;
}
.over
{
	background-color: #F3F3F3;
	cursor:hand;
	cursor:pointer;
}
.out
{
	background-color:#FFFFFF;
}


.details {
	padding-right: 6px;
	border-bottom: 1px #dbd8d8 solid;
	padding: 6px 6px 6px 0;
}

.dealsb_topcbg {
	background-image: url(../images/deals_topbg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.leftborder {
	border-left: 2px solid #E1DEDE;
}

.righttborder {
	border-right: 2px solid #E1DEDE;
}

.bottomtborder {
	border-bottom: 2px solid #E1DEDE;
}

.cruise_category_border_in{
	border: 1px #ffffff solid;
}

.cruise_category_border_out {
	border: 1px solid #7A96ED;
}

.depart_dates {
	border-bottom:1px solid #5b8bec;
	border-left:1px solid #5b8bec;
	border-right:1px solid #5b8bec;
}

.depart_dates_top {
	border:1px solid #5b8bec;
}

.matrix_cells  {
	border-right:1px solid #5b8bec;
	border-bottom:1px solid #5b8bec;
}

.return_dates {
	border-bottom:1px solid #5b8bec;
	border-right:1px solid #5b8bec;
	border-top:1px solid #5b8bec;
}

.return_dates_left {
	border:1px solid #5b8bec;
}

.flight_res_table {
	background-color:#f1f1fd;
}

.flight_res_left {
	border-left:4px solid #f1f1fd;
	border-top:4px solid #f1f1fd;
}

.flight_res_right {
	border-right:4px solid #f1f1fd;
	border-top:4px solid #f1f1fd;
}

.flight_res {
	border-top:4px solid #f1f1fd;
}

.filter_bg {
	background-color:#F2F5FD;
}

.tripleprice {
	color:#3360E3;
}

.details_bold {
	color:#3360E3;
}

.filters_top {
	background-color:#F2F5FD;
}

.filters_bottom {
	background-color:#F2F5FD;
}

.roomBorder {
padding-top:3px;
}

.sort_res {
	background-color:#4160d3;
}

.BF_title {
	color: #3360E3;
}

.BF_subtitle {
	color: #3360E3;
}

.BF_help_phone_txt {
	color: #FF4100;
}

.BF_help_txt {
	color: #000000;
}

.BF_res_title {
	color: #333333;
}

.BF_Signin_title {
	color: #333333;
}

.BF_Signin_bgcolor  {
	background-color:#F2F5FD;
	}

.BF_reservation_border_in  {
	background-color:#F2F5FD;
}

.BF_res_txt_price_total  {
	color:#FF4100;
	}


.BF_input_txt_on {
	color: #3360E3;
}

.BF_textarea  {
	border:1px solid #B2C3FB;
}

.BF_totalcost  {
	color:#FF4100;
	}
	
.BF_totalcost_border_in  {
	background-color:#F2F5FD;
}	

.BF_thanks_title {
	color: #3360E3;
}

.BF_thanks_text_reservation  {
	color:#FF4100;
}

.BF_thanks_help_title  {
	color:#FF4100;
}

.BF_protection_title  {
	color: #3360E3;
}

/*#MainTable {
	margin: auto;
	}

#tblFooter {
	margin: auto;
	}*/

.promotion_highlight
{
	color: #ffffff;
	background-image:url(../images/NH_promotionbg.gif);
	background-repeat:repeat-x;	
	vertical-align:top;
	font-weight:bold;
	font-family: Tahoma, arial,  verdana ;
	font-size:10px;
    font-weight:bold;
    padding:3px 2px 5px 0px;
    width:1%;
    height:19px;
}
.but_text  {
	font-size:13px;
	padding-top:6px;
	}
	
.BF_divarea_Leftbg {
	text-align: left;
}

.BF_pass_title {
	color:#3360E3;
}

.BF_myaccount_bg {
	width: 310px;
}