html{color:#000;background:#E0761E;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}
body {background:#E0761E url(images/bg.gif) center top no-repeat; font:11px/16px Verdana;}

  #wrap {width:915px; margin:auto; background:#F4EEC8; overflow: hidden; display: block;}
    #hd {background:transparent url(images/hd_bg.jpg) center top no-repeat; height:120px; overflow: hidden;}
      #logo {width:300px; float:left; display:inline; overflow:hidden;}
        a#logo_link {text-decoration:none; position:absolute;display:block; width:270px; height:80px; margin-left:30px; margin-top:30px; text-indent:-9999px;}
        a#logo_link:hover {background:url(images/logo.jpg) left top no-repeat;}
	  #bookmark {padding-top:35px; padding-right:30px; width:500px; float:right; display:inline; overflow:hidden; text-align:right;}
	  #facebook_shard {padding-top:5px; padding-right:30px; width:500px; float:right; display:inline; overflow:hidden; text-align:right;}
      #search {padding-top:5px; padding-right:30px; width:500px; float:right; display:inline; overflow:hidden; text-align:right;}
        #search #keywords {border:1px solid #d05d0a; border-right:none; background:#f3eedd; padding:2px 2px 0; height:16px; width:200px; font:10px/10px Verdana; color:#555;}
        #search #button {vertical-align:bottom;}
    #bn {height:200px;}
    #mn {float:left; display:inline; background:url(images/flash-menu/mnbg.jpg) repeat-x; height:40px; width: 915px;}
    #mn2 {float:left; display:inline; background:url(images/flash-menu/mnbg.jpg) repeat-x; height:40px; width: 915px;}
    #bd {clear:both; background:#F4EEC8 url(images/bd_bg.jpg) right top repeat-y; padding-bottom:50px;overflow: hidden;}
      #c1 {width:238px; float:left; display:inline; background:#F4E3AD url(images/c1_bg.jpg) left top repeat-y;overflow: hidden;}
	  
	
	   
	   
	   
        #c1 a {color:#A34217;}
        #c1 a:hover {color:#F66222;}
        #c1 h2#sb_vietnam {background:url(images/sb_vietnam.jpg) left top no-repeat; height:60px; width:246px; text-indent:-9999px;}
        #c1 h2#sb_laos {background:url(images/sb_laos.jpg) left top no-repeat; height:60px; width:246px; text-indent:-9999px;}
        #c1 h2#sb_cambodia {background:url(images/sb_cambodia.jpg) left top no-repeat; height:60px; width:246px; text-indent:-9999px;}
        #c1 h2#sb_promo {background:url(images/sb_promo.jpg) left top no-repeat; height:60px; width:246px; text-indent:-9999px;}
		#c1 h2#sb_summerpromotion {background:url(images/sb_summerpromotion.gif) left top no-repeat; height:60px; width:246px; text-indent:-9999px;}
		#c1 h2#sb_new {background:url(images/sb_newtours.jpg) left top no-repeat; height:60px; width:246px; text-indent:-9999px;}
		#c1 h2#sb_news {background:url(images/sb_news.jpg) left top no-repeat; height:60px; width:246px; text-indent:-9999px;}
		#c1 h2#sb_hotnews {background:url(images/sb_news.jpg) left top no-repeat; height:60px; width:246px; text-indent:-9999px;}
		
        #c1 h2#sb_testimonials {background:url(images/sb_testi.jpg) left top no-repeat; height:50px; width:246px; text-indent:-9999px;}
        #c1 h2#sb_contact {background:url(images/sb_contact.jpg) left top no-repeat; height:50px; width:246px; text-indent:-9999px;}
        #c1 h2#sb_online {background:url(images/sb_online.jpg) left top no-repeat; height:50px; width:246px; text-indent:-9999px;}
        .sb {padding:8px 20px 8px 40px;}
          .sb h3 {color:#E9090A; font:bold 11px/14px Verdana; margin-bottom:5px;}
          .sb p.nav {font-weight:bold; color:#001000;}
          #c1 .sb p.nav a {color:#001000; text-decoration:none;}
          .sb ul {padding-left:22px;}
          .sb ul li {list-style:none;}
          #c1 .sb ul a {color:#178A8D; text-decoration:none;}
          #c1 .sb ul a:hover {color:#0EC8C7;}
          #c1 .sb ul#dests li {margin-bottom:2px; list-style:none;}
          #c1 .sb ul#dests a {color:#7D2905; text-decoration:none;}
          #c1 .sb ul#dests a:hover {color:#F76124;}
        .sb_promo {padding:5px 15px 10px 18px; font:11px/13px Verdana;}
          .sb_promo h3 {padding:2px 0 5px; font:bold 11px/15px Verdana;}
          #c1 .sb_promo h3 a {font:bold 11px/15px Verdana; color:#EC0809; text-decoration:none;}
          #c1 .sb_promo h3 a:hover {text-decoration:underline;}
		  
		  
		  
		  
		  
		  .sb_new {padding:2px 10px 8px 15px; font:11px/13px Verdana;}
          .sb_new h3 {padding:0px 0 0px; font:11px/15px Verdana;}
          #c1 .sb_new h3 a {font:bold 11px/15px  Verdana; color:#EC0809; text-decoration:none;}
          #c1 .sb_new h3 a:hover {text-decoration:underline;}


		  .sb_hotnews {padding:2px 10px 8px 15px; font:11px/13px Verdana;}
          .sb_hotnews h3 {padding:0px 0 0px; font:11px/15px Verdana;}
          #c1 .hotnews h3 a {font:bold 11px/15px  Verdana; color:#EC0809; text-decoration:none;}
          #c1 .hotnews h3 a:hover {text-decoration:underline;}
		  
		  

		  .sb_news {padding:2px 10px 8px 15px; font:11px/13px Verdana;}
          .sb_news h3 {padding:0px 0 0px; font:11px/15px Verdana;}
          #c1 .sb_news h3 a {font:bold 11px/15px  Verdana; color:#EC0809; text-decoration:none;}
          #c1 .sb_news h3 a:hover {text-decoration:underline;}

		  
		  
		   .sb_summerpromotion {padding:5px 5px 10px 18px; font:11px/13px Verdana;}
          .sb_summerpromotion  h3 {padding:2px 0 5px; font:bold 11px/15px Verdana;}
          #c1 .sb_summerpromotion  h3 a {font:bold 11px/15px Verdana; color:#EC0809; text-decoration:none;}
          #c1 .sb_summerpromotion  h3 a:hover {text-decoration:underline;}
		  
		  
		  
		  
		  
        #c1 #sb_testi_div  {padding:8px 20px 8px 40px; line-height:13px;}
          #sb_testi_div #title {color:#467f29; font-weight:bold;}
          #sb_testi_div #words {color:#da6f14; clear:both; margin-bottom:10px;}
          #sb_testi_div #readmore {font-size:10px;}
            #sb_testi_div #readmore a {color:#148b8b; text-decoration:none;}
            #sb_testi_div #readmore a:hover {text-decoration:underline;}
			
          .star {background:url(images/sb_star.png) left top no-repeat; padding-left:35px;}
		  .newnhay{background:url(images/newnhay.gif) left top no-repeat; padding-left:38px;}
		  
		  
        #c1 p, #c1 ul, #c1 ol, #c1 table {margin-bottom:4px;}
        #c1 ul, #main ol {padding-left:20px;}
        #c1 ul li {list-style-image:url(images/c1_dot.gif);}
        #sb_contact_div {background:transparent url(images/sb_contact_bg.jpg) 13px bottom no-repeat; padding:5px 20px 5px 40px; font:11px/14px Verdana;}
        #sb_name {color:#466369; font-weight:bold; margin-bottom:8px;}
        #sb_addr {padding-top:3px; color:#EAF3BC;}
        #sb_numbers {padding-top:6px; color:#520807;}
        #sb_online_div {background:transparent url(images/sb_online_bg.jpg) 12px bottom no-repeat; padding:5px 20px 5px 25px; font:bold 11px/14px Verdana;}
          #sb_email {background:transparent url(images/sb_email.gif) 13px center no-repeat; padding:10px 0 5px 40px; color:#345463;}
            #sb_email a {color:#345463; text-decoration:none;}
            #sb_email a:hover {color:#345463; text-decoration:underline;}
          #sb_skype {background:transparent url(images/sb_skype.png) left center no-repeat; padding:5px 0 5px 60px; color:#fff;}
          #sb_yahoo {background:transparent url(images/sb_yahoo.png) 13px center no-repeat; padding:5px 0 5px 60px; color:#fff;}
            #sb_yahoo a, #sb_skype a {color:#fff; text-decoration:none;}
            #sb_yahoo a:hover, #sb_skype a:hover {color:#fff; text-decoration:underline;}
      #c1.full {width:100%; overflow:hidden;}
      #c2 {width:670px; float:right;  background:url(images/c2_bg.jpg) right 62px no-repeat; min-height:940px;}
        #main{overflow: hidden;width:100%; display: block;}
        #main img {border:1px solid #C74A14;}
        #main a { color: rgb(230, 105, 14); }
#main a:hover { color: rgb(230, 105, 14); text-decoration:underline }
        .text {padding:3px 5px;}

        #br {background:url(images/h1_welcome.jpg) left top no-repeat; height:62px; text-indent:-9999px; margin-bottom:27px;}
        #br_welcome {background:url(images/br_welcome.jpg) right top no-repeat; height:62px; text-indent:-9999px; margin-bottom:27px;}
        #br_help {background:url(images/br_help.jpg) right top no-repeat; height:62px; text-indent:-9999px; margin-bottom:27px;}
        #br_news {background:url(images/br_news.jpg) right top no-repeat; height:62px; text-indent:-9999px; margin-bottom:27px;}
		 #br_newtours {background:url(images/br_news.jpg) right top no-repeat; height:62px; text-indent:-9999px; margin-bottom:27px;}
		  #br_summerpromotion {background:url(images/br_news.jpg) right top no-repeat; height:62px; text-indent:-9999px; margin-bottom:27px;}
        #br_tours {background:url(images/br_tours.jpg) right top no-repeat; height:62px; text-indent:-9999px; margin-bottom:27px;}
        #br_hotels {background:url(images/br_hotels.jpg) right top no-repeat; height:62px; text-indent:-9999px; margin-bottom:27px;}
        #br_desti {background:url(images/br_desti.jpg) right top no-repeat; height:62px; text-indent:-9999px; margin-bottom:27px;}
        #br_contact {background:url(images/br_contact.jpg) right top no-repeat; height:62px; text-indent:-9999px; margin-bottom:27px;}
        #br_about {background:url(images/br_about.jpg) right top no-repeat; height:62px; text-indent:-9999px; margin-bottom:27px;}
        #br_general {background:url(images/br_general.jpg) right top no-repeat; height:62px; text-indent:-9999px; margin-bottom:27px;}
        #br_travel {background:url(images/br_travel.jpg) right top no-repeat; height:62px; text-indent:-9999px; margin-bottom:27px;}
        #br_overview {background:url(images/br_overview.jpg) right top no-repeat; height:62px; text-indent:-9999px; margin-bottom:27px;}
        #br_gallery {background:url(images/br_gallery.jpg) right top no-repeat; height:62px; text-indent:-9999px; margin-bottom:27px;}

        #home_vietnam {border-top:1px dotted #9A3C08; background:url(images/home_vietnam_bg.jpg) left bottom no-repeat; height:42px; text-indent:-9999px; margin-bottom:10px;}
        #home_laos {border-top:1px solid #D6CB72; background:url(images/home_laos_bg.jpg) left bottom no-repeat; height:42px; text-indent:-9999px; margin-bottom:10px;}
        #home_cambodia {border-top:1px solid #D6CB72; background:url(images/home_cambodia_bg.jpg) left bottom no-repeat; height:42px; text-indent:-9999px; margin-bottom:10px;}

        #home_welcome {padding:0 50px 0 20px}
        #home_vilakh {padding:0 50px 5px 20px}
        #home_gallery{overflow:hidden;display: block; width:100%}
        #home_gallery h2 {background:url(images/home_gallery.jpg) right top no-repeat; height:52px; text-indent:-9999px; margin-bottom:10px;}
        #home_gallery p {padding:5px 40px 5px 20px}
        #main a.xanh {font-size:10px; color:#148C8B; text-decoration:none;}
        #main a.xanh:hover {text-decoration:underline;}
        #pr {position:absolute; width:32px; margin-left:640px;}
          #br a {color:#006;}
          #br a:hover {color:#600;}
       
        #main.home {padding:0 0 20px 0; font:11px/13px Verdana; word-spacing:1px;}
        #main h1 {font:bold 16px Verdana; line-height:20px; margin-bottom:16px; color:#148b8b;}
        #main h2 {font:italic bold 11px/13px Verdana; color:#f08316; margin-bottom:12px; margin-top:24px;}
        #main h3 {font-size:11px; line-height:18px; margin-bottom:4px; color:#333;}
        #main h4 {font-size:10px; line-height:18px; margin-bottom:4px; color:#333;}
        #main p, #main ul, #main ol, #main blockquote, #main table {margin-bottom:12px;}
        #main ul, #main ol {padding-left:30px;}
        #main ul li {list-style:disc;}
    #ft {font:10px/13px Verdana; text-align:center; background:transparent url(images/ft_bg.jpg) center bottom no-repeat; height:79px;}
      #ft #copy {padding-top:20px; color:#521514; font-size:11px;}
      #ft #links {color:#88805B;}
      #ft a {color:#88805B; text-decoration:none;}
      #ft a:hover {color:#664; text-decoration:underline;}
/* common */
h1, h2, h3, h4, h5, h6, strong, b {font-weight:bold;}
i {font-style:italic;}
em {font-weight:bold; font-style:italic;}

.clear, .CL {clear:both; height:0; line-height:0;}

.left {float:left; display:inline; overflow:hidden; margin:0 15px 15px 0;}
.right {float:right; display:inline; overflow:hidden; margin:0 0 15px 15px;}

/* float */
.fl-l {float:left; display:inline;}
.fl-r {float:right; display:inline;}

/* text-align */
.ta-c {text-align:center;}
.ta-r {text-align:right;}
.ta-l {text-align:left;}
.ta-j {text-align:justify;}

/* width */
.w-100p {width:99.5%;}
.w-50p {width:49.5%;}
.w-50 {width:50px;}
.w-70 {width:70px;}
.w-80 {width:80px;}
.w-100 {width:100px;}
.w-120 {width:120px;}
.w-150 {width:150px;}
.w-170 {width:170px;}
.w-180 {width:180px;}
.w-200 {width:200px;}
.w-240 {width:240px;}
.w-250 {width:250px;}
.w-280 {width:280px;}
.w-290 {width:290px;}
.w-300 {width:300px;}
.w-310 {width:310px;}
.w-330 {width:330px;}
.w-350 {width:350px;}
.w-370 {width:370px;}
.w-400 {width:400px;}
.w-450 {width:450px;}
.w-500 {width:500px;}
.w-680 {width:680px;}
.w-700 {width:700px;}
.w-720 {width:720px;}
.w-760 {width:760px;}

/* height */
.h-50 {height:50px;}
.h-100 {height:100px;}
.h-200 {height:200px;}
.h-300 {height:300px;}
.h-400 {height:400px;}
.h-600 {height:600px;}

/* padding & margin */
.mr-10 {margin-right:10px;}
.mr-20 {margin-right:20px;}
.ml-10 {margin-left:10px;}
.ml-20 {margin-left:20px;}
.mt-10 {margin-top:10px;}
.mt-20 {margin-top:20px;}
.mb-10 {margin-bottom:10px;}
.mb-20 {margin-bottom:20px;}

/*xtypo*/
.xtypo_wrap {margin-bottom:10px;}
.xtypo_left {margin: 0px auto; background: rgb(255, 255, 255) url(images/xtypo/left.gif) repeat-y scroll left top; width: 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;}
.xtypo_topleft {background: transparent url(images/xtypo/topleft.gif) no-repeat scroll left top; width: 100%; height: 20px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;}
.xtypo_topright {background: transparent url(images/xtypo/topright.gif) no-repeat scroll right top; display: block; position: relative; height: 20px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;}
.xtypo_right {margin: -1px 0pt 0pt; padding: 1px 20px 1px 25px; background: transparent url(images/xtypo/right.gif) repeat-y scroll right top; position: relative; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;}
.xtypo_bottomleft {background: transparent url(images/xtypo/bottomleft.gif) no-repeat scroll left bottom; width: 100%; height: 20px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;}
.xtypo_bottomright {background: transparent url(images/xtypo/bottomright.gif) no-repeat scroll right top; display: block; position: relative; height: 20px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;}

.tab .header { border: 1px solid rgb(204, 204, 204); padding: 6px 5px; background: rgb(239, 239, 239) url('/images/v_23_fefefe_efefef.png') repeat-x scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 14px; cursor:pointer;}
.tab h5 { margin: 0px; padding: 0px; float: left; font-size: 12px; font-weight: bold; line-height: 12px; background: transparent url('/images/sprite-img.gif') no-repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height:15px;}
.tab h5.expandclose { margin: 0px; padding: 0px; float: left; font-size: 12px; font-weight: bold; line-height: 12px; background: transparent url('/images/sprite-img.gif') no-repeat scroll 0px -15px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height:15px;}
.tab .header h5 a { float: none; margin-left:20px;}
.tab .header span { float: right; }
.tab .content {padding: 5px; color:#333333; text-align:justify;}
.tab {margin-bottom:5px;}
.tab .header .sprite {color:#999999; font-size:10px;  }
.hidden{visibility:hidden;}
.expandall{text-align:right; color:#666666; font-size:12px; margin:5px; cursor:pointer;}

a, a:link, a:visited { color: rgb(230, 105, 14); text-decoration: none; }
a { color: rgb(230, 105, 14); text-decoration: none; }
a:link { color: rgb(230, 105, 14); }
a:visited { color: rgb(230, 105, 14); }
a:focus { color: rgb(230, 105, 14); }
a:hover { color: rgb(230, 105, 14); text-decoration: underline; }
a:active { color: rgb(230, 105, 14); }


.addthis_button { cursor: pointer; }
:first-child + html #at_email textarea { height: 42px ! important; }
* html #at16psf input, :first-child + html #at16psf input { padding: 0pt; }
:first-child + html #at_email #at16eatdr { top: 115px ! important; width: 272px ! important; }
#_atssh { border: 0pt none  ! important; width: 1px ! important; height: 1px ! important; }

.description {font-size:12px;}
#main .gallery {
		background-color: none;
		padding: 10px;
		width: 560px;
	}
#main .gallery ul { list-style: none; }
#main .gallery ul li { display:inline; margin: 0 5px 0 5px;}
#main .gallery ul img {
		border: 5px solid #3e3e3e;
		border-width: 5px;
	}
#main .gallery ul a:hover img {
		border: 5px solid #EC8D0D;
		border-width: 5px;
		color: #fff;
	}
#main .gallery ul a:hover { color: #fff; }




.icon_sprite_calendar { margin: 0pt; padding: 0pt; font-size: 1px; float: left; line-height: 1px; list-style-type: none; list-style-image: none; list-style-position: outside; }
span.icon_sprite {
display:inline-block;
margin-right:0;
margin-top:0.18em;
vertical-align:text-top;
}
.icon_sprite_calendar div, .icon_sprite_calendar_triggers span, .icon_sprite { background: transparent url('images/sprite_icons_index.png') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }

.icon_sprite_calendar_triggers .calendar_trigger_0, .icon_sprite_calendar {
background-position:-250px 0;
cursor:pointer;
}
.icon_sprite_calendar {
height:15px;
margin-right:3px;
width:20px;
}

#bdtop{padding:10px 0px 10px 30px; width:915; float:left; background:url(images/c1_bg.jpg) left top no-repeat;}
.page_widget { margin: 10px 0pt;   font-size: 13px; }
.page_widget a:link, .page_widget a:visited, .page_widget a:hover, .page_widget a:active { color: rgb(68, 147, 201); }
.page_widget h1 { color: rgb(248, 172, 25); padding-top: 0pt; }
.page_widget h2 { border-bottom: 3px solid rgb(248, 172, 25); color: rgb(248, 172, 25); font-size: 18px; font-weight: bold; line-height: 21px; margin-bottom: 15px; }
.page_widget h2 span { background-color: rgb(243, 238, 200); bottom: -7px; padding-right: 5px; position: relative; }
.page_widget .footer { padding: 3px 10px 4px 0pt; float: right; font-weight: bold; text-align: right; }
.page_widget .footer a { float: right; }
.page_widget .footer a span { cursor: pointer; float: left; }
.page_widget a .icon_sprite_go { margin: 3px 0pt 0pt 3px; padding: 0pt; background: transparent url('images/sprite_icons_index.png') no-repeat scroll -500px -100px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; height: 10px; width: 15px; }
.page_widget hr.header { border-bottom: 3px solid rgb(248, 172, 25); height: 3px; margin-bottom: 15px; }
.page_widget_top_box { overflow: hidden; height: 142px; }
.page_widget_top_box h1 { margin-bottom: 15px; }
.page_widget_top_box ul { font-size: 16px; font-weight: bold; margin-left: 10px; }
.page_widget_top_box ul li { background-position: 0pt 0.4em; margin-bottom: 13px; }
.page_widget_query_form {float:left;width: 310px;}
.page_widget_query_form .C_mstep_query_module { margin-bottom: 0pt; }
.page_widget_query_form .C_mstep_query_module form { padding-bottom: 0pt; padding-top: 2px; }
.page_widget_query_form .C_mstep_query_module h3 { color: rgb(85, 85, 85); font-size: 12px; margin-bottom: 6px; }
.page_widget_query_form .C_mstep_query_module ul.steps { padding: 0pt; }
.page_widget_query_form .C_mstep_query_module ul.steps div.step { color: rgb(248, 172, 25); }
div.hr { border-bottom: 1px solid rgb(248, 172, 25); margin: 0pt; padding: 0pt; clear: both; }
.page_widget_query_form .C_mstep_query_module .foot { padding: 0pt 20px 15px 0pt; }
.page_widget .foot a span { cursor: pointer; float: left; }
.page_widget_query_form .C_mstep_query_module .foot .buttonBorder1 { margin: 3px 0pt; }
.page_widget_query_form .C_mstep_query_module div.foot p { padding: 0pt; color: grey; clear: left; display: block; margin-left: 32px; }
.page_widget_query_form .foot a.more_options { color: rgb(68, 147, 201); font-weight: bold; display: block; margin-left: 32px; }
.page_widget_query_form .C_mstep_query_module fieldset.destination input { width: 70%; }
.page_widget.text_none li { border: 1px solid rgb(204, 204, 204); overflow: hidden; float: left; margin-left: 0pt; margin-bottom: 10px; padding-left: 0pt; }
.page_widget.text_none img { display: block; width: 100%; }
.page_widget.text_none a:active, .page_widget.text_none a:focus { outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
.page_widget.text_none.teaser_single li { width: 100%; }
.page_widget.text_none.teaser_single li img { vertical-align: bottom; }

.page_widget_destination{float: left; padding: 0 0 0 20px; width:520px}
.page_widget_destination .hr { border-bottom: 1px solid rgb(248, 172, 25); margin: 4px 0 0 0; padding: 0pt; }
#topdes {padding: 0 0 16px 0; float:none;}
#topdes img{margin: 0 15px 0 0;}
#topdes embed{margin-bottom:30px;}

.C_mstep_query_module { margin: -12px -10px 10px; padding-top: 10px; }
.C_mstep_query_module form { padding: 10px; }
.C_mstep_query_module ul, .C_mstep_query_module div, .C_mstep_query_module li { color: rgb(0, 0, 0); }
.C_mstep_query_module ul.steps { padding: 10px 0pt 0pt; }
.C_mstep_query_module ul.steps div.step { font-size: 24px; line-height: 24px; font-weight: bold; color: rgb(178, 178, 178); float: left; clear: none; position: absolute; }
.C_mstep_query_module ul.steps fieldset { font-size: 11px; margin-left: 32px; }
.C_mstep_query_module ul.steps li { margin: 0pt; padding: 0pt 0pt 10px; }
.C_mstep_query_module div.arrival, .C_mstep_query_module div.departure { float: left; }
.C_mstep_query_module fieldset.destination input { width: 82%; }
.C_mstep_query_module fieldset.dates input[type="text"] { width: 75px; }
.C_mstep_query_module fieldset.destination input, .C_mstep_query_module fieldset.dates input { margin-top: 2px; }
.C_mstep_query_module fieldset.dates span { color: rgb(102, 102, 102); }
.C_mstep_query_module div.arrival { margin-right: 15px; }
.C_mstep_query_module div.departure span.nights { font-size: 10px; color: rgb(137, 137, 137); }
.C_mstep_query_module fieldset.people select.number { width: 50px; }
.C_mstep_query_module fieldset.people th { padding-right: 5px; }
.C_mstep_query_module fieldset.people th.rooms { width: 72px; }
.C_mstep_query_module fieldset.people th.room_labels { width: 54px; }
.C_mstep_query_module fieldset.people th.adults { width: 62px; }
.C_mstep_query_module fieldset.people td.children_ages p { padding: 1px 0pt 2px; text-align: center; }
.C_mstep_query_module fieldset.people td.compactAges, .C_mstep_query_module fieldset.people th.compactAges { padding-left: 3px; }
.C_mstep_query_module fieldset.people td, .C_mstep_query_module fieldset.people td.children li { padding-bottom: 0.5em; }
.C_mstep_query_module fieldset.people td.children li select { margin-left: 0.75em; }
.C_mstep_query_module fieldset.people td { vertical-align: top; }
.C_mstep_query_module fieldset.people td span.description { font-size: 10px; color: rgb(134, 134, 134); display: block; clear: left; }
.C_mstep_query_module div.foot { padding: 12px 0pt 0pt; }
.C_mstep_query_module .icon_sprite_calendar { float: none; vertical-align: middle; height: 16px ! important; margin-bottom: 3px; }
.C_mstep_query_module div.foot p { padding: 5px 0pt; }

div.buttonBorder1, span.buttonBorder1 { border: 1px solid rgb(51, 110, 151); }
div.buttonBorder1 { float: right; }
div.buttonBorder2, span.buttonBorder2 { border-style: solid; border-color: rgb(208, 228, 241) rgb(30, 66, 90) rgb(30, 66, 90) rgb(208, 228, 241); border-width: 1px; }
div.buttonBorder2 { float: left; }
span.buttonBorder2 button, div.buttonBorder2 button, span.buttonBorder2 input.submitButton, div.buttonBorder2 input.submitButton { border: 0pt none ; margin: 0pt; padding: 2px 10px 5px; background-color: rgb(68, 147, 201); background-image: url('button_bg.gif'); background-position: 0pt 0pt; background-repeat: repeat-x; color: rgb(255, 255, 255); font-family: Arial; font-size: 12px; font-weight: bold; height: 21px; }
button, input.submitButton { border: medium none ; margin: 0pt; cursor: pointer; line-height: 15px; }
.buttonBorder1 a, .buttonBorder1 a:link, .buttonBorder1 a:visited, .buttonBorder1 a:hover, .buttonBorder1 a:active, .buttonBorder1 span.button { border: medium none ; margin: 0pt; color: rgb(255, 255, 255); cursor: pointer; font-weight: bold; line-height: 21px; }
span.buttonBorder2 a, div.buttonBorder2 a, div.buttonBorder2 span.button, span.buttonBorder2 span.button { border: 0pt none ; margin: 0pt; padding: 0pt 10px; background-color: rgb(68, 147, 201); background-image: url('images/button_bg.gif'); background-position: 0pt 0pt; color: rgb(255, 255, 255); display: block; float: left; font-size: 12px; font-weight: bold; height: 21px; text-decoration: none; }
.buttonBorder2 a:link, .buttonBorder2 a:visited, .buttonBorder2 a:hover, .buttonBorder2 a:active .buttonBorder2 a { text-decoration: none; }
.buttonBorder1, .buttonBorder2, .buttonBorder3, .buttonBorder4 { position: relative; }

address, caption, cite, code, dfn, em, strong, th, var {
font-style:normal;
font-weight:normal;
}
.hidden { display: none; }
li {
color:#555555;
list-style-type:none;
margin-left:-10px;
margin-bottom:10px;
}
p.pagHead{
    padding:0 10px 5px 0; 
    text-align: right;   
}

/**Add Style**/
img.img_hotel{
    margin:-6px 5px 15px 0;
    float:left;
}
span.price_tour{
    margin:0 0 0 5px;
    color:red;
    font-size:12px;
}
ul.popular_tour{
    overflow: hidden;
    margin: 0;
    position: relative;
}
ul.popular_tour li{
    width:116px;
    float:left;
    margin:0 8px 8px 0;
    padding:3px;
    background:white;
    text-align: center;
    
}

div#c2 div#cat_tour ul#nav_categories li{
    width:140px;
    list-style: url("images/c1_dot.gif");
    float: left;
    height:25px;
    margin:5px 20px 5px 0;
}

div#c2 h2.cat_tour{
    font-style: normal !important;
    padding:0 0 1px 18px;
    font-size:14px !important;
    color: #F08316;
    background: url("/images/sprite-img.gif") no-repeat scroll 0 -15px transparent;
}


div#c2 div#cat_tour ul#nav_categories{
    margin:10px 0 0 -10px;
    overflow: hidden;
}

img.img_tour{
    float:left;
    margin: 2px 5px 5px 0;
    border:1px solid red;
}
div.tour_summary{
    overflow: hidden;

}

p.paging_tour{
    margin:20px 0 0 0;
}

div.info_hide{
    margin:-5px 0 10px 0;
    padding:0 0 0 25px;
    width:450px;
}

div.info_hide div.more_info{
    float:right;
    width:140px;
    background: #DFDFDF;
    padding: 5px;
    margin-left: 10px;
}
h3.title_sm_tour{
    background: PapayaWhip;
    color: #3399CC !important;
    margin: 0 0 10px 0 !important;
    padding: 8px 0 8px 10px;
    width: 390px;
    cursor: pointer;
    border:2px double #cecece;
    overflow: hidden;
    padding-right: 90px;
}

h3.title_sm_tour span{
    float:left;
    display: block;
    width: 9px;
    height: 9px;
    margin: 5px 5px 0 0;
    background: url("/images/sprite_icons_index.png") no-repeat  scroll left top transparent;
    background-position: -150px top;
}

div a.booking{
    position: absolute;
    top:6px;
    right:90px;
    display: block;
    border:1px solid orange;
    font-size: 11px;
    width:78px;
    text-align: center;
    height:25px;
    line-height: 25px;
    float: right;
    color: LightGoldenRodYellow  !important;
    background: rgb(254,204,177); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(254,204,177,1) 0%, rgba(241,116,50,1) 50%, rgba(234,85,7,1) 51%, rgba(251,149,94,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,204,177,1)), color-stop(50%,rgba(241,116,50,1)), color-stop(51%,rgba(234,85,7,1)), color-stop(100%,rgba(251,149,94,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(254,204,177,1) 0%,rgba(241,116,50,1) 50%,rgba(234,85,7,1) 51%,rgba(251,149,94,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(254,204,177,1) 0%,rgba(241,116,50,1) 50%,rgba(234,85,7,1) 51%,rgba(251,149,94,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(254,204,177,1) 0%,rgba(241,116,50,1) 50%,rgba(234,85,7,1) 51%,rgba(251,149,94,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(254,204,177,1) 0%,rgba(241,116,50,1) 50%,rgba(234,85,7,1) 51%,rgba(251,149,94,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feccb1', endColorstr='#fb955e',GradientType=0 ); /* IE6-9 */
    text-decoration: none !important;
    font-style: oblique;
    margin: 0 5px 0 10px;
    font-weight: bold;
}
div a.booking:hover{
    background: rgb(183,222,237); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(183,222,237,1) 0%, rgba(113,206,239,1) 50%, rgba(33,180,226,1) 51%, rgba(183,222,237,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(183,222,237,1)), color-stop(50%,rgba(113,206,239,1)), color-stop(51%,rgba(33,180,226,1)), color-stop(100%,rgba(183,222,237,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(183,222,237,1) 0%,rgba(113,206,239,1) 50%,rgba(33,180,226,1) 51%,rgba(183,222,237,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(183,222,237,1) 0%,rgba(113,206,239,1) 50%,rgba(33,180,226,1) 51%,rgba(183,222,237,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(183,222,237,1) 0%,rgba(113,206,239,1) 50%,rgba(33,180,226,1) 51%,rgba(183,222,237,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(183,222,237,1) 0%,rgba(113,206,239,1) 50%,rgba(33,180,226,1) 51%,rgba(183,222,237,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7deed', endColorstr='#b7deed',GradientType=0 ); /* IE6-9 */
border:1px solid #51C2E6;
}

div.info_ppdes{
    padding-left: 25px;    
}

div.info_ppdes ul{
    overflow: hidden;
}

div.info_ppdes ul li{
    width:147px;
    height:110px;
    list-style: none ;
    float:left;
    overflow:hidden;
    margin: 0 5px 10px 0;
    
}
div.info_ppdes ul li h3{
    margin:0;
}

div.info_ppdes ul li h3 a{
    color: #0896FF !important;
    font-size: 14px;
}


div.info_ppdes li img.des_img{
    float:left;
    margin:3px 3px 3px 0;
    border:1px solid red;
}

div#sidebar{
    width:330px;
    float:left;
    
}

#sidebar .sb_new h3 a {
    color: #EC0809;
    font: bold 11px/15px Verdana;
    text-decoration: none;
}

#sidebar .sb_new{
    margin:0 0 0 30px;    
}


h2.tour_detail{
    border-bottom: 3px solid #F8AC19;
    color: #F8AC19 !important;
    font-size: 18px;
    font-weight: bold;
    line-height: 21px;
    margin-bottom: 15px !important;
    font-size:18px !important;
    margin-top: 18px !important;
 
}

div#main table{
    width:508px;    
}

h2.tour_detail span{
    background-color: #F3EEC8;
    bottom: -3px;
    padding-right: 5px;
    position: relative;
    font-style: normal;
}
div.other_tour{
    margin:30px 0 0 0;    
}


h2.new_tour{
    border-bottom: 3px solid #F8AC19;
    color: #F8AC19;
    font-size: 18px;
    font-weight: bold;
    line-height: 21px;
    margin: 0 0 15px 25px;
}

h2.new_tour span, h2.popular_des span{
    background-color: #F3EEC8;
    bottom: -7px;
    padding-right: 5px;
    position: relative;
}

h2.popular_des{
    border-bottom: 3px solid #F8AC19;
    color: #F8AC19;
    font-size: 18px;
    font-weight: bold;
    line-height: 21px;
    margin: 20px 0 15px 25px;
}

a.more_des{
    font-size:13px;
    color:#4493c9 !important;

}

a span.icon_sprite_go {
    background: url("images/sprite_icons_index.png") no-repeat scroll -500px -100px transparent;
    height: 10px;
    margin: 4px 0 0 3px;
    padding: 0;
    width: 15px;
}

a.more_des:hover span.icon_sprite_go {
    margin-left: 8px;
}

div.planning_tools{
    margin-left:30px;
    padding:0 0 0 15px;
}
div.planning_tools a{
    display: block; 
    min-height: 25px;
    padding: 2px 0 0 30px;
    color:#3399cc !important;
    font-size: 13px;
}

div.planning_tools a.cus_trips{
    
    background:url("/images/Customized_trips.png") no-repeat top left transparent;
}

div.planning_tools a.sug_iti{
    
    background:url("/images/sug_Iti.png") no-repeat top left transparent;
}

div.planning_tools a.travel_exp{
    
    background:url("/images/travel_exp.png") no-repeat top left transparent;
}

div.planning_tools a.faqs{
    
    background:url("/images/faq.png") no-repeat top left transparent;
}

div.planning_tools a.find_acc{
    
    background:url("/images/find_acc.png") no-repeat top left transparent;
}

p span.title_hide{
    display: block;
    width:120px;
    font-size: 10px;
    color:black;
    position: absolute;
    padding:2px 0;
    border:1px solid #3D3D3D;
    -moz-border-radius:2px;
    background: rgb(254,255,232); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(254,255,232,1) 0%, rgba(214,219,191,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,255,232,1)), color-stop(100%,rgba(214,219,191,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(254,255,232,1) 0%,rgba(214,219,191,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(254,255,232,1) 0%,rgba(214,219,191,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(254,255,232,1) 0%,rgba(214,219,191,1) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(254,255,232,1) 0%,rgba(214,219,191,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffe8', endColorstr='#d6dbbf',GradientType=0 ); /* IE6-9 */
    top:25px;
    left:5px;
    
}
/** Hotels **/
.small-photos {
	position: relative;
	margin: 0pt 0pt 1.5em;
	padding: 0pt;
	width: 100%;
	clear: both;
	float: left;
}
.small-photos h2, .small-photos h3, .small-photos h4 { clear: both; font-size: 1.4em; font-weight: bold; margin-bottom: 0pt; padding-bottom: 0pt; }
.small-photos a { color: rgb(0, 62, 116); font-weight: normal; text-align: center; }
.small-photos ul { margin: 0pt; padding: 0pt; }
.small-photos li { background: none repeat scroll 0% 0% white; float: left; list-style: none outside none; margin: 9px 12px 0pt 0pt; text-align: center; width: 110px; border: 4px solid rgb(255, 255, 255); }
.small-photos p { margin: 5px 15px 0pt 0pt; text-align: right; line-height: 2.2em; padding-top: 0.5em; font-size: 1.1em; }

ul.bullet li.sprite{font-size:14px}

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
.page_widget_top_destinations{width:500px;}
.page_widget_top_destinations .destination { margin-bottom: 10px; width: 100%; }
.page_widget_top_destinations .opened .destination_content { position: static ! important; }
.page_widget_top_destinations .opened { position: static ! important; }
.page_widget_top_destinations h3 { background-color: rgb(218, 233, 244); color: rgb(51, 153, 204); cursor: pointer; margin: 0pt; padding: 8px 0pt; width: 100%; }
.page_widget_top_destinations h3 span.summary, .page_widget_top_destinations h3 span.row { display: block; }
.page_widget_top_destinations h3 span.top_dest_icon { background-position: right bottom; background-repeat: no-repeat; display: block; float: right; height: 50px; margin-bottom: -10px; margin-top: -42px; width: 174px; }
.page_widget_top_destinations h3 .icon_sprite_triangle { background: url('images/sprite_icons_index.png') no-repeat scroll left top transparent; }
.page_widget_top_destinations .opened h3 .icon_sprite_triangle { background-position: -150px -50px; }
.page_widget_top_destinations h3 .icon_sprite_triangle { background-position: -150px top; float: left; height: 9px; margin: 4px 0pt 0pt 10px; width: 9px; }
.page_widget_top_destinations h3 .summary, .page_widget_top_destinations .destination_name { display: block; margin: 0pt 180px 0pt 22px; }
.page_widget_top_destinations h3 .summary { color: rgb(140, 140, 140); }
.page_widget_top_destinations ul.hotels { margin: 0pt 6px 0pt 0pt; }
.page_widget_top_destinations ul.hotels li { border-bottom: 1px solid rgb(218, 233, 244); float: left; margin: 0pt; padding: 0pt 0pt 0pt 3.5%; width: 96.5%; }
.page_widget_top_destinations ul.hotels li a { cursor: pointer; float: left; padding: 4px 0pt; text-decoration: none; width: 100%; }
.page_widget_top_destinations ul.hotels li.last a, .page_widget_top_destinations ul.hotels li a .hotel_name { text-decoration: none; }
.page_widget_top_destinations ul.hotels li.last a:hover, .page_widget_top_destinations ul.hotels li a:hover .hotel_name { text-decoration: underline; }
.page_widget_top_destinations ul.hotels li.last { border-bottom: medium none; }
.page_widget_top_destinations ul.hotels li.last a { cursor: pointer; font-weight: bold; padding-bottom: 0pt; width: auto ! important; }
.page_widget_top_destinations ul.hotels li.last a, .page_widget_top_destinations ul.hotels li.last a span { float: left; }
.page_widget_top_destinations ul.hotels li.last a span.icon_sprite_go { margin-left: 3px; }
.page_widget_top_destinations ul.hotels li a span.hotel_name { cursor: pointer; float: none; }
.page_widget_top_destinations ul.hotels li a span { float: left; }
.page_widget_top_destinations ul.hotels li a .small_stars { display: block; width: 120px;  margin: 3px 60px; float: right; }
.page_widget_top_destinations ul.hotels li a span.price { display: block; width: 100px;  color: rgb(85, 85, 85); float: right; }
.page_widget_top_destinations ul.hotels li a span.price strong { color: rgb(0, 136, 0); margin-left: 3px; }
.page_widget_top_destinations ul.hotels li a span.price strong del { color: rgb(85, 85, 85); font-weight: normal; }
.page_widget_top_destinations ul.hotels li a span.price strong span.newprice { float: none; }
.page_widget_top_destinations .js_onscreen, .page_widget_top_destinations .js_offscreen { top: -9999px; }

.xp-h-headline {
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 8px;
    text-transform: uppercase;
}

#xp_destinationDeals_widget .xp-bx-simpleTitle {
    padding-top: 16px !important;
	padding-left: 16px;
	color: #333333;
	background-color: rgb(218, 233, 244);
	border: 1px solid rgb(206, 206, 206); border-bottom:none;
    overflow: hidden;
}
.xp-bx-rnd-cnt { background-color: rgb(255, 255, 255); }
.xp-bx-widget .xp-bx-rnd-cnt {  border: 1px solid rgb(206, 206, 206); border-top:none; padding: 1px 3px; }
.xp-b-clearfix { display: block; }
.xp-bx-widget { padding-top: 16px; }

h3.click_show span{
    color:limegreen;
    float:right;
    font-weight: bold;
}
div.hotels_hide ul{
    margin: 0 0 15px 10px;
}

li a.title{
    display: block;
    width:100px;
    float: left;
}

div.hotels_hide ul li{
    list-style: url(images/c1_dot.gif);
    margin: 0 0 10px 15px;
    
}

div.price_right{
    float:right;color:red;font-weight:bold;width:76px;
    text-align: right;
}
li img.hotel_star{
    width:11px;
    height:11px;
    margin-right:1px;
}

div.hotels_hide li.last{
    list-style: none;
    font-weight: bold;
}
div.hotels_hide li.last a{
    color:#3399cc;
    margin:10px 0 0 0;
}

div#book_tour{
   padding:0 0 0 20px;
   border-left: 1px solid #F8AC19;
   overflow: hidden; 
   margin: 20px 0 0 0;
}

div#book_tour h2{
     color: #148B8B;
    font: bold 16px/20px Verdana;
    margin-bottom: 16px;
    margin-top: 0;
}

.red{
    color:red !important;
}

div#book_tour span.fl_right{
    float:right;
    margin-right: 10px;
}
div#book_tour div.info_tour{
    width:300px;
}
textarea[name='special']{
    width:300px;
    height:200px;
}

div#book_tour input[type='text']{
    padding:1.5px 0;
    width:300px;
}

div#book_tour button#btn_search_submit{
    background-color: #4493C9;
    background-image: url("images/button_bg.gif");
    background-position: 0 0;
    background-repeat: repeat-x;
    border: 0 none;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    height: 21px;
    margin: 0;
    padding: 2px 10px 5px;
}

a.link_tr{
    color: #0896FF  !important;
    line-height: 25px;
    font-weight: bold;
}

a.link_tr:hover{
    color:#0EC8C7 !important;
}

.C_mstep_query_module{
    
}
