/* 
 ----------------------------------------------------------------------------
  Author: CSTV Online, Inc.
  CSS Document: pac10-style.css
 ---------------------------------------------------------------------------- 
*/

/* reset the main browser defaults
 * ------------------------------------------------------------------------- */

html,body,div { margin:0; padding:0; }

a img, :link img, :visited img, fieldset { border:none; }


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

body,td { font:12px Arial, Helvetica, sans-serif; }

h1,h2,h3 { font-size:1.0em; }

h1 span,h2 span,h3 span,h4 span,h5 span,h6 span	{ display:none; }

a { color:#2a283d; }
a:hover { color:#000; }


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

.center { text-align:center; }
.left { text-align:left; }
.right { text-align:right; }
	
div.clear, span.clear { 
	clear:both;
	height:0.01em;
	overflow:hidden;
	}



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


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

body { 	
	background:url("http://graphics.fansonly.com/schools/fres/graphics/fres-06-bg-body.gif") repeat; 
	}


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

#wrap {
	background:url("http://graphics.fansonly.com/schools/fres/graphics/fres-06-bg-wrap-index.gif") repeat-y; 
	width:1001px; 
	}
	
#scoreboard, #tickets, #mast-left, #mast-random, #link-ticket { float:left; }	

#link-ticket, #link-ticket img { width:226px; height:100px; }

#bottom {
	background:url("http://graphics.fansonly.com/schools/fres/graphics/fres-06-header-slice.gif") repeat-x;
	height:14px;
	width:1001px;
	margin-bottom:15px;
	}
	
#footer {
	background-color:#fff;
	padding-bottom:15px;
	text-align:center;
	width:1001px;
	}

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

#columns { width:772px; clear:left; padding-bottom:10px; }
body#story #columns { width:1001px; background-color:#fff; }

#column-left { width:456px; }
#column-right { width:316px; }

#column-right div.spacing { padding:0 5px; }

#column-ads {
	width:229px;
	position:absolute;
	top:126px;
	left:773px;
	text-align:center;
	}
	
	#ad-side { text-align:center; margin:0 auto;}
	
div#content { padding:12px; }


/* headers
 * ---------------------------------------------------------------------------- */

#hdr-moreheadlines, #hdr-features {	height:24px; width:456px; clear:left; }
#hdr-moreheadlines { background:url("http://graphics.fansonly.com/schools/fres/graphics/fres-06-more-hdlines.gif"); }
#hdr-features { background:url("http://graphics.fansonly.com/schools/fres/graphics/fres-06-features.gif"); }
	
#hdr-students, #hdr-events { height:24px; width:309px; }		
#hdr-students { background:url("http://graphics.fansonly.com/schools/fres/graphics/fres-06-student-otw.gif"); }
#hdr-events { background:url("http://graphics.fansonly.com/schools/fres/graphics/fres-06-events.gif"); }

#wrap-students, #wrap-events { 
	background-color:#fff;
	border:1px solid #666;
	border-top:none;
	height:132px;
	margin-bottom:5px; 
	width:307px;
	_width:309px;
	}
	
#wrap-students { 	background:#fff url("http://graphics.fansonly.com/schools/fres/graphics/fres-06-bkg-slice.gif") repeat-x; height:auto; }
	
#wrap-events { height:180px; overflow:auto; }

.dummy-content { height:400px; }


/* countdown box
 * ---------------------------------------------------------------------------- */

#countdownbox { 
	background:#044e81 url("http://graphics.fansonly.com/schools/fres/graphics/07-countdown-to-kickoff.gif") no-repeat; 
	float:left; 
	height:100px;
	position:relative; 
	width:227px; 
	}
	
#countdownbox table {
	position:absolute;
	top:5px;
	left:80px;
	}
	
#countdownbox td { 
	font-family:Verdana; 
	font-size:9px; 
	font-weight:bold; 
	color:#fff;
padding:3px; 
	}
	
#countdownbox  a { width:227px; height:100px; display:block; position:absolute; }
	
.numberBox { width:20px; height:15px; margin-top:4px; background-color:#ee2b2b; border:1px solid #ccc; }

#wrap-email { 
	background:url("http://graphics.fansonly.com/schools/fres/graphics/fres-06-email-bkg.gif") no-repeat;
	height:94px;
	margin-left:-1px;
	width:312px;
	overflow:hidden;
	}


/* All-Access
 * ---------------------------------------------------------------------------- */

#wrap-allaccess{
	background:#D71E05 url("http://graphics.fansonly.com/schools/fres/graphics/fres-06-aa-bkg.gif") 0 90px no-repeat;
	width:316px;
	}
		
#video-player { margin:10px 0 0 23px; padding-bottom:10px;}
		
		

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

#wrap-calendar { padding:5px; width:100%; }
.dailydate { background-color:#F6020A; color:#fff; font-weight:bold; height:16px; line-height:16px; width:100%; }
.dailysport { margin-bottom:4px; margin-top:8px; font-size:12px; font-weight:bold;}


/* Store Portal
 * ---------------------------------------------------------------------------- */
#storeBox {
	background:url("http://graphics.fansonly.com/schools/fres/graphics/fres-06-store-bkg.jpg");
	width:305px;
	_width:307px;
	border:1px solid #666;
	color:#fff;
	font-size:12px;
	margin-bottom:5px;
	}

#storeBox a {
	color:#182a40;
	text-decoration:underline;
	line-height:19px;
	}

#storeBox a:hover {
	text-decoration:none;
	}

#storeBox h1 {
	padding:5px 0 5px 0;
	font-weight:bold;
	font-size:13px;
	text-align:center;
	text-transform: uppercase;
	}
	
#storeBox .photo {
	width:110px;
	padding:0 5px 0 5px;
	float:left;
	height:120px;
	}

.storeLinks {
	text-align:left;
	}

.topSeller {
	color:#182a40;
	font-weight:bold;
	text-align:center;
	font-size:13px;
	}
	
	
/* sportnav
 * ------------------------------------------------------------------------- */

#sportnav-search { background-color:#881202; width:772px; float:left; }
body#story #sportnav-search { width:1001px; }

#sportnav { 
	_display:inline;
	width:420px;
	_width:440px;
	height:20px;
	line-height:20px;
	margin:0; padding:0;
	padding-right:15px;
	text-align:right;
	float:left;
	}

#sportnav li {
	padding-left:6px;
	padding-right:6px;
	list-style: none; 
	display: inline;
	}

	#wrap #sportnav li.first { border:none; }

	#wrap #sportnav li a {
		
		color:#ccc;
		text-transform:uppercase;
		font-weight:bold;
		text-decoration:none;
		}

	#wrap #sportnav li a:hover {
		color:#fff;
		text-decoration:none;
		}
	

/* Sidebar
 * ---------------------------------------------------------------------------- */

#header-sidebar { margin-top:4px; }

#sidebar { 
	background:#fff url("http://graphics.fansonly.com/schools/fres/graphics/fres-06-bkg-slice.gif") repeat-x;
	border:1px solid #666;
	margin-bottom:6px;
	width:305px;
	_width:307px;
	}
	
	#sidebar a { color:#000; }
	#sidebar a:hover { color:#F6020A;}

.sidebarhdr { color:#F6020A; font-weight:bold; }

#sidebar-content { padding:12px; }

/* Yahoo Search Form
 * ---------------------------------------------------------------------------- */

body#sport-body #searchForm, body#story #searchForm { float:right; width:320px; }

#searchForm { background-color:#881202; _display:inline; width:316px; height:20px; padding:3px 0;  }
#searchForm td { color:#fff;padding-left:4px; font-size:10px !important;   }
#searchForm, #searchForm input { margin:0; padding:0; }
#yahooBox { width:110px; _width:100px; height:16px; }

.searchformOn { background:#fff url("http://graphics.fansonly.com/schools/uri/graphics/yahoo-search5.gif") no-repeat; }
.searchformOff { background-image:none;	}




	/* BSI
	 * ---------------------------------------------------------------------------- */

	#wrap-lead-headlines { background:#fff url("http://graphics.fansonly.com/schools/fres/graphics/fres-06-main-photo-bkg.gif") -2px -1px no-repeat; color:#000; }
	
	.secondary-headlines, #wrap-features { margin-left:8px; padding:4px; padding-right:16px; }
	.secondary-headlines small { color:#000; }
	.secondary-headlines h3, #wrap-features h3 { margin-bottom:0px; }
	.secondary-headlines h3 a, #wrap-features h3 a { font-weight:bold; }

	#relativeFrame { position:relative; z-index:1; height:200px; margin:8px; margin-top:0; padding-bottom:10px; }
	#frame_photo { margin:4px 4px 15px 11px; }

	/*    headline panels  */
	#frm0, #frm1, #frm2, #frm3 { position:absolute; visibility:hidden; z-index:1; margin:4px; }
	#frm0{ visibility:visible; }

	/*    Minis  */
	#mini0, #mini1, #mini2, #mini3 { position:relative; display:none; float:left; width:96px; margin-right:6px; }
	#mini0 {display:block; margin-left:15px; _margin-left:7px; }
	
	#wrap-mini { background:#000 url("http://graphics.fansonly.com/schools/fres/graphics/fres-06-bg-wrap-mini.gif") bottom no-repeat; height:120px; padding:10px 10px 0 10px; margin-bottom:12px; clear:both; }
	#wrap-mini .teaser { color:#fff; }
	#wrap-mini .teaser:hover { color:#ccc; }
	
	#wrap-sport-story { background-color:#fff; float:left; padding:8px; padding-bottom:15px; }
	
	#sport-story-main { background:#D3D6CB url("http://graphics.fansonly.com/schools/fres/graphics/fres-06-drop-shadow.gif") -2px -1px no-repeat; padding:8px; padding-top:0; }
	#sport-story-main .photo { width:430px; height:296px; }
	#sport-story-main h2 { padding-top:4px; margin-left:8px; }
	#sport-story-main h2 a { color:#F6020A !important;  }
	#sport-story-main h2 a:hover { color:#333 !important;  }
	#sport-story-main p { margin:0 8px 12px 8px; }
 	#sport-story-main p, #sport-story-main span {color:#000;}
	#sport-story-main a { color:#F6020A !important; }
	#sport-story-main a:hover { color:#333 !important;}
	.sport-story { clear:left; padding-bottom:10px; }
	.sport-story img { border:2px solid #000; float:left; margin-right:6px; }
	.sport-story h3 a { color:#F6020A; }
	.sport-story h3 a:hover { color:#333; }
	
	#wrap-secondary-headlines { padding:0 8px; }
	#wrap-secondary-headlines h3 { margin-bottom:0px; }
	#wrap-secondary-headlines h3.headline a { color:#F6020A; }
	#wrap-secondary-headlines h3.headline a:hover { color:#333; }

	/* navigation: #nav-bsi
	 * ------------------------------------------------------------------------- */

	#nav-bsi {
		background:url("http://graphics.fansonly.com/schools/fres/graphics/fres-06-bsi-nav.gif");
		width:456px;
		height:15px;
		}
		#nav-bsi, #nav-bsi * { margin:0; padding:0;}

	#nav-bsi li { 
		float: left;
		list-style: none; 
		_display: inline;
		}

	#nav-bsi li.first {
		margin-left:165px;
		}
	
		
	/* BSI Mini Rollover Effect
	 * ------------------------------------------------------------------------- */	
						
	#wrap-mini div { position:relative; width:96px; height:70px; }
	
	#wrap-mini .trigger:hover img { visibility:hidden; }
	#wrap-mini .trigger:hover img.preview { visibility:visible; border:1px solid #fff; top:-5px; left:-5px; }
		
	#wrap-mini div.miniOn .teaser { display:block;}
	#wrap-mini .teaser { position:absolute; width:300px; top:82px; z-index:1; }
	#mini0 .teaser { left:52px; }
	#mini1 .teaser { left:-45px; }
    #mini2 .teaser { left:-160px; }
    #mini3 .teaser { left:-255px; }
	
	#wrap-mini img {
		width: 96px;
		height: 62px;
		z-index:0;
		}	
	
	#wrap-mini div.miniOn img { 
		border:1px solid #fff; 
		position:absolute;
		top:-1px; left:-1px;
		}

	#wrap-mini img.preview {
		display: none;
		position: absolute;
		top: -4px;
		left: -4px;
		z-index:1;
		width: 104px;
		height: 70px;
		}		
		
	#wrap-mini div.miniOn img.preview { 
		border:1px solid #fff; 
		width: 104px;
		height: 70px;
		top:-5px; left:-5px;
		}

	
	#wrap-mini .trigger:hover img.preview {
		display: block;
		}
		
	#wrap-mini .teaser { visibility:hidden; text-decoration:none; text-align:center; }
	#wrap-mini .trigger:hover .teaser { visibility:visible; }

	/* IE Hacks */
	#wrap-mini .trigger { _position:relative; }
	#wrap-mini .trigger:hover { _display:block; _z-index:1;}


/* Navigation: #nav
 * ------------------------------------------------------------------------- */

#wrap-nav { float:left; background:url("http://graphics.fansonly.com/schools/fres/graphics/fres-06-nav-bkg.gif") repeat-x; width:772px; }
#wrap-nav * { margin:0; padding:0; }

body#story #wrap-nav { width:1001px; }

#nav-left { 
	background:url("http://graphics.fansonly.com/schools/fres/graphics/fres-06-masthd-bottom.gif");
	width:160px;
	height:24px;
	float:left;
	}

#nav { 
	float:left;
	height:24px;
	margin-bottom:0;
	margin-left:-35px;
	width:612px;
	}

#nav table { width:300px; position:absolute; z-index:99; }	
#nav td { width:150px; }

#nav li, #nav a { 
	height:24px;
	line-height:24px;
	font-size:11px;
	display:block; 
	font-weight:bold;
	text-decoration:none;
	}
	
	#nav li.tall { height:46px; line-height:20px; }

#nav li { 
	background:url("http://graphics.fansonly.com/schools/fres/graphics/fres-06-nav-divide.gif") right no-repeat;
	float: left; list-style: none; _display: inline;
	}

#nav li span {padding-left:12px;}
	
#nav li li span { padding-left:0; }

#nav-01 { width:60px; }
#nav-02 { width:80px; }
#nav-03 { width:80px; }
#nav-04 { width:90px; }
#nav-05 { width:80px; }
#nav-06 { width:60px; }
#nav-07 { width:90px; }
#nav-08 { width:70px; }

#nav-01 a:hover, #nav-01.over a, 
#nav-02 a:hover, #nav-02.over a, 
#nav-03 a:hover, #nav-03.over a, 
#nav-04 a:hover, #nav-04.over a, 
#nav-05 a:hover, #nav-05.over a, 
#nav-06 a:hover, #nav-06.over a, 
#nav-07 a:hover, #nav-07.over a, 
#nav-08 a:hover, #nav-08.over a { color:#8F1122; }


/* navigation dropdowns: #nav
 * ---------------------------------------------------------------------------- */

#nav li li.category { background-color:#174570; color:#fff; font-weight:bold; cursor:normal; }
#nav li li.category span { padding-left:6px; }

/* set widths for dropdowns */	
#nav-01 ul { width:150px; }
#nav-02 ul { width:150px; }
#nav-03 ul { width:150px; }
#nav-05 ul { width:150px; }
#nav-06 ul { width:150px; }
#nav-07 ul { width:150px; }
#nav-08 ul { width:150px; margin-left:-44px; _margin-left:-42px; }

#nav ul { 
		left:-9999px; /* Hide sub-menus initially */
		position:absolute;
		z-index:99;
		} 

#nav li:hover ul, #nav li.over ul { left:auto; text-align:left; } /* Show sub-menu on hover */

#nav li li { 
	border:1px solid #fff;
	border-top:none;	
	}

#nav li li, #nav li li a {
	height:21px;
	line-height:21px;
	width:100%;
	display:block;
	text-align:left;
	font-weight:normal;
	
	}
	
#nav li li.tall, #nav li li.tall a {
	height:30px;
	line-height:14px;
	}

#nav li li a {
	background-image:none;
	background-color:#eee;
	color:#000 !important;
	text-decoration:none;
	}

#nav li li a:hover { 
	background-image:none;
	background-color:#ccc;
	color:#000; 
	}

#nav li li a span { display:block; padding-left:6px; padding-right:2px; }



/* banner ads
 * ---------------------------------------------------------------------------- */

#row-ads {
	background-color:#174570;
	width:1001px;
	height:110px;
	}

#ad-holder-banner {
	width:1001px;
	height:111px;
	padding-top:8px;
	text-align:center;
	margin:0 auto;
	}
	
#ad-holder-skyscraper {
	width:160px;
	margin:20px auto;
	text-align:center;
	}
	
body#story #ad-holder-skyscraper {
	position:absolute;
	top:300px;
	left:1050px;
	}
	

	
/* 
 ----------------------------------------------------------------------------
  cstv classes original (mostly text classes to be edited by the Editors)
  everything above this is mainly for layout purposes
 ---------------------------------------------------------------------------- 
*/


/* -------- NAVIGATION & LINKS ----------- */
.printerfriendly{color:#000000;text-decoration:none;}
.printerfriendly:hover{color:#cc0000;}

.relconlink {color:#000;font-size:12px;text-decoration:none;}
.relconlink:hover{color:#cc0000;}
.SpotlightLinks:hover { color:#ccc !important;}
/* --------  NAVIGATION & LINKS ----------- */

/*-----search-----*/
.searchvert{line-height:29px;}
#searchL{position:absolute;left:0;top:0;}
#sport-searchL{position:absolute;left:0;top:111;}
/*-----search-----*/

/*----------FANPOLL----------*/
.pollquestion {font-size: 12px; font-weight:800;}
.pollanswers {font-size: 10px;}
.polllink {font-size: 12px;}
#pollradio {background-color: #ffffff;}
.fanpollborder{background-color: #ffffff; border-style:solid; border-color:#cccccc; border-left-width:5px; border-right-width:5px; border-bottom-width:5px; border-top-width:0px;}
.pollborder {border-color:#cccccc; }
.pollbg {background-color: #ffffff;}
/*----------FANPOLL----------*/



/*----------EVENTS----------*/
.liveeventdate,.liveevent,.liveeventaudio,.livesport {font-family:arial, verdana,  helvetica, geneva;}
.liveeventdate,.liveevent,.liveeventaudio {color: #000000;}
.liveeventdate {font-size: 12px; font-weight: 800;}
.livesport {font-size:12px; font-weight: 800; color:#002868; text-decoration:none;}
.livesport:hover {text-decoration:underline;}
.liveevent {}
.liveeventaudio { font-weight:600; text-decoration:none;}
.liveeventaudio:hover {text-decoration:underline;}
.eventtitle {font-size: 10px;}
/*----------EVENTS----------*/

/*-----footer-----*/
.disclaimer{color:#000000;}
.disclaimerlink{color:#cc0000;text-decoration:none;}
.disclaimerlink:hover{color:#000000;}
.oaslink{color:#cc0000;text-decoration:none;}
.oaslink:hover{color:#000000;}
/*-----footer-----*/


/*  ------------  NOTHING BELOW THIS LINE ------------ */
/* --------------------------------------------------- */


/*-----VERT SPACING-----*/
.topadvert {line-height:111px;}
.fivevert{line-height:5px;}
.tenvert{line-height:10px;}
.twentyvert{line-height:20px;}
/*-----VERT SPACING-----*/


/*----- PROTECTED HEADLINES----- color, size, weight, decoration  */

/* ---------- 1st headline, largest photo ---------- */
.topcaption{color:#000; }
.topheadline{color:#F6020A;font-size:16px;font-weight:bold;text-decoration:none;}
.topheadline:hover{color:#000000;}
.topmore{color:#F6020A; }
.topmore:hover{color:#333;}
.toppubdate{color:#000 !important; }
.topsportname{color:#000; }
.topsynopsis{color:#000; }
.topteaser{color:#000; }
.thumbteaser{color:#000; }
.thumbteaser:hover{color:#000000;}

 /* ---------- other photo headlines ---------- */
.leadcaption{color:#ffffff; }
.leadheadline{color:#F6020A; font-size:16px; font-weight:bold; text-decoration:none;}
.leadheadline:hover{color:#333;}
.leadmore{color:#F6020A; }
.leadmore:hover{color:#333;}
.leadpubdate{color:#000; }
.leadsportname{color:#000; }
.leadsynopsis{color:#000; }
.leadteaser{color:#000; }

 /* ---------- non-photo headlines ---------- */
.seccaption{color:#ffffff; }
.secheadline{color:#cc0000;font-size:12px;font-weight:600;text-decoration:none;}
.secheadline:hover{color:#000000;}
.secmore{color:#ffffff; }
.secmore:hover{color:#000000;}
.secpubdate{color:#ffffff; }
.secsportname{color:#ffffff; }
.secsynopsis{color:#ffffff; }
.secteaser{color:#ffffff; }

/* ---------- FEATURE HEADLINES ---------- */
#features{
margin:0 25px 0 12px;
color:#000;
}
#features a{
color:#f30014;
font-weight:bold;
}
#features {
color:#000;
}	
#features a.featuremore{
color:#000;
font-weight:normal;
}

/* ---------- STORY HEADLINES ---------- */
.storycaption{color:#000; }
.storyheadline{color:#F6020A;font-size:14px;font-weight:bold;text-decoration:none;}
.storyteaser{color:#000; }

/* -------- END PROTECTED HEADLINES -------------------- */



