::-webkit-input-placeholder {color: #666;}
:-moz-placeholder {color: #666;}
:-ms-input-placeholder { color: #666;}
::-ms-input-placeholder { color: #666;}
:placeholder-shown { color: #666;}
textarea {resize:none;}
select option { padding:0 2px;}

.main-frm{margin: 0 auto;overflow: hidden;padding: 0; width:100%;}
.main-frm select {border: 1px solid #ccc; background:#fff; margin-bottom:6px; padding: 7px; width: 100%; color:#666; font-size:16px; font-family: 'proxima_novalight';}
.main-frm input[type="text"]{border: 1px solid #ccc; background:#fff; margin-bottom: 6px; padding: 7px; width: 93%; font-size:16px; color:#666; font-family: 'proxima_novalight';}
.main-frm input.error, .main-frm select.error{background:#ff8383;}
.submit {background: url(../images/buttons/submit.gif) no-repeat #dd230a; border: none; cursor: pointer; display: block; height: 37px; width: 100%; margin:0 auto 0; text-align:center;}

.Newsletter-form div.sec{ width:100%; margin:0;}
.newsletter-inpt{width:75.3%; padding:8px; border:#fff 1px solid; color:#666; background:#fff; float:left;}
.newsletter-btn{width:88px; height:36px; background:#dd230a; color:#fff; border:solid 1px #fff; text-align:center; font-family: 'proxima_novalight'; font-size:18px; text-transform:uppercase; cursor:pointer; float:left; padding-top:3px;}
.newsletter-inpt.error {background:#ffec1a;}

.down-bro, .spns-reg, .exhibit-reg{margin: 20px auto;overflow: hidden;padding: 0; width:100%;}
.conf-reg{margin: 0 auto;overflow: hidden;padding: 0; width:100%;}
.down-bro div.sec, .spns-reg div.sec, .exhibit-reg div.sec{ width:100%; margin-bottom:10px; overflow:hidden;}
.down-bro div.sec label.lsec, .spns-reg div.sec label.lsec, .exhibit-reg div.sec label.lsec{width:44%; float:left; padding-top:7px; font-family:'proxima_novalight'; font-size:16px; color:#666;}
.down-bro div.sec span.msec, .spns-reg div.sec span.msec, .exhibit-reg div.sec span.msec{width:3%; float:left; padding-top:8px;  color: #666; font-size: 14px;}
.down-bro div.sec span.rsec, .spns-reg div.sec span.rsec, .exhibit-reg div.sec span.rsec{width:53%; float:left;}
.down-bro div.sec span.rsec input[type="text"], .spns-reg div.sec span.rsec input[type="text"], .exhibit-reg div.sec span.rsec input[type="text"]{border:1px solid #dbdcdc; background:#fff; margin:0; padding:8px; width:80%; font-size:14px; color:#666;font-family:'proxima_novalight';margin-right:15%;}
.spns-reg div.sec span.rsec textarea, .exhibit-reg div.sec span.rsec textarea, .awrd-reg div.sec span.rsec textarea{background:#fff; border:1px solid #dbdcdc; float:left; width:80%;padding:8px; height:70px; font-size:14px; color:#666;font-family:'proxima_novalight';margin-right:15%;}

.down-bro div.sec span.rsec input.error, .spns-reg div.sec span.rsec input.error, .spns-reg div.sec span.rsec textarea.error, .exhibit-reg div.sec span.rsec input.error, .exhibit-reg div.sec span.rsec textarea.error{border:solid 1px #c24949 ;}
.down-bro label.error, .spns-reg label.error, .exhibit-reg label.error{color: #e1231c;font-size: 13px;padding-top:3px; font-weight:400; display:block;}

.creat-badge .formbadge-left-sec div.formbadge-sec{ width:100%; margin-bottom:11px; overflow:hidden;}
.creat-badge .formbadge-left-sec div.formbadge-sec input[type="text"]{border:1px solid #dbdcdc; background:#fff; margin:0; padding:8px; width:96%; font-size:14px; color:#666; font-family:'proxima_novalight';}
.creat-badge .formbadge-left-sec div.formbadge-sec textarea{background:#fff; border:1px solid #dbdcdc; float:left; width:96%; padding:8px; height:70px; font-size:14px; color:#666; font-family:'proxima_novalight';}
.phn-input { width:10% !important; margin-right:20px !important;}
.phn-input2 { width:76% !important;}
.creat-badge .formbadge-left-sec div.formbadge-sec input.error, .creat-badge .formbadge-left-sec div.formbadge-sec textarea.error {background: #f22626;}

.formbadgeinfo-sec{ width:100%; height:35px; padding:5px; margin-bottom:10px; font-size:30px; color:#dd230a; font-weight:bold; font-family: "proxima_nova_rgbold"; font-weight:400;}
.formbadgeinfo-sec2{ width:100%; height:25px; padding:5px; margin-bottom:10px; font-size:25px; color:#333; font-weight:lighter; font-family: "proxima_nova_rgregular"; font-weight:400;}

.submit-btn {background: url(../images/buttons/submit.gif) no-repeat #dd230a; border: none; cursor: pointer; display: block; height: 37px; width: 236px; margin:0 auto 0; text-align:center;}
.submit-btn2 { background: url("../images/buttons/create-badge.gif") no-repeat; border: medium none; cursor: pointer; display: block; height: 46px; margin:0 auto; width: 289px;}
.back-btn { background: url("../images/buttons/back.gif") no-repeat; cursor: pointer; display: block; height: 46px; width: 117px; float:left;}
.badge-btn{ background: url("../images/buttons/create-badge.gif") no-repeat; cursor: pointer; display: block; height: 46px; margin:0 auto; width: 289px;}
.pay-btn { background: url("../images/buttons/pay.gif") no-repeat; cursor: pointer; display: block; height: 46px; width: 99px; float:left;}