/* CSS Document for form pages*/

.required { color:#900; }

fieldset { border-left: 1px solid #900; border-bottom: 1px solid #900; border-top: none; border-right: none; }
legend { font-weight: bold; font-size: 12px; color: #0047B6; padding-top: 2px; }
label { width: 16em; float: left; text-align: right; margin-right: 0.5em; display: block; padding-top: 0.3em; }
label.diff { display: inline; float: none; margin-left: 1em; }
label.long { display: inline; float: none; padding-left: 5em; }
input[type="text"], input[type="password"], textarea, select { border: 1px solid #666; font-size:10px;}
input.submit { float: right; margin: 0 6px 6px 0; background: #0047B6; color: #FFF; } 

table.form { width: 525px; margin-bottom: 10px; margin-left: 10px; }
table.form th { color: #369; border-bottom: 1px solid #CCC; }
table.form td { padding: 2px; margin: 0; width: auto; }
table.form td.label { font-weight: bold; text-align:right; width: 100px;}

/*admin style */
table.events { width: 99%; }
table.comp { width: 100%; }
/*fieldset.info { border: 1px solid #CCC; width: 320px;} */
table.info { width: 300px; margin-bottom: 10px; margin-left: 10px; }
table.info th { color: #369; border-bottom: 1px solid #CCC; }
table.info td { padding: 2px; margin: 0; width: auto; }
table.info td.label { font-weight: bold; text-align:right; width: 50%; }

/*right side form*/
div#rightSide { position: absolute; right: 20px; top: 260px; width: 50%; }