@charset "utf-8";
/* CSS Document */


form {  /* set width in form, not fieldset */
}

div.formwrap h2{
margin:0 !important;
}


div.formwrap fieldset {
padding: 0 1em 1em 1em; /* padding in fieldset support spotty in IE */
margin: 0 0 1em 0;
}

/* style of LEGENDs */

div.formwrap fieldset legend {
white-space:normal;
padding:0 5px;
}

/* fieldset legend span{
display:block;
} */

/* style of LABELs */

div.formwrap label {
display: block;  /* block float the labels to left column, set a width */
float: left;
width: 200px;
padding: 0;
text-align: right;
}

div.formwrap label.left{ /* left align the labels for 'reversed' radios and checkboxes */
text-align:left;
margin-left:0.5em;
}

div.formwrap input.rightlabel{ /* left float the inputs for 'reversed' radios and checkboxes */
float:left;
}

div.formwrap input,
div.formwrap textarea,
div.formwrap select{
width:auto;
margin:5px 0 0 10px; /* set margin on left of form elements rather than
                        right of label aligns textarea better in IE */
}

/* start tweak label margins to align vertically optimally in various browsers */

div.formwrap label,
div.formwrap input,
div.formwrap textarea,
div.formwrap select{
margin-top:5px;
}

div.formwrap label.radio{
margin-top:2px;
}

div.formwrap label.check{
margin-top:2px;
}

/* end tweak label margins to align vertically optimally in various browsers */

div.formwrap br{
clear:left;
}

div.formwrap fieldset h2 { /* for a note full width across form */
margin: 0;
padding: 0;
}

div.formwrap p.noteafter{ /* for text to right of an input */
display:inline;
width:30%;
position:relative;
top:-2px;
margin:0;
}

div.formwrap p.noteunder { /* for a paragraph left aligned with and under inputs */
margin: 0 0 0 210px;
padding: 0;
}
 
div.formwrap label.between{ /* for label in between two horizontal selectors */
display:inline;
float:none;
margin:0;
padding:0;
}

div.formwrap p.check{ /* tweak for vertical alignment of checkboxes optimised for all browsers */
position:relative;
top:1px;
}

div.formwrap fieldset.hide{ /* insurance to hide hidden fields */
display:none;
}

div.formwrap .required{

}

div.formwrap .require{

}