/* CSS Document */

body,div,ul {margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif;}

#head {
height:96px;
width:100%;
background:url(../Images/navbg.gif) left top repeat-x;
}
.logo {
float:left;
height:59px;
width:171px;
background:url(../Images/index_01.jpg) 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;  font-family:Verdana;}
.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; }
.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; margin:0 2px ;}
.log a:hover{color:#fff; background:#333;}
*/
.log{ float:left; width:96%;margin:3px 0 0 0px; font-family:Arial, Helvetica, sans-serif; margin-left:28px; display:inline;}
.log_l{ float:left;font-size:12px; padding:5px 0 0 2px;}
.log_l img{vertical-align: top;}
.log_input{height:12px;}
.log_r{ font-size:12px; float:left; margin-left:10px; margin-top:6px;}
.log a:link, .log a:visited{color:#333; margin:0 2px ;}
.log a:hover{color:#fff; background:#333;}
.marginTop5{ margin-top:5px;}



#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;
line-height:26px;
background:#fff url(../Images/searchtitlebg.gif) top left repeat-x;
margin:0;
padding:0;
}
#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:0px 0 1px 2px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
font-weight:bold;
float:left;
width:100px;
line-height:20px;
}
#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%;}

.condition_newTable
{
float:left;
>float:none;
width:750px;
overflow:hidden;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#003579;
min-height:20px;
}

#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;
line-height:20px;
}

/* Add by: Hime Zhou 2007/06/11 End*/


/* ========================================================================== */
/*                              new fonts                                     */
/* ========================================================================== */
.P_Table{ float:left; margin-left:10px; display:inline;}
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_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_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;}
a.StepSelect:link{ background: #FFFFFF; font-size: 10px; line-height: 17px; color: #666666; font-family: Verdana; font-weight:bold}
a.StepSelect:visited{ background: #FFFFFF; font-size: 10px; line-height: 17px; color: #666666; font-family: Verdana; font-weight:bold}
a.StepSelect:active{ background: #FFFFFF; font-size: 10px; line-height: 17px; color: #666666; font-family: Verdana; font-weight:bold}
a.StepSelect:hover{ background: #FFFFFF; font-size: 10px; line-height: 17px; color: #666666; font-family: Verdana; font-weight:bold}
td.D_titleL  { background: #E1E1E1; height: 19;  font-size: 10px; line-height: 14px; font-family: Verdana;}

#box {
float:left;
width:1040px;
margin:8px auto 0 10px;
}
#P_table {
padding:0px 0 10 0px;
}
.P_table {
padding:0px 0 10 0px;
}
#P_limit {
padding:0px 0 10 20px;
}
#P_red {
color:#FF0000; font-weight: bold;
}
.P_red {
color:#FF0000; font-weight: bold;
}
#P_blue {
color:#003366; font-weight: bold;
}

.P_blue {
color:#003366; font-weight: bold;
}
#P_total {
color:#003366;font-size: 14px; font-weight: bold;
}
#P_price {
color:#FF0000;font-size: 18px; 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_blueS {
color:#003366; font-size: 9px;
}
#P_redS {
color:#FF0000; font-size: 9px;
}
.P_redS {
color:#FF0000; font-size: 9px;
}

/* Add by: Ben Start*/
.validatorCalloutHighlight
{
background-color: lemonchiffon;
}
.CreditCardSelected {filter:alpha(opacity=100); -moz-opacity:1;opacity: 1;  cursor:default}
.CreditCardUnselected {filter:alpha(opacity=15); -moz-opacity:0.15;opacity: 0.15; cursor:pointer}
.loading
{
background-image:url(../Images/loading.gif);
background-repeat:no-repeat;
}
.changeitem{background:#E1F0FF;}


/*Modal Popup*/
.modalBackground {
background-color:Gray;
filter:alpha(opacity=70);
opacity:0.7;
}
/* Add by: Ben End*/

/* Add by: henry begin*/
.turnpage {
padding:4px;
border:solid 1px #6a6a6a;
background:#AE270E;
color:#FFFFFF;
margin-top:5px;
font-size:11px;
font-family: Verdana;
height: 19;
}
.turnpage a:link, .turnpage a:visited { color:Yellow; font-size:11px;}
.turnpage a:hover {color:Silver;font-size:11px;}
.MyCalendar .ajax__calendar_container {
border:1px solid #646464;
background-color: lemonchiffon;
color: red;
}
.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_year {
color: black;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {
color: black;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day,
.MyCalendar .ajax__calendar_active .ajax__calendar_month,
.MyCalendar .ajax__calendar_active .ajax__calendar_year {
color: black;
font-weight:bold;
}
.name{ text-align:center; font-size:14px; font-weight:bold; color:#fff; background-color:#003579;}
.pricede {
          font-size:12px;
		  text-align:left;
		  
		  
		  }
.pricede td{border:1px solid #a6a6a6}
.pricede_Mark{ color:#003579; font-weight:bold; text-align:right; background-color:#E6E8EA;}
.main { 
       width:790px;
	   background:#fff;
	   padding:0px 5px 5px 5px;
	   }/* the main content of page */ 
.tips{ color:#000;   border:1px solid #a6a6a6;width:600px; margin:0 auto; margin-top:5px; text-align:left;}
/* Add by: henry End*/