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

/* colors
 ----------------------------------------------------------------------------
	dark: #000
	light: #fff
 ----------------------------------------------------------------------------
*/

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

body { 
	background: url("http://grfx.cstv.com/schools/emma/graphics/emma-07-bg.gif");
	color: #000;
	font: 11px/16px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	margin:0; 
	padding:0 
	}

h1 { font-size: 1.3em }
h2 { font-size: 1.2em }
h3 { font-size: 1.1em }

h4,h5,h6 { font-size: 1.0em }

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

a:link, a:visited { color: #003d8d; text-decoration: none }
a:hover, a:active { color: #003d8d; text-decoration: underline }

a { outline: none }

pre { background-color: #fff; padding-right: 10px; width: 550px; overflow: auto; }

#search input
{height:15px;
margin-top:2px;
_margin-top:3px;}

#search-sport input
{height:15px;
margin-top:2px;
_margin-top:3px;}

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

.center { text-align: center }
.left { text-align: left }
.right { text-align: right }

.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 
	}
	
.photo-left img { float: left; margin: 0 6px 10px 0 }
.photo-right img { float: right; margin: 0 0 10px 6px }

.photo-tall img {float:right;margin:0 0 10px 6px;}


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

h2, 
.storyheadline, 
.StoryHeadline, 
.page-header { 
	color: #003c88; 
	font-weight: bold; 
	font-size: 1.3em 
	}

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

#bio-table td font { line-height: normal }

#search
{
	background:#003d8d;
	width:172px;
	height:26px;
}
.tenvert-search{
height:10px;
display:block;
background:#fff;
width:172px;
}

#search-sport
{
	background:#003d8d;
		

}


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

#wrap { 
	width: 750px 
	}
	
	#mast
	{display:block;
		width:750px;
		height:162px;}
#mast-left
{float:left}
#mast-right
{float:left}
.pollquestion, .pollanswer { }


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

#columns { 
	clear: both;
	margin: 0;
	padding: 0
	}

#column-1, #column-2, #column-3 {
	float: left;
	
	_display: inline;
	}

#column-1 { width: 150px }
#column-2 { background: #fff url("http://grfx.cstv.com/schools/emma/graphics/emma-07-corner.gif") no-repeat -1px 0; _padding-top:13px; width: 428px; }
#column-3 { width: 172px; }

body#page-story
{background: #fff url("http://grfx.cstv.com/schools/emma/graphics/emma-07-story-bg2.gif") repeat-y;}

body#page-story-sport
{background: #fff url("http://grfx.cstv.com/schools/emma/graphics/emma-07-story-bg2.gif") repeat-y;}

body#page-story #column-2, body#page-story-sport #column-2 { padding: 10px 0 0 10px; width: 580px; }

form
{margin:0;
	padding:0;}
#column-3 h3 {
	background: #003d8d;
	
	color: #fff;
	padding: 5px;
	width: 156px
	}
	
#column-3 h4 { margin: 5px 0 0 0 }

#column-3 p { margin: 5px 0 5px 0 }

#scoreboard
{height:52px;}


#col-3-wrap
{width:172px;
}

#col-3-wrap h3
{
margin:0;
width:162px;
}

/* features
 * ---------------------------------------------------------------------------- */

.features { margin: 5px; padding: 0; list-style-type: none }
.features li { margin-bottom: 5px }


/* search

/* calendar
 * ---------------------------------------------------------------------------- */


	
.calendar { 
padding-left:5px;
height:200px; overflow:auto;  }

.calendar td { padding: 2px }

.calendar td.dailydate { 
	background-color: #ffce00; 
	color: #fff; 
	font-weight: bold
	}
	
.calendar tr.categories td { background-color: #ffce00; color: #fff; font-weight: bold }


/* .logo / header
 * ---------------------------------------------------------------------------- */

.logo
{
	background: url("http://graphics.fansonly.com/schools/emma/graphics/emma-07-hdr.gif") no-repeat;
	color: #fff;
	height: 73px;
width:408px;
	text-align:center;
padding-top:25px;
font-size:14px;
font-weight:bold;
	}

.top-story
{
margin-top:10px;
color:#fff;
padding-top:4px;
background: #003d8d url("http://graphics.fansonly.com/schools/emma/graphics/emma-07-topstories.gif") no-repeat;
text-align:center;
margin-left:10px;
height:22px;
font-weight:bold;
margin-bottom:10px;
font-size:14px;

}


.logo-top
{color: #003d8d;
font-size:22px;
font-weight:bold;}


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

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

#sidebar { margin: 0 }

#sidebar h3 { margin-top: 15px }

#sidebarsportlinks h2 { margin:0; padding: 0;font-size:12px;}

/* photo-table 
 * ---------------------------------------------------------------------------- */

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


/* email-print
 * ---------------------------------------------------------------------------- */

.email-print { margin: 10px 0 }

.email-print li { 
	display: inline; 
	list-style-type: none; 
	margin: 0 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 }
		



/* footer
 * ---------------------------------------------------------------------------- */
		
#index-footer {
	
	clear: both;
	padding:50px 0 0 0;
	text-align: center;
width:750px;
background:#fff;
	}
	
	#footer a:link, #footer a:visited { color: #000; text-decoration: underline }
	#footer a:hover, #footer a:active { color: #ccc; text-decoration: underline }
	
#footer {
	
	clear: both;
	padding:50px 0 0 0;
	text-align: center
	}
	
	#footer a:link, #footer a:visited { color: #000; text-decoration: underline }
	#footer a:hover, #footer a:active { color: #ccc; text-decoration: underline }
	

/* lead-headlines
 * ------------------------------------------------------------------------- */
#lead-headlines-block
{padding:9px;padding-top:0;
margin:0;}}

.lead-headlines a
{color:#000;
font-size:12px;}

.lead-headlines h2 a
{color:#003d8d;
font-size:14px;
text-decoration:none;}

.lead-headlines h2 a:hover
{color:#ffce00;
}

.lead-headlines a:hover
{color:#ffce00;
}

#mini-leads-wrap
{width:410px;}

#mini-photo
{float:left; padding-right:5px;
width:125px;
padding-bottom:10px;}

#mini-headlines
{float:left;
width:280px;
margin-bottom:20px;}


#mini-headlines a
{color:#003d8d;
font-size:11px;
font-weight:bold;
text-decoration:none;}

#mini-headlines a:hover
{color:#ffce00;}

body#page-sport .lead-headlines .clear { height: 10px }
body#page-sport .lead-headlines .clear { height: 10px }

body#page-sport #column-2
{}

body#page-sport #column-3
{}

/* secondary-headlines
 * ------------------------------------------------------------------------- */
#sec-headlines-wrap
{padding-left:10px;

}

.sec-date
{color:#000;
font-size:11px;
}

.sec-headline a
{color:#003d8d;
font-size:11px;
font-weight:bold;
text-decoration:none;}

.sec-headline a:hover
{color:#ffce00;}
body#page-sport .story { width: 310px }
body#page-sport .story-right { float: left; width: 250px }



/* navigation: #sportnav
 * ------------------------------------------------------------------------- */	

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

	#sportnav { 
		font-size: 12px;
		margin: 5px auto;
		text-align: center;
margin-bottom:20px;
		}


	#sportnav li {
		border-left: 1px solid #003d8d;
		display: inline;
		font-weight: bold;
		list-style-type: none;
		padding: 0 5px 0 7px
		}

		#sportnav li.first { border-left: none }

	#sportnav a { text-decoration: none }

#sportnav a:link, #sportnav a:visited { color: #003d8d }
#sportnav a:hover, #sportnav a:active { color: #ffce00 }

#sidebar-features-wrap {
	width:146px;
	background-color:#fff;
}
#sidebar-features-content {
	width:140px;
	padding:3px;
	color: #1f5b47;
}

/*LEFT COLUMN/NAV*/	
#othernavlinks 
{margin-left:4px;
}


#othernavlinks a
{color:#fff;
text-decoration:none;}


#othernavlinks a:hover
{color:#ffce00;
}


/* navigation: vertical ( no image / dropdown )
 * ------------------------------------------------------------------------- */
#nav-alt
{
background:#18315e;
color:#fff;
font-size:13px;
_font-size:12px;
font-weight:bold;
padding-left:3px;
}



#nav-vertical {
	margin: 0px; 
	padding: 0px;
    width: 148px;
	z-index: 99;

	}

#nav-vertical li { 
    float: left;
    position: relative;
	width: 148px;
	color:#fff;
	list-style:none;
	
	}

#nav-vertical a { 
    background: #003d8d;
    color: #ffce00;
    display: block;
    padding: 2px 0 2px 2px;
width:146px;
    text-decoration: none;
    font-size:12px;
    _width: 100%;
    }

#nav-vertical .nav-01 a:hover { 
    background-color: #ffce00; 
    color: #003d8d; 
	_color:#003d8d; 
    text-decoration: none 
    }
#nav-vertical .nav-02 a:hover { 
    background-color: #ffce00; 
    color: #003d8d; 
	_color:#003d8d; 
    text-decoration: none 
    }
#nav-vertical .nav-01 ul {
        display:none;
		left: 105px;
		top:0px;
        position: absolute;
        z-index: 99;
    }      
#nav-vertical .nav-02 ul {
        display:none;
		left:105px;
		top:0px;
        position: absolute;
        z-index: 99;
    }
	
	/* navigation dropdown: vertical
     * -------------------------------------------------------------------------

    #nav-vertical ul {
        left: -300px;
        position: absolute;
        z-index: 99;
        }        

    #nav-vertical ul, #nav-vertical li li { width: 148px }

    #nav-vertical .nav-01 li a:hover {
	background-color:#fff; 
	color:#000;
	}

    #nav-vertical li li a {
        color: #fff;
        display: block;
        padding: 2px;
        text-decoration: none;   
        }
 ------------------------------------------------------------------------- */
    

/* IE6 Patches */
#nav table { _border-collapse: collapse; }
#nav li { _display: inline }
#nav a:hover ul { _left: auto; _top: 40px; }



/*SPORTS */

.sport-lead-headlines
{padding-left:10px;}

.sport-lead-headlines a
{color:#003d8d;
text-decoration:none;
margin:0;
padding:0;}

.sport-secondary-headlines
{padding-left:10px;}

.sport-secondary-headlines a
{color:#003d8d;
text-decoration:none;
margin:0;
padding:0;}

.sport-lead-headlines h3,.sport-lead-headlines .date, .sport-lead-headlines p{
margin:0;
padding:0;
}

.sport-secondary-headlines h3,.sport-secondary-headlines .date, .sport-secondary-headlines p{
margin:0;
padding:0;
}
