/* Content */
.contentMain{min-height:475px;}
.formBox h2{padding:0px 0px 10px 0px;}
.formBox h3{font-weight:bold;font-size:12px;color:#444;padding:6px 0px 3px 0px; }
.formBox ul li{list-style:disc;}
.loginBoxTxt{height:138px; display:block;}
.loginBoxTxt li{padding:3px 0 6px; margin:0px 0 2px 20px;}
.toCartli{padding:3px 0 6px; margin:0px 0 2px 0px;}
.lightLogin .loginBoxTxt{height:auto;}
.loginBoxBtn .button span{min-width:90px;}
.lightLogin .button{float: right;*margin-right: 40px;}
.loginBoxBtn{min-width:140px;float:right;}
.regBtn{margin-right:5px;}
.helpIcon{float:left; margin-left:5px;}
.lbForm, .lbFormCheckbox{font-size:12px; margin:3px 0 1px; color:#444; font-weight:bold; line-height:normal; white-space:nowrap;}
.lbFormCheckbox{float:none; vertical-align:top;}
.noMargin{margin:0;}

/* Login Boxes */
.loginBoxes{width:655px;margin:auto;}
.loginBoxSepr{float:left;width:15px;height:210px;}
.loginBox{display: block;float:left;width:263px; height:195px; text-align:left;padding: 10px 20px 12px 17px;}
.lightLogin .loginBox{position: relative;z-index: 6;display: block;float:none;width:312px;text-align:left;margin: auto;margin-top: 100px;}
.formBox span .bottom{height:13px;border:0px;}
.formBox span .bl {height:13px;}
.formBox span .br {height:13px;}
.loginBoxCon{position:relative;display:table-cell;left:0;text-align:left;top:0;z-index:19; display: block;padding:14px;}
.newUserBoxCon,.guestBoxCon{position:relative;display:table-cell;left:0;text-align:left;top:0;z-index:19; display: block;padding:14px;}
.secText{line-height:29px;}
#loginBlock{margin-top: 25px;}
/*Register Block*/
label{float:left;}
.registerBox{position:relative;}
.registerBox{width:395px;float:none;margin:auto; padding:10px 10px 12px 20px;}
.registerBox .loginBoxTxt{height:207px;}
#registrationSection h1{margin:1px 0 10px 243px;}
#registerBox .loginBoxCon ,#registerBox .registerBoxCon{padding:14px;position:relative;left:0;text-align:left;top:0;z-index:6; display:block;}
#registerBox .optional{margin:4px 0 0 5px; font-size:11px; float:none; text-align:left;}
#registerContent{display: none;}
#registerToolTip{width: 300px;}
.toolTipCon{width: 300px;}
.inputBoxShort{width:175px;}
.inputBoxBig{width:371px;}
#registerBlock{display: none;}
h1.h1Error{padding:0px 0px 20px 25px;}
.signIn{display: block; line-height: 30px; float: left;padding-left:10px; font-size:11px;}
.signIn a{font-size:11px;}
.registerFields{width: 430px;}
#promotionsAllowed{width: 400px;}
.borp{margin-bottom: 8px;}
.borpL{margin-top: 4px;}
.borpL span.floatLeft{padding: 0px;margin-left:7px;}
.borpL .floatLeft{margin-left: 20px;position:relative;}
.floatLeft.dl{width: 200px;}
#causError{width: 240px;text-align: left;margin-left: 0px; clear: left;}
#regTerms, .regTerms{margin: auto;text-align: left;font-size: 11px;line-height: 16px;}
#regTerms{width:420px;}
#regTerms a, .regTerms a{font-size: 11px;}
#termsAndConditionsAdded{background: url(http://c.optimalprint.com/assets/images/loaders/bigLoader-v1301032834.gif) no-repeat center #FFF;height: 520px;}

/* Guest block */
#guestBlock{text-align:left; padding-left:15px; margin-bottom:5px;}
#guestBlock .button{margin-left:8px;}

/* After registration */
#loginRegistered{padding:15px 25px 25px 25px;}
#loginRegistered ul{margin-left: 15px;}
#loginRegistered ul li{list-style: disc;}
.proceedBoxBtn{float:right;}
.afterLoginTbl{width: 880px;margin: auto;}
.afterLoginTbl td{text-align: left;vertical-align: top;}
.info,.error{position: relative;top:22px; margin:0px 10px 10px;}
.topMessage{margin-top: -10px;}

/*121 Marketing */
#acceptBox{padding:10px;}
.vp121Title {text-align:center; margin:20px 0 30px;}
.vp121ActvLeft {width:500px;margin-left:60px;}
.vp121ActvLeft .loginBox, .vp121ActvLeft .registerBox, .acceptBox {padding:5px 10px 5px 15px; margin-left:50px;}
.vp121ActvLeft .loginBox{height:310px;  width:420px;}
.acceptBox {position: relative;z-index: 6;display: block;float:left; height:150px; width:420px;}
.acceptBoxCon{position:relative;display:table-cell;left:0;text-align:left;top:0;z-index:19; display: block;padding:14px;}
.vp121ActvRight {width: 280px; margin-right:50px;}
.vp121ActvNote{color:#999; line-height:15px;}
.vp121Login .loginBoxBtn{margin-right:207px;}
.btnActivate{background:url("http://c.optimalprint.com/assets/images/sprites/btnYBig-v1306905346.png") 0 0 no-repeat;color: #FFFFFF;display: block;font-size: 20px;padding: 18px 41px 25px 10px;text-align: center;   width: 320px;}
.btnActivate:hover{text-decoration:none; opacity:0.9;}
#vp121FormTitle,#vp121LoginTitle {padding-left:0}
#emailLb, #pswLb{display: block; float:none}
#loginBlock.vp121Login{margin-top:0px;padding:5px 10px 10px 10px;}
.sharingLogin { height: 377px; width: 420px;}
.loginBoxTxtSharing {display: block; height: 240px;}
