/*div.box.full > .middle { height: 200px; min-height: 200px; }*/ img.title { display: block; margin: -80px auto 20px; position: relative; text-align: center; z-index: 100; } se article.founders { padding-top: 2em; position: absolute; text-align: left; width: 100%; z-index: 100; } .loginbox { text-align:center; min-height:200px; } section.loginbox a.button { display: inline-block; height: 48px; width: 282px; margin:40px; } table { margin: 0 auto; } h1 { font-family: Nevis, 'Segoe UI', Arial, sans-serif; font-size: 1.375em; font-weight: normal; padding-top: 2em; text-transform: uppercase; } p { line-height: 1.5em; max-width: 720px; margin: auto; padding: 0 2em; } section.loginbox a.button.login { background: url('/Images/button.login.png') no-repeat left top; } section.loginbox a.button:hover, section.loginbox a.button.preorder:hover, section.loginbox a.button.upgrade:hover { background-position: left bottom; } #vault { padding: 25px 0 25px 0; min-height: 120px; } #vault .name { width:390px; } #vault .size { width:160px; } #vault .date { width:80px; } #vault > table > thead > tr > th.space { width:45px; } #vault > table > thead > tr > th.name, th.size, th.date { /* border-bottom: 1px solid white;*/ } #vault > table > thead > tr > th { text-align:left; font-size: 20px; font-weight: normal; padding: 5px 20px 10px 20px; } #vault > table > tbody > tr.alternate { background: rgba(0,0,0,0.1) } #vault > table > tbody > tr > td { font-size: 14px; font-weight: normal; padding: 5px 20px 5px 20px } #vault > table > tbody > tr > td > a { text-decoration: none; } #vault > table > tbody > tr > td > a:hover { text-decoration: underline; } a.logout { display: block; position: relative; padding: 1em 2em 0 0; text-align: right; }