.form {
background:#FFFFFF none repeat scroll 0 0;
margin-bottom:35px;
margin-left:15px;
display:table;
}
.form label{
float: left;
margin-left: -144px; /*width of left column*/
width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
color:#777;
}
.form p{
        width: 350px;
        clear: left;
        margin: 0;
        padding: 5px 0 8px 0;
        padding-left: 155px; /*width of left column containing the label elements*/
        height:5px;/* DEPRECATED WHEN STATED DOCTYPE=> height: 1%; */
        margin-bottom:10px;
    }


.form p.note {
    font-size:10px;
    height:auto;
    padding:4px 0px 5px 11px;
    width:580px;
    color:#777;

}
.form input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 180px;
border:1px solid #5B839D;
background:#FFFFA0 none repeat scroll 0%;
}

.form textarea{
width: 500px;
height: 150px;
border:1px solid;
}

.form ul {
list-style:none;
}
.form ul li label, label.no-margin {
margin-left:0;
}
div.sub-header {
background:#BFE4F7 none repeat scroll 0 0;
color:#333333;
font-size:12px;
font-weight:bold;
margin-bottom:5px;
padding:7px 3px 4px 12px;
width:628px;
}
button.send {
background:url('/media/img/booking/send.gif') no-repeat;
height:27px;
width:82px;
border:none;
font-size:0px;
}

div.centered {
left:50%;
margin-left:-275px;
margin-top:117px;
position:relative;
text-align:center;
width:550px;
}
