
#sitecontainer { height: 615px; height/**/:/**/ 604px; padding: 11px 0 0 0; background: url(images/liveclub-bg.jpg) no-repeat top left; }

#sitecontainer #maincontent { height: 474px; padding-top: 0; }
#maincontent #clubcontainer { height: 474px; overflow: hidden; width: 100%; }


/* Club Login */
#clubcontainer #clublogin { height: 473px; width: 940px; }

#clublogin .lefttitle { float: left; width: 474px; height: 473px; background: url(images/liveclub-login-title.gif) no-repeat 0px 69px; }
#clublogin .lefttitle h1 { visibility: hidden; margin: 0; color: #FFFFFF; }

#clublogin #loginForm label { display: none; }
#clublogin .loginboxes { float: left; width: 466px; height: 473px; height/**/:/**/ 304px; padding: 169px 0 0 0; background: url(images/liveclub-loginboxesbg.jpg) no-repeat 0px 169px; }
#clublogin .loginboxes.loginfailed { display: none; }

.loginboxes .fields { float: left; width: 321px; width/**/:/**/ 296px; height: 94px; height/**/:/**/ 74px; padding: 20px 0 0 25px; margin-right: 14px; }
.fields form { margin: 0; padding: 0; }
.fields table { margin: 6px 0 0 0; }
.fields input.text { width: 103px; font-size: 11px; color: #7f7f7f; margin-right: 8px; }
.fields input.submit { width: 33px; height: 27px; }
.fields .forgotlogin { padding: 5px 0 0 0; }
.fields .forgotlogin a { padding-right: 23px; }

.loginboxes .jointoday { float: left; width: 126px; height: 92px; }

.forgotpassword { display: none; float: left; margin-left: 41px; padding-top: 87px; width: 428px; height/**/:/**/ 318px; height: 231px; background: url(images/forgotPasswordBG.jpg) no-repeat bottom left; }
.forgotpassword.loginfailedmsg { display: block; }
.forgotpassword .forgotinner { width: 428px; width/**/:/**/ 335px; height: 231px; height/**/:/**/ 171px; margin: 0; padding: 60px 0 0 93px; }
.forgotpassword .forgotinner input.enteremail { width: 239px; display: block; margin: 5px 0 29px 0; }
.forgotpassword .forgotinner input.submitentermail { width: 163px; height: 38px; margin-left: 40px; }
.forgotpassword label { display: none; }

a#forgotPassLink img { margin-right: 24px; }
img#imgbadloginmsg { margin-bottom: 20px; display: block; }

#passwordSent { display: none; }


/* Club About */

#clubabout { position: relative; width: 530px; height: 392px; padding: 35px 36px 0 342px; background: url(images/clubabout-background.jpg) no-repeat; font-size: 11px; color: #f0f0f0; margin: 24px 0 0 25px;}
#clubabout .title { width: 866px; }
/*#clubabout .card { float: left; width: 358px; height: 426px; position: absolute; top: 0; left: 0; background: url(images/liveclub-about-leftbg.jpg) no-repeat 1px 2px; }
#clubabout .card span { visibility: hidden; }*/

#clubabout .features { padding: 0 0 30px 0; color: #cacaca; line-height: 16px; }
#clubabout .features strong { color: #ffffff; }

#clubabout .register-form h3 { margin: 0 0 20px 0; padding:0; background:url(images/title-signup-for-lc.gif) no-repeat; text-indent:-9999px; height:21px; }
#clubabout .register-form a.already-a-member { display: block; margin: -8px 0 0; width: 115px; height: 26px; background: url(images/join-lc-login-btn.gif) no-repeat 0 0; text-indent: -9999em; overflow: hidden; }


/* Club Registration */
#clubregistration { margin-top: 24px; }

#clubregistrationTitle { float: left; width: 293px;	height: 426px; background: url(images/clubregistration-signup.gif) no-repeat; }
#clubloginTitle { float: left; width: 293px; height: 426px; background: url(images/clubregistration-update.gif) no-repeat; }

#clubregistrationForm {	position: relative;	float: left; width: 578px; height: 350px; padding: 76px 0 0 91px; background: url(images/clubregistration-background-09.jpg) no-repeat 66px 53px; font-size: 11px; color: #f0f0f0; }
#clubregistrationForm form { margin: 0; padding: 0; }

#clubregistrationForm h1.onlinerego { height: 26px; margin: 0; font-size: 10px; color: #fff; text-indent: -9999px; background: url(images/clubregistration-formtitle.gif) no-repeat top left; }
#clubregistrationForm h1.updaterego { height: 26px; margin: 0; font-size: 10px; color: #fff; text-indent: -9999px; background: url(images/clubregistration-update-formtitle.gif) no-repeat top left; }

#registrationFields table { margin: 0 0 15px 0; width: 100%; }
#registrationFields table th { width: 87px!important; text-align: left; font-weight: normal;  padding-bottom: 9px; padding-top: 3px; color: #cacaca;}
#registrationFields table td { padding-bottom: 9px; padding-right: 9px; }
#registrationFields table td.state { width: 59px; }
#registrationFields table th.pbox { width: 54px !important; }

#registrationFields input.text { width: 175px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000; }
#registrationFields input#postcode { width: 52px; }
#registrationFields select { width: 179px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000; }
#registrationFields .state select { width: 59px; }

.regobase {  padding-top: 14px; margin: 0 9px 0 0; border-top: 1px solid #2b3238; }
.cluboptions { float: left; padding: 10px 0 0 0; }
.cluboptions a { padding-right: 10px; }


/* Edit Details */
#edit-account-details #registrationFields table { width: 408px; }
#edit-account-details #registrationFields input.text { width: 105px; }
#edit-account-details #registrationFields select { width: 109px; }
#edit-account-details #registrationFields .state select { width: 59px; }
#edit-account-details .regobase { width: 400px; }


/* Submit Registration - Submit Button Area */
#submitRegistration { float: right; width: 123px; height: 27px; margin-right: -4px; text-align: right; padding-top: 2px; }
#submitRegistration.updatedetails { width: 58px; }


/* Thank You - After Page */	
#rego-thankyou { color: #cacaca; line-height: 15px; }
#rego-thankyou strong { color: #fff; }
#rego-thankyou h2 { margin: 0; width: 198px; height: 46px; background: url(images/join-lc-thankyou-title.gif) no-repeat 0 0; text-indent: -9999em; overflow: hidden; }

#rego-thankyou .stay-connected { margin: 45px 0 0; padding: 13px 0 0; border-top: 1px solid #2b3238; }
#rego-thankyou .stay-connected h3 { float: left; margin: 6px 0 0; width: 227px; height: 15px; background: url(images/join-lc-thankyou-connect-title.gif) no-repeat 0 0; }
#rego-thankyou .stay-connected .connect { float: right; margin: 0 0 0 15px; }


/* In-store Registration Form */
#clubregistrationFormStaff { float: left; padding: 160px 0 0 67px; }
#instorerego { float: left; width: 338px; height: 90px; padding: 20px 0 0 23px; background: url(images/clubregistration-staffrego-formbg.gif) no-repeat top left; }
#instorerego input.text { width: 105px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #7f7f7f; margin-right: 9px; }
#instorerego input.text.wide { width: 219px; }
#instorerego .instoreform { padding: 11px 0 0 0; }
