/* CSS Document */

body {
	margin-left:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;
	padding:0px;
	background-color:#d2d2d7;
	font:11px Arial, Helvetica, sans-serif;
	color:#333333;
	text-align:center;
	text-align:-moz-center; /*FF*/
	#text-align:center; /*IE */
}

h1 {
	color:#000066;
	font:14px Arial, Helvetica, sans-serif;
	font-weight:900;
	background:#d5e2f6; 
	margin:10px 10px 0 0;
	padding:5px;
} 

.b {
	font-size:18px;
	line-height:22px;
	color:#807900;
	font-weight:bold;
}

h2 {
	color:#807900;
	font:12px Arial, Helvetica, sans-serif;
	font-weight:700
}

h3 {
	margin-left:5px;
	color:#000066;
	font:13px Arial, Helvetica, sans-serif;
	font-weight:900
}

h4 {
	text-align:center;
	color:#000066;
	font:14px Arial, Helvetica, sans-serif;
	font-weight:bold
}

#redline {
	width:760px;
	height:2px;
	background-color:#ff0000;
}

td {
	vertical-align:top;
}

#menubar {
	font-weight:bold;
}

#menubar td {
	text-align:right;
	vertical-align:middle;
}

#flag {
	vertical-align:middle;
	text-align:right;
	height:31px;
}

#flag .white {
	color:#ffffff;
}

.flagbox {
	padding:2px;
	background-color:#999999;
	filter:alpha(opacity=25);
	-moz-opacity:.25;
	opacity:.25;
	border:1px solid #ffffff
}

.flagbox img {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	padding:3px;
	border:2px solid rgb(0, 0, 0);
	display:inline;
}





/* Main layout */

div#container_home {
	width:760px !important; width /**/:770px;
	margin-top:-2px;
	margin-bottom:10px;
	text-align:left;
	background:#999999;
	padding:2px
}

div#header {
	text-align:left;
	background-color:#000087;
	font:11px Arial, Helvetica, sans-serif;
	color:#ffffff;
	height:73px
}

div#header a:link { text-decoration:none; color:#ffffff; line-height:10px; }
div#header a:visited { text-decoration:none; color:#ffffff; line-height:10px; }
div#header a:hover { text-decoration:underline; color:#ffffff; line-height:10px; }

div#content {
	text-align:left;
	background-color:#ffffff;
	font:12px Arial, Helvetica, sans-serif;
	color:#000000
}

div#content p {
	margin-left:5px
}

#content a:link { text-decoration:none; color:#1e4179; }
#content a:visited { text-decoration:none; color:#1e4179; }
#content a:hover { text-decoration:underline; color:#000000; }

.nav1 {
	text-align:left;
	background:url(/images/fu1.gif);
	background-color:#b7b8bf;
	background-position:top right;
	background-repeat:no-repeat;
}

.nav2 {
	vertical-align:bottom;
	background-color:#b7b8bf;
	padding:0px;
	padding-bottom:5px
}

div#main {
	text-align:left;
	background-color:#ffffff;
	font:12px Arial, Helvetica, sans-serif;
	color:#000000;
	padding-bottom:5px
}

div#main p, div#main li {
	margin-right:10px
}

div#footer {
	text-align:left;
	background-image:url(/images/headerback.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	background-color:#000087;
	font:11px Arial, Helvetica, sans-serif;
	color:#ffffff;
	padding:5px
}

div#footer a:link { text-decoration:none; color:#ffffff; }
div#footer a:visited { text-decoration:none; color:#ffffff; }
div#footer a:hover { text-decoration:underline; color:#ffffff; }

.backshade {
	background:url(/images/backshade.jpg);
	background-repeat:repeat-x;
}

.breadcrumbs {
	font:10px Arial, Helvetica, sans-serif;
	color:#000000;
}





/* Promotional boxes */

.searchbutton {
	margin:20px 5px 5px 0;
	background-color:#1e4179;
	font:12px Arial,Helvetica,sans-serif;
	border:#000087 1px solid;
	font-weight:bold;
	color:#ffffff;
}

.newFS {
/* calendarDateInput was renamed to this */
	font:11px Arial,Helvetica,sans-serif;
	position:relative;
	bottom:0px;
	vertical-align:bottom
}

.newFStext {
/* calendarDateInput was renamed to this */
	font:11px Arial,Helvetica,sans-serif;
	width:30px;
	height:14px;
	margin-top:-1px;
	text-align:center;
	position:relative;
	top:0px;
	bottom:0px;
	vertical-align:bottom
}

.newFSlabel {
	text-align:left;
}

div#container_fs,div#container_links {
	width:250px !important; width /**/:260px;
	margin-bottom:10px;
	padding:2px;
	text-align:left;
	background:#2D5BA8
}

div#container_promo,div#container_news {
	width:240px !important; width /**/:250px;
	margin-top:10px;
	padding:2px;
	text-align:left;
	background:#2D5BA8
}

div#boxtitle_fs,div#boxtitle_links,div#boxtitle_news {
	background:#dddee2;
	border-bottom:1px dashed #2D5BA8;
	padding:5px;
	font:12px Arial,Helvetica,sans-serif;
	color:#1e4179;
	text-align:left
}

div#boxtitle_promo {
	background:#dddee2;
	border-bottom:1px dashed #2D5BA8;
	padding:5px;
	font:12px Arial Black,Helvetica,sans-serif;
	color:#ff0000;
	text-align:left
}

div#content_fs,div#content_links,div#content_promo,div#content_news {
	padding:5px;
	font:11px Arial,Helvetica,sans-serif;
	color:#1e4179;
	background:#eeeef0
}

div#content_fs img,div#content_links img,div#content_promo img,div#content_news img {
	padding-top:5px;
	padding-bottom:1px;
	padding-right:3px;
}

div#content_fs td {
	vertical-align:top;
}

div#content_links td,div#content_promo td,div#content_news td {
	vertical-align:top;
	border-bottom:1px dashed #bbbbbb;
}

.USD {
	font:11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#ff0000;
	text-align:right;
}

div#FBClass {
	text-align:left;
	font:11px Verdana, Arial, Helvetica, sans-serif;
}

div#FBClass .white {
	color:#ffffff;
}

div#FBClass .listmenu {
	vertical-align:bottom;
	text-align:right;
	font-weight:bold;
	padding-bottom:10px;
	padding-right:10px;
	color:#ffffff;
}

div#FBClass .seats td {
	text-align:center;
	padding-bottom:20px;
}

div#foodmenu p {
	margin:5px;
}

div#foodmenu .red {
	background-color:#990000;
	width:180px;
	height:40px;
	text-align:center;
	font-weight:bold;
	vertical-align:middle;
	color:#ffffff;
}

div#foodmenu .gray {
	background-color:#999999;
	width:180px;
	height:40px;
	text-align:center;
	font-weight:bold;
	vertical-align:middle;
	color:#ffffff;
}

div#foodmenu .blue {
	background-color:#0878A6;
	width:180px;
	height:40px;
	text-align:center;
	font-weight:bold;
	vertical-align:middle;
	color:#ffffff;
}

div#foodmenu .orange {
	background-color:#FD7608;
	width:180px;
	height:40px;
	text-align:center;
	font-weight:bold;
	vertical-align:middle;
	color:#ffffff;
}

div#food p {
	margin:5px;
}

div#food .red {
	background-color:#990000;
	height:40px;
	text-align:center;
	font-weight:bold;
	vertical-align:middle;
	color:#ffffff;
}

div#food .gray {
	background-color:#999999;
	height:40px;
	text-align:center;
	font-weight:bold;
	vertical-align:middle;
	color:#ffffff;
}

div#food .blue {
	background-color:#0878A6;
	height:40px;
	text-align:center;
	font-weight:bold;
	vertical-align:middle;
	color:#ffffff;
}

div#food .orange {
	background-color:#FD7608;
	height:40px;
	text-align:center;
	font-weight:bold;
	vertical-align:middle;
	color:#ffffff;
}

div#FBClass a:link { text-decoration:none; color:#ffffff; font-weight:bold }
div#FBClass a:visited { text-decoration:none; color:#ffffff; font-weight:bold }
div#FBClass a:hover { text-decoration:underline; color:#ffffff; font-weight:bold }

.cityname {
	font-size:larger;
	color:#0066CC;
}

.coltitle {
	background-color:#1e4179;
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	vertical-align:middle;
}



th {
	background-color:#1e4179;
	color:#ffffff;
	text-align:center;
}

.row1 {
	background-color:#ccddf7;
	text-align:center;
}

.row1 td {
	vertical-align:middle;
}

.row2 {
	background-color:#a8c9f2;
	text-align:center;
}

.row2 td {
	vertical-align:middle;
}

.OW {
	background-color:#b9d990;
	text-align:center;
}

.RT {
	background-color:#c46e53;
	text-align:center;
}

#bigtable {
	font-size:smaller;
}

.country {
	font-weight:bold;
	font-size:larger;
	color:#000066;
}

.alt1 {
	background-color:#ccddf7;
}

.alt2 {
	background-color:#a8c9f2;
}




div#container_cargo {
	width:215px !important; width /**/:225px;
	margin-top:10px;
	padding:2px;
	text-align:left;
	background:#2D5BA8
}

div#boxtitle_cargo {
	background:#dddee2;
	border-bottom:1px dashed #2D5BA8;
	padding:5px;
	font:12px Arial Black,Helvetica,sans-serif;
	color:#ff0000;
	text-align:left
}

div#boxtitle_cargo img {
	padding-bottom:0px;

}

div#content_cargo {
	padding:5px;
	font:11px Arial,Helvetica,sans-serif;
	color:#1e4179;
	background:#eeeef0
}

div#content_cargo img {
	padding-top:5px;
	padding-bottom:1px;
	padding-right:3px;
}