/* Form Helpers */

input, textarea { color: #b1b4b5; font-size: 12px; }
input:focus, textbox:focus { color: #7e8385; }

.msg-success { color: #407294; background-color: #ecf4f7; font-size: 11px; font-weight: bold; text-align: center; padding: 10px 10px 10px 10px; margin: 0px 0px 10px 0px; border: 1px solid #d3e3ea; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.msg-fail { color: #874e74; background-color: #f6eff4; font-size: 11px; font-weight: bold; text-align: center; padding: 10px 10px 10px 10px; margin: 0px 0px 10px 0px; border: 1px solid #ead3e3; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
.buttons { padding: 0px 0px 0px 0px; height: 32px; }

input, textarea, select { color: #80868b; }
textarea { padding: 6px 6px 5px 6px; margin: 2px 0px 10px 0px; border: 1px solid #dddedf; background-color: #f5f7f7; height: 100px; }
textarea:focus { border: 1px solid #9dd2f3; background-color: #ffffff; }
input[type=text] { padding: 4px 6px 5px 6px; margin: 2px 0px 10px 0px; border: 1px solid #dddedf; background-color: #f5f7f7; }
input[type=text]:focus { border: 1px solid #9dd2f3; background-color: #ffffff; }
input[type=text]:active { border: 1px solid #9dd2f3; }
input[type=password] { padding: 4px 6px 5px 6px; margin: 2px 0px 10px 0px; border: 1px solid #dddedf; background-color: #f5f7f7; }
input[type=password]:focus { border: 1px solid #9dd2f3; background-color: #ffffff; }
input[type=password]:active { border: 1px solid #9dd2f3; }

input[type=submit] { float: left; line-height: 14px; height: 32px; font-size: 14px; color: #6d7279; background-color: #f5f7f7; padding: 6px 14px 8px 30px; margin: 0px 8px 0px 0px; text-align: left; border: 1px solid #d7d9da; background-image: url(/img/icons/accept.png); background-repeat: no-repeat; background-position: 9px 7px; }
input[type=submit]:hover { background-color: #eff8fa; border: 1px solid #9dd2f3; cursor: pointer; }
input[type=submit]:active { background-color: #fbfbfb; border: 1px solid #87c9f3; cursor: pointer; }
input[type=submit] { float: none; margin-right: 0px; background-image: none; padding-left: 14px; border: 0px; color: #ffffff; background-color: #87cc18; text-shadow: 0px 1px 0px #7cbd14; background-image: none; background-image: -moz-linear-gradient(0% 100% 90deg,#87cc18, #b6df48); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b6df48), to(#87cc18)); background-position: 0px 0px; }
input[type=submit]:hover { margin-right: 0px; background-image: none; padding-left: 14px; border: 0px; color: #ffffff; background-color: #87cc18; text-shadow: 0px 1px 0px #333333; background-image: none; background-image: -moz-linear-gradient(0% 100% 90deg,#5c6063, #7b8387); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#7b8387), to(#5c6063)); background-position: 0px 0px; }

input[type=checkbox] { margin: 4px 8px 10px 0px; }
select { padding: 3px 4px 2px 6px; height: 28px; margin: 2px 0px 10px 0px; cursor: pointer; background-color: #f5f7f7; border: 1px solid #dddedf; outline: none; outline-style: none; }
select:focus { border: 1px solid #d6d9dc; background-color: #ffffff; }
select:active { border: 1px solid #ece58c; }
option { padding: 2px 10px 2px 10px; outline: none; background-color: #ffffff; border: 0px solid #e2e4e7; }
input[type=submit].small { font-size: 13px; padding: 4px 14px 6px 30px; height: 26px; margin-top: 2px; background-position: 8px 4px; }

.form .col { float: left; margin-right: 20px; }
.form .col span { font-size: 10px; text-transform: uppercase; }
.form .col strong { color: #b4b8ba; font-weight: normal; margin-left: 8px; }
.form .col em { color: #db5688; font-style: normal; }
.form .captcha { padding: 6px 0px 16px 0px; }

