﻿* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
form header {margin: 0 0 20px 0;}
form header div {font-size: 90%; color: #999;}
form header h2 {margin: 0 0 5px 0;}
form > div {clear: both; overflow: hidden; padding: 1px; margin: 0 0 10px 0; -webkit-appearance: none;}
form > div > fieldset > div > div {margin: 0 0 5px 0;}
form > div > label, legend {width: 25%; float: left; padding-right: 10px;}
form > div > div, form > div > fieldset > div {width: 75%; float: right;}
form > div > fieldset label {font-size: 90%;}
fieldset {border: 0;padding: 0;}
input[type=text], input[type=email], input[type=url], input[type=password], textarea {width: 100%; border: 1px solid #000; padding: 5px;}
input[type=text], input[type=email], input[type=url], input[type=password] {width: 100%;}
input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, textarea:focus {outline: 0; border-color: #ed3338;}
select {-webkit-appearance: none; -moz-appearance: none; appearance: none; width: 100%; float: right; padding: 5px;}

/* control the Captcha */
.CaptchaPanel {margin: 0 0 0 0 !important; padding: 0 0 0 0 !important; text-align: center; line-height: normal !important; width: 100%;}
.CaptchaPanel img {margin: 0 auto;}
.CaptchaImagePanel {margin: 0 0 0 0; padding: 0 0 0 0;}
.CaptchaMessagePanel {padding: 0 0 0 0 !important; margin: 0 0 0 0 !important; font-weight: normal !important; font-size: 12px; line-height: 14px;}
.CaptchaAnswerPanel {margin: 0 0 0 0; padding: 2px 0px 2px 0px !important;}
.CaptchaWhatsThisPanel {line-height: 0; margin: 0 0 0 0; padding: 8px 0 8px 0 !important;}
.CaptchaWhatsThisPanel a {color: #000;}
.CaptchaWhatsThisPanel a:hover {text-decoration: none;}

input.button, input.button:focus, div.button, div.button:focus {width: 100%; margin: 0 auto; padding: 7px 0; background: #c10003; border: 1px solid #c10003; text-align: center; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; font-family: 'montserratbold'; color: #fff;-webkit-appearance: none;}
input.button:hover, div.button:hover {background: none; color: #fff; border: 1px solid #c10003; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; cursor: pointer; transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -webkit-transition:all .2s ease-in-out;}

