#filter { display: none; position: absolute;top: 0%;left: 0%;width: 100%;height: 100%;background-color: #CCA;z-index:10;opacity:0.5;filter: alpha(opacity=50);}
#box{ display: none; position: absolute; top: 10%; left: 35%; width: 400px; height: 360px; padding: 30px 48px 48px 48px; margin:0; border: 1px solid black; background-color: white; z-index:101; overflow: none;}
#boxtitle{position:absolute; float:center; top:0; left:0; width:496px; height:24px; padding:0; padding-top:4px; left-padding:8px; margin:0; border-bottom:4px solid #3CF; background-color: #09c; color:white; text-align:center;}

fieldset {position: relative; float: left; clear: both; width: 100%; margin: 0 0 2em 0; padding: 0; border0: 1px solid #BFBAB0; background-color: #F2EFE9; color: #545351; font-size: 1.2em;}  
legend {margin-left: 1em; padding:0; font-weight: bold; color: #545351; }  
fieldset ol {padding: 0; list-style: none; margin: 1em 0 0 0; padding: 0px;}  
fieldset li {float: left; clear: left; width: 100%; padding-bottom: 1em; padding-left: .75em; }  
fieldset.submit {width: auto; padding-left: 20em; border-style: none; background-color: transparent; }
/*input.submit  { background-color: green; color: white; }*/
label {float: left; width: 6em; margin-right: 1em; text-align: right; }
label.info  { float: none; width: 90%; text-align: left; font-size: smaller; }
fieldset textarea { width: 90%; }
/*legend span { position: absolute; left: 0.74em; top: 0; margin-top: 0.5em; font-size: 135%; }*/
fieldset.alt { background-color: #E6E3DD; }
