/*
reset
==================================================*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
fieldset, img { border: 0; }
:focus { outline: 0; }
address, caption, cite, code, dfn, em,  th, var, optgroup { font-style: normal; font-weight: normal; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
abbr, acronym { border: 0; font-variant: normal; }
input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }
code, kbd, samp, tt { font-size: 100%; }
input, button, textarea, select { *font-size: 100%;
}
body { line-height: 1.5; background:#fff url(/ui/img/bodybg.jpg) center top repeat-y; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
ol, ul { list-style: none; }

table {
border-collapse:inherit; 
#border-collapse: collapse;
_border-collapse: collapse;
border-spacing: 0; }

caption, th { text-align: left; }
sup, sub { font-size: 100%; vertical-align: baseline; }
:link, :visited, ins { text-decoration: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
/*
layout
==================================================*/
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }
/* start hide from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close hide from IE-mac */
.cl { clear:both; }
.fl { float:left; }
.fr { float:right; }
.pd { padding:10px; }
.pt { padding-top:10px; }
.pl { padding-left:10px; }
.pb { padding-bottom:10px; }
.pr { padding-right:10px; }
.mg { margin:10px; }
.mt { margin-top:10px; }
.ml { margin-left:10px; }
.mb { margin-bottom:10px; }
.mr { margin-right:10px; }
.text_center { text-align:center; }
.text_rt { text-align:right; }
.over { overflow:hidden; }
.hide { display:none; }
.hide_text { text-indent:-9999px; }
.bg_blue { background-color:#EBF3FB; }
a { color:#0000CC; }
a:hover { text-decoration:underline; }

.menu { width:940px; height:30px; margin:0 auto; background:url(/ui/img/menu.gif) left top no-repeat; }
.menu li { float:left; position: relative; z-index:100}
.menu li a { height:30px; line-height:30px; padding:0 15px; color:#FFF; font-weight:bold; }
.menu li a:hover {
background-color:#eee;
padding-top:7px; padding-bottom:4px;
_padding-top:4px; _padding-bottom:7px;
text-decoration:none; color:#000}
.menu .eng a:hover { background-color:#eee;padding-top:7px; padding-bottom:4px;#padding-top:4px;#padding-bottom:6px;_padding-top:4px;_padding-bottom:6px;text-decoration:none; color:#000}
.menu ul.subnav { list-style: none; position: absolute; left: 0; top: 30px;_top: 27px; z-index:100; background: #000; display: none; float: left;border: 1px solid #656565;border-top:none;}
.menu ul.subnav li { clear: both; width: 130px; margin-right:0px; height:28px; border-bottom:1px solid #171717}
.menu ul.subnav li a { display:block; padding: 0px 10px; font-size:12px;  height:28px;}
.menu ul.subnav li a:hover { background: #eee;  height:28px;_padding-top:0px;_padding-bottom:0px;}

.focus { width:940px; margin:0 auto; margin-bottom:5px; }

.header { width:930px; height:60px; padding:5px; margin:0 auto; }
.logo { float:left; width:420px; height:60px; }

.quick_link { float:left; width:510px; height:60px; text-align:right; }
.quick_link li { line-height:210%; }
.home_ico { background:url(/ui/img/home_ico.gif) left center no-repeat; padding-left:18px; margin-right:10px; }
.contact_ico { background:url(/ui/img/contact_ico.gif) left center no-repeat; padding-left:18px; }
.main { width:940px; margin:0 auto; }
.sidebar { float:left; width:240px;}

.con { float:right; width:690px;}
.title_box {}
.title_bg {font-weight:bold;font-size:16px;color:#000;text-align:center;line-height:34px;height:34px;background:url(/ui/img/feedback_titleTopBg2.jpg) no-repeat;}
.title_con {width:240px;padding-bottom:10px;padding-top:10px;text-align:center;background:url(../img/feedback_titleMidBg.jpg) repeat-y}
.title_footer {width:240px;background:url(/ui/img/feedback_titleBotBg.jpg) no-repeat;}

.position {font-weight:700;}
.position a{font-weight:700;color:#000000}
.area { height:127px; margin-bottom:10px; }
.area li { display:block; float:left; width:170px; height:127px; margin-right:2px; }
.area li .last { margin-right:0; }

.gallery { width:220px; float:right;}
.gallery h2 { height:33px; line-height:33px; background:url(/ui/img/title_bg220.jpg)}

.tour { width:460px; float:left;}
.tour h2 { height:33px; line-height:37px; background:url(/ui/img/title_bg460.jpg)}
.tour h2, .gallery h2{ padding-left:30px; color:#4A5255;font-size:14px; font-weight:bold; }
.tour table { border-bottom:1px solid #CCC; width:440px; margin:0 auto; }
.tour th { padding:10px 10px 10px 0; }
.tour td { vertical-align:top; }
.tour .title { display:block; padding-top:10px; font-size:12px; font-weight:bold;}
.tour_list { margin:10px; }
.tour_list li { background:url(/ui/img/menu_ico.gif) left 4px no-repeat; padding-left:18px; border-bottom:1px dotted #CCC; margin-bottom:12px; }
.top_gallery { width:200px; margin:0 auto; text-align:center; }
.top_gallery li { display:inline; margin-bottom:10px;}
.top_gallery em { display:block; margin-bottom:10px; }
.footer_banner { width:940px; margin:0 auto; clear:both; }
.footer { width:940px; margin:0 auto; clear:both; border-top:4px solid #666; margin-top:15px; padding:10px 0; }
.btn { display:inline-block; color:#FFF; background:url(/ui/img/btn_bg.jpg) left top no-repeat; text-align:center; float:right; margin:10px 10px 10px 0; width:99px; height:27px; line-height:27px;  }
.btn2 {display:inline-block; color:#FFF; background:url(/ui/img/btn_bg.jpg) left top no-repeat; text-align:center; float:right; margin:10px 50px 10px 0; width:99px; height:27px; line-height:27px;  }
.btn3 {display:inline-block; color:#FFF; background:url(/ui/img/details/details_btn.jpg) left top no-repeat; text-align:center; float:right; margin:1px 0px; width:160px; height:27px; line-height:27px;  }
/**/
.gallery_guide{width:690px;margin-top:10px;  height:auto; background:url(/ui/img/gallary_bg.jpg) repeat-x; border-top:1px solid #CCCCCC;height:230px;}
.gallery_guide .gallery_th{font-weight:700;padding-top:5px;padding-left:10px;}
.gallery_guide .gallery_th a{color:#900}
.gallery_guide .gallery_m{float:right;margin-right:20px;cursor:pointer; color:#006699; font-weight:700}
.gallery_guide .gallery_m a{color:#0000CC}

#gallery { margin:10px 0; padding-left:5px;}
#gallery li { width:154px; padding:5px 3px; height:auto; display:block; float:left; border:1px solid #ccc; margin-right:7px; margin-bottom:5px; overflow:hidden; text-align:center; border-top:3px solid #AE9F6F}
#gallery a { height:160px; width:160px; display:table-cell; vertical-align:middle; text-align:center; }
/*hack for firefox*/
#gallery img {
_width:expression(this.width > 150 ? '150px': true); max-width: 150px; _height:expression(this.height > 150 ? '150px': true);
max-height: 150px; }
/*hack for ie6*/


.pagination{width:600px;float:left;margin-left:20px;}
#pagination-clean li { border:0; margin:0; padding:0; font-size:11px; list-style:none; /* savers */ float:left; }
/* savers #pagination-clean li,*/

#pagination-clean a { border-right:solid 1px #DEDEDE; margin-right:2px; }
#pagination-clean .previous-off, #pagination-clean .next-off { color:#888888; display:block; float:left; font-weight:bold; padding:3px 4px; }
#pagination-clean .next a, #pagination-clean previous a { border:none; font-weight:bold; }
#pagination-clean .active { color:#000000; font-weight:bold; display:block; float:left; padding:4px 6px; /* savers */ border-right:solid 1px #DEDEDE; }
#pagination-clean a:link, #pagination-clean a:visited { color:#0e509e; display:block; float:left; padding:3px 6px; text-decoration:underline; }
#pagination-clean a:hover { text-decoration:none; }
.dir { width:99%; text-align:center; border-collapse:collapse; font-size: 14px; }
.dir td {padding:5px 0px 2px; vertical-align: top; }
.dir a{color:#900;}
.tourbod { background:#b8dcf2; border:none}
.tourpic2 { float:left; padding-top:10px; padding-RIGHT:2PX; background-image: url(/ui/img/picbg4.jpg); background-repeat: no-repeat; background-position: left top; text-align: center; height: 93px; width: 120px; }
.price { color: #ff0000; font-weight: bold; }
.table05 { width:100%; }
.table05 a{color:#900; font-weight:bold}
.table05 th { font-size:90%; vertical-align:top; width:20%; text-align:left; font-weight:normal; background:5px 16px url(/cmn_img/icon_l.jpg) no-repeat; padding:5px 0 5px 10px; }
.table05 td { vertical-align:top; background:5px 13px url(/cmn_img/link_l.jpg) no-repeat; padding:5px 0 5px 10px;}

.table01_corp { border-collapse:collapse; margin:0; padding:0; border:0; width:100%; }
.table01_corp th { background:left 15px url(/logas/candidate/image/icon_corp.jpg) no-repeat; text-align:left; width:25%; vertical-align:top; font-weight:normal; border-bottom:1px solid #cccccc; padding:10px 0 10px 15px; }
.table01_corp td { text-align:left; vertical-align:top; border-bottom:1px solid #cccccc; padding:10px 0 10px 0; }
.feedback { width:98%; }
.feedback tr { background:url(ui/img/head02.gif) left top repeat-x; }
.form { border:1px solid #666 }
.tour_title { font-size:16px; font-weight:bold; margin:10px 0; }
.article { padding:10px 7px; line-height:150%; }
.article h1 {height:44px;line-height:27px; background:url(../img/content/columnBg.jpg) repeat-x;font-size:16px; font-weight:bold; margin:2px 0; padding-bottom:4px;pading-left:20px;}
.article_nav { margin:15px 0; border-top:1px dotted #CCC }
.article_nav a { color:#900 }

.TabbedPanelsTab { float:left; background-color:#b8dcf2; list-style:none; cursor:pointer; color:#000; margin:0 1px 0 0; padding:4px 10px; }
.TabbedPanelsTabHover { background-color:#666666; }
.TabbedPanelsTabSelected { background-color:#666666; border-bottom:1px solid #666666; color:#FFF; font-weight:700; }
.TabbedPanelsTab a { color:#000; text-decoration:none; }
.TabbedPanelsContentGroup { clear:both; border-top:2px solid #666666; }
table.briefRoute { width:100%; border-collapse:separate; border-spacing:1px; }
.even { background-color:#EEE; }
.odd { background-color:#DDD; }
.briefRoute thead th { height:26px; line-height:26px; color:#000; border-bottom:1px solid #000; background:url(/ui/img/sidebarbg.jpg) repeat; font-size:13px; font-weight:700; padding:0 5px; }
.briefRoute tbody th { background-color:#EEE; height:24px; text-transform:uppercase; text-align:center; font-weight:700; padding:0 5px; }
.briefRoute td { height:24px; line-height:24px; padding:0 5px; }
.briefRoute img { width:160px; }
.detaillist h3 { border-bottom:1px solid #666666; height:25px; margin-top:15px; clear:both; }
.detaillist h3 span { background-color:#666666; color:#FFF; font-size:16px; font-weight:700; height:25px; line-height:25px; width:60px; display:block; padding:0 10px; }

.content_bg1{ background-image:url(/ui/img/destinationsContentBg.gif)}
.content_bg2{ background-image:url(/ui/img/experiencesContentBg.gif)}
.imgborder1{ border:1px solid #CCCCCC; width:198px;}


