@charset "utf-8";
/*PublicStart*/
body { background: #000; margin: 0; padding: 0; color: #000000; }
.twoColFixRtHdr #container { width: 1120px; margin: 0 auto; text-align: left; }
a img, img { border: none; }
h1, h2, h3, h4, h5, h6, p { margin: 0; padding: 0; }
#wrapper { margin: 10px 0 20px 0; width:100%; }
.width_wrap { width: 1120px; }
.centering { text-align: center; margin: 0 auto; }
/*PublicEnd*/

/* newsticker styles */
ul.marquee {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 1;
	position: relative;
	overflow: hidden; /* optional */
	width: 100%;
	height: 40px;
	background-color: #800000;
}
ul.marquee li {
	margin: 0;
	list-style:none;
	position:absolute; top: -999em; left: 0;
	display: block;
	white-space: nowrap; /* optional */
	font: 24px sans-serif;
	color: #ff0;
	font-weight: bold;
	padding: 3px 5px;
}
/*HeaderEnd*/

.twoColFixRtHdr #mainContent { width: 100%; float: right; padding: 0; margin: 0; background: #fff; line-height: 1.5em; }
/*timetable*/
#timetable_bg { background-color: #000 !important; margin: 0; padding: 0; }
.timetable { padding: 10px 0; width:100%; }
.timetable_top { height: 40px; }
.timetable table { width:100%; }

.ff-small { color: #fff; margin: 0 auto; text-align: center; }
.ff-middle { color: #fff; }
.ff-big { color: #fff; font-size: larger; }
.tbl01 { background-image: url(../img/flight/tbl01.gif); background-repeat: repeat-x; }
.tbl02 { background-image: url(../img/flight/tbl02.gif); background-repeat: repeat-x; }

.tbl01_red { background-image: url(../img/flight/tbl01_red.gif); background-repeat: repeat-x; }
.tbl02_red { background-image: url(../img/flight/tbl02_red.gif); background-repeat: repeat-x; }
/*.airline { width: 50px; }*/
/*.facilities { width: 60px; }
.destination { width: 60px; }
.scheduled { width: 55px; }
.change { width: 55px; }
.gate { width: 40px; }
.remarks { width: 90px; }*/
/*.airline2 { width: 50px; }*/
/*.facilities2 { width: 70px; }
.destination2 { width: 60px; }
.scheduled2 { width: 50px; }
.change2 { width: 50px; }
.remarks2 { width: 120px; }*/
.pagetop a { font-size: smaller; color: #0000FF; padding-right: 2em; background: url(../img/arrow3_n.png) no-repeat right; margin-right: 1em; }
/*MaincontentEnd*/

/*LayoutStart*/
.clearfloat { clear: both; height: 0; font-size: 1px; line-height: 0px; }
.clearfix:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.clearfix { min-height: 1px; }
* html .clearfix { height: 1px;/*¥*//*/
  height: auto;
  overflow: hidden;
  /**/ }
/*LayoutEnd*/

/*Smartphone_style*/1
@media screen and (max-width: 800px) {
	.twoColFixRtHdr #container { width: 800px; margin: 0 auto; overflow: hidden; }
	.width_wrap { width: 800px; }
	.timetable { padding: 10px 0; width:800px;; }
	.timetable table { width:800px; }
	.twoColFixRtHdr #sidebar1 { display: none; }
}
