#advertiser-head {position: absolute;top: 303px;width: 766px;margin: 0 4px 0 4px;}
#advertiser-head table {width: 766px;}
.advertiser-name {width: 571px;height: 190px;text-align: center;}
#advertiser-logo {width: 195px;margin: 0 auto;text-align: center;}
#advertiser-logo table {width: auto;padding: 0;}
#advertiser-contact {background: #e4e6e8 url("images/contact-bkg.gif") no-repeat;}

form {margin: 0;padding: 0;}
fieldset {border: none;margin: 0;padding: 0;}
fieldset.submit {text-align: right;}
.booking fieldset.submit {padding-bottom: 25px;}
.booking2 fieldset {padding-bottom: 25px;}
.booking2 fieldset.submit {padding-bottom: 0;}
legend {font-size: 13pt;text-transform: lowercase;color: #000000;padding: 25px 0 20px 0;margin: 0;}
legend.privacy {padding: 0 0 20px 0;margin: 0;}
legend span {font-family: Arial, Helvetica, "MS Sans Serif";font-size: 8pt;text-transform: none;margin: 0;padding: 0;}
legend a:link, legend a:visited, .priv:link, .priv:visited {color: #4c4c4c;text-decoration: underline;}
legend a:hover, legend a:active, .priv:hover, .priv:active {color: #000000;text-decoration: underline;}
.newsletter-subscribe a {padding-left: 11px;color: #4c4c4c;text-decoration: underline;}
	.newsletter-subscribe a:hover {color: #000000;}
#tright table {width: 766px;text-align: left;border-collapse: collapse;border: 0;}
#tright table tr td {width: 363px;vertical-align: top;}
#tright ol {margin: 0;padding: 0;list-style: none;font-size: 8pt;vertical-align: top;}
#tright ol.comment {margin: 25px 0 0 0;padding: 0;list-style: none;font-size: 8pt;vertical-align: top;}
#tright ol li {float: left;clear: left;margin: 0 0 1px 0;padding: 0;width: 363px;height: 22px;}
#tright ol li.double {width: 726px;height: 77px;}
#tright ol li.tall {height: 98px;}
#tright ol li.small {height: 30px;}
#tright ol li.medium {height: 40px;}
#tright ol li#padb {margin-bottom: 15px;}
#tright ol li#padt {margin-top: 15px;}
#tright ol li img {padding: 0 5px 0 0;}
#tright ol li.small img {padding: 0 5px 0 11px;}
label {float: left;padding: 3px 0 0 11px;margin: 0 15px 0 0;width: 130px;height: 17px;}
label.question {width: 348px;height: 50px;}
input, select {margin: 3px 0 0 0;padding: 0;font-size: 8pt;}
textarea {font-family: Arial, Helvetica, "MS Sans Serif";font-size: 8pt;}
.padl {margin: 3px 0 0 11px;padding: 3px 0 0 4px;font-size: 8pt;}
.req-field, .req-field-2 {border-left: 3px solid #ffa800;padding: 3px 0 0 8px;}
.req-field-2 {width: 348px;}
.req-field-red {border-left: 3px solid #c40000;padding: 3px 0 0 8px;width: 348px;}
.req-field-missing {border-left: 3px solid #c40000;padding: 3px 0 0 8px;color: #c40000;}