body 
{
	color:#333333;
}

img
{
	/*vertical-align:bottom;*/
}

#custBody {
}

#custHdr
{
	width:100%;
	background-color:#fff;
	text-align:center;	
	padding-bottom:0px;
	border-bottom:1px #8d9ea8 solid;
	background-image:url(img/bg_header.jpg);
	background-repeat:repeat-x;
	background-position:left top;
}

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 #666;
	/*border-bottom:1px solid #666;*/
}

div.mhdr, div.hdr
{
	background-color:#ffc001;
	color:#000;
	font-size:16px;
	font-weight:bold;
	line-height:29px;	
	padding-left:10px;
	border-top:0px #8d9ea8 solid;
	border-bottom:0px #8d9ea8 solid;	
}


div.mhdr.sec
{
	border-top:1px #8d9ea8 solid;
}




div.mhdr img.icon
{
	vertical-align:middle;
	padding-bottom:2px;
	padding-right:3px;
}

div.menu {}

div.menu div.mitemWrap
{
	border-top:1px solid #8d9ea8;
	padding-top:0px;
	padding-bottom:0px;
}

div.menu div.mitem
{
	padding-top:10px;
	padding-bottom:10px;	
	font-size:inherit;
	color:#3b85a8;
	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:#3b85a8;
	font-weight:bold;
}



#custFtr
{
	font-size:90%;
}

#custFtrBar
{		
	padding:6px 5px;
	padding-left:10px;
	background-color:#ffc001;
	border-top:1px solid #8d9ea8;
	border-bottom:1px solid #8d9ea8;
	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:#666;
	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:#3b85a8;
	border-top:0px solid #000;
}

div.contentWrap{}
div.contentBlock{border-top:1px solid #8d9ea8; border-bottom:0px solid #8d9ea8; padding:10px; padding-top:12px; padding-bottom:12px; font-size:14px; line-height:1.5;color:#666;}
div.contentBlock.last{border:none;}
div.contentBlock div.contentName{font-weight:bold; color:#666;}
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:#3b85a8; font-weight:bold;}
div.contentBlock ol li span{color:#666; font-weight:normal;}
div.trkresult
{
	border-top-color:#555555;
	border-top-style:solid;
	border-top-width:0px;	
}
div.trkresult div.header
{

	border-top:0px solid #e57624;
}

div.trkresult div.header div.headerSubsection
{
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:10px;	
	background-color:#e3e9e9;
	color:#3b85a8;
}

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:#3b85a8;
}


div.contentBlock a{color:#3b85a8;}
div.contentBlock a.tel{color:inherit;}

span.accentBold
{
	font-weight:bold;
	color:#3b85a8;
}

div.fvlegacy .listStatus
{
	font-weight:bold;
}

/** Legacy Styles **/
div.fvlegacy div.header h1
{
	color:#3b85a8;
	border-bottom:1px solid #8d9ea8;
}

div.fvlegacy div.footer
{
	border-top:0px solid #bbb;
	background-color:#e3e9e9;
	padding-top:5px;
	padding-bottom:5px;
	font-size:12px;
}

/** 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 #3b85a8;
}

/** Flight Result **/

/* List */
div.flr div.rsl div.rlh 
{
	background-color:#e3e9e9;
	background-image:url('img/flrHdrGrad.jpg');
	background-position:left top;
	background-repeat:repeat-x;
	color:#3b85a8;
	font-size:15px;
	border-top:1px solid #8d9ea8;
}

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;}
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:#3b85a8; text-decoration:underline;}
div.flr div.rsl div.rlh img{left:3px;top:0px;}
div.flr div.rsl div.rlb div.rlr{border-top:1px solid #8d9ea8;}
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:29px; color:#000; background-color:#ffc001; padding-left:10px;}
div.FlightDetailHeaderStatus{padding:10px;padding-top:5px; padding-bottom:5px; color:#666;}
div.fvlegacy .codeInputButton{margin-left:8px;}

div.flr div.rse
{
	margin-left:0ex;
	margin-bottom:0ex;
	padding:10px;
}

/* Detail */

div.fvlegacy
{
	color:#666;
}

div.fvlegacy div.contentFancy 
{
	background-color:#FFF;
	border-top:1px solid #8d9ea8;
	border-bottom:1px solid #8d9ea8;
	color:#000;
}

body.gt div.fvlegacy div.contentFancy,
body.ios div.fvlegacy div.contentFancy 
{
	border-top:1px solid #8d9ea8;
}




div.fvlegacy div.contentFlightDetail
{
	border-bottom:0px;
	border-color:#fff;	
	border-top:1px solid #8d9ea8;
	background-color:#e3e9e9;
}

div.fvlegacy .detailSection .fieldTitle,
div.fvlegacy .fieldValue 
{
	font-size:15px;
}

div.fvlegacy a, div.fvlegacy a:link, a:visited
{
	color:#3b85a8;	
}


div.fvlegacy div.contentFancy .fieldHighlight
{
	color:#3b85a8;
	font-size:12px;
}

div.fvlegacy .detailSection .fieldTitle, div.fvlegacy .fieldValue
{
	font-size:12px;
}


/*-- Tracker Header Style --*/
div.trkform div.header
{
	border-top:0px solid #666;
	padding:0px;
}

div.trkform div.header h1
{
	border-top:0px solid #8d9ea8;
	border-bottom:1px solid #8d9ea8;
	background-color:#ffc001;
	font-size:16px;
	font-weight:bold;
	line-height:29px;	
	padding-left:10px;
	color:#000;
}


/* iOS Overrides */

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:#3b85a8;
	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:#FFC001;
	border:none;
	color:#000;
	padding:0;
	padding-left:10px;
	line-height:29px;
	border-bottom:1px solid #8d9ea8;
}

body.ios div.fvlegacy .headerSubsection 
{
	padding:0px;
	padding-left:10px;
	padding-top:5px;
	color:#3b85a8;	
}

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;
	line-height:29px;	
	padding-left:8px;
	border-bottom:1px solid #8d9ea8;
}

body.ios div.menu div.mitemWrap {
	padding:0px;
	border-top: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:#8d9ea8;
	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 #666;
	padding:0px;
}

body.ios div.trkform div.header .HeaderBar
{
	border-bottom:1px solid #8d9ea8;
	background-color:#ffc001;
	font-size:16px;
	font-weight:bold;
	line-height:29px;	
	padding-left:10px;
	color:#000;
}

body.ios div.fvlegacy input.txt{width:132px; margin-right:0px;}




body.android div.mhdr, div.hdr {
	font-size:16px;
	font-weight:bold;
	line-height:29px;
	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:1px solid #8d9ea8;
	padding-top:10px;
	padding-bottom:10px;
}



body.gt div.menu div.mitem
{
	border-top:1px solid #8d9ea8;
	color:#3b85a8;
	font-weight:bold;
}

body.gt div.menu div.mitem.first
{
	border-top:0px solid #8d9ea8;
}


div.fvlegacy .listStatus, div.fvlegacy .listAcid
{
	font-size:100%;
}


hr
{
	background-color:#BBB;
	color:#BBB;
	height:1px;
	border:none;
}

a.lftclub
{
	display:block;
	width:100%;
}

div.fvlegacy .diversion
{
	padding-left:10px;
}