@import "default.css";

body {
	background:url('/images/ez/backgrounds/default.jpg') #000 center top no-repeat;
	font-family: Arial, "MS Trebuchet", sans-serif;
}

body.baseball {
	background:url('/images/ez/backgrounds/baseball.jpg') #000 center top no-repeat;
}

body.basketball {
	background:url('/images/ez/backgrounds/basketball.jpg') #000 center top no-repeat;
}

body.basketball-m {
	background:url('/images/ez/backgrounds/basketball.jpg') #000 center top no-repeat;
}

body.basketball-f {
	background:url('/images/ez/backgrounds/basketball.jpg') #000 center top no-repeat;
}

body.football {
	background:url('/images/ez/backgrounds/football.jpg') #000 center top no-repeat;
}

body.volleyball {
	background:url('/images/ez/backgrounds/volleyball.jpg') #000 center top no-repeat;
}

body.volleyball-m {
	background:url('/images/ez/backgrounds/volleyball.jpg') #000 center top no-repeat;
}

body.volleyball-f {
	background:url('/images/ez/backgrounds/volleyball.jpg') #000 center top no-repeat;
}


body.track-and-field {
	background:url('/images/ez/backgrounds/track-and-field.jpg') #000 center top no-repeat;
}

body.cross-country-track-m {
	background:url('/images/ez/backgrounds/track-and-field.jpg') #000 center top no-repeat;
}

body.cross-country-track-f {
	background:url('/images/ez/backgrounds/track-and-field.jpg') #000 center top no-repeat;
}

strong {
	font-weight:bold;
}

#utility-nav-wrapper {
	width:100%;
	height:24px;
	background: url('/images/utility_nav_bg.jpg') top left repeat-x;

}

#utility-nav {
	width:920px;
	margin:0px auto;
	font-size:10px;
	text-transform:uppercase;
	color:#adadae;
}

#utility-nav ul {
	padding-top:5px;
}

#utility-nav ul li {
	display:inline;
}

#utility-nav a {
	color:#adadae;
	text-decoration:none;
}

#utility-nav a:hover {
	color:#fff;
}

#wrapper {
	width:920px;
	margin:0px auto;
	margin-top:10px;
	padding-bottom:20px;
}

#header {
	width:920px;
	height:93px;
}

#logo {
	width:650px;
	float:left;
}

#header-ad {
	width:270px;
	float:left;
	text-align:right;
}

#school-link {
	width:920px;
	text-align:right;
	font-size:10px;
}

#school-link a {
	color:#fff000;
	text-decoration:none;
	padding:5px;
	background:#000;
}

#school-link a:hover {
	text-decoration:underline;
}

#nav {
	width:920px;
	border-top:1px solid #9eb0e7;
	font-family: Arial, "MS Trebuchet", sans-serif;
	font-size:12px;
		font-weight:500;

	text-transform: uppercase;
	margin-top:12px;
}

#nav ul li {
	width:101px;
	height:30px;
	float:left;
	text-align:center;
	border-right:1px solid #2e479b;
}

#nav ul li a {
	width:101px;
	height:14px;
	padding:8px 0;
	display:block;
	color:#fff;
	background:#113ab6 url('/images/nav-bg-normal.jpg') bottom left repeat-x;
	text-decoration: none;
}

#nav ul li a:hover {
	background:#000;
}

/* Last menu link to make it fit in nav */

#nav ul li.last {
	width:104px;
	border:0;
}

#nav ul li.last a {
	width:104px;
}

/*************************  NAV CSS *************************/

/* keeps sub nav highlighted when hovering over sub sub nav */
#nav ul li ul.teams li.subsub_hover a { background:url('/images/menu-dropdown-bg-hover.jpg') top left repeat-x;}

#nav ul li ul.teams li.subsub_hover ul li a { background-image:none; }

#nav ul li ul.teams li.subsub_hover ul li a:hover { background:#000; }

/* keeps nav highlighted when hovering over sub nav and sub sub nav */

#nav ul li.sub_hover a.title { background:#000; }	

html>body #nav ul.teams {
	position:relative;
}

/* first dropdown */

#nav ul ul {
	position:absolute;
	z-index:500;
	width:190px;
	text-align:left;
	margin-left:-50px;		
}

html>body #nav ul ul {
	margin-left:0;
}

#nav ul ul li {
	width:190px;
	height:20px;
	font-size:10px;
	font-weight:normal;
	text-align:left;
	border:0;
	position:relative;
}

#nav ul ul li a {
	width:170px;
	height:15px;
	padding:0px 10px;
	padding-top:5px;
	text-decoration:none;
	color:#fff;
	font-size:10px;
	font-weight:100;
	background:url('/images/menu-dropdown-bg.jpg') top left repeat-x;
}

#nav ul ul li a:hover {
	background:url('/images/menu-dropdown-bg-hover.jpg') top left repeat-x;
}
/* end first dropdown */

/* second dropdown */
#nav ul ul li ul {
	position:absolute;
	left:190px;
	top:0px;
	width:140px;
	margin:0;			
}

#nav ul li ul.teams li ul li {
	width:140px;
}
#nav ul li ul.teams li ul li a {
	background-image:none;
	width:120px;
	font-size:9px;
}

#nav ul li ul.teams li ul li a:hover {
	background:#000;
}

/* end second dropdown */

#nav ul li ul { display:none; }

#nav ul li ul.teams li ul { display:none; }

#nav ul li ul.teams li:hover ul { display:block; }

#nav ul li:hover ul { display:block; }

#nav ul li ul.teams li ul li {
	border-left:1px solid #000; 
}

#nav ul li ul.teams li ul li.noborder {
	border-left:1px solid;
}

/************************* END OF NAV CSS *************************/

/************************* SUBNAV CSS *************************/

#subnav {
	background:#fff;
	width:920px;
	padding:12px 0 0 0;
}

#subnav ul {
	margin-left:15px;
}

#subnav ul li {
	display:block;
	float:left;
	margin-right:15px;
	font-size:13px;
}

#subnav ul li.first-item {
	margin-right:15px;
	font-size:18px;
	margin-top:-5px;
	font-weight:bold;
}

#subnav ul li a {
	text-decoration:none;
}

#subnav ul li a:hover {
	text-decoration:underline;
}

/************************* END OF SUBNAV CSS *************************/

#wrapper .inside-sports {
	padding-top:10px;
}
#content {
	background:#fff;
	width:920px;
	padding-top:8px;
	padding-bottom:10px;
}

#player {
	width:920px;
	margin-left:-15px;
}

html>body #player {
	margin-left:0;
}

#player-image {
	width:444px;
	height:350px;
	margin-left:15px;
	position:relative;
	float:left;
	overflow:hidden;
}

#player-image .img-holder {
	width:433px;
	overflow:hidden;
	height:350px;
	text-align:center;
	border:5px solid #e0e2e5;
}

#player-image .img-holder img{
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
}

#player-video-link {
	position:absolute;
	top:5px;
	left:5px;
}

#player-video-link .bar {
	float:left;
	width:334px;
	height:6px;
}

#player-video-link .bar span {
	display:none;
}

#player-video-link .video-link {
	float:left;
	margin-top:3px;
}

#player-video-link .video-link a {
	font-size:12px;
	color:#fff000;
	font-weight:normal;
	text-decoration:none;
	background:#000;
	padding:4px 5px 4px 6px;
	text-transform:uppercase;
}

#player-image-text {
	position:absolute;
	bottom:15px;
	left:5px;
}

#player-image-text .buy-photo {
	margin-bottom:5px;
}

#player-image-text .alt-text {
}

#player-image-text .buy-photo a {
	font-size:10px;
	font-weight:bold;
	color:#000;
	background:#fff000;
	padding:3px;
	text-decoration:none;
	text-transform: uppercase;	
}

#player-image-text .alt-text a {
	display:block;
	width:400px;
	font-size:14px;
	font-weight:normal;
	color:#fff;
	padding:3px;
	text-decoration:none;
}

#player-image-text .alt-text a span {
	color:#fff000;
	font-size:11px;
	margin-left:5px;
	margin-right:10px;
}

#player-side {
	width:125px;
	margin-left:5px;
	float:left;
}

#player-side-thumbs img {
	
}

*:first-child+html #player-side-thumbs img {
	
}

html>body #player-side-thumbs img {
	
}

#player-side-thumbs .thumb-holder {
	position:relative;
	margin-bottom:5px;
}

#player-side-thumbs .thumb-holder a {
	width:125px;
	height:60px;
	position:relative;
}

#player-side-thumbs .thumb-holder img {
	position:absolute;
}

#player-side-thumbs .thumb-holder .border-holder {
	position:relative; 
	display:block;
	width:125px; 
	height:60px; 
}

#player-side-thumbs .thumb-holder .border-holder img {
	width:125px;
	height:60px;
}

#player-side-thumbs .thumb-holder .border {
	position:relative; 
	width:119px; 
	height:54px; 
	border:3px solid; 
	cursor:pointer;
}

.thumb-holder{
	overflow:hidden;
	width:124px;
}

#player-side-controls {
	background:#3f4451;
	height:27px;
	margin-top:1px;
}

html>body #player-side-controls {
	margin-top:9px;
}

*:first-child+html #player-side-controls {
	margin-top:4px;
}

#player-side-controls .control {
	width:27px;
	float:left;
}

#player-side-controls .state {
	width:71px;
	float:left;
	text-align:center;
}

#player-ads {
	width:300px;
	overflow:hidden;
	background:#e0e2e5;
	float:left;
	margin-left:5px;
	padding:5px;
}

#support-your-team {
	height:85px;
	border-top:5px solid;
	background:#000;
	text-align:center;
}

#support-your-team h1 {
	font-size:21px;
	font-weight:500;
	color:#fff;
	text-transform: uppercase;
	letter-spacing: -.5px;
	margin-top:17px;
}

#support-your-team h2 {
	font-size:15px;
	font-weight:500;
	text-transform: uppercase;
	letter-spacing: -.5px;
}


#player-ads img.ad {
	border:1px solid #a4a4a4;
	margin-top:5px;
}

html>body #player-ads img.ad {
	margin-top:10px;
}

*:first-child+html #player-ads img.ad {
	margin-top:5px;
}

#more-info {
	width:920px;
	margin-top:10px;
	margin-left:-15px;
}

html>body #more-info{
	margin-left:0;
}

#events {
	float:left;
	width:265px;
	padding:10px;
	margin-left:20px;
	background:#eff0f2;
	border-top:6px solid;
	height:319px;
}

html>body #events {
	height:316px;
}

*:first-child+html #events {
	height:319px;
}

#events h2 {
	font-size:16px;
	font-weight:bold;
	color:#000;
	margin-bottom:20px;
}

#events ul {
	font-size:11px;
	font-weight:normal;
}

#events ul li {
	margin-bottom:10px;
}

#events ul li a {
	color:#666;
	text-decoration:none;
	background: url('/images/circle-hover-off.jpg') center left no-repeat;
	padding-left:15px;
}

#events ul li a.current {
	background: url('/images/circle-hover-on.jpg') center left no-repeat;
}

#events ul li a:hover {
	background: url('/images/circle-hover-on.jpg') center left no-repeat;
}

#schedule {
	margin-left:5px;
	float:left;
	width:589px;
	overflow:hidden;
}

#team-schedules {
	height:259px;
	background:#40454e;
	margin-top:2px;
	border-top:6px solid;
}

#team-schedules-top {
	width:579px;
	margin-left:10px;
	margin-top:10px;
}

#team-schedules-top .header {
	float:left;
	width:204px;
	
}

#team-schedules-top .header h2 {
	font-size:21px;
	color:#fff;
		font-weight:500;

}

#team-schedules-top .team-type {
	float:left;
	background:#525a64;
	width:365px;
	height:27px;
}

#team-schedules-top .team-type .control {
	position:relative;
	width:27px;
	float:left;
}

#team-schedules-top .team-type .control div{
	position:absolute;
	left:15px;
}


#team-schedules-top .team-type .type {
	position:relative;
	float:left;
	font-size:16px;
	font-weight:600;
	color:#fff;
	margin-left:0px;
	width:190px;
	text-transform: uppercase;
	margin-top:1px;
}

#team-schedules-top .team-type .type[class]{
	margin-top:3px;
}

#team-schedules-top .team-type .type p{
	position:absolute;
	width:400px;
}

#team-schedules-top .team-type .print {
	position:relative;
	float:left;
	width:105px;
	height:1px;
}

#team-schedules-top .team-type .print div{
	position:absolute;
	top:6px;
	left:85px;
}

*:first-child+html #team-schedules-top .team-type .print {
	margin-top:0px;
}

#team-schedules-top .team-type .print a {
	color:#fff;
		font-weight:500;

	font-size:10px;
	text-decoration:none;
	padding:3px;
	text-transform: uppercase;
	
}

#team-schedules-table {
	width:595px;
	height:196px;
	margin-left:10px;
	overflow-y:auto;
	overflow-x:hidden;
	font-size:11px;
	font-weight:normal;
	color:#fff;
	
}

#team-schedules-table table {
	width:553px;
	
}

#team-schedules-table table tr th{
/*	height:0px;
	border-collapse:collapse;
	display:none;
	margin-left:14px;
	padding-left:14px;*/
	padding:3px 0px;
	font-weight:bold;
	text-align:left;
}

#more-info #team-schedules-table table tr th{
	margin-left:14px;
	padding-left:14px;
}

#team-schedules-table table tr td {
	padding:3px 0px;
	text-align:left;
	border-top:1px solid #40454e;
	border-bottom:1px solid #40454e;
}

#more-info #team-schedules-table table tr td {
	padding:3px 15px;
}

#team-schedules-table table tr td a {
	color:#fff;
	font-weight:normal;
	text-decoration: none;
}

#team-schedules-table table tr.odd {
}

#team-schedules-table table tr.even td {
	background:#6c737b;
}

#team-schedules-table table tr.hover td {
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;

}

#team-schedules-table table tr td.first {
	border-left:1px solid #40454e;
}

#team-schedules-table table tr td.last {
	border-right:1px solid #40454e;
}


#team-schedules-table table tr.hover td.first {
	border-left:1px solid #fff;
}

#team-schedules-table table tr.hover td.last {
	border-right:1px solid #fff;
}




#bottom-ad {
	background:url('/images/bottom-ad-bg.jpg') top left no-repeat;
	border:1px solid #999;
	height:107px;
	width:897px;
	margin-left:10px;
	margin-top:10px;
	text-align:center;
}

#bottom-ad a img {
	border:1px solid #999;
	margin-top:10px;
}

#footer {
	background:url('/images/footer-bg.jpg') top left repeat-x;
	height:70px;
	width:920px;
}

#footer-logo {
	width:123px;
	float:left;
	margin-left:5px;
}

html>body #footer-logo {
	margin-left:15px;
}

#footer-nav {
	width:780px;
	float:left;
	position:relative;
}

#footer-nav ul {
	position:absolute;
	right:10px;
	top:25px;
}

#footer-nav ul li {
	float:left;
	margin-right:10px;
}

#footer-nav ul li a {
	color:#fff;
		font-weight:500;

	font-size:10px;
	text-transform: uppercase;
	text-decoration:none;
}

#footer-nav ul li a:hover {
	border-bottom:1px solid #fff;
}

/* TEAM PHOTO AND NO-PHOTO PAGES */

#columns {
	width:920px;
	margin-left:-15px;
}

html>body #columns {
	margin-left:0;
}

#columns #team-info {
	width:400px;
	overflow:hidden;
	float:left;
	margin-left:15px;
}

#team-info .date {
	font-size:12px;
	margin-bottom:20px;
}

#team-info .team-image {
	position:relative;
	height:260px;
	margin-bottom:25px;
}

#team-info .team-image .buy-photo {
	position: absolute;
	bottom:2px;
	left:0px;
}

*:first-child+html #team-info .team-image .buy-photo {
	bottom:0;
}

#team-info .team-image .buy-photo a {
	font-size:10px;
	font-weight:bold;
	color:#000;
	background:#fff000;
	padding:3px;
	text-decoration:none;
	text-transform: uppercase;	
}

#team-info-text {
	font-size:11.5px;
	font-weight:normal;
	font-color:#333;
}

#team-info-text h1 {
	font-size:24px;
	line-height:28px;
	font-weight:bold;
	margin-bottom:10spx;
	margin-top:20px;
}

#team-info-text h2 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}

#team-info-text h3 {
	font-size:10px;
	font-weight:normal;
	margin-bottom:20px;
}

#team-info-text .links {
	margin-bottom:40px;
	width:400px;
	overflow:hidden;
}

#team-info-text .links a {
	font-size:14px;
	font-weight:normal;
	color:#999;
	text-decoration: none;
	height:23px;
	width:85px;
	overflow:hidden;
	padding-top:7px;
	margin-right:5px;
	text-align: center;
	background:url("/images/gray-button.jpg") top left no-repeat;
	display:block;
	float:left;
}

#team-info-text .links a:hover {
	color:#ff0000;
}

#team-info-text p {
	font-size:11.5px;
	font-weight:normal;
	font-color:#333;
	line-height:18px;
	margin-bottom:10px;
}

#team-links {
	float:left;
	width:240px;
	margin-left:45px;
	overflow:hidden;
}

#team-links #highlights {
	width:220px;
	overflow:hidden;
	border-top:6px solid;
	background:#EFF0F2;
	padding:10px;
	margin-bottom:25px;
}

#team-links #news, 
#team-links #team-events {
	width:220px;
	overflow:hidden;
	border-top:6px solid;
	background:#fff;
	padding:10px;
	margin-bottom:25px;
}

#team-links #highlights h2, 
#team-links #news h2, 
#team-links #team-events h2 {
	font-size:16px;
	font-weight:bold;
	color:#000;
	margin-bottom:20px; 
}

#team-links #highlights ul, 
#team-links #news ul, 
#team-links #team-events ul {
	font-size:11px;
	font-weight:normal;
}

#team-links #highlights ul li, 
#team-links #news ul li,
#team-links #team-events ul li {
	margin-bottom:10px;
}

#team-links #highlights ul li {
	color:#000;
	text-decoration:none;
	background: url('/images/circle-hover-off.jpg') center left no-repeat;
	padding-left:15px;
	font-size:11.5px;
	
}

#team-links #highlights ul li {
	background: url('/images/circle-hover-on.jpg') center left no-repeat;
}

#team-links #news ul li a,
#team-links #team-events ul li a {
	color:#666;
	text-decoration:none;
	background: url('/images/circle-white-hover-off.jpg') center left no-repeat;
	padding-left:15px;
	
}

#team-links #news ul li a.current,
#team-links #team-events ul li a.current {
	background: url('/images/circle-white-hover-on.jpg') center left no-repeat;
}

#team-links #news ul li a:hover,
#team-links #team-events ul li a:hover {
	background: url('/images/circle-white-hover-on.jpg') center left no-repeat;
}

#columns #ads {
	width:190px;
	height:630px;
	overflow:hidden;
	background: url('/images/team-page-banner-bg.jpg') top left no-repeat;
	float:left;
	margin-left:15px;
	text-align:center;
}

#columns #ads img {
	margin-top:15px;
}

/* BOOSTER PAGE */

#booster-header {
	background: url('/images/booster-header.jpg') top left no-repeat;
	width:920px;
	height:73px;
	text-align:center;
}

#booster-header h1 {
	font-size:48px;
	font-weight:bold;
	text-transform: uppercase;
	padding-top:5px;
}

#clubs {
	width:700px;
	float:left;
	padding-left:15px;
}

html>body #clubs {
	margin:0;
	padding:0;
}

#clubs .club-holder {
	width:685px;
	margin-left:15px;
	margin-bottom:40px;
	padding-bottom:15px;
	border-bottom:2px solid #eff0f2;

}

.club-holder .club-image {
	float:left;
	width:289px;
	margin-right:20px;
}

.club-holder .club-info {
	float:left;
	width:376px;
}

.club-holder .club-info-no-image {
	float:left;
	width:685px
}

.club-holder .club-info h2,
.club-holder .club-info-no-image h2 {
	font-size:24px;
	font-weight:bold;
	color:#000;
	margin-bottom:15px;
}

.club-holder .club-info p,
.club-holder .club-info-no-image p {
	font-size:11px;
	line-height:18px;
	font-weight:normal;
	color:#333;
	margin-bottom:15px;
}

.club-holder .club-info a.button,
.club-holder .club-info-no-image a.button {
	background: url('/images/join-button.jpg') top left no-repeat;
	width:140px;
	height:33px;
	display:block;
	font-size:18px;
	font-weight:bold;
	color:#ff0000;
	text-decoration:none;
	text-align:center;
	padding-top:7px;
	float:right;
	margin-top:30px;
}

/* ROSTER PAGE */

#roster {
	width:669px;
	float:left;
	margin-left:15px;
}

#roster-header {
	width:669px;
	background:#525a64;
	height:40px;
}

#roster-header .roster-controls {
	width:40px;
	float:left;
}

#roster-header .roster-type {
	float:left;
	width:400px;
}

#roster-header .roster-type h1 {
	font-size:24px;
	font-weight:bold;
	color:#fff;
	padding-top:5px;
	text-transform:uppercase;
	position:absolute;
}

#roster-header .roster-print {
	float:left;
	padding-top:10px;
	width:189px;
	text-align:right;
}

html>body #roster-header .roster-print {
	padding-top:15px;
}

#roster-header .roster-print a {
	color:#FFFFFF;
	font-size:10px;
	font-weight:500;
	padding:4px;
	text-decoration:none;
	text-transform:uppercase;
}

#roster-team-type {
	width:669px;
	margin-top:20px;
}

#roster-team-type ul {
	font-size:24px;
	font-weight:bold;
}

#roster-team-type ul li {
	float:left;
	margin-right:15px;
}

#roster-team-type ul li a {
	color:#ccc;
	text-decoration:none;
}

#roster-team-type ul li a:hover {
	color:#ff0000;
	text-decoration:none;
}

#roster-team-type ul li a.current {
	color:#ff0000;
}

#roster-team-filter {
	width:669px;
	margin-top:10px;
}

#roster-team-filter ul {
	font-size:12px;
	font-weight:normal;
}

#roster-team-filter ul li {
	float:left;
	margin-right:10px;
}

#roster-team-filter ul li a {
	color:#ccc;
	text-decoration:none;
}

#roster-team-filter ul li a:hover {
	color:#ff0000;
	text-decoration:none;
}

#roster-team-filter ul li a.current {
	color:#ff0000;
}

#roster-players {
	width:669px;
	margin-top:20px;
}

#roster-players #players {
	width:400px;
	float:left;
}

#players .player-row {
	width:400px;
	margin-bottom:5px;
}

#players .player-row .player {
	float:left;
	width:75px;
	margin-right:5px;
	background:#333;
	
}

#players .player-row .hover {
}

.player .player-image {
	width:75px;
	height:75px;
	overflow:hidden;
	background: url('/images/default-single-player.jpg') top left no-repeat;
}

.player .player-position {
	font-size:11px;
	font-weight:bold;
	color:#fff;
	height:15px;
	display:block;
}

.player .player-position p {
	margin-left:5px;
}

#roster-players #pagination {
	width:395px;
	background:#525a64;
	height:40px;
	margin-top:25px;
	margin-bottom:10px;
}

#pagination .num-of-pages {
	float:left;
	width:345px;
}

#pagination .num-of-pages p {
	font-size:12px;
	color:#fff;
	font-weight:bold;
	margin-left:10px;
	margin-top:13px;
}

#pagination .controls {
	float:left;
}

#single-player {
	margin-left:-1px;
	float:left;
	width:265px;
	overflow-x:hidden;
}

html>body #single-player {
	margin-left:4px;
}

#single-player .single-player-name {
	width:265px;
	font-size:18px;
	font-weight:bold;
	color:#000;
	margin:10px 0;
}

#single-player .single-player-name h2 {
	position:relative;
}

#single-player .single-player-name h2 span {
	position:absolute;
	right:0;
}

#single-player .single-player-stats {
	width:265px;
}

#single-player .single-player-stats table {
	width:265px;
	font-size:11px;
	font-weight:normal;
	color:#fff;
}

#single-player .single-player-stats table tr.even {

}

#single-player .single-player-stats table tr.odd {
	background:#6c737b;
}

#single-player .single-player-stats table tr td {
	text-align:right;
	padding:3px 5px;
}

#single-player .single-player-stats table tr th {
	text-align:left;
	padding:3px 5px;
}

#single-player .single-player-facts {
	margin-top:15px;
	font-size:11px;
	font-weight:normal;
	color:#000;
}

#single-player .single-player-facts p strong {
	font-weight:bold;
}

/* CAMPS PAGE */

#camps-header {
	background: url('/images/booster-header.jpg') top left no-repeat;
	width:920px;
	height:73px;
	text-align:center;
}

#camps-header h1 {
	font-size:48px;
	font-weight:bold;
	text-transform: uppercase;
	padding-top:5px;
}

#camps {
	width:700px;
	min-height:1px;
	float:left;
	padding-left:15px;
}

html>body #camps {
	margin:0;
	padding:0;
}

#camps .camp-holder {
	width:685px;
	margin-left:15px;
	margin-bottom:40px;
	padding-bottom:15px;
	border-bottom:2px solid #eff0f2;

}

.camp-holder .camp-info {
	float:left;
	width:685px;
}

.camp-holder .camp-info h2 {
	font-size:24px;
	font-weight:bold;
	color:#000;
	margin-bottom:15px;
}

.camp-holder .camp-info p {
	font-size:11px;
	line-height:18px;
	font-weight:normal;
	color:#333;
	margin-bottom:15px;
}

/* FACILITIES PAGE */

#facilities-header {
	background: url('/images/booster-header.jpg') top left no-repeat;
	width:920px;
	height:73px;
	text-align:center;
}

#facilities-header h1 {
	font-size:48px;
	font-weight:bold;
	text-transform: uppercase;
	padding-top:5px;
}

#facilities {
	width:700px;
	min-height:1px;
	float:left;
	padding-left:15px;
}

html>body #facilities {
	margin:0;
	padding:0;
}

#facilities .facility-holder {
	width:685px;
	margin-left:15px;
	margin-bottom:40px;
	padding-bottom:15px;
	border-bottom:2px solid #eff0f2;

}

.facility-holder .facility-image {
	float:left;
	width:289px;
	margin-right:20px;
}

.facility-holder .facility-info {
	float:left;
	width:376px;
}

.facility-holder .facility-info-no-image {
	float:left;
	width:685px
}

.facility-holder .facility-info h2,
.facility-holder .facility-info-no-image h2 {
	font-size:24px;
	font-weight:bold;
	color:#000;
	margin-bottom:15px;
}

.facility-holder .facility-info p,
.facility-holder .facility-info-no-image p {
	font-size:11px;
	line-height:18px;
	font-weight:normal;
	color:#333;
	margin-bottom:15px;
}

/* STAFF PAGE */

#staff-header {
	background: url('/images/booster-header.jpg') top left no-repeat;
	width:920px;
	height:73px;
	text-align:center;
}

#staff-header h1 {
	font-size:48px;
	font-weight:bold;
	text-transform: uppercase;
	padding-top:5px;
}

#staff {
	width:700px;
	float:left;
	padding-left:15px;
}

html>body #staff {
	margin:0;
	padding:0;
}

#staff .staff-holder {
	width:685px;
	margin-left:15px;
	margin-bottom:40px;
	padding-bottom:15px;
	border-bottom:2px solid #eff0f2;

}

.staff-holder .staff-image {
	float:left;
	width:120px;
	margin-right:20px;
}

.staff-holder .staff-info {
	float:left;
	width:536px;
}

.staff-holder .staff-info-no-image {
	float:left;
	width:685px
}

.staff-holder .staff-info h2,
.staff-holder .staff-info-no-image h2 {
	font-size:24px;
	font-weight:bold;
	color:#000;
	margin-bottom:15px;
}

.staff-holder .staff-info p,
.staff-holder .staff-info-no-image p {
	font-size:11px;
	line-height:18px;
	font-weight:normal;
	color:#333;
	margin-bottom:15px;
}

/* PHOTO GALLERY */

#photo-gallery {
	width:700px;
	float:left;
	padding-left:15px;
}

html>body #photo-gallery {
	margin:0;
	padding:0;
}

#photo-gallery #player-image {
	width:545px;
	border:5px solid #E0E2E5;
	text-align:center;
	background:#333;
	margin-left:5px;
}

html>body #photo-gallery #player-image {

	margin-left:15px;
}

#player-image img {
	border:0;
}

#photo-caption {
	width:685px;
	margin-left:15px;
	display:block;
	margin-top:15px;
}

#photo-caption h3 {
	font-size:16px;
	margin-bottom:10px;
	font-weight:bold;
}
/* HISTORY PAGE */

#history-header {
	background: url('/images/booster-header.jpg') top left no-repeat;
	width:920px;
	height:73px;
	text-align:center;
}

#history-header h1 {
	font-size:48px;
	font-weight:bold;
	text-transform: uppercase;
	padding-top:5px;
}

#history {
	width:700px;
	float:left;
	padding-left:15px;
}

html>body #history {
	margin:0;
	padding:0;
}

#history .history-holder {
	width:685px;
	margin-left:15px;
	margin-bottom:40px;
	padding-bottom:15px;
	border-bottom:2px solid #eff0f2;

}

.club-holder .club-image {
	float:left;
	width:289px;
	margin-right:20px;
}

.history-holder .history-info {
	float:left;
	width:685px;
}

.history-holder .history-info h2 {
	font-size:24px;
	font-weight:bold;
	color:#000;
	margin-bottom:15px;
}

.history-holder .history-info p {
	font-size:11px;
	line-height:18px;
	font-weight:normal;
	color:#333;
	margin-bottom:15px;
}

.history-holder .history-info .img {
	text-align: center;
	width: 685px;
	margin-bottom:15px;
}

/* MEDIA PAGE */

#media-header {
	background: url('/images/booster-header.jpg') top left no-repeat;
	width:920px;
	height:73px;
	text-align:center;
}

#media-header h1 {
	font-size:48px;
	font-weight:bold;
	text-transform: uppercase;
	padding-top:5px;
}

#media {
	width:700px;
	float:left;
	padding-left:15px;
}

html>body #media {
	margin:0;
	padding:0;
}

#media .media-holder {
	width:685px;
	margin-left:15px;
	margin-bottom:40px;
	padding-bottom:15px;
	border-bottom:2px solid #eff0f2;

}

.media-holder .media-info {
	float:left;
	width:685px;
}

.media-holder .media-info h2 {
	font-size:24px;
	font-weight:bold;
	color:#000;
	margin-bottom:15px;
}

.media-holder .media-info h3 {
	font-size:18px;
	font-weight:bold;
	color:#333;
	margin-bottom:5px;
}

.media-holder .media-info p {
	font-size:11px;
	line-height:18px;
	font-weight:normal;
	color:#333;
	margin-bottom:15px;
}

.media-holder .media-info ul {
	list-style-type:none;
	list-style-position:inside;
	color:#333;
	margin-left:10px;
	margin-bottom:20px;
}

.media-holder .media-info ul li a {
	text-decoration: none;
}

.media-holder .media-info ul li a:hover {
	text-decoration: none;
}

/* ADVERTISE PAGE */

#advertise-header {
	background: url('/images/booster-header.jpg') top left no-repeat;
	width:920px;
	height:73px;
	text-align:center;
}

#advertise-header h1 {
	font-size:48px;
	font-weight:bold;
	text-transform: uppercase;
	padding-top:5px;
}

.advertise-holder .advertise-info h2 {
	font-size:24px;
	font-weight:bold;
	color:#000;
	margin-bottom:15px;
}

#advertise {
	width:700px;
	float:left;
	padding-left:15px;
}

html>body #advertise {
	margin:0;
	padding:0;
}

#advertise .advertise-holder {
	width:685px;
	margin-left:15px;
	margin-bottom:40px;
	padding-bottom:15px;
	border-bottom:2px solid #eff0f2;

}

.advertise-holder .advertise-info {
	float:left;
	width:685px;
}

.advertise-holder .advertise-info p {
	font-size:11px;
	line-height:18px;
	font-weight:normal;
	color:#333;
	margin-bottom:15px;
}

.advertise-holder .sitemap-info ul {
	margin:10px 0;
}

.advertise-holder .sitemap-info ul li {
	margin-bottom:10px;
}

.advertise-holder .sitemap-info ul li a {
	color:#123EC3;
	text-decoration:none;
}

.advertise-holder .sitemap-info ul li a:hover {
	text-decoration:underline;
}

/* CONTACT PAGE */

#contact-header {
	background: url('/images/booster-header.jpg') top left no-repeat;
	width:920px;
	height:73px;
	text-align:center;
}

#contact-header h1 {
	font-size:48px;
	font-weight:bold;
	text-transform: uppercase;
	padding-top:5px;
}

.contact-holder .contact-info h2 {
	font-size:24px;
	font-weight:bold;
	color:#000;
	margin-bottom:15px;
}

#contact {
	width:700px;
	float:left;
	padding-left:15px;
}

html>body #contact {
	margin:0;
	padding:0;
}

#contact .contact-holder {
	width:685px;
	margin-left:15px;
	margin-bottom:40px;
	padding-bottom:15px;
	border-bottom:2px solid #eff0f2;

}

.contact-holder .contact-info {
	float:left;
	width:685px;
}

.contact-holder .contact-info p {
	font-size:11px;
	line-height:18px;
	font-weight:normal;
	color:#333;
	margin-bottom:15px;
}

.contact-holder .contact-info p span.red {
	color:#f00;
}

.contact-info .input-holder {
	width:685px;
	margin-bottom:15px;
}

.contact-info .input-holder label {
	display:block;
	font-size:18px;
	color:#000;
	font-weight:normal;
}

.contact-info .input-holder label span {
	color:#f00;
	margin-left:10px;
}

.contact-info .input-holder input {
	font-size:16px;
	width:200px;
	color:#333;
	border:1px solid #999;
	padding:3px;
	font-weight:normal;
	font-family: Arial, "MS Trebuchet", sans-serif;
	letter-spacing:.5px;
}

.contact-info .input-holder textarea {
	width:400px;
	height:150px;
	border:1px solid #999;
	font-size:16px;
	padding:3px;
	font-family: Arial, "MS Trebuchet", sans-serif;
	letter-spacing:.5px;
}

/* TERMS AND CONDITIONS PAGE */

#terms-header {
	background: url('/images/booster-header.jpg') top left no-repeat;
	width:920px;
	height:73px;
	text-align:center;
}

#terms-header h1 {
	font-size:48px;
	font-weight:bold;
	text-transform: uppercase;
	padding-top:5px;
}

.terms-holder .terms-info h2 {
	font-size:24px;
	font-weight:bold;
	color:#000;
	margin-bottom:15px;
}

#terms {
	width:700px;
	float:left;
	padding-left:15px;
}

html>body #terms {
	margin:0;
	padding:0;
}

#terms .terms-holder {
	width:685px;
	margin-left:15px;
	margin-bottom:40px;
	padding-bottom:15px;
	border-bottom:2px solid #eff0f2;

}

.terms-holder .terms-info {
	float:left;
	width:685px;
}

.terms-holder .terms-info p {
	font-size:11px;
	line-height:18px;
	font-weight:normal;
	color:#333;
	margin-bottom:15px;
}

/* SCHEDULES PAGE */

#schedules-holder {
	width:669px;
	background:#40454E;
	margin-top:30px;
	border-top:5px solid;
}

#schedules-holder.post-season {
	border-top:5px solid #3f3f3f;
	margin-bottom:10px;
}

#schedules-holder h2 {
	font-size:21px;
	color:#fff;
	font-weight:bold;
	padding-top:10px;
	margin-left:10px;
	margin-bottom:30px;
		
}

#team-schedules-table.schedules-inner {
	width:669px;
	overflow: visible;
	height:auto;
	padding-bottom:10px;

}

#team-schedules-table.schedules-inner table {
	width:649px;
	border:0;
	text-align:left;
}

#team-schedules-table.schedules-inner table tr th {
	text-align:left;
	font-size:14px;
	font-weight:bold;
	color:#ccc;
		padding-bottom:5px;
}

#team-schedules-table.schedules-inner table tr td {
	text-align:left;
}

#team-schedules-table.schedules-inner table tr th.first,
#team-schedules-table.schedules-inner table tr td.first {
	padding-left:20px;
}

.thumb-holder{
	overflow:hidden;
}

#schedule #team-schedules .jScrollPaneContainer{
	width:578px !important;
}

#schedule #team-schedules .scrollpanel{
	width:568px !important;
}