﻿/* CSS Document */

BODY {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; HEIGHT: 100% ;
	margin : 0px 0px 0px 0px ;
	
}

form
{
	padding:0,0,0,0;
	margin:0,0,0,0;
	display:inline;
}

td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

/* Start: Header Attributes */
#header {
	BACKGROUND-IMAGE: url(images/bkgrnd_header.gif);
	WIDTH: 1000px; 
	margin : 0px 0px 0px 0px ;
}


#logowrapper {
	WIDTH: 1000px; 
	margin : 0px 0px 0px 0px ;
	HEIGHT: 100px
}

#logo {
	WIDTH: 300px; 
	float : left ;
	margin : 0px 0px 0px 0px ;
	HEIGHT: 100px
}

#header_tag {
    margin : 23px 0px 0px 195px;
	text-align:right;
	float : left ;
	WIDTH: 269px; 
	HEIGHT: 56px
}

#cts01 {
	margin : 18px 0px 0px 16px ;
	float : left ;
	width:200px;
	height:60px;
	background-color: #CCCCCC;
}


#navbar {
	BACKGROUND-IMAGE: url(images/bkgrnd_nav1.gif); 
	WIDTH: 1000px; 
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px ; 
	HEIGHT: 30px
}
/* End: Header Attributes */

/* Start: Parent DIVs */
#HomePageContainer {
	WIDTH: 1000px; 
	margin: 0px 0px 0px 0px ;
	background-color: #628396
}

#AirResultsPageContainer {
	WIDTH: 1000px; 
	margin: 0px 0px 0px 0px ;
	background-color: #628396 ;
}
/* End: Parent DIVs */

/*Start: Left Column DIVs */

    /* Start: Air Quick Search Form DIVs */
#AirSearchErrors{
    margin: 5px 0px 0px 5px;
	width: 230px;
	float: left;
	border: solid 1px red;
	display:none;
}


#AirqsearchRadios {
    margin: 5px 0px 0px 15px;
	width: 200px;
	float: left
	
}

#AirqsearchCities {
    margin: 15px 0px 0px 5px;
	width: 210px;
	float: left
	
}



#AirqsearchLeave {
    margin: 20px 0px 0px 5px; 
    width: 200px;
    float: left;
	/*border: solid 1px #E9DD98;*/
	padding: 2px 2px 2px 2px
}


#AirqsearchLeaveCal
{
   margin: 20px 0px 0px 0px;
   position:absolute;
   background:#FFFFFF;
   visibility:hidden;
   width:150px;
   height:175px;
}

 #LeaveCalIFrame {
   margin: 20px 0px 0px 0px;
   position:absolute;
   width:150px;
   height:175px;
   background:#FFFFFF;
   display:none;
 }
 
 #AirqsearchReturnCal
 {
   margin: 20px 0px 0px 0px;
   position:absolute;
   background:#FFFFFF;
   visibility:hidden;
   width:150px;
   height:150px;
}
#ReturnCalIFrame
{
   margin: 20px 0px 0px 0px;
   position:absolute;
   width:150px;
   height:150px;
   background:#FFFFFF;
   display:none;
 }
 


#AirqsearchArrive {
    margin: 10px 0px 0px 5px; 
    width: 200px;
    float: left;
    /*border: solid 1px #E9DD98;*/
    padding: 2px 2px 2px 2px;
}

#AirqsearchPassengerInfo {
    margin: 10px 0px 0px 5px; 
    width: 200px;
    float: left
}

#AirAdults {
    margin: 10px 0px 0px 5px; 
    float: left
}


#AirSeniors {
    margin: 10px 0px 0px 30px; 
    float: left;
    display:none
   
}

#AirChildren {
    margin: 10px 0px 0px 30px; 
    float: left;
    display:none
   }

/*#AirCabin {
    margin: 10px 0px 0px 60px; 
    float: left
}*/

#AirqsearchSearchBtn {
    margin: 10px 0px 0px 5px;
    width:200px;
    float: left;
    
}

#Airqsearchmore_options {
	margin: 10px 0px 0px 5px; 
    float: left;
    width:200px;
    

}

#Airqsearchless_options {
	margin: 10px 0px 0px 5px; 
    float: left;
    width:200px;
    display:none
    

}

#Aircabin {
    margin: 10px 0px 0px 5px; 
    float: left;
    width:80px;
    display:none
 
}

#AirPreferNonStop{
    margin: 10px 0px 0px 10px; 
    float: left;
    width:120px;
    display:none
    
}

#AirlineList{
    margin: 20px 0px 0px 5px; 
    float:left;
    width:200px;
    display:none
    
}


/* Air Search Styles */

.AirportPicker
{
	border: solid 1px #AFC1CB;
	width: 180px;
}
.AirportPickerList
{
	border: solid 1px #AFC1CB;
	width: 400px;
}


/* End: Air Quick Search Form DIVs */
        
#HomePageSlot5 
{
    margin: 5px 0px 8px 5px;
	width:240px;
	height: 69px; 
	padding: 0px 0px 0px 0px;
	/*border: #999999 2px solid;*/
	float: left;
	text-align: center;
	
}

#HomePageLeftColumn {
	margin: 0px 0px 0px 0px;
	width:250px;
	float: left 
}

#AirFilterResults {
	margin: 8px 0px 8px 8px;
	width:240px;
	background-color: #FFFFFF;
	border: 5px #EDF1F4 solid;
	float: left;
}

#AirSearchPanel {
	margin: 8px 0px 2px 5px;
	width:240px;
	background-color: #FFFFFF;
	border: #7a93a0 2px solid;
	float: left;
}
        
/*End: Left Column DIVs */

/* Start: Middle Column DIVs */

#HomePageMiddleColumn 
{
  margin: 8px 0px 0px 5px;
  WIDTH: 476px;
  HEIGHT: 482px;
  float: left;
  padding: 1px 1px 1px 1px;
  border:#cfe5f1 2px solid;
  BACKGROUND-IMAGE: url(images/main_image_background.jpg);
  BACKGROUND-REPEAT: no-repeat;
  BACKGROUND-COLOR: #ecf1f3;
  background-position: center top;
 
  
}

#HomePageMiddleColumnNoImg 
{
  margin: 8px 0px 0px 5px;
  WIDTH: 476px;
  HEIGHT: 482px;
  float: left;
  padding: 1px 1px 1px 1px;
  border:#cfe5f1 2px solid;
  BACKGROUND-COLOR: #ecf1f3;
  background-position: center top;
 
 }


#HomePageMainSltTag 
{
    margin: 35px 0px 0px 29px;
	WIDTH: 293px;
	/*WIDTH: 317px;*/
	height: 44px;
}

#HomePageMainSltTagSm 
{
    margin:2px 0px 0px 16px;
    WIDTH: 277px; 
    height: 144px;
    float: left;
}

#HomePageMiddleBottom
{
    margin:19px 0px 0px 5px;
	WIDTH: 476px;
	/*width: 515px;*/
	float: left; 
	height: 225px;
}

#AirResultsHeader
{
    background-color: #edf1f4;
}

#AirResults {
	margin: 8px 0px 8px 8px;
	width:532px;
	background-color: #FFFFFF;
	border: 2px #E8F2F9 solid;
	padding-left: 4px;
	float: left;
}

#AirResultsData {
margin: 4px 0px 8px 1px ;
width:528px;
float: left;

}

#AirResultTitle {

	height:47px;
	text-align : left ;
	width: 532px;
	float: left;
	
}

#AirResultsSort {
	
	height:47px;
	text-align: right;
	width: 259px;
	float: left;
}

#AirFilterAirline {
	margin: 12px 0px 8px 11px ;
}


/* End: Middle Column DIVs */


/* Start: Right Column DIVs */
#HomePageRightColumn {
    margin: 8px 0 2px 8px;
	width:223px;
	float: left;
	background-color:#628396;
}

#AirResultsPageRightColumn {
    margin: 8px 0 4px 8px;
	width:174px;
	float: left;
	background-color:#628396
}

/* End: Right Column DIVs */



#bannerRow {
	margin: 0px 0px 0px 0px ;
	WIDTH: 1000px; 
	HEIGHT: 79px; 
	BACKGROUND-COLOR: #8fa3ae;
    clear:both;
}
#footerRow {
	FLOAT: left; 
	padding : 0px 10px 20px 10px ;
	margin : 10px 0px 0px 0px ;
	WIDTH: 980px; 
	HEIGHT: 77px; 
	BACKGROUND-COLOR: #ffffff;
	clear:both;
}

A.footerLink:link
{
	color:#C8AC00;
	text-decoration:none;
}

A.footerLink:hover
{
	text-decoration:underline;
}

A.footerLink:visited
{
	color:#C8AC00;
	text-decoration:none;
}

.ftrNav
{
	color:#C8AC00;
	font-weight:bold;
}

#clearingdiv
{
clear:both;
}

#clearingdivRightColumn
{
clear:both;
}

#clearingdiv2
{
clear:both;
}

#button_details
{
	text-align:right;
	padding-top:5px;
}

#detailsdiv
{
	background-color:#556974;
	width:615px;
	position:absolute;
	left:0;
	top:0;
	border:solid 3px #556974;
}

#detailsDivHeader
{
	color:#ffffff;
	font-weight:bold;
}

#detailsDivDynamic
{
	background-color:#ffffff;
	padding:5px;
}

.detailsDivHeaderLink
{
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	border: 0px none #556974;
	vertical-align:text-bottom;
}


#AirportsMFdiv
{
	position: absolute;
	display:none;
	top: 138px;
	left: 252px;
	width: 404px;
    height: 358px;
    background-color:#3B6B97;
    vertical-align:top;
    text-align:left;
    border:solid 7px #3B6B97;
}

#AirportMFUSDiv
{
	background-color:#F5F5F5;
	border:solid 6px #EDEDED;
	height:300px;
}


#AirportMFIntDiv
{
	background-color:#FFFFFF;
	border:solid 6px #EDEDED;
	height:300px;
}

#AirportsMFHeader
{
	color:#ffffff;
	font-weight:bold;
}

.AirportsMFUSA
{
	width: 50%;
	font-weight: bold;
	color: #000000;
	height: 23px;
	background-color: #EDEDED;
	text-align: center;
	border-left:solid 1px #EDEDED;
	border-top:solid 1px #EDEDED;
}

.AirportsMFInternational
{
	width: 50%;
	font-weight: bold;
	color: #000000;
	height: 23px;
	background-color: #ffffff;
	text-align: center;
	border:solid 1px #CDCDCD;
}

#AirportMFUSAirportsList
{
	background-color:#FFFFFF;
	height:238px;
	overflow: auto;
	width: 100%;
}

#AirportMFIntAirportsList
{
	background-color:#FFFFFF;
	height:270px;
	overflow: auto;
	width: 100%;
}

#AirportMFUSAirportsTextDiv
{
	border:solid 2px #5D7AC6;
	padding:4px 11px 4px 11px;
	text-align:center;
	vertical-align:middle;
	width:90%;
	margin-top:11px;
	margin-left:auto;
	margin-right:auto;
}

#AirportMFINTtextAirportsTextDiv
{
	border:solid 2px #5D7AC6;
	padding:4px 11px 4px 11px;
	text-align:center;
	vertical-align:middle;
	width:90%;
	margin-top:11px;
	margin-left:auto;
	margin-right:auto;
}

#progressdiv
{
	border:solid 5px #E8F2F9;
	background-color:#ffffff;
	position:absolute;
	left:350px;
	top:230px;
	width:375px;
}
#progressdiv-original
{
	border:solid 5px #E8F2F9;
	background-color:#ffffff;
	position:absolute;
	left:300px;
	top:250px;
	width:400px;
}

#filtersortprogressdiv
{
	border:solid 5px #E8F2F9;
	background-color:#ffffff;
	position:absolute;
	left:450px;
	top:400px;
	width:200px;
}
#segmentdivider
{
	background-color:#F0F0F0;
	font-weight:bold;
}

#legheader
{
	font-weight:bold;
	color:Gray;
}

/* ------- Dynamically Created Divs ----------- */

#pagingTop
{
	border-top-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #000000;
	border-bottom-color: #000000;
	border-bottom-width: 1px;
	text-align: right;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 2px;
}

#pagingBottom
{
	border-top-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #000000;
	border-bottom-color: #000000;
	border-bottom-width: 1px;
	text-align: right;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
}

.pagingCurrentPage
{
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}

.pagingLink
{
	font-weight:bold;
	color:#DDA512;
	text-decoration:underline;
}


/* ------- Filter Divs ----------------*/
.filterHeader
{

	background-color:#E8E1AD;
	width:100%;
	padding-top: 2px;
	padding-left: 5px;
	padding-bottom: 2px;
	font-weight: bold;
	color: #000000;
}

#divAirlinesFilter
{
	width: 225px;
	border: solid 1px #E8E1AD;
	margin-left: 5px;
	margin-top:10px;
}

#divAirlinesHeader
{
	background-color:#E8E1AD;
	width:100%;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	color: #000000;
}

#divAirlinesListing
{
	width:100%;
	vertical-align:top;
}


#divTicketPricesFilter
{
	width: 225px;
	border: solid 1px #E8E1AD;
	margin-left: 5px;
	margin-top:10px;
}

#divTicketHeader
{
	background-color:#E8E1AD;
	width:100%;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	color: #000000;
}

#divTicketSelection
{
	padding-top:2px;
	padding-bottom:2px;
}

#imageTicketPrice
{
	padding-left:2px;
}


#divStopsFilter
{
	width: 225px;
	border: solid 1px #E8E1AD;
	margin-left: 5px;
	margin-top:10px;
}

#divStopsHeader
{
	background-color:#E8E1AD;
	width:100%;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	color: #000000;
}

#divStopsListings
{
	width:100%;
	vertical-align:top;
	padding-top:2px;
	padding-bottom:2px;
}


#divDepartingFilter
{
	width: 225px;
	border: solid 1px #E8E1AD;
	margin-left: 5px;
	margin-top:10px;
}

#divDepartingHeader
{
	background-color:#E8E1AD;
	width:100%;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	color: #000000;
}

#divDepartingDHeader
{
	width:100%;
}

#divDepartingDTimeDisplay
{
	width:100%;
}

#divDepartingDImage
{
	padding-left:2px;
}


#divDepartingAHeader
{
	width:100%;
}

#divDepartingATimeDisplay
{
	width:100%;
}

#divDepartingAImage
{
	padding-left:2px;
}


/* Return Flight Styles */
#divReturningFilter
{
	width: 225px;
	border: solid 1px #E8E1AD;
	margin-left: 5px;
	margin-top:10px;
}

#divReturningHeader
{
	background-color:#E8E1AD;
	width:100%;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	color: #000000;
}

#divReturningDHeader
{
	width:100%;
}

#divReturningDTimeDisplay
{
	width:100%;
}

#divReturningDImage
{
	padding-left:2px;
}


#divReturningAHeader
{
	width:100%;
}

#divReturningATimeDisplay
{
	width:100%;
}

#divReturningAImage
{
	padding-left:2px;
}


/* ------ AutoComplete Styles ------ */

A.autocompxxlinkstyle:link
{
	text-decoration:none;
	color:#000000;
}

A.autocompxxlinkstyle:visited
{
	text-decoration:none;
	color:#000000;
}


A.autocompxxlinkstyle:hover
{
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

/* declared for future autocomplete rollover effect: Not currently used */
.autocompfoundtext
{
	color:#FF0000;
}

#AirportcompletionList1
{
	z-index:2;
	background-color:#ffffff;
	position:absolute;
	top:232px;
	left:13px;
	height:100px;
	padding:5px;
	border:solid 2px #8fa9c0;
	display:none;
	width:412px;
	vertical-align:top;
	overflow:auto;
}

AirportcompletionList1,HR
{
	display:inline;
}

#AirportcompletionList2
{
	z-index:2;
	background-color:#ffffff;
	position:absolute;
	top:276px;
	left:13px;
	height:100px;
	padding:5px;
	border:solid 2px #8fa9c0;
	display:none;
	width:412px;
	vertical-align:top;
	overflow:auto;
}



/* ---------------------------------
    Error Divs
---------------------------------- */


#GlobalFareQuestError
{
    margin:100px 100px 100px 100px ;
    font-weight : bold ;
    color : white ;
}






/*	--------------------------------------
	Begin Slider Styles
	-------------------------------------- */
.dynamic-slider-control {
	position:			relative;
	/* background-color:	#ffffff; */
	-moz-user-focus:	normal;
	-moz-user-select:	none;
	cursor:				default;
}

.horizontal {
	width:				215px;
	height:				22px;
}

.vertical {
	width:				29px;
	height:				200px;
}

.dynamic-slider-control input {
	display:	none;
}

.dynamic-slider-control .handle {
	position:			absolute;
	-moz-user-select:	none;
	cursor:				default;
	border:				1px solid;
	border-color:		ThreeDHighlight ThreeDDarkShadow
						ThreeDDarkShadow ThreeDHighlight;
	background-color: #DBA51F;
}

/* inner border */
.dynamic-slider-control .handle div {
	font-size:			1px;
	border:				1px solid;
	border-color:		ThreeDLightShadow ThreeDShadow
						ThreeDShadow ThreeDLightShadow;	

	behavior:			url("js/boxsizing.htc");	/* ie path bug */
	box-sizing:			content-box;
	-moz-box-sizing:	content-box;
}

.dynamic-slider-control.horizontal .handle div {
	width:				8px;
	height:				18px;
}

.dynamic-slider-control.horizontal .handle.hover {}


.dynamic-slider-control.vertical .handle div {
	width:				18px;
	height:				8px;
}

.dynamic-slider-control.vertical .handle.hover {}

.dynamic-slider-control .line {
	
	behavior:			url("js/boxsizing.htc"); /* ie path bug */
	box-sizing:			content-box;
	-moz-box-sizing:	content-box;
		
	position:			absolute;
	font-size:			0.01mm;
	overflow:			hidden;
	border:				0px none;
	border-color:		ThreeDShadow ThreeDHighlight
						ThreeDHighlight ThreeDShadow;
	background:			ThreeDDarkShadow;
}

.dynamic-slider-control.vertical .line {
	width:				1px;
	
}

.dynamic-slider-control.horizontal .line {
	height:				0px;
}

.dynamic-slider-control .line div {
	display:	none;
}