/* Jomres CSS */
a, img, form, table, tr, td {
	padding: 0;
	margin: 0;
}

img {
	vertical-align: middle !important;
}

table {
	border-collapse: separate !important;
}

a, a:link, a:visited, a:hover, a:active, a:focus {
	text-decoration: none !important;
}

p {
	margin: 10px 0 15px !important;
	padding: 0;
}

img {
	border: 0 none;
}

#accordion h3 {
	margin: 0 !important;
}

#toolbar-box {
	display: none;
}

#submenu-box {
	display: none;
}

.ui-widget-content a {
	color: #0B55C4;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	font-weight: inherit !important;
}

.ui-accordion .ui-accordion-content {
	overflow: hidden;
}

#ui-datepicker-div {
	display: none;
}

.ui-widget {
	font-size: 12px;
}

.ui-tabs .ui-tabs-nav li {
	list-style: none outside none !important;
}

.fg-button {
	outline: 0;
	margin: 0 4px 0 0;
	padding: .4em 1em;
	text-decoration: none !important;
	cursor: pointer;
	position: relative;
	text-align: center;
	zoom: 1;
}

.fg-button .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
	left: 50%;
	margin-left: -8px;
}

a.fg-button {
	float: left;
}

button.fg-button {
	width: auto;
	overflow: visible;
}

.fg-button-icon-left {
	padding-left: 2.1em;
}

.fg-button-icon-right {
	padding-right: 2.1em;
}

.fg-button-icon-left .ui-icon {
	right: auto;
	left: .2em;
	margin-left: 0;
}

.fg-button-icon-right .ui-icon {
	left: auto;
	right: .2em;
	margin-left: 0;
}

.fg-button-icon-solo {
	display: block;
	width: 8px;
	text-indent: -9999px;
}

.fg-buttonset {
	float: left;
}

.fg-buttonset .fg-button {
	float: left;
}

.fg-buttonset-single .fg-button, .fg-buttonset-multi .fg-button {
	margin-right: -1px;
}

.fg-toolbar {
	padding: .5em;
	margin: 0;
}

.fg-toolbar .fg-buttonset {
	margin-right: 1.5em;
	padding-left: 1px;
}

.fg-toolbar .fg-button {
	font-size: 1em;
}

.property-title {
	font-size: 16px;
	font-weight: bold;
	line-height: 26px;
}

.property-title a {
	text-decoration: none;
}

.property-header {
	padding: 3px;
	font-size: 11px;
	line-height: 22px;
}

.property-image {
	display: block;
	margin-right: 5px;
	margin-top: 7px;
	margin-left: 5px;
}

.property-image img {
	width: 125px;
	height: 94px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

.property-desc p {
	margin-bottom: 15px;
	margin-top: 10px;
}

.property-desc {
	margin-bottom: 15px;
	margin-top: 10px;
}

.jomres_bt_tooltip_features, .jomres_bt_tooltip_room_type, .jomres_bt_tooltip_imageonly {
	float: left;
	padding: 5px;
}

.jomres_dashboard a.jomres_bt_tooltip_features {
	padding: 0;
}

.jomres_message {
	color: #cc0000;
	font-size: 11px;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.align-left {
	text-align: left !important;
}

.align-right {
	text-align: right !important;
}

.align-center {
	text-align: center !important;
}

.full-width {
	width: 100%;
}

.jomres_property_list_propertywrapper {
	margin-bottom: 20px;
}

.plist-buttons {
	width: 135px;
	display: block;
	float: right;
}

.plist-button {
	width: 130px;
	margin-bottom: 5px;
}

.plist-button-last {
	width: 130px;
}

.plist-header {
	margin-bottom: 10px;
}

.quick-info {
	min-height: 190px;
	width: auto;
	position: relative;
}

.quick-info-left {
	padding: 5px;
	width: 48%;
}

.quick-info-right {
	padding: 5px;
	width: 48%;
}

.left-column {
	width: 74%;
}

.right-column {
	width: 24%;
}

.left-column-slideshow {
	width: 68%;
}

.right-column-buttons {
	width: 30%;
}

.half-column {
	width: 50%
}

.left-column p {
	margin: 0 !important;
}

tr.odd {
	background: #f5f5f5 !important;
}

tr.even {
	background: #FFF !important;
}

tr.even td.sorting_1 {
	background: #f5f5f5 !important;
}

tr.odd td.sorting_1 {
	background: #f0f0f0 !important;
}

.big-price {
	font-weight: bold;
	font-size: 16px;
}

.big-price span {
	display: block;
	color: #aaa;
	font-size: 12px;
}

.price-wrapper {
	width: 119px;
	margin-top: 7px;
	height: 93px;
}

.prices-from {
	font-size: 11px;
	margin-top: 10px;
	font-weight: normal;
}

.prices-period {
	font-size: 11px;
	font-weight: normal;
}

.arrival-select {
	margin-top: -64px;
}

.arrival-select div.ui-datepicker {
	font-size: 10px;
}

.arrival-select div.ui-datepicker td {
	padding: 0;
}

.jomrestexteditable {
	color: #99f;
	background-color: #fff;
}

.ui-helper-jomres-buttons {
	border-style: none !important;
	background: inherit !important;
}

/* Tiles Photos View */
.tiles-view {
	margin-right: 10px;
}

.tiles-view .plist-address a {
	font-size: 10px;
	font-weight: normal;
	font-style: italic;
}

.property-title-tiles {
	height: 30px;
	line-height: 30px;
}

.price-wrapper-tiles {
	width: 200px;
	height: 56px;
}

.property-image-medium {
	width: 200px;
	height: 152px;
}

.property-image-medium img {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	width: 200px;
	height: 150px;
}

.property-image-medium:hover img {
	-moz-box-shadow: 4px 4px 2px #888;
	-webkit-box-shadow: 4px 4px 2px #888;
	box-shadow: 4px 4px 2px #888;
	width: 202px;
	height: 152px;
}

.price-wrapper-tiles .prices-from, .price-wrapper-popup .prices-from {
	margin-top: 0px;
}

.price-wrapper-popup {
	width: 130px;
}

.price-wrapper-tiles .big-price span {
	display: inline;
}

/* Compare and Shortlist Properties */
.compare-properties {
	font-size: 11px;
}

.compare-properties-photoview {
	font-size: 11px;
	padding: 0 10px;
	line-height: 22px;
}

.compare-properties input, .compare-properties-photoview input {
	vertical-align: middle;
}

.comparison-wrapper {
	margin-top: 5px;
}

.comparison-property-wrapper {
	margin-left: 10px;
	text-align: center;
}

.comparison-property-wrapper a.fg-button {
	float: none !important;
	display: inline-block;
}

a.comparison-remove {
	font-weight: normal;
	font-size: 11px;
}

.comparison-separator {
	color: #ccc;
	font-size: 14px;
}

.compare-add {
	width: 100px;
	padding: 0 10px;
	border-left: medium none;
}

.shortlist-add {
	width: 140px;
	padding: 0 10px;
	border-right: 1px solid #ccc;
}

/* Availability Calendar */
.calendar_background_quarter a, td.calendar_background_quarter, td.calendar_background_quarter span {
	background: #B1FB17 !important;
}

.calendar_background_half a, td.calendar_background_half, td.calendar_background_half span {
	background: #FFFC17 !important;
}

.calendar_background_threequarter a, td.calendar_background_threequarter, td.calendar_background_threequarter span {
	background: #F88017 !important;
}

.calendar_background_full a, td.calendar_background_full, td.calendar_background_full span {
	background: #FF0000 !important;
}

.arrival-select a#legend_dialog_opener {
	font-size: 10px;
	line-height: 10px;
	margin-left: 5px;
	font-weight: normal;
	text-decoration: none;
}

table .rescal td, .rescal td, table .rescal_dashboard td, .rescal_dashboard td {
	border: 1px solid #FFFFFF;
	padding-bottom: 2px;
	padding-top: 2px;
	text-align: center;
	width: 16px;
}

a.rescal:hover {
	background-color: white;
	color: black;
}

/* Beez template fixes */
#all tr, #all td {
	border: 0 none !important;
}

.ui-widget-content tr, .ui-widget-content td {
	border: inherit !important;
}

#all {
	font-size: 12px !important;
	background: none;
	border: 0 none;
}

#main ul {
	list-style-type: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

#main {
	padding: 0 !important;
}

/* Badges */
.badge {
	border: 1px solid white;
	border-radius: 12px;
	box-shadow: 1px 1px 1px black;
	color: white;
	font: bold 12px/9px Helvetica, Verdana, Tahoma;
	height: 12px;
	padding: 2px 4px 0;
	text-align: center;
	min-width: 8px;
}

.badge_red {
	background: #B94A48;
}

.badge_black {
	background: #333333;
}

.badge_blue {
	background: #3A87AD;
}

.badge_green {
	background: #468847;
}

.badge_grey {
	background: #999999;
}

.badge_orange {
	background: #F89406;
}
.label {border-radius: 3px;padding: 1px 4px 2px;}
.label {color: #FFFFFF;font-size: 10.998px;font-weight: bold;line-height: 14px;text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);vertical-align: baseline;white-space: nowrap;}
.label-grey {background-color: #bdbdbd !important;}
.label-black {background-color: #212121 !important;}
.label-orange {background-color: #ffa726 !important;}
.label-red {background-color: #ef5350 !important;}
.label-green {background-color: #66bb6a !important;}
.label-blue {background-color: #29b6f6 !important;}
.label-purple {background-color: #ab47bc !important;}
.label-teal {background-color: #26a69a !important;}

.ui-dialog {
	z-index:99999999  !important;
}
/*Wordpress classes overrides*/
#wpfooter {position:relative;}
.jomres_admin_cpanel_wrapper{margin:10px 20px 0 2px;}


.price-tag {
    background: url("../images/price-tag.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 41px;
    padding: 2px 15px 8px 30px;
    position: absolute;
    right: 0;
    text-align: right;
    top: 10px;
    width: auto;
}
.price-tag small {
    color: #fff;
    font-size: 11px;
}
.price-tag small a {
    color: #fff;
}
.price-tag small a:hover {
    color: #fff;
    text-decoration: underline;
}
.price-tag h4 {
    color: #fff;
    font-size: 18px;
}

.label, .badge {
    background-color: #999999;
    color: #ffffff;
    display: inline-block;
    font-size: 11.844px;
    font-weight: bold;
    line-height: 14px;
    padding: 2px 4px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    vertical-align: baseline;
    white-space: nowrap;
}
.label {
    border-radius: 3px;
}
.badge {
    border-radius: 9px;
    padding-left: 9px;
    padding-right: 9px;
}
.label:empty, .badge:empty {
    display: none;
}
a.label:hover, a.label:focus, a.badge:hover, a.badge:focus {
    color: #ffffff;
    cursor: pointer;
    text-decoration: none;
}
.label-important, .badge-important {
    background-color: #b94a48;
}
.label-important[href], .badge-important[href] {
    background-color: #953b39;
}
.label-warning, .badge-warning {
    background-color: #f89406;
}
.label-warning[href], .badge-warning[href] {
    background-color: #c67605;
}
.label-success, .badge-success {
    background-color: #468847;
}
.label-success[href], .badge-success[href] {
    background-color: #356635;
}
.label-info, .badge-info {
    background-color: #3a87ad;
}
.label-info[href], .badge-info[href] {
    background-color: #2d6987;
}
.label-inverse, .badge-inverse {
    background-color: #333333;
}
.label-inverse[href], .badge-inverse[href] {
    background-color: #1a1a1a;
}
.btn .label, .btn .badge {
    position: relative;
    top: -1px;
}
.btn-mini .label, .btn-mini .badge {
    top: 0;
}

/* adding back the ui-state-success */
.ui-state-success, .ui-widget-content .ui-state-success, .ui-widget-header .ui-state-success {
    background: #dff0d8;
    border: 1px solid #d6e9c6;
    color: #3c763d;
}

.jomres-calendar-day-num{
	margin: 1px;
	line-height: 22px;
	text-align: center;
	background-color: #FFFFFF;
}

.jomres-calendar-available{
	background-color:#FFFFFF;
	}
	
.jomres-calendar-booking-start {
	background: -moz-linear-gradient(-45deg,  #FFFFFF 0%, #FFFFFF 50%, #FF433F 50%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#FFFFFF), color-stop(50%,#FFFFFF), color-stop(50%,#FF433F)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #FFFFFF 0%,#FFFFFF 50%,#FF433F 50%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #FFFFFF 0%,#FFFFFF 50%,#FF433F 50%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #FFFFFF 0%,#FFFFFF 50%,#FF433F 50%); /* IE10+ */
	background: linear-gradient(135deg,  #FFFFFF 0%,#FFFFFF 50%,#FF433F 50%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#FF433F',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.jomres-calendar-booking-occupied-quarter{
	background-color: #B1FB17;
}
.jomres-calendar-booking-occupied-half{
	background-color: #FFFC17;
}
.jomres-calendar-booking-occupied-threequarter{
	background-color: #F88017;
}
.jomres-calendar-booking-occupied-completely {
	background-color: #FF433F;
}

.jomres-calendar-booking-end {
	background: -moz-linear-gradient(-45deg,  #FF433F 50%, #FFFFFF 50%, #FFFFFF 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(50%,#FF433F), color-stop(50%,#FFFFFF), color-stop(100%,#FFFFFF)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #FF433F 50%,#FFFFFF 50%,#FFFFFF 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #FF433F 50%,#FFFFFF 50%,#FFFFFF 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #FF433F 50%,#FFFFFF 50%,#FFFFFF 100%); /* IE10+ */
	background: linear-gradient(135deg,  #FF433F 50%,#FFFFFF 50%,#FFFFFF 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF433F', endColorstr='#FFFFFF',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */

}


.jomres-calendar-booking-crossover{
	background: #FF433F;
	background: -moz-linear-gradient(-45deg, #FF433F 0%, #FF433F 46%, #FFFFFF 47%, #FFFFFF 50%, #FFFFFF 54%, #FF433F 55%, #FF433F 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, #FF433F), color-stop(46%, #FF433F), color-stop(47%, #FFFFFF), color-stop(50%, #FFFFFF), color-stop(54%, #FFFFFF), color-stop(55%, #FF433F), color-stop(100%, #FF433F));
	background: -webkit-linear-gradient(-45deg, #FF433F 0%, #FF433F 46%, #FFFFFF 47%, #FFFFFF 50%, #FFFFFF 54%, #FF433F 55%, #FF433F 100%);
	background: -o-linear-gradient(-45deg, #FF433F 0%, #FF433F 46%, #FFFFFF 47%, #FFFFFF 50%, #FFFFFF 54%, #FF433F 55%, #FF433F 100%);
	background: -ms-linear-gradient(-45deg, #FF433F 0%, #FF433F 46%, #FFFFFF 47%, #FFFFFF 50%, #FFFFFF 54%, #FF433F 55%, #FF433F 100%);
	background: linear-gradient(135deg, #FF433F 0%, #FF433F 46%, #FFFFFF 47%, #FFFFFF 50%, #FFFFFF 54%, #FF433F 55%, #FF433F 100%);
}


.calendar-month-container {
	width:90%; text-align:center;
	float: left;
	padding: 5px;
	margin: 0 5px 10px 5px;
	border: 1px solid #cccccc;
	min-height: 200px;
}

.calendar-month-name {
	text-align: center;
	width: 100%;
	margin-bottom: 10px;
	color:#000;
}

.calendar{ width:100%;}

.jomres_property_list_propertywrapper .galleria-stage {top:0 !important; left:0 !important; right:0 !important; bottom:0 !important;}
.jomres_property_list_propertywrapper .galleria-thumbnails-container {margin:0 !important; padding:0 !important; display:none !important;}
#jr_widgets_wrapper {margin-top:20px;}

.jr-widget-empty, .jr-widget-placeholder {
	border: 5px dashed #ccc;
	margin-bottom:20px;
	min-height:200px;
}
.jr-widget-heading {
	cursor: move;
}
.jr-widget-toggle {
	cursor: pointer;
}
