/* Jomres CSS */
.big-price {
	font-weight: bold;
	font-size: 16px;
	display: block;
	line-height: 20px;
}

.align-center {
	text-align: center;
}

.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_content_area {
	padding-bottom: 20px;
}

.jomres_message {
	color: #ff0000;
}

.dataTable th {
	color: #0088CC;
}

.jomres-compare {
	line-height: 27px;
}

#jomres_content_area .well {
	padding: 10px;
}

.jomres-propertylist-toolbar form, h1#tour_target_property_header {
	margin: 0;
}

.photoview-image, .plist-image, .ngm-image {
	width:100%;
}

.photoview-compare input[type="checkbox"], .photoview-compare.checkbox, .plist-compare input[type="checkbox"], .plist-compare.checkbox {
	margin:0;
}

.jomres-plist-details-col {display:none;}

#toolbar .btn-primary {
	width: 148px;
}

.buttonswrapper .btn, .pdetails-availability-inline, .pdetails-icons, .pdetails-reviews {
	margin-bottom:10px;
}

.reviews-big {
	font-size:30px;
	font-weight:bold;
	display:block;
}

.pdetails-roomtype .jomres_bt_tooltip_features {
	float:none;
	text-align:center;
	display:block;
}

.pdetails-icons {
	border-top:1px solid #ccc;
}
.pdetails-btn-icon {
	font-size:36px;
	text-shadow:1px 2px 3px rgba(0, 0, 0, 0.2);
}

.row-even, .row-odd {
    border-bottom: 1px solid #ddd;
    padding: 5px;
}
.row-odd {
    background-color: transparent;
}
.row-even {
    background-color: #f9f9f9;
}

/* Availability Calendar */
.calendar_background_quarter a, td.calendar_background_quarter {
	background: #B1FB17 !important;
}

.calendar_background_half a, td.calendar_background_half {
	background: #FFFC17 !important;
}

.calendar_background_threequarter a, td.calendar_background_threequarter {
	background: #F88017 !important;
}

.calendar_background_full a, td.calendar_background_full {
	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;
}

/* Radio Button Groups */
.radio.btn-group input[type=radio] {
	display: none;
}

.radio.btn-group > label:first-of-type {
	margin-left: 0;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-topleft: 4px;
}

fieldset.radio.btn-group {
	padding-left: 0;
}

/* Custom labels */
.label-grey {background-color: #999999 !important;}
.label-black {background-color: #333333 !important;}
.label-orange {background-color: #F89406 !important;}
.label-red {background-color: #B94A48 !important;}
.label-green {background-color: #468847 !important;}
.label-blue {background-color: #3A87AD !important;}
.label-purple {background-color: #e01fb9 !important;}
.label-teal {background-color: #0fcef1 !important;}

.property-list-overbudget-properties {
	opacity: .3;
}


.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;
}

/*Datepicker overrides*/
img.ui-datepicker-trigger {
	display:none;
}
