/******************************************************************************\
* football.css
\******************************************************************************/
.C { text-align: center; } 
.L { text-align: left; } 
.N { text-align: right; }
.R { text-align: right; }
.E { background-color: #fff; }
.O { background-color: #f0f0f0; }
.na { color: #666; font-style: italic; }
.gray { color: #666; font-style: italic; } 
.grey { color: #666; font-style: italic; }
.green { color: green; font-weight: bold; }
.red { color: red; font-variant: small-caps; font-weight: bold; }

.win { color: green; font-variant: small-caps; font-weight: bold; }
.loss { color: #666; }

.list { margin-left: auto; margin-right: auto; margin-top: 2em; padding-left: 3em;}
.list > .caption { text-align: left; }

div.error {color: red}
div.error:before {content: "Error: ";font-variant: small-caps;}
div.warn {color: red}
div.warn:before {content: "Warning: ";font-variant: small-caps;}

div.links  {margin-top:5px; text-align:center;}
div.links+div.links {margin-top:0px;}

body
{
	background-color: #f0f0f0;
  background-attachment: fixed;
  background-repeat: repeat-y;
  font-family: Helvetica, Arial, sans-serif;
	min-width: 600px;
}

body.yellow { background-color: #fff; }
body A:hover { color: red }

ul { margin-bottom:  0.25em; margin-top: 0.25em; }
li { margin-left:  -1.5em; }

td.SiteMenuTopLeft {
	background-color: #fff;
	background-image: url(/images/white_top_left.jpg);
	background-position: top left;
	background-repeat:   no-repeat;
}
td.SiteMenuTop {
	background-color: #fff;
	background-image: url(/images/white_top.jpg);
	background-repeat: repeat-x;
}
td.SiteMenuTopRight {
	background-color: #fff;
	background-image: url(/images/white_top_right.jpg);
	background-position: top right;
	background-repeat:   no-repeat;
}

td.SiteMenuLeft {
	background-color:  #fff;
	background-image:  url(/images/white_left.jpg);
	background-repeat: repeat-y;
}
td.SiteMenuBody {
	background-color: #fff;
	text-align:       center;
}
td.SiteMenuRight {
	background-color:  #fff;
	background-image:  url(/images/white_right.jpg);
	background-repeat: repeat-y;
}

td.SiteMenuBottomLeft {
	background-color: #fff;
	background-image: url(/images/white_bottom_left.jpg);
	background-position: bottom left;
	background-repeat:   no-repeat;
}
td.SiteMenuBottom {
	background-color: #fff;
	background-image: url(/images/white_bottom.jpg);
}
td.SiteMenuBottomRight {
	background-color: #fff;
	background-image: url(/images/white_bottom_right.jpg);
	background-position: bottom right;
	background-repeat:   no-repeat;
}

div.Instruction
{
  background-color:   #f0f0f0;
	border:             solid;
	border-color:       #a0a0a0;
	border-width:       1;
	margin-left:        10%;
	margin-right:       10%;
  padding:            1em;
}

/****************************************************************************************\
* CWTSystem
\****************************************************************************************/
.CWTHeading
{
  font-family:      verdana, helvetica, sans-serif;
  font-size:   			1.50em;
	font-weight:      bold;
	text-align:       center;
}

.CWTSubHeading
{
  font-family:      verdana, helvetica, sans-serif;
  font-size:   			1.10em;
	font-weight:      bold;
	text-align:       center;
}

.CWTSystemError
{
  font-family:      verdana, helvetica, sans-serif;
	color:            red;
  font-size:   			1.50em;
	text-align:       center;
}

.CWTSystemMessage
{
  font-family:      verdana, helvetica, sans-serif;
	color:            blue;
  padding:          1px;
	margin-left:      auto;
	margin-right:     auto;
	text-align:       center;
}

.CWTSubdued
{
  font-family:      verdana, helvetica, sans-serif;
	color:            #B0B0B0;
}

/****************************************************************************************\
* CWTForm*
*   stylesheet elements for generated forms.
\****************************************************************************************/
table.CWTForm
{
	border-width:     0;
	margin-left:      auto;
	margin-right:     auto;
}

tr.CWTForm
{
}

td.CWTFormCaption
{
	color:           #505050;
  font-style:       italic;
	text-align:       right;
}

td.CWTFormValue
{
}

.CWTFormError
{
	color:           red;
	border-width:    0;
	margin-left:     auto;
	margin-right:    auto;
}

table.list {
	border-collapse: collapse;
	border-width: 2px;
	padding-left: 2%;
}
div.list:first-line { font-variant: small-caps; font-weight: bold; }
div.list + div.list { margin-top: 1em; }

.FB {
  font-family: verdana, helvetica, sans-serif;
}

.FBT {
  border: solid;
	border-color: #ccc;
  border-width: 1px;
  font-family: verdana, helvetica, sans-serif;
}

table.FBT {
	border-collapse: collapse;
	border-width: 2px;
	margin-left: auto;
	margin-right: auto;
}

caption {
	margin-left: auto;
	margin-right: auto;
}

.caption { text-align: center; }

th.FBT {
	border-bottom-width: 2px;
  padding-right: 0.4em;
  text-indent: 6px;
}

td.FBT { padding-right: 0.4em; text-indent: 6px; }

.FBT.NB { border: none; }
.FBT.Join { border-bottom: none; }
.FBT.sep { border-top-width: 2px; }

.buttons {
	color: #f00;
	font-size: 12px;
	text-align: center;
}

.button {
	background-color: #fff;
	font-size: 12px;
	font-style: italic;
	margin-left: auto;
	margin-right: auto;
	padding-left: 3px;
	padding-right: 3px;
	text-align: center;
}

#calbox {
	float: right;
	margin-right: 5px;
}

.calendar {
  border: solid 1px #ddd;
	border-collapse: collapse;
  font-family: verdana, helvetica, sans-serif;
}

table.calendar + table.calendar {
	margin-top: 5px;
}

.month {
  border: solid 1px #ddd;
	color: #666;
	font-style: italic;
	text-align: center;
}

.weekday {
  border: solid 1px #ddd;
	color: #666;
	font-size: small;
	font-variant: small-caps;
	text-align: center;
	width: 15%;
}

.day {
  border: solid 1px #ddd;
	color: #ccc;
	font-variant: small-caps;
	text-align: right;
}
.day.today { background-color: #ff0; }
.day.shown { background-color: #0f0; }

/****************************************************************************************\
*
\****************************************************************************************/
.hifb 
{
  color:            red;
  text-decoration:  none
}

.hifb A:link 
{
  color:            red; 
  text-decoration:  underline
}

.hifb A:visited 
{
  color:            red; 
  text-decoration:  underline
}

.hifb A:hover 
{
  color:            blue;
  text-decoration:  underline
}

.smlink 
{
  color: #808080;
  font-style: italic;
  font-size: 8pt;
}

.smlink A:link 
{
  color:            #808080;
  text-decoration:  none
}

.smlink A:visited 
{
  color:            #808080;
  font-style:       italic;
  text-decoration:  none
}

.smlink A:hover 
{
  color:            red;
  font-style:       italic;
  text-decoration:  none
}

.offlink 
{
  color:            black;
  font-style:       italic;
  font-size:        8pt;
}

.offlink A:link 
{
  color:            blue; 
  text-decoration:  none
}

.offlink A:visited 
{
  color:            blue; 
  text-decoration:  none
}

.offlink A:hover 
{
  color:            red;
  text-decoration:  none
}

.sbanner 
{
  color: black;
  font-size: small;
}

.sbanner A:link 
{
  color:            blue; 
  text-decoration:  none
}

.sbanner A:visited 
{
  color:            blue; 
  text-decoration:  none
}

.sbanner A:hover 
{
  color:            red;
  text-decoration:  none
}

