html, body {
	background: none repeat scroll 0 0 #FFFFFF;
	margin: 0;
	padding: 0;
}

table,td,div {
	color: #191919;
}

img {
	border: 0;
}

a {
	border: 0;
	color: #3865C5;
	text-decoration: none;
}

a.black {
	color: #000000;
}

div.content {
	margin: 0 auto;
	width: 618px;
}

td.ad-row {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
}

/* Toolbar */

div.toolbar {
	float: left;
	height: 60px;
	margin: 0 30px 0 0;
}

div.topbar {
	border-bottom: 1px solid #0B65BE;
	float: left;
	height: 30px;
	min-width: 100px;
}

div.hintbar {
	clear: both;
	color: #0B65BE;
	float: left;
	height: 30px;
}

span.tb-cont {
	display: inline-block;
	float: left;
	height: 40px;
	margin: 0 10px 0 0;
	width: 24px;
}

span.tb {
	background-image: url("../../../images/toolbar.png");
	background-repeat: no-repeat;
	cursor: pointer;
	display: inline-block;
	float: left;
	height: 24px;
	margin: 0 5px 0 0;
	width: 24px;
}

span.hb {
	background: url("../../../images/active_menu.gif") no-repeat scroll center top transparent;
	float: left;
	height: 5px;
	margin: 1px 0 0;
	width: 24px;
}

span.hb-option {
	color: #FF0000;
}

.no-show {
	display: none;
}

.tb-ns {
	background-position: 0 0;
}

.tb-live {
	background-position: 0 -24px;
}

.tb-fin {
	background-position: 0 -48px;
}

.tb-all {
	background-position: 0 -72px;
}

.tb-sel {
	background-position: 0 -240px;
}

.tb-time {
	background-position: 0 -96px;
}

.tb-league {
	background-position: 0 -120px;
}

.tb-mute {
	background-position: 0 -144px;
}

.tb-commentator {
	background-position: 0 -168px;
}

.tb-field {
	background-position: 0 -192px;
}

.tb-bell {
	background-position: 0 -216px;
}

/* Toolbar */

/* Loading */

div.loading-live {
  background: none repeat scroll 0 0 #EEEEEE;
  color: #888888;
  font-size: 15px;
  font-weight: bold;
  margin: 0 0 10px;
  padding: 50px 0;
  text-align: center;
  width: 100%;
}

/* Loading */

/* Livescores */

#live-holder {
	float: left;
	width: 618px;
}

span.live-prev-day {
	color: #000000;
	float: left;
	font-size: 10px;
	white-space: nowrap;
	width: 90px;
}

span.live-next-day {
	color: #000000;
	float: right;
	font-size: 10px;
	white-space: nowrap;
	width: 90px;
}

table.live-table {
	float: left;
	padding: 0;
	width: 100%;
}

td.live-date {
	color: #999999;
	font-weight: bold;
	height: 28px;
	text-align: center;
}

td.live-league-cont {
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #CCCCCC;
	padding: 10px 0 4px 5px;
}

span.live-league {
	font-weight: bold;
	margin: 0 0 0 7px;
}

span.live-league-open {
	color: #C5C5C5;
	cursor: pointer;
	float: right;
	font-size: 26px;
	font-weight: bold;
	line-height: 11px;
	margin: 0 17px 0 0;
	padding: 0;
	text-align: center;
	width: 14px;
}

td.live-flag {
	border-bottom: 1px solid #FFFFFF;
	font-weight: bold;
	padding: 4px 5px;
	text-align: center;
}

td.live-abr {
	background: none repeat scroll 0 0 #ECECEC;
	border-bottom: 1px solid #FFFFFF;
	font-weight: bold;
	padding: 4px 3px;
	width: 16px;
}

td.live-time {
	border-bottom: 1px solid #FFFFFF;
	padding: 4px 5px;
	text-align: center;
}

td.live-home {
	border-bottom: 1px solid #FFFFFF;
	font-weight: bold;
	padding: 4px 5px 4px 0;
	text-align: right;
	width: 132px;
}

td.live-home-en {
	border-bottom: 1px solid #FFFFFF;
	font-weight: bold;
	padding: 4px 5px 4px 0;
	text-align: right;
	width: 143px;
}

td.live-away {
	border-bottom: 1px solid #FFFFFF;
	font-weight: bold;
	padding: 4px 0 4px 5px;
	width: 132px;
}

td.live-away-en {
	border-bottom: 1px solid #FFFFFF;
	font-weight: bold;
	padding: 4px 0 4px 5px;
	width: 143px;
}

td.live-score, td.live-scoreEt, td.live-scorePt {
	border-bottom: 1px solid #FFFFFF;
	cursor: pointer;
	font-weight: bold;
	padding: 4px 9px;
	text-align: center;
	width: 18px;
}

td.live-ht {
	border-bottom: 1px solid #FFFFFF;
	padding: 4px 5px;
	text-align: center;
	width: 22px;
}

td.live-status {
	border-bottom: 1px solid #FFFFFF;
	font-weight: bold;
	padding: 4px 7px;
	text-align: center;
	width: 34px;
}

td.live-odds {
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #F7F78F;
	border-right: 1px solid #F7F78F;
	color: #616100;
	font-weight: bold;
	padding: 4px;
	text-align: center;
	width: 20px;
}

td.live-odd {
	background: none repeat scroll 0 0 #E1E1E1;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #CCCCCC;
	cursor: pointer;
	font-weight: bold;
	padding: 4px 10px;
	text-align: center;
}

td.live-gan {
	background: none repeat scroll 0 0 #ECECEC;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	color: #888888;
	font-weight: bold;
	padding: 4px 8px;
	text-align: center;
}

.lo {
	background-image: url("../../../images/updown.png");
	display: inline-block;
	height: 8px;
	margin: 0 3px 0 0;
	width: 7px;
}

.lo-up {
	background-position: 0 -8px;
}

.lo-dn {
	background-position: 0 -16px;
}

td.live-code {
	border-bottom: 1px solid #FFFFFF;
	font-weight: bold;
	padding: 4px 3px;
	text-align: center;
	width: 16px;
}

td.live-select {
	text-align: right;
	padding: 4px 0;
	width: 16px;
}

td.live-fixture {
	background: none repeat scroll 0 0 #E9F4E9;
	border-bottom: 1px solid #FFFFFF;
	padding: 4px 0 4px 5px;
	width: 270px;
}

span.e-red {
	background: url("../../../images/red.png") no-repeat scroll 0 0 transparent;
	display: inline-block;
	height: 10px;
	width: 7px;
}

span.e-rc {
	background: url("../../../images/red.png") no-repeat scroll 0 0 transparent;
	display: inline-block;
	height: 10px;
	width: 7px;
}

span.e-yc {
	background: url("../../../images/yc.png") no-repeat scroll 0 0 transparent;
	display: inline-block;
	height: 10px;
	width: 7px;
}

span.e-yelc2 {
	background: url("../../../images/yelc2.png") no-repeat scroll 0 0 transparent;
	display: inline-block;
	height: 12px;
	width: 9px;
}

span.e-goal, span.e-og, span.e-pen {
	background: url("../../../images/goal.png") no-repeat scroll 0 0 transparent;
	display: inline-block;
	height: 10px;
	width: 10px;
}

span.e-out {
	background: url("../../../images/updown.png") no-repeat scroll 0 -16px transparent;
	display: inline-block;
	height: 8px;
	margin: 0 3px 0 0;
	width: 7px;
}

span.e-in {
	background: url("../../../images/updown.png") no-repeat scroll 0 -8px transparent;;
	display: inline-block;
	height: 8px;
	margin: 0 3px 0 0;
	width: 7px;
}

span.e-mpen {
	background: url("../../../images/mpen.png") no-repeat scroll 0 0 transparent;
	display: inline-block;
	height: 10px;
	width: 10px;
}

.er-home {
	margin: 0 3px -1px 0;
}

.er-away {
	margin: 0 0 -1px 3px;
}

.l-generic {
	background: none repeat scroll 0 0 #CCCCCC;
}

.link {
	cursor: pointer;
}

.bold {
	font-weight: bold;
}

span.game-select {
	background-image: url("../../../images/check.png");
	background-repeat: no-repeat;
	cursor: pointer;
	display: inline-block;
	height: 11px;
	width: 12px;
}

.gs-off {
	background-position: 0 -11px;
}

div.liveLegend {
	color: #999999;
	float: left;
	font-size: 10px;
	margin: 0 0 10px;
	padding: 5px;
}

div.livePowered {
	float: left;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 10px;
	text-align: center;
	width: 100%;
}

td.ad-row {
	font-size: 12px;
	font-weight: bold;
	padding: 7px 0;
	text-align: center;
	white-space: nowrap;
}

/* Livescores */

/* Odds popup */

#odds-cont {
	display: none;
	height: auto;
	position: absolute;
}

#odds-cont-top {
	background: url("../../../images/bg-odds-pop-top-ext.png") no-repeat scroll 0 0 transparent;
	height: 22px;
	width: 336px;
}

#odds-cont-mid {
	background: url("../../../images/bg-odds-pop-mid-ext.png") repeat-y scroll 0 0 transparent;
	height: auto;
	text-align: center;
	width: 336px;
}

#odds-cont-bot {
	background: url("../../../images/bg-odds-pop-bot-ext.png") no-repeat scroll 0 0 transparent;
	height: 17px;
	width: 336px;
}

table.odds-table {
	margin: 0 10px;
	padding: 10px 0;
	width: 318px;
}

span.odds-close {
	background: url("../../../images/odds-close.png") no-repeat scroll 0 0 transparent;
	cursor: pointer;
	display: inline-block;
	float: right;
	height: 16px;
	margin: -6px 8px 0 0;
	width: 16px;
}

td.pop-odds {
	background: none repeat scroll 0 0 #DADADA;
	border: 2px solid #FEFFEA;
	font-weight: bold;
	padding: 2px;
	text-align: center;
	width: 46px;
}

td.pop-header {
	background: none repeat scroll 0 0 #c1d250;
	border: 2px solid #FEFFEA;
	font-weight: bold;
	padding: 2px;
	text-align: center;
}

td.pop-logo {
	font-weight: bold;
	width: 110px;
}

td.pop-mid {
	color: #797979;
	font-weight: bold;
	padding: 0 2px;
}

div.pop-div {
	border-left: 2px solid #FEFFEA;
	border-right: 2px solid #FEFFEA;
	border-top: 1px dashed #FDA702;
	font-size: 1px;
	margin: 3px 0;
	padding: 0;
}

span.odds-pop-logo {
	background-image: url("../../../images/bookies-100x18_20150429.png");
	background-repeat: no-repeat;
	float: left;
	height: 18px;
	margin: 0;
	width: 100px;
}

span.textlink-logo {
	background-image: url("../../../images/bookies-100x18_20150429.png");
	background-repeat: no-repeat;
	cursor: pointer;
	display: inline-block;
	height: 18px;
	margin: 0 8px -4px 0;
	width: 100px;
}

.b100x18-bet365 {
	background-position: 0 0;
}

.b100x18-betvictor {
	background-position: 0 -18px;
}

.b100x18-bwin {
	background-position: 0 -36px;
}

.b100x18-sportingbet {
	background-position: 0 -54px;
}

.b100x18-stanjames {
	background-position: 0 -72px;
}

.b100x18-unibet {
	background-position: 0 -90px;
}

.b100x18-vistabet {
	background-position: 0 -108px;
}

.b100x18-william-hill {
	background-position: 0 -126px;
}

.b100x18-mybet {
	background-position: 0 -144px;
}

.b100x18-paddypower {
	background-position: 0 -162px;
}

.b100x18-paddy-power {
	background-position: 0 -180px;
}

.b100x18-stoiximan {
	background-position: 0 -198px;
}

.b100x18-meridianbet {
	background-position: 0 -216px;
}

.b100x18-888 {
	background-position: 0 -234px;
}

.b100x18-novibet {
	background-position: 0 -252px;
}

.b100x18-netbet {
	background-position: 0 -270px;
}

.b100x18-playbet {
	background-position: 0 -288px;
}

.b100x18-neteller {
	background-position: 0 -306px;
}

.b100x18-bet8 {
	background-position: 0 -324px;
}

.b100x18-magicbet {
	background-position: 0 -342px;
}

.b100x18-betshop {
	background-position: 0 -360px;
}

.b100x18-interwetten {
	background-position: 0 -378px;
}

/* Odds popup */

/* Events popup */

table.events-table {
	margin: 0 10px;
	padding: 10px 0;
	width: 543px;
}

tr.events {
	/*background: none repeat scroll 0 0 #FFFFFF;*/
}

#events-cont {
	display: none;
	height: auto;
	position: absolute;
}

#events-cont-top-en {
	background: url("../../../images/bg-events-pop-top-en.png") no-repeat scroll 0 0 transparent;
	height: 22px;
	width: 564px;
}

#events-cont-top-gr {
	background: url("../../../images/bg-events-pop-top-gr.png") no-repeat scroll 0 0 transparent;
	height: 22px;
	width: 564px;
}

#events-cont-mid {
	background: url("../../../images/bg-events-pop-mid.png") repeat-y scroll 0 0 transparent;
	height: auto;
	text-align: center;
	width: 564px;
}

#events-cont-bot {
	background: url("../../../images/bg-events-pop-bot.png") no-repeat scroll 0 0 transparent;
	height: 17px;
	width: 564px;
}

td.events-min {
	background: none repeat scroll 0 0 #DDDDDD;
	border-bottom: 1px solid #CCCCCC;
	font-size: 12px;
	font-weight: bold;
	padding: 1px 7px;
}

td.events-player-home {
	border-bottom: 1px solid #CCCCCC;
	font-size: 12px;
	padding: 2px 5px;
	text-align: right;
	width: 230px;
}

td.events-player-away {
	border-bottom: 1px solid #CCCCCC;
	font-size: 12px;
	padding: 2px 5px;
	text-align: left;
	width: 230px;
}

.es-on {
	background: none repeat scroll 0 0 #DDDDDD;
	font-weight: bold;
}

.es-off {
	background: none repeat scroll 0 0 #DDDDDD;
	color: #888888;
	font-weight: bold;
}

td.events-score {
	border-bottom: 1px solid #CCCCCC;
	font-size: 14px;
	padding: 2px 7px;
}

td.events-hometeam {
	border-bottom: 1px solid #CCCCCC;
	font-size: 16px;
	font-weight: bold;
	padding: 7px 5px;
	text-align: right;
}

td.events-awayteam {
	border-bottom: 1px solid #CCCCCC;
	font-size: 16px;
	font-weight: bold;
	padding: 7px 5px;
	text-align: left;
}

/* Events popup */

/* Misc */

img.ui-datepicker-trigger {
	cursor: pointer;
	float: right;
	margin: -4px 10px 0 0;
}

/* Misc */