@charset "utf-8"; /* CSS Document */ body { background:url(/css/images/forms/bg-thankyou.jpg) repeat-x bottom; color:#545454; padding-bottom:20px; font-family:Verdana, Geneva, sans-serif; font-size:11px; } p { line-height:18px; margin-bottom:8px; } a { color:#a31022; } a:hover { color:#a31022; text-decoration: none; } img { border:none; } h1 { font-size:28px; font-weight: normal; margin: 0 0 10px 15px; } .clear { clear:both; } .roundCorner { -moz-border-radius:4px; -webkit-border-radius:4px; } #mainContent { width:855px; margin: 20px auto; } #header { background:url(/css/images/forms/bg-forms-header.jpg) no-repeat; width:825px; height:109px; padding: 0 0 0 30px; position:relative; } .backHome { width:195px; height:31px; position:absolute; right:20px; bottom:20px; } #logo { width:223px; height:122px; } #content { background:url(/css/images/forms/bg-content.png) repeat-y; width:825px; padding:15px 15px 30px 15px; } /* booking forms */ .groupType { float: left; width:568px; font-size:12px; margin:0 0 15px 0 } .groupType table { width:100%; } .groupType th { font-family:Arial, Helvetica, sans-serif; font-size:17px; text-align:left; padding:3px 0; color:#333 } .groupType select { background-color: #fff; border-color: #5E5E5E #B7B7B7 #B7B7B7 #5E5E5E; border-width:1px; border-style:solid; color: #333; width:125px; font-family:Arial, Helvetica, sans-serif; font-size:20px; height:40px; } .groupType input { background-color: #f1f1f1; border-color: #5E5E5E #B7B7B7 #B7B7B7 #5E5E5E; border-width:1px; border-style:solid; color: #999; width:100px; font-family:Arial, Helvetica, sans-serif; font-size:13px; } .roomSelect { float: left; width:500px; font-size:12px; margin:10px 0; } .roomSelect table { width:100%; } .roomSelect th { font-family:Arial, Helvetica, sans-serif; font-size:13px; text-align:left; padding:3px 0 } .roomSelect select { background-color: #fff; border-color: #5E5E5E #B7B7B7 #B7B7B7 #5E5E5E; border-width:1px; border-style:solid; color: #333; width:90px; font-family:Arial, Helvetica, sans-serif; font-size:13px; } .roomSelect input { background-color: #f1f1f1; border-color: #5E5E5E #B7B7B7 #B7B7B7 #5E5E5E; border-width:1px; border-style:solid; color: #999; width:100px; font-family:Arial, Helvetica, sans-serif; font-size:13px; } .priceArea { width:280px; border:1px solid #999; position: absolute; right: 15px; top: 115px; } .priceArea .tourPrice { background:#FCF7E8; font-size:14px; padding:10px; hidden; height:25px; margin-bottom:2px; color:#000 } .cost { display: block; float: right; font-size:24px; color:#a31022; font-weight: bold; font-family:Arial, Helvetica, sans-serifa; margin-top: -5px; } .priceArea .nohidden { font-size:11px; padding-left:5px; margin-bottom:10px; } .priceArea ul { margin:15px 0 15px 10px; padding:0; } .priceArea ul li { list-style: none; line-height:18px; font-size:14px; font-style:italic; background: url(/css/images/mark-icon.png) no-repeat left; padding-left:25px; margin-bottom:8px; } #contactInfo { width:810px; margin: 5px auto 15px auto; padding-bottom:20px; } #contactInfo .subTitle { background:#a31022; padding:5px 0 5px 10px; font-size:18px; color:#fff; } #contactInfo .fieldBlock { padding:10px; position: relative; } .requiredTip { color:#a31022; width:auto; display: block; float:right; } .personalInfo { width:500px; margin-bottom:10px; position: relative; display: block; clear: both; } .personalInfo .selectBox { width:auto; display: block; float: left; margin: 0 5px 10px 0;} .personalInfo .inputBox { width:auto; display: block; float: left;} .personalInfo label { color: #333333; display: block; font-size: 17px; font-weight: bold; margin-bottom: 4px; font-family:Arial, Helvetica, sans-serif } .personalInfo input[type="text"] { font-size: 24px; font-weight: normal; line-height: 1.2; padding: 5px; background-color: #fff; border-color: #5E5E5E #B7B7B7 #B7B7B7 #5E5E5E; border-width:1px; border-style:solid; color: #333; width: 415px; font-family:Arial, Helvetica, sans-serif } .personalInfo input[type="text"].fullname { width:360px; text-transform:capitalize; } .personalInfo select { border-color: #5E5E5E #B7B7B7 #B7B7B7 #5E5E5E; border-width:1px; border-style:solid; width:50px!important; height:40px; } .otherRequest { margin: 5px 0 20px 0; position: relative; } .otherRequest label { color: #333; display: block; font-size: 17px; font-weight: bold; margin-bottom: 4px; font-family:Arial, Helvetica, sans-serif } .otherRequest textarea { font-size: 13px; line-height: 1.2; padding: 3px; background-color: #FFFFFF; border-color: #5E5E5E #B7B7B7 #B7B7B7 #5E5E5E; border-width:1px; border-style:solid; color: #333333; width: 420px; height:120px; font-family:Arial, Helvetica, sans-serif; float: left; } .submitButton { width:160px; float: left; font-size:11px; margin:50px 25px 0 25px; font-style:italic } .submitButton img { cursor:pointer } .newsletter { clear: both; margin:10px 0 } .newsletter input { vertical-align:middle; margin: -3px 5px 0 0 } .otherRequest .tipsBox { border:1px solid #d1d1d1; padding:5px; width:300px; position:absolute; left:393px; top:20px; background:#fff; font-weight:normal; height:auto } .otherRequest .tipsBox .arrowGray { background:url(/pic/arrow-downandleft.png) no-repeat; width:18px; height:27px; position:absolute; left:-18px; top:20px } .otherRequest .tipsBox ol { margin:0 0 0 5px; padding-left:15px } .otherRequest .tipsBox ol li { line-height:15px; margin-bottom:3px; font-size:11px; list-style-position:outside } .closeit { position:absolute; display: block; width:13px; height:13px; right: 10px; bottom: 5px; cursor:pointer } .privacyProtected { font-size:12px; font-weight: normal; display: block; width:auto; float: right; margin-right:10px; } .privacyProtected a { text-decoration: none; color:#fff; } .privacyProtected a:hover { text-decoration: underline; color:#a31022 } .arrowDownTest { border:#999 1px solid; padding:3px 4px; display:block; position:absolute; background-color:#FFF; color:#a31022; z-index:11000; -moz-border-radius:4px; } .arrowDown { position:absolute; top:20px; left:4px; } /* footer info */ .bottom { background:url(/css/images/forms/bg-thankyou-bottom.png) no-repeat; height:14px; } #footer { width:855px; margin: 15px auto; } #footer .CHinfo { float: left; width:450px; text-align:center; } .members { float: right; width:350px; margin-top:10px; } .iata { background-image: url("/css/images/member-sprite.png"); background-position: -10px -105px; display: block; float: left; width: 45px; height:30px; margin: 10px 20px 0 0; } .ustoa { background-image: url("/css/images/member-sprite.png"); background-position: -10px -155px; display: block; float: left; width:103px; height:21px; margin: 10px 10px 0 0; } .pata { background-image: url("/css/images/member-sprite.png"); background-position: -10px -196px; display: block; float: left; width:70px; height:30px; margin: 10px 10px 0 0; } .asta { background-image: url("/css/images/member-sprite.png"); background-position: -10px -246px; display: block; float: left; width:48px; height:30px; margin: 10px 10px 0 0; } .tips { color:#666; line-height:18px; width:830px; margin:5px auto; font-size:10px; } /* Mcafee Security */ .securityArea { width:250px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#333; float: left; margin:50px 0 0 20px; } .mcafeeIcon { width:100px; height:60px; font-size:11px; float: left; margin-right:10px; } .mcafeeIcon img, .TrusteIcon img { height:35px; } .TrusteIcon { width:120px; height:60px; float: left; } /* yangtze cruise booking form*/ table.travelNo { border: none; width:500px; margin-bottom:10px; border-top:1px solid #d1d1d1; } table.travelNo th { color: #333; font-size: 13px; font-weight: bold; margin-bottom: 4px; font-family:Arial, Helvetica, sans-serif; text-align: left; } table.travelNo td select { width:90px; height:22px; border-color: #5E5E5E #B7B7B7 #B7B7B7 #5E5E5E; border-width:1px; border-style:solid; } .transferBooking { margin: 5px 0; width:500px; clear: both; position:relative; } .transferBooking .transferTitle { color: #333; font-size: 13px; font-weight: bold; margin-bottom: 10px; font-family:Arial, Helvetica, sans-serif; display: block; } .singleInfo { clear: both; } .font11Red { color:#a31022; font-weight: bold; } .noteInfo { display:; font-size:11px; border:1px solid #d1d1d1; padding:5px; position:absolute; left: 244px; top: -35px; width: 400px; background:#fff; } .noteInfo .arrowGray { background:url(/pic/arrow-downandleft.png) no-repeat; width:18px; height:27px; position:absolute; left:-18px; top:20px } .singleInfo input { vertical-align:middle; margin:-3px 0 0 0; } .totalPrice { background:#FCF7E8; font-size:14px; padding:10px; height:20px; margin-bottom:2px; color:#000 } /* yangtze cruise real-time payment */ .shipInfo { margin: 5px; } .shipInfo .singleInfo { border-bottom:1px dashed #d1d1d1; display: block; margin: 0 0 10px 0; padding-bottom:8px; } .shipInfo .singleInfo input { vertical-align:middle; margin-top:0; margin:2px 10px 15px 5px; float: left; } .shipInfo .singleInfo .basedOn { font-size:11px; } .shipInfo .singleInfo td { font-size:11px; } .shipInfo .singleInfo td select { width:80px!important; } .font11Red { color:#a31022; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight: bold; } .shipInfo .noteInfo { margin: 10px 0; display: block; font-size:11px; line-height:17px; text-align:justify } table.tableSimple { margin: 0; } table.tableSimple td select { width:100px; } h5.fpassager { font-size:12px; color:#6a6a6a; margin:10px 0 10px 0px; padding-bottom:5px; border-bottom:1px solid #d1d1d1; background:url(/css/images/drop-5.GIF) no-repeat 3px 2px; padding-left:18px; } h5.fpassagerInfo { font-size:12px; color:#6a6a6a; margin:10px; padding-bottom:5px; border-bottom:1px solid #d1d1d1; background:url(/css/images/drop-5.GIF) no-repeat 3px 2px; padding-left:18px; } table.fpassagerInfo { font-size:12px; } table.fpassagerInfo tr th { color:#6a6a6a; border-bottom:1px dashed #d1d1d1; padding:8px 0 8px 5px; text-align:left; background:#e3ecee; } table.fpassagerInfo tr td { border-bottom:1px dashed #d1d1d1; padding:5px 0 8px 0; } .font11 { font-size:11px; clear: both; display: block; } table.fpassagerInfo tr:hover { background:#f5f5f5; } table.fpassagerInfo tr td.traveller { padding:0 0 0 5px; } table.fpassagerInfo input.important { border:1px solid #ecc906; } table.fpassagerInfo input.destination { padding: 3px 0 3px 5px; background-color: #fff; border-color: #5E5E5E #B7B7B7 #B7B7B7 #5E5E5E; border-width:1px; border-style:solid; color: #333; font-family:Arial, Helvetica, sans-serif } table.fpassagerInfo input.calendar { padding: 3px 0 3px 5px; background-color: #fff; border-color: #5E5E5E #B7B7B7 #B7B7B7 #5E5E5E; border-width:1px; border-style:solid; color: #333; font-family:Arial, Helvetica, sans-serif } table.fpassagerInfo input.fullname { background: url(/css/images/fullname.gif) no-repeat 5px #fff; width: 100px; margin-top: 5px; font-size: 13px; font-weight: normal; line-height: 1.2; padding: 3px 0 3px 20px; background-color: #fff; border-color: #5E5E5E #B7B7B7 #B7B7B7 #5E5E5E; border-width:1px; border-style:solid; color: #333; font-family:Arial, Helvetica, sans-serif } table.fpassagerInfo input.lastname { width: 100px; margin-top: 5px; font-size: 13px; font-weight: normal; line-height: 1.2; padding: 3px; background-color: #fff; border-color: #5E5E5E #B7B7B7 #B7B7B7 #5E5E5E; border-width:1px; border-style:solid; color: #333; font-family:Arial, Helvetica, sans-serif } table.fpassagerInfo input.passport { background: url(/css/images/photo-gray.gif) no-repeat 5px #fff; width: 200px; margin-top: 5px; font-size: 13px; font-weight: normal; line-height: 1.2; padding: 3px 0 3px 20px; border-color: #5E5E5E #B7B7B7 #B7B7B7 #5E5E5E; border-width:1px; border-style:solid; color: #333; font-family:Arial, Helvetica, sans-serif } table.fpassagerInfo input.birthday { width:100px; border:1px solid #d1d1d1; background:#fff; padding:5px 5px 5px 20px; margin:5px 5px 0 5px; } textarea.flightSpecial { width: 620px; height:80px; margin-top: 5px; background: #fff; border: 1px solid #d1d1d1; height: 110px; padding: 5px; line-height: 18px; font-family:Verdana, Geneva, sans-serif; font-size:12px; color: #545454; } .reservFlightForm { border: 2px solid #d1d1d1; width: 660px; margin-bottom: 20px; margin-top: 15px; padding-bottom: 10px; } .reservFlightForm select { float:left; border-color: #5E5E5E #B7B7B7 #B7B7B7 #5E5E5E; border-width:1px; border-style:solid; margin-top:5px; margin-right:3px; padding:2px 0; width:50px; } .paynow { float: left; display: block; width:215px; cursor:pointer; position: relative; } .paynow .paySave { position:absolute; top:-15px; right:40px; background:#FF9; padding:2px 5px; color:#a31022; font-size:10px; display: block; border-radius:4px; font-weight: bold; font-style:italic; border:1px solid #d1d1d1; width:28px; } .arrowUp { position:absolute; width:16px; height:16px; top:-16px; left:10px; } .or { float: left; font-size:80px; color:#EEE; font-weight: bold; margin: -20px 50px 0 50px; } .bookingTips { width:auto; margin:2px 0 0 10px; text-align:center } #submitLoading { width:550px; margin:0 auto; text-align:center; font-size:16px; color:#a31022; height: 55px; display: none; background:#fff; padding:10px; } #submitLoading img { margin-top:15px; } .showLarge { clear: both; font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#000; margin:0 0 5px 0; } .nationalityList { border-color: #5E5E5E #B7B7B7 #B7B7B7 #5E5E5E; border-width:1px; border-style:solid; color: #333; width: 248px; height:150px; overflow-y: scroll; position:absolute; left:0; top:43px; z-index:9999; background:#fff; padding:3px 0; } .nationalityList ul { margin:0; padding-left:5px; } .nationalityList ul li { list-style: none; line-height:18px; font-size:12px; } /*nationality */ .ac_results { background-color: #FFF; border: 1px solid #5E5E5E; } .ac_results ul { margin: 0px; padding: 0px; } .ac_results li { list-style: none; padding: 5px 10px 5px 10px; cursor:default; margin: 3px; color:#545454; text-transform:capitalize; } .ac_results .ac_caption { border-bottom: dashed 1px #666; color: #666; margin: 8px 10px 3px 10px; } .ac_results .ac_even { background-color:#FFF; } .ac_results ac_odd { background-color: #FFF; } .ac_results .ac_over { background-color:#bce7ff; color:#a31022 } .ac_results .ac_code { color: #545454; width: 50%; display: block; float: left; margin-right: 10px; } .ac_results .ac_Name { color: #545454; } .ac_results .ac_highLight { font-weight: bold; color: #a31022; } input.nationality { text-transform: capitalize; } /* international flights booking */ .tourRequirement { padding:5px 10px; }