/* Flights - Gendai Travel Style Sheet add-ons */



.Clear {

	clear: both;

}





/***********************************************/

/**              AIRLINE LIST PAGE            **/

/***********************************************/

div#FlightPage {

	margin: 0;

}

div#Header {

	margin-bottom: 10px;

}

table#SearchSelector {

	margin-bottom: 10px;

}

table#SearchSelector td {

	padding-right: 1px;

}



/** Select by Airline page **/

table.AirlineList td {

	padding: 10px 0;

	border-top: 1px solid #CCCCCC;

}

table.AirlineList td.Logo {

	width: 110px;

}

table.AirlineList td.Name {

	width: 125px;

}

table.AirlineList td.Description {

	width: 240px;

}



/** Select by Ticket Type page **/

table.TypeList td {

	padding: 10px 0;

	border-top: 1px solid #CCCCCC;

}

table.TypeList td.Name {

	width: 150px;

}

table.TypeList td.Description {

	width: 325px;

}



/** Flights Listing page **/

td.Header {

	padding: 0 10px;

	height: 28px;

	border-top: 1px solid #6CACBE;

	border-bottom: 1px solid #6CACBE;

	background: #D5E6F0 url(../../../components/com_flights/images/bg_header.gif) repeat-x bottom;

	color: #487784;

	font-size: 12px;

}

a.HeaderLink:link, a.HeaderLink:visited, td.Header .Title {

	font-size: 14px;

	color: #333333;

}

a.HeaderLink:hover {

	color: #CC0000;

}

table.FlightsList tr.Summary {

	height: 28px;

}

table.FlightsList td.Logo {

	width: 100px;

}

table.FlightsList td.Period {

	width: 255px;

	color: #333333;

}

table.FlightsList td.Price {

	width: 66px;

	font-weight: bold;

	color: #CC0000;

}

table.FlightsList td.Details {

	width: 54px;

}



/** Flights Details page **/

tr.AirlineName {

	height: 44px;

	font-weight: bold;

	color: #333333;

}



table#FlightDetails {

	margin-top: 15px;

	border-top: 1px solid #CCCCCC;

}

table#FlightDetails tr {

	

}

table#FlightDetails td {

	padding: 4px 0;

	border-bottom: 1px solid #CCCCCC;

}



table#FlightSchedules {

	margin-top: 15px;

	border-collapse: collapse;

}

table#FlightSchedules th {

	padding: 0 3px;

	height: 28px;

	border: 1px solid #6CACBE;

	background: #D5E6F0 url(../../../components/com_flights/images/bg_header.gif) repeat-x bottom;

	color: #333333;

	font-size: 10px;

	font-weight: normal;

}

table#FlightSchedules td {

	padding: 3px;

	font-size: 11px;

	border: 1px solid #6CACBE;

}



div#FlightPage .Notes {

	font-size: 10px;

	line-height: 12px;

	color: #666666;

}



/***********************************************/

/**            FLIGHT SEARCH MODULE           **/

/***********************************************/

table#FlightsSearchPanel {

	margin-bottom: 10px;

	border-top: 1px solid #CCCCCC;

	border-bottom: 1px solid #CCCCCC;

}

table#FlightsSearchPanel td {

	font-weight: bold;

}

table#FlightsSearchPanel .PanelHeader {

	font-weight: bold;

	color:#487784;

}

.inputbox {

	margin: 0;

	padding: 3px;

	border:solid 1px #CCCCCC;

	background-color: #ffffff;

	font-size: 11px;

	color:#333333;

}

input.inputbox, select.inputbox {

	padding: 0 0 0 3px;

	height: 16px;

}

.button {

	border-top : solid 1px #d5d5d5;

	border-right : solid 1px #808080;

	border-bottom : solid 1px #808080;

	border-left : solid 1px #d5d5d5;

	color : #333;

	font-weight : bold;

}

div#FlightTopPageText ul {

	margin: 0;

	padding: 0 0 10px 15px;

}

div#FlightTopPageText li {

	list-style: url(../../../components/com_flights/images/bullet_blue_triangle.gif) outside

}





/***********************************************/

/**            AIRLINE/TICKET MODULE          **/

/***********************************************/

table.moduletable-airlines {

	width: 100%;

}

table.moduletable-airlines th {

	background: #D5E6F0 url(../../../components/com_flights/images/bg_header.gif) repeat-x bottom;

	text-decoration: none;  

	display:block;

	height:18px;

	font-size: 10px;	

	font-family: Verdana;

	font-weight: bold;

	color:#487784;

	text-align: left;

	letter-spacing: 1px;

	padding-bottom: 2px;

	padding-top:2px;

	background-color:#D5E6F0;

	text-indent:10px;

	margin-top:0px;

	border-top: 1px solid #89BCCB;

	border-bottom:0px solid #89BCCB;

}

.aName {  

	display: block;

	color: #487784;

	padding: 4px 0 4px 5px;

	font-size:12px;

	line-height: normal;

	font-weight: bold;

	border-bottom:#D5D0E5 solid 1px;

}

a.mainlevel-airlines:link, a.mainlevel-airlines:visited {

	display: block;

	color: #666666;

	text-decoration: none;

	font-family: 'Hiragino Kaku Gothic', 'MS UI Gothic', sans-serif;

	padding: 4px 0 4px 5px;

	font-size:11px;

	line-height: normal;

	border-bottom:#D5D0E5 solid 1px;

}



a.mainlevel-airlines:hover {

	color: #6CACBE;

	background-color:#D5E6F0;

	text-decoration:none;

}



/***********************************************/

/**        RECOMMENDED FLIGHTS MODULE         **/

/***********************************************/

td.Osusume {

	padding: 4px 0;

	border-bottom:#D5D0E5 solid 1px;

}

td.Osusume a:link, td.Osusume a:visited {

}

td.Osusume a:hover {

}















