legend {text-transform: lowercase;font-family: "Century Gothic", Verdana, Helvetica, "MS Sans Serif";font-size: 13pt;line-height: 15px;padding: 13px 0 20px 10px;color: #000;}
fieldset {border: 0;}
textarea {font-size: 11px;font-family: Arial, Helvetica, "MS Sans Serif";}

#alert {background-color: #ffd37f;padding: 0 7px 15px 0;}
#alert h4 {font-size: 13pt;padding: 10px 0 20px 10px;color: #c40000;text-transform: lowercase;}
.available-left {margin-left: 30px;padding: 3px 0 2px 10px;border-left: 3px solid #c40000;font-size: 8pt;}
.alert-text {color: #c40000;}
.required {font-size: 8pt;text-align: right;padding: 8px 8px 2px 0;background: url(../images/required.gif) no-repeat top right;}
.booking-form {padding-bottom: 25px;font-size: 8pt;}
.boundform {width: 480px;padding: 2px 30px 13px;}

legend.privacy {padding-top: 0;}
legend a {text-decoration: none;}
legend span {line-height: 17px;font-family: Arial, Helvetica, "MS Sans Serif";font-size: 8pt;}
legend span a {color: #4c4c4c;text-decoration: underline;}
legend span a:hover {color: #000;}

label {float: left;width: 180px;border-left: 3px solid #fff;margin: 1px 0 2px;padding: 3px 0 3px 8px;}
label.req {border-color: #ffa800;}
label.req-missing {border-left: 3px solid #c40000;color: #c40000;}
label.ch {width: 284px;padding: 3px 0 0 0;}
label.que {width: 180px;}
label.que-req {width: 180px;border-color: #ffa800;}
label.que-red {width: 180px;border-color: #c40000;color: #c40000;font-weight: bold;}

.booking-form input {margin: 0 0 1px;width: 180px;}
.booking-form select {margin: 0 0 1px;}
.booking-form textarea {margin: 0 0 4px;width: 250px;}
.booking-form img {margin-left: 10px;padding-right: 10px;}

.book-both {width: 100%;}
.book-left {float: left;width: 47%;padding: 0 0 5px 0;}
.book-middle {float: left;width: 5%;}
.book-right {float: left;width: 48%;padding: 0 0 5px 0;}
.book-right img {margin-left: 10px;padding-right: 10px;}

span.parenthesis {padding: 3px 0 0 5px;width: 60px;}
fieldset.submit {text-align: right;}
fieldset.checks {padding-top: 20px;}
input.number {width: 45px;}
input.radio-but {width: 20px;float: left;padding: 0;}
input.check-but {width: 20px;float: left;margin-left: 18px;}
input.submit-button {margin-right: 16px;width: 110px;padding: 3px 2px;cursor: pointer;border: 1px solid #a5acb2;border-width: 1px 0 1px 1px;border-right: 3px solid #ffa800;background-color: #fff;}

.booking-form .drops {border-left: 3px solid #ffa800;margin: 1px 0 3px 0;height: 20px;}
.booking-form .drops-no {border-left: 3px solid #ffffff;margin: 2px 0 1px 0;height: 21px;}

select.tourlist {margin: 0 0 0 8px;}
select.tourduration {margin: 0 0 0 8px;width: 181px;}
select.tourdate {margin: 0 3px 0 8px;float: left;}

.newsletter-subscribe a {padding-left: 11px;color: #4c4c4c;text-decoration: underline;}
	.newsletter-subscribe a:hover {color: #000;}

#adv .boundform {width: 706px;padding: 2px 30px 8px;}
#adv label {width: 130px;}
#adv label.radio-options {float: left;width: 60px;padding: 3px 0 0 0;border: 0;}
#adv label.ch {width: 284px;padding: 3px 0 0 0;}
#adv label.que {width: 301px;}
#adv label.que-req {width: 301px;}
#adv label.que-red {width: 301px;}
#adv input {width: 176px;}
#adv input.radio-but {width: 20px;float: left;padding: 0;}
#adv input.number {width: 45px;}
#adv input.check-but {width: 20px;float: left;margin-left: 8px;}
#adv input.submit-button {width: 110px;}
#adv textarea {width: 317px;}

#review {font-size: 8pt;background: #d1d4d8 url(../images/submit-bkg.gif) no-repeat bottom left;padding-bottom: 25px;}
#review .boundform {width: 706px;padding: 0 30px;}
.guidelines {font-style: italic;text-align: left;padding: 23px 0 2px 36px;background: url(../images/info.gif) no-repeat 6px 12px;}
#review fieldset {padding-top: 20px;}
#review label {border: 0;height: 17px;width: 150px;padding: 5px 0 0 10px;}
#review .book-right label {height: 17px;width: 150px;float: left;padding: 5px 17px 0 0;}
#review input {width: 145px;}
#review select {margin: 0 3px 2px 0;}
#review select.yr {width: 70px;}
#review select.imp {width: 152px;margin-bottom: 1px;}
#review textarea {width: 520px;}
#review fieldset.submit {padding-top: 20px;}
#review input.security {margin: 0 0 1px 5px;width: 45px;}
#review input.submit-button {margin-right: 20px;width: 120px;background-color: #fff;}
#review label span.security-error {font-weight: bold;color: #c40000;}