/* -------------------------------- LEFT COLUMN BEGIN --------------------------------*/
.login-wrapper .personal {width:590px;height:400px;display:block;float:left;background:transparent url(/static/modules/shop/tpl/default/images/nbs/login/sign-in-bg.jpg?1260844162) no-repeat left 0;}
.return-member-login-wrapper .personal {position:relative;width:435px;height:285px;display:block;float:left;background:white;}
.login-wrapper .personal h2, .return-member-login-wrapper .personal h2 {background:#fff url(/static/modules/shop/tpl/default/images/nbs/login/h1.jpg?1260844162) no-repeat left center; text-indent:-9999px; margin:35px 0 0 117px; width:426px; height:32px;}
.return-member-login-wrapper .personal h2 {margin:35px 0 0 5px;}

.login-wrapper .personal h3, .return-member-login-wrapper .personal h3 {background:#fff url(/static/modules/shop/tpl/default/images/nbs/login/h2.jpg?1260844162) no-repeat left center; text-indent:-9999px; margin:11px 0 0 117px; width:254px; height:23px;}	
.return-member-login-wrapper .personal h3 {margin:11px 0 0 5px;}	
.login-wrapper a.get-started, .return-member-login-wrapper a.get-started {background:#fff url(/static/modules/shop/tpl/default/images/nbs/login/get-started.jpg?1273278405) no-repeat center top; left:406px;top:210px;width:135px; height:22px; display:block;margin-top:-10px; text-indent:-9999px; outline:none;position:relative;z-index:50;}
.return-member-login-wrapper a.get-started {position:absolute;left:280px;top:223px;}
.login-wrapper .terms {position:relative; left:130px; top:10px; font-size:12px;}
/* ul.reasons */
.login-wrapper .reasons{color:#000;font-size:.9em;margin-left:145px;width:40%;}
.return-member-login-wrapper .reasons {color:#000;font-size:.9em;margin-left:50px;width:286px;}
.login-wrapper .reasons li, .return-member-login-wrapper .reasons li {list-style:disc; line-height:18px; margin:10px 0; font-size:12px;}
/* ul.instructions */
.login-wrapper .instructions {position:relative;left:150px;top:8px;}
.login-wrapper .instructions a {color:#bb1c88; font-size:1em; text-decoration:none;}
.login-wrapper .instructions li {list-style-image:url(/static/modules/shop/tpl/default/images/nbs/login/instructions-bullet.gif?1260844162);line-height: 26px;}
/* -------------------------------- LEFT COLUMN END --------------------------------*/

/* -------------------------------- RIGHT COLUMN BEGIN-------------------------------- */
.login-wrapper .login-form, .return-member-login-wrapper .login-form{position:relative;background:#FFFFFF url(/static/modules/shop/tpl/default/images/nbs/login/form-bg.gif?1260844162) no-repeat scroll center top;float:left;display:block;width:290px;height:400px;color:#666;font-size:11px;margin-top:54px;padding:24px 20px;}
.return-member-login-wrapper .login-form{height:178px;}
.login-wrapper .login-form h2, .return-member-login-wrapper .login-form h2{color:#cc3399; font-weight:normal; font-size:16px;}
.login-wrapper .login-form form, .return-member-login-wrapper .login-form form{width:295px; height:66px; margin-top:20px;}
.login-wrapper .login-form input, .return-member-login-wrapper .login-form input{width:180px;border:1px solid #cc6699; margin-bottom:4px;}
.login-wrapper .login-form input.submit, .return-member-login-wrapper .login-form input.submit{background-image:url(/static/modules/shop/tpl/default/images/nbs/login/submit.png?1260844162);position:absolute;left:166px;top:174px;width:132px;height:22px;border:none;display:block;clear:both;float:right;cursor:pointer;}
.login-wrapper .login-form label, .return-member-login-wrapper .login-form label{display:block; float:left; width:110px; margin-top:2px;}
.login-wrapper .login-form label, .return-member-login-wrapper .login-form label{width:96px;}
.login-wrapper .login-form label.remember, .return-member-login-wrapper .login-form label.remember{display:inline;float:left;width:auto;margin-top:20px;}
.login-wrapper .login-form label.remember input, .return-member-login-wrapper .login-form label.remember input{width:auto;margin:0px;border:none;}
.login-wrapper .login-form a.forgot, .return-member-login-wrapper .login-form a.forgot{color:#666;text-decoration:underline;position:absolute;left:22px;top:200px;width:140px;display:block;clear:both;}
.login-wrapper .terms, .return-member-login-wrapper .terms{color:#333;position:relative;top:38px;left:132px;text-decoration:none;font-size:12px;}

/*****************
 * Login layer
*****************/

.tape-tag {text-align:center; width:930px; margin:0 auto; font-size:12px}

div#nyroModalFull { font-size:12px; color:#777; font-family:Verdana; }
div#nyroModalLoading { border:4px solid #c4ce28; width:150px; height:150px; text-indent:-9999em; background:#fff url(/static/modules/shop/tpl/default/images/ajaxLoader.gif?1260844142) no-repeat; background-position:center; }
div#nyroModalLoading.error { border:4px solid #f66; line-height:20px; padding:20px; width:300px; height:100px; text-indent:0; background:#fff; }
div#nyroModalWrapper { background:#fff; border:4px solid #c4ce28; }
a#closeBut { position:absolute; display:block; top:-13px; right:-13px; width:12px; height:12px; text-indent:-9999em; background:url(/static/modules/shop/tpl/default/images/psclose.gif?1260844142) 0 0 no-repeat; outline:0;}
h1#nyroModalTitle { margin:0; padding:0; position:absolute; top:-22px; left:5px; font-size:12px; color:#ddd; }
div.wrapper div#nyroModalContent {z-index:2000; padding:0px; }
div.wrapperImg div#nyroModalContent { position:relative; overflow:hidden; text-align:center; }
div.wrapperImg img { vertical-align:baseline; }
div.wrapperImg div#nyroModalContent div {z-index:2000; position:absolute; bottom:0; left:0; background:black; padding:10px; margin:10px; border:1px white dotted; overflow:hidden; opacity:0.2; filter:alpha(opacity=20); }
div.wrapperImg div#nyroModalContent div:hover { opacity:0.5; filter:alpha(opacity=50); cursor:help; }
a.nyroModalPrev,a.nyroModalNext { z-index:105; outline:none; position:absolute; top:0; height:100%; width:40%; cursor:pointer; text-indent:-9999em; background-image:url(data:image/gif;base64,AAAA);  /* Trick IE6 */
}
div.wrapperSwf a.nyroModalPrev,div.wrapperSwf a.nyroModalNext,div.wrapper a.nyroModalPrev,div.wrapper a.nyroModalNext { height:60%; width:20%; }

.loginwrapper { margin-left: 320px; color: #666; }
.returning {	margin: 80px 0 0 0;	width: 320px;	float: left;	padding:0 10px 50px 0;}
#bd.loginpage {	background: transparent url(/static/modules/shop/tpl/default/images/login-bg.jpg?1260844142) no-repeat 5px 0;	height: 527px;	margin:2px 0;}
#bd.loginpage h2 {font-weight: bold; font-size: 1.2em}


.member-container {display:block; width:600px; clear:both}
.member-container.loginpage { padding-left: 50px; width: 750px}
.ps-new-member {font-family: Arial, Helvetica, sans-serif; float:left; text-align:left; padding:10px; width:280px; border-right:1px dashed #ccc; margin:25px 0 0 0}
.ps-new-member.loginpage {width: 335px;}
.ps-new-member h2 {font-size:18px; font-weight:normal; color:#00919c; padding:0 0 10px; margin:0}
.ps-new-member h3 {color:#c4ce28; font-size:16px; font-weight:bold; line-height:10px; padding:5px 0 10px 0; margin:0}
.ps-new-member p {margin:0; padding:5px 0; font-size:12px; color: #959595}
.ps-new-member .get-started {margin:0 auto; padding:0; width:126px;}
.ps-new-member span {text-indent:-4000px; cursor:pointer; width:126px;}
*html .ps-new-member .start span {display:none}
.ps-new-member ul {margin:0 0 20px 15px; padding:0; font-size:12px; list-style-type:disc !important; padding-left: 10px;}
.ps-new-member ul li {color:#666; line-height:16px; list-style-type:disc; color: #959595}

.ps-return-member {font-family: Arial, Helvetica, sans-serif; float:right; text-align:left; padding:10px; width:270px; margin:25px 0 0 0}
.ps-return-member.loginpage {width: 315px; }
.ps-return-member h2 {font-size:18px; font-weight:normal; color:#454545; padding:0 0 10px 0; margin:0}
.ps-return-member p {margin:0; padding:2px 0; font-size:12px;}
.ps-return-member .field-container {margin:0 0 5px 0; display:block; overflow:hidden; width:260px}
*:first-child+html .ps-return-member .field-container {margin:0 0 2px 0; display:block; overflow:hidden; width:260px}
*html .ps-return-member .field-container {margin:0 0 2px 0; display:block; overflow:hidden; width:260px}
.ps-return-member span.title {float:left; margin-top:5px; color:#999; font-size:12px}
.ps-return-member span.field {float:right}
.ps-return-member .remember {width:260px; font-size:12px}
.ps-return-member .text {font-family:Arial, Helvetica, sans-serif; width:160px; border:1px solid #999; padding:2px; font-size:12px; height:17px}
.ps-return-member .submit-pw {margin:0px; padding:5px 0 0 0; width:270px; overflow:hidden; position:relative;}
.ps-return-member a {text-decoration:underline !important}

#ps-login-form {min-height:400px; margin:20px 0; padding:0; display:block; overflow:hidden}
form.ps-login-form {margin:0; padding:0;}
#loginform label.error {width: auto; display: inline; padding:0; font-size:11px; }

form.ps-login-form label.error, label.error {color: red; font-style: italic}
div.error { display: none; }
.ps-login-form input.errorfield { display:block; border: 1px dotted red; font-weight:normal; }
form.ps-login-form .gray * { color: gray; }


.profile-buttons {float:right; display:block}