/* genkan.css v1.7.4.3
Author: Genkan Creative
Copyright: 2015
Updated: 3rd April 2017
*/
.poscenter { margin:0;position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
body.no-scroll { height: 100%; overflow: hidden;}
#genkan_admin .prop_id { width: 5%; display: inline-block;}
#genkan_admin .prop_name { width: 75%; margin: 0 5%; display: inline-block;}
#genkan_admin .prop_url { width: 10%; display: inline-block;}
#landing_grid { display: none;}
.special_cat input[type="checkbox"] { float: left; margin: 0 10px 0 0;}
.widget-content p label { width: 75%; display: inline-block;}
ul.gcadmin-tablist { }
#genkan_admin ul.gcadmin-tablist { margin: 0 15px; }
#genkan_admin ul.gcadmin-tablist li { z-index:1; border: 1px #d8d8d8 solid; display: inline-block; margin: 0 0 0 -2px; padding: 5px 10px; border-left: 0px;}
#genkan_admin ul.gcadmin-tablist li:first-child {border: 1px #d8d8d8 solid; border-radius: 5px 0px 0 0; }
#genkan_admin ul.gcadmin-tablist li:last-child {border: 1px #d8d8d8 solid; border-radius: 0px 5px 0 0; }
#genkan_admin ul.gcadmin-tablist li.active { z-index: 2; border: 1px #d8d8d8 solid; border-bottom: 0px; background-color:#dedede; -webkit-box-shadow: 0px 0px 10px 0px rgba(216,216,216,1);
-moz-box-shadow: 0px 0px 10px 0px rgba(216,216,216,1);
box-shadow: 0px 0px 10px 0px rgba(216,216,216,1); border-radius: 5px 5px 0 0; }
#genkan_admin ul.gcadmin-tablist li a { text-decoration:none; }
#genkan_admin .panel { border: 1px #d8d8d8 solid; background: #d8d8d8; border-radius: 5px; padding: 5px 15px; -webkit-box-shadow: 0px 0px 10px 0px rgba(216,216,216,1);
-moz-box-shadow: 0px 0px 10px 0px rgba(216,216,216,1);
box-shadow: 0px 0px 10px 0px rgba(216,216,216,1); }
[class*="gs_grid"] { float: left;min-height: 1px;padding-bottom: 15px; margin-left: 2%; box-sizing: content-box; }
[class*="gc_cols"] { float: left;min-height: 1px;padding-bottom: 15px; margin-left: 2%; box-sizing: content-box; }
[class*="gs_grid"]:first-child { margin-left: 0px;}
.five-sixth, .ten-twelfth { width: 81.3%;}
.nine-eleventh { width: 79.8182%;}
.four-fifth { width: 78%;}
.three-quarter, .nine-twelfth { width: 73%;}
.eight-eleventh { width: 70.7273%;}
.ten_eleventh, .ten-eleventh  { width: 88.909090%;  }
.seven_eleventh, .seven-eleventh  { width: 61.63636363%;  }
.six_eleventh, .six-eleventh  { width: 52.54545454%;  }
.five_eleventh, .five-eleventh  { width: 43.45454545%;  }
.four_eleventh, .four-eleventh  { width: 34.36363636%;  }
.three_eleventh, .three-eleventh  { width: 25.272727%;  }
.two_eleventh, .two-eleventh  { width: 16.181818%;  }
.two-third, .four-sixth, .eight-twelfth { width: 64.6%;}
.seven-twelfth { width: 56.3333333%;  }
.three-fifth { width: 58%;}
.one_half, .one-half, .two-quarter, .three-sixth, .four-eighth, .six-twelfth { width: 48%;  }
.two-fifth, .four-tenth { width: 38%;}
.four-eleventh { width: 34.363636%;}
.one_third, .one-third, .two-sixth { width: 31.3%; }
.one_quarter, .one-quarter, .three-twelfth { width: 23%;  }
.three-tenth { width: 28%;}
.one_fifth, .one-fifth, .two-tenth { width: 18%;   }
.one_sixth, .one-sixth { width: 14.667%;  }
.one_seventh, .one-seventh { width: 12.28571%; }
.two_twelfth, .two-twelfth  { width: 14.667%; }
.two_seventh, .two-seventh { width: 26.57142%; }
.three_seventh, .three-seventh { width: 40.85713%; }
.four_seventh, .four-seventh { width: 55.14284%; }
.five_seventh, .five-seventh { width: 69.42855%; }
.two_ninth, .two-ninth { width: 20.222222%;   }
.one_eighth, .one-eighth  { width: 10.5%;  }
.one_ninth, .one-ninth { width: 9.111111%;   }
.one_tenth, .one-tenth { width: 8%;}
.one_eleventh, .one-eleventh  { width: 7.0909%;  }
.one_twelfth, .one-twelfth  { width: 6.3333%; }
.one-fifth.nr { width: 20%;}
.full_width, .full-width { width: 100%; margin-left: 0px; position: relative;}
.clear_left { clear: left;}
.one-half.cl:nth-child(2n+3),
.one-third:nth-child(3n+4),
.one-quarter:nth-child(4n+5),
.one-fifth:nth-child(5n+6),
.one-sixth:nth-child(6n+7),
.one-seventh:nth-child(7n+8),
.one-eighth:nth-child(8n+9),
.one-ninth:nth-child(9n+10),
.one-tenth:nth-child(10n+11),
.one-eleventh:nth-child(11n+12),
.one-twelfth:nth-child(12n+13) { clear: left; margin-left: 0px;}
.gs_row div.gs_grid {}
.gs_row div.gs_grid:first-child { margin-left: 0px;}
.gs_row { clear: both; *zoom: 1; }
.gs_row:before, .gs_row:after { display: block; content: ""; line-height: 0; }
.gs_row:after { clear: both; }
.txtright { text-align: right;}
.txtcenter { text-align: center;}
.inline { display: inline-block;}
.floatleft { float: left;}
.mt40 { margin-top: 40px;}
.mb40 { margin-bottom: 40px;}
.gc_field { float: left;}
.ml0, .no_left_margin { margin-left: 0;}
.advance_search_title { width: 100%; clear: both;}
.fw100 { width: 100px;}
._profile_details .social_media_buttons { float: right; width: 160px; clear: right; margin: 8px;}
._profile_details .social_media_buttons a span {display: none;}
._profile_details .guest_fields { float: left; width: 70%; }
#booking_manager ._profile_details .social_media_buttons a#add_website span.link_text { line-height: 23px;}
#extra_options { display: none; }
.extra_item label { display: inline-block; width: 80%; }
.extra_item label input { margin-right: 10px;}
#add_extras { position: absolute; top:0px;right:0px; }
@media screen and (min-width: 480px) and (max-width: 767px){
	.one-third { width: 48%;}
	.one-third:nth-child(odd) { clear: left;}
	.one-half { width: 100%; margin: 0px;}
}
@media screen and (max-width: 480px){
	.one-half, .one-third, .one-quarter, .one-fifth, .one-sixth, .one-seventh, .one-eighth, .one-ninth, .one-tenth, .one-eleventh, .one-twelfth { width: 100%; margin: 0px;}
}
/* General Page Elements */
.btn-default {background: none repeat scroll 0 center #e8e8e8; border: 1px solid #d4d4d4; border-radius: 2px; color: #333; font-size: 12px; margin: 2px; padding: 6px; width: auto;}
.btn-default.active {background: #CCC; color: #FFF;}
/* Homepage Slider */
.flexslider .overlay { bottom: inherit !important; height: 350px !important; top: 20px !important;}
div.flexslider { overflow: hidden; }
div.flexslider .slides img {height: auto;width: 100%;}
/* Genkan Pagination */
div.genkan_pagi { font-size:1.4285em; margin:0 0 25px 0px; clear:both; position: relative;}
div.genkan_pagi div.genkan_total_pagi_links .button { float: left; }
div.genkan_pagi div.genkan_total_pagi_links .page_numbers{ float: left; }
div.genkan_pagi a{ margin:0 3px; }
div.genkan_pagi div.genkan_total_results { float: right;margin: 6px 12px 0 0;font-size: 14px; font-weight:bold;}
div.genkan_pagi div.genkan_total_pagi_links {   float: left; margin: 10px 0 0 12px;}
div.genkan_pagi div.genkan_total_pagi_links a { color: #696969;font-size: 14px; display: block; float: left;}
#property_image_gallery{ width: auto;height: 522px;}
.galleria-container{ background: transparent;}
.galleria-container img { height: auto !important;left: 0 !important;width: 100% !important;}
/* Property Overview Page */
.page-menu-pack.inPlace .page-menus {padding: 0px; }
.page-menu-pack.sticked { top: 0px; width: 100%; height: 40px; left: 0px; padding-top: 10px; background: rgb(204, 204, 204);}
body.admin-bar .page-menu-pack.sticked { margin-top: 25px;}
.overview_main_img { float:left;margin:8px 8px 8px 0;width:450px;height:320px;border: 4px solid #2B2B2B;border-radius: 6px;position:relative;}
.overview_main_img span.property_rating { margin:0;font-size:16px;position:absolute;width:auto;padding:6px 12px;background: rgba( 255, 255, 255, 0.6 );color:#111;font-weight:bold;float:left;top:4px;left:4px;box-shadow:0 0 3px #555;text-shadow:1px 1px 1px #999;border-radius:3px;}
.overview_main_img img{ width:450px;height:320px}
div#property_description { float:left;/*width:450px;*/ margin:0 0 0 12px;}
div#property_description p{ text-align:justify;}
div.property_features { width:100%;height:auto;clear:both;float:none;}
div.property_features_wrapper{ width: 98%; float: left; margin: 10px 0; padding: 1%; overflow: hidden; position: relative; }
div.property_features_wrapper.expandable_features {height: 95px; }
div.propertyRatingsWrapper.more { height: 110px; overflow: hidden; }
#propertyRatings > li{ min-height: 18px;margin: 10px 0 10px;font-weight: bold;font-size: 15px;}
ul#propertyRatings li b { font-size: 14px;font-weight: normal;}
div.property_features_wrapper ul.property_features_item li{ float: left;min-height: 35px;margin: 0 2% 0 0;width: 31%;font-size:14px;color: #777;}
ul.property_features_item.icons1 li { list-style: none;}
div.property_features_wrapper  ul.property_features_item_single li { color: #777;float: left;font-size: 14px;min-height: 25px;margin: 0; padding: 0px; width: 98%;}
div.more_feature, div.more_rating{ position:absolute;right: 0;bottom: 0;width: 32px;height: 32px;cursor: pointer;}
div.more_feature div.triangel , div.more_rating div.triangel  { width: 0;height: 0;border-style: solid;border-width: 0 0 32px 32px;border-color: transparent transparent rgb(249,114,5) ;position: absolute;left: 0;top: 0;z-index: 1;}
div.more_feature  span ,div.more_rating  span{ color: #FFF;font-size: 24px;position: absolute;right: 2px;bottom: 0;z-index: 2;}
div#property_details h3.sub_title{ clear:both;float:left;font-size:18px;margin:16px 4px;}
div#property_details div.main-content { margin-top: 0px;/*background: #ebebeb;*/ background: transparent;box-shadow: none;}
div#property_details  div.container{ position: relative;}
ul.property_features { background: #f3f2f2;border: 1px solid #dddbdb;display: inline-block;float: left;height: auto;padding-bottom: 15px;width: 30%;}
ul.property_features h3{ margin:0 0 0 -14px;padding:0;}
ul.property_features .list_tlt { padding-left: 15px;}
ul.property_features li { margin-left: 30px;}
#property_details .property_stats{ float:right;font-size:22px;margin: -5px 0 12px 0px;display: inline;}
#property_details .property_stats span { float:left;font-size:22px;margin:0 0 12px 4px;}
#property_details h2 { float:none;clear:both;color: #1e1e1e;font-size:24px;margin:8px 0;line-height:28px;font-weight: bold;}
#property_details p.main_desc { clear:both;float:none;}
p.arrival_instruc{ clear:both;float:none;margin:0 0 0 4px;}
#property_details div.facilty_icons{ width:auto;height:auto;background:#FFF;border-radius:4px;border: 4px solid #2B2B2B;}
#property_details div.facilty_icons > img { margin:4px 12px;}
div.genkan_mosiac { width:100%;height:auto;clear:both;float:none;}
span#property_details_menu.option1{ font-size: 16px;  margin-left: 120px; }
span#property_details_menu > a { margin: 0 5px 0 5px; text-decoration:none; }
span#property_details_menu > a > span{ line-height: 40px;}
span#property_details_menu > a.menu.white > span { color: #fff;}
span#property_details_menu > a:hover.menu span { text-decoration: underline;}
span#property_details_menu span.bullet { color: #943b3b;padding: 0 5px;}
a.full-review{ float: right;}
img.cr-img{ width: 100%;}
div#property_details  .main-inner{ padding: 0 25px !important;}
div#property_details .entry{padding-bottom: 0 !important;}
div#property_details .main-content{ padding-bottom: 25px;box-shadow: 0 1px 0 1px #d3d3d3;min-height: 500px;}
div#property_details .entry-content{ padding:2em 0em;/*float: left;*/ font-size: 16px;}
div#cr-container{ float: left;width: 100%;}
form#check_availability_overview_form{ float: left;color: #4e4e4e; padding: 10px;}
form#check_availability_overview_form label{ color: #565d60; display: block;}
form#check_availability_overview_form input[type="text"]{float: left;background-color: #FFF;}
form#check_availability_overview_form  select{ display: inline;width: auto; float: left; margin:0 14px 0 0;}
form#check_availability_overview_form input[type="submit"]{ float:right;margin:0 4px 0 0;height: 42px;font-size: 16px;padding: 0 1em;}
form#check_availability_overview_form  #search_button{ margin-left: 2em;margin-top: -10px;height: 42px;font-size: 20px;padding: 0 1em;}
form#check_availability_overview_form ._guests{ float:left; height: 45px;width: 100%; margin-top: 4px;}
form#check_availability_overview_form ._guests select { margin-right: 2%; padding: 6px 5px; height: 33px; width: 30%;}
form#check_availability_overview_form ._guests select:last-child { margin-right: 0px;}
form#check_availability_overview_form ._guests label{ float: left; margin-bottom: 10px; margin-left: 0px; margin-top: -3px; position: relative; top: 5px; }
.inner-box._ca_overview > img.loader { margin: auto; max-width: 100%; }
form#check_availability_overview_form > #search_button  { box-shadow: none; font-size: 12px; margin-left: 0; float: right; margin: auto; width: auto; }
#ovc_search_button {border: 0 none !important;box-shadow: none;float: right; font-size: 12px;margin: 10px auto;padding: 4px 0;width: 172px;}
/* Property Ratings */
ul#propertyRatings	{ list-style:none;padding:0;margin:0 4px;height:auto;clear:both;float:none;}
div#quick-book{ background-color: #9fddf9;}
div#quick-book div.inner-box{ width: 48%;float: left;}
div#quick-book div.inner-box div.inner-box-row{ width: 100%;float: left;height: 135px;}
div#quick-book div.inner-box  div.overall-stat{ float: left;width: 100%;margin: 10px 0 10px 50px;color: #FFF;}
div#quick-book div.inner-box  h2{ /*color: #FFF;*/ color: #565d60;}
div#quick-book div.inner-box address{ color: #565d60;margin: 60px 0 5px 30px;padding: 0 1em;line-height: 24px;font-size: 19px;}
div#quick-book h4.night{ width: 100%;font-size: 15px;text-align: left;font-weight: bold;color: #999;margin: 0 0 0 20px;}
div#quick-book h4.price{ color: #943b3b;float: left;font-size: 24px;font-weight: bold;margin: 0 20px;padding-left: 30px;text-align: left;width: 100%;}
div#property_info{ /*background: #ebebeb;*/ background: transparent;}
div#property_info div.content-left{ width: 67%; float: left; margin-right: 3%; }
div#property_info div.content-right{ width: 30%; float: left;margin-top: -20px; }
div#property_info div.re_video{ margin: 2em;text-align: center;}
div#overAllRating{ position: absolute;width: 230px;height: 90px;/*background-color: rgba(0,0,0,0.5);*/ background-color: rgba(159,221,249, .9);right: 18px;top: 122px;z-index: 999;padding-right: 20px;}
div#overAllRating h4.text{ /*color: #FFF;*/ color: #565d60;text-align: right;line-height: 12px;font-size: 18px;}
div#overAllRating h4.score{ /*color: #FFF;*/ color: rgb(249,114,5);text-align: right;font-size: 3em;font-weight: bold;}
div#price_overlay{ position: absolute;width: 230px;height: 109px;/*background-color: rgba(0,0,0,0.7);*/ background-color: rgba(203,239,255,0.95);right: 18px;top: 212px;z-index: 999;padding-right: 20px;text-align: right;}
div#price_overlay .night{ /*color: #FFF;*/ color: #565d60;font-size: 22px;/*font-weight: bold;*/ }
div#price_overlay .price{ /*color: #943b3b;*/ color: rgb(249,114,5);font-size: 45px;font-weight: bold;}
div#review-shuffle{ width: 210px; background-color: rgba(0,0,0,0.5); right: 18px;top: 321px; bottom: 130px; z-index: 999; overflow: hidden; position: absolute; padding-right: 40px; }
div#review-shuffle div.review-item{ width: 210px; float: left; color: #FFF; }
div#review-shuffle div.review-item .summary{ text-align: left;font-size: 18px;padding-left: 1em;margin-top: 1em;color: #565d60;width: 220px;/*font-family: 'Lato';*/ font-weight: lighter;}
div#review-shuffle div.review-item .reviewer{ text-align: right; color: #FFF; margin-top: 2em; margin-right: -1em; }
div#quick-add-fav{ width: 250px;height: 80px;/*background-color: rgba(0,0,0,0.6);*/ background-color: rgba(203,239,255,0.95);right: 18px;top: 18px;z-index: 999;overflow: hidden;position: absolute;padding-right: 40px;/*color: #fff;*/ color: #565d60;padding: 12px 0;font-size: 18px;text-align: center;}
div#quick-add-fav div.overall-stat{ float: right;margin: 3px 20px 0 0;}
div#quick-add-fav a{ /*color: #FFF !important;float: none !important;*/ color: #565d60 !important;margin-bottom: 10px;}
div#quick-add-fav i{ color: #e61e24;font-size: 28px;margin-left: 13px;display:none;}
div#quick-add-fav div.genkan_view_favs{ background: transparent !important;margin: 0 10px;font-size: 14px;}
div#quick-add-fav div.genkan_view_favs a { color: #fe4a4f !important;}
div#quick-add-fav div.genkan_view_favs{ background: transparent !important;}
div#quick-add-fav .price{ float: right;margin-right: 20px;color: #943b3b;font-weight: bold;font-size: 32px;}
select.overview_propertyjump{ display: inline;height: auto !important;left: 20px;margin: 0 !important;position: relative;width: auto !important;max-width: 320px;}
div#quick-add-fav .price{ float: right; margin-right: 20px; font-weight: bold; font-size: 32px; }
div.bed_config{  background-color: #f3f1f2; border: 1px solid #ccc; float: left; margin: 1.5%; width: 30%;}
div.bed_config h4{ color: #FFF; width: 100%; text-align: center; margin-top: 0px; }
div#overview-content-right #directory_items { background-color: #f3f1f2; border: 1px solid #ccc; }
/* Icons */
div.icon { width:26px;height:22px;background: url(../img/sprite.png);float:none;margin:0 0 0 4px;display:inline-block;clear:none !important;}
div.bathroom { background-position: 0 -20px;}
div.carp { background-position: 0 -40px;}
div.bedroom.red { background: rgba(0, 0, 0, 0) url("../img/bed_r.png") no-repeat scroll -1px 5px;}
div.bathroom.red { background: rgba(0, 0, 0, 0) url("../img/bath_r.png") no-repeat scroll -1px 5px;}
div.carp.red { background: rgba(0, 0, 0, 0) url("../img/car_r.png") no-repeat scroll -1px 5px;}
/* Search Form Wrap Full */
div#search_form_wrap_full { padding:7px 7px 13px 16px;height:120px;margin: 12px 0;height:auto;clear:both;min-height: 400px;}
div#search_form_wrap_full form { margin:0 24px;float:left;}
div#search_form_wrap_full h2 { margin:24px;font-size:32px !important;float:left;}
div#genkan > div#search_form_wrap_full > form#search_form label { font-size:18px;width:60px;margin:0 8px 0 0;display:inline-block;font-family:"Antic Slab",Arial,Helvetica,sans-serif;height:28px;line-height:26px;color: #fff;}
div#genkan > div#search_form_wrap_full > form#search_form input{ font-size:14px;width:168px;display:inline-block;margin-right: 10px;}
div#genkan > div#search_form_wrap_full > form#search_form  div#filter_wrap { width:100%;height:auto;clear:both;float:left;margin:2px 0;}
div#genkan > div#search_form_wrap_full > form#search_form div#filter_wrap div.checkbox_wrap { width:164px;height:auto;float:left;background:rgba(102, 102, 102, 0.6);background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(102, 102, 102, 0.6)), color-stop(1, rgba(68, 68, 68, 0.6)) );background-image: -o-linear-gradient(bottom, rgba(102, 102, 102, 0.6) 0%, rgba(68, 68, 68, 0.6) 100%);background-image: -moz-linear-gradient(bottom, rgba(102, 102, 102, 0.6) 0%, rgba(68, 68, 68, 0.6) 100%);background-image: -webkit-linear-gradient(bottom, rgba(102, 102, 102, 0.6) 0%, rgba(68, 68, 68, 0.6) 100%);background-image: -ms-linear-gradient(bottom, rgba(102, 102, 102, 0.6) 0%, rgba(68, 68, 68, 0.6) 100%);background-image: linear-gradient(to bottom, rgba(102, 102, 102, 0.6) 0%, rgba(68, 68, 68, 0.6) 100%);border-radius:3px;margin:2px;border:1px solid #333;}
div#genkan > div#search_form_wrap_full > form#search_form  div.checkbox_wrap input[type=checkbox]{ display:inline-block;float:right;width:20px;}
div#genkan > div#search_form_wrap_full > form#search_form div.checkbox_wrap label.check_box { display:inline-block;float:left;width:auto;padding:0 6px;color:#FFF;font-size:14px;font-family:Arial, Helvetica, sans-serif;text-shadow:1px 1px 1px #222;}
div#genkan > div#search_form_wrap_full > form#search_form  select{ /*height:24px;*/ width:183px;margin-right: 10px;}
div#genkan > div#search_form_wrap_full > form#search_form > input[type=submit] { font-family:"Antic Slab",Arial,Helvetica,sans-serif;margin:10px 0 0 4px;display:inline-block;}
div#genkan > div#search_form_wrap_full > form#search_form > input[type=submit]:hover { cursor:pointer;}
/* Search Form Wrap */
.reading-box-container{ margin:0 0 50px;}
.reading-box{ padding:28px 28px 27px 31px;border-left:3px solid #943b3b;background:#f2efef;}
div#search_form_wrap form { margin:5px 0px; float:left; width: 100%;}
div#search_form_wrap h2 { margin-left: 20px;color: #fff;float: left;font-size: 20px;margin-top: 18px;}
div#search_form_wrap > form#search_form > label { font-size:18px;color:#FFF;width:auto;margin:0 8px 0 0;display:inline-block;line-height:24px;height:28px;line-height:26px;}
form input.hasDatepicker { display: inline-block;font-size: 14px;background: url("../img/icons/black/calendar.png") no-repeat scroll 95% center #FFF; max-width: 100%;}
div#search_form_wrap > form#search_form > select{ height:32px;margin-top: 10px;}
/* Search Form Wrap 2 */
div#search_form_wrap_2 { padding:7px 7px 13px 16px; margin: 12px 0px 70px 0px; height:auto; float:none; }
div#search_form_wrap_2 form { margin:10px 0px; padding:15px 0px; }
div#search_form_wrap_2 .ui-datepicker-trigger {display: none; }
div#genkan > div#search_form_wrap_2 > div#search_dates { width:100%; float:left; }
div#search_form_wrap_2 h2 { margin:24px;font-size:34px;float:left;color:#FFF;}
div#genkan > div#search_form_wrap_2 > form#search_form > label { font-size:16px;width:auto;margin:0 0 0 6px;display:inline-block;font-family:"Antic Slab",Arial,Helvetica,sans-serif;line-height:24px;height:28px;line-height:26px;color: #ccc;}
div#genkan > div#search_form_wrap_2 > form#search_form > input, div#genkan > div#search_form_wrap_2 > form#search_form > select {  font-size:14px; width:160px; margin:0 28px 0 0px; display:inline-block; }
div#search_form_wrap_2 input#date_range {  background-image: url("/wp-content/uploads/ico_calendar.png"); background-position: right center; background-repeat: no-repeat; width:29%; }
div#search_form_wrap_2 select#type { margin:2px 0 0 0 ;}
div#genkan > div#search_form_wrap_2  > img { display:none;}
div#genkan > div#search_form_wrap_2 > form#search_form > select{ width:166px; margin:3px 0 0 0; }
div#genkan > div#search_form_wrap_2 > form#search_form > input[type=submit], div#genkan > div#search_form_wrap_2 > form#search_form > input[type=button] { margin:12px 0 0 0px;display:inline-block;width:166px;}
div#genkan > div#search_form_wrap_2 > form#search_form > input[type=submit]:hover, div#genkan > div#search_form_wrap_2 > form#search_form > input[type=button]:hover { cursor:pointer;}
div#genkan > div#search_form_wrap_2 .ui-datepicker, div#genkan > div#search_form_wrap .ui-datepicker{ font-family:Arial, Helvetica, sans-serif !important;width:730px !important;}
div#genkan > div#search_form_wrap_2 .ui-datepicker-multi-3 .ui-datepicker-group, div#genkan > div#search_form_wrap .ui-datepicker-multi-3 .ui-datepicker-group { width:243px !important;}
div#genkan > div#search_form_wrap_2 > form#search_form > input#search_button, div#genkan > div#search_form_wrap_2 > form#search_form > input#reset_button { display: block; float: right; margin: 1px 0 0 16px; width: 150px;}
div#search_form_wrap_2 > form#search_form > #reset_button { line-height: 1.3em; float: right;}
div#search_form_wrap_2  #search_button {float: right; width: 80px; display: block; margin: 0px 10px 0 0;}
div#genkan > div#search_form_wrap_2 .ui-datepicker, div#genkan > div#search_form_wrap .ui-datepicker{ font-family:Arial, Helvetica, sans-serif !important; width:730px !important; }
div#genkan > div#search_form_wrap_2 .ui-datepicker-multi-3 .ui-datepicker-group, div#genkan > div#search_form_wrap .ui-datepicker-multi-3 .ui-datepicker-group { width:243px !important; }
.ui-datepicker-title select{ height: auto !important;}
select.ui-datepicker-month{ height: 24px !important;margin-top: -1px !important;}
/* Search Results */
div#search_results  div.no_results{ margin:24px auto;width:100%;height:auto;padding:64px 0;border-top:dotted 1px #555;border-bottom:dotted 1px #555;text-align:center;font-size:36px;color:#FFF;text-shadow: 1px 1px 2px #222;}
div.modern_accommodation  figure img{ height: 284px !important;}
/* Propety Item */
div.property_item { float: left;height: 262px;margin:6px;width: 930px;border-bottom: 1px dotted #CCC;padding: 0 0 16px;position:relative;}
div.property_item  .property-details-overview { border-bottom: 1px dotted #B0B0B0;border-top: 1px dotted #B0B0B0;line-height: 1.25;margin: 8px 0 6px 0;overflow: hidden;padding: 10px 0;position: relative;width:478px;}
div.property_item .post-image{ margin:0 0 0 0 ;float:left;height: 265px;width: 450px;}
div.property_item .post-image img { height: 265px;width: 440px;}
h3.post-title { font-size:18px;margin:0 12px 4px 0;padding:0 12px 4px 0;float:left;color:#FFF;}
div.property_item div.post-teaser { height:auto;overflow: hidden;text-overflow: ellipsis;width: 480px;float:left;margin:0;padding:0;}
div.property_item div.post-teaser p { font-size: 15px;height: auto;max-height:140px;overflow: hidden;text-align: justify;text-overflow: ellipsis;margin: 0;padding:0;color:#FFF;}
div.property_item h3 a.property_details_link{ float:left;}
div.property_item a.property_details_link{ float:right;margin:0 0 12px 12px;background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #E89090), color-stop(1, #D65A5A) );background-image: -o-linear-gradient(bottom, #E89090 0%, #D65A5A 100%);background-image: -moz-linear-gradient(bottom, #E89090 0%, #D65A5A 100%);background-image: -webkit-linear-gradient(bottom, #E89090 0%, #D65A5A 100%);background-image: -ms-linear-gradient(bottom, #E89090 0%, #D65A5A 100%);background-image: linear-gradient(to bottom, #E89090 0%, #D65A5A 100%);padding:6px 12px;border-radius: 4px;border: 1px solid #D65A5A;font-weight:bold;text-shadow:1px 1px 2px #555;}
div.property_item a.property_details_link:hover { background:#D65A5A;color:#FFF;}
div.property_item div.property-details-overview ul.stat { list-style:none;padding:0;margin:0;}
div.property_item div.property-details-overview ul.stat li{ font-size:20px;margin: 0 6px 0 0;float:left;height:22px;width:auto;}
div.property_item div.property-details-overview ul.stat li span{ position:relative;top:-2px;color:#FFF;}
div.property_item div.property-details-overview img { position: relative;top: 4px;}
div.property_item div.read_more { bottom: 0;position: absolute;right: 0;}
/* Property Item 2 */
div#gk_featured_list{ width: 100%;height: auto;clear: both;float: none;}
div.property_item_2 { float: left;height: auto;margin:6px;width: 454px;border-bottom: 1px dotted #CCC;padding: 0 0 16px;position:relative;}
div.property_item_2  .property-details-overview { border-bottom: 1px dotted #B0B0B0;border-top: 1px dotted #B0B0B0;line-height: 1.25;margin: 0 0 6px 0;overflow: hidden;padding: 10px 0;position: relative;}
div.property_item_2 h3 { font-size:32px;margin:12px  0;padding:0;display:inline-block;}
div.property_item_2 .post-image img { height: 265px;width: 454px;float:left;margin:0;}
div.property_item_2 div.post-teaser { height: 128px;overflow: hidden;text-overflow: ellipsis;width: 454px;float:left;}
div.property_item_2 div.post-teaser p { font-size: 15px;overflow: hidden;text-align: justify;text-overflow: ellipsis;margin: 0;}
div.property_item_2 div.property-details-overview .stat { font-size: 20px;margin: 0 6px 0 0;float:left;height:32px;}
div.property_item_2 div.property-details-overview img { position: relative;top: 4px;}
/* Location Image */
#property_location_img img { float:left;margin:8px 8px 24px 0;width:980px;height:auto;border: 4px solid #2B2B2B;border-radius: 6px;}
/* Google Map */ #directory-content #genkan_gMap{ top: auto !important;}
.stat > img { margin-top: -10px;}
#property_category_gmap .gmap_img_container { float: left;height: 250px;overflow: hidden;width: 30%;}
.gmap_img_container > img { float: left;width: 100%;height: 100%;}
#property_category_gmap > p { float: left;white-space: pre-line;width: 100%;word-wrap: break-word;}
div#property_category_gmap div#genkan_gMap { float: left; height: 250px; margin-bottom: 25px; position: relative; top:auto; width: 70%; }
#genkan_gMap { float: right; height: 343px; margin: -108px auto auto; right: 0; width: 390px; }
#map_listings #genkan_gMap{ width: 100%; height: 500px; float: left; position: relative; top: 0px; margin-top: 10px; }

/* Custom InfoWindow */
div#infoWindowWrap{ font-family: Arial,Helvetica,sans-serif;height: auto;min-height: 160px;overflow: hidden;width: 320px;}
div.left-details { float: left;width: 44%;}
div.left-details div.title { font-size: 14px;font-weight: normal;padding: 3px 0 4px;}
div.left-details  p { color: #555;margin: 5px 0;text-align: unset;line-height:20px;}
div.right-details { float: left;margin: 0 0 0 19px;width: 50%;}
div.right-details img { height: 120px;width: 172px;}
div.right-details div.infoWindowContent { color: #fff;float: left;margin: 2px 0 0;width: 100%;}
.icon_bed { background: url("../img/bed_map.png") no-repeat scroll 6px center / 21px 21px #08C1D6;float: left;padding: 7px 0 6px 34px;width: 100%;}
.icon_marker { background: url("../img/mark_map.png") no-repeat scroll 6px center / 21px 21px #00ACC1;float: left;padding: 7px 0 6px 34px;width: 100%;}
.gm-style img { max-width: none !important;}
/* Floor Plan */
#genkan_floor_plan { width:auto;margin:14px 0;}
#genkan_floor_plan img { border-radius:4px;box-shadow: 0 0 3px #555;}
div.floor-plan-container { text-align: center;padding-top: 25px;}
div.floor-plan-container img{ float: none;margin: auto;}
/* Special */
div.special { border: 4px solid #2B2B2B;border-radius: 4px;height: 250px;margin: 10px 0 8px 8px;padding: 8px;width: 650px;background-color:#2B2B2B;float:left;}
div.special .All_des_special_offer{ height: 200px;margin-top: 10px;width: 700px;}
div.special .start_end_date { position: relative;right: -160px;top: -60px;width: 470px;}
div.special .pic_special_offer{ float: left;left: -18px;position: relative;top: -12px;}
div.special .pic_special_discount{ float: right;position: relative;right: -46px;top: -309px;}
div.special .pic_special_offer > img{ width:200px;height:200px;}
div.special .pic_special_discount > img{ width:270px;height:270px;}
div.special .special_title { color: #FFFFFF;font-size: 26px;font-weight: bold;}
div.special .special_info { color: #FFFFFF;font-size: 16px;margin-bottom: 40px;width:550px;}
div.special .special_desc { color: #FFFFFF;font-size: 16px;margin-bottom: 20px;}
div.special .special_start_date, div.special .special_end_date { color: #FFFFFF;float: left;font-size: 24px;font-weight: bold;margin-left: -20px;margin-right: 30px;}
div.special .special_start_date > i, div.special .special_end_date > i { color: #DF0D1A;font-size: 28px;}
div.special .special_discount{ font-weight: bold;color:#FFF;font-size: 21px;position: relative;right: -520px;top: -170px;width:180px;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);z-index: 2147483647;}
div.special .enquire_button{ width:auto;padding:7px;background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #E89090), color-stop(1, #D65A5A) );background-image: -o-linear-gradient(bottom, #E89090 0%, #D65A5A 100%);background-image: -moz-linear-gradient(bottom, #E89090 0%, #D65A5A 100%);background-image: -webkit-linear-gradient(bottom, #E89090 0%, #D65A5A 100%);background-image: -ms-linear-gradient(bottom, #E89090 0%, #D65A5A 100%);background-image: linear-gradient(to bottom, #E89090 0%, #D65A5A 100%);border-radius: 4px;border: 1px solid #D65A5A;color: #FFF !important;position: relative;right: -530px;text-decoration: none;top: -50px;width: auto;position:relative;z-index:2147483647;}
div.special .enquire_button:hover { cursor:pointer;background:#D65A5A;}
div.offer-content-wrap{ margin-top: 30px;padding-bottom: 100px;}
div.offer-content-wrap .offer-content img{ max-height: 250px;}
/* Gap Special */
.gap_special { margin:2px 0 0 0;font-size:14px;color:#FFF;float:right;}
/* Sidebar Search */
#sidebar{ float: right;margin: 8px 0 0;}
div#sidebar_search_wrap{ clear: both;height: auto;width: 100%;}
div#sidebar_search_wrap h2{ margin:6px;color:#222;float:left;clear:both;background:none;}
div#sidebar_search_wrap hr{ margin:6px;border-color:#ccc;clear:both;}
div#sidebar_search_wrap form { clear:both;color: #222; display: inline-block; float: left; font-size: 12px; margin: 6px 0 0 2px; width: auto; padding:0px 5px; position: relative;}
div#sidebar_search_wrap form label{ float:left;width:auto;margin:0 0 0 6px;display:inline-block;font-family:Arial, Helvetica, sans-serif;font-size:12px;}
div#sidebar_search_wrap form label.clearnone { clear:none;}
div#sidebar_search_wrap form input{ float:left;}
div#sidebar_search_wrap form select[name=days]{ width:44px;float:left;margin:0 0 10px 4px;}
div#sidebar_search_wrap form select[name=size]{ width:176px;float:left;margin:4px 0 0 4px;width: 100%;}
div#sidebar_search_wrap form > img { float:left;margin:2px 0 0 0;}
div#sidebar_search_wrap form > img:hover { cursor:pointer;}
div#sidebar_search_wrap form input.sidebar_depart{ width: 100%; }


div#genkan > div#sidebar_search_wrap > form#search_form > input[type=submit] { margin: 1em;padding: 0.5em 1em;width: auto;}
div#genkan > div#sidebar_search_wrap > form#search_form > input[type=submit]:hover { cursor:pointer;}
div.footer-links-container div#sidebar_search_wrap{ background: transparent;}
div.footer-links-container  div#sidebar_search_wrap select{ width: auto; margin-right: 3px; }
div.footer-links-container div#first  div#sidebar_search_wrap h2, div.footer-links-container div#sidebar_search_wrap form label{ float: left; color: #fff; width: auto; }
div.footer-links-container div#first  div#sidebar_search_wrap input[type="text"], div.footer-links-container   div#sidebar_search_wrap input[type="text"],div.footer-links-container div#first  div#sidebar_search_wrap select{ background-color: #666666; border: 1px solid #3a3a3a; color: #dddddd;}
div.footer-links-container div#sidebar_search_wrap input[type="text"] { margin-left: 5px;width: 153px;margin-right: 30px;}
div.footer-links-container  div#sidebar_search_wrap select{ width: auto;}
span.powerby { display: block;float: left;width: 225px;height: 53px;background: url('../img/powerby.png') no-repeat center;}
/* Property Jump */
select#propertyJump { width:100%;margin:0;}
/* Search Form Slider */
div#genkan > div#search_form_wrap_slider > form#search_form > label { font-size:18px;color:#FFF;width:60px;margin:0 8px 0 0;display:inline-block;font-family:"Antic Slab",Arial,Helvetica,sans-serif;height:28px;line-height:26px;}
div#genkan > div#search_form_wrap_slider > form#search_form > input{ font-size:14px;width:168px;margin:0 28px 12px 14px;display:inline-block;}
div#genkan > div#search_form_wrap_slider > form#search_form  div#filter_wrap { width:100%;height:auto;clear:both;float:left;margin:2px 0;}
div#genkan > div#search_form_wrap_slider > form#search_form div#filter_wrap div.checkbox_wrap { width:164px;height:auto;float:left;background:rgba(102, 102, 102, 0.6);background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(102, 102, 102, 0.6)), color-stop(1, rgba(68, 68, 68, 0.6)) );background-image: -o-linear-gradient(bottom, rgba(102, 102, 102, 0.6) 0%, rgba(68, 68, 68, 0.6) 100%);background-image: -moz-linear-gradient(bottom, rgba(102, 102, 102, 0.6) 0%, rgba(68, 68, 68, 0.6) 100%);background-image: -webkit-linear-gradient(bottom, rgba(102, 102, 102, 0.6) 0%, rgba(68, 68, 68, 0.6) 100%);background-image: -ms-linear-gradient(bottom, rgba(102, 102, 102, 0.6) 0%, rgba(68, 68, 68, 0.6) 100%);background-image: linear-gradient(to bottom, rgba(102, 102, 102, 0.6) 0%, rgba(68, 68, 68, 0.6) 100%);border-radius:3px;margin:2px;border:1px solid #333;}
div#genkan > div#search_form_wrap_slider > form#search_form  div.checkbox_wrap input[type=checkbox]{ display:inline-block;float:right;width:20px;}
div#genkan > div#search_form_wrap_slider > form#search_form div.checkbox_wrap label.check_box { display:inline-block;float:left;width:auto;padding:0 6px;color:#FFF;font-size:14px;font-family:Arial, Helvetica, sans-serif;text-shadow:1px 1px 1px #222;}
div#genkan > div#search_form_wrap_slider > form#search_form > select{ height:24px;width:174px;margin:0 30px 12px 14px;}
div#genkan > div#search_form_wrap_slider > form#search_form > input[type=submit] { background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #E89090), color-stop(1, #D65A5A) );background-image: -o-linear-gradient(bottom, #E89090 0%, #D65A5A 100%);background-image: -moz-linear-gradient(bottom, #E89090 0%, #D65A5A 100%);background-image: -webkit-linear-gradient(bottom, #E89090 0%, #D65A5A 100%);background-image: -ms-linear-gradient(bottom, #E89090 0%, #D65A5A 100%);background-image: linear-gradient(to bottom, #E89090 0%, #D65A5A 100%);padding:6px 12px;border-radius: 4px;border: 1px solid #D65A5A;color: #FFF !important;font-family:"Antic Slab",Arial,Helvetica,sans-serif;font-size:18px;text-shadow: 1px 1px 2px #555;margin:10px 0 0 4px;display:inline-block;width:120px;clear:both;float:left;}
div#genkan > div#search_form_wrap_slider > form#search_form > input[type=submit]:hover { cursor:pointer;background:#D65A5A;}
div#genkan > div#search_form_wrap_slider > form#search_form div.slider_wrap { width:22.2%;margin:0 1.6% 12px 1.0%;float:left;}
div#genkan > div#search_form_wrap_slider > form#search_form div.slider_wrap label{ color:#FFF;display:inline-block;float:left;margin:0;padding:0;text-align:left;font-size:14px;}
div#genkan > div#search_form_wrap_slider > form#search_form div.slider_wrap input { background:none;color:#FFF;border:none;font-size:14px !important;margin:2px 0 0 0;width:48px;display:inline-block;float:right;}
div#genkan > div#search_form_wrap_slider > form#search_form div.slider_wrap div.genkan_slider{ float:left;width:88%;margin:8px 0 0 8px;}
/* Remove Slider hadle styles from Avade CSS */
.ui-slider .ui-slider-handle:before { background-clip: padding-box;background-color:none;border:none;display: block;height: 12px;left: 0;outline:none;top: 0;width: 0;}
.ui-slider .ui-slider-handle:after { background-clip: padding-box;background-color: none;border:none;border-radius: 50%;content: "";display: block;height: 2px;left: 5px;outline:none;position: absolute;top: 5px;width: 0;z-index: 3;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header { color: #555555;font-weight: normal;}
td.booked > span { background: #ff8e8e !important; color: #ffffff !important; }
.ui-slider .ui-slider-range { background: none repeat scroll 0 0 #AAAAAA;}
/* Filter Matches */
div#genkan ul.filter_matches { list-style:none;padding:0 0 0 5px;margin:0;height:20px;width:98%;}
div#genkan ul.filter_matches li{ color:#CCC;font-size:13px;float:left;margin:0 6px 0 0;font-weight:bold;height:18px;border-right:dotted #CCC 1px;width:auto;padding:0 6px 0 0;line-height:16px;}
div#genkan ul.filter_matches li.cross_out { text-decoration:line-through;text-decoration-color:#F00;-moz-text-decoration-color:#F00;-webkit-text-decoration-color:#F00;}
div#genkan ul.filter_matches li:last-child { border:none;}
div.property_item div.minus_thirty { height:auto !important;}
/* Add to Favourites */
div#genkan a.add_favourite { font-size: 14px;float: right;margin-right: 22px;color: #fff;line-height: 18px;margin-top: 8px; }
div#genkan a.add_favourite:hover { cursor:pointer;text-decoration: none;}
div#quick-add-fav .genkan_total_results a.add_favourite { font-size: 20px;background-size: 12%;}
div#quick-add-fav .genkan_total_results a.add_favourite:hover{ color:rgb(249,114,5);}
.add_favourite.btn-default {line-height: 24px; }
/* Remove From Favourites */
.content a.remove_favourite { float: left; margin-right: 10px; font-size:12px; }
.content a.remove_favourite:hover {  cursor:pointer; }
/* View Favourites */
div.genkan_view_favs {border-radius: 3px; float: right; margin: 6px 35px 0 0; padding: 2px 5px; }
.favspan div.genkan_view_favs { display:none; }
/* Check Availability */
div#check_availability { height:auto;width:100%;clear:both;float:left;}
div#check_availability form { margin:0;float:left;}
div#check_availability h2 { margin:15px 0 0 50px;font-size:24px;float:left;}
div#genkan > div#check_availability form#check_availability_form > label { color: #FFFFFF;display: inline-block;font-family: Arial,Helvetica,sans-serif;font-size: 16px;height: 28px;line-height: 12px;margin: 0 8px 0 0;width: auto;}
div#genkan > div#check_availability  form#check_availability_form > input, select { font-size:14px;width:250px;margin:0 12px 14px 14px;display:inline-block; max-width: 100%;}
div#genkan > div#check_availability  form#check_availability_form > select{ height:24px;width:60px;}
div#genkan > div#check_availability  form#check_availability_form > p{ color:#FFF;margin:0 0 12px 0;padding:0;font-size:11px;}
div#genkan > div#check_availability form#check_availability_form > input[type=submit] { background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #E89090), color-stop(1, #D65A5A) );background-image: -o-linear-gradient(bottom, #E89090 0%, #D65A5A 100%);background-image: -moz-linear-gradient(bottom, #E89090 0%, #D65A5A 100%);background-image: -webkit-linear-gradient(bottom, #E89090 0%, #D65A5A 100%);background-image: -ms-linear-gradient(bottom, #E89090 0%, #D65A5A 100%);background-image: linear-gradient(to bottom, #E89090 0%, #D65A5A 100%);padding:6px 12px;border-radius: 4px;border: 1px solid #D65A5A;color: #FFF !important;font-family:"Antic Slab",Arial,Helvetica,sans-serif;font-size:18px;text-shadow: 1px 1px 2px #555;margin:8px 0 0 0;display:inline-block;float:left;clear:both;width:auto;}
div#genkan > div#check_availability form#check_availability_form > input[type=submit]:hover { cursor:pointer;background:#D65A5A;}
div#check_availability div.check_availability_info { width: 96%;float: left;padding: 2%;}
div#check_availability div.check_availability_info img { background: #ffffff;border-radius: 4px;display: inline;float: left;height: 165px;margin-bottom: 25px;margin-right: 25px;padding: 4px;width: 240px;}
div#check_availability div.check_availability_info p { display: inline;margin: 0 0 0 12px;padding-left: 10px;text-align: justify;text-overflow: ellipsis;}
#check_availability  h3 { font-size: 14px;}
#check_availability h3.check_avail { background: url("../img/check_avail_icon.png") no-repeat scroll 0 0 #943b3b;padding: 7px 40px;}
#check_availability h3.booking_info { background: url("../img/booking_icon.png") no-repeat scroll 0 0 #943b3b;padding: 7px 40px;}
#check_availability h3.comp_booking { background: url("../img/complete_booking_icon.png") no-repeat scroll 0 0 #943b3b;padding: 7px 40px;}
#check_availability h3.booking_quote { background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #E89090), color-stop(1, #D65A5A)); background-image: -o-linear-gradient(bottom, #E89090 0%, #D65A5A 100%); background-image: -moz-linear-gradient(bottom, #E89090 0%, #D65A5A 100%); background-image: -webkit-linear-gradient(bottom, #E89090 0%, #D65A5A 100%); background-image: -ms-linear-gradient(bottom, #E89090 0%, #D65A5A 100%); background-image: linear-gradient(to bottom, #E89090 0%, #D65A5A 100%); border: 1px solid #555555; border-radius: 4px; color: #FFFFFF; float: right; height: auto; line-height: 24px; margin: 18px 24px 0 0; padding: 4px 16px 6px 16px; text-shadow: 1px 1px 1px #555555; width: auto; font-size:24px; }
.promo > label { color:#FFF;}
/* Check Availability */

/* Quote Response */
div#quote_response { clear: both;color: #333;float: left;font-family: Arial,Helvetica,sans-serif;height: auto;margin: 0;width: 826px;}
div#quote_response div { float:left;margin:8px 16px 8px 0;font-size:14px;padding:0 0 0 6px;}
div#quote_response div.num_nights { clear:left;}
div#quote_response div.pricing_tlt, div#quote_response div.extras_tlt, div#quote_response div.prop_details { background: linear-gradient(to bottom, #ffffff 0%, #eaeaea 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);border: 1px solid #ccc;border-radius: 4px;box-shadow: 0 0 1px rgba(255, 255, 255, 1);clear: both;color: #555;float: none;font-size: 18px;font-weight: bold;margin: 0;padding: 3px 12px;text-shadow: 1px 1px 1px #fff;width: 804px;}
div#quote_response div.total_cost { font-weight:bold;font-size:18px;clear:both;float:none;}
div#quote_response div.discount_tlt { clear: both;float: none;font-size: 18px;font-weight: bold;margin:0 0 4px 0;padding:0;line-height:16px}
div#quote_response div.discount_info { background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #E89090), color-stop(1, #D65A5A) );background-image: -o-linear-gradient(bottom, #E89090 0%, #D65A5A 100%);background-image: -moz-linear-gradient(bottom, #E89090 0%, #D65A5A 100%);background-image: -webkit-linear-gradient(bottom, #E89090 0%, #D65A5A 100%);background-image: -ms-linear-gradient(bottom, #E89090 0%, #D65A5A 100%);background-image: linear-gradient(to bottom, #E89090 0%, #D65A5A 100%);border: 1px solid #333333;border-radius: 4px;clear: both;float: left;height: auto;padding: 12px;text-shadow: 1px 1px 1px #333333;width: 804px;}
div#quote_response div.discount_pre { clear: both;float: left;text-decoration: line-through;}
div#quote_response div.unavailable { font-size:18px;font-weight:bold;}
div#quote_response form#book_now{ float:right;margin:-24px 0 0 0;}
div#quote_response input#book_now_button { background: none repeat scroll 0 0 #943b3b;border: 2px solid #258083;border-radius: 4px;box-shadow: 0 3px 3px rgba(0, 0, 0, 0.29), 0 1px 1px rgba(255, 255, 255, 0.37) inset;clear: both;color: #fff !important;display: inline-block;float: right;font-family: "Lato";font-size: 18px;margin: 8px 0 0;padding: 6px 12px;text-shadow: 0 1px 1px rgba(0, 0, 0, 0.34);}
div#quote_response input#book_now_button:hover { cursor:pointer;}
/* Loading */
body.loading { cursor:wait;}
/* Booking Frame */
h3.complete_booking { color: #FFFFFF;float: left;font-size: 26px;margin: 20px 0 20px 24px;}
iframe[name=booking_frame] { border:none;outline:none;width:100%;height:0;clear:both;float:left;margin:0;}
/* Booked Dates On Datepickere UI */
.ui-datepicker-calendar td { background-repeat: no-repeat !important; }
td.deposit_paid { background:#FFF;opacity:1 !important;}
td.deposit_paid > span{ background:#FFDD55 !important;color:#000 !important;}
td.confirmed, td.block { background:#FFF;opacity:1 !important;}
td.confirmed > span, td.block > span{ background:#FF8888 !important;color:#000 !important;}
td.pending { background:#FFF;opacity:1 !important;}
td.pending > span{ background:#FFFF99 !important;color:#000 !important;}
td.owner { background:#FFF;opacity:1 !important;}
td.owner > span{ background:#FF8888 !important;color:#000 !important;}
td.arrival .ui-state-default { background-image: url(../img/arrival_ui_dp.png);background-position: center center !important; background-repeat:no-repeat;opacity:1 !important;}
td.arrival:not(.ui-state-disabled) .ui-state-default { background-image: url(../img/arrival_ui_dp.png), url(../img/ui-img/ui-bg_glass_75_e6e6e6_1x400.png);background-position: center center !important, 50% 50%; background-repeat:no-repeat, repeat-x;opacity:1 !important;}
td.arrival > a{ color:#000 !important;}
td.arrival.deposit_paid > a{ background: #fff url(../img/arrival_ui_dp_deposit.png)!important;background-position: center !important; color:#000 !important;}
td.arrival.pending > a{ background: #fff url(../img/arrival_ui_dp_pending.png)!important; color:#000 !important;}
td.depart .ui-state-default { background-image: url(../img/depart_ui_dp.png), url(../img/ui-img/ui-bg_glass_75_e6e6e6_1x400.png);background-position: auto auto !important, 50% 50%; background-repeat:no-repeat, repeat-x;opacity:1 !important;}
td.depart > a { color:#000 !important;}
td.depart.deposit_paid > a{ background: #fff url(../img/depart_ui_dp_deposit.png)!important;background-position: center !important; color:#000 !important;}
td.depart.pending> a{ background: #fff url(../img/depart_ui_dp_pending.png)!important;background-position: center !important; color:#000 !important;}
.ui-datepicker table { font-size: 12px !important;}
/* Calender Key */
div#calender_key_wrap { width:826px;height:36px;float:left;margin:0;border-bottom:1px dotted #CCC;}
div#calender_key_wrap h4 { clear: none;color: #777;float: left;margin: -4px 0 0;}
div#calender_key_wrap div { border: 1px solid #000000;border-radius: 2px;color: #000000;float: left;font-size: 12px;font-weight: bold;height: 22px;line-height: 20px;margin: 0 0 0 12px;padding: 0 12px;text-align: center;width: auto;}
div#calender_key_wrap div.available{ background:url("images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6;}
div#calender_key_wrap div.pending{ background:#FFFF99;}
div#calender_key_wrap div.deposit_paid{ background:#FFDD55;}
div#calender_key_wrap div.confirmed{ background:#FF8888;}
/* Ajax Loader */
div#gc_loader { background:rgba(256, 256, 256, 1);border-radius: 4px;height: 100px;position: absolute;width: 260px;box-shadow:1px 1px 4px rgba(0,0,0,0.5);z-index:9999999999999999;overflow:hidden;border:1px solid #cecece;}
div#gc_loader div.header, .ui-widget-header { height:auto;width:100%;padding:0 8px;font-weight:bold;line-height: 30px; vertical-align: middle;}
div#gc_loader div.ani { width:100%;height:60px;background: url("../img/loader_bar.gif") no-repeat center center; margin:0px;}
div#gc_loader div.useless { background: url("../img/loading.png") no-repeat;background-position:0 0;height: 88px;width: 88px;margin:0 0 0 2px;}
/* UI Accordian */
div#genkan_accordian { margin: 0 0 12px 24px;width: 95%;height:auto;float:none;clear:both;}
.ui-accordion .ui-accordion-header { background: none repeat scroll 0 0 #333;color: #ffffff;cursor: pointer;display: block;font-weight: bold;margin-top: 2px;min-height: 0;padding: 0.5em 0.5em 0.5em 0.7em;position: relative;}
.ui-accordion .ui-accordion-content { background: rgba(0, 0, 0, 0) !important;border-top: 0 none;overflow: auto;padding: 12px 0;}
div#ui-accordion-genkan_accordian-panel-2 { padding:0;}
/* Dialog Title Bar */
.ui-dialog { background:#666 !important;border-color: #CCCCCC !important;box-shadow: 0 0 3px #000000; z-index:999999 !important;}
.ui-dialog-titlebar { background: none repeat scroll 0 0 #000000 !important;border: 1px solid #999 !important;color:#FFF;}
.ui-dialog-title { color:#FFF;}
.ui-dialog-content { color: #FFF !important;}
.ui-dialog-buttonpane { background:none !important;}
.ui-dialog-buttonset button { border-radius: 4px;font-family:"Antic Slab",Arial,Helvetica,sans-serif;font-size:18px;margin:8px 0 0 0;display:inline-block; /*float:right*/ ;clear:both;}
.ui-dialog-buttonset button:hover { cursor:pointer;}
a.promo_view { color: #943b3b !important;}
a.promo_view:hover { text-decoration:underline;cursor:pointer;}
div.promo { display:none;}
/* Sort By */
div.genkan_sort_by label{ float: left; font-weight: bold; margin-right: 10px; padding: 0; }
div.genkan_sort_by select{ width:80px;position: relative;top: -5px;}
div.genkan_sort_by select[name=sort_method]{ margin-left: 10px;width: 66px;}
/* Genkan Contact */
form#genkan_contact label { clear: left;float: left;font-family: Arial, Helvetica, sans-serif;font-size: 14px;margin: 10px 0;}
form#genkan_contact label:nth-child(9), form#genkan_contact label:nth-child(11)  { width:100%; }
form#genkan_contact label:nth-child(7)  { width:30%; margin-top:30px; }
form#genkan_contact select:nth-child(8) { margin-top:28px; }
form#genkan_contact input, form#genkan_contact select, form#genkan_contact textarea { float:left;}
form#genkan_contact input { margin:5px 0 0; }
form#genkan_contact textarea { margin:0; max-height:200px; }
form#genkan_contact select { margin:4px 0 0;width:auto;max-width:246px;position: relative;}
form#genkan_contact input[type=submit] { padding: 0.5em 1em;height: auto;}
form#genkan_contact label.error { clear: none;color: #FF0000;display: inline;float: left;margin: 0 0 0 12px;width: auto;}
/* Genkan Real Estate Enquiry */
form#genkan_re_enquiry { width: 100%;float: left;}
form#genkan_re_enquiry label { clear: left; float: left; font-size: 14px; margin: 10px 0; width: 180px; }
form#genkan_re_enquiry input, form#genkan_re_enquiry select, form#genkan_re_enquiry textarea { float:left;}
form#genkan_re_enquiry input { margin:2px 0 0;width:240px;}
form#genkan_re_enquiry select { margin:4px 0 0;width:auto;max-width:246px;}
form#genkan_re_enquiry textarea { margin: 2px 0 0;width:340px;height:200px;}
form#genkan_re_enquiry input[type=submit] { clear:left;margin:18px 0 0 180px;display:inline-block;padding:4px 8px;}
form#genkan_re_enquiry input[type=submit]:hover { cursor:pointer;}
form#genkan_re_enquiry label.error { clear: none;color: #FF0000;display: inline;float: left;margin: 0 0 0 12px;width: auto;}
/* Pop Up Box */
div#popUpBox { border-radius: 4px;background: none repeat scroll 0 0 #fff;box-shadow: 0 1px 0 1px #d3d3d3;height: auto;width: 500px;position:relative;z-index:99999;padding-bottom: 12px;box-shadow: 1px 1px 6px rgba(0,0,0,0.4);}
.popUpBox_overlay { background: url("../img/overlay.png") repeat scroll; opacity: 0.3; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 99998; cursor: pointer; }
div#popUpBox a.closePopUp {	border: 0px; border-radius: 4px;float: right; font-weight: normal; height: 14px; position: relative; right: 4px; top: 4px; width: 14px; box-shadow: none; }
div#popUpBox a.closePopUp:before { content: "X";font-size: 16px;width: 30px;height: 30px;background: #fff;border-radius: 50%;text-align: center;line-height: 30px;border: 1px solid #cecece;color: #006389;position: absolute;top: -10px;right: -10px;box-shadow: 1px 1px 1px rgba(0,0,0,0.4);}
div#popUpBox a.closePopUp:hover { cursor:pointer;}
div#popUpBox h3 { padding: 6px;margin: 0;}
div#popUpBox hr { margin: 0 6px;}

/* Shortlist Enqiry Form */
div#fav_enquiry_form_wrap { margin:15px;}
div#fav_enquiry_form_wrap label { width:80px;float:left;clear:left;line-height: 40px;}
div#fav_enquiry_form_wrap input { width:200px;float:left;margin:4px 0 0 0;}
div#fav_enquiry_form_wrap textarea { width:320px;height:170px;float:left;margin:4px 0 0 0;}
a.send_fav_enquiry { color: #fff;float: left;margin: 6px !important;padding: 5px 10px;}
div#genkan a:hover.send_fav_enquiry { background: #d94400;color: #fff !important;}
div#fav_enquiry_form_wrap input[type=submit] { clear: left;margin: 18px 0 25px 80px;display: inline-block;padding: 4px 8px;}
div#fav_enquiry_form_wrap input[type=submit]:hover { cursor:pointer;background: #d94400 !important;}
div#fav_enquiry_form_wrap input[name=arrival], div#fav_enquiry_form_wrap input[name=departure]{ width:80px;}
div#fav_enquiry_form_wrap span { float:left;width:34px;text-align:center;line-height:26px;}
div#fav_enquiry_form_wrap label.error { clear:none;float: left;width: auto;color:#F00;margin:2px 0 0 4px;}
a.send_fav_enquiry:hover { cursor:pointer;text-decoration:none;}
/* Custom Date Picker Header*/
/* Real Estate */
.property_item h3 { margin:0;color:#FFF;}
div.estate-description{ float: left;height: 220px;overflow-y: scroll;white-space: pre-line;color: #FFF;margin: 5px 0;}
span.real_estate_price { float:right;color: #c62525;margin-right: 25px;}
h1.real_estate_header { float:left;width:auto;color:#FFF;}
a.find_out_more_re { float:left;clear:both;margin:12px 12px 12px 0;background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #E89090), color-stop(1, #D65A5A) );background-image: -o-linear-gradient(bottom, #E89090 0%, #D65A5A 100%);background-image: -moz-linear-gradient(bottom, #E89090 0%, #D65A5A 100%);background-image: -webkit-linear-gradient(bottom, #E89090 0%, #D65A5A 100%);background-image: -ms-linear-gradient(bottom, #E89090 0%, #D65A5A 100%);background-image: linear-gradient(to bottom, #E89090 0%, #D65A5A 100%);padding:6px 12px;border-radius: 4px;border: 1px solid #D65A5A;font-weight:bold;text-shadow:1px 1px 2px #555;color:#FFF;font-size:22px;}
div.real_estate { position:relative;}
div.real_estate div.real_estate_status { background: none repeat scroll 0 0 rgba(214, 90, 90, 0.7);border-radius: 3px;box-shadow: 0 0 2px #555555;color: #FFFFFF;font-size: 28px;font-weight: bold;margin: 4px;padding: 8px 16px;position: absolute;text-shadow: 1px 1px 1px #333333;top: 0;width: auto;}
/* Directory */
div#directory-content #directory_items div.directory_item { width:48%;height:auto;margin:0;background: #fff;box-shadow: 0 1px 0 1px #d3d3d3;margin: 4% 0 0 4%;float: left;height: 580px;}
div#directory-content #directory_items div.directory_item div.directory_img { display:inline-block;float:left;width:100%;text-align: center;padding: 1em 0;}
div#directory-content #directory_items div.directory_item div.directory_img img{ max-height: 150px;}
div#directory-content #directory_items div.directory_item div.directory_item_details{ display: inline-block;float: left;min-height: 320px;overflow: scroll;padding: 2%;width: 96%;word-wrap: break-word;}
div#directory-content #directory_items div.directory_item div.directory_item_details h3{ padding:0;margin:0;font-size:22px;}
div#directory-content #directory_items div.directory_item div.directory_item_details div.cat{ font-weight:bold;font-size:14px;}
div#directory-content #directory_items div.directory_item div.directory_item_details div.duration { font-weight:bold;font-size:12px;margin:4px 0;}
div#directory-content{ background: transparent;margin-top: 0;}
/* Directory in overview page */
#overview-content-right #directory_items div.directory_item .page-title{ background: transparent !important;box-shadow: none;}
#overview-content-right #directory_items div.directory_item  .page-title h1{ color: #943b3b;padding: 10px;}
#overview-content-right #directory_items div.directory_item { width:100%;height:auto;margin:0;clear:both;background-color: #f3f1f2;box-shadow: 0 1px 0 1px #d3d3d3;}
#overview-content-right #directory_items div.directory_item div.directory_img { padding:9px 16px 0 10px;display:inline-block;float:left;width:25%;}
#overview-content-right  #directory_items div.directory_item div.directory_img img{ padding:4px;border-radius:2px;width:100%;}
#overview-content-right #directory_items div.directory_item div.directory_item_details{ width:auto;display:inline-block;float:left;padding:10px;word-wrap: break-word;}
#overview-content-right #directory_items div.directory_item div.directory_item_details h3{ padding:0;margin:0;font-size:22px;}
#overview-content-right  #directory_items div.directory_item div.directory_item_details div.cat{ font-weight:bold;font-size:14px;}
#overview-content-right  #directory_items div.directory_item div.directory_item_details div.duration { font-weight:bold;font-size:12px;color:#258083;margin:4px 0;}
#overview-content-right  div#directory-content{ background: transparent;margin-top: 0;}
#overview-content-right div#directory-content div.main-inner{ padding: 0;}
/* Mail Unsubscribe  */
div.gk_unsubscribe { color: #CCC;display: inline-block;font-size: 24px;margin: 24px auto;}
/* header slider */
.sl-slider-wrapper .bg-img{ background-repeat: no-repeat;}
/* HOME */
div#gekan-home-wrapper{ margin-top:30px;}
/* Property Listings */
a.book-btn{ font-size: 12px !important;}
.has_breadcrumb .wrapper .sidebar-inner .tabs:first-child{ /*margin-top: 30px !important;*/ }
/* Contact Small */
form#genkan_contact_small textarea{ /*width: 100%;*/ }
div.footer-links-container input[type="text"], div.footer-links-container  textarea, div.footer-links-container div select { background-color: #fff;border: 1px solid #8f8f8f;color: #555555;/*text-shadow: 0 2px 2px rgba(0, 0, 0, 1);*/ }
form#genkan_contact_small label.error{ color: red;}
.footer .widget{ margin-bottom: 0 !important;}
div.footer form#genkan_contact_small div.btn-center { text-align: left;margin-top: -22px;}
/* Terms and Conditions */
div#terms-conditions p { white-space: pre-wrap;color: #fff;}
/* Header */
.header .navbar .nav{ margin-top: 55px;}
.header .dropdown-menu { top: 95% !important;}
.header .navbar .nav > li > a{ padding:  0 10px !important; }
/* Theme override */
div.green-devider{ width: 100%;height: 7px;float: left;}
div.footer-content div.green-devider{display: none;}
div.btn-center { float: left;padding-bottom: 18px;padding-top: 30px;text-align: center;width: 100%;}
div.btn-center .btn{ float: none !important; font-weight: normal; height: auto; margin: auto !important; padding: 0.5em 1em; width: auto; }
.footer div.btn-center .btn{ padding: 0.5em 2em; }
div.btn-center .btn:hover { color:#cecece; }
div.sidebar-inner div#genkan form#genkan_contact_small textarea { height: 123px;}
div.btn-center .btn{ float: none !important;margin: auto !important;padding: 0.5em 1em;height: auto;width: auto; color:#fff;}
.wrapper.custom-background { box-shadow: 0 1px 20px rgba(0, 0, 0, 0.6), 0 1px 0 rgba(255, 255, 255, 0.3) !important;}
.green-text{ color: rgb(249,114,5) !important;}
/* Theme override */
div.copyrights-container div.container{ margin-top:-1px; }
div.copyrights-container div.container img.footer_logo{ background: rgba(255, 255, 255, 0.06); box-shadow: 0 7px 19px rgba(0, 0, 0, 0.83), 0 0 1px rgba(255, 255, 255, 0.16) inset; padding: 25px; margin-top: 0 !important; }
div.footer-content div.green-devider{display: none;}
/* Custom sub properties map styling */
div#genkan div#property_category_gmap h2 { color: #fff; }
div#genkan div#property_category_gmap { color: #999; }
div#property_listing_gmap { background-color: transparent !important;}
/* Custom Full Search styling */
#search_form .form_group{ float: left; min-width: 300px; padding: 15px 1%; width: 48%; }
#search_form .form_group > label { color: #fff; float: left; width: 20%; }
/* Custom Agent styling */
div.agents { background-color: #f3f3f3; border: 1px solid #d5d5d5; float: left; margin-top: 20px; padding: 20px; width: 310px; }
.agents > h3 { font-weight: normal; margin: 0 0 20px; }
div.agents div.agent { background-color: #fbfafa; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.27); float: left; width: 100%; margin-bottom: 15px; }
div.agents div.agent .left { float: left; width: 25%; }
div.agents div.agent .right { float: left; width: 75%; }
div.agents div.agent .right p { padding-left:10px; line-height: 1; color: #999; }
div.agents div.agent .right p:first-child { padding-top:10px; }
div.agents div.agent .right p strong { color: #777; }
/* Custom Google map Location to show zoom device */
.gmnoprint img { max-width: none;}

/* footer */
#first p { text-indent: 1em;}
div.footer #first p { color: #8f8f8f;}
div.footer div.footer-links-container div#sidebar_search_wrap form label { color: #8f8f8f;line-height: 33px;}
.sidebar_depart{ background: url('../img/calendar.png') no-repeat 95%;}
.inline_propertyjump{ display: inline;width: auto !important;position: relative;left: 20%;top: 39px;}
.inline-form{display: inline;}
.cr-nav{ position: relative;}
/* Custom content styling */
.main-content.no_left_margin.span9 .main-inner p { color: #696969;}
.main-content.no_left_margin.span9 .main-inner p a { color: #222;}
.main-content.no_left_margin.span9 .main-inner p a:hover { color: rgb(249,114,5) !important;}
div.sidebar-right-pull div.main-content div.one_half h4 { color: #222;}
div.content div.main-content { box-shadow:none;}
/* Custom drop down styling */
li.dropdown-submenu ul.dropdown-menu{ display: none;position: absolute;top: 5px !important;border-radius: 0px !important;}
/* Custom bed config icon styling */
.li_bed_config > img { margin-right: 15px;}
div.bed_config li { list-style: none;}
/* Google map on property listings */
div#property_listing_gmap div#genkan_gMap { float: left;height: 250px;margin-bottom: -43px;margin-top: 27px;position: relative;top: auto;width: 100%;}
/* Events Calendar overide */
div#overview-content-right div.directory_img{ width: auto !important;}
div#overview-content-right #genkan{ background-color: #ededed; border: none !important;}
/* Custom Interface */
div#booking_wizard div#interface { width: 100%;float:left;height:auto;background:#FFF;padding-bottom: 1em;min-height: 150px;}
/* Custom Interface Form */
#interface form { padding:16px;position:relative;}
/* Custom Interface Form Inputs */
#interface form input[type=text], #interface form input[type=email], #interface form input[type=number]{ height:32px;border:1px solid #CCC;font-style:italic;color:#6D6E71;width: 50%;}
#interface form select{ height:28px;border:1px solid #CCC;font-style:italic;color:#6D6E71;width: 50%;}
/* Custom Interface Form Labels */
#interface form label { font-size:14px;margin-right: 10%;width: 20%;color: #6D6E71;}
form.booking_wizard_form label { width:120px !important;}
form.booking_wizard_form select { margin:0;}
div#booking_wizard div#interface div.guest_details form#guest_details label { width:26%;}
div#booking_wizard div#interface div.guest_details form#guest_details input[type=number],div#booking_wizard div#interface div.guest_details form#guest_details input[type=text] { width:79%; max-width: 798px; margin:0;}
div#booking_wizard div#interface div.guest_details form#guest_details select { width:50%;margin: 0;}
div.extra_desc { clear: left;display: inline-block;padding: 0 12px 0 0;width: 100%;position:relative;line-height:30px;margin: 0;}
div.extra_desc input[type=checkbox] { margin:0 12px 0 0 !important;position:relative;left:0;top: -1px;}
div.extra_desc input[type=radio] { margin:0 12px 0 0 !important;position:relative;left:0;top: 0;}
div.extra_desc label.error { margin:0 0 0 16px;width:120px;height:34px;background:#CA1C1C;color:#FFF !important;font-weight:bold;padding:2px 4px;border-radius:2px;box-shadow:0 0 2px #666;}
._extras_label { display: inline; text-decoration:underline; cursor: help; }
._extras_help { display: inline-block; background:url("../img/booking_w_sprite.png") repeat scroll -27px -179px rgba(0, 0, 0, 0); height: 24px; width: 30px; cursor: help; }
div#booking_wizard div#interface div.guest_details form#guest_details h4 { font-size:18px;color:#666;margin:10px 0;}
/* Payment Type Icons */
div#booking_wizard div#interface div.guest_details form#guest_details div.credit-card,
#gs_checkout .credit-card { background: url("../img/booking_w_sprite.png") repeat scroll -32px -64px rgba(0, 0, 0, 0);float: left;height: 24px;width: 30px;}
div#booking_wizard div#interface div.guest_details form#guest_details div.secure, #gs_checkout .secure { background: url("../img/booking_w_sprite.png") repeat scroll -34px -94px rgba(0, 0, 0, 0);float: left;height: 24px;width: 30px;}
div#booking_wizard div#interface div.guest_details form#guest_details div.request { background: url("../img/booking_w_sprite.png") repeat scroll -32px -4px rgba(0, 0, 0, 0);float: left;height: 24px;width: 30px;}
div#booking_wizard div#interface div.guest_details form#guest_details div.custom { background: url("../img/booking_w_sprite.png") repeat scroll -32px -64px rgba(0, 0, 0, 0);float: left;height: 24px;width: 30px;}
div#booking_wizard div#interface div.guest_details form#guest_details div.paypal { background: url("../img/booking_w_sprite.png") repeat scroll -91px -94px rgba(0, 0, 0, 0);float: left;height: 24px;width: 20px;margin: 0 10px 0 0;}
div#booking_wizard div#interface div.guest_details form#guest_details div.plan { background: url("../img/booking_w_sprite.png") repeat scroll -32px -243px  rgba(0, 0, 0, 0); float: left; height: 24px; width: 30px; }
div#booking_wizard div#interface div.guest_details form#guest_details label.payment { font-weight:bold;font-size:14px;color:#555;}
div#booking_wizard div#interface div.guest_details form#guest_details .extra_desc span[class^="gcicon-"] { font-size: 1.2em;}
div#booking_wizard div#interface div.guest_details form#guest_details div.payment_options,
#gs_checkout .postfix.note { background: none repeat scroll 0 0 #eee;border: 1px solid #ccc;border-radius: 3px;display: none;float: left;height: auto;margin: 0 0 12px 0;padding: 4px 8px 4px 0;position: relative;width: auto;}
div#booking_wizard div#interface div.guest_details form#guest_details div.payment_options input { margin:0 10px;position:relative;top: 0;}
div#booking_wizard div#interface div.guest_details form#guest_details div.payment_options div.description { padding: 0 12px;width: auto;float: left;}
div#booking_wizard div#interface div.guest_details form#guest_details hr { border:none;border-top:1px solid #CCC;}
#booking_wrap div.check_availability_info { background: #fff none repeat scroll 0 0; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; clear: both; float: right; height: auto; margin: 0 0 12px; padding: 1%; position: relative; width: 91.5%;}
div#booking_wizard div#navigation ul { list-style: outside none none; margin: 0; padding: 0; position: relative; text-align: center;}
div#booking_wizard div#navigation ul li {  padding: 22px 0; list-style: none; width: 100%; font-size: 16px; text-align: center; position: relative; background-color: #e6e7e8;}
div#booking_wizard div#navigation ul li.info { border-radius: 10px 0 0 10px; padding: 30px 0;}
div#booking_wizard div#navigation ul li:nth-child(2) { border-radius: 10px 0 0; border-top: medium none;}
div#booking_wizard div#navigation ul li.active { background-color: #fff;}
/* Terms & Conditions */
.no-margin{ margin: 0 !important;}
div.terms_conditions { display:none; }
div.termsWrap { max-height: 500px;overflow-y: scroll;width: 480px;background: #FFF;padding: 1em;border-radius:  0 0 10px 10px;border: 1px solid #E6E7E8;border-top:0;color:#666;}
div#booking_wizard div#interface div.guest_details form#guest_details div.terms_wrap { clear: left;width: 80%;margin-bottom: 30px;}
div#booking_wizard div#interface div.guest_details form#guest_details a.view_terms_conditions { color: #333;display: inline;margin: 0 46px 0 0;}
div#booking_wizard div#interface div.guest_details form#guest_details a.view_terms_conditions:hover { color: #000;text-decoration:underline;}
div#booking_wizard div#interface div.guest_details form#guest_details a.view_terms_conditions div.terms_icon { background: url("../img/booking_w_sprite.png") repeat scroll -5px -149px rgba(0, 0, 0, 0);display: inline-block;height: 24px;margin: 0 6px 0 0;position: relative;top: 4px;width: 20px;}
div#booking_wizard div#interface div.guest_details form#guest_details input.terms_check { }
/* Payment Details Form -*/
div#booking_wizard div#interface div.payment_method form#payment_method label { width:26%;}
div#booking_wizard div#interface div.payment_method form#payment_method input[type=text], div#booking_wizard div#interface div.payment_method form#payment_method input[type=number]  { width:50%}
div#booking_wizard div#interface div.payment_method form#payment_method select  { width:50%;margin:0;}
div#booking_wizard div#interface div.payment_method form#payment_method input.cc_types { left: -9px;position: relative;top: -8px;width: 27px !important;}
div#booking_wizard div#interface div.payment_method form#payment_method div.extra_desc label.error { margin: 0 20px 0 0;position: relative;top: -7px;color: #FFF;}
div.extra_desc  label, div.payment_options label { display: inline;line-height: 0 !important;margin-left: 20px !important;width: 70% !important;}
/* Guest Details */
div#booking_wizard div#interface div.guest_details, div#booking_wizard div#interface div.payment_method, div#booking_wizard div#interface div.booking_complete, div#booking_wizard div#interface div.check_availabilty{ padding: 6px 12px; color:#333; position:relative; }
div#booking_wizard div#interface div.guest_details h3, div#booking_wizard div#interface div.payment_method h3, div#booking_wizard div#interface div.booking_complete h3, div#booking_wizard div#interface div.check_availabilty h3  { font-size:20px; margin:6px 0 12px 0; color:#555; }
div#booking_wizard div#interface div.guest_details div.booking_details { }
div#booking_wizard div#interface div.payment_method h4, div#booking_wizard div#interface div.booking_complete h4 { font-size:18px; margin:12px 0; float: left; color: #6d6e71; }
div#booking_wizard div#interface div.payment_method form#payment_method input[type=text],  div#booking_wizard div#interface div.payment_method form#payment_method input[type=number]{ display:inline-block; clear:left; margin: 0; }
/* Calendar UI CSS */
td.booked:not(.ui-state-disabled){ background:#ff8888 !important;color:#e8e8e8 !important; opacity:1 !important;}
/* Booking Back Button */
a.button.booking_back { border: 0 none; border-radius: 5px;float: left;height: auto;letter-spacing: 0;line-height: 1;margin: 0 12px 0 0;overflow: hidden;padding: 8px 16px;text-align: center;z-index: 999;font-weight: normal !important;line-height: 16px !important;}
/*  Guest Details */
div#booking_wizard div#interface div.guest_details, div#booking_wizard div#interface div.payment_method, div#booking_wizard div#interface div.booking_complete, div#booking_wizard div#interface div.check_availabilty{ padding: 6px 12px;color:#333;position:relative;}
div#booking_wizard div#interface div.guest_details h3, div#booking_wizard div#interface div.payment_method h3, div#booking_wizard div#interface div.booking_complete h3, div#booking_wizard div#interface div.check_availabilty h3  { font-size:20px;margin:6px 0 12px 0;color:#555;}
div#booking_wizard div#interface div.guest_details div.booking_details { }
div#booking_wizard div#interface div.payment_method h4, div#booking_wizard div#interface div.booking_complete h4 { font-size:18px;margin:12px 0;float: left;color: #6d6e71;}
div#booking_wizard div#interface div.payment_method form#payment_method input[type=text], div#booking_wizard div#interface div.payment_method form#payment_method input[type=number]{ display:inline-block;clear:left;margin: 0;}
/* Submit Buttons */
div#booking_wizard div#interface form input[type=submit] { border: 0 none;color: #fff;cursor: pointer;height: 32px;letter-spacing: 0;line-height: 16px !important;margin: 0;overflow: hidden;text-align: center;text-transform: none;padding: 9px 20px;}
/* Bedding Config */
div.bedding_desc { width:460px;display:inline-block;clear:left;margin: 0;}
div.extra_desc input[type=number] { display:inline-block !important;width:40px !important;margin:0 8px 0 0  !important;}
/*  Credit Card Choices */
i.Mastercard:before{ content:url(img/masterCard.png);}
i.Visa:before{ content:url(img/visaCard.png);}
.extra_desc i.greyed, ._cc_type_wrap i.greyed, input.button.greyed, #checkout_form i.greyed { opacity: 0.4;filter: alpha(opacity=40);}
/* Form Item Wrap */
div.form_item_wrap { display:inline-block;margin:0 4px 8px 0;width:100%;}
/* Form Item Label */
div.form_item_wrap label { display: inline-block;height: 24px;width: 100px;}
/* Custom Input Sizes */
._extras_total { clear: right;margin: 12px 0;}
a._back_to_prop { border: 0 none;border-radius: 5px;color: #fff;cursor: pointer;font-size: 18px;overflow: hidden;padding: 6px 12px;text-align: center;margin: -24px 0;float:right;font-weight:bold;}
.wrapper a._back_to_prop:hover { background-color: #333;color:#FFF !important;}
/*  Form Item Error */
div.form_item_wrap label.error { background: none repeat scroll 0 0 #ca1c1c;border-bottom-left-radius: 2px;border-bottom-right-radius: 2px;border-top: 3px solid #aaa;color: #fff !important;display: block;font-weight: bold;height: 20px;margin: 0 0 0 36% !important;text-align: center;width: 50% !important;}
div._guest_item label.error { bottom: -64px;color: #f00 !important;float: right;height: 20px;left: 106px;position: absolute;text-align: center;width: auto !important;display:none !important;}
div._guest_item input.error, div._guest_item select.error { border-color:#F00 !important;}
/*  Genkan Credit */
div.genkan_credit {  border-top: 2px solid #e6e7e8; background: #fff;color: #333;float: right;height: 54px;line-height: 33px;position: relative;top: 0px; width: 100%;  }
#booking_manager div.genkan_credit {border: 1px #bbb solid;width: 92.7%; border-radius: 0 0 5px 5px; border-top:0; right: .1%;}
div.genkan_credit div{ background: url("../img/booking_w_sprite.png") repeat scroll -61px -180px rgba(0, 0, 0, 0);float: left;height: 28px;margin: 4px 6px 0 10px;width: 28px;}
/* Check Availability Info */
div.details_tab { background-color: #F97205;border-radius: 10px 0 0 10px;height: 118px;position: absolute;top: -193px;width: 100%;z-index: 99;}
div#booking_wrap div.check_availability_info { background: none repeat scroll 0 0 #fff;/*border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;*/ clear: both;float: right;height: auto;margin: 0 0 12px;padding: 1%;position: relative;width: 91.5%;border-left: 1px solid #E6E7E8;border-right: 1px solid #E6E7E8;}
div#booking_wrap  div.check_availability_info h3 { font-size: 22px;margin: 4px 0 0 4px; font-weight: 500;}
div#booking_wrap  div.check_availability_info h4 { float: left;font-size: 18px;margin: 0 18px 0 0;}
div#booking_wrap div.check_availability_info .details { color: #333;float: left;height: auto;margin:12px 0 0 6px;width: 78%;}
div#booking_wrap div.check_availability_info .details ._address { margin:0;}
div#booking_wrap div.check_availability_info .details ._booking_data h5, div#genkan div.check_availability_info .details ._guest_data h5 { margin:0;font-size:14px;}
/* Booking Details */
div._booking_data{ background: none repeat scroll 0 0 #d8d8d8;border: 1px solid #d8d8d8;border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;border-top-right-radius: 3px;float: left;margin: 0 0 0 2px;width: 100%;}
div._booking_data div.booking_detail_wrap { height:auto;margin:4px 0;padding:1%;color: #6d6e71;}
div._booking_data div.booking_detail_tlt { display: none;height: auto;width: 20%;font-size:16px;font-weight:bold;vertical-align: top;}
div._booking_data div.booking_detail_info { display: inline-block;height: auto;width: 80%;font-size:14px;}
div._booking_data div.booking_detail_total { width:100%;height:auto;font-size:22px;padding:2% 0;margin: 0 0 16px 1%;}
div._booking_data div.booking_detail_total div { margin:0 24px 0 0;float:left;}
div._booking_data div.booking_detail_wrap h5 { font-size: 1em;}
/* Complete Booking Form ( Requests ) */
form#payment_method div.complete_booking_note { font-size: 16px;margin: 0 0 12px;}
div.booking_complete div.ref_code{ text-indent:0;display:block;font-family:Arial;font-size:18px;font-weight:normal;font-style:normal;height:35px;line-height:34px;width:auto;text-decoration:none;text-align:center;margin:24px 0;width: 100%;float: left;}
div.booking_complete div.ref_code b { font-size:22px;}
div#booking_wrap div.check_availability_info .prop_img { float: left; margin: 12px 0 0; min-width: 160px; padding: 4px; width: 20%;}
div#booking_wrap div._booking_data div.booking_detail_wrap div._special > h5 { font-family: inherit; font-weight: bold;}
div._spaces { width:100%; height:50px; margin:4px 0; font-size:24px; float: left;}
div._spaces div._rooms {background: url("../img/booking_w_sprite_l.png") repeat scroll -155px -21px rgba(0, 0, 0, 0);display: inline-block;height: 32px;margin: 0 4px;width: 32px;margin: 0 4px;border-radius: 50%;position: relative;top: 0;}
div._spaces div._baths {background: url("../img/booking_w_sprite_l.png") repeat scroll -155px -56px rgba(0, 0, 0, 0);display: inline-block;height: 32px;margin: 0 4px;width: 32px;border-radius: 50%;position: relative;top: 5px;}
div._spaces div._cars {background: url("../img/booking_w_sprite_l.png") repeat scroll -155px -93px rgba(0, 0, 0, 0);display: inline-block;height: 32px;margin: 0 4px;width: 32px;border-radius: 50%;position: relative;top: 7px;}
/* Complete Div */
div._complete { background: url("../img/booking_w_sprite.png") repeat scroll -91px  -215px rgba(0, 0, 0, 0) !important;height: 30px;left: 12px;position: absolute;top: 18px;width: 21px !important;}
/* Gateway Image */
._gateway { float:left;margin: 23px 0;width: 90px;}
/* Booking Steps Indicator */
#booking_steps { border-bottom: 2px solid #e6e7e8;border-top: 2px solid #e6e7e8;width: 100%;min-height: 90px;float: left;margin: 10px 0;}
._detail_tabs{ float: left;font-size: 14px;font-weight: bold;line-height: 26px;width: 100%;}
._detail_tabs ._tab { background-color: #d1d3d4;border-radius: 3px 3px 0 0;color: #fff;cursor: pointer;display: none;float: left;font-size: 16px;margin: 0 2px;padding: 2px 18px;text-align: center;}
._detail_tabs ._tab:hover { background-color: #d8d8d8;}
._nav_wrap { float:right; text-align:right}
/* CVV */
.cvv_pop > a { color: #333;}
.cvv_pop > a:hover { color: #b8b8b8;cursor:pointer;text-decoration:underline}
.cvv_pop { display: inline;margin: 0 0 0 12px;position:relative;}
.cvv_img { position: absolute;top: -238px;width:259px !important;height:331px !important;max-width:259px !important;}
/* Custom style for replace theme style */
div#booking_wizard div#navigation {float: left; left: -6.5%; position: absolute; top: 0; width: 6.5%;}
div#booking_wizard div#navigation ul li span { color: #ccc; font-size: 2.4em; height: 100%; text-align: center; width: 100%;}
div#booking_wizard div#navigation ul li.active { background: #fff none repeat scroll 0 0;}
div#booking_wizard select, div#booking_wizard input { padding: 0px 5px !important;border-radius:0;}
div.terms_wrap label.no-margin { display: inline;padding: 0 0 0 13px;width: 171px !important;}
div.terms_wrap input[name="terms_check"] { position: relative;top: -3px;}
div#booking_wrap_bg { background: none repeat scroll 0 0 #f9f9f9 !important;float: left;height: auto;padding: 18px 20px 0 0;width: 103%;}
._loading_img { margin-left: 45%;}
.loading_bar .ani {background: url('../img/loader_bar.gif') center center no-repeat; height: 30px;}
/* Custom font for booking wizard */
input.cc_types { display: none;}
i.Mastercard { margin-right: 10px;}
/* Booking Manager */
div#booking_manager { width:100%;height:auto;float:left;min-height: 724px;}
div#booking_manager div#booking_manager_heading { border-radius: 5px 5px 0 0;font-weight: bold;padding: 6px 2%;position: relative;z-index: 9999;line-height: 32px;left: 7%;width: 89%;}
div#booking_manager div._navigation { bottom: 0; float: left; height: auto; min-height: 100px; position: relative; width: 7%; z-index: 126; }
div#booking_manager div._navigation ._label { display: none;}
div#booking_manager div._live { background: #fff; border: 1px solid #bbb; border-bottom: 0px;float: left; height: auto; color:#333; min-height: 700px; position: relative; width: 92.7%; z-index: 99; }
div#booking_manager div._live p, div#booking_manager div._live ul li { color:#333; }
div#booking_manager div._live pre { font-family: inherit; white-space: pre-wrap; word-break: normal; width: 98%; margin: 12px 0; }
div._make_payment .cvv_pop { float: left; margin: 10px 0; }
div._make_payment  input.error, div._make_payment  select.error{ border: 1px solid red; }
div._make_payment label.error { color: #f00; position: absolute; right: -180px; top: 5px; }
div._make_payment label.error[for=cc_code] { right: -260px; }
div._make_payment label.error[for=cc_type] { left: 109px; top: 42px;}
#all_guest_details { clear: both; width: 100%;}
#all_guest_details span.fieldname { font-weight: bold; margin-right: 10px;}
#all_guest_details .gs_grid { padding-bottom: 5px;}
#all_guest_details td { padding: 10px 0px;}
#all_guest_details td span.guest_data input { width: 90%;}
.bm_login .notice { display: block;}
/* Booking Manager Navigation */
div#booking_manager div._navigation div._loading { color: #888;font-size: 22px;padding: 5%;}
div#booking_manager div._navigation ul { list-style: none outside none;margin: 0;padding: 0;text-align: center;}
div#booking_manager div._navigation ul li{ padding: 16px 0;font-size:16px;width: 100%;color:#333;position:relative;background: #E6E7E8;overflow: hidden;}
div#booking_manager div._navigation ul li span{ font-size:2.4em;width:100%;text-align: center;height: 100%; color: #ccc;}
div#booking_manager div._navigation ul li.active { cursor:pointer;}
div#booking_manager div._navigation ul li:hover { cursor:pointer;background-color: #FFF;}
div#booking_manager ._navigation ul li div._icon{ width:40px;height:40px;margin: auto;}
div#booking_manager ._navigation ul li:last-child{ border-bottom:none;border-radius: 0 0 0 10px;}
div#booking_manager ._navigation ul li:nth-child(1) { border-radius: 5px 0 0 5px;}
div#booking_manager ._navigation ul li:nth-child(2) { border-radius: 5px 0 0 0;}
div#booking_manager ._navigation ul li:nth-child(1) div._icon{ background:url("../img/booking_w_sprite_l.png") repeat scroll -69px -290px transparent; margin-top: 15px; }
div#booking_manager ._navigation ul li .home._icon{ background:url("../img/booking_w_sprite_l.png") repeat scroll -69px -290px transparent; }
div#booking_manager ._navigation ul li.active .home._icon{ background-position: -26px -290px; }
div#booking_manager ._navigation ul li .book._icon{ background:url("../img/booking_w_sprite_l.png") repeat scroll -69px -23px transparent; }
div#booking_manager ._navigation ul li.active .book._icon{ background-position: -26px -23px; }
div#booking_manager ._navigation ul li .credit._icon{ background:url("../img/booking_w_sprite_l.png") repeat scroll -69px -150px transparent; }
div#booking_manager ._navigation ul li.active .credit._icon{ background-position: -26px -150px; }
div#booking_manager ._navigation ul li .plane._icon{ background:url("../img/booking_w_sprite_l.png") repeat scroll -69px -328px transparent; }
div#booking_manager ._navigation ul li.active .plane._icon{ background-position: -26px -328px; }
div#booking_manager ._navigation ul li .pic._icon{ background:url("../img/booking_w_sprite_l.png") repeat scroll -69px -372px transparent; }
div#booking_manager ._navigation ul li.active .pic._icon{ background-position: -26px -372px; }
div#booking_manager ._navigation ul li .info._icon{ background:url("../img/booking_w_sprite_l.png") repeat scroll -69px -416px transparent; }
div#booking_manager ._navigation ul li.active .info._icon{ background-position: -26px -416px; }
div#booking_manager ._navigation ul li .pencil._icon{ background:url("../img/booking_w_sprite_l.png") repeat scroll -69px -506px transparent; }
div#booking_manager ._navigation ul li .profile._icon{ background:url("../img/booking_w_sprite_l.png") repeat scroll -69px -551px transparent; }
div#booking_manager ._navigation ul li.active .pencil._icon{ background-position: -26px -506px; }
div#booking_manager ._navigation ul li.active .profile._icon{ background-position: -26px -551px; }
div#booking_manager ._navigation ul li .pay._icon{ background:url("../img/booking_w_sprite_l.png") repeat scroll -69px -458px transparent; }
div#booking_manager ._navigation ul li.active .pay._icon{ background-position: -26px -458px; }
div#booking_manager ._navigation ul li .guest._icon{ background:url("../img/booking_w_sprite_l.png") repeat scroll -69px -108px transparent; }
div#booking_manager ._navigation ul li.active .guest._icon{ background-position: -26px -108px; }
div#booking_manager ._navigation ul li.active{ background-color: #FFF; }
div#booking_manager ._navigation ul li._config:hover { background: #E94225; }
div#booking_manager ._navigation ul li ._label, ._tabs ._tab ._label { display: none;}
#booking_manager ._live ._item img._overview_img { float: right;}
div#booking_manager ._transaction_error { background: none repeat scroll 0 0 #000; color: #fff; margin: 12px 0; padding: 1%; width: 98%; }
#booking_manager .login_type label { display: inline-block; margin-left: 10px;}
#booking_manager .login_type input { float: left;}
._booking_details_form ._data label { display: inline-block; margin-left: 10px; max-width: 87%; vertical-align: top;}
._data._options { width: 675px;}
#file {
left: 0;
opacity: 0;
position: absolute;
top: 0;
}
.accordion {
  margin-bottom: 0; }
  .accordion:before, .accordion:after {
content: " ";
display: table; }
  .accordion:after {
clear: both; }
  .accordion dd {
display: block;
margin-bottom: 0 !important; }
.accordion dd.active > a {
  background: #e8e8e8; }
.accordion dd > a {
  background: #efefef;
  color: #222222;
  padding: 1rem;
  display: block;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1rem; }
  .accordion dd > a:hover {
background: #e3e3e3; }
.accordion dd > .content {
  display: none;
  padding: 0.9375rem; }
  .accordion dd > .content.active {
display: block;
background: white; }
.accordion-icon { color:#007095; margin:0 18px 0 0;}
.accordion-icon:before { content: "\f055";}
.active .accordion-icon:before { content: "\f056";}

/* Display Panels */
div.manage_step { border-bottom: 2px solid #e6e7e8;border-top: 2px solid #e6e7e8;float: left;height: 120px;width: 100%;margin-bottom: 18px;background: url('../img/manage_steps.png') no-repeat center 0 transparent;}
div.manage_step._1{ background-position: center -42px;}
div.manage_step._2{ background-position: center -172px;}
div.manage_step._3{ background-position: center -297px;}
div.manage_step._4{ background-position: center -426px;}
div.manage_step._5{ background-position: center -544px;}
div.manage_step._6{ background-position: center -672px;}
div.manage_step._7{ background-position: center -797px;}
div.manage_step._8{ background-position: center -928px;}
div._live div._inner_live { color: #333;font-size: 16px;padding:18px;}
div._live h2 { font-size:18px !important;color:#333 !important;font-weight:bold !important;}
div._live div._inner_live ._item, div._live div._inner_live div#balance_tab { width:85%;height:auto;float:left;/*color:#A7A9AC;*/float: left;display: none;border: 2px solid #E6E7E8;padding: 1%;margin-bottom: 20px;}
div#balance_tab{ margin-left: 8%;}
div._live div._inner_live ._item h4, div#balance_tab ._tlt { margin:0;padding:0;width:98.1%;padding:0 1%;height:32px;line-height:30px;border-bottom: 1px solid #E6E7E8;margin-bottom: 1em;}
div._live div._inner_live ._item h4._sub_tlt, div#balance_tab h4._sub_tlt{ margin:0 0 8px 0;padding:0;width:98.1%;padding:0 1%;height:32px;color:#FFF;line-height:30px;float:left;}
div._live div._inner_live ._item span._title, div#balance_tab span._title{ margin:4px 1%;float:left;clear:left;width:154px;text-transform:capitalize;}
div._live div._inner_live ._item span._data, div#balance_tab span._data{ margin:4px 12px;float:left;position:relative;}
div._live div._inner_live  a:hover:not(.btn) { text-decoration:underline;}
div._live div._inner_live ._item hr { clear: both;margin: 0 1%;}
div._live div._inner_live text { text-align:justify;width: 100%;color:#333;}
div._live div._inner_live text ul,div._live div._inner_live text ul li, div._live div._inner_live text p { color:#333;}
div._live div._inner_live img._arrival_image { margin: 12px 0;width: 100%;}
div._live div._inner_live img._overview_img { float: left;margin: 1%;width: 26%;}
div._live div._inner_live div._full_width_tlt { clear: left;float: left;font-size: 16px;font-weight: bold;margin: 1%;}
div._live div._inner_live div._full_width_data { width:98%;height:auto;margin:1%;float:left;clear:both;text-align:justify;}
div._live div._inner_live div._full_width_data  textarea { width:99%;height:120px;}
._payment_loader { float: left;margin: 12px;}
#booking_manager ._compendium h3 { font-weight: bold; }
#booking_manager ._compendium h4 { text-transform: uppercase; font-weight: bold; height: auto; line-height: 26px;}
#booking_manager ._compendium .property._item li p.indent110 { margin-left: 110px; }
#booking_manager ._compendium .property._item li p.indent210 { margin-left: 210px; }
#booking_manager ._compendium ._tab { float: left; border-radius: 0; }
#booking_manager ._compendium ._tab:first-child { border-radius: 12px 0 0 0px; }
#booking_manager ._compendium div._tabs { width: 100%; margin: 0; border-radius: 12px 12px 0 0px;  background: none repeat scroll 0 0 #e6e7e8; }
#booking_manager ._compendium ._item { width: 97.55%; border-top: 0; }
#booking_manager ._compendium ._item img { float: left; margin-right: 10px; margin-bottom: 5px; }
#booking_manager ._compendium ._item ul { margin-left: 0; }
#booking_manager ._compendium ._item li { list-style: none; clear: both; padding-bottom: 10px; margin-bottom: 10px;}
#booking_manager ._compendium ._item li h4 { list-style: none; padding: 0; width: 100%; }
#booking_manager ._compendium ._item li div.links { clear: both; }
#booking_manager ._compendium img.comp_list_image { float: left; max-width: 200px; margin-right: 10px; margin-bottom: 5px; }
.vid_link.youtube {  background: url('../img/youtube.png') left center no-repeat; background-size: 34px; line-height: 34px; padding-left: 55px; display: inline-block; }
.vid_link { line-height:  34px !important; margin-top: 10px; }
.pdf { background: url('../img/pdf.png') left center no-repeat; background-size: 34px; line-height: 34px !important; padding-left: 55px; display: inline-block; margin-right: 20px; }
/* Edit Booking Details Forms */
div._live div._inner_live form._booking_details_form input[type=submit]{ border: 0 none;border-radius: 4px;clear: left;color: #fff;cursor: pointer;float: left;margin: 6px 0;padding: 6px 12px;width: auto;}
div._live div._inner_live form._booking_details_form select { margin:0;}
div._tabs{ width: 5%;float: left;margin-left: 3%;}
div._tab{ background: none repeat scroll 0 0 #e6e7e8;border-radius: 12px 0 0 12px;color: #ccc;cursor: pointer;font-size: 18px;font-weight: bold;text-align: center;line-height: 28px;height: 28px;}
/* Guest Registration */
div._live div._inner_live form._guest_registration input[type=submit], div._live div._inner_live form._make_payment input[type=submit], div._live div._inner_live form._paypal_payment input[type=submit]{ clear: left;float: left;margin: 6px 0;padding: 6px 12px;width: auto;border: 0;border-radius: 4px;cursor: pointer;}
form._paypal_payment a._proceed_paypal { background: #90b665;border-radius: 4px;clear: left;color: #fff;cursor: pointer;float: left;margin: 6px 0;padding: 6px 12px;width: auto;}
div._live div._inner_live form._guest_registration div._cc_type_wrap, div._live div._inner_live form._make_payment div._cc_type_wrap { margin: 1%;position:relative;}
div._live div._inner_live form._guest_registration div._cc_type_wrap input, div._live div._inner_live form._make_payment div._cc_type_wrap input { left: -8px;position: relative;top: -9px;}
div._live div._inner_live form._guest_registration select, div._live div._inner_live form._make_payment select { margin:0;}
form[name=_extras] div.extra_desc { width:100%;padding:1% 1% 0 1%;}
._guest_registration .cvv_pop { float: left;margin-top: 10px;}
._guest_registration input.error { border-color: #f00 !important; box-shadow: 0 0 6px #f00 !important; }
._guest_registration label.error { color: #f00; display: inline; margin: 0 8px; }
span.msg.bg-success.text-success {position: relative;}
/* Arrival Map */
#arrival_map { width:100%;height:400px;margin:2% 0;}
._clearfix { clear: both;}
/* Check Availability Quotes System */
#booking_steps > div#step1 { background-position: right 35px; background-repeat: no-repeat;}
#booking_steps > div { background: rgba(0, 0, 0, 0) url("../img/bwstepline.png") repeat-x scroll 0 35px; color: #d8d8d8; display: inline-block; text-align: center; width: 25%;}
#booking_steps .outer_circle { background-color: #d8d8d8; border-radius: 50%; display: block; margin: 15px auto 5px; padding: 2px; width: 36px; box-sizing: content-box;}
#booking_steps .inner_circle { background-color: #d8d8d8; border: 3px solid #fff; border-radius: 50%; color: #fff; display: block; line-height: 10px; padding: 10px; vertical-align: middle; width: 10px; box-sizing: content-box;}
#booking_steps > div#step1 { background-position: 120% 35px; background-repeat: no-repeat;}
#booking_steps > div#step4 { background-position: -20% 35px; background-repeat: no-repeat;}
#booking_steps > div.active { display: inline-block;}
.quote_detail_wrap { padding: 14px;font-size:16px;}
.quote_detail_wrap h3{ margin:0;font-weight:bold;color:#FFF;}
.quote_detail_wrap ._special { background: none repeat scroll 0 0 #F97205;border-radius: 4px;color: #fff;font-size: 16px;padding:6px 12px;margin:12px 0;}
.quote_detail_wrap ._special h5 { margin:0;color:#FFF;font-weight:bold;}
.quote_detail_wrap .booking_detail_total { font-size:20px;}
.quote_detail_wrap button { float: right;margin: -40px 0 0;padding: 6px 12px;}
div#property_details ._ca_response { background: #d4f2ff;position: relative;}
div#property_details ._ca_response:before { content: "";width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 15px solid #d4f2ff;position: absolute;top: -13px;left: 20px;}
div#property_details .quote_detail_wrap ._special { background: #f2fbff;border-radius: 0px;margin-left: -10px;color: #565d60;padding: 20px 15px;}
div#property_details div.quote_detail_wrap div._special h5 { font-weight: bold;color: inherit;padding-bottom: 15px;}
div#property_details .quote_detail_wrap { font-family: 'Lato';font-weight: lighter;padding-left: 25px;color: #565d60;font-size: 18px;}
div#property_details div.quote_detail_wrap h3 { font-family: 'Lato';font-weight: normal;background: #6dc1e7;padding: 10px;margin-left: -10px;margin-bottom: 12px;}
div#property_details div.quote_detail_wrap b { font-weight: lighter;color: #7f8d93;margin-left: 20px;font-size: 16px;}
div#property_details div.quote_detail_wrap b:first-child { margin-left: 0px;}
div#property_details div.quote_detail_wrap div._special div._pre_discount b { color: #565d60;}
div#property_details div.quote_detail_wrap div._special div._pre_discount { font-weight: normal;font-size: 22px;/* color: rgb(249,114,5);*/ }
div#property_details div.quote_detail_wrap div.booking_detail_total { font-weight: normal;font-size: 25px;margin-top: 10px;color: rgb(249,114,5);}
div#property_details div.quote_detail_wrap div.booking_detail_total b { font-weight: normal;color: #565d60;}
div#property_details div.quote_detail_wrap button { padding: 8px 40px;font-size: 18px;}
/* All form */
form div.form-control{ width: 100%;float: left;padding: 2px 5px;}
/* Media Query *Please Keep in the bottom * --*/
/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) { 
	div#property_info{ float: left;}
	#overAllRating{display: none;}
	#review-shuffle{display: none;}
	#quick-add-fav{display: none;}
	#property_details #genkan_gMap{display: none;}
	.cr-thumbs-wrap{ display: none;}
	span#property_details_menu > a, span#property_details_menu{ width: 100%;float: left;}
	div.content-right{ display: none;}
	div#quick-book{ width: auto;height: auto;}
	div#quick-book div.inner-box{ width: 100%;}
	form#check_availability_overview_form{ width: auto;}
	form#check_availability_overview_form input[type="text"]{ width: 100%;}
	div#property_info div.content-left{ width: 100%;margin-right: 0;}
	div.property_features div.feature_name{ width: 100%;}
	div.property_features_wrapper ul.property_features_item li{ width: 100%;}
	div.bed_config { width: 100%;margin: 1.5% 0;}
	.wrapper.custom-background{ overflow: hidden;}
	div#property_details .main-content{ float: left;}
	li.dropdown-submenu ul.dropdown-menu{ position: relative;}
	span#property_details_menu{ margin-left: 0;}
	h2.entry-title  a{ color: #2F96B4 !important;}
	.wrapper .sidebar-inner .widget{ padding: 0;/*background-color: #ededed !important;*/ }
	.sidebar-right{ display: none !important;}
	div#directory-content #directory_items div.directory_item{ width: 100%;margin-left: 0 !important;}
	div.accommodation-wrapper select#propertyJump{ position: static;}
	select.overview_propertyjump{ position: static !important;}
	div.modern_accommodation figure img{ height: auto !important;}
}
/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) { 
	div#property_info{ float: left;}
	#overAllRating{display: none;}
	#review-shuffle{display: none;}
	#quick-add-fav{display: none;}
	#property_details #genkan_gMap{display: none;}
	.cr-thumbs-wrap{ display: none;}
	span#property_details_menu > a, span#property_details_menu{ width: 100%;float: left;}
	div.content-right{ display: none;}
	div#quick-book{ width: auto;height: auto;}
	div#quick-book div.inner-box{ width: 100%;}
	form#check_availability_overview_form{ width: auto;}
	form#check_availability_overview_form input[type="text"]{ width: 100%;}
	div#property_info div.content-left{ width: 100%;margin-right: 0;}
	div.property_features div.feature_name{ width: 100%;}
	div.property_features_wrapper ul.property_features_item li{ width: 100%;}
	div.bed_config { width: 100%;margin: 1.5% 0;}
	.wrapper.custom-background{ overflow: hidden;}
	div#property_details .main-content{ float: left;}
	li.dropdown-submenu ul.dropdown-menu{ position: relative;}
	span#property_details_menu{ margin-left: 0;}
	h2.entry-title  a{ color: #2F96B4;}
	.wrapper .sidebar-inner .widget{ padding: 0;background: #ededed !important;}
	.sidebar-right{ display: none !important;}
	div#directory-content #directory_items div.directory_item{ width: 100%;margin-left: 0 !important;}
	div.accommodation-wrapper select#propertyJump{ position: static;}
	select.overview_propertyjump{ position: static !important;}
	div.modern_accommodation figure img{ height: auto !important;}
}
/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	.cr-thumbs-wrap{ display: none;}
	li.dropdown-submenu ul.dropdown-menu{ position: relative;}
	div.accommodation-wrapper select#propertyJump{ position: static;}
	select.overview_propertyjump{ position: static !important;}
	div#sidebar_search_wrap form input{ width: auto;}
}
/* Small Devices, Tablets */
@media only screen and (max-width : 600) {
	.cr-thumbs-wrap{ display: none;}
	li.dropdown-submenu ul.dropdown-menu{ position: relative;}
	div.accommodation-wrapper select#propertyJump{ position: static;}
	select.overview_propertyjump{ position: static !important;}
}
@media only screen and (max-width : 1024px) { div.accommodation-wrapper select#propertyJump{ left: 30%;}
div#sidebar_search_wrap form input{ width: auto;}
}
@media only screen and (min-width: 320px) and (max-width: 480px) { div#booking_wizard div#navigation ul { display: none;}
	div#booking_wizard div#interface { width: 100%;}
	form.booking_wizard_form input.departure, form.booking_wizard_form input.arrival { width: 87%;}
	div#booking_wizard div#interface div.guest_details form#guest_details div.terms_wrap { float: none;position: relative;top: -9px;}
	div#booking_wizard div#interface div.guest_details form#guest_details label { width: 100%;}
	div.extra_desc { width: 100%;height: auto;}
	div._booking_data div.booking_detail_tlt { display: block;}
	div._booking_data div.booking_detail_wrap { width: 119%;}
	div#booking_wrap { margin: 12px 0 0 2px;}
	div.form_item_wrap label.error { margin: 0 0 0 6px;width: 82% !important;}
}
@media only screen and (min-width: 480px) and (max-width: 767px) { div#booking_wizard div#navigation ul li { font-size: 12px;}
	div#booking_wizard div#interface div.guest_details form#guest_details a.view_terms_conditions { margin: 0 10px 0 0;}
	div#booking_wizard div#interface div.guest_details form#guest_details div.terms_wrap { float: none;position: relative;top: -9px;}
	div.form_item_wrap label.error { margin: 0 0 0 6px;width: 82% !important;}
}
@media only screen and (min-width: 767)  { div#booking_wizard div#navigation ul li { font-size: 12px;}
div#booking_wizard div#interface div.guest_details form#guest_details a.view_terms_conditions { margin: 0 10px 0 0;float: left;}
div#booking_wizard div#interface div.guest_details form#guest_details div.terms_wrap { float: none;position: relative;top: -9px;}
div.form_item_wrap label.error { margin: 0 0 0 6px;width: 82% !important;}
div#sidebar_search_wrap form input{ width: auto;}
}
@media only screen and (min-width: 768px) and (max-width: 799px) { div#booking_wizard div#navigation ul li { font-size: 12px;}
div#booking_wizard div#interface div.guest_details form#guest_details a.view_terms_conditions { margin: 0 10px 0 0;}
div#booking_wizard div#interface div.guest_details form#guest_details div.terms_wrap { float: none;position: relative;top: -9px;}
div#sidebar_search_wrap form input{ width: auto;}
}
@media only screen and (min-width: 800px) and (max-width: 1200px)  { div#booking_wizard div#navigation ul li { font-size: 13px;}
div#booking_wizard div#interface div.guest_details form#guest_details a.view_terms_conditions { margin: 0 10px 0 0;}
/*div._booking_data div.booking_detail_wrap { width: 123%;}
*/ }
@media only screen and (min-width: 1201px)  { div#booking_wizard div#navigation ul li { font-size: 13px;}
div#booking_wizard div#interface div.guest_details form#guest_details a.view_terms_conditions { margin: 0 30px 0 0;}
}
@media only screen and (max-width: 768px)  { div#booking_wizard div#navigation ul li { font-size: 13px;}
div#booking_wizard div#interface div.guest_details form#guest_details a.view_terms_conditions { margin: 0 10px 0 0;}
}
/* Only For iPads */
@media only screen and (device-width: 768px) { div#booking_wizard div#navigation ul li { font-size: 12px;}
div#booking_wizard div#interface div.guest_details form#guest_details a.view_terms_conditions { margin: 0 10px 0 0;}
div#booking_wizard div#interface div.guest_details form#guest_details div.terms_wrap { width: 177px;line-height: 29px;}
div._booking_data div.booking_detail_wrap { width: 123%;}
}
.slide-search { bottom: 10px;left: 50%;margin-left: -585px;position: absolute;width: 1170px;z-index: 200;}
/* custom date picker */
div#ui-datepicker-div .ui-state-highlight, .ui-widget-header .ui-state-highlight { background: #9fddf9;border: 1px solid #3297c5;}
.ui-datepicker-group .ui-state-active, .ui-datepicker-group .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { background: #eca475;border: 1px solid rgb(249,114,5);}
div#genkan form#genkan_contact_small div.item-title-bg > h4 { font-weight: 500;}
/* custom no special offer alert */
div.offer-wrapper div.carousel_container h2 { color: #fff;}
div#genkan form#genkan_contact_small div.item-title-bg > h4 > i { padding-right: 5px;font-size: 23px;color: #e41905;}
/* custom overview content adjustment */
div.main-content div#property_info div.entry-content div.content-left p.main_desc { white-space: pre-line;font-size: 15px;color: #696969;}
.content_under_map { /*color: #fff;*/ color: #696969;}
/* custom content floating image */
.contentFloatingImg-right { float: right;}
.contentFloatingImg-left { float: left;}
/* custom sidebar contaact adjustment */
div.page-sidebar-right #genkan_contact_small > input#arrival, div.page-sidebar-right #genkan_contact_small > input#departure { background: url("../img/icons/black/calendar.png") no-repeat scroll 95% center #e9e7e8;width: 41%;}
div.footer-links-container #genkan_contact_small > input#arrival, div.footer-links-container #genkan_contact_small > input#departure { background: url("../img/icons/black/calendar.png") no-repeat scroll 95% center #202020;width: 35%;}
/* custom booking wizard */
.page-id-2305 div.sidebar-no-pull.margin_top_30.no_left_margin.span12 .main-content.no_left_margin.span12 { /*background-color: #414141 !important;*/ background-color: #fff !important;}
.page-id-2305 div#property_details .main-content { box-shadow: none;}
div#booking_wizard div#navigation ul li.info span { color: #fff;}
div#booking_wizard div#navigation ul li:last-child { border-bottom: medium none; border-radius: 0 0 0 10px;}
/* custom contact enquiry */
div.genkan_t_widget.textwidget { background-color: #d7d5d5;margin: 0 15px 20px 0;}
div#overview-content-right div.genkan_t_widget.textwidget{ margin-right: 0px;}
div.genkan_t_widget .item-title-bg { padding: 5px 20px;/*background: url("images/searchTitleBg.png") no-repeat right bottom;*/ background: #ededed;}
div.genkan_t_widget #genkan { padding-bottom: 20px;}
div.genkan_t_widget .item-title-bg h4 { color: #505050;font-size: 23px;font-weight: bold;}
div.genkan_t_widget .item-title-bg p { color: #858585;font-size: 17px;line-height: 1.2em;padding-left: 10px;}
div.genkan_t_widget .item-title-bg p span { /*color: #e41905;*/ color: rgb(249,114,5);}
div.genkan_t_widget #genkan { border: 1px solid #d7d5d5 !important;margin: 0 !important;}
div.genkan_t_widget div#genkan form.genkan_contact_small.first-contact-small { padding: 20px;}
div.genkan_t_widget div#genkan form#genkan_contact_small > input , div.genkan_t_widget div#genkan form#genkan_contact_small > textarea { width: 96%;}
div.genkan_t_widget div#genkan #genkan_contact_small > input#arrival , div.genkan_t_widget div#genkan #genkan_contact_small > input#departure { width: 44% !important;background: url("../img/icons/black/calendar.png") no-repeat scroll 95% center #e9e7e8;}
div.genkan_t_widget div#genkan #genkan_contact_small > input#arrival { margin-right:3px;}
div#booking_wizard div#interface div.guest_details form#guest_details label { width: 50%;}
.extra_desc > label { display: inline;}
div#booking_wizard div#interface div.guest_details form#guest_details label { display: inline;}
div.main-inner div.wr div.genContent h1 { color: #fff;}
div.property_items_wrap .no_results { color: #fff;}
div.sidebar-right-pull div.inner-wrapper div.entry div.entry-image .entry-content > p { color: #888;}
div.genkan_t_widget #contact_widget{ text-align: center;padding-top: 20px;width: 100%;margin-bottom: 70px;}
div#overview-content-right div.genkan_t_widget #contact_widget{ margin-bottom: 90px;}
/* custom weather plugin style - PAGE */
.main-inner .weather-wid .now-weather {width: 100% !important;}
.main-inner .now-weather > div { color: #fff;width: 20% !important;}
.main-inner .c-now-weather { color: #fff !important;margin-top: 18px !important;}
.main-inner .now-weather .t-now-weather { color: #ccc !important;width: 25% !important;}
.main-inner .t-now-weather > img { float: left !important;margin-bottom: 0 !important;margin-right: 20px;}
.main-inner .c-t-now-weather {color: red !important;}
.main-inner .today { color: #fff;width: 30% !important;}
.main-inner .weather-wid > div {width: 75% !important;}
.main-inner .ht-today {color: #fff !important;}
/* custom weather plugin style - Footer */ #fourth .weather-wid .now-weather { width: 100% !important;display: block;}
#fourth .now-weather > div { color: #fff;width: 20% !important;display: none;}
#fourth .c-now-weather { color: #222 !important;margin-top: 8px !important;font-size: 16px !important;}
#fourth .now-weather .t-now-weather { color: #ccc !important;width: 90% !important;display: block;margin-left: 7px;}
#fourth .t-now-weather > img { float: left !important;margin-bottom: 0 !important;margin-right: 15px;}
#fourth .c-t-now-weather { color: rgb(249,114,5) !important;}
#fourth .today { color: #fff;width: 30% !important;}
#fourth .weather-wid > div { width: 75% !important;display: none;}
div.footer #fourth div.weather-wid span { color: #8f8f8f;}
#fourth .ht-today {color: #fff !important;}
body.home form#contact_widget div.form-field .small_form_arrival.hasDatepicker, body.home form#contact_widget div.form-field .small_form_departure.hasDatepicker { background: url("../img/icons/black/calendar.png") no-repeat scroll 95% center #fff;width: 41%;}
form#contact_widget div.form-field .small_form_arrival.hasDatepicker, form#contact_widget div.form-field .small_form_departure.hasDatepicker { background: url("../img/icons/black/calendar.png") no-repeat scroll 95% center #efeded;width: 41%;}
div#overview-content-right form#contact_widget div.form-field .small_form_arrival.hasDatepicker, div#overview-content-right form#contact_widget div.form-field .small_form_departure.hasDatepicker { background-color: #fff;}
body.home form#contact_widget .form-field > input, body.home form#contact_widget .form-field > textarea { width: 90%;}
form#contact_widget .form-field > input, form#contact_widget .form-field > textarea { width: 87%;/*background-color: #efeded;*/ background: #fff;}
#genkan div.accommodation-wrapper { background-color: #fff !important;}
body div.slit-carousel-caption{ top: -20px !important;height: 50px;width: auto !important;min-width: 200px !important;text-align: center !important;right: 0px;left: 680px !important;background: rgba(233,98,36,0.9);}
body div.slit-carousel-caption blockquote{ display: none;}
body div.wrapper .sidebar-inner .widget{ box-shadow: none;}
div#genkan .cs-style-3 figure { box-shadow: 0 2px 6px rgba(0, 0, 0, .2);}
div#genkan .cs-style-3 figcaption { background: #9fddf9;}
div#genkan .body-bg { background-color: #fff !important;}
div#property_image_gallery div.galleria-container .galleria-thumb-nav-right, div#property_image_gallery div.galleria-container .galleria-thumb-nav-left {background-repeat: no-repeat;top: 25px;}
div#property_image_gallery .galleria-stage { left: 0px;right: 0px;}
div#property_image_gallery .galleria-stage .galleria-image { width: 1200px;}
div.content-right .sub_title a { color: #222;}
#directory_items h3 strong { font-size: 18px;font-weight: lighter;color: #858585;padding-left: 10px;}
div#property_info .ui-widget-content { border: 1px solid #e3e3e3;border-radius: 0px;}
div#property_info div.ui-datepicker-group .ui-widget-header { border-radius: 0px;border: none; position: relative;}
.layout-multi div#property_image_gallery div.galleria-container .galleria-thumbnails-container { width: 64.6%;}
div.sidebar-right div.now-weather div.t-now-weather > img, div.sidebar-inner div.now-weather div.t-now-weather > img { float: left !important;/* margin-top: -5px;*/ }
div.sidebar-right .weather-wid, div.sidebar-inner .weather-wid{ margin-top: -40px;}
form#genkan_contact label:nth-child(7) { margin-top: 16px;}
form#genkan_contact select:nth-child(8) { margin-top: 12px;margin-bottom: 8px;}
div#sidebar_search_wrap form input.sidebar_depart { background-color: #fff;max-width: 215px;}
div#sidebar_search_wrap form#search_form label:nth-child(3) { margin-top: 5px;}
a.mail_to { color: rgb(249,114,5) !important;}
div.breadcrumb div.breadcrumb a, div.breadcrumb div.breadcrumb span { font-size: 14px;}
div.breadcrumb div.breadcrumb span.delimiter { height: 11px;line-height: 14px;margin: 0px 5px;background-position: center;}
.about_queens, .about_queens p { color: #696969 !important;}
div.container div.termCon p.content_term { color: #696969;}
div.termCon ul.term_title, div.termCon div.term_title { font-size: 20px;margin-top: 28px;/* margin-bottom: 16px;*/ color: #6cbbdf;text-transform: none;}
div.container div.termCon ul.term_title li { color: #696969;/* padding-left: 20px;*/ margin-left: 40px;margin-top: 15px;line-height: 20px;}
div.container div.termCon ul.term_title li p { color: #696969;}
div.termCon div.term_title p.content_term:first-child { margin-top: 29px;}
div.container div.termCon div.term_title p.content_term.first { margin-top: 15px;}
div#genkan #directory_items div.website a, div#genkan #directory_items div.email a { color: #6cbbdf;}
div#genkan div.directory_item_details div.desc, div#genkan div.directory_item_details div.address_1, div#genkan div.directory_item_details div.address_2 { color: #696969;}
div#genkan #directory_items h2 { font-size: 18px;/* font-weight: lighter;*/ color: #858585;padding-left: 10px;}
div#booking_wizard div#interface input { vertical-align:middle}
div.header .sb-icon-search { background-color: #6dc1e7;}
div#review_widget_wrapper { overflow: hidden;}
/* ------------MainMenu-----------*/
.header .navbar .nav > li ul.dropdown-menu-top { position: absolute;/*background: #fff;*/ background: rgb(249,114,5);list-style: none;padding: 20px;z-index: 999;display: none;margin-left: 0px;width: 350px;/*border: 1px solid #eee;*/ border: 1px solid #fff;}
.header .navbar .nav > li:hover ul.dropdown-menu-top { display: block;}
.header .navbar .nav > li ul.dropdown-menu-top > li { float: left;width: 50%;/*min-height: 100px;*/ margin-top: 10px;margin-top: 10px;font-size: 16px;line-height: 18px;margin-bottom: 5px;}
.header .navbar .nav > li ul.dropdown-menu-top > li#menu-item-2680, .header .navbar .nav > li ul.dropdown-menu-top > li#menu-item-2682 { width: 50%;height: auto !important;min-height: 10px !important;margin-bottom: 15px;}
.header .navbar .nav > li ul.dropdown-menu-top > li#menu-item-2680 a { text-transform: uppercase;font-weight: normal;/*color: rgb(249,114,5);*/ color: #fff;font-size: 20px;}
.header .navbar .nav > li ul.dropdown-menu-top > li:nth-child(odd) { clear: both;}
.header .navbar .nav > li ul.dropdown-menu-top > li.dropdown-submenu > a:after{ display: none;}
.header .navbar .nav > li ul.dropdown-menu-top > li ul.dropdown-menu-sub { list-style: none;margin-left: 10px;}
.header .navbar .nav > li ul.dropdown-menu-top > li > a { /*color: #222;*/ color: #feeee7;}
.header .navbar .nav > li ul.dropdown-menu-top > li ul.dropdown-menu-sub li > a { /*color: #696969;*/ color: #fddfd1;font-size: 14px;}
.header .navbar .nav > li:last-child ul.dropdown-menu-top { right: 0px;width: 100px;}
.header .navbar .nav > li:last-child ul.dropdown-menu-top li { text-align: right;float: right;padding-right: 34px;}
.header .navbar .nav > li#menu-item-2717 ul.dropdown-menu-top { width: 155px;right: 0px;}
.header .navbar .nav > li#menu-item-2717 ul.dropdown-menu-top > li { width: 100%;}
.term_title { font-size: 20px;text-transform: uppercase;margin: 28px 0 10px 0px;color: #6cbbdf;}
.sub_title { width: 33%;float: left;display: block;font-size: 16px;color: #222;}
.grop_shop { font-size: 14px;line-height: 18px;margin: 5px 0px 10px 0px;}
.shop_title { color: #696969;}
.mobil_sub { font-size: 12px;color: rgb(249,114,5);}
.content_listprop, div.container div.content div.content_listprop p { color: #6d6d6d;/*width: 75%;*/ font-size: 14px;}
div.container div.content div.content_listprop div.pet_dtail > p { margin-top: 15px;}
ul.pet_head { margin: 10px 0px 15px 0px;color: #6cbbdf;font-size: 16px;}
ul.pet_head li { margin-left: 35px;font-size: 14px;}
.pet_head { color: #6cbbdf;font-size: 16px;}
.pet_dtail { color: #6d6d6d;font-size: 14px;}
div.pet_dtail a { color: #222;font-weight: bold;}
.pet_wrap.option { padding: 15px 0px;margin: 17px 0px;border-top: 1px solid #ececec;border-bottom: 1px solid #ececec;}
div.pet_wrap.option img.alignleft.size-medium.wp-image-2628.pet { margin: 0px 10px 0px 0px;}
div.pet_wrap.option .pet_dtail { line-height: 18px;margin: 13px 0px 10px 0px;}
.line_divid { border-bottom: 1px solid #ececec;padding-bottom: 20px;margin-bottom: 20px;}
/*div.page-sidebar-right.page-wrapper .sidebar-right .row-fluid .text.widget:first-child .item-title-bg h4:before, div.page-sidebar-no.page-wrapper .sidebar-inner .row-fluid .text.widget:first-child div.item-title-bg h4:before { content: '\e803';font-size: 20px;margin-right: 10px;font-family: "entypo";}*/
div.page-sidebar-right.page-wrapper .sidebar-right .row-fluid div.widget_text .item-title-bg h4::before { display: none;}
form#quick_search_form label { color: #6d6d6d;font-size: 14px;line-height: 14px;}
form#quick_search_form input[type="text"], form#quick_search_form select { background-color: #fff;border: 1px solid #ececec;}
form#quick_search_form input[type="text"] { background: url("../img/icons/black/calendar.png") no-repeat scroll 95% center #FFF;}
form.wpcf7-form { margin-left: 82px;}
form.wpcf7-form p { color: #6d6d6d;}
form.wpcf7-form p span.wpcf7-form-control-wrap input, form.wpcf7-form p span.wpcf7-form-control-wrap textarea, form.wpcf7-form p span.wpcf7-form-control-wrap select { background: #fbfbfb;border-color: #d5d5d5;width: 85%;}
form.wpcf7-form p span.wpcf7-form-control-wrap input[type="file"]{ background: transparent;}
form.wpcf7-form p input[type="submit"] { background: rgb(249,114,5);border: none;color: #fff;padding: .6em 4em;text-transform: uppercase;}
form.wpcf7-form p input[type="submit"]:hover{ background: #d94400;}
form#quick_search_form input[type="submit"] { width: 110px !important;height: 40px;}
/* custom weather plugin style - Footer */ #third .weather-wid .now-weather { width: 100% !important;display: block;}
#third .now-weather > div { color: #6d6d6d;/*width: 20% !important;display: none;*/ }
#third .c-now-weather { color: #222 !important;margin-top: 8px !important;font-size: 16px !important;}
#third .now-weather .t-now-weather { color: #ccc !important;width: 90% !important;display: block;margin-left: 7px;}
#third .t-now-weather > img { float: left !important;margin-bottom: 0 !important;margin-right: 15px;}
#third .c-t-now-weather { color: rgb(249,114,5) !important;}
#third .today { color: #6d6d6d;width: 31% !important;font-size: 12px !important;}
#third .today img { width: 60%;}
#third .weather-wid > div { width: 100% !important;/*display: none;*/ }
div.footer #third div.weather-wid span { color: #8f8f8f;}
#third .ht-today { color: #6d6d6d !important;}
div.offer .offer-content { box-shadow: none;border-bottom: 1px solid #ececec;}
div.offer .offer-text { padding-bottom: 17px;}
div.offer-content a.read_more_link { margin-top: 0px;background: rgb(249,114,5);box-shadow: none;}
div.offer-content a:hover.read_more_link { background: #d94400;}
div.offer-content .entry-title a { color: #6cbbdf;}
div.offer-content .offer-text p { color: #6d6d6d;}
body.archive .main-inner { min-height: 550px;text-align: center;}
body.archive .main-inner .search { display: none;}
div.page-sidebar-right.page-wrapper .sidebar-right .row-fluid div#text-11 .item-title-bg h4:before { display: none;}
body.category-blog .title-and-utility h2.entry-title a, body.single-post .title-and-utility h2.entry-title a { color: #6cbbdf;}
body.category-blog .title-and-utility h2.entry-title, body.single-post .title-and-utility h2.entry-title { margin-bottom: 0px;}
.title_postblog { text-align: left;font-size: 16px;margin-bottom: 10px;/*margin-top: 18px;*/ }
img.image_postblog { width: 50%;float: left;margin: 19px 15px 0px 0px;}
.detail_postblog { font-size: 14px;text-align: left;color: #6d6d6d;}
body.category-blog .entry.body-bg { background: none !important;/* box-shadow: none;*/ }
body.category-blog .entry.body-bg > .entry-image.no-image, body.single-post .entry > .entry-image { box-shadow: none;border-bottom: 1px solid #ececec;margin-bottom: 20px;}
body.single-post .entry > .entry-image { margin-bottom: -28px;}
div.main-inner .comments_container { box-shadow: none;/*margin-top: -48px;*/ }
div.main-inner .comments_container .nav-single { background: transparent;border-bottom: 1px solid #ececec;display: none;}
div.main-inner .comments_container .nav-single a { color: #6cbbdf;}
div#comments { margin-top: 0px;}
.comment-form-comment > textarea#comment { background: #fbfbfb;border-color: #d5d5d5;width: 99%;}
.content_dtail { font-size: 14px;color: #6d6d6d;text-transform: none;line-height: 20px;}
ul.term_title li { margin-left: 40px;font-size: 14px;text-transform: none;}
ul.term_title li.option_content { list-style: none;margin-left: 22px;}
div#property_details div.sidebar-no-pull div#property_info h2.sub_title { width: auto;}
.wrapper div#genkan .page-title h1 { color: #222;padding: 15px 12px;/*Edit made by CGT @ Genkan Creative 30-06-15*/ }
.bm_login { padding: 20px;}
div._property_item div._item_details ._icons ul li div._icon._bedroom { background: url('../img/icons/blue/bed.png') no-repeat -1px 5px}
div._property_item div._item_details ._icons ul li div._icon._bathroom { background: url('../img/icons/blue/bath.png') no-repeat -1px 5px }
div._property_item div._item_details ._icons ul li div._icon._carp { background: url('../img/icons/blue/car.png') no-repeat -1px 5px}
.muted { color: #999999; }
a.muted:hover { color: #808080; }
.text-warning { color: #c09853; }
a.text-warning:hover { color: #a47e3c; }
.text-error { color: #b94a48; }
a.text-error:hover { color: #953b39; }
.text-info { color: #3a87ad; }
a.text-info:hover { color: #2d6987; }
.text-success { color: #468847; }
a.text-success:hover { color: #356635; }
#filterbar a { color: #006389; }
/* end colors */
#genkan { position: relative; }
code { padding: 2px 4px; color: #d14; background-color: #f7f7f9; border: 1px solid #e1e1e8; white-space: nowrap; }
textarea, select, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { border: 1px solid #bcbcbc; -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15); -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15); box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15); -webkit-transition: border linear .2s, box-shadow linear .2s; -moz-transition: border linear .2s, box-shadow linear .2s; -o-transition: border linear .2s, box-shadow linear .2s; transition: border linear .2s, box-shadow linear .2s; }
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus { border-color: rgba(82, 168, 236, 0.8); outline: 0; outline: thin dotted \9; /* IE6-9 */
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0, .075), 0 0 8px rgba(82,168,236, .6); -moz-box-shadow: inset 0 1px 1px rgba(0,0,0, .075), 0 0 8px rgba(82,168,236, .6); box-shadow: inset 0 1px 1px rgba(0,0,0, .075), 0 0 8px rgba(82,168,236, .6); }
.gray-form textarea, .gray-form input[type="text"], .gray-form input[type="password"], .gray-form input[type="datetime"], .gray-form input[type="datetime-local"], .gray-form input[type="date"], .gray-form input[type="month"], .gray-form input[type="time"], .gray-form input[type="week"], .gray-form input[type="number"], .gray-form input[type="email"], .gray-form input[type="url"], .gray-form input[type="search"], .gray-form input[type="tel"], .gray-form input[type="color"], .gray-form .uneditable-input { background-color: #202020; border: 1px solid #202020; border-top: 1px solid #000000; -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15); -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15); box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15); -webkit-transition: border linear .2s, box-shadow linear .2s; -moz-transition: border linear .2s, box-shadow linear .2s; -o-transition: border linear .2s, box-shadow linear .2s; transition: border linear .2s, box-shadow linear .2s; }
input:-moz-placeholder, textarea:-moz-placeholder { color: #999999; }
input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #999999; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #999999; }
.control-group.success .input-prepend .add-on, .control-group.success .input-append .add-on { color: #468847; background-color: #dff0d8; border-color: #468847; }
.control-group.info .control-label, .control-group.info .help-block, .control-group.info .help-inline { color: #3a87ad; }
.control-group.info .checkbox, .control-group.info .radio, .control-group.info input, .control-group.info select, .control-group.info textarea { color: #3a87ad; }
.control-group.info input, .control-group.info select, .control-group.info textarea { border-color: #3a87ad; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.control-group.info input:focus, .control-group.info select:focus, .control-group.info textarea:focus { border-color: #2d6987; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3; }
.control-group.info .input-prepend .add-on, .control-group.info .input-append .add-on { color: #3a87ad; background-color: #d9edf7; border-color: #3a87ad; }
input:focus:invalid, textarea:focus:invalid, select:focus:invalid { color: #b94a48; border-color: #ee5f5b; }
input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus { border-color: #e9322d; -webkit-box-shadow: 0 0 6px #f8b9b7; -moz-box-shadow: 0 0 6px #f8b9b7; box-shadow: 0 0 6px #f8b9b7; }
.table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th { background-color: #f9f9f9; }
.table-hover tbody tr:hover td, .table-hover tbody tr:hover th { background-color: #f5f5f5; }
.table tbody tr.success td { background-color: #dff0d8; }
.table tbody tr.error td { background-color: #f2dede; }
.table tbody tr.warning td { background-color: #fcf8e3; }
.table tbody tr.info td { background-color: #d9edf7; }
.table-hover tbody tr.success:hover td { background-color: #d0e9c6; }
.table-hover tbody tr.error:hover td { background-color: #ebcccc; }
.table-hover tbody tr.warning:hover td { background-color: #faf2cc; }
.table-hover tbody tr.info:hover td { background-color: #c4e3f3; }
.clearfix { *zoom: 1; }
.clearfix:before, .clearfix:after { display: block; content: ""; line-height: 0; }
.clearfix:after { clear: both; }
a:hover { -webkit-transition: color 300ms ease; -moz-transition: color 300ms ease; -ms-transition: color 300ms ease; -o-transition: color 300ms ease; transition: color 300ms ease; }
hr { margin: 24px 0; border: 0; border-top: 1px solid #eeeeee; border-bottom: 1px solid #ffffff; }
div#sidebar_listings ul li a i.sidelistshow1 { display:none;}
.sidelistshow1 { display:none; }
.sidelistshow1:hover { display:block; }
div#sidebar_listings ul li a:hover i.sidelistshow1 { display: inline-block !important; }
/*-- Property Overview Page --*/
.overview_main_img { float:left; margin:8px 8px 8px 0; width:450px; height:320px; border: 4px solid #2B2B2B; border-radius: 6px; position:relative; }
.overview_main_img span.property_rating { margin:0; font-size:16px; position:absolute; width:auto; padding:6px 12px; background: rgba( 255, 255, 255, 0.6 ); color:#111; font-weight:bold;float:left; top:4px; left:4px; box-shadow:0 0 3px #555; text-shadow:1px 1px 1px #999; border-radius:3px;}
.overview_main_img img{	width:450px; height:320px}
div#property_description { float:left; margin:0 0 0 12px; }
div#property_description p{ text-align:justify; }
#propertyRatings > li{	min-height: 18px;margin: 10px 0 10px;font-weight: bold;font-size: 15px;}
div.more_feature div.triangel ,  div.more_rating div.triangel { width: 0; height: 0; border-style: solid; border-width: 0 0 32px 32px; border-color: transparent transparent #e71e25 ; position: absolute; left: 0; top: 0; z-index: 1; }
div.more_feature  span ,div.more_rating  span{ color: #FFF; font-size: 24px; position: absolute; right: 2px; bottom: 0; z-index: 2; }
div#property_details h3.sub_title{ clear:both; float:left; font-size:18px; margin:16px 4px; }
div#property_details  div.container{ position: relative; }
ul.property_features { background: #f3f2f2; border: 1px solid #dddbdb; display: inline-block; float: left; height: auto; padding-bottom: 15px; width: 30%; }
ul.property_features h3{ margin:0 0 0 -14px;padding:0; }
ul.property_features .list_tlt { padding-left: 15px; }
ul.property_features li { margin-left: 30px; }
#property_details .property_stats{ float:right; font-size:22px; margin: -5px 0 12px 0px; display: inline; }
#property_details .property_stats span { float:left; font-size:22px; margin:0 0 12px 4px; }
#property_details h2 { float:none; clear:both; color: #1e1e1e; font-size:24px; margin:8px 0; line-height:28px; font-weight: normal; }
#property_details p.main_desc { clear:both; float:none; }
p.arrival_instruc{ clear:both; float:none; margin:0 0 0 4px; }
#property_details div.facilty_icons{ width:auto; height:auto; background:#FFF; border-radius:4px; border: 4px solid #2B2B2B; }
#property_details div.facilty_icons > img { margin:4px 12px; }
div.genkan_mosiac { width:100%; height:auto; clear:both; float:none; }
a.full-review{ float: right; }
img.cr-img{ width: 100%; }
div#cr-container{ float: left; width: 100%; }
/* Property Ratings */
/* Search Form Wrap Full */
div#search_form_wrap_full { padding:7px 7px 13px 16px; height:120px; margin: 12px 0px 70px 0px; height:auto; clear:both; }
div#search_form_wrap_full form { display: block; float: left; height: auto; margin: 0; width: 100%; }
div#search_form_wrap_full h2 { margin:24px; font-size:32px !important; float:left; }
div#genkan > div#search_form_wrap_full > form#search_form > label { font-size:18px; width:60px; margin:0 8px 0 0; display:inline-block; font-family:"Antic Slab",Arial,Helvetica,sans-serif; height:28px; line-height:26px; color: #fff; }
div#genkan > div#search_form_wrap_full > form#search_form > input{ font-size:14px; width:168px; margin:0 28px 12px 14px; display:inline-block; }
div#genkan > div#search_form_wrap_full > form#search_form  div#filter_wrap { background-image: url("/wp-content/uploads/paperbg.jpg"); box-shadow: 0 0 10px #999; clear: both; float: left; height: auto; margin: 10px 20px; padding-left: 20px; width: auto; }
div#genkan > div#search_form_wrap_full > form#search_form div#filter_wrap div.checkbox_wrap {  float: left; height: auto; margin: 2px; width: auto; }
div#genkan > div#search_form_wrap_full > form#search_form  div.checkbox_wrap input[type=checkbox]{ display: inline-block; float: left; width: auto; }
div#genkan > div#search_form_wrap_full > form#search_form div.checkbox_wrap label.check_box {   color: #333; display: inline-block; float: right; font-family: "Quattrocento Sans"; font-size: 14px; padding: 0 30px 0 6px; width: auto; }
div#genkan > div#search_form_wrap_full > form#search_form > select{ width:174px; margin:0 30px 12px 14px; }
div#genkan > div#search_form_wrap_full > form#search_form > input[type=submit] { font-family:"Quattrocento Sans"; margin:10px 0 0 4px; display:inline-block; float:right}
div#genkan > div#search_form_wrap_full > form#search_form > input[type=submit]:hover { cursor:pointer; }
/* Search Form Wrap */
.reading-box-container{ margin:0 0 50px; }
.reading-box{ padding:28px 28px 27px 31px; border-left:3px solid #943b3b; background:#f2efef; }
div#search_form_wrap h2 { float:left; color:#FFF; font-size: 20px; margin-left: 20px; margin-top: 18px; }
div#search_form_wrap > form#search_form > input { display: inline-block; font-size: 14px; margin: 0 20px 0 24px; width: 155px; }
div#search_form_wrap > form#search_form > select{ height: 32px; margin-top: 10px; }
div#search_form_wrap > form#search_form > input[type=submit] { padding:6px 12px; text-shadow: 1px 1px 2px #555; margin:0px 0 0 24px; display:inline-block}
/* Search Results */
div#search_results { }
div#search_results  div.no_results{ margin:24px auto; width:100%; height:auto; padding:64px 0; border-top:dotted 1px #555; border-bottom:dotted 1px #555; text-align:center; font-size:36px; color:#FFF; text-shadow: 1px 1px 2px #222; }
div.modern_accommodation  figure img{ height: 284px !important; }
/* Propety Item */
div.property_item { float: left; height: 262px; margin:6px; width: 930px; border-bottom: 1px dotted #CCC; padding: 0 0 16px; position:relative}
div.property_item  .property-details-overview { border-bottom: 1px dotted #B0B0B0; border-top: 1px dotted #B0B0B0; line-height: 1.25; margin: 8px 0 6px 0; overflow: hidden; padding: 10px 0; position: relative; width:478px; }
div.property_item .post-image{ margin:0 0 0 0 ; float:left; height: 265px; width: 450px; }
div.property_item .post-image img { height: 265px; width: 440px; }
div.property_item div.post-teaser { height:auto; overflow: hidden; text-overflow: ellipsis; width: 480px; float:left; margin:0; padding:0; }
div.property_item div.post-teaser p { font-size: 15px; height: auto; max-height:140px; overflow: hidden; text-align: justify; text-overflow: ellipsis; margin: 0; padding:0; color:#FFF; }
div.property_item h3 a.property_details_link{ float:left; }
div.property_item a.property_details_link{ float:right; margin:0 0 12px 12px; background-image: -webkit-gradient(	linear,left top, left bottom,color-stop(0, #E89090),color-stop(1, #D65A5A)); background-image: -o-linear-gradient(bottom, #E89090 0%, #D65A5A 100%); background-image: -moz-linear-gradient(bottom, #E89090 0%, #D65A5A 100%); background-image: -webkit-linear-gradient(bottom, #E89090 0%, #D65A5A 100%); background-image: -ms-linear-gradient(bottom, #E89090 0%, #D65A5A 100%); background-image: linear-gradient(to bottom, #E89090 0%, #D65A5A 100%); padding:6px 12px; border-radius: 4px; border: 1px solid #D65A5A; font-weight:bold; text-shadow:1px 1px 2px #555; }
div.property_item a.property_details_link:hover { background:#D65A5A; color:#FFF; }
div.property_item .property-details-overview { }
div.property_item div.property-details-overview ul.stat { list-style:none; padding:0; margin:0; }
div.property_item div.property-details-overview ul.stat li{ font-size:20px; margin: 0 6px 0 0; float:left; height:22px; width:auto; }
div.property_item div.property-details-overview ul.stat li span{ position:relative; top:-2px; color:#FFF; }
div.property_item div.property-details-overview img { position: relative; top: 4px; }
div.property_item div.read_more { bottom: 0; position: absolute; right: 0; }
/* Location Image */
#property_location_img img { float:left; margin:8px 8px 24px 0; width:980px; height:auto; border: 4px solid #2B2B2B; border-radius: 6px; }
/* Floor Plan */
#genkan_floor_plan { width:auto; margin:14px 0; }
#genkan_floor_plan img { border-radius:4px; box-shadow: 0 0 3px #555; }
div.floor-plan-container { text-align: center; padding-top: 25px; }
div.floor-plan-container img{ float: none; margin: auto; }
/* Special */
div.special { border: 4px solid #2B2B2B; border-radius: 4px; height: 250px; margin: 10px 0 8px 8px; padding: 8px; width: 650px; background-color:#2B2B2B; float:left; }
div.special .All_des_special_offer{ height: 200px; margin-top: 10px; width: 700px; }
div.special .start_end_date { position: relative; right: -160px; top: -60px; width: 470px; }
div.special .pic_special_offer{ float: left; left: -18px; position: relative; top: -12px; }
div.special .pic_special_discount{ float: right; position: relative; right: -46px; top: -309px; }
div.special .pic_special_offer > img{ width:200px; height:200px; }
div.special .pic_special_discount > img{ width:270px;  height:270px; }
div.special .special_title { color: #FFFFFF; font-size: 26px; font-weight: bold; }
div.special .special_info {  color: #FFFFFF; font-size: 16px; margin-bottom: 40px; width:550px; }
div.special .special_desc { color: #FFFFFF; font-size: 16px; margin-bottom: 20px; }
div.special .special_start_date, div.special .special_end_date { color: #FFFFFF; float: left; font-size: 24px; font-weight: bold; margin-left: -20px; margin-right: 30px; }
div.special .special_start_date > i, div.special .special_end_date > i { color: #DF0D1A; font-size: 28px; }
div.special .special_discount{ font-weight: bold; color:#FFF; font-size: 21px; position: relative; right: -520px; top: -170px; width:180px; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg);  z-index: 2147483647; }
div.special .enquire_button{ width:auto; padding:7px; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #E89090), color-stop(1, #D65A5A)); background-image: -o-linear-gradient(bottom, #E89090 0%, #D65A5A 100%); background-image: -moz-linear-gradient(bottom, #E89090 0%, #D65A5A 100%); background-image: -webkit-linear-gradient(bottom, #E89090 0%, #D65A5A 100%); background-image: -ms-linear-gradient(bottom, #E89090 0%, #D65A5A 100%); background-image: linear-gradient(to bottom, #E89090 0%, #D65A5A 100%); border-radius: 4px; border: 1px solid #D65A5A; color: #FFF !important; position: relative; right: -530px; text-decoration: none; top: -50px; width: auto; position:relative; z-index:2147483647; }
div.special .enquire_button:hover { cursor:pointer; background:#D65A5A; }
div.offer-content-wrap{ margin-top: 30px; padding-bottom: 100px; }
div.offer-content-wrap .offer-content img{ max-height: 250px; }
div._specials div._special .divider { margin: 10px 0 5px; }
div._specials div._special div.special_readmore a.read_more_link { padding: 8px; text-align: center; text-shadow: 0 1px 0px #d8d8d8 !important;position: absolute; right: 0; }
div._specials div._special .special_readmore { display: block; height: 40px; position: relative; width: 100%; }
#directory_items { padding:10px 0px; }
div._specials div._special .special_readmore{ color: #333 !important; }
/* Gap Special */
.gap_special { margin: 2px 0 0 25px; font-size: 14px; color: #007ec5; float: left; width: 100%; }
.footer div#sidebar_search_wrap form input.sidebar_depart { width:85%; }
.footer div#sidebar_search_wrap form #size { width:84px;  margin: 0 0 0 2px;  }
.footer div#sidebar_search_wrap form label { clear:none;}
.footer .mar70 { margin:70px 0 0 0 }
.mar70 { margin:10px 0 0 0 }
div#sidebar_search_wrap form select[name=days]{ float: left; margin: 0; width: 50px; }
div#sidebar_search_wrap form select[name=size]{ float: left; margin: 0; width: 83px; }
div#sidebar_search_wrap form > img { float:left; margin:2px 0 0 0; }
div#sidebar_search_wrap form > img:hover { cursor:pointer; }
div#genkan > div#sidebar_search_wrap > form#search_form > input[type=submit] { margin: 1em; padding: 0.5em 1em; width: auto; }
div#genkan > div#sidebar_search_wrap > form#search_form > input[type=submit]:hover { cursor:pointer; }
/* Sidebar Listings Links */
.acctoplist {  background-repeat: no-repeat; display: block; height: 40px; margin: -10px 0 0; padding-bottom: 35px; width: 210px; }
.acctoplist h4 { font-size: 18px; padding: 10px 0; text-align: left; width: 100%; }
div#sidebar_listings { width:100%; height:auto; background-repeat:no-repeat; background-position:center bottom; }
.sidebar-right .minicontact, .sidebar-left .minicontact { }
div#sidebar_listings ul li { border: 0px; padding:0;}
div#sidebar_listings ul li a{  border-bottom: 1px dashed #ccc; /*color: #2d0f4d; */display: block; height: auto; padding: 3%; width: 94%; }
div#sidebar_listings ul li a:hover { /*color:#2d0f4d !important; background-color:#F6DAF7 !important; */-webkit-transition: background-color 500ms linear; -moz-transition: background-color 500ms linear; -o-transition: background-color 500ms linear; -ms-transition: background-color 500ms linear; transition: background-color 500ms linear; }
/* Hack to ensure calendar is always on top */
.btn-primary { border: 0px solid #782d2d !important; box-shadow: 0 0px 0px rgba(148, 59, 59, 0.91) inset, 0 0px 0px rgba(0, 0, 0, 0.18) !important; text-shadow: 0 1px 0 rgba(0, 0, 0, 0)  !important; font-weight:normal; }
/* Quote Response */
div#quote_response { clear: both; color: #333; float: left; font-family: Arial,Helvetica,sans-serif; height: auto; margin: 0; width: 826px; }
div#quote_response div { float:left; margin:8px 16px 8px 0; font-size:14px; padding:0 0 0 6px; }
div#quote_response div.num_nights { clear:left; }
div#quote_response div.pricing_tlt, div#quote_response div.extras_tlt, div#quote_response div.prop_details { background: linear-gradient(to bottom, #ffffff 0%, #eaeaea 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); border: 1px solid #ccc; border-radius: 4px; box-shadow: 0 0 1px rgba(255, 255, 255, 1); clear: both; color: #555; float: none; font-size: 18px; font-weight: bold; margin: 0; padding: 3px 12px; text-shadow: 1px 1px 1px #fff; width: 804px; }
div#quote_response div.total_cost { font-weight:bold; font-size:18px; clear:both; float:none; }
div#quote_response div.discount_tlt { clear: both; float: none; font-size: 18px; font-weight: bold; margin:0 0 4px 0; padding:0; line-height:16px}
div#quote_response div.discount_info {background-image: -webkit-gradient( linear,  left top,  left bottom,  color-stop(0, #E89090),  color-stop(1, #D65A5A));background-image: -o-linear-gradient(bottom, #E89090 0%, #D65A5A 100%);background-image: -moz-linear-gradient(bottom, #E89090 0%, #D65A5A 100%);background-image: -webkit-linear-gradient(bottom, #E89090 0%, #D65A5A 100%);background-image: -ms-linear-gradient(bottom, #E89090 0%, #D65A5A 100%);background-image: linear-gradient(to bottom, #E89090 0%, #D65A5A 100%);border: 1px solid #333333; border-radius: 4px; clear: both; float: left; height: auto;  padding: 12px; text-shadow: 1px 1px 1px #333333; width: 804px; }
div#quote_response div.discount_pre { clear: both; float: left; text-decoration: line-through; }
div#quote_response div.unavailable { font-size:18px; font-weight:bold; }
div#quote_response form#book_now{ float:right; margin:-24px 0 0 0; }
div#quote_response input#book_now_button { background: none repeat scroll 0 0 #e61e24; border: 2px solid #b8191e; border-radius: 4px; box-shadow: 0 3px 3px rgba(0, 0, 0, 0.29), 0 1px 1px rgba(255, 255, 255, 0.37) inset; clear: both; color: #fff !important; display: inline-block; float: right; font-family: "Lato"; font-size: 18px; margin: 8px 0 0; padding: 6px 12px; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.34); }
div#quote_response input#book_now_button:hover { cursor:pointer; }
a.btnlogout { float: right;}
a ._label { display: none;}
/* Loading */
body.loading { cursor:wait; }
/* Booking Frame */
h3.complete_booking { color: #FFFFFF; float: left; font-size: 26px; margin: 20px 0 20px 24px; }
iframe[name=booking_frame] { border:none; outline:none; width:100%; height:0; clear:both; float:left; margin:0; }
/* Calender Key */
div#calender_key_wrap { width:826px; height:36px; float:left; margin:0; border-bottom:1px dotted #CCC; }
div#calender_key_wrap h4 { clear: none; color: #777; float: left; margin: -4px 0 0; }
div#calender_key_wrap div { border: 1px solid #000000; border-radius: 2px; color: #000000; float: left; font-size: 12px; font-weight: bold; height: 22px; line-height: 20px; margin: 0 0 0 12px; padding: 0 12px; text-align: center; width: auto; }
div#calender_key_wrap div.available{ background:url("../img/ui-img/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6; }
div#calender_key_wrap div.pending{ background:#FFFF99; }
div#calender_key_wrap div.deposit_paid{ background:#FFDD55; }
div#calender_key_wrap div.confirmed{ background:#FF8888; }
/* Shortlist Enqiry Form */
div#fav_enquiry_form_wrap { margin:6px; }
div#fav_enquiry_form_wrap p { }
div#fav_enquiry_form_wrap label { width:80px; float:left; clear:left; }
div#fav_enquiry_form_wrap input { width:200px; float:left; margin:4px 0 0 0; }
div#fav_enquiry_form_wrap select { }
div#fav_enquiry_form_wrap textarea { width:320px; height:170px; float:left; margin:4px 0 0 0; }
a.send_fav_enquiry { background: #e61e24; border-radius: 3px; color: #fff; float: left; margin: 6px !important; padding: 2px 5px; }
div#fav_enquiry_form_wrap input[type=submit] { clear:left; margin:6px 0 0 80px; display:inline-block; padding:4px 8px; }
div#fav_enquiry_form_wrap input[type=submit]:hover { cursor:pointer; }
div#fav_enquiry_form_wrap input[name=arrival],  div#fav_enquiry_form_wrap input[name=departure]{ width:80px; }
div#fav_enquiry_form_wrap span { float:left; width:34px; text-align:center; line-height:26px; }
div#fav_enquiry_form_wrap label.error { clear:none; float: left; width: auto; color:#F00; margin:2px 0 0 4px; }
a.send_fav_enquiry { float:left; margin:6px !important; }
a.send_fav_enquiry:hover { cursor:pointer; text-decoration:none; }
/* Custom Date Picker Header */
/* Real Estate */
.property_item h3 { margin:0; color:#FFF; }
div.estate-description{ float: left; height: 220px; overflow-y: scroll; white-space: pre-line; color: #FFF; margin: 5px 0; }
span.real_estate_price { float:right; color: #c62525; margin-right: 25px; }
h1.real_estate_header { float:left; width:auto; color:#FFF; }
a.find_out_more_re { float:left; clear:both; margin:12px 12px 12px 0;background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #E89090),color-stop(1, #D65A5A));	background-image: -o-linear-gradient(bottom, #E89090 0%, #D65A5A 100%);	background-image: -moz-linear-gradient(bottom, #E89090 0%, #D65A5A 100%);	background-image: -webkit-linear-gradient(bottom, #E89090 0%, #D65A5A 100%);	background-image: -ms-linear-gradient(bottom, #E89090 0%, #D65A5A 100%);	background-image: linear-gradient(to bottom, #E89090 0%, #D65A5A 100%);	padding:6px 12px; border-radius: 4px; border: 1px solid #D65A5A; font-weight:bold; text-shadow:1px 1px 2px #555; color:#FFF; font-size:22px; }
div.real_estate { position:relative; }
div.real_estate div.real_estate_status { background: none repeat scroll 0 0 rgba(214, 90, 90, 0.7); border-radius: 3px; box-shadow: 0 0 2px #555555; color: #FFFFFF; font-size: 28px; font-weight: bold; margin: 4px; padding: 8px 16px; position: absolute; text-shadow: 1px 1px 1px #333333; top: 0; width: auto; }
/* Directory */
#directory_items div.directory_item { width:100%; height:auto; clear:both; display:block; border-bottom: #d8d8d8 1px dashed; margin-bottom: 10px; }
#directory_items div.directory_item div.directory_img { padding:0px 16px 0 10px; display:inline-block; float:left; width:30%; }
#directory_items div.directory_item div.directory_img img{ padding: 12px 4px 12px 4px; border-radius:0px; width:100%; }
.content-right #directory_items div.directory_item div.directory_item_details{ width: 92%; }
.content-right #directory_items div.directory_item div.directory_item_details .desc{ text-align:justify; }
#directory_items div.directory_item div.directory_item_details{ width:auto; display:inline-block; float:left; /*width:90%;*/	width: 65%; padding:10px 0px; word-wrap: break-word; }
#directory_items div.directory_item div.directory_item_details h3{ display: block; font-size: 22px; margin: 0px; padding: 0 0 15px; width: 100%; }
#directory_items div.directory_item div.directory_item_details div.cat{ font-weight:bold; font-size:14px; }
#directory_items div.directory_item div.directory_item_details div.duration { font-weight:bold; font-size:12px; margin:4px 0; }
div#directory-content{ background: transparent; margin-top: 0; }
/* Mail Unsubscribe */
div.gk_unsubscribe { color: #CCC; display: inline-block; font-size: 24px; margin: 24px auto; }
/* header slider */
.sl-slider-wrapper .bg-img{ background-repeat: no-repeat; }
/* HOME */
div#gekan-home-wrapper{ margin-left: 15px; margin-top: 30px;}
.accordion { float: left;margin: 0; width: 100%; }
.accordion-heading .accordion-toggle{ float: right; }
.accordion-group{ border: 0 !important; }
.accordion-inner{ border: 0 !important; }
.collapse.in{ float: left; }
/* Property Listings */
a.book-btn{ font-size: 12px !important; }
.has_breadcrumb .wrapper .sidebar-inner .tabs:first-child{ /*margin-top: 30px !important;*/}
/* Contact Small */
div.footer-links-container input[type="text"], div.footer-links-container input[type="email"], div.footer-links-container  textarea, div.footer-links-container div select { background-color: #666666; border: 1px solid #3a3a3a; color: #dddddd; text-shadow: 0 0px 0px rgba(0, 0, 0, 1); }
form#genkan_contact_small label.error{ color: red; }
.footer .widget{ margin-bottom: 0 !important; }
form.genkan_contact_small input, form.genkan_contact_small textarea{	width: 90%;}
/* LOGO */
.header .logo{ margin: 35px 0px 0px 0px; }

/* Google map on property listings */
div#property_listing_gmap div#genkan_gMap { float: left; height: 250px; margin-bottom: 25px; position: relative; width: 100%; top: auto; }
.gm-style-iw { overflow:auto !important;}
/* Events Calendar overide */
div#overview-content-right div.directory_img{ width: auto !important; }
div#overview-content-right  #directory_items div.directory_item{ background: transparent; box-shadow: none; margin-bottom: 10px; }
div#overview-content-right  #genkan{ background-color: #f3f1f2; border: 1px solid #CCC; margin-right: 15px; }
/* Credit Card Choices */
i.Mastercard:before{ content:url(../img/masterCard.png); }
i.Visa:before{ content:url(../img/visaCard.png); }
.extra_desc i.greyed, ._cc_type_wrap i.greyed, input.button.greyed { opacity: 0.4; filter: alpha(opacity=40); }
/* Form Item Wrap */
div.form_item_wrap { display:inline-block; margin:0 4px 8px 0; width:100%; }
/* Form Item Label */
div.form_item_wrap label { display: inline-block; height: 24px; width: 100px; }
/* guest_item_wrap */
div.guest_item_wrap { display:inline-block; margin:0 4px 8px 0; width:100%; height:auto; }
div.guest_item_wrap label { font-size: 12px !important; height: 22px; width: 10% !important; margin:0 12px 10px 0 !important; float:left !important; }
div.guest_item_wrap label[for="companyname"],div.guest_item_wrap label[for="address1"],div.guest_item_wrap label[for="address2"] ,div.guest_item_wrap label[for="city"],div.guest_item_wrap label[for="country"], div.guest_item_wrap label[for="homephone"],  div.guest_item_wrap label[for="emailaddress"] { clear:both; }
div.guest_item_wrap select, div.guest_item_wrap input {display: inline-block;float: left;}
div.guest_item_wrap select[name="title"] {clear: right;margin: 0 12px 0 0 !important;width: 80px !important;}
div.guest_item_wrap select[name="state"] {clear: right;   margin: 0 12px 0 0 !important;width: 135px !important;}
div.guest_item_wrap select[name="country"] {clear: right;margin: 0 12px 0 0 !important;width: 162px !important;}
div.guest_item_wrap input[name="city"] {clear: right;margin: 0 12px 0 0 !important;width: 150px !important;}
div.guest_item_wrap input[name="post_code"] {float: left;margin: 0 12px 0 0 !important;width: 140px !important;}
div.form_item_wrap input[name="cc_code"] {width: 140px !important;}
div.guest_item_wrap input[name="firstname"], div.guest_item_wrap input[name="lastname"] { margin: 0 12px 0 0 !important; max-width: 291px !important; width: 80% !important;}
div.guest_item_wrap input[name="homephone"], div.guest_item_wrap input[name="mobilephone"], div.guest_item_wrap input[type="email"] {clear: right;margin: 0 12px 0 0 !important;width: 272px !important;}
._guest_item {height: auto;position: relative;width: auto; float: left;}
._guest_item.firstname { clear: left;}
._guest_item.companyname, ._guest_item.address1 { width: 100%; clear: both; display: block;}
._guest_item.country { clear: both; width: 100%;}
.booking_detail_info_item._plan > div { clear: both; float: left; }
._plan_price { font-size: 16px; margin: 8px 0 0; }
._guest_item { position:relative; padding-bottom: 10px; height:auto; }
._guest_item.title label { width: 101px !important;}
._guest_item.firstname, ._guest_item.lastname, ._guest_item.homephone, ._guest_item.mobilephone, ._guest_item.emailaddress, ._guest_item.emailsecondary { width: 50%;}
div#booking_wizard div#interface div.guest_details form#guest_details ._guest_item.firstname label, div#booking_wizard div#interface div.guest_details form#guest_details ._guest_item.lastname label,
div#booking_wizard div#interface div.guest_details form#guest_details ._guest_item.homephone label, div#booking_wizard div#interface div.guest_details form#guest_details ._guest_item.mobilephone label,
div#booking_wizard div#interface div.guest_details form#guest_details ._guest_item.emailaddress label, div#booking_wizard div#interface div.guest_details form#guest_details ._guest_item.emailsecondary label { width: 20% !important;}
._guest_item.address1, ._guest_item.address2 { width: 100%;}
div#booking_wizard div#interface div.guest_details form#guest_details ._guest_item.city, div#booking_wizard div#interface div.guest_details form#guest_details ._guest_item.post_code, div#booking_wizard div#interface div.guest_details form#guest_details ._guest_item.state { width: 33.33%;}
div#booking_wizard div#interface div.guest_details form#guest_details ._guest_item.city label,
div#booking_wizard div#interface div.guest_details form#guest_details ._guest_item.post_code label,
div#booking_wizard div#interface div.guest_details form#guest_details ._guest_item.state label { width: 30%!important;}
/* Form Item Error */
div.form_item_wrap label.error { background: none repeat scroll 0 0 #ca1c1c; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; border-top: 3px solid #aaa; color: #fff !important; display: block; font-weight: bold; height: 20px; margin: 0 0 0 36% !important; text-align: center; width: 50% !important; }
div._guest_item label.error {bottom: -64px; color: #f00 !important; float: right; height: 20px; left: 106px; position: absolute; text-align: center; width: auto !important; display:none !important; }
div._guest_item input.error, div._guest_item select.error { border-color:#F00 !important; }
/* Booking Details */
div._complete { background: url("../img/booking_w_sprite.png") repeat scroll -91px  -215px rgba(0, 0, 0, 0)!important; height: 30px; left: 12px; position: absolute; top: 18px; width: 21px !important; }
._gateway { float:left; margin: 23px 0; width: 90px; }
._detail_tabs{ float: left; font-size: 14px; font-weight: bold; line-height: 26px; width: 100%; }
/* CVV */
.cvv_pop > a:hover { cursor:pointer; text-decoration:underline}
.cvv_pop { display: inline; margin: 0 0 0 12px; position:relative; }
.cvv_img { position: absolute; top: -238px; width:259px !important; height:331px !important; max-width:259px !important; }
/*  Custom font for booking wizard */
input.cc_types { display: none; }
i.Mastercard { margin-right: 10px; }
/* Refine Search System */
.text.widget_wide.widget_text.row-fluid { background: none repeat scroll 0 0 #e0e0e0; width: 300px; padding-bottom:12px; }
div#_refine_search { width:300px; height:auto; }
div#_refine_search h4 { background: url("../img/prem_wizard_sprite.png") repeat scroll -257px -113px rgba(0, 0, 0, 0); color: #fff; font-weight: bold; margin: 4px 0; padding: 4px; }
#dates_wrap { font-family:Arial, Helvetica, sans-serif; float: none; margin: auto; width:182px; box-sizing: content-box; }
.page-template-genkan-home-php #dates_wrap{ border: 1px solid #ccc; border-top:none; display: block; float: none; font-family: Arial,Helvetica,sans-serif; height: auto; margin: auto; padding: 0 0 0px; width: 182px; }
.page-template-genkan-property-search-php  #dates_wrap{ border: 1px solid #ccc; border-radius: 3px; display: block; float: none; font-family: Arial,Helvetica,sans-serif; height: auto; margin: 10px auto auto; padding: 0px; width: 182px; }
.page-template-genkan-home-php #dates_wrap ._diff_days, .page-template-genkan-property-search-php  #dates_wrap ._diff_days{ background: none repeat scroll 0 0 #fff; border-radius: 2px; box-shadow: 0 0 2px #666666 inset; clear: left; display: block; font-size: 13px; margin: 20px auto; padding: 2px 0; text-align: center; text-shadow: 0 0 1px #ccc; width: 40%; }
.page-template-genkan-home-php #dates_wrap #dates, .page-template-genkan-property-search-php #dates_wrap #dates { float: left; margin: 8px 8px 15px 8px; }
#dates { float: left; margin: 8px; }
#dates ._left { float:left; margin:6px -24px 0 0; position:relative; height:90px; }
#dates ._right { float:left; margin:6px 0 0 -24px; position:relative; height:90px; }
#dates ._centre { background: url("../img/calendar_ani.png") repeat scroll 0 0px rgba(0, 0, 0, 0); float: left; height: 89px; text-align: center; width: 75px; }
#dates ._centre ._head{ background: none repeat scroll 0 0 rgba(0, 0, 0, 0); color: #000; font-size: 12px; font-weight: bold; height: 21%; line-height: 25px; padding: 2% 0; width: 100%; }
#dates ._centre ._head ._month { height: 10px; width: 100%; padding-top:1px; }
#dates ._centre ._date{ color: #333; font-size: 32px; height: 30%; width: 100%; line-height:42px; }
#dates ._centre ._day{ color: #333; font-size: 14px; font-weight: bold; height: 22%; line-height: 24px; width: 100%; }
#dates ._left ._back, #dates ._right ._for{ background:none; border-radius: 2px; color: #333; font-weight: bold; padding: 3px 12px; height:16px; display:block; }
#dates ._right ._m_for,  #dates ._left ._m_back { border-radius: 2px; color: #333; font-weight: bold; padding: 3px 12px; height:16px; width:16px; }
#dates ._right ._m_for:hover,  #dates ._left ._m_back:hover { cursor:pointer; }
#dates ._left ._back, #dates ._left ._m_back { background-position:0 -25px; }
#dates ._left ._back, #dates ._right ._for{ margin-top:4px; }
#dates ._left ._m_back { }
._year { background:none repeat scroll 0 0 #804599; background: -webkit-linear-gradient(#9549B5, #804599); background: -o-linear-gradient(#9549B5, #804599); background: -moz-linear-gradient(#9549B5, #804599); background: linear-gradient( #9549B5, #804599); border: 1px solid #693987; color: #fff; display: block; font-size: 16px; font-weight: bold; height: 20px; line-height: 20px; text-align: center; text-rendering: optimizelegibility; text-shadow: 1px 1px 1px #333; width: 73px; }
#dates ._right ._for, #dates ._right ._m_for{ background-position:25px -25px; }
#dates ._right ._m_for { }
#dates ._left ._back:active { background-position:0 0; }
#dates ._right ._for:active{ background-position:25px 0; }
#dates ._left ._back:hover, #dates ._right ._for:hover{ cursor:pointer; }
#dates_wrap ._diff_days { background: none repeat scroll 0 0 #fff; border-radius: 2px; clear: left; display: block; font-size: 13px; margin: 20px auto; text-align: center; width: 40%; padding:2px 0; -moz-box-shadow:inset 0 0 2px #666666; -webkit-box-shadow: inset 0 0 2px #666666; box-shadow: inset 0 0 2px #666666; text-shadow: 0 0 1px #ccc; }
#dates ._tlt{ color: #333; font-weight: bold; margin: 0 auto; text-align: center; text-rendering: optimizelegibility; text-shadow: 1px 1px 1px #eee; width: 100%; }
form#refine_search {margin:0 12px; }
#refine_search select {	width:100%;	display:inline-block}
/* Refine Periods */
._periods  { width:92%; height:auto; margin:0 4%; }
._periods h4 { 	padding:0; text-align:center; }
._periods ._period_name { display: inline-block; text-align: center; width: 88%; }
._periods ._bck_period { display: inline-block; float: left; }
._periods ._for_period { display: inline-block; float: right; }
._periods ._bck_period:hover, ._periods ._for_period:hover { cursor:pointer; color:#8947A4; }
/* Check Availability Quotes System */
._ca_response { clear: both; height:auto; min-height: 120px; width: 100%; margin:0 0 12px 0; }
.quote_detail_wrap h3{ background-color: #ccc; border-bottom: 0 solid #595959; display: block; font-weight: normal; margin: 5px 0 5px -10px; padding: 5px 10px; width: 100%; }
.quote_detail_wrap ._special { border-radius: 4px; font-size: 16px; padding:6px 12px; margin:12px 0;}
._pre_discount{ font-size: 14px; }
.quote_detail_wrap ._special h5 { margin:0; font-weight:bold; }
.quote_detail_wrap button { float: right; margin: -40px 0 0 0; padding: 10px 31px;box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;}
/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {
	div#property_info{ float: left; }
	#overAllRating{display: none;}
	#review-shuffle{display: none;}
	#quick-add-fav{display: none;}
	#property_details #genkan_gMap{display: none;}
	.cr-thumbs-wrap{ display: none; }
	span#property_details_menu > a, span#property_details_menu{ width: 100%; 	float: left; }
	div.content-right{ display: none; }
	form#check_availability_overview_form{ width: auto; }
	form#check_availability_overview_form input[type="text"]{ width: 100%; }
	div#property_info div.content-left{ width: 100%; 	margin-right: 0; }
	div.property_features div.feature_name{ width: 100%; }
	div.property_features_wrapper ul.property_features_item li{ width: 100%; }
	.wrapper.custom-background{ overflow: hidden; }
	div#property_details .main-content{ float: left; }
	li.dropdown-submenu ul.dropdown-menu{ position: relative; }
}
/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
	div#property_info{ float: left; }
	#overAllRating{display: none;}
	#review-shuffle{display: none;}
	#quick-add-fav{display: none;}
	#property_details #genkan_gMap{display: none;}
	.cr-thumbs-wrap{ display: none; }
	span#property_details_menu > a, span#property_details_menu{ width: 100%; float: left; }
	div.content-right{ display: none; }
	form#check_availability_overview_form{ width: auto; }
	form#check_availability_overview_form input[type="text"]{ width: 100%; }
	div#property_info div.content-left{ width: 100%; 	margin-right: 0; }
	div.property_features div.feature_name{ width: 100%; }
	div.property_features_wrapper ul.property_features_item li{ width: 100%; }
	.wrapper.custom-background{ overflow: hidden; }
	div#property_details .main-content{ float: left; }
	li.dropdown-submenu ul.dropdown-menu{ position: relative; }
	div#property_details div.check_availability_info img.prop_img { float: none; clear: both; max-width: 100% !important;}
	#directory_items div.directory_item div.directory_img, #directory_items div.directory_item div.directory_item_details { width: 100%; clear: both; display: block;}
}
/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {.cr-thumbs{ width: 100%; } li.dropdown-submenu ul.dropdown-menu{ position: relative; }}
@media only screen and (max-width: 980px) {
	div.manage_step { display: none; }
	body.page-template-genkan-booking-manager-php .content { margin: 0 5px 0 0; }
	div#booking_manager div._navigation, div#booking_manager div._live { width: 100%; }
	div#booking_manager div._navigation ul li { width: 25%; float: left; padding: 5px 0px; height: 40px; }
	div#booking_manager ._navigation ul li:nth-child(1) { height: 40px; }
	div#booking_manager ._navigation ul li:nth-child(1) div._icon { margin-top: 0px; }
	div#booking_manager div#booking_manager_heading {left: 0px; width: 90%; padding: 6px 5%; }
}
/* Small Devices, Tablets */
@media only screen and (max-width : 600) {	.cr-thumbs{ width: 100%; }li.dropdown-submenu ul.dropdown-menu{ position: relative; }}
/*----------------Modify Css---------------------------*/
.btn.btn-primary{ /*border: 1px solid #163547 !important; box-shadow: 0 -3px 3px rgba(11, 99, 149, 0.91) inset, 0 3px 6px rgba(0, 0, 0, 0.18) !important; -webkit-box-shadow: 0 -3px 3px rgba(11, 99, 149, 0.91) inset, 0 3px 6px rgba(0, 0, 0, 0.18) !important; -moz-box-shadow: 0 -3px 3px rgba(11, 99, 149, 0.91) inset, 0 3px 6px rgba(0, 0, 0, 0.18) !important;*/}
/*------displayNone_elementInSlide---------------*/
body .slit-carousel-caption{ display: none; }
#author-info, .accommodation-wrapper.body-bg { }
.breadcrumb a, .breadcrumb span{ color: #595959 !important; }
div#terms-conditions p { color: #555; }
#author-info, .entry.no_left_margin.body-bg{ background: #f8f8f8 !important; }
.wrapper .entry.no_left_margin{ margin-left: 0px !important; }
.main-content.no_left_margin.span9 .main-inner p a, div#genkan a.read_more_link { text-decoration: none !important; }
.entry .read_more_link, .entry .more-link { text-shadow: none !important; box-shadow: none !important; padding: 10px !important; }
div#genkan a > img.image-with-border.open_entry_image { min-width: 370px; max-height: 240px; height: 240px; }
select.inline_propertyjump{ width: 190px !important; }
.main-content.no_left_margin.span9 .main-inner p, div.content div.sidebar-right-pull div.main-content div.one_half h4 , form#genkan_contact label,
#search_form .form_group > label, div#genkan > div#search_form_wrap_2 > form#search_form > label{ color: #555; }
.modern_accommodations figcaption a.btn{  /*text-shadow: 0 1px 0px #0b6395 !important; box-shadow: 0px 2px 0px 0px #0b6395 !important; -moz-box-shadow: 0px 2px 0px 0px #0b6395 !important; -webkit-box-shadow: 0px 2px 0px 0px #0b6395 !important; */}
.modern_accommodations figcaption a.btn:hover{ /*text-shadow: none !important; -moz-box-shadow: 0px 2px 0px 0px #333 !important; -webkit-box-shadow: 0px 2px 0px 0px #333 !important; */ }
p.copyrights > img { margin-top:-14px}
div#property_details .main-content{ box-shadow: none; }
.home-search-bar { width:100%; margin:-130px auto 0px auto; padding:0px; z-index:200; position:absolute}
.home-search-bar .shadow1 {  width:100%; height:30px; margin:0px ; padding:0;background-repeat:no-repeat; background-position:center top;  }
.home-search-bar .shadow2 {  width:100%; height:30px; margin:0px ; padding:0; }
.list-search-bar { width:100%; margin:0px auto 0px auto; padding:0px; z-index:200; position: relative}
.list-search-bar .shadow1 {  width:100%; height:30px; margin:0px ; padding:0; }
.list-search-bar .shadow2 {  width:100%; height:30px; margin:0px ; padding:0; }
.list-search-bar  div#search_form_wrap { height:auto !important; }
div#genkan > div#search_form_wrap_2 .ui-datepicker-multi-3 .ui-datepicker-group{ width: 33.3% !important; margin: 0 !important; }
.ui-datepicker-multi-3 .ui-datepicker-group {width: 31.3%; box-sizing: content-box; margin: 0 1% }
div#genkan > div#search_form_wrap_2 .ui-datepicker{ width: 99% !important; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{ border: 1px solid #8ac2e2 !important; background: #c2e0f1 !important; }
div.sidebar-inner div#property_jump > select#propertyJump { width: 100% !important; }
h2.about_title { font-size: 20px; font-weight: bold; margin-top: 40px; }
h2.about_title:first-child { margin-top: 0px; }
div#fav_enquiry_form_wrap > p, div#fav_enquiry_form_wrap > form > label { color: #555; }
div#fav_enquiry_form_wrap > form > label{ line-height: 40px; }
div#author-info, div.body-bg{ background-color: rgba(0,0,0,0) !important; }
.page-sidebar-no .modern_accommodations .entry-title a{ line-height: 20px; }
figcaption span section.hidden-tablet { line-height: 20px; }
body .navbar .btn-navbar:hover, body .navbar .btn-navbar:active, body .navbar .btn-navbar.active, body .navbar .btn-navbar.disabled, body .navbar .btn-navbar[disabled]{ background: #333 !important; }
/* Custom Property Jump */
div#property_jump_on_page { color: #fff; height: 177px; position: fixed; right: -173px; top: 25%; width: 240px; z-index: 9999; }
div#property_jump_on_page div#property_jump { border-width: 5px 5px 5px medium; height: 142px; padding: 31px 0 0 19px; width: 100%; }
._click_me { float: left; cursor: pointer; }
div.loading_jump{ background:url(../img/loading.gif) no-repeat; width:32px; height:32px; margin:55px 0 0 110px; }
div#property_jump_on_page #property_jump > h2 { margin: -7px 0 24px 66px ; color:#fff; }
div#property_jump_on_page #property_jump > select { width: 63%; margin: 0 0 0 62px; height: 35px; }
div#property_jump_on_page #property_jump > p { font-size: 12px; line-height: 14px; margin: 5px 0 0 64px; width: 60%; }
div#property_jump_on_page div.jump_click{ height: 177px; margin: -177px 0 0; position: relative; top: 177px; width: 70px; z-index: 2147483647; cursor:pointer; }
/* Property Reviews */
div#property_guest_reviews div.property_review {background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;color: #fff;float: left;height: auto;margin: 0 0 15px;text-shadow: 1px 1px 2px #333;width: 100%;}
div.property_review {background: #e0e0e0 url("../img/specialBgRep.jpg") no-repeat scroll right center !important;}
div.property_review div.review_left_box { background: #7f2625 none repeat scroll 0 0; float: left; padding: 16px 8px 35px 8px; width: 20%;}
div.property_review div.review_center_box { float: left; width: 60%;}
div.property_review div.review_right_box { float: left; width: 18%;}
div.property_review div.review_left_box div.reviewer_img { border: 4px solid RED; border-radius: 50%; box-shadow: 0 2px 2px #333; height: 108px; margin: 0 auto 10px auto; overflow: hidden; padding: 0; text-align: center; width: 108px;}
div.property_review div.review_left_box div.reviewer_name {text-align: center;}
div.property_review div.review_left_box div.review_stayed { font-size: 12px;text-align: center;}
div.property_review div.review_center_box div.review_summary { border-bottom: 1px solid red; font-size: 20px; margin: 5px 10px; padding: 10px 15px 10px 0;text-shadow: none;color: #97312d;}
div.property_review div.review_center_box div.review_desc { color: #999 !important; margin-bottom: 3em; padding: 0 0 0 14px; text-shadow: none;}
div.property_review div.review_right_box div.review_img {background: #fff none repeat scroll 0 0; float: left; height: auto; margin: 6px 5px 0 11px; padding: 3px; width: auto;}
div.property_review .review_img img { float: left; width: 100%;}
div.property_review div.review_right_box div.review_prop_name { color: #777; text-shadow: none; width: 100%; text-align: center;}
div.property_review div.review_right_box div.review_rating { color: #777; float: left; text-align: center; text-shadow: none; width: 100%;}
div.review_star { margin: 0 0 0 51px; width: auto;}
div.property_review div.review_right_box div.review_rating b { color: #3d9dc5; font-size: 19px; margin: 0 2px;}
div.star_icon { background: rgba(0, 0, 0, 0) url("../img/starRating_darkRed.png") no-repeat scroll center center; float: left; height: 20px; width: 20px;}
div.star_icon.star_icon_empty { background-position: 0 0;}
div.star_icon.star_icon_1 { background-position: 0 -20px;}
div.star_icon.star_icon_2 { background-position: 0 -40px;}
div.star_icon.star_icon_3 { background-position: 0 -60px;}
div.star_icon.star_icon_4 { background-position: 0 -80px;}
div.star_icon.star_icon_5 { background-position: 0 -100px;}
div.star_icon.star_icon_6 { background-position: 0 -120px;}
div.star_icon.star_icon_7 { background-position: 0 -140px;}
div.star_icon.star_icon_8 { background-position: 0 -160px;}
div.star_icon.star_icon_9 { background-position: 0 -180px;}
div.star_icon.star_icon_full { background-position: 0 -200px;}
/* New Overview Page */
.overview-sidebar{ margin-top: 45px; }
.sidebar-box{ width: 100%; float: left; margin: 10px 0; }
.sidebar-box-inner{ float: left; padding: 5px; background: #FFF; border: 1px solid #d4d4d4; }
.sidebar-box-inner .price{ font-size: 32px; }
.sidebar-box-inner p.price::first-letter{ font-size: 28px; }
.gallery-wrap{ margin-top: 12px; }
.review-stars{ display: table; float: none; text-align: center; margin: auto; }
.strip-rows{ width: 100%; float: left; }
.strip-rows  > div{ width: 96%; padding: 2%; float: left; }
.strip-rows  > div p{ margin: 0; padding: 0; }
.strip-rows > div b{ float: right; }
.overview-desc .desc{}
.guest-reviews-wrap{ width: 100%; float: left; padding-bottom: 20px; }
.stars-wrap{ width: 100%; float: left; border-bottom: 1px solid #d4d4d4; padding: 10px 0; }
.stars-row{ width: 100%; float: left; margin: 12px 0; }
.stars-row .pack{ float: left; }
.review-filter-bar { float: left; width: 200px; margin : 0 10px; }
.star-sprite{ width: 125px; height: 25px; display: inline-block; }
.stars-wrap .star-sprite{ float: left; }
.stars-row .progress{ margin-bottom: 0 !important; }
.star-sprite.stars-5{ background: url('../img/rating.png') no-repeat 0 -125px; }
.star-sprite.stars-4{ background: url('../img/rating.png') no-repeat 0 -100px; }
.star-sprite.stars-3{ background: url('../img/rating.png') no-repeat 0 -75px; }
.star-sprite.stars-2{ background: url('../img/rating.png') no-repeat 0 -50px; }
.star-sprite.stars-1{ background: url('../img/rating.png') no-repeat 0 -25px; }
.star-sprite.stars-0{ background: url('../img/rating.png') no-repeat 0 0; }
.progress .bar{ background: #812899; background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #B13FD4),color-stop(1, #812899)); background-image: -o-linear-gradient(bottom, #B13FD4 0%, #812899 100%); background-image: -moz-linear-gradient(bottom, #B13FD4 0%, #812899 100%); background-image: -webkit-linear-gradient(bottom, #B13FD4 0%, #812899 100%); background-image: -ms-linear-gradient(bottom, #B13FD4 0%, #812899 100%); background-image: linear-gradient(to bottom, #B13FD4 0%, #812899 100%); }
.offive { display: inline-block; left: 10px; position: relative; line-height: 28px;}
.reviews-count { font-size: 20px; margin-left: 10px; }
.ov-review-item{ width: 100%; float: left; margin: 10px 0; padding-bottom: 10px; border-bottom: 1px solid #d4d4d4; }
.ov-review-item .ov-reviewer-img{ margin: 12px 0; text-align: center; }
.ov-reviewer-img img { width: 108px;}
.review-stars .star-sprite{ display: block; }
.ov-map-wrap #genkan_gMap{ width: 100%; margin: auto; }
.masonry { margin: 1.5em 0; padding: 0; -moz-column-gap: 1.5em; -webkit-column-gap: 1.5em; column-gap: 1.5em; font-size: .85em; -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; }
.amenity-item{ width: 100%;border-bottom: 1px solid #d4d4d4; padding-bottom: 30px; margin-bottom: 20px; clear: both; }
.amenities  ul { margin: 0; }
.amenities li {  float: left; padding: 0 5%; width: 40%; }
h2.ov-header{ background: #FFF; padding: 5px 0px; font-size: 1.5em; }
.ov-left > div{ width: 100%; float: left; }
.sidebar-box .reviews-count{ margin: auto; text-align: center; width: 100%; display: block; }
/* Overview page icons */
.page-menu-icon{ width: 20px; height: 20px; background: url('../img/ov-icon.png') no-repeat; display: inline-block; position: relative; top: 4px; }
.page-menu-icon.home-icon{ background-position: 0 0; }
.page-menu-icon.review-icon{ background-position: -20px 0; }
.page-menu-icon.map-icon{ background-position: -40px 0; }
.page-menu-icon.photo-icon{ background-position: -60px 0; }
.page-menu-icon.dollar-icon{ background-position: -80px 0; }
.page-menu-icon.calendar-icon{ background-position: -100px 0; }
.page-menu-icon.amenity-icon{ background-position: -120px 0; }
.page-menu-icon.plan-icon{ background-position: -140px 0; }
.active .page-menu-icon.home-icon{ background-position: 0 -20px; }
.active .page-menu-icon.review-icon{ background-position: -20px -20px; }
.active .page-menu-icon.map-icon{ background-position: -40px -20px; }
.active .page-menu-icon.photo-icon{ background-position: -60px -20px; }
.active .page-menu-icon.dollar-icon{ background-position: -80px -20px; }
.active  .page-menu-icon.calendar-icon{ background-position: -100px -20px; }
.active .page-menu-icon.amenity-icon{ background-position: -120px -20px; }
.active .page-menu-icon.plan-icon{ background-position: -140px -20px; }
._calendar_toggle{ color: #333; cursor: pointer; float: right; margin: 10px 0; padding: 10px 0; text-align: center; width: 100%; }
/* Property Item Premium Results */
div._property_item { margin: 0 0 20px; width: 100%; position:relative; }
._property_item.layout5 ._item_image { float: left; margin-right: 20px; }
/*div._property_item div._item_details { width:62%; height:180px; float:left; padding:10px 1%; background:#e0e0e0; box-sizing: content-box;}
div._property_item div._item_details h2 { color: #333 !important; margin: 0; float:left; font-weight:normal; white-space:nowrap; }*/
div._property_item div._item_details ._icons { float: right;  margin: -5px auto 0; }
div._property_item div._item_details ._icons ul li { float:left; list-style: none; }
div._property_item div._item_details ._icons ul li div { float: right; height: 40px; margin: 0 4px; width: 40px; }
div._property_item div._item_details ._desc { float:left; clear:both; padding: 5px 0 0; width: 97%; height:auto; }
div._property_item  .coverview  {bottom: 60px; float: right; height: 30px; position: absolute; right: 0; width: 64%;}
div._property_item  .coverview .viewpopbar {  float: right; width: 40.4%; }
div._property_item  .coverview .viewpopbar  a.view2pop { display: block; float: right; font-size: 16px; height: 30px; padding: 0 7px 0 10px; text-align: center; width: 100%; }
div._property_item ._pricing { width:64%; height:60px; background:#ccc; position:absolute; bottom:0; right:0; }
div._property_item ._pricing ._left_wrap { float:left; width:286px; height:100%; background:#ccc; }
div._property_item ._pricing ._top { width:100%; height:30px; }
div._property_item ._pricing ._top ._nights { float: left; font-size: 16px; height: 100%; line-height: 28px; text-align: center; width: 246px; }
div._property_item ._pricing ._top ._skew { font-size: 0px; line-height: 0%; width: 0px; float:left; background:none; }
div._property_item ._pricing ._right_wrap { float: right; font-size: 32px; width: auto; padding-right:15px; }
div._property_item ._pricing ._right_wrap .moneytype { font-size: 18px; font-style:normal;}
.moneytype2 { font-size: 22px; font-style:normal;}
div._property_item ._pricing ._right_wrap .moneycurrent { font-size: 18px; font-style:normal;}
.adult-icon{ width: 20px; height: 34px; background: url('../img/human.png') no-repeat 0px 0px; display: inline-block; }
.child-icon{ width: 20px; height: 34px; background: url('../img/human.png') no-repeat -20px 0px; display: inline-block; }
.lb-wrapper h4{ font-weight: bold; margin-top: 0; }
.lb-wrapper p{ color: #777; }
._message_wrap{ position: fixed; bottom: 0px; right: 10px; width: 230px; height: auto; z-index: 99999999;}
._message-box{ border-radius: 5px; margin-bottom: 10px; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3); padding: 16px; right: 10px; z-index: 99999; float: left; height: 0; overflow: hidden; }
._message-box h4{ font-weight: bold; margin-top: 0; }
._message-box p{ color: #777; }
.wpex-link { float:right;}
/* Custom premium search */
@-webkit-keyframes rotation1 { from { -webkit-transform: rotate(0deg) }to { -webkit-transform: rotate(360deg) }}
@-moz-keyframes rotation1 { from { -moz-transform: rotate(0deg)} to { -moz-transform: rotate(360deg)}}
@-o-keyframes rotation1 { from { -o-transform: rotate(0deg)}to { -o-transform: rotate(360deg)}}
@keyframes rotation1 { from { transform: rotate(0deg)}to { transform: rotate(360deg)}}
div.search_loding { margin-top: 15%; text-align: center; }
div.search_loding img { width: 135px; -moz-animation: rotation1 1s linear infinite; -o-animation: rotation1 1s linear infinite; -webkit-animation: rotation1 1s linear infinite; animation: rotation1 1s linear infinite; }
div.search_loding span { font-size: 20px; }
div#premium_search div.property_items_wrap { float: right; margin: 15px 4px 20px -5px; width: 71%; }
div#premium_search #check_availability_form input[type="text"] { width: 100%; }
div#premium_search #check_availability_form input.btn { margin-right: 10px; margin-top: 29px; }
div#search_form_full_advance_wrap { float: left; margin-right: 16px; width: 25%; padding: 10px; margin-bottom: 30px; }
div#search_form_full_advance_wrap img.form_wrap_load { display: block; margin: 0 auto; }
div#search_form_full_advance_wrap input {margin:4px 12px 0 0; }
div#home_results #genkan_gMap { float: left; height: 400px; margin:9px 0 0; width: 70%; }
div#premium_search div.property_item .post-image img { height: 265px; width: 440px; }
div#premium_search div.property_item { float: left; height: 190px; margin: 6px 26px 6px 14px; padding: 0 0 16px; position: relative; width: 44%; overflow:hidden; }
div#premium_search div.property_item .property-details-overview { border-bottom: 1px solid #d65a5a; line-height: 1.25; margin: 0 0 6px; overflow: hidden; padding: 10px 0; position: relative; width: 60%; }
div#premium_search div.property_item .post-image { float: left; height: 195px; margin: 0 11px 0 0;width: 100%; }
div#premium_search div.property_item .post-image img { height: 100%; width: 100%; }
div#premium_search h3.post-title { background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5); bottom: 11px; color: #fff; float: left; font-size: 18px; padding: 10px 0; position: absolute; text-align: center; width: 100%; }
div#premium_search div.property_item div.post-teaser {  height: auto; margin: 0; padding: 12px; text-overflow: ellipsis; width: 92%; }
div#premium_search .property-details-hover { position:absolute; width:100%; height:100%; top:0; left:0; background:rgba(0,0,0,0.6); opacity:0; transition: all 1s; -webkit-transition: all 1s; z-index:2147483647; }
div#premium_search div.property_item:hover > div.property-details-hover { opacity:1; }
div#premium_search div.property_item div.read_more { bottom: 0; position: absolute; right: 0; }
div#genkan div#premium_search  a.add_favourite { background-image: linear-gradient(to bottom, #e89090 0%, #d65a5a 100%); border: 1px solid #d65a5a; border-radius: 4px; float: right; font-weight: bold; margin: 0 ; padding: 2px 4px; text-shadow: 1px 1px 2px #555; }
div.owners_img img { height: 100% !important; width: 100% !important; }
.owners_img { border-radius: 50%; top: 5px; overflow: hidden; position: absolute; left: 5px; z-index: 1; height: 49px; width: 49px; border: 2px solid #cecece; box-shadow: 1px 1px 5px rgba(0,0,0,.8); }
/* Profile Manager - Addition To Booking Manager */
._my_profile ._profile_img { border: 1px solid #eee; box-shadow: 0 0 1px #ccc; float: right; height: auto; margin: 0 8px; width: 160px; position:relative; }
._my_profile ._profile_img img, ._profile_property_img img { max-width: 100%;}
div._live div._inner_live div._profile_item { width:98%; height:auto; float:left; color:#333; float: left; border: 2px solid #E6E7E8; padding: 1%; margin-bottom: 20px; overflow:hidden}
div._live div._inner_live div._profile_item h4 { margin:0; padding:0; width:98.1%; padding:0 1%; height:32px; line-height:30px; margin-bottom: 1em; }
div._live div._inner_live div._profile_item h4._sub_tlt{ margin:0 0 8px 0; padding:0; width:98.1%; padding:0 1%; height:32px; line-height:30px; float:left; }
div._live div._inner_live div._profile_item span._title{ margin:4px 1%; float:left; clear:left; width:154px; text-transform:capitalize; }
div._live div._inner_live div._profile_item span._data{ margin:4px 12px; float:left; position:relative;}
div._live div._inner_live div._profile_item ._medal_Bronze { background: url("../img/_medals.png") repeat scroll -62px 0 rgba(0, 0, 0, 0); float: left; height: 37px; position: absolute; right: 3px; width: 27px; }
div._live div._inner_live div._profile_item ._medal_Silver { background: url("../img/_medals.png") repeat scroll -32px 0 rgba(0, 0, 0, 0); float: left; height: 37px; position: absolute; right: 3px; width: 27px; }
div._live div._inner_live div._profile_item ._medal_Gold { background: url("../img/_medals.png") repeat scroll 0 0 rgba(0, 0, 0, 0); float: left; height: 37px; position: absolute; right: 3px; width: 27px; }
div._live div._inner_live div._profile_item ._medal_Plat { background: url("../img/_medals.png") repeat scroll 0 0 rgba(0, 0, 0, 0); float: left; height: 37px; position: absolute; right: 3px; width: 27px; }
div._live div._inner_live div._profile_item ul { list-style:none; width:100%; padding:0; margin:0; }
div._live div._inner_live div._profile_item ul li{ border: 1px solid #ccc; float: left; height: auto; margin: 4px; padding: 9px; width: 30%; }
div._live div._inner_live div._profile_item ul li:hover{ box-shadow:0 0 5px rgba(128, 40, 153, 0.6); }
div._live div._inner_live div._profile_item ._profile_edit_details { clear: left; float: left; margin: 12px 10px; }
div._live div._inner_live div._profile_item ._profile_edit_details:hover { text-decoration:underline !important;cursor:pointer; }
div._live div._inner_live div._profile_item ._profile_property_img { float:right; margin: 0 10px; max-width: 220px; height:auto; position:relative; }
div._live div._inner_live div._profile_item ._profile_property_img div { width:100%; height:34px; color:#FFF; background:rgba( 0, 0, 0, 0.6 ); text-align:center; position:absolute; font-weight:bold; bottom:0; line-height:30px; }
div._live div._inner_live div._profile_item ._cancel_edit_details {float: left; margin: 12px; }
div._live div._inner_live div._profile_item ._cancel_edit_details:hover { text-decoration:underline !important; cursor:pointer; }
div._live div._inner_live div._profile_item ._my_properties { float: left; height: 180px; margin: 0 5px; overflow: hidden; padding: 0; width: 32%; position: relative; }
div._live div._inner_live div._profile_item ._my_properties img { width:100%; height:100%; }
div._live div._inner_live div._profile_item ._my_properties div { width:100%; height:34px; color:#FFF; background:rgba( 0, 0, 0, 0.6 ); text-align:center; position:absolute; font-weight:bold; bottom:0; line-height:30px; }
._profile_item._view_property img{ margin: 0 8px; float:right; width:220px; }
._profile_item._view_property img._loading_img { width: auto; margin: 0 auto; float: none; display: block;}
._profile_item ._buy_line { clear: left; color: #555; float: left; font-style: italic; margin: 0 8px; }
._profile_item ._profile_desc { clear: both; padding: 16px 8px; }
div._live div._inner_live span.button a:link, div._live div._inner_live span.button a:visited { clear: left; float: left; margin: 6px 0; padding: 6px 12px; width: auto; border-radius: 4px; cursor: pointer; }
.tab-btn { padding: 15px 15px; font-weight: 700;}
#cr-content-wrapper { position: relative; }
span.powerby { background: rgba(0, 0, 0, 0) url("../img/powerby.png") no-repeat scroll center center; display: block; float: left; height: 53px; width: 225px; }
#footer_menu li { float: left; list-style: outside none none; margin: 0 10px; }
#footer_menu li a { color:#FFFFFF; }
/*Featured Property List */
.attribute_row { width: 100%; }
.attribute_row .bedrooms, .attribute_row .bathrooms, .attribute_row .car_park, .attribute_row .wifi, .attribute_row .freewifi { width:24.5%; display: block; float: left; height: 30px; }
.attribute_row div.wifi .content i { width: 100%; display: block; }
.properties-grid .property .bedrooms .content {
background-image: url("../img/icons/bedrooms.png");
background-position: left center;
background-repeat: no-repeat;
background-size: 21px 12px;
color: #313131;
padding-left: 30px;
}
/* GStrap (Namor) */
@media print { * { text-shadow: none !important;color: #000 !important;background: transparent !important;box-shadow: none !important;}
  a, a:visited { text-decoration: underline;}
  a[href]:after { content: " (" attr(href) ")";}
  abbr[title]:after { content: " (" attr(title) ")";}
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: "";}
  pre, blockquote { border: 1px solid #999;page-break-inside: avoid;}
  thead { display: table-header-group;}
  tr, img { page-break-inside: avoid;}
  img { max-width: 100% !important;}
  @page  { margin: 0.5cm;}
  p, h2, h3 { orphans: 3;widows: 3;}
  h2, h3 { page-break-after: avoid;}
}
/*.container, */.navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container { max-width: 1200px;} /* .container class removed from this selector and added below to override max-width setting. CGT - sept2015 */
.gs_grid.first { clear: left; margin-left: 0px; }
.offset12 { margin-left: 980px;}
.offset11 { margin-left: 900px;}
.offset10 { margin-left: 820px;}
.offset9 { margin-left: 740px;}
.offset8 { margin-left: 660px;}
.offset7 { margin-left: 580px;}
.offset6 { margin-left: 500px;}
.offset5 { margin-left: 420px;}
.offset4 { margin-left: 340px;}
.offset3 { margin-left: 260px;}
.offset2 { margin-left: 180px;}
.offset1 { margin-left: 100px;}
.row-fluid { width: 100%;*zoom: 1;}
.row-fluid:before, .row-fluid:after { display: table;content: "";line-height: 0;}
.row-fluid:after { clear: both;}
.row-fluid [class*="span"] { display: block;width: 100%;min-height: 34px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;float: left;margin-left: 2.127659574468085%;*margin-left: 2.074468085106383%;}
.row-fluid [class*="grid"]:first-child { margin-left: 0;}
#tariff_list ul.tariffs label { float: left; width: 33%; }
#tariff_list ul.tariffs ul { float: left; width: 33%; }
#tariff_list ul.tariffs li.item { width: 100%; display: block; }
.price.hidden { display:none;}
.gc_dropdown { background: #fff; box-shadow:#999 5px; padding:5px 35px 5px 8px; margin-right: 10px; width: 100%; height: 24px; display: block; position:relative; overflow: hidden;}
.gc_dropdown i { position:absolute; right: 5px; top: 50%; z-index:0; transform: translate(0, -50%); }
.accommodation-wrapper .gc_dropdown i {right: inherit; padding-left: 5px;}
.dropdown-item input { display: none; }
/* jq-dropdown */
.jq-dropdown{position:absolute;z-index:1039;display:none}.jq-dropdown .jq-dropdown-panel{padding:10px}.jq-dropdown.jq-dropdown-tip{margin-top:8px; width: 90%;max-width: 160px;}.jq-dropdown.jq-dropdown-tip:before{position:absolute;top:-6px;left:9px;content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ddd;display:inline-block}.jq-dropdown.jq-dropdown-tip:after{position:absolute;top:-5px;left:10px;content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;display:inline-block}.jq-dropdown.jq-dropdown-tip.jq-dropdown-anchor-right:before{left:auto;right:9px}.jq-dropdown.jq-dropdown-tip.jq-dropdown-anchor-right:after{left:auto;right:10px}.jq-dropdown.jq-dropdown-scroll .jq-dropdown-menu,.jq-dropdown.jq-dropdown-scroll .jq-dropdown-panel{max-height:180px;overflow:auto}.jq-dropdown .jq-dropdown-menu li{list-style:none;padding:0 0;margin:0;line-height:18px; clear: both;}.jq-dropdown .jq-dropdown-menu label,.jq-dropdown .jq-dropdown-menu li>a{display:block;color:inherit;text-decoration:none;line-height:18px;padding:3px 15px;margin:0;white-space:nowrap}.jq-dropdown .jq-dropdown-menu label:hover,.jq-dropdown .jq-dropdown-menu li>a:hover{background-color:#f2f2f2;color:inherit;cursor:pointer}.jq-dropdown .jq-dropdown-menu .jq-dropdown-divider{font-size:1px;border-top:solid 1px #e5e5e5;padding:0;margin:5px 0}
.jq-dropdown .jq-dropdown-menu,.jq-dropdown .jq-dropdown-panel{max-height: 200px;min-width:160px;max-width: 360px;list-style:none;background:#fff;border:solid 1px #ddd;box-shadow:0 5px 10px rgba(0,0,0,.2);overflow:scroll; padding:4px 0;margin:0}
/* Top Menu */
.menu-top-container .menu { width: 100%; display:block; }
.menu-top-container .menu li { display:inline-block; }
.menu-top-container .menu li a { color:#FFFFFF !important; }
.menu-top-container .menu li a:hover { color:#90B665 !important; }
.menu-top-container .menu li a:active{ color:#90B665 !important; }
.pull-right { float: right; }
.field_gs_pay_methods input, .field_gs_pay_methods label { float: left; margin-left: 10px;}
.field_gs_pay_methods .postfix.note { display: none;}
#checkout_form #gs_postcode, #checkout_form #gs_booking_id { width: 100px;}
.gc_nav .dots a { border: 2px #fff solid; border-radius: 50%; display: inline-block;  }
.wrapper .main-content.no_margin { margin: 0px;}
#popUpBox .save_guest { position: absolute; bottom: 10px; left: 10px;}
#popUpBox .save_guest i { font-size: 1.2em;}
.item_guest .gc_dropdown { border: 1px #ccc solid; vertical-align: middle;}
.item_guest .gc_dropdown span { vertical-align: middle;}
.item_guest span.guest_name { float: left;}
.edit_shop_order_item .instructions { font-weight: bold;}
#popUpBox .edit_shop_order_item .gs_grid { padding-bottom: 0px;}
a.save_guest { height: 30px; vertical-align: middle;}
#saving_icon { display: inline-block;}
#loggin_msg span.loyalty_rating { display: block;}
#loggin_msg span.loyalty_rating.bronze i { color: #de9553;}
#loggin_msg span.loyalty_rating.silver i { color: #bfbfbf;}
#loggin_msg span.loyalty_rating.gold i { color: #f9c37b;}
#loggin_msg span.loyalty_rating.platinum i { color: #808080;}
.ui-front { z-index: 99999;}
.ui-datepicker th { width: 14.2857%;}
.search_form_full_advance .gs_grid { padding-bottom: 0px;}

/* From Web Dev Theme file */
/*manager addition*/
#booking_manager div._tabs {
width: 10%;
}
#booking_manager ul.facilities { list-style: none; }
#booking_manager ._tab {padding: 5px 7px;display: block;	height: auto;}
#booking_manager div._live div._inner_live div._item, #booking_manager div._live div._inner_live div#balance_tab {margin-left: 0;}
#booking_manager div._live div._inner_live._booking_details div._item {width: 80%; position: relative;}
#booking_manager .notice.error {background-color: #f00;border: 5px #f00 solid;padding: 10px;display: block;margin-bottom: 20px;color: #fff;font-size: 16px;}
#booking_manager ._booking_details div._tabs ._tab {font-size: 30px;padding: 15px;}
body div._live div._inner_live img._overview_img {width: 35%;}
div._live div._inner_live div._item span._data, div#balance_tab span._data {width: 230px;}
span._data select, span._data textarea { width: 100%; }
#booking_manager dd {margin-left: 0;}
#booking_manager div._live div._inner_live div._full_width_tlt {width: 100%;}
#booking_manager div._live div._inner_live div._item, div._live div._inner_live div#balance_tab {width: 97.5%;}
div._live div._inner_live div._item h4, div#balance_tab ._tlt {font-weight: 600;font-size: 22px;}
#booking_manager #interface form select {width: 51.5%;}
div._live div._inner_live div._profile_item ._my_properties {cursor: pointer;}
#booking_manager ._profile_item._view_property p {display: block;padding: 0 10px;}
#booking_manager ._profile_item._view_property li {margin-left: 20px;}
div._live div._inner_live div._profile_item ._my_properties:hover {opacity: .7;}
#booking_manager #booking_wizard #interface .guest_details {margin-left: -15px;padding: 0; width: 103.5%;}
#booking_manager div#booking_wizard div#interface div.guest_details form#guest_details input[type=text] {width: 84.9%;}
div#booking_wizard div#interface div.guest_details form#guest_details label {line-height: initial;vertical-align: middle;}
#booking_wizard div.guest_item_wrap input[name="homephone"], 
#booking_wizard div.guest_item_wrap input[name="mobilephone"], 
#booking_wizard div.guest_item_wrap input[type="email"] {width: 69.5% !important;}
#booking_wizard ._guest_item.title label {width: 83px !important;}
div._live div._inner_live div._item span._title, div#balance_tab span._title {font-weight: 600;}
div._live div._inner_live div._profile_item h4 {font-weight: 600;}
div._live div._inner_live div._profile_item span._title {font-weight: 600;font-size: 15px;}
._mb_wrap ._mb_tlt {font-size: 17px;font-weight: 600;}
div#booking_manager div._live ul.related_bookings li {color: #333;background-color: #f3f3f3;}
/*social button*/
#booking_manager .social_media_buttons a#add_facebook {background-color: #395185;width: 48%;display: inline-block;margin: 0 1% 1% 0;border-radius: 3px;}
#booking_manager .social_media_buttons a#add_facebook:hover {background-color: #5978b9;}
#booking_manager .social_media_buttons a#add_google {background-color: #df4931;width: 48%;display: inline-block;margin: 0 0 1% 2%;border-radius: 3px;}
#booking_manager .social_media_buttons a#add_google:hover {background-color: #fb624a;}
#booking_manager .social_media_buttons a#add_website {background-color: #999;width: 48%;display: inline-block;margin: 1% 1% 0 0;border-radius: 3px;}
#booking_manager .social_media_buttons a#add_website:hover {background-color: #ccc;}
#booking_manager .social_media_buttons a i {color: #fff;}
#booking_manager ._profile_details .social_media_buttons a span {display: inline-block;font-size: 10px;color: #fff;width: 65%;line-height: 11px;vertical-align: middle;padding: 2px;}
._profile_details .guest_fields {width: 60%;}
/* Survey in Booking Manager */
#guest_survey .steps { display: none;}
#guest_survey .content h3 { display: none; text-indent: -999em; }
#guest_survey .content section h5 { font-size: 1.2em !important;margin-bottom: 0px; font-weight: bold; }
#guest_survey span.field_label { display: block; padding-bottom: 5px; }
#guest_survey .field_value span.option { display: block;}
#guest_survey .option input { position: absolute; margin-top: 11px;}
#guest_survey .option label { display: inline-block; padding-left: 18px; vertical-align: text-top; }
#survey_form.ui-widget { font-size: 0.875em; }
#guest_survey .field_output { color: #525252; border-bottom: 1px solid #ccc; margin: 10px 0; display: block; padding: 10px 0;}
._survey #booking_manager_survey form#survey_form {
border: none;
}
._survey #booking_manager_survey form#survey_form #guest_survey .option input {
margin-top: 3px;
}
._survey #booking_manager_survey form#survey_form #guest_survey .rating_value div.rating {
min-width: 130px;
}
#booking_manager_survey #guest_survey ul[role="menu"] {
list-style-type: none;
margin: 0 0 20px 0;
}
#booking_manager_survey #guest_survey ul[role="menu"] li a[href="#previous"] {
display: inline-block;
float: left;
background-color: #812899;
color: #fff;
border-radius: 3px;
padding: 2px 8px;
	margin-right: 10px;
}
#booking_manager_survey #guest_survey ul[role="menu"] li a[href="#next"] {
	display: inline-block;
float: left;
background-color: #812899;
color: #fff;
border-radius: 3px;
padding: 2px 8px;
	margin-right: 10px;
}
#booking_manager_survey #guest_survey ul[role="menu"] li a[href="#finish"] {
	display: inline-block;
float: left;
background-color: #812899;
color: #fff;
border-radius: 3px;
padding: 2px 8px;
}
#booking_manager_survey #guest_survey ul[role="menu"] li a[href="#next"]:hover ,
#booking_manager_survey #guest_survey ul[role="menu"] li a[href="#previous"]:hover ,
#booking_manager_survey #guest_survey ul[role="menu"] li a[href="#finish"]:hover {
text-decoration: none;
color: #fff !important;
background-color: #a440bf;
}
#booking_manager_survey .field_output .error {
margin: 0;
padding: 0;
display: block;
color: #f00;
}
#booking_manager_survey .field_output .field_value textarea ,
#booking_manager_survey .field_output .field_value .short_text {
background: #fff !important;
padding: 5px;
margin: 15px 0;
font-weight: 100;
}
#guest_survey a#update_profile ,
#guest_survey a#upload_gallery {
color: #fff;
}
/*booking weather*/
#booking_manager .gc_weather {
text-align: center;
}
#booking_manager .gcw_main {
display: none;
}
#booking_manager .gcw_current p {
text-align: center;
}
#booking_manager .gcw_current span.gcw_temp {
font-size: 20px;
}
#booking_manager .gc_weather .gcw_info ul {
list-style-type: none;
	margin: 0 25px;
	border-bottom: 1px solid rgb(230, 227, 230);
}
#booking_manager .gcw_forecast, #booking_manager .gcw_info { height: auto; }
#booking_manager .gc_weather .gcw_info ul li { border-top: 1px solid rgb(230, 227, 230); padding: 10px 0; text-align: left; list-style: none;}
#booking_manager .gc_weather .gcw_forecast ul {list-style-type: none; width: 50%; padding: 0;margin: 20px 0;}
#booking_manager .gc_weather .gcw_icon { width: auto; float: none; }
#booking_manager .gcw .gcw_info { width: 50%; float: right; margin-top: 23px; }
#booking_manager .gc_weather .gcw_forecast li { max-width: 80px; margin: 5px 10px 5px 0; }
#booking_manager .gcw_forecast img { max-width: 80px; width: auto; }
#booking_manager .gcw_forecast_degrees { width: 100%; }
span.last_update {display: block;float: none;clear: both; margin-top: 10px;}
#booking_manager .gcw_forecast:before 
#booking_manager .gcw_forecast { *zoom: 1; }
#booking_manager .gcw_forecast:before, #booking_manager .gcw_forecast:after { display: block; content: ""; line-height: 0; }
#booking_manager .gcw_forecast:after { clear: both; }
#booking_manager .gcw_info li:last-child { border-bottom: none; }
.gc_weather .gcw_forecast ul li {
	min-height: 60px !important;
float: left;
border: none;
margin-bottom: 5px;
}
@media screen and (min-width: 1200px) {
	.gc_weather .gcw_forecast ul li {
		min-height: 0px !important;
	}
}
@media screen and (max-width: 580px) {
	.gc_weather .gcw_forecast ul li {
		width: 9%;
		min-height: 75px !important;
		float: left;
		border: none;
		padding: 0 15px;
		margin-bottom: 30px;
	}
}
#booking_manager ._profile_item ._booking_details ._tabs {clear: both;margin-top: 25px;}
#booking_manager ._profile_item ._booking_details ._item {margin-top: 24px;}
a.right {float: right;}
._booking_details_form ._data._options span.gs_grid.one-third {display: block;width: 130%;margin: 0;}
._booking_details_form ._data._options span.gs_grid.one-third input[type="checkbox"] {margin-top: -4px;}
#booking_manager ._live ._booking_details .description {margin-bottom: 30px;}
#booking_manager ._live ._booking_details .description span._title {width: 20%;display: inline-block;vertical-align: top;}
#booking_manager ._live ._booking_details .description span._data {display: inline-block;width: 80%;vertical-align: top;}
.my_gallery .file_item input.selected_file {display: none;background-color: #fff;}
.file_item.selected label {opacity: .75;}
.file_item label { display: inline-block; width: calc(100% - 25px); cursor: pointer;}
.file_item.selected {background: #ececec; margin-bottom: 15px;}
.file_item {margin-bottom: 15px;}
.hidden { display: none;}
div.genkan_pagi div.genkan_total_pagi_links a.hidden { display: none; }
img.gc_fillbox_center { height: 225px !important; }
#gallery_files { display: none; }
.max_upload { margin-left: 10px; }
#booking_manager_survey .marketing { display: none; }
.edit_details_fields { display: none; }
._data select.edit_details_fields { width: 100%; box-sizing: content-box; }
#booking_manager .gc_weather { right: 0; top: 0; }
#booking_manager .gc_weather .gcw .gcw_forecast li { width: 25%;  margin-bottom: 10px;}
#booking_manager .gc_weather .gcw_info ul li span { float: right; }