/* CSS Document */
form#lds_searchForm {
	font-family : Arial, sans-serif;
	font-size : 11px;
}
div#data_bg {
/*	background-image: url(img/data_bg.gif);*/
	background-repeat: no-repeat;
	display:block;
	width:577px;
	height:176px;
}
div#header_bg {
	background-image: url(/env/images/bgrMiddleTitle.jpg);
	background-repeat: no-repeat;
	display:block;
	width:577px;
	height:29px;
}
div#top_data_bg {
	background-image: url(img/top_data_bg.gif);
	background-repeat: no-repeat;
	display:block;
	width:577px;
	height:71px;
}
div#mid_data_bg {
	background-image: url(img/mid_data_bg.gif);
	background-repeat: no-repeat;
	display:block;
	width:577px;
	height:73px;
}
div#vendorDiv {
	background-image: url(img/bott_data_bg.gif);
	background-repeat: no-repeat;
	display:block;
	width:414px;
	height:26px;
}
div#submitButtonDiv {	
	background-repeat: no-repeat;
	display:block;
	width:163px;
	height:31px;
}
div#leftSpacer {
	background-image: url(img/left_fill_bg.gif);
	background-repeat: no-repeat;
	display:block;
	width:19px;
	height:175px;
}
div.formItem {
	float:left;
	display:block;
}
div.formLine {
	float:none;
	display:block;
	clear:both
}
input,select {
	border:1px solid #A4B2BE;
}
select {
	font-size:11px;
}
input.inputText {
	width:188px;
}
input.inputTextShort {
	width:50px;
}
div#submitButtonDiv {
	font-family : Verdana, Arial, sans-serif;
	font-weight:bold;
	font-size:10px;
	color:white;
	cursor:pointer;
}
div#headlineDiv {
	font-family : Verdana, Arial, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:white;
	padding-top:8px;
	padding-left:10px;
}
img#arrowIcon {
	margin-top:8px;
	margin-left:3px;
}

label.auto,
label.xnormal,
label.normal,
label.long,
label.short,
label.xshort {
	display:block;
	float:left;
	width:73px;
	line-height:2;
	text-align:right;
	padding-right:5px;
}
label.long {
	width:120px;
}
label.xnormal {
	width:115px;
}
label.sxnormal {
  width:110px;
}
label.short {
    width: 60px;
}

label.xshort {
    width: 50px;
}

label.xxshort {
    width: 40px;
}

label.auto {
    width: auto;
}

div#AO3_StepOne2_datesDiv {
	padding:5px 0px 0px 0px;
}
div#AO3_StepOne2_cabinDiv {
	padding: 10px 0px 0px 0px;
	height:22px;
}
div#directFlightDiv {
	padding-left:15px;
	width:110px;
}
div#returnTicketDiv {
	padding-left:0px;
}
div#AO3_StepOne2_travelersLineDiv {
	padding: 5px 0px 0px 0px;
}
div#childrenDiv{
	padding-left: 5px;
}
div#infantDiv{
	padding-left: 5px;
}
div#teenagerDiv{
	padding-left: 5px;
}
div#seniorDiv{
	padding-left: 5px;
}
div#vendorDiv {
	padding-top:5px;
}
div#submitButtonDiv {
}

div#ao3AjaxTerminalGetDestinations {
	background-color:white;
	border:1px solid #A4B2BE;
}

div.ao3AjaxGetDestinations div {
	width:100%;
}

div.ao3AjaxGetDestinations div.cursor, div.ao3AjaxGetDestinations div:hover, div#ao3AjaxTerminalGetDestinationsCursor{
	background-color:#A4B2BE;
	color:white;
	cursor:pointer;
}
select.selectMonth {
	width:95px;
}
select.selectTime {
	width:50px;
}
select.selectDay {
	width:38px;
}
#AO3_StepOne2_origin {
	width:240px;
}
span#searchLabel {
	display:block;
	padding : 8px 0px 0px 50px;
}


div.ao3AjaxGetDestinations { overflow: auto; height: 100px; width: 173px; padding-left: 2px; }

div#ao3AjaxTerminalGetDestinations { position: absolute; top:0px; left:0px; width: 175px; margin-left: 0px; z-index: 100; height: 100px; visibility: hidden; }
iframe#ao3AjaxTerminalGetDestinationsIframe { position: absolute; z-index:-1; filter:mask(); top:0px; left:0px; border: none; width: 100%; height: 100%;}
iframe#ao3AjaxTerminalGetDestinationsIframe { _height:expression(document.getElementById('ao3AjaxTerminalGetDestinations').offsetHeight+"px"); }

div.calendar {
    float: left;
    display: block !important;
    padding-top: 3px;
    width: 15px;
    text-align: left;
    cursor: pointer;
}

div#AO3_StepOne2_destinationsDiv {
	padding:10px 0px 0px 0px;
	height:20px;
}



input#AO3_StepOne2_destination {
    width: 175px;
}

div#AO3_StepOne2_datesDiv .formItem {
    width: 269px;
}

div#AO3_StepOne2_arrivalDiv {
  padding-left: 2px;
}

div#AO3_StepOne2_arrivalDiv label {

 _padding-right: 0;
}
#bott_data_bg{
    background:transparent url(/env/images/contentSearchDiv1Content3Bgr.gif) no-repeat scroll 0 bottom;
    display:block;
    float:left;
    height:31px;
    _height:28px;
    margin:0;
    padding:0 0 0 0px;
    width:577px;
}
.button{
    width: 159px;
    border: 0px solid transparent;
    height: 28px;
    background:transparent url(img/submit_butt_bg.gif) no-repeat 0px 0px;    
    text-transform: uppercase;
    color: #ffffff;
    font-size: 10px;
    font-weight: bold;
    font-family: Verdana,Arial,sans-serif;
}

.buttonO{
    width: 159px;
    border: 0px solid transparent;
    height: 28px;
    background: transparent url(/env/images/contentSearchDiv1Content3ButtonO.gif) no-repeat 3px 2px;
    cursor: pointer;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
    font-family: Verdana,Arial,sans-serif;
}
#bott_data_bg2{
    /*background:transparent url(/env/images/contentSearchDiv1Content3Bgr2.gif) no-repeat scroll 0 bottom;*/
    display:block;
    float:left;
    height:31px;
    _height:28px;
    margin:0;
    padding:0 0 0 0px;
    width:577px;
}
div#vendorDiv2 {
	/*background-image: url(img/bott_data_bg.gif);
	background-repeat: no-repeat;*/
	display:block;
	width:577px;
	height:26px;
	padding-top:5px;
}

