/*	Here at the top we define just only images to have all links
	on one place to make editation much easier. */ 
				.flags,
body.tennis		.flags,
body.hockey		.flags,
body.basketball	.flags										{background-image:url(http://cdn3.n.cdnlive.net/images/fl7.gif)}

.ajax,
div.inc ul li.ajaxLoader,
div.mEl div.ajaxLoader										{background-image:url(http://cdn3.n.cdnlive.net/images/a.gif)}

body														{background-image:url(http://cdn3.n.cdnlive.net/images/bkg.png)}

div.bkg														{background-image:url(http://cdn3.n.cdnlive.net/images/topimg.jpg)}

.container_red div.menuLeft a,
.container_red div.menuLeft div a.btn						{background-image:url(http://cdn3.n.cdnlive.net/images/backgrounds_red.png)}

.container_red div.menuLeft a.sel,
.container_red div.menuLeft a:hover,
.container_red div.menuLeft div a.btn:hover,
.container_red div.menuLeft ul li							{background-image:url(http://cdn3.n.cdnlive.net/images/backgrounds_red.png)!important}

div.menuLeft div a.btn,
div.menuLeft ul li,
div.menuLeft ul.sdMenuLeftMore ul.sdMenuLeftMoreSub,
div.menuLeft ul.sdMenuLeftMore ul.sdMenuLeftMoreSub li a,
div.menuLeft a,
div.menuLeft a.sel,
div.menuLeft a:hover										{background-image:url(http://cdn3.n.cdnlive.net/images/backgrounds.png)}

div.page td.inp,
div.mEl dd.inp												{background-image:url(http://cdn3.n.cdnlive.net/images/inp.png)}

div.page div.sdHpItem,
div.page div.sdLt,
div.page div.sdLr,
div.page div.sdFi,
div.page div.sdRe,

#sdTZ														{background-image:url(http://cdn3.n.cdnlive.net/images/bkgtable.png)}

ul.sportsMenu span.soccer,
ul.sportsMenu span.icehockey,
ul.sportsMenu span.tennis,
ul.sportsMenu span.basketball,
.systemIcons												{background-image:url(http://cdn3.n.cdnlive.net/images/si.png)}

	ul.eventIcons li,
	div.inc dl dd span.ico									{background-image:url(http://cdn3.n.cdnlive.net/images/i.png)}
#it	ul.eventIcons li,
#it	div.inc dl dd span.ico									{background-image:url(http://cdn3.n.cdnlive.net/images/i_it.png)} 
#fr	ul.eventIcons li,
#fr	div.inc dl dd span.ico									{background-image:url(http://cdn3.n.cdnlive.net/images/i_fr.png)} 
#es	ul.eventIcons li,
#es	div.inc dl dd span.ico									{background-image:url(http://cdn3.n.cdnlive.net/images/i_es.png)} 
#pt	ul.eventIcons li,
#pt	div.inc dl dd span.ico									{background-image:url(http://cdn3.n.cdnlive.net/images/i_pt.png)} 
#da	ul.eventIcons li,
#da	div.inc dl dd span.ico									{background-image:url(http://cdn3.n.cdnlive.net/images/i_da.png)} 
#cz	ul.eventIcons li,
#cz	div.inc dl dd span.ico									{background-image:url(http://cdn3.n.cdnlive.net/images/i_cs.png)} 
#sk	ul.eventIcons li,
#sk	div.inc dl dd span.ico									{background-image:url(http://cdn3.n.cdnlive.net/images/i_sk.png)} 
#pl	ul.eventIcons li,
#pl	div.inc dl dd span.ico									{background-image:url(http://cdn3.n.cdnlive.net/images/i_pl.png)} 
#se	ul.eventIcons li,
#se	div.inc dl dd span.ico									{background-image:url(http://cdn3.n.cdnlive.net/images/i_sv.png)} 

/* end of image paths */

body {font:11px/15px tahoma,arial; background-color:#2b4468; background-repeat:repeat-x; background-position:left top}

* {margin:0; padding:0}
a {text-decoration:none; outline:none}
.container_32 {width:960px; margin-left:auto; margin-right:auto; }
.grid {display:inline; float:left; position:relative;}
.alpha {margin-left:0;}
.omega {margin-right:0;}
.hide {display:none;}
.show {display:block;}
.crossed {text-decoration: line-through}

.grid_6 {width:210px;}
.grid_7 {width:190px;}
.grid_32 {width:950px;}
.grid_31 {width:930px;}
.grid_19 {width:740px;}


table {font-size:11px}

/* effects */
.boxShadowIns {-moz-box-shadow:0px 0px 5px #222; -webkit-box-shadow:0px 0px 5px #222; box-shadow:0px 0px 5px #222}
.boxShadow {-moz-box-shadow:0px 0px 3px #555; -webkit-box-shadow:0px 0px 3px #555; box-shadow:0px 0px 3px #555}
.popup {display:none; background:#c7d3e4; border:1px solid #506c93; position:absolute; z-index:1000; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
* html .header {zoom:1;}

/* ajax */
.ajax {background-repeat:no-repeat; background-position:55% center}

/* bkg */
div.bkg {background-repeat:no-repeat; background-position:center top; margin:0 auto}

/* content */
div.container {margin-left:auto; margin-right:auto; min-height:500px; overflow:hidden; }
div.container div.contentBase {background-color:#fff; margin:5px 5px 10px; overflow:hidden; border:1px solid #bcc9e2; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
div.container div.content {background:#fff; margin:10px; overflow:hidden; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}

/*red background content */
.container_red ul.sportsMenu a { background-image: -moz-linear-gradient(center top , #FFFFFF, #FF8B7E)!important; }
.container_red div.headerBox, .container_red div.menuLeft div, .container_red div.menuLeft ul { background-color: #FF1800!important; }
.container_red div.menuLeft ul li {color: #fff!important}
.container_red div.menuLeft a, .container_red div.menuLeft div a.btn {color:#fff!important}
.container_red div.menuLeft a.sel, .container_red div.menuLeft a:hover,  .container_red div.menuLeft div a.btn:hover {background-repeat:repeat-y!important; background-position:-440px 15px!important; color:#000!important; }
.container_red div.menuLeft ol a:hover { color:#fff!important; background-position:-880px 0!important; }
.container_red ul.sportsMenu a.sel { background: -moz-linear-gradient(center top , #FFFFFF, #E1E1E1) repeat scroll 0 0!important; background: -webkit-gradient(linear, left top, left bottom, from(white), to(#E1E1E1))!important; }
.container_red ul.sportsMenu a { background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#FF8B7E))!important; }

/* adv */
div.container iframe.adv {border-width:0}
div.container div.advLeft {overflow:hidden; clear:both; background:#fff; text-align:center; margin:5px 0 5px 0}
div.container div.advRight {overflow:hidden; clear:both; background:#fff; text-align:center; margin:10px 0 5px 8px}
div.container div.advTop {overflow:hidden; clear:both; background:#fff; text-align:center; margin:0 0 0 0}
div.container iframe.adv200x100 {width:200px; height:100px;}
div.container iframe.adv200x600 {width:200px; height:600px;}
div.container iframe.adv160x600 {width:160px; height:600px;}
div.container div.adv160x600 {width:200px; height:600px;}
div.container iframe.adv200x200 {width:200px; height:200px;}
div.container iframe.adv728x90 {width:728px; height:90px;}

/* header */
div.content div.cHeader {height:70px; overflow:hidden; margin:0px 10px}
		div.cHeader a.logo {width:300px; height:70px; display:block; color:#fff; font-size:24px; border:0; margin-top:5px; margin-left:5px}
	div.cHeader a.logo img {border:0;}
	div.cHeader div.sdHeaderInfo {float:right; text-align:right; margin:35px 4px 0 10px !important; margin-right:2px}
		div.sdHeaderInfo h1 {font-size:18px; color:#e4ecf8; margin-bottom:5px;}
		div.sdHeaderInfo h2 {font-size:13px; color:#ccd9ec; margin-right:2px;}
	div.cHeader ul.lang {position:absolute; top:0; right:0; height:23px; background:#6882a6; list-style:none; border-left:2px solid #8ca0c8; border-right:2px solid #8ca0c8; border-bottom:2px solid #8ca0c8; -moz-border-radius:0 0 10px 10px; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px; border-radius:0 0 10px 10px;}
	div.cHeader ul.lang li {float:left; margin:4px 10px 5px 0px; }
	div.cHeader ul.lang li.first {float:left; margin:4px 10px 5px 10px !important; margin-left:5px;}

/* timezone box */
div.content div.headerBox {height:35px; overflow:hidden; background-color:#fc0; -moz-border-radius:10px 10px 0 0; -webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px; border-radius:10px 10px 0 0;}
	div.headerBox p {float:right; margin:10px 5px; color:#fff;}
	div.headerBox p.l {margin-right:10px !important; margin-right:5px;}
	div.headerBox p.date {border-right:1px solid #ffe789; padding-right:10px; }
	div.headerBox a {color:#fff}
	div.headerBox a:hover {color:#000}
	div.headerBox div.sdTzPopup {left:365px; top:35px; width:570px;}
		div.sdTzPopup fieldset {margin:10px; border:0}
		div.sdTzPopup select {width:550px;}
		div.sdTzPopup select option {margin:2px}
	div.headerBox div.show {display:block}
	div.headerBox p.infoBox {float:left; padding-left:7px; color:#765e00; text-shadow:1px 1px 0 #ffdf61; width:680px; overflow:hidden; white-space:nowrap}

/* menu left */
div.content div.menuLeft {background-color:#fff; overflow:hidden;}
	div.menuLeft div {background:#ffcc00; padding:0px 0 11px;}
	div.menuLeft a {color:#333; font-size:11px; outline-style:none; overflow:hidden; white-space:nowrap; display:block; font-weight:bold; border:0; text-transform:uppercase; background-repeat:repeat-y; background-position:0 0; -moz-border-radius:10px 0 0 10px; -webkit-border-top-left-radius:10px; -webkit-border-bottom-left-radius:10px; border-radius:10px 0 0 10px; height:auto !important; height:28px; }
	div.menuLeft a:hover {background-position:-880px 0}
	div.menuLeft a span {display:block; margin:6px 5px 5px 10px !important; margin-left:5px; }
	div.menuLeft a span.flags {border:1px solid #fff; }
	div.menuLeft a.sel span {border:1px solid #ffe064}
	div.menuLeft a span.t {padding:1px 0 2px; border:0; margin-left:10px !important; margin-left:10px}
	div.menuLeft a.sel, div.menuLeft a:hover {background-repeat:repeat-y; background-position:-440px 15px; -moz-border-radius:10px 0 0 10px; -webkit-border-top-left-radius:10px; -webkit-border-bottom-left-radius:10px; border-radius:10px 0 0 10px;}

        div.menuLeft a.doubleLine { line-height: 9px; font-size: 9px; white-space:normal; }
        div.menuLeft a.doubleLine span.t { padding: 0!important; }

	div.menuLeft div a.btn {font-size:11px; margin-left:10px; outline-style:none; overflow:hidden; white-space:nowrap; display:block; font-weight:bold; border:0; text-transform:uppercase; background-repeat:repeat-y; background-position:0 0; -moz-border-radius:10px 0 0 10px; -webkit-border-top-left-radius:10px; -webkit-border-bottom-left-radius:10px; border-radius:10px 0 0 10px;}
	div.menuLeft div a.btn span.flags {margin-top:1px; padding:0}
	div.menuLeft div a.btn:hover, div.menuLeft div a.selected {background-position:-440px 0;}
	div.menuLeft div a.btnLive {color:#333;margin-top:1px;}

	div.menuLeft div a.btnLive:hover, div.menuLeft div a.selected {background-position:-440px 0;}

	div.menuLeft ul {display:none; list-style:none; background-color:#ffcc00; min-height:20px; overflow:hidden; padding:0 0 10px; color:#ccc; -moz-border-radius:0 0 0 10px; -webkit-border-bottom-left-radius:10px; border-radius:0 0 0 10px;}
	div.menuLeft ul li {margin-bottom:3px; margin:0 0 1px 10px; background-repeat:repeat-y; background-position:-220px 15px; -moz-border-radius:10px 0 0 10px; -webkit-border-top-left-radius:10px; -webkit-border-bottom-left-radius:10px; border-radius:10px 0 0 10px;}
	div.menuLeft ul li.space {margin-top:11px;}
	div.menuLeft ol {display:none; list-style:none; margin-bottom:5px; margin-left:10px}
	div.menuLeft ol.show {display:block}
	div.menuLeft ol li {margin:0; padding:0}
	div.menuLeft ol a {font-weight:normal; background:none; text-transform:none; margin-left:0; padding:4px 2px 1px 10px; height:18px; -moz-border-radius:10px 0 0 10px; -webkit-border-top-left-radius:10px; -webkit-border-bottom-left-radius:10px; border-radius:10px 0 0 10px;}
	div.menuLeft ol a:hover {background-position:-880px 0}
	div.menuLeft ol li a {padding-bottom:4px !important; padding-bottom:2px}
	div.menuLeft ol li a span {margin:0px 5px 0px 0px !important; margin-left:5px; }
	div.menuLeft ol.sdMenuLeftSub2 {display:none; margin:5px 0 5px 10px; overflow:hidden}
	div.menuLeft ol.sdMenuLeftSub2 li {margin-bottom:1px}
	div.menuLeft ol.sdMenuLeftSub2 li a {background-position:-880px 15px;}
	div.menuLeft ol.sdMenuLeftSub2 li a.sel {background-position:-2470px 15px;}

	div.menuLeft ul.sdMenuLeftMore {padding-bottom:0px !important; padding-bottom:1px; margin-top:10px; margin-bottom:5px; overflow:hidden; background-color:#c7d3e4; -moz-border-radius:10px 0 0 10px; -webkit-border-top-left-radius:10px; -webkit-border-bottom-left-radius:10px; border-radius:10px 0 0 10px;}
	div.menuLeft ul.sdMenuLeftMore li {margin-left:0; background-position:-1760px 15px; margin-bottom:0; }
	div.menuLeft ul.sdMenuLeftMore a {background-position:-1760px 15px; color:#506c93}
	div.menuLeft ul.sdMenuLeftMore a span {margin:4px 5px 3px 10px !important; margin-left:5px;}
	div.menuLeft ul.sdMenuLeftMore a.sel span.flags {border:1px solid #fff;}
	div.menuLeft ul.sdMenuLeftMore a.sel, div.menuLeft ul.sdMenuLeftMore a:hover {background:#506c93; color:#fff}
	div.menuLeft ul.sdMenuLeftMore ul.sdMenuLeftMoreSub {background-repeat:repeat-y; background-position:-1760px 15px; display:none; margin:10px 0 0 10px; padding-bottom:10px}
	div.menuLeft ul.sdMenuLeftMore ul.show {display:block}
	div.menuLeft ul.sdMenuLeftMore ul.sdMenuLeftMoreSub li {background-position:-1320px 15px; margin-bottom:1px}
	div.menuLeft ul.sdMenuLeftMore ul.sdMenuLeftMoreSub li a {background-repeat:repeat-y; background-position:-1100px 15px; color:#506c93}
	div.menuLeft ul.sdMenuLeftMore ul.sdMenuLeftMoreSub li a.sel {background-position:-1540px 15px; -moz-border-radius:10px 0 0 10px; -webkit-border-top-left-radius:10px; -webkit-border-bottom-left-radius:10px; border-radius:10px 0 0 10px;}
	div.menuLeft ul.sdMenuLeftMore ul.sdMenuLeftMoreSub li a:hover {background-position:-1980px 15px; -moz-border-radius:10px 0 0 10px; -webkit-border-top-left-radius:10px; -webkit-border-bottom-left-radius:10px; border-radius:10px 0 0 10px;}
	div.menuLeft ul.sdMenuLeftMore ul.sdMenuLeftMoreSub li a.sel span.flags {border:1px solid #506c93;}
	div.menuLeft ul.sdMenuLeftMore ul.sdMenuLeftMoreSub li ol li a {background-position:-1320px 15px; }
	div.menuLeft ul.sdMenuLeftMore ul.sdMenuLeftMoreSub li ol.show {display:block}

	div.menuLeft ul.show, div.menuLeft ol.show {display:block}

/* main content */
div.content div.page {margin:0 0 0; min-height:550px; overflow:hidden; -moz-border-radius:0 0 10px 10px; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px; border-radius:0 0 10px 10px;}
	div.page div.boxTable {overflow:hidden; margin:10px 0 0 0; width:528px !important; width:526px; }
	div.page h2 {color:#fff; font-size:13px; white-space:nowrap; }
	div.page h3 {color:#ebf1f6; line-height:18px; margin:5px 15px 5px; overflow:hidden; font-size:12px; font-weight:bold}
	div.page p.ajaxTable {display:none; float:right; line-height:24px; color:#98a7c6; margin:0 12px; padding:0 25px 0 0; }
	div.page table a {color:#506c93; border-bottom:1px solid #728cb0}
	div.page table a:hover {color:#fff; background:#96aece; border-bottom:0}
	div.page div.header {background:#506c93; color:#fff; margin:0 10px 1px; padding:5px; overflow:hidden}
	div.page div.header a {color:#fff; border-bottom:1px solid #c6d5ea; margin-left:10px;}
	div.page div.header a:hover {color:#c6d5ea;}
	div.page div.sdHpItemList {clear:both;}
	div.page div.sdHpItem {clear:both; overflow:hidden; margin:0 10px 12px; width:512px; background-color:#c7d3e4; background-repeat:repeat-x; background-position:0 0; border:1px solid #8ca0c8;}
	div.page div.message {overflow:hidden; background-image:none; color:#506c93; }
	div.page div.message div {border:1px solid #8ca0c8; padding:10px; margin:10px;}
	div.page div.sdHpItem div.header {margin-top:10px;}
	div.page div.sdHpItem h2 span {float:left}
	div.page div.sdHpItem h2 span.flags {margin-left:0; margin-right:5px; border:1px solid #a1b6d4;}
	div.page div.sdHpItem h2 a {margin:0; display:block; float:left; overflow:hidden; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
	div.page table tr.hide {display:none}
	div.page table td.ltn span {padding-left:4px}
	div.page table tr.h a {padding:0 1px;}
	div.page table tr.h a:hover {color:#fff}
	div.page table tr td {line-height:25px; height:25px; }
	div.page div.menuRight table tr td {padding:0 3px; height:23px; }

	div.page td.inp {background-repeat:no-repeat; background-position:0 0;}
	div.page td span.nowrap {display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

	/* date frame navi */
	div.page div.dtn {background:none}
		div.dtn ul {margin:10px; list-style:none; height:21px}
		div.dtn li {float:left; }
		div.dtn a {display:block; min-height:15px; height:15px; width:68px; padding:3px 0; text-align:center; border-right:1px solid #96aece; background:#829dc1; color:#ebf1f6;}
		div.dtn a:hover {background:#6887b0}
		div.dtn a.s {background:#6887b0}
		div.dtn a.dtnl {border:0}
		div.dtn a.dtnt {width:78px}

	div.page .tabs {margin:0px 10px; width:492px; overflow:hidden; background:#96aece; list-style:none; }
		.tabs ul {list-style:none; }
		.tabs li {float:left;}
		.tabs li span {display:block; padding:3px 7px; border-right:1px solid #96aece; background:#829dc1; color:#ebf1f6;}
		.tabs li span.s {background:#6887b0}
		.tabs li a {display:block; padding:3px 7px; border-right:1px solid #96aece; background:#829dc1; color:#ebf1f6;}
		.tabs li a:hover {background:#6887b0}
		.tabs li a.s {background:#6887b0}

	div.page div.sdSm {display:none; width:512px !important; margin:10px 10px 10px 10px; border:1px solid #8ca0c8;}
		div.sdSm ul.tabs {margin:10px 10px; list-style:none}
		div.sdSm ul.tabs li {text-align:center; white-space:nowrap; overflow:hidden;}
		div.sdSm ul.tabs li.regular3 {width:33%;}
		div.sdSm ul.tabs li.first3 {width:34%;}
		div.sdSm ul.tabs li.regular4 {width:123px;}
		div.sdSm ul.tabs li.first4 {width:123px;}
		div.sdSm ul.tabs li.regular5 {width:20%;}
		div.sdSm ul.tabs li.first5 {width:20%;}
		div.sdSm ul.tabs a.l {border:0}

	div.page div.sdLt {display:none; width:512px !important; margin:10px 10px 10px 10px; background-color:#c7d3e4; background-repeat:repeat-x; background-position:0 0; border:1px solid #8ca0c8;}
		div.sdLt p.sdLtMessage {display:none; margin:10px; padding:10px; color:#506C93; border:1px solid #8CA0C8;}
		div.sdLt table.lt {display:none; margin:10px 10px 10px; clear:both; border-collapse:collapse;}
		div.sdLt table.show {display:block !important;}
			table.lt td {color:#555; text-align:center; width:28px; height:23px; border-right:1px solid #c7d3e4; border-bottom:1px solid #c7d3e4;}
			table.lt tr td {background-color:#fafbfd;}
			table.lt tr.even td {background-color:#edf2f7;}
			table.lt tr.h td {background-color:#c7d3e4; font-weight:normal;}
			table.lt tr.h td.ltn {color:#506c93;}
			table.lt td.ltid {width:25px; color:#96aece}
			table.lt td.ltn {text-align:left; width:202px; font-weight:bold;}
			table.lt td.ltg {color:#052b43}
			table.lt td.ltw {color:#116ca6}
			table.lt td.ltd {color:#116ca6}
			table.lt td.ltl {color:#116ca6}
			table.lt td.ltgf {color:#3f6b00; width:36px}
			table.lt td.ltga {color:#3f6b00; width:36px}
			table.lt td.ltgd {color:#3f6b00; width:36px}
			table.lt td.ltp {color:#ff0000; width:36px}

	div.page div.sdLr {display:none; width:512px !important; margin:10px 10px 10px 10px; background-color:#c7d3e4; background-repeat:repeat-x; background-position:0 0; border:1px solid #8ca0c8;}
		div.sdLr p.sdLrMessage {display:none; margin:10px; padding:10px; color:#506C93; border:1px solid #8CA0C8;}

	div.page div.sdFi {display:none; width:512px !important; margin:10px 10px 10px 10px; background-color:#c7d3e4; background-repeat:repeat-x; background-position:0 0; border:1px solid #8ca0c8;}
		div.sdFi p.sdFiMessage {display:none; margin:10px; padding:10px; color:#506C93; border:1px solid #8CA0C8;}

	div.page div.sdRe {display:none; width:512px !important; margin:10px 10px 10px 10px; background-color:#c7d3e4; background-repeat:repeat-x; background-position:0 0; border:1px solid #8ca0c8;}
		div.sdRe p.sdReMessage {display:none; margin:10px; padding:10px; color:#506C93; border:1px solid #8CA0C8;}

	div.page div.info {margin:10px; width:480px; }
		div.info h2 {font-size:16px; color:#000; font-weight:normal; border-bottom:1px solid #fc0; padding-bottom:3px; margin:20px 0 10px;}
		div.info p {font-size:12px; line-height:16px; margin:10px 0; text-align:justify; color:#666}
		div.info a {color:#f60}
		div.info a:hover {color:#fc0}
		div.info fieldset {border:1px solid #ccc; background:#f3f3f3; margin-top:30px}
		div.info fieldset legend {margin:0 10px; padding:0 10px; color:#f60; background:#fafafa; border:1px solid #e9e9e9}
		div.info fieldset p {margin:10px; overflow:hidden}
		div.info fieldset p label {width:100px; float:left}
		div.info fieldset input {width:340px; float:left}
		div.info fieldset input.send {float:right; width:100px; margin-right:10px;}
		div.info fieldset textarea {width:340px; height:200px; float:left}
		div.info p.msg {display:none; border: solid 2px; padding: 5px}
		div.info p.ok {border-color: #a4e900 !important}
		div.info p.error {border-color: #f00 !important}

div.content div.menuRight {float:right; margin-bottom:10px; overflow:hidden; min-height:620px; -moz-border-radius:0 0 10px 10px; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px; border-radius:0 0 10px 10px;}
	div.menuRight div.sdHpSide {display:none;}
	div.menuRight div.sdHpSide h2 {overflow:hidden; }
	div.menuRight div.sdHpSide h2 span {display:block; float:left}
	div.menuRight div.sdHpSide h2 span.flags {margin-right:5px; border:1px solid #a1b6d4}
	div.menuRight div.sdHpSide h2 a {white-space:nowrap; float:left; text-overflow:ellipsis; overflow:hidden; max-width:135px; margin:0px;}
		div.sdHpSide div.header {margin-top:10px; background:#8ca0c8}
	div.menuRight div.sdHpSideItem {float:right; width:200px !important; width:202px; border:1px solid #9ab1d1; margin:10px 2px 2px 0 !important; margin:10px 1px 2px 0; z-index:1000 }

		div.sdHpSideLt table.hpsdlt {margin:10px 10px 10px; clear:both; border-collapse:collapse;}
			table.hpsdlt td {color:#555; font-weight:normal; text-align:center; width:38px; height:23px; border-right:1px solid #fff; border-bottom:1px solid #fff;}
			table.hpsdlt tr td {background-color:#e8eef5; padding:0 3px}
			table.hpsdlt tr.even td {background-color:#f3f6fb;}
			table.hpsdlt tr.h td {background-color:#f9f9f9; font-weight:normal;}
			table.hpsdlt tr.h td.cid {padding-left:5px; width:auto; text-align:left;}
			table.hpsdlt tr.h a {color:#88a0c1; border-bottom:1px solid #cedaeb}
			table.hpsdlt tr.h a:hover {background-color:#88a0c1; border-bottom:1px solid #88a0c1}
			table.hpsdlt tr.h td.cn {color:#506c93}
			table.hpsdlt tr.h td.cgd {font-size:11px; color:#88a0c1}
			table.hpsdlt tr.h td.cp {font-size:11px; color:#88a0c1}
			table.hpsdlt td.cid {width:35px; color:#999; white-space:nowrap}
			table.hpsdlt td.cn {width:95px; max-width:135px; text-align:left;}
			table.hpsdlt td.cgd {width:35px; color:#6f8cb4}
			table.hpsdlt td.cp {width:35px; color:#6f8cb4}

ul.sportsMenu {width:630px; margin:0 5px 0px !important; margin:0px 5px 0px; padding:0 5px; height:32px; overflow:hidden; list-style:none; }
ul.sportsMenu li {float:left; }
ul.sportsMenu a {background:#fff url(data:image/png;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIgogICAgd2lkdGg9IjIwMHB4IgogICAgaGVpZ2h0PSIyMDBweCIKICAgIHZlcnNpb249IjEuMCIKICAgID4KCTxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CgkJLnN0YXJ0IHsKCQkJc3RvcC1jb2xvcjogI2ZmZmZmZjsKCQkJc3RvcC1vcGFjaXR5OiAxOwoJCX0KCQkuZW5kCgkJewoJCQlzdG9wLWNvbG9yOiAjZTFlMWUxOwoJCQlzdG9wLW9wYWNpdHk6IDE7CgkJfQoJPC9zdHlsZT4KCTxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj4KICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PSIwJSIgY2xhc3M9InN0YXJ0Ii8+CiAgICAgICAgICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgY2xhc3M9ImVuZCIvPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICA8L2RlZnM+CiAgICA8cmVjdCB4PSIwIiB5PSIwIiBmaWxsPSJ1cmwoI2dyYWRpZW50KSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgLz4KPC9zdmc+) repeat-x 0 0;}
ul.sportsMenu a {color:#444; display:block; overflow:hidden !important; overflow:none; margin:0 2px 5px 0; font:bold 12px/15px Arial,tahoma; min-width:20px; width:auto !important; width:100px; height:25px; cursor:pointer; border:0; -moz-box-shadow:0px 0px 2px #222; -webkit-box-shadow:0px 0px 2px #222; box-shadow:0px 0px 2px #222; -moz-border-radius:0 0 10px 10px; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px; border-radius:0 0 10px 10px; background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ffdb4c)); background-image: -moz-linear-gradient(top,  #fff,  #ffdb4c); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffdb4c');}
	* html ul.sportsMenu a {border-right:1px solid #b6940b; border-bottom:1px solid #b6940b; border-left:1px solid #b6940b; }
	* + html ul.sportsMenu a {border-right:1px solid #b6940b; border-bottom:1px solid #b6940b; border-left:1px solid #b6940b; }
	ul.sportsMenu a {border-right:1px solid #b6940b\0/; border-bottom:1px solid #b6940b\0/; border-left:1px solid #b6940b\0/; }
	

ul.sportsMenu a:hover {color:#000; -moz-box-shadow:0px 0px 5px #222; -webkit-box-shadow:0px 0px 5px #222; box-shadow:0px 0px 5px #222; background:#ccc; background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e1e1e1)); background: -moz-linear-gradient(top,  #fff,  #e1e1e1); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e1e1e1');}
ul.sportsMenu a:hover span {color:#000}
ul.sportsMenu a.sel {color:#000; z-index:1000; -moz-box-shadow:0px 0px 5px #222; -webkit-box-shadow:0px 0px 5px #222; box-shadow:0px 0px 5px #222; background:#ffd83c; background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e1e1e1)); background: -moz-linear-gradient(top,  #fff,  #e1e1e1); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e1e1e1');}
ul.sportsMenu span {height:16px; display:block; margin:4px 15px 0 10px; text-transform:uppercase; white-space:nowrap; }
ul.sportsMenu span.soccer {background-repeat:no-repeat; background-position:0px -80px; padding-left:25px}
ul.sportsMenu span.icehockey {background-repeat:no-repeat; background-position:0px -96px; padding-left:25px; }
ul.sportsMenu span.tennis {background-repeat:no-repeat; background-position:0px -112px; padding-left:25px; }
ul.sportsMenu span.basketball {background-repeat:no-repeat; background-position:0px -128px; padding-left:25px; }

div.mEl {margin:10px; /*background:#fc0;*/ width:492px; overflow:hidden;}
div.mEl p.mElDate {overflow:hidden; margin:6px 10px 5px; color:#506c93}
div.mEl p.mElDate.first {margin-top:0px;}
div.mEl dl dt, div.mEl dl dd {text-align:center; overflow:hidden; height:25px; display:block; float:left; background-color:#fafbfd; border-right:1px solid #c7d3e4; border-bottom:1px solid #c7d3e4;           /*border-right:1px solid #000; border-bottom:1px solid #000;*/  }
div.mEl dl {width:492px; overflow:hidden;}
div.mEl dl.even dd {background-color:#edf2f7}
div.mEl dl.mElHeader dt {background-color:#d2dde8}
div.mEl dl.mElHeader dt span {color:#506c93; font-weight:normal}
div.mEl dl.mElHeaderDet dt {background:none}
div.mEl dl.mElHeaderDet dt span {color:#506c93; font-weight:normal}
div.mEl dl.mElHeaderDet dt dd {background:none; width:30px; font-weight:normal}
div.mEl span {margin:5px; display:block; color:#555555; text-align:center; white-space:nowrap; overflow:hidden}
div.mEl a {text-decoration:none; color:#506C93; border-bottom:1px solid #506C93; padding:0px 0px; overflow:hidden}
div.mEl a:hover {color:#fff; background:#96aece; border-bottom:0; }
div.mEl .mElStatus {width:50px;}
div.mEl .mElStatus span {color:#506c93}
div.mEl .mElO1 {width:189px; font-weight:bold;}
div.mEl .mElO1 span {text-align:right}
div.mEl .mElO2 {width:189px; font-weight:bold; text-align:left;}
div.mEl .mElO2 span {text-align:left}
div.mEl .mElScore {width:60px;}
div.mEl dd.mElScore span {margin:5px 0}
div.mEl dd.mElScore span a {}
div.mEl dd.mElScores dd.last {border-right:0; }
div.mEl dl.mElHeaderDet dt dd.last {border-right:0; }
div.mEl .mElScore sup {color:#f60}
div.mEl .mElScore sup.s1 {float:left; display:block; margin:-2px 0 0 7px !important; margin:0 0 0 2px; }
div.mEl .mElScore sup.s2 {float:right; display:block; margin:-2px 7px 0 0 !important; margin:0 2px 0 0; }
div.mEl .mElScores span {color:#506C93}
div.mEl sup {color:#aaa; float:right;}
div.mEl dl.win span {font-weight:bold; }
div.mEl dl.win sup {font-weight:normal}
div.mEl dd.inp {background-repeat:no-repeat; background-position:0 0}
div.mEl span.win {font-weight:bold; color:#f60}

div.mEl div.inc {background-color:#d2dde8; clear:both; overflow:hidden; padding:4px 0; margin-bottom:5px;}
	div.inc p {clear:both; margin:6px 10px 5px; color:#506c93}
	div.inc dl {margin:0 4px; background-color:none; width:484px; overflow:hidden}
	div.inc dl dd {background-color:#dde5f5;}
	div.inc dl.mElGlobal {background-color:none; overflow:hidden;}
	div.inc dl.mElGlobal dd {background-color:#e5eaf7;}
	div.inc dl.mElGlobal dd.mElO1 {width:236px}
	div.inc dl.mElGlobal dd.mElO2 {width:185px;}
	div.inc dl dd span {color:#506c93}
	div.inc dl dd span.ico {display:block; width:32px; height:16px; background-position: 32px 0; background-repeat: no-repeat}
	div.inc dl dd.mElO1 span {float:right; font-weight:normal}
	div.inc dl dd.mElO2 span {float:left; font-weight:normal}
	div.inc ul {list-style:none; overflow:hidden; margin:4px 4px 0px;}
	div.inc ul li {height:25px; float:left; overflow:hidden;}
	div.inc ul li.ajaxLoader {float:right; display:block; margin-top:2px; width:16px; height:16px; background-repeat:no-repeat; background-position:center center}
	div.inc ul li.ajaxLoaderOff {display:none}
	div.inc ul li a {display:block; padding:2px 10px; background-color:#edf2f7; margin-right:1px; border-right:1px solid #c7d3e4; border-bottom:1px solid #c7d3e4;}
	div.inc ul li a.sel {color:#fff; background-color:#96aece;}
	div.inc dl .mElStatus {width:46px;}
	div.inc .mElO1 {width:189px}
	div.inc .mElO2 {width:185px}

	div.inc dl dd span.yellowcard {background-position:0 0;}
	div.inc dl dd span.redcard {background-position:-32px 0;}
	div.inc dl dd span.yellowredcard {background-position:-96px 0;}
	div.inc dl dd span.goal {background-position:-64px 0;}
	div.inc dl dd span.goalpenalty {background-position:-160px 0;}
	#it div.inc dl dd span.goalpenalty {background-position:-256px 0}
	#fr div.inc dl dd span.goalpenalty {background-position:-256px 0}
	#es div.inc dl dd span.goalpenalty {background-position:-256px 0}
	#pt div.inc dl dd span.goalpenalty {background-position:-256px 0}
	#da div.inc dl dd span.goalpenalty {background-position:-256px 0}
	#cz div.inc dl dd span.goalpenalty {background-position:-256px 0}
	#sk div.inc dl dd span.goalpenalty {background-position:-256px 0}
	#pl div.inc dl dd span.goalpenalty {background-position:-256px 0}
	#se div.inc dl dd span.goalpenalty {background-position:-256px 0}
	div.inc dl dd span.goalmissed {background-position:-128px 0;}
	div.inc dl dd span.goalmissedpenalty {background-position:-192px 0;}
	#it div.inc dl dd span.goalmissedpenalty {background-position:-288px 0}
	#fr div.inc dl dd span.goalmissedpenalty {background-position:-288px 0}
	#es div.inc dl dd span.goalmissedpenalty {background-position:-288px 0}
	#pt div.inc dl dd span.goalmissedpenalty {background-position:-288px 0}
	#da div.inc dl dd span.goalmissedpenalty {background-position:-288px 0}
	#cz div.inc dl dd span.goalmissedpenalty {background-position:-288px 0}
	#sk div.inc dl dd span.goalmissedpenalty {background-position:-288px 0}
	#pl div.inc dl dd span.goalmissedpenalty {background-position:-288px 0}
	#se div.inc dl dd span.goalmissedpenalty {background-position:-288px 0}
	div.inc dl dd span.goalpenaltyshootout {background-position:-64px 0;}
	div.inc dl dd span.goalpenaltyshootoutmissed {background-position:-128px 0;}
	div.inc dl dd span.goalpenaltyshootoutmissed {background-position:-128px 0;}
	div.inc dl dd span.goalown {background-position:-224px 0;}
	#it div.inc dl dd span.goalown {background-position:-320px 0}
	#fr div.inc dl dd span.goalown {background-position:-320px 0}
	#es div.inc dl dd span.goalown {background-position:-320px 0}
	#pt div.inc dl dd span.goalown {background-position:-320px 0}
	#da div.inc dl dd span.goalown {background-position:-320px 0}
	#cz div.inc dl dd span.goalown {background-position:-320px 0}
	#sk div.inc dl dd span.goalown {background-position:-320px 0}
	#pl div.inc dl dd span.goalown {background-position:-320px 0}
	#se div.inc dl dd span.goalown {background-position:-320px 0}

div.mEl div.ajaxLoader {min-height:20px; height:auto !important; height:20px; background-repeat:no-repeat; background-position:17px center }

div.tennis dl.mElHeaderDet dt {background-color:#d2dde8; background:none}
div.tennis span {font-weight:normal; margin:5px;}
div.tennis .mElO1 {width:285px}
div.tennis .mElO2 {width:285px}
div.tennis dd.mElStatus {height:50px}
div.tennis dd.mElStatus span {margin-top:17px}
div.tennis .mElDate {width:336px;}
div.tennis .mElDate span {text-align:left; margin-left:9px;}
div.tennis .mElOpponents {width:285px;}
div.tennis dd.mElOpponents {height:50px}
div.tennis dd.mElOpponents dd {border:0; height:25px; text-align:left; border-bottom:1px dotted #d8d8d8; text-align:left; overflow:hidden}
div.tennis dd.mElOpponents .mElO2 dd {border:0}
div.tennis dd.mElOpponents span {text-align:left; width:275px; overflow:none; }
div.tennis .mElScores {width:155px; border-right:0}
div.tennis dd.mElScores {height:50px}
div.tennis dd.mElScores span {margin:5px 2px}
div.tennis dd.mElScores dl.mElS2 dd {border-bottom:0}
div.tennis dd.mElScores dd {border:0; width:30px; height:25px; text-align:left; border-right:1px dotted #ddd; border-bottom:1px dotted #d8d8d8;}

div.basketball dl.mElHeaderDet dt,div.icehockey dl.mElHeaderDet dt {background-color:#d2dde8; background:none}
div.basketball span, div.icehockey span {font-weight:normal; margin:5px;}
div.basketball dl dl, div.icehockey dl dl {width:215px;}
div.basketball dd.mElStatus, div.icehockey dd.mElStatus {height:50px}
div.basketball dd.mElStatus span, div.icehockey dd.mElStatus span {margin-top:17px}
div.basketball .mElDate, div.icehockey .mElDate {width:276px;}
div.basketball .mElDate span, div.icehockey .mElDate span {text-align:left; margin-left:9px;}
div.basketball .mElOpponents, div.icehockey .mElOpponents {width:225px;}
div.basketball dd.mElOpponents, div.icehockey dd.mElOpponents {height:50px}
div.basketball dd.mElOpponents dd, div.icehockey dd.mElOpponents dd {border:0; height:25px; width:225px; text-align:left; border-bottom:1px dotted #d8d8d8; text-align:left; overflow:hidden}
div.basketball dd.mElOpponents .mElO2 dd, div.icehockey dd.mElOpponents .mElO2 dd {border:0}
div.basketball dd.mElOpponents span, div.icehockey dd.mElOpponents span {text-align:left; overflow:none;}
div.basketball dl.mElO1, div.icehockey dl.mElO1, div.basketball dl.mElO2, div.icehockey dl.mElO2 {width:225px}
div.basketball dt.mElScores, div.icehockey dt.mElScores {width:154px; border-right:0}
div.basketball dd.mElScores, div.icehockey dd.mElScores {border-right:0; height:50px}
div.basketball dd.mElScores span, div.icehockey dd.mElScores span {margin:5px 1px 5px 1px !important; margin:5px 1px 5px 0}
div.basketball dd.mElScores dd.mElTotal, div.icehockey dd.mElScores dd.mElTotal {width:60px; border-right:1px solid #C7D3E4;}
div.basketball dd.mElScores dd.mElTotal span, div.icehockey dd.mElScores dd.mElTotal span {font-weight:bold}
div.basketball dd.mElScores dl.mElS2 dd, div.icehockey dd.mElScores dl.mElS2 dd {border-bottom:0}
div.basketball dd.mElScores dd, div.icehockey dd.mElScores dd {border:0; width:30px; height:25px; text-align:left; border-right:1px dotted #ddd; border-bottom:1px dotted #d8d8d8; }
div.basketball dd.mElScores dd.last, div.icehockey dd.mElScores dd.last {border-right:0; }
div.basketball dt.mElTotalScores, div.icehockey dt.mElTotalScores {width:60px;}

div.content div.bottomInfo {background:#f3f6fb; color:#8ca0c8; clear:both; padding:10px; overflow:hidden; -moz-border-radius:0 0 10px 10px; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px; border-radius:0 0 10px 10px;}

/* footer */
div.footer {margin-bottom:20px; overflow:hidden; clear:both;}
div.footer div.f {margin:0px 20px; color:#8ca0c8;  text-shadow:1px 1px 0 #314b70}
	span.copyright {color:#6a85ab;}
	div.f span {float:left}
	div.f a {float:right; color:#8ca0c8; margin:0 3px; border-bottom:1px solid #4e6a91 }
	div.f a:hover {color:#bfcce5; margin:0 3px; border-bottom:1px solid #8ca0c8}

/* event icons classes */
ul.eventIcons {display:inline; list-style:none; padding:0 5px}
ul.eventIcons li {float:left; display:block; width:32px; height:16px; background-position:32px 0; background-repeat:no-repeat}
ul.eventIcons li.yellowcard {background-position:0 0;}
ul.eventIcons li.redcard {background-position:-32px 0;}
ul.eventIcons li.yellowredcard {background-position:-96px 0;}
ul.eventIcons li.goal {background-position:-64px 0;}
ul.eventIcons li.goalpenalty {background-position:-160px 0;}
#it ul.eventIcons li.goalpenalty {background-position:-256px 0;}
#fr ul.eventIcons li.goalpenalty {background-position:-256px 0;}
#es ul.eventIcons li.goalpenalty {background-position:-256px 0;}
#pt ul.eventIcons li.goalpenalty {background-position:-256px 0;}
#da ul.eventIcons li.goalpenalty {background-position:-256px 0;}
#cz ul.eventIcons li.goalpenalty {background-position:-256px 0;}
#sk ul.eventIcons li.goalpenalty {background-position:-256px 0;}
#pl ul.eventIcons li.goalpenalty {background-position:-256px 0;}
#se ul.eventIcons li.goalpenalty {background-position:-256px 0;}
ul.eventIcons li.goalmissed {background-position:-128px 0;}
ul.eventIcons li.goalmissedpenalty {background-position:-192px 0;}
#it ul.eventIcons li.goalmissedpenalty {background-position:-288px 0;}
#fr ul.eventIcons li.goalmissedpenalty {background-position:-288px 0;}
#es ul.eventIcons li.goalmissedpenalty {background-position:-288px 0;}
#pt ul.eventIcons li.goalmissedpenalty {background-position:-288px 0;}
#da ul.eventIcons li.goalmissedpenalty {background-position:-288px 0;}
#cz ul.eventIcons li.goalmissedpenalty {background-position:-288px 0;}
#sk ul.eventIcons li.goalmissedpenalty {background-position:-288px 0;}
#pl ul.eventIcons li.goalmissedpenalty {background-position:-288px 0;}
#se ul.eventIcons li.goalmissedpenalty {background-position:-288px 0;}
ul.eventIcons li.goalpenaltyshootout {background-position:-64px 0;}
ul.eventIcons li.goalpenaltyshootoutmissed {background-position:-128px 0;}
ul.eventIcons li.goalown {background-position:-224px 0;}
#it ul.eventIcons li.goalown {background-position:-320px 0;}
#fr ul.eventIcons li.goalown {background-position:-320px 0;}
#es ul.eventIcons li.goalown {background-position:-320px 0;}
#pt ul.eventIcons li.goalown {background-position:-320px 0;}
#da ul.eventIcons li.goalown {background-position:-320px 0;}
#cz ul.eventIcons li.goalown {background-position:-320px 0;}
#sk ul.eventIcons li.goalown {background-position:-320px 0;}
#pl ul.eventIcons li.goalown {background-position:-320px 0;}
#se ul.eventIcons li.goalown {background-position:-320px 0;}

ul.eventIcons li.subst {}
ul.eventIcons li.substin {}
ul.eventIcons li.substout {}
ul.eventIcons li.assis {}
ul.eventIcons li.card {}

/* system icons classes */
.systemIcons {display:block; width:16px; height:16px; background-repeat:no-repeat; background-position:16px 16px}
.iconClock {background-position:0 -64px;}

/* Flags classes */
.flags {display:block; float:left; width:25px; height:15px; background-repeat:no-repeat; background-position:0px -450px}
body.tennis .flags {display:block; float:left; width:25px; height:15px; background-repeat:no-repeat; background-position:0px -1950px}
body.hockey .flags {display:block; float:left; width:25px; height:15px; background-repeat:no-repeat; background-position:0px -1965px}
body.basketball .flags {display:block; float:left; width:25px; height:15px; background-repeat:no-repeat; background-position:0px -1980px}


.container span.adriatic {background-position:0 0px;}
.container span.africa {background-position:0 -15px;}
.container span.algeria {background-position:0 -30px;}
.container span.argentina {background-position:0 -45px;}
.container span.armenia {background-position:0 -60px;}
.container span.asia {background-position:0 -75px;}
.container span.australia {background-position:0 -90px;}
.container span.austria {background-position:0 -105px;}
.container span.azerbaijan {background-position:0 -120px;}
.container span.baltic {background-position:0 -135px;}
.container span.belarus {background-position:0 -150px;}
.container span.belgium {background-position:0 -165px;}
.container span.bolivia {background-position:0 -180px;}
.container span.bosnia {background-position:0 -195px;}
.container span.brazil {background-position:0 -210px;}
.container span.britain {background-position:0 -225px;}
	.container span.great-britain {background-position:0 -225px;}
.container span.bulgaria {background-position:0 -240px;}
.container span.chile {background-position:0 -255px;}
.container span.china {background-position:0 -270px;}
.container span.colombia {background-position:0 -285px;}
.container span.concacaf {background-position:0 -300px;}
.container span.confederation {background-position:0 -315px;}
.container span.world-cup-u17 {background-position:0 -315px;}
.container span.costarica {background-position:0 -330px;}
.container span.costa-rica {background-position:0 -330px;}
.container span.croatia {background-position:0 -345px;}
.container span.cyprus {background-position:0 -360px;}
.container span.czech-republic {background-position:0 -375px;}
	.container span.repubblica-ceca {background-position:0 -375px;}
.container span.denmark {background-position:0 -390px;}
.container span.ecuador {background-position:0 -405px;}
.container span.egypt {background-position:0 -420px;}
.container span.elsalvador {background-position:0 -435px;}
.container span.el-salvador {background-position:0 -435px;}
.container span.empty {background-position:0 -450px;}
.container span.england {background-position:0 -465px;}
.container span.estonia {background-position:0 -480px;}
.container span.eurocups {background-position:0 -495px;}
.container span.europe {background-position:0 -510px;}
.container span.finland {background-position:0 -525px;}
.container span.france {background-position:0 -540px;}
.container span.georgia {background-position:0 -555px;}
.container span.germany {background-position:0 -570px;}
.container span.greece {background-position:0 -585px;}
.container span.guatemala {background-position:0 -600px;}
.container span.holland {background-position:0 -615px;}
	.container span.netherlands {background-position:0 -615px;}
.container span.honduras {background-position:0 -630px;}
.container span.hungary {background-position:0 -645px;}
.container span.iceland {background-position:0 -660px;}
.container span.international {background-position:0 -675px;}
	body.tennis .container span.international {background-position:0 -1995px;}
	body.basketball .container span.international {background-position:0 -2025px;}
	body.hockey .container span.international {background-position:0 -2010px;}
.container span.iran {background-position:0 -690px;}
.container span.ireland {background-position:0 -705px;}
.container span.israel {background-position:0 -720px;}
.container span.italy {background-position:0 -735px;}
.container span.japan {background-position:0 -750px;}
.container span.kazakhstan {background-position:0 -765px;}
.container span.korea {background-position:0 -780px;}
.container span.kuwait {background-position:0 -795px;}
.container span.latvia {background-position:0 -810px;}
.container span.lithuania {background-position:0 -825px;}
.container span.m {background-position:0 -840px;}
.container span.macedonia {background-position:0 -855px;}
.container span.mexico {background-position:0 -870px;}
.container span.mm {background-position:0 -885px;}
.container span.moldova {background-position:0 -900px;}
.container span.montenegro {background-position:0 -915px;}
.container span.morocco {background-position:0 -930px;}
.container span.mw {background-position:0 -945px;}
.container span.nba {background-position:0 -960px;}
.container span.ncaa {background-position:0 -975px;}
.container span.nhl {background-position:0 -990px;}
.container span.norway {background-position:0 -1005px;}
.container span.oceania {background-position:0 -1020px;}
.container span.paraguay {background-position:0 -1035px;}
.container span.peru {background-position:0 -1050px;}
.container span.poland {background-position:0 -1065px;}
.container span.portugal {background-position:0 -1080px;}
.container span.romania {background-position:0 -1095px;}
.container span.russia {background-position:0 -1110px;}
.container span.scotland {background-position:0 -1125px;}
.container span.serbia {background-position:0 -1140px;}
.container span.singapore {background-position:0 -1155px;}
.container span.slovakia {background-position:0 -1170px;}
.container span.slovenia {background-position:0 -1185px;}
.container span.south-africa {background-position:0 -1200px;}
	.container span.sud-africa {background-position:0 -1200px;}
.container span.south-america {background-position:0 -1215px;}
.container span.south-corea {background-position:0 -780px;}
.container span.south-korea {background-position:0 -780px;}
.container span.spain {background-position:0 -1230px;}
.container span.sweden {background-position:0 -1245px;}
.container span.switzerland {background-position:0 -1260px;}
.container span.thailand {background-position:0 -1275px;}
.container span.tunisia {background-position:0 -1290px;}
.container span.turkey {background-position:0 -1305px;}
.container span.u20_worldcup {background-position:0 -315px;}
.container span.world-cup-u20 {background-position:0 -315px;}
.container span.u21_euro {background-position:0 -1335px;}
.container span.ukraine {background-position:0 -1350px;}
.container span.uruguay {background-position:0 -1365px;}
.container span.usa {background-position:0 -1380px;}
.container span.venezuela {background-position:0 -1395px;}
.container span.vietnam {background-position:0 -1410px;}
.container span.w {background-position:0 -1425px;}
.container span.wales {background-position:0 -1440px;}
.container span.wm {background-position:0 -1455px;}
.container span.wnba {background-position:0 -1470px;}
.container span.worldcup {background-position:0 -1485px;}
.container span.ww {background-position:0 -1500px;}
.container span.u17_euro {background-position:0 -495px;}
.container span.eurou19 {background-position:0 -495px;}
.container span.euro-under-21 {background-position:0 -495px;}
.container span.euro-2012 {background-position:0 -495px;}
.container span.eurocups {background-position:0 -495px;}
	.container span.european-cups {background-position:0 -495px;}
.container span.live {background-position:0 -1515px;}
.container span.home {background-position:0 -1530px;}
.container span.intl {background-position:0 -1545px;}
.container span.more {background-position:0 -1560px;}
.container span.champions-league {background-position:0 -495px;}
	.container span.uefachampionsleague {background-position:0 -495px;}
.container span.europa-league {background-position:0 -1590px;}
	.container span.uefaeuropaleague {background-position:0 -1590px;}
.container span.canada {background-position:0 -1875px;}
.container span.india {background-position:0 -1785px;}
.container span.new-caledonia {background-position:0 -1935px;}
.container span.new-zealand {background-position:0 -1770px;}
.container span.qatar {background-position:0 -1890px;}
.container span.san-marino {background-position:0 -1905px;}
.container span.uzbekistan {background-position:0 -1920px;}
.container span.wimbledon {background-position:0 -2085px;}
.container span.australian-open {background-position:0 -2100px;}
.container span.roland-garros {background-position:0 -2115px;}
.container span.us-open {background-position:0 -2130px;}
.container span.davis-cup {background-position:0 -2145px;}
.container span.fed-cup {background-position:0 -2160px;}
.container span.hopman-cup {background-position:0 -2175px;}
.container span.atp-1000-masters {background-position:0 -2190px;}
.container span.atp-500 {background-position:0 -2205px;}
.container span.atp-250 {background-position:0 -2220px;}
.container span.wta {background-position:0 -2235px;}
.container span.atp-challenger {background-position:0 -2250px;}
.container span.atp-world-finals {background-position:0 -2265px;}
.container span.euro-cup {background-position:0 -2280px;}
.container span.euro-league {background-position:0 -2295px;}
.container span.northern-ireland {background-position:0 -2310px;}
.container span.albania {background-position:0 -2325px;}
.container span.world-championship {background-position:0 -2340px;}
	body.tennis .container span.world-championship {background-position:0 -1950px;}
.container span.malta {background-position:0 -2355px;}
.container span.korea-republic {background-position:0 -2370px;}
.container span.faroe-islands {background-position:0 -2385px;}
.container span.luxembourg {background-position:0 -2400px;}
.container span.oman {background-position:0 -2415px;}
.container span.saudi-arabia {background-position:0 -2430px;}
.container span.uae {background-position:0 -2445px;}
.container span.world-team-cup {background-position:0 -2460px;}
.container span.euro-under-19 {background-position:0 -495px;}
.container span.copa-america {background-position:0 -2490px;}
.container span.world-cup {background-position:0 -2505px;}
.container span.world-cup-women {background-position:0 -2520px;}
.container span.world-championship-u19, .container span.world-championship-u19-women {background-position:0 -2535px;}
.container span.euro-u18, .container span.euro-u18-women, .container span.euro-champ-women-u20, .container span.euro-u20 { background-position:0 -2550px; }

/* martin: IE6/7 fixes */
* html div.container div.content {padding-bottom:10px;} /* for IE6 */
* + html div.container div.content {padding-bottom:10px;} /* for IE7 */

/* spinner for during the loading of match details */
.loading-match-details
{
	height: 15px;
	cursor: wait;
}

/* contact form settings */
fieldset
{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: none\9 !important; /* remove the background for IE, because it does not align properly when there's a <legend> */
}

.info textarea
{
	resize: none;
}

.info p
{
	padding: 4px 0;
}

.info input[name="email"],
.info textarea
{
	border: solid 2px #506c93;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font: normal 12px Tahoma, Arial, Sans-serif;
	color: #506c93;
	padding: 2px;
	background: #fff;
}

.info input[type="submit"].send,
#sdTZ form p input
{
	background: #ffcc00;
	background: -moz-linear-gradient(90deg, #fff, #ffcc00);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#fff));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffcc00");
	border: solid 1px #ffcc00;
	color: #506c93;
	font-weight: bold;
	width: 140px;
	-moz-box-shadow: 0 0 2px #506c93;
	-webkit-box-shadow: 0 0 2px #506c93;
	box-shadow: 0 0 2px #506c93;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: hand;
	cursor: pointer;
	outline: none;
}

.info input[name="email"]:focus,
.info textarea:focus,
.info input[type="submit"].send:hover
{
	-moz-box-shadow: 0 0 4px #506c93;
	-webkit-box-shadow: 0 0 4px #506c93;
	box-shadow: 0 0 4px #506c93;
}

.info input[type="submit"].send:hover,
.info input[type="submit"].send:focus,
.info input[type="submit"].send:active,
#sdTZ form p input:active
{
	background: -moz-linear-gradient(90deg, #fff, #ffba00);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#fff));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffba00");
}


/* time zone box */
#sdTZ
{
	background-repeat:repeat-x; 
	background-attachment:scroll;
	background-position:0 0;
	background-color:#c7d3e4;
	width: 512px;
	border: 1px solid #8CA0C8;
	margin: 10px;
	-moz-box-shadow: 0 0 3px #596f99;
	-webkit-box-shadow: 0 0 3px #596f99;
	box-shadow: 0 0 3px #596f99;
}

#sdTZ .header,
#sdTZ form table,
#sdTZ form p
{
	margin: 10px;
}

#sdTZ form table,
#sdTZ form p input,
#sdTZ form table label
{
	display: block;
}

#sdTZ form table label
{
	font: normal 11px/20px Tahoma, Arial, Sans-serif;
	color: #000;
	margin: 0 0 4px 0;
	cursor: pointer;
	outline: none;
}

#sdTZ form table label input
{
	vertical-align: middle;
	margin: 0 4px 0 0;
}

#sdTZ form p input
{
	width: 100%;
}

a {outline: none}

/* time zone selection page */
#sdTZ dl
{
	padding: 0;
	margin: 0 0 0 126px;
	color: #506c93;
}

#sdTZ dl dt
{
	width: 68px;
	white-space: nowrap;
	overflow: hidden;
	font-weight: bold;
	text-overflow: ellipsis;
}

#sdTZ dl a
{
	color: #506c93;
	margin: 0 0 0 18px;
	border-bottom: dotted 1px #506c93;
}

#sdTZ dl a:hover
{
	color: #1a2330;
	border-color: #1a2330;
}

#sdTZ dl dt,
#sdTZ dl span
{
	line-height: 22px;
}

#sdTZ dl dt
{
	float: left;
}

#sdTZ dl span
{
	display: inline-block;
}

#sdTZ dl span.tz-hours
{
	width: 40px;
	text-align: left;
}

#sdTZ dl span.tz-separator
{
	width: 20px;
	text-align: center;
	margin: 0 10px 0 0;
	display: none;
}

#sdTZ dl span.tz-date
{
	width: auto;
	margin: 0;
}

