﻿/****************************
** Logo insertion.
****************************/
form > div:first-child:after
{
    text-align: center;
    content: url("Img/Logo.gif");
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-top: 43px;
}


/****************************
** Standard styles.
****************************/
body
{
    color: #333;
	font-size: 9pt;
	font-family: Verdana, Arial;
}
select,
input[type='submit'],
input[type='password'],
input[type='text']
{
    border: solid 1px #999;
    color: #666;
    font-size: 9pt;
    font-family: Arial;
}
select,
input[type='password'],
input[type='text']
{
    padding: 0.17em;
    width: 240px;
}
input[type='submit']
{
    background-color: #eee;
    padding: 0.25em;
}
select:hover,
select:focus,
input[type='submit']:hover,
input[type='submit']:focus,
input[type='password']:active,
input[type='password']:focus,
input[type='text']:active,
input[type='text']:focus
{
    border-color: #666;
    color: #666;
}
input[type='button']:active,
input[type='submit']:active
{
	-moz-box-shadow: inset 2px 2px 10px #aaa;
	-webkit-box-shadow: inset 2px 2px 10px #aaa;
}
input[type='submit']:hover,
input[type='submit']:focus
{
    border-color: #666;
    color: #666;
	-moz-box-shadow: 2px 2px 10px #aaa;
	-webkit-box-shadow: 2px 2px 10px #aaa;
}
input[disabled='disabled'],
input[disabled='disabled']:hover,
input[disabled='disabled']:active
{
    border-color: #aaa;
    color: #aaa;
}
a
{
    color: #006837;
    text-decoration: none;
}
a:hover
{
    color: #333;
    text-decoration: none;
}
a:visited
{
    color: #aaa;
}


/****************************
** Common styles.
****************************/
/* Copyright */
.cright,
.bt32
{
    color: #aaa;
    font-size: 7pt;
    padding-bottom: 0px;
    margin: 0;
    text-align: center;
}
/* Invalid fields. */
.invalfld
{
    color: Red;
    font-size: 7pt;
}

/****************************
** Logon styles.
****************************/
form[action='login.aspx'] table#tblInner,
form[action='Login.aspx'] table#tblInner
{
    background: #f4f9ec url("Img/bgLogin.gif") no-repeat top left;
    border-collapse: collapse;
    height: auto;
    left: 50%;
    margin-left: -224px;
    position: absolute; 
    top: 123px;
    width: 540px;
}
form[action='login.aspx'] table#tblInner td.log_top,
form[action='login.aspx'] table#tblBorder > tbody > tr:first-child > td:first-child,
form[action='Login.aspx'] table#tblInner td.log_top,
form[action='Login.aspx'] table#tblBorder > tbody > tr:first-child > td:first-child {
    padding-top: 0px;
    font-size:1px;
    line-height:1px;
    height:10px;
}
form[action='login.aspx'] table#tblInner td.log_top:before,
form[action='login.aspx'] table#tblBorder > tbody > tr:first-child > td:first-child:before,
form[action='Login.aspx'] table#tblInner td.log_top:before,
form[action='Login.aspx'] table#tblBorder > tbody > tr:first-child > td:first-child:before
{
    content: "";    /*Logon title text*/
    font-size: 16pt;
    padding-left: 57px;
}
form[action='login.aspx'] table#tblInner tr:first-child + tr + tr + tr + tr,
form[action='Login.aspx'] table#tblInner tr:first-child + tr + tr + tr + tr
{
    margin: 13px;
}
form[action='login.aspx'] table#tblInner tr:first-child + tr + tr + tr + tr > td,
form[action='Login.aspx'] table#tblInner tr:first-child + tr + tr + tr + tr > td
{
    /*background: #ddd url("Img/bgLoginBottom.gif") no-repeat bottom left;*/
}
form[action='login.aspx'] table#tblInner > tbody > tr > td > table,
form[action='Login.aspx'] table#tblInner > tbody > tr > td > table {
	width:500px;
    border: solid 1px #8cc63f;
    background-color: #e2f1cf;
    margin: 9px auto 9px auto;
}
form[action='login.aspx'] table#tblInner > tbody > tr > td > table td.loginbg,
form[action='Login.aspx'] table#tblInner > tbody > tr > td > table td.loginbg
{
    padding: 11px;
}
form[action='login.aspx'] table#tblInfo,
form[action='Login.aspx'] table#tblInfo
{
    font-size: 10pt;
    margin-bottom: 7px;
    width: 100%;
}
form[action='login.aspx'] table#tblInfo tr > td:first-child + td,
form[action='Login.aspx'] table#tblInfo tr > td:first-child + td
{
  text-align: left;
}
form[action='login.aspx'] table tr > td,
form[action='Login.aspx'] table tr > td
{
    margin: 0;
}
form[action='login.aspx'] table#tblInfo tr td,
form[action='Login.aspx'] table#tblInfo tr td
{
    padding: 5px;
}
form[action='login.aspx'] table#tblBtn,
form[action='Login.aspx'] table#tblBtn {
	width:100%;
    font-size: 8pt;
    border-spacing:0 3px;
}
#tblBtn tr {
	background: #cee7ac;
	border-top:1px solid #c8e4a2;
	border-left:1px solid #c8e4a2;;
}
#tblBtn tr td:first-child {
	font-weight:bold;
}
#tblBtn tr td:last-child {
	text-align:right;
}
#tblBtn tr:last-child {
	background: none;
}

form[action='login.aspx'] table#tblBtn tr td,
form[action='Login.aspx'] table#tblBtn tr td
{
    padding: 5px;
}
form[action='login.aspx'] table#tblBtn tr:first-child + tr + tr + tr,
form[action='Login.aspx'] table#tblBtn tr:first-child + tr + tr + tr
{
    text-align: center;
}
form[action='login.aspx'] table#tblBtn #btnOK,
form[action='Login.aspx'] table#tblBtn #btnOK {
	width:83px;
	height:27px;
	font-size: 10pt;
	background: url(Img/dl-login.gif);
	border:none;
	color:#fff;
	text-transform:uppercase;
	text-align:left;
	padding-left:8px;
	text-indent:-9999px;
	clear:both;
	float:right;
}

/* Language Panel */
form[action='login.aspx'] span#lblSelLang,
form[action='Login.aspx'] span#lblSelLang,
form[action='login.aspx'] table#trSelang div[class^='log_a'],
form[action='Login.aspx'] table#trSelang div[class^='log_a'] {
    cursor: pointer;
    text-decoration: none;
    font-weight:bold;
}
form[action='login.aspx'] span#lblSelLang:hover,
form[action='Login.aspx'] span#lblSelLang:hover,
form[action='login.aspx'] table#trSelang div[class^='log_a']:hover,
form[action='Login.aspx'] table#trSelang div[class^='log_a']:hover
{
    color: #333;
    text-decoration: none;
}
form[action='login.aspx'] span#lblSelLang:visited,
form[action='Login.aspx'] span#lblSelLang:visited,
form[action='login.aspx'] table#trSelang div[class^='log_a']:visited,
form[action='Login.aspx'] table#trSelang div[class^='log_a']:visited
{
    color: #aaa;
}
form[action='login.aspx'] .log_hlpnl,
form[action='Login.aspx'] .log_hlpnl
{
    display: none;
}
form[action='login.aspx'] table#trSelang.log_slpnl,
form[action='Login.aspx'] table#trSelang.log_slpnl {
    border: 1px solid #8CC63F;
    background-color: #E2F1CF;
    margin: 7px auto 23px auto;
}
form[action='login.aspx'] table#tblInner table#trSelang > tbody > tr > td
{
    padding: 11px;
}
form[action='login.aspx'] table#tblInner table#trSelang > tbody > tr > td.log_lbnr
{
    padding-bottom: 0;
}
form[action='login.aspx'] table#tblInner table#trSelang > tbody > tr > td.log_alangs
{
    padding-top: 0;
}
form[action='login.aspx'] table#trSelang div[class^='log_a'],
form[action='Login.aspx'] table#trSelang div[class^='log_a']
{
    display: inline-block;
    font-size: 7pt;
}
form[action='login.aspx'] table#trSelang div.log_aslang,
form[action='Login.aspx'] table#trSelang div.log_aslang
{
    font-weight: bold;
}



/****************************
** Logon_Register styles.
****************************/
form[action='frmRegister.aspx'] table#tblBorder {
    background: #f4f9ec;
    height: auto; 
    left: 50%;
    margin-bottom: 23px;
    margin-left: -260px;
    position: absolute; 
    top: 123px;
    width: 540px;
}
form[action='frmRegister.aspx'] table#tblBorder > tbody > tr:first-child > td
{
    padding-top: 15px;
    padding-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
}
form[action='frmRegister.aspx'] table#tblBorder > tbody > tr:first-child > td:before
{
	color:#8cc63f;
	font-weight:bold;
    content: "Your Membership Details";
    font-size: 11pt;
}
form[action='frmRegister.aspx'] table#tblBorder table#tblOuter table.regtbli {
    font-size: 8pt;
    width: 100%;
}
form[action='frmRegister.aspx'] table#tblBorder table#tblOuter table#tblPart4 {
	border-top:1px solid #cfdac1;
}
form[action='frmRegister.aspx'] table#tblBorder table.regtbli input[type='text']
{
    width: 200px !important;
}
form[action='frmRegister.aspx'] table#tblBorder table.regtbli select
{
    font-size: 7pt;
    width: 20em !important;
}
form[action='frmRegister.aspx'] table#tblBorder table.regtbli td[height='27'],
form[action='frmRegister.aspx'] table#tblBorder table.regtbli td[height='24'] {
	font-size:1px;
    height: 10px !important;
}
form[action='frmRegister.aspx'] table#tblBorder table.regtbli td[width='140']
{
    width: 120px;
}
form[action='frmRegister.aspx'] table#tblBorder table#tblOuter > tbody > tr > td > br + table#tblPart4 td
{
    float: left;
    display: block;
    position: relative;
}
form[action='frmRegister.aspx'] table#tblBorder table#tblPart4 tr:first-child td:first-child
{
    height: 29px;
    padding: 0;
    width: 311px;
}
form[action='frmRegister.aspx'] table#tblBorder table#tblPart4 tr:first-child td.regterms {
	width: auto;
}

form[action='frmRegister.aspx'] table#tblBorder table#tblPart4 tr:first-child td:first-child + td
{
    text-align: center;
    width: 325px;
}
form[action='frmRegister.aspx'] table#tblBorder table#tblPart4 tr:first-child td:first-child + td img
{
    border: solid 2px #666 !important;
    float: right;
    margin-bottom: 9px;
}
*:first-child+html form[action='frmRegister.aspx'] table#tblBorder table#tblPart4 tr:first-child td:first-child + td img {
	float:left;
	margin-top:10px;
}
form[action='frmRegister.aspx'] table#tblBorder table#tblPart4 tr:first-child td input#btnBadImage
{
    background-color: #f1f1f1;
    border: none;
    color: #888;
    display: inline;
    font-size: 8pt;
    position: relative;
    text-decoration: underline;
}
form[action='frmRegister.aspx'] table#tblBorder table#tblPart4 tr:first-child td input#btnBadImage:hover
{
    color: #333;
    cursor: pointer;
    text-decoration: none;
}
form[action='frmRegister.aspx'] table#tblBorder table#tblPart4 tr:first-child + tr td
{
    display: inline-block;
}
form[action='frmRegister.aspx'] table#tblBorder table#tblPart4 tr:first-child + tr td:first-child
{
    width: 120px;
}
form[action='frmRegister.aspx'] table#tblBorder table#tblOuter > tbody > tr > td > br + table#tblPart4 > tbody > tr:first-child + tr > td:first-child
{
    line-height: 15pt;
}
form[action='frmRegister.aspx'] table#tblBorder table#tblOuter > tbody > tr:first-child + tr + tr + tr + tr + tr > td > table#tblPart4
{
    width: 100%;
    padding-top:10px;
    border-bottom:1px solid #cfdac1;
    margin-bottom:10px;
}
form[action='frmRegister.aspx'] table#tblBorder table#tblOuter table#tblPart4 input#chkEULA
{
	display:block;
	float:left;
	margin:5px 5px 5px 5px;
}
form[action='frmRegister.aspx'] table#tblBorder table#tblPart4 td.regterms span#Label1
{
    margin-left: 0;
}
form[action='frmRegister.aspx'] table#tblBorder table#tblOuter td.bluctr
{
    font-size: 1pt;         /* Manage the embedded &nbsp; */
    text-align: center;
    padding-bottom:10px;
}
form[action='frmRegister.aspx'] a {
	color:#0070BC;
}
form[action='frmRegister.aspx'] table#tblBorder table#tblOuter td.bluctr input {
	height:27px;
	border:none;
	text-indent:-9999px;
	line-height:0px;
}
form[action='frmRegister.aspx'] table#tblBorder table#tblOuter td.bluctr input#btnReg {
	background: url(Img/dl-register.gif);
	width:96px;
	float:right;
	text-indent:-9999px;
}
form[action='frmRegister.aspx'] table#tblBorder table#tblOuter td.bluctr input#btnCancel {
	background: url(Img/dl-cancel.gif);
	width:68px;
	float:left;
	text-indent:-9999px;
}

form[action='frmRegister.aspx'] table#tblBorder table#tblOuter {
	margin-top:10px;
	background-color:#E2F1CF;
	border:1px solid #8CC63F;
	width:100%;
}
form[action='frmRegister.aspx'] table#tblBorder table#tblOuter>tbody>tr>td{
	padding:0 10px;
}
form[action='frmRegister.aspx'] table#tblBorder table#tblOuter>tbody>tr:first-child>td{
	padding-top:7px;
}
form[action='frmRegister.aspx'] table#tblBorder table#tblOuter:first-child + table {
	width:100%;
    padding: 0;
}
form[action='frmRegister.aspx'] table#tblBorder table#tblOuter:first-child + table tr:first-child td {
    font-size: 7pt;
}

form[action='frmRegister.aspx'] table#tblBorder table#tblOuter td.reghdr:after {
	font-weight:bold;
    content: "Please complete the form below to register:";
}


/****************************
** Logon_Register Ts&Cs styles.
****************************/
form[action='frmRegisterSummary.aspx'] table#tblInfo
{
    background-color: #F4F9EC;
    position:absolute; 
    left: 50%;
    height: auto; 
    margin-left: -260px;
    top: 123px;
    width: 540px;
}
form[action='frmRegisterSummary.aspx'] a#hlLogin {
	margin:15px;
	color: #0070BC;
}
form[action='frmRegisterSummary.aspx'] #tcInfo {
	padding:15px;
}
form[action='frmRegisterSummary.aspx'] table#tblInfo td#tcInfo.terms_text span#lblInfo
{
    border: solid 1px #8CC63F;
    background-color: #E2F1CF;
    display: block;
    font-size: 8pt;
    text-align: justify;
    width: 448px;
    height: 20px;
    padding:30px;
    font-weight:bold;
}
form[action='frmRegisterSummary.aspx'] table#tblInfo > tbody > tr:first-child > td.reghdr
{
	color:#8CC63F;
	font-weight:bold;
    padding-top: 15px;
    padding-bottom: 0;
}
form[action='frmRegisterSummary.aspx'] table#tblInfo > tbody > tr:first-child > td.reghdr:before
{
    content: "Terms & Conditions";
    font-size: 11pt;
    padding-left: 15px;
}
form[action='frmRegisterSummary.aspx'] table#tblInfo > tbody > tr:first-child + tr + tr + tr > td
{
    /*background: #fff url("Img/bgLoginBottom.gif") no-repeat bottom left;*/
    height: 15px;
    padding: 0;
    /*width: 447px;*/
}

/****************************
** Logon_ForgotPassword styles.
****************************/

/* Hide SMS input */
input#rbSMS + label,
input#rbSMS{
	display:none;
}

form[action='frmForgotPassword.aspx'] table#tblInfo
{
	border:1px solid #a0d062;
    background: #e2f1cf;
    height: auto; 
    left: 50%;
    margin-left: -260px;
    margin-bottom: 23px;
    position: absolute; 
    top: 123px;
    width: 540px;
}

form[action='frmForgotPassword.aspx'] table#tblInfo > tbody > tr > td {
	padding-left:37px;
	padding-right:10px;
}

form[action='frmForgotPassword.aspx'] table#tblInfo > tbody > tr:first-child + tr + tr + tr + tr {
	background: url(Img/dl-hr_green.gif) no-repeat 28px 10px;
}
form[action='frmForgotPassword.aspx'] table#tblInfo > tbody > tr:first-child + tr + tr + tr + tr > td
{
    width: 447px;
}
form[action='frmForgotPassword.aspx'] table#tblInfo > tbody > tr:first-child + tr + tr + tr + tr + tr > td
{
    display: none;
}
form[action='frmForgotPassword.aspx'] table#tblInfo td#tcInfo.terms_text span#lblInfo.forgot_text
{
    display: block;
    font-size: 8pt;
    margin: 3px auto 23px auto;
}
form[action='frmForgotPassword.aspx'] table#tblInfo td#tcInfo.terms_text br
{
    display: none;
}
form[action='frmForgotPassword.aspx'] table#tblInfo > tbody > tr:first-child > td.wa_t
{
    padding-top: 15px;
    padding-bottom: 0;
    color:#8dc53c;
    font-weight:bold;
}
form[action='frmForgotPassword.aspx'] table#tblInfo > tbody > tr:first-child > td.wa_t:before
{
    content: "Forgotten Password";
    font-size: 11pt;
}
form[action='frmForgotPassword.aspx'] tr > td.terms_text, 
form[action='frmForgotPassword.aspx'] tr > td.log_f
{
    padding: 9px 0 0 0;
    vertical-align: top;
}
form[action='frmForgotPassword.aspx'] tr > td.log_f + td
{
}
form[action='frmForgotPassword.aspx'] tr > td.log_f + td > input[type='text']
{
    margin-top: 7px;
}
form[action='frmForgotPassword.aspx'] tr > td.log_f + td > a
{
    display: block;    
    font-size: 9pt;
    margin: 3px 0 13px 0;
    width: 163px;
    color:#0070bc;
}
form[action='frmForgotPassword.aspx'] tr > td.log_butt
{
    text-align: center;
    margin: 0;
}
form[action='frmForgotPassword.aspx'] tr > td.log_butt > a
{
    display: inline-block;
    margin: 27px 13px 18px 0;
}
form[action='frmForgotPassword.aspx'] tr > td.log_butt > a#hlRequest {
	background: #fff url(Img/dl-requestpass.gif);
	text-indent: -9999px;
	height:27px;
	width:167px;
	float:right;
}
form[action='frmForgotPassword.aspx'] tr > td.log_butt > a#hlCancel {
	background: #fff url(Img/dl-cancel.gif);
	text-indent: -9999px;
	height:27px;
	width:68px;
	float:left;
}

/****************************
** Logon_ForgotPassword Confirmation styles.
****************************/
form[action='frmForgotDetailsSent.aspx'] table#tblInfo
{
    background: #F4F9EC;
    border-collapse: collapse;
    height: auto; 
    left: 50%;
    margin-bottom: 23px;
    margin-left: -260px;
    position: absolute; 
    top: 123px;
    width: 520px;
}
form[action='frmForgotDetailsSent.aspx'] table#tblInfo > tbody > tr:first-child + tr + tr + tr > td
{
    background: #fff url("Img/bgLoginBottom.gif") no-repeat bottom left;
    height: 33px;
    padding: 0;
    width: 447px;
}
form[action='frmForgotDetailsSent.aspx'] table#tblInfo td#tcInfo.terms_text br
{
    display: none;
}
form[action='frmForgotDetailsSent.aspx'] table#tblInfo > tbody > tr:first-child > td.wa_t
{
    padding-top: 15px;
    padding-bottom: 0;
}
form[action='frmForgotDetailsSent.aspx'] a#hlHome {
	color:#0070BC;
}
form[action='frmForgotDetailsSent.aspx'] table#tblInfo > tbody > tr:first-child > td.wa_t:before
{
    content: "New Password Sent";
    font-weight:bold;
    color:#8cc63f;
    font-size: 11pt;
    padding-left: 15px;
}
form[action='frmForgotDetailsSent.aspx'] table#tblInfo td#tcInfo.terms_text span
{
    background-color: #E2F1CF;
    border: solid 1px #8cc63F;
    display: block;
    height: 70px;
    margin: 15px auto;
    padding: 15px;
    width: 390px;
    font-weight:bold;
}
form[action='frmForgotDetailsSent.aspx'] table#tblInfo td.log_butt
{
    padding: 13px;
    text-align: center;
}

/****************************
** Logon_ForgotDetails styles.
****************************/
form[action='frmForgotDetails.aspx'] table#tblInfo
{
    background: #e2f1cf;
    border-collapse: collapse;
    height: auto; 
    left: 50%;
    margin-left: -257px;
    margin-bottom: 23px;
    position: absolute; 
    top: 123px;
    width: 515px;
    border: 1px solid #8cc63f;
}
form[action='frmForgotDetails.aspx'] table#tblInfo > tbody > tr > td:first-child {
	padding:0 15px;
}
form[action='frmForgotDetails.aspx'] table#tblInfo > tbody > tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr + tr + tr
{
    height: 33px;
    padding: 0;
}

form[action="frmForgotDetails.aspx"] table#tblInfo > tbody > tr:first-child + tr + tr + tr + tr + tr + tr + tr + tr {
	background:transparent url(Img/dl-hr_green.gif) no-repeat scroll 10px 10px;
}

form[action='frmForgotDetails.aspx'] table#tblInfo td#tcInfo.terms_text span#lblInfo.forgot_text {
    display: block;
    font-size: 8pt;
    margin: 3px 0 23px 0;
    padding: 9px 0;
}
form[action='frmForgotDetails.aspx'] table#tblInfo br
{
    display: none;
}
form[action='frmForgotDetails.aspx'] table#tblInfo > tbody > tr:first-child > td.wa_t {
	color:#8cc63f;
	text-transform:uppercase;
    padding-top: 15px;
    padding-bottom: 0;
}
form[action='frmForgotDetails.aspx'] table#tblInfo > tbody > tr:first-child > td.wa_t:before {
    content: "Forgotten Details";
    font-size: 12pt;
}
form[action='frmForgotDetails.aspx'] tr > td.log_f
{
    padding: 9px 0 0 15px !important;
    vertical-align: top;
}
form[action='frmForgotDetails.aspx'] tr > td.log_f + td
{
}
form[action='frmForgotDetails.aspx'] tr > td.log_f + td > input[type='text']
{
    margin-top: 7px;
}
form[action='frmForgotDetails.aspx'] table#tblInfo > tbody > tr > td > a.hlbutt {
    display: inline-block;
}
form[action='frmForgotDetails.aspx'] a.hlbutt {
	height:27px;
	text-indent:-9999px;
}
form[action='frmForgotDetails.aspx'] #hlProceed,
form[action='frmForgotDetails.aspx'] #hlRequestDetails
{
	background: url(Img/dl_requestdets.gif);
	width: 152px;	
	float:right;
}
form[action='frmForgotDetails.aspx'] #hlCancel2,
form[action='frmForgotDetails.aspx'] #hlCancel
{
	background: url(Img/dl-cancel.gif);
	width: 68px;
	float:left;	
}
form[action='frmForgotDetails.aspx'] table#tblInfo > tbody > tr > td > span.invalfld {
    padding-left: 145px;
}

form[action='frmForgotDetails.aspx'] table#tblInfo td > div#divQuestion > table#tblQuestion
{
    margin-top: 23px;
    width: 100%;
}
form[action='frmForgotDetails.aspx'] table#tblInfo td > div#divQuestion > table#tblQuestion td
{
    vertical-align: top;
}
form[action='frmForgotDetails.aspx'] table#tblInfo td > div#divQuestion > table#tblQuestion td.log_valRow
{
    height: 17px;
}
form[action='frmForgotDetails.aspx'] table#tblInfo td > div#divQuestion > table#tblQuestion td.log_butt
{
    height: 23px;
    padding-top: 33px;
    text-align: center;
}
form[action='frmForgotDetails.aspx'] table#tblInfo td > div#divQuestion > table#tblQuestion td.log_butt a
{
    display: inline-block;
    margin-right: 5px;
}
form[action='frmForgotDetails.aspx'] table#tblInfo td > div#divQuestion > table#tblQuestion td.log_f
{
    vertical-align: baseline;
    padding: 0 0 0 37px !important;
    margin: 0;
}
form[action='frmForgotDetails.aspx'] table#tblInfo tr > td.forgot_proceed {
}
form[action='frmForgotDetails.aspx'] table#tblInfo tr > td.forgot_proceed > a {
  margin-top:25px;
}

/****************************
** Ts&Cs styles.
****************************/
form[action='frmRegisterInfo.aspx'] table#tblInfo
{
    background: #fff url("Img/bgLogin.gif") no-repeat top left;
    position:absolute; 
    left: 50%;
    height: auto; 
    margin-left: -224px;
    margin-bottom: 23px;
    top: 123px;
    width: 447px;
}
form[action='frmRegisterInfo.aspx'] table#tblInfo td#terms_text span#lblTerms
{
    border: solid 1px #ddd;
    background-color: #fff;
    display: block;
    font-size: 8pt;
    height: 360px;
    margin: 3px auto 23px auto;
    padding: 5px;
    overflow: scroll;
    text-align: justify;
    width: 376px;
}
form[action='frmRegisterInfo.aspx'] table#tblInfo div#terms_banner
{
    font-size: 11pt;
    padding: 27px 0 0 37px;
}
form[action='frmRegisterInfo.aspx'] table#tblInfo td#footer
{
    background: #fff url("Img/bgLoginBottom.gif") no-repeat bottom left;
    height: 33px;
    padding: 0;
    width: 447px;
}
span.log_f {
	display:block;
	float:left;
}
form[action="login.aspx"] table#tblInner>tbody>tr:last-child {
}