body { background:#191917; overflow-x:hidden !important; } /* overflow can't be changed by JS because player stops */
body.iframe { background:#282623; height:100%; }
#trr-ctn-general { position:static; }

/* General */
iframe { border:0; }
.over { z-index:99999 !important; }

/* Publicidades */
.trr-ctn-advertising { z-index:990; }
.ctn-tgm-bottom-holder { background:#282623; padding:8px 0 !important; border:0 !important; }
#ctn-tgm-top { position:absolute; top:0; margin-left:110px; z-index:2001; }

/* Header */
#mod-header { position:relative; height:106px; }
.mod-header-full #mod-header { height:197px; }
.mod-header-full #mod-header .ttl-terra { width:94px; }
.mod-header-full #mod-header .ctn-advertising { width:728px; }

/* Footer */
#mod-footer { clear:both; }
#mod-footer .itm-countries { z-index:99997; }

/* Alert */
#alert { display:none; position:absolute; top:50%; left:18px; width:235px; margin:-50px 0 0 0; background:#FFF; border:3px solid #FF9900; padding:24px 8px 8px; z-index:3; }
#alert p { font-size:11px; font-weight:bold; margin:0 0 15px 0; }
#alert .btn-continue { margin:auto; }
#alert .close { position:absolute; top:8px; right:8px; display:block; width:9px; height:9px; background:url("http://s1.trrsf.com/prdt/live/1/_img/close.png"); overflow:hidden; text-indent:-999px; }
#alert-overlay { position:absolute; top:0; left:0; background:#191917; z-index:2; opacity:0.9; filter:alpha(opacity=90); }

/* Page Infos */
#page-infos { position:relative; height:40px; padding:12px 0 12px 0; z-index:5; }
#page-infos * { vertical-align:top; }

#page-infos h1 { position:relative; float:left; height:32px; background:url("../_img/page-infos.png") left top no-repeat; overflow:hidden; text-indent:-999px; margin:0 22px 0 0; }

/* title minute by minute */
.LNG_pt #page-infos h1.ttl-minmin { width:189px; background-position:0 8px; }
.LNG_es #page-infos h1.ttl-minmin { width:189px; background-position:-250px 8px; }
.LNG_en #page-infos h1.ttl-minmin { width:197px; background-position:-500px 8px; }

/* title live */
.LNG_pt #page-infos h1.ttl-live { width:83px; background-position:0 -42px; }
.LNG_es #page-infos h1.ttl-live { width:83px; background-position:-250px -42px; }
.LNG_en #page-infos h1.ttl-live { width:43px; background-position:-500px -42px; }

/* context */
#page-infos .logo { float:left; padding-right:23px; margin-right:22px; background:url("../_img/bgr-page-infos-pipe.png") no-repeat right 11px; }
#page-infos .logo span { display:block; overflow:hidden; text-indent:-999px; }

#page-infos .logo-olympics-2012 span { height:44px; margin-top:-12px; }
.LNG_pt #page-infos .logo-olympics-2012 span { width:258px; background-image:url("../_img/ttl-olympics-2012-pt.png"); }
.LNG_es #page-infos .logo-olympics-2012 span { width:271px; background-image:url("../_img/ttl-olympics-2012-es.png"); }
.LNG_en #page-infos .logo-olympics-2012 span { width:264px; background-image:url("../_img/ttl-olympics-2012-en.png"); }

/* Content Sharer */
#page-infos #ctn-content-sharer { float:left; height:32px; padding:7px 1px 0 22px; background:url("../_img/bgr-page-infos-pipe.png") 0 11px no-repeat; }
#page-infos #ctn-content-sharer .trr-content-sharer.trr-content-sharer-top { padding:0; margin:0; }

/* Adv */
#page-infos #tgm-button { position:absolute; top:12px; right:0; width:88px; height:31px; }


/* Ticker */
#ticker { position:relative; height:63px; padding:0 0 24px 0; overflow:hidden; }
#ticker #ctn-ticker { height:57px; border:3px solid #403b37; background:#282623; overflow:hidden; }
#ticker iframe { width:100%; height:63px; background:#282623; }

#ticker .overlay { position:absolute; top:0; display:block; width:936px; height:63px; background:#282623; opacity:0.6; filter:alpha(opacity=60); z-index:3; }
#ticker:hover .overlay { display:none; }

#ticker #ctn-ticker { position:relative; }
#ticker #ctn-ticker ul { width:9999px; position:absolute; top:8px; width:9999px; border-width:0 30px; }
#ticker #ticker-list { height:157px !important; margin:0 0 0 22px; width:886px; }

#ticker ul li { position:relative; float:left; height:41px; padding:0 13px 0 0; margin:0 12px 0 0; background:url("../_img/lin-dotted.gif") right top repeat-y; }
#ticker ul li.last { margin-right:0; padding-right:0; background:none; }
#ticker ul li.selected { z-index:4; }
#ticker ul li .img,
#ticker ul li .img img { float:left; overflow:hidden; }
#ticker ul li .img { margin:0 7px 0 0; }
#ticker ul li .img img { width:73px; height:41px; }
#ticker ul li .img:hover,
#ticker ul li.selected .img { border:3px solid #FF9900; }
#ticker ul li .img:hover img,
#ticker ul li.selected .img img { margin:-3px; }
#ticker ul li .img span { display:none; }
#ticker ul li .img:hover span { display:block; position:absolute; left:0; top:0; width:73px; height:41px; background:url("http://s1.trrsf.com/atm/3/core/_img/btn-play.png") center center no-repeat; cursor:pointer; }

#ticker ul li div { position:relative; float:left; }
#ticker ul li div p { color:#978e81; padding:0 0 8px 0; }
#ticker ul li div h3 a { color:#FFF; }
#ticker ul li div h3 a strong { font-size:14px; }
#ticker ul li div em { width:14px; padding:0; margin-right:5px; }

#ticker ul li div.link { width:200px; margin-top:9px; }
#ticker ul li div.links h3 { padding:1px 0 8px 0; }
#ticker ul li div.links h3 a { font-size:13px; line-height:1em; }

#ticker a.btn-prev,
#ticker a.btn-next { position:absolute; top:0; display:block; width:22px; height:57px; background:url("../_img/ticker-arrows.png") 0 0 no-repeat; overflow:hidden; text-indent:-999px; }
#ticker a.btn-prev { left:0; background-position:8px 23px; }
#ticker a.btn-next { right:0; background-position:-17px 23px; }
#ticker a:hover.btn-prev { background-position:8px -27px; }
#ticker a:hover.btn-next { background-position:-17px -27px; }

#ticker a.disabled-prev,
#ticker a:hover.disabled-prev { background-position:8px 23px; opacity:0.6; filter:alpha(opacity=60); }

#ticker a.disabled-next,
#ticker a:hover.disabled-next { background-position:-17px 23px; opacity:0.6; filter:alpha("opacity=60"); }


/* Match */
#match { position:relative; color:#FFF; height:85px; margin:0 0 13px 0; }
#match h2 { height:20px; font-weight:normal; }

#match #logo-terratv,
#match #logo-sonora { position:absolute; top:-2px; right:0; } 
#match #logo-terratv a { display:block; width:121px; height:16px; background:url("../_img/logo-terratv.png"); overflow:hidden; text-indent:-999px; }
#match #logo-sonora a { display:block; width:121px; height:16px; background:url("../_img/logo-sonora.jpg"); overflow:hidden; text-indent:-999px; }
#match #logo-esporte-interativo,
#match #logo-festa-nacional-musica { position:absolute; top:29px; right:10px; }
#match #logo-esporte-interativo a { display:block; width:147px; height:47px; background:url("../_img/logo-esporte-interativo.png"); overflow:hidden; text-indent:-999px; }
#match #logo-festa-nacional-musica a { display:block; width:147px; height:47px; background:url("../_img/logo-festa-nacional-musica.png"); overflow:hidden; text-indent:-999px; }
#match #logo-sponsor-live { position:absolute; top:29px; right:10px; } 
#match .details { background:url("../_img/bgr-match.png"); width:100%; height:65px; }

#match #logo-movistar { display:block; width:100%; height:100%; }
#match #logo-movistar a { display:block; width:100%; height:100%; background:none; overflow:hidden; text-indent:-999px; }
#match .details-movistar { background:url("../_img/bgr-banner-movistar-pieza5-contextos.jpg"); width:100%; height:65px; }

#match #score { position:absolute; left:50%; width:250px; text-align:center; margin:-2px 0 0 -125px; color:#FFF; }
#match #score h1 { font-size:48px; line-height:48px; }
#match #score h1 span.x { display:inline-block; padding:7px 0 0 0; margin:0 9px; font-size:31px; line-height:35px; vertical-align:text-top; }
#match #score h1 span.p { font-size:40px; vertical-align:top; }
#match #score p { margin:-2px 0 0 0; *margin:-5px 0 0 0; }

#match ul { padding:7px; }
#match ul li { width:50%; color:#FFF; }
#match ul li h2 { padding:5px 0 7px 0; font-size:24px; line-height:1em; font-weight:bold; }
#match ul li p { color:#BEB7AF; font-size:12px; }

#match ul li.home { float:left; }
#match ul li.home img { float:left; margin:0 17px 0 0; }
#match ul li.visitor { float:right; text-align:right; }
#match ul li.visitor img { float:right; margin:0 0 0 17px; }


/* Main Area */
#main-area { float:left; width:608px; margin:0 0 40px 0; }

#switcher { position:relative; width:120px; height:19px; }
.turn-on,
.turn-off { position:relative; display:block; height:14px; background:url("../_img/switcher.png") no-repeat; overflow:hidden; text-indent:-999px; }
.LNG_pt .turn-off { background-position:0 0; }
.LNG_pt .turn-on { background-position:0 -20px; }
.LNG_es .turn-off { background-position:-150px 0; }
.LNG_es .turn-on { background-position:-150px -20px; }
.LNG_en .turn-off { background-position:-300px 0; }
.LNG_en .turn-on { background-position:-300px -20px; }

#light-off { position:absolute; top:0; left:0; width:100%; background:#000; opacity:0.9; filter:alpha("opacity=90"); z-index:123456; }


/* Player*/
#player { position:relative; z-index:2; overflow:hidden; }
#player,
#player iframe { width:608px; height:368px; }

#player h2 { width:100px; height:26px; overflow:hidden; text-indent:-9999px; background:url("../_img/ttl-live-stream.png") left top no-repeat; }
.LNG_pt #player h2 { background-position:0 0; }
.LNG_es #player h2 { background-position:-100px 0; }
.LNG_en #player h2 { background-position:-200px 0; }


/* Tools */
#aside { position:relative; width:300px; float:right; margin:19px 0 0 0; }

#aside #tabs { margin:0; padding-bottom:1px; background:url("../_img/lin-dotted.gif") left bottom repeat-x; }

#aside .tabs { position:relative; z-index:2; width:100%; height:27px; margin:0; background:none; }
#aside .tabs li { position:relative; float:left; height:26px; padding:1px 0 0 1px; }
#aside .tabs li a { display:block; padding:6px 0; }
#aside .tabs li a span { display:block; float:left; padding:0 13px 0 12px; height:14px; font-size:11px; font-weight:bold; background:url("../_img/lin-dotted.gif") right top repeat-y; cursor:pointer; }
#aside .tabs li.selected { background:url("../_img/lin-dotted.gif") 1px 0; }
#aside .tabs li.selected a { background:#282623 url("../_img/lin-dotted.gif") right top repeat-y; padding-bottom:20px; }
#aside .tabs li.selected a span { font-weight:bold; color:#FFF; background:none; }
#aside .tabs li.last a span,
#aside .tabs li.neighbor a span { background:none; }

#aside .content { position:relative; z-index:0; padding:0 0 0 1px; background:url("../_img/lin-dotted.gif") -1px 0 repeat-y; top:-1px; }
#aside .content-2 { background:url("../_img/lin-dotted.gif") right 1px repeat-y; padding:0 1px 0 0; }
#aside .content-3 { padding:1px 0 0 0; background:#282623 url("../_img/lin-dotted.gif") left top repeat-x; }

#aside .content-3,
#aside .content iframe { width:100%; height:339px; }
#aside .content-small .content-3,
#aside .content-small .content-3 iframe { height:333px; }

#aside .content-3 iframe { background:#282623; }


/* Tab Buttons */
.tab-buttons { position:relative; padding:1px 0 0 0; z-index:995; }
.tab-buttons li { position:relative; float:left; padding:0 1px 0 0 !important; background:url("../_img/bgr-page-infos-pipe.png") right 8px no-repeat; }
.tab-buttons li a { display:block; border:2px solid #191917; border-bottom-width:0; padding:7px 6px; line-height:1em; color:#8c8c8b; }
.tab-buttons:hover li a { color:#FFF; }
.tab-buttons li.first a { border-left:0; padding-left:0; }
.tab-buttons li.last { background:none; }

/* Tab Buttons - Tools */
#aside .tab-buttons { z-index:994; }
#aside .tab-buttons li a span { font-weight:bold; color:#978E81; }

/* Tab Buttons More */
#widget-list-dropdown { background:none; }
#widget-list-dropdown a.lnk { position:relative; background:url("../_img/arrow-dropdown.png") 32px 12px no-repeat; padding-right:17px; z-index:999999; }
#widget-list-dropdown div { display:none; position:absolute; top:25px; left:0; z-index:999998; padding:5px 8px; }

/* Tab Buttons More - Rollover */
#widget-list .over a.lnk { border-color:#FF9900; color:#FF9900; background-color:#FFF; background-position:32px -18px; }
#widget-list .over div { display:block; width:120px; border:2px solid #FF9900; background:#FFF; }
#widget-list .over div li { display:block; float:none; padding:0 !important; background:none; _height:0; }
#widget-list .over div li a { display:block; border:0; padding:5px 0; background:none; font-weight:bold; color:#47423A; line-height:1em; }

/* Live */
#ctn-live-stream { height:302px; }
#ctn-live-stream table { width:100%; }
#ctn-live-stream table tr.first td { padding-top:0; }
#ctn-live-stream table tr.last td,
#ctn-live-stream table tr.related td { background:none; padding-bottom:0; }
#ctn-live-stream table td { padding:14px 0 17px 0; font-size:12px; color:#FFF; background:url("../_img/lin-dotted-2.gif") left bottom repeat-x; vertical-align:top; line-height:1.4em; }
#ctn-live-stream table td a { color:#FF9900; }
#ctn-live-stream table td a:hover,
#ctn-live-stream table td a:focus { text-decoration:underline; }
#ctn-live-stream table td.time { width:1%; padding-right:8px; }
#ctn-live-stream table td.time strong { font-size:23px; line-height:1em; }
#ctn-live-stream table td.time img { margin:5px 0 0 0; text-align:center; }
#ctn-live-stream table td iframe { float:left; }

#ctn-live-stream table .share { padding-top:8px; }
#ctn-live-stream table .share li a { display:block; width:144px; height:14px; background:url("../_img/stream-share.png") no-repeat; overflow:hidden; text-indent:-9999px; }
#ctn-live-stream table .share li.btn-twitter:hover a { background-position:0 -14px; }

#ctn-live-stream table td.adContainer { padding:5px 0 17px; background:url("../_img/lin-dotted-2.gif") left bottom repeat-x; height:54px; }

#live-stream { position:relative; border-top:22px solid #282623; padding:0 5px 0 12px; }

#live-stream-large { padding:22px 5px 0 12px; height:342px; background:url("../_img/bgr-live-stream-large.png") left 0 no-repeat; }
#live-stream-large #ctn-live-stream { margin-top:0; }


/* comments */
#annotatio { position:relative; visibility:hidden; padding:14px 0 0 0; margin:0 12px; overflow:hidden; }
#ctn-annotatio * { color:#FFF; }

#ctn-annotatio #social { overflow:hidden; height:65px; padding:0 0 12px 0; background:url("../_img/lin-dotted-2.gif") 0 64px repeat-x; }
#ctn-annotatio #social p { height:auto; width:87px; float:left; border-right:1px dotted; }
#ctn-annotatio #social p a.btn-comment { width:70px; height:30px; background:url("../_img/comments-social-v2.png") no-repeat 0 -70px transparent; padding:0; display:block; text-indent:-9999px; margin-bottom:2px; }
#ctn-annotatio #social p a.btn-comment:hover { background:url("../_img/comments-social-v2.png") no-repeat 0 -32px transparent; }
#ctn-annotatio #social p em { color:#9BC80D; padding-right:5px; font-style:normal; }

#ctn-annotatio #social p:first-letter { text-transform:uppercase; }

#ctn-annotatio #social .social-media-buttons { float:right; width:170px; }
#ctn-annotatio #social .social-media-buttons a { height:10px; width:160px; display:block; }
#ctn-annotatio #social .social-media-buttons a span.text { margin-bottom:5px; display:block; }
#ctn-annotatio #social .social-media-buttons a span.icons { display:block; height:30px; background:url("../_img/comments-social-v2.png") no-repeat; text-indent:-9999px; margin-top:5px; cursor:pointer; width:120px; }
#ctn-annotatio #social .social-media-buttons a:hover { text-decoration:underline; display:block; }

.LNG_en #ctn-annotatio #social p a.btn-comment { width:70px; height:30px; background:url("../_img/comments-social-v2.png") no-repeat -75px -70px; padding:0; display:block; text-indent:-9999px; margin-bottom:2px; }
.LNG_en #ctn-annotatio #social p a.btn-comment:hover { background-position:-75px -32px; }
.LNG_en #ctn-annotatio #social p em { color:#9BC80D; padding-right:5px; font-style:normal; }
.LNG_en #ctn-annotatio #social p span { margin-top:10px; }
.LNG_en #ctn-annotatio #social .social-media-buttons a { font-size:11px; }
.LNG_en #ctn-annotatio #social .social-media-buttons a:hover { text-decoration:underline; display:block; }

#ctn-annotatio #ctn-comments { width:274px; height:236px; overflow:hidden; }
#ctn-annotatio #ctn-comments #comments li { width:100%; padding:0 0 5px 0; margin:0 0 15px 0; background:url("../_img/lin-dotted-2.gif") left bottom repeat-x; overflow:hidden; }
#ctn-annotatio #ctn-comments #comments li.last { background:none; padding-bottom:0; }
#ctn-annotatio #ctn-comments #comments li .nntt-avatar { float:left; margin:0 8px 0 0; }
#ctn-annotatio #ctn-comments #comments li .nntt-avatar a { display:block; position:relative; float:left; width:35px; height:35px; z-index:2; }
#ctn-annotatio #ctn-comments #comments li .nntt-avatar a img { position:relative; float:left; width:35px; height:35px; margin:0 8px 0 0; }
#ctn-annotatio #ctn-comments #comments li .nntt-avatar a em { right:0; }
#ctn-annotatio #ctn-comments #comments li .comment { position:relative; padding:0 0 8px; }
#ctn-annotatio #ctn-comments #comments li .author { margin:0 0 2px 0; }
#ctn-annotatio #ctn-comments #comments li .text { padding:0 0 5px 0; }
#ctn-annotatio #ctn-comments #comments li .text,
#ctn-annotatio #ctn-comments #comments li .text span { color:#BEB7AF; }
#ctn-annotatio #ctn-comments #comments li .text div { display:inline; }
#ctn-annotatio #ctn-comments #comments li .text div a { position:absolute; left:0; bottom:8px; display:block; padding:4px 0 0 0; color:#FF9900; font-weight:normal; background:none; }
#ctn-annotatio #ctn-comments #comments li .text div a:hover,
#ctn-annotatio #ctn-comments #comments li .text div a:focus { text-decoration:underline; }
#ctn-annotatio #ctn-comments #comments li .btn-abuse { text-align:right; }
#ctn-annotatio #ctn-comments #comments li .btn-abuse a { font-size:11px; font-weight:bold; color:#FF9900; }
#ctn-annotatio #ctn-comments #comments li .btn-abuse a:hover,
#ctn-annotatio #ctn-comments #comments li .btn-abuse a:focus { text-decoration:underline; }

#ctn-annotatio #pagination { float:right; }
#ctn-annotatio #pagination .text { display:block; float:left; margin:0 8px 0 0; line-height:17px; text-transform:uppercase; }
#ctn-annotatio #pagination .prev,
#ctn-annotatio #pagination .next { float:left; }
#ctn-annotatio #pagination .prev a,
#ctn-annotatio #pagination .next a { display:block; float:left; width:17px; height:17px; overflow:hidden; text-indent:-999px; background:url("../_img/btn-pagination.png"); }
#ctn-annotatio #pagination .prev { margin:0 2px 0 0; }
#ctn-annotatio #pagination .prev a { background-position:0 -17px; }
#ctn-annotatio #pagination .next a { background-position:-17px -17px; }
#ctn-annotatio #pagination .prev a.disabled { background-position:0 0; }
#ctn-annotatio #pagination .next a.disabled { background-position:-17px 0; }

/* Twitter */
#twitter { margin:22px 5px 0 12px; }
#twitter * { color:#FFF; vertical-align:top; }
#twitter .scrollpane { height:244px; }
#twitter .intro { height:40px; background:url("../_img/lin-dotted-2.gif") left bottom repeat-x; margin:0 0 17px 0; }
#twitter .intro strong { color:#9BC80D; }
#twitter #ctn-twitter ul li { padding:0 0 18px 0; margin:0 0 17px 0; background:url("../_img/lin-dotted-2.gif") left bottom repeat-x; }
#twitter #ctn-twitter ul li.last { margin-bottom:0; padding-bottom:0; background:none; }
#twitter #ctn-twitter ul li .img { display:block; float:left; margin:0 8px 0 0; }
#twitter #ctn-twitter ul li .img img { width:35px; height:35px; }
#twitter #ctn-twitter ul li .text { position:relative; float:left; width:220px; margin:-3px 0 0 0; }
#twitter #ctn-twitter ul li .text a { color:#9BC80D; }
#twitter #ctn-twitter ul li .text .time { display:block; font-size:10px; color:#978E81; padding:2px 0 0 0; }

/* News */
.iframe #news { padding:22px 0 17px 0; margin:0 5px 0 12px; }
.iframe #news .scrollpane { padding:0; height:293px; }
.iframe #news table tr:hover td a { color:#FF9900; }
.iframe #news table { width:100%; }
.iframe #news table td { vertical-align:top; padding:0 0 17px 0; }
.iframe #news table td a { font-size:11px; color:#FFF; font-weight:bold; }
.iframe #news table td.time { width:36px; }
.iframe #news table td.time a { font-size:10px; color:#978E81; font-weight:normal; }
.iframe #news table td.text { padding-right:5px; }

/* Photos and Videos */
.iframe #photos,
.iframe #videos { padding:22px 0 17px 0; margin:0 5px 0 12px; }
.iframe #photos .scrollpane,
.iframe #videos .scrollpane { height:293px; }

/* News, Photos And Videos */
.lnk-latestnewsmore { display:block; color:#FFF; padding:7px 0 0 0; }

table.multimedia { width:100%; margin:-8px 0 0 0; }
table.multimedia td { vertical-align:top; padding:8px 0 9px 0; background:url("../_img/lin-dotted-2.gif") 0 bottom repeat-x; }
table.multimedia tr.last td { padding-bottom:0; background:none; }
table.multimedia td.img { width:106px; }
table.multimedia td.img a { position:relative; }
table.multimedia td.img a span { display:none; }
table.multimedia td.img a, table.multimedia td.img a img { float:left; overflow:hidden; }
table.multimedia td.img img { width:89px; height:67px; }
table.multimedia td.img a:hover { border:3px solid #FF9900; }
table.multimedia td.img a:hover img { margin:-3px; }
table.multimedia td.img a:hover span { display:block; position:absolute; left:0; top:0; width:89px; height:67px; background:url("http://s1.trrsf.com/atm/3/core/_img/btn-play.png") center center no-repeat; cursor:pointer; }
table.multimedia td.text { padding-right:5px; }
table.multimedia td a { font-size:14px; line-height:16px; color:#FFF; font-weight:bold; }
table.multimedia td a .photo, table.multimedia td a .video { margin-top:-1px; }
table.multimedia td a .time { display:block; font-size:10px; line-height:1em; font-style:normal; font-weight:normal; padding:0 0 5px 0; }

/* Widgets */
#ctn-widgets { width:100%; margin-bottom:11px; z-index:1; }
#ctn-widgets .highlighted { background-color:#282623; }
#ctn-widgets #liveBoxesHelper { border:2px dotted #BEB7AF; margin-bottom:18px; text-indent:-9999px; }

/* Grids */
.wrapper-col-widgets { width:636px; float:left; }
.col-widgets-narrow { position:relative; float:left; width:300px; margin:0 18px 0 0; }
.col-widgets-narrow .widget { width:300px !important; }
.wrapper-col-widgets .widget { width:618px; }
.wrapper-col-widgets .col-widgets-narrow .widget { margin-right:18px; }

/* Widgets */
.widget { position:relative; margin:0 0 18px 0; }
.widget .ctn-widget { border:3px solid #595753; }
.widget .header { height:39px; background:#595753; }
.widget .header h3 { width:100%; height:39px; overflow:hidden; text-indent:-9999px; background-position:9px 1px; background-repeat:no-repeat; }
.widget .header .options { position:absolute; top:12px; right:0; }
.widget .header .options a { position:absolute; top:0; display:block; float:left; width:17px; height:17px; overflow:hidden; text-indent:-999px; background:url("../_img/btn-widget.png"); }
.widget .header .options a.drag { right:59px; background-position:0 0; }
.widget .header .options a.drag:hover { background-position:0 -17px; }
.widget .header .options a.min { right:34px; background-position:-17px 0; }
.widget .header .options a.min:hover { background-position:-17px -17px; }
.widget .header .options a.max { right:34px; background-position:-34px 0; }
.widget .header .options a.max:hover { background-position:-34px -17px; }
.widget .header .options a.close { right:9px; background-position:-51px 0; }
.widget .header .options a.close:hover { background-position:-51px -17px; }
.widget iframe { width:100% !important; }

/* Widget Generic */
#widget-generic h1 { margin:12px 5px 0 12px; font-size:12px; color:#978E81; height:47px; line-height:1.2em; background:url("../_img/lin-dotted-2.gif") 0 bottom repeat-x; }
#widget-generic .scrollpane { margin:22px 5px 0 12px; height:306px; }
#widget-generic ul li { color:#BEB7AF; background:url("../_img/lin-dotted-2.gif") 0 bottom repeat-x; padding:0 0 19px 0; margin:0 0 18px 0; }
#widget-generic ul li.last { padding-bottom:0; margin-bottom:0; background:none; }
#widget-generic ul li h2,
#widget-generic ul li h2 strong { color:#FFF; }
#widget-generic ul li h2 { margin:0 0 8px 0; }
#widget-generic ul li p { line-height:1.3em; }

/* Widget Soccer */
#widget-match-details { position:relative; padding:11px 3px; background:#282623; color:#FFF; }

#widget-match-details .lin-hor-dotted { border-color:#282623; }
#widget-match-details .ctn-info .lin-hor-dotted-thin { border-width:8px 0; }

#widget-match-details .col-ver { background:url("http://s1.trrsf.com/atm/3/core/_img/lin-dotted.gif") center top repeat-y; }

#widget-match-details h3 { display:block; margin:0 0 18px 7px; background-repeat:no-repeat; overflow:hidden; text-indent:-999px; }

#widget-match-details .ctn-info { position:relative; float:left; width:294px; }
#widget-match-details .ctn-info-last { padding-left:17px; }

#widget-match-details .ctn-info h4 { font-size:12px; color:#FFF; font-weight:bold; vertical-align:top; padding:0 0 12px 8px; }
#widget-match-details .ctn-info h4 img { margin:0 5px 0 0; }
#widget-match-details .ctn-info h4 strong { margin:0 0 0 22px; font-size:24px; }

#widget-match-details .ctn-info table { width:294px; }

#widget-match-details .ctn-info .coach { padding:0 0 0 44px; }
#widget-match-details .ctn-info .coach span { display:block; font-size:10px; color:#978E81; padding:0 0 6px 0; }

#widget-match-details table { width:100%; }
#widget-match-details table tr th { font-size:10px; color:#978E81; text-align:left; }
#widget-match-details table tr.odd td { background:#373431; }
#widget-match-details table th,
#widget-match-details table td { padding:4px 10px 3px 10px; vertical-align:top; }
#widget-match-details table td.ss img { display:inline; float:left; margin:-3px 17px -2px 0; }
#widget-match-details table td.n { width:15px; text-align:right; font-weight:normal; }
#widget-match-details table td.p img { margin:0 0 0 5px; }
#widget-match-details table .s,
#widget-match-details table .c,
#widget-match-details table .g,
#widget-match-details table .cg { padding-left:3px; padding-right:3px; }
#widget-match-details table .cg { color:#FF0000; }
#widget-match-details table .g,
#widget-match-details table .cg { padding-top:3px; }
#widget-match-details table .g img,
#widget-match-details table .cg img { margin:0 3px 0 0; vertical-align:middle; }
#widget-match-details table td.f { width:22px; text-align:center; }

#widget-match-details table.statistics th { padding-bottom:10px; }

#widget-match-details .refereeing { margin:0 0 0 5px; }
#widget-match-details .refereeing li { position:relative; float:left; width:160px; min-height:27px; padding:0 0 0 40px; background:url("../_img/refereeing.png") 0 -27px no-repeat; }
#widget-match-details .refereeing li.referee { width:170px; padding:0 0 0 30px; background-position:0 0; }
#widget-match-details .refereeing li h4 { position:absolute; left:-9999px; }
#widget-match-details .refereeing li .federation { color:#978E81; }

/* TEMP */
/* fixing facebook layer position */
#aside { position:static; } 
#aside #tab-comments-content { position:static; margin-top:-1px; }
