﻿a{
	color: #466b88;
	FONT-SIZE: 11px;
	FONT-FAMILY: tahoma, Arial, Helvetica, sans-serif;
	text-decoration:underline;
}

.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;
	margin-top:0px;
	margin-left:0px;
	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;
}


td {
	font-family:Arial, Tahoma,  Helvetica, sans-serif;
	font-size: 11px;
}

Link-general
{	
 FONT-SIZE: 11px;
 FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 color:#466B88;
}

a.Link-general
{	
 FONT-SIZE: 11px;
 FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 color:#466B88;
}

a:hover.Link-general
{	
 FONT-SIZE: 11px;
 FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 color:#466B88;
}

a:active.Link-general
{	
 FONT-SIZE: 11px;
 FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 color:#466B88;
}
a:visited.Link-general
{	
 FONT-SIZE: 11px;
 FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 color:#466B88;
}


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: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: #003366;
	FONT-SIZE: 11px;
	font-family: tahoma, verdana, arial, helvetica;
}

A:hover.NotificationMessageButtonText
{
    FONT-WEIGHT: bold;
	COLOR: #003366;
	FONT-SIZE: 11px;
	font-family: tahoma, verdana, arial, helvetica;

}

A:active.NotificationMessageButtonText
{
    FONT-WEIGHT: bold;
	COLOR: #003366;
	FONT-SIZE: 11px;
	font-family: tahoma, verdana, arial, helvetica;
}

A:visited.NotificationMessageButtonText
{
    FONT-WEIGHT: bold;
	COLOR: #003366;
	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: #ffe943;
	font-family: tahoma, verdana, arial, helvetica;
	font-size: 11px;
}

a:hover.ViewRatesButtonover
{
	color: #ffe943;
	font-family: tahoma, verdana, arial, helvetica;
	font-size: 11px;
}

a:active.ViewRatesButtonover
{
	color: #ffe943;
	font-family: tahoma, verdana, arial, helvetica;
	font-size: 11px;
}

a:visited.ViewRatesButtonover
{
	color: #ffe943;
	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: #ffe943;
	font-family: tahoma, verdana, arial, helvetica;
	font-size: 11px;
	background-color:#1d147e;
}

a:hover.bookItButtonover
{
	color: #ffe943;
	font-family: tahoma, verdana, arial, helvetica;
	font-size: 11px;
	background-color:#1d147e;
}

a:visited.bookItButtonover
{
	color: #ffe943;
	font-family: tahoma, verdana, arial, helvetica;
	font-size: 11px;
	background-color:#1d147e;
}

a:active.bookItButtonover
{
	color: #ffe943;
	font-family: tahoma, verdana, arial, helvetica;
	font-size: 11px;
	background-color:#1d147e;
}

a:visited {
	color: #466b88;
	font-family: tahoma, verdana, arial, helvetica;
	font-size: 11px;
	text-decoration: underline;
}

a:hover {
	color: #466b88;
	font-family: tahoma, verdana, arial, helvetica;
	font-size: 11px;
	text-decoration: underline;
}

a:active{
	color: #466b88;
	FONT-SIZE: 11px;
	FONT-FAMILY: tahoma, Arial, Helvetica, sans-serif;
	text-decoration:underline;
}

a:hover.hotelDescription {
	color: #466b88;
	text-decoration: underline;
	FONT-FAMILY: Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

a:active.hotelDescription {
	color: #466b88;
	text-decoration: underline;
	FONT-FAMILY: Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

a:visited.hotelDescription {
	color: #466b88;
	text-decoration: underline;
	FONT-FAMILY: Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

a.hotelDescription {
	color: #466b88;
	text-decoration: underline;
	FONT-FAMILY: Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.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;

 } 






.loggedIn
{
COLOR: #466b88;
}

body, td {
	font-family: arial,tahoma, verdana,  helvetica;
	font-size: 11px;
}

.or 
{
  FONT-WEIGHT: bold;
  background-image:none;
}

.header_row
 {	
 color:#ffffff;
 BACKGROUND-COLOR: #999999;
 }

.selectCardHeadings {	COLOR: #fff; FONT-FAMILY: tahoma, verdana, arial}

.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: #1d147e;
	display: inline;
	cursor: hand;
	cursor: point;
	padding: 1px 6px 0px 6px;
	width: 60px;
	height: 16px;
	border: #666 solid 1px;
	background-image:none;
}

.dealBookItButtonOver
{
	color: #ffe943;
	background-color: #1d147e;
	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: #1d147e;
}

.Option_but_Over_submenu
{
	color: #ffe943;
	background-color: #1d147e;
}

.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;
	font-family: tahoma, verdana, arial, helvetica;
	font-size:11px;
	font-weight:bold;
}


/*Speed Book*/
.background_color
{
	BACKGROUND-COLOR: #ffffef;
}

.FlightType
{
	background-image:none;
	BACKGROUND-COLOR: #eee9cd;
}

.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:1px 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;
}

flightMatrix
{
	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:0px 3px;	
    DISPLAY: inline;		
    FONT-WEIGHT: bold;	
    FONT-SIZE: 17px;	
    MARGIN: 2px 4px;	
    COLOR: #ff0000;	
    FONT-FAMILY: tahoma, verdana, arial, helvetica;	
    HEIGHT: 18px;	
    BACKGROUND-COLOR: #fff
}

.flightDetailsRedCopy
{
	color:#0e559c;
}

.flightDetailsFlightNumber
{
	font-weight: bold;
	color:#0e559c;
}

.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: #1d147e;
	cursor: pointer;
	padding: 1px 6px 0px 6px;
	width: 60px;
	height: 16px;
	border: #666 solid 1px;
	background-image:none;
	text-align:center;
}

.flightSrchHeading
{
	background-color: #143582;
	background-image:none;
}

.chooseAndContinue
{
	color: #ffffff;
	background-color: #1d147e;
	display: inline;
	text-align: center;
	cursor: hand;
	cursor: pointer;
	text-decoration: none;
	padding: 1px 6px 0px 6px;
	width: 60px;
	height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px #666 solid;
}

.chooseAndContinueOver
{
	color: #ffe943;
	background-color: #1d147e;
	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: #0e559c;
	font-weight:bold;
}

.fdBorder
{
	border:solid 1px #999999;
}

.confirmationSmallCopy
{
    COLOR: #4f5557;
    padding-top:5px;
    text-decoration:none;
    
}

/*Hotel*/

.button
{ 
	color: #000000; 
	cursor: hand;
	cursor: point;

}

.buttonOver
{ 
	color: #6cce00;
	cursor: hand;
	cursor: point;
 	
}

.bookItButtonOver
{
	color: #1d147e;
	background-color: #ffe943;
	cursor: point;
	padding: 1px 6px 0px 6px;
	width: 60px;
	height: 16px;
	border: #666 solid 1px;
	background-image:none;
	text-align:center;
}

.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;
}

.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;
}

.hotelTitle
{
	background-color:#153582;
	background-image:none;
    COLOR: #ffffff;
    padding:2px 0px 2px 4px; 
    height:22px;
    vertical-align:middle;

}

.hotelPrice
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 24px;
	COLOR: #f00;	
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif
}

.HotelPriceTextWebsite 
{
	background-color: #f4f9fe;
	border-left: 1px #9cc5dc solid;
	border-bottom: 1px solid #9cc5dc;
}

.detailsHeader
{
	background-image:none;
	background-color:#153582;
}

.dealPrice
{
	font-family: tahoma, Arial, Helvetica, sans-serif;
}

.roomTypeHeadingSimple
{
	color: #153582;
	background-color: #999999;
}

.roomAltColor
{	
BACKGROUND-COLOR: #fffbe8
}

.grey_border
{
border: 0px solid #999999;
}

.availabilityTableHeader
{
   BACKGROUND-COLOR: #153582;
   COLOR: #ffffff;
}

.availabilityTable
{	
    BORDER: #999 1px solid;
	FONT-SIZE: 11px;
	COLOR: #000;
	FONT-FAMILY: tahoma, verdana, arial, helvetica
} 


/*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;
}

.thinlinesStyle
{
	border-top: 1px #999999 solid;
	border-left:0px #999999 solid;
	border-right:0px #999999 solid;
	border-bottom:0px #999999 solid;
	padding-left:5px;
}

.thankTableBordersB
{
   border-bottom: 1px solid #999999;
}

.thankTableBordersL
{
   border-left: 1px solid #999999;
}

.thankTableBordersR
{
   border-right: 1px solid #999999;
}

.tableSideBorder
{	
    BORDER-RIGHT: #999 1px solid;
	BORDER-LEFT: #999 1px solid
} 

.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;
}


.res_text
{
  color: #475557;
  font-weight: bold;
  font-family: tahoma, Arial, Helvetica, sans-serif;
}

.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:1px solid #999999;
}

.previousReservationTable
{
	border: solid 1px #999999;
	background-color: #ffffff;
}

.previousReservationHeader
{
	background-color: #1d147e;
	background-image:none;
}

.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: #000000;
	font-size:11px;
	FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica
}

.cruise_tabs 
{
	border-top: 1px solid #868686;
	border-bottom: 1px solid #868686;
	background-color:#999999;
	width:100%;
}

.confBotTableBorders
{
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

.confirmationHeading
{
	background-color: #555555;
	background-image:none;
}

.confirmationPrice
{	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #f00;
	FONT-FAMILY: tahoma, Arial, Helvetica, sans-serif
}

.travelerInfoFormCopy 
{
	padding-bottom:3px;
	padding:0px 0px 5px 5px;
}

.travInfoTableBorders
{
	border: 1px solid #999999;
}

.prevTableBorders
{
	border: 1px solid #999999;
}

.bodySearchTable
{	
    BORDER-RIGHT: black 1px solid;
	WIDTH: 748px;	
	BORDER-BOTTOM: black 1px solid;
	BORDER-left: 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: 12px;
 	COLOR: white;
 	BACKGROUND-COLOR: #4f5557;
 	tEXT-ALIGN: center;
 	TEXT-DECORATION: underline;
 }
 
.dgSearchHeader A:link
{	
  PADDING: 2px;	
  FONT-WEIGHT: bold;
  FONT-SIZE: 12px;
  COLOR: white;	
  BACKGROUND-COLOR: #4f5557;
  TEXT-ALIGN: center;
  TEXT-DECORATION: underline;
} 

.dgPager
{	FONT-WEIGHT: bold;
	COLOR: white;
	BACKGROUND-COLOR: #006;
	TEXT-ALIGN: center;
} 

.dgCellSmall 
{	
 FONT-WEIGHT: bold;
 FONT-SIZE: 12px;
}
 
.recLink
{
	color:Navy;	
}
 
.dgPager A:link
{	
 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;
    BORDER-LEFT: #808080 1px solid;	
    PADDING: 3px 10px 3px 22px
}

/*cruise*/

.Sumarytable
{
	BORDER: #999999 1px solid;
}

.BCKGND-darkGrey
{
	BACKGROUND-COLOR: #153582;
	background-image: none;
}

.BCKGND-MediumDarkGrey
{	
   BORDER-TOP: #999999 px solid;
 	BORDER-BOTTOM: #e1dede 1px solid;
 	BACKGROUND-COLOR: #eeeeee
} 

.BCKGND-LightGrey
{
	BACKGROUND-COLOR: #eeeeee;
}

.img_header
{
 	PADDING: 4px;
}

.TXT-Price
{
	FONT-WEIGHT: bold;
	font-size:20px;
}

.TXTPrice
{
	FONT-WEIGHT: bold;
	padding-left:10px;
}

.CruisesDoubleDipWebsiteMn
{
	border-left: 1px solid #9CC5DC;
	border-bottom: 1px solid #9CC5DC;
	BACKGROUND-COLOR: #f4f9fe;
}

.CruisesDoubleDipWebsite
{
	border-bottom: 1px solid #9CC5DC;
	border-left: 1px solid #9CC5DC;
	BACKGROUND-COLOR: #f4f9fe;
    padding:2px;
}

.Padding-Top-bottom
{
	PADDING:0px 0px 0px 0px;
}

.ViewRatesButton
{
	color: #ffffff;
	background-color: #1d147e;
	background-image: none;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

.ViewRatesButtonOver
{
	color: #ffe943;
	background-color: #1d147e;
	background-image: none;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

.Border-All-Mediumgrey
{
	BORDER: #999999 1px solid;
}

.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
}

.Border-Sides-MediumGrey
{
	BORDER-RIGHT: #999999 1px solid;
	BORDER-LEFT: #999999 1px solid;
	BORDER-bottom: #999999 1px 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;
}

.PaddingCruiseHeader
{
	PADDING-TOP: 10px
}

.Header-DarkGrey-BOLD
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	font-family: Tahoma, Verdana, Arial, Helvetica;
	BORDER-bottom: #999999 0px solid;
	color:#ffffff;
}

.TXT-CruiseHeader
{
	color: #f00;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

.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;	
}
.TXTSimple-bold-Dark-12px {	FONT-WEIGHT: bold;	FONT-SIZE: 12px;	COLOR: #4f5557;	FONT-FAMILY: Tahoma, Verdana, Arial, 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-left: 1px solid #999999;
	border-right: 1px solid #999999;
	
}

.border_bottom {	BORDER-BOTTOM: #999 1px solid} 

.tableTopBorder
 {	BORDER: #999 1px solid;

}

.bg 
{	
   BACKGROUND-IMAGE: url(../images/tabs_bg.gif);
   HEIGHT: 37px;
}

.padcenter
{
 padding:0px 0px;
 text-align:left;
}



/*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 #4F5457; padding: 0px;}
table#attTContainer tr td#attTDest { width: 288px;border-right: 1px solid #4F5457; border-left: 1px solid #4F5457; padding: 0px 0px 0px 5px; border-bottom: 1px solid #4F5457; 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; 
}

.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#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 #000000; }

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 #9999999; 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 7px 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; }
.attTSData3 {	FONT-WEIGHT: bold;	COLOR: #ff0000;	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif}
.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#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 #999999; }

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 #999999; border-right: 1px solid #999999; padding: 7px; border-bottom: 1px solid #999999; }
table#transTripSummaryContainer tr td#transTSTotalText { width: 40px; padding: 5px 0px 5px 7px; text-align: left; border-left: 1px solid #999999; }
table#transTripSummaryContainer tr td#transTSTotalPrice { width: 119px; padding: 5px 7px 5px 0px; text-align: right; border-right: 1px solid #999999;}

.component1
{
   width: 140px; 
   color: #000000;
}

.redReq
{
  color: #FF0000;
  font-weight: bold; 
  padding-right:65px;
}

.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;
  
}

/*flight*/

.oddRow
{
   BACKGROUND-COLOR: #eeeeee
} 

.fromto
{
   FONT-FAMILY:Tahoma,Verdana,  Arial, Helvetica, sans-serif;
   font-size:11px;
}

A.NotificationMessageButtonText
{	
   FONT-WEIGHT: bold;	COLOR: #003366
}

.flightResultText
{
   FONT-FAMILY:Tahoma,Verdana,   Arial, Helvetica, sans-serif;
   font-size:11px;
}

/*Car*/

.contentTableStyle
{
   BORDER: #999999 1px solid;
   background-image:none;
}

.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;
}

/*Amend*/

.ButtonText
{
color: #003366;
FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
FONT-SIZE: 11px;
}

a.ButtonText
{
color: #003366;
FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
FONT-SIZE: 11px;
}

a:hover.ButtonText
{
color: #003366;
FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
FONT-SIZE: 11px;
}

a:active.ButtonText
{
color: #003366;
FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
FONT-SIZE: 11px;
}

a:visited.ButtonText
{
color: #003366;
FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
FONT-SIZE: 11px;
}

.title_alert
{
color: #ffffff;
FONT-FAMILY: Arial, sans-serif:
}


.text_12
{	
color:#000000;
}

.text
{	
color:#000000;
}


.amend_title_box
 {
 BORDER-BOTTOM: #999999 1px solid;
 background-color:#e5e5e5;
 } 


.highlite
{
background-color:#f4f9ba;
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;
 } 

.smallText {	FONT-SIZE: 10px;	COLOR: #000000;	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif} /* Rule 161 of embedded stylesheet */ .extraPadding {	PADDING-RIGHT: 14px;	PADDING-LEFT: 14px;	PADDING-BOTTOM: 3px}


.attPriceText {	
border-bottom: 1px solid #c1c2c4;
 background-color:#ffffff;
VERTICAL-ALIGN: middle;	
TEXT-ALIGN: right;
font-size:11px;
}

.attTextListingPriceB {	FONT-WEIGHT: bold;	FONT-SIZE: 11px} 

.prefLocRightText
{
color:#000000;
}

.prefLocLeftText
{
color:#000000;
}

TABLE#attractionHomePage TR TD#text
{	
    BORDER-RIGHT: #999999 1px solid;
	BORDER-LEFT: #999999 1px solid;
	WIDTH: 468px;
	BORDER-BOTTOM: #999999 1px solid;
	padding:15px 0px 15px 15px;
}
						
TABLE#transferHomePage TR TD#text
 {
    BORDER-RIGHT: #999999 1px solid;
 	padding:15px 0px 15px 15px;
 	PADDING-BOTTOM: 15px;
 	BORDER-LEFT: #999999 1px solid;
 	WIDTH: 468px;
  	BORDER-BOTTOM: #999999 1px solid
}

TABLE#transferHomePage TR TD#picture 
{	
    BORDER-RIGHT: #999999 1px solid;
	BORDER-LEFT: #999999 1px solid;	
	WIDTH: 498px;
	BORDER-BOTTOM: #999999 1px solid
}

TABLE#attTContainer TR TD#attTDest
 {	
    BORDER-RIGHT: #999999 1px solid;
 	PADDING-RIGHT: 0px;
 	PADDING-LEFT: 5px;
 	PADDING-BOTTOM: 0px;
 	BORDER-LEFT: #999999 1px solid;
 	WIDTH: 288px;
 	COLOR: #999999;
 	PADDING-TOP: 0px;
 	BORDER-BOTTOM: #999999 1px solid
}

TABLE#attractionHomePage TR TD#picture 
{
	BORDER-RIGHT: #999999 1px solid;
	BORDER-LEFT: #999999 1px solid;
	WIDTH: 498px;
	BORDER-BOTTOM: #999999 1px solid
}

TABLE#attTContainer TR TD#attTDest
 {	BORDER-RIGHT: #999999 1px solid;
 	PADDING-RIGHT: 0px;	
 	PADDING-LEFT: 5px;	
 	PADDING-BOTTOM: 0px;	
 	BORDER-LEFT: #999999 1px solid;	
 	WIDTH: 288px;
 	COLOR: #999999;	
 	PADDING-TOP: 0px;
 	BORDER-BOTTOM: #999999 1px solid
}


.bg_speedbook1
 {	FONT-SIZE: 10px;	COLOR: #000000;	BACKGROUND-COLOR: #fffcc4;background-image:none}

.footer
{
    color: #999999;
    FONT-WEIGHT: lighter;	FONT-SIZE: 11px;	TEXT-DECORATION: underline; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif
 }
  
a.footer
{
    color: #999999;
    FONT-WEIGHT: lighter;	FONT-SIZE: 11px;	TEXT-DECORATION: underline; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif
 }
             

a:hover.footer
{
   color: #999999;
   FONT-WEIGHT: lighter;	FONT-SIZE: 11px;	TEXT-DECORATION: underline; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif
}


a:visited.footer
{
    color: #999999;
    FONT-WEIGHT: lighter;	FONT-SIZE: 11px;	TEXT-DECORATION: underline; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif}

a:active.footer
 {
 color: #999999;
    FONT-WEIGHT: lighter;	FONT-SIZE: 11px;	TEXT-DECORATION: underline; 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;

}

.hdncredCardSelected
{
 padding-left:2px;
 padding-bottom:5px;
}

.txtWhiteBold
 {
padding:0px 0px 0px 0px
}

.txtSubBold 
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #333333;
	padding:0px 0px 0px 0px
}


.leftBox {	PADDING-RIGHT: 10px;	PADDING-LEFT: 10px;	PADDING-BOTTOM: 10px;	PADDING-TOP: 10px;	TEXT-ALIGN: left; width:50%;}
.rightBox {	PADDING-RIGHT: 10px;	PADDING-LEFT: 10px;	PADDING-BOTTOM: 10px;	PADDING-TOP: 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
}



#closeMapLeft DIV 
{	
   FLOAT: right;
    background-image:none;
	WIDTH: 39px;	
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 22px
} 
.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;
 	text-decoration:underline;
}
a.TXTSimple-BOLD-Dark
{	
    FONT-WEIGHT: bold;
 	FONT-SIZE: 11px;
 	COLOR: #303334;	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 	text-decoration:underline;
}

a:hover.TXTSimple-BOLD-Dark
{	
    FONT-WEIGHT: bold;
 	FONT-SIZE: 11px;
 	COLOR: #303334;	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 	text-decoration:underline;
}
a:active.TXTSimple-BOLD-Dark
{	
    FONT-WEIGHT: bold;
 	FONT-SIZE: 11px;
 	COLOR: #303334;	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 	text-decoration:underline;
}
a:visited.TXTSimple-BOLD-Dark
{	
    FONT-WEIGHT: bold;
 	FONT-SIZE: 11px;
 	COLOR: #303334;	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
 	text-decoration:underline;
}

#matrixHeaders {	FLOAT: left;	WIDTH: 75px;	HEIGHT: 100px}

/*Login*/

.omb_login
{
BACKGROUND-COLOR: #f0d53b
}
.txtRemember {	PADDING-LEFT: 30px;	FONT-SIZE: 11px;	COLOR: #1f569b;	FONT-FAMILY: Arial, Helvetica, sans-serif}
.loginButton {	PADDING-RIGHT: 10px;	BORDER-TOP: #f0d53b 2px solid;	PADDING-BOTTOM: 2px;	PADDING-TOP: 2px;	HEIGHT: 30px}


.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;
}


.background {	HEIGHT: 50px}

.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
}

.message {
FONT-SIZE:15px;
FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif; 
color:#ffffff;
background-color:#002477;
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;

}
.separator {	PADDING-RIGHT: 7px;	PADDING-LEFT: 7px;	PADDING-BOTTOM: 0px;	COLOR: #cccccc;	PADDING-TOP: 0px}

.bg_cruise_tabs
{ 
    background-image:url(../images/bg_cruise_tabs.gif);
    height:17px;
}
/*master page styles override */
.divModuleFooterContentPadding 
{
	padding-left: 0px; /*must be 20px for new design sites and 0px for old design sites */
	padding-top:20px
}
.top_left {
	font-size:1px; /*remove this row for new design sites */
	height: 0px;   /*must be 20px for new design sites and 0px for old design sites */
	width: 0px;    /*must be 20px for new design sites and 0px for old design sites */
}
.top_right {
	font-size:1px;  /*remove this row for new design sites */
	height: 0px;    /*must be 20px for new design sites and 0px for old design sites */
	width: 0px;     /*must be 20px for new design sites and 0px for old design sites */
}
.top {
	font-size:1px;  /*remove this row for new design sites */
	height: 0px;   /*must be 20px for new design sites and 0px for old design sites */
}
.bottom_left {
	font-size:1px;  /*remove this row for new design sites */
	height: 0px;    /*must be 20px for new design sites and 0px for old design sites */
	width: 0px;     /*must be 20px for new design sites and 0px for old design sites */
}
.bottom_right {
	font-size:1px;  /*remove this row for new design sites */
	height: 0px;    /*must be 20px for new design sites and 0px for old design sites */
	width: 0px;     /*must be 20px for new design sites and 0px for old design sites */
}
.bottom {
	font-size:1px;  /*remove this row for new design sites */
	height: 0px;   /*must be 20px for new design sites and 0px for old design sites */
}
.right 
{
	font-size:1px;  /*remove this row for new design sites */
	width: 0px;    /*must be 20px for new design sites and 0px for old design sites */
}
.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
}

#matrixHeaders {	FLOAT: left;	WIDTH: 75px;	HEIGHT: 100px}

/*Login*/

.omb_login
{
BACKGROUND-COLOR: #f0d53b
}
.txtRemember {	PADDING-LEFT: 30px;	FONT-SIZE: 11px;	COLOR: #1f569b;	FONT-FAMILY: Arial, Helvetica, sans-serif}
.loginButton {	PADDING-RIGHT: 10px;	BORDER-TOP: #f0d53b 2px solid;	PADDING-BOTTOM: 2px;	PADDING-TOP: 2px;	HEIGHT: 30px}
.pad {	PADDING-BOTTOM: 15px;	PADDING-TOP: 15px}
.blueText {	PADDING-RIGHT: 5px;	PADDING-LEFT: 30px;	FONT-SIZE: 12px;	COLOR: #1f569b;	FONT-FAMILY: Arial, Helvetica, sans-serif}


.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
 {	
 PADDING-LEFT: 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}


 .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
}


/** Activities Flow**/

.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;
}

.CruiseCallExpertBg#CallExpertBig {	FONT-SIZE: 12px;	BACKGROUND-IMAGE: url(../Images/Cruise/cruiseexpert_bg.jpg);	WIDTH: 260px;	BACKGROUND-REPEAT: no-repeat;	HEIGHT: 89px}
.CruiseCallExpertBg#CallExpertSmall {	FONT-SIZE: 12px;	BACKGROUND-IMAGE: url(../Images/Cruise/cruiseexpert_bgS.jpg);	WIDTH: 220px;	BACKGROUND-REPEAT: no-repeat;	HEIGHT: 89px}


.travInfoTableBordersOnly {	BORDER-RIGHT: #999999 1px solid;	BORDER-TOP: #999999 1px solid;	BORDER-LEFT: #999999 1px solid;	BORDER-BOTTOM: #999999 1px solid}
.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-CruiseHeader {	COLOR: #143582;	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif}
.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}

.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: #ffffff;
	BACKGROUND-COLOR: #555555;
	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}

.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%;
}
.but_text {	PADDING-RIGHT: 8px;	PADDING-LEFT: 8px;	FONT-WEIGHT: bold;	FONT-SIZE: 12px;	FLOAT: left;	PADDING-BOTTOM: 0px;	MARGIN: 0px;	COLOR: #003366;	PADDING-TOP: 4px;	FONT-FAMILY: Arial, Helvetica, sans-serif}

.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-RIGHT: #ffffff 2px solid;
   BORDER-TOP: #ffffff 2px solid;	
   FONT-SIZE: 20px;	
   BORDER-LEFT: #ffffff 2px solid;	
   COLOR: #ff0000;	
   BORDER-BOTTOM: #ffffff 2px solid;	
   TEXT-ALIGN: center
} 


#flightDetails1
{	
    padding-left:0px;
    padding-right:0px
} 

.roundtrip 
{
	font-size:12px;
	padding-top: 7px;
	padding-bottom: 2px;
	color: #333333;
}
a.roundtrip 
{
	font-size:12px;
}
a:hover.roundtrip 
{
	font-size:12px;
}
a:active.roundtrip 
{
	font-size:12px;
}

a:visited.roundtrip 
{
	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: 5px;
	padding-right: 5px;
}

.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 #3e5f91;
	border-top: 0px;
	border-left:0px;
    background-image:none;
    background-color:#f2f8fe;
	text-align: center;
	font-size: 12px;
}

.return_dates
{
	background-image: url(../Images/ret_dates.gif);
	border-right: 1px solid #3e5f91;
	border-bottom: 1px solid #3e5f91;
	border-top: 1px solid #3e5f91;
	text-align: center;
	background-color: #D0CDCD;
}

.return_dates_left
{
	background-image: url(../Images/ret_dates.gif);
	border: 1px solid #3e5f91;
	text-align: center;
}

.matrix_lowest
{
	border: 1px solid #3e5f91;
	border-top: 0px;
	background-image:url(../Images/lowest_bg.gif);
	text-align: center;
	font-size: 12px;
}

.matrix_chosen
{
	border: 1px solid #3e5f91;
	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 #3e5f91;
	text-align: center;
	padding: 2px 0 2px 0;
}

.depart_dates {
	background-image: url(../Images/dep_dates.gif);
	border-bottom: 1px solid #3e5f91;
	border-right: 1px solid #3e5f91;
	border-left: 1px solid #3e5f91;
	text-align: center;
	padding: 2px 0 2px 0;
}
.matrix_lowest{
	background-image:none;
	background-color:#f9f491
}

.cruise_category_border_out
{	
    BORDER-RIGHT: #999999 1px solid;	
  	BORDER-TOP: #999999 1px solid;	
  	BORDER-LEFT: #999999 1px solid;	
  	BORDER-BOTTOM: #999999 1px solid
}

.sort_res
{
	font-size:11px;
	background-color:#294990

}
a.sort_res
{
	font-size:11px;
	color: #ffffff;	
}
a:visited.sort_res
 {
    color: #ffffff;	
	font-size:11px;
}
a:activ.sort_res
 {
    color: #ffffff;	
	font-size:11px;
}
a:hover.sort_res 
{
    color: #f8f402;	
	font-size:11px;
}


.sort_res a {
	font-size:11px;
}

.sort_res a:hover {
    color: #f8f402;	
	font-size:11px;
}

.sort_res a:visited {
	font-size:11px;
	background-color:#ffffff
}

.sort_res_chosen {
	font-size:11px;
}

.sort_res_chosen a {
	font-size:11px;

}

.sort_res_chosen:hover a {
	font-size:11px;

}

.sort_res_chosen a:visited {
	font-size:11px;
}

.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;
}

.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;
}

a.link

{
	 color:#000000;
}

a:hover.link

{
	 color:#000000;
}

a:visited.link

{
	 color:#000000;
}

a:active.link

{
	 color:#000000;
}

.searchLabel

{
 padding-left:5px
}
.pad
{	
  padding:0px 5px;
}

.text_blue
{	
  color:#466b88;
}
.priceHotel {	color:#000000; padding-right: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
}

.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;
   background-color:#002477;
}

.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;
}
.BF_butText {	FONT-WEIGHT: bold;	FONT-SIZE: 16px;	COLOR: #003366;	PADDING-TOP: 5px;	FONT-FAMILY: Arial, Helvetica, sans-serif}

a.BF_help_link
{	
    color:#1b518f;
    font-size:14px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold
}

a:hover.BF_help_link
{	
    color:#1b518f;
    font-size:14px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold
}

a:active.BF_help_link
{	
    color:#1b518f;
    font-size:14px;
    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
}
