form ol
{list-style:none;width:300px;margin:0 0 0 15px;padding:0;font-size:.9em;}

form ol li
{
margin:0 0 5px 0;
width:280px;
padding:5px;
overflow:auto;
}

form p
{margin:0 !important;padding:0 !important;font-weight:900;}

label
{float:left;clear:left;font-family:"Lucida Grande",Arial,Verdana,sans-serif;font-weight:900;}

label.radio
{clear:left;font-weight:normal;}

input.text, select, textarea
{float:left;clear:left;border-color:#7C7C7C #C3C3C3 #DDDDDD;border-width:1px;color:#333;padding:2px;width:250px;
background:url(/forms/images/shadow.gif) repeat-x scroll center top #fff;}

div.instructions
{background:#ddd;color:#444;width:250px;float:right;clear:right;margin:22px 38px 0 0;padding:10px;border:1px solid #600;}

div.errors
{background:#D70000;color:#fff;width:250px;float:right;margin:22px 38px 0 0;padding:10px;border:1px solid #600;}

.success
{background:#00FF00;border:1px solid #006600;color:#333;margin:10px 10px 0 10px;padding:10px;font-weight:900;}

.submit
{font-size:1.2em;}

.over
{background:#fff7c0;}