#form { position: relative; padding: 0px 0px 0px 0px; margin: 0px 0 0 0; width: 100%; overflow: hidden; }
#form input { position: relative; font: 11px/13px Arial, Helvetica, Verdana, sans-serif; }
#form input.text, 
#form input.activetext { width: 280px; border: 1px inset #c4c9c8; border-top: 1px solid #999999; border-left: 1px solid #999999; padding: 1px; margin: 1px 0; }
#form input.text { color: #999; }
#form input.activetext { color: #000; }
#form textarea { width: 280px; margin: 1px 0; padding: 1px;  border: 1px inset #c4c9c8; border-top: 1px solid #999999; border-left: 1px solid #999999; font: 11px/13px Arial, Helvetica, Verdana, sans-serif; color: #999; }
#form textarea.active { color: #000; }
/*#form input.submit { height: 18px; color: #0059AA; width: 80px; border: 1px solid #0059AA;  margin: 0 0 3px 0; font-weight: bold; background: #ccc; }*/
#form table { border: 0;}
#form th { width: 160px; }
#form th, #form td { vertical-align: top; font-weight: normal; text-align: left; border: 0; }
#form td.radio { text-align: right; }
#form select { width: 284px; }
#form td.submit { text-align: right; }
#form a.submit { padding: 4px 6px; width: 80px; text-align: center; display: block; float: right; margin-right: 26px; color: #fff; text-decoration: none; font: bold 11px/11px Arial, Helvetica, Verdana, sans-serif;  background: #ccc; }
#form a.submit:hover { color: #000; text-decoration: none; font-size: 100%; border-color: #000; }
#form td.error { height: 13px; font-weight: bold; color: #F00; line-height: normal; }
#form span.key { text-decoration: underline; color: #000;} 

/* IE 6 */
* html #form a.submit { display: inline; }

