/* CSS Document */
body { 
   text-align: center; 
   font-family:Arial, sans-serif;
   margin:0; 
   padding:0;
   background: #fff;  
   font-size:12px; 
   color:#000;
   line-height: 150%;
   }
div,form,img,ul,ol,li {margin: 0; padding: 0; border: 0;}
h1,h2,h3,h4,h5,h6 { margin:0; padding:0;}
ul,li { list-style:none;}
a img {border: 0;}
p {margin:0; padding:0;}

/* a:link */
a:link {color: #000; text-decoration:none;}
a:visited {color: #000; text-decoration:none;}
a:hover {color: #F00;}
a:active {color: #F00;}

/* color */
.cred,a.cred:link,a.cred:visited{ color:#ff0000; }
.cblue,a.cblue:link,a.cblue:visited{color: #0066FF;}
.cdblue,a.cdblue:link,a.cdblue:visited{color: #000099;}
.cgrey,a.cgrey:link,a.cgrey:visited{color: #444444;}
.cyellow,a.cyellow:link,a.cyellow:visited{color: #FF6600;}
a.cblue:hover,a.cdblue:hover,a.cgrey:hover,a.cyellow:hover{color: #FF0000;} 

/* font-style */
.fb {font-weight: bold;}
.fi {font-style: italic;}

/* font-size default:12px;*/
.f12px {font-size:12px;}
.f13px {font-size:13px;}
.f14px{ font-size:14px;}
.f16px{ font-size:16px;}

/* other */
.hidden {display: none;}
.unLine ,.unLine a,a.unLine{text-decoration: none;}
.underline ,.underline a,a.underline {text-decoration: underline;}
.noborder{border:none;}
.clear:after {display: block;visibility: hidden;clear: both;height: 0;content: "."; }
.clear {display: inline-block}
/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}   

/*
=Form Style
*/
input.text,textarea.text{border: 1px solid #CCC;font-size: 13px;font-family: Arial;padding: 2px;}
input.text:focus,textarea.text:focus{ background: #FFFFCC; }
input.error_input{border: 1px solid red;}

/*width*/
.sw800 {width: 760px;margin: 0 auto;text-align: left;position: relative;}
.sw1024 {width: 960px;margin: 0 auto;text-align: left;position: relative;}
.swauto {width: auto;margin: 0 5px;text-align: left;position: relative;}

/*margin-bottom,float,text-align*/
.mb5 { margin-bottom: 4px!important;margin-bottom: 5px;}
.mb10{margin-bottom: 7px!important;margin-bottom: 10px;}
.mb15 { margin-bottom: 12px!important;margin-bottom: 15px;}
.mb20 { margin-bottom: 17px!important;margin-bottom: 20px;}
.rf {float: right;}
.lf{float: left;}
.tal{text-align: left;}
.tar{text-align: right;}
.tac{text-align: center;}

/*left more*/
.more { float:right; padding-right:10px;}
.nodata{	border: 3px solid #A3B270;background: #F8F8EC;padding: 16px; font-size:14px;line-height: 200%; text-align:center;}

/*top*/
#top_bg { margin:0;width: 100%; background: url(/ui/images/bg_body.gif) repeat-x #fff;position: relative; }
#top{height: 28px;line-height: 24px;text-align: right;width:960px;margin:0px auto;margin-bottom: 2px;}
#top a:link,#top a:visited{	color: #CCC;}
#top a:hover{color: #FFF;background: none;}
#top_ctrl{padding-top: 0!important;padding-top: 3px;float: left;}
 
/*ft*/
#ft{ padding: 30px 0 20px 0; width:960px; line-height:180%; margin:0 auto;clear:both; background:url(images/border_bg.gif) repeat-x left top;}
#ft a:link,#ft a:visited{color: #8C8C8C;text-decoration: none;}
#ft a:hover{color: #8C8C8C;text-decoration: underline;}
#ftHot { margin:0 auto; width:960px; font-size:12px;}
#ftHot ul{margin: 0 0 10px 0;padding: 0;}
#ftHot li{float: left;width: 94px;list-style: none;margin-bottom: 2px;text-align: left;line-height: 120%;}

/*nav*/	
#nav {	background: url(images/nav_bg.gif) no-repeat #28C4F9;}
#domestic #nav {	background: url(images/nav_bg_green.gif) no-repeat #4d8c26;}
#nav ul{ height: 32px; line-height: 32px; font-size: 13px;font-weight: bold; }
#nav li{ float: left; margin-right: 5px; }
#nav li a:link,#nav li a:visited{ float:left; height: 100%;	padding: 0 10px; color: #FFF; text-decoration:none;}
#nav li a:hover{ color: #FFF; background: url(images/bg_nav_link.gif); text-decoration:none; }
#nav #curtab a{	color: #FFF; background: url(images/bg_nav_link.gif); text-decoration:none; }
#domestic #nav li a:hover{ color: #FFF; background: url(images/bg_nav_link_green.gif); }
#domestic #nav #curtab a{	color: #FFF; background: url(images/bg_nav_link_green.gif);}
#departure_code { float: left;margin: 5px 120px 0 30px;width: 80px;} 

 
#hd_phone { width:550px!important; width:380px; padding:16px 0 0 0;color:#999999;}
#hd_phone span { padding-left:5px; font-weight:bold; color:#000000; font-family:Arial;}
