.profile_content {padding: 0 !important;width: 1002px !important;}
#accountcontainer #acccontent {float: left;width: 100%; position:relative}
#acccontent #hd {background: url("../images/actionlist_login.png") no-repeat scroll -428px -23px #F06A27;color: #FFFFFF;font-size: 12px;font-weight: 700;height: 18px;padding: 3px 0 0 29px;}
#accountcontainer #acccontent #logprofile .loginhead{color:#FFF;font-size:20px;font-weight:700;  float:left; line-height:40px; width:100%;}
div#accountcontainer #acccontent #customerlogin{float:right;width:433px;}
#logprofile{background:#E66E18;float:right!important; padding:1px 14px; height:235px; width:405px; font-size:12px; font-family:Arial , Verdanan, Sans-Serif;}
div#logprofile div.registerlink{color: #FFFFFF;line-height: 16px;position: relative;width: 100%; margin-top: 50px;}
div#logprofile div.registerlink div a{ white-space:nowrap; padding-left:2px; text-decoration:underline}
div#logprofile #dforgetp{clear:right;float:right;margin-top:5px}
div#logprofile #dSearchInvoice a{clear:left;float:left;font-size: 20px;color:#fff!important;text-decoration:underline; font-weight: bold;}
ul.logpasswrd{background-color: #F48638;clear: left;min-height: 88px;margin: 0;padding: 2px 8px;}
div.logprofile ul.logpasswrd li input {width:200px;}
span.arrow{background:url(../images/actionlist_login.png) no-repeat -396px -96px;height:74px;right:565px;width:59px;position:absolute;top:50px;}
#contentTD_NewCustomerRegistrationMsg{float:left;width:330px;margin:40px 0 0 40px;}
#contentTD_NewCustomerRegistrationMsg h4{color: #F06A27;font-size: 24px;margin-bottom:18px;}
#contentTD_NewCustomerRegistrationMsg ul li{background:url(../images/actionlist_login.png) no-repeat -430px -50px;color:#043364;font-size:13px;padding:1px 0 9px 24px;}
#contentTD_NewCustomerRegistrationMsg ul li:first-letter{color:#6FB720;font-weight:700;font-size:17px;}
#passwrd input,#usrname input{width:200px;border:1px solid #555}
#dsubmit{clear:left;background-color: #F48638;margin: 0;padding:2px 22px 2px;width:361px}
.logpasswrd .usrname, .logpasswrd .passwrd{padding:5px 0; position:relative}
.logpasswrd .passwrd{margin-top:10px;}
.logpasswrd .fltleft{width:170px;}
.logprofile .dsubmit.fltleft{float:right}
#dsubmit input.login{background:url(../images/actionlist_login.png) no-repeat scroll -279px -46px; float:right; position:relative; width:70px}
.usrname label, .passwrd label {width:170px;display:inline-block;}
ul#logpasswrd span.field-validation-error{background:none;border-radius:0;box-shadow:none;left:158px;top:24px;}
ul#logpasswrd span.field-validation-error span{background:none; font-weight:normal; padding:0px;}
ul#logpasswrd .errormsg {color:#FFF;}
div#logpasswrd div#usrname div.errmsg span.astrix,div#logpasswrd div#passwrd div.errmsg span.astrix{ color:#fff!important}
div#loginbd div.errormsg span.astrix{ color:#fff!important}
/* *** Register****/
div#customerregistration div#accountcontainer{position:relative;}
div.registrationwrap{background:#deedcc;border-left:12px solid #F06A27;display:inline-block;float:right;padding:0px 40px;width: 522px;}
.registration li{clear:left;float:left;font-weight:100;margin:9px 0;position: relative;width:100%;}
ul.registration li span.requiredfields{background: url("../images/actionlist_login.png") no-repeat scroll -380px -163px transparent;display: block;float: left;padding-bottom: 10px;text-indent: -9999px;width: 10px;}
.registration li span.requiredfields {position: absolute;top: 0;}
.registration li label {clear: left;float: left;font-size:12px;margin: 1px 0;padding: 0 0 4px 10px;}
.registration li.mandatorynote{margin:10px 0 0;}
.registration li input,ul.registration li select{background: none repeat scroll 0 0 #FEFEFE;border: 1px solid #E1E1FE;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;font-size:16px;padding: 8px 10px;width: 500px;}
.registration li select{width: 522px;} 
.registration h3{font-size:24px;margin-top:20px;}
.registration h3 span{color:#F06A27;font-size:34px;}
.registration li.tel1 ol li{float:left;width:340px!important}
.registration li.tel1 ol li input {width:326px !important;}
.registration li.tel1 ol li.ext1 {clear:right;float:right;width: 122px !important;}
.registration li.tel1 ol li.ext1 input{width:100px !important;}
.registration li.cuspwd{float:left;}
.registration li.cusconfirmpwd{clear:right;float:right;}
.registration li.cusadds1{float:left;}
.registration li.cusadds2{clear:right;float:right;}
.registration li.cuscity{float:left;}
.registration li.cuszip{clear:right;float:right;}
.registration li.cuspwd, 
div#accountcontainer ul.registration li.cusconfirmpwd, 
div#accountcontainer ul.registration li.cusadds1, 
div#accountcontainer ul.registration li.cusadds2, 
div#accountcontainer ul.registration li.cuscity, 
div#accountcontainer ul.registration li.cuszip{width:258px;}
.registration li.cuspwd input, 
div#accountcontainer ul.registration li.cusconfirmpwd input, 
div#accountcontainer ul.registration li.cusadds1 input, 
div#accountcontainer ul.registration li.cusadds2 input, 
div#accountcontainer ul.registration li.cuscity input, 
div#accountcontainer ul.registration li.cuszip input{width:236px;}
.registration li.emailnote{color: #AAAAAA;float: left; font-size: 11px;font-weight: 100;margin: -5px 0 0 146px;}
.registration li#requestapproval a,div#accountcontainer ul.registration li#forgotpassword a{color:#0094BC; }
.registration li#requestapproval,
.registration li#forgotpassword,
.registration li.errormsg,
.registration li.successmsg{display:inline-block;font-weight:100; margin:5px 0}
.registration .field-validation-error{padding:0;position: absolute;left:2px;top:59px;z-index: 1;}
.registration .field-validation-error span{background: none;color: #FF0000;font-size: 12px;font-weight:100;padding:0px;line-height:14px; white-space:nowrap;}
#customerregistration div#forgotpasswordcontainer .btn.close{background:url(../images/actionlist_login.png) no-repeat 0 -45px;cursor: pointer;width:197px;height:42px;float:left;text-indent:-9999px;} 
#register{background: url("../images/actionlist_login.png") no-repeat scroll 0 0 transparent;cursor: pointer;display:block;float:right;height: 42px;margin:0 0 10px;text-indent: -9999px;width:215px;}
div#addresswarning{float:left}
#forgotpasswordcontainer{background:#DEEDCC 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}
#forgotpasswordcontainer .close.cornorbtn{background:url(../images/actionlist_login.png) -399px -47px no-repeat;position:absolute;right:8px;top:8px;cursor:pointer;height:22px;width:22px}
#forgotpasswordcontainer .btn.close{background:url(../images/actionlist_login.png) no-repeat -215px 0;cursor: pointer;width:166px;height:42px;float:left;text-indent:-9999px;}
#forgotpasswordcontainer .btn.send{background:url(../images/actionlist_login.png) no-repeat -197px -44px;cursor: pointer;width:80px;height:44px;float:right;text-indent:-9999px;}
.forgotpass{margin:10px 0;}
.forgotpass li p{font-size:12px;}
.forgotpass li label{margin:0 10px 0 0;}
.forgotpass li.usrname{margin:6px 0 24px!important;}
.forgotpass li span.field-validation-error{left:170px;top:50px;}
.forgotpass li span.field-validation-error span{background-color:inherit;border:inherit; color:#FF0000;font-weight:100}
.successmailsent{padding:7px 0 0;}
.successmailsent li label{display: block;font-size: 20px;padding: 20px 0;font-weight:100!important;}
.successmailsent li a.btn.close{margin-top:29px;}
.forgotpasswordhead{border-bottom:1px dotted #fff; color:#000; font-size:24px; padding-bottom:10px;}
.forgotpass li label{display:inline-block;font-size:16px;margin-top:10px; width:185px; float:left}
.forgotpass li input{border: 1px solid #BBBBBB;font-size:20px;padding: 8px 5px;width: 370px; box-shadow:2px 3px 4px -4px #999999 inset;float:left} 
.forgotpass li{clear:left;float:left;margin: 10px 0;position: relative;width:100%}
.field-validation-error{height: 23px;padding: 0 0 0 16px;position: absolute;left: 385px;top: 6px;z-index: 1;color: #ff0000;font-weight: 100;}
.field-validation-error span{background: none repeat scroll 0 0 #FF2D2D;color: #FFFFFF;float: left;font-size: 12px;font-weight: 700;line-height: 20px;padding:0 10px;margin-right: 17px;white-space:nowrap;}
div#emailmarketinglists{float: right; width:522px;padding-bottom:20px;font-size:11px;text-align:justify}
div#emailmarketinglists div.emailcontent{border:1px solid #EAF6DC;color:#000;display:inline-block;padding:5px;}
div#emailmarketinglists input[type="checkbox"]{ margin:4px;}
table#chkEmailMarketingLists td ,div#emailmarketinglists table.CheckboxList td{ float:left; width:100%;}
table#chkEmailMarketingLists, div#emailmarketinglists table.CheckboxList{ margin:10px 0 0 30px; width:97%}
div#BrandContent,div#HelpContent,div#BlogsContent{ float:left; width:32%; margin-top:15px}
div#BrandContent{margin-left:10px; clear:left;}
div#HelpContent{margin:0 10px}
div#HelpContent img{margin-left:60px}
div#BrandContent .bd a {float: left;height:30px;list-style-type: none;margin: 0 10px 13px 0;padding: 0;width:60px; background:url(../images/other_icons.png) no-repeat 0 0;}
div#HelpContent .bd ul li {border-bottom:1px solid #E66E18;list-style-type:none; margin: 0 5px; padding-bottom: 5px;padding-top: 5px;text-align: center;}
div#HelpContent .bd ul li a {color: #0371A4; font-size: 12px;font-weight: bold;}
div#BrandContent div.log_brands div.hd div{ font-weight:bold; margin-bottom:10px;}
div.profilesection div#header div.welcomemessage{  position: absolute; right: 54px; top: 69px; z-index:1 }
div#header div.welcomemessage {text-align: right;width: 100%;}
div.profilesection div#header div.welcomemessage span.storename{ font-weight:bold;}
div#checkout_content {min-height:470px;}
#BrandContent h3.brandheading {background: url("../images/other_icons.png") no-repeat scroll 0 -585px transparent; display: block;height: 27px;width: 172px;}
#HelpContent h3.loginhelpheading {background: url("../images/other_icons.png") no-repeat scroll 0 -635px transparent;display: block;height: 81px;width: 183px;margin-left: 60px;}
div#addresslist{display:none;top:100px!important;z-index:9999}
div#customerregistration div#addresslist a.close{background:url(../images/actionlist_login.png) -399px -47px no-repeat;position:absolute;right:-6px;top:-6px;cursor:pointer;height:22px;width:22px}
div#overlaycontent{width:500px;background:none repeat scroll 0 0 #F3F3F3;border:1px solid #9DC574;font-size:13px;float:left;padding:15px;max-height:440px; overflow-x:hidden; overflow-y:auto;}
div#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}
div#overlaycontent .address_validation p{font-size:11px;line-height:16px;font-weight:100;margin:0;padding:10px 0}
div#overlaycontent .address_validation p a{color:#F06A27;text-decoration:underline}
div#overlaycontent .address_validation p a:hover{color:#333;text-decoration:none}
div#overlaycontent .address_validation table{border:solid #9DC574;border-width:1px 1px 0 0}
div#overlaycontent .address_validation table td{border:solid #9DC574;font-size:11px;text-align:left;border-width:0 0 1px 1px;padding:4px 5px}
div#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}
div#addresslist{display:none;z-index:9999}
div#footer div#footerlinks ul li:first-child{}
#checkout_content .log_blog .hd{background:url(../images/other_icons.png) no-repeat scroll 0 -732px; display:block; height:40px;}
#forgotpassworderrormsg{position:absolute; top:157px; left:214px; font-weight:100!important}
#forgotpassworderrormsg.forgotpassworderrormsg{left:214px!important}
.acccontent #b2bloginbanner {
    display: inline;
    float: left;
    height: 238px;
    overflow: hidden;
    width: 568px;
}
.acccontent #banners_navigation {
    display: inline;
    font-size: 0.001em;
    height: 17px;
    left: 280px;
    position: absolute;
    top: 218px;
    width: 115px;
    z-index: 14;
}
.acccontent #banners_navigation  a {
    background: url(../images/icons.png) no-repeat scroll 0 -843px;
    color: #000;
    float: left;
    font-size: 0.001em;
    height: 17px;
    padding-top: 0;
    text-align: center;
    width: 22px;
}
.acccontent #banners_navigation a.activeSlide { background-position: 0 -863px;}