@CHARSET "UTF-8";

.xcms_form { margin:0; padding:10px 20px; }
.xcms_form .label { width:150px; float:left; display:block; padding-top:6px; padding-right:6px; letter-spacing:1px; text-align:right; }
.xcms_form .container { }
.xcms_form .element, .xcms_form input { margin-left:15px; padding:3px; width:300px; margin-bottom:2px; line-height:1.5em; background:#000000 url('../../gfx/default/bg5.png') repeat-x; border:1px solid #32373a; color:#9bb7ff; }
.xcms_form .element:hover, .xcms_form input:hover { border:1px solid #005561; }
.xcms_form button.element { width:auto; margin:0 auto; padding:4px 20px; cursor:pointer; letter-spacing:1px; font-weight:bold; border:none; color:#aec8e3; background:#333f4b; }
.xcms_form button.element:hover { color:#ffffff; background:#53677c; border:none; }
.xcms_form .box.submit { text-align:center; }
.xcms_form .description { margin-left:175px; margin-bottom:10px; color:#888888; }
.xcms_form .errors { margin-left:175px; margin-bottom:2px; color:#ff0000; }
.xcms_form pre { display:block; margin-left:100px; }

.smallform {
    padding: 6px 3px;
}
.smallform input, .smallform button, .smallform .button {
    margin: 1px;
    padding: 2px;
    line-height: 1.3em;
}
.smallform button, .smallform .button {
    padding: 2px 6px;
}
