form fieldset { border:1px solid #cccccc; margin-bottom:1em;  }
fieldset .req { font-weight:bold; color:#B21919; font-size:15px; }
fieldset ol { padding: 1em 1em 0 1em; list-style: none; }
fieldset li { padding-bottom: 1em; }
fieldset label { display:block; margin-bottom:0px; font-weight:bold; }
fieldset input   { border:1px solid #cccccc; margin:5px;}
fieldset textarea { border:1px solid #cccccc; margin:5px;}
fieldset select  { border:1px solid #cccccc;}
#success { 
background: url(http://catholic-sf.org/images/background_images/subheader.gif) repeat-x; 
margin-bottom:1em;
height:33px;
padding:0.25em 0em;
font:bold 138.5% arial, helvetica, sans-serif;
text-align:center;
color:#ffffff;
}

#failed {
background:#cc0000;
margin-bottom:1em;
padding:0.25em 0em;
font:bold 138.5% arial, helvetica, sans-serif;
text-align:center;
color:#ffffff;
}
fieldset textarea{ border:1px solid #cccccc;}

