@charset "utf-8";
/* CSS Document */

div.registrationform {
width:97%;
float:left;
margin-bottom:15px;
}

#registrationForm {
width:97%;
float:left;
margin-bottom:15px;
}

div.registrationformleft {
width:50%;
float:left;
margin-bottom:15px;
}

div.registrationformright {
width:48%;
float:left;
margin-bottom:15px;
}

div.registrationsectionheader {
text-align: center;
font-weight: bold;
background-color:#bbceda;
width:96%;
margin:2% 2% 0 2%;
}

div.registrationsectioncopy {
float:left;
width:96%;
margin:1% 2% 1% 2%;
}

tr.registrationformtable td {
padding: 4px 0;
border-bottom:1px dashed #bbceda;
}

div.registrationform-gst {
width:75%;
float:left;
margin-bottom:15px;
}

ul.registrationform {
margin:15px 0 10px 50px;
font-size:110%;
line-height:20px;
}

td.registrationpageformlabel {
text-align:right;
font-weight:bold;
height:30px;
}

td.registrationpageformfield {
margin-bottom:10px;
text-align:left;
}

td.membercenterformlabel {
font-weight: normal;
height:20px;
padding-left:20px;
vertical-align: top;
font-weight: bold;
font-size:1em;
}

td.membercenterforminfo {
font-weight: normal;
text-align:left;
font-size:1em;
}

td.membercenterformrightinfo {
text-align: center;
}

span.registrationformwhy{
font-size:80%;
color:#333333;
font-weight:normal;
}

#tooltip{
position:absolute;
border:1px solid #063547;
background:#1590c0;
padding:2px 5px;
color:#fff;
display:none;
width:200px;
text-decoration:none;
}

a.tooltip:hover {
text-decoration:underline;
}

div.registrationform a {
text-decoration:none;
}


h2.checkboxslide {
margin-top:0;
}

div.hiddencontent {
width:98%;
float:left;
margin-left:10px;
margin-top:15px;
margin-bottom:15px;
}


h2.registrationfom {
margin-top:0;
margin-bottom:10px;
font-size:130%;
text-align:center;
}

div.registrationformsignup {
margin:0 17%;
width:65%;
float:left;
}

div.newslettersignupheader {
width:245px;
text-align:center;
float:left;
margin:0 3px;
}

div.newslettersignupheaderlg {
width:490px;
text-align:center;
float:left;
margin:0 3px;
}

div.newslettersignuplg {
text-align:center;
float:left;
}

.checkbox, .radio {
	width: 19px;
	height: 25px;
	background: url(/Images/registration/checkbox.png) no-repeat;
	display: block;
	float:left;
	margin-right:5px;
}

.select {
	position: absolute;
	width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 24px 0 8px;
	color: #fff;
	font: 12px/21px arial,sans-serif;
	background: url(/Images/registration/select.gif) no-repeat;
	overflow: hidden;
}

h3.newslettersignup {
font-size:100%;
margin:2px 0 0 0;
}

#registrationbutton {
width:100%;
float:left;
text-align:center;
margin-top:15px;
}

.registrationbutton {
display: block;
background: url(/Images/registration/registration-form-button.png) no-repeat;
border: none;
height: 33px;
width:105px;
margin:0 auto;
}

.registrationbutton:hover {
background-position: 0 -32px;
}

.registrationbuttonsave {
display: block;
background: url(/Images/registration/registration-form-button.png) no-repeat;
border: none;
height: 27px;
width:105px;
margin:0 auto;
background-position: 0 -66px;
}

.registrationbuttonsave:hover {
background-position: 0 -93px;
}

h2.checkboxslide {
margin:0;
}



div.memberarealeft {
width:50%;
float:left;
text-align:center;
}



div.memberarearight {
width:48%;
border-left:1px dashed #bbceda;
padding-left:1%;
float:left;
text-align:center;
clear:bottom;
min-height:425px;
}

div.memberarealeft-gst {
width:52%;
margin-right:3%;
float:left;
text-align:center;
}



div.memberarearight-gst {
width:42%;
border-left:1px dashed #bbceda;
padding:0 0 0 2%;
float:left;
text-align:center;
margin-bottom:20px;
}

div.memberarea-gst-header {
float:left;
width:80%;
}

a.memberareabuttonregister {
display: block;
background: url(/Images/registration/registration-memberarea-button.png) no-repeat;
height: 33px;
width: 129px;
margin-left:70px;
}

a.memberareabuttonregister:hover {
background-position: 0 -33px;
}

a.memberareabuttonlogin {
display: block;
background: url(/Images/registration/registration-memberarea-button.png) no-repeat;
height: 23px;
width: 129px;
margin-top:10px;
margin-left:100px;
background-position: 0 -66px;
}

a.memberareabuttonlogin:hover {
background-position: 0 -89px;
}

.memberareabuttonloginsubmit {
display: block;
background: url(/Images/registration/log-in-now.png) no-repeat;
border: none;
height: 50px;
width: 350px;
margin-top:15px;
}

.memberareabuttonloginsubmit:hover {
background-position: 0 -50px;
}
/************Common**********/
div.memberareaheader {
width:100%;
float:left;
margin-bottom:10px;
text-align:center;
}

div.memberareaburst {
float:left;
margin-right:5px;
margin-left:100px;
}

div.memeberareatext {
float:left;
margin-top:25px;
}

h1.memberarea {
font-size:110%;
font-weight:normal;
}

h2.memberarea {
font-size:110%;
text-align:center;
}


div.memberareaicon {
width:26%;
margin-left:2%;
margin-right:2%;
float:left;
border:1px solid #ccc;
text-align:center;
padding:5px 0;
margin-bottom:10px;
height:150px;
}

h3.memberarea {
font-size:120%;
font-weight:normal;
text-align:center;
}

p.memberarea {
font-size:110%;
font-style:italic;
font-weight:bold;
}

div.memberarearegisterbutton {
float:left;
margin-top:50px;
text-align:center;
width:68%;
}


a.memberareasubbb {
display:block;
width: 335px;
height: 40px;
margin-left:30px;
background: url(/Images/projects/2010/JF/bookbag-dot-com-subbutton.png);
background-position: 0 -40px;
}

a.memberareasubbb:hover  {
display:block;
width: 335px;
height: 40px;
background: url(/Images/projects/2010/JF/bookbag-dot-com-subbutton.png);
background-position: 0 0;
}

p.memberareawatch {
margin-top:20px;
font-size:130%;
}

a.memberareasample {
font-size:90%;
text-decoration:none;
}

a.memberareasample:hover {
text-decoration:underline;
}

a.memberareabuttonbooksbuy {
display: block;
background: url(/Images/registration/registration-memberarea-button-bks.png) no-repeat;
height: 54px;
width: 190px;
margin-bottom:30px;
margin-left:100px;
}

a.memberareabuttonbooksbuy:hover {
background-position: 0 -54px;
}

a.memberareasubmbx {
display: block;
background: url(/Images/registration/registration-memberarea-button-mbx.png) no-repeat;
height: 55px;
width: 215px;
margin-bottom:10px;
margin-left:40%;
}

a.memberareasubmbx:hover {
background-position: 0 -55px;
}

#memberareambx2column {
width:80%;
margin:5% 10% 0 10%;
float:left;
}

p.strong {
margin: 10px 10px 5px 10px; 
font-size: 1.2em; 
text-align: left; 
font-weight: bold;
}

/*
p.default {
margin: 10px 10px 5px 10px;
text-align: left;
}*/

p.signupbox {
text-align:left;
margin-bottom:20px;
font-size:11px;
text-align:center;
}

a.mymailboxregister {
display:block;
width:104px;
height:30px;
margin: 0 auto;
background:url(/Images/registration/registration-memberarea-btn.png)  no-repeat;
}


a.mymailboxregister:hover {
background-position:0 -30px;
}


a.mymailboxsignup {
margin-top:10px;
display:block;
width:380px;
height:50px;
float:left;
background:url(/Images/projects/2010/JA/signup-now.png)  no-repeat;
}


a.mymailboxsignup:hover {
background-position:0 -50px;
}


a.mailboxsubscribe {
margin-top:10px;
display:block;
width:350px;
height:50px;
float:left;
background:url(/Images/registration/subscribe-now.png)  no-repeat;
}


a.mailboxsubscribe:hover {
background-position:0 -50px;
}

p.fineprint {
font-size:80%;
margin-top:60px;
}

div.gold-renew-success-premium {
margin-top: 10px;
width: 85%;
}


div.gold-renew-success-channel-page {
margin-left: 50px;
}

.gold-renew-success-premium p {
padding: 5px;
}

div.gold-renew-success {
width:97%;
float:left;
margin-bottom:15px;
text-align: center;
}
div.emailcleanup{
width:95%;
}






