
/* Booking form - not live yet */

/* content max is 670px */

.bookingformresponsive
{
    margin: 10px 0 5px 0;
}

.bookingformresponsive h2
{
    padding: 0 0 15px 0;
    color: #637EAE;
}
 
.bookingformresponsive .col1 {width: 325px; float:left; margin-right: 13px; zborder: 1px solid #cccccc;}
.bookingformresponsive .col2 {width: 325px; float:left; zborder: 1px solid #cccccc;}

.form_title
{
    color: #465C71;
    padding: 5px 0 5px 0;
    clear: left;
}

.form_value
{
    padding: 0 0 5px 0;
    clear: left;
}

.form_title1, .form_title2, .form_value1, .form_value2
{
    width: 150px;
    float: left;
    padding: 0 0 5px 0;
    /* border: 1px solid #cccccc; */
}

.form_title2, .form_value2
{
    width: 110px;
}

input, textarea, select, .input
{
    font-size: .9em;
    color: #444444;
}

.validation_error
{
    color: #ff0000;
    font-weight: bold;
}

.validation_summary
{
    color: #ff0000;
    padding: 10px 0 0 0;
}

.validation_summary li
{
    list-style: disc none;
}

.gridview
{
    /* The line below was put in to solve a problem, but it caused the Gridview row items to not line up correctly */
    /* white-space: pre-line; */
    font-size: .9em;
    font-size: 1em;
}

.gridview th
{
    color: #ffffff;
}

.gridview_row, .gridview_row td
{
    border-bottom: 1px solid white;
}

/* For Shopping Cart Grid */
.hdg_right_align
{
    text-align: right;
}
