.main {
background-color: #f0f0f0;
border: 1px solid #FFFFFF;
padding: 0px;
}

hr {
color: #a13b39;
	height: 1px;
}

.row {
background-color: #f0f0f0;
}

.top_pricer {
position: absolute;
top: 0px;
left: 570px;
width: 200px;
height: 20px;
font-family: verdana;
font-size: 14px;
font-weight: bold;
color: #a13b39;
text-align: right;
}

.th_border_bottom {
border-bottom: 1px solid #FFFFFF;
background-color:#9e3a38;
color:white;
}

.top_heading {
position: absolute;
top: 0px;
left: 5px;
font-family: verdana;
font-size: 12px; 
font-weight: bold;
color: #a13b39;
}

.heading {
font-size: 12px;
color: #FFFFFF;
background-color: #9d3937;
border-bottom: 1px solid #FFFFFF;
border-top: 1px solid #FFFFFF;
padding-left: 10px;
}

th {
font-family: verdana;
font-size: 12px;
color: #FFFFFF;
background-color: #a03a38;
padding: 2px;
}

.archos {
text-align: center;
}

.top_lang {
position: relative; height: 20px;
}

.calendar_th {
color: #FFFFFF;
background-color: #a13b39;
border-bottom: 1px solid #d2d2d2;
border-left: 1px solid #d2d2d2;
}

.calendar_td_weekend {
background-color: #FFDDDD;
border-bottom: 1px solid #d2d2d2;
border-left: 1px solid #d2d2d2;
color: #878787;
}

.calendar_td_preselected {
color: #000000;
background-color: #E0DEDE;
border-bottom: 1px solid #d2d2d2;
border-left: 1px solid #d2d2d2;
vertical-align: top;
}

.calendar_td_possible_checked {
color: #000000;
background-color: #FFD6D6;
border-bottom: 1px solid #d2d2d2;
border-left: 1px solid #d2d2d2;
vertical-align: top;
}

.highlight {
color: #c50606;
}

.calendar_td_nothing {
border-bottom: 1px solid #d2d2d2;
border-left: 1px solid #d2d2d2;
background-color: #F6F6F6;
vertical-align: top;
}

.calendar_td_impossible {
border-bottom: 1px solid #d2d2d2;
border-left: 1px solid #d2d2d2;
background-color: #F6F6F6;
vertical-align: top;
}

.calendar_table {
background-color: #f2f0ea;
border-top: 1px solid #d2d2d2;
border-right: 1px solid #d2d2d2;
}

.calendar_td {
border-bottom: 1px solid #d2d2d2;
border-left: 1px solid #d2d2d2;
color: #878787;
vertical-align: top;
}

.calendar_A:Hover {
font-weight: bold;
color: #C50606;
text-decoration: none;
}

.itinerary_reservation_font {
font-size: 12px;
font-weight: bold;
color: #FFFFFF;
}

.itinerary_reservation {
background-color: #112377;
border: 1px solid #112377;
}

.itinerary_name {

color:#5C5C5C;
padding-left: 5px;
}

.itinerary_airline {
font-size: 10px;
color: #5C5C5C;
}

.check_price_text {
font-family: verdana;
font-size: 12px;
color: #E62449;
text-indent: 20px;
}

.pricelist_price {
font-weight: bold;
color: #C50606;
padding-left: 10px;
}

.info_name {
font-size: 11px;
color: #FFFFFF;
padding-left: 10px;
}

.info {
background-color: #a03a38;
border: 1px solid #FFFFFF;
text-align: left;
}

A {
font-family: verdana;
font-size: 11px;
color: #112377;
text-decoration: underline;
}

.itinerary_total_tax_price {
color: #C50606;
font-weight: bold;
}

A:Hover {
color: #C50606;
text-decoration: none;
}

.summary_font {
font-size: 12px;
font-weight: bold;
color: #FFFFFF;
}

.summary_done {
border: 1px solid #163C6C; 
background-color: #163C6C;
}

.action_price {
color: #C50606;
font-weight: bold;
}

.change_date_heading {
font-size: 11px;
color: #FFFFFF;
background-color: #9e3a38;
}

.pricelist_fare_rule_table {
border-top: 1px solid #C2CEEC;
background-color: #E2E7F6;
}

.Achange_date {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #163C6C;
text-decoration: none;
}

.dest_heading {
font-family: arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color:#112377;	
padding: 5px;
}

.state_table {
background-color: #112377;
}

.calendar_price {
font-size: 11px;
font-weight: bold;
}

.itinerary_best_price {
font-size: 12px;
border: 1px solid #C50606;
background-color: #FFFFFF; 
color: #C50606;
}

.impossible_flight_destination {
color: #B3B3B3;
}

.flight_text {
color:#5C5C5C;
}

.error_table {
border: 1px solid #C50606;
background-color: #FFFFFF;
}

.error_heading {
background-color: #C50606;
color: #FFFFFF;
font-weight: bold;
font-size: 15px;
text-align: center;
}

.redirect {
text-align: center;
font-family: verdana;
font-size: 14px;
color: #000000;
}

.button_neutral {
font-family: verdana;
font-size: 10px; 
font-weight: bold;
color: #FFFFFF; 
padding: 1px; 
border: 1px outset #aaaaaa; 
border-right-color: #555555; 
border-bottom-color: #555555; 
background: #2B578E;
}

.button_forward {
font-family: verdana;
font-size: 10px; 
font-weight: bold; 
color: #FFFFFF; 
padding: 1px; 
border: 1px outset #aaaaaa; 
border-right-color: #555555; 
border-bottom-color: #555555; 
background: #C50606;
}

.destination_firstLetter_heading {
font-weight: bold;
font-size: 12px;
color: #FFFFFF;
background-color: #112377;
}

.A_destination_firstLetter:Hover {
color: #C50606;
font-weight: bold;
text-decoration: none;
}

.A_destination_firstLetter {
font-family: verdana;
font-size: 12px;
font-weight: bold;
color: #112377;
text-decoration: none;
}

.search_body {
width: 675px;
text-align: center;
background-color: #FFFFFF;
}

.state_heading {
font-family: arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #FFFFFF;
text-align: left;
padding-left: 5px;
}

select {
color: #000000;
font-size: 11px;
}

input {
color: #000000;
font-size: 11px;
}

td {
font-family: verdana;
	font-size: 11px;
	color: #000000;
}

.calendar_td_possible {
color: #000000;
border-bottom: 1px solid #d2d2d2;
border-left: 1px solid #d2d2d2;
vertical-align: top;
}

.calendar_Anav:Hover {
font-weight: bold;
color: #FFF9A0;
text-decoration: none;
}

.itinerary_selected_price {
font-size: 12px;
border: 1px solid #000000;
background-color: #FFFFFF;
color: #000000;
}

body {
margin: 0px;
padding: 0px;
background-color: #FFFFFF;
}

.summary_locator {
font-size: 14px;
color: #FF5656;
}

.itinerary_value {
color: #000000;
}

.itinerary_total_price {
color:#000000;
}

.flight_destination {
color: #000000;
}

.top {
position: relative;
width: 768px !important; width :770px;
height: 20px;
margin-top:10px;
}

.body {
width: 770px;
text-align: center;
background-color:#FFFFFF
}

.search_input {
width: 400px;
}

.obligate {
color: #778ECF;
}

.summary_note {
color: #000000;
}

.itinerary_pass_border {
border-bottom: 1px solid #FFFFFF;
}

.impossible_row_checked {
background-color: #E1E1E1;
}

.impossible_row {
background-color: #EDEDED;
}

.impossible_flight_text {
font-size: 12px;
	color:#BFBFBF;
}

.pricelist_fare_rule {
color: #A2A2A2;
}

.pricelist_border_bottom {
border-bottom: 1px solid #FFFFFF;
}

.row_checked {
background-color: #CAD5F1;
}

form table tr td img {

}

.small {

}

.calendar_Anav {
font-family: verdana;
font-weight: bold;
color: #FFFFFF;
text-decoration: none;
}

.calendar_A {
font-family: verdana;
font-weight: bold;
color: #112377;
text-decoration: none;
}

.print_ID {
font-family: verdana;
font-size: 14px; 
font-weight: bold;
color: #000000;
}

.error {
font-family: verdana;
font-size: 12px;
font-weight: bold;
color: #C50606;
padding: 3px;
text-align: left;
}

.info_value {
font-size: 11px;
color: #E9E9E9;
}

.button_backward {
font-family: Verdana;
font-size: 10px; 
font-weight: bold;
color: #FFFFFF; 
padding: 1px; 
border: 1px outset #aaaaaa; 
border-right-color: #555555; 
border-bottom-color: #555555; 
background: #6A6A6A;
}

.Achange_date:Hover {
font-weight: bold;
color: #C50606;
text-decoration: none;
}

.dest_top {
border-bottom:1px solid #112377;
background-color: #FFFFFF;
}


