/*

--------------------------------

layout styles inside affilate template

--------------------------------

*/
h1{
	color:#0099FF;
	font-size:1.6em;
	font-weight:bold;
	margin-bottom:4px;
}
h2{
	color:#0099FF;
	font-size:1.2em;
	font-weight:bold;
}
table#homeOBE{
	font-family:Verdana,Tahoma,Arial,sans-serif;
	font-size:0.9em;
	margin-top:10px;
	height:246px;
}
div.obe{
	font-family:Tahoma,Arial,Verdana,sans-serif;
	font-size:0.7em;
	width:900px;
	margin-top:10px;
}
div.obe ul{
	list-style:none;
	padding:0px;
	margin:0px;
}
div.obe ul li{
	padding:0px;
	margin:0px;
}
div.obe p{
	padding:0px;
	margin:0px;
}
div.obe td{
	vertical-align:middle;
}
#booking_steps {
	margin-bottom:12px;
	width:550px;
}
#booking_steps td {
	font-weight:bold;
	padding-bottom:2px;
	text-align:center;
	white-space:nowrap;
}
#booking_steps .line_blue {
	background-color:#3399FF;
	height:2px;
	margin-bottom:5px;
	margin-top:5px;
}
#booking_steps .line_dull {
	background-color:#CCCCCC;
	height:2px;
	margin-bottom:5px;
	margin-top:5px;
}
/*
--------------------------------

object classes

--------------------------------

*/
select{
	font-family:Tahoma,Arial,Verdana,sans-serif;
	font-size:1em;
}
input{
	font-family:Tahoma,Arial,Verdana,sans-serif;
	font-size:1em;
}
select.cbo150{
	font-family:Tahoma,Arial,Verdana,sans-serif;
	font-size:0.9em;
	width:150px;
}
select.cbo50{
	font-family:Tahoma,Arial,Verdana,sans-serif;
	font-size:0.9em;
	width:50px;
}
select.cbo90{
	font-family:Tahoma,Arial,Verdana,sans-serif;
	font-size:0.9em;
	width:90px;
}
/*
--------------------------------

element classes

--------------------------------

*/

/*

--------------------------------

OBE GRID STYLES
GENERAL AND INTERANTIONAL

--------------------------------

*/
div.obe table {
	border-collapse:separate;
}
div.obe td.intHead {
	background-color:#e7e7e7;
	color:#333333;
	font-weight:bold;
	padding:5px;
	text-align:center;
}

div.obe td.rowEdge {
	background-color:#a0a0a0;
	font-size:0px;
	height:5px;
	line-height:0px;
	padding:0px;
}
.flights_out td.title {
	background-color:#0099FF;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	text-align:center;
}

td.t_white {
	height:10px;
	line-height:0px;
	padding:0px;
}
.flights_back td.title {
	background-color:#C6C6C6;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	text-align:center;
}
td.t_blue_1 {
	background-color:#a0a0a0;
	font-size:0px;
	height:1px;
	line-height:0px;
	padding:0px;
}
td.t_blue_2 {
	background-color:#a0a0a0;
	font-size:0px;
	height:2px;
	line-height:0px;
	padding:0px;
}

td.price {
	background-color:#FFFFFF;
	text-align:center;
}

span.price {
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}
.flight_list_title {
	color:#60a820;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
}
td.t_title {
	color:#60a820;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
}
.flights_out td {
	background-color:#E8F7FF;
}
.flights_back td {
	background-color:#F2F2F2;
}
/*

--------------------------------

OBE GRID STYLES
DOMESTIC

--------------------------------

*/
.date_tabs td {
	background-color:#0099FF;
	text-align:center;
}
.date_tabs {
	border-bottom:1px solid #0099FF;
}
a.dom_date_tab:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
a.dom_date_tab:link {
	color:#FFFFFF;
	text-decoration:none;
}
a.dom_date_tab:visited {
	color:#FFFFFF;
	text-decoration:none;
}
.date_tab_on { 
	border-left:1px solid #0099FF;
	border-right:1px solid #0099FF;
	border-top:1px solid #0099FF;
	font-weight:bold;
	line-height:22px;
	text-align:center;
}
td.t_head_2 {
	background-color:#E7E7E7;
	padding:5px;
	text-align:center;
}
td.t_white_10 {
	height:10px;
	line-height:0px;
	padding:0px;
}
td.faretype1 a:link, td.faretype2 a:link, td.faretype3 a:link, td.faretype4 a:link, td.faretype5 a:link {
	color:#FFFFFF;
}
tr.dom_faretypes td {
	font-weight:bold;
	padding:3px 3px 5px;
	text-align:center;
}
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.t_blue_5 {
	background-color:#a0a0a0;
	font-size:0px;
	height:5px;
	line-height:0px;
	padding:0px;
}
td.book_dom {
	background-color:#FFFFFF;
	border-left:1px solid #A6E2FF;
	font-size:12px;
	text-align:center;
}
div.codeshare {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	cursor:default;
	padding:5px;
	position:absolute;
	visibility:hidden;
	white-space:nowrap;
	z-index:1;
}
/*

--------------------------------

BOOKING DISPLAY AND PAX PAGES

--------------------------------

*/
div.stops {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	cursor:default;
	font-size:10px;
	padding:5px;
	position:absolute;
	visibility:hidden;
	white-space:nowrap;
	width:300px;
	z-index:1;
}
td.t_head_3 {
	background-color:#6BBEFF;
	text-align:center;
}
#cc_online {
	background-color:#e4e4e4;
	border:1px solid #CCCCCC;
	display:block;
	padding:5px;
}
.error {
	color:#CC0000;
	font-weight:bold;
}
/*

--------------------------------

ITINERARY PAGE

--------------------------------

*/
td.title_out {
	background-color:#abd683;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	text-align:center;
}
td.title_back {
	background-color:#C6C6C6;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	text-align:center;
}
/*

--------------------------------

POPUPS
--------------------------------

*/

#tab_table td {
color:#FFFFFF;
font-weight:bold;
height:30px;
padding:0px;
}
td.faretab {
border:1px solid #FFFFFF;
}
#tab_table a:link {
color:#FFFFFF;
}
#tab_table a:visited {
color:#FFFFFF;
}
#tab_table a:hover {
color:#FFFFFF;
}
#tab_table a:active {
color:#FFFFFF;
}
#domrules_main_table .grey_line {
background-color:#CCCCCC;
height:1px;
padding:0px;
}
#domrules_main_table td {
font-size:10px;
}