/*----- Body and top-level divs -----*/
body
{
	margin: 5px;
	background-color: #fff;
	color: #000;
	font-family: verdana, arial, geneva, helvetica, sans-serif;
	font-size: 11px;
}
#mainouterdiv
{
	width: 790px;
}
	#topmenudiv
	{
		width: 788px;
		height: 40px;
		border: solid 1px #c38e33;
		background-color: #fff5cd;
	}
	#leftmenudiv 
	{
		float: left; 
		width: 160px;
		padding-top: 5px;
	}
	#contentdiv
	{
		float: left;
		width: 630px;
		padding-bottom: 20px;
	}

.ContentPadder { padding: 20px 0 0 15px; }
.Module
{
    padding: 5px;
    border: solid 1px #67a5c4; /*#d0e4fd;*/
    background-color: #eaf5fb; /*#f2f5f7;*/
}
.ModuleBeige
{
    padding: 5px;
	border: solid 1px #c38e33;
	background-color: #fff5cd;
}
.ModuleAlert
{
    padding: 5px;
  	padding-bottom: 0px;
  	margin-bottom: 0px;
    border: solid 1px #ff0000; /*#d0e4fd;*/
}
.SmallAlert 
{
	margin-top: 0px;
	margin-bottom: 2px;
	font-size: 12px;
	padding-bottom: 0px;
	font-weight: bold;
	color: #cc6600;
}
	
/*----- Common texts -----*/
h1
{
	margin-top: 0;
	font-size: 16px;
}
h1.Small
{
	margin-top: 2px;
	margin-bottom: 4px;
	font-size: 12px;
}
h1.NoBottomMargin { margin-bottom: 0; }
h2
{
	margin-bottom: 0;
	font-size: 12px;
}
h2.StageHeader { margin: 2px 0 8px 0; }
h3 {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 2px;
}

td {
  font-family: verdana, geneva, arial, helvetica, sans-serif; 
  color: #000000;    
}

td.live {
  font-family: verdana, geneva, arial, helvetica, sans-serif; 
	font-weight: bold;
	color: #cc6600;
}

td.header {
  background: #dddddd;
}

/*----- Common links -----*/
a:link, a:hover, a:active, a:visited { color: #0353a5;  }
a.Dotted:link, a.Dotted:hover, a.Dotted:active, a.Dotted:visited
{
	text-decoration: none;
	border-bottom: dotted 1px #0353a5;
}
a.NoUnderline:link, a.NoUnderline:visited, a.NoUnderline:active
{
	text-decoration: none;
}
a.NoUnderline:hover { text-decoration: underline; }
.TextLink a:link, .TextLink a:active, .TextLink a:visited
{
	color: #000;
	text-decoration: none;
}
.TextLink a:hover { text-decoration: underline; }
a.LeagueLink:link, a.LeagueLink:hover, a.LeagueLink:active, a.LeagueLink:visited
{ 
	color: #000;
	text-decoration: underline;
}
a.Link:link, a.Link:hover, a.Link:active, a.Link:visited { color: #0353a5; }
a.live:link, a.live:hover, a.live:active, a.live:visited
{
	font-weight: bold;
	color: #cc6600;
}
/*----- Controls -----*/
form { margin: 0; }
select
{
	font-family: verdana, arial, geneva, helvetica, sans-serif;
	font-size: 11px;
}
input
{
	font-family: verdana, arial, geneva, helvetica, sans-serif;
	font-size: 11px;
}

/*----- Support styles -----*/
.Bold { font-weight: bold; }
.Italic { font-style: italic; }
.SmallText { font-size: 10px; }
.RedText { color: red; }
.AlignLeft { text-align: left !important; }
.AlignCenter { text-align: center !important; }
.AlignRight { text-align: right !important; }
img { border: none; }
code { font-size: 12px; }
pre { font-size: 12px; }
tr.Listing { height: 14px; }

/*----- Top menu -----*/
a.TopLogoLink:link, a.TopLogoLink:hover, a.TopLogoLink:active, a.TopLogoLink:visited
{
	font-size: 20px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
a.PrintLink:link, a.PrintLink:hover, a.PrintLink:active, a.PrintLink:visited
{
	background-image: url("../images/print.gif");
	background-repeat: no-repeat;	
	padding-left: 20px;
	font-size: 12px;
}

/*----- Left menu -----*/
.LeftMenuBox
{
	margin-top: 5px;
	padding: 5px 6px 5px 6px;
	border: solid 1px #c38e33;
	background-color: #fff5cd;
}
.LeftMenuBox select { width: 143px; }
.LeftMenuTab
{
	float: left;
	width: 76px;
	height: 16px;
	padding-top: 4px;
	border-top: solid 1px #c38e33;
	border-left: solid 1px #c38e33;
	border-right: solid 1px #c38e33;
	background-color: #fff5cd;
	color: #cc6600;
	text-align: center;
	font-weight: bold;
    cursor: pointer;
}
.LeftMenuTabInactive
{
	height: 15px;
	font-weight: normal;
	border-bottom: solid 1px #c38e33;
	background-color: #e8d7af;
}
.LeftMenuTabHover { font-weight: bold; }
.LeftMenuTabSpacer
{
	float: left;
	width: 4px;
	height: 20px;
	border-bottom: solid 1px #c38e33;
}
.LeftMenuHeaderDiv 
{
	padding-bottom: 4px;
	font-weight: bold;
	color: #cc6600;
}
.LeftMenuItemDiv
{
	padding-left: 12px;
	padding-bottom: 4px;
	background-image: url("../images/menuarrow.gif");
	background-repeat: no-repeat;	
	color: #0353a5;
}
.LeftMenuItemDiv a, .LeftMenuItemDiv a:visited, .LeftMenuItemDiv a:active
{
	color: #0353a5;
	text-decoration: none;
}
.LeftMenuItemDiv a:hover {	text-decoration: underline; } 
.LeftMenuSubItemDiv { margin-left: 14px; padding-bottom: 2px; }

/*----- League table -----*/
.LeagueTable td { text-align: right; }
td.TableLine
{
    height: 1px;
    padding: 0;
    background-color: #000;
}
.TableHighlight { background-color: #ebebeb; }

/*---- League compare ----*/
.LeagueSelectorDiv select
{
	width: 143px;
	display: block;
}
.LeagueCompareQuickAdd
{
	float: left;
	padding: 0 0 0 20px;
}
.LeagueCompareQuickAdd a:link, .LeagueCompareQuickAdd a:visited, .LeagueCompareQuickAdd a:active
{ 
	display: block; 
	text-decoration: none;
}
.LeagueCompareQuickAdd a:hover { text-decoration: underline; }
.LeagueDataDiv
{
	float: left; 
	width: 140px;
	margin-top: 5px;
	padding: 0 5px 0 5px;
	border-right: solid 1px #bdbdbd;
	overflow: hidden; 
	white-space: nowrap;
}
.LeagueDataDiv td { white-space: nowrap; overflow: hidden; }
.LeagueCompareTop { height: 64px; }
.LeagueCompareStats { height: 130px; }
.LeagueCompareFreqRes { height: 90px; }
.LeagueCompareOffDef { height: 90px; }
#LoadingDiv
{
	position: absolute;
	top: 0px;
	right: 0px;
	padding: 4px;
	background-color: #b90004;
	color: #fff;
	z-index: 5;
}

table.main {
    width: 700;
}

