@charset "utf-8";

/* reset */
html, body { height:100%;}
html, body, div, ul, ol, li, form, label, h1, h2, h3 { margin:0; padding:0;	}
img { border:0; color:#acacac; }
ol, ul { list-style: none; }
a { text-decoration: none; color: #333399; }
a:hover { text-decoration:underline; }
table { border-collapse: separate; border-spacing:0; }/* layout */
body { font-family:Arial, Helvetica, sans-serif ; font-size: 12px; color: #000000; background: url(images/bg.gif) repeat-x #EDEDED; }
div.clear { clear:both; width:100%; display:inline-block;}
#wrapper_main { width: 882px; margin:auto;}
#wrap_top_links { height:17px; background:url(images/bg_ln.gif) repeat-x top left; padding:3px 5px;}
#language { float:left; }
#language a {background:url(images/language.gif) no-repeat; width:20px; height:14px; display:inline-block; margin:0 2px;  opacity:0.3; filter:alpha(opacity=30); }
#language a:hover, #language a.selected {opacity:1; filter:alpha(opacity=100);}
#language a.fr {background-position:0 -15px;}
#language a.vn {background-position:0 -30px;}
#language a.jp {background-position:0 -45px;}
#user_panel { float:right;}
#user_panel a { width:auto; color:#fefefe; font-size:95%; padding:0 5px;}
#user_panel ul li { float:left; }
#menu_account { margin:0; }
#menu_account li a { border:none; color:#0033FF; font-weight:bold; }
#menu_account > li > a { background:none; text-decoration:none;}
#menu_account > li > a:hover, #menu_account > li.selected > a { background-color:#fff; }
#menu_account li li a { width:100%; text-decoration:none; padding:5px 9px; width:162px;}

/*
#user_panel ul ul { width:120px; position:absolute; background-color:#fefefe; border:1px solid #cccccc; margin:0; padding:0; }
#user_panel li li { width:100%;}
#user_panel li li a { color:#0066FF; text-decoration:none; padding:2px 5px; width:100%; }
*/

#flash { clear:both;}
#logo { float:left; margin-left:-5px;}/* menu */
#main_menu {clear:both; height:43px; background: url(images/bg_menu.gif) repeat-x top left; }
#main_menu ul { overflow:hidden; }
#main_menu li { float:left; }
#main_menu li a { text-transform: uppercase; color: #FFFFFF; font-weight: bold; display:block; padding:15px 20px;}
#main_menu li a:hover, #main_menu li a.current { color:#CCCC33; border-top:3px solid #CA4F00; padding-top:12px; text-decoration:none; }
#main_menu li a:hover { border-top:3px solid #CCCC33; }
#body {	clear:both;	margin-top: 10px; width: 100%; }
#body_left { float:left; width: 280px;  margin-right: 20px;}
#body_right { float: left; width: 570px; padding-bottom:20px;}
#footer { clear:both; margin-top:30px; font-size:11px; font-family:Tahoma, Arial; }
#footer a { color:#000066; padding:0 5px; }
#footer a:hover { text-decoration:underline; }
	#footer-bar { height:30px; line-height:30px; background-color: #7AA41C; text-align:left; padding-left:20px; }
	#footer-bar a { color:#fff;}
	#footer-links {  margin:0; padding-left:50px; display:inline-block; background:url(images/footer.png) repeat-x scroll 0 -1457px transparent; width:830px; }
	#footer-links ul { margin:0 auto; }
	#footer-links li a { color: #3F3F3F; }
	#footer-links li p a { font-weight:bold;}
	#footer-links ul li { float:left; width: 130px; }
	#footer-links li li { clear:both;}
	#footer-links ul li.split { background:url(images/split.gif) no-repeat scroll 16px 39px; width:2px; height:124px; padding:0 16px; }
	#footer-text { clear:both; padding: 15px 0; text-align:left; display:inline-block; color:#636363; }
#sub_menu ul { list-style-type:none; margin:auto; display: block;}
#sub_menu li { float:left; padding:2px 10px; }
a { text-decoration: none;}
.txt_red { color: #CA4F00;}
.txt_blue { color:#288DFC;}
.txt_green { color:#7AA41C;}
.txt_gray { color:gray; }

div.thumb img { background-color:#fff; border:1px solid #efefef; box-shadow: 1px 1px 3px #999999; padding:1px;}
div.no_border img { box-shadow:none; border:none; background:none; }
div.intro_text { color:gray;  }
div.intro_text:first-letter { font-size:200%; text-transform:uppercase; text-shadow:#999;}

/* box */
.box { margin-bottom: 20px; }
.box > h2 { background:url(images/box_white_left.gif) no-repeat left top; font-size:100%; font-weight: bold; padding: 4px 0 4px 20px; text-transform: uppercase; margin-bottom:5px; }
.box h2 a {color:#7AA41C; }
.box h2 a:hover { text-decoration:none;}
.box h2 a.selected { color:#5AA41C;}
.box h2.green { background:url(images/box_green_right.gif) no-repeat right top; font-size:100%; color:white; font-weight: bold; padding: 4px 0 0 10px; text-transform: uppercase; margin-bottom:5px; height:20px; }
.box h2.green a { color:white; }
.box .content { background-color:#F6F6F6; padding: 5px; overflow:hidden; -moz-border-radius: 6px; border-radius: 6px; margin-bottom:10px;}
.box h2.green_left { background:url(images/box_green_left.gif) no-repeat left top; font-weight: bold; padding: 4px 0 4px 20px; text-transform: uppercase; margin-bottom:5px; color:#fff; }
.box h2.green_left a { color:#fff;}

/*.box div.content h2 { background:none; text-transform:none; }*/
/*
.box .white { height: 22px; margin-bottom: 5px;}
.box .white .left { width:13px; height:23px; background:url(images/box_white_left.gif) top;  float:left;}
.box .white .title { background:url(images/box_white.gif) top repeat-x; color: blue; padding-left: 20px; }
.box .green { height: 22px; margin-bottom: 5px; }
.box .green .left { width:17px; height:23px; background:url(images/box_green_left.gif) top; float:left; }
.box .green .title { background:url(images/box_green.gif) top repeat-x; color: #FFFFFF; }
.box .green .title a { color: #FFFFFF; }
*/

#body_left .box .content { margin-left: 10px; }
.box .content ul { margin: 0; }
.page_title { background:url(images/bg_title_right.png) repeat-x top right; height: 41px; width:100%; margin-bottom:15px;}
.page_title .title { padding-top: 10px; padding-left: 60px; font-size: 14px; font-weight: bold; text-transform: uppercase; color:#EEA306; float:left;}
.page_title .right { background:url(images/bg_title_right.gif) repeat-x top left; float:right; height:62px; width: 22px; }

/* width percent */
.w40 {width:40%;margin-right: 10px; float:left;}
.w50 { width:50%; margin-right: 10px; float:left;}
.w100p { width:100px; float:left; }
.w60p { width:60px; float:left;}
.w160p { width:160px; float:left; }
.w200p { width:200px; float:left;}
.w250p { width:250px; float:left; }
.w300p { width:300px; float:left; }
.w400p { width:400px; float:left;}
.w600p { width:600px; float:left;}
.m15 { margin-left:10px;}

/* form */
label { display:block; margin-bottom: 4px;}
input, textarea { }
.form li, .formh li { padding:3px 0; clear:both;}
ul.address label { color:#969696; }
.formh label { width:60px; float:left; display:inline-block; }
#body_right .formh label { width:100px; }
ul.dot_green li { background:url(images/dot1.gif) no-repeat left center; padding-left:12px;}
ul.dot_green li a {color:#7AA41C; }
ul.dot_orange li { background:url(images/dot2.gif) no-repeat left center; padding-left:12px;}
ul.dot_orange li a {color:#EEA306; }
.items div.item { clear:both; margin-bottom:20px; display: inline-block; width:100%; position:relative; }
a.item { color:#7AA41C !important; font-weight:bold; display:block;}
a.item:hover { text-decoration:underline;}
.items div.item div.thumb { width:70px; float:left; margin-right: 10px; margin-bottom:8px; }
#body_right div.items div.item div.thumb { width:150px; margin-right:20px; }
.items div.item div.text { display:block; }
#body_right div.items div.item div.text { margin-top:5px;}

#pagination { clear:both; margin:0; float:right; background:url(images/bar_green1.png) no-repeat right top; padding-right:15px; }
#pagination ul { background:url(images/bar_green.png) no-repeat left top; display:block; height:20px; padding:0 5px 0 20px;}
#pagination li { float:left; padding:0 7px;}
#pagination li a, #pagination li.current { display:block; height:15px; text-align:center; color: #fff; text-decoration: none; }
#pagination li.current {font-weight:bold; color: red; }
#pagination a:hover { color: red; }

/* homepage */
#tab-weather {height:190px; overflow-x:hidden; overflow-y:scroll; }
#tab-currency-content { height:100px; overflow-x:hidden; overflow-y:scroll; }
table.dotted { font-size:11px; }
table.dotted td { background-color:#fefefe; border-bottom:1px dotted #ABABAB; border-right:1px dotted #ABABAB; padding:2px; }

#home_box_news { width:280px; float:left;}
#home_news_slider { width:260px; height:200px; margin-left:5px;}
#home_news_slider ul { margin:0; padding:0;}
#home_news_slider div.item { width:260px; height:260px; margin:0; padding:0;}
#body_right #home_news_slider div.item div.thumb { height:160px; width:100%; overflow:hidden;}
	#slider_button { float:right; }
	#prevBtn a, #nextBtn a { background:url(images/slider.png) no-repeat left top; width:22px; height:22px; text-indent:-8000px; display:block; float:left; opacity:0.4; filter:alpha(opacity=40);}
	#nextBtn a {background-position: right top;}
	#prevBtn a:hover, #nextBtn a:hover { opacity:1; filter:alpha(opacity=100);}
.home_tab div.item { width:160px; float:left; clear:none; margin:10px; }

#home_logo_bar { height:86px; overflow:hidden; }
.tab-navigation { clear:both; overflow:hidden;}
.tab-navigation li { float:left; border-right:1px inset #7AA41C; padding:0 10px; opacity:0.6; filter:alpha(opacity=60); }
.tab-navigation li:first-child { padding-left:0;}
.tab-navigation li:last-child {border-right:none;}
.tab-navigation li.selected { opacity:1; filter:alpha(opacity=100); }
#footer-bar a { background:url(images/links.png) no-repeat; padding:0 12px 0 15px; }
	#footer-bar a.newsletter {background-position:0 -10px;}
	#footer-bar a.advertising {background-position:0 -22px;}
	#footer-bar a.rss {background-position:0 -35px;}

/* news */
#news_archive { width:270px;}
#news_archive li { float:left; width:120px; }
h1.title { color: #7AA41C; font-size:16px; margin-bottom:15px;}
h2.title { color: #EEA306; font-size:14px; }
div.share_tray { color:#cccccc; font-size:95%; margin-bottom:15px; font-style:italic; }

/* tours */
#tour_listing div.item { background-color:#fff; padding:3px; border-radius:3px;  }
#tour_listing div.item div.thumb img { border:0; box-shadow:none; }
/* tabs */
#tab_style1 { margin-top:20px;}
#tab_style1 .tab_content { background:url(images/tab_bg.png) no-repeat top left; min-height:200px; margin:0; padding:10px 15px;}
#tab_style1 .tab-navigation {background:url(images/tab_4.png) no-repeat right top; height:42px;}
#tab_style1 .tab-navigation li {background:url(images/tab_1.png) repeat-x top; height:42px; padding:6px 10px 0 10px; float:left; border:none; opacity:1; filter:alpha(opacity=100);}
#tab_style1 .tab-navigation li.selected {background:url(images/tab_2.png) no-repeat center top; }
#tab_style1 .tab-navigation li.left_corner {background:url(images/tab_0.png) no-repeat; width:17px; padding:0;}
#tab_style1 .tab-navigation li.right_corner {background:url(images/tab_3.png) no-repeat; width:15px; padding:0;}
#tab_style1 .tab-navigation li a { text-decoration:none; color:#999999; font-weight:bold; text-transform:capitalize; }
#tab_style1 .tab-navigation li.selected a, #tab_style1 .tab-navigation li a:hover { color:#ff9900;}/* menu */

.menu_dropdown { float:right; margin:8px 5px 0 0; position:relative; }
	.menu_dropdown li { margin: 0 5px 0 0; position:relative; float:left; display:block; }
	.menu_dropdown li dd { display:none; }
	.menu_dropdown li dt { padding:1px 10px; border:1px solid #cccccc; background-color: #fefefe; display:block;}
	.menu_dropdown li dt a { background:url(images/arrow_down.gif) no-repeat right center; display:block; padding-right: 20px; border:none; }
	.menu_dropdown li a { display:block; height:1%; left:0; top:0; overflow:hidden; border:1px solid #dedede; padding:4px 20px; background:#fff; text-decoration:none;  }

	.menu_dropdown ul { margin:0; padding:0; list-style-type:none; list-style-position:outside; position:absolute; display:none; width:180px; z-index:100; right:0; -webkit-box-shadow: 0 2px 3px rgba(0,0,0, .4); -moz-box-shadow: 0 2px 3px rgba(0,0,0, .4); box-shadow: 0 2px 3px rgba(0,0,0, .4); }
	.menu_dropdown ul li { display:block; border-bottom:1px solid #ededed; width:180px;}
	.menu_dropdown li li a { margin:0; padding:7px 9px; display:block; background:#fff; color:#0066cc; float:left; height:1%; height:auto; width:162px; border:none; }
	.menu_dropdown li li a:hover { background:#efefef;  }
	.menu_dropdown a.selected { font-weight:bold;}

/* share links */
#div_share_links {clear:both; margin:-15px 0 15px 0; display:inline-block; width:100%;}
ul.share_links { float:right; }
ul.share_links li { height:25px; background:url(images/line.png) no-repeat bottom; float:left; text-indent: -1999px; padding:0 3px;}
ul.share_links li.left {  width:20px; background-position: bottom left; }
ul.share_links li.right { width:20px; background-position:bottom right; }
ul.share_links a { background:url(images/social.png) no-repeat; width:24px; height:19px; display:block; opacity:0.4; filter:alpha(opacity=40); margin:0 1px; }
ul.share_links a:hover { opacity:1; filter:alpha(opacity=100);}
	ul.share_links a.yahoo { background-position: -5px -52px;}
	ul.share_links a.yahoo:hover { background-position: -5px -54px;}
	ul.share_links a.twitter { background-position: -104px -52px;}
	ul.share_links a.twitter:hover { background-position: -104px -54px;}
	ul.share_links a.linkedln { background-position: -138px -52px;}
	ul.share_links a.linkedln:hover { background-position: -138px -54px;}
	ul.share_links a.google { background-position: -72px -52px;}
	ul.share_links a.google:hover { background-position: -72px -54px;}
	ul.share_links a.reddit { background-position: -205px -52px;}
	ul.share_links a.reddit:hover { background-position: -205px -54px;}
	ul.share_links a.facebook { background-position: -104px -10px;}
		ul.share_links a.facebook:hover { background-position: -104px -12px;}
		ul.share_links a.stumble { background-position: -172px -10px;}
		ul.share_links a.stumble:hover { background-position: -172px -12px;}
		ul.share_links a.email { background-position: -205px -10px;}
		ul.share_links a.email:hover { background-position: -205px -12px;}
		ul.share_links a.print { background-position: -240px -10px;}
		ul.share_links a.print:hover { background-position: -240px -12px;}
		ul.share_links a.bookmark { background-position: -272px -10px;}
		ul.share_links a.bookmark:hover { background-position: -272px -12px;}
		ul.share_links a.pdf { background-position: -240px -48px;}
		ul.share_links a.pdf:hover { background-position: -240px -52px;}

/* airs page */
#two_cols div.item { width:270px; float:left; clear:none; margin-right:10px;}
#body_right #two_cols div.thumb { width:100px;}
#three_cols div.item { width:190px; float:left; clear:none; }
#body_right #three_cols div.thumb { width:60px;}

table.list { border-collapse: collapse; width:100%; margin-top:10px; margin-bottom:10px;}
table.list thead { background-color:#cccccc; }
table.list thead th { text-align:left; padding:3px 5px; }
table.list td { padding:3px 5px; border-bottom:1px dotted #cccccc;}
	#booking_fancybox { width:860px; height:480px; overflow:auto; }
	#booking_fancybox fieldset { height:420px;}
	#booking_fancybox fieldset legend { font-weight:bold; color:gray; padding:2px 10px; text-shadow:#333; }
	#booking_fancybox ul.formh label { width:100px; }
	#choose_services { width:520px; float:left; margin-right:15px; }
		#choose_services .items, #selected_services div.content { height:340px; overflow:auto; }
		#booking_fancybox div.items div.item { padding:10px; }
		#choose_services div.item div.price { font-weight:bold; color:#CA4F00; font-size:110%;}
		#choose_services div.value { display:none; }
		#booking_fancybox div.items div.selected { background-color:#FFFF99; cursor:pointer; }

	#selected_services { width:320px; float:right; }
	#selected_services ul li { border-bottom:1px dotted #aeaeae; padding:2px;}
	#selected_services li span { display:inline-block; overflow:hidden; height:16px; width:230px; white-space:normal; text-overflow:ellipsis; }
	#selected_services li em { float:right; color:#CA4F00; }
	#choose_hotels {  width:520px; float:left; margin-right:15px; }
		#choose_hotels .items { height:360px; overflow:auto; }
		#selected_hotel { width:320px; float:right; }/* hotels */

#province_show_all { float:right; margin-top:-28px; }
#province_show_all a { padding:5px 10px; color:#999999; text-decoration:none; }
	#menu_slider_content { display:none; position:absolute; z-index:10;background-color:#fff; padding:5px 25px; border:1px solid #aeaeae; box-shadow: 1px 1px 3px #999999; margin-left:0; margin-top:4px; -webkit-box-shadow: 0 2px 3px rgba(0,0,0, .4); -moz-box-shadow: 0 2px 3px rgba(0,0,0, .4); }
	#menu_slider_content li { width:120px; float:left; }
	#menu_slider_content li a { padding-left:0;}
	#menu_slider_content li a:hover { color:#FF9900; }
#province_show_all > ul > li.selected { background-color:#fff; }
#province_show_all > ul > li.selected > a { background-color:#fff; z-index:1000; position:relative;  border:1px solid #cecece;   border-bottom:none; }
#google_map div.thumb {float:left; width:100px;}
#google_map div.thumb img { border:none; box-shadow:none; width:85%; height:80%;}
#google_map div.text {float:left; width:260px; font-size:90%;  }

div.gmap_marker { width:380px; height:100px; overflow:auto;}
.is_hot { background:url(images/is_hot.png) no-repeat; width:104px; height:104px; position:absolute; z-index:4; top:-5px; left:-5px;}
#gallery_album {height:500px; margin-top:20px; }
#video_intro { margin-bottom:10px;}
input.calendar { background:url(../asset/calendar.png) right center no-repeat #fff; }/* icons */
span.icons { background:url(images/icons.png) no-repeat; width:62px; height:62px; position:absolute; margin:-16px 0 0 -10px; }
	span.icon_info { background-position:0 -492px;}
	span.icon_member { background-position:0 -434px;}
	span.icon_destination { background-position:0 -187px;}
	span.icon_gallery { background-position:0 -550px;}
	span.newsletter { background-position:0 -310px;}
	span.transport { background-position:0 -62px;}
	span.shop { background-position:0 -124px;}
	span.tour { background-position:0 -248px;}
	
ul.socialbuttons { height: 30px; padding: 0 !important; margin: 20px auto; }
ul.socialbuttons li { padding: 0 9px 0 0 !important; width:90px !important; float: left; list-style: none !important; }

div.star2, div.star3, div.star4, div.star5 { background:url(images/stars.gif) no-repeat; width:51px; height:10px; display:inline-block; }
div.star2 { width:20px; }
div.star3 { width:30px; }
div.star4 { width:40px; }
div.star5 { width:50px;}


/* home */

#frm_currency {font-size:80%; }
#frm_currency input, #frm_currency select { font-size:90%;}
#frm_currency input { width:120px; }
#frm_currency select { width:62px;}
#currency_amount { text-align:right;}
#currency_result { text-align:right;}

.formh li.header { padding:3px 0; line-height:20px;}
.formh li.header span { font-weight:bold; border-bottom:2px solid #C60; padding:2px; }
.formv { clear:both; display:inline-table;}
.formv li {float:left; vertical-align:baseline; line-height:20px;}
.formv li label { width:auto; float:left; line-height:18px; vertical-align:baseline;  }

a.button, input.button { background:url(images/vline.jpg) repeat-x scroll; cursor:pointer;}
a.button, input.button { color:#fff; text-decoration:none; line-height:17px; vertical-align:baseline; background-position:0 -130px; border:1px solid #3D6E99; box-shadow:0 1px 1px rgba(255, 255, 255, 0.1) inset; position:relative; border-radius:3px 3px 3px 3px; text-shadow:0 1px 0 #2C4566; padding:3px 15px; overflow:hidden;}

#frmAddComment a.button { float:right; margin-top:5px; }
#comments { clear:both; margin-top:20px; display:inline-block;}
#comment_text { width:460px; float:right; }
#comments div.comment { box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); padding:10px; color:#555555; margin-bottom:10px; border:1px solid #DFDFDF; border-radius: 3px; width:400px; display:inline-block; } 
div.avatar { display:block; float:left; height:50px; width:50px; padding:2px; margin:0 5px; border:1px solid #DFDFDF; border-radius:3px 3px 3px 3px;box-shadow: 0 0 5px #EBEBEB;}

#trip_list { margin:10px 0;}
#trip_list div.trip { margin-bottom:20px; display:inline-block; width:580px;}
#trip_list div.trip .header { background-color:#690; padding:5px 5px; margin-bottom:4px; border-radius: 2px; font-weight:bold;}
#trip_list span.price { float:right; color:#EEA306; font-weight:bold; }
#trip_list div.item { margin-bottom: 10px; }
#trip_list div.item div.title { font-weight:bold; background-color:#ececec; padding:3px 1px; margin-bottom:10px; }
#trip_list a.rebuild { float:right; color:#FF9; font-size:80%; text-transform:lowercase; background:url(images/rebuild.png) no-repeat; padding-left:20px;}


#frmBooking ul.formh label { width:100px; }
#logo_slider li { width:555px; height:90px; display:block;}
div.tags { font-size:94%; color:#ACACAC; margin-bottom:10px;}
div.tags a { color: #ACACAC; }

#sort_bar { clear:both; background-color:#dfdfdf; padding:5px; display:inline-table; width:99%; margin-bottom:20px; -moz-border-radius: 6px; border-radius: 6px; border:1px solid #cccccc; }
#sort_bar .menu_dropdown { margin:0; }
#sort_bar .menu_dropdown > li > a { background-color: #dfdfdf;  z-index:1000; background:url(images/arrow_down.gif) no-repeat 95% center; }
#sort_bar .menu_dropdown > li.selected > a { background-color:#fff; z-index:1000; position:relative; border:1px solid #cecece; border-bottom:none;}
#fancy_box_hotel_item { clear:both; margin-bottom:20px; display:inline-block; }
#fancy_box_hotel_item .thumb { width:160px; float:left; }
#fancy_box_hotel_item .text { width:120px; float:left; }
#booking_fancybox div.items div.item { width:95%;}
#tour_choose_transports { width:800px;}
.tour_customize_panel {float:right;}
.tour_customize_panel, .tour_customize_panel a { color:#336699; padding:2px 2px; font-size:95%; }

a.button_next { background:url(images/bg_arrow.png) right center no-repeat; color:#fff; padding:5px 40px 5px 15px; text-decoration:none; margin:30px 0; text-shadow: 0 1px 0 #2C4566; }
a.button_next_small { background:url(images/bg_arrow_small.png) right center no-repeat; color:#fff; padding:5px 40px 5px 15px; text-decoration:none; margin:5px 0; text-shadow: 0 1px 0 #2C4566; font-size:85%; display:inline-block; }
.op40 {opacity:0.5; filter:alpha(opacity=50);}

div.transport span { width:40px; height:30px; background:url(images/transport_icons.png) no-repeat; display:block;}
div.transport span.type_2 { background-position: 0 -30px; }
div.transport span.type_3 { background-position: 0 -60px; }
div.transport span.type_4 { background-position: 0 -90px; }




@media print {
	#wrap_top_links, #main_menu, #flash, #footer, #body_left, #div_share_links { display:none;}
	body { background:none; background-color:#fff; }

}

label.error { line-height:1.5em; color:red; padding:1px 5px; width:auto !important; position:absolute; background-color:#FF0000; color:#fff; border:1px solid #F90; margin-left:10px; margin-top:-10px; } 
input.error { border:1px dotted red; }

.note { width:480px; margin:10px 20px; -moz-border-radius: 10px; border-radius: 10px; padding:5px 15px; background-color:#FFFF99; font-style:italic; font-size:90%;  } 

#currency_panel { margin-top:0; float:left;}
#currency_panel a { background-image:none; font-size:90%; color:#666600; }
#currency_panel > li > a { width:auto; height:12px; border: none; font-weight:bold; opacity:0.9; filter:alpha(opacity=90); padding:2px 20px;}
#currency_panel ul { width:80px; background-color:#fefefe;}
#currency_panel > li > a {background:none; color:#fff;}
#currency_panel ul li { width:60px; }
#currency_panel ul > li > a { width:60px;}

.edit_icon { float:right; }
div.error { border:1px solid #F00; background-color:#FF9966; padding:10px; margin:10px 0;}
a.more { color:#696969; background:url(images/bullet-more.png) no-repeat right center; padding-right:20px; }

div.tab_transport { width:100%; display:inline-block; clear:both; border-bottom:1px solid #cccccc; margin-bottom:10px; }
div.tab_transport ul { float:right; margin:0; padding:0; margin-right:10px; margin-bottom:-1px; }
div.tab_transport li { float:left; margin-right:2px;}
div.tab_transport li a { padding:2px 10px; display:block; font-weight:normal; color:#999999; border:1px solid #cccccc;}
div.tab_transport li a:hover, div.tab_transport li.selected a { color:#333333; font-weight:bold; text-decoration:none; border-bottom:1px solid #fff;}

a.dropdown_menu ul { display:none; }
#flash_banner { width:580px; height:189px; overflow:hidden; background:url(images/bg_banner.jpg) no-repeat top left;}
#flash_banner .banner_content { margin-top:13px; margin-left:13px; width:552px; height:146px; overflow:hidden; }
#flash_banner .banner_content ul { margin:0; padding:0;}
#home_box_style1 { clear:both; display:inline-block; width:98%; margin-bottom:20px; background-color:#F6F6F6; border-radius: 3px; padding:10px 10px; }
#home_box_style1 div.item { float:left; margin-bottom:15px;}
#home_box_style1 div.item div.thumb { width:80px; float:left;}
#home_box_style1 div.item div.text { width:160px; float:left; color:#9c9c9c; }
#home_box_style1 div.item_large { width:290px; float:left; margin-right:20px;}
#home_box_style1 div.item_large div.thumb { width: 100%; clear:both; margin-bottom:10px;}
#home_box_style1 div.item_large div.text { width: 100%; float:left; text-align:justify; color:#000000;}

#list_regions { list-style-type:none; clear:both; width:100%; display: inline-block; margin-bottom:20px;}
#list_regions > li { clear:both; display:block; }
#list_regions > li p { width:100px; float:left; display:block; }
#list_regions li li { float:left; width:100px;}
#list_regions li ul { margin:0; float:right;}

#top_hotels { margin-top:20px; display:inline-block;}
#top_hotels div.item { width: 270px; float:left; margin-bottom:20px;}
#top_hotels div.item img { border:none; box-shadow:none;}
#top_hotels div.item div.thumb { width:70px; float:left;}
#top_hotels div.item div.text { width:200px; float:left;}

div.box_content { clear:both; display:inline-block; width:98%; margin-bottom:20px; background-color:#F6F6F6; border-radius: 3px; padding:10px 10px; }


#home_destination_subpage #home_desitnation_box_top_destination { width:260px; float:left;}
#home_destination_subpage #home_desitnation_box_top_destination div.item { width: 230px;}
#home_destination_subpage #home_desitnation_box_top_destination div.text { width:160px;}
#home_destination_subpage #home_destination_home_hotels { width:260px; float:right;}
#home_destination_subpage #home_destination_home_hotels div.item { width: 230px;}
#home_destination_subpage #home_destination_home_hotels div.text { width:160px;}


ul.booking_steps { margin:0 0 30px 0; padding:0; display:inline-block;width:100%;}
ul.booking_steps li { float:left; padding:5px 35px 5px 5px; margin-right: 2px; border-bottom:3px solid #CCCCCC; color:#CCCCCC; list-style-type:none; font-weight:bold; font-size:15px; }
ul.booking_steps li.selected { border-bottom:3px solid #970016; color:#970016;}

div.message { border-radius: 3px; background-color:#7AA41C; color:#fff; padding:3px 5px; margin:10px 0; }

div.tour_customize_panel { background-color:#F3F3F3; border-radius:8px 0 0 8px;}
div.tour_customize_panel .menu_dropdown { margin:0; }
div.tour_customize_panel .menu_dropdown > li { margin:0; border-right:1px inset #F3F3F3;}
div.tour_customize_panel .menu_dropdown > li:last-child { border-right:none;}
div.tour_customize_panel .menu_dropdown > li > a { border:none; background-color:#F3F3F3; color:#666666; padding:2px 20px;}
div.tour_customize_panel .menu_dropdown > li.selected > a { background-color:#FFFFFF;}