body 
{
	color:#333333;
}

img
{
	/*vertical-align:bottom;*/
}

#custBody {
}

#custHdr
{
	width:100%;
	background-color:#231541;
	text-align:center;	
	padding-bottom:2px;
    padding-top:10px;
    padding-bottom:10px;	
}

div.btn_sort
{
	vertical-align:middle;
	float:right;


}

div.btn_sort img
{
	margin-right:10px;
	padding-top:4px;
	padding-bottom:4px;
	height:23px;
}

div.mhdr, div.hdr
{
	background-color:#36b7df;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	line-height:33px;	
	padding-left:10px;
}

div.mhdr img.icon
{
	vertical-align:middle;
	padding-bottom:2px;
	padding-right:3px;
}


div.menu {}

div.menu div.mitemWrap
{
	border-top:0px solid #666;
	padding-top:0px;
	padding-bottom:0px;
}

div.menu div.mitem
{
	padding-top:10px;
	padding-bottom:10px;	
	font-size:inherit;
	color:#0032cb;
	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
{
	color:#0032cb;
	font-weight:bold;
}



#custFtr
{
	font-size:90%;
}

#custFtrBar
{		
	padding:6px 5px;
	padding-left:10px;
	background-color:#37284f;
	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:#666666;
	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;*/
	line-height:1.2;
	font-size:16px;
	font-weight:bold;
	padding-left:10px;
	color:#cc3300;
	border-top:0px solid #000;
	padding-top:6px;
	padding-bottom:6px;
}

div.sectionhdr span.moreinfo
{
	font-size:14px;
	font-weight:normal;
	color:#666;
}

div.contentWrap{}
div.contentBlock{border-bottom:1px solid #b1b1b1; padding:10px; padding-top:12px; padding-bottom:12px; font-size:14px; line-height:1.5;color:#333;}
/*div.contentBlock.first{border:none;}*/
div.contentBlock.last{border:none;}
div.contentBlock div.contentName{font-weight:bold; color:#666666;}
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:#cc3300; font-weight:bold;}
div.contentBlock ol li span{color:#333; font-weight:normal;}
div.trkresult
{
	border-top-color:#555555;
	border-top-style:solid;
	border-top-width:0px;	
}
div.trkresult div.header
{
}

div.trkresult div.header div.headerSubsection
{
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:10px;	
	background-color:#dff3fa;
}

div.fvlegacy .flightMap
{
	text-align:center;
}

div.fvlegacy .flightResultlistEntry
{
		border-top:0px solid #c0cfd2;
}


body.ios div.fvlegacy .flightResultlistEntry,
body.android div.fvlegacy .flightResultlistEntry
{
	border-bottom:0px;
	border-top:1px solid #c0cfd2;
}

body.gw div.fvlegacy .flightResultlistEntry
{
		border-top:0px solid #c0cfd2;
}


div.fvlegacy .flightResultlistEntry td.listAcid
{
	color:#0032cb;
	font-weight:bold;
}


div.contentBlock a{color:#0032cb;}
div.contentBlock a.tel{color:inherit;}

span.accentBold
{
	font-weight:bold;
	color:#016799;
}

div.fvlegacy .listStatus
{
	font-weight:bold;
}

/** Legacy Styles **/

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
{
	color:#666666;
}

div.trk div.fvlegacy .PickerItem
{
	color:#666666;
	border-bottom:1px solid #c0cfd2;
}

/** Flight Result **/

/* List */
div.flr div.rsl div.rlh 
{
	background-color:#dff3fa;
	background-image:url('img/flrHdrGrad.jpg');
	background-position:left top;
	background-repeat:repeat-x;
	color:#000;
	font-size:15px;
}

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:#0032cb; 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 #c0cfd2;}
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:#fff; 
    background-color:#36b7df; 
    padding-left:10px; 
    /*border-bottom: 3px solid #8D1628; 
    border-top: 1px solid #8D1628;*/	
    background-image:url('img/bg_hdr.gif');
	background-repeat:repeat-x;
	background-position:left bottom;
	}
div.FlightDetailHeaderStatus{padding:10px;padding-top:5px; padding-bottom:5px; color:#36b7df;}
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;
}

#ctl00_ctl00_cphCust_cphMain_tbr_legacyform_ResultPanel div.contentFancy
{
    background-color:#fff;
} 


div.fvlegacy div.contentFlightDetail
{
	border-bottom:0px;
	border-color:#a6a7aa;
}


#ctl00_ctl00_cphCust_cphMain_tbr_legacyform_ResultPanel div.contentFlightDetail
{
	background-color:#fff;
}



div.fvlegacy .detailSection .fieldTitle,
div.fvlegacy .fieldValue 
{
	font-size:15px;
}

div.fvlegacy a, div.fvlegacy a:link, a:visited
{
	color:#0032cb;
	font-weight:bold;	
}


div.fvlegacy div.contentFancy .fieldHighlight
{
	color:#36b7df;
	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 #e57624;
	
	background-color:#36b7df;
	font-size:16px;
	font-weight:bold;
	line-height:29px;	
	padding-left:10px;
	color:#fff;
}


/* 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:#36b7df;
	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:#36b7df;
	border:none;
	color:#fff;
	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;
}

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:#c0cfd2;
	border-top-style:solid;
	border-top-width:1px;
	font-size:16px;
	padding:0px;
	padding-top:12px;
	padding-bottom:12px;
	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
{
	background-color:#36b7df;
	font-size:16px;
	font-weight:bold;
	line-height:29px;	
	padding-left:10px;
	color:#fff;
}

body.ios div.fvlegacy input.txt{width:132px; margin-right:0px;}




body.android div.mhdr, div.hdr {
	background-color:#36b7df;
	color:#FFFFFF;
	font-size:16px;
	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 #666;
	padding-top:10px;
	padding-bottom:10px;
}



body.gt div.menu div.mitem
{
	border-top:1px solid #cccccc;
	color:#0032cb;
	font-weight:bold;
}




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;
}


table.priceTable{width:100%; border-bottom:1px solid #ccc;}
table.priceTable th{border-bottom:2px solid #cc3300; text-align:center;}
table.priceTable tr.odd{background-color:#fff;}
table.priceTable tr.even{background-color:#eee;}
table.priceTable td{text-align:center;}



img.mapimg
{
    width:100%;
}

body.gn img.mapimg,
body.gw img.mapimg
{
    width:250px;   
}