@charset "utf-8";
/*  basic   */
body{font-family: Verdana, Arial, Helvetica, sans-serif; font-size:14px;margin:0 5px 8px;color:#000;background:#fff;}
img{border:0;}
*{list-style:none;margin:0;padding:0;}
a{text-decoration:underline;color:#36c;}
a:hover{color:#ff6600; text-decoration:none;}
.clear{clear:both;height:0; line-height:0; margin:0;font-size:0;}
.line{background:url(/images/logo/title/line001.gif) 0 5px repeat-x;height:16px; margin-top:5px;}
/*  layout  */
.content {width:100%;min-width:995px;width:expression((document.documentElement.clientWidth||document.body.clientWidth)<995 ? "993px" :"100%"); margin-bottom:5px;padding-bottom:10px;}
/*===============fixed width=================*/
.left{width:179px; background:#ffffcd;float:left; padding:0; border-right:#fdd900 solid 5px; border-bottom:#fdd900 solid 5px; border-left:#c9cd9a solid 1px; position:relative;}
.left .b1{position:absolute; right:-10px; top:-5px; *top:-8px; _right:-11px; _top:-8px; width:10px; height:10px; background:url(/images/logo/patte/bg_left_corner.gif) no-repeat;}
.center {width:76%; float:left; margin:0 0 0 4%; line-height:140%; }
.right {width:158px;float:left;position:relative;}
.center .cont{ text-align:justify;}

/* ============================  Sub Menu ============================ */
.nav {background:#ffc url(/tour/images/logo/frame/bg-top-title6.gif) 0 36px repeat-x;height:55px;border-left:1px solid #c6c6c6;position:relative;_margin-top:-2px;min-width:993px;width:expression((document.documentElement.clientWidth||document.body.clientWidth)<995 ? "993px" :"99.9%");}
.navBox {width:96%;}
.navText {line-height:20px;height:20px; padding-top:0px;color:#666;padding-left:10px;/*width:960px;*/ width:93%; background:#ffc; font-size:12px;}

/* ============================  Left Content ============================ */
/* Left Menu */
.info { position:relative;display:block;height:24px;margin:0;border-bottom:6px solid #6699cc;}
.info span { position:absolute;right:0; _right:-2px; display:block;background: url(/tour/images/icon/icon-corner-01.gif) no-repeat right;width:100%;height:30px; text-align:center;}
.navBg {position:absolute;background:#ffc url(/tour/images/logo/frame/title-left-circle2.gif) no-repeat right;height:20px;top:-19px;right:0;width:99.5%;_width:99%}
#chosUs{ display:block; width:172px; height:48px; line-height:55px; margin:0 auto 10px; background:url(/tour/images/background/bgp001.png) no-repeat; color:#fff; font-weight:bold; font-size:15px; text-indent:38px;}

.left .leftMenu{ position:relative; margin:2px; padding:0; border-top:#B8D2DF solid 1px; color:#666;}
.left .leftMenu .leftBorder, .left .leftMenu .rightBorder{ position:absolute; top:0; width:1px; height:155px; background:url(/hotel/images/bg/bg-39.gif);}
.left .leftMenu .leftBorder{left:0;font-size:0;}
.left .leftMenu .rightBorder{right:0;font-size:0;}
.left .leftMenu h3 { color:#fff; margin:2px; background: url(/tour/images/background/bg-tourindex-03.jpg) repeat-x; font-size:14px; padding:15px 0; text-align:center;}
.left .leftMenu h3 a{ color:#fff;}
.leftMenu dt a.current { background:#fee95a url(/images/logo/ico/arrow-r-blue.gif) 5px 9px no-repeat; color:#f60;}

.leftMenu {margin-right:3px;padding:6px 0 5px;margin-bottom:20px;}
.leftMenu .bold { margin:5px 0; text-indent:28px; font-weight:bold; background-image:none; background:url(/tour/images/icon/icon-folder-open.gif) no-repeat 5px 50%;}
.leftMenu a{ text-decoration:none}
.leftMenu p.info1 {color:#666;font-size:10px;margin:0 5px 15px;}
.leftMenu .h5 {font-size:13px;font-weight:bold; line-height:28px;margin:0; text-align:center;padding:1px 0;color:#fff;background:#10a7ec;}
.leftMenu .h5 a {color:#fff;text-decoration:underline;}
.leftMenu .h5 a:hover {text-decoration:none;}
.leftMenu .h5 a:visited {text-decoration:none;}
.leftMenu dl{margin:0 0 5px 0;}
.leftMenu dd {background:url(/images/logo/ico/ico_cusp_line2.gif) 10px 5px no-repeat;text-indent:21px; line-height:25px;}
.leftMenu dd a{text-decoration:none;display:block;}
.leftMenu dd a:hover {background:#fee95a url(/images/logo/ico/ico_cusp_line2.gif) 10px 5px no-repeat;color:#ff6600; display:block; }
.leftMenu dd a:visited{text-decoration:none;}
.leftMenu dl.cruiseS1 dt{margin-top:19px;}
.leftMenu dl.cruiseS1 dd {padding-left:12px;background-position:0 2px;}
.leftMenu dl.cruiseS1 dd li{padding:0 0 0 6px;margin:0;background:url(/images/logo/ico/arrow-orgensm.gif) 0 4px no-repeat;}
.leftMenu dl.tool dd {padding-left:12px;background-position:0 4px;}
.leftMenu dt{background:url(/images/logo/ico/arrow-r-blue.gif) 5px 9px no-repeat;text-indent:20px;line-height:25px;border-bottom:1px solid #e2e2e1; display:block; }
.leftMenu dl.a1{margin:15px 0;}
.leftMenu dt a{ text-decoration:none; display:block;}
.leftMenu dt a:hover {background:#fee95a url(/images/logo/ico/arrow-r-blue.gif) 5px 9px no-repeat;color:#ff6600; display:block; }
.leftMenu dt a:visited{ text-decoration:none;}
ul.city {float:left;margin:0 5px;width:68px;}

/* Tour Search */
#search {margin:0 0 15px;width:100%;margin-left:2px;}
#search li {float:left;width:70px;font-size:10px;list-style:none;}
#search li.s3 {width:90px;}
#search p {margin:8px 0 5px;}
h5.searchT {background:url(/images/logo/ico/search.gif) 3px 0 no-repeat;padding-left:23px;color:#000;margin:0;}
/* new search style */
.tourSearchbox * {margin:0;padding:0;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:13px;}
.tourSearchbox {width:100%;height:auto;background:#ffffcb;text-align:center} 
.tourSearchbox .d_top {padding-top:20px;height:78px;background:url(/tour/images/logo/ico/ts_top3.gif) no-repeat scroll 25% 0}
.tourSearchbox .d_top p {text-indent:20px;padding-bottom:10px;font-size:15px;font-weight:bold;}
.tourSearchbox .p_top1 {color:#3666cb}
.tourSearchbox .p_top2 {color:#b64a00}
.tourSearchbox .pbottom {height:10px;background:url(/tour/images/logo/ico/ts_bottom.gif) bottom center no-repeat}
.tourSearchbox #tbts {width:100%;color:#525252;text-align:left} 
.tourSearchbox #tbts td {padding-left:2px;font-size:11px}
.tourSearchbox .t1 {margin:5px;}
.tourSearchbox .t1 a {color:#3666cb;text-decoration:underline;font-size:14px}
.tourSearchbox .t1 a:hover {color:#ff6600;text-decoration:none}
.tourSearchbox .p1 {margin:5px;width:95%;text-align:left;color:#b64a00;font-weight:bold;line-height:120%}
.tourSearchbox .p1 select {border:1px solid #a2b87e;}
.tourSearchbox .btnSubmit {margin:5px 0;border:1px solid #a2b87e;background:#fefefe;color:black;font-weight:bold}

/* ============================  Center Content ============================ */
.h1 {margin-bottom:10px;background:url(/images/logo/line/line-dot.gif) left bottom repeat-x;height:20px;padding:15px 0 10px;}
.h1 span{ font-size:16px; font-weight:bold;}
.h1 .goosearch{background: url(/images/background/search_bg_04.gif) no-repeat 0 0;padding:0 5px 5px 7px;}
.h1 .goosearch input.gsearchtext{border:0;width:142px;color:#666;}
.h1 .goosearch input.pic{margin-left:12px; vertical-align:middle}
p.dif {background:url(/images/logo/ico/icon-warrior.gif) no-repeat;text-indent:25px;text-align:justify;margin-bottom:15px;}
p.line{background:url(/images/logo/title/line001.gif) 0 5px repeat-x;height:16px; margin-top:5px;}

/*tag tools*/
.tagbtn{height:40px;width:100%;clear:both;margin-top:12px;margin-bottom:10px;background:url(/images/logo/line/line-dot.gif) left bottom repeat-x;}
#tourSay{ background:none;background-color:#EDF6FF;margin:0 auto;border-bottom:0;}
#tourSay a{float:right;margin:10px 20px 0 0;}
.tagbtn a{width:144px;height:27px;display:block;background:url(/images/logo/ico/tagpics.gif) no-repeat;text-decoration:underline;}
.tagbtn a:hover{text-decoration:none;}
.tagbtn a.let_me_say{float:right;background-position: 0px 0px;}
.tagbtn a.let_me_say:hover{background-position: 0px -31px;}
/*End tag tools*/

/* ==================How to book================ */
.bookBox{margin:15px 3px; border:#38abfb solid 1px;}
.bookBox h3{ background:url(/tour/images/background/bg-tourindex-03.jpg) repeat-x;color:#fff; font-size:16px; text-align:center; padding:15px 0;}
.bookBox h3 a{ color:#fff; text-decoration:underline;}

.bookBox h3 a:hover{ color:#fff; text-decoration:none;}
.bookBox p{ background:url(/tour/images/background/bg-tourindex-03.jpg) repeat-x;color:#fff; font-size:16px; text-align:center; padding:15px 0; font-weight:bold}
.bookBox p a{ color:#fff; text-decoration:underline;}
.bookBox p a:hover{ color:#fff; text-decoration:none;}
.bookBox ul{ background:#fff; padding:5px;}
.bookBox li{ height:37px; background:url(/tour/images/icon/arrow_blue.gif) no-repeat 20px 24px;}
.bookBox li span{ color:#1a88d2; margin:0 5px;}
.bookBox li.lastStep{ background:none; height:25px;}

/*=====================AD and Comments====================*/
.mark{ margin-top:-18px; width:170px; margin:0 auto;}
.boxBgT {background:url(/images/logo/frame/sash-top-grey1.gif) 0 0 no-repeat;height:18px;margin:20px 0 0 0; width:160px;}
.boxBgB {background:url(/images/logo/frame/sash-below-grey1.gif) 0 0 no-repeat;height:7px; margin:0;width:160px;}
.box {width:140px;margin-left:4px;padding:5px 4px 20px;border:1px solid #eeecec;border-top:none;color:#666;background:#ffc url(/images/logo/patte/bg-design1-yellow.gif);font-size:12px;}
.box .h5 {background:url(/images/logo/ico/i_com.gif) 0 0 no-repeat;font-size:12px;padding-left:15px;margin:20px 0 10px;color:#000; font-weight:bold;}
.box img {margin:20px 0;}
.box .h5 img {margin:0;}
.box p.infoImage {font-size:10px;font-style:normal;text-align:center;}
.box a {color:#36c;text-decoration:none;}
.box p.more {margin-top:15px;}
#endorse {font-size:10px;color:#000;}
#endorse .h5{background:url(/images/logo/ico/mood6.gif) 0 0 no-repeat;padding-left:0;text-indent:20px;}
#review h5{background:none;padding-left:5px;}

.tourtestimonial{ width:164px; margin:20px auto 0; background:#fff;}
.testimonialcont{ border:1px solid #669acc; border-top:0; padding:10px 8px; color:#666; font-size:12px;}
.testimonialcont span{padding-left:65px;}
.tourtestimonial .h2 { margin:0; color:#fff; background:url(/tour/images/icon/tourt-bottombg.gif) 0 0 no-repeat; height:30px; font-size:12px; padding-left:15px; padding-top:5px;}
.tourtestimonial .h2 a{ color:#fff;}
.tourtestimonial .h2 a:hover{ color:#FFFF00; text-decoration:none;}

/*--------------page list-----------------------*/
ul.ctyPage{ margin:20px 20px 0; *margin-bottom:0px;}
ul.ctyPage span{ float:left; margin:8px 20px 0 0;}
ul.ctyPage li{ display:block; height:28px; width:35px; float:left; margin-right:10px; text-align:center; padding-top:8px; no-repeat;}
ul.ctyPage li a:hover{ color:#f60;}
ul.ctyPage .current{background:url(/tour/images/icon/icon-page-button.gif)}
/*--------------page list end-----------------------*/

/*----------bottom icon---------*/
#icon{text-align:center}
#icon img{margin:0 8px}
/*-----------end -------*/

/*-----------validate code-----------*/
.clsvalidateimgs{float:left;height:10px;cursor:pointer;margin-top:7px;margin-left:2px;}
#divvalidateimgs span,#divrvalidateimgs span{display:block;float:left;width:9px;height:10px;background:url(/images/logo/ico/codenums.gif) no-repeat;}
/*-----------validate code end -------*/

/*--------------new nav-----------------------*/
.tournav {margin:0;background:url(/images/logo/ico/ico-blank-1.gif) no-repeat;width:175x;color:#666;padding-top:0px}
.tournavTitle {background:url(/images/logo/ico/icon-warrior.gif) no-repeat 5px 5px;padding-bottom:10px;color:#000;font-weight:bold;text-indent:27px;padding-top:5px}
/*--------------new nav end-----------------------*/

/*early bird ad*/
.earlyAd{width:173px;margin:10px auto 0;}
/*early bird ad end*/

/*kudos ad*/
#kudosAd{width:160px;margin:10px auto;}
/*kudos ad end*/

/*tailor made ad*/
.tailorAd{width:169px;margin:10px auto 0}
/*tailor made ad end*/