* { font-family: helvetica,arial,sans-serif !important;}
body { background:url(/images/login_bg.png) repeat-x scroll 0 0 #EEEEEE;}
#page-content { margin:70px auto 0px; width:350px; text-align:center; }
#login-content { margin:10px auto 0px; border:1px solid #ccc; border-bottom:1px solid #aaa; border-right:1px solid #aaa; font-size:14px; background:#f5f4f3;}
#login-content h1 { color:#666; font-size:18px; font-weight:bold; margin:0px; background: url(/images/bar_bg_blue_gradient.png) #ddd; padding:13px 0px; border-bottom:1px solid #8EB3CF; color: #5C8CB2; }
#login-content form { border-top:0px solid #ccc; padding-top:10px;}
#login-content ul li { padding:10px 5px; clear:both;}
#login-content ul li label { float:left; width:35%; text-align:right; padding:9px 10px 0px 0px; color:#666; font-size:16px; }
#login-content ul li span { float:left; width:60%; text-align:right; }
#login-content ul li span input { border:1px solid #999; padding:6px 4px; font-size:17px; width:95%; }
#login-content ul li span label { font-size:14px; width:100%; padding:11px 0px 0px; }
#login-content ul li span label input { width:auto;}
#login-content ul li.buttons { padding:20px 0px; }
#login-content ul li.buttons input { cursor:hand; cursor:pointer; font-size:15px; padding:5px; border:1px solid #2E8F28; border-bottom:1px solid #333; border-right:1px solid #333; background:url(/images/bar_bg_bright_green_gradient.png) #ddd; color:#FFF; font-weight:bold; letter-spacing:1px; }
#login-content div.other_links { padding:0px 0px 15px 0px; font-size:12px; }
#login-content div.other_links hr{ border:0px; width:95%; border-top:1px solid #ccc; border-bottom:1px solid #fff; margin-bottom:15px; }
#credits { font-size:11px; color:#666; padding-top:10px;}
#other_stuff { background:none repeat scroll 0 0 #E5E5E5; bottom:0; left:0; margin:0; padding:0; position:absolute; text-align:center; width:100%; padding:10px 0px; font-size:12px;}
#other_stuff strong { font-weight:bold;}
#other_stuff a { font-weight:normal;}
.bigfont { font-size:27px; font-weight:bold;}

/* Flash Notices */
.notification   { font-size:13px; text-align:center; padding:8px; }
.notification .notice   { padding:10px; background:#FFF6BF; border-bottom: 2px solid #FFD324;}
.notification.notice   { position:absolute; z-index:1000; width:100%; padding:10px; background:#FFF6BF; border-bottom: 2px solid #FFD324; top:0px;}
div.notification.notice { background:#EFEFC2; border-bottom:1px solid #FFDD3F; }
div.notification-error { font-size:13px; text-align:center; padding:8px; background:#FFCECE; border:1px solid #DF8F8F; color:#665252; }
div.notification-success { font-size:13px; text-align:center; padding:8px; background:#D9EFC2; border:1px solid #7AAF41; }
div.notification-alert { font-size:13px; text-align:center; padding:8px; background:#fffdbc; border:1px solid #e7df00; }
