#airlinePrefBlock,#searchPanel-rooms,#hotelChildRoomsBlock,#cabinBlock,#directFlight-block,#searchPanel-hotel-additional-options
	{
	display: none;
}

#searchPanel-selector {
	display: block;
	height: 7em;
}

#searchPanel caption,#searchPanel legend {
	display: none;
}

#searchPanel {
	margin-bottom: 4em;
	text-align:left;
	width:100%;
	float:left;
}

#main-panel.searchbox #searchPanel, #registrationPanel {
	width:65.9%;
}

.searchOptions{
	display:none;
}
select {
	padding: 0.2em;
}
#searchPanel p {
	margin: 0.5em;
	padding: 0;
}

#searchPanel-event-selector-category select,#hotelPropertyContainer select{
	width: 18em;
}

#searchPanel label {
	color:#505050;
	font-size:28px;
	float:left;
	width:5em;
	padding-bottom:10px;
}

#searchPanelMoreOptionsLabel {
	font-size:28px;
	font-style: italic;
	margin-left:-18px;
}

#sidebar #searchPanelMoreOptionsLabel {
	font-size:16px;
	font-style: italic;
	padding-left:22px;
	border-bottom:1px dashed #06AECC;
}

#searchPanel label#flightReturnDate{
	padding-bottom:0;
}

#searchPanel input,#searchPanel select {
	font-family: inherit;
	font-size:17px;
}

#searchPanel .hotelOptionsContent input{
	font-size:12px;
}

#searchPanel #date-selectors input,#searchPanel select {
	font-family: inherit;
	font-size:17px;
	padding-top:4px;
}

#searchPanel #date-selectors #depart-time-selector input, #searchPanel #date-selectors #return-time-selector input {
	font-family: inherit;
	font-size:17px;
	padding-top:0px;
	width:274px;
}

#searchPanel #date-selectors #depart-time-selector .select-hover input, #searchPanel #date-selectors #return-time-selector .select-hover input {
	font-family: inherit;
	font-size:17px;
	padding-top:0px;
	width:254px;
	background:#ffffff;
	color:#374553;
}

#sidebar #searchPanel #date-selectors #depart-time-selector input, #sidebar #searchPanel #date-selectors #return-time-selector input {
	font-family: inherit;
	font-size:12px;
	padding-top:0px;
	width:60px;
}

#searchPanel input.locationinput {
	float:left;
	background:#E5EEF6 none repeat scroll 0 0;
	border:0 none;
	color:#374553;
	height:21px;
	line-height:21px;
	width:440px;
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	border:0 none;
	margin-top:3px;
}

#searchPanel input.field-missing {
	border:1px solid #CC3333;
}

#searchPanel #single-selector label,#searchPanel #package-selector label,#searchPanel #flightTypes label
	{
	font-size: 1em;
	margin-top: 0.4em;
	display: block;
	line-height: 1.2em;
}

#searchPanel #flightTypes label {
	font-size: 0.9em;
	float: left;
	margin-left: 0;
	line-height: 1.5em;
}

#searchPanel #flightTypes input {
	margin-left: 0.3em;
}

#searchPanel #single-selector input,#searchPanel #package-selector input,#searchPanel #flightTypes input
	{
	float: left;
	height: 15px;
	width: 15px;
}

#searchPanel fieldset#single-selector {
	float: left;
	width: 6em;
}

#searchPanel.divider {
	border-bottom: 1px solid #CCCCCC;
	height: 1em;
	margin: 0 1em 1em 1em;
}

#searchPanel fieldset#package-selector {
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #F0F0F0;
	float: right;
	width: 12.5em;
	margin-top: 0.5em;
}

#package-selector .combinationText {
	color: #FF6600;
	margin-left: 0.5em;
	display: block;
	font-weight: bold;
	margin-top: -0.4em;
	line-height: 1.7em;
}

#flightTypes {
	margin-top: 0.5em;
}

#calendarSearch-input,#moreOptionsCheckbox {
	margin-top: 0.5em;
	position:relative;
}

#moreOptionsCheckbox label {
	margin-left: 0;
	padding-left:0;
}


input#calendarSearchCheck,#moreOptionsCheckbox input,#directFlight-block input{
	height: 15px;
	width: 15px;
	float: left;
}
.date-text {
	float: left;
	height: 20px;
	width:130px;
}

.date-text input {
	background:#E5EEF6 url(../../images/common/icon/calendar.gif) no-repeat scroll right center;
	border:0 none;
	color:#374553;
	cursor:pointer;
	float:left;
	height:21px;
	line-height:21px;
	width:114px;
}

#depart-date-selector {
	z-index:300;
	margin-right:6em;
}

#return-date-selector {
	margin-right:6em;
}
.name-day-label {
	float: left;
	line-height: 1.8em;
	margin-left: 0.3em;
}

#num-nights-block label,#numRoomsDiv label {
	float: left;
	margin-right: 0.5em;
}

#numRoomsContainer input {
	display: inline;
}

#num-nights-input input {
	width: 2em;
}

.divider_line {
	height: 1px;
	display: none;
	margin: 0 0.5em 0.5em 0.5em;
	padding: 0.5em 0 0 0;
	clear: both;
	border-bottom: 1px solid #CCCCCC;
}

#num-nights-block {
	margin-top: 0.5em;
}

.searchPanel-hotel-room {
	border: 0 none;
	display: none;
	margin-bottom: 5px;
	padding: 0;
}

.roomLabel {
	float: left;
	width: 5em;
	margin-left: 0.5em;
	margin-top: 0.3em;
}

.passengerLabel {
	float: left;
	width: 30%;
	margin-bottom: 0.3em;
}

.adult {
	margin-left: 6em;
}

.hotelRoomPax {
	float: left;
	width: 30%;
}

.passengerTypeLabel {
	display: block;
	float: left;
	width:9em;
}

.adult-label {
	margin-left: 0.5em;
}

#roomDisplayAdultAge,#roomDisplayChildAge,#roomDisplayInfantAge {
	margin-bottom: 0.5em;
}

.passengerLabel #roomDisplayAdultAge {
	margin-left: 0;
}

.searchPanel-flight-pax {
	display: block;
	float: left;
	width:17.6em;
}

#carSelectorDropOffDiff,#carSelectorDropOffSame {
	float: left;
}

input#carSelectorDropOffDiff , input#carSelectorDropOffSame  {
width: auto;
}

#searchPanel-car-selector-pickUp-datetime-date,#searchPanel-car-selector-dropOff-datetime-date,#searchPanel-event-selector-dates-start-date,#searchPanel-event-selector-dates-end-date
	{
	float: left;
	width: 49%;
}

#searchPanel-car-selector-pickUp-datetime-time-label label,#searchPanel-car-selector-dropOff-datetime-time-label label,#searchPanel-event-selector-dates-start-time-label label,#searchPanel-event-selector-dates-end-time-label label
	{
	margin-left: 0;
}

#searchPanel-event-selector-dates-start-label,#searchPanel-event-selector-dates-end-label
	{
	margin-left: 0.5em;
	line-height: 1.2em;
}

.hotelRoomPax label {
	display: none;
}

.blank-bar-1 {
	height: 15px;
}

.blank-bar-2 {
	height: 7px;
}

.blank-bar-3 {
	height: 5px;
}

.searchPanel-event-pax {
	float: left;
	width: 6em;
}

.childRoomContainer {
	float: left;
	width: 5.5em;
	margin-left: 0.5em;
}

.childAgeSelectors {
	width: 13em;
	float: right;
}

#hotelChildRoomsBlock .childAgeField {
	width: 49%;
	float: left;
}

.childAgeField {
	width: 30%;
	float: left;
}

#hotelChildRoomsBlock {
	margin-top: 1em;
}

#airlinePrefSelector select {
	border: 1px solid #CCCCCC;
	width: 18em;
}

.searchPanel-searchButtonClass {
	margin-right: 0.5em;
}

#numNights {
	line-height:2em;
}

/*
 * SimpleModal Basic Modal Dialog
 * http ://www.ericmmartin.com /projects/simplemodal/
 * http ://code.google.com /p/simplemodal/
 *
 * Copyright  (c )  2007 Eric Martin  - http ://ericmmartin.com
 *
 * Licensed under the MIT license :
 *   http ://www.opensource.org /licenses/mit-license.php
 *
 * Revision :  $Id : basic.css  114 2008-03-20 00:53:05Z emartin24  $ *
 *
 */
#modalOverlay {
	background-color: #000;
	cursor: wait;
}

/* Container */
#modalContainer { /*background-color:white;*/
	left: 60%;
	margin-left: -300px;
	width:206px;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 2px;
	top: 4%;
	max-height: 678px;
	font-family: Verdana;
}

#modalContainer a.modalClose {
	color:white;
	cursor:pointer;
	display:inline;
	height:29px;
	left:143px;
	position:absolute;
	text-align:right;
	text-decoration:underline;
	top:5px;
	width:45px;
	z-index:3200;
}

#modalContainer #basicModalContent {
	padding: 8px;
}

/* IE 6 hacks*/
#modalContainer {
	top: expression((   document .   documentElement .   scrollTop ||    
		document .   body .   scrollTop) +     Math . 
        
		round(15 *     (   document .   documentElement .   offsetHeight ||    
		document . 
         body .   clientHeight)/ 100 ) +     'px' );
}

/******************************************************************************
	Calendar
******************************************************************************/
.date-calender {
	height: 20px;
	width: 27px;
	float: right;
	margin-right: -3px;
	background-image: url("../images/common/calender.gif");
	background-repeat: no-repeat;
	background-position: right center;
}

/* Calendar pop up styles */
#calDiv {
	position: absolute;
	visibility: hidden;
	background: #fff;
	border: 1px solid #b7b7b7;
	z-index: 100;
}

#calDiv td {
	font-weight: bold;
	border: 1px solid #ebebeb;
	text-align: center;
}

.cpCurrentDateDisabled {
	border-width: 1px;
	border: solid thin #FFAAAA;
}

.cpMonthNavigation {
	text-transform: uppercase;
	background: #b3c3e3;
	color: #404490;
}

#calDiv a {
	color: #404490
}

/* M T W T F */
.cpDayColumnHeader,.cpWeekendColumnHeader {
	background: #8496c5;
	color: #fff;
}

/* S S */
.cpWeekendColumnHeader {
	background: #b3c3e3;
}

/*Dates in current month*/
#calDiv td.cpCurrentDate,#calDiv td.cpCurrentMonthDate,#calDiv a.cpCurrentDate,#calDiv a.cpCurrentMonthDate
	{
	background: #e7eff7;
	border-color: #e7eff7;
	text-decoration: none;
}

/*Todays date*/
#calDiv td.cpCurrentDate {
	border-color: #000076;
}

#calDiv td.cpUnavailDate {
	background: #fff;
	border: 1px solid #ebebeb;
	color: #b7b7b7;
}

td.cpMonthNavigation {
	padding: 0px;
}

a.cpMonthNavigation {
	display: block;;
	padding: 5px
}

.floatDropdown {
	visibility: hidden;;
	position: absolute;;
	width: 300px;
}

#replaceCalIcon {
	display: none;
	width: 22px
}

.homeDate {
	width: 30%
}
#searchPanel-hotel-additional-options select, #cabinBlock select, #airlinePrefBlock select {
width: 18em;
}
#searchPanel-hotel-additional-options input {
width: 17.4em;
}

