.rw_av_heading_block
{
	width: 600px;
}
.rw_av_data_block
{
	width: 600px;
}
.rw_av_acc_heading
{
}
.rw_av1_acc_data
{
	float: left;
	width: 90%;
	padding: 5px;
}
.rw_av1_rate_data
{
	float: left;
	width: 55%;
	padding-left: 5%;
}
.rw_av_horizontal_line_group
{
	clear: both;
	border: 1px solid #7f7f7f;
	padding: 0px;
	margin: 0px;
}
.rw_av_horizontal_line_sub_group
{
	clear: both;
	border: 1px solid #efefef;
	padding: 0px;
	margin: 0px;
}
.rw_av_room_type_title
{
	font-size: 120%;
}
.rw_av_rate_title
{
	font-size: 120%;
}

.rw_av2_acc_data
{
  padding: 5px;
  font-weight: bold;
}

/* This part is a clearfix so that the rw_av2_acc_data background extends below any floating images. */
.rw_av2_acc_data:before,
.rw_av2_acc_data:after {
  content: "";
  display: table;
}
.rw_av2_acc_data:after {
  clear: both;
}

/* This class is put in the rate type description to allow styling of the body of the description from the title. */
.rw_acc_body {
  font-weight: normal;
}
.rw_rate_body {
  font-weight: normal;
}
.rw_av2_rate_data
{
	float: left;
	width: 55%;
	padding: 5px;
}

.rw_av3_rate_data, .rw_avx_lvl1_data
{
	width: 55%;
}
.rw_av3_acc_data, .rw_avx_lvl3_data
{
	float: left;
	width: 55%;
	padding: 5px;
}

.rw_av3_room_group_data, .rw_avx_lvl2_data
{
	margin-left: 1em;
}

.rw_av3_room_group_data_maestro, .rw_avx_lvl2_data_maestro
{
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 1em;
  padding: 5px;
  font-weight: bold;
}
/* This part is a clearfix so that the rw_av2_acc_data background extends below any floating images. */
.rw_av3_room_group_data_maestro:before,
.rw_av3_room_group_data_maestro:after, .rw_avx_lvl2_data_maestro:before, .rw_avx_lvl2_data_maestro:after  {
  content: "";
  display: table;
}
.rw_av3_room_group_data_maestro:after, .rw_avx_lvl2_data_maestro:after {
  clear: both;
}

.rw_av3_room_group_section {
  clear: both;
}

.rw_av3_room_group_data_reswave, .rw_avx_lvl2_data_reswave
{
	padding-top: 5px;
  padding-bottom: 10px;
	margin-left: 1em;
	color: #000000;
}

.rw_avx_lvl2_section {
  clear:both;
}
.rw_av_amount_block
{
	float: left;
	width: 38%;
	padding: 2px;
}
.rw_av_amount_label
{
	width: 60%;
	float: left;
}
.rw_av_amount
{
	width: 35%;
	float: right;
	text-align: right;
}
.rw_av_amount_details_link
{
	width: 60%;
	float: left;
}
.rw_av_amount_total
{
	width: 35%;
	float: right;
	text-align: right;
}
.rw_av_amount_book_now
{
	width: 55%;
	float: right;
	text-align: right;
}

.rw_dtcont {
	display: table;
}
.rw_dtrow {
	display: table-row;
}
.rw_dtleft, .rw_dtmiddle, .rw_dtright {
	display: table-cell;
	vertical-align: top;
}
.rw_dtleft, .rw_dtmiddle {
	padding-right: 10px;
}

.rw_dtcaption {
  display: block;
}
.rw_feat {
  width: 98%;
  padding: 4px;
}
.rw_av_pr_outer {
	clear: both;
}

.rw_av_pr_arrival_outer {
	clear: both;
}

.rw_av_pr_arrival_label {
	float: left;
	min-width: 13em;
	max-width: 15em;
	width: 30%;
}

.rw_av_pr_arrival_select_outer {
}

.rw_av_pr_arrival_select_month {
	float: left;
}

.rw_av_pr_arrival_select_day {
	float: left;
}

.rw_av_pr_arrival_select_year {
	float: left;
}

.rw_av_pr_nights_outer {
	clear: both;
}

.rw_av_pr_nights_label {
	float: left;
	min-width: 13em;
	max-width: 15em;
	width: 30%;
}

.rw_av_pr_nights_select {
	float: left;
}


.rw_av_pr_accomodation_outer {
	clear: both;
}

.rw_av_pr_accomodation_label {
	float: left;
	min-width: 13em;
	max-width: 15em;
	width: 30%;
}

.rw_av_pr_accomodation_select {
	float: left;
}

.rw_av_pr_adults_outer {
	clear: both;
}

.rw_av_pr_adults_label {
	float: left;
	min-width: 13em;
	max-width: 15em;
	width: 30%;
}

.rw_av_pr_adults_select {
	float: left;
}

.rw_av_pr_children_outer {
	clear: both;
}

.rw_av_pr_children_label {
	float: left;
	min-width: 13em;
	max-width: 15em;
	width: 30%;
}

.rw_av_pr_children_select {
	float: left;
}

.rw_av_pr_age3_outer {
	clear: both;
}

.rw_av_pr_age3_label {
	float: left;
	min-width: 13em;
	max-width: 15em;
	width: 30%;
}

.rw_av_pr_age3_select {
	float: left;
}

.rw_av_pr_age4_outer {
	clear: both;
}

.rw_av_pr_age4_label {
	float: left;
	min-width: 13em;
	max-width: 15em;
	width: 30%;
}

.rw_av_pr_age4_select {
	float: left;
}

.rw_av_pr_rateCode_outer {
  clear: both;
}
.rw_av_pr_rateCode_label {
  float: left;
	min-width: 13em;
	max-width: 15em;
	width: 30%;
}
.rw_av_pr_rateCode_field {
  float: left;
}

.rw_av_pr_submit {
	clear: both;
  padding-top: 10px;
  margin-bottom: 15px;
}

