#formwrap { border: none; font-size: 100%; font-weight: normal; }
#formwrap legend#mainlegend { display: none;}
#formwrap fieldset { border: none; border-top: 1px solid #EEE; }
.main_formhead { font-size: 115%; font-weight: bold; margin: 1em 0 0 0; }
/* privacy and "Why?" small element link sizes (relative to their parent element */
small.privacy, small.whythis { font-size : 80%; }
/* set up relativity to position small Why? text */
small.whythis { position : relative; }
/* Why? link style */
small.whythis a { text-decoration : underline; font-size : 0.95em; }
small.whythis a:hover, small.whythis a:focus, small.whythis a:active { text-decoration : none; } 
/* hide the Why? text span */
small.whythis a span { background-color : #000000; padding : 0 4px 0 4px; color : #000000; text-decoration : none; }
/* bring back Why? text span (title attribute backs this up for borwsers it doesn't function in */
small.whythis a:hover span, small.whythis a:focus span, small.whythis a:active span { background-color : #000000; color : inherit; padding : 0 4px 0 4px; text-decoration : none; }
fieldset, legend { font-weight: normal; }
.med, .short, textarea{ background: #EDEDED; margin-bottom: 8px; }
.short { margin-bottom: 0; }
