/* 20120710-1848 */
@charset "utf-8";

.ttl-sport { width: 100%; height: 30px; padding-bottom: 20px; clear: both; font-size: 23px; color: #47423A; }
.ttl-sport span { width: 30px; background: url(../../_img/london-sports-aside-30x30.png) no-repeat; }
.ttl-sport span,
.ttl-sport strong { float: left; height: 30px; line-height: 30px; margin-right: 10px; }
.ttl-sport strong { margin: 0; font-weight: 700; }

.ttl-sport .archery { background-position: 0 0; }
.ttl-sport .athletics { background-position: 0 -30px; }
.ttl-sport .badminton { background-position: 0 -60px; }
.ttl-sport .basketball { background-position: 0 -90px; }
.ttl-sport .boxing { background-position: 0 -120px; }
.ttl-sport .canoe { background-position: 0 -150px; }
.ttl-sport .cycling { background-position: 0 -180px; }
.ttl-sport .fencing { background-position: 0 -210px; }
.ttl-sport .soccer { background-position: 0 -240px; }
.ttl-sport .gymnastics { background-position: 0 -270px; }
.ttl-sport .weightlifting { background-position: 0 -300px; }
.ttl-sport .handball { background-position: 0 -330px; }
.ttl-sport .equestrian { background-position: 0 -360px; }
.ttl-sport .hockey { background-position: 0 -390px; }
.ttl-sport .judo { background-position: 0 -420px; }
.ttl-sport .wrestling { background-position: 0 -450px; }
.ttl-sport .synchronised-swimming { background-position: 0 -480px; }
.ttl-sport .swimming { background-position: 0 -510px; }
.ttl-sport .modern-pentathlon { background-position: 0 -540px; }
.ttl-sport .water-polo { background-position: 0 -570px; }
.ttl-sport .rowing { background-position: 0 -600px; }
.ttl-sport .diving { background-position: 0 -630px; }
.ttl-sport .taekwondo { background-position: 0 -660px; }
.ttl-sport .tennis { background-position: 0 -690px; }
.ttl-sport .table-tennis { background-position: 0 -720px; }
.ttl-sport .shooting { background-position: 0 -750px; }
.ttl-sport .triathlon { background-position: 0 -780px; }
.ttl-sport .sailing { background-position: 0 -810px; }
.ttl-sport .volleyball { background-position: 0 -840px; }
.ttl-sport .beach-volley { background-position: 0 -870px; }

/* MOD 630 VIDEOS SPORT */
.videos-sport-placeholder { clear: both; width: 100%; height: 294px; margin-bottom: 20px; overflow: hidden; }
#mod-630-videos-sport { z-index: 1; clear: both; position: absolute; left: 0; width: 100%; height: 294px; overflow: hidden; margin-top: -314px; background-color: #ECEAE7; background: -webkit-gradient(radial, center center, 0, center center, 460, from(#FFF), to(#ECEAE7)); background: -webkit-radial-gradient(circle, #FFF, #ECEAE7); background: -moz-radial-gradient(circle, #FFF, #ECEAE7); background: -ms-radial-gradient(circle, #FFF, #ECEAE7); background: radial-gradient(circle, #FFF, #ECEAE7); }
#mod-630-videos-sport ul { width: 936px; padding-top: 22px; margin: 0 auto; }
#mod-630-videos-sport li { float: left; width: 301px; height: 248px; margin-right: 17px; background: #000; }
#mod-630-videos-sport li.last { width: 300px; margin-right: 0; }
#mod-630-videos-sport li p,
#mod-630-videos-sport li a { color: #FFF; }
#mod-630-videos-sport li p { clear: both; padding: 7px 8px 0; font-size: 20px; font-weight:bold; line-height:105%; }
#mod-630-videos-sport #player-terratv { height: 169px; }
#mod-624-explore.videos-explore-sport { margin-top: 0; }

/* IE7 bugs */
#mod-630-videos-sport li .ctn-captioned-image .img.description { *width: 100%; }
#mod-630-videos-sport li .ctn-captioned-image p { *padding-top: 4px; }
