form{padding:0px;margin:0px;}
form fieldset{padding:0px;margin:0px;margin-bottom:10px;border:0 solid #FFF;}
form legend{display:none;}
form fieldset label{display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;*display:inline;vertical-align:top;width:180px;}
form fieldset ol{margin:0;padding:0;list-style:none;}
form fieldset li{margin:0;line-height:30px;}
form fieldset li select, form div select{padding:1px;}
form p.submit{text-align:center;}
.invalid{border:1px solid #FF0000;}
.hidesource{display:none;}
.showsource{display:block;}
form fieldset li select option{padding-right:10px;}
form fieldset li input, form fieldset li textarea, form fieldset li select, form div input, form div select{padding:2px;font-size:1em;border:1px solid #CCC;margin-right:2px;border-top:1px solid #CCCCCC;border-left:1px solid #CCCCCC;border-right:1px solid #999999;border-bottom:1px solid #999999;-moz-border-radius:2px;-webkit-border-radius:2px;}
form fieldset div select, div.partydetails select{padding:1px !important;}
#bookingform fieldset select#source{width:155px;}
#bookingform fieldset div, #paymentform fieldset div{padding:3px 0;}
table.booking_details{width:100%;}
table.booking_details td{padding:4px 0;}
table.booking_details td.label{font-weight:bold;}

