﻿/* Core Styles */
form {margin: 0;padding: 0;}

body, body.f-default {font-size: 12px;}

p {margin-top: 10px;margin-bottom: 15px;}
h1, h2, h3, h4, h5 {padding-bottom: 5px;margin: 25px 0 10px 0;font-weight: normal;line-height: 120%;}
h1 {font-size: 200%;line-height: 100%;}
h2 {font-size: 175%;line-height: 100%;}
h3 {font-size: 150%;}
h4 {font-size: 120%;}
h5 {font-size: 120%;text-transform: uppercase;}
a {text-decoration: none;}
a:hover {text-decoration: underline;}
.clr {clear: both;}

/* @group Core Elements */

html {height: 100%;margin-bottom: 1px;}
body {margin: 0;font-family: Arial;font-size: 80%;line-height: 135%; }

a {color: #941515;}

body#ff-default, body#ff-default td 
{
    font-family: Helvetica, Arial, FreeSans, sans-serif;
}
body#ff-default #horiz-menu
{
    font-family: Geneva, Tahoma, "Nimbus Sans L", sans-serif;
}
div.site_wrapper{	margin: 0px auto;    width: 1075px;    padding: 0px;    border: solid 0px blue;	height: auto;}
/* main modules */
div.wrapper
{
    margin: 0px auto;
    width: 925px;
    padding: 0;
    border: solid 0px purple;	float: left;
}
#topcol{	margin-top: 5px; 	width: 926px; 	height: 90px; 	background: #000000 url(/site_media/images/mascot-bg.png);	padding: 0px; 	border: solid 1px #494949;}
#rightcol
{
    width: 282px;
    padding: 0px;
}
#maincol
{
    margin-top: 0px;
    padding: 0px;
    border: solid 0px yellow;
    width: 620px;
    float: left;
}
#mainblock
{	display: block;
    padding: 10px;
    width: 905px;
    float: left;
}
#header-bar 
{
    padding: 0px;	height: 75px;	border: solid 0px yellow;
    /*overflow: hidden; 
    background-position: 0 0;
    background-repeat: repeat-x;*/
}

a.nounder {text-decoration: none;border: 0;cursor: pointer;}
a.nounder:hover {text-decoration: none;}

.clr {clear:both;}

.top-menu {text-align: right; width:280px;float:right;height: 17px;padding: 0px;z-index: -999; color: #fff;}

div.menu_wrapper
{
    float:right;
    margin-right: 17px;
    padding: 0;
}

#horiz-menu {width: 945px;height: 35px;margin: 0px auto; border: solid 0px white; font-size: 11px;}
#horiz-menu ul ul {background: #000;}

#rightcol {float: right; border: solid 0px orange;}
.main-height { height: auto !important; }

.module-clean h3{height: 22px;line-height: 22px;padding: 10px 5px 20px 5px; width: 100%; font-weight: bold;font-size: 130%;margin: -15px -15px 0 -15px; color: #737C7E;}

h1, h4, .module-clean h3 span {color: #941515;}

/* Slideshow */
#slideshow {list-style:none; color:#fff;}
#slideshow span {display:none}
#slideshow_wrapper {width:610px; display:none;}
#slideshow_wrapper * {margin:0px; padding:0px}
#fullsize {position:relative; width:605px; height:300px; padding:2px; border:1px solid #ccc; background:#000 url(../images/ss-loading.gif) no-repeat;}
#information {position:absolute; bottom:0; width:607px; height:0; background:#000; color:#fff; overflow:hidden; z-index:250; opacity:.7; filter:alpha(opacity=70); border-top: solid 1px #FFFFFF;}
#information h3 {padding:4px 8px 3px; font-size:14px}
#information p {padding:0 8px 8px}
#image {width:590px;}
#image img {position:absolute; z-index:25; width:607px;}
.imgnav {position:absolute; width:25%; height:306px; cursor:pointer; z-index:150}
#imgprev {left:0; background:url(slideshow/left.gif) left center no-repeat}
#imgnext {right:0; background:url(slideshow/right.gif) right center no-repeat}
#imglink {position:absolute; height:306px; width:100%; z-index:100; opacity:.4; filter:alpha(opacity=40)}
#thumbnails {margin-top:0px; padding: 0px 0px 0px 0px; background-color: #000; border: solid 0px orange; width: 611px;}
#slideleft {float:left; width:20px; height:100px; background:url(slideshow/scroll-left.gif) center center no-repeat;}
#slideright {float:right; width:20px; height:100px; background: url(slideshow/scroll-right.gif) center center no-repeat;}
#slidearea {float:left; position:relative; width:557px; margin-left:0px; margin-bottom: 5px; height:86px; padding: 7px; overflow:hidden; background: #222 url(../images/slider_bg.gif);border: solid 0px white;}
#slider {position:absolute; left:0; height:85px; width: 570px;}
#slider img {cursor:pointer; border:1px solid #666; padding:2px; width: 149px; height: 81px;}

/* video player */#video-title-bar{width: 622px;}.content-title-bar{width: 250px;}#video-wrapper{	width: 275px; 	margin-bottom: 0px;	height: 404px;	padding: 0px 0px 0px 7px;}
/*{{{ general playlist settings, light gray */
a.player
{
    /*float: left;*/
    margin-left:0px;
    margin-top: 100px;
    display: block;
    /*background: url(video/splash.png) no-repeat;*/
    width: 266px;
    height: 161px;
    text-align: center;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    border: solid 1px #4E4E4E;
    z-index: -999;
}
/* splash image */
a.player img
{
    margin-top: 115px;
    border: 0;
    z-index: -400;
}
a.player
{
    margin-top: 0px;
}
        
div.playlist {

	position:relative;
	overflow:hidden;	 	
	height:175px !important;
}

div.playlist div.clips {	
	position:absolute;
	height:20000em;
}

div.playlist, div.clips {
	width:267px;	
}

div.clips a {
	/*background:url(video/h80.png);*/
	display:block;
	background-color:#fefeff;
	/*padding:12px 15px;*/
	padding-left: 80px;
	padding-top: 20px;
	height:40px;
	width:267px;
	font-size:12px;
	border:1px outset #ccc;		
	text-decoration:none;
	color:#000;
	z-index: -400;
}

div.clips a.first {
	border-top-width:1px;
}

div.clips a.playing, div.clips a.paused, div.clips a.progress {
	width:267px;
	border:0;
}
	
div.clips a.progress {
	opacity:0.6;		
}

div.clips a.paused {
	background-position:0 0;	
}

div.clips a span {
	display:block;		
	font-size:11px;
	color:#666;
}

div.clips a em {
	font-style:normal;
	color:#f00;
}	

div.clips a:hover {
	background-color:#f9f9fa;		
}

div.clips a.playing:hover, div.clips a.paused:hover, div.clips a.progress:hover {
	background-color:transparent !important;		 
}
/*}}}*/


/*{{{ petrol colored */
div.clips.petrol
{
    height: 180px;
    margin-top: 7px;	
    margin-left: 0px;
}

div.clips.petrol a {
	background-color:#222222;
	color:#fff;
	border: 0;
	background:url(../images/video-controls-waiting-bg.png) no-repeat;
}

div.clips.petrol a.playing, div.clips.petrol a.paused, div.clips.petrol a.progress {
	background:url(../images/video-controls-bg.png) no-repeat 0px -60px;
	border:0;
}

div.clips.petrol a.paused {
	
}

div.clips.petrol a span {
	color:#aaa;
}

div.clips.petrol a em {
	color:#FCA29A;
	font-weight:bold;
}	

div.clips.petrol a:hover {
	
} 

div.clips.petrol a.playing:hover, div.clips.petrol a.paused:hover, div.clips.petrol a.progress:hover {
	background-color:transparent !important;		 
}
/*}}}*/


/*{{{ low version */

div.clips.low a {	
	height:31px;
}

/*div.clips.low a.playing, div.clips.low a.paused, div.clips.low a.progress {
	background-image:url(video/light_small.png);
	background-position:0 -55px;
}*/

div.clips.low a.paused {
	background-position:0 0;	
}
/*{{{ go buttons */

a.go {
	display:block;
	width:18px;
	height:18px;
	background:url(video/up.png) no-repeat;
	margin:5px 0 5px 105px;
	cursor:pointer;
}

a.go:hover, a.go.down:hover {
	background-position:0px -18px;		
}

a.go.down {
	background-image:url(video/down.png);
}

div.petrol a.go {
	background-image:url(video/up_dark.png);		
}

div.petrol a.go.down {
	background-image:url(video/down_dark.png);
}

a.go.disabled {
	visibility:hidden;		
}

/* These hieghts and widths should be edited to your images */	
ul#pikame{
	width:590px;
	height: 60px;
	border: solid 0px blue;
	margin: 0px;
	padding-left: 20px;
	}
.pika_main{
	float:left;
	width:610px;
	padding-right:10px;
	margin:0px auto;
}
#pikame li{
	margin: 5px 5px 5px 0px;
	float: left;
	border:2px solid #222;
}

/* thats all you NEED to edit. But continue if you'd like. */
ul#pikame li img{position:relative;cursor:pointer;float:left;}
.pika_main img{border:1px solid #FFFFFF; float:left;}
.pika_main{position: relative;}
.pikachoose li{float:left;position:relative;overflow:hidden;list-style:none;}
.pika_play{position:absolute;top:10px;right:20px;z-index:1;}
.pika_play a{position:relative;margin-left:auto;cursor:pointer;}
.pika_play img{border:none !important;}
.pika_caption{width:100%;height:30px;text-align:center;}
.pika_navigation a{font-size: 12px;color:white;text-decoration: none;}
.pika_navigation a:hover{text-decoration: underline;}
.pika_navigation{padding-top:10px;clear:both;text-align:center;}.sliderjs{margin:0 auto;}
/* */
#schedule table, #roster table, #coach table, #headline table, #booster table, #form table {width: 100%; padding: 3px;}
#schedule td, #roster td, #coach td, #headline td,#booster td, #form td{margin: 0px auto;}
#schedule img, #roster img, #coach img, #headline img, #booster img {border: solid 2px #222;}
#news .thumb, #headline .thumb {width:85px;}
#headline .thumb img {border: 0;}#booster{font-size: 12px;}
#booster, #form, #schedule, #roster, #coach, #news{min-height: 263px; vertical-align:top;}
.video-title-bar
{
	padding: 5px 5px 4px 10px;
	color: #000000;
	font-weight: bold;
}

.news-title-bar 
{
	padding: 5px 5px 5px 10px;
	/*color: #000000;*/
	font-weight: bold;
	/*background: url(../images/news-bg-top.png) no-repeat;*/
	/*height: 31px;*/	background-color: #383838; 	color: #FFFFFF;	height: 18px; 	border-bottom: solid 1px #FFFFFF;
}

.content-title-bar
{
	height: 21px;
	background-image: url('../images/title-bar-bkg.jpg');
	background-color: #010101;
	margin-top: 5px;
	padding: 5px;
	color: #FFFFFF;
}

.schedule_bg, .schedule_bg_right
	{
	float: left;
	width: 277px; 
	height: 195px; 
	background-position: top left; 
	padding: 10px;
	border: solid 0px blue;
	}

.schedule_bg
	{
	margin: 10px 5px 10px 0px;
	}
.schedule_bg_right
	{
	float: right;
	margin: 10px 0px 10px 0px;
	}

.schedule_bg h3, .schedule_bg_right h3
{
	color: #FFFFFF;
	margin: 0px;
	font-size: 11px;
}

.coach_name, .coach_title {font-weight: bold; margin:0px;}

.coach_bio {border-bottom: solid 1px #C2C2C2;}

#footer
{
	float: left; 
	width: 903px; 
	height: 30px; 
	margin-top: 5px;
	text-align: center;
	padding-top: 11px;
	color: #FFFFFF;
	font-size: 11px;
	letter-spacing: 1px;
}
.link_footer{	float: left; 	width: 903px; 	height: 30px; 	margin-top: 5px;	text-align: center;	padding-top: 11px;	color: #FFFFFF;	font-size: 11px;	letter-spacing: 1px;	}	
.sport_list_header
{
	background-color: #484848;
	color: #FFFFFF;	
	border-left: solid 1px #cdcdcd;
	border-bottom: solid 1px #cdcdcd;
}

.sport_list_header_light
{
	background-color: #7D7D7D;
	color: #FFFFFF;	
	border-left: solid 1px #cdcdcd;
	border-bottom: solid 1px #cdcdcd;
}

.sport_list
{
	background-color: #e7e7e7;
	border-right: solid 1px #cdcdcd;
}

.sport_list_alt
{
	background-color: #FFFFFF;
}

.sport_list_cell,.sport_list_cell_right
{
	border-left: solid 1px #cdcdcd;
	border-bottom: solid 1px #cdcdcd;
}

.sport_list_cell_right
{
	border-right: solid 1px #cdcdcd;
}

#sidebar
{
	
}

#sidebar ul
{
	list-style: decimal;
}

#sidebar_container
{
	height:480px;
	width:190px;
	float:left;
	border:solid 1px #FFFFFF; 
	background-color: #FFFFFF;
	padding: 10px 10px 10px 0px;
}

#sidebar_container h3 {margin: 0px 0px 0px 15px;}

#ticket-header, #admin-header
{
	height: 50px; 
	width: 900px;
	border: solid 0px #FFFFFF;
}
#ticket-header{	background: url(../images/ticket-header.png);	margin: 0px auto 0px 0px; }#admin-header{	background: url(../images/admin-header.png);	margin: 0px auto 0px 0px; }#ticket-header #title-container{	margin: 0px 0px 0px 80px;	border: solid 0px #4e4e4e; 	padding-top: 18px;	}	#admin-header #title-container{	margin: 0px 0px 0px 95px;	border: solid 0px #4e4e4e; 	padding-top: 18px;	}	
#ticket-header h2, #admin-header h2
{
	color: #FFFFFF;
	margin: 0px;
	font-size: 18px;
}
.button-295x270{	float:right; 	width: 295px; 	height: 270px;	border: solid 1px white;}.skyscaper-120x600-top-right{	float: left;	width: 120px; 	height: auto; 	margin: 116px 0px 0px 5px;	padding: 0px;	border: solid 1px #FFFFFF;}.skyscraper-120x240-bottom-right{	float: left;	width: 120px; 	height: auto; 	margin-top: 5px; 	margin-left: 5px;	border: solid 1px #FFFFFF;}#frontpage_news a {color:#1F4BAF; font-weight: bold; font-size: 12px;}#frontpage_news span.sport, #news span.sport, #headline span.sport {color: #730000;}#frontpage_news span.title, #frontpage_news span.title a,#news span.title, #news span.title a, #headline span.title {color: #1F4BAF; font-weight: bold; font-size: 13px; text-decoration: none;}#frontpage_news span.story {color: #000000; font-weight: normal; font-size: 12px;}#frontpage_news{	float:left;	display: block;	width: 599px; 	margin: 0px; 	border: solid 1px white;	font-size: 13px;	background-color: #FFFFFF;	padding-bottom: 10px;}/* Sports Ticker */#listticker{	height:60px;	width:920px;	overflow:hidden;	border:solid 0px blue;	/*padding:6px 10px 14px 10px;*/	padding:0px 0px 0px 0px;	margin: 0px;}#listticker li{	border:0; margin:0px; padding:0px; list-style:none;}#listticker li{height:60px;padding:0px;border: solid 0px red;}#listticker a{	color:#000000;	margin-bottom:}#listticker .news-title{	display:block;	font-weight:bold;	margin-bottom:4px;	font-size:11px;}#listticker .news-text{	display:block;	font-size:11px;	color:#666666;}#listticker img{	float:left;	margin-right:14px;	padding:4px;	border:solid 1px #DEDEDE;}#listticker span.team{	width: 200px;	font-size: 12px;}/* End Sports Ticker *//* Broadcast Ticker */div#news-slide {    position:relative;    overflow:hidden;    float:right;    width:903px;    height:40px;	border: solid 1px #FFFFFF;	margin-bottom: 10px;	background-color: #D76C26;	font-size: 1em;	font-weight: bold;	text-transform: uppercase;	padding-top: 5px;}#sub-nav{	overflow: hidden;	position: relative;	cursor: default;}div#news-slide a {text-decoration:underline;}ul#news-slide-list {    position: relative;    overflow:hidden;    width:950px;    height:1.3em;	border: solid 0px yellow;}ul#news-slide-list li {    position: absolute;    left:1200px;    top:0px;}ul#news-slide-list li.news-slide-first, li.news-slide-first {    left:0;}/* */#news_article{	float: left;}#news_article p{	padding-left: 20px;	padding-right: 20px;	color: #FFFFFF;	font-size: 13px;}#news_article h3{	color: #FFFFFF;	padding-left: 20px;}#news_article h4{	color: #FFFFFF;	padding-left: 20px;	margin: 0px;	font-size: 14px;}/* calendar */#jMonthCalendar { background-color: #FFFFFF; margin-bottom: 0px; float: left;}.MonthlyCalendar .MonthNavigation { border-bottom:solid 1px #ddd; clear:both; height:20px; padding:5px 10px 0 10px; }.MonthlyCalendar .MonthNavPrev, .MonthlyCalendar .MonthNavNext, .MonthlyCalendar .TodayLink { width:7%; float:left; }.MonthlyCalendar .YearNavNext, .MonthlyCalendar .YearNavPrev { width:10%; float:right; }.MonthlyCalendar .MonthName { width:59%; text-align:center; font-weight:bold; float:left; }.MonthlyCalendar { position: relative; height:100%; width:100%; border:solid 1px #ddd; border-collapse:collapse;}.MonthlyCalendar #CalendarHead { width:100%; background:#F7F7F7 none repeat scroll 0 0; }.MonthlyCalendar #CalendarHead .DateHeader { width:14%; text-align:center; }.MonthlyCalendar #CalendarBody { }.DateBox { vertical-align:top; border:solid 1px #ddd; background-color: #FFFFFF;}.DateLabel { height:16px; width:100%; background:#F7F7F7 none repeat scroll 0 0; text-align:right; }.DateLabel a { cursor:pointer; padding:0 5px 2px; text-decoration:none; line-height:16px; }#CalendarBody .Inactive, #CalendarBody .Weekend { background:#fafafa none repeat scroll 0 0; }.Today { background:#A9DFFF none repeat scroll 0 0; }#jMonthCalendar .Event { font-size:12px; padding:4px; background-color:#C0D0FF; margin-bottom:1px; -moz-border-radius:0 8px 8px 8px; border:solid 1px #000; cursor:pointer; display:block; }.Event a { text-decoration:none; color:#000; }.Event a:hover { text-decoration:underline; }/* */