body {
    background: url(/static/win7.jpg);
    background-attachment: fixed;
    text-shadow: 0px -2px 1px rgba(0, 0, 0, 0.25);
    color: #E6E6E6;
    font-family: monospace;
    font-size: 14px;
    margin: 0;
    margin: 0 4px;
    padding-left: 4px;
    padding-right: 4px;
}

div.post.reply {
    background: no-repeat center 10px, linear-gradient(hsla(0, 0%, 100%, .5), hsla(0, 0%, 100%, .3) 45%, rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1) 75%, hsla(0, 0%, 100%, .5));
    background-color: #4580c4;
    margin: 0.2em 4px;
    padding: 0.2em 0.3em 0.5em 0.6em;
    border-width: 1px;
    border-radius: 5px;
    border-style: solid;
    border-color: rgba(0, 0, 0, .7);
    box-shadow: inset 0 0 0 1px #fffa;
    display: inline-block;
    max-width: 94% !important;
}

a, a:visited {
    text-decoration: underline;
    color: white;
}

input[type="text"], input[type="password"], textarea {
    border: 1px solid #a9a9a9;
    box-shadow: inset 0px 2px 1px rgba(255, 255, 255, 0.3), inset 0px -2px 1px rgba(0, 0, 0, 0.4);
    filter: drop-shadow(0px 10px 15px rgba(0, 0, 0, 0.3));
    border-radius: 5px;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    word-spacing: normal;
    max-width: 100%;
}

img.banner, img.board_image {
    display: block;
    border: 1px solid #a9a9a9;
    margin: 12px auto 0 auto;
    box-shadow: inset 0px 2px 1px rgba(255, 255, 255, 0.3), inset 0px -2px 1px rgba(0, 0, 0, 0.4);
    filter: drop-shadow(0px 10px 15px rgba(0, 0, 0, 0.3));
    border-radius: 15px;
}

.desktop-style div.boardlist:nth-child(1) {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin-top: 0;
    z-index: 30;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
    border-bottom: 1px solid;
    background-color: #D6DAF0;
    border-color: rgba(0, 0, 0, .7);
    box-shadow: inset 0 0 0 1px #fffa;
    background-color: #7b9eab;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

div.pages {
    display: inline-block;
    padding: 8px;
    margin: 8px 0 4px 0;
    border-color: rgba(0, 0, 0, .7);
    box-shadow: inset 0 0 0 1px #fffa;
    background-color: #7b9eab;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

form table tr th {
    background: linear-gradient(180deg, rgba(94, 168, 191, 0.9) 0%, rgba(60, 112, 128, 0.9) 100%);
    box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.3), inset 0px 2px 1px rgba(255, 255, 255, 0.3), inset 0px -2px 1px rgba(0, 0, 0, 0.4);
    border-radius: 5px;
}

.file:not(.multifile) .post-image {
    float: left;
    box-shadow: inset 0px 2px 1px rgba(255, 255, 255, 0.3), inset 0px -2px 1px rgba(0, 0, 0, 0.4);
    filter: drop-shadow(0px 10px 15px rgba(0, 0, 0, 0.3));
    border-radius: 10px;
}

.intro span.name {
    color: #145411;
    font-weight: bold;
}


.box.middle h2 {
    background: no-repeat center 10px, linear-gradient(hsla(0, 0%, 100%, .5), hsla(0, 0%, 100%, .3) 45%, rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1) 75%, hsla(0, 0%, 100%, .5));
    border: 1px solid rgba(0, 0, 0, .7);
    box-shadow: inset 0 0 0 1px #fff9;
}

.box.middle {
    background: #4580c4;
    color: #000000;
    border: 1px solid #000000;
    width: inherit;
}


.box ul {
    padding: 2px 15px;
    background: no-repeat center 10px, linear-gradient(hsla(0, 0%, 100%, .5), hsla(0, 0%, 100%, .3) 45%, rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1) 75%, hsla(0, 0%, 100%, .5));
    border: 1px solid rgba(0, 0, 0, .7);
    box-shadow: inset 0 0 0 1px #fff9;
}

.box.left h2 {
    background: #9C6;
    color: #060;
    background: no-repeat center 10px, linear-gradient(hsla(0, 0%, 100%, .5), hsla(0, 0%, 100%, .3) 45%, rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1) 75%, hsla(0, 0%, 100%, .5));
    border: 1px solid rgba(0, 0, 0, .7);
    box-shadow: inset 0 0 0 1px #fff9;
}

.box.left {
    background: #4580c4;
    color: #060;
    border: 1px solid #060;
    float: left;
}

.box.right h2 {
    color: white;
    background: no-repeat center 10px, linear-gradient(hsla(0, 0%, 100%, .5), hsla(0, 0%, 100%, .3) 45%, rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1) 75%, hsla(0, 0%, 100%, .5));
    border: 1px solid rgba(0, 0, 0, .7);
    box-shadow: inset 0 0 0 1px #fff9;
}

.box.right {
    background: #4580c4;
    color: #006;
    border: 1px solid #006;
    float: right;
}


.box ul li {
    list-style: none;
    margin: 0;
    background: no-repeat center 10px, linear-gradient(hsla(0, 0%, 100%, .5), hsla(0, 0%, 100%, .3) 45%, rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1) 75%, hsla(0, 0%, 100%, .5));
    border: 1px solid rgba(0, 0, 0, .7);
    box-shadow: inset 0 0 0 1px #fff9;
}
