@charset "utf-8";
/* CSS Document */
body {
	margin:0px;
	font-size:9px;
	color:#000000;
	font-family:Tohoma, Arial;
	background-color: #8A3729;
	background-repeat: repeat-y;
	background-attachment: scroll;
	background-position: center top;
	background-image: url(/templates/cxb_travel/images/bg.jpg);
	line-height: 120%;
}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, button, p, blockquote, th, td { margin: 0pt; padding: 0pt; }
form { margin:0px; padding:0px;}
table, td, tr, th { font-size: 12px; }
li { list-style-type: none; }
.f_l{ float:left;}
.f_r{ float:right;}
.twidth {width:990px;background:#fff;border-left:#ffffff 1px solid;border-right:#ffffff 1px solid;margin-right:auto;margin-left:auto;overflow-x:hidden;}
div, td {font-size:12px;line-height: 130%;}
input,textarea { font-size: 12px; border-width:1px solid #696969;}
.box_line {border:1px #D0D0D0 solid; }
.box_line2 {border: 1px solid #D0D0D0;}
.line_r {border-right:1px #D0D0D0 solid; }
.line_l {border-left:1px #D0D0D0 solid; }
.line_b {border-bottom:1px #D0D0D0 solid; }
.clear { overflow: hidden; clear: both; height: 0pt; margin:0px; padding:0px; }
img{border:none;}
fieldset{border:none;}
legend{display:none;}
button{border:none;cursor:pointer;}
input {height:21px; line-height:21px;}
.lineh { line-height:23px; height:23px;}
#container { width:820px; margin:0 auto 0; background:#FFF;}
#commentform { width:500px; height:200px; text-align:left; margin-right:170px;}
/* CSS header */
#header {margin:0 auto; width:960px; height:168px; background:url(/templates/cxb_travel/images/webtop.jpg) no-repeat top;}
.tlogo{float:left; margin-top:20px; }
.tleft { float:right;}
.tleft, form{margin:20px 0px;width:300px;height:30px;line-height:25px;float:right;}
.keyinput { background:url(../images/searchicon.gif) left no-repeat; padding-left:22px; margin:0; background-color:#FFF; border:#754C8E 1px solid;}
.submit{ border:#754C8E 1px solid; height:23px; width:50px;}

.toplnav {margin:13px 90px 0 0;padding:0;}
/* .toplnav ul { margin:10px 70px 0;}
.toplnav li {float:right; display:block; background:url(/templates/cxb_travel/images/tnav.gif) bottom no-repeat; width:83px; height:27px; text-align:center; margin-left:5px; list-style:none; }

.toplnav li a {  text-decoration:none; width:84px; height:27px;}
.toplnav li a:hover { background:url(/templates/cxb_travel/images/tnav_1.gif) bottom no-repeat; width:84px; height:27px;}
*/
#topfocus { width:820px; margin:0 auto; background:#FFF; clear:both; padding:6px 0 10px;}

.topnav { width:820px; height:60px; margin:auto; background:#FFF; }
/*
.topnav ul{ float:left; margin:0; background:url(/templates/cxb_travel/images/nav_bg.gif) bottom repeat-x;}

.topnav li {float:left; display:block; width:125px; height:59px; text-align:center; margin-left:5px; list-style:none;}
.topnav li a {text-decoration:none; height:30px; font:bold 12px; color:#AFE332; }

/* Nav tab css*/

#navl{
	margin: 1px 0px 0px;
	padding: 0px;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	clear: both;
	float:right;
	line-height: 0px;
}
#navl li {
	margin-left: 0px;
	float: left;
}
#navl li a {
	height: 20px;
	display: block;
	float: left;
	text-decoration: none;
	background: transparent url('/templates/cxb_travel/images/navl.gif') no-repeat scroll left top;
	width: 66px;
	color:#FFF;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}

#navl li a:hover {
	background: transparent url('/templates/cxb_travel/images/navl.gif') no-repeat scroll left bottom;
	color:#FFF;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}

#nav {
	margin: 1px 0px 0px;
	padding: 0px;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	clear: both;
	float:left;
	line-height: 0px;
	font:Tahoma bold;
	size:14px;
}
#nav li {
	margin-left: 2px;
	float: left;
}
#nav li a{
	height: 59px;
	size:9px;
	color:#BBD628;
	font-weight:bold;
	display: block;
	float: left;
	text-decoration: none;
	padding:16px 0 0 0;
}
#nav li a:visited{ color:#FFF;}
#nav li a:hover{ color:#FFF;}

#nav #nav-home a {
	background: transparent url('/templates/cxb_travel/images/nav_home.gif') no-repeat scroll left top;
	width: 98px;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}
#nav #nav-home a:hover {
	background: transparent url('/templates/cxb_travel/images/nav_home_1.gif') no-repeat scroll left top;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}
#nav #nav-package a {
	background: transparent url('/templates/cxb_travel/images/nav_pt.jpg') no-repeat scroll left top;
	width: 120px;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}
#nav #nav-package a:hover {
	background: transparent url('/templates/cxb_travel/images/nav_pt_1.jpg') no-repeat scroll left top;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}
#nav #nav-tailoredtours a {
	background: transparent url('/templates/cxb_travel/images/nav_tailoredtours.jpg') repeat-x scroll left top;
	width: 130px;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}
#nav #nav-tailoredtours a:hover {
	background: transparent url('/templates/cxb_travel/images/nav_tailoredtours_1.jpg') no-repeat scroll left top;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}
#nav #nav-special a {
	background: transparent url('/templates/cxb_travel/images/nav_pt.jpg') no-repeat scroll left top;
	width: 115px;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}
#nav #nav-special a:hover {
	background: transparent url('/templates/cxb_travel/images/nav_pt_1.jpg') no-repeat scroll left top;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}
#nav #nav-hotels a {
	background: transparent url('/templates/cxb_travel/images/nav_pt.jpg') no-repeat scroll left top;
	width: 115px;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}
#nav #nav-hotels a:hover {
	background: transparent url('/templates/cxb_travel/images/nav_pt_1.jpg') no-repeat scroll left top;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}

#nav #nav-promotion a {
	background: transparent url('/templates/cxb_travel/images/nav_pt.jpg') no-repeat scroll left top;
	width: 115px;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}
#nav #nav-promotion a:hover {
	background: transparent url('/templates/cxb_travel/images/nav_pt_1.jpg') no-repeat scroll left top;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}
#nav #nav-testimonials a {
	background: transparent url('/templates/cxb_travel/images/nav_testimonials.gif') no-repeat scroll left top;
	width: 110px;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}
#nav #nav-testimonials a:hover {
	background: transparent url('/templates/cxb_travel/images/nav_testimonials_1.gif') no-repeat scroll left top;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}

body#home #nav-home a {
	background: transparent url('/templates/cxb_travel/images/nav_home_1.gif') no-repeat scroll left top;
	color:#fff;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}
body#package #nav-package a {
	background: transparent url('/templates/cxb_travel/images/nav_pt_1.jpg') no-repeat scroll left top;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}
body#tailoredtours #nav-tailoredtours a {
	background: transparent url('/templates/cxb_travel/images/nav_tailoredtours_1.jpg') no-repeat scroll left top;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}
body#special #nav-special a {
	background: transparent url('/templates/cxb_travel/images/nav_pt_1.jpg') no-repeat scroll left top;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}
body#hotels #nav-hotels a {
	background: transparent url('/templates/cxb_travel/images/nav_pt_1.jpg') no-repeat scroll left top;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}

body#promotion #nav-promotion a {
	background: transparent url('/templates/cxb_travel/images/nav_pt_1.jpg') no-repeat scroll left top;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}
body#testimonials #nav-testimonials a {
	background: transparent url('/templates/cxb_travel/images/nav_testimonials_1.gif') no-repeat scroll left top;
	-moz-background-clip: border;
	-moz-background-origin: padding;
	-moz-background-inline-policy: continuous;
}
/* CSS Main style*/
#maincontent { margin:0 auto; width:820px; background:#FFF; }

#leftmenu { width:210px; float:left;}
#cmain { float:right; width:600px; }

#links {
	width:818px;
	margin:0px auto 0px;
	clear:both;
	padding:0;
	background-color: #FFF;
	line-height:25px;
	border:1px #CCC solid;
}
.reservebutton {
	font-size: 12px;
	font-family: Arial, Tohoma;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: blink;
	background-color: #6D4D90;
	border: 1px none #6B4B8E;
	width: 95px;
	height: 20px;
	text-align: center;
	cursor:default;
}
select {font-size: 12px; border-width:1px}
form {margin:0px}
img {border:0;_vertical-align:middle;}

.gridHead {font-size:14px; font-weight:bold; background:#f6f6f6; padding:2px; color:#004080; line-height:25px; height:25px;}

a.highlight:link, a.highlight:visited {color:red;}
a.highlight:hover {color:red;}

#content{
	font-size:12px;
	font-family:Tohoma, Arial;
	line-height:140%;
	margin:4px;
	text-align: left;
	table-layout:fixed;
}

#content A:visited, #content A:link {color:#b32bd5;text-decoration:underline;}
#content table, #content li {position:relative;}
#content img,a img{ margin:0; padding:0; max-width:790px; width:expression(this.width>790?"790px":this.width); }
#content h1,dt{ margin:0; padding:0; text-align:center;}
#content_body { text-align:left; line-height:23px; margin:10px;}
.prev_next { text-align:left; padding:0px; margin:10px;}
.prev_next ul{ border:#FCE9ED 1px solid;}
.prev_next li{ display:block; clear:both; height:23px; line-height:23px; font-size:12px; border-bottom:#FCE9ED 1px solid;}
.index_desc { line-height:18px; text-align:left;}

.atags { line-height:23px; margin:6px auto; background:#FCFCFC; border:1px solid rgb(208, 219, 231); text-align:left;}
.atags span { margin-left:10px; color:#333; }
.atags  span a { color:#669900; margin-right:3px; margin-left:3px; }

.lsubtitle { border-bottom:#CCC 1px solid;}

.aTitle {
	font-size:18px;
	color:#1B568E;
	text-decoration:none;
	float: left;
	margin: 25px auto 0px 120px;
	width: auto;
}
.subTitle {font-size:14px;font-weight:bold;}

.alignTop {vertical-align:top}
.alignCenterTop {vertical-align:top;text-align:center}

.gray {color:gray;text-decoration:none;}
.time {color:gray;}
.hit {color:green;}

.tdbg {background:#fff;line-height:120%;}
.tdbg-dark {background:#f3f1e6;line-height:120%;}

.hr { background:#DDD; height:1px; _overflow:hidden; }

.main_nav {
	font-family:Tohoma, Arial;
	font-size: 12px;
	font-weight: bold;
}
.main_nav a {
	color: #BCE304;
}
.main_nav a:hover {
	color: #FFFFFF;
}
.main_nav a:visited {
	color: #BCE304;
}
.list_left{ float:left; width:590px;  }
.list_nav { line-height:23px; height:23px; padding-left:10px; margin:0; }
.list_rnav { float:right; width:210px; margin:0 2px 0 5px; padding:0}
.summary {
	border-bottom: #AFBCC2 1px dashed;
	margin-top:10px;
	margin-bottom:10px;
	color:#404040;
	clear: both;
	overflow:hidden;
	position:relative;
	font-family: Tohoma, Arial;
	text-indent: 5px;
}
.summary .cont {position:relative;margin:0 10px;}

.summary .title {font-size:14px; font-weight:bold;margin:0 -1px 2px; overflow:hidden;position:relative;}

.summary a:link {color:#064F9B;}
.summary a:visited {color:#FFCC33;}
.summary a:hover  {color:#064F9B;}
.summary .foot {text-align:right;margin:5px 5px;}
.summary .imgDiv {margin:10px;}
.summary .imgDiv img {display:inline;}
.summary .hr { clear:both;margin:5px 0;}

.scfoot {text-align:right;margin:5px 5px;}
.nav a:link {color:#000000;text-decoration:none;font-size:16px;font-weight:bold;}
.nav a:visited {color:#000000;text-decoration:none;font-size:16px;font-weight:bold;}

.banner_top_c { background-image: url(/templates/cxb_travel/images/banner_top_icon.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 13px;
	padding: 0px;
	background-color: #95679E;
	margin: 0px;
}
.left_menu {
	font-family: Tohoma, Arial;
	font-size: 12px;
	line-height: 30px;
	font-weight: bold;
	color: #032967;
	width: 210px;
	background:#FFF;
}
.show_left {
	font-family: Tohoma, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #032967;
	width: 180px;
	background-image: url(/templates/cxb_travel/images/show_left_bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 205px;
}
.show_left td{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FFCC00;
	text-align: left;
	text-indent: 3px;
	line-height: 25px;
	background-position: center;
}
.h_main {
	font-family: Tohoma, Arial;
	font-size: 12px;
	line-height: 120%; background-image: url(/templates/cxb_travel/images/h_main_bg.gif);
	background-repeat: repeat-y;
	background-position: center top;
	width: 595px;
}
.h_main_foot {
	background:url(../images/h_main_foot.gif) top no-repeat;
	height: 86px;
	clear: right;
}
.h_main_rbg {
	background:url(../images/h_main_rbg.gif) top repeat-y;
	width: 26px;
}
.h_main_lbg {
	background:url(../images/h_main_lbg.gif) right repeat-y;
	width:14px;
}
.h_main_top {
	background:url(../images/h_main_top.gif) top no-repeat;
	height: 34px;
}
.topmain {
	width: 815px;
}

.member_loin {
    background-repeat: repeat-y;
	background-position: center top;
	width: 200px;
	font-family: Tohoma, Arial;
	font-size: 12px;
	background-image: url(/templates/cxb_travel/images/m_bg.gif);
	background-color: #FFFFFF;
}
.ml_top { background-image: url(/templates/cxb_travel/images/ml_top.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 32px;
}

.fline {
	text-align: center;
	border-top-width: 1.5px;
	border-right-width: 1.5px;
	border-bottom-width: 1.5px;
	border-left-width: 1.5px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #151B14;
	border-bottom-color: #151B14;
}
.pageTitle {
	font-family: Tohoma, Arial;
	font-size: 14px;
	line-height: 160%;
	font-weight: bolder;
	color: #AB4D34;
	text-decoration: none;
}
.tableline {
	font-family: Tohoma, Arial;
	line-height: 120%;
	border: 1px solid #C2C2C2;
}
.tfline {
	font-family: Tohoma, Arial;
	line-height: 130%;
	border-top-width: 1px;
	border-bottom-width: 5px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #DDDDDD;
	border-bottom-color: #D9D9D9;
	font-size: 12px;
}
P {
	MARGIN-TOP: 2px; FONT-SIZE: 12px; MARGIN-BOTTOM: 8px; LINE-HEIGHT: 1.4; FONT-FAMILY: Tohoma, Arial
}
.smalltext {
	FONT-SIZE: xx-small; LINE-HEIGHT: 1.4
}
.caption {
	FONT-SIZE: x-small
}
H1 { FONT-SIZE: 130%}
H2 {FONT-SIZE: 120%}
H3 {FONT-SIZE: 110%}
H4 {FONT-SIZE: 100%}
UL {FONT-SIZE: x-small; LINE-HEIGHT: 1.4}
LI {FONT-SIZE: x-small; LINE-HEIGHT: 1.4}
INPUT.search {FONT-SIZE: x-small}
INPUT {FONT-SIZE: x-small}
INPUT.main {FONT-SIZE: x-small}
A.sect_current {FONT-SIZE: xx-small}
.reservetitle {
	font-family: Tohoma, Arial;
	font-size: 12px;
	line-height: 120%;
	color: #09460A;
	font-weight: bold;
}
.reserved {
	color: #132F13;
}
.plan { background-image: url(/templates/cxb_travel/images/plan.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 32px;
}
.left_menu td{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FFCC00;
	text-align: left;
	text-indent: 3px;
	line-height:28px;
}
.left_menu td a {
	color:#0000CC;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
}
.show_left  td a {
	color:#0000CC;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
}
.left_menu_bottom {
    font-family: Tohoma, Arial;
    word-break:break-all;
	width: 200px;
}
.left_menu_bottom img,a img{ 
border:0;  
margin:0;  
padding:0; 
max-width:200px; 
width:expression(this.width>200?"200px":this.width);
}
.pleft_menu_bottom {
    font-family: Tohoma, Arial;
    word-break:break-all;
	width: 180px;
}
.pleft_menu_bottom img,a img{ 
border:0;  
margin:0;  
padding:0; 
max-width:180px; 
width:expression(this.width>180?"180px":this.width);
}
.example {
	font-family: Arial, Tohoma;
	font-size: 11px;
	font-style: oblique;
	color: #8F67A3;
}
.tlist_content {
	font-family: Arial, Tohoma;
	;
	border: 1px dashed #5F6165;
	width: 100%;
	left: 5px;
	color: #333333;

}
.tlist_content .ttitle {
	font-size: 14px;
	font-weight: bold;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-right-color: #80868A;
	border-bottom-color: #80868A;
	border-right-style: dashed;
}
.tlist_content .ttcode {
	font-size: 14px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #80868A;
}
.clisttitle {
	font-family: Arial, Tohoma;
	;
	font-size: 14px;
	font-weight: bold;
	color: #032967;
}
.scprice {
text-align:left;margin:5px 5px;
}
.promotion_title {
	font-family: Arial, Tohoma;
	;
	font-size: 14px;
	font-weight: bold;
	color: #990000;
	text-decoration: none;
	text-indent: 20px;
	text-align: left;
}

/* right css nav */
#right-snav { float:right; width:220px; }
.c_list {margin: 5pt 0pt 5px; height: 100%; }
.c_list h5 { border-bottom: 1px solid #D0D0D0; background: rgb(242, 246, 251) url('../images/tdot.gif') no-repeat scroll 8px 50%; clear: both; padding-left: 18px; color: rgb(31, 58, 135); font-size: 13px; height: 25px; line-height:25px; font-weight:bold; text-align:left;}
.c_list h5 span { float: right; padding-right: 1px; font-weight:normal; }
.c_list ul { margin: 0pt auto; padding: 5px 5px 0pt; clear: both; }
.c_list li { padding: 0pt 8pt 0pt 13px; background: transparent url('../images/arrow_jt.gif') no-repeat scroll 0pt 10px; float: left; text-align: left; line-height: 23px; height: 23px;  }
.c_list li span { float: right; }
.dh_subnav { margin:5px; font-weight:bold; }
.dh_subnav li {
	padding: 0pt 3pt 0pt 12px;
	background: transparent url('../images/f_dot.gif') no-repeat scroll 0pt 5px;
	background-color:#f1f3f6;
	float: left;
	text-align: left;
	line-height: 24px;
	height: 24px;
	width:75px;
	display:block;
	margin:5px;
	clear:none;
}
.dh_subnav li a:hover { background-color:#E1E1E1; }
#tag_main { margin:10px;}
#tag_main .pic {
	border:#DDDDDD solid 1px;
	padding:2px;
	margin-right: 5px;
	float: left;
}
.clisttitle {
	font-weight: bold;
	color: #032967;
	clear:both;
}
/* list css */
.left_list_main { float:left; width:596px; margin:2px 0;}
.right_list_nav { float:right; width:210px; margin:2px 1px 5px 5px; padding:0;}
.list_photo_nav { width:182px; margin:5px; }
.list_photo_nav img,a img{ border:#F3C7F3 1px solid; margin:0; padding:0; max-width:180px; width:expression(this.width>180?"180px":this.width); }


.list_photo_nav h6{ height:20px; line-height:20px; margin:0 2px; text-align:center; }



/* Links CSS */
#links h3 { width:805px; height:25px; size:9px; clear:both; border-bottom:1px #CCC solid; padding:5px 8px 2px; }
.linkslogo { margin-top:5px;}
.linkslogo  img { width:88px; height:33px; border:0; vertical-align:middle; margin:2px;}
.linkstext { margin:5px; padding:0; }

/* Footer CSS */
.foot_corner_c { background-image: url(/templates/cxb_travel/images/foot_corner_icon.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 16px;
	padding: 0px;
	margin: 0px;
	width: 816px;
}

#footer { margin:0 auto 10PX; background:#FFF; width:820px; line-height:25px; }
#fnav {
	text-align:center;
	padding:0px;
	margin:5px 20px 0 80px;
}
#fnav li{ display:block; float:left; padding:0 8px 0 13px; background:url(../images/arrow_jt.gif) no-repeat 0 10px; line-height:30px;height:30px;}
#fnav li a{ color:#003; font-size:12px;}
.copyright{ padding:10px 0 0 20px; text-align:left;}
