/* FORMS.CSS */
/* there are some instances where % work better than em for page/text zoom purposes */
form{margin-bottom:2em; position:relative; width:100%; }

/* FIELDSET */
fieldset,
.pseudo-fieldset{margin:1em 0; position:relative; clear:none;}

/* LEGEND */
legend{display:none;}

/* LABELS */
body label,
body .pseudo-label{float:left; width:11em; display:block; text-align:right; margin-right:1em; }

/* checkbox/radio label*/
fieldset.checkbox label,
fieldset.radio label{float:none; display:inline; width:auto; padding-left:.5em; font-weight:normal; text-align:left; top:0;}

/* INPUT, SELECT, OPTION, TEXTAREA */
input{border:1px solid #909090; background-color:white; padding:.15em .2em;}

input,
textarea,
select,
.pseudo-field{position:relative; top:0; width:100%;}	

/* checkbox input */
input[type="checkbox"],
input[type="radio"] {width:auto; top:0;}

select{width:auto;}

textarea { width:70%; top:.35em;}
textarea, select{background:white; border:1px solid #909090; }

/* BUTTONS */	
#buttons{margin:1em 0; display:block; position:relative; height:25px; }

button{cursor:pointer;}
