/* =label/labelspan */
#contestantRequest { width: 526px; display: block; float: left; padding-top: 0px; border-top: 1px solid #900; }
#contestantRequest label, label span { display: block; padding-bottom: 0.35em; }
#contestantRequest label { width: 100%; font-family: Arial, Helvetica, sans-serif; font-size: 0.85em; font-style: normal; font-weight: normal; float: left; }
#contestantRequest label span { float: left; width: 27%; text-align: right; }
#contestantRequest label div.list { display:inline; float: right; width: 70%; text-align: left; }

#contestantRequest fieldset { display: block; padding-top: 15px; padding-right: 20px; padding-bottom: 10px; border-bottom: 1px solid #900; }
#contestantRequest fieldset input, textarea { float: right; width: 70%; border: 1px solid #5A1613; }
#contestantRequest fieldset input:hover, textarea:hover { border-color: #ABA696; }
#contestantRequest fieldset input:active { border-color: #5A1613; }
#contestantRequest fieldset textarea:active, textarea:focus { border-color: #5A1613; }
#contestantRequest fieldset input.space { border:none; width:auto; }

/* =div */
#contestantRequest div { float: left; display: block; text-align: center; padding-top: 10px; padding-bottom: 10px; width: 524px; }
#contestantRequest div.questions { width:100%; text-align:left; border-style: none; float: left; padding: 0px; margin: 0px; }
#contestantRequest div.questions p { font-size: 0.75em; margin-bottom: 7px; padding-top: 7px; }
#contestantRequest div.questions input { float:none; text-align:left; margin: 0px; padding: 0px; border-style: none; background: transparent; }

/* =Form Buttons */
#contestantRequest div input { padding: 0.25em 0.5em; background: #993300; height: auto; width: auto; border-top: 2px double #E5AD91; border-right: 2px double #E5AD91; border-bottom: 2px double #561C00; border-left: 2px double #561C00; }

#contestantRequest div#end input:hover, 
#contestantRequest div#end input:active, 
#contestantRequest div#end input:focus { cursor:pointer; background: #CB4300; border-color: #7E2A00 #7E2A00 #E5AD91 #E5AD91; }

#contestantRequest #SubmitForm,
#contestantRequest #ClearForm { color:#FFF; }

#contestantRequest em { display: inline; color: #5A1613; font-style: normal; }
#contestantRequest div.required { padding-right: 20px; width: 100%; padding-top: 0; padding-bottom: 0; }
#contestantRequest div.required p { text-align:right; font-size: 0.75em; color: #5A1613; margin-bottom: 7px; } 

