/* 	Property Adjustment Key: top, right, bottom, left */

/* IE 6.0 Specific Instance */

* html ul#vacationTypeContainer {
	margin: 0 10px 10px 20px;
}

* html #packageRadios label {	
	height: 30px;
	line-height: 14px;
}

* html ul#flyDriveComponent li input {
	border-width: 0;
}

*html .backgroundExtPostModal {
    width: 180%;
    height: 150%;
    left: 0px;
    top: 0px;
    bottom: 0px;
    right: 0px;
    margin-right: 0px;
}

/***** End IE 6.0 Specific Styles *****/

#restool {
	background-color: #E4D8B2;
	width: 40%;
	float: left;
	padding: 10px;
	margin: 0 20px 0 0;
}

#flightPanel, #hotelPanel {
	margin: 0 0 10px 0;
}

.column2FieldColA {
	float: left;
}

.column2FieldColB {
	float: right;
	text-align: left;
}

.multiStopInputWidth {
	width: 175px;
}

ul#vacationTypeContainer {
	list-style-type: none;
	background-color: #D4D7AA;
	width: 730px;
	overflow: hidden;
	padding: 10px 10px 0 10px;
	*padding: 10px 10px 8px 10px;
	margin: 0 20px 10px 20px;
    display: none;
}

ul#vacationTypeContainer li {
	float: left;
}

ul#vacationTypeContainer li input {
	width: auto;
	float: left;
	margin: 3px 5px 0 35px;
	*margin: 0 5px 0 35px;
}

ul#vacationTypeContainer li label {
	font-size: 100%;
	float: left;
	height: 20px;
	font-weight: bold;
	margin: 3px 0 0 0;
	*margin: 4px 0 0 0;
	padding: 0 5px 0 0;
}

ul#vacationTypeContainer li br {
	display: none;
}

#fsPackageDropdown div {
	float: left;
	padding-right: 10px;
	width: 270px;
}

#packageRadios {
	width: 310px;
	margin-top: -10px;
}
	
#packageRadios input {
	width: auto;
	float: left;
	margin: 12px 5px 0 0;
	*margin: 8px 5px 0 0;
}
	
#packageRadios label {
	font-size: 90%;
	float: left;
	width: 129px;
	height: 20px;
	font-weight: normal;
	line-height: 16px;
	padding: 0 5px 0 0;
	*padding: 0;
}

#packageRadios br {
	display: none;
}

#searchColumn2 {
	float: right;
	width: 53%;
}

#searchColumn2 select, #searchColumn2 p, #searchColumn2 input {
	width: 160px;
}

#searchColumn2 h3 {
	font-weight: bold;
	font-size: 110%;
	margin: 0 0 10px 0;
}

#passengersInput {
	margin: 5px 0 0 0;
	clear: both;
}

#passengerInput {
	border-top: solid 1px #AAAAAA;
	margin: -3px 0 0 0;
	overflow: hidden;
}

#passengerInput label {
	font-weight: normal;
}

.multiRoomSection {
	*margin: -10px 0 0 0;
}

#maxPAXPosition {
	position: relative;
	float: left;
	top: -8px;
	width: 75%;
}

.adultsFields {
	float: left;
	margin: 0 10px 0 0;
}

.adultsFields select, select .adultsFields, .childrenFields select, .roomsFields select, #noNights select {
	width: 40px;
	margin: 0 2px 0 0;
}

.childrenAges {
	margin: 10px 0 0 0; 
	*margin: 2px 0 6px 0;
	overflow: hidden; 
	clear: both;
}

.childrenFields {
	display: none;
}

.dateField, #searchColumn2 input.dateField {
	margin: 2px 5px 5px 0;
	float: left;
	width: 128px;
	*width: 130px;
}

input.locationField {
	width: 238px;
}

#searchbar {
	margin: 20px 0 0 0;
	background-color: #F2EAD7;
	*width: 100%;
}

#searchbarSubmitPosition {
	float: right;
	padding: 10px 0 0 0;
	overflow: hidden;
}

#searchbarSubmitPosition input {
	width: auto;	
}

#promoCodePadding {
	padding: 0;
}

/*tooltip positioning */
#promoCodeQuestionPosition {
	margin: -2px 0 0 5px;
	vertical-align: top;
}

#infantQuestionPosition {
	vertical-align: middle;
	width: 130px;
}

#carBrandQuestionPosition {
	margin: 0 0 0 5px;
	vertical-align: top;
}

.formCell {
	float: left;
}

/*hotel details*/
.hotelNameBrand {
	 width: 370px;
	 clear: both;
}

#searchColumn2 fieldset.hotelNameBrand  input.hotelName {
	width: 369px;
}

#searchColumn2 fieldset.hotelNameBrand  select.hotelBrand {
	width: 373px;
}

fieldset.hotelNameBrand tbody tr,
fieldset.hotelNameBrand tbody {
    position: absolute;
    left: -180px;
    *left: -360px;
}

fieldset.hotelNameBrand tbody td div {display: none;}

#searchColumn2 fieldset.hotelNameBrand .hotelBrand {
	display: none;
}

#searchColumn2 fieldset.hotelNameBrand select.hotelBrand {
	display: none;
}

/*rental car*/
.rentalCarPickupDropOff {
	 width: 373px;
	 clear: both;
	 margin-top: -10px;
	 padding-top: 0;
}

#searchColumn2 fieldset.rentalCarPickupDropOff select.rentalCarDropOff, #searchColumn2 fieldset.rentalCarPickupDropOff select.rentalCarPickUp {
	width: 373px;
}

/* Origin/Destination Dropdown Styles */
.actbBgColor {
	background-color: #F5F5EB;
}

.actbHColor {
    background-color: #EA880F;
}

/***** Origin/Destination Dropdown Styles *****/

/* Smart Search Styles */

.smartColor { /*changes style that is determined in the smartsearch.js file */
	 background-color: #FF4040;
}

#smartSearchProgressField {
	position: absolute;
	z-index: 99;
	width: 320px; 
	background: #transparent;
}

#smartSearchProgressField p {
	background-color: #FFFFFF;
	border: 1px solid #000000;
	text-align: center;
	vertical-align: middle;
	width: 40%;
	margin: 40px auto 0 auto;
	padding: 10px;
}

/***** End Smart Search Styles *****/


/* Multi-Stop Restool Styles */

.restoolMultiStopContainer {
	padding: 10px;
	background-color: #D4D7AA;
	height: 1%;
	overflow: hidden;
}

.restoolMultiStopContainerMargin {
	margin: 10px 0 0 0;
}

.multiStopAdd, .multiStopFinal {
	background-color: #F2EAD7;
	overflow: hidden;
}

.removeLinkPosition {
	overflow: hidden; 
	text-align: right; 
	float: right;
	margin: 0 5px 0 0;
}

.fieldsetSecondColumn {
	position: relative;
	left: 15px;
	width: 215px;
}

.restoolMultiStopAdditional {
	margin-top: 20px;
}

.normalLabel {
	font-weight: normal; 
}
	
.arrivalDateLabelPosition {	
	margin: 28px 0 0 10px;
	float: left;
}

.fieldsetDepartFrom {
	margin: 0 30px 0 0;
	float: left;
}

.fieldsetNoNights {
	clear: both;
	padding: 10px 0;
}

.noNightsLabelPosition {
	margin: 0 0 0 10px; 
	float: left;
}

.optionsPosition {
	clear: both;
	display: block;
	margin: 0 0 0 30px;
}

.flightOptionsPosition {
	margin: 10px 0 0 0;
}

.flightOptionsColumn {
	float: left;
	margin: 0 15px 0 0;
}

.addDestTextPosition {
	width: 420px;
	margin: 9px 0 0 0;
	float: left;
}

.submitMultiBtnPosition, .addReturnBtnPosition {
	float: right;
	margin: 2px 0 0 0;
	*margin: 1px 0 2px 0;
}

.multiStopComponentNeedsZone {
	background-color: #FFFFFF;
	border: solid 1px #AEDEFF;
	padding: 5px 10px 10px 50px;
	clear: both;
}

.multiStopComponentNeedsCheckbox {
	width: 25px;
	margin: 0 5px 0 0;
	float: left;
	position: relative;
	top: 10px;
	*top: 6px;
}

.multiStopComponentNeedsItem {
	width: 33%; 
	overflow: hidden;
	float: left;
}

.multiStopNeedsItemLabels {
	float: left;
	width: 175px;  
	display: inline;
	font-weight: normal;
}

.multiStopCSSOverride #passengerInput {
	border-top: none;
	margin: 0;
	overflow: visible;
}

.dateOffset {
	float: left;
	font-size: 90%;
}

.dateOffsetIcon {
	float: left;	
	padding: 3px 5px 0 0;
	width: 33px;
	height: 22px;
	background: url(../../images/dateOffsetIcon.gif?v=3) no-repeat top left;
}

/****** Multi-Stop Restool Styles ******/

/* Fly-Drive Multi-stop Search page componenent */

ul#flyDriveComponent {
	list-style-type: none;
	overflow: hidden;
	margin: 8px 0 0 0;
	*margin: 12px 0 0 0;
}

ul#flyDriveComponent li.pickDropOff {
	display: block;
	margin: 5px 0;
	*margin: 1px 0;
	width: 200px;
	float: left;
	overflow: hidden;
}

/***** Fly-Drive Multi-stop Search page componenent *****/

 /* External Post Back Fake Modal Screen */
 
 #modalExtPostBox { 
    border: 0 solid #AAAAAA;
    padding: 10px;
    width: 533px; 
    height: 264px;	
    margin-left: auto;
    margin-right: auto;
    top: 15px;
    position: relative;
    z-index: 1050;
 }
        
#modalExtPostBackground {
    width: 100%;
    height: 100%;
    background-color: #AAAAAA;
    filter: alpha(opacity=70);
    opacity: 0.7;
    position: absolute;
    z-index:1049;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}
        
/**** End External Post Back Fake Modal Screen *****/
