form{
margin:0;
}

.bt_search{
width:150px;
height:34px;
margin:0px;
background:url(../images/btn_search_blue.jpg) no-repeat left top;
border:none;
text-align:center;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
padding-bottom: 3px;
cursor:pointer;
}

.more_detail{
vertical-align:bottom;
}

.more{
color:#777777;
text-decoration:none;
font-size:11px;
}

.more:hover{
color:#0099cc;
text-decoration:none;
font-size:11px;
}

.textblue{
color:#0083e0;
}

a.textblue{
color:#0083e0;
font-size:11px;
}

a.textblue11{
color:#0083e0;
font-size:11px;
text-decoration:none;
}

a.textblue12{
color:#0083e0;
font-size:12px;
text-decoration:none;
}

a:hover.textblue12{
color:#0083e0;
font-size:12px;
text-decoration:underline;
}

a.normal_link{
color:#333;
}
a:hover.normal_link{
color:#0099cc;
}

.text_caption_small{
font-size:10px;
color:#000777;
}

a.landing_link, a.phuket_dir{
text-decoration:none;
cursor: pointer;
}

a.landing_link span, a.phuket_dir .keyword{
color:#333;
}

a.phuket_dir .title{
color:#000777;
font-size:17px;
font-weight:bold;
}

a.landing_link img,a.phuket_dir img{
float:left;
margin-right:10px;
}

.img{
border:1px #b4e1fe solid;
padding:2px;
}

.picnotavailable {
background: #CEE7FF;
border:1px #ccc solid;
width:100px;
height:75px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
font-size:11px;
}

h1{
font-size:11px;
color:#666;
font-weight:normal;
margin:0;
padding:0;
}

h2{
font-size:11px;
color:#666;
font-weight:normal;
margin:0;
padding:0;
}

h3{
font-size:13px;
font-weight:bold;
margin:5px 0;
color:#333;
border-bottom:1px dotted #ccc;
}

.banner_aboutus{
margin-left:20px;
margin-top:0px;
text-align:right;
}

.photo_map img{
	width:267px;
	height:200px;
	}
.banner_aboutus img{
float:right;
}
.input{
	width:250px;
	border:1px solid #B4B4B4;
}

.input:hover{
	background-color:#e0f7fd;
}

.input2{
	width:40px;
	border:1px solid #B4B4B4;
}
.input2:hover{
	background-color:#e0f7fd;
}

.errorgrey{
font-size:28px;
text-align:center;
color:#888;
margin-bottom:20px;
}

.grey-border{
border:5px solid #ccc;
}

/*---car----*/
#car_hire{
border:1px dashed #C0C0C0;
margin-top:15px;
padding:10px;
}

#supplier{
border:1px dashed #C0C0C0;
margin-top:15px;
padding:10px;
text-align:center;
}

#supplier img{
margin-right:10px;
}

#supplier img.last{
margin-right:0;
}

#supplier .stitle{
margin-bottom:10px;
text-align:left;
}

/*========================left-right content==========================*/
#top_box{
width:234px;
/*background:url(../images/bgc_header.jpg) top no-repeat;*/
background:url(../images/border/top.jpg) top no-repeat;
height:10px;
}

#bottom_box{
width:234px;
height:10px;
margin-bottom:10px;
/*background:url(../images/bgc_headerb.jpg) bottom no-repeat;*/
background:url(../images/border/bottom.jpg) bottom no-repeat;
}

#top_bbox{
width:234px;
background:url(../images/border/top_bold.jpg) top no-repeat;
height:10px;
}

#bottom_bbox{
width:234px;
height:10px;
margin-bottom:10px;
background:url(../images/border/bottom_bold.jpg) bottom no-repeat;
}

#availability,#last_minute_booking{
width:230px;
padding-bottom:3px;
border-left:2px solid /*#cdcdcd*/#6d6d6d;
border-right:2px solid /*#cdcdcd*/#6d6d6d;
background:url(../images/border/head_bold.jpg) top no-repeat;
font-size:16px;
text-align:center;
color:#000777;
font-weight:bold;
}

#availability_form,#last_minute_booking_form{
width:220px;
border-left:2px solid /*#cdcdcd*/#6d6d6d;
border-right:2px solid /*#cdcdcd*/#6d6d6d;
padding:10px 5px 0 5px;
background:url(../images/border/center_line234.gif) top no-repeat;
}
#availability_form .hotel_txt{
	text-align:center;
	width:145px;
}
#phuket_map,#hotel_listing,#top10phuket,#phuketoverview,#newsletter_signup,
#customer_support,#low_rate_gauranteed,#ads_banner,.block{
width:232px;
padding-bottom:3px;
border-left:1px solid #cdcdcd;
border-right:1px solid #cdcdcd;
background:url(../images/border/head.jpg) top no-repeat;
font-size:16px;
text-align:center;
/*color:#0066cc;*/
color:#000777;
font-weight:bold;
}

.block h2{
font-size:16px;
color:#000777;
font-weight:bold;
}

.block b{
font-size:16px;
color:#000777;
font-weight:bold;
}

h3#phuketoverview, h3#top10phuket,  h3#phuket_map{
border-bottom:none;
margin:0;
}

#top10phuket_form{
width:232px;
border-left:1px solid #cdcdcd;
border-right:1px solid #cdcdcd;
padding:10px 0px 0 0px;
background:url(../images/border/center_line234.gif) top no-repeat;
}

#hotel_listing_form,#newsletter_signup_form,#top10phuket_form2,
#customer_support_form,#low_rate_gauranteed_form,.block_form{
width:212px;
border-left:1px solid #cdcdcd;
border-right:1px solid #cdcdcd;
padding:10px 10px 0 10px;
background:url(../images/border/center_line234.gif) top no-repeat;
}

#btn{
margin-bottom:10px;
}

#banner{
}

#banner .ads{
border:1px solid #cdcdcd;
margin-bottom:10px;
text-align:center;
/*height:75px;*/
}

#banner .ads a{
font-size:16px;
color:#8dd4ff;
text-decoration:none;
}

#banner .ads a:hover{
color:#8dd4ff;
text-decoration:underline;
}

#banner .ads img{
border:none;
}

#customer_service{
width:179px;
height:31px;
background:url(../images/customer_service.jpg) left no-repeat;
padding-left:55px;
padding-top:15px;
margin-bottom:10px;
}

#customer_service a{
font-size:13px;
color:#333;
text-decoration:none;
}

#weather{
width:172px;
height:36px;
background:url(../images/weather.jpg) left top no-repeat;
border-left:1px solid #cdcdcd;
border-right:1px solid #cdcdcd;
padding-left:60px;
line-height:16px;
}

#weather b,#currency_ex b{
color:#0000ff;
}

#currency_ex{
width:172px;
height:36px;
background:url(../images/currency.jpg) left top no-repeat;
border-left:1px solid #cdcdcd;
border-right:1px solid #cdcdcd;
padding-left:60px;
line-height:16px;
}

#x_list{
width:232px;
border-left:1px solid #cdcdcd;
border-right:1px solid #cdcdcd;
padding:0;
}

#availability_form #show_hotel_name{
width:209px;
border-top:1px dotted #ccc;
padding-top:5px;
}

#availability_form #hide_hotel_name{
width:209px;
border-top:1px dotted #ccc;
padding-top:5px;
}

#availability_form .shotel, #low_rate_gauranteed_form a.landing_link, .block_form a.landing_link{
width:200px;
display:block;
background:url(../images/button_blue_right.gif) left no-repeat;
/*background:url(../images/btn_search_hotel.jpg) left no-repeat;*/
font-size:12px;
font-weight:bold;
color:#FFF;
text-decoration:none;
height: 19px; 
padding-top: 4px;
margin-left: 1px; 
padding-left: 18px;
}

input.landing_link{
width:200px;
display:block;
background:url(../images/button_blue_right.gif) left no-repeat;
/*background:url(../images/btn_search_hotel.jpg) left no-repeat;*/
font-size:12px;
font-weight:bold;
color:#FFF;
text-decoration:none;
height: 19px; 
padding-top: 4px;
margin-left: 1px; 
padding-left: 18px;
}

a.landing_link_center{
display:block;
/*background:url(../images/btn_shortlist-more-center.jpg) left no-repeat;*/
background:url(../images/button_blue.gif) left no-repeat;
font-size:12px;
padding-left: 17px; 
padding-top: 4px; 
height: 19px; 
width: 314px;
color:#FFF;
font-weight:bold;
text-decoration:none;
text-align:left;
text-transform:uppercase;

}

#low_rate_gauranteed_form a.landing_link, .block_form a.landing_link{
	margin-top:10px;
	}

#phuket_map_form,#phuketoverview_form{
width:232px;
border-left:1px solid #cdcdcd;
border-right:1px solid #cdcdcd;
background:url(../images/border/center_line234.gif) top no-repeat;
padding-top:10px;
}

#pkt_map{
width:232px;
border:1px solid #cdcdcd;
margin-bottom:10px;
}

#ads_banner_form{
width:232px;
height:105px;
border-left:1px solid #cdcdcd;
border-right:1px solid #cdcdcd;
}

#availability_form,#last_minute_booking_form{
font-size:11px;	
}

#top10phuket_form,#top10phuket_form2{
color:#555;
font-size:11px;
}

#availability_form select,#availability_form input[type=text]{
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
border:1px solid #a7a6aa;
/*background-color:#e0f7fd;*/
background-color:#fdfce0;
padding:2px;
}

#last_minute_booking_form select,#last_minute_booking_form input[type=text]{
font-size:10px;
border:1px solid #a7a6aa;
background-color:#FFFFCC;
}

#availability_form a{
color:#555;
text-decoration:underline;
font-size:12px;
}

#phuketoverview_form .more{
color:#777777;
text-decoration:none;
font-size:11px;
}

#phuketoverview_form .more:hover{
color:#0099cc;
text-decoration:none;
font-size:11px;
}

#top10phuket_form a,#top10phuket_form2 a{
color:#006dd4;
text-decoration:none;
font-size:14px;
}

#phuketoverview_form .detail{
margin:10px 10px 0 10px;
}

#customer_support_form ul,.block_form ul{
margin:0px;
padding:0px;
list-style:none;
}

#customer_support_form ul li,.block_form ul li{
/*list-style-image:url(../images/bullet_blue.gif);*/
background:url(../images/bullet_blue.gif) left no-repeat;
line-height:20px;
border-bottom: 1px #48ceff dotted;
padding-left:15px;
height:20px;
}

#customer_support_form ul li a,.block_form ul li a{
color:#333;
text-decoration:none;
padding-left:0px!important;
padding-left:10px;
}

#customer_support_form ul li a:hover,.block_form ul li a:hover{
text-decoration:none;
padding-left:0px!important;
padding-left:10px;
color:#0099cc;
}

.block_form ul li a b, .block_form ul li a:hover b{
font-weight:normal;
}


#low_rate_gauranteed_form .hotel{
padding-bottom:5px;
}

#low_rate_gauranteed_form .hotel .image{
width:104px;
float:left;
}

#low_rate_gauranteed_form .hotel .detail{
width:103px;
float:left;
padding-left:5px;
margin-top:2px;
font-size:11px;
}

#low_rate_gauranteed_form .description{
padding-bottom:5px;
}

#low_rate_gauranteed_form .description a{
text-decoration:none;
color:#0083E0;
font-size:11px;
}

#low_rate_gauranteed_form .description a:hover{
color:#333;
}

#live_chat{
margin-bottom:10px;
line-height:20px;
}

#live_chat a{
display:block;
width:220;
height:50px;
background:url(../images/chat-offline.jpg) no-repeat left top;
font-size:16px;
color:#000777;
text-decoration:none;
font-weight:bold;
text-align:right;
padding-top:15px;
padding-right:14px;
}

#live_chat a .dgrey{
font-size:12px;
color:#333;
font-weight:normal;
}
#contact_service{
background:url(../images/contact_services.jpg) no-repeat left top;
width:147px;
height:55px;
padding-left:65px;
line-height:20px;
}
#contact_service a, #request_form a{
text-decoration:none;
color:#333;
}
#contact_service a .blue, #request_form a .blue{
font-size:16px;
color:#000777;
}
#request_form{
background:url(../images/request_form.jpg) no-repeat left top;
width:147px;
height:47px;
padding-left:65px;
line-height:20px;
}
/*========================main content==========================*/
#top_box_center{
width:482px;
background:url(../images/border/top_center.jpg) top no-repeat;
height:10px;
}

#top_box_center460{
width:460px;
background:url(../images/border/top_center460.jpg) top no-repeat;
height:10px;
}

#bottom_box_center{
width:482px;
height:10px;
margin-bottom:10px;
background:url(../images/border/bottom_center.jpg) bottom no-repeat;
}

#bottom_box_center460{
width:460px;
height:10px;
margin-bottom:10px;
background:url(../images/border/bottom_center460.jpg) bottom no-repeat;
}

#box_center{
width:450px;
padding:0 15px;
border-left:1px solid #cdcdcd;
border-right:1px solid #cdcdcd;
background:url(../images/border/head_center.jpg) top no-repeat;
}

#box_center460{
width:428px;
padding:0 15px;
border-left:1px solid #cdcdcd;
border-right:1px solid #cdcdcd;
background:url(../images/border/head_center.jpg) top no-repeat;
}

#box_center_promotion{
width:464px;
padding:0 8px;
border-left:1px solid #cdcdcd;
border-right:1px solid #cdcdcd;
background:url(../images/border/head_center.jpg) top no-repeat;
}

#box_center h2{
padding:0;
margin:0;
background:none;
}

#box_center .click{
text-align:right;
cursor: pointer;
}

#promotion{
padding-top:15px;
}

#hot_deal{
width:232px;
height:155px;
float:left;
background:url(../images/hot_deal_line.jpg) bottom left no-repeat;
margin:0;
}

#hot_deal #head{
margin-left:10px;
font-size:24px;
color:#0066cc;
}

.subhead{
font-size:14px;
color:#000;
background:url(../images/border/center_line.gif) bottom center no-repeat;
padding-bottom:2px;
width:222px;
display:block;
}

#hot_deal p,#special p{
padding-left:10px;
font-size:12px;
color:#666976;
}

#special{
width:232px;
height:140px;
float:left;
padding-top:15px;
background:url(../images/offer_line.jpg) top right no-repeat;
}

#special #head{
margin-right:10px;
font-size:24px;
color:#0066cc;
text-align:right;
}

ul.list{
margin:15px 0 0 0;
padding-left:20px;
font-size:12px;
}
ul.list li{
list-style:url(../images/bullet_blue.gif);
line-height:16px;
text-align:left;
color:#666976;
}

#hotel_reccommended_form a{
color:#333333;;
text-decoration:none;
}

#hotel_reccommended_form a:hover{
color:#0099cc;
text-decoration:none;
}

#hotel_reccommended_form a b, #hotel_reccommended_form a:hover b {
font-weight:normal;
}

#hotel_reccommended,#new_hotel,#villa_rental,#golf_center,#picture{
width:472px;
border:5px solid #cdcdcd;
}

#hotel_reccommended_form,#new_hotel_form,#villa_rental_form,#golf_center_form{
width:460px;
padding:10px;
border-top:1px solid #cdcdcd;
border-left:1px solid #cdcdcd;
border-right:1px solid #cdcdcd;
border-bottom:1px solid #cdcdcd;
margin-bottom:10px;
}

#our_featured_hotels,#new_hotel_list,#tour_center,#hottest_tour_deals,#around_phuket,#border_box{
width:460px;
padding:10px;
border:1px solid #cdcdcd;
margin-bottom:10px;
}

#phuket_location{
width:950px;
text-align:center;
font-size:11px;
padding:15px 0;
border-bottom:1px dotted #ccc;
border-top:1px dotted #ccc;
line-height:18px;
margin:0 30px 20px 30px;
}

#phuket_location h3{
color:#000;
margin:0 0 15px 0;
padding:0;
border:none;
}

#phuket_location span{
color:#0083c9;
}

#phuket_location a{
color:#000;
text-decoration:none;
}

#phuket_location a:hover{
color:#0099cc;
border-bottom:1px dotted #0099cc;
}

.main h2, .main726 h2, .main h1, .main h3{
font-size:17px;
height:24px;
font-weight:bold;
margin:0 0 10px 0;
/*color:#0066cc;*/
color:#000777;
background: url(../images/border/center_line.gif) left bottom no-repeat;
border:none;
}

.main726 #center_inside h2,.main726 #center_inside_support h2{
width:726px;
height:35px;
font-size:17px;
font-weight:bold;
text-align:center;
padding-top:5px;
margin:0 0 5px 0;
/*color:#0066cc;*/
color:#000777;
background: url(../images/border/top_header726.jpg) left top no-repeat;
}

.main726 #center_inside_car h2{
font-size:14px
}

.main #center_inside h2,.main #center_inside_about h2,.main #center_inside_support h2{
width:482px;
height:25px;
font-size:17px;
font-weight:bold;
text-align:center;
padding-top:10px;
margin:0 0 10px 0;
/*color:#0066cc;*/
color:#000777;
background: url(../images/border/top_header.jpg) left top no-repeat;
}

#hotel_reccommended_form h2 a,#hotel_reccommended_form h2 a:hover,#border_box h2 a,#border_box h2 a:hover{
color:#000777;
text-decoration:none;
}

#border_box .header, .content_border .header{
font-size:17px;
height:24px;
font-weight:bold;
margin:0 0 10px 0;
/*color:#0066cc;*/
color:#000777;
background: url(../images/border/center_line.gif) left bottom no-repeat;
border:none;
}

ul.tour_list{
margin:0px;
padding-left:20px;
font-size:11px;
}
ul.tour_list li{
list-style:url(../images/bullet_blue.gif);
border-bottom:1px #999999 dotted;
line-height:25px;
text-align:left;
color:#656565;
}
ul.noline li{
	border:0px;
	}
ul.tour_list li a{
color:#026cd2;
font-size:11px;
font-weight:bold;
text-decoration:none;
}
ul.tour_list li a:hover{
color:#666;
}

a.tour{
font-size:13px;
color:#026cd2;
text-decoration:none;
}

a:hover.tour{
color:#666;
text-decoration:none;

}

.left_column{
width:226px;
float:left;
margin-right:5px;
}

.right_column{
width:226px;
float:left;
}

.imgcolumn{
width:90px;
float:left;
}
.font_currentcy{
	/*color:#3399FF;*/
	font-size:10px;
	font-weight:normal;
}

.textdblue{
color:#0000ff;
}
.textdblue13{
color:#0000ff;
font-size:13px;
}
.textdblue14{
color:#0000ff;
font-size:14px;
}
.textdblue16{
color:#0000ff;
font-size:16px;
}
.textorange16{
color:#FF6600;
font-size:16px;
}
.textorange18{
color:#FF6600;
font-size:18px;
}

.textdarkblue{
color:#000777;
}

.textcolumn{
float:left;
width:131px;
font-size:11px;
}

.textcolumn a{
color:#0083e0;
font-weight:bold;
font-size:12px;
}

ul.dropdowm{
margin:0px;
padding:0px;
list-style:none;
}
ul.dropdowm li{
border-bottom:1px dotted #ccc;
filter:alpha(opacity=90);
opacity:0.9;
background:#d4edf7;
line-height:18px;
padding-left:10px;
}
ul.dropdowm li a{
color:#555555;
text-decoration:none;
}
ul.dropdowm li a:hover{
color:#222222;
text-decoration:underline;
}
#main_area ul{
	margin:0;
}

#main_area ul li{
list-style:square;
width:110px;
height:25px;
float:left;
margin-right:5px;
text-align:left;
}
#main_area ul li a{
color:#333;
text-decoration:none;
}

#main_area ul li a:hover{
color:#666;
text-decoration:underline;
}

table.location{
margin:0;
padding:0;
}

table.location td.col2{
padding-left:4px;
font-size:11px;
}

.space-top-10{
padding-top:10px;
}

/*========================contact==========================*/
#data_form_content{
}

.data_form_info{
	margin-bottom:5px;
}

.data_form_info .red, .red{
	color:#FF0000;
	font-size:11px;
}

.data_form_info input[type=text],select,textarea{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
border:1px solid #B4B4B4;
}

.data_form_info input[type=text]:hover,input[type=password]:hover,textarea:hover,select:hover{
 background-color:#e0f7fd;
}

.contact_form tr td.column1{
	color:#000077;
	height:27px;
	padding-left:10px;
	}

.contact_form tr td.column2{
	background-color:#ECFAFE;
	padding-left:10px;
	}

.callcenter{
	font-size:18px;
	color:#FF0000;
	text-align:center;
}

.contact_fb{
  float:left;
  display:block;
  background:url(../images/btn_facebook.jpg) no-repeat left top;
  font-size:11px;
  margin-right:10px;
  width:119px;
  height:36px;
  color:#FFFFFF;
  padding-left:44px;
  text-decoration:none;
  line-height:34px;
}
.contact_tw{
  float:left;
  display:block;
  background:url(../images/btn_twitter.jpg) no-repeat left top;
  font-size:11px;
  width:119px;
  height:36px;
  color:#1b80c3;
  padding-left:44px;
  text-decoration:none;
  line-height:34px;
}
.contact_sk{
  float:left;
  display:block;
  background:url(../images/btn_skype.jpg) no-repeat left top;
  font-size:11px;
  margin-right:10px;
  width:119px;
  height:36px;
  color:#00b3ec;
  padding-left:44px;
  text-decoration:none;
  line-height:34px;
}
.contact-box-top726{
width:726px;
height:10px;
background:url(../images/border/contact_top726.jpg) no-repeat left top;
}
.contact-header{
height:30px;
background-color:#aaa;
padding:0 10px;
color:#FFFFFF;
font-size:20px;
line-height:30px;
}
.font16{
font-size:16px;
}
.contact-box726{
width:704px;
border-left:1px solid #aaa;
border-right:1px solid #aaa;
padding:10px 10px 0 10px;
}
.contact-box-bottom726{
width:726px;
height:30px;
background:url(../images/border/contact_bottom726.jpg) no-repeat left top;
}
.contact-box358-left{
width:358px;
float:left;
}
.contact-box-top358{
width:358px;
height:10px;
background:url(../images/border/contact_top358.jpg) no-repeat left top;
}
.contact-box358{
width:336px;
border-left:1px solid #aaa;
border-right:1px solid #aaa;
padding:10px 10px 0 10px;
}
.contact-box358 ul{
margin:0;
padding:0;
list-style:none;
}
.contact-box358 ul li{
width:163px;
float:left;
text-align:center;
margin-bottom:5px;
}
.contact-box358 ul li.left{
margin-right:10px;
}
.contact-box-bottom358{
width:358px;
height:30px;
background:url(../images/border/contact_bottom358.jpg) no-repeat left top;
}
.dash_border{
border:1px solid #cdcdcd;
padding:10px;
margin-top:2px;
margin-bottom:20px;
}
.dash_border a{
color:#0083E0;
font-size:12px;
text-decoration:none;
}
.dash_border a:hover{
text-decoration:underline;
}
.number_title{
line-height:26px;
font-weight:bold;
}
.contact-number{
width:16px;
height:25px;
float:left;
background:url(../images/number_bullet.jpg) no-repeat left top;
color:#fff;
margin-right:7px;
padding-left:9px;
}
.contact-column{
width:235px;
float:left;
}

/*========================hotel==========================*/
/*#center_inside,#center_inside_about,#center_inside_support{
border:1px solid #b0b9be;
padding:10px 15px;
}*/

#center_inside_hotel,.content_border{
border:1px solid #cdcdcd;
padding:10px;
}

#center_inside,#center_inside_about,#center_inside_support,#center_inside_car{
margin:0;
padding:0;
}

table#search_hotel_list{
margin-bottom:10px;
padding:10px;
border:1px dashed #cdcdcd;
}

table#search_hotel_list .content{
float:left;
width:584px;
}

table#search_hotel_list .photo{
float:left;
width:120px;
}

table#search_hotel_list .rate{
padding:0;
margin-top:10px;
}

table#search_hotel_list .rate th{
padding:0;
height:25px;
background-color:#daf1f9;
}

table#search_hotel_list .rate th.roomtype{
padding-left:20px;
text-align:left;
width:285px;
color:#0066CC;
}
.inc_abf{
font-size:11px;
color:#0066CC;
}
.notrate{
color:#de8fa2;
background-color:#f6c6c6;
text-align:center;
}
table#search_hotel_list .rate td{
padding:2px;
}

table#search_hotel_list .rate td.room{
padding-left:20px;
font-size:12px;
}

table#search_hotel_list .rate td.room2{
padding-left:20px;
font-size:14px;
}

table#search_hotel_list .rate td.week{
font-size:11px;
width:25px;
background-color:#daf1f9;
}

table#search_hotel_list .rate td.value1{
padding:2px;
background-color:#e6f0d1;
line-height:10px;
}

table#search_hotel_list .rate td.value2{
padding:2px;
background-color:#d5eff9;
line-height:10px;
}

table#search_hotel_list .rate td.value3{
padding:2px;
background-color:#e6f0d1;
line-height:10px;
}

table#search_hotel_list .rate td.value4{
padding:2px;
background-color:#d5eff9;
line-height:10px;
}

table#search_hotel_list .rate .price{
font-size:16px;
}

.row1{
	background-color: #ECFAFE;
}
.row2{
	background-color: #f4fcfe;
}

.font_currentcy2{
	color: #D90000;
	font-weight:bold;
}
.textgreen{
color:#077777;
}
.booking{
	font-size:12px;
	background:url(../images/btn_booknow.png) left top no-repeat;
	width:90px;
	height:23px;
	border:none;
	cursor:pointer;
	/*color:#28407c;
	padding-bottom:2px;*/
}

ul.hotel_list{
margin:0px;
padding:0px;
}
ul.hotel_list li{
width:704px;
padding:10px;
border:1px dashed #cdcdcd;
list-style:none;
margin-bottom:10px;
}
ul.hotel_list li .content{
float:left;
width:422px;
margin-right:10px;
}
ul.hotel_list li .photo{
float:left;
width:115px;
}
ul.hotel_list li .price{
float:left;
width:157px;
color:#555;
font-size:11px;
}
ul.hotel_list li .price .cur{
font-size:14px;
}
.textblue32{
font-size:32px;
color:#0070bc;
}
.hotel_map {
width:120px;
margin-top:3px;
padding:0px;
}
.hotel_map a{
display:block;
width:68px;
height:17px;
background:url(../images/btn_hotel_map.jpg) left top no-repeat;
color:#333;
text-decoration:none;
font-size:9px;
padding-left:35px;
padding-top:6px;
}
.hotel_button{
width:200px;
margin-top:3px;
padding:0px;
float:right;
}
.hotel_button a{
display:block;
width:165px;
height:17px;
background:url(../images/btn_hotel.jpg) left top no-repeat;
color:#333;
text-decoration:none;
font-size:9px;
padding-left:35px;
padding-top:6px;
}
a.more_info{
display:block;
width:122px;
height:17px;
background:url(../images/btn_more_info.jpg) left top no-repeat;
color:#333;
text-decoration:none;
font-size:9px;
padding-left:35px;
padding-top:6px;
text-align:left;
}
a.booknow{
display:block;
width:157px;
height:35px;
background:url(../images/btn_book.gif) left top no-repeat;
}
a.booking_con{
display:block;
width:122px;
height:17px;
background:url(../images/btn_booking_con.jpg) left top no-repeat;
color:#333;
text-decoration:none;
font-size:9px;
padding-left:35px;
padding-top:6px;
text-align:left;
float:left;
}

a.icon_book{
display:block;
height:17px;
background:url(../images/btn_booking_con_b.jpg) left top no-repeat;
color:#333;
text-decoration:none;
font-size:12px;
padding-top:6px;
text-align:left;
float:left;
padding-left: 55px;
width: 180px;
padding-bottom: 3px;
}


a.child_policy{
display:block;
width:122px;
height:17px;
background:url(../images/btn_child_policy.jpg) left top no-repeat;
color:#333;
text-decoration:none;
font-size:9px;
padding-left:35px;
padding-top:6px;
text-align:left;
float:left;
}
a.addn_info{
display:block;
width:122px;
height:17px;
background:url(../images/btn_additional_info.jpg) left top no-repeat;
color:#333;
text-decoration:none;
font-size:9px;
padding-left:35px;
padding-top:6px;
text-align:left;
float:left;
}
.hotel_star{
font-size:11px;
color:#000777;
margin-bottom:5px;
}
.from_rate{
	width:137px;
	min-height:65px;
	background-color:#e8f5fb;
	padding:10px;
	margin-bottom:3px;
}
.map_img{
	border:1px solid #97CBFF;
}
.addr{
	font-size:11px;
}
.btn_condition{
margin-top:2px;
}
.include_tax{
text-align:right;
}
ul#special_request{
	margin:2px 0 0 0;
	padding:0px;
}
ul#special_request li{
	margin-left:0px;
	padding-left:0px;
	padding-bottom:5px;
	width:110px;
	list-style:none;
	float:left;
	text-align:left;
}
ul#special_request li input{
	margin:0;
	padding:0;
}

/*========================about & travel==========================*/
#travel_info a,#center_inside_about a,#center_inside_support a.link{
color:#333;
}

#travel_info a:hover,#center_inside_about a:hover,#center_inside_support a.link:hover{
color:#0099cc;
}

ul.list2 li{
line-height:22px;
border-bottom:dotted 1px #bbbbbb;
padding-left:0px;	
text-align:left;
}
ul.list2 li:hover{
background-color:#e0f7fd;
}
ul.list2 a{
color:#444444;
text-decoration:none;
}
ul.list2{
list-style:url(../images/list_arrow.gif);
margin:0;
padding-left:20px;
}

/*========================tour==========================*/
ul.top10{
margin:0px;
padding:0px;
}

ul.top10 li{
/*height:130px;*/
width:460px;
padding:10px;
border:1px dashed #cdcdcd;
list-style:none;
margin-bottom:10px;
}

ul.top10 li .content{
float:left;
width:289px;
padding-left:5px;
}

#center_inside ul.top10 h2{
color: #0099cc;
font-size:12px;
font-weight:bold;
background:none;
text-align:left;
margin:0;
padding:0;
width:auto;
height:18px;
}
#center_inside h2 a.tourname{
color: #000777;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
#center_inside h2 a:hover.tourname{
color: #000777;
font-size:12px;
font-weight:bold;
text-decoration:underline;
}

ul.top10 li .photo{
float:left;
width:166px;
}

#nav{
margin:0 0 10px 0;
color:#666;
/*border-bottom:1px dotted #bbb;*/
text-align:center;
}

#nav a{
color:#000;
text-decoration:none;
}

#nav a:hover{
color:#006DD4;
text-decoration:underline;
}

#map_canvas{
width: 240px;
height: 240px;
float:left;
margin-right: 10px;
overflow: hidden;
}

/*===================customer service==================*/
.services{
	background-color:#E0F5FE;
	border-bottom:1px solid #D1F0FD;
	margin-bottom:5px;
	padding:5px 0 4px 10px;
	text-transform:uppercase;
}

.services img{
vertical-align:text-bottom;
}

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

.services a:hover{
color:#0099cc;
}

/*========================faq==========================*/
.faq_detail{
margin:10px 0 15px 0;
}

.faq_detail .sbj, .sbj{
background-color:#E0F5FE;
border-bottom:1px solid #D1F0FD;
margin-bottom:5px;
padding:5px 0 4px 10px;
text-transform:uppercase;
}

*:first-child+html .faq_detail .sbj{
	margin-bottom:10px;
	}

.faq_detail .detail{

}

.faq_detail .sbj .topic{
margin:0;
width:420px;
float:left;
}

.faq_detail .sbj .top{
margin:0;
width:50px;
float:right;
text-align:right;
}
.faq_detail .top{
float:right;
font-size:10px;
margin:5px 0 0;
text-align:center;
}
.faq_detail .top a{
background:url("../images/btn_go_top.jpg") no-repeat scroll 0 0 transparent;
color:#000000;
display:block;
font-size:10px;
height:14px;
line-height:0;
padding-top:3px;
text-decoration:none;
width:95px;}

*:first-child+html .faq_detail .top a {
	padding-top:0px;
	}
	
.faq_detail .top a:hover{
}

.faq_detail a.link{
color:#333;
}

.faq_detail a.link:hover{
color:#0099cc;
}

/*========================term==========================*/
.term{
margin:10px 0 15px 0;
}

.term a.link{
color:#333;
}

.term a.link:hover{
color:#0099cc;
}

.term .topic{
border-bottom:1px solid #D1F0FD;
margin-bottom:5px;
background-color:#E0F5FE;
padding: 5px 0px 4px 10px;
text-transform:uppercase;
}

.term .top{
margin:5px 0 0 0;
font-size:10px;
text-align:center;
float:right;
}

.term .top a{
	background:url(../images/btn_go_top.jpg) no-repeat;
	color:#000000;
	display:block;
	font-size:10px;
	height:14px;
	line-height:0;
	padding-top:3px;
	width:95px;
	text-decoration:none;
}

.term .top a:hover{
}

/*========================golf==========================*/

*:first-child+html .width726{
	width:704px;
	}
	
#golf{
margin-top:0px;
}

#golf .image{
float:left;
}

#golf .image img{
border:1px #b4e1fe solid;
padding:2px;
margin-right:10px;
}

#golf .desc{
float:left;
width:350px;
}

#golf_photo{
	border:1px solid #DDE2E5;
	padding:2px 2px 1px;
	margin-bottom:10px;
	margin-top:10px;
	width:719px;
	}
#golf_photo ul{
	list-style:none outside none;
	margin-bottom:0;
	margin-top:0;
	padding-left:0;
	width:721px;
	}

*:first-child+html #golf_photo ul{
	margin-left:0px;
}
#golf_photo ul li{
	float:left;
	margin-right:1px;
	}
#golf_photo ul li .detail{
	border:1px solid #DDE2E5;
	height:25px;
	width: 157px;
	margin-bottom:1px;
	margin-top:1px;
	padding:0;
	background-color:#ECFAFD;
	font-size:10px;
	padding: 3px 10px 2px 10px;
	}

#golf_facilities #topic{
	background-color:#A2DCFF;
	float:left;
	margin-top:1px;
	padding:10px;
	width:151px;
	}
	
#golf_facilities .table_fac{
	background-color:#FFFFFF;
	float:right;
	}

#golf_facilities .table_fac tr td {
	padding:5px;
	}

#hotel_location{
border:1px solid #DDE2E5;
padding:10px;
}

#hotel_location .header{
font-weight:bold;
color:#0083E0;
margin-bottom:10px;
}

#hotel_location ul{
margin:0;
padding:0;
list-style:none;
}

#hotel_location ul li{
float:left;
width:342px;
height:74px;
padding-right:10px;
margin-bottom:10px;
}

#hotel_location ul li .hphoto{
float:left;
width:72px;
height:74px;
margin-right:10px;
}

#hotel_location ul li .hphoto .img{
border:1px #b4e1fe solid;
padding:2px;
}

#hotel_location ul li a.hotelname{
color: #000777;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
#hotel_location ul li a.hotelname:hover{
text-decoration:underline;
}

.clipout{
  position:relative;
  width:66px;
  height:66px;
}
.clipin{
  position:absolute;
  clip:rect(0px 83px 66px 17px);
  top:0px;
  left:-17px;
}

/*========================gallery==========================*/
.gallery_location{
border:1px solid #cdcdcd;
padding:3px 0 2px 3px;
width:722px;
}

#photo{
width:723px;
}

#photo ul{
margin:0;
padding:0;
list-style:none;
}

#photo ul li{
/*width:102px;
height:104px;*/

width:179px;
height:151px;
float:left;
margin-right:1px;
text-align:center;
}

/*#photo ul li img{
padding:2px;
border:1px solid #ccc;
}*/

#photo ul li .area_name{
/*width:100px;*/
width:179px;
height:22px;
/*border:1px solid #dde2e5;*/
line-height:18px;
background-color:#333333;
padding-top:2px;
margin-bottom:1px;

}

#photo ul li .area_name a{
color:#ffffff;
text-decoration:none;
font-size:11px;

}

#photo ul li .area_name a:hover{
color:#666;
text-decoration:underline;
}

h4{
	color:#000777; 
	margin-top: 20px; 
	margin-bottom: 10px;
	text-align:center;
	}
	
img.photomain{
	padding:3px;
	border:1px solid #cdcdcd;
	}

.catagory_photo{
	background-color:#e0f5fe;
	border-bottom:1px solid #c8efff;
	margin-bottom:3px;
	padding:5px;
	font-weight:bold;
	text-transform:uppercase;
	margin-right: 3px;
	}

.gallery_border{
border:1px solid #dde2e5;
padding:0 0 0 1px;
margin:0;
width:723px;
}

ul.photo_area{
margin:0;
padding:0;
list-style:none;
}

ul.photo_area li{
float:left;
margin-right:1px;
margin-bottom:1px;
padding:0;
}

ul.photo_area li.last{
float:left;
margin-bottom:1px;
margin-right:0;
padding:0;
}

#btn_back{
clear:both;
margin:10px; 15px 14px 0;
}

.back_photo{
font-size:10px;
height:20px;
width:125px;
background:url(../images/btn_back.jpg) left no-repeat;
border:none;
padding:0 0 0 20px;
text-align:left;
cursor:pointer;
}

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

a:hover.textlink{
color:#0083e0;
text-decoration:none;
}

/*====================link exchange====================*/

ul#link_exchange{
margin:0px;
padding:0;
list-style:none;
}
ul#link_exchange li{
/*list-style:url(../images/bullet_blue.gif);*/
background:url(../images/bullet_blue.gif) left no-repeat;
border-bottom:1px #999999 dotted;
line-height:20px;
color:#656565;
float:left;
width:190px;
margin-right:20px;
padding-left:15px;
}
ul#link_exchange li a{
color:#026cd2;
text-decoration:none;
}

ul#link_exchange li a:hover{
color:#333;
text-decoration:none;
}

#add_link{
margin-top:10px;
}

ul.link_list{
margin:0;
padding:0;
list-style:none;
}

ul.link_list li{
margin-bottom:10px;
}

.link_title a{
text-decoration:none;
}

.link_description{
color:#999;
}
#site_description,#site_title{
	margin-bottom:5px;
}

/*=====================visa=======================*/
ul#fever_list{
width:695px;
margin:10px 0;
padding:0;
list-style:none;
}

ul#fever_list li{
float:left;
width:220px;
margin-right:1px;
padding-left:10px;
line-height:20px;
margin-bottom:1px;
}

ul#fever_list li.alist{
	background-color:#ecfafe;
	}

ul#fever_list li.blist{
	background-color:#ffffff;
	}

#restaurant_photo{
	text-align:center;
}

.tb_visa{
	padding:0 10px;
	margin-bottom:1px;
	}

.tb_visa2{
	text-align:center;
	margin-bottom:1px;
	width:48px;
	float:left;
	}
	
.a{
	background-color:#ecfafe;
	}

.b{
	background-color:#ffffff;
	}

.c{
	background-color:#f1f2f2;
	}
	
.d{
	background-color:#f8f9f9;
	}

.tb_country{
	height:25px;
	background-color:#e2fbff;
	}

p.para{
	margin-top:5px;
	margin-bottom:15px;
	}

table.embassy{
margin:0;
}
table.embassy td{
padding-bottom:5px;
}
table.embassy td img{
border:1px solid #ddd;
}
table.embassy td a{
color:#333;
text-decoration:none;
}
table.embassy td a:hover{
color:#333;
text-decoration:underline;
}
table.embassy td.desc{
width:300px;
padding-left:10px;
vertical-align:top;
}
/*========================events==========================*/
.content_event{
border:1px dashed #cdcdcd;
padding:10px 15px;
margin-bottom:10px;
width:694px;
}

.mcalendar{
width:145px;
float:left;
margin-right:10px;
}

.mcalendar #calendar {
	width: 145px;
	padding: 0;
	margin: 0;
	border-left: 1px solid #b0b9be;
	font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #616B76;
	text-align: center;
	background-color: #fff;
}

.mcalendar #calendar caption {
	margin: 0;
	padding: 0;
	width: 145px;
	background: #b0b9be;
	color: #fff;	 
	font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

.mcalendar #calendar th {
	font: bold 11px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #616B76;
	background: #D9E2E1;
	border-right: 1px solid #b0b9be;
	border-bottom: 1px solid #b0b9be;
	border-top: 1px solid #b0b9be;
}

.mcalendar #calendar .today, td.today a, td.today a:link, td.today a:visited {
	color: #F6F4DA;
	font-weight: bold;
	background: #DF9496;
}

.mcalendar #calendar td {
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	width: 20px;
	height: 20px;
	text-align: center;
	background-color:#e6f9ff;
}

.mcalendar #calendar td.inactive {
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	width: 20px;
	height: 20px;
	text-align: center;
	background-color:#eee;
}


.mcalendar #calendar td a {
	text-decoration: none;
	font-weight: bold;
	display: block;
}

.mcalendar #calendar td a:hover{
	color: #6aa3ae;
	/*background: url(../images/bg_calendar.gif) no-repeat right top;*/
}

.mcalendar #calendar td.date_event {
font-weight:bold;
color:#6aa3ae;
}

.event{
width:538px;
float:left;
}

.event ul{
margin:0;
padding:0;
list-style:none;
}

.event ul li{
border-bottom:1px dotted #ccc;
margin-bottom:10px;
}

.event ul li a{
color:#333;
}

.event ul li img{
float:left;
margin:0 10px 10px 0;
border:1px #b4e1fe solid;
padding:2px;
}

.event ul li p{
margin:10px 0;
}

.guide_detail{
margin-top:45px; 
}

.img_main{
	float:left;
	border:1px solid #B4E1FE;
	padding:2px;
	margin-right:10px;
	background-color:#FFFFFF;
	}

.img_sub{
	float:right;
	border:1px solid #B4E1FE;
	padding:2px;
	margin-left:4px;
	}

.img_subin{
	float:right;
	border:1px solid #B4E1FE;
	padding:2px;
	margin-left:10px;
	}
	
.img_subin2{
	float:right;
	border:1px solid #B4E1FE;
	padding:2px;
	margin-left:0px;
	}

.list_act{
	float: left;
	width:200px;
	line-height:16px;
	}

.list_act img{
	margin-right:7px;
	margin-left:2px;
	}
	
.clear{
	clear:both;
	}

.border_t{
	border:1px solid #DDE2E5;
	padding:2px;
	}
.bg{
	border-bottom:1px dotted #48CEFF;
}

/*========================reservation==========================*/
#rsvn_head{
width:600px;
float:right;
padding-right:15px;
}

/*#rsvn_head #ssl{
width:159px;
height:46px;
background:url(../images/ssl.jpg) left no-repeat;
padding-left:75px;
padding-top:0px;
margin-bottom:10px;
float:right;
margin-left:10px;
}*/

#rsvn_head #secure_card{
width:263px;
float:right;
margin-top:5px;
}

#rsvn_head #secure_card img{
margin-left:10px;
}

#rsvn_head #ssl{
width:234px;
height:54px;
float:right;
margin-left:10px;
}

#rsvn_head #ssl img{
float:left;
margin-right:10px;
}

#rsvn_head #ssl .text{
font-size:10px;
line-height:9px;
}

#rsvn_head #step{
margin-top:15px;
margin-right:30px;
float:left;
}

/*#guarantee{
width:230px;
padding-bottom:3px;
border-left:2px solid #cdcdcd;
border-right:2px solid #cdcdcd;
background:url(../images/border/head_bold.jpg) top no-repeat;
font-size:16px;
text-align:center;
color:#000777;
font-weight:bold;
}*/
#guarantee{
width:234px;
text-align:center;
margin-bottom:10px;
}

#guarantee_form{
width:210px;
border-left:2px solid #cdcdcd;
border-right:2px solid #cdcdcd;
padding:10px 10px 0 10px;
background:url(../images/border/center_line234.gif) top no-repeat;
}

#condition{
height:225px;
font-size:11px;
}

#rsvn_credit_box{
padding:220px 0 0 0;
height:25px;
background:url(../images/creditcard_left.jpg) top no-repeat;
font-size:11px;
color:#000;
text-align:center;
}

#rsvn_credit_box .text19{
font-size:19px;
}

#rsvn_box{
padding:0 10px;
}

#rsvn_box ul.list{
margin:0 0 10px 0;
padding-left:20px;
font-size:12px;
}

#rsvn_box ul.list li{
list-style:url(../images/bullet_blue.gif);
line-height:16px;
text-align:left;
color:#000077;
margin-top:10px;
}

#top_hotel_box{
width:726px;
background:url(../images/border/rsvn_top.jpg) top no-repeat;
height:10px;
margin-top:10px;
}

#bottom_hotel_box{
width:726px;
height:10px;
background:url(../images/border/rsvn_bottom.jpg) bottom no-repeat;
}

#hotel_box{
width:724px;
border-left:1px solid #00aff0;
border-right:1px solid #8bd3ff;
}

#hotel_box .left{
width:491px;
margin:0 10px;
float:left;
}


#hotel_box .left .content{
float:left;
width:376px;
}

#hotel_box .left .photo{
float:left;
width:115px;
}

#hotel_box .left .content h2{
color: #000777;
font-size:12px;
font-weight:bold;
background:none;
text-align:left;
margin:0;
padding:0;
width:auto;
height:18px;
}

#hotel_box .right{
width:193px;
margin:0;
padding:0 10px;
background-color:#8bd3ff;
float:left;
}

#hotel_box .right table.hotel_rsvn{
color:#000777;
font-weight:bold;
}

#hotel_box .right table.hotel_rsvn td.head{
padding-right:10px;
padding-top:2px;
color:#333;
height:20px;
vertical-align:top;
}

#hotel_box .right table.hotel_rsvn td.data{
padding-left:10px;
}

.rsvn_head{
width:656px;
background:url(../images/rsvn_head.jpg) top no-repeat;
height:27px;
font-size:15px;
color:#000;
padding-top:6px;
padding-left:70px;
margin-top:10px;
}

.rsvn_border{
border-bottom:1px dashed #cdcdcd;
border-left:1px dashed #cdcdcd;
border-right:1px dashed #cdcdcd;
width:724px;
}

.rsvn_border a.link{
color:#333;
}

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

.rsvn_border table.rsvn_detail,.rsvn_border table.rsvn_form{
/*margin-top:10px;*/
}

.rsvn_border table.rsvn_detail .column1,.rsvn_border table.rsvn_form .column1{
padding-left:15px;
font-weight:bold;
width:107px;
background-color:#a2dcff;
}

.rsvn_border table.rsvn_form .column1-1{
padding-left:15px;
padding-right:5px;
width:102px;
color:#3399ff;
font-size:11px;
}

.rsvn_border table.rsvn_form .column1-1 a{
color:#000077;
}

.rsvn_border table.rsvn_detail .column2{
padding:0 10px;
width:366px;
height:25px;
padding-top:4px;
vertical-align:top;
}

.rsvn_border table.rsvn_form .column2{
padding-left:10px;
width:202px;
height:25px;
color:#000077;
padding-top:4px;
vertical-align:top;
}

.rsvn_border table.rsvn_detail .column3{
width:210px;
border:1px solid #d4e5f2;
}

.rsvn_border table.rsvn_form .column3{
width:366px;
background-color:#ecfafe;
padding:0 10px;
}

.note_remark{
padding:5px;
width:200px;
font-size:11px;
}

.txtdarkblue{
color:#000777;
}

.text11{
	font-size:11px;
	}

.credit_popup{
	margin:10px;
	}

.border_popup{
	border:1px dashed #CDCDCD;
	padding:10px 20px;
	}
	
.border_popup a.link{
	color:#0083E0;
	}
	
.img_subin_left  {
border:1px solid #B4E1FE;
float:right;
padding:2px;
}

.cus_border{
border-top:1px dashed #cdcdcd;
margin-top:10px;
width:724px;
}

.cus_border .wrapper-left{
width:122px;
float:left;
margin:1px 0 0 1px;
}

.cus_border .wrapper-left .header{
padding-left:15px;
font-weight:bold;
width:107px;
background-color:#a2dcff;
}

.cus_border .wrapper-left .header .number{
font-size:20px;
}

.cus_border .wrapper-left .description{
padding-left:15px;
padding-right:5px;
width:102px;
color:#3399ff;
font-size:11px;
}

.cus_border .wrapper-right{
float:right;
margin:0;
width:601px;
}

.cus_border .wrapper-right .cus_form{
margin:0;
padding:0;
}

.cus_border .wrapper-right table.cus_form .column2{
padding-left:10px;
width:202px;
height:25px;
color:#000077;
padding-top:4px;
vertical-align:top;
}

.cus_border .wrapper-right table.cus_form .column3{
width:366px;
background-color:#ecfafe;
padding:0 10px;
}

.delete_booking{
width:120px;
margin-top:3px;
padding:0px;
}
.delete_booking a{
display:block;
width:68px;
height:17px;
background:url(../images/btn_delete_booking.jpg) left top no-repeat;
color:#333;
text-decoration:none;
font-size:9px;
padding-left:35px;
padding-top:6px;
}

ul.addi_info li{
list-style:decimal inside;
border:none;
background:none;
height:auto;
line-height:normal;
padding:0;
}

.textgrey{
color:#555;
}

/*-----NEW RESERVATION-----*/
.reser_top_border{
border-top:1px dashed #cdcdcd;
}
h2.reser_head{
width:970px;
height:25px;
padding-top:10px;
margin-bottom:10px;
text-align:center;
background:url(../images/border/top_header970.jpg) no-repeat left top;
color:#000777;
font-size:17px;
font-weight:bold;
}

#top_blue_box{
width:234px;
height:10px;
background:url(../images/border/top_blue_box.jpg) no-repeat left top;
}
#blue_box{
width:210px;
border-left:2px solid #8bd4ff;
border-right:2px solid #8bd4ff;
padding:0 10px 10px 10px;
}
#blue_box_price{
width:210px;
padding:10px 12px 0 12px;
background-color:#8bd4ff;
}
#bottom_blue_box{
width:234px;
height:10px;
background:url(../images/border/bottom_blue_box.jpg) no-repeat left top;
margin-bottom:10px;
}
.tblbook_detail{
color:#000777;
font-weight:bold;
font-size:11px;
}
.tblbook_detail td.head{
color:#333333;
height:20px;
padding-right:2px;
padding-top:3px;
padding-left:5px;
vertical-align:top;
}
.tblbook_detail td.data{
padding-left:3px;
}
#step1,#step2,#step3{
width:726px;
height:60px;
margin-bottom:10px;
}
#step1{
background:url(../images/step_reser/reservation_step.jpg) no-repeat left top;
}
#step2{
background:url(../images/step_reser/reservation_step.jpg) no-repeat left -60px;
}
#step3{
background:url(../images/step_reser/reservation_step.jpg) no-repeat left -120px;
}
#buttonsubmit{
margin:10px 0;
text-align:center;
}

/*======================== Phuket Nature ==========================*/

.box_photo{
	text-align:left;
	width:283px;
	color:#000777;
	font-size:10px;
	float:left;
	}

.text_photo{
	float:right;
	color:#000777;
	font-size:10px;
	width:85px;
	margin-bottom:3px;
	}

.text_photo img{
	margin-bottom:2px;
	}
	
.photo_detail{
	background-color:#B4E1FE;
	float:left;
	padding:0 0 0 5px;
	width: 268px; 
	margin-top: 0px; 
	padding-top: 2px; 
	padding-bottom: 2px;
	
	}

/* =Hoverbox Code
----------------------------------------------------------------------*/

.hoverbox
{
	cursor: default;
	list-style: none;
	margin:0;
	padding:0;
}

.hoverbox a
{
	cursor: default;
	font-size:12px;
	color:#006DD4;
	text-decoration:none
}

.hoverbox a .preview,.hoverbox a .preview1
{
	display: none;
}

.hoverbox a:hover .preview
{
	display: block;
	position: absolute;
	top: 0px;
	left: -200px;
	z-index: 1;
}
.hoverbox a:hover .preview1
{
	display: block;
	position: absolute;
	top: 0px;
	left: 100px;
	z-index: 1;
}

.hoverbox img
{
	background: #fff;
	border-color: #aaa #ccc #ddd #bbb;
	border-style: solid;
	border-width: 1px;
	color: inherit;
	padding: 2px;
	vertical-align: top;
	width: 100px;
	height: 75px;
}

.hoverbox li
{
	color: inherit;
	display: inline;
	position: relative;
}

.hoverbox .preview
{
	border-color: #cdcdcd;
	width: 250px;
	height: 394px;
}

.hoverbox .preview1
{
	border-color: #cdcdcd;
	width: 300px;
	height: 349px;
}

/* =Internet Explorer Fixes
----------------------------------------------------------------------*/

.hoverbox a
{
	position: relative;
}

.hoverbox a:hover
{
	/*display: block;*/
	font-size: 100%;
	z-index: 1;
	font-size:12px;
}

.hoverbox a:hover .preview
{
	top: 10px;
	left: 100px;
}

.hoverbox li
{
	position: static;
}

.rate_from{
	color:#DD6600;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}
.avg_txt{
	font-size:11px;
	text-align:center;
	padding-bottom:5px;
}
/*======================== Shortlist ==========================*/
#shortlist{
width:480px;
height:198px;
border:1px solid #cdcdcd;
background:url(../images/patong_shortlist.jpg) no-repeat left top;
margin-bottom:10px;
}
#shortlist .title{
margin-right:10px;
margin-top:10px;
text-align:right;
}
#shortlist .title h2{
color:#FF6600;
background:none;
margin:0;
}
#shortlist .more-link{
text-align:right;
color:#FFFFFF;
margin-top:105px;
margin-right:10px;
}
#shortlist .more-link a{
color:#FFFFFF;
}
#shortlist-kata{
width:480px;
height:198px;
border:1px solid #cdcdcd;
background:url(../images/kata-karon_shortlist.jpg) no-repeat left top;
margin-bottom:10px;
}
#shortlist-kata .title{
margin-right:10px;
margin-top:10px;
padding-left:10px;
color:#14a900;
}
#shortlist-kata .title h2{
color:#FF6600;
background:none;
margin:0;
}
#shortlist-kata .more-link{
color:#000777;
margin-top:95px;
margin-left:10px;
}
#shortlist-kata .more-link a{
color:#000777;
}
.list-left{
float:left;
width:225px;
margin-top:5px;
}
.list-left .hotel{
padding-bottom:5px;
}
.list-left .hotel .image{
width:104px;
float:left;
}
.list-left .hotel .detail{
width:110px;
float:left;
padding-left:5px;
margin-top:2px;
font-size:11px;
}
.list-left .description{
padding-bottom:5px;
}

.rates_on_request{
	background: url(../images/bg_rates_on_request.jpg) no-repeat #ffeaea;
	padding:25px;
	float:left;
	color:#FF0000;
	font-weight:bold;
	padding-top: 5px; 
	padding-bottom: 5px; 
	padding-left: 45px;
	text-transform:uppercase;
	width:400px;
	margin-right:15px;
	}

a.link_request{
	text-decoration:underline;
	color:#256701;
	font-weight:bold;
	}

a.link_request:hover{
	color:#a6d600;
	text-decoration:none;
	}
	
#box_center_404{
width:778px;
padding:0 15px;
border-left:1px solid #cdcdcd;
border-right:1px solid #cdcdcd;
background:url(../images/border/center_404.jpg) top no-repeat;
}

#top_box_center_404{
width:810px;
background:url(../images/border/top_404.jpg) top no-repeat;
height:10px;
}

#bottom_box_center_404{
width:810px;
height:10px;
margin-bottom:10px;
background:url(../images/border/bottom_404.jpg) bottom no-repeat;
}

#box_center_reservation{
width:704px;
padding:0 10px;
border-left:1px solid #cdcdcd;
border-right:1px solid #cdcdcd;
background:url(../images/border/center_404.jpg) top no-repeat;
}

#top_box_center_reservation{
width:726px;
background:url(../images/border/top_reservation.jpg) top no-repeat;
height:10px;
}

#bottom_box_center_reservation{
width:726px;
height:10px;
margin-bottom:10px;
background:url(../images/border/bottom_reservation.jpg) bottom no-repeat;
}
/*======================== About us ==========================*/
.about-left{
float:left;
}
.space-bottom{
margin-bottom:10px;
clear:both;
}
.space-right{
margin-right:10px;
}
.space-top{
margin-top:10px;
}
.space-top-bottom{
margin-top:10px;
margin-bottom:10px;
}
.space-bottom-right{
margin-right:10px;
margin-bottom:10px;
}
.text16{
font-size:16px;
text-align:center;
}

/*======================== Hotel location ==========================*/
#pophotel, #pophotel-new{
margin:0;
padding:0;
list-style:none;
}


#pophotel li{
padding-right:5px;
float:left;
width:225px;
min-height:90px;
margin-bottom:6px;
}

#pophotel-new li{
padding-right:5px;
float:left;
width:220px;
min-height:100px;
}

#pophotel li.last_row, #pophotel-new li.last_row{
margin:0;
}

#pophotel li td.detail, #pophotel-new li td.detail{
padding-left:5px;
}

.text11{
font-size:11px;
}

span.truncater a, span#show_less a{
	color:#0083e0;
	font-weight:bold;
	text-decoration:none;
}

/*======================== Internet Rental ==========================*/
.note{
font-size:10px;
}

.photo-left{
width:272px;
float:left;
}

.internet-content{
width:432px;
float:left;
padding-top:20px;
}

.internet-content ul{
margin:10px 0;
padding-left:20px;
list-style:none;
}

.internet-content ul li{
background:url(../images/bullet_blue.gif) left 7px no-repeat;
line-height:18px;
padding-left:15px;
height:20px;
font-size:14px;
}

.price-label{
width:131px;
height:60px;
background:url(../images/internet-price.png) left top no-repeat;
text-align:center;
position:absolute;
padding-top:30px;
font-size:36px;
color:#FF0000;
line-height:20px;
}

.price-label span{
color:#333;
font-size:10px;
}

.status-onrequest{
	color: #008000;
	font-weight:bold;
}

.status-avaliable{
	color: #EC0000;
	font-weight:bold;
	line-height:20px;
}
.no_rate_show{
	text-align:center;
	font-weight:bold;
	color:#256701;
	background:#ffeaea;
	padding:4px;
	border:1px solid #FF8080;
}

.block_form .recommend td, .block_form .hotdeal td{
padding-bottom:2px;
}

.crop{
	float:left;
	margin:0;
	overflow:hidden; /* this is important */
	border:1px solid #B4E1FE;
	}
/* input values to crop the image */
.crop img{
	margin:-15px -30px -20px -30px;
	}
	
.block_form .recommend td.hotel_rec{
padding-left:5px;
font-size:11px;
background:url(../images/rec-bg.gif) no-repeat left top;
line-height:11px;
}

.block_form .hotdeal td.hotel_hot{
padding-left:5px;
font-size:11px;
background:url(../images/hot-bg.gif) no-repeat left top;
line-height:11px;
}

.block_form .recommend td.hotel_rec a{
font-weight:bold;
color:#FF6600;
text-decoration:none;
}

.block_form .hotdeal td.hotel_hot a{
font-weight:bold;
color:#dc0000;
text-decoration:none;
}

.block_form .recommend td.hotel_rec a:hover, .block_form .hotdeal td.hotel_hot a:hover{
text-decoration:underline;
}

.block_form .recommend td.price, .block_form .hotdeal td.price{
font-size:10px;
line-height:11px;
}

.block_form .recommend td.price b, .block_form .hotdeal td.price b{
font-size:12px;
color:#0083E0;
}




.text_field_style{
    border: medium none;
    color: #434343;
    float: left;
    height: 16px;
    padding: 3px 0 0 5px;
    width: 190px;
	margin-bottom:10px;
}
.check_out_text_field_style{
    border: medium none;
    color: #434343;
    height: 16px;
    padding: 0 0 0 5px;
    width: 165px;
	margin-bottom:10px;
}
.adult_text_field_style{
   border: medium none;
    color: #434343;
    height: 24px;
    padding: 0 0 0 5px;
    width: 165px;
	margin-bottom:10px;
	float:left;
}
.plus_icon{
	background: url("../images/plus-icon.jpg") top no-repeat;
	float:right;
	margin-right:10px;
	margin-top:5px;
	width:12px;
	height:12px;

}
.check_out_text_field{
	position:relative;
	
}
#availability_form .calc_new{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #a7a6aa;
	width:190px;
	/*background-color:#e0f7fd;*/
background-color:#fdfce0;
	background-image:url(../images/calendar_date_picker/cal-grey.gif);
	padding:2px;
	background-repeat: no-repeat;
	background-position: right center;
}

#calc{
   background: url("../images/calendar_date_picker/cal-grey.gif") no-repeat scroll 50% 50% transparent;
    border: 0 none; 
    cursor: pointer;
    height: 20px;
	right:-2px;
	left:0px;
    position: absolute;
    width: 20px;
	}

.heading_new{
	background: url("../images/border/top_header726.jpg") no-repeat scroll left top transparent;
    color: #000777;
    font-size: 17px;
    font-weight: bold;
    height: 35px;
    margin: 0 0 0 15px;
    padding-top: 5px;
    text-align: center;
    width: 726px;
}

.text_field_ex_cover_rechainge{
padding:0 5px;
}
.text_field_ex_cover01{
margin-bottom:10px;
}
.text_field_name{
color:#000;
font-size:12px;
}
.text_field{
margin-top:2px;
}
.text_field_ex_cover02{
float: left;
margin-bottom: 10px;
margin-right: 10px;
width: 100px;
}
.text_field_ex_cover03{
float: left;
width: 100px;
}
.text_field_ex_cover_rechainge_R{
clear:both;
margin-bottom:20px;
}
.search_btn{
margin: auto;
width: 150px;
}

#orange-box{
background-color:#F3AF2A;
border: 2px solid #6D6D6D;
width: 230px;
padding:10px 0;
margin-bottom:10px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border-radius: 7px;
}
#orange-box h2{
color: #000777;
font-size: 16px;
font-weight: bold;
padding-bottom: 3px;
text-align: center;
}
#orange-box .bt_search{
width:150px;
height:34px;
margin:0px;
background:url(../images/btn_search_blue.gif) no-repeat left top;
border:none;
text-align:center;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
padding-bottom: 3px;
cursor:pointer;
}
#orange_form{
background: url("../images/center_line234.png") no-repeat scroll center top transparent;
padding: 10px 5px 0;
width: 220px;
}
#orange_form select,#orange_form input[type=text]{
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
border:1px solid #a7a6aa;
/*background-color:#e0f7fd;*/
background-color:#fdfce0;
padding:2px;
}

.destination a{
display:block;
float:left;
width:225px;
height:74px;
margin-bottom:10px;
}

.destination a.lastrow{
margin-bottom:0;
}

.right_map{
width:224px;
height:336px;
border:5px solid #cdcdcd;
margin-bottom:10px;
background:url("../images/map-th.jpg") no-repeat;
position:relative;
}

.point {
position: absolute;
line-height: 16px;
}

span.hide {
display: none;
}

span.dot {
display: block;
background: transparent url(../images/pinmap.png) no-repeat scroll center center;
width: 16px;
height: 16px;
text-indent: -9999px;
}
span.dot:hover {
background: transparent url(../images/pinmap1.png) no-repeat scroll center center;
}

.pos1 { top: 270px; left: 34px; }
.pos2 { top: 137px; left: 85px; }
.pos3 { top: 25px; left: 40px; }
.pos4 { top: 4px; left: 65px; }
.pos5 { top: 150px; left: 98px; }
.pos6 { top: 125px; left: 55px; }
.pos7 { top: 265px; left: 50px; }
.pos8 { top: 25px; left: 25px; }
.pos9 { top: 110px; left: 118px; }
.pos10 { top: 260px; left: 65px; }
.pos11 { top: 258px; left: 34px; }
.pos12 { top: 180px; left: 65px; }
.pos13 { top: 220px; left: 43px; }
.pos14 { top: 125px; left: 83px; }
.pos15 { top: 160px; left: 104px; }
.pos16 { top: 295px; left: 85px; }
.pos17 { top: 245px; left: 50px; }
.pos18 { top: 283px; left: 65px; }
.pos19 { top: 235px; left: 70px; }
.pos20 { top: 175px; left: 124px; }
.pos21 { top: 275px; left: 50px; }
.pos22 { top: 227px; left: 70px; }
.pos23 { top: 272px; left: 42px; }
.pos24 { top: 165px; left: 108px; }
.pos25 { top: 220px; left: 63px; }
.pos26 { top: 268px; left: 40px; }
.pos27 { top: 165px; left: 69px; }
.pos28 { top: 156px; left: 92px; }
