/*
Some notes:

In order for link hover effects to work properly, the four "pseudo-classes" must be defined in this order:
:link
:visited
:hover
:active

Otherwise, they can override each other.  Obviously, this is insane, but what can we do?
*/
.button
{
	display:inline-block;
	width:55px;
	height:17px;
	background:url(images/NavImg.png) no-repeat;
	background-position:-221px 0px;
    padding-top:3px;
}
.button:hover
{
	display:inline-block;
	width:55px;
	height:17px;
	background:url(images/NavImg.png) no-repeat;
	background-position:-221px -20px;
	padding-top:3px;
}
.button:link
{
  text-align:center;font-size:0.7em;text-decoration:none;color:#ffffff;font-weight:bold;
}
.button:active{text-align:center;font-size:0.7em;text-decoration:none;color:#ffffff;font-weight:bold;}
.button:visited{text-align:center;font-size:0.7em;text-decoration:none;color:#ffffff;font-weight:bold;}

body
{
	font-family:Arial, Helvetica, sans-serif;
	font:Arial, Helvetica, sans-serif;
	background-color: #ffffff;
/*	background-image:url(images/background.png);  */
	background-repeat:repeat-x;
	margin:0px;
	font-size:0.9em;
}
	
td, th, span, div, fieldset, legend, a
{
  font-family:Arial, Helvetica, sans-serif;
	font:Arial, Helvetica, sans-serif;
}
	
H1 {
    FONT-SIZE: 13pt;
    COLOR: #016cb2;
    TEXT-ALIGN: left;
	margin-top:5px;
    MARGIN-BOTTOM: 10px;
	font-weight:500;
}
H2 {
    FONT-SIZE: 13pt;
    COLOR: #225da3;
	margin-top:5px;
    MARGIN-BOTTOM: 5px;
	font-weight:400;
}
H3 {
    FONT-SIZE: 12pt;
    COLOR: #3f6eb6;
}
H4 {
    FONT-SIZE: 12pt;
    COLOR: #c1a05d;
    TEXT-ALIGN: left;
    MARGIN-BOTTOM: 2px;
    PADDING-BOTTOM: 2px;
}

H5 {
    FONT-SIZE: 11pt;
    COLOR: #3f6eb6;
	MARGIN-BOTTOM: 2px;
    PADDING-BOTTOM: 2px;
}
H6 {
    FONT-SIZE: 10pt;
    COLOR: #3f6eb6;
	MARGIN-BOTTOM: 2px;
    PADDING-BOTTOM: 2px;
}
th 
{
	vertical-align: top;
}
.logout
{
	float:right;text-align:right;
}
.topbar 
{
	margin-top: 10px;
	width:965px;		/*960px;*/
	vertical-align:bottom;
}
.topnavbar
{
	background-image:url(images/search.gif);
	background-position:right;
	background-repeat:no-repeat;
	background-color:#ffb22b;
	width:965px;	/*960px;*/
	height:36px;
	padding:0px;
	margin:0px;
}
.topnavbarSupport 
{
	background-color:#ffb22b;
	width:960px;
	height:36px;
	padding:0px;
	margin:0px;
}
.topNavBarIntroPage 
{
	background-color:#ffb22b;
	width:965px;	/*960px;*/
	height:36px;
	padding:0px;
	margin:0px;
}
.mainbody
{
	background-color:#ffffff; 
	width:589px; 
	text-align:left; 
	/*float:left; */
	margin:0px; 
	padding:11px; 
}

.mainbodyMajorSections
{
	background-color:#ffffff; 
	width:700px; 
	text-align:left; 
	/*float:left; */
	margin:0px; 
	padding:11px; 
}
.mainBodyIntroPage
{
	background-color:#ffffff; 
	width:387px; 
	text-align:left;
	padding:11px; 
	/*float:left;*/
	margin:0px; 
}
.alerts {
/*float:right; */
margin-top:25px; 
margin-right:18px; 
margin-left:10px; 
}
.profilepic {
/*float:left; */
width:100px; 
vertical-align:top; 
padding:5px;
overflow:hidden;
height:100px;
margin-right:10px;
}
.profiletext {
/*float:left; */
width:650px; 
vertical-align:top; 
padding-top:5px; 
}

.sportsoptions {
background-color:#e1e1e1; 
width:84px; 
margin-right:0px; 
text-align:center; 
}

/* for menus */

.topnav ul { 
	padding: 0px;
	margin: 0px;
	list-style: none;
	float:left;
	z-index:100;
}

.topnav li { /* all list items */
	background-image : none;
	float			 : left;
	font-size:1.2EM;
	/*position		 : relative;
	margin: 0px;
	width			 : auto;
	z-index			 :100;*/
	list-style:none;
}

.topnav li ul { /* second-level lists */
	z-index: 100;
	display: none;
	position: absolute;
	top: 100%; /* required to support IE 6 */
	left: 15px;
	font-weight: normal;
	background-color: #81ddf5;
	padding: 0.5em 0 1em 0;
	border: solid 1px #369dde;
	white-space:normal;
	z-index:100;
}

.topnav li li { 
	float			 : left;
	position		 : relative;
	border-left		 : none;
	z-index			 :100;
}

.topnav li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}

.topnav li:hover ul, li.over ul { /* lists nested under hovered list items */
	display: block;
}
ul#topnav li a {
  display: block;
  text-decoration: none;
  color: #2b89c6;
  font-weight:bold;
}
ul#topnav li a:hover {
  font-size: 11px;
  color: #ffffff;
  
}
.bodybanner {
background-image:url(images/bodybannerbackground.gif);
background-repeat:no-repeat;
width:735px;
height:132px;
margin-top:15px;
margin-left:15px;
padding-top:2px;
}

A:link {
    COLOR: #225da3;
}
A:visited {
    COLOR: #225da3;
}
A:hover {
    COLOR: #ffae2a;
}
A:active {
    COLOR: #ffae2a;
}

A.action:link {
	background-repeat:repeat-x;
	text-decoration:none;
	border-color:#3f6eb6;
	border-style:solid;
	border-width:1px;
	line-height:15pt;
	height:20px;
	padding-right:5px;
	padding-left:5px;
	font-weight:bold;
	color:#000000;
	}
A.action:hover {
	background-repeat:repeat-x;
	text-decoration:none;
	border-color:#3f6eb6;
	border-style:solid;
	border-width:1px;
	line-height:15pt;
	height:20px;
	padding-right:5px;
	padding-left:5px;
	font-weight:bold;
	color:#000000;
	}
A.action:visited {
	background-repeat:repeat-x;
	text-decoration:none;
	border-color:#3f6eb6;
	border-style:solid;
	border-width:1px;
	line-height:15pt;
	height:20px;
	padding-right:5px;
	padding-left:5px;
	font-weight:bold;
	color: #000000;
}
A.action:active {
	background-repeat:repeat-x;
	text-decoration:none;
	border-color:#3f6eb6;
	border-style:solid;
	border-width:1px;
	line-height:15pt;
	height:20px;
	padding-right:5px;
	padding-left:5px;
	font-weight:bold;
	color: #336699;
}

.bottomLinks {
	font-weight:500;
	padding:5px;
	margin-bottom:2px;
	COLOR: #9e824b;
}

A.bottomLinks:link {
    COLOR: #c1a05d;
	text-decoration:none;
}
A.bottomLinks:active {
    COLOR: #ffffff;
	text-decoration:none;
	font-weight:bold;
}
A.bottomLinks:hover {
    COLOR: #ffffff;
}
A.bottomLinks:visited {
    COLOR: #c1a05d;
	text-decoration:none;
}
.navlink {
	font-size:0.9em;
	}
A.navlink:link {
    COLOR: #000000;
    }
A.navlink:visited {
    COLOR: #000000;
    }
A.navlink:hover {
    COLOR:#b7202b;
    }
A.navlink:active {
    COLOR:#b7202b;
    }

/* replicates the H2 formatting, but it's a link */
A.h2 {
    COLOR: #225da3;
	font-weight:bold;
}
A.h2:link { text-decoration:none; COLOR: #3f6eb6;}
A.h2:visited { text-decoration:none; COLOR: #3f6eb6;}
A.h2:hover { text-decoration:underline; COLOR: #3f6eb6;}
A.h2:active { text-decoration:underline; COLOR: #3f6eb6;}

.justify {
	text-align:justify;
	}
.white {
	COLOR: #FFFFFF; 
	font-weight:bold; 
	line-height:18pt;
	}
.nav {
	COLOR: #FFFFFF; 
	font-weight:bold; 
	line-height:15pt;
	}
a.nav:link {
    COLOR: #FFFFFF; 
	font-weight:bold; 
	text-decoration:none;
	line-height:15pt;
}
a.nav:active {
    COLOR: #406fb6;
	font-weight:bold;
	line-height:15pt;
}
a.nav:hover {
    COLOR: #1A1D8E; 
	font-weight:bold;
	line-height:15pt;
}
a.nav:visited {
    COLOR: #ffffff; 
	font-weight:bold; 
	text-decoration:none;
	line-height:15pt;
}
.nav2 {
	COLOR: #FFFFFF; 
	line-height:15pt;
	}
a.nav2:link {
    COLOR: #FFFFFF; 
	line-height:15pt;
}
a.nav2:active {
    COLOR: #1A1D8E;
	line-height:15pt;
}
a.nav2:hover {
    COLOR: #1A1D8E; 
	line-height:15pt;
}
a.nav2:visited {
    COLOR: #ffffff; 
	line-height:15pt;
}

.warning {
	font-weight: bold;
	color:#FF0000;
	}

.leftBorder {
	background-image:url(images/leftBorder.gif);
	background-repeat:repeat;
	}
	
.rightBorder {
	background-image:url(images/rightBorder.gif);
	background-repeat:repeat;
	}

.whitebold {
	font-weight:bold;
	color:#FFFFFF;
	font-size:0.9em;
	}

.largebold { FONT-SIZE: 1.2em;
		FONT-WEIGHT: bold }
.redhighlight { FONT-WEIGHT: bold;
			COLOR: #B3001A; 
font-size:0.9em; }
	 
.content 
{
	margin-left: 0.2in;
	margin-right: 0.2in;
	text-align:left; 
	float:left;
	color:#FFFFFF;
}
.clear 
{
	clear:both;
}
.leftcontent
{
	display:inline-block;
	text-align:left;
	vertical-align:top;
	width:765px;
	background-color:#000000;
}
.rightcontent 
{
	color:#FFFFFF;
	background-color:#535251;
	width:190px;
	margin-top:10px;
	display:inline-block;
	vertical-align:top;
	padding-left:2px;
}
.rightcontent a:link 
{
    COLOR: #FFFFFF; 
	line-height:15pt;
}
.rightcontent a:active {
    COLOR: #1A1D8E;
	line-height:15pt;
}
.rightcontent a:hover {
    COLOR: #1A1D8E; 
	line-height:15pt;
}
.rightcontent a:visited {
    COLOR: #ffffff; 
	line-height:15pt;
}

#wrapper 
{
	clear:both;
	width:965px;	/*960px;*/
	background-color:#535251;
	margin-top:0px;
}
.wrapper2 
{
	background-image:url(images/leftBarBackground.jpg);
	background-repeat:repeat-y;
	background-position:left;
	background-color:#ffffff;
	padding:0px;
	float:left;
	width:735px;
	margin-left:15px;
	margin-bottom:0px;
	}
.wrapper3 {
	background-color:#ffffff;
	/*background-image:url(images/signupBackground.gif);
	background-repeat:repeat-y;
	background-position:right;*/
	padding:0px;
	display:inline-block;
	width:735px;
	margin-left:15px;
	margin-bottom:0px;
	margin-top:0px;
	}
.wrapper4 
{
	background-color:#ffffff;
	padding:0px;
	float:left;
	width:735px;
	margin-left:15px;
	margin-bottom:0px;
	}
	
.divider {
	margin-top:15px;
	background-image:url(images/divider.gif);
	background-repeat:repeat-y;
	width:15px;
	}
	

.rightcontent2 {
	margin-right: 0.2in;
	margin-top: 0.3in;
	float:right;
	text-align:left;
	vertical-align:top;
	position:relative;
	top:-20;
	}
ul.leftNav {
	list-style:none;
	font:"Times New Roman", Times, serif;
	margin-top:28px;
	margin-left:10px;
	padding: 0px;
	}
ul.leftNav a {
	display:block;
	background:url(images/navBackground.gif);
	background-repeat:no-repeat;
	background-position:top left;
	text-indent:28px;
	text-decoration:none;
	font-weight:400;	
	width:191px;
	height:30px;
	line-height:30px;
	}

ul.leftNav a:link {
	color:#c1a05d;
	}
ul.leftNav a:hover {
	color:#c1a05d;
	background:url(images/navBackgroundOn.gif);
	background-repeat:no-repeat;
	background-position:top left;
	}
ul.leftNav a:active {
	color:#c1a05d;
	}
ul.leftNav a:visited {
	color:#c1a05d;
	}
td.gradientBelowBanner {
	background:url(images/gradientBelowBanner.gif);
	background-repeat:repeat-x;
	background-position:left top;
}
td.topGradient {
	background:url(images/topGradient.gif);
	background-repeat:repeat-x;
	background-position:left top;
	height:218px;
}
td.bottomGradient {
	background:url(images/bottomGradient.gif);
	background-repeat:repeat-x;
	height:72px;
	
}

table.signUpForm
{ 
	width: 100%;
}


th.signUpFormLabel 
{
	font-weight:400;
	color:#000000;
	text-align:right;
}

.loginLabel
{
  font-weight:bold;
  color:#004579;
  font-size:0.8em;
}

.bottomtext {
	text-align:center;
	color:#c1a05d;
}
a.bottomtext:link {
    COLOR:#c1a05d; 
}
a.bottomtext:active {
    COLOR: #ffffff;
}
a.bottomtext:hover {
    COLOR: #ffffff; 
}
a.bottomtext:visited {
    COLOR: #c1a05d; 
}
.bottomwrapper {
	width:100%;
	text-align:left;
}
.bottomleft {
	float:left;
	width:22%;
}
.bottommiddle {
	float:left;
	width:30%;
	color:#c1a05d;
}
.bottomright {
	float:right;
	width:45%;
	color:#c1a05d;
	}

/*handling for MessageStr, also lifted from IC*/
.MessageRow {
	width: 100%;
	text-align:center;
	padding: 2px;
	height: auto;
	margin: 1.5em;
	color: #ff0000;
	font-weight:bold;
}

.headingText {
COLOR: #3f6eb6;
}

.footballstats legend
{
  width:100%;
  background-color:Yellow;
  border:solid 1px #e6e6e6;
}


 .GameContent
 {
   text-align:center;
   /*font-family: Geneva, Arial, Helvetica, sans-serif;*/
   margin-left:90px;
 }
 
 .Listing
 {
   border-color:#CCCCCC;
   border-width:1px;
   border-style:None;
   width:100%;
   border-collapse:collapse;
 }
 
 .Listing th
 {
   background-color:#333333;
   font-weight:bold;
   color:#ffffff;
 }
 
 .Listing td .Arrow
 {
   font-size:1.5em;
   font-weight:bold;
   color:#cccccc;
   text-decoration:none;
 }
 
 .Listing td .Arrow:hover
 {
   cursor:pointer;
   color:#FFBD3E;
 }
 
 .actionType
 {
   font-style:italic;
   font-size:0.75em;
 }
 
 .actionSummary
 {
 }
 
 .actionContainer
 {
   border-bottom:solid #e6e6e6 1px;
   margin-left:10px;
   margin-right:10px;
   text-align:left;
   padding:2px 0px 2px 2px;
 }
 .GameDetails
 {
   text-align:left;
 }
 .GameDetails .header
 {
   background-color:#FFBD3E;
   padding: 2px 0px 0px 10px ;
   font-weight:bold;
   color:White;
   text-align:left;
 }
 .gameScore
 {
   font-size:2em;
   color:#a1a1a1;
   font-weight:bold;
 }
 
 .gameTeam
 {
   font-size:1.3em;
   color:#3f6eb6;
 }
 
.tabContent
{
  text-align:left;
  padding:10px;
  margin:0px 10px 0px 10px;
}
.tabContent .actions
{
  margin-right:10px;
}
.tabContent .breadCrumb
{

}
.tabHeader
{
 background-color: #719bca; height: 29px; padding: 0px; margin: 0px;
}
.nestedGroup
{
  background-color:#e6e6e6;
  border: solid 1px #FFB22B;
  padding:3px;
  margin-bottom:5px;
}
.group
{
  border: solid 1px #FFB22B;
  padding:3px;
  margin-bottom:5px;
}
.group .header
{
  background-color:#FFB22B;
  color:#ffffff;
  padding: 1px 2px 1px 2px ;
  font-weight:bold;
  margin:-3px -3px 3px -3px;
}
.selectionContainer
{
  text-align:center;
  margin:10px 0px 10px 0px;
  padding:5px;
  border:solid 1px #FFB22B;
}
.stats table
{
  border:solid 1px #cccccc;
  border-collapse:collapse;
}

.verifyEmailBar
{
  /*font-family:Geneva, Arial, Helvetica, sans-serif;*/
  
  background-color:#e6e6e6;
  border:solid 2px #FFB22B;
  text-align:center;
  padding: 5px;
}

.hidden
{
  display:none;
}

.stats table
{
  font-size:0.8em;
  margin-bottom:10px;
}
.stats td
{
  text-align:right;border:solid 1px #cccccc;
}

.stats th
{
  text-align: left;
  background-color:#8db4e3;
  font-size:1.2em;
  border:solid 1px #cccccc; /*#FFB22B;*/
}

.statHeader
{
  font-weight:bold;
  background-color:#e6e6e6;
}

.counter {
  background-color:#FFB22B;
	height:25px;
	width:35px;
	text-align:center;
	color:#016cb2;
	z-index:11000;
	padding:0px 5px 0px 5px;
	font-weight:bold;
	border:solid 1px #016cb2;
}

#HomeNav
{
  margin:0px;
  padding:0px;
  width:410px;
  height:36px;
  display:inline-block;
  background-color:#e1e1e1; 
  border-bottom:solid 1px #0069AC;
}

#HomeNav li
{
  
	height:15px;
	cursor:pointer;
	float:left;
	padding:0px 5px 0px 6px;
  margin:10px 0px 10px 0px;
  list-style:none;
  display:inline;
  color:#065e97;
  font-size:0.8em;
}
#HomeNav li.separate
{
  border-right:solid 1px #065e97;
  color: Maroon;
  text-decoration: underline;
}

.sportIcon
{
  display:inline-block;
  background: url(images/SportIcons.png) no-repeat;
}

.allSmallSportIcons{width:408px;Height:53px;background-position: 0px -136px;}
.smallSwim{width:51px;Height:53px;background-position: 0px -136px;}
.smallSoccer{width:51px;Height:53px;background-position: -51px -136px;}
.smallGolf{width:51px;Height:53px;background-position: -102px -136px;}
.smallFootball{width:51px;Height:53px;background-position: -153px -136px;}
.smallBoxing{width:51px;Height:53px;background-position: -204px -136px;}
.smallBowling{width:51px;Height:53px;background-position: -255px -136px;}
.smallBasketball{width:51px;Height:53px;background-position: -306px -136px;}
.smallBaseball{width:51px;Height:53px;background-position: -357px -136px;}
.smallKickboxing{width:51px;Height:53px;background-position: -408px -136px;}


.largeSwim{width:68px;Height:68px;background-position: 0px 0px;}
.largeSoccer{width:68px;Height:68px;background-position: -68px 0px;}
.largeKickboxing{width:68px;Height:68px;background-position: -136px 0px;}
.largeMMA{width:68px;Height:68px;background-position: -204px 0px;}
.largeGolf{width:68px;Height:68px;background-position: -272px 0px;}
.largeFootball{width:68px;Height:68px;background-position: -340px 0px;}
.largeBasketball{width:68px;Height:68px;background-position: -408px 0px;}
.largeBaseball{width:68px;Height:68px;background-position: -476px 0px;}

.largeSwim:hover{width:68px;Height:68px;background-position: 0px -68px;}
.largeSoccer:hover{width:68px;Height:68px;background-position: -68px -68px;}
.largeKickboxing:hover{width:68px;Height:68px;background-position: -136px -68px;}
.largeMMA:hover{width:68px;Height:68px;background-position: -204px -68px;}
.largeGolf:hover{width:68px;Height:68px;background-position: -272px -68px;}
.largeFootball:hover{width:68px;Height:68px;background-position: -340px -68px;}
.largeBasketball:hover{width:68px;Height:68px;background-position: -408px -68px;}
.largeBaseball:hover{width:68px;Height:68px;background-position: -476px -68px;}

.largeAllSports{width:68px;Height:68px;background-position: -544px 0px;}
.largeAllSports:hover{width:68px;Height:68px;background-position: -544px -68px;}


.tabNav
{
  background-color:#74A6D0;
  margin:0px;
  padding:0px;
  width:600px;
  height:28px;
  display:inline;
}

.tabNav .menuItem
{
  border:solid 1px #ffffff;
  padding:3px 0px 0px 0px;
  margin:3px 1px 2px 8px;
  /*font-size:1.2em;*/
  text-align:center;
  height:18px;
  width:78px;
	cursor:pointer;
	float:left;
	list-style:none;
  display:inline;
  vertical-align:middle;
}

.tabNav .menuItem a
{
  color:#ffffff;
  width:78px;
  height:24px;
  text-decoration:none;
  font-size:0.8em;
  font-weight:bold;
}

.tabSelected
{
  background-color:#0069AC;}

.mainNav
{
  background-color:#74A6D0;
  margin:0px;
  padding:0px;
  width:600px;
  height:28px;
  display:inline;
}

.mainNav .menuItem
{
  border:solid 1px #ffffff;
  padding:3px 0px 0px 0px;
  margin:3px 1px 2px 8px;
  /*font-size:1.2em;*/
  text-align:center;
  height:18px;
  width:78px;
	cursor:pointer;
	float:left;
	list-style:none;
  display:inline;
  vertical-align:middle;
}

.mainNav .menuItem a
{
  color:#ffffff;
  width:78px;
  height:24px;
  text-decoration:none;
  font-size:0.8em;
  font-weight:bold;
}

.mainNav .menuItem .selected
{
  background-color:#0069AC;
}

.signupHeader
{
  height:26px;
	padding:10px 0px 0px 6px;
  color:#ffffff;
  background-color:#FFBD3E;
  font-size:0.9em;
  font-weight:bold;
  border-bottom:solid 1px #0069AC;
}
.signUpForAccount 
{
  
  background-color:#e1e1e1; 
  width:325px; 
  margin: 0px 0px 0px 0px; 
  display:inline-block;
}

.homeContent 
{
  background-color:#ffffff;
  margin:0px 15px 0px 15px;
}

.leftHomeContent
{
	width:400px; /* 400 */
}

.rightHomeContent
{
	width:325px;
	background-color:#e1e1e1;
}

.noStats
{
   margin:65px 0px 0px 15px;
}

.slideOutDialog
{
  border:solid 1px #FFBD3E;
  margin:0px 0px 5px 0px;
  padding:10px;
  display:none;
  background-color:#e6e6e6;
  clear:both;
  text-align:left;
}

.PlayerStatsContent
{
  width:735px;
  margin:0px 15px 0px 15px;
  background-color:#ffffff;
}

.BracketDetails
{
  border-bottom:solid 1px #e6e6e6;
  text-align:left;
  padding-left: 10px;
  padding-right: 10px;
}

.BracketHeader
{
  text-align: left;
  background-color:#333333;
  font-size:1.2em;
  font-weight:bold;
  color:#ffffff;
  padding-left:3px;
}
  
.BracketHeader a
{
  color:#ffffff;
  text-decoration:none;
}

.ConfirmDeleteDialog
{
    background-color:#FF5C00; /* FC630D and FB6814 are orange-ish colors */
    border-color:#000000;
    color:#FFFFFF;
    display:none;
}

.CanEdit
{
	display:none;
}
.CanComment
{
	display:none;
}
#progressDialog {
	position: absolute;
	visibility: hidden;
	width: 200px;
	height: 100px;
	left: 300px;
	top: 300px;
	background-color: #FFBD3E;
	border: 2px solid #000000;
	padding: 10px;
	z-index: 1;
}

#mappingPopup {
	position: absolute;
	visibility: hidden;
	width: 550px;
	height: 442px;
	left: 300px;
	top: 200px;
	background-color: #FFBD3E;
	border: 2px solid #000000;
	padding: 10px;
}

#mapRegion {
	width:590px;
	height:400px;
}

#mapForDetailTemplate {
	width:590px;
	height:400px;
	border: 5px solid #000000;
/*
	border-top-style:solid;
	border-left-style:solid;
	border-right-style:solid;
	border-bottom-style:solid;
*/
}

/* FootSport (FS) table - result input */
table#FSResultInput
{
/**	border: solid 1px;	**/
	width: 564px;
}
table#FSResultInput td
{
/**	border: solid 1px;	/**/
	width: 94px;
	padding: 2px;
}
.FSResultInputLabel
{
	text-align:right;
}
.FakeAElement
{
	text-align: center;
	text-decoration: underline;
	cursor:pointer; cursor:hand;
	color: #225da3;
}

/* Baseball stats definitions */
.statColumnDefinition
{
	font-size:11px;
	line-height:12px;
	padding-left:15px;
}

/* Misc */
.fullWidthTDItem
{
	width:96%;
}
.hAlignLeft
{
	text-align:left;
}
.vAlignTop
{
	vertical-align:top;
	vertical-align:text-top;
}
.SaveUpdateStatus
{
	font-style:italic;
	font-weight:bold;
	color:Green;
}
