﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend { border: 0 none; margin: 0; outline: 0 none; padding: 0; vertical-align: baseline; font-size:100% }
p { line-height: 19px; margin: 7px 0; padding: 0; }
body {  font-weight: normal; text-transform: none; color: #404040; font-style: normal; font: 14px Arial, verdana, 'Times New Roman', Times, serif !important; font-variant: normal; behavior: url(PIE.htc);width:100%; min-width:1007px;background: #ffffff url('/Home/images/bg.jpg') repeat-x left top }
input, textarea, select { font-weight: normal; text-transform: none; color: #333333; font-style: normal; font: 12px Tahoma, verdana, 'Times New Roman', Times, serif}
#Counter { display: none; }
.clear {clear:both;}
.AdPanel { padding-bottom: 10px; }
.AdPanelHov { margin: 0 0 0 23px !Important; float: left }
a, a:visited { text-decoration: none; color: #0F2D5F }
a:hover { text-decoration: none;color:#16507c }
h2 { line-height: 18px; padding: 0px; margin: 5px 5px 0px 5px; font-size: 13px; color: #000000; font-weight: bold }
    h2 a, h2 a:visited { font-size: 13px; color: #333333; line-height: 18px }
    h2 a:hover { font-size: 13px; color: #000000; line-height: 18px }
.dot { background: transparent url("../Home/images/dot.jpg") repeat-x left top; margin-bottom: 10px; width: 100%; height: 3px }    
.rating-parts {	background: url('/home/images/tr_rate.png') no-repeat 0 0; height: 16px; width: 80px; }
.rate1 { background-position: 0px 0px; }
.rate2 { background-position: 0px -16px; }
.rate3 { background-position: 0px -32px; }
.rate4 { background-position: 0px -48px; }
.rate5 { background-position: 0px -64px; }
.rateOthers { display:none }
.height140 { height:140px }
.height200 { height:200px }
.strong { font-weight:bold; font-size:11px}    
.clearboth { clear:both; }
.truncate_more_link {font-family:Arial; background-color:#FDFDFD; width:100%; text-align:center; height:17px; font-size:20px; float:left; line-height:33px; overflow:hidden; color:#DDDDDD; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px}
p ul { margin:5px }
#mainContainer { background-position: left top; margin: auto; overflow: hidden; width: 100%; background-color: transparent; position:relative; }
    #headerContainer { width: 100%; height: 124px; overflow: hidden; background-image: url('/Home/images/tr_menu_bg.png'); background-repeat: repeat-x; background-position: left top}    
        #headerContent { width: 1000px; height: 124px; overflow:hidden;margin: 0 auto; position:relative; }            
        #headerContent h1 {margin:0; padding:0; width:266px; height:62px; position:absolute;left:5px; top:10px}
        #headerContent h2 {margin:0; padding:0 0 0 25px; color:#fff; width:110px; height:24px; position:absolute;right:100px; top:5px; line-height:16px; background: url('/home/images/tr_phone.png') no-repeat 0 0;}
        #headerContent h3 { margin: 0; padding: 0; width: 155px; height: 34px; position: absolute; right: 0px; bottom: 0px; background-color: #8caf1f; background-image: url('/Home/images/tr_Course.png'); background-repeat: no-repeat; background-position: 110px center }
        #headerContent h3 a {line-height:34px;margin: 0 0 0 30px; font-size:21px; color:#fff; font-weight:lighter; text-shadow: 0px 0px 1px #719308;}
        #headerContent .mainmenu { margin:0;padding:0; width:840px; height:34px; position:absolute; bottom:0px; left:0px }
        #headerContent .mainmenu li{ height: 34px; float: left; padding: 0 7px; list-style-type: none; background-image: url('/Home/images/tr_menu_split.png'); background-repeat: no-repeat; background-position: left 9px }        
        #headerContent .mainmenu li.current {background-image: url('/Home/images/tr_menu_current.png') !important; background-repeat: repeat-x; background-position: left top}
        #headerContent .mainmenu li.current a { color:#e8f6ff}
        #headerContent .mainmenu li.current a:hover { color:#fff}
        #headerContent .mainmenu li a {line-height:31px;height: 34px; color:#3370a4}
        #headerContent .mainmenu li a:hover {line-height:31px;height: 34px; color:#0F2D5F}
        #headerContent #languagemenu {width:90px; position:absolute; top:5px; right:0px; z-index:1000}
        #headerContent #languagemenu dd, #headerContent #languagemenu dt, #headerContent #languagemenu ul { margin:0px; padding:0px;clear:both }
        #headerContent #languagemenu dd { position:relative;clear:both;display:none }
        #headerContent #languagemenu a, #headerContent #languagemenu a:visited { color:#a7d6f7; text-decoration:none; outline:none;font-size:11px; margin-left:5px;}        
        #headerContent #languagemenu dt a div { line-height:15px; float:left; margin: 0 0 0 5px; color:#d2e8f8;cursor:pointer }
        #headerContent #languagemenu dd a div { line-height:15px; float:left; margin: 0 0 0 5px; color:#346C9B;cursor:pointer }
        #headerContent #languagemenu a img { float:left }
        #headerContent #languagemenu a:hover { color:#a7d6f7;}
        #headerContent #languagemenu dt a:hover { color:#a7d6f7;}
        #headerContent #languagemenu dt a {display:block; background: url('/home/images/tr_language_arrow.png') no-repeat scroll right 7px;float:left; padding-right:10px}
        #headerContent #languagemenu dt a span {cursor:pointer; display:block; padding:5px;}
        #headerContent #languagemenu dd ul { color:#a7d6f7; list-style:none;background-color:#fff; float:left; margin: 5px 0 0 0;width:90px}
        #headerContent #languagemenu dd ul li { float:left; width:100%; cursor:pointer}
        #headerContent #languagemenu dd ul li:hover { background-color:#d2e8f8}
        #headerContent #languagemenu dd ul li a { padding:3px 0px; display:block;font-size:11px; float:left; color:#346C9B}
        #headerContent #languagemenu dd ul li a:hover { color:#fff;}
        
.Currencymenu {width:50px; position:absolute;right:7px; top:23px}
.Currencymenu dd, .Currencymenu dt, .Currencymenu ul { margin:0px; padding:0px;clear:both }
.Currencymenu dd { position:relative;clear:both;display:none }
.Currencymenu a, .Currencymenu a:visited { color:#a7d6f7; text-decoration:none; outline:none;font-size:11px; margin-left:5px;}        
.Currencymenu dt a div { line-height:15px; float:left; margin: 0 0 0 5px; color:#d2e8f8;cursor:pointer }
.Currencymenu dd a div { line-height:15px; float:left; margin: 0 0 0 5px; color:#346C9B;cursor:pointer }
.Currencymenu a img { float:left }
.Currencymenu a:hover { color:#a7d6f7;}
.Currencymenu dt a:hover { color:#a7d6f7;}
.Currencymenu dt a {display:block; background: url('/home/images/tr_language_arrow.png') no-repeat scroll right 7px;float:left; padding-right:10px}
.Currencymenu dt a span {cursor:pointer; display:block; padding:5px;}
.Currencymenu dd ul { color:#a7d6f7; list-style:none;background-color:#fff; float:left; margin: 5px 0 0 0;width:50px;}
.Currencymenu dd ul li { float:left; width:100%; cursor:pointer}
.Currencymenu dd ul li:hover { background-color:#d2e8f8}
.Currencymenu dd ul li a { padding:3px 0px; display:block;font-size:11px; float:left; color:#346C9B}
.Currencymenu dd ul li a:hover { color:#fff;}                
        
        
    #bodyContainer { width: 1007px; background-color: transparent; margin: 10px auto }
    #bodyContainer .tophoteldeals { width: 1007px; height: 229px; background-image: url('/Home/images/tr_tophoteldeals_bg.png'); background-repeat: no-repeat; background-position: left top;position:relative; margin:20px 0 0 0}
    #bodyContainer .tophoteldeals h2 {margin:0;padding:0; line-height:30px; font-size:20px; color:#fff;font-weight:lighter; width:120px; height:180px; position:absolute; left:8px;top:25px;text-align:right;word-spacing: 120px}
    #bodyContainer .tophoteldeals ul {width:852px; height:190px;overflow:hidden;position:absolute; top:20px; right:13px;}
    #bodyContainer .tophoteldeals ul li {margin:0 11px; padding:0; list-style-type: none; float:left; width:191px; overflow:hidden}
    #bodyContainer .tophoteldeals ul li .image { width:190px; height:112px; overflow:hidden; text-align:center}
    #bodyContainer .tophoteldeals ul li h3 { font-size:12px; font-weight:bold; line-height:20px; margin: 5px 0 0 0;height:20px; overflow:hidden}    
    #bodyContainer .tophoteldeals ul li h3 a { color:#346c9b }    
    #bodyContainer .tophoteldeals ul li h4 { color:#999999; font-size:12px; font-weight:lighter; line-height:16px; margin: 5px 0 0 0; height:32px; overflow:hidden }
       
    #bodyContainer .homeleft { width:666px; overflow:hidden; float:left; margin:7px 0 0 0 }
    #bodyContainer .homeleft .top { background: transparent url('/Home/images/tr_home_left_bgtop.png') no-repeat left bottom; width: 666px; height: 15px}
    #bodyContainer .homeleft .mid { background: transparent url('/Home/images/tr_home_left_bgmid.png') repeat-y left top; width:666px; height:auto}
    #bodyContainer .homeleft .btm { background: transparent url('/Home/images/tr_home_left_bgbtm.png') no-repeat left top; width:666px; height:14px}
    #bodyContainer .homeleft .homebodycontent { width:640px; margin: 0 13px; overflow:hidden; }
    #bodyContainer .homeleft .homebodycontent .slider-wrapper {border-bottom-style: dotted; border-bottom-width: 1px; border-bottom-color: #808080; height:180px; overflow :hidden}    
    
    #bodyContainer ol{ margin: 10px}
    #bodyContainer ol li { list-style-type: none }
    
    .homebodycontent .toppackagedeals { margin: 20px 0; }
    .homebodycontent .toppackagedeals h2 { margin:0; padding:0;height:30px }
    .homebodycontent .toppackagedeals h2 a {font-size:18px; color:#bf5527; line-height:30px}
    .homebodycontent .toppackagedeals ul.package { margin:10px 0; padding:0; float:left }
    .homebodycontent .toppackagedeals ul.package li { padding:0px; margin:0 9px 16px 7px; list-style-type: none; width:302px; height:176px; overflow:hidden; float:left; border: 1px solid #dddddd; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
    .homebodycontent .toppackagedeals ul.package li .image { width:110px; height:176px; overflow:hidden; float:left }
    .homebodycontent .toppackagedeals ul.package li .content { width:174px; height:176px; overflow:hidden; float:right; margin-right:8px }
    .homebodycontent .toppackagedeals ul.package li .content h3 { margin:5px 0 3px 0;padding:0; height:33px; overflow:hidden }
    .homebodycontent .toppackagedeals ul.package li .content h3 a{ font-size: 12px; line-height: 16px; text-transform: uppercase; font-weight:bold}
    .homebodycontent .toppackagedeals ul.package li .content h4 { font-size:12px; font-weight:lighter; line-height:16px; height:100px; overflow:hidden}
    .homebodycontent .toppackagedeals ul.package li .content h5 { font-size:13px; font-weight:lighter; background-color:#9cb842; width:80%; margin: 0 auto; line-height:23px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; color:#fff; text-align:center}
    .homebodycontent .toppackagedeals ul.package li .content h5 b { font-weight:bold; font-size:14px }
    
    #news-container { margin:7px 0 0;padding:0; height:20px!important; overflow:hidden; width:1007px}
    #news-container h3 { background: transparent url('/Home/images/tr_lastestTravelNews.png') no-repeat left top; border-right: 1px solid #fff; float:left; padding:0 10px 0 20px; color:#ffcc00; font-size:12px; font-weight:bold; line-height:17px; margin:0 10px 0 20px }    
    #news-container ul { margin:0;padding:0;height:17px;}
    #news-container ul li { margin: 0; padding: 0; list-style-type: none; color:#fff; font-size:12px; line-height:17px }
    #news-container ul li a { color:#000 }
    #news-container ul li a:hover { color:#990000 }
    
    #bodyContainer .homeleft .bodycontact { border-top: 1px solid #cddae3; height:265px; margin: 0 3px }
    #bodyContainer .homeleft .bodycontact .bodycontactcontent { width:620px; height:252px; margin: 10px auto; position:relative}
    
    #bodyContainer .homeleft .bodycontact .abouten { background: transparent url('/Home/images/tr_bodycontactcontentbg.png') no-repeat left top; }
    #bodyContainer .homeleft .bodycontact .aboutru { background: transparent url('/Home/images/tr_bodycontactcontentbgRU.png') no-repeat left top;}
    #bodyContainer .homeleft .bodycontact .aboutes { background: transparent url('/Home/images/tr_bodycontactcontentbgES.png') no-repeat left top; }
    
    #bodyContainer .homeleft .bodycontact .bodycontactcontent ul.basicinfo { position: absolute; left:350px; top:29px; color:#333333; font-size:12px; height:110px; width:250px; overflow:hidden}
    #bodyContainer .homeleft .bodycontact .bodycontactcontent ul.basicinfo li { list-style-type: none; line-height:19px } 
    #bodyContainer .homeleft .bodycontact .bodycontactcontent ul.basicinfo li div { width:140px; float:left; text-align:right; margin-right:8px }
    #bodyContainer .homeleft .bodycontact .bodycontactcontent ul.basicinfo li h3 { font-size:22px; font-weight:lighter; margin-bottom:10px  }
    #bodyContainer .homeleft .bodycontact .bodycontactcontent ul.contactinfo { position: absolute; left:430px; top:150px; color:#333333; font-size:12px; height:80px; width:185px; overflow:hidden }
    #bodyContainer .homeleft .bodycontact .bodycontactcontent ul.contactinfo li { list-style-type: none; line-height:19px  } 
    #bodyContainer .homeleft .bodycontact .bodycontactcontent ul.contactinfo li h3 { color:#e85d00; font-weight:bold;; margin-bottom:10px; font-size:23px } 
    #bodyContainer .homeleft .bodycontact .bodycontactcontent a.comment { position:absolute; width:322px; height:241px; left:0; top:0 }
    
    #bodyContainer .homeright { width:326px; overflow:hidden; float:right;margin:7px 0 0 0 }
    #bodyContainer .homeright .support { background: transparent url('/Home/images/tr_support_bg.png') no-repeat left top; width:326px; height:87px; position:relative }
    #bodyContainer .homeright .support h3 { font-weight:bold; font-size:18px; color:#333333; position:absolute; left:120px; top:12px; width:180px; height:30px }
    #bodyContainer .homeright .support h4 { font-weight:lighter; font-size:12px; color:#333333; position:absolute; left:120px; top:42px; width:180px; height:15px }
    #bodyContainer .homeright .support h5 { font-weight:lighter; font-size:12px; color:#e85d00; position:absolute; left:120px; top:60px; width:180px; height:15px }
    #bodyContainer .homeright .support h5 a { color:#e85d00;  }
    #bodyContainer .homeright .support h5 a span { color:#e85d00;font-size:14px }
    #bodyContainer .homeright #largmap { width:326px; margin: 10px 0 0 0 }
    #bodyContainer .homeright #largmap p {  background: transparent url('/Home/images/tr_InternationalAirport.png') no-repeat left top; font-size:11px; text-align:left; margin:0; line-height:16px; padding: 0 0 0 20px; color:#3370A4; display:inline-block }
    
    #bodyContainer .homeright .curr { width:326px; overflow:hidden; float:left; margin:0px 0 0 0 }
    #bodyContainer .homeright .curr .top { background: transparent url('/Home/images/tr_curr_bgtop.png') no-repeat left bottom; width: 326px; height: 46px; overflow:hidden}
    #bodyContainer .homeright .curr .top h3 { color:#fff; line-height: 53px; text-align: center; text-transform: uppercase; font-size:13px; font-weight:bold }
    #bodyContainer .homeright .curr .mid { background: transparent url('/Home/images/tr_curr_bgmid.png') repeat-y left top; width:326px; height:auto}
    #bodyContainer .homeright .curr .mid .currtbHeader { margin:0 auto; font-size:12px; font-weight:bold; text-align:center }
    #bodyContainer .homeright .curr .mid .currtbBody { margin:0 auto;font-size:12px; font-weight:normal; text-align:center }
    #bodyContainer .homeright .curr .mid .currtbBody .eventr {font-size:12px; background-color:#fff; }
    #bodyContainer .homeright .curr .mid .currtbBody .oddtr td {font-size:12px; color:#666666; background-color: #ebebeb; border-top-style: solid; border-top-width: 1px; border-top-color: #cccccc; border-bottom-color: #cccccc; border-bottom-width: 1px; border-bottom-style: solid }
    #bodyContainer .homeright .curr .btm { background: transparent url('/Home/images/tr_curr_bgbtm.png') no-repeat left top; width:326px; height:17px}    
    #bodyContainer .homeright .curr .homebodycontent { width:640px; margin: 0 13px; overflow:hidden; }                
    
    #footerContainer {width: 100%; overflow: hidden }
    #footerContainer .footerBody { width:1007px; margin: 0 auto; position:relative; height:90px; overflow:hidden }
    
    #footerContainer .footerBody .ftTour {width:490px; float:left; margin: 0 0 0 10px; border-right: 1px solid #B6D2E7}
    #footerContainer .footerBody .ftHotel {width:490px; float:left; margin: 0 0 0 10px;}
    
    #footerContainer .footerBody h3 { margin:0;padding:0; line-height:30px; font-size:16px; color:#3370a4;font-weight:lighter;height:30px;}
    #footerContainer .footerBody ul { overflow:hidden; width:450px; height:49px;  }
    #footerContainer .footerBody ul li {margin:2px; padding:0 10px; list-style-type: none; float:left; overflow:hidden; background:transparent url('/home/images/liicon01.png') no-repeat left 7px; width:200px}    
    #footerContainer .footerBody ul li a { color:#000; font-size:12px; font-family:Arial }      
    #footerContainer .footerBody ul li a:hover { color:#000; text-decoration:underline }      
        
 
            
    .websiteinfo {background-color:#185686; color: #ddd; font-size: 11px; position:relative; width: 100%; height: 85px; margin:0 0 }
    .websiteinfo .websiteinfoBody { margin:0 auto; width:1007px; height:85px; position:relative }
    .websiteinfo .websiteinfoBody .SunSea { position:absolute; right:0; top:20px; width:136px; height:62px }
    .websiteinfo .websiteinfoBody .owner { position:absolute; left:15px; top:45px; width:800px; height:40px; color:#ddd } 
    .websiteinfo .websiteinfoBody .payment { position:absolute; left:635px; top:45px; width:199px; height:27px;}     
    
    #footerContainer .footermenu { margin:0;padding:0; width:1000px; height:34px; position:absolute; top:0px; left:5px }
    #footerContainer .footermenu li { height: 34px; float: left; list-style-type: none;}            
    #footerContainer .footermenu li a {line-height:31px;height: 34px; padding: 0 5px; color:#ddd; font-size:11px; border-right:1px solid #999 }
    #footerContainer .footermenu li a:hover {line-height:31px;height: 34px; color:#fff}
    
        
/*---------------Content-----------------*/   
    #bodyContainer .contentleft { width:751px; overflow:hidden; float:left; margin:7px 0 0 0; position:relative }
    #bodyContainer .contentleft .top { background: transparent url('/Home/images/tr_content_bgtop.png') no-repeat left bottom; width: 751px; height: 36px; position:relative}
    #bodyContainer .contentleft .top h3 { position:absolute;width:17px; height:15px; overflow:hidden; left:15px; top:10px }
    #bodyContainer .contentleft .top h3 a img { border:0px }
    #bodyContainer .contentleft .top ul { margin:0; padding:0; position:absolute; top:3px; left:37px; height:30px; width:700px; overflow:hidden }
    #bodyContainer .contentleft .top ul li { margin:0; padding:0 5px 0 15px; float: left; list-style-type: none; background: transparent url('/Home/images/iconsplit.jpg') repeat-y left top;height:30px; line-height:30px; font-size:13px }
    #bodyContainer .contentleft .top ul li a { font-size:13px; line-height:32px; color:#3370A4 }
    
    #bodyContainer .contentleft .mid { background: transparent url('/Home/images/tr_content_bgmid.png') repeat-y left top; width:751px; height:auto; padding:12px 0 40px 0; min-height:800px; height:auto}
    #bodyContainer .contentleft .btm { background: transparent url('/Home/images/tr_content_bgbtm.png') no-repeat left top; width:751px; height:13px}
    #bodyContainer .contentleft .homebodycontent { width:640px; margin: 0 13px; overflow:hidden; }
    #bodyContainer .contentleft .mid .slider-wrapper {overflow :hidden; border:none; width:710px; margin:0 auto}    
    #bodyContainer .contentleft .mid .slider-wrapper h3 { font-size:12px; font-weight:bold; color:#3370A4; line-height:23px }
    
    #bodyContainer .contentleft .paging { clear:both; width: 710px; margin:0 auto 10px auto; text-align:left; height:25px;}
    #bodyContainer .contentleft .paging h5 { font-size:12px; font-weight:lighter; display:inline; color:#5A5A5A; margin: 0 5px 0 0; line-height:20px }
    #bodyContainer .contentleft .paging .pgContent { margin:0; padding:0 ;float:right}
    #bodyContainer .contentleft .paging .pgContent h4 { font-size:12px; font-weight:bold; display:inline; color:#69a2d2; margin: 0 5px 0 0;}
    #bodyContainer .contentleft .paging .pgContent ul { margin:0; padding:0 ;display:inline;}
    #bodyContainer .contentleft .paging .pgContent ul li { font-size:12px; margin: 0 2px; padding: 0; list-style-type: none; display: inline;}
    #bodyContainer .contentleft .paging .pgContent ul li a { font-size:14px; font-weight:lighter; padding:1px; line-height:18px;border: 1px solid #bfdbef; text-align:center; min-width:20px; display:inline-block; background-color:#fff; color:#69A2D2 }
    #bodyContainer .contentleft .paging .pgContent ul li a:hover { border: 1px solid #e29c0a; background-color:#f6d275 }
    #bodyContainer .contentleft .paging .pgContent ul li a.symbl { font-size:15px; font-weight:bold }
    #bodyContainer .contentleft .paging .pgContent ul li.current { font-size:14px; font-weight:lighter;padding:1px; line-height:18px;border: 1px solid #e29c0a; text-align:center; min-width:20px; display:inline-block; background-color:#f6d275 }
    #bodyContainer .contentleft .toppos { border-bottom: 1px dotted #69a2d2; padding-bottom:5px}
    #bodyContainer .contentleft .btmpos { border-top: 1px dotted #69a2d2; padding-top:5px}
    
    #bodyContainer .contentright { width:241px; overflow:hidden; float:right; margin:7px 0 0 0; position:relative }
    #bodyContainer .contentright .rgroup { margin: 0 0 10px 0 }
    #bodyContainer .contentright .rgroup .top { background: transparent url('/Home/images/tr_right_content_bgtop.png') no-repeat left bottom; width: 241px; height: 37px; position:relative; overflow:hidden}
    #bodyContainer .contentright .rgroup .top h3 { color:#c55527; line-height:43px; margin:0 0 0 18px; font-size:13px; font-weight:bold }
    #bodyContainer .contentright .rgroup .mid { background: transparent url('/Home/images/tr_right_content_bgmid.png') repeat-y left top; width:241px; height:auto}
    #bodyContainer .contentright .rgroup .mid ul { margin:0 auto; padding:0; width:220px; overflow:hidden }    
    #bodyContainer .contentright .rgroup .mid ul li { margin:0 0 0 10px; padding:0 0px 0 8px; float: left; list-style-type: none; background: transparent url('/Home/images/liicon02.png') no-repeat left 8px;line-height:20px; width:90px; height:20px; overflow:hidden }
    #bodyContainer .contentright .rgroup .mid ul li a { font-size:12px; line-height:20px; color:#333333 }
    #bodyContainer .contentright .rgroup .mid ul li a:hover { color:#3370A4; text-decoration:underline }
    #bodyContainer .contentright .rgroup .mid ul.findbyname { width:200px; }
    #bodyContainer .contentright .rgroup .mid ul.findbyname li { width:40px !important; background:none;padding:0;}
    #bodyContainer .contentright .rgroup .mid ul.findbyname li a { color:#333333; text-align:center }
    #bodyContainer .contentright .rgroup .mid ul.findbyname li a:hover { color:#3370A4; text-decoration:underline }
    
    #bodyContainer .contentright .rgroup .mid ul.findtourbycategory { width:200px; }
    #bodyContainer .contentright .rgroup .mid ul.findtourbycategory li { width:95% !important; }
    #bodyContainer .contentright .rgroup .mid ul.findtourbycategory li a { color:#333333; text-align:center }    
    #bodyContainer .contentright .rgroup .mid ul.findtourbycategory li a:hover { color:#3370A4; text-decoration:underline }
    
    #bodyContainer .contentright .rgroup .mid ul.submenu { width:220px; }
    #bodyContainer .contentright .rgroup .mid ul.submenu li { width:95% !important; }
    #bodyContainer .contentright .rgroup .mid ul.submenu li.current { font-weight:bold }
    #bodyContainer .contentright .rgroup .mid ul.submenu li a { color:#333333; text-align:center }  
    #bodyContainer .contentright .rgroup .mid ul.submenu li a:hover { color:#3370A4; text-decoration:underline }
    
    #bodyContainer .contentright .rightbn { width:235px; margin: 0 auto 10px auto; overflow:hidden }
    
    #bodyContainer .contentright .rgroup .btm { background: transparent url('/Home/images/tr_right_content_bgbtm.png') no-repeat left top; width:241px; height:11px}
    
/*---------------Contact-----------------*/   
    #bodyContainer .contentcontact { width:1007px; overflow:hidden; float:left; margin:7px 0 0 0; position:relative }
    #bodyContainer .contentcontact .top { background: transparent url('/Home/images/tr_contact_bgtop.png') no-repeat left bottom; width: 1007px; height: 36px; position:relative}
    #bodyContainer .contentcontact .top h3 { position:absolute;width:17px; height:15px; overflow:hidden; left:15px; top:10px }
    #bodyContainer .contentcontact .top h3 a img { border:0px }
    #bodyContainer .contentcontact .top ul { margin:0; padding:0; position:absolute; top:3px; left:37px; height:30px; width:700px; overflow:hidden }
    #bodyContainer .contentcontact .top ul li { margin:0; padding:0 5px 0 15px; float: left; list-style-type: none; background: transparent url('/Home/images/iconsplit.jpg') repeat-y left top;height:30px }
    #bodyContainer .contentcontact .top ul li a { font-size:13px; line-height:32px; color:#3370A4 }
    
    #bodyContainer .contentcontact .mid { background: transparent url('/Home/images/tr_contact_bgmid.png') repeat-y left top; width:1007px; height:auto}
    #bodyContainer .contentcontact .btm { background: transparent url('/Home/images/tr_contact_bgbtm.png') no-repeat left top; width:1007px; height:13px}
    #bodyContainer .contentcontact .homebodycontent { width:640px; margin: 0 13px; overflow:hidden; }
    
         
     
#TopBar { height: 28px; overflow: hidden; background-image: url('/Home/images/dot.jpg'); background-repeat: repeat-x; background-position: center bottom; position: relative; margin: 0 0 15px 0 }
    #TopBar #TopBarText { line-height:28px; color: #FF3333 }
        #TopBar #TopBarText a { color: #FF3333; background-image: url('/Home/images/Icon_TopBar.jpg'); background-repeat: no-repeat; background-position: 5px center; padding: 0 0 0 15px }
            #TopBar #TopBarText a.current { color: #666666; }
    #TopBar .printview {position:absolute; right: 0; top:6px}

/*---------------Search-----------------*/    
#ContentOutterSearch { clear: both }
    #ContentOutterSearch p { clear: both; margin: 0; padding:7px }
    #ContentOutterSearch a { font-weight: bold; color: #29446D; }
    #ContentOutterSearch a:hover { color: #000000; font-weight: bold; text-decoration: none }    
    #SearchPaging a { color: #29446D; }
    #SearchPaging a:hover { color: #000000; text-decoration: none; }
        .paging { text-align: center; font-size:14px; }
        .paging b, .paging a { font-size:16px; }
    .divlink { margin-top:10px; }
    .sample { text-align:justify; }
    .path { color: #FF3333; width: 690px; overflow: hidden; font-style: italic }
    .SearchImg {border:0; }
    #SearchDiv { float:right; margin-right: 30px; }   

.pagecaption { background: transparent url('/Home/images/icondot.jpg') repeat-x right center; text-align:center;width:710px; margin:10px auto 10px auto }
.pagecaption h3 { margin:0; padding:0; line-height:30px; background-color:#fff; color:#c55527; font-size:16px; display:inline; padding: 0 10px; font-weight:bold; text-transform: uppercase; font-family: Tahoma }        
/*---------------Hotel List-----------------*/
.hotelcaption { background: transparent url('/Home/images/icondot.jpg') repeat-x right center; text-align:center;width:710px; margin:10px auto 20px auto }
.hotelcaption h3 { margin:0; padding:0; line-height:30px; background-color:#fff; color:#c55527; font-size:16px; display:inline; padding: 0 10px; font-weight:bold; text-transform: uppercase }
.hotellist { margin:0 auto; padding:0; width:710px }
.hotellist ul { margin:0;padding:0 }
.hotellist ul li { margin: 0 0 20px 0; padding: 0; clear: both; list-style-type: none }
.hotellist ul li .title { clear:both; border-bottom: 1px dotted #ccc; float:left; width:100%}
.hotellist ul li .title h2 {margin:0 5px 0 0; padding:0 5px 0 0; border-right: 1px dotted #ccc;float:left;}
.hotellist ul li .title h2 a {font-size:13px; font-weight:bold; color:#3370a4; line-height:22px}
.hotellist ul li .title .start { float:left; width:100px; margin-top:3px }
.hotellist ul li .title h3 { margin:0; padding:0; font-size:11px; font-weight:lighter; color:#769c36; float:right;line-height:22px }
.hotellist ul li .content { margin: 10px 0; padding:0; clear:both; position:relative }
.hotellist ul li .content .image { width:96px; height:122px; float:left; text-align:center; overflow:hidden; position:relative }
.hotellist ul li .content .image img { z-index:0; }
.hotellist ul li .content .image div { z-index:999; width:80px; line-height:25px; text-align:center; background-color:#91ab30; position:absolute; right:0; bottom:0; color:#fff; font-size:12px; font-weight:bold }
.hotellist ul li .content .info { width:600px; float:right; overflow:hidden }
.hotellist ul li .content .info h4 { margin:0; padding:0; font-size:12px; font-weight:lighter; color:#333333; line-height:17px; clear:both;}
.hotellist ul li .content .info h4 { color:#333333; font-size:12px;}
.hotellist ul li .content .info .roominfo { font-size: 12px; float: right; background-color: #cddced; border-collapse:collapse; margin-top:10px}
.hotellist ul li .content .info .roominfo tr.header td { background-color:#E6AF42; font-weight:bold; color:#fff }
.hotellist ul li .content .info .roominfo td { background-color: white; border: none; padding:3px; color:#8e959c; font-size:11px; font-weight:normal}
.hotellist ul li .content .info .roominfo .col { width:1px; background-color:#cddced!important; margin:0!important; padding:0!important}
.hotellist ul li .content .info .roominfo .row { height:1px; background-color:#cddced!important; margin:0!important; padding:0!important}
.hotellist ul li .content .info .roominfo a.roombook { background-color:#5e99c4; padding: 2px 9px; color:#fff;-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.hotellist ul li .content .info .genralinfo { font-size:12px; margin-top:10px; float:left; width:145px; line-height:18px; color:#5A5A5A; text-align:left }


/*---------------Hotel Detail-----------------*/
.hoteldetail { clear:both; width:745px; margin:0 auto;}
.hoteldetail .mainheader { margin-bottom: 5px; padding: 0 15px 5px 15px; background: transparent url('/Home/images/icondot.jpg') repeat-x left bottom }
.hoteldetail .mainheader .info { float:left; }
.hoteldetail .mainheader .info h2 { font-size:20px; font-weight:bold; color:#c55527; float:left; margin:0; text-transform:uppercase; }
.hoteldetail .mainheader .info h3 { font-size:15px; font-weight:bold; color:#5d9611; margin-top:8px; clear:both }
.hoteldetail .mainheader .info .start { float:left; margin:1px 5px }
.hoteldetail .mainheader .hotellogo { width:120px; height:50px; overflow:hidden; float:right }
.hoteldetail .mainheader .hotellogo img{ float:right }

.hoteldetail .bookmap { width:100%; text-align:left; margin: 0 0 5px 0; background: url("/Home/images/icondot.jpg") repeat-x scroll left bottom; padding: 0 0 5px 0; }
.hoteldetail .bookmap ul { background-color:#FBFBFB }
.hoteldetail .bookmap ul li { margin: 0px 5px; padding: 0 5px; list-style-type: none; display:inline; line-height:20px }
.hoteldetail .bookmap ul li a { font-size:11px; font-family:Tahoma }
.hoteldetail .bookmap ul li a:hover { text-decoration:underline }


.hoteldetail .maincontent { margin: 10px 15px; font-size:12px; line-height:18px }
.hoteldetail .maincontent .mainimage { overflow:hidden; float:left; margin-right:10px }
.hoteldetail .maincontent .add { line-height:16px }
.hoteldetail .maincontent .desc { margin: 10px 0 }
.hoteldetail .maincontent .content { margin: 10px 0; text-align:justify }
.hoteldetail .maincontent .facilities { margin: 10px 0 }
.hoteldetail .maincontent .facilities .title { color:#3370A4; font-size:13px; font-weight:bold; line-height:20px }
.hoteldetail .maincontent .facilities .facilitiesImages {width:200px; float:right; margin: 0 0 10px 10px}
.hoteldetail .maincontent .facilities .facilitiesImages ul { margin:0; padding:0; clear:both}
.hoteldetail .maincontent .facilities .facilitiesImages ul li { margin: 5px 0 0 0; padding: 0; list-style-type: none; float:left }
.hoteldetail .maincontent .facilities .strong { font-weight: bold; font-size: 11px; display: inline; text-transform: uppercase }    
.hoteldetail .maincontent center { margin: 10px 0 }
.hoteldetail .maincontent .roomrates { margin: 10px 0; clear:both }
.hoteldetail .maincontent .roomrates .title { clear:both; font-weight:bold; color:#f78c1a }
.hoteldetail .maincontent .roomrates h3 {color:#3370A4; font-size:13px; font-weight:bold; line-height:20px }
.hoteldetail .maincontent .roominfo { font-size: 12px;background-color: #fff; border-collapse:collapse; margin-top:5px}
.hoteldetail .maincontent .roominfo tr.header td { background-color:#5AA2D8; font-weight:bold; color:#fff; line-height:20px }
.hoteldetail .maincontent .roominfo tr.eventr td { background-color:#F5F5F5 }
.hoteldetail .maincontent .roominfo td { border: none; padding:1px; color:#222; font-size:12px; font-weight:normal}
.hoteldetail .maincontent .roominfo td.firstCol { padding-left:10px !important;}
.hoteldetail .maincontent .roominfo .col { width:1px; background-color:#cddced!important; margin:0!important; padding:0!important}
.hoteldetail .maincontent .roominfo .row { height:1px; background-color:#cddced!important; margin:0!important; padding:0!important}
.hoteldetail .maincontent .roominfo a.roombook { color:#3370A4 }
.hoteldetail .maincontent .roomrates .genralinfo { font-size:12px; margin-top:5px; line-height:18px }
.hoteldetail .maincontent .roomrates .genralinfo span { color:#3e647c; margin: 0 20px 0 0 }
.hoteldetail .maincontent .options { margin: 10px 0 }
.hoteldetail .maincontent .options h4 { color:#3370A4; font-size:13px; font-weight:bold; line-height:20px }
.hoteldetail .maincontent .options ul { margin:0; padding:0; clear:both}
.hoteldetail .maincontent .options ul li { margin:0 0 0 10px; padding:0; list-style-type: none;}
.hoteldetail .maincontent .options ul li span { color:#3e647c }
.hoteldetail .maincontent p { margin: 8px 0; padding:0 }
.hoteldetail .maincontent .hotelimage { margin: 8px 0; padding:0; clear:both }
.hoteldetail .maincontent .hotelimage ul { margin:0px; padding:0px }
.hoteldetail .maincontent .hotelimage ul li { margin: 10px; padding: 0px; list-style-type: none; float:left; border:1px solid #ccc}
.hoteldetail .maincontent .hotelimage ul li div { margin: 1px; padding: 0px; height:120px; overflow:hidden; width:214px; text-align:center;  }
.hoteldetail .maincontent .overviewimage { margin: 0; padding:0; clear:both }
.hoteldetail .maincontent .overviewimage ul { margin:0px; padding:0px; text-align:center }
.hoteldetail .maincontent .overviewimage ul li { margin: 10px; padding: 0px; list-style-type: none; border:1px solid #ccc; display:inline-block}
.hoteldetail .maincontent .overviewimage ul li div { margin: 1px; padding: 0px; height:167px; overflow:hidden; width:250px; text-align:center;  }
.hoteldetail .maincontent .detailimage { margin: 0; padding:0; clear:both }
.hoteldetail .maincontent .detailimage ul { margin:0px; padding:0px; text-align:center }
.hoteldetail .maincontent .detailimage ul li { margin: 10px; padding: 0px; list-style-type: none; border:1px solid #ccc; display:inline-block}
.hoteldetail .maincontent .detailimage ul li div { margin: 1px; padding: 0px; height:160px; overflow:hidden; width:210px; text-align:center;  }
.hoteldetail .maincontent .tourtitle { clear:both; margin:5px 0 }
.hoteldetail .maincontent .tourtitle h3 {color:#3370A4; font-size:13px; font-weight:bold; line-height:20px }
.hoteldetail .maincontent .tourtitle .strong {color:#3370A4; font-size:15px; font-weight:bold; line-height:20px }
.hoteldetail .hotelFeedback { margin: 10px 15px; font-size:12px; line-height:18px}
.hoteldetail .hotelFeedback h3 {color:#3370A4; font-size:15px; font-weight:bold; line-height:20px }
.hoteldetail .hotelFeedback td b {color:red; font-size:12px;}
.hoteldetail .hotelFeedback td span {color:red; font-size:11px;}
.hoteldetail .hotelFeedback td input.fbtext { width:95%;border:1px solid #b5c2cb;color:#333333;padding:3px;font-size:12px }
.hoteldetail .hotelFeedback td textarea { width:98%; border:1px solid #b5c2cb;color:#333333;padding:3px;height:100px; resize: none;font-size:12px }
.hoteldetail .hotelFeedback td input.fbbtn { padding:3px 13px; color:#fff; background-color:#5793be; border: 1px solid #4987b3; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-size:12px; font-weight:bold; cursor:pointer; }
.hoteldetail .hotelFeedback td input.fbbtn:hover {background-color:#3d7dac;}
.hoteldetail .hotelFeedback .comment { clear: both; margin: 10px 0px 10px 0px}
.hoteldetail .hotelFeedback .comment ul {margin:0px; padding:0px;}
.hoteldetail .hotelFeedback .comment ul li { margin: 5px 0; padding: 10px; list-style-type: none; clear: both; border: 1px solid #D1C7AC; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.hoteldetail .hotelFeedback .comment ul li h4{ font-size:12px; font-weight:lighter; text-align:justify }
.hoteldetail .hotelFeedback .comment ul li h5{ font-size:11px; font-weight:bold; text-align:right }
.hoteldetail .hotelMap {  margin: 10px 0px; font-size:12px; line-height:18px; clear:both  }
.hoteldetail .hotelMap h3 {color:#3370A4; font-size:15px; font-weight:bold; line-height:25px; margin:10px 0 }
.hoteldetail .hotelMap center iframe { border: 1px solid #ccc }
.hoteldetail .hotelMap center small { float:right; margin-right:35px }

.hoteldetail .hotelLocation {  margin: 10px 0px; font-size:12px; line-height:18px; clear:both  }
.hoteldetail .hotelLocation h3 {color:#3370A4; font-size:15px; font-weight:bold; line-height:25px; margin:10px 0 }
.hoteldetail .hotelLocation ul { margin:0 auto; padding:0; overflow:hidden }    
.hoteldetail .hotelLocation ul li { margin:0 0 0 10px; padding:0 0px 0 8px; float: left; list-style-type: none; background: transparent url('/Home/images/liicon02.png') no-repeat left 8px;line-height:20px; width:219px; height:20px; overflow:hidden }
.hoteldetail .hotelLocation ul li a { font-size:12px; line-height:20px; color:#3370A4 }
.hoteldetail .hotelLocation ul li a:hover { color:#333333; text-decoration:underline }

.hoteldetail .hotelLocation ul.tourlist li { width:680px !important }
.hoteldetail .hotelLocation ul.tourlist li a { line-height:22px !important }

.locationGuide .hotelLocation {  margin: 10px 0px; font-size:12px; line-height:18px; clear:both  }
.locationGuide .hotelLocation h3 {color:#3370A4; font-size:15px; font-weight:bold; line-height:25px; margin:10px 0; padding: 0 0 0 15px; background: transparent url('/App_Themes/_Default/_Common/Bullet_Heading.gif') no-repeat left center; }
.locationGuide .hotelLocation ul { margin:0 auto; padding:0; overflow:hidden }    
.locationGuide .hotelLocation ul li { margin:0 0 0 10px; padding:0 0px 0 6px; float: left; list-style-type: none; background: transparent url('/Home/images/liicon02.png') no-repeat left 7px;line-height:20px; width:219px; height:20px; overflow:hidden }
.locationGuide .hotelLocation ul li a { font-size:12px; line-height:20px; color:#3370A4 }
.locationGuide .hotelLocation ul li a:hover { color:#333333; text-decoration:underline }

#ContentOutter { width:710px; margin:0 auto; overflow:hidden; font-size:12px }

/*------------Search box-----------------------*/
#bodyContainer .ads-search { width:1007px; height:247px; overflow:hidden; position:relative } 
#bodyContainer .ads-search .search { width:326px; height:247px; overflow:hidden; position:absolute; top:0px; right:0px;background-image: url('/Home/images/tr_search_bg.png'); background-repeat: no-repeat; background-position: left bottom } 
#bodyContainer .ads-search .search dl {height:36px; width:326px; overflow:hidden;}
#bodyContainer .ads-search .search dl a {height:36px; width:163px; line-height:36px; float:left; background: transparent url('/Home/images/tr_search_tour_select.png') no-repeat right top; text-align:center; font-size:12px; font-weight:bold; color:#fff;}
#bodyContainer .ads-search .search dl a.selected { background: transparent url('/Home/images/tr_search_hotel_nomal.png') no-repeat center top; color:#346C9B }    
#bodyContainer .ads-search .search .searchdiv { width:326px }
#bodyContainer .ads-search .search .searchdiv .searchcontent { margin:10px; }
#bodyContainer .ads-search .ads { overflow:hidden; position:absolute; top:3px; left:3px; height:240px; width: 665px;}
#bodyContainer .ads-search .ads h3 { overflow:hidden; position:absolute; bottom:0px; left:3px; line-height:23px; width: 665px; color:#3370A4; font-size:13px; font-weight:bold; z-index:1000}
#bodyContainer .ads-search .search .searchdiv .searchhotel-tour { font-size:12px; margin-top:20px; width:90%}
#bodyContainer .ads-search .search .searchdiv .searchhotel-tour .colheader { width:40% }
#bodyContainer .ads-search .search .searchdiv .searchhotel-tour .colcontent { width:60% }
#bodyContainer .ads-search .search .searchdiv .searchhotel-tour tr td { height:32px }
#bodyContainer .ads-search .search .searchdiv .searchhotel-tour select { font-size:13px; background-color:#ebebeb; padding:2px; border: 1px solid #cccccc; height:25px }
#bodyContainer .ads-search .search .searchdiv .searchhotel-tour input {font-size:12px; font-weight:bold; color:#fff; background: transparent url('/Home/images/tr_Searchbtmhome.png') no-repeat left bottom; width:107px; height:32px;border:none; margin: 10px 0 0 0; text-align:left; padding-left:30px; cursor:pointer}
#bodyContainer .ads-search .search .searchdiv .searchhotel-tour b { padding-left:30px; line-height:30px }
 
.contentright .search { width:241px; height:247px; overflow:hidden; background-image: url('/Home/images/tr_search_bg_small.png'); background-repeat: no-repeat; background-position: left bottom } 
.contentright .search dl {height:36px; width:247px; overflow:hidden;}
.contentright .search dl a {height:36px; width:120px; line-height:36px; float:left; background: transparent url('/Home/images/tr_search_tour_select_small.png') no-repeat right top; text-align:center; font-size:12px; font-weight:bold; color:#fff;}
.contentright .search dl a.selected { background: transparent url('/Home/images/tr_search_hotel_nomal_small.png') no-repeat center top; color:#346C9B }    
.contentright .search .searchdiv { width:241px }
.contentright .search .searchdiv .searchcontent { margin:10px; }
.contentright .search .searchdiv .searchhotel-tour { font-size:12px; margin-top:20px; width:100%}
.contentright .search .searchdiv .searchhotel-tour .colheader { width:30% }
.contentright .search .searchdiv .searchhotel-tour .colcontent { width:70% }
.contentright .search .searchdiv .searchhotel-tour tr td { height:32px }
.contentright .search .searchdiv .searchhotel-tour select { font-size:13px; background-color:#ebebeb; padding:2px; border: 1px solid #cccccc; height:25px }
.contentright .search .searchdiv .searchhotel-tour input {font-size:12px; font-weight:bold; color:#fff; background: transparent url('/Home/images/tr_Searchbtmhome.png') no-repeat left bottom; width:107px; height:32px;border:none; margin: 10px 0 0 0; text-align:left; padding-left:30px; cursor:pointer}
.contentright .search .searchdiv .searchhotel-tour b { padding-left:5px; line-height:30px }

.simpleTable { border: 1px solid #916E00; border-collapse: collapse }
.simpleTable .heading { background-color: #5aa2d8; border: 1px solid #185888; color: #fff; font-weight: bold; font-size:12px; line-height:20px }
.simpleTable .heading .note { color:#fff !important }
.simpleTable .cell { border: 1px solid #185888 }
.simpleTable .center { text-align: center; }
.simpleTable .right { text-align: right; }
.subTitle { font-size:14px;color:#346C9B; font-weight:bold }
.highlight { font-size:12px; color: #BA1400 !important}
.section {text-align: justify; }
.sectionHeading { color: #3370A4; font-size: 12px; font-weight: bold; padding: 10px 0; font-family: Verdana; text-transform: uppercase }
.sectionHeading a { color: #3370A4; }

/*---------------Tour List-----------------*/
.tourcaption { background: transparent url('/Home/images/icondot.jpg') repeat-x right center; text-align:center;width:710px; margin:10px auto 10px auto }
.tourcaption h3 { margin: 0; padding: 0 10px; line-height: 30px; background-color: #fff; color: #5D9611; font-size: 16px; display: inline; font-weight: bold; text-transform: uppercase }
.tournote { text-align:center;width:710px; margin:0px auto 20px auto }
.tournote h4 { margin: 0; padding: 0 10px; line-height: 16px; color: #FF0000; font-size: 13px; display: inline; font-weight: bold; }
.tourlist { margin:20px auto; padding:0; width:710px }
.tourlist ul { margin:0;padding:0 }
.tourlist ul li { margin: 0 0 20px 0; padding: 0; clear: both; list-style-type: none; height:155px}
.tourlist ul li .title { clear:both; border-bottom: 1px dotted #ccc; float:left; width:100%; font-size:13px; font-weight:bold; color:#769C36; line-height:22px}
.tourlist ul li .title h2 {margin:0 5px 0 0;float:left;}
.tourlist ul li .title h2 a {font-size:13px; font-weight:bold; color:#3370a4; line-height:22px}
.tourlist ul li .title span {margin:0 0 0 5px;color: #BA1400}
.tourlist ul li .content { margin: 10px 0; padding:0; clear:both; position:relative }
.tourlist ul li .content .image { width:96px; height:122px; float:left; text-align:center; overflow:hidden; position:relative }
.tourlist ul li .content .image img { z-index:0; }
.tourlist ul li .content .image div { z-index:999; width:80px; line-height:25px; text-align:center; background-color:#91ab30; position:absolute; right:0; bottom:0; color:#fff; font-size:12px; font-weight:bold }
.tourlist ul li .content .info { width:600px; float:right; overflow:hidden }
.tourlist ul li .content .info h4 { margin:0; padding:0; font-size:12px; font-weight:lighter; color:#333333; line-height:17px; clear:both;}
.tourlist ul li .content .info h5 { color:#BA1400; font-size:12px; font-weight:bold; float:left; line-height:16px; margin: 0 5px 0 0}
.tourlist ul li .content .info .roominfo { font-size: 12px; float: right; background-color: #cddced; border-collapse:collapse; margin-top:10px}
.tourlist ul li .content .info .roominfo tr.header td { background-color:#e6af42; font-weight:bold; color:#fff }
.tourlist ul li .content .info .roominfo td { background-color: white; border: none; padding:3px; color:#8e959c; font-size:11px; font-weight:normal}
.tourlist ul li .content .info .roominfo .col { width:1px; background-color:#cddced!important; margin:0!important; padding:0!important}
.tourlist ul li .content .info .roominfo .row { height:1px; background-color:#cddced!important; margin:0!important; padding:0!important}
.tourlist ul li .content .info .roominfo a.roombook { background-color:#5e99c4; padding: 2px 9px; color:#fff;-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.tourlist ul li .content .info .genralinfo { font-size:11px; margin-top:10px; float:left; width:140px; line-height:18px }
.tourlist ul li .content .info .genralinfo span { color:#7d9fb5 }

.stopoff { color:#BA1400; font-size:12px; font-weight:bold; line-height:16px; clear:both;}
.stopoff h5 { color:#BA1400; font-size:12px; font-weight:bold; display:inline; line-height:16px; margin: 0 5px 0 0}
.stopoff a { font-size:12px; line-height:16px; font-weight:normal;}

/*---------------Contact-----------------*/
.traveltovietnamMap { width:410px; float:left; margin:0px 0 20px 50px }
.traveltovietnamMap h5 { font-size:12px; font-weight:lighter }
.contactcontent { width:515px; float:left; margin:30px 25px 20px 50px }
.contactcontent h3 { color:#a6190a; font-weight:bold; font-size:14px }
.contactcontent ul { clear:both; font-size:12px; margin: 23px 0 } 
.contactcontent ul li { clear: both; list-style-type: none; margin:4px 0; padding:0; } 
.contactcontent ul li h5,.contactcontent ul li b { font-size:12px; display:inline-block; width:120px }
.contactcontent ul li h5 { font-weight:lighter }
.contactcontent .worktime { margin:35px 0  0 0}
.contactform { background: transparent url('/Home/images/tr_contactbg.jpg') no-repeat left center;width:708px; height:529px; overflow:hidden; position:relative; clear:both; margin: 0 0 20px 20px; font-size:12px }
.contactform h3 { color:#a6190a; font-weight:bold; font-size:14px; position:absolute; left:37px; top:50px; width:200px }
.contactform .lblFullName { position:absolute; left:45px; top:110px; width:80px }
.contactform .txtFullName { position:absolute; left:117px; top:110px; width:500px }
.contactform .lblEmailAddress { position:absolute; left:45px; top:158px; width:100px }
.contactform .txtEmailAddress { position:absolute; left:142px; top:158px; width:175px }
.contactform .lblEmailAddressConfirm { position:absolute; left:350px; top:158px; width:100px }
.contactform .txtEmailAddressConfirm { position:absolute; left:446px; top:158px; width:175px }
.contactform .lblPhoneNumber { position:absolute; left:45px; top:204px; width:95px }
.contactform .txtPhoneNumber { position:absolute; left:134px; top:204px; width:185px }
.contactform .lblFaxNumber { position:absolute; left:350px; top:204px; width:95px }
.contactform .txtFaxNumber { position:absolute; left:422px; top:204px; width:200px }
.contactform .lblContent {position:absolute; left:45px; top:260px; width:65px}
.contactform .txtContent {position:absolute; left:105px; top:260px; width:510px; height:90px; overflow:hidden}

.contactform .lblCaptcha {position:absolute; left:45px; top:382px; width:65px}
.contactform .txtCaptcha {position:absolute; left:105px; top:382px; width:210px; }
.contactform .imgCaptcha {position:absolute; left:335px; top:375px; width:120px;}

.contactform input[type="text"]  { border:none; background-color:#fff; color:#3370A4; font-size:12px; height:16px; margin:0; padding:0; outline: none}
.contactform textarea { border:none; background-color:#fff; color:#3370A4; font-size:12px;-moz-resize: none;-webkit-resize: none; resize: none; outline: none }
.contactform div span { color:#A6190A }
.contactform input.fbbtn { padding:5px 40px; color:#fff; background-color:#0a93cb; border: 1px solid #4987b3; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-size:13px; font-weight:bold; cursor:pointer; position:absolute; right:82px; bottom:60px }
.contactform input.fbbtn:hover {background-color:#3d7dac;}
.contactform .errlist { position:absolute; left:40px; bottom:35px; width:415px; height:85px }

.generalInfo { width:710px; margin: 0 } 
.generalInfo dl { height:25px; margin: 15px auto 0 auto; text-align: center; width: 710px;}
.generalInfo dl dd { display:inline }
.generalInfo dl a {height:25px; line-height:25px; font-size:15px; color:#346C9B; margin-right:30px; background-color:#fff; padding: 5px}
.generalInfo dl a:hover { color:#C55527; }
.generalInfo dl a.selected { color:#C55527; font-weight:bold;}    
.generalInfo .PageContent {font-size:12px; margin: 10px 0 }

.bgcgray { background-color:#eaf5fd }
.bgcwhite { background-color:#d6eeff }

#toTop { background: url("/Home/images/top.png") no-repeat scroll left top transparent; border: medium none; bottom: 10px; display: none; height: 72px; overflow: hidden; position: fixed; right: 10px; text-decoration: none; text-indent: -999px; width: 40px }
#toTopHover { background: url("/Home/images/top_hv.png") no-repeat scroll left center transparent; display: block; float: left; height: 72px; opacity: 0; overflow: hidden; width: 40px }
#toTop:active, #toTop:focus { outline: medium none; }

/*---------------Comment-----------------*/
#commentContent { clear:both; width:710px; margin:10px auto; font-size:12px; font-weight:lighter}
#commentContent .mainheader { margin-bottom: 10px; padding: 0 15px 10px 15px; background: transparent url('/Home/images/icondot.jpg') repeat-x left bottom }
#commentContent .mainheader .info { float:left; }
#commentContent .mainheader .info h2 { font-size:20px; font-weight:bold; color:#c55527; float:left; margin:0 }
#commentContent .mainheader .info h3 { font-size:16px; font-weight:bold; color:#5d9611; margin-top:8px; clear:both }
#commentContent .comment { clear: both; margin: 10px 0px 10px 0px}
#commentContent .comment ul {margin:0px; padding:0px;}
#commentContent .comment ul li { margin: 5px 0; padding: 10px; list-style-type: none; clear: both; border-bottom: 1px dotted #69A2D2 }
#commentContent .comment ul li h4{ font-size:12px; font-weight:lighter; text-align:left }
#commentContent .comment ul li h4 .image { float:right;}
#commentContent .comment ul li h5{ font-size:11px; font-weight:bold; text-align:right; clear:both }
#commentContent .commentBox h3 {color:#3370A4; font-size:15px; font-weight:bold; line-height:20px }
#commentContent .commentBox .colHeader { font-size:12px; text-align:left; line-height:23px }
#commentContent .commentBox td b {color:red; font-size:12px;}
#commentContent .commentBox td span {color:red; font-size:11px;}
#commentContent .commentBox td input.fbtext { width:95%;border:1px solid #b5c2cb;color:#333333;padding:3px;font-size:12px }
#commentContent .commentBox td textarea { width:98%; border:1px solid #b5c2cb;color:#333333;padding:3px;height:120px; resize: none;font-size:12px }
#commentContent .commentBox td input.fbbtn { padding:3px 13px; color:#fff; background-color:#5793be; border: 1px solid #4987b3; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-size:12px; font-weight:bold; cursor:pointer; }
#commentContent .commentBox td input.fbbtn:hover {background-color:#3d7dac;}
#commentContent .commentBox em { font-size:11px }
#commentContent .commentBox .chk { font-size:12px }
#commentContent .commentBox .chk input { float: left}
#commentContent .commentBox .chk div { display: inline; line-height:21px;}