﻿a{
	color: #466b88;
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial,Tahoma, Verdana,   Geneva,  Helvetica, sans-serif;
	text-decoration:underline;
}

td {
	FONT-FAMILY: Arial,Tahoma, Verdana,   Geneva,  Helvetica, sans-serif;
	font-size: 10px;
}

.form_text
 {
 	FONT-SIZE: 11px;
 	COLOR: #000000;
 	TEXT-DECORATION: underline;
 	font-family: tahoma, verdana, arial, helvetica;
 }

A.form_text
 {
 	FONT-SIZE: 11px;
 	COLOR: #000000;
 	TEXT-DECORATION: underline;
 	font-family: tahoma, verdana, arial, helvetica;
 }
 
 A:hover.form_text
 {
 	FONT-SIZE: 11px;
 	COLOR: #000000;
 	TEXT-DECORATION: underline;
 	font-family: tahoma, verdana, arial, helvetica;
 }

 A:active.form_text
 {
 	FONT-SIZE: 11px;
 	COLOR: #000000;
 	TEXT-DECORATION: underline;
 	font-family: tahoma, verdana, arial, helvetica;
 }
 
  A:visited.form_text
 {
 	FONT-SIZE: 11px;
 	COLOR: #000000;
 	TEXT-DECORATION: underline;
 	font-family: tahoma, verdana, arial, helvetica;
 }

body
{
	background-color: #ffffff;
	font-size: 10px;
	FONT-FAMILY: Arial,Tahoma, Verdana,   Geneva,  Helvetica, sans-serif;
	COLOR: #000000;
	margin:4px 4px 0px 4px;
}

.noWrap LABEL {	WHITE-SPACE: nowrap}

.noWrap
 {
    COLOR: #000000;
    font-weight: normal;
    WHITE-SPACE: nowrap
}

.noWrap TD
{
     COLOR: #000000;
    font-weight: normal;
    FONT-FAMILY: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight:bold;
    WHITE-SPACE: nowrap;
}

.sp_headline
{
    padding-top: 4px;
    white-space:nowrap;
    font-weight:bold;
    FONT-FAMILY: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    COLOR: #000000;
}

a.amendLink
{	
 FONT-SIZE: 11px;
 FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

a:hover.amendLink
{	
 FONT-SIZE: 11px;
 FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

a:active.amendLink
{	
 FONT-SIZE: 11px;
 FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

a:visited.amendLink
{	
 FONT-SIZE: 11px;
 FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}


a.dgPager
{	
 FONT-WEIGHT: bold;	
 COLOR: white;
 FONT-SIZE: 11px;
}

a:hover.dgPager
{	
 FONT-WEIGHT: bold;	
 COLOR: white;
 FONT-SIZE: 11px;	
}

a:active.dgPager
{	
 FONT-WEIGHT: bold;	
 COLOR: white;
 FONT-SIZE: 11px;	
}

a:visited.dgPager
{	
 FONT-WEIGHT: bold;	
 COLOR: white;
 FONT-SIZE: 11px;	
}

 a.recLink
{
	color:Navy;
	FONT-SIZE: 12px;	
}

 a:hover.recLink
{
	color:Navy;
	FONT-SIZE: 12px;	
}

A.link 
{
	COLOR: #000000; 
	TEXT-DECORATION:underline
}


A:hover.link 
{
	COLOR: #000000; 
	TEXT-DECORATION: underline
}

A:active.link 
{
	COLOR: #000000; 
	TEXT-DECORATION: none
}


A:visited.link 
{
	COLOR: #000000; 
	TEXT-DECORATION: none
}

 a:active.recLink
{
	color:Navy;
	FONT-SIZE: 12px;	
}

 a:visited.recLink
{
	color:Navy;
	FONT-SIZE: 12px;	
}

a.detailsLinkStyle
 {
 FONT-SIZE: 12px;
 COLOR: #000000;
 FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 } 

a:hover.detailsLinkStyle
 {
 FONT-SIZE: 12px;
 COLOR: #000000;
 FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 } 

a:visited.detailsLinkStyle
 {
 FONT-SIZE: 12px;
 COLOR: #000000;
 FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 } 

a:active.detailsLinkStyle
 {
 FONT-SIZE: 12px;
 COLOR: #000000;
 FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 } 


a.detailsLinkStylehover
 {
 FONT-SIZE: 12px;
 COLOR: #f00;
 FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 } 

a:hover.detailsLinkStylehover
 {
 FONT-SIZE: 12px;
 COLOR: #f00;
 FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 } 

a:visited.detailsLinkStylehover
 {
 FONT-SIZE: 12px;
 COLOR: #000000;
 FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 } 

a:active.detailsLinkStylehover
 {
 FONT-SIZE: 12px;
 COLOR: #000000;
 FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 } 


A.NotificationMessageButtonText
{
    FONT-WEIGHT: bold;
	COLOR: #ffffff;
	FONT-SIZE: 11px;
	font-family: tahoma, verdana, arial, helvetica;

}

A:hover.NotificationMessageButtonText
{
    FONT-WEIGHT: bold;
	COLOR: #ffffff;
	FONT-SIZE: 11px;
	font-family: tahoma, verdana, arial, helvetica;

}

A:active.NotificationMessageButtonText
{
    FONT-WEIGHT: bold;
	COLOR: #ffffff;
	FONT-SIZE: 11px;
	font-family: tahoma, verdana, arial, helvetica;

}

#speedBookSentence
{
   FONT-WEIGHT: bold;
   FONT-SIZE: 8pt;
   COLOR: black;
  FONT-FAMILY: Tahoma;
}

.Page-Numbers
{
COLOR: #f00;
TEXT-DECORATION: none;
FONT-SIZE: 12px;
FONT-FAMILY: Tahoma, Verdana;
text-decoration: none;
}

a.Page-Numbers
{
COLOR: #445d86;
TEXT-DECORATION: none;
FONT-SIZE: 12px;
FONT-FAMILY: Tahoma, Verdana;
text-decoration: underline;
}

a:hover.Page-Numbers
{
COLOR: #445d86;
TEXT-DECORATION: none;
FONT-SIZE: 12px;
COLOR: #445d86;
FONT-FAMILY: Tahoma, Verdana;
text-decoration: underline;

}

a:active.Page-Numbers
{
COLOR: #445d86;
TEXT-DECORATION: none;
FONT-SIZE: 12px;
COLOR: #445d86;
FONT-FAMILY: Tahoma, Verdana;
text-decoration: underline;

}

a:visited.Page-Numbers
{
COLOR: #445d86;
TEXT-DECORATION: none;
FONT-SIZE: 12px;
COLOR: #445d86;
FONT-FAMILY: Tahoma, Verdana;
text-decoration: underline;

}

.paging
{
	color: #f00;
	FONT-SIZE: 12px;
	font-family: tahoma, verdana, arial, helvetica;
	text-decoration: none;
}

a.paging
{
	color: #466b88;
	FONT-SIZE: 12px;
	font-family: tahoma, verdana, arial, helvetica;
	text-decoration: underline;
}

a:hover.paging
{
	color: #466b88;
	FONT-SIZE: 12px;
	font-family: tahoma, verdana, arial, helvetica;
	text-decoration: underline;
}

a:active.paging
{
	color: #466b88;
	FONT-SIZE: 12px;
	font-family: tahoma, verdana, arial, helvetica;
	text-decoration: underline;
}

a:visited.paging
{
	color: #466b88;
	FONT-SIZE: 12px;
	font-family: tahoma, verdana, arial, helvetica;
	text-decoration: underline;
}

a.ViewRatesButton
{
	color: #ffffff;
	font-family: tahoma, verdana, arial, helvetica;
	font-size: 11px;
}

a:hover.ViewRatesButton
{
	color: #ffffff;
	font-family: tahoma, verdana, arial, helvetica;
	font-size: 11px;
}

a:active.ViewRatesButton
{
	color: #ffffff;
	font-family: tahoma, verdana, arial, helvetica;
	font-size: 11px;
}

a:visited.ViewRatesButton
{
	color: #ffffff;
	font-family: tahoma, verdana, arial, helvetica;
	font-size: 11px;
}

a.ViewRatesButtonover
{
	color: #6cce00;
	font-family: tahoma, verdana, arial, helvetica;
	font-size: 11px;
}

a:hover.ViewRatesButtonover
{
	color: #6cce00;
	font-family: tahoma, verdana, arial, helvetica;
	font-size: 11px;
}

a:active.ViewRatesButtonover
{
	color: #6cce00;
	font-family: tahoma, verdana, arial, helvetica;
	font-size: 11px;
}

a:visited.ViewRatesButtonover
{
	color: #6cce00;
	font-family: tahoma, verdana, arial, helvetica;
	font-size: 11px;
}


a.bookItButton
{
	color: #ffffff;
	font-family: tahoma, verdana, arial, helvetica;
	font-size: 11px;
}

a:hover.bookItButton
{
	color: #ffffff;
	font-family: tahoma, verdana, arial, helvetica;
	font-size: 11px;
}

a:visited.bookItButton
{
	color: #ffffff;
	font-family: tahoma, verdana, arial, helvetica;
	font-size: 11px;
}

a:active.bookItButton
{
	color: #ffffff;
	font-family: tahoma, verdana, arial, helvetica;
	font-size: 11px;
}


a.bookItButtonover
{
	color: #6cce00;
	font-family: tahoma, verdana, arial, helvetica;
	font-size: 11px;
}

a:hover.bookItButtonover
{
	color: #6cce00;
	font-family: tahoma, verdana, arial, helvetica;
	font-size: 11px;
}

a:visited.bookItButtonover
{
	color: #6cce00;
	font-family: tahoma, verdana, arial, helvetica;
	font-size: 11px;
}

a:active.bookItButtonover
{
	color: #6cce00;
	font-family: tahoma, verdana, arial, helvetica;
	font-size: 11px;
}

a:visited {
	color: #466b88;
	font-family: Arial,Tahoma, Verdana,   Geneva,  Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
}

a:hover {
	color: #466b88;
	font-family: Arial,Tahoma, Verdana,   Geneva,  Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
}

a:active{
	color: #466b88;
	FONT-SIZE: 11px;
	FONT-FAMILY: Arial,Tahoma, Verdana,   Geneva,  Helvetica, sans-serif;
	text-decoration:underline;
}

.loggedIn
{
COLOR: #466b88;
}

.loggedInHeader
 {	
    COLOR: #000;
    font:11px;
 } 
 
a.loggedInHeader
 {	
 COLOR: #000;
 font:11px;
 text-decoration:underline;
 font-family: tahoma, verdana, arial, helvetica;
  
 } 
 
a:hover.loggedInHeader
 {	COLOR: #000;
    font:11px;
    text-decoration:underline;
    font-family: tahoma, verdana, arial, helvetica;
 } 
 
a:active.loggedInHeader
 {
 	COLOR: #000;
    font:11px;
    text-decoration:underline;
    font-family: tahoma, verdana, arial, helvetica;
 
 } 

.bg 
{	
   BACKGROUND-IMAGE: url(../images/tabs_bg.gif);
   HEIGHT: 37px;
}

.padcenter
{
 padding:0px 0px;
 text-align:left;
}
.priceHotel {	color:#000000; padding-right:5px;}

body, td {
	font-family: arial,tahoma, verdana,  helvetica;
	font-size: 11px;
}

.alert
 {	
 COLOR: #ff0000;
 FONT-STYLE: normal;	FONT-FAMILY: tahoma, verdana, arial, helvetica;
 }


.carDealTable {
	background-color:#fffbe7;
	border:solid 1px #999999;
}

.dealDestinationHeading {
	color: #000000;
}

.dealBookItButton {
	font-weight: bold;
	color: #ffffff;
	background-color: #6cce00;
	display: inline;
	cursor: hand;
	cursor: point;
	padding: 1px 6px 0px 6px;
	width: 60px;
	height: 16px;
	border: #666 solid 1px;
	background-image:none;
}
.dealBookItButtonOver {
	color: #6cce00;
	background-color: #ffffff;
	display: inline;
	text-align: center;
	cursor: hand;
	cursor: point;
	padding: 1px 6px 0px 6px;
	width: 60px;
	height: 16px;
	border: 1px #666 solid;
	background-image:none;
}

.borderBottomDeal
 {
 border-bottom:1px #e1dede solid;
}

.dealLeftBorder
{
	border-left:1px solid #e1dede;
	border-top:1px solid #e1dede;
}

.dealRightBorder
{
	border-right:1px solid #e1dede;
	border-top:1px solid #e1dede;
}

.dealCallToAction
{
	color: #466b88;
}

.subMenuLink
{
	color: #ffffff;
}

a:hover.subMenuLink
{
	color: #ffffff;
	text-decoration:none;
}

a.subMenuLink
{
	color: #ffffff;
}

a:active.subMenuLink
{
	color: #ffffff;
	text-decoration:none;
}

a:visited.subMenuLink
{
	color: #ffffff;
	text-decoration:none;
}

.Option_but_submenu
{
	color: #ffffff;
	background-color: #2d5ca2;
	white-space:nowrap
}

.Option_but_Over_submenu
{
	color: #ffffff;
	background-color: #348700;
	white-space:nowrap
}

.main_border
{
	border-top: 0px solid #ffffff;
	border-right: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	border-left: 1px solid #d6d6d6;
}

.flightDealSpecCarrierTable
{
	BORDER: #999999 1px solid;
}

.dkgrey_lr_borders
{
	BORDER-RIGHT: #4e565d 1px solid;
	BORDER-LEFT: #4e565d 1px solid;
	background-color: #ffffff;
}

.flightDealSpecCarrierTable TH
{
	COLOR: #ffffff;
	BACKGROUND-COLOR: #555555;
}


/*Speed Book*/
.background_color
{
	BACKGROUND-COLOR: #ffffef;
}

.FlightType
{
	background-image:none;
	BACKGROUND-COLOR: #eee9cd;
	font-family: tahoma, verdana, arial, helvetica;
}

a.FlightType
{
	background-image:none;
	BACKGROUND-COLOR: #eee9cd;
	font-family: tahoma, verdana, arial, helvetica;
}

.sort
{
	BACKGROUND-COLOR: #f9f9f9;
	border-right:1px solid #bcbcb6;
	border-left:1px solid #bcbcb6;
}

.searchform_mini_border
{
	BACKGROUND-COLOR: #fffae7;
}

.dkgrey_lr_bordersfffae7
{
	BORDER-RIGHT: #6b736b 1px solid; 
	BORDER-LEFT: #6b736b 1px solid;
	background-color : #fffae7;
}

.dkgrey_lr_bordersfffae7
{
	BORDER-RIGHT: #6b736b 1px solid;
	BORDER-LEFT: #6b736b 1px solid;
	background-color : #fffae7;
}

.speedBookHotelMainTable
{
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	background-color: #fffbe7;		
}

/*Flight*/

.tableborderTopOnly
{
  BORDER-TOP: #898989 1px solid;
}

.flightMatrixPrices
{
	border-right:1px solid #898989;
    border-bottom:1px solid #898989;
}

.flightMatrix
{
	border-right:0px solid #898989;
	border-left:1px solid #898989;
    border-bottom:1px solid #898989;
}

.price_matrix_logo
{
	border-right:1px solid #898989;
	border-top:1px solid #898989;
	border-bottom:1px solid #898989;
}

.flightMatrixPrices_end
{
	border-left:1px solid #898989;
	border-right:1px solid #898989;
    border-bottom:1px solid #898989;
}

.matrixtopCell
{
	border-bottom:1px solid #898989;
}

.matrixtopBorder
{
	border-top:1px solid #898989;
}

.flightMatrixBorder1
{
	border: 1px solid #898989;
}

.matrixBottomBorder
{
	border-top:1px solid #898989;
}

.matrixSelected
{
	border: 1px solid #898989;
}

.matrixLeftBorder {
	border-left:1px solid #898989;
}

fdBorder
{
	border:solid 1px #999999;
} 

.fdBorderLeft
{
	border-left:solid 1px #999999;
}
  
.bookItDiv
{
	border-top:solid 1px #999999;
}

.flightPriceLine
{
	border-top: solid 1px #898989;
}

.flightDetailReview
{
	border-right:solid 1px #999999;
}

.flightPriceLineHeader
{
	color: #535456;
	font-weight: bold! important;
	width: 100%;
	font-size:12px;
	padding:5px 0px 5px 3px;
}

.whiteHeadingStyle
{
   FONT-WEIGHT: bold;	
   FONT-SIZE: 12px;	
   COLOR: #fff;	
   FONT-FAMILY: tahoma, verdana, arial, helvetica;
   BACKGROUND-COLOR: #000080;
   background-image:none;
}

.flightPrice 
{
	PADDING-RIGHT: 3px;	
    DISPLAY: inline;
	PADDING-LEFT: 3px;
	FONT-WEIGHT: bold;	
	FONT-SIZE: 17px;
	MARGIN: 2px 4px;	
	COLOR: #6acb00;	
	FONT-FAMILY: tahoma, verdana, arial, helvetica;
	HEIGHT: 18px;
	BACKGROUND-COLOR: #fff
}

.flightDetailsRedCopy
{
	color:#59aa01;
}

.flightDetailsFlightNumber
{
	font-weight: bold;
	color: #59aa01;
}

.flightResultBorder
{
	border: 1px solid #999999;
}

.flightResultBorderTop
{
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
}

.flightResultBorderBottom
{
	border-bottom: 1px solid #999999;
}

.bookItButton
{
	color: #ffffff;
	background-color: #6cce00;
	padding: 1px 6px 0px 6px;
	width: 60px;
	height: 16px;
	border: #666 solid 1px;
	background-image:none;
	FONT-FAMILY: tahoma, verdana, arial, helvetica
}


.bookItButtonOver
{
	color: #6cce00;
	background-color: #ffffff;
	padding: 1px 6px 0px 6px;
	border: 1px #666 solid;
	width: 60px;
	height: 16px;
	background-image:none;
	FONT-FAMILY: tahoma, verdana, arial, helvetica

}

.flightSrchHeading
{
	background-color: #143582;
	background-image:none;
}

.chooseAndContinue
{
	color: #ffffff;
	background-color: #6cce00;
	display: inline;
	text-align: center;
	cursor: hand;
	cursor: point;
	text-decoration: none;
	padding: 1px 6px 0px 6px;
	width: 60px;
	height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px #666 solid;
}

.chooseAndContinueOver
{
	color: #6cce00;
	background-color: #ffffff;
	display: inline;
	cursor: hand;
	cursor: point;
	text-decoration: none;
	padding: 1px 6px 0px 6px;
	width: 60px;
	height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px #666 solid;
}

.bordersFlight
{	
	border-top: #999999 1px solid;
	border-bottom: #999999 1px solid;
	border-left: #999999 1px solid;
	border-right: #999999 1px solid;
}

#overflowDiv
{
	border-left:solid 1px #898989;
	width:370px;
}

.hotel_mini_border
{
	BORDER: #999999 1px solid;
}

.flightInHotelHeader
{
	background-color: #153582;
	background-image:none;
	color: #ffffff;
}

.flightDetailsWhiteHeadings
{
	color: #1977D7;
	font-weight:bold;
}

.fdBorder
{
	border:solid 1px #999999;
}

.confirmationSmallCopy
{
    COLOR: #4f5557;
    padding-top:5px;
    text-decoration:none;
    
}

/*Hotel*/
.button
{ 
	color: #000000; 
	cursor: hand;
	cursor: pointer;
	width:180px

}

.buttonOver
{ 
	color: #6cce00;
	cursor: hand;
	cursor: pointer;
	width:180px
 }


.navDiv
{
	background-color: #555;
}

.NeedScrollAlt 
{	
    SCROLLBAR-FACE-COLOR: #eeeeee;	
    SCROLLBAR-HIGHLIGHT-COLOR: white;	
    SCROLLBAR-SHADOW-COLOR: #666666;	
    SCROLLBAR-3DLIGHT-COLOR: white;
	SCROLLBAR-ARROW-COLOR: #666666;	
	SCROLLBAR-TRACK-COLOR: #eeeeee
}

.navDivOver
{
	color: #153582;
	background-color: #ffffff;
	border: 1px #999999 solid;
}

.grey_title 
{
	color:#ffffff;
	background-color:#153582;
	background-image:none;
}

.hotelDetailsTopBorder
{
	border:1px solid #999999;
	padding:2px;
}

hotelDescription
{
    FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-FAMILY: Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
} 

.contentTableStyle th
{
	background-color:#153582;
	background-image:none;
}

.hotelDetailsSearchModTable
{
	background-color:#fffae7;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
}

.hotelDetailsSearchModTableLeft
{
	background-color:#fffae7;
	border-left:1px solid #999999;
}

.hotelDetailsSearchModTableRight
{
	background-color:#fffae7;
	border-right:1px solid #999999;
}

.hotelDetailsSearchModFormFields
{
	border:1px solid #999999;
}

.hotelDetailsHotelName
{
	font-weight: bold;
	color: #143582;
}

.searchSummaryCopy
{
	border: 0px #4a5552 solid;
	background-color:#ffffff;
	background-image:none;
	border-top: 0px #4a5552 solid;
	BACKGROUND-IMAGE: none;
}

.hotelTitle
{
	background-color:#153582;
	background-image:none;
	FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #ffffff;
    padding:2px 0px 2px 4px;
    height:22px;
    vertical-align:middle;
}

.hotelPrice 
{
	font-weight:bold;
}

.HotelPriceTextWebsite 
{
	background-color: #f4f9fe;
	border-left: 1px #999999 solid;
	border-bottom: 1px solid #999999;
}

.detailsHeader
{
	background-image:none;
	background-color:#555555;
}

.roomTypeHeadingSimple
{
	color: #ffffff;
	background-color: #999999;
}

.grey_border
{
border: 1px solid #999999;

}

.availabilityTableHeader
{
BACKGROUND-COLOR: #153582;
COLOR: #ffffff;
FONT-FAMILY: tahoma, verdana, arial, helvetica;
FONT-SIZE: 10px;
}

.availabilityTable {	BORDER-RIGHT: #999 1px solid;	BORDER-TOP: #999 1px solid;	FONT-SIZE: 10px;	BORDER-LEFT: #999 1px solid;	COLOR: #ffffff;	BORDER-BOTTOM: #999 1px solid;	FONT-FAMILY: tahoma, verdana, arial, helvetica; color:#000000} 

/*Book flow*/
.welcomeBack
{
	border:1px solid #999999;
}

.travelerInfoHeadingBold {
	padding:0px 8px 3px 5px;
}
.travelerInfoHeading {
	padding: 3px 8px 3px 5px;
    background-image: none;
	background-color: #555555;
}

.border {
border-bottom: 2px solid #898989;
border-top: 2px solid #898989;
border-left: 2px solid #898989;
border-right:2px solid #898989;
}

.message {
FONT-SIZE:15px;
FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif; 
color:#ffffff;
background-color:#4b6b9f;
padding-left:5px;
padding-top:5px;
padding-right:5px;
padding-bottom:5px;
border-bottom: 2px solid #ffffff;
border-top: 2px solid #ffffff;
border-left: 2px solid #ffffff;
border-right:2px solid #ffffff;
font-weight:bold;

}

.thinlinesStyle
{
	border-top: 1px #999999 solid;
	border-left:0px #999999 solid;
	border-right:0px #999999 solid;
	border-bottom:0px #999999 solid;
	
}

.thankTableBordersB {
border-bottom: 1px solid #999999;
}
.thankTableBordersL {
border-left: 1px solid #999999;
}
.thankTableBordersR {
border-right: 1px solid #999999;
}

.tripSummaryLightText
{
	font-weight:bold;
	color:#9e9a92
}

.tripSummaryDarkText
{
	color: #4f5557;
	font-weight:bold;
}
.tripSummaryBorders
{
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-top:1px solid #999999;
	border-bottom:0px solid #999999;
}

.rightCell
{
	BORDER-RIGHT: #999999 1px solid; 
	BORDER-TOP: #999999 1px solid; 
	background-color:#fffbe7;
}

.roomAltColor
{	
BACKGROUND-COLOR: #fffbe8
}


.topPartBordersLeft {
	BORDER-TOP: #999999 1px solid; 
	BORDER-LEFT: #999999 1px solid 
}

.topPartBordersRight {
	BORDER-RIGHT: #999999 1px solid; 
	BORDER-TOP: #999999 1px solid;
	 
}
.thinGrayLinesRight {
   	BORDER: #999999px solid;
}
.tripSummarySavings
{
	border-top-width:1px #999999;
}
.previousReservationHeader
{
	background-color: #1d147e;
	background-image:none;
}.previousReservationTable
{
	border: solid 1px #999999;
	background-color: #ffffff;
}

.tripSummaryBackGround {
	background-color:#fffae7;
}

.original_box
{
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	background-color: #fffbe8;
}

.amount_gray {
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
}

.amount_end_table {
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
}

.tripSummarySideBorders
{
	border-left:1px solid #999999;
	border-right:1px solid #999999;	
}

.Option_but
{ 
	font-weight: bold;
	color: #000000;
	background-color: #fffbe7;
	cursor: hand;
	cursor: pointer;
	text-decoration: none;
	padding: 1px 6px 0px 6px;
	font-family: tahoma, Arial, Helvetica, sans-serif;
	width:100%;
	border-color: #666;
}

.Option_but_Over
{
	font-weight: bold;
	color: #000000;
	background-color: #fff4c6;
	cursor: hand;
	cursor: pointer;
	text-decoration: none;
	padding: 1px 6px 0px 6px;
	font-family: tahoma,Arial, Helvetica, sans-serif;
	width:100%;
	border-color: #666;
	
}

.confTableBorders {
	border: 1px solid #999999;
}

.confirmationCopy {
	color: #4f5457;
	font-size:11px;
	FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica
}

.confBotTableBorders {
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

.confirmationHeading
{
	background-color: #555555;
	background-image:none;
	
}

.travelerInfoFormCopy {
	padding-bottom:3px;
	padding:0px 0px 5px 5px;
}

.travInfoTableBorders {
	border: 1px solid #999999;
	padding:0px;
}

.prevTableBorders {
	border: 1px solid #999999;
}

.bodySearchTable
{	BORDER-RIGHT: black 1px solid;
 	BORDER-left: black 1px solid;
	WIDTH: 748px;	
	BORDER-BOTTOM: black 1px solid;
	HEIGHT: 100px;
	padding:0px;
}
.border
{
	border:1px solid #999999;
}

.loyalty_input
{
border:inset 1px #999999;
}

.dgSearchHeader
 {
 	PADDING: 2px;
 	FONT-WEIGHT: bold;
 	FONT-SIZE: 11px;
 	COLOR: white;
 	BACKGROUND-COLOR: #4f5557;
 	tEXT-ALIGN: center;
 	TEXT-DECORATION: underline;
 }
 
 .dgSearchHeader A:link
 {	
  PADDING: 2px;	
  FONT-WEIGHT: bold;
  FONT-SIZE: 11px;
  COLOR: white;	
  BACKGROUND-COLOR: #4f5557;
  TEXT-ALIGN: center;
  TEXT-DECORATION: underline;
} 

font-weight: bold;
.dgCellSmall 
{	
 FONT-WEIGHT: bold;
 FONT-SIZE: 12px;
 }
 
 .recLink
{
	color:Navy;
	FONT-SIZE: 12px;	
}
 
.dgPager
{	
 FONT-WEIGHT: bold;	
 COLOR: white;	
 BACKGROUND-COLOR: #006;	
 TEXT-ALIGN: center;
} 

.forminput 
{
    BORDER-RIGHT: #7999b3 1px solid;
    PADDING-RIGHT: 1px;	
   	BORDER-TOP: #7999b3 1px solid;
    PADDING-LEFT: 4px;
    FONT-WEIGHT: normal;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: #7999b3 1px solid;	COLOR: #000;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: #7999b3 1px solid;
    HEIGHT: 17px;
}

/*car*/
.tableborder
{
	border:1px solid #999999;
}

.table_borders
{
   BORDER-RIGHT: #999999 1px solid;
   BORDER-LEFT: #999999 1px solid;
   BORDER-BOTTOM: #999999 1px solid;
   BACKGROUND-COLOR: #fffae7;
}
			
.table_tr {	BORDER-RIGHT: #808080 1px solid;	PADDING-RIGHT: 10px;	PADDING-LEFT: 22px;	PADDING-BOTTOM: 3px;	BORDER-LEFT: #808080 1px solid;	PADDING-TOP: 3px}


/*cruise*/

.Sumarytable
{
	BORDER: #999999 1px solid;
}

.BCKGND-darkGrey
{
	BACKGROUND-COLOR: #153582;
	background-image: none;
}

.BCKGND-LightGrey
{
	BACKGROUND-COLOR: #eeeeee;
}


.Border-Sides-MediumGrey
{
	BORDER-RIGHT: #999999 1px solid;
	BORDER-LEFT: #999999 1px solid;
	BORDER-BOTTOM: #999999 1px solid
}

.TXT-Price {
	FONT-WEIGHT: bold;
	FONT-SIZE: 20px;
}

.CruisesDoubleDipWebsiteMn
{
	border-left: 1px solid #9CC5DC;
	BACKGROUND-COLOR: #f4f9fe;
	border-bottom: 1px solid #9CC5DC;
}

.CruisesDoubleDipWebsite
{
	border-bottom: 0px solid #9CC5DC;
	border-left: 0px solid #9CC5DC;
	BACKGROUND-COLOR: #FFFFFF;
	font-size:11px;
}


.Padding-Top-bottom
{
	PADDING:0px 0px 0px 0px;
}

.ViewRatesButton {
	color: #ffffff;
	bACKGROUND-COLOR: #6cce00;
	background-image: none;
	font-family: tahoma, verdana, arial, helvetica;
	font-size: 11px;
}

.ViewRatesButtonOver
{
	color: #6cce00;
	bACKGROUND-COLOR: #ffffff;
	background-image: none;
	font-family: tahoma, verdana, arial, helvetica;
	font-size: 11px;
}

.Border-Bottom-MediumGrey
{
	BORDER-BOTTOM: #999999 1px solid;

}


.Border-Sides-DarkGrey
{
	BORDER-RIGHT: #999999 1px solid;
	BORDER-LEFT: #999999 1px solid;
	BORDER-BOTTOM: #999999 0px solid
}

.BCKGND-MapLines
{
	background-color:#eeeeee;
}

.Border-Bottom-Sides-Darkgrey
{
	border: 1px #999999 solid;
	background-color: #fffae7;
}

.HeaderRatesTable
{
	BORDER-TOP: #e1dede 1px solid;
	BORDER-BOTTOM: #e1dede 1px solid;
}

.Border-Top-Bottom-Mediumgrey
{
BORDER-bottom: #999999 1px solid;
BORDER-top: #999999 1px solid;
}

.BCKGND-Beige-dark
{
	BACKGROUND-COLOR: #fffae7;
}

.Header-White-BOLD
{
	background-color: #999999;
	color:#ffffff;
}
.header_row
{	
   color:#ffffff;
   BACKGROUND-COLOR: #999999;
}
.PaddingCruiseHeader
{
	PADDING-TOP: 10px;
	background-image:none;
}

.img_header
{
 	PADDING: 4px;
}

.Header-DarkGrey-BOLD
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	font-family: Arial,Tahoma, Verdana,  Helvetica;
	color:#143582
}

.TXT-CruiseHeader
{
	color: #000000;
	font-family: Arial,Tahoma,  Helvetica, sans-serif;
}

.cruiseLightBack
{
	border: 0px solid #999999;
	background-color: #fffbe7;
}

.resborders
{
	BORDER-left: #999999 1px solid; 
}

.BCKGND-white
 {
	BACKGROUND-COLOR: #ffffff;
}

.tableborderTop
{
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
}

a:hover.hotelDescription
{
	color: #466b88;
	text-decoration: underline;
	FONT-FAMILY: Arial,Tahoma,Verdana, Geneva,  Helvetica, sans-serif;
	font-size: 11px;
}

a:active.hotelDescription
{
	color: #466b88;
	text-decoration: underline;
	FONT-FAMILY: Arial,Tahoma,Verdana, Geneva,  Helvetica, sans-serif;
	font-size: 11px;
}

a:visited.hotelDescription
{
	color: #466b88;
	text-decoration: underline;
	FONT-FAMILY: Arial,Tahoma,Verdana, Geneva,  Helvetica, sans-serif;
	font-size: 11px;
}

a.hotelDescription
{
	color: #466b88;
	text-decoration: underline;
	FONT-FAMILY: Arial,Tahoma,Verdana, Geneva,  Helvetica, sans-serif;
	font-size: 11px;
}


/*my account*/

.toolTip_A
{
	COLOR: #18008e;
	padding-right:5px;
}

.toolTipTable
{
  BORDER: #999999 2px solid;
  background-color:#ffffff;
}

.toolTipTableHeader
{
   PADDING-LEFT: 2px;
   FONT-SIZE: 9pt;	
   PADDING-BOTTOM: 1px;	
   TEXT-TRANSFORM: capitalize;	
   COLOR: #000000;	
   PADDING-TOP: 1px;	
   BACKGROUND-COLOR: #dde6bb;
}

.accountDetails
{
	border: solid 1px #999999;
	background-color:#ffffff;
}

.borders_all 
{
	border: solid 1px #999999;
}

.labelFont
{
  font-weight : bold;
}


/* attraction*/

p, select { font-size: 11px; color: #000000; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; }

a:link.attractions, a:visited.attractions, a:active.attractions, a:hover.attractions { color: #445D86; text-decoration: none;}

table#attTContainer { width: 500px;}
table#attTContainer tr td { padding: 0px; vertical-align: top}
table#attTContainer tr td#attTTab { width: 500px; border-bottom: 1px solid #999999; padding: 0px; padding-bottom:0px}
table#attTContainer tr td#attTDest { width: 288px;border-right: 1px solid #999999; border-left: 1px solid #999999; padding: 0px 0px 0px 5px; border-bottom: 1px solid #999999; color: #4F5457; }
table#attTContainer tr td#attTPrice { width: 209px; }
table#attTContainer tr td#TBOXfText { width: 500px; padding-top: 8px; color: #000066; text-align: center; }

.b1
{ 
 font-weight: bold;
 color: #000000;
}

.attListingName
{ 
  color: #000066;
  font-weight: bold;
  font-size: 12px;
  padding-top:5px;
}

.attListingValid
{
  color: #000000;
}
.attTextListingPriceA
{
  font-size: 11px; 
}

.attTextListingPriceB
{
  font-size: 12px;
  font-weight: bold;
}

.attSelectBox
{
  width: 40px;
  font-size: 11px;
}

table.attSectionHead { width: 500px; }
table.attSectionHead tr td { padding: 0px; vertical-align: top; }
table.attSectionHead tr td.attSecticon { width: 40px; }
table.attSectionHead tr td.attSecttext { width: 460px; font-weight: bold; font-size: 24px; color: #153582;  text-align: left; }
table.attSectionHead tr td.attSectSpace { width: 500px; font-size: 10px; }
table.attSectionHead tr td.attSectSpace2 { width: 500px; font-size: 2px;  }

table.attListingContainer { width: 500px; }
table.attListingContainer tr td { padding: 0px; vertical-align: top; }
table.attListingContainer tr td.attListingContainerA { width: 498px; border: 1px solid #C2C3C4; }
table.attListingContainer tr td.attListingContainerB { width: 498px; border: 1px solid #C2C3C4; background-color: #F6F6F6; }

table.attListingSect1 { width: 498px; }
table.attListingSect1 tr td { padding: 0px; vertical-align: top; }
table.attListingSect1 tr td.attListingNameArea { width: 382px; }
table.attListingSect1 tr td.attListingPriceArea { width: 117px;}

table.attListingName { width: 382px; }
table.attListingName tr td { padding: 0px; vertical-align: top; }
table.attListingName tr td.attNameArrow { width: 23px; padding: 6px 0px 0px 6px; }
table.attListingName tr td.attNameText { width: 359px; padding-top: 4px; padding-bottom: 10px; }

table.attListingPrice { width: 116px;}
table.attListingPrice tr td { padding: 0px; vertical-align: top; }
table.attListingPrice tr td.attPriceCurve { width: 11px; }
table.attListingPrice tr td.attPriceText { width: 99px; background-image: url("Modules/Customizable/Images/AT/attListingBG.gif"); text-align: right; vertical-align: middle; padding: 0px 6px 0px 0px; }

table.attListingSect2 { width: 498px; }
table.attListingSect2 tr td { padding: 0px; vertical-align: top; }
table.attListingSect2 tr td.attListingDescArea { width: 304px; padding: 0px 20px 10px 6px; border-bottom: 1px solid #C2C3C4; }
table.attListingSect2 tr td.attListingSelectArea { width: 168px; }

table.attListingSelect tr td { width: 168px; padding-top: 2px; }
table.attListingSelect tr td { padding: 4px 0px 0px 0px; vertical-align: middle; text-align: left; }
table.attListingSelect tr td.attSelectLabel { width: 70px; }
table.attListingSelect tr td.attSelectComponent { width: 40px; padding-bottom: 5px; }
table.attListingSelect tr td.attSelectMultiply { width: 13px; text-align: center; }
table.attListingSelect tr td.attSelectPrice { width: 40px; padding-right: 5px; text-align: right; }
table.attListingSelect tr td.trSelectLabel { width: 200px; }

table#bookitButton { width: 500px; }
table#bookitButton tr td { padding: 0px vertical-align: top; text-align: center; padding-top: 15px; }

table#attractionHomePage { width: 500px; }
table#attractionHomePage tr td { padding: 0px; vertical-align: top; }
table#attractionHomePage tr td#banner { width: 500px; }
table#attractionHomePage tr td#picture { width: 498px; border-right: 1px solid #999999; border-bottom: 1px solid #999999; border-left: 1px solid #999999; }
table#attractionHomePage tr td#text { width: 468px; padding: 15px; border-right: 1px solid #999999; border-bottom: 1px solid #999999; border-left: 1px solid #999999; }

table#attractionBox { width: 250px; }
table#attractionBox tr td#top_img_left { width: 170px; padding: 0px; border: 0px; vertical-align:bottom; text-align:left; }
table#attractionBox tr td#top_img_right { width: 80px; padding: 0px; border: 0px; vertical-align:bottom; text-align:right; }
table#attractionBox tr td#searchTitle { background-color: #FFFAE7; width: 238px; padding: 15px 5px 10px 5px; border-left: 1px solid #999999; border-right: 1px solid #999999; }
table#attractionBox tr td#prefLocations { background-color: #FFFAE7; width: 238px; padding: 0px 5px 0px 5px; border-left: 1px solid #999999; border-right: 1px solid #999999; }
table#attractionBox tr td#othert { background-color: #FFFAE7; width: 250px; padding: 0px; border: 0px; }
table#attractionBox tr td#searchButton { background-color: #FFFAE7; width: 238px; padding: 0px 7px 5px 5px; border-left: 1px solid #999999; border-right: 1px solid #999999; text-align:right; }
table#attractionBox tr td#bottom_img_left { width: 170px; height: 7px; padding: 0px; vertical-align:top; text-align:left; }
table#attractionBox tr td#bottom_img_right { width: 80px; height: 7px; padding: 0px; vertical-align:top; text-align:right; }
table.prefLocTable tr { height: 22px; }
table.prefLocTable tr td { padding: 0px; vertical-align: middle; text-align: left; font-size:10px; font-weight: bold; background-color: #FFFAE7; }
table.prefLocTable tr td.prefLocLeftText { width: 97px; }
table.prefLocTable tr td.prefLocLeftRadioButton { width: 22px; }
table.prefLocTable tr td.prefLocRightText { width: 97px; }
table.prefLocTable tr td.prefLocRightRadioButton { width: 22px; }
table#locations { width: 250px; border: 0px; }
table#locations tr td#other {  width: 69px; padding: 0px 0px 10px 5px; border-left: 1px solid #999999; }
table#locations tr td#searchComponent { width: 159px; padding: 0px 5px 10px 5px; border-right: 1px solid #999999; }

select.locations { width: 159px;}
select.airline { width: 220px; }

table#attTInfoContainer { width: 543px; }
table#attTInfoContainer tr td { padding: 0px; vertical-align: top; }
table#attTInfoContainer tr td#attTInfoTab { width: 543px; border-bottom: 1px solid #959999; }
table#attTInfoContainer tr td#attTInfoIcon { width: 541px; padding: 0px 0px 0px 0px; border-left: 1px solid #959999; border-right: 1px solid #95999A; }
table#attTInfoContainer tr td#attTContactInfoArea { width: 541px; padding: 0px 0px 0px 0px; border-bottom: 1px solid #959999; border-left: 1px solid #95999A; border-right: 1px solid #95999A; background-color: #EEEEEE; font-size: 14px; color: #4F5457; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; }

table#attTContactInfoHead { width: 541px; }
table#attTContactInfoHead tr td { padding: 0px vertical-align: top; color: #000000; }
table#attTContactInfoHead tr td#attTContactInfoLeft { width: 50%; text-align: left; padding: 5px 0px 0px 5px; }
table#attTContactInfoHead tr td#attTContactInfoRight { width: 50%; text-align: right; padding: 5px 5px 0px 0px; }

table#attTContactInfoForm { width: 541px; }
table#attTContactInfoForm tr td { padding: 0px vertical-align: top; color: #000000; }
table#attTContactInfoForm tr td.attTContactInfoLabel { width: 171px; padding: 10px 0px 0px 10px; }
table#attTContactInfoForm tr td.attTContactInfoLabelSpan { width: 541px; padding: 10px 0px 0px 10px; }
table#attTContactInfoForm tr td.attTContactInfoComponent { width: 171px; padding: 2px 0px 0px 10px; }
table#attTContactInfoForm tr td.attTContactInfoChildrenContainer { width: 529px; padding: 0px; padding-left: 12px; }
table#attTContactInfoForm tr td.attTContactInfoComponentSpan { width: 541px; padding: 2px 0px 10px 10px; }
table#attTContactInfoForm tr td.attTContactInfoComponentSpan2 { width: 541px; padding: 10px 0px 10px 10px; text-align: center; }
table#attTContactInfoForm tr td.attTContactInfoComponentSpan3 { width: 541px; padding: 10px 0px 10px 10px; text-align: center; background-color: #FFFFFF; border-top: 1px solid #999999; }

table.attTContactInfoChildren { width: 541px; }
table.attTContactInfoChildren tr td { padding: 0px; vertical-align: top; }
table.attTContactInfoChildren tr td.attTContactInfoChildrenComponent { width: 77px; padding: 2px 0px 0px 0px; }
table.attTContactInfoChildren tr td.attTContactInfoChildrenSpanAll { width: 529px; padding: 2px 0px 0px 0px; }
p.childLabel { padding-bottom: 3px; }

p#agreeBox { width: 400px; padding: 10px; color: #002575; font-weight: bold; }
p#agreeBoxT { width: 530px; padding: 10px; color: #002575; font-weight: bold; }

table#attTripSummaryContainer { width: 175px; }
table#attTripSummaryContainer2 { width: 250px;  margin-bottom: 0px; padding-bottom: 0px;}
table#attTripSummaryContainer tr td { padding: 0px; vertical-align: top; background-color: #FFFBE8; }
table#attTripSummaryContainer2 tr td { padding: 0px; vertical-align: top; background-color: #FFFBE8; }
table#attTripSummaryContainer tr td.attTSTab { width: 175px; }
table#attTripSummaryContainer2 tr td.attTSTab { width: 250px; }
table#attTripSummaryContainer tr td.attTSActivity { width: 159px; border-left: 1px solid #999999; border-right: 1px solid #999999; padding: 7px; border-bottom: 1px solid #999999; }
table#attTripSummaryContainer2 tr td.attTSActivity { width: 240px; border-left: 1px solid #999999; border-right: 1px solid #999999; padding: 7px 0px 0px 5px; }
table#attTripSummaryContainer tr td#attTSTotalText { width: 40px; padding: 5px 0px 0px 7px; text-align: left; border-left: 1px solid #999999; }
table#attTripSummaryContainer2 tr td.attTSTotalText { width: 100px; padding: 5px 7px 0px 7px; text-align: right; border-right: 1px solid #999999; }
table#attTripSummaryContainer tr td#attTSTotalPrice { width: 120px; padding: 5px 7px 0px 0px; text-align: right; border-right: 1px solid #999999;}
table#attTripSummaryContainer2 tr.attTSTotalPrice { width: 250px; padding: 5px 0px 0px 10px; border-right: 1px solid #999999; border-left: 1px solid #999999; }
table#attTripSummaryContainer2 tr td.attTSText { width: 200px; text-align: left; border-left: 1px solid #999999; padding: 0px 0px 0px 10px ;} 
table#attTripSummaryContainer2 tr td.attTSText2 { width: 180px; text-align: left; border-left: 1px solid #999999; padding: 0px 0px 0px 10px ; border-top: 1px solid #999999;} 
table#attTripSummaryContainer tr td#top_img_left { text-align: left; }
table#attTripSummaryContainer tr td#top_img_right { text-align: right; }
table#attTripSummaryContainer tr td#bottom_img_left { text-align: left; }
table#attTripSummaryContainer tr td#bottom_img_right { text-align: right; }

table.attTripSummaryContainer2 { width: 250px;  margin-bottom: 0px; padding-bottom: 0px; }
table.attTripSummaryContainer2 tr td { padding: 0px; vertical-align: top; background-color: #FFFBE8; }
table.attTripSummaryContainer2 tr td.attTSTab { width: 250px; }
table.attTripSummaryContainer2 tr td.attTSActivity { width: 240px; border-left: 1px solid #999999; border-right: 1px solid #999999; padding: 7px 0px 0px 5px; }
table.attTripSummaryContainer2 tr td.attTSTotalText { width: 70px; padding: 5px 0px 0px 7px; text-align: right; border-right: 1px solid #999999; }
table.attTripSummaryContainer2 tr.attTSTotalPrice { width: 250px; padding: 5px 0px 0px 10px; border-right: 1px solid #999999; border-left: 1px solid #999999; }
table.attTripSummaryContainer2 tr td.attTSText { width: 200px; text-align: left; border-left: 1px solid #999999; padding: 0px 0px 0px 10px ;} 
table.attTripSummaryContainer2 tr td.attTSTotalText2 { width: 120px; padding: 5px 7px 0px 7px; text-align: right; border-right: 1px solid #999999; border-top: 1px solid #999999; }
table.attTripSummaryContainer2 tr td.attTSText2 { width: 180px; text-align: left; border-left: 1px solid #999999; padding: 0px 0px 0px 10px ; border-top: 1px solid #999999;} 
table.attTripSummaryContainer2 tr td.tableID { border: 0px; padding: 0px; background-color: #FFFBE8; }
table.attTripSummaryContainer2 tr td.top_img_left { text-align: left; }
table.attTripSummaryContainer2 tr td.top_img_right { text-align: right; }
table.attTripSummaryContainer2 tr td.bottom_img_left { text-align: left; }
table.attTripSummaryContainer2 tr td.bottom_img_right { text-align: right; }

p { margin: 0px; padding: 0px 0px 2px 0px; }
p.bottom10 { padding-bottom: 10px; }
.attTSData1 { color: #9E9A92; font-weight: bold; }
.attTSData2 { color: #4F5557; font-weight: bold; }
.attTSData4 { color: #002575; font-weight: bold; padding-bottom: 10px; }
.Hr1 { padding-top: 20px; }


table#transferHomePage { width: 500px; }
table#transferHomePage tr td { padding: 0px; vertical-align: top; }
table#transferHomePage tr td#banner { width: 500px; }
table#transferHomePage tr td#picture { width: 498px; border-right: 1px solid #999999; border-bottom: 1px solid #999999; border-left: 1px solid #999999; }
table#transferHomePage tr td#text { width: 468px; padding: 15px; border-right: 1px solid #999999; border-bottom: 1px solid #999999; border-left: 1px solid #999999; }

table#transTYContainer { width: 543px; }
table#transTYContainer tr td { padding: 0px; vertical-align: top; }
table#transTYContainer tr td#transTYTab { width: 543px; }
table#transTYContainer tr td#transTYResNumber { width: 541px; border-left: 1px solid #9D9D9D; border-right: 1px solid #9D9D9D; text-align: center; }
table#transTYContainer tr td.transTYTransferName { width: 531px; padding: 5px 10px 5px 10px; border-left: 1px solid #9D9D9D; border-right: 1px solid #9D9D9D; background-color: #4D5558; font-size: 12px; color: #FFFFFF;}
table#transTYContainer tr td.transTYBookingClient { border-left: 1px solid #9D9D9D}
table#transTYContainer tr td.transTYBookingClient2 { border-right: 1px solid #9D9D9D; }
table#transTYContainer tr td.transTYDescriptionArea { width: 298px; border-left: 1px solid #9D9D9D; background-color: #EEEEEE; }
table#transTYContainer tr td.transTYBookingInformationArea { width: 530px; border-left: 1px solid #9D9D9D; border-right: 1px solid #9D9D9D; border-bottom: 1px solid #9D9D9D; }
table#transTYContainer tr td.transTYSummaryHeader { width: 531px; padding: 5px 10px 5px 10px; border-left: 1px solid #9D9D9D; border-right: 1px solid #9D9D9D; background-color: #4D5558; font-size: 12px; color: #FFFFFF; font-weight: bold;  }
table#transTYContainer tr td#transTYBillingSummaryArea { width: 511px; padding: 3px 15px; border-left: 1px solid #9D9D9D; border-right: 1px solid #9D9D9D; }
table#transTYContainer tr td.transTYBillingSummaryAreaB { width: 511px; padding: 3px 15px; }
table#transTYContainer tr td.transTYBillingFooter { width: 511px; padding: 3px 15px; border: 1px solid #9D9D9D; text-align: right; }
table#transTYContainer tr td.transTYBillingFooter2 { width: 511px; padding: 3px 15px; border: 1px solid #9D9D9D; text-align: center; }


table.transTYDescription { width: 298px; }
table.transTYDescription tr td { padding: 0px; vertical-align: top; }
table.transTYDescription tr td.transTYDescriptionPicture { width: 70px; padding: 0px; }
table.transTYDescription tr td.transTYDescriptionText { width: 188px; padding: 0px; text-align: justify; }

table.transTYBookingInformation { width:540px }
table.transTYBookingInformation tr td { padding: 0px; vertical-align: top; }
table.transTYBookingInformation tr td.transTYBookingInformationLabel { width: 132px; }
table.transTYBookingInformation tr td.transTYBookingInformationText { width: 300px; }
.grayBG { background-color: #EEEEEE; }

table#transTYBillingSummary { width: 511px; }
table#transTYBillingSummary tr td.transTYBillingSummaryAll { width: 511px; border-left:  1px solid #9D9D9D; border-right:  1px solid #9D9D9D; }
table#transTYBillingSummary tr td.transTYBillingSummaryLeft { width: 300px; }
table#transTYBillingSummary tr td.transTYBillingSummaryRight { width: 211px; }

p.transicon { padding: 10px; margin: 0px; }
p.transicontext { padding: 10px 0px; margin: 0px; }
.TYinfolabel { padding-left: 10px; font-weight: bold; color: #4D5558; }
.TYinfolabel2 { font-weight: bold; color: #4D5558;  }
.b { font-weight: bold; }
.b2 { font-weight: bold; font-size: 24px; color: #092B7B; }
.Red { color: #FF0000; font-weight: bold; padding-right:5px }


table#transTInfoContainer { width: 543px; }
table#transTInfoContainer tr td { padding: 0px; vertical-align: top; }
table#transTInfoContainer tr td#transTInfoTab { width: 543px; border-bottom: 1px solid #95999A; }
table#transTInfoContainer tr td#transTInfoIcon { width: 541px; padding: 0px 0px 0px 0px; border-left: 1px solid #95999A; border-right: 1px solid #95999A; }
table#transTInfoContainer tr td#transTContactInfoArea { width: 541px; padding: 0px 0px 0px 0px; border-bottom: 1px solid #95999A; border-left: 1px solid #95999A; border-right: 1px solid #95999A; background-color: #EEEEEE; font-size: 14px; color: #4F5457; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; }

table#transTContactInfoHead { width: 541px; }
table#transTContactInfoHead tr td { padding: 0px vertical-align: top; color: #000000; }
table#transTContactInfoHead tr td#transTContactInfoLeft { width: 50%; text-align: left; padding: 5px 0px 0px 5px; }
table#transTContactInfoHead tr td#transTContactInfoRight { width: 50%; text-align: right; padding: 5px 5px 0px 0px; }
table#transTContactInfoForm { width: 541px; }
table#transTContactInfoForm tr td { padding: 0px vertical-align: top; color: #000000; }
table#transTContactInfoForm tr td.transTContactInfoLabel { width: 171px; padding: 10px 0px 0px 10px; }
table#transTContactInfoForm tr td.transTContactInfoLabelSpan { width: 541px; padding: 10px 10px 0px 10px; }
table#transTContactInfoForm tr td.transTContactInfoLabelSpanHR { width: 541px; padding: 10px 10px 10px 10px; border-bottom: 1px solid #CCCCCC; }
table#transTContactInfoForm tr td.transTContactInfoComponent { width: 171px; padding: 2px 0px 0px 10px; }
table#transTContactInfoForm tr td.transTContactInfoComponentSpan { width: 541px; padding: 2px 0px 0px 10px; }
table#transTContactInfoForm tr td.transTContactInfoComponentSpanHR { width: 541px; padding: 2px 10px 10px 10px; border-bottom: 1px solid #CCCCCC; }
table#transTContactInfoForm tr td.transTContactInfoComponentSpan2 { width: 541px; padding: 10px 0px 10px 10px; text-align: center; background-color: #FFFFFF; border-top: 1px solid #000000; }

table#transTripSummaryContainer { width: 175px; }
table#transTripSummaryContainer tr td { padding: 0px; vertical-align: top; background-color: #FFFBE8; }
table#transTripSummaryContainer tr td.transTSTab { width: 175px; }
table#transTripSummaryContainer tr td.transTSActivity { width: 159px; border-left: 1px solid #4F5557; border-right: 1px solid #4F5557; padding: 7px; border-bottom: 1px solid #4F5557; }
table#transTripSummaryContainer tr td#transTSTotalText { width: 40px; padding: 5px 0px 5px 7px; text-align: left; border-left: 1px solid #4F5557; }
table#transTripSummaryContainer tr td#transTSTotalPrice { width: 119px; padding: 5px 7px 5px 0px; text-align: right; border-right: 1px solid #4F5557;}

.component1
{
   width: 140px; 
   color: #000000;
}

.redReq
{
  color: #FF0000;
  font-weight: bold; 
  padding-right:65px;
}

.res_text
{
  color: #475557;
  font-weight: bold;
  font-family: tahoma, Arial, Helvetica, sans-serif;
}

.hotelDetailsHotelPrice
{	FONT-SIZE: 24px;
	COLOR: #fe000c;	
	font-family: tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold
}

.transTGroupHead1
{ 
  color: #002377;
  font-weight: bold;
}

.transTSData1
{
  color: #9E9A92;
  font-weight: bold;
}

.transTSData2
{
 color: #4F5557;
 font-weight: bold;
}
 
.transTSData3
{
 color: #FF0000;
 font-weight: bold;
}

.lightHR
{ 
 background-color: #FF0000;
 color: #FF0000; 
}

@media screen { .notVisible { DISPLAY: none }}

.Head
{ 
  font-size: 4mm;
  font-weight: bold;
  font-family: Arial, sans-serif;
}

.ThankYou
{
  font-size: 3.7mm;
  font-weight: bold;
  font-family: Arial, sans-serif;
}
   
   
.r 
{
  font-size: 3.4mm;
  font-family: Arial, sans-serif;
}

table.att tr td.FirstColumn { width: 34mm; }
.Line { width: 100%; height: 0.5mm; }



.attNameArrow
{
  PADDING:5px 0px 20px 0px;
  
}

/*Car*/

.contentTableStyle
{
   BORDER: #999999 1px solid
}

.carDescription {	COLOR: #000000}

.carName
{
   FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
   TEXT-DECORATION: none;
   background-image:none;
   BACKGROUND-COLOR: #002377;
   FONT-WEIGHT: bold;
   FONT-SIZE: 12px;
   COLOR: #ffffff;
   padding:2px 0px 2px 4px;

}
.thumbpad
{
    padding-left:4px
}

.CarPriceTextWebsite
{
   BORDER-TOP: #9cc5dc 1px solid;
   BORDER-LEFT: #9cc5dc 1px solid;
   BORDER-BOTTOM: #9cc5dc 1px solid;
   HEIGHT: 100%;
   BACKGROUND-COLOR: #f4f9fe;
} 

.ContentHeaderDescription
{
   BACKGROUND-COLOR: #002377;
   FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  background-image:none;
}

.attPriceText
{
  PADDING-RIGHT: 6px;
  background-image:none;
  VERTICAL-ALIGN: middle;
  WIDTH: 99px;
  TEXT-ALIGN: right;
  BORDER-BOTTOM: #c2c3c4 1px solid;
  BACKGROUND-COLOR: #ffffff;
}


/*Amend*/

.ButtonText
{
color: #ffffff;
FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
FONT-SIZE: 11px;
}

a.ButtonText
{
color: #ffffff;
FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
FONT-SIZE: 11px;
}

a:hover.ButtonText
{
color: #ffffff;
FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
FONT-SIZE: 11px;
}

a:active.ButtonText
{
color: #ffffff;
FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
FONT-SIZE: 11px;
}

a:visited.ButtonText
{
color: #ffffff;
FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
FONT-SIZE: 11px;
}




.title_alert
{
    color: #ffffff;
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	 text-align:left;
}

.text_12
 {	
 color:#000000;
 }
 
 .text
{	
color:#000000;
}

 
.text_alert
 {	
 FONT-SIZE: 12px;
 COLOR: #000000;
 text-align:left;
 padding:5px 5px 5px 0px
 }
 
.highlite
{
	background-color:#cded99;
	background-image:none;
	color:#000000;
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif
}

.box 
{	
BORDER: #999999 1px solid;
BACKGROUND-COLOR: #ffffff;
}

.title
 {
 BORDER-BOTTOM: #999999 0px solid;
 background-color:#ffffff;
 } 

.amend_title_box
 {
 BORDER-BOTTOM: #999999 1px solid;
 background-color:#e5e5e5;
 } 


.smallText
{	
    FONT-SIZE: 10px;
	COLOR: #000000;
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif
}

.extraPadding
{	
   PADDING:0px 14px 3px 14px;
}

.Link-Page-Numbers
{
FONT-SIZE: 12px;
COLOR: #445d86;
FONT-FAMILY: Tahoma, Verdana;
TEXT-DECORATION: none
}

.prefLocRightText
{
color:#000000;
}

.prefLocLeftText
{
color:#000000;
}

.detailsLinkStyle
 {
 FONT-SIZE: 12px;
 COLOR: #000000;
 FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
} 

.cruise_tabs
{
	border-top: 1px solid #868686;
	border-bottom: 1px solid #868686;
	background-color:#999999;
	width:100%;
}
.pad
{	
  padding:0px 5px;
}
 
.destinationCopy
{	
 FONT-SIZE: 10px;
 COLOR: #000;
 FONT-FAMILY: tahoma,verdana,arial
}

.TXTcabinLinks
{	
 PADDING:6px 0px;	
 FONT-WEIGHT: bold;
 FONT-SIZE: 12px;
 FONT-FAMILY: tahoma,verdana,arial;
 COLOR: #0000ff;	
}

a.TXTcabinLinks
 {	
 PADDING:6px 0px;	
 FONT-WEIGHT: bold;
 FONT-SIZE: 12px;
 FONT-FAMILY: tahoma,verdana,arial;
 COLOR: #0000ff;	
}

a:hover.TXTcabinLinks
{	
 PADDING:6px 0px;	
 FONT-WEIGHT: bold;
 FONT-SIZE: 12px;
 FONT-FAMILY: tahoma,verdana,arial;
 COLOR: #0000ff;	
}

a:active.TXTcabinLinks
 {	
 PADDING:6px 0px;	
 FONT-WEIGHT: bold;
 FONT-SIZE: 12px;
 FONT-FAMILY: tahoma,verdana,arial;
 COLOR: #0000ff;	
}

a:visited.TXTcabinLinks
 {	
 PADDING:6px 0px;	
 FONT-WEIGHT: bold;
 FONT-SIZE: 12px;
 FONT-FAMILY: tahoma,verdana,arial;
 COLOR: #0000ff;	
}

.hdncredCardSelected
{
 padding-left:2px;
 padding-bottom:5px;
}

.txtWhiteBold
{
 	PADDING: 3px 0px ;
 	PADDING-LEFT: 0px;
 	FONT-WEIGHT: bold;
 	COLOR: #ff0000;
}

.footer
{
    color: #999999;
    FONT-WEIGHT: lighter;	FONT-SIZE: 11px;	TEXT-DECORATION: none;FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif
 }
  
a.footer
{
    color: #999999;
    FONT-WEIGHT: lighter;	FONT-SIZE: 11px;	TEXT-DECORATION: none;FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif
 }
             

a:hover.footer
{
   color: #999999;
   FONT-WEIGHT: lighter;	FONT-SIZE: 11px;	TEXT-DECORATION: none;FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif
}


a:visited.footer
{
    color: #999999;
    FONT-WEIGHT: lighter;	FONT-SIZE: 11px;	TEXT-DECORATION: none;FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif}

a:active.footer
 {
 color: #999999;
    FONT-WEIGHT: lighter;	FONT-SIZE: 11px;	TEXT-DECORATION: none;FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif

}           

.footerTD
{
	BORDER-bottom: #ebebeb 0px solid;
	BORDER-top: #ebebeb 1px solid;
    COLOR: #999999
}

.footer_tittle
{
    color: #5e7d9c;
}

.cruise_tabs
{
	border-top: 1px solid #868686;
	border-bottom: 1px solid #868686;
	background-color:#999999;
	width:100%;
}

.calendar_title
{
	background-color:#368600;
	color:#ffffff;
}

.leftBox
 {	
  PADDING: 10px;	
  TEXT-ALIGN: left;
  width:50%;
}
  
.rightBox
{	
    PADDING: 10px;	
 	TEXT-ALIGN: left;
 	width:50%;
} 

.hotelName
 {	PADDING-RIGHT: 0px;	
    PADDING-LEFT: 0px;	
    FONT-WEIGHT: bold;	
    FONT-SIZE: 14px;	
    PADDING-BOTTOM: 4px;	
    COLOR: #ffffff;	
    PADDING-TOP: 2px;	
    FONT-FAMILY:  Arial,Tahoma, Verdana, Helvetica, sans-serif; 
    TEXT-DECORATION: none
}

A.hotelName
 {	PADDING-RIGHT: 0px;	
    PADDING-LEFT: 0px;	
    FONT-WEIGHT: bold;	
    FONT-SIZE: 14px;	
    PADDING-BOTTOM: 4px;	
    COLOR: #ffffff;	
    PADDING-TOP: 2px;	
    FONT-FAMILY:  Arial,Tahoma, Verdana, Helvetica, sans-serif; 
    TEXT-DECORATION: none
}
A:active.hotelName
 {	PADDING-RIGHT: 0px;	
    PADDING-LEFT: 0px;	
    FONT-WEIGHT: bold;	
    FONT-SIZE: 14px;	
    PADDING-BOTTOM: 4px;	
    COLOR: #ffffff;	
    PADDING-TOP: 2px;	
    FONT-FAMILY:  Arial,Tahoma, Verdana, Helvetica, sans-serif; 
    TEXT-DECORATION: none
}
A:hover.hotelName
 {	PADDING-RIGHT: 0px;	
    PADDING-LEFT: 0px;	
    FONT-WEIGHT: bold;	
    FONT-SIZE: 14px;	
    PADDING-BOTTOM: 4px;	
    COLOR: #ffffff;	
    PADDING-TOP: 2px;	
    FONT-FAMILY:  Arial,Tahoma, Verdana, Helvetica, sans-serif; 
    TEXT-DECORATION: none
}
A:visited.hotelName
 {	PADDING-RIGHT: 0px;	
    PADDING-LEFT: 0px;	
    FONT-WEIGHT: bold;	
    FONT-SIZE: 14px;	
    PADDING-BOTTOM: 4px;	
    COLOR: #ffffff;	
    PADDING-TOP: 2px;	
    FONT-FAMILY:  Arial,Tahoma, Verdana, Helvetica, sans-serif; 
    TEXT-DECORATION: none
}




.TXTSimple-BOLD-RED {	FONT-WEIGHT: bold;	FONT-SIZE: 11px;	COLOR: RED ;	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif}
.TXTSimple-BOLD-Dark {	FONT-WEIGHT: bold;	FONT-SIZE: 11px;	COLOR: #4f5557;	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif}
#matrixHeaders {	FLOAT: left;	WIDTH: 75px;	HEIGHT: 100px}


a:visited.Page-Numbers
{
    COLOR: #445d86;
    TEXT-DECORATION: none;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.Border-All-Mediumgrey
 {
 	BORDER-RIGHT: #999 1px solid;
 	BORDER-TOP: #999 1px solid;
 	BORDER-LEFT: #999 1px solid;
 	BORDER-BOTTOM: #999 1px solid
}

.BCKGND-mediumGrey
{
   background-color:#999999;
}

.TXTSimple-NO-bold-white
{	
    FONT-SIZE: 11px;
	COLOR: #fff;
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif
}
 
a.TXTSimple-NO-bold-white
{	
    FONT-SIZE: 11px;
	COLOR: #fff;
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif
}

a:hover.TXTSimple-NO-bold-white
{	
    FONT-SIZE: 11px;
	COLOR: #fff;
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif
}

a:active:TXTSimple-NO-bold-white
{	
    FONT-SIZE: 11px;
	COLOR: #fff;
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif
}

a:visited.TXTSimple-NO-bold-white
{	
    FONT-SIZE: 11px;
	COLOR: #fff;
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif
}

.bg_speedbook1
 {	
    FONT-SIZE: 10px;
 	BACKGROUND-IMAGE: none;
 	COLOR: #000000;	
 	BACKGROUND-COLOR: #fffae7;
 	BORDER: #999 1px solid;
 	padding:3px;
}

.regFormCopy {	BORDER-RIGHT: #c8c8c8 0px solid;	BORDER-TOP: #c8c8c8 0px solid;	FONT-WEIGHT: normal;	FONT-SIZE: 12px;	BORDER-LEFT: #c8c8c8 0px solid;	COLOR: #333333;	BORDER-BOTTOM: #c8c8c8 0px solid;	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif
}
 
 .TXT-Blue-form
 {
   FONT: bold 12px Tahoma, Verdana, Arial;
   COLOR: #000099
}
.separator {	PADDING-RIGHT: 7px;	PADDING-LEFT: 7px;	PADDING-BOTTOM: 0px;	COLOR: #cccccc;	PADDING-TOP: 0px}

 

 .CruiseSummaryLightText {	FONT-WEIGHT: bold;	FONT-SIZE: 11px;	COLOR: #6a6262}
 .CruiseSummaryDarkText {	FONT-WEIGHT: bold;	FONT-SIZE: 11px;	COLOR: #333333}
 .tripSummaryDarkText {	FONT-WEIGHT: bold;	COLOR: #4f5557}
 .BCKGND-Cruise-Beige-dark {	BACKGROUND-COLOR: #fffbe8;}
 
 .Border-Top-MediumGrey
{

    BORDER-top: #999999 1px solid;
}

.CabinTable
 {	
    BORDER: #999999 1px solid;
 }

.CabinTableGrey
 {	
    BACKGROUND: #999999;
 	PADDING: 0px;
 	BORDER-left: #999999 1px solid;
 	BORDER-right: #999999 1px solid
}

.CabinTrGrey
 {	
   BORDER-TOP: #999 1px solid;
   BACKGROUND: #f6f6f6;
   PADDING-BOTTOM: 3px;
   PADDING-TOP: 3px;
   BORDER-BOTTOM: #999 1px solid;
   padding-right:3px
 }

.TXTCabinTBL-Black-BOLD
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #000;
}

.Padding-SP-Left {	
	padding-left: 5px;
}

.CabinTrGreyBottom {
	background: #F6F6F6;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 8px;
	border-top: 1px solid #999;
}

.CabinTrWhite {
	padding-top: 4px;
	padding-bottom: 4px;
}

.TXTSimple-BOLD-Dark {	FONT-WEIGHT: bold;	FONT-SIZE: 11px; COLOR: #4f5557;	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;	TEXT-DECORATION: none}

.BCKGND-MediumDarkGrey {	BORDER-TOP-COLOR: #999999;	BORDER-BOTTOM: #e1dede 1px solid;	BACKGROUND-COLOR: #eeeeee}

 .travelerInfoInstructions
  {	
     padding-left:10px;
    
}
.requiredFields
  {	
      COLOR: #ff0000;
      font-weight:bold
}

.attSectionHead
  {	
   background-color:#ffffff;
   width:100%
  }
  
  .coloreeeeee {	BACKGROUND-COLOR: #eeeeee;	TEXT-ALIGN: left}


.val_msg_box
{
	background-color: #fffbef;
	border-top:1px solid #999999;
	color:#4f5557;
	font-family:tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.cruise_h2 
 {
   font-size: 12px;
   font-weight: bold;
   padding: 0px 0px 0px 7px;
   color: #FFFFFF;
   text-decoration: none;
   font-family: Tahoma, Arial, Helvetica, sans-serif;
   margin:0px;
}

.pageing
{
	FONT-SIZE: 11px; COLOR: #f00; FONT-FAMILY: tahoma, verdana, arial, helvetica; TEXT-DECORATION: none; height:0px;;BORDER-BOTTOM: #e4e3e3 0px solid;
}

A.pageing
{
	FONT-SIZE: 11px; COLOR: #466b88; FONT-FAMILY: tahoma, verdana, arial, helvetica; TEXT-DECORATION: underline;height:0px;BORDER-BOTTOM: #e4e3e3 0px solid;
}

A.pageing:hover
{
	FONT-SIZE: 11px; COLOR: #466b88; FONT-FAMILY: tahoma, verdana, arial, helvetica; TEXT-DECORATION: underline;height:0px;BORDER-BOTTOM: #e4e3e3 0px solid;
}

A.pageing:active
{
	FONT-SIZE: 11px; COLOR: #466b88; FONT-FAMILY: tahoma, verdana, arial, helvetica; TEXT-DECORATION: underline;height:0px;BORDER-BOTTOM: #e4e3e3 0px solid;
}

A.pageing:visited
{
	FONT-SIZE: 11px; COLOR: #466b88; FONT-FAMILY: tahoma, verdana, arial, helvetica; TEXT-DECORATION: underline;height:0px;BORDER-BOTTOM: #e4e3e3 0px solid;
}

.CarsLoyaltyPointsWebsite
 {	
     FONT-WEIGHT: bold;	
  	 COLOR: #1977d7;
}

 
.amend_steps_bg
{
	 padding-right:5px;
	 background-image:url(../images/AmendSteps_bg.gif)
}

.leftCell
{	
   BORDER-RIGHT: #c8c8c8 1px solid;
   BORDER-TOP: #c8c8c8 1px solid;
   PADDING-LEFT: 10px;	
   BORDER-LEFT: #c8c8c8 1px solid;	
   BORDER-BOTTOM: 0px;	
   BACKGROUND-COLOR: #eeeeee
}


.alert_box
{
 background-color: #fffbe8;
}

.alert_box_left
{
 border-left: 1px solid #000000;
 background-color:#fffbe8;

}

.alert_box_right
{
 border-right: 1px solid #000000;
 background-color:#fffbe8;
}
.table_border_lr 
{	
   border-right: #999999 1px solid;
   BORDER-LEFT: #999999 1px solid;
   BORDER-BOTTOM: #999999 1px solid;
   BORDER-top: #999999 1px solid
}

.hp_activities_h1_color
{
 	COLOR: #153582;
 	FONT-FAMILY: tahoma, verdana, arial, helvetica;
 	font-weight:bold;
    font-size:18px
}

.ActivitieDetailsHotelName
 {
 	FONT-WEIGHT: normal;
 	FONT-SIZE: 14px;	
 	COLOR: #153582;
 	font-weight:bold	
} 

.border_tabs_Activitie
 {	
    BORDER-bottom: #999999 1px solid;
    BORDER-left: #999999 1px solid;
    BORDER-right: #999999 1px solid;
    WIDTH: 100%;
    padding:5px	
}

.borderActivitie
{	
    BORDER: #999999 1px solid;
   	WIDTH: 100%;
}

.bordersActivities
{	
    BORDER: #999999 1px solid;
    PADDING: 5px;
    WIDTH: 100%;
}

.add_tocart_border
{	
     BORDER: #999999 1px solid;
     width:90PX
}

.Activitie_tab_on
 {	
    height:26px;
    color:#000000;
    WIDTH:80px;
    background-image:url('../images/activitiesTabBg_on.gif');
    text-align:center;
    cursor:pointer;
    font-size:11px;
    font-weight:bold	
}

 .Activitie_tab_off
 {	
    height:26px;
    color:#000000;
    WIDTH:80px;
    background-image:url('../images/activitiesTabBg_off.gif');
    text-align:center;
    cursor:pointer;
    font-size:11px;
    font-weight:bold	
}

 .Activitie_tab_line
{	
     height:26px;
     BORDER-bottom: #999999 1px solid;
}

.Narrow_results_color
{
    border-right:solid 1px #999999;
    border-left:solid 1px #999999;
    background-color:#fbfbfb;
    padding:0px 9px
}

.Activities_results_title
{
    color:#153582;
    font-size:14px;
    font-weight:bold;
    margin-bottom:0px
}

.Activitie_title_box
{
  
	background-image:url('../images/bg_activities_title.gif');
	padding:3px 5px 0px 5px;
	color:#ffffff;
	font-size:14px;
	font-weight:bold
}

.Activitie_title_box_title
{
    color:#000000;
    font-size:13px;
    font-weight:bold;
    padding:7px 0px 0px 5px;
}

.Title_Category
{
    background-image:none;
    height:20px;
    padding-left:0px;
    color:#153582;
    font-size:18px;
    font-weight:bold;
    background-color:#ffffff;
}

.Activities_discount
{
	background-color:#ffffff;
	padding:2px 5px;
	color:#17a400
}

.Infants_aged
{
	background-color:#ffffff;
	padding:2px 5px;
}

.Activities_line_color
{
	background-color:#ecf5fe;
}

.ActivitieDates
 {
 	BORDER-bottom: #999999 1px solid;
 	background-color:#ffffff;
 	padding:3px 0px 3px 8px	
}

.Continue_area
 {
 	background-color:#ffffff;
 	BORDER-bottom: #999999 1px solid;
 	BORDER-left: #999999 1px solid;
 	BORDER-right: #999999 1px solid;
}
.Activities_tab_line
{	
    BORDER-BOTTOM: #999999 1px solid;
  	HEIGHT: 26px
}

.table
{ 
    background: #efefef;
    border: #999999 solid 1px;
}

.table_noTop
 { 
     background: #efefef;
     border-left: #999999 solid 1px;
     border-right: #999999 solid 1px;
     border-bottom: #999999 solid 1px;
}

.search_sb_content
 { 
     background-color: #fbfbfb;
     border-left: #999999 solid 1px;
     border-right: #999999 solid 1px;
}
.cruisedetailstab {	BACKGROUND-COLOR: #eeeeee;BORDER: #999999 1px solid;}
.cruiseChoosePassMessage {	PADDING-RIGHT: 4px;	PADDING-LEFT: 4px;	PADDING-BOTTOM: 4px;	COLOR: #000000;	PADDING-TOP: 4px;	BACKGROUND-COLOR: #ffffff ;BORDER: #999999 1px solid}
.TXT-Blue-form {	FONT: bold 12px Tahoma, Verdana, Arial;	COLOR: #143582}
.cruiseLightBack {	BORDER-RIGHT: #999999 1px solid;	PADDING-RIGHT: 0px;	BORDER-TOP: #999999 1px solid;	PADDING-LEFT: 0px;	PADDING-BOTTOM: 4px;	BORDER-LEFT: #999999 1px solid;	PADDING-TOP: 4px;	BORDER-BOTTOM: #999999 1px solid;	BACKGROUND-COLOR: #ffffff}
.cabin_border {	BORDER-RIGHT: #999999 1px solid;	BORDER-TOP: #999999 1px solid;	BORDER-LEFT: #999999 1px solid;	BORDER-BOTTOM: #999999 1px solid}
.cabin_header {	BORDER-RIGHT: #999999 1px solid;	BORDER-TOP: #999999 1px solid;	BORDER-LEFT: #999999 1px solid;	BORDER-BOTTOM: #999999 0px solid} 

.CabinTitle {	PADDING-RIGHT: 0px;	PADDING-LEFT: 7px;	FONT-WEIGHT: bold;	FONT-SIZE: 13px;	PADDING-BOTTOM: 4px;	COLOR: #143582;	PADDING-TOP: 2px;	FONT-FAMILY: Arial, Helvetica, sans-serif;	TEXT-DECORATION: none}
.CruiseCallExpertBg#CallExpertSmall {	FONT-SIZE: 12px;	BACKGROUND-IMAGE: url(../Images/Cruise/cruiseexpert_bgS.jpg);	WIDTH: 220px;	BACKGROUND-REPEAT: no-repeat;	HEIGHT: 89px}
.CruiseCallExpertBg#CallExpertBig {	FONT-SIZE: 12px;	BACKGROUND-IMAGE: url(../Images/Cruise/cruiseexpert_bg.jpg);	WIDTH: 260px;	BACKGROUND-REPEAT: no-repeat;	HEIGHT: 89px}

.cruise_deck_border
{
	BORDER-RIGHT: #999999 1px solid;
	BORDER-LEFT: #999999 1px solid;
	BORDER-BOTTOM: #999999 1px solid;
	BORDER-top: #999999 1px solid;
	padding-top:5px;
}

.Border-Bottom-Sides-Mediumgrey
{
	BORDER-RIGHT: #999999 1px solid;
	BORDER-LEFT: #999999 1px solid;
	BORDER-BOTTOM: #999999 1px solid;
	BORDER-top: #999999 0px solid;
}

.PaddingCruiseItenerariHeader
{	
    background-image:none;
	PADDING: 2px 0px;
	BACKGROUND-COLOR: #999999;
	BORDER-TOP: #999999 0px solid;
}

.callTitle {	FONT-WEIGHT: normal;	FONT-SIZE: 14px;	PADDING-BOTTOM: 6px;text-align:left;padding-left:3px} 
.gotQuest {	FONT-WEIGHT: bold;	FONT-SIZE: 16px;	PADDING-BOTTOM: 6px;	PADDING-TOP: 10px;text-align:left;padding-left:3px} 
.callCruiseExpert {	FONT-WEIGHT: bold;	FONT-SIZE: 16px;	COLOR: #ff6600;	FONT-FAMILY: Arial, Helvetica, sans-serif;	LETTER-SPACING: 1px;text-align:left;padding-left:3px}

.travInfoTableBordersOnly
{
	border: 1px solid #999999;
}

.secure_box
{
	background-color: #1e4789;
	color: #ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0px 2px 5px 5px;
}

.secure_box_bottom_bg
{
 background-color: #1e4789;
 height:31px;
 vertical-align:bottom;
 width:100%;
}

.secure_box_title
{
	color: #ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold
}

.secure_box_link
{
	color: #ffee24;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

a.secure_box_link
{
	color: #ffee24;
}

a:hover.secure_box_link
{
	color: #ffee24;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.secure_box_top_right
{
text-align:right
}

.secure_box_top_width
{
 width:100%;
}

.chooseSeat_border_top 
{	
  BORDER-top: #999999 0px solid
} 

.areabig
{	
   BORDER-RIGHT: #929992 1px solid;
   BORDER-TOP: #929992 1px solid;
   BORDER-LEFT: #929992 1px solid;	
   BORDER-BOTTOM: #929992 1px solid;	
   BACKGROUND-COLOR: #ffffff
} 

 .area_line_borderbig 
{	
  BORDER-RIGHT: #e5e5e5 1px solid;	
  PADDING-RIGHT: 4px;
  BORDER-TOP: #e5e5e5 1px solid;	
  PADDING-LEFT: 4px;	
  PADDING-BOTTOM: 5px;	
  BORDER-LEFT: #e5e5e5 1px solid;	
  PADDING-TOP: 0px;	
  BORDER-BOTTOM: #e5e5e5 1px solid
}

.flight_res_table
{	
  BORDER-RIGHT: #999999 1px solid;
  BORDER-TOP: #999999 1px solid;	
  MARGIN-TOP: 3px;	
  MARGIN-BOTTOM: 7px;	
  BORDER-LEFT: #999999 1px solid;	
  BORDER-BOTTOM: #999999 1px solid
} 

.flight_price
{	
   BORDER-LEFT: #ffffff 2px solid;	
   COLOR: #ff0000;	
} 

#flightDetails1
{	
    padding-left:0px;
    padding-right:0px
} 

.roundtrip 
{
	font-size:12px;
	padding-top: 7px;
	padding-bottom: 2px;
	color: #333333;
}

.roundtrip a{
	font-size:12px;
}

.roundtrip:hover a{
	font-size:12px;
}

.roundtrip:active a{
	font-size:12px;
}

.roundtrip a:visited{
	font-size:12px;
}

.date_chosen
{
	font-weight:normal;
	font-size:11px;
	color: #000000;
	padding-top: 4px;
}

.filerA_bg
{
	background-color: #fffeeb;
	border: 1px solid #999999;
	white-space:nowrap;
}

.filter_bg {
	background-color: #f2f2f2;
	border-left: 1px solid #e1dede;
	border-right: 1px solid #e1dede;
	padding-left: 3px;
	padding-right: 0px;

}

.filters_top
{	
    BORDER-TOP: #e1dede 1px solid;
    BACKGROUND-COLOR: #f2f2f2;
    BACKGROUND-IMAGE: url(../Images/FlightFilter_TopBg.gif);	
}

.filters_bottom
{	
   BORDER-BOTTOM: #e1dede 1px solid;
   BACKGROUND-COLOR: #f2f2f2;
   BACKGROUND-IMAGE: url(../Images/FlightFilter_BotBg.gif);	
} 


.flight_res_table {
	border: 1px solid #c1c1c1;
	margin-top: 7px;
	margin-bottom: 7px;
	background-color: #ECF5FE;
}

.layover {
	background-color: #FFFEBF;
	border: 1px solid #cccccc;
	padding: 4px 2px 4px 12px;
	font-size: 12px;
	color: #232323;
}


.details_table
{
	border: 1px solid #cccccc;
	background-color:#ffffff;
	text-align: left;
}


.matrix_cells {
	border: 1px solid #898989;
	border-top: 0px;
	border-left:0px;
    background-image:none;
    background-color:#f2f8fe;
	text-align: center;
	font-size: 11px;
}

.return_dates
{
	background-image: url(../Images/ret_dates.gif);
	border-right: 1px solid #898989;
	border-bottom: 1px solid #898989;
	border-top: 1px solid #898989;
	text-align: center;
	background-color: #D0CDCD;
}

.return_dates_left
{
	background-image: url(../Images/ret_dates.gif);
	border: 1px solid #898989;
	text-align: center;
}

.matrix_lowest
{
	border: 1px solid #898989;
	border-top: 0px;
	background-image:url(../Images/lowest_bg.gif);
	text-align: center;
	font-size: 12px;
}

.matrix_chosen
{
	border: 1px solid #898989;
	border-left: 0px solid #898989;
	border-top: 0px solid #898989;
	background-image:url(../Images/chosen_bg.gif);
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
}

.depart_dates_top {
	background-image: url(../Images/dep_dates.gif);
	border: 1px solid #898989;
	text-align: center;
	padding: 2px 0 2px 0;
}

.depart_dates {
	background-image: url(../Images/dep_dates.gif);
	border-bottom: 1px solid #898989;
	border-right: 1px solid #898989;
	border-left: 1px solid #898989;
	text-align: center;
	padding: 2px 0 2px 0;
}

.matrix_lowest
{
	background-image:none;
	background-color:#f9f491
}

.cruise_category_border_out
{	
    BORDER: #999999 1px solid;	
}

.sort_res 
{
	font-size:12px;
	background-color:#294990;
}

a.sort_res  
{
	font-size:12px;
}

.sort_res a:hover  

{
    color: #f8f402;	
	font-size:12px;
	font-weight:bold;
}

.sort_res :hover a  

{
    color: #f8f402;	
	font-size:12px;
	font-weight:bold;
}

.sort_res_chosen a:hover
{
	color: #f8f402;
}

.sort_res_chosen a:visited {
	font-size:12px;
}

.checkOutBorder
{	
    BORDER-RIGHT: #999999 1px solid;
 	BORDER-TOP: #999999 1px solid;
 	BORDER-LEFT: #999999 1px solid
}
#weekendViewMatrix
{
	border: 0px solid #5ba2ec; padding:3px;
	border-bottom: none;
	border-right: none;
}

.weekend_title_left {
	color: #FF0000;
	border-left: 0px solid #5ba2ec;
	font-weight:bold;
}
.weekend_title_right {
	color: #FF0000;
	border-right: 0px solid #5ba2ec;
	font-weight:bold;
}

.return_dates_weekend
{
	border: 1px solid #3e5f91;
	border-left: none;
}
.return_dates_left_weekend 
{
	border: 1px solid #3e5f91;
	text-align: center;
}
.tableTopBorder {	BORDER-RIGHT: #999999 1px solid;	BORDER-TOP: #999999 1px solid;	BORDER-LEFT: #999999 1px solid;	BORDER-BOTTOM: #999999 1px solid}

.bs_mainTable
{	
     BORDER-RIGHT: #e1dede 0px solid;
     BORDER-TOP: #e1dede 1px solid;	
     BORDER-LEFT: #e1dede 0px solid;	
     BORDER-BOTTOM: #999999 1px solid;	
     BACKGROUND-COLOR: #ffffff
}

.summary_heading
 {	
     COLOR: #000000;
 }

.selected_table
{
 width:100%
}

.div_details
{
  float:left;
}

.bs_table
{
   padding-bottom:5px
}

.details_white 
{
	border-bottom: 0px solid #c4e0ff;
}

.details_white details_airline
{
	border-bottom: 0px solid #c4e0ff;
}

.weekend_title{
	color: #FF0000;
	border-right: 0px solid #5ba2ec;
	font-weight:bold;
}

.filters_bottom
{
  width:178px;
}

.matrix_td {
	border-right: 0px solid #e1dede;
	border-left: 0px solid #e1dede;
	padding: 0px;
}

.weekend1 {
	padding:0 10px 10px 0;
	border-bottom:1px solid #ebebeb; 
	border-right:1px solid #ebebeb;
}

.weekend2 {
	padding:0 0 10px 10px;
	border-bottom:1px solid #ebebeb
}

.weekend3 {
	padding:10px 10px 0 0; 
	border-right:1px solid #ebebeb
}

.weekend4 {
	padding: 10px 0 0 10px;
}

.matrix_chosen{
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
}

.matrix_chosen_link{
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
}

a.matrix_chosen_link{
	color:#ffffff;
	font-weight:bold;
	font-size:11px;
}

a:hover.matrix_chosen_link
{
	color:#ffffff;
	font-weight:bold;
	font-size:11px;
	}

a:visited.matrix_chosen_link 
{
	 color:#ffffff;
	 font-weight:bold;
	 font-size:11px;
}

.searchLabel
{
	 padding-left:5px
}
.capbot
{
border-bottom:1px solid #ebebeb	  
}

.captop
{
border-top:1px solid #ebebeb	  
}

.Pack_bottom_details
{
 padding: 8px; 
  border-top: 4px solid #ECF5FE;
}

.bordersPackageSingleFlight
{
           
  border: 1px solid #999999;
  border-bottom: 0px solid #999999;
}
.sigle_flight_header
 {
 padding-left:1px
}

.matrix_cells_a
 {
 color:#466b88;
} 

.supp_mainBorder
{	
    BORDER: #999999 1px solid;
   	BACKGROUND-COLOR: #ffffff;
   	border-top:0px;
}

.supp_DivBorder_bot
{	
   BORDER-top: #999999 1px solid;
}

.supp_separator
{	
    BORDER-bottom: #cccccc 1px dotted ;

}

/* package css  */

.pac_DealBorder
{
   border:1px solid #999999;
}

.Pac_Price_border
{
   background-color: #ffffff;
   border-left: 1px #999999 solid;
   border-bottom: 1px solid #999999;
}

.pac_favorite_head
{
   border:1px solid #999999;
}

.pac_favorite_lowest_deal
{
   border:1px solid #999999;
   border-top:0px solid #7a96ed;
}

.searchInfoTable
{
	border: 1px solid #999999;
}

.pac_productLine div
{
   border-top:1px dashed #cccccc;
}

.pac_productLine_solid div
{
   border-top:1px solid #cccccc;
}

.pac_filter
{
   border-left:1px solid #e1dede;
   border-right:1px solid #e1dede;
}

.pac_title_header
{
    font-size:18px;
    FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica;
    color:#003366;
}

.PacHotel_name
{
   font-size:15px;
   color:#000000;
}

.PacHotel_name
{
   font-size:15px;
   color:#000000;
}

.pac_map_border
{
   border:1px solid #999999;
   background-color:#e2eaee;
   padding:0px; width:960px
}


.pac_compare_border
{
   border:2px solid #999999;
   border-top:0px solid #999999;
}

.pac_compare_line
{
   border-top:1px solid #999999;
   border-left:0px solid #999999;
   border-right:1px solid #999999;
   padding:4px 5px;
}

.pac_compare_line_bin
{
   border-top:1px solid #999999;
   padding:4px 5px;
}

.Pac_compare_align_center
{
   text-align:center;
   border-right:0px solid #999999;
}

.pac_DivTable
{
    border-top:1px solid #999999;
    border-left:1px solid #999999;
    border-right:1px solid #999999;
}


.pac_DivTable_pad
{
    padding-left:5px;
    border-bottom:1px solid #999999;
}

.Pac_car_border
{
   border:1px solid #cccccc;
}

.Pac_flight_car_Price_border
{
   border:1px solid #cccccc;
}

.pac_CarSortTable
{
   border:1px solid #999999;
}

.pac_CarTable
{
   border:1px solid #999999;
}
a.BF_help_link
{	
    color:#1b518f;
    font-size:13px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold
}

a:hover.BF_help_link
{	
    color:#1b518f;
    font-size:13px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold
}

a:active.BF_help_link
{	
    color:#1b518f;
    font-size:13px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold
}

a:visited.BF_help_link
{	
    color:#1b518f;
    font-size:14px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold
}


/* new hotel css  */

.NH_hotelbox_border
{
 border :1px solid #999999;
}

.NH_hotelheader_border
{
  border:1px solid #999999;
}

.NH_LinkSpanCSSClass {
color:#466B88;
cursor:pointer;
font-size:12px;
text-decoration:underline;
}



.NH_results_room_border {
border:1px solid #BEBEBE;
}

.NH_compare_border 
{
border-color:#999999 #999999 #999999;
border-style:solid;
border-width:0 1px 1px;
padding:5px;
}

.NH_favorite_head {
border:1px solid #999999;
color:#FFFFFF;
}

.NH_Amenities_title {
color:#153582;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:bold;
padding:3px 0 4px 5px;
}
.NH_div_title {
color:#003366;
}

/* cruises css  */
.cruise_section_border
{
border:1px solid #999999;
}

.cruise_price_border
 {
border:1px solid #CCCCCC;
}

.cruise_results_header 
{
background-color:#FFFADB;
background-image:url("../images/cruise_sh_headerbg.jpg");
border:1px solid #999999;
}

.cruise_title_page
 {
color:#003366;
font-size:16px;
font-weight:bold;
padding-bottom:3px;
}
.cruise_results_border
 {
border:1px solid #999999;
}

.cruise_note_border {
background-color:#FFFFFF;
border:1px solid #CCCCCC;
}
.cruise_sort_header
{
border-color:#999999;
border-style:solid;
border-width:0 1px 1px;
}


/* cross sell  */

.CrossSale_car_header
{
color:#003366;
}

.CrossSale_activity_header
{
color:#003366;
}

.CrossSale_hotel_header
 {
color:#003366;
}

.CrossSale_LinkSpanCSSClass_bold {
color:#466B88;
cursor:pointer;
font-size:12px;
font-weight:bold;
text-decoration:underline;
}

.crossSale_LinkSpanCSSClass {
color:#466B88;
}

.cruise_section_border_ports
{     
    BORDER: #999999 1px solid;
    background-color:#f6f6f6;
}
.cruise_tabs_border 
{     
    BORDER: #999999 1px solid;
    BORDER-top: #7a96ed 0px solid;
    height:30px;
}

.cruise_tabs_off {
border-right:1px solid #999999;
}

.NH_hotelmapheader_border {
border-color:#999999;
border-right:1px solid #999999;
border-style:solid;
border-width:0 1px 1px;
}

.cruise_header {
border:1px solid #999999;
}

.cruise_tabs_on {
background-color:#1e4789;
border-right:1px solid #999999;

}

.cruise_text_sort_bold {
font-weight:bold;
padding-left:3px;
padding-right:2px;
}

.cruise_subtitle_page {
color:#003366;
font-size:14px;
font-weight:bold;
padding-bottom:3px;
}

.cruise_Itinerary_links {
color:#466B88;
font-size:11px;
text-decoration:underline;
}

.EP_LinkSpanCSSClass {
color:#466B88;
}

.cruise_LinkSpanCSSClass_12px {
color:#466B88;
}

.cruise_h2_photos {
color:#003366;
}

.NH_hotelbox_border_mapview {
 border:1px solid #999999;
 min-width: 906px;
    }

.NH_rates_head {

width:60px;
}

.NH_rates_td {

width:60px;
}

.NH_rates_head_total {
background-color:#1F488B;
width:61px;
}

.NH_rates_total {

width:61px;
}
a.NH_paging_link 
{
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

a:hover.NH_paging_link 
{
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

a:active.NH_paging_link
 {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

a:visited.NH_paging_link
 {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

.CrossSale_LinkSpanCSSClass_bold
{
color:#466B88;
}

.crossSale_LinkSpanCSSClass
{
color:#466B88;
}

.NH_room_name
{
color:#003366;
}

.hdoffer 
{
    color: #1f6c00;
}

.hdoffer {
    color: #1F6C00;
}

.hdprice
 {
    color: #ff0000;
}

.hddollar
 {
    color: #ff0000;
}

.hdtotalprice 
{
    color: #FF0000;
}

.hdsmalldollar {
    color: #FF0000;
}

.hdbottomcontainer {
    border-color: -moz-use-text-color #275bb0 #275bb0;
    border-right: 1px solid #275bb0;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    font-size: 13px;
}

.hdrtoffer {
    color: #1F6C00;
    font-weight: bold;
}


.but_text {
    color: #FFFFFF;
    padding: 6px 8px 0;
 
}

.hdrighttop {
    color: #466B88;
    cursor: pointer;
}

.hd_pop_back {
    color: #466B88;
    cursor: pointer;
}

.NH_contant_pad {
    padding: 5px 0;
}

#googleMapAvailable
 {
    padding-left: 5px;
    padding-top: 5px;
}
.hd_overflow
 {
 background-color:#ffffff;
}

.view_title 
{
    font-size: 12px;
    font-weight: bold;
}

.TXTSimple-BOLD-Dark 
{	
    FONT-WEIGHT: bold;	
    FONT-SIZE: 11px;	
    COLOR: #4f5557;	
    font-family:Arial, Helvetica, sans-serif;
}

a.TXTSimple-BOLD-Dark 
{	
    FONT-SIZE: 11px;	
    COLOR: #4f5557;
    font-family:Arial, Helvetica, sans-serif;	
    FONT-SIZE: 11px;	
}

a:active.TXTSimple-BOLD-Dark
{	

    COLOR: #4f5557;	
    font-family:Arial, Helvetica, sans-serif;
}

a:visited.TXTSimple-BOLD-Dark
{	

    COLOR: #4f5557;	
    font-family:Arial, Helvetica, sans-serif;
}


a:hover.TXTSimple-BOLD-Dark  
{	

    COLOR: #4f5557;	
    font-family:Arial, Helvetica, sans-serif;
}


.details_money 
{
    border-left: 1px solid #999999;
    border-top: 1px solid #999999;
}

.details_loyalty 
{
    border-color: #999999;
    border-style: solid;
    border-width: 0 1px 1px;
    color: #000000;
}

.cruise_details_butt
 {
    float: right;
    width: 120px;
}

.cruise_but_text {
    font-size: 15px;
    padding-top: 8px;
}

.cruise_selectbut_text 
{
    font-size: 15px;
    padding-top: 8px;
}

.flight_bookit 
{
 background-image:none;
 background: #257303;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY0YzIwMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNTczMDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #64c203 0%, #257303 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#64c203), color-stop(100%,#257303));
background: -webkit-linear-gradient(top,  #64c203 0%,#257303 100%);
background: -o-linear-gradient(top,  #64c203 0%,#257303 100%);
background: -ms-linear-gradient(top,  #64c203 0%,#257303 100%);
background: linear-gradient(top,  #64c203 0%,#257303 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#64c203', endColorstr='#257303',GradientType=0 );
}

.sr_search_border
{
   border: #999999 1px solid;
   -webkit-box-shadow: 0 8px 6px -6px #EFEEEE;
   -moz-box-shadow: 0 8px 6px -6px #EFEEEE;
   box-shadow: 0 8px 6px -6px #EFEEEE;
   border-radius: 5px;
}

.sr_search_background
{
 background: -moz-linear-gradient(top,  #f6f6f6 85%, #e0e0e0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(85%,#f6f6f6), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f6f6f6 85%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f6f6f6 85%,#e0e0e0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f6f6f6 85%,#e0e0e0 100%); /* IE10+ */
background: linear-gradient(top,  #f6f6f6 85%,#e0e0e0 100%); /* W3C */
background-color:#f6f6f6;
   border-radius: 5px;
}


.sr_book_but
{
border-radius:5px;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxNiUiIHN0b3AtY29sb3I9IiMzYzVjOWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAyNDc3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  #3c5c9b 16%, #002477 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(16%,#3c5c9b), color-stop(100%,#002477)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #3c5c9b 16%,#002477 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #3c5c9b 16%,#002477 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #3c5c9b 16%,#002477 100%); /* IE10+ */
background: linear-gradient(top,  #3c5c9b 16%,#002477 100%); /* W3C */
    border: 1px solid #3c5c9b ;
	background-color: #002477;
}

.sr_td_color_a
{
  background-color:#EFEEEE;
}

.sr_td_color_b
{
 background-color:#ffffff;
}

.sr_search_field
{
border: #999999 1px solid;
}


.sr_th_rl
{
 border: #999999 0px solid;
  border-right: #d9d7d7 0px solid;
  padding-left:5px;
}

.sr_th_passenger
{
 border: #53a3e7 0px solid;
  border-right: #d9d7d7 0px solid;
 border-left: #d9d7d7 0px solid;
}

.sr_th_res
{
 border: #53a3e7 0px solid;
  border-right: #d9d7d7 0px solid;
 border-left: #d9d7d7 0px solid;
}

.sr_th_checkin
{
 border: #53a3e7 0px solid;
  border-right: #d9d7d7 0px solid;
 border-left: #d9d7d7 0px solid;
}

.sr_th_total
{
 border: #53a3e7 0px solid;
  border-right: #d9d7d7 0px solid;
 border-left: #d9d7d7 0px solid;
}

.sr_th_details
{
 border: #53a3e7 0px solid;
  border-left: #d9d7d7 0px solid;
}


.sr_th
{
background:none;
background-color:#4f5557;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f5557', endColorstr='#4f5557',GradientType=0 ); /* IE6-9 */

color:#ffffff;

}

.sp_but_update
{
   border: #555555 1px solid;
   border-radius:5px;
   font-size:12px;
   font-weight:bold;
   padding:2px 10px 2px 10px;
   font-family:Arial, Helvetica, sans-serif;
background: -moz-linear-gradient(top,  #5fbd02 0%, #237102 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5fbd02), color-stop(100%,#237102)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #5fbd02 0%,#237102 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #5fbd02 0%,#237102 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #5fbd02 0%,#237102 100%); /* IE10+ */
background: linear-gradient(top,  #5fbd02 0%,#237102 100%); /* W3C */
background-color:#237102;
color:#FFFFFF;
cursor:pointer;
cursor:hand;
 }
 
  .sp_but_edit
{
   border: #555555 1px solid;
   border-radius:5px;
   font-size:12px;
   font-weight:bold;
   padding:2px 10px 2px 10px;
background: -moz-linear-gradient(top,  #3c5c9b 16%, #002477 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(16%,#3c5c9b), color-stop(100%,#002477)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #3c5c9b 16%,#002477 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #3c5c9b 16%,#002477 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #3c5c9b 16%,#002477 100%); /* IE10+ */
background: linear-gradient(top,  #3c5c9b 16%,#002477 100%); /* W3C */
font-family:Arial, Helvetica, sans-serif;

color:#FFFFFF;
cursor:pointer;
cursor:hand;
background-color:#002477;
}

.no_reasults_clear_filter 
{
color: #466B88;
}

.no_results_border 
{
border: 1px solid #999;
}

.submenu 
{
top: -4px;
}

.nh_search_suggestions_sub_title 
{
color: #000000;
padding-bottom: 6px;
}

.nh_search_suggestions_title 
{
font-size: 18px;
color:#003366;
}

.bagg_title 
{color: #002477;
}