form { font:normal 10px Tahoma,Arial,sans-serif;margin:0;padding:0; }
fieldset { margin:0;padding:0;border:0; }
input { font:normal 11px Tahoma,Arial,sans-serif;margin:0;padding:0;vertical-align:middle; }
select { font:normal 11px Tahoma,Arial,sans-serif;margin:2px 0 4px 0;padding:0;vertical-align:middle;-webkit-border-radius:1px; }
label { display:block;text-align:left;margin:0;padding:0;vertical-align:middle; }
input.formCheckbox { width:14px;height:14px;font:normal 9px Tahoma,Arial,sans-serif;vertical-align:middle;margin:0;padding:0; }
label.formCheckbox { display:inline;margin:0;padding:0;vertical-align:middle; }
input[type="button"], input[type="submit"], input[type="reset"], input[type="radio"]  { -webkit-border-radius:1px;border:0; }

form input.button, form input.submit, input.button, input.submit, .button, .submit {color:#fff;font:bold 11px Tahoma,Arial,sans-serif;padding:2px 4px 3px 4px;border:0;cursor: pointer; cursor: hand;margin:0 4px 0 4px !important; }

form .left, input.left, div.buttonNav .left {float:left; background:#036 url(//images.delta.com/delta/buttons/bg/left.gif) no-repeat center left !important;padding-right:0px !important;padding-left:16px !important;  }
form div.buttonNav>.left { background:#036 url(//images.delta.com/delta/buttons/bg/left.gif) no-repeat center left !important;padding-right:0px !important;padding-left:16px !important;} /* ignored by ie 6 */
form .right, input.right, div.buttonNav .right { float:right;background:#036 url(//images.delta.com/delta/buttons/bg/right.gif) no-repeat center right !important;padding-left:0px !important;padding-right:16px !important; }
form div.buttonNav>.right { background:#036 url(//images.delta.com/delta/buttons/bg/right.gif) no-repeat center right !important;padding-left:0px !important;padding-right:16px !important; } /* ignored by ie 6 */
form .stop, input.stop, div.buttonNav .stop { float:left;background:#036 url(//images.delta.com/delta/buttons/bg/stop.gif) no-repeat center left !important;padding-right:2px !important;padding-left:18px !important; }
form div.buttonNav>.stop { background:#036 url(//images.delta.com/delta/buttons/bg/stop.gif) no-repeat center left !important;padding-right:2px !important;padding-left:18px !important; } /* ignored by ie 6 */

form input.right:hover, input.right:hover { color:#fff; background:#069 url(//images.delta.com/delta/buttons/bg/right_hover.gif) no-repeat center right !important;}
form input.left:hover, input.left:hover { color:#fff; background:#069 url(//images.delta.com/delta/buttons/bg/left_hover.gif) no-repeat center left !important;}
form input.stop:hover, input.stop:hover { color:#fff; background:#069 url(//images.delta.com/delta/buttons/bg/stop_hover.gif) no-repeat center left !important;}

form input.right:active, input.right:active { color:#fff;background:#069 url(//images.delta.com/delta/buttons/bg/right_active.gif) no-repeat center right !important; padding:2px 4px 4px 4px;}
form input.left:active, input.left:active { color:#fff;background:#069 url(//images.delta.com/delta/buttons/bg/left_active.gif) no-repeat center left !important; padding:2px 4px 4px 4px;}
form input.stop:active, input.stop:active { color:#fff;background:#069 url(//images.delta.com/delta/buttons/bg/stop_active.gif) no-repeat center left !important; padding:2px 5px 1px 20px;}

form input.left_disabled,  input.left_disabled, .left_disabled, form input.right_disabled,  input.right_disabled, .right_disabled, form input.stop_disabled,  input.stop_disabled, .stop_disabled {color:#fff;font:bold 11px Tahoma,Arial,sans-serif;padding:1px 4px 4px 4px;height:18px;}
form input.left_disabled,  input.left_disabled, .left_disabled { float:left;background:#ccc url(//images.delta.com/delta/buttons/bg/left_disabled.gif) no-repeat center left !important;padding-right:1px !important;padding-left:18px !important;}
form>input.left_disabled,  form>buttonNav input.left_disabled, form>* .left_disabled { background:#ccc url(//images.delta.com/delta/buttons/bg/left_disabled.gif) no-repeat center left !important;padding-right:1px !important;padding-left:18px !important;} 
form input.right_disabled, input.right_disabled, .right_disabled { float:right;background:#ccc url(//images.delta.com/delta/buttons/bg/right_disabled.gif) no-repeat center right !important;padding-left:2px !important;padding-right:17px !important}
form>input.right_disabled, form div.buttonNav>input.right_disabled, form>* .left_disabled { background:#ccc url//images.delta.com/delta/buttons/bg/right_disabled.gif) no-repeat center right !important;padding-left:2px !important;padding-right:17px !important}
form input.stop_disabled, input.stop_disabled, .stop_disabled { float:left;background:#ccc url(//images.delta.com/delta/buttons/bg/stop_disabled.gif) no-repeat center left !important;padding-right:1px !important;padding-left:18px !important;}
form>input.stop_disabled, form div.buttonNav>input.stop, form>* .stop_disabled { background:#ccc url(//images.delta.com/delta/buttons/bg/stop_disabled.gif) no-repeat center left !important;padding-right:1px !important;padding-left:18px !important;}

form.inverse input.button, form.inverse input.submit {color:#036;font:bold 11px Tahoma,Arial,sans-serif;padding:1px 4px 4px 4px;height:18px;border:0;}
form.inverse .left { float:left;background:#fff url(//images.delta.com/delta/buttons/bg/left.gif) no-repeat center left !important;padding-right:0px !important;padding-left:16px !important; border-left:0px solid #036;border-right:2px solid #fff; }
form.inverse div.buttonNav>.left { background:#fff url(//images.delta.com/delta/buttons/bg/left.gif) no-repeat center left !important;padding-right:0px !important;padding-left:16px !important; border-left:0px solid #036;border-right:2px solid #fff}
form.inverse .right{ float:right;background:#fff url(//images.delta.com/delta/buttons/bg/right.gif) no-repeat center right !important;padding-left:0px !important;padding-right:16px !important; }
form.inverse div.buttonNav>.right{ background:#fff url(//images.delta.com/delta/buttons/bg/right.gif) no-repeat center right !important;padding-left:0px !important;padding-right:16px !important; }
form.inverse .stop, form.inverse input.stop, form.inverse div.buttonNav input.stop { float:left;background:#fff url(//images.delta.com/delta/buttons/bg/stop.gif) no-repeat center left !important;padding-left:20px;padding-right:3px !important; }

form.inverse div.buttonNav>.stop { background:#fff url(//images.delta.com/delta/buttons/bg/stop.gif) no-repeat center left !important;padding-left:20px;padding-right:3px !important; }
form.inverse input.right:hover, form.inverse input.right:hover { color:#fff; background:#069 url(//images.delta.com/delta/buttons/bg/right_hover.gif) no-repeat center right !important; border-left:2px solid #069}
form.inverse input.left:hover, form.inverse input.left:hover { color:#fff; background:#069 url(//images.delta.com/delta/buttons/bg/left_hover.gif) no-repeat center left !important; border-left:0px solid #069;border-right:2px solid #069}
form.inverse input.stop:hover, form.inverse input.stop:hover { color:#fff; background:#069 url(//images.delta.com/delta/buttons/bg/stop_hover.gif) no-repeat center left !important; border-left:2px solid #069}
form.inverse input.right:active, form.inverse input.right:active { color:#fff;background:#069 url(//images.delta.com/delta/buttons/bg/right_active.gif) no-repeat center right !important; padding:2px 4px 4px 4px;}
form.inverse input.left:active, form.inverse input.left:active { color:#fff;background:#069 url(//images.delta.com/delta/buttons/bg/left_active.gif) no-repeat center left !important; padding:2px 4px 4px 4px;}
form.inverse input.stop:active, form.inverse input.stop:active { color:#fff;background:#069 url(//images.delta.com/delta/buttons/bg/stop_active.gif) no-repeat center left !important; padding:2px 5px 1px 20px;}

/* div.buttonNav { width:725px !important; } */ /* causing issues with recharge */
div.buttonNav .submit, div.buttonNav .right {margin-left:5px;}
div.buttonNav .left {margin-right:5px;}

label.error { height:16px;color:#f00;padding:2px 0 2px 22px !important; background: transparent url(//images.delta.com/images/icons/error_x.gif) no-repeat; }

/*** form icon classes ***/
img.formIconArrow { width:6px;height:3px;margin:0 3px 1px 0;}
img.formIconCity, img.formIconCalendar, img.formIconNewWindow, img.formIconHelp { width:17px;height:17px;vertical-align:middle; }
img.formIconCalendar { margin:0 0 2px 0; }
img.formIconError { width:19px;height:19px;vertical-align:middle; }

/*** application box form and format classes ***/
div.formContainer { float:left;width:219px; }
div.formContainer h1 { font-weight:bold !important;float:left;overflow:hidden;width: 219px;height: 21px;margin:0 0 0 0 !important;padding:6px 0 0 15px !important; background:transparent url('//images.delta.com/delta/backgrounds/forms/form_header.gif') no-repeat;font-size:11px !important;color:#fff !important;}
body.application div.formContainer h1 { margin:0 0 0 0 !important;padding:6px 0 0 15px !important; background:transparent url('//images.delta.com/delta/backgrounds/forms/form_header.gif') no-repeat  !important;}
div.formContainer>h1,div#formLoginOpen>*>h1 { font-weight:bold !important;height:15px !important;width: 100%;padding:4px 0 0 15px !important; }
div.formContainer h3 { font-size:10px;font-weight:normal;margin:0 0 2px 0;padding:0; }
div.formContainer div { float:left;margin:0;padding:0; }
div.formContainer div.formBackground { width:219 !important;width:219px;background: transparent url('//images.delta.com/delta/backgrounds/forms/form_body.gif') no-repeat bottom left;padding:0 0 6px 10px;margin:0 0 0 0; }
div.formContainer input { width:95px; }
div.formContainer a { font-weight:normal;text-decoration:underline; }
div.formContainer a.action { font:normal 9px;color:#333;text-decoration:none; }

/*** specific form layout classes ***/
div#formLoginOpen, div#formLoginClosed { position:absolute;top:59px;left:19px;width:219px;margin:0;padding:0; }
div#formLoginOpen div.formBackground { line-height:14px; }
div#formLoginClosed a, div#formLoginClosed a:link { font-size:9px; }

div#formHomepageRTR {  }
div#formHomepageRTR div.formHomepageRTRHeader,div#formHomepageRTR div.formHomepageItinsHeader { overflow:hidden;height:39px;width:219px;background:transparent url('//images.delta.com/delta/backgrounds/forms/form_tab_left.gif') no-repeat; }
div#formHomepageRTR div.formHomepageRTRHeader {background:transparent url('//images.delta.com/delta/backgrounds/forms/form_tab_left.gif') no-repeat;}
div#formHomepageRTR div.formHomepageItinsHeader {background:transparent url('//images.delta.com/delta/backgrounds/forms/form_tab_right.gif') no-repeat;}
div#formHomepageRTR h1 {text-align:center;background-image:none;}
div#formHomepageRTR div.formHomepageRTRHeader div#flightsMenu h1.BookTab, div#formHomepageRTR div.formHomepageItinsHeader div#itinsMenu h1.BookTab {float:left;width:100px;margin:5px 0 0 3px !important;padding:7px 0 0 0 !important;}
div#formHomepageRTR div.formHomepageRTRHeader div#flightsMenu>h1.BookTab, div#formHomepageRTR div.formHomepageItinsHeader div#itinsMenu>h1.BookTab {margin:5px 0 0 5px !important;}
div#formHomepageRTR div.formHomepageRTRHeader div#flightsMenu h1.ItinTab, div#formHomepageRTR div.formHomepageItinsHeader div#itinsMenu h1.ItinTab {height:28px;float:left;width:105px;margin:5px 0 0 5px !important;padding:0 !important;}
div#formHomepageRTR div.formHomepageRTRHeader div#flightsMenu>h1.ItinTab, div#formHomepageRTR div.formHomepageItinsHeader div#itinsMenu>h1.ItinTab {margin:5px 0 0 5px !important;}

div#formHomepageRTR h1 a { font-weight:bold;color:#fff;text-decoration:none; }
div#formHomepageRTR h2 { display:inline;font-size:10px;font-weight:bold;color:#fff;margin:0;padding:0; }
div#formHomepageRTR h2 a { font-size:10px;font-weight:normal;color:#79c;text-decoration:none; }
div#formHomepageRTR h2 span { font-size:10px;font-weight:normal;color:#79c;margin:0;padding:0 12px 0 12px; }
div#formHomepageRTR h3 { margin-top:3px;text-align: center;margin-bottom:6px }
div#formHomepageRTR h3 a {text-decoration:underline;padding:0 10px 0 10px; }
div#formHomepageRTR h3 a#HotelLink, div#formHomepageRTR h3 a#CarLink, div#formHomepageRTR h3 a#VacationsLink {padding:0 15px 0 15px;}
div#formHomepageRTR h3 a#CarLink {border-left:#333 1px solid;border-right:#333 1px solid;}
div#formHomepageRTR fieldset { }
div#formHomepageRTR div.optionSet {margin-top:2px;}
div#formHomepageRTR div#HelpIcon {width:78px;margin-bottom:3px;}
div#MoreOptionsLinks, div#formHomepageRTR div#MoreOptionsLinks {text-align:left;margin-bottom:3px;}
div#MoreOptionsLinks a, div#MoreOptionsLinks * a, div#formHomepageRTR div#MoreOptionsLinks a {padding-left:10px;background:transparent url(//images.delta.com/delta/icons/arrow_tiny_blue.gif) 0 4px no-repeat;line-height:110x; }
div#formHomepageRTR div#TripType {}
div#formHomepageRTR div#TripType label.formCheckbox { padding-right:10px; }
div#formHomepageRTR input { width:70px; }
div#formHomepageRTR input#roundtrip, div#formHomepageRTR input#plusMinus {width:14px;}
div#formHomepageRTR input[type="radio"], div#formHomepageRTR input[type="checkbox"] { width:14px; }

div#formHomepageRTR select#departureday, div#formHomepageRTR select#returnday { width:44px; }
div#formHomepageRTR select#departuretime, div#formHomepageRTR select#returnTime { width:77px; }
div#formHomepageRTR div#FromLocation, div#formHomepageRTR div#ToLocation {width:100px;}
div#formHomepageRTR div#DepartMonthAndTime {}
div#formHomepageRTR div#ReturnMonthAndTime {}
div.travelDate {width:120px;}
div.travelTime {}
div#formHomepageRTR div#FlexOptions {}
div#formHomepageRTR div#PaxOptions { width:55px; }
div#formHomepageRTR div#CabinOptions { width:145px;text-align:right; }
div#formHomepageRTR div#RefundableOption {width:80px;}
div#formHomepageRTR div#UpgradeOption {width:120px;}
div#formHomepageRTR select#passengers { width: 43px;}
div#formHomepageRTR select#cabinclass { width: 145px;}
div#formHomepageRTR div.formSubmit{width:120px;height:21px;text-align:right; }
div#formHomepageRTR div.wUpgrade div.formSubmit{width:200px;margin-top:3px;}
label#formHomepageRTRFromTo{padding: 0px 0px 2px 0px;}

div.AirportList{border: thin solid #069;}
ul.AirportList{background-color: #fff;list-style: none;padding: 0 0 0 0;margin: 0 0 0 0;}
li.AirportList{padding: 2 2 2 2;}
li.SelectedAirport{background-color: #069;color: #E6EBEF;cursor: pointer;text-decoration: underline;list-style: none;padding: 2 2 2 2;margin: 0 0 0 0;}


div.error { color:#c01933; }

ul { padding:0 0 0 30px;list-style:disc; }
ol { padding:15px 0 15px 30px; }
ul li ul, ul li ul li { margin:0 0 0 30px;padding:0;list-style:circle;list-style-position:outside; }

div#stepIndicator { float:right;width:440px;height:45px;margin-top:-11px;margin-bottom:13px;margin-right:27px; }
div#stepIndicator p { display: none; }
div.linkNav, div.buttonNav { clear:both;width:704px;margin-bottom:10px; } 
div.buttonNav img { float:left;border:0;margin-right:5px; }
div.buttonNav img#Continue { float:right;border:0; }
div.buttonNav a img#Continue { float:right;border:0;cursor: pointer; cursor: hand; }
div.buttonNav img#Back { float:right;border:0; }
div.buttonNav a img#Back { float:right;border:0;cursor: pointer; cursor: hand; }
div.linkNav a, div.linkNav form a, a.linkNav { font-family:Tahoma,sans-serif;font-size:11px;margin:0;padding:0 10px 0 15px;background:transparent url(//images.delta.com/delta/icons/arrow_dotted.gif) no-repeat 0 4px; }
a.showDetails { padding:1 10px 4 15px;background:transparent url(//images.delta.com/delta/icons/arrow_dotted.gif) no-repeat 0 4px; }
a.hideDetails { padding:1 10px 4 15px;background:transparent url(//images.delta.com/delta/icons/arrow_anchor.gif) no-repeat 0 4px; }
div.normal {font-family:arial; font-size:11px; color:#000000;}

body.application div.genContainer div.genContent div#Interactive, div#Interactive { border: 1px solid #cfcfcf; padding: 5px 0px; }
body.application table { border-left:<%=gray_darker%> 1px solid; }
body.application table tfoot td { padding:0px; background:#d8d8d8 url(//images.delta.com/delta/backgrounds/tables/table_gray_rightbottom.gif) no-repeat bottom right;}
body.application table tfoot td div.notes { padding:0px; background:transparent url(//images.delta.com/delta/backgrounds/tables/table_gray_leftbottom.gif) no-repeat bottom left;}
body.application table thead td, body.application table thead th { background:#ccc; font-weight:bold; border-right:1px solid #ccc; vertical-align:top; }	
body.application table thead th { padding:0; }
body.application div#flightSummary table thead th { padding:3px; }
body.application table thead tr th div { padding:10px 0 3px 0; }
body.application table thead tr th.active { background:#fff url(//images.delta.com/delta/backgrounds/tables/table_th_active_right.gif) no-repeat top right; }
body.application table thead tr th.active div { background:transparent url(//images.delta.com/delta/backgrounds/tables/table_th_active_left.gif) no-repeat top left; }
body.application table thead tr th.subHeader {background-color:#E6EBEF;}
body.application table tbody tr th { text-align:left;background:#79c; color:#fff; font-size:11px; border-right:1px solid #d8d8d8; border-left:1px solid #d8d8d8; font-weight:bold; }
body.application table tbody tr td { border-right:1px solid #ccc; border-top:1px solid #d8d8d8; font-size:10px; }
body.application table tfoot td { padding:0px; background:#ccc url(//images.delta.com/delta/backgrounds/tables/table_gray_rightbottom.gif) no-repeat bottom right;}
body.application table tfoot td div.notes { padding:0px; background:transparent url(//images.delta.com/delta/backgrounds/tables/table_gray_leftbottom.gif) no-repeat bottom left;}
body.application div#siteNav table, body.application div#siteNav table tbody tr td, body.application div#siteNav table tr td { border-width:0px !important; }
body.application div.lpContent { margin-left:120px; }
body.application>*>div.lpContent { margin-left:30px; }

body.application table.no_table_style tfoot td { padding:0px; background:;}
body.application table.no_table_style tfoot td div.notes { padding:0px; background:;}
body.application table.no_table_style thead td, body.application table.no_table_style thead th  { padding:0px; background:;}
body.application table.no_table_style tbody tr th, body.application table.no_table_style tbody tr td { text-align:;background:; color:; font-size:; border:0; border-left:; font-weight:;}

div#appContainer {}
div#appContainer h1  { font-weight:bold;font-size:14px;color:#fff;background:#069 url(//images.delta.com/delta/backgrounds/apps/h1_bg.gif) no-repeat top left;margin:0 0 10px 0;padding:4px 0 4px 15px; }
div#appContainer div.rtrHeader h1 { background:transparent none;font-size:11px;padding-top:6px; font-weight:bold;}
div#appContainer h2 { color:#333;float:left;margin-bottom:10px; }
div#appContainer h3 { color:#069; }
div#appContainer table#summary { width:704px;border-collapse: collapse;margin:0;padding:0; }
div#appContainer table#summary tbody tr td { padding:3px; }
div#alerts_errors, div#appContainer div#alerts_errors { width:100%;margin-left:20px 0 0 0; }

div#rtr_alerts_errors { width:400px;margin-left:20px 0 0 0; }
div#alerts_errors div.alert, div#rtr_alerts_errors div.alert, div#appContainer div#alerts_errors div.alert, div.alert, div.alert tr td { padding:5px 0 0 22px; background: transparent url(//images.delta.com/images/icons/error_arrow.gif) no-repeat; }
div#alerts_errors>div.alert, div#rtr_alerts_errors>div.alert, div#appContainer div#alerts_errors>div.alert { margin-top:20px; padding:5px 0 0 22px; background: transparent url(//images.delta.com/images/icons/error_arrow.gif) no-repeat; }
div#alerts_errors div.error, div#rtr_alerts_errors div.error, div#appContainer div#alerts_errors div.error, div.error { padding:5px 0 0 22px; background: transparent url(//images.delta.com/images/icons/error_x.gif) no-repeat; }
div#alerts_errors>div.error, div#rtr_alerts_errors>div.error, div#appContainer div#alerts_errors>div.error { margin-top:0px; padding:5px 0 2px 22px; background: transparent url(//images.delta.com/images/icons/error_x.gif) no-repeat 3px 3px; }
div#alerts_errors div.info, div#rtr_alerts_errors div.info, div#appContainer div#alerts_errors div.info, div.info { padding:5px 0 0 22px; background: transparent url(//images.delta.com/delta/icons/information.gif) no-repeat; }
div#alerts_errors>div.info, div#rtr_alerts_errors>div.info, div#appContainer div#alerts_errors>div.info { margin-top:20px; padding:5px 0 0 22px; background: transparent url(//images.delta.com/delta/icons/information.gif) no-repeat; }
div#alerts_errors div.success, div#rtr_alerts_errors div.success, div#appContainer div#alerts_errors div.success, div.success { padding:5px 0 0 22px; background: transparent url(//images.delta.com/delta/icons/confirmation_check.gif) no-repeat; }
div#alerts_errors>div.success, div#rtr_alerts_errors>div.success, div#appContainer div#alerts_errors>div.success { margin-top:20px; padding:5px 0 0 22px; background: transparent url(//images.delta.com/delta/icons/confirmation_check.gif) no-repeat; }
div#alerts_errors div.critical, div#rtr_alerts_errors div.critical, div#appContainer div#alerts_errors div.critical, div.critical { padding:5px 0 0 22px; background: transparent url(//images.delta.com/delta/icons/critical.gif) no-repeat; }
div#alerts_errors>div.critical, div#rtr_alerts_errors>div.critical, div#appContainer div#alerts_errors>div.critical { margin-top:20px; padding:5px 0 0 22px; background: transparent url(//images.delta.com/delta/icons/critical.gif) no-repeat; }  

div#appContainer div#filters { float:left;clear:left;font-size:10px; }
/*div#appContainer div#filters a, div#filters a:link, div#filters a:visited, div#filters a:hover { font-weight:normal; }*/
div#appContainer div#FlightsLegend span.item { color:#069; font-weight:bold; }
div#appContainer div#ChangeDate { float:right;font-size:10px; }
div#appContainer div#ChangeDate a { font-size:10px;font-weight:normal;text-decoration:underline; }
div#appContainer table#resultsTable { clear:both;width:704px;border-collapse: collapse;margin:0;padding:0; }
div#appContainer table#resultsTable tbody tr td { padding:3px; }
div#appContainer table#resultsTable thead tr td.grayRowTop { border:0px;}
div#appContainer table#accountsTable { clear:both;width:400px;border-collapse: collapse;margin:0; }
div#appContainer table#accountsTable th { vertical-align:middle; text-align:left; padding:0px 0px 5px 5px; }

/* Changed the div.paging class from margin-right: -15px to 0px; */
div#appContainer div.paging {font:normal 10px Verdana,sans-serif;padding:0 6px 0 4px;float:right;width:350px;text-align:right;margin-right:0px;margin-bottom:-20px; }
div#appContainer>div.paging { margin-right:0px; }
div#appContainer div.paging strong { font-size: 10px; }

form { font-size:10px;margin:0;padding:0; }
form p { font:normal 11px; }
input { font:normal 11px Tahoma,sans-serif;margin:0;padding:0; }
select { font:normal 11px Tahoma,sans-serif;margin:2px 0 4px 0;padding:0; }


/*** popup layout and format classes ***/
#popHeader { background:transparent url(//images.delta.com/delta/backgrounds/headers/popup_header_center.jpg) repeat-x;position:relative;height:31px;overflow:hidden; }
#popHeader td.left { width:600px; }
#popHeader td.right { background:transparent url(//images.delta.com/delta/backgrounds/headers/popup_header_right.jpg) no-repeat;width:100px;padding:6px 8px 6px 25px; }
#popHeader td.right a { font-weight:normal;color:#fff;text-decoration:none; }
div.popContainer { position:relative;width:420px;margin:15px 0 0 20px; }
div#resultsContainer { padding-top:15px;display:block;width:704px; }

/*** header and copy format classes (using existing class names) ***/
.cpyPageTitle, .cpyHeader1, .cpyHeader2, .cpyBold { font-weight:bold; }
.cpyPageTitle { font-size:17px;color:#036; }
.cpyHeader1 { font-size:13px;color:#036;clear:left; } 
.cpyHeader2, .cpyBody { font-size:11px; }
.cpySmall { font-size:10px; }
.cpySmall b { font-weight:bold;font-size:10px;color:#333; }
/* .cpySmall a { font-size:10px;font-weight:normal;text-decoration:underline; } */
.cpyAdvisory {color:#069;} 

/** badges **/
div#flightSummary { clear:both;padding-top:15px; }
/* where shani took everything to awards.jsp */

/*** table format classes (using existing class names) ***/
.tblborder { background-color:#cfd9e3; }
.tblheader { background-color:#069;font-weight:bold;color:#fff; }
.tblSubHeader { background-color:#9dc6db;color:#333; }
.tblSubHeader a { color:#333;text-decoration:underline; }
a.tblHdrLink:link,a.tblHdrLink:visited,a.tblHdrLink:active { color:#fff; font-weight:bold; } 
tr.odd td, td.tblContent1 { background-color:#fff; }
tr.even td, td.tblContent2 { background-color:#eaeaea; }
td.tblFootnote { background-color:#9DC6DB;color:#333; }	
td.tblFootnote a { color:#333;text-decoration:underline; }
td, th { font:normal 11px Tahoma,sans-serif;color:#333;vertical-align:top; }
.mktBoxBorder {background-color:#ccc;} 
td.mktBoxSeparator {background-color:#0b0b83;} 
td.mktBoxSubhdrSeparator {background-color:#000;} 
td.mktBoxSubheaderSmall {background-color:#dbdbed; font-size:11px;} 
td.mktBoxContent {background-color:#fff;} 
td.mktBoxContentSmall {background-color:#fff; font-size:11px;} 
.mktBoxWhite {background-color:#fff;} 
.appBoxBorder {background-color:#ccc;} 
td.appBoxContent {background-color:#e6ebef;} 
td.appBoxContentSmall {background-color:#e6ebef; font-size:11px;} 
.appBoxWhite {background-color:#fff;}
.cpyError {color:#c00;} 
.cpyAdvisory {color:#069;}

/* ####  From Base booking classes ### */
td.border {border-bottom:1px solid #ccc; font-size:1px}
td.leftBorder {border-left:1px solid #ccc; font-size:1px}
td.rightBorder {border-right:1px solid #ccc; font-size:1px}
td.leftRightBorder {border-left:1px solid #ccc; border-right:1px solid #ccc}
td.roundTopRight {background:url(//images.delta.com/delta/booking/misc/top_right.gif) no-repeat; height:8px; width:9px; position:relative; top:-1px}
td.roundBottomLeft {background:url(//images.delta.com/delta/booking/flex/flex_bottomleft_roundcorner.gif) no-repeat; height:9px; width:7px; font-size:1px}
td.roundBottomRight {background:url(//images.delta.com/delta/booking/flex/flex_bottomright_roundcorner.gif) no-repeat; height:9px; width:9px; font-size:1px}
td.bottomRoundedLeftRight {position:relative; top:-1px; background:url(//images.delta.com/delta/booking/flex/flex_bottomleft_roundcorner.gif) no-repeat; height:9px; border-bottom:1px solid #ccc;}
th.start, td.start { border-left:1px solid #ccc; }
th.end, td.end { border-right:1px solid #ccc; }

.tabBody {position:relative; top:-1px}
.grayRowTop {padding:0px; background-color:#ccc; background-image:url(//images.delta.com/delta/backgrounds/tables/table_gray_lefttop.gif); background-repeat:no-repeat}
.grayRowBottom {padding:0px; background:#ccc url(//images.delta.com/delta/backgrounds/tables/table_gray_righttop.gif) no-repeat;}
.blueBarHeader {width:704px; background-color:#006599; background-image:url(//images.delta.com/images/blue_bar_right.gif); background-repeat:no-repeat; background-position:right; height:25px; padding:0px; color:#fff; font-size:14px; font-weight:bold}
.sideGray {background:#ccc; width:2px; padding:0px; font-size:1px}
.tabBody {position:relative; top:-1px}
.grayRowTop {padding:0px; background-color:#ccc; background-image:url(//images.delta.com/delta/backgrounds/tables/table_gray_lefttop.gif); background-repeat:no-repeat}
.grayRowBottom {padding:0px; background-color:#ccc; background-image:url(//images.delta.com/delta/backgrounds/tables/table_gray_leftbottom.gif); background-repeat:no-repeat}
.sideGray {background:#D8D8D8; width:2px; padding:0px; font-size:1px}

/*** additional from based styles ***/
h3#flightSummarySelectedText { color:#069; }
.blueBarHeader {width:704px; background-color:#006599; background-image:url(//images.delta.com/delta/booking/pitins/blue_bar_right.gif); background-repeat:no-repeat; background-position:right; height:25px; padding:0px; color:#fff; font-size:14px; font-weight:bold}
.grayRow {background:#ccc; height:5px; font-size:1px; padding:0px}
.grayRowHeader {background:#ccc; font-weight:bold; border-right:1px solid #ccc; vertical-align:top}
.grayRowSubHeader {background:#79c;  color:#fff; font-weight:bold; border-right:1px solid #ccc; vertical-align:top}
.grayRowFooter {background:#ccc; font-weight:bold;  padding:10px 0px 0px 10px; text-align:right; padding-right:5px}
.grayRowHeaderSorted {font-weight:bold; border-right:1px solid #ccc; vertical-align:top}
.orangeTop {background-color:#D98E01; padding:0px 0px 0px 0px; background-image:url(//images.delta.com/delta/booking/pitins/orange_small_right.gif); background-repeat:no-repeat; background-position:right; padding:0px}
.tableCell { border-right:1px solid #ccc; border-top:1px solid #ccc; font-size:10px}
.lowestCell {border-right:1px solid #ccc; border-top:1px solid #ccc; padding:0px}
.card {background:#063868; width:17px; vertical-align:middle}
.cardBody {border-right:2px solid #063868; width:180px; background:#E6EBEF; vertical-align:top; padding-left:5px; font-size:10px}
.rowBanner th {background:#79c; color:#fff; font-size:11px; border-right:1px solid #ccc; border-left:1px solid #ccc; font-weight:bold}
.rowBanner th span.cpyBody {font-weight:normal;}
.tblContent1 { background-color:#fff; }
.tblContent2 { background-color:#eaeaea; }
.farePricing {padding:0px 0px 5px 0px}
.rtrHeader {width:704px;height:21px;background:url(//images.delta.com/delta/booking/pitins/rtr_top.gif);}
.rtrHeader h1 {font-size:11px;font-weight:bold;color:#fff;padding:6px 0 0 15px;margin-bottom:-1px !important;}
.longRTR {width:704px;background:url(//images.delta.com/delta/booking/pitins/rtr_body.gif) bottom;}
.connections {padding-bottom:5px;}

/*Added for itinerary Search component*/
.itinSearchHeader {width:478px;height:21px;background: url(//images.delta.com/delta/booking/pitins/itinsearch_top.gif);}
.itinSearchHeader h1 {font-size:11px;color:#fff;padding:6px 0 0 15px;margin-bottom:-1px !important;}
.itinSearchBody {width:478px;background: url(//images.delta.com/delta/booking/pitins/itinsearch_body.gif) bottom;}

/* ####  FLIGHT, STATUS, and CABIN ### */
.flightGroupContainer {display:block;clear:both;}
.cabinUpgrade {float:left;width:49%;}
.cabin {float:right;width:100%;padding-left:5px;}
.upgrade {float:right;width:49%;}
div.flightCabinUpgrade_Cabin { float:left;width:60%;padding-bottom:5px;}
div.flightCabin_Cabin { float:left;width:40%;padding-bottom:5px;}
div.flightCabin_Flight { float:left;width:60%; }
div.flightCabinUpgrade_Flight { float:left;width:40%;padding-bottom:5px;}



div.messageBox {background-color:#fff; text-align: left; border:2px solid #006699; color:#333; font-size:11px; padding:8px; position:absolute; top:0px;left:0px;}



/*---- messageBox popup - two-column split mouseover  - rmc ----*/ 

.leftside_label {float:left; width:100px; font-family: Tahoma; font-size: 11px; font-weight: normal; color: #000;} 

.rightside_label {float:left; text-align: left; font-family: Tahoma; font-size: 11px; font-weight: bold; color: #000;}



/*** Confirmation page - promotions (right rail - marketing strip) ***/

div.confPromo { float:right;text-align:right;margin-bottom:8px; }

div.confPromo img { display:block; }

div.confPromo div { background:#fff url(//images.delta.com/delta/backgrounds/tables/table_small_body.gif) repeat-y;font-size:9px;line-height:11px;text-align:left;padding:0 5px 0 15px;margin:0; }

div.confPromo div img { display:block;margin-bottom:3px; }

div.confPromo a { font-size:9px;font-weight:normal;text-decoration:underline; }

div.confPromo a:hover { text-decoration:underline; }



/*** Flex grid css */

th.leaveHeader {background-color: #79c; color: #fff;  border-bottom: 1px solid #feb; border-right: 1px solid #feb; width:55px; font-size:12px; font-weight:bold; text-align:left; vertical-align:bottom; padding:5px;}

th.returnHeader {background-color: #006699; color: #fff; font-size:12px; font-weight:bold; text-align:left; padding:5px;}

th.returnDates {border-left: 1px solid #feb; background-color: #D8D8D8; text-align: left; font-weight: normal; font-size:10px; padding:5px;}

th.returnDates-requested {border-left: 1px solid #feb; background-color: #D8D8D8; text-align: left; font-weight: bold; font-size:12px;padding:5px;} /*** contains user-selected values ***/

th.returnDates-requested a{font-weight: bold; font-size:12px}

th.leaveDates {border-top: 1px solid #feb; background-color: #D9E6F4; text-align: left; font-weight: normal; font-size:10px; padding:5px;}

th.leaveDates-requested {border-top: 1px solid #feb; background-color: #D9E6F4; text-align: left; font-weight: bold; font-size:12px; padding:5px;}  /*** contains user-selected values ***/

th.leaveDates-requested a {font-weight: bold; font-size:12px}

td.fareBox {color: #666; font-size: 9px; border: 1px solid #D8D8D8; vertical-align: top; cursor: pointer; cursor: hand; width:78px; height:58px; padding:5px;}

td.lowestFareBox {background-color: #E6EBEF; color: #666; font-size: 9px; border: 1px solid #D8D8D8; vertical-align: top; cursor: pointer; cursor: hand; background:transparent  url(//images.delta.com/delta/booking/flex/lowest_trans.gif) no-repeat; width:66px; height:58px; padding-left:22px}

div.days {font-size:9px; display: none;}

div.fares {font-size:11px; color: #009; text-decoration: underline; display:inline;}

div.fares-requested {font-size:12px; color: #009; text-decoration: underline; display:inline;font-weight:bold;}

#subTabsText {font-size: 12px;}

td.tabDisabled {color: #999; background:transparent url(//images.delta.com/delta/booking/flex/tabs/disabled.gif);}

td.tabDisabledLeft {background:transparent url(//images.delta.com/delta/booking/flex/tabs/disabled_left.gif) no-repeat;}

td.tabDisabledDisabled {background: transparent url(//images.delta.com/delta/booking/flex/tabs/disabled_disabled.gif) no-repeat;}

td.tabDisabledActive {background: transparent url(//images.delta.com/delta/booking/flex/tabs/disabled_active.gif) no-repeat;}

td.tabDisabledInactive {background: transparent url(//images.delta.com/delta/booking/flex/tabs/disabled_inactive.gif) no-repeat;}

td.tabDisabledEnd {background: transparent url(//images.delta.com/delta/booking/flex/tabs/disabled_end.gif) no-repeat;}

td.tabActive {background: transparent url(//images.delta.com/delta/booking/flex/tabs/active.gif); font-weight: bold;}

td.tabActiveLeft {background: transparent url(//images.delta.com/delta/booking/flex/tabs/active_left.gif) no-repeat;}

td.tabActiveInactive {background: transparent url(//images.delta.com/delta/booking/flex/tabs/active_inactive.gif) no-repeat;}

td.tabActiveEnd {background: transparent url(//images.delta.com/delta/booking/flex/tabs/active_end.gif) no-repeat;}

td.tabInactive {background: transparent url(//images.delta.com/delta/booking/flex/tabs/inactive.gif); cursor: pointer; cursor: hand; color:#069; font-weight:bold}

td.tabInactiveInactive {background: transparent url(//images.delta.com/delta/booking/flex/tabs/inactive_inactive.gif); cursor: pointer; cursor: hand; color:#069; font-weight:bold}

td.tabInactiveLeft {background: transparent url(//images.delta.com/delta/booking/flex/tabs/inactive_left.gif) no-repeat;} 

td.tabInactiveActive {background: transparent url(//images.delta.com/delta/booking/flex/tabs/inactive_active.gif) no-repeat;}

td.tabInactiveEnd {background: transparent url(//images.delta.com/delta/booking/flex/tabs/inactive_end.gif) no-repeat;}



/** Details Label and Data Containers with Border **/

span.detailsData {float:left;height: 50px; margin-top: 5px; margin-bottom: 3px; margin-left: 2px; margin-right: 2px; padding-left:2px; padding-right:2px; width:130px;}

span.detailsLabel {float:left; height: 50px; margin-top: 5px; margin-bottom: 3px; margin-left: 2px; margin-right: 2px; padding-left:2px; padding-right:2px; width:90px;}

.borderV {border-right: 1px solid #cfcfcf; vertical-align: middle; }



form[name='schedForm'] + div.formContainer h1 + div.formBackground{width:219 !important;}

div#legDetails_0, div#legDetails_1, div#legDetails_2, div#legDetails_3, div#legDetails_4, div#legDetails_5{height:75px !important;}

.currencySymbol{font-family:Arial Unicode MS,Code2000,Lucida Sans Unicode;}



/*** select flights merchandising styles ***/

.summaryBackground{width:704px;border:1px solid #CCCCCC; padding:7px; position:relative; top:-1px; background-color:#F9F9F9;}

.merchandising_component {border:1px solid #D9D9FF; width:704px; background-color:#E6EBEF; margin-left:2em;}

.greyText {	color:#666666;}

.HTL_asset_image {float:left;	padding-right:.5em;	margin-bottom:.5em;}

.HTL_asset_image img {padding:3px;	border:1px solid #999999;	background-color:#FFFFFF;}

.CAR_photo {padding:1em .5em 1em .5em; border:1px solid #999999;	background-color:#FFFFFF;}

.btn_margin_top {	margin-top:.7em;}

.CAR_asset_description {padding-bottom:.5em;}

h3.merch {background:url(//images.delta.com/delta/backgrounds/tables/h3_bg.gif) no-repeat scroll 0%;color:#FFFFFF;	font-family:Tahoma,Arial,sans-serif; font-size:13px;	font-size-adjust:none; font-stretch:normal;font-style:normal; font-variant:normal;	font-weight:bold;	height:25px;	line-height:normal;	margin:0pt;padding:4px 0pt 0pt 10px !important;	width:704px;}

