/* 
 ----------------------------------------------------------------------------
	Company: CBS Interactive, CBS College Sports
	Producer: Stanley J. Haag
 	CSS Document: msu-10-display.css
 ---------------------------------------------------------------------------- 
*/

/* DEFAULT STYLES
 * ---------------------------------------------------------------------------- */
body { 
	background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-green.gif") repeat;
	color: #333333;
	font: 11px Arial, Verdana, Helvetica, sans-serif;
	margin: 0px; 
	padding: 0px; 
}

td {
	font: 11px Arial, Verdana, Helvetica, sans-serif;
	color: #333333;
}

h1 { font-size: 18px; }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4,h5,h6 { font-size: 13px; }

a img, :link img, :visited img, fieldset { border: none; }
a:link, a:visited { color: #333333; text-decoration: none; font-weight: bold; }
a:hover, a:active { color: #336666; text-decoration: none; font-weight: bold; }
a { outline: none; }

#columns pre { font-family: monospace; font-size: 11px; }
#columns .presmall { font-family: monospace; font-size: 11px; }
#columns pre a { font-family: monospace; }
#columns a:hover { text-decoration: none; }
/* --- END DEFAULT STYLES --- */

/* DEFAULT CLASSES
 * ---------------------------------------------------------------------------- */
.center { text-align: center; }

.img-left { float: left; margin: 0px 6px 4px 0px; }
.img-right { float: right; margin: 0px 0px 4px 6px; }

.clear { clear: both; }

#revLayeredAd .revClickText  { color: #FFFFFF; }

h2, 
.storyheadline, 
.StoryHeadline, 
.page-header { 
	color: #19362D; 
	font-weight: bold; 
	font-size: 18px; 
	margin-left: 5px;
}

.storyteaser, 
.StoryTeaser { color: #222222; font-weight: bold; margin-left: 5px; }

#Content { padding: 5px; }

#storyNav {
	border-bottom: 0px !important;	
}


.fivevert { line-height: 5px; }
.tenvert { line-height: 10px; }
.twentyvert { line-height: 20px; }

.yahoo-on { background: #FFFFFF url("http://grfx.cstv.com/schools/uri/graphics/yahoo-search5.gif") no-repeat; }
.yahoo-off { background-image: none; }
/* --- END DEFAULT CLASSES --- */

/* OUTER SHELL and MAST ELEMENTS
 * ---------------------------------------------------------------------------- */
#container {
	display: block;
	padding: 0px;
	margin: 0px;
	background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-bg-index.jpg") no-repeat;
	background-position: center top;
}
#container-sport-body {
	display: block;
	padding: 0px;
	margin: 0px;
	background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-bg-interior.jpg") no-repeat;
	background-position: center top;
}
#container-sport-story {
	display: block;
	padding: 0px;
	margin: 0px;
	background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-bg-interior.jpg") no-repeat;
	background-position: center top;
}
#container-non-sport {
	display: block;
	padding: 0px;
	margin: 0px;
	background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-bg-interior.jpg") no-repeat;
	background-position: center top;
}
#holder-banner-promo-wrap {
	display: block;
	height: 94px;
	margin: 0 auto;
	padding: 5px 5px 5px 0px;
	width: 995px;
}
#holder-banner-sport {
	width: 728px;
	height: 90px;
	float: left;
	display: block;
	margin-right: 5px;
}
#promo-wrap {
	background: url("http://grfx.cstv.com/schools/msu/graphics/MSU-051110OAS-PRM.jpg") no-repeat;
	width: 262px;
	height: 91px;
	float: left;
	display: block;
}

#mast { 
	width: 1000px;
	height: 214px;
	margin: 0px auto;
	display: block;
	position: relative;
	z-index: 5;
}
#mast-index-buttons-wrap {
	width: 870px;
	height: 35px;
	display: block;
	position: absolute;
	z-index: 666;
	top: 0px;
	left: 0px;
}
#mast-index-buttons-wrap img {
	float: left;
	display: block;
	margin-right: 1px
}
/* --- END OUTER SHELL and MAST ELEMENTS --- */

/* NAVIGATION: #nav
 * ------------------------------------------------------------------------- */
#nav-wrap { width: 1000px; height: 31px; display: block; margin: 0px auto; }
#nav, #nav * { border-collapse: collapse; margin: 0px; padding: 0px; }
#nav {
	background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-nav.gif") no-repeat;
	height: 31px;
	position: relative;
	width: 1000px;
	z-index: 1099; 
}
#nav span { display: none; }
#nav li, #nav a {
	font-size: 11px; 
	font-weight: normal; 
	height: 31px;
	line-height: 14px;
	display: block;
}
#nav li { float: left; }

#nav-01 { width: 104px; }
#nav-02 { width: 86px; }
#nav-03 { width: 108px; }
#nav-04 { width: 136px; }
#nav-05 { width: 88px; }
#nav-06 { width: 70px; }
#nav-07 { width: 111px; }
#nav-08 { width: 99px; }
#nav-09 { width: 95px; }
#nav-10 { width: 103px; }

#nav-01 a:hover { background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-nav.gif") 0 -31px }
#nav-02 a:hover { background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-nav.gif") -104px -31px }
/*#nav-02 { background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-nav.gif") -104px -31px }*/
#nav-03 a:hover { background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-nav.gif") -190px -31px }
#nav-04 a:hover { background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-nav.gif") -298px -31px }
#nav-05 a:hover { background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-nav.gif") -434px -31px }
#nav-06 a:hover { background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-nav.gif") -522px -31px }
#nav-07 a:hover { background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-nav.gif") -592px -31px }
#nav-08 a:hover { background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-nav.gif") -703px -31px }
#nav-09 a:hover { background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-nav.gif") -802px -31px }
#nav-10 a:hover { background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-nav.gif") -897px -31px }

#nav-01:hover>a { background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-nav.gif") 0 -31px }
#nav-02:hover>a { background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-nav.gif") -104px -31px }
#nav-03:hover>a { background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-nav.gif") -190px -31px }
#nav-04:hover>a { background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-nav.gif") -298px -31px }
#nav-05:hover>a { background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-nav.gif") -434px -31px }
#nav-06:hover>a { background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-nav.gif") -522px -31px }
#nav-07:hover>a { background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-nav.gif") -592px -31px }
#nav-08:hover>a { background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-nav.gif") -703px -31px }
#nav-09:hover>a { background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-nav.gif") -802px -31px }
#nav-10:hover>a { background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-nav.gif") -897px -31px }


/* navigation dropdown: #nav
 * ------------------------------------------------------------------------- */

	/* normal dropdown
	 * ----------------------*/
	#nav ul.generic {
		border: none;
		border-width: 0px 1px;
		left: -9999px;
		_top: 31px;
		top: 31px;
		position: absolute;
		z-index: 1099;
		width: 150px;
		margin-top: 2px;
		font-size: 11px;
	}
	#nav ul.generic-right {
		border: none;
		border-width: 0px 1px;
		left: -9999px;
		_top: 31px;
		top: 31px;
		position: absolute;
		z-index: 1099;
		width: 150px;
		margin-left: 165px; 
		text-align: left;
		margin-top: 2px;
		font-size: 11px;
	}
	#nav ul.generic-right-more {
		border: none;
		border-width: 0px 1px;
		left: -9999px;
		_top: 31px;
		top: 31px;
		position: absolute;
		z-index: 1099;
		width: 150px;
		margin-left:330px; 
		text-align: left;
		margin-top: 2px;
		font-size: 11px;
		font: Verdana;
	}
	/* dropdown w/background 
	 * ----------------------*/
	#nav ul.panel {
		position:absolute;
		background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-bg-nav.gif") no-repeat;
		opacity: .95;
		filter: alpha(opacity=95);
		/*background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-nav-bg.png") no-repeat;
		*background-image:none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://grfx.cstv.com/schools/msu/graphics/msu-10-nav-bg.png', sizingMethod='scale');*/		
		color: #999999;
		top: 31px;
		left: -9999px;
		width: 1000px;
		*width: 960px;
		_width: 1000px;
		height: 181px;
		z-index: 1099;
		padding: 0px;
		_padding: 0px;
		font-size: 11px;
		display: block;
		overflow: hidden;
	}
	
	li.header { color: #FFFFFF; text-transform: uppercase; font-size: 14px; }

	#nav li li { width: 150px; font-size: 11px; font: Arial !important; line-height: 14px !important; } 

	#nav li li, 
	#nav li li a { height: auto; }

	#nav li:hover ul, 
	#nav a:hover ul { left: auto; }

	/* dropdown w/background
	 * ---------------------------------------------------- */
	#nav li.background:hover ul, 
	#nav .background a:hover ul { left: 0px; padding-left: 40px; padding-top: 3px; }

	#nav li li { text-indent: 0; }

	#nav li li a {
		color: #999999;
		display: block;
		padding: 0px;
		text-decoration: none;
		_width: 145px;
	}

	#nav li li a:hover { 
		background: none; 
		color: #FFFFFF; 
	}

	#nav .right { text-align: left; margin-left: 150px; }

	#nav .header a, #nav .header a:hover { 
		background: none; 
		color: #FFFFFF; 
		font-size: 12px;
		font: Arial;
	}
	
	/* dropdown w/background
	 * ---------------------------------------------------- */
	#nav li.background li a {
		color: #999999;
		font-weight: bold;
		display: block;
		padding: 0px;
		text-decoration: none;
		_width: 145px;
	}

	#nav li.background li a:hover {
		color: #FFFFFF; 
	}

	/* Son of Suckerfish: 2nd Tier Drop Down
	 * ------------------------------------------------------------------------- */

	#nav li ul li ul  {
		display: none;
		width: 145px;
		margin-left: 145px; /* width of drop down nav +2 */
		margin-top: -19px; /* height of drop down nav item +1 */
	}

	#nav li ul li:hover ul, #nav li ul li.over ul { display: block; }

	#nav li ul li ul li a {
		height: 18px;
		width: 100%;
	}

	#nav li li.tall, #nav li li.tall a {
		height: 21px;
		line-height: 14px;
	}

	#nav ul.right { margin-left: 150px; text-align: left; }
	#nav li li.header a, #nav li li.header a:hover { background: none; color: #FFFFFF; font-size: 12px; font: Arial; text-transform: uppercase; }
	
	
	#nav-text {
		position: absolute;
		display: block;
		width: 276px;
		height: 32px;
		right: 50px;
		*right: 10px;
		bottom: 10px;
		z-index: 123;
	}
	#content-box {
		background:  #0C1811;
		border: 1px solid #CCCCCC;
		display: block;
		height: 120px;
		right: 50px;
		*right: 10px;
		padding: 5px;
		position: absolute;
		top: 7px;
		width: 369px;
		opacity: 1.0;
		filter: alpha(opacity=100);
		z-index: 299;
		color: #666666;
		font-size: 10px;
	}
	#content-box img {
		width: 190px;
		height: 118px;
		float: right;
		/*border: 1px #CCCCCC solid;
		margin-left:10px;*/
		display: block;
		z-index: 333;
		position: relative;
	}
	#content-box strong {
		color: #FFFFFF;
	}
	.title {
		color: #FFFFFF;
	}
	#content-box div { 
		display: block;
		width: 170px;
		height: 120px;
		float: left;
		margin-top: -2px;
		position: relative;
		z-index: 222;
	}
	#nav #content-box a:link { color: #999999; text-decoration: underline; margin:0px; padding:0px;font-size: 10px; display:inline; }
	#nav #content-box a:visited { color: #999999; text-decoration: underline; margin:0px; padding:0px;font-size: 10px; display:inline; }
	#nav #content-box a:hover { color: #FFFFFF; text-decoration: none; margin:0px; padding:0px;font-size: 10px; display:inline; }
/* END NAVIGATION: #nav ------------------------------------*/

/* LAYOUT, COLUMNS TOP and BOTTOM
 * ---------------------------------------------------------------------------- */
#wrap { 
	width: 1000px;
	min-height: 500px;
	margin: 0px auto;
}
#wrap-sport-body { 
	width: 1000px;
	min-height: 500px;
	margin: 0px auto;
}
#wrap-sport-story { 
	width: 1000px;
	min-height: 500px;
	margin: 0px auto;
}
#wrap-non-sport { 
	width: 1000px;
	min-height: 500px;
	margin: 0px auto;
}
#gray-strip {
	background: #80878A;
	width: 1000px;
	height: 10px;
}
#sport-story-header {
	width: 1000px;
	height: 34px;
	display: block;
	position: relative;
	z-index: 2;
}
#ssh-img {
	width: 1000px;
	height: 34px;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 5;
}

/* TOP ______________ */
#columns-top {	 
	background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-bg-index-body-pattern.jpg") repeat-y;
	width: 1000px;
	height: 620px; 
	padding: 0px; 
	margin: 0px; 
	border-collapse: collapse; 
	border-bottom: 1px solid #80878A;
}
#column-1-top, #column-2-top { padding: 0px; margin: 0px; vertical-align: top; }
#column-1-top { padding: 9px 9px 0px 20px; width: 648px; }
#column-2-top { padding: 0px 0px 0px 3px; width: 323px; }

#bsi-video-tabs-wrap {
	padding: 0px;
	position: relative;
}
#bsi-video-tabs-wrap-sport {
	padding: 0px;
	position: relative;
	margin-bottom: 12px;
}

#flash-video-wrap {
	width: 608px;
	height: 342px;
	margin: 0px auto;
}

#all-access-btn {
	background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-btn-allaccess.gif") no-repeat;
	width: 455px;
	height: 27px;
	display: block;
	position: absolute;	
	top: 8px;
	right: 20px;
}

#spartan-logo {
	background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-video-spartan-logo.gif") no-repeat;
	width: 52px;
	height: 58px;
	display: block;
	position: absolute;	
	bottom: 5px;
	right: 10px;
}

#search-container {
	width: 320px;
	height: 28px;
	*height: 28px;
	display: block;
}
#search-container-story {
	width: 320px;
	height: 28px;
	*height: 28px;
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 11;
}

#store-wrap {
	background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-store-bg.gif") no-repeat;
	width: 280px;
	height: 119px;
	display: block;
	margin: 0px 0px 10px 0px;
	padding: 10px;
}

#sec-headlines-bg {
	background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-more-headlines-bg.gif") no-repeat;
	width: 300px;
	height: 157px;
	display: block;
	margin: 0px 0px 10px 0px;
}

#sec-hdls-wrap {
	width: 280px;
	height: 122px;
	display: block;
	padding: 25px 10px 10px 10px;
}
#sec-headlines-wrap h1 { 
	font-size: 11px;
	margin: 4px 0px 0px 0px;
}
#sec-headlines-wrap a:link { text-decoration: none; color: #666666; }
#sec-headlines-wrap a:visited { text-decoration: none; color: #666666; }
#sec-headlines-wrap a:hover { text-decoration: none; color: #19342D; }

#sec-headlines-wrap-sport { padding-top: 4px; }
#sec-headlines-wrap-sport h1 { 
	font-size: 12px;
	margin: 2px 0px;
}
#sec-headlines-wrap-sport .pubdate {  }
#sec-headlines-wrap-sport a:link { text-decoration: none; color: #666666; }
#sec-headlines-wrap-sport a:visited { text-decoration: none; color: #666666; }
#sec-headlines-wrap-sport a:hover { text-decoration: none; color: #19342D; }

/* BSI
 * ---------------------------------------------------------------------------- */
#bsi-image-wrap {
	width: 630px;
	height: 364px;
	display: block;
	position: relative;
	margin: 0px auto;
}
#frame_photo {
	width: 630px;
	height: 364px;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
}
#relativeFrame, #relativeFrame * {
	margin: 0px;
	padding: 0px;	
}

#relativeFrame { 
	width: 600px;
	height: 100px;
	position: absolute;
	padding: 5px;
	top: 370px;
	left: 25px;
}

#relativeFrame div {
	width: 600px; 
	visibility: hidden;
	z-index: 1;
	position: absolute;
}

#relativeFrame div#frm0 { visibility: visible }

#relativeFrame a:link { color: #19342D; text-decoration: none; }
#relativeFrame a:visited { color: #19342D; text-decoration: none; }
#relativeFrame a:hover { color: #999999; text-decoration: none; }

#relativeFrame p.pubdate { font-size: 10px; margin-bottom: 1px; color: #999999; }
#relativeFrame p.synopsis { font-size: 12px; margin-top: 1px; color: #333333; }

#relativeFrame p.synopsis a:link { color: #19342D; font-weight: bold; text-decoration: none; }
#relativeFrame p.synopsis a:visited { color: #19342D; font-weight: bold; text-decoration: none; }
#relativeFrame p.synopsis a:hover { color: #999999; font-weight: bold; text-decoration: none; }

#minis {
	margin: 0px;
	padding: 0px;
	width: 630px;
	height: 65px;
	display: block;
	position: absolute;
	top: 480px;
	left: 17px;
}

#mini0, #mini1, #mini2, #mini3, #mini4 { 
	width: 114px;
	height: 65px;
	float: left; 
	position: relative; 
	margin-right: 10px;
	_margin-right: 6px;
}

#minis a img {
	opacity: .65;
	filter: alpha(opacity=65);
	border: 2px #CCCCCC solid;
	z-index: 2;
}

#minis a:hover img, #minis div.miniOn a img {
	opacity: 1.0;
	filter: alpha(opacity=100);
	border: 2px #000000 solid;
	z-index: 2;
}

#video-wrap {
	width: 630px;
	height: 354px;
	display: none;
	position: absolute;
	top: 8px;
	left: 9px;
}
#flash-video {
	display: block;
	width: 630px;
	height: 354px;
	z-index: 96;
}

.mini-teaser {
	background: #000000;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	height: 14px;
	left: 2px;
	opacity: 0.8;
	filter: alpha(opacity=80);
	overflow: hidden;
	padding: 1px 1px 1px 3px;
	position: absolute;
	text-align: left;
	top: 51px;
	width: 110px;
	z-index: 1;
}

#vid0, #vid1, #vid2, #vid3, #vid4 {
	background:url("http://grfx.cstv.com/schools/msu/graphics/play-btn.gif") no-repeat;
	opacity: .65;
	filter: alpha(opacity=65);
	position: absolute;
	top: 8px;
	left: 40px;
	width: 40px !important;
	height: 40px !important;
	z-index: 10;
}
/* --- END BSI --- */

/* BOTTOM ______________ */
#columns-bottom { padding: 0px; margin: 0px; border-collapse: collapse; background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-bg-body-green.gif") repeat-y; }
#column-1-bottom, #column-2-bottom { padding: 0px; margin: 0px; vertical-align: top; }
#column-1-bottom { padding: 20px 8px 25px 15px; width: 648px; }
#column-2-bottom { padding: 20px 0px 25px 0px; width: 336px; }

#calendar-tabs-wrap {
	padding: 0px;
	margin: 0px 0px 12px 0px;
}

#partners-bg {
	/*background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-partners-bg.gif") no-repeat;*/
	width: 648px;
	height: 145px;
	display: block;
}
#partners-bg-sport {
	background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-partners-bg.gif") no-repeat;
	width: 648px;
	height: 145px;
	display: block;
	margin-top: 12px;
}

#auctions-tabs-wrap {
	padding: 0px;
	margin: 0px 0px 4px 0px;
}

#slider-tabs-wrap {
	background: #FFFFFF;
	padding: 5px 5px 7px 5px;
	width: 307px;
}

/* SPORT-BODY ______________ */
#columns-sport-body {	 
	background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-bg-index-body-pattern.jpg") repeat-y;
	width: 1000px; 
	padding: 0px; 
	margin: 0px; 
	border-collapse: collapse; 
	border-bottom: 1px solid #80878A;
}
#column-1-sport-body, #column-2-sport-body { padding: 0px; margin: 0px; vertical-align: top; }
#column-1-sport-body { padding: 9px 9px 25px 20px; width: 648px; }
#column-2-sport-body { padding: 0px 0px 25px 3px; width: 323px; }

#sidebar-bg {
	background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-sport-links-bg.gif") no-repeat;
	width: 285px;
	height: 630px;
	display: block;
	padding: 15px 5px  15px 10px;
	margin-bottom: 10px;
}
#sidebar-wrap {
	width: 285px;
	height: 630px;
	display: block;
	overflow: auto;
}
#sidebar-wrap h3 { margin: 13px 0px 0px 0px; }

#sportnav-wrap {
	width: 355px;
	height: 20px;
	left: 275px;
	position: absolute;
	top: -1px;
}
#sportnav-wrap-story {
	width: 355px;
	height: 20px;
	left: 270px;
	position: absolute;
	top: 5px;
	z-index: 11;
}
#sportnav {
	margin: 5px;
	padding: 0px;
}

#sportnav, #sportnav li a:link, #sportnav li a:visited, #sportnav li a:active {
	color: #FFFFFF;
	text-decoration: none;
}
#sportnav li a:hover {
	color: #ccc;
	text-decoration: none;
}

#sportnav ul {
	padding: 0px;
	margin: 0px;
}

#sportnav li {
	display: inline;
	_display: inline;
	padding: 0px;
}

/* SPORT-STORY ______________ */
#columns-sport-story {	 
	background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-bg-body-green.gif") repeat-y;
	width: 1000px; 
	padding: 0px 0px 0px 20px; 
	margin: 0px; 
	border-collapse: collapse; 
	border-bottom: 1px solid #80878A;
}
#column-0-sport-story { padding: 0px 0px 0px 0px; width: 20px; } 
#column-1-sport-story, #column-2-sport-story { padding: 0px; margin: 0px; vertical-align: top; }
#column-1-sport-story { padding: 10px 4px 25px 4px; width: 660px; background: #FFFFFF; }
#column-2-sport-story { padding: 0px 0px 25px 10px; width: 322px; }

/*#Content  {
	background: #FFFFFF;
	padding: 15px;
}*/
/* NON-SPORT ______________ */
#columns-non-sport {	 
	background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-bg-body-green.gif") repeat-y;
	width: 1000px; 
	padding: 0px 0px 0px 20px; 
	margin: 0px; 
	border-collapse: collapse; 
	border-bottom: 1px solid #80878A;
}
#column-0-non-sport { padding: 0px 0px 0px 0px; width: 7px; } 
#column-1-non-sport { padding: 0px; margin: 0px; vertical-align: top; }
#column-1-non-sport { padding: 10px 5px 25px 5px; width: 990px; background: #FFFFFF; }
#column-2-non-sport { padding: 0px 0px 0px 0px; width: 6px; }

/* --- END LAYOUT, COLUMNS TOP and BOTTOM --- */

/* TABS
 * ---------------------------------------------------------------------------- */
#headlines-tab ul.headline-1, #calendar-tab ul.calendar-1, #calendar-tab-sport ul.calendar-sport-1, #auctions-tab ul.auctions-1 { margin: 0px; padding: 0px; }
#headlines-tab ul.headline-1 li, #calendar-tab ul.calendar-1 li, #calendar-tab-sport ul.calendar-sport-1 li, #auctions-tab ul.auctions-1 li { float: left; list-style: none; text-indent: -9999px; }
#headlines-tab ul.headline-1 span, #calendar-tab ul.calendar-1 span, #calendar-tab-sport ul.calendar-sport-1 span, #auctions-tab ul.auctions-1 span { display: none; }


/* #headlines-tab
 * ----------------------------------- */	
#headlines-tab ul.headline-1 { 
	background:url("http://grfx.cstv.com/schools/msu/graphics/msu-10-tabs-headlines.gif");
	height: 27px; 
	width: 648px	
}

#headlines-tab ul.headline-1 li, #headlines-tab ul.headline-1 a { display: block; height: 27px; }

#tab-headlines { width: 121px }
#tab-video { width: 527px }

#headlines-tab.on-headlines #tab-headlines { background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-tabs-headlines.gif") 0 -27px }
#headlines-tab.on-video #tab-video { background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-tabs-headlines.gif") -121px -27px }	

#headlines { 
	background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-bsi-bg.gif") no-repeat;
	height: 558px; 
	width: 648px;
	display: block;
	position: relative;
	padding-top: 8px;
}

#video { 
	background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-bsi-bg.gif") no-repeat;
	height: 531px; 
	width: 648px;
	display: block;
	position: relative;
	padding: 35px 0px 0px 0px;
}

#video ul { list-style-type: none; margin: 0px; padding: 0px; }


/* #calendar-tab
 * --------------------------------- */	
#calendar-tab ul.calendar-1 { 
	background:url("http://grfx.cstv.com/schools/msu/graphics/msu-10-tabs-calendar.gif");
	height: 27px; 
	width: 379px	
}

#calendar-tab ul.calendar-1 li, #calendar-tab ul.calendar-1 a { display: block; height: 27px }

#tab-calendar { width: 98px; }
#tab-results { width: 90px; }
#tab-podcasts { width: 102px; }
#tab-photos { width: 89px; }


#calendar-tab.on-calendar #tab-calendar { background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-tabs-calendar.gif") 0 -27px }
#calendar-tab.on-results #tab-results { background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-tabs-calendar.gif") -98px -27px }	
#calendar-tab.on-podcasts #tab-podcasts { background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-tabs-calendar.gif") -188px -27px }
#calendar-tab.on-photos #tab-photos { background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-tabs-calendar.gif") -290px -27px }

#calendar, #results, #podcasts, #photos {
	background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-calendar-bg.gif") no-repeat;
	width: 648px; 
	height: 305px; 
	padding: 0px; 
	display: block;
	position: relative;
}

#podcasts ul { list-style-type: none; margin: 0px; padding: 0px; }

#full-calendar-btn {
	background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-btn-view-calendar.gif") no-repeat;
	width: 163px;
	height: 19px;
	display: block;
	position: absolute;
	bottom: 10px;
	left: 243px;
}

#podcast-wrap {
	display: block;
	height: 228px;
	left: 5px;
	position: absolute;
	top: 5px;
	width: 626px;
}

#full-calendar-btn {
	background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-btn-view-calendar.gif") no-repeat;
	width: 163px;
	height: 19px;
	display: block;
	position: absolute;
	bottom: 10px;
	left: 243px;
}

#podcast-home-btn {
	background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-btn-podcast-home.gif") no-repeat;
	width: 157px;
	height: 19px;
	display: block;
	position: absolute;
	bottom: 10px;
	left: 150px;
}
#visit-itunes-btn {
	background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-btn-visit-itunes.gif") no-repeat;
	width: 144px;
	height: 19px;
	display: block;
	position: absolute;
	bottom: 10px;
	left: 350px;
}
/* #auctions-tab
 * --------------------------------- */	
#auctions-tab ul.auctions-1 { 
	background:url("http://grfx.cstv.com/schools/msu/graphics/msu-10-tabs-auctions.gif");
	height: 27px; 
	width: 290px	
}

#auctions-tab ul.auctions-1 li, #auctions-tab ul.auctions-1 a { display: block; height: 27px }

#tab-auctions { width: 98px; }
#tab-dvds { width: 90px; }
#tab-photos2 { width: 102px; }


#auctions-tab.on-auctions #tab-auctions { background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-tabs-auctions.gif") 0 -27px }
#auctions-tab.on-dvds #tab-dvds { background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-tabs-auctions.gif") -98px -27px }	
#auctions-tab.on-photos2 #tab-photos2 { background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-tabs-auctions.gif") -188px -27px }

#auctions { 
	background: #fff url("http://grfx.cstv.com/schools/msu/graphics/") no-repeat;
	width: 303px;
	height: 138px; 
	display: block;
	padding: 7px;
}
#auction-portal {
	width: 303px;
	height: 136px;
	display: block;
}

#dvds { 
	background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-dvds.gif") no-repeat;
	width: 317px;
	height: 152px; 
	display: block;
}

#photos2 { 
	background: url("http://grfx.cstv.com/schools/msu/graphics/RP_MSU_317x152_051910.jpg") no-repeat;
	width: 317px;
	height: 152px; 
	display: block;
}

#dvds ul { list-style-type: none; margin: 0px; padding: 0px; }

/* #calendar-tab-sport
 * --------------------------------- */	
#calendar-tab-sport ul.calendar-sport-1 { 
	background:url("http://grfx.cstv.com/schools/msu/graphics/msu-10-tabs-sports-calendar.gif");
	height: 27px; 
	width: 481px	
}

#calendar-tab-sport ul.calendar-sport-1 li, #calendar-tab-sport ul.calendar-sport-1 a { display: block; height: 27px }

#tab-calendar-sport { width: 97px; }
#tab-results-sport { width: 91px; }
#tab-headlines-sport { width: 101px; }
#tab-podcasts-sport { width: 103px; }
#tab-photos-sport { width: 89px; }


#calendar-tab-sport.on-calendar-sport #tab-calendar-sport { background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-tabs-sports-calendar.gif") 0 -27px }
#calendar-tab-sport.on-results-sport #tab-results-sport { background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-tabs-sports-calendar.gif") -97px -27px }
#calendar-tab-sport.on-headlines-sport #tab-headlines-sport { background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-tabs-sports-calendar.gif") -188px -27px }	
#calendar-tab-sport.on-podcasts-sport #tab-podcasts-sport { background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-tabs-sports-calendar.gif") -289px -27px }
#calendar-tab-sport.on-photos-sport #tab-photos-sport { background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-tabs-sports-calendar.gif") -392px -27px }

#calendar-sport, #results-sport, #headlines-sport, #podcasts-sport, #photos-sport {
	background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-calendar-bg.gif") no-repeat;
	width: 648px; 
	height: 305px; 
	padding: 0px; 
	display: block;
	position: relative;
}

#podcasts-sport ul { list-style-type: none; margin: 0px; padding: 0px; }

/* --------------------------------END TABS-------------------------------------------- */

/* PHOTOS AREA
 * ---------------------------------------------------------------------------- */
#photos-wrap {
	height: 272px;
	overflow: auto;
	padding: 0px 10px 10px 5px;
	position: absolute;
	top: 10px;
	width: 630px;
}
.block {
	float: left;
	font-size: 11px;
	height: 145px;
	margin-right: 3px;
	width: 150px;
	overflow: hidden;
	text-align: center;
}
.block img {
	margin: 0px;
	padding: 0px;
	width: 150px;
	height: 94px;
	display: block;
}
.block p {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 15px;
}
.block a:link { color: #19342D; font-weight: bold; text-decoration: none; }
.block a:visited { color: #19342D; font-weight: bold; text-decoration: none; }
.block a:hover { color: #999999; font-weight: bold; text-decoration: none; }
/* --- END PHOTOS AREA --- */

/* ACCODION SLIDER TABS
 * ---------------------------------------------------------------------------- */
.Accordion {
	overflow: hidden;
	width: 307px; /* container width */
}

.AccordionPanel {
	margin: 0px;
	padding: 0px;
}

/* This container houses the title for the panel.*/
.AccordionPanelTab {
	background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-accordian-off.gif") no-repeat;
	color: #3F3F3F;
	padding: 7px 0px 0px 7px;
	font-size: 13px;
	font-weight: bold;
	width: 300px;
	height: 20px;
	cursor: hand;
	-moz-user-select: none;
	-khtml-user-select: none;
	text-transform: uppercase;
}

.AccordionPanelTab img {
	height: 27px;
	display: block;
}

/* It's important to note that you should never put any padding on the panel's content area 
 * Anyone who styles an Accordion *MUST* specify a height on the Accordion Panel Content container.
 */
.AccordionPanelContent {
	background: #FFFFFF;
	overflow: auto;
	width: 307px;
	height: 132px;
	color: #000000;
	_background-attachment: fixed;
}

.AccordionPanelContent img {
	width: 305px;
	height: 133px;
	display: block;
	margin: 0px auto;
}
	
.AccordionPanelContent ul { margin: 0px; padding: 0px; padding-left: 20px; padding-top: 6px; }

.AccordionPanelContent li { padding-bottom: 3px; }
		
/* This is an example of how to change the appearance of the panel tab that is currently open.*/
.AccordionPanelOpen .AccordionPanelTab{
	background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-accordian-on.gif") no-repeat;
	color: #FFFFFF;
	font-weight: bold;
}

/* This is an example of how to change the appearance of the panel tab as the mouse hovers over it.*/
.AccordionPanelTabHover {
	background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-accordian-on.gif") no-repeat;
	width: 300px;
	height: 20px;
	color: #FFFFFF;
	padding: 7px 0px 0px 7px;
	font-weight: bold;
}

.slider-coach-izzo, .slider-coach-dantonio, .slider-spartan-fund, .slider-seat-adjustment, .slider-email, .slider-social-media { overflow: hidden; }
/* --- END ACCODION SLIDER TABS --- */

/* CALENDAR
 * ---------------------------------------------------------------------------- */
#calendar-wrap {
	height: 240px;
	overflow: auto;
	padding: 0px 15px 15px 15px;
	width: 612px;
	position: absolute;
	top: 10px;
}
#results-wrap {
	height: 245px;
	overflow: auto;
	padding: 0px 15px 15px 15px;
	width: 612px;
	position: absolute;
	top: 10px;
}

.calendar, .calendar * { 
	border-collapse: collapse; 
	margin: 0px; 
	padding: 0px;
	font-size: 11px; 
	font-weight: bold; 
}

.calendar { width: 600px; *width: 590px; _width: 590px; }

.calendar td { padding: 7px; }

.calendar td a:link { text-decoration: none; color: #666666; font-weight: bold; }
.calendar td a:visited { text-decoration: none; color: #666666; font-weight: bold; }
.calendar td a:hover { text-decoration: none; color: #19342D; font-weight: bolder; }

.calendar tr.calendar-date td {
	background-color: #FFFFFF; 
	color: #19342D; 
	font-weight: bold;
	padding-top: 5px;
	font-size: 13px;
}

.calendar tr.calendar-headers td { 
	background-color: #5F5750; 
    font-weight:bolder;
    font-size: 12px;
	color: #FFFFFF;
	border-top: 1px solid #19342D;
	text-transform: uppercase;
}
.calendar tr.calendar-body td { 
	border-bottom: 1px #DDDDDD dotted;
}
/* --- END CALENDAR --- */

/* SIDEBAR
 * ---------------------------------------------------------------------------- */
#sidebar, #sidebar * { margin: 0px; padding: 0px; }

#sidebar { margin: 0px; }

#sidebar h3 { margin-top: 15px; }
/* --- END SIDEBAR --- */

/* PHOTO-TABLE
 * ---------------------------------------------------------------------------- */
.photo-table { 
	border-collapse: collapse;
	float: right;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	width: 160px 
}
	
.photo-table .email-print li { 
	display: block; 
	margin: 3px 0px;
}
	
.photo-table .caption { font-size: 10px }
/* --- END PHOTO-TABLE --- */

/* EMAIL-PRINT
 * ---------------------------------------------------------------------------- */
.email-print { margin: 10px 0px; }

.email-print li { 
	display: inline; 
	list-style-type: none; 
	margin: 0px 30px; 
	padding-left: 25px; 
}
	
.email-print li.email { background: url("http://grfx.cstv.com/graphics/oas-icon-email.gif") 0 2px no-repeat; }
.email-print li.print { background: url("http://grfx.cstv.com/graphics/oas-icon-print.gif") 0 2px no-repeat; }	
/* --- END EMAIL-PRINT --- */

/* FOOTER
 * ---------------------------------------------------------------------------- */	
#footer {
	background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-footer-bg.gif") repeat-x;
	color: #222;
	padding: 20px 0px 0px 0px;
	text-align: center;
	height: 221px;
	*margin-bottom: -15px;
}
	
#footer a:link, #footer a:visited { color: #444 }
#footer a:hover, #footer a:active { color: #666 }

#holder-banner-ctd-wrap {
	width: 1000px;
	height: 105px;
	margin: 0px auto;
}
#holder-banner-index {
	width: 728px;
	height: 90px;
	float: left;
	display: block;
	margin: 0px 10px 0px 0px;
}
#shadow-index {
	background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-leaderboard-shadow.png") no-repeat; 
	*background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://grfx.cstv.com/schools/msu/graphics/msu-10-leaderboard-shadow.png', sizingMethod='scale');
	width: 728px;
	height: 15px;
	float: left;
	display: block;
}
#ctd-wrap {
	width: 240px;
	height: 90px;
	float: left;
}
#holder-banner {
	width: 728px;
	height: 90px;
	margin: 0px auto;
	display: block;
}
#shadow {
	background: url("http://grfx.cstv.com/schools/msu/graphics/msu-10-leaderboard-shadow.png") no-repeat; 
	*background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://grfx.cstv.com/schools/msu/graphics/msu-10-leaderboard-shadow.png', sizingMethod='scale');
	width: 728px;
	height: 15px;
	margin: 0px auto;
	display: block;
}
/* --- END FOOTER --- */



/*AutoStats*/
.statsTotal td { background: #cdcdcd; font-weight: 700; }
.stats-m-footbl td {padding:2px; border:1px;}
.stats-m-footbl thead th {background: #1c443c; color:#FFF; font-weight:700; text-align:left;}
.stats-m-footbl-rush td {padding:2px; border:1px;}
.stats-m-footbl-rush thead th {background: #1c443c; color:#FFF; font-weight:700; text-align:left;}
.stats-m-footbl-recv td {padding:2px; border:1px;}
.stats-m-footbl-recv thead th {background: #1c443c; color:#FFF; font-weight:700; text-align:left;}
.stats-m-footbl-kikr td {padding:2px; border:1px;}
.stats-m-footbl-kikr thead th {background: #1c443c; color:#FFF; font-weight:700; text-align:left;}
.stats-m-footbl-pntr td {padding:2px; border:1px;}
.stats-m-footbl-pntr thead th {background: #1c443c; color:#FFF; font-weight:700; text-align:left;}
.stats-m-footbl-defn td {padding:2px; border:1px;}
.stats-m-footbl-defn thead th {background: #1c443c; color:#FFF; font-weight:700; text-align:left;}
.stats-m-footbl-pass td {padding:2px; border:1px;}
.stats-m-footbl-pass thead th {background: #1c443c; color:#FFF; font-weight:700; text-align:left;}
.stats-m-footbl-fegs td {padding:2px; border:1px;}
.stats-m-footbl-fegs thead th {background: #1c443c; color:#FFF; font-weight:700; text-align:left;}


	/*Baseball Stats*/
.statsTotal td {background: #dedede; font-weight: 700; padding:2px;text-align:center; }
.stats-m-basebl td {padding:2px;text-align:center;}
.stats-m-basebl thead {background: #1c443c; color:#ffffff; font-weight:bold; text-align:center; text-transform:uppercase;}
.stats-m-basebl thead tr th{font-size:10px;}
.stats-m-basebl tbody tr:hover {background: #EAEAEA;}
.statscategory {text-align:center;}
.m-basebl-stat-category-heading {font-weight: 700;}

	/*Baseball Stats*/
.statsTotal td {background: #dedede; font-weight: 700; padding:2px;text-align:center; }
.stats-w-softbl td {padding:2px;text-align:center;}
.stats-w-softbl thead {background: #1c443c; color:#ffffff; font-weight:bold; text-align:center; text-transform:uppercase;}
.stats-w-softbl thead tr th{font-size:10px;}
.stats-w-softbl tbody tr:hover {background: #EAEAEA;}
.statscategory {text-align:center;}
.w-softbl-stat-category-heading {font-weight: 700;}
