/* authentication.tpl */
body#authentication h1 { font-size: 16px; font-weight: bold; color: #000; padding-left: 15px; margin-bottom: 20px; }
body#authentication #create-account_form, body#authentication #login_form { width: 460px; float: left; clear: none; }
body#authentication #create-account_form fieldset, body#authentication #login_form fieldset { background: #f8f8f8; padding: 25px; height: 200px; }
body#authentication #create-account_form { margin-right: 40px; }

body#authentication h3 { font-size: 16px; font-weight: bold; margin-bottom: 0; color: #000; padding-left: 0; padding-bottom: 4px; }
body#authentication h4 { margin-bottom: 20px; color: #626262; padding-left: 0; font-weight: normal; padding-top: 4px; }
body#authentication p { padding: 0 0 4px 0; }
body#authentication p.text { padding: 0 0 4px 0; }
body#authentication p.lost_password { padding: 3px 0 15px 110px; }
body#authentication p.submit { margin-right: 0; text-align: left; padding: 0 0 0 110px; }
body#authentication p.radio { height: 26px; }
body#authentication p.checkbox input[type=checkbox] { margin-top: 5px; }
body#authentication p.info { color: #909090; font-style: italic; padding: 0 427px 8px 0; text-align: right; }
body#authentication label { line-height: 26px; width: 200px; padding-right: 10px; float: left; display: block; text-align: right; }
body#authentication #create-account_form label, body#authentication #login_form label { width: 100px; }
body#authentication #account-creation_form p.submit	 { padding-left: 282px; }
body#authentication label.top { width: auto; text-align: left; padding: 0 5px 0 22px; float: none; display: inline-block; line-height: 14px; margin-top: 5px; }
body#authentication p.radio input[type=radio] { margin-top: 6px; }

body#authentication input[type=text], body#authentication input[type=password] { height: 16px; padding: 5px; background: #FFF; margin-bottom: 6px; width: 180px; }
body#authentication input[type=text]:focus, body#authentication input[type=password]:focus { background: #fcfcfc; border: 1px solid #676767; }
body#authentication select { height: 24px; padding: 3px; background: #FFF; margin-bottom: 6px; }
body#authentication textarea { padding: 5px; background: #FFF; margin-bottom: 6px; }
body#authentication input[type=submit] { background: #000; padding: 5px 7px; font-weight: bold; cursor: pointer; color: #FFF; border: none; display: block; }
body#authentication input[type=submit]:hover { background: #a72219; }
body#authentication #login_form a { color: #000; }

body#authentication #account-creation_form fieldset { background: #f8f8f8; padding: 25px; border: 1px solid #d0d3d8; }
body#authentication #account-creation_form h3 { font-size: 13px; color: #505050; margin-bottom: 20px; }
.block_auth_left{float:left; width:420px;}
.block_auth_right{float:right; width:470px;}
body#authentication p.info{width:100%;}
.block_auth_right select{width:192px;}
.block_auth_right .cart_navigation{padding-left:330px !important;}

form.std p span.newsletter_detail_info { position: absolute; margin-top: -6px; background:url(../img/bg_account_newsletter.png) top left no-repeat; width: 161px; height: 23px; padding: 8px 8px 8px 23px; display: inline-block; *display: inline; *zoom: 1; text-transform: uppercase; font-size: 11px; font-weight: bold; color: #464646; line-height: 12px; text-align: center; left: 240px; }