#book_page
{
float:left;
background: #F4F4F4;
width:100%;
margin-top:-12px;
}
#book_page .order_label
{
float:left;
width:100%;
height:25px;
background: #E4E4E4;
line-height:25px;
margin: 7px 0 25px 0;
color:#165695;
font-weight:bold;
text-indent:8em;
}
#booking .security
{
float:right;
width:297px;
height:93px;
margin:-120px 16px 0 0;
background: url('../images/booking/security.jpg') no-repeat;
}
#booking .security .head
{
float:left;
color:#165695;
font-weight:bold;
margin:22px 0 0 74px;
}
#booking .security .body
{
float:left;
clear:left;
width:212px;
color:#666666;
margin: 6px 0 0 74px;
}
form#booking {
margin-top: 10px;
}
#booking b {
float: left;
}
#booking fieldset {
width: 480px;
border: 0;
clear:left;
}
#booking fieldset legend {
clear: both !important;
display: block !important;
padding: 5px;
background: #CEDEEF;
color: #000;
font-weight: bolder;		
}
#booking fieldset label {
display: block;
clear: both;
float: left;
width: 180px;
color: #023162;
text-align: right;
margin-right: 10px;
}
#booking fieldset label span {
color: red;
}
#booking input, #booking select, #booking textarea {
display: block;
float: left;
width: 200px;
margin: 1px;
border:1px solid #9B9B9B;
}
#booking .required {
border:1px solid #597BA4;
}
#booking .empty {
color:#C00;
}
#buttons
{
float:left;
margin:12px 0 0 190px;
}
#buttons .button, #buttons .reset {
width:183px;
height:20px;
overflow:hidden;
float:left;
line-height:20px;
font-weight:bold;
margin:0 0 30px 12px;
border:none;
background: url('../images/booking/submit.jpg') no-repeat;
color:#990000;
cursor:pointer;
}
#buttons .reset
{
width:111px;
background: url('../images/booking/reset.jpg') no-repeat;
}
#form-reply {
text-transform: capitalize;
}
#user_details b {
float:left;
width:200px;
padding:0;
}
#user_details p {
background:#DDD;
border:1px dashed #333;
overflow:hidden;
clear:both;
}
