/*CONTAINER FIX*/

.siteContainer { margin: -13px auto 0; }
#accountNav {
 	margin-top: 13px;
}

/* AD COLUMNS */
.layoutContainer.twoColumn6633.ad_column_300 .column1 { width:455px; }
.layoutContainer.twoColumn6633.ad_column_300 .column2 { width:310px; }
.layoutContainerAdmin .layoutContainer.twoColumn6633.ad_column_300 .column1 { width:445px; }

/* FLASH ADS */
#ngin_placement_top div { z-index:2 !important;} /* stop the links from covering menus */
#ngin_placement_top {
	margin-bottom: 15px; 
}

/* NEWS SLIDESHOW */
.newsSlideShow-headline h1 {
font-size: 22px;
}

.layout_classic .newsSlideShow-headline h1 a {
 height: auto;
}

.layout_classic .newsSlideShow-headline h1 a:hover {
	text-decoration: none;
	color: #FFF;
}

.layout_classic .newsSlideShow-headline h1 {
line-height: 32px;
}

/* Brought to you by Links */

.broughtByLinks {
	position: absolute;
	left: 352px;
	top: 22px;
}

.broughtByLinks li {
	display: inline;
	text-indent: -9999px;
}

.broughtByLinks li a {
	line-height: 10px;
	display: block;
	float: left;
	padding: 5px;
}

.broughtByLinks .strib a{
	margin-right: 20px;
	width: 85px;
}

.broughtByLinks .tstmedia a {
	width: 94px;
	margin-right: 0;
}

/* MAIN HR */

.mainHR {
	background: url("mainHrElement.png") repeat-x scroll left top transparent;
  border: medium none;
  height: 5px;
  margin: 20px 10px 10px 0;
}

.mainHR .hrElement {
	display: none;
}

/* Strib Article Highlight */

.newsAggregatorElement .Star_Tribune_tag h4 a{
	padding-right: 22px;
	background: url(http://assets.ngin.com/site_files/268/customGraphics/strib_news_preview.png) transparent right 1px no-repeat;
}

.newsAggregatorElement .Star_Tribune_tag h2 a{
	padding-right: 22px;
	background: url(http://assets.ngin.com/site_files/268/customGraphics/strib_news_preview.png) transparent right 9px no-repeat;
}

.newsItemColumn .Star_Tribune_tag h2{
	padding-right: 165px;
	background: url(http://assets.ngin.com/site_files/268/customGraphics/star_tribune_article_stamp.png) transparent right top no-repeat;
}

/* COUNTDOWN WIDGET */

.pe33 .countdown-dark {
	background: url(countdown_background.jpg) no-repeat top left #000;
	padding-top: 40px;
	text-shadow: none;
}

.pe33 .countdown-dark h2 {
	margin: 15px 16px 0;
	font-family: helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	color: #c4c6c5;
	text-align: center;
}

.pe33 .countdown-dark abbr {
	margin: 5px 0 13px;
}

.pe33 .countdown-dark b {
	font-family: futura-pt,sans-serif;
	font-size: 35px;
	text-shadow: 0 -1px 1px #000;
}

.pe33 .countdown-dark span {
	margin: 0 10px;
}

.pe33 .countdown-dark small {
	font-family: helvetica, sans-serif;
	font-size: 8px;
	font-weight: bold;
	color: #c4c6c5;
}

/* HOME SLIDESHOW */

.homeGallery .newsSlideShow-headline {
	background: url(http://www.mnfootballhub.com/app_images/utils/black-75.png); 
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.75);
	padding-bottom: 5%;
}

.homeGallery .newsSlideShow-thumbnails {
	text-align: left;
	margin: 0 0 0 3.5%;
}

.homeGallery .newsSlideShow-thumbnails li {
	margin: 3px;
	width: auto;
}

.homeGallery .newsSlideShow-thumbnails li a {
	background: none repeat scroll 0 0 #FFF;
	display: block;
	border: none;
	opacity: 0.5;
	width: 12px;
	height: 12px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.homeGallery .newsSlideShow-thumbnails li a img {
	display: none;
}

.homeGallery .layout_classic .newsSlideShow-thumbnails a.current, .homeGallery .layout_classic .newsSlideShow-thumbnails a:hover {
	border: none;
}

.homeGallery .layout_classic .newsSlideShow-headline p {
	background: none;
	line-height: 16px;
	height: 100%;
	text-align: left;
	position: static;
	height: 16px;
	overflow: hidden;
	padding: .5% 9% 0 5%;
	font-family: futura-pt, sans-serif;
	font-size: 14px;
}  

.homeGallery .layout_classic .newsSlideShow-headline p span {
  float: left;
  padding: 0;
	overflow: hidden;
}

.homeGallery .layout_classic .newsSlideShow-headline h1 {
	background: none;
	padding: 1.7% 9% 0.2% 5%;
	font-family: futura-pt,sans-serif;
	text-transform: uppercase;
	font-size: 30px;
	height: 30px;
	overflow: hidden;
}

.homeGallery .newsSlideShow-more {
	height: 100%;
	z-index: 25;
	background-color: #f00;
	width: 25px;
	padding: 0;
	top: 0; right: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	text-indent: -9999px;
	background: transparent url(../1862/customGraphics/slideshowReadMore.png) left 50% repeat-y;
	box-shadow: none;
}

.homeGallery .layout_classic .newsSlideShow-more:hover {
	background-position: right 50%;
}

.teaser_links {
	font-family: futura-pt,sans-serif;
	text-transform: uppercase;
	padding: 1% 0 0 5%;
}

.teaser_links p {
	padding: 0 !important;
	font-size: 11px !important;
	font-weight: 700 !important;
	color: #00ff12;
}

.teaser_links a {
	border-left: 1px dotted white;
	color: #FFFFFF;
	padding: 0 1%;
	text-decoration: none;
}

.teaser_links a:first-child {
	border-left: none;
}

.teaser_links a:hover {
	color: #ffffff;
}

.homeGallery .newsSlideShow-headline a + p {
	display: none;
}

/* -------------ABOUT PAGE------------- */

.user_mode .about_slideshow {
	height: 260px;
}

#about_page #displayBodyHeader, #about_page #ngin_placement_top {
	display: none;
}

#about_page .textBlockElement {
	background: none;
	border: none;
}

/*slideshow*/
.slideshow_container {
	padding: 0;
}

.about_slideshow .pageElement {
	margin: 0;
}

.about_slideshow #photo_gallery_4981266.galleryElement_gallery.formatted {
	background: none !important;
	height: 260px;
}

.about_slideshow .galleryElement_gallery.formatted {
	box-shadow: none;
	padding: 0;
}

.about_slideshow .image_title {
	background: rgba(0, 0, 0, .5) url(customGraphics/black50.png) top left repeat;
	height: 37px;
	width: 275px;
	position: relative;
	top: -223px;
	padding: 9px 0 0 12px;
	z-index: 1000;
	font-family: futura-pt,sans-serif;
	color: #fff;
	text-shadow: none;
	text-align: left;
	text-transform: uppercase;
	line-height: 0;
	font-size: 21px;
	cursor: pointer;
}

.about_slideshow .controls {
	display: none !important;
}

.about_slideshow .galleryElement_gallery .prev_btn, .about_slideshow .galleryElement_gallery .next_btn {
	display: none;
	background: rgba(0, 0, 0, .5) url(customGraphics/arrow.png) top left repeat;
	z-index: 2000;
	top: 99px;
	margin-top: 0;
	width: 32px;
	height: 53px;
}

.about_slideshow .galleryElement_gallery .prev_btn {
	left: 0;
}

.about_slideshow .galleryElement_gallery .next_btn {
	right: 0;
	background-position: 0 -53px;
}

.about_slideshow .galleryElement_gallery .image_title span, .about_slideshow .galleryElement_link .gallery_title span {
	width: 300px !important;
}

.contactElement {
	border: none;
	border-bottom: 1px #ccc dotted;
	padding-bottom: 15px;
}

.contactElement h3 {
	font-family: futura-pt,sans-serif;
	text-transform: uppercase;
}

.starTribContact .contactElement {
	background: url(customGraphics/starTribContact.png) transparent -5px 0 no-repeat;
}

.tstContact  .contactElement {
	background: url(customGraphics/tstContact.png) transparent -5px 0 no-repeat;
}

/* -------------BREAKING NEWS ------------- */

.breaking_news h3, .breaking_news .newsDate, .breaking_news .newsAuthor, .breaking_news .commentsAndMore, .breaking_news .extendedOptions {
	display: none;
}

.breaking_news .newsItemElement {
	padding-top: 6px;
	margin: 0 0 0 12px;
}

.breaking_news .newsItemElement:hover {
	background: url(customGraphics/breakingNewsHover.png) 0 30px transparent no-repeat;
	cursor: pointer;
}

.breaking_news .newsAggregatorElement .odd {
	background: url(customGraphics/breakingNewsBack.jpg) 0 0 #ececec no-repeat;
	padding-bottom: 16px;
}

.breaking_news .aggregatorElement .item, .breaking_news .pageElement {
	border: none !important;
}

.breaking_news h2 {
	font-family: futura-pt,sans-serif;
	font-size: 45px;
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing: -1px;
	overflow: hidden;
	margin: 38px 0 0 0;
	z-index: 1000;
}

.breaking_news h2 a, .breaking_news h2 a:hover, .breaking_news .newsText {
	color: #222222;
	margin-top: 3px;
	display: block;
	text-decoration: none;
	cursor: pointer;
}

.breaking_news .aggregatorElement .item .newsItemElement h2 a:hover {
	text-decoration: none;
}

.breaking_news h4 {
	display: block;
	float: left;
	overflow: hidden;
	font-size: 15px;
	font-weight: 200;
	color: #222222;
	line-height: 17px;
	height: 18px;
	width: 915px;
	margin: 0 0 0 3px;
	font-family: futura-pt, sans-serif;
}

.breaking_news .aggregatorElement a img {
	margin: 0 5px 0 0;
}

.breaking_news .aggregatorElement .newsText {
	margin-top: -32px;
}

.breaking_news .aggregatorElement .newsText p {
	background-color: #EEE;
	font-size: 11px;
	font-family: futura-pt, sans-serif;
	display: block;
	float: left;
	margin: 3px 0 0 3px;
	width: 98%;
}

/*NATIONAL SIGNING DAY*/

.divisionI table {
	font-family: futura-pt,sans-serif;
	text-transform: uppercase;
	line-height: 12px;
}

.divisionI table tr td:first-child {
	font-size: 13px;
	line-height: 12px;
	font-weight: 900;
	width: 144px;
}

.divisionI table tr td:first-child + td {
	width: 150px;
}

.divisionI table img {
	width: 48px;
	float: left;
	margin-right: 5px;
}

.divisionI table a {
	text-decoration: none;
	color: #000;
}

.divisionI b {
	font-weight: 800;
}

.noStar, .oneStar, .twoStar, .threeStar, .fourStar, .fiveStar {
	width: 75px;
	height: 15px;
	background: url(customGraphics/stars.png) 0 0 transparent no-repeat;
}

.oneStar {
	background-position: 0 -15px;
}

.twoStar {
	background-position: 0 -30px;
}

.threeStar {
	background-position: 0 -45px;
}

.fourStar {
	background-position: 0 -60px;
}

.fiveStar {
	background-position: 0 -75px;
}

.check {
	height: 20px;
	width: 100%;
	background: url(customGraphics/check.png) 50% 0 transparent no-repeat;
}

/*LEAGUE PAGES*/

.conferenceContainer .column1, .conferenceContainer .column2 {
	width: 49%;
}

.conferenceContainer .column1 {
	border-right: 1px solid #DDD;
	margin-right: 8px;
}

.divButtons {
	border-bottom: 1px dashed #DDD;
	width: 99%;
	margin-bottom: 10px;
	padding-bottom: 8px;
}

.divButtons, .divButtons .color2-sm, .divButtons .color2-m, .divButtons .color0-sm, .divButtons .color0-m, .divButtons .color1-sm, .divButtons .color1-m {
	display: none;
}

.divButtons .widget-teamButtons a {
	border: none;
	background: url(customGraphics/leagueButtonBackground.png) 0 0 no-repeat;
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
	height: 53px;
}

.divButtons .widget-teamButtons .teamname {
	font-family: futura-pt, sans-serif !important;
	padding: 13px 5px 5px 100px;
	font-size: 13px;
}

.divButtons .teamLogo-small, .divButtons .teamLogor-small {
	height: 40px !important;
	width: 85px !important;
}

.divButtons .widget-teamButtons .sport-colors {
	border: none;
}

.divButtons .widget-teamButtons a:hover {
	border: none;
	background-position: 0 -54px;
}

.expanding {
	height: 34px;
	padding: 5px 0;
	margin: 0 8px 10px 0;
	background: url(customGraphics/toggleOpen.png) 97% 1px no-repeat transparent;
	line-height: 0;
	border-bottom: 1px dashed #DDD;
}

.expanding .pageElement {
	margin: 3px 0 0;
}

.expanding h2 {
	padding-left: 7px;
	font-family: futura-pt, sans-serif;
	text-transform: uppercase;
	font-size: 25px;
	font-weight: 900;
	letter-spacing: -1px;
	margin: 15px 0 15px;
	float: left;
}

.expanding img {
	float: left;
	width: 30px;
	height: 30px;
}

/*NO BACKGROUND*/

.noBack .textBlockElement {
	border: none;
	background: none;
}

/* RANKINGS TABS*/

.rankingsTabs .layoutContainer, .whiteTabs .layoutContainer, .homePageLeaders .layoutContainer {
	padding-left: 0;
}

.rankingsTabs .contentTabs {
	margin: 10px 15px 0 8px;
}

.whiteTabs .contentTabs, .homePageLeaders .contentTabs {
	margin: 8px 15px 0 0;
	background: none;
}

.rankingsTabs .contentTabs li span {
	font-family: futura-pt, sans-serif;
	text-transform: uppercase;
	background: url(customGraphics/tabButton.png) bottom left transparent no-repeat;
}

.rankingsTabs .contentTabs li {
	background: url(customGraphics/tabButtonRight.png) no-repeat bottom right;
	padding-right: 25px;
	margin-left: -16px;
	z-index: 0;
	position: relative;
}

.whiteTabs .contentTabs li span {
	font-family: futura-pt, sans-serif;
	text-transform: uppercase;
	background: url(customGraphics/whiteTabButton.png) bottom left transparent no-repeat;
}

.whiteTabs .contentTabs li {
	background: url(customGraphics/whiteTabButtonRight.png) no-repeat bottom right;
	padding-right: 25px;
	margin-left: -16px;
	z-index: 0;
	position: relative;
}

.homePageLeaders .contentTabs li span {
	font-family: futura-pt, sans-serif;
	text-transform: uppercase;
	background-image: none;
	padding-left: 15px;
}

.homePageLeaders .contentTabs li {
	background-image: none;
	background-color: #333;
	border: solid 1px #BBB;
	border-radius: 5px;
	margin: 0 2px;
	box-shadow:1px 1px 1px 1px #222 inset;
}

.homePageLeaders .contentTabs .selected {
	background-color: #9F0722;
	box-shadow: 1px 1px 1px 1px #650516 inset;
}

.homePageLeaders .contentTabs .selected:hover {
	background-color: #9F0722;
	box-shadow: 1px 1px 1px 1px #650516 inset;
}

.homePageLeaders .contentTabs li:hover {
	background-color: #BBB;
	box-shadow: 1px 1px 1px 1px #999 inset;
}

.homePageLeaders .tabbedElement {
	position: relative;
}

.homePageLeaders .contentTabs {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
}

.pe33 .homePageLeaders .contentTabs {
	position: absolute;
	top: 30px;
	left: 14px;
	z-index: 10;
}

.edit_mode .homePageLeaders .contentTabs {
	position: static;
}

.homePageLeaders .codeElement {
	margin-top: 45px;
}

.pe33 .homePageLeaders .codeElement {
	margin-top: 75px;
}

.homePageLeaders .leaders .pageElement {
	margin-top: -20px;
}

.rankingsTabs .contentTabs li:first-child, .whiteTabs .contentTabs li:first-child, .homePageLeaders .contentTabs li:first-child {
	margin-left: 0;
}

.rankingsTabs .contentTabs .selected, .whiteTabs .contentTabs .selected, .homePageLeaders .contentTabs .selected {
	background-position: top right;
	z-index: 50 !important;
}

.rankingsTabs .contentTabs .selected + li, .rankingsTabs .contentTabs li:first-child, .whiteTabs .contentTabs .selected + li, .whiteTabs .contentTabs li:first-child, .homePageLeaders .contentTabs .selected + li, .homePageLeaders .contentTabs li:first-child {
	z-index: 25;
}

.rankingsTabs .contentTabs .selected + li + li, .rankingsTabs .contentTabs li:first-child + li, .whiteTabs .contentTabs .selected + li + li, .whiteTabs .contentTabs li:first-child + li, .homePageLeaders .contentTabs .selected + li + li, .homePageLeaders .contentTabs li:first-child + li {
	z-index: 20;
}

.rankingsTabs .contentTabs .selected + li + li + li, .rankingsTabs .contentTabs li:first-child + li + li, .whiteTabs .contentTabs .selected + li + li + li, .whiteTabs .contentTabs li:first-child + li + li,.homePageLeaders .contentTabs .selected + li + li + li, .homePageLeaders .contentTabs li:first-child + li + li {
	z-index: 15;
}

.rankingsTabs .contentTabs .selected + li + li + li + li, .rankingsTabs .contentTabs li:first-child + li + li + li, .whiteTabs .contentTabs .selected + li + li + li + li, .whiteTabs .contentTabs li:first-child + li + li + li, .homePageLeaders .contentTabs .selected + li + li + li + li, .homePageLeaders .contentTabs li:first-child + li + li + li {
	z-index: 10;
}

.rankingsTabs .contentTabs .selected + li + li + li + li + li, .rankingsTabs .contentTabs li:first-child + li + li + li + li, .whiteTabs .contentTabs .selected + li + li + li + li + li, .whiteTabs .contentTabs li:first-child + li + li + li + li, .homePageLeaders .contentTabs .selected + li + li + li + li + li, .homePageLeaders .contentTabs li:first-child + li + li + li + li {
	z-index: 5;
}

.rankingsTabs .contentTabs .selected + li + li + li + li + li + li, .rankingsTabs .contentTabs li:first-child + li + li + li + li + li, .whiteTabs .contentTabs .selected + li + li + li + li + li + li, .whiteTabs .contentTabs li:first-child + li + li + li + li + li, .homePageLeaders .contentTabs .selected + li + li + li + li + li + li, .homePageLeaders .contentTabs li:first-child + li + li + li + li + li {
	z-index: 4;
}

.rankingsTabs .contentTabs .selected span, .whiteTabs .contentTabs .selected span, .homePageLeaders .contentTabs .selected span {
	background-position: top left;
}

.rankingsTabs .contentTabs li span a {
	color: #393a39;
}

.rankingsTabs .contentTabs li span a:hover {
	color: #393a39;
}

.whiteTabs .contentTabs li span a, .homePageLeaders .contentTabs li span a  {
	color: #FFF;
}

.whiteTabs .contentTabs li span a:hover, .homePageLeaders contentTabs li span a:hover {
	color: #FFF;
}

.layoutContainer .rankings .pageElement, .layoutContainer .rankings .pageElement  {
	padding: 10px;
	margin: 0;
}

.rankingsTabs h3 {
	font-family: futura-pt, sans-serif;
	font-weight: 900;
	color: #fff;
	text-transform: uppercase;
	padding: 20px 0 10px 20px;
}

.whiteTabs h3, .homePageLeaders h3 {
	font-family: futura-pt, sans-serif;
	font-weight: 900;
	color: #191919;
	text-transform: uppercase;
	margin: 20px 0 10px 20px;
	font-size: 13px;
}

.whiteTabs .threeColumn333333 h3 {
	font-size: 14px;
}

.homePageLeaders .threeColumn333333 h3 {
	font-size: 12px;
}

.rankingsTabs h3 span, .whiteTabs h3 span, .homePageLeaders h3 span {
	font-weight: 200;
}

.rankingsTabs .rankings table, .whiteTabs .rankings table, .homePageLeaders .rankings table {
	font-family: futura-pt, sans-serif;
}

.rankingsTabs .rankings tbody td:first-child, .whiteTabs .rankings tbody td:first-child, .homePageLeaders .rankings tbody td:first-child  {
	font-size: 23px;
	font-weight: 900;
}

.rankingsTabs .rankings table td a, .whiteTabs .rankings table td a, .homePageLeaders .rankings table td a {
	font-size: 15px;
	text-transform: uppercase;
	line-height: 12px;
}

.rankingsTabs .rankings .teamLogo-medium, .whiteTabs .rankings .teamLogo-medium, .homePageLeaders .rankings .teamLogo-medium {
	width: 66px !important;
	height: 25px !important;
}

.rankingsTabs .rankings .statTable th, .whiteTabs .rankings .statTable th, .homePageLeaders .rankings .statTable th {
	background: none;
}

.rankingsTabs .rankings .statTable tr {
	height: 45px;
	border-top: 1px solid #333 !important;
}

.whiteTabs .rankings .statTable tr, .homePageLeaders .rankings .statTable tr {
	height: 45px;
	border-top: 1px solid #333 !important;
}

.rankingsTabs .rankings .statTable tr:first-child, .whiteTabs .rankings .statTable tr:first-child, .homePageLeaders .rankings .statTable tr:first-child {
	border-top: none !important;
}

.rankingsTabs .rankings .statTable thead tr, .whiteTabs .rankings .statTable thead tr, .homePageLeaders .rankings statTable thead tr {
	height: 15px;
}

.rankingsTabs .rankings a, .rankingsTabs .contentTabs .selected span a {
	color: #cccccc;
	text-decoration: none;
}

.whiteTabs .rankings a, .whiteTabs .contentTabs .selected span a, .homePageLeaders .rankings a, .homePageLeaders contentTabs .selected span a {
	color: #9f0722;
	text-decoration: none;
}

.rankingsTabs .rankings a:hover, .rankingsTabs .contentTabs .selected span a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.whiteTabs .rankings a:hover, .whiteTabs .contentTabs .selected span a:hover, .homePageLeaders .rankings a:hover, .homePageLeaders .contentTabs .selected span a:hover {
	color: #9f0722;
	text-decoration: none;
}

.homePageLeaders .contentTabs .selected span a:hover {
	color: #fff;
	text-decoration: none;
}

.rankingsTabs .rankings .odd, .rankingsTabs .rankings .even, .rankingsTabs .rankings .results .even, .whiteTabs .rankings .odd, .whiteTabs .rankings .even, .whiteTabs .rankings .results .even, .homePageLeaders .rankings .odd, .homePageLeaders .rankings .even, .homePageLeaders .rankings .results .even {
	background: none;
}

.rankingsTabs .rankings .statTable th, .whiteTabs .rankings .statTable th, .homePageLeaders .rankings .statTable th {
	border: none;
	font-size: 11px;
}

.rankingsTabs .rankings .statTable td, .whiteTabs .rankings .statTable td, .homePageLeaders .rankings statTable td {
	border: none;
	font-size: 15px;
}

.rankingsTabs .rankings table .teamName, .whiteTabs .rankings table .teamName, .homePageLeaders .rankings table .teamName {
	vertical-align: top;
}

.rankingsTabs .rankings table .name, .whiteTabs .rankings table .name, .homePageLeaders .rankings table .name {
	width: 6%;
	font-size: 11px;
}

.rankingsTabs .rankings h4, .whiteTabs .rankings h4, .homePageLeaders .rankings h4 {
	color: #CCCCCC;
	font-size:16px;
	line-height:20px;
	margin: 10px 0 0 4px;
	padding-bottom: 10px;
}

.rankingsTabs .rankings p, .whiteTabs .rankings p, .homePageLeaders .rankings p {
	color: #cccccc;
	margin: 3px 0 5px 4px;
	font-size: 9px;
}

.rankingsTabs .rankings, .whiteTabs .rankings, .homePageLeaders .rankings {
	float:left;
	color: #cccccc;
	width: 100%;
}

.rankingsTabs .rankings .statTable td .noChange, .rankingsTabs .rankings .statTable td .up, .rankingsTabs .rankings .statTable td .down, .whiteTabs .rankings .statTable td .noChange, .whiteTabs .rankings .statTable td .up, .whiteTabs .rankings .statTable td .down, .homePageLeaders .rankings .statTable td .noChange, .homePageLeaders .rankings .statTable td .up, .homePageLeaders .rankings .statTable td .down {
	width: 100%;
	height: 40px;
	display: block;
	background: url(customGraphics/arrows.png) transparent no-repeat 0 50%;
}

.rankingsTabs .rankings .statTable td .up, .whiteTabs .rankings .statTable td .up, .homePageLeaders .rankings .statTable td .up {
	background-position: 50% 3%;
}

.rankingsTabs .rankings .statTable td .noChange, .whiteTabs .rankings .statTable td .noChange, .homePageLeaders .rankings .statTable td .noChange {
	background-position: 50% 50%;
}

.rankingsTabs .rankings .statTable td .down, .whiteTabs .rankings .statTable td .down, .homePageLeaders .rankings .statTable td .down {
	background-position: 50% 97%;
}

#homePage .rankingsTabs .layoutContainer, #homePage .whiteTabs .layoutContainer, #homePage .homePageLeaders .layoutContainer {
	padding-left: 0;
}

.rankingsTabs .oneColumn {
	background: url("http://assets.ngin.com/site_files/268/customGraphics/grey_diagonal.gif") repeat-x scroll left top #191919;
}

.whiteTabs .layoutContainer, .homePageLeaders .layoutContainer {
	background: url(customGraphics/whiteDiagonal.jpg) repeat-x scroll left top #e5e5e5;
}

/* TABBED LEADERS */

.leaders .widgetElement a {
	font-family: futura-pt, sans-serif;
	font-weight: 900;
	text-transform: uppercase;
	color: white;
	text-decoration: none;
}

.whiteTabs .leaders .widgetElement a, .homePageLeaders .leaders .widgetElement a {
	font-family: futura-pt, sans-serif;
	font-weight: 900;
	text-transform: uppercase;
	color: #191919;
	text-decoration: none;
}

.leaders .widgetHierarchy li {
	border: none;
	background: none;
	margin-bottom: 10px;
}

.leaders .widgetHierarchy .sport-colors div.player_photo {
	border: 2px solid #666;
}

.leaders .column1 .widgetHierarchy {
	margin-right: 5px;
}

.leaders table {
	color: white;
}

.whiteTabs .leaders table, .homePageLeaders .leaders table {
	color: #191919;
}

.leaders .column2 .widgetHierarchy, .leaders .column2 .textBlockElement {
	margin-left: 5px;
}

.leaders .sportTableLabel {
	display: none;
}

.leaders .widgetHierarchy h4 {
	margin-bottom: 0;
}

.leaders .widgetHierarchy h4 a {
	display: none;
}

.leaders .widget-leader thead th:first-child, .leaders .widget-leader table .rank {
	font-family: futura-pt, sans-serif;
	font-size: 10px;
}

.leaders .highlight {
	background: none !important;
}

div.color2-m, div.color0-m, div.color1-m, div.edge {
	display: none;
}

.leaders .stats .stats-major {
	background: none;
	font-family: futura-pt, sans-serif;
	font-weight: 900;
	font-size: 25px;
	color: white;
}

.whiteTabs .leaders .stats .stats-major, .homePageLeaders .leaders .stats .stats-major {
	background: none;
	font-family: futura-pt, sans-serif;
	font-weight: 900;
	font-size: 25px;
	color: #191919;
}

.leaders .statTable th, .leaders .statTable td, .leaders .widget-leader table {
	background: none;
	border: none;
}

.leaders .statTable th {
	font-family: futura-pt, sans-serif;
	font-weight: 900;
	color: white;
	text-transform: uppercase;
}

.whiteTabs .leaders .statTable th, .homePageLeaders .leaders .statTable th {
	font-family: futura-pt, sans-serif;
	font-weight: 900;
	color: #191919;
	text-transform: uppercase;
}

.leaders .widget-leader .leader-highlight {
	background: none;
	padding-bottom: 5px;
}

.leaders .widgetHierarchy {
	margin-left: 10px;
}

.leaders tbody tr {
	height: 35px;
	border-top: 1px solid #333;
}

.leaders tbody tr:first-child {
	border: none;
}

.leaders .odd {
	background: none;
}

.leaders .stats {
	margin: 0 0 0 85px;
	height: 59px;
}

.threeColumn333333 .leaders .stats {
	margin: 0 0 0 90px;
}

.leaders .even, .leaders .resultsTable .even, .leaders .statTable .even, .leaders .even {
	background: none;
}

.leaders .widgetHierarchy li.lastLi { 
	margin-bottom: 0;
}

.threeColumn333333 .leaders .rank + td {
	white-space: nowrap;
}

.threeColumn333333 .leaders .rank + td a.leaderName {
	width: 100px;
	text-overflow: ellipsis;
	overflow: hidden;
}

.user_mode .leaders #pageEl_5355815 {
	position: relative;
	height: 0;
	top: -549px;
	left: -211px;
}

.user_mode .leaders .leadersLink a {
	text-indent: -9999px;
	width: 420px;
	height: 538px;
	display: block;
}

/* MULTIMEDIA PAGES */

#multimedia .sport-colors, #multimedia #sport-crumbs {
	display: none;
}

#multimedia.user_mode .sport-tools {
	display: none;
}

#multimedia #sport-header {
	border: none;
}

#multimedia #ngin_placement_top {
	margin-bottom: 0;
}

#multimedia #displayBodyHeader {
	display: none;
}

#multimedia #yieldContent {
	background: none;
}

.videoContainer {
		background: url(http://assets.ngin.com/site_files/268/customGraphics/grey_diagonal.gif) top center repeat-x #191919;
	padding: 0 35px 35px;
	border-top: 3px solid #999;
} 

.videoContainer .videoElement {
	-webkit-box-shadow: 0 0 10px #000;
	box-shadow: 0 0 10px #000;
}

.multimediaContent {
	background: url(customGraphics/topShadow3.png) 0 0 repeat-x #fff;
}

.featuredMedia .tabbedElement {
	margin-top: -20px;
}

.featuredMedia .contentTabs {
	background: none;
	margin: 12px 10px 25px 0;
	height: 14px;
	float: right;
	position: relative;
	top: 27px;
	right: 10px;
	z-index: 10;
}

.featuredMedia .contentTabs li {
	height: 10px;
	width: 10px;
	border-radius: 5px;
	background: none;
	background-color: #393a39;
	margin-right: 4px;
	line-height: 0;
	padding: 0;
}

.featuredMedia .contentTabs li.selected {
	background-color: #9f0722;
}

.featuredMedia .tabContainer {
	clear: both;
}

.featuredMedia .pageEl {
	padding: 0 5px;
}

.featuredMediaHead {
	position: relative;
	z-index: 1;
}

.featuredMedia .textBlockElement h3 {
	font-family: futura-pt, sans-serif;
	background: none;
	text-transform: uppercase;
	color: #393a39 !important;
	box-shadow: none;
	text-shadow: none;
	border-top: none;
	margin: 0;
}

.featuredMediaHead h3 {
	font-family: futura-pt, sans-serif;
	background: none;
	text-transform: uppercase;
	color: #393a39 !important;
	font-size: 14px;
	position: absolute;
	top: 13px;
	left: 14px;
}

.featuredMedia .heroPhotoElement {
	-webkit-box-shadow: 0 0 10px #777;
	box-shadow: 0 0 10px #777;
}

.photoLink .pageElement {
	margin: 5px 0;
}

.photoLink .textBlockElement h3 {
	font-size: 10px;
	padding: 0;
}

.photoLink .textBlockElement .text a {
	font-size: 12px;
	color: #9f0722;
	font-family: helvetica, sans-serif;
	font-style: normal;
	text-decoration: none;
}

.photoLink .textBlockElement .text a:hover {
	text-decoration: underline;
	color: #9f0722;
}

.photoLink .textBlockElement {
	background: none;
	border: none;
}

.photoLink .textBlockElement .text {
	padding: 0;
	margin: 0;
}

.photoLink .pageElement p {
	margin: 0;
}

/* EXPANDED PROMOS */

.expandedPromos .aggregatorElement a img {
	display: block;
}

.expandedPromos .aggregatorElement {
	border: none;
	background: url(customGraphics/cornerGradient.png) bottom right white no-repeat;
}

.expandedPromos .aggregatorElement .item {
	padding: 0;
	border-top: none !important;
}

.expandedPromos .aggregatorElement div > a {
	display: block;
	float: left;
	overflow: hidden;
	width: 175px;
	height: 100px;
	margin: 2px 8px 0 0;
}

.expandedPromos .aggregatorElement a img {
	width: 175px;
	border: none;
}

.expandedPromos .newsAggregatorElement .details {
	padding: 0 10px 0 0;
}

.twoColumn6633 .column2 .expandedPromos .aggregatorElement div > a, .twoColumn3366 .column1 .expandedPromos .aggregatorElement div > a, .threeColumn333333 .expandedPromos .aggregatorElement div > a, .threeColumn502525 .column2 .expandedPromos .aggregatorElement div > a, .threeColumn502525 .column3 .expandedPromos .aggregatorElement div > a, .threeColumn255025 .column1 .expandedPromos .aggregatorElement div > a, .threeColumn255025 .column3 .expandedPromos .aggregatorElement div > a, .threeColumn252550 .column1 .expandedPromos .aggregatorElement div > a, .threeColumn252550 .column2 .expandedPromos .aggregatorElement div > a {
	float: none;
	overflow: hidden;
	width: 100%;
}

.twoColumn6633 .column2 .expandedPromos .aggregatorElement a img, .twoColumn3366 .column1 .expandedPromos .aggregatorElement a img, .threeColumn333333 .expandedPromos .aggregatorElement a img, .threeColumn502525 .column2 .expandedPromos .aggregatorElement a img, .threeColumn502525 .column3 .expandedPromos .aggregatorElement a img, .threeColumn255025 .column1 .expandedPromos .aggregatorElement a img, .threeColumn255025 .column3 .expandedPromos .aggregatorElement a img, .threeColumn252550 .column1 .expandedPromos .aggregatorElement a img, .threeColumn252550 .column2 .expandedPromos .aggregatorElement a img  {
	width: 100%;
}

.twoColumn6633 .column2 .expandedPromos .expandedView, .twoColumn3366 .column1 .expandedPromos .expandedView, .twoColumn5050 .expandedPromos .expandedView, .threeColumn333333 .expandedPromos .expandedView, .threeColumn502525 .expandedPromos .expandedView, .threeColumn255025 .expandedView, .threeColumn252550 .expandedPromos .expandedView {
	display: block;
}

.twoColumn6633 .column2 .expandedPromos .dateAuthor .expandedView, .twoColumn3366 .column1 .expandedPromos .dateAuthor .expandedView, .twoColumn5050 .expandedPromos .dateAuthor .expandedView, .threeColumn333333 .expandedPromos.dateAuthor .expandedView, .threeColumn502525 .expandedPromos .dateAuthor .expandedView, .threeColumn255025 .expandedPromos .dateAuthor .expandedView, .threeColumn252550 .expandedPromos .dateAuthor .expandedView {
	display: none;
}

.twoColumn6633 .column2 .expandedPromos .details, .twoColumn3366 .column1 .expandedPromos .details, .twoColumn5050  .expandedPromos .details, .threeColumn333333 .expandedPromos .details, .threeColumn502525 .expandedPromos.details, .threeColumn255025 .expandedPromos .details, .threeColumn252550 .details {
	margin-top: 8px;
}

.pe33 .expandedPromos .aggregatorElement h4, .pe25  .expandedPromos .aggregatorElement h4 {
	font-size: 18px;
}

.expandedPromos .aggregatorElement h4 {
	font-family: futura-pt, sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	letter-spacing: -1px;
	margin-bottom: 5px;
	width: 85%;
	}
	
#homePage .expandedPromos .aggregatorElement h4 { 	
	font-size: 24px;
	width: 90%;
	}
	
#homePage .expandedPromos .aggregatorElement h4 a {
	line-height: 22px;
	}

.expandedPromos .aggregatorElement h4 a {
	color: #393a39;
	text-decoration: none;
	line-height: 18px;
}

.oneColumn .expandedPromos .aggregatorElement h4 {
	font-size: 26px;
	}

.oneColumn .expandedPromos .aggregatorElement h4 a {
	line-height: 24px;
}

.expandedPromos .aggregatorElement h4 a:hover {
	color: #393a39;
	text-decoration: underline;
}

.expandedPromos .odd, .expandedPromos .even {
	background: url(customGraphics/cornerGradient.png) bottom right #fff no-repeat;
}

.expandedPromos .commentCount {
	right: 8px;
	top: 6px;
}

.expandedPromos .dateAuthor, .expandedPromos .extendedOptions, .expandedPromos .button-commentCount .button-image-right {
	display: none;
}

.expandedPromos .teaser {
	font-family: helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #5d5c5c;
}

.expandedPromos .readMore .button-small {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	border: none;
	background: none;
	color: #9f0722;
	font: bold 10px futura-pt, sans-serif;
	text-align: left;
	text-shadow: none;
	padding: 0;
}

.expandedPromos .readMore a.button-small:hover {
	color: #9f0722;
	text-decoration: underline !important;
}

.expandedPromos .commentsAndMore {
	margin: 3px 0;
}

.expandedPromos .newsAggregatorElement .Star_Tribune_tag h4 a {
	background: url(http://assets.ngin.com/site_files/268/customGraphics/strib_news_preview.png) transparent right 9px no-repeat;
}

.expandedPromos .details li h4 {
	padding-top: 4px;
}

/* EXPANDED PROMOS BOX */

.expandedPromosBox .textBlockElement {
	background: url(customGraphics/cornerGradient.png) bottom right white no-repeat;
	border: none;
}

.expandedPromosBox .textBlockElement .leftTextImage, .expandedPromosBox .textBlockElement .rightTextImage {
	border: none;
	margin: -13px 5px 0 0;
}

.expandedPromosBox .textBlockElement h3 {
	font-size: 24px;
	letter-spacing: -1px;
	line-height: 22px;
	background: none;
	box-shadow: none;
	text-shadow: none;
	border: none;
	margin: 0 0 -15px 183px;
	padding: 5px 0;
}

.expandedPromosBox .aggregatorElement h3 a {
	color: #393A39;
	text-decoration: none;
	position: absolute;
	left: 180px;
}

.expandedPromosBox .textBlockElement .text {
	margin: 10px 0 0 180px;
}

.expandedPromosBox p {
	font-family: helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #5D5C5C;
	margin-bottom: 0;
}

.expandedPromosBox .textBlockElement .text a {
	color: #9F0722;
	font: bold 10px futura-pt, sans-serif;
	font-style: normal;
	font-size: 10px;
}

.expandedPromosBox .textBlockElement .text a:hover {
	color: #9F0722;
	text-decoration: underline;
}

/* EXPANDED PROMOS RSS */

.expandedPromos .feeder {
	padding-left: 185px;
	background: url(customGraphics/aroundTheState.jpg) top left white no-repeat;
}

.northwest .feeder {
	padding-left: 185px;
	background: url(customGraphics/northwest.jpg) top left white no-repeat;
}

.northeast .feeder {
	padding-left: 185px;
	background: url(customGraphics/northeast.jpg) top left white no-repeat;
}

.southwest .feeder {
	padding-left: 185px;
	background: url(customGraphics/southwest.jpg) top left white no-repeat;
}

.southeast .feeder {
	padding-left: 185px;
	background: url(customGraphics/southeast.jpg) top left white no-repeat;
}

.central .feeder {
	padding-left: 185px;
	background: url(customGraphics/central.jpg) top left white no-repeat;
}

.metro .feeder {
	padding-left: 185px;
	background: url(customGraphics/metro.jpg) top left white no-repeat;
}


.expandedPromos .feeder h3 {
	display: none;
}

.expandedPromos .feeder h4 {
	font-family: futura-pt, sans-serif;
	font-size: 24px;
	line-height: 22px;
	text-transform: uppercase;
	letter-spacing: -1px;
	padding-top: 5px;
	width: 85%;
	}

.expandedPromos .feeder div ul {
	padding: 0;
	height: 100px;
	width: 442px;
}

.expandedPromos .feeder div ul li img {display: none;} 

.expandedPromos .feeder div ul li + li {
	height: 32px;
	overflow: hidden;
	text-overflow: ellipsis;
	font-family: helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #5D5C5C;
}

/* RSS FEEDER */

.feeder sub i {
	display: none;
}

.feeder .odd, .feeder .even {
	background: none;
}

.feeder h4 {
	margin-bottom: 3px;
}

.feeder h3, .pe33 .feeder li + li {display: none}



/* STYLE UPDATES 2012 */

body {
	font-family: helvetica, sans-serif;
}

a {
	text-decoration: none;
	color: #393a39;
}

.pageElement a:hover {
	text-decoration: underline;
	color: #393a39;
}

.user_mode .mirrorButton { display: block; margin: 3px 0 0; width: 100%; }
.user_mode .mirrorButton a { display: block; }

.textBlockElement {
	background: none;
	border: none;
}

.textBlockElement h3, .aggregatorElement h3, .mailSubscribeElement h3, .reportTableElement h3, .tableElement h3, .pollElement h3 {
	font-family: futura-pt, sans-serif;
	color: #9f0722 !important;
	font-size: 14px;
	background: #f2f2f2; /* Old browsers */
	background: -moz-linear-gradient(top,  #f2f2f2 0%, #e7e2e2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#e7e2e2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f2f2f2 0%,#e7e2e2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f2f2f2 0%,#e7e2e2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f2f2f2 0%,#e7e2e2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f2f2f2 0%,#e7e2e2 100%); /* IE6-9 */
	box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
	border-top: solid 2px rgba(250, 250, 250, 0.65);
	margin: 0 1px 10px 0;
}

.aggregatorElement {
	border: none;
	background: none;
}

.aggregatorElement .item, .collectorElement .item {
	border-top: none !important;
}

.newsAggregatorElement .odd, .newsAggregatorElement .even {
	background: none;
	margin-bottom: 3px;
}

.aggregatorElement a img, .button-commentCount .button-image-right {
	display: none;
}

.pe33 .aggregatorElement h4, .pe25 .aggregatorElement h4 {
	font-size: 12px;
	font-weight: bold;
	width: 90%;
}

.newsAggregatorElement .details {
	padding: 0;
}

.collectorElement .dateAuthor, .aggregatorElement .dateAuthor {
	color: #8d8d8d;
	padding: 1px 0 0;
}

.expandedPromos .commentCount {
	position: absolute;
	top: 0;
	right: 0;
}

commentCount {
	top: 0;
	right: 0;
}

.button-commentCount {
	background: url(customGraphics/commentSmall.png) 0 1px transparent no-repeat;
	width: 18px;
	height: 18px;
	border: none;
	color: #fff;
	text-shadow: none;
	font-family: helvetica, sans-serif;
	padding: 0 1px 0 0;
}

.commentCount .button-small{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	text-shadow: none;
}

a.button-commentCount:hover {
	color: #fff;
}

.aggregatorElement .button-content {
	display: inline-block;
	width: 18px;
	margin: 0;
	text-align: center;
}

.commentCount .button-small:hover {
	background: url(customGraphics/commentSmall.png) 0 1px transparent no-repeat;
}

.button-commentCount:hover, .pageElement a.button-commentCount:hover, .pageElement a.button-commentCount:active {
	border: none;
	color: #fff;
}

.extendedOptions {
	padding: 8px 0 10px !important;
	border-bottom: dotted 1px #8D8D8D;
}

.tabContainer .extendedOptions {
	border: none;
	padding: 0;
}

.whiteTabs .aggregatorElement, .rankingsTabs .aggregatorElement {
	margin: 10px 10px 0 !important;
}

.rankingsTabs a {
	color: #CCC;
}

.rankingsTabs .pageElement a:hover {
	color: white;
}

/* SIMPLE RSS */

.whiteTabs .feeder h3, .whiteTabs .feeder ul li + li { display: none; }
.whiteTabs .feeder { padding: 15px 0; }
.whiteTabs .feeder ul li h4 { font: 700 12px/15px Helvetica, Arial, sans-serif; }
.whiteTabs .feeder ul li h4 a { color: #393A39; }

/* MULTI LEADERS */

.multiLeader form, .multiLeader button { display: none; }
.multiLeader table { font-family: futura-pt, sans-serif; font-weight: 900; text-transform: uppercase; color: #191919; text-decoration: none; }
.multiLeader .statTable th { background: none; color: #191919; }
.multiLeader .statTable th, .multiLeader .statTable td { border: none; }
.multiLeader .odd, .multiLeader .even, .multiLeader .widget-leader table { background: none; }
.multiLeader .widgetHierarchy li, .multiLeader .widgetHierarchy .singleLevel { border: none; background: none; }
.multiLeader .widgetHierarchy ul { background:  url(customGraphics/whiteDiagonal.jpg) repeat-x scroll left top #e5e5e5; } 
.multiLeader tbody tr { border-top: 1px solid #bbb; height: 35px; }
.multiLeader tbody tr:first-child { border: none; }