* h1,* h2,* ul{  margin:0; padding:0; list-style:none;}
ul.sppro{ }
ul.sppro li{ list-style: inside;}
#copyright{ text-align:center !important;}
a:hover{ text-decoration:underline;}

#human_box{ margin:10px 0; border:1px solid #C90; padding:10px;}
.require{ font-weight:bold; font-size:20px; color:#930;}
.refreshlink{padding:1px; width:220px; text-align:center;}
.refreshlink a{ text-decoration:none; color:#FFF !important; display:block; background:#F90; padding:2px;}
.refreshlink a:hover{ background:#FC0; color:#F00;}
/* main body */
#mainbody{ width:950px; margin:40px auto 0;; text-align:left; clear:both;}
#mainbody h1{ color:#736945; text-indent:-9999px; height:100px; margin:10px 0;}
#mainbody h1.headaboutus{ background:url(../images/h1_aboutus.png) left top no-repeat;}
#mainbody h1.headjapanese{ background:url(../images/h1_japanese.png) left top no-repeat;}
#mainbody h1.head1Spa{ background:url(../images/h1_chiangmai_spa.png) left top no-repeat;}
#mainbody h1.head1Hotel{ background:url(../images/h1_chiangmai_hotel.png) left top no-repeat;}
#mainbody h1.head2Spa{ background:url(../images/h1_bangkok_spa.png) left top no-repeat;}
#mainbody h1.head2Hotel{ background:url(../images/h1_bangkok_hotel.png) left top no-repeat;}
#mainbody h1.headtalk a{ display:block; background:url(../images/h1_talk.png) left top no-repeat; width:295px; height:45px;}
#mainbody h1.headhealth a{ display:block; background:url(../images/h1_health.png) left top no-repeat; width:295px; height:45px;}
#mainbody h1.headyoga a{ display:block; background:url(../images/h1_yoga.png) left top no-repeat; width:295px; height:45px;}
#mainbody h1.headrecipes a{ display:block; background:url(../images/h1_recipes.png) left top no-repeat; width:295px; height:45px;}
#mainbody h1.headnews{ background:url(../images/h1_newsevents.png) left top no-repeat;}
#mainbody h1.your_profile{ background:url(../images/h1_head_your_profile.png) left top no-repeat;}
#mainbody ul.menu{ padding:0; background:#E19C4F; display:inline-table; margin-left:4px;}
#mainbody ul.menu li{ display:block; font-weight:bold; float:left;border-right:1px dotted #FFF;}
#mainbody ul.menu li.last{ border:none !important;}
.clearfix:after{ height:0; display:block; content:"."; visibility:hidden; clear:both;}

.box_page{ margin:20px 0;}
.left_reserv, .right_reserv{ background:#FFF; -moz-border-radius:3px; -webkit-border-radius:3px; padding:10px; opacity:0.95; filter:alpha(opacity=95); -moz-opacity: 0.95;}
.price_discount{ text-decoration:line-through; color:#F30;}

#reservation{ font-size:0.9em;}
#reservation a{ color:#816132;}
#reservation #header{ background:none !important;}
#reservation h1.reservation_spa{ background:url(../images/h1_logo.png) left top no-repeat;}
#reservation h1.reservation_hotel{ background:url(../images/h1_logo.png) left top no-repeat;}
/* STEP */
#step{ margin:5px;}
#step li{ line-height:25px; vertical-align:middle; display:block; float:left; color:#FFF !important; margin-right:5px; padding:0 20px 0 10px; background:#D4791A URL(../images/step_bg.png) right center no-repeat;}
#step .current{ font-weight:bold; color:#D4791A !important; background:#FFF URL(../images/step_current_bg.png) right center no-repeat !important;}

.left_reserv{ float:left; width:400px;}
.right_reserv{ float:right; width:500px;}
.total{ border-bottom:1px solid #816132;}

.treatment_desc{ border:1px #816132 solid; padding:10px;}

.awesome{
	background: #0C0 url(/images/alert-overlay.png) repeat-x;
	display: inline-block;
	padding: 5px 10px 6px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	line-height: 1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px #999;
	-webkit-box-shadow: 0 1px 3px #999;
	text-shadow: 0 -1px 1px #222;*/
	border-bottom: 1px solid #222;
	position: relative;
	cursor: pointer;
}


.thaicontact{ margin:20px 0;}
.inputbox{ margin:2px 0;}
.inputbox .title{ width:120px; display:inline-table;}
.choose{ margin-top:10px; font-style:italic; color:#F90;}
.allproduct_list,.listbyperson,.left_reserv .topic{ color:#746F60;}
.listbyperson li,.treatmentlist li{ border-bottom:1px dotted #EECBA7; padding:1px 0;}
#reservation .headtopic{ font-size:18px; color:#603913;}
.treatment_list,.package_list{ margin:10px 0;}
.listname{ display:inline-table; width:300px;}
.reserve_price{ float:right;}

.personbox{ margin:5px 0; padding:10px; border:1px solid #816132; max-width:400px;}
.personno,.current_person{ border:2px solid #603913; margin-top:10px; padding:6px;}
.personno .personbox{ margin:0 !important; border:none !important;}
.product .spalistvalue,.reserve_price{ margin-left:10px; color:#816132;}

.button{ margin:10px 0;}
.command_link{ display:inline-table; margin:0 5px;}

li.product { padding-left:20px;}
#notyetmember_box{ margin:20px 0 10px 0; padding:10px 0; border-top:1px dashed #816132;}

.bookingdate{ font-size:18px; color:#817E6B;}

.grandtotal,.remindbox{ border-top:1px dashed #816132; font-size:16px; margin-top:5px; padding-top:5px;}
.remindbox{ border-bottom:1px dashed #816132;margin:5px 0; padding:5px 0;}
.remindbox{ font-size:14px;}
.remindbox .personnum{ line-height:28px; padding-left:26px; background: transparent url(../images/remind_icon.png) left center no-repeat;}
.totalprice{ float:right; color:#816132;}
#specialrq{ width:100%;}

.reserv_detail,.textbox{ margin-top:10px;}


.request{ margin:5px 0; padding:10px; background:#FFFBEC; color:#F00;}

#paymentbox,.internation_transfer{ clear:both; margin:10px 0; border:5px solid #816132; padding:5px 10px;}
#paymentbox .headtopic{}
.promotiondesc,.note{ color:#746F60; margin:10px 0;}

.inline_label{ font-weight:bold;}
{ border:5px solid #816132;}
.internation_transfer .inline_label{ width:120px; text-align:right; float:left; margin-right:10px; clear:both;}
.biggertext{ font-size:16px; color:#DD984F; font-weight:bold;}

#paypal,#kBank{ margin:5px; width:47%; float:left; height:55px; text-align:center; border:1px solid #FFF;}
#paypal:hover,#kBank:hover{ border:1px solid #CCC;}

.productinfo .prdetail,.productinfo .prdes{ margin-left:10px; color:#746F60};
.productinfo .prdes{ margin-top:10px;}
.test{ background:#0F0;}

.invoice.headtopic{ margin-bottom:10px; font-weight:bold; font-size:22px !important;}

.reserv_detail,.textbox{ margin-top:10px;}

.result{ font-size:20px; color:#FFF; margin:10px 0; font-weight:bold; text-align:center; padding:10px; background:url("../images/bg_green_width.png") repeat scroll left center transparent;; -moz-border-radius: 10px; border-radius: 10px;}
.request{ margin:5px 0; padding:10px; background:#FFFBEC; color:#F00;}
.Colorclass{ text-decoration:line-through; color:#999;}
.Colorclassw{ background: url(../images/notallow.png) center center no-repeat; }
.roomlistshowbox,.optional,.roomnobox{ margin:5px 0; padding:10px; border:1px solid #816132; max-width:100%;}
.hotellist{ margin-bottom:5px; padding:0 0 5px 10px; border-bottom:1px dotted #816132;}
.hotellist li{ clear:both;}
.hotellist .title{ color:#817E6B;}
.hotellist .title input{ margin:0 3px;}
.hotellist .remind{ color:#F60; margin-left:5px;}
.selectblock_room{ margin:5px 0;}
.selectblock_room .title{ width:200px; display:inline-table;}
table{ font-size:12px;}

#footer ul{ text-align:center;}
#footer{ text-align:center; width:930px; margin:0 auto; border-top: 4px solid #D4791A; color:#603913; padding:5px 10px;}
#footer a{ color:#603913;}
#footer a:hover{ text-decoration:underline; color:#603913;}
#footer ul li{ display:inline; margin:0 5px;}
.footer_branch{ clear:both; margin-top:5px;}
.footer_branch span{ margin:0 5px;}

.treatment_time{ margin:0 5px; font-style:italic; color:#66490F;}

#inform_discount{ margin:10px 0;}
