@charset "UTF-8";
/* CSS Document 
Created By Terrance Luckett
Created for Hotlanta Softball League
*/


/* Page layout set up -------------------------------------------------------------------------------------------------------------------------------------*/
body{
	background-color:#003300;
	background-image:url(images/bg_main.jpg);
	text-align:center;
	margin:0 auto;
	margin-top:18px;
	margin-bottom:18px;
	font-family:Arial, Helvetica, sans-serif;
}


.logo		{ position:absolute; top:5px; left:10px; z-index:2; }
.headerimage{ position:absolute; top:18px; left:0px; z-index:1; }
.headertitle{ position:absolute; font-size:23px; font-weight:bold; color:#FFFFFF; top:178px; right:10px; z-index:3; }
.menu		{ position:absolute; top:222px; left:0px; height:102px; background-color:#CCCCCC; width:940px; z-index:1;}
.homeLink	{ position:absolute; top:24px; right:10px; z-index:2; }


/* Text formatting -------------------------------------------------------------------------------------------------------------------------------------*/
p{ line-height:22px; padding-left:25px; padding-right:15px; }

h1, h2, h3 	{ margin:0; margin-bottom:8px; color:#585a55; font-weight:normal; font-style:italic; font-family:"Arial Narrow", verdana, Arial;}
h1			{ font-size:25px; }
h2			{ font-size:20px; }
h3			{ font-size:17px; }

a		{ color:#54653d; font-weight:bold; text-decoration:none; }
a:hover	{ color:#54653d; font-weight:bold; text-decoration:underline; }

a.home_link			{ font-size:14px; color:#ffffff; font-weight:bold; text-decoration:none; }
a:home.home_link	{ font-size:14px; color:#ffffff; font-weight:bold; text-decoration:underline; }

a.chart_link		{ color:#000033; font-weight:bolder; }
a:hover.chart_link	{ color:#54653d; font-weight:bolder;  text-decoration:underline; }

a.footer_link		{ color:#ffffff; font-weight:bolder; }
a:hover.footer_link	{ color:#ffffff; font-weight:bolder;  text-decoration:underline; }

strong.title	{ font-size:130%; }
strong.title2	{ font-size:110%; }
span.title		{ color:#54653d; }


/* Page Content -------------------------------------------------------------------------------------------------------------------------------------*/

.container{ 		
		margin: 0 auto;   
		text-align: center; 
		width: 982px;
		height:1250px;
		position:relative;
		background-color:#FFFFFF;

}
.pagecontainer{

		margin: 0 auto;
		margin-top:18px;  
		margin-bottom:18px; 
		text-align: center; 
		width: 940px;
		position:relative;

}


.pagecontent{
	position:absolute;
	overflow:hidden;
	top:342px;
	left:0px;
	width:940px;
	height:890px;
	z-index:1;
	font-size:12px;
}


/* SCOREBOARD SCHEDULE & PAGE  -------------------------------------------------------------------------------------------------------------------------------------*/

div.line_block	{ font-size:12px; margin:1px; position:relative; clear:both;  height:22px;}
div.sponsor_block	{ font-size:14px; margin:1px; height:22px; line-height:20px; }

div.tiny, div.small, div.med, div.medlarge, div.large, div.largeplus{
	
	background-color:#dee3d3;
	padding:0px;
	padding-top:3px;
	padding-bottom:2px;
	overflow:hidden;
	margin:1px;
	float:left;
	height:20px;
	position:relative;
	
}

#ReportHeader	{ border-bottom:1px solid #496E42; background-color:#819A6C; color:#ffffff; }
div.tiny		{ width:35px;  text-align:center; }
div.small		{ width:50px;  text-align:center; }
div.med			{ width:100px;  text-align:center; }
div.medlarge	{ width:125px;  text-align:center; }
div.large		{ width:150px;  text-align:center; }
div.largeplus	{ width:200px;  text-align:center; }
div.sponsor		{ text-align:center;  } /* border-bottom:1px white dashed; */
div.freesize	{ text-align:left; background-color:#dee3d3; float:left; padding-top:3px; padding-bottom:2px; margin:1px;}
div.freesizecl	{ text-align:left; float:left; padding-top:3px; padding-bottom:2px; margin:1px;}

div.rosterMore	{ position:absolute; z-index:1001; left:310px; width:600px; background-color:#ffffff; border:1px solid #819A6C; display:none; }

div.rank_num	{ width:20px; text-align:center; background-color:#bfc2b7; }
div.rank_team	{ width:200px;}

div.edit_photoBlock	{ position:absolute; right:10px; top:10px; height:140px; width:110px; overflow:hidden; text-align:center;}

div.teamPhoto		{ position:relative; right:10px; top:10px; height:200px; width:200px; overflow:hidden; text-align:center; border:1px solid silver;}
div.teamLogo		{ position:relative; left:10px; top:10px; height:200px; width:200px; overflow:hidden; text-align:center; border:1px solid silver;}

/* TEAMS PAGE  -------------------------------------------------------------------------------------------------------------------------------------*/
div.team_list		{ padding-left:10px; padding-right:10px; line-height:23px; width:175px; }
div.division_list	{ width:215px; overflow:auto; height:830px; background-color:#f1f4ea; text-align:center; border:1px solid black; }
img.teamlogo		{ height:100px; }
img.teamphoto		{ width:200px; border:1px solid #000000;}
div.playerCard		{ position:relative; height:160px; width:100%; border-bottom:dashed 1px #bfc2b7; margin-bottom:10px; }
div.player_photo	{ position:absolute; top:2px; left:2px; width:126px; height:150px; overflow:hidden; text-align:center; vertical-align:text-top; border:1px solid black; }
img.playerPhoto		{ width:125px; }
div.player_stat		{ position:absolute; top:2px; left:150px; text-align:left; }
div.player_detail	{ position:absolute; top:30px; left:150px; text-align:left; }


.teamName		{ font-size:25px; font-weight:bold; font-style:italic; color:#3d4234; }
.gameStats		{ font-size:14px; color:#000000; }

.playerName		{ color:#496E42; font-size:20px; }
.playerNumber	{ background-color: #496E42; color:#ffffff; font-size:18px; padding:3px; }
.playerPosition	{ color:#000000; font-size:16px; }

/* Downloads page */
td.tablecell	{ border-bottom:1px solid #000000; background-color:#e6e9df; }
td.tabledata	{ border-bottom:1px solid #bfc2b7; }

/* Forms  -------------------------------------------------------------------------------------------------------------------------------------*/


#DIVconfirm				{ padding:10px; background-color:#819A6C; border:1px solid #496E42; color:#FFFFFF; position:absolute; display:none; z-index:1500;}
input, textarea, select, submit	{ border:1px solid #496E42; padding:1px; font-size:11px; color:#464646; }
