         body {   
            background: #484554;
            color: #ccc;
         }
         
         a {
            color: #ccc;
         }
         
         h1, h1 a {
            font: 84px Arial, Verdana, Tahoma, sans-serif;
            color: #ccc;
            margin: 0 auto 5px;
            padding: 0;
            text-align: center;
            width: 80%;
       	    font-weight: bold;
	    text-decoration: none
         }
         
         h2 {
            font: 24px tahoma, verdana, arial, sans-serif;
            font-weight: bold;
            color: #ccc;
            margin: 0;
            padding: 0 0 10px 0;
        }
 
         h3 {
            font: 22px tahoma, verdana, arial, sans-serif;
            font-weight: bold;
            color: #ccc;
            margin: 0;
            padding: 0 0 10px 0;
        }

         h4 {
            font: 14px tahoma, verdana, arial, sans-serif;
            font-weight: bold;
            color: #ccc;
            margin: 0;
            padding: 0 0 5px 0;
        }

         div {
	    background: #1f1a2f;
            border: 2px solid #fff;
            padding: 10px;
            font: 18px Arial, Verdana, Tahoma, Arial, sans-serif;
            width: 500px;
            margin: 10px auto;
            color: #fff;
         }

         div p {
            font: 12px Verdana, Tahoma, Arial, sans-serif;
            width: 450px;
            color: #ccc;
         }
         
         label, input {
            font: 14px Verdana, Tahoma, Arial, sans-serif;
         }
         
         label {
            display: block;
            width: 100px;
            float: left;
            color: #fff;
         }
         
         input {
            border: 0;
            padding: 2px;
         }
         
         input#install {
            display:  block;
            background-color: #101010;
            color: #84e03a;
            font: 32px Verdana, Tahoma, Arial, sans-serif;
            margin: 0 auto;
            text-decoration: underline;
         }
         
         input#username, input#password, input#email, label {
            margin-top: 10px;
         }
         
         input#username {
            clear: right;
         }
         
         div.error {
            color: #ff0000;
            text-align: center;
         }
         
         div.success {
            color: #84e03a;
            text-align: center;
         }


.bluetable {
        border-collapse: collapse;
        border: 2px solid #484554;
        font: normal 80%/140% arial, verdana, helvetica, sans-serif;
        color: #000;
        background: #fff;
}
.bluetable caption {
        padding: 0 0em 0.8em;
        font-size: 1.3em;
        font-weight: bold;
        text-align: left;
        background: transparent;
}
.bluetable td, th {
        border: 1px solid #1f1a2f;
        padding: 0.5em;
}
.bluetable thead th {
        border: 1px solid #1f1a2f;
        text-align: left;
        font-size: 1.1em;
        font-weight: bold;
        background: #484554;
	color: #ccc;
}
.bluetable tfoot th, tfoot td {
        border: 1px solid #484554;
        text-align: left;
        font-size: 1em;
        background: #484554;
}
.bluetable tfoot th {
        font-weight: bold;
}
.bluetable tbody td a {
        background: transparent;
        color: #00c;
        text-decoration: underline;
}
.bluetable tbody td a:hover {
        background: transparent;
        color: #1f1a2f;
        text-decoration: underline;
}
.bluetable tbody tr a {
        background: transparent;
        color: #3f7c5f;
        text-decoration: underline;
        font-weight: bold;
}
.bluetable tbody tr a:visited {
        color: #1f1a2f;
}
.bluetable tbody th, tbody td {
        vertical-align: top;
        text-align: left;
}
.bluetable tfoot td {
        border: 1px solid #996;
}
.bluetable tbody tr:hover {
        background: #ccc;
}
