/* Start of CMSMS style sheet 'Swagman - Contact Forms' */
/*========== Swagman Tours Stylesheet 2008 =========*/
/*==== Author: Steve Nicel, www.LuminousDesign.com.au ====*/

/*=============== General Styles ================*/
.contactform, .registrationform, .competitionform, .bookingform, .brochureform {
  color: #000;
}

.contactform .required, .registrationform .required, .competitionform .required, .bookingform .required, .brochureform .required {
  color: #000;
}

.contactform h2, .registrationform h2, .competitionform h2, .bookingform-sub h2 {
  text-transform: none;
  font-size: 140%;
}

.contactform h3, .registrationform h3, .competitionform h3, .bookingform-sub h3 {
  font: normal 110% verdana, Georgia;
}

.inner-left .bookingform-sub {
  padding: 10px;
  background-color: #f3f3f3;
  border: #f9f9f9 solid 1px;
}

.captcha .submit {margin-top: 12px; width:80px;}
.captcha input {width:80px;}
.error_message {color: red; margin-bottom:.5em; }
.error_message ul {padding:.5em .5em .5em .7em; border:red solid 1px;}
.contactform .fb_invalid, .registrationform .fb_invalid, .competitionform .fb_invalid, .bookingform .fb_invalid, .brochureform .fb_invalid {color:red;}


/*============== Contact Us Styles ===============*/
.contactform fieldset {margin: 0 0 0.4em 0; padding: 0.8em 1.5em; background-color: #eee; border: 1px solid #fff;} 
.contactform fieldset legend {font-weight: bold;} 
.contactform div {width: 100%; padding: 0.25em 0 0.25em 0;} 
.contactform div label {display: block; width: 16em; } 
/*.contactform div.required {color: #CC3333;}*/
#m3fbrp__16 {width:98%}


/*============== Registration Styles ===============*/
.registrationform fieldset {margin: 0 0 0.4em 0; padding: 0.8em 1.5em; background-color: #eee; border: 1px solid #f9f9f9;} 
.registrationform fieldset legend {font-weight: bold;} 
.registrationform div {width: 100%; padding: 0.25em 0 0.25em 0;} 
.registrationform div label {display: block; width: 17em; } 
/*.registrationform div.required {color: #000;} #CC3333*/
.registrationform .narrow-pulldowns select {width: 100px;}


/*============== Competition Styles ===============*/
.competitionform fieldset {width: 90%; margin: 0 0 0.4em 0; padding: 0.8em 1.3em; background-color: #eee; border: 1px solid #f9f9f9;} 
.competitionform fieldset legend {font-weight: bold;} 
.competitionform div {width: 100%; padding: 0.25em 0 0.25em 0;} 
.competitionform div label {display: block; width: 18em; } 
.competitionform div.required, .competitionform .inputleft label {color: #67761a; /*#82806b;*/}
.competitionform div.required input {width: 17em;}
.competitionform .narrow-pulldowns select {width: 100px;}
.competitionform .inputleft div { position:relative;}
.competitionform .inputleft label {padding: 0 0 4px 0;}
.competitionform .inputleft div label {position:absolute; left:20px; top:2px;}
.competitionform {}
.competitionform .agreecheck input {float:left; width:20px;}
.competitionform .agreetext {float:left; width:360px; margin-top:-8px; padding-left:5px;}
.competitionform div.required.fb_invalid {color:red;}


/*============ Request Brochure Styles =============*/
.brochureform fieldset {margin: 0 0 0.4em 0; padding: 0.8em 1.5em; background-color: #eee; border: 1px solid #f9f9f9;} 
.brochureform fieldset legend {font-weight: bold;} 
.brochureform div {width: 100%; padding: 0.25em 0 0.25em 0;} 
.brochureform div label {display: block; width: 17em; } 
/*.brochureform div.required {color: #000;} #CC3333*/
.brochureform .narrow-pulldowns select {width: 100px;}


/*=============== Booking Styles ================*/
.bookingform .booking_fieldset { position:relative; margin: 0 0 0.4em 0; padding: 0 1em 0.6em 1em; background-color: #eee; border: 1px solid #f9f9f9;} 
.bookingform .booking_fieldset legend {font-weight: bold; /*margin-bottom: 10px; height:1%;*/} 
.bookingform div {padding: 0.3em 0 0.3em 0;} 
.bookingform div label {display: block; width: 16em; } 
/*.bookingform div.required {color: #000;}*/
.bookingform .narrow-pulldowns select {width: 100px;}
.bookingform .fname input, div .bookingform .sname input, .bookingform .address input, .bookingform .citytown input, .bookingform .email input { width:180px; }
.bookingform .tour_details .readonly input {widt:135px;  background-color: #e0e0e0; }
.bookingform .tour_details label {width: 12em;}
.bookingform .tour_details div {width:140px; margin:0;}
.bookingform .tour_details {position: relative; position:absolute; right:25px; width:160px; margin:0;  padding: 0.5em 1em 0.6em 1em; background-color: #e7ecd7; border: 1px solid #fbfbfb;}

.bookingform .narrow-pulldowns.top {margin-top:20px;}
.bookingform .left, .bookingform .address, .bookingform .postcode { float:left; }
.bookingform .right, .bookingform .citytown, .bookingform .phone { float:right; }
.bookingform .postcode input { width:80px;}
.bookingform .add_travellers input  { width:382px; }
.bookingform .add_travellers submit { width:120px; }


/* End of 'Swagman - Contact Forms' */

