﻿.rateEditor {
	margin: 0px;
	padding: 0px;
	height: 600px;
	margin-bottom: 18px;
	overflow: hidden;
}

.rateEditor .re-grid-container {
	overflow: hidden;
	height: 660px;
}

.availGrid {
	height: 400px;
}

.rateEditor table {
	table-layout: fixed;
}

.rateEditor * {
	margin: 0px;
	padding: 0px;
}

.rateEditor .re-data-cell {
	vertical-align: top;
	border: 1px solid white;
}

.rateEditor .re-readonly-cell {
	color: #000;
	background: #F6F6F6;
	border: 1px solid #CCCCCC;
	padding: 2px;
	text-align: right;
}

.rateEditor input {
	vertical-align: middle;
}

.rateEditor select {
	vertical-align: middle;
}

.rateEditor .Validator {
	position: absolute;
	display: block;
	clear: both;
/*	margin-top: 20px; */
	padding: .1em;
	margin-bottom: 1em;
	border: 1px solid #CCC;
	background: #FFFFE0;
}

.availGrid .re-layout {
	margin-bottom: 0px!important;
}

.rateEditor .re-layout {
	margin-top: 18px;
	margin-bottom: 18px;
}

.rateEditor .re-corner {
	width: 170px;
}

.rateEditor .re-indent {
	width: 5px!important;
}

.rateEditor .re-header > div > table {
	border-collapse: separate;
}

.rateEditor .re-rates > div > table {
	border-collapse: separate;
}

.rateEditor .re-data > div > table {
	border-collapse: separate;
}

.rateEditor .re-header {
	color: #000;
	text-align: left;
}

.rateEditor .re-header > div {
	overflow: hidden;
}

.rateEditor .re-rates {
	color: #000;
	vertical-align: top;
	overflow: hidden;
}

.rateEditor .re-rates > div {
	overflow: hidden;
	overflow-y: hidden;
	overflow-x: visible;
}

.rateEditor .re-header th {
	color: #000;
	background: #F6F6F6;
	border: 1px solid #CCCCCC;
	padding: 2px;
	font-size: 0.9em;
}

.rateEditor .re-header * {
	white-space: nowrap;
}

.rateEditor .widget-header ul li img {
	padding-top: 1px;
	border: 0px !important;
}

.rateEditor .re-rates th {
	color: #000;
	background: #F6F6F6;
	border: 1px solid #CCCCCC;
	padding: 2px;
	font-size: 0.9em;
}

.rateEditor .re-data-cell {
	padding: 2px;
	font-size: 0.9em;
	width: 100px;
}

.rateEditor .re-group {
	margin: 0px;
	padding: 0px;
	margin-right: 2px;
}

.rateEditor .re-price {
	padding: 0px;
	margin: 0px;
	width: 50px;
}

.rateEditor .re-amount {
	float:left;
	padding: 0px;
	margin: 0px;
	width: 25px;
}

.rateEditor .re-amount-close-image {
	vertical-align: bottom;
}

.rateEditor .re-price-type {
	padding: 0px;
	margin: 0px;
	clear: both;
	display: block;
	margin-top: 2px;
}

.rateEditor .re-noshow {
	padding: 0px;
	margin: 0px;
	width: 40px;
	display: block;
	clear: both;
}

.rateEditor .re-commission {
	padding: 0px;
	margin: 0px;
	width: 50px;
}

.rateEditor .re-book-advance {
	padding: 0px;
	margin: 0px;
	width: 25px;
}

.rateEditor .re-min-services {
	padding: 0px;
	margin: 0px;
	width: 25px;
	margin-right: 5px;
}

.rateEditor .re-max-services {
	padding: 0px;
	margin: 0px;
	width: 25px;
}

.rateEditor .re-min-duration {
	padding: 0px;
	margin: 0px;
	width: 25px;
	margin-right: 5px;
}

.rateEditor .re-max-duration {
	padding: 0px;
	margin: 0px;
	width: 25px;
}

.rateEditor .re-checkin-after {
	padding: 0px;
	margin: 0px;
	width: 60px;
	margin-right: 5px;
}

.rateEditor .re-checkin-before {
	padding: 0px;
	margin: 0px;
	width: 60px;
	margin-right: 5px;
}

.rateEditor .fieldIcon {
	vertical-align: middle;
}

.rateEditor .re-data-cell .grid {
	width: 100px;
}

.rateEditor .re-cancelations-period-cell {
	padding: 0px;
	margin: 0px;
	width: 20px;
}

.rateEditor .re-cancelations-percent-cell {
	padding: 0px;
	margin: 0px;
	width: 35px;
}

.rateEditor .re-cancelations-edit-cell {
	padding: 0px;
	margin: 0px;
	width: 15px;
}

.rateEditor .re-cancelations-delete-cell {
	padding: 0px;
	margin: 0px;
	width: 15px;
}

.rateEditor .re-cancelation-period {
	padding: 0px;
	margin: 0px;
	width: 20px;
}

.rateEditor .re-cancelation-percent {
	padding: 0px;
	margin: 0px;
	width: 35px;
}

.rateEditor .re-service-label {
	display: inline;
	font-weight: bold;
}

.rateEditor .re-ratetype-label {
	display: inline;
	font-weight: bold;
}

.rateEditor .re-rate-label {
	display: inline;
	font-weight: bold;
}

.rateEditor .re-rate-data {
	display: inline;
	font-weight: normal;
}

.rateEditor .re-rate-conditions-label {
	display: inline;
	font-weight: bold;
}

.rateEditor .re-data-cell .FormLabel {
	color: #990100;
	padding-top: 0px;
	margin-left: 3px;
	padding-bottom: 3px;
	font-weight: bold;
	display: block;
}

.rateEditor .succesfull {
	float: left;
}

.rateEditor .error-msg {
	float: left;
}