
#formWrapper{
margin:0 auto;
min-width:inherit;
padding:0 20px 10px;
text-align:left;
width:450px;
}
#result {
display:none;
}
#result p{
font-family: Verdana,Arial,sans-serif;
font-size:15px;
font-weight:bold;
text-align:center;
}
#formCasing {
background:transparent url(http://static.akipress.org/limon/css/img/login-case.png) no-repeat scroll left top;
padding:20px 35px 1px 27px;
}
#formFooter {
background:transparent url(http://static.akipress.org/limon/css/img/login-footer.png) no-repeat scroll left top;
height:18px;
}
#additional {
margin:100px auto 0;
width:500px;
}
form dl {
margin:15px 0;
}
form dt {
color:#A5A5A5;
float:left;
font-size:14px;
line-height:24px;
padding-top:5px;
width:80px;
}
form dd {
color:#A5A5A5;
font-size:12px;
line-height:24px;
margin:0 0 10px 80px;
}
dd span {
color:#CCCCCC;
}
h1 {
font-size:24px;
line-height:26px;
margin:7px 0 8px;
padding:0 0 12px;
text-align:left;
}
h2 {
color:#2BA02C;
font-size:14px;
}
input.input {
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
-x-system-font:none;
border:1px solid #DCDCDC;
color:#444444;
font-family:arial,helvetica,sans-serif;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:5px;
}
input.input:focus {
border:1px solid #BFBFBF;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
}
input.button {
padding:0;
vertical-align:middle;
}
input#username {
width:280px;
}
input#password {
margin-right:5px;
width:150px;
}
input#emailpassword {
margin-right:5px;
vertical-align:middle;
}
input#forgot {
width:280px;
}
input.checkbox {
border:0 none;
padding:0;
}

p em {
color:#A1A1A1;
font-style:italic;
}
p.success {
color:#12863B;
padding-bottom:5px;
}
p.error {
color:#CC2A2A;
padding-bottom:5px;
}
p.extraPad {
margin-bottom:30px;
}
#failure {
background:#FFD1D1 url(http://static.akipress.org/limon/css/img/alert-failure.gif) no-repeat scroll 13px 11px;
border-bottom:1px solid #F8ACAC;
border-top:1px solid #F8ACAC;
margin:0;
padding:10px 10px 10px 35px;
}
#failure h3 {
color:#8D3F3F;
font-size:14px;
font-weight:normal;
margin:0;
padding:0;
text-align:left;
}
.failureMessage {
background:#FFF1F1 none repeat scroll 0 0;
border-bottom:1px solid #FDDCDC;
color:#664B4B;
margin-bottom:30px;
padding:15px 20px 5px;
}
.clearButton {
clear:both;
height:1px;
}
span.formcancel {
color:#999999;
display:block;
float:left;
padding-top:8px;
width:60px;
}
span.formcancel a{
	font-weight:bold;
}	
#btnLogin {
	width:90px;
	height:40px;
	cursor:pointer;
}
#btnSend {
	width:90px;
	height:40px;
	cursor:pointer;
}
#send_mail a{
	color:#B238AE;
}
#forgotpassword a{
	text-decoration:none;
	font-weight:bold;
	}
#forgotpassword a:hover {
	text-decoration:underline;
}	
#passwordReminder a{
	text-decoration:none;
}
#passwordReminder a:hover{
	text-decoration:underline;
}
/*********************registration**************************/
#registration {
	width:80%;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#7E7E7E;
}
#registration td{
	padding:3px;
}
#date_birth td{
	vertical-align:top;
}
#regok {
	text-align:justify;
	font-family: "Lucida Grande",Tahoma,Helvetica,Arial,sans-serif;
	font-size:11px;
	line-height: 1.6;
}
#regok h3{
	text-align:center;
	padding-bottom:6px;
}
#auth_no {
	text-align:center;
	font-family: "Lucida Grande",Tahoma,Helvetica,Arial,sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#7E7E7E;
}
#auth_ok {
	font-family: "Lucida Grande",Tahoma,Helvetica,Arial,sans-serif;
	font-size:13px;
	width:100%;
	text-align:center;
	margin:0;
	padding:0;
	border-spacing:0;
	}
#auth_ok td{
	vertical-align:middle;
}
#auth_ok span{
	font-weight:bold;
	font-size:14px;
}
#auth_ok a{
	font-size:11px;
	text-decoration:none;
	color:#7E7E7E;
}
#auth_ok a:hover{
	text-decoration:underline;
}