/*Great Wall 页面框架*/
body { margin:0px; padding:0 0 80px 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; background:url(/css/images/community/bg-user-bottom.png) no-repeat left bottom #e5f0f5; }
.clear { clear:both; }
img { border:0; }
a { text-decoration: underline; color:#545454; }
a:hover { text-decoration:none; color:#a31022; }
textarea { color:#545454; font-size:12px; width:180px; margin:10px auto; }
input { margin:5px auto; }
#wrapper { margin:auto; }
#headerBig { width:958px; }
#headerWrapper { background:url(/css/images/community/bg-user-header.png) no-repeat right top; height:367px; margin-bottom:-126px; }
#headerWrapper .topNav { background:url(/css/images/community/bg-top-nav.png) repeat-x; height:37px; padding-top:4px; }
#headerWrapper .topNav .topNavinfo { width:950px; margin: 0 auto; height:41px; }
#headerWrapper .topNav .topNavinfo .logLink { width:500px; float: right; text-align:right; display: block; padding:6px 0 0 0; color:#a31022; }
#headerWrapper .topNav .topNavinfo .logLink a { color:#a31022; text-decoration: none }
#headerWrapper .topNav .topNavinfo .logLink a.userLink { text-decoration: underline;}
#headerWrapper .topNav .topNavinfo .logLink a.userLink:hover { text-decoration: none}
#headerWrapper .topNav .topNavinfo .logLink a:hover { text-decoration: underline; }
#header { width:958px; margin:0 auto; }
#header a { text-decoration:underline; color:#545454; }
#header a:hover { text-decoration:none; color:#545454; }
#header .HomeName { font-size:28px; color:#545454; font-family:Arial, Helvetica, sans-serif; }
#logo { padding:40px 0; float:left; }
#topNav { width:110px; height:22px; float:right; background:url(/image/panda/bg-top.png) no-repeat; margin:5px 5px 0 0; color:#000; font-size:11px; font-weight:bold; padding:5px 0 0 10px; }
#topNav a { color:#000; }
#topNav a:hover { color:#fff; }
h1 { margin:0 0 10px 0; padding:0; font-size:28px; color:#555; }
#main { width:960px; background:url(/image/panda/bg-2.png) repeat-y; margin:0 auto; padding:25px 0; }
#main h1, #main h1 a { font-size:24px; color:#5e840e; padding:0px; margin:0px; padding: 0 0 10px 0; }
/*----sideBar-----*/
#sideBar { width:200px; padding: 0 15px 40px 0; float: left; z-index:1000; margin-left:15px; border-right:1px solid #d1d1d1; }
#sideBar h2 { color:#FFF; display:block; font-size:14px; line-height:18px; margin:0; padding:5px; background:#9b9b9b; font-weight: normal }
#sideBar h2 a { text-decoration:none; color:#FFF; font-size:16px; font-weight: normal; }
#sideBar h3 { font-size:18px; margin:5px auto; font-weight: normal; font-family:Arial, Helvetica, sans-serif; color:#a31022;  }
#sideBar h4 { font-size:16px; margin:5px auto; font-family:Arial, Helvetica, sans-serif; color:#545454;}
#sideBar p { color:#545454; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:14px; margin:0 0 10px; padding:0; }
#sideBar .leftinfo { width:200px; margin-bottom:10px; padding-bottom:10px; }
#sideBar .leftinfo .lefticon { background:url(/css/images/community/other/left-info.png) no-repeat; width:37px; height:42px; float:left; margin:-15px 0 0 -10px; }
#sideBar .leftinfo .righticon { background:url(/css/images/community/other/right-info.png) no-repeat; width:117px; height:19px; float:right; margin:0 10px 0 0; }
#sideBar .leftinfo .profile { padding:40px 5px 10px 5px; background:url(/css/images/community/bg-icon.png) no-repeat; width:190px; margin:10px auto; text-align:center; border-radius:4px; }
#sideBar .leftinfo .profile img { border-radius:5px; max-width:150px;}
#sideBar .leftinfo .aboutinfo { text-align:left; padding:5px 0 0 0; }
#sideBar .leftinfo .aboutinfo .phone { background:url(/css/images/community/other/phone-info.png) no-repeat; width:16px; height:14px; padding-left:23px; font-weight: bold; }
#sideBar .leftinfo .aboutinfo .mail { background:url(/css/images/community/other/mail-info.png) no-repeat left 2px; width:16px; height:11px; padding-left:23px; font-weight: bold; }
#sideBar .leftinfo .aboutinfo .emailAdd { display: block; padding-left:23px; }
#sideBar .leftinfo .aboutinfo .visits { background:url(/css/images/customer/my-friend.gif) no-repeat left 0; width:16px; height:11px; padding-left:20px; font-weight: bold; }
#sideBar .leftinfo .aboutinfo .visitNo { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight: bold; }
#sideBar .leftinfo .buttoninfo { float:left; margin:0 5px; }
#sideBar .facts { border:1px solid #e8e8e8; padding:5px 5px 10px 5px; margin:0 0 10px 0; }
#sideBar .facts a { color:#444; }
#sideBar .facts a:hover { color:#a31022; text-decoration:none; }
#sideBar .facts ul { list-style:none; margin:0; padding:0; }
#sideBar .facts ul li { background:url(/css/images/forms/quotation-left.jpg) no-repeat left 5px; font-size:11px; color:#666; line-height:16px; padding-left:20px; margin-bottom:10px; padding-bottom:5px; list-style:none; border-bottom:1px dashed #c5c5c5; }
/*----contentMiddle-----*/
#contentMiddle { width:695px; float:right; margin-right:15px; }
#contentMiddle .videoArea { width:300px; margin:0 5px; float:right; font-size:11px; color:#666; line-height:14px; text-align:center; }
h2.customer { font-size:20px; font-weight: normal; color:#5e840e; padding:0px; margin:0px; height:33px; }
#contentMiddle p { color:#545454; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:20px; padding:0px; margin:0 0 5px 0; margin-bottom:10px; font-weight: normal; font-style: normal; }
#contentMiddle .content-box { background:none repeat scroll 0 0 #FFFFFF; border:1px solid #CCCCCC; margin:10px 0 0 0; }
#contentMiddle .content-box-header { background:url("/css/images/community/bg-content-box.gif") repeat-x scroll left top #E5E5E5; height:40px; margin-top:1px; }
#contentMiddle .content-box-header h3 { float:left; font-size:17px; padding:10px; margin:0; }
#contentMiddle .content-box-content { border-top:1px solid #CCCCCC; font-size:13px; padding:10px; }
#contentMiddle .content-box-content h6 { font-size:12px; margin:0; color:#222222; font-family:Verdana, Geneva, sans-serif; font-weight:bold; }
#contentMiddle .grayLine { border-bottom:1px solid #D1D1D1; clear:both; height:1px; margin-bottom:5px; }
/*导航样式*/
.nav-list { padding:12px 0 0 3px; background:url(/css/images/community/bg-main-nav.png) no-repeat; margin:0 auto; width:959px; height:34px; }
ul.navlist { margin:0 0 0 15px; padding:0; }
ul.navlist li { width:113px; height:23px; margin: 0; float:left; font-size:15px; list-style:none; text-align:center; padding:2px 15px 0 0; border-right:1px solid #fff; margin-right:15px; }
ul.navlist li:hover { background:url(/css/images/community/bg-active.png) no-repeat; width:113px; height:23px; text-align:center}
ul.navlist li:hover a { color:#a31022}
ul.navlist li.first { padding-right:15px;}
ul.navlist li a { text-decoration:none; color:#fff; }
ul.navlist li.navcurrent { background:url(/css/images/community/bg-active.png) no-repeat; width:113px; height:23px; padding:2px 15px 0 0;}
ul.navlist li.navcurrent a { color:#a31022;}
.planningButton { width:136px; height:32px; display: block; float: right; margin:-3px 20px 0 0}
/*各版块样式*/
.PhotoList { border:#ccc solid 1px; height:auto; padding:20px 5px 0 5px; margin:-3px 0 15px 0; }
.PhotoList .customerPhotoList { float:left; margin: 0 10px 20px 10px; border:1px solid #d1d1d1; border-radius:4px; padding:5px; }
.PhotoList .customerPhotoList:hover { background:#f1f1f1;}
.PhotoList .customerPhotoList .customerPhotoSmall {  text-align:center; }
.PhotoList .customerPhotoList .customerPhotoSmall img { width: auto; height: auto; border-radius:4px; }
.photoName { margin-top:20px; font-size:11px; color:#666; font-style:italic; }
.StoryList { border:#ccc solid 1px; width:auto; height:auto; padding:20px 10px 10px 10px; margin: -4px 0 20px 0; }
.StoryList h3 { font-size:20px; color:#639302; font-weight:100; margin:0; }
.StoryList h3 a { text-decoration:underline; color:#639302; }
.StoryList h3 a:hover { text-decoration:none; color:#639302; }
.StoryList .storytext { padding:10px 0 0 0; text-align:justify }
.StoryList .Storydash { border-bottom: #d1d1d1 dashed 1px; margin:10px auto; }
.StoryList .Storytag { margin:10px 0; font-size:12px; color:#545454; }
.StoryList .Storytime { margin:5px 0 15px 0px; font-size:10px; }
.Storyread, .storytag { margin: 10px 0; font-size:12px; color:#639302; }
.Storyread a, .storytag a { text-decoration:underline; color:#639302; }
.Storyread a:hover .storytag a:hover { text-decoration:none; color:#639302; }
.StoryreadComment { background: url(/pic/community/comment.gif) no-repeat left top; padding-left:20px; }
.QaList { border:#ccc solid 1px; width:auto; height:auto; padding:20px 10px 10px 10px; margin: 0 0 20px 0; }
.QaList h3 { font-size:16px; color:#639302; font-weight:100; margin:0; }
.QaList a { text-decoration:underline; color:#545454; }
.QaList a:hover { text-decoration:none; color:#a31022; }
.QaList .qatime { margin:5px 0 15px 0px; font-size:10px; }
.QaList .qatext { padding:10px 0 0 0; }
.QaList .qadash { border-bottom: #d1d1d1 dashed 1px; margin:10px auto; }
.QaList .qamain { font-family:Georgia, Times New Roman, Times, serif; font-weight:bold; letter-spacing:-0.06em; line-height:17px; color:#666; font-style:italic; text-decoration:none; font-size: 13px; }
.personalIntro { background:url(/css/images/feedback/quote-left.jpg) no-repeat left top; padding-left:24px; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; line-height:28px; text-align:justify }
/*faq详细页面*/
.QaList .faqquestion { background:#e7f1f4 url(/css/images/faq/q-bg.gif) no-repeat top left; padding:18px 10px 18px 50px; margin-bottom:15px; position:relative; }
.QaList .faqquestion .topicFrom { text-align:right; padding: 0; margin:0; }
.QaList .faqquestion .topicFrom a { color:#545454; }
.QaList .faqquestion .topicFrom a:hover { color:#a31022; text-decoration: none; }
.QaList .faqquestion h6 { font-size:14px; margin: 0px 0 5px 0; font-weight: normal; }
.QaList .faqquestion h6 a { text-decoration: none; }
.QaList .faqquestion a { color:#545454; }
.QaList .faqquestion a:hover { color:#a31022; text-decoration: none; }
.QaList .faqAnswer { background:#f6f6f6 url(/css/images/faq/a-bg.gif) no-repeat top left; padding:18px 10px 18px 50px; margin-bottom:15px; line-height:17px; word-wrap: break-word; }
.QaList .faqAnswer p { margin-bottom:10px; }
.ArticleList { border:#ccc solid 1px; width:auto; height:auto; padding:10px 10px 10px 10px; margin: 0 0 20px 0; -moz-border-radius:6px; }
.ArticleList h2 { font-size:18px; color:#5e840e; padding:0px; margin:0px; height:33px; }
.ArticleList h2 a { text-decoration:underline; color:#639302; }
.ArticleList h2 a:hover { text-decoration:none; color:#639302; }
.ArticleList h3 { font-size:16px; color:#639302; font-weight:100; margin:0; }
.ArticleList h3 a { text-decoration:underline; color:#639302 }
.ArticleList h3 a:hover { text-decoration:none; color:#639302 }
.ArticleList a { text-decoration:underline; color:#545454; }
.ArticleList a:hover { text-decoration:none; color:#a31022; }
.ArticleList .Articletime { margin:5px 0; font-size:10px; }
.ArticleList .Articletype { margin:5px 0; font-size:12px; }
.ArticleList .Articletype a { text-decoration:underline; color:#545454; }
.ArticleList .Articletype a:hover { color:#a31022; }
.ArticleList .Articletext { padding:0; }
.ArticleList .Articledash { border-bottom: #d1d1d1 dashed 1px; margin:10px auto; }
.ArticleList .Articlemain { font-family:Georgia, Times New Roman, Times, serif; font-weight:bold; letter-spacing:-0.06em; line-height:17px; color:#666; font-style:italic; text-decoration:none; font-size: 13px; }
.ArticleList .photoScroll { background:none repeat scroll 0 0 #F1F1F1; border:1px solid #D1D1D1; float:left; margin:0 10px 5px 0; padding:5px; width:300px; }
.ArticleList .photoScroll .bigPhoto { border-bottom:1px solid #D1D1D1; width:300px; }
.ProductList { border:#ccc solid 1px; width:auto; height:auto; padding:10px 10px 10px 10px; margin: 0 0 20px 0; -moz-border-radius:6px; }
.tourList { border-bottom:1px solid #D1D1D1; padding:15px 15px 5px 5px; width:95%; }
.tourList h2 { border-bottom:medium none; color:#545454; font-family:Verdana, Geneva, sans-serif; font-size:14px; margin:0 0 5px; padding:0; }
.tourList h2 a { color:#545454; font-size:14px; text-decoration:none; }
.tourList h2 a:hover { color:#A31022; text-decoration:underline; }
.tourList .listPhoto { background:none repeat scroll 0 0 #F1F1F1; border:1px solid #D1D1D1; float:left; margin:0 10px 0 0; padding:5px; width:120px; }
.tourList .listPhoto:hover { background:none repeat scroll 0 0 #D1D1D1; }
.tourList .listPhoto img { height:90px; width:120px; }
.tourList .listleft { float:left; margin-bottom:5px; width:80%; }
.tourList .listleft ul { margin-left:10px; }
.tourList .listleft ul li { line-height:18px; list-style:none outside none; margin-left:5px; }
.tourList .listleft ul li input { margin-top:5px; }
.tourList .tourdash { border-bottom: #d1d1d1 dashed 1px; margin:10px auto; }
.CommentList { border:#ccc solid 1px; width:auto; height:auto; padding:20px 10px 10px 10px; margin: 0 0 20px 0; -moz-border-radius:6px; }
.CommentList h3 { font-size:16px; color:#639302; font-weight:100; margin:0; }
.CommentList a { text-decoration:underline; color:#545454; }
.CommentList a:hover { text-decoration:none; color:#a31022; }
.CommentList .Commenttime { margin:5px 0 15px 0px; font-size:10px; }
.CommentList .Commenttext { padding:10px 0 0 0; }
.CommentList .Commentdash { border-bottom: #d1d1d1 dashed 1px; margin:10px auto; }
/*Table上方标签页样式*/
.item-list-hd { padding:10px 0 0 0px; height:53px; position:relative; }
ul.viewOrderLab { float:left; width:100%; margin-bottom:0; padding:0; overflow:hidden; }
ul.viewOrderLab li { width:auto; float:left; color:#fefefe; margin-right:5px; padding:10px 15px; background:#999; font-size:15px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; list-style:none outside none; }
ul.viewOrderLab li a { text-decoration:none; color:#fefefe; }
ul.viewOrderLab .current { background:#fff; border-left:1px solid #d1d1d1; border-right:1px solid #d1d1d1; border-top:1px solid #d1d1d1; color:#333333; padding:10px 15px; font-size:16px; }
ul.viewOrderLab .current a { background-color:transparent; background-position:right -75px; margin-top:-3px; padding-top:3px; color:#333333; text-decoration:none; }
/*footer样式*/
#footer { width:855px; margin: 40px auto 0 auto; font-size:12px; }
#footer .CHinfo { float: left; width:450px; text-align:center; color:#fff; }
.members { float: right; width:400px; margin-top:10px; color:#fff; }
.members a { color:#fff; }
.featureBox { background:url(/css/images/forms/bg-features.png) no-repeat; width:234px; height:234px; float: left; margin: 15px 10px 20px 10px; padding:5px 10px; color:#fff; }
.featureBox .featureTitle { font-size:20px; color:#fff; }
.iata { background:url("/css/images/global/iata.png"); display:block; float:left; width:45px; height:30px; margin:10px 10px 0 0; }
.ustoa { background:url("/css/images/global/ustoa.png"); display:block; float:left; width:161px; height:34px; margin:10px 10px 0 0; }
.pata { background:url("/css/images/global/pata.png"); display:block; float:left; width:70px; height:30px; margin:10px 10px 0 0; }
.asta { background:url("/css/images/global/asta.png"); display:block; float:left; width:48px; height:30px; margin:10px 10px 0 0; }
#bottombg { width:960px; margin:0 auto; height:16px; *margin-top: -3px;
background:url(/css/images/community/bg-5.png) no-repeat center; }
/* website bottom image */
.ourMembers { margin: 30px auto; font-size:11px; font-weight: bold; text-align:left; padding-left:30px; }
.ourMembers img { margin: 10px 10px 0 0; }
.ourMembers .security { float: left; border-right:1px solid #999; margin-right:20px; width:200px; }
.ourMembers .members { float: left; border-right:1px solid #999; margin-right:20px; }
.ourMembers .payment { float: left; }
.ourMembers a { color:#545454; }
/*------以下是footer search样式-------*/
#footersearch { background:url(/css/images/footer-searchbox.png) no-repeat; width:615px; height:45px; margin:10px auto; }
#footersearch .footersearchBox { width:500px; }
#footersearch .footersearchBox input { width: 450px; height:25px; border:none; float: left; color:#000; padding: 5px; margin:5px 0 0 10px; opacity:0.5; font-family:Arial, Helvetica, sans-serif; font-size:20px; }
#footersearch .footersearchButton { width:100px; float:left; margin:4px 0 4px 23px; }
/*其他样式*/
.roundCorner { -moz-border-radius:5px 5px 5px 5px; }
.blueFont { color:#319ECB; font-weight:bold; margin-right:5px; }
/*反馈样式*/
.testimonialContent { border:#ccc 1px solid; position:relative; padding-left:8px; }
.testimonialContent h3 { padding:0px; margin:0px; font-size:16px; padding:10px 0 0 10px; margin-bottom:15px; color: #545454; }
.testimonialBox { margin:10px 5px 18px 0; border-bottom:1px dotted #c6c6c6; padding: 0 5px 15px 0; color:#545454; line-height:20px; }
.testimonialBox a { margin-left:5px; }
.testimonial { line-height:19px; color:#666; font-style:italic; text-decoration:none; font-size: 13px; }
.more { text-align:right; margin:10px; color:#666; font-size:12px; }
.more a { color:#444; }
.bywho { font-size:11px; color:#777; display: block; margin:5px 0 0 0; text-align: right }
.bywho strong { font-size:11px; font-weight: bold; color:#a31022 }
.wordStyle7 { font-size:11px; font-weight:bold; }
.highlightBold { color:#A31022; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; margin:8px 0 5px; }
.quoteBegin { background:url(/pic/bg-quote-begin.gif) no-repeat; margin-right:5px; }
.quoteEnd { background:url(/pic/bg-quote-end.gif) no-repeat; margin-left:5px; }
#pageSelect { width:100%; margin:10px 0 10px 0 }
#pageSelect ul { padding:0px; margin:0px; overflow:hidden; zoom:1 }
#pageSelect ul li { float:left; display:block; -moz-border-radius:4px; border:1px solid #C1C1C1; font-size:10px; margin:0 8px 0 0 }
#pageSelect ul li a { display:block; color:#C6162B; padding:4px 8px 4px 8px; text-decoration:none }
#pageSelect ul li a:hover { color:#6b6b6b }
#pageSelect ul li.active { display:block; background:url(/css/images/bg-pageSelect.gif) repeat-x; background-position:bottom; background-color:#C6162B; border:1px solid #a31022; color:#fff; display:block; padding:4px 8px 4px 8px }
#pageSelect ul li.active2 { display:block; background:url(/css/images/bg-page2.gif) repeat-x; border:1px solid #A3A3A3; color:#fff; display:block; padding:4px 8px 4px 8px }
/*--Create Blog Style*/
#createBlog { padding:10px 0; font-size:14px; }
#createBlog a { color:#545454; text-decoration:underline; }
#createBlog a:hover { color:#a31022; text-decoration:none; }
#createBlog .writeBlog { padding:10px 0; }
#createBlog .titleBlog { padding:10px 0; }
#createBlog .titleBlog input { border:#d1d1d1 1px solid; margin: 0 10px 0 5px; width:400px; }
#createBlog select { margin-right:10px; }
#createBlog .button { background:url("/css/images/community/bg-button-green.gif") repeat-x scroll left top #850000 !important; border:1px solid #850000 !important; color:#FFFFFF !important; cursor:pointer; font-family:Verdana, Arial, sans-serif; font-size:15px !important; padding:3px 7px  5px 7px!important; text-decoration:none; margin-right:10px; border-radius:4px; }
.edit { padding:3px; border:1px #d1d1d1 solid; background-color:#fff; margin:1px 2px; }
.noblog { width:558px; padding: 20px 60px; border:#a2b4ee 1px solid; color:#585b66; background-image: url('/css/images/community/icons/information.png'); background-repeat:no-repeat; background-position:40px 20px }
/*story主要内容*/
.storytext { margin:0 0 15px 0; background:#fff; padding-bottom:20px; }
.storytext .maintext { padding:10px 20px 0 20px; }
.storytext .maintext h1 { font-size:20px; color:#545454; font-weight:100; margin:0; font-weight: normal; }
.storytext .maintext h3 a { color:#545454; text-decoration:none; }
.storytext .maintext h3 a:hover { color:#a31022; text-decoration:underline; }
.storytext .maintext h2 { font-size:16px; color:#545454; font-weight:100; margin:0; }
.storytext .maintext h2 a { color:#545454; text-decoration:none; }
.storytext .maintext h2 a:hover { color:#a31022; text-decoration:underline; }
.storytext .textdash { border-bottom: #d1d1d1 dashed 1px; margin:10px; }
.storytext .storytag { margin:10px 0 20px 0px; }
.storytext .storyselect { margin: 5px 0 5px 20px; font-size:12px; }
.storytext .storyread { margin: 15px 0 15px 20px; }
.storytext .storysort { float:right; padding:5px 10px; }
.storytext .storysort img { margin:0 0 -2px 5px; }
.storytext .leftsort { float:left; }
.storytext .leftsort img { margin:0 0 -2px 5px; }
.storytext .rightsort { float:right; }
.storytext ul { margin: 10px; padding-left:10px; }
.storytext ul li { font-size:12px; line-height: 18px; margin-bottom:8px; text-align: left; border-bottom:1px dotted #d1d1d1; padding-bottom:5px; }
.storytext ol { margin: 10px; padding-left:10px; }
.storytext ol li { font-size:11px; list-style-position: outside; line-height: 15px; margin-bottom:8px; text-align: left; border-bottom:1px dotted #d1d1d1; padding-bottom:5px; }
/*story次要内容*/
.storyleft { margin:0 0 10px 0; position:relative; background:#fff; }
.storyleft .mainLeft { padding:10px; }
.storyleft .mainLeft ul { margin: 10px; padding-left:10px; }
.storyleft .mainLeft ul li { font-size:12px; line-height: 18px; margin-bottom:8px; text-align: left; border-bottom:1px dotted #d1d1d1; padding-bottom:5px; list-style: none; }
.storyleft .mainLeft ul li a { text-decoration: none; }
/*--All Price Style*/
.redPrice12 { color: #A31022; }
.redPrice { color: #a31022; font-size:14px; }
.redPrice12Bold { color:#a31022; font-weight: bold; font-size: 13px; }
.price12Bold { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight: bold; color:#a31022; }
.highlightBold { color: #A31022; font-size: 16px; font-family:Arial, Helvetica, sans-serif; font-weight: bold; margin: 8px 0 5px 0; }
.reditalic { color:#a31022; font-style:italic; }
.redArial12Bold { font-family:Arial, Helvetica, sans-serif; font-weight: bold; color:#a31022; font-size:12px; }
.new { LEFT: -5px; POSITION: relative; TOP: -6px; font-size: 80%; font-weight: normal; color: #FF0000; font-style: italic; }
#loginbar { }
.tableStyle { border-top:#d1d1d1 1px solid; border-left:#d1d1d1 1px solid; color:#545454; font-size:12px; }
.tableStyle td { border-bottom:1px #d1d1d1 solid; padding:5px 5px; border-right:1px #ccc solid; text-align:center; font-size:11px; font-weight: bold; font-family:Arial, Helvetica, sans-serif; }
.tableStyle td.first { font-size:12px; }
.tableStyle th { border-bottom:1px #d1d1d1 solid; border-right:1px #ccc solid; padding:0px 5px; line-height:20px; height:30px; font-size:13px; background-image:url(/css/images/bg-table.GIF); background-repeat:repeat-x; color:#333; background-color:#dcdcdc; }
.preCustomerTour { margin: 0 0 10px 0 }
.preCustomerTour table { margin: 0 0 10px 0; color:#545454; }
.preCustomerTour table th { padding:5px; border-bottom:2px solid #a31022; text-align:left }
.preCustomerTour table td { padding:5px; border-bottom:1px dashed #666; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.preCustomerTour table td.last { text-align:center; }
.preCustomerTour table td .viewDetail { font-size:11px; font-weight: normal; color:#a31022; }
.preCustomerTour table td .viewDetail a { color:#a31022; }
/* question box */
#qaBox { border:1px solid #999; margin: 10px auto 0 auto; padding: 0 0 15px 0; border-radius: 4px; }
#qaBox form { margin:15px 0 0 15px;}
#qaBox .qaTitle { background: #A31022; color: #fff; font-size: 17px; padding: 5px 0 8px 10px; display: block; }
.telNo { color:#fff; display: block; width:180px; float: right; font-size:13px; margin-top:-5px }
.telNo2 { color:#fff; font-size:16px; font-style:italic; }
#qaBox .questionboxTitle { font-size:11px; font-weight: bold; display: block; margin-bottom:10px; }
#qaBox .questionboxTitle a { color:#a31022; text-decoration: underline; }
#qaBox .questionboxTitle a:hover { text-decoration: none; }
#qaBox textarea { border-color: #5E5E5E #B7B7B7 #B7B7B7 #5E5E5E; border-width:1px; border-style:solid; background:#fff; padding:5px; width:500px; height:100px; -moz-border-radius:2px; -webkit-border-radius:2px; font-size:12px; line-height:18px; color:#545454; margin-top:10px; }
#qaBox .name-email { margin: 15px 0 -5px 0; #margin-bottom:0;
font-size:11px; font-weight: bold; overflow: hidden; height:100%; }
#qaBox .name-email input { border-color: #5E5E5E #B7B7B7 #B7B7B7 #5E5E5E; border-width:1px; border-style:solid; background:#fff; padding:3px; width:160px; margin:0 5px 10px 5px; font-size:12px; -moz-border-radius:2px; -webkit-border-radius:2px; float: left; }
.checkBox { vertical-align:middle; margin-top:-3px; margin-bottom:0; }
.doBook { display: block; margin:5px 0; font-size:11px; font-weight: bold; }
.otherInfoNeed { display: block; margin: 5px 0; font-size:11px; font-weight: bold; overflow: hidden; height:100%; width:550px; }
.otherInfoNeed input { border-color: #5E5E5E #B7B7B7 #B7B7B7 #5E5E5E; border-width:1px; border-style:solid; padding:3px; width:160px; margin:0 5px 10px 5px; font-size:12px; -moz-border-radius:2px; -webkit-border-radius:2px; float: left; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.titleWords { width:80px; display: block; float: left; padding-top:5px; margin-bottom:10px; }
.travelDate { background:url(/css/images/calender.GIF) no-repeat 147px 1px; }

.securityArea { width:250px; font-size:11px; font-weight:bold; color:#333; margin:0 0 0 150px; float: left; }
.mcafeeIcon { width:100px; height:60px; font-size:11px; float: left; margin-right:10px; font-family:Arial, Helvetica, sans-serif; }
.mcafeeIcon img, .TrusteIcon img { height:35px; }
.TrusteIcon { width:120px; height:60px; float: left; font-family:Arial, Helvetica, sans-serif; text-align: left; }

/* customer tour */
.customer-tour-list { border-bottom:1px dashed #d1d1d1; margin: 10px 0 15px 0; padding-bottom:15px;}
.customer-tour { float: right; width:650px;}
.tourNo { background:url(/css/images/community/bg-tour-no.png) no-repeat; width:25px; height:26px; padding-top:1px; color:#fff; font-size:18px; display: block; text-align:center; float: left;}
.qatext { border-bottom:1px dashed #d1d1d1; padding-bottom:10px; margin-bottom:10px;}