.field { 
border:solid 1px #d3cfc7; 
padding:5px; 
}
.small-field { 
border:solid 1px #d3cfc7; 
padding:3px 1px; 
font-size:11px; 
}
.checkbox { 
width:13px; 
height:13px; 
vertical-align:top; 
position:relative; 
top:2px; 
}
.button { 
background:#eee url(../images/button.png) repeat-x 0 0; 
border:solid 1px #FDAE1C; 
color:#035484; 
font-size:14px; 
padding:2px 6px 2px 6px; 
cursor:pointer; line-height:19px !important; 
}
.button:hover { 
color:#333; 
border-color:#857b42; 
}
.field:focus { 
color:#000; 
border-color:#857b42;
}
input, textarea, select { 
font-family: Verdana, sans-serif; 
font-size:13px; 
}
textarea { 
overflow:hidden; 
}
.size1 { 
width:600px; 
}
.size2 { 
width:80px; 
}
.size3 { 
width:120px; 
}
.size4 { 
width:170px; 
}
.size5 { 
width:220px; 
}
textarea.size1 { 
height:80px; 
}
.buttons { 
text-align: center; padding:10px; 
background:#e9eff3; 
border-top:solid 1px #e0e0e0; 
}
.buttons .button { 
margin-left:3px;
}
.booking-box { 
background:#e9eff3; 
width:700px; 
height:100%; 
margin: 10px 0;
border:solid 1px #A0A0A0; 
}
.booking-box h2 { 
background: url(../images/form_box_top.gif); 
height:32px; 
color:#fff; 
padding: 0 10px; 
line-height:32px; 
margin:0; 
}
.form { 
padding:5px 10px 5px 10px; 
}
.form label{ 
display:block; 
font-weight: bold; 
font-size:13px; 
padding-bottom:4px; 
}
.form label span{ 
color:#999; 
font-weight: normal;
}
.form .field { 
display:block; 
}
.form .inline-field .field { 
display:inline;
}
.form .req { 
font-size:13px; 
float:right; 
white-space:nowrap; color:#999;  
}
.form p{ 
padding-bottom:5px; 
}
.error { 
width:623px;
background: #FEEBEB url("../images/ico_warning.gif") 10px 50% no-repeat; 
border:2px solid #FFAEAE; 
padding:10px; 
padding-left:35px;
}
