@import 'reset.css';
* { margin:0; }

html, body {
	width:100%; height:100%;
}

body {
	background:white url("../images/global/bodybg.gif") repeat-x top;
	padding:0; margin:0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:70%;
	line-height:1.5em;
	color:#333;
}

input, select, textarea {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:100%;
}

a {
	text-decoration:none;
	color:#1b75bb;
}

	a:hover {
		text-decoration:none;
		color:#006837;
	}

h2 {
	font-size:1.23em;
	font-weight:normal;
	line-height:1.5em;
	color:#2b85bf;
	padding:0;
	margin:0;
}

p {
	margin:0.7em 0 1em 0;
}

#page { 
	width: 1000px; 
	margin:0 auto; 
	background:#fff; 
	border:1px solid #e2e3e4;
	border-top: none;
	position: relative; 
}

.lyH {
	background: url(../images/global/header_purple.png) no-repeat top;
	width:inherit;
	height:222px;
	display: block;
	z-index: 10;
}


.lyH h1 { margin:0; padding:0; float: left;  }
.lyH span { width:0; height:0; overflow:hidden; display:none; }
.lyH div { float: right; }

.lyC {
	position:relative;
	background: url("../images/global/left_bg_y.png") repeat-y left;
}

input.inputtxt { padding:2px; }



#lNav {
	width:290px;
	float:left;
	min-height:400px;
	height:auto !important;
	height:400px; 
	background: url(../images/global/left_bg.png) no-repeat left top;
}

#CNT {
	width:710px;
	float: left;
	background: #fff; 
	margin-top:-10px;
	position: relative;
}


ul.checklistA {
	list-style:none;
	margin:0;
	padding:0; 
}

ul.checklistA li {
	list-style:none;
	background: url("../images/global/icon_check_14A.gif") no-repeat 0 0;
	padding-left: 20px; 
}


/**
START
Left Nav Contents */

#lNav ul, #lNav ul li {
	margin:0; padding:0; 
	list-style:none; 
}

	#lNav .nav, #lNav .lang {
		padding-left: 10px;
	}
	
	#lNav .nav a {
		display:block;
		font-weight:bold; 
		padding:2px 0 4px 0;
		color:#333;
		border-bottom:1px solid #cccccc;
	}
	
	#lNav .nav a:hover, #lNav .lang a:hover {
		color:#006837;
	}
	
		#lNav .nav ul ul li a {
			padding-left:20px;
			background:url("../images/global/icon_plane.gif") no-repeat 0 center;
		}
	
		#lNav .nav a.m1 { width: 220px; }
		#lNav .nav a.m2 { width: 192px; }
		#lNav .nav a.m3 { width: 184px; }
		#lNav .nav a.m4 { width: 196px; }
		#lNav .nav a.m5 { width: 168px; }
		#lNav .nav a.m6 { width: 162px; }
		#lNav .nav a.m7 { width: 180px; }
		#lNav .nav a.m8 { width: 175px; }
		#lNav .nav a.m9 { width: 170px; }
		#lNav .nav a.m10 { width: 162px; }
		#lNav .nav a.m11 { width: 160px; }
	
#lNav .lang {
	font-weight: bold;
	color:#666;
	padding-bottom:15px; 
}

	#lNav .lang a {
		color:#333; font-weight:bold;
	}

#lNav .flightinfo {
	margin-left:10px;
	width: 205px;
	padding: 10px 0;
}

	#lNav .flightinfo h3 {
		font-size: 16px;
		margin:0 0 5px 0; padding:0; 
		font-family: "Arial Narrow", Arial, Helvetica;
		text-transform:uppercase;
	}
	
	#lNav .searchbar {
		margin-top:3px; 
		position:relative;
	}
		#lNav .searchbar label {
			font-weight: normal;
			padding-left:3px;
			padding-bottom: 1px; 
		}
		
		#lNav .searchbar .SR {
			padding:2px 0;
		}
		
		#lNav label {
			font-weight: bold;
			display:block; 
		}
		
		 
		
		#lNav .searchbar p{
			margin:0;
			padding:0; 
		}
		
		
table#flightinfo_search {
	margin:0; padding:0; 
	width:100%; 
}

table#flightinfo_search td { border:none; line-height: 12px; padding:0.15em 0.5em 0.35em 0; vertical-align: middle; }
table#flightinfo_search td.col1 { text-align:right; }
table#flightinfo_search a.searchbutton {
			width:95px;
			display:block;
			line-height:20px; 
			height:22px;
			background:url(../images/global/searchbutton.gif);
			text-align: center;
			color:#fff; 
			font-weight:bold; 
			padding:0 !important;
			margin:0 !important; 
			float:none;
		}
		
		#lNav .searchbar .ui-datepicker-trigger {
			margin-left: 1px; 
		}
		
	#lNav .logos {
		padding: 10px 10px 5px 10px;
		text-align: center; 
	}
	
	#lNav .logos a {
		float: left; 
	}
	
	#lNav .logos img {
		float:left; 
	}
	
/* END
Left Nav Contents */

/**
START
Center Contents */
.twocols .rndbox {
	width: 330px;
	margin-right:20px;
	float: left;
	margin-bottom:20px;
}
	
	.twocols .rndbox_rg {
		margin-right:0; 
	}

	.twocols .rndbox img {
		float:left;
		width:118px;
	}
	
	.twocols .rndbox h4 {
		width:157px;
		float:left;
		padding-left:10px; 
		padding-top:20px; 
	}
	
		.twocols .rndbox h4 a {
			display:block;
			font-size:18px;
			font-family:'Trebuchet MS', Arial, Helvetica; 
			line-height:20px;
		}
		
		.twocols .rndbox h4 span {
			color:#c1272d;
			display:block; 
			font-size: 13px;
			padding-top:15px;
		}

#content {
	padding:20px 10px 50px 0px; 
	min-height:310px;
	height: auto !important;
	height: 310px; 
}

	#content h1 {
		font-size:22px;
		color:#1b75bb;
		margin:0;
		padding: 5px 0 10px 0;
	}

	#content h2 {
		font-size:18px;
		font-weight:bold;
		color:#006837;
		padding: 5px 0 10px 0;
	}
	
	#content h3 {
		padding: 5px 0 10px 0;
		margin:0; 
	}
	
	#content h4 {
		font-size: 14px; 
		padding: 5px 0;
		margin:0; 
	}
	
	#content p {
		padding: 0 0 0.5em 0;
		margin:0; 
	}
	
	#content h1.newP, 
	#content h2.newP, 
	#content h3.newP, 
	#content h4.newP,
	#content h5.newP {
		margin-top:10px;
		padding-bottom:0;
	}
	
	
	#content blockquote {
		margin:0; 
		font-family: Georgia, "Times New Roman", Times, serif; 
		background:url("../images/global/icon_quote_right.gif") no-repeat bottom right;
		padding-right:25px;
	}
	
	#content blockquote p {
		padding:10px 0 10px 25px;
		background:url("../images/global/icon_quote_left.gif") no-repeat top left;
	}

.cntNav  {
	position: relative;
	z-index: 10000;
}

.cntNav ul, .cntNav ul li {
	list-style:none;
	margin:0; padding:0;
}

	.cntNav ul li {
		float: left; 
		position: relative; 
	}
	
	.cntNav ul li.sep {
		border-right:1px solid #ccc;
		height:32px;
		margin-right: 3px;
		display:block;
	}
	
	.cntNav ul li.last { border:none; }
	
	.cntNav a, .cntNav a span {
		height:34px;
		display:block;
		font-weight:bold;
		cursor: pointer; 
	}
	
	.cntNav a span {
		height:31px;
		padding-top:3px;
	}
	
	.cntNav ul li.ol a {
		line-height:26px; 
	}
	
	.cntNav a {  line-height:14px; float:left;  padding-right: 9px;}
	.cntNav a span { display: block; float: left;  padding-left: 9px; }
	
	.cntNav a:hover, .cntNav a:hover span {
		background-image: url("../images/global/gray_purple_btn.gif");
		background-repeat: no-repeat;
	}
	
	.cntNav a:hover {
		background-position: 100% -34px;
		padding-right:9px;
		color:#fff; 
	}
	
	.cntNav a:hover span {
		background-position: 0 -34px ;
		padding-left:9px;
	}
	
	.cntNav .dropdown {
		
	}
	
	.cntNav .dropdown a:hover, .cntNav .dropdown a:hover span,
	.cntNav li.hover a , .cntNav li.hover a span  {
		background-image: url("../images/global/gray_purple_btn.gif");
		background-repeat: no-repeat;
	}
	
	.cntNav .dropdown a:hover,
	.cntNav li.hover a  {
		background-position: 100% -108px;
		padding-right:9px;
		color:#fff; 
	}
	
	.cntNav .dropdown  a:hover span,
	.cntNav li.hover a span  {
		background-position: 0 -108px;
		padding-left:9px;
	}
	
	.dropdown ul
	{
		background-color: #57d2cf;
		left: 0;
		display: none; 
		margin-top: 33px;
		moz-border-radius-bottomleft: 5px;
		moz-border-radius-bottomright: 5px;
		padding: 3px;
		position: absolute;
		webkit-border-bottom-left-radius: 5px;
		webkit-border-bottom-right-radius: 5px;
		white-space: nowrap;
		z-index: 1000;
		
	}
	
	.cntNav .last ul {
		left:auto;
		right:0;
	}
	* html .cntNav .last ul { right: -1px; }
	
	.cntNav .dropdown ul li
	{
		padding: 0;
		border: none; 
		float:none;
		display:block;
		width:auto;
		}

	.cntNav .dropdown ul li a
	{
		color: #fff;
		display: block;
		float: none;
		height:18px;
		margin: 0;
		background:none;
		line-height:16px; 
		padding: 3px 15px 3px 5px;
	}
	
	.cntNav .dropdown ul li a:hover,
	.cntNav .dropdown ul li a span,
	.cntNav .dropdown ul li a:hover span  {
		background:none;
	}
	
	* html .cntNav li ul {
		width: 150px; 
	}
	
	 

	.cntNav .dropdown ul li a:hover
	{
		color: #00552d;
		text-decoration: none;
		padding: 3px 15px 3px 5px;
		}
	.cntNav li ul li.last a, .cntNav li ul li.last a:hover
	{
		background: none;
		}
	
	.cntNav li.hover ul
	{
		display: block;
		}
		
		
.footer {
	bottom:0;
	padding:20px 20px 5px 0; 
	position:absolute;
	right:0;
	text-align:right;
}
/**
END
Center Contents */


/**
START COMPONENTS
*/
 


/********** START ROUNEDBOX 	***************88*/ 
	.rndbox {
		position:relative;
		margin:0px auto;
		min-width:300x;
		max-width:1000px; /* based on image dimensions - not quite consistent with drip styles yet */
		z-index:1px;
		margin-left:8px; /* default, width of left corner */
		_margin-left:4px;
		margin-bottom:0.5em; /* spacing under rndbox */
	}
	
		.rndbox .rndbox_cnt,
		.rndbox .rndbox_t,
		.rndbox .rndbox_b,
		.rndbox .rndbox_b div {
			 background:transparent url("../images/global/rounded_box.gif") no-repeat top right;
		}
	
		.rndbox .rndbox_cnt {
			position:relative;
			zoom:1;
			_overflow-y:hidden;
			padding:8px 8px 0px 0px;
		}
	
		.rndbox .rndbox_t {
			/* top+left vertical slice */
			position:absolute;
			left:0px;
			top:0px;
			width:8px; /* top slice width */
			margin-left:-8px;
			height:100%;
			_height:1000px; /* arbitrary long height, IE 6 */
			background-position:top left;
		}
	
		.rndbox .rndbox_b {
			/* bottom */
			position:relative;
			width:100%;
		}
	
		.rndbox .rndbox_b,
		.rndbox .rndbox_b div {
			height:8px; /* height of bottom cap/shade */
			font-size:1px;
		}
	
		.rndbox .rndbox_b {
			background-position:bottom right;
		}
		
		.rndbox .rndbox_b div {
			position:relative;
			width:8px; /* bottom corner width */
			margin-left:-8px;
			background-position:bottom left;
		}
		
		.rndbox h1,
		.rndbox p {
			margin:0px;  
			padding:0.5em 0px 0.5em 0px;
		}
		
		.rndbox h1 {
			padding-bottom:0px;
		}
		
		#content .rndbox_cnt h4 {
			padding-left:5px; 
		}

.bc, .bc div {
	height:22px;
	line-height:22px;
	background-image: url("../images/global/bc.gif");
}

.bc {
	background-position: top right;
	padding-right: 10px;
	margin-bottom: 10px; 
}

	.bc div {
		background-position: top left;
		padding-left: 10px;
	}


/* Rolling News
------------------------------ */
.rollingNews {
	height: 80px;
	text-align:center;
	margin:0 0 1.5em 0;
}

.rollingNews .wrapper {
	position:relative;
	overflow:hidden;
	display:block;
	height:80px;
	padding:0;
	background:#ebebec;
}

	.rollingNews ul.type1 {
		list-style:none;
		padding:0;
		margin:0;
		position:absolute;
		top:0;
		left:0;
		display:block;	
	}

	.rollingNews ul.type1 li {
		list-style:none;
		padding:0;
		margin:0;
		display:block;
		height:60px;
		padding:10px 20px;
	}
	
	.rollingNews ul.type1 li .news {
		padding:0;
		margin:0;
	}
	
	.rollingNews ul.type2 {
		list-style:none;
		padding:0;
		margin:0;
		
		top:0;
		left:0;
		display:block;
		width:100%;
	}

	.rollingNews ul.type2 li {
		list-style:none;
		padding:0;
		margin:0;
		position:absolute;
		top:0;
		left:0;
		display:block;
		height:80px;
		
		width:100%;
		background:#cccccc;
		text-align:center;
	}
	
	.rollingNews ul.type2 .news {
		padding:10px 0;
		display:block;
	}
	
	.rollingNews-effects-explode {
		display:block;
		
		background:#cccccc;
		
		text-align:center;
		padding:0;
		margin:0;
		border:0;
		text-align:center;
		position:absolute;
		
	}
		.rollingNews-effects-explode .news {
			padding:10px 0;
			text-align:center;
			display:block;
			width:100%;
		}


/* Accordion
-------------------------- */
ul.accordion {
	list-style:none;
	padding:0;
	margin:0;
	padding:0.1em;
	min-height:0;
}

ul.accordion li {
	list-style:none;
	margin:0;
	padding:0 0 1px;
}

.accordion h2.accordion-header {
	font-weight:bold;
	font-size:12px !important;
	margin: 0.15em 0;
	margin:0;
	padding:0 !important; 
}

*:first-child+html .accordion h2 { display:inline-block; }
* html .accordion h2 { height:1%; }

.accordion h2 a {
	padding: 0.45em 0.5em  0.45em 2em;
	color:#2b85bf; 
	text-decoration:none;
	display:block;
	cursor:pointer;
	background:#e4e6e7 url("../images/global/accordion_headBg.gif") no-repeat left bottom;
}
	
.accordion .accordion-content-inner {
	padding:0.5em 0.5em 1.5em 0.5em;
}

 	.accordion .accordion-selected h2 a,
	.accordion h2.accordion-header a:hover {
		color: #fff;
		background:#2b85bf url("../images/global/accordion_headBg.gif") no-repeat left top;
	}
	
	.accordion .accordion-content h3 {
		margin-bottom:0.25em; 
	}	
	
	ul.accordion li ul,
	ul.accordion li ul li {
		list-style-type:disc;
	}
	
  	ul.accordion li ul.ui-tabs-nav,
	ul.accordion li ul.ui-tabs-nav li {
		list-style-type:none;
	}
	
		ul.accordion li ul.ui-tabs-nav li {
			margin-right: 1px;
			padding:0; 
		}
	
	ul.accordion li ol,
	ul.accordion li ol li  {
		list-style-type: decimal;
	}

/**** Start UI Tabs 
*****************************/
.jTabs {
	margin: 15px 0; 
}

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
 
}

.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0;
}

.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}

	.ui-tabs-nav li {
		float: left;
		list-style: none;
		margin: 0 1px 0 0;
		min-width: 84px; /* be nice to Opera */
		width: auto !important;
		width: 84px;
	}
	
	.ui-tabs-nav a, .ui-tabs-nav a span {
		display: block;
		padding: 0 15px;
		cursor: pointer; 
		background: url("../images/global/tab.png") no-repeat;
	}
	
	.ui-tabs-nav a {
		margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
		padding-left: 0;
		color: #1b75bb;
		font-weight: bold;
		line-height: 1.2;
		text-align: center;
		text-decoration: none;
		white-space: nowrap; /* required in IE 6 */    
		outline: 0; /* prevent dotted border in Firefox */
	}
	
	.ui-tabs-nav .ui-tabs-selected a {
		position: relative;
		top: 1px;
		z-index: 2;
		margin-top: 0;
		color: #fff;
	}
		
		.ui-tabs-nav a:hover {
			color:#fff; 
		}
		
	
		.ui-tabs-nav a span {
			width: 64px; /* IE 6 treats width as min-width */
			min-width: 64px;
			height: 20px; /* IE 6 treats height as min-height */
			min-height: 20px;
			padding-top: 6px;
			padding-right: 0;
		}
	
		*>.ui-tabs-nav a span { /* hide from IE 6 */
			width: auto;
			height: auto;
			
		}
	
		.ui-tabs-nav .ui-tabs-selected a span {
			padding-bottom: 1px;
		}
	
		.ui-tabs-nav .ui-tabs-selected a, 
		.ui-tabs-nav a:hover, 
		.ui-tabs-nav a:focus, 
		.ui-tabs-nav a:active {
			background-position: 100% -150px;
		}
	
		.ui-tabs-nav a, 
		.ui-tabs-nav .ui-tabs-disabled a:hover, 
		.ui-tabs-nav .ui-tabs-disabled a:focus, 
		.ui-tabs-nav .ui-tabs-disabled a:active {
			background-position: 100% -100px;
		}
	
		.ui-tabs-nav .ui-tabs-selected a span, 
		.ui-tabs-nav a:hover span, 
		.ui-tabs-nav a:focus span, 
		.ui-tabs-nav a:active span {
			background-position: 0 -50px;
		}
		
		.ui-tabs-nav a span, 
		.ui-tabs-nav .ui-tabs-disabled a:hover span, 
		.ui-tabs-nav .ui-tabs-disabled a:focus span, 
		.ui-tabs-nav .ui-tabs-disabled a:active span {
			background-position: 0 0;
		}
		
		.ui-tabs-nav .ui-tabs-selected a:link, 
		.ui-tabs-nav .ui-tabs-selected a:visited, 
		.ui-tabs-nav .ui-tabs-disabled a:link, 
		.ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
			cursor: text;
		}
		
		.ui-tabs-nav a:hover, 
		.ui-tabs-nav a:focus, 
		.ui-tabs-nav a:active,
		.ui-tabs-nav .ui-tabs-deselectable a:hover, 
		.ui-tabs-nav .ui-tabs-deselectable a:focus, 
		.ui-tabs-nav .ui-tabs-deselectable a:active { /* @ Opera, we need to be explicit again here now... */
			cursor: pointer;
		}
		
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}

.ui-tabs-panel {
    border: 1px solid #cccccc;
    padding: 8px ;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}

	.ui-tabs-loading em {
		padding: 0 0 0 20px;
		background: url(../images/global/loading.gif) no-repeat 0 50%;
	}

	/* Additional IE specific bug fixes... */
	* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
		display: inline-block;
	}
	
	*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
		display: inline-block;
	}


.galleryview {
	margin:0 auto !important; 
}
 
.gallery {

}

	.gallery .albums {
		
	}
	
		.gallery .album {
			float:left; 
			width: 220px;
			height: 190px;
			background: url("../images/global/album_cover.gif") no-repeat top;
			overflow: hidden;
			margin:0 6px 15px 4px;
		}
		
			.gallery .album div {
				margin: 10px 10px 5px 10px;
				display:block; 
				width: 200px;
				height: 145px;
				overflow:hidden;
			}
			
			.gallery .album div a, .gallery .album div a img {
				float:left;  overflow: hidden;
				border: none; 
			}
			
			.gallery .album div a:hover {
				border:4px solid  #abeae8;
			}
			
			.gallery .album div a:hover img {
				margin:-4px;
			}
						
			.gallery .album  p {
				margin-left: 12px !important; 
				padding:0; 
				display: block;
				width:198px;
				line-height:15px; 
				overflow: hidden;
			}



ul.nospace {
	margin-top:0 !important; 
}

table.nospace {
	margin:0 !Important;
}

table.noborder th, table.noborder td {
	border:none; 
}

table.twoCol {
	width: auto;
	margin-top:0; 
}

table.twoCol td, table.twoCol th { border-color:#fff; background-color: #efefef;  }

table.twoCol td.col1 {
	background-color: #57d2cf;
	color:#fff; 
	font-weight:bold; 
}

table.twoCol td.txt_right {
	padding-left:30px; 
}

.txt_right {
	text-align:right;
}


ul.threecols li {
	width:32%;
	float: left;
}

table.flight_info .rndbox {
	margin-right:0; 
}


/****************************
****** END UI Tabs **********/

/**
END COMPONENTS
*/

#milestone ul {
	margin:0; padding:0;
}

	#milestone ul li {
		padding:0; margin: 0 0 10px 0; 
	}
	
	#milestone p {
		float:left;
		padding:0;
		margin:0; 
		width:590px; 
	}
	
		#milestone p.yeartag {
			width:60px;
			background: url("../images/global/year_tag.gif") no-repeat;
			height:30px;
			margin-right:5px;
			line-height: 30px;
			padding-left:8px;
			font-family: Arial, Helvetica, sans-serif; 
			color:#fff; font-size: 20px;
		}

table.flight_schedule { 
	margin:0;  
	padding:0;
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
	border:1px solid #ccc;
}

table.flight_schedule caption div { float:left;   }
table.flight_schedule caption div.from_to { padding-top: 10px; width:440px; font-size: 18px; font-weight:bold;  }
table.flight_schedule caption div.from_to span {
	background: url("../images/global/icon_plane_25.gif") no-repeat right;
	padding-right: 30px;
}

table.flight_schedule tbody td {
	text-align: center;
	padding: 0.3em 0.15em; 
	border:1px solid #ccc;
}

table.flight_schedule tfoot td {
	text-align: left; 
}

table.flight_schedule tfoot td p {
	margin:0;
	padding:0 !important; 
}


table.flight_schedule caption div.tgl { width:250px; text-align: right;  }
table.flight_schedule thead, table.table_filter .head td {  font-weight:bold; font-size: 10px; line-height:13px;  }
table.flight_schedule thead th { text-align: center; }
table.flight_schedule thead th,
table.table_luascargo thead th {
	background-color:#f15b28; 
	background-repeat:no-repeat;
	color:#fff;
	border-bottom:0;
	padding-bottom:0;
}

table.flight_schedule thead th.sorting {
	background-image:url('../images/datatable_sort.gif');
	background-position:95% 0;
	cursor:pointer;
}
table.flight_schedule thead th.sorting_asc {
	background-image:url('../images/datatable_sort.gif');
	background-position:95% -50px;
	cursor:pointer;
}
table.flight_schedule thead th.sorting_desc {
	background-image:url('../images/datatable_sort.gif');
	background-position:95% -100px;
	cursor:pointer;
}

table.flight_schedule thead th .fstitle_id {
	background:none;
	color:#ffffff;
}
table.flight_schedule thead th em {
	display:block;
}

table.flight_schedule thead .filters td {
	background-color:#f15b28; 
	color:#fff; 
	text-align:center;
	border-top:0;
	padding-bottom:0.5em;
}
table.flight_schedule thead .filters td input {
	width:90%;
	font-weight:normal;
	font-size:11px;
	padding:1px;
}
* html table.flight_schedule thead .filters td input {
	width:75%;
}
*:first-child+html table.flight_schedule thead .filters td input {
	width:75%;
}

table.flight_schedule span.jadwal {
	display:block;
	width:20px;
	padding: 0;
	margin:0 1px 0 0 ;
	color:#fff;
	font-weight:bold;
	line-height: 20px; 
	float:left; 
	height:20px;
	text-align: center;
	background: url("../images/global/date_dot.gif") no-repeat 0 0;
}


.flight_schedule_datatable .top {
	background:#f0f0f0;
	border:1px solid #cccccc;
	padding:0.2em 0.4em;
}
* html .flight_schedule_datatable .top {
	display:inline-block;
}

.flight_schedule_datatable .info {
	float:left;
	width:60%;
}
.flight_schedule_datatable .paginate {
	float:right;
	padding:3px 0 0;
}
	.flight_schedule_datatable .paginate .paginate_button, .flight_schedule_datatable .paginate .paginate_active {
		float:left;
		height: 13px;
		line-height:13px;
		margin:0 2px;
		padding:0 2px;
		cursor:pointer;
		color:#454545;
	}
	.flight_schedule_datatable .paginate .paginate_active {
		font-weight:bold;
		color:#333333;
	}
	
	.flight_schedule_datatable .paginate .previous, 
	.flight_schedule_datatable .paginate .next, 
	.flight_schedule_datatable .paginate .first,
	.flight_schedule_datatable .paginate .last	{
		background-image: url('../images/paginate_buttons.gif');
		background-repeat:no-repeat;
		height: 13px;
		width: 13px;
		line-height:13px;
		overflow:hidden;
		display:block;
		padding:0;
		float: left;
		text-indent:-9999em;
	}

	.flight_schedule_datatable .paginate .previous {
		background-position:0 0;
	}

	.flight_schedule_datatable .paginate .next {
		background-position:-13px 0px;
	}
	
	.flight_schedule_datatable .paginate .first {
		background-position:-26px 0px;
	}
	.flight_schedule_datatable .paginate .last {
		background-position:-39px 0px;
	}
	
	


table.table_filter {  margin-top:0;   }
table.table_filter .head td, table.table_zebra thead th {    background: #57d2cf; color: #fff; }
table.table_filter td  { vertical-align:middle; text-align: center;  background: #ebeced; }
table.table_filter td.submitcol { background-color:#f15b28;  }

table.table_luascargo .head td { font-weight:bold; background-color:#efefef; }
table.table_luascargo tfoot .summary { letter-spacing: 2px;  text-align: right; }
table.table_luascargo tfoot { background-color: #57d2cf; color:#fff;  font-weight:bold}


table.table_zebra thead th { font-size: 11px; background-color:#f15b28;  }
table.table_zebra tr.alt td {
	background-color:#fffde1; 
}

/** Flight Schedule Table Header Title - Indonesia **/
.fstitle_id { 
	background-image: url("../images/global/flight_schedule_title_id.gif") ;
	background-repeat: no-repeat;
	display:block;
	height:28px;
	margin: 0 auto; 
}
	.fstitle_id em { display: none; font-style: normal; }
	
	.fstitle_id_no 	{ width: 60px; background-position: 0 0; }
	.fstitle_id_mp 	{ width: 63px; background-position: 0 -40px;}
	.fstitle_id_jbrgk 	{ width: 70px; background-position: 0 -80px}
	.fstitle_id_ktj 	{ width: 62px; background-position: 0 -120px}
	.fstitle_id_st 	{ width: 45px; background-position: 0 -160px}
	.fstitle_id_hr 	{ width: 68px; background-position: 0 -200px}
	.fstitle_id_tl 	{ width: 47px; background-position: 0 -240px}
	.fstitle_id_tp 	{ width: 40px; background-position: 0 -280px}
	.fstitle_id_jkg 	{ width: 63px; background-position: 0 -320px}
	.fstitle_id_kap 	{ width: 61px; background-position: 0 -360px}
	.fstitle_id_jdtg	{ width: 55px; background-position: 0 -400px}


#embassypage ul li { margin-bottom: 10px; }
.layout_content p {
	padding-bottom:1em !important;
}

.layout_content p.nospace { padding-bottom:0 !important; }
.layout_content ul { margin-bottom: 1em; }


ol.olFormatted, ol.olFormatted li { list-style-type: upper-roman; }
ol.olFormatted ol, ol.olFormatted ol li, ol.OLDecimal , ol.OLDecimal li { list-style-type: decimal; }
ol.olFormatted ol li ol, ol.olFormatted ol li li { list-style-type: lower-alpha; }
ol.olFormatted ol li ol li ol, ol.olFormatted ol li li li { list-style-type: lower-roman;  }

ol.olFormatted span.title {font-weight:bold;}
ol.olFormatted li span.title { font-size: 14px; }
ol.olFormatted ol li span.title { font-size: 13px; }
ol.olFormatted ol li li span.title { font-size: 12px; }
ol.olFormatted ol li li li span.title { font-size: 11px;   }

ol.olFormatted ol  { margin-bottom:20px;}
ol.olFormatted ol ol {margin-top:0;  margin-bottom:10px;}
ol.olFormatted ol ol ol { margin-top:0; margin-bottom:10px;}

ol.OLDecimal li { margin-bottom: 10px; }

/* news Listing
--------------------- */
.news_listing {
	list-style:none;
	padding:0;
	margin:0;
}
.news_listing .news_item {
	list-style:none;
	padding:0;
	margin:0 0 2em 0;
}

	.news_item .title {
		margin:0;
		padding: 5px 0 0 0 !important; 
	}

.paginate {
}
	.paginate ul {
		list-style:none;
		padding:0;
		margin:0;
	}
	.paginate ul li {
		list-style:none;
		padding:0;
		margin:0;
		display:inline;
	}
	.paginate ul li a, .paginate ul li span.currentPage {
		border:1px solid #ccc;
		padding:0.1em 0.5em;
	}
	.paginate ul li span.currentPage {
		background:#ccc;
	}
	
/* Hacks
------------------------------ */
/** Clearfix **/
.cf:after , .dmn:after, .rndbox_cnt:after, #content:after,
ul.threecols:after, #lNav .searchbar .SR:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.cf  , .dmn,  .rndbox_cnt, #content, ul.threecols, #lNav .searchbar .SR {display: inline-block;}
/* Hides from IE-mac \*/
* html .cf, * html .dmn, * html .rndbox_cnt, * html #content,
* html ul.threecols, * html #lNav .searchbar .SR {height: 1%;}

.cf, .dmn, .rndbox_cnt, #content , ul.threecols, #lNav .searchbar .SR {display: block;}
/* End hide from IE-mac */

/** hasLayout **/
/* IE 6 */
* html a { display:inline-block; }
/* IE 7 */
*:first-child+html a { position:relative; }

.clear { clear:both; line-height:0; font-size:0px; height:0px; }
