body {margin: 0; padding: 0; font-family:Arial, Verdana; color: #333; background-color: #444; font-size: 9pt; border-top:1px solid #ccc; line-height:19px}



div#wrapper1 {
margin-top:0;
padding:150px 0 36px;
}
div#wrapper1.simple {
margin-top:0;
}
div#container1{
-moz-border-radius:5px;
background:#FFFFFF none repeat scroll 0 0;
border:5px solid #DDDDDD;
padding:22px;
width:256px;
padding-top:10px;
-webkit-border-radius: 5px;
}
div#log {
margin:0 auto 15px;
position:relative;
text-align:left
}
div#log h3 {
color:#CC0000;
font-family:helvetica,arial,sans-serif;
font-size:48px;
font-weight:bold;
letter-spacing:-1.5px;
line-height:1.3em;
text-decoration:none;
padding:0px;
margin:0px
}
div#log h3 a, div#log h3 a:visited {
font-weight:bold;
}
div#log h3 a:hover {
color:#777777;
}

span.wrap {
-moz-border-radius:5px;
-webkit-border-radius: 5px;
background:#EEEEEE none repeat scroll 0 0;
display:inline-block;
line-height:1;
margin:3px 0 10px;
padding:3px;
}

form.awesome span.wrap label {
-moz-border-radius:2px;
-webkit-border-radius: 2px;
background:#FFFFFF none repeat scroll 0 0;
font-size:14px;
font-weight:normal;
height:26px;
left:4px;
line-height:24px;
padding-left:6px;
position:absolute;
top:4px;
width:226px;
z-index:1;
}

body.ff3 form.awesome input.input-text {
padding:4px;
}
form.awesome input.input-text {
font-size:14px;
padding:3px 4px 5px;
position:relative;
width:224px;
z-index:10;
}
span.wrap small, span.wrap input, span.wrap select {
display:inline;
vertical-align:top;
}
input.input-text, input.password, textarea, input[type="text"], input[type="password"] {
-moz-border-radius:3px;
-webkit-border-radius: 3px;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;
display:block;
font-family:Helvetica Neue,"Arial",Helvetica,Verdana,sans-serif;
font-size:13px;
font-weight:normal;
line-height:18px;
margin:0;
padding:3px 4px;
text-shadow:0 0 1px #FFFFFF;
color:#999
}
input.input-text, input.password, textarea, input[type="text"], input[type="password"] {
-moz-border-radius:3px;
-webkit-border-radius: 3px;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;
display:block;
font-family:Helvetica Neue,"Arial",Helvetica,Verdana,sans-serif;
font-size:13px;
font-weight:normal;
line-height:18px;
margin:0;
padding:3px 4px;
text-shadow:0 0 1px #FFFFFF;
}
input:-moz-read-write, textarea:-moz-read-write {
-moz-user-modify:read-write !important;
}
input {
background-color:-moz-field;
letter-spacing:normal;
line-height:normal !important;
padding:1px 0;
text-align:start;
text-indent:0;
text-rendering:optimizelegibility;
text-transform:none;
word-spacing:normal;
}
Inherited fromspan.wrap
span.wrap {
line-height:1;
}
Inherited fromform#login-form.login-form session
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, img, small, strike, strong, em, sub, sup, tt, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td {
font-family:inherit;
font-size:100%;
font-style:normal;
font-weight:normal;
line-height:1;
text-align:left;}

.signup{border-top:1px #eaeaea solid; padding-top:10px; margin-top:10px}
.signup a{ color:#0088CC; text-decoration:none}

.errorExplanation {
     background-color:#FFEAE8;
     border:1px solid #FF8B7F;
     color:#000;
     text-align:left;
     vertical-align:top;
     padding-top:5px;
     padding-left:20px;
     padding-bottom:10px;
     margin-top:3px;
     margin-bottom:10px;
}