﻿#formContentHolder {
background-color:#ffccff;
background-image:none;
width:636px;
padding:10px;
border:none;
overflow:hidden;
}

#formContentHolder .section 
{
    margin:0!important;
}

#formContentHolder .footer_logo 
{
    margin-bottom:10px;
}

#right_2column #formContentHolder{
margin-left:10px;
}

.form-contactus, .form-venuehireform, .form-registeraninterest{
width:318px!important;
}

.form-contactus textarea{
width:308px;
}

.allforms{
padding:20px 0px 20px 0px;
}



.hide { display: none; }



.textarea label{
float:left;
width:100%;
}

.row{
margin-bottom:20px;
}

textarea, input{
border:1px solid #fff;
padding:2px;

}

textarea{
height:150px;
resize:none;
}

input:focus, textarea:focus{
background-color:#FFF;
border:1px solid #cc0099;
}

input.button, input.button:focus
{
    border:none!important;
}

.button:focus{
 background: url("images/submit.jpg") no-repeat scroll left center transparent;
}

.col-2{
width:314px;
}

.secondCol{
    margin-left: 3px;
    width: 309px;
}

.secondCol .row label.disabled{
    width:220px;
}


.col-1{
    width:152px;
}

.left{
    float:left;
}

.right{
    float:right;
}

.margin-right{
    margin-right:10px;
}

.clearboth{
    clear:both;
}

.button{
    background: url("images/submit.jpg") no-repeat scroll left center transparent;
    border: medium none;
    cursor: pointer;
    font-size: 0px;
    line-height: 0px;
    width:153px;
    height:30px;
}

.form-header{
padding-bottom:20px;
}
.form-footer{
padding-top:20px;
}

.form-footer .double{
margin-left:0px;
}

.form-footer .single_first{
margin-right:10px;
}

.error{
color:red;
padding-bottom:5px;
}

.form-bookatour label{
float:left;
margin-right:10px!important;
}

.form-bookatour .secondCol label{
width:65px;
}


.form-bookatour input{
width:103px;
}

#slimmer{
width:120px !important;
}

.form-bookatour .firstname{
width:96px;
}

.form-bookatour .secondname{
margin-left:2px;
}
.form-bookatour .secondname input{
width:110px;
}

#disabledaccessrow{
float:left;
width:309px;
}

#disabledaccessrow .disabled{
margin-right:10px;
}



.form-bookatour .col-1{
width:151px !important;
}

.form-bookatour .phone input, .form-bookatour .email input{
width:222px!important;
}

.form-bookatour .datepicker input{
width:230px!important;
margin-right:3px;
}

.form-bookatour .datepicker input.bookatourdatepicker{
width:188px!important;
}

#formContentHolder h3, label.disabled{
    color: #333333;
    font-family: "Bliss 2 Regular",Georgia,"Times New Roman",Times,serif;
    font-size: 1.333em;
    margin-bottom: 10px;
    text-transform: none;
    font-weight:bold;
}
label.disabled{
float:left;
}

.disabledcheck {
width:auto!important;
border:none!important;
}

.button,a{
width:153px!important;
}

.form-bookatour .button{
float:right;
} 


span label.error{
float:left;
width:100%;
}

.form-venuehireform .datepicker input{
width:127px;
margin-right:3px;
}

.venueselect{
width:154px;
padding:3px;
margin-top:2px;
}

.validationSummary{
margin-bottom:20px;
color:Red;
}

.coursesingle{
width:300px;
}