/* set width in form, not fieldset (still takes up more room w/ fieldset width */
#page form {  
  margin: 0;
  padding: 0;
   /* height:expression('1%');IE Pick-a-boo bug fix */
}

/*#page form fieldset {
  clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out 
  position:expression('relative');  Fixes IE problem with fieldset+legend boundaries 
  border:none;
  padding:10px;  padding in fieldset support spotty in IE 
  margin:0;
}*/

#page form fieldset legend {
	font-size:1.1em; /* bump up legend font size, not too large or it'll overwrite border on left */
                     /* be careful with padding, it'll shift the nice offset on top of border  */
}

#page label { 
	display:block;  /* block float the labels to left column, set a width */
	float:left; 
	width:auto;
	padding:0; 
	margin:3px 0 0; /* set top margin same as form input - textarea etc. elements */
}

#page label:first-letter { 
	/*text-decoration:underline;     use first-letter pseudo-class to underline accesskey, note that */
								  /* Firefox 1.07 WIN and Explorer 5.2 Mac don't support first-letter */
                                  /* pseudo-class on legend elements, but do support it on label elements */
                                  /* we instead underline first letter on each label element and accesskey */
                                  /* each input. doing only legends would  lessens cognitive load */
                                  /* opera breaks after first letter underlined legends but not labels */
}

#page input, #page textarea {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto; /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of label aligns textarea better in IE */
}

#page input#reset {
	margin-left:0px; /* set margin-left back to zero on reset button (set above) */
}

#page textarea {overflow:auto;}

#page select {
	margin:0;
	padding:0;
}

#page input:focus, #page textarea:focus{background-color:#FFFFCC;}

#page span.comment {
	display:block;
	padding:1px 3px;
	font-size:0.917em;
	color:#999999;
}

#page .required{color:#F00; padding:0 4px;} /* uses class instead of div, more efficient */


