html body#homePage { 
	background: url(homeBG.jpg) top center no-repeat; }

/* ACCOUNT NAV */
ul#accountNav, ul#accountNav:before, ul#accountNav:after {
	background: none;
	border-bottom: none; }
ul#accountNav {
	position: fixed;
	background-image: none;
	width: auto;
	background: rgba(12, 29, 57, .75);
	left: 0;
	bottom: 0; }
#accountNav a:hover {
	background: rgba(12, 29, 57, .9); }
#tst_options a:hover {
	background: rgba(12, 29, 57, .9) url(https://app-assets2.sportngin.com/app_images/link_icons.png?1427387511) 8px -2312px no-repeat; }
#user_sites a:hover {
  background: rgba(12, 29, 57, .9) url(https://app-assets2.sportngin.com/app_images/link_icons.png?1427387511) 8px -3235px no-repeat;}
#accountNav .nginLogo {
	display: none; }

/* HEADER STUFF */
.adminToggle {
	position: fixed;
	top: 0;
	right: 0; }
#siteHeader #adminNav, #tstRegistrationHeader #adminNav {
	bottom: auto;
	position: fixed;
	top: 100px; }

div#siteHeader {
	background: none;
	min-height: 265px; }

#headerHomeLink {
	width: 1100px;
	height: 160px;
	position: absolute;
	top:30px; }
#headerHomeLink a {
	display: block;
	text-indent: -9999px;
	background: transparent;
	height: inherit; }

/* SOCIAL MEDIA */
#socialMedia {
	width: 130px;
	height: 30px; }
#socialMedia li { 
	display: inline-block;
	margin-right: -5px; }
#socialMedia a {
	width: 43px;
	height: 30px;
	display: block;
	text-indent: -9999px;
	transition: all ease-in-out 300ms; }
a.facebook { 
	background: transparent url(i/facebook.png) center center no-repeat; }
a.facebook:hover { 
	background: transparent url(i/facebookH.png) center center no-repeat; }
a.twitter { 
	background: transparent url(i/twitter.png) center center no-repeat; }
a.twitter:hover { 
	background: transparent url(i/twitterH.png) center center no-repeat; }
a.instagram { 
	background: transparent url(i/instagram.png) center center no-repeat; }
a.instagram:hover { 
	background: transparent url(i/instagramH.png) center center no-repeat; }

/* TOP NAV */
div#topNav {
	border: none; }
div#topNav:before, #topNav td:before, #topNav td:after {
	display: none; }
#topNav table {
	background: transparent;
	border: none; }
#topNav table td:hover, #topNav table td.selected {
	background: none; }
#topNav td > a {
	border-top: none;
	border-left: none;
	border-right: none;
	font: 400 13px/40px 'Open Sans', sans-serif;
	color: #0e1d3c;
	text-transform: uppercase; }
#topNav td:hover > a, #topNav td.selected > a {
	border-left: none;
	font-weight: 700; }
#topNav td.selected > a {
	font: 700 13px/40px 'Open Sans', sans-serif; }
/* TRASH */ td#top_nav_node_page_node_72696 {   display: none; }
/* DROP DOWNS */
#topNav td:hover > ul, #topNav td.hover > ul {
	box-shadow: 0px 0px 5px rgba(0,0,0,.5); }
div#topNav td ul li a, div#topNav td ul ul li a {
	background: #0e1d3c;
	font: 400 12px/18px 'Open Sans', sans-serif;
	text-transform: uppercase; }
div#topNav td ul li:hover > a {
	color: #0e1d3c; }
div#topNav td ul ul li:hover > a {
	background: #cccccc;
	color: #0e1d3c; }

/* SIDE NAV */
.subNav, .relatedSections {
	border: none; }
.subNav h4, .relatedSections h4 { 
	background: #0c1d39;
	font: 600 18px/30px 'Open Sans', sans-serif; }
.subNav li, .relatedSections li {
	background: #efefef;
	border-top: 2px solid white;
	border-bottom: none;
	transition: all ease-in-out 300ms; }
.subNav li:hover, .relatedSections li:hover {
	background: #0c1d39; }
.subNav li a:hover, .relatedSections li a:hover {
	background: transparent;
	color: #fff; }

/* HOME CALLOUTS */
#homePage .layoutContainer.callouts { 
	padding-left: 0px;
	margin: -6px 0px 15px -10px;
	background: transparent; }
/*
@-moz-document url-prefix() { 
  #homePage .layoutContainer.callouts {
	margin: -21px 0px 15px -10px;
  }
}
*/
.callouts .textBlockElement {
	height: 168px;
	width: 358px; }
.callouts .textBlockElement h3 {
	font: 700 24px/135px 'Open Sans', sans-serif;
	margin-bottom: 0px;
	text-align: center;
	text-shadow: 0px 0px 5px rgba(255,255,255,.5);
	text-transform: uppercase;
	color: #0c1d39;
	letter-spacing: 0;
	transition: all ease-in-out 300ms;
	height:155px }
.callouts .textBlockElement h3 a:hover {
	text-decoration: none;
	letter-spacing:2px; 
	color: #0c1d39;
	transition: all ease-in-out 300ms;}
.callouts .textBlockElement h3 span {
	border-bottom: 1px solid #0c1d39; }
.callouts .textBlockElement .leftTextImage, .callouts .textBlockElement .rightTextImage {
	border: none;
	outline: none;
	position: absolute; }
.callouts a img {
	position: absolute;
	margin: -155px 25px 0;
	height: 85px;
	width: 300px; 
	letter-spacing:2px; 
	color: #0c1d39;
	transition: all ease-in-out 300ms; }
.callouts .text {
	margin-top: -65px;
	z-index: 3; } 
.callouts .pageElement p {
	margin-bottom: 0; }
.callouts .text p {
	font: 700 12px/150% 'Open Sans', sans-serif;
	text-transform: uppercase; } 
.callouts .text p a, .callouts .text p a:visited {
	color: #0c1d39;
	text-decoration: none;
	text-shadow: 0px 0px 5px rgba(255,255,255,.5);
	transition: color ease-in-out 300ms; }
.callouts .text p a:hover {
	color: #000080; }
.callouts .homeOne .textBlockElement h3 {
	background: transparent url(i/homeOne.png) top center no-repeat; }
.callouts .homeTwo .textBlockElement h3 {
	background: transparent url(i/homeTwo.png) top center no-repeat; }
.callouts .homeThree .textBlockElement h3 {
	background: transparent url(i/homeThree.png) top center no-repeat; }


/* OLD CALLOUTS */
.callout .linkElement { 
	height:135px;
	width: auto; }
.callout .linkElement h4 {
	font: 700 20px/135px 'Open Sans', sans-serif;
	margin-bottom: 0px;
	text-align: center;
	text-shadow: 0px 0px 5px rgba(0,0,0,.5);
	text-transform: uppercase; }
.callout .linkElement h4 a {
	color: #fff;
	text-decoration: none;
	letter-spacing: 0;
	transition: all ease-in-out 300ms; }
.callout .linkElement h4 a:visited {
	color: #fff; }
.callout .linkElement h4 a:hover {
	letter-spacing: 1px;
	color: #dcdcdb; }
.callout .icon {
	background: none;
	padding: 0px 2px; }
.one .linkElement {
	background: url(i/one.png) center center no-repeat;
	background-size: contain; }
.two .linkElement {
	background: url(i/two.png) center center no-repeat; 
	background-size: contain; }
.three .linkElement { 
	background: url(i/three.png) center center no-repeat;
	background-size: contain; }
.four .linkElement { 
	background: url(i/four.png) center center no-repeat;
	background-size: contain; }
.five .linkElement { 
	background: url(i/five.png) center center no-repeat;
	background-size: contain; }
.six .linkElement { 
	background: url(i/six.png) center center no-repeat;
	background-size: contain; }
.seven .linkElement { 
	background: url(i/seven.png) center center no-repeat;
	background-size: contain; }
.eight .linkElement { 
	background: url(i/eight.png) center center no-repeat;
	background-size: contain; }
.two_panel .pe33 .callout .linkElement h4 {
	font-size: 16px; }

	/* OLD CALLOUTS GRAY VERSION*/

.callout.gray .linkElement h4 a {
	color: rgb(12, 29, 57);
	text-shadow: 0px 0px 5px rgba(255,255,255,.5);
}

.one.gray .linkElement {
	background: url(i/oneGray.png) center center no-repeat;
	background-size: contain; }
.two.gray .linkElement {
	background: url(i/twoGray.png) center center no-repeat; 
	background-size: contain; }
.three.gray .linkElement { 
	background: url(i/threeGray.png) center center no-repeat;
	background-size: contain; }
.four.gray .linkElement { 
	background: url(i/fourGray.png) center center no-repeat;
	background-size: contain; }
.five.gray .linkElement { 
	background: url(i/fiveGray.png) center center no-repeat;
	background-size: contain; }
.six.gray .linkElement { 
	background: url(i/sixGray.png) center center no-repeat;
	background-size: contain; }
.seven.gray .linkElement { 
	background: url(i/sevenGray.png) center center no-repeat;
	background-size: contain; }
.eight.gray .linkElement { 
	background: url(i/eightGray.png) center center no-repeat;
	background-size: contain; }

	
/* INTERNAL CALLOUTS */
.internalCallout1 .linkElement { 
	height:168px;
	width: 358px; }
.internalCallout1 .linkElement h4 {
	font: 700 24px/168px 'Open Sans', sans-serif;
	margin-bottom: 0px;
	text-align: center;
	text-shadow: 0px 0px 5px rgba(255,255,255,.5);
	background: url(i/homeThree.png) center center no-repeat;
	text-transform: uppercase; }
.internalCallout1 .linkElement h4 a {
	color: #0c1d39;
	text-decoration: none;
	letter-spacing: 0;
	transition: all ease-in-out 300ms; }
.internalCallout1 .linkElement h4 a:hover {
	letter-spacing: .015em; 
	color: rgb(12, 29, 57); }
.internalCallout1 .icon {
	background: none;
	padding: 0px 2px; }
.internalCallout2 .linkElement { 
	height:168px;
	width: 358px; }
.internalCallout2 .linkElement h4 {
	font: 700 24px/168px 'Open Sans', sans-serif;
	margin-bottom: 0px;
	text-align: center;
	text-shadow: 0px 0px 5px rgba(255,255,255,.5);
	background: url(i/homeTwo.png) center center no-repeat;
	text-transform: uppercase; }
.internalCallout2 .linkElement h4 a {
	color: #0c1d39;
	text-decoration: none;
	letter-spacing: 0;
	transition: all ease-in-out 300ms; }
.internalCallout2 .linkElement h4 a:hover {
	letter-spacing: .015em; 
	color: rgb(12, 29, 57); }
.internalCallout2 .icon {
	background: none;
	padding: 0px 2px; }
.internalCallout3 .linkElement { 
	height:168px;
	width: 358px; }
.internalCallout3 .linkElement h4 {
	font: 700 24px/168px 'Open Sans', sans-serif;
	margin-bottom: 0px;
	text-align: center;
	text-shadow: 0px 0px 5px rgba(255,255,255,.5);
	background: url(i/homeOne.png) center center no-repeat;
	text-transform: uppercase; }
.internalCallout3 .linkElement h4 a {
	color: #0c1d39;
	text-decoration: none;
	letter-spacing: 0;
	transition: all ease-in-out 300ms; }
.internalCallout3 .linkElement h4 a:hover {
	letter-spacing: .015em; 
	color: rgb(12, 29, 57); }
.internalCallout3 .icon {
	background: none;
	padding: 0px 2px; }

	.internalCallout4 .linkElement { 
	height:168px;
	width: 358px; }
.internalCallout4 .linkElement h4 {
	font: 700 24px/168px 'Open Sans', sans-serif;
	margin-bottom: 0px;
	text-align: center;
	/*text-shadow: 0px 0px 5px rgba(255,255,255,.5);*/
	background: url(i/homeOneBlue.png) center center no-repeat;
	text-transform: uppercase; }
.internalCallout4 .linkElement h4 a {
	color: #F6F8FC;
	text-decoration: none;
	letter-spacing: 0;
	transition: all ease-in-out 300ms; }
.internalCallout4 .linkElement h4 a:hover {
	letter-spacing: .015em; 
	color: #F6F8FC; }
.internalCallout4 .icon {
	background: none;
	padding: 0px 2px; }
.internalCallout4 .linkElement h4 a:visited {
	color: #F6F8FC;
}

	.internalCallout5 .linkElement { 
	height:168px;
	width: 358px; }
.internalCallout5 .linkElement h4 {
	font: 700 24px/168px 'Open Sans', sans-serif;
	margin-bottom: 0px;
	text-align: center;
	/*text-shadow: 0px 0px 5px rgba(255,255,255,.5);*/
	background: url(i/homeTwoBlue.png) center center no-repeat;
	text-transform: uppercase; }
.internalCallout5 .linkElement h4 a {
	color: #F6F8FC;
	text-decoration: none;
	letter-spacing: 0;
	transition: all ease-in-out 300ms; }
.internalCallout5 .linkElement h4 a:hover {
	letter-spacing: .015em; 
	color: #F6F8FC; }
.internalCallout5 .icon {
	background: none;
	padding: 0px 2px; }
.internalCallout5 .linkElement h4 a:visited {
	color: #F6F8FC;
}

	.internalCallout6 .linkElement { 
	height:168px;
	width: 358px; }
.internalCallout6 .linkElement h4 {
	font: 700 24px/168px 'Open Sans', sans-serif;
	margin-bottom: 0px;
	text-align: center;
	/*text-shadow: 0px 0px 5px rgba(255,255,255,.5);*/
	background: url(i/homeThreeBlue.png) center center no-repeat;
	text-transform: uppercase; }
.internalCallout6 .linkElement h4 a {
	color: #F6F8FC;
	text-decoration: none;
	letter-spacing: 0;
	transition: all ease-in-out 300ms; }
.internalCallout6 .linkElement h4 a:hover {
	letter-spacing: .015em; 
	color: #F6F8FC; }
.internalCallout6 .icon {
	background: none;
	padding: 0px 2px; }
.internalCallout6 .linkElement h4 a:visited {
	color: #F6F8FC;
}


/* INTERNALS */	
a, .linkElement h4 a { 
	color: #0e1d3c; }
a:visited, a:hover, .linkElement h4 a:visited, .linkElement h4 a:hover { 
	color: rgb(12, 29, 57); }
.dataTable th a { 
	color: #fff; }
.dataTable th a:hover {
	color: #dcdcdb; }
#siteContainer2.one_panel #displayBodyHeader {
	display: none; }
#siteContainer2.one_panel #topNav, div#topNav {
	margin-bottom: 0px; }
div#pageContentContainer {
	background: rgba(255,255,255,.5); }
.layoutContainer {
	background: transparent; }
.textBlockElement h3, .rosterElement h3, .aggregatorElement h3, .tableElement h3 {
	background: transparent url(i/textHeader.png) center left no-repeat;
	color: #ffffff;
	padding-left: 20px; }
.textBlockElement h3 span, .rosterElement h3 span, .aggregatorElement h3 span, .tableElement h3 span {
	font: 700 24px/100% 'Open Sans', sans-serif;
	text-transform: uppercase;
	letter-spacing: .5px; }
.textBlockElement h3[style="text-align: center;"], .rosterElement h3[style="text-align: center;"], .aggregatorElement h3[style="text-align: center;"], .tableElement h3[style="text-align: center;"] {
	padding-left: 0px; }
h2#displayBodyHeader {
	border: none;
	background: transparent url(i/textHeader.png) top left no-repeat; }
h2#displayBodyHeader span {
	font: 700 30px/50px 'Open Sans', sans-serif;
	text-transform: uppercase;
	padding-left: 10px;
	color: #fff; }
.two_panel .pe33 .textBlockElement h3 span {
	font-size: 18px;
	padding-left: 15px; }

/* HOME PAGE */
#homePage div#pageContentContainer {
	background: transparent; }
#homePage #siteContainer2.one_panel #panelTwo, #homePage #siteContainer2.one_panel #yieldContent {
	background: transparent; }
#homePage .yieldPageContent {
	padding: 0%; }
#homePage .layoutContainer {
	background: rgba(255,255,255,.5); }
	
/* SLIDE SHOW */
.newsSlideShow-next.pill-small-right, .newsSlideShow-prev.pill-small-left, .layout_classic .newsSlideShow-headline p {
	display: none; }
.layout_classic .newsSlideShow-headline h1 a {
	font: 700 30px/120% 'Open Sans' sans-serif;
	text-transform: uppercase;
	color: #0e1d3c; }
.layout_classic.aspect_ratio_4_1 .newsSlideShow-headline, .layout_classic.aspect_ratio_3_1 .newsSlideShow-headline {
	padding: 1% 2% 3% 2%; }
.newsSlideShow-headline {
	background: rgba(255, 255, 255, 0.75) url(i/showLogo.png) 520px center no-repeat; }
.layout_classic.aspect_ratio_4_1 .newsSlideShow-thumbnails li a.current, .layout_classic.aspect_ratio_3_1 .newsSlideShow-thumbnails li a.current {
	background: #0e1d3c;
	width: 30px;
	-webkit-transform: skew(-30deg);
	-moz-transform: skew(-30deg);
	-o-transform: skew(-30deg); }
.layout_classic .newsSlideShow-thumbnails a {
	border: 6px solid #0e1d3c;
	opacity: 0.5;
	width: 30px;
	-webkit-transform: skew(-30deg);
	-moz-transform: skew(-30deg);
	-o-transform: skew(-30deg); }
.layout_classic.aspect_ratio_4_1 .newsSlideShow-thumbnails li, .layout_classic.aspect_ratio_3_1 .newsSlideShow-thumbnails li {
	width: 3%;
	margin: 0px 0px 6px 10px;
	padding-top: 0px;
	padding-left: 10px; }
.layout_classic.aspect_ratio_4_1 .newsSlideShow-thumbnails li a, .layout_classic.aspect_ratio_3_1 .newsSlideShow-thumbnails li a {
	display: inline-block; }
.layout_classic .newsSlideShow-thumbnails a:hover, .layout_classic .newsSlideShow-thumbnails a.current {
	border: 6px solid #0e1d3c;
	opacity: 1; }
.newsSlideShow-thumbnails {
	left: 20px;
	text-align: left; }
.layout_classic .newsSlideShow-thumbnails li {
  display: -moz-inline-box;
  display: inline-block;
  zoom: 1;
  margin: 0px 15px 0 5px;
  width: 3%; }
.newsSlideShow-thumbnails {
	left: 5px; }
.newsSlideShow-thumbnails img {
	display: none; }
	
/* NEWS AGG */
.aggregatorElement .item.condensed > a {
	height: 150px;
	width: 250px;
	display: block;
	float: left;
	overflow: hidden;
	margin-right: 10px;
	border: 2px solid #172039; }
.aggregatorElement a img {
	width: 100%; }
.readMore .button-small {
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #dcdcdb;
	border-radius: 0px;
	text-shadow: none;
	color: #172039; }
.readMore .button-small:hover { 
	background: #172039; 
	color: #dcdcdb; }
		
/* FOOTER */
div#siteFooter {
	background: url(i/footerBG.jpg) top center repeat-x;
	margin-top: 0px;
	min-height: 300px;
	width: 100%; }
div#siteFooter ul {
	background: none; }
div#siteFooter > ul {
	width: 990px;
	margin: 0 auto;
	margin: 255px auto 0; }
div#footerWrapper { 
	width: 990px;
	margin: 0 auto; }
div#footerInfo {
	margin-top: 30px;
	width: 35%;
	float: left; }
div#footerInfo ul > li {
	display: block;
	list-style-type: none; }
div#footerInfo h1 {
	font: 700 34px/40px 'Open Sans', sans-serif;
	letter-spacing: 1px; }
div#footerInfo h2 { 
	font: 700 15px/100% 'Open Sans', sans-serif; }
div#footerInfo h3 {
	font: 400 14px/20px 'Open Sans', sans-serif; }
div#footerInfo h1, div#footerInfo h2 {
	margin-bottom: 5px; }	
div#footerLinks {
	width: 65%;
	float: right; }
div#footerLinks > ul {
	width: 100%;
	margin: 0 auto;
	top: 125px; }
div#footerLinks ul > li {
	display: inline-block;
	left: 0;
	margin: 0 10px 0 0; }
div#footerLinks ul li a {
	opacity: .8;
	display: block;
	text-indent: -9999px;
	height: 83px; }
div#footerLinks ul li a:hover { 
	opacity: 1; }
div#footerLinks a.uss { 
	background: transparent url(i/logos/uss.png) center center no-repeat;
	width: 62px; }
div#footerLinks a.usys { 
	background: transparent url(i/logos/usys.png) center center no-repeat;
	width: 219px; }
div#footerLinks a.iys { 
	background: transparent url(i/logos/iys.png) center center no-repeat;
	width: 147px; }
div#footerLinks a.yssl { 
	background: transparent url(i/logos/yssl.png) center center no-repeat;
	width: 63px; }
div#footerLinks a.iwsl { 
	background: transparent url(i/logos/iwsl.png) center center no-repeat;
	width: 68px; }

/* CALENDAR */
#monthViewCalendar .today, #miniCalendar .today {
  color: #fff; }
.pageElement.tableElement table, .pageElement.tableElement table a {
  font-size: 12px; }
