.autoCompleteWrapper
{
	border: 1px solid #FF0000;
	height: 100px;
	position: absolute;
	/*width: 300px;*/
}

.autoCompleteContainer 
{
	/*border: 1px solid #00FF00;*/
	/*overflow: scroll;*/
	padding: 0px 0px 0px 0px;
	position: relative;
	text-align: left;
}

.updatePanelContainer
{
	left: 3px;
	top: 22px;
	position: absolute;
}

.autoCompleteTable
{
    background-color: #EEEEFF;
    border: 1px solid #222222;
    min-width: 200px;
    width: 270px;
}

.autoCompleteTable tr:hover { background-color: #ffccff; }
.autoCompleteTable tr.hover td { background-color: #ccffcc; }

.autoCompleteCell
{
    background-color: #EEEEFF;
    color: #000022;
    font-family: Arial;
    font-size: 10pt;
    padding: 3px 5px 3px 5px;
}

.autoCompleteCellHighlight
{
	background-color: #00FF00;
}

.hidden
{
    visibility: hidden;
}

/****************************Styles for the airport name autocomplete *********************************/
ul.ListElement
{
	font-family:Verdana;
	font-size: 11px;
	color:black;
	border: solid 1px black;
	margin:0px;
	padding:0px;
	background-color:White;
	/**needed for IE in order for the drop down list to line up with the input box, however this causes firefox to be off by a few pixels*/
	margin-left:5px;
}
li.ListItem
{
	margin:0px;
	font-family:Verdana;
	font-size: 11px;
	color:black;
	list-style-type:none;
	background-color:White;
}
.HighlightedListItem
{
	background-color:tan;
	list-style-type:none;
}

/*********************Styles for the city name for the airports *********************************************/
.MyContainer
{
	position:absolute;
	z-index:9050; 
	font-size: 11px;
	/*width: 130px;*/
	width:100%;
	font-family: arial, helvetica, sans-serif;
}
.MyContainer .yui-ac-content
{
	position:absolute;
	left:0;
	top:0;
	/*width:130px;*/
	border:solid 1px #C3E7FF;
	background:#fff;
	overflow:hidden;
	text-align:left;
	z-index:9050;
}
/*#myContainer .yui-ac-shadow {position:absolute;left:0;top:0;margin:.3em;background:#a0a0a0;z-index:9049;}*/
.MyContainer ul
{
	padding:0px 0;
	width:100%; 
	margin:0px;
}
.MyContainer li
{
	padding:2px 4px;
	cursor:default;
	font-size: 11px;
	white-space:nowrap; 
	margin:0px;
}
.MyContainer li.yui-ac-highlight
{
	background-color:#c3e7ff;
}
#contain {
	margin: 0 auto;
	text-align: left;
	width: 760px;	
}
#header {		
	height: 98px;
	position: relative;
}
a#sitelogo {
	background: transparent url(/images/logo.gif);
	display: block;
	overflow: hidden;
	text-indent: -10em;
	position: relative;
	width: 216px;
	height: 60px;
	top: 10px;
	left: 18px;
	z-index: 3;
}

#header .nav {
	position: absolute;
	top: 016px;
	width: 100%;
	margin: 0px 0px 0;
	padding: 0;
	line-height: .2em;
	list-style: none;
	text-align: right;
	z-index: 2;
}

#header .nav li{
	display: inline;
	font-size: .7em;
	line-height: 1.6em;
	padding: 0 10px;
	margin: 0;
}

#header .nav li a{
	color: #E6F0F8;
	text-decoration:none;
	border-bottom: 1px solid #98C7F1;
	margin-right:1px;
}

#header .nav li a:hover{
	border-bottom: 1px solid #FFDE66;
}
#ftr 
{	
	border-top:solid 2px #1A5C8B;
	clear: both;
	background: url(/images/ftr-bg.jpg) repeat-x;
	margin: 0px 0 10px 3px;
	padding: 10px 0 20px;
	text-align: right;
	color: #E6F0F8;
	font-size: .7em;
	width:754px;	
}

#ftr .ftr-content
{	
	padding-right:4px;	
}

#ftr .nav {
	top: 026px;
	width: 100%;
	margin: 0px 0px 5px;
	padding: 0;
	line-height: .2em;
	list-style: none;
}

#ftr .nav li{
	display: inline;
	font-size: 1.0em;
	line-height: 1.8em;
	padding: 0 6px;
	margin: 0;
}

#ftr .nav li a{
	color: #E6F0F8;
	text-decoration: none;
	border-bottom: none;
	margin-right:1px;
}

#ftr .nav li a:hover{
	border-bottom: 1px solid #FFDE66;
}

#f-text{
	margin: 0 7px 0 0;	
}

#c-contain {
	background: transparent url(/images/c-bg.jpg) repeat-x;
	padding: 28px 3px 0;
	z-index: 0;
}

#p-nav {
	margin: 9px 0px 0 0;
	background: url(/images/nav-bg.gif) repeat-x;
	background-position: bottom;
	padding:  0 0 0 0;
	list-style:none;
	
}

#p-nav li {
	display: inline;
    margin:0 -3px 0 3px;
    padding: 0;
   	
}
#p-nav li img
{
	margin:10px 0 -5px 0;
}

#p-nav li ul#s-nav,#p-nav li ul.s-nav  {
	position: absolute;
	top: 105px;
	left: 17px;
	z-index: 500;
	line-height: .2em;
	margin: 0;
	padding: 0;
	
}

#s-nav li{
	font-size: .6em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 1.6em;
	
}


#s-nav li a{
	color: #FFFFFF;
	text-decoration: none;
	margin-right:5px;
}

#s-nav li a:hover {
	text-decoration: underline;
}

.Content
{
	background-color:White;
	margin-bottom:2px;
}

.ContentPage {
	
	font-size: .75em;	
	background:url("../images/defaultbg.gif") repeat-y;
}

.ContentPage h1
{
	padding-left:6px;
	background:url("../images/defh1bg.png") no-repeat;
	height:46px;
	color: #FFF;
	text-shadow: 0px 1px 1px #555;

}

.ContentPage .adxSectionSubhead 
{
	font-size: 1.2em;
	font-weight:bold;	
	padding-left:7px;
	margin:15px 0 10px 0;
}

.ContentPage .adxSectionCopy
{
	padding-left:8px;
	padding-right:15px;
}
.ContentPage .adxSectionCopy p
{
	margin-top:0px;	
}

.ContentPage .adxSectionCopy a
{
	color:#246EA3;
	text-decoration:none;
}

.ContentPage .adxSectionCopy a:hover
{
	text-decoration: underline;
}
.ContentPage .adxSectionMediaImage
{
	padding-left:10px;
	padding-right:8px;
	padding-top:0px;	
}
.ContentPage .adxSectionMediaCaption
{
	padding-left:10px;	
}
.defbtmbg {
	background: url("../images/defaultbg.png") no-repeat;
	height:21px;
}

/*============SiteMap================*/
.SiteMap
{
	margin-bottom:20px;
}
.SiteMapTitle
{
	padding-left:8px;
	padding-top:10px;
	font-size:1.5em;
	font-weight:bold;	
}
.SiteMapSummary
{
	padding-left:8px;
	padding-top:10px;
	font-size:0.75em;
}
.SiteMapHeader
{
	margin:8px 8px 0 8px;
	font-size:1.5em;
	font-weight:bold;
	border-bottom:solid 1px #CCCCCC;
}
		
.SiteMap
{
	text-align: left;
	padding:0;
	margin:0;
	margin-left:10px;
}

.SiteMapOne
{
	
	padding: 0px 0 0 0px;
}

.SiteMapOne a
{
	color: #246EA3;
	font-size: 9.5pt;
	text-decoration:none;
}
.SiteMapOne a:hover
{
	text-decoration:underline;
}
.SiteMapTwo
{
	padding:0 0 0 0;
}

.SiteMapTwo a
{
	color: #246EA3;
	font-size: 9.5pt;
	text-decoration:none;
	
}
.SiteMapTwo a:hover
{
	text-decoration:underline;
}
.Row
{
	clear:both;
	padding-top:5px;
}
.buttonRow
{	
	padding-left:110px;	
}
.buttonRow input
{
	font-size:11px;
	width:80px;	
}
.commentsBox
{
	font-family:Arial;	
}
.Label
{	
	float:left;
	width:135px;
	font-size:0.8em;	
	margin-left:10px;
	
}
.TextBox
{
	float:left;
	width:175px;
	margin-right:5px;
	
}
.SubmitButton
{
	margin-left:254px;
}
.ResetButton
{
	margin-left:10px;
}
.ValidationMessage
{
	font-size:0.7em;
}
.ConfirmMessage
{
	font-size:0.8em;
	padding-left:8px;
}
.ContactUs
{
	font-size:1em;
	font-weight:bold;
	border-bottom:solid 1px #CCCCCC;
	margin-left:20px;
	margin-right:8px;
	margin-top:10px;
}
.ContactForm
{
	margin-left:15px;
}.homeTitle
{
	font-size: 1.5em;
	font-weight:bold;
	color: black;
	padding:20px 5px 5px 20px;
}
#find-bx {
	background: #FFDE66 url(/images/find-fare-bg.jpg) repeat-x; 
	width: 416px;
	height: 100%;
}
.searchLeftCol
{	 
	 background-color:#E6F0F8;	 	
}
.searchAdxSections
{
	border-top:solid 2px #1A5C8B;
}

/*===================================SEARCH==*/
/*
#find-fare {
	margin: 0px 10px;
	padding: 0;
	color: Black;
}

form#search-rt{
	margin: 0px 10px;
	padding: 0;
}




.field-tbl {
	border: 1px solid #D0C862;
	width: 100%;
	padding-left: 30px;
	
}

input, select {
	font-family: Trebuchet MS, arial, san-serif;
}

textarea{
	margin: 1em 0;
}

.label {
	width: 100px;
	font-size: .7em;
	font-weight: bolder;
	font-family: Trebuchet MS;
}

.label-r {
	width: 100px;
	font-size: .7em;
	font-weight: bolder;
	font-family: Trebuchet MS;
	text-align: right;
	padding-right: 10px;
}
.label-y {
	font-size: .7em;
	font-weight: bolder;
	font-family: Trebuchet MS;

}

.label-yR {
	font-size: .7em;
	font-family: Trebuchet MS;
	
}
.label-x {
	
	font-size: .7em;
	font-family: Trebuchet MS;
		
}
.label-z {
	font-size: .7em;
	font-weight: bolder;
	font-family: Trebuchet MS;
	margin-bottom: -2px;

}
.label-zR {
	font-size: .7em;
	font-family: Trebuchet MS;
	margin-bottom: -2px;
}


.text-field {
	width: 120px;
	font-size: .7em;
	font-family: Trebuchet MS;
}

.to-from {
	font-weight: bolder;
}

.time-sel {
	width: 125px;
	font-size: .7em;
	font-family: Trebuchet MS;
}

.AgeSel {
	font-size: .7em;
	font-family: Trebuchet MS;
}

.Cabin{
	font-size: .7em;
	font-family: Trebuchet MS;
}

#srch-opt {
	margin: 0 7px 0 7px;
	width: 161px;
	float: left;
}
#srch-pass {
	width: 365px;
	padding-left: 30px;
	
}

.City{
	font-size: .7em;
	width: 130px;
	font-family: Trebuchet MS;
}
.leftdrop{
	font-size: 1em;
	width: 125px;
	font-family: Trebuchet MS;
}

.srchForm11b{
	font-weight: bolder;
	font-size: .7em;
	text-align: right;
}

.Time {
	font-size: .7em;
	width: 132px;
	font-family: Trebuchet MS;
}

.CALENDAR_TXTBOX {
	width:80px;
}


.seperator {
	height: 10px;
}

.Airline {
	width: 136px;
	font-size: .7em;
	font-family: Trebuchet MS;
}

#srch-airline {
	width: 352px;
	padding-left: 30px;
}



#disclaimer {
	font-size: .7em;
	color: #918B41;
	padding-left: 25px;
}
*/
/*===================================*/

#features {
	padding:16px 15px 15px;
	height: 100%;
}
/*
*html #features {
	height: 32px;
}

#curent-features {
	margin: 13px 0;
	padding: 0;
	height: 100%;
}



.content-bx h2{
	font-size: 1.8em;
	color: #134B73;
}

#features p {
	margin: 1em 0;
	padding: 0;
}
*/
#features ul{
	margin: 1em 0;
	padding: 0;
	list-style: none;
}

#customer-srv {
	
	width: 416px;
	height: 100%;

}
/*
#customer-srv.multidest {
	position: absolute;
	top: 646px;
	width: 416px;
	height: 144px;
}

#customer-care {
	margin: 0px 15px;
}

#customer-srv ul {
	list-style: none;
	margin: 0 0 0px 15px;
	padding: 0;
	
}

#customer-srv li {
	font-family: Arial, Helvetica, sans-serif;
	
	font-size: .9em;
	padding: 4px 0 0 30px;
	height: 22px;
	margin: 0px 0;
}



/*===================================*/

/*===================================*/

#side-nav {
	padding: 15px 15px;	
}

#side-nav ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

#copy {
	padding: 1px 15px;
}

#copy.about img{
	float: right;
	position: relative;
	margin: 0 15px;
}




#error-msg{
	margin: 0px 0px;
	padding: 0;
	color: red;
	font-weight: bold;
	font-size: 1em
	
}
.errors-bx {
	
	font-size: 1em;
	text-style: bold;
	color: red;
	margin-bottom: 3px;
	padding: 3px;
}

.iten-lbox {
	
	font-size: 1em;
	padding: 3px 10px 3px 20px;
	height: 100%;
}
.airlines {
	padding-right: 10px;
	padding-left: 10px;
	
}
.airlines_odd {
	padding-right: 10px;
	padding-left: 10px;
	background: #C3C4C4;
}
.datebox{
		
	font-family: Trebuchet MS;
	font-size: .75em;
	width: 85px;
	
	
}
.toolbox {
	background: #E6F0F8; 
	border: 2px solid #98C6F1;
	
	
}
.toolbox-inner {
	
	font-size: 1em;
	padding: 3px 10px 3px 10px;
	color: #E6F0F8;
}

.toolbox-header {
	
	font-size: 1.25em;
	padding: 3px 10px 3px 10px;
	color: #E6F0F8;
}



.NOTESTEXT {
	font: 11px "Arial Black";
	color: #000000;
}

.sulabel {
	font-size: 11px;
	padding-right: 2px;
	text-align: right;
	width:80px;
}

#emailSignup
{
	margin-top:10px;	
}
#emailSignup div
{
	margin-bottom:4px;
}
#emailSignup #r1
{
	padding-left:13px;	
}
#emailSignup #r2
{
	padding-left:15px;	
}
.signup {
	font-size: 10px;
	width:114px;	
}

.signup-frm{
	background: #4798E8;
	width: 80px;
	font-family: Trebuchet MS;
	font-size: 10px;
	color: #FFFFFF;
	border-top: 2px solid #61BBFA;
	border-left: 2px solid #61BBFA;
	font-weight: bolder;	
	margin-left:2px;
	
	
}
#disclaimer {
	font-size: .75em;
	color: #27345A;

	
}
.spcheading {

	text-align: top;
	color: #214650;
	font-family: Trebuchet MS;
	font-size: 1.75em;
}

/*========================================================*/

.content-bx  h3 {

	border-bottom: 1px solid #C0D2E0;
	margin: 10px 5px 5px 0;
	position: relative;
	font-size:14px;

}
#features .adxSectionImageTable
{
	padding:0;
}

.HomeRightAD
{
	padding:0;
}
.HomePage
{	
	font-size: .70em;	
	padding: 0 20px;
}

.HomePage p.adxSectionSubhead 
{	
	margin-top:20px;
	margin-bottom:20px;
	border-bottom: solid 1px #C0D2E0;
	font-size: 1.4em;
	font-weight: bold;
}

.HomePage .adxSectionCopy p
{
	margin-top:0px;
}

.HomePage .adxSectionCopy a
{
	color:#246EA3;
	text-decoration:none;
}

.HomePage .adxSectionCopy a:hover
{
	text-decoration: underline;
}
.HomePage .adxSectionMediaImage
{
	padding-left:10px;
	padding-right:8px;
}
#csphone
{
	height:21px;
	margin:50px 0pt 0pt 500px;
	position:absolute;
	top:20px;
	width:235px;
}

#features .adxTOCTitle
{
	font-size:0.75em;
	border:solid 1px red;
}

.featuresTitle 
{
	font-size:11px;
	padding:0;
	margin-top:-8px;
	margin-bottom:-6px;
	width:250px;
	
}
.traveltools 
{
	margin-top:-8px;
	margin-bottom:-6px;
}
.traveltools .dealsTitle
{
	font-size:11px;
	float:left;
	width:140px;
}

/*Search Button on Forms
.FormSearch{
	background: #4798E8;
	font-family: Trebuchet MS;
	border-top: 2px solid #61BBFA;
	border-left: 2px solid #61BBFA;
	color: #FFFFFF;
	font-weight: bolder;
	font-size: 11px;
	margin-top:10px;
}
*/
form
{
	margin:0;
	padding:0;
}
#fdetail
{
    font: normal 12px Arial;
}
/*Horizontal Search Form*/
a.tinylink {
	color: #2065CD;
	text-decoration: underline;
	font-size: 10px;
	font-family: Arial;
}
#trip-type {
	font-size: .7em;
	margin: 0 0px;
	font-weight: bolder;
	padding-left: 30px;
	padding-bottom: 5px;
}	
#trip-type span label
{
	padding: 0 5px 0 2px;
}
.FlightSearch label
{
	font-size: .7em;
	font-weight: bolder;
	font-family: Trebuchet MS;
	padding:5px 5px 5px 15px;
}

.FlightSearch input
{
	font-size: .7em;
	width: 130px;
	font-family: Trebuchet MS;
	margin:0 0 0 15px;
}
.FlightSearch select
{
	font-size: .7em;
	width: 132px;
	font-family: Trebuchet MS;
	margin:0 0 0 15px;
}

.FlightSearch .HorizontalDropDownListAge {
	font-size: .7em;
	font-family: Trebuchet MS;
	margin:0 0 0 15px;
	width:35px;
}	
#submit {
	clear: both;
	margin: 0 0px 0;
	padding-left: 30px;

}
.FlightSearch .FormSearch{
	background: #4798E8;
	font-family: Trebuchet MS;
	border-top: 2px solid #61BBFA;
	border-left: 2px solid #61BBFA;
	color: #FFFFFF;
	font-weight: bolder;
	font-size: 11px;
	margin-top:10px;
}
/*End*/

/*Vertical Search Form*/
.y-bx	
{
	/*background: #FFDE66 url(/images/find-fare-bg.jpg) repeat-x; 	*/
	padding: 1px 10px 1px;
	margin: 0 0 5px 0;	
}

.content-bx-long {
	background: #D5E5F2 url(/images/content-bx-long.gif) repeat-x; 
	font-size: 11px;	
	border-top: 3px solid #004D6D;
}
.content-bx-long a
{
	padding:0;
	margin:0;
}
.content-bx-long p.adxSectionSubhead
{
	font-size:14px;
	margin-top:10px;
	margin-bottom:10px;
	padding: 0 0 0 10px;
	font-weight:bold;	
}
.content-bx-long .adxSectionCopy p
{
	padding: 0px 10px 0 10px;
	margin-top:0px;	
}
#vertical-trip-type {
	font-size: .75em;
	margin: 0 0px;
	font-weight: bolder;
	width:145px;
}	
#vertical-trip-type span label
{
	padding: 0 5px 0 2px;
}
.VerticalSearch
{
	
}
.VerticalSearch label
{
	font-weight: bolder;
	color: Black;
	font-size: .8em;
	font-family: Trebuchet MS;
	margin:1px 0 1px 0;
	padding: 0;
	display: block;
}
.VerticalSearch p
{
	margin:0;
}
.VerticalSearch .VerticalDate
{
	
	width: 80px;
	font-family: Trebuchet MS;
	padding-right:5px;
	margin:0;
}
.VerticalSearch .FormSearch{
	background: #4798E8;
	font-family: Trebuchet MS;
	border-top: 2px solid #61BBFA;
	border-left: 2px solid #61BBFA;
	color: #FFFFFF;
	font-weight: bolder;
	font-size: 11px;
	margin:10px 0 10px 0;
	
}

/* end */


/*
.FlightSearch input[type=text]
{
	font-size: .7em;
	width: 130px;
	font-family: Trebuchet MS;
	margin:0 0 0 15px;
}*/



/*Quote Details*/
.detailpasshead{
	border-bottom: 1px solid #699AC7;
  	padding:10px 20px 5px 10px;
	font-size:14px;
}
.passcopy
{
	font-size:13px;
	padding:10px 5px 5px 5px;
}

.ppcells {
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-top: 3px;

}
.PAXFNINPUT {
	width: 95px;
	font-size: .85em;
	
}

.l-clm{
 	padding: 2px 0;
	width: 60%;
	vertical-align: top;
	font-size:12px;
 }
 
.l-clm textarea{
 	margin: 0;
 }
 
.l-clm input {
	margin: -2px 0 0;
}
 
.l-clm select {
	margin: -2px 0 0;
}
/*End*/

/* flight search result box */

.quotelist_submit{
	background: #992D10;
	width: 130px;
	font-family: Trebuchet MS;
	font-size: 1em;
	color: #FFFFFF;
	border-top: 2px solid #D24141;
	border-left: 2px solid #D24141;
	font-weight: bolder;
	vertical-align: top;
	
}
.result
{
	border: 2px solid #E6F0F8;
	background: #9AC7F2; 
	font-size: .75em;
	margin-bottom: 3px;
	padding: 4px;
	margin-left:5px;
	width:570px;
}

.result ul
{
	margin: 0;
	padding: 8px 0px;
	list-style: none;
	float: left;
	width: 100%;
}

.result ul .fare
{
	float: left;
	margin: 0;
	padding: 0;
}

.result ul .fare em
{
	color: Black;
	font-size: 20px;
	font-weight: bold;
	font-style: normal;
}

.result ul .choose
{
	float: right;
	margin: 0;
	padding: 0 10px 0 0;
}

.result .details
{
	clear: both;
	background: white;
}

.result .details .header
{
	font-weight: bold;
	font-size: 0.8em;
}

.result .details .header span
{
	font-weight: normal;
	font-size: 12px;
}

.result .details .header ul
{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	background: #F0CE67;
}

.result .details .header li
{
	float: left;
	margin: 0;
	padding: 0 4px 0 2px;
}

.result .details .times
{
	float: left;
	clear: both;
	width: 59%;
	padding: 20px 0 0 1px;
}

.result .details .airlines
{
	float: right;
	width: 39%;
	padding: 5px 0 0 0;
}

.quotelist_date
{
	font-weight:bold;
	margin-left:2px;
}

.quotelist_duration
{
	font-weight:bold;
	margin-left:5px;
}

.quotelist_departs 
{
	font-weight:bold;
	margin-left:2px;
}

.quotelist_arrives
{
	font-weight:bold;
	margin-left:2px;
}

.quotelist_airline
{
	font-weight:bold;
}

.quotelist_fares
{
	font-weight:bold;
	font-size:20px;
	color:Black;
}
.quotelist_pages
{
	padding-left:5px;
	color:White;
	font-size:12px;
}

.quotelist_pages a
{
	padding-left:5px;
	color:White;
	font-size:12px;
}
/* end */
.quoteDetailsTable
{
	background-color:#E6F0F8;
}

.QuoteSelectionTable
{
	vertical-align: top; 
	width:162px;
}
.searchButton
{
	padding-left: 153px;
}
/* search forms */
.genericButton
{
	background: #4798E8;	
	font-family: Trebuchet MS;
	font-size: 10px;
	color: #FFFFFF;
	border-top: 2px solid #61BBFA;
	border-left: 2px solid #61BBFA;
	font-weight: bolder;
	vertical-align: top;		
}
.promobotton{
	background: #4798E8;
	background: url(/images/srchbtn.gif);
	height:40px;
	width:110px;
	border:none;	
}
.promotblbtn{
	background: #4798E8;
	background: url(/images/promotblbtn.gif);
	height:23px;
	width:50px;
	border:none;
	background-repeat:no-repeat;
	
}
.promotblbtn:hover{
	background: #4798E8;
	background: url(/images/promotblbtnon.gif);
	height:23px;
	width:50px;
	border:none;
	background-repeat:no-repeat;
	
}



#searchButtonContainer
{
	text-align:right;	 	
}
.label-x, .searchmaintxt, .Country, .City, .input_cal, .State, .searchheadtxt, .time, .airline_dropdown, .class_dropdown, #faretext, #emailText, .passenger_dropdown
{
	font-size:11px;	
}
.City
{
	width:165px;	
}
.promotime
{	font-size:11px;
	width:124px;
	vertical-align: top;
}
.time
{
	width:170px;	
}
.State 
{
	width:170px;
}
.input_cal 
{	 
	width:125px;
}
.searchmaintxt 
{
	margin-top:10px;
}
td.searchmaintxt
{
	padding-top:10px;	
}
.advancedSearch
{
	padding-left:10px;	
}
.calendarTd img
{
	padding-left:15px;	
}
/* Left searcher for selquote */
.y-bx .time,.y-bx .input_cal,.y-bx #csIti_Airline_DropDown
{
	width:124px;	
}
.y-bx .input_cal
{
	width:98px;	
}
/* car searcher */
#carSearcher, #hotelSearcher
{	
	padding-bottom:40px;	
}
.carButton
{
	margin-right:28px;
}
.hotelButton
{
	margin-right:19px;
}
/* hotel searcher */
#hotelSearcher,#carSearcher
{
	padding-left:10px;	
}
/* flight search */
#flightSearcher
{
	padding-left:20px;
	padding-bottom:20px;		
}
div#promodrop
{
	margin:0;
	display:none;
	font-weight:bold;
	font-size:11px;
}
.advance_search{display:none;}
.flightButton, #faretext
{
	margin-right:27px;
}
.classInput
{
	padding-left:26px;		
}
.tripType label
{		
	padding-right:28px;
}
 

/*------ Show hide Div's -----*/
#minorMain{
	position: absolute;  
	visibility: hidden; 
	z-index: 534;    
	width:271px; 
	opacity:.95; 
	filter: alpha(Opacity=95); 
	-moz-opacity:0.95; 
	line-height:15px;
}
#poptext {
	background: url(/images/popupSlice.gif);
	background-repeat: repeat-y;
	margin: 0;
	padding: 0 10px 0 10px;
	color: #000;
}
#poptext h3{border-bottom: 1px solid #666;margin: 0;font-weight: bold;}
#poptext p {margin-top: 0px;margin-bottom: 0px;}
/* advanced search */
.advancedOptions td
{	
	padding-bottom:5px;	
}
/* Flight Deals */
.featureleft
{
    display:none;
    }

.featureleft .City
{
	width:120px;
}
.featureleft .time
{
	width:124px;	
}
.featureleft .input_cal
{
	vertical-align:top;	
	width:75px;		
}
.featureleft .calendarDiv
{
	padding-bottom:5px;
}
.featureleft .calendarDiv img
{
	padding-left:20px;	
}

.featureleft .class_dropdown, .featureleft .passenger_dropdown, .featureleft .airline_dropdown
{
	width:124px;	
}
.featureleft .vSearchButton
{
	margin-right:3px;
	margin-bottom:10px;	
}
.featureleft .metaSearchMain
{
	padding-top:10px;
	font-size:11px;
	font-weight:bold;	
}

/* Flight Deals promo */
.promomain{
	width:754px;
	background: url(/images/promomaintopbckg.gif);
    background-repeat:repeat-x;
    background-color:#FFF;
}
.featureleftpromotop{
    background: url(/images/promosearchtop.gif);
    background-repeat:repeat-y;
    padding-left:15px;
    margin-left:13px;
    width:272px;
    height:46px;
}
.promocontenttop{
    height:20px;
}
.featureleftpromo
{
    background: url(/images/promosearchbckg.gif);
    background-repeat:repeat-y;
    padding-left:15px;
    margin-left:13px;
    width:272px;
    }
 .featureleftpromobtm{
    background: url(/images/promosearchtbtm.gif);
    background-repeat:repeat-y;
    padding-left:15px;
    margin-left:13px;
    width:272px;
    height:15px;
}
   
    
    
.metaSearchBody{
	width:250px;
}
.featureleftpromo .City
{
	width:120px;
}
.featureleftpromo .time
{
	width:124px;	
}
.featureleftpromo .input_cal
{
	vertical-align:top;	
	width:75px;		
}
.featureleftpromo .calendarDiv
{
	padding-bottom:5px;
}
.featureleftpromo .calendarDiv img
{
	padding-left:20px;	
}

.featureleftpromo .class_dropdown, .featureleft .passenger_dropdown, .featureleft .airline_dropdown
{
	width:124px;	
}
.featureleftpromo .vSearchButton
{
	margin-right:3px;
	margin-bottom:10px;	
}
.featureleftpromo .metaSearchMain
{
	padding-top:10px;
	font-size:11px;
	font-weight:bold;	
}

/* Utilities */
.clearB{clear:both;}
.hide{visibility:hidden;}
.floatL{float:left;}
.floatR{float:right;}

/*search results css based styles*/
.sr_rowhead{
	background: #F0CE67;
	padding:2px 0px 2px 10px;	
	margin-top:2px;
	font-size:11px;
	clear: both;
}
.flightItinerary .sr_rowhead{margin-top:0px;}
.sr_rowdetail{
	padding:5px 5px 5px 5px;	
	background-color:#FFFFFF;		
	width: 565px;
	clear: both;	
}
.sr_rowitem{float: left;}
.sr_footer{
	background-image: url(/images/searchfooter.gif);
	background-position:top;
	background-repeat:no-repeat;
	width: 559px;
	height: 6px;
	padding-bottom:5px;
}
.sr_sellogo{float:left;	width:35px; margin-left:15px; margin-top:5px;}
.sr_flightinfo,.sr_d-a-places,.sr_d-a-times{padding-top:5px;padding-left:5px;float:left;}
.sr_flightinfo{width: 170px;float:left;margin-left:5px;}
.sr_d-a-places{width: 320px;float:left;}
.sr_d-a-times{width: 65px;text-align: right;}
.sr_stops{
	width: 90px;
	float:left;
	padding-left:0px;
	padding-top:4px;		
}
.sr_connection{clear:both;padding-top:5px;padding-left:5px;}


/*----------------selquote---------------------*/
#selQuoteLeftColumn{width:162px; padding-left:5px;padding-top:3px;}
#selQuoteLeftColumn .featureleft{border-top:0px;}
.seltable{width:550px;}
.selcontainer{padding-bottom:5px;padding-left:3px;}
.results-tbl{margin-top:0px;margin-bottom:5px;}
.results-tbl p{margin:0 0;}
.result-sections{border:solid 0px purple; width:592px;}
.priceGroup{border:solid 2px #E6F0F8; margin-top:3px;background-color:#9AC7F2; padding:5px;font-size:11px;   }
.quotemiddle{		
	color:#FFF;
	padding:2px 5px 2px 5px;
	float: left; 
	width: 565px; 
	height: 40px;}
.quotefoot{background:#FFF;width:100%;border-bottom:1px solid #CCC;}
.results-in{width:100%;}
.colFareType{float: left;}
.submit{text-align:right;padding:10px 10px 10px 0;}
.price{text-align:left;padding:5px 0 5px 5px;}
.choose{padding-top:10px;}
.chooseButton{background:#992D10 none repeat scroll 0%;
border-left:2px solid #D24141;
border-top:2px solid #D24141;
color:#FFFFFF;
font-family:Trebuchet MS;
font-size:12px;
font-weight:bolder;
vertical-align:top;
width:130px;}
.choose a:hover{text-decoration:none;}
.quotepriceinfo{color:#214650;text-align:left;padding-top:7px; width:400px;}
.quoteprice, a.quoteprice, a:hover.quoteprice{
	font-size:22px;	
	color:#246EA3;
	}
a.quoteprice{text-decoration:none;}
a:hover.quoteprice{text-decoration:underline;}
.quotepricesml, a.quotepricesml, a:hover.quotepricesml{color:#214650;}
a.quotepricesml{text-decoration:none;}
a:hover.quotepricesml{text-decoration:underline;}
a.info{text-decoration:none;color:#FFF;}
a:hover.info{text-decoration:underline;}
a.restrictions{font-size:10px;color:#E3570A;text-decoration:none;}
a:hover.restrictions{color:#468BC9;text-decoration:underline;}
.SpecialFareTop{
	/*background:url(/images/specialfare.gif);*/
	background-repeat:no-repeat;
	width:140px;
	height:30px;}
.PublishedFareTop{width:140px;height:30px;}
.tripcell{
	background:#FFF;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	width:100%;}
.segcell{width:550px;background:#FFF;}
.rslt-hdr-r{width:100%;background:#EEE;}
.sellogo{padding:0px 5px 0px 5px;}
.flightinfo{padding-right:10px;width:100px;}
.d-a-places{padding:10px 0px 10px 10px;width:282px;}
.depart{width:100%;padding-left:5px;}
.d-a-times{width:80px;text-align:right;}
.stops{	width:120px;padding-left:25px;}
.return{width:285px;background:#FFF;padding:0 0 10px 0;}
.connection{font-size:10px;}
.flightDetailHr{color:#EFEEEF;	background-color:#EFEEEF;}
a.details, a:hover.details{color:#246EA3;text-decoration:none;}
a:hover.details{text-decoration:underline;}

#taxesFeesMain, #minorMain{
	position: absolute;  
	visibility: hidden; 
	z-index: 534;    
	width:271px; 
	opacity:.95; 
	filter: alpha(Opacity=95); 
	-moz-opacity:0.95; 
	line-height:15px;
}
/*------------Quote Detail ------------------*/
.quotebox{
	width:730px;
	border-top:#CCC 1px solid;
	border-right:#CCC 1px solid;
	border-left:#CCC 1px solid;
	border-bottom:#CCC 1px solid;
	padding:0px;
	margin-bottom:15px;}
.quoteheader{
	color:#FFF;
	background-color:#7EAED9;
	padding:5px 0 5px 7px;
	margin-top:1em;}
.quotecategory{
	font-weight:bold;
	background-color:#468BC0;
	padding:0.5em 0 0.5em 0.75em;
	margin-top:1em;
	color:#FFF;}
.quotecontent{
	background-color:#F3F3F2;
	padding:0.5em 0 0.5em 0.75em;
	margin:0;
	border-bottom:#FFF 2px solid;}
.back{padding:5px 5px 0px 5px;}
/*----------------matrix-----------------------*/
.mattable{width:100%;padding:0;}
.matheadtop{
	background:url(/images/travelationew/matheadslice.gif) repeat-x;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	padding:5px;}
.matheadL{
	text-align:center;
	background:#DFECF9;
	padding:5px;
	border-right:1px solid #3590E4;}
.mathead{
	text-align:center;
	background:#EDEEEF;
	padding:5px;
	border-right:1px solid #468BC9;}
.matheadR{text-align:center;background:#DFECF9;padding:5px;}
.matgutL{	
	background:#fff;
	font-weight:bold;
	color:#000;
	padding:5px;
	text-align:center;
	border-top:1px solid #3590E4;
	border-right:1px solid #3590E4;}
.matgut{
	background:#fff;
	color:#3590E4;
	padding:5px;
	text-align:center;
	border-top:1px solid #3590E4;
	border-right:1px solid #3590E4;}
.matgutR{	
	background:#fff;
	padding:5px;
	text-align:center;
	border-top:1px solid #3590E4;}
.matgutR a,.matgut a{color:#3590E4;font-weight:bold;text-decoration:underline;}
.matgut a{font-size:14px;}
.adxSectionSubhead{
	padding:0px;
	font-weight:bold;
	margin:0px;
	padding-top:-30px;
}
.promotbltop{
	background-image:url(/images/promotbltop.gif); 
	background-repeat:repeat-x; 
	height:20px;
}#l-search
		{
			background: #FFDE66 url(/images/find-fare-bg.jpg) top left repeat-x;
			font-size: 0.75em;
		}
		
		.adxSectionSpacer
		{
			margin: 20px 0;
		}
		
		table#quotebox
		{
			border: solid 1px #DDDCC1;
			border-top: 0;
		}
		
		#quotebox td, #quotebox th
		{
			background: #FFF;
			border-top: solid 1px #DDDCC1;
			font-size: 0.9em;
			padding: 4px 8px;
		}
		
		#quotebox th
		{
			background: #F1F1E9;
			font-weight: bold;
		}
		body {
	background: #1A5C8B;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #214650;
	font-family: Trebuchet MS;
}

h3 {
	font-family: Trebuchet MS;
}


img{
	border: 0;
}

a{
	color: #246EA3;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}/*---------------hotel-------------------------*/
.State{width:150px;}
.Country{width:140px;}
.toptable{width:668px;}
.label-x{padding-right:20px;}
.whitedrop{background:#FFFFFF;
	margin-left:7px;
	padding:10px;
	width:720px;}
/*-----------------Seatmap-----------------------*/
.label-x-seat-status{	
	padding-left:5px;
	font-weight:bold;
	float:left;
	width:100%;}
.seatMapSpacer{clear:both;}
.seatMapInput{width:110px;border:none 0px #FFF;	}
.seatInfo{padding-left:18px;}
/*-----------------hotel select------------------*/
#hotel1{background-color:#FFFFFF;}
.details{color:#666;}
.more{width:100%;padding:5px;}
.optionLink a{font-size:14px;color:#246EA3;}
.topSpacer{height:50px;vertical-align:top;}
.hotel{
	background:#FFF;
	width:100%;	
	margin-bottom:1px;
	font-size:11px;}
.ratecost{	
	background:#FFF;	
	text-align:right;
	width:120px;
	font-weight:bold;
	padding-right:10px;}
.ccinfo{	
	padding-top:3px;	
	background-color:#FFF;}
#hotel1 .remove, .cartCarTable .remove{
	width:124px;
	padding:10px;	
	text-align:right;
	background-color:#1A5C8B;
	color:#FFFFFF;}
#hotel1 .remove a, .cartCarTable .remove a{color:white;}
.hoteltripcell{
	background:#FFF;
	padding:0 0 0 0;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	width:100%;}
#hotel{width:758px;}
#hotel2{width:100%; background-color:#FFFFFF;}
.hotelname{
	background-color:#1A5C8B;	
	font-weight:bold;
	color:#FFF;
	padding:2px 5px 2px 10px;
	font-weight:bold;
	font-size:16px;
	width:60%;}
.hotelname a{color:#FFF;}
#availHotelShell{font-size:11px;}	
#availHotelShell .hotelname {padding-top:5px; padding-bottom:5px;}	
.hotelprice{
	width:100%;
	font-size:14px;
	font-weight:bold;
	padding:5px;
	color:#FFF;
	background:#3590E4;}
.hotelprice a{color:#F0CE67;}	
.hotelprice{width:30%;text-align:right;background-color:#1A5C8B; padding:10px; font-size:20px; font-weight:bold; color:#F0CE67; }
.hotelDetailTop{width:100%;}
.hotelname2{
	width:100%;
	font-size:14px;	
	padding:5px;	
	}
.hotelDetailMain .reviews
{	
	font-size:13px;
}
.hotelTravelDates{font-weight:bold;}
.smallheader{font-size:11px;color:#FFFFFF;margin:0;}
.addressbar{text-align:center;background-color:#EEEEEE;font-size:11px; font-weight:bold; padding:3px; }
.thumbcell{padding:5px;}
.hotelAmenitiesCell{padding:5px 5px 0px 5px;}
.descell{padding:10px;width:450px;}
.descrip{padding:20px;width:100%;}
.datespan{
	padding-left:5px;	
	font-weight:bold;
	width:100%;}
.more{padding:5px;}
.subheadL{
	width:25%;	
	text-align:center;
	font-weight:bold;
	color:#1A5C8B;
	background-color:#F0CE67;
	padding:2px;
	border-right:2px solid #FFF;
	border-top:2px solid #FFF;}
.subheadR{
	width:25%;	
	text-align:center;
	font-weight:bold;
	color:#1A5C8B;
	background-color:#F0CE67;
	padding:2px;
	border-top:2px solid #FFF;}
.subguts{text-align:center;}
.subguts3,.subguts2{	
	text-align:center;
	border-top:2px solid #FFF;
	background:#EDEEEF;
	padding:10px 2px;}
.subguts2{border-right:2px solid #FFF;}
.warning{font-size:9px;color:#468BC9;}
.hotelAmenitiesTitle, .hotelSubsectionHeader{
	}
.hotelDLGT{
	background:#3590E4;
	width:668px;
	padding-bottom:3px;
	padding-top:3px;
	color:#FFF;
	font-weight:bold;}
.hotelInfo, .hotelPriceRules, .hotelDLGR, .hotelItineraryDLGF{background:#fff;}
.hotelDLGR {border-left:solid 2px #1A5C8B;}
.hotelDLGCH{font-weight:bold;}
.hotelDLGH{background-color:#F0CE67;text-align:center;font-weight:bold;}
.rowlight{background:#EDEEEF;}
.rowdark{background-color:#CFDCE6;}
a.pricerange{
	font-size:1.25em;
	color:black;
	text-decoration:none;
	font-weight:bold;}
.label{
	font-weight:bold;
	background:#ECEBEB;	
	padding-right:10px;
	text-align:right;
	width:250px;}
.data{font-size:11px;}
.hotelDLGSubT{	
	font-weight:bold;
	color:#FFF;
	background:#3590E4;
	text-align:center;}
.hotelDLGL{
	text-align:right;	
	padding-top:3px;
	padding-right:3px;
	width:250px;
	background:#F1F2F3;}
.hotelDLGD, .hotelDLGF{background:#F1F2F3;}
.error{color:red;font-weight:bold;}
.hotelTitle{background:#E6F0F8;}
.hotelRates{width:100%;text-align:center;}
.hotelItineraryDLGT{
	background:#E6F0F8;
	color:black;
	font-weight:bold;
	border:0px solid #fff;
	padding-left:10px;}
.hotelItineraryDLGSubT{
	background:#E6F0F8;
	color:black;
	font-weight:bold;
	padding-left:10px;}
a.fees{text-decoration:underline;}
a:hover.fees{text-decoration:none;}

/*---------------CAR-----------------*/
#carContainer
{
	border-left:solid 3px #FFFFFF;
	border-top:solid 3px #FFFFFF;
	margin-left: 2px;
	margin-right: 2px;
	font-size:11px;
}
.cartable, #cartablecart{width:100%;}
.carpic{
	padding:0px;
	border-left:1px solid #EDEEEE;
	border-bottom:1px solid #EDEEEE;
	border-top:1px solid #EDEEEE;
	color:#000;
	background:#FFF;}
.carcell{	
	text-align:center;
	padding:3px;
	border-right:1px solid #EDEEEE;
	border-bottom:1px solid #EDEEEE;
	border-top:1px solid #EDEEEE;
	color:#000;
	background:#FFF;}
.carcellL{	
	padding:3px;
	border:1px solid #EDEEEE;
	color:#000;
	background:#FFF;}
.carcell2{
	text-align:center;
	padding:3px 3px 3px 13px;
	font-weight:bold;
	color:#000000;
	background:#EDEEEE;}
.carcelltotal{	
	text-align:center;
	padding:3px;
	color:#000;
	background-color:#D1E1F0;}
.carcellheadL{
	text-align:center;
	font-size:11px;
	font-weight:bold;
	padding:10px;
	color:#FFFFFF;
	background-color:#D2E1F0;
	border-bottom:solid 3px red;
	}
.carcellhead{
	text-align:center;
	font-weight:bold;
	font-size:12px;
	padding:3px;
	color:#000000;
	background-color:#D2E1F0;
	border-bottom:solid 3px #FFFFFF;}
.carcellheadR{
	text-align:right;	
	font-weight:bold;
	color:#FFF;
	background:url(../images/headbg.gif) repeat-x;}
.carcellheadcart{
	text-align:center;
	font-weight:bold;
	padding:3px;
	border-bottom:3px solid #FFF;
	color:#000;
	background:#EEE;}
.cartcardet .carcellhead{border-bottom:0px;background-color:#EDEEEE;}
.carcelllong{padding:3px;background:#EDEEEE;}
.carspacer{padding:1px;border-bottom:3px solid #FFF;}
.cardata{padding:5px 10px;}
a.selectcar {
background-color:#4798E8;
border-left:2px solid #61BBFA;
border-top:2px solid #61BBFA;
color:#FFFFFF;
font-family:Trebuchet MS;
font-size:11px;
font-weight:bolder;
padding:3px;
vertical-align:top;
width:90px;
}
a.selectcar:hover {
color:#ECA42D;
text-decoration:none;
}
.carinner
{
	width:100%;	
}

/*-------flight status check--------------------------------------------------------------*/
dt{padding:1em 0 0 0;}
dd{margin:0 0 0 1em;}
dd p{margin:0;}
.note{font-size:0.85em;color:#777777;}
#itinerary dt{
	position:relative;
	background-color:#FCF8C7;
	padding:0.5em 0 0.5em 0.75em;
	margin-top:1em;}
#itinerary dl dt{background-color:transparent;padding:1em 0 0 0;margin:0;}
#itinerary dd{
	position:relative;
	background-color:#F1F1E9;
	margin:0;
	padding-left:1em;}
	/*-------------- Cart  ----------------*/
#cartContainer
{
	background-color:#E6F0F8;	
	margin-left:2px;
	margin-right:2px;
	padding:10px;
	font-size:11px;
}
#cartTable
{background-color:#E6F0F8;
  width:100%;	 }
.headerTab{vertical-align:bottom;}
.passright{width:114px;background:#F1F0E8;border-left:3px solid #FFF;}
.passleft{width:169px;padding-right:7px;}
#reviewtable{width:560px;color:#000;}
.review{
	width:590px;
	background:#F7F7F7;
	border-left:1px solid #A01E00;
	border-top:1px solid #A01E00;
	border-bottom:2px solid #A01E00;
	border-right:2px solid #A01E00;
	padding:5px;
	font-size:10px;
	font-weight:bold;
	color:#A01E00;}
.promototal{
	color:red;
	background:#FFF;
	border-bottom:2px solid #EAECEE;
	padding:5px;	}
.fontsizer{color:#000;}
.cartMenuTitle{
	background:url(../images/headbg.gif) repeat-x;
	width:100%;
	font-weight:bold;
	color:#FFF;
	padding:2px 5px 2px 5px;
	font-weight:bold;
	font-size:14px;}
.cartNote{padding:0 5px 0 10x;}
.cartConfirmCartDetails,.cartNote,.cartTravelInsurance{
	background:#FFF;	
	font-weight:bold;
	color:#3B3B3B;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;}
.insuranceList{padding-left:40px;}
.inf-clmInsurance{padding:5px 0 5px 15px}
.insuranceRad{padding-left:15px;}
.highlight{
	color:#971137;	
	text-align:center;
	width:100%;
	height:30px;}
.icon{padding-right:10px;}
.results-tbl-pass{width:100%;}
.cartReviewTripCostTBL{
	background:#FFF;
	width:100%;	
	font-weight:bold;
	color:#3B3B3B;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;}
.rslt-hdr-pass{
	background:#EEE;
	font-size:.85em;
	padding:2px 0 2px 10px;
	width:100%;}
.cardata2{background:#FFF;padding-left:10px;}
.droplinkcell{padding:3px 0 5px 0;}
.droplinkcell a{color:#7EAED9;}
.carextrainfo{background:#FFF;}
.carextra{padding-bottom:3px;}
html > body .rslt-hdr-pass{width:665px;}
/* cart flight summary table */
.results-tblcart
{
	margin-top:20px;
	width:100%;	
	font-size:11px;
	font-weight:bold;
}
.results-tblcart .orange{background-color:#F0CE67;}
.trans-info{
	background:#FFF;
	border-right:2px solid #E6F0F8;
	border-bottom:2px solid #E6F0F8;
	padding:10px;}
.trans-infoL,.trans-infoT,.trans-insurance,.total{
	background:#FFF;
	border-right:2px solid #EAECEE;
	padding:5px;}
.trans-info2,.total-total{background:#FFF;padding:5px;}
.total-info{
	background:#EFE798;
	border-bottom:2px solid #EAECEE;
	padding:5px;
	font-size:11px;}
.totalOLD{background:#EFE798;border-top:2px solid #EAECEE;padding:5px;}
.passsubhead{font-weight:bold;	padding-left:10px;	color:#FFF;}
.passsub2,.passsub3{padding:5px 0 5px 0px;	border-bottom:3px solid #FFF;}
.htmltype{
	padding-left:3px;
	padding-right:3px;
	padding-bottom:2px;
	padding-top:3px;
	background:#F5F5F5;
	font-size:.65em;}
.flightinfopas,.place-pas{padding-right:10px;width:150px;}
.spot {
	font-size: 11px;	
	color:#3C4685;
	text-align:left;		
}
#travelerInfo{margin-top:10px}
.spot,.spotMeal{		
	padding:5px 0px 5px 0px;
	background-color:#AFCDE5;	
	text-align:left;}
.spotMeal,.ffspot{}
.ppcells{padding:3px 3px 2px 3px;width:80px;}
.ffppcells{
	padding-left:3px;
	padding-right:3px;
	padding-bottom:2px;
	padding-top:3px;
	width:70px;}
.mealppcells{
	padding:3px 3px 2px 3px;
	width:80px;}
.traveler{
	font-size:11px;		
	font-weight:bold;
	color:#333333;
	padding-left:5px;
	width:80px;}
.traveler-select{padding:3px 2px 2px 3px;}
.PAXNAMESELECT,.PAXEMINPUT{width:80px;font-size:.85em;}
.PAXFNINPUT,.PAXLNINPUT{width:120px;font-size:11px;border:solid 1px #666;}
.PAXFFINPUT,.PAXMTINPUT{width:90px;	font-size:11px;border:solid 1px #666;}
.PAXMTINPUT{width:100px;}
.inset{padding:10px;font-size:.9em;}
.r-clm{
	text-align:right;
	width:30%;
	padding:0px 10px 2px 30px;
	vertical-align:middle;}
.l-clm{	padding:2px 0;width:70%;vertical-align:top;}
.inf-clm{}
.inf-clm-txt{margin-top:10px;}
.l-clm textarea{margin:0;}
.l-clm input{margin:-2px 0 0;}
.l-clm select{margin:-2px 0 0;}
.sub{font-size:.9em;}
	.reviewtable h1{width:100%;color:#214650;font-size:12px;font-weight:normal;}
	
/*---------------CART PRICE-----------------------*/
.pricegap{	border-bottom:solid 10px #FFF;padding-top:10px;}
a.price{text-decoration:none;}
.pricell,.pricellTotal{
	width:350px;	
	font-weight:bold;
	color:#000;
	padding:0 0 0 20px;}
.pricellTotal{border-top:solid 1px black;}
.pricell2,.pricell2Total,.pricell5{
	width:50px;
	text-align:right;	
	font-weight:bold;
	color:#000;}
.pricell2Total{border-top:solid 1px black;}
.pricell3{
	width:200px;
	text-align:right;	
	font-weight:bold;
	color:#666;}
.pricell4{width:200px;}
.pricell5{color:red;}
.priceline{
	width:200px;
	height:3px;
	padding:0 0 0 0px;
	border-left:solid 20px #FFF;
	background:url(../images/travelationew/underline.gif) repeat-x;}
.pricemark{font-weight:bold;padding:15px 0 10px 20px;}
.cartHeadertTxt	
{	font-weight:bold;	
	font-size:15px;	
	color:#214650;
	vertical-align:bottom;}
.cartHeader{
	border-bottom:1px solid #C0D2E0;
	padding-top:15px;
	margin-bottom:15px;
	width:510px;}
.cartHeaderFill
{
	background-color: #1a5c8b;
	padding-top:15px;
	margin-bottom:15px;
	width:510px;}
.cartHeadertFillTxt	
{	font-weight:bold;	
	font-size:15px;	
	color:#FFF;
	vertical-align:bottom;}
.removeCart{
	background-color: #1a5c8b;
	padding:15px 10px 0 0;
	margin-bottom:15px;}
.removeCart a{color:#FFF;}
/*---------------CART AIR-----------------------*/
.ftcell{width:350px;padding:5px 0 5px 20px;}
.ftcell3,.ftcell2{width:150px;padding:5px 0 5px 20px;}
.ftcell2{font-weight:bold;}
ftlogo{padding:0 0 0 20px;}
.rslt-hdr-pass{
	background:#EDEEEF;	
	padding:2px 0 2px 10px;
	width:613px;}
html > body .rslt-hdr-pass{}
.flightItinerary{ background-color:#FFFFFF;}
.CartFlightSummary
{
	border:solid 1px red;	
}


/*-------Expanders---------------------------------*/
div#airquotelong1, div#airquotelong2,div#airquotelong3,div#airquotelong4,div#airquotelong5,div#airquotelong6,div#airquotelong7,div#airquotelong8,div#airquotelong9,div#airquotelong10{
	margin:0px 0px 0px 0px; /*display:none;*/ width:100%;}
/*---------------CART HOTEL-----------------------*/
.hotelinner2{padding:0 0 5px 20px;}
/*---------------CART CAR-----------------------*/
.carpic2{padding:0px;color:#000;background:#FFF;}
.cardata2{padding:5px 10px;}
.carextrainfo{padding:10px 10px 0 0;}
/*-------------confirm-----------------------*/
.confirmtable{width:559px;}
.notice{
	width:559px;
	background:#F1F0E8;	
	font-weight:bold;
	color:#4C4A4A;
	border-bottom:2px solid #FFF;
	padding:5px;}
.rescode{background:#FFF;padding:5px;}
.passenger{padding:10px;font-weight:bold;}
.Confirminfotexttop{}
.Confirminfotext{padding:10px;}
.infotext{padding:10px;}
.iten-lbox{font-size:1em;padding:3px 10px 3px 20px;height:100%;}
.airlines,.airlines_odd{padding: 0 10px 0 10px;}
.airlines_odd{background:#C3C4C4;}
.toolbox{background:#E6F0F8;border:2px solid #98C6F1;}
.toolbox-inner{font-size:1em;padding:3px 10px 3px 10px;color:#E6F0F8;}
.toolbox-header{font-size:1.25em;padding:3px 10px 3px 10px;color:#E6F0F8;}
.notestext{font-size:11px;color:#F4AB20;}
.incell{width:759px;font-size:.85em;}
.insidetable{width:759px;padding:5px;}
.header{
	width:100%;
	background:url(../images/headbg.gif) repeat-x;
	color:#FFF;
	padding:5px 10px 5px 10px;}
.regTextCell{width:550px;padding:10px;}
.regRightCell{
	width:220px;
	padding-left:24px;
	border-left-style:dotted;
	border-left-color:#C6C2BF;
	border-left-width:1px;}
.loginLeftCell{
	width:290px;
	border-right-style:dotted;
	border-right-color:#C6C2BF;
	border-right-width:1px;}
.loginMiddleCell{
	width:250px;
	padding-right:15px;
	padding-left:15px;
	border-right-style:dotted;
	border-right-color:#C6C2BF;
	border-right-width:1px;}
.loginRightCell{width:140px;padding-left:30px;}
.cruisestxt{padding-right:20px;	font-weight:bold;}
/*---------------LEFT SUMMARY-----------------------*/
#sumtable{
	width:179px;
	padding:5px 10px 5px 5px;
	text-align:left;
	background-color:#F8F8F8;
	border-right:solid 2px #DFDFDF;
	border-left:solid 2px #DFDFDF;}
.sumhead{
	color:#696969;
	font-size:15px;
	font-weight:bold;
	text-align:center;}
.sumintable{width:100%;}
.totalBorder{width:100%;border-top:dotted 1px #696969;}
.suminhead{
	color:#696969;
	font-weight:bold;
	border-bottom:1px dotted #333333;
	padding-top:10px;}
.sumin,.sumin2,.sumin3,.sumin2Total,.sumin4{	color:#696969;}
.sumin2{padding:10px 0 0 0;}
.sumin3{padding:10px 0 0 0;text-align:right;}
.sumin2Total,.sumin3Total{border-top:dotted 1px #696969;padding:10px 0 0 0;}
.sumin3Total{text-align:right;}
.sumin4{text-align:right;}
.sumin5{padding:10px 0 0 0;text-align:right;color:red;}.tenoff{background:url(../images/travelationew/promo/quote_BB.jpg) repeat-x 8px 0;width:400px;}
#TopDiv
{

    width: 757px;

}

#FeesDetails
{
    font: normal 11px Arial;
}


#ModSpacer
{
    border-top: solid 3px #1A5C8B;
    width: 162px;  /* 174PX */
    float: left;
    height: 15px;
}





#ProgressDiv
{
    font: bold 20px Arial;
    text-align: center;
}



.S-bg {
    position: relative;
    background: url(/images/slider/bg.gif) no-repeat;
    height: 20px;
    width: 127px;
    margin-left: 7px;
}
.ui-slider-handle {
    position: absolute;
    top: 1px;
    left: 0px;
    background: url(/images/slider/thumb.gif) no-repeat;
    width: 10px;
    height: 16px;
    z-index: 1;
}
.ui-slider-range  
{
    position: absolute; 
    background: #999999; 
    opacity: 0.3; 
    filter: alpha(opacity=30); 
    width: 100%; 
    height: 5px; 
    top: 7px; 
}
.DS-thumb {
    cursor: default;
    position: absolute;
    top: 1px;
}
.SliderBox
{
    border: solid 1px #FEF8C6;
    width: 141px;
    float: left;
}
.SliderBoxInside
{
    width: 141px;
    float: left;
    padding: 12px 0px 3px 0px;
    background: #FEF8C6 url(/images/find-fare-bg2.jpg) repeat-x; 
}
.SliderBoxLabel
{
    color: #5A5959;
    font: bold 11px Arial;
    position: relative;
    top: 7px;
    left: 3px;
    padding-left: 2px;
    width: 130px;
    float: left;
}
.SliderBoxLabelFlights { background-color: #FFDE66; padding: 0 2px 0 2px; }


.SliderLabelSub
{
    width: 141px; 
    color: #5A5959; 
    font: normal 10px Verdana; 
    text-align: center; 
}
.SliderLabel 
{
    color: #5A5959;
    font: bold 12px Arial;
    width: 141px;
    text-align: center;

}
.SliderTitle 
{
    color: #5A5959;
    font: bold 12px Arial;
    text-align: center;
    padding-top: 0px;
}
.FilterSub
{
    font: normal 9px Verdana;
    width: 141px;
    text-align: center;
}
.FilterCheckText
{
    font: normal 10px Verdana;
    color: #5A5959;
}
.FilterSub a 
{
    color: #027FFB;
    cursor: pointer;
}
.FilterSub a:hover 
{
    color: #027FFB;
    text-decoration: underline;
}
.CheckBoxTable
{
    border-spacing: 0px;
    margin: 3px 0px 0px 3px;
}
.CheckBoxTable input
{
    margin: 0px;
    padding: 0px;
    height: 15px;
    width: 15px;
}











.FilterDiv
{
    width: 162px;  /* 174PX */
    float: left;
    background: #FFDE66 url(/images/find-fare-bg.jpg) repeat-x scroll 0 0;  
}
#FiltersAll
{
    width: 156px;
    float: left;
    padding: 0 0 5px 10px !important;
}




.ResultsDiv
{
    float: left;
    margin-left: 3px;
}

#ResultsTable
{
    border-collapse: collapse;
    border-spacing: 0;
    padding: 0;
    float: left;
}

.WSID
{
    display: none;
    font: normal 10px Verdana;
    float: left;
    background-color: #FFFFFF;
    padding: 5px;
}
#debug
{
    width: 5px;
    float: right;
    height: 5px;
}











.dataTables_wrapper
{
    float: left;
    width: 589px;
}
.dataTables_info
{
    float: left;
    height: 10px; 
    width: 390px;
    text-align: left;
    font: normal 10px Verdana;
    padding: 3px 0 5px 3px; 
}
.dataTables_paginate
{
    float: right;
    height: 14px; 
    width: 190px;
    text-align: right;
    font: normal 10px Verdana; 
    padding: 3px 3px 0 0; 
}
.paginate_button
{
    color: #5A5959;
    background: #E6F0F8;
    padding: 1px 3px 1px 3px;
    font: normal 10px Verdana;
    text-decoration: none;
    border: solid 1px #858585;
    text-align: center;
    margin: 0 1px 0 1px;
}
.paginate_button:hover
{
    cursor: pointer;
    color: #FFFFFF;
    background: #992D10 !important;
}
.paginate_active
{
    color: #000000;
    background: #9AC7F1;
    padding: 1px 3px 1px 3px;
    font: bold 10px Verdana;
    text-decoration: none;
    border: solid 1px #858585;
    text-align: center;
    margin: 0 1px 0 1px;
}

#ResultsDivCars .paginate_button
{
    background: #C2BCEB;
}
#ResultsDivCars .paginate_active
{
    background: #B6B2D3;
}

#ResultsDivHotels .paginate_button
{
    background: #BCDEEB;
}
#ResultsDivHotels .paginate_active
{
    background: #B2CAD3;
}

#WaitHeader
{
    font: bold 12px Arial;
}







/* This file skins dialog */

.flora .ui-dialog,.flora.ui-dialog {background-color:#FFF;}

.flora .ui-dialog .ui-dialog-titlebar,.flora.ui-dialog .ui-dialog-titlebar {
	border-bottom: 1px solid #F1ECD8;
	background: #F1ECD8;
	padding: 0px;
	text-align: left;
	height: 28px;
	_height: 29px;
}

.flora .ui-draggable .ui-dialog-titlebar,.flora.ui-draggable .ui-dialog-titlebar {cursor: move;}
.flora .ui-draggable-disabled .ui-dialog-titlebar,.flora.ui-draggable-disabled .ui-dialog-titlebar {cursor: default;}
.flora .ui-dialog .ui-dialog-titlebar-close,.flora.ui-dialog .ui-dialog-titlebar-close 
{
	width: 16px;height: 16px;background: url(/images/close.gif) no-repeat;position:absolute;top: 10px;	right: 7px;	cursor: default;}

.flora .ui-dialog .ui-dialog-titlebar-close span,
.flora.ui-dialog .ui-dialog-titlebar-close span {
	background: url(/images/close.gif) no-repeat;
	display: none;
}

.flora .ui-dialog .ui-dialog-title,
.flora.ui-dialog .ui-dialog-title {margin-left: 5px;font:14px arial;color: #525252;font-weight: bold;position: relative;top: 7px;left: 4px;}
.flora .ui-dialog .ui-dialog-content,.flora.ui-dialog .ui-dialog-content {margin: 1.2em; font:11px arial; text-align: left;}
