form.pretty { clear:left; overflow:hidden; }
form.pretty div.line { padding:0; clear:left; margin:0; }
form.pretty fieldset { clear:left; margin:0 0 1em 0; padding:0 1em 0.5em; border:solid 1px #666; }
form.pretty fieldset h3 { margin-top:6px; }
form.pretty legend { color:black; margin-bottom:0.5em; }
form.pretty p { clear:left; margin:0 1em 0.5em 0; padding:0; }
form.pretty div.line p {float:left; clear:none; display:inline; }
form.pretty p label {display:block; }
form.pretty p.boxes { overflow:auto;}
form.pretty p.boxes label { display:inline; float:left; margin-right:1em; margin-left:0; }
form.pretty p.boxes b { display:block; font-weight:normal; }

form.pretty .xshort { width:35px; }
form.pretty .short { width:50px; }
form.pretty .mshort { width:75px; }
form.pretty .medium { width:110px; }
form.pretty .mlong { width:155px; }
form.pretty .long { width:200px; }
form.pretty .lxlong { width:300px; }
form.pretty .xlong	{ width:400px; }

form.pretty p.err { display:none; float:none; margin:0; padding-left:25px; background:url(/images/icons_warn.png) no-repeat left center; color:#900; line-height:1.2em; min-height:16px; }
* html form.pretty p.err {height:16px; }
form.pretty p.fail { display:block; }

/* textarea, select, input, button { font-family:inherit; font-size:100%; line-height:1.2em; } */
input[type=checkbox] { vertical-align:middle; }

.scrollbox { overflow:auto; border:solid 1px #666; padding:0 0.5em; height:200px; margin:0 0 0.5em; }

#right .box form.pretty .lxlong, #right .box form.pretty .xlong { width:254px; }