﻿a
{
	color: #3B68B7;
	FONT-SIZE: 11px;
	font-family: arial, helvetica, tahoma, verdana;
	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.link {	FONT-WEIGHT: bold;	FONT-SIZE: 11px;	COLOR: black;	TEXT-DECORATION: none;font-family: tahoma, verdana, arial, helvetica;}
A:hover.link {	FONT-WEIGHT: bold;	FONT-SIZE: 11px;	COLOR: black;	TEXT-DECORATION: none;font-family: tahoma, verdana, arial, helvetica;}
A:active.link {	FONT-WEIGHT: bold;	FONT-SIZE: 11px;	COLOR: black;	TEXT-DECORATION: none;font-family: tahoma, verdana, arial, helvetica;}
A:visited.link {	FONT-WEIGHT: bold;	FONT-SIZE: 11px;	COLOR: black;	TEXT-DECORATION: none;font-family: tahoma, verdana, arial, helvetica;}


a:hover.a
{
	color: #3B68B7;
	FONT-SIZE: 11px;
	text-decoration: underline;
	}

a:active.a
{
	color: #3B68B7;
	FONT-SIZE: 11px;
	text-decoration: underline;
}


a:visited.a
{
	color: #3B68B7;
	FONT-SIZE: 11px;
	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;
	font-family: Arial, Helvetica, sans-serif;
	background-image: none;
}

.bg 
{	
   BACKGROUND-IMAGE: url(../images/tabs_bg.gif);
   HEIGHT: 34px;
}

.tabs_bg{
	BACKGROUND-IMAGE: url(../images/tabs_bg.gif);
    HEIGHT: 34px;
   }


.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;
}

Link-general
{	
 FONT-SIZE: 11px;
 FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

a.Link-general
{	
 FONT-SIZE: 11px;
 FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

a:hover.Link-general
{	
 FONT-SIZE: 11px;
 FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

a:active.Link-general
{	
 FONT-SIZE: 11px;
 FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

a:visited.Link-general
{	
 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: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;
}

A:hover.NotificationMessageButtonText{
    FONT-WEIGHT: bold;
	COLOR: #ffffff;
	FONT-SIZE: 11px;
}

A:active.NotificationMessageButtonText{
    FONT-WEIGHT: bold;
	COLOR: #ffffff;
	FONT-SIZE: 11px;
}

#speedBookSentence{
   FONT-WEIGHT: bold;
   FONT-SIZE: 8pt;
   COLOR: black;
  FONT-FAMILY: Tahoma;
}

a:hover.paging{
	color: #466b88;
	FONT-SIZE: 12px;
	text-decoration: underline;
}


a:visited.paging
{
	color: #466b88;
	FONT-SIZE: 12px;
	text-decoration: underline;
}


a.ViewRatesButton
{
	color: #ffffff;
	font-size: 11px;
}

a:hover.ViewRatesButton
{
	color: #ffffff;
	font-size: 11px;
}

a:active.ViewRatesButton
{
	color: #ffffff;
	font-size: 11px;
}

a:visited.ViewRatesButton
{
	color: #ffffff;
	font-size: 11px;
}

a.ViewRatesButtonover
{
	color: #ffffff;
	font-size: 11px;
}

a:hover.ViewRatesButtonover
{
	color: #ffffff;
	font-size: 11px;
}

a:active.ViewRatesButtonover
{
	color: #ffffff;
	font-size: 11px;
}

a:visited.ViewRatesButtonover
{
	color: #ffffff;
	font-size: 11px;
}


a.bookItButton
{
	color: #ffffff;
	font-size: 12px;
}

a:hover.bookItButton
{
	color: #ffffff;
	font-size: 12px;
}

a:visited.bookItButton
{
	color: #ffffff;
	font-size: 12px;
}

a:active.bookItButton
{
	color: #ffffff;
	font-size: 12px;
}

a.bookItButtonover
{
	color: #ffffff;
	font-size: 12px;
}

a:hover.bookItButtonover
{
	color: #ffffff;
	font-size: 12px;
}

a:visited.bookItButtonover
{
	color: #ffffff;
	font-size: 12px;
}

a:active.bookItButtonover
{
	color: #ffffff;
	font-size: 12px;
}


a:visited {
	color: #3B68B7;
	font-size: 11px;
	text-decoration: underline;
}

a:hover {
	color: #3B68B7;
	font-size: 11px;
	text-decoration: underline;
}


a:active{
	color: #3B68B7;
	FONT-SIZE: 11px;
	text-decoration:underline;
}

.padcenter
{
 padding:0px 0px;
 text-align:left;
}


attTInfoTab
{
	border-bottom:solid 1px #4f5457;
}

.loggedIn
{
COLOR: #466b88;
}

a.top10DealName
{	
   FONT-WEIGHT: bold;
   FONT-SIZE: 12px;	
   COLOR: #585a5b;
} 


a.hotelDescription
{
	color: #466b88;
	text-decoration: underline;
	FONT-FAMILY: tahoma, verdana, arial, helvetica;
}

a:hover.hotelDescription
{
	color: #466b88;
	text-decoration: underline;
	FONT-FAMILY: tahoma, verdana, arial, helvetica;
}

a:active.hotelDescription
{
	color: #466b88;
	text-decoration: underline;
	FONT-FAMILY: tahoma, verdana, arial, helvetica;
}

a:visited.hotelDescription
{
	color: #466b88;
	text-decoration: underline;
	FONT-FAMILY: tahoma, verdana, arial, helvetica;
}


.destinationLink
{	
   FONT-WEIGHT: bold;	
   FONT-SIZE: 12px;	
   COLOR: #5c5c5c;
   FONT-FAMILY: tahoma, verdana, arial, helvetica;
} 

a.destinationLink
{	
   FONT-WEIGHT: bold;	
   FONT-SIZE: 12px;	
   COLOR: #5c5c5c;
   FONT-FAMILY: tahoma, verdana, arial, helvetica;
}

a:hover.destinationLink
{	
   FONT-WEIGHT: bold;	
   FONT-SIZE: 12px;	
   COLOR: #5c5c5c;
   FONT-FAMILY: tahoma, verdana, arial, helvetica;
}

a:active.destinationLink
{	
   FONT-WEIGHT: bold;	
   FONT-SIZE: 12px;	
   COLOR: #5c5c5c;
   FONT-FAMILY: tahoma, verdana, arial, helvetica;
}

a:visited.destinationLink
{	
   FONT-WEIGHT: bold;	
   FONT-SIZE: 12px;	
   COLOR: #5c5c5c;
   FONT-FAMILY: tahoma, verdana, arial, helvetica;
}



body, td
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.newsLeterBox
{
	BACKGROUND-COLOR: #ffffff;
	border-right:solid 1px #4979ce;
	border-left:solid 1px #4979ce;
}

.updaterBox 
{
	BACKGROUND-COLOR: #efefe7;
	border-right:solid 1px #bcbcb6;
	border-left:solid 1px #bcbcb6;
}

.or 
{
  FONT-WEIGHT: bold;
  background-image:none;
}

.header_row
{	
   color:#3B68B7;
   BACKGROUND-COLOR: #E6F4F8;
}

.selectCardHeadings
{
   COLOR: #3B68B7;
   FONT-FAMILY: tahoma, verdana, arial;
}

.alert
{	
   COLOR: #cc0000;
   FONT-STYLE: normal;
   FONT-FAMILY: tahoma, verdana, arial, helvetica;
}

.carDealTable
{
	background-color:#fffbe7;
	border:solid 1px #4f5457;
}

.destBarTextStyle
{	
   FONT-WEIGHT: bold;	
   FONT-SIZE: 9px;	
   OVERFLOW-X: hidden;
   COLOR: #fff;	
   BACKGROUND-COLOR: #ff0000;
   TEXT-DECORATION: none;
}

a.destBarTextStyle
{	
   FONT-WEIGHT: bold;	
   FONT-SIZE: 9px;	
   OVERFLOW-X: hidden;
   COLOR: #fff;	
   BACKGROUND-COLOR: #ff0000;
   TEXT-DECORATION: none;
}

a:hover.destBarTextStyle
{	
   FONT-WEIGHT: bold;	
   FONT-SIZE: 9px;	
   OVERFLOW-X: hidden;
   COLOR: #fff;	
   BACKGROUND-COLOR: #ff0000;
   TEXT-DECORATION: none;
}

a:active.destBarTextStyle
{	
   FONT-WEIGHT: bold;	
   FONT-SIZE: 9px;	
   OVERFLOW-X: hidden;
   COLOR: #fff;	
   BACKGROUND-COLOR: #ff0000;
   TEXT-DECORATION: none;
}

a:visited.destBarTextStyle
{	
   FONT-WEIGHT: bold;	
   FONT-SIZE: 9px;	
   OVERFLOW-X: hidden;
   COLOR: #fff;	
   BACKGROUND-COLOR: #ff0000;
   TEXT-DECORATION: none;
}

.dealDestinationHeading
{
	color: #000000;
}

.dealBookItButton
{
	font-weight: bold;
	color: #ffffff;
	background-color: #ff0000;
	display: inline;
	cursor: hand;
	cursor: point;
	padding: 1px 6px 0px 6px;
	width: 60px;
	height: 16px;
	border: #666 solid 1px;
	background-image:none;
}

.dealBookItButtonOver
{
	color: #ff0000;
	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;
	font-weight: bold;
}
.detailsLinkStyle{
    color: #466b88;  
}

.dealLeftBorder
{
	border-left:1px solid #bdbdbd;
	border-top:1px solid #bdbdbd;
}


.destRightBorder 
{
   BORDER-righT: #4f5557 1px solid;
}
.borderBottomDeal
 {
 border-bottom:1px #bdbdbd solid;
}

.destTableStyleGray
{
    BORDER-RIGHT: #4f5557 1px solid;
    BORDER-LEFT: #4f5557 1px solid;	
	BACKGROUND-COLOR: #eeeeee
} 

.destPricePoint
{	
    COLOR: #f00;
	FONT-FAMILY: tahoma, arial, verdana, helvetica;
}

.destLeftBorder 
{
   BORDER-LEFT: #4f5557 1px solid
}

.dealRightBorder
{
	border-right:1px solid #bdbdbd;
	border-top:1px solid #bdbdbd;
}

.dealCallToAction
{
	color: #466b88;
}

.subMenuLink
{
	color: #ffffff;
}

.Option_but_submenu
{
	color: #ffffff;
	background-color: #2f4c84;
	border-bottom:1px solid #ffffff;
}

.Option_but_Over_submenu
{
	color: #ffffff;
	background-color: #f00;
	border-bottom:1px solid #ffffff;
}

.main_border
{
	border-right: 1px solid #4a5552;
	border-bottom: 1px solid #4a5552;
	border-left: 1px solid #4a5552;
}

.flightDealSpecCarrierTable
{
	BORDER: #4a5552 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: #fffbd0;
}

.dkgrey_lr_bordersfffae7
{
	BORDER-RIGHT: #4979ce 1px solid; 
	BORDER-LEFT: #4979ce 1px solid;
	background-color : #fffbd0;
}

.speedBookHotelMainTable
{
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	background-color: #fffbe7;		
}

/*Flight*/

.tableborderTopOnly
{
  BORDER-TOP: #4f5457 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: #f00;
   background-image:none;
}

.flightPrice
{	PADDING: 0px 3px;
	DISPLAY: inline;	
	FONT-WEIGHT: bold;	
	FONT-SIZE: 17px;	MARGIN: 2px 4px;	
	COLOR: #f00;	
	FONT-FAMILY: tahoma, verdana, arial, helvetica;	
	HEIGHT: 18px;	
	BACKGROUND-COLOR: #fff;
}

.flightDetailsRedCopy
{
	color:#f00;
}

.flightDetailsFlightNumber
{
	font-weight: bold;
	color:#0e559c;
}

.flightResultBorder
{
	border: 1px solid #4f5457;
}

.flightResultBorderTop
{
	border-top: 1px solid #4f5457;
	border-left: 1px solid #4f5457;
	border-right: 1px solid #4f5457;
}

.flightResultBorderBottom
{
	border-bottom: 1px solid #4f5457;
}

.flightReviewPaging
{	
    BORDER-BOTTOM: #4f5457 1px solid;
}

.bookItButton
{
	color: #ffffff;
	background-color: #ffffff;
	cursor: point;
	cursor: hand;
	padding: 1px 6px 2px 6px;
	width: 60px;
	height: 16px;
	border: 1px #294A81 solid;
	BACKGROUND-COLOR: #4474C6;
	text-align: center;
	font-weight: bold;
	background-image: url('../Images/search_button.gif');
}

.flightSrchHeading
{
	background-color: #4f5457;
	background-image:none;
}

.chooseAndContinue
{
	color: #ffffff;
	background-color: #f00;
	display: inline;
	text-align: center;
	cursor: hand;
	cursor: point;
	text-decoration: none;
	padding: 1px 6px 2px 6px;
	width: 60px;
	height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px #666 solid;
	background-image:none;
}

.chooseAndContinueOver
{
	color: #f00;
	BACKGROUND-COLOR: #ffffff;
	display: inline;
	cursor: hand;
	cursor: point;
	text-decoration: none;
	padding: 1px 6px 2px 6px;
	width: 60px;
	height: 16px;
	font-family: tahoma, verdana, arial, helvetica;
	border: 1px #666 solid;
}

.bordersFlight
{	
	border: #4f5457 1px solid;
}

#overflowDiv
{
	border-left:solid 1px #898989;
}

.hotel_mini_border
{
	BORDER: #999999 1px solid;
}

.flightInHotelHeader
{
	background-color: #4f5457;
	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;
}

a.confirmationSmallCopy{
    COLOR: #4f5557;
    padding-top:5px;
    text-decoration:none;
}



/*Hotel*/

.button
{ 
	color: #000000; 
	FONT-FAMILY: tahoma, arial, verdana, helvetica;
	cursor: hand;
	cursor: point;
    background-image:url(../images/PrevRes/buttonBackground.gif)
}

.buttonOver
{ 
	color: #1d147e; 
	FONT-FAMILY: tahoma, arial, verdana, helvetica;	
	cursor: hand;
	cursor: point;
	background-image:none;
}

.bookItButtonOver
{
	color: #ffffff;
	BACKGROUND-COLOR: #3D6CBC;
	cursor: point;
	cursor: hand;
	padding: 1px 6px 2px 6px;
	width: 60px;
	height: 16px;
	border: #294A81 solid 1px;
	text-align: center;
	font-weight: bold;
	background-image: url('../Images/search_button_over.gif');
}

.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:#4f5457;
	background-image:none;
}

.hotelDetailsTopBorder
{
	border:1px solid #999999;
	padding:2px;
}

.contentTableStyle th
{
	background-color:#4f5557;
	background-image:none;
}

.contentTableFacilities
{
	 padding-left:10px;
	 padding-top:2px;
 }


.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: #f00;
}

.hotelDetailsHotelPrice {	FONT-WEIGHT: bold;	FONT-SIZE: 22px;	COLOR: #fe000c;	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif}

.searchSummaryCopy {
	border:0px #4a5552 solid;
	background-color:#ffffff;
	background-image:none;
	border-top: 0px #4a5552 solid;
}

.hotelTitle
{
	background-color:#4f5557;
	background-image:none;
	FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #ffffff;
    padding:2px 0px 2px 4px;

}

.hotelPrice
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 24px;
	COLOR: #f00;
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif
	
}

.hotel_mini_border
{	
    BORDER: #4f5457 1px solid;
}

.HotelPriceTextWebsite 
{
	background-color: #f4f9fe;
	border-left: 1px #9cc5dc solid;
	border-bottom: 1px solid #9cc5dc;
}

.detailsHeader
{
	background-image:none;
	background-color:#4f5457;
}

.contentTableStyle TH 
{
    border-bottom: 0px solid #4f5457;
 	PADDING-LEFT: 10px;
 	FONT-WEIGHT: bold;	
 	FONT-SIZE: 13px;
 	COLOR: #ffffff;
	BACKGROUND-COLOR: #fe000c;	
 	TEXT-ALIGN: left;
 	padding-top:0px;
 	padding-bottom:0px;
} 

.dealPrice
{
	font-family: tahoma, Arial, Helvetica, sans-serif;
}


.roomTypeHeadingSimple
{
	color: #4f5457;
	background-color: #bbbbbb;
}

.roomAltColor
{	
BACKGROUND-COLOR: #fffbe8
}

.grey_border {
border: 1px solid #4f5457;
}

.availabilityTableHeader
{
BACKGROUND-COLOR: #4f5457;
COLOR: #ffffff;
}

.availabilityTable {	BORDER-RIGHT: #999 1px solid;	BORDER-TOP: #999 1px solid;	FONT-SIZE: 11px;	BORDER-LEFT: #999 1px solid;	COLOR: #000;	BORDER-BOTTOM: #999 1px solid;	FONT-FAMILY: tahoma, verdana, arial, helvetica} 
/*Book flow*/
.welcomeBack
{
	border:1px solid #e1dede;
	border-top: 0px;
}

.travelerInfoHeadingBold {
	padding: 0px 8px 3px 5px;
	color: #3662AF;
}
.travelerInfoHeading {
	padding: 3px 8px 3px 5px;
	background-image: none;
	background-color: #E4E3E3;
	border: 1px solid #e1dede;
	border-top: 0px #e1dede solid;
}

.thinGrayLinesLeft {	border: 1px solid #999;
BACKGROUND-IMAGE: url('../../../../../../Foundation/TGSDistributed/Symphony/V6.80/Customizations/LMTOld-ref/Modules/Customizable/images/reggrayLines.gif');	
	BACKGROUND-REPEAT: repeat-x
}

.thankTableBordersB {
border-bottom: 1px solid #4979ce;
}

.thankTableBordersL {
border-left: 1px solid #4f5457;
}

.thankTableBordersR {
border-right: 1px solid #4f5457;
}

.tableSideBorder {	BORDER-RIGHT: #4f5457 1px solid;	BORDER-LEFT: #4f5457 1px solid} 

.tripSummaryLightText
{
	font-weight: bold;
	COLOR: #666666;
}

.tripSummaryDarkText
{
	color: #4f5557;
	font-weight:bold;
}

.rightCell
{
	BORDER-RIGHT: #4a5552 1px solid; 
	BORDER-TOP: #4a5552 1px solid; 
	background-color:#fffbe7;
}

.topPartBordersLeft {
	BORDER-TOP: #4a5552 1px solid; 
	BORDER-LEFT: #4a5552 1px solid 
}

.topPartBordersRight
{
	BORDER-RIGHT: #4a5552 1px solid; 
	BORDER-TOP: #4a5552 1px solid;
	 
}

.top10Price {	FONT-WEIGHT: bold;	FONT-SIZE: 16px;	COLOR: #fe000c}
.thinGrayLinesRight
{
   	BORDER: #4a5552px solid;
}

.tripSummarySavings
{
	border-top:1px #4a5552;
}

.previousReservationHeader
{
	background-color: #4D7FD8;
	background-image: url('../images/account_title.gif');
}

.previousReservationTable
{
	border: solid 1px #4979ce;
	background-color: #ffffff;
}

.tripSummaryBackGround {
	background-color: #ddecf7;
}

.original_box
{
	border-right: 1px solid #4979ce;
	border-left: 1px solid #4979ce;
	background-color: #FFFBD0
}

.amount_gray {
	border-top: 1px solid #4a5552;
	border-right: 1px solid #4a5552;
}

.amount_end_table {
	border-right: 1px solid #4a5552;
	border-left: 1px solid #4a5552;
}

.tripSummarySideBorders
{
	border-left:1px solid #4a5552;
	border-right:1px solid #4a5552;	
}

.tripSummaryBorders {	
	border-right: #4979ce 1px solid;
	BORDER-TOP: #4979ce 1px solid;	
	BORDER-LEFT: #4979ce 1px solid;
	border-bottom:0px solid #4979ce ;
}

.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 #4979ce;
}

.confirmationCopy {
	color: #4f5557;
	font-size:11px;
	FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica
}

.confBotTableBorders {
	border-left: 1px solid #4f5457;
	border-right: 1px solid #4f5457;
	border-bottom: 1px solid #4f5457;
}

.confirmationHeading
{
	background-color: #5298D1;
	background-image: none;
}

.confirmationPrice {	FONT-WEIGHT: bold;	FONT-SIZE: 12px;	COLOR: #f00;	FONT-FAMILY: tahoma, Arial, Helvetica, sans-serif}

.colorff0000
{
	BACKGROUND-COLOR: #ff0000;
}
.travelerInfoFormCopy {
	padding-bottom:0px;
}

.travInfoTableBorders {
	border: 1px solid #e1dede;
	border-bottom: 0px;
	padding: 0px;
}

.prevTableBorders {
	border: 1px solid #4979ce;
}

.bodySearchTable
{	BORDER-RIGHT: black 1px solid;
	WIDTH: 748px;	
	BORDER-BOTTOM: black 1px solid;
	HEIGHT: 100px;
	padding:5px;
}
.border
{
	border:1px solid #4f5457;
}

.loyalty_input
{
border:inset 1px #4f5457;
}

.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;
   	BORDER-TOP: #7999b3 1px solid;
    FONT-WEIGHT: normal;
    BORDER-LEFT: #7999b3 1px solid;	COLOR: #000;
    BORDER-BOTTOM: #7999b3 1px solid;
    HEIGHT: 17px;
    padding: 0px;

}

.table {	
    BORDER: #4979ce  1px solid;
	BACKGROUND: #fffbd0;
	} 

/*car*/

.tableborder
{
	border:1px solid #e1dede;
}

.table_borders
{
   BORDER-RIGHT: #4f5557 1px solid;
   BORDER-LEFT: #4f5557 1px solid;
   BORDER-BOTTOM: #4f5557 1px solid;
   BACKGROUND-COLOR: #fffae7;
}

.table_noTop 
{	BORDER-RIGHT: #4979ce  1px solid;
	BACKGROUND: #fffbd0;
	BORDER-LEFT: #4979ce  1px solid;	
	BORDER-BOTTOM: #4979ce  1px solid
}
			
.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: #4979ce 1px solid;
	border-bottom:0px;
}

.BCKGND-darkGrey
{
	background-image: url('../images/cruisetitle.gif');
	BACKGROUND-COLOR: #4CA1DD;
	color: #ffffff;
}

.BCKGND-MediumDarkGrey 
{
	border-top : #4979ce  1px solid;
	BORDER-BOTTOM: #4979ce  1px solid;
	BACKGROUND-COLOR: #FBFBFB;
} 

.BCKGND-LightGrey
{
	BACKGROUND-COLOR: #eeeeee;
}

.img_header
{
 	PADDING: 4px;
}

.TXT-Price
{
}

.CruisesDoubleDipWebsiteMn
{

}

.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: #4372C4;
	background-image: url('../Images/search_button.gif');
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	BORDER: #4a5552 1px solid;
	font-size: 11px;
}

.ViewRatesButtonOver
{
	color: #ffffff;
	background-color: #4372C4;
	background-image: url('../Images/search_button.gif');
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	BORDER: #4a5552 1px solid;
	font-size: 11px;
}

.Border-All-Mediumgrey
{
	BORDER: #4979ce 1px solid;
}

.Border-Bottom-MediumGrey
{
	BORDER-BOTTOM: #4979ce 1px solid;
	padding: 4px 0;
}

.Border-Bottom-Sides-Mediumgrey {
	BORDER-bottom: 1px #4979ce solid;
	BORDER-right: 1px #4979ce solid;
	BORDER-left: 1px #4979ce solid;
	border-top: 1px #3987D5 solid;
}

.Border-Sides-DarkGrey
{
	BORDER-RIGHT: #4979ce 1px solid;
	BORDER-LEFT: #4979ce 1px solid;
	BORDER-BOTTOM: #000000 0px solid;
}

.Border-Sides-MediumGrey
{
	BORDER-RIGHT: #4979ce  0px solid;
	BORDER-LEFT: #4979ce  0px solid;
	BORDER-BOTTOM: #4979ce  0px solid;
}

.BCKGND-MapLines
{
	background-color:#eeeeee;
}

.Border-Bottom-Sides-Darkgrey{
	border: 1px #4979ce solid;
	background-color: #ffffff;
}

.HeaderRatesTable
{
	BORDER-TOP: #D7D7D7 1px solid;
	BORDER-BOTTOM: #D7D7D7 1px solid;
	background-color: #D5E7F4;
}

.Border-Top-Bottom-Mediumgrey
{
    BORDER-bottom: #4979ce 1px solid;
    BORDER-top: #4979ce 1px solid;
}

.BCKGND-Beige-dark{
	BACKGROUND-COLOR: #fffbd0;
}

.Header-White-BOLD{
	background-color: #5298D1;
	color: #ffffff;
	font-size: 12px;
}

.PaddingCruiseItenerariHeader{
	PADDING-BOTTOM: 2px;
	PADDING-TOP: 2px;
	BACKGROUND-COLOR: #5298D1;
	BORDER-TOP: #999999 0px solid;
	background-image: url(../images/cruisedtitle.gif);
}
		
.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: Arial, Helvetica, sans-serif;
	font-size:16px;
}

.TXTcabinLinks
 {	
 PADDING:6px 0px;	
 FONT-WEIGHT: bold;
 FONT-SIZE: 12px;
 FONT-FAMILY: tahoma,verdana,arial;	
}

a.TXTcabinLinks
 {	
 PADDING:6px 0px;	
 FONT-WEIGHT: bold;
 FONT-SIZE: 12px;
 FONT-FAMILY: tahoma,verdana,arial;	
}

a:hover.TXTcabinLinks
 {	
 PADDING:6px 0px;	
 FONT-WEIGHT: bold;
 FONT-SIZE: 12px;
 FONT-FAMILY: tahoma,verdana,arial;
}

a:active.TXTcabinLinks
 {	
 PADDING:6px 0px;	
 FONT-WEIGHT: bold;
 FONT-SIZE: 12px;
 FONT-FAMILY: tahoma,verdana,arial;	
}

a:visited.TXTcabinLinks
 {	
 PADDING:6px 0px;	
 FONT-WEIGHT: bold;
 FONT-SIZE: 12px;
 FONT-FAMILY: tahoma,verdana,arial;	
}

.TXTSimple-bold-Dark-12px{
   FONT-WEIGHT: bold;
   FONT-SIZE: 12px;	
   COLOR: #4f5557;	
 }

.cruiseLightBack{
	border: 0px solid #4979ce ;
}

.resborders
{
	BORDER-left: #4979ce 0px solid;
	background-color: #4979ce; 
}

}
.BCKGND-white
{
	BACKGROUND-COLOR: #ffffff;
}

.tableborderTop
{
	border-top: 1px solid #4f5457;
	border-left: 1px solid #4f5457;
	border-right: 1px solid #4f5457;
}

.border_bottom
{
    BORDER-BOTTOM: #999 1px solid
} 

.tableTopBorder
{
    BORDER: #4f5457 1px solid;
}

.top10Description
 {
 FONT-SIZE: 12px;
 PADDING-BOTTOM: 3px;
 COLOR: #466b88;
 PADDING-TOP: 3px;
}

a.top10Description
 {
 FONT-SIZE: 12px;
 PADDING-BOTTOM: 3px;
 COLOR: #466b88;
 PADDING-TOP: 3px;
}

a.hover:top10Description
 {
 FONT-SIZE: 12px;
 PADDING-BOTTOM: 3px;
 COLOR: #466b88;
 PADDING-TOP: 3px;
}

a.active:top10Description
 {
 FONT-SIZE: 12px;
 PADDING-BOTTOM: 3px;
 COLOR: #466b88;
 PADDING-TOP: 3px;
}

a.visited:top10Description
 {
 FONT-SIZE: 12px;
 PADDING-BOTTOM: 3px;
 COLOR: #466b88;
 PADDING-TOP: 3px;
}

.top10DealName
{	
 FONT-WEIGHT: bold;
 FONT-SIZE: 12px;
 COLOR: #466b88;
} 

a.hover:top10DealName
{	
 FONT-WEIGHT: bold;
 FONT-SIZE: 12px;
 COLOR: #466b88;
} 

a.active:top10DealName
{	
 FONT-WEIGHT: bold;
 FONT-SIZE: 12px;
 COLOR: #466b88;
} 

a.visited:top10DealName
{	
 FONT-WEIGHT: bold;
 FONT-SIZE: 12px;
 COLOR: #466b88;
} 

.top10CityName
 {	
   FONT-WEIGHT: bold;
 	FONT-SIZE: 12px;
 	COLOR: #fe000c;
   FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica;
 } 
.top10CityName
 {	
   FONT-WEIGHT: bold;
 	FONT-SIZE: 12px;
 	COLOR: #fe000c;
   FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica;
 }
 
 a.top10CityName
 {	
   FONT-WEIGHT: bold;
 	FONT-SIZE: 12px;
 	COLOR: #fe000c;
   FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica;
 }
 
 a:hover.top10CityName
 {	
   FONT-WEIGHT: bold;
 	FONT-SIZE: 12px;
 	COLOR: #fe000c;
   FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica;
 }

 a:active.top10CityName
 {	
   FONT-WEIGHT: bold;
 	FONT-SIZE: 12px;
 	COLOR: #fe000c;
   FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica;
 }

 a:visited.top10CityName
 {	
   FONT-WEIGHT: bold;
 FONT-SIZE: 12px;
 COLOR: #fe000c;
   FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica;
 }


.tableBorders {	BORDER-RIGHT: #7d7f7f 1px solid;	BORDER-LEFT: #7d7f7f 1px solid;	BORDER-BOTTOM: #a3a5a6 1px solid}

/*my account*/

.toolTip_A {
	COLOR: #3B68B7;
	padding-right:5px;
}


.toolTipTable {	BORDER-RIGHT: #4a5552 1px solid;	BORDER-TOP: #4a5552 1px solid;	BORDER-LEFT: #4a5552 1px solid;	BORDER-BOTTOM: #4a5552 1px solid;	BACKGROUND-COLOR: #ffffff}
.toolTipTableHeader
{
	PADDING-LEFT: 2px;
	FONT-SIZE: 9pt;
	PADDING-BOTTOM: 1px;
	TEXT-TRANSFORM: capitalize;
	COLOR: #000000;
	PADDING-TOP: 1px;
	BACKGROUND-COLOR: #D0E3EE;
}

.accountDetails
{
	border: solid 1px #4979ce;
	background-color:#ffffff;
}

.borders_all 
{
	border: solid 1px #4a5552;
}
.labelFont
{
  font-weight : bold;
}

.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: #ffffff;
}

.flightResultText
{
   FONT-FAMILY:Tahoma,Verdana,   Arial, Helvetica, sans-serif;
   font-size:11px;
}

/*Car*/

.contentTableStyle
{
   BORDER: #4a5552 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: #4a5552;
   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: #4a5552;
  FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  background-image:none;
}

/*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;
}

.alert_box
{
BORDER-RIGHT: #4f5457 1px solid;
BORDER-LEFT: #4f5457 1px solid;
BACKGROUND-COLOR: #fffbe8
}

.title_alert
{
color: #ffffff;
FONT-FAMILY: Arial, sans-serif:
}


.text_12
{	
color:#000000;
}

.highlite
{
background-color:#ff0000;
background-image:none;
color:#ffffff;
FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif
}

.box 
{	
BORDER: #4f5457 1px solid;
BACKGROUND-COLOR: #ffffff;
}


.leftCell
{
	BORDER-top: #4979ce  1px solid;
	BORDER-left: #4979ce  1px solid;
	BORDER-right: #4979ce  1px 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}


.title {	FONT-WEIGHT: bold;	COLOR: #000000;	BORDER-BOTTOM: #ffffff 1px solid;	HEIGHT: 22px;	BACKGROUND-COLOR: #ffffff} 


/* 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 #d4d0c8;}
table.attListingContainer tr td.attListingContainerB { width: 498px; border: 1px solid #d4d0c8; 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 #4F5457; border-bottom: 1px solid #4F5457; border-left: 1px solid #4F5457; }
table#attractionHomePage tr td#text { width: 468px; padding: 15px; border-right: 1px solid #4F5457; border-bottom: 1px solid #4F5457; border-left: 1px solid #4F5457; }

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#attTContactInfoArea { width: 541px; padding: 0px 0px 0px 0px; border-bottom: 1px solid #4f5457; border-left: 1px solid #4f5457; border-right: 1px solid #4f5457; 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 #4F5557; border-right: 1px solid #4F5557; padding: 7px; border-bottom: 1px solid #4F5557; }
table#attTripSummaryContainer2 tr td.attTSActivity { width: 240px; border-left: 1px solid #4F5557; border-right: 1px solid #4F5557; padding: 7px 0px 0px 5px; }
table#attTripSummaryContainer tr td#attTSTotalText { width: 40px; padding: 5px 0px 0px 7px; text-align: left; border-left: 1px solid #4F5557; }
table#attTripSummaryContainer2 tr td.attTSTotalText { width: 100px; padding: 5px 0px 0px 7px; text-align: right; border-right: 1px solid #4F5557; }
table#attTripSummaryContainer tr td#attTSTotalPrice { width: 120px; padding: 5px 7px 0px 0px; text-align: right; border-right: 1px solid #4F5557;}
table#attTripSummaryContainer2 tr.attTSTotalPrice { width: 250px; padding: 5px 0px 0px 10px; border-right: 1px solid #4F5557; border-left: 1px solid #4F5557; }
table#attTripSummaryContainer2 tr td.attTSText { width: 200px; text-align: left; border-left: 1px solid #4F5557; padding: 0px 0px 0px 10px ;} 
table#attTripSummaryContainer2 tr td.attTSText2 { width: 180px; text-align: left; border-left: 1px solid #4F5557; padding: 0px 0px 0px 10px ; border-top: 1px solid #4F5557;} 
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 #4F5557; border-right: 1px solid #4F5557; padding: 7px 0px 0px 5px; }
table.attTripSummaryContainer2 tr td.attTSTotalText { width: 70px; padding: 5px 0px 0px 7px; text-align: right; border-right: 1px solid #4F5557; }
table.attTripSummaryContainer2 tr.attTSTotalPrice { width: 250px; padding: 5px 0px 0px 10px; border-right: 1px solid #4F5557; border-left: 1px solid #4F5557; }
table.attTripSummaryContainer2 tr td.attTSText { width: 200px; text-align: left; border-left: 1px solid #4F5557; padding: 0px 0px 0px 10px ;} 
table.attTripSummaryContainer2 tr td.attTSTotalText2 { width: 120px; padding: 5px 0px 0px 7px; text-align: right; border-right: 1px solid #4F5557; border-top: 1px solid #4F5557; }
table.attTripSummaryContainer2 tr td.attTSText2 { width: 180px; text-align: left; border-left: 1px solid #4F5557; padding: 0px 0px 0px 10px ; border-top: 1px solid #4F5557;} 
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#transferHomePage tr td#picture { width: 498px; border-right: 1px solid #4F5457; border-bottom: 1px solid #4F5457; border-left: 1px solid #4F5457; }
table#transferHomePage tr td#text { width: 468px; padding: 15px; border-right: 1px solid #4F5457; border-bottom: 1px solid #4F5457; border-left: 1px solid #4F5457; }

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 #4f5457; border-right: 1px solid #4f5457; text-align: center; }
table#transTYContainer tr td.transTYTransferName { width: 531px; padding: 5px 10px 5px 10px; border-left: 1px solid #4f5457; border-right: 1px solid #4f5457; 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 #4f5457; background-color: #EEEEEE; }
table#transTYContainer tr td.transTYBookingInformationArea { width: 530px; border-left: 1px solid #4f5457; border-right: 1px solid #4f5457; border-bottom: 1px solid #9D9D9D; }
table#transTYContainer tr td.transTYSummaryHeader { width: 531px; padding: 5px 10px 5px 10px; border-left: 1px solid #4f5457; border-right: 1px solid #4f5457; 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 #4f5457; border-right: 1px solid #4f5457; }
table#transTYContainer tr td.transTYBillingSummaryAreaB { width: 511px; padding: 3px 15px; }
table#transTYContainer tr td.transTYBillingFooter { width: 511px; padding: 3px 15px; border: 1px solid #4f5457; text-align: right; }
table#transTYContainer tr td.transTYBillingFooter2 { width: 511px; padding: 3px 15px; border: 1px solid #4f5457; 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 #4f5457; border-right:  1px solid #4f5457; }
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; }


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 #4f5457; border-left: 1px solid #4f5457; border-right: 1px solid #4f5457; 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 #4f5457; }
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 #4f5457; }
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;
}

.transTGroupHead1
{ 
  color: #002377;
  font-weight: bold;
}

.transTSData1
{
  color: #9E9A92;
  font-weight: bold;
}

.transTSData2
{
 color: #4F5557;
 font-weight: bold;
}
 
.transTSData3
{
 color: #FF0000;
 font-weight: bold;
}


@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;
}
   
table.att tr td.FirstColumn
{ 
  width: 34mm; 
}

.destinationTable
{
	BORDER-RIGHT: #8c8c8c 1px solid;
	BORDER-LEFT: #8c8c8c 1px solid;
	BORDER-BOTTOM:#8c8c8c 1px solid
}

.destTableStyleLeft 
{	
   BORDER-LEFT: #4f5557 1px solid
}

.destTableStyleRight
{	
   BORDER-right: #4f5557 1px solid
}

.Line
{
   width:100%;
   height: 0.5mm;
}

TABLE#attTInfoContainer TR TD#attTInfoIcon
{
   BORDER-RIGHT: #4f5457 1px solid;
   bORDER-LEFT: #4f5457 1px solid;
   WIDTH: 541px;
   PADDING-TOP: 0px
} 

.resultsTable
{	
    width:100%;
    BORDER-RIGHT: #999 1px solid;
    BORDER-TOP: #999 1px solid;
    BORDER-LEFT: #999 1px solid;
    BORDER-BOTTOM: #999 1px solid;
   	BACKGROUND-COLOR: #eee;
} 

.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;
} 

.cruise_tabs 
{
	border-top: 1px solid #868686;
	border-bottom: 1px solid #868686;
	background-color:#999999;
	width:100%;
}

.footer
{
    color: #0383d5;
    FONT-WEIGHT: lighter;	FONT-SIZE: 11px;	TEXT-DECORATION: underline; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif
 }
  
a.footer
{
    color: #0383d5;
    FONT-WEIGHT: lighter;	FONT-SIZE: 11px;	TEXT-DECORATION: underline; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif
 }
             

a:hover.footer
{
   color: #0383d5;
   FONT-WEIGHT: lighter;	FONT-SIZE: 11px;	TEXT-DECORATION: underline; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif
}


a:visited.footer
{
    color: #0383d5;
    FONT-WEIGHT: lighter;	FONT-SIZE: 11px;	TEXT-DECORATION: underline; FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif}

a:active.footer
 {
 color: #0383d5;
    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;
}

.leftBox {	PADDING-RIGHT: 10px;	PADDING-LEFT: 10px;	PADDING-BOTTOM: 10px;	PADDING-TOP: 10px;	TEXT-ALIGN: left}
.rightBox {	PADDING-RIGHT: 10px;	PADDING-LEFT: 10px;	PADDING-BOTTOM: 10px;	PADDING-TOP: 10px;	TEXT-ALIGN: left} 
.TXTSimple-BOLD-RED {	FONT-WEIGHT: bold;	FONT-SIZE: 11px;	COLOR: RED ;	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif}

#matrixHeaders {	FLOAT: left;	WIDTH: 75px;	HEIGHT: 100px}

.Page-Numbers
{
COLOR: #f00;
TEXT-DECORATION: none;
FONT-SIZE: 12px;
text-decoration: none;
}

a.Page-Numbers
{
TEXT-DECORATION: none;
FONT-SIZE: 12px;
text-decoration: underline;
}

a:hover.Page-Numbers
{
TEXT-DECORATION: none;
FONT-SIZE: 12px;
COLOR: #445d86;
text-decoration: underline;

}

a:active.Page-Numbers
{
TEXT-DECORATION: none;
FONT-SIZE: 12px;
COLOR: #445d86;
text-decoration: underline;

}

a:visited.Page-Numbers
{
TEXT-DECORATION: none;
FONT-SIZE: 12px;
COLOR: #445d86;
text-decoration: underline;

}

.paging
{
	color: #f00;
	FONT-SIZE: 12px;
	text-decoration: none;
}

a.paging
{
	FONT-SIZE: 12px;
	text-decoration: underline;
}

a:hover.paging
{
	FONT-SIZE: 12px;
	text-decoration: underline;
}

a:active.paging
{
	FONT-SIZE: 12px;
	text-decoration: underline;
}

a:visited.paging
{
	FONT-SIZE: 12px;
	font-family: tahoma, verdana, arial, helvetica;
	text-decoration: underline;
}

.BCKGND-mediumGrey
{
	background-color: #4979ce ;
}

.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;
}

.nlborder {	BORDER-RIGHT: #bcbcb6 1px solid;	PADDING-LEFT: 10px;	BORDER-LEFT: #bcbcb6 1px solid;	PADDING-TOP: 10px;	BACKGROUND-COLOR: #efefe7}
.nlborderLeft {	PADDING-LEFT: 10px;	BORDER-LEFT: #bcbcb6 1px solid;	PADDING-TOP: 2px;	BACKGROUND-COLOR: #efefe7}
.nlborderRight {BORDER-RIGHT: #bcbcb6 1px solid;	PADDING-TOP: 2px;	BACKGROUND-COLOR: #efefe7} 

.thinlinesStyle {
       BORDER-RIGHT: #9ba0a4 0px solid;
       BORDER-TOP: #4979ce 0px solid;          
       BORDER-LEFT: #9ba0a4 0px solid;        
       BORDER-BOTTOM: #4979ce  0px solid;
       BACKGROUND-COLOR: #ffffff;
}


.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 14px Tahoma, Verdana, Arial;
	COLOR: #222222
}
 .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 {
    background-image:none;
    background-color:#ffffff;
	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 {
    background-image:none;
    background-color:#ffffff;
	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 {
    background-image:none;
    background-color:#ffffff;
	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 {
    background-image:none;
    background-color:#ffffff;
	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 {
    background-image:none;
    background-color:#ffffff;
	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 {
    background-image:none;
    background-color:#ffffff;
	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 
{
    background-image:none;
    background-color:#ffffff;
	font-size:1px;  /*remove this row for new design sites */
	width: 0px;    /*must be 20px for new design sites and 0px for old design sites */
}

.left 
{
    background-image:none;
    background-color:#ffffff;
	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 */
}


.TXTSimple-Bold-white
 {	
 PADDING-LEFT: 0px;
 color:#ffffff;
 }
 
.TXTSimple-BOLD-Dark
{	
    FONT-WEIGHT: bold;
  	text-decoration:underline;
}
a.TXTSimple-BOLD-Dark
{	
    FONT-WEIGHT: bold;
 	FONT-SIZE: 12px;
 	text-decoration:underline;
}

a:hover.TXTSimple-BOLD-Dark
{	
    FONT-WEIGHT: bold;
 	FONT-SIZE: 12px;
 	COLOR: #303334;	
 	text-decoration:underline;
}
a:active.TXTSimple-BOLD-Dark
{	
    FONT-WEIGHT: bold;
 	FONT-SIZE: 12px;
 	COLOR: #303334;	
 	text-decoration:underline;
}
a:visited.TXTSimple-BOLD-Dark
{	
    FONT-WEIGHT: bold;
 	FONT-SIZE: 12px;
 	COLOR: #303334;	
 	text-decoration:underline;
}

 .CruiseSummaryLightText  {
 	FONT-WEIGHT: normal;	
 	FONT-SIZE: 11px;
 	COLOR: #6a6262
 }
 
 .CruiseSummaryDarkText { 
 		FONT-WEIGHT: normal;
 		FONT-SIZE: 11px;	
 		COLOR: #333333
}

 .tripSummaryDarkText {
	FONT-WEIGHT: bold;
	COLOR: #323738
}
 
 .BCKGND-Cruise-Beige-dark {	
 	background-color: #ddecf7;
 	border-bottom: none 0px;
 	}

.Border-Top-MediumGrey
{

    BORDER-top: #D7D7D7 0px solid;
    padding: 4px 0px 4px 0px;
}

.CabinTable
 {	
    BORDER: #4979ce 1px solid;
    border-bottom: 0;
 }
 
.CabinTableGrey {
	BACKGROUND-color: #4979ce;
	PADDING: 0px;
	BORDER-left: #4979ce 1px solid;
	BORDER-right: #4979ce 1px solid;
	background-color: #5298D1;
}

.CabinTrGrey
 {	
   BORDER-TOP: #4979ce 1px solid;
   BACKGROUND: #f6f6f6;
   PADDING-BOTTOM: 8px;
   PADDING-TOP: 8px;
   BORDER-BOTTOM: #4979ce 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 #4979ce ;
}

.CabinTrWhite {
	padding-top: 7px;
	padding-bottom: 7px;
}

.TXTSimple-BOLD-Dark {	
	font-weight: bold;
	FONT-SIZE: 11px; COLOR: #4f5557;	
	TEXT-DECORATION: none}

.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;
   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_title_box
 {
 BORDER-BOTTOM: #999999 1px solid;
 background-color:#e5e5e5;
 } 

  
.amend_steps_bg
{
	 padding-right:5px;
	 background-image:url(../images/AmendSteps_bg.gif)
}

.leftCell {	BORDER-RIGHT: #999999 1px solid;	BORDER-TOP: #999999 1px solid;	PADDING-LEFT: 10px;	BORDER-LEFT: #999999 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;
}

.Header-CabinTypeDarkGrey-BOLD {
	font-size: 14px;
	font-weight: bold;
	color: #3B68B7;
	padding: 5px 3px 5px 3px;
	font-family: Arial, Helvetica, sans-serif;
}

.cr_photo_line {
	BORDER-LEFT: 0px;
	}

.Padding-img {
	border:0px;
	margin-top: 6px;
}

hr {
	background-color:#4979ce;
	color:#4979ce;
	height:0px;
}

.travInfoTable {
	background-color: #F3F9FE;
	border: 1px solid #4979ce;
}

.travInfoHeading_bg{
	background-image: url(../images/travinfoheadingbg.gif);
	border-bottom: 1px solid #4979ce;
	color: #3062B6;
	font-size: 13px;
	font-weight: bold;
	padding-left: 13px;
}

.Option_but {
	background-color: #fffbd0;
	border-color: #4979ce;
	color: #151515;
	font-weight: bold;
}

.Option_but_over {
	background-color: #FFFEF2;
	border-color: #4979ce;
	color: #151515;
	font-weight: bold;
}


.notPrintable a {
	color: #3B68B7;

}

.credCard {
	padding: 10px 0 5px 0;
	font-family: Arial, Helvetica, sans-serif;
}

.cabin_header {
	BORDER: 1px #5298D1 solid;
	border-bottom: 0px;
	BACKGROUND-COLOR: #5298D1;
	color: #ffffff;
	padding: 2px 0;
}

.cabin_headerText {
      font-size: 13px;
      font-weight: bold;
      color: #FFFFFF;
}

.cabin_border {
	BORDER: 1px #5298D1 solid;
	background-color: #FFFDE1;
}

.CabinTitle {
	color: #4D5558
}

.travelerInfoFormFields {
	margin-bottom: 8px;
	padding-left: 1px;
}

.cruisedetailstab {
	height: 34px;
	background-color: #D5E7F4;
	
}

.tabitem {
	font-size:12px;
}


.tabitem a{
	font-size:12px;
}

.tabitem a:hover{
	font-size:12px;
}

.tabitem a:visited{
	font-size:12px;
}

.secure_box
{
	background-color: #5298D1;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 2px 10px 5px 16px;
}

.secure_box_bottom_bg
{
	background-color: #5298D1;
	height: 31px;
	vertical-align: bottom;
	width: 100%;
}

.cruiseLightBack {
	background-color: #FFFDE1;
	border: 1px solid #5298D1;
	padding: 4px 0px;
}

.TXTSimple-NO-bold-Dark  {
 color: #333333;
}

.cruiseChoosePassMessage
{
	background-color: #fffbee;
    padding:8px;
    color : #000000;
    margin: 8px 0;
    BORDER: 1px #999999 solid; 
}

.HeaderDeparture
{
	background-color: #FBF8AF;
}

.departurePrices
{
	COLOR: #B85323;
}

