body 
{
	color:#000000;
}

img
{
	/*vertical-align:bottom;*/
}

#custBody {
}

#custHdr
{
	width:100%;
	background-color:#fff;
	text-align:center;	
	padding-bottom:2px;
	/*border-bottom:1px solid #fff;*/
	border-bottom:1px solid #9a9a9a;
}

div.btn_sort
{
	vertical-align:middle;
	float:right;


}

div.btn_sort img
{
	margin-right:10px;
	padding-top:4px;
	padding-bottom:4px;
	height:23px;
}

div.mhdrWrap, div.hdrWrap
{
	border-top:0px solid #9a9a9a;
	/*border-bottom:1px solid #9a9a9a;*/
}

div.mhdrWrap.second, div.hdrWrap.second
{
	/*border-top:1px solid #8d1628;*/
	/*border-bottom:1px solid #9a9a9a;*/
}

	

div.mhdr, div.hdr
{
	background-color:#FFFFFF;
	color:#000000;
	font-size:20px;
	font-weight:bold;
	line-height:33px;	
	/*height:33px;*/
	padding-left:10px;
	padding-top:0px;
	padding-bottom:0px;
	/*border-top:1px solid #8d1628;*/
    /*border-bottom:3px solid #8d1628;*/
}

div.mhdr img.icon
{
	vertical-align:middle;
	padding-bottom:2px;
	padding-right:3px;
}

div.menu {}

div.menu div.mitemWrap
{
	border-top:0px solid #9a9a9a;
	padding-top:0px;
	padding-bottom:0px;
}

div.menu div.mitem
{
	padding-top:10px;
	padding-bottom:10px;	
	font-size:inherit;
	color:#9a9a9a;
	padding-left:10px;
}


div.menu div.mitem.first
{
	border:0px;
}

div.menu div.mitemWrap.homepage div.mitem
{
	padding-left:28px;
}

div.menu div.mitem a
{
	text-decoration:underline;
	color:#9a9a9a;
	font-weight:bold;
}



#custFtr
{
	font-size:90%;
}

#custFtrBar
{		
	padding:6px 5px;
	padding-left:10px;
	background-color:#f2f2f2;
	border-top:1px solid #abadb3;
	border-bottom:1px solid #abadb3;
	padding-bottom:4px;
}

#custFtrBar a 
{
	text-decoration:none;
	color:#333333;
	/*margin-right:10px;*/
}


#custFtrBody
{
	padding:5px;
}


#custFtrBody .ftrLogo img 
{
	position:relative;
	left:0px;	
}



#custFtrBody .ftrLink
{
	color:#000;
	font-size:9px;
	padding-left:5px;
}

#custFtrBody .ftrLink a
{
	color:inherit;
}

#custFtrBody .ftrCpr
{
	color:#9a9a9a;
	font-size:12px;
	padding-left:5px;
	padding-top:15px;
	padding-bottom:15px;
}


#custSiteError
{
	padding:5px;
}

.custSiteError
{
	padding:15px;
}

div.sectionhdr
{
	background-color:#EEEEEE;
	height:28px;
	line-height:28px;
	font-size:16px;
	font-weight:bold;
	padding-left:10px;
	color:#9a9a9a ;
	border-top:0px solid #000;
}

div.sectionhdr span.moreinfo
{
	font-size:14px;
	font-weight:normal;
	color:#9a9a9a;
}

div.contentWrap{}
div.contentBlock{border-bottom:1px solid #abadb3; padding:10px; padding-top:12px; padding-bottom:12px; font-size:14px; line-height:1.5;color:#9a9a9a;}
/*div.contentBlock.first{border:none;}*/
div.contentBlock.last{border:none;}
div.contentBlock div.contentName{font-weight:bold; color:#9a9a9a;}
div.contentBlock div.contentNameBig{font-weight:bold;}
div.contentBlock div.contentInfo{font-size:13px;}
div.contentBlock div.contentInfoBig{font-size:14px;}
div.contentBlock ul{margin:0px; padding:0px;}
div.contentBlock ul li{margin-left:20px;}
div.contentBlock ol{margin:0px; padding:0px;}
div.contentBlock ol li{margin-left:20px; color:#9a9a9a;}
div.contentBlock ol li span{color:#9a9a9a; font-weight:normal;}
div.trkresult
{
	border-top-color:#555555;
	border-top-style:solid;
	border-top-width:0px;	
}
div.trkresult div.header
{

	border-bottom:0px solid #abadb3;
}

#ctl00_ctl00_cphCust_cphMain_tbr_legacyform_ResultPanel div.header
{

	border-bottom:0px solid #abadb3;
}

div.trkresult div.header div.headerSubsection
{
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:10px;	
	background-color:#f2f2f2;
	color:#000000;
}

div.fvlegacy .flightMap
{
	text-align:center;
}

div.fvlegacy .flightResultlistEntry
{
		border-top:0px solid #bbb;
}


body.ios div.fvlegacy .flightResultlistEntry,
body.android div.fvlegacy .flightResultlistEntry
{
	border-bottom:0px;
	border-top:1px solid #bbb;
}

body.gw div.fvlegacy .flightResultlistEntry
{
		border-top:0px solid #bbb;
}


div.fvlegacy .flightResultlistEntry td.listAcid
{
	color:#ff9900;
}


div.contentBlock a{color:#9a9a9a;}
div.contentBlock a.tel{color:inherit;}

span.accentBold
{
	font-weight:bold;
	color:#016799;
}

div.fvlegacy .listStatus
{
	font-weight:bold;
}

/** Legacy Styles **/
div.fvlegacy div.header h1
{
	color:#666666;
}

div.fvlegacy div.footer
{
	border-top:0px solid #bbb;
	background-color:#fff;
	padding-top:5px;
	padding-bottom:5px;
	font-size:12px;
	color:#666666;
}

/** Fids **/
div.sortBar img 
{
	padding:5px;
}

div.fids div.fidssort 
{
	margin-left:10px;
}

/** Flight Tracker Forms **/
div.trk div.fvlegacy div.trkform div.header
{
	border-bottom:0px solid #9a9a9a;
}

/** Flight Result **/

/* List */
div.flr div.rsl div.rlh 
{
	background-color:#cccccc;
	color:#000000;
	font-size:15px;
	border-top:0px solid #9a9a9a;
}

div.fids div.flr div.rsl div.rlh td.c00{padding-left:10px;}
div.fids div.flr div.rsl div.rlb div.rlr td{font-size:12px; color:#000;}
div.fids div.flr div.rsl div.rlb div.rlr td.c00{padding-left:6px;}
div.fids div.flr div.rsl div.rlb div.rlr td.c10{padding-left:10px;}
div.flr div.rsl div.rlb div.rlr td a{color:#ff9900; text-decoration:underline;}
div.flr div.rsl div.rlh img{left:3px;top:0px;}
div.flr div.rsl div.rlb div.rlr{border-bottom:1px solid #aaa;}
div.fvlegacy .detailSection {margin-bottom:0px;}
div.fvlegacy .content{padding-bottom:5px;}
div.fvlegacy .inputSubsection {padding-bottom:10px;}
div.fvlegacy input.txt{width:142px; margin-right:0px;}
div.fvlegacy select{width:190px; font-size:100%;}
div.fvlegacy select.DatePicker,div.fvlegacy select.TimeOfDayPicker{width:180px; height:auto;}
div.fvlegacy .inputTitle{padding-bottom:3px;}
div.fvlegacy .header{padding:0px;}
div.fvlegacy div.header h1
{
    padding-top:0px; 
    line-height:33px; 
    color:#666666; 
    background-color:#ffffff; 
    padding-left:10px; 
    /*border-bottom: 3px solid #8D1628; 
    border-top: 1px solid #8D1628;*/	
	}
div.FlightDetailHeaderStatus{padding:10px;padding-top:5px; padding-bottom:5px; color:#ff9900;}
div.fvlegacy .codeInputButton{margin-left:8px;}

div.flr div.rse
{
	margin-left:0ex;
	margin-bottom:0ex;
	padding:10px;
}

/* Detail */

div.fvlegacy
{
	color:#000;
}

div.fvlegacy div.contentFancy 
{
	background-color:#FFF;
	border-top:0px solid #a6a7aa;
	border-bottom:0px solid #a6a7aa;
}

body.gt div.fvlegacy div.contentFancy,
body.ios div.fvlegacy div.contentFancy 
{
	border-top:0px solid #a6a7aa;
}

div.fvlegacy div.contentFlightDetail
{
	border-bottom:0px;
	border-color:#a6a7aa;	
}

div.fvlegacy .detailSection .fieldTitle,
div.fvlegacy .fieldValue 
{
	font-size:15px;
}

div.fvlegacy a, div.fvlegacy a:link, a:visited
{
	/*color:#9a9a9a;	*/
	font-weight:bold;
	color:#ff9900;
}


div.fvlegacy div.contentFancy .fieldHighlight
{
	color:#ff9900;
	font-size:12px;
}

div.fvlegacy .detailSection .fieldTitle, div.fvlegacy .fieldValue
{
	font-size:12px;
}


/*-- Tracker Header Style --*/
div.trkform div.header
{
	border-top:0px solid #9a9a9a;
	padding:0px;
}

div.trkform div.header h1
{
	border-top:0px solid #e57624;
	/*background-color:#9a9a9a;*/
	font-size:16px;
	font-weight:bold;
	line-height:29px;	
	padding-left:10px;
	color:#000000;
}


/* iOS Overrides */

body.ios
{
    width:100%;
}

body.ios div.fvlegacy
{
	width:100%;
}

body.ios div.fvlegacy .SearchFormPushButton
{
	background-image: url(img/btn_bg_findflights.gif);	
	text-shadow:none;
	color:#fff;
	background-color:#9a9a9a;
	width:180px;
	border:0px;
	height:26px;
	line-height:26px;
}

body.ios div.fvlegacy .header
{
	padding:0px;
	padding-bottom:0px;
}

body.ios div.fvlegacy .header .HeaderBar 
{
	font-size:16px;
	background:#ffffff;
	border:none;
	color:#000000;
	padding:0;
	padding-left:10px;
	line-height:33px;
	background-image:url('img/bg_hdr.gif');
	background-repeat:repeat-x;
	background-position:left bottom;
	/*border-top:1px solid #8d1628;*/
}

body.ios div.fvlegacy .headerSubsection 
{
	padding:0px;
	padding-left:10px;
	padding-top:5px;
	color:#9a9a9a;	
}

body.ios div.fvlegacy .headerSubsection div
{
padding:0px;
}


body.ios div.fvlegacy .FlightDetailHeaderStatus
{
	margin:0;
}

body.ios div.fvlegacy .detailSection 
{
	margin:5px 10px;
}

body.ios div.menu div.mhdr
{
	padding:0px;
	font-size:16px;
	padding-left:8px;
}

body.ios div.menu div.mitemWrap {
	padding:0px;
}

body.ios div.menu div.mitemWrap.homepage div.mitem {
	padding-left:28px;
}

body.ios div.menu div.mitemWrap div.mitem {
	padding-left:10px;
}


body.ios div.menu div.mitem {
	border-top-color:#aaa;
	border-top-style:solid;
	border-top-width:1px;
	font-size:16px;
	padding:0px;
	padding-top:15px;
	padding-bottom:15px;
	line-height:1.2;
	font-weight:bold;
}

body.ios div.menu div.mitem.first
{
	border-top:none;
}


body.ios div.flr div.rsl div.rlh {font-size:12px;}
body.ios div.fids div.flr div.rsl div.rlb div.rlr td{font-size:12px;}

body.ios div.fvlegacy .detailSection .fieldTitle, div.fvlegacy .fieldValue,
body.ios div.fvlegacy .detailSection .fieldTitle, div.fvlegacy .fieldTitle
{font-size:12px;}


/*-- Tracker Header Style --*/
body.ios div.trkform div.header
{
	border-top:0px solid #9a9a9a;
	padding:0px;
}

body.ios div.trkform div.header .HeaderBar
{
	border-top:0px solid #e57624;
	background-color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	line-height:29px;	
	padding-left:10px;
	color:#000000;
}

body.ios div.fvlegacy input.txt{width:132px; margin-right:0px;}




body.android div.mhdr, div.hdr {
	background-color:#FFFFFF;
	color:#000000;
	font-size:20px;
	font-weight:bold;
	padding-left:10px;
	padding-top:0px;
	padding-bottom:0px;
}


body.gn div.menu div.mitem,
body.gw div.menu div.mitem
{
	padding-top:5px;
	padding-bottom:5px;
}


body.gn div.menu div.mitemWrap,
body.gw div.menu div.mitemWrap
{
	border-top:0px solid #9a9a9a;
	padding-top:10px;
	padding-bottom:10px;
}



body.gt div.menu div.mitem
{
	border-top:1px solid #aaaaaa;
	color:#9a9a9a;
	font-weight:bold;
}




div.fvlegacy .listStatus, div.fvlegacy .listAcid
{
	font-size:100%;
}


hr
{
	background-color:#abadb3;
	color:#abadb3;
	height:1px;
	border:none;
}

a.lftclub
{
	display:block;
	width:100%;
}

div.fvlegacy .diversion
{
	padding-left:10px;
}


table.priceTable{width:100%; border-bottom:1px solid #ccc;border-top:2px solid #9a9a9a; margin-top:10px; margin-bottom:10px;}
table.priceTable th{border-bottom:2px solid #9a9a9a; text-align:center;}
table.priceTable tr.odd{background-color:#fff;}
table.priceTable tr.even{background-color:#eee;}
table.priceTable td{text-align:left; padding-left:10px; padding-right:20px;}
table.priceTable td.colone{width:200px}
table.priceTable td.coltwo{}

