/* 20120810-1830 */

/* Overwrite */
#mod-menu { position:relative; z-index:995; }
.clearfix { display:block; }
.header-info { margin-bottom:16px; }
.header-info .ttl-page { float:left; width:400px; }
.mod-380-video-wide-related,
#comments{ z-index:0; }
#trr-ctn-general #trr-ctn-content #content-sharer.content-sharer-london { z-index:991; }
#trr-ctn-content #content-sharer,
#trr-ctn-content .trr-content-sharer.trr-content-sharer-top { width:450px; float:right; }
#live-video-content-sharer .trr-content-sharer.trr-content-sharer-top { width:246px; }
.LNG_es #live-video-content-sharer .trr-content-sharer.trr-content-sharer-top { width: 263px;}

#trr-ctn-general .london-video-featured-news iframe{ margin:0 0 17px 0 ! important; }

.kicker.more a{ background:none;}

/* HEADER */
.ctn-page-header .official-broadcaster { width:96px; float:left; }
.ctn-page-header .official-broadcaster a { height:85px; background:url("../_img/london-logo.png") no-repeat; }
.LNG_es .ctn-page-header .official-broadcaster { width:128px; }
.LNG_es .ctn-page-header .official-broadcaster a { height:85px; background:url("../_img/london-logo-es.png") no-repeat; }

.RGN_US .ctn-page-header .official-broadcaster,
.RGN_ES .ctn-page-header .official-broadcaster,
.RGN_US.LNG_es .ctn-page-header .official-broadcaster { width:146px; margin-top:6px; }
.RGN_US .ctn-page-header .official-broadcaster a { height:18px; background:url("../_img/ttl-general-en.png") no-repeat; }
.RGN_ES .ctn-page-header .official-broadcaster a { height:18px; background:url("../_img/ttl-general-ES-es.png") no-repeat; }
.RGN_US.LNG_es .ctn-page-header .official-broadcaster a { height:18px; background:url("../_img/ttl-general-en.png") no-repeat; }
.RGN_US .ctn-page-header .event-date,
.RGN_ES .ctn-page-header .event-date,
.RGN_US.LNG_es .ctn-page-header .event-date { float:left; margin:10px 0 0 11px; padding:0 0 0 14px; background:url("../../../../core/_img/lin-dotted.png") repeat-y 0 0; color:#7F7871; font-size:10px; }

/* ARTICLE ELEMENTS */
.read-on-wiki{ float:left; width:176px; height:10px; background:url("../_img/ttl-general-pt.png") no-repeat 0 -92px; text-indent:-9999px; }
.LNG_es .read-on-wiki{ width:106px; background:url("../_img/ttl-general-es.png") no-repeat 0 -92px; }
.RGN_US .read-on-wiki{ width:177px; background:url("../_img/ttl-general-en.png") no-repeat 0 -92px; }

.more-on-wiki{ float:left; width:90px; height:10px; background:url("../_img/ttl-general-pt.png") no-repeat 0 -378px; text-indent:-9999px; }
.LNG_es .more-on-wiki{ width:83px; background:url("../_img/ttl-general-es.png") no-repeat 0 -378px; }
.RGN_US .more-on-wiki{ background:url("../_img/ttl-general-en.png") no-repeat 0 -378px; }

.description a:hover .read-on-wiki,
.col-normal a:hover .read-on-wiki{ background-position:-438px -92px; }
.description a:hover .more-on-wiki,
.col-normal a:hover .more-on-wiki{ background-position:-438px -378px; }
.read-on-wiki+.ico-external,
.more-on-wiki+.ico-external{ float:left; margin:1px 0 0 3px; }

/* TITLES */
.ttl-page span.venues{ width:63px; background:url("../_img/ttl-general-pt.png") no-repeat 0 -109px; }
.LNG_en .ttl-page .venues{ width:86px; background-image:url("../_img/ttl-general-en.png"); }
.LNG_es .ttl-page .venues{ background-image:url("../_img/ttl-general-es.png"); }

.ttl-section span.schedule{ width:70px; background:url("../_img/ttl-general-pt.png") no-repeat 0 -140px; }
.LNG_en .ttl-section .schedule{ width:86px; background-image:url("../_img/ttl-general-en.png"); }
.LNG_es .ttl-section .schedule{ background-image:url("../_img/ttl-general-es.png"); }

.ttl-section span.virtual-tour{ width:108px; background:url("../_img/ttl-general-pt.png") no-repeat 0 -171px; }
.LNG_en .ttl-section .virtual-tour{ background-image:url("../_img/ttl-general-en.png"); }
.LNG_es .ttl-section .virtual-tour{ background-image:url("../_img/ttl-general-es.png"); }

.ttl-page span.venues-list{ width:63px; background:url("../_img/ttl-general-pt.png") no-repeat 0 -109px; }
.LNG_en .ttl-page .venues-list{ width:86px; background-image:url("../_img/ttl-general-en.png"); }
.LNG_es .ttl-page .venues-list{ background-image:url("../_img/ttl-general-es.png"); }

.ttl-section span.other-venues { width:122px; background: url("../_img/ttl-general-pt.png") no-repeat 0 -205px transparent; }
.LNG_en .ttl-section .other-venues{ width:125px; background-image:url("../_img/ttl-general-en.png"); }
.LNG_es .ttl-section .other-venues{ width:109px; background-image:url("../_img/ttl-general-es.png"); }

.ttl-section span.ttl-venues { width:56px; background: url("../_img/ttl-general-pt.png") no-repeat 0 -273px transparent; }
.LNG_en .ttl-section .ttl-venues{ width:69px; background-image:url("../_img/ttl-general-en.png"); }
.LNG_es .ttl-section .ttl-venues{ background-image:url("../_img/ttl-general-es.png"); }

.ttl-page span.sports { width:122px; background: url("../_img/ttl-general-pt.png") no-repeat 0 -300px transparent; }
.LNG_en .ttl-page .sports{ width:125px; background-image:url("../_img/ttl-general-en.png"); }
.LNG_es .ttl-page .sports{ width:109px; background-image:url("../_img/ttl-general-es.png"); }

.ttl-section span.sports { width:122px; background: url("../_img/ttl-general-pt.png") no-repeat 0 -300px transparent; }
.LNG_en .ttl-section .sports{ width:125px; background-image:url("../_img/ttl-general-en.png"); }
.LNG_es .ttl-section .sports{ width:109px; background-image:url("../_img/ttl-general-es.png"); }

.ttl-section span.widgets { width:67px; background: url("../_img/ttl-general-pt.png") no-repeat 0 -512px transparent; }
.ttl-section a:hover span.widgets { background-position:-438px -512px; }
.LNG_en .ttl-section .widgets{ background-image:url("../_img/ttl-general-en.png"); }
.LNG_es .ttl-section .widgets{ background-image:url("../_img/ttl-general-es.png"); }

.ttl-section span.super-photos { width:107px; background: url("../_img/ttl-general-pt.png?cache") no-repeat 0 -598px transparent; }
.ttl-section a:hover span.super-photos { background-position:-438px -598px; }
.LNG_en .ttl-section .super-photos{ background-image:url("../_img/ttl-general-en.png?cache"); }
.LNG_es .ttl-section .super-photos{ background-image:url("../_img/ttl-general-es.png?cache"); }

.ttl-section span.photos360 { width:96px; background: url("../_img/ttl-general-pt.png?cache") no-repeat 0 -629px transparent; }
.ttl-section a:hover span.photos360 { background-position:-438px -629px; }
.LNG_en .ttl-section .photos360{ background-image:url("../_img/ttl-general-en.png?cache"); }
.LNG_es .ttl-section .photos360{ background-image:url("../_img/ttl-general-es.png?cache"); }

/* BUTTONS */
.btn-general.btn-install{ width:63px; background:url("../_img/btn-general-pt.png") no-repeat; }
.btn-general.btn-install:hover{ background-position:-250px 0; }
.LNG_es .btn-general.btn-install{ background-image:url("../_img/btn-general-es.png"); }
.LNG_en .btn-general.btn-install{ width:52px; background-image:url("../_img/btn-general-en.png"); }

/*Blog - temporary*/
.ttl-section span.single-blog { width:53px; }
.mod-021c-blog .author { font-weight:bold; font-size:11px; letter-spacing:0; }
.mod-021c-blog .ttl { font-weight:normal; }

/* COUNTDOWN */
#event-info { float:right; margin-top:46px; height:36px; }
.RGN_US #event-info,
.RGN_ES #event-info { margin-top:-12px; height:36px; }
#event-info .london-2012 { float:left; width:140px; height:38px; }
.RGN_ES.LNG_es #event-info .london-2012 { float:left; width:145px; height:38px; }
#event-info .london-2012 span { height:38px; background:url("../_img/ttl-general-pt.png") no-repeat; }
.LNG_es #event-info .london-2012 span { background:url("../_img/ttl-general-es.png") no-repeat; }

#wb_medalbox + #event-info { padding-right:15px; margin-right:14px; border-right:1px solid #D5D0CB; }

/*.RGN_ES.LNG_es #event-info .london-2012 span { background:url("../_img/ttl-general-ES-es.png") no-repeat; }*/
#event-info .london-countdown { float:left; width:60px; overflow:hidden; }
#event-info .mod-283-timer { overflow:hidden; }
#event-info .mod-283-timer .title { padding-bottom:4px; line-height:7px; }
#event-info .mod-283-timer .timer { float:left; width:29px; }
#event-info .mod-283-timer .timer .day { margin-bottom:8px; width:30px; text-align:center; }
#event-info .mod-283-timer .timer .day-title { margin-left:5px; font-size:10px; line-height:7px; text-transform:lowercase; }
#event-info .mod-283-timer .timer .hours,
#event-info .mod-283-timer .timer .hours-title,
#event-info .mod-283-timer .timer .minutes,
#event-info .mod-283-timer .timer .minutes-title { display:none; }
.RGN_US #event-info .mod-283-timer.spacer,
.RGN_ES #event-info .mod-283-timer.spacer { border:none; }
.LNG_en #event-info .mod-283-timer .timer .day,
.RGN_ES #event-info .mod-283-timer .timer .day { margin-bottom:4px; width:50px; }
.LNG_en #event-info .mod-283-timer .timer .day-title{ display:block; margin-left:0; width:49px; text-align:center; font-size:10px; line-height:12px; text-transform:lowercase;}
.LNG_es #event-info .mod-283-timer .timer .day { width:30px !important; }
.LNG_es-US .ctn-page-header .event-date { margin-top:21px; }
.LNG_es-US .ctn-page-header .official-broadcaster { margin-top:18px; }
.LNG_es-US #event-info { margin-top:2px; height:34px; }
.LNG_es-US #event-info .mod-283-timer .timer .day { margin-bottom:6px; }
.LNG_es-US #event-info .mod-283-timer .timer .day-title { display:block; width:30px; }


/* MODS */
.mod-611-memorable-moments { display:inline-block; }
.mod-611-memorable-moments .ctn-captioned-image { margin-bottom:8px; }
.mod-611-memorable-moments .ctn-highlight { margin:0; }
.mod-611-memorable-moments .bgr-lightgray { padding:5px; }
.mod-611-memorable-moments .more { padding-top:6px; }
.mod-611-memorable-moments .bgr-lightgray a.txt { display: block; overflow:hidden; padding:8px 0 0 3px; }
.mod-611-memorable-moments .ttl-section .memorable-moments { width:238px; background:url("../_img/ttl-general-pt.png") no-repeat 0 -64px; }
.mod-611-memorable-moments .ctn-highlight .img .play-video { background:url("../../../../core/_img/btn-play-large.png?n=v2") no-repeat; display:block; height:64px; left:106px; position:absolute; top:57px; width:93px; }
.mod-611-memorable-moments .ctn-highlight .img:hover .play-video { background: url("../../../../core/_img/btn-play-large-hover.png") no-repeat 0 0 transparent; margin: 0; }
.LNG_es .mod-611-memorable-moments .ttl-section .memorable-moments { width:223px; background:url("../_img/ttl-general-es.png") no-repeat 0 -64px; }
.LNG_en .mod-611-memorable-moments .ttl-section .memorable-moments { width:206px; background:url("../_img/ttl-general-en.png") no-repeat 0 -64px; }
.mod-611-memorable-moments .ttl-section a:hover .memorable-moments { background-position:-438px -64px; }
#tgm-memorable-moments{ width:301px; height:31px; float:right; text-align:right; }

.ctn-section span.venues-list { width:167px; background:url("../../_img/ttl-general.png") no-repeat 0 -106px; }
.LNG_es .ctn-section span.venues-list { background:url("../../_img/ttl-general-es.png") no-repeat 0 -106px; }
.LNG_en .ctn-section span.venues-list { background:url("../../_img/ttl-general-en.png") no-repeat 0 -106px; }
.mod-287-venues-list .content { float:left; margin-bottom:17px; }
.mod-287-venues-list ul li { float:left; background: url("http://s1.trrsf.com.br/atm/3/core/_img/lin-dotted.png") repeat-x 0 bottom;}
.mod-287-venues-list .ctn-image { margin-right:16px; }
.mod-287-venues-list .ctn-venues { float:left; width:195px; }
.mod-287-venues-list .venues-name { margin-bottom:8px; font-size:12px; }
.mod-287-venues-list .venues-description { overflow:hidden; margin-bottom:10px; height:40px; }
.mod-287-venues-list .venues-name-marker { color:#F90; }
.mod-287-venues-list p.more { margin-bottom:17px; padding-top:0; }
.mod-287-venues-list li.aside { margin-left:19px; }
.mod-287-venues-list .bottom li { padding-bottom:17px; }

.mod-615-videos-list ul { overflow:hidden; clear:both; }
.mod-615-videos-list li { float:left; margin:0 26px 19px 0; width:135px; }
.mod-615-videos-list li .ctn-image { margin-bottom:7px; }
.mod-615-videos-list li .date { display:block; margin-bottom:1px; color:#999; }
.mod-615-videos-list li .info { display:block; overflow:hidden; height:39px; }
.mod-615-videos-list li .info a { font-weight:bold; }
.mod-615-videos-list .show-more-videos { display:block; text-align:center; line-height:30px; height:30px; font-weight:bold; background-color:#FFE5B4; }
.mod-615-videos-list .show-more-videos.loading{ background: url("http://s2.trrsf.com.br/atm/3/core/_img/loading.gif") no-repeat center center; background-color:#FFFFFF; text-indent:-9999px;}
.mod-615-videos-list .show-more-videos  span{ background: url("http://s2.trrsf.com.br/transversais/comments/v5.0/_img/littleButtons.gif") no-repeat -86px -56px; padding-left:12px; }

#mod-530-venue-info .image { position:relative; margin-bottom:22px; width:619px; height:247px; }
#mod-530-venue-info .info { position:absolute; width:595px; height:25px; padding:11px 12px 6px; bottom:0; background:url("../_img/bgr-info.png") repeat-x; }
#mod-530-venue-info .info strong { float:left; display:block; margin-right:7px; width:25px; height:25px; text-indent:-9999px; cursor:default; }
#mod-530-venue-info .info span { float:left; display:block; margin-right:7px; width:25px; height:25px; background-image:url("../_img/ico-olympic-sports.png"); text-indent:-9999px; cursor:default; }
#mod-530-venue-info .name { float:left; display:block; padding-right:8px; }
#mod-530-venue-info .description p { margin-bottom:17px; font-size:12px; }
#mod-530-venue-info li { float:left; margin-right:7px; text-indent:-9999px; }
#mod-530-venue-info li a { display:block; width:25px; height:25px; }

.mod-530-tooltip { display:none; position:absolute; left:0; top:0; }
.mod-530-tooltip br { display:block; }
.mod-530-tooltip a { position:relative; }
.mod-530-tooltip a .position { position:absolute; z-index:9999; left:0; padding-bottom:6px; }
.mod-530-tooltip a .position em { display:block; border:2px solid #FF9900; padding:6px 8px 6px 8px; background-color:#FFFFFF; color:#47423a; font-size:11px; font-style:normal; text-align:center; }
.mod-530-tooltip a .position span { float:right; z-index:999; height:10px; margin-top:-3px; width:100%; background:url("../_img/tooltip-arrow.png") no-repeat center bottom; *bottom:-1px; *left:50%; *margin-left:-7.5px; *position:absolute; *width:15px; }

.mod-531-virtual-tour { float:left; width:614px; border:2px solid #ECEAE7; }
.mod-531-virtual-tour .google-maps { padding:10px 10px 14px; background-color:#ECEAE7; }
.mod-531-virtual-tour .container { float:left; margin-top:10px; padding:0 10px 10px; width:604px; }

.mod-619-sport-venues  .carousel{ float:left; overflow:hidden; width:195px; height:145px; }
.mod-619-sport-venues  .carousel li { float:left; width:195px; }
.mod-619-sport-venues .controls { float: right; overflow: hidden; width: 41px; }
.mod-619-sport-venues .controls a { display:block; height:20px; width:20px; background: url("http://s1.trrsf.com.br/atm/3/core/_img/ico-general.png") no-repeat 0 0 transparent; overflow:hidden; text-indent:-9999px; }
.mod-619-sport-venues .controls li { float:left; }
.mod-619-sport-venues .controls li+li { padding-left:1px; }
.mod-619-sport-venues .controls .previous { background-position:0 -995px; }
.mod-619-sport-venues .controls .next { background-position:-20px -995px; }
.mod-619-sport-venues .controls .previous.disabled-prev { background-position:-40px -995px; }
.mod-619-sport-venues .controls .next.disabled-next { background-position:-60px -995px; }
.mod-619-sport-venues .controls .button { margin:0; }
.mod-619-sport-venues .pagination { display:block; clear:both; height:9px; text-align:center; padding-top:12px; }
.mod-619-sport-venues .pagination li { cursor:pointer; background-color:#999999; display:inline-block; border-radius:5px; height:9px; margin-left:12px; width:8px; *display:inline; zoom:1;}
.mod-619-sport-venues .pagination li:first-child { margin-left:0; }
.mod-619-sport-venues .pagination li.on,
.mod-619-sport-venues .pagination li:hover,
.mod-619-sport-venues .pagination li:focus { background-color: #FF9900; }

.mod-620-sports-list-aside .ctn-section{ width:300px; padding-bottom:12px; }
.mod-620-sports-list-aside ul { overflow:hidden; padding:12px 14px; border: 1px dotted #BEB7AF; margin-bottom:22px; }
.mod-620-sports-list-aside .sports-list li{ float:left; width:35px; height:35px; padding: 0 12px 12px 0; }
.mod-620-sports-list-aside .sports-list a{ display:block; }
.mod-620-sports-list-aside .sports-list span{ display:block;}
.mod-620-sports-list-aside .london-sports-aside { width:35px; height:35px; background:url("../_img/london-sports-aside.png") no-repeat; text-indent:-9999px; }
.RGN_US .mod-620-sports-list-aside .london-sports-aside,
.RGN_ES .mod-620-sports-list-aside .london-sports-aside { background-image:url("../_img/london-sports-aside-alt.png"); }

.mod-620-sports-list-aside .archery-aside{ background-position:0 0; }
.mod-620-sports-list-aside .athletics-aside{ background-position:0 -35px; }
.mod-620-sports-list-aside .badminton-aside{ background-position:0 -70px; }
.mod-620-sports-list-aside .basketball-aside{ background-position:0 -105px; }
.mod-620-sports-list-aside .boxing-aside{ background-position:0 -140px; }
.mod-620-sports-list-aside .canoe-aside{ background-position:0 -175px; }
.mod-620-sports-list-aside .cycling-aside{ background-position:0 -210px; }
.mod-620-sports-list-aside .fencing-aside{ background-position:0 -245px; }
.mod-620-sports-list-aside .soccer-aside{ background-position:0 -280px; }
.mod-620-sports-list-aside .gymnastics-aside{ background-position:0 -315px; }
.mod-620-sports-list-aside .weightlifting-aside{ background-position:0 -350px; }
.mod-620-sports-list-aside .handball-aside{ background-position:0 -385px; }
.mod-620-sports-list-aside .equestrian-aside{ background-position:0 -420px; }
.mod-620-sports-list-aside .hockey-aside{ background-position:0 -455px; }
.mod-620-sports-list-aside .judo-aside{ background-position:0 -490px; }
.mod-620-sports-list-aside .wrestling-aside{ background-position:0 -525px; }
.mod-620-sports-list-aside .synchronized-swimming-aside{ background-position:0 -560px; }
.mod-620-sports-list-aside .swimming-aside{ background-position:0 -595px; }
.mod-620-sports-list-aside .modern-pentathlon-aside{ background-position:0 -630px; }
.mod-620-sports-list-aside .water-polo-aside{ background-position:0 -665px; }
.mod-620-sports-list-aside .rowing-aside{ background-position:0 -700px; }
.mod-620-sports-list-aside .diving-aside{ background-position:0 -735px; }
.mod-620-sports-list-aside .taekwondo-aside{ background-position:0 -770px; }
.mod-620-sports-list-aside .tennis-aside{ background-position:0 -805px; }
.mod-620-sports-list-aside .table-tennis-aside{ background-position:0 -840px; }
.mod-620-sports-list-aside .shooting-aside{ background-position:0 -875px; }
.mod-620-sports-list-aside .triathlon-aside{ background-position:0 -910px; }
.mod-620-sports-list-aside .sailing-aside{ background-position:0 -945px; }
.mod-620-sports-list-aside .volley-aside{ background-position:0 -980px; }
.mod-620-sports-list-aside .beach-volley-aside{ background-position:0 -1015px; }

.mod-620-sports-list-aside a:hover .archery-aside{ background-position:-35px 0; }
.mod-620-sports-list-aside a:hover .athletics-aside{ background-position:-35px -35px; }
.mod-620-sports-list-aside a:hover .badminton-aside{ background-position:-35px -70px; }
.mod-620-sports-list-aside a:hover .basketball-aside{ background-position:-35px -105px; }
.mod-620-sports-list-aside a:hover .boxing-aside{ background-position:-35px -140px; }
.mod-620-sports-list-aside a:hover .canoe-aside{ background-position:-35px -175px; }
.mod-620-sports-list-aside a:hover .cycling-aside{ background-position:-35px -210px; }
.mod-620-sports-list-aside a:hover .fencing-aside{ background-position:-35px -245px; }
.mod-620-sports-list-aside a:hover .soccer-aside{ background-position:-35px -280px; }
.mod-620-sports-list-aside a:hover .gymnastics-aside{ background-position:-35px -315px; }
.mod-620-sports-list-aside a:hover .weightlifting-aside{ background-position:-35px -350px; }
.mod-620-sports-list-aside a:hover .handball-aside{ background-position:-35px -385px; }
.mod-620-sports-list-aside a:hover .equestrian-aside{ background-position:-35px -420px; }
.mod-620-sports-list-aside a:hover .hockey-aside{ background-position:-35px -455px; }
.mod-620-sports-list-aside a:hover .judo-aside{ background-position:-35px -490px; }
.mod-620-sports-list-aside a:hover .wrestling-aside{ background-position:-35px -525px; }
.mod-620-sports-list-aside a:hover .synchronized-swimming-aside{ background-position:-35px -560px; }
.mod-620-sports-list-aside a:hover .swimming-aside{ background-position:-35px -595px; }
.mod-620-sports-list-aside a:hover .modern-pentathlon-aside{ background-position:-35px -630px; }
.mod-620-sports-list-aside a:hover .water-polo-aside{ background-position:-35px -665px; }
.mod-620-sports-list-aside a:hover .rowing-aside{ background-position:-35px -700px; }
.mod-620-sports-list-aside a:hover .diving-aside{ background-position:-35px -735px; }
.mod-620-sports-list-aside a:hover .taekwondo-aside{ background-position:-35px -770px; }
.mod-620-sports-list-aside a:hover .tennis-aside{ background-position:-35px -805px; }
.mod-620-sports-list-aside a:hover .table-tennis-aside{ background-position:-35px -840px; }
.mod-620-sports-list-aside a:hover .shooting-aside{ background-position:-35px -875px; }
.mod-620-sports-list-aside a:hover .triathlon-aside{ background-position:-35px -910px; }
.mod-620-sports-list-aside a:hover .sailing-aside{ background-position:-35px -945px; }
.mod-620-sports-list-aside a:hover .volley-aside{ background-position:-35px -980px; }
.mod-620-sports-list-aside a:hover .beach-volley-aside{ background-position:-35px -1015px; }

.mod-633-widgets-aside{ overflow:hidden; }
.mod-633-widgets-aside .txt{ font:12px/1.2 Arial; color:#474139; }
.mod-633-widgets-aside .img{ float:left; margin:0 22px 22px 0; }
.mod-633-widgets-aside .btn-general{ margin:17px 0 22px; }

/* LONDON SPORTS */
.london-sports { width:22px; height:22px; background:url("../_img/london-sports.png") no-repeat; text-indent:-9999px; }
.RGN_US .london-sports,
.RGN_ES .london-sports { background-image:url("../_img/london-sports-alt.png"); }
.athletics { background-position:0 0; }
.badminton { background-position:-27px 0; }
.basketball { background-position:-54px 0; }
.boxing { background-position:-81px 0; }
.canoe { background-position:-108px 0; }
.canoe-sprint { background-position:-135px 0; }
.bmx { background-position:-162px 0; }
.mountain-bike { background-position:-189px 0; }
.road-bike { background-position:-216px 0; }
.track-bike { background-position:-243px 0; }
.fencing { background-position:-270px 0; }
.soccer { background-position:-297px 0; }
.artistic-gymnastics { background-position:-324px 0; }
.rhythmic-gymnastics { background-position:-351px 0; }
.gymnastics-trampoline { background-position:-378px 0; }
.handball { background-position:-405px 0; }
.equestrian-dressage { background-position:-432px 0; }
.equestrian-eventing { background-position:-459px 0; }
.equestrian-jumping { background-position:-486px 0; }
.hockey { background-position:-513px 0; }
.judo { background-position:-540px 0; }
.weightlifting { background-position:-567px 0; }
.wrestling { background-position:-594px 0; }
.synchronised-swimming { background-position:-621px 0; }
.swimming { background-position:-648px 0; }
.modern-pentathlon { background-position:-675px 0; }
.rowing { background-position:-702px 0; }
.diving { background-position:-729px 0; }
.taekwondo { background-position:-756px 0; }
.tennis { background-position:-783px 0; }
.table-tennis { background-position:-810px 0; }
.shooting { background-position:-837px 0; }
.archery { background-position:-864px 0; }
.triathlon { background-position:-891px 0; }
.sailing { background-position:-918px 0; }
.volleyball { background-position:-945px 0; }
.beach-volleyball { background-position:-972px 0; }
.water-polo { background-position:-999px 0; }

.mod-635-highlight-videos .header-videos a,
.LNG_es .mod-635-highlight-videos .header-videos a,
.RGN_US.LNG_es .mod-635-highlight-videos .header-videos a { float:left; font-size:11px; text-indent:-999px; overflow:hidden; }
.mod-635-highlight-videos .header-videos a { background:url("../_img/ttl-general-pt.png") no-repeat; }
.LNG_es .mod-635-highlight-videos .header-videos a { background:url("../_img/ttl-general-es.png") no-repeat; }
.RGN_US.LNG_es .mod-635-highlight-videos .header-videos a { background:url("../_img/ttl-general-ES-es.png") no-repeat; }

.mod-635-highlight-videos .corner-world .header-videos { height:10px; margin-bottom:8px; }
.mod-635-highlight-videos .corner-world .header-videos a { width:96px; background-position:0 -552px; }
.LNG_es .mod-635-highlight-videos .corner-world .header-videos a { width:100px; }
.RGN_US.LNG_es .mod-635-highlight-videos .corner-world .header-videos a { background-position:0 -552px; }

.mod-635-highlight-videos .unforgettable-moments .header-videos { height:12px; margin-bottom:6px; }
.mod-635-highlight-videos .unforgettable-moments .header-videos a { width:128px; background-position:0 -574px; }
.LNG_es .mod-635-highlight-videos .unforgettable-moments .header-videos { height:10px; margin-bottom:6px; }
.LNG_es .mod-635-highlight-videos .unforgettable-moments .header-videos a { width:124px; height:8px; background-position:0 -576px; }

.mod-635-highlight-videos .corner-world .header-videos a:hover,
.RGN_US.LNG_es .mod-635-highlight-videos .corner-world .header-videos a:hover { background-position:-437px -552px; }
.mod-635-highlight-videos .unforgettable-moments .header-videos a:hover { background-position:-437px -574px; }
.LNG_es .mod-635-highlight-videos .unforgettable-moments .header-videos a:hover { background-position:-437px -576px; }
.mod-635-highlight-videos .more { padding:15px 0 0; }
.mod-635-highlight-videos .corner-world .more { padding-top:9px; }
.mod-635-highlight-videos .unforgettable-moments .more { padding:9px 0 0 0; }

#trr-ctn-content #wb_medalbox { width:335px; margin-top:40px; float:right; z-index:996; margin-left:17px; }
.RGN_US #trr-ctn-content #wb_medalbox,
.RGN_ES #trr-ctn-content #wb_medalbox { margin-top:0; margin-bottom:44px; }
#trr-ctn-content #wb_medalbox .wb_medalbody { display:none; background-color:#fff; }
#trr-ctn-content #wb_medalbox .wb_medalbody table { border-spacing:2px; }
#trr-ctn-content #wb_medalbox .wb_index { float: left; }
#flashContent { height:339px; }
#CountryWidget { margin-bottom:22px; }
.wrap-countries { border:3px solid #ECEAE7; margin-bottom:22px; }
.wrap-countries div { overflow:hidden; width:293px; height:293px; border-bottom:8px solid #fff; }
.wrap-countries div object { margin-left:-3px; margin-top:-3px; }
#w_medals .ctn-section { padding-bottom:17px; }
#w_medals .w_iconarea { height:72px; }
#w_medals .w_mb_left a:hover, 
#w_medals .w_mb_right a:hover { color:#fff !important; }
#w_medals .w_t1, 
#w_medals .w_t2 { background-image:none !important; }
#w_medals .w_headtimes { width:200px !important; }
#w_medals #w_londontime { width:auto; margin-left:12px; }
.RGN_US #w_medals .w_watch,
.RGN_ES #w_medals .w_watch { display:none; }
.RGN_US #w_medals .w_iconarea,
.RGN_ES #w_medals .w_iconarea { display:none; }