
fieldset { float:left; clear:left; width:100%; margin:1.5em 0 0 0; padding:0; border:1px solid #D4A61C; background-color:#f2f2f2; }

legend { margin-left:1em; color:#BE141E; font-weight:bold; padding:0; }

fieldset ol { padding:1em 1em 0 1em; }

fieldset li { padding-bottom:1em; float:left; clear:left; width:100%; }

label { display:block; float:left; width:10em; margin-right:1em; }

fieldset fieldset legend { font-weight:normal; }

input.radio { border:none; }

input.text { height:20px; border:solid 1px #D4A61C; background:white; font-size:15px; color:#BE141E; }

input#amount, input.amtperyear { width:100px; }

select { font-family:"Lucida Sans", Arial, sans-serif; border:solid 1px #D4A61C; height:20px; }

option { height:20px; }

#term, #amtperyear, #frequency, #cardinfo { display:none; }

#contactinfo input { width:350px; }

fieldset.submit { border-style:none; float:none; width:auto; border:0 none #fff; padding-left:1em; border-style:none; background-color:transparent; }

input.submit { float:right; border:solid 1px #D4A61C; margin:20px 0px; padding:10px 20px; font-size:20px; color:white; background:#be141e; width:auto; text-transform:uppercase; }
