@charset "UTF-8";

/* FORMS */

form {
display:block;
}

#form_error {
display:none;
}

form br {
clear:both;
}

fieldset {
}

legend {
}

legend.error {
}

/* Labels */

form label {
clear:both;
display:block;
cursor:pointer;
}

form label:hover {
}

form label.error {
}

label span {
display:block;
width:80px;
float:left;
background-color:#dcd2bd;
padding:3px 3px 4px 3px;
}

label:hover span {
background-color:#ffffff;
}

label.checkbox span {
width:auto;
}

/* Controls */

form input, form textarea {
float:left;
margin:0 0 3px 3px;
}

form input.small {
width:80px;
}

form input.medium {
width:169px;
}

form input.large {
width:200px;
}

form select {
}

form option {
}

form input:hover, form textarea:hover {
}

form select:hover {
}

form option:focus {
}

form input:focus, form textarea:focus {
}

form select:focus {
}

form option:focus {
}

form input.error, form textarea.error, form select.error {
}

form fieldset.radios label {
}

form fieldset.radios input {
}

form fieldset.textareas label {
}

form .captcha {
float:left;
display:block;
}

/* Special controls */

form input[type="submit"] {
}

form input[type="image"] {
float:right;
margin-top:5px;
}

form button, form .button {
width:auto !important;
}

form button:hover, form input[type="image"]:hover, form .button:hover {
opacity:0.7;
}

/* CSS WIDGETS */

.alignLeft {
text-align:left;
}

.alignRight {
text-align:right;
}

.floatLeft {
float:left;
}

.floatRight {
float:right;
}

.clearLeft {
clear:left;
}

.clearRight {
clear:right;
}

.clearBoth {
clear:both;
}

img[class~="floatLeft"] {
margin:5px 5px 5px 0;
}

img[class~="floatRight"] {
margin:5px 0 5px 5px;
}