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

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

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

.scf_select {
	font-family: "Tahoma" !important;
	font-size: 9px !important;
}

#scf_submit {
	color: #990000 !important;
	font-family: "Arial" !important;
	font-size: 11px !important;
	font-weight: bold !important;
	text-decoration: none !important;
}

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

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

.rwcf_title {
	color: #000000 !important;
	font-family: "Arial" !important;
}

.rwcf_title, .rwcf_title input {
	font-size: 11px !important;
}

.rwcf_select {
	font-family: "Arial" !important;
	font-size: 11px !important;
}

#rwcf_submit {
	color: #990000 !important;
	font-family: "Arial" !important;
	font-size: 13px !important;
	font-weight: bold !important;
	text-decoration: none !important;
}

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

.rwcf_requested_box td {
	background-color: #f4f5f4 !important;
	color: #000000 !important;
	font-family: "Arial" !important;
	font-size: 11px !important;
}

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

.rwcf_requested_box_submit a {
	color: #990000 !important;
	font-family: "Arial" !important;
	font-size: 14px !important;
	font-weight: bold !important;
}

.rwcf_requested_box_submit button {
	color: #990000 !important;
	font-family: "Arial" !important;
	font-size: 14px !important;
	font-weight: bold !important;
}

.rwcf_result_table_header {
	background-color: #ffffff !important;
	color: #000000 !important;
	font-family: "Arial" !important;
	font-size: 11px !important;
	border-left: solid 1px #e6e6e6 !important;
	border-top: solid 1px #e6e6e6 !important;
	text-align: center !important;
	padding: 2px !important;
	font-weight: bold !important;
	vertical-align: middle !important;
}

.rwcf_pricing_box {
	background-color: #f4fbf7 !important;
	color: #000000 !important;
	font-family: "Arial" !important;
	font-size: 11px !important;
	border-left: solid 1px #e6e6e6 !important;
	text-align: center !important;
	vertical-align: middle !important;
	padding: 2px !important;
	font-weight: bold !important;
}

.rwcf_pricing_box a {
	color: #000000 !important;
}

#rwcf_pricing_box_unit {
	font-family: "Arial" !important;
	font-size: 13px !important;
}

.rwcf_pricing_box_dd {
	font-family: "Arial" !important;
	font-size: 11px !important;
}

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

.rwcf_unit_details div {
	color: #000000 !important;
	font-family: "Arial" !important;
	font-size: 11px !important;
}

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

#rwcf_picture_frame a {
	color: #000000 !important;
	font-family: "Arial" !important;
	font-size: 10px !important;
	text-decoration: none !important;
}

#rwcf_placeholder {
	border: solid 5px #cccccc !important;
}

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

.rwcf_active_thumb_border {
	border: solid 2px #990000 !important;
}

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

#rwcf_placeholder_close {
	color: #000000 !important;
	font-family: "Arial" !important;
	font-size: 10px !important;
	text-decoration: none !important;
}

.rwcf_oc_box {
	color: #583E43 !important;
	font-family: "Arial" !important;
	font-size: 11px !important;
	padding: 5px !important;
	text-align: left !important;
	background-color: #ffffff !important;
}

.rwcf_oc_month {
	font-weight: bold !important;
	position: absolute !important;
	overflow: hidden !important;
	padding: 0px !important;
	text-align: left !important;
	color: #583E43 !important;
}

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

.rwcf_oc_day_we {
	background-color: #f5f5f5 !important;
}

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

.rwcf_oc_date_from a, .rwcf_oc_date_busy_from a, .rwcf_oc_date_to a, .rwcf_oc_date_busy_to a, .rwcf_oc_date_usual a, .rwcf_oc_date_busy_usual a {
	color: #583E43 !important;
	text-decoration: none !important;
}

.rwcf_oc_date_busy_from, .rwcf_oc_date_busy_to, .rwcf_oc_date_busy_usual {
	background-color: #dddddd !important;
}

.rwcf_oc_date_from, .rwcf_oc_date_busy_from {
	border: solid 1px #009900 !important;
}

.rwcf_oc_date_to, .rwcf_oc_date_busy_to {
	border: solid 1px #ff0000 !important;
}

.rwcf_oc_date_usual, .rwcf_oc_date_busy_usual {
	border: solid 1px #dddddd !important;
}

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

#bf_booking_details {
	color: #990000 !important;
	font-family: "Arial" !important;
	font-size: 14px !important;
	font-weight: bold !important;
}

#bf_top_note {
	color: #000000 !important;
	font-family: "Arial" !important;
	font-size: 11px !important;
}

.bf_unit_box {
	border: solid 1px #b2b2b2 !important;
	margin: 10px 0px 10px 0px !important;
	padding: 0px 0px 3px 0px !important;
	background-color: #ffffff !important;
}

.bf_unit_table td {
	background-color: transparent !important;
}

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

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

.bf_unit_table_header td {
	background-color: transparent !important;
	color: #000000 !important;
	font-family: "Arial" !important;
	font-size: 13px !important;
	font-weight: bold !important;
	padding: 5px 10px 5px 10px !important;
}

.bf_unit_table_header td a {
	color: #000000 !important;
	font-family: "Arial" !important;
	font-size: 10px !important;
	font-weight: 100 !important;
	text-decoration: none !important;
}

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

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

.bf_unit_input {
	color: #000000 !important;
	font-family: "Arial" !important;
}

.bf_unit_input * {
	font-size: 11px !important;
	line-height: 1 !important;
}

.bf_unit_input td {
	padding: 3px 5px !important;
}

.bf_unit_input input {
	font-family: "Arial" !important;
	border: solid 1px #7f9db9 !important;
	font-size: 11px !important;
}

.bf_unit_input select {
	font-family: "Arial" !important;
	font-size: 11px !important;
}

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

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

.bf_asterix {
	color: #990000 !important;
}

#bf_bottom_note {
	color: #000000 !important;
	font-family: "Arial" !important;
	font-size: 11px !important;
}

#bf_title_space_1 {
	color: #990000 !important;
	font-family: "Arial" !important;
	font-size: 14px !important;
	text-align: left !important;
}

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

.bf_input_1 {
	font-family: "Arial" !important;
	font-size: 11px !important;
	border: solid 1px #7f9db9 !important;
}

#bf_title_space_2 {
	color: #990000 !important;
	font-family: "Arial" !important;
	font-size: 14px !important;
	text-align: left !important;
}

.bf_title_2, .adrs_ctrl_title {
	color: #000000 !important;
	font-family: "Arial" !important;
	text-align: right !important;
}

.bf_title_2 {
	vertical-align: middle !important;
	padding: 2px 10px 2px 10px !important;
	font-size: 12px !important;
}

.adrs_ctrl_title {
	padding: 2px 3px 2px 5px !important;
	font-size: 11px !important;
}

.bf_input_2 {
	font-family: "Arial" !important;
	font-size: 12px !important;
	border: solid 1px #7f9db9 !important;
}

.bf_select_2 {
	font-family: "Arial" !important;
	font-size: 12px !important;
	border: solid 1px #7f9db9 !important;
}

#bf_title_space_3 {
	color: #990000 !important;
	font-family: "Arial" !important;
	font-size: 14px !important;
	text-align: left !important;
}

#bf_submit_2 {
	color: #990000 !important;
	font-family: "Arial" !important;
	font-size: 14px !important;
	font-weight: bold !important;
	text-decoration: none !important;
}

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

#cp_booking_details {
	color: #990000 !important;
	font-family: "Arial" !important;
	font-size: 14px !important;
	font-weight: bold !important;
}

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

#cp_booking_separator {
	width: 300px !important;
	margin: 5px 0px 5px 0px !important;
	background-color: #cc3300 !important;
}

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

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

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

.cp_unit_link a {
	color: #990000 !important;
	font-family: "Arial" !important;
	font-size: 9px !important;
	text-decoration: none !important;
}

.cp_unit_cancel {
	background-color: transparent !important;
	border: solid 1px #990000 !important;
	color: #000000 !important;
	font-family: "Arial" !important;
	font-size: 12px !important;
	padding: 10px !important;
	margin: 5px 0px 0px 0px !important;
}

.cp_unit_text {
	color: #000000 !important;
	font-family: "Arial" !important;
	font-size: 12px !important;
	margin: 5px 0px 15px 10px !important;
}

.cp_asterix {
	color: #990000 !important;
}

#cp_bottom_note {
	color: #000000 !important;
	font-family: "Arial" !important;
	font-size: 11px !important;
}

#cp_personal_title {
	color: #990000 !important;
	font-family: "Arial" !important;
	font-size: 14px !important;
	text-align: left !important;
	font-weight: bold !important;
}

.cp_personal_text {
	color: #000000 !important;
	font-family: "Arial" !important;
	font-size: 12px !important;
	padding: 0px 0px 0px 10px !important;
	line-height: 1.5 !important;
}

#cp_billing_title {
	color: #990000 !important;
	font-family: "Arial" !important;
	font-size: 14px !important;
	text-align: left !important;
	font-weight: bold !important;
	margin: 10px 0px 0px 0px !important;
}

.cp_billing_text {
	color: #000000 !important;
	font-family: "Arial" !important;
	font-size: 12px !important;
	padding: 0px 0px 0px 10px !important;
	line-height: 1.5 !important;
}

#cp_term_cond_title {
	color: #990000 !important;
	font-family: "Arial" !important;
	font-size: 14px !important;
	text-align: left !important;
	font-weight: bold !important;
	padding: 0px 0px 3px 0px !important;
}

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

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

#cp_submit_1 {
	color: #4c4c4c !important;
	font-family: "Arial" !important;
	font-size: 14px !important;
	font-weight: bold !important;
	text-decoration: none !important;
}

#cp_submit_2 {
	color: #006633 !important;
	font-family: "Arial" !important;
	font-size: 14px !important;
	font-weight: bold !important;
	text-decoration: none !important;
}

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

#typ_booking_details {
	color: #990000 !important;
	font-family: "Arial" !important;
	font-size: 14px !important;
	font-weight: bold !important;
}

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

#typ_booking_separator {
	width: 300px !important;
	height: 3px !important;
	margin: 5px 0px 5px 0px !important;
	background-color: #cc3300 !important;
}

#typ_booking_separator img {
	width: 300px !important;
	height: 3px !important;
}

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

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

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

.typ_unit_directions {
	color: # !important;
	font-family: "0" !important;
	font-size: 0px !important;
}

.typ_unit_cancel {
	background-color: transparent !important;
	border: solid 1px #990000 !important;
	color: #000000 !important;
	font-family: "Arial" !important;
	font-size: 11px !important;
	padding: 10px !important;
	margin: 5px 0px 0px 0px !important;
}

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

.typ_asterix {
	color: #990000 !important;
}

#typ_bottom_note {
	color: #000000 !important;
	font-family: "Arial" !important;
	font-size: 11px !important;
}

#typ_contact_title {
	color: #990000 !important;
	font-family: "Arial" !important;
	font-size: 14px !important;
	font-weight: bold !important;
	margin: 20px 0px 0px 0px !important;
}

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

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

#typ_cancel_title {
	color: #990000 !important;
	font-family: "Arial" !important;
	font-size: 14px !important;
	font-weight: bold !important;
}

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

#typ_addition_title {
	color: #990000 !important;
	font-family: "Arial" !important;
	font-size: 14px !important;
	font-weight: bold !important;
}

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