
<!-- Caches the following css files client side as BaseCss.aspx -->
.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;
}/* Main body Text ----------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
}
.label-price-black {
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;

}
.label-price-blackB {
	font-size: 11px;
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;

}

.label-price-orange {
	color: #e26f05;
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;

}
.label-price-orangeB {
	color: #e26f05;
	font-size: 11px;
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;

}

.label-price-head {
	color: #e26f05;
	font-size: 1em;
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;

}

.label-price-green {
	color: #6f9b00;
	font-size: 11px;
	font-family: arial, helvetica, sans-serif;

}
.label-price-greenB {
	color: #6f9b00;
	font-size: 11px;
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;

}
.datacell_greybord {
	padding: 3px 2px 2px 2px;
	background: #f8f8f8;
	border-bottom: 2px solid #e9e9e9;
}
.datacell_bord {
	padding: 3px 2px 2px 2px;
	border-bottom: 2px solid #e9e9e9;
}
.datacell_grey {
	padding: 3px 2px 2px 2px;
	background: #f8f8f8;
}
.datacell_none {
	padding: 3px 2px 2px 2px;
}

.disclaimtext {
	font-size: 10px;
	font-family: arial, helvetica, sans-serif;
	padding-top: 20px;	
}
.disclaimtext2 {
	color: #666666;
	font-size: 10px;
}

/* Table row background----------------------------------------------------------- */

.blurb {
	background: #F1F0E8;
	border-top: 3px solid #FFFFFF;
	font-size: 12px;
	color: #686767;
	width: 100%;
}

.row-background	{
	background: url(../images/travelationew/table_background.gif) repeat-x;
	padding: 10px 0 10px 7px;
	color: #e26f05;
	font-size: 1em;
	font-weight: bold;
	font-family: tahoma,arial, helvetica, sans-serif;
}

.whitetext {
	color: #FFF;
	font-size: 12px;
}
.blacktext {
	color: #000000;
	font-size: 11px;
}
.whitetextblock {
	color: #FFF;
	font-size: 12px;
	padding: 15px;
}
	
.blacktextblock {
	color: #FFF;
	font-size: 11px;
	padding: 15px;
}
.whitetext ul{
	padding: 0px;
	margin: 0px;
}
.whitetext ul li{
	display: block;
	font-size: 12px;
	font-family: helvetica, arial, sans-serif;
	padding: 2px 0 2px 12px;
	text-decoration: none;
	list-style-type: none;
	background: transparent url(../images/travelationew/bulletorange.jpg) no-repeat 0 50%;
	margin: 0;
}

.specialLI ul li {
	padding: 2px 0 2px 12px;
	font-size: 12px;
	font-family: helvetica, arial, sans-serif;
	text-decoration: none;
	list-style-type: none;
	background: transparent url(../images/travelationew/bulletorange.jpg) no-repeat 0 50%;
}
.redprice {
	font-size: 12px;
	font-weight: bold;
	color:#FF0000;
}
.blacktext ul{
	padding: 0px;
	margin: 0px;
}
.blacktext ul li{
	display: block;
	font-size: 12px;
	font-family: helvetica, arial, sans-serif;
	padding: 2px 0 2px 5px;
	text-decoration: none;
	list-style-type: none;
}

.searchead {
	padding: 10px 0 0 10px;
}
.searchead h2 {
	font-size: 14px;
	font-weight: bold;
}
.dealscell h2 {
	color:#000000;
	font-size: 14px;
	font-weight: bold;
}
		.whitetexttwo {color: #FFFFFF}
.yellowtext {
	color: #ffcc33
}
.yellowtextbold {
	color: #ffcc33;
	font-weight:bold;
}
.landtrip {
	width: 80%;
	font: tahoma, arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	padding: 2px 0px 2px 7px;

}
.landprice3 {
	width: 20%;
	color: #f71b0b;
	font-size: 14px;
	font-weight: bold;
	text-align: center; 
	padding: 2px 0px 2px 7px;

}
.landdealtext {
	padding: 10px;
	border-bottom: 3px solid #FFF;
	font-size: 12px;
	color: #000000;
	background: #EEEEEE;
}
.maintext {
	color: #000000;
	font-size: 11px;
	line-height: 15px;
}

.maintextbtm{
	color: #000000;
	font-size: 11px;
	line-height: 15px;
	padding-left: 5px;
}

.titleheader
{
	padding-top: 10px;
	font-size: 16px;
}

.bluetextbold
{
	font-size: 11px;
	color: #5689B4;
	font-weight: bold;
}

.bluetext
{
	color: #5689B4;
}
.disclaimtext {
	color: #FFF;
	font-size: 10px;
	}


/*-----------------------------Landing Page-----------------*/

.row-head	{

	background: url(/images/travelationew/table_background.gif) repeat-x;

	padding: 10px 0 10px 7px;

	color: #f71b0b;

	font-size: 1em;

	font-weight: bold;

	font-family: tahoma,arial, helvetica, sans-serif;

}

.landtabhead {

	background: #DAD9D9;

	color: #000000;

	font: arial, helvetica, san-serif;

	font-size: 12px;

	font-weight: bold;

	padding: 2px;

	text-align: center; 

}



.landest {

	width: 150px;

	font: tahoma, arial, helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #000000;

	padding: 2px 0px 2px 7px;



}



.landest2 {

	background: #EEEEEE;

	width: 150px;

	font: tahoma, arial, helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #000000;

	padding: 2px 0px 2px 7px;

}



.landinner {

	width: 175px;

	font: arial, helvetica, sans-serif;

	font-size: 12px;

	padding: 2px;

	text-align: center; 



}



.landinner2 {

	background: #EEEEEE;

	width: 175px;

	font: arial, helvetica, sans-serif;

	font-size: 12px;

	padding: 2px;

	text-align: center; 

}



.landprice {

	width: 175px;

	color: #f71b0b;

	font-size: 11px;

	font-weight: bold;

	text-align: center; 



}



.landprice2 {

	width: 175px;

	color: #f71b0b;

	font-size: 11px;

	font-weight: bold;

	text-align: center;

	background: #EEEEEE;

}
	/*-------------------------Main Base CSS-----------------------*/
body{margin:0;padding:0;border:0;font-family:Arial;font-size:13px;line-height:18px;color:#393a3d;background-color:#FFF;}
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td {margin:0; padding:0;}
h1, h2, h3, h5, h5, h6 {font-size:100%}
a{color:#06c;text-decoration:none;}
a:hover{color:#E3570A;}
fieldset, img{border:0;vertical-align: bottom;}
form{margin:0;padding:0;}
.mainTxt,.mainTxtTitle{color:#000;}
.mainTxtTitle{font-weight:bold;}
/*::-moz-selection,::selection{background:#FFF;color:#468BC9;}*/
h3{color:red; font-size:10px;}
.errors-bx{font-weight:bold;color:red;}
/*----------------------
 Inputs and Selects
----------------------*/
input					{vertical-align:middle; margin:0px;}
input.inp,
select.inp,
textarea				{border:1px solid #999; background-color:#FFF;font-size:13px; font-weight:bold; padding:3px; color:#027FFB; margin:0px; font-family: MS Shell Dlg;}
input.inp:hover,
select.inp:hover,			
textarea:hover			{background-color:#fff9f1;}
input.on,
select.on,
textarea.on				{border-color:#fa0; background-color:#fff9f1;}
/*-------- Show hide Divs ----------------------*/
#promodrop{margin:0;display:none;font-weight:bold;clear:both;}
.advance_search{margin:0;display:none;clear:both;width:200px;}
/*--------------------------FORMS---------------------------------*/
.formSpc{padding-top:5px;}
.lrgFormTxt{font-size:14px; font-weight:bold;color:#000;}.lrgFormTxt a{font-size:10px;color:#FFF;}.lrgFormTxt a:hover{font-size:10px;color:red;}
.medFormTxt{font-size:11px;font-weight:bold;color:#000;}
.smlFormTxt{font-size:9px;color:#000;}
.searchLink a{font-size:14px;color:#FFF;font-weight:bold;}.searchLink a:hover{font-size:14px;color:red;font-weight:bold;}
.AdvSearch{text-align:center;}
.AdvSearch a{color:#FFF; font-size:12px; font-weight:bold;}.AdvSearch a:hover{color:#000;}
/***** styles specific to the SUBMIT BUTTONS **********/
.frmShdwSubmit{
	width:auto;
	height:26px;
	color:#000;
	font-weight:bold;
	padding:1px;
	background:url(/images/button_bg.gif) repeat-x left top;
	cursor:pointer;
	border:none;
	font-family:Arial;
}
.frmShdwSubmit:hover{color:#FFF;}
/*--------------------------Static Pages---------------------------------*/
.staticPage{width:885px;margin-left:13px;padding:5px 5px 0 5px; background: #A1BF7C url(/images/greenTopLg.gif) no-repeat;}
.menuTop{background:url(/images/menuTopBckg.gif) repeat-x; width:940px;}
.btnSignUp{padding-right:381px;}
.btnSignIn{margin-left:-10px;}
.staticPage .h1{ font-size:20px;}
.statFootGreen{margin-left:13px; background-color:#a1bf7c; width:895px;}
/*--------------------------Spacing---------------------------------*/
#searchspacing, #search{padding:10px;}
/*-------------------------Search box--------------------------------*/
caption, th { text-align:left }
.push{padding-top: 200px; font-size:100px;}
/* Global reset-RESET */
/* The below restores some sensible defaults */
* a{ position:relative } /* Gets links displaying over a PNG background */
a{ outline:none } /* Gets rid of Firefox's dashed borders */
a img{ border:none } /* Gets rid of IE's blue borders */
br.Fix{ clear:both; height:1px; margin:-1px 0 0 0 }
p{ margin:0}
blockquote p{color:#666; font-weight:normal; margin:0}
/* Static Page */
#statComment{width:960px;height:93px;background:url("/images/statcomment.gif") no-repeat;}
#statBoxtop {width: 960px;background: url("/images/statBoxtop_tall.gif") no-repeat;z-index: -1;}
#statBoxmiddle {width: 960px;height: auto;background: url("/images/statshadslice.gif") repeat-y;}
#statBoxfoot {width: 960px;height: 25px;background: url("/images/statShadfoot.gif") no-repeat;}
#statMainboxfoot {clear: both;width: 1011px;height: 10px;background: url("/images/statMainfoot.gif") no-repeat;}
#statContent{width: 940px;margin: 0 20px 0 20px;padding-top: 20px;}

#main{width: 775px;margin: 80px auto 50px auto;padding: 0;}
#comment{float:left;width:529px;height:93px;background:url("/images/comment.gif") no-repeat;font-family:Geneva, Helvetica, sans-serif; font-weight:bold;}
#logo{float:left;width:246px;height:auto;background:url("/images/logobckg.gif") no-repeat;}
#boxtop{width: 775px;background: url("/images/boxtop_tall.gif") no-repeat;z-index: -1;}
#boxmiddle{width: 775px;height: auto;background: url("/images/shadslice.gif") repeat-y;}
#boxfoot{width: 775px;height: 15px;background: url("/images/shadfoot.gif") no-repeat;}
#lowcontain{width:765px;height: auto;background: #F4F5EF;padding: 0 0 0 10px;}
#mainboxfoot{clear: both;width: 775px;height:10px;background: url("/images/mainfoot.gif") no-repeat;}
#searchbox{width: 735px;margin: 0 20px 0 20px;padding-top: 20px;}
.nav{width: 735px;background: url("/images/nav_bar.jpg") no-repeat;}
.searchinner{clear: both;width: 735px;background: #a1bf7c;}
#searchfoot {
	width: 735px;
	height: 10px;
	background: url("/images/green_foot.gif") no-repeat;
	z-index:-1;
}
.searchtable {
	width: 500px;
	margin: 20px 0 60px 0;
}
.smallbox {
	float: left;
	width: 121px;
	height: 72px;
	padding: 10px;
	margin: 10px 5px 10px 5px;
}
.JetSetTop5 {
	width: 304px;
	height: 132px;
	background: url("/images/JetSetTop5.gif") no-repeat;
}
.infobox {
	float: left;
	width: 285px;
	height: 72px;
	padding: 30px 0 0 25px;
	margin-top:30px;
	background: url("/images/mediumbox.jpg") no-repeat;
}
/*------------------- JSD SELQUOTE  -----------------*/
#selQuoteMain{float:left;width:750px;}
#selQuoteRslt{float: right;padding-left: 3px;width: 742px;background: url(/images/sel_box_top.gif) no-repeat;background-color:#F4F5EF;}

.divPageNumbers{float:left;width:720px;text-align:right;padding: 5px 5px 5px 5px;}

.pagenumbers {border:solid 1px #2c2c2c; 
              background: url("/images/pagingOff.gif") repeat-x; 
              color:#FFF;padding:2px 3px 0px 3px; font-weight:bold; margin-left: 4px;}
              
.pagenumberCurrent {border:solid 1px #2c2c2c; 
              background-color: #FFF; background: none;
              color:#000;padding:2px 3px 0px 3px; font-weight:bold; margin-left: 4px;}

.pagenumbers:hover {border:solid 1px #aad83e; 
                    background: url("/images/pagingOn.gif") repeat-x; 
                    color:#000;}
                    
.pagenumberCurrent:hover {border:solid 1px #2c2c2c; 
              background-color: #FFF; background: none;
              color:#000;padding:2px 3px 0px 3px; font-weight:bold; margin-left: 4px;}

#right{background: #F4F5EF; width:745px;}
#rightfoot {width: 745px;height: 29px;background: #FFF url(/images/sel_box_foot.gif) no-repeat;}
.quote{border: solid 1px #CCC;float: left;background-color:#FFF; width:722px; margin-top:10px;}
.quotesp{float: left; height: 6px;width:725px;}	
.pricebox 
{
	padding-top: 25px;
	padding-bottom: 5px;
	float: left;
	width: 140px;
	text-align: center;
	font-family:Tahoma;
}
.price 
{
	white-space:nowrap; 
	width: 140px;
}
.price a {
	font-size: 27px;
	color: #f19e1a;
	font-weight: bold;
}
.price a:hover {
	color: #829B3F;
	font-weight: bold;
}
.priceinfo {
	font-size: 11px;
	line-height: 14px;
	padding-top: 10px;
	padding-bottom: 5px;
	font-weight: normal;
	color: #000;
	width: 140px;
}
.quotegut 
{
	padding-left: 5px;
	float: left;
	width:582;
	margin: 0;
}
.quotefoot {
	clear: left;
	margin: 0;
	padding: 0px 0 0 0px;
	background: #F4F5EF url(../images/sel_qdiv.gif) no-repeat;
	height: 2px;
	overflow: hidden;
	width: 647px;	
	_width: 643px;
}
.sr_rowhead{padding:10px 0 0 5px; width: 575px;}
.sr_rowdetail{position:relative;padding-left:5px;clear:both; width:570px;}
.sr_d-a-places,.sr_d-a-times{float:left; padding-top:5px;}
.sr_connection{clear:both;text-align:center;padding:3px 0 0 0;border-bottom:solid 1px #e4e4e4; width: 575px;}
.sr_connection a{color:#000;cursor:default}
.sr_connection a:hover{color:#000; cursor:default;}
.sr_flightinfo{float:left; width:120px; padding-left: 20px; padding-top:5px;}
.sr_sellogo{float:right; padding-right:20px; padding-top:5px;}
.sr_stops{float:left;margin:0;padding:0;}
/*------------Quote Detail ------------------*/
.quotebox{width:730px;border:#CCC 1px solid;font-weight:bold;margin-bottom:15px;}
.quoteheader{color:#000;background-color:#a1bf7c;padding:5px 0 5px 7px;margin-top:1em;}
.quotecategory{font-weight:bold;background-color:#f4f5ef;padding:0.5em 0 0.5em 0.75em;margin-top:1em;color:#000;}
.quotecontent{font-size:12px;padding:5px 0 0 3px;background-color:#FFF;border-bottom:#f1f1f1 1px solid;}
.back{padding:5px 5px 0px 5px;}
/*------ Show hide Div's -----*/
#sumtable{width:300px;padding:5px 10px 5px 5px;text-align:left;background: url(/images/cartSumBd.gif) repeat-y;}
/*--------------------selquote page stuff------------------------*/
.sel {
	background: #FFF url("/images/bg.gif") repeat-x;
	height: 100%;
}
#selmain {
	position: relative;
	min-height: 100%;
	width: 960px;
	_width: 960px;
	margin: 0 auto; 
}
* html #selmain{height: 100%;}
#selogo {
	float: left;
	width: 251px;
	height: 81px;
	text-align:center;
	padding: 10px 0 0 0;
	background: url("/images/sel_logo_bg.jpg") no-repeat;
}
#selcrumb {
	text-align: center;
	padding: 0;
	color: #000000;
	font-family: Geneva, Helvetica, sans-serif
	
}
#selcrumb .up {
	color: #8DBC1E;
	font-weight: bold;
}
#seltopnav {
	float: right;
	background: url("/images/top_nav2.gif") no-repeat;
	color: #55A9FC;
	font-weight:bold;
	text-align: center;
	font-size: 11px;
	font-family:Geneva, Helvetica, sans-serif;
	padding: 10px 0 0 0;
	width: 289px;
	height: 33px;
}
#seltopnav a{color: #55A9FC;}
#seltopnav ul {display: inline;}
#seltopnav ul li {
	margin-left: 0;
	margin-bottom: 0;
	padding: 0px 5px 0 0;
	list-style: none;
	display: inline;
}
#seltopnav ul li a {
	color: #ABC936;
	text-decoration: none;
}

/*---left side bar--------------------------------------*/
#bodyMain{float:left; width:960px;position:relative;}
#leftside{height: 100%;float:left;}
.leftBoxTop{
	width: 200px;
	height:9px;
	background: url(/images/side_top.gif) no-repeat;
	background-color: #F4F5EF;
}
.leftbox {
	background: #F4F5EF;
	text-align:left;
	width: 200px;
	margin-right: 5px;
}
.leftbox h1{font-size: 16px;padding:0 0 5px 10px; color:#000;}
#sidesearch{margin-left:2px;width: 196px;}
#sidesearchnav 
{
	margin-left:2px;
	padding-left:11px;
	background: url(/images/side_search_slice.gif) repeat-y;
	}
#sidecomment 
{
	margin-left:2px;
	width: 173px;
	height: 28px;
	background: url("/images/side_comment.gif") no-repeat;
	padding: 15px 0 0 25px;
	font-weight: bold;
	font-size: 11px;
}
#sidesearch 
{
	clear: left;
	width: 166px;
	background: url(/images/side_search_slice.gif) repeat-y;
	padding: 10px 15px 0 15px;
}
#sidesearchfoot 
{
	width: 200px;
	height: 25px;
	background: url(/images/side_search_foot.gif) no-repeat;
	background-color: #F4F5EF;
}
.leftboxfoot 
{
	width: 200px;
	height:9px;
	background: url(/images/side_btm.gif) no-repeat;
	margin-bottom: 6px;
}
/*-------------------------------------*/
#matrixdiv {
	float: left;
	height:156px;
	width: 671px;
	margin: 0;
	padding: 0;
	background: url(/images/matrix.gif) no-repeat;
}
#rightblock {
	float: right;
	width: 1041px;
	background: #F4F5EF url(/images/sel_box_top.gif) no-repeat;
}
#rightblock2 {
	float: left;
	width: 1020px;
	margin: 10px 10px 0 0;
	background: #F4F5EF url(/images/sel_box_top.gif) no-repeat;
}
#righthead {
	width: 671px;
	
}
#righthead h1 {
	float: left;
	width: 175px;
	color: #000;
	font-size: 16px;
	padding: 10px 0 10px 10px;
}
#rightcomment 
{
	float: left;
	width: 365px;
	margin: 0px 0 0 0px;
	height: 23px;
	background: url(/images/sel_comment.gif) no-repeat;
	padding: 9px 0px 5px 0px;
	font-weight: bold;
	font-size: 11px;
	line-height: 11px;
	text-align: center;
}
.numbers {
	float: left;
	padding: 10px 0 10px 20px;
	width: 600px;
}
/*---------- Body -------------------------------------*/
#banner {
	float: left;
	width: 671px;
	margin: 5px 0 0 0;
}
#matrix {
	float: left;
	width: 671px;
	margin: 10px 0 5px 0;
}


/*-----------FOOTER-------------------------------------------------------*/
#selfoot 
{
	clear:both;
	position:relative;
	width: 100%;
	padding: 10px 0 0 10px;
}
#selfoot a {
	float: left;
	display: block;
	font-size: 11px;
	height: 40px;
	text-decoration: none;
	padding: 0px 10px 0px 0px;
	text-align: center;
	background: url(/images/dot.gif) 0 25px no-repeat;
}
/*----------------matrix-----------------------*/
.matMain{width:650px;height:auto;overflow:auto;border:0px;padding: 0px;}
.mattable{width:650px;padding:0;}
.matheadL{
	text-align:center;
	background:#DFECF9;
	padding:5px;}
.mathead{
	text-align:center;
	background-color:Transparent;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	padding:5px;}
.matgutL{	
	background:url(/images/mattab.gif) no-repeat;
	width:110px;
	font-weight:bold;
	color:#fff;
	padding:5px;
	text-align:center;}
.matgut{
	background-color: Transparent;
	color:#829B3F;
	padding:5px;
	text-align:center;
	border-bottom:1px solid #FFF;
	border-right:1px solid #FFF;}

.matgut a{color:#829B3F;font-weight:bold;font-size:18px;text-decoration:none;}
.matgut a:hover{color:#829B3F;font-weight:bold;font-size:18px;text-decoration:underline;}
/*-----------------hotel select------------------*/
.details{color:#666;}
.more{width:100%;padding:5px;}
.hotel{
	background:#FFF;
	width:100%;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	margin-bottom:1px;
	font-size:11px;}
.ratecost{	
	background:#FFF;
	border:1px solid #EEE;
	text-align:center;
	width:90px;
	font-weight:bold;}
.ccinfo{	
	padding-top:3px;
	padding-left:10px;
	background:#FFF;
	border:1px solid #EEE;
	text-align:center;}
.remove{
	width:124px;
	padding-right:10px;
	padding-top:15px;
	text-align:right;
	font-size:10px;
	border-bottom:solid 2px #4D89D1;
	text-align:right;}
.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%;}
.smallheader{font-size:10px;color:#FFF;margin:0;}
.addressbar{text-align:center;background:#EEE;}
.thumbcell{padding:5px;}
.descell{padding:10px;width:450px;}
.descrip{padding:5px;width:100%;}
.datespan{
	padding-left:5px;	
	font-weight:bold;
	width:100%;}
.more{padding:5px;}
.subheadL{
	width:25%;	
	text-align:center;
	font-weight:bold;
	color:#FFF;
	background:#90B9DF;
	padding:2px;
	border-right:2px solid #FFF;
	border-top:2px solid #FFF;}
.subheadR{
	width:25%;	
	text-align:center;
	font-weight:bold;
	color:#FFF;
	background:#90B9DF;
	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{
	border-bottom:1px solid #666;
	font-weight:bold;}
.hotelDLGT{
	background:#3590E4;
	width:668px;
	padding-bottom:3px;
	padding-top:3px;
	color:#FFF;
	font-weight:bold;}
.hotelInfo, .hotelPriceRules, .hotelDLGR, .hotelItineraryDLGF{background:#fff;}
a.pricerange{
	font-size:1.25em;
	color:black;
	text-decoration:none;
	font-weight:bold;}
.label{
	font-weight:bold;
	}
.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  --------------------*/
#carBase{
	position:relative;
	width: 960px;
	margin: 10px 10px 0 0;
	background: #F4F5EF url(/images/car_sel_box_top.gif) no-repeat;
}
#carTop{position:relative;width:950px;}
#carTop h1 {
	color: #000;
	font-size: 16px;
	font-weight: bold;
	padding: 10px 0 10px 10px;
}

#carMainQuote {
	background-color:#FFF;
	border:solid 1px #CCC;
	position:relative;
	width:835px;
	height:90px;
	padding:0 0 15px 15px;
	margin:0 0 0 54px;
}
#carPriceBox {
	float:right;
	width:160px;
	padding-top:25px;
	text-align:center;
}
.carPrice a{font-size: 27px;color: #f19e1a;font-weight: bold;}
.carPrice a:hover{color: #829B3F;}
#carBody {float:left;width:500px;}
#CarImage {
 height: 54px;
 width: 80px;
 padding:5px 0 0 5px;
 margin:5px 0 0 5px;
 float:left;
 background: url("/images/carbckg.png") no-repeat;
}
/*-------------- actual Hotel  ------------*/
#HotelBase{
	position:relative;
	width: 960px;
	margin: 10px 10px 0 0;
	background: #F4F5EF url(/images/hotel_sel_box_top.gif) no-repeat;
}
#HotelTop{position:relative;width: 950px;}
#HotelTop h1 {
	color: #000;
	font-size: 16px;
	font-weight: bold;
	padding: 10px 0 10px 10px;
}
#HotelComment {
	width: 921px;
	margin: 10px 0 0 20px;
	height: 34px;
	background: url(/images/hotelComment.gif) no-repeat;
	padding: 0 10px 15px 10px;
	font-weight: bold;
	font-size: 11px;
	line-height: 11px;
}
#hotelMainQuote 
{
 background-color:#FFF;
 border:solid 1px #CCC;
 position:relative;
 width:940px;
 height:120px;
 padding:0 0 15px 5px;
 margin:0 0 0 5px;
}
ul, li { margin: 0; padding-left: 15px;}
#HotelName {
 padding:10px 0 0 10px;
 font-weight:bold;
 font-size:16px;
}
#HotelDate {
 padding:10px 0 0 10px;
 font-weight:bold;
 float:right;
}
#HotelImage {
 height: 74px;
 width: 94px;
 padding:5px 0 0 5px;
 margin:5px 0 0 5px;
 float:left;
 background: url("/images/htlbckg.png") no-repeat;
}
#HotelBody2 {
 padding-left:10px;
 float:left;
 width:600px;
}

#HotelPurchase 
{
 width: 200px;
 clear: both;
 border: solid 1px blue;
}
#hotelPriceBox {
 float:right;
 width:160px;
 padding-top:25px;
 text-align:center;
}
.hotelPrice a{font-size: 27px;color: #f19e1a;font-weight: bold;}
.hotelPrice a:hover{color: #829B3F;}
.hotelPriceSabre a{font-size: 15px;color: #f19e1a;font-weight: bold;}
.hotelPriceSabre a:hover{color: #829B3F;}
.hotelPriceSml{font-size:11px;line-height:15px; height:40px;}	
.rowlight{background:#F4F5EF;}
.rowdark{background:#EBEAE9;}
ul, li { margin: 0; padding-left: 15px;}
/*-------------- Hotel Detail  ------------*/
#HotelDtlMain {
	position:relative;
	width: 960px;
	background: #F4F5EF url(/images/hotel_sel_box_top.gif) no-repeat;
}
#HtlBack{padding:5px;float:right;}
#HotelDtlBody{background: url(/images/HotelDTL_tall.gif) no-repeat;	margin: 0px 0px 0 10px;}
#HotelDtlInBody{padding: 0 30px 0 20px;}
#HtlBckg{background: url("/images/HotelDTL_bckg.gif") repeat-y; padding:5px 35px 5px 20px;}
#HotelDtlInBody Strong{font-size:20px; padding-right:10px;}
.hotelDLGH{font-weight:bold;background:#ACC95D;text-align:center;color:#000;}
#HtlDtlBtmSml{background: url(/images/HotelDTL_tallbtm.gif) no-repeat; margin:0 0 0 0; height:120px;}
#HtlDtlBtmLg{background: url(/images/hotel_sel_box_foot.gif) no-repeat; margin:0 0 0 0; height:40px;}
/*--------------Actual Cart -----------*/
#CartDtlMain{
	position:relative;
	width: 960px;
	background: #F4F5EF url(/images/cart_sel_box_top.gif) no-repeat;
	}
#CartComment
{
	width: 880px;
	margin: 0 0 0 30px;
	height: 34px;
	background: url(/images/cartLargeComment.gif) no-repeat;
	padding: 10px 10px 15px 10px;
	font-weight: bold;
	font-size: 11px;
	line-height: 11px;}	
#CartDtlBody{background: url(/images/cart_dtl_tall.gif) no-repeat;	margin: 0px 0px 0 10px;}
#CartDtlInBody{padding: 0 30px 0 20px;}
#CartBckg{background: url("/images/cartDTL_bckg.gif") repeat-y; padding:5px 35px 5px 20px;}
#CartCost{width:880px;}
#CartTerms{width:880px;}
#CartInsurance{width:880px;}
#CartConfFlight{width:880px;}
#CartSeatMap{width:880px;}
#CartHotel{width:880px;}
#CartCar{width:880px;}
#CartTblTop{background: url("/images/CartTblTop.gif") no-repeat; padding:5px 35px 5px 20px;width:840px; vertical-align:bottom;}
#CartTblTop a{color:#FFF;}
#CartTblTop a:hover{color:#E3570A;}
#CartTblBody{background: url("/images/CartTblBody.gif") repeat-y; padding:5px 35px 5px 20px;position:relative;width:840px;}
#CartTblBtm{background: url("/images/CartTblBtm.gif") no-repeat; padding:5px 0px 5px 20px;height:19px;width:897px;}
#cartHeaderTxt{float:left;font-weight:bold;font-size:16px;padding:0 5px 0 55px;margin-top:-19px;color:#000;}
.cartHeadertTxt{font-weight:bold;font-size:16px;padding-left:10px;color:#000;border:solid 1px red;}
.insuranceList{padding-left:40px;}
.inf-clmInsurance{padding:5px 0 5px 15px}
.insuranceRad{padding-left:15px;}
#CartRemove a{float:right;color:#f19e1a;font-weight:bold;font-size:14px; background-color:#FFF;height:26px;padding:0 5px 0 5px; border-left:solid 1px #ccc;border-top:solid 1px #ccc;border-right:solid 1px #ccc;}
#CartRemove a:hover{color:#829B3F;}
.cancelpolicytop{font-weight:bold; color:#000;background:url(/images/insurancecomment.gif) no-repeat;padding:7px 0 0 10px; height:44px; margin-left:160px;}
.cancelpolicybtm{padding:1px 5px 3px 5px;}
#CartCCInfo{padding:50px 0 0 20px;width:410px;height:200px;background: url("/images/CartCCinfo.jpg") no-repeat;}
#CartTravel{padding-top:50px;width:430px;height:50px;background: url("/images/CartTravel.jpg") no-repeat;}
#CartEmail{padding-top:50px;width:430px;height:50px;background: url("/images/CartEmail.jpg") no-repeat;}
#CartCC{margin-top:5px;padding:50px 0 0 40px;width:430px;height:80px;background: url("/images/CartCC.jpg") no-repeat;}
#CartDtlBtm{background: url(/images/CartDtlBtm.gif) no-repeat; margin:0 0 0 0; height:25px;}
#CartDtlBtm1{background: url(/images/CartDtlBtm1.gif) no-repeat; margin:0 0 0 0; height:25px;}
/*-------------- Cart  ----------------*/
.headerTab{vertical-align:bottom;}
.passright{width:114px;background:#F1F0E8;border-left:3px solid #FFF;}
.passleft{width:169px;padding-right:7px;}
#reviewtable{width:100%;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 10px;}
.cartConfirmCartDetails,.cartNote,.cartTravelInsurance{
	background:#FFF;	
	font-weight:bold;
	color:#3B3B3B;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;}
.highlight{
	color:#971137;	
	text-align:center;
	width:100%;
	height:30px;}
.icon{width:150px;}
.pumptext{width:500px;}
.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;}
.trans-info{
	background:#FFF;
	border-right:2px solid #EAECEE;
	border-bottom:2px solid #EAECEE;
	padding:5px;}
.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,.spotMeal{	
	font-weight:bold;
	padding:5px 0px 5px 0px;
	background:#EEE;
	text-align:center;}
.spotMeal,.ffspot{border-left:dotted 1px #333333;}
.ppcells{padding:3px 3px 2px 3px;width:80px;}
.ffppcells{
	padding-left:5px;
	padding-right:3px;
	padding-bottom:2px;
	padding-top:3px;
	width:70px;
	background:#D5E3EF;}
.mealppcells{
	padding:3px 3px 2px 3px;
	width:80px;
	background:#D5E3EF;
	border-left:dotted 1px #333333;}
.traveler{
	font-size:10px;
	color:#333;
	background:#FFF;
	font-weight:bold;}
.traveler-select{padding:3px 2px 2px 3px;background:#FFF;}
.PAXNAMESELECT,.PAXEMINPUT{width:80px;font-size:.85em;}
.PAXFNINPUT,.PAXLNINPUT,.InputFld{width:auto;font-size:.75em;border:solid 1px #666;}
.PAXFFINPUT,.PAXMTINPUT{width:80px;	font-size:.85em;border:solid 1px #666;}
.PAXMTINPUT{width:120px;}
.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{background:#FFF;width:190px;}
.l-clm textarea{margin:0;}
.l-clm input{margin:-2px 0 0;}
.l-clm select{margin:-2px 0 0;}
.sub{font-size:.9em;}
form .controls input{
	background:#F38E22;
	width:100px;
	color:#FFF;
	border-top:2px solid #F4AB20;
	border-left:2px solid #F4AB20;
	font-weight:bolder;
	vertical-align:top;}
#error-msg{margin:0;padding-top:5px;}
.label-error{font-weight:bold;color: Yellow;}

.reviewtable h1{width:100%;background:#FFF;color:#868686;font-size:11px;}
/*---------------CART PRICE-----------------------*/
.pricegap{	border-bottom:solid 10px #FFF;padding-top:10px;}
a.price{text-decoration:none;}
.sabrehtl{padding:0 0 0 20px;}
.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;}

.cartHeader{
	border-bottom:solid 2px #4D89D1;
	padding-top:15px;
	margin-bottom:15px;
	width:510px;}
/*---------------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{width:665px;}
/*-------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 20px; display:none;}
/*---------------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 ------------------------*/
#bodyMainConfirm{float:left;
	position:relative;
	width: 960px;
	}
#confirmHeader 
{
 border:solid 1px #f19e1a;
 background :#FFF;
 padding:10px 0 0 10px;
 font-weight:bold;
 font-size:16px;}
 #d-a-places{border: 1px }
.CalendarButton {
    padding-left: 4px;
}
.S-bg {
    position: relative;
    background: url(/images/slider/bg3.gif) no-repeat;
    height: 20px;
    width: 147px;
    margin-left: 4px;
}
.S-thumb {
    cursor: default;
    position: absolute;
    top: 1px;
    left: 135px;
}
.DS-thumb {
    cursor: default;
    position: absolute;
    top: 1px;
}
.SliderBox
{
    border: solid 1px White;
    padding: 2px;
    width: 155px;
    margin-left: 3px;
    padding-top: 8px;
    padding-bottom: 4px;
}
.SliderBoxLabel
{
    color: #000000;
    font-size: 11px;
    font-weight: bold;
    position: relative;
    top: 9px;
    left: 8px;
    background-color: #A1BF7C;
    padding-left: 2px;
}
.SliderLabelSub
{
    width: 155px;  
    font: normal 10px Verdana; 
    text-align: center; 
}

#sidesearchtop {
    background: transparent url(/images/side_search_top.gif) no-repeat scroll 0 0;
    height: 8px;
    width: 200px;
}
.SliderLabel 
{
    color: White;
    font: bold 12px Arial;
    width: 155px;
    text-align: center;
    margin-bottom: 2px;
}
.FilterSub
{
    font: normal 11px Verdana;
    width: 155px;
    text-align: center;
}
.FilterCheckText
{
    font: normal 10px Verdana;
}
.FilterSub a 
{
    color: #027FFB;
}
.FilterSub a:hover 
{
    color: #027FFB;
    text-decoration: underline;
}
.yui-dt-hd, #yui-dt0-th0-liner
{
    visibility: hidden;
    display: none;
}

.modifySearchArrowDown 
{
    background: transparent url(/images/slider/ArrowDown.gif) no-repeat;
    height: 15px;
    width: 25px;
    float: left;
}

.modifySearchArrow 
{
    background: transparent url(/images/slider/ArrowRight.gif) no-repeat;
    height: 15px;
    width: 25px;  
    float: left; 
}
.modifySearch
{
    font: bold 12px Arial;
    text-decoration: underline;
}
#yui-dt0-bodytable
{
    float: left;
}
.CheckBoxTable
{
    border-spacing: 3px;
}
.CheckBoxTable input
{
    margin: 0px;
    padding: 0px;
    height: 15px;
    width: 15px;
}
.bd
{
    font: normal 11px Arial;
}
.bd p 
{
    margin-top: 10px;
}
.taxesPrice
{
    text-align: right;
    padding-left: 4px;
}

