/* 
 ----------------------------------------------------------------------------
  Author: CSTV Online, Inc.
  CSS Document: main.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:11px Verdana, 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:#c20013; }
a:hover { color:#000; }


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

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


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

body { 	
	background:#333 url("http://graphics.fansonly.com/schools/cinn/graphics/cinn-06-body-bkg.gif") repeat-y;; 
	}


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

#wrap {
	background:url("http://graphics.fansonly.com/schools/cinn/graphics/cinn-06-index-bkg.jpg") repeat-y; 
	width:1018px; 
	}
	
body#story #wrap {
	background:url("http://graphics.fansonly.com/schools/cinn/graphics/cinn-06-bg-story.gif") repeat-y; 	
	}
	
#top { 
	background:url("http://graphics.fansonly.com/schools/cinn/graphics/cinn-06-top-bkg.gif") no-repeat;
	height:110px;
	width:1000px;
	}
	
#official-site {
	background:url("http://graphics.fansonly.com/schools/cinn/graphics/cinn-06-offical-site.jpg") no-repeat;
	height:19px;
	width:1000px;
	}
	#official-site h1 { display:none; }

#scoreboard { 
	background:url("http://graphics.fansonly.com/schools/cinn/graphics/cinn-06-flash-bkg.jpg") no-repeat;
	clear:left;
	height:34px;
	width:1000px;
	}
	
#wrap-columns-features, #wrap-sidelines { 
	background:#d1d1d1 url("http://graphics.fansonly.com/schools/cinn/graphics/cinn-06-columns-bkg.gif") no-repeat bottom;
	border:1px solid #000;
	width:266px;
	}
	#wrap-columns-features ul { font-weight:bold; list-style-type:none; margin:0; padding:8px; }
	#wrap-columns-features ul li { line-height:16px; }
	#wrap-columns-features ul a { color:#000; }
	#wrap-columns-features ul a:hover, #wrap-sidelines a:hover { color:#c20013; }
	
#on-this-date { 
	background:#e40017 url("http://graphics.fansonly.com/schools/cinn/graphics/cinn-06-otd-bkg.gif") no-repeat;
	padding-bottom:5px;
	width:268px;
	color:#fff;
	margin-left:3px;
	}
	#on-this-date a { color:#fff; }
	#on-this-date h2 {padding-top:48px; text-align:center; }
	#on-this-date p { margin-top:10px; text-align:center; }
	
#fan-of-the-week {
	background:url("http://graphics.fansonly.com/schools/cinn/graphics/cinn-06-fan-bkg.gif") no-repeat;
	height:138px;
	width:269px;
	color:#fff;
	margin-left:3px;
	}
	#fan-of-the-week p { 
		text-align:center;
		padding-top:48px;
		}
	#fan-of-the-week a { color:#fff; }
	#fan-of-the-week a:hover { color:#ccc; }

#footer { 
	background-color:#fff;
	margin-left:151px;
	margin-top:20px;
	padding-bottom:25px;
	text-align:center;
	width:850px;
	
	_margin-left:150px;
	_overflow:hidden;
	}
	

/* layout story
 * ---------------------------------------------------------------------------- */
	
#content { padding:8px; }

#hdr-title { margin-left:150px; float:left; width:395px; _display:inline; }

#sportnav { background:#303030 url("http://graphics.fansonly.com/schools/cinn/graphics/cinn-06-bg-sportnav.gif") no-repeat; float:left; height:17px; line-height:17px; width:455px; _display:inline; }
#sportnav, #sportnav * { margin:0; padding:0; text-align:right; }
#sportnav li { display:inline; padding:0 7px; }
#sportnav li a { color:#fff; text-decoration:none; font-weight:bold; font-size:10px; }
#sportnav li a:hover { color:#ddd; }


/* masthead
 * ---------------------------------------------------------------------------- */	

#mast-left { 
	background:url("http://graphics.fansonly.com/schools/cinn/graphics/cinn-06-left-masthd.jpg") no-repeat;
	float:left;
	height:148px;
	width:444px;
	}
	#mast-left a  { 
		display:block;
		height:148px;
		width:444px;
		}

#mast-right {
	float:left;
	height:148px;
	width:556px;
	}
	

/* headers
 * ---------------------------------------------------------------------------- */
	
#hdr-sports { 
	background:url("http://graphics.fansonly.com/schools/cinn/graphics/cinn-06-hdr-sports.gif") no-repeat;
	height:43px;
	margin-top:-31px;
	_margin-top:-33px;
	width:150px;
	position:relative;
	}
	body#story #hdr-sports, body#sport #hdr-sports  { margin-top:-48px; _margin-top:-50px; }
	
#hdr-allaccess { 
	background:url("http://graphics.fansonly.com/schools/cinn/graphics/cinn-06-all-access.gif") no-repeat;
	height:70px;
	width:270px;
	margin-left:2px;
	}
	#hdr-allaccess a { display:block; width:270px; height:70px; } 
	#hdr-allaccess span { display:none; }
	
#video { margin-left:2px; margin-bottom:6px; }
	
#hdr-columns-features { 
	background:url("http://graphics.fansonly.com/schools/cinn/graphics/cinn-06-columns-features.gif") no-repeat;
	width:268px;
	height:23px;
	}
	
#hdr-sidelines { 
	background:url("http://graphics.fansonly.com/schools/cinn/graphics/cinn-06-hdr-sidelines.gif") no-repeat;
	width:268px;
	height:23px;
	}
	#wrap-columns-features, #wrap-sidelines, #hdr-columns-features, #hdr-sidelines { margin-left:3px; }
	#wrap-sidelines { padding-bottom:8px; }
	
.SidebarHeader { font-size:12px; font-weight:bold; display:block; margin:0 0 4px 12px; }
.SidebarHeader, .SidebarLink { color:#000; }


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

#columns, #columns tr td { margin:0; padding:0; }
#columns { border-collapse:collapse; clear:both; width:1000px; }
#column-left, #column-middle, #column-right, #column-ads { vertical-align:top; }

#column-left { width:150px; }
#column-middle { width:397px; }
#column-right { width:274px; }
	body#story #column-right { width:840px; }
#column-ads { width:179px; }


/* event process
 * ---------------------------------------------------------------------------- */

#wrap-calendar, #calendar { width:100%; }

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

#calendar thead { background:#5c5c5c; color:#fff; font-weight:bold; height:18px; line-height:18px; }
#calendar td { padding:4px !important; }

.cal-sport { width:50px; }
.cal-opp { width:85px; }
.cal-location { width:90px; }
.cal-time { width:40px; }
.cal-media { width:45px; }

.dailydate {
	background-color:#000;
	color:red;
	font-weight:bold;
	height:20px;
	line-height:20px;
	text-align:center;
	}


/* tabGroup-1
 * ---------------------------------------------------------------------------- */

#tabGroup-1, #tabGroup-1 * { margin:0; padding:0; }

#tabGroup-1 {
	height:23px;
	margin-left:2px;
	width:392px;
	}
	#tabGroup-1 li, #tabGroup-1 a { height:23px; display:block; }
	#tabGroup-1 li { float: left; list-style: none; _display: inline; }
	#tabGroup-1 span { display:none; }
	
.onCalendar { background:url("http://graphics.fansonly.com/schools/cinn/graphics/cinn-06-tabs-calendar.gif") no-repeat; }
.onStandings { background:url("http://graphics.fansonly.com/schools/cinn/graphics/cinn-06-tabs-calendar.gif") 0 -23px no-repeat; }

#contentCalendar, #contentStandings { height:340px; overflow:auto; width:392px; }
body#sport #contentCalendar, body#sport #contentStandings { height:200px; }
	
#tabCalendar { width:200px; }
#tabStandings { width:190px; }

#contentGroup-1 { background-color:#ccc; margin-left:2px; margin-bottom:2px; }


/* Yahoo Search Form
 * ---------------------------------------------------------------------------- */
	
#search { 
	background:url("http://graphics.fansonly.com/schools/cinn/graphics/cinn-06-top-nav-b.gif") repeat-x;
	_display:inline;
	float:left;
	height:31px;
	width:351px;
	}
	
#searchForm, #searchForm input { margin:0; padding:0; }
#searchForm { margin-top:4px; }
#searchForm td { color:#222; font-size:9px; padding-left:0px; }
#yahooBox { border:1px solid #ccc; font-size:11px; width:130px; height:18px; }

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


/* BSI Specific Styles
 * ---------------------------------------------------------------------------- */

#bsi {
	background:#9b9b9b url("http://graphics.fansonly.com/schools/cinn/graphics/cinn-06-main-shadow.jpg") repeat-x;
	width:397px;
	z-index:1;
	}
	body#sport #bsi { background:none; }

	#relativeFrame { 
		color:#000;
		position:relative; 
		z-index:1; 
		height:230px; 
		padding-bottom:10px; 
		}
        #relativeFrame a { color:#000; }
		#relativeFrame a:hover { color:#c20013; }

	/*    headline panels  */
	#frm0, #frm1, #frm2, #frm3 { position:absolute; visibility:hidden; z-index:1; margin:8px; width:360px; z-index:1; }
	#frm0{ visibility:visible; }
	#frame_photo { margin-left:8px !important; margin-top:10px !important; margin-bottom:4px !important; }
	
	.topheadline { color:#000; font-weight:bold; font-size:15px; text-decoration:none; display:block; }
	.sport { font-weight:bold; font-size:10px; }
	.secondary-headline a { color:#000; font-size:10px; }
	.secondary-headline a:hover { color:#c20013;}
	
	#wrap-secondary-headlines { background-color:#bababa; padding:8px; }
	
	#photo-index, #photo-index * { margin:0; padding:0;}
	
	.photo, .photo-tall { background-color:#1d1b1c; }
	
	#sport-story-main, #sport-story-main * { background-color:#1d1b1c; margin:0; padding:0; color:#fff !important; }
	#sport-story-main { padding:8px; padding-top:2px; padding-bottom:12px; }
	#sport-story-main h2 { margin-bottom:4px; }
	#sport-story-main a:hover { color:#ccc !important; }
	#moreheadlines { margin:8px !important;}
	#moreheadlines img { margin-right:4px; margin-bottom:6px; border:1px solid #000;}
	#moreheadlines a { color:#000; }
	#moreheadlines a:hover { color:#c20013; }

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

	#nav-bsi {
		background:url("http://graphics.fansonly.com/schools/cinn/graphics/cinn-06-bsi-bg.gif");
		width:397px;
		height:28px;
		margin-left:0; padding-left:0; margin-bottom:0; _margin-bottom:-12px;
		}
		#nav-bsi * { margin:0; padding:0;}

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

	li#nav-bsi-spacer { width:125px; height:28px; }

/* navigation: #nav-top
 * ---------------------------------------------------------------------------- */

#nav-top, #nav-top * { margin:0; padding:0; }

#nav-top {
	background:url("http://graphics.fansonly.com/schools/cinn/graphics/cinn-06-top-nav-a.gif") no-repeat;
	_display:inline;
	float:left;
	height:31px;
	margin-left:150px;
	width:499px;
	}
	
	#nav-top li { 
		background:url("http://graphics.fansonly.com/schools/cinn/graphics/cinn-06-top-nav-slice.gif") no-repeat;
		float:left;
		line-height:33px;
		list-style:none;
		height:33px; 
		padding:0 15px;
		}
		#nav-top li.first { background:none; }
	
		#nav-top li a { 
			color:#fff;
			font-size:10px;
			font-weight:bold;  
			text-decoration:none; 
			text-transform:uppercase;
			}
			#nav-top li a:hover { color:#E31836; }
			
			

/* navigation: .nav-left
 * ---------------------------------------------------------------------------- */

#nav-splitter { 
	background:url("http://graphics.fansonly.com/schools/cinn/graphics/cinn-06-nav-eyes.gif") no-repeat;
	height:42px;
	width:150px;
	}
.nav-left { position:relative; z-index:30; }

.nav-left, .nav-left * { margin:0; padding:0; }

.nav-left li { border-bottom:1px solid #404040; height:20px; line-height:20px; }
.nav-left li.no-border { border-bottom:none; }
.nav-left li span { padding-left:12px; }
.nav-left li a { color:#fff; display:block; font-size:10px; text-decoration:none; text-transform:uppercase; width:100%; }
.nav-left li a:hover, .nav-left.misc li a:hover, .nav-left li.over a { color:#E31836; }

.misc { margin-bottom:20px; z-index:30; }
.misc li a  { color:#a4a4a4; }


/* navigation dropdowns: .nav-left
 * ---------------------------------------------------------------------------- */

/* set widths for dropdowns */	
.nav-left ul { width:150px; }

.nav-left ul { 
		left:-9999px; /* Hide sub-menus initially */
		position:absolute;
		z-index:30;
		margin-left:150px;
		margin-top:-20px;
		} 

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

.nav-left li li { 
	border:1px solid #000;
	}
	
.nav-left li li.tall, .nav-left li li.tall a { height:30px; line-height:15px; }

.nav-left li li, .nav-left li li a {
	height:auto;
	line-height:20px;
	width:100%;
	display:block;
	text-align:left;
	font-weight:normal;
	font-size:9px;
	}

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

.nav-left li li a:hover { 
	background-image:none;
	background-color:#444;
	color:#fff; 
	}

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


/* CSTV Class */

.storyheadline { 
	color:#c20013;
	font-size:14px;
	font-weight:bold;
	}
	
.fivevert{line-height:5px;}
.tenvert{line-height:10px;}
.twentyvert{line-height:20px;}



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

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

#ad-holder-banner {
	width:1000px;
	height:111px;
	padding-top:8px;
	text-align:center;
	margin:0 auto;
	}

/*
body#index #ad-holder-banner {
	width: 850px;
	}
*/
	
#ad-holder-skyscraper {
	width:180px;
	margin:20px auto;
	text-align:center;
	}
	
body#story #ad-holder-skyscraper {
	position:absolute;
	top:300px;
	left:1050px;
	}
	

