/* FILTERS */ 
div#filters 
{ 
background: #f7f7f7; 
width: 100%; 
} 
/* summary */ 
div#summary 
{ 
padding: 5px; 
font-weight: bold; 
} 
/* end summary */ 
div#stopsFilter, 
div#airlinesFilter, 
div#pricesFilter, 
div#leaveFilter, 
div#returnFilter, 
div#leaveAirportFilter, 
div#returnAirportFilter 
{ 
padding:5px 5px 5px 10px; 
text-align: left; 
} 
div#stopsFilter td 
{ 
padding: 0px; 
} 
div#filters h1 
{ 
color: #000; 
display: block; 
font-size: 1em; 
font-weight: bold; 
text-align:left; 
padding: 4px 2px 2px 4px; 
margin: 0px; 
/*margin: -5px;*/ 
} 
/* END FILTERS */ 
/* RESULTS*/ 
div#results 
{ 
text-align: center; 
width: 100%; 
} 
div#results td 
{ 
white-space: nowrap; 
} 
/* columnTitles */ 
div#results div#columnTitles th 
{ 
background: #EDF2F7; 
color: #16387C; 
font-size: 1em; 
height: 14px; 
padding: 1px; 
border: 1px solid #CDD9E2; 
} 
div#results div#columnTitles th a, 
div#results div#columnTitles th a:link, 
div#results div#columnTitles th a:active, 
div#results div#columnTitles th a:visited 
{ 
color: #fff; 
font-size: 1em; 
font-weight: bold; 
text-decoration: none; 
height: 13px; 
} 
div#results div#columnTitles th a:hover 
{ 
text-decoration: underline; 
} 
/* end columnTitles */ 
/* overView */ 
div#results div.overView 
{ 
border-bottom: 1px solid #cecece; 
} 
div#results div.overView table 
{ 
padding: 5px; 
width: 100%; 
} 
div#results div.overView td 
{ 
font-size: 1.0em; 
padding: 2px; 
text-align: center; 
} 
div#results div.overView td.price 
{ 
font-size: 1.2em; 
font-weight: bold; 
text-align: center; 
} 
div#results div.overView td.price a, 
div#results div.overView td.price a:link, 
div#results div.overView td.price a:visited, 
div#results div.overView td.price a:active 
{ 
color: #16387C; 
font-size: 1.0em; 
font-weight: bold; 
} 
/* end overView */ 
/* details */ 
.details 
{ 
background: #f7f7f7; 
} 
.details th 
{ 
background: #eee; 
} 
div#results div.overView > div 
{ 
font-size: .9em; 
} 
div#results div.overView > div table 
{ 
width:100%; 
} 
div#results div.overView > div th 
{ 
color: #000; 
background: #eceef9; 
padding: 5px; 
vertical-align:top; 
} 
div#results div.overView > div td 
{ 
color: #000; 
padding-bottom: 5px; 
font-size: .9em; 
font-weight: bold; 
} 
div#results div.overView > div td.info 
{ 
color: #ccc; 
text-align: right; 
} 
div#results div.overView table.allPrices td.linkTo 
{ 
text-align: left; 
} 
div#results div.overView table.allPrices td.price 
{ 
font-size: 1.0em; 
font-weight: bold; 
text-align: right; 
} 
/* end details */ 
/* pull */ 
div#results div#pull 
{ 
background: #f7f7f7; 
padding: 2px 5px; 
text-align: right; 
} 
div#results div#pull a 
div#results div#pull a:link, 
div#results div#pull a:active, 
div#results div#pull a:visited 
{ 
color: #16387C; 
font-size: 1em; 
text-decoration:none; 
height: 15px; 
height: 15px; 
} 
/* end pull */ 
/* pagination */ 
div#results td.pagination 
{ 
background: #EDF2F7; 
border-bottom: 1px solid #fff; 
color: #16387C; 
padding:0px; 
text-align: center; 
height: 15px; 
} 
div#results td.pagination a, 
div#results td.pagination a:link, 
div#results td.pagination a:active, 
div#results td.pagination a:visited 
{ 
color: #fff; 
font-weight: bold; 
text-decoration:none; 
} 
div#results td.pagination a:hover 
{ 
color: #f7f7f7; 
} 
div#results td.pagination b 
{ 
color: #fff; 
} 
/* end pagination */ 
/* END RESULTS */ 
/* LOADING */ 
div#loading 
{ 
/*background: url('../images/loading.gif') no-repeat 50% 50%;*/ 
text-align: center; 
margin-top: 65px; 
/*margin-left: 20%;*/ 
height: 400px; 
} 
/* END LOADING */ 
/* NORESULTS */ 
div#noResults, 
div#noSearch 
{ 
background: #f7f7f7; 
padding-top: 200px; 
height: 400px; 
text-align: center; 
} 
div#noResults h2, 
div#noSearch h2 
{ 
font-weight: bold; 
} 
/* END NORESULTS */ 
/* SLIDERS */ 
/* prices */ 
div#priceRange 
{ 
font-size: 1em; 
font-weight: bold; 
padding-bottom: 5px; 
text-align: left; 
width:210px; 
} 
div#pricesSlider 
{ 
width:210px; 
background-color:#aaa; 
height:5px; 
position:relative; 
margin-bottom: 10px; 
} 
div#priceFrom, 
div#priceTo 
{ 
position:absolute; 
top:-5px; 
left:0; 
width:11px; 
height:24px; 
background: url('/share-imgs/handle.gif'); 
} 
/* end prices */ 
/* leaves */ 
div#leaveRange 
{ 
font-size: 1em; 
font-weight: bold; 
padding-bottom: 5px; 
text-align: left; 
width:210px; 
} 
div#leaveSlider 
{ 
width:210px; 
background-color:#aaa; 
height:5px; 
position:relative; 
margin-bottom: 10px; 
} 
div#leaveFrom, 
div#leaveTo 
{ 
position:absolute; 
top:-5px; 
left:0; 
width:11px; 
height:24px; 
background: url('/share-imgs/handle.gif'); 
} 
/* end leaves */ 
/* returns */ 
div#returnRange 
{ 
font-size: 1em; 
font-weight: bold; 
padding-bottom: 5px; 
text-align: left; 
width:200px; 
} 
div#returnSlider 
{ 
width:210px; 
background-color:#aaa; 
height:5px; 
position:relative; 
margin-bottom: 10px; 
} 
div#returnFrom, 
div#returnTo 
{ 
position:absolute; 
top:-5px; 
left:0; 
width:11px; 
height:24px; 
background: url('/share-imgs/handle.gif'); 
} 
/* end returns */ 
/* END SLIDERS */ 
/* CONTENT */ 
/* search */ 
div#fromUpdate, div#toUpdate { 
width: 400px; 
background: #fff; 
display: inline; 
white-space: nowrap; 
z-index: 10; 
} 
div#fromUpdate ul, div#toUpdate ul  { 
border: 1px solid #888; 
margin: 0; 
padding: 0; 
width: 400px; 
background: #fff; 
list-style-type: none; 
white-space: nowrap; 
position: relative; 
} 
div#fromUpdate ul li, div#toUpdate ul li { 
margin: 0; 
padding: 2px; 
white-space: nowrap; 
position: relative; 
} 
div#fromUpdate ul li.selected, div#toUpdate ul li.selected { 
background-color: #EDF2F7; 
white-space: nowrap; 
} 
div#fromVAirportName, 
div#toVAirportName 
{ 
height:12px; 
z-index: -10; 
} 
/* end search */ 
/* END CONTENT * 
/ 
/* DATE PICKER */ 
div.calendarbutton{ 
position: absolute; 
width: 15px; 
height: 15px; 
background: transparent url("/share-imgs/calendar.gif") no-repeat center; 
z-index: -10; 
} 
#CalendarPickerControl{ 
background-color: transparent; 
width: 150px; 
height: 200px; 
} 
#CalendarPickerControl table.calframe{ 
width: 100%; 
border: 1px solid #000; 
background-color: #fff; 
text-align: center; 
} 
#CalendarPickerControl td.monthname{ 
width: 100%; 
color: #16387C; 
font-weight: bold; 
background-color: #EDF2F7; 
} 
#CalendarPickerControl table.navigation{ 
width: 100%; 
text-align: center; 
} 
#CalendarPickerControl td.navbutton{ 
color: buttontext; 
font-weight: bold; 
background-color: #CCCCCC; 
border-width: 1px; 
border-style: solid; 
cursor: pointer; 
} 
#CalendarPickerControl td.navbutton:hover{ 
text-decoration: underline; 
background-color: #A0A0A0; 
} 
#CalendarPickerControl span.yearbutton{ 
cursor: pointer; 
} 
#CalendarPickerControl span.yearbutton:hover{ 
text-decoration: underline; 
} 
#CalendarPickerControl td.dayname{ 
color: #16387C; 
font-weight: bold; 
background-color:  #EDF2F7; 
} 
#CalendarPickerControl td.today{ 
background-color: #CCCCCC; 
color: red; 
text-decoration: none; 
cursor: pointer; 
} 
#CalendarPickerControl td.today:hover{ 
text-decoration: underline; 
background-color: #A0A0A0; 
} 
#CalendarPickerControl td.current{ 
font-weight: bold; 
background-color: #EDF2F7; 
color: #16387C; 
text-decoration: none; 
cursor: pointer; 
} 
#CalendarPickerControl td.current:hover{ 
text-decoration: underline; 
} 
#CalendarPickerControl td.day{ 
font: normal 11px Verdana; 
background-color: #CCCCCC; 
color: buttontext; 
text-decoration: none; 
cursor: pointer; 
} 
#CalendarPickerControl td.day:hover{ 
text-decoration: underline; 
background-color: #A0A0A0; 
} 
#CalendarPickerControl td.weekend{ 
color: buttontext; 
text-decoration: none; 
background-color: #A0A0A0; 
font-style: italic; 
cursor: pointer; 
} 
#CalendarPickerControl td.weekend:hover{ 
background-color: #808080; 
text-decoration: underline; 
} 
#CalendarPickerControl td.dayothermonth{ 
background-color: #EEEEEE; 
color: inactivecaptiontext; 
} 
#CalendarPickerControl td.weeknumber{ 
background-color: #CCCCCC; 
border-width: 0px; 
} 
/* END DATE PICKER */
