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; }

.bookableDayOver{background:#e6ebef;border:1px solid #79c;text-align:right;color:#069;cursor:pointer;text-align:center;}
.bookableDay{background:#fff;text-align:right;border:1px solid #fff;color:#000;cursor:auto;text-align:center;}
.unbookableDate{background:#fff;color:#CCC;text-align:right;text-decoration:line-through;border:1px solid #fff;}
.enhancedCalBorder{background:#fff;}
.monthJump, .monthDisplay{background:#069;color:#fff;font:bold;text-align:center;}
a.enahncedCalToday:link, a.enahncedCalToday:visited, a.enahncedCalToday:active{text-decoration:underline;}
.enahncedCalJump{text-align: center;background:#eaeaea;}
.calHeader{background:#eaeaea;text-align: center;}
.daysOfWeek{background:#fff;color:#333;font:bold;text-align:center;}
.placeHolder{background:#fff;}
.calendarDivider{background:#eaeaea;width:2px;}
.today{color: #ea8a1a;text-align:center;}
.calTable{background: #fff;}
iframe#travelCalendar{z-index:50;background:#fff;width:314px;height:196px;border:thin solid #069;}
div#travelCalendarContainer{z-index:51;position: absolute;}
span.calendarSelect{left:-20px;position:relative;cursor: pointer;}
img.enhancedIconCalendar{vertical-align: middle;}
