


/*************
dark background, light text
*********/
body { 
	color:#D8D8D8;
	background-color: #232323; 
}


.varveecontainer {
	background-color: #232323;
	color: #D8D8D8;
}

#varveecontainer h3 {
	background-color:#232323;
	color:#D8D8D8
}

#varveecontainer h4 {
	background-color:#232323;
	color:#D8D8D8
}


td {
/*	color:#002E6A; */
}


#schoolHeader td {
	color: #F0F0F0;
}

#coachPromo, #coachPromo a:link {
	color: #000000;
}

#coachPromo a:hover {
	color: #D8D8D8;
}



/*********************
 
white
	color:#FFFFFF;

chalk
	color:#FFFF99;

pale purple
	color:#CC99CC;

yellow
	color:#FFFF00;

faded pink
	color:#FFCCCC;

tropical pink
	color:#FF6666;

brick red
	color:#CC3300;


10% black
	E5E5E5


70% black
	4C4C4C



--------------------------	

std. blue
	color:#002E6A;

link hover
	color:#00c127;

***************/

/* varvee anchor tags */
div.varveecontainer a:link {
	color:#FFFFFF;
}
div.varveecontainer a:visited {
	color:#1D89AD;
}
div.varveecontainer a:hover {
	color:#d7d7d7;
}

/* varvee anchor tags */
#schoolHeader a:link {
	color:#C3C94F;
}
#schoolHeader a:visited {
	color:#CC99CC;
}
#schoolHeader a:hover {
	color:#FFFF00;
}


div.elementLinks a:link {
	color:#C3C94F;
}
div.elementLinks a:visited {
	color:#CC99CC;
}
div.elementLinks a:hover {
	color:#FFFF00;
}




.evenRow tr {
	background-color:#1E1E1E;
	border:#ffffff 1px solid !important;
	
}
.oddRow td {
	background-color:transparent;
	border:medium none;
}
.hiliteRow td {
	background-color:#2A2A2A;
/*	border:#ffffff 1px solid !important; 	*/
}



#playerHeader * {
	color:#D8D8D8;
}


/*  Team Page Elements */
#teamTitle, #teamTitle * {
	border-bottom:2px solid #3E3E3E;
	color:#C4C84D;
}

#teamRosterV, #teamRosterH {
	color:#002E6A;
}

.dataTable {
	background-color:#2A2A2A;
	border:2px solid #3E3E3E;
}


.tableTopHeader {
	background-color:#2A2A2A;
}
.tableSubHead {
	background-color:#181818;
}

.tableSubHead td {
	color:#ffffff;
}


.tableSubHead td a:link, .tableSubHead td a:visited {
	color:#FFFFFF;
}
.tableSubHead td a:hover {
	color:#fffbaf;
}


.offLeaderFooter td {
	color:#4C4C4C;
}

.pageHeader {
	color:#002E6A;
}


#coachPromo {
	background-color:#C4C84D;
}

.abbreviations, .Legend {
	color:#D8D8D8;
}
.abbreviations em, abbreviations strong, .Legend em, .Legend strong  {
	color:#D8D8D8;
}


/* Datepicker
----------------------------------*/

.ui-widget-content {
	background-color: #000000;
}


.hasDatepicker { 
	border:2px solid #bdc8ff; 
}

.ui-datepicker-calendar {
	background-color: #000000;
}


.ui-datepicker-links { 
	background-color:#000000;
}

.ui-datepicker a:link {
	color:#000000 !important;
	background-color: #E6E6E6 !important;
}


.ui-datepicker td { 
	/**
	border:1px solid #cccccc; 
	**/
}


.ui-datepicker .ui-datepicker-title-row td { 
	background-color:#bdc8ff; 
}

.ui-datepicker-header { 
	background-color:#bdc8ff; 
	color:#000000;
}

/***
.ui-datepicker .ui-datepicker-current-day, .ui-state-highlight { 
	background-color:#000000 !important; 
	color: #FFFFFF !important;
}
***/

.ui-datepicker-current-day a:link, .ui-state-highlight a:link  { 
	background-color:#232323 !important; 
	color: #FF0000 !important;
	border: 1px solid #FF0000;
	font-weight: bold;
}

.ui-datepicker .ui-datepicker-prev {
	color:#000000;
}

.ui-datepicker .ui-datepicker-next {
	color:#000000;
}



.navwords {
	background-color: #FEFFB5;
	color: #000000;
	padding: 3px;
}



/****************** New sport entries ***********/

.vvDataTable {
	border:2px solid #FFFFFF;
}


/***
.elementLinks {
	background:#feffb5;
}
***/

.vvPager {
	background:#232323;
}


.vvPager .pager {
	border:1px solid #FFFFFF;
}


.vvPager .page em {
	color:#555555;
}

.teamSelector {
	border:1px solid white;
}

.teamImage {
	border:1px solid white;
}



/* navigation links and breadcrumbs */

#navCrumbs li
{
	background-color:transparent !important;
	color:#FFFFFF !important;
}


#navCrumbs li a, .navCrumbs li a,
#primaryNav li a, .primaryNav li a
{
	background-color: #1D89AD;
	color:#FFFFFF;
}

#primaryNav div, .primaryNav div,
#primaryNav div a, .primaryNav div a:link
{
	background-color: #1D89AD;
	color:#FFFFFF;
}


.primaryNav div a:visited
{
	color:#1D89AD;
}



#navCrumbs li a:hover, .navCrumbs li a:hover,
#primaryNav li a:hover, .primaryNav li a:hover
{
	background-color: #5970B2;
}


		
#navCrumbs div a:hover, .navCrumbs div a:hover {
	background-color: #49A3FF;
	color:#FFFFFF;
}

#breadcrumbsNav, .breadcrumbsNav {
	border-bottom:2px solid #3E3E3E;
	border-top:2px solid #3E3E3E;
}



#primaryNav .pnav #moreSports,
#primaryNav .pnav #moreSports a:link
{
	background-color:#EAEBD8 !important;
	color:#000000 !important;
}

#primaryNav .pnav #moreSports a:hover
{
	/*
	background:none repeat scroll 0 0 #49A3FF !important;
	color:#FFFFFF !important;
	*/
}


#secondaryNav {
	/***
	border-top:1px solid #4C4C4C;
	***/
}

#primaryNav .pnav {
	border:1px solid #4C4C4C;
/*	background:none repeat scroll 0 0 #FFFFFF; */
	background-color: #1D89AD;
	color:#FFFFFF;
}

#primaryNav li {
/**	background-color:transparent !important; **/
	color:#FFFFFF !important;
}

#navcrumbs2 {
	/***
	border-color:-moz-use-text-color #4C4C4C #4C4C4C;
	border-right:1px solid #4C4C4C;
	border-style:none solid solid;
	border-width:medium 1px 1px;
	***/
}

#primaryNav .pnav.selected {
	color:#002E6A !important;
	border:1px solid #edf8ff;
	background:#edf8ff !important;
}



/*************
body, td {
*********/

body {
	font-size:12px;
	font-size-adjust: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 15px;
}

table {
	margin: 0;
	padding: 0;
	border-width: 0;
	border-style: none;
	border-collapse: separate;
}

td {
	font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Geneva,Helvetica,Arial,Sans-Serif;
	font-size:11px;
}

td, th {
	padding: 1px;
	border: 0px;
}




/* entire varvee content containers */
#varveecontainer {
	position: relative;
	display: block;
	width: 100%;
	text-align: left;
	font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Geneva,Helvetica,Arial,Sans-Serif;
	font-size:11px;
}

/* left and right side content containers */
#varveestats {
	position: relative;
	display: block;
	width: 100%;
	margin-bottom: 20px;
}

/* added min height to clear 1 insert on right side (fix skin) */
#varveecontainerLeft {
	position: relative;
	float: left;
	display: inline;
	width: 740px;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom; 10px;
	min-height: 280px;

}

/* room for 2 right side 250px square ads or 1 600 px skyscraper */
#varveecontainerRight {
	position: absolute;
	display: block;
	float: right;
	width: 250px;
	height: 700px;
	margin: 0px;
	top: 38px;
	left: 740px;
}


#varveecontainerRightStack {
	display: block;
	float: left;
}






/* varvee anchor tags */
div.varveecontainer a {
	font-weight: normal;
}
div.varveecontainer a:link {
	text-decoration:underline;
}
div.varveecontainer a:visited {
	text-decoration:underline;
}
div.varveecontainer a:hover {
	text-decoration:underline;
}



.footerAd {
	float: left;
	position: relative;
	margin-top: 20px;
	padding:10px; 
	display:block; 
	width: 100%;
	padding:20px 0 20px 0; 
}


.footerAdX {
	position: relative
	top: 20px;
	margin-top: 20px;
	padding:10px; 
	display:block; 
	width: 100%;
}


#primaryNav, #navcrumbs2 {
	width:580px;
	text-align:left;
	padding:0;
	margin:0;
	clear:both;
}
#secondaryNav {
	padding:0;
	margin:0;
	margin-left:4px;
}
#secondaryNav .snav {
	padding:10;
}
#primaryNav .pnav {
	display:inline-block;
	padding:8px;
	margin:4px;
	margin-bottom:0px;
	font-size:11px;
}
#navcrumbs2 {
	border-top:none;
}



.varveeAdInsertSqr {
	height: 250px;
	width: 250px;
}


/*  Team Page Elements */
#teamTitle {
	font-family:Tahoma,Geneva,Helvetica,Arial,Sans-Serif;
	font-size:18pt;
	font-weight:bold;
	width:100%;
	margin-bottom:5px;
	padding-bottom: 7px;
	line-height: 29px;
}
#teamTitle a:link {
	font-size:18pt;
	font-weight:bold;
}

#teamRosterV, #teamRosterH {
	font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Geneva,Helvetica,Arial,Sans-Serif;
	font-size:16pt;
	font-weight:bold;
	width:100%;
	line-height: 24px;
}

.dataTable {
	margin-top:20px;
	border-collapse: separate;
}




.tableTopHeader {
	font-family:Tahoma,Geneva,Helvetica,Arial,Sans-Serif;
	font-weight:bold;
	padding:0;
	text-transform:uppercase;
}
.tableTopHeader td {
	padding:1px 3px 1px 3px;
}
.tableSubHead {
	padding:0;
}

.tableSubHead td {
	font-weight:bold;
	padding:1px;
}


.tableSubHead td a:link, .tableSubHead td a:visited {
	font-weight:bold;
}

.elementLinkItem {
	float:left;
	margin:0 10px 0 10px;
	font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Geneva,Helvetica,Arial,Sans-Serif;
	font-weight:bold;
	
}
.elementLinks {
	padding:5px 0 35px 15px;
	width:100%;
	font-weight: bold;
	font-size: 11px;
}


.pageHeader {
	font-family:Tahoma,Geneva,Helvetica,Arial,Sans-Serif;
	font-size:18pt;
	font-weight:bold;
	margin-bottom:5px;
	line-height: 29px;
}

/*   NavCrumbs    */
#navCrumbs, .navCrumbs {
	margin: 0;
	padding: 0;
	z-index: 30;
}

#navCrumbs li, .navCrumbs li, #navcrumbs2 li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 11px arial;
}

#navCrumbs li a, .navCrumbs li a {
	display: block;
	margin: 0 1px 0 0;
	padding: 4px 10px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}




#navCrumbs div, .navCrumbs div {
	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	z-index: 20
}


#navCrumbs div a, .navCrumbs div a:link, .navCrumbs div a:visited {
	position: relative;
	display: block;
	margin: 0;
	padding: 5px 10px;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	font: 11px arial;
}

#breadcrumbsNav, .breadcrumbsNav 
{
	margin-bottom:15px;
	padding-left:5px;
	max-width:740px;
}
#coachPromo {
	width:450px;
	font-size:11px;
	margin:auto;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
	margin-bottom:7px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
#coachPromo strong {
	font-weight:bold;
}
div#coachPromo {
	display: block
}


.abbreviations {
	margin:0 0 0 13px;
	font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,Geneva,Helvetica,Arial,Sans-Serif;
	font-size:8pt; 
}
.abbreviations em, abbreviations strong {
	font-style:normal;
	font-weight:bold;
}

#schoolLogo {
	width:200px;
	float:left;
}
#schoolInfo {
	width:400px;
	float:left;
}

/* Datepicker
----------------------------------*/


.ui-datepicker { width: 17em; padding: 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
.ui-datepicker-unselectable { border:0px !important;  }
.ui-datepicker-current { display:none; }

.ui-datepicker-prev { float:left; }
.ui-datepicker-next { float:right; }



/* Datepicker - selectors that also have color attributes
----------------------------------*/


.hasDatepicker { 
	border-radius:3px; 
	-moz-border-radius:3px; 
	-webkit-border-radius:3px; 
}

.ui-datepicker-links { 
	clear:both; 
	height:1.2em; 
}


.ui-datepicker td { 
	padding: 1px; 
	border-radius:3px; 
	-moz-border-radius:3px; 
	-webkit-border-radius:3px; 
}


.ui-datepicker .ui-datepicker-title-row td { 
	border: 0; 
	border-radius:0; 
	-moz-border-radius:0; 
	-webkit-border-radius:0; 
	text-align:center; 
	font-weight:bold; 
}

.ui-datepicker-header { 
	padding:3px; 
	text-align:center; 
}





/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0;  }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:left; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; text-align:right; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

.navwords {
	font-weight:bold;
	font-size:14pt;
	width:680px;
	text-align:center;
	text-transform:uppercase;
}

/***
#varveecontainerleft td {
	padding:2px;
	border-collapse:separate;
}
***/

.ui-datepicker-calendar td {
	padding:2px;
	border-collapse:separate;
}

