body { background: #FFFFFF; font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; font-size:22px; padding:0; border: 0; margin:0}
a {outline: none; text-decoration: none}
input {font-size: 150%;}
.header {clear:both; display:block; overflow:hidden}
.mainBlock {width:450px}
.mainBtBox {width:100%; height:100%;  color: #FFFFFF; line-height:40px}
.mainBtBoxLink { background: #000000; font-weight: bold; width: 300px; height: 40px; margin: 10px;}
.subtitle { font-size: 9px}
.error { color: #990033; }
.login-form { position:absolute; left: 42%; top: 27%; }
.login-img { position:absolute; left: 37%; top: 10%; }
.overlay { position:fixed; top:0; left:0; width:0; height:100%; z-index:9999; opacity:0; bottom:0;right:0; }
label.success {
    width: 24px;
    height: 24px;
    background: url(/static/img/valid.png) center center no-repeat;
    display: inline-block;
    text-indent: -9999px;
    vertical-align: top;
}
label.error {
    width: 24px;
    height: 24px;
    background: url(/static/img/error.png) center center no-repeat;
    display: inline-block;
    text-indent: -9999px;
    vertical-align: top;
}
.draw-star, .draw-number {
    width: 25px;
    display: inline-block;
    text-align: center;
}

.confirm-star {
    width: 28px;
    height: 28px;
    display: inline-block;
    text-align: center;
    margin-left: 10px;
    padding-top: 5px;
    background: url(/static/img/bg-star.png) no-repeat;
}

.confirm-number {
    width: 24px;
    height: 24px;
    display: inline-block;
    text-align: center;
    padding-top: 2px;
    margin-left: 9px;
    background: url(/static/img/bg-number.png) top right no-repeat;
}
.m1lhao-code {
    margin-left: 70px;
    font-family: monospace;
    font-size: 1.2em;
    vertical-align: middle;
}

.m1lhao-code.winner {
    background-color: gold;
    border: 2px solid orange;
    padding: 4px 10px;
    margin-left: 58px;
    border-radius: 15px;
}

.draw-star-correct, .draw-number-correct {
    color: #D83333;
    font-weight: bold;
}

.gamble-header {
    cursor: pointer;
}
.active-gamble-header {
    cursor: pointer;
}

.buttonDivLeft { /*margin: 0 0 0 10px;*/ height: 37px; }
.buttonDivRight { /*margin: 4px 0 22px 0;*/ height: 37px; }
.gambleSelected > td { background-color: #D5EEF9 !important; }

.date {
    cursor: pointer;
}

.clickable {
    cursor: pointer;
}

.pagination-separator > a {
    padding-left: 4px !important;
    padding-right: 4px !important;
}

.pagination-separator + .pagination-separator {
    display: none;
}

tr.inactive-member td {
    opacity: 0.3;
}