.border {
	border: 1px solid #000000;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
}


input.required 
{
    width: 200px;
    font: 12px Verdana;
    background-color: #FFFF99;
    border: solid 1px #000;
}

select.required 
{
    width: 150px;
    font: 12px Verdana;
    background-color: #FFFF99;
    border: solid 1px #000;
}

td.required 
{
    font: bold 12px Verdana;
}

input.optional 
{
    width: 300px;
    font: 12px Verdana;
    background-color: #6a6;
    border: solid 2px #999;
}

textarea.optional 
{
    width: 300px;
    font: 12px Verdana;
    background-color: #6a6;
    border: solid 2px #666;
}

td.optional 
{
    font: 12px Verdana;
}

input.submit
{
	background-color: #993333;
	border: solid 1px #000;
	font: 12px Verdana;
	color: #FFF;
}
