/*
------------
MODULES.CSS
PURPOSE - GENERIC STYLES FOR COMMON REUSABLE MODULES
------------
*/
.mod-mem a { color: #669dd6; }

.mod-mem h1 a { color: #FFFFFF; }

.mod-mem .video-link { cursor: pointer; margin-bottom: 0; }

.mod-mem > .tab-cont > .headline { background: #000; color: #fff; height: 110px; padding: 0px 15px 15px; line-height: 16px; position: relative; }

.mod-mem > .tab-cont > .headline > h1 { text-transform: none; width: 100%; font-size: 36px; line-height: 36px; padding: 18px 0px 0px; margin-bottom: 5px; }

#smallMEM h1 { font-size: 30px;letter-spacing:-1px;}

#smallMEM img{display: inline-block;margin:0 5px 0 5px;}

.mod-mem > .tab-cont > #large-mem.headline  { padding-bottom: 0; }

#large-mem img{display:inline-block;margin:0 5px 0 5px;}

#smallMEM .mod-mem > .tab-cont > .headline > h1 { font-size: 32px; }

.mod-mem > .tab-cont > .headline > p { margin-bottom: 5px; }

.mod-mem > .tab-cont > .headline > cite { position: absolute; top: 5px; right: 8px; font-size: 10px; line-height: 9px; color: #666666; }

.mod-mem > .tabs { background: #f0f0f0; padding: 3px 0px 10px; margin: 0; }

.mod-mem > .tabs > li { padding-top: 6px; margin: 0px 7px; position:relative }

.mod-mem > .tabs > li.last { margin-right: 0; }

.mod-mem > .tabs > li.active { background: transparent url(http://a4.espncdn.com/prod/assets/carousel_arrow_selected.png) no-repeat scroll 50% 0; }

.mod-mem > .tabs > li > a { background: transparent; padding: 2px; color: #fff; overflow:hidden; }

.mod-mem > .tabs > li > a:hover { background: #000; }

.mod-mem > .tabs > li > a, .mod-mem > .tabs > li > a > h3 { text-transform: none; font-size: 10px; line-height: 20px; font-weight: 400; }

.tabs > li > a > h3 { padding: 0 5px; background: #000; }

.mod-mem > .tabs > li > a {height:82px;}

.mod-mem > .tabs > li > a > h3 { background: #000; bottom: 2px;	left: 2px; line-height: 10px; margin: 0; overflow: hidden; padding: 5px; position: absolute; width: 100px; }

.mod-mem > .tabs > li > a > h3  span { color: #AAA; display: none;}

.mod-mem > .tabs > li.active > a { background: #000; }

.mod-mem > .tabs > li > a > img { background: #000; }

.mod-mem > .tabs > li > a.video-link > .play-icon.small { display: none; bottom: 20px; }

.mod-mem > .tabs > li > a.video-link:hover > .play-icon.small { display: block; }

/* WATCH ESPN	*/
.mod-mem.watch-espn { background: black; }

.mod-mem.watch-espn > .tab-cont > .headline { height: auto; }

.mod-mem.watch-espn > .tab-cont > .headline > div { margin: 16px 0 0 120px; border-left: 1px solid #303030; padding-left: 20px; }

.mod-mem.watch-espn > .tab-cont > .headline > div > h1 { font-size: 22px; line-height: 22px; margin-bottom: 10px; }

.mod-mem.watch-espn > .tab-cont > .headline > div > h1 > a { color: #fff; text-decoration: none; }

.mod-mem.watch-espn > .tab-cont > .headline p { color: #939393; text-transform: uppercase; font-weight: 700; }

.mod-mem.watch-espn .headline.espn { background: url("http://a2.espncdn.com/espn3/images/watchespn/slideshow_logo_espn.png") no-repeat 20px 16px; }

.mod-mem.watch-espn .headline.espn2 { background: url("http://a2.espncdn.com/espn3/images/watchespn/slideshow_logo_espn2.png") no-repeat 20px 16px; }

.mod-mem.watch-espn .headline.espn3 { background: url("http://a1.espncdn.com/espn3/images/watchespn/slideshow_logo_espn3.png") no-repeat 20px 16px; }

.mod-mem.watch-espn .headline.espnu { background: url("http://a1.espncdn.com/espn3/images/watchespn/slideshow_logo_espnu.png") no-repeat 20px 16px; }

.mod-mem.watch-espn .headline.espndeportes { background: url("http://i.espncdn.com/i/assets/img/logos/espn/espnd.png") no-repeat 20px 16px; }

.mod-mem.watch-espn .headline.buzzerbeater { background: url("http://a1.espncdn.com/espn3/images/watchespn/slideshow_logo_buzzerbeater.png") no-repeat 20px 16px; }

/* Slideshow nav */
.slideshownav { text-align: center; padding: 10px 0; line-height: 16px; /*position:relative;*/ z-index: 2; background: #F0F0F0; }

/* Prev/Next buttons */
.slideshownav a.prevslide, .slideshownav a.nextslide { display: inline-block; width: 16px; height: 0; padding-top: 16px; overflow: hidden; vertical-align: middle; background: url("http://i.espncdn.com/i/assets/img/sprites/nav-arrows-16.png") no-repeat 0 0; }

.slideshownav a.nextslide { background-position: -16px 0; }

.slideshownav a.prevslide:hover { background-position: 0px -16px; }

.slideshownav a.nextslide:hover { background-position: -16px -16px; }

/* Nav dots */
.slideshownav ul { display: inline-block; line-height: 16px; margin: 0 9px 0 6px; vertical-align: middle; }

.slideshownav ul li { display: inline-block; margin: 0 2px 0 5px; }

.slideshownav ul li a { display: inline-block; width: 8px; height: 0; padding-top: 7px; background: url("http://a1.espncdn.com/espn3/images/watchespn/sprite_slideshow_nav.png") no-repeat 0 0; overflow: hidden; vertical-align: middle; }

.slideshownav ul li a:hover, .slideshownav ul li.active a { background-position: 0 -50px; }

#bd-tournament .mod-mem  >  .tabs  >  li  >  a  {  background:  #000; }