body {
	background: #222 url(/images/layout/page-gradient-2.png) repeat-x center top;
	font-family: georgia, times, serif;
	text-rendering: optimizeLegibility;
}

a {
	color:#1959A5;
}

a:hover {
	color:#D99021;
}

strong {
	font-weight: bold;
}

h1 {
	font: bold 22px helvetica,arial,sans-serif;
}

h2 {
	font: bold 18px helvetica,arial,sans-serif;
}

h3 {
	font: bold 15px helvetica,arial,sans-serif;
}

p {
/*	font: bold 18px helvetica,arial,sans-serif;*/
	margin-bottom: 9px;
	font: normal 12px verdana, helvetica, arial, sans-serif;
}

video {
	background-color:#000;
}

/* pagination styles
   ============================= */

.pagination {
	font-size: 13px;
	margin-bottom: 20px;
  	padding: .2em; 
	font-family: helvetica, verdana, arial, sans-serif;
}

.pagination a, 
.pagination span {
	padding: .2em .5em; 
}

.pagination span.disabled {
	color: #AAA;
}

.pagination span.current {
	font-weight: bold;
    color: #333; 
}

.pagination a {
    border: 1px solid #DDDDDD;
/*     color: #666666; */
    text-decoration: none; 
}

.pagination a:hover, .pagination a:focus {
    border-color: #AAA;
    background: #eee;
    color: #333; 
}

.pagination .page_info {
    color: #aaa;
    padding-top: .8em; 
}


.wrapper {
	position:relative;
	background: transparent;
	background: url(/images/layout/backgrounds/default.jpg) no-repeat center top;
}

.innerWrapper {
	position: relative;
/* 	background: url(/images/layout/header-bg.png) repeat-x center 13px; */
	background: url(/images/layout/header-bg-2.png) repeat-x center 13px;
}

.innerWrapperLive {
	position: relative;
	background: url(/images/layout/header-bg-live.png) repeat-x center 13px;
}

#main_notice {
	text-align: center;
	background-color: #FFFFCC;
	padding: 4px;
	position: relative;
}

.container_12 .liveVideoContainer {
	margin:0;
	width:540px;
	height:330px;
	padding:10px;
	background: url(/images/layout/live-video-bg.png) no-repeat center top;
}

.container_12 .liveMatchupInfo {
	margin:0;
	width:320px;
}

.liveMatchupHeader {
	height:43px;
	background: url(/images/layout/live-matchup-info-header.png) no-repeat;
}

.liveMatchupNav {
	height:22px;
	background: url(/images/layout/live-matchup-info-nav.png) no-repeat;
}

.liveMatchupContent {
	background: url(/images/layout/live-matchup-info-bg.png) repeat-y;
	color:#EEE;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 12px;
}

.liveMatchupContent a, #video-wrapper a {
	color:#DDD;
}

.liveMatchupContent a:hover, #video-wrapper a:hover {
	color:#D99021;
}

.liveMatchupContent span {
	display: block;
}

.liveMatchupTitle {
	padding: 10px 22px 6px 22px;
	font: bold 12px helvetica, arial, verdana, sans-serif;
	color:#FFF;
	text-shadow: #000 2px 2px 2px;
}

.liveMatchupDescription {
	line-height: 15px;
	padding: 0 22px 10px 22px;
}

.liveMatchupTeamSport {
	font: normal 11px verdana, helvetica, sans-serif;
	color:#999;
	display: block;
	padding: 0 22px 10px 22px;
}

.liveMatchupFooter {
	height:15px;
	background: url(/images/layout/live-matchup-info-footer.png) no-repeat;
}
.liveMatchupInfo .headerSponsorText {
	color:#CCC;
}

.popupLeft .headerSponsorText {
	font-size: 11px;
}

.innerWrapperLive .headerLogos {
	margin-top: 12px;
}

.innerWrapperLive .leftColumn {
	padding-top:0px;
}

.innerWrapperLive .headerLeft {
	margin-bottom: 0px;
	text-align: center;
}

.nextLiveEvent {
	position: absolute;
	left:12px;
	top:6px;
	font: bold 14px helvetica, arial, sans-serif;
	color:#FFF;
}

.nextLiveEvent a {
	color:#FFF;
}

.nextLiveEvent a:hover {
	color:#D99021;
	font-style: italic;
}

.nextLiveDetails {
	font-family: verdana, helvetica, sans-serif;
	font-size: 11px;
}

.moreLiveLink {
	text-decoration: none;
	text-transform: uppercase;
	font-weight: normal;
	font-style: italic;
}

.secondaryNav {
	position: absolute;
	right:0;
	height:46px;
	background: url(/images/layout/sprite-1.png) no-repeat -10px -10px;
}

.secondaryNav ul {
	display: block;
	padding-left:12px;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
}

.secondaryNav li {
	display: block;
	float: left;
	padding-top: 14px;
}

.secondaryNav li a {
	color:#FFF;
	text-decoration: none;
	padding: 0 12px;
}

.secondaryNav li a:hover {
	text-decoration: underline;
}

.secondaryNav li.last {
	padding-top: 5px;
}

.secondaryNav li.last a {
	padding-left: 3px;
}

.centerWrap {
	padding-top: 53px;
}

.headerSport {
	font: bold 32px helvetica, arial, sans-serif;
	display: block;
	color:#222;
	color:#1959A5;
	text-align: right;
	text-shadow: #FFF 0px 0px 30px;
	margin: 16px 12px -18px 0;
}

.headerLogos {
	margin-top: 45px;
}

.headerLogos a:hover img {
	height:54px;
	margin: -3px -2px 0 -1px;
}

.headerLeft {
	margin: 0 10px 32px 10px;
}

.headerSponsor {
	text-align: center;
	margin-top: 7px;
	font: 12px helvetica, arial, sans-serif;
	color:#666;
	height:90px;
	text-transform: uppercase;
}

.liveMatchupInfo .headerSponsor {
/* 	margin-top: 0; */
}

a.liveHeaderLogo {
/* 	margin-top: -12px; */
	margin-bottom: 18px;
	display: block;
}

a.liveHeaderLogo img {
/* 	height:70px; */
}

.hlnLogoWrap {
	margin-top: 12px;
	text-align: center;
}

a.liveStatsSidebar {
	display: block;
	float: left;
	text-align: left;
	text-decoration: none;
	margin-bottom: 9px;
	width:132px;
	height:22px;
	background: transparent url(/images/layout/live-sidebar-btn.png) no-repeat center top;
	color:#FFF;
	border:none;
	line-height: 11px;
	padding-top: 5px;
	margin-left: 9px;
	margin-top: 4px;
	font: bold 10px verdana,arial, sans-serif;
	text-transform: uppercase;
	cursor:pointer;
	text-shadow: #000 0 0 2px;
}

a.liveStatsSidebar:hover {
	background: transparent url(/images/layout/live-sidebar-btn.png) no-repeat center -42px;
	color:#fff;
}

a.liveStatsSidebar img {
	display: block;
	float: left;
	padding-right: 4px;
	margin-left: 6px;
	margin-top: -2px;
}

.liveMatchupContent iframe {
	margin-left: 20px;
	margin-bottom: 6px;
}

a.statsLink {
	margin-left: 20px;
}

a.statsLink img {
	display: block;
	float: left;
	padding-right: 4px;
	margin-left: 18px;
	margin-top: -1px;
}

.hlnLogoWrap img {
	width:200px;
}

.headerSponsorLogo {
	display: block;
	margin-bottom: 3px;
}

.footerWrap {
	height:150px;
	margin-top: 30px;
	background: url(/images/layout/footer-bg.png) repeat-x center top;
/*	color: #FFF;*/
/*	display: block;*/
	color:#EEE;
	font:normal 13px helvetica, arial, sans-serif;
/*	text-transform: uppercase;*/
	text-shadow: #000 0px 0px 2px;
/*	padding:21px 0 0 22px;*/
	line-height: 1em;
}
.footerWrap a {
	color: #FFF;
	text-decoration: none;
	font-weight: normal;
}
div.footer {
	padding: 36px 24px 0 24px;
}
.footerWrap div.footer span.footerLinks {
	float: right;
	margin-right: 12px;
}
.footerWrap div.footer span.copyright {
	margin-left: 12px;
}
.footerWrap div.footer span.tgfiFooterLogo {
	clear: left;
	clear: both;
	color: #fff;
	display: block;
	float: right;
	font-size: 0.9em;
	margin-bottom: 6px;
	margin-right: 12px;
	margin-top: 45px;
	text-shadow: #000 1px 1px 1px;
}

.footerWrap div.footer span.poweredBy {
	display: block;
	float: left;
	margin-right: 6px;
	padding-top: 11px;
}

.footerWrap div.footer a.webstreamLogo {
	display: block;
	float: left;
}

.footerWrap div.footer span.footerAmp {
	margin: 0 4px;
	display: block;
	float: left;
	margin-right: 6px;
	padding-top: 11px;
}

.footerWrap div.footer a.tgfiLogo {
	color: #BB9854;
	display: block;
	float: left;
	font-family: Georgia;
	font-size: 28px;
	margin-left: 0px;
	text-decoration: none;
	text-shadow: none;
	line-height:32px;
}

.container_12 .rightColumn {
	width:640px;
	margin:0;
}

.container_12 .leftColumn {
	width:320px;
	margin:0;
}

.mainContent {
	margin-top: 6px;
}

.mainNav {
	height:50px;
	background: url(/images/layout/sprite-1.png) no-repeat -10px -76px;
}

.mainNav ul {
	display: block;
	padding: 10px 0 0 10px;
}

.mainNav ul li {
	display: block;
	float: left;
	padding:6px 0;
}

.mainNav a {
	color:#FFF;
	display: block;
/* 	width:120px; */
	text-align: center;
	font:bold 16px helvetica, arial, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	padding: 6px 22px 4px 22px;
	border-right: 1px solid #E9B16E;
	border-left: 1px solid #AD6A1A;
	text-shadow: #000 0px 0px 2px;
	background: none;
}

.mainNav li.first a {
	border-left: none;
}

.mainNav li.last a {
	border-right: none;
}

.mainNav a:hover, .mainNav a.hovering {
	background: url(/images/layout/main-nav-hover.png) no-repeat center center;
}

#sportsDropdown {
	width:610px;
	margin-left: 10px;
	color:#000;
	font-family: helvetica, verdana, arial, sans-serif;
	background: url(/images/layout/transparent-white-90.png) repeat;
	position: absolute;
	left:0;
	top:0;
	z-index:1000;
	border: 5px solid #AAA;
	text-shadow: #AAA 1px 1px 2px;
	display: none;
	padding-top: 10px;
}

#sportsDropdown ul {
	display: block;
	width:290px;
	float: left;
	padding: 10px 0;
}

#sportsDropdown ul ul {
	padding-top: 9px;
}

#sportsDropdown li {
	margin-left: 20px;
	font-size: 18px;
	font-weight: bold;
}

#sportsDropdown li li {
	margin-left: 0px;
	font-size: 14px;
	font-weight: normal;
	text-shadow: none;
}

#sportsDropdown li li a {
	text-decoration: none;
	color:#333;
	display: block;
	padding:0 9px;
	margin-bottom: 6px;
}

#sportsDropdown li li a:hover {
	border-left: 6px solid #D99021;
	padding-left: 3px;
	color:#1959A5;
}

#headerTeamListContainer {
	width:620px;
	margin-left: 10px;
	font-family: helvetica, verdana, arial, sans-serif;
	display: none;
	background: url(/images/layout/transparent-white.png) repeat;
	position: absolute;
	z-index:1000;
}

#headerTeamList {
	display: block;
}

#headerTeamList ul {
	display: block;
	width:290px;
	padding:17px 10px 16px 10px;
	float: left;
}

#headerTeamList ul li {
	display: block;
}


#headerTeamList ul li a {
	padding: 6px;
	text-decoration: none;
	display: block;
	font-size: 18px;
	color:#000;
	line-height: 34px;
	font-weight: bold;
	text-shadow: #BBB 1px 1px 2px;
}

#headerTeamList ul li a:hover {
	background: url(/images/layout/transparent-white.png) repeat;
}

#headerTeamList ul li a img {
	float: left;
	margin-top: -3px;
	margin-right: 3px;
}

.mainContentMid {
	background: url(/images/layout/sprite-3.png) repeat-y -10px 0px;
 	position: relative;
	color:  #333;
}

.topStories {
	position: relative;
	height: 446px;	
}

.topStoryShadow {
	position: absolute;
	width:620px;
	height:3px;
	top:0;
	left:10px;
	z-index:1;
	background: url(/images/layout/sprite-2.png) repeat-x 0px -2277px;
}

.topStoryImage {
	height:348px;
	background-color: #000;
	position: relative;
}

.topStoryText a, .topStoryTextEntry {
	position: absolute;
	background: url(/images/layout/transparent-black.png) repeat;
	bottom:0;
	left:0;
	padding:10px 20px;
	width:580px;
	color:#FFF;
	text-decoration: none;
}

.topStoryText a:hover, .topStoryImage:hover a {
	text-shadow: #DDD 0px 0px 10px;
}

.topStoryText .headline, .topStoryTextEntry .headline {
	display: block;
	font-size: 28px;
	padding-bottom: 3px;
}

.topStoryText .heVideoReadLink {
/* 	float: right; */
	text-align: right;
	display: block;
	padding-right: 9px;
	font:bold 14px helvetica, arial, sans-serif;
}

.topStoryText a:hover .heVideoReadLink {
	color:#1959A5;
	padding-right: 0;
	text-shadow: none;
}



.topStoryText .summary , .topStoryTextEntry .summary {
	font: 12px verdana, helvetica, sans-serif;
}

.orangeDividerShort {
	height:3px;
}

.orangeDividerTall {
	height:8px;
}

.orangeDividerShort, .orangeDividerTall {
	background: url(/images/layout/sprite-2.png) repeat-x 310px -2306px;
}

.topStoryThumbnails {
	height:87px;
	background-color: #000;
}

.topStoryThumbnails span {
	position: relative;
	display: inline-block;
	height:87px;
}

.topStoryThumbnails span.hotEntryThumbTitle {
	display: none;
	width:155px;
	font:normal 10px verdana,arial,sans-serif;
	position: absolute;
	color:#fff;
	top:0;
	left:0;
	z-index:3;
	padding:6px;
}

.topStoryThumbnails img {
	padding: 0;
	margin: 0;
	cursor: pointer;
}

.videoImage {
	display: block;
	height:348px;
}

.videoPlayOverlay {
	position: absolute;
	z-index:2;
	left:258px;
	top:100px;
	opacity:0.5;
}

.videoThumbOverlay {
	position: absolute;
	right:0;
	bottom:6px;
	cursor:pointer;
}

.homeMainLeftCol {
	
}

.homeMainRightCol {
	background-color: #ddd;
}

.mainSectionHeading {
	height:48px;
	background: url(/images/layout/sprite-1.png) no-repeat -13px -147px;
	font-family: helvetica, arial, sans-serif;
	font-weight: bold;
	color:#333;
	position: relative;
}

.fullSectionHeading {
	background: url(/images/layout/full-section-heading.png) no-repeat left bottom;
}

.mainSectionHeading a {
	position: absolute;
	top:17px;
	right:10px;
	text-decoration: none;
	font-size: 13px;
	text-shadow: #FFF 1px 1px 0px;
}

.mainSectionHeadingFirst {
	height:45px;
	background-position: -13px -149px;
}

.sectionHeading {
	display: block;
	padding: 17px 0 0 14px;
	text-shadow: #FFF 1px 1px 0px;
	text-transform: uppercase;
}

.mainSectionHeadingFirst span.sectionHeading {
	padding-top: 15px;
}

.mainSectionHeadingFirst a {
	top:15px;
}

.moreHeadline span.entryType {
	font:bold 11px helvetica, arial, sans-serif;
	color:#FFF;
/* 	background-color:#D99021; */
	background-color: #999;
	display: inline-block;
	padding:2px 4px;
	text-transform: lowercase;
}

.sidebarNews .moreHeadline .headline a {
	color:#DDD;
	font:bold 12px helvetica, sans-serif;
}

.sidebarNews .moreHeadline .headline {
	padding-bottom: 3px;
}

.newsDayHeadlines {
	position: relative;
	padding: 10px 0 5px 54px;
}

.newsDate {
	position: absolute;
	left:10px;
	top:10px;
	height:37px;
	width:37px;
	color:#FFF;
	text-align: center;
}

.newsDate, .scheduleDate {
	background: url(/images/layout/sprite-1.png) no-repeat -10px -214px;
}

.sidebarNews .newsDate {
	left:0;
	background: transparent;
	background-color: #333;
	height:34px;
	width:34px;
	color:#DDD;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
/* 	border: 1px solid #444; */
	-webkit-box-shadow: #000 0 0 5px;
	-moz-box-shadow: #000 0 0 5px;
}

.sidebarNews .newsDayHeadlines {
	padding-left: 44px;
}

.newsMonth {
	font: 10px verdana, sans-serif;
	display: block;
	margin-top: 4px;
	text-transform: uppercase;
}

.sidebarNews .newsMonth {
	margin-top: 3px;
}

.newsDay {
	font:bold 18px helvetica, arial, sans-serif;
	margin-top: -3px;
	display: block;	
}

.moreHeadlines {
	padding-bottom: 12px;
}

.moreHeadline span {
	display: block;	
}

.moreHeadline a {
	text-decoration: none;
}

.moreHeadline a:hover {
	text-decoration: underline;
	color:#1959A5;
}

.sidebarNews .moreHeadline .headline a:hover {
	color:#EEE;
}

.moreHeadline .headline a {
	color:#333;
	font-size: 18px;
	line-height: 1.3em;
}

.moreHeadline .byline {
	display: block;
	color:#333;
	font: bold 10px verdana, helvetica, arial, sans-serif;
	padding:6px 0;	
}

.moreHeadline .byline span {
	display: inline;
}

.moreHeadline .summary {
	font: 12px verdana, helvetica, sans-serif;
}

.moreHeadline .sport {
	font: normal 10px verdana, helvetica, sans-serif;
	color:#666666;
}

.sidebarNews .moreHeadline .sport {
	color:#999;
	line-height: 12px;
}

.moreHeadline .headline a:hover, .moreHeadline .sport a:hover {
	color:#1959A5;
}

img.bioThumb {
	padding:3px;
	background-color: #EEE;
	-webkit-box-shadow: #000 0 0 3px;
	-moz-box-shadow: #000 0 0 3px;
}

.mainAthleteBlog {
	padding: 10px 0 10px 10px;
}

.mainAthleteBlog img.bioThumb {
	float: left;
	margin: 0 9px 9px 0;
}

.mainAthleteBlog .headline {
	display: block;
	font-size: 17px;
	color:#333;
}

.mainAthleteBlog .date {
	display: block;
	color:#666666;
	padding-top: 2px;
	font: 10px verdana, helvetica, sans-serif;
}

.mainAthleteBlog .byline {
	display: block;
	color:#666666;
	font: 10px verdana, helvetica, sans-serif;
	padding:6px 0;
}

.mainAthleteBlog .byline .bold {
	color:#333;
}

.mainAthleteBlog .summary {
	color:#333;
	font: 12px verdana, helvetica, sans-serif;
}

.mainBlogMoreLink {
	display: block;
	text-decoration: none;
	font:bold 13px helvetica, arial, sans-serif;
	padding:6px 0;
}

.mainSocialLinks {
	padding: 20px 0;
}

.socialHeading {
	width:99px;
	display: block;
	float: left;
	text-align: right;
	padding:4px 10px 0 0;
	font:bold 15px helvetica, arial, sans-serif;
	color:#1A5AA5;
}

.likeBox {
	margin-top: 10px;
/* 	border: 1px solid #DDD; */
	border-right: none;	
	margin-right: -1px;
}

.mainLiveSchedule {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border: 1px solid #999;
	border-right: none;
}

.liveScheduleSection {
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #FFF;
	padding:7px;
	display: block;
	text-decoration: none;
	overflow:hidden;
}

.liveScheduleSection a {
	text-decoration: none;
}

.likeBox, a.liveScheduleSection:hover {
/* 	background: url(/images/layout/sprite-3.png) repeat-y -670px 0px; */
}

.mainLiveSchedule .first {
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top:none;
	border-bottom: 1px solid #777;
	background: url(/images/layout/main-live-schedule-heading.png) repeat-x;
}

.mainLiveSchedule .last {
	border-bottom: none;
}

.mainLiveSchedule .heading {
	font: bold 17px helvetica, arial, sans-serif;
	color:#FFF;
	display: block;
	text-transform: uppercase;
}

.liveScheduleSection .matchup {
	color:#333;
	display: block;
	font:normal 11px verdana, arial, sans-serif;	
	text-shadow: #FFF 0px 1px 0px;
}

.liveScheduleSection a.moreLink {
	font: bold 12px helvetica, sans-serif;
	display: block;
	text-shadow: #FFF 0px 1px 0px;
}

.mainLiveSchedule .first:hover {
		background: url(/images/layout/main-live-schedule-heading.png) repeat-x;
}

.liveScheduleSection:hover {
		background: url(/images/layout/sprite-3.png) repeat-y -670px 0px;
}


.mainLiveSchedule .smallGrey {
	font:10px verdana, helvetica, sans-serif;
	color:#666666;
	display: block;
	margin-top: 2px;
	letter-spacing: -0.05em;	
}

.mainLiveSchedule .first .smallGrey {
	color:#fff;
}

.mainTabbedContent {
	margin-bottom: 20px;
}

.mainTabbedContent .tabs {
	color:#FFF;
	font: bold 15px helvetica, arial, sans-serif;
	height:34px;
}

.mainTabbedContent .tabs ul {
	background: url(/images/layout/inactive-tabs-bg.png) no-repeat -28px top;
}

.mainTabbedContent .tabs li {
	display: block;
	line-height: 16px;
	text-transform: uppercase;
	float: left;
	width:290px;
	text-align: center;
	padding: 12px 0 7px 12px;
	cursor:pointer;
}

#tabSections {
	margin-top: -1px;
}

.mainTabbedContent .tabs li.active {
	color:#333;
	text-shadow: #FFF 1px 1px 0px;
/* 	margin-left: -9px; */
	padding: 10px 0 7px 0;
/* 	font-size: 16px; */
	background: url(/images/layout/active-tab-bg.png) no-repeat right bottom;
}


.mainTabbedContent .content {
	padding:10px 2px 10px 10px;
}

.mainTabbedContent .content {
	background: url(/images/layout/sprite-3.png) repeat-y -1148px 17px;
}

.mainTabbedContent .tabContentBottom {
	padding:0 2px 0 10px;
	height:9px;
	position: relative;
	background: url(/images/layout/sprite-1.png) no-repeat -10px -271px;
}

.mainTabbedContent .tabContentBottom a {

}

.fullScheduleDate {
	display: block;
	font: bold 11px verdana, helvetica, sans-serif;
	color: #F58020;
	margin: 6px 0;
	text-shadow: #FFF 1px 1px 0px;
}

.fullScheduleItem {
	color:#333;
	background: #EEE url(/images/layout/full-schedule-bg.png) repeat-y right center;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #CCC;
	font: normal 10px verdana, helvetica, arial, sans-serif;
	width:596px;
}

.fullScheduleItem table {
	width:100%;
}

.fullScheduleItem td {
	padding:6px;
	vertical-align: top;
}

.fullScheduleItem td.scheduleTime {
	width:50px;
	text-align: right;
	color:#666666;
}

.fullScheduleItem td.scheduleTime .strong {

}

.fullScheduleItem td.scheduleEvent {
	font-weight: bold;
	text-align: left;
	
}

.fullScheduleItem td.scheduleEvent .fullScheduleSport {
	display: block;
	font-weight: normal;
}

.homeScheduleTableLegend {
	padding-top: 12px;
	font-size: 11px;
	color:#666666;
	position: relative;
	font-family: verdana, arial, sans-serif;
}

.homeScheduleTableLegend p {
	font-size: 11px;
}

.homeScheduleTableLegend p img {
	float: left;
	margin-top: -2px;
	margin-right: 4px;
}

a.fullLink {
	font-weight: bold;
	text-decoration: none;
	float: right;
	font-family: helvetica, verdana, arial, sans-serif;	
	font-size: 12px;
	clear:both;
	display: block;
	padding: 12px 20px 0 0;
}

a.bigFullLink {
	font-weight: bold;
	text-decoration: none;
	float: right;
	width:200px;
	text-align: right;
	font-family: helvetica, verdana, arial, sans-serif;	
	font-size: 13px;
	display: block;
	padding: 0 20px 12px 0;
}


.mainHlOriginals a {
	display: block;
	margin: 0 0 16px 16px;
/* 	text-align: center; */
}

.mainContentBottom {
	height:33px;
	background: url(/images/layout/sprite-1.png) no-repeat -10px -300px;
}

/* =========== */
/* = sidebar = */
/* =========== */

.sidebarModule {
	margin-bottom: 10px;
	color:#FFF;
}

.sidebarModuleHeader {
	height:44px;
	background: url(/images/layout/sprite-1.png) no-repeat -10px -353px;
}

.sidebarModuleNav {
	height:17px;
	background: url(/images/layout/sidebar-module-nav-bg.png) no-repeat;
	font: normal 11px verdana, helvetica, arial, sans-serif;
	padding-top: 4px;
}

.sidebarModuleNav ul {
	padding: 0 16px;
}

.sidebarModuleNav li {
	display: inline;
}

.sidebarModuleNav a.active {
	color:#FFF;
}

.sidebarModuleNav a {
	text-decoration: none;
	color:#999;
	padding-right: 6px;
	border-right: 1px solid #AAA;
}

.sidebarModuleNav a:hover {
	text-decoration: underline;
	color:#CCC;
}

.sidebarModuleNav a.active:hover {
	color:#FFF;
	text-decoration: none;
	cursor:default;
}

.sidebarModuleNav a.last {
	padding-right: 0;
	border-right: none;
}

.sidebarHeaderText, .sidebarVideoHeader {
	display: block;
	color:#EEE;
	font:bold 16px helvetica, arial, sans-serif;
	text-transform: uppercase;
	text-shadow: #000 0px 0px 2px;
	padding:21px 0 0 22px;
	line-height: 1em;
}

.sidebarHeaderTextLong {
	font-size:13px;
}

.sidebarVideos {
	padding:10px;
}

.sidebarVideos a {
	text-decoration: none;
}

.sidebarVideoHeader {
	padding:0 0 10px 0;
}

.sidebarVideoThumb {
	position: relative;
}

.sidebarVideoThumb img {
	border: 2px solid #CCC;
	margin-bottom: 15px;
	-webkit-box-shadow: #555 0 0 8px;
	-moz-box-shadow: #555 0 0 8px;
}

.sidebarVideoThumb:hover img {
	-webkit-box-shadow: #CCC 0 0 12px;
	-moz-box-shadow: #CCC 0 0 10px;
	-webkit-transition: all 0.3s ease-out;
}

.videoThumbTitle {
	position: absolute;
	z-index:2;
	display: none;
	color:#EEE;
	top:-79px;
	left:2px;
	width:124px;
	height:71px;
	padding:3px 6px;
	font:normal 11px verdana, helvetica, arial, sans-serif;
	background: url(/images/layout/transparenter-black.png) repeat;
	overflow: hidden;
	line-height: 1.1em;
}

.sidebarVideos .odd {
	margin-right: 15px;
}

.sidebarModuleMid {
	padding: 0 22px;
	background: url(/images/layout/sidebar-module-bg.png) repeat-y;
	font: normal 11px verdana, helvetica, sans-serif;
}

.sidebarModule p {
	padding: 12px 0;
	font-size: 12px;
	margin-bottom: 0;
}

.sidebarModuleFooter {
	height:17px;
	background: url(/images/layout/sprite-1.png) no-repeat -10px -417px;
}

.pollWrapper label {
	font:bold 12px helvetica, sans-serif;
	color:#EEE;
}

.pollResults {
	padding-bottom: 12px;
}

.pollResultAnswer {
	display: block;
	font:bold 12px helvetica, sans-serif;
	color:#EEE;
}

.pollResultBar {
	padding: 1px 3px;
	color:#FFF;
	font-weight: bold;
	margin: 3px 0 9px 0;
	background: url(/images/layout/poll-result-bar.png) repeat-x left bottom;
}

.sidebarAowWrapper {
	padding-top:5px;
}

.sidebarAow {
	padding:5px 0;
}

.sidebarAow span {
	display: block;
}

.sidebarAow img {
	float: left;
	padding:3px;
	margin-right: 9px;
	height:65px;
	background-color: #ddd;
	-webkit-box-shadow: #000 0 0 18px;
	-moz-box-shadow: #000 0 0 18px;
}

.sidebarAowSport {
	color:#E49620;
	text-shadow: #000 2px 2px 6px;
	font: bold 13px helvetica, arial, sans-serif;
}

.sidebarAowDivider {
	height:2px;
	background: url(/images/layout/sidebar-aow-divider.png) no-repeat 63px center;
	padding:5px 0 3px 0;
}

.sidebarAowName {
	color:#EEE;
	font: bold 13px helvetica, arial, sans-serif;
}

.sidebarAowDetails {
	color:#CCC;
	padding-bottom: 1px;
}

.sidebarAowWrapper a.moreLink, .sidebarNews a.moreLink {
	float: right;
	font:bold 13px helvetica, arial, sans-serif;
	text-decoration: none;
	color:#DDD;
	text-shadow: none;
}

 .sidebarNews a.moreLink {
	padding: 6px 0;
}

.sidebarAowWrapper a.moreLink:hover, .sidebarNews a.moreLink:hover {
	text-decoration: underline;
	color:#D99021;
}

.aowTeamSport {
	font: normal 14px helvetica, arial, verdana, sans-serif;
	display: block;
	color:#666666;
}

.aowDetail h1 {
	padding-bottom: 6px;
}

.aowDetail img {
	float: left;
	line-height: 0;
	padding:3px;
	margin:0 12px 12px 0;
	background-color: #ddd;
	border: 1px solid #999;
}

.aowHometown {
	display: block;
	padding-top: 9px;
}

.aowDescription {
	display: block;
	padding-top: 6px;
}

.aowArchives ul {
	list-style: square outside;
	margin-left: 20px;
	padding: 9px 0;
	color:#EEE;
}

.aowArchives li {
	padding: 2px 0;
}

.aowArchives a {
	font-size: 13px;
	color:#CCC;
}

.aowArchives a:hover {
	color:#D99021;
}

.aowArchives span {
	font-weight: bold;
	font-size: 13px;
	color:#D99021;
}

.sidebarTeamInfo {
	padding-top:9px;
}

.sidebarTeamInfo span {
	display: block;
	padding: 4px 0 4px 0px;
	font-size: 12px;
	text-shadow: #000 0px 1px 1px;
}

.sidebarTeamInfo span a {
	color:#EEE;
}

.sidebarTeamInfo span a:hover {
	color:#D99021;
}

.sidebarTeamInfo span.bold {
	display: inline;
	padding: 0;
	color:#999;
}

.sidebarTeamInfo span.teamInfoDescription {
	padding-top: 0;
}

.teamInfoDescription p {
	line-height: 16px;
	padding:0;
}

.sidebarTeamInfo .teamInfoTickets span.bold {
	float: left;
	padding: 0 11px 12px 0;
}

.sidebarTeamInfo span.teamInfoTicketsInfo {
/* 	display: inline; */
	float: left;
	text-align: center;
	padding-left: 0;
}

.sidebarTeamInfo span.teamInfoTicketsInfo a {
	display: inline-block;
	margin-bottom: 4px;
}

.teamInfoLogo {
	float: left;
	background-color: #EEE;
	height:65px;
	margin: 0 9px 9px 0;
	border: 2px solid #999;
	-webkit-box-shadow: #000 0 0 18px;
	-moz-box-shadow: #000 0 0 18px;
}

.teamInfoWebsite {
	
}

.hlOriginalLogos {
	text-align: center;
}

.hlOriginalHomeLogos {
	text-align: center;
	margin-bottom: 20px;
}

.hlOriginalHomeLogos img {
	width:110px;
	padding:0 20px;
}

.sidebarLogos {
	text-align: center;
	padding-top:40px;
}

.sidebarLogos a {
	display: block;
	margin-bottom: 20px;
}

.sidebarShare a {
	text-decoration: none;
	color:#EEE;
	font: bold 15px helvetica, arial, sans-serif;
	height:33px;
	padding-top: 12px;
	padding-left: 56px;
	float: left;
	margin-top: 6px;
	margin-bottom: 6px;
	text-shadow: #000 2px 2px 4px;
}

.sidebarShare a:hover {
	color:#D99021;
}

.videoShare {
	
}

.videoSocialLinks {
	margin-bottom: 12px;
}

.videoSocialLinks td {
	vertical-align: top;
	padding-right: 12px;
}

.videoSocialLinks td img {
/* 	padding-right:9px; */
}

a.twitterSidebar {
	background: url(/images/layout/twitter-logo-sidebar.png) no-repeat left top;
}

a.facebookSidebar {
	background: url(/images/layout/facebook-logo-sidebar.png) no-repeat left top;
	margin-right: 20px;
}

.aboutNav {
	padding-top: 6px;
}

.aboutNav ul {
	list-style: square outside;
	margin-left: 20px;
	padding: 5px 0;
	color:#DDD;
}

.aboutNav li {
	padding: 2px 0;
}

.aboutNav a {
	font-size: 13px;
	color:#CCC;
	text-decoration: none;
}

.aboutNav a:hover {
	color:#D99021;
}

.aboutNav span {
	font-weight: bold;
	font-size: 13px;
	color:#D99021;
}

.aboutNav a.active {
	font-weight: bold;
	color:#FFF;
	cursor:default;
}

.aboutNav li.active a {
	font-weight: bold;
	color:#FFF;
	cursor:default;
}

.aboutNav li.active li a {
	font-weight: normal;
	color:#DDD;
	cursor:pointer;
}

.aboutNav li.active li a:hover {
	color:#D99021;
}

/* ================= */
/* = content pages = */
/* ================= */

.siteContentBody {
	padding:20px;
	color:#111;
}

.siteContentBody hr {
	display: none;
}

.siteContentBody p {
	font-size: 15px;
	padding:9px 0;
}

.flickr_photo_primary {
	float: right;
	line-height: 0;
	padding:3px;
	margin: 0 0 12px 12px;
	background-color: #ddd;
	border: 1px solid #999;	
}

.flickr_photo_primary_list img {
	float: left;
	line-height: 0;
	padding:3px;
	margin: 0 12px 12px 0;
	background-color: #ddd;
	border: 1px solid #999;
}

div.flickr_photo {
	display: block;
	float: left;
}

div.flickr_photo a {
	border: 1px solid #CCC;
	margin:3px 4px;
	display: block;
	line-height: 0px;
}

div.flickr_photo a:hover {
	border: 3px solid #AAA;
	margin:1px 2px;
}


/* ============== */
/* = video page = */
/* ============== */

.videoWrapper {
	height:348px;
}

.videoWrapper object {	
	background-color: #000;
}

div.videoControls {
	width:608px;
	margin-left: 10px;
	height:25px;
	padding: 0 6px;
	font-family: verdana, arial, sans-serif;
	background:#333 url(/images/site/footerBg.png) repeat-x bottom;
}

span.videoTiming {
	color:#efefef;
	margin-left: 3px;
	line-height: 25px;
	font-size: 10px;
/* 	font-weight: bold; */
}

a.videoPlayPause {
	float: left;
	display: block;
	height:16px;
	width:51px;
	margin-top: 4px;
}

a.videoPlaying {
	background: url(/images/site/videoPause.png) no-repeat;
	margin-left: 5px;
	
}

a.videoEmbed {
	background: url(/images/site/videoEmbed.png) no-repeat;
	float: right;
}

a.videoEmbed:hover {
	background: url(/images/site/videoEmbedHover.png) no-repeat;
}

a.videoPaused:hover {
	background: url(/images/site/videoPlayHover.png) no-repeat;
}

a.videoPlaying:hover {
	background: url(/images/site/videoPauseHover.png) no-repeat;
}

a.videoPaused {
	background: url(/images/site/videoPlay.png) no-repeat;
}


#embedWrapper {
	width:100%;
	height:100%;
	background-color: #FFF;
}

#embedWrapper h3 {
	color:#333;
	font-size: 15px;
}

#embedWrapper p {
	color:#666666;
	font-size: 12px;
	padding:3px 0 9px 0;
}


#embedWrapper textarea {
	height:300px;
	width:100%;
	margin:0;
	padding:0;
}

#slider {
	float:left; 
	display:block; 
	width:350px; 
	height: 14px; 
	cursor:hand;
	background: url(/images/site/videoProgressBg.png) no-repeat right;
	border: 1px solid #555;
	margin-top: 4px;
	margin-left: 6px;
}

#elapsed {
	display:block; 
	height:14px; 
	width:0px;
	background: url(/images/site/videoSliderProgress.png) no-repeat right;
	border-right: 2px solid #EFEFEF;
}

.videoTitleText {
	background-color: #222;
	padding:10px;
	width:600px;
	color:#FFF;
}

.videoTitleText .headline {
	display: block;
	font-size: 28px;
	padding-bottom: 3px;
}

.videoTitleText .videoDate  {
	font: 12px verdana, helvetica, sans-serif;
}

.videoDetails {
	margin-left: 10px;
}

.videoDescription {
	padding:10px 10px 0 10px;
	color:#333;
	line-height: 1.25em;
	font: normal 12px verdana, helvetica, sans-serif;
}

.videoTeamSport {
	font: normal 11px verdana, helvetica, sans-serif;
	color:#666666;
	display: block;
	padding: 0 10px 10px 10px;
}

#sport_id_spinner {
	display: inline;
	position: absolute;
	right:-21px;
	top:4px;
/* 	float: right; */
}

.videoFilterTitle {
	display: block;
	font: 13px normal verdana, helvetica, arial, sans-serif;
	color:#CCC;
	padding: 12px 0 6px 0;
}

.filters label {
	font:normal 11px verdana,helvetica, sans-serif;
	color:#EEE;
	padding-left: 3px;
}

.teamSelectDropdown {
	font-size: 11px;
	font-family: verdana, arial, sans-serif;
}

.teamSelectDropdown dd, 
.teamSelectDropdown dt, 
.teamSelectDropdown ul { 
	margin:0px; padding:0px; 
}

.teamSelectDropdown dd { 
	position:relative; 
}

.teamSelectDropdown a, 
.teamSelectDropdown a:visited { 
	text-decoration:none; 
	outline:none;
	color:#666666;
}

.teamSelectDropdown a:hover { 
	color:#333;
}

.teamSelectDropdown dt a:hover { 
	color:#333; 
	border: 1px solid #333;
}

.teamSelectDropdown dt a {
	background:#EFEFEF url(/images/downArrow.png) no-repeat scroll right center; 
	display:block; 
	padding-right:20px;
    border:1px solid #CCC; 
	width:150px; 
	position: relative;
}

.teamSelectDropdown dt a span {
	cursor:pointer; 
	display:block; 
	padding:5px 5px 3px 5px;
}

.teamSelectDropdown dd ul { 
	margin: 0;
	background:#FFF none repeat scroll 0 0; 
	border:1px solid #DDD; 
	color:#CCC; 
	display:none;
    left:0px; 
	padding:5px 0px; 
	position:absolute; 
	top:2px; 
	width:auto; 
	min-width:170px; 
	list-style:none;
}

input.teamFilterSubmit {
	margin: 0 0 12px 12px;
}

.teamSelectDropdown span.value { display:none;}
.teamSelectDropdown dd ul li a { padding:5px 5px 3px 5px; display:block;}
.teamSelectDropdown dd ul li a:hover { background-color:#CCC;}

.videoResultsWrapper {
	margin-top: 20px;
}

.fullSectionHeading a {
	position: relative;
	display: inline;
	right:auto;
	top:auto;
}

.flickrSectionHeading a {
	position: absolute;
	top:17px;
	right:16px;
	text-decoration: none;
	font-size: 13px;
	text-shadow: #FFF 1px 1px 0px;
}


.videoPagination {
	position: absolute;
	right:18px;
	top:16px;
}

.videoPagination .pagination, .videoPagination .pagination a {
	font:bold 11px helvetica, arial sans-serif;
}

.videoPagination a, .videoPagination span {
	margin:0 1px;
}

.videoPagination a:hover {
/* 	color:#666; */
}

.videoLowerPagination {
	text-align: center;
	padding: 16px 0 0 0;
}

div.videoEntry {
	width:142px;
	float: left;
	overflow:hidden;
	font-size: 12px;
	margin-left: 10px;
	font-family:verdana,helvetica, sans-serif;
}

div.videoRow {
	clear:left;
	display: block;
	padding:10px 0 5px 0;
}

div.videoResultsImage {

}

div.videoInfo {
	margin-top: 84px;
}

div.videoTitle {
	color:#333;
	padding: 0 2px;
	margin: 0 0 3px 0;
	line-height: 14px;
	font-weight: bold;
	font-size: 11px;
}

div.videoDateTime {
	font-size: 11px;
	margin-left: 3px;
	padding-bottom: 3px;
	color:#666666;
}

.videoShare {
	font-family: verdana, helvetica, sans-serif;
	font-size: 11px;
}

/* ================= */
/* = entries pages = */
/* ================= */

.pageTitleText {
	background-color: #222;
	padding:10px;
	width:600px;
	color:#FFF;
}

.pageTitleText .headline h1 {
	display: block;
	font: normal 30px georgia, times, serif;
	padding-bottom: 3px;
	text-shadow: #000 1px 1px 2px;
}

.pageTitleText .content  {
	font: 12px verdana, helvetica, sans-serif;
	text-shadow: #000 0px 1px 0px;
}

.pageTitleText .content p {
	margin-bottom: 0;
}

.pageTitleText .content a {
	color:#DDD;
}

.pageTitleText .content a:hover {
	color:#D99021;
}

.pageTitleText span.entryType {
	color:#EEE;
	background-color: #555;
	padding:2px 5px;
	font:bold 13px helvetica, arial, sans-serif;
	text-transform: lowercase;
	text-shadow: none;
}

.topStoryTextEntry span.entryType {
	color:#CCC;
	background-color: #333;
	padding:2px 5px;
	font:bold 13px helvetica, arial, sans-serif;
	text-transform: lowercase;
	text-shadow: none;
}

.entryDetailInfo {
	margin-top: 3px;
	display: block;
}

.entryDetailInfo a {
	color:#DDD;
}

.entryDetailInfo a:hover {
	color:#D99021;
}

#mp4_wrapper_wrapper {
	display: block;
	background-color: #333;
}

.entries {
	padding:0 20px;
}

.entry p object {
	display: block;
	margin:0 auto;
}

div.page {
	padding:16px 24px;
}

.page h1 {
	margin-bottom: 1em;
}

div.entry, .flickrPhotosetWrapper {
	padding:16px;
	font:normal 12px verdana, helvetica, sans-serif;
}

.flickrPhotosetWrapper {
	padding:16px 12px;
}

div.entries div.entry {
	border-bottom: thin dotted #999;
}

.entry h1 {
	text-decoration: none;
	font:normal 22px georgia, times, serif;
	margin-bottom: 3px;
}

.entry h1 a {
	text-decoration: none;
	font:normal 22px georgia, times, serif;
}

.entry h1 a:hover {
	text-decoration: underline;
}

.entry span.entryType {
	font: bold 12px helvetica, arial, sans-serif;
	color:#FFF;
	background-color: #999;
	text-transform: lowercase;
	padding:2px 5px;
}

.entry p.entryCreatedAt {
	display: block;
	color:#666666;
	padding: 2px 0 9px 0;
	font: 11px verdana, helvetica, sans-serif;
}

.entry p.entryCreatedAt a {
	color:#333;
}

.entry p.entryCreatedAt a:hover {
	color:#1959A5;
}


.entry .entryExerpt {
	color:#333;
	font: 12px verdana, helvetica, sans-serif;
}

.readMoreLink, .editLink {
	font-family: helvetica, verdana, arial, sans-serif;
	text-decoration: none;
	font-size: 14px;
}

.editLink {
	float: right;
	font-size: 12px;
	text-decoration: underline;
	color:#D99021;
}

.editLink:hover {
	color:#333;
}


/* ===================== */
/* = stylized elements = */
/* ===================== */

input.smallBlackBtn {
	width:80px;
	height:22px;
	background: transparent url(/images/layout/small-black-button.png) no-repeat center top;
	color:#FFF;
	border:none;
	line-height: 10px;
	font: bold 10px helvetica, arial, sans-serif;
	text-transform: uppercase;
	cursor:pointer;
	text-shadow: #000 0 0 2px;	
}

input.videoFilterButton {
	width:100px;
	height:22px;
	background: transparent url(/images/layout/video-filter-btn.png) no-repeat center top;
	color:#FFF;
	border:none;
	line-height: 11px;
	margin-top: 11px;
	font: bold 11px helvetica, arial, sans-serif;
	text-transform: uppercase;
	cursor:pointer;
	text-shadow: #000 0 0 2px;	
}

input.smallBlackBtn:hover, input.videoFilterButton:hover {
	background-position: center bottom;
}

div #fourOhFourWrapper {
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
}

div#fourOhFourWrapper li {
	margin-left: 1.1em;
	margin-bottom: 1em;
	list-style: square outside;
}


/* notice, warning, message divs
   ============================= */

#notice, #message, #warning, #error {
	text-align: center;
	margin: 10px auto;
	padding: 5px 20px;
	font-size: .95em;
	font-weight: bold;
}

#notice {
	background: #FFF6BF;
	border-top: 2px solid #FFD324;
	border-bottom: 2px solid #FFD324;
	background-color: #9F9;
}

#message {
	border-top: 2px solid #33F;
	border-bottom: 2px solid #33F;
	background-color: #99F;
}

#warning {
	border-top: 2px solid #FF3;
	border-bottom: 2px solid #FF3;	
	background-color:  #FF9;
}

#error {
	border-top: 2px solid #F33;
	border-bottom: 2px solid #F33;	
	background-color:  #F99;
}

#errorExplanation ul {
margin-top: 5px;
padding-bottom: 10px;
padding-left: 30px;
margin-left: 0;
}

#errorExplanation p {
font-size: 12px;
padding: 2px 5px;
}
	
#errorExplanation ul li {
font-size: 12px;color:#333;
font-weight: normal;
list-style-type: square;
}

#errorExplanation {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background: #fcc;
	border:1px solid #FF0000;
	font-size:1.3em;
	font-weight:bold;
	margin:10px auto 20px;
	padding:10px 20px;
}

#errorExplanation h2 {
	background: none;
	background: url(/images/error.gif) no-repeat left center;
	border-bottom:1px dotted #999;
	color:#ff0000;
	font-size:.95em;
	font-weight:bold;
	padding:5px;
	padding-left: 20px;
}


div.fieldWithErrors {
	display: inline;
}

.fieldWithErrors input {
border: solid 2px #f00;
}

.rssLinksWrapper a {
	text-decoration: none;
	color: #333;
}
.rssLinks {
	display: block;
	width: 620px;
}
.rssLinks li {
	display: block;
	float: left;
	height: 125px;
	padding:0 8px;
}
.rssLinks li a {
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding: 3px;
	text-align: center;
	text-decoration: none;
}
.rssLinks li a .rssLinkImage {
	display: block;
	height: 85px;
	margin: 0 auto;
	position: relative;
	width: 90px;
}

.rssLinks li a:hover {
	background-color: #EFEFEF;
}

/* ========= */
/* = tables = */
/* ========= */

.tableHolder table {
	width:100%;
	margin:0 auto;
	font:normal 12px verdana, helvetica, arial, sans-serif;
}

.tableHolder table td {
	padding:5px;
	border-bottom: 1px solid #999;
	border-top: 1px solid #FFF;
}

.fullScheduleDay {
	position: relative;
	padding-left: 45px;
	margin-bottom: 18px;
	font: normal 12px verdana, helvetica, arial, sans-serif;
}

.liveScheduleDay {
	position: relative;
	padding-left: 22px;
	margin-bottom: 9px;
	font: normal 12px verdana, helvetica, arial, sans-serif;
}

.liveScheduleEvent {
	font-size: 11px;
	font-weight: bold;
	display: block;
}

.liveScheduleTime {
	display: block;
	padding-bottom: 3px;
	font-size: 11px;
	font-weight: normal;
	color:#AAA;
}

 .sidebarLive a.moreLink {
	float: right;
	font-weight: bold;
	padding-right: 12px;
}

.sidebarLive a.moreLink:hover {
	text-decoration: underline;
	color:#D99021;
}

.fullScheduleDay p {
	margin-bottom: 0;
}

.fullScheduleDay .entryCreatedAt {
	font-size: 10px;
	color:#666666;
}

.scheduleDate {
	height:37px;
	width:37px;
	color:#FFF;
	text-align: center;
	position: absolute;
	left:0;
	top:0;
}

.liveScheduleDate {
	height:29px;
	width:29px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-box-shadow: #000 0 0 5px;
	-moz-box-shadow: #000 0 0 5px;
	color:#FFF;
	text-align: center;
	position: absolute;
	left:9px;
	background-color: #333;
	top:0;
}


.scheduleMonth {
	font: 10px verdana, sans-serif;
	display: block;
	padding-top: 4px;
	text-transform: uppercase;
}

.liveScheduleDate .scheduleMonth {
	padding-top: 2px;
}

.scheduleDayEvents {
	background: #DDD url(/images/layout/full-schedule-bg.png) repeat-y;
	border-left: none;
	text-shadow: #FFF 0px 1px 0px;
}

.liveScheduleDayEvents {
	border-left: none;
	text-shadow: #000 0px 1px 0px;
}

.scheduleDay {
	font:bold 18px helvetica, arial, sans-serif;
	margin-top: -3px;
	display: block;
}

.scheduleDayLive {
	font:bold 14px helvetica, arial, sans-serif;
	margin-top: -2px;
	display: block;	
}

.tableHolder table td.scheduleTime {
	background-color: #777;
	color:#FFF;
	width:70px;
	vertical-align: middle;
	text-align: right;
	font: bold 14px helvetica, verdana, arial, sans-serif;
	border-right: 1px solid #444;
	border-top: 1px solid #999;
	border-bottom: 1px solid #222;
	border-left: none;
	text-shadow: #000 0px 0px 2px;
}

.tableHolder table td.scheduleTime .scheduleTimeZone {
	display: block;
	font:normal 11px verdana, helvetica, sans-serif;
	text-shadow: none;
}

.tableHolder table td.scheduleTime .fullScheduleLive {
	color:red;
	padding-right: 13px;
	font-size: 20px;
	text-shadow: #FFF 0px 0px 5px;
	font-style: italic;
}

.tableHolder table td.scheduleEvent, .tableHolder table td.ticketsPhone {
	vertical-align: middle;
	padding-left: 9px;
	font: bold 13px  helvetica, arial, sans-serif;
	text-shadow: #FFF 0px 0px 2px;
}

td.videoStreamMarker {
	vertical-align: middle;
/* 	width:20px; */
	text-align: right;
}

td.videoStreamMarker a {
	margin: 0 3px;
}

.scheduleTableLegend {
	text-align: right;
	font-size: 11px;
	color:#666666;
}

.tableHolder table.ticketsTable {
	border: 1px solid #CCC;
	border-left-color: #999;	
}

.tableHolder table td.ticketsPhone {
	background: #DDD url(/images/layout/full-schedule-bg.png) repeat-y;
	font:normal 18px helvetica, arial, sans-serif;
	text-shadow: #FFF 1px 1px 0px;
	color:#444;
}

.tableHolder table td.ticketsLogo{
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid #FFF;
	font:normal 18px helvetica, arial, sans-serif;
	text-shadow: #FFF 1px 1px 0px;
}

.tableHolder table td.ticketsLink{
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid #CCC;
	font:normal 13px helvetica, arial, sans-serif;
	text-shadow: none;
	border-left: 1px solid #999;
}

table.champTable {
	font:normal 12px verdana, helvetica, arial, sans-serif;
	width:100%;
}

table.champTable th {
	color:#FFF;
	font: bold 14px helvetica, arial, sans-serif;
	background-color: #666666;
	padding:5px 8px;
	text-shadow: #000 0px 0px 2px;
	vertical-align: middle;
}

table.champTable th.champReigning {
	text-align: center;
	font-size: 12px;
}

table.champTable td {
	vertical-align: middle;
	padding:5px 8px;
	border-top: 1px solid #CCC;
	
}

table.champTable td.champLink {
	text-align: center;
}

table.champTable td.champDetails {
	vertical-align: middle;
	border-right: 1px solid #FFF;
	padding-left: 20px;
	text-shadow: #FFF 1px 1px 0px;
}

table.champTable td.champDetails a, table.champTable td.champDetails span.titleNoLink {
	font: bold 18px helvetica, arial, sans-serif;
	text-decoration: none;
}

span.champDates {
	font-weight: bold;
	padding-bottom: 5px;
}

table.champTable td.champReigning {
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid #CCC;
	font:normal 13px helvetica, arial, sans-serif;
	text-shadow: none;
	border-left: 1px solid #999;
	width:75px;
}

table.champTable a, table.champTable span {
	display: block;
}

#live_entries div {
	border-bottom: 1px solid #EEE;
	margin-bottom: 1em;
}

.mainLiveSchedule, .tableHolder table td.ticketsLogo, .tableHolder table td.ticketsLink, table.champTable td.champDetails, table.champTable td.champReigning {
	background: #DDD url(/images/layout/sprite-3.png) repeat-y -909px 0px;
}

/* ========== */
/* = Stats! = */
/* ========== */

.sidebarStatsWrapper {
	padding:10px 10px 5px 10px;
}

.sidebarStatsTable {
	width:100%;	
}

.sidebarStatsTable th, .sidebarStatsTable td {
	padding:3px 7px;
}

.sidebarStatsTable th {
	background: url(/images/layout/transparent-white.png) repeat;
	border-top: 2px solid #D99021;
	border-bottom: 2px solid #D99021;
	color:#000;
	text-shadow: #FFF 0px 0px 2px;
	line-height: 1em;
	font-weight: bold;
	font-size: 11px;
	padding:4px 7px;
}

.sidebarStatsTable td {
	color:#FFF;
	border-top: 1px solid #000;
	border-bottom: 1px solid #444;
	text-shadow: #000 0px 1px 0px;
	vertical-align: middle;
}

.sidebarStatsTable tr.odd td {
/* 	background: url(/images/layout/transparenter-black.png) repeat; */
}


.sidebarStatsTable tr.last td {
	border-bottom: none;
}

.sidebarStatsTable tr.first td {
	border-top: none;
}

.sidebarStatsTable tr.even td.rank,.sidebarStatsTable tr.odd td.rank,.sidebarStatsTable tr.last td.rank {
	background: transparent;
	border-bottom: 1px solid #444;
	border-right: 1px solid #444;
	border-top: 1px solid #222;
	background-color: #222;
	width:10px;
	text-align: center;
	padding-left: 4px;
	padding-right: 3px;
}

.sidebarStatsTable tr:hover td {
	background: url(/images/layout/transparent-black.png) repeat;
}

.sidebarStatsTable tr.noHover:hover td {
	background: transparent;
}

.sidebarStatsTable tr.odd td.rank {
/* 	background: transparent; */
	border-bottom: 1px solid #444;
	border-right: 1px solid #444;
	border-top: 1px solid #222;
	background-color: #444;	
	text-align: center;
}

.pdfLinkHolder {
	text-align: center;
	padding: 5px 0;
}

.sidebarPdfLink {
	margin-left: 9px;
	color:#FFF;
	font-size: 12px;
	text-decoration: none;
	clear: both;
	font-weight: bold;
	font-family:helvetica, arial, sans-serif;
	display: inline-block;
	padding: 16px 0 0 20px;
	
	background: url(/images/layout/pdf-icon.png) no-repeat left bottom;
}

.sidebarStatsLink img {
	color:#FFF;
	font-size: 12px;
	text-decoration: none;
	clear: both;
	margin-top: 12px;
	font-weight: bold;
	font-family:helvetica, arial, sans-serif;
	display: inline-block;
/* 	padding: 16px 0 0 0; */
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-box-shadow: #000 0 0 10px;
	-moz-box-shadow: #000 0 0 10px;
}

.sidebarStatsTable tr.last td.rank {
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
}

.sidebarStatsTable tr.last td {
	border-bottom: none;
}

.sidebarStatsTable tr.first td.rank {
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top: 1px solid #444;
}

.sidebarStatsTable tr td.statsSpacerRow {
	border: none;
	font-size: 2px;
}

.sidebarStatsTable tr:hover td.statsSpacerRow {
	background: transparent;
}


.sidebarStatsTable th.thRoundedLeft {
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-left: 2px solid #D99021;
}

#sidebarTeamStatsContainer, #sidebarPlayerStatsContainer {
	position: relative;
}

.statDropdown {
/* 	display: none; */
/* 	display: inline-block; */
/* 	background-color: #333; */
	display: block;
	padding:3px 12px;
	margin-bottom: 9px;
	font: bold 13px helvetica, arial, sans-serif;
}

#player_stat_refresh, #team_stat_refresh, #standings_refresh {
	font: normal 12px helvetica, arial, sans-serif;
	text-align: center;
	width:150px;
	padding:30px 20px;
	background: url(/images/layout/transparent-black.png) repeat;
	position: absolute;
	left:60px;
	top:50%;
	margin-top: -25%;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

#standings_refresh {
	top:60%;
}

.statsUpdatedAt {
	display: block;
	color:#AAA;
	padding:6px 0 0 12px;
}

.filterLabel {
	font-weight: normal;
	font-size: 11px;
	display: inline-block;
	padding-left: 20px;
}

a.aStatLink {
	position: absolute;
	right:30px;
	top:9px;
	color:#1959A5;
	text-decoration: none;
	font-size: 11px;
}

a.aStatLink:hover {
	color:#D99021;
}

.statsLeaders th.no-border {
	border:none;
	text-align: left;
	padding:3px;
	font-weight: bold;
}

tr.statLeaderRow td {
	border-bottom: 1px solid #CCC;
	padding:3px;
}

.statsLeaders td.rank {
	font-weight: bold;
	color:#555;
}

.statsLeaders tr:hover td {
	background-color: #EEE;
}

.statHeader {
	background: url(/images/layout/stat-central.jpg) no-repeat center top;
	height:80px;
	position: relative;
}

.statHeaderSport {
	display: block;
	position: absolute;
	bottom:0px;
	left:16px;
	text-transform: uppercase;
	color:#333;
	font:bold 20px helvetica, arial, sans-serif;
}

ul.statHeaderNav {
	position: absolute;
	left:12px;
	bottom:12px;
	padding:2px 0;
	border-bottom:none;
	border-right:none;
}

ul.statHeaderNav li {
	display: inline;
	padding: 0;
	margin:0;
}

ul.statHeaderNav li a {
	color:#FFF;
	margin:0;
	font:bold 12px helvetica, arial, sans-serif;
	text-decoration: none;
	display: inline-block;
	padding: 0 6px;
	border-right: 1px solid #999;
}

ul.statHeaderNav li a:hover {
	text-decoration: underline;
}

ul.statHeaderNav li.last a {
	border-right: none;
}

ul.statHeaderNav li.active a {
	color:#EEE;
	cursor:default;
}

ul.statHeaderNav li.active a:hover {
	color:#EEE;
	text-decoration: none;
}

#video-wrapper,#video-outer {background-color:#000;height:376px;}

#video-wrapper-library {height:348px;position:relative;}

#video-outer-library {
	position: absolute;
	z-index:9;
}


.videoPopped {
	font-weight: bold;
	display: block;
	color:#EEE;
	padding:20px;
	padding-top: 70px;
	width:580px;
	text-align: center;
	font-family: helvetica, verdana, arial, sans-serif;
}

div.dimmerOverlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	display: none;
	z-index: 8;
	cursor:pointer;
}

#dimmer {
	position: absolute;
	right:-26px;
	width:24px;
	text-align: center;
	top:14px;
	font:normal 9px verdana, sans-serif;
	color:#CCC;
	padding:6px;
	padding-top: 24px;
	z-index:49;
	text-decoration: none;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
}

.dimmerOff {
	background: #222 url(/images/layout/lights.png) no-repeat center 6px;
}

.dimmerOn {
	background: #222 url(/images/layout/lights-off.png) no-repeat center 2px;
}

#dimmer:hover {
	background-color: #666666;
}

.videoLightsOut {
	z-index:50;
	position: absolute;
}

#video-outer {
	position:absolute;
	z-index:10;
}



