html, body { background: #fff; font: 11pt/1.5 Tahoma, Arial, sans-serif; }

a, a:link, a:visited, a:hover  { text-decoration: none; color: #06f;
	border-bottom: dashed 1px #090; }
a.c, a.c:link, a.c:visited, a.c:hover { border: 0; }

label { line-height: 22px; padding: 0px 12px; }

#page { background-color: #fff; left: 50%; margin-left: -320px;
	position: absolute;	width: 640px; }	

#header { height: 110px; }
#logoimg { position: absolute; top: 1px; left: 1px; width: 228px; height: 103px; z-index: 5; }
#logoitem { position: absolute; z-index: 10; }

.l { float: left; }
.r { float: right; }
.ar { text-align: right; padding-top: 12px; }	

ul.mc {}
li.ac { float: left; padding: 8px 12px; background: #eee; color: #111; cursor: pointer;  }
li.c { float: left; padding: 8px 12px; color: #060; cursor: pointer; }

.fm { padding: 24px 32px; }
#regbox { display: none; }
#resetbox { display: none; }
#result { display: none; padding: 8px; cursor: pointer; }

.forget { font-size: 8pt; padding-left: 5px; color: #900; cursor: pointer; }

.bottom { font: 8pt/1.5 Tahoma, Arial, sans-serif; text-align: center; padding: 24px; line-height: 16px; }
.twitter { border: 0; background: url('/i/twitter.png') no-repeat; padding-left: 20px; }
.email { border: 0; background: url('/i/email.png') no-repeat; padding-left: 22px; }
.lsel { color: #fff; background: #930; padding: 0.3em 1em; }

.fi { padding: 8px 0px; }
.sm { font-size: 9pt; color: #888; text-align: center; }
.ln { font-size: 9pt; color: #006; border-bottom: dashed 1px #090; cursor: pointer;
	margin-left: 24px; }
input.cfl { position: relative; left: 24px; top: -24px; }

.bender { height: 80px; padding: 28px 94px 0px 36px; vertical-align: center;
	background: url('../i/bender.gif') no-repeat top right; color: #069; }
	
.subbb { font-size: 8pt; text-align: center; color: #999; padding-top: 24px; }
