/*@charset "utf-8";*/
/* maxxbizz.com (v1), Start: 29.04.2009 */

/* GLOBALS
----------------------------------------------------------------------------------------------------  */
/* 10px = 1em */
body { font-family: Arial, Helvetica, sans-serif; color: #040408; background: #fc3 url(../img/bg.png); }

input { font-family: Arial, Helvetica, sans-serif; }

p, li { font-size: 1.1em }
p strong, li strong { color: #fff; }

a { color: #930; text-decoration: underline; }

/* POSITION
----------------------------------------------------------------------------------------------------  */
#flash, #form { position: absolute; }

/* CONTENT
----------------------------------------------------------------------------------------------------  */
#flash { width: 100px; height: 100px; top: 140px; left: 10px; }
#form {	width: 280px; top: 0; left: 460px; }

/* FORM
----------------------------------------------------------------------------------------------------  */
.row { background: url(../img/input-text.png) no-repeat left 12px; height: 48px; }
* html .row { background-image: url(../img/input-text.gif ); } /* IE6 */

div.submit { margin-top: 4px; }

#form fieldset { margin-top: 60px; }

#form input[type=text], #form input[type=password] { width: 248px; height: 16px; }
#form input[type=text], #form input[type=password], #form textarea { padding: 8px; }

#form label { display: block; }
#form label.checkbox, #form label.radio { display: -moz-inline-box; display: inline-block !important; padding-left: 0; }

#form input, #form select, #form textarea { color: #4c4c4c; }
#form input[type=text], #form input[type=password], #form select, #form textarea { background: transparent; border: 0; }
* html #form .row input, * html #form .submit input { font-family: Arial, Helvetica, sans-serif; background: transparent; padding: 8px; border: 0; width: 248px; height: 16px; } /* IE6 */
#form input[type=checkbox], #form input[type=radio] { width: auto; }
#form input.checkbox, #form input.radio { margin-top: .4em; margin-right: .5em; }
* html #form input.checkbox, * html #form input.radio { background: inherit; padding: inherit; border: inherit; width: auto; } /* IE6 */
#form input[type=submit] { color: #fff; font-weight: bold; background: transparent url(../img/input-submit.png) no-repeat; padding: 0; border: 0; width: 130px; height: 30px; line-height: 30px; }
* html #form .submit input { color: #fff; font-weight: bold; background: transparent url(../img/input-submit.gif) no-repeat; padding: 0; border: 0; width: 130px; height: 30px; line-height: 30px; } /* IE */
#form input[type=hidden] { display: none; }

.errormsg, .affirmmsg { padding: 1.5em 0; border-bottom: none; margin-bottom: 1em; position: absolute; top: 20px; left: 0; }
#form .errormsg strong { }
#form .errormsg ul { }
#form .errormsg li { }
#form .affirmmsg h3, #form .errormsg h3 { font-size: 1.4em; font-weight: bold; margin-bottom: 1em; }
#form .affirmmsg h3 em, #form .errormsg h3 em { font-weight: normal; }
#form .affirmmsg h4, #form .affirmmsg p { margin-bottom: 0; }

#form .error { background-image: url(../img/input-error.gif); }
#form .error label { }
#form .error label em { }
#form .error input[type=text], #form .error input[type=password], #form .error select #form .error textarea { font-weight: bold; border-color: #fff; }
#form .error input[type=text], #form .error input[type=password] { background-position: 98% center; }
#form .error textarea { background-position: 98% 5%; }

div#dsb { padding: .3em 0; margin-top: 20px; width: 260px; }
#form div#dsb label.checkbox, #form div#dsb label.radio { width: 230px; vertical-align: top; }
#form div#dsb.error { background: #ff6 none; border: 2px solid #ff9500; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
#form div#dsb.error label { font-weight: bold; }
