@import url(Buttons.css);
.clear{ clear:both; }
label{ font-weight: bold; }
a { color: #000066; outline:none; }

/***********************************************
  Breadcrumb in the booking on top of content
************************************************/

#BookingBreadcrumb{
  position: absolute;
  margin: 0;
  padding: 0;
  top:187px;
  left: 175px;
  height: 25px;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#BookingBreadcrumb li{
  float:left;
  height: 25px;
  background-repeat: no-repeat;
  background-position: 0;
  text-indent: -1000px;
}

#BookingBreadcrumb li strong{
  display: block;
  width: inherit;
  height:   25px;
}

.breadol {
	position: absolute;
  margin: 0;
  padding: 0;
  top:187px;
  left: 175px;
  height: 25px;
  margin: 0;
  padding: 0;
  list-style-type: none;
  z-index:1;
}


#BookingBreadcrumb li#Step1{ width: 110px; }
#BookingBreadcrumb #Step1 strong { background-image: url(../../img/Breadcrumb1_act.gif); }
#BookingBreadcrumb #Step1.pass { background-image: url(../../img/Breadcrumb1_pass.gif); }

#BookingBreadcrumb li#Step2{ width: 145px; }
#BookingBreadcrumb #Step2{ background-image: url(../../img/Breadcrumb2_inact.gif); }
#BookingBreadcrumb #Step2 strong { background-image: url(../../img/Breadcrumb2_act.gif); }
#BookingBreadcrumb #Step2.pass { background-image: url(../../img/Breadcrumb2_pass.gif); }

#BookingBreadcrumb li#Step3{ width: 85px; }
#BookingBreadcrumb #Step3{ background-image: url(../../img/Breadcrumb3_inact.gif); }
#BookingBreadcrumb #Step3 strong { background-image: url(../../img/Breadcrumb3_act.gif); }
#BookingBreadcrumb #Step3.pass { background-image: url(../../img/Breadcrumb3_pass.gif); }

#BookingBreadcrumb li#Step4{ width: 95px; }
#BookingBreadcrumb #Step4{ background-image: url(../../img/Breadcrumb4_inact.gif); }
#BookingBreadcrumb #Step4 strong { background-image: url(../../img/Breadcrumb4_act.gif); }
#BookingBreadcrumb #Step4.pass { background-image: url(../../img/Breadcrumb4_pass.gif); }

#BookingBreadcrumb li#Step5{ width: 114px; }
#BookingBreadcrumb #Step5{ background-image: url(../../img/Breadcrumb5_inact.gif); }
#BookingBreadcrumb #Step5 strong { background-image: url(../../img/Breadcrumb5_act.gif); }
#BookingBreadcrumb #Step5.pass { background-image: url(../../img/Breadcrumb5_pass.gif); }


/************************************
    Text on top of content section
************************************/
#IntroText h2{ display: none; }
#IntroText .phrase{
  margin: 0;
  font-size: 17px;
  font-weight: bold;
  color: #669933;
}

#IntroText .para{
  color: #0033CC;
}

#ItineraryCriteria #IntroText .phrase{
  margin-bottom: 20px;
}

#ItineraryCriteria #IntroText .ptCP {
  background-repeat: no-repeat;
  padding-left: 45px;
  width:360px;
  background-image: url(images/IcoCP.gif);
}
#ItineraryCriteria #IntroText .ptAH {
  background-repeat: no-repeat;
  padding-left: 45px;
  width:360px;
  background-image: url(images/IcoAH.gif);
}
#ItineraryCriteria #IntroText .ptFO {
  background-repeat: no-repeat;
  padding-left: 25px;
  width:360px;
  background-position: 0 3px;
  background-image: url(images/IcoFO.gif);
}
#ItineraryCriteria #IntroText .ptFD {
  background-repeat: no-repeat;
  background-image: url(images/IcoFD.gif);
  padding-left: 45px;
  width:360px;
  background-position: 0 3px;
}
#ItineraryCriteria #IntroText .ptHO {
  padding-left: 25px;
  width:360px;
  background-position: 0 6px;
  background-repeat: no-repeat;
  background-image: url(images/IcoHO.gif);
}

#ItineraryCriteria #IntroText .ptHC {
	background-image:url(images/IcoHC.gif);
	background-position:0pt 0px;
	background-repeat:no-repeat;
	height:23px;
	padding-left:30px;
	width:360px;
}

/***************************************
  Package Type selection tab
***************************************/
#PackageTab{
  margin: 0;
  padding: 0;
  list-style: none;
  height : 28px;
}

#PackageTab li{
  float: left;
  margin-right: 1px;
  display: block;
}

#PackageTab li a{
  height : 28px;
  text-indent: -1000px;
  display: block;
}

/* hotel + car */
#PackageTab li.TabHC a{
  background: url(images/PackageTabHC.gif) no-repeat;
  width:84px;
}
#PackageTab li.TabHC a.selected{ 
	background: url(images/PackageTabHC_Selected.gif) no-repeat;
}



/* hotel + condo */
#PackageTab li.TabHO a{
  background: url(images/PackageTabHO.gif) no-repeat;
  width:84px;
}

#PackageTab li.TabHO a.selected{ background: url(images/PackageTabHO_Selected.gif) no-repeat; }

/* complete pacakge (air + hotel + car) */
#PackageTab li.TabCP a{
  background: url(images/PackageTabCP.gif) no-repeat;
  width:113px;
}
#PackageTab li.TabCP a.selected{ background: url(images/PackageTabCP_Selected.gif) no-repeat; }

/* air + hotel */
#PackageTab li.TabAH a{
  background: url(images/PackageTabAH.gif) no-repeat;
  width:82px;
}
#PackageTab li.TabAH a.selected{ background: url(images/PackageTabAH_Selected.gif) no-repeat; }

/* air + car */
#PackageTab li.TabFD a{
  background: url(images/PackageTabFD.gif) no-repeat;
  width:68px;
}
#PackageTab li.TabFD a.selected{ background: url(images/PackageTabFD_Selected.gif) no-repeat; }

/* air only */
#PackageTab li.TabFO a{
  background: url(images/PackageTabFO.gif) no-repeat;
  width:64px;
}
#PackageTab li.TabFO a.selected{ 
	background: url(images/PackageTabFO_Selected.gif) no-repeat;
}


/* Activities */
#PackageTab li.TabPA a{
  background: url(images/PackageTabPA.gif) no-repeat scroll -1px 0;
  width:65px;
}
#PackageTab li.TabPA a.selected{ 
	background: url(images/PackageTabPA_Selected.gif) no-repeat;
}

/* specials */
#PackageTab li.TabSpecials a{
  position:absolute;
  right: 0;
  background: url(images/PackageTabSpecials.gif) no-repeat;
  width:58px;
}
#PackageTab li.TabSpecials a.selected{ background: url(images/PackageTabSpecials_Selected.gif) no-repeat; }

#ItineraryCriteria #PackageTab li.TabSpecials a{
  /*right: 4px;*/
}

/***************************************
  Block content separators
  selected, if already selected
  selection, if a selection required
***************************************/
.selectionSeparator{ 
	background-color: #598B1A;
}
.selectedSeparator{ background-color: #03C; }

.selectionSeparator, .selectedSeparator{
  color: #FFF;
  font-size: 10px;

  /*height: 14px !important;*/ /* !important ignored by IE */
  /*height /**/ /*: 22px;*/
  height: 14px;
  	
  padding: 4px 4px;
  clear: both;
}

.selectionSeparator {
	/*height: 100%;*/
}
	
	
body#ItineraryCriteria div.destinate{
	margin-top:0px;	
}

body#ItineraryCriteria div#destinations{
	margin-top:55px;
}



.selectionSeparator a, 
.selectedSeparator a{ 
	color : #FFF;
}

.selectedSeparator a.alternatelink{
	color : #FFFFFF;	
}

.selectionSeparator a,
.selectedSeparator span a,
.selectedSeparator a.alternatelink{
	font-size:11px;
}

.selectedSeparator span.right{
  right:4px;
  top:5px;
  position:absolute;
  color:#FFF;
}

.selectedSeparator span.linktext,
.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;
}

.selectionSeparator span.right{
	color:#FFF;
	margin-left:5px;
	position:absolute;
	right: 4px;
	font-weight: normal;
}


.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;
}

.selectedXFERT{ background-image: url(images/IcoXFERT_selected.gif); }
.selectedFD{ background-image: url(images/IcoFD_selected.gif); }
.selectedCO{ background-image: url(images/IcoCO_selected.gif); background-position: 4px 5px;}
.selectedFO{ background-image: url(images/IcoFO_selected.gif); }
.selectedHO{ background-image: url(images/IcoHO_selected.gif); background-position: 6px 5px; margin-top:22px; }
.selectedAH{ background-image: url(images/IcoAH_selected.gif); }
.selectedCP{ background-image: url(images/IcoCP_selected.gif); }
.selectedCX{ background-image: url(images/IcoCX_selected.gif); }
.selectionXFERT{ background-image: url(images/IcoXFERT_selection.gif); }
.selectionCO{ background-image: url(images/IcoCO_selection.gif); background-position: 4px 5px; }
.selectionFD{ background-image: url(images/IcoFD_selection.gif); }
.selectionFO{ background-image: url(images/IcoFO_selection.gif); }
.selectionHO{ background-image: url(images/IcoHO_selection.gif); background-position: 6px 5px; }
.selectionAH{ background-image: url(images/IcoAH_selection.gif); }
.selectionCP{ background-image: url(images/IcoCP_selection.gif); height:24px;}
.selectionCX{ background-image: url(images/IcoCX_selection.gif); }

.destinationHeader{
  font-size: 14px;
  margin-bottom: 10px;
  padding: 0 4px;
}

.destinationHeader span{
  font-size:10px;
  position: absolute;
  top: 3px;
  right:1px;
}
.destinationHeader span strong{
  font-size: 10px;
}

/*******************************************
  Package Criteria Page
*******************************************/

/*******************************************
  Fieldset for main destination list for
  each package type
*******************************************/
fieldset.packageTypeMainDest,
fieldset.packageTypeMainDest legend {
  display: none;
  border: 0;
  margin: 0 0 10px 0;
  padding: 4px 10px;
}

fieldset.packageTypeMainDest ul{
  margin: 0;
  padding: 0;
  height:10px;
  padding-top:5px;
  list-style-type: none;
}

fieldset.packageTypeMainDest ul li{
  float:left;
  width: 175px;
  margin-bottom: 10px;
}

#MoreDestinations{
  margin: 0 4px;
}
#MoreDestinations a{
  font-weight: bold;
}
.FormAction{
  height: 40px;
  padding-right: 4px;
  margin-bottom: 10px;
  position:static;
}

.FormAction a.submit,
.FormAction a.submit-processing,
.FormAction a.bookPurchase,
.FormAction a.continue,
.FormAction a.confirmquote,
.FormAction span.submit,
.FormAction input.confirmquote{
  float: right;
  display: block;
  cursor:pointer;
}



/*div.emailquote{
	width:250px;
	float:left;
	margin-left:100px;
}*/

div.emailquote{
/*	float:right;
	margin-right:40px;
	width:300px;
*/
	margin:0pt 0pt 0pt 10px;
}

	

div.emailquote fieldset{
	border:none;
	float:left;
	list-style-type:none;
	margin-right:5px;
}

div.emailquote fieldset label{
	margin-right:10px;
}
	
div.emailquote input{
	width:150px;
}

div.privacy{
	float:left;
	margin-top:5px;
	width:500px;
	position:static;
	
}

div.privacy a {
	margin-left:10px;
}

/*******************************************
  Referral links just behind the
  package type selection
*******************************************/

#ReferralLinks{
  border-top: 1px solid #9CF;
  padding-left: 4px;
  padding-top: 10px;
}

#ReferralLinks h2{
  display: block;
  font-size:12px;
}

div#ReferralLinks .referralLinksElement{
  margin-bottom: 20px;
  position:static;
}

div#ReferralLinks .referralLinksElement .description,
div#ReferralLinks .referralLinksElement .title{
  margin-left:110px;
  position:static;
}

div#ReferralLinks .referralLinksElement .select{
  margin-top:10px;
  margin-left: 110px;
  position:static;
}

div#ReferralLinks .referralLinksElement .title{
  font-size: 11px;
  font-weight: bold;
}

#ReferralLinks .referralLinksElement img{
	float:left;
	position:static;
}

/*******************************************
  Package List Page
*******************************************/

.packageElement{
  border-top: 1px solid #9CF;
  padding: 10px 4px;
}

.packageElement dl{
  margin:0 0 10px 0;
  width: 450px;
}
.packageElement dt{
  font-weight: bold;
  font-size: 11px;
}

.packageElement dd{
  margin:10px 0 0 0;
}

.packageElementSelect{
  position: absolute;
  right: 4px;
  top: 10px;
}


/*******************************************
  Hotel List Page
*******************************************/

/*******************************************
  Pleasant Pick Block on top of
  Hotel List Page
*******************************************/
#PleasantPick{
  margin-bottom: 20px;
  z-index:-1;
}
.pickInfo {
  border: #D0E2FA 1px solid;
  border-top: 0;
  margin: 0;
  padding:0;
  padding-bottom:10px;
}
.pickInfo dd {
  margin: -12px 0 10px 75px;
  padding-left: 35px;
}
.pickInfo dt {
  padding-left: 35px;
}
.pickInfoCar {
  border-top: #D0E2FA 1px solid;
  background: url(images/IcoHO.gif) no-repeat 5px 10px;
  padding-top: 10px;
}
.pickInfoFlight{
  padding-top: 10px;
  background: url(images/IcoFO.gif) no-repeat 5px 10px;
}

/***********************************************
  Refine search box on top of the hotel list
***********************************************/
#HotelSearchBox{
  padding: 10px 4px;
}

#HotelSearchBox #HotelSearchText{
  width: 275px;
}

#HotelSearchBox #HotelSearchForm{
  position: absolute;
  left: 327px;
  top: 10px;
  width: 218px;
}
#HotelSearchBox #HotelSearchForm a.search{
  position: absolute;
  left: 160px;
  top:12px;
}

#HotelSearchBox #HotelSearchForm label{ display: block; }
#HotelSearchBox #HotelSearchForm input{ width: 150px; }

/*************************************************
  Hotel info block
*************************************************/
#Content .hotel{
  position: relative;
  border-right: #9CF 1px solid;
  border-left: #9CF 1px solid;
  border-bottom: #9CF 1px solid;
  margin-left: 0;
  margin-bottom: 10px;
  /*width: 548px !important;*/
  width: 100%;
}

body#HotelListChoose div.rating{
	width: 100px !important;
}
	
#Content .hotel .hotelName{
  padding-top: 10px;
  padding-left: 4px;
  border-left: #9CF 1px solid;
  font-size: 14px;
  margin-left: 100px;
}
#Content .hotel .hotelName a {
  color: #669933;
  font-weight: bold;
  font-size: 14px;
}

#Content .hotel .activitiesAndAmenities,
#Content .hotel .rating{
  padding-left: 4px;
  padding-bottom: 10px;
  border-left: #9CF 1px solid;
  margin-left: 100px;
}

#Content .hotel .hotelDescription{
  padding-left: 4px;
  padding-bottom: 10px;
  border-left: #9CF 1px solid;
  border-right:white 1px solid;
  margin-left: 100px;
}
#Content .hotel .hotelPhotoDetails{
  width:150px;
  height:45px;
  padding: 0;
  padding-top:10px;
  padding-left: 4px;
  border-left: #9CF 1px solid;
  font-weight: bold;
  margin-left: 100px;
}

.mediaDetails{
	width:125px;
  height: 45px;
  margin: 0;
  padding: 0;
  padding-right: 10px;
  margin-left: 100px;
  list-style-type: none;
	clear:both;
	float:right;
}

.mediaDetails li{
  float:right;
  overflow:hidden;
  margin-left: 5px;
}
.mediaDetails > li {
  margin-left:0;
  margin-right:15px;
  overflow:visible;
}

.mediaDetails li a{
  font-weight: bold;
  text-decoration: none;
}

.bt_media_map{
  display: block;
  width: 21px;
  height: 21px;
  background: url(images/MediaMap.gif) no-repeat 0 0;
  padding-top:22px;
  cursor:pointer;
}

.bt_media_tour{
  display: block;
  width: 24px;
  height: 21px;
  background: url(images/MediaTour.gif) no-repeat 0 3px;
  padding-top:22px;
  cursor:pointer;
}
a div.bt_media_tour {
	text-decoration:none;
}

.bt_media_video{
  display: block;
  width: 20px;
  height: 21px;
  background: url(images/MediaVideo.gif) no-repeat 0 4px;
  padding-top:22px;
  cursor:pointer;
}
.hotel .packagePrice,
.hotel .roomType{
  clear:both;
  border-left: #9CF 1px solid;
  border-top: #9CF 1px solid;
  padding: 10px 4px;
  margin-left: 100px;
}

img.activities,
img.amenities{
  margin: 0 5px;
}

.hotel .packagePrice span{
  display: block;
}

.selection,
#FlightPreviousSelection .flightSelection,
#FlightList .flightSelection{
  padding: 4px;
  background-color: #F6F6F6;
  border-left:1px solid #9CF;
  border-bottom:1px solid #9CF;
  border-right:1px solid #9CF;
  width: 542px !important;
  width /**/: 550px;
}

.hotel .hotelSelection{
  padding: 10px 4px;
  background-color: #F6F6F6;
  border-left:1px solid #9CF;
  border-top:1px solid #9CF;
  margin-left: 100px;
}

.selection ul,
#FlightPreviousSelection .flightSelection ul,
#FlightList .flightSelection ul,
.hotel .hotelSelection ul{
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.selection a.actionRight,
#FlightPreviousSelection .flightSelection a.actionRight,
#FlightList .flightSelection a.actionRight,
.hotel .hotelSelection a.actionRight{
  color:#0231CE;
  font-size:13px;
  padding-right: 20px;
  background-position: right;
  background-image: url(images/ArrowRight10.gif);
  background-repeat: no-repeat;
}

.hotel .hotelSelection a.actionRight {
	cursor:pointer;
}

.selection .keepThis,
#FlightPreviousSelection .flightSelection .selectFlight,
#FlightList .flightSelection .selectFlight,
.hotel .hotelSelection .hotelOnly{
  display: block;
  text-align: right;
}

#HotelList .hotelSelection .otherFlight{
  position: absolute;
  left: 4px;
}

.hotel .hotelImage{
  position: absolute;
  top: 0;
  left: 0;
}

.noPicture {
  width: 100px;
  height: 80px;
  background-image: url(images/NoPictureAvailable.gif);
  background-repeat: no-repeat;
}


/*********************************************
*********************************************/
#HotelDetails{
	border-color: #9CF;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	margin-bottom: 20px;
	float:left;
}

.HotelDetailsBorder {
	float:left;
	width:247px;
}


#HotelDetails .hotelImage{
	float:left;
	width:300px;
}

#HotelDetails .hotelDescription{
	padding:10px 0;
	margin:0 5px;
}
#HotelDetails .rating{
	margin:0 5px;
}

#HotelDetails .hotelName{
	padding:10px 0 0 0;
	font-size: 14px;
	font-weight: bold;
	margin:0 5px;
}

#HotelDetails .otherViews{
	clear:both;
	margin: 0;
	padding: 0;
	list-style-type: none;
	float:left;
	width:547px;
}

#HotelDetails .otherViews ul { 
	display:inline;
	float:left;
	margin:0 10px;
	padding:10px 0 5px 0;
}
#HotelDetails .otherViews ul li {
	list-style-type:none;
	float:left;
	width:78px;
	margin:0 20px 10px 0;
}

#HotelDetails .otherViews {
  border-top: #9CF 1px solid;
}

#RoomTypes{
  border-color: #9CF;
  border-width: 0 1px 0 1px;
  border-style: solid;
  margin-top: 0;
  clear:both;
}

#RoomTypes dt{
  font-size: 11px;
  padding-top: 4px;
  padding-left:  4px;
  clear:both;
  /*position:static;*/
}

#RoomTypes dd{
  padding-left:  4px;
  padding-right:  4px;
  padding-bottom: 10px;
  border-bottom: 1px solid #9CF;
  margin: 0;
  clear:both;
}

#RoomTypes dd.priceroom {
  padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 10px;
  border-bottom: 1px solid #9CF;
  /*position:static;*/
  z-index:9999;
  clear:both;
}

#RoomTypes dd a.select{
  /*margin-top:5px;
  position:relative;
  left:489px;*/
}

#RoomTypes .perNightPrice{
  text-align: right;
  padding-top:20px;
  top:-15px;
}

#ActivitesAminities dt{
  margin: 0 0 0 4px;
}
#ActivitesAminities dd{
  margin: 0 0 10px 4px;
}

/*********************************************
  Rules and Restrictions page
**********************************************/

#RulesRestrictions dl dt,
#RulesRestrictions dd,
#RulesRestrictions{
  margin: 0;
  padding: 0;
}

#RulesRestrictions dt{
  margin:0 0 10px 0;
}


#RulesRestrictions dl dd{
  margin: 10px 4px;
}


/*********************************************
  General functionnalities display on
  the content section.
  Modify TRavel Dates, Trip summary...
**********************************************/

#TravelDate label{
  display: block;
}


/***********************************************
  HeaderContentText, text block on top of the
  booking page with title/text
***********************************************/
#HeaderContentText{
  position: relative;
  margin-bottom: 20px;
}

#HeaderContentText h2{
  display: block;
  border-bottom:1px solid #9CF;
  font-size: 14px;
  margin: 0;
  font-weight:bold;
}
#HeaderContentText div{
  position: relative;
  color: #03C;
  background: #FFF;
}
#HeaderContentText div p{
  margin-top: 5px;
  margin-bottom: 5px;
}

/***********************************************
  Modify Travel Date block on the the content
***********************************************/

#TripSummaryBlock, #ModifyTravelDatesBlock, #ModifyFlightSearchBlock{
  display: none;
}

#ModifyTravelDates{
  border-left: #9CF 1px solid;
  border-right: #9CF 1px solid;
  margin-bottom: 20px;
}

#ModifyTravelDatesBlock #TravelDate{
  padding: 10px 4px;
}

#ModifyTravelDatesBlock #ReturnDate{
  padding: 0px 4px 10px;
}

#ModifyTravelDatesBlock #TravelDuration{
  padding: 0 4px 10px;
}


#ModifyTravelDatesBlock #ModifyTravelDateAction{
  clear:left;
  border-top: #9CF 1px solid;
  border-bottom: #9CF 1px solid;
  padding:4px;
}

#ModifyTravelDatesBlock #ModifyTravelDateAction a{
  margin-left: 483px;
}

/***********************************************
  Trip Summary block on the the content
***********************************************/

#TripSummaryBlock{
  margin-bottom: 20px;
}

#TripSummaryBlock #ProtectionPlan,
#TripSummaryBlock #Destination,
#TripSummaryBlock #TravelersSummary{
  margin: 0;
  padding: 0;
  border-left: #9CF 1px solid;
  border-right: #9CF 1px solid;
  border-bottom: #9CF 1px solid;
}

#TripSummaryBlock #Destination .position,
#TripSummaryBlock #ProtectionPlan dt,
#TripSummaryBlock #TravelersSummary dt{
  text-transform: uppercase;
  padding: 10px 4px;
  font-size: 11px;
  font-weight: bold;
}

#TripSummaryBlock #ProtectionPlan dd,
#TripSummaryBlock #Destination dd,
#TripSummaryBlock #TravelersSummary dd{
  margin: 0;
  padding-left: 10px;
  padding-bottom: 10px;
}

#TripSummaryBlock #Destination .numberRooms,
#TripSummaryBlock #Destination .numberCars,
#TripSummaryBlock #Destination .location{
  float: left;
  width: 225px;
}

#TripSummaryBlock #Destination .checkin,
#TripSummaryBlock #Destination .pickUp,
#TripSummaryBlock #Destination .departure{
  float: left;
  width: 150px;
}

#Content #TripSummaryBlock .hotel .hotelName{
  padding-top: 0;
  padding-left: 0;
  border: 0;
  font-size: 10px;
  margin-left: 0;
}

#Content #TripSummaryBlock .hotel{
  border:0;
  margin-bottom: 0;
}

#ModifyFlightSearchBlock #ModifyFlightSearch label{
  display: block;
}

#ModifyFlightSearchBlock #ModifyFlightSearch{
  border-left: #9CF 1px solid;
  border-right: #9CF 1px solid;
}

#ModifyFlightSearchBlock #ModifyFlightSearch select{
  width: 136px;
  margin-right: 20px;
}

#ModifyFlightSearchBlock #ModifyFlightSearchAction{
  border-bottom: #9CF 1px solid;
  border-top: #9CF 1px solid;
  margin-top: 10px;
  margin-bottom: 20px;
  padding: 4px;
}

#ModifyFlightSearchBlock #ModifyFlightSearch #FlightReturn,
#ModifyFlightSearchBlock #ModifyFlightSearch #FlightDeparture{
  margin-bottom: 10px;
}

#ModifyFlightSearchBlock #ModifyFlightSearch #FlightReturn{
	/*float:left;*/
}


#ModifyFlightSearchBlock #ModifyFlightSearch #FlightDirect {
	float:left;	
}
	

#ModifyFlightSearchBlock #ModifyFlightSearch #FlightClass{
  float: left;
}

#ModifyFlightSearchBlock #ModifyFlightSearch #FlightDeparture{
  margin-left: 10px;
  float: left;
}

#ModifyFlightSearchBlock #ModifyFlightSearch #FlightAirline{
  clear: left;
  float: left;
  margin-left: 10px;
}

#ModifyFlightSearchBlock #ModifyFlightSearchAction a{
  margin-left: 485px;
}
/**/

#GeneralFunct{
  margin:10px 4px;
  padding: 0;
  list-style-type: none;
  position:relative;
  height: 20px;
}
#GeneralFunct li{
  float:right;
  margin-left:10px;
}

/*********************************
  Change flight selection page
**********************************/

#FlightPreviousSelection dt,
#FlightList dt{
  margin: 0 0 1px 0;
}

#FlightPreviousSelection dd,
#FlightList dd{
  margin: 0 0 20px 0;
  /*width: 550px;*/
}

#FlightPreviousSelection dl dd,
#FlightList dl dd{
  border-left: #9CF 1px solid;
  border-right: #9CF 1px solid;
  margin-bottom: 0;
}

#FlightPreviousSelection dl dd span,
#FlightList dl dd span{
  display:block;
}

.segment{
  position: relative;
  height: 65px !important;
  height /**/:  42px;
  padding: 4px;
  border-bottom: #9CF 1px solid;
  clear: left;
}

body#changeSelectedGatewayFlight dl#FlightList .segment{
	border-left: #9CF 1px solid;
	border-right: #9CF 1px solid;
}
	
.carrierLogo,
.carrierLogoie
{
  padding-top: 0px;
  /*background: url(../../img/icons/ico_comm_cap.gif) no-repeat 5px 10px;*/
 
 position: absolute;
  left: 0;
}

.icon_com {
	
}

.carrierLogoie{
	/*margin-top:20px;*/
}

.segFlight_published_fare {
	position:absolute;
	top:38px;
	left:-80px;
}

dd > .segFlight_published_fare {
	left:10px;
}

.segmentCarrierInfo{
  padding-left: 35px;
  float: left;
  width: 135px !important;
  width /**/:  160px;
}

.segmentLeaveInfo{
  float: left;
  width: 130px;
}

.segmentArriveInfo{
  float: left;
  width: 130px;
}
.flightSelected .segmentStopOver{
  border-bottom: #9CF 1px solid;
  border-right: #9CF 1px solid;
  border-left: #9CF 1px solid;
  padding: 4px;
}
.segment .segmentStopOver{
  float: left;
  width: 100px;
}

/**********************************
  Booking payment page
**********************************/

#BookingPayment fieldset{
  position: relative;
}

#BookingInfo,
#BookingPriceInfo {
  margin: 0;
  padding: 10px 4px 0;
  list-style-type: none;
  border-left: #9CF 1px solid;
  border-right: #9CF 1px solid;
}
#BookingInfo li,
#BookingPriceInfo li{
  height: 22px;
  position:relative;
}
#BookingPriceInfo li{
  width: 250px;
}

#BookingPriceInfo span{
  font-size: 13px;	
}

.totalPayment span{
  font-size: 13px;	
}

#BookingInfo strong,
#BookingPriceInfo strong{
  position:absolute;
  left: 0;
  margin-left:150px;
  font-size: 12px;
}
#BookingInfo strong,
#BookingPriceInfo strong{
  text-align: right;
  width: 90px;
}

#BookingPriceInfo input{
  position:absolute;
  left: 0;
  margin-left:170px;
}

#BookingPriceInfo #Commission{
  color: #F00;
}

#BookingInfo{
  margin-bottom: 20px;
  border-left: #9CF 1px solid;
  border-right: #9CF 1px solid;
  border-bottom: #9CF 1px solid;
}

#AllPriceUSDollars{
  padding: 0 4px;
  border-left: #9CF 1px solid;
  border-right: #9CF 1px solid;
}

#AllPriceUSDollars2{
  padding: 0 4px;
  margin-bottom: 10px;
}

#TermsConditionsText{
  margin-bottom: 20px;
  padding: 5px 4px 0;
  list-style-type: none;
  border-left: #9CF 1px solid;
  border-bottom: #9CF 1px solid;
  border-right: #9CF 1px solid;
}

#TermsConditionsText p {
  margin: 5px 0;
}

#DOTPriceInfoBox {
    list-style-type: none;
    margin-bottom: 20px;
    padding: 6px 6px 0;
    height:auto;
}

#BookingPayment #DOTPriceInfoBox input {
    width: auto;
}

#DOTPriceInfoBox p {
  margin: 5px 0;
}

#BookingPayment .traveler{
  border :0;
  margin-top:10px !important;
  margin-top: 0;
  padding: 10px 4px;
  border-bottom: #9CF 1px solid;
  /*height:180px;*/
}

#BookingPayment fieldset.last{
  margin-bottom: 20px;
  border-bottom: 0;
}

#BookingPayment fieldset legend{
  margin-left: -2px !important;
  margin-left /**/: -10px;
  margin-bottom: 4px;
  color: #000;
  font-size: 11px;
  font-weight: bold;
  display: none;
}

#BookingPayment fieldset label{
  display: block;
}

#BookingPayment select,
#BookingPayment input{
  width: 150px;
}

#BookingPayment input#ccVCode{
  width: 50px;
}

#BookingPayment .traveler legend{
  display: block;
}

#BookingPayment .serviceFee input{
  width: 70px;
  text-align: right;
}
#BookingPayment #TermsConditionsText input,
#BookingPayment .billingContact input{
  width: auto;
}

#BookingPayment .billingContact label{
  display: inline;
}

#BookingPayment .travelFirstname,
#BookingPayment .travelMiddlename,
#BookingPayment .travelerTitle{
  float:left;
  margin-right: 10px;
}

#BookingPayment .secureFlightInfo {
	width: auto;
	margin-top: 10px;
}
#BookingPayment .secureFlightInfo a {
	margin:0px;
	valign:top;
}
#BookingPayment .travelerTitle select {
  width:70px;
}

#BookingPayment .travelerBirthDate select {
	width:55px;
}
#BookingPayment .passengerRequest{
  margin-top:10px;
}

#BookingPayment #BillingInformation{
  /*float: left;*/
  /*width : 240px;*/
  width: 300px;
  margin-top:10px;
  padding: 10px 4px;
  border: 0;
}

#BookingPayment .creditCardExpirationDate fieldset{
  position: relative;
  padding: 0 4px;
  border:0;
}
#BookingPayment .creditCardExpirationDate select{
  width: auto;
}

#BookingPayment .creditCardExpirationDate .ccExpYear{
  position: absolute;
  left: 60px;
  top:0;
}


#BookingPayment #ContactInformation.noBillingBlock{
  border-width: 0;
  margin-left: 0;
  padding-left:4px;
}

#BookingPayment #ContactInformation {
	/*margin-top:2px !important;
	margin-bottom:0px !important;*/
	margin-top:0px;
	margin-bottom:10px;
	padding:10px 4px;
	display:block;
}

#BookingPayment #ContactInformation{
  /*float: left;
  margin-top:10px;
  margin-left: 20px;
  padding: 10px 4px 10px 20px;
  border-width: 0 0 0 1px;
  border-color: #9CF;
  border-style: solid;
  border-top-color: #FFF;*/
	
	border-color:#99CCFF rgb(255, 255, 255);
	border-style:solid;
	border-width:1px 0 0 0;
	padding:10px 4px 18px;
	margin-top:10px;
}


#divImage {
	height: 115px;
}


#DocumentSentTo,
#CommunicationInformation{
  /*margin-top: 20px;*/
	margin-top: 0px;
  margin-bottom: 20px;
  clear: left;
  padding: 10px 4px;
  border-width: 1px 0 0 0;
  border-color: #9CF;
  border-style: solid;
}

#BookingPayment #CommunicationInformation #ContactPhoneNumber input{
  width: 50px;
}

#BookingPayment #ContactEmail input{
  width: 250px;
}

#BookingPayment .holdBooking input,
#BookingPayment .fullPaymentRequired input,
#BookingPayment .deposit input,
#BookingPayment #DocumentSentTo input,
#BookingPayment #ContactNewsletter input{
  width: auto;
}
#BookingPayment #ContactNewsletter{
  margin-top: 10px;
}

#BookingPayment #DocumentSentTo label,
#BookingPayment #ContactNewsletter label{
  display: inline;
}
#BookingPayment #DocumentSentTo div{
  font-weight: bold;
}


#BookingPayment #PrivacyPolicy{
  padding: 10px 4px;
}


#BookingPayment .deposit #MinimumDeposit{
  margin-left: 24px;
}

#BookingPayment .holdBooking div{
  margin-left: 24px;
  width: 250px;
}

#BookingPayment .roValue{
  font-size: 11px;
}

#BookingPayment .space {
  margin-bottom: 20px;
  display: block;
}
#moreDestUSA {
  margin-top:5px;
}
#moreDestUSA img {
  margin-right:5px;
}

/**********************************
  Confirmation page
**********************************/

#BookingConfirmation #ParkNFly{
  margin: 20px 0 40px 10px;
}

#BookingConfirmation ul.action{
  margin:0 0 20px;
  padding: 0;
  list-style-type: none;
  text-align: right;
}
#BookingConfirmation ul.action li{
  margin-bottom: 4px;
}

#BookingConfirmation ul.action li a.actionRight{
  background-position: right;
  padding-right: 10px;
}

/**********************************
  Specials Overview List page
**********************************/

#SpecialDepartureCity{
  padding: 10px 4px;
}

#SpecialsOverviewDest{
  float: left;
}

#SpecialsOverviewDest.leftCol{
  margin-right: 30px;
}


#SpecialsOverviewDest dt{
  background-color:#669933;
  width: 252px !important;
  width /**/: 260px;
  color: #FFF;
  padding: 4px;
  position: relative;
}

#SpecialsOverviewDest dt a{
  position: absolute;
  right: 4px;
  top:6px;
  background: url(images/BtnMoreArrow.gif) no-repeat 0 0;
  display: block;
  width: 34px;
  height: 8px;
  text-align: left;
  text-indent: -1000px;
}

#SpecialsOverviewDest dd{
  margin: 0 0 20px 0;
  width: 260px;
}

#SpecialsOverviewDest dd ul{
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#SpecialsOverviewDest dd ul li{
  clear: left;
  border-bottom: #9CF 1px solid;
  padding: 4px 4px 4px 35px;
    background-repeat: no-repeat;
  background-position: 4px 8px;
}

#SpecialsOverviewDest dd ul li a {
  text-decoration: none;
  font-weight: bold;
  color: #000;

}

#SpecialsOverviewDest dd ul li span{
  display: block;
  font-weight: normal;
}

.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/IcoHOSmall.gif) }
.specialsTypeFO,
.specialsTypeFD,
#SpecialsOverviewDest dd ul li.FO,
#SpecialsOverviewDest dd ul li.FD{ background-image: url(images/IcoFDSmall.gif) }


.specialsTypeAH, .specialsTypeCP, .specialsTypeHO, .specialsTypeFD, .specialsTypeFO{
  background-repeat: no-repeat;
  background-position: 107px 8px;
}


.specialListElement{
  border: #9CF 1px solid;
  margin-bottom: 20px;
  padding-left: 100px;
  padding-right: 4px;
}

.specialListElement .specialImage{
  position: absolute;
  top:0;
  left: 0 !important;
  left /**/: -100px ;
}

.specialListElement .specialDescription p,
.specialListElement .taxInfo p{
  margin: 0;
  padding-bottom: 20px;
}


.specialListElement .specialDescription,
.specialListElement .taxInfo,
.specialListElement .specialPrice,
.specialListElement .specialMoreDetail,
.specialListElement .specialBookIt,
.specialListElement .specialValidDays,
.specialListElement .specialValidTravel,
.specialListElement .specialInformation,
.specialListElement .specialTitle{
  border-left: #9CF 1px solid;
  padding-left: 35px;
}

.specialListElement .specialPrice{
  padding-top:4px;
  font-size: 11px;
}
.specialListElement .specialPrice,
.specialListElement .specialmoreDetail,
.specialListElement .specialValidDays,
.specialListElement .specialInformation{
  padding-bottom: 10px;
}

.specialListElement .specialmoreDetail{
  font-size: 11px;
}

.specialListElement .specialBookIt{
  padding: 4px;
  background-color: #F6F6F6;
  border-left:1px solid #9CF;
  border-top:1px solid #9CF;
  text-align: right;
}


.specialListElement .specialBookIt a{
  font-weight: bold;
  padding-right: 15px;
  font-size:12px;
  background-position: right;
  background-image: url(images/ArrowRight10.gif);
  background-repeat: no-repeat;
  text-decoration: none;
}

#GovermentTax {
  margin-left: 4px;
  margin-bottom: 20px;

}

/********************************************
  Special Details from booking
********************************************/
.specialDestinationInformation,
#SpecialFlightInformation{
  margin-top: 10px;
  padding-bottom: 10px;
}

.specialDestinationInformation dt,
#SpecialFlightInformation dt{
  border-bottom:1px solid #9CF;
  padding-left: 4px;
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 4px;
}

.specialDestinationInformation dd,
#SpecialFlightInformation dd{
  margin-bottom: 10px;
  padding-left: 4px;
  margin-left: 0;
  position:relative;
}
.specialDestinationInformation dd ul,
#SpecialFlightInformation dd ul{
  margin: 0;
  padding: 0;
  list-style-type: none;

}
.specialDestination .viewHotelDetails{
  position: absolute;
  right:4px;
  top: 0;
}
.specialDestination .destinationName{
  margin-top: 10px;
  margin-left: 4px;
  font-size: 14px;
}

.specialDestination .specialDestinationDuration{
  margin-left: 4px;
}

/***************************************
  Price Summary Block
****************************************/

.priceSummary{
  border-left:1px solid #9CF;
  border-right:1px solid #9CF;
  border-bottom:1px solid #9CF;
  margin-bottom: 20px;
  float:left;
}
form > .priceSummary{
  float:none;
}

.priceSummary div#dvPSD1, .priceSummary div#dvPSD2{
  float:left;
  margin:0 0 0 1px;
}
form > .priceSummary div#dvPSD1, form > .priceSummary div#dvPSD2{
  float:none;
}


.priceSummary table td{
  font-size: 10px;
}

.priceSummary table.drillDown{
  width: 309px;
  float: left;
  margin-right: 10px;
}

.priceSummary .subTotalLine td{
  border-top:1px solid #9CF;
  margin-top:4px;
}

.priceSummary .summaryPrice td{
  padding-top:10px;
}

.priceSummary div .summaryText{
  width: 202px !important;
  width /**/: 210px;
  padding: 4px;
  float: left;
}


.priceSummary .totalBlock{
  clear: left;
  border-top:1px solid #9CF;
  height:25px;
  margin:0 0 0 1px;
}

.priceSummary .totalBlock table{
  width: 360px;
  float:left;
}
.priceSummary .totalBlock table tbody td{
  font-size: 17px;
}

.priceSummary .totalBlock table tbody td span.longprice{
	font-size: 13px;
	font-weight:bold;
}

.priceSummary .psUpdatePrice{
  display: none;
  float:right;
  text-align: right;
  padding: 4px;
}

.priceSummary table tbody td.label{
  padding-left: 10px;
  width: 140px !important;
  width /**/: 150px;
}


.priceSummary table tbody td.value{
  text-align: right;
  padding-right: 50px;
  width: 65px !important;
  width /**/: 115px;
}



.priceSummary .psAdditionnalInclusions{
	display: block;
  border-top:1px solid #9CF;
  padding: 10px 10px;
  clear:both;
}
.priceSummary .warning{
  display: none;
  border-top:1px solid #9CF;
  padding: 10px 10px;
  clear:both;
}
.warning,
.priceSummary .warning span{
  color :#F00;
}

.priceSummary .psAdditionnalInclusions a{
  font-weight: bold;
  font-size: 12px;
}

/*********************************************
  Option List Page
*********************************************/

/*********************************************
  Transfert block
*********************************************/

.transfertIntroText{
  padding: 10px 4px;
}
.attractions,
.transfert{
  width: 550px;
  margin-bottom: 20px;
}
.attractions thead th,
.transfert thead th{
  background-color: #000066;
  text-align: left;
  padding: 4px;
  font-size: 10px;
  font-weight: normal;
  color : #FFF;
}

.transfert thead th.originCol{
  width: 120px;
}
.attractions{
	margin: 30px 0;
}
.transfert,
.transfert tbody,
.transfert tbody tr,
.transfert tbody tr td,
.attractions,
.attractions tbody,
.attractions tbody tr,
.attractions tbody tr td{
	position: relative;
}
.attractions tbody td,
.transfert tbody td{
  padding: 10px 4px;
  border-bottom:1px solid #9CF;
}

/***************************************
  Attractions Block in Option List
***************************************/
.attractions .attractionCol{
  width: 345px;
}

.attractions thead .paxCol{
  width: 205px;
}

.attractions tbody .paxCol{
  border-left:1px solid #9CF;
}

.attractions .attrImage{
  float:left;
}

.attractions .attrDescription,
.attractions .attrAveragePrice,
.attractions .attrMaxPax,
.attractions .attrMinAge,
.attractions .attrCityName{
  margin-left: 110px;
  margin-bottom: 4px;
}

.attractions .attrName{
  margin-left: 110px;
  color:#669933;
  margin-bottom: 4px;
}

.attractions .paxCol label{
  display: block;
}

.attractions tbody td.paxCol table tbody td{
  padding: 0;
  border: 0;
}
.attractions .paxCol .selectionNote{
  color : #03C;
}

.attractions .attractionsSelected{
  background-color: #EBEFFB;
}

/***************************************
  Protection Plan Block in Option List
***************************************/
#ProtectionPlan{
  margin-top: 0;
  margin-bottom: 20px;
}
#ProtectionPlan dt{
  border-bottom:1px solid #9CF;
  padding-left: 4px;
  font-size: 11px;
  font-weight: bold;
  margin-bottom: 4px;
}

#ProtectionPlan dd label{
  font-weight: normal;
}

#ProtectionPlan dd{
  margin-bottom: 10px;
  padding-left: 4px;
  margin-left: 0;
  position:relative;
}

.carSelection table{
  margin: 10px 4px 20px;
}

.carSelection .csNote{
  border-top:1px solid #9CF;
  border-bottom:1px solid #9CF;
  padding: 10px 4px ;
  color : #03C;
}

.middleNameWarning {
  color:#FF0000;
  padding:0;
  margin:0;
  margin-left:4px;
  margin-top:10px;
  margin-bottom:10px;
}  

.csWarning {
  color:#FF0000;
  padding:0;
  margin:0;
  margin-left:4px;
  margin-top:10px;
  margin-bottom:10px;
  background:#fff url('../../img/errorMid_picto.gif') no-repeat scroll top left;
  font-weight:bold;
}

.csWarning strong {
  display:block;
  color:#FE9B00;
  padding-left:20px;
  margin-bottom:5px;
  font-size:17px;
  font-weight:bold;
}

.carAdvancedSearchIntroText{
  padding:10px 4px;
}
.carAdvancedSearch {
  display: none;
  margin-bottom: 30px;

 }
.carAdvancedSearch label{
  display: block;
}



.carAdvancedSearch {
  
  height: 176px !important;

}

.carASForm{
  border-bottom:1px solid #9CF;
  border-right:1px solid #9CF;
  border-left:1px solid #9CF;
  /*padding: 10px;*/
  padding:10px 10px 0pt;
}


/*.carAdvancedSearch .carASForm{
  border-bottom:1px solid #9CF;
  border-right:1px solid #9CF;
  border-left:1px solid #9CF;
  padding: 10px;
  height: 130px !important;
  height : 150px;
}*/





.carAdvancedSearch .pickUpDate{
  position: absolute;
  left: 10px;
  top: 30px;
}

.carAdvancedSearch .pickUpLocation{
  position: absolute;
  left: 125px;
  top: 30px;
  
}

.pickUpLocation{
	z-index:10;
}

.carAdvancedSearch .dropOffLocation select,
.carAdvancedSearch .pickUpLocation select{
  width: 150px;
}

.carAdvancedSearch .numberCars{
  position: absolute;
  top:30px;
  left: 290px;
}

.numberCars{
	z-index:999;
}

.carAdvancedSearch .dropOffDate{
  position: absolute;
  left: 10px;
  top: 80px;
}

.carAdvancedSearch .dropOffLocation{
  position: absolute;
  left: 125px;
  top: 80px;
}

.dropOffLocation{
	z-index:8;
}

.carAdvancedSearch .formAction{
  top: 100px;
  padding-right: 0;
}


.carOptionSelection{ margin-bottom: 20px; }
.carOptionSelection a {
	z-index: 1000;
}
.carOptionSelection .carTypesBlock .carTypeList,
.carOptionSelection .carTypesBlock{
  width: 320px;

}
.carOptionSelection .destinfo {
	clear: both;
}
  	
.carRequestBlock{
	width: 220px;
	float: right;
}
.carOptionSelection .carTypesBlock {
	float: left;
}
.carOptionSelection .carTypesBlock .carTypeList .carType{ width: 220px; }
.carOptionSelection .carTypesBlock .carTypeList .carTypePrice{ width: 100px; }

.carOptionSelection .carTypesBlock .carTypeList tbody td{
  border-bottom:1px solid #9CF;
  height: 20px;
  position: relative;
}

.carOptionSelection .carTypesBlock .carTypeList tbody td.carCompanyLogo{
  display: block;
  padding: 10px 4px;
  border: 0;
  font-size: 11px;
}

.carOptionSelection .carRequestBlock .blockName,
.carOptionSelection .carTypesBlock .blockName,
.heading{
  background-color: #669933;
  color: #FFF;
  padding: 4px;
  margin-bottom: 1px;
}

.carOptionSelection .carRequestBlock .carRequest,
.carOptionSelection .carTypesBlock .carTypeList thead th{
  background-color: #000066;
  color: #FFF;
  padding: 4px;
  font-size: 10px;
  text-align: left;
}

.carOptionSelection .carRequestBlock ul li label,
.carOptionSelection .carTypesBlock .carTypeList label{
  font-weight: normal;
}

.carOptionSelection .carTypesBlock .carTypeList thead th span{
  font-weight: normal;
  display: block;
  color: #FFF;
}

.carOptionSelection .carRequestBlock {
  position: relative;
  float: right;
}
.carOptionSelection .carRequestBlock ul{
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.carOptionSelection .carRequestBlock ul li{
  border-bottom:1px solid #9CF;
}

.carOptionSelection .ldwBlock{
  padding-top: 20px;
}


/************************************
CYT Flight info
***********************************/
.flightInclusions{
  padding: 10px 4px;
  width:450px;
  float: left;
}

.flightMoreInfo {
  padding: 4px;
  text-align: right;
  font-weight: bold;
  /*top: -20px !important;*/
}

.flightSelected{
  clear: both;
}

.flightSelected h3 span{
  font-weight: normal;
  font-size: 10px;
}

.flightSelectedGateway{
  clear: both;
  width: 318px;
  margin-bottom: 12px;
  margin-right: 12px;

}

.flightSelectedGateway dl{
  border-left:1px solid #9CF;
  border-right:1px solid #9CF;
  border-bottom:1px solid #9CF;
  margin: 0;
  padding: 10px 4px 10px 45px;
}

.flightSelected .connection{
  border-top:1px solid #9CF;
}

.flightSelected .connection .carrierLogo{
  left: 5px !important;
  left /**/: -70px;
}

.flightSelectedGateway dl dt{
  float:left;
}


.flightSelectedGateway dl dd{
  padding-left:10px;
  margin-bottom: 4px;
}

.flightSelectedGateway .carrierLogo {
  left: 5px !important;
  left /**/: -85px;
}
.gatewaySuggestions{
  width: 217px;
}

.gatewaySuggestions dt{
  background-color: #669933;
  padding:4px 4px;
  color: #FFF;
}

.gatewaySuggestions dd{
  padding: 4px;
  margin: 0 0 20px 0;
  border-left:1px solid #9CF;
  border-right:1px solid #9CF;
  border-bottom:1px solid #9CF;
}

.gatewaySuggestions dd .segmentDir{
  color: #669933;
}

.gatewaySuggestions dd .segmentDir img {
	margin:0 5px -2px 0;
}


.gatewaySuggestions dd .details{
  margin-bottom: 4px;
}

.gatewaySuggestions dd .FormAction{ margin-bottom: 0px; }
.gatewaySuggestions dd .FormAction a.select{ float: right; }

.block{
  border-left:1px solid #9CF;
  border-right:1px solid #9CF;
  border-bottom:1px solid #9CF;
  padding: 10px 4px;
  margin-bottom: 10px;
}

#WhyImportantLink{
  float:right;
  top: -14px;
}

#FlightPaxInfo{
  border:1px solid #9CF;
  padding: 10px 4px;
}

#FlightPaxInfo #RequiredField{
  float: right;
  top: -28px;
  right: 4px;
}

#TravelerFlightInfo{
  border-left:1px solid #9CF;
  border-right:1px solid #9CF;
  border-bottom:1px solid #9CF;
  margin-bottom: 20px;
}

#TravelerFlightInfo .col1{ padding:4px; width: 180px; }
#TravelerFlightInfo .col2{ padding:4px; width: 185px; }
#TravelerFlightInfo .col3{ padding:4px; width: 185px; }
#TravelerFlightInfo .provideDepField{ padding: 4px; }
#TravelerFlightInfo .travelerName{
  font-size: 14px;
  padding: 4px;
  display: none;
}

.connectionBlock{
  margin-top: 20px;
  z-index:2;
}

.connectionSuggestions .price{
  background-color: #669933;
  color: #FFF;
  padding: 4px;
}
.connectionSuggestions dl dd{
  margin: 0;
  border-left:1px solid #9CF;
  border-right:1px solid #9CF;
  border-bottom:1px solid #9CF;
}

.connectionSuggestions dl dd .FormAction{ margin-left: 160px; }
.connectionSuggestions dl dd .FormAction a { margin-bottom: 4px; }

.hotelCurrentSelection{
  width: 318px;
  margin-right: 12px;
  margin-bottom : 20px;
}

.hotelCurrentSelection .rating{
  border-bottom:1px solid #9CF;
  padding: 4px;
}
.ratingBorder {
  border:1px solid #9CF;
}

.hotelCurrentSelection .mediaDetails,
.hotelCurrentSelection .hotelDetails,
.hotelCurrentSelection .description{
  padding: 4px;
}
.hotelCurrentSelection .hotelDetails{
  margin:0;
  height:45px;
  width:150px;
  padding:0;
  padding-top:10px;
  padding-left:4px;
}
.hotelCurrentSelection .mediaDetails {
  margin:0;
}

.redTagText{
  font-size: 11px;
  margin-bottom: 20px;
}

.hotelRoomTypeList{
  border-bottom:1px solid #9CF;
}

.hotelRoomTypeList thead tr td{
  background-color:#000066;
  padding: 4px;
  color: #FFF;
}

.hotelRoomTypeList thead tr td a,
.hotelRoomTypeList thead tr td span{
  color:#FFF;
}


.hotelRoomTypeList tbody tr.roomType td{
  border-top:1px solid #9CF;
}

.optionSpecialRequest {
  margin-bottom: 10px;
  margin-left: 4px;
  margin-top: 20px;
  font-weight: bold;
}

.twocolumn .first .optionSpecialRequest a{
  font-weight: bold;
  font-size: 12px;
}

.hotelSuggestion dt{
  color: #FFF;
  background-color: #669933;
  padding: 4px;
  height:12px;
}

.hotelSuggestion dd{
  margin: 0 0 20px 0;
  border-left:1px solid #9CF;
  border-right:1px solid #9CF;
  border-bottom:1px solid #9CF;
}
.hotelSuggestion img{
  margin-right: 4px;
}
.hotelRevision {
  border:1px solid white;
  border-bottom:1px solid #9CF;
  margin-bottom: 10px;
  padding:2px;
}


/**************************************
  Itinerary Criteria Page
***************************************/

#DepartureExplination{
  padding: 10px 4px;
  float: left;
}
#DepartureExplinationTxt {
  padding:4px;
  padding-left:20px;
  margin-bottom:1em;
  display:none;
}
#WhyImportant{
  text-align: right;
  padding: 10px 4px;
}

#DepartureBlock{
  clear: left;
  margin-bottom: 20px;
  margin-left: 4px;
  z-index: 2;
}


#ICAirPassTraveler,
#ICProtectionPlanBlock,
#RoomAssignmentBlock,
#AirlineBlock{
  margin-top: 10px;
  margin-left: 4px;
  margin-bottom: 20px;
}

#dvFlexible1, #dvFlexible2{
  position: absolute;
  padding: 4px;
  border:1px solid #9CF;
  width: 180px !important;
  width /**/: 190px;
  background-color: #FFF;
  visibility: hidden;
  top: 100px;
  left: 465px;
  z-index:9999;
}

#dvHelpMsg {
  position: absolute;
  padding: 4px;
  border:1px solid #9CF;
  width: 140px !important;
  width /**/: 150px;
  background-color: #FFF;
  visibility: hidden;
  z-index:9999;
}

#RoomAssignmentBlock span{
  color : #03C;
}

#RoomAssignmentBlock .roomAssignment{}
#RoomAssignmentBlock .emptyRoomAssignment{
  display: none;
}

#RoomAssignmentBlock {
	z-index:-1;
}

.childAgeBlock{
  border-left:1px solid #9CF;
  border-right:1px solid #9CF;
}

.childAgeBlock .roomChildAge td{
  border-bottom:1px solid #9CF;
  padding-bottom:4px;
  padding-top:4px;
}
.childAgeBlock .roomChildAge td td{
  border-bottom:0 solid #9CF;
}

.childAge label{
  font-weight: normal;
}
.childAge{
  float:left;
  padding:4px;
  padding-right:15px;
}

#dvChildAge{
  display: block
}

#ICBookThisHotel{
  border:1px solid #9CF;
}

#ICDestinationBlock{
  margin-top: 10px;
  margin-bottom: 20px;
}
#ICDestinationBlock .destinationCriteria{
  margin: 0;
}

#ICDestinationBlock .destinationCriteria dt{
  border-bottom:1px solid #9CF;
  font-size: 11px;
  margin-bottom: 4px;
  padding-left: 4px;
}

#ICDestinationBlock .destinationCriteria dd {
  margin-left: 0;
  padding-left: 4px;
  position: relative;
  margin-bottom: 10px;
}

.destinationHeader strong{
  font-size: 12px;
}

.destinationHeader {
  padding-left: 4px;
  font-size: 11px;
}


#ItineraryRecap .block,
#ItineraryRecap .hotel,
#ItineraryRecap #IRProtectionPlan,
#ItineraryRecap .rulesRestrictions{
  padding: 10px 4px;
  margin-bottom: 10px;
}

#ItineraryRecap .hotelName{
  font-size: 14px;
  color: #669933;
}

#ItineraryRecap .attractionList{ margin: 0; }
#ItineraryRecap .attractionList dt{ margin-bottom: 4px; font-size: 11px;}
#ItineraryRecap .attractionList dd{
  margin: 0 0 10px 0;
}

#ConnectionCurrrentSelection { margin-top: 1px; margin-bottom: 20px; }
#ConnectionCurrrentSelection dl{ margin:0; }

#ConnectionCurrrentSelection dd,
#ConnectionList dd{
  margin:0;
}

#ConnectionCurrrentSelection dd,
#ConnectionList dl dd{
  border-left:1px solid #9CF;
  border-right:1px solid #9CF;
  border-bottom:1px solid #9CF;

}

#ConnectionList .connPrice{
  margin-bottom: 1px;
}

.connSegmentBlock{
  padding-bottom: 20px;
}


/*******************************
  Final Itinerary View
*******************************/

#FinalItinerary .textBlock{
  margin: 10px 4px;
}

#FinalTotalBookingPrice,
#FinalItineraryRecap{
  margin-bottom: 20px;
  border-left:1px solid #9CF;
  border-right:1px solid #9CF;
  border-bottom:1px solid #9CF;
  padding:10px 4px 0;
}


#ItineraryItem dt{
  padding-top: 10px;
  font-size: 11px;
  border-top:1px solid #9CF;
}
#ItineraryItem dd{
  margin-left: 0;
  padding-bottom: 10px;
}

#dvWhyImportant {
  z-index:999;
  background:#fff;
  position:absolute;
  width:200px;
  visibility:hidden;
  border:1px solid #9CF;
  padding:0.5em;
}
#dvWhyImportant strong {
  display:block;
  border-bottom:1px solid #CEf;
}

ol.marketingSpots
{
  list-style-type: none;
  margin: 0;
  padding: 0;
  width:550px;
  overflow:hidden;

}
ol.marketingSpots li
{
  text-align: center;
  margin-bottom:10px;
}


/*
 * Frequent Flyers
 */

.FrequentFlyers {
  width:200px;
  float:right;
  position:relative;
  z-index:2;
}
.FrequentFlyers .content {
  border:1px solid #99CCFF;
  border-top:0;
  padding:4px;
/*  padding-bottom:58px;*/
  position: relative;
}
.FrequentFlyers p {
  margin:0;
}
.FrequentFlyers .heading {
  width:200px;
  padding:0 !important;
}
.FrequentFlyers .headingPadding {
  padding:4px;
  color:white;
}
/*
.FrequentFlyers .content {
  width:100%;
}
*/
.FrequentFlyers .heading a {
  color:#fff;
  background:#8CB366;
/*  float:right; */
  padding:0 4px;
  margin:0 4px;
  text-decoration:none;
}
.FrequentFlyers .heading a:hover,
.FrequentFlyers .heading a.active {
  background:#A9C68C;
}
.FrequentFlyers .programName {
  background:transparent url(images/arrowComboBox.gif) no-repeat center right;
  border:1px solid #7F9DB9;
}
.FrequentFlyersBox {
/*  position:absolute;*/
  position: relative;
}
.FrequentFlyersBox select {
  display:none;
  position: absolute;
  z-index:99999;
}
.FrequentFlyersBox input {
  margin:3px 0px;
  width:190px !important;
}

/* table.attractions{
	position: relative;
	border: solid 5px #f00;
	} */
	
/*
body#OptionList *{
	position: relative !important;
	z-index: 0 !important;
}*/

body#OptionList div.cal_container{
	z-index: 9999 !important;
}

/*------- Skinning New Room Assignment Section ------*/
#guestTable .adultCell{
	border: solid 1px #ACD6FF;
	background-color: #ACD6FF;
	border-bottom: solid 1px #8ABCED;
}

#guestTable .childCell{
	width: 307px;
	border: solid 1px #ACD6FF;
	background-color: #EDF6FF;
	/*border-bottom: solid 1px #8ABCED;*/
}

#guestTable .childCell .ChildAge{
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: solid 1px #CCE5FF;
	width: 300px;
}

#guestTable .childCell .last {
	border-bottom:0pt;
}



.tooltip{
	background-color: #fff;
	font-family: Verdana, Geneva, Sans-serif;
	font-size: 10px;
	border: solid 1px #99CCFF;
	z-index:999;
}

.tooltip iframe{
	height:70px !important;
	width:140px !important;
}

.tooltipParagraphWrapper{
	padding-left :3px;
}


/*------- /Skinning New Room Assignment Section ------*/



/* January 2007 */
.pickInfoTop {
  /*border-right: #D0E2FA 1px solid;*/
  border-top: 0;
  border-bottom: 0;
  margin: 0;
  padding:0;
  padding-bottom:0px;
  position:static;
  
}
.pickInfoTop dd {
  margin: -12px 0 10px 75px;
  padding-left: 35px;
}
.pickInfoTop dt {
  padding-left: 35px;
}

.pickInfoTable{
	border-right: #D0E2FA 1px solid;
	border-left: #D0E2FA 1px solid;
  	border-top: 0;
  	border-bottom: 0;
  	width:100%;
}

.pickInfoTd {
	width: 25%;
	vertical-align:top;
	padding-left:5px;
	padding-top:8px;
	padding-right:8px;
	font-size:10px;
	font-weight:bold;
	color:#FF0000;
}

.pickInfoBottom{
	border-color:#D0E2FA;
	border-style:none solid solid;
	border-width:0pt 1px 1px;
	margin:0pt;
	padding:0pt 0pt 10px;
	border-left-color:#D0E2FA;
	border-right-color:#D0E2FA;
	border-bottom-color:#D0E2FA;
}

.pickInfoBottom dd {
  margin:-12px 0 10px 75px;
  padding-left:35px;
}

.pickInfoBottom dt {
  padding-left: 35px;
}

.pickInfoCarBottom {
  border-top: #D0E2FA 1px solid;
  /*background: url(images/IcoHO.gif) no-repeat 5px 10px;*/
  background:transparent url(images/ico_CO.gif) no-repeat scroll  0 5px;
  padding-top: 10px;
}

.tdLeft{
	border-right: #D0E2FA 1px solid;
}

.allFlights{
	/*border-top:1px solid #99CCFF;*/
	margin-bottom:17px;
	margin-top:20px;
	width:100%;
	
}



p.flightsMessage{
	float:left;
	width:430px;
	color:#FF0000;
	font-weight:bold;
	font-size:10px;
}

div.notas{
	/*padding-top:25px;*/
	z-index:999;
}

div.flightsMessage {
	float:left;
	width:380px;
	color:#FF0000;
	font-weight:bold;
	font-size:10px;
}

div#Flights{
	float:left;
	font-weight:bold;
	z-index:999;
}
	
/*#Flights{
	float:right;
	font-weight:bold;
	padding:4px;
	text-align:right;
	top:-24px;
	z-index:999;
}*/

div#numRooms {
	margin-left:4px;
}

div#retFlights {
	height:auto;
}


div.alignelement {
	float:right;
	margin-right:12px;
	position:absolute;
	right:0px;
	top:5px;
	z-index:999;
}

div.alignimages{
	display:block;
	float:right;
	margin:0 12px 0 0;
	position:relative;
	top:2px;
	z-index:999;
	clear:right;
}

div.descroom {
	float:left;
}
	
.priceSummary table tbody td.labeltotal{
  	padding-left: 10px;
	text-transform:uppercase;
  /*width: 140px !important;*/
  /*width /**/ /*: 150px;*/
}

a.PrivayPolicy{
	margin-left:10px;
}

body#ItineraryCriteria label{
	white-space:nowrap;
}

div.onrequesttext{
	font-size:11px;
	margin:40px 0 10px 0;
}

.hotelRoomTypeList a.detail{
	color:#FFFFFF;
}

.FormAction input.confirmquoteregistred {
	float:right;
	padding-top:3px;
	width:112px;
}

.alternateflights{
	border-bottom:1px solid #99CCFF;
	border-left:1px solid #99CCFF;
	border-right:1px solid #99CCFF;
	clear:both;
	height:20px;
	margin:0;
}

.flighttype{
	margin:1px 0 0 0;
}

.flightdetails{
	border-bottom:1px solid #99CCFF;
	border-left:1px solid #99CCFF;
	border-right:1px solid #99CCFF;
	height:65px;
	padding:4px;
}

.flightdetails .segmentCarrierInfo span.detailflight,
.flightdetails .segmentLeaveInfo span.detailflight,
.flightdetails .segmentArriveInfo span.detailflight{
	display:block;
}

div.segmentStopOver span{
	display:block;
}

#FlightList .segment span{
	display:block;
}


/* --------- Skinning waiting page ------ */
#Waiting #Logo {
	background-color:#FFFFFF;
	height:125px;
	width:100%;
}

#Waiting #ProcessingAnim {
	background-color:#FFFFFF;
	height:15px;
	margin-bottom:20px;
	width:100%;
}
/* --------- /Skinning waiting page ------ */


/* --------- 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%;
}

div.SelectionSeperator{ 
	background-color: #598B1A;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
}
/* --------- /Skinning component sales:vacation packages------ */

span.govtax {
	color:#FFFFFF;
	cursor:pointer;
	font-size:10px;	
	font-weight: bold;
	text-decoration:underline;
}

body#CustomizeYourTrip span.govtax {
	text-decoration:none;
}

span.govtax a {
	color:#FFFFFF;
}

/* ---------------------------- Skinning Booking Quote--------------*/

div.emailquote input.confirmquote {
	width:112px;
	height:16px;
	background-image: url(images/btn_confirm_quote.gif);
	text-indent:-9999em;
	cursor:pointer;
	border-width:0px;
}

/*div.emailquote span.confirmquote {
	width:112px;
	height:16px;
	background-image: url(images/btn_confirm_quote.gif);
	text-indent:-9999em;
	cursor:pointer;
	border-width:0px;
	float:right;
	display:block;
}*/

div.emailquote a.confirmquote {
	width:112px;
	height:16px;
	background-image: url(images/btn_confirm_quote.gif);
	text-indent:-9999em;
	cursor:pointer;
	border-width:0px;
	float:right;
	display:block;
}


span.submit{
	background-image: url(images/BtnSubmit.gif);
	height:16px;
	width:58px;
}

td.title {
	color:#669933;
}

font.title {
	color:#669933;
}

div#ContentQuote {
	top:240px;
}

div.header h1 {
	color:#669933;
	font-size:18px;
	font-weight:bold;
}

p.callinformation {
	color:green;
	font-weight:bold;
	margin-top:5px;
	width:250px;
}

div.contain {
	border-color:#99CCFF;
	border-style:solid none;
	border-width:0pt 0pt 1px;
	float:right;
	margin-bottom:20px;
	color:#0033CC;
}

div.detailquote {
	border-left:1px solid #99CCFF;
	float:right;
	padding-left:15px;
	position:relative;
	width:250px;
}

div.detailquote p.title {
	color:#0033CC;
	font-size:11px;
	font-weight:bold;
	margin-top:12px;
}

div.info {
	margin:10px 0pt;	
}
div.info p{
	color:#0033CC;
}

div.detailmention {
	margin-top:12px;
	width:250px;
}

div.detailmention,
p.infoquotenumb{
	color:#0033CC;
}

div.detailmention div.info {
	border-top:1px solid #99CCFF;
}

ul.information {
	/*margin-top:20px;*/
	padding:20px 0 15px 30px;
	color:#0033CC;
	margin:0;
}

div.application {
	
	padding: 0 0 110px 10px;
}

div.application fieldset {
	border-style:none;
}
fieldset.part1 {
	float:left;
	width:180px;
	position:relative;
}

div.application p,
div.application label	{
	color:#0033CC;
}

div.application label {
	display:block;
}

input.phone {
	width:50px;
}

fieldset.part2 {
	float:left;
	padding-left:15px;
	position:relative;
}

div.imgheader {
	left:163px;
	position:absolute;
	top:116px;	
}

div.details h1 {
	color:#669933;
}

div.details p{
	/*color: #0033CC;*/
}

div.txcontain p, 
div.txcontain strong{
	color:#0033CC;
}
/* ---------------------------- /Skinning Booking Quote--------------*/



/* --- Skinning Hotel Options Redesign ---*/
.introtext {
	padding:10px 4px;
	color:#000066;
	margin-bottom:10px;
}

div.maincontainer {
	margin-bottom:20px;
	border-top:1px solid #99CCFF;
}

div.optcontent {
	border-color:#99CCFF;
	border-style:none none solid;
	border-width:0pt 0pt 1px;
	display:block;
	float:left;
	width:100%;
}

div.detcontent {
	float:left;
	padding-right:5px;
	width:55%;
	border-color:#99CCFF;
	border-style:none solid none none;
	border-width:0 1px 0 0;
}

span.titleoption {
	font-weight:bold;
	color:#669933;
}

div.attribcontent {
	float:left;
	width:40%;
}

div.listnumber {
	float:left;
	padding-left:15px;
}

ul.chkroom {
	 margin: 0;
	 padding: 0;
  	 list-style-type: none;
}

div.spacer{
	height:20px;
	clear:left;
}

.listtravelers{
	width:95px;
}

.txttitle {
	font-weight:normal;
}

span.readmore{
	cursor:pointer;
	text-decoration:underline;
}

span.priceoption{
	font-weight:bold;
}
/* --- /Skinning Hotel Options Redesign ---*/



.hotel .hotelSelection a.actionRightCur {
	background-image:url(images/ArrowRight10.gif);
	background-position:right center;
	background-repeat:no-repeat;
	color:#0231CE;
	font-size:13px;
	padding-right:20px;
	font-weight:bold;
	padding-left:10px;
	vertical-align:middle;
	text-decoration:underline;
}


/*
.hotel .hotelSelection a.actionRight:link {
	text-decoration:none;
}

.hotel .hotelSelection a.actionRight:visited {
	text-decoration:none;
}

.hotel .hotelSelection a.actionRight:hover {
	text-decoration:underline;
}
*/

body#ItineraryRecap div.selectedSeparator {
	height: 20px;
}

span.paypal {
	cursor:pointer;
}

.txt{
	left:362px;
	position:absolute;
}

.paypalinfo {
	margin-bottom:10px;
}

label.forpaypal {
	font-weight:normal;
}

div.paypalfields {
	display:none;
}

div.warn {
	margin-bottom:15px;
	float:left;
	color:#FF0000;
	font-weight:bold;
	font-size:10px;
}

dd.priceroom div.selectbut {
	display:block;
	float:right;
	margin-right:5px;
	position:relative;
	top:-10px;
	z-index:999;
}

/*---------------------------SKINNING BOOKINGQUOTE FORM --------------------*/
body#bookingQuote {
	/*background:#FFFFFF none repeat scroll 0%;*/
}

body#BookingQuote div#PHLogo,
body#bookingQuoteConf div#PHLogo{
	background:transparent url(../../img/head/bkg_f.jpg) no-repeat scroll 0pt;
	height:116px;
	text-indent:-1000px;
	width:761px;	
}

body#BookingQuote #SectionHeader,
body#bookingQuoteConf #SectionHeader{
	background-image:url(../../img/head/bkg_f_large.jpg);
}

 
body#BookingQuote #SectionHeader #SectionName,
body#bookingQuoteConf #SectionHeader #SectionName{
	background:transparent none no-repeat scroll 0pt 50%;
	height:35px;
	margin:20px 0pt 0pt 12px;
	text-indent:-500px;
	z-index:0;
}

body#BookingQuote ol#BookingBreadcrumb,
body#bookingQuoteConf ol#BookingBreadcrumb {
	display:none;
}

body#BookingQuote #Content,
body#bookingQuoteConf #Content {
	width: 550px;
}

body#bookingQuoteConf p.content {
	color: #0033cc;
	font-weight:bold;
	font-size:11px;
}
/*---------------------------SKINNING BOOKINGQUOTE FORM --------------------*/

div.travelerBirthDate {
	margin-left:3px;
}

/*--------------------------- GIYA SHARE BUTTON   --------------------*/
asda.gigya-share-button ul li {
	display:block;
	height:15px;
}

asd.gigya-share-button a {
	color:#46B4E4;
	text-decoration:none;
	text-transform:uppercase;
	display:block;
	height:15px;
}

asd.gigya-share-button .share_toolbox {
	font-size:10px;
	height:27px;
	left:5px;
	padding:0;
	position:relative;
	top:8px;
	width:237px;
}

asd.gigya-share-button .share-buttons {
    font-weight:bold;
}

asd.gigya-share-button ul li {
  list-style:none outside none;
}

asd.gigya-share-button ul {
	background:url("../../img/ph-social/share_icons.gif") repeat scroll 0 0 transparent;
	height:14px;
	margin:0 0 0 92px;
	padding:2;
	position:relative;
	width:94px;
}

.txWhiteB11 {
    color: #FFFFFF;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 11px;
    font-weight: bold;
}

#abchiLink {
	z-index: 100;
	padding: 0 0 8px 0;
	*margin: 0;
	font-size: 12px;
	*position:relative;
}

#abchiLink a:link {
    font-family: Verdana,Geneva,sans-serif;
    font-size: 11px;
    color:#0033CC;
    text-decoration: underline;
}

