form{}
div.field{margin:10px 0 15px;}
fieldset{border:0;margin:0;padding:0;}
form label{margin-bottom:5px;}
form label.left{display:block;font-weight:bold;}
form label.right{font-size:12px;color:#888;}
form input.text,
form textarea,
form .textajaxuniquetext,
form select{background-color:#fff;border:1px solid #dad9d9;font-size:15px;max-width:400px;padding:6px 5px;margin:3px;}
.ie7 form select{width:400px;}
form input.text:focus,
form textarea:focus,
form .textajaxuniquetext:focus,
form select:focus{outline:none;}
form input[disabled], form textarea[disabled]{background-color:#BEBEBE;border:1px solid #dad9d9;}
textarea{resize:vertical;}
.field .checkbox, .field .radio{float:left;width:13px;height:13px;margin-right:6px;margin-top:3px;padding:0;}
.checkbox label.right,
.radio label.right{float:left;}
form .message{background-color:#fef4ba;padding:5px 10px;border:1px solid #e8c805;border-radius:3px;}
form .good{background-color:#ecf9d0;border-color:#8fbe00;}
form .bad, form .required{background-color:#f9d0d0;border-color:#cf0000;color:#b80000;}
.Actions{margin-bottom:20px;}
a.btn, button, input[type="submit"], .Actions .action{background:#b80000;color:#fff;display:inline-block;border-radius:4px;padding:6px 15px;margin-top:10px;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px;border:none;font-size:13px;margin-right:10px;float:left;}
a.btn:hover, button, input[type="submit"]:hover, .Actions .action:hover{background:#C80000;color:#fff;}
a.btn{line-height:18px;margin-bottom:10px;}
a.btn:after{content:'\2192';padding-left:10px;}
.ie7 input.action{width:0;overflow:visible;}
input.action[class]{width:auto;}
.ie7 .Actions .action{float:left;}
.Actions:after{color:#B94A48;display:inline-block;font-weight:normal;margin-top:9px;}
#MemberLoginForm_LoginForm .Actions:after{display:none;}
#Remember{min-height:20px;}
#ForgotPassword{clear:left;}
#MemberLoginForm_LostPasswordForm .Actions:after{display:none;}
.header form .middleColumn{}
.FormHeading{clear:both;padding-top:15px;}
form .date .middleColumn input{width:114px;}
.Actions input.resetformaction,
.Actions input.action-minor{float:left;background-color:#888;}
.Actions input.resetformaction:hover,
.Actions input.action-minor:hover{background-color:#aaa;}
.checkbox label.right{font-size:13px;color:#333;}
form .requiredField label.left:after{color:#B94A48;content:"*";font-size:14px;font-weight:normal;padding-left:3px;}
form .checkboxset ul,
form .optionset ul{margin:0;}
form .checkboxset li,
form .optionset li{margin-bottom:5px;list-style-type:none;}
form div.checkbox:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
form .checkbox .checkbox{clear:both;}
span.message{margin:10px 0;display:block;max-width:390px;clear:left;}
div.holder-required{}
form input.holder-required{border:1px solid #cf0000;}
input:invalid,
textarea:invalid{border-radius:1px;-moz-box-shadow:0px 0px 5px #018181;-webkit-box-shadow:0px 0px 5px #018181;box-shadow:0px 0px 5px #018181;}
.no-boxshadow input:invalid,
.no-boxshadow textarea:invalid{background-color:#f0dddd}
.ss-uploadfield-item-info button{margin-top:4px !important;float:left;}
form .creditCardField input,
form input.currency,
form input.numeric{width:50px;}
form #DMYDate-month,
form #DMYDate-day{width:25px}
@media only screen and (max-width:700px){.header form .middleColumn{float:none;width:100% !important;}
form label.left,
#MemberLoginForm_LoginForm label{margin-bottom:8px}
}
@media only screen and (max-width:900px){form{max-width:100%;}
}
@media only screen and (min-width:700px){}