/* registration form */
#registration-form { font-size:12px; margin:10px 0 0 0; width:580px; padding:10px 14px 20px 14px; border:solid 1px #b7b7b7; color:#585048; }
#registration-form h2 { font-size:18px; color:#4f4439; font-weight:bold; margin:1px 0 8px 0; }
#registration-form p { color:#585048; margin-bottom:20px; border-bottom:solid 1px #b7b7b7; padding-bottom:10px; }
#registration-form p.error { display:inline-block; font-weight:normal; border:0px; color:#bd3020; width:350px; text-align:left; margin:0 0 3px 208px; padding:0; }
#registration-form p.form-subtitle { font-weight: bold; }
#registration-form p#messageError { color:#bd3020; margin-bottom:20px; border:0; padding-bottom:5px; }
#registration-form p#messageSuccess { color:#009000; margin-bottom:10px; border:0; padding-bottom:5px; }
#registration-form label { color:#585048; padding:5px 2px 3px 2px; display:inline-block; text-align:right; width:194px; }
#registration-form .captcha label { float:left; }
#registration-form img { }
#registration-form input { font-size:12px; padding:4px; margin:2px 0 5px 10px; border:solid 1px #aaaaaa; width:290px; }
#registration-form input[type="checkbox"] { width:25px; margin:3px 0px 5px 5px; vertical-align:middle; }
#registration-form input#birth_date { width:120px; margin-right:10px; }
#registration-form input#username { width:190px; }
#registration-form input#password { width:190px; }
#registration-form input#confirm_password { width:190px; }
#registration-form input#captcha_validation { width:140px; }
#registration-form select { font-size:12px; padding:4px; border:solid 1px #aaaaaa; width:auto; min-width:100px; max-width:290px; margin:2px 0 5px 10px; }
#registration-form textarea { font-size:12px; padding:4px; border:solid 1px #aaaaaa; width:290px; height:70px; margin:2px 0 5px 10px; }
#registration-form button { clear:both; margin:5px 4px 0 208px; min-width:80px; }
/*#registration-form button:hover { color: #f1f2f3; border-color: rgb(170, 170, 170) rgb(152, 152, 152) rgb(135, 135, 135); }*/
#registration-form input[type="submit"]  { clear:both; margin:5px 4px 0 208px;  min-width:80px; background:#4b4136; border:1px solid #898989; background:#4b4136; border:1px solid #898989; background: -webkit-linear-gradient(top, #b7b7b7 0%, #ababab 10%, #ababab 100%); background: -moz-linear-gradient(center top , rgb(198, 198, 198) 0%, rgb(171, 171, 171) 100%) repeat scroll 0% 0% transparent; border-color: rgb(178, 178, 178) rgb(158, 158, 158) rgb(140, 140, 140); -moz-text-shadow:0px 1px 0px #555; -webkit-text-shadow:0px 1px 0px #555; -o-text-shadow:0px 1px 0px #555; text-shadow:0px 1px 0px #555; color:#fff; font-weight:bold; padding:3px 7px; -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px; border-radius:2px; cursor:pointer; text-decoration:none;width:80px  }

/* password restore form */
#restore-form { font-size:12px; margin:10px 0 0 0; width:580px; padding:4px 14px 14px 14px; border:solid 1px #b7b7b7; color:#585048; }
#restore-form .row-button { margin-top:0px; margin-bottom:5px; }
#restore-form p { color:#585048; margin-bottom:20px; border-bottom:solid 1px #b7b7b7; padding-bottom:10px; }
#restore-form p.error { display:inline-block; font-weight:normal; border:0px; color:#bd3020; width:350px; text-align:left; margin:0 0 2px 208px; padding:0px; } 
#restore-form p.form-subtitle { font-weight: bold; }
#restore-form p#messageError { color:#bd3020; margin-bottom:20px; border-bottom:solid 1px #b7b7b7; padding-bottom:10px; }
#restore-form p#messageSuccess { color:#009000; margin-bottom:10px; border-bottom:solid 1px #b7b7b7; padding-bottom:10px; }
#restore-form label { color:#585048; padding:5px 2px 3px 2px; display:inline-block;  text-align:right; width:194px; } 
#restore-form input { font-size:12px; padding:4px 2px; margin:2px 0 5px 10px; border:solid 1px #aaaaaa; width:290px; }
#restore-form button { clear:both; margin:10px 4px 2px 208px; min-width:80px; }
/*#restore-form button:hover { color: #f1f2f3; border-color: rgb(170, 170, 170) rgb(152, 152, 152) rgb(135, 135, 135); }*/
#restore-form input[type="submit"]  { clear:both; margin:10px 4px 0 210px;  min-width:80px; background:#4b4136; border:1px solid #898989; background:#4b4136; border:1px solid #898989; background: -webkit-linear-gradient(top, #b7b7b7 0%, #ababab 10%, #ababab 100%); background: -moz-linear-gradient(center top , rgb(198, 198, 198) 0%, rgb(171, 171, 171) 100%) repeat scroll 0% 0% transparent; border-color: rgb(178, 178, 178) rgb(158, 158, 158) rgb(140, 140, 140); -moz-text-shadow:0px 1px 0px #555; -webkit-text-shadow:0px 1px 0px #555; -o-text-shadow:0px 1px 0px #555; text-shadow:0px 1px 0px #555; color:#fff; font-weight:bold; padding:3px 7px; -moz-border-radius:2px; -webkit-border-radius:2px; -khtml-border-radius:2px; border-radius:2px; cursor:pointer; text-decoration:none; width:80px }

/* login form */
#login-form { width:580px; margin:10px 0 0 0; padding:14px; border:solid 1px #b7b7b7; font-family: arial,helvetica,sans-serif; font-size:12px; color:#585048; }
#login-form .row { }
#login-form .row-button { margin-top:5px; margin-bottom:5px; }
#login-form .row label { width:200px; display:inline-block; text-align:right; }
#login-form .row label.remember { text-align:left; }
#login-form p#messageError { color:#bd3020; border-bottom:solid 1px #b7b7b7; }
#login-form p.error { display:inline-block; font-weight:normal; border:0px; color:#bd3020; margin:0 0 2px 210px; padding:0px; } 
#login-form input { font-size:12px; padding:4px 2px; border:solid 1px #aaaaaa; width:210px; margin:2px 0 3px 10px; }
#login-form input[type="checkbox"] { width:25px; margin:3px 0px 5px 5px; vertical-align:middle; }
#login-form input[type="submit"] { font-size:14px; line-height: 20px; border:0; clear:both; margin:2px 4px 2px 210px; width:120px; }
/*#login-form input[type="submit"]:hover { color: #f1f2f3; border-color: rgb(170, 170, 170) rgb(152, 152, 152) rgb(135, 135, 135); }*/
#login-form a { display:inline-block; padding:0px; margin-left:210px; color:#BE7132; }

/* login side form */
#login-side-form button { clear:both; margin:4px 0px 2px 0px; min-width:80px; margin-right:4px;  }
/*#login-side-form button:hover { color: #f1f2f3; border-color: rgb(170, 170, 170) rgb(152, 152, 152) rgb(135, 135, 135); }*/
#login-side-form p.error { font-weight:normal; color:#bd3020; }
#login-side-form input { font-size:12px; padding:4px 2px; border:solid 1px #aaaaaa; }
#login-side-form input[type="checkbox"] { vertical-align:middle; margin:3px 5px 5px 5px; }

div.breadcrumbs { font-size:13px; }

/* my account form */
#my-account { width:90%; margin-top:20px; }
#my-account fieldset { margin-bottom:10px; padding:5px 10px 0px 10px; border-radius:3px; }
#my-account fieldset legend { font-weight:bold; font-size:13px; }
#my-account p label { width:170px; display:inline-block; }
#my-account .required-fields-alert { margin:0px auto 10px auto; display:inline-block; }
#my-account .row { }
#my-account .row input { font-size:12px; padding:4px; border: 1px solid #AAA; width:210px; margin:2px 12px 3px 0px; }
#my-account .row input[type="checkbox"] { width:25px; margin:3px 0px 0px 0px; vertical-align:middle; }
#my-account .row select { font-size:12px; padding:4px; border:solid 1px #aaaaaa; width:auto; min-width:100px; max-width:290px; margin:2px 0 5px 0px; }
#my-account .row textarea { font-size:12px; padding:4px; border:solid 1px #aaaaaa; width:290px; height:70px; margin:2px 0 5px 0px; }
#my-account .row label { width:170px; height:22px; display:inline-block; argin:2px 0 5px 0px; }
#my-account input[type="submit"] { font-size:14px; line-height: 20px; clear:both; margin:2px 4px 2px 210px; min-width:80px; }
#my-account input[type="reset"] { font-size:14px; line-height: 20px; clear:both; margin:2px 4px 2px 10px; min-width:80px; }
/*#my-account input[type="submit"]:hover,
#my-account input[type="reset"]:hover { color: #f1f2f3; border-color: rgb(170, 170, 170) rgb(152, 152, 152) rgb(135, 135, 135); }
*/
/* remove account form */
#remove-account-form { width:90%; margin-top:10px; }
#remove-account-form button { clear:both; margin:4px 10px 2px 10px; min-width:80px; }
/*#remove-account-form button:hover { color: #f1f2f3; border-color: rgb(170, 170, 170) rgb(152, 152, 152) rgb(135, 135, 135); }*/
#remove-account-form a { margin:0 10px }