/* General Page Styles */

/* error, warning and debugging classes */

#page_box {
	width: 100%;
	min-width: 750px;
}

.warning_msg {
	border : 1px solid #ff9400;
	background : #ffd499;
	color : #880000;
	padding : 5px;
}

.warning_msg h2 {
	margin : 2px;
	padding : 0px;
}
.warning_msg h3 {
	margin : 2px 0px;
	padding : 0px;
}

.error_msg {
	border : 1px solid #cc0000;
	background : #ffdddd;
	color : #880000;
	padding : 5px;
}


.error_input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	border : 1px solid red;
	color : red;
}


.error { /* basic text error class */
	color : red;
}

.form_item_fixed {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	width : 150px;
}

.debug_fold { /* hides the bulk of the debug info until required. */
	background : #fdfddf;
	border: 1px solid #aaaaaa;
	display : none;
	padding : 5px 3px;
	font : 10pt verdana;
	text-align : left;
}
.debug_timestamp {
	font : 10pt "Courier New";
}


.flights_out td {background-color: #E8F7FF;}
.flights_out_multi td {background-color: #E8F7FF;}

.flights_back td {background-color: #F2F2F2;}
.flights_back_multi td {background-color: #F2F2F2;}

/* these styles are blank intentionally - used to indicate if this is a multi leg flight or not*/
.flights_row_back {}
.flights_row_back_multi {}

.flights_row_out {}
.flights_row_out_multi {}

.flights_row_spacer, .flights_row_spacer_multi {
	line-height: 0px;
	padding: 0px;
	height: 6px;
	background-color: #FFFFFF;
	font-size: 0px;
	/*border-bottom : 2px solid #A6E2FF;*/
}

.flights_out td.title {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #6BBEFF;
	text-align: center;
}

.flights_out_multi td.title {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #6BBEFF;
	text-align: center;
}
.flights_back td.title {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #C6C6C6;
	text-align: center;
}
.flights_back_multi td.title {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #C6C6C6;
	text-align: center;
}
a.dom_date_tab:link {
	color: #FFFFFF;
	text-decoration: none;
}
a.dom_date_tab:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a.dom_date_tab:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
a.dom_date_tab:active {
	color: #FFFFFF;
	text-decoration: underline;
}
td.price {
	background-color: #FFFFFF;
	text-align: center;
}
font.price {
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}
div.codeshare {
	position:absolute;
	z-index:1;
	background-color: #FFFFFF;
	visibility: hidden;
	padding: 5px;
	border: 1px solid #CCCCCC;
	white-space: nowrap;
	cursor:default;
}
div.stops {
	position:absolute;
	z-index:1;
	background-color: #FFFFFF;
	visibility: hidden;
	padding: 5px;
	border: 1px solid #CCCCCC;
	white-space: nowrap;
	cursor:default;
	font-size:10px;
	width: 300px;
}
#flight_list_nav {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	margin-top: 20px;
}
#flight_list_nav td{
	padding-top: 10px;
}
#cc_online {
	display: block;
	padding:5px; 
	border:1px solid #CCCCCC; 
	background-color:#e8f7ff
}
#cc_phone {
	display:none;
	padding:5px; 
	border:1px solid #CCCCCC; 
	background-color:#e8f7ff
}
td.book_dom{
	background-color: #FFFFFF;
}
.book_dom td{
	background-color: #FFFFFF;
}
#searchbox_flights .inline_img {
	margin-bottom: -3px;
}
tr.dom_faretypes td {
	font-size: 10px;
	text-align: center;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 3px;
	padding-bottom: 5px;
}
td.faretype1 {
	background-color: #FF3300;
}
td.faretype2 {
	background-color: #FF9900;
}
td.faretype3 {
	background-color: #0099FF;
}
td.faretype4 {
	background-color: #0066FF;
}
td.faretype5 {
	background-color: #6666FF;
}
td.faretype1 a:link, td.faretype2 a:link, td.faretype3 a:link, td.faretype4 a:link, td.faretype5 a:link {
	color: #FFF;
}
td.faretype1 a:visited, td.faretype2 a:visited, td.faretype3 a:visited, td.faretype4 a:visited, td.faretype5 a:visited {
	color: #FFF;
}
td.book_dom {
	background-color: #FFFFFF;
	border-left: 1px solid #A6E2FF;
	text-align: center;
	font-size: 12px;
}
.text_9px {
	font-size: 9px;
}
#user {
	font-size:11px;
	color:#333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
td.t_head_3 {
	background-color: #6bbeff;
	text-align: center;
}
