body {
    display: block !important;
}

.left, .left > p, .paragraph, p {
    text-align: left
}

.big, .normal, .notice, .title {
    line-height: initial
}

#filedrag, .admin a:hover, .admin a:visited:hover, .button, .formbutton, .formlabel {
    font-weight: 700
}

form {
    margin: 0
}

.paragraph, p {
    margin: 0;
    padding: 2px 0 8px
}

.block, blockquote {
    padding-right: 16px;
    padding-left: 16px;
    margin: 0
}

hr {
    margin: 4px 0
}

h1, h2, h3, h4 {
    margin: 0 0 4px;
    padding: 0
}

.sans {
    font-family: Arial, Helvetica, sans-serif
}

.serif {
    font-family: Georgia, "Times New Roman", Times, serif
}

.admin, .small, .tiny {
    font-family: Arial, Helvetica, sans-serif
}

.right, .right > p {
    text-align: right
}

.center, .center > p {
    text-align: center
}

.middle {
    vertical-align: middle
}

.simpletable > div, img, td, th, tr {
    vertical-align: top
}

div.center, table.center {
    margin: 0 auto
}

.justify {
    text-align: justify
}

.italic {
    font-style: italic
}

.black {
    color: #000
}

.white {
    color: #FFF
}

.editor {
    display: none
}

.error {
    color: #E92D25
}

.errorborder {
    background-color: #900;
    border: 1px solid #E92D25;
    color: #FFF
}

.errorborder a, .errorborder a:link, .errorborder a:visited {
    color: #FFDA1F !important;
    text-decoration: none
}

.errorborder a:hover, .errorborder a:visited:hover {
    color: #FFDA1F !important;
    text-decoration: underline
}

.success {
    color: #06C
}

.successborder {
    background-color: #DDD;
    border: 1px solid #06C;
    color: #06C
}

.successborder a, .successborder a:link, .successborder a:visited {
    color: #000 !important;
    text-decoration: none
}

.successborder a:hover, .successborder a:visited:hover {
    color: #000 !important;
    text-decoration: underline
}

.borderred, .dashborder {
    border: 1px dashed #E92D25
}

.admin {
    background-color: #AAA;
    color: #333;
    font-size: 13px
}

.admin a, .admin a:link, .admin a:visited {
    color: #006;
    text-decoration: none;
    font-weight: 700
}

.admin a:hover, .admin a:visited:hover {
    color: #00F;
    text-decoration: underline
}

.adminbar {
    background-color: #DDD;
    color: #333
}

.admin1 {
    color: #640000
}

.admin2 {
    color: #006400
}

.admin3 {
    color: #640064
}

.title {
    font-size: x-large
}

.big {
    font-size: large
}

.notice {
    font-size: medium
}

.normal {
    font-size: small
}

.small {
    font-size: 12px;
    line-height: 15px
}

.tiny {
    font-size: 10px
}

.button, .formbutton, .formlabel, .formnorm {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif
}

.pad, .pad8 {
    padding: 8px
}

.pad4 {
    padding: 4px
}

.colpad {
    padding-bottom: 8px
}

.bottommargin {
    margin-bottom: 8px
}

.button, .formlabel {
    margin: 1px
}

.blockpad {
    padding-right: 8px;
    padding-left: 8px
}

.formnorm {
    color: #009
}

.formbutton {
    background-color: #D4D0C8
}

.formbutton:hover {
    background-color: #E3E0DB
}

.roundedcorner {
    border-radius: 8px
}

img, table {
    border: none
}

.corner {
    height: 8px;
    width: 8px;
    background-color: #FFF;
    background-image: url(https://backdraftserver.com/common/elements/corners.png)
}

.shadow_bottom, .shadow_top {
    background-image: url(https://backdraftserver.com/common/elements/shadow_h.png);
    background-repeat: repeat-x;
    height: 8px
}

.shadow_top {
    background-position: 0 bottom
}

.shadow_bottom {
    background-position: 0 top
}

.shadow_left, .shadow_right {
    background-image: url(https://backdraftserver.com/common/elements/shadow_v.png);
    background-repeat: repeat-y;
    width: 8px
}

.shadow_right {
    background-position: left 0
}

.shadow_left {
    background-position: right 0
}

.round_corner {
    background-image: url(https://backdraftserver.com/common/elements/round_corners.png);
    background-repeat: no-repeat;
    height: 16px;
    width: 16px
}

.round_shadow_bottom, .round_shadow_top {
    background-image: url(https://backdraftserver.com/common/elements/shadow_h.png);
    background-repeat: repeat-x;
    height: 16px
}

.round_shadow_top {
    background-position: 0 -12px
}

.round_shadow_bottom {
    background-position: 0 10px
}

.round_shadow_left, .round_shadow_right {
    background-image: url(https://backdraftserver.com/common/elements/shadow_v.png);
    background-repeat: repeat-y;
    width: 16px
}

.round_shadow_right {
    background-position: 8px 0
}

.round_shadow_left {
    background-position: -14px 0
}

.ne {
    background-position: -2px -22px
}

.se {
    background-position: -2px 0
}

.sw {
    background-position: -24px 0
}

.nw {
    background-position: -24px -22px
}

.nomargin {
    margin: 0
}

.formasc, .formdesc, .formnext, .formprev {
    background-image: url(https://backdraftserver.com/common/elements/arrows.png);
    background-repeat: no-repeat;
    height: 21px;
    width: 21px
}

.formdesc {
    background-position: 0 0
}

.formdesc:hover {
    background-position: 0 -30px
}

.formasc {
    background-position: -30px 0
}

.formasc:hover {
    background-position: -30px -30px
}

.formnext {
    background-position: -60px 0
}

.formnext:hover {
    background-position: -60px -30px
}

.formprev {
    background-position: -90px 0
}

.formprev:hover {
    background-position: -90px -30px
}

.floatright {
    float: right;
    margin-left: 8px;
    margin-bottom: 8px
}

.floatleft {
    float: left;
    margin-right: 8px;
    margin-bottom: 8px
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

td, th, tr {
    text-align: left;
    padding: 0
}

.strictblock, .strictblock img, .strictblock object {
    display: block;
    margin: 0;
    padding: 0
}

.linkbar {
    font-size: 16px;
    color: #FFF;
    text-align: right;
    margin: 0
}

.linkbar a, .linkbar a:link, .linkbar a:visited {
    padding: 8px;
    color: #FFF;
    text-decoration: none;
    display: block;
    background-image: url(https://backdraftserver.com/common/elements/dark_30.png)
}

.linkbar a:hover, .linkbar a:visited:hover {
    color: #000;
    text-decoration: none;
    background-image: url(https://backdraftserver.com/common/elements/fade_30.png)
}

#progress p, #progress_file p {
    display: block;
    border-radius: 4px;
    background-image: url(https://backdraftserver.com/common/elements/progress.png);
    background-repeat: no-repeat;
    background-position: -600px 0;
    margin: 2px 0;
    padding: 8px;
    white-space: nowrap;
    overflow: hidden;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 1em
}

#progress.w300 p {
    background-image: url(https://backdraftserver.com/common/elements/progress300.png);
    background-position: -300px 0
}

#progress p.success {
    background-position: 0 -40px
}

#progress p.failed {
    background-position: 0 -80px
}

table.formtable {
    border-collapse: separate;
    border-spacing: 8px
}

table.formtable td, table.formtable th {
    padding: 4px
}

.simpletable {
    display: table;
    width: 100%
}

.simpletable > div {
    display: table-cell
}

#filedrag {
    display: none;
    text-align: center;
    color: #555;
    border: 2px dashed #555;
    border-radius: 8px;
    cursor: default;
    width: 300px;
    margin: 4px 0;
    padding: 1em 0;
    background-color: #EEE
}

#filedrag.hover {
    color: red;
    border-color: red;
    border-style: solid;
    box-shadow: inset 0 3px 4px #888
}

select {
    box-sizing: border-box;
    max-width: 100%
}
