.opta-widget-container, .opta-widget-container .fixtures
{
border-width: 0px;
border-style:none;
border:0px solid #fff!important;
}

.opta-widget-container h2
{
height: 20px;
line-height: 17px;

background-color: #fff;
background-image: url("http://www.telegraph.co.uk/template/ver1-0/i/grey_dots.gif");
background-repeat: repeat-x;

border-top-left-radius: 0px;
border-top-right-radius: 0px;
border-top-width: 2px;
border-top-style: solid;
border-top-color: #356406;
}

.opta-widget-container h2 span
{
background-color: #fff;
font-size: 10pt;
color: #000;
padding-left:0px;
padding-right:10px;
}

.opta-widget-container .fixtures h3
{

line-height: 20px;
font-size: 12px;
padding-left:0px;
margin-top:10px;
/* background-color: #fff; */
background-image: none;

border-width: 1px 0px 1px 0px;
border-top-style:dotted;
border-color: #E0E0E0;
border-bottom-style: solid;
}

.opta-widget-container .fixtures .matches dt span span.home-crest {
  margin:0 4px;
}

.opta-widget-container .fixtures h4
{

line-height: 20px;
font-size: 17px;
padding-left:0px;
color: #000;

border-width: 0px;
border-style:none;


background-image: none;
background-color: #fff;
}

.opta-widget-container .fixtures .matches .match-score span
{
	font-size: 10pt;
	color: #356406;
}


.opta-widget-container .fixtures .matches dt
{
	border-width: 0px;
	border-style:none;
}

.opta-widget-container .fixtures .matches dt:hover
{
	background-color: #fff;
}

.opta-widget-container .fixtures .matches dt .match-time
{
	color: #000;
}

.opta-widget-container .standings-container
{
	border-width: 0px;
	border-style:none;
}

.opta-widget-container thead th, .opta-widget-container tbody td, .opta-widget-container tbody .secondary-section-boundary td, .opta-widget-container tbody .top-section-boundary td
{
	border-width: 0px;
	border-style:none;
}



.opta-widget-container .fixtures .matches dt .home-side {
    padding-left: 7%;
    text-align: left;
    width: 35%;
}

.opta-widget-container .fixtures .matches dt .match-score {
    color: #00AEEF;
    font-weight: bold;
    text-align: center;
    width: 14%;
}

.opta-widget-container .fixtures .matches dt .away-side {
    padding-right: 5%;
    text-align: right;
    width: 35%; /* star hacks used to target ie6 & ie7 */
    *width: 26%;
}

.opta-widget-container .fixtures .matches dt span span.away-crest {
	*position: relative;
}

.opta-widget-container .fixtures .matches dt .away-crest img {
	*position: absolute;
	*right: -24px;
	*top: -11px;
}

.opta-widget-container button.details-collapsed,
.opta-widget-container button.details-expanded {
	*right: -30px;
}


/* Opta Css from Opta Site - CTS */

/*
Default CSS for widgets
=======================
Table of Contents
1. Meyer reset
2. Widget container
3. Tables
4. Lists
5. Miscellaneous
6. Matchstats styles
7. Fixtures styles
8. Squad styles
9. Timeline styles
10. Team and Player Profile, Team and Player Stats styles
11. Team and Player Comparison
12. Cluetip pop-up panels
*/

/*	1. Meyer reset (modified)
http://meyerweb.com/eric/tools/css/reset/ 
v2.0 | 20110126
License:none (public domain)
*/
.opta-widget-container div, .opta-widget-container span,
.opta-widget-container h2, .opta-widget-container h3, .opta-widget-container h4,
.opta-widget-container h5, .opta-widget-container h6, .opta-widget-container p, 
.opta-widget-container blockquote, .opta-widget-container pre, .opta-widget-container a, 
.opta-widget-container abbr, .opta-widget-container acronym, .opta-widget-container address,
.opta-widget-container big, .opta-widget-container cite, .opta-widget-container code,
.opta-widget-container del, .opta-widget-container dfn, .opta-widget-container em,
.opta-widget-container img, .opta-widget-container ins, .opta-widget-container kbd,
.opta-widget-container q, .opta-widget-container s, .opta-widget-container samp,
.opta-widget-container small, .opta-widget-container strike, .opta-widget-container strong,
.opta-widget-container sub, .opta-widget-container sup, .opta-widget-container tt,
.opta-widget-container var, .opta-widget-container b, .opta-widget-container u,
.opta-widget-container i, .opta-widget-container center, .opta-widget-container dl,
.opta-widget-container dt, .opta-widget-container dd, .opta-widget-container ol, 
.opta-widget-container ul, .opta-widget-container li, .opta-widget-container fieldset,
.opta-widget-container form, .opta-widget-container label, .opta-widget-container legend,
.opta-widget-container table, .opta-widget-container caption, .opta-widget-container tbody,
.opta-widget-container tfoot, .opta-widget-container thead, .opta-widget-container tr,
.opta-widget-container th, .opta-widget-container td, .opta-widget-container article,
.opta-widget-container aside, .opta-widget-container canvas, .opta-widget-container details,
.opta-widget-container embed, .opta-widget-container figure, .opta-widget-container figcaption,
.opta-widget-container footer, .opta-widget-container header, .opta-widget-container hgroup, 
.opta-widget-container menu, .opta-widget-container nav, .opta-widget-container output,
.opta-widget-container ruby, .opta-widget-container section, .opta-widget-container summary,
.opta-widget-container time, .opta-widget-container mark, .opta-widget-container audio,
.opta-widget-container video {
margin:0;
padding:0;
border:0;
font-size:100%;
font-style:normal;
font:inherit;
vertical-align:baseline;
}
.opta-widget-container li abbr {
color:#404040;
}
.opta-widget-container dt:after {
content:'';
margin:0;
}
/* HTML5 display-role reset for older browsers */
.opta-widget-container article, .opta-widget-container aside, .opta-widget-container details,
.opta-widget-container figcaption, .opta-widget-container figure, .opta-widget-container footer,
.opta-widget-container header, .opta-widget-container hgroup, .opta-widget-container menu,
.opta-widget-container nav, .opta-widget-container section {
display:block;
}
.opta-widget-container {
line-height:1;
font-family:Arial, Helvetica, sans-serif;
color:#404040;
padding:0;
border:none;
}
.opta-widget-container ol, .opta-widget-container ul {
list-style:none;
}
.opta-widget-container blockquote, .opta-widget-container q {
quotes:none;
}
.opta-widget-container blockquote:before, .opta-widget-container blockquote:after,
.opta-widget-container q:before, .opta-widget-container q:after {
content:'';
content:none;
}
.opta-widget-container table {
border-collapse:collapse;
border-spacing:0;
}
.clearfix:after {
clear:both;
content:" ";
display:block;
height:0;
visibility:hidden;
font-size:0;
}

/* 2. Widget container */
.opta-widget-container {
width:100%;
margin:10px auto;
position:relative;
clear:both;
}
.opta-widget-container h2 {
width:100%;
height:25px;
line-height:25px;
background:#3dc5f4 url('/assets/images/backgrounds/bg-ltblue-gradient.png') 0 0 repeat-x;
-moz-border-radius:10px 10px 0 0;
-webkit-border-radius:10px 10px 0 0;
-khtml-border-radius:10px 10px 0 0;
border-radius:10px 10px 0 0;
font-size:12px;
font-weight:bold;
color:#fff;
}
.opta-widget-container h2 span {
padding:0 10px;
}
.opta-widget-container h2 span.player {
padding:0;
}
.opta-widget-container h2 span a {
color:#ffffff;
text-decoration:none;
}
.opta-widget-container h2 span a:hover, .opta-widget-container h2 span.player a:hover {
color:#ffffff;
text-decoration:underline;
}		
.opta-widget-container p,
.error-message p {
padding:10px;
font-size:11px;
}
.opta-widget-container .standings-container,
.opta-widget-container .team-container,
.opta-widget-container .commentary,
.opta-widget-container .optafacts,
.opta-widget-container .ticker,
.opta-widget-container .timeline,
.opta-widget-container .fixtures,
.opta-widget-container .ranking-container,
.opta-widget-container .stats,
.opta-widget-container .matchstats-teamstats-container,
.opta-widget-container .squad,
.opta-widget-container .profile {
border:1px solid #ddd;
border-top:none;
-moz-border-radius:0 0 10px 10px;
-webkit-border-radius:0 0 10px 10px;
-khtml-border-radius:0 0 10px 10px;
border-radius:0 0 10px 10px;
background:#fff;
margin-bottom:10px;
position:relative;
}

/* 3. Tables */
.opta-widget-container table {
width:100%;
background:#fff;
margin-bottom:10px;
}
.opta-widget-container thead th {
padding:.5em;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
text-align:left;
font-size:11px;
font-weight:bold;
color:#404040;
text-align:center;
}
.opta-widget-container .playerstats-container thead th {
padding:0;
border-top:none;
}
.opta-widget-container thead th.jersey {
width:1em;
text-align:left;
}
.opta-widget-container .tabs-container thead th.jersey {
text-align:center;
}
.opta-widget-container thead th.name,
.opta-widget-container thead th.team {
text-align:left;
}
.opta-widget-container thead th.position {
width:1em;
text-indent:-999em;
}
.opta-widget-container thead th.fullcombined {
text-align:left;
padding-left:1em;
}
.opta-widget-container th .image-spacer {
float:left;
width:25px;
margin-right:10px;
text-indent:-999em;
}
.opta-widget-container .tablesorter thead th.header span {
padding-right:10px;
background:transparent url('/assets/images/arrows/arrow-toggle-unset.png') 100% 50% no-repeat;
cursor:pointer;
}
.opta-widget-container .tablesorter thead th.sort-ascending span {
background:transparent url('/assets/images/arrows/arrow-toggle-up.png') 100% 50% no-repeat;
}
.opta-widget-container .tablesorter thead th.sort-descending span {
background:transparent url('/assets/images/arrows/arrow-toggle-down.png') 100% 50% no-repeat;
}
.opta-widget-container thead th.sort-ascending,
.opta-widget-container thead th.sort-descending {
background-color:#e6e7e8;
}
.opta-widget-container thead td {
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
}
.opta-widget-container tbody td {
padding:.5em;
border-bottom:1px solid #eee;
font-size:11px;
color:#404040;
text-align:center;
vertical-align:middle;
}
.opta-widget-container tbody td.jersey,
.opta-widget-container tbody td.position  {
width:1em;
text-align:right;
color:#888;
}
.opta-widget-container tbody td.name,
.opta-widget-container tbody td.team {
text-align:left;
}
.opta-widget-container tbody .top-section-boundary td {
border-bottom:1px dotted #999;
}
.opta-widget-container tbody .secondary-section-boundary td {
border-bottom:1px dotted #999;
}
.opta-widget-container tbody .bottom-section-boundary td {
border-top:1px dotted #999;
}
.opta-widget-container tbody .sorted-column {
background-color:#e6e7e8;
}
.opta-widget-container td .image-spacer {
float:left;
width:30px;
margin-right:5px;
text-align:center;
}
.opta-widget-container tbody td img {
vertical-align:middle;
}
.opta-widget-container tbody td.team img,
.opta-widget-container tbody td.name img {
margin-right:10px;
}
.opta-widget-container .rugbyspacer {
display:inline-block;
width:40px;
}
.opta-widget-container tbody td.name img {
border:1px solid #ccc;
}
.opta-widget-container .column-section-start {
border-left:10px solid #ddd;
}
.opta-widget-container tbody tr.ranking1 td {
background:#e6e7e8;
}
.opta-widget-container tbody tr.ranking2 td {
background:#ebebec;
}
.opta-widget-container tbody tr.ranking3 td {
background:#f1f2f2;
}
.opta-widget-container tbody tr.ranking1 td,
.opta-widget-container tbody tr.ranking2 td,
.opta-widget-container tbody tr.ranking3 td {
border-bottom:1px solid #fff;
font-size:14px;
font-weight:bold;
}
.opta-widget-container tbody tr.ranking1 td.position,
.opta-widget-container tbody tr.ranking2 td.position,
.opta-widget-container tbody tr.ranking3 td.position {
font-size:12px;
}
.opta-widget-container tbody tr.ranking1 td.top3stat,
.opta-widget-container tbody tr.ranking2 td.top3stat,
.opta-widget-container tbody tr.ranking3 td.top3stat {
font-size:24px;
color:#797979;
}

/* 3b player-ranking barcharts */
.opta-widget-container table.colchart tbody td {
border-bottom:0 none;
vertical-align:top;
padding:0.5em 0.2em;
}
.opta-widget-container table.colchart  tbody tr:hover td {
background:#fff;
}
.opta-widget-container table.colchart tbody tr.columns td {
vertical-align:top;
padding:0;
}
.opta-widget-container table.colchart tbody td div {
display:block;
width:40px;
margin:0 auto;
height:2px;
padding:200px 0 6px 0;
background-color:#8cc74a;
}
.opta-widget-container table.colchart tbody tr.columns td span.rating {
position:relative;
top:200px;
color:#fff;
font-size:23px;
}
.opta-widget-container table.colchart tbody tr.hundreds td span.rating {
font-size:18px;
letter-spacing:-1px;
}

/* 4. Lists */
.opta-widget-container li {
padding:3px 0 3px 3px;
border-bottom:1px solid #eee;
font-size:11px;
clear:both;
}
.opta-widget-container li:after {
clear:both;
content:" ";
display:block;
height:0;
visibility:hidden;
font-size:0;
}
.opta-widget-container .ticker li {
display:table;
width:100%;
height:15px;
}
.opta-widget-container .ticker li:hover {
background:#c7eafb;
}
.opta-widget-container .ticker li span {
display:table-cell;
}
.opta-widget-container .ticker li span span {
display:inline;
}
.opta-widget-container .ticker li .event-type {
width:10%;
padding-left:16px;
padding-right:2px;
}
.opta-widget-container .ticker li .yellow-card {
background:transparent url('http://omo.cloud.opta.net/image.php?sport=football&entity=icons&description=InGame&dimensions=21x21&id=yellow-card') 0 0 no-repeat;
}
.opta-widget-container .ticker li .second-yellow {
background:transparent url('http://omo.cloud.opta.net/image.php?sport=football&entity=icons&description=InGame&dimensions=21x21&id=double-yellow') 0 0 no-repeat;
}
.opta-widget-container .ticker li .red-card {
background:transparent url('http://omo.cloud.opta.net/image.php?sport=football&entity=icons&description=InGame&dimensions=21x21&id=red-card') 0 0 no-repeat;
}
.opta-widget-container .ticker li .missed-penalty {
background:transparent url('http://omo.cloud.opta.net/image.php?sport=football&entity=icons&description=InGame&dimensions=21x21&id=penalty-in-game-miss') 0 0 no-repeat;
}
.opta-widget-container .ticker li .penalty {
background:transparent url('http://omo.cloud.opta.net/image.php?sport=football&entity=icons&description=InGame&dimensions=21x21&id=penalty-in-game-scored') 0 0 no-repeat;
}
.opta-widget-container .ticker li .own-goal {
background:transparent url('http://omo.cloud.opta.net/image.php?sport=football&entity=icons&description=InGame&dimensions=21x21&id=own-goal') 0 0 no-repeat;
}
.opta-widget-container .ticker li .goal {
background:transparent url('http://omo.cloud.opta.net/image.php?sport=football&entity=icons&description=InGame&dimensions=21x21&id=goal') 0 0 no-repeat;
font-weight:bold;
}
.opta-widget-container .ticker li .kickoff,
.opta-widget-container .ticker li .end-period {
background:transparent url('http://omo.cloud.opta.net/image.php?sport=football&entity=icons&description=InGame&dimensions=21x21&id=whistle') 0 0 no-repeat;
}
.opta-widget-container .ticker li .try {
background:transparent url('http://omo.cloud.opta.net/image.php?sport=rugby&entity=icons&description=InGame&dimensions=21x21&id=try') 0 0 no-repeat;
}
.opta-widget-container .ticker li .penalty-try {
background:transparent url('http://omo.cloud.opta.net/image.php?sport=rugby&entity=icons&description=InGame&dimensions=21x21&id=penalty-try') 0 0 no-repeat;
}
.opta-widget-container .ticker li .penalty-goal {
background:transparent url('http://omo.cloud.opta.net/image.php?sport=rugby&entity=icons&description=InGame&dimensions=21x21&id=penalty-kick') 0 0 no-repeat;
}
.opta-widget-container .ticker li .drop-goal {
background:transparent url('http://omo.cloud.opta.net/image.php?sport=rugby&entity=icons&description=InGame&dimensions=21x21&id=drop-goal') 0 0 no-repeat;
}
.opta-widget-container .ticker li .conversion {
background:transparent url('http://omo.cloud.opta.net/image.php?sport=rugby&entity=icons&description=InGame&dimensions=21x21&id=conversion') 0 0 no-repeat;
}
.opta-widget-container .ticker li .competition {
width:20%;
}
.opta-widget-container .ticker li .match-snapshot {
}
.opta-widget-container .ticker li .match-snapshot span {
display:inline;
}
.opta-widget-container .ticker li .home-team,
.opta-widget-container .ticker li .away-team {
white-space:nowrap;
}
.opta-widget-container .ticker li .home-team-name,
.opta-widget-container .ticker li .away-team-name {
padding-right:5px;
}
.opta-widget-container .ticker li .home-team-goals {
padding-right:10px;
}
.opta-widget-container .ticker li .event-side {
font-weight:bold;
}
.opta-widget-container .ticker li .event-empty-cell {
content:'nbsp;';
line-height:0;
font-size:0;
}
.opta-widget-container .ticker li .event-details {
width:25%;
}
.opta-widget-container .ticker li .event-details span {
font-weight:bold;
}
.opta-widget-container .commentary li {
padding:8px;
}
.opta-widget-container .commentary li:hover {
background:#c7eafb;
}
.opta-widget-container .commentary li span {
display:block;
margin-left:60px;
}
.opta-widget-container .commentary li .comment-time {
float:left;
width:40px;
margin-left:0;
}
.opta-widget-container .commentary li .comment-type {
float:left;
width:20px;
height:15px;
margin-left:0;
text-indent:-999em;
background:transparent 25% 50% no-repeat;
}
.opta-widget-container .commentary li .yellow-card {
background-image:url('http://omo.cloud.opta.net/image.php?sport=football&entity=icons&description=InGame&dimensions=21x21&id=yellow-card');
}
.opta-widget-container .commentary li .second-yellow {
background-image:url('http://omo.cloud.opta.net/image.php?sport=football&entity=icons&description=InGame&dimensions=21x21&id=double-yellow');
}
.opta-widget-container .commentary li .red-card {
background-image:url('http://omo.cloud.opta.net/image.php?sport=football&entity=icons&description=InGame&dimensions=21x21&id=red-card');
}
.opta-widget-container .commentary li .missed-penalty {
background-image:url('http://omo.cloud.opta.net/image.php?sport=football&entity=icons&description=InGame&dimensions=21x21&id=penalty-in-game-miss');
}
.opta-widget-container .commentary li .made-penalty {
background-image:url('http://omo.cloud.opta.net/image.php?sport=football&entity=icons&description=InGame&dimensions=21x21&id=penalty-in-game-scored');
}
.opta-widget-container .commentary li .own-goal {
background-image:url('http://omo.cloud.opta.net/image.php?sport=football&entity=icons&description=InGame&dimensions=21x21&id=own-goal');
}
.opta-widget-container .commentary li .goal {
background-image:url('http://omo.cloud.opta.net/image.php?sport=football&entity=icons&description=InGame&dimensions=21x21&id=goal');
}
.opta-widget-container .commentary li .goal-comment {
font-weight:bold;
}
.opta-widget-container .commentary li .substitution {
background-image:url('http://omo.cloud.opta.net/image.php?sport=football&entity=icons&description=InGame&dimensions=21x21&id=icon-substitution');
}
.opta-widget-container .commentary li .start-period,
.opta-widget-container .commentary li .end-period {
background-image:url('http://omo.cloud.opta.net/image.php?sport=football&entity=icons&description=InGame&dimensions=21x21&id=whistle');
}
/* added rugby icons */
.opta-widget-container .commentary li .yellow_card {
background-image:url('http://omo.cloud.opta.net/image.php?sport=rugby&entity=icons&description=InGame&dimensions=21x21&id=yellow_card');
}
.opta-widget-container .commentary li .red_card {
background-image:url('http://omo.cloud.opta.net/image.php?sport=rugby&entity=icons&description=InGame&dimensions=21x21&id=red_card');
}
.opta-widget-container .commentary li .conversion {
background-image:url('http://omo.cloud.opta.net/image.php?sport=rugby&entity=icons&description=InGame&dimensions=21x21&id=conversion');
}
.opta-widget-container .commentary li .penalty-kick {
background-image:url('http://omo.cloud.opta.net/image.php?sport=rugby&entity=icons&description=InGame&dimensions=21x21&id=penalty-kick');
}
.opta-widget-container .commentary li .try {
background-image:url('http://omo.cloud.opta.net/image.php?sport=rugby&entity=icons&description=InGame&dimensions=21x21&id=try');
}
.opta-widget-container .commentary li .drop-kick {
background-image:url('http://omo.cloud.opta.net/image.php?sport=rugby&entity=icons&description=InGame&dimensions=21x21&id=drop-goal');
}
.opta-widget-container .commentary li .substitution-on {
background-image:url('http://omo.cloud.opta.net/image.php?sport=rugby&entity=icons&description=InGame&dimensions=21x21&id=substitution-on');
}
.opta-widget-container .commentary li .substitution-off {
background-image:url('http://omo.cloud.opta.net/image.php?sport=rugby&entity=icons&description=InGame&dimensions=21x21&id=substitution-off');
}
.opta-widget-container .commentary li .penalty-try {
background-image:url('http://omo.cloud.opta.net/image.php?sport=rugby&entity=icons&description=InGame&dimensions=21x21&id=penalty-try');
}
.opta-widget-container .commentary li .score-comment {
font-weight:bold;
}
.opta-widget-container .optafacts li {
padding:8px 8px 8px 22px;
background:transparent url('/assets/images/backgrounds/bg-list-bullet.png') 8px 10px no-repeat;
color:#4f5155;
}
.opta-widget-container .optafacts li:hover {
background-color:#c7eafb;
}

/* 5. Miscellaneous */
.opta-widget-container img.flag {
height:11px;
margin-bottom:2px;
border:1px solid #ccc;
vertical-align:middle;
}
.opta-widget-container dd li img.flag {
margin:0 10px 2px;
}
.opta-widget-container .fixtures .matches dt .match-score a {
display:block;
}
.opta-widget-container .match-snapshot a,
.opta-widget-container .match-score a,
.opta-widget-container .team a,
.opta-widget-container .player a {
text-decoration:none;
color:inherit;
}
.opta-widget-container .match-snapshot a:hover,
.opta-widget-container .match-score a:hover,
.opta-widget-container .team a:hover,
.opta-widget-container .player a:hover {
text-decoration:underline;
color:#00aeef;
}
.opta-widget-container .emphasis {
text-transform:uppercase;
padding-right:0;
}
.opta-widget-container .opta-audio {
position:absolute;
top:6px;
right:10px;
text-indent:-999em;
width:16px;
height:12px;
border:none;
outline:0;
}
.opta-widget-container .sound-enabled {
background:transparent url('/assets/images/icons/icon-sound-enabled.png') 0 0 no-repeat;
}
.opta-widget-container .sound-disabled {
background:transparent url('/assets/images/icons/icon-sound-disabled.png') 0 0 no-repeat;
}
.opta-widget-container .goal-alert {
background:#ffe10a url('/assets/images/backgrounds/bg-gold-gradient.png') 0 0 repeat-x;
}
.opta-widget-container .loading-layer {
position:absolute;
left:0;
top:0;
z-index:100;
width:100%;
height:100%;
background:#ddd;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-khtml-border-radius:10px;
border-radius:10px;
opacity:.9;
}
.opta-loader {
padding:0;
height:100px;
position:relative;
}
.opta-widget-container .loading-layer p,
.opta-loader p {
position:absolute;
left:45%;
top:35%;
padding:0;
height:32px;
line-height:32px;
background:transparent url('/assets/images/backgrounds/ajax-loader.gif') 50% 0 no-repeat;
font-size:11px;
font-weight:bold;
}
.opta-widget-container .player-image {
position:relative;
display:inline-block;
height:30px;
}

/* 6. Matchstats styles */
.opta-widget-container .home-team-stats {
margin-right:2%;
}
.opta-widget-container .matchstats-lineup {
float:left;
width:49%;
margin-bottom:20px;
clear:none;
}
.opta-widget-container .matchstats-lineup h3 {
width:100%;
height:25px;
line-height:25px;
background:#ddd;
font-size:12px;
font-weight:bold;
color:#404040;
}
.opta-widget-container .matchstats-lineup h3 span {
padding-left:15px;
}
.opta-widget-container .home-team-stats h3 {
text-align:right;
}
.opta-widget-container .home-team-stats h3 span {
padding-right:15px;
}
.opta-widget-container .matchstats-lineup ul {
outline:1px solid #ddd;
}
.opta-widget-container .matchstats-lineup li {
padding:2px 4px;
line-height:25px;
background:#fff;
}
.opta-widget-container .matchstats-lineup li:hover {
background:#c7eafb;
}
.opta-widget-container .matchstats-lineup li span {
float:left;
margin-right:.8em;
}
.opta-widget-container .matchstats-lineup li span.jersey {
width:1em;
text-align:right;
color:#888;
}
.opta-widget-container .home-team-stats li span {
float:right;
margin-left:.5em;
margin-right:0;
text-align:right;
}
.opta-widget-container .matchstats-lineup li img {
position:relative;
top:3px;
}
.opta-widget-container .matchstats-lineup li .player-image img {
border:1px solid #ccc;
vertical-align:middle;
position:static;
}
.opta-widget-container .home-team-stats li {
padding-right:10px;
}
.opta-widget-container .matchstats-lineup .lineup-coach {
margin:0;
width:100%;
-moz-border-radius:0 0 10px 10px;
-webkit-border-radius:0 0 10px 10px;
-khtml-border-radius:0 0 10px 10px;
border-radius:0 0 10px 10px;
border:1px solid #ddd;
border-top:5px solid #ddd;
background:#fff;
font-size:11px;
}
.opta-widget-container .matchstats-lineup .lineups-wrapper p {
margin:0;
-moz-border-radius:0 0 10px 10px;
-webkit-border-radius:0 0 10px 10px;
-khtml-border-radius:0 0 10px 10px;
border-radius:0 0 10px 10px;
border:1px solid #ddd;
background:#fff;
font-size:11px;
}
.opta-widget-container .home-team-stats .lineup-coach {
text-align:right;
}
.opta-widget-container .matchstats-lineup div:hover {
background:#c7eafb;
}
.opta-widget-container .matchstats-lineup dl {
margin:0;
width:auto;
padding:0 15px;
border:none;
}
.opta-widget-container .matchstats-lineup dt {
float:none;
display:inline;
width:auto;
background:inherit;
border:none;
font-weight:bold;
color:inherit;
}
.opta-widget-container .matchstats-lineup dt:after {
content:':';
}
.opta-widget-container .matchstats-lineup dd {
height:25px;
line-height:25px;
margin:0;
border:none;
width:auto;
display:inline;
}
.opta-widget-container .team-container .playerstats-filter {
position:absolute;
top:6px;
right:10px;
border:1px solid #999;
}
.opta-widget-container .light-coverage .team-container .playerstats-filter {
top:-23px;
}
.opta-widget-container .team-container .playerstats-filter select,
.opta-widget-container .team-container .playerstats-filter option {
height:20px;
font-size:10px;
}
.opta-widget-container .category-key {
width:98%;
margin:0;
padding:0 0 0 5px;
}
.opta-widget-container .category-key dt,
.opta-widget-container .category-key dd {
display:inline;
height:25px;
line-height:15px;
font-size:9px;
color:#888;
}
.opta-widget-container .category-key dt {
float:none;
clear:none;
font-weight:bold;
}
.opta-widget-container .category-key dt:after {
content:'-';
font-size:11px;
font-weight:bold;
margin:0 1px 0 3px;
}
.opta-widget-container .category-key dd:after {
font-size:11px;
content:',';
margin:0 3px 0 0;
}
.opta-widget-container .category-key dd.last:after {
content:'';
margin:0;
}
.opta-widget-container .matchstats-teamstats-container .matchup {
position:absolute;
left:0;
top:50px;
width:100%;
text-align:center;
font-size:62px;
font-weight:bold;
text-transform:uppercase;
color:#eee;
}
.opta-widget-container .matchstats-teamstats-container.light-coverage .matchup {
top:0;
}
.opta-widget-container .matchstats-teamstats-container .matchup .home-team,
.opta-widget-container .matchstats-teamstats-container .matchup .away-team  {
position:absolute;
top:5px;
line-height:55px;
text-transform:none;
text-align:left;
font-size:12px;
color:#444;
}
.opta-widget-container .matchstats-teamstats-container .matchup img {
width:50px;
}
.opta-widget-container .matchstats-teamstats-container .matchup .home-team {
left:1em;
}
.opta-widget-container .matchstats-teamstats-container .matchup .away-team {
right:1em;
text-align:right;
}
.opta-widget-container .matchstats-teamstats-container.single-team .matchup .away-team {
left:1em;
text-align:left;
}
.opta-widget-container .matchstats-teamstats-container .tabs-content {
background:#fff;
}
.opta-widget-container .matchstats-teamstats-container .tabs-content dl {
width:100%;
margin:80px auto 0;
}
.opta-widget-container .matchstats-teamstats-container .tabs-content dt,
.opta-widget-container .matchstats-teamstats-container.light-coverage dt {
display:block;
float:none;
width:100%;
line-height:25px;
text-align:center;
}
.opta-widget-container .matchstats-teamstats-container.single-team .tabs-content dt,
.opta-widget-container .matchstats-teamstats-container.single-team.light-coverage dt {
float:left;
width:auto;
text-align:left;
}
.opta-widget-container .matchstats-teamstats-container.single-team .tabs-content dt:after,
.opta-widget-container .matchstats-teamstats-container.single-team.light-coverage dt:after {
content:':';
margin-right:10px;
}
.opta-widget-container .matchstats-teamstats-container .tabs-content dt.tabular {
position:absolute;
left:-999em;
}
.opta-widget-container .matchstats-teamstats-container .tabs-content dd,
.opta-widget-container .matchstats-teamstats-container.light-coverage dd {
display:block;
float:none;
width:100%;
}
.opta-widget-container .matchstats-teamstats-container.single-team .tabs-content dd,
.opta-widget-container .matchstats-teamstats-container.single-team.light-coverage dd {
display:block;
float:left;
width:auto;
line-height:25px;
}
.opta-widget-container .matchstats-teamstats-container .tabs-content dd thead th,
.opta-widget-container .matchstats-teamstats-container.light-coverage dd thead th {
border:none;
width:0;
height:0;
line-height:0;
font-size:0;
text-indent:-999em;
}
.opta-widget-container .matchstats-teamstats-container .tabs-content dd tbody td,
.opta-widget-container .matchstats-teamstats-container.light-coverage dd tbody td {
border-bottom:1px solid #ddd;
padding:0 0 10px;
height:auto;
line-height:1;
}
.opta-widget-container .matchstats-teamstats-container .tabs-content dd tbody td.stat-home,
.opta-widget-container .matchstats-teamstats-container .tabs-content dd tbody td.stat-away,
.opta-widget-container .matchstats-teamstats-container.light-coverage dd tbody td.stat-home,
.opta-widget-container .matchstats-teamstats-container.light-coverage dd tbody td.stat-away {
border-bottom:none;
width:15%;
padding:0 5px 10px;
text-align:right;
}
.opta-widget-container .matchstats-teamstats-container .tabs-content dd tbody td.stat-home span,
.opta-widget-container .matchstats-teamstats-container.light-coverage dd tbody td.stat-home span {
float:right;
width:3em;
text-align:right;
}
.opta-widget-container .matchstats-teamstats-container .tabs-content dd tbody td.stat-away,
.opta-widget-container .matchstats-teamstats-container.light-coverage dd tbody td.stat-away {
text-align:left;
}
.opta-widget-container .matchstats-teamstats-container .tabs-content dd tbody td.stat-away span,
.opta-widget-container .matchstats-teamstats-container.light-coverage dd tbody td.stat-away span {
float:left;
width:2em;
text-align:right;
}
.opta-widget-container .matchstats-teamstats-container .tabs-content dd .home-percentage,
.opta-widget-container .matchstats-teamstats-container .tabs-content dd .away-percentage,
.opta-widget-container .matchstats-teamstats-container.light-coverage dd .home-percentage,
.opta-widget-container .matchstats-teamstats-container.light-coverage dd .away-percentage {
float:left;
height:9px;
font-size:1px;
}
.opta-widget-container .matchstats-teamstats-container .tabs-content dd .home-percentage,
.opta-widget-container .matchstats-teamstats-container.light-coverage dd .home-percentage {
background:#80b652 url('/assets/images/backgrounds/bg-graph-home.png') 0 0 no-repeat;
text-align:left;
color:#42742a;
}
.opta-widget-container .matchstats-teamstats-container .tabs-content dd .away-percentage,
.opta-widget-container .matchstats-teamstats-container.light-coverage dd .away-percentage {
background:#2683d0 url('/assets/images/backgrounds/bg-graph-away.png') 100% 0 no-repeat;
text-align:right;
color:#265f9e;
}
.opta-widget-container .single-team .tabs-content dl,
.opta-widget-container .single-team.light-coverage dl {
margin-left:1em;
}
.opta-widget-container .matchstats-teamstats-container.light-coverage dl {
padding-top:70px;
width:100%;
}

/* tabs */
.opta-widget-container .tabs-active .tabs-nav {
background:#fff url('/assets/images/backgrounds/bg-gradient-tabs.png') bottom right repeat-x;
border-top:1px solid #ddd;
}
.opta-widget-container .tabs-active .tabs-nav li {
float:left;
height:35px;
line-height:35px;
padding:0;
white-space:nowrap;
border:none;
clear:none;
}
.opta-widget-container .tabs-active .tabs-nav li a {
float:left;
padding:0 10px;
text-decoration:none;
font-weight:bold;
color:#404040;
cursor:pointer;
}
.opta-widget-container .tabs-active .tabs-nav li.tabs-selected a {
cursor:text;
background:#fff;
border-right:1px solid #ddd;
border-bottom:1px solid #ddd;
border-left:1px solid #ddd;
}
.opta-widget-container .tabs-active h3 {
height:0;
text-indent:-999em;
font-size:0!important;
line-height:0;
}
.opta-widget-container .tabs-container {
margin:10px 0;
padding-bottom:10px;
clear:both;
}
.opta-widget-container .matchstats-teamstats-container .tabs-container,
.opta-widget-container .stats .tabs-container,
.opta-widget-container .team-container .tabs-container {
margin-top:0;
}
.opta-widget-container .tabs-content a {
color:#333;
text-decoration:underline;
}
.opta-widget-container .tabs-active .tabs-content li {
display:none;
padding:0;
}
.opta-widget-container .tabs-active .tabs-content li th,
.opta-widget-container .light-coverage th {
background:#fff url('/assets/images/backgrounds/bg-ltgrey-gradient.png') 0 100% repeat-x;
height:25px;
line-height:25px;
border-bottom:1px solid #ccc;
font-weight:bold;
}
.opta-widget-container .tabs-active .tabs-content li th.jersey,
.opta-widget-container .light-coverage th.jersey  {
width:1em;
}
.opta-widget-container .tabs-active .tabs-content li th.name,
.opta-widget-container .light-coverage th.name  {
text-align:left;
}
.opta-widget-container .tabs-active .tabs-content li td,
.opta-widget-container .light-coverage td {
height:25px;
line-height:25px;
}
.opta-widget-container .tabs-selected {
display:block!important;
}
/* set width on rugby stats */
.opta-widget-container .tabs-selected th.stat {
width:5%;
}
/* 7. Fixtures styles */
.opta-widget-container .fixtures {
background:#fff;
}
.opta-widget-container .fixtures h3 {
border-top:1px solid #999;
background:#f6f6f6 url('../assets/images/backgrounds/bg-grey-gradient.png') 0 100% repeat-x;
padding:5px 0 5px 10px;
line-height:25px;
font-size:12px;
font-weight:bold;
clear:both;
}
.opta-widget-container .fixtures h4 {
background:#ddd;
border-top:1px solid #ccc;
padding:5px 0 5px 10px;
font-size:11px;
font-weight:bold;
color:#606060;
clear:both;
}
.opta-widget-container .fixtures h4 a {
color:#606060;
text-decoration:none;
}
.opta-widget-container .fixtures h4 a:hover {
text-decoration:underline;
}	
.opta-widget-container .fixtures .matches {
margin:0;
width:100%;
}
.opta-widget-container .fixtures .matches dt {
float:none;
width:100%;
padding:5px 0;
font-size:11px;
color:#404040;
border-top:1px solid #ccc;
text-align:left;
position:relative;
}
.opta-widget-container .matches dt:hover {
background:#c7eafb;
}
.opta-widget-container .fixtures .matches dt span {
float:left;
}
.opta-widget-container .fixtures .matches dt span span.home-crest {
float:left;
width:24px;
}
.opta-widget-container .fixtures .matches dt span span.away-crest {
float:right;
width:24px;
}
.opta-widget-container .fixtures .matches dt .match-time {
width:3%;
padding-left:1%;
text-align:center;
font-size:10px;
color:#00aeef;
}
.opta-widget-container .fixtures .matches dt.prematch .match-time {
color:#404040;
}
.opta-widget-container .fixtures .matches dt .home-side {
width:36%;
padding-left:5%;
text-align:left;
}
.opta-widget-container .fixtures .matches dt .away-side {
width:36%;
padding-right:5%;
text-align:right;
}
.opta-widget-container .fixtures .matches dt .match-score {
width:14%;
font-weight:bold;
text-align:center;
color:#00aeef;
}
.opta-widget-container .fixtures .matches dt.prematch .match-score {
font-weight:normal;
color:#404040;
}
.opta-widget-container .fixtures .matches dt .match-score a:hover, .opta-widget-container .fixtures .matches dt .match-score a:hover span {
text-decoration:underline;
}
.opta-widget-container .fixtures .matches dt .match-score span.match-score-home {
width:45%;
padding:0;
text-align:right;
}
.opta-widget-container .fixtures .matches dt .match-score span.match-score-away {
width:45%;
padding:0;
text-align:left;
}
.opta-widget-container .fixtures .matches dt .match-score span.match-score-divider {
width:10%;
text-align:center;
}
.opta-widget-container .fixtures .matches dt img {
vertical-align:middle;
}
.opta-widget-container .fixtures .matches dt .home-side img {
margin-right:4px;
}
.opta-widget-container .fixtures .matches dt .away-side img {
margin-left:4px;
}
.opta-widget-container .fixtures .matches dd {
background:#f4f4f4 url('/assets/images/backgrounds/bg-grey-gradient-short.png') 0 0 repeat-x;
font-size:11px;
}
.opta-widget-container .fixtures dd p {
text-align:center;
}
.opta-widget-container .fixtures dd .match-details {
width:auto;
margin:0 auto;
padding:6px 0 4px 10px;
border-bottom:1px solid #ccc;
}
.opta-widget-container .fixtures dd .match-details dt,
.opta-widget-container .fixtures dd .match-details dd {
float:left;
width:auto;
clear:none;
}
.opta-widget-container .fixtures dd .match-details dt {
display:block;
padding:0;
border:none;
}
.opta-widget-container .fixtures dd .match-details dt:after {
content:':';
margin-right:5px;
}
.opta-widget-container .fixtures dd .match-details dt:hover {
background:transparent;
}
.opta-widget-container .fixtures dd .match-details dd {
background:none;
margin-right:10px;
font-weight:bold;
}
.opta-widget-container .fixtures .matches dd .match-home-events {
float:left;
width:48%;
clear:left;
padding:5px 0;
}
.opta-widget-container .fixtures .matches dd .match-away-events {
float:right;
width:52%;
padding:5px 0;
text-align:right;
clear:none;
}
.opta-widget-container .fixtures .matches dd li {
border:none;
display:block;
height:15px;
padding:3px 0;
text-align:left;
}
.opta-widget-container .fixtures .matches dd .match-home-events li {
padding-left:10%;
}
.opta-widget-container .fixtures .matches dd .match-away-events li {
padding-right:5%;
}
.opta-widget-container .fixtures .matches dd li span {
display:inline;
}
.opta-widget-container .fixtures .matches dd li span.event-icon {
display:inline-block;
width:17px;
}
.opta-widget-container .fixtures .matches dd .match-home-events li span.event-icon {
	text-align:right;
}
.opta-widget-container .fixtures .matches dd .match-away-events li span.event-icon {
	text-align:left;
}
.opta-widget-container .fixtures .matches dd li img {
width:auto;
vertical-align:top;
}
.opta-widget-container .fixtures .matches dd .match-away-events li {
text-align:right;
}
.opta-widget-container button.details-collapsed,
.opta-widget-container button.details-expanded  {
text-indent:-999em;
position:absolute;
top:0;
right:5px;
z-index:10;
border:none;
cursor:pointer;
-moz-border-radius:0;
-webkit-border-radius:0;
-khtml-border-radius:0;
border-radius:0;
margin:0;
padding:0;
}
.opta-widget-container button.details-collapsed {
width:15px;
height:15px;
background:transparent url('/assets/images/arrows/arrow-cyan-right.png') 10px 8px no-repeat;
}
.opta-widget-container button.details-expanded {
width:15px;
height:15px;
background:transparent url('/assets/images/arrows/arrow-cyan-down.png') 8px 11px no-repeat;
}

/* 8. Squad styles */
.opta-widget-container .squad {
padding-top:10px;
}
.opta-widget-container .squad dl {
width:98%;
margin:0 auto 20px auto;
}
.opta-widget-container .squad dt {
width:100%;
min-height:25px;
line-height:25px;
background:#00adee url('/assets/images/backgrounds/bg-ltblue-gradient.png') 0 0 repeat-x;
-moz-border-radius:10px 10px 0 0;
-webkit-border-radius:10px 10px 0 0;
-khtml-border-radius:10px 10px 0 0;
border-radius:10px 10px 0 0;
border:1px solid #00adee;
font-size:11px;
font-weight:bold;
color:#fff;
clear:both;
}
.opta-widget-container .squad dt span {
padding-left:8px;
}
.opta-widget-container .squad dd {
width:100%;
margin-bottom:10px;
background:#fff;
border-right:1px solid #dedede;
border-bottom:1px solid #dedede;
border-left:1px solid #dedede;
font-size:11px;
clear:both;
}
.opta-widget-container .squad dd ul {
padding:3px 3px 0 3px;
}
.opta-widget-container .squad dd li {
float:left;
width:32.9%;
padding:3px 0 3px 3px;
border-bottom:1px solid #eee;
text-align:left;
clear:none;
}
.opta-widget-container .squad dd li .jersey {
display:inline-block;
width:1.5em;
text-align:right;
font-size:11px;
color:#888;
}
.opta-widget-container .squad dd li .player-image img {
margin-right:10px;
vertical-align:middle;
}
.opta-widget-container .squad th.nationality {
width:0;
text-indent:-999em;
font-size:0!important;
line-height:0;
}
.opta-widget-container .squad .col2-divider {
border-left:1px solid #eee;
}
.opta-widget-container .squad tbody td.highlighted {
background:#c7eafb;
}

/* 9. Timeline styles */
.opta-widget-container .timeline {
position:relative;
padding-bottom:90px;
background:#fff;
}
.opta-widget-container .timeline .match-score-details {
min-height:50px;
padding-top:25px;
}
.opta-widget-container .timeline .match-score-details .hometeam-crest ,
.opta-widget-container .timeline .match-score-details .awayteam-crest {
position:absolute;
top:10px;
}
.opta-widget-container .timeline .match-score-details .hometeam-crest {
left:15px;
}
.opta-widget-container .timeline .match-score-details .awayteam-crest {
right:15px;
}
.opta-widget-container .timeline .match-score-details .score-line {
display:table;
width:100%;
}
.opta-widget-container .timeline .match-score-details .score-line span {
display:table-cell;
font-size:22px;
color:#000;
}
.opta-widget-container .timeline .match-score-details .score-line .home-team {
width:40%;
text-align:right;
}
.opta-widget-container .timeline .match-score-details .score-line .score {
width:20%;
text-align:center;
}
.opta-widget-container .timeline .match-score-details .score-line .away-team {
width:40%;
text-align:left;
}
.opta-widget-container .timeline .match-score-details .goal-scorers-home {
float:left;
width:40%;
vertical-align:top;
text-align:right;
font-size:11px;
clear:none;
}
.opta-widget-container .timeline .match-score-details .goal-scorers-away {
float:right;
width:40%;
font-size:11px;
clear:none;
}
.opta-widget-container .timeline .match-score-details .goal-scorers-home li,
.opta-widget-container .timeline .match-score-details .goal-scorers-away li {
border:none;
}
.opta-widget-container .timeline .match-details {
position:absolute;
left:0;
bottom:0;
width:100%;
height:35px;
line-height:36px;
border-top:1px solid #eee;
}
.opta-widget-container .timeline .match-details dl {
margin-left:2.5%;
}
.opta-widget-container .timeline .match-details dt,
.opta-widget-container .timeline .match-details dd {
float:left;
width:auto;
clear:none;
font-size:10px;
text-transform:uppercase;
color:#666;
}
.opta-widget-container .timeline .match-details dt {
display:block;
padding:0;
border:none;
font-weight:bold;
color:#333;
}
.opta-widget-container .timeline .match-details dt.competition {
text-indent:-999em;
width:0;
overflow:hidden;
}
.opta-widget-container .timeline .match-details dt:after {
content:':';
margin-right:5px;
}
.opta-widget-container .timeline .match-details dd {
background:none;
margin-right:10px;
font-weight:bold;
}
/* new bits for rugby */
.opta-widget-container .timeline .rugby-match-details {
height:35px;
line-height:36px;
color:rgb(106,165,73);
float:left;
position:relative;
left:50%;
}
.opta-widget-container .timeline .rugby-match-details dl {
float:left;
position:relative;
left:-50%;
}
.opta-widget-container .timeline .rugby-match-details dt,
.opta-widget-container .timeline .rugby-match-details dd {
float:left;
width:auto;
clear:none;
font-size:10px;
text-transform:uppercase;
/*color:#666;*/
}
.opta-widget-container .timeline .rugby-match-details dt {
display:block;
padding:0;
border:none;
font-weight:bold;
/*color:#333;*/
}
.opta-widget-container .timeline .rugby-match-details dt.competition {
text-indent:-999em;
width:0;
overflow:hidden;
}
.opta-widget-container .timeline .rugby-match-details dt:after {
content:':';
margin-right:5px;
}
.opta-widget-container .timeline .rugby-match-details dd {
background:none;
margin-right:10px;
font-weight:bold;
}
.opta-widget-container .timeline .rugby-timeline-container {
position:relative;
width:95%;
margin:0 auto;
text-transform:uppercase;
color:rgb(106,165,73);
}
.opta-widget-container .timeline .rugby-timeline-container {
position:relative;
width:95%;
margin:0 auto;
}
.opta-widget-container .timeline .rugby-timeline-container dt.home-events {
position:absolute;
left:0;
top:0;
}
.opta-widget-container .timeline .rugby-timeline-container dt.away-events {
position:absolute;
left:0;
top:40px;
}
.opta-widget-container .timeline .rugby-timeline-container dt span {
display:inline-block;
text-indent:-999em;
}
.opta-widget-container .timeline .rugby-timeline-container dd.home-events {
position:absolute;
left:0;
top:8px;
width:100%;
}
.opta-widget-container .timeline .rugby-timeline-container .home-events li {
position:absolute;
top:0;
border:none;
}
.opta-widget-container .timeline .rugby-timeline-container dd.away-events {
position:absolute;
left:0;
top:22px;
width:100%;
}
.opta-widget-container .timeline .rugby-timeline-container .away-events li {
position:absolute;
top:5px;
border:none;
}
.opta-widget-container .timeline .rugby-timeline-container li img {
height:11px;
}
/* new bits for rugby */
.opta-widget-container .timeline .clock {
position:absolute;
right:0;
bottom:0;
z-index:10;
padding-right:11px;
height:46px;
line-height:55px;
background:transparent url('/assets/images/backgrounds/bg-clock-right.png') 100% 0 no-repeat;
text-align:center;
font-size:24px;
color:#fff;
}
.opta-widget-container .timeline .clock-period {
display:block;
padding-left:21px;
height:46px;
line-height:55px;
background:#00aeef url('/assets/images/backgrounds/bg-clock-left.png') 0 0 no-repeat;
}
.opta-widget-container .timeline .clock-time {
margin-right:5px;
}
.opta-widget-container .timeline .timeline-container {
position:relative;
width:95%;
margin:0 auto;
}
.opta-widget-container .timeline .timeline-container dt.home-events {
position:absolute;
left:0;
top:0;
}
.opta-widget-container .timeline .timeline-container dt.away-events {
position:absolute;
left:0;
top:40px;
}
.opta-widget-container .timeline .timeline-container dt span {
display:inline-block;
text-indent:-999em;
}
.opta-widget-container .timeline .timeline-container dd.home-events {
position:absolute;
left:0;
top:8px;
width:100%;
}
.opta-widget-container .timeline .timeline-container .home-events li {
position:absolute;
top:0;
border:none;
}
.opta-widget-container .timeline .timeline-container dd.away-events {
position:absolute;
left:0;
top:22px;
width:100%;
}
.opta-widget-container .timeline .timeline-container .away-events li {
position:absolute;
top:5px;
border:none;
}
.opta-widget-container .timeline .timeline-container li img {
height:11px;
}
.opta-widget-container .timeline .timeline-graph {
position:absolute;
left:0;
top:24px;
width:100%;
height:3px;
border:1px solid #000;
}
.opta-widget-container .timeline .timeline-graph span {
float:left;
background:#090;
height:3px;
line-height:3px;
text-align:right;
font-size:1px;
color:#090;
}

/* 10. Team and Player Profile, Team and Player Stats styles */
.opta-widget-container .profile,
.opta-widget-container .stats {
min-height:175px;
}
.opta-widget-container .profile .team-logo {
width:150px;
padding:10px;
border-right:1px solid #eee;
text-align:center;
position:absolute;
top:0;
left:0;
z-index:10;
}
.opta-widget-container .profile dl {
margin-left:170px;
}
.opta-widget-container .profile dt,
.opta-widget-container .profile dd {
display:block;
padding:8px 0 7px;
min-height:10px;
font-size:11px;
}
.opta-widget-container .profile dt {
float:left;
width:auto;
padding-left:10px;
font-weight:bold;
}
.opta-widget-container .profile dt:after,
.opta-widget-container .stats dt:after {
content:':';
margin-right:10px;
}
.opta-widget-container .profile dt.player-weight {
width:60px;
padding-left:3em;
clear:none;
}
.opta-widget-container .profile dd {
border-bottom:1px solid #eee;
}
.opta-widget-container .profile dd.player-height {
float:left;
}
.opta-widget-container .stats dl {
float:left;
width:50%;
margin:0;
}
.opta-widget-container .stats dt,
.opta-widget-container .stats dd {
height:25px;
line-height:25px;
border-bottom:1px solid #eee;
font-size:11px;
}
.opta-widget-container .stats dt {
float:left;
padding-left:10px;
clear:left;
font-weight:normal;
border-left:1px solid #eee;
}
.opta-widget-container .stats dt.goals {
padding-left:25px;
background:transparent url('http://omo.cloud.opta.net/image.php?sport=football&entity=icons&description=InGame&dimensions=21x21&id=goal') 10px 45% no-repeat;
}
.opta-widget-container .stats dt.yellow-cards {
padding-left:25px;
background:transparent url('http://omo.cloud.opta.net/image.php?sport=football&entity=icons&description=InGame&dimensions=21x21&id=yellow-card') 10px 45% no-repeat;
}
.opta-widget-container .stats dt.red-cards {
padding-left:25px;
background:transparent url('http://omo.cloud.opta.net/image.php?sport=football&entity=icons&description=InGame&dimensions=21x21&id=red-card') 10px 45% no-repeat;
}
.opta-widget-container .stats dd {
font-weight:bold;
clear:none;
}
.opta-widget-container .stats .stats-wrapper,
.opta-widget-container .stats .shot-distribution {
float:left;
clear:none;
width:45%;
}
.opta-widget-container .stats .shot-distribution {
min-width:241px;
height:154px;
border-left:1px solid #eee;
border-bottom:1px solid #eee;
background:transparent url('/assets/images/backgrounds/bg-shots-figure.png') 0 0 no-repeat;
position:relative;
}
.opta-widget-container .stats .stats-wrapper dl,
.opta-widget-container .stats .shot-distribution dl {
width:100%;
}
.opta-widget-container .stats .shot-distribution dl {
position:absolute;
width:auto;
}
.opta-widget-container .stats .shot-distribution dt,
.opta-widget-container .stats .shot-distribution dd {
border:none;
background:#57a033 url('/assets/images/backgrounds/bg-shots-stat.png') 0 0 repeat-x;
height:16px;
line-height:16px;
color:#fff;
}
.opta-widget-container .stats .shot-distribution dt {
padding:0 0 0 3px;
}
.opta-widget-container .stats .shot-distribution dt:after {
	margin-right:0;
}
.opta-widget-container .stats .shot-distribution dt span {
	position:absolute;
	left:-999em;
}
.opta-widget-container .stats .shot-distribution dd {
float:left;
padding:0 3px;
font-weight:bold;
}
.opta-widget-container .stats .shot-distribution h4 {
padding-left:10px;
line-height:25px;
}
.opta-widget-container .stats .shot-distribution h4:after {
content:':';
}
.opta-widget-container .stats .shot-distribution dl.right-shot {
left:7px;
top:126px;
}
.opta-widget-container .stats .shot-distribution dl.left-shot {
left:177px;
top:126px;
}
.opta-widget-container .stats .shot-distribution dl.head-shot {
left:177px;
top:10px;
}
.opta-widget-container .stats .shot-distribution dl.other-shot {
left:7px;
top:56px;
}
.opta-widget-container .stats dl.standalone {
float:none;
width:100%;
clear:both;
}
.opta-widget-container .stats dl.percentage {
float:none;
width:100%;
clear:both;
position:relative;
}
.opta-widget-container .stats dl.percentage .bargraph {
position:absolute;
right:1em;
top:30%;
width:65%;
height:8px;
border:1px solid #000;
}
.opta-widget-container .stats dl.percentage .bargraph span {
float:left;
background:#090;
height:8px;
line-height:3px;
text-align:right;
font-size:1px;
color:#090;
}
.opta-widget-container .ranking-container thead th {
width:8%;
vertical-align:bottom;
}
.opta-widget-container .ranking-container thead th.position {
width:1em;
}
.opta-widget-container .ranking-container thead th.team,
.opta-widget-container .ranking-container thead th.name {
width:auto;
}
.opta-widget-container .ranking-container tbody tr:hover td,
.opta-widget-container .team-container tbody tr:hover td,
.opta-widget-container .standings-container tbody tr:hover td {
background:#c7eafb;
}
.opta-widget-container .ranking-category {
height:35px;
line-height:35px;
background:#fafafa url('/assets/images/backgrounds/bg-grey-gradient.png') 0 100% repeat-x;
border-top:1px solid #ddd;
position:relative;
}
.opta-widget-container .ranking-category select {
position:absolute;
top:15%;
right:1em;
border:1px solid #999;
}
.opta-widget-container .team-container .tabs-content a {
text-decoration:none;
}
.opta-widget-container .team-container .tabs-content a:hover {
text-decoration:underline;
}

/* 11. Team and Player Comparison */
.opta-widget-container .comparison form {
border:1px solid #ccc;
border-bottom:none;
}
.opta-widget-container .comparison legend {
width:100%;
background:#ddd;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
text-align:left;
font-size:11px;
font-weight:bold;
color:#404040;
}
.opta-widget-container .comparison legend span {
display:block;
padding:.5em;
}
.opta-widget-container .comparison fieldset fieldset {
float:left;
width:48%;
padding:10px 1%;
}
.opta-widget-container .comparison fieldset .compare2 dd,
.opta-widget-container .comparison fieldset .compare2 li,
.opta-widget-container .comparison fieldset .compare2 select {
float:right;
text-align:right;
}
.opta-widget-container .comparison fieldset dt {
height:0;
clear:both;
text-indent:-999em;
}
.opta-widget-container .comparison fieldset dd {
float:left;
padding:4px 0 4px 5px;
line-height:18px;
font-size:11px;
font-weight:bold;
}
.opta-widget-container .comparison label {
position:absolute;
left:-999em;
}
.opta-widget-container .comparison select {
}
.opta-widget-container .comparison table {
margin-bottom:0;
border:1px solid #ccc;
border-bottom:8px solid #ddd;
}
.opta-widget-container .comparison .tabs-content table {
border:none;
}
.opta-widget-container .comparison .tabs-active .tabs-content li thead,
.opta-widget-container .comparison thead.offscreen {
position:absolute;
left:-999em;
top:0;
}
.opta-widget-container .comparison thead th,
.opta-widget-container .comparison .tabs-active .tabs-content li thead th {
background:#ddd;
height:auto;
line-height:1;
}
.opta-widget-container .comparison th.hidden {
text-indent:-999em;
}
.opta-widget-container .comparison th.player1,
.opta-widget-container .comparison th.team1 {
text-align:left;
}
.opta-widget-container .comparison th.player2,
.opta-widget-container .comparison th.team2{
text-align:right;
}
.opta-widget-container .comparison tbody th {
font-weight:bold;
}
.opta-widget-container .comparison tbody th,
.opta-widget-container .comparison .tabs-active .tabs-content li tbody th,
.opta-widget-container .comparison tbody td {
padding:0;
border-bottom:1px solid #eee;
text-align:center;
vertical-align:middle;
line-height:25px;
font-size:11px;
color:#404040;
}
.opta-widget-container .comparison .prominent th,
.opta-widget-container .comparison .prominent td {
font-size:16px;
}
.opta-widget-container .comparison td.player1,
.opta-widget-container .comparison td.team1 {
text-align:left;
padding-left:10px;
}
.opta-widget-container .comparison td.player2,
.opta-widget-container .comparison td.team2 {
text-align:right;
padding-right:10px;
}
.opta-widget-container .comparison td.image {
padding:0;
width:103px;
vertical-align:top;
}
.opta-widget-container .comparison td.image.player1 {
border-right:1px solid #ddd;
}
.opta-widget-container .comparison td.image.player2 {
border-left:1px solid #ddd;
}
.opta-widget-container .comparison td.crest {
width:75px;
padding:10px 0;
text-align:center;
}
.opta-widget-container .comparison td.crest.team1 {
border-right:1px solid #ddd;
}
.opta-widget-container .comparison td.crest.team2 {
border-left:1px solid #ddd;
}
.opta-widget-container .comparison .stats-comparisons {
margin-bottom:0;
border:none;
}
.opta-widget-container .comparison .stats-comparisons tbody th,
.opta-widget-container .comparison .stats-comparisons tbody td {
border-left:1px solid #eee;
border-bottom:none;
padding-left:10px;
}
.opta-widget-container .comparison .stats-comparisons tbody th:first-child,
.opta-widget-container .comparison .stats-comparisons tbody td:first-child {
border-left:none;
}
.opta-widget-container .comparison .stats-comparisons tbody th {
background:#ddd;
text-align:center;
height:17px;
line-height:1;
}
.opta-widget-container .comparison .tabs-container {
background:#fff;
-moz-border-radius:0 0 10px 10px;
-webkit-border-radius:0 0 10px 10px;
-khtml-border-radius:0 0 10px 10px;
border-radius:0 0 10px 10px;
border:1px solid #ccc;
margin:0 0 10px 0;
}
.opta-widget-container .comparison .tabs-active .tabs-nav {
border-top:none;
}
.opta-widget-container .comparison .tabs-active .tabs-nav li.tabs-selected a {
border-left:none;
}
.opta-widget-container .comparison .tabs-content li {
border:none;
}
.opta-widget-container .comparison .tabs-content div {
margin-top:10px;
border:none;
}

/* 12. Cluetip pop-up panels */
#cluetip-title #cluetip-close {
float:right;
}
#cluetip-waitimage {
width:32px;
height:32px;
position:absolute;
background:transparent url('/assets/images/backgrounds/ajax-loader.gif') 0 0 no-repeat;
}
.cluetip-default {
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
font-style:normal;
}
.cluetip-default div {
padding:0;
}
.cluetip-default #cluetip-outer {
position:relative;
margin:0;
background-color:transparent;
}
.cluetip-default #cluetip-title a {
color:#d9d9c2;
position:relative;
top:29px;
z-index:98;
line-height:25px;
}  
.cluetip-default #cluetip-inner {
padding:0;
margin:15px 0 0 0;
box-shadow:10px 10px 10px #aaa;
-moz-box-shadow:10px 10px 10px #aaa;
-webkit-box-shadow:10px 10px 10px #aaa;
border-radius:0 0 10px 10px;
-moz-border-radius:0 0 10px 10px;
-webkit-border-radius:0 0 10px 10px;
-khtml-border-radius:0 0 10px 10px;
}
.cluetip-default div#cluetip-close { 
text-align:right;
margin:0 15px 5px 0;
color:#900;
background-color:transparent;
}
.cluetip-default div#cluetip-close a { 
color:#fff;
text-decoration:none;
font-size:11px !important;
}
.cluetip-default div#cluetip-close a:hover { 
text-decoration:underline;
}

#div_heatmap{position:relative; top:-50000px; overflow:hidden; display:block;}

/*.div_heatmap_temp{height:350px;}*/

.chalkboard dl.subs ul.team li:last-child{border-bottom:1px solid #CCCCCC !important;border-radius:0 0 10px 10px;padding-bottom:5px !important;}