@charset "UTF-8";
/* CSS Document */

img, h1, table { behavior: url(include/iepngfix.htc) }

/* Page Structure */

body {
		margin: 15px 0 30px 0;
		background: #000000 url('../images/bg_page.jpg') repeat-x top center;
	}

#wrapper {
		width: 960px;
		overflow: auto;
		_overflow: hidden;
		margin: 0 auto;
		background-color: #000000;
		border: 1px solid #272727;
	}

#headerContainer {
		width: 960px;
		height: 122px;
		margin: 0;
		background: #ff0000 url('../images/bg_header.jpg') no-repeat top left;
		}
	
#leftColumnContainer {
		width: 625px;
		height: auto;
		float: left;
		margin: 10px 5px 0 10px;
		_margin: 10px 5px 5px 5px;
		background-color: #000000;
		text-align: left;
	}

#rightColumnContainer {
		width: 305px;
		height: auto;
		float: right;
		margin: 10px 10px 5px 5px;
		_margin: 10px 6px 10px 5px;
		background-color: #000000;
		text-align: left;
	}

#footer {
		width: 960px;
		height: auto;
		overflow: auto;
		margin: 30px auto;
		text-transform: uppercase;
		/* background-color: #FFFF00; */
	}

#footerLeftColumn {
		width: 315px;
		height: auto;
		overflow: hidden;
		float: left;
		text-align: left;
		/* background-color: #FF0000; */
	}

#footerRightColumn {
		width: 645px;
		height: auto;
		overflow: auto;
		float: right;
		text-align: right;
		/* background-color: #00FF00; */
	}

.contentWrapper {
		width: auto;
		height: auto;
		margin: 0 0 10px 0;
	}
	
.internalContentContainer {
		width: auto;
		height: auto;
		background-color: #FFFFFF;
		padding: 10px;
	}

.clear {
		clear: both;
	}

/* Navigation */

ul#nav {margin: 0; padding: 0; list-style: none; clear: both;}  

	#nav li {overflow: hidden; text-indent: -9999px; display: inline; float: left;}  
	
	#nav li a {background: url('../images/nav.png') no-repeat; width: 100%; height: 100%; display: block;}  
  
	/* Teams Button */  

		#nav li.teams {width: 97px; height: 42px;}  

			#nav li.teams a {background-position: 0 0;}  
	
			#nav li.teams a:hover {background-position: 0 -50px;}  

			#nav li.teams a.selected {background-position: 0 -100px;}  
  
	/* Resource Center Button */  

		#nav li.resourceCenter {width: 176px; height: 42px;}  

			#nav li.resourceCenter a {background-position: -97px 0;}  

			#nav li.resourceCenter a:hover {background-position: -97px -50px;}  

			#nav li.resourceCenter a.selected {background-position: -97px -100px;}  
  
	/* The Board Button */  

		#nav li.theBoard {width: 127px; height: 42px;}  

			#nav li.theBoard a {background-position: -273px 0;}  
 
			#nav li.theBoard a:hover {background-position: -273px -50px;}  

			#nav li.theBoard a.selected {background-position: -273px -100px;}
			
	/* Alumni Button */  

		#nav li.alumni {width: 102px; height: 42px;}  

			#nav li.alumni a {background-position: -400px 0;}  

			#nav li.alumni a:hover {background-position: -400px -50px;}  

			#nav li.alumni a.selected {background-position: -400px -100px;}
			
	/* Facilities Button */  

		#nav li.facilities {width: 116px; height: 42px;}  

			#nav li.facilities a {background-position: -502px 0;}  

			#nav li.facilities a:hover {background-position: -502px -50px;}  

			#nav li.facilities a.selected {background-position: -502px -100px;}
			
	/* Sponsors & Donors Button */  

		#nav li.sponsorsDonors {width: 201px; height: 42px;}  

			#nav li.sponsorsDonors a {background-position: -618px 0;}  

			#nav li.sponsorsDonors a:hover {background-position: -618px -50px;}  

			#nav li.sponsorsDonors a.selected {background-position: -618px -100px;}
			
	/* Contact Us Button */  

		#nav li.contactUs {width: 141px; height: 42px;}  

			#nav li.contactUs a {background-position: -819px 0;}  

			#nav li.contactUs a:hover {background-position: -819px -50px;}  

			#nav li.contactUs a.selected {background-position: -819px -100px;}
			


ul#sidenav {margin: 0; padding: 0; list-style: none; clear: both;}  

	#sidenav li {overflow: hidden; text-indent: -9999px; display: inline; float: left;}  
	
	#sidenav li a {background: url('../images/sidenav.png') no-repeat; width: 100%; height: 100%; display: block;}  
  
	/* Rosters Button */  

		#sidenav li.navRosters {width: 305px; height: 40px;}  

			#sidenav li.navRosters a {background-position: -10px -10px;}  
	
			#sidenav li.navRosters a:hover {background-position: -350px -10px;}  

			#sidenav li.navRosters a.selected {background-position: -690px -10px;}

	/* Schedule Button */  

		#sidenav li.navSchedule {width: 305px; height: 40px;}  

			#sidenav li.navSchedule a {background-position: -10px -50px;}  
	
			#sidenav li.navSchedule a:hover {background-position: -350px -50px;}

			#sidenav li.navSchedule a.selected {background-position: -690px -50px;}
			
	/* News Button */  

		#sidenav li.navNews {width: 305px; height: 40px;}  

			#sidenav li.navNews a {background-position: -10px -90px;}  
	
			#sidenav li.navNews a:hover {background-position: -350px -90px;}  

			#sidenav li.navNews a.selected {background-position: -690px -90px;}
			
	/* Multimedia Button */  

		#sidenav li.navPhotos {width: 305px; height: 40px;}  

			#sidenav li.navPhotos a {background-position: -10px -130px;}  
	
			#sidenav li.navPhotos a:hover {background-position: -350px -130px;}  

			#sidenav li.navPhotos a.selected {background-position: -690px -130px;}
			
	/* Coaches Button */  

		#sidenav li.navCoaches {width: 305px; height: 40px;}  

			#sidenav li.navCoaches a {background-position: -10px -170px;}  
	
			#sidenav li.navCoaches a:hover {background-position: -350px -170px;}  

			#sidenav li.navCoaches a.selected {background-position: -690px -170px;}

	/* Recruiting Button */  

		#sidenav li.navRecruiting {width: 305px; height: 40px;}  

			#sidenav li.navRecruiting a {background-position: -10px -210px;}  
	
			#sidenav li.navRecruiting a:hover {background-position: -350px -210px;}  

			#sidenav li.navRecruiting a.selected {background-position: -690px -210px;}

/* Images */

img {
		border: 0;
	}

img#logo {
		float: none;
		margin: 30px 0 0 15px;
	}

img.moreNewsImg {
		border: 1px solid #999999;
		/*margin-bottom: 12px;*/
	}

img.article {
		float: left;
		margin: 0 10px 10px 0;
		border: 1px solid #999999;
	}

img.morePhotos {
		float: left;
	}

img.playerSpotlight {
		float:left;
		margin: 0 10px 5px 0;
		border: 1px solid #999999;
		position: relative;
	}

img.haverfordIcon {
		margin-right: 15px;
		vertical-align: middle;
	}

img.teamHaverford {
		margin-right: 5px;
		vertical-align: middle;
	}

img.carouselMoreBtn {
		float: right;
		margin: 6px 10px 10px 10px;
	}

img.teams {
		margin-bottom: 10px;
	}

img.rightArrow {
		margin-left:3px;
		vertical-align:middle;
	}

img.teamsLandingPage {
		border: 1px solid #666666;
	}

/* Buttons */
	
	ul.moreBtn {margin-top: 12px; padding: 0; list-style: none; float: right;}  
	
		.moreBtn li {overflow: hidden; display: inline; float: left;}  
		
		.moreBtn li a {background: url('../images/btn_more.png') no-repeat; width: 100%; height: 100%; display: block;}  
	  
		/* More Button */  
	
			.moreBtn li.more {width: 50px; height: 22px;}  
	
				.moreBtn li.more a {background-position: 0 0;}  
		
				.moreBtn li.more a:hover {background-position: 0 -30px;}  

/* Content */

.headingBar {
		width: auto;
		height: 40px;
		background: #000000 url('../images/bg_heading_bar.png') repeat-x top left;
		padding-left: 11px;
		border: 1px solid #272727;
	}

/* kv: backup for table test
.moreNewsContainer {
		width: 613px;
		_overflow: hidden;
		border-right: 1px solid #272727;
		border-bottom: 1px solid #272727;
		border-left: 1px solid #272727;
		background-color: #ffffff;
		padding-left: 10px;
	}
*/
.moreNewsContainer {
	/*width: 624px;*/
	_overflow: hidden;
	border-right: 1px solid #272727;
	/* border-bottom: 1px solid #272727; */
	border-left: 1px solid #272727;
	background-color: #ffffff;
	/*padding-left: 4px;*/
}

h2.moreNews {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 0;
	color: #e51937
}


.moreNewsContent {
		width: 194px;
		height: auto;
		margin: 10px 10px 15px 0;
		float: left;
	}

.freezeFramesContainer {
		background: #ffffff url('../images/bg_freeze_frames.jpg') repeat-x bottom left;
		width: 625px;
		height: 143px;
	}

.morePhotosContainer {
		background: #000000 url('../images/bg_more_photos_bar.png') repeat-x top left;
		width: 618px;
		height: auto;
		overflow: auto;
		border: 1px solid #ae0000;
		text-align: right;
		padding: 0 5px 0 0;
		color: #f07284;
		text-transform: uppercase;
	}

/*
.forParentsContainer {
		width: 613px;
		height: auto;
		overflow: auto;
		_overflow: hidden;
		border-right: 1px solid #272727;
		border-bottom: 1px solid #272727;
		border-left: 1px solid #272727;
		background-color: #1b1b1b;
		padding: 0 0 0 10px;
	}
*/
.forParentsContainer {
	/*width: 624px;*/
	_overflow: hidden;
	border-right: 1px solid #272727;
	border-bottom: 1px solid #272727;
	border-left: 1px solid #272727;
	background-color: #1b1b1b;
	/*padding-left: 4px;*/
}


.forParentsContainer p {
		color: #ffffff;
	}

.playerSpotlightContainer {
		width: auto;
		_overflow: hidden;
		border-right: 1px solid #272727;
		border-bottom: 1px solid #272727;
		border-left: 1px solid #272727;
		background-color: #ffffff;
		padding: 10px 10px;
	}

.playerStatsContainer {
		width: auto;
		-moz-border-radius:4px;
		-khtml-border-radius:4px;
		-webkit-border-radius:4px;
		border: 1px solid #b5b5b5;
		margin-bottom: 5px;
	}

.playerStatsTable {
		text-align: center;
	}

.playerStatsTopRow {
		background-color: #7d7d7d;
		color: #ffffff;
		padding: 5px;
		font-size: 10px;
	}

.playerStatsBotRow {
		font-size: 13px;
		color: #000000;
		padding: 5px;
	}

.playerStatsBorderRight {
		border-right: 1px solid #b5b5b5;
	}

.playerStatsBorderBottom {
		border-bottom: 1px solid #b5b5b5;
	}

.accordianText {
		text-transform: none;
	}

.siteCredit {
		width: auto;
		height: auto;
		overflow: auto;
	}

.nextGameTeams {
		width: 300px;
		height: 44px;
		overflow: auto;
		background: #ffffff url('../images/bg_next_game_teams.png') no-repeat top center;
		border-bottom: 1px solid #e5e5e5;
		margin: 15px auto;
	}

.nextGameHaverford {
		width: 145px;
		height: auto;
		float: left;
		text-align: center;
		margin-top: 7px;
		padding-left: 5px;
	}

.nextGameAway {
		width: 145px;
		height: auto;
		float: right;
		text-align: center;
		margin-top: 13px;
		padding-right: 5px;
	}

.nextGameInfo {
		width: auto;
		height: auto;
		padding: 0 0 15px 20px;
	}
		
.lastGameContainer {
		width: auto;
		_overflow: hidden;
		background-color: #ffffff;
		padding: 10px 10px;
	}

.finalScore {
		background-color: #e51937;
		color: #ffffff;
	}

.pageHeadingContainer {
		width: auto;
		height: 50px;
		background: #000000 url('../images/bg_page_heading.jpg') repeat-x top left;
		padding-left: 20px;
		overflow: auto;
	}
	
.sideNavContainer {
		width: auto;
		overflow: auto;
	}

.navContainer {
		height: 42px;
		width: auto;
		overflow: auto;
	}

.teamsColumn {
		width: 201px;
		height: auto;
		float: left;
		text-align: right;
		padding-bottom: 15px;
	}

.teamsColumnMargin {
		margin-right: 10px;
	}
	
.photosColumn {
		width: 201px;
		height: auto;
		float: left;
		text-align: right;
		margin-top: -10px;
	}

.internalNewsItemTextTeaser {
		width: 390px;
		height: auto;
		padding: 0 10px;
		float: right;
	}

.internalNewsItemImage {
		width: auto;
		height: auto;
		float: left;
	}

.boardContainer {
		width: auto;
		height: auto;
		padding-left: 30px;
	}

.boardName {
		font-size: 18px;
		font-weight: bold;
		color: #000000;
		padding-bottom: 5px;
	}
	
.sponsorsContainer {
		width: auto;
		height: auto;
	}

.sponsorsCompany {
		font-size: 18px;
		font-weight: bold;
		color: #000000;
		padding-bottom: 5px;
	}
	
.sponsorsName {
		font-size: 14px;
		color: #999999;
		padding-bottom: 5px;
		line-height: 18px;
	}

.sponsorLogo {
		width: 60px;
		height:60px;
		margin-right: 9px;
		float:left;
	}
	
.sponsorLogoEmpty {
		width: 60px;
		height:30px;
		margin-right: 9px;
		float:left;
	}

/* Text */

body {
		font-family: Arial, Helvetica, sans-serif;
		
	}

p {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #333333;
		line-height: 16px;
	}

p.playerSpotlightText {
		margin: 0 10px 10px 0;
	}

p.introText {
		color: #ffffff;
		line-height: 22px;
		font-size: 16px;
		margin: 0 10px 35px 10px;
	}

.nextGameHaverford p{
		color: #bd152e;
		font-size: 13px;
		font-weight: bold;
		text-transform: uppercase;
	}
	
.nextGameAway p{
		font-size: 13px;
		font-weight: bold;
		text-transform: uppercase;
	}

.nextGameDate {
		font-size: 12px;
		font-weight: bold;
		color: #000000;
		padding-bottom: 4px;
	}

.nextGameTime {
		font-size: 16px;
		font-weight: bold;
		color: #e51937;
		padding-bottom: 4px;
	}

.nextGameDetails {
		font-size: 11px;
		color: #999999;
	}

.nextGamePrice {
		color: #000000;
	}

.lastGameHaverford {
		color: #bd152e;
		padding-left: 10px;
		text-transform: uppercase;
		font-weight: bold;
	}

.lastGameAway {
		padding-left: 10px;
		text-transform: uppercase;
		font-weight: bold;
	}

.lastGameDate{
		font-size: 12px;
		font-weight: bold;
		color: #000000;
		padding-bottom: 10px;
		padding-left: 10px;
	}

.lastGameMoreStats {
		text-align: right;
		padding-top: 5px;
		padding-bottom: 5px;
	}

.finalHeading {
		padding-left: 10px;
	}

#footerLeftColumn p {
		color: #ffffff;
		font-size: 10px;
	}

#footerRightColumn p.top {
		color: #333333;
		font-size: 10px;
		margin-top: 11px;
	}

#footerRightColumn p.bottom {
		color: #333333;
		font-size: 10px;
		margin-top: 30px;
	}	

.morePhotosContainer p {
		color: #f07284;
		margin: 6px 10px 0 0;
		font-size: 10px;
	}

.pageHeading {
		font-size: 20px;
		text-transform: uppercase;
		color: #ffffff;
		margin-top: 18px;
	}

.haverfordListing {
		font-weight: bold;
	}

h1.replace {
		margin-top: 12px;
		height: 14px;
		background-repeat: no-repeat;
	}

h1.replace span {
		display: none;
	}

h1.moreNews {
		background-image: url('../images/heading_more_news.png');
	}

h1.freezeFrames {
		background-image: url('../images/heading_freeze_frames.png');
	}

h1.forParents {
		background-image: url('../images/heading_just_for_parents.png');
	}

h1.playerSpotlight {
		background-image: url('../images/heading_player_spotlight.png');
	}
	
h1.newsEvents {
		background-image: url('../images/heading_news_events.png');
	}
	
h1.forms {
		background-image: url('../images/heading_forms.png');
	}

h2 {
		font-size: 12px;
		font-weight: bold;
		margin-bottom: 10px;
		color: #e51937
	}

h4 {
		font-size: 10px;
		font-style: italic;
		margin-bottom: 10px;
		color: #000000;
	}

h5 {
		font-size: 16px;
		margin-bottom: 8px;
	}

/* Links */

h1 a:link, a:active, a:visited {
		color: #ffffff;
		text-decoration: none;
	}

h1 a:hover {
		color: #f83653;
		text-decoration: none;
	}
	
a.newsArticleTitle:link, a.newsArticleTitle:active, a.newsArticleTitle:visited {
		color: #e51937;
		text-decoration: none;
	}

a.newsArticleTitle:hover {
		color: #f83653;
		text-decoration: none;
	}
	
a.sponsorsWebsite:link, a.sponsorsWebsite:active, a.sponsorsWebsite:visited {
		color: #e51937;
		text-decoration: none;
	}

a.sponsorsWebsite:hover {
		color: #f83653;
		text-decoration: none;
	}

a.moreNewsHeadline:link, a.moreNewsHeadline:active, a.moreNewsHeadline:visited {
		color: #e51937;
		text-decoration: none;
	}

a.moreNewsHeadline:hover {
		color: #f83653;
		text-decoration: underline;
	}

a.morePhotosLink:link, a.morePhotosLink:active, a.morePhotosLink:visited {
		color: #ffffff;
		text-decoration: underline;
	}

a.morePhotosLink:hover {
		color: #ffc20e;
	}

a.topFooter:link, a.topFooter:active, a.topFooter:visited {
		color: #e51937;
		text-decoration: underline;
		}
	
a.topFooter:hover {
		color: #f83653
	}

a.bottom:link, a.bottom:active, a.bottom:visited {
		color: #666666;
		text-decoration: underline;
		}
	
a.bottom:hover {
		color: #999999;
	}

a.nextGameVenue:link, a.nextGameVenue:active, a.nextGameVenue:visited {
		color: #e51937;
		text-decoration: underline;
	}

a.nextGameVenue:hover {
		color: #f83653;
	}
	
a.myName:link, a.myName:active, a.myName:visited {
		color: #666666;
		text-decoration: underline;
	}

a.myName:hover {
		color: #999999;
	}
	
a.teamSelect:link, a.teamSelect:active, a.teamSelect:visited {
		font-size: 14px;
		text-transform: uppercase;
		color: #e51937;
		text-decoration: underline;
		font-weight: bold;
	}

a.teamSelect:hover {
		color: #f83653;
	}
	
/* jFlow */

#jFlowSlide{ background:#000000; font-family: arial; }
#myController { 
		font-family: arial;
		font-size: 10px;
		text-transform: uppercase; 
		padding: 13px 5px;  
		width:613px; 
		background: #000000 url('../images/bg_carousel_bar.jpg') repeat-x top left;
		border: 1px solid #272727;
		text-align: left;
	}

#myController span.jFlowSelected { 
	background: #ffd149 url('../images/bg_carousel_selected.jpg') repeat-x top left; 
		-moz-border-radius:4px;
		-khtml-border-radius:4px;
		-webkit-border-radius:4px;
	margin-right:0px;
	color: #000000;
	 }

.slide-wrapper { 
		width: 625px;
		padding: 0; 
		height: 298px; 
	}

.jFlowControl, .jFlowPrev, .jFlowNext { color:#FFF; cursor:pointer; padding-left:15px; padding-right:15px; padding-top:5px; padding-bottom:5px; }
.jFlowControl:hover, .jFlowPrev:hover, .jFlowNext:hover { 
		background: #ffd149 url('../images/bg_carousel_selected.jpg') repeat-x top left; 
		-moz-border-radius:4px;
		-khtml-border-radius:4px;
		-webkit-border-radius:4px;
		color: #000000;
	}

/* Carousel Items */

.slideContent {
		position: absolute;
		top: 208px;
		left: 0;
		width: 625px;
		height: 90px;
		background-image: url(../images/bg_carousel_content.png);
		background-repeat: repeat;
	}

.slideContent h5 {
		font-size: 18px;
		color: #ffffff;
		text-shadow: 1px 1px 0.05em #000000;
		margin: 13px 10px 10px 10px;
		text-transform: uppercase;
	}

.slideContent p {
		color: #ffffff;
		font-size: 14px;
		margin: 0 10px;
		text-align:left;
	}

.slide1 {
		width: 625px;
		height: 298px;
		background: #000000 url('../images/carousel/img_1.jpg') no-repeat top left;
	}

.slide2 {
		width: 625px;
		height: 298px;
		background: #000000 url('../images/carousel/img_2.jpg') no-repeat top left;
	}

.slide3 {
		width: 625px;
		height: 298px;
		background: #000000 url('../images/carousel/img_3.jpg') no-repeat top left;
	}

.slide4 {
		width: 625px;
		height: 298px;
		background: #000000 url('../images/carousel/img_4.jpg') no-repeat top left;
	}

fieldset {
	border:1px solid silver;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	padding:12px;
}

.errorBox {
	border:1px solid red;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	color: red;
	padding:8px;
	margin-bottom:12px;
}

.tinput {
		height: 35px;
		font-size: 12px;
		border: 1px solid #999999;
	}

.ttextarea {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		border: 1px solid #999999;
	}
