@CHARSET "UTF-8";

html, body { margin: 0; padding: 0;}

div { margin: 0; padding: 0; border: none; }
img { border: 0; padding: 0; margin: 0; }
a img { border: none; }
form { margin: 0; padding: 0; border: 0; }
iframe { border: none; }input { cursor: pointer; }

/*auto-declarations*/
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.justify { text-align: justify; }
.fleft { float: left; }
.fright { float: right; }
.fnone { float: none; }
.fcenter { margin-right: auto; margin-left: auto; margin: auto; }
.nowrap { white-space: nowrap; }
.none, .blind { display: none; }
.underline { text-decoration: underline; }
.strong { font-weight: bold; }
.inactive { text-decoration: line-through; color: red; }
.red { color: red !important; }

.cleaner, .l_cleaner, .r_cleaner { border: 0; clear: both; float: none; font-size: 1px; height: 0 !important;
    line-height: 1px; margin: 0 !important; padding: 0 !important; visibility: hidden; }
.l_cleaner { clear: left; }
.r_cleaner { clear: right; }

#error-container, #success-container, #message-container { display: none; }
ul.error, ul.success, ul.message { margin: 0; padding: 0; border: none; text-align: left; }
ul.error li, ul.success li, ul.message li { padding-left: 10px !important; 
    list-style: none !important; background-image: none !important; }

.wrapper:after, .header:after, .middle:after, .footer:after { clear: both; }

input.input-error, textarea.input-error { border: 1px solid red !important; }
.input-error-message { color: red; }