#ajax_update fieldset { margin-bottom: 10px;border:1px solid #333;}
#ajax_update fieldset legend {padding: 0 2px; font-weight: bold;font-size:18px;padding:0 10px 0 10px;color:#B7CD62;}
#ajax_update label {display:block;vertical-align:top;width:150px;float:left;}
#ajax_update #radio {padding-left:155px;}
#ajax_update #radio label {float:left;width:80px;text-align:right;}
#ajax_update #radio input {float:left;margin-right:20px;}
#ajax_update input {border:0;}
#ajax_update ol {list-style:none;}
#ajax_update ol li { padding:5px;width:500px;display:block;float:left;}
#abort_button input {border:0;color:#000;background:#B7CD62;margin-top:10px;}
#ajax_update ol li input, select {padding:5px;border:none;font-weight:bold;}
#ajax_update p {padding-left:10px;}
#ajax_update p.instruct {padding-left:150px;color:orange;}
#error_messages_2 {padding:5px 5px 5px 50px;color:#000;background:#FFE292 url('../../../images_css/booking-warning.jpg') top left no-repeat;background-position:4px 5px;margin-bottom:10px;border:5px solid #333;}
#error_messages {padding:5px 5px 5px 50px;color:#000;background:#FFE292 url('../../../images_css/booking-warning.jpg') top left no-repeat;background-position:4px 5px;margin-bottom:10px;border:5px solid #333;}
#error_messages h2 {padding:5px;color:#FFF;font-weight:bold;display:none;}

#error_messages ul li {list-style:none;color:#FF6600;}

#booking_navigation {list-style:none;display:block;width:680px;height:20px;margin:0;padding:0;}
#booking_navigation li{display:inline;}
#booking_navigation li a {display:inline;padding:5px;background:#333;border:1px solid #000;text-decoration:none;font-weight:bold;color:#FFF;}
#booking_navigation li a:hover {display:inline;padding:5px;background:#171717;border:1px solid #000;}
#booking_navigation li a.current  {background:#3C4320;color:#FFF;}
#booking_navigation li a.plain {background:#333;color:#FFF;}
#booking_navigation li a.complete {background:#171717;color:#333;}
#booking_for {font-size:16px;font-weight:bold;color:#ccc;}
#instruction_holder {display:block;position:absolute;left:580px;top:280px;width:200px;background:#333;padding:5px;}

div.update_passenger {display:block;width:500px;float:left;margin-bottom:10px;}

.feedback {padding:5px;color:#CC8E00;width:300px;}
.required { color:red;   }
.form_progress {font-weight:bold;font-size:13px;padding:3px;}     

/* AJAX BOXES */
#busy {
text-align:center;
padding:50px;
}

#fail {
text-align:center;
padding:50px;
color:#FF0000;
font-size:14px;
}
