/***** MODULE STYLES *****/

/*** PageHead ***/
.page-head {
    width: 990px;
    margin: 0 auto; /* did have top margin of 25px here but seems global header may have changed */
    background: url(../images/css/page_bg_grey.png) repeat-y;
}

.page-head-inner { background: url(../images/css/page_header_bg.jpg) no-repeat; }

.page-head-pad {
    padding: 0 27px;
}


/* brought over from iframe... clean / correct */
.page-head .contents { padding: 12px 0 0 20px; }

.page-head .contents h3 {
	color:#333;
	padding:0 7px 0 0;
}

.page-head .contents .subnav { padding: 9px 0 0; }
.page-head .contents .subnav a { color: #777; text-transform: uppercase; padding: 0 2px 0; }
.page-head .contents .subnav a:hover, .page-head .contents .subnav a.on { color: #a90b0d; }

.page-head .contents .expand-tags { padding: 9px 15px 0 0; }
.page-head .contents .expand-tags-link { padding: 0 12px; text-transform: uppercase; background: url(../images/css/grey_down_arrow.png) no-repeat right -1px; 
}

.page-head .contents .tag-wrap { 
	padding: 10px 0 0; height: 44px; overflow: hidden; width: 580px; margin: 0 0 0 -5px;
	background: #cbccce url(../images/css/page_header_bg.jpg) -55px -40px no-repeat;
}
.page-head .contents ul.tags { list-style:none outside none; padding: 0 0 0 5px; display: none; margin: 0 0 5px; }
.page-head .contents ul.tags li {
	height:18px;
	margin:0 4px 4px 0;
	padding:0;
	text-transform:lowercase;
}
.page-head .contents .tag-wrap ul.tags-active { display: block; }
.page-head .contents ul, li { list-style: none outside none; }


.page-head .tag-button-nav {width: 587px;}

.page-head .page-head-search { margin: 12px 0 0; }
.page-head .page-head-search h3 { padding: 0 0 10px; }

.page-head .page-head-search-field { 
	border:0; margin:0; padding:0 0 0 5px; 
	background: url(../images/css/page_head_search_bg.gif) no-repeat; 
	height: 30px; width: 249px;
	color: #fff; line-height: 20px;	
}

.page-head .page-head-autocomplete { 
	display: none; position: absolute; width: 252px; 
	background: #fff; color: #333; font-size: 14px; 
	border: 1px solid #303035; 
}
.page-head .page-head-autocomplete li { margin: 0; padding: 5px; }
.page-head .page-head-autocomplete a { padding: 2px 5px; }
.page-head .page-head-autocomplete a { display: block; }
.page-head .page-head-autocomplete a:hover { background: #e0e0e7; }

.page-head .search-options a.checkbox { width: 10px; height: 8px; border: 1px solid #777779; background: #b0b0b3; margin: 3px 0 0 5px; }
.page-head .search-options a.checkbox-on { border: 1px solid #bd1417; background: #bd1417; }
.page-head .search-options span { width: 110px; padding: 0 0 0 5px; }

.page-head .breadcrumbs { font-size: 11px; height: 28px; background: #d1d2d4 url(../images/css/breadcrumbs_bg.jpg) no-repeat; }
.page-head .breadcrumbs span { display: block; padding: 7px 0 0 20px; }

.page-head .pagehead-takeover { position: relative; width: 932px; padding: 0 0 10px; }
.page-head .pagehead-takeover .close-takeover { display: none; position: absolute; right: 1px; top: 10px; }
.page-head .pagehead-takeover .close-takeover img { width: 61px; height: 17px; display: none; } /* display :none added for firedrill change */

/*** PageWrap ***/
.page-wrap {
    width: 990px;
    margin: 0 auto;
    background: url(../images/css/page_bg_grey.png) repeat-y;
}

.page-wrap-inner {
    padding: 0 27px;
}

/*** PageLeftTEMP ***/
.page-left-content {
    min-height: 400px;
}

/*** PageFoot ***/
.page-foot {
    margin: 0 auto;
    width: 990px;
    padding: 0 0 10px 0;
}
/*** FootTouts ***/
.foot-touts {width: 930px;padding:0 30px 0 30px;margin: 0 auto;}
.foot-touts ul.outer-list {overflow:hidden;background: url(../images/css/footer-5-divider.gif) repeat-y;margin-bottom:20px;}
.foot-touts ul.outer-list li {float:left;width:176px;margin:0;padding-left:10px;}
.foot-touts ul.inner-list {padding-bottom:20px;}
.foot-touts ul.inner-list li {padding-left:0px;float:none;}
.foot-touts ul.inner-list li.header {padding-bottom:5px;font-weight:bold;font-size:1.8em;text-transform:uppercase;color:#a0a0a0;line-height:1.0em;}
.foot-touts ul.inner-list li a {color:#a0a0a0;font-size:1.1em;}

/* site links */
.foot-links {text-align:center;font-size:1.1em;color:#a0a0a0;padding-top:10px;border-top:solid 1px #101010;width:930px;margin: 4px auto;}
.foot-links a {padding-left:50px;color:#a0a0a0}

/* ad and logo container */
.ad-logo-cont {overflow:hidden;width:954px;margin: 0 auto; padding: 0 0 4px; }
.ad-logo-cont .ad-left {float:left;width:234px;height:60px;background-color:#373737;}
.ad-logo-cont .logo-cont {float:left; padding:0 4px;height:60px;}
.ad-logo-cont .ad-right {float:right;width:234px;height:60px;background-color:#373737;}
.foot-flash-main { width:954px;margin: 0 auto; }

/*** SiteFoot ***/
.site-foot {
    background: #1f1f1f url(../images/css/site_foot_banner.jpg) no-repeat center top;
    height: 120px;
}

/* generic module styles */
.module {
	padding-bottom: 5px;
	margin-bottom: 9px;
	background: url(../images/css/module_shadow.gif) repeat-x center bottom;
}
.module-last, .module-temp-last {
	margin-bottom: 0;
	background: none;
}
.module-header {
	padding: 0 10px 7px;
	margin: 0 10px;
	background: url(../images/css/module_hdr.gif) no-repeat center bottom;
	position: relative;
}
.module-header .text-button {
	position: absolute;
	bottom: 10px;
	right: 10px;
	text-transform: uppercase;
}
.module-header h3 {
	display: inline-block;
	font-size: 27px;
	line-height: 1em;
	font-weight: bolder;
	color: #777;
	padding: 14px 10px 0 0;
	text-indent: -10000px;
}
.module-header h4 {
	font-size: 18px;
	line-height: 1em;
	font-weight: bolder;
	color: #231f20;
	padding: 19px 10px 5px 0;
	margin: 0;
}
.module-content {
	position: relative;
	padding: 4px 16px 7px 20px;
}
.module-content h5 {margin: 0; font-weight: bolder; font-size: 11px;}
.module-content h5 a {color: #231f20;}
.module-content h5 a:hover {color: #bd1417;}

ul.filters,
.feature-info-box ul li {
	display: inline-block;
}
ul.filters {
	font-size: 9px;
	line-height: 1em;
	text-transform: uppercase;
}
ul.filters li a {
	color: #505057;
}
ul.filters li a:hover,
ul.filters li a.active,
ul.filters li a.selected {
	color: #bd1417;
}
.controls {
	float: right;
	padding: 0 5px;
}
/*** HOMEPAGE modules ***/

/* featured news */
.news .module-header h3 {width: 137px; background: url(../images/headers/whatsnew.png) 0 18px no-repeat;}
.feature-news-image {width: 250px; height: 205px; background: url(../images/whatsnew/default.jpg) center center no-repeat; margin: 0 1px 0 0; }
.feature-news-image img { width: 250px; height: 205px; }
.feature-news {width: 430px; margin-bottom: 0;}
.news .scroller {height: 208px; overflow: hidden;}
.feature-info-box {padding-left: 0px; margin: 0 0 2px 10px; background: url(../images/css/feature_info.gif) no-repeat top left;}
.feature-info-box h3 {font-size: 14px; line-height: 13px; font-weight: normal; padding: 0; height: 15px; overflow: hidden; }
.news .twitter h3 { height: 38px;}
.feature-info-box-img { display: none; }
.feature-news .active {padding-left: 10px; margin-left: 0; background-position: bottom left;}
.feature-info-box .source-name {font-size: 10px;color:#bd1417;font-weight:bold;text-transform:uppercase;margin: 0;}
.feature-info-box .colR {padding: 4px 0 0 10px; width: 351px; min-height: 46px; background: #fff url(../images/css/feature_info.gif) center repeat-x;}
.feature-info-box .colR p { margin: 0; line-height: 12px; font-size: 11px; height: 12px; padding-top: 1px; overflow: hidden; }
.feature-info-box .colR ul {font-size: 10px; font-weight: bold; color: #b0b0b3; padding-top: 1px;}
.timestamp {width: 55px; color: #b0b0b3; text-transform: uppercase; font-size: 10px; font-weight: bold; line-height: 1.75em; padding: 11px 0 0 2px;}
.timestamp span {font-size: 24px; display: block;}

.headline-filter {position: absolute; bottom: 10px; right: 10px; text-align: center; font-size: 9px; line-height: 1em; color: #707077; text-transform: uppercase;}
.headline-filter h5 {margin: 0 0 6px;}
#headline-slider-text {margin: 8px 0 0; line-height: 1em;}
#headline-slider-text span {color: #bd1417;}
.ui-slider { position: relative; text-align: left; background: url(../images/css/headline_filter_bg.gif) no-repeat; width: 117px; height: 18px; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 14px; height: 17px; cursor: default; background: url(../images/css/headline_filter_handle.png) no-repeat; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

/* falcons tv */
.falconstv .module-header h3 {width: 123px; background: url(../images/headers/falconstv.png) 0 18px no-repeat;}
.falconstv .module-content {padding-right: 8px;}
.falconstv .module-content h4 {font-size: 14px; line-height: 18px; color: #505057; margin: 0 0 4px;}
.falconstv .falconstv-schedule { width: 550px; }
.falconstv .falconstv-schedule .items-1 li { width: 100%; }
.falconstv .falconstv-schedule .items-2 li { width: 50%; }
.falconstv .falconstv-schedule .items-3 li { width: 33.333%; }
.falconstv .falconstv-schedule .items-4 li { width: 25%; }
.falconstv .falconstv-schedule .items-5 li { width: 20%; }
.falconstv .falconstv-schedule .items-6 li { width: 16.666%; }
.falconstv .falconstv-recent { width: 546px; }
.falconstv-schedule-recent ul.row, .falconstv-schedule-recent li.col {margin: 0;}
.falconstv-schedule-recent {width: 556px;}
.falconstv-schedule-recent h4 {border-bottom: 2px solid #f0f0f3; margin-bottom: 4px; margin-left: 10px; }
.falconstv-schedule-recent li.col {width: 20%; background: none;}
.falconstv-schedule-recent li.last {padding-right: 0;}
.falconstv-schedule-recent li.views {border: 0;}
.falconstv-schedule, .falconstv-coming-soon {padding: 15px 0;}
.falconstv-schedule .last h4, .falconstv-recent h4 {margin-right: 2px;}
.falconstv-coming-soon { }
.falconstv-coming-soon .inner { background: #303037; padding: 7px; width: 120px; overflow: hidden; color: #fff; }
.falconstv-coming-soon h5 { font-size: 13px; margin-top: 13px; }
.falconstv-coming-soon p { font-size: 10px; line-height: 14px; margin: 10px 0; }
.falconstv-coming-soon .time { color:#bd1417; font-size:17px; line-height: 17px; }
.falconstv-coming-soon a { color: #e0e0e7; font-size: 12px; }
.falconstv-coming-soon a:hover { text-decoration: none; color: #bd1417; }
.falconstv .module-content .falconstv-coming-soon h4 {margin-bottom: 6px;}
.falconstv-schedule p {height: 38px; padding: 6px 4px; margin: 0 2px 0 0; background: #a0a0a7; color: #303035; font-weight: bold;}
.falconstv-schedule .alt p {background: #e0e0e7;}
.falconstv-schedule-guide p {background: #303035;}
.falconstv-recent * {margin: 0;}
.falconstv-recent-copy {padding-right: 5px;}
.falconstv-recent .thumbnail {position: relative; width: 106px; height: 50px; overflow: hidden;}
.falconstv-recent .thumbnail img {display: block; width: 100%;}
.falconstv-recent .thumbnail a.play-video span {margin-top: 1px; margin-left: 30px;}
.falconstv-recent h5 {margin-top: 2px; text-transform: uppercase;}
.falconstv-recent ul.piped li {color: #a0a0a7; margin-left: 0px; padding-right: 3px}
.falconstv-recent p { height: 30px; }
.falcons-tv .falconstv-recent li.col {width: 16.6%; background: none;}
/* photos */
.home-photos .module-header h3 {width: 78px; background: url(../images/headers/photos.png) 0 18px no-repeat;}
.home-photos .module-content {position: relative; margin: 7px 15px; padding: 0;}
.home-photos .nav {width: 29px; background: url(../images/css/photo_mask.png) no-repeat; text-indent: -10000px; height: 75px; display: block; position: absolute; top: 0; z-index: 2;}
.home-photos .nav-prev {left: 0; background-position: top left;}
.home-photos .nav-next {right: 0; background-position: bottom left;}
.home-photos .scroller {width: 100%; height: 75px; position: relative; overflow: hidden;}
.home-photos .gallery {margin: 0; position: absolute; top: 0; left: 0; z-index: 1;}
.home-photos .gallery li {float: left; margin: 0; padding: 0 3px;}
.home-photos .gallery li.first {padding-left: 0;}
.home-photos .gallery li.last {padding-right: 0;}
.home-photos .gallery a {display: block; background: #000;}
.home-photos .gallery img {display: block; width: 75px;}
.home-photos .gallery .active img {opacity: .3;}

/* photo modal */
.photo-details {padding: 17px 19px 12px 18px;}
.photo-details .hero {width: 600px; height: 450px; overflow: hidden; text-align: center;}
.photo-details h4 {font-size: 16px; margin: 0; color: #eee; line-height: 19px;}
.photo-details p {font-size: 12px;}
.photo-details .piped {font-weight: bold; text-transform: uppercase;}
.photo-details .prev-photo, .photo-details .next-photo {}
.photo-details .prev-next-btns { width: 600px; position: absolute; margin-top: 225px; }
.photo-details .prev-photo { float: left; }
.photo-details .next-photo { float: right; }

/*global????*/
.share-facebook, .share-twitter {width: 16px; height: 16px; text-indent: -10000px; display: inline-block; vertical-align: middle;}
.share-facebook {background: url(../images/icons/facebook.png) no-repeat;}
.share-twitter {background: url(../images/icons/twitter.png) no-repeat;}

/* events */
.events .module-header h3 {width: 76px; background: url(../images/headers/events.png) 0 18px no-repeat;}
.events .module-content {padding: 16px 4px 7px 21px;}
.events .module-content li {margin: 0;}
.events .league {background: #005b7f url(../images/css/event_key_mask.png) no-repeat;}
.events .community {background: #a0a0a7 url(../images/css/event_key_mask.png) no-repeat;}
.events .football {background: #b81416 url(../images/css/event_key_mask.png) no-repeat;}
.events img.league, .events img.community, .events img.football {height: 10px; width: 10px; margin-right: 2px; vertical-align: text-top;}
.events .key {line-height: 10px; color: #a2a2a5; border-top: 1px solid #e0e0e9; padding: 14px 0 0 1px; margin: 0 18px 10px 0;}
.events .key li {margin-right: 20px; margin-left: 1px;}
.events .calendar {background: url(../images/css/events_module_bg.gif) center repeat-y; margin-right: 18px; margin-bottom: 20px;}
.events .calendar .first {margin-left: -9px;}
.events .calendar .last {margin-right: -9px;}
.events .calendar .day h3 {line-height: 19px; width: 213px; border-bottom: 5px solid #e0e0e9; background: url(../images/css/events_module_hdr_bg.gif) top repeat-x;}
.events .calendar .day h3, .events .calendar .day ul {margin: 0; padding: 0 9px;}
.events .calendar .day ul {min-height: 85px;}
.events .calendar .day li {margin: 5px 0 0;}
.events .controls {position: absolute; bottom: 17px; right: 13px;}

/* fanbuzz */
.fanbuzz {border-bottom: 0;}
.fanbuzz .module-header h3 {width: 102px; background: url(../images/headers/fanbuzz.png) 0 18px no-repeat;}
.fanbuzz .module-content {padding: 0;}



/*** QUERY RESULTS modules ***/

.search-results .show-all { display: none; }
.search-results .search-filters .show-all { display: inline; }
.search-results .sorry { font-size: 12px; margin: 10px; }

/* no results - also used on other pages (photo gallery) */
.no-results { padding: 10px 10px; }
.no-results p { font-size: 2em; font-weight: bold; }
.no-results span { font-size: 1.5em; }

/* query header */
.search-results .search-filters h3 {font-size: 21px; padding-top: 20px; text-indent: 0px; font-weight: bolder; text-shadow: 0 2px 3px #ccc;}
.search-results .search-filters h3 span {color: #bd1417;}

/* general results */
.search-results .general-results ul {margin: 5px 0; overflow: hidden;}
.search-results .general-results li {float: left; margin: 0; width: 30%; padding: 2px 3% 2px 0;}
.search-results .general-results li a:after {content:"\00bb"; padding-left: 5px;}

/* articles */
.search-results .article-results .module-content {padding-left: 15px;}
.search-results .article-results .module-content .row {padding: 8px 0;}
.search-results .article-results .module-content h5 {width: 287px; float: left; padding: 0 5px;}
.search-results .article-results .module-content ul {width: 385px; float: right; margin: 0;}
.search-results .article-results .module-content ul li {float: left; margin: 0; padding: 0 5px; color: #777;}
.search-results .article-results .module-content ul li.source {width: 87px;}
.search-results .article-results .module-content ul li.type {width: 37px;}
.search-results .article-results .module-content ul li.date {width: 63px;}
.search-results .article-results .module-content ul li.views {width: 66px;}
.search-results .article-results .module-content ul li.rating {width: 82px;}

/* falconstv */
.search-results .falconstv-results .module-content {padding: 4px 19px 11px 17px;}
.search-results .falconstv-results .row {padding: 4px;}
.search-results .falconstv-results .video {width: 379px; padding-right: 5px;}
.search-results .falconstv-results .thumbnail {position: relative; padding-right: 10px;}
.search-results .falconstv-results .thumbnail .thumb-container { width: 97px; height:57px; overflow:hidden; }
.search-results .falconstv-results .thumbnail img {display: block;}
.search-results .falconstv-results .thumbnail a span {margin-top: 6px; margin-left: 25px;}
.search-results .falconstv-results .video h5 {margin: 2px 0 0;}
.search-results .falconstv-results .video p {color: #777;}
.search-results .falconstv-results .module-content ul {padding: 15px 0; margin: 0;}
.search-results .falconstv-results .module-content ul li {margin: 0; padding: 0 5px; color: #777;}
.search-results .falconstv-results .module-content ul li.date {width: 110px;}
.search-results .falconstv-results .module-content ul li.views {width: 90px;}
.search-results .falconstv-results .module-content ul li.rating {width: 75px;}

/* photos */
.search-results .photo-results .module-content {padding: 0px 10px 7px 11px;}
.search-results .photo-results .thumbnail {padding: 5px 10px; text-align: center;}
.search-results .photo-results .thumbnail a img {display: block; border: 2px solid #cfcfcf; /* do we want to constrain size? */ max-width: 92px; max-height: 53px;}

/* tweets */
.search-results .tweets-results .module-content {padding: 4px 19px 11px 17px;}
.search-results .tweets-results .row {padding: 4px 150px 4px 4px;}
.search-results .tweets-results h5 {margin: 2px 0 0; font-size: 11px;}
.search-results .tweets-results .module-content h5 a {color: #bd1417;}
.search-results .tweets-results p {color: #777; margin: 0;}
.search-results .tweets-results .thumbnail {position: relative; padding-right: 10px;}
.search-results .tweets-results .thumbnail img {display: block;}

/* forums */
.search-results .forums-results .module-content {padding-left: 15px;}
.search-results .forums-results .module-content .row {padding: 8px 0;}
.search-results .forums-results .module-content ul {margin: 0;}
.search-results .forums-results .module-content ul.header {padding: 0;}
.search-results .forums-results .module-content ul.header li {text-transform: uppercase; font-weight: bolder;}
.search-results .forums-results .module-content ul li {text-align: center; margin: 0; padding: 2px 5px; color: #777;}
.search-results .forums-results .module-content ul li.topic {width: 334px; text-align: left;}
.search-results .forums-results .module-content ul li.source {width: 94px;}
.search-results .forums-results .module-content ul li.stats {width: 61px; padding: 0 25px 0 5px; text-align: right; line-height: 1em;}
.search-results .forums-results .module-content ul.header li.stats {line-height: 1.5em;}
.search-results .forums-results .module-content ul li.time {width: 135px;}

/* events */
.search-results .events-results .module-content {padding: 10px 16px 7px 15px;}
.search-results .events-results .module-content .row {padding: 8px 0;}
.search-results .events-results .module-content ul {margin: 0;}
.search-results .events-results .module-content ul li {margin: 0; padding: 0 5px; color: #777;}
.search-results .events-results .module-content ul li.topic {width: 334px;}
.search-results .events-results .module-content ul li.source {text-align: center; width: 89px;}
.search-results .events-results .module-content ul li.time {width: 86px;}
.search-results .events-results .module-content ul li.location {width: 135px;}

/*** photo gallery page ***/

.photo-gallery-page .module-content { padding: 15px 0 7px 20px }
.photo-gallery-page .photo-gallery-nav { padding: 15px 20px 0; }
.photo-gallery-page .display-info { padding: 4px 0 0; font-size: 1.2em; }
.photo-gallery-page .scroller { height: 670px; overflow: hidden; }
.photo-gallery-page .thumbnail {  padding: 0 12px 0 0; height: 134px; overflow: hidden; }
.photo-gallery-page .thumb { width: 100px; height: 100px; background-repeat: no-repeat; background-position: center center; }
.photo-gallery-page .timeago { display: block; line-height: 1em; padding-bottom: 5px; }
.photo-gallery-page .photo-filter {  padding: 20px 0 0; }
.photo-gallery-page .photo-filter label { padding: 0 5px 0;}


