* {
	margin:0;
	padding:0;
}
body {
	position:relative;
	font:100%/1.4 Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	background:#666;
	margin-top:0px;
	background:url('images/ebbets-low.jpg') no-repeat center center fixed; 
	-moz-background-size:cover;
	-webkit-background-size:cover;
	-o-background-size:cover;
	background-size:cover;	
}
.DBBL {
	background:url('images/vintage-low.jpg') no-repeat center center fixed;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	-o-background-size:cover;
	background-size:cover;	
}
.NSBL {
	background:url('images/cleveland-low.jpg') no-repeat center center fixed;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	-o-background-size:cover;
	background-size:cover;	
}
.SIBA {
	background:url('images/pittsburgh-low.jpg') no-repeat center center fixed;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	-o-background-size:cover;
	background-size:cover;	
}
.OSBL {
	background:url('images/vintage-low.jpg') no-repeat center center fixed;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	-o-background-size:cover;
	background-size:cover;	
}
.MLBR {
	background:url('images/vintage-low.jpg') no-repeat center center fixed;
	/*background:none;*/
	-moz-background-size:cover;
	-webkit-background-size:cover;
	-o-background-size:cover;
	background-size:cover;	
}
h1, h2, h3, h4, h5, h6, p {
	padding-right:15px;
}
h5 {
	padding-right:0px;
}
a img {
	border: none;
}
a:link {
	color: #42413C;
	text-decoration: underline; 
}
a:visited {
	color: #6E6C64;
	text-decoration: underline;
}
a:hover, a:active, a:focus { 
	text-decoration: none;
}
a.static-link {
	color:#00F;
	text-decoration: none;
}
a.static-link:hover {
	color:#900;
	text-decoration: underline;
}
pre {
	font-family:"Consolas",monospace;
}
.home {
	position:relative;
	/*
	background:url('images/ebbets-low.jpg') no-repeat center center fixed;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	-o-background-size:cover;
	background-size:cover;	
	*/
}
.home-image {
	position:absolute;
	top:30px;
	left:60px;
}
.container {
	position:relative;
	width:1024px;
	background-color:#FFF;
	margin:0 auto; 
	margin-bottom:20px;
	border:#000 1px solid;
	border-top-left-radius:20px;
	border-top-right-radius:20px;
}
.header {
	position:relative;
	width:1024px;
	height:150px;
	border-top-left-radius:20px;
	border-top-right-radius:20px;
	/*border:#000 2px solid;*/
}
.league {
	position:absolute;
	top:16px;
	left:0px;
	width:28px;
	height:118px;
}
.logo {
	position:absolute;
	top:0px;
	left:36px;
	width:150px;
	height:150px;
}
.leagueTitle {
	position:relative;
	color:#000;
	font-size:18px;
	text-align:center;
	font-weight:bold;
	margin:0;
    padding:0;
}
.leagueTitleRefresh {
	position:absolute;
    top: 2px;
    right: 34px;
    font-size: 75%;
}
.leagueTitleRefresh a, .leagueTitleRefresh a:visited {
	color:#00f;
	text-decoration:none; 
}
.leagueTitleRefresh a:hover, .leagueTitleRefresh a:active, .leagueTitleRefresh a:focus { 
	color:#900;
	text-decoration:underline;
}

.playerImages {
	margin-left:7px;
    /* To correctly align image, regardless of content height: */
    vertical-align:top;
    display:inline-block;
    text-align:left;
    /* The width of the container also implies margin around the images. */
    width:98px;
}
.imgPlayer {
    width:72px;
    height:108px;
	border:1px solid #021a40;
    box-shadow: 5px 5px 5px #666;
    -moz-box-shadow: 5px 5px 5px #666;
    -webkit-box-shadow: 5px 5px 5px #666;
}
.imgPlayer:hover {
  -ms-transform: scale(2.5); /* IE 9 */
  -webkit-transform: scale(2.5); /* Safari 3-8 */
  transform: scale(2.5); 
}
.caption {
    /* Make the caption a block so it occupies its own line. */
    display:block;
	margin-top:-1px;
	font-size:80%;
}
/*	
.playerImage1 {
	position:absolute;
	top:26px;
	left:206px;
}
.playerImageName1 {
	position:absolute;
	top:132px;
	left:206px;
	color:#fff;
	font-size:12px;
}
.playerImage2 {
	position:absolute;
	top:26px;
	left:296px;
}
.playerImageName2 {
	position:absolute;
	top:132px;
	left:296px;
	color:#fff;
	font-size:12px;
}
.playerImage3 {
	position:absolute;
	top:26px;
	left:386px;
}
.playerImageName3 {
	position:absolute;
	top:132px;
	left:386px;
	color:#fff;
	font-size:12px;
}
.playerImage4 {
	position:absolute;
	top:26px;
	left:476px;
}
.playerImageName4 {
	position:absolute;
	top:132px;
	left:476px;
	color:#fff;
	font-size:12px;
}
.playerImage5 {
	position:absolute;
	top:26px;
	left:566px;
}
.playerImageName5 {
	position:absolute;
	top:132px;
	left:566px;
	color:#fff;
	font-size:12px;
}
.playerImage6 {
	position:absolute;
	top:26px;
	left:656px;
}
.playerImageName6 {
	position:absolute;
	top:132px;
	left:656px;
	color:#fff;
	font-size:12px;
}
.playerImage7 {
	position:absolute;
	top:26px;
	left:746px;
}
.playerImageName7 {
	position:absolute;
	top:132px;
	left:746px;
	color:#fff;
	font-size:12px;
}
.playerImage8 {
	position:absolute;
	top:26px;
	left:836px;
}
.playerImageName8 {
	position:absolute;
	top:132px;
	left:836px;
	color:#fff;
	font-size:12px;
}
.playerImage9 {
	position:absolute;
	top:26px;
	left:926px;
}
.playerImageName9 {
	position:absolute;
	top:132px;
	left:926px;
	color:#fff;
	font-size:12px;
}
.ipaddress {
	position:absolute;
	top:3px;	
	left:770px; /* was 722 */
}
*/
.ipaddress h5 a {
	color:#fff;
	font-size:110%;
	font-weight:bold;	
	text-decoration:underline;
}
.navigation {
	position:relative;
	width:1024px;
	z-index:999;	/* for menu to work on IE */
}

.content {  /* remaining width 964px ************************* content ***********************************************/
	position:relative;
	padding:10px 30px 20px 30px;
	background-color:#FFF;
}
.content-left {
	position:relative;
	width:50%;
	float:left;	
}
.content-right {
	position:relative;
	width:50%;
	float:left; 
}
.content a, .content a:visited {
	color:#00f;
	text-decoration:none; 
}
.content a:hover, .content a:active, .content a:focus { 
	color:#900;
	text-decoration:underline;
}
.content h1 {
	padding:10px 0 10px 0;
	font:140%/1.4 Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;	
	color:#990000;
}
.content h2 {
	padding:10px 0 10px 0;
	font:130%/1.4 Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;	
}
.content h2 a {
	color:#00F;
	text-decoration:none;
}
.content h2 a:hover {
	color:#900;
	text-decoration:underline;
}
.content h3 {
	margin:15px 0 10px 0;
	font:110%/1.4 Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;	
}
.content h3 a {
	color:#00F;
	text-decoration:none;
}
.content h3 a:hover {
	color:#900;
	text-decoration:underline;
}
.content h4 {
	margin:15px 0 10px 0;
	font:100%/1.4 Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;	
}
.content h4 a {
	color:#00F;
	text-decoration:none;
}
.content h4 a:hover {
	color:#900;
	text-decoration:underline;
}
.content h5 {
	margin:15px 0 10px 0;
	font:90%/1.4 Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;	
}
.content h5 a {
	color:#00F;
	text-decoration:none;
}
.content h5 a:hover {
	color:#900;
	text-decoration:underline;
}
.content h6 {
	margin:0px 0 10px 0;
	font:90%/1.4 Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;	
}
.content p { 
	margin:15px 0 10px 0;
	font-size:100%;
}
.content ul {
	margin:0px;
	padding:0px 0px 10px 50px;
	/*list-style:none;*/
}
.content ul li {
	/*color:#999;*/
	text-decoration:none;
	padding:5px 0 0 10px;
	margin:0px;
}
.content ul li a {
	color:#00F;
	text-decoration:none;
}
.content ul li a:hover {
	color:#900;
	text-decoration:underline;
}
.iframeStats {
	position:relative;
	/*margin:0 auto;*/
}
.iframeStats h1 {
	position:relative;
	padding-top:10px;
	padding-bottom:0px;
	font-size:140%;
	color:#990000;
	text-align:center;
}
.season-info {
	position:relative;
	/*margin-left:20px;	remove 220424
	width:920px;*/
}
.label-team-schedule {			/* used for year next to team drop down */
	font:90%/1.8 Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
}

#scheduleNavLeft {  /************************************ schedule page - navigation ****************************/
	position:relative;
	float:left;
}
#scheduleNavLeft h2 {
	padding:10px 0px 0px 10px;
	font: 130%/1.4 Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#schedule-team-info {
	position:absolute;
	top:75px;	
	left:92px; 
}
#scheduleNavCenter {
	position:relative;
	float:right;
}
#scheduleNavRight {
	position:relative;
	float:right;
	margin-top:0px;	/* was 12px */
	/*margin-right:2px;*/
}
.block_number {
	position:relative;
	font-size:105%;
}

.schedule-league-wrapper { /******************************** schedule page - league ******************************/
	float:left;
	width:962px;
	margin-bottom:10px;
	border:#c2c2c2 1px solid;
}
.schedule-league-date-box {
	float:left;
	width:960px;
	background-color:#227a92;
	border-bottom:#c2c2c2 1px solid;
	margin:1px;
	padding:0;
}
.schedule-league-date {
	float:left;
	background-color:#227a92;
	font-size:100%;
	color:#FFF;
	font-weight:bold;
	margin:0;
	padding:5px 0 5px 10px;
}
.schedule-league-title-box {
	float:left;
	width:960px;
	background-color:#dadada;
	border-bottom:#c2c2c2 1px solid;
	margin:0px 1px;
	padding:0;
}
.schedule-league-title {
	float:left;
	background-color:#dadada;
	font-size:90%;
	font-weight:bold;
	padding:5px 0 5px 10px;
}
.schedule-league-title-date {
	position:relative;
	float:left;
	width:105px; /* was 115 */
}
.schedule-league-title-visitor {
	position:relative;
	float:left;
	width:230px; /* was 200 */
}
.schedule-league-title-home {
	position:relative;
	float:left;
	width:230px; /* was 200 */
}
.schedule-league-title-win {
	position:relative;
	float:left;
	width:140px; /* was 160 */
}
.schedule-league-title-loss {
	position:relative;
	float:left;
	width:140px; /* was 160 */
}
/*
.schedule-league-title-note {
	position:relative;
	float:left;
	width:100px;
}
*/
.schedule-league-title-boxscore {
	position:relative;
	float:left;
	width:80px; /* was 90 */
	text-align:center;
}
.schedule-league-row-box1 {
	position:relative;
	float:left;
	width:960px;
	background-color:#ffffff;
	margin:0px 1px;
	padding:0;
}
.schedule-league-row-box1-border {
	position:relative;
	float:left;
	width:960px;
	background-color:#ffffff;
	margin:0px 1px;
	padding:0;
	border-top:2px solid #333;
}
.schedule-league-row-box2 {
	position:relative;
	float:left;
	width:960px;
	background-color:#f1f1f1;
	margin:0px 1px;
	padding:0;
}
.schedule-league-row-box2-border {
	position:relative;
	float:left;
	width:960px;
	background-color:#f1f1f1;
	margin:0px 1px;
	padding:0;
	border-top:2px solid #333;
}
.schedule-league-row {
	position:relative;
	float:left;
	font-size:90%;
	font-weight:normal;
	padding:5px 0 5px 10px;
}
.schedule-league-row-date {
	position:relative;
	float:left;
	width:105px; /* was 115 */
}
.schedule-league-row-visitor {
	position:relative;
	float:left;
	width:230px; /* was 200 */
}
.schedule-league-row-home {
	position:relative;
	float:left;
	width:230px; /* was 200 */
}
.schedule-league-row-win {
	position:relative;
	float:left;
	width:140px; /* was 160 */
}
.schedule-league-row-loss {
	position:relative;
	float:left;
	width:140px; /* was 160 */
}
/*
.schedule-league-row-note {
	position:relative;
	float:left;
	width:100px;
}
*/
.schedule-league-row-boxscore {
	position:relative;
	float:left;
	width:80px; /* was 90 */
	text-align:center;
}

.schedule-team-wrapper { /************************************ schedule page - team **********************************/
	position:relative;
	float:left;
	width:962px;
	margin-bottom:10px;
	border:#c2c2c2 1px solid;
}
.schedule-team-record {
	position:absolute;
	top:-103px;	/* was -78 */
	left:380px; /* was 360 */
}
.schedule-team-date-box {
	float:left;
	width:960px;
	background-color:#227a92;
	border-bottom:#c2c2c2 1px solid;
	margin:1px;
	padding:0;
}
.schedule-team-date {
	float:left;
	background-color:#227a92;
	font-size:100%;
	color:#FFF;
	font-weight:bold;
	margin:0;
	padding:5px 0 5px 10px;
}
.schedule-team-title-box {
	float:left;
	width:960px;
	background-color:#dadada;
	border-bottom:#c2c2c2 1px solid;
	margin:0px 1px;
	padding:0;
}
.schedule-team-title {
	float:left;
	background-color:#dadada;
	font-size:90%;
	font-weight:bold;
	padding:5px 0 5px 10px;
}
.schedule-team-title-week {
	position:relative;
	float:left;
	width:145px;
}
.schedule-team-title-opponent {
	position:relative;
	float:left;
	width:185px;
}
.schedule-team-title-result {
	position:relative;
	float:left;
	width:120px;
}
.schedule-team-title-win-loss {
	position:relative;
	float:left;
	width:70px;
}
.schedule-team-title-win {
	position:relative;
	float:left;
	width:160px;
}
.schedule-team-title-loss {
	position:relative;
	float:left;
	width:160px;
}
.schedule-team-title-boxscore {
	position:relative;
	float:left;
	width:100px;
}
.schedule-team-row-box1 {
	position:relative;
	float:left;
	width:960px;
	background-color:#ffffff;
	margin:0px 1px;
	padding:0;
}
.schedule-team-row-box1-border {
	position:relative;
	float:left;
	width:960px;
	background-color:#ffffff;
	margin:0px 1px;
	padding:0;
	border-top:2px solid #333;
}
.schedule-team-row-box2 {
	position:relative;
	float:left;
	width:960px;
	background-color:#f1f1f1;
	margin:0px 1px;
	padding:0;
}
.schedule-team-row-box2-border {
	position:relative;
	float:left;
	width:960px;
	background-color:#f1f1f1;
	margin:0px 1px;
	padding:0;
	border-top:2px solid #333;
}
.schedule-team-row {
	position:relative;
	float:left;
	font-size:90%;
	font-weight:normal;
	/*padding:9px 0px 0px 10px; */
	padding:5px 0px 4px 10px; 	/* changed 200308 */
	line-height:24px;			/* added 200308 */
}
.schedule-team-row-block {
	position:relative;
	float:left;
	width:30px;
	font-weight:bold;
}
.schedule-team-row-date {
	position:relative;
	float:left;
	width:115px;
}
/*
.schedule-team-row-week {
	position:relative;
	float:left;
	width:200px;
}
*/
.schedule-team-row-opponent1 {
	position:relative;
	float:left;
	width:25px;
}
.schedule-team-row-opponent2 {
	position:relative;
	float:left;
	width:35px;
}
.schedule-team-row-opponent3 {
	position:relative;
	float:left;
	width:125px;
}
.schedule-team-row-opponent3 a {	/* not used, yet */
	position:relative;
	float:left;
	width:125px;
	color:#000 !important;
}
.schedule-team-row-result1a {
	position:relative;
	float:left;
	font-size:110%;
	font-weight:bold;
	color:#090; /* green */
	width:25px;
}
.schedule-team-row-result1b {
	position:relative;
	float:left;
	font-size:110%;
	font-weight:bold;
	color:#F00; /* red */
	width:25px;
}
.schedule-team-row-result2 {
	position:relative;
	float:left;
	font-size:110%;
	font-weight:bold;
	width:100px;
}
.innings {
	position:relative;
	font-size:90%;
	font-weight:bold;
}
.schedule-team-row-win-loss {
	position:relative;
	float:left;
	width:70px;
}
.schedule-team-row-win {
	position:relative;
	float:left;
	width:160px;
}
.schedule-team-row-loss {
	position:relative;
	float:left;
	width:160px;
}
.schedule-team-row-boxscore {
	position:relative;
	float:left;
	width:90px;
	text-align:center;
}

.team-league-wrapper { /******************************** teams page - league *********************************************/
	position:relative;
	float:left;
	width:466px;
	margin:10px 0 10px 0;
	border:#c2c2c2 1px solid;
}
.team-league-division-box {
	position:relative;
	float:left;
	width:466px;
	background-color:#227a92;
	border-bottom:#c2c2c2 1px solid;
	margin:1px;
	padding:0;
}
.team-league-division {
	position:relative;
	float:left;
	background-color:#227a92;
	font-size:100%;
	color:#FFF;
	font-weight:bold;
	margin:0;
	padding:5px 0 5px 10px;
}
.team-league-row-box1 {
	position:relative;
	float:left;
	width:456px;
	background-color:#ffffff;
	margin:0;
	padding:0 0 0 10px;	
}
.team-league-row-box2 {
	position:relative;
	float:left;
	width:456px;
	background-color:#f1f1f1;
	margin:0;
	padding:0 0 0 10px;	
}
.team-league-row-box1 h3, .team-league-row-box2 h3 {
	margin:20px 0 0 0;
	padding:0;
	font:100%/1.4 Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;	
}
.team-wrapper { /************************************************ teams page - team ******************************/
	position:relative;
	float:left;
	width:962px;
	margin:10px 0 0 0;
	border:#c2c2c2 1px solid;
}
.team-logo {
	position:absolute;
	top:0px;
	left:25px;
	z-index:99;
}
.team-title-box {
	position:relative;
	float:left;
	width:960px;
	height:43px;
	background-color:#227a92;
	border-bottom:#c2c2c2 1px solid;
	margin:1px;
	padding:0;
	font-size:100%;
	color:#FFF;
	font-weight:bold;
}
.team-title {
	position:relative;
	float:left;
	background-color:#227a92;
	width:764px;
	margin:0;
	padding:10px 0 5px 130px;
}
.team-row-box {
	position:relative;
	float:left;
	width:960px;
	height:43px;
	margin:1px;
	padding:0;
	font-size:100%;
	font-weight:bold;
	/*border-bottom:#c2c2c2 1px solid;*/
}
.team-row {
	position:relative;
	float:left;
	width:764px;
	margin:0;
	padding:10px 0 5px 130px;
}
.team-row-link {
	position:relative;
	float:left;
	width:700px;
}
.team-pre { 
	position:relative;
	float:left;
	width:960px;
}
.team-pre h3 {
	margin:15px 0 10px 0;
	font:110%/1.4 Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;	
	text-align:center;
}
.team-pre-stats {
	margin-top:20px;
	margin-left:0px;
	font-size:95%;
	font-weight:500;
}

.footer {  
	position:relative;
	padding:0px 30px 0px 30px;
	background:#fff;
	border-top:#000 1px solid;
}
.footer p {
	position:relative;
	padding:10px;
	font-size:90%;
	color:#999;
	font-weight:bold;
	text-align:center;	
}
.footer-trans {
	position:absolute;
	width:20px;
	height:20px;	
	bottom:0px;
	right:0px;
	background:transparent;
}

#navigation-footer {
	position:relative;
	clear:both; /* this clear property forces the .container to understand where the columns end and contain them */
}
#navigation-footer ul {
	position:relative;
	padding-top:16px;
	list-style:none;
	text-align:center;
}
#navigation-footer ul li {
	position:relative;
	padding:8px;
	color:#00F;
	display:inline;
}
#navigation-footer a {
	color:#00F;
	text-decoration:none;
}
#navigation-footer a:hover {
	color:#990000;
	text-decoration:underline;
}

#export-button {	/************************************************************ for exporting ***********************************/
	position:absolute;
	bottom:-20px;	/* was -25px */
	right:84px;
}
.exportButton {
	/*visibility:hidden;
	display:none;*/
	color:#000;
	font-weight:bold;
	padding:2px 6px;
	letter-spacing:1px;
	border-radius:7px;    
	cursor:pointer;
}
#print-button {	/************************************************************ for printing ***********************************/
	position:absolute;
	bottom:-20px;	/* was -25px */
	right:6px;
}
.printButton {
	/*visibility:hidden;
	display:none;*/
	color:#000;
	font-weight:bold;
	padding:2px 6px;
	letter-spacing:1px;
	border-radius:7px;    
	cursor:pointer;
}
@media print {
    .noPrint { display: none; }
}

/* ~~ miscellaneous float/clear classes ~~ */
.fltrt {  /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page. The floated element must precede the element it should be next to on the page. */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class can be placed on a <br /> or empty div as the final element following the last floated div (within the #container) if the #footer is removed or taken out of the #container */
	clear:both;
	height:0px;
	font-size:1px;
	line-height:0px;
}

/*micro-clearfix by Nicolas Gallagher http://nicolasgallagher.com/micro-clearfix-hack/*/
/* For modern browsers */
.cf:before,
.cf:after {
    content:" ";
    display:table;
}
.cf:after {
    clear:both;
}
/* For IE 6/7 (trigger hasLayout) */
.cf {
    zoom:1;
}
/* for use of tables */
table {
    border-collapse: collapse;
}
table, th, td {
    border: 1px solid #666;
	padding:4px 8px;
    vertical-align:top;
}
td.red {
	color:#F00;
}
td.green {
	color:#0C0;
}
.go-to-top {
	position:relative;
	padding:0 0 16px 0;
	font-size:85%;
	font-weight:bold;
	text-align:center;
	color:#476388;
}
.go-to-top a {
	color:#476388;
	text-decoration:none;
}
.go-to-top a:hover {
	text-decoration:underline;
}
.red {
	color:#F00;
}
.green {
	color:#006633;
	font-weight:bold;
}





















