﻿.bg_speedbook1 {
	BACKGROUND-COLOR: #fff;
	padding: 4px;
	border: 1px #4B8FEC dotted;
}

.Header-DarkGrey-BOLD {
	color: #FFFFFF;
}

.searchSummaryCopy {
		background-image: none;
		border:1px solid #E1DEDE;
		border-bottom: 0px;
		background-color: #F3F8FC; 
}

.thinlinesStyle {
	border:0px;
	border-top:1px #e1dede solid;
	border-bottom:1px #e1dede solid;
}
	
.val_msg_box {
	border: 1px #ACA6A6 dashed;
	background-color: #FFFFE8;
}

.travelerInfoInstructions {
	color: #232323;
}

/*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;
}
}

a.hotelDescription {
	color: #1977D7;
}

a:visited.hotelDescription {
	color: #1977D7
}

a:hover.hotelDescription {
	color: #1977D7;
}

.CabinTable {
	border-color: #ACA6A6;
	border-bottom: none;
}

.dkgrey_lr_borders {
	BORDER-RIGHT: #e1dede 1px solid;
	BORDER-LEFT: 1px #e1dede solid;
	BORDER-top: 0px #e1dede solid;
	background-color: #F3F9FF;
	font-size:12px;
	font-weight:bold;
}

.brandtitle {
	font-size: 16px;
	color: #114D9D;
	font-weight: bold;
}

.carName{
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 2px 0px 4px 7px;
	text-decoration: none;
	background-image: url('../Images/cartitle_bg.gif');
	background-color: #1977D7;
}

.carPrice
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #fe000c;
	font-weight: normal;
}
.table_border_lr 
{	
   border: #e1dede 1px solid;
}

.Title_Category
{
	background-color:#2D6A95;
	background-image:url("../images/Title_Category_bg.gif");
	border-left:1px solid #D5D5D5;
	border-right:1px solid #D5D5D5;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	height:28px;
	padding-left:5px;
	}

.add_tocart_off {
	
	background-color: #ACD4A4;
	color: #000000;
}

<!--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;
}

/*packages*/

.flightInHotelHeader {
	background-image: none;
	background-color: #ffffff;
}

.sort{
	border-right: 1px solid #e1dede;
	border-left: 1px solid #e1dede;
	background-color: #f3f9ff;
}

.flightInHotelHeader{
	background-image:none;
	background-color: #ffffff;
}	

.cruise_category_border_in{
	border: 1px #ffffff solid;
}

.secure_box_footer {
	background-color:#7F7F7F;
	color:#ffffff;
	background-image: none;
}

.tripSummaryBorders {
border-left:1px solid #e1dede;
border-right:1px solid #e1dede;
border-top:1px solid #e1dede;
}

.checkOutBorder {
border-left:1px solid #e1dede;
border-right:1px solid #e1dede;
border-top:1px solid #e1dede;
}

body {
	background-color: #414141;
	background-image: url(../images/lmt_bg.gif);
	background-repeat:repeat-x;
}

.footer_tittle {
	color: #b6e6fd;
	font-size: 12px;
}

.footerTD  {
	border-bottom:1px solid #7b8990;
}

.dkgrey_lr_bordersfffae7 {
	background-image: none;
	background-repeat:repeat-x;
	background-color: #F3F9FF;
	border-left: solid 1px #e1dede;
	border-right: solid 1px #e1dede;
	
}

a {
	color: #045f9f;
}

a:hover {
	color: #045f9f;
}

a:visited {
	color: #045f9f;
}

a:active {
	color: #045f9f;
}

.nlborder {
	background-color: #F3F8FC;
		
}

.newsLeterBox {
	background-color: #F3F8FC;
	border-left:1px solid #E1DEDE;
	border-right:1px solid #E1DEDE;
}

.sort {
	background-color: #F3F8FC;
}

.tableborder {
	border-color: #E1DEDE;
}

.hotelTitle {
	height: 22px;
	vertical-align: middle;
	background-color: #4096CF;
	background-image: none;
	color: #ffffff;
}

a.hotelname {
	color: #ffffff
}

a:hover.hotelname {
	color: #ffffff
}

a:visited.hotelname {
	color: #ffffff
}


.roomBorder {
	padding:8px 2px 2px 3px;
}

.bookItButton {
	padding:2px 6px 2px 7px;
}

a.bookItButton  {
	color: #303334;
	padding:2px 6px 2px 7px;
}

a.bookItButton:hover  {
	color: #303334;
	padding:2px 6px 2px 7px;
}


a.bookItButton:visited  {
	color: #303334;
	padding:2px 6px 2px 7px;
}

.bookItButtonOver {
	padding:2px 6px 2px 7px;
}

a.bookItButtonOver  {
	color: #303334;
	padding:2px 6px 2px 7px;
}

a.bookItButtonOver:hover  {
	color: #303334;
	padding:2px 6px 2px 7px;
}


a.bookItButtonOver:visited  {
	color: #303334;
	padding:2px 6px 2px 7px;
}


.HotelLoyaltyPointsWebsite {
	color: #045F9F;
}

a.hotelDescription {
	color: #045F9F;
}

a:hover.hotelDescription {
	color: #045F9F;
}

a:active.hotelDescription {
	color: #045F9F;
}

a:visited.hotelDescription {
	color: #045F9F;
}

a.paging {
	color: #045F9F;
}

a:visited.paging {
	color: #045F9F;
}

a:active.paging {
	color: #045F9F;
}

a:hover.paging {
	color: #045F9F;
}

.hotelPrice {
	color: green;
	font-weight: bold;
}

/*#MainTable {
	margin: auto;
	}

#tblFooter {
	margin: auto;
	}*/


.divModuleFooterContentPadding {
	padding-left: 0px;	
}

.availabilityTableHeader {
	background-color:#4096CF;
}

.EP_LinkSpanCSSClass  {
	color:#045F9F;
}

.BF_help_txt  {
color:#CF0C0C;}

.BF_butText {
	padding-top: 3px;
}

.BF_res_txt_price_total  {
	color:#CF0C0C;}

.supp_DivBorder_bot  {
	border-top:1px solid #A4D6EF;
}

.supp_text {
	color:#333333;
}

.but_onrequest_bg {
	background-image:url("../images/onrequest_greybut_bg.gif");
	color:#000000;
}

.but_onrequest_left {
	background-image:url("../Images/onrequest_greybut_left.gif");
}

.but_onrequest_right {
	background-image:url("../images/onrequest_greybut_right.gif");
}	
	
.BF_totalcost  {
	color:#CF0C0C;
}	

.loggedIn {
	color:#045F9F;
}	

.BF_thanks_text_reservation  {
	color:#CF0C0C;
}
	
.matrix_chosen  {
	background-color:#2380BF;
	border:1px solid #13679F;
}	
	
.matrix_cells {
	border: 1px solid #408FCF;
	background-image:none;
	background-color:#f3f9fe;
}
	
.depart_dates {
	border-bottom: 1px solid #408FCF;
	border-right: 1px solid #408FCF;
	border-left: 1px solid #408FCF;
	text-align: center;
	background-color: #FFFFFF;
}

.depart_dates_top {
	border: 1px solid #408FCF;
	background-color: #FFFFFF;
}
	
.flight_price {
	color: green;
}	

.tripleprice {
	color: #045f9f
}	

.sort_res  {
	background-color:#3986B5;
}

.sort_res_chosen a:hover {
	color: #045f9f
}	

.details_bold {
	color: #045f9f
}	

.but_text {
	padding-top: 6px;
}

.hotelsmallPrice {
	color: #cf0c0c;
}

.cruiseDealPrice {
	color: #cf0c0c;
}

.ViewRatesButton {
	color: #000000;
	background-color:#FFB200;
}

a.ViewRatesButtonOver:hover {
	color: #000000;
	background-color:#FFB200;
}

.TXT-CruiseHeader {
	color: #cf0c0c;
}

.BCKGND-Cruise-Beige-dark  {
	background-color:#F3F8FC;
}

.Border-Sides-DarkGrey {
	border-bottom: none;
}

.tripSummaryBorders {
	border-bottom: none;
}

.BCKGND-LightGrey {
	background-color:#F3F8FC;
}

.TXTcabinLinks  {
	color:#045f9f;
}

.tripSummaryBackGround {
	background-color:#F3F8FC;
}

.CabinTable {
	border-bottom: 1px solid;
}

.PaddingCruiseItenerariHeader  {
	background-color:#4887B0;
	background-image:url("../Images/cruisetitle_bg.gif");
	background-repeat:repeat-x;
	padding-bottom:1px;
	padding-top:2px;
}

.Page-Numbers {
	color:#045f9f;
}

a.Page-Numbers {
	color:#045f9f;
}

a.Page-Numbers:hover {
	color:#045f9f;
}

.TXT-Price  {
	color:green;
}

.TXTSimple-BOLD-Blue  {
	color:#045f9f;
}

.cruise_category_border_out  {
	border:1px solid #4C9ED7;
}

.dealPrice  {
	color:green;
}

.carPrice  {
	color:green;
}

.hotelDetailsHotelPrice  {
	color:green;
}

.pac_FlightSortTable  {
	border:1px solid #5CA8F6;
}

.pac_Price  {
	color:green;
}

.pac_DealBorder {
	border:1px solid #5CA8F6;
}

.pac_title_header  {
	color:#045f9f;
}

.pac_DivTable_pad  {
	border-bottom:1px solid #5CA8F6;
}

.pac_favorite_head  {
	border:1px solid #5CA8F6;
}	

.pac_DivTable {
	border-left:1px solid #5CA8F6;
	border-right:1px solid #5CA8F6;
	border-top:1px solid #5CA8F6;
}

.Pac_compare_price {
	color:green;
}

.pac_compare_line {
	border-left:1px solid #5CA8F6;
	border-top:1px solid #5CA8F6;
}

.pac_favorite_head  {
	border:1px solid #5CA8F6;
}

.pac_compare_border  {
	border-color:#5CA8F6;
	border-right:2px solid #5CA8F6;
}

.pac_favorite_lowest_deal  {
	border-color:#5CA8F6;
}

.pac_CarSortTable {
	border:1px solid #5CA8F6;
}

.pac_CarTable {
	border:1px solid #5CA8F6;
}

.Pac_Price_border {
	border-bottom:1px solid #5CA8F6;
	border-left:1px solid #5CA8F6;
}

.pac_map_border {
	background-color:#F3F8FC;
	border:1px solid #5CA8F6;
}

.pac_mapTopBg {
	background-color:#E3F2FD;
	background-image:none;
}

.pac_compare_grey_line {
	background-color:#ECF5FC;
}

.cart_total_txt {
	color:green;
}

.cart_total_color {	
	color:green;
	font-weight:bold;
}

.Activities_results_title  {
	color:#045f9f;
}

.ActivitieDetailsHotelName  {
	color:#045F9F;
}

.detailsLinkStyle {
	color:#045F9F;
}

.help_text_title {
	color:#045F9F;
}

.toolTip_A  {
	color:#045F9F;
}

.confirmationPrice {
	color:#CF0C0C;
}

.BF_login_fieldpad {
	padding:1px 14px 3px;
}

.BF_login_txt {
	padding-left:14px;
}

.supp_note_text {
	padding:3px 7px;
}

a:hover.BF_help_link {
	font-size: 13px;
}

a:visited.BF_help_link {
	font-size: 13px;
}


/*undercover text*/

.udcv_sr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	border-bottom: 1px solid #e1dede;
	padding: 7px 5px 5px 5px;
	background-color: #f3f8fc;
}

.udcv_arrow {
	float: left;
	margin-right: 5px;
}

.udcv_hotel {
	font-weight: bold;
}

.udcv_learn {
	cursor: pointer;
	cursor: hand;
	color: #045f9f;
	text-decoration:underline;
	font-size: 12px;
}

.udcv_details {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #f3f8fc;
	padding-top:13px;
	vertical-align:top;
}

.udcv_details_title {
	font-size: 14px;
	font-weight: bold;
}

ul.udcv_ul {
	margin: 0px;
	padding-left: 40px;
	list-style-image: url(../images/udcv_bullet.png);
}

li.udcv_li{
	padding: 4px 0 2px 0;
}

.udcv_bigarrow {
	float: left;
	margin-right: 5px;
}
.udcv_learn1 {	cursor: pointer;
	cursor: hand;
	color: #045f9f;
	text-decoration:underline;
	font-size: 12px;
}

.udcv_learndiv {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	width: 320px;
	border: 5px solid #999999;
	background-color: #ffffe5;
	position:absolute;
}

.udcv_close 
{
    cursor: pointer;
    cursor:hand;
	float: right;
	margin: 5px 5px 5px 2px;
}

.udcv_learntext {		
	margin: 15px;
	text-align:left;
}

.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:11px;
    font-weight:bold;
    padding:3px 5px 0px 5px;    
    width:1%;
    height:21px;
}

.dealBookItButton {
	border: 1px #C0C0C0 solid;
	font-size: 12px;
	font-weight: bold;
	color: #303334;
	text-align: center;
	cursor: pointer;
	cursor: hand;
	text-decoration: none;
	padding: 2px 6px;
	white-space: nowrap;
	background-image: url('../Images/search_button.gif');
	font-family: Arial, Helvetica, sans-serif;
}
.dealBookItButtonOver {
	border: 1px #C0C0C0 solid;
	font-size: 12px;
	font-weight: bold;
	color: #303334;
	text-align: center;
	cursor: pointer;
	cursor: hand;
	text-decoration: none;
	padding: 2px 6px;
	white-space: nowrap;
	background-image: url('../Images/search_button_over.gif');
	font-family: Arial, Helvetica, sans-serif;
}

.Pac_price_but
{
   text-align:center;
   background-image:url(../Images/pac_price_but.gif);
   border:1px solid #7a96ed;
   height:25px;
   font-size:14px;
   color:#303334;
   font-weight:bold; 
}

.Pac_price_link
{
   text-align:center;
   font-size:13px;
   color:#303334;
   font-weight:bold;
   text-decoration:none;
}

a.Pac_price_link
{
   text-align:center;
   font-size:13px;
   color:#303334;
   font-weight:bold;
   text-decoration:none;
}

a:visited.Pac_price_link
{
   text-align:center;
   font-size:13px;
   color:#303334;
   font-weight:bold;
   text-decoration:none;
}

a:active.Pac_price_link
{
   text-align:center;
   font-size:13px;
   color:#303334;
   font-weight:bold;
   text-decoration:none;
}

a:hover.Pac_price_link
{
   text-align:center;
   font-size:13px;
   color:#303334;
   font-weight:bold;
}

/*END undercover text*/

.supp_Price_disable  {
	color:#7F7F77;
}

.hotelDetailsSearchModTableLeft {
	background-color: #F3F9FF;
}

.hotelDetailsSearchModTableRight {
	background-color: #F3F9FF;
}

.hotelDetailsSearchModTable {
	background-color: #F3F9FF;
}

.searchform_mini_border {
	background-color: #F3F9FF;
}

.carDealTable {
	background-color: #F3F9FF;
}

.Border-Bottom-Sides-Darkgrey {
	background-color: #F3F9FF;
}

.TopCategoryPrice {
color:#0B9708;
}

.cabin_border {
	border:1px solid #4C9ED7;
}

.cabin_header{
	border-color: #4C9ED7 
}
	
.BF_confirmation_border  {
	text-align:left;
}

.BF_pass_title {
	text-align:left;
}

.BF_divarea_Leftbg {
	text-align: left;
}

.divModuleFooterContentPadding {
	padding-left: 10px;
}

.BF_reservation_bg {
	width:229px;
}

.BF_Signin_bg {
	width:229px;
}

.BF_myaccount_bg {
	width: 310px;
}

.BF_input_login
{ 
    BORDER: #7f9db9 1px solid;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    height:20px;
    width:210px;
}

.top_right {
	background-image:none);
	height:1px;
}

.top_left {
	background-image:none);
	height:1px;
}

.top {
	background-image:none);
	height:1px;
}