html {
background-color: #fff;
padding: 0;
}

body {
padding: 0;
background-color: #fff;
margin: 0 auto;
font-family: arial;
font-size: 0.8em;
/*padding: 20px 0 0 0;
width: 920px; */

}

h4 {
padding: 10px;
}

label {  
 cursor: pointer;  
 cursor: hand;  
} 

input {  
 border: 2px solid #ccc;  
}  

input:focus {  
 border: 2px solid #000;  
}  

/*		INDEX PAGE 		*/
#leftColumn {
width: 20%;
border-right: 1px dotted #999;
padding: 5px 15px 5px 0;
vertical-align:top;
overflow:visible;
min-width: 200px;
}

#centerColumn {
width: 59%;
padding: 5px 15px 5px 15px;
vertical-align:top;
overflow:visible;
min-width: 590px;
}

#rightColumn {
width: 21%;
border-left: 1px dotted #999;
padding: 5px 0 5px 15px;
vertical-align:top;
overflow:visible;
min-width: 210px;
}

.leadersheader {
text-decoration: none;
padding: 0 0 5px 0;
}

.leader_photo {
padding: 1px; 
text-align: left; 
vertical-align: top;
}

.reglist {
padding: 0px;
}

.leagueNote {
padding-bottom: 5px;
}

.leagueNote h3 {
padding: 0px;
margin: 5px 0px;
background-color: #eee;
border-bottom: 3px solid #7fa73f;
font-size: 1.2em;
}

.statHeader {
background-color: #eee;
vertical-align: top;
font-weight: bold;
}

.leagueNote h2 {
font-size: 1.25em;
padding: 0px;
margin: 5px 0px;
background-color: #eee;
border-bottom: 3px solid #7fa73f;
}

.reglist h3 {
background-color: #eee;
border-bottom: 3px solid #7fa73f;
padding: 0px;
margin: 0px;
}

#reglist ul, #reglist li {
list-style-type: none;
}

h3 {
clear: both;
}

#pagetitle 
{
text-align: left;
/*font-size: 3em;*/
/*font-weight: bold;*/
/*color: #7fa73f;*/
border-bottom: dotted 1px #999;
/*padding: 10px 0 10px 0;*/
}

.reghead {
text-align: right;
width: 22%
}

.reginput {
text-align: left;
width: 22%
}

.required_field {
font-weight: bold;
}

a:link, a:visited {
color: #7fa73f;
font-weight: bold;
text-decoration: none;
}

a:hover {
color: #999;
cursor: pointer;
text-decoration: none;
}

.playoff_td {
  padding: 2px;
}

.standings {
vertical-align: top;
padding: 10px 15px 10px 0;
font-size: 0.85em;
}

.header
{
	font-weight: bold;
}

#header
{
	background: #000;
	color: #fff;
	width: 100%;
	text-align: right;
	border-bottom: 7px solid #e0e0e0;
}

#header a
{
	color: #7fa73f;
}

#hdrlogo {
	background: url(../images/webpageheader_bg.png) repeat-x;
}

#container {
clear: both;
height:auto !important;
/*this works hand in hand with the #copy min-height: settings */
min-height:90%;
}

#divHeader {
	width: 100%;
	background: 000;
	min-width: 1000px;
}

#tblContainer {
	//width: 1000px;
}

#copy {
margin-top: 15px;
padding:10px;
clear:both;	
/*this works hand in hand with the #container min-height: settings */
min-height:10%;
text-align: center;
}

.headergraphic {
vertical-align: bottom; 
padding-right: 7px;
width: 2px;
height: 15px;
}
	
.content {
padding: 10px 0 15px 20px;
border-left: dotted 1px #999;
vertical-align: top;
}

#featSponsor {
padding: 5px 0;
text-align: left;
}

#featSponsor p {
font-size: .95em;
color:#666;
}

#featSponsorLogo {
padding: 5px 0;
width: 100%;
text-align: left;
}

#featSponsorLogo img {
border: 0;
align: left;
max-width:200px;
}

#navcontainer
{
margin: 0;
padding: 0;
font: 12px arial, sans-serif;
width: 100%;
list-style-type: none;
background: #000;
z-index: 100;
text-align: left;
}

#navlist
{
float: left;
background: #000;
}


#navlist li
{
float: left;	
margin: 0 15px 0 0 ;
padding: 0;
width: auto;
display: block;
color: #7fa73f;
}

#teamNav
{
float: left;
padding:7px 0px;
width: 100%;
z-index:-1;
}

#teamNav p {
padding: 2px 0;
margin: 2px 0;
font-weight: bold;
}

#teamNav ul {
z-index: inherit;
}

#navlist li a:hover
{
color: #fff;
cursor: pointer;
text-decoration: none;

}

#bdyContainer  {
	width: 95%;
	margin: 0 auto;
}

#subcontainer
{
margin: 0;
padding: 0 0 10px 0;
height: 22px;
font: 11px arial, sans-serif;
width: 100%;
list-style-type: none;
background: #fff;
}

#sublist li
{
float: left;
margin: 0;
padding: 0;
width: auto;
display: block;
}

#sublist li a, #sublist li a:link
{
background: #fff;
color: #555;
text-decoration: none;
padding: 3px 10px 3px 10px;
display: block;
}

#sublist li a:hover
{
color: #000080;
cursor: pointer;
background: #eee;
}

#sublist li a#current, #sublist li a#current:link
{
color: #000;
cursor: default;
font-weight: bold;
}

#sublist li a#current:hover
{
background: #eee;
}

.admin_options
{
width: 100%;
margin-left: auto;
margin-right: auto;
border: solid 2px black;
padding: 5px;
}

.title
{
background-color: #c0c0c0;
text-align: center;
}

.roundbox1 {clear: both; background: #eee; width: 100%;}
.roundbox1 div {padding: 0px 5px 0px 5px; }
.roundbox1 .btop, .roundbox1 .btop b, .roundbox1 .bbot, .roundbox1 .bbot b {
display: block;height: 10px;font-size: 1px;
background-image:url(../images/rc_white.png);
background-repeat: no-repeat}
.roundbox1 .btop b{ background-position: 100% -10px }
.roundbox1 .bbot { background-position: 0 -20px }
.roundbox1 .bbot b{ background-position: 100% -30px }

.team_logo {width: 150px; vertical-align:top; padding-right: 10px}
.teamLogoHdr {vertical-align:top; }

#GP {padding: 0; width: 100%; }
#gameDate {float: left; text-align: left; }
#gamePitch {float: right; text-align: right; }
#gameInfo {clear: both; padding-top: 2px;}
#gameTeam {width: 90%; text-align:left;}
#gameScore {width: 10%; text-align:right;}
#gameNote {font-weight:bold; clear: both;}
#gameShootout {font-weight: bold; clear: both;}
.gameWinner {font-weight: bold;}
#gameLinks {padding-top: 3px}
#qview_trigger {padding-top: 3px; vertical-align: top; text-align: left; width: 50%; border-top: 1px solid black; margin-top: 5px}
#BoxScoreLink {vertical-align: top; text-align: right; width: 50%; border-top: 1px solid black; margin-top: 5px}
#trashCount {width: 100%; clear: both; text-align:center;}
.qview_hdr {text-align:center; width: 100%; font-weight: bold; font-size: 1.2em;}
.qview_team {text-align:left; width: 100%}
.qview_stat {font-weight:normal; width: 100%}
#tblScoring {padding-top: 3px; width: 100%}
#tblBookings {padding-top: 3px; width: 100%; margin-top: 5px}
td.tdScoring {width: 50%; vertical-align: top}
span#teamTitle {font-weight: bold; font-size: 2em}

#playerstats {
/*	font-size: 0.85em;
	width: 375px;*/
	clear: both;
}

#playerstats .playername {
	font-weight: bold;
	font-size: 1.6em;
	padding: 0 0 0 5px;
}

#t_playerstats {
	margin-top: 2px;
	text-align: center;
}

#t_playerstats .careerstats {
	font-weight: bold;
	border-top: 1px solid #eee;
}

#t_playerstats .statheader {
	font-weight: bold;
	background-color: #eee;
}

.content_stats_title {
width: 80%;
}

.content_stats_data {
width: 20%;
text-align: right;
padding-right: 10px;
border-right: 1px dotted #c0c0c0;
}

/* styles for error box */
.error {
	background:#FBE3E4;
	color:#8a1f11;
	border-color:#FBC2C4;
	padding:20px 3px;
	border:dashed 2px red;
	width:100%;
	margin:0px auto;
	font-size:1em;
	line-height:1.3em;
}

.error a, .error a:hover{
	color:#8a1f11;
}

/* simply moves close box to right */
.kickRight {
	text-align:right;
}

/* styles for error box */
.leagueBlast {
	font-family: arial;
	border: 2px solid #7fa73f;
	background:#CCFF99;
	color:black;
	padding:20px 3px;
	margin:5px auto;
	font-size:1em;
	line-height:1.3em;
	vertical-align: top;
}

.leagueBlast a, .leagueBlast a:hover{
	color:black;
	font-weight: bold;
}

.even {
	background-color: #f0f0f0;
}

.odd {
	
}

.alpha-shadow {
  float: left;
  background: url(images/shadow.gif) no-repeat bottom right;
  margin: 5px 0 0 5px !important;
  margin: 5px 0 0 5px;
}

.alpha-shadow div {
  background: url(images/shadow2.png) no-repeat left top !important;
  background: url(images/shadow2.gif) no-repeat left top;
  padding: 0px 2px 2px 0px;
}

.alpha-shadow img {
  background-color: #fff;
  border: 1px solid #a9a9a9;
  padding: 2px;
}

.alpha-shadow textarea, input.text {
  background-color: #fff;
  border: 1px solid #a9a9a9;
}

#navigation {
	width: 100%;
	text-align: center;
	padding: 10px 0;;
}

.adminHeader {
vertical-align:top;
font-weight: bold;
background: #eeeeee;
width: 25%;
text-align: right;
padding: 5px ;
}

.adminInput {
width: 45%;
text-align: left;
padding: 5px;
vertical-align:top;
}

.adminDesc {
width: 30%;
text-align: left;
padding: 5px;
background: #eeeeee;
font-style:italic;
vertical-align:top;
}

.caution {
	color: red;
}

.teamRanks {
width: 100%;
padding: 0;
text-align: left;
}

.teamRanks #teamName {
	text-align: left;
        width: 60%;
}

/* HISTORY PAGE */
.history_title {width: 33%; text-align: left}
.history_team {width: 40%; text-align: left}
.history_record {width: 27%; text-align: center}


