.old-design {
  /* remember to define focus styles! */
  /* remember to highlight inserts somehow! */
  /* tables still need 'cellspacing="0"' in the markup */
  /* COLOR */
  /* ADJUSTED COLORS 
  
  panel background - e5ddd3
  
  */
  /* SPOT COLORS */
  /* LAYOUT */
  /*#error-container {
    color: #B01C2E !important;
  }
  .bg-red {background-color: #B01C2E;}
  .bg-burgundy {background-color: #661429;}
  */
  /* IE abs/rel position fix */
  /* Parameter Panels */
  /* month panel */
  /*** JQUERY TABS ***/
  /*** END JQUERY TABS ***/
  /* 
  .parameter-panel fieldset.buttons input[type="submit"] {
   margin-right: 35px;
  }
  */
  /* BEGIN LAYER ROTATOR */
  /* BEGIN TIME WIDGET */
  /* END TIME WIDGET */
  /* BUTTON */
  /* UTILITY */
  /*** SUPERFISH ESSENTIAL STYLES ***/
  /*** DEMO SKIN ***/
  /*** SUPERFISH VERTICAL ***/
  /*** adding sf-vertical in addition to sf-menu creates a vertical menu ***/
  /* this lacks ul at the start of the selector, so the styles from the main CSS file override it where needed */
  /*** END SUPERFISH ***/
  /* REPORTS AND CHARTING */
  /* QUEUED REPORTS */
  /* ADMINISTRATIVE PAGES */
  /* LEGACY REPORT STYLES */ }
  .old-design html, .old-design body, .old-design div, .old-design span, .old-design applet, .old-design object, .old-design iframe,
  .old-design h1, .old-design h2, .old-design h3, .old-design h4, .old-design h5, .old-design h6, .old-design p, .old-design blockquote, .old-design pre,
  .old-design a, .old-design abbr, .old-design acronym, .old-design address, .old-design big, .old-design cite, .old-design code,
  .old-design del, .old-design dfn, .old-design em, .old-design font, .old-design img, .old-design ins, .old-design kbd, .old-design q, .old-design s, .old-design samp,
  .old-design small, .old-design strike, .old-design strong, .old-design tt, .old-design var,
  .old-design b, .old-design u, .old-design i, .old-design center,
  .old-design dl, .old-design dt, .old-design dd, .old-design ol, .old-design ul, .old-design li,
  .old-design fieldset, .old-design form, .old-design label, .old-design legend,
  .old-design table, .old-design caption, .old-design tbody, .old-design tfoot, .old-design thead, .old-design tr, .old-design th, .old-design td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent; }
  .old-design sub, .old-design sup {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    background: transparent; }
  .old-design body {
    line-height: 1; }
  .old-design ol, .old-design ul {
    list-style: none; }
  .old-design blockquote, .old-design q {
    quotes: none; }
  .old-design :focus {
    outline: 0; }
  .old-design ins {
    text-decoration: none; }
  .old-design del {
    text-decoration: line-through; }
  .old-design table {
    border-collapse: collapse;
    border-spacing: 0; }
  .old-design html {
    background: #faf8f5 url(/images/html_bg.png) repeat-x top left; }
  .old-design .bg-blue {
    background-color: #0057A6; }
  .old-design .bg-dark-blue {
    background-color: #002e63; }
  .old-design .bg-aqua {
    background-color: #00858A; }
  .old-design .bg-teal {
    background-color: #00454D; }
  .old-design .bg-warm-gray {
    background-color: #7D7366; }
  .old-design .bg-dark-warm-gray {
    background-color: #382826; }
  .old-design .bg-yellow {
    background-color: #FCC917; }
  .old-design .bg-ochre {
    background-color: #635412; }
  .old-design .bg-bright-green {
    background-color: #4FA800; }
  .old-design .bg-olive {
    background-color: #404714; }
  .old-design .bg-orange {
    background-color: #DE8703; }
  .old-design .bg-burn-sienna {
    background-color: #613005; }
  .old-design .bg-red {
    background-color: #B01C2E; }
  .old-design .bg-burgundy {
    background-color: #661429; }
  .old-design .bg-cool-gray {
    background-color: #54616E; }
  .old-design .bg-dark-cool-gray {
    background-color: #212E38; }
  .old-design .dark-gray {
    background-color: #666;
    color: #fff; }
  .old-design body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 85%;
    background: #faf8f5 url(/images/interior_sidebar_bg.png) repeat-y -10px 0; }
  .old-design .sfHover ul li:hover, .old-design .sfHover {
    background: url(/images/interior_sidebar_nav_bg_a.png) repeat-y top center !important; }
  .old-design .sfHover ul li:hover > a, .old-design .sfHover > a {
    background: url(/images/interior_sidebar_divider_a.png) no-repeat top center !important;
    color: #002e63 !important; }
  .old-design ul#parameters {
    margin-left: 1px; }
  .old-design #parameter-container {
    top: -20px;
    left: -20px;
    background: url(/images/panel_top_bg_2.png) repeat-x 0 0;
    min-width: 800px;
    width: 100%;
    padding-right: 20px;
    position: absolute; }
  .old-design #error-container {
    font-size: 90%;
    padding-top: 60px;
    color: #B01C2E;
    margin-bottom: -80px;
    font-family: Georgia, Times, serif;
    text-transform: uppercase; }
  .old-design *:first-child + html #error-container {
    margin-bottom: -50px; }
  .old-design #error-container ul li {
    font-family: Verdana, Arial, sans-serif;
    line-height: 1.4em;
    margin-left: 2%;
    text-transform: none; }
  .old-design *:first-child + html #parameter-container {
    position: static !important;
    margin-top: -20px;
    margin-left: -20px; }
  .old-design #parameters > li {
    margin-top: -1px;
    margin-right: -1px;
    display: block;
    float: left;
    width: 122px;
    height: 23px;
    padding-top: 4px;
    text-align: center;
    background: url(/images/panel_top_bg.png) repeat-x top left;
    position: static;
    z-index: 1; }
  .old-design ul#parameters li.selected {
    background: #999; }
  .old-design #parameters > li > div > a {
    color: #fff;
    background: transparent url(/images/panel_top_bg.png) repeat-x top left;
    height: 25px;
    margin-top: -4px;
    padding-top: 6px;
    text-decoration: none;
    display: inline-block;
    font-size: 82%;
    float: left;
    line-height: 15px;
    width: 91px; }
  .old-design #parameters > li a.handle {
    background: transparent url(/images/panel_handle_bg.png) no-repeat top left;
    text-decoration: none;
    margin-top: -5px;
    padding-top: 7px;
    visibility: none;
    float: right;
    text-align: right;
    width: 29px; }
  .old-design .panel-container {
    cursor: pointer; }
  .old-design .panel-content {
    background: url(/images/panel_closed_bg.png) repeat-x bottom left;
    height: 67px;
    font-size: 10px;
    letter-spacing: -1px;
    color: #382826;
    padding-top: 5px;
    margin-right: 1px; }
  .old-design *:first-child + html .panel-content {
    background-position: top left;
    margin-top: -4px;
    width: 122px; }
  .old-design .panel-content .query-option-line-item .name-value-pair {
    white-space: nowrap; }
  .old-design .panel-content .query-option-line-item strong {
    font-weight: normal;
    text-decoration: underline; }
  .old-design .parameter-panel > li {
    position: relative; }
  .old-design .parameter-panel {
    height: 160px;
    width: 300px;
    border-left: 1px solid #bfbbb9;
    position: absolute;
    top: 27px;
    z-index: 200; }
  .old-design .parameter-panel > h1 {
    background-color: #002E63;
    color: white;
    text-align: center;
    padding: 5px;
    width: auto; }
  .old-design .parameter-panel > div {
    background: url(/images/filter_bg.png) no-repeat bottom right;
    padding-bottom: 8px;
    padding-right: 10px;
    padding-left: 5px;
    margin-bottom: -5px; }
  .old-design *:first-child + html .parameter-panel {
    background: url(/images/filter_bg.png) no-repeat bottom right;
    margin-bottom: 0px;
    padding-bottom: 40px;
    border-left: none; }
  .old-design *:first-child + html .parameter-panel > div {
    background-image: none;
    border-left: 1px solid #bfbbb9;
    /*  background-color: green !important;*/ }
  .old-design *:first-child + html .parameter-panel {
    top: 75px;
    margin-left: -68px; }
  .old-design ul#parameters li:last-child .panel-content {
    border: none; }
  .old-design .parameter-panel #inline-datepicker {
    margin: 0 auto;
    padding: 10px; }
  .old-design .parameter-panel .panel-tabs {
    clear: both; }
  .old-design .panel-tabs {
    padding-top: 10px;
    border-bottom: 1px solid #c4bdb5;
    height: 21px; }
  .old-design .panel-tabs li {
    display: block;
    float: left; }
  .old-design .panel-tabs li a {
    border-top: 1px solid #c4bdb5;
    border-bottom: 1px solid #c4bdb5;
    margin-top: -2px;
    background: #d7cdc2 url("/images/tab_inactive_bg.png") repeat-x top left;
    padding: 5px 15px;
    margin-left: 5px;
    height: 12px;
    display: block;
    color: #382b26;
    text-decoration: none;
    font-size: 80%; }
  .old-design .carrier-selection-bucket {
    margin: 0 15px 6px 15px;
    padding: 1px;
    overflow-y: auto;
    overflow-x: hidden;
    height: 149px;
    color: #54616e;
    clear: both; }
  .old-design *:first-child + html .carrier-selection-bucket {
    height: 172px; }
  .old-design .carrier-selection-container {
    margin-top: 4px;
    background: url(/images/panel_divider.png) no-repeat top center;
    padding-top: 15px; }
  .old-design .carrier-selection-container strong {
    font-size: 80%;
    display: block;
    float: left;
    padding-left: 15px; }
  .old-design .carrier-selection-container > a {
    font-size: 70%;
    color: #de8703;
    display: block;
    float: right;
    padding-right: 15px; }
  .old-design .carrier-selection-container div a {
    font-size: 70%;
    color: #de8703;
    margin: 0 3px; }
  .old-design .carrier-selection-container strong {
    display: block;
    float: left; }
  .old-design .carrier-selection-container .selection-action {
    float: right;
    display: block;
    width: auto;
    padding-right: 10px;
    padding-bottom: 5px;
    height: 15px; }
  .old-design .carrier-selection-container .selection-action ul li {
    display: inline;
    vertical-align: top; }
  .old-design .carrier-selection-container .selection-action ul li a {
    height: 15px;
    display: inline-block; }
  .old-design .action-clear {
    padding-top: 7px !important; }
  .old-design .carrier-selection-container div.button {
    clear: both;
    width: auto;
    float: right;
    padding: 2px 15px 0px 0px;
    height: 30px; }
  .old-design *:first-child + html .carrier-selection-container .button {
    position: relative;
    top: 0px; }
  .old-design .carrier-selection-bucket ul {
    width: 100%; }
  .old-design .carrier-selection-bucket ul li {
    margin-bottom: 2px;
    display: block;
    border: 1px solid #9c9fa0;
    background: url(/images/element_bg_active.png) repeat-x bottom left;
    height: 16px;
    font-size: 82%;
    padding: 5px 0 0 5px; }
  .old-design *:first-child + html .carrier-selection-bucket ul li {
    margin-right: 1.5em; }
  .old-design .carrier-selection-bucket .carrier,
  .old-design .carrier-selection-bucket .marketing_carrier,
  .old-design .carrier-selection-bucket .operating_carrier,
  .old-design .carrier-selection-bucket .aircraft,
  .old-design .carrier-selection-bucket .origin,
  .old-design .carrier-selection-bucket .destination {
    float: left; }
  .old-design .carrier-selection-bucket .remove {
    text-align: center !important;
    vertical-align: middle;
    width: 20px;
    margin-top: -2px;
    float: right; }
  .old-design .carrier-selection-bucket .remove a {
    background: url(/images/element_active.png) no-repeat top right;
    text-indent: -999em;
    text-decoration: none;
    display: block;
    height: 15px;
    width: 15px; }
  .old-design .remove a:hover {
    background-image: url(/images/element_active_hover.png); }
  .old-design fieldset.buttons {
    text-align: right; }
  .old-design .quarter-selection-widget {
    -moz-user-select: none; }
  .old-design #panel-time-period-quarters table a,
  .old-design #panel-time-period-quarters table a:visited {
    color: #362F2D;
    text-decoration: none; }
  .old-design #panel-time-period-quarters table a:hover {
    color: #DE8703; }
  .old-design #panel-time-period-quarters table {
    margin: 10px 10px -49px 20px; }
  .old-design #panel-time-period-quarters table td {
    padding: 7px;
    margin: 10px; }
  .old-design #panel-time-period-quarters table th {
    text-align: center; }
  .old-design #panel-time-period-quarters table th.quarter-header,
  .old-design #panel-time-period-quarters table td.year-cell {
    font-size: 80%;
    font-weight: normal;
    padding: 7px;
    /*background: #BCBAB8;*/
    background: #d7cdc2 url(/images/tab_inactive_bg.png) repeat-x scroll left top; }
  .old-design #panel-time-period-quarters table td.year-cell {
    border-top: 1px solid #E2DDD2; }
  .old-design #panel-time-period-quarters table th.quarter-header {
    border-right: 1px solid #E2DDD2; }
  .old-design #panel-time-period-quarters table td.selection-cell {
    border: 1px solid #E2DDD2;
    width: 15px;
    background: #D3CCC1;
    cursor: pointer;
    cursor: cell;
    cursor: -moz-cell; }
  .old-design #panel-time-period-quarters table td.selection-cell.selected {
    background: #c98928 url(/images/quarter_selected.png) repeat-x bottom left; }
  .old-design #panel-time-period-quarters table td.selection-cell.disabled {
    background: #E2DDD2; }
  .old-design .month-selection-widget {
    -moz-user-select: none; }
  .old-design #panel-time-period-months table a,
  .old-design #panel-time-period-months table a:visited {
    color: #362F2D;
    text-decoration: none; }
  .old-design #panel-time-period-months table a:hover {
    color: #DE8703; }
  .old-design #panel-time-period-months table {
    margin: 10px 10px 10px 20px; }
  .old-design #panel-time-period-months table td {
    padding: 7px;
    margin: 10px; }
  .old-design #panel-time-period-months table th {
    text-align: center; }
  .old-design #panel-time-period-months table th.month-header,
  .old-design #panel-time-period-months table td.year-cell {
    font-size: 80%;
    font-weight: normal;
    padding: 7px;
    /*background: #BCBAB8;*/
    background: #d7cdc2 url(/images/tab_inactive_bg.png) repeat-x scroll left top; }
  .old-design #panel-time-period-months table th.month-header2 {
    background: #e7e3de;
    font-size: 80%;
    font-weight: normal;
    padding: 7px;
    border: 1px solid #E2DDD2; }
  .old-design #panel-time-period-months table td.year-cell {
    border-top: 1px solid #E2DDD2; }
  .old-design #panel-time-period-months table th.month-header {
    border-right: 1px solid #E2DDD2; }
  .old-design #panel-time-period-months table td.selection-cell {
    border: 1px solid #E2DDD2;
    width: 15px;
    background: #D3CCC1;
    cursor: pointer;
    cursor: cell;
    cursor: -moz-cell; }
  .old-design #panel-time-period-months table td.selection-cell.selected {
    background: #c98928 url(/images/quarter_selected.png) repeat-x bottom left; }
  .old-design #panel-time-period-months table td.selection-cell.disabled {
    background: #E2DDD2; }
  .old-design .ui-tabs-hide {
    display: none; }
  .old-design .ui-tabs-selected a {
    background-color: #e5ddd3 !important;
    border-bottom: 1px solid #e5ddd3 !important;
    border-top: 1px solid #c4bdb5;
    border-left: 1px solid #c4bdb5;
    border-right: 1px solid #c4bdb5;
    margin-top: -1px;
    background-image: none !important; }
  .old-design .parameter-panel {
    text-align: left;
    left: 200px;
    top: 100px; }
  .old-design .parameter-panel .panel-form {
    padding: 5px;
    height: 180px; }
  .old-design .panel-form p {
    font-size: 85%;
    font-weight: normal;
    color: #362f2d; }
  .old-design .panel-form p.instruction {
    margin: 2px 4px; }
  .old-design .parameter-panel fieldset {
    display: block;
    width: 150px; }
  .old-design .parameter-panel fieldset.left,
  .old-design .parameter-panel fieldset.center,
  .old-design .parameter-panel fieldset.right {
    float: left; }
  .old-design .parameter-panel fieldset label,
  .old-design .carrier-selection-container strong {
    display: block;
    float: left;
    font-size: 87%;
    font-weight: normal;
    padding-left: 10px;
    color: #362f2d;
    padding: 0 0 4px 2px; }
  .old-design .parameter-panel fieldset.options label {
    float: none; }
  .old-design .parameter-panel fieldset legend {
    color: #131313;
    font-weight: normal;
    font-size: 90%;
    padding-left: 4px; }
  .old-design .carrier-selection-container strong {
    padding-left: 15px; }
  .old-design .parameter-panel h3,
  .old-design .parameter-panel h4 {
    font-size: 87%;
    font-weight: normal;
    padding-left: 10px;
    color: #362f2d;
    padding: 0 0 4px 2px; }
  .old-design .parameter-panel fieldset a {
    color: #de8703 !important;
    font-size: 65% !important;
    padding: 0 15px 0 0 !important;
    display: block;
    float: right; }
  .old-design .parameter-panel fieldset select {
    width: 135px;
    height: 100px;
    margin: 0 3px; }
  .old-design .parameter-panel fieldset select.smaller {
    height: 24px; }
  .old-design .parameter-panel fieldset.buttons {
    width: auto;
    padding: 5px;
    float: right;
    clear: both; }
  .old-design .parameter-panel div.buttons {
    padding: 5px; }
  .old-design *:first-child + html .parameter-panel fieldset.buttons {
    /*clear: right;
      float: right;  
      */
    text-align: right; }
  .old-design #panel-cut-and-paste label {
    width: 250px;
    text-align: left; }
  .old-design #panel-cut-and-paste textarea {
    width: 450px; }
  .old-design #panel-cut-and-paste fieldset,
  .old-design #panel-code-name fieldset {
    width: 100%; }
  .old-design #panel-options strong {
    padding: 5px;
    color: #362f2d;
    font-weight: normal;
    font-size: 82%; }
  .old-design fieldset.checkbox {
    margin-top: 5px;
    margin-left: 15px;
    width: 100%; }
  .old-design fieldset.checkbox div {
    width: 100%;
    clear: both;
    vertical-align: middle;
    padding: 4px; }
  .old-design fieldset.checkbox input {
    float: left;
    margin: 0 10px 0 0;
    padding-right: 5px; }
  .old-design fieldset.checkbox label {
    float: left;
    font-size: 80%;
    padding: 1% 0 0 0 !important; }
  .old-design .panel-form input[type="text"] {
    width: 310px;
    margin-left: 2px; }
  .old-design .panel-form input[type="text"],
  .old-design .panel-form select,
  .old-design .panel-form textarea,
  .old-design .carrier-selection-container div input[type="text"] {
    padding: 3px;
    border: 1px solid #b2bdc6;
    background: #f2eee9 url(/images/input_bg.png) no-repeat top left; }
  .old-design #panel-options input[type="text"] {
    width: 225px; }
  .old-design .chart {
    position: relative; }
  .old-design #report-legend {
    width: 200px;
    height: 300px;
    position: absolute;
    left: 625px;
    overflow: auto;
    /*  top: 50px;*/ }
  .old-design #report-visualization {
    width: 600px;
    height: 300px;
    position: relative;
    z-index: 1; }
  .old-design #report-series-selection,
  .old-design #report-airport-selection,
  .old-design #report-yaxis-selection {
    position: absolute;
    left: 730px;
    top: 150px; }
  .old-design #report-series-selection div.content,
  .old-design #report-airport-selection div.content,
  .old-design #report-yaxis-selection div.content {
    overflow: auto;
    height: 130px; }
  .old-design #hover-data {
    position: absolute;
    background-color: #f4f6c4;
    border: 1px solid #C9C9C9;
    font-size: 11px;
    -webkit-box-shadow: 1px 2px 5px #888;
    -moz-box-shadow: 1px 2px 5px #888; }
  .old-design .report {
    /*width: 99%;*/
    border-collapse: separate;
    margin-top: 10px; }
  .old-design .report.left,
  .old-design .report.right {
    width: 42%;
    float: left; }
  .old-design .report.right {
    margin-left: 5%; }
  .old-design .report caption {
    vertical-align: middle;
    margin-top: 4px;
    height: 18px; }
  .old-design .report caption .title {
    margin-bottom: -2px;
    text-transform: uppercase;
    font-size: 135%;
    font-family: Georgia, Times, serif; }
  .old-design .report caption button,
  .old-design #page .report caption span.controls a {
    background: url(/images/button_bg.png) no-repeat 50% 50%;
    vertical-align: middle;
    float: left;
    display: inline-block;
    display: -moz-inline-block;
    border: 0;
    font-size: 11px;
    text-decoration: none;
    height: 17px;
    width: 147px;
    color: #736357;
    padding-top: 7px;
    margin: 0 8px; }
  .old-design .report caption span.controls a:hover {
    color: #DE8703 !important; }
  .old-design .report th {
    /* border-bottom: 1px solid #fff; */
    font-size: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #FFF;
    background: #317BD5;
    padding: 4px; }
  .old-design .report th a {
    color: #54616E !important;
    text-decoration: underline; }
  .old-design .report tbody th,
  .old-design .report .total_row td,
  .old-design .report td.inner-header,
  .old-design .report .inner-footer td {
    color: #362F2D !important;
    background: #E6EAEF !important;
    font-family: Verdana, Arial, sans-serif;
    text-align: right;
    font-size: 100%;
    font-weight: normal; }
  .old-design .report td.inner-label {
    font-style: italic; }
  .old-design .report td.border-right,
  .old-design .report th.border-right {
    border-right: 1px solid #FAF8F5; }
  .old-design .report td {
    /* border-bottom: 1px solid #fff;*/
    color: #000;
    font-size: 100%;
    padding: 6px;
    text-align: right; }
  .old-design .report .even td {
    background: #BFBFBF; }
  .old-design .report .odd .even td,
  .old-design .report .odd .odd td,
  .old-design .report .even .odd td,
  .old-design .report .even .even td {
    background: transparent;
    border: none; }
  .old-design .report .separator {
    padding: 0.5em 0;
    font-weight: bold;
    background: #006D9E !important;
    color: #FFF !important;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff; }
  .old-design .report .subtotal {
    padding-top: 1.5em;
    font-weight: bold; }
  .old-design .legacy.report td {
    text-align: left; }
  .old-design .report td.num_cell {
    text-align: right !important; }
  .old-design .report caption span.title {
    float: left; }
  .old-design .report caption span.controls {
    float: right; }
  .old-design .report .left {
    text-align: left !important; }
  .old-design .report .center {
    text-align: center !important; }
  .old-design .report .right {
    text-align: right !important; }
  .old-design *:first-child + html .report-visualization {
    z-index: 100 !important; }
  .old-design .report tfoot td {
    text-align: left; }
  .old-design .report div {
    display: inline; }
  .old-design .pagination {
    display: block !important;
    font-size: 125%;
    border-top: 1px solid #fff;
    margin-top: 1px;
    background-color: #9DB6D8;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    padding: 5px 5px 0 5px;
    height: 20px; }
  .old-design span.screenshot {
    /* width: 400px;
      height: 300px;*/
    /* float: right;*/
    background: #777;
    margin: 40px 1em 0 0; }
  .old-design .button-container {
    position: relative;
    z-index: 120;
    /*float: right; 
      margin-top: -30px;
      margin-right: 8px;*/
    /* margin-right: -300px;*/
    /* padding-left: 200px;*/ }
  .old-design button#button-run {
    position: absolute;
    right: 25px;
    background: url(/images/button_run.png) no-repeat top center;
    width: 201px;
    height: 41px;
    border: 0;
    text-indent: -999em;
    cursor: pointer;
    z-index: 120; }
  .old-design .lyrrtr {
    border-bottom: 1px solid #fff;
    font-size: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #000;
    background: #A7A48E;
    padding: 4px; }
  .old-design .lyrrtr td {
    border-bottom: 1px solid #fff;
    font-size: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #000;
    background: #A7A48E;
    padding: 4px; }
  .old-design .lyrrtr th {
    border-bottom: 1px solid #fff;
    font-size: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #000;
    background: #A7A48E;
    padding: 4px; }
  .old-design .lyrrtr1 td {
    border-bottom: 1px solid #fff;
    font-size: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #000;
    background: #fff;
    padding: 4px; }
  .old-design .lyrrtr2 {
    width: 40px;
    height: 20px;
    font-size: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #fff;
    background: #A7A48E;
    padding: 4px; }
  .old-design .lyrrtr2 th {
    width: 40px;
    height: 20px;
    font-size: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #fff;
    background: #A7A48Ef;
    padding: 4px; }
  .old-design .lyrrtr2 td {
    width: 40px;
    height: 20px;
    font-size: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #fff;
    background: #A7A48E;
    padding: 4px; }
  .old-design .lyrrtrtitle {
    border: 1px solid #29190C;
    font-size: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #fff;
    background: #212E38;
    padding: 4px; }
  .old-design .lyrrtrtitle th {
    border: 1px solid #29190C;
    font-size: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #fff;
    background: #212E38;
    padding: 4px; }
  .old-design .lyrrtrtitle td {
    border: 1px solid #29190C;
    font-size: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #fff;
    background: #212E38;
    padding: 4px; }
  .old-design .month-selection-widget {
    -moz-user-select: none; }
  .old-design #panel-time-period table a, .old-design #panel-time-period table a:visited {
    color: #000;
    text-decoration: none; }
  .old-design #panel-time-period table {
    margin: 10px 10px 10px 5px; }
  .old-design #panel-time-period table td {
    padding: 10px;
    margin: 10px; }
  .old-design #panel-time-period table th {
    text-align: center; }
  .old-design #panel-time-period table th.quarter-header,
  .old-design #panel-time-period table td.year-cell {
    font-size: 80%; }
  .old-design #panel-time-period table th.month-header {
    font-size: 60%; }
  .old-design #panel-time-period table th.odd-quarter {
    background: #DDD; }
  .old-design #panel-time-period table th.even-quarter {
    background: #BBB; }
  .old-design #panel-time-period table td.selection-cell {
    border: 1px solid black;
    width: 50px; }
  .old-design #panel-time-period table td.selection-cell.selected {
    background-color: #333; }
  .old-design #panel-time-period p {
    padding: 10px 5px 5px 5px;
    font-size: 80%; }
  .old-design #panel-by-year .time-period-panel-form {
    height: 400px; }
  .old-design #panel-time-period fieldset {
    margin-top: 10px;
    margin-left: 10px; }
  .old-design #time-period-selection {
    margin-top: 5px;
    border-top: 1px solid black; }
  .old-design span.button {
    /* Background right image */
    background: transparent url("/images/button_right.png") no-repeat scroll top right;
    display: block;
    height: 24px;
    padding-right: 18px;
    text-decoration: none;
    color: #fff;
    font-size: 12px;
    font-weight: bold; }
  .old-design span.button input, .old-design span.button button {
    /* Background left image */
    background: transparent url("/images/button_left.png") no-repeat;
    display: block;
    border: 0;
    color: #fff;
    line-height: 22px;
    height: 24px;
    padding: 5px 0 5px 18px; }
  .old-design *:first-child + html span.button input, .old-design *:first-child + html span.button button {
    padding-top: 2px; }
  .old-design .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  .old-design .clear {
    clear: both; }
  .old-design .nowrap {
    white-space: nowrap; }
  .old-design br.clear {
    line-height: 1px;
    height: 1px;
    clear: both; }
  .old-design .sf-menu, .old-design .sf-menu * {
    margin: 0;
    padding: 0;
    list-style: none; }
  .old-design .sf-menu {
    line-height: 1.0; }
  .old-design .sf-menu ul {
    position: absolute;
    z-index: 160;
    top: -999em;
    width: 130px;
    /* left offset of submenus need to match (see below) */ }
  .old-design .sf-menu ul li {
    width: 100%; }
  .old-design .sf-menu li:hover {
    visibility: inherit;
    /* fixes IE7 'sticky bug' */ }
  .old-design .sf-menu li {
    float: left;
    position: relative; }
  .old-design .sf-menu a {
    display: block;
    position: relative; }
  .old-design .sf-menu li:hover ul,
  .old-design .sf-menu li.sfHover ul {
    left: 0;
    top: 2.5em;
    /* match top ul list item height */
    z-index: 999; }
  .old-design ul.sf-menu li:hover li ul,
  .old-design ul.sf-menu li.sfHover li ul {
    top: -999em; }
  .old-design ul.sf-menu li li:hover ul,
  .old-design ul.sf-menu li li.sfHover ul {
    left: 130px;
    /* match ul width */
    top: 0; }
  .old-design ul.sf-menu li li:hover li ul,
  .old-design ul.sf-menu li li.sfHover li ul {
    top: -999em; }
  .old-design ul.sf-menu li li li:hover ul,
  .old-design ul.sf-menu li li li.sfHover ul {
    left: 130px;
    /* match ul width */
    top: 0; }
  .old-design .sf-menu {
    padding-top: 26px;
    float: left;
    margin-bottom: 1em; }
  .old-design .sf-menu a {
    /*border-bottom: 1px solid #666;*/
    padding: .75em 1em;
    text-decoration: none; }
  .old-design .sf-menu a, .old-design .sf-menu a:visited {
    /* visited pseudo selector so IE6 applies text colour*/
    color: #362f2d; }
  .old-design .sf-menu li {
    /*  background:   #BDD2FF;*/ }
  .old-design .sf-menu li:hover, .old-design .sf-menu li.sfHover,
  .old-design .sf-menu a:focus, .old-design .sf-menu a:hover, .old-design .sf-menu a:active {
    background: #999;
    outline: 0; }
  .old-design .sf-vertical, .old-design .sf-vertical li {
    width: 130px; }
  .old-design .sf-vertical li:hover ul,
  .old-design .sf-vertical li.sfHover ul {
    left: 130px;
    /* match ul width */
    top: 0;
    z-index: 999; }
  .old-design #report-series-selection,
  .old-design #report-airport-selection,
  .old-design #report-yaxis-selection,
  .old-design .secondary-chart-selection,
  .old-design .col_grouping_option {
    font-size: 85%;
    color: #464646; }
  .old-design #report-series-selection strong,
  .old-design #report-airport-selection strong,
  .old-design #report-yaxis-selection strong,
  .old-design .secondary-chart-selection strong {
    margin: 4px 0;
    display: block;
    font-size: 125%;
    color: #54616E;
    text-transform: uppercase;
    font-family: Georgia, Times, serif; }
  .old-design .secondary-chart-selection {
    margin-top: 10px;
    margin-bottom: 15px; }
  .old-design .secondary-chart-selection label {
    margin-right: 15px; }
  .old-design .col_grouping_option {
    padding: 4px 0;
    display: inline-block;
    display: -moz-inline-block; }
  .old-design div.legend > div {
    background-color: transparent !important; }
  .old-design #queued_reports h2 {
    font-size: 110%;
    margin-top: 8px; }
  .old-design #queued_reports li {
    line-height: 1.4em;
    font-size: 87%; }
  .old-design #queued_reports a {
    color: #DE8703; }
  .old-design #queued_reports a.delete {
    color: #7D7366;
    text-decoration: none; }
  .old-design #queued_reports .in-progress {
    color: #404714; }
  .old-design table.admin-table {
    margin-top: 10px;
    border: solid 1px gray;
    width: 800px; }
  .old-design table.admin-table tr th {
    background-color: blue;
    color: white;
    padding: 5px 10px 5px 5px; }
  .old-design table.admin-table tr td {
    padding: 5px 10px 5px 5px; }
  .old-design table.admin-table tr.odd {
    background-color: #CCCCFF; }
  .old-design table.admin-form {
    margin-top: 10px;
    margin-bottom: 10px; }
  .old-design table.admin-form tr td {
    padding: 5px 20px 5px 5px; }
  .old-design table.admin-form tr td.admin-label {
    vertical-align: top; }
  .old-design table.admin-form tr td input, .old-design table.admin-form tr td textarea {
    font-size: 12pt; }
  .old-design .schedule-change {
    font-size: 7pt;
    color: red; }
  .old-design .days-mono {
    font-family: monospace; }
  .old-design img.screenshot {
    float: right;
    margin: 25px 15px;
    border: 1px solid #c7c9cb; }
  .old-design .pager a {
    padding-left: 3px; }
  .old-design td.num_cell {
    text-align: right; }
  .old-design div.tooltip {
    width: 300px; }
  .old-design #-airport-selection {
    margin-left: 50px; }
  .old-design .tableRollOverEffect {
    background-color: #1C94C4;
    font-color: #fff; }
  .old-design .tableRowClickEffect {
    background-color: #EB8F00;
    font-color: #fff; }
  .old-design #controls_fp {
    border-right: 1px dotted #999999;
    float: left;
    padding: 10px;
    width: 300px; }
  .old-design #charts_fp {
    float: left;
    padding: 10px; }
  .old-design #tables_fp {
    border-left: 1px dotted #999999;
    border-right: 1px dotted #999999;
    float: left;
    height: 480px;
    padding: 10px 20px 10px 10px;
    width: 50 0px; }

#page .old-design h1, #queued_reports h2 {
  font-family: Georgia, Times, serif;
  text-transform: uppercase;
  font-size: 125%;
  color: #362f2d;
  border-bottom: 1px solid #cfbfb7;
  padding-bottom: .25em;
  margin-right: 265px; }

#page.full .old-design h1 {
  margin-right: 8px; }

#page .old-design p, #page .old-design ul {
  color: #362f2d;
  font-size: 90%;
  line-height: 1.4em; }

#page .old-design p {
  text-align: justify;
  padding-top: .25em;
  margin-right: 270px;
  margin-bottom: .5em;
  z-index: 1; }

div#parameter-container ul#parameters li .old-design div#panel-time-period-years {
  height: 200px;
  width: 180px; }

div#parameter-container ul#parameters li .old-design div#panel-time-period-quarters {
  height: 287px;
  width: 220px; }

div#parameter-container ul#parameters li .old-design div#panel-time-period-months {
  height: 220px;
  width: 360px; }

div#parameter-container ul#parameters li .old-design div#panel-time-period-date {
  height: 80px;
  width: 205px; }

div#parameter-container ul#parameters li .old-design div#panel-time-period-date-range {
  height: 80px;
  width: 305px; }

div#parameter-container ul#parameters li .old-design div#panel-carrier,
div#parameter-container ul#parameters li .old-design div#panel-operating-carrier,
div#parameter-container ul#parameters li .old-design div#panel-marketing-carrier {
  height: 425px;
  width: 475px; }

div#parameter-container ul#parameters li .old-design div#panel-carriers {
  height: 380px;
  width: 500px; }

div#parameter-container ul#parameters li .old-design div#panel-origin {
  height: 425px;
  width: 475px; }

div#parameter-container ul#parameters li .old-design div#panel-destination {
  height: 425px;
  width: 475px; }

div#parameter-container ul#parameters li .old-design div#panel-airport {
  height: 125px;
  width: 425px; }

div#parameter-container ul#parameters li .old-design div#panel-airports {
  height: 125px;
  width: 425px; }

div#parameter-container ul#parameters li .old-design div#panel-legacy-airports {
  height: 600px;
  width: 700px; }

div#parameter-container ul#parameters li .old-design div#panel-equipment {
  height: 425px;
  width: 475px; }

div#parameter-container ul#parameters li .old-design div#panel-components {
  height: 250px;
  width: 275px; }

div#parameter-container ul#parameters li .old-design div#panel-aircraft {
  height: 340px;
  width: 700px; }

div#parameter-container ul#parameters li .old-design div#panel-options {
  height: 400px;
  width: 350px;
  background: url("/images/filter_bg.png") no-repeat scroll right bottom transparent !important; }

div#parameter-container ul#parameters li .old-design div#panel-include-columns {
  height: 145px;
  width: 180px; }

#too_big {
  position: fixed;
  z-index: 10000;
  top: 50%;
  left: 50%;
  width: 300px;
  height: 100px;
  margin-left: -200px;
  margin-top: -75px;
  text-align: center;
  color: #333;
  padding: 10px 10px;
  border-bottom: medium none;
  background: #ffffff;
  /* Old browsers */
  background: -webkit-linear-gradient(top, white 0%, #f3f3f3 89%, #f9f9f9 100%);
  /* Chrome10+,Safari5.1+ */
  background: -moz-linear-gradient(top, white 0%, #f3f3f3 89%, #f9f9f9 100%);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, white 0%, #f3f3f3 89%, #f9f9f9 100%);
  /* IE10+ */
  background: -o-linear-gradient(top, white 0%, #f3f3f3 89%, #f9f9f9 100%);
  /* Opera 11.10+ */
  background: linear-gradient(top, white 0%, #f3f3f3 89%, #f9f9f9 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 );
  /* IE6-9 */
  opacity: 0.75;
  border: 1px solid black;
  border: 1px solid rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5); }

#too_big h6 {
  font-weight: normal;
  font-size: 20px;
  line-height: 20px;
  border-bottom: medium none;
  width: 300px; }

#too_big p {
  font-size: 16px;
  line-height: 20px;
  width: 300px;
  text-align: center !important;
  padding-top: 1em; }

.oreg {
  padding-top: 0px !important; }

page2 {
  padding-top: 90px; }

#page2.full {
  padding: 30px; }

*:first-child + html #page2 {
  padding-top: 70px; }

#page2 h1, #queued_reports h2 {
  font-family: Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 125%;
  color: #362f2d;
  border-bottom: 1px solid #cfbfb7;
  padding-bottom: .25em;
  margin-right: 265px; }

#page2.full h1 {
  margin-right: 8px; }

#page2 p, #page2 ul {
  color: #362f2d;
  font-size: 90%;
  line-height: 1.4em; }

#page2 p {
  text-align: justify;
  padding-top: .25em;
  margin-right: 270px;
  margin-bottom: .5em;
  z-index: 1; }

#page2 ul {
  margin: 1%; }

#page2 ul li {
  margin: .25% 2%;
  list-style-image: url(/images/bullet.png); }

#page2 a {
  color: #DE8703; }
