body {
	background-color: #FBFBFB;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
}

.bg_color {
	background-color: #FBFBFB;
}
.text_s12 {
	font-size: 12px;
}

.text_s13 {
	font-size: 13px;
}

.text_s14 {
	font-size: 14px;	
}

.text_s15 {
	font-size: 15px;	
}

.text_s16 {
	font-size: 16px;	
}

.text_s18 {
	font-size: 18px;	
}

.text_s20 {
	font-size: 20px;	
}

.text_s22 {
	font-size: 22px;	
}

.text_s24 {
	font-size: 24px;	
}

.text_s26 {
	font-size: 26px;	
}

.text_s28 {
	font-size: 28px;	
}

.text_s30 {
	font-size: 30px;	
}

.text_s32 {
	font-size: 32px;	
}

.text_s34 {
	font-size: 34px;
}

.text_s36 {
	font-size: 36px;	
}

.text_s38 {
	font-size: 38px;	
}

.text_s40 {
	font-size: 40px;	
}

.text_s42 {
	font-size: 42px;	
}

.text_s44 {
	font-size: 44px;	
}

.text_s46 {
	font-size: 46px;	
}

.text_s48 {
	font-size: 48px;	
}

.text_smaller {
	font-size: smaller;
}

.text_larger {
	font-size: larger;
}

.normal_space {
	letter-spacing: normal !important;
}

.space5 {
	letter-spacing: -2px !important;
}

.width50 {
	width: 50%;
}

.width70 {
	width: 70%;
}

.width80 {
	width: 80%;
}

.width90 {
	width: 90%;
}

.width95 {
	width: 99%;
}

.width99 {
	width: 99%;
}

.width100 {
	width: 100%;
}

.width_auto {
	width: auto;
}

.width_inherit {
	width: inherit;
}

.height100 {
	height: 100%;
}

.height_auto {
	height: auto;
}

.text_left {
	text-align: left;
}

.text_center {
	text-align: center;
}

.text_right {
	text-align: right;
}

.v_align_mid {
	vertical-align: middle;
}

.v_align_top {
	vertical-align: top;
}

.v_align_bot{
	vertical-align: bottom;
}

.v_align_sub{
	vertical-align: sub;
}

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic !important;
}

.underl {
	text-decoration: underline !important;
}

.underline {
	text-decoration: underline !important;	
}

.hoverUndLne:hover {
    text-decoration: underline !important;
}

.gray_bg {
	background-color: #DDD;
}

.text_red {
	color: #FF0000 !important;
}

.text_dk_red {
	color: #A64059 !important;
}

.text_dk_red2 {
	color: #C90000 !important;
}

.text_red_brown {
	color: #C30 !important;
}

.text_blue {
	color: #0000FF !important;
}

.text_orange {
	color: #FF6600 !important;
}

.text_white {
	color: #FFFFFF !important;
}

.text_black {
	color: #000000 !important;
}

.text_dk_green {
	color: #006666 !important;
}

.grey_bgcolor {
	background-color: #E4E4E4;
}

.yellow_bgcolor {
	background-color: #FFCC03;
}

.pink_bgcolor {
	background-color: #D893A1;
}

.purple_bgcolor {
	background-color: #F1E1FF;
}

.progress_right_bgcolor {
	border-left: 22px solid #E4E4E4;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
}

.line_height_normal {
	line-height: normal !important;
}

.line_height170p {
	line-height: 170%;
}

.line_height200p {
	line-height: 200%;
}

.float_r {
	float: right;
}

.float_l {
	float: left;
}

.dis_inline {
	display: inline;
}

.dis_inline-block {
	display: inline-block;
	*display: inline;
}

.dis_table {
	display: table;
}

.dis_tr {
	display: table-row;
}
.dis_td {
	display: table-cell;
}
  
.clear_both {
	clear: both;
}

.clear_left {
	clear: left;
}

.clear_right {
	clear: right;
}

.padding_no {
	padding: 0px !important;
}

.padding_1 {
	padding: 1px !important;
}

.padding_2 {
	padding: 2px !important;
}

.padding_3 {
	padding: 3px !important;
}

.padding_4 {
	padding: 4px !important;
}

.padding_t_b_5 {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

.padding_t_b_10 {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.margin_no{
	margin: 0px !important;
}

.margin_1 {
	margin: 1px !important;
}

.margin_2 {
	margin: 2px !important;
}

.margin_3 {
	margin: 3px !important;
}

.margin_4 {
	margin: 4px !important;
}

.margin_t_b_0{
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}

.margin_t_b_2{
	margin-top: 2px;
	margin-bottom: 2px;
}

.margin_t_b_5{
	margin-top: 5px;
	margin-bottom: 5px;
}

.margin_t_b_10{
	margin-top: 10px;
	margin-bottom: 10px;
}

.margin_t_b_20{
	margin-top: 20px;
	margin-bottom: 20px;
}

.margin_l_r_auto{
	margin-right: auto;
	margin-left: auto;
}

.margin_l_r_5{
	margin-right: 5px;
	margin-left: 5px;
}

.margin_l_r_10{
	margin-right: 10px;
	margin-left: 10px;
}

.table_bold_333 {
	border-collapse: collapse;
}

.table_bold_333 td {
	border: 1px solid #333;	
}

.title_row {
	height: 35px;
	font-weight: bold;
	letter-spacing: 3px;
	padding-top: 2px;
	padding-right: 7px;
	padding-bottom: 2px;
	padding-left: 4px;
	vertical-align: middle;
	width: 100%;
	font-size: 20px;
}

.no_border{
	border-collapse:collapse;
	border-spacing:0;
}

.absolute {
	position: absolute;
}

.relative {
	position: relative;
}

.static {
	position: static;
}

a:link {
	text-decoration: none;
	color: #333;
}
a:visited {
	text-decoration: none;
	color: #333;
}
a:hover {
	text-decoration: none;
	color: #333;
}

a:active {
	text-decoration: none;
	color: #333;
}

.hover_red:hover {
	color: #F00;
}

img {
	border-style: none;
}

h1, h2, h3, h4, h5 {
	line-height: normal;
}

.no_display {
	display: none;
}

.over_hidden {
	overflow: hidden;	
}

.cursor_pointer {
	cursor: pointer;	
}

input {
	font-size: 14px;
	/*font-weight: bold;*/
	font-family: Arial, Helvetica, sans-serif;
}

select, option {
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.break-word {
	word-wrap:break-word;
}

.slider {
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 6px;
	margin-left: 5px;
	size: 1px;
}

.more_font {
	font-size: 14px;
}

.price_font {
	font-size: 28px;
	font-style: italic;
	font-weight: bold;
}

.container {
	max-width: 1200px;
	min-width: 1200px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}

.header {
	width: 100%;
}

.header table {
	width: 100%;
	padding: 0px;
	margin: 0px;
}

.header_menu {
	margin: 0px;
	height: auto;
	border: 1px ridge #FEFEFE;
	/* display: table-cell; */
	vertical-align: middle;
	border-radius: 8px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	z-index: 0;
	font-size: 16px;
}

.header_menu table {
	width: 100%;
	padding: 0px;
	margin: 0px;
}

.header_menu ul {
	color: #000;
	font-weight: bold;
	margin-top: 2px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 10px;
}

.header_menu li {
	display: inline-block;
	*display: inline;
	margin: 0px 3px;
}

.header_lang {
	padding-right: 10px;
	font-size: 18px;
}

.footer_lang {
	padding-right: 10px;
	font-size: 16px;
}

.footer_lang ul {
	white-space: nowrap;
	overflow: hidden;
	font-weight: bold;
	padding-left: 10px;
	margin-top: 8px;
	margin-bottom: 0px;
}

.footer_lang li {
	display: inline-block;
	*display: inline;
	margin-left: 5px;
	margin-right: 5px;
}

.topHotCity a {
	color: #FFF2F4 !important;
}

.topHotCity a:hover {
	color: #00FF00 !important;
	font-weight:bold;
}

.hot_city_list {
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}

.hot_city_list ul {
	margin: 0px;
	padding: 0px;	
}

.hot_city_list li {
	font-size: 18px !important;
	color: #333 !important;
	margin-right: 10px;
	margin-left: 10px;
}

.continent_list {
	font-size: 16px;
	/*text-align: center;*/
	vertical-align: middle;
}

.continent_list ul {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px 5px;
}

.continent_list li {
	font-weight: bold;
	margin-right: 10px;
	margin-left: 10px;
}

.quick_menu {
	background-color: #B9D1FF;
	position: relative;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	z-index: 1;
	padding-top: 5px;
	padding-bottom: 4px;
	padding-right: 4px;
	padding-left: 4px;
	margin-right: auto;
	height: auto;
	margin-left: auto;
}

.menu_table {
	padding-top: 3px;
	padding-bottom: 3px;
	color: #353535;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FBFBFB;
	padding-right: 2px;
	padding-left: 2px;
	width: 430px;
	height: auto;
	overflow: visible;
}

.menu_table tr {
	vertical-align: middle;
	padding-top: 0px;
	padding-bottom: 10px;
}

.menu_room_ppl {
	padding: 0px;
	margin: 0px;
}

.menu_room_ppl table {
	margin: 0px;
	padding: 0px;
}

.menu_room_ppl td {
	margin: 0px;
	padding: 0px;	
}

.menu_room_ppl tr {
	margin: 0px;
	padding: 0px;
	line-height: normal;
}

.menu_room_no{
	width: 60px;
}

.menu_ppl_no{
	width: 44px;
}

.menu_child_age{
	width: 143px;
}

.advanced_menu2 {
	width: 20%;
	background-color: #B9D1FF;
	position: relative;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	z-index: 1;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 3px;
	padding-left: 3px;
	margin-right: 2px;
	height: auto;
	margin-left: 2px;
}

.advanced_menu {
	width: 20%;
	background-color: #A64357;
	position: relative;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	z-index: 1;
	padding-top: 5px;
	padding-bottom: 15px;
	padding-right: 3px;
	padding-left: 3px;
	margin-right: 2px;
	height: auto;
	margin-left: 2px;
}

.advanced_menu table {
	padding-top: 2px;
	padding-bottom: 10px;
	color: #494949;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FBFBFB;
	width: 100%;
	
}

.advanced_menu td {
	vertical-align: middle;
	//line-height: 40px;
}

.advanced_menu dl {
	margin: 0px;
	padding: 0px;
	line-height: normal;
}

.advanced_menu label {
	margin: 0px;
	padding: 0px;
}

.advanced_menu input {
	/*font-size: large;*/
}

.input_field_red {
	border:1px solid #A64357;
}

.input_field_red:focus {
	border:2px solid #A64357;
}

.ststic_map {
	width: 100%;	
}

.ststic_map img {
	max-width: 100%;
}

.search_menu_title {
	/*font-size: large;*/
	font-weight: bold;
	font-size: x-large;
	background-image: url(../images/search.png);
	padding-left: 32px;
	font-weight: bold;
	background-repeat: no-repeat;
	margin: 10px;
}

.topsales_menu_title {
	/*font-size: large;*/
	font-weight: bold;
	font-size: x-large;
	background-image: url(../images/topsales.png);
	padding-left: 32px;
	font-weight: bold;
	background-repeat: no-repeat;
	margin: 10px;
}

.near_hotel {
	width: 180px;
	background-color: #F2F1EE;
	position: relative;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	z-index: 4;
}

.content_index {
	/*max-width: 1020px;
	min-width: 650px;*/
	width: 82%;
	float: right;
	margin-top: 2px;
	margin-bottom: 5px;
	margin-right: 0px;
	margin-left: 0px;
}

.content_search {
	float: right;
	width: 78%;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.content_hotel {
	padding: 0px;
	float: left;
	width: 79%;
	min-height: 960px;
}

.sidebar_left {
	float: left;
}

.sidebar_right {
	float: right;
}

.location_bar {
	width: 850px;
	float:left;
}

.row_space {
	height: 10px;	
}

.index_top_half {
	padding: 0px;
	width: 100%;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.index_top_half tr {
	margin: 0px;
	padding: 0px;	
}

.regions_list {
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: auto;
	overflow: hidden;
	vertical-align: middle;
	padding: 0px;
}

.regions_list ul {
	margin: 0px;
	padding: 0px;
}

.regions_list li{
	display: inline-block;
	*display: inline;
	white-space: normal;
	word-wrap:break-word;
	margin-right: 5px;
	line-height: 14px;
	/*font-size: 18px;
	margin-left: 8px;*/
}

#openMap {
	background-color: #A64357;
	border: 1px solid #A64357;
	border-radius: 10px 0px 10px 0px;
	padding-top: 0px;
	padding-bottom: 1px;
	padding-left: 20px;
	padding-right: 20px;
	color: #FFF;
	font-weight: bold;
	position: absolute;
	z-index: 1;
}

#unfollowMap {
	background-color: #A64357;
	border: 1px solid #A64357;
	border-radius: 0px 10px 0px 10px;
	padding-top: 0px;
	padding-bottom: 1px;
	padding-left: 10px;
	padding-right: 10px;
	color: #FFF;
	font-weight: bold;
	position: relative;
	z-index: 2;
}

#openStaticMap {
	background-color: #A64357;
	border: 1px solid #A64357;
	border-radius: 10px 0px 10px 0px;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 13px;
	padding-right: 13px;
	color: #FFF;
	font-weight: bold;
	position: absolute;
	bottom: 0px;
	right: 0px;
	z-index: 1;
}

.static_map {
	border: 1px solid #A64357;
	border-radius: 8px;
}

.top_search {
	width: 99%;
}

.top_search table {
	width: 100%;
}

.top_search_title {
	min-width: 100px;
	text-align: right;
	font-weight: bold;
	line-height: 20px;
	/*color: #006666;*/
	margin: 0px;
	padding: 0px;
/*	vertical-align: top;*/
}

.top_search_field {
	width: auto;
	vertical-align: top;
}

.top_search input {
	font-size: 15px;
}

.top_search_search_btn {
	text-align: right;
	font-size: 36px;
	vertical-align: bottom;
	width: auto;
}

.top_search_search_btn input {
	font-size: 18px;
}

.search_recomd {
	margin-top: 5px;
	overflow: hidden;
}

.search_recomd ul{
	margin: 0px 0px;
	padding: 0px;
}

.search_recomd li{
	white-space: nowrap;
	display: inline-block;
	*display: inline;
	margin-right: 9px;
}

.hotel_detail {
	vertical-align: middle;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 100%;
}

.hotel_detail td {
	padding-top: 2px;
	padding-bottom: 2px;
}

.hotel_list {
	width: 925px;
}

.hotel_row {
	width: 100%;
}

.hotel_row td {
	vertical-align: middle;
}

.hotel_row_num {
	min-width: 20px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

.hotel_row_img {
	margin: 0px;
	padding: 0px;
	width: 160px;
	text-align: center;
}

.hotel_row_img img {
	width: 150px;
	height: 150px;
}

.hotel_row_img2 img {
	width: 240px;
	height: 240px;
}

.text_over_image { 
   position: relative;
   width:100%;
}

.hotel_row_img2 h2 { 
  z-index: 100;
  position: absolute;
  color: white;
  font-size: 24px;
  font-weight: bold;
  left: 150px;
  top: 350px;
}

.hotel_row_info {
	padding-right: 2px;
	padding-left: 3px;
	width: 63%;;
}

.hotel_row_icon {
	height: 20px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

.hotel_row_icon img {
	margin-right: 5px;
}

.hotel_row_icon_fac {
	height: 30px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

.hotel_row_icon_fac img {
	height: 30px;
	margin-right: 5px;
}

.hotel_row_price {
	text-align: right;
	min-width: 160px;
}

.hotel_row_price span {
	line-height: 30px;
}

.hotel_price_room {
	width:220px;
}

.hotel_price_type {
	width:130px;
}

.hotel_price_maxguest {
	width:100px;
	text-align:center;
}

.hotel_price_bf {
	width:80px;
	text-align:center;
}

.hotel_price_price {
	width:140px;
	text-align:center;
}

.hotel_price_remark {
	text-align:center;;
}

.hotel_price_no_room {
	width:50px;
	text-align:center;;
}

.hotel_price_book {
	width:80px;
	text-align:right;
}

.hotel_name {
	font-size: 20px;
	font-weight: bold;
	color: #00F;
/*	line-height: 22px;*/
	margin: 0px;
	overflow: hidden;
	padding: 0 0 5px 0;
	position: relative;
}

.infos{
	padding: 0 5px 5px 0; font-size:14px;
}

.hotel_logo {
	width: auto;
	text-align: right;
	overflow: hidden;
	padding-right: 8px;
	vertical-align: top;
}

.hotel_logo img{
	max-width: 120px;
	max-height: 110px;
}

.hotel_qr {
	text-align: right;
	overflow: hidden;
	vertical-align: bottom;
}

.hotel_qr img{
	max-width: 100px;
	max-height: 100px;
}

.recom_hotel {
	width: 100%;
	text-align: center;
	font-size: large;
}

.hotel_box {
	position: relative;
	width: 100%;
	border: thin solid #B2CDFF;
	background-color: #FBFBFB;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.hotel_box table {
	padding: 5px;
}

.hotel_box td {
	vertical-align: middle;
}

.price_list_search {
	width: 98%;
	margin-top: 3px;
	margin-right: auto;
	margin-bottom: 3px;
	margin-left: auto;
	border-collapse: collapse;
}

.usful_info {
	width: 100%;	
}

.usful_info table td {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.usful_info td {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

.locat_arrow {
	float: left;
	margin-top: -2px;
	margin-bottom: 4px;
	margin-left: 10px;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
	line-height: 34px;
	height: 34px;
	font-size: 18px;
	text-align: center;
	vertical-align: middle;
	width: auto;
}

.arrow_right {
    width: 0;
    height: 0;
    float: left;
	margin-top: -2px;
	margin-bottom: 4px;
    margin-right: 5px;

}

.progress_bar {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	vertical-align: middle;
}

.progress_box {
	float: left;
	margin-left: 10px;
	padding-top: 0;
	padding-right: 17px;
	padding-bottom: 0;
	padding-left: 20px;
	line-height: 40px;
	height: 40px;
	text-align: center;
	vertical-align: middle;
	width: auto;
}

.progress_right {
    width: 0;
    height: 0;
    float: left;
    margin-right: 5px;

}

.domian_list {
	font-weight: bold;
	padding: 0px;
	vertical-align: middle;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;	
}

.domian_list ul {
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 2px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px
}

.domian_list li {
	white-space: normal;
	display: inline-block;
	*display: inline;
	word-wrap: break-word;
	margin-right: 8px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 25px;
	padding: 0px;
}

.domian_list a {
	color: #F3F !important;	
}

.ticket_left_menu {
	vertical-align: top;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 200px;
	text-align: center;
}

.agreement_text{
	width: 850px;
	padding: 10px;
}

.book_hotel_img{
	text-align: center;
	vertical-align: middle;
	width: 104px;
}

.book_hotel_img img{
	max-width: 100px;
	max-height: 100px;
}

.book_info{
	text-align: left;
	vertical-align: middle;
	line-height: 170%;
}

.book_price_table {
	width: 330px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.book_person{
	vertical-align: top;
}

.warning_string{
	color: #FF0000;
}

.range_display{
	font-weight: bold;
	line-height: 5px;
}

.range_display_box{
	/*border:0;*/
	font-weight:bold;
	color: #494949;;
}

.promo_box {
	float: right;
	height: auto;
	/*width: 300px;*/
	position: fixed;
	/*right: 18px;
	/*bottom: 200px;
	top:20px;*/
	z-index: 2;
	background-color: #1774FF;
	padding-top: 2px;
	padding-bottom: 4px;
	padding-right: 3px;
	padding-left: 3px;
}

.promo_box_show {
	width: 300px;
	right: 18px;
	bottom: 85px;
	/*top:20px;*/
}

.promo_box_hide {
	width: auto;
	right: 18px;
	bottom: 85px;
	/*top:20px;*/
}

.promo_box table {
	background-color: #fbfbfb;
	width: 100%;
}

.promo_box td {
	padding-bottom: 5px;	
}

.terms_box {
	text-align: left;
	width: 100%;
	word-wrap: break-word;
	overflow-y: scroll;
	overflow-x: hidden;
	height: 160px;
	font-size: smaller;
}

.terms {
	height: auto;
	z-index: 100;
	background-color: #1774FF;
	position: fixed;
	left: 50%;
	top: 5px;
	margin-left: -35%;
	padding-top: 0px;
	padding-bottom: 3px;
	padding-right: 3px;
	padding-left: 3px;
	width: 70%;
}

.terms table tr td div {
	margin: 0px;
	padding: 0px;	
}

.terms div {
	background-color: #fbfbfb;
	width: 100%;
	height: 560px;
	word-wrap: break-word;
	overflow-y: scroll;
	overflow-x: hidden;
}

.terms li {
	font-size: 16px;	
}

.book_left {
	width: 63%;
	float: left;
}

.book_right {
	width: 36%;
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.currency {
	width: 205px;	
}

.currency_div {
	position: absolute;
	height: 300px;
	width: 130px;
	top: 108px;
	z-index: 50;
	right: 355px;
	background-color: #FBFBFB;
	border: 2px solid #666;
}
.currency_lst {
	text-align: right;
	letter-spacing: normal;
	word-spacing: normal;
}

.currency_lst select{
	color: #333333
}

.payment_bank_info {
	width: 60%;
	border: 2px solid;
	margin-top: 15px;
	margin-bottom: 15px;
}

.payment_bank_info td {
	border: 1px double #666;
}

.payment_bank_info a {
	color: #FFF;	
}

.map_search_title {
	font-weight: bold;
	font-size: 22px;
	font-weight: bold;
	margin-top: 2px;
	margin-bottom: 3px;
	padding-top: 2px;
	padding-bottom: 3px;
	vertical-align: top;
	/*
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #F39;
	*/
	max-width: 230px;
	text-align: center;
}

.map_search_title img {
	vertical-align: top;
	width: 100%;
}

#mapView {
	margin-top: 7px;
	text-align: center;	
	width: 100%;
	height: 260px;
	overflow: hidden;
	position: relative;
}

/* footer start */
.footer {
	margin: auto;
	text-align: left;
	font-size: 12px;
	color: #000;
	clear: both;
}
.sitemap {
	padding-top: 10px;
	padding-left: 5px;
	padding-bottom: 10px;
	padding-right: 5px;
}
.footer1 {
	height: 400px;
}
.footer2 {
	height: 450px;
}
.footer2 a {
	color: blue;
}
.gototop{
	float: right;
}
.copyright {
	text-align: center;
	float: right;
	width: 1200px;
}
dt,dd {
	padding: 1px 0px;
	word-wrap: break-word;
	white-space: normal;
}

.hrline {
	border:0; 
	height:5px; 
	background-color:#074163;
	color:#074163;
}

.hrline2 {
	border:0; 
	height:2px; 
	background-color:#999999;
	color:#999999;
}

.hrline3 {
	border-top: 1px solid #C0C0C0;
}

.hrline4 {
	border-top: 1px solid #999999;
}


.textleft {
	float:left;
}
.ddhorizontal {
	width: 1000px;
}
.ddhorizontal dd {
	display: inline-block;
	*display: inline;
}
.lineheight20 {
	line-height: 20px;
}
.height25 {
	height: 25px;
	padding-right: 5px;
}
/* footer end */

.fontStyle{
	font-weight:600;	
}

.radius8{
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;	
}

.imgs{
	padding:12px;
	/*box-shadow: 8px 8px 8px #888888;*/
	}
.imgs p{position: absolute; left: 50; bottom: 10; text-shadow:2px 1px 2px #FFF; }
/*.slide{padding:8px; }*/

.specail_remark li{
	list-style:none;
	display:inline;
	padding:5px 3px 0 0;
}
.hotel_info{
	list-style:none; display:inline;
}

.font_pnew{font-family:'標楷體', '新細明體';}
.font_Arial Black{font-family:"Arial Black", Gadget, sans-serif; font-size:18px}
.banner_country{font-size:35px;color:#00F;padding-bottom:8px;font-weight:bolder; }
.banner_country_web{font-size:20px;color:#00F;padding-bottom:8px;font-weight:bolder;}
.banner_www{font-size:20px;color:#00F;padding-bottom:8px;font-weight:bolder;}
.banner_name1{font-size:30px;color:#00F;padding-bottom:8px;font-weight:bolder;}
.banner_name2{color:#00F;padding-bottom:8px;font-weight:bolder;}
.left_side_black_bar{background-color:#000000; color:#FFF;padding:5px 0 3px 5px; -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}

.serach_left_side{background-color:#79ca0f; padding:5px 0 3px 5px; -webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
.search_left_show_hide{cursor:pointer;margin-left:3px;font-size:18px;color:#990099;font-weight:bold;}

/* simple index */

.simple_header_menu {
	width: 100%;
	min-width: 930px;
	margin: 0px;
	height: 65px;
	overflow: hidden;
	background-color: #F8F8F8;
	border-bottom: 4px solid #C7E0FF;
	/*box-shadow: 0px 2px 0px rgba(50,50,50,.3)*/
}

.simple_index_container {
	width: 100%;
	min-width: 930px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	clear: both;
	/*overflow: auto; */
}

.index_search_container {
	clear: both;
	width: inherit;
	min-width: 720px;
	/* background-color: #FC3; */'
	margin-right: auto;
	margin-left: auto;
	height: auto;
	/*overflow: auto; */
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 40px;
	padding-left: 0px;
}

.simple_index_quick_menu {
    background: rgba(8,91,144,.3);
    /*background: rgba(162,197,255,.5);
    background: #FF76BA ;
	background: #085B90;*/
	background: #FE6D87;
	position: relative;
	width: 770px;
	margin-right: auto;
	height: auto;
	margin-left: auto;
	padding: 13px 20px;
	margin: 0 auto 0 auto;
	border-radius: 10px;
	box-shadow: 1px 3px 5px rgba(200,200,200,.4) inset, 2px 4px 3px rgba(50,50,50,.5);	/*
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	z-index: 1;
	padding: 10px;
	*/
}

.simple_index_quick_menu div {
	border-radius: 10px;
}

.simple_menu_table {
	padding-top: 3px;
	padding-bottom: 3px;
	color: #3A3A3A;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FDFDFD;
	padding-right: 2px;
	padding-left: 2px;
	width: 430px;
	height: auto;
	overflow: visible;
}

.simple_menu_table tr {
	vertical-align: middle;
	margin-top: 10px;
	margin-bottom: 10px;
}

.new_review_menu {
    background: #D43857;
    /*background: rgba(162,197,255,.5);
    background: #FF76BA ;
	background: #085B90;*/
	background: #D43857;
	position: relative;
	width: 770px;
	margin-right: auto;
	height: auto;
	margin-left: auto;
	padding: 13px 20px;
	margin: 0 auto 0 auto;
	border-radius: 10px;
	box-shadow: 1px 3px 5px rgba(200,200,200,.4) inset, 2px 4px 3px rgba(50,50,50,.5);	/*
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	z-index: 1;
	padding: 10px;
	*/
}

.domian_lst {
	width: 800px;
	margin: 0px auto;
}

.domian_lst div {
	display: inline-block;
	margin: 1px 10px 1px 0px;
	font-weight: bold;
	font-size: 18px;
}

.domian_lst div a {
	color: #457443;
}


.domian_lst div a:hover {
	color: #997843 !important;
}

.new_review_menu .review_form_container {
	padding: 15px 20px;
	color: #3A3A3A;
	margin: 0px auto;
	background-color: #FDFDFD;
	height: auto;
}

.new_review_menu div {
	border-radius: 10px;
}

.new_review_menu hr {
	border: 0;
	border-bottom: 1px solid #AAA;
	background: #999;
	margin: 10px 0px;
}

.new_review_menu .section {
	margin: 20px 0px;
}

.new_review_menu .section_title {
	font-size: 18px;
	margin: 20px 0px;
	font-weight: bold;
	border-bottom: 2px solid #C9C9C9;
	border-radius: 5px;
	background-color: #458F00;
	color: #FFF;
	padding: 5px 10px 5px 10px;
}

.new_review_menu .section_subtitle {
	font-weight: bold;
}

.new_review_menu .rating_item {
	padding: 5px 10px;
}

.new_review_menu .rating_item:hover {
    background-color: #D1F0FF;
}

.new_review_menu .rating_title {
	display: inline-block;
	width: 250px;
	vertical-align: middle;
	font-size: 20px;
	color: #A62C8B;
}

.new_review_menu .rating_select {
	display: inline-block;
	width: 350px;
	vertical-align: middle;
}

.new_review_menu .tripType label {
	display: block;
	cursor: pointer;
}

.review_title {
	font-size: 30px;
	font-weight: bold;
	background-image: url(../images/gd_bd.png);
	background-position:left center;
	padding: 10px 10px 10px 70px;
	font-weight: bold;
	background-repeat: no-repeat;
	margin: 10px 10px 5px 10px;
	vertical-align: middle;
	border: 1px solid #BBB;
	border-radius: 10px;
}

.points_title {
	font-size: 30px;
	font-weight: bold;
	background-image: url(../images/points/1p-1m.png);
	background-position:left center;
	padding: 10px 10px 10px 200px;
	font-weight: bold;
	background-repeat: no-repeat;
	margin: 10px 10px 5px 10px;
	vertical-align: middle;
	border: 1px solid #BBB;
	border-radius: 10px;
	width: 650px;
	height: 40px;
	background-color: #F1E1FF;
	border: 1px solid #9A32CD;
	display: inline-block;
}

#loading-detail {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background-color: rgba(200,200,200, 0.4);
	background-color: #F8F8F8\9; /* IE8 and below */
	text-align:center;
}

#loading-detail .content {
	//text-align:center;
	width: 345px;
	height: 360px;
	overflow-x: hidden;
	overflow-y: hidden;
	background-color: #F9F5E3;
	margin: auto;
	border: 5px solid #B01231;
	padding: 16px;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	position: absolute;
	border-radius: 10px;
}

#loading-detail .content .load-domain {
	font-size: 26px;
	font-weight: bold;
	color: #0010C6;
}

#loading-detail #load-city, #loading-detail #load-hotel {
	font-size: 18px;
	word-wrap: normal;
	word-break: keep-all;
	line-height: 105%;
}

#loading-detail .text_left {
	line-height: 100%;
}

#loading-detail #load-city .target-name {
	font-size: 22px;
	font-weight: bold;
	color: #9500EF;
}

#loading-detail #load-hotel .target-name {
	font-size: 18px;
	font-weight: bold;
	color: #9500EF;
}

#loading-detail .content .loader {
	margin-top: 10px;
	width: 95px;
	height: 95px;
}

#loading-detail .date_title {
	width: 60px;
	color: #001D9C;
	text-align: right;
	margin-right: 10px;
	display: inline-block;
	*display: inline;
}

#loading-detail .room-occ {
	line-height: 85%;
}

#loading-detail #load-in, #loading-detail #load-out, #loading-detail #load-night, #loading-detail .room-occ {
	vertical-align: middle;
	font-size: 18px;
	display: inline-block;
	*display: inline;
}

#loading-detail .loader-wait-txt {
	font-size: 16px;
	text-align: center;
}

.loader-animate {
	font-size: 10px;
	margin: 10px auto 2px auto;
	text-indent: -9999em;
	width: 95px;
	height: 95px;
	border-radius: 50%;
	background: #0AA6ED;
	background: -moz-linear-gradient(left, #0AA6ED 15%, rgba(255, 255, 255, 0) 57%);
	background: -webkit-linear-gradient(left, #0AA6ED 15%, rgba(255, 255, 255, 0) 57%);
	background: -o-linear-gradient(left, #0AA6ED 15%, rgba(255, 255, 255, 0) 57%);
	background: -ms-linear-gradient(left, #0AA6ED 15%, rgba(255, 255, 255, 0) 57%);
	background: linear-gradient(to right, #0AA6ED 15%, rgba(255, 255, 255, 0) 57%);
	position: relative;
	-webkit-animation: load3 1.4s infinite linear;
	animation: load3 1.4s infinite linear;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
}
.loader-animate:before {
	width: 50%;
	height: 50%;
	background: #0AA6ED;
	border-radius: 100% 0 0 0;
	position: absolute;
	top: 0;
	left: 0;
	content: '';
}
.loader-animate:after {
	background: #F9F5E3;
	width: 60%;
	height: 60%;
	border-radius: 50%;
	content: '';
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

#signIn_note {
	cursor: pointer;
}

.redeem_btn {
	-webkit-border-radius: 28;
	-moz-border-radius: 28;
	border-radius: 28px;
	font-family: Arial;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	background: #0072E1;
	padding: 5px 10px 5px 10px;
	text-decoration: none;
}

.redeem_btn:hover {
	background: #2D97FF;
	text-decoration: none;
}

.member_points_table {
	width: 880px;
	margin-left: auto;
	margin-right: auto;
}

.member_points_table .first_row{
	background-color: #F1E1FF;
	font-weight: bold;
	text-align: center;
}

.member_points_table .first_row  .dis_td{
	padding: 5px 1px !important;
}

.member_points_table .dis_tr {
	
}

.member_points_table .dis_tr .dis_td {
	padding: 2px 1px;
}

.member_points_table .dis_tr .dis_td a{
	text-decoration: underline;
}

.bar-light-grey {color:#000!important;background-color:#f1f1f1!important}
.bar-green {color:#000!important;background-color:#00A680!important}

select, input[type="text"], textarea {
	border: 1px solid #333 !important;
	padding: 5px !important;
}
input#txtHotel{
	font-size: 18px !important;
}
@-webkit-keyframes load3 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes load3 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}