/* table styles */
.fancyTable { margin: 0 auto; width: 100%; }
.wide { width: 500px; }
table td { padding: 2px 10px 3px 2px; }
.even { background: #FFFFFF; }
.odd { background: #EBEBEB; }
.thead { background: #C3C3C3; font-weight: bold; padding: 5px; font-size: 14px; }


.fancyTable tr:hover { background: #D9E8FA; }
table.wide tr:hover { background: #D9E8FA; }
.fancyTable td { padding: 5px; }
.fancyTable tfoot { background: #F9F9F9; font-size: 9px; }
#blankTable tr:hover { background: #FFFFFF; }
.fancyTable .bold { font-weight: bold; }

.two-column-a #right_column #airlines .middle, .two-column-a #right_column #fare-deal .middle { padding-left: 0px; padding-right: 0px; padding-top: 0; }

.fancyTable .city { font-size: 12px; }
.fancyTable .price { font-weight: bold; font-size: 12px; }
.fancyTable .advance { }
.fancyTable .days { margin: 10px 0; }
.fancyTable .savings { font-size: 14px; color: green; } 

.dealsTable .price { font-size: 18px; }
.dealsTable .adv { font-size: 14px; }

.fareComparisons td { border-bottom: 1px solid #000; } 
table.fareComparisons { border: 1px solid #000; }

.airlinesTable .thead { }
.airlinesTable tbody tr { height: 50px !important; border-bottom: 1px dotted #8F8F8F; }
.airlinesTable { font-size: 12px; } 
.airlinesTable .name { font-weight: bold; width: 180px; font-size: 14px; }
.airlinesTable .hours { text-align: center; width: 50px; }
.airlinesTable .phone { width: 120px; text-align: center; }
.airlinesTable .flights { }
.airlinesTable .more { font-weight: bold; }

.historic td.year { font-weight: bold; }
.historic td { text-align: center; }

