* { margin:0; padding:0; font: 1em/1.2em Verdana,Arial,Helvetica,sans-serif; }
body { background:#eeeeee; }

.header1 { 
	position:absolute; 
	top:0; 
	left:0; 
	width:100%; 
	height:105px; 
	background:#54a2eb; }

.header2 { 
	position:relative; 
	margin:0 auto; 
	padding:0 20px;
	width:720px; 
	height:105px; 
	color:#fff; 
	background:#4C91D1 url('logo2.gif') no-repeat 20px 50%; }

.judul1 { margin-left:120px; font:1.6em/2em bold; }
.judul2 { margin-left:120px; font:1.2em/1.2em bold; }

.menu { 
	display:block; 
	position:absolute; 
	left:0px;
	bottom:1px; 
	width:760px;
	float:right; 
	font:.8em/.8em bold; 
	color:#000066;
	background:#3d3de4 url('/images/blueb.gif') repeat-x;
	margin:0 auto;
 	padding:2px 0; }

.menu a { text-decoration:none; font:.8em/.8em bold; color:#000; }
.menu a:hover { color:#fff; }
.putih { color:#000; border-bottom:2px solid #000; }

.mainw { width:760px; margin:0 auto; background:#fff; border:1px solid #dddddd; }

.path { 
	margin:105px 5px 5px 5px; 
	padding:0; 
	padding-left:5px; 
	font-size:70%; 
	font-style:italic; 
	border-bottom:1px solid #777; }

.content { float:none;  padding:5px; width:auto; }
/* welcome */
.tengah { margin:auto; text-align:center; }
/* us */
.us { margin:7em auto 10em; color:#666; font-size:.9em; font-weight:bold; }
.ul { text-decoration:underline; font-weight:bold; line-height:1.4em; }
.us a,.y { text-decoration:none; color:#666; font-weight:bold; line-height:1.4em; }
.us a:hover { color:#54a2eb; }
.us a:hover .y { color:orange;font-weight:bold; }


.w1 {	margin:1em auto 4em;
	width:440px;
	color:#333; 
	font-size:1em;
	text-align:left; 
	line-height:2em; }
.w1 ul { margin-left:10px; }
.w1 ul li { text-align:justify; list-style-image:url(/images/flt.jpeg); }
.wj { font-size:1.6em; color:#666; display:block; text-align:center; font-weight:bold; }

/* schedule path */
.h { color:#000; font-weight:bold; font-size:80%; padding:4px 0; }
div.imglist { width:150px; float:left; background:#cccccc; margin: 15px; }
div.imglist ul li { list-style-type:none; margin:4px 0; border-bottom:1px solid #fff; text-align:center; }
img { border:0; }

.logo { width:104px; background:#cccccc; }
.clear { clear:both; }
.h2 { color:#555; font-weight:bold; }

div.detail { margin:10px 10px 25px 191px;  background:#fff; color:#555; }
div.detail table { width:90%; margin:10px 0; margin-left:auto; margin-right:auto; border:1px solid #666666; border-collapse:collapse; }
div.detail table tr td { border:1px solid #666666; text-align:center; }
div.detail table tr th { border:1px solid #666666; font-weight:bold; }

span.judul { color:#ddd; font-weight:bolder; }
span.judul a { font-size:.8em; text-decoration:none; color:yellow; }
span.judul a:hover { color:#fff; }
.note { margin:10px 25px; font-size:.9em; }
/* current path */

table { width:95%; margin:15px auto; border-collapse:collapse; text-align:center; }
table tr th { background:#999999; border:1px solid #cccccc; }
table tr td { height:28px; background:#eeeeee; border-bottom:1px solid #cccccc; }
table tr td.img { background:#cccccc; border-bottom:1px solid #fff; }
table tr td.flt_no { background:#cccccc; text-align:left; border-bottom:1px solid #fff; }
span.note { font-size:.8em; font-weight:bold; font-style:italic; float:left; }

.airline { 
	width:80%; 
	background:#dddddd; 
	margin:15px auto; 
	padding:2.5%; 
 	line-height:24px; 
	vertical-align:middle; }

.airline table.nb { border:0; }
.airline table tr td.nb { border:0; text-align:left; padding:2px 5px; background:#dddddd; }

.footer { color:#555555; text-align:center; width:auto; font-size:.8em; line-height:2em; font-style:italic;
             margin-top:10px; margin-bottom:20px; background:#dddddd; clear:both; }
.footer a { text-decoration:none; color:#555555; }

