::-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;}

.top-reg {margin: 0 auto;overflow: hidden;padding: 0; width:100%;}
.top-reg div.sec{ width:100%; margin-bottom:20px; overflow:hidden;}
.top-reg div.sec label.lsec{width:40%; float:left; padding-top:9px; font-family: 'Lato-Regular'; font-size:20px; color:#fff;}
.top-reg div.sec span.rsec{width:60%; float:left;}
.top-reg div.sec span.rsec input[type="text"]{background:#fff; margin:0; padding:8px; width:100%; font-family: 'Lato-Regular'; font-size:16px; color:#666;}
.submit{ width:180px; height:52px; border:1px solid #fff; font-family: 'Lato-Regular'; color:#fff; font-size:30px; font-weight:400; text-align:center; float:none; margin:0 auto; display:block; text-transform:uppercase;}

.frm-cont{ margin:0; padding:0; overflow:hidden;}
.frm-cont div.sec{ width:100%; margin-bottom:15px; overflow:hidden;}
.frm-cont div.sec label.lsec{width:44%; float:left; padding-top:7px; font-family: 'Lato-Regular'; font-size:18px; color:#666;}
.frm-cont div.sec label.lsec a{ color:#e62005;}
.frm-cont div.sec label.lsec a:hover{ text-decoration:underline;}
.frm-cont div.sec span.msec{width:3%; float:left; padding-top:8px;  color: #666; font-size: 14px;}
.frm-cont div.sec span.rsec{width:53%; float:left;}
.frm-cont div.sec span.rsec{font-size:16px; color:#666; line-height:22px;}
.frm-cont div.sec span.rsec strong{font-family: 'Lato-Black'; font-size:16px; color:#333; font-weight:400;}
.frm-cont div.sec span.rsec input[type="text"]{border:1px solid #dbdcdc; padding:8px; width:84%; margin-right:15%;color:#666;}
.frm-cont div.sec span.rsec select { border: 1px solid #dbdcdc; margin-right: 15%; padding: 8px; width: 84%;color:#666;font-family: 'Lato-Regular';}
.frm-cont div.sec span.rsec textarea{border:1px solid #dbdcdc; float:left; width:84%; padding:8px; height:70px;margin-right:15%;color:#666;font-family: 'Lato-Regular';}
ul.term, ul.show-fee, ul.pay-opt, ul.own-type, ul.dir, ul.dir2, ul.ques-opt, ul.add-opt{ margin:0; padding:0; clear:both; overflow:hidden;}
ul.term li, ul.show-fee li, ul.pay-opt li{color: #666; font-size: 16px;font-weight: 400;display:block; line-height:22px;}
ul.own-type li, ul.ques-opt li{color: #666; font-size: 16px;font-weight: 400;display:block; line-height:22px; float:left; width:50%;}
ul.add-opt li{color: #666; font-size: 16px;font-weight: 400;display:block; line-height:22px; float:left; width:100%; margin-bottom:5px;}
ul.term li input[type="checkbox"], ul.show-fee li input[type="radio"], ul.show-fee li input[type="radio"], ul.own-type li input[type="radio"]{margin: 6px 10px 0 0;float:left;}
ul.awrds-cat li{color:#666;display:block;float:left;font-weight:400;padding:0 5px 10px 15px;margin-left:23px;width:47%;text-indent:-28px; font-size:18px;}
ul.awrds-cat li input[type="checkbox"], ul.ques-opt li input[type="checkbox"],ul.add-opt li input[type="checkbox"]{margin-right:10px;}
ul.dir li{color: #666; font-size: 16px;font-weight: 400;display:block; line-height:22px; float:left; width:25%; padding:0; margin:0; text-indent:0;}
ul.dir2 li{color: #666; font-size: 16px;font-weight: 400;display:block; line-height:22px; float:left; width:33%; padding:0; margin:0; text-indent:0;}
ul.dir li input[type="radio"], ul.dir2 li input[type="radio"]{margin: 6px 10px 0 0;float:left;}
.inpt-txt{border: none !important; width:65px !important; padding:0 !important;margin:7px 0 0 5px!important; color:#666; font-size:18px; font-family: 'Lato-Regular';}
.inpt-txt2{border: none !important; color: #333; font-family: 'Lato-Black'; font-size:18px; width:65% !important; font-weight:400;padding:0 !important;margin:7px 0 0 10px;}
.frm-cont div.sec span.rsec img {margin: 0 5px;vertical-align: middle;}
.frm-cont div.sec span.rsec input.error, .frm-cont div.sec span.rsec textarea.error, .frm-cont div.sec span.rsec select.error{border:solid 1px #c24949 ;}

.top-reg div.sec span.rsec input.error, .top-reg div.sec span.rsec textarea.error, .top-reg div.sec span.rsec select.error{border:solid 1px #dfdfdf ; background:yellow;} 


.frm-cont label.error{color: #e1231c;font-size: 13px;padding-top:3px; font-weight:400; display:block;}
.frm-cont ul.pay-opt label.error{float:right; display:inline;}
.submit-btn{background:url("../images/buttons/submit-btn.gif") no-repeat scroll center top;cursor: pointer;display: block;height: 37px;margin:0 auto;width: 206px; float:none;}
/*====code for input file option====*/
.disableInputField{display:inline-block;vertical-align:top;height:34px;margin:0;font-size:14px;padding:0 6px;border:1px solid #dbdcdc;border-right:0;width:66.5%}
.fileUpload{position:relative;overflow:hidden;border:solid 1px #dfdfdf;display:inline-block;vertical-align:top; margin-left:-3px;}
.uploadBtn{display:inline-block;vertical-align:top;background:#436E0C;font-size:14px;padding:4px 10px;height:33px;color:#fff;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;border-left:0 solid #dfdfdf;border-right:1px solid #dfdfdf}
.fileUpload input.upload{position:absolute;top:0;right:0;margin:0;padding:0;font-size:20px;cursor:pointer;opacity:0;filter:alpha(opacity=0)}
/*====code for input file option====*/
.top-reg div.sec span.rsec input[type="text"].error { border:1px solid red;}
#SponsorRegfrm, #estateDwnfrm, #frmconfreg, #awrdregfrm{width:100%; margin:20px 0; padding:0;}
#SponsorRegfrm div.sec, #estateDwnfrm div.sec, #frmconfreg div.sec, #awrdregfrm div.sec{width:100%; margin:0 0 15px;}
#SponsorRegfrm div.sec label.lsec, #estateDwnfrm div.sec label.lsec, #frmconfreg div.sec label.lsec, #awrdregfrm div.sec label.lsec{width:44%; float:left; padding-top:7px; font-family:'Lato-Regular'; font-size:16px; color:#666;}
#SponsorRegfrm div.sec span.msec, #estateDwnfrm div.sec span.msec, #frmconfreg div.sec span.msec, #awrdregfrm div.sec span.msec{width:3%; float:left; padding-top:8px;  color: #666; font-size: 14px;}
#SponsorRegfrm div.sec span.rsec, #estateDwnfrm div.sec span.rsec, #frmconfreg div.sec span.rsec, #awrdregfrm div.sec span.rsec{width:53%; float:left;}
#SponsorRegfrm div.sec span.rsec input[type="text"], #estateDwnfrm div.sec span.rsec input[type="text"], #frmconfreg div.sec span.rsec input[type="text"], #awrdregfrm div.sec span.rsec input[type="text"]{border:1px solid #dbdcdc; background:#fff; margin:0; padding:8px; width:70%; font-size:14px; color:#666;font-family:'Lato-Regular';margin-right:26%;}
#SponsorRegfrm div.sec span.rsec textarea, #estateDwnfrm div.sec span.rsec textarea, #frmconfreg div.sec span.rsec textarea, #awrdregfrm div.sec span.rsec textarea{background:#fff; border:1px solid #dbdcdc; float:left; width:70%;padding:8px; height:70px; font-size:14px; color:#666;font-family:'Lato-Regular';margin-right:26%;}
#frmconfreg div.sec span.rsec select {background: #fff; border: 1px solid #dbdcdc; color: #666; font-size: 14px;  margin: 0 26% 0 0; padding: 8px; width: 70%;
}
#SponsorRegfrm .Submit, #estateDwnfrm .Submit, #frmconfreg .Submit, #awrdregfrm .Submit{background:url("../images/buttons/submit-btn.gif") no-repeat scroll center top; cursor:pointer; display:block; height:36px; width:184px; margin:0 auto;}
#SponsorRegfrm div.sec span.rsec input.error, #SponsorRegfrm div.sec span.rsec textarea.error, #estateDwnfrm div.sec span.rsec input.error, #estateDwnfrm div.sec span.rsec textarea.error, #frmconfreg div.sec span.rsec input.error, #frmconfreg div.sec span.rsec textarea.error, #awrdregfrm div.sec span.rsec input.error, #awrdregfrm div.sec span.rsec textarea.error{border:solid 1px #c24949 ;}
#SponsorRegfrm label.error, #estateDwnfrm label.error, #frmconfreg label.error, #awrdregfrm label.error{color: #e1231c !important;font-size: 13px;padding-top:3px; font-weight:400;}
input.error, select.error{border:solid 1px #f00 !important ; background:yellow !important;}