.content_middle_col .form .form_subtitle
{
    display: block;
    float: left;
    clear: left;
    font-weight: bold;
    margin-bottom: 2px;
    margin-top: 12px;
}

.content_middle_col .form .form_sectiontitle
{
    display: block;
    float: left;
    clear: left;
    font-weight: bold;
    margin-bottom: 2px;
    margin-top: 12px;
	font-size: 14px;
	text-decoration: underline;
}

.content_middle_col .form .form_row 
{
    display: block;
    float: left;
    clear: left;
    padding-top: 8px;
    width: 100%;
}

.content_middle_col .form .form_submit
{
    display: block;
    float: left;
    clear: left;
    padding-top: 20px;
    width: 100%;
}

.content_middle_col .form .margin_bottom_20px
{
    display: block;
    float: left;
    clear: left;
    margin-bottom: 15px;
}

.content_middle_col .form .form_caption
{
    display: block;
    float: left;
    margin-right: 10px;
    width: 70px;
}

.content_middle_col .form .form_value_password
{
    display: block;
    float: left;
}

.content_middle_col .form .form_value
{
    display: block;
    float: left;
}

.content_middle_col .form .form_value .textfield, .textarea
{
    border: 1px solid #999999;
    width: 130px;
    font-size: 11px;
    padding: 2px;
}

#room_contact .form_caption
{
    width: 70px;
}

#billing_details .form_caption
{
    width: 100px;
}

#additional_info .form_caption
{
    width: 100px;
}

#payment_details .form_caption
{
    width: 130px;
}


#billing_details .form_value .textfield, .textarea
{
    width: 190px;
}

#room_contact .form_value .textfield, .textarea
{
    width: 190px;
}

#additional_info .form_value .textfield, .textarea
{
    width: 190px;
}

#payment_details .form_value em
{
    font-size: 11px;
    color: #333333;
}


.content_middle_col .form .form_notice
{
    font-size: 11px;
    display: block;
    float: left;
    clear: left;
    width: 100%;
}

.highlighted
{
    display: inline;
    color: #e50000;
}

.large_highlighted_black
{
    display: inline;
    color: #000000;
    font-size: 14px; 
    font-weight: bold;
}

.large_highlighted_red
{
    display: inline;
    color: #e50000;
    font-size: 14px;     
    font-weight: bold;
}


#review_form .form_caption
{
    font-weight: bold;
}

#review_form .form_submit
{
    display: block;
    float: left;
    clear: left;
    padding-top: 20px;
    width: 100%;
}

#review_form .form_submit .form_submit_yes
{
    display: block;
    float: left;
}

#review_form .form_submit .form_submit_no
{
    display: block;
    float: left;
    text-align: right;
    padding: 8px;
}

#confirmed_booking .form_row .form_caption
{
    width: 100px;
}

#cancellation_and_modification .title_bigger, #cancellation_policy .title_bigger
{
    padding-bottom: 8px;
}

#cancellation_and_modification .content_box_main, #cancellation_policy .content_box_main
{
    padding-bottom: 8px;
}

.thank_you
{
    display: block;
    float: left;
    clear: left;
    margin-top: 10px;
}

.search_form .form_submit
{
    display: block;
    overflow: hidden;
    padding-top: 5px;
    padding-bottom: 10px;
}

.booking-comment
{
    width: 300px;
    height: 150px;
}

.content .what_to_do_box
{
    display: block;
    overflow: hidden;
    padding-top: 94px;
}

#booking_form-is_charge_delayed
{
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}


.availability .availability_desc_left
{
    margin-bottom: 10px;
    color: #777777;
    font-size: 9px;
    font-style: italic;
    line-height: 25px;
	float: left;
	clear: left;
}
