/*

nflcs-league.css

- This CSS file contains CSS that is global to all teams. This file should only be accessible for
modification to League Administrators and Developers - not site authors/editors.

*/
/* ==================================================================
002 - Article
================================================================== */
.article .source .vcard{
    display: block;
    position: relative;
    padding-top: 10px;
}

.article .source .vcard.simple{
    padding-top: 0;
}

.article .source .vcard .photo-container{
    display: none;
}

.article .source .vcard.has-photo .photo-container{
    display: inline-block;
    width: 60px;
    height: 60px;
    text-align: center;
    position: relative;
}

.article .source .vcard.has-photo .data{
    position: absolute;
    left: 70px;
    bottom: 0;
}

.article .source .vcard .name-container, .article .source .vcard .note, .article .source .vcard .links{
    display: block;
    white-space: nowrap;
}

.article .source .vcard .links{
    padding-top: 2px;
}

.article .source .vcard .links a{
    margin-right: 10px;
    height: 16px;
    background: transparent url(../img/byline-btn-spr.png) 0 -50px no-repeat;
    display: inline-block;
}

.article .source .vcard .links a:hover{
    text-decoration: none;
}

.article .source .vcard .links a:hover span{
    text-decoration: underline;
}

.article .source .vcard .links a span{
    margin-left: 18px;
    line-height: 16px;
}

.article .source .vcard .links a.email{
    background-position: 0 -87px;
}

.article .source .vcard .links a.FACEBOOK{
    background-position: 0 -185px;
}

.article .source .vcard .links a.TWITTER{
    background-position: 0 -135px;
}

.article .source .vcard .links a.GOOGLE_PLUS{
    background-position: 0 -235px;
}

.article .source .vcard .links a.EXTERNAL_LINK{
    background-position: 0 -285px;
}

.article .source .vcard .links a.NONE span{
    margin-left: 0;
}


.article .source .vcard .photo-container img{
    max-width: 60px;
    max-height: 60px;
    position: absolute;
    left: 0;
    bottom: 0;
}

/* ==================================================================
003 - Content Tools
================================================================== */
.cluetip-content-tools #cluetip-outer #cluetip-inner dd#content-tools-share ul.social-bookmarks{
    padding: 0 10px;
}

.cluetip-content-tools #cluetip-outer #cluetip-inner dd#content-tools-share ul.social-bookmarks li.bookmark {
    margin: 0 0 10px 0;
    min-height: 16px;
    /*height: auto !important;*/
    height: 16px;
    font-size: 12px;
    font-weight: bold;
    padding:0;
}

.cluetip-content-tools #cluetip-outer #cluetip-inner dd#content-tools-share ul.social-bookmarks li.bookmark a{
    padding-left: 26px;
}
.cluetip-content-tools #cluetip-outer #cluetip-inner dd#content-tools-share ul.social-bookmarks li.bookmark {
    background: transparent url(/nfl-assets/img/003content-tools-share-icons.png) no-repeat;
}
.cluetip-content-tools #cluetip-outer #cluetip-inner dd#content-tools-share ul.social-bookmarks li.bookmark a:hover{}

.cluetip-content-tools #cluetip-outer #cluetip-inner dd#content-tools-share ul.social-bookmarks li.bookmark.myspace{
    background-position:0 0;
    *position:relative;
}
/*
.cluetip-content-tools li.bookmark.myspace a{
	background-image: url('../nflimg/003content-tools-share-icons.png');
	*position:relative;
	*left: -40px;
	*width: 100px;
}
*/
.cluetip-content-tools #cluetip-outer #cluetip-inner dd#content-tools-share ul.social-bookmarks li.bookmark.diigo{
    background-position:0 -145px;
}
.cluetip-content-tools #cluetip-outer #cluetip-inner dd#content-tools-share ul.social-bookmarks li.bookmark.twitter{
    background-position:0 -128px;
}
.cluetip-content-tools #cluetip-outer #cluetip-inner dd#content-tools-share ul.social-bookmarks li.bookmark.delicious{
    background-position:0 -16px;
}

.cluetip-content-tools #cluetip-outer #cluetip-inner dd#content-tools-share ul.social-bookmarks li.bookmark.facebook{
    background-position:0 -32px;
}

.cluetip-content-tools #cluetip-outer #cluetip-inner dd#content-tools-share ul.social-bookmarks li.bookmark.digg{
    background-position:0 -64px;
}

.cluetip-content-tools #cluetip-outer #cluetip-inner dd#content-tools-share ul.social-bookmarks li.bookmark.reddit{
    background-position:0 -48px;
}

.cluetip-content-tools #cluetip-outer #cluetip-inner dd#content-tools-share ul.social-bookmarks li.bookmark.google{
    background-position:0 -80px;
}

.cluetip-content-tools #cluetip-outer #cluetip-inner dd#content-tools-share ul.social-bookmarks li.bookmark.stumbleupon{
    background-position:0 -96px;
}

.cluetip-content-tools #cluetip-outer #cluetip-inner dd#content-tools-share ul.social-bookmarks li.bookmark.windowslive{
    background-position:0 -112px;
}

/* the following is needed to allow the facebook like/share popup bubbles to float on top of a nearby module when in IE7 */
.module.has-iframes{
    z-index: 20;
}



/* Content Tools League Level Sprite */

.content-tools.content-tools-league .actions dt a {
    display: block;
    height: 20px;
	margin: 0 5px 0 0;
    overflow: hidden;
	padding: 0;
    text-indent: -9999px;
    width: 20px;
}

.content-tools.content-tools-league .actions dt {
	margin: 0 !important;
}

.content-tools.content-tools-league .actions dt.share a {
	background: url("/nfl-assets/img/content-tools-spr.png") no-repeat scroll -20px -20px transparent;
	padding: 0;
}

.content-tools.content-tools-league .actions dt.share a:hover {
	background-position: -60px -20px;
}


.content-tools.content-tools-league .actions dt.email a {
	background: url("/nfl-assets/img/content-tools-spr.png") no-repeat scroll -20px -60px transparent;
	padding: 0;
}

.content-tools.content-tools-league .actions dt.email a:hover {
	background-position: -60px -60px;
}


.content-tools.content-tools-league .actions dt.print a {
	background: url("/nfl-assets/img/content-tools-spr.png") no-repeat scroll -20px -100px transparent;
	padding: 0;
}

.content-tools.content-tools-league .actions dt.print a:hover {
	background-position: -60px -100px;
}


.content-tools.content-tools-league .actions dt.rss a {
	background: url("/nfl-assets/img/content-tools-spr.png") no-repeat scroll -20px -140px transparent;
	padding: 0;
}

.content-tools.content-tools-league .actions dt.rss a:hover {
	background-position: -60px -140px;
}


.content-tools.content-tools-league .actions dt.link a {
	background: url("/nfl-assets/img/content-tools-spr.png") no-repeat scroll -20px -180px transparent;
	padding: 0;
}

.content-tools.content-tools-league .actions dt.link a:hover {
	background-position: -60px -180px;
}




/* ==================================================================
031 - Network Footer
================================================================== */

.netfooter {
    height: 110px;
    width: 100%;
    text-align: center;
    /*text-align: -moz-center;*/
    background: url(../img/104-net-footer-grad.png) repeat-x;
    position: absolute;
    left:0;
}

.iw_component .netfooter2 {
    position: absolute;
    bottom: auto;

}

.netfooter2 {
    height: 110px;
    width: 100%;
    background: url(../img/104-net-footer-grad.png) repeat-x;
    left: 0;
    bottom: 0;
    float: right;
}

* html .netfooter
{
    width:expression(document.body.clientWidth + "px");
}


.netfooter-content {
    text-align: center;
    /*text-align: -moz-center;*/
    width: 980px;
    height: 110px;
    margin-left: auto;
    margin-right: auto;
}

.netfooter-icon-league {
    background: url(../img/104-net-footer-sprite.png) -137px no-repeat;
    width: 71px;
    height: 110px;
    float: left;
    margin: 0 10px 0 10px;
}

.gbl-hdrnet-mdl .netfooter-icon-league {

}

.netfooter-icon-afc {
    background: url(../img/104-net-footer-sprite.png) no-repeat;
    width: 78px;
    height: 110px;
    float: left;
}

.netfooter-icon-nfc {
    background: url(../img/104-net-footer-sprite.png) -79px no-repeat;
    width: 59px;
    height: 110px;
    float: left;
}

.netfooter-list-division,
.netfooter-list {
    float: left;
    top: 0;
}

.netfooter-list-division ul {
    padding: 26px 0 0 0;
    width: 65px;
}

.netfooter-list ul
{
    /*width: 123px;*/
    padding: 20px 0 0 0;
}

div.netfooter-list:first-child ul{
    /*width: 96px;*/
}


.netfooter-list-division ul,
.netfooter-list ul {
    list-style: none;
    text-align: left;
    /*text-align: -moz-left;*/
    font-size: 8pt;
    font-family: Arial, sans-serif;
}

.netfooter-list-division ul li,
.netfooter-list ul li {
    padding: 1px 0 1px 0;
    margin: 0;
    line-height: 12px;
}

.netfooter-list:first-child ul li {
    padding: 1px 2px 1px 0;
}



.netfooter-list-division ul li a, .netfooter-list ul li a
{
    text-decoration: none;
    padding: 0;
    margin: 0;
    color: black
}

.netfooter-list-division ul li a:hover, .netfooter-list ul li a:hover
{
    text-decoration: underline;
}



/* ==================================================================
008 - League Header Module
================================================================== */



#gbl-hdrnet-mdl
{
    display: none;
    /*float: left;*/
    height:110px;
    width:970px;
    background: url(../img/104-net-footer-grad.png) repeat-x;
}




/* ==================================================================
016 - Schedule
================================================================== */

.schedule-large .item-game a.noLinkStyle {
    text-decoration:none;
    cursor:text;
}

.schedule-large .item-game a.noLinkStyle:hover {
    text-decoration:none;
}

.schedule-small .item-game a.noLinkStyle {
    text-decoration:none;
    cursor:text;
}

.schedule-small .item-game a.noLinkStyle:hover {
    text-decoration:none;
}

.schedule h3 a.noLinkStyle
{
    text-decoration: none;
    cursor:text;
}

.schedule h3 a.noLinkStyle:hover  {
    text-decoration:none;
}

.schedule-singlepage .downloadable-schedule a {
    background:url("/nfl-assets/img/icon-pdf.png") no-repeat scroll 10px 2px transparent;
    border-left:1px solid;
    float:right;
    margin-left:5px;
    padding:0 0 2px 26px;
}

.schedule-singlepage .stadium-game .home {
    font-weight:bold;
    text-transform:uppercase;
}

.schedule-singlepage #nextGame .schedule-note {
    height:110px;
}

.schedule-singlepage .opponent-name {
    font-size:14px;
    font-weight:bold;
}

.schedule-singlepage #nextGame .opponent-name {
    font-size:15px;
}

.schedule-singlepage .opponent-name .at-symbol{

}

/* ==================================================================
057- Registration
================================================================== */
#team-list-tip { display: none;}
.cluetip-reg-teams #cluetip-inner{padding: 10px;}
.cluetip-reg-teams #cluetip-inner #team-list-tip {display: inline;}
.reg-did-you-know{
    background: url(../img/reg-did-you-know-bg.png) no-repeat 0 0;
    color: #333333;
    width: 300px;
    height: 82px;
    padding: 40px 0 0 10px;
    font-family:Arial, Helvetica, sans-serif;
}

.reg-did-you-know p {
    font-size: 12px;
    width: 215px;
    margin:0;
}

.reg-did-you-know a{
    display: block;
    margin-top: 15px;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    color: #b6061e;
    float: left;
    text-decoration: none;
}

/*=====================================================================
JQModal Window
======================================================================*/
.jqmWindow {
    display: none;
    width: 600px;
}
* html .jqmWindow {
    position: absolute;
    top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
.jqmOverlay {
    background-color:#000 !important;
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.jqmClose {
    background: url('/assets/nflimg/club-btn-spr.png') no-repeat scroll -1200px -100px;
    display: block;
    height: 14px;
    width: 14px;
}
.jqmClose:hover {
    background-position: -1300px -100px;
}
.jqmClose span {
    display: none;
}

/* Audio-Video Modal Basic */
#video-window .module {
    margin:0 !important;
}
#video-window .module .bd {
    padding:0 !important;
    margin:0 !important;
}
#video-window object#nflplayer {
    margin:0 !important;
}
.module .av-videopopup .mod-title,
.module .av-audiopopup-cp .mod-title {
    background:#222 !important;
    background-image:none !important;
    color:#FFFFFF !important;
    height:26px;
    padding:0;
    margin:0;
    position:relative;
    top:0;
}
.av-videopopup,
.av-audiopopup-cp {
    width:610px !important;
}
.av-videopopup .hd,
.av-audiopopup-cp .hd {
    min-height: 0 !important;
}
.av-videopopup .mod-wrp-2,
.av-videopopup .mod-wrp-3,
.av-videopopup .mod-wrp-4,
.av-videopopup .mod-wrp-5,
.av-audiopopup-cp .mod-wrp-2,
.av-audiopopup-cp .mod-wrp-3,
.av-audiopopup-cp .mod-wrp-4,
.av-audiopopup-cp .mod-wrp-5,
.av-videopopup .bd,
.av-videopopup-cp .bd {
    padding:0 !important;
    margin:0 !important;
    border:none !important;

    background-image:none !important;
    background-color: #222 !important;
}
.av-videopopup .mod-wrp-1,
.av-audiopopup-cp .mod-wrp-1 {
    padding:0 !important;
    margin:0 !important;
    border-left:5px solid #222 !important;
    border-right:5px solid #222 !important;
    border-bottom:5px solid #222 !important;
    border-top:none !important;
    background-image:none !important;
    background-color: #222 !important;
}
.av-videopopup .mod-title h2,
.av-audiopopup-cp .mod-title h2 {
    color:#FFFFFF !important;
    font-size:12px !important;
    font-family: Arial, sans-serif !important;
    font-weight:normal !important;
    margin:0 30px 0 0 !important;
    padding:7px 0 0 0 !important;
    font-style:normal !important;
    position: relative !important;
    background-color: #222222 !important;
    line-height:12px !important;
    text-transform:none !important;
    text-align:left;
}
.av-videopopup .close-show .close,
.av-audiopopup-cp .close-show .close {
    width:15px;
    height:15px;
    float:right;
    margin-top:-22px;
    margin-right:0;
    margin-left:0;
    margin-bottom:0;
    padding:0;
    position:absolute;
    right:6px;
}
.av-audiopopup-cp .close-show .close {
    margin-right:3px;
}
.av-videopopup .close-show .close .jqmClose,
.av-audiopopup-cp .close-show .close .jqmClose {
    width:15px;
    height:15px;
    display:block;
    cursor:pointer;
    background: url(../img/gbl-close-icon.png) top left !important;
    padding:0;
    margin:0;
}
.av-videopopup .close-show .close .jqmClose span,
.av-audiopopup-cp .close-show .close .jqmClose span {
    display:none;
}
.av-audiopopup-cp .bd {
    text-align:center;
    border:0 !important;
}
.av-audiopopup-cp .bd object {
    height:375px !important;
    width:595px !important;
}

/* Audio-Video Modal Enhanced */
.av.enhanced.jqmWindow {
    width: 965px;
}
.modal-window .close-show {
    position: relative;
}
.modal-window .close-show .close {
    position: absolute;
    right: 0;
    top: 0;
}
.modal-window.av .module {
    margin: 0;
}
.modal-window.av .mod-wrp-1 {
    margin: 0;
    padding: 15px;
}
.modal-window.av .mod-wrp-2,
.modal-window.av .mod-wrp-3,
.modal-window.av .mod-wrp-4,
.modal-window.av .mod-wrp-5 {
    /*background: none;*/
    /*border: none;*/
    margin: 0;
    padding: 0;
}
.modal-window.av .hd {
    min-height: 15px;
}
.modal-window.av .bd {
    border: none;
    line-height: normal;
    text-align: left;
}
.modal-window.av .av-player {
    float: left;
}
.modal-window.av .av-info {
    float: right;
    width: 300px;
}
.modal-window.av .ft {
    clear: both;
    display: block;
}

/* Page Ad z-index settings */
.ad-top, .ad-right, .ad-companion, .ad-bottom, .ad-left, .ad-chrome {
    z-index: 9020 !important;
}

#main-nav
{
    z-index: 9050 !important;
}

/* Sponsorship ad z-index settings */
.sponsorship-right .ad-top, .sponsorship-right .ad-right, .sponsorship-right .ad-companion,
.sponsorship-right .ad-bottom, .sponsorship-right .ad-left, .sponsorship-right .ad-chrome,
.sponsorship-bottom .ad-top, .sponsorship-bottom .ad-right, .sponsorship-bottom .ad-companion,
.sponsorship-bottom .ad-bottom, .sponsorship-bottom .ad-left, .sponsorship-bottom .ad-chrome,
.sponsorship-left .ad-top, .sponsorship-left .ad-right, .sponsorship-left .ad-companion,
.sponsorship-left .ad-bottom, .sponsorship-left .ad-left, .sponsorship-left .ad-chrome,
.sponsorship-top .ad-top, .sponsorship-top .ad-right, .sponsorship-top .ad-companion, .sponsorship-top
.ad-bottom, .sponsorship-top .ad-left, .sponsorship-top .ad-chrome {
    z-index: 9010 !important;
}

#cluetip, .jqmWindow, .jqmOverlay {
    z-index: 9999 !important;
}

/* override for audio video module */

.audio-browser.avPlayer .bg, .video-browser.avPlayer .bg {
    margin-top: 0;
}

/*** embedded av players ***/
nflcs\:avplayer.center{
    display: block;
    margin: 10px auto;
}

nflcs\:avplayer.left{
    float: left;
    margin: 10px 10px 10px 0;
}

nflcs\:avplayer.right{
    float: right;
    margin: 10px 0 10px 10px;
}


/***************************************/
/**** Print Styles *****/
/*****************************************/

body#printPage {
    background: none #FFF !important;
    padding:10px;
    color:#000 !important;
}

#printPage .printView {
    background:#FFF !important;
    background-image:none !important;
    padding:10px;
    color:#000 !important;
}
#printPage .print-head {
    text-align: right;
    height: 110px;
    border-bottom: 3px solid #000;
    position: relative;
    top: 0;
    width: 100%;
}
#printPage .print-foot {
    padding: 3px 0 !important;
    border-top: 1px solid #000 !important;
    color:#000 !important;
    margin: 10px 0 0 0 !important;
    float:left;
    width:100%;
}
#printPage .print-head img {
    float: left;
}
#printPage .print-head a {
    padding:0 10px 0 20px;
    color:#000 !important;
    text-transform:uppercase !important;
    text-decoration:underline !important;
    font-weight:bold !important;
}
#printPage .print-body {
    padding-top: 10px;
    z-index: 10;
}

#printPage .print-body .ft {
    background-image:none !important;
    background-color:#fff;

}

#printPage .print-body a,
#printPage .print-body a:hover {
    text-decoration: none !important;
    color: #000 !important;
    cursor: pointer !important;
}
.print-body a.player-card-tooltip img {
    display: none;
}
#printPage .print-body .article .bd,
#printPage .print-body .article .hd,
#printPage .print-body .schedule-small .bd,
#printPage .print-body .depth-chart .hd,
#printPage .print-body .mod-wrp-1,
#printPage .print-body .mod-wrp-2,
#printPage .print-body .mod-wrp-3,
#printPage .print-body .mod-wrp-4,
#printPage .print-body .mod-wrp-5,
#printPage .print-body .schedule-small .bd .headings,
#printPage .print-body .schedule-small .game-status-current-week {
    background: #fff !important;
    background-image:none;
    border:0 !important;
    padding:0 0 10px 0 !important;
    margin:0 !important;
}

#printPage .print-body h2 {
    color:#000 !important;
    width:100% !important;
    font-size:20px !important;
    padding:0 0 10px 0 !important;
    display:block !important;
}

#printPage .print-body h2 span {
    font-weight:normal;

}

/*
  Print page table data titles
*/
#printPage .print-body .bd .mod-title-nobackground h2 span {
    color:#000 !important;
    font-size:13px !important;
    text-transform:none !important;
    font-style:normal !important;
    padding:0 !important;
    margin:0 !important;
    font-weight:bold;
}

#printPage .print-body .print-title h2 {
    padding:0 !important;
}

#printPage table tr.loop-odd,
#printPage table tr.loop-even {
    background: none !important;
}

#printPage .print-body caption {
    font-size:13px;
    font-weight:bold;
    line-height:25px;
    color:#000;
    font-style:normal;
    text-transform:none;
}

#printPage .print-body table {
    width:100%;
    margin:0 !important;
    padding:0 !important;
}

#printPage .print-body thead,
#printPage .print-body th,
#printPage .print-body .bd thead,
#printPage .print-body .bd th {
    background-color:#eaeaea !important;
    text-transform:uppercase !important;
    font-size:11px !important;
    font-weight:bold !important;
    height:18px !important;
    padding-left:5px;
    color:#000 !important;
    font-style:normal !important;
    border:0 !important;
    background-image: none !important;
}

#printPage .print-body td,
#printPage .print-body .bd td {
    padding-left:5px !important;
    border-bottom: 1px solid #d1d3d4;
    font-weight:bold;
    height:25px;
    padding-top:5px !important;
    padding-bottom:5px !important;
    font-size:12px !important;
    color: #000 !important;
}

#printPage .print-body td.week {
    padding-left:10px;
    width:50px;
}

#printPage .print-body td.date {
    width:75px;
}

#printPage .print-body td.game {
    width:100px;
}

#printPage .print-body td.time-result {
    width:120px;
}
#printPage .print-body td.media {
    font-weight: normal;
    text-transform: uppercase;
}

#printPage .print-body .item-legend {
    padding-top:30px !important;
    padding-left:20px !important;
}

#printPage .print-body .item-legend h4,
#printPage .print-body .depth-chart .item-legend h4 {
    border-top:0 solid #000 !important;
    color:#000 !important;
    font-size:12px !important;
    font-weight:bold !important;
    padding:0 0 5px 0 !important;
    text-transform:uppercase !important;
}

#printPage .print-body .item-legend dl {
    color:#000 !important;
    float:left !important;
    font-size:12px !important;
    margin-right:0 !important;
    padding:0 0 0 5px !important;
    width:125px !important;
}

#printPage .print-body h4 {
    padding-top:5px;
    font-weight:bold;
}

#printPage .print-body dt {
    float:left;
}


/* Depth Chart specific print adjustments */
#printPage .print-body .depth-chart .bd div {
    border:0 none transparent !important;
    overflow:hidden;
}

#printPage .print-body .depth-chart .ft dl,
#printPage .print-body .ft dl {
    clear:both;
    color:#000 !important;
    font-size:11px !important;
    padding:5px 15px;
    font-weight:normal;
}

#printPage .print-body .depth-chart tr {
    border-bottom: 1px solid #d1d3d4 !important;
}

#printPage .print-body .depth-chart tr.no-border {
    border:0 solid transparent !important;
}
#printPage .print-body .depth-chart tr.no-border td {
    border:0 solid transparent !important;
}

#printPage .print-body .depth-chart .bd tr.no-border td {
    padding:20px 0 10px 0 !important;
}

#printPage .print-body .depth-chart .no-border h2 {
    padding:0 !important;
    font-size:13px !important;
}
#printPage .print-body .depth-chart .item-legend dl {
    width: 150px !important;
    margin-right:20px !important;
}
/* Game Roster specific print adjustments */
#printPage .print-body .game-roster .game-roster-large .hd {
    padding:0 !important;
}

/* Event Detail specific print adjustments */
#printPage .print-body .event-detail .content {
    padding:0 !important;
}

#printPage .print-body .event-detail .other-dates {
    padding-top:10px !important;
}

#printPage .print-body .events-calendar .events-list-view,
#printPage .print-body .events-calendar .events-list-view .mod-wrp-1,
#printPage .print-body .events-calendar .events-list-view .mod-wrp-2,
#printPage .print-body .events-calendar .events-list-view .mod-wrp-3,
#printPage .print-body .events-calendar .events-list-view .mod-wrp-4,
#printPage .print-body .events-calendar .events-list-view .mod-wrp-5 {
    width:640px !important;
}

#printPage .print-body .events-calendar .events-list-view .mod-title h2 {
    display:none !important;
}

#printPage .print-body .events-calendar .events-list-view .hd {
    width:100% !important;
}

#printPage .print-body .events-calendar .events-list-view .bd {
    width:100% !important;
}

#printPage .print-body .events-calendar .events-list-view .bd table {
    width:100% !important;
}

#printPage .print-body .events-calendar .events-list-view .bd-list .location {
    width:25% !important;
}

#printPage .print-body .events-calendar .events-list-view .bd-list .desc {
    width:35% !important;
}

#printPage .print-body .events-calendar .events-list-view .bd-list .event {
    width: 25% !important;
}

#printPage .print-body .events-calendar .events-list-view .bd-list .date {
    width: 15% !important;
}
/*Article specific print adjustments*/
.print-body .article-resize {
    display:none !important;
}

.print-body .article h2.article-title {
    color:#000 !important;
    width:100% !important;
    font-size:20px !important;
    padding:0 !important;
}

.print-body .article .hd p.article-update {
    color:#4d4d4d !important;
    font-size:13px !important;
    padding-bottom:10px;
}
.print-body .article .article-small .hd p {
    font-size:12px !important;

}
.print-body .article .hd .article-byline,
.print-body .article .hd .article-update {
    color:#000000  !important;
    font-size:12px  !important;
    line-height:15px  !important;
    display:block !important;
    font-size:12px  !important;
    line-height:15px !important;
    margin:0 !important;
    padding:0 !important;
    float:none !important;
    text-align:left !important;
}

.print-body .article .hd .article-byline {
    font-style:italic !important;
    font-weight:normal !important;

}
.print-body .article .hd .article-update {
    font-style:normal !important;
    font-weight:normal !important;
    text-decoration:none !important;

}

.print-body .article .bd .article-content {
    padding:0 !important;
}

.print-body .article .article-small .bd h3 {
    padding:0 0 10px 0 !important;
    font-size:12px !important;
    font-weight:bold;
}

/* ==================================================================
035 - Depth Chart Module
================================================================== */
.depth-chart .bd .item-legend.item-legend-offense dl,
.depth-chart .bd .item-legend.item-legend-defense dl,
.depth-chart .bd .item-legend.item-legend-special dl {width:200px;}

.depth-chart .bd .item-legend.item-legend-offense dl dt,
.depth-chart .bd .item-legend.item-legend-defense dl dt,
.depth-chart .bd .item-legend.item-legend-special dl dt {width:32px;}

.depth-chart .ft {clear:both;}

/* ==================================================================
050 051 - Video / Audio Gallery Browsers
*================================================================== */

#av-list-content {
    float:left;
}

.video-browser .cs-pagination, .audio-browser .cs-pagination{
    float:right;
    padding:0;
}

.video-browser .cs-pagination-status, .audio-browser .cs-pagination-status{
    margin:0 10px;
}

/* ==================================================================
014 - Standings Modules
================================================================== */

.conf-rank { display:none; }

/* ==================================================================
003 - Content Tools (Social Buttons)
/* set a fixed width for the Facebook Send button */
li.facebook-send {
    width: 69px;
}

li.facebook-like {
    margin-right: 10px;
}

#qunit-report {
    clear: both;
}

/* ==================================================================
022 - Full width photo gallery
===================================================================*/

.module.full-width-gallery.loading{
    background: black url(/nfl-assets/img/loader-000.gif) center center no-repeat;
}

.module.full-width-gallery {
    background: #000 none;
    color: #fff;
    font-family: Arial, sans-serif;
    height: 820px;
    padding:  0;
    -webkit-user-select: none;
    *position: static;
}

.full-width-gallery.module .bd {
    padding:  0;
    display: none;
    height: 820px;
}

.module.full-width-gallery .mod-wrp-1 {
    background: transparent;
    margin:  0;
    padding:  0;
    border:  none;
}

.full-width-gallery .gallery-image {
    overflow: hidden;
}

.full-width-gallery .cover {
    padding: 0 15px;
}

.full-width-gallery .cover .image-container {
    height: 465px;
    text-align: center;
    min-width: 586px;
    overflow: hidden;
}

.full-width-gallery .cover .description-container {
    float: right;
    height: 466px;
    margin-left: 10px;
    width: 300px;
    position: relative;
}
.full-width-gallery .mod-wrp-1 h2{
    font-size: 25px;
    font-weight: bold;
    color: #fff;
    line-height: 50px;
    border-bottom:  1px solid #787878;
    margin: 0 15px;
    padding-top: 20px;
    font-family: Arial, Helvetica, sans-serif;
    overflow:hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.full-width-gallery .cover .description {
    font-size: 18px;
    line-height: 22px;
    height: 185px;
    padding: 15px 10px 0 0;
    overflow-y: auto;
    overflow-x: hidden;
}

.full-width-gallery .image-container {
    height: 100%;
    vertical-align: middle;
    text-align: center;
    position: relative;
}

.full-width-gallery .image-container .spacer {
    display:inline-block;
    vertical-align:middle;
    height: 465px;
}

.full-width-gallery .image-container img {
    display:inline-block;
    background:black;
    color:white;
    vertical-align:middle;
    text-align:center;
    max-height: 100%;
    max-width: 99%;
}

.full-width-gallery .play-button-container {
    top: 192px;
    left: 0;
    position: absolute;
    display: block;
    height: 80px;
    width: 100%;
    text-align: center;
    z-index: 4;
}

.full-width-gallery .play-button-container .play-button {
    background: url(../img/photo-gallery-spr.png) no-repeat -100px -100px;
    width: 120px;
    height: 80px;
    display: inline-block;
    outline: 0;
    -webkit-tap-hightlight-color: rgba(0,0,0,0);
}

.full-width-gallery .play-button-container .play-button:hover {
    background-position: -400px -100px;
}

.full-width-gallery .cover-ad {
    bottom: 0;
    height: 250px;
    position: absolute;
    right: 0;
    width: 300px;
}
.full-width-gallery .related {
    margin-top: 55px;
    visibility: hidden;
}

.full-width-gallery .related h3 {
    border-bottom: 1px solid #787878;
    margin: 40px 0 10px 0;
    padding-bottom: 5px;
    color: #fff;
    font-weight: bold;
}

.full-width-gallery .image-data {
    font-style: italic;
    border-top: 1px solid #787878;
}

.full-width-gallery .image-data .actions {
    float: left;
    margin-right: 15px;
    padding: 0;
}
.full-width-gallery .image-data .actions li {
    float: left;
}

.full-width-gallery .image-data .actions li.single a {
    background: url(../img/photo-gallery-spr.png) no-repeat -100px -255px;
    display: block;
    cursor: pointer;
    text-indent: -2000em;
    width: 32px;
    height: 32px;
}

.full-width-gallery .image-data .actions li.single a:hover, .full-width-gallery .image-data .actions li.single a.active {
    background-position: -400px -255px;
    outline: 0;
}

.full-width-gallery .image-data .actions li.grid {
    display: block;
    margin-left: 2px;
}

.full-width-gallery .image-data .actions li.grid a {
    background: url(../img/photo-gallery-spr.png) no-repeat -100px -205px;
    display: block;
    cursor: pointer;
    text-indent: -2000em;
    width: 32px;
    height: 32px;
}

.full-width-gallery .image-data .actions li.grid a:hover, .full-width-gallery .image-data .actions li.grid a.active {
    background-position: -400px -205px;
    outline: 0;
}

.full-width-gallery .image-data .image-source {
    float: right;
    padding-top: 5px;
}

.full-width-gallery .image-data .date-time {
    display: block;
    float: left;
    padding-top: 5px;
}

.full-width-gallery .slides .image-data {
    margin: 0 15px;
}

.full-width-gallery .slides .image-data .date-time {
    float: left;
    width: 33%;
}

.full-width-gallery .slides .image-data .image-count {
    text-align: center;
    float: left;
    width: 33%;
    color: #fff;
    font-style: normal;
    font-size: 14px;
    font-weight: bold;
    padding-top: 5px;
}

.full-width-gallery .slides .image-data .image-source {
    text-align: right;
    float: right;
    width: 33%;
    padding-right: 2px;
}

.full-width-gallery .slides h3 {
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    line-height: 32px;
}

.full-width-gallery .slides .description {
    font-size: 12px;
    color: #787878;
}

.full-width-gallery .bd {
    position: relative;
    overflow:  hidden;
    background: #000;
}

.full-width-gallery .slides {
    left: 0;
    top: 0;
    display: none;
    z-index: 5;
    -webkit-transform: translate3d('0px, 0px, 0px');
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    width: 100%;
    position: relative;
}

.full-width-gallery .slides li.left,
.full-width-gallery .slides li.right,
.full-width-gallery .slides li.current,
.full-width-gallery .slides li.ad {
    position: absolute;
    -webkit-transform: translateZ(0px);
}

.full-width-gallery .slides-wrapper {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
}

.full-width-gallery .slides li {
    float: left;
    height: 820px;
    background:  black;
    padding: 0;
}

.full-width-gallery .slides > li {
    display: none;
}

.full-width-gallery .slides li .image-container {
    height: 720px;
    display: table-cell;
}

.full-width-gallery .slides li .spacer{
    display: none;
    vertical-align: middle;
    *width: 0px;
    *display: inline-block;
    *height: 720px;
}

.full-width-gallery .slides li .image-container img {
    max-width: 100%;

}

.full-width-gallery .nav-overlay {
    background: transparent url(../img/spacer.gif) repeat;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 735px;
    display: none;
    *z-index: 6;
    *pointer-events:none;
    *background:  none;
}

.full-width-gallery .nav-overlay a {
    z-index: 6;
}

.full-width-gallery .nav-overlay .button {
    background: url(../img/photo-gallery-spr.png) no-repeat 0 0;
    position: absolute;
    width: 58px;
    height: 50px;
    text-decoration: none;
    cursor: pointer;
}

.full-width-gallery .nav-overlay .button span {
    color: #fff;
    display: inline-block;
    text-align: center;
    margin-top: 53px;
    width: 58px;
    text-shadow: 1px 1px 2px #000;
}

.full-width-gallery .nav-overlay .button.close {
    background-position: -100px -1050px;
    right: 20px;
    top: 20px;
    outline: 0;
}

.full-width-gallery .nav-overlay .button.close:hover {
    background-position: -400px -1050px;
}

.full-width-gallery .nav-overlay .button.slideshow {
    background-position: -100px -650px;
    left: 20px;
    bottom: 55px;
}

.full-width-gallery .nav-overlay .button.slideshow:hover {
    background-position: -400px -650px;
}
.full-width-gallery .nav-overlay .button.slideshow.pause {
    background-position: -100px -750px;
}

.full-width-gallery .nav-overlay .button.slideshow.pause:hover {
    background-position: -399px -750px;
}

.full-width-gallery .nav-overlay .button.thumbs {
    background-position: -100px -850px;
    right: 20px;
    bottom: 55px;
    outline: 0;
}

.full-width-gallery .nav-overlay .button.thumbs span {
    margin-left: -4px;
}

.full-width-gallery .nav-overlay .button.thumbs:hover {
    background-position: -400px -850px;
}

.full-width-gallery .nav-overlay .button.previous {
    background-position: -100px -450px;
    left: 0;
    top: 50%;
    width: 52px;
    height: 80px;
    margin-top: -40px;
    display: none;
    outline: 0;
}

.full-width-gallery .nav-overlay .button.previous:hover {
    background-position: -400px -450px;
}

.full-width-gallery .nav-overlay .button.previous span {
    text-indent: -9999em;
}

.full-width-gallery .nav-overlay .button.next {
    background-position: -100px -550px;
    right: -1px;
    top: 50%;
    width: 52px;
    height: 80px;
    margin-top: -40px;
    display: none;
    outline: 0;
}

.full-width-gallery .nav-overlay .button.next:hover {
    background-position: -400px -550px;
}

.full-width-gallery .nav-overlay .button.next span {
    text-indent: -9999em;
}

.full-width-gallery .meta {
    float: left;
    max-width: 700px;
    margin-left: 15px;
}

.full-width-gallery .actions {
    float: right;
    padding-top: 10px;
    margin-right: 15px;
    overflow: hidden;
}

.full-width-gallery .actions .buy {
    float: left;
    margin-left: 10px;
}

.full-width-gallery .buy a {
    background: url(../img/photo-gallery-spr.png) no-repeat -100px 0;
    float: none;
    display: block;
    width: 88px;
    height: 52px;
    text-indent: -9999px;
}

.full-width-gallery.light .buy a {
    background-position: -400px 0;
}

.full-width-gallery .ad {
    display: none;
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 820px;
    text-align: center;
    *padding-top: 40px;
    *position: relative;
}

.full-width-gallery .ad .skip-text {
    padding:  15px 0;
    *position: absolute;
    *top: 20px;
    *left: 0;
    *width: 100%;
    *text-align: center;
}

.full-width-gallery .ad .skip {
    text-decoration: underline;
    cursor: pointer;
    padding-left: 5px;
}

.full-width-gallery .ad .container .inner-container {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    margin: 0 auto;
    *display: inline;
}

.full-width-gallery .ad .container .inner-container a img {
    display: inline;
}

.full-width-gallery .ad .container {
    display: table;
    width: 100%;
    height: 100%;
}

.full-width-gallery .interstitial {
    *zoom: 1;
}

.full-width-gallery .interstitial div {
    margin:  0 auto !important;
}

.full-width-gallery .thumbnails {
    position: absolute;
    top: 550px;
    left: 0;
    width: 100%;
    height: 170px;
    overflow: hidden;
    z-index: -1;
}

.full-width-gallery .thumbnails .scrollable-container {
    background-color: #000;
}

.full-width-gallery .thumbnails .scrollable-container.clearfix {
    overflow: visible;
}

.full-width-gallery .thumbnails .close {
    height: 46px;
    border-bottom: 1px solid #787878;
    margin: 0;
}

.full-width-gallery .thumbnails .close a {
    background: #000 url(../img/photo-gallery-spr.png) no-repeat -100px -1350px;
    display: block;
    cursor: pointer;
    float: right;
    height: 46px;
    width: 52px;
    text-indent: -1000em;
    outline: none;
    margin-right: -5px;
    border-left: 1px solid #787878;
    border-top: 1px solid #787878;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    margin-bottom: -1px;
    border-right: 1px solid #787878;
}

.full-width-gallery .thumbnails .container {
    visibility: hidden;
    position: relative;
    bottom: -150px;
    left: 0;
    margin: 0;
}

.full-width-gallery .thumbnails .prev {
    background: transparent url(../img/photo-gallery-spr.png) no-repeat -100px -1450px;
    cursor: pointer;
    display: block;
    width: 52px;
    height: 80px;
    float: left;
    text-indent: -10000em;
    margin: 22px 0 0;
}

.full-width-gallery .thumbnails .prev:hover {
    background: transparent url(../img/photo-gallery-spr.png) no-repeat -400px -1450px;
}

.full-width-gallery .thumbnails .next {
    background: transparent url(../img/photo-gallery-spr.png) no-repeat -100px -1550px;
    cursor: pointer;
    display: block;
    float: right;
    width: 52px;
    height: 80px;
    text-indent: -10000em;
    margin: 22px 0 0 -16px;
}

.full-width-gallery .thumbnails .next:hover {
    background: transparent url(../img/photo-gallery-spr.png) no-repeat -400px -1550px;
}

.full-width-gallery .thumbnails div.scrollable div.items div {
    background: none;
    margin: 0;
    text-align: left;
}

.full-width-gallery div.scrollable div.items div a {
    padding: 0;
}

.full-width-gallery .thumbnails div.scrollable div.items div a {
    background-image: none;
    background-color: #222;
    border: 1px solid #000;
    outline: none;
    padding: 0;
    display: inline-block;
    width: 130px;
    height: 98px;
    overflow: hidden;
    position: relative;
    margin: 0;
}

.full-width-gallery .thumbnails div.scrollable div.items div a.active,
.full-width-gallery .thumbnails div.scrollable div.items div a.active:hover {
    border: 1px solid #787878;
}

.full-width-gallery .thumbnails div.scrollable div.items div a:hover {
    border: 1px solid #000;
    width: 130px;
    height: 98px;
}

.full-width-gallery .thumbnails div.scrollable div.items div a img {
    border: none;
    height: auto;
    /*height: auto;*/
    width: auto;
    border: none;
    margin: 0;
    max-width: none;
    position: absolute;
}

.full-width-gallery .scrollable {
    background-color: #000;
    margin: 0;
    float: left;
    /* required settings */
    position: relative;
    padding-top: 0;
    overflow: hidden;
    width: 1000px;
    height: 90px;
}

.full-width-gallery  div.scrollable li a,
.full-width-gallery  div.scrollable li a:active,
.full-width-gallery  div.scrollable li a:hover {
    border: none;
}


.full-width-gallery .scrollable .items {
    width: 20000em;
    position: absolute;
    clear: both;
    left: 0;
}

.full-width-gallery .items div {
    float: left;
    padding-top: 10px;
}

.full-width-gallery .scrollable img {
    float: left;
    margin: 5px 0;
    opacity: 0.75;
    filter:alpha(opacity=75);
    cursor: pointer;
}

.full-width-gallery .thumbnails .scrollable {
    height: 121px;
}

.full-width-gallery .thumbnails .scrollable img:hover, .full-width-gallery .thumbnails .scrollable a.active img {
    opacity: 1.0;
    filter:alpha(opacity=100);
}

.full-width-gallery .thumbnails .scrollable .active {
    position: relative;
    cursor: default;
}

.full-width-gallery .thumbnails div.scrollable div.items div a img.active,
.full-width-gallery .grid-view div.scrollable div.items div a img.active {
    border:  none;
    opacity: 1.0;
    filter:alpha(opacity=100);
}

/* grid view scrollable */

.full-width-gallery .grid-view div.scrollable {
    background: none;
    height: 100%;

}

.full-width-gallery .grid-view div.scrollable li {
    background-color: #222;
    width: 130px;
    border:  1px solid #000;
    height: 98px;
    float: left;
    line-height: 0;
    margin: 5px;
    position: relative;
    overflow: hidden;
}

.full-width-gallery .grid-view div.scrollable li.active {
    border: 1px solid #787878;
}


.full-width-gallery .grid-view div.scrollable li a {
    text-align: left;
    background: none;
    display: inline;
}

.full-width-gallery .grid-view div.scrollable li img {
    opacity: 0.75;
    filter: alpha(opacity=75);
    width: auto;
    height: auto;
    margin: 0;
    max-width: none;
    float: none;
    outline: 0;
}

.full-width-gallery .grid-view div.scrollable div.items li a {
    background: none;
    width: auto;
    float: none;
    position: absolute;
    height: auto;
    margin: 0;
    padding: 0;
    border: none;
}
.full-width-gallery .grid-view div.scrollable div.items li a img {
    display: inline;
    height: auto;
    width: auto;
    margin: 0;
    border: none;
    outline: 0;
}
.full-width-gallery .grid-view div.scrollable div.items li a:hover img,
.full-width-gallery .grid-view div.scrollable div.items li a:focus,
.full-width-gallery .grid-view div.scrollable div.items li.active a img {
    height: auto;
    width: auto;
    margin: 0;
    opacity: 1.0;
    filter: alpha(opacity=100);
    border: none;
    outline: 0;
}

.full-width-gallery .grid-view div.scrollable div.items li a:hover {
    height: auto;
    border: none;
}

.full-width-gallery .grid-view div.scrollable div.items div {
    background: none;
    width: 100%;
    float: left;
    text-align: left;
    margin: 0;
}

.full-width-gallery .grid-view {
    /*display: none;*/
    visibility: hidden;
    height: 0;
    /*text-align: center;*/
    min-width: 586px;
    position: relative;
}

.full-width-gallery .grid-view a.prev {
    position: absolute;
    background: transparent url(../img/photo-gallery-spr.png) no-repeat -100px -450px;
    left: 0;
    top: 50%;
    width: 52px;
    height: 80px;
    margin-top: -40px;
    outline: 0;
    text-indent: -2000em;
    display: block;
    cursor: pointer;
    z-index: 3;
}

.full-width-gallery .grid-view a.prev:hover {
    background-position: -400px -450px;
    outline: 0;
}

.full-width-gallery .grid-view a.next {
    position: absolute;
    background: transparent url(../img/photo-gallery-spr.png) no-repeat -100px -550px;
    right: -2px;
    top: 50%;
    width: 52px;
    height: 80px;
    margin-top: -40px;
    outline: 0;
    text-indent: -2000em;
    display: block;
    cursor: pointer;
    z-index: 3;
}

.full-width-gallery .grid-view a.next:hover {
    background-position: -400px -550px;
    outline: 0;
}

.full-width-gallery .end-frame {
    background-color: #000;
    height: 820px;
    /*width: 100%;*/
    padding: 275px 0 0 0;
    width: 435px;
    margin: 0 auto;
}

.full-width-gallery .end-frame .mod-title,
.full-width-gallery .end-frame .details,
.full-width-gallery .end-frame .content-list .bd li div .details,
.full-width-gallery .end-frame .content-list .bd li div h3,
.full-width-gallery .end-frame .content-list p,
.full-width-gallery .end-frame .content-list .content-list-variation-5 .bd li div h3,
.full-width-gallery .end-frame .content-list .ft .action-bar {
    display: none;
}

.full-width-gallery .end-frame .content-list-variation-5 .bd li.loop-odd, .full-width-gallery .end-frame .content-list-variation-5 .bd li.loop-even{
    clear: none !important;
    float: left !important;
}

.full-width-gallery .end-frame .content-list .content-list-variation-5 .bd ul li  {
    height: 98px;
    width: 130px;
    min-height: 98px;
}

.full-width-gallery .end-frame .content-list .content-list-variation-5 .bd ul li .thumb img,
.full-width-gallery .end-frame .content-list-dynamic .content-list-dynamic-variation-5 .bd ul li .thumb img,
.full-width-gallery .end-frame .content-list .content-list-dynamic-variation-5 .bd ul li .thumb img,
.full-width-gallery .end-frame .content-list-dynamic .content-list-variation-5 .bd ul li .thumb img {
    width: auto;
    height: auto;
}

.full-width-gallery .end-frame .content-list .content-list-variation-5 .bd ul li .thumb a {
    background-image: none;
    padding: 0;
    outline: 0;
}

.full-width-gallery .end-frame .content-list,
.content-list-variation-5 .bd ul li .thumb a {
    width: auto;
    height: auto;
}

.full-width-gallery .end-frame .bd ul li .thumb a:hover,
.photo-gallery .bd ul li a.photo-size-thumb:hover {
    border: none;
}

.full-width-gallery .end-frame .content-list .bd ul li a:hover img,
.full-width-gallery .end-frame .content-list .bd ul li a img {
    border: none;
    width: auto;
    height: auto;
    margin: 0;
}

.full-width-gallery .end-frame .photo-gallery ul li a.photo-size-thumb,
.full-width-gallery .end-frame ul li .thumb a {
    overflow: visible;
    padding: 0;
    border: 0;
    position: absolute;
    background: none;
}

.full-width-gallery .end-frame .module .mod-wrp-2,
.full-width-gallery .end-frame .module .mod-wrp-3,
.full-width-gallery .end-frame .mod-wrp-4,
.full-width-gallery .end-frame .custom-module .mod-wrp-4,
.full-width-gallery .end-frame .mod-wrp-5,
.full-width-gallery .end-frame .custom-module .mod-wrp-5 {
    background: none;
    padding: 0;
    border: none;
}

.full-width-gallery .end-frame .content-list .bd li {
    clear: none;
    background: none;
    padding: 0;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    border: none;
}

.full-width-gallery .end-frame .content-list .bd ul li .thumb {
    background: none;
    width: auto;
    margin: 0;
    height: auto;
}
.full-width-gallery .end-frame .content-list .bd li .itm-wrp-1 {
    padding: 0;
}
.full-width-gallery .end-frame .module .content-list, .module .mod-tabular, .module .schedule {
    background: none;
}

.full-width-gallery .end-frame .content-list .bd li {
    width: 130px;
    height: 98px;
    background-color: #222;
    overflow: hidden;
    margin: 0 10px 10px 0;
}

.full-width-gallery .end-frame .content-list .bd li img {
    opacity: 0.75;
    filter: alpha(opacity=75);
}

.full-width-gallery .end-frame .content-list .bd li img:hover {
    opacity: 1.0;
    filter: alpha(opacity=100);
}

.full-width-gallery .end-frame h3 {
    padding-bottom: 5px;
    font-size: 16px;
    margin-bottom: 0;
}

.full-width-gallery .galleries .bd {
    overflow: hidden;
    height: auto;
    position: relative;
}

.full-width-gallery .content-list .content-list-variation-5 .bd {
    margin: 0;
}

.full-width-gallery .galleries .bd .scrollable li {
    clear: none;
    float: left;
    width: 130px;
    height: 98px;
    background-color: #222;
    margin: 0 21px 0 0;
    padding: 0;
    overflow: hidden;
    background-image: none;
    border: none;
}

.full-width-gallery .content-list .bd li {
    border: none;
}

.full-width-gallery .galleries .bd .scrollable li h3,
.full-width-gallery .galleries .bd .scrollable li .details,
.full-width-gallery .galleries .hd .title {
    display: none;
}


.full-width-gallery .galleries .bd .scrollable li img {
    border: none;
    margin: 0;
    max-width: none;
    position: relative;
    opacity: 0.75;
    filter: alpha(opacity=75);
}

.full-width-gallery .galleries .bd .scrollable li img:hover {
    opacity: 1.0;
    filter: alpha(opacity=100);
}

.full-width-gallery .galleries .scrollable {
    width: 100%;
    height: 98px;
    position: relative;
}

.full-width-gallery .galleries .scrollable .page {
    float: left;
}

.full-width-gallery .galleries .bd ul li .thumb,
.full-width-gallery div.scrollable div.items div a,
.full-width-gallery .galleries ul li .thumb,
.full-width-gallery .galleries .itm-wrp-1,
.full-width-gallery .galleries .itm-wrp-2,
.full-width-gallery .galleries .itm-wrp-3,
.full-width-gallery .galleries .itm-wrp-4,
.full-width-gallery .galleries .itm-wrp-5 {
    margin: 0;
    width: 130px;
    height: 98px;
    overflow: visible;
    background: none;
    padding: 0;
    border: none;
    outline: 0;
}

.full-width-gallery .galleries div.scrollable div.items div {
    padding-left: 0 !important;
}

.full-width-gallery .galleries .items div,
.full-width-gallery .galleries.module {
    padding: 0;
    margin: 0;
    background: none;
}

.full-width-gallery .galleries .next {
    position: absolute;
    background: transparent url(../img/photo-gallery-spr.png) no-repeat -100px -550px;
    right: -2px;
    top: 9px;
    width: 52px;
    height: 80px;
    outline: 0;
    text-indent: -2000em;
    display: block;
    cursor: pointer;
    z-index: 3;
}

.full-width-gallery .galleries .next:hover {
    background-position: -300px -1750px;
}

.full-width-gallery .galleries a.previous {
    position: absolute;
    background: transparent url(../img/photo-gallery-spr.png) no-repeat -100px -450px;
    left: -2px;
    top: 9px;
    width: 52px;
    height: 80px;
    outline: 0;
    text-indent: -2000em;
    display: block;
    cursor: pointer;
    z-index: 3;
}

.full-width-gallery .content-list .bd ul li .thumb img,
.full-width-gallery div.scrollable div.items div a:hover img,
.full-width-gallery .content-list .bd ul li .thumb a:hover,
.full-width-gallery .content-list .bd ul li .thumb a:hover img,
.full-width-gallery .galleries div.scrollable div.items div a:active,
.full-width-gallery .galleries div.scrollable div.items div a:active,
.full-width-gallery .galleries div.scrollable div.items div a:hover,
.full-width-gallery .galleries .thumb-overlay {
    width: auto;
    height: auto;
    border: none;
    margin: 0;
    background: none;
    outline: 0;
}

.full-width-gallery .content-list .content-list-variation-5 .bd ul,
.full-width-gallery .content-list .bd ul {
    margin: 0;
}

.full-width-gallery .related a.next,
.full-width-gallery .related a.previous {
    display: none;
}

/* start light version */



.module.full-width-gallery.light.loading{
    background: black url(/nfl-assets/img/loader-000.gif) center center no-repeat;
}

.module.full-width-gallery.light {
    background: #fff none;
    color: #000;
    font-family: Arial, sans-serif;
    height: 820px;
    padding:  0;
    -webkit-user-select: none;
    *position: static;
}

.full-width-gallery.light.module .bd {
    padding:  0;
    display: none;
    height: 820px;
}

.module.full-width-gallery.light .mod-wrp-1 {
    background: transparent;
    margin:  0;
    padding:  0;
    border:  none;
}

.full-width-gallery.light .gallery-image {
    overflow: hidden;
}

.full-width-gallery.light .cover {
    padding: 0 15px;
}

.full-width-gallery.light .cover .image-container {
    height: 465px;
    text-align: center;
    min-width: 586px;
    overflow: hidden;
}

.full-width-gallery.light .cover .description-container {
    float: right;
    height: 466px;
    margin-left: 10px;
    width: 300px;
    position: relative;
}
.full-width-gallery.light .mod-wrp-1 h2{
    font-size: 25px;
    font-weight: bold;
    color: #000;
    line-height: 50px;
    border-bottom:  1px solid #999;
    margin: 0 15px;
    padding-top: 20px;
    font-family: Arial, Helvetica, sans-serif;
    overflow:hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.full-width-gallery.light .cover .description {
    font-size: 18px;
    line-height: 22px;
    height: 185px;
    padding: 15px 10px 0 0;
    overflow-y: auto;
    overflow-x: hidden;
}

.full-width-gallery.light .image-container {
    height: 100%;
    vertical-align: middle;
    text-align: center;
    position: relative;
}

.full-width-gallery.light .image-container .spacer {
    display:inline-block;
    vertical-align:middle;
    height: 465px;
}

.full-width-gallery.light .image-container img {
    display:inline-block;
    background:black;
    color:white;
    vertical-align:middle;
    text-align:center;
    max-height: 100%;
    max-width: 99%;
}

.full-width-gallery.light .play-button-container {
    top: 192px;
    left: 0;
    position: absolute;
    display: block;
    height: 80px;
    width: 100%;
    text-align: center;
    z-index: 4;
}

.full-width-gallery.light .play-button-container .play-button {
    background: url(../img/photo-gallery-spr.png) no-repeat -1100px -100px;
    width: 120px;
    height: 80px;
    display: inline-block;
    outline: 0;
    -webkit-tap-hightlight-color: rgba(0,0,0,0);
}

.full-width-gallery.light .play-button-container .play-button:hover {
    background-position: -1400px -100px;
}

.full-width-gallery.light .cover-ad {
    bottom: 0;
    height: 250px;
    position: absolute;
    right: 0;
    width: 300px;
}
.full-width-gallery.light .related {
    margin-top: 55px;
    visibility: hidden;
}

.full-width-gallery.light .related h3 {
    border-bottom: 1px solid #787878;
    margin: 40px 0 10px 0;
    padding-bottom: 5px;
    color: #000;
    font-weight: bold;
}

.full-width-gallery.light .image-data {
    font-style: italic;
    border-top: 1px solid #999;
}

.full-width-gallery.light .image-data .actions {
    float: left;
    margin-right: 15px;
    padding: 0;
}
.full-width-gallery.light .image-data .actions li {
    float: left;
}

.full-width-gallery.light .image-data .actions li.single a {
    background: url(../img/photo-gallery-spr.png) no-repeat -1400px -255px;
    display: block;
    cursor: pointer;
    text-indent: -2000em;
    width: 32px;
    height: 32px;
}

.full-width-gallery.light .image-data .actions li.single a:hover, .full-width-gallery.light .image-data .actions li.single a.active {
    background-position: -1100px -255px;
    outline: 0;
}

.full-width-gallery.light .image-data .actions li.grid {
    display: block;
    margin-left: 2px;
}

.full-width-gallery.light .image-data .actions li.grid a {
    background: url(../img/photo-gallery-spr.png) no-repeat -1400px -205px;
    display: block;
    cursor: pointer;
    text-indent: -2000em;
    width: 32px;
    height: 32px;
}

.full-width-gallery.light .image-data .actions li.grid a:hover, .full-width-gallery.light .image-data .actions li.grid a.active {
    background-position: -1100px -205px;
    outline: 0;
}

.full-width-gallery.light .image-data .image-source {
    float: right;
    padding-top: 5px;
}

.full-width-gallery.light .image-data .date-time {
    display: block;
    float: left;
    padding-top: 5px;
}

.full-width-gallery.light .slides .image-data {
    margin: 0 15px;
}

.full-width-gallery.light .slides .image-data .date-time {
    float: left;
    width: 33%;
}

.full-width-gallery.light .slides .image-data .image-count {
    text-align: center;
    float: left;
    width: 33%;
    color: #000;
    font-style: normal;
    font-size: 14px;
    font-weight: bold;
    padding-top: 5px;
}

.full-width-gallery.light .slides .image-data .image-source {
    text-align: right;
    float: right;
    width: 33%;
    padding-right: 2px;
}

.full-width-gallery.light .slides h3 {
    color: #000;
    font-size: 18px;
    font-weight: bold;
    line-height: 32px;
}

.full-width-gallery.light .slides .description {
    font-size: 12px;
    color: #000;
}

.full-width-gallery.light .bd {
    position: relative;
    overflow:  hidden;
    background: #fff;
}

.full-width-gallery.light .slides {
    left: 0;
    top: 0;
    display: none;
    z-index: 5;
    -webkit-transform: translate3d('0px, 0px, 0px');
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    width: 100%;
    position: relative;
}

.full-width-gallery.light .slides li.left,
.full-width-gallery.light .slides li.right,
.full-width-gallery.light .slides li.current,
.full-width-gallery.light .slides li.ad {
    position: absolute;
    -webkit-transform: translateZ(0px);
}

.full-width-gallery.light .slides-wrapper {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
}

.full-width-gallery.light .slides li {
    float: left;
    height: 820px;
    background: #fff;
    padding: 0;
}

.full-width-gallery.light .slides > li {
    display: none;
}

.full-width-gallery.light .slides li .image-container {
    height: 720px;
    display: table-cell;
}

.full-width-gallery.light .slides li .spacer{
    display: none;
    vertical-align: middle;
    *width: 0px;
    *display: inline-block;
    *height: 720px;
}

.full-width-gallery.light .slides li .image-container img {
    max-width: 100%;

}

.full-width-gallery.light .nav-overlay {
    background: transparent url(../img/spacer.gif) repeat;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 735px;
    display: none;
    *z-index: 6;
    *pointer-events:none;
    *background:  none;
}

.full-width-gallery.light .nav-overlay a {
    z-index: 6;
}

.full-width-gallery.light .nav-overlay .button {
    background: url(../img/photo-gallery-spr.png) no-repeat 0 0;
    position: absolute;
    width: 58px;
    height: 50px;
    text-decoration: none;
    cursor: pointer;
}

.full-width-gallery.light .nav-overlay .button span {
    color: #999;
    display: inline-block;
    text-align: center;
    margin-top: 53px;
    width: 58px;
    text-shadow: none;
}

.full-width-gallery.light .nav-overlay .button.close {
    background-position: -1100px -1050px;
    right: 20px;
    top: 20px;
    outline: 0;
}

.full-width-gallery.light .nav-overlay .button.close:hover {
    background-position: -1400px -1050px;
}

.full-width-gallery.light .nav-overlay .button.slideshow {
    background-position: -1100px -649px;
    left: 20px;
    bottom: 55px;
    display: none;
}

.full-width-gallery.light .nav-overlay .button.slideshow:hover {
    background-position: -1400px -649px;
}

.full-width-gallery.light .nav-overlay .button.slideshow.pause {
    background-position: -1100px -752px;
}

.full-width-gallery.light .nav-overlay .button.slideshow.pause:hover {
    background-position: -1400px -752px;
}


.full-width-gallery.light .nav-overlay .button.thumbs {
    background-position: -1100px -850px;
    right: 20px;
    bottom: 55px;
    outline: 0;
}

.full-width-gallery.light .nav-overlay .button.thumbs span {
    margin-left: -4px;
}

.full-width-gallery.light .nav-overlay .button.thumbs:hover {
    background-position: -1400px -850px;
}

.full-width-gallery.light .nav-overlay .button.previous {
    background-position: -1100px -450px;
    left: 0;
    top: 50%;
    width: 52px;
    height: 80px;
    margin-top: -40px;
    display: none;
    outline: 0;
}

.full-width-gallery.light .nav-overlay .button.previous:hover {
    background-position: -1400px -450px;
}

.full-width-gallery.light .nav-overlay .button.previous span {
    text-indent: -9999em;
}

.full-width-gallery.light .nav-overlay .button.next {
    background-position: -1100px -550px;
    right: -1px;
    top: 50%;
    width: 52px;
    height: 80px;
    margin-top: -40px;
    display: none;
    outline: 0;
}

.full-width-gallery.light .nav-overlay .button.next:hover {
    background-position: -1400px -550px;
}

.full-width-gallery.light .nav-overlay .button.next span {
    text-indent: -9999em;
}

.full-width-gallery.light .meta {
    float: left;
    max-width: 700px;
    margin-left: 15px;
}

.full-width-gallery.light .actions {
    float: right;
    padding-top: 10px;
    margin-right: 15px;
    overflow: hidden;
}

.full-width-gallery.light .actions .buy {
    float: left;
    margin-left: 10px;
}

.full-width-gallery.light .buy a {
    background: url(../img/photo-gallery-spr.png) no-repeat -1100px 0;
    float: none;
    display: block;
    width: 88px;
    height: 52px;
    text-indent: -9999px;
}

.full-width-gallery.light .buy a:hover {
    background-position: -1400px 0;
}

.full-width-gallery.light .ad {
    display: none;
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 820px;
    text-align: center;
    *padding-top: 40px;
    *position: relative;
}

.full-width-gallery.light .ad .skip-text {
    padding:  15px 0;
    *position: absolute;
    *top: 20px;
    *left: 0;
    *width: 100%;
    *text-align: center;
}

.full-width-gallery.light .ad .skip {
    text-decoration: underline;
    cursor: pointer;
    padding-left: 5px;
}

.full-width-gallery.light .ad .container .inner-container {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    margin: 0 auto;
    *display: inline;
}

.full-width-gallery.light .ad .container .inner-container a img {
    display: inline;
}

.full-width-gallery.light .ad .container {
    display: table;
    width: 100%;
    height: 100%;
}

.full-width-gallery.light .interstitial {
    *zoom: 1;
}

.full-width-gallery.light .interstitial div {
    margin:  0 auto !important;
}

.full-width-gallery.light .thumbnails {
    position: absolute;
    top: 550px;
    left: 0;
    width: 100%;
    height: 170px;
    overflow: hidden;
    z-index: -1;
}

.full-width-gallery.light .thumbnails .scrollable-container {
    background-color: #fff;
}

.full-width-gallery.light .thumbnails .scrollable-container.clearfix {
    overflow: visible;
}

.full-width-gallery.light .thumbnails .close {
    height: 46px;
    border-bottom: 1px solid #999;
    margin: 0;
}

.full-width-gallery.light .thumbnails .close a {
    background: #000 url(../img/photo-gallery-spr.png) no-repeat -1100px -1350px;
    display: block;
    cursor: pointer;
    float: right;
    height: 46px;
    width: 52px;
    text-indent: -1000em;
    outline: none;
    margin-right: -5px;
    border-left: 1px solid #999;
    border-top: 1px solid #999;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    margin-bottom: -1px;
    border-right: 1px solid #999;
}

.full-width-gallery.light .thumbnails .container {
    visibility: hidden;
    position: relative;
    bottom: -150px;
    left: 0;
    margin: 0;
}

.full-width-gallery.light .thumbnails .prev {
    background: transparent url(../img/photo-gallery-spr.png) no-repeat -1100px -1450px;
    cursor: pointer;
    display: block;
    width: 52px;
    height: 80px;
    float: left;
    text-indent: -10000em;
    margin: 22px 0 0;
}

.full-width-gallery.light .thumbnails .prev:hover {
    background: transparent url(../img/photo-gallery-spr.png) no-repeat -1400px -1450px;
}

.full-width-gallery.light .thumbnails .next {
    background: transparent url(../img/photo-gallery-spr.png) no-repeat -1100px -1550px;
    cursor: pointer;
    display: block;
    float: right;
    width: 52px;
    height: 80px;
    text-indent: -10000em;
    margin: 22px 0 0 -16px;
}

.full-width-gallery.light .thumbnails .next:hover {
    background: transparent url(../img/photo-gallery-spr.png) no-repeat -1400px -1550px;
}

.full-width-gallery.light .thumbnails div.scrollable div.items div {
    background: none;
    margin: 0;
    text-align: left;
}

.full-width-gallery.light div.scrollable div.items div a {
    padding: 0;
}

.full-width-gallery.light .thumbnails div.scrollable div.items div a {
    background-image: none;
    background-color: #ccc;
    border: 1px solid #ccc;
    outline: none;
    padding: 0;
    display: inline-block;
    width: 130px;
    height: 98px;
    overflow: hidden;
    position: relative;
    margin: 0;
}

.full-width-gallery.light .thumbnails div.scrollable div.items div a.active,
.full-width-gallery.light .thumbnails div.scrollable div.items div a.active:hover {
    border: 1px solid #000;
}

.full-width-gallery.light .thumbnails div.scrollable div.items div a:hover {
    border: 1px solid #ccc;
    width: 130px;
    height: 98px;
}

.full-width-gallery.light .thumbnails div.scrollable div.items div a img {
    border: none;
    height: auto;
    /*height: auto;*/
    width: auto;
    margin: 0;
    max-width: none;
    position: absolute;
}

.full-width-gallery.light .scrollable {
    background-color: #fff;
    margin: 0;
    float: left;
    /* required settings */
    position: relative;
    padding-top: 0;
    overflow: hidden;
    width: 1000px;
    height: 90px;
}

.full-width-gallery.light  div.scrollable li a,
.full-width-gallery.light  div.scrollable li a:active,
.full-width-gallery.light  div.scrollable li a:hover {
    border: none;
}


.full-width-gallery.light .scrollable .items {
    width: 20000em;
    position: absolute;
    clear: both;
    left: 0;
}

.full-width-gallery.light .items div {
    float: left;
    padding-top: 10px;
}

.full-width-gallery.light .scrollable img {
    float: left;
    margin: 5px 0;
    opacity: 0.75;
    filter:alpha(opacity=75);
    cursor: pointer;
}

.full-width-gallery.light .thumbnails .scrollable {
    height: 121px;
}

.full-width-gallery.light .thumbnails .scrollable img:hover, .full-width-gallery.light .thumbnails .scrollable a.active img {
    opacity: 1.0;
    filter:alpha(opacity=100);
}

.full-width-gallery.light .thumbnails .scrollable .active {
    position: relative;
    cursor: default;
}

.full-width-gallery.light .thumbnails div.scrollable div.items div a img.active,
.full-width-gallery.light .grid-view div.scrollable div.items div a img.active {
    border:  none;
    opacity: 1.0;
    filter:alpha(opacity=100);
}

/* grid view scrollable */

.full-width-gallery.light .grid-view div.scrollable {
    background: none;
    height: 100%;

}

.full-width-gallery.light .grid-view div.scrollable li {
    background-color: #ccc;
    width: 130px;
    border:  1px solid #ccc;
    height: 98px;
    float: left;
    line-height: 0;
    margin: 5px;
    position: relative;
    overflow: hidden;
}

.full-width-gallery.light .grid-view div.scrollable li.active {
    border: 1px solid #000;
}


.full-width-gallery.light .grid-view div.scrollable li a {
    text-align: left;
    background: none;
    display: inline;
}

.full-width-gallery.light .grid-view div.scrollable li img {
    opacity: 0.75;
    filter: alpha(opacity=75);
    width: auto;
    height: auto;
    margin: 0;
    max-width: none;
    float: none;
    outline: 0;
}

.full-width-gallery.light .grid-view div.scrollable div.items li a {
    background: none;
    width: auto;
    float: none;
    position: absolute;
    height: auto;
    margin: 0;
    padding: 0;
    border: none;
}
.full-width-gallery.light .grid-view div.scrollable div.items li a img {
    display: inline;
    height: auto;
    width: auto;
    margin: 0;
    border: none;
    outline: 0;
}
.full-width-gallery.light .grid-view div.scrollable div.items li a:hover img,
.full-width-gallery.light .grid-view div.scrollable div.items li a:focus,
.full-width-gallery.light .grid-view div.scrollable div.items li.active a img {
    height: auto;
    width: auto;
    margin: 0;
    opacity: 1.0;
    filter: alpha(opacity=100);
    border: none;
    outline: 0;
}

.full-width-gallery.light .grid-view div.scrollable div.items li a:hover {
    height: auto;
    border: none;
}

.full-width-gallery.light .grid-view div.scrollable div.items div {
    background: none;
    width: 100%;
    float: left;
    text-align: left;
    margin: 0;
}

.full-width-gallery.light .grid-view {
    /*display: none;*/
    visibility: hidden;
    height: 0;
    /*text-align: center;*/
    min-width: 586px;
    position: relative;
}

.full-width-gallery.light .grid-view a.prev {
    position: absolute;
    background: transparent url(../img/photo-gallery-spr.png) no-repeat -1100px -450px;
    left: 0;
    top: 50%;
    width: 52px;
    height: 80px;
    margin-top: -40px;
    outline: 0;
    text-indent: -2000em;
    display: block;
    cursor: pointer;
    z-index: 3;
}

.full-width-gallery.light .grid-view a.prev:hover {
    background-position: -400px -450px;
    outline: 0;
}

.full-width-gallery.light .grid-view a.next {
    position: absolute;
    background: transparent url(../img/photo-gallery-spr.png) no-repeat -1100px -550px;
    right: -2px;
    top: 50%;
    width: 52px;
    height: 80px;
    margin-top: -40px;
    outline: 0;
    text-indent: -2000em;
    display: block;
    cursor: pointer;
    z-index: 3;
}

.full-width-gallery.light .grid-view a.next:hover {
    background-position: -400px -550px;
    outline: 0;
}

.full-width-gallery.light .end-frame {
    background-color: #fff;
    height: 820px;
    /*width: 100%;*/
    padding: 275px 0 0 0;
    width: 435px;
    margin: 0 auto;
}

.full-width-gallery.light .end-frame .mod-title,
.full-width-gallery.light .end-frame .details,
.full-width-gallery.light .end-frame .content-list .bd li div .details,
.full-width-gallery.light .end-frame .content-list .bd li div h3,
.full-width-gallery.light .end-frame .content-list p,
.full-width-gallery.light .end-frame .content-list .content-list-variation-5 .bd li div h3,
.full-width-gallery.light .end-frame .content-list .ft .action-bar {
    display: none;
}

.full-width-gallery.light .end-frame .content-list-variation-5 .bd li.loop-odd, .full-width-gallery.light .end-frame .content-list-variation-5 .bd li.loop-even{
    clear: none !important;
    float: left !important;
}

.full-width-gallery.light .end-frame .content-list .content-list-variation-5 .bd ul li  {
    height: 98px;
    width: 130px;
    min-height: 98px;
}

.full-width-gallery.light .end-frame .content-list .content-list-variation-5 .bd ul li .thumb img,
.full-width-gallery.light .end-frame .content-list-dynamic .content-list-dynamic-variation-5 .bd ul li .thumb img,
.full-width-gallery.light .end-frame .content-list .content-list-dynamic-variation-5 .bd ul li .thumb img,
.full-width-gallery.light .end-frame .content-list-dynamic .content-list-variation-5 .bd ul li .thumb img {
    width: auto;
    height: auto;
}

.full-width-gallery.light .end-frame .content-list .content-list-variation-5 .bd ul li .thumb a {
    background-image: none;
    padding: 0;
    outline: 0;
}

.full-width-gallery.light .end-frame .content-list,
.content-list-variation-5 .bd ul li .thumb a {
    width: auto;
    height: auto;
}

.full-width-gallery.light .end-frame .bd ul li .thumb a:hover,
.photo-gallery .bd ul li a.photo-size-thumb:hover {
    border: none;
}

.full-width-gallery.light .end-frame .content-list .bd ul li a:hover img,
.full-width-gallery.light .end-frame .content-list .bd ul li a img {
    border: none;
    width: auto;
    height: auto;
    margin: 0;
}

.full-width-gallery.light .end-frame .photo-gallery ul li a.photo-size-thumb,
.full-width-gallery.light .end-frame ul li .thumb a {
    overflow: visible;
    padding: 0;
    border: 0;
    position: absolute;
    background: none;
}

.full-width-gallery.light .end-frame .module .mod-wrp-2,
.full-width-gallery.light .end-frame .module .mod-wrp-3,
.full-width-gallery.light .end-frame .mod-wrp-4,
.full-width-gallery.light .end-frame .custom-module .mod-wrp-4,
.full-width-gallery.light .end-frame .mod-wrp-5,
.full-width-gallery.light .end-frame .custom-module .mod-wrp-5 {
    background: none;
    padding: 0;
    border: none;
}

.full-width-gallery.light .end-frame .content-list .bd li {
    clear: none;
    background: none;
    padding: 0;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    border: none;
}

.full-width-gallery.light .end-frame .content-list .bd ul li .thumb {
    background: none;
    width: auto;
    margin: 0;
    height: auto;
}
.full-width-gallery.light .end-frame .content-list .bd li .itm-wrp-1 {
    padding: 0;
}
.full-width-gallery.light .end-frame .module .content-list, .module .mod-tabular, .module .schedule {
    background: none;
}

.full-width-gallery.light .end-frame .content-list .bd li {
    width: 130px;
    height: 98px;
    background-color: #ccc;
    overflow: hidden;
    margin: 0 10px 10px 0;
}

.full-width-gallery.light .end-frame .content-list .bd li img {
    opacity: 0.75;
    filter: alpha(opacity=75);
}

.full-width-gallery.light .end-frame .content-list .bd li img:hover {
    opacity: 1.0;
    filter: alpha(opacity=100);
}

.full-width-gallery.light .end-frame h3 {
    padding-bottom: 5px;
    font-size: 16px;
    margin-bottom: 0;
}

.full-width-gallery.light .galleries .bd {
    overflow: hidden;
    height: auto;
    position: relative;
}

.full-width-gallery.light .content-list .content-list-variation-5 .bd {
    margin: 0;
}

.full-width-gallery.light .galleries .bd .scrollable li {
    clear: none;
    float: left;
    width: 130px;
    height: 98px;
    background-color: #ccc;
    margin: 0 21px 0 0;
    padding: 0;
    overflow: hidden;
    background-image: none;
    border: none;
}

.full-width-gallery.light .content-list .bd li {
    border: none;
}

.full-width-gallery.light .galleries .bd .scrollable li h3,
.full-width-gallery.light .galleries .bd .scrollable li .details,
.full-width-gallery.light .galleries .hd .title {
    display: none;
}


.full-width-gallery.light .galleries .bd .scrollable li img {
    border: none;
    margin: 0;
    max-width: none;
    position: relative;
    opacity: 0.75;
    filter: alpha(opacity=75);
}

.full-width-gallery.light .galleries .bd .scrollable li img:hover {
    opacity: 1.0;
    filter: alpha(opacity=100);
}

.full-width-gallery.light .galleries .scrollable {
    width: 100%;
    height: 98px;
    position: relative;
}

.full-width-gallery.light .galleries .scrollable .page {
    float: left;
}

.full-width-gallery.light .galleries .bd ul li .thumb,
.full-width-gallery.light div.scrollable div.items div a,
.full-width-gallery.light .galleries ul li .thumb,
.full-width-gallery.light .galleries .itm-wrp-1,
.full-width-gallery.light .galleries .itm-wrp-2,
.full-width-gallery.light .galleries .itm-wrp-3,
.full-width-gallery.light .galleries .itm-wrp-4,
.full-width-gallery.light .galleries .itm-wrp-5 {
    margin: 0;
    width: 130px;
    height: 98px;
    overflow: visible;
    background: none;
    padding: 0;
    border: none;
    outline: 0;
}

.full-width-gallery.light .galleries div.scrollable div.items div {
    padding-left: 0 !important;
}

.full-width-gallery.light .galleries .items div,
.full-width-gallery.light .galleries.module {
    padding: 0;
    margin: 0;
    background: none;
}

.full-width-gallery.light .galleries .next {
    position: absolute;
    background: transparent url(../img/photo-gallery-spr.png) no-repeat -1100px -550px;
    right: -2px;
    top: 9px;
    width: 52px;
    height: 80px;
    outline: 0;
    text-indent: -2000em;
    display: block;
    cursor: pointer;
    z-index: 3;
}

.full-width-gallery.light .galleries .next:hover {
    background-position: -300px -1750px;
}

.full-width-gallery.light .galleries a.previous {
    position: absolute;
    background: transparent url(../img/photo-gallery-spr.png) no-repeat -1100px -450px;
    left: -2px;
    top: 9px;
    width: 52px;
    height: 80px;
    outline: 0;
    text-indent: -2000em;
    display: block;
    cursor: pointer;
    z-index: 3;
}

.full-width-gallery.light .content-list .bd ul li .thumb img,
.full-width-gallery.light div.scrollable div.items div a:hover img,
.full-width-gallery.light .content-list .bd ul li .thumb a:hover,
.full-width-gallery.light .content-list .bd ul li .thumb a:hover img,
.full-width-gallery.light .galleries div.scrollable div.items div a:active,
.full-width-gallery.light .galleries div.scrollable div.items div a:active,
.full-width-gallery.light .galleries div.scrollable div.items div a:hover,
.full-width-gallery.light .galleries .thumb-overlay {
    width: auto;
    height: auto;
    border: none;
    margin: 0;
    background: none;
    outline: 0;
}

.full-width-gallery.light .content-list .content-list-variation-5 .bd ul,
.full-width-gallery.light .content-list .bd ul {
    margin: 0;
}

.full-width-gallery.light .related a.next,
.full-width-gallery.light .related a.previous {
    display: none;
}


/* end light version */

/* ==================================================================
001 - Ribbon navigation touch devices
===================================================================*/

#main-nav-ribbon #ribbon-container .close-container {
    width: 100%;
    overflow: hidden;
}

#main-nav-ribbon #ribbon-container .close {
    cursor: pointer;
    display: block;
    padding: 0;
    width: auto;
    float: right;
    margin: 10px 15px 0 0;
}

#main-nav-ribbon #ribbon-container .close span{
    display: inline-block;
    height: 14px;
    margin-left: 5px;
    position: relative;
    top: 3px;
    width: 14px;
}

/* ==================================================================
Social buttons
===================================================================*/
ul.social-buttons .button{
    height: 22px;
}



/* ==================================================================
Schedule Strip
===================================================================*/
.module.schedule.strip
{
    margin: 0 10px 10px 0;
}
.schedule.strip .season
{
    height: 40px;
}
.schedule.strip .season .game {
    float: left;
    position: relative;
}
.schedule.strip .season .game .link {
    background: transparent url("/nfl-assets/img/schedule-spr.jpg") no-repeat;
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
    color: #FFFFFF;
    display: block;
    height: 40px;
    width: 60px;
}

.schedule.strip .season .game .link div
{
    position: relative;
    top: 24px;
    left: 2px;
}

.schedule.strip .season .game.sf .link {background-position:0 -80px}
.schedule.strip .season .game.buf .link {background-position:-59px -80px}
.schedule.strip .season .game.stl .link {background-position:-118px -80px}
.schedule.strip .season .game.ari .link {background-position:-177px -80px}
.schedule.strip .season .game.no .link {background-position:-236px -80px}
.schedule.strip .season .game.atl .link {background-position:-295px -80px}
.schedule.strip .season .game.car .link {background-position:-354px -80px}
.schedule.strip .season .game.tb .link {background-position:-413px -80px}
.schedule.strip .season .game.min .link {background-position:-472px -80px}
.schedule.strip .season .game.gb .link {background-position:-531px -80px}
.schedule.strip .season .game.det .link {background-position:-590px -80px}
.schedule.strip .season .game.chi .link {background-position:-649px -80px}
.schedule.strip .season .game.was .link {background-position:-708px -80px}
.schedule.strip .season .game.phi .link {background-position:-767px -80px}
.schedule.strip .season .game.nyg .link {background-position:-826px -80px}
.schedule.strip .season .game.dal .link {background-position:-885px -80px}
.schedule.strip .season .game.sd .link {background-position:-944px -80px}
.schedule.strip .season .game.oak .link {background-position:-1003px -80px}
.schedule.strip .season .game.kc .link {background-position:-1062px -80px}
.schedule.strip .season .game.den .link {background-position:-1121px -80px}
.schedule.strip .season .game.ten .link {background-position:-1180px -80px}
.schedule.strip .season .game.pit .link {background-position:-1239px -80px}
.schedule.strip .season .game.hou .link {background-position:-1298px -80px}
.schedule.strip .season .game.ind .link {background-position:-1357px -80px}
.schedule.strip .season .game.jac .link {background-position:-1416px -80px}
.schedule.strip .season .game.ne .link {background-position:-1475px -80px}
.schedule.strip .season .game.nyj .link {background-position:-1534px -80px}
.schedule.strip .season .game.bal .link {background-position:-1593px -80px}
.schedule.strip .season .game.cin .link {background-position:-1652px -80px}
.schedule.strip .season .game.cle .link {background-position:-1711px -80px}
.schedule.strip .season .game.mia .link {background-position:-1770px -80px}
.schedule.strip .season .game.sea .link {background-position:-1829px -80px}

.schedule.strip .season .game.current.sf .link,
.schedule.strip .season .game.sf:hover .link {background-position:0 0}
.schedule.strip .season .game.buf:hover .link,
.schedule.strip .season .game.current.buf .link {background-position:-59px 0}
.schedule.strip .season .game.stl:hover .link,
.schedule.strip .season .game.current.stl .link {background-position:-118px 0}
.schedule.strip .season .game.ari:hover .link,
.schedule.strip .season .game.current.ari .link {background-position:-177px 0}
.schedule.strip .season .game.no:hover .link,
.schedule.strip .season .game.current.no .link {background-position:-236px 0}
.schedule.strip .season .game.atl:hover .link,
.schedule.strip .season .game.current.atl .link {background-position:-295px 0}
.schedule.strip .season .game.car:hover .link,
.schedule.strip .season .game.current.car .link {background-position:-354px 0}
.schedule.strip .season .game.tb:hover .link,
.schedule.strip .season .game.current.tb .link {background-position:-413px 0}
.schedule.strip .season .game.min:hover .link,
.schedule.strip .season .game.current.min .link {background-position:-472px 0}
.schedule.strip .season .game.gb:hover .link,
.schedule.strip .season .game.current.gb .link {background-position:-531px 0}
.schedule.strip .season .game.det:hover .link,
.schedule.strip .season .game.current.det .link {background-position:-590px 0}
.schedule.strip .season .game.chi:hover .link,
.schedule.strip .season .game.current.chi .link {background-position:-649px 0}
.schedule.strip .season .game.was:hover .link,
.schedule.strip .season .game.current.was .link {background-position:-708px 0}
.schedule.strip .season .game.phi:hover .link,
.schedule.strip .season .game.current.phi .link {background-position:-767px 0}
.schedule.strip .season .game.nyg:hover .link,
.schedule.strip .season .game.current.nyg .link {background-position:-826px 0}
.schedule.strip .season .game.dal:hover .link,
.schedule.strip .season .game.current.dal .link {background-position:-885px 0}
.schedule.strip .season .game.sd:hover .link,
.schedule.strip .season .game.current.sd .link {background-position:-944px 0}
.schedule.strip .season .game.oak:hover .link,
.schedule.strip .season .game.current.oak .link {background-position:-1003px 0}
.schedule.strip .season .game.kc:hover .link,
.schedule.strip .season .game.current.kc .link {background-position:-1062px 0}
.schedule.strip .season .game.den:hover .link,
.schedule.strip .season .game.current.den .link {background-position:-1121px 0}
.schedule.strip .season .game.ten:hover .link,
.schedule.strip .season .game.current.ten .link {background-position:-1180px 0}
.schedule.strip .season .game.pit:hover .link,
.schedule.strip .season .game.current.pit .link {background-position:-1239px 0}
.schedule.strip .season .game.hou:hover .link,
.schedule.strip .season .game.current.hou .link {background-position:-1298px 0}
.schedule.strip .season .game.ind:hover .link,
.schedule.strip .season .game.current.ind .link {background-position:-1357px 0}
.schedule.strip .season .game.jac:hover .link,
.schedule.strip .season .game.current.jac .link {background-position:-1416px 0}
.schedule.strip .season .game.ne:hover .link,
.schedule.strip .season .game.current.ne .link {background-position:-1475px 0}
.schedule.strip .season .game.nyj:hover .link,
.schedule.strip .season .game.current.nyj .link {background-position:-1534px 0}
.schedule.strip .season .game.bal:hover .link,
.schedule.strip .season .game.current.bal .link {background-position:-1593px 0}
.schedule.strip .season .game.cin:hover .link,
.schedule.strip .season .game.current.cin .link {background-position:-1652px 0}
.schedule.strip .season .game.cle:hover .link,
.schedule.strip .season .game.current.cle .link {background-position:-1711px 0}
.schedule.strip .season .game.mia:hover .link,
.schedule.strip .season .game.current.mia .link {background-position:-1770px 0}
.schedule.strip .season .game.sea:hover .link,
.schedule.strip .season .game.current.sea .link {background-position:-1829px 0}

.schedule.strip .season .result.win {
    color: green;
}
.schedule.strip .season .result.loss {
    color: red;
}

/* ==================================================================
Countdown Clock
================================================================== */
.count-down-clock .mod-wrp-1 {
    background: none;
    padding-top: 10px;
}
.count-down-clock .clock .days,
.count-down-clock .clock .hours,
.count-down-clock .clock .mins,
.count-down-clock .clock .sec{
    float: left;
    margin-right: 5px;
}

.count-down-clock .clock .numbers{
    background-color: black;
    font-size: 25px;
    padding: 5px 14px;
}
.count-down-clock .clock .numbers,
.count-down-clock .clock .labels {
    display: block;
    text-align: center;
}
.count-down-clock .clock .labels{
    color: #000;
    text-transform: uppercase;
}
.count-down-clock .hd .title h2{
    margin: 0;
    padding-bottom: 5px;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
}
.count-down-clock .clock{
    margin-left: 9px;
}
.count-down-clock .ft span {
    color: #000;
    margin: 0;
}
.count-down-clock .ft {
    margin-top: 0;
}

/* ==================================================================
017-018 Content Lists
================================================================== */
.content-list .content-list-variation-1 .bd ul li.has-ad {
    min-height: 25px;
    padding-right: 60px;
    position: relative;
}
.content-list .content-list-variation-1 .bd ul li .ad-,
.content-list .content-list-variation-1 .bd ul li .ad-chrome {
    position: absolute;
    right: 0;
    top: 0;
}
.content-list .content-list-variation-1 .bd ul li .ad- a,
.content-list .content-list-variation-1 .bd ul li .ad-chrome a {
    display: block;
}
.content-list .content-list-variation-1 .bd ul li .ad- a img,
.content-list .content-list-variation-1 .bd ul li .ad-chrome a img {
    display: inline;
}
.content-list .content-list-variation-1 .bd ul li.has-related-links h3 {
	display: inline;
}

/* ==================================================================
Audio Video Gallery
================================================================== */
.module.audio-video-extended{
    margin: 0;
}
.module.audio-video-extended .mod-wrp-1{
    border: 0;
    margin: 0;
    padding: 0;
    position: relative;
}

.module.audio-video-extended .mod-wrp-1 .hd{
    display: none;
}

.audio-video-extended .bd{
    width: 790px;
    margin: 0 auto 0;
    overflow: hidden;
}

.audio-video-extended .bd:after{
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.audio-video-extended .ad-background{
    height: 635px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}

.audio-video-extended .av-extended-dropdown{
    position: relative;
    z-index: 3;
    padding-bottom: 20px;
    margin-top: 20px;
}

.audio-video-extended .player_wrap{
    padding: 10px;
    margin: 0 0 20px;
    position: relative;
    z-index: 3;
    min-height: 553px;
}

.audio-video-extended .date-time {
    font-weight: bold;
    font-size: 12px;
}

.audio-video-extended .description{
    font-size: 14px;
    font-family: Arial, sans-serif;
    padding: 0;
    margin-top: 10px;
}

.audio-video-extended h3{
    font-size: 20px;
    margin: 12px 0;
    line-height: 1;
}


.audio-video-extended #avplayer-extended{
    min-height: 432px;
    display: block;
}

.audio-video-extended .channel-carousel{
    background: black;
    width: 768px;
    height: 75px;
    padding: 3px 0;
}

.audio-video-extended .channel-carousel .prev,
.audio-video-extended .channel-carousel .next{
    width: 18px;
    height: 70px;
    float: left;
    background: url("/nfl-assets/img/av-gallery-spr.png") no-repeat;
    color: black;
    cursor: pointer;
}

.audio-video-extended .channel-carousel .prev.disabled,
.audio-video-extended .channel-carousel .next.disabled{
    visibility: visible !important;
    opacity: 0.5;
    filter: alpha(opacity=50);
    cursor: default;
}

.audio-video-extended .channel-carousel .prev{
    background-position: left top;
    margin: 2px 4px;
}

.audio-video-extended .channel-carousel .next{
    background-position: -18px top;
    margin: 2px 4px;
}

.audio-video-extended .channel-carousel div.scrollable div.items div {
    margin: 0;
    padding: 0;
}

.audio-video-extended .channel-carousel div.scrollable{
    float: left;
    margin: 0;
    padding: 0;
    width: 716px;
    height: 74px;
}

.audio-video-extended .channel-carousel .items{
    float: left;
}

.audio-video-extended .channel-carousel .items a .image-container{
    width: 100%;
    height: 100%;
    overflow: hidden;
    background: black;
    position: relative;
}

.audio-video-extended .channel-carousel .items a .image-container img{
    width: auto;
    height: auto;
    max-height: none;
    max-width: none;
    border: 0;
    position: relative;
}

.audio-video-extended .channel-carousel .items a.hover{
    background: url(../img/grey-diagonal-pattern.png);
    padding: 2px !important;
    width: 100px;
    height: 70px;
    border: 0;
}

.audio-video-extended .channel-carousel .items a:hover{
    padding: 0;
    width: 100px;
    height: 70px;
    border: 0;
}

.audio-video-extended .channel-carousel .items a.hover .image-container img{
    opacity: 0.3;
    filter: alpha(opacity=30);
    width: 5px;
}

.audio-video-extended .channel-carousel .items a .image-container .description{
    display: none;
}

.audio-video-extended .channel-carousel .items a .image-container .title{
    display: none;
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 11px;
    color: #CCC;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 14px;
    text-align: left;
    padding: 12px 5px;
}

.audio-video-extended .channel-carousel .items a.hover .image-container .title{
    display: block;
}

.audio-video-extended .channel-carousel .items a, .audio-video-extended .channel-carousel .items a.current{
    float: left;
    width: 100px;
    height: 70px;
    background: transparent;
    line-height: 78px;
    padding: 2px 0 2px 2px;
    text-align: center;
    overflow: hidden;
    border: 0;
}

.audio-video-extended .channel-carousel .items a.hover + a{
    padding-left: 0;
}

.audio-video-extended .channel-carousel .items a .status{
    position: absolute;
    bottom: 0;
    left: 0;
    background: black;
    opacity: 0.7;
    filter: alpha(opacity=70);
    text-transform: uppercase;
    text-align: center;
    width: 100px;
    display: none;
    line-height: 1;
    font-size: 10px;
    padding-top: 2px;
    margin: 0;
    color: white;
    z-index: 4;
}

.audio-video-extended .channel-carousel .items a.current .status.current{
    display: block;
}

.audio-video-extended .channel-carousel.continuous .items a.current + a .status.up-next, .audio-video-extended .channel-carousel.continuous .items a.up-next .status.up-next{
    display: block;
    float: none;
    height: auto;
    margin-bottom: 12px;
}

.audio-video-extended .av-extended-tools{
    overflow: visible;
    padding-top: 10px;
}

.audio-video-extended .av-extended-tools .content-tools{
    background: none !important;
    float: right;
    height: auto;
    margin: 0;
    padding: 0;
    width: 550px;
}

.module.audio-video-extended .av-extended-tools .content-tools .mod-wrp-1{
    background: transparent !important;
    border: 0;
    margin-right: 0;
    padding-top: 0;
}
.module.audio-video-extended .av-extended-tools .content-tools .mod-wrp-2,
.module.audio-video-extended .av-extended-tools .content-tools .mod-wrp-3{
    background: transparent;
}

.audio-video-extended .av-extended-tools .continuous-play {
    float: left;
}
.audio-video-extended .av-extended-tools .continuous-play span {
    display: block;
    float: left;
    text-transform: uppercase;
    zoom: 1;
    *display: inline;
}
.audio-video-extended .av-extended-tools .continuous-play .label {
    font-size: 11px;
    font-weight: bold;
    margin-right: 6px;
    padding-top: 8px;
}
.audio-video-extended .av-extended-tools .continuous-play .slider-background {
    background: transparent url("/nfl-assets/img/av-gallery-spr.png") no-repeat -36px -30px;
    height: 22px;
    margin: 4px 6px;
    position: relative;
    width: 59px;
}
.audio-video-extended .av-extended-tools .continuous-play.on .slider-background {
    background-position: -36px -30px;
}
.audio-video-extended .av-extended-tools .continuous-play.off .slider-background {
    background-position: -36px -52px;
}
.audio-video-extended .av-extended-tools .continuous-play .slider-background .on,
.audio-video-extended .av-extended-tools .continuous-play .slider-background .off {
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    line-height: 22px;
    position: absolute;
}
.audio-video-extended .av-extended-tools .continuous-play .slider-background .on {
    left: 14px;
}
.audio-video-extended .av-extended-tools .continuous-play .slider-background .off {
    display: none;
    right: 9px;
}
.audio-video-extended .av-extended-tools .continuous-play.off .slider-background .on {
    display: none;
}
.audio-video-extended .av-extended-tools .continuous-play.off .slider-background .off {
    display: block;
}
.audio-video-extended .av-extended-tools .continuous-play.on .slider-background .off {
    display: none;
}
.audio-video-extended .av-extended-tools .continuous-play .slider-background .slider-button {
    background: transparent url("/nfl-assets/img/av-gallery-spr.png") no-repeat -36px 0;
    cursor: move;
    height: 30px;
    position: absolute;
    left: 41px;
    top: -4px;
    width: 30px;
}
.audio-video-extended .av-extended-tools .continuous-play.on .slider-background .slider-button {
    left: 41px;
}
.audio-video-extended .av-extended-tools .continuous-play.off .slider-background .slider-button {
    left: -6px;
}

.audio-video-extended .tabs{
    position: relative;
    min-height: 310px;
    padding-bottom: 20px;
    visibility: hidden;
}

.audio-video-extended .tabs .ad-container{
    position: absolute;
    width: 310px;
    right: 0;
    top: 31px;
}

.audio-video-extended .tabs .ad-container .ad-wrapper{
    padding: 5px;
    height: 250px;
    margin-top: 10px;
}


.audio-video-extended .tabs .ad-container .label{
    margin-bottom: 5px;
    text-align: center;
    height: 9px;
}

.audio-video-extended .tabs .ad-container .label .content{
    text-transform: uppercase;
    display: inline-block;
    font-size: 11px;
    padding: 0 5px;
}
.audio-video-extended .tabs .ui-tabs-panel{
    margin-top: -410px;
    padding-top: 420px;
    width: 471px;
    clear: none;
}

.audio-video-extended .tabs .ui-tabs-panel.ui-tabs-hide{
    display: none;
}

.audio-video-extended .tabs #discuss #commentSystem{
    margin: 0;
    width: 450px;
}

.audio-video-extended .tabs ul.ui-tabs-nav {
    position: relative;
    margin: 0;
    padding: 0;
    height: auto;
    top: 0;
    left: 0;
    z-index: 2;
}

.audio-video-extended .tabs ul.ui-tabs-nav li{
    border-bottom: 0;
    float: none;
    display: inline-block;
    padding: 0;
    margin: 0 0 -1px;
    border-radius: 0;
    height: auto;
    min-width: 0;
}

.audio-video-extended .tabs ul.ui-tabs-nav li:first-child{
    margin-left: 20px;
}

.audio-video-extended .tabs ul.ui-tabs-nav li a{
    display: block;
    text-align: center;
    padding: 8px 10px 5px;
    line-height: 1;
    font-weight: bold;
    font-size: 12px;
    background: transparent;
    font-family: Arial, sans-serif;
    height: auto !important;
    color: #666;
    min-width: 90px;
    text-transform: uppercase;
    margin: 0;
    border: 0;
}

.audio-video-extended .tabs .options {
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 4px;
    z-index: 2;
}
.audio-video-extended .tabs .options ul li {
    display: inline-block;
    margin-left: 10px;
    zoom: 1;
    *display: inline;
}
.audio-video-extended .tabs .options ul li a {
    color: #999;
    display: block;
}

.audio-video-extended .tabs .options ul .pop-out a {
    background: transparent url("/nfl-assets/img/av-gallery-spr.png") no-repeat -95px 0;
    height: 16px;
    padding: 0 0 0 27px;
}
.audio-video-extended .tabs .options ul .download-audio a {
    background: transparent url("/nfl-assets/img/av-gallery-spr.png") no-repeat -95px -18px;
    height: 19px;
    padding: 0 0 0 24px;
}
.module.av-browser .mod-wrp-1 .hd{
    display: none;
}

.module.av-browser .mod-wrp-1 .bd{
    padding: 0;
}
.av-browser .filters {
    padding: 0 0 5px;
}
.av-browser .filters select{
    font-size: 13px;
    -webkit-appearance: button;
    padding: 0 10px;
}
.av-browser .filters #av-browser-search {
    float: left;
    padding-top: 3px;
}
.av-browser .filters .show-recent {
    float: right;
    padding: 14px 18px 0 0;
}

.av-browser .results {
    height: 542px;
    max-height: 542px;
    padding: 0;
    position: relative;
    overflow: auto;
}
.av-browser .results .loader {
    height: 16px;
    position: absolute;
    width: 16px;
}
.av-browser .results .content {
    position: absolute;
    padding: 0 0 10px 10px;
}
.av-browser .results .content ul li {
    float: left;
    margin: 10px 4px 0 0;
    height: 160px;
    overflow: hidden;
    padding: 5px;
    width: 130px;
}

.av-browser .results .content ul li .length{
    display: none;
}
.av-browser .results .content ul li .thumb,
.av-browser .results .content ul li .thumb a,
.av-browser .results .content ul li .thumb a img {
    border: none;
    display: block;
    float: none;
    height: 73px;
    margin: 0;
    width: 130px;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.av-browser .results .content ul li .thumb a img{
    height: auto !important;
}

.av-browser .results .content ul li .thumb a .play-button {
    background: transparent url("/nfl-assets/img/play-button.png") no-repeat;
    display: block;
    height: 32px;
    left: 49px;
    position: absolute;
    top: 21px;
    width: 32px;
    z-index: 2;
}
.av-browser .results .content ul li .meta .title {
    display: block;
    overflow: hidden;
}
.av-browser .results .content ul li .meta .date-time {
    font-style: italic;
}

.module.audio-video-pop-out {
    margin: 0;
}
.module.audio-video-pop-out .hd,
.module.audio-video-pop-out .bd,
.module.audio-video-pop-out .ft {
    padding: 0;
}

.av-gallery-fragments .av-browser .mod-wrp-1{
    background: transparent;
    border: none;
    padding: 15px;
    margin: 0 10px 10px 0;
}

.av-gallery-fragments .module.featured .mod-wrp-1{
    margin: 10px 10px 10px 0;
    padding: 0;
    background: transparent;
    border: 0;
}
.av-gallery-fragments .module.featured .mod-wrp-2{
    background: none;
}
.av-gallery-fragments .module.featured .mod-wrp-3{
   background: none;
}
.av-gallery-fragments .module.featured .mod-wrp-4{
   background: none;
}

.av-gallery-fragments .module.featured .mod-wrp-1 .mod-title{
    background: transparent;
    border: none;
    margin: 0;
    padding: 0;
}

.av-gallery-fragments .module.featured .mod-wrp-1 .mod-title h2{
    background: transparent;
    margin: 0;
    padding: 11px 0;
    line-height: 18px;
    font-family: Arial;
    font-style: normal;
    font-weight: bold;
}

.av-gallery-fragments .module.featured .mod-wrp-1 .mod-title h2 span{
    font-size: 18px;
}

.av-gallery-fragments .module.featured .mod-wrp-1 .bd{
    padding: 10px;
    font-size: 12px;
}

.av-gallery-fragments .module.featured .mod-wrp-1 .bd p.header3{
    margin: 0 0 5px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
}

.av-gallery-fragments .module.featured .mod-wrp-1 .bd ul{
    border-top: 1px solid #ccc;
    margin: 0;
    padding: 0 0 0 1px;
}

.av-gallery-fragments .module.featured .mod-wrp-1 .bd ul li{
    display: inline-block;
    *display: inline;
    margin: 0 1px 5px;
    padding: 5px;
    background: url("/nfl-assets/img/grey-diagonal-pattern.png") repeat scroll 0 0 transparent;
}

.av-gallery-fragments .module.featured .mod-wrp-1 .bd ul li a{
    margin: 0;
    padding: 0;
    font-size: 11px;
    font-weight: bold;
    font-family: Arial;
    text-decoration: none;
}

.audio-video-extended select, .av-browser select{
    visibility: hidden;
}


/* Selectmenu
----------------------------------*/
.ui-selectmenu { display: block; display: inline-block; position: relative; vertical-align: middle; text-decoration: none; overflow: hidden; zoom: 1; }
.ui-selectmenu-icon { position:absolute; right:6px; margin-top:-8px; top: 50%; }
.ui-selectmenu-menu { padding:0; margin:0; position:absolute; top: 0; display: none; z-index: 1005;} /* z-index: 1005 to make selectmenu work with dialog */
.ui-selectmenu-menu  ul { padding:0; margin:0; list-style:none; position: relative; overflow: auto; overflow-y: auto ; overflow-x: hidden; -webkit-overflow-scrolling: touch;}
.ui-selectmenu-open { display: block; }
.ui-selectmenu-menu-popup { margin-top: -1px; }
.ui-selectmenu-menu li { padding:0; margin:0; display: block; border-top: 1px dotted transparent; border-bottom: 1px dotted transparent; border-right-width: 0 !important; border-left-width: 0 !important; font-weight: normal !important; }
.ui-selectmenu-menu li a,.ui-selectmenu-status { line-height: 1.4em; display: block; padding: .405em 2.1em .405em 1em; outline:none; text-decoration:none; }
.ui-selectmenu-menu li.ui-state-disabled a, .ui-state-disabled { cursor: default; }
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
.ui-selectmenu-status { line-height: 1.4em; }
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
/* for optgroups */
.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding: .6em .5em 0; font-weight: bold; }
.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }
/* IE6 workaround (dotted transparent borders) */
* html .ui-selectmenu-menu li { border-color: pink; filter:chroma(color=pink); width:100%; }
* html .ui-selectmenu-menu li a { position: relative }
/* IE7 workaround (opacity disabled) */
*+html .ui-state-disabled, *+html .ui-state-disabled a { color: silver; }

/*** ui theme classes ***/
/* Corner radius */
.ui-selectmenu-menu-dropdown.ui-corner-all, .ui-selectmenu-menu-dropdown.ui-corner-top, .ui-selectmenu-menu-dropdown.ui-corner-left, .ui-selectmenu-menu-dropdown.ui-corner-tl,.ui-selectmenu.ui-corner-all, .ui-selectmenu.ui-corner-top, .ui-selectmenu.ui-corner-left, .ui-selectmenu.ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; -khtml-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; }
.ui-selectmenu-menu-dropdown.ui-corner-all, .ui-selectmenu-menu-dropdown.ui-corner-top, .ui-selectmenu-menu-dropdown.ui-corner-right, .ui-selectmenu-menu-dropdown.ui-corner-tr,.ui-selectmenu.ui-corner-all, .ui-selectmenu.ui-corner-top, .ui-selectmenu.ui-corner-right, .ui-selectmenu.ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; -khtml-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
.ui-selectmenu-menu-dropdown.ui-corner-all, .ui-selectmenu-menu-dropdown.ui-corner-bottom, .ui-selectmenu-menu-dropdown.ui-corner-left, .ui-selectmenu-menu-dropdown.ui-corner-bl,.ui-selectmenu.ui-corner-all, .ui-selectmenu.ui-corner-bottom, .ui-selectmenu.ui-corner-left, .ui-selectmenu.ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
.ui-selectmenu-menu-dropdown.ui-corner-all, .ui-selectmenu-menu-dropdown.ui-corner-bottom, .ui-selectmenu-menu-dropdown.ui-corner-right, .ui-selectmenu-menu-dropdown.ui-corner-br,.ui-selectmenu.ui-corner-all, .ui-selectmenu.ui-corner-bottom, .ui-selectmenu.ui-corner-right, .ui-selectmenu.ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }

.ui-selectmenu{
    height: auto;
}

a.ui-selectmenu, a.ui-selectmenu:link, .ui-selectmenu a, .ui-selectmenu a:link, .ui-selectmenu-menu li a, .ui-selectmenu-menu li a:link,.ui-selectmenu-menu li a:hover{
    text-transform: uppercase;
    font-size: 12px;
    text-decoration: none;
    white-space: nowrap;
    font-weight: bold;
    text-decoration: none;
}

a.ui-selectmenu:link span:hover{
    text-decoration: none;
}

#av-browser-search .search-button{
    font-family: Arial;
    font-weight: bold;
    color: white;
    text-transform: uppercase;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border--radius: 4px;
    border-radius: 4px;
    padding: 2px 2px 3px;
    line-height: 18px;
    font-size: 12px;
    cursor: pointer;
    text-indent: 0;
    height: 26px;
    width: auto;
}

#av-browser-search .search-button span{
    font-size: 12px;
    margin: 0;
}

select.dropDownChannel{
    font-size: 20px;
    -webkit-appearance: button;
    padding: 0 10px;
}

a.ui-selectmenu.dropDownChannel, a.ui-selectmenu.dropDownChannel:link, .ui-selectmenu-menu ul.dropDownChannel li a{
    font-size: 15px;
}

.ui-selectmenu-menu li a, .ui-selectmenu-status{
    padding: 4px 26px 4px 6px;
}

.ui-selectmenu-icon{
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #fff;
    margin-top: -3px;
    right: 8px;
}

.ui-selectmenu-menu ul li:first-child{
    border: none;
}
/* ==================================================================
Video Takeover
================================================================== */
.video-takeover .overlay {
    display: none;
}
.video-takeover .overlay .contentWrap {
    position: relative;
}
.video-takeover .overlay .contentWrap ul li {
    display: none;
    position: absolute;
    line-height: 0;
}
.video-takeover .overlay .contentWrap ul li.current {
    display: block;
}
.video-takeover .overlay .contentWrap ul li .action-bar {
    background: none;
    border: 0;
    position: absolute;
    height: auto;
    bottom: 17px;
    right: 20px;
}

.video-takeover .overlay .contentWrap ul li:first-child .action-bar a
{
    display: none;
}
.video-takeover .overlay .contentWrap ul li .action-bar a {
    display: inline-block;
    margin: 0 0 0 3px;
    padding: 2px 5px 0;
    text-align: center;
    text-decoration: none;
    float: none;
    zoom: 1;
    *display: inline;
}

.video-takeover .overlay .contentWrap ul li .action-bar a span {
    background: url('/assets/nflimg/video_takeover_btn_spr.png') no-repeat 0 -20px;
    height: 20px;
    color: #444444;
    text-transform: uppercase;
    font: bold 11px Arial, sans-serif;
    display: inline-block;
    position: relative;
    padding: 3px 0 0 5px;
}
.video-takeover .overlay .contentWrap ul li .action-bar a span.hover {
    color: #222222;
    background-position: -395px -20px;
}

.video-takeover .overlay .contentWrap ul li .action-bar a span.endCap {
    background-position: 0 -60px;
    width: 5px;
    margin: 0;
    position: absolute;
    top: 0;
}

.video-takeover .overlay .contentWrap ul li .action-bar a span.endCap.hover {
    background-position: -395px -60px;
}


/* ==================================================================
Helper CSS for JQuery Hiding showing elements
===================================================================*/
.display-none {
    display:none !important;
}