@charset "utf-8";
/* CSS Document */
#ui-datepicker-div {
    display:none;
}
#bookingForm label{
width:30%;
text-align:right;
padding:2px 3px 0 0;
}

#bookingForm h1 {
border-bottom:1px solid #DECCA9;
font-size:15px;
margin-bottom:6px;
padding-bottom:3px;
}

label.no-width{
width:auto !important;
text-align:left  !important;
padding:3px  !important;
}

#bookingForm .m-size{
width:250px;	
}

#bookingForm .s-size{
width:100px;	
}

#bookingForm .vs-size{
width:40px;
}

#bookingForm select.s-size{
width:40px;	
}

#bookingForm .l-size{
width:300px;	
}

div.form-block{
	margin-bottom:20px;	
}
div.rowElem{
height:32px;	
}

img.ui-datepicker-trigger{
margin-left:2px;
margin-top:5px;
position:absolute;
cursor:pointer;
right:0;
}

#ui-datepicker-div{
font-size:10px;	
z-index:999;
}

#bookingForm table, 
#bookingForm td, 
#bookingForm tr,
#ui-datepicker-div table,
#ui-datepicker-div td,
#ui-datepicker-div tr{
border:none;	
border-width:0;
}

.jqTransformTextarea{
width:280px;	
}

div.tt-area{
height:200px;	
}

div.property span{
border-bottom:1px dotted #CCCCCC;
display:block;
padding:6px 3px 5px 0;
}

div.date-wrapper{
float:left;
position:relative;
width:145px;
}


label.error{
    color:red;
    font-weight: bold;
    text-decoration: underline;
}


div.error{
    display:none;
}

div.error p{
    color:red;
    font-family: "Segoe UI","segoeUI",Tahoma;
    font-style: italic;
    text-align:left;
    font-size:14px;
    text-decoration: underline;
}

div.legal p{
    font-family:Arial;
    font-size:10px;


}


#successDiv{
    display:none;
}

#successDiv img{
    margin-right: 12px; margin-top:-12px; float:left;
}

#successDiv a{
    text-decoration:none;
}

#successDiv a:hover{
    text-decoration:underline;
}


