/* CSS Document */

body,div,ul {margin:0; padding:0;}

#head {
       height:96px;
	   width:100%;
       background:url(images/navbg.gif) left top repeat-x;
      }
.logo {
       float:left;
       height:96px;
	   width:171px;
	   background:url(images/index_01.gif) top left no-repeat;
	   }
input {
       font-family:Arial, Helvetica, sans-serif;
	   color:#333;
	   font-weight:normal;
	   }
.text {font-family:Arial, Helvetica, sans-serif;
       font-size:12px;
	   }
select {font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:11px;
		}
.clear{clear:both;}

.head_r{float:left;margin:12px 0 0 0;width:600px;}
.nav{width:500px;}
.nav ul{
        background:url(images/nav.gif) top left no-repeat;
		height:46px;
		margin:0;
		position:relative;
		}
.nav ul li{
           list-style:none;
		   float:left;
		   }
.nav ul li a{
             text-decoration: none;
	         text-indent: -9999px;
			 color:#003579;
			 }
.nav ul li, .nav a	{
	display: block;
	height: 46px;
}
#mn1 {
	background: transparent url(images/nav.gif) 0 0px no-repeat;
	left: 0;
	width: 154px;
}

#mn1 a:hover {
	background: transparent url(images/nav.gif) 0 -46px no-repeat;
}

#mn2 {
	left: 155px;
	width: 97px;
}

#mn2 a:hover {
	background: transparent url(images/nav.gif) -154px -46px no-repeat;
}

#mn3 {
	left: 251px;
	width: 59px;
}

#mn3 a:hover {
	background: transparent url(images/nav.gif) -251px -46px no-repeat;
}

#mn4 {
	left: 310px;
	width: 90px;
}

#mn4 a:hover {
	background: transparent url(images/nav.gif) -310px -46px no-repeat;
}

#mn5 {
	left: 400px;
	width: 92px;
}

#mn5 a:hover {
	background: transparent url(images/nav.gif) -400px -46px no-repeat;
}

.log{ float:left; width:600px;margin:3px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.log_l{ float:left;font-size:12px; padding:5px 0 0 12px;}
.log_l img{vertical-align: top;}
.log_input{height:12px;}
.log_r{float:right; font-size:12px; padding:5px 0 0 12px;}
.log a:link, .log a:visited{color:#333; font-weight:bold;}
.log a:hover{color:#fff; background:#333;}
		

 #bottom { 
         float:left;
		 margin-top:40px;
		 width:100%;
		 height:22px;
	     background-color:#003579;
		 padding-top:10px;
		 border-top:solid 1px #B0B0B0;
		 text-align:left;
		 }
		 
#bottom span{
             font-family:Arial, Helvetica, sans-serif;
			 color:#f2f2f2;
			 font-size:11px;
			 margin-top:15px;
			 padding-left:468px;
			 }

/* index start */

#index {
        float:left;
        width:100%
		margin:0;
		}
#theme {
        float:left;
		margin-left:16px;
		margin-left:8px;
		margin-top:6px;
		}

/*special deals*/
#spd {
      float:left;
      margin-left:8px;
	  margin-top:6px;
	  width:335px;
	  background: url(images/index_11.gif) top left no-repeat;
	  }

#spd .table{
          margin-top:43px;
		  font-family:Arial, Helvetica, sans-serif;
		  font-size:12px;
		  color:#003579;
		  line-height:22px;
		  }
.prom td {
         background:url(images/bg_dot.gif) left bottom repeat-x;
		 }
.spd_rbg{background:url(images/index_18.gif) right top repeat-y!important;
         >background:url(images/index_18.gif) left top repeat-y!important;}
#spd a:link, a:visited {
                        color:#003579;
						}
#spd a:hover {
              color:#f2f2f2;
			  background-color:#039;
			  }
#besp {
       float:left;
	   margin-top:-181px;
	   >margin-top:-188px;
	   margin-left:15px;
	   >margin-left:8px;
	   width:297px;
	   >width:296px;
	   background:url(images/news.gif) top left no-repeat;
      }
#besp .table {
             margin-top:37px;
			 font-family:Arial, Helvetica, sans-serif;
			 color:#333;
			 font-size:12px;
			 line-height:22px;
			 }

#besp a:link {
              color:#333;
             }
#besp a:visited{ 
                color:#333;
				}
#besp a:hover {
              color:#f2f2f2;
			  background-color:#333;
			  }
			  
#Subscribe {
            float:none;
			margin-left:312px;
			margin-top:250px;
			background:#E1EBFF url(images/subscribe.gif) top left no-repeat;
			width:152px;
	        height:179px;
			}
#Subscribe input {width:131px;}
#Subscribe .table {
                  margin-top:37px;
				  font-family:Arial, Helvetica, sans-serif;
				  font-size:12px;
				  background:url(images/index_38.gif) top left repeat-y;
				 
				  }
#Subscribe .table td{padding:0px 8px 8px 8px;}
            
#last {
       float:left;
	   margin-left:152px;
	   
	   margin-top:-181px;
	   >margin-top:-188px;
	   background:url(images/last.gif) top left no-repeat;
	   width:278px;
	   }
#last .table {
             margin-top:37px;
			 font-family:Arial, Helvetica, sans-serif;
			 color:#333;
			 font-size:12px;
			 line-height:22px;
			 }

#last a:link {
              color:#333;
             }
#last a:visited{ 
                color:#333;
				}
#last a:hover {
              color:#f2f2f2;
			  background-color:#333;
			  }
/*index END*/


/* search */
#content{
         float:left;
		 width:100%;
		 margin-top:15px;
		 margin-bottom:15px;
		 }
#location {
              float:left;
			  width:100%;
			  height:28px;
			  background:#fff url(images/searchtitlebg.gif) top left repeat-x;
			  }
#locationdec {
             float:left;
			 width:40px;
			 height:28px;
			 background:url(images/searchtitle.gif) top left no-repeat;
			 }
#locationtext {
              margin:0 0 0 5px;
			  height:20px;
			  padding:7px 0 1px 2px;
			  font-family:Arial, Helvetica, sans-serif;
			  font-size:12px;
			  color:#000;
			  font-weight:bold;
			  float:left;
			  width:100px;
			  }
#amount {color:#AE270E;}
#choice {
         float:left;
		 margin:10px 0 0 45px;
		 >margin:10px 0 0 24px;
		 }
#choicef {
          float:left;
          margin-top:8px;
		  width:650px;
		  border:solid 1px #003579;
          padding:4px;
		  }
#choicef table{
               width:100%;
               background: url(images/bg_dot.gif) bottom left repeat-x;
			   lineheight:22px;
			   font-family:Arial, Helvetica, sans-serif;
			   font-size:12px;
			    }
#choicef select{
                font-family:Arial, Helvetica, sans-serif;
                font-size:11px;
				}
#choicef label{
               font-weight:bold;
			   }
#choicef a:link { color:#003579;}
#choicef a:visited{	color:#003579;}
#choicef a:hover {color:#f2f2f2;
                  background-color:#003579;
				  }
#button {
         text-align:center;
		 height:30px;
		 margin-top:5px;
		 }	   
.bluenote {	
           font-family:Verdana, Arial, Helvetica, sans-serif;
		   font-size:12px;
		   color:#0066CC;
		   font-weight:normal!important;
		   }
/* search END */

/* search result */
.condition {
            float:left;
			>float:none;
			width:750px;
			margin:6px auto 2px 20px;
			>margin:6px auto 2px 10px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#003579;
			min-height:20px;
			} 
.condition table {width:100%;}

#result {
          float:left;
		  >float:none;
		 width:920px;
		 font-family:Arial, Helvetica, sans-serif;
		 font-size:12px;
		 margin:8px auto 0 20px;
		 >margin:0px auto 0 10px;
	     }
#result table{ 
              background-color:#939393;
			  line-height:14px;
			  text-align:center;
			  width:100%;
			  }
#result td{background-color:#fff;}
#result a:link, #result a:visited {color:#003579; font-size:11px;}
#result a:hover {color:#fff; background-color:#003579;}
.title td{background-color:#E8F4FD!important; font-weight:bold; color:#003579;} 

/* register */
#reg {
      float:left;
      margin:10px 0px 0px 40px;
	  >margin:10px 0px 0px 20px;
	  font-family:Arial, Helvetica, sans-serif;
	  color:#003579;
	  font-size:12px;
	  }
#reg table{
            background-color:#d2d2d2; 
			}
#reg td {
         background-color:#fff;
         }
#reg select{
            font-family:Arial, Helvetica, sans-serif;
            font-size:12px;
			}  
#branch {
         float:left;
		 margin-top:15px;
		 margin-left:20px;
		 font-family:Verdana, Arial, Helvetica, sans-serif;
		 color:#003579;
		 font-size:12px;
		 font-weight:bold;
		 }
/* Branch */
.h1 {
     font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-size:15px;
	 color:#333;
	 font-weight:bold;
	 }
#h2 {
     font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-size:13px;
	 color:#fff;
	 font-weight:bold;
	 background-color:#003579;
	 }
#h2 a:link, #h2 a:visited {
                           font-family: Arial, Helvetica, sans-serif;
						   color:#f3f3f3!important;
						   font-size:11px;
						   font-weight:normal;
						   }
#info {
       font-family:Arial, Helvetica, sans-serif;
	   font-size:12px;
	   line-height:18px;
	   }
#info a:link, #info a:visited{color:#003579;}
#info a:hover {background-color:#003579; color:#fff;}
.red {
      color:#CC0000;
	  font-weight:bold;
	  }	
	   
/* Rules */     
#rulelinks {
			padding:7px 0 5px 0px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			width:700px;
			float:left;
			margin:0px;
			}
#rulelinks a:link, #rulelinks a:visited { 
                                         color:#003579;
										 }
#rulelinks a:hover {color:#fff;
                    background-color:#333;
					} 
#rules {
        float:left;
		margin:10px 0 0 40px;
		>margin:10px 0 0 20px;  
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:16px;
		}
#rules table {
              margin-bottom:15px;
			  }
#rules a:link, #rules a:visited {font-size:12px; color:#003579;}
#rules a:hover {color:#fff; background-color:#003579;}

.rulelab {
          float:left;
		  clear:right;
          background:#AE270E url() left top no-repeat;
		  width:180px;
		  height:18px;
		  padding:6px 4px 2px 14px;
		  >padding:4px 4px 4px 14px;
		  font-family:Verdana, Arial, Helvetica, sans-serif;
		  font-size:15px;
		  color:#fff;
		  font-weight:bold;
		  }
.dotb{border-bottom: dotted 1px #333;}
.graybo{border: solid 1px #999;}
.rulelabs{font-weight:bold;} 
.pinktitle{
            background-color:#FBD9D3!important; 
			border-bottom:solid 1px #999; 
			font-size:14px;
			font-weight:bold;
			}
.marketAt{
            background-color:#AAD5FF!important; 
			font-size:14px;
			font-weight:bold;
			}
.marketBt{
            background-color:#AEF4CC!important; 
			font-size:14px;
			font-weight:bold;
			}
.webt{
            background-color:#DFBFFF!important; 
			font-size:14px;
			font-weight:bold;
			}
.total{
       background-color:#FFFFCC!important; 
	   }
.bottomgb{border-bottom:solid 1px #999; }
.timelim {
          background-color:#DEE5EE;
		  font-family:Arial, Helvetica, sans-serif;
		  color:#003579;
		  font-weight:bold;
		  } 
.tdborder{background-color:#999;}
.tdborder td{background-color:#fff;}



/* Mistake Report */
#mr {
      float:left;
      margin:10px 0px 0px 40px;
	  >margin:10px 0px 0px 20px;
	  font-family:Arial, Helvetica, sans-serif;
	  color:#003579;
	  font-size:12px;
	  }
#mr table{
            background-color:#d2d2d2; 
			}
#mr td {
         background-color:#fff;
         }
#mr textarea {
              width:420px;
			  font-family:Verdana, Arial, Helvetica, sans-serif;
			  font-size:12px;
			  }
			  
			  
/* Show Special Notes */
#notes { 
        float:left;
		clear:left;
        width:650px;
		height:100%; 
		margin-left:50px;
		>margin-left:25px;
		margin-top:10px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:1.6em;
		}
#notes table{border-top:solid 1px #999;
             border-left:solid 1px #999;
			 border-right:solid 1px #999;
			 }
#notes td{border-bottom:solid 1px #999;}
.notestitle{font-size:15px; font-weight:bold; color:#fff; background-color:#003579; text-align:center;}
.notelab{font-size:13px; color:#990000; font-weight:bold;}


/* book */
#book {  float:left;
		margin:10px 0 0 40px;
		>margin:10px 0 0 20px;  
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:16px;
		width:660px;
		}
#book table { width:100%;}
#paInfo {
         border:solid 1px #003366;
         }
#paInfo td {border-bottom:solid 1px #F0F0F0;}
    /* booking 中的标题样式 */
.booktitle{ font-family:Verdana, Arial, Helvetica, sans-serif;
            color:#fff;
			font-size:13px;
			font-weight:bold;
			background-color:#006633;
			line-height:22px;
			padding:3px 3px 3px 6px;
			}
.bookSubtitle{
              font-family:Verdana, Arial, Helvetica, sans-serif;
              color:#000;
			  font-size:11px;
			  font-weight:bold;
			  background-color:#D8EBEB;
			  line-height:18px;
			  padding:3px 3px 3px 6px;
			  }
.subleft {float:left; width:400px;}
.subright {float:right;}
.subright a:link, a:visited {font-weight:normal; color:#030;}
.subright a:hover {background-color:#030; color:#fff;}

.smallnote{font-size:11px; color:#003579;}
#flight { 
         margin-top:10px;
		 border:solid 1px #003366;
         }
.flight {
         border-top:solid 1px #d4d4d4; 
		 border-bottom:solid 1px #D4D4D4;
		 text-align:center;
		 }
.blacklab {font-weight:bold;}
#button {margin-top:5px; height:25px;}
#button input{border:solid 1px #003579; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; background-color:#D8EBEB;}
#button_ {margin-top:5px; height:25px;}
#button_ input{border:solid 1px #003579; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; background-color:#D8EBEB;}

#price {margin-top:10px;  border:solid 1px #003366;}
#book-tc {margin-top:10px;}

#passenger {
            border:solid 1px #003366;
			margin-top:10px;
			}
/* "Terms and Conditions" In Booking */
#i-tc {
       width:630px;
	   font-family:Verdana, Arial, Helvetica, sans-serif;
	   font-size:11px;
	   line-height:16px;
	   padding:5px 2px 2px 5px;
	     }
#i-tc h2{font-size:14px; font-weight:bold; text-decoration:underline; color:#003579;}

/* About Us */
#aboutus {margin-top:15px;
          margin-top:5px;
          margin-left:20px;
		  margin-bottom:0px;
		  }
#au {
     background:#fff url(images/bg_about.gif) top left repeat-y;
     width:630px;
	 padding:10px 70px 10px 40px;
	 margin-left:14px;
	 margin-top:0px;
	 >margin-top:-6px;
	 margin-bottom:0px;
	 margin-bottom:-6px;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-size:12px;
	 line-height:1.7em;
	 }
#aboutus a {cursor:pointer;text-decoration:underline;}
#aboutus a:link{color:#990000;}
#aboutus a:visited {color:#333; font-weight:normal;}
#aboutus a:hover {color:#fff; background-color:#c30;font-weight:bold;}
#office {margin-top:10px; margin-left:40px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#office a:link, a:visited {color:#030;}
#office a:hover {background-color:#030; color:#fff;}
   /* t_c */
#aboutus h1 {
             font-family:Verdana, Arial, Helvetica, sans-serif;
			 font-size:18px;
			 font-weight:bold;
			 background-color:#f3f3f3;
			 padding:3px 3px 3px 5px;
			 }
#aboutus h2  {
             font-family:Verdana, Arial, Helvetica, sans-serif;
			 font-size:14px;
			 font-weight:bold;
			 color:#003579;
			 text-decoration:underline;
			 } 
  /* FAQs */ 
#aboutus h3 {
             font-family:Verdana, Arial, Helvetica, sans-serif;
			 font-size:13px;
			 font-weight:bold;
			 color:#003579;
			 margin-bottom:3px;
			 margin-top:5px;
			 }
#aboutus h4 {
             font-family:Verdana, Arial, Helvetica, sans-serif;
			 font-size:12px;
			 font-weight:bold;
			 color:#134471;
			 border-bottom:solid 1px #ccc;
			 margin-bottom:2px;
			 }
#faq-tag {
          background-color:#E9F4FC;
		  font-size:12px;
		  line-height:17px;
		  padding:1px 5px 5px 5px;
		  }	
#faq-tag ul {margin-top:0px; margin-bottom:5px;}		  	
#faq-txt { margin-top:0px;}

.divHide {display:none;
           margin:6px 0px 6px 0px;
		   font-family:Arial, Helvetica, sans-serif;
		   font-size:12px;
		   color:#134471;
		   }

.table_AirLine {border:#333366 1px solid;}
.cssUnSel {font-family:Arial; background-color:#9AD5DD; font-size:12px; text-align:center; font-weight:700}
.cssSel {font-family:Arial; color:#FFFFFF; background-color:#20559E; font-size:12px; text-align:center; font-weight:700}



/* Add by: Hime Zhou 2007/06/11 Begin*/
#index_part
{
	float:left;
	margin-left:72px;
	>margin-left:36px;
	width:656px;
	height:100%;
}

#bottom { 
         float:left;
		 margin-top:3px;
		 width:100%;
		 height:18px;
	     background-color:#003579;
		 padding-top:10px;
		 border-top:solid 1px #B0B0B0;
		 text-align:left;
		 }
#title
{
	width:100%;
	height:50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	color:#003277;
	text-align:center;
	padding:10px 0 0 0;
}
.title_f_L
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:700;
	font-size:16px;
	color:#003277;
}
.title_f_s
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:700;
	font-size:12px;
	color:#003277;
}
#flash
{
	width:100%;
	height:150px;
}

#spec_deal
{
	float:left;
	margin-top:5px;
	width:318px;
	height:100%;
	background:#A9D8FF;
	border:#001E4F 1px solid;
	padding:4px 4px 4px  4px;
}
#spec_adv
{
	width:100%;
	height:100%;
	background:#fff;
}
#new_deal
{
	float:right;
	margin-top:5px;
	margin-left:1px;
	width:314px;
	height:100%;
	background:#A9D8FF;
	border:#001E4F 1px solid;
	padding:4px 4px 4px  4px;
	word-break:break-all;

}
#new_adv
{
	width:100%;
	height:100%;
	background:#fff;
}
#newpart
{
	width:324px;
	height:100%;
}

.table
{
	height:143px;
	border:#5590C3 1px solid;
}
.table2
{
	height:120px;
}
.table3
{
	border-right:#5590C3 1px solid;
	border-bottom:#5590C3 1px solid;
	border-left:#5590C3 1px solid;
}
.table_new
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
}
.table_mail
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#e7f4ff;
	border-bottom:1px solid #D8B200;
}

.topline
{
	border-top:1px solid #5590c3;
}
#menu_link a:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif; !important;
	color:#00438E;
	font-size:11px;
	text-decoration:underline; 
}
#menu_link a:visited
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#00438E;
	font-size:11px;
	text-decoration:underline;
}
#menu_link a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#00438E;
	font-size:11px;
	text-decoration:none;
}
.table_new a:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif; !important;
	color:#00438E;
	font-size:11px;
	text-decoration:underline; 
	text-align:left;
}
.table_new a:visited
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#00438E;
	font-size:11px;
	text-decoration:underline;
	text-align:left;
}
.table_new a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#00438E;
	font-size:11px;
	text-decoration:none;
	text-align:left;
}
.mail
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
}
.textfiled
{
	width:170px;
	height:17px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#logogroup
{
	float:left;
	width:200px;
}
#bottommenu
{
	float:left;
	width:656px;
	height:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	padding:10px 0 0 0;
}
#bottom_link a:link
{
	font-family: Verdana, Arial, Helvetica, sans-serif; !important;
	color:#545454;
	font-size:11px;
	text-decoration:underline; 
}
#bottom_link a:visited
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#545454;
	font-size:11px;
	text-decoration:underline;
}
#bottom_link a:hover
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#545454;
	font-size:11px;
	text-decoration:none;
}
#eamil
{
	width:100%;
	height:100%;
	background:#fff;
}
#clear
{
	clear:both;
}
#error
{ 
	width:100%;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	margin-top:80px;
	text-align:center;
	color:#ff0000;

}
#error table
{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	color:#000;

}
#locationtext_ap {
              margin:0 0 0 45px;
			  height:20px;
			  width:250px;
			  padding:7px 0 1px 2px;
			  font-family:Arial, Helvetica, sans-serif;
			  font-size:12px;
			  color:#000;
			  font-weight:bold;
			  }

/* Add by: Hime Zhou 2007/06/11 End*/
/* ========================================================================== */
/*                              new fonts                                     */
/* ========================================================================== */
table.T_review   { background: #003366; border: 0; }
table.T_select   { background: #AE270E; border: 0; }
table.T_box   { background: #666666; border: 0; }
table.T_step   { background: #666666; border: 0; }

tr.R_white  { font-size: 15px; line-height: 25px; color: #FFFFFF; font-family: Verdana;}
tr.R_content  { background: #FFFFFF; font-size: 11px; line-height: 18px; color: #000000; font-family: Verdana;}
tr.R_titleB  { background: #124476; height: 19;  font-size: 11px; line-height: 18px; color: #FFFFFF; font-family: Verdana;}
tr.R_titleD  { background: #003366; height: 19;  font-size: 13px; line-height: 18px; color: #FFFFFF; font-family: Verdana;}
tr.R_titleG  { background: #999999; height: 19;  font-size: 11px; line-height: 18px; color: #FFFFFF; font-family: Verdana;}
tr.R_titleL  { background: #C0C0C0; height: 19;  font-size: 11px; line-height: 18px; font-family: Verdana;}
tr.R_titleS  { background: #ECECEC; height: 19;  font-size: 10px; line-height: 14px; font-family: Verdana;}
tr.R_whiteS  {  font-size: 11px; line-height: 20px; color: #FFFFFF; font-family: Verdana;}
tr.R_red  { background: #EBCACA; font-size: 11px; line-height: 18px; color: #000000; font-family: Verdana;}

td.D_red  { background: #EBCACA; font-size: 11px; line-height: 18px; color: #000000; font-family: Verdana;}
td.D_stepoff  { background: #999999;  font-size: 10px; line-height: 14px; color: #FFFFFF; font-family: Verdana;}
td.D_stepon  { background: #AC3019;  font-size: 10px; line-height: 14px; color: #FFFFFF; font-family: Verdana;}
td.D_stepno  { background: #999999;  font-size: 10px; line-height: 14px; color: #FFFFFF; font-family: Verdana;}
td.D_stepoff1  { background: #FFFFFF; font-size: 10px; line-height: 17px; color: #666666; font-family: Verdana;}
td.D_stepon1  { background: #FFFFFF; font-size: 10px; line-height: 17px; color: #AC3019; font-family: Verdana;}
td.D_stepno1  { background: #FFFFFF; font-size: 10px; line-height: 17px; color: #666666; font-family: Verdana;}
td.D_titleL  { background: #E1E1E1; height: 19;  font-size: 10px; line-height: 14px; font-family: Verdana;}

#box {
         float:left;
		 width:990px;
		 margin:8px auto 0 10px;
}
#P_table {
         padding:0px 0 10 0px;
}
#P_limit {
         padding:0px 0 10 20px;
}
#P_red {
         color:#FF0000; font-weight: bold;
}
#P_blue {
         color:#003366; font-weight: bold;
}
#P_total {
         color:#003366;font-size: 14px; font-weight: bold;
}
#P_process {
         color:#666666;font-size: 15px; font-weight: bold;
}
#P_price {
         color:#FF0000;font-size: 18px; font-weight: bold;
}
#P_note {
         font-size: 9px;
}
#P_blueS {
         color:#003366; font-size: 9px;
}
#P_redS {
         color:#FF0000; font-size: 9px;
}
/* ========================================================================== */
/*                        home page fonts                                     */
/* ========================================================================== */
.h_b{ color:#0053BA; font-size: 12px; line-height: 20px; font-family: Verdana; font-weight: bold;}
.h_bd{ color:#00377C; font-size: 10px; line-height: 20px; font-family: Verdana; font-weight: bold;}
.h_g{ color:#000000; font-size: 12px; line-height: 20px; font-family: Verdana; font-weight: bold;}
.h_w{ color:#FFFFFF; font-size: 12px; line-height: 20px; font-family: Verdana; font-weight: bold;}
.h_d{ color:#00377C; font-size: 22px; line-height: 30px; font-family: Verdana; font-weight: bold;}
.h_y{ color:#FF9600; font-size: 22px; line-height: 30px; font-family: Verdana; font-weight: bold;}
.h_r{ color:#AE270E; font-size: 12px; line-height: 20px; font-family: Verdana; font-weight: bold;}
.h_bs{ color:#0066CC; font-size: 10px; line-height: 14px; font-family: Verdana; font-weight: bold;}
.h_rs{ color:#FF3300; font-size: 10px; line-height: 14px; font-family: Verdana; font-weight: bold;}
.h_rb{ color:#FF3300; font-size: 12px; line-height: 20px; font-family: Verdana; font-weight: bold;}
.h_promob{ color:#0053BA; font-size: 22px; line-height: 30px; font-family: arial; font-weight: bold;}
.h_promobs{ color:#00377C; font-size: 16px; line-height: 30px; font-family: arial; font-weight: bold;}
.h_promoy{ color:#FF9600; font-size: 16px; line-height: 22px; font-family: arial; font-weight: bold;}
.h_wb{ color:#FFFFFF; font-size: 26px; line-height: 30px; font-family: arial; font-weight: bold;}

.t_w{ color:#FFFFFF; font-size: 10px; line-height: 14px; font-family: Verdana;}
.t_o{ color:#FF6600; font-size: 10px; line-height: 14px; font-family: Verdana; font-weight: bold;}

table.T_table   { font-size: 10px; line-height: 15px; color: #000000; font-family: Verdana;}
table.T_promo   { font-size: 9px; line-height: 15px; color: #000000; font-family: Verdana;}

table.T_footer  { font-size: 10px; line-height: 15px; color: #9BBDDF; font-family: Verdana;}

a.link01 {        font-size: 10px; line-height: 20px; color: #000000; text-decoration: none; font-family: Verdana;}
a.link01:hover {  font-size: 10px; line-height: 20px; color: #FF3300; text-decoration: none; font-family: Verdana;}

a.link02 {        font-size: 9px; line-height: 20px; color: #FF6600; text-decoration: underline; font-family: Verdana;}
a.link02:hover {  font-size: 9px; line-height: 20px; color: #FF6600; text-decoration: none; font-family: Verdana;}

a.link03 {        font-size: 10px; line-height: 20px; color: #FFFFFF; text-decoration: underline; font-family: Verdana;}
a.link03:hover {  font-size: 10px; line-height: 20px; color: #FFFFFF; text-decoration: none; font-family: Verdana;}

a.link04 {        font-size: 10px; line-height: 20px; color: #FFDE00; text-decoration: underline; font-family: Verdana; font-weight: bold;}
a.link04:hover {  font-size: 10px; line-height: 20px; color: #FFDE00; text-decoration: none; font-family: Verdana; font-weight: bold;}

a.link05 {        font-size: 9px; line-height: 13px; color: #0053BA; text-decoration: underline; font-family: Verdana;}
a.link05:hover {  font-size: 9px; line-height: 13px; color: #0053BA; text-decoration: none; font-family: Verdana;}

a.link06 {        font-size: 9px; line-height: 13px; color: #FF3300; text-decoration: underline; font-family: Verdana;}
a.link06:hover {  font-size: 9px; line-height: 13px; color: #FF3300; text-decoration: none; font-family: Verdana;}

a.link07 {        font-size: 9px; line-height: 13px; color: #000000; text-decoration: none; font-family: Verdana;}
a.link07:hover {  font-size: 9px; line-height: 13px; color: #0053BA; text-decoration: none; font-family: Verdana;}

.search_btn01 { font-size: 14px; font-family: arial; font-weight: bold; color: #FFFFFF; border: 0px solid; height: 25px; width:88px; background-color: white; padding: 0 0 5px 0; margin:5px 0 5px 0; border-color: #FD9845; background-image: url(../images/btn01.gif)}
.search_btn02 { font-size: 14px; font-family: arial; font-weight: bold; color: #FFFFFF; border: 0px solid; height: 25px; width:135px; background-color: white; padding: 0 0 5px 0; margin:5px 0 5px 0; border-color: #FD9845; background-image: url(../images/btn02.gif)}
.search_btn03 { font-size: 12px; font-family: arial; font-weight: bold; color: #FFFFFF; border: 0px solid; height: 20px; width:35px; background-color: white; padding: 0 0 5px 0; margin:5px 0 0px 0; border-color: #FD9845; background-image: url(../images/btn03.gif)}

.search_inp {	font-size: 10px; font-family: Verdana; background-color: #FFFFFF; border: 1px solid #7F9DB9; width:100px; color: #000000; margin:2px 0 0 0;}

/* add by kaze 8*/
.newsLine td{ padding:3px 9px 3px 5px; background:url(../images/b_line.gif) bottom repeat-x;}
.newsLine a{display:block; background:url(../images/pots.jpg) 5px 7px no-repeat; padding:0 0 0 15px;}

/*Promo*/
a.link08 {        font-size: 10px; line-height: 13px; color: #0053BA; text-decoration: underline; font-family: Verdana; font-weight: bold;}
a.link08:hover {  font-size: 10px; line-height: 13px; color: #0053BA; text-decoration: none; font-family: Verdana; font-weight: bold;}
/*End Promo*/