body
{
	font-family:Verdana;
}
.rule_heading
{
	font-size: 9pt;
	color: #000000;
	font-family: 'Courier New';
	font-weight: bold;	
}
.rule_text
{
	font-size: 9pt;
	color: #000000;
	font-family: 'Courier New';
}
.progress_bar_empty
{
	border-right: #91acd8 thin solid;
	border-top: #91acd8 thin solid;
	font-size: 7pt;
	border-left: #91acd8 thin solid;
	border-bottom: #91acd8 thin solid;
	font-family: Verdana;
	background-color: #ffffff;
}
.progress_bar_filled
{
	border-right: #91acd8 thin solid;
	border-top: #91acd8 thin solid;
	font-size: 7pt;
	border-left: #91acd8 thin solid;
	border-bottom: #91acd8 thin solid;
	font-family: Verdana;
	background-color: #91acd8;
}
.section_header
{
  margin-top: 3pt;
  margin-bottom: 3pt;
  font-weight: bold;
  font-size: 12pt;
  color: #ffffff;
  font-family: Verdana;
  background-color: #91acd8;
}
.sub_section_header
{
  font-weight: bold;
  font-size: 9pt;
  color: #3300ff;
  font-family: verdana;
}
.sub_section_header A:active
{
  font-weight: bold;
  font-size: 9pt;
  color: #3300ff;
  font-family: verdana;
	text-decoration: underline;
}
.sub_section_header A:link
{
     font-weight: bold;
  font-size: 9pt;
  color: #3300ff;
  font-family: verdana;
	text-decoration:underline;
}
.sub_section_header A:visited
{
	  font-weight: bold;
  font-size: 9pt;
  color: #3300ff;
  font-family: verdana;
	text-decoration: underline;
}
.sub_section_header A:hover 
{
	  font-weight: bold;
  font-size: 9pt;
  color: #3300ff;
  font-family: verdana;
	text-decoration: none;
}

.sub_section_header_light
{
	font-size: 8pt;
	color: #3300ff;
	font-family: verdana;
}
.thin_line
{
	color: #91ACD8;
	height: 1px;
}
.grid_title
{
	font-weight: bold;
	font-size: 8pt;
	color: #ffffff;
	font-family: Verdana;
	background-color: #91acd8;
}
.grid_title_non_bold
{
	font-size: 8pt;
	color: #ffffff;
	font-family: Verdana;
	background-color: #91acd8;
}
.grid_cell_warning
{
	font-size: 8pt;
	color: Red;
	font-weight:bold;
	font-family: Verdana;
	background-color: #ccccff;
}
.grid_cell_warning_clear
{
  font-weight: bold;
  font-size: 8pt;
  color: red;
  font-family: Verdana;
}
.grid_cell_warning_nonbold
{
	font-size: 8pt;
	color: Red;
	font-family: Verdana;
	background-color: #ccccff;
}
.grid_cell
{
	font-size: 8pt;
	color: #330066;
	font-family: Verdana;
	background-color: #ccccff;
}
.grid_cell_clear
{
  font-size: 8pt;
  color: #330066;
  font-family: Verdana;
  background-color: transparent;
}
.grid_cell_large
{
	font-size: 10pt;
	font-weight: bold; 
	color: #330066;
	font-family: Verdana;
	background-color: #ccccff;
}
.grid_cell_empty
{
  font-size: 8pt;
  color: #330066;
	font-weight:normal;
  font-family: Verdana;
  background-color: transparent;
}
.grid_cell_navigation 
{
	margin-top: 0px;
	font-weight: normal;
	font-size: 7pt;
	margin-bottom: 0px;
	color: #330066;
	font-family: Verdana;
	text-decoration: none;
}
.grid_cell_navigation A:active
{
	margin-top: 0px;
	font-weight: normal;
	font-size: 7pt;
	margin-bottom: 0px;
	color: #330066;
	font-family: Verdana;
	text-decoration: underline;
}
.grid_cell_navigation A:link
{
    margin-top: 0px;
	font-weight: normal;
	font-size: 7pt;
	margin-bottom: 0px;
	color: #330066;
	font-family: Verdana;
	text-decoration:underline;
}
.grid_cell_navigation A:visited
{
	margin-top: 0px;
	font-weight: normal;
	font-size: 7pt;
	margin-bottom: 0px;
	color: #330066;
	font-family: Verdana;
	text-decoration: underline;
}
.grid_cell_navigation A:hover 
{
	margin-top: 0px;
	font-weight: normal;
	font-size: 7pt;
	margin-bottom: 0px;
	color: #330066;
	font-family: Verdana;
	text-decoration: none;
}
.filler_line
{
    COLOR: #636363;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 1pt;
    MARGIN-BOTTOM: 0px;
    MARGIN-TOP: 0px
}
.field_name
{
    COLOR: #636363;
    FONT-FAMILY: Verdana;
    font-weight:bold;
    FONT-SIZE: 8pt;
    MARGIN-BOTTOM: 0px;
    MARGIN-TOP: 0px;
	
}
.field_value
{
    COLOR: #330066;
    FONT-FAMILY: Verdana;
    font-weight:normal;
    FONT-SIZE: 8pt;
    MARGIN-BOTTOM: 0px;
    MARGIN-TOP: 0px
}
.navigation 
{
	margin-top: 0px;
	font-weight: bold;
	font-size: 7pt;
	margin-bottom: 0px;
	color: #000000;
	font-family: Verdana;
	text-decoration: none;
}
.navigation A:active
{
	margin-top: 0px;
	font-weight: bold;
	font-size: 7pt;
	margin-bottom: 0px;
	color: #000000;
	font-family: Verdana;
	text-decoration: underline;
}
.navigation A:link
{
    margin-top: 0px;
	font-weight: bold;
	font-size: 7pt;
	margin-bottom: 0px;
	color: #000000;
	font-family: Verdana;
	text-decoration:underline;
}
.navigation A:visited
{
	margin-top: 0px;
	font-weight: bold;
	font-size: 7pt;
	margin-bottom: 0px;
	color: #000000;
	font-family: Verdana;
	text-decoration: underline;
}
.navigation A:hover 
{
	margin-top: 0px;
	font-weight: bold;
	font-size: 7pt;
	margin-bottom: 0px;
	color: #000000;
	font-family: Verdana;
	text-decoration: underline;
}
.field_input
{
    COLOR: #636363;
    FONT-FAMILY: Verdana;
    font-weight:normal;
    FONT-SIZE: 8pt;
    MARGIN-BOTTOM: 0px;
    MARGIN-TOP: 0px
}
.submit_button
{
  margin-top: 0px;
  font-weight: normal;
  font-size: 8pt;
  margin-bottom: 0px;
  font-family: Verdana;
}
.field_tip
{
    COLOR: #636363;
    FONT-FAMILY: Verdana;
    font-weight:normal;
    FONT-SIZE: 7pt;
    MARGIN-BOTTOM: 0px;
    MARGIN-TOP: 0px
}
.field_tip_red
{
    COLOR: Red;
    FONT-FAMILY: Verdana;
    font-weight:normal;
    FONT-SIZE: 7pt;
    MARGIN-BOTTOM: 0px;
    MARGIN-TOP: 0px
}
.error_text
{
    COLOR: #000000;
    FONT-FAMILY:Courier New;
    font-weight:normal;
    FONT-SIZE: 8pt;
    MARGIN-BOTTOM: 0px;
    MARGIN-TOP: 0px
}
.error_text_table
{
  margin-top: 0px;
  font-weight: normal;
  font-size: 7pt;
  margin-bottom: 0px;
  color: #000000;
  font-family: Courier New;
  background-color: Fuchsia;
}
.message
{
	margin-top: 0px;
	font-weight: normal;
	font-size: 8pt;
	margin-bottom: 0px;
	color: #330066;
	font-family: Verdana;
	text-decoration: none;
}
.message A:active
{
	margin-top: 0px;
	font-weight: normal;
	font-size: 8pt;
	margin-bottom: 0px;
	color: #330066;
	font-family: Verdana;
	text-decoration: underline;
}
.message A:link
{
    margin-top: 0px;
	font-weight: normal;
	font-size: 8pt;
	margin-bottom: 0px;
	color: #330066;
	font-family: Verdana;
	text-decoration:underline;
}
.message A:visited
{
	margin-top: 0px;
	font-weight: normal;
	font-size: 8pt;
	margin-bottom: 0px;
	color: #330066;
	font-family: Verdana;
	text-decoration:underline;
}
.message A:hover 
{
	margin-top: 0px;
	font-weight: bold;
	font-size: 8pt;
	margin-bottom: 0px;
	color: #330066;
	font-family: Verdana;
	text-decoration:underline;
}
.small_print
{
	margin-top: 0px;
	font-weight: normal;
	font-size: 7pt;
	margin-bottom: 0px;
	color: #999999;
	font-family: Verdana;
	border-top: #cccccc 1px dashed;
	
}
.menu_item
{
	font-weight: bold;
	font-size: 8pt;
	color: #ffffff;
	font-family: Verdana;	
	background-color: #3300ff;
}
.menu_item A:active
{
	font-weight: bold;
	font-size: 8pt;
	color: #ffffff;
	font-family: Verdana;	
	background-color: #3300ff;
}
.menu_item A:link
{
	font-weight: bold;
	font-size: 8pt;
	color: #ffffff;
	font-family: Verdana;	
	background-color: #3300ff;
}
.menu_item A:hover
{
	font-weight: bold;
	font-size: 8pt;
	color: #ffffff;
	font-family: Verdana;
	background-color: #3300ff;
	text-decoration: underline;
}
.menu_item A:visited
{
	font-weight: bold;
	font-size: 8pt;
	color: #ffffff;
	font-family: Verdana;	
	background-color: #3300ff;
}
.menu_selected
{
	font-weight: bold;
	font-size: 8pt;
	color: #ffffff;
	font-family: Verdana;
	background-color: #91acd8;
	text-decoration: none;
}
.menu_selected A:active
{
	font-weight: bold;
	font-size: 8pt;
	color: #ffffff;
	font-family: Verdana;
	background-color: #91acd8;
	text-decoration: none;
}
.menu_selected A:link
{
	font-weight: bold;
	font-size: 8pt;
	color: #ffffff;
	font-family: Verdana;
	background-color: #91acd8;
	text-decoration: none;
}
.menu_selected A:visited
{
	font-weight: bold;
	font-size: 8pt;
	color: #ffffff;
	font-family: Verdana;
	background-color: #91acd8;
	text-decoration: none;
}
.menu_selected A:hover
{
	font-weight: bold;
	font-size: 8pt;
	color: #ffffff;
	font-family: Verdana;
	background-color: #91acd8;
	text-decoration: underline;
}
.menu_selected_text
{
	font-weight: normal;
	font-size: 7pt;
	color: #ffffff;
	font-family: Verdana;	
	background-color: #91acd8;
	text-decoration: none;
}
.menu_selected_text A:active
{
	font-weight: bold;
	font-size: 7pt;
	color: #ffffff;
	font-family: Verdana;
	background-color: #91acd8;
	text-decoration: none;
}
.menu_selected_text A:link
{
	font-weight: bold;
	font-size: 7pt;
	color: #ffffff;
	font-family: Verdana;
	background-color: #91acd8;
	text-decoration: none;
}
.menu_selected_text A:visited
{
	font-weight: bold;
	font-size: 7pt;
	color: #ffffff;
	font-family: Verdana;
	background-color: #91acd8;
	text-decoration: none;
}
.menu_selected_text A:hover
{
	font-weight: bold;
	font-size: 7pt;
	color: #ffffff;
	font-family: Verdana;
	background-color: #91acd8;
	text-decoration: underline;
}
.input_criteria
{
	font-size: 8pt;
	font-family: Tahoma;
}
.input_criteria_caps
{
	font-size: 8pt;
	font-family: Tahoma;
	text-transform: uppercase;
}
.input_criteria_text
{
	font-size: 8pt;
	font-family: Tahoma;
	border-right: #808080 1px solid;
	border-top: #808080 1px solid;
	border-left: #808080 1px solid;
	border-bottom: #808080 1px solid;	
}
.heading_bg
{
	font-weight: bold;
	font-size: 10pt;
	color: #000000;
	font-family: Tahoma;
	background-color: #91acd8;
	text-decoration: none;
}
.heading_plain
{
	font-weight: bold;
	font-size: 10pt;
	color: #000000;
	font-family: Tahoma;
	text-decoration: none;
}
.price
{
	font-weight: bold;
	font-size: 14pt;
	color: #000000;
	font-family: Tahoma;
	text-decoration: none;
}
.tax
{
	font-weight: bold;
	font-size: 12pt;
	color: #000000;
	font-family: Tahoma;
	text-decoration: none;
}
.side_panel
{
	border-right: #91acd8 1px solid;
	border-top: #91acd8 1px solid;
	border-left: #91acd8 1px solid;
	border-bottom: #91acd8 1px solid;
	background-color: #ccccff;
}
.no_repeat
{
	background-repeat: no-repeat;
}
.flight_1_main
{
	font-size: 8pt;
	color: #000000;
	font-family: Tahoma;
	background-color: #e6e6fa;
}
.flight_1_alt
{
	font-size: 8pt;
	color: #000000;
	font-family: Tahoma;
	background-color: #ccccff;
}
.flight_2_main
{
	font-size: 8pt;
	color: #000000;
	font-family: Tahoma;
	background-color: #e6e6fa;
}
.flight_2_alt
{
	font-size: 8pt;
	color: #000000;
	font-family: Tahoma;
	background-color: #ccccff;
}
.x_bound
{
	border-right: #9999cc 1px dashed;
	border-top: #9999cc 1px dashed;
	font-size: 7pt;
	border-left: #9999cc 1px dashed;
	border-bottom: #9999cc 1px dashed;
	font-family: 'Courier New';
	font-variant: normal;
}

.search_button
{
	font-weight: bold;
	font-size: 8pt;
	color: #ffffff;
	font-family: Verdana;
	background-color: #fa6e00;
	font-variant: small-caps;
}
.submit_button
{
	font-weight: bold;
	font-size: 8pt;
	color: #ffffff;
	font-family: Verdana;
	background-color: #91acd8;
	font-variant: small-caps;
}

.TSRcpYearNavigation {
	FONT-WEIGHT: bold; COLOR: #ffffff; BACKGROUND-COLOR: #91ACD8; TEXT-ALIGN: center; TEXT-DECORATION: none
}
.TSRcpMonthNavigation {
	FONT-WEIGHT: bold; COLOR: #ffffff; BACKGROUND-COLOR: #91ACD8; TEXT-ALIGN: center; TEXT-DECORATION: none
}
.TSRcpDayColumnHeader {
	FONT-SIZE: 8pt; FONT-FAMILY: arial
}
.TSRcpYearNavigation {
	FONT-SIZE: 8pt; FONT-FAMILY: arial
}
.TSRcpMonthNavigation {
	FONT-SIZE: 8pt; FONT-FAMILY: arial
}
.TSRcpCurrentMonthDate {
	FONT-SIZE: 8pt; FONT-FAMILY: arial
}
.TSRcpCurrentMonthDateDisabled {
	FONT-SIZE: 8pt; FONT-FAMILY: arial
}
.TSRcpOtherMonthDate {
	FONT-SIZE: 8pt; FONT-FAMILY: arial
}
.TSRcpOtherMonthDateDisabled {
	FONT-SIZE: 8pt; FONT-FAMILY: arial
}
.TSRcpCurrentDate {
	FONT-SIZE: 8pt; FONT-FAMILY: arial
}
.TSRcpCurrentDateDisabled {
	FONT-SIZE: 8pt; FONT-FAMILY: arial
}
.TSRcpTodayText {
	FONT-SIZE: 8pt; FONT-FAMILY: arial
}
.TSRcpTodayTextDisabled {
	FONT-SIZE: 8pt; FONT-FAMILY: arial
}
.TSRcpText {
	FONT-SIZE: 8pt; FONT-FAMILY: arial
}
TD.TSRcpDayColumnHeader {
	BORDER-RIGHT: #6677dd 0px solid; BORDER-TOP: #6677dd 0px solid; BORDER-LEFT: #6677dd 0px solid; BORDER-BOTTOM: #6677dd 1px solid; TEXT-ALIGN: right
}
.TSRcpCurrentMonthDate {
	TEXT-ALIGN: right; TEXT-DECORATION: none
}
.TSRcpOtherMonthDate {
	TEXT-ALIGN: right; TEXT-DECORATION: none
}
.TSRcpCurrentDate {
	TEXT-ALIGN: right; TEXT-DECORATION: none
}
.TSRcpCurrentMonthDateDisabled {
	COLOR: #d0d0d0; TEXT-ALIGN: right; TEXT-DECORATION: line-through
}
.TSRcpOtherMonthDateDisabled {
	COLOR: #d0d0d0; TEXT-ALIGN: right; TEXT-DECORATION: line-through
}
.TSRcpCurrentDateDisabled {
	COLOR: #d0d0d0; TEXT-ALIGN: right; TEXT-DECORATION: line-through
}
.TSRcpCurrentMonthDate {
	FONT-WEIGHT: bold; COLOR: #6677dd
}
.TSRcpCurrentDate {
	FONT-WEIGHT: bold; COLOR: #ffffff
}
.TSRcpOtherMonthDate {
	COLOR: #808080
}
TD.TSRcpCurrentDate {
	BORDER-RIGHT: #000000 thin solid; BORDER-TOP: #000000 thin solid; BORDER-LEFT: #000000 thin solid; COLOR: #ffffff; BORDER-BOTTOM: #000000 thin solid; BACKGROUND-COLOR: #6677dd
}
TD.TSRcpCurrentDateDisabled {
	BORDER-RIGHT: #ffaaaa thin solid; BORDER-TOP: #ffaaaa thin solid; BORDER-LEFT: #ffaaaa thin solid; BORDER-BOTTOM: #ffaaaa thin solid
}
TD.TSRcpTodayText {
	BORDER-RIGHT: #6677dd 0px solid; BORDER-TOP: #6677dd 1px solid; BORDER-LEFT: #6677dd 0px solid; BORDER-BOTTOM: #6677dd 0px solid
}
TD.TSRcpTodayTextDisabled {
	BORDER-RIGHT: #6677dd 0px solid; BORDER-TOP: #6677dd 1px solid; BORDER-LEFT: #6677dd 0px solid; BORDER-BOTTOM: #6677dd 0px solid
}
A.TSRcpTodayText {
	HEIGHT: 20px
}
SPAN.TSRcpTodayTextDisabled {
	HEIGHT: 20px
}
A.TSRcpTodayText {
	FONT-WEIGHT: bold; COLOR: #6677dd
}
SPAN.TSRcpTodayTextDisabled {
	COLOR: #d0d0d0
}
.TSRcpBorder {
	BORDER-RIGHT: #6677dd thin solid; BORDER-TOP: #6677dd thin solid; BORDER-LEFT: #6677dd thin solid; BORDER-BOTTOM: #6677dd thin solid
}
#ToolTip
{
	border-right: #000080 1px solid;
	border-top: #000080 1px solid;
	background: #ffff99;
	left: 0px;
	visibility: hidden;
	border-left: #000080 1px solid;
	border-bottom: #000080 1px solid;
	font-family: Verdana;
	position: absolute;
	top: 0px;
} 
.ToolTipTD
{
	font-size: 11px;
	color: #000000;
	font-family: verdana;
}
