/*  thspartners master form styles
Author: www.readingroom.com
Last updated:	April 07 */


.formLayout { width: 55em; line-height: 1.6em; font-size: 1.1em; margin: 3em 0 0 0; }

.formLayout fieldset { border: none; padding: 0; }
.formLayout h2  {font-size: 1.5em; border-bottom: solid 1px #f90; padding: .2em 0 .2em 0; margin: 0 0 1em 0;}
.formLayout h3  { font-size: 1em;  padding: .2em 0 0 .5em; margin: 0; color: #000; }
.formLayout label { float: left; width: 30%;  clear: left; text-align: right; margin-right: 1em; }
.widerLabels label {width: 45%}
.formLayout input, .formLayout select, .formLayout textarea { float: left; margin: 0 0 .5em .5em; padding: .1em;}
.formLayout optgroup label { padding: 0;}
.formLayout optgroup option { padding: 0 0 0 .5em; background: #eee; }
.formLayout br {clear: left;}
.formLayout div.terms { width: 30em; padding: .5em 0; line-height: 1.2em; margin-left: 18em; }
.formLayout div.terms label,
.formLayout div.terms input {width: auto; float: none; margin: 0;font-weight: normal;}
.required {color: #C83F00; font-weight:bold; font-size: 1.5em; line-height: .4em; position: relative; top: .2em}
ul.formBtns  {margin: 1em 8.5em 0 0;list-style: none; display: block;}
ul.formBtns li  {margin: .5em 0 .5em 0;padding: 0; float: right;}

/* 2 column grouped elements */
fieldset {padding: .3em 0 1em 0; line-height: 1.8em;}
fieldset label { width: auto;text-align: left; display: inline;float: none; color: #333; font-weight: normal;}
fieldset input.checkBox {width: 1.5em; display: inline;float: none; margin: 0;}
fieldset div.left {width: 29%;float: left;}
fieldset div.right {width: 29%;float: left;}


/* hides any elements */
.hidden, .formLayout .hidden { position: absolute;  text-indent: -9999px;  padding:0;  margin:0;  height: 1px;  line-height: 1px; }		

.formLayout .fieldstd {width: 50%;}
.formLayout .fieldsmll {width: 5%;}
.formLayout .fieldxsmll {width: 2%;}
.formLayout .fieldadd {width: 50%;}
.formLayout .fieldcomnts {width: 50%;}
.formLayout .fielddrop {width: 51.5%;}
.formLayout .fielddropAuto {width: auto;}
.formLayout .fielddropMed {width: 10%;} 
.formLayout .fielddropSmll {width: 5%;}
.checkBox {vertical-align: middle;}

.formLayout span.note {margin: -.5em 0 0 35%;}