html, body {
     background: rgba(0, 0, 0, 0) url("../images/bg.png") repeat scroll 0px 0px;
     box-sizing: border-box;
     font-family: Helvetica;
     height: 100%;
     width: 100%;
}

* {
     box-sizing: inherit;
     margin: 0px;
     outline: medium none;
     padding: 0px;
}

#canvas {
     position: relative;
}

.clear {
     clear: both;
}

#overlay {
     background-color: #000000;
     bottom: 0px;
     display: none;
     left: 0px;
     opacity: 0.8;
     position: fixed;
     right: 0px;
     top: 0px;
     z-index: 1000;
}

#message-box-wrapper {
     display: table;
     height: 100%;
     position: fixed;
     width: 100%;
     z-index: 1001;
}

#message-box-inner-wrapper {
     display: table-cell;
     text-align: center;
     vertical-align: middle;
}

#message-box {
     background-color: #ffffff;
     box-shadow: 0px 0px 10px #000000;
     display: inline-block;
     padding: 20px;
     width: 400px;
     z-index: 1001;
}

#message-box h3 {
     color: #7e8fa5;
     font-size: 16px;
     margin-bottom: 10px;
     text-align: center;
}

#message-box p {
     color: #888888;
     font-size: 13px;
     margin-bottom: 20px;
     text-align: center;
}

#message-box div {
     margin-bottom: 10px;
     text-align: center;
}

#message-box div a {
     background-color: #dddddd;
     border-radius: 4px;
     border: medium none;
     cursor: pointer;
     display: inline-block;
     font-size: 12px;
     margin: 0px 15px;
     min-width: 120px;
     padding: 8px 30px;
     text-align: center;
}

#message-box div a.warning {
     background-color: #8b0000;
     color: #ffffff;
}

#message-box div a.safe {
     background-color: green;
     color: #ffffff;
}

.common-submit {
     background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #e58249 0%, #e25e12 50%, #e58750 100%) repeat scroll 0% 0%;
}

.common-submit:hover {
     background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #e58249 0%, #e84900 50%, #e58750 100%) repeat scroll 0% 0%;
}

#content table.reports td:last-child, #content table.reports td:nth-child(2), #content table.reports td:nth-child(3) {
     width: 15%;
     text-align: center;
}