th#title { width: 20%; }
th#badge-images { width: 40%; }
th#badge-reqs { width: 30%; }
th#badge-users { width: 10%; }

div#edit-badges-page ul#profile-nav { border-bottom:solid 1px #ccc; width:100%; margin-top:1em; margin-bottom:1em; padding:1em 0; padding-bottom: 0; height:2.4em; }
div#badge-wrapper { width: 100%; margin: 0; padding: 0; float: none; clear: both; }
div#badge-wrapper .the-badge { width: 18%; padding: 12px 1%; float: left; margin: 0; text-align: center; }
div#badge-wrapper .the-badge h4 { margin-top: 0; }
div#badge-wrapper .the-badge .badge-image-wrap { padding: 24px;  }
div#badge-wrapper .the-badge .badge-image-wrap span { display: block; width: 98px; height: 98px; border: 1px dashed #ddd; margin: 0 auto; line-height: 100px; color: #ddd; }
div#badge-wrapper .the-badge .badge-image-wrap img { margin: 0 auto; padding: 0; display: block; width: 100px; height: auto; }
div#badge-wrapper .the-badge .badge-status { border-top: 1px solid #ddd; padding-top: 12px; }
div#badge-wrapper .the-badge .badge-status label { font-weight: bold; display: block; }
div#badge-wrapper .the-badge .badge-status .earned { color: green; }
div#badge-wrapper .the-badge .badge-status .not-earned { color: red; }
div#badge-wrapper .the-badge .badge-actions { }
div#badge-wrapper .the-badge .badge-actions ul { margin: 0; padding: 12px 0 0 0; }
div#badge-wrapper .the-badge .badge-actions ul li { list-style-type: none; margin: 0; padding: 0 0 12px 0; }