/* 20121121-1715 */

.header-team-profile { float:left; }
.header-team-profile .ttl-page-header, .header-team-profile h1 { margin:10px 0 0 8px; float:left; width:220px; }
.default-lin-hor-dotted { margin:22px 0 16px 0; }

.mod-title { margin-bottom:5px; }
.mod-title h1 { line-height:100%; }
.mod-title h1 em { display:block; margin-top:-2px; color:#999; }
.mod-title dl { float:right; width:70px; }
.mod-title dl dt { font-size:9px; color:#999; }
.mod-title dl dd { color:#9bc80d; }

.mod-content { margin-bottom:17px; }
.mod-content p { margin-top:17px; line-height:16px; color:#47423a; }
.mod-socialize { margin-bottom:13px; }
.sharer-bottom { margin-bottom:22px; }

.mod-tabs { margin-bottom:12px; }
.author dt { font-size:11px; margin:5px 0 0 0; color:#47423a; }
.author dd { color:#999; }

.img-article { margin:0 17px 12px 0; }
.img-article p { margin:0; }
.img-article strong,
.img-article em { font-size:10px; color:#999; }
.img-article strong { margin-top:12px; }
.mod-article .nav,
.mod-photos .nav { width:100%; margin-bottom:17px; float:left; }
.mod-photos .img + .nav { margin-bottom:14px; }
.mod-article .nav .channel,
.mod-photos .nav .channel { float:right; }
.mod-article .nav .channel a,
.mod-photos .nav .channel a { padding-right:7px; /*background:url(../_img/ico-general.png) no-repeat right -220px;*/ }

.mod-photos .nav { margin-top:0; }
.mod-photos .nav .status,
.mod-photos .nav .controls { margin-top:8px; }
.mod-photos p { padding-bottom:22px; }
.mod-photos p strong { margin-top:4px; color:#999; }
.mod-photos p em { color:#999; }
.mod-photos p + .nav { margin-bottom:19px; }

.mod-poll .ttl-poll { height:auto; line-height:100%; margin:12px 0; }
.mod-poll p { margin-top:-2px; }
.mod-poll li { padding-bottom:8px; }

.credits dd { font-size:10px; margin:8px 0 12px; }
.credits dd a { color:#47423a; }

.lst-headlines li { margin-top:7px; }
.lst-headlines li a { color:#47423a; }

.mod-socialize + .mod-links { margin-top:22px; }
.mod-links .lin-spacer { margin-bottom:17px !important; }
.mod-links > h5 { height:19px; margin-bottom:17px; background-position:left -334px; }
.mod-links .bgr-lightgray .lin-ver-dotted { background:url(../../../_img/lin-ver-lsr.gif) repeat-y 0 0; }
.mod-links .lst-galleryrelated .lin-hor-dotted { margin:8px 0; }
.mod-links .col-skinny ul li h3 { font-size:11px; color:#47423a; }

.ctn-modules .ctn-filter .combobox .cmb-value {	width:142px; }
.ctn-modules .ctn-filter .combobox .cmb-value div { width:115px; }
.ctn-modules .ctn-filter .combobox .scr-listvalues { width:136px; }

#mod-new-football-directory { height:auto !important; }
#mod-new-football-directory .ttl-football span { width:auto !important; background-position:0 0 !important; }
#mod-new-football-directory .external { height:171px !important; background:url(http://s1.trrsf.com/atm/2/core/apps/modules-2010/_img/btn-tabs.gif) 0 -70px !important; }
#mod-new-football-directory .external .ctn-modules { margin-top:5px; }
#mod-new-football-directory .external .tab-list { display:none; }
.lin-hor-dotted + #mod-new-football-directory { margin-top:22px; }

.live, 
.minmin, 
.photo, 
.video, 
.info, 
.alert { background:url(../_img/ico-general.png) no-repeat 184px -30px; }

.photo { width:12px; background-position:0 4px; }
.video { width:13px; background-position:0 -41px; }
.twitter { width:9px; background-position:0 -132px; }
.infographic { width:12px; background-position:0 -89px; }
.sound { width:10px; background-position:0 -445px; }
.blog { width:14px; background-position:0 -580px; }
.vc { display:inline; height:auto; margin:0; padding-right:1px; color:#9bc80d; vertical-align:top; font-style:normal; font-weight:bold; text-transform:uppercase; background:none; text-indent:0; }
.play { position:absolute; left:0; width:19px; height:24px; margin:0; background-position:0 -950px; }

.minmin,
.live { height:15px; margin:-2px 0 0 0; background:url(http://s1.trrsf.com.br/atm/3/core/_img/ico-general-pt.png) no-repeat; }
.minmin { background-position:0 1px; width:117px; }
.live { background-position:0 -42px; width:62px; }

/* hover and focus */
a:hover .photo,
a:focus .photo { background-position:-100px 4px; }
a:hover .video,
a:focus .video { background-position:-100px -41px; }
a:hover .twitter,
a:focus .twitter { background-position:-100px -132px; }
a:hover .infographic,
a:focus .infographic { background-position:-100px -89px; }
a:hover .sound,
a:focus .sound { background-position:-100px -445px; }
a:hover .blog,
a:focus .blog { background-position:-100px -580px; }
a:hover .minmin,
a:focus .minmin { background-position:-200px 1px; }
a:hover .live,
a:focus .live { background-position:-200px -42px; }
a:hover .play,
a:focus .play { background-position:-100px -950px; margin:-3px 0 0 -3px; left:3px; }

#fb-activity { margin-bottom:22px; }

.ctn-statistic-chart .lin-ver-dotted { background: url("http://s1.trrsf.com/atm/2/sports/_img/lin-dotted.gif") repeat-y scroll 295px center #FFFFFF; }

.ttl-header { float:left; width:286px; height:54px; }

.ctn-page-header.with-image .mod-671-team-flags { margin-top:10px; }
.mod-671-team-flags { float:right; margin-top:3px; height:30px; }
.mod-671-team-flags li { display:block; float:left; margin-left:12px; padding-top:6px; }
.mod-671-team-flags li a { display:block; font:0/0 x; }
.mod-671-team-flags.confederations-cup li a { width:24px; height:18px; background-image:url("http://s1.trrsf.com.br/atm/3/sports/_img/confederations-cup-teams.png"); }
.mod-671-team-flags.confederations-cup li .flag-brazil { background-position:0 0; }
.mod-671-team-flags.confederations-cup li .flag-spain { background-position:-24px 0; }
.mod-671-team-flags.confederations-cup li .flag-italy { background-position:-48px 0; }
.mod-671-team-flags.confederations-cup li .flag-japan { background-position:-72px 0; }
.mod-671-team-flags.confederations-cup li .flag-mexico { background-position:-96px 0; }
.mod-671-team-flags.confederations-cup li .flag-nigeria { background-position:-120px 0; }
.mod-671-team-flags.confederations-cup li .flag-tahiti { background-position:-144px 0; }
.mod-671-team-flags.confederations-cup li .flag-uruguay { background-position:-168px 0; }

/* COUNTDOWN cofederationcup*/
.ctn-page-header #events-countdown { position: relative; float: right; height: 30px; margin-top: 0; clear: none; overflow: visible; }
.ctn-page-header #events-countdown.border  { border-left: solid 1px #D5D0CB; display: block; height: 30px; left: 12px; top: 3px; padding: 0px 9px 0 3px; margin: 0px 0 0 12px; }
.ctn-page-header #events-countdown .head  { margin-left: 8px; }
#trr-ctn-general .sports-clubs-guide .ttl-page, #trr-ctn-general .sports-clubs-guide .ttl-top { width: 284px; }