.noborder {
    width: 100%;
}
.rpg {
    border: 1px solid #BDB7B2;
    width: 100%;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin: 0 auto;
    color: #524d4a;
    background-color: #F3F3F3;
}
    .rpg td {
        color: #524d4a;
        border-bottom: 1px solid #BABABA;
        padding: 5px;
        text-shadow: #DADADA 1px 1px 1px;
    }
    .rpg .avatar {
        width: 150px;
        height: 150px;
        border-right: 1px solid #BDB7B2;
        border-bottom: none;
        padding: 0px;
    }
    .rpg .right-border, .right-border {
        border-right: 1px solid #BDB7B2;
    }
    .rpg .left-border, .left-border {
        border-left: 1px solid #BDB7B2;
    }
    .rpg .top-border, .top-border {
        border-top: 1px solid #BDB7B2;
    }
    .rpg .bottom-border, .bottom-border {
        border-bottom: 1px solid #BDB7B2;
    }
    .rpg .end-border {
        border-bottom: none;
    }
.rpg-menu {
    margin-top: 10px;
    border-bottom: none;
    padding-bottom: 0px;
}
    .rpg-menu a.menu-link {
        border: 1px solid #BDB7B2;
        padding: 5px;
        display: inline-block;
        background-color: #DFDFDF;
        margin-bottom: -1px;
    }
        .rpg-menu a.menu-link:hover {
            background-color: #F3F3F3;
        }
        .rpg-menu a.menu-link.actived {
            background-color: #F3F3F3;
            border-bottom-color: #F3F3F3;
        }

.styled-block {
    width: 99%;
    padding: 5px 3px;
    margin: 0 0 20px 0;
    border: 1px solid #BDB7B2;
    color: #42403E;
    text-shadow: rgba(218, 218, 218, 0.5) 1px 1px 1px;
}
    .styled-block.menu-block, .styled-block.concise-block {
        padding: 0px;
        border-spacing: 0px;
        border-collapse: collapse;
        border: none;
    }
    .styled-block.concise-block td, .styled-block.concise-block th {
        border: 1px solid #BDB7B2;
    }
    .styled-block.concise-block.compact td, .styled-block.concise-block.compact th {
        padding: 4px 3px;
        margin: 0 0 0px 0;
    }
    .styled-block.concise-block.compact td {
        border: none;
        border-bottom: 1px solid #E0DFDE;
    }
    .styled-block.concise-block.compact th, .th-light {
        background-color: #ECECEC;
    }
    .styled-block.concise-block.compact td.no-border, .styled-block.concise-block.compact th.no-border {
        border: none;
    }
    .styled-block.concise-block.compact td span, .styled-block.concise-block.compact th b {
        display: inline-block;
        float: right;
    }
    .styled-block.concise-block .header {
        font-weight: bold;
        border: 1px solid rgba(2, 1, 1, 0.38);
        text-shadow: 0 1px rgba(139, 92, 199, 0.82);
    }
    .styled-block.menu-block td, .styled-block.menu-block th {
        margin: 0px;
        padding: 0px;
        border: 1px solid #BDB7B2;
    }
    .styled-block.menu-block td a, .styled-block.menu-block th a {
        padding: 6px;
        display: block;
        font-weight: bold;
    }
table.styled-block {
    width: 100%;
}
    .styled-block th {
        width: 160px;
    }
    .styled-block .shield {
        position: absolute;
    }
    .styled-block .border_gray {
        border: 1px solid #BDB7B2;
    }
    .styled-block h4, .styled-block p, .styled-block th, .styled-block td  {
        margin: 0px;
        border-bottom: 1px solid #BDB7B2;
        font-weight: normal;
        padding: 6px;
    }
        .styled-block h4.bottom {
            border-top: 1px solid #BDB7B2;
            border-bottom: none;
        }
        .no-border, .styled-block .no-border, .rpg .no-border {
            border: none;
        }
    .styled-block .shield-list {
        height: 140px;
    }
.clear {
    clear: both;
}
.right {
    float: right;
}
.achive, .friend-user {
    display: inline-block;
    margin: 5px 2px;
    padding: 10px;
    width: 119px;
    border: 1px solid #BDB7B2;
    text-align: center;
    background-color: #DADADA;
    -webkit-box-shadow: 0 8px 6px -6px black;
       -moz-box-shadow: 0 8px 6px -6px black;
            box-shadow: 0 8px 6px -6px black;
}
.achive.used {
    border: 1px solid #888;
    background-color: #BDB7B2;
    font-weight: bold;
    color: #333;
    background-position:center center;
    background-image:url('http://sm.images.nitro.to/st/rpg/border/7.jpg');
}
.friend-user div {
    height: 100px;
    text-align: center;
}
.no-border {
    border: none;
}
input, select, textarea, .submit {
    border: 1px solid #BDB7B2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #F7F7F7;
    color: #524d4a;
    text-shadow: #EAEAEA 1px 1px 1px;
    display: inline-block;
}
.midcenterblock_middle input, .midcenterblock_middle select, .midcenterblock_middle textarea, .submit {
    padding: 5px 7px;
}
    .midcenterblock_middle textarea {
        padding: 5px 0px;
    }
	
    .midcenterblock_middle input[type="submit"], .midcenterblock_middle input[type="button"], .submit, .search_block input[type="submit"], .search_block input[type="button"] {
        padding: 5px 15px;
        background: #f2f2f2;
        background: -moz-linear-gradient(top, #f2f2f2 0%, #f4f4f4 50%, #eaeaea 51%, #e8e8e8 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(50%,#f4f4f4), color-stop(51%,#eaeaea), color-stop(100%,#e8e8e8));
        background: -webkit-linear-gradient(top, #f2f2f2 0%,#f4f4f4 50%,#eaeaea 51%,#e8e8e8 100%);
        background: -o-linear-gradient(top, #f2f2f2 0%,#f4f4f4 50%,#eaeaea 51%,#e8e8e8 100%);
        background: -ms-linear-gradient(top, #f2f2f2 0%,#f4f4f4 50%,#eaeaea 51%,#e8e8e8 100%);
        background: linear-gradient(to bottom, #f2f2f2 0%,#f4f4f4 50%,#eaeaea 51%,#e8e8e8 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#e8e8e8',GradientType=0 );
        font-weight: bold;
    }
    
	.search_block input[type="submit"], .search_block input[type="button"] {
        padding: 7px 10px;
    }
    .submit-icon {
        padding: 3px;
    }
        .submit-icon img {
            vertical-align: sub;
        }
    .midcenterblock_middle input[type="submit"], .midcenterblock_middle input[type="button"], .submit, .search_block input[type="submit"], search_block input[type="button"] {
        cursor: pointer;
    }
    .midcenterblock_middle input[type="submit"]:hover, .midcenterblock_middle input[type="button"]:hover, .submit:hover, .search_block input[type="submit"]:hover, .search_block input[type="button"]:hover {
        background: #e8e8e8;
    }
::-moz-selection{
    background:silver;
    color:#fff;
    text-shadow: 0 1px rgba(0, 0, 0, .2);
}
::selection{
    background:silver;
    color:#fff;
    text-shadow: 0 1px rgba(0, 0, 0, .2);
}
blockquote {
    margin: 1em 3em;
    color: #999;
    border-left: 2px solid #999;
    padding-left: 1em;
}
blockquote .cite-by {
    color: #524D4A;
}

input:focus::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0);
}
input:focus:-moz-placeholder {
    color: rgba(0, 0, 0, 0);
}
textarea::-webkit-input-placeholder {
    text-align: center;
}
textarea:-moz-placeholder {
    text-align: center;
}
textarea:focus::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0);
}
textarea:focus:-moz-placeholder {
    color: rgba(0, 0, 0, 0);
}
.timeline {
    background: url('/img/rpg/timeline/line.png') repeat-y center top;
    margin: 0;
    padding: 15px 0;
    position: relative;
    list-style: none;
}
.timeline .styled-block {
    margin: 0px;
    background-color: #F3F3F3;
    margin-top: -5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width:46%;
}
.left-block {
    float: left;
}
.right-block {
    float: right;
}
.timeline .styled-block .close, .close-button {
    background-image: url('/img/rpg/timeline/close.png');
    background-repeat: no-repeat;
    background-position: center center;
    width: 12px;
    height: 12px;
    display: inline-block;
    cursor: pointer;
    border: 1px solid #BDB7B2;
    background-color: #F7F7F7;
    float: right;
}
.timeline .styled-block .close:hover, .close-button:hover {
    background-color: #E7E7E7;
}
.timeline .styled-block textarea {
    width: 99%;
    height: 30px;
    max-width: 99%;
    min-width: 99%;
}
.timeline .styled-block input {
    width: 80%;
}
.small-size {
    font-size: 80%;
}
.timeline .avatar {
    float: left;
    max-width: 32px;
    max-height: 32px;
    margin: 0px 5px 0px 0px;
}
.orisub {
    line-height: 13px;
    background-color: #7A7A7A;
    background-repeat: no-repeat;
    border: 1px solid #505353;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 1px 3px 1px 12px;
    font-weight: bold;
    color: white;
    text-shadow: none;
}
.orisub:hover {
    color: #CCC;
    background-color: #5A5959;
}
.qtax {
    background-image: url(/img/style/bright/icons/quote.png);
}
.reptax {
    background-image: url(/img/style/bright/icons/warning.png);
}
.rply {
    background-image: url(/img/style/bright/icons/reply2.png);
    background-color: #7F7794;
}
.like-it, .vote_yes, .vote_no {
    padding:0px 6px 0px 18px;
    background-repeat:no-repeat;
    background-position:left center;
    background-image: url('/img/style/bright/icons/vote_yes.png');
    margin-left: 5px;
    background-color: #6bb200;
    border: 1px solid #4a9600;
    line-height: 13px;
    color: white;
    font-weight: bold;
    text-shadow: none;
    box-shadow: none;
}
    .vote_no {
        margin-left: 0px;
        background-image: url('/img/style/bright/icons/vote_no.png');
        background-color:#b52410;
        border: 1px solid #941408;
    }
        .vote_no:hover {
            background-color: #9d2211;
            border: 1px solid #941408;
        }
        .like-it:hover, .vote_yes:hover {
            background-color: #629f01;
            border: 1px solid #4a9600;
        }
.blog-frame {
    overflow-x:hidden;
    overflow-y:auto;
    height:250px;
    width:217px;
    text-align:left
}
.timeline .styled-block .small-close {
    width: 8px;
    height: 8px;
    background-size: 8px 8px;
}
.disabled {
    background-color: #DADADA;
    color: #393939;
    cursor: default;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #524D4A;
}

.avatar-img {
    max-width: 82px;
    max-height: 82px;
    border: 1px solid #BDB7B2;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.small-font {
    font-size: 8pt;
}

.small-table {
    margin: 0 auto;
}

.small-table td, .small-table td.header {
    padding: 3px;
    text-align: center;
    font-size: 8pt;
}
.no-image {
    background-image: none;
    padding-left: 5px;
}
