/* Body and basic style */
* { padding: 0; margin: 0; border: 0; }
body { font-size: 0.9em; font-family: sans-serif, verdana; color: #333; padding-bottom: 50px; background: #fff url(gfx/splash/background.gif) top center repeat-y; }
ul { list-style: none; }
a { color: #0f3fcf; outline: none; text-decoration: none; }
a:hover { text-decoration: underline; }

div#main-wrap { text-align: center; width: 468px; margin: 0 auto; }
p { line-height: 1.2em; }

/* -- -- -- -- -- -- -- -- -- -- */
/* ## headers ## */
/* -- -- -- -- -- -- -- -- -- -- */

h1 { margin: 40px auto 30px auto; text-indent: -999em; width: 262px; height: 104px; background: url(gfx/logo.gif) 0 0 no-repeat; }
h1 a { display: block; height: 104px; }

h2 { margin: 0 auto; text-indent: -999em; background: url(gfx/splash/why.gif) 0 0 no-repeat; width: 399px; height: 48px; } 

/* -- -- -- -- -- -- -- -- -- -- */
/* ## form ## */
/* -- -- -- -- -- -- -- -- -- -- */

label { font-size: 28px; vertical-align: middle; color: #0099ff; }
form { width: 410px; margin: 0 auto; padding-bottom: 20px; }
form p { padding: 0; }
.text { vertical-align: middle; color: #4b4b4b; font-size: 15px; width: 302px; border: 2px inset #ddd; }
p.remember { text-align: right; padding-right: 12px; }
p.remember label { color: #4b4b4b; font-size: 12px; }




h3 { width: 410px; margin: 0 auto 5px auto; font-size: 25px; font-weight: normal; }
p.desc { width: 410px; margin: 0 auto; padding: 0 0 10px 0; }

form#email p { text-align: left; margin-bottom: 10px; }
form#email p.submit { text-align: right; padding-right: 20px; }
form#email p.submit span { color: #999; padding-top: 4px; text-align: left; float: left; display: block; width: 200px; }
form#email label { font-size: 14px; font-weight: bold; }
form#email input { vertical-align: middle; }
form#email input#email { width: 85%; font-size: 120%; padding: 2px; border: 1px solid #ccc; }

p.error { color: red; padding: 0 0 5px; }
p.success { color: green; padding: 0 0 5px 0; }

/* -- -- -- -- -- -- -- -- -- -- */
/* ## paragraphs ## */
/* -- -- -- -- -- -- -- -- -- -- */

p.information { margin-bottom: 100px; }

p { padding: 10px 0; }

p.footer { color: #ccc; font-size: 80%; }