/* general font and font size site wide */
body {font-family: helvetica, arial sans-serif; font-size:12px; color:#000000; margin:0px; padding:0px; letter-spacing:0px; background:#ffffff;}
table, td, tr {font-family:  helvetica, arial sans-serif; font-size:12px; color:#000000; margin:0px;}
form { font-size:12px; padding-bottom:0px; padding-left:0px; padding-right:0px; padding-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; margin-top:0px; }

.primaryfixed {color:#122647;}
a.primaryfixed:link {color:#122647; text-decoration:underline;}
a.primaryfixed:visited {color:#122647; text-decoration:underline;}

.whiteLink {color:White;}
a.whiteLink:link {color:White; text-decoration:underline;}
a.whiteLink:visited {color:White; text-decoration:underline;}

.greyLink {color:#6C6C6C; text-decoration:underline;}
.greyLink:link {color:#6C6C6C; text-decoration:underline;}
.greyLink:visited {color:#6C6C6C; text-decoration:underline;}

/* background color */
.bgRed { background-color:#CC0000}

/* font colors */
.dark {color:#000000;}

/* subheader for tables - text = highlight, bg = accent */
.subtableheader {background-color:#777777; border: inherit; font-weight:normal;}
.warning {color: #bf0001;}

/* font size */
.large {font-size:14px;}
.minus {font-size:9px;}
.rating {font-size:30px;}

/* font weight */
.bold {font-weight:bold; letter-spacing:1px; font-family:Arial, Helvetica, sans-serif;}

/* white text */
.whiteText {color:White;}
.whiteBold {color:White; font-weight:bold;}

/* font decoration */
.uppercase {text-transform:uppercase;}
.under {text-decoration:underline;}
.italic {font-style:italic;}

/* link - */
a:link, a:visited, a:active { text-decoration: underline; color:#122647  }
a:hover { text-decoration: underline; }

/* borders  */
.shadowborder {border-top: 1px solid #eaeaea; border-left: 1px solid #eaeaea; border-right: 5px solid #eaeaea; border-bottom: 5px solid #eaeaea; }
.border {}

/* divider line  */
.bottom {border-bottom: 1px dotted #122647;}
.top {border-top: 1px dotted #eaeaea;}
.hor {border-bottom: 1px dotted #eaeaea;}
.vert {border-right: 1px dotted #eaeaea;}

/* header for profile admin tables - text = primary */
.profileadminheader {background-color:#e6e5e5;}

/* content for profile admin tables - text = mix */
.profileadmincontent {background: #f3f6fa; border-top:5px solid #f3f6fa; border-bottom:5px solid #f3f6fa;} 

/* tables and grids */
.gridView {color:#000000; border: solid 0px White; width:100%; background-color:White;}
.normalrow
{
	border-bottom-style:solid;
	border-bottom: 1px;
	border-bottom-color: #dcdcdc;
	border-top-style:solid;
	border-top: 1px;
	border-top-color: #dcdcdc;
	padding-top: 2px;
	padding-bottom: 2px;
}
.alternaterow 
{
	border-bottom-style:solid;
	border-bottom: 1px;
	border-bottom-color: #dcdcdc;
	border-top-style:solid;
	border-top: 1px;
	border-top-color: #dcdcdc;
	padding-top: 2px;
	padding-bottom: 2px;
}

.headerrow
{
	border-bottom-style:solid;
	border-bottom: 2px;
	border-bottom-color: #aaaaaa;
	font-weight:bold; letter-spacing:1px; font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.invertedheaderrow
{
	background-color: #DCDCDC;
	border-bottom-style:solid;
	border-bottom: 2px;
	border-bottom-color: #aaaaaa;
	font-weight:bold; letter-spacing:1px; font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height: 25px;
}

.pagerrow
{
	border-top-style:solid;
	border-top: 2px;
	border-top-color: #122647;
}

/* button style with hover  */
/* code for button <input type="submit" class="defaultbutton" onmouseover="this.className='defaultbutton hover';" onmouseout="this.className='defaultbutton';" value="buddy" /> */
.defaultbutton
{
	font-family: Arial, Helvetica, sans-serif;
	color: #122647;
	text-align: center;
	text-decoration: none;
	vertical-align:middle;
	font-size: 11px;
	width: auto;
	border: 1px solid #bdbdbd;
	background: #e6e5e5;
	height: 20px;
	margin: 1px;
	cursor: pointer;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 2px;
	padding-top: 2px;
}
.defaultbutton a:hover {background: #f3f6fa;}


/* gradient bar for menu  */
.gradient{height: 21px; background:url(Images/main_menubg.jpg) repeat-x top;}

/* Rating */
.ratingStar {font-size: 0pt; width: 13px; height: 12px; margin: 0px; padding: 0px; cursor: pointer; display: block; background-repeat: no-repeat;}
.filledRatingStar { background-image: url(Images/FilledStar.png); }
.emptyRatingStar { background-image: url(Images/EmptyStar.png); }
.savedRatingStar { background-image: url(Images/SavedStar.png); }

/* Schedule CSS */
.calendar { border:none; }
.calendarday { width:90px; height:70px; text-align:right; vertical-align:top; font-family:Arial; font-size:11px; color:Black; background-color:#FFFFFF; border:solid 1px #C6C1AC; }
.calendarothermonthday { background-color:#F5F3E5; }
.calendarmonth { border-collapse:collapse; border:solid 1px black; }
.calendardayheader { background-color:#E3E0CD; background-image:url(images/header_bg.gif); color:#504C39; font-family:Verdana; font-size:11px; text-align:center; border-top:solid 1px #FFFFFF; border-left:solid 1px #FFFFFF; border-bottom:solid 1px #ACA899; border-right:solid 1px #C6C1AC; padding: 4px; }
.calendartitle { background-color:#e6e5e5; border: 1px solid black; border-bottom-width: 0px; }
.calendartitle TD { font-family:verdana; font-size:11px; font-weight:bold; color:Black; padding-top:1px; padding-bottom:1px; }
.calendarnextprev { cursor:pointer; }

/* Friend Reorder list */
.ReorderList ul li{ list-style-type:none; list-style-image:none; margin-left:-40px;}

/* Header Top */
.headertop
{
	padding:0; 
	margin:0;
	width:948px;
	height:97px;
}

/* Header L */
.headerL
{
	padding:0; 
	margin:0; 
	width:681px; 
	height:26px
}

/* Header BG */
.headerbg {width:267px;background:url(images/hsfheader_slice.jpg) repeat-x;}

/* Collapse Panel */
.collapsePanel 
{
	
	overflow:hidden;
}

/* Textbox Watermark */
.textboxWatermark
{
	color:#b3b3b3;
}

/* Top 3 COTY */

.top3List
{
	padding:2px 2px 2px 2px;
}

/* Top 25 Menu List */
.top25List ul	{
	margin: 0px;
	padding: 0px;
}

.top25List li	{
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	list-style:none;
}

.top25RankNumber
{
	font-size:14px;
}

.top25Number1
{
	font-size:30px;
	font-weight: bold;
}

.top25TheRest
{
	font-size:12px;
}

.top25Gradient
{
	background-color: #05152F;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* Top 25 BG */
.top25bg 
{
	background:url(images/top25_slice.jpg) repeat-x top;
	width: 859px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-right: 1px solid #000000;
}

.top25img
{
	height:23px;
	width:88px;
	background:url(images/top15.jpg) no-repeat bottom;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* WebPArt Lines */
.lineTop {background:url(images/Lines/lineTop.gif) repeat-x bottom; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px}
.lineBottom {background:url(images/Lines/lineBottom.gif) repeat-x bottom; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px}
.lineLeft {background:url(images/Lines/lineLeft.gif) repeat-y left; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; width:9px}
.lineRight {background:url(images/Lines/lineRight.gif) repeat-y right; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px}

.cornerUL {background:url(images/Lines/cornerUL.gif) no-repeat bottom;}
.cornerUR {background:url(images/Lines/cornerUR.gif) no-repeat bottom;}
.cornerLL {background:url(images/Lines/cornerLL.gif) no-repeat bottom;}
.cornerLR {background:url(images/Lines/cornerLR.gif) no-repeat bottom;}

/* Invert Line */
.lineTop_invert {background:url(images/Lines/lineTop_invert.gif) repeat-x bottom; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px}
.lineBottom_invert {background:url(images/Lines/lineBottom_invert.gif) repeat-x bottom; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px}
.lineLeft_invert {background:url(images/Lines/lineLeft_invert.gif) repeat-y left; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; width:9px}
.lineRight_invert {background:url(images/Lines/lineRight_invert.gif) repeat-y right; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px}

.cornerUL_invert {background:url(images/Lines/cornerUL_invert.gif) no-repeat bottom;}
.cornerUR_invert {background:url(images/Lines/cornerUR_invert.gif) no-repeat bottom;}
.cornerLL_invert {background:url(images/Lines/cornerLL_invert.gif) no-repeat bottom;}
.cornerLR_invert {background:url(images/Lines/cornerLR_invert.gif) no-repeat bottom;}


/* GameCenter Background */
.gamecenterbg 
{
	background:url(images/gameCenter_slice.jpg) top;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


/* Paul Condry HomePage Blog Background */
.newsblogbg 
{
	background:url(images/news_bg.jpg) no-repeat top;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 150px;
	
}

/* Colts Youth Background */
.hsfy_bg1 
{
	background:url(images/hsfy_top_slice.jpg)  top;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 330px;

}
.hsfy_bg2 
{
	background:url(images/hsfy_bottom_slice.jpg) top;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 330px;
	height:145px;
}


/* Scoring Central */
.scoringCentralImg
{
	width:184px;
	height:22px;
	background:url(images/Titles/ScoringCentral.png) no-repeat bottom;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;
}

.scoringCentralList ul	{
	margin: 0px;
	padding: 0px;
}

.scoringCentralList li	{
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
	list-style:none;
}

.scoringCentralBG
{
	background-color:White;
}


/* font colors */
.grey {color:#6C6C6C;}
.blue {color:#122647;}
.dark {color:#444444;}
.white {color:#FFFFFF;}

/* font size */
.plus12 {font-size:22px;}
.plus8 {font-size:18px;}
.plus4 {font-size:14px;}
.plus2 {font-size:12px;}
.plus {font-size:12px;}
.minus {font-size:9px;}
.medium {font-size:8pt;}
.mediumPlus {font-size:9pt;}

.tableheight220
{
	height:220px;
}

.tableheight233
{
	height:233px;
}

.tableheight180
{
	height:180px;
}

.tableheight270
{
	height:270px
}


.adminrow
{
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: gainsboro 1px solid;
	vertical-align:top;
}

.teamplayersearch
{
	font-size: 8pt;
}