.more_links { clear:right; float:right; margin-top:2px; margin-left:30px; width:165px; padding:5px; }
.more_links li { list-style-type:disc; margin-left:30px; }
.more_links h3 { background-color:#CE8B3E; color:#fff; text-align:center; font-size:14px; margin-bottom:10px; padding:3px; }

.middle_zone { background-color:#FFF; }
.hidden { display:none; }.trip_includes_excludes { margin-top:10px; }.trip_includes_excludes ul { list-style-type:circle; margin:5px 0 8px 18px; }
#content #mail_a_friend { display:none; }#mail_a_friend_dialog label { display:block; margin-bottom:2px; }#mail_a_friend_dialog input { width:200px; display:block; margin-bottom:5px; }#mail_a_friend_dialog textarea { width:280px; height:150px; display:block;  margin-bottom:5px; }

.person_selector .person_group { float:left; display:inline; margin-right:50px; }

#booking_calendar .black, #booking_calendar .status_available { color:black; }
#booking_calendar .purple, #booking_calendar .status_discount { color:purple; }
#booking_calendar .green, #booking_calendar .status_request { color:green; }
#booking_calendar .red, #booking_calendar .status_unavailable { color:red; }

.calendar_legend { margin-bottom:15px; }
.calendar_legend .info { float:left; margin-right:20px; display:inline; }

.airport_selector .info { float:left; display:inline; margin-right:30px; }
.airport_selector .airport { float:left; display:inline; margin-right:20px; }

.time_selector { margin-top:10px; }
.time_selector .info { float:left; display:inline; margin-right:15px; }

.price_calendar { width:100%; margin:10px 0 15px; }
table.price_calendar { border-collapse:collapse; }
.price_calendar th { text-align:center; font-weight:bold; padding:2px 5px 1px; }
.price_calendar th.first { padding-left:5px; }
.price_calendar td { text-align:center; padding:3px 5px 2px; }
.price_calendar tr.odd { background-color:#FCF8EB; }
.price_calendar tr.hover td { background-color:#F7EBC9; }
.price_calendar .date_field { text-align:left; padding:3px 10px 2px; }
.price_calendar .date_field_small { text-align:left; width:65px; }

.price_calendar .price .price_data { cursor:pointer; line-height:1.4em; }
.price_calendar .price .price_data.status_unavailable { cursor:auto; }
.price_calendar .price .price_data.hover { text-decoration:underline; }
.price_calendar .price .price_data.status_unavailable.hover { text-decoration:none; }

.price_calendar.no_price_data { text-align:center; }

tr.more_booking_dates td { padding-top:8px; }
tr.more_booking_dates td.first { text-align:left; padding:8px 10px 2px; }
tr.more_booking_dates.hover td { background:none; }
