body { background: url('./grass.gif');
    font-family: arial, verdana, sans-serif; font-size: 13px; }
h1 { background: url('./logo.png') right top no-repeat; padding-right: 240px;
    font-size: 1.3em; color: #fff; height: 41px; line-height: 41px;
    border-bottom: 2px solid #FA0014; margin: 0; }
h1 > span { display: block; height: 41px; background: url('./bg.png') left top no-repeat; padding-left: 20px; }

#live { position: absolute; top: -5px; right: -20px; display: block; z-index: 1; }

a { text-decoration: none; color: #fff; }
ol { list-style: none; margin: 3px; padding: 0; }
table { width: 100%; }
table span { height: 100%; }
tfoot { font-size: 0.8em; }
td { background: url('./row.png'); color: #fff; font-size: 1em; padding: 2px; vertical-align: top; }
th { background: url('./header.png'); color: #aeaeae; font-weight: normal;
    font-size: 0.9em; padding: 8px 2px 2px 2px; text-align: left !important;}

.smsFeature { display: none; }
#liveStar { position: absolute; left: 40px; bottom: 0px; background: url('live-infoStar.png') bottom no-repeat; width: 320px; height: 250px; }
#currentTable { position: relative; }
body.rotation #currentTable { width: 600px; margin: auto; }
body.rotation #currentGames { display: none; }

body.rotationPlus #currentGames { width: 500px; margin-left: 10px; position: absolute; left: 50%; }
body.rotationPlus #currentTable { display: block; width: 500px; margin-left: -510px; position: absolute; left: 50%; }
body.rotationPlus #currentTable h1 { background-image: url('./bg.png'); margin-left: 5px; } 
body.rotationPlus #currentTable h1 span { background-image: url('./bg.png'); width: 400px; position: relative; left: -5px; border-bottom:2px solid #FA0014; } 

#poweredBy { position: absolute; right: 10px; bottom: 10px; margin: 0; padding: 0; }
#poweredBy img { vertical-align: middle; border: 0;}
#poweredBy, #poweredBy a { color: #efefef; }

td.position, td.points, td.difference { text-align: right !important; }

#currentTable .points { padding-right: 0px; width: 40px; }

#currentTable .points span { padding-right: 5px; }
#currentTable .difference { width: 30px; text-align: center !important; }
#currentTable .goals { width: 60px; }
#currentTable .goals span { text-align: center !important; }
#currentTable .won, .drawn { width: 20px; }
#currentTable .lost { width: 40px; }
#currentTable .played { width: 50px; }
.rotationPlus #currentTable .played { width: 30px; } 
#currentTable th.position span { padding-left: 5px; }
#currentTable .position { width: 30px; }
#currentTable .position span { padding-right: 5px;  }
#currentTable .team { font-weight: bold; }
#currentGames .homeTeam, #currentGames .guestTeam { font-weight: bold; }

#currentGames th { font-weight: bold; }
#currentGames .dateHeader { display: none; }
#currentGames .date { text-align: right; color: #c2c2c2; width: 100px; }
#currentGames .date span { display: block; text-align: left; padding-left: 5px; font-size: 11px; }
#currentGames .date span span { padding: 0 4px 0 0 !important; margin: 0 !important; color: #f00 !important; font-weight: bold !important; float: left; } 
#currentGames .live .date, #currentGames tr.dateHeader.live th * { color: #f00 !important; }
.rotationPlus #currentGames .result { width: 80px; } 
#currentGames .result { width: 80px; } 
#currentGames .result span { float: left; display: inline; margin: 0; padding: 0; background: none; }
#currentGames .live .result span.fulltime { color: #f00; }
#currentGames .halftime { padding-left: 10px !important; }
#currentGames .homeTeam, #currentGames .guestTeam { width: 160px; font-weight: bold; }

#liveStar { background: url('./liveStar.png') bottom no-repeat; height: 200px; width: 320px; position: absolute; bottom: 0; left: 50px; z-index: 70;}
#livePopup { overflow: hidden; height: 200px; width: 600px; position: absolute; bottom: 0; left: 300px; z-index: 60; }
#livePopup span { display: block; height: 150px; width: 600px; background: url('./livePopup.png') bottom right no-repeat; position: absolute; bottom: 0; left: -600px; }
#livePopup #teaser { font-size: 1.2em; text-align: right; margin: 15px 20px 0 20px; }

#livePopup p.example {}
#livePopup .legal { font-size: 0.6em; margin: 0 20px 0 80px; position: absolute; bottom: 3px; }
#livePopup .info { margin: 10px 20px 0 80px; }