.a1 { padding-left:50px; border-bottom:#ccc 1px  solid; padding-bottom:20px; padding-top:20px; background-color: #F9F9F9; border:#ccc 3px solid; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.a2 { padding-left:50px; border-bottom:#ccc 1px  solid; padding-bottom:20px; padding-top:20px;  }
input.styleInput1 { border:#999 1px solid; padding:3px; width:200px;  font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:14px; background-color: #FFFFFF;}
input.styleInput2 { border:#999 1px solid; padding:3px; width:100px;  font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:14px; background-color: #FFFFFF;}
input.styleRadio { border:none; padding:5px; margin-top:5px; }
input.styleReset {  padding:2px; cursor:pointer;}
p.specalSpace { margin-top:10px; }
select.styleSlect { padding:3px; font-size:12px;  }
textarea.specialRequest { width:400px; height:100px; padding:5px; }

#mainLeft{width:180px; float:left; height:100%; overflow:hidden; padding-top:12px;}

.box{margin:30px 0; border-left:5px solid #DDD; position:relative;}
.box .msg{background:#f1f1f1; padding:0 10px; border:1px solid #DDD;}
.box .msg .tit{isplay:block; padding:8px 0; color:#666; font-size:14px; line-height:1.5em; color:#3075BA;}
.box .msg p{border-bottom:1px solid #DDD; display:block; padding:8px 0; color:#666}
.box .msg p span{margin-right:5px; color:#3075BA; font-weight:bold;}
.price{margin-right:0; color:#FF6600; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px;}
.box .msg p span.price{margin-right:0; color:#FF6600; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px;}
.box .msg ul{
	margin-left:-30px;
}

#mainRight{float:right; height:100%; overflow:hidden; width:680px;}
#mainRight .forms{position:relative; height:100%; overflow:hidden;}
.w80{width:80px;}
.w90{width:90px;}
.w160{width:158px;}
.w240{width:240px;}
#steps{margin:10px; text-align:right; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#steps span{font-weight:bold; color:#FF6600;}
.forms .tit{position:absolute; left:18px; top:0; padding:5px 10px; background:#fff; font-size:18px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
#required{position:absolute; right:18px; top:38px; padding:5px 10px; background:#fff; color:#CC0000; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
.formred{
	color:#CC0000;
}
.forms .formsContent{padding:18px 10px; padding-top:30px; margin-top:18px; border:1px solid #3075BA; border-top:5px solid #3075BA; border-bottom:3px solid #3075BA;}
.forms .formsContentreview{padding:18px 10px; padding-top:30px; margin-top:18px; border:1px solid #3075BA; border-top:5px solid #3075BA; border-bottom:3px solid #3075BA;}
.forms select,.forms input{border:1px solid #CCC; height:18px; font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#333333;}
.forms textarea{border:1px solid #CCC; border-bottom:3px solid #CCC; padding:5px; font-size:14px; line-height:1.7em; color:#333333; font-family:Arial, Helvetica, sans-serif;}
.forms select{height:21px;}
.forms p.twolinep{
	height:20px;
}
.forms p{margin-bottom:10px;}

.forms label{width:150px; text-align:right; padding-right:8px; display:block; float:left; clear:left; line-height:22px; font-size:14px;}

.forms p span.twoline{
	margin-left:6px;
	float:left;
	margin-top:-6px;
}
.forms p span.smalltext{
	font-size:12px;
	line-height:14px;
	color:#F60;
}
.forms p span{line-height:22px; font-size:14px;}
.forms #button{line-height:2em; font-size:14px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; padding:3px 8px; height:auto;}

.fpassagerInfo{margin-bottom:10px; margin-left:0px;}
.fpassagerInfo td{padding:10px 5px;}
.fpassagerInfo input{font-size:12px; color:#CCC;}

/*Ico*/
.forms .userName{background:url(pic/user.gif) no-repeat right center;}
.forms .mail{background:url(pic/mail.gif) no-repeat right center; background-position:218px -1px;}
.forms .phone{background:url(pic/phone.gif) no-repeat right center;}
.forms .text{background:url(pic/text.gif) no-repeat right center;}
/*select*/
.ac_results{padding: 0px;border: 1px solid black;background-color: white;overflow: hidden;z-index: 99999;}.ac_results ul{width: 100%;list-style-position: outside;list-style: none;padding: 0;margin: 0;}.ac_results li{margin: 0px; font-size:14px; color:#006699;padding: 2px 5px;cursor: default;display: block;/*width: 100%;*/font: menu;font-size: 12px;/*in firefox*/line-height: 16px;overflow: hidden;}.ac_loading{background: white;}.ac_odd{background-color: #eee;}.ac_over{background-color:#FFFFCC;color: white;}

.formsContentreview label{width:200px; text-align:right; padding-right:8px; display:block; float:left; clear:left; line-height:22px; font-size:14px;}

.paynowbutton form{
	float:left;
}
#paynow_button{
	cursor:pointer;
	background:url(/pic/paynow_bg.gif) no-repeat 10px 60px;
	padding-bottom:20px;
	height:auto;
}

.tableStyle th,.tableStyle td{
	padding:2px;
}