body{ width:100%; margin:auto; font-family: "Arial", Helvetica, sans-serif; background:url(../assetimgs/bg.gif) repeat; }

h1{ font-size:26px; font-family:Arial, Helvetica, sans-serif; color:#282828; font-weight:200; margin:0;}

.clearafter:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearafter { display:ilogonline-block; }
* html .clearafter { height:1%; }
.clearafter { display:block; }

img{ border:none;}
a { text-decoration:none; color:#206200; font-style:italic;}

.break:after { height:0; display:block; clear:both; visibility:hidden; }
.break { display:inline-block; }

.cleaner{ clear:both}
.cleaner_10{ clear:both; padding-top:10px;} 
.cleaner_20{ clear:both; padding-top:20px;} 
.cleaner_30{ clear:both; padding-top:30px;} 
.cleaner_40{ clear:both; padding-top:40px;} 
.cleaner_50{ clear:both; padding-top:60px;} 
.cleaner_100{ clear:both; padding-top:100px;} 


/*--Header--*/
#header img{ border:none; }
#header_list{ width:90%; height:13px; background:#03b22b url(../assetimgs/top_style.png) no-repeat right; } 
#header_bg_hotel{ width:100%; height:100px; float:left; background:#FFFFFF url(../assetimgs/shadow_top.gif) repeat-x;}
#header_bg{ width:100%; float:left; background:#FFFFFF url(../assetimgs/shadow_top.gif) repeat-x;}
#header_bg_book{ width:100%; float:left; background:#FFFFFF url(../assetimgs/shadow_top.gif) repeat-x;}
#header_bg_search{ width:auto; float:left; background:#FFFFFF url(../assetimgs/shadow_top.gif) repeat-x;}
#header_bg_index{ width:100%; float:left; background:#FFFFFF url(../assetimgs/shadow_top.gif) repeat-x;}

#header_backend_bg{ width:100%; background:#FFFFFF url(../assetimgs/shadow_top.gif) repeat-x; height:100px; margin:auto; border-bottom:1px solid #82c090;}
#header_backend_r{ float:right; padding-right:40px; margin-top:30px;}
#header_backend_r h1 {font-size:34px; font-weight:200; color:#039524; font-style:normal;}
#header_backend_l{ float:left; margin:0 0 15px 0;}
#header_backend img{ border:none; }
 
	/*Left*/
#logo { float:left; border-right:solid 1px #dadada; padding:16px 30px 11px 27px;}
#logo h1 { font-size:32px; font-weight:200; color:#039524; margin-top:-5px; font-style:normal;}
#logo img{ padding-left:25px;} 
#logo a, a:hover { text-decoration:none; color:#206200;}
.left{ float:left;}
.right{ float:right;}
.read_more a{ width:auto; clear:both; font-style:normal; color:#FFF; padding:3px 8px 2px 8px; float:right; margin:15px 20px 2px 0;  background: url(../assetimgs/read_btn_hover.gif) repeat-x; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.read_more a:hover{ color:#666; background:url(../assetimgs/read_btn.gif) repeat-x; }
	/*Right*/
#adress{ float:left; padding:10px 0 0 20px; line-height:1.7;}
	/*--End Header--*/

#wrapper_backend {background:#fff; padding:50px 0 150px 0; margin-top:-8px;}
#wrapper_content {background:#fff; padding:10px 0 150px 0; margin-top:-8px;}
#wrapper { overflow:hidden; background:#fff;}
#hotel_information{ width:100%; height:100%; margin-bottom:15px;}
#sidebar { float:left; width:275px; min-height:1600px; font-size:12px; margin:auto; margin-bottom:-11px; margin-top:18px; background: url(../assetimgs/wave.gif) no-repeat top left #FFFFFF; 
		   padding:30px 0 0 8px;}

#sidebar_result { float:left; clear:both; width:276px; font-size:12px; margin:auto; background: #FFFFFF url(../assetimgs/wave.gif) no-repeat top left; 
		   padding:30px 0 0 8px;}		   

#sidebar_hotel_1 { float:left; width:273px; font-size:12px; margin-right:2px; margin-bottom:-11px; margin-top:32px; margin-left:10px; background: url(../assetimgs/wave.gif) no-repeat top right #FFFFFF; }	
#sidebar_hotel_2 { float:left; width:275px; height:100px; font-size:12px; margin:auto; margin-bottom:-11px; padding:20px 0 0 8px;}					

#all_wrap{ width:100%; height:auto; background:#FFFFFF; }
			
#result  { overflow:hidden; min-height:900px; font-size:12px;}
#result_search  { overflow:hidden; min-height:1280px; font-size:12px; background:#FFFFFF url(../assetimgs/shadow_top.gif) repeat-x; /*float:right;*/}
#result_hotel_1  { overflow:hidden; font-size:12px;}
#result_hotel_2  { overflow:hidden; min-height:80px; font-size:12px; width:100%;}
#result_hotel_3  { overflow:hidden; min-height:900px; font-size:12px;}


.view_slide{ width:271px; height:auto; background: url(../assetimgs/top_view.gif) repeat-x top #f1f1f1; border:#ececec solid thin; margin-top:-7px;}
.view_in{ width:271px; height:258px; margin-left:-40px; margin-top:-6px;}
.view_btn{ width:271px; height:26px; background: url(../assetimgs/button_remark.gif) no-repeat; padding:4px 0 0 10px; color:#f4f4f; }
.view_btn a, .view_btn p{ font-size:13px; color:#4f4f4f; text-decoration:none; font-style:normal; margin:0;}
.view_btn:hover{cursor:pointer; color:#b98405;}
.view_btn a:hover{cursor:pointer; color:#b98405;}


#view_map{ width:271px; height:auto; background: url(../assetimgs/top_view.gif) repeat-x top #f1f1f1; border:#ececec solid thin; margin:0 auto;}

#quicklink{ width:96%; height:auto; overflow:hidden; margin:auto; border-top:none;}
#quicklink ul{ list-style:none; padding-left:10px;}
#quicklink ul li{ background:url(../assetimgs/list-img2.png) no-repeat left; } 
#quicklink ul li a{ padding-left:25px; line-height:21px; text-decoration:none; color:#026819; font-size:13px;}
#quicklink ul li a:hover{ text-decoration:underline;}

#refine{ width:96%; background:url('../assetimgs/list_bg.gif') repeat-x; overflow:hidden; margin:auto; border:#e3e2e2 solid thin; border-bottom:none; color:#3b3b3b; font-size:13px; margin-top:5px;}
#refine .refinetitle{ font-weight:bold; width:100%; text-align:center; padding-top:7px; margin-bottom:15px; }
#refine ol{ list-style:none; padding:0px; }
#refine ol li { padding-bottom:7px;}
#refine ol li p.message_head{ padding:6px 15px 10px 0; background:url('../assetimgs/button_remark_green.gif') no-repeat; font-weight:bold;}
#refine ol li p.message_head:hover{ cursor:pointer; }
#refine ol li p span.im_down { display:inline-block; padding-left:110px; background: url(../assetimgs/panel_active3.png) no-repeat center left; color:#3B3B3B; }
#refine ol li p span.im_left { display:inline-block; padding-left:110px; background: url(../assetimgs/panel_active3_cc.png) no-repeat center left; color:#3B3B3B;}
.green{ background:#14c437;}

.message_body{ width:100%; }

#wrap_3{ width:960px; height:auto; border:1px solid #CCC; padding: 0 10px 15px 10px; text-align: justify; }
#wrap_3 tbody{ background-color: #c3c3c3;}
#wrap_3 th {color: #ffffff; background: #007711; padding: 9px 7px 9px 7px; }
#wrap_3 td { background-color: #e4e4e4; padding: 4px 8px 4px 4px; }
#wrap_3 img { border: 1px solid #999; margin-left:30px;}
#wrap_3 h2 {color: #007711;}
#wrap_3 h2.h3 {color: #343434;}

#sidebar-search.message_body { width: 96%; border: 1px solid #CCC; margin-left:5px; padding: 2px 0 2px 0;}
.message_body .kotak{ border:none; width:77%; margin-left:5px; padding-left:5px; padding-top:5px; background-color:transparent; vertical-align:midle; text-transform:capitalize;}
.ie .message_body .kotak{ border:none; width:77%; margin-left:5px; padding-left:5px; padding-top:5px; background-color:transparent; vertical-align:midle; text-transform:capitalize;}
.message_body .kcp{ border:none; background:url(../assetimgs/search-btn.png) no-repeat top; width:30px; height:28px;  margin-top:-5px; right:-10px; position:relative; vertical-align:middle;}
.message_body .kcp:hover{ cursor:pointer; background:url(../assetimgs/search-btn.png) no-repeat bottom; margin-top:-5px; right:-10px; position:relative; vertical-align:middle; }

#sidebar-dates.message_body{ height:60px; }
#sidebar-dates.message_body span{ font-weight:bold; margin-left:14px; width:82px; }
.message_body .datepick{ width:105px; height:25px; border:solid 1px #c7c8c5; margin-top:2px; margin-left:13px; padding-left:5px; background-color:#FFF; vertical-align:middle; }
.webkit .message_body .datepick{ width:105px; height:25px; border:solid 1px #c7c8c5; margin-top:3px; margin-left:14px; padding-left:5px; background-color:#FFF; vertical-align:middle; }
.opera .message_body .datepick{ width:105px; height:25px; border:solid 1px #c7c8c5; margin-top:5px; margin-left:14px; padding-left:5px; background-color:#FFF; vertical-align:middle; }
.ie .message_body .datepick{ width:105px; height:25px; border:solid 1px #c7c8c5; margin-top:3px; margin-left:14px; padding-left:5px; background-color:#FFF; vertical-align:middle; }
.safari .message_body .datepick{ width:105px; height:25px; border:solid 1px #c7c8c5; margin-top:0px; margin-left:14px; padding-left:5px; background-color:#FFF; vertical-align:middle; }

#sidebar-search input:focus { outline:none; }
#sidebar-price.message_body, #sidebar-class.message_body, #sidebar-facil.message_body { padding-left:10px; line-height:20px; }
#sidebar-price ul, #sidebar-class ul, #sidebar-facil ul { list-style:none; padding-left:0; }
#sidebar-class p { margin-top:0; margin-bottom:0; }
#sidebar-class p span { margin-left:5px; display:inline-block; height:16px; }
#sidebar-class p span.qstar { background:url('../assetimgs/star_small.png') repeat-x; vertical-align: top; }
#sidebar-class p span.w1 { width:15px; }
#sidebar-class p span.w2 { width:30px; }
#sidebar-class p span.w3 { width:45px; }
#sidebar-class p span.w4 { width:60px; }
#sidebar-class p span.w5 { width:75px; }
.left{ float:left;}

#result-bar{ clear:both; background:url('../assetimgs/list_bg.gif') repeat-x; height:28px; overflow:hidden; border-left:solid 1px #dadada; }
#result-bar #path{ float:left;}
.12{ padding-top:10px;}

#result-bar-search{ clear:both; background:url('../assetimgs/search_bar_list.png') repeat-x; height:40px; overflow:hidden; margin-top:30px; }
#result-bar-search #path{ float:left; padding:2px 0 0 3px;}
#result-bar-search #path .hotel-amount{ color:#206200; }
#result-bar-search #sort{ float:right; margin-top:9px;}


/*Search Result CSS*/
#result-bar #path .hotel-amount{ color:#206200; }
#result-bar #sort{ float:right; }

#hotel-list ul{ clear:both; list-style:none; padding:0px; margin-top:0px;}
#hotel-list ul li{ border-bottom:solid thin #cfdebf; /*height:120px;*/ clear:both; }
#hotel-list ul li:hover{ background-color:#e9f4da; }
.clear { clear: both; }
.thumb, .summary{ float:left; }
.thumb{ width:115px; height:102px; }
.thumb img{ padding:10px; }
.summary{ width:68%; padding:10px; margin-left:10px; }
.htl-name, .htl-class{ float:left; }
.htl-name a{ text-decoration:none; font-weight:bold; color:#05630a; font-size:14px; font-style:normal;}
.htl-name a:hover{ color:#090; }
.htl-class{ margin-left:10px; }
.htl-addr{ clear:both; padding-top:10px; font-style:italic;}
.htl-sum{ padding-top:10px; }
.htl-sum a{ text-decoration:none; color:#355c08; }
.htl-sum a:hover{ text-decoration:underline; }
.start-price{ float:right; padding:10px; text-align:center;}
.start-price1{ font-size:18px; }
.pricered{ font-size:30px; color:#F00; }
.start-price2{ background:#ebebeb; padding:10px; border:solid thin #dcdcdc; }
.start-price2 a{ text-decoration:none; color:#000; }
.start-price2:hover{ cursor:pointer; background:#e5e6e4;}
.more{background:url('../assetimgs/more_btn.png') no-repeat; width:79px; height:35px; text-indent:-1000px; margin-top:-10px; cursor:pointer; }
.more:hover{background:url('../assetimgs/more_btn_hover.png') no-repeat; cursor:pointer; }

/*Hotel Page CSS*/
#result-bar #path .hotel-nav{ color:#355c08; margin:30px; }
#result-bar #path .hotel-nav a{ text-decoration:none; font-style:italic; color:#206200; }
#result-bar #path .hotel-nav a:hover{ text-decoration:underline;}

#result-bar .hotel-nav{ color:#355c08; margin-left:17px; line-height:2.4;}
#result-bar .hotel-nav a{ text-decoration:none; font-style:italic; color:#206200; }
#result-bar .hotel-nav a:hover{ text-decoration:underline;}

#`{ padding:15px; width:97%; height:auto; }

#hotel-detail #hotel-name, .hotel-detail #hotel-class{ float:left; vertical-align:middle; }
#hotel-detail #hotel-name{ font-size:30px; font-weight:bold;}
#hotel-detail #hotel-name h1{ font-size:30px; font-weight:bold; margin:0; padding:0; color:#474747; }
#hotel-detail #hotel-class{ padding-top:10px; }
#hotel-detail #hotel-addr{ clear:both; font-style:italic; padding-top:10px;}

/*#hotel-detail #hotel-nav{ width:100%; height:40px; background-color:#d0debe; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }*/
#hotel-detail #hotel-nav{ width:100%; margin-top:10px; background-color:#d0debe;  }
#hotel-nav ul{ list-style:none; padding:0px; }
#hotel-nav ul li{ float:left; width:100px; margin-left:30px; padding-top:10px;}
#hotel-nav ul li a{ text-decoration:none; color:#206200; }
#hotel-nav ul li a:hover{ text-decoration:underline; } 

#hotel-overview, #hotel-review, #hotel-price { padding-top:8px; padding-bottom:9px; }

#hotel-overview { width:100%; min-height:10px; overflow:hidden; }
#hotel-overview #hotel-main, #hotel-overview #hotel-sum { float:left; font-size:14px; color:#333333; line-height:1.2; }
#hotel-sum b{ color:#343434; }
#hotel-overview #hotem-main { width:40%; height:239px; }
#hotel-overview #hotem-main img { max-width: 269px; max-height: 239px; width: expression(this.width > 269 ? "269px" : true); height: expression(this.height > 239 ? "239px" : true); }
#hotel-overview #hotel-sum { width:97%; margin-left:20px; text-align:justify;} 
#hotel-overview #hotel-pic { clear:both; width:100%; min-height:68px; overflow:hidden; padding-top:10px; margin-left:-10px;}
#hotel-overview #hotel-pic img { margin-left:10px; padding-bottom:10px; cursor:pointer; }
#hotel-overview #hotel-sum p { margin-top:0;  border-bottom:#d5d5d5 solid thin; padding-bottom:9px; padding-top:4px; }

#hotel-location{ clear:both; }
#hotel-location .message_head{ background:url('../assetimgs/button_remark_green.gif') no-repeat; cursor:pointer; height:30px; color:#3B3B3B; font-weight:bold;}
#hotel-location p { margin:0; padding-left:35px; padding-top:5px; }
#hotel-location p.im_down { background: url(../assetimgs/panel_active3.png) no-repeat left 8px; padding-left:100px;}
#hotel-location p.im_left { background: url(../assetimgs/panel_active3_cc.png) no-repeat left 8px; padding-left:100px;}
/*#hotel-location .message_body{ width:100%; background:url(../assetimgs/map.jpg) repeat; height:292px; }*/
#hotel-map { width:100%; height:292px; display:inline-block; overflow:hidden; position:relative; }

#hotel-location-search{ clear:both; }
#hotel-location-search .message_head{ background:url('../assetimgs/side_col.gif') repeat-x; cursor:pointer; height:30px; color:#FFFFFF; font-weight:bold;}
#hotel-location-search p { margin:0; padding-left:35px; padding-top:8px; }
#hotel-location-search p.im_down { background: url(../assetimgs/panel_active2.png) no-repeat left 8px; padding-bottom:2px; }
#hotel-location-search p.im_left { background: url(../assetimgs/panel_active2_cc.png) no-repeat left 8px; padding-bottom:2px; }



#hotel-populer{ clear:both; background:#f4f4f4; padding-bottom:20px; width:271px;}
#hotel-populer .message_head{ background:url('../assetimgs/button_remark_green.gif') no-repeat; cursor:pointer; height:30px; color:#3B3B3B; font-weight:bold; width:271px;}
#hotel-populer p { margin:0; padding-left:35px; padding-top:5px; }
#hotel-populer p.im_down { background: url(../assetimgs/panel_active3.png) no-repeat left 8px; padding-left:100px;}
#hotel-populer p.im_left { background: url(../assetimgs/panel_active3_cc.png) no-repeat left 8px; padding-left:100px;}


.link{ width:271px; height:auto; background: #f4f4f4; border:#ececec solid thin; text-align:center; padding:5px 0 5px 0; font-size:16px; font-weight:200; color:#7c8e13; }
.link a{ text-decoration:none; color:#7c8e13; }
.link a:hover{ color:#666; }

.dest-list { margin-top:10px;}
.dest-list a { font-size:13px; font-style:normal; line-height:1.5; text-transform:capitalize}
.dest-list a:hover{ color:#F60; border-bottom: none;}
.dest-list span.hotelname{ border-bottom:thin dashed #060; padding-bottom:5px;  margin-left:10px; display:inline-block; width:92%;}
.dest-list span.hotelname:hover{ color:#F60; border-bottom: none;}
.dest-list span.in_list{ margin-left:25px;}

#hotel-price{ height:auto; padding-bottom:10px; }
#hotel-price p.bggreen{ background-color:#d0debe; padding:5px; margin-bottom:0px; font-size:12px;}
#hotel-price p{font-size:10px; padding-left:5px;}
#update-price{ background-color:#ececec; padding:5px; margin-bottom:0px; height:28px;}
.update{ height:25px; background:#FFF; border:solid thin #cecece; padding-left:3px;}
.update1{ height:28px; width:48px; vertical-align:middle; border:solid thin #cecece;}
.chrome .update1{ height:28px; width:48px; vertical-align:middle; border:solid thin #cecece; margin-top:-5px;}
.updatebtn{ float:right; width:70px; height:28px; background:url(../assetimgs/updatebtn.png) top no-repeat; border:none;}
.updatebtn:hover{background:url(../assetimgs/updatebtn.png) bottom no-repeat; }
#hotel-price ul{ clear:both; list-style:none; padding:0px; background:#e9f4da; margin-top:0px;}
#hotel-price ul li.update-title{ font-weight:bold; height:20px; padding-top:5px; background-color:#FFF; color:#000;}
#hotel-price ul li{ padding-left:5px; border-bottom:dotted thin #d0debe; min-height:20px; overflow:hidden; padding-top:5px; padding-bottom:5px;}
#hotel-price ul li:hover{ background-color:#FFF; }
#hotel-price ul li .room-type, #hotel-price ul li .room-price{float:left; }
#hotel-price ul li .room-avail{ float:right; text-align:right; margin-right:5px;}
#hotel-price ul li .room-type{ width:60%; }
#hotel-price ul li .room-price, #hotel-price ul li .room-avail{ width:15%; }
.room-type .room-detail{ color:#757575; font-style:italic; font-size:11px;}
.room-avail .sold{ color:#087400; }
.room-avail a{ color:#087400; text-decoration:none; background:url(../assetimgs/avail.png) no-repeat left center; padding-left:25px; }
.room-avail a:hover{text-decoration:underline;}

#hotel-facil p.message_head, #hotel-polic p.message_head{clear:both; background:url(../assetimgs/panel_active.png) no-repeat left; padding-left:40px; font-weight:bold; cursor:pointer;}
#hotel-facil .message_body ul, #hotel-polic .message_body ul{  padding:0px; padding-left:5px; }
#hotel-facil .message_body ul li, #hotel-polic .message_body ul li{ border-bottom:solid thin #d0debe; padding-bottom:5px; padding-top:5px; line-height:20px; list-style:circle inside none;}
#hotel-facil .message_body ul li .listL, #hotel-polic .message_body ul li .listL{ float:left; width:200px; height:30px; circle inside none;}
#hotel-facil .message_body ul li .listR, #hotel-polic .message_body ul li .listR{ float:left; circle inside none;}

.hotel-detail p.message_head {clear:both; padding-top:5px; font-weight:bold; cursor:pointer; color:#333333;}
.hotel-detail p.message_head span { display:inline-block; padding-left:35px; }
.hotel-detail p.message_head span.im_down { background:url(../assetimgs/panel_active.png) no-repeat left; }
.hotel-detail p.message_head span.im_left { background:url(../assetimgs/panel_active_cc.png) no-repeat left; }
.hotel-detail .message_body ul { list-style:none; padding:0px; padding-left:5px; line-height:10px; }
.hotel-detail .message_body ul li { border-bottom:solid thin #d0debe; padding-bottom:5px; padding-top:5px; line-height:20px; width:100%;  }
.hotel-detail .message_body ul li .listL { float:left; width:200px; height:30px;}
.hotel-detail .message_body ul li .listR { float:left; }
.hotel-detail .message_body.facilities ul li { float:left; list-style:circle inside; width:50%; }

#hotel-review{ width:100%; min-height:10px; overflow:hidden; }
#hotel-review ul{ list-style:none; padding:0px; margin:0px; }
#hotel-review ul li{ border-bottom:dashed thin #d0debe; }
#hotel-review ul li p.posted{ text-align:right; font-style:italic; }
#hotel-review ul li.rate{ border:none; }
.submit{ width:70px; height:28px; background:url(../assetimgs/submitbtn.png) top no-repeat; border:none; }
.submit:hover{background:url(../assetimgs/submitbtn.png) bottom no-repeat; }

/*Booking Page CSS*/
#result-bar .booking-title{ font-weight:bold; color:#568a1b; font-size:18px;}

#step{ width:1253px; height:78px; margin:auto; background:url(../assetimgs/stepbg.png)left no-repeat;}
#step ul li.stepbtn{ width:42px; height:41px; display:block; float:left; margin-left:84px; margin-top:10px;}
#step ul li.stepbtn#step0{ background:url(../assetimgs/stepbtn0.png) top no-repeat; }
#step ul li.stepbtn#step0:hover{ background:url(../assetimgs/stepbtn0.png) bottom no-repeat; cursor:pointer;}

#book-wrapper{ width:98%; min-height:50px; overflow:hidden; margin:auto; margin-bottom:10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; font-size:12px;}
#book-wrapper-mod{ width:98%; min-height:50px; overflow:hidden; margin:auto; margin-bottom:10px; font-size:12px;}
#book-det, #book-sum { background:#f2f1f1; border:1px solid #cfcfcf; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
#book-det{ float:left; width:64%; min-height:50px; overflow:hidden; margin:5px 7px 5px 5px; }
#book-det-end { overflow:hidden; margin:15px 0 15px 15px; }
#book-sum{ float:left; width:34%; min-height:50px; overflow:hidden; margin:5px 0 5px 0; padding-bottom:15px; }
p.book-title{font-weight:normal; font-size:18px; margin:10px 15px 10px 15px; margin-bottom:13px; color:#404040; }

.hotel-book-info { background:#ffffff; border:1px solid #cfcfcf; margin:0; width:100%; padding:10px; padding-top:15px; }
#book-sum #hotel-thumb, #book-sum #hotel detail{ float:left; }
#book-sum #hotel-thumb{ width:115px; height:102px; margin-left:5px; margin-right:15px; border:2px solid #216db0; }
#book-sum #hotel-det{ line-height:20px; height:102px; margin-top:10px; }
#book-sum #hotel-det .hotel-name{ font-weight:bold; font-size:14px; color:#216db0; }
#book-sum #hotel-det .hotel-addr{ font-weight:normal; font-size:13px; color:#404040; }
#book-sum #hotel-det .hotel-rate{ margin-top:5px;}
#book-sum #hotel-sumr, #book-sum #hotel-polc { margin:10px; color:#404040; font-size:13px; padding-left:5px; padding-right:5px;text-align:justify;}
#book-sum ul{list-style:none; padding:0px; margin:0px; }
#book-sum ul li{ padding-bottom:5px; padding-top:5px; }
#book-sum ul li.dash{ background:url(../assetimgs/dash.png) repeat-x center; }
#book-sum ul li.solid{ height:1px; padding:0; margin-top:10px; margin-bottom:10px; border-bottom:1px solid #cfcfcf; }
/*#book-sum ul li .suml{ float:left; width:150px;}*/
#book-sum ul li .suml { width:150px; display:inline-block; vertical-align:top; }
#book-sum ul li .suml2 { width:150px; vertical-align:top; margin-right:3px; float:left; }
#book-sum ul li .sumr { display:inline-block; vertical-align:top; }
#book-sum ul li .sumr2 { vertical-align:top;  margin-left:153px; display:block;}
#book-sum ul li.total{ font-weight:bold; font-size:16px; color:#216db0;}

#book-sum ul li div#hotel-item p { margin:5px; clear:both;}
#book-sum ul li div.summary-nightly .sumltin{ float:left; width:122px; padding-left:10px; }
#book-sum ul li div.summary-nightly .sumrtin{ float:left; width:100px; padding-left:20px; }
#book-sum ul li div.summary-nightly p { clear:both; }
#book-sum ul li div.summary-nightly { height:100%; }

/*Booking Page 01 CSS*/
#step ul.step1{ list-style:none; padding:0px; margin:auto; width:1253px; height:78px; background:url(../assetimgs/stepbg1.png)left no-repeat; }
#step ul.step1 li.stepbtn#step1{ background:url(../assetimgs/stepbtn1.png) bottom no-repeat; margin-left:298px;}

#book-form1 { color:#404040; }
#book-form1 #forml, #book-form1 #formr{ float:left; }
#book-form1 #forml ul, #book-form1 #formr ul{ list-style:none; padding:0px; margin:0px;}
#book-form1 #forml ul li{ width:400px; padding-bottom:20px; color:#087400;}
#book-form1 #forml ul li .form1-label{ float:left; width:200px; color:#000;}
#book-form1 #formr ul li{ padding-bottom:20px;}
#book-form1 #formr ul li cite{ color:#626262; }

form div.guest-detail { width:100%; margin:0; padding:7px 10px 0 12px; height:25px; background:url(../assetimgs/list_book.png) repeat-x; color:#fff; font-weight:bold; font-size:15px; }
form div.guest-detail.contact-detail { border:1px solid #e6c153; background-color:#efb504; }
form div.guest-hint { margin:15px;}
form div.guest-hint, form div.guest-room { font-size: 13px; }
form div.guest-room p.botborder { font-size:14px; border-bottom: 1px solid #D7D7D7; width:100%; padding-bottom:5px; padding-left:13px; font-weight:600; }
form div.inputblock ul { list-style:none; padding:0px; margin-left:15px; margin-top:10px;}
form div.inputblock ul li{ width:100%; padding-bottom:10px; color:#087400;}
form div.inputblock ul li .form1-label{ width:30%; display:inline-block; color:#404040; vertical-align:top; }
form div.inputblock ul li input, form div.inputblock ul li textarea { width:350px; color:#000;}
form div.inputblock ul li select { width:180px; }
form div.inputblock ul li select.cardtype, form div.inputblock ul li select.addrcountry { width:280px; }
form div.inputblock ul li select.ccmonth, form div.inputblock ul li select.ccyear { width:120px; }
form div.inputblock ul li textarea { height:110px; }
/*form div.inputblock ul li { padding-bottom:20px;}*/
form div.inputblock ul li cite{ display:inline-block; width:350px; color:#626262; padding:0; margin:0; }
form div.inputblock div.smokingblock { display:inline-block; }
form div.smokingblock ul { list-style:none; padding:0; margin:0; }
form div.smokingblock ul li { display:inline-block; width:130px; }
form div.smokingblock ul li input[type='radio'] { width:1em; margin:0; }
form div.formerror { padding:0; margin:2px; margin-left:30%; }
form div.formerror ul.errors { list-style:circle; padding-left:5px; }
form div.formerror ul.errors li { padding:0; color:red; }
form div.continue{ clear:both; width:100%; text-align:left; }
form div.continue .con-btn{ width:177px; height:40px; background:url(../assetimgs/continue_btn.png) top no-repeat; border:none; margin-left:52%; margin-top:10px; margin-bottom:30px;}
form div.continue .con-btn:hover{ background:url(../assetimgs/continue_btn.png) bottom no-repeat; cursor:pointer;}
form div.continue .conf-btn{ width:177px; height:40px; background:url(../assetimgs/confirm_btn.png) top no-repeat; border:none; margin-left:52%; margin-top:10px; margin-bottom:30px;}
form div.continue .conf-btn:hover{ background:url(../assetimgs/confirm_btn.png) bottom no-repeat; cursor:pointer;}

form div.check{ clear:both; width:100%; text-align:left; margin-top:-6px; }
form div.check .check-btn{ width:121px; height:41px; background:url(../assetimgs/check_room.png) top no-repeat; border:none; margin-left:20%; }
form div.check .check-btn:hover{ background:url(../assetimgs/check_room.png) bottom no-repeat; cursor:pointer;}
form div.check .check-btn{ width:121px; height:41px; background:url(../assetimgs/check_room.png) top no-repeat; border:none; margin-left:20%; }
form div.check .check-btn:hover{ background:url(../assetimgs/check_room.png) bottom no-repeat; cursor:pointer;}

#book-form1 #continue{ clear:both;  width:100%; height:47px; text-align:right; padding-top:50px; padding-bottom:5px;}
#book-form1 #continue .con-btn{ width:177px; height:47px; background:url(../assetimgs/continuebtn.png) top no-repeat; border:none; position:relative; right:160px; }
#book-form1 #continue .con-btn:hover{ background:url(../assetimgs/continuebtn.png) bottom no-repeat; cursor:pointer;}

/*Booking Page 02 CSS*/
#step ul.step2{ list-style:none; padding:0px; margin:auto; width:1253px; height:78px; background:url(../assetimgs/stepbg2.png)left no-repeat; }
#step ul.step2 li.stepbtn#step1{ background:url(../assetimgs/stepbtn1.png) top no-repeat; margin-left:298px;}
#step ul.step2 li.stepbtn#step1:hover{ background:url(../assetimgs/stepbtn1.png) bottom no-repeat; margin-left:298px;}
#step ul.step2 li.stepbtn#step2{ background:url(../assetimgs/stepbtn2.png) bottom no-repeat; margin-left:308px;}

#book-form2 #forml, #book-form1 #formr{ float:left; }
#book-form2 #forml ul, #book-form2 #formr ul{ list-style:none; padding:0px; margin:0px;}
#book-form2 #forml ul li{ width:400px; padding-bottom:20px; color:#087400;}
#book-form2 #forml ul li .form2-label{ float:left; width:200px; color:#000;}
#book-form2 #formr ul li .form2-label{ float:left; width:200px; color:#000;}
#book-form2 #formr ul li{ padding-bottom:20px;}

#book-form2 #continue{ clear:both;  width:750px;; height:47px; text-align:right; padding-top:100px; padding-bottom:5px;}
#book-form2 #continue .conf-btn{ width:177px; height:47px; background:url(../assetimgs/confirmbtn.png) top no-repeat; border:none;}
#book-form2 #continue .conf-btn:hover{ background:url(../assetimgs/confirmbtn.png) bottom no-repeat; cursor:pointer;}

/*Booking Page 03 CSS*/
#step ul.step3{ list-style:none; padding:0px; margin:auto; width:1253px; height:78px; background:url(../assetimgs/stepbg3.png)left no-repeat; }
#step ul.step3 li.stepbtn#step1{ background:url(../assetimgs/stepbtn1.png) top no-repeat; margin-left:298px;}
#step ul.step3 li.stepbtn#step1:hover{ background:url(../assetimgs/stepbtn1.png) bottom no-repeat; margin-left:298px;}
#step ul.step3 li.stepbtn#step2{ background:url(../assetimgs/stepbtn2.png) top no-repeat; margin-left:308px;}
#step ul.step3 li.stepbtn#step2:hover{ background:url(../assetimgs/stepbtn2.png) bottom no-repeat; margin-left:308px;}
#step ul.step3 li.stepbtn#step3{ background:url(../assetimgs/stepbtn3.png) bottom no-repeat; margin-left:309px;}

#book-conf{ float:left; width:98%; min-height:50px; overflow:hidden; margin:5px; padding-left:5px; padding-bottom:20px;}
.alert{ background:#FFF url(../assetimgs/ok.png) left center no-repeat; padding:10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; font-size:18px; font-weight:bold; color:#087400; padding-left:50px;}
.conf-col{ float:left; width:30%; margin-left:2%;}

.conf-col #hotel-thumb, #book-sum #hotel detail{ float:left; }
.conf-col #hotel-thumb{ width:115px; height:102px; margin-right:10px;}
.conf-col #hotel-det{ line-height:20px; height:102px;}
.conf-col #hotel-det .hotel-name{ font-weight:bold; }
.conf-col ul{list-style:none; padding:0px; margin:0px; }
.conf-col ul li{ padding-bottom:10px; padding-top:10px; }
.conf-col ul li.dash{ background:url(../assetimgs/dash.png) repeat-x center; }
.conf-col ul li .suml{ float:left; width:150px;}
.conf-col ul li.total{ font-weight:bold; font-size:14px; color:#087400; }

/*footer*/
#footer{clear:both; background:url(../assetimgs/footer.gif) repeat-x;  height:85px; font-size:12px; padding:28px 20px 0 0; line-height:21px; text-align:center; color:#FFFFFF; }
#footer p{ margin:0;}
#footer a{text-decoration:none; color:#FFF; font-style:normal;}
#footer a.sd{color:#FFF;}
#footer a:hover{ text-decoration:underline; color:#FFFF00; }

/*color customization*/
.red{ color:#F00; }
.green{color:#087400; }
.bold { font-weight:bold; }

div.debug { background-color:#fff; margin:5px; padding:5px; color:#3B666B; border:1px solid #DDECEE; border-radius:5px; }
div.debug p { padding:0; margin:3px; font-size:smaller; }

div.hotel-room-info { margin-top:15px; margin-left:10px; }
div.room-selected { border-radius:6px; padding:5px; padding-left:5px; border:1px solid #a1fdb5; color:#04a126; background:#cbffd6 /*url(../assetimgs/list-img.png) no-repeat 5px*/; font-size:1.2em; }
div.room-selected span.strong { font-weight:bold; }
div.room-rate { border:1px solid #e8e8e8; border-radius:6px; padding:5px; margin-left:10px; font-size:14px;}
div.room-rate div.room-rate-top, div.room-rate div.room-rate-room { width:100%; }
div.room-rate div.room-rate-top { margin-top:15px; border-bottom:1px solid #dfdfdf; font-weight:bold; }
div.room-rate div.room-rate-top .rpromo { display:none; }
div.room-rate div.room-rate-room {padding-top:5px; border-bottom:1px solid #EBEBEB; }
div.room-rate div.room-last { border-bottom:none; }
div.room-rate-room .baserate { text-decoration: line-through; font-size:16px; color:#D41B1A; vertical-align:bottom; font-weight:800; }
div.room-rate-room .baserate span { ;}
div.room-rate div.baserate span.black{ color:#333333;}

div.room-rate div.rtype { width:310px; line-height:1.5;}
div.room-rate div.roccupancy { width:120px; }
/*div.room-rate div.baserate { width:180px; }*/
div.room-rate div.averate{ font-size:15px; color:#D41B1A; vertical-align:bottom; font-weight:bold; }
div.room-rate div.averate span.black{ color:#333 }
div.room-rate div.rprice { width:270px; text-align:center; line-height:1.5; vertical-align:bottom; display:inline-block;}
div.room-rate div.rnumroom { width:120px; }
div.room-rate div.noroom { width:300px; }
div.room-rate div.rtotal { width:140px; }
div.room-rate div.rbook { width:140px; text-align:center; line-height:1.5; margin-bottom:4px}
div.room-rate div.rbook span.room_left { background: #f1d205; color: #087400; text-align: right; padding: 2px 5px 2px 5px; margin-right: 8px;}
div.room-rate div.ratedesc { font-size:14px; margin:0 4px 0 4px; }
div.room-rate-room span { /*font-size:14px;*/ }
div.room-rate-room span.room-rate { display:block; }
div.room-rate-room span.room-rate.novalueadd { color:#10b004; }
div.room-rate-room span.room-rate.valueadd { color:#057885; }
div.room-rate-room span.room-rate.include { color:#b68205; }
div.room-rate-room span.room-rate.norefund { color:#090; }
.rtype, .noroom, .roccupancy, .rprice, .rnumroom, .rtotal, .rbook { float:left; margin:0 4px 0 4px; }
div span.rateclass { font-weight:bold; }
div span.rateclass_ean { font-weight:normal; }
div.room-rate-room.odd { background-color:#f0f2f1; }
div.room-rate-room.even { background-color:#FEFEFE; }
p.pricenote { margin:20px 0 2px 0; padding:0; display:inline-block; text-align:right; font-size:0.95em; font-weight:700; font-style:italic}

/* hotelclub */
div.room-rate-top .rhead, div.room-rate-top .rhead span { display:inline-block; }
div.room-rate-top .rhead { margin: 4px; }
div.room-rate-top .rhead span.hcrtype { width:270px; }
div.room-rate-top .rhead span.hcrcap { width:140px; }
div.room-rate-top .rhead span.hcravail { width:150px; }
div.room-rate-top .rhead span.hcraverage { width:300px; }
div.room-rate-top .rhead span.hcrtotal { width:210px; }

div.room-rate-room .hcrinfo .hcrinfoitemlist { float:left;}
div.room-rate-room .hcrinfo .rbook { float: right; }
div.room-rate-room .hcrinfo .hcrinfoitem { margin:0 0 0 4px; padding:2px 4px 1px 4px; font-size:13px; }
div.room-rate-room .hcrinfo .hcrinfoitem span { display:inline-block; vertical-align:middle;} 
div.room-rate-room .hcrinfo .hcrinfoitem span.room_left { vertical-align: middle; width: 70px; background: #f1d205; color: #087400; text-align: right; padding: 2px 6px 2px 6px; margin-left: 20px;} 
div.room-rate-room .hcrinfo span.spitem span.spname { width:310px; font-weight:bold; }
div.room-rate-room .hcrinfo span.spitem span.spcap  { width:100px; }
div.room-rate-room .hcrinfo span.spitem span.spstat { width:190px;}
div.room-rate-room .hcrinfo span.sprate { width:240px; font-size:16px; font-weight:bold;  color:#d41b1a; vertical-align: top; padding-top: 22px; }
div.room-rate-room .hcrinfo span.sprate span.black { color:#333; }
div.room-rate-room .hcrinfo span.sptotal { width:191px;  font-size:16px; color:#d41b1a; font-weight:600; vertical-align:bottom;}
div.room-rate-room .hcrinfo span.sptotal span.black { color:#333; }
div.room-rate-room .hcrinfo span.spbook { width:40px; margin-bottom: 10px; }

a.booknow { height:30px; color:#087400; text-decoration:none; display: inherit; padding-left:25px; padding-bottom:3px; padding-right:80px; background:url(../assetimgs/book_btn.png) no-repeat; }
a.booknow:hover { background:url(../assetimgs/book_btn_hover.png) no-repeat; }
#book_btn{ margin-top:-20px;}

.hotel-detail { width:100%; overflow:hiden; padding-left:15px; }
.hotel-detail .thumb, .hotel-detail .info { float:left; margin:5px; }
.hotel-detail .thumb img { padding:0; border: 2px solid #CCC; }
.hotel-detail .info span { display:block; }
.hotel-detail .info span.name { font:bold 16px arial; color:#000000; }
.hotel-detail .info span.addr { font:normal 13px arial; color:#000000; }
.anounce { margin:1em 0 1em 0; background-color:#fff; padding:10px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; padding-left:50px; }
.anounce .horn { font-size:18px; font-weight:bold; color:#087400; padding:0; margin:0; }
.anounce .horninfo { font-size:1.1em; font-weight:bold; }
.anounce p span { display:inline-block; vertical-align:middle; }
.anounce p span.left { width:320px; }
.highlight { font-size:1.6em; }
.big { font-size:1.3em; }
.bold { font-weight:blod; }
.gray { color:gray; }
.tb10 { margin-top:10px; margin-bottom:10px; }
.bookdetails { margin:.5em 0 .5em 0; overflow:hidden; padding:10px; background-color:#fff; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;}
.bookdetails .details, .bookdetails .policy { margin:.1em; }
.bookdetails .details .message { width:100%; }
.bookdetails .details .section { overflow:hidden; }
.bookdetails .details .section span { display:inline-block; vertical-align: top; }
.bookdetails .details .section span.left { width:100px; }
.bookdetails .details .section span.left2 { width:50%; }
.bookdetails .details .section span.right { text-align:right; width:160px; }
.bookdetails .details .section span.date { font-size:13px; font-weight:bold; }
.bookdetails .details .section .secl { float:left; width:50%; }
.bookdetails .details .section .secl.mod-10 p { margin-right:30px; }
.bookdetails .details .section .secl.mod-10 span.right { text-align:right; width:50%; vertical-align:top; }
.bookdetails .details .section .secl p.betweenline { border-top: 1px solid #deba03; border-bottom: 1px solid #deba03; padding: 4px 0 4px 3px;}
.bookdetails .details .section .secr { float:right; width:50%; }
.bookdetails .details .section p { margin:0; margin-bottom:5px; }
.bookdetails .details .section p.tb10 { margin-top:10px; margin-bottom:10px; }
.bookdetails .details .section p.note { font-size:.85em; margin:15px 10px 10px 0; }
.bookdetails .details .section.top-border { border-top:1px solid #737373; margin-top:5px; }
.bookdetails div p.title {background:url(../assetimgs/list_book.png) repeat-x; padding: 6px 0 6px 5px; color:#FFF;}
