/*
 * Contents of this file Copyright 2007-2009 LetterBlock LLC.
 * Used by permission.
 */

form.pretty { clear:left; overflow:hidden; margin:20px 0; padding:0; zoom:1; }
form.pretty div.line { padding:0; clear:left; margin:0 0 1em 0; overflow:hidden; }
form.pretty fieldset { clear:left; margin:0 0 1em 0; padding:0 1em 1em; 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 1em 0; padding:0; }
form.pretty div.line p {float:left; clear:none; display:inline; margin-bottom:0; }
form.pretty p label {display:block; }
form.pretty p label i { font-weight:normal; font-style:normal; padding-left:1em; color:#444; }
form.pretty p.boxes { overflow:hidden;}
form.pretty p.boxes label { display:inline; float:left; margin-right:1em; margin-left:0; font-weight:normal; }
form.pretty p.boxes b { display:block; font-weight:normal; }
form.pretty h3 { margin:0; font-weight:bold; clear:left; font-size:1em; }
form.sections h3, div.sections h3 { color:#333; font-size:1.1em; font-weight:bold; clear:left; border-bottom:solid 1px #aaa; margin:0 -0.9em 0.5em; }
form.sections div.active { background:#ff6; }
form.sections div.section, div.sections div.section { margin-bottom:1em; padding:0 1em; }
form.pretty p.nomargin { margin:0; }

form.pretty strong { font-weight:bold; }
form.pretty .disabled { color:#999; }
form.pretty dl.radio { margin:0 0 0.5em; }
form.pretty dl.radio dt { margin:0 0 0.5em; }
form.pretty dl.radio dd { margin:0 0 0.5em 1.5em; }

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; }

/* textarea, select, input, button { font-family:inherit; font-size:100%; line-height:1.2em; } */
input[type=checkbox], input[type=radio] { 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; }

form.pretty p.err, p.err { font-weight:bold; color:red; margin:0 0 -0.2em 0; padding-top:4px; }

form.pretty input.flagged { background-color:#fbb; }
form.pretty p.flagged { border:solid 1px #f66; background-color:#fbb; padding:2px; }
