/* 
 ----------------------------------------------------------------------------
	Company: CSTV Networks, Inc.
	Author: Kristin V. Hart
 	CSS Document: nova-08-display.css
 ---------------------------------------------------------------------------- 
*/


/* colors
 ----------------------------------------------------------------------------
	text: #000
	link: #fff
 	link.hover: #fff
 ----------------------------------------------------------------------------
*/


/* default type selectors
 * ---------------------------------------------------------------------------- */

body { 
	background: #000b30 url("http://grfx.cstv.com/schools/nova/graphics/nova-08-bg.png") repeat-x;
	color: #222;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin:0; 
	padding:0 
	}
	
td {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #222;
	}

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: #444; text-decoration: underline }
a:hover, a:active { color: #666; text-decoration: underline }

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;}

/* classes
 * ---------------------------------------------------------------------------- */

.center { text-align: center }

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

.clear { 
	clear: both; 
	height: 0.01em; 
	overflow: hidden;
        display:none;
	}

#revLayeredAd .revClickText  {
	color:#fff;
	}

/* CSTV specific
 * ---------------------------------------------------------------------------- */

h2, 
.storyheadline, 
.StoryHeadline, 
.page-header { 
	color: #222; 
	font-weight: bold; 
	font-size: 16px 
	}

.storyteaser, 
.StoryTeaser { color: #222; font-weight: bold }

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

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


/* layout
 * ---------------------------------------------------------------------------- */

#site-wrap {
	width:1000px;
	margin:0 auto;
	}

#wrap {
	background: url("http://grfx.cstv.com/schools/nova/graphics/nova-08-bg-body.gif") ; 
	width:1000px;

	}

#mast {
	width:991px;
	height:176px;
	overflow:hidden;
	}

#mast img{
	display:block;
	}	

#mast-logo {
	background: #000b30 url("http://grfx.cstv.com/schools/nova/graphics/nova-08-hdr-logo.jpg") no-repeat;
	width:190px;
	height:176px;
	float:left;
	}

#mast-icons {
	background: #000b30 url("http://grfx.cstv.com/schools/nova/graphics/nova-08-hdr-bg-icons.jpg") no-repeat;
	width:341px;
	height:176px;
	float:left;
	}

#mast-athlete {
	width:156px;
	height:176px;
	float:left;
	}

#mast-right {
	width:304px;
	height:76px;
	display:block;
	float:left;
	}

#mast-right-top {
	background: #000b30 url("http://grfx.cstv.com/schools/nova/graphics/nova-08-hdr-right.jpg") no-repeat;
	width:304px;
	height:142px;
	}

#scoreboard {
	width:996px;
	height:41px;
	margin-left:4px;
	}	

/* main-navigation: #main-nav
	* ------------------------------------------------------------------------- */

#main-nav, #main-nav * { border-collapse: collapse; margin: 0; padding: 0 }

#main-nav {
	background: url("http://grfx.cstv.com/schools/nova/graphics/nova-08-nav.jpg") no-repeat;
	height: 32px;
	position: relative;
	width: 991px;
	z-index: 99;
	margin-left:4px; 
	}

#main-nav span { display:none; }

#main-nav li, #main-nav a {
	font-size: .95em;  
	height: 32px;
	display: block;
	}

#main-nav li { float: left; }


#main-nav-01 { width:93px; }
#main-nav-02 { width:152px; }
#main-nav-03 { width:96px; }
#main-nav-04 { width:140px; }
#main-nav-05 { width:121px; }
#main-nav-06 { width:125px; }
#main-nav-07 { width:161px; }
#main-nav-08 { width:103px; }

#main-nav-01 a:hover { background: url("http://grfx.cstv.com/schools/nova/graphics/nova-08-nav.jpg") 0 -32px }
#main-nav-02 a:hover { background: url("http://grfx.cstv.com/schools/nova/graphics/nova-08-nav.jpg") -93px -32px }
#main-nav-03 a:hover { background: url("http://grfx.cstv.com/schools/nova/graphics/nova-08-nav.jpg") -245px -32px }
#main-nav-04 a:hover { background: url("http://grfx.cstv.com/schools/nova/graphics/nova-08-nav.jpg") -341px -32px }
#main-nav-05 a:hover { background: url("http://grfx.cstv.com/schools/nova/graphics/nova-08-nav.jpg") -481px -32px }
#main-nav-06 a:hover { background: url("http://grfx.cstv.com/schools/nova/graphics/nova-08-nav.jpg") -602px -32px }
#main-nav-07 a:hover { background: url("http://grfx.cstv.com/schools/nova/graphics/nova-08-nav.jpg") -727px -32px }
#main-nav-08 a:hover { background: url("http://grfx.cstv.com/schools/nova/graphics/nova-08-nav.jpg") -888px -32px }

#main-nav-01:hover>a { background: url("http://grfx.cstv.com/schools/nova/graphics/nova-08-nav.jpg") 0 -32px }
#main-nav-02:hover>a { background: url("http://grfx.cstv.com/schools/nova/graphics/nova-08-nav.jpg") -93px -32px }
#main-nav-03:hover>a { background: url("http://grfx.cstv.com/schools/nova/graphics/nova-08-nav.jpg") -245px -32px }
#main-nav-04:hover>a { background: url("http://grfx.cstv.com/schools/nova/graphics/nova-08-nav.jpg") -341px -32px }
#main-nav-05:hover>a { background: url("http://grfx.cstv.com/schools/nova/graphics/nova-08-nav.jpg") -481px -32px }
#main-nav-06:hover>a { background: url("http://grfx.cstv.com/schools/nova/graphics/nova-08-nav.jpg") -602px -32px }
#main-nav-07:hover>a { background: url("http://grfx.cstv.com/schools/nova/graphics/nova-08-nav.jpg") -727px -32px }
#main-nav-08:hover>a { background: url("http://grfx.cstv.com/schools/nova/graphics/nova-08-nav.jpg") -888px -32px }


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

#main-nav ul {
	border: solid #153776;
	border-width: 0 1px;
	left: -9999px;
	top: 32px;
	position:absolute;
	z-index:99
	}

#main-nav-08 ul { margin-left: -15px }

#main-nav ul, 
#main-nav li li { width: 150px } 

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

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

#main-nav li li { border-bottom: 1px solid #153776; text-indent: 0; }


#main-nav li li a {
	background: #fff;
	color: #000;
	display: block;
	padding: 3px;
	text-decoration:none;

	_width: 100%
	}

#main-nav li li a:hover { 
	background: #153776; 
	color: #fff; 
	}

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

#main-nav .header a, #main-nav .header a:hover { 
	background: #153776; 
	color: #fff; 
	font-weight: bold
	}

/* columns
 * ---------------------------------------------------------------------------- */

#columns {padding:0; margin:0; border-collapse:collapse; }

body#story-page #columns {
	margin-left:8px;
	}

#column-1, #column-2 {
	padding:0; margin:0; 
	vertical-align:top;
	}

#column-1 {
	width:678px;
	padding:0px 5px 0px 8px;
	}
	
#column-2 {
	width:300px;
	}
	
#story-page #column-1 {
	width:678px;
	padding:0px;
	background:#fff;
	}
	
#story-page #column-2 {
	width:300px;
	padding-left:5px;
	}	
	
#story-container {
	width:650px;
	background:#fff;
	padding-left:18px;
	padding-right:10px;
	padding-top:10px;
	}		

.numberBox {padding-left:10px}

/* sidebar
 * ---------------------------------------------------------------------------- */

#sport-tabs-left {
	width:423px;
	float:left;
	margin-right:5px;
	}

#sidebar-right {
	width:248px;
	float:left;
	
	}

#sidebar-hdr {
	background: url("http://grfx.cstv.com/schools/nova/graphics/nova-08-more-links.png") no-repeat;
	width:248px;
	height:34px;
	}

#sidebar-content, #sidebar-content * { margin: 0; padding: 0 }

#sidebar-content {
	background: url("http://grfx.cstv.com/schools/nova/graphics/nova-08-bg-more-links.png") no-repeat;
	width:248px;
	height:412px;
	}
	
#sidebar-scroll {
	width:235px;
	height:394px;
	overflow:auto;
	}	

#sidebar-content ul {padding-left:20px;padding-top:1px;}

#sidebar-content li a {color:#003976; text-decoration:none;font-weight:bold;}

#sidebar-content li a:hover {color:#6acff6;}

#sidebar-content h3 {color:#003976;padding:4px 0px 2px 0px;}

#sidebar-content div {color:#003976;font-size:11px;font-weight:bold;padding-left:5px;padding-top:12px;}

/* index-headline tabs
 * ---------------------------------------------------------------------------- */

#tab-wrap-headlines, #tab-wrap-headlines * { margin:0; padding:0; }

#tab-wrap-headlines {
	background:url("http://grfx.cstv.com/schools/nova/graphics/nova-08-tabs-hdls.jpg") no-repeat; /*change to your button image*/
	height: 34px;
	width: 423px;
	}

	#tab-wrap-headlines li, #tab-wrap-headlines a { display:block; height: 34px; } /**/

	#tab-headlines {width:211px;}
	#tab-features {width:212px;} 


	#tab-wrap-headlines li { float: left; list-style: none; _display: inline; }
	#tab-wrap-headlines span { display: none; }

#tab-wrap-headlines.on-headlines #tab-headlines { background:url("http://grfx.cstv.com/schools/nova/graphics/nova-08-tabs-hdls.jpg")  0px -34px; } 
#tab-wrap-headlines.on-features #tab-features { background:url("http://grfx.cstv.com/schools/nova/graphics/nova-08-tabs-hdls.jpg") -211px -34px; }

#wrap-headlines {
	background: url("http://grfx.cstv.com/schools/nova/graphics/nova-08-bg-hdls.jpg") no-repeat;
	width: 423px;
	height: 157px;
	} /*dimensions of the box your content appears in*/
	
#wrap-headlines .headlines-scroll {
	width:394px;
	height:142px;
	overflow:auto;
	padding:5px 10px 5px 10px;
	}	

#wrap-headlines a { color: #003976; text-decoration:none; }/*any links displayed within content area*/
#wrap-headlines a:hover { color: #6acff6; text-decoration:underline; }

#sec-headlines, #sec-headlines * { margin:0; padding:0; }

#sec-headlines h1 {
	color:#003976;
	font-size:10px;
	}	
	
.headlines-scroll #sec-headlines li {
	list-style-image: url('http://grfx.cstv.com/schools/nova/graphics/nova-08-sec-bullet.gif');
	padding-top:1px;
	padding-bottom:2px;
	margin:0;
	}
	
.headlines-scroll #sec-headlines {
	padding-left:16px;
	}
	
#headline-archive a {text-decoration:underline;padding-bottom:6px;}	
	
/* Calendar tabs
 * ---------------------------------------------------------------------------- */

#tab-wrap-calendar, #tab-wrap-calendar * { margin:0; padding:0; }

#tab-wrap-calendar {
	background:url("http://grfx.cstv.com/schools/nova/graphics/nova-08-tabs-calendar.jpg") no-repeat; /*change to your button image*/
	height: 34px;
	width: 676px;
	}

	#tab-wrap-calendar li, #tab-wrap-calendar a { display:block; height: 34px; } /**/

	#tab-calendar {width:337px;}
	#tab-tickets {width:339px;} 


	#tab-wrap-calendar li { float: left; list-style: none; _display: inline; }
	#tab-wrap-calendar span { display: none; }

#tab-wrap-calendar.on-calendar #tab-calendar { background:url("http://grfx.cstv.com/schools/nova/graphics/nova-08-tabs-calendar.jpg")  0px -34px; } 
#tab-wrap-calendar.on-tickets #tab-tickets { background:url("http://grfx.cstv.com/schools/nova/graphics/nova-08-tabs-calendar.jpg") -337px -34px; }

#wrap-calendar {
	background: url("http://grfx.cstv.com/schools/nova/graphics/nova-08-bg-calendar.jpg") no-repeat;
	width: 676px;
	height: 216px;
	} /*dimensions of the box your content appears in*/
	
#wrap-calendar .calendar-scroll {
	width:648px;
	height:201px;
	overflow:auto;
	padding:5px 10px 5px 10px;
	}	

#wrap-calendar a { color: #003976; text-decoration:none; }/*any links displayed within content area*/
#wrap-calendar a:hover { color: #6acff6; text-decoration:underline; }

	/* Calendar
	 * ---------------------------------------------------------------------------- */

	#index-calendar, #index-calendar * { margin: 0; padding:0;font-size:10px; }

	#index-calendar .events-left { 
		list-style-type: none;
		border-bottom:2px solid #003976;
		margin-bottom:8px;padding-bottom:8px;
		}

	#index-calendar .events-left li { 
		display: inline; 
		padding-right: 4px 
		}
	
	#index-calendar .events-hash {
		padding-left:4px;padding-right:4px;
		}
		
	#index-calendar .event-date {
		font-weight:bold;
		font-size:9px;
		}	

/* sport-calendar-tabs
 * ---------------------------------------------------------------------------- */

#tab-wrap-scalendar, #tab-wrap-scalendar * { margin:0; padding:0; }

#tab-wrap-scalendar {
	background:url("http://grfx.cstv.com/schools/nova/graphics/nova-08-tabs-calendar-sport.png") no-repeat; /*change to your button image*/
	height: 34px;
	width: 423px;
	margin-top:5px;
	}

	#tab-wrap-scalendar li, #tab-wrap-scalendar a { display:block; height: 34px; } /**/

	#tab-scalendar {width:211px;}
	#tab-stickets {width:212px;} 

	#tab-wrap-scalendar li { float: left; list-style: none; _display: inline; }
	#tab-wrap-scalendar span { display: none; }

#tab-wrap-scalendar.on-scalendar #tab-scalendar { background:url("http://grfx.cstv.com/schools/nova/graphics/nova-08-tabs-calendar-sport.png")  0px -34px; } 
#tab-wrap-scalendar.on-stickets #tab-stickets { background:url("http://grfx.cstv.com/schools/nova/graphics/nova-08-tabs-calendar-sport.png") -211px -34px; }

#wrap-scalendar {
	background: url("http://grfx.cstv.com/schools/nova/graphics/nova-08-bg-calendar-sport.png") no-repeat;
	width: 423px;
	height: 216px;
	} /*dimensions of the box your content appears in*/
	
#wrap-scalendar .scalendar-scroll {
	width:394px;
	height:201px;
	overflow:auto;
	padding:5px 10px 5px 10px;
	}	

#wrap-scalendar a { color: #003976; text-decoration:none; }/*any links displayed within content area*/
#wrap-scalendar a:hover { color: #6acff6; text-decoration:underline; }


/* #headline tabs and photo-table wrap
 * ---------------------------------------------------------------------------- */

#headline-photo-wrap, #headline-photo-wrap * { margin:0; padding:0; }

#headline-photo-wrap {
	width:676px;
	height:191px;
	margin-bottom:5px;
	}
	
#headlines-left {
	width:423px;
	height:191px;
	float:left;
	margin-right:5px;_margin-right:2px;
	}	

#photostore-right {
	width:248px;
	height:191px;
	float:left;
	}

/* video
 * ---------------------------------------------------------------------------- */

#video-bg {
	background: url("http://grfx.cstv.com/schools/nova/graphics/nova-08-bg-player.png") no-repeat;
	width:296px;
	height:222px;
	padding-left:4px;
	}

	#flash-video
	{
	background: url("http://grfx.cstv.com/schools/nova/graphics/nova-08-bg-all-access.gif") 
	}


#video-link-bg {
	background: url("http://grfx.cstv.com/schools/nova/graphics/nova-08-bg-all-access.gif") no-repeat;
	width:300px;
	height:125px;
	}	

#video-links {
	width:289px;
	height:58px;
	margin:0;padding:0;
	overflow:auto;
	}
	
#video-links ul {
	margin:0; padding:0;
	padding-left:42px;
	}	

#video-links li{
	list-style-image: url("http://grfx.cstv.com/schools/nova/graphics/nova-08-icon-video.gif");
	padding-top:2px;
	padding-bottom:1px;
	}

#video-links li a {
	color:#6acff6;
	text-decoration:none;
	}

#video-links li a:hover {
	text-decoration:underline;
	}
	
#all-access-link img {
	display:block;
	overflow:hidden;
	}	

#video-ad {
	width:234px;
	height:60px;
	background:#222;
	margin-left:32px;
	}
	
#content-email {
	background: url("http://grfx.cstv.com/schools/nova/graphics/nova-08-bg-e-mail.png") no-repeat;
	width:300px;
	height:79px;
	margin-top:6px;
	padding-top:50px;
	color:#fff;
	}
	
#content-email td {
	color:#fff;
	}
	
#content-email a {
	color:#fff;
	text-decoration:none;
	}
	
#content-email a:hover {
	color:#fff;
	text-decoration:underline;
	}		
	
#holder-story {
	width:300px;
	height:250px;
	background:#fff;
	}

#col-3-promos {
	padding-bottom:5px;
	}
	
#col-3-promos img {
	margin-top:5px;
	display:block;
	}


/* story-page col2
 * ---------------------------------------------------------------------------- */

#cyber-club-wrap {
	width:300px;
	height:157px;
	margin-top:4px;
	}
	
#story-cyber-club {
	width:125px;
	height:157px;
	float:left;
	margin-right:3px;
	}	
	
#story-logo {
	width:172px;
	height:157px;
	float:left;
	}
	
/* relativeFrame
 * ---------------------------------------------------------------------------- */

#minis-relativeFrame-wrap {
	background: url("http://grfx.cstv.com/schools/nova/graphics/nova-08-bg-top-story.png") no-repeat;
	width:676px;
	height:197px;
	margin-bottom:5px;
	}

#bsicontainer {
	width:676px;
	height:546px;
	}

#frame_photo {
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	display:block;
	}

#relativeFrame, #relativeFrame *{
	margin:0;
	padding:0;	
	}

#relativeFrame {
	position: relative; 
	width:670px;
	height:91px;
	z-index: 1;
	}

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

#relativeFrame div#frm0 { visibility: visible }

#relativeFrame h1 {
	padding-top:6px;
	padding-bottom:10px;
	}

#relativeFrame h1 a {
	font-size:12px;
	color:#003976;
	text-decoration:none;
	}

#relativeFrame h1 a:hover {
	text-decoration:underline;
	}

/* minis
 * ---------------------------------------------------------------------------- */

#minis {
	margin:0;
	padding:0;
	width:674px;
	height:100px;
	}

#minis div{
	width:127px;
	height:100px;
	background:#fff;
	overflow:hidden;
	float:left;
	}
	
#mini0 {
	margin-left:10px;_margin-left:6px;
	margin-right:3px;
	}
	
#mini1, #mini2, #mini3, #mini4 {
	margin-right:3px;
	}
	
#minis p {
	margin:0;padding-top:3px;
	text-align:center;
	text-transform:uppercase;
	color:#6acff6;
	}	
		

#minis a img {
	opacity: .50;
	filter: alpha(opacity=50);
	width:127px;
	height:74px;
	border:1px solid #6acff6;
	}

#minis a:hover img, #minis div.miniOn a img {
	opacity: 1.0;
	filter: alpha(opacity=100);
	}

	#numbers-wrap {
		background: url("http://grfx.cstv.com/schools/nova/graphics/nova-09-bar-top-story.png") no-repeat;
		width:676px;
		height:28px;
		padding-top:5px;
		}

	#numbers-wrap div {
		float:left;
		}	

	#top-story-ad {
		width:531px;
		height:33px;
		}

	#numbers img {
		display:block;
		}

	#numbers div {
		float:left;
		padding-right:4px;
		}

	#store-portal {
		margin-bottom:3px;
		width:296px;
		display:block;
		}					

/* sport-hdr
 * ---------------------------------------------------------------------------- */

#sport-hdr-wrap {
	background: url("http://grfx.cstv.com/schools/nova/graphics/nova-08-bg-titles.png") no-repeat;
	width:981px;
	height:51px;
	margin-left:8px;
	}
	
#sport-hdr {
	width:385px;
	height:27px;
	float:left;
	padding-top:8px;
	}
	
#sport-hdr img {
	display:block;
	}	
	
#sport-nav, #sport-nav * { margin:0; padding:0; }
	
#sport-nav {
	width:596px;
	height:19px;_height:17px;
	float:left;
	padding-top:16px;_padding-top:18px;
	display:block;
	}
	
#sport-nav #sport-nav-right {
	background:none;
	border:none;
	padding:none;
	margin:none;
	}	
	
#sport-nav div {
	background:#0265dc;
	border:1px solid #0d254b;
	padding:3px;
	margin-right:5px;
	float:left;
	}

#sport-nav div a {
	border:1px solid #0265dc;
	padding:2px;
	}

#sport-nav div a:hover {
	background:#0d254b;
	border:1px solid #0265dc;
	}	
	
#sport-nav .link a {
	color:#fff;
	text-decoration:none;
	font-size:10px;
	}
	
#sport-nav .link a:hover {
	color:#fff;
	font-size:10px;
	}
	

/* printer-footer
 * ---------------------------------------------------------------------------- */	

#printer-wrap
	{
	width:992px;
	margin-left:8px;
	}

#printer-footer
	{
	width:628px;
	background:#fff;
	height:35px;
	padding:25px;
	}

#printer-blank
	{
	width:300px;
	float:left;
	}
		
		
/* nova bottom
 * ---------------------------------------------------------------------------- */

#nova-btm {
	width:991px;
	height:157px;
	margin-top:5px;
	padding-left:8px;
	}

#nova-btm div {
	float:left;
	}
	
#promo1, #promo2, #promo3 {
	padding-right:4px;
	}
	
#store-edu {
	padding-right:7px;
	width:125px;
	}	
	
#cyber-club {
	padding-right:3px;
	}			
	
/* footer
 * ---------------------------------------------------------------------------- */

#banner-wrap {
	width:990px;
	height:100px;
	margin-top:5px;
	}
	
#holder-banner {
	width:728px;
	height:90px;
	float:left;
	background:#222;
	}

#banner-promo {
	width:255px;
	height:90px;
	float:left;
	margin-left:5px;
	}	
	

#footer-top {
	background: url("http://grfx.cstv.com/schools/nova/graphics/nova-08-btm-page.png") no-repeat;
	width:1000px;
	height:8px;
	*background-image:none; 
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://grfx.cstv.com/schools/nova/graphics/nova-08-btm-page.png', sizingMethod='scale');
	}
	
#footer {
	background:#000b30;
	padding: 10px 0px 20px 0px;
	text-align: center;
	color:#fff;
	}
	
	#footer a:link, #footer a:visited { color: #fff; text-decoration:none;}
	#footer a:hover, #footer a:active { color: #ccc; text-decoration:underline;}

