.arcaderow {
    clear       : both;
    padding     : 8px;
    line-height : 32px
    }
.arcadefloat {
    float        : left;
    margin-right : 10px;
    }
.arcmaintable {
    display        : table;
width:100%;
    border:1px solid #ddd;
    color          : #222;
    }
.arcmainrowfirst {
    display     : table-row;
    text-align  : center;
    font-weight : bold;
    font-size   : 12px;
    background:#ddd;
    }
.arcmaincellfirst {
    display : table-cell;
    padding : 5px;
    }
.arcmainrow {
    display    : table-row;
    text-align : center;

    }
.arcmaincell {
    position       : relative;
    display        : table-cell;
    padding        : 10px;
     border:1px solid #ddd;
    vertical-align : middle;
    }
.acrtable {
    display        : table;
    padding        : 0;
    width          : 100%;
    border-spacing : 4px;

    table-layout   : fixed;
    list-style     : none;
    }
.acrtable li {
    display       : table-cell;
    padding       : 5px;
    border-radius : 4px;
    background    : #dddddd;
    text-align    : center;
    font-weight   : bold;
    font-size     : 12px;
    }
.acrtable li ul {
    margin-top : 6px;
    padding    : 0;
    min-height : 273px;
    background : white;
    }
.acrtable li ul li {
    padding     : 10px;
    background  : white;
    font-weight : normal;
    font-size   : 11px;
    }
.tcontainer {
    display        : inline-block;
    margin-top     : 20px;
    width          : 331px;
    height         : 25px;
    background     : #dddddd;
    color          : #222222;
    vertical-align : middle;
    text-align     : center;
    font-weight    : bold;
    font-size      : 12px;
    line-height    : 25px;
    }
.arctcont {
    display        : inline-block;
    margin         : 1px 0 20px 0;
    padding        : 10px;
    width          : 311px;
    height         : 240px;
    background     : #eeeeee;
    vertical-align : middle;
    }
.arcmainsub {
    display        : inline-block;
    padding-left   : 5px;
    vertical-align : middle;
    }
a.stbutton {
    margin-left   : 10px;
    padding       : 10px 15px 10px 15px;
    border-radius : 2px;
    background    : #333;
    color         : #000000;
    transition    : all 0.3s linear;
    }
a.stbutton:hover {
    margin-left   : 10px;
    padding       : 10px 15px 10px 15px;
    border-radius : 2px;
    background    : #333;
    color         : #000000;
    }
a.stbutton.select {
    margin-left   : 10px;
    padding       : 10px 15px 10px 15px;
    border-radius : 2px;
    background    : #bbbbbb;
    color         : #000000;
    }
.arcpic {
    padding       : 2px;
    border        : 1px solid #dddddd;
    border-radius : 4px;
    box-shadow    : 0 0 5px #dddddd;
    }
.newgameline {
    padding       : 10px 0 10px 0;
    border-bottom : 1px solid #dddddd;
    text-align    : left;
    }
.ngpic {
    display        : inline-block;
    margin-right   : 10px;
    vertical-align : middle;
    }
.ngtext {
    display        : inline-block;
    vertical-align : middle;
    text-align     : left;
    }
#sgamesearch {
    position : absolute;
    top      : 3px;
    left     : 2px;
    }
#sgamein {
    position       : relative;
    display        : inline-block;
    vertical-align : middle;
    }
#sgameaus {
    position : absolute;
    top      : 5px;
    left     : 220px;
    z-index  : 500;
    display  : none;
    }
#gamtab {
    display : table;
    width   : 100%;
    }
#gamrow {
    display : table-row;
    }
#lcell {
    position       : relative;
    display        : table-cell;
    padding-right  : 15px;
    width          : 67%;
    vertical-align : top;
    }
#infoblock {
    display        : table-cell;
    width          : 30%;
    vertical-align : top;
    }
.cellround {
    margin-bottom : 20px;
    padding       : 10px;
    border-radius : 4px;
    background    : #dddddd;
    }
.celltitle {
    margin-bottom : 10px;
    text-align    : center;
    font-weight   : bold;
    }
.cellin {
    padding    : 10px;
    background : white;
    text-align : center;
    }
.scoreuserline {
    height        : 30px;
    border-bottom : 1px solid #dddddd;
    text-align    : left;
    line-height   : 30px;
    }
.scoreuserline:last-child {
    height        : 30px;
    border-bottom : 0 solid #dddddd;
    text-align    : left;
    line-height   : 30px;
    }
.mrang {
    display        : inline-block;
    padding-left   : 5px;
    width          : 40px;
    vertical-align : middle;
    }
.muava {
    display        : inline-block;
    width          : 40px;
    vertical-align : middle;
    }
.muser {
    display        : inline-block;
    vertical-align : middle;
    }
.muscore {
    float          : right;
    padding-right  : 5px;
    width          : 50px;
    vertical-align : middle;
    text-align     : right;
    }
#gambackhead {
    position      : relative;
    margin-bottom : 10px;
    width         : 100%;
    height        : 30px;
    border-radius : 2px;
    background    : #dddddd;
    text-indent   : 10px;
    line-height   : 30px;
    }
#gambacklist {
    position   : absolute;
    top        : 1px;
    right      : 0;
    z-index    : 101;
    margin     : 0;
    padding    : 0;
    list-style : none;
    }
#gambacklist li {
    display        : inline-block;
    margin         : 5px;
    vertical-align : middle;
    cursor         : pointer;
    }
#gamback {
    position      : relative;
    z-index       : 102;
    display       : none;
    margin        : 0 auto;
    width         : 100% !important;
    border-radius : 4px;
    box-shadow    : 0 0 2px 2px #dddddd;
    }
#gamloader {
    position : relative;
    top      : 25%;
    margin   : 0 auto;
    width    : 256px;
    }
#meisleft {
    display        : inline-block;
    margin-bottom  : 10px;
    width          : 150px;
    vertical-align : middle;
    line-height    : 20px;
    }
#meisava {
    display        : inline-block;
    margin-bottom  : 10px;
    vertical-align : middle;
    }