﻿#booker_section 
{
    margin: 0px;
    padding: 0px;
    width: 100%;
    float:left;
    background-color:#F1F5F8;
}
.gw_booker_Container 
{
    width: 960px;
    margin-left: auto;
    margin-right: auto;    
}
.gw_booker_main 
{
    width: 637px;
    margin: 0px;   
    float: left;
}
.clear-both {
   clear: both;
}
.getaway-type-wrap {
    display: inline-block;
    width: 450px;
    height: 32px;
    margin-top: -3px;
    *margin-top: 5px;
    margin-bottom: 0px;
    padding: 0px;
    
}
.getaway-type {
    width: 400px;
    height: 37px;
}
.getaway-type .lowest {
    width: 65px;
    margin: 0;
}
.getaway-type li {
    position: relative;
    float: left;
    color: #4D90CD;
    font-weight: bold;
    width: 100px;
    height: 20px;
    margin-left: 6px;
}
.getaway-type .radio-styled, .getaway-type .radio-styled-active, .getaway-type .radio-styled-selected {
top: 8px;
}
.getaway-type .radio-txt {
    cursor: pointer;
    position: absolute;
    top: 9px;
    left: 18px;
}
.getaway-type .checkbox-txt {
    cursor: pointer;
    position: absolute;
    top: 6px;
    left: 28px;
    *top: 10px;
    *left: 30px;
}
#nonstop 
{
    display: block;
}
.nonstop 
{
    padding-left: 5px;
    border-left: 1px solid #d3e3f3;
    margin: 3px 0px 5px 0px;
    *margin: 0 0px 5px 0px;
    padding: 5px 0px 0px 10px;
}
.flight-type .flight-n {
    width: 95px;
}
.services 
{
    height: 37px;
    width: 100px;
    position: absolute;
    right: 12px;
    margin-top: -36px;
    margin-right: 15px;
}
.services-fees 
{
    padding-top: 5px;
    line-height: 1.1;
    font-size: 11px;
    color: #4D90CD;
    font-weight: 700;
}
.services-fees .rgt-arrow 
{
    top: 20px;
    right: 68px;
}

.special-needs2,.special-needs2 a,.special-needs2 span {
	width: 290px;
}

.special-needs2 .rgt-arrow 
{
    position: relative;
    float: right;
    top: -10px;   
    width: 5px; 
}

/** resolve conflict **/
.booker 
{
    height: 267px;
}
.booker .booker-inner 
{
    padding-left: 0px;
    height: 255px;
    width: 637px;
}
#booker.error .error-modal 
{
    
    height: 245px;
    width: 578px;
}
.first {
    margin: 0;
}
.fvacation-form 
{
    display: block;
}
.fflight .passengers .kid-vacation-dropdown
{
    display: block;
}
.fvacation .lowest, .fvacation .refundable, .fvacation .points, .fvacation .flight-type .round-trip, .fvacation .flight-type .one-way {
    display: block;
}
.fvacation .lowest {
    width: 55px;
}
.fvacation .nonstop {
    width: 150px;
}
.fare-type 
{
    margin-right: 105px;
    margin-top: -36px;
    width: 115px;
    
}
.special-needs1 a, .special-needs2 a {
    margin-top: 0px;
}
#calendar-wrap 
{
    top: 77px;
    left: -7px;
}
#calendar-wrap.return {
    background-position: inherit;
    left: 297px;
}
.booker .book-flights .submit-btn-wrap, .booker .book-flights .submit-btn-inner, .booker .book-flights .find-it-btn
{
    width: 145px;
}
.booker .submit-btn-wrap 
{
    bottom: 33px;
}
.passengers .dd-num 
{
    /*padding-left: 5px;*/
}
.passengers .adult-dropdown  .dd-num
{
    /*padding-left:8px;*/
}
.booker .booker-inner
{
    padding-right: 0;
    margin-right: 10px
}

.booker .kid-vacation-dropdown.disabled
{
    /*padding-right: 4px;*/
}

.gw_booker_checkbox {
    display: block;
    cursor: pointer;
    background: transparent url(../img/check-btn-bg.png) 0 0 no-repeat;
    width: 14px;
    height: 14px;
    *margin-top: 8px;
}

#nonstop {
	display: none;
}

.gw_booker_checkbox_active {
    background-position: -19px 0;
}

.kid-vacation-dropdown.disabled .dwn-lrg-arrow {
	right: 10px;
}

/*.gw_booker_main .submit-btn-wrap {
	right: 40px;
	bottom: 44px;
}*/

.gw_booker_main .specialNeedsWrap {
	margin-top: -13px;
	*margin-top: 4px;
}

.city-list a {
	color: #4D90CD;
}

.fare-type .active .hotel-room-count 
{
    height: 140px;
}

.booker .flight-type {
	margin-bottom: 2px;
}

.column-left, .column-right {
	margin-bottom: 3px;
}

.gw_booker_main .passengers .kid-dropdown, .passengers .kid-vacation-dropdown {
	margin:0 10px 0 10px;
}

.gw_booker_main .fvacation .hotel-dropdown {
	margin-left: 11px;
	margin-top: -1px;
}

.passenger-age-wrap .passengers {
	width: 400px;
}

#kid_age_1, #kid_age_2, #kid_age_3 {
	padding-left: 5px;
	width: 80px;	
}

.booker .submit-btn-wrap
{
    position:static;
    margin-left:449px;
    margin-top:-43px;
}


.form-flight-n-car .fare-type{
    display:none;
}
.form-flight-n-car .services{
    left: 400px;
}
.form-flight-n-hotel .hotelZeroVal{
    display: none;
}

.form-flight-n-hotel .fare-type .active .hotel-room-count{
    height: 120px;
}

#booker.error .error-modal .ok-btn span {
    width: 112px;
    height: 35px;
    float: left;
    background-color: #306FAA;
    cursor: pointer;
    line-height: 35px;
    text-align: center;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    border-radius: 5px;
    border: 0;
    overflow: hidden;
}

#booker.error .error-modal .ok-btn span:hover {
    background-color: #004990;
}