.container.content {padding:10px;}

.loginpanel, .linkspanel {
width:240px;
height:240px;
margin: 0 0 20px 10px;
float:left;
position:relative;
}

.loginpanel {background:#fc0;color:#000;}
.loginpanel input {color:#333;}
.loginpanel:hover {background:#fc0;}

.loginpanel h3 {display:none;}

.linkspanel {width:380px;padding:20px;height:200px; background:#eee;}
.linkspanel ul {
margin:0;padding:0;list-style:none;
}

.linkspanel li {margin: 0 0 10px;}

#studentlogin a, #stafflogin > a {
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
color:#000;
padding:24px;
font-size:24px;
line-height:1.2em;
cursor:pointer;
overflow:hidden;
text-decoration:none;
}
.loginpanel a:hover {text-decoration:none;}
.loginpanel .login {display:none; padding:30px 30px 0;}
.loginpanel .login + .login {padding: 5px 30px;}
.loginpanel .login a {color:#fff;font-size:12px;display:block;line-height:16px;}

.loginpanel .login input {width:160px;}
.loginpanel .login input.button {width:174px;margin-top: 5px; margin-bottom:5px;}
input.button {
    border-color: #AAAAAA;
    border-radius: 3px;
    font-size: 100%;
    font-weight: normal;
    margin-right: 1em;
    padding: 0.35em 0.7em;
    width: auto;
}

h1 {margin-bottom:20px;}

.adminlogin {color:#333; font-size:120%;}
.adminlogin .sidepanel h2 {display:none;}

.msl_warning {
    color: #000000;
    left: -252px;
    position: absolute;
    right: -374px;
    top: -40px;
}