@charset "utf-8";
body{ margin:0; padding:0; background:#333 url(../images/line.png) repeat-x top center; padding-top:4px; font:12px Arial, Helvetica, sans-serif; overflow-x:hidden;}
#wrapper{ min-height:100%;}
.container{ width:1000px; margin:0 auto; min-width:1000px;}
.imgpage{ background:url(../images/imgpage.png);}
#header{ width:100%; height:108px; background:#252525 url(../images/header.jpg) no-repeat center; min-width:1000px;}
.headerin{ position:relative; width:1000px; margin:0 auto; height:100%;}
#logo{ position:relative; float:left; background-position:0px 0px; width:228px; height:78px; text-indent:-9999px; margin:13px 0 0 0; z-index:9999;}
.rating{ position:relative; float:right; margin:10px 5px 0 0; display:inline; font-size:11px; color:#a4a4a4;}
.rating label{ float:left; line-height:14px; padding-right:5px;}
.star-rate{ position:relative; float:left; width:78px; height:14px; background:url(../images/star-rate.png) no-repeat;}
.star1{ background-position:0px 0px;}
.star2{ background-position:0px -14px;}
.star3{ background-position:0px -28px;}
.star4{ background-position:0px -42px;}
.star5{ background-position:0px -56px;}
#nav{ position:absolute; height:44px; bottom:0px; right:0px; width:100%; text-align:right;}
#content{width:100%; background:url(../images/slider-bg.png); padding-top:15px;}
#contactinfo{ width:92%; font-size:14px; color:#f58220; margin:0 auto;}
#contactinfo li{ float:left; padding:0 25px; background:url(../images/dota.png) repeat-y right;}
#contactinfo li.end{ background:none;}
#contactinfo li span{ float:left; margin:3px 5px 0 0; display:inline;}
#contactinfo li label{ float:left;}
#contactinfo li a.email{ color:#a6ce39;}
.i-ct1{width:11px; height:13px; background-position:-234px 0px;}
.i-ct2{ width:10px; height:13px; background-position:-246px 0px;}
.i-ct3{ width:14px; height:9px; background-position:-257px 0px; margin:5px 5px 0 0!important;}
.i-ct4{ width:16px; height:12px; background-position:-272px 0px;}
.homeitem{ float:left; width:100%; margin:45px 0 0 0;}
.homeitem li{ position:relative; float:left; width:320px; height:524px; background:#d7eeff; border-bottom:5px #0095da solid; margin:0 0 0 20px; display:inline; text-align:center;}
.homeitem li .title{ font-size:30px; font-weight:normal;font-family: 'FjallaOne Regular'; padding:22px 0 5px 0;}
.homeitem li .title font{ color:#018bcb;}
.homeitem li p.price{ color:#4a4a4a; font-size:14px; font-family: 'CenturyGothic'; padding:0;}
.homeitem li p.price font.number{ font-size:24px; color:#178dfc; font-weight:bold;}
.homeitem li p{ color:#4a4a4a; line-height:16px; padding:25px 28px 0 28px;}
.homeitem li img.thumb{width:100%; height:auto;}
.homeitem li .bgmore{ position:absolute; width:71px; height:50px; background-position:0px -82px; bottom:0; left:50%; margin-left:-36px; display:inline;
font-size:13px; color:#FFF; font-family: 'CenturyGothic'; line-height:80px;}
.homeitem li .bgmore:hover{ color:#FFF; text-decoration:none;}

.homeitem li.one{ margin:0;}
.homeitem li.two{ background:#fff5e0; border-color:#f58220;}
.homeitem li.two h2 font{ color:#e36901;}
.homeitem li.two p.price font.number{ color:#e36901;}
.homeitem li.two .bgmore{ width:107px; height:48px; background-position:-72px -82px; bottom:0; left:50%; margin-left:-54px; line-height:78px;}
.homeitem li.three{ background:#effeda; border-color:#92be1a;}
.homeitem li.three h2 font{ color:#5e9b00;}
.homeitem li.three p.price font.number{ color:#5e9b00;}
.homeitem li.three .bgmore{ width:94px; height:36px; background-position:-180px -82px; bottom:0; left:50%; margin-left:-47px; line-height:54px;}
.bannerhome{ position:relative; float:left; width:100%; height:90px; margin:30px 0 0 0;}

#middle{ position:relative; float:left; width:100%; margin:25px 0 0 0; padding-bottom:52px;}
.middle-l{ position:relative; float:left; width:326px;}
.special{ position:relative; float:right; width:660px; height:280px; background:#ededed; margin:5px 0 0 0;}
.special .imgtour{ position:relative; float:right; width:393px; height:280px;}
.btngo{ position:absolute; width:126px; height:37px; background-position:-374px -170px; background-repeat:no-repeat; bottom:0px; left:-120px; text-align:left; padding-left:45px; line-height:32px; color:#FFF; font-size:16px; font-family: 'CenturyGothic';}
.btngo:hover{ color:#FFF; text-decoration:none;}
.i-special{ position:absolute; width:124px; height:124px; background-position:-376px 0px; bottom:-8px; right:-7px;}
.title-special{ position:absolute; width:100%; height:35px; left:0; top:24px; border-bottom:1px #cdcdcd solid;box-shadow:0px 1px 1px #e2e2e2;}
.title-special .bg{ position:relative; width:100%; height:100%; background:#FFF; z-index:1;opacity:0.8; filter:alpha(opacity=80);}
.title-special .title{ position:absolute; font-size:19px; font-weight:normal; color:#088ded; line-height:35px; padding-left:25px; font-family: 'FjallaOne Regular'; z-index:2; top:0;}
.special-desc{ position:relative; float:left; width:220px; color:#4a4a4a; line-height:16px; margin:60px 0 0 24px; display:inline;}
.special-desc p{ padding-top:12px;}
.special-desc p.price{font-family: 'CenturyGothic'; line-height:18px;}
.special-desc p.price label{ width:100%; display:block;}
.special-desc p.price font.number{ font-size:20px; color:#87b800; font-weight:bold;}
#social{ width:100%; background:url(../images/pattern_square.gif); padding:30px 0 60px 0; min-width:1000px;}
.bface{ float:left; width:314px;}
.dailyupdate{ float:left; width:320px;}
.bface .title, .dailyupdate .title{ width:100%; font-size:34px; color:#cdcdcd;font-family: 'ClickerScript Regular';}
.bface .title font.name{ font-size:24px; font-weight:bold; color:#345aaa;font-family: 'FjallaOne Regular';}
.bface .fanbox{ width:240px; padding:25px 0 0 0;}
.dailyhome{ width:100%; padding-top:5px;}
.dailyhome li{ float:left; width:100%; border-bottom:1px #565656 dashed; padding:18px 0; color:#7e7e7e;}
.dailyhome li img.thumb{ float:left; width:72px; height:72px; border:4px #212121 solid; margin:0 15px 0 0; display:inline;}
.dailyhome li .titledaily{ width:100%;}
.dailyhome li .titledaily a{ color:#cdcdcd; font-size:16px; font-weight:normal;}
.dailyhome li font.date{ font-size:11px;}
.dailyhome li p{ padding-top:12px;}
.otherdaily{ position:relative; float:right;width:260px;height:50px; margin:25px 0 0 0;}
.otherdaily .bullet{ position:absolute; width:50px; height:50px; background-position:-290px 0px; top:1px; left:-50px;}
.otherdaily ul{ position:relative; float:left;}
.otherdaily ul li{ float:left; width:119px; height:24px; margin:1px 1px 0 0; background:#242424; display:inline; padding-left:10px; line-height:24px;font-family: 'CenturyGothic';}
.otherdaily ul li a{ color:#85ae26;}
.otherdaily ul li.current, .otherdaily ul li:hover{ background:#85ae26;}
.otherdaily ul li.current a, .otherdaily ul li:hover a{ color:#000; text-decoration:none;}
.otherdaily ul li h3{ font-size:11px; font-weight:normal;}
.testimonial{ position:relative; float:right; width:268px;}
.testimonial .title{ width:100%; font-size:34px; color:#cdcdcd;font-family: 'ClickerScript Regular';}
.testimonial .title a:hover{ text-decoration:none;}
.testimonial .t-desc{ position:relative; float:left; width:100%; margin:10px 0 0 0; border-bottom:1px #565656 dashed; padding-bottom:30px; color:#7e7e7e; line-height:18px;}
.testimonial .t-desc p{ padding-top:12px;}
.quocte{ position:absolute; width:46px; height:46px; background-position:0 -170px; top:50px; left:-60px;}
.btnmore{ position:relative; float:right; height:32px; margin:25px 0 0 0;}
.btnmore .icon{ position:relative; float:left; width:30px; height:32px; background-position:-374px -170px;}
.btnmore .linkmore{ position:relative; float:left; height:32px; background:#088ded; line-height:32px; padding:0 15px; font-size:16px; font-weight:normal;font-family: 'CenturyGothic'; color:#FFF;}
.btnmore .linkmore a:hover{ text-decoration:none;}
.partner{ width:100%; height:90px; background:#ededed; text-align:center;}
.partner img{ padding:10px 15px 0 15px;}
#linkfooter{ width:100%; padding:30px 0 15px 0; background:#333;}
.row{ position:relative; float:left; width:870px; margin:0 0 0 40px; display:inline;}
.clumb1{ position:relative; float:left; width:150px; margin:0 0 0 55px; display:inline;}
.clumb2{ position:relative; float:left; width:192px; margin:0 0 0 55px; display:inline;}
.clumb1 .title, .clumb2 .title{ position:relative; float:left; padding-bottom:25px;}
.clumb1 .title font, .clumb2 .title font{ display: block; font-size:28px; font-weight:normal; color:#FFF;font-family: 'ClickerScript Regular'; padding-top:14px;}
.clumb1 ul, .clumb2 ul{ position:relative; float:left; width:100%; border-bottom:1px #cccccc dotted;}
.clumb1 ul li, .clumb2 ul li{ position:relative; float:left; width:100%; border-top:1px #cccccc dotted; padding:8px 0;}
.clumb1 ul li a, .clumb2 ul li a{ background:url(../images/bullet.png) no-repeat left center; padding-left:20px; color:#CCC;}
.logoft{ position:relative; float:left; width:150px; height:52px; background-position:-96px -170px;}
.btnsocial{ position:relative; float:left; width:100%; margin:65px 0 0 0; text-align:center;}
.icon-social{ width:26px; height:26px; margin:0 5px; display:inline;}
.i-face{ background-position:-290px -132px;}
.i-twitter{ background-position:-325px -132px;}
.i-gg{ background-position:-359px -132px;}
.i-youtube{ background-position:-395px -132px;}
.i-tt{ background-position:-430px -132px;}
.i-p{ background-position:-465px -132px;}
#tabs ul{ position:relative; float:left; width:100%; border-bottom:1px #e1e1e1 solid;}
#tabs ul li{ position:relative; float:left; height:34px; margin:5px 1px 0 0; display:inline; background:#f58220; padding:0 12px;}
#tabs ul li.dis{ background:#7d7d7d;}
#tabs ul li .arrow{ position:absolute; width:13px; height:7px; bottom:-7px; left:50%; margin-left:-6px; display:inline; background:url(../images/arrow.png) no-repeat; display:none; z-index:9999;}
#tabs ul li.ui-tabs-active{ background:#FFF; border-top:5px #f58220 solid; margin-top:0;}
#tabs ul li.ui-tabs-active .arrow{ display:block;}
.imgtab{ background:url(../images/imgtabs.png);}
#tabs ul li .icontab1{ float:left; width:22px; height:17px; background-position:0px 0px; margin:9px 0 0 0;}
#tabs ul li.ui-tabs-active .icontab1{background-position:-23px 0px;}
#tabs ul li .icontab2{ float:left; width:20px; height:21px; background-position:0px -18px; margin:8px 0 0 0;}
#tabs ul li.ui-tabs-active .icontab2{background-position:-20px -18px;}
#tabs ul li .icontab3{ float:left; width:104px; height:31px; background-position:-47px 0px; margin:0;}
#tabs ul li.ui-tabs-active .icontab3{background-position:-154px 0px;}
#tabs ul li .icontab4{ float:left; width:21px; height:24px; background-position:0px -41px; margin:5px 0 0 0;}
#tabs ul li.ui-tabs-active .icontab4{background-position:-22px -41px;}
#tabs ul li .icontab5{ float:left; width:34px; height:22px; background-position:-44px -41px; margin:7px 0 0 0;}
.bt-search{ position:absolute; width:100%; height:48px; background:#242424; bottom:0px;}
#tabs-1 .small-logo{ position:relative; float:left; width:93px; height:33px; background-position:0px -218px; margin:6px 0 0 28px; display:inline;}
#tabs-2 .small-logo{ position:relative; float:left; width:125px; height:16px; background-position:0px -70px; margin:14px 0 0 12px; display:inline;}
#tabs-4 .small-logo{ position:relative; float:left; width:130px; height:20px; background-position:-143px -66px; margin:14px 0 0 10px; display:inline;}

.bgfind{ position:relative; float:right; width:150px; height:36px; background:url(../images/pattern_square.gif); padding:12px 0 0 22px;}
.bgfind a.btns{ font-size:16px; font-weight:normal; color:#FFF; font-family: 'CenturyGothic'; background-position:-88px -36px; background-repeat: no-repeat left center; padding-left:22px;}
.contentab{ position:relative; float:left; width:100%; height:225px; background:#ededed; padding:20px 0 0 0;}
.tabin{ position:relative; float:left; width:290px; line-height:16px; margin:0 0 0 18px; display:inline;}
.tabin p{ float:left; font-size:11px; color:#6e6e6e;}
.tabin .forms{ position:relative; float:left; width:265px; margin:0 0 0 10px; display:inline;}
.tabin .forms .item{ float:left; width:100%; margin:12px 0 0 0; padding:0; background:none;}
.styled-select{ width: 263px; height: 36px; overflow: hidden; background: url(../images/bgselect.png) no-repeat; border:1px #dbdbdb solid; border-width:0px 1px 1px 0px;}
.styled-select select{
	background-color:#FFF;
   background: transparent;
   width: 282px;
	font-size:14px; font-family: 'CenturyGothic'; color:#282828;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 36px; padding:0 0 0 10px; border-top:0;
   -webkit-appearance: none; -ms-appearance: none;}
.styled-select select option{background-color:#FFF;}
.search-transport{ position:relative; float:left; width:100%; margin:12px 0 0 0; color:#282828;}
.search-transport .item-transport{ position:relative; float:left; width:50%; margin:12px 0 0 0; font-size:12px;}
.search-transport .item-visa{ position:relative; float:left; width:80%; margin:10px 0 0 35px; display:inline; font-size:12px;}

#footer{ background:#262626; width:100%; height:40px; position:relative; bottom:0; left:0;line-height:40px; border-top:1px #2d2d2d solid; text-align:center; font-size:12px; color:#717171;}

.breadcrumbs{ position:relative; float:left; width:100%; font-size:14px; font-weight:normal; color:#cfcfcf; margin:30px 0 0 0;font-family: 'CenturyGothic';}
.breadcrumbs b{ color:#f58220;}
.breadcrumbs a{ color:#cfcfcf; font-weight:normal; padding:0 3px;}
.breadcrumbs a.inpage{ font-size:12px;}
/*--------Panaging--------*/
.panaging{ position:relative; float:right; width:100%; margin:40px 0 0 0; padding-bottom:60px;}
.pagination{
padding: 4px;
}

.pagination ul{
margin: 0;
padding: 0;
text-align: right; /*Set to "right" to right align pagination interface*/
font-size: 11px;
}
.pagination li{
list-style-type: none;
display: inline;}
.pagination li a{
padding: 5px 8px;
border: 1px solid #293037;
 border-radius:2px; background-color:#515d6b; box-shadow:0px 1px 0px #6a7581 inset;
background: -webkit-gradient(linear, left top, left bottom, from(#54616f), to(#485360)); background: -moz-linear-gradient(top, #54616f, #485360);}

.pagination a, .pagination li:visited{
text-decoration: none;
color: #FFF;}

.pagination li a:hover, .pagination li a:active{
border: 1px solid #293037;
color: #FFF;padding: 4px 8px;
border-color: #2e95d9;
background: -webkit-gradient(linear, left top, left bottom, from(#1880c2), to(#43a9f0)); background: -moz-linear-gradient(top, #1880c2, #43a9f0);
}

.pagination li.currentpage a{
background-color: #2e6ab1;
color: #FFF !important;
border-color: #2e95d9;
background: -webkit-gradient(linear, left top, left bottom, from(#1880c2), to(#43a9f0)); background: -moz-linear-gradient(top, #1880c2, #43a9f0);
padding: 4px 8px;
font-weight: bold;
cursor: default;
}

.pagination li a.disablelink, .pagination li a.disablelink:hover{
background-color: none;
background:none; box-shadow:none;
}
.pagination li a.prevnext{
background:none; border:none; box-shadow:none;
}
.tourdetails{ position:relative; float:left; width:100%; border-top:1px #777 dashed; margin:8px 0 0 0; padding:30px 0 50px 0;}
.tourdetails h1{ font-size:24px; font-weight:normal; color:#0095da; font-family: 'FjallaOne Regular'; padding-bottom:6px;}
.tourdetails p.code-dt{ font-size:13px; color:#FFF;}
.topdetail-l{ position:relative; float:left; width:515px; line-height:18px; color:#cfcfcf; font-size:13px;}
.topdetail-l .title{ padding:20px 0 10px 0; color:#FFF; font-size:16px; font-weight:bold; display:inline-block;}
.topdetail-l h2{ font-size:13px; font-weight:normal;}
.topdetail-l a{ padding:0 3px;}
#slide-dettails{ position:relative; float:right; width:450px; margin:15px 0 0 0;}
.tourside{ position:relative; float:left; width:330px; margin:35px 0 0 0;}
.hightlight{ position:relative; float:left; width:290px; background:#dbdbdb; padding:15px 20px 25px 20px; font-size:13px; color:#282828; line-height:18px;}
.hightlight li{ position:relative; float:left; width:95%; margin:2px 0 0 0; padding-left:18px; background:url(../images/bullet2.png) no-repeat left top;}
.hightlight li.top{ background:none; font-size:16px; font-weight:bold; padding:0px 0px 20px 0px; color:#dc005d;}
.bgbooking{ position:relative; float:left; width:100%; height:500px; background:#d7eefe url(../images/bgbookform.gif) repeat-x top center; padding-top:3px; margin:1px 0 0 0;}
.ttbooking{ position:absolute; width:166px; height:39px; background-position:0px -275px; top:17px; left:-8px; font-family: 'CenturyGothic'; font-size:16px; font-weight:normal; color:#FFF; line-height:44px; text-indent:22px;}
.form-step1{ position:relative; float:left; width:272px; margin:62px 0 0 30px; display:inline;}
.form-step1 li{ position:relative; float:left; width:100%; margin:6px 0 0 0;}
.form-step1 li .left{ float:left; width:190px; line-height:28px; font-weight:bold;}
.form-step1 li .right{ float:left;}
.form-step1 li .right select, .form-step1 li .right input{ float:left; width:80px; border:1px #d2d9dc solid; border-radius:2px; padding:5px; font:12px Arial, Helvetica, sans-serif; color:#4a4a4a; text-align:center;
box-shadow: inset 0 1px 3px #d2d9dc;}
.form-step1 li font.note{ font-size:11px; font-weight:normal; font-style:italic;}
.form-step1 li.calendar{ padding:5px 0;}
.btnaction{ position:absolute; width:305px; bottom:0; left:0;}
.btncal{ position:relative; float:right; bottom:0px; background:#f58220; font-size:16px; font-weight:normal; color:#FFF; font-family: 'CenturyGothic'; padding:5px 20px;}
.btncal:hover{ background:#ff9000; color:#FFF;transition-duration: 1s; text-decoration:none;}
#datepicker-example13{ display:none;}
.step1{ position:relative; float:left; width:100%;height:500px;}

.booking-sumary{ position:relative; float:left; width:100%; margin:70px 0 0 0;}
.infobook{ position:relative; float:left; width:280px; margin:0 0 0 25px; display:inline;}
.infobook li{ position:relative; float:left; margin:5px 0 0 0; font-size:12px;}
.infobook li .left{ float:left; width:108px;}
.infobook li .right{ float:left; width:172px; text-align:right;}
.infobook li font.note{ font-size:11px; font-style:italic;}
.infobook li font.number{ font-weight:bold; color:#088ded;}
.infobook li font.numtotal{ font-weight:bold; color:#81b100; font-size:18px;}
.infobook li.total{ margin-top:20px;}
.formbook{ position:relative; float:left; width:100%; height:181px; background:#b9def7; padding-top:14px; border-top:1px #74b1da dashed; margin:35px 0 0 0;}
.i-cut{ position:absolute; width:19px; height:13px; background-position:-167px -282px; left:1px; top:-7px;}
.icons{ background:url(../images/icons.png);}
.formbook li{ position:relative; float:left; width:90%; margin:10px 0 0 25px; display:inline;}
.formbook li .bginput{ position:relative; float:left; width:267px; height:32px; background:#FFF; box-shadow:0px 1px 1px #abcde5; padding-left:12px;}
.formbook li input.text{ float:left; background-repeat: no-repeat; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#4a4a4a; padding-left:25px; border:0; margin:8px 0 0 0; width:88%;}
.formbook li input.name{ background-position:0px 2px;}
.formbook li input.email{ background-position:0px -37px;}
.formbook li input.phone{ background-position:0px -77px;}
.btnsubmit{ position:relative; float:right; background:#93c01a; font-size:16px; font-weight:normal; color:#FFF; font-family: 'CenturyGothic'; padding:5px 20px;}
.btnsubmit:hover{ background:#a1d516; color:#FFF; text-decoration:none;}
.btnback{ position:relative; float:right; margin-right:1px; display:inline; background:#6d6e76; font-size:16px; font-weight:normal; color:#FFF; font-family: 'CenturyGothic'; padding:5px 20px;}
.btnback:hover{ background:#81828b; color:#FFF; text-decoration:none;}
.formbook li .error{ border:1px #F00 solid!important;}

.bgerror{ position:absolute; width:245px; background-color:#f8f8f8; box-shadow:0px 1px 1px #abcde5; bottom:4px; border-left:34px #ff3600 solid; padding:5px 0;
background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#f2f2f2)); background: -moz-linear-gradient(top, #FFF, #f2f2f2);}
.bgerror:after{ position:absolute; content:''; width:0; height:0; bottom:-8px; left:-22px;
border-style:solid; border-width:8px 6px 0px 6px; border-color:#ff3600 transparent transparent transparent}
.ic-error{ position:absolute; width:25px; height:24px; background-position:0 -493px; top:8px; left:-28px;}

.icon-error{ position:absolute; width:34px; height:88px; background-position:-466px -212px; top:0; left:0;}
.text-error{ position:relative; float:right; width:230px; color:#ff3600; font-size:12px; font-style:italic;}
.text-error p{ padding:8px 0 0 0;}
.popup-rq{ position:relative; float:left; width:242px; padding:25px 17px 40px 16px; background:#e7f5ff; margin:100px 0 0 27px; display:inline;}
.bulletpop{ position:relative; float:left; width:74px; height:72px; background-position:-390px -212px; margin-left:80px; display:inline;}
.popup-rq p{ float:left; width:100%; padding-top:12px;}
.bgphone{ position:relative; float:left; width:232px; background:#FFF; border-radius:3px; padding:8px 0px 8px 10px; margin:15px 0 0 0; text-indent:28px;}
.bgphone .title{display: block; background-position:0px -119px; background-repeat:no-repeat; font-size:16px; font-weight:bold; color:#ff5400;}
.bgphone .title font{ font-size:12px; font-weight:normal; color:#000;}
.chatsuiz{ position:relative; background-position:0px -164px; float:left; width:200px;background-repeat:no-repeat; padding-left:32px; font-size:11px; color:#282828; margin:14px 0 0 0;}
.chatsuiz .title{display: block; font-size:16px; font-weight:bold; color:#2292d0; padding-bottom:3px;}
.checkpoint{ position:relative; float:left; width:282px; margin:1px 0 0 0; padding:20px 26px 25px 22px; line-height:18px; background:#ededed; color:#282828;}
.checkpoint .title{ font-size:16px; font-weight:bold; padding-bottom:14px;}
.maptour{ position:relative; float:left; width:330px; height:288px; margin:1px 0 0 0;}
.maptour .map{ position:relative; float:left; z-index:1;}
.viewmap{ position:absolute; right:0px; bottom:45px; z-index:2;}
.related{ position:relative; float:left; width:330px; background:#ededed; margin:1px 0 0 0; padding-top:65px;}
.ttrelated{ position:absolute; width:166px; height:39px; background-position:0px -315px; top:17px; left:-8px; font-family: 'CenturyGothic'; font-size:16px; font-weight:normal; color:#FFF; line-height:44px; text-indent:22px;}
.topchoise{ position:absolute; width:166px; height:39px; background-position:0px -355px; top:17px; left:-8px; font-family: 'CenturyGothic'; font-size:16px; font-weight:normal; color:#FFF; line-height:44px; text-indent:22px;}
.list-related{ position:relative; float:left; width:100%;}
.list-related li{ position:relative; float:left; width:100%; height:73px; background:#fefefe;}
.list-related li img.thumb{ float:left; width:109px; margin-right:12px; display:inline;}
.list-related li p{ padding:8px 8px 0 0; font-size:11px;}
.list-related li p a.tour{ color:#333;}
.list-related li p font.number{ font-size:15px; font-weight:bold; color:#f58220;}
.list-related li.bg{ background:#e4e4e4;}
.tour-r{ position:relative; float:right; width:669px; margin:35px 0 0 0;}
/*-------------Tab-content-----------*/
.tabcontent{ position:relative; float:left; width:100%; height:40px; z-index:2;}
.tabcontent li{ position:relative; float:left; margin:0 2px 0 0; display:inline; border-bottom:1px #d7ccc2 solid; color:#FFF; cursor:pointer; background:#f58220;}
.tabcontent li a{ color:#FFF; padding:0 14px; line-height:39px; font-size:14px;}.tabcontent li a:hover{ text-decoration:none;}
#tabcontent{ position:relative; float:left; width:100%;}
.tourinfo{ position:relative; float:left; width:634px; padding:16px 15px 40px 20px; background:#ededed; top:-1px; z-index:1; color:#282828; font-size:13px; line-height:18px;}
.tourinfo p{ padding-top:16px;}
#tabcontent ul li .arrow{ position:absolute; width:13px; height:7px; bottom:-7px; left:50%; margin-left:-6px; display:inline; background:url(../images/arrow.png) no-repeat; display:none; z-index:9999;}
#tabcontent ul li.ui-tabs-active{ background:#FFF; border-top:5px #f58220 solid; margin-top:0; border-bottom:1px #d4d4d4 solid;}
#tabcontent ul li.ui-tabs-active a{ color:#282828; line-height:34px;}
#tabcontent ul li.ui-tabs-active .arrow{ display:block;}
.tourprice{ position:relative; float:left; width:100%; padding:10px 0 30px 0; background:#eaeaea;}
.topprice{ position:relative; float:left; width:100%; border-bottom:1px #d9d9d9 solid; padding-bottom:10px;}
.topprice .left{ float:left; font-size:16px; font-weight:bold; color:#282828; text-indent:15px; line-height:28px;}
.topprice .right{ float:right; margin:0 10px 0 0; display:inline;}
.topprice .right select{ float:left; width:80px; border:1px #d2d9dc solid; border-radius:2px; padding:5px; font:12px Arial, Helvetica, sans-serif; color:#4a4a4a; text-align:center; box-shadow: inset 0 1px 3px #d2d9dc;}
.topprice .right font{ float:left; line-height:28px; padding-right:8px;}
#tableprice tr.top{ font-weight:bold; border-bottom:1px #d9d9d9 solid; border-top:1px #FFF solid;}
#tableprice tr.line{ background:#f7f7f7;}
#tableprice td{ padding:12px; word-break:break-all;}
#tableprice td a{ color:#282828;}
#tableprice td.end{ font-size:11px; text-align:right; vertical-align:top;}
#tableprice td.clumn{ width:18%;}
#tableprice td ul.list{ position:relative; float:left;}
#tableprice td ul.list li{ position:relative; float:left; margin:5px; background:url(../images/bullet3.png) no-repeat left center; padding-left:18px; font-size:11px;}
.tourate{ position:relative; float:left; width:100%; background:#eaeaea; margin:1px 0 0 0; padding-bottom:12px;}
.toprate{ position:relative; width:100%; float:left; border-top:1px #e2e2e2 solid; background:#f5f5f5; padding:12px 0;}
.toprate .left{ position:relative; float:left; padding-left:15px; color:#28282;}
.toprate .left font{ font-size:16px; font-weight:bold;}
.toprate .left span{ float:left; margin-right:5px; line-height:16px; display:inline;}
.toprate .right{ position:relative; float:right; margin-right:15px; display:inline;}
.toprate .right a{ background:url(../images/bullet4.png) no-repeat left center; padding-left:22px; color:#282828;}
.reviews{ position:relative; float:left; width:95%; margin:15px 0 0 18px; display:inline; line-height:18px;}
.reviews p{ float:left; padding-top:12px;}
.reviews label{ float:left; font-weight:bold; padding-right:5px;}
.venues{ position:relative; float:left; width:100%; margin:20px 0 0 0;}
.venues h2{ width:100%; font-size:16px; font-weight:normal; color:#FFF;font-family: 'CenturyGothic'; text-align:right;}
.list-venues{ position:relative; float:left; width:100%;}
.list-venues li{ position:relative; float:left; width:270px; height:160px; padding:15px 20px; line-height:16px; color:#cfcfcf; margin:25px 0 0 22px; display:inline; border:1px #737373 dashed; border-radius:5px;}
.list-venues li p{ padding-top:14px;}
.list-venues li .number{ position:absolute; width:37px; height:36px; background-position:-352px -212px; top:-16px; left:-16px; text-align:center; line-height:34px; font-size:14px; font-weight:bold; color:#FFF;}
.formreview{ position:absolute; width:639px; background:#eaeaea; padding:12px 15px 20px 15px; left:0px; top:0px; z-index:9999;}
#writereview{ display:none;}
#writereview h2{ float:left; width:100%; font-size:16px; font-weight:bold; padding-bottom:18px;}
.formwrite{ position:relative; float:left; width:638px; background:#FFF; border:1px #d9d9d9 solid; border-width:0px 1px 1px 0px;}
.topwrite{ position:relative; float:left; width:100%; height:36px; border-bottom:1px #d9d9d9 solid;}
.topwrite .clumn{ position:relative; float:left; width:33%; border-right:1px #d9d9d9 solid;}
.topwrite .clumn input.text{ position:relative; float:left; height:34px; border:0; line-height:34px; text-indent:12px; font:12px Arial, Helvetica, sans-serif; color:#4a4a4a;}
.topwrite .end{ border-right:0px;}
.topwrite .styled-select{ float:left; width:168px; background: url("../images/bgselect.png") no-repeat right center;}
.topwrite .styled-select select{ width:185px; height:34px; font-size:12px; color:#4a4a4a; font-family:Arial, Helvetica, sans-serif; margin-top:3px;}
.bgtextarea{ position:relative; float:left; width:100%; height:92px;}
.bgtextarea textarea{ border:0; padding:10px; width:96%;}
.btwrite{ position:relative; float:left; width:100%;}
.btwrite label{ position:relative; float:left; line-height:36px; color:#4a4a4a; padding-left:15px;}
.bgitem{ position:relative; float:left; height:36px; background:#FFF; border:1px #d9d9d9 solid; border-width:0px 1px 1px 0px;}

.black_overlay{ display: none; position: absolute; float:left; top: 0%; left: 0%; width: 100%; height:5000px; background-color: black; z-index:1001; -moz-opacity: 0.7; opacity:.70; filter: alpha(opacity=70);}
.white_content{display: none; position: absolute; top: 15%; left: 14%; z-index:1002;width:72%;}
.bmap{ width:720px; margin:0 auto;}
.bmapin{ position:relative; float: left; width:700px; background:#FFF; padding:10px;}
.closemap{ position:absolute; float:left; width:27px; height:27px; background-position:-473px -303px; right:-10px; top:-10px; z-index:99999;}
.rvpm{ position:relative; float:left; width:100%; padding:30px 0 80px 0;}
.rvpmin{ position:relative; float:left; width:100%; padding:0 0 20px 0; background:#FFF;}
.rvpmin h1{ position:relative; float:left; width:100%; line-height:36px; background:#242424; font-size:14px; font-weight:bold; color:#FFF; text-transform:uppercase; text-indent:15px;}
.infomember{ position:relative; float:left; width:90%; margin:12px 0 0 18px; display:inline; color:#474747;}
.infomember h2{ font-size:18px; font-weight:normal; color:#010101; font-family: 'FjallaOne Regular'; padding-bottom:8px;}
.infomember span{ float:left; margin-right:20px; display:inline;}
.infomember span.name{ background-position:0px 2px; background-repeat:no-repeat; padding-left:18px;}
.infomember span.email{ background-position:0px -37px; background-repeat:no-repeat; padding-left:20px;}
.tablereview{ position:relative; float:left; margin-top:18px;}
.tablereview tr.top{ background:#93c01a; font-weight:bold;}
.tablereview tr.line1{ background:#f2fed3;}
.tablereview tr.line2{ background:#f7f7f7;}
.tablereview tr.line3{ background:#fcb06f;}
.tablereview tr.line4{ background:#f58220;}
.tablereview td{ padding:10px 0 10px 18px; color:#282828; vertical-align:top;}
.tablereview td font.note{ font-size:11px; font-weight:normal;}
.tablereview td font.number{ font-size:16px; font-weight:bold; color:#ff0000;}
.tablereview td font.price{ font-size:18px; font-weight:bold; color:#010101;}
.tablereview td label{ float:left; line-height:22px; padding-right:30px;}
.tablereview td input.text{ float:left; border:1px solid; border-color:#95a6b9 #c6cfd9 #c6cfd9 #95a6b9; padding:3px; margin-right:15px; display:inline;}
.tablereview td span{ float:left; margin-right:30px; display:inline;}
.tablereview td span h3{ font-size:14px; font-weight:bold; text-transform:uppercase; color:#000;}
.tablereview td span a{ color:#FFF;}
.btnenter{ position:relative; float:left; border:1px #01619f solid; border-radius:3px; font-size:11px; font-weight:bold; color:#FFF; background-color:#2d94d9; padding:4px 18px; box-shadow:0px 1px 0px #65ccff inset;
background: -webkit-gradient(linear, left top, left bottom, from(#46abf3), to(#1880c2)); background: -moz-linear-gradient(top, #46abf3, #1880c2);}
.btnenter:hover{ color:#FFF; text-decoration:none; background-color:#1c84c9;
background: -webkit-gradient(linear, left top, left bottom, from(#1882c7), to(#116fab)); background: -moz-linear-gradient(top, #1882c7, #116fab);}
.igree{ position:relative; float:left; width:90%; margin:24px 0 0 20px; display:inline;}
.btnpayment{ position:absolute; width:259px; height:38px; background-position:-241px -468px; right:-6px; bottom:12px; line-height:40px; text-align:center; font-size:16px; font-weight:normal;}
.btnpayment a{ color:#FFF;font-family: 'CenturyGothic';}
.btn-l{ position:relative; float:left; width:45%;}
.btn-r{ position:relative; float:left; width:55%;}
/*------------RequstForm------------*/
.requestform{ position:relative; float:left; width:100%; margin:30px 0 0 0; padding-bottom:60px;}
.requestform .title{ position:relative; float:left; width:100%; font-size:20px; font-weight:bold; color:#f58220; text-transform:uppercase;}
.bgformrq{ position:relative; float:left; width:970px; background:#282828; margin:18px 0 0 0; padding:0 0 24px 30px;}
.bgformrq li{ position:relative; float:left; width:100%; margin:15px 0 0 0; color:#cfcfcf;}
.bgformrq li.top{ font-size:14px; font-weight:bold; text-transform:uppercase; color:#f58220;}
.bgformrq li label{ float:left; width:10%; line-height:24px;}
.bgformrq li input, .bgformrq li textarea{ background:#424242; padding:5px; border:1px #424242 solid; color:#cfcfcf; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.bgformrq li select{ background:#424242; padding:4px; border:1px #424242 solid; color:#cfcfcf;}
.bgformrq li .error{ border:#F00 1px solid; color:#F00;}
.bgformrq li p.error{color:#F00; border:0; padding-top:5px;}
.bgformrq li .rq1{ float:left; width:35%;}
.bgformrq li .rq2{ float:left; width:10%;}
.bgformrq li .rq3{ float:left; width:58%;}
.bgformrq li .rq4{ float:left; width:30%;}

.bgtraveldt{ position:relative; float:left; width:900px; background:#2f2f2f; padding:0 0 24px 0;}
.bgtraveldt li{ position:relative; float:left; width:100%; margin:15px 0 0 0; color:#cfcfcf;}
.bgtraveldt li.top{ font-size:14px; font-weight:bold; text-transform:uppercase; color:#f58220;}
.bgtraveldt li.top font.option{ font-size:12px; font-weight:normal; color:#cfcfcf; text-transform:none;}
.bgtraveldt li label{ float:left; width:10%; line-height:24px;}
.bgtraveldt li label.number{ padding-left:30px;}
.bgtraveldt li label.line{ width:100%;}
.bgtraveldt li span.pax{ float:left; line-height:24px; padding:0 5px;}
.bgtraveldt li input{ float:left; background:#424242; padding:5px; border:1px #424242 solid; color:#cfcfcf;}
.bgtraveldt li select{ float:left; background:#424242; padding:4px; border:1px #424242 solid; color:#cfcfcf;}
.bgtraveldt li .rq1{ float:left; width:45%;}
.bgtraveldt li .rq2{ float:left; width:15%;}
.bgtraveldt li .rq3{ float:left; width:11%;}
.bgtraveldt li .rq4{ float:left; width:12%;}
.bgtraveldt li .rq4 .clumn{ float:left; width:90%;}
.bgtraveldt li .rq4 .clumn p{ float:left; padding-top:3px; font-size:11px;}
.bgtraveldt li .clumnprovide{ float:left; width:50%; margin:22px 0 0 0;}
.bgtraveldt li .clumnprovide label{ width:20%;}
.bgtraveldt li .clumnprovide .rq2{ width:39%;}

.bgcal{ position:relative; float:left; padding:5px; width:84%; background:#424242;}
.bgcal input.date{ float:left; background:none; border:0; color:#cfcfcf; padding:0;}
.bgcal img.cal{ float:right;}
.bgtravelarr{ position:relative; float:left; width:100%; background:#333333; margin:1px 0 0 0; padding:25px 0 0 0;}
.ttform{ position:relative; float:left; width:94%; margin:0 0 0 20px; display:inline; font-size:14px; font-weight:bold; color:#f58220; text-transform:uppercase;}
.ttform font{ font-size:12px; font-weight:normal; text-transform:none; color:#cfcfcf;}
.travelarr{ position:relative; float:left; width:944px; margin:12px 0 0 28px; display:inline;}
.itemarr{ position:relative; float:left; width:100%; height:37px; background:#2f2f2f; line-height:37px;font-weight:bold; text-indent:18px; color:#cfcfcf; margin:12px 0 0 0;}
.morearr{ position:relative; float:left; width:36px; height:37px; background:url(../images/request-more.png) no-repeat;}
.lessarr{ position:relative; float:left; width:36px; height:37px; background:url(../images/request-less.png) no-repeat;}
#arrLink1, #arrLink2, #arrLink3, #arrLink4, #arrLink5, #arrLink6{cursor:pointer;}
#arrForm1, #arrForm2, #arrForm3, #arrForm4, #arrForm5, #arrForm6{ position: relative; float:left; top:0px; left:0px; width:900px; background:#2f2f2f; color:#cfcfcf; display: none; padding:0px 0 10px 45px;}
.listarr{ float:left; width:100%;}
.listarr label{ float:left; width:100%; font-size:12px; font-weight:normal; color:#cfcfcf; padding:12px 0 0 0;}
.bgtravelarr input.text, .listarr textarea{ float:left; padding:6px 4px; background:#424242; border:0;}
.listarr ul.list1{ position:relative; float:left; width:100%;}
.listarr ul.list1 li{ float:left; width:33%; margin:10px 0 0 0;}
.listarr ul.list2{ position:relative; float:left; width:100%;}
.listarr ul.list2 li{ float:left; width:16%; margin:10px 0 0 0;}
.bcode{ position:relative; float: left; width:95%; padding:20px 0 20px 25px; font-size:14px; font-weight:bold; color:#cfcfcf;}
.bcode span{ float:left; line-height:26px; padding-right:20px;}
.btformrq{ position:relative; float:left; width:100%; height:32px; background:#2f2f2f; line-height:32px; font-size:11px; color:#f58220; text-indent:25px;}
.btformrq .btnpayment{ right:-6px; bottom:0;}

.policy{ position:relative; float:left; width:100%; padding-bottom:40px; margin:30px 0 0 0;}
.policyin{ position:relative; float:left; width:100%; background:#ededed;}
.policydes{ position:relative; float:left; width:100%; background:#FFF url(../images/bgpolicy.jpg) no-repeat left bottom; padding:40px 0 90px 0; font-size:13px; color:#282828; line-height:18px;}
.policydes .desc{ float:right; max-width:72%; text-align:right; margin-right:40px; display:inline;}
.policydes .desc h1{ font-size:30px; font-weight:normal;font-family: 'FjallaOne Regular';}
.policydes .desc p{ padding-top:16px;}
.policyin .alltext{ position:relative; float:left; width:94%; padding:0 30px; font-size:13px; color:#282828; line-height:18px;}
.policyin .alltext h2{ font-size:16px; font-weight:bold; text-transform:uppercase; padding-top:30px;}
.policyin .alltext p{ padding-top:22px;}

.term{ position:relative; float:left; width:100%; border-top:1px #909090 dashed; margin:10px 0 0 0; padding-bottom:40px;}
.termtop{ position:relative; float:left; width:600px; padding:10px 400px 30px 0; background:url(../images/bgtearm.png) no-repeat right center; font-size:14px; color:#cfcfcf; font-style:italic; line-height:18px; margin:30px 0 0 0;}
.termtop h1{ font-size:30px; font-weight:normal; color:#FFF;font-family: 'FjallaOne Regular'; padding-bottom:25px; font-style:normal;}
.termlink{ position:relative; float:left; width:948px; border:1px #454545 solid; background:#323232; margin:20px 0 0 0; box-shadow:0 0 5px #2c2c2c inset; padding:30px 0 30px 50px;}
.termlink ul li{ position:relative; float:left; width:100%; margin:5px 0 0 0;}
.termlink .clumn1{ position:relative; float:left; width:40%;}
.termlink .clumn2{ position:relative; float:left; width:35%;}
.termlink .clumn3{ position:relative; float:left; width:22%;}
.term .policyin{ margin-top:25px;}
.sitemap{ position:relative; float:left; padding:50px 0 100px 0;}
.sitemap .st1{ width:212px;}
.sitemap .st2{ width:185px; margin: 0 0 0 52px; display:inline;}
.sitemap .st3{ width:185px; margin: 0 0 0 52px; display:inline; background:none;}

.sitemap ul{ position:relative; float:left; height:410px; background:url(../images/bgsitemap.png) no-repeat right center; padding-right:18px;}
.sitemap ul li{ position:relative; float:left; width:95%; padding-left:20px; margin:6px 0 0 0; background:url(../images/bullet5.png) no-repeat left center;}
.sitemap ul li.top{ font-size:16px; font-weight:normal; padding:0 0 12px 0; background:none;}
.sitemap ul li.top a{ color:#0095da;}
.sitemap ul li a{ color:#a4a4a4;}
.sitemap ul li.sub{ width:90%; margin-left:15px; display:inline;}
/*------------*Hotel Reservation*-----------*/
.reservation{ position:relative; float:left; width:100%; padding:20px 0 50px 0;}
.reserin{ position:relative; float:left; width:940px; padding:30px; background:#d7eefe;}
.blhotel{ position:relative; float:left; width:62px; height:60px; background-position:-438px -405px;}
h1.titlehotel{ float:left; font-size:48px; font-weight:normal; line-height:60px; padding-left:10px;font-family: 'ClickerScript Regular';}
.reserin p{ float:left; line-height:18px; padding-top:20px;}
.contacthotel{ position:relative; float:left; width:100%; margin:15px 0 0 0;}
.reserin .chatsuiz{ width:380px; background:#e7f5ff; border-radius:3px; padding:8px 0 8px 15px; margin:15px 0 0 15px; display:inline;}
.reserin .chatsuiz font{ font-size:16px; font-weight:bold; color:#2292d0; padding-bottom:3px; background-position: 0 -164px; background-repeat:no-repeat; padding-left:35px;}
.bgselelct{ position:relative; float:left; width:100%; padding:15px 0; background:#282828;}
.bgselelct div{ float:left; margin-left:30px; display:inline;}
.bgselelct div label{ float:left; line-height:34px; font-size:16px; font-weight:normal; color:#cfcfcf;font-family: 'FjallaOne Regular';}
.bgselelct .multi-select{ position:relative; float:left; width: 193px; height: 36px; overflow: hidden; background-position:0px -273px;}
.bgselelct .multi-select select{
	background-color:#FFF;
   background: transparent;
   width: 220px;
	font-size:13px; color:#282828;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 36px; padding:10px 0 0 10px; border-top:0; color:#6b6b6b;
   -webkit-appearance: none; -ms-appearance: none;}
.listhotels{ position:relative; float:left; width:100%;}
.listhotels li{ position:relative; float:left; width:240px; height:358px; background:#1e1e1e; margin:25px 13px 0 0; display:inline;}
.listhotels li .thumbhotel{ position:relative; float:left; width:100%; height:160px;}
.listhotels li .thumbhotel img{ position:relative; z-index:1;}
.listhotels li .thumbhotel .caption{ position:absolute; width:100%; height:30px; background:url(../images/bgblack.png); bottom:0; z-index:2;}
.listhotels li .thumbhotel .caption img{ float:left; margin:10px 0 0 15px; display:inline;}
.listhotels li .thumbhotel .caption .price{ float:right; padding:2px 10px 0 0; font-size:12px; color:#FFF;}
.listhotels li .thumbhotel .caption .price font.number{ font-size:24px; color:#00eaff;}
.listhotels li .namehotel{position:relative; float:left; width:210px; padding:15px 0 0 18px; display:inline;}
.listhotels li .namehotel h2{ font-size:18px; font-weight:normal; font-family: 'FjallaOne Regular'; color: #FFF; cursor: pointer;}
.listhotels li .desc{position:absolute; width:210px; height:146px; bottom:0; left:18px; font-size:11px; color:#a4a4a4; z-index:9;}
.listhotels li .desc .title{ font-size:11px; font-weight:bold; padding-bottom:4px; display: block;}
.listhotels li:nth-child(4n){ margin-right:0;}
.listhotels li:first-child + li + li + li, .listhotels li:first-child + li + li + li + li + li + li + li{ margin-right:0;}

.btnsendrq{ position:absolute; width:142px; height:32px; background-position:-358px -371px; background-repeat:no-repeat; bottom:0; right:0; line-height:32px; text-indent:40px; font-size:14px; font-weight:normal; color:#FFF;font-family: 'CenturyGothic'; z-index:10;}
.btnsendrq:hover{ color:#FFF; text-decoration:none;}
.starhotel{ background:url(../images/starhotel.png) no-repeat; height:14px;}
 .hotel1star{width:15px; background-position:0px -56px;}
.hotel2star{width:32px; background-position:0px -42px;}
.hotel3star{width:49px; background-position:0px -28px;}
.hotel4star{width:66px; background-position:0px -14px;}
.hotel5star{width:83px; background-position:0px 0px;}
.tablerequest{ width:576px; margin:0 auto;}
.tablerequestin{ position:relative; float: left; width:576px; border-top:5px #0095da solid; background:#ededed url(../images/bgrq.png) no-repeat top center; padding-bottom:70px;}
.titleform{ position:relative; float:left; width:100%; padding:20px 0 18px 0; text-align:center;font-family: 'FjallaOne Regular';}
.titleform .textsize1{ float:left; width:100%; font-size:26px; font-weight:normal; text-transform:uppercase; color:#0173c6; padding-bottom:5px;}
.titleform .textsize2{ float:left; width:100%; font-size:26px; font-weight:normal;}
.titleform .textsize3{ float:left; width:100%; font-size:22px; font-weight:normal; color:#282828; padding-bottom:5px;}
.titleform .textsize4{ float:left; width:100%; font-size:18px; font-weight:normal; color:#0173c6;}
.titleform p{ padding-top: 10px; font-size: 14px; color: #282828; font-family: Arial; font-style: italic;}
.formpopuprq{ position:relative; float:left; width:500px; margin: 0 0 0 38px; display:inline;}
.formpopuprq li{ position:relative; float:left; width:100%; margin:12px 0 0 0;}
.formpopuprq li .left{ float:left; width:28%; font-size:14px; color:#525252; line-height:32px;}
.formpopuprq li .right{ float:left; width:70%; font-size:14px; color:#525252; line-height:18px;}
.formpopuprq li .bginput{ position:relative; float:left; width:100%; height:32px; background:#FFF; box-shadow:0px 1px 1px #dbdbdb;}
.formpopuprq li .bginput input.text{ float:left; line-height:30px; height:30px; border:0; text-indent:12px; font-size:13px; color:#999; font-style:italic;}
.formpopuprq li .clumn1{ float:left; width:30%; margin-right:8px; display:inline;}
.formpopuprq li label{ float:left; width:100%; padding-bottom:4px;}
.formpopuprq li .clumn1 img{ padding-top:8px;}
.formpopuprq li .clumn2{ float:left; width:35%;}
.formpopuprq li .clumn2 .styled-select { float:left; background: url("../images/bgselect.png") no-repeat scroll right center transparent; border: 0 none; float: right; height: 34px; width: 120px;}
.formpopuprq li .clumn2 .styled-select select{ width:160px;}
.formpopuprq li textarea{ float:left; background:#FFF; padding:10px; box-shadow:0px 1px 1px #dbdbdb; border:0; font:13px Arial, Helvetica, sans-serif; color:#999999;}
.formpopuprq li .btnpayment{ right:-44px; bottom:-40px;}
.tablerequestin .blhotel{ float:none;background-position: -390px -212px; height: 72px; width: 74px; display: inline-block;}
.btnbackhome{ position:absolute; width:142px; height:46px; background:url(../images/travelstyle.png) no-repeat; background-position:0px -310px; line-height:42px; text-align:center; font-size:11px; color:#FFF; font-weight:bold; bottom:-18px; left:50%; margin-left:-71px;}
.btnbackhome:hover{ color:#FFF; text-decoration:none;}
.contactform{ position:relative; float:left; width:100%; padding:70px 0 100px 0;}
.bgcontact{ position:relative; float:left; width:980px; padding:10px; background:#191919; border-radius:3px;}
.bgcontact-l{ position:relative; float:left; width:375px;}
.bgcontact-r{ position:relative; float:left; width:555px; margin: 0 0 0 25px; display:inline; color:#a4a4a4; padding:30px 0 0 0;}
.bgcontact-r p{ padding-top:15px;}
.ttcontact{ position:absolute; background:#242424; border-radius:3px; padding:3px; left:50%; margin-left:-105px; top:-25px;}
.ttcontact .title{ position:relative; float:left; width:200px; text-align:center; padding:7px 0; font-size:20px; font-weight:normal; color:#cfcfcf;font-family: 'FjallaOne Regular';
border:1px #505050 dashed; border-radius:3px;}
#linktip, #linktip1{ position:relative;}
#tipcontent, #tipcontent1{ position:absolute; width:240px; padding:0 20px 20px 20px; background:#e7f5ff; font-size:12px; color:#282828; display:none; top:-45px; left:-285px; z-index:9999;}
.arrowtip{ position:relative; width:19px; height:26px; background:url(../images/arrowtip.png) no-repeat; top:70px; right:-260px;}
#tipcontent h2, #tipcontent1 h2{ font-size:18px; font-weight:normal; color:#197dca;font-family: 'FjallaOne Regular'; padding:0;}
#tipcontent p, #tipcontent1 p{ padding-top:10px;}
.listhotels li:nth-child(1) .namehotel #tipcontent{ left:240px!important;}
.listhotels li:nth-child(1) .namehotel #tipcontent .arrowtip{ right:39px; background:url(../images/arrowtip-r.png) no-repeat!important;}
.whoweare{ position:relative; float:left; width:100%; padding:0 0 100px 0; border-top: 1px #909090 dotted; margin: 10px 0 0 0;}
.whoweare h1, .whoweare h2{ display: inline-block; font-size: 30px; font-weight: normal; color: #FFF; padding: 28px 0 5px 0;font-family: 'FjallaOne Regular';}
.whoweare p.note{ font-size: 14px; color: #cfcfcf; line-height: 20px;}
.blockquote{ position: relative; width: 955px; padding: 10px 0 0 45px; font-size: 14px; font-style: italic; color: #cfcfcf;}
.blockquote p{ padding: 12px 0 0 0; line-height: 20px;}
.blockquote .bullet{ position: absolute; width: 32px; height: 30px; background-position: 0px -510px; left: 0; top: 10px;}
.otherpage {background: url(../images/otherpage.png) no-repeat;}
#outservice{ width: 100%; padding: 30px 0 0 0;}
#outservice li{ position: relative; float: left; width: 238px; height: 308px; background: #282828; padding:28px 0 0 0; margin: 0 15px 0 0; display: inline; color: #cfcfcf; text-align: center;}
#outservice li:nth-child(4){ margin-right: 0;}
#outservice li:first-child + li + li +li{ margin-right: 0;}
.diamond{ display: inline-block; width: 116px; height: 135px; background-position: 0px 0px; text-align: center; vertical-align: middle;}
.o-sv1{ display: inline-block; width: 51px; height: 37px; background-position: -117px 0px; margin-top: 48px;}
.o-sv2{ display: inline-block; width: 36px; height: 42px; background-position: -169px 0px; margin-top: 45px;}
.o-sv3{ display: inline-block; width: 51px; height: 53px; background-position: -206px 0px; margin-top: 40px;}
.o-sv4{ display: inline-block; width: 75px; height: 70px; background-position: -118px -58px; margin-top: 34px;}
#outservice li h3{ font-size: 16px; font-weight: normal; color: #f58220;font-family: 'FjallaOne Regular'; padding: 20px 0 0 0;}
#outservice li h3 a{color: #f58220;}
#outservice li p{ font-size: 12px; color: #cfcfcf; padding: 10px 20px 0 20px;}
.meetouteam{ position: relative; float: left; width: 100%; margin-top: 20px;}
.meetouteam li{ position: relative; float: left; width: 100%; line-height: 18px;}
.meetouteam li img{ width: 433px; box-shadow:3px 4px 0px #2b2b2b;}
.meetouteam li img.left{ float: left; margin:0 44px 0 0; display: inline;}
.meetouteam li img.right{ float: right; margin:0 0 0 44px; display: inline;}
.meetouteam li .desc{ float: left; width: 520px; color: #FFF;}
.meetouteam li .desc h4{ font-size: 20px; font-weight: normal; color: #f58220; padding: 25px 0 0 0; font-family: 'FjallaOne Regular';}
.meetouteam li .desc h4.mg{ padding: 50px 0 0 0;}
.meetouteam li .desc p{padding: 20px 0 0 0;}
.whowearenote{ position: relative; float: left; width: 998px; background: #343434; border: 1px #474747 solid; margin-top: 35px; padding: 22px 0; font-size: 18px; font-weight: normal; color: #cfcfcf; text-align: center;font-family: 'FjallaOne Regular'; box-shadow: 0px 0px 3px #222 inset; line-height: 26px;}
.whyus{ position: relative; float: left; width: 100%; margin:30px 0 0 0;}
.whyus li{ position: relative; float: left; width: 492px; height: 162px; background: #282828; margin:10px 15px 0 0; display: inline;}
.whyus li:nth-child(2n){ margin-right: 0;}
.whyus li:first-child + li, .whyus li:first-child + li + li + li{ margin-right: 0;}/*for ie*/
.whyus li .title-wu{ position: relative; float: left; width: 90%; margin: 16px 0 0 22px; display: inline;}
.whyus li .title-wu .bullet{ position: relative; float: left; width: 47px; height: 46px; background-position: -195px -58px;}
.whyus li .title-wu .title{ float: left; padding: 10px 0 0 10px; font-size: 22px; font-weight: normal; color: #f58220;font-family: 'FjallaOne Regular'; text-transform: uppercase;}
.whyus li .line-wu{position: relative; float: left; width: 400px; margin: 5px 0 0 40px; display: inline; padding-left:20px; color: #cfcfcf; line-height: 18px;}
.whyus li .line-wu .tick{ position: absolute; width: 10px; height: 8px; background-position: -258px 0px; top: 5px; left: 0;}
.transporation{ position: relative; float: left;width: 100%; background: #bfdef4; padding-bottom: 80px;}
.tranin{ position:relative; float:left; width:940px; padding:30px 30px 0 30px;}
.tranin p.trans{ font-size: 14px; color: #282828;float:left; line-height:18px; padding-top:20px;}
.trans-tab{ position: relative; float: left; width: 100%; height: 75px; background:url(../images/bgtabtrans.png);  margin: 30px 0 0 0;}
.trans-tab li{ position: relative; float: left; margin: 0 20px 0 28px; display: inline; padding: 0 0 0 50px; line-height: 75px; font-size: 18px; font-weight: normal;font-family: 'FjallaOne Regular';}
.trans-tab li .arrow{ position: absolute; width: 17px; height: 10px; background-position: -270px 0px; left: 12px; bottom: -10px; display: none;}
.trans-tab li .icontab{ position: absolute; left: 0; top: 18px; width: 44px; height: 41px;}
.trans-tab li .icontab1{ background-position: 0px -140px;}
.trans-tab li .icontab2{ background-position: -88px -140px;}
.trans-tab li .icontab3{ background-position: -176px -140px;}
.trans-tab li h2{font-size: 18px; font-weight: normal;font-family: 'FjallaOne Regular';}
.trans-tab li.ui-tabs-active .arrow{ display: block;}
.trans-tab li.ui-tabs-active a{ color: #ee6d00;}
.trans-tab li.ui-tabs-active .icontab1{ background-position: -44px -140px;}
.trans-tab li.ui-tabs-active .icontab2{ background-position: -132px -140px;}
.trans-tab li.ui-tabs-active .icontab3{ background-position: -220px -140px;}
.infotrans{ position: relative; float: left; width: 944px; padding: 0 28px;}
.infotrans p{position: relative; width: 100%; float: left; padding: 30px 0 0 0; font-size: 14px; color: #282828;}
.tabletrans{ position: relative; float: left; width: 100%; margin-top: 20px;}
.tabletrans td{ padding: 8px 18px; font-size: 12px; color: #282828; border: 1px #8ab9da solid; border-width: 0px 1px 1px 0px; vertical-align: middle; background: #d7eefe;}
.tabletrans tr.top td{ font-size: 14px; font-weight: bold; padding: 14px 18px; background: #aacde6;}
.tabletrans td strong{ font-size: 14px;}
.tabletrans td.un{ border-bottom:1px #bfdef4 solid;}
.tabletrans td.end{ border-right: 0;}
.infotrans p.bt{ font-size: 12px; padding-top:10px; letter-spacing: 0.3px;}
.infotrans p.bt .i-sb{ display: inline-block; width:16px; height:12px; background-position:-272px 0px;}
.infotrans p.bt b{ padding: 0 0 0 5px;}
.infotrans .btnrequest{ position:absolute; width:126px; height:37px; background-position:-374px -165px; background-repeat:no-repeat; bottom:-40px; right:-78px; text-align:left; padding-left:45px; line-height:37px; color:#FFF; font-size:16px; font-family: 'CenturyGothic';}
.bttrans{position: relative; float: left; width: 100%; background: #aacde6; padding:0 0 80px 0; font-size: 14px; line-height: 22px; color: #282828;}
#tabtrans-2 .tabletrans td strong{ font-size: 12px;}
.tabletrans tr.title td{ font-size: 14px; font-weight: bold; color: #444444; padding: 12px 18px; background: #bbdaf0;}
.tabletrans td.tabct{width: 135px; height: 60px; background: url(../images/bgtd.gif) no-repeat; padding: 0px; vertical-align: top;}
.tabletrans td.tabct b.row1{ float: right; padding: 12px 7px 0 0;}
.tabletrans td.tabct b.col1{ float: left; padding: 40px 0 0 18px;}

.bttrans p{ position: relative; float: left; width:970px; padding: 28px 0 0 30px;}
.otherlink{ position: relative; float: left; width: 970px; margin: 5px 0 0 30px; display: inline;}
.otherlink li{ position: relative; float: left; width: 24%; margin: 10px 0 0 0;}
.otherlink li a{ background: url(../images/bullet8.png) no-repeat left center; padding: 0 0 0 15px; color: #0072c4;}
.hr{ position: relative; float: left; width: 100%; border-bottom: 1px #76a0bf dotted; margin: 20px 0 0 0;}
.bgletus{ position: absolute; width: 342px; height: 43px; background-position: 0px -235px; bottom: -22px; font-size: 16px; font-weight: bold; color: #FFF; font-style: italic; line-height: 42px; text-align: center; left: 50%; margin-left:-171px;}
.bgletus:hover{ text-decoration: none; color: #FFF;}
.carservice-pop{ width:950px; margin:0 auto;}
.carservice-popin{ position:relative; float:left; width:950px; height:400px; background:#FFF;}
.carservice #slider{ width:1000px!important;}
.carservice .bgphoto{ width:650px!important; background:#2a2a2a!important;}
#light-carservice .titleform h1{ font-size: 22px;}
.formpopuprq li.top{ text-align: right; font-style: italic; color: #4a4a4a; font-size: 12px;}
#light-carservice .formpopuprq li .clumn2{ width: 67%;}
#light-carservice .formpopuprq li .clumn2 .styled-select { width: 232px;}
#light-carservice .formpopuprq li .clumn2 .styled-select select{ width:250px;}
.bginput .styled-select { width: 350px; background: url("../images/bgselect.png") no-repeat right center;}
.bginput .styled-select select{ width:370px; font-size:13px; color:#999; font-style:italic; font-family: arial;}
.dropoff .bginput{ height: 36px!important;}
#light-airport .formpopuprq li .clumn2{ width: 67%;}
#light-airport .formpopuprq li .clumn1{ margin-right: 10px; display: inline;}
#light-airport .formpopuprq li .clumn1.end{ float: right; margin: 0;}
#light-airport .formpopuprq li .clumn1 .styled-select{ width: 105px; background: url("../images/bgselect.png") no-repeat scroll right center transparent;}
.lineair .styled-select select{ width:170px!important;}
#tabtrans-3 p, #tabtrans-4 p{ line-height: 24px;}
.formpopuprq li .clumn3{ float: left; width: 60%;}
#light-train .formpopuprq li .clumn1, #light-airticket .formpopuprq li .clumn1{ width: 36%; float: right; margin: 0;}
.linetrain .clumn3{ float:left; width:50%;}

.btn-l a{ color: #444;}
.vietnamvisa{ position: relative; float: left;width: 100%; background: #d7eefe; padding-bottom: 25px;}

.btvisa{position: relative; float: left; width: 940px; background: #cce6f8; padding:15px 30px 80px 30px; font-size: 12px; line-height: 18px; color: #282828;}
.btvisa p{ padding-top: 16px;}
.btvisa h2{ font-size:12px; font-weight:bold; padding:16px 0 8px 0;}
.tablevisa{ width: 100%; margin:30px 0 0 0; font-size: 14px;}
.tablevisa td{ padding: 12px 18px; background: #a6cde8; border: 1px #FFF solid; border-width: 0px 1px 1px 0px; text-align: center; vertical-align: middle; color: #444;}
.tablevisa tr.top td{ background: #dbe9f2;}
.tablevisa td.first{ text-align: left; padding-left: 18px;}
.btvisa p.bt { font-size: 12px; letter-spacing: 0.3px; padding-top: 10px;}
.btvisa .btnrequest {background-position: -374px -165px; background-repeat: no-repeat; bottom: 30px; color: #FFFFFF; font-family: 'CenturyGothic'; font-size: 16px; height: 37px; line-height: 37px; padding-left: 35px;  position: absolute; right: -40px; text-align: left; width: 126px;}

/*-------------------09/09/2013------------------*/
.hr2{ position: relative; float: left; width: 100%; border-bottom: 1px #a7a7a7 dashed; margin: 20px 0 0 0;}
.bt_policy{position: relative; float: left; width: 100%; background: #dedede;font-size: 14px; line-height: 22px; color: #282828; margin:20px 0 0 0; padding-bottom:90px;}
.bt_policy:after{content:''; position:absolute; top:0; left:7%; width: 0px;
height: 0px;
border-style: solid;
border-width: 11px 11px 0 11px;
border-color: #ededed transparent transparent;}
.bt_policy p{ position: relative; float: left; width:970px; padding: 28px 0 0 30px;}
.policy_link{ position:relative; float:right; width:80%; margin:25px 15px 10px 0; display:inline;}
.policy_link li{ float:right; margin-right:12px; display:inline; font-size:13px;}
.policy_link li a{ color:#010101; background-color:#cfcfcf; padding:8px 18px; border-radius:3px;}
.policy_link li a:hover{ text-decoration:none; background-color:#bababa; transition-duration:1s;}
.termtop h1{ font-size:30px; font-weight:normal; color:#FFF;font-family: 'FjallaOne Regular'; padding:0; font-style:normal;}
.termtop p{ padding-top:16px;}
.termlink ul li{ font-size:14px;}
.termlink ul li a{ color:#00aeff;}
.policyin .alltext p, .policyin .alltext h2{ float:left; width:100%; padding-top:16px;}
.team_list{position: relative; float: left; width: 100%; font-size: 14px; line-height: 22px; color: #282828;}
.team_list p{ position: relative; float: left; width:100%; padding: 28px 0 0 0;}
.team_list .otherlink{ margin:0;}
#tearm{ padding-bottom:50px;}
#top{ position: fixed; bottom: 10px; right: 10px; cursor: pointer; border-radius:3px; padding:22px 15px 10px 15px; font-size:13px; color:#c2c1c1; text-transform:uppercase;
 background-color:#202020; border:1px #131313 solid; border-width:1px 0px 0px 1px;}
#top font{ background:url(../images/bullet9.png) no-repeat top center; font-weight:bold; padding-top:12px;}
.blvisa{ position:relative; float:left; width:62px; height:60px; background-position:-373px -405px;}

/*-------------------09/09/2013------------------*/
.venues .title {
width: 100%;
font-size: 16px;
font-weight: normal;
color: #FFF;
font-family: 'CenturyGothic';
text-align: right; display: inline-block;
}
.topdetails{ position:relative; float:left; width:100%;}
.titlepage{ position:absolute; top:-30px;}
/*-----------------17-09-2013-------------*/
.titlepage{ position:absolute; top:-30px;}
/*--------18-09-2013----------------------*/
.bgnotfound{ position:relative; float:left; width:100%; background-color:#eff9fc; padding-bottom:40px;}
.notfoundin{ position:relative; float:left; width:100%; background-color:#fff6de; border-bottom:1px #ede0be solid; padding:28px 0; text-align:center; line-height:20px; color:#464646; font-size:14px;}
.ic-wr{ display:inline-block; width:48px; height:47px; background-position:0px -442px;}
.otherhotel{ position:relative; float:left; width:100%; padding:25px 0; border-bottom:1px #a7a7a7 dashed;}
.otherhotel .otherlink{ font-size:14px;}
.otherhotel .title{ float:left; width:100%;font-size:14px; color:#464646; text-indent:30px;}
.hotel-contact{ float:left; width:100%; padding:20px 0 0 0; font-size:14px; color:#464646; text-indent:30px;}

.ic-error{ position:absolute; width:25px; height:24px; background-position:0 -493px; top:8px; left:-28px;}

.infobook li .bgerror{ position:relative; float:left; margin:12px 0 0 0;}
.infobook li .bgerror:after{ border:0;}

/*-------------------19/09/2013------------------*/
.hightlight li sup{vertical-align:top}

/*---------------02-10-2013----------------*/
.bgthankyou{ position:relative; float:left; width:100%; height:526px; background:url(../images/bgthankyou.jpg) no-repeat; margin:20px 0 40px 0; box-shadow: 0 10px 6px -6px #222;}
.bgthankyouin{ position:relative; float:left; width:580px; margin:240px 0 0 65px; display:inline; line-height:18px;}
.bgthankyouin p{ padding-top:15px;}

/*---------------Feedback-03-10-2013------------------*/
#zenbox_tab{ top:20%!important; border:0!important; width:36px; height:149px; background:url(../images/feedback.png) no-repeat;}
#zenbox_tab img{ display:none!important;}
#zenbox_close{ display:none!important;}
#zenbox_body{ position:fixed!important; top:10%!important;}
.btn-request{ position:fixed; width:36px; height:162px; background:url(../images/btn-request.png) no-repeat; z-index:1; top:20%; right:0; margin-top:148px;}

/*---------------12-10-2013----------------*/
.special-t10{ position:relative; float:right; width:660px; height:280px; background:url(../images/special.jpg) no-repeat; margin:5px 0 0 0;}
.special-t10 .i-special{ background:url(../images/special-t10.png) no-repeat;}
.link-special-t10{ position:absolute; float:left; bottom:12px; left:0; width:175px; height:32px; background: url(../images/icon-btn-t10.png) no-repeat right center; padding-right:55px; line-height:32px;}
.link-special-t10 a{ color:#FFF; line-height:32px; padding:0 10px 0 24px;font-family: 'CenturyGothic'; font-size:16px; background-color:#088ded; display:block;}

/*----------25-10-2013--------------*/
.infotrans .topprice{ margin:20px 0 0 0; padding:0; border-bottom:0;}
.infotrans .topprice .left{ text-indent:0; font-size:14px;}
.infotrans .topprice .right{ margin:0;}
.infotrans .topprice .right select{ border:0; padding:5px; box-shadow:0px 1px 0px #aacde6; background-color:#e0f1fd;}
.infotrans p{ line-height:24px;}
#tableair td{ padding-left:0; text-align:center;}
#tableair tr.title td{ padding-left:14px ;text-align:left;}
.tranin p.trans{ line-height:22px; padding-top:15px;}
.retags{ position:relative; float:left; width:94%; padding:15px 20px; color:#444; line-height:20px;}
.retags a{ font-size:12px; color:#1080C0;}
.relatedpost{ padding-top:10px!important;}
.number_right{ text-align: right;}

/*-------------------05/11/2013_by_kimsonnam------------------*/

.policyin2{ position:relative; float:left; width:100%; background:#0095da; margin-bottom:70px;}
.bt_404 {background:#282828;}
.bt_404 p{ color:#999;}
.bt_404:after{border-color:#0095da transparent transparent;}

.content_404page{
	width:86%;
	margin:60px auto 30px auto;
	overflow:hidden;
	position:relative;
}

.content_404page h4{
	font-size:200px;
	font-family: 'FjallaOne Regular';
	color:#fff;
	width:333px;
	float:left;
	margin-right:40px;
}

.info_404page{color:#fff; margin-top:20px;}
.info_404page h5{font-size:50px; font-family: 'FjallaOne Regular'; margin-bottom:15px;}
.info_404page p{margin-bottom:10px;}
.info_404page p a{color:#FF0;}

.img_404{
	background:url(../images/img_404.png);
	width:183px;
	height:147px;
	position:absolute;
	top:50px;
	left:60px;
}
.otherlink2 li a{color: #0095da;}
.hr3{border-bottom: 1px #4e4e4e dashed;}
.hr3, .hr2 {
    position: relative;
    float: left;
    width: 100%;
    border-bottom: 1px #4e4e4e dashed;
    margin: 20px 0 0 0;
}

/*------------25/11/2013---------------*/
.btncustomize{ position:relative; float:right; height:32px; margin:25px 0 0 0; z-index:1; right:-15px;}
.btncustomize .icon{ position:relative; float:left; width:30px; height:32px; background-position:0px -538px;}
.btncustomize .linkmore{ position:relative; float:left; height:32px; background:#f27911; line-height:32px; padding:0 30px 0 15px; font-size:16px; font-weight:normal;font-family: 'CenturyGothic'; color:#FFF;}
.btncustomize .linkmore a:hover{ text-decoration:none;}
.btnmore{ z-index:2;}
.formpopuprq li .bginput1{position:relative; float:left; width:68%; background:#FFF; box-shadow:0px 1px 1px #dbdbdb;}
.formpopuprq li .bginput1 input.text{ float:left; line-height:30px; height:30px; border:0; text-indent:12px; font-size:13px; color:#999; font-style:italic;}
.formpopuprq li .bgtext-cus{ position:relative; float:left; width:100%; background:#FFF; box-shadow:0px 1px 1px #dbdbdb;}
#custom{ width:25%; float:right;}
#custom .styled-select{ width:88px;}
#custom .styled-select select{ height:32px; width:110px; padding:5px 0 5px 10px; margin:0;}
#light-customize .styled-select{ height:32px;}

.btnrs-cus{ position:absolute; height:32px; margin:25px 0 0 0; z-index:1; right:195px; bottom:-41px;}
.btnrs-cus .icon{ position:relative; float:left; width:30px; height:32px; background:url(../images/btnreset.png) no-repeat;}
.btnrs-cus .linkmore{ position:relative; float:left; height:32px; background:#CCC; line-height:32px; padding:0 30px 0 15px; font-size:16px; font-weight:normal;font-family: 'CenturyGothic'; color:#444;}
.btnrs-cus .linkmore a:hover{ text-decoration:none;}
.btnpayment{ z-index:9;}
.btndetail_customize {float:left; width:100%;}

/*-------------09-12-2013--------------*/
.special-t12{ position:relative; float:right; width:660px; height:280px; background:url(../images/banner-homepage.jpg) no-repeat; margin:5px 0 0 0;}
.special-t12 .i-special{top:-8px; left:-8px;}
.link-special-t12{ position:absolute; bottom:12px; right:0; width:168px; height:32px; background: url(../images/view-special12.png) no-repeat; line-height:32px; text-align:center;font-family: 'CenturyGothic'; font-size:16px; color:#FFF;}
.link-special-t12:hover{ color:#FFF; text-decoration:none;}

/*------------12-12-2013---------------*/
.tip-sp{ position:absolute; background-color:#555; padding:5px 55px; color:#FFF; font-size:11px; top:152px; display:none;}
.tip-sp:after{ position:absolute; content:""; width:0; height:0; left:12px; top:-6px;
border-style:solid; border-width:0px 6px 6px 6px; border-color:transparent transparent #555555 transparent;}

/*------------15-2-2014---------------*/
.reservationSEM{ padding-bottom:20px;}
.blSEM{ position:relative; float:left; width:62px; height:60px; background-position:-308px -405px;}

.GG_partner{
	float:right;
	background:url(../images/GG_partner.gif) no-repeat;
	width:193px;
	height:66px;
	margin:-20px -20px 0px 0px;
}

.btSEM { padding-bottom:15px; margin-bottom:30px}
.btSEM ul{ margin:10px 0px 0px 20px;}
.btSEM ul li{ line-height:20px;}
.btSEM .SEM_contact{ font-weight:normal !important;}
.btSEM h3{margin-top:25px;}

.btSEM .other_services{text-align:right; padding:0px; margin-top:30px;}
.btSEM .link_other_services{ color:#0095DA; text-align:right; padding:0px;}
.btSEM .link_other_services a{ padding:0px 3px 0px 3px;}
/*-----27-02-2014------*/
/*-------------09-12-2013--------------*/
.special-t3-2014{ position:relative; float:right; width:660px; height:280px; background:url(../images/banner-homepage-04-2014.jpg) no-repeat; margin:5px 0 0 0;}
.special-t3-2014 .i-special{top:-8px; left:-8px;}
.link-special-t12{ position:absolute; bottom:12px; right:0; width:168px; height:32px; background: url(../images/view-special12.png) no-repeat; line-height:32px; text-align:center;font-family: 'CenturyGothic'; font-size:16px; color:#FFF;}
.link-special-t12:hover{ color:#FFF; text-decoration:none;}


/*------------ 12-03-2014------*/
.subiz_online{margin-top: 0 !important;}
.subiz_offline{margin-top: 0 !important;}

/* -------------Testimonials-------------  */

.ttm{
	margin:20px 0px 0px 0px; 
	position:relative; 
	float:left;
	font-family:Arial, Helvetica, sans-serif; 
	color:#282828; 
}
.ttm h2{ 
	font-size:14px; 
	line-height:18px; 
	font-weight:normal; 
	background:#e1ecf4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width:98%;
	padding:1% 1% 2% 1%;}
	
.ttm h2 p{padding-top:8px;}
.ttm h2 i{ background:url(../images/imgpage.png) -242px -406px no-repeat; width:62px; height:59px; margin-right:15px; float:left; display:inline-block;}

.content_ttm{ width:100%; overflow:hidden; margin:20px 0px 0px 0px;}
.l_content_ttm{
	width:515px;
	float:left;
}

.form_review{
	background:#e1ecf4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.top_form_review{
	width:100%;
	background:#eaf6ff;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	height:48px;
	line-height:48px;
	position:relative;
}

.top_form_review h3{ display:inline-block; font-size:16px; text-indent:15px; }
.unvote, .voted{ display:inline-block; background:url(../images/star_vote.png) 0 0 no-repeat; width:86px; height:15px; margin:0px 10px 0px 10px;}
.voted{  background:url(../images/star_vote.png) 0 -15px no-repeat; margin:0px;}
.top_form_review p{ display:inline-block; font-size:12px;}
.top_form_review p span{ font-weight:bold; color:#088ded;}
.arrow_rate{
	border-style: solid;
    border-width: 7px 7px 0px 7px;
    border-top-color: #eaf6ff;
    border-left-color: transparent;
    border-bottom-color: transparent;
    border-right-color: transparent;
    width: 0px;
    height: 0px;
    display: block;
	left: 40px;
	position:absolute;
	z-index:999;
	bottom:-7px;
}

.rateright{ z-index:1; width:100%; overflow:hidden; font-size:12px; height:46px;  background:#d0e4f3; color:#282828;}
.rateright li{ float:left;  display:inline; line-height:46px; margin:0px 5px 0px 15px;}
.rateright li img{ margin:0px 2px 0px 0px; vertical-align:middle;}
.starvote{ height:14px; background:url(../images/starvote.png) 0 2px no-repeat; margin-top:3px;}
.vote5{ background-position:0px 0px; width:75px;}
.vote4{ background-position:0px -15px; width:59px;}
.vote3{ background-position:0px -30px; width:44px;}
.vote2{ background-position:0px -45px; width:28px;}
.vote1{ background-position:0px -60px; width:13px;}

.content_form_review{
	width:485px;
	margin:20px auto 0px auto;
	padding-bottom:10px;
}

.content_form_review h4{ font-size:16px; color:#0095da; font-weight:bold;}
.content_form_review h4 span{ font-size:12px; color:#282828; font-weight:normal;}
.content_form_review ul{ width:100%; margin:10px 0px 0px 0px;}
.content_form_review ul li{ width:100%;  overflow:hidden;  margin:0px 0px 15px 0px; }
.content_form_review ul li .bgformrv:last-child{ margin-right:0px;}

.content_form_review ul li .bgformrv{
	display:inline-block;
	vertical-align:top;
	float:left;
	margin-right:4px;
}

.rv1{ width:282px;}
.rv2{ width:197px;}

.content_form_review ul li .bgformrv input.text, .content_form_review ul li .bgformrv select, .content_form_review ul li:nth-child(3) .bgformrv textarea{ 
	background:#FFF; 
	box-shadow:0px 1px 1px #d0dae2; 
	margin-right:2px; 
	border:1px solid #fff;
	width:100%;
	height:32px;
	line-height:32px;
	text-indent:10px;
	width:280px;	
	color:#282828;
}

.content_form_review ul li .error input.text, .content_form_review ul li .error select, .content_form_review ul li:nth-child(3) .error textarea{ border:1px solid #F00;}
.content_form_review ul li .bgformrv select{ width:197px; height:36px; text-indent:5px;}
.bgformrv p, .content_form_review ul li:nth-child(4) p{ font-size:12px; color:#F00; margin-top:5px;}

.content_form_review ul li:nth-child(2) .rv1{ width:345px; float:left;}
.content_form_review ul li:nth-child(2) .bgformrv input.text { width:345px;}
.content_form_review ul li:nth-child(2) .rate_no{ width:78px; float:left;}
.content_form_review ul li:nth-child(2) .rv2{ width:120px; float:right;}
.content_form_review ul li:nth-child(2) label, .content_form_review ul li:nth-child(4) label{ font-size:12px; margin-right:10px;}
.content_form_review ul li:nth-child(2) .rv2 select{ width:60px;}

.content_form_review ul li:nth-child(3) .bgformrv textarea{ 
	width:463px; 
	height:60px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	line-height:18px;
	text-indent:0px;
	padding:8px;
}

.content_form_review ul{ position:relative;}
.content_form_review ul li:nth-child(4) .bgformrv label{ float:left; width:70px; line-height:36px;}
.content_form_review ul li:nth-child(4) .bgformrv img{ float:left; width:145px; height:36px; margin-right:10px;}
.content_form_review ul li:nth-child(4) .bgformrv .f5_bt{display:inline-block; float:left; width:16px; margin:10px 10px 0px 0px; }
.content_form_review ul li:nth-child(4) .bgformrv .f5_bt img{ width:16px; height:16px; }
.content_form_review ul li:nth-child(4){ }
.content_form_review ul li:nth-child(4) .bgformrv{ width:100%;}
.content_form_review ul li:nth-child(4) .bgformrv input.code{
	width:125px; float:left;
	height:34px; line-height:34px; 
	background:#fffae3; 
	box-shadow:0px 1px 1px #d0dae2;
}

.content_form_review ul li:nth-child(4) .btnsub{ 
	position:absolute;
	bottom:23px;
	right:-23px;
	background:url(../images/imgpage.png) -400px -520px no-repeat;
	width:100px;
	height:36px;
	line-height:38px;
	color:#fff;
	font-size:16px;
	font-family:CenturyGothic;
	text-indent:35px;
	z-index:9999;
	display:inline-block;
}

.listreview{ width:100%; margin:20px 0 0 0; font-size:12px;}
.listreview li{ 
	width:94.8%; 
	padding:15px; 
	background:#FFF; 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin:0 0 1px 0;
	overflow:hidden;
}
.listreview li:nth-child(2n+2){ background:#e1ecf4;}
.listreview label{ font-weight:bold;}
.listreview p{ padding-top:8px; line-height:18px;}
.listreview li p:last-child{ padding-top:0px; margin-top:5px;}
.listreview li.line{ background:#d0e4f3;}

.listreview li .bottom_rate{ margin-top:12px; width:100%; overflow:hidden; color:#282828;}
.listreview li .bottom_rate span{color:#888;}
.unvote_cmt{ margin-left:0px; float:left;}

.readmore-js-toggle{margin-top:5px;}
.more_link{ background:url(../images/ic_morelink.png) no-repeat; text-indent:20px;}
.lesslink{  background:url(../images/ic_morelink.png) 0 -15px no-repeat; text-indent:20px; margin-top:-5px;}

.r_content_ttm{
	width:465px;
	float:right;
	padding-bottom:20px;
}

/**********edit_tourdetail_23_10_2014**********/
.form-step1 li:last-child .left{ float:left; width:100px; line-height:28px; font-weight:bold;}
.form-step1 li:last-child .right{ float:right;}
.form-step1 li:last-child .right input{ text-align:left; width:92%;}