.upcoming p { padding: 0em 0px 0.5em 0px; }
.upcoming { border-top: 1px solid #6C6969; padding: 0.5em 1em 0.5em 1em; }
.upcoming span { font-size: 1em; color: #928FA1; }
.upcoming IMG { border: 1px solid #666666; padding: 2px; float: left; clear: left; margin: 5px 10px 5px 0px; }
.upcoming .upcoming_content { display: none; }
.upcoming h4 span { font-size: 1em; color: #928FA1; font-weight: 100; padding-left: 30px; }

table.functiontable { width: 60%; font-size: 1.1em; }
table.functiontable td { padding: 3px; vertical-align: top; }
.buttons { margin: 10px; }
.buttons input { margin-left: 100px; }

.booking { clear: both; overflow: hidden; display: inline-block; }
.booking li { background: #dbdbdb; float: left; padding: 5px 25px; color: #8d96a0; }
.booking .active { background-color: #001c5d; color: #FFFFFF; font-weight: bold; }

.bookingform { font-size: 1.2em; width: 100%; }
.bookingform td { padding: 3px; }
.bookingform .sub { text-align: center; padding: 10px; }
.bookingform input { float: none; }
.bookingform input.text { width: 180px; }
.bookingform input.card { width: 50px; margin-right: 5px; }
.bookingform .expiry { width: 60px; margin-right: 5px; }
.fb_dietary_req, .fb_dietary_req_oth { width: 110px; clear: both; overflow:hidden }

.must { color: red; }

.bookingdetail { margin: 10px; }
.bookingdetail dl dt { font-size: 14px; font-weight: bold; padding-left: 0; margin-bottom: 3px; }
.bookingdetail dl dd { padding-left: 0; }
.bookingdetail dl, .bookingdetail p { padding-left: 5px; }
.total { padding-left: 20px; float: none; margin: 10px; font-size: 14px; }
.tdteeoff div { position: relative; top: 7px; }

#contentPageContainer .bookingmiddle { width: 760px; }
.member { border-bottom: #CACDD0 solid 1px; padding-bottom: 10px; }
.golf { width: 50px; }

.errormsg { color: #FF0000; font-size: 13px; font-weight: 700; }
.submoney { text-align: right; border-top: #CACDD0 solid 2px; padding-top: 10px; }

.subtotal { text-align: right; font-size: 16px; }

.print { float: right; }

.bookingform .formButtonLong { padding: 0 20px; }
.bookingform td strong { line-height: 200%; }
.tabContent .newsContent { clear: both; }
.validationMessage * { color: #002468; }

