#main {
    margin: 5px;
}

#detail #main {
    margin-top: 0px;
}

p.p-set {
    padding: 5px 0;
    margin: 0;
}

img { border: 0; }

h4 {
    font-size: 11px;
    background-color: #990000;
    color: #fff;
    padding: 2px;
    padding-left: 6px;
    font-weight: bold;
    margin: 0px;
}
h4 {
    background-color: #000000;
    margin-bottom: 10px;
    margin: 3px 0px;
    font-weight: normal;
}

#main h2 {
    margin-top: 0px;
}

#detail h3 {
    margin-top: 0px;
}

.soccer h2, .soccer h3, h3.soccer {
    background-color: #016700;
}
.tennis h2, .tennis h3, h3.tennis {
    background-color: #BF9A17;
}
.hockey h2, .hockey h3, h3.hockey {
    background-color: #004A86;
}
.basketball h2, .basketball h3, h3.basketball {
    background-color: #AB0000;
}
.baseball h2, .baseball h3, h3.baseball {
    background-color: #006766;
}
.american-football h2, .american-football h3, h3.american-football {
    background-color: #8E6340;
}
.horse-racing h2, .horse-racing h3, h3.horse-racing {
    background-color: #016700;
}

p.line-bottom {
//  margin-top: 5px;
    border-top: 1px solid #000000;
}

hr.lineup-separator {
    height: 1px;
    margin: 4px 0;
    background-color: #000000;
}

table.lineup {
    margin: 2px 6px;
    border-collapse: collapse;
}

table.lineup td.number {
    padding-right: 8px;
}

p.menu {
    border-bottom: 1px solid #000000;
}

p.advert {
    padding: 0px 6px 10px;
}

p.advert-top-banner {
    padding: 0px 0px 0px;
}

p.advert-top {
    padding: 3px 6px 6px 6px;
}

p.advert-bottom {
    padding: 8px 6px;
}

p.advert-odds {
    margin: 8px 0px;
    padding: 0px 6px;
}

p.advert-detail {
    padding: 0px 6px 5px;
}

p.advert a, p.advert-top a, p.advert-top-banner a, p.advert-bottom a, p.advert-odds a, p.advert-detail a {
    color: #cc0000;
}

p.odds-detail {
    margin: 5px 0px;
    padding: 0px 6px 0px;
}

p.refresh-top,
p.refresh-bottom,
p.refresh-bottom-detail {
    padding: 8px 0px;
}

p.refresh-top-detail {
    padding-top: 8px;
    padding-bottom: 8px;
}
#score-data {
    padding: 0px;
    color: #fff;
}

#score-data2 {
    padding: 0px 0px 6px 0px;
}

#score-data span {
    margin-left: 6px;
    margin-right: 6px;
}

#score-data span.status {
    margin-left: 6px;
    margin-right: 0px;
}

#score-data span.canceled {
    text-decoration: line-through;
}

#score-data a {
    font-weight: bold;
}

#score-data span.mobi-odds a {
    font-weight: normal;
}

#score-data span.mobi-odds b a {
    font-weight: bold;
}
.baseball-serve,
#score-data .baseball-serve,
.baseball-serve-opposite,
#score-data .baseball-serve-opposite,
.tennis-serve,
#score-data .tennis-serve,
.cricket-batting,
#score-data .cricket-batting,
.cricket-bowling,
#score-data .cricket-bowling {
    background: url('/res/_mobi/image/icon-mobi.5.png') no-repeat;
    width: 8px;
    height: 9px;
    border: 0px;
    margin-right: 3px;
}

.baseball-serve,
#score-data .baseball-serve
{
    background-position: -5101px -3px !important;
}

.baseball-serve-opposite,
#score-data .baseball-serve-opposite
{
    background-position: -5140px -3px !important;
    width: 11px;
}

.tennis-serve,
#score-data .tennis-serve
{
    background-position: -5061px -3px !important;
}


.cricket-batting,
#score-data .cricket-batting {
    background-position: -5081px -3px !important;
}

.cricket-bowling,
#score-data .cricket-bowling {
    background-position: -5121px -3px !important;
}