/*
 * 1. Booking
 */

 #SessionId {
	color:#ffffff;
}

body {
	background: #ffffff;
}

#HeaderContentText div {
background-color: #ffffff;
}

p.csWarning {
background-color: #ffffff;
} 

/* PKGTITLE - This is the big text on the package selection page */
span.TColor h1{
	color: #B45915;
	font-size:18px;
}

/* ALLTEXT3 - This is used for various text.  See images. */
SPAN.SColor{
	color: #5A5A5A;
}

/* LABEL - The label for radio buttons and fields */
label {
	color: #5A5A5A;
}

/* ALLTXT2 - This is used for various text in the booking engine.  See images. */
dt {
	color: #B45915;
	font-size:11px;
	font-weight:bold;
}

/* ALLTXT - This is all other text in the booking engine not covered by another tag */
td {
	color: #5A5A5A;
}
	
/* RESTXT - This text appears on the Reservations Select Hotel page */
div dd {
	color: #5A5A5A;
}

/* PROCTITLE - This is the header text for the processing screen, as well as other uses in the booking engine (see images) */
h3 {
	color: #B45915;
	font-size:12px;
	font-weight:bold;
}

/* ALLTXTSM - This is the global color for 11pt, non-bold text, as well as some others that I have marked in the documentation images */
div, span, h2, p{
	color: #5A5A5A;
	font-size:11px;
}

/* ALLTXT4 - Used within the booking engine.  See images. */
#DepartureExplination p{
	color: #5A5A5A;
	font-size:12px;
}

/* PKGWELCOMETXT - The smaller text at the very top of pages in the booking engine. */
#IntroText .para {
	color: #5A5A5A;
	font-size:11px;
	padding-left:1px;
}

h1{
	color: #5A5A5A;
}

/* ALLTXTBIG - The text on top of the package type selection screen (and others) */
#IntroText .phrase {
	color: #B45915;

}


/* COLORBOX - The main "color box" used as a header in the booking engine- see documentation images */
.selectionSeparator {
	/* background-image:url(images/SelectionBackground.gif); */	
	background-color:#6B4F39;
	color:#ffffff;
}

.selectedSeparator{ 
	/* background-image:url(images/SelectionBackground.gif); */	
	background-color:#6B4F39;
	color:#ffffff;
}

#ReferralLinks {
	margin-top:20px;
	border-top: 1px solid #474747;
}
.packageElement {
	border-top: 1px solid #474747;
}

/* This and the strong tag change the color of the inner text on the package selection screen */
.packageElement span {
	color: #5A5A5A;
}

.packageElement strong {
	color: #5A5A5A;
}

#Content .hotel {
	border-right: #474747 1px solid;
	border-left: #474747 1px solid;
	border-bottom: #474747 1px solid;
	width: 548px !important;
	width : 550px;
}
#Content .hotel .hotelName {
	border-left: #474747 1px solid;
}


/* HTLNAME - This is the name of the hotel in the hotel selection list.  This isn't the case on the Hotel Details page, though. */
#Content .hotel .hotelName a {
	color: #5A5A5A;
}

#Content .hotel .activitiesAndAmenities,
#Content .hotel .rating {
	border-left: #474747 1px solid;
}
#Content .hotel .hotelDescription {
	border-left: #474747 1px solid;
}
#Content .hotel .hotelPhotoDetails {
	border-left: #474747 1px solid;
}	

.hotel .roomType {
	border-left: #474747 1px solid;
	border-top: #474747 1px solid;
}

.hotel .packagePrice {
	border-left: #474747 1px solid;
	border-top: #474747 1px solid;
}

.selection,
#FlightPreviousSelection .flightSelection,
#FlightList .flightSelection{
  background-color:#E9E7D7;
  border-left:1px solid #474747;
  border-bottom:1px solid #474747;
  border-right:1px solid #474747;
  width: 542px !important;
  width /**/: 550px;
}

.hotel .hotelSelection {
	border-left:1px solid #474747;
	border-top:1px solid #474747;
	background-color:#E9E7D7;
}
.selection a.actionRight,
#FlightPreviousSelection .flightSelection a.actionRight,
#FlightList .flightSelection a.actionRight,
.hotel .hotelSelection a.actionRight {
	font-size:12px;
	padding-right: 15px;
	color: #5A5A5A;
	font-weight:bold;
}

.hotel .hotelSelection a.actionRightCur {
	background-image:url(images/ArrowRight10.gif);
	background-position:right center;
	background-repeat:no-repeat;
	color: #5A5A5A;
	font-size:13px;
	padding-right:20px;
	font-weight:bold;
	padding-left:10px;
	vertical-align:middle;
}

.bt_media_map{
	font-weight:normal;
	text-decoration:underline;
}
.bt_media_video{
	font-weight:normal;
	text-decoration:underline;
}
.bt_media_tour{
	font-weight:normal;
	text-decoration:underline;
}

#HotelDetails {
	border-color: #474747;
}
#HotelDetails .otherViews {
	border-top: #474747 1px solid;
}
#RoomTypes {
	border-color: #474747;
}
#RoomTypes dd {
	border-bottom: 1px solid #474747;
}
#HeaderContentText h2 {
	border-bottom:1px solid #474747;
}

/* PMTHEADERTXT - This is the text in the header of the Payment screen */
#HeaderContentText div {
	color: #5A5A5A;
}
#ModifyTravelDates {
	border-left: #474747 1px solid;
	border-right: #474747 1px solid;
}
#ModifyTravelDatesBlock #ModifyTravelDateAction {
	border-top: #474747 1px solid;
	border-bottom: #474747 1px solid;
}
#TripSummaryBlock #ProtectionPlan,
#TripSummaryBlock #Destination,
#TripSummaryBlock #TravelersSummary {
	border-left: #474747 1px solid;
	border-right: #474747 1px solid;
	border-bottom: #474747 1px solid;
}
#ModifyFlightSearchBlock #ModifyFlightSearch {
	border-left: #474747 1px solid;
	border-right: #474747 1px solid;
}
#ModifyFlightSearchBlock #ModifyFlightSearchAction {
	border-bottom: #474747 1px solid;
	border-top: #474747 1px solid;
}
#FlightPreviousSelection dl dd,
#FlightList dl dd {
	border-left: #474747 1px solid;
	border-right: #474747 1px solid;
}
.segment {
	border-bottom: #474747 1px solid;
}
.flightSelected .segmentStopOver {
	border-bottom: #474747 1px solid;
	border-right: #474747 1px solid;
	border-left: #474747 1px solid;
}
#BookingInfo,
#BookingPriceInfo {
	border-left: #474747 1px solid;
	border-right: #474747 1px solid;
}
#BookingInfo {
	border-left: #474747 1px solid;
	border-right: #474747 1px solid;
	border-bottom: #474747 1px solid;
}
#AllPriceUSDollars {
	border-left: #474747 1px solid;
	border-right: #474747 1px solid;
}
#TermsConditionsText {
	border-left: #474747 1px solid;
	border-bottom: #474747 1px solid;
	border-right: #474747 1px solid;
}
#BookingPayment .traveler {
	border-bottom: #474747 1px solid;
}
#BookingPayment #ContactInformation {
	border-color: #474747;
}
#DocumentSentTo,
#CommunicationInformation {
	border-color: #474747;
}

/* SPCDESTBAR - This is the colored bar with the destination name on it in the specials */
#SpecialsOverviewDest dt {
	
	background-color:#6B4F39;
	color:#ffffff;
}

/* SPCSPACERS - These are the little lines between each special */
#SpecialsOverviewDest dd ul li {
	border-bottom: #474747 1px solid;
}

/* SPCLISTBORDERS - On the specials list for each destination, these are the borders around each special */
.specialListElement {
	border: #474747 1px solid;
}
.specialListElement .specialDescription,
.specialListElement .taxInfo,
.specialListElement .specialPrice,
.specialListElement .specialMoreDetail,
.specialListElement .specialBookIt,
.specialListElement .specialValidDays,
.specialListElement .specialValidTravel,
.specialListElement .specialInformation,
.specialListElement .specialTitle {
	border-left: #474747 1px solid;
}
.specialListElement .specialBookIt {
	border-left:1px solid #474747;
	border-top:1px solid #474747;
	background-color: #E9E7D7;
}
.specialDestinationInformation dt,
#SpecialFlightInformation dt {
	border-bottom:1px solid #474747;
}
.priceSummary {
	border-left:1px solid #474747;
	border-right:1px solid #474747;
	border-bottom:1px solid #474747;
}
.priceSummary .subTotalLine td {
	border-top:1px solid #474747;
}
.priceSummary .totalBlock {
	border-top:1px solid #474747;
}
.priceSummary .psAdditionnalInclusions {
	border-top:1px solid #474747;
}
.priceSummary .warning {
	border-top:1px solid #474747;
}
.attractions thead th,
.transfert thead th {
	
	background-color:#6B4F39;
	color:#ffffff;
}
.attractions tbody td,
.transfert tbody td {
	border-bottom:1px solid #474747;
}
.attractions tbody .paxCol {
	border-left:1px solid #474747;
}
.attractions .attrName {
	color: #5A5A5A;
}
.attractions .paxCol .selectionNote {
	color: #5A5A5A;
}
.attractions .attractionsSelected {
	background-color:#E9E7D7;
}
#ProtectionPlan dt {
	border-bottom:1px solid #474747;
}
.carSelection .csNote {
	border-top:1px solid #474747;
	border-bottom: none;
	color: #5A5A5A;
}
.carAdvancedSearchIntroText {
	border-top:1px solid #474747;
}
.carAdvancedSearch .carASForm {
	border-bottom:1px solid #474747;
	border-right:1px solid #474747;
	border-left:1px solid #474747;
}
.carOptionSelection .carTypesBlock .carTypeList tbody td {
	border-bottom:1px solid #474747;
}
.carOptionSelection .carRequestBlock .blockName,
.carOptionSelection .carTypesBlock .blockName {
	
	background-color:#6B4F39;
	color:#ffffff;
}
.carOptionSelection .carRequestBlock .carRequest,
.carOptionSelection .carTypesBlock .carTypeList thead th {
	background-color: #E9E7D7;
	color: #5A574C;
}

.carOptionSelection .carTypesBlock .carTypeList thead th span {
	color: #5A574C;
}

.carOptionSelection .carRequestBlock ul li {
	border-bottom:1px solid #474747;
}
.flightSelectedGateway dl {
	border-left:1px solid #474747;
	border-right:1px solid #474747;
	border-bottom:1px solid #474747;
}
.flightSelected .connection {
	border-top:1px solid #474747;
}
.gatewaySuggestions dt {
	color: #ffffff;
	background-color:#6B4F39;
}

.gatewaySuggestions a {
	color: #5A5A5A;
}

.gatewaySuggestions dd {
	border-left:1px solid #474747;
	border-right:1px solid #474747;
	border-bottom:1px solid #474747;
}
.gatewaySuggestions dd .segmentDir {
	color: #5A5A5A;
}
.block {
	border-left:1px solid #474747;
	border-right:1px solid #474747;
	border-bottom:1px solid #474747;
}
#FlightPaxInfo {
	border:1px solid #474747;
}
#TravelerFlightInfo {
	border-left:1px solid #474747;
	border-right:1px solid #474747;
	border-bottom:1px solid #474747;
}
.connectionSuggestions .price {
	color: #ffffff;
	background-color:#6B4F39;
}
.connectionSuggestions dl dd {
	border-left:1px solid #474747;
	border-right:1px solid #474747;
	border-bottom:1px solid #474747;
}
.hotelCurrentSelection .rating {
	border-bottom:1px solid #474747;
}
.ratingBorder {
	border:1px solid #474747;
}
.hotelRoomTypeList {
	border-bottom:1px solid #474747;
}
.hotelRoomTypeList thead tr td,
 .hotelRoomTypeList thead tr td span {
	background-color:#6B4F39;
	color: #ffffff;
}

.hotelRoomTypeList tbody tr.roomType td {
	border-top:1px solid #474747;
}
.hotelSuggestion dd td {
	width:110px !important;
}
.hotelSuggestion dt {
	color: #ffffff;
	background-color:#6B4F39;
	padding: 4px;
	height:12px;
}
.hotelSuggestion dd {
	border-left:1px solid #474747;
	border-right:1px solid #474747;
	border-bottom:1px solid #474747;
	width:217px;
}
.hotelRevision {
	border:1px solid #474747;
}
#dvFlexible1, #dvFlexible2 {
	border:1px solid #474747;
}
#dvHelpMsg {
	border:1px solid #474747;
}
#RoomAssignmentBlock span {
	color: #5A5A5A;
}
.childAgeBlock {
	border-left:1px solid #474747;
	border-right:1px solid #474747;
}

#ICBookThisHotel {
	border:1px solid #474747;
}
#ICDestinationBlock .destinationCriteria dt {
	border-bottom:1px solid #474747;
}
#ItineraryRecap .hotelName {
	color: #5A5A5A;
}
#ConnectionCurrrentSelection dd,
#ConnectionList dl dd {
	border-left:1px solid #474747;
	border-right:1px solid #474747;
	border-bottom:1px solid #474747;
}
#FinalTotalBookingPrice,
#FinalItineraryRecap {
	border-left:1px solid #474747;
	border-right:1px solid #474747;
	border-bottom:1px solid #474747;
}
#ItineraryItem dt {
	border-top:1px solid #474747;
}
#dvWhyImportant {
	border:1px solid #474747;
}


/*
 * 2. Images
 */
#Waiting #Logo {
	background-image:url(https://www.pleasantholidays.com/OMStorage/XXIMAGE/oa_pcc_wait.gif);
	height: 120px;
}	

#Waiting #ProcessingAnim{
	background: #ffffff url(images/WaitAnim.gif) no-repeat scroll top center;
	margin-bottom: 20px;
	height:16px;
	width:100%;	
}

#Waiting {
	position:relative;
	top: 100px;
	/*height: 100%;*/
	margin-left: auto;
	margin-right: auto;
	width: 335px;
	text-align: center;
	background:#ffffff; 
}

/* For colored proc. screens */
/*#Waiting #OutputMessage{
	color: #FFFFFF;
}

#Waiting #OutputMessage h3{
	color: #8CDE0D;
}*/
	
#ItineraryCriteria #IntroText .ptCP { background-image: url(images/IcoCP.gif); }
#ItineraryCriteria #IntroText .ptAH { background-image: url(images/IcoAH.gif); }
#ItineraryCriteria #IntroText .ptFO { background-image: url(images/IcoFOBig.gif); }
#ItineraryCriteria #IntroText .ptFD { background-image: url(images/IcoFD.gif); }
#ItineraryCriteria #IntroText .ptHO { background-image: url(images/IcoHOBig.gif); }
#ItineraryCriteria #IntroText .ptHC { background-image: url(images/IcoHC.gif); }

#PackageTab li.TabHO a { background-image: url(images/PackageTabHO.gif); }
#PackageTab li.TabHO a.selected { background-image: url(images/PackageTabHO_Selected.gif); }
#PackageTab li.TabCP a { background-image: url(images/PackageTabCP.gif); }
#PackageTab li.TabCP a.selected { background-image: url(images/PackageTabCP_Selected.gif); }
#PackageTab li.TabAH a { background-image: url(images/PackageTabAH.gif); }
#PackageTab li.TabAH a.selected { background-image: url(images/PackageTabAH_Selected.gif); }
#PackageTab li.TabFD a { background-image: url(images/PackageTabFD.gif); }
#PackageTab li.TabFD a.selected { background-image: url(images/PackageTabFD_Selected.gif); }
#PackageTab li.TabFO a { background-image: url(images/PackageTabFO.gif); }
#PackageTab li.TabFO a.selected { background-image: url(images/PackageTabFO_Selected.gif); }
#PackageTab li.TabHC a { background-image:url(images/PackageTabHC.gif); }
#PackageTab li.TabHC a.selected { background-image:url(images/PackageTabHC_Selected.gif); }
#PackageTab li.TabSpecials a { background-image: url(images/PackageTabSpecials.gif); }
#PackageTab li.TabSpecials a.selected { background-image: url(images/PackageTabSpecials_Selected.gif); }
#SpecialsOverviewDest dt a { background-image: url(images/BtnMoreArrow.gif); }

.selectedXFERT{ background-image: url(images/IcoXFERT_selected.gif); background-repeat:no-repeat; }
.selectedFD{ background-image: url(images/IcoFD_selected.gif); background-repeat:no-repeat; }
.selectedCO{ background-image: url(images/IcoCO_selected.gif); background-repeat:no-repeat; }
.selectedFO{ background-image: url(images/IcoFO_selected.gif); background-repeat:no-repeat; }
.selectedHO{ background-image: url(images/IcoHO_selected.gif); background-repeat:no-repeat; }
/* .selectedAH{ background-image: url(images/IcoAH_selected.gif); background-repeat:no-repeat; } */
.selectedCP{ background-image: url(images/IcoCP_selected.gif); background-repeat:no-repeat; }
.selectedCX{ background-image: url(images/IcoCX_selected.gif); background-repeat:no-repeat; }
.selectionXFERT{ background-image:url(images/IcoXFERT_selection.gif); background-repeat:no-repeat; }
.selectionCO{ background-image: url(images/IcoCO_selection.gif); background-repeat:no-repeat; }
.selectionFD{ background-image: url(images/IcoFD_selection.gif); background-repeat:no-repeat; }
.selectionFO{ background-image: url(images/IcoFO_selection.gif); background-repeat:no-repeat; }
.selectionHO{ background-image: url(images/IcoHO_selection.gif); background-repeat:no-repeat; }
.selectionAH{ background-image: url(images/IcoAH_selection.gif); background-repeat:no-repeat; }
.selectionCP{ background-image: url(images/IcoCP_selection.gif); background-repeat:no-repeat; }
.selectionCX{ background-image: url(images/IcoCX_selection.gif); background-repeat:no-repeat; }

.bt_media_map { background-image: url(images/MediaMap.gif); }
.bt_media_tour { background-image: url(images/MediaTour.gif); }
.bt_media_video { background-image: url(images/MediaVideo.gif); }

.selection a.actionRight,
#FlightPreviousSelection .flightSelection a.actionRight,
#FlightList .flightSelection a.actionRight,
.hotel .hotelSelection a.actionRight{
	background-image: url(images/ArrowRight10.gif);
}

.noPicture { background-image: url(images/NoPictureAvailable.gif); }
#SpecialsOverviewDest dt a { background-image: url(images/BtnMoreArrow.gif); }

.specialsTypeAH, #SpecialsOverviewDest dd ul li.AH{ background-image: url(images/IcoAHSmall.gif) }
.specialsTypeCP, #SpecialsOverviewDest dd ul li.CP{ background-image: url(images/IcoCPSmall.gif) }
.specialsTypeHD, #SpecialsOverviewDest dd ul li.HO{ background-image: url(images/IcoHOSmal.gif) }
.specialsTypeFO,
.specialsTypeFD,
#SpecialsOverviewDest dd ul li.FO,
#SpecialsOverviewDest dd ul li.FD{ background-image: url(images/IcoFDSmall.gif) }

.specialListElement .specialBookIt a { background-image: url(images/ArrowRight10.gif); }

#ListNavigator #Pager a.firstPage {
	background-image: url(images/NavigatorFirst.gif);
}
#ListNavigator #Pager a.lastPage {
	background-image: url(images/NavigatorLast.gif);
}
#ListNavigator #Pager a.nextPage {
	background-image: url(images/NavigatorNext.gif);
}
#ListNavigator #Pager a.previousPage {
	background-image: url(images/NavigatorPrev.gif);
}


/*
 * 3. Buttons
 */

/* PKGLINK - Generic Link color */
a 				{ font-size: 10px; color: #4B6C0C; font-weight:normal;}
a:link 			{ font-size: 10px; color: #4B6C0C; font-weight:normal;}
a:visited 		{ font-size: 10px; color: #4B6C0C; font-weight:normal;}
a:active	 	{ font-size: 10px; color: #4B6C0C; font-weight:normal;}
a:hover 		{ font-size: 10px; color: #4B6C0C; font-weight:normal;}

#PrivacyPolicy a{ font-family: Verdana,Geneva,sans-serif; font-size: 11px; color: #4B6C0C; }
	


a.actionRight2:link{ text-decoration: none; color:#4B6C0C;  font-size: 11px;}
a.actionRight2:visited{ text-decoration: none; color:#4B6C0C; font-size: 11px;}
a.actionRight2:hover{ text-decoration: none; color:#4B6C0C;  font-size: 11px;font-family:Arial,Verdana,Geneva, sans serif;}
a.actionRight2:active{ text-decoration: none; color:#4B6C0C; font-size: 11px;}
	
a.actionTop:link{ text-decoration: none; color:#4B6C0C; font-size: 11px;}
a.actionTop:visited{ text-decoration: none; color:#4B6C0C; font-size: 11px;}
a.actionTop:hover{ text-decoration: none; color:#4B6C0C;  font-size: 11px;font-family:Arial,Verdana,Geneva, sans serif;} 
a.actionTop:active{ text-decoration: none; color:#4B6C0C; font-size: 11px;}

/* LEFTLINK - Left-pointing arrow links */
a.actionLeft:link{ text-decoration: none; color:#4B6C0C; font-size: 11px;}
a.actionLeft:visited{ text-decoration: none; color:#4B6C0C; font-size: 11px;}
a.actionLeft:hover{ text-decoration: none; color:#4B6C0C;  font-size: 11px;font-family:Arial,Verdana,Geneva, sans serif; } 
a.actionLeft:active{ text-decoration: none; color:#4B6C0C; font-size: 11px;}

A.CmpMoreInfo:link  { color: #5A5A5A;  font-size: 11px;}
A.CmpMoreInfo:visited { color: #5A5A5A; font-size: 11px;}
A.CmpMoreInfo:active {  color: #5A5A5A;  font-size: 11px;}
A.CmpMoreInfo:hover { color: #5A5A5A;  font-size: 11px;} 
a.add {
	background:url(images/BtnAdd.gif);
	height:19px;
	width:35px;
}
a.continue {
	background-image:url(images/BtnContinue.gif);
	height:19px;
	width:68px;
}

a.updatePrice {
	background-image:url(images/BtnUpdatePrice.gif);
	height:19px;
	width:91px;
}
a.select {
	background-image: url(images/BtnSelect.gif);
	height:19px;
	width:52px;
}
a.closeWindow {
	background-image:url(images/BtnCloseWindow.gif);
	height:19px;
	width:99px;
}
a.submit {
	background-image: url(images/BtnSubmit.gif);
	height:19px;
	width:55px;
}

a.submit-processing {
	background-image:url(images/BtnSubmitProcessing.gif);
	width:88px;	
	height:16px;
}

a.bookPurchase{
	background-image: url(images/BtnBookAndPurchase.gif);
	height:20px;
	width:130px;
}
a.calendar {
	width: 19px;
	height: 19px;
	background-image:url(images/Calendar.gif);
}
a.search {
	background:url(images/BtnSearch.gif);
	height:19px;
	width:55px;
}
a.modifyYourTravelDates {
	background:url(images/BtnModifyYourTravelDates.gif);
	height:19px;
	width:169px;
}
a.viewYourTripSummary {
	background:url(images/BtnViewYourTripSummary.gif);
	height:19px;
	width:161px;
}
a.modifyFlightSearch {
	background:url(images/BtnModifyFlightSearch.gif);
	height:19px;
	width:175px;
}
a.save {
	background:url(images/BtnSave.gif);
	height:16px;
	width:48px;
}
a.actionLeft, a.actionRight, a.actionTop {
	background-repeat: no-repeat;
	font-size: 10px;
	text-decoration: none;
	vertical-align: middle;
	padding-left: 10px;
	background-position: left;
	font-family:Arial,Verdana,Geneva, sans serif; } 

a.actionRight2 {
	background-repeat: no-repeat;
	font-size: 10px;
	text-decoration: none;
	vertical-align: middle;
	padding-right: 10px;
	background-position: right;
	font-family:Arial,Verdana,Geneva, sans serif; } 

a.actionRight2,
a.actionRight {
	background-image:url(images/ArrowRight.gif);
}
a.actionTop {
	background-image:url(images/ArrowTop.gif);
}
a.actionLeft{
	background-image:url(images/ArrowLeft.gif);
}
a.print {
	display: block;
	height:15px !important;
	height:20px;
	background-repeat: no-repeat;
	color: #5A5A5A;
	font-size: 10px;
	font-weight:bold;
	text-decoration: none;
	vertical-align: middle;
	padding-right: 26px;
	padding-top: 5px;
	background-position: right;
	background-image: url(images/IcoPrint.gif)
}

a.SColor:link{ color: #5A5A5A; text-decoration:none; font-weight:normal; }
a.SColor:visited{ color: #5A5A5A; text-decoration:none; font-weight:normal;}
a.SColor:active{ color: #5A5A5A; text-decoration:none; font-weight:normal;}
a.SColor:hover{ color: #5A5A5A; text-decoration:none; font-weight:normal;}
/*
 * Frequent Flyers
 */

.FrequentFlyers .heading {
	color: #ffffff;
	background: #6B4F39;
	}

.FrequentFlyers .content {
  border:1px solid #474747;
}

/* This is the non-active FF # box in the header (1,2,3) */
.FrequentFlyers .heading a {
  color:#ffffff;
  background: #6B4F39;
}
.FrequentFlyers .heading a:hover,
.FrequentFlyers .heading a.active {
	background: #ffffff;
	color: #5A5A5A;
}
.FrequentFlyers .programName {
  border:1px solid #474747;
}

/* --------- Skinning component sales:vacation packages------ */
#PackageTab li.tabPacks a {
	background:transparent url(images/PackageTab_vacpack_inact.gif) no-repeat scroll 0%;
	width:114px;
}

#PackageTab li.tabPacks a.selected {
	background:transparent url(images/PackageTab_vacpack_act.gif) no-repeat scroll 0%;
}

/* PKGBAR - This contains the package selector box under the tabs on the first booking page */
.SColTitle{
	background-color:#E9E7D7;
	font-size: 11px;
	color: #5A574C;
	font-weight: bold;
}

#vacationtilte{
	background-color:#E9E7D7;
	font-size: 11px;
	color: #5A574C;
	font-weight: bold;
	}

#vacationtilteShort{
	background-color:#E9E7D7;
	font-size: 11px;
	color: #5A574C;
	font-weight: normal;
	}

/* --------- /Skinning component sales:vacation packages------ */


#guestTable .adultCell{
	border: solid 1px #6B4F39;
	background-color: #6B4F39;
	border-bottom: solid 1px #6B4F39;
}

#guestTable .childCell{
	width: 307px;
	border: solid 1px #6B4F39;
	background-color: #E9E7D7;
}

#guestTable .childCell .ChildAge{
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: solid 1px #6B4F39;
	width: 300px;
}

/* PKGFOOTPHONE */
#Footer #WebContact {
	color: #5A5A5A;
}

/* PKGFOOTLINK */
#Footer ul li a {
	color: #5A5A5A;
}

/* PKGFOOTHR - This is the horizontal rule above the footer.   */
#Footer {
	border-top: 1px solid #474747;
}

/* PKGPAGENAVHR - This is the border above and below the page navigation. */ 
#PageNavigation {
	border-top: 1px solid #474747;
	border-bottom: 1px solid #474747;
}



/* --------- Skinning On Request ------ */
 div.emailquote a.confirmquote {
	background-image: url(images/btn_confirm_quote.gif);
}

span.submit{
	background-image: url(images/BtnSubmit.gif);
	height:20px;
	width:58px;
	cursor:pointer;
	background-repeat:no-repeat;
	display: block;
	text-indent: -999em;
	text-align: left;
}


td.title {
	color: #5A5A5A;
}

font.title {
	color: #5A5A5A;
}

div.header h1 {
	color: #5A5A5A;
}

div.contain {
	border-color: #474747;
	color: #5A5A5A;
	float:left;
}

div.detailmention,
p.infoquotenumb{
	color: #5A5A5A;
}

 div.detailquote {
	border-left: none;
} 

div.detailquote p.title {
	color: #5A5A5A;
}

div.info p{
	color: #5A5A5A;
}

ul.information li {
	color: #5A5A5A;
}

div.application p,
div.application label	{
	color: #5A5A5A;
}


body#BookingQuote div.contain,
body#BookingQuote div.detailquote,
body#BookingQuote p.title,
body#BookingQuote div.info p {
	color: #5A5A5A;
}

div.detailmention div.info {
	border-top:1px solid #474747;
}
	
p.callinformation {
	color: #5A5A5A;
}

div.details h1 {
	color: #5A5A5A;
}



div.txcontain p,
div.txcontain strong{
	color: #5A5A5A;
} 

.sb {
	color: #5A5A5A;
}

/* --------- /Skinning On Request ------ */


/*******************************
* @description	Pop-Up Windows Classes 
* @author		Shant Adam
* @date			09/14/2005
********************************/

.popUp{
	background-image : url();
	margin:10px;
}

.popUp h1{
	color: #5A5A5A;
	border-bottom: 1px solid #474747;
	padding-left:4px;
	margin-bottom: 0;
	font-size: 17px;
}

.popUp #Action{
	border-top: 1px solid #474747;
	padding-right: 4px;
	padding-top: 10px;
	text-align: right;
}
.popUp ul{
	margin-top: 0px;
	margin-bottom:10px;
}

.popUp .option{
	border-bottom: 1px solid #474747;
	padding-left: 4px;
}

.popUp .option label {
	font-weight:normal;
	vertical-align: middle;
}

.popUp .option .input { vertical-align: middle; }

.popUp .titleWrapper{
	/* background-image:url(images/SelectionBackground.gif); */
	background-color:#6B4F39;
	color: #ffffff;
	padding:4px;
	margin-bottom:0px;
}

.popUp .textBlock{ padding: 10px 4px; }

.popUp a.closeWindow {
	background-image:url(images/BtnCloseWindow.gif);
	height:19px;
	width:99px;
}

/* WAITING */
#Waiting .ms{ 
	border: 1px solid #474747;
	background-color: #ffffff;
	padding:4px;
	display: none; 
	clear: left;
	margin:0pt 10px;
}

/* PLEASANT PICKS */

.pickInfoFlight { background-image: url(images/IcoFO.gif); }
.pickInfoCarBottom {
  background:transparent url(images/IcoCO.gif) no-repeat scroll  5px 10px;
  padding-top: 10px;
  border-top: none;
}

.pickInfoTable {
  border: #474747 1px solid;
  border-top: 0;
  margin: 0;
  padding:0;
  padding-bottom:10px;
}

.pickInfoBottom {
	border: #474747 1px solid;
  	border-top: 0;
}

.tdLeft{
	border-right: #474747 1px solid;
}

/* Borders that are missing */
#roomAssignmentBox {
	border: 1px solid #474747;
	border-top:0;
}

#roomAssignmentBox p {
	border-left:1px solid #474747;
	border-bottom:1px solid #474747;
}

.alternateflights{
	border-bottom:1px solid #474747;
	border-left:1px solid #474747;
	border-right:1px solid #474747;
}

/* To Be Sorted */
div.explanation{
	background-color:#ffffff;
	margin-top:10px;
	padding:5px;
	text-align:justify;
}

#FlightDetail div.detailPrices {
	color: #5A5A5A;
}

span.titleoption {
	font-weight:bold;
	color: #5A5A5A;
}

.attractions .attractionsSelected{
  background-color:#E9E7D7;
}

#RoomTypes dd.priceroom {
  border-bottom: 1px solid #474747;
}

#RoomTypes dt {
	color: #5A5A5A;
}

/************************************************
	Rating Classification info block
*************************************************/

#Rating{
	background-color: #FFF;
	border: #474747 1px solid;
}

#Rating dt{
	color: #5A5A5A;
	border-bottom: #474747 1px solid;
}

/***************************************
  Block content separators
  selected, if already selected
  selection, if a selection required
***************************************/


body#ItineraryCriteria div.destinate{
	margin-top:0px;	
}

body#ItineraryCriteria div#destinations{
	margin-top:55px;
}


.selectedSeparator a{ 
	color : #ffffff;
}

.selectedSeparator a.alternatelink{
	color : #ffffff;	
}

.selectionSeparator a {
	color: #ffffff;
}

.selectionSeparator a.alternatelink{
	color : #ffffff;	
}

.selectedSeparator span a,
.selectedSeparator a.alternatelink{
	font-size:11px;
}

/* Make sure this matches SelectedSep text color */
.selectedSeparator span.right{
  right:4px;
  top:5px;
  position:absolute;
  color:#ffffff;
}

.selectedSeparator span.linktext {
	color:#ffffff;
	cursor:pointer;
	font-size:11px;
	position:absolute;
	right:10px;
	text-decoration:underline;
}

.selectionSeparator span.linktext {
	color:#ffffff;
	cursor:pointer;
	font-size:11px;
	position:absolute;
	right:10px;
	text-decoration:underline;
}

span.linktext{
	cursor:pointer;
	font-size:11px;
	position:absolute;
	right:10px;
	text-decoration:underline;
	bottom:2px;
}

.selectedCX,
.selectedXFERT,
.selectionXFERT,
.selectionCX,
.selectedFO,
.selectionFO,
.selectionCO,
.selectedCO,
.selectedHO,
.selectionHO{
  padding-left: 30px;
  background-repeat: no-repeat;
  background-position: 4px 3px;
}
.selectedFD,
.selectionFD,
.selectionAH,
.selectedAH{
  padding-left: 60px;
  background-repeat: no-repeat;
  background-position: 4px 3px;
}

.selectionCP,
.selectedCP{
  padding-left:85px;
  background-repeat: no-repeat;
  background-position: 4px 3px;
}

.selectedAH{ background-image: url(images/IcoAH_selected.gif); }

.destinationHeader{
  font-size: 14px;
  margin-bottom: 10px;
  padding: 0 4px;
}

.destinationHeader span{
  font-size:10px;
  position: absolute;
  top: 2px;
  right:15px;
}
.destinationHeader span strong{
  font-size: 10px;
}

/* --- Skinning Hotel Options Redesign ---*/

div.maincontainer {
	border-top:1px solid #474747;
}

div.optcontent {
	border-color: #474747;
	border-style:none none solid;
	border-width:0pt 0pt 1px;
}

div.detcontent {
	border-color: #474747;
	border-style:none solid none none;
	border-width:0 1px 0 0;
}

/* --- /Skinning Hotel Options Redesign ---*/

/* Basic attractiveness fix - Moves CC image on the payment page downwards */
#verifCode {
	margin-bottom: 10px;
}

#creditCardImg {
	border: 1px solid #474747;
}

/* The banner that appears above the taxes and fees information (a popup) */
#PopupBanner{
	display:none;
}	

/* The labels "Adults" and "Children" on the Itinerary Selection screen */
#guestManager {
	color: #5A5A5A;
}

/* "+ Govt. Taxes and Fees" on flight page */
span.govtax {
	color:#ffffff;
	cursor:pointer;
	font-size:10px;	
	font-weight: bold;
	text-decoration:underline;
}

body#CustomizeYourTrip span.govtax {
	text-decoration:none;
}


/* + Govt. Taxes and Fees - little flight boxes */
span.govtax a, span.govtax a:link, span.govtax a:visited, span.govtax a:hover {
	color:#ffffff;
}

/* Room Type Short List "Details" */
a.detail:link{ color: #ffffff; text-decoration:none; font-weight:normal; }
a.detail:visited{ color: #ffffff; text-decoration:none; font-weight:normal;}
a.detail:active{ color: #ffffff; text-decoration:none; font-weight:normal;}
a.detail:hover{ color: #ffffff; text-decoration:none; font-weight:normal;}

/* Header screen top */
.introtext{
color: #5A5A5A;
}

body#changeSelectedGatewayFlight dl#FlightList .segment{
	border-left: #474747 1px solid;
	border-right: #474747 1px solid;
}
