/*
====================================================================================================
=== Standalone Check Avalability Form ==============================================================
====================================================================================================
BG and Border */
#scf_box {
	background-color: transparent;
	border: solid 1px #666666;
}

#scf_box td {
	background-color: transparent;
	border: 0px;
	padding: 3px;
	vertical-align: middle;
}

.scf_title {
	color: #666666;
	font-family: "Arial";
	font-size: 12px;
}

.scf_select {
	font-family: "Arial";
	font-size: 12px;
}

#scf_submit {
	color: #666666;
	font-family: "Arial";
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

/*
====================================================================================================
=== Result Page with Check Avalability Form ========================================================
====================================================================================================
=== Form 
BG and Border */
#rwcf_box {
	background-color: transparent;
	border: solid 1px #f3f3f3;
}

#rwcf_box td {
	background-color: transparent;
	border: 0px;
	padding: 3px;
	vertical-align: middle;
}

.rwcf_title {
	color: #000000;
	font-family: "Verdana";
	font-size: 11px;
}

.rwcf_select {
	font-family: "Verdana";
	font-size: 11px;
}

#rwcf_submit {
	color: #000000;
	font-family: "Verdana";
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

.rwcf_requested_box {
	background-color: #ffe666;
	border: 0px;
	color: #000000;
	font-family: "Verdana";
	font-size: 11px;
	margin: 10px 0px 0px 0px;
	padding: 10px;
	text-align: left;
}

.rwcf_requested_box td {
	background-color: #ffe666;
	color: #000000;
	font-family: "Verdana";
	font-size: 11px;
}

.rwcf_requested_box_submit {
	float: right;
	white-space: nowrap;
}

.rwcf_requested_box_submit a {
	color: #000000;
	font-family: "Verdana";
	font-size: 10px;
	font-weight: bold;
}

.rwcf_requested_box_submit button {
	color: #000000;
	font-family: "Verdana";
	font-size: 10px;
	font-weight: bold;
}

.rwcf_result_table_header {
	background-color: transparent;
	color: #80807c;
	font-family: "Verdana";
	font-size: 10px;
	border-left: solid 1px #ffffff;
	border-top: solid 1px #ffffff;
	text-align: center;
	padding: 2px;
	font-weight: bold;
}

.rwcf_pricing_box {
	background-color: #f2f2f0;
	color: #000000;
	font-family: "Verdana";
	font-size: 11px;
	border-left: solid 1px #ffffff;
	text-align: center;
	vertical-align: middle;
	padding: 2px;
	font-weight: bold;
}

.rwcf_pricing_box a {
	color: #000000;
}

#rwcf_pricing_box_unit {
	font-family: "Verdana";
	font-size: 11px;
}

.rwcf_pricing_box_dd {
	font-family: "Verdana";
	font-size: 11px;
}

.rwcf_unit_details {
	background-color: transparent;
	vertical-align: top;
}

.rwcf_unit_details div {
	color: #80807c;
	font-family: "Verdana";
	font-size: 10px;
	padding: 5px;
	text-align: left;
	line-height: 1;
}

#rwcf_picture_frame {
	border: solid 1px #f2f2f0;
	float: left;
	padding: 2px;
	margin:  2px 0px 0px 0px;
	text-align: center;
	background-color: transparent;
}

#rwcf_picture_frame a {
	color: #80807c;
	font-family: "Verdana";
	font-size: 9px;
	text-decoration: none;
}

#rwcf_placeholder {
	border: solid 5px #ffffff;
}

#rwcf_placeholder td {
	background-color: #ffffff;
}

.rwcf_active_thumb_border {
	border: solid 2px #ff6600;
}

.rwcf_inactive_thumb_border {
	border: solid 2px #e5e5e5;
}

#rwcf_placeholder_close {
	color: #80807c !important;
	font-family: "Verdana";
	font-size: 10px;
	text-decoration: none;
}

.rwcf_unit_details .rwcf_oc_box {
	color: #000000;
	font-family: "Verdana";
	font-size: 10px;
	padding: 5px;
	text-align: left;
	background-color: #ffffff;
}

.rwcf_unit_details .rwcf_oc_month {
	font-weight: bold;
	position: absolute;
	overflow: hidden;
	padding: 0px;
	text-align: left;
	color: #000000;
}

.rwcf_unit_details .rwcf_oc_day, .rwcf_unit_details .rwcf_oc_day_we {
	position: absolute;
	overflow: hidden;
	padding: 0px;
	text-align: center;
	font-size: 10px;
	color: #000000;
}

.rwcf_unit_details .rwcf_oc_day_we {
	background-color: #e5e5e5;
}

.rwcf_unit_details .rwcf_oc_date_from, .rwcf_unit_details .rwcf_oc_date_busy_from, .rwcf_unit_details .rwcf_oc_date_to, .rwcf_unit_details .rwcf_oc_date_busy_to, .rwcf_unit_details .rwcf_oc_date_usual, .rwcf_unit_details .rwcf_oc_date_busy_usual {
	position: absolute;
	overflow: hidden;
	padding: 0px;
	text-align: center;
}

.rwcf_unit_details .rwcf_oc_date_from a, .rwcf_unit_details .rwcf_oc_date_busy_from a, .rwcf_unit_details .rwcf_oc_date_to a, .rwcf_unit_details .rwcf_oc_date_busy_to a, .rwcf_unit_details .rwcf_oc_date_usual a, .rwcf_unit_details .rwcf_oc_date_busy_usual a {
	color: #000000;
	text-decoration: none;
}

.rwcf_unit_details .rwcf_oc_date_busy_from, .rwcf_unit_details .rwcf_oc_date_busy_to, .rwcf_unit_details .rwcf_oc_date_busy_usual {
	background-color: #ffe666;
}

.rwcf_unit_details .rwcf_oc_date_from, .rwcf_unit_details .rwcf_oc_date_busy_from {
	border: solid 1px #66cc00;
}

.rwcf_unit_details .rwcf_oc_date_to, .rwcf_unit_details .rwcf_oc_date_busy_to {
	border: solid 1px #ff6600;
}

.rwcf_unit_details .rwcf_oc_date_usual, .rwcf_unit_details .rwcf_oc_date_busy_usual {
	border: solid 1px #e5e5e5;
}

/*
====================================================================================================
=== Booking Form ===================================================================================
====================================================================================================
=== ??? 
??? */
#bf_whole_box {
	color: #000000;
	font-family: "Verdana";
	font-size: 11px;
	text-align: left;
}

#bf_booking_details {
	color: #000000;
	font-family: "Verdana";
	font-size: 13px;
	font-weight: bold;
}

#bf_top_note {
	color: #80807c;
	font-family: "Verdana";
	font-size: 11px;
}

.bf_unit_box {
	border: 0px;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 3px 0px;
}

.bf_unit_table {
	background-color: #f2f2f0;
}

.bf_unit_table td {
	background-color: transparent;
}

.bf_unit_table img {
	margin: 0px !important;
}

.bf_unit_table_header {
	background-color: #e2e0df;
	margin: 0px !important;
}

.bf_unit_table_header td {
	background-color: transparent;
	color: #000000;
	font-family: "Verdana";
	font-size: 11px;
	font-weight: bold;
	padding: 5px 10px 5px 10px;
}

.bf_unit_table_header td a {
	color: #ff6600;
	font-family: "Verdana";
	font-size: 10px;
	font-weight: 100;
	text-decoration: none;
}

.bf_unit_info_box {
	color: #000000;
	font-family: "Verdana";
	font-size: 10px;
	padding: 5px 10px 5px 10px;
	height: 100px;
	overflow: auto;
}

.bf_unit_options {
	color: #000000;
	font-family: "Verdana";
	font-size: 10px;
	padding: 0px 10px 0px 10px;
	text-align: right;
	vertical-align: middle;
	font-weight: bold;
}

.bf_unit_input {
	color: #000000;
	font-family: "Verdana";
	font-size: 10px;
}

.bf_unit_input input {
	font-family: "Verdana";
	border: solid 1px #7f9db9;
	font-size: 10px;
}

.bf_unit_input select {
	font-family: "Verdana";
	font-size: 10px;
}

.bf_unit_input table {
	margin: 0px !important;
	width: auto !important;
}

.bf_unit_field_separator {
	background-color: #e2e0df !important;
}

.bf_asterix {
	color: #ff6600;
}

#bf_bottom_note {
	color: #80807c;
	font-family: "Verdana";
	font-size: 10px;
}

#bf_title_space_1 {
	color: #000000;
	font-family: "Verdana";
	font-size: 13px;
	text-align: left;
}

.bf_title_1 {
	color: #000000;
	font-family: "Verdana";
	font-size: 10px;
	text-align: right;
	vertical-align: middle;
	padding: 2px 10px 2px 10px;
}

.bf_input_1 {
	font-family: "Verdana";
	font-size: 10px;
	border: solid 1px #7f9db9;
}

#bf_title_space_2 {
	color: #80807c;
	font-family: "Verdana";
	font-size: 13px;
	text-align: left;
}

.bf_title_2 {
	color: #000000;
	font-family: "Verdana";
	font-size: 11px;
	text-align: right;
	vertical-align: middle;
	padding: 2px 10px 2px 10px;
}

.bf_input_2 {
	font-family: "Verdana";
	font-size: 10px;
	border: solid 1px #7f9db9;
}

.bf_select_2 {
	font-family: "Verdana";
	font-size: 10px;
	border: solid 1px #7f9db9;
}

#bf_submit_2 {
	color: #000000;
	font-family: "Verdana";
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

/*
====================================================================================================
=== Confirmation Page ==============================================================================
====================================================================================================
=== ??? 
??? */
#cp_whole_box {
	color: #000000;
	font-family: "Verdana";
	font-size: 11px;
	text-align: left;
}

#cp_booking_details {
	color: #000000;
	font-family: "Verdana";
	font-size: 13px;
	font-weight: bold;
}

#cp_booking_price {
	color: #000000;
	font-family: "Verdana";
	font-size: 11px;
	font-weight: bold;
	padding: 5px 0px 0px 10px;
}

#cp_booking_separator {
	width: 300px;
	margin: 5px 0px 5px 0px;
	background-color: #ffe666;
}

#cp_booking_total_price {
	color: #000000;
	font-family: "Verdana";
	font-size: 11px;
	font-weight: bold;
	padding: 0px 0px 0px 10px;
}

.cp_unit_title {
	color: #000000;
	font-family: "Verdana";
	font-size: 13px;
	font-weight: bold;
}

.cp_unit_link {
	padding: 0px 0px 0px 30px;
}

.cp_unit_link a {
	color: #ff6600;
	font-family: "Verdana";
	font-size: 10px;
	text-decoration: none;
}

.cp_unit_cancel {
	background-color: #f2f2f0;
	border: 0px;
	color: #80807c;
	font-family: "Verdana";
	font-size: 11px;
	padding: 10px;
	margin: 5px 0px 0px 0px;
}

.cp_unit_text {
	color: #000000;
	font-family: "Verdana";
	font-size: 11px;
	margin: 5px 0px 15px 10px;
}

.cp_asterix {
	color: #ff6600;
}

#cp_bottom_note {
	color: #80807c;
	font-family: "Verdana";
	font-size: 11px;
}

#cp_personal_title {
	color: #000000;
	font-family: "Verdana";
	font-size: 13px;
	text-align: left;
	font-weight: bold;
}

.cp_personal_text {
	color: #000000;
	font-family: "Verdana";
	font-size: 11px;
	padding: 0px 0px 0px 10px;
	line-height: 1.5;
}

#cp_billing_title {
	color: #000000;
	font-family: "Verdana";
	font-size: 13px;
	text-align: left;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
}

.cp_billing_text {
	color: #000000;
	font-family: "Verdana";
	font-size: 11px;
	padding: 0px 0px 0px 10px;
	line-height: 1.5;
}

#cp_term_cond_title {
	color: #000000;
	font-family: "Verdana";
	font-size: 13px;
	text-align: left;
	font-weight: bold;
	padding: 0px 0px 3px 0px;
}

.cp_term_cond_text {
	color: #000000;
	font-family: "Verdana";
	font-size: 11px;
	vertical-align: middle;
}

.cp_term_cond_text a {
	color: #000000;
	font-family: "Verdana";
	font-size: 11px;
}

#cp_submit_1 {
	color: #000000;
	font-family: "Verdana";
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

#cp_submit_2 {
	color: #000000;
	font-family: "Verdana";
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

/*
====================================================================================================
=== Thank You Page =================================================================================
====================================================================================================
=== ??? 
??? */
#typ_whole_box {
	color: #000000;
	font-family: "Verdana";
	font-size: 11px;
	text-align: left;
}

#typ_booking_details {
	color: #000000;
	font-family: "Verdana";
	font-size: 13px;
	font-weight: bold;
}

#typ_booking_price {
	color: #000000;
	font-family: "Verdana";
	font-size: 11px;
	font-weight: bold;
	padding: 5px 0px 0px 10px;
}

#typ_booking_separator {
	width: 300px;
	margin: 5px 0px 5px 0px;
	background-color: #ffe666;
}

#typ_booking_total_price {
	color: #000000;
	font-family: "Verdana";
	font-size: 11px;
	font-weight: bold;
	padding: 0px 0px 0px 10px;
}

.typ_unit_title {
	margin: 20px 0px 10px 0px;
	color: #000000;
	font-family: "Verdana";
	font-size: 13px;
	font-weight: bold;
}

.typ_unit_facilities {
	color: #000000;
	font-family: "Verdana";
	font-size: 11px;
}

.typ_unit_directions {
	color: #;
	font-family: "Verdana";
	font-size: 9px;
}

.typ_unit_cancel {
	background-color: #f2f2f0;
	border: 0px;
	color: #000000;
	font-family: "Verdana";
	font-size: 11px;
	padding: 10px;
	margin: 5px 0px 0px 0px;
}

.typ_unit_text {
	color: #000000;
	font-family: "Verdana";
	font-size: 11px;
	margin: 5px 0px 0px 10px;
}

.typ_asterix {
	color: #ff6600;
}

#typ_bottom_note {
	color: #80807c;
	font-family: "Verdana";
	font-size: 11px;
}

#typ_contact_title {
	color: #000000;
	font-family: "Verdana";
	font-size: 13px;
	font-weight: bold;
	margin: 20px 0px 0px 0px;
}

.typ_contact_text {
	color: #000000;
	font-family: "Verdana";
	font-size: 11px;
	padding: 10px;
}

.typ_direction_text {
	color: #000000;
	font-family: "Verdana";
	font-size: 11px;
	padding: 10px 0px 10px 10px;
}

#typ_cancel_title {
	color: #000000;
	font-family: "Verdana";
	font-size: 13px;
	font-weight: bold;
}

.typ_cancel_text {
	color: #000000;
	font-family: "Verdana";
	font-size: 11px;
	padding: 10px;
}

#typ_addition_title {
	color: #000000;
	font-family: "Verdana";
	font-size: 13px;
	font-weight: bold;
}

.typ_addition_text {
	color: #000000;
	font-family: "Verdana";
	font-size: 11px;
	padding: 10px;
}