ul.compact {
padding-left:4px;
margin:0;
}

.button2 {
color:#777;
}

.button3 {
border:1px solid #EEE8DD;
color:#105CB6;
line-height:2;
cursor:pointer;
background:url(/images/menu-back.gif) 0 100% repeat-x;
margin:0 5px;
}

.button3:hover {
border-color:#003;
}

.form-large .form-text {
width:260px;
padding:3px;
}

.form-large .form-brief {
width:200px;
}

.form-large .form-text-variable {
width:90%;
}

.form-large textarea {
height:7em;
width:97%;
}

.form-large label span {
font-size:90%;
font-weight:400;
color:#999;
letter-spacing:0;
}

.form-large label.form-checkbox {
display:inline;
vertical-align:middle;
position:relative;
top:-3px;
}

.form-large .form-field {
padding-bottom:1em;
}

#topic-default1,#topic-default2,#topic-default3 {
width:1.5em;
vertical-align:middle;
text-align:center;
}

.form-url-text {
font-size:126%;
font-weight:400;
}

.first {
margin-top:0;
margin-bottom:0;
}

.form-note {
font-size:90%;
color:#333;
margin-bottom:0.3em;
margin-top:0;
display:block;
}

.form-divide {
border-bottom:1px solid #ddd;
padding:0.3em 0;
}

.form-divide span {
font-size:85%;
}

.form-divide span img {
vertical-align:middle;
}

.form-error,.form-error-basic,.error/*,.warning*/ {
color:#900;
font-size:85%;
font-weight:700;
margin-bottom:1em;
background:url(/img/error.gif) no-repeat;
padding:2px 0 4px 18px;
}

.form-full {
width:100%;
}

.form-large .form-text,.form-large .form-text-variable,.form-large textarea,#topic-default1,#topic-default2,#topic-default3,.form-large select,.form-large .form-brief {
font-size:90%;
background:#FFFADB url(/img/form-back.gif) repeat-x;
border:1px solid #CBB945;
color:#776B1B;
padding:2px;
}

.form-large select {
padding:1px 0;
}

.form-large textarea.disabled {
background:#eee;
border:1px solid #ccc;
color:#666;
}

.form-large input {
font-size:90%;
line-height:1 !important;
padding:3px 7px !important;
}

.form-large div {
padding-bottom:1em;
clear:left;
}

.form-large .inline {
float:left;
clear:none;
padding-right:5px;
}

.form-large label {
float:none;
display:block;
font-size:90%;
font-weight:700;
letter-spacing:-0.03em;
color:#817A71;
margin:0.7em 0 0.1em;
}

.col,.col dt,.col dd {
white-space:nowrap;
margin:0;
padding:0;
}

.col,dl.col {
float:left;
margin-right:8px;
}

.col {
padding:5px 5px 15px;
}

* html dl.col {
height:160px;
}

.col label {
font-weight:400;
display:inline;
}

fieldset .col dt {
float:none;
width:100%;
text-align:left;
}

dl.col dt {
font-weight:700;
font-size:105%;
margin-top:5px;
}

dl.col dd {
padding-left:20px;
padding-top:2px;
font-size:90%;
}

dl.col label {
font-weight:700;
}

dl.col dd label {
font-weight:400;
letter-spacing:0;
}

dl.col input {
vertical-align:middle;
margin-top:-1px;
}

#submit-topics dl.col dd,#submit-topics dl.col dt {
padding-left:5px;
}

.inline-footer {
padding-top:1em;
}

.inline-footer form {
display:inline;
}

div.captcha label {
font-size:85%;
letter-spacing:0;
}

img.captcha {
margin-top:2px;
}

span#audiocaptchalink {
display:block;
color:#999;
font-size:85%;
clear:left;
margin-bottom:0.5em;
}

.form-tools input {
float:right;
font-size:105%;
font-weight:700;
}

.field-count {
float:right;
font:bold 105% sans-serif;
margin-top:4px;
padding-right:20px;
color:#3B9300;
}

.field-count-over {
color:#c00;
}

.registration-form fieldset {
width:560px;
}

fieldset {
border:1px solid #ddd;
clear:left;
margin:1em 0;
padding:15px;
}

* html fieldset {
padding-top:0;
}

legend {
font-size:100%;
font-weight:400;
line-height:1.5em;
color:#80A71F;
padding:0 0.5em;
}

* html legend {
margin-bottom:15px;
padding:0 0.5em;
}

fieldset fieldset legend {
font-size:100%;
font-weight:700;
}

legend span {
color:#999;
}

fieldset dl {
margin:0;
padding:0;
}

fieldset dt {
clear:left;
float:left;
width:18em;
text-align:right;
padding:0 1em 0.5em 0;
}

fieldset dd {
font-weight:700;
padding:0 0 0.5em;
}

fieldset.labels label {
width:15em;
float:left;
text-align:right;
display:block;
padding:0 0.5em 0.2em 0;
}

fieldset.labels div {
clear:left;
padding:0.2em 0;
}

.fieldset-footer {
position:relative;
left:-15px;
background:url(/images/field-back.gif) no-repeat;
clear:left;
top:15px;
margin:0;
padding:10px 0 15px 15px;
}

fieldset fieldset input {
font-size:90% !important;
}

input {
line-height:1.4 !important;
}

input.button1,input.button2,input.button1 {
font-size:90%;
margin-top:2px;
padding:3px 10px;
}

#titlepreviewheading,#descriptionpreview {
min-height:18px;
}

* html #titlepreviewheading,* html #descriptionpreview {
height:18px;
}