﻿@font-face {
    font-family: 'blank';
    src: url('/AdobeBlank.otf') format('opentype');

}

@font-face {
    font-family: 'blank';
    src: url('/AdobeBlank.otf') format('opentype');
    font-weight: bold;
}

@font-face {
    font-family: 'blank';
    src: url('/AdobeBlank.otf') format('opentype');
    font-style: oblique;
}

@font-face {
    font-family: 'blank';
    src: url('/AdobeBlank.otf') format('opentype');
    font-style: italic;
}

@font-face {
    font-family: 'blank';
    src: url('/AdobeBlank.otf') format('opentype');
    font-style: oblique;
    font-weight: bold;
}

@font-face {
    font-family: 'blank';
    src: url('/AdobeBlank.otf') format('opentype');
    font-style: italic;
    font-weight: bold;
}

@font-face {
    font-family: 'DM Iconic';
    src: url('/DM-eco-webfont-clean.otf') format('opentype');
}

@font-face {
    font-family: 'DejaVu Sans Condensed';
    src: url('/DejaVuSansCondensed.otf') format('opentype');

}

@font-face {
    font-family: 'DejaVu Sans Condensed';
    src: url('/DejaVuSansCondensed-Bold.otf') format('opentype');
    font-weight: bold;
}

@font-face {
    font-family: 'DejaVu Sans Condensed';
    src: url('/DejaVuSansCondensed-Oblique.otf') format('opentype');
    font-style: oblique;
}

@font-face {
    font-family: 'DejaVu Sans Condensed';
    src: url('/DejaVuSansCondensed-Oblique.otf') format('opentype');
    font-style: italic;
}

@font-face {
    font-family: 'DejaVu Sans Condensed';
    src: url('/DejaVuSansCondensed-BoldOblique.otf') format('opentype');
    font-style: oblique;
    font-weight: bold;
}

@font-face {
    font-family: 'DejaVu Sans Condensed';
    src: url('/DejaVuSansCondensed-BoldOblique.otf') format('opentype');
    font-style: italic;
    font-weight: bold;
}

@font-face {
    font-family: 'DejaVu Sans';
    src: url('/DejaVuSans.otf') format('opentype');
}

@font-face {
    font-family: 'DejaVu Sans';
    src: url('/DejaVuSans-Bold.otf') format('opentype');
    font-weight: bold;
}

@font-face {
    font-family: 'DejaVu Sans';
    src: url('/DejaVuSans-Oblique.otf') format('opentype');
    font-style: oblique;
}

@font-face {
    font-family: 'DejaVu Sans';
    src: url('/DejaVuSans-Oblique.otf') format('opentype');
    font-style: italic;
}

@font-face {
    font-family: 'DejaVu Sans';
    src: url('/DejaVuSans-BoldOblique.otf') format('opentype');
    font-style: oblique;
    font-weight: bold;
}

@font-face {
    font-family: 'DejaVu Sans';
    src: url('/DejaVuSans-BoldOblique.otf') format('opentype');
    font-style: italic;
    font-weight: bold;
}

@font-face {
    font-family: 'Liberation Sans';
    src: url('/LiberationSans.otf') format('opentype');
}

@font-face {
    font-family: 'Liberation Sans';
    src: url('/LiberationSans-Bold.otf') format('opentype');
    font-weight: bold;
}

@font-face {
    font-family: 'Liberation Sans';
    src: url('/LiberationSans-Italic.otf') format('opentype');
    font-style: oblique;
}

@font-face {
    font-family: 'Liberation Sans';
    src: url('/LiberationSans-Italic.otf') format('opentype');
    font-style: italic;
}

@font-face {
    font-family: 'Liberation Sans';
    src: url('/LiberationSans-BoldItalic.otf') format('opentype');
    font-style: oblique;
    font-weight: bold;
}

@font-face {
    font-family: 'Liberation Sans';
    src: url('/LiberationSans-BoldItalic.otf') format('opentype');
    font-style: italic;
    font-weight: bold;
}

.roomType {
    font-family: 'DM Iconic';
    color: gainsboro;
}

BODY {
    margin: 0px;
    padding: 0px;
    background-color: #F2F1F0;
    font-size: 100%;

    -webkit-font-smoothing: subpixel-antialiased !important;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
}

    BODY DIV #mainbg {
        background: #FFF url("../../images/bodybg3.gif");
    }

IMG {
    border: 0px;
}

FIELDSET {
    border: solid 1px #CCC;
    background-color: #F5F5DC;
}

LEGEND {
    /*background-color: #C5A373;*/
    background-color: #F5F5DC;
    border-left: solid 1px #CCC;
    border-top: solid 1px #CCC;
    border-right: solid 1px #CCC;
    font-family: 'DejaVu Sans', 'blank';
    font-size: 14px;
    font-weight: bold;
    color: #333;
    margin: 0px;
    padding: 0px 5px 2px 5px;
}

.pointer {
    cursor: pointer;
}

P {
}

A {
    /*color: #3F78A8;*/
    text-decoration: none;
    color: #304060;
}

PRE, CODE {
    font-family: Courier New, Courier, monospace;
    display: inline;
    white-space: pre-wrap; /* css-3 */
    white-space: -moz-pre-wrap; /* Mozilla, Ð½Ð°Ñ‡Ð¸Ð½Ð°Ñ Ñ 1999 Ð³Ð¾Ð´Ð° */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word; /* Internet Explorer 5.5+ */
}

A:hover {
    color: #3F78A8;
    text-decoration: underline;
}

a.aspNetDisabled, a.aspNetDisabled:hover {
    color: #333;
    text-decoration: none !important;
}

H1, H2 {
    font-family: 'DejaVu Sans', 'blank';
    font-size: 100%;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0px;
    padding: 10px 0px 5px 0px;
}

#main H2 {
    font-size: 100%;
}

H1 {
    color: #630;
}

H2 {
    color: #666;
}

H3 {
    font-family: 'DejaVu Sans', 'blank';
    font-size: 11px;
    font-weight: bold;
    color: #630;
}

INPUT, TEXTAREA {
    padding: 2px;
}

TEXTAREA, INPUT {
    border: solid 1px #CCC;
    font-family: 'DejaVu Sans', 'blank';
    font-size: 11px;
    color: #333;
}

.checkbox INPUT {
    border: none;
}

OPTION {
    padding: 2px 2px 0px 2px;
}

BODY #main .content .dmtxt TABLE {
    background-color: #CCC;
}

    BODY #main .content .dmtxt TABLE TD {
        background-color: #FFF;
        margin: 1px;
        padding: 2px;
    }

div.p {
    margin: 11px 0px;
}

div.dmtxt {
    margin: 11px 0px;
    text-align: justify;
    -ms-word-break: break-all;
    word-break: break-word;
    word-wrap: break-word;
    overflow-wrap: anywhere;
    /*hyphens: auto;*/
}

#outer_wrapper {
    /* Ã².Ãª. min-width Ã­Ã¥ Ã¯Ã®Ã¤Ã¤Ã¥Ã°Ã¦Ã¨Ã¢Ã Ã¥Ã²Ã±Ã¿ IE, Ã¬Ã» Ã¡Ã³Ã¤Ã¥Ã¬ Ã¨Ã±Ã¯Ã®Ã«Ã¼Ã§Ã®Ã¢Ã Ã²Ã¼ Ã±ÃªÃ°Ã¨Ã¯Ã² Ã­Ã Ã¯Ã¨Ã±Ã Ã­Ã­Ã»Ã© PVII */
    min-width: 740px;
    /* ÃÃ°Ã Ã¢Ã¨Ã«Ã® Ã¤Ã«Ã¿ Ã°Ã¥Ã¸Ã¥Ã­Ã¨Ã¿ Ã¡Ã Ã£Ã  Ã¯Ã°Ã®Ã°Ã¨Ã±Ã®Ã¢ÃªÃ¨ Ã´Ã®Ã­Ã  Ã¢ IE, Ã­Ã® Ã².Ãª. Ã®Ã­Ã® Ã±Ã®Ã§Ã¤Ã Ã¥Ã² Ã¯Ã°Ã®Ã¬Ã¥Ã¦Ã³Ã²Ã®Ãª Ã¯Ã®Ã¤ Ã´Ã³Ã²Ã¥Ã°Ã®Ã¬, Ã¬Ã» Ã¤Ã®Ã¡Ã Ã¢Ã¨Ã¬ Ã²Ã ÃªÃ®Ã¥ Ã¦Ã¥ Ã¯Ã°Ã Ã¢Ã¨Ã«Ã® Ã¢ Ã¡Ã«Ã®Ãª #footer */
    width: 100%;
    /* Ã’Ã¥ÃµÃ­Ã¨ÃªÃ  Ã«Ã®Ã¦Ã­Ã»Ãµ ÃªÃ®Ã«Ã®Ã­Ã®Ãª (faux-column), Ã«Ã¥Ã¢Ã Ã¿ ÃªÃ®Ã«Ã®Ã­ÃªÃ  */
    padding: 0px;
    margin: 0px;
}

#wrapper {
    /* Ã’Ã¥ÃµÃ­Ã¨ÃªÃ  Ã«Ã®Ã¦Ã­Ã»Ãµ ÃªÃ®Ã«Ã®Ã­Ã®Ãª (faux-column), Ã¯Ã°Ã Ã¢Ã Ã¿ ÃªÃ®Ã«Ã®Ã­ÃªÃ  */
    /*
	padding:0px;
    margin: 0px;
    */
}

#tagCloud {
    width: 200px;
}

#tags A {
    /*float: left;
    padding: 2px 5px 2px 0px;*/
}

#header {
    background: #FFF url("../../images/logobg5.gif") repeat-x top;
    float: left;
    position: relative;
    /* Ã‡Ã Ã¤Ã Ã¥Ã¬ "Ã®Ã¯Ã°Ã¥Ã¤Ã¥Ã«Ã¥Ã­Ã¨Ã¥ Ã¯Ã®Ã§Ã¨Ã¶Ã¨Ã¨" Ã¤Ã«Ã¿ Ã½Ã«Ã¥Ã¬Ã¥Ã­Ã²Ã  Ã¨ Ã³Ã±Ã²Ã°Ã Ã­Ã¿Ã¥Ã¬ peek-a-boo Ã¡Ã Ã£ Ã¢ IE (v6 sp2) */
    width: 100%;
    /* ÃÃ°Ã¥Ã¤Ã»Ã¤Ã³Ã¹Ã¥Ã¥ Ã¯Ã°Ã Ã¢Ã¨Ã«Ã® Ã±Ã®Ã§Ã¤Ã Ã¥Ã² Ã£Ã®Ã°Ã¨Ã§Ã®Ã­Ã²Ã Ã«Ã¼Ã­Ã³Ã¾ Ã¯Ã°Ã®ÃªÃ°Ã³Ã²ÃªÃ³ Ã¢ IE, Ã¨Ã§Ã¡Ã Ã¢Ã¨Ã¬Ã±Ã¿ Ã®Ã² Ã­Ã¥Ã¥ */
    margin: 0 -1px;
    padding: 5px 0px 5px 0px;
    margin: 0px;
    clear: right;
}

#container {
    /*clear:left;*/
    float: left;
    /*width:100%; */
    /* IE Ã³Ã¤Ã¢Ã Ã¨Ã¢Ã Ã¥Ã² Ã¢Ã­Ã¥Ã¸Ã­Ã¨Ã¥ Ã¯Ã®Ã«Ã®Ã±ÃªÃ¨ (margins) Ã³ Ã¯Ã«Ã Ã¢Ã Ã¾Ã¹Ã¨Ãµ Ã½Ã«Ã¥Ã¬Ã¥Ã­Ã²Ã®Ã¢, Ã¯Ã®Ã§Ã Ã¡Ã®Ã²Ã¨Ã¬Ã±Ã¿ Ã®Ã¡ Ã½Ã²Ã®Ã© Ã¯Ã°Ã®Ã¡Ã«Ã¥Ã¬Ã¥ */
    display: inline;
    /* Ã’Ã³Ã² Ã¬Ã» Ã°Ã Ã±ÃµÃ®Ã¤Ã¨Ã¬Ã±Ã¿ Ã¢Ã® Ã¬Ã­Ã¥Ã­Ã¨Ã¿Ãµ Ã± Ryan Brill (Ã Ã¢Ã²Ã®Ã°Ã®Ã¬ Ã±Ã²Ã Ã²Ã¼Ã¨ Ã¢ ALA) */
    margin-left: -210px;
    vertical-align: top;
    position: relative;
    padding-top: 10px;
}

    #container.threecolumn {
        width: 100%;
    }

@media only screen and (min-width: 1025px) {
    #container {
        width: 100%;
    }
}

#left {
    float: left;
    width: 272px;
    /* IE Ã³Ã¤Ã¢Ã Ã¨Ã¢Ã Ã¥Ã² Ã¢Ã­Ã¥Ã¸Ã­Ã¨Ã¥ Ã¯Ã®Ã«Ã®Ã±ÃªÃ¨ (margins) Ã³ Ã¯Ã«Ã Ã¢Ã Ã¾Ã¹Ã¨Ãµ Ã½Ã«Ã¥Ã¬Ã¥Ã­Ã²Ã®Ã¢, Ã¯Ã®Ã§Ã Ã¡Ã®Ã²Ã¨Ã¬Ã±Ã¿ Ã®Ã¡ Ã½Ã²Ã®Ã© Ã¯Ã°Ã®Ã¡Ã«Ã¥Ã¬Ã¥ */
    display: inline;
    margin-left: 200px;
    font-family: 'DejaVu Sans', 'blank';
    font-size: 70%;
    color: #333;
}

    #left TD {
        color: #999;
    }

    #left A {
        text-decoration: none;
        /*color: #666;*/
    }

        #left A:hover {
            text-decoration: underline;
            /*color: #3F78A8;*/
        }

    #left .content {
        padding-left: 30px;
    }

#main {
    /* Ã¸Ã¨Ã°Ã¨Ã­Ã  Ã«Ã¥Ã¢Ã®Ã© ÃªÃ®Ã«Ã®Ã­ÃªÃ¨ #left (272px) + Ã®Ã²Ã°Ã¨Ã¶Ã Ã²Ã¥Ã«Ã¼Ã­Ã®Ã¥ Ã¯Ã®Ã«Ã¥ (negative margin) Ã³ Ã¡Ã«Ã®ÃªÃ  #container (200px) */
    margin-left: 472px;
    font-family: 'DejaVu Sans', 'blank';
    font-size: 70%;
    color: #333;
    min-height: 400px;
}

    #main P {
        /*text-align: justify;*/
    }

    #main div.p {
        text-align: justify;
        -ms-word-break: break-all;
        word-break: break-word;
        word-wrap: break-word;
        overflow-wrap: anywhere;
        /*hyphens: auto;*/
    }

    #main H1, H2, H3 {
        padding-left: 0px;
    }

    #main .content {
        padding: 0px 30px;
    }

        #main .content .lightbg {
            background-color: #F5F5DC;
            padding: 5px;
            border: dashed 1px #CCC;
            margin: 5px 0px;
            display: block;
        }

        /*#main .content .dmtxt DIV DIV DIV, */ #main .content .dmtxt PRE, #main .content PRE { /*
    width: 650px;
	max-width: 650px;
	display: inline-block;
    overflow: auto;
	overflow-x: auto;*/
        }

        #main .content .dmtxt {
            height: auto;
        }

.paddedTextBox {
    margin: 2px 0px;
    display: block;
}

/* ÃÃ°Ã¨Ã¬Ã¥Ã·Ã Ã­Ã¨Ã¥: Ã¥Ã±Ã«Ã¨ Ã¡Ã«Ã®Ãª #sidebar Ã¡Ã³Ã¤Ã¥Ã² ÃªÃ®Ã°Ã®Ã·Ã¥ Ã·Ã¥Ã¬ Ã¡Ã«Ã®Ãª #main, Ã²Ã®Ã£Ã¤Ã  Ã¬Ã®Ã¦Ã¥Ã²Ã¥ Ã³Ã¤Ã Ã«Ã¨Ã²Ã¼ Ã½Ã²Ã® Ã¯Ã°Ã Ã¢Ã¨Ã«Ã® */

#sidebar {
    /* Ã„Ã«Ã¿ Ã±Ã®ÃµÃ°Ã Ã­Ã¥Ã­Ã¨Ã¿ ÃªÃ®Ã­Ã²Ã¥Ã­Ã²Ã  Ã¡Ã«Ã®ÃªÃ  #sidebar Ã±Ã¯Ã°Ã Ã¢Ã  Ã®Ã² Ã¡Ã«Ã®ÃªÃ  #main, Ã¥Ã±Ã«Ã¨ ÃªÃ®Ã­Ã²Ã¥Ã­Ã²Ã  Ã¢ #main Ã¬Ã¥Ã­Ã¼Ã¸Ã¥ */
    padding: 0 0 0 100%;
    /* Ã‚Ã®Ã§Ã¢Ã°Ã Ã¹Ã Ã¥Ã¬ Ã¡Ã«Ã®Ãª #sidebar Ã­Ã  Ã¬Ã¥Ã±Ã²Ã®, ÃªÃ®Ã²Ã®Ã°Ã»Ã© Ã¡Ã»Ã« Ã¢Ã»Ã²Ã¥Ã±Ã­Ã¥Ã­ Ã¨Ã§ Ã¢Ã¼Ã¾Ã¯Ã®Ã°Ã²Ã  Ã¨Ã§-Ã§Ã  Ã®Ã²Ã±Ã²Ã³Ã¯Ã  */
    margin: 0px 0px 0px -210px;
    font-family: 'DejaVu Sans', 'blank';
    font-size: 70%;
    color: #333;
}

    #sidebar p {
        /* Ã“Ã¤Ã®Ã±Ã²Ã®Ã¢Ã¥Ã°Ã¨Ã¬Ã±Ã¿ Ã·Ã²Ã® IE (v6 sp2) Ã®Ã²Ã®Ã¡Ã°Ã Ã¦Ã Ã¥Ã² Ã½Ã«Ã¥Ã¬Ã¥Ã­Ã² (Ã²Ã  Ã¦Ã¥ Ã¯Ã°Ã®Ã¡Ã«Ã¥Ã¬Ã  Ã·Ã²Ã® Ã¨ Ã± Ã¡Ã«Ã®ÃªÃ®Ã¬ #header, Ã­Ã® Ã°Ã¥Ã¸Ã¥Ã­Ã¨Ã¥ Ã¤Ã°Ã³Ã£Ã®Ã¥) */
        /*position:relative;*/
    }

    #sidebar A {
        text-decoration: none;
        /*color: #666;*/
    }

        #sidebar A:hover {
            text-decoration: underline;
            /*color: #3F78A8;*/
        }

#header #info SPAN {
    color: #CCC;
}

#footer {
    /* Ã‘Ã¬. Ã¡Ã«Ã®Ãª #outer_wrapper */
    width: 100%;
    /* Ã„Ã«Ã¿ Ã®Ã·Ã¨Ã±Ã²ÃªÃ¨ #container */
    clear: both;
    /*border-top: solid 1px #999;
	background-color: #EEE;*/
    background: #FFF url("../../images/logofooter6.gif") repeat-x top;
    /*padding-top: 10px;*/
    height: 80px;
}

    #footer .book {
        position: relative;
        float: left;
        margin-top: -120px;
    }

    #footer P {
        font-family: 'DejaVu Sans', 'blank';
        font-size: 70%;
        color: #999;
        padding: 20px 0px 20px 30px;
    }

    #footer div.p {
        font-family: 'DejaVu Sans', 'blank';
        font-size: 70%;
        color: #999;
        padding: 20px 0px 20px 30px;
    }

/* ÃÃ²Ã®Ã² ÃªÃ«Ã Ã±Ã± Ã¯Ã°Ã¨Ã¬Ã¥Ã­Ã¿Ã¥Ã²Ã±Ã¿ Ãª 2-Ã¬ Ã±Ã²Ã°Ã³ÃªÃ²Ã³Ã°Ã­Ã»Ã¬ ÃµÃ ÃªÃ Ã¬ Ã¢ Ã°Ã Ã§Ã¬Ã¥Ã²ÃªÃ¥. ÃÃ¥Ã°Ã¢Ã»Ã© "Ã¡Ã¥Ã±Ã±Ã¬Ã»Ã±Ã«Ã¥Ã­Ã­Ã»Ã©" Ã½Ã«Ã¥Ã¬Ã¥Ã­Ã² Ã¨Ã±Ã¯Ã®Ã«Ã¼Ã§Ã³Ã¥Ã²Ã±Ã¿ Ã¤Ã«Ã¿ Ã®Ã·Ã¨Ã±Ã²ÃªÃ¨ Ã¡Ã«Ã®ÃªÃ  #left Ã¢ NN6, Ã  Ã¯Ã®Ã±Ã«Ã¥Ã¤Ã­Ã¨Ã© Ã¤Ã«Ã¿ Ã®Ã·Ã¨Ã±Ã²ÃªÃ¨ #container Ã¢ NN4 */
.clearing {
    height: 0;
    clear: both;
}

.topline {
    width: 100%;
    height: 9px;
    background: #999 url(../../images/toplinebg4.gif) left repeat-x;
    margin: 0px;
    padding: 0px;
}

.logo {
    padding: 0px 30px 0px 30px;
    height: 50px;
    float: left;
}

    .logo P, .logo H1, .logo div.p {
        font-family: 'DejaVu Sans', 'blank';
        font-size: 11px;
        color: #630;
        margin: 0px;
        line-height: 25px;
    }

.common {
    display: inline;
    text-transform: none;
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    padding: 0px;
    margin: 0px;
}

#header .logo H1 {
    text-transform: none;
    padding: 0px;
}

.topmenu {
    float: left;
    font-family: 'DejaVu Sans', 'blank';
    font-size: 14px;
    /*text-transform: uppercase;*/
    line-height: 15px;
    padding-top: 32px;
    margin-bottom: -15px;
    padding-bottom: 0px;
}

    .topmenu A {
        text-decoration: none;
        color: #999;
        background: url("../../images/menulinkbg.gif") repeat-x bottom;
        letter-spacing: 1px;
    }

        .topmenu A:hover {
            color: #000;
        }

    .topmenu SPAN {
        padding-left: 20px;
    }

#info {
    font-family: 'DejaVu Sans', 'blank';
    font-size: 70%;
    color: #333;
    float: right;
    /*color: #999;
	font: 14px georgia;
	line-height:15px;*/
    margin: 20px 30px 0px 0px;
    width: 170px;
}

BODY #mainbg .headershadow {
    background: #FFF url(../../images/headershadow.gif) top right no-repeat;
    width: 550px;
    height: 6px;
    float: right;
}

.usermenu {
    clear: left;
    padding: 0px 0px 15px 30px;
    float: left;
    position: relative;
    color: #999;
    font-family: 'DejaVu Sans', 'blank';
    font-size: 11px;
    /*width: 250px;*/
}

.usermenu {
    margin-top: 5px;
}

    .usermenu A {
        text-decoration: none;
        /*color: #3F78A8;*/
    }

        .usermenu A:hover {
            text-decoration: underline;
        }

.comment {
    font-family: 'DejaVu Sans', 'blank';
    font-size: 80%;
    color: #999;
}

.table TD {
    padding: 2px 0px;
}

.greenText,
#main .greenText,
#main .content .greenText,
#main .content .greenText B,
#sidebar #info .greenText,
#header #info .greenText {
    color: #363;
}

.redText, #main .redText, #main .content .redText, #sidebar #info .redText, #header #info .redText {
    color: #B22222;
}

.invisible {
    visibility: hidden;
    display: none;
}

.commonTable {
    background: #CCC;
}

    .commonTable TD {
        padding: 0px 2px;
        background: #F9F9F9;
    }

    .commonTable .header TD {
        background: #EAEAEA;
        font-weight: bold;
    }


.noUnderline A, #main .content .noUnderline, #left .noUnderline, #sidebar .noUnderline, .content #leftmenu .noUnderline {
    text-decoration: none;
}

#mailGrid .mailbox:visited {
    color: #666;
    font-weight: normal;
}

#main .content .commentItem {
    /*background: #FFFAE1;*/
    background: #EDECEB url("../../images/commentbg2.gif");
    padding: 5px;
    border: dashed 1px #CCC;
}

#main .content .diceLine SPAN {
    border: solid 1px #CCC;
    background: #F0F0F0;
    font-family: 'DejaVu Sans', 'blank';
    font-size: 11px;
    font-weight: bold;
    color: #630;
    padding: 2px;
}

#main .content .commentItem .diceRollsbg {
    /*background: #FFEBCD;*/
    background: #E6E6E5;
    padding: 0px 2px;
}

    #main .content .commentItem .diceRollsbg P, #main .content .commentItem .diceRollsbg div.p {
        padding: 2px 0px;
    }

#main .content .commentItem A {
    text-decoration: none;
}

#chatArea {
    border: dashed 1px #CCC;
    /*overflow: auto;
    height: 500px;*/
    margin: 0px;
    padding: 0px;
}

#adminChat #chatArea {
    /*height: 350px;*/
}

#chatArea IMG {
    max-width: 300px;
}

.chatHeader {
    color: #999;
    background: #E6E6E5;
    font-family: 'DejaVu Sans', 'blank';
    font-size: 12px;
    padding: 5px;
}

#adminChat .chatHeader {
    color: #999;
    background: #E6E6E5;
    font-family: 'DejaVu Sans', 'blank';
    font-size: 12px;
    padding: 0px;
    padding: 5px;
}

#chatGrid P, #chatGrid div.p {
    margin: 0px;
    padding: 2px 5px;
    font-family: 'DejaVu Sans', 'blank';
    font-size: 12px;
    /*word-wrap: break-word;*/
}

.smallImage IMG {
    max-width: 300px;
}



.postcomment,
#main .postcomment B,
#main .postcomment I,
#main .postcomment STRIKE,
#main .postcomment U,
#main .postcomment PRE
#main .postcomment LI {
    color: #7B532B;
}

.postcommentGreen,
#main .postcommentGreen B,
#main .postcommentGreen I,
#main .postcommentGreen STRIKE,
#main .postcommentGreen U,
#main .postcommentGreen PRE
#main .postcommentGreen LI {
    color: #363;
}

.ratinglink {
    font-family: Courier New, Courier, monospace;
    font-size: 80%;
}

#main .content .portrait, #main .portrait, portrait {
    margin: 2px 0px;
    display: block;
    border: solid 1px #999;
}

.submenu {
    background-color: #EFEFEF;
    border: solid 1px #CCC;
}

.inline .submenu:hover {
    /*overflow: auto; */
    text-decoration: none;
}

TD A {
    text-decoration: none;
}

    TD A:hover {
        text-decoration: underline;
    }

.brackets {
    color: #999;
}

.autoHiddenBrackets {
    display: inline-block;
    position: absolute;
    background-color: white;
}

.delimiter, #main .contents .delimiter {
    background: url("../../images/delimiterbg.gif") repeat-x left center;
    padding: 10px 0px;
    width: 99%;
}

.slimdelimiter, #main .contents .slimdelimiter {
    background: url("../../images/delimiterbg.gif") repeat-x left center;
    height: 10px;
    margin-left: 7px;
    width: 90%;
}

.chatdelimiter, #main .contents .chatdelimiter {
    background: url("../../images/delimiterbg.gif") repeat-x left center;
    height: 10px;
    margin-left: 7px;
    width: 99%;
}

.pager {
}

    .pager A {
        text-decoration: none;
        color: #3F78A8;
    }

.invisible {
    display: none;
    visibility: hidden;
}

.visible {
    display: block;
    visibility: visible;
}

#main .content .advantageItem {
    background: #EEE;
    padding: 5px;
    /*border: dashed 1px #E0E0E0;*/
}

.advantageItem .number {
    font-family: Georgia, serif;
    font-size: 18px;
    font-weight: bold;
    color: #DDD;
}

.advantageItem .link A {
    font-family: 'DejaVu Sans', 'blank';
    font-size: 16px;
    font-weight: bold;
}

    .advantageItem .link A:hover {
        text-decoration: none;
        color: #630;
    }

.advantageItem .advantage {
    font-family: 'DejaVu Sans', 'blank';
    font-size: 100%;
    font-weight: bold;
    color: #696;
}

#main .content .mainbanner, #sidebar .content .mainbanner {
}

#main .content .innerAdvert {
    /*display: block;
    padding: 2px;
    font-weight: bold;
    border: dashed 1px #CCC;*/
    text-align: left;
    margin: 5px 0px;
    padding: 0px 5px;
    width: 97%;
    background-color: #E6E6E5;
    line-height: 18px;
}

#main .content .mainbanner P, #main .content .mainbanner div.p {
    border: dashed 1px #CCC;
    text-align: left;
    padding: 2px;
    margin: 0px;
    width: 99%;
    font-weight: bold;
    background-color: #F5F5DC;
}



#main .content .mainbanner SPAN, #sidebar .content .mainbanner SPAN, #sidebar .mainbanner SPAN {
    padding: 0px;
    margin: 0px;
    font-family: 'DejaVu Sans', 'blank';
    font-size: 10px;
    color: #CCC;
    text-align: left;
}

.sidebarAdvert {
    border: dashed 1px #CCC;
    text-align: left;
    padding: 2px;
    margin: 0px;
    width: 196px;
    font-weight: bold;
}

    .sidebarAdvert SPAN {
        padding: 0px;
        margin: 0px;
        font-family: 'DejaVu Sans', 'blank';
        font-size: 10px;
        color: #CCC;
        text-align: left;
    }

#main .sidebarAdvert {
    width: 200px;
}

    #main .sidebarAdvert P, #main .sidebarAdvert A, #main .sidebarAdvert div.p {
        text-align: center;
    }

.important {
    font-size: 12px;
}

.defaultOpinion {
    table-layout: auto;
}

    .defaultOpinion .bg, .defaultOpinion .bg TD {
        background-color: #ebe9da;
        color: #363;
    }

.blacktext {
    color: #000;
}

.playerInfo {
    position: fixed;
    z-index: 1;
    left: 10px;
    top: 10px;
    width: 250px;
    height: 400px;
    overflow: auto;
    background-color: #EFEFEF;
    border: solid 1px #CCC;
    padding: 5px;
}

.gray6 {
    color: #666;
    display: block;
    padding-bottom: 4px;
}

.gray7 {
    color: #444;
}

    .gray7:hover {
        text-decoration: none;
    }

.sidepadding, .sidepadding TD {
    padding: 2px 4px;
}

* html body .dmtextbox {
    width: 90%;
    overflow: auto;
}


BODY #wrapper .gray {
    color: #777;
}

BODY #main .padding5 TD {
    padding: 0px 5px;
}

    BODY #main .padding5 TD TD {
        padding: 0px;
    }

.graytext, .grayText {
    color: #777;
}

.lightgraytext, .lightgrayText {
    color: #CCC;
}

.commentItem {
    /*max-width: 700px;*/
    /*overflow: auto;*/
}

    .commentItem .dmtxt {
        width: 100%;
    }

    .commentItem table {
        table-layout: fixed;
    }

        .commentItem table .firstrow {
            width: 100px;
            /*word-wrap:break-word;*/
        }

        .commentItem table .secondrow {
            width: 10px;
        }

    .commentItem .dmtxt IMG {
        max-width: 100%;
        max-height: 500px;
        overflow: auto;
    }

.fullWidth .dmtxt IMG {
    max-width: 100%;
    max-height: 500px;
    overflow: auto;
}

.commentItem .dmtxt .noHeightLimit IMG {
    max-height: 100%;
}

.fullWidth .dmtxt .noHeightLimit IMG {
    max-height: 100%;
}


table.commentsTable {
    table-layout: fixed;
}

.quote {
    background: #E6E6E5;
    border-left: solid 10px #B0C4DE;
    padding: 5px 5px;
    display: block;
    margin: 1px 0px;
}

.mod {
    background: #fafafa;
    border-left: solid 10px #363;
    padding: 5px 5px;
    display: block;
    margin: 1px 0px;
}

.bold {
    font-weight: bold;
}

.commonTable {
    background-color: #CCC;
    color: #444;
}

    .commonTable .header TD {
        background-color: #EAEAEA;
        font-weight: bold;
        text-align: center;
    }

    .commonTable TR TD {
        background-color: #F9F9F9;
        padding: 2px 4px;
    }

#links {
    font-family: 'DejaVu Sans', 'blank';
    font-size: 10px;
}

    #links A, #links {
        color: #CCC;
        text-decoration: none;
    }

.padding2pxhor {
    padding: 0px 2px;
}

.storng16px {
    font-family: 'DejaVu Sans', 'blank';
    font-size: 16px;
    font-weight: bold;
}

.important {
    font-family: 'DejaVu Sans', 'blank';
    font-size: 120%;
    font-weight: bold;
}

.inline {
    display: inline;
}

.dmtextbox input[type="button"] {
    min-width: 20px;
}

#ScrollTopButton {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 50px;
    height: 80px;
    font-family: verdana, sans-serif;
    text-align: center;
    padding: 20px 0;
    cursor: pointer;
    font-size: 120%;
}

    #ScrollTopButton:hover {
        background: linear-gradient(to top, #fff, #e8e8e8);
    }

#HideScrollTopButtonLinkWrapper {
    position: absolute;
    bottom: 15px;
    left: 0;
    right: 0;
    text-align: center;
}

#HideScrollTopButtonLink {
    font-size: 50%;
    border-bottom: 1px dashed #506080;
}

    #HideScrollTopButtonLink:hover {
        border-bottom-color: #3F78A8;
        text-decoration: none;
    }

.indicator-all {
    width: 100%;
    height: 20px;
    vertical-align: middle;
    border-radius: 6px;
    border: 2px solid #313437;
    background-image: -webkit-linear-gradient(top,#515457,#F0F0F0,#515457);
    background-image: -moz-linear-gradient(top,#515457,#F0F0F0 50%,#515457);
    background-image: -ms-linear-gradient(top,#515457,#F0F0F0 50%,#515457);
    overflow: hidden;
}

.indicator-part1 {
    content: "";
    display: block;
    text-align: center;
    padding-top: 3px;
    padding-left: 6px;
    height: 20px;
    border-radius: 6px 0 0 6px;
    background-image: -webkit-linear-gradient(bottom,#ebe9da,#b1d090,#ebe9da); /* Chrome 10+,Safari 5.1+ */
    background-image: -moz-linear-gradient(bottom, #ebe9da, #b1d090 50%, #ebe9da); /* Fx 3.6+ */
    background-image: -ms-linear-gradient(bottom, #ebe9da, #b1d090 50%, #ebe9da); /* IE10+ */
    box-shadow: 2px 0 4px #352519;
}

.indicator-header {
    color: #630;
    font-weight: bold;
    margin-top: 2px;
}

.txtDMTextBoxCtrl {
    font-size: 12px;
    font-family: 'DejaVu Sans', 'blank';
    color: #444444;
    border-width: 1px;
    border-style: Dashed;
    border-color: #CCCCCC;
    background-color: #F9F9F9;
}

.post-reminder-star {
    font-family: 'DejaVu Sans', Tahoma, serif !important;
}

.nsfw-tag .nsfw-show {
    /*text-decoration-line: underline !important;
    text-decoration-style: dotted !important;*/
    border-bottom: 1px dotted;
}

.nsfw-tag .nsfw-content-grid {
    display: grid;
    grid-template-columns: auto;
    grid-template-rows: auto;
    grid-template-areas: "nsfw-tag";
    overflow: hidden;
}

    .nsfw-tag .nsfw-content-grid .nsfw-alert {
        grid-area: nsfw-tag;
        text-align: center;
        color: #933;
        font-weight: bold;
        background-color: rgba(255, 200, 200, 0.5);
        z-index: 1;
        cursor: pointer;
    }

    .nsfw-tag .nsfw-content-grid .nsfw-content {
        grid-area: nsfw-tag;
        overflow: hidden;
    }

.blurred-content, .blurred-content a {
    color: transparent;
    text-shadow: 0 0 10px black;
}

    .blurred-content img {
        filter: blur(40px)
    }

.chatname {
    display: inline-block;
    margin-right: 5px;
}
