@charset "utf-8";

/* Terra Nova School - CONTACT VISIT CSS */

#container.rows .leftcolumn {margin: 0!important; width:744px;}
.leftcolumn .headerHolder {background: url(/images/global/dotted-line.gif) repeat-x left bottom; height:15px; padding: 0 0 15px 23px;}
.rightcolumn .headerHolder {background: url(/images/global/dotted-line.gif) repeat-x left bottom; height:15px; padding: 0 23px 15px 0;}
.leftcolumn .headerHolder h3, .rightcolumn .headerHolder h3 {font-size: 20px; color: #a8b5ae; margin:0; padding: 0;}
.leftcolumn .headerHolder h3.visitRequest {font-size: 20px; color: #a8b5ae; margin:0; padding: 0;}
.leftcolumn .headerHolder h3.requestProspectus {font-size: 20px; color: #a8b5ae; padding:0; margin:0;}
.leftcolumn .headerHolder h3.downloadProspectus {font-size: 20px; color: #a8b5ae; padding:0; margin:0;}

.leftcolumn p.bodyText {line-height:18px; padding:0; margin:10px 0 20px 23px;}


.leftcolumn .formHolder {margin:0px 0 10px 0;padding:0; width:700px;}
.leftcolumn .formHolder fieldset {margin:0 0 0 23px; padding:0; clear:both;}
.leftcolumn .formHolder fieldset h4.formHeaders {margin:0 0 10px 0; font-size:11px; display:block; padding:0 0 5px 0; }
* html .leftcolumn .formHolder fieldset h4.formHeaders {padding:0px 0 5px 0;}
.leftcolumn .formHolder fieldset label {float:left; font-weight:normal; width:200px; padding:0 0 4px 0; margin:0 0 5px 0;}

.leftcolumn .formHolder fieldset .formSectionHolder {clear:both; margin:10px 0 20px 0; padding:0;}
.leftcolumn .formHolder fieldset input.textField {float:left; width:161px; padding:0; margin:0 160px 10px 0;}
.leftcolumn .formHolder fieldset input.radioButton {float:left; padding:0 7px 0 0; margin:3px 0 0 0;}
* html .leftcolumn .formHolder fieldset input.radioButton {margin:0;}
.leftcolumn .formHolder fieldset label.gender {width:20px; padding:4px 10px 5px 2px; margin:0;}
.leftcolumn .formHolder fieldset label.genderFemale {width:200px; padding:4px 10px 5px 2px; margin:0; height:20px;}
.leftcolumn .formHolder fieldset label.dob {float:left;}
.leftcolumn .formHolder fieldset input.dobField {float:left; width:51px; padding:0;  margin:0 5px 10px 0;}
* html .leftcolumn .formHolder fieldset input.dobField {margin:5px 5px 10px 0;}

.leftcolumn .formHolder fieldset select.dropDown {margin:0 227px 10px 0; float:left;}

.leftcolumn .formHolder fieldset p {margin:23px 0 0 0; padding:0; clear:both; }
.leftcolumn .formHolder fieldset p a.button {text-decoration: none!important; clear:both; float:left; display:block; width:138px; color:#FFF; height:18px; background:#000 url(/images/global/white-arrow.gif) no-repeat 0.5em center; margin:10px 0 0; padding:4px 0 4px 15px;}

.leftcolumn .formHolder fieldset .formSectionHolder h4.wishToVisit {margin:15px 0 10px 0; font-size:11px;}

.leftcolumn .formHolder fieldset .visit input {float:left; width:80px; clear:none; margin-right:5px;}
.leftcolumn .formHolder fieldset .visit input.time {margin-right:45px; width:50px}
.leftcolumn .formHolder fieldset .formSectionHolder label.date {float:left; clear:none; width:130px;}
.leftcolumn .formHolder fieldset .formSectionHolder label.time {float:left; clear:none; width:100px;}

.asterix {font-family:Verdana, Arial, Helvetica, sans-serif; color:#CC0000; float:left; clear:both; width:10px; display:block;}
.validation {float:left; width:10px;}
.leftcolumn .formHolder fieldset label.smallLabel {width:70px;}

#requests {border-top: 30px solid #fff;}