html,
body {margin:0;padding:0;height:100%; font-family: arial, sans-serif, Helvetica}
#wrapper {min-height:100%;position:relative;}
#header {background:transparent;padding:10px;}
#content {padding-bottom:40px;}
#footer {background:#eee;width:100%;height:40px;position:absolute;bottom:0;left:0;border-top: 1px solid #ddd}
#login_container {margin: 0 auto;padding-top: 200px;margin-top:20px;padding-bottom: 80px;width: 50%;}

/*#login_form {padding:10px;}*/
form { width:100%; }
form p {width:48%; display:inline-block;}

#username, #password {width:90%; font-weight: bold; font-size: 14px; color: #444}

.all-titles {width: 50%; margin: 0px auto}
.title {font-size: 48px; color: #222; font-family: arial, sans-serif; font-weight: bold; text-align: center; display: inline}
.subtitle {font-size: 18px; color: #222; font-family: arial, sans-serif; font-weight: bold; text-align: left; display: inline;}

button, .button, input[type=button], input[type=submit] {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: lighter; line-height: 11pt; font-size: 10px; line-height: 20px; background: #ccc; color: #353535; border-radius: 0; display: inline-block; text-align: center; vertical-align: middle; cursor: pointer; padding: 3px 10px; outline: none; border: 2px solid transparent; text-transform: uppercase; margin:0px; height: auto;}
button:hover, .button:hover, input[type=button]:hover, input[type=submit]:hover {color: #111; border-color: #b3b3b3; background: #ccc; text-decoration: none}
button:focus, .button:focus, input[type=button]:focus, input[type=submit]:focus {border-color: #111;}

button.blue, .button.blue, input[type=button].blue, input[type=submit].blue {background: #2b5797; color: #fff }
button.blue:hover, .button.blue:hover, input[type=button].blue:hover, input[type=submit].blue:hover {background: #2b5797; color: #fff; border-color: #1a345a;}

input[type="text"], input[type="password"], textarea {background: #fff; border: 2px solid #d9d9d9; color: #333; font-family: arial; line-height: 24px; font-size: 13px; height: 32px; outline: none; padding: 4px 5px; resize: none;}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus, input[type="text"].small:focus, input[type="password"].small:focus, textarea.small:focus {border:2px solid #444;}
textarea{ height: 80px;}
input[type="text"].disabled, input[type="password"].disabled, textarea.disabled {background: #eee;}
.text-bottom {padding: 15px 10px 10px 10px; font-size: 12px; color: #666}