/*

 * 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: #63594c;

	font-size:18px;

}



/* ALLTEXT3 - This is used for various text.  See images. */

SPAN.SColor{

	color: #63594c;

}



/* LABEL - The label for radio buttons and fields */

label {

	color: #63594c;

}



/* ALLTXT2 - This is used for various text in the booking engine.  See images. */

dt {

	color: #677c8c;

	font-size:11px;

	font-weight:bold;

}



/* ALLTXT - This is all other text in the booking engine not covered by another tag */

td {

	color: #63594c;

}

	

/* RESTXT - This text appears on the Reservations Select Hotel page */

div dd {

	color: #63594c;

}



/* PROCTITLE - This is the header text for the processing screen, as well as other uses in the booking engine (see images) */

h3 {

	color: #677c8c;

	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: #63594c;

	font-size:11px;

}



/* ALLTXT4 - Used within the booking engine.  See images. */

#DepartureExplination p{

	color: #63594c;

	font-size:12px;

}



/* PKGWELCOMETXT - The smaller text at the very top of pages in the booking engine. */

#IntroText .para {

	color: #63594c;

	font-size:11px;

	padding-left:1px;

}



h1{

	color: #63594c;

}



/* ALLTXTBIG - The text on top of the package type selection screen (and others) */

#IntroText .phrase {

	color: #63594c;



}





/* 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:#ebeae6;

	color:#686868;

}



.selectedSeparator{ 

	/* background-image:url(images/SelectionBackground.gif); */	

	background-color:#ebeae6;

	color:#686868;

}



#ReferralLinks {

	margin-top:20px;

	border-top: 1px solid #b0c8d5;

}

.packageElement {

	border-top: 1px solid #b0c8d5;

}



/* This and the strong tag change the color of the inner text on the package selection screen */

.packageElement span {

	color: #63594c;

}



.packageElement strong {

	color: #63594c;

}



#Content .hotel {

	border-right: #b0c8d5 1px solid;

	border-left: #b0c8d5 1px solid;

	border-bottom: #b0c8d5 1px solid;

	width: 548px !important;

	width : 550px;

}

#Content .hotel .hotelName {

	border-left: #b0c8d5 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: #63594c;

}



#Content .hotel .activitiesAndAmenities,

#Content .hotel .rating {

	border-left: #b0c8d5 1px solid;

}

#Content .hotel .hotelDescription {

	border-left: #b0c8d5 1px solid;

}

#Content .hotel .hotelPhotoDetails {

	border-left: #b0c8d5 1px solid;

}	



.hotel .roomType {

	border-left: #b0c8d5 1px solid;

	border-top: #b0c8d5 1px solid;

}



.hotel .packagePrice {

	border-left: #b0c8d5 1px solid;

	border-top: #b0c8d5 1px solid;

}



.selection,

#FlightPreviousSelection .flightSelection,

#FlightList .flightSelection{

  background-color:#eaf3f4;

  border-left:1px solid #b0c8d5;

  border-bottom:1px solid #b0c8d5;

  border-right:1px solid #b0c8d5;

  width: 542px !important;

  width /**/: 550px;

}



.hotel .hotelSelection {

	border-left:1px solid #b0c8d5;

	border-top:1px solid #b0c8d5;

	background-color:#eaf3f4;

}

.selection a.actionRight,

#FlightPreviousSelection .flightSelection a.actionRight,

#FlightList .flightSelection a.actionRight,

.hotel .hotelSelection a.actionRight {

	font-size:12px;

	padding-right: 15px;

	color: #63594c;

	font-weight:bold;

}



.hotel .hotelSelection a.actionRightCur {

	background-image:url(images/ArrowRight10.gif);

	background-position:right center;

	background-repeat:no-repeat;

	color: #63594c;

	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: #b0c8d5;

}

#HotelDetails .otherViews {

	border-top: #b0c8d5 1px solid;

}

#RoomTypes {

	border-color: #b0c8d5;

}

#RoomTypes dd {

	border-bottom: 1px solid #b0c8d5;

}

#HeaderContentText h2 {

	border-bottom:1px solid #b0c8d5;

}



/* PMTHEADERTXT - This is the text in the header of the Payment screen */

#HeaderContentText div {

	color: #63594c;

}

#ModifyTravelDates {

	border-left: #b0c8d5 1px solid;

	border-right: #b0c8d5 1px solid;

}

#ModifyTravelDatesBlock #ModifyTravelDateAction {

	border-top: #b0c8d5 1px solid;

	border-bottom: #b0c8d5 1px solid;

}

#TripSummaryBlock #ProtectionPlan,

#TripSummaryBlock #Destination,

#TripSummaryBlock #TravelersSummary {

	border-left: #b0c8d5 1px solid;

	border-right: #b0c8d5 1px solid;

	border-bottom: #b0c8d5 1px solid;

}

#ModifyFlightSearchBlock #ModifyFlightSearch {

	border-left: #b0c8d5 1px solid;

	border-right: #b0c8d5 1px solid;

}

#ModifyFlightSearchBlock #ModifyFlightSearchAction {

	border-bottom: #b0c8d5 1px solid;

	border-top: #b0c8d5 1px solid;

}

#FlightPreviousSelection dl dd,

#FlightList dl dd {

	border-left: #b0c8d5 1px solid;

	border-right: #b0c8d5 1px solid;

}

.segment {

	border-bottom: #b0c8d5 1px solid;

}

.flightSelected .segmentStopOver {

	border-bottom: #b0c8d5 1px solid;

	border-right: #b0c8d5 1px solid;

	border-left: #b0c8d5 1px solid;

}

#BookingInfo,

#BookingPriceInfo {

	border-left: #b0c8d5 1px solid;

	border-right: #b0c8d5 1px solid;

}

#BookingInfo {

	border-left: #b0c8d5 1px solid;

	border-right: #b0c8d5 1px solid;

	border-bottom: #b0c8d5 1px solid;

}

#AllPriceUSDollars {

	border-left: #b0c8d5 1px solid;

	border-right: #b0c8d5 1px solid;

}

#TermsConditionsText {

	border-left: #b0c8d5 1px solid;

	border-bottom: #b0c8d5 1px solid;

	border-right: #b0c8d5 1px solid;

}

#BookingPayment .traveler {

	border-bottom: #b0c8d5 1px solid;

}

#BookingPayment #ContactInformation {

	border-color: #b0c8d5;

}

#DocumentSentTo,

#CommunicationInformation {

	border-color: #b0c8d5;

}



/* SPCDESTBAR - This is the colored bar with the destination name on it in the specials */

#SpecialsOverviewDest dt {	

	background-color:#ebeae6;

	color:#686868;

}



/* SPCSPACERS - These are the little lines between each special */

#SpecialsOverviewDest dd ul li {

	border-bottom: #b0c8d5 1px solid;

}



/* SPCLISTBORDERS - On the specials list for each destination, these are the borders around each special */

.specialListElement {

	border: #b0c8d5 1px solid;

}

.specialListElement .specialDescription,

.specialListElement .taxInfo,

.specialListElement .specialPrice,

.specialListElement .specialMoreDetail,

.specialListElement .specialBookIt,

.specialListElement .specialValidDays,

.specialListElement .specialValidTravel,

.specialListElement .specialInformation,

.specialListElement .specialTitle {

	border-left: #b0c8d5 1px solid;

}

.specialListElement .specialBookIt {

	border-left:1px solid #b0c8d5;

	border-top:1px solid #b0c8d5;

	background-color: #ebeae6;

}

.specialDestinationInformation dt,

#SpecialFlightInformation dt {

	border-bottom:1px solid #b0c8d5;

}

.priceSummary {

	border-left:1px solid #b0c8d5;

	border-right:1px solid #b0c8d5;

	border-bottom:1px solid #b0c8d5;

}

.priceSummary .subTotalLine td {

	border-top:1px solid #b0c8d5;

}

.priceSummary .totalBlock {

	border-top:1px solid #b0c8d5;

}

.priceSummary .psAdditionnalInclusions {

	border-top:1px solid #b0c8d5;

}

.priceSummary .warning {

	border-top:1px solid #b0c8d5;

}

.attractions thead th,

.transfert thead th {	

	background-color:#b2d1d4;

	color:#827668;

}

.attractions tbody td,

.transfert tbody td {

	border-bottom:1px solid #b0c8d5;

}

.attractions tbody .paxCol {

	border-left:1px solid #b0c8d5;

}

.attractions .attrName {

	color: #63594c;

}

.attractions .paxCol .selectionNote {

	color: #63594c;

}

.attractions .attractionsSelected {

	background-color:#eaf3f4;

}

#ProtectionPlan dt {

	border-bottom:1px solid #b0c8d5;

}

.carSelection .csNote {

	border-top:1px solid #b0c8d5;

	border-bottom: none;

	color: #63594c;

}

.carAdvancedSearchIntroText {

	border-top:1px solid #b0c8d5;

}

.carAdvancedSearch .carASForm {

	border-bottom:1px solid #b0c8d5;

	border-right:1px solid #b0c8d5;

	border-left:1px solid #b0c8d5;

}

.carOptionSelection .carTypesBlock .carTypeList tbody td {

	border-bottom:1px solid #b0c8d5;

}

.carOptionSelection .carRequestBlock .blockName,

.carOptionSelection .carTypesBlock .blockName {	

	background-color:#b2d1d4;

	color:#827668;

}

.carOptionSelection .carRequestBlock .carRequest,

.carOptionSelection .carTypesBlock .carTypeList thead th {

	background-color: #ebeae6;

	color: #686868;

}


/* Must be same color as above */
.carOptionSelection .carTypesBlock .carTypeList thead th span {

	color: #686868;

}



.carOptionSelection .carRequestBlock ul li {

	border-bottom:1px solid #b0c8d5;

}

.flightSelectedGateway dl {

	border-left:1px solid #b0c8d5;

	border-right:1px solid #b0c8d5;

	border-bottom:1px solid #b0c8d5;

}

.flightSelected .connection {

	border-top:1px solid #b0c8d5;

}

.gatewaySuggestions dt {

	color: #827668;

	background-color:#b2d1d4;

}



.gatewaySuggestions a {

	color: #63594c;

}



.gatewaySuggestions dd {

	border-left:1px solid #b0c8d5;

	border-right:1px solid #b0c8d5;

	border-bottom:1px solid #b0c8d5;

}

.gatewaySuggestions dd .segmentDir {

	color: #63594c;

}

.block {

	border-left:1px solid #b0c8d5;

	border-right:1px solid #b0c8d5;

	border-bottom:1px solid #b0c8d5;

}

#FlightPaxInfo {

	border:1px solid #b0c8d5;

}

#TravelerFlightInfo {

	border-left:1px solid #b0c8d5;

	border-right:1px solid #b0c8d5;

	border-bottom:1px solid #b0c8d5;

}

.connectionSuggestions .price {

	color: #827668;

	background-color:#b2d1d4;

}

.connectionSuggestions dl dd {

	border-left:1px solid #b0c8d5;

	border-right:1px solid #b0c8d5;

	border-bottom:1px solid #b0c8d5;

}

.hotelCurrentSelection .rating {

	border-bottom:1px solid #b0c8d5;

}

.ratingBorder {

	border:1px solid #b0c8d5;

}

.hotelRoomTypeList {

	border-bottom:1px solid #b0c8d5;

}

.hotelRoomTypeList thead tr td,

 .hotelRoomTypeList thead tr td span {	

 	background-color: #b2d1d4;

	color:#827668;

}



.hotelRoomTypeList tbody tr.roomType td {

	border-top:1px solid #b0c8d5;

}

.hotelSuggestion dd td {

	width:110px !important;

}

.hotelSuggestion dt {

	color: #827668;

	background-color:#b2d1d4;

	padding: 4px;

	height:12px;

}

.hotelSuggestion dd {

	border-left:1px solid #b0c8d5;

	border-right:1px solid #b0c8d5;

	border-bottom:1px solid #b0c8d5;

	width:217px;

}

.hotelRevision {

	border:1px solid #b0c8d5;

}

#dvFlexible1, #dvFlexible2 {

	border:1px solid #b0c8d5;

}

#dvHelpMsg {

	border:1px solid #b0c8d5;

}

#RoomAssignmentBlock span {

	color: #63594c;

}

.childAgeBlock {

	border-left:1px solid #b0c8d5;

	border-right:1px solid #b0c8d5;

}



#ICBookThisHotel {

	border:1px solid #b0c8d5;

}

#ICDestinationBlock .destinationCriteria dt {

	border-bottom:1px solid #b0c8d5;

}

#ItineraryRecap .hotelName {

	color: #63594c;

}

#ConnectionCurrrentSelection dd,

#ConnectionList dl dd {

	border-left:1px solid #b0c8d5;

	border-right:1px solid #b0c8d5;

	border-bottom:1px solid #b0c8d5;

}

#FinalTotalBookingPrice,

#FinalItineraryRecap {

	border-left:1px solid #b0c8d5;

	border-right:1px solid #b0c8d5;

	border-bottom:1px solid #b0c8d5;

}

#ItineraryItem dt {

	border-top:1px solid #b0c8d5;

}

#dvWhyImportant {

	border:1px solid #b0c8d5;

}





/*

 * 2. Images

 */

#Waiting #Logo {

	background-image:url(https://www.pleasantholidays.com/OMStorage/XXIMAGE/oa_69079_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: #37566d; font-weight:normal;}

a:link 			{ font-size: 10px; color: #37566d; font-weight:normal;}

a:visited 		{ font-size: 10px; color: #37566d; font-weight:normal;}

a:active	 	{ font-size: 10px; color: #37566d; font-weight:normal;}

a:hover 		{ font-size: 10px; color: #37566d; font-weight:normal;}



#PrivacyPolicy a{ font-family: Verdana,Geneva,sans-serif; font-size: 11px; color: #37566d;}



a.actionRight2:link{ color:#37566d;  font-size: 11px;}

a.actionRight2:visited{ color:#37566d; font-size: 11px;}

a.actionRight2:hover{ color:#37566d;  font-size: 11px;}

a.actionRight2:active{ color:#37566d; font-size: 11px;}

	

a.actionTop:link{ color:#37566d; font-size: 11px;}

a.actionTop:visited{ color:#37566d; font-size: 11px;}

a.actionTop:hover{ color:#37566d;  font-size: 11px;} 

a.actionTop:active{ color:#37566d; font-size: 11px;}



/* LEFTLINK - Left-pointing arrow links */

a.actionLeft:link{ color:#37566d; font-size: 11px;}

a.actionLeft:visited{ color:#37566d; font-size: 11px;}

a.actionLeft:hover{ color:#37566d;  font-size: 11px;} 

a.actionLeft:active{ color:#37566d; font-size: 11px;}



A.CmpMoreInfo:link  { color: #37566d;  font-size: 11px;}

A.CmpMoreInfo:visited { color: #37566d; font-size: 11px;}

A.CmpMoreInfo:active {  color: #37566d;  font-size: 11px;}

A.CmpMoreInfo:hover { color: #37566d;  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.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: #63594c;

	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: #63594c; text-decoration:none; font-weight:normal; }

a.SColor:visited{ color: #63594c; text-decoration:none; font-weight:normal;}

a.SColor:active{ color: #63594c; text-decoration:none; font-weight:normal;}

a.SColor:hover{ color: #63594c; text-decoration:none; font-weight:normal;}

/*

 * Frequent Flyers

 */



.FrequentFlyers .heading {

	color: #ffffff;

	background: #b2d1d4;

	}



.FrequentFlyers .content {

  border:1px solid #b0c8d5;

}



/* This is the non-active FF # box in the header (1,2,3) */

.FrequentFlyers .heading a {

  color:#827668;

  background: #b2d1d4;

}

.FrequentFlyers .heading a:hover,

.FrequentFlyers .heading a.active {

	background: #ffffff;

	color: #63594c;

}

.FrequentFlyers .programName {

  border:1px solid #b0c8d5;

}



/* --------- 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:#b2d1d4;

	font-size: 11px;

	color: #827668;

	font-weight: bold;

}



#vacationtilte{

	background-color:#b2d1d4;

	font-size: 11px;

	color: #827668;

	font-weight: bold;

	}

	

#vacationtilteShort{

	background-color:#b2d1d4;

	font-size: 11px;

	color: #827668;

	font-weight: bold;

	}



/* --------- /Skinning component sales:vacation packages------ */





#guestTable .adultCell{

	border: solid 1px #b2d1d4;

	background-color: #b2d1d4;

	border-bottom: solid 1px #b2d1d4;

}



#guestTable .childCell{

	width: 307px;

	border: solid 1px #b2d1d4;

	background-color: #eaf3f4;

}



#guestTable .childCell .ChildAge{

	padding-bottom: 5px;

	margin-bottom: 5px;

	border-bottom: solid 1px #b2d1d4;

	width: 300px;

}



/* PKGFOOTPHONE */

#Footer #WebContact {

	color: #63594c;

}



/* PKGFOOTLINK */

#Footer ul li a {

	color: #677c8c;

}



/* PKGFOOTHR - This is the horizontal rule above the footer.   */

#Footer {

	border-top: 1px solid #b0c8d5;

}



/* PKGPAGENAVHR - This is the border above and below the page navigation. */ 

#PageNavigation {

	border-top: 1px solid #b0c8d5;

	border-bottom: 1px solid #b0c8d5;

}







/* --------- 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: #63594c;

}



font.title {

	color: #63594c;

}



div.header h1 {

	color: #63594c;

}



div.contain {

	border-color: #b0c8d5;

	color: #63594c;

	float:left;

}



div.detailmention,

p.infoquotenumb{

	color: #63594c;

}



 div.detailquote {

	border-left: none;

} 



div.detailquote p.title {

	color: #63594c;

}



div.info p{

	color: #63594c;

}



ul.information li {

	color: #63594c;

}



div.application p,

div.application label	{

	color: #63594c;

}





body#BookingQuote div.contain,

body#BookingQuote div.detailquote,

body#BookingQuote p.title,

body#BookingQuote div.info p {

	color: #63594c;

}



div.detailmention div.info {

	border-top:1px solid #b0c8d5;

}

	

p.callinformation {

	color: #63594c;

}



div.details h1 {

	color: #63594c;

}







div.txcontain p,

div.txcontain strong{

	color: #63594c;

} 



.sb {

	color: #63594c;

}



/* --------- /Skinning On Request ------ */





/*******************************

* @description	Pop-Up Windows Classes 

* @author		Shant Adam

* @date			09/14/2005

********************************/



.popUp{

	background-image : url();

	margin:10px;

}



.popUp h1{

	color: #63594c;

	border-bottom: 1px solid #b0c8d5;

	padding-left:4px;

	margin-bottom: 0;

	font-size: 17px;

}



.popUp #Action{

	border-top: 1px solid #b0c8d5;

	padding-right: 4px;

	padding-top: 10px;

	text-align: right;

}

.popUp ul{

	margin-top: 0px;

	margin-bottom:10px;
	
	color: #63594c;

}



.popUp .option{

	border-bottom: 1px solid #b0c8d5;

	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:#ebeae6;

	color:#686868;

	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 #b0c8d5;

	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: #b0c8d5 1px solid;

  border-top: 0;

  margin: 0;

  padding:0;

  padding-bottom:10px;

}



.pickInfoBottom {

	border: #b0c8d5 1px solid;

  	border-top: 0;

}



.tdLeft{

	border-right: #b0c8d5 1px solid;

}



/* Borders that are missing */

#roomAssignmentBox {

	border: 1px solid #b0c8d5;

	border-top:0;

}



#roomAssignmentBox p {

	border-left:1px solid #b0c8d5;

	border-bottom:1px solid #b0c8d5;

}



.alternateflights{

	border-bottom:1px solid #b0c8d5;

	border-left:1px solid #b0c8d5;

	border-right:1px solid #b0c8d5;

}



/* To Be Sorted */

div.explanation{

	background-color:#ffffff;

	margin-top:10px;

	padding:5px;

	text-align:justify;

}



#FlightDetail div.detailPrices {

	color: #63594c;

}



span.titleoption {

	font-weight:bold;

	color: #63594c;

}



.attractions .attractionsSelected{

  background-color:#eaf3f4;

}



#RoomTypes dd.priceroom {

  border-bottom: 1px solid #b0c8d5;

}



#RoomTypes dt {

	color: #63594c;

}



/************************************************

	Rating Classification info block

*************************************************/



#Rating{

	background-color: #FFF;

	border: #b0c8d5 1px solid;

}



#Rating dt{

	color: #63594c;

	border-bottom: #b0c8d5 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 : #686868;

}



.selectedSeparator a.alternatelink{

	color : #686868;	

}



.selectionSeparator a {

	color: #686868;

}



.selectionSeparator a.alternatelink{

	color : #686868;	

}



.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:#686868;

}



.selectionSeparator span.right {

  right:4px;

  top:5px;

  position:absolute;

  color:#686868;

}



.selectedSeparator span.linktext {

	color:#686868;

	cursor:pointer;

	font-size:11px;

	position:absolute;

	right:10px;

	text-decoration:underline;

}



.selectionSeparator span.linktext {

	color:#686868;

	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: 12px;

  margin-bottom: 10px;

  padding: 0 4px;

}



.destinationHeader span{

  font-size:10px;

  position: absolute;

  top: 2px;

  right:0px;

}

.destinationHeader span strong{

  font-size: 10px;

}



/* --- Skinning Hotel Options Redesign ---*/



div.maincontainer {

	border-top:1px solid #b0c8d5;

}



div.optcontent {

	border-color: #b0c8d5;

	border-style:none none solid;

	border-width:0pt 0pt 1px;

}



div.detcontent {

	border-color: #b0c8d5;

	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 #b0c8d5;

}



/* The banner that appears above the taxes and fees information (a popup) */

#PopupBanner{

	display: none;	

	/* background-image: url(images/PopupBanner.jpg);  Removed, but can be replaced if desired*/

}	



/* The labels "Adults" and "Children" on the Itinerary Selection screen */

#guestManager {

	color: #63594c;

}







body#CustomizeYourTrip span.govtax {

	text-decoration:none;

}





/* + Govt. Taxes and Fees - little flight boxes */

span.govtax {

	color:#827668;

}



span.govtax a, span.govtax a:link, span.govtax a:visited, span.govtax a:hover {

	color:#827668;

}



/* "+ Govt. Taxes and Fees" on flight page */

.allFlightsList span.govtax {

	color:#686868;

	cursor:pointer;

	font-size:10px;	

	font-weight: bold;

	text-decoration:underline;

}  

.commisionableList span.govtax {

	color:#686868;

	cursor:pointer;

	font-size:10px;	

	font-weight: bold;

	text-decoration:underline;

}



/* Room Type Short List "Details" */

a.detail:link{ color: #827668; text-decoration:none; font-weight:normal; }

a.detail:visited{ color: #827668; text-decoration:none; font-weight:normal;}

a.detail:active{ color: #827668; text-decoration:none; font-weight:normal;}

a.detail:hover{ color: #827668; text-decoration:none; font-weight:normal;}



/* Header screen top */

.introtext{

color: #63594c;

}



body#changeSelectedGatewayFlight dl#FlightList .segment{

	border-left: #b0c8d5 1px solid;

	border-right: #b0c8d5 1px solid;

}



a.submit-processing {

	background-image:url(images/BtnSubmitProcessing.gif);

	height:16px;

	width:88px;

}



/* Arrival Date fix */

a.Separator, a.Separator:link, a.Separator:visited, a.Separator:active, a.Separator:hover {

	color: #686868;

}


