div#accountcontainer{float:left;padding:0px 0;width:100%}

#accountcontainer .field-validation-error {color: #FF0000; font-weight:100!important;}
#forgotpasswordemailvalidationmsgval{color:#ff0000;position: absolute;left:167px;top:50px;font-weight:100!important;}
#logprofile,div#register,div#guest{float:left}
#logprofile{
    border-radius: 0;
    display: inline-block;
    margin: 0;
    padding: 0 0 0 10px;
    width: 520px;
    min-height: 242px;
    background: #f5f5f5;
    padding-left: 30px;
    padding-top: 20px;
}
#logprofile .forgotpasswordlink{
    float: left;
    font-size: 12px;
    font-weight: 500;
    margin-top: 10px;
    margin-left:18px;
}
li.rembermetext {margin-top:10px !important}
#logprofile ul.logpasswrd li{float:left;font-weight:700;margin:10px 0;position:static;clear:left;*clear:none}
#logprofile ul.logpasswrd li.errormsg,
#logprofile ul.logpasswrd li.infomsg,
#logprofile ul.logpasswrd li.requestapproval{clear:right;float:left;margin:5px 0;font-weight:100;}
#logprofile ul.logpasswrd li.requestapproval a{color:#0094BC; }
#logprofile ul.logpasswrd li label{font-weight:500;display:inline-block;font-size:14px;color:#333; margin-right:11px;text-align:left;width:130px; padding-bottom:5px;}
#logprofile ul.logpasswrd li input[type=text],#logprofile ul.logpasswrd li input[type=password]{
    padding: 2px 10px;
    width: 260px;
    line-height:25px;
}
#logprofile ul.logpasswrd li select{border:1px solid #000;padding:4px 2px;width:252px}
#logprofile a.login{
    padding: 15px 9px 11px 9px;
    background: #042e55;
    color: #fff;
    width: 54px;
    border-radius: 2px;
    border: 0;
    float: left;
    cursor: pointer;
    line-height: 0;
    overflow: hidden;
    text-indent: 0;
    height: 4px;
    font-weight: 500;
    margin-left: 145px;
    margin-top: 10px;
    text-align: center;

}

ul.registration{margin:20px 0 0;width:920px; overflow:hidden;}
    ul.registration > li { clear: left; float: left; margin-bottom:5px; padding:0 0 0 40px; position: relative; width: 880px; }
ul.registration li#requestapproval a,
ul.registration li#forgotpassword a{color:#0094BC; }
ul.registration li#requestapproval,
ul.registration li#forgotpassword,
ul.registration li.errormsg,
ul.registration li.successmsg{display:inline-block;font-weight:100; margin:5px 0}
ul.registration li input{border:none;padding:0; width: 144px;height: 22px;}
ul.registration li select{height:25px; padding:1px; width:300px;
 border: 1px solid #d9d9d9 !important;
  border-top: 1px solid #c0c0c0 !important;
  border-radius: 2px;
}
ul.registration li.tel1 ol li{float:left; width:523px; margin:0}
ul.registration li.tel1 ol li input{clear:right;float:left;width: 190px !important;}
ul.registration li.tel1 ol li.ext1{clear:right;float:left; width:160px}
ul.registration li.tel1 ol li.ext1 label{width:35px}
ul.registration li.tel1 ol li.ext1 input{clear:right;width:50px !important; height:25px;}
ul.registration li span.requiredfields{background:url("../images/actionlist_login.png") no-repeat scroll  -403px -75px transparent;display:block;float:left;padding-bottom:10px;text-indent:-9999px;width:10px}
ul.registration li span.requiredfields { left: 39px; position: absolute; top: 5px; }

ul.registration > li.gdprfield span.requiredfields {position:static}
ul.registration > li.gdprfield input[type=checkbox] {float:left; margin-left:2px}
ul.registration > li.gdprfield #gdpr-container {float:left; padding-left:5px; line-height:20px}
ul.registration > li.gdprfield span#GDPR_validationMessage {clear:left; float:left; }
ul.registration > li.gdprfield span#GDPR_validationMessage span {padding:0 0 5px 31px; display:inline-block}

ul.registration li label{clear:left;float:left;margin:1px 0;padding:3px 0 0 10px;width:310px; font-weight:500;}

#register div.dyn_content { font-size: 12px; font-weight: 700;}
    #register div.dyn_content p,.registercontent a{ margin:5px 0; font-weight:500; display:inline-block;font-size: 14px; }
#register div.dyn_content ul li {list-style: disc outside none;font-size:13.333px; margin-left: 20px;padding:0;}
#register h3{font-size:17px;margin:15px 0 0px; font-family: 'Montserrat', sans-serif;font-weight:400;color: #042e55;}
#register a.lnkreg{background: url("../images/actionlist_login.png") no-repeat scroll 0 -45px transparent;cursor: pointer;float:left;height: 48px;text-indent: -9999px;width: 186px;}
#forgotpasswordcontainer,#EINDescription{background:#fff url(../images/groupimg.png) repeat;border:8px solid #fff;display:none;height:225px;width:578px;box-shadow:0 0 10px 5px #7abae6;right:373px!important;z-index:14;padding:20px}
#EINDescription { height:250px; }
#forgotpasswordcontainer .close.cornorbtn,#EINDescription .close{background:url(../images/actionlist_login.png) -348px -49px no-repeat;position:absolute;right:8px;top:8px;cursor:pointer;height:35px;width:35px}
#forgotpasswordcontainer .btn.close{background:url(../images/actionlist_login.png) no-repeat -189px -45px;cursor: pointer;width:152px;height:45px;float:left;text-indent:-9999px;}
#forgotpasswordcontainer .btn.send{background:url(../images/actionlist_login.png) no-repeat -340px 0px;cursor: pointer;width:76px;height:45px;float:right;text-indent:-9999px;}
ul.forgotpass{margin:10px 0;}
ul.forgotpass li{clear:left;float:left;margin: 10px 0;position: relative;width:100%;}
ul.forgotpass li label{display:inline-block;font-size:20px;margin:0 20px 0 0; font-weight:100}
ul.forgotpass li input{border: 1px solid #BBBBBB;font-size:20px;padding: 8px 5px;width:395px; box-shadow:2px 3px 4px -4px #999999 inset} 
ul.forgotpass li.usrname{margin:15px 0 24px!important;}
ul.forgotpass li span.field-validation-error span{background-color:inherit;border:inherit; }
    ul.forgotpass li span.field-validation-error { font-weight: 100; left: 0; position: absolute; top: 77px; }
ul.successmailsent{padding:40px 0 0;}
ul.successmailsent li label{display: block;font-size:20px;padding: 20px 0; font-weight:100!important}
ul.successmailsent li a.btn.close{margin-top:31px;}
#accountcontainer ul.forgotpass .field-validation-error{background:none; border:0 none;}
label#forgotpassworderrormsg{position:absolute; top:144px; left:187px; font-weight:100!important}
#ConfirmPassword + span.field-validation-error,#Password + span.field-validation-error{color: #FF0000;left:403px;white-space: nowrap;}
#addresslist{display:none;top:100px!important;z-index:9999}
#addresslist a.close{background:url(../images/actionlist_login.png) -348px -49px;position:absolute;right:-3px;top:-3px;cursor:pointer;height:35px;width:35px}
#overlaycontent{width:500px;background:none repeat scroll 0 0 #F3F3F3;border:1px solid #B8CCD2;font-size:13px;float:left;padding:15px;max-height:440px; overflow-x:hidden; overflow-y:auto;}
#overlaycontent .address_validation h2{font-size:22px;line-height:30px;font-weight:700;background:none!important;border:none!important;margin:0!important;padding:0!important}
#overlaycontent .address_validation p{font-size:12px;line-height:16px;font-weight:100;margin:0;padding:20px 0}
#overlaycontent .address_validation p a{color:#0da7f1;text-decoration:underline}
#overlaycontent .address_validation p a:hover{color:#54768e;text-decoration:none}
#overlaycontent .address_validation table{border:solid #7490a3;border-width:1px 1px 0 0}
#overlaycontent .address_validation table td{border:solid #7490a3;font-size:11px;text-align:left;border-width:0 0 1px 1px;padding:4px 5px}
#overlaycontent .address_validation input.btn{background:#0da7f1;font-size:12px;font-weight:700;border:none;color:#555;-moz-box-shadow:0 0 10px 2px #333;-webkit-box-shadow:0 0 10px #333;-moz-border-radius:5px;-webkit-border-radius:5px;padding:5px 10px}
#addresslist{display:none;z-index:9999}
#logprofile h3 { 
    font-size: 17px;
    font-weight: 400;
    margin: 3px 0 0px;
    font-family: 'Montserrat', sans-serif;
    color: #042e55;
}
.tabfooter {
    background: none;
    float: left;
    height: 27px;
    width: 945px;
}

#loginbanner {
    font-size: 11px;
    font-weight: normal;
    margin-bottom: 10px;
    margin-top:0px;
    padding: 0;
    width: 1100px;
}
#login_details{
    float: left;
    padding:0;
    width: 1100px;
    margin:0;

}
#login_details .body{
    float: left;
    padding: 0;
    width: 1100px;
    height:auto;
    margin:0 auto;
}
#login_details .head {
    /*background: url("../images/login_top.gif") no-repeat scroll 0 0;*/
    font-family: 'MorebiRounded-Bold', sans-serif;
    color: #ff8c00;
    float: left;
    font-weight: 700;
    font-size:18px;
    height: 23px;
    padding: 0px 0 4px 0px;
    width: 1100px;
    background:#fff;
    padding-bottom: 10px;
    font-style:italic;
}
#loginsideimage { width:262px;  float:left; min-height:250px; margin-left:15px;display:none; }
.remberme {
    font-weight: normal;
    margin-left: 10px;
}
.loginpagemassage {
    clear: left;
    float: left;
}
    .loginpagemassage p { margin:3px 0; }
#contentTD_LoginPageMessage p:first-child { margin-bottom:20px; }

.regnote {display:inline-block;width:100%;margin:20px 0 0 10px;
    	  clear: left;
          float: left;
          margin-bottom: 5px;
          padding: 0 0 0 40px;
          position: relative;
          width: 880px;}
#logpasswrd .field-validation-error { float:left; clear:left; }
.alternetrow { background-color:#f4f4f4; }

div#customerclassmsg {width:100%; height:100%; background:url(../images/transparent-img.png) repeat 0 0; padding:20px; position:fixed; z-index:999999; top:0; left:0}

div#customerclassmsg div.customerclassinfo {width:600px; text-align:justify; height:auto; position:absolute; left:24%; top:20%; background:#fff; border-radius:5px; border:1px solid #999999; color:#000; padding:20px; line-height:17px}
div#customerclassmsg div.customerclassinfo h2 {text-align:center; padding-bottom:10px; font-size:12px; font-weight:bold}
div#customerclassmsg div.customerclassinfo input.closeComment {background:url(../images/actionlist_catalog.png) no-repeat -104px -56px; border:0 solid #fff; clear: both; cursor: pointer; display: block; height:21px;  margin: 10px auto 0; text-indent: -9999px; width:50px;}
div#customerclassmsg a.close {float:right; width:20px; height:20px; background:#000}
#registrationform > div#accountcontainer {
    margin:0 0 10px;
    background:#f5f5f5;
}
.registrationnote { font-weight:700; margin:25px 0 0 40px;color:#042e55; }
#TelephoneNumber_validationMessage {
    margin-left: 319px;
}
.register.submit { margin-left:359px; box-shadow:none;transition:none;}
a.login:hover, a.RegisterButton:hover,
{
    background: #ff8c00; 
    text-decoration:none;
    color:#fff;
}
#register{
    margin: 0px 0px 0 10px;
    padding-left: 40px;
    padding-top: 10px;
    width: 500px;
    height: 263px;
    background: #f5f5f5;
}
#customerregistration #accountcontainer #acccontent .body {
    float: left;
    padding: 15px 10px 0px;
    width: 923px;
    border:none;
    background:none;
}
/*input, textarea {
    box-shadow: inset 0 .06666667em 0 rgba(0,0,0,.1),inset 0 .06666667em .06666667em rgba(0,0,0,.05);
    border-radius: .2em;
    border: 1px solid #ccc !important;
    background: #fff;
    cursor: text;
    color: #1f1f1f;
    -webkit-tap-highlight-color: rgba(0,135,245,0);
    height:25px;
}*/
#logprofile a.login:hover, a.RegisterButton:hover
{
    background: #ff8c00; 
    text-decoration:none;
    color:#fff;
}
#checkout #accordion input.phoneno {width:202px;}

.submit { 
/*background: url("../images/actionlist_catalog.png") repeat scroll 0 0; 
border: medium none; color: #FFFFFF; cursor: pointer; float: left; height: 21px; margin-top: 0; text-indent: -9999px; width: 56px;*/
    padding: 14px 9px 12px 9px;
    background: #042e55;
    color: #fff;
    width: 68px;
    border-radius: 2px;
    border: 0;
    float: left;
    cursor: pointer;
    line-height: 0;
    overflow: hidden;
    text-indent: 0;
    height: 4px;
    font-weight: 500 !important;
    margin-left: 0px;
    margin-top: 0px;
    text-align: center;
    border: none !important;
}
.submit:hover {
    /*background-position: 0 -22px;*/
background: #ff8c00; 
    text-decoration:none;
    color:#fff;
}