
/**
 * Forms
 */
label { margin: 0px 0px 0px 3px; font-family: "Lucida Grande", Arial, sans-serif; font-size: 18px; color: #464646; }
.text label,
.textarea label,
.select label,
.file label,
.datetime label,
.password label { display: block; }

form input[type=text],
form input[type=password],
form input[type=file],
form textarea { padding: 5px; font-size: 18px; margin-bottom: 10px; width: 98%; }
form textarea { border: 1px solid #888; }
form input[type=submit],
form button { font-size: 13px; }
form textarea { background: #fff; width: 98%; height: 60px; font-size: 13px; }
form textarea.content { height: 350px; }
form .wide { width: 500px; height: 150px; }
form select[multiple=multiple] { padding: 0px; }
form select[multiple=multiple] optgroup { font-style: normal; }
form select[multiple=multiple] optgroup option { text-indent: 25px; }
form select { font-size:16px; }

div.radio legend { font-size: 18px; margin-bottom: 10px; }
div.radio input { float: left; clear: both; margin-top: 5px; margin-right: 5px; }
div.radio label { font-size: 16px; float: left;  }

div.input { margin-top: 15px; }
div.input span.description { font-size: 11px; color: #999; }

form .textarea textarea {
width:576px;
}
/**
 * Buttons
 */
div.buttons { display: block; text-align: right; margin: 10px; }
div.buttons .submit { display: inline; margin-left: 10px; }
div.buttons .cancel { margin: 20px 20px 20px 10px; }

form input[type=submit] { padding:10px; }

.buttonz { padding-bottom:1em;  border-bottom:1px dotted #efefef; }
.buttonz .ui-buttonset .ui-button.ui-state-default { color:silver; background:#FFF; border:1px solid #FFF; }
.buttonz .ui-buttonset .ui-button.ui-state-hover { color:gray; background:#EFEFEF; border:1px solid silver; }
.buttonz .ui-buttonset .ui-button.ui-state-active { color:#FFF; background:#b42320; border:1px solid #b42320; }
.buttonz .ui-buttonset .ui-button .ui-button-text { display: block; line-height: 1em;  }
.buttonz .ui-buttonset .ui-button-text-only .ui-button-text { padding: 5px 12px; font-size: 15px;  font-weight:bold;}

.input.select.ui-buttonset label { padding-bottom:.5em;}
.input.select.ui-buttonset .checkbox label { padding:0;}
.ui-buttonset .checkbox { display: inline-block; padding:0 0 1px 0;}

.ui-buttonset .checkbox .ui-button.ui-state-default {  color:silver; background:#FFF; border:1px solid #FFF; }
.ui-buttonset .checkbox .ui-button.ui-state-hover { color:gray; background:#EFEFEF; border:1px solid silver; }
.ui-buttonset .checkbox .ui-button.ui-state-active { color:#FFF; background:#0799b0; border:1px solid #0799b0; }
.ui-buttonset .checkbox .ui-button .ui-button-text { display: block; line-height: 1em;  }
.ui-buttonset .checkbox .ui-button-text-only .ui-button-text { padding: 5px 10px; font-size: 12px; font-weight:bold;  }
