/* FORMS */

form div {
clear: left;
position: relative;
margin: 0 0 1em; }

.sidebar_box h3 {
margin: 0 0 1em; }

label {
padding: 5px;
font-size: 1.2em; }

input.text,
textarea.text {
padding: 5px 6px;
font-size: 1.2em;
color: #fff;
background: #222; }

input.jfocus,
textarea.jfocus {
color: #111;
background: #ccc; }

.button {
margin: 0; padding: 4px;
cursor: pointer;
font-size: 1.2em;
font-weight: bold;
color: #fff;
background: #333; }


/* OVERLABEL */

label.overlabel {
text-indent: -999em; }
label.overlabel, label.overlabel-apply {
position:absolute; z-index: 10;
color: #ccc;
cursor: text; }

label.dimmed { color: #777; }
label.hidden { text-indent: -999em; }


/* COMMENTS */

#commentform {
margin: 0 0 50px; }

#commentform label {
float: left;
margin: 0 10px 10px 0; padding: 5px 6px 5px 0;
width: 150px; }

#commentform .text {
width: 362px; }

#commentform .submit input {
margin: 0 0 0 165px; }