@charset "utf-8";
/* CSS Document */

div.formwrap{
/*min-width: 500px;
max-width: 600px;*/
/*width: 560px;*/
padding:1em 1em 0 1em; /* bottom margin 0 to allow fieldset to have bottom margin 1em */
margin-bottom:1em;
}

form {  /* set width in form, not fieldset */
}

div.formwrap fieldset {
padding: 0.5em 1em 1em 1em; /* padding in fieldset support spotty in IE */
margin: 0 0 1em 0;
font-size:0.9em;
}

div.formwrap fieldset.halfleft{
float:left;
width:45%;
/*  Not working? Make sure legend is not too long  */
}

div.formwrap fieldset.halfright{
float:right;
width:45%;
}

div.formwrap fieldset.thirdleft{
float:left;
width:27%;
/*  Not working? Mkae sure legend is not too long  */
}

div.formwrap fieldset.thirdmiddle{
float:left;
width:29%;
margin-left:1em;
}

div.formwrap fieldset.thirdright{
float:right;
width:27%;
}

/* 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: 150px;
padding: 0 0 0 15px;
text-align: right;
line-height:100%;
}

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{
/*padding-top:4px;*/
}

div.formwrap label.radio{
/*margin-top:1px;*/
}

div.formwrap label.check{
/*margin-top:1px;*/
}

/* end tweak label margins to align vertically optimally in various browsers */

div.formwrap br{
clear:left;
}

div.formwrap fieldset img{
margin:0 0 0 160px; /* mainly for the captcha image */
}

div.formwrap label.radiocheck{
/*width:250px;*/ /* can set this to wider if radios and checks have long labels */
}

/* start for two column radios and checkboxes */
 
div.formwrap div.leftcol,
div.formwrap div.rightcol{
width:40%;
}

div.formwrap div.leftcol{
float:left;
}

div.formwrap div.rightcol{
float:left;
}

/* end for two column radios and checkboxes */
 
div.formwrap label.between{ /* for label in between two horizontal selectors */
display:inline;
float:none;
margin:0;
padding:0;
position:relative;
top:0;
}

div.formwrap fieldset.hide{ /* insurance to hide hidden fields */
display:none;
}
div.formwrap fieldset.clear{ /* only on fieldsets after half/third width */
clear:both; /* DO NOT use this near left or right col contents */
}

