html,body{margin:0;padding:0}html{height:100%;background-color:#fafafa;font-family:Arial,Helvetica,Verdana,Sans-Serif;text-shadow:1px 1px #fff;font-size:16px}.group{zoom:1}.group:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}h1{color:#333;font-size:24px;margin:0}input[type=text],input[type=password],textarea{border:1px solid #ccc;padding:5px;border-radius:5px;width:250px}form{background-color:#eee;border:1px solid #ddd;display:inline-block;border-radius:5px;padding:20px 40px;margin:20px;margin-left:0;margin-bottom:50px}label{display:inline-block;min-width:80px}textarea{width:400px;height:250px;margin-top:5px}input[type=submit]{border:0;background-image:linear-gradient(#666, #333);padding:5px;color:#eee;border-radius:3px;font-weight:bold;text-shadow:1px 1px #000}.logo{float:right}.logo a{text-shadow:1px 1px #000;font-style:italic;font-size:22px;color:#fff;text-decoration:none}.logo a span{font-weight:bold}p.notice{color:#542a0e;font-weight:bold}.errorExplanation{color:#c00;padding:20px}.errorExplanation ul{list-style-type:none;margin:0;padding:0}.links{float:left;color:#fff;text-shadow:1px 1px #000;margin-top:5px}.links a{text-decoration:none;color:#fff;text-shadow:1px 1px #000}.links a:hover{color:#ddd}.links a.current{font-weight:bold}#header{padding:10px 20px;background-color:#333}#main{padding:20px}
