/* CSS Document */
.button {
   background-color:#000099; 
	color:#FFCC00; 
	font-size:1.4em; 
	font-weight:800;
}
.ltblueinfo     {background-color:#000099; color:#FFCC00; font-size: 1.4em; }
.largegreenline {background-color:#009900; color:#003300;                   }
.smallgreenline {background-color:#009900; color:#003300; font-size:.2em;}
.tinygreenline  {background-color:#009900; color:#003300; font-size:.1em;}
.red            {color:#FF0000; font-weight:800;}
.black          {color:#000000;}
.blackbold      {color:#000000; font-weight:bold;}
.blue           {color:#000099; font-weight:bold;}
.bluebold       {color:#000099; font-weight:bold;}
.greenbold      {color:#009900; font-weight:bold;}
.ltblue         {color:#0033FF;                  }
.ltbluebold     {color:#0033FF; font-weight:bold;}
.step           {color:#CAE4FF;; font-weight:700;}
.courier        { font-family:"Courier New", Courier, mono;}
.muckledone     {color:#000099; background-color:#000099; font-size:.4em; border:0 none blue;}
/************************************************************************/
/************************   D O C U M E N T   ***************************/
/************************************************************************/
table.document { background-color:#FFFFFF;
    border:thick solid;
    border-color:#000099;
    font-family:"Courier New", Courier, mono;
    font-size: 1.2em;
    text-align: left;
}
table.document caption {
    font-size: 1.4em; 
    color:#000099;
	font-weight:800;
}
table.document h2 {
    display:inline;
    color:#000099;
}
table.document h3 {
    display:inline;
    color:#000099;
}
table.document li {
    display:inline;
	list-style-type: none;
	list-style-position: outside;
}
table.document a:link, table.document a:visited, table.document a:active {
	background-color: transparent;
	color: #0096BD;
	text-decoration: none;
}
table.document .program {
    color:#FFCC00;
	font-weight:800;
}

/**************************
 ** Points Entry Program **
 **************************/
table.enterpoints { 
    background-color:#FFFFFF;
    border: none;
	font-family: arial, helvetica, sans-serif;
    font-size: .8em;
	text-align: left;
}
table.enterpoints caption {
    font-size:2.0em; 
	color:#000099; 
	font-weight: bold; 
}
table.enterpoints thead th {
    background-color:#000099;
	color:#FFFFFF;
	font-size: 1.4em;
}
table.enterpoints thead tr.ok th{ font-size: 1.8em;background-color:#FFFFFF; color:#003300;}
table.enterpoints thead tr.error th{ font-size: 1.8em;background-color:#FFFFFF; color:#FF0000;}

table.enterpoints tbody td {
	background-color:#CAE4FF;          /* very light blue */                      /* #D6F2C3;*/
	border-bottom: 2px solid #B3DE94;
	border-top: 3px solid #FFFFFF;
	padding: 9px;
}
table.enterpoints input.button {
    background-color:#000099; 
	color:#FFCC00; 
	font-size:1.4em; 
	font-weight:800;
}
/************************************************************************/
/************************   A L P H A B E T   ***************************/
/************************************************************************/
table.alphabet { background-color:#FFFFFF;
                 border:thick solid;
				 border-color:#000099;
	             font-family: arial, helvetica, sans-serif;
				 font-size: .8em;
				 text-align: left;
}
table.alphabet caption {
	background-color: transparent;
	color:#000099;                    /*Dark Blue Color*/
	font-family: Georgia, serif;
	font-size: 2.0em;
	padding-bottom: 12px;
	padding-left: 8px;
	text-align: center;
}
table.alphabet thead tr.errorline th {
    background-color:#FFFFFF; 
	color:#FF0000;
	font-size:1.6em;
}
table.alphabet th a.button {
    background-color:#B6BCF8; 
	color:#000099;
	font-weight:800;
	border-bottom-width:thin;
	border-style:ridge;
	border-color:#000066;
}
table.alphabet th {background-color:#FFFFFF; }
table.alphabet th.info {font-size: 1.4em; color:#000099;}
table.alphabet input.button {
    background-color:#B6BCF8; 
	color:#000099;
	font-weight:800;
	border-bottom-width:thin;
	border-style:ridge;
	border-color:#000066;
}
/************************************************************************/
/************************   U S A P A   *********************************/
/************************************************************************/
#usapa {background-color:color:#000099; margin: 0px;} 
table.usapa {
	background-color: #FFFFFF;
	border: none;
	color: #495E49; 
	font-family: arial, helvetica, sans-serif;
	font-size: .8em;
	text-align: left;
}
table.usapa caption {
	background-color: transparent;
	color:#000099;                    /*Dark Blue Color*/
	font-family: Georgia, serif;
	font-size: 2.0em;
	padding-bottom: 12px;
	padding-left: 8px;
	text-align: center;
}
table.usapa th { vertical-align: middle; margin: 0; padding: 0;
}
table.usapa td {vertical-align: middle; margin: 0; padding: 0;
}
table.usapa thead th {
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	line-height: 19px;
	padding: 0 8px 2px 8px;
	white-space: nowrap;
}
table.usapa thead tr th {
    background-color:#000099;
	color:#FFFFFF;
}

table.usapa thead tr.white {
    background-color:#FFFFFF; 
    color:#000099;
}
table.usapa tr.errorline th {
    background-color:#FFFFFF; 
	color:#FF0000;
	font-size:1.6em;
}
table.usapa thead tr.errorline th {
    background-color:#FFFFFF; 
	color:#FF0000;
	font-size:1.6em;
}

/**************************************/
/******   usapa table body styles *****/
/**************************************/
table.usapa tbody td.info  {font-size: 1.4em; color:#000099;}
table.usapa tbody td.event {background-color:#E1F7FF; font-size: 1.5em; color:#000099; }
table.usapa tbody td, table.usapa tbody th {
	background-color:#CAE4FF;          /* very light blue */       /* #D6F2C3;*/
	border-bottom: 2px solid #B3DE94;
	border-top: 3px solid #FFFFFF;
	padding: 9px;
}
table.usapa tbody td.totals {
    background-color:#FFFF99;
}
table.usapa tbody tr:hover td, table.usapa tbody tr:hover th {
	background-color:#B0D8FF;          /* a Little bit darker blue */   /*   #BAE899;*/
}
/*****************************************************/
/******   usapa link styles and Input Buttons   ******/
/*****************************************************/
table.usapa a:link, table.usapa a:visited, table.usapa a:active {
	background-color: transparent;
	color: #0096BD;
	text-decoration: none;
}
table.usapa a:hover {
	background: transparent;
	color: #000000;
	text-decoration: underline;
}
table.usapa input.button {
    background-color:#000099; 
	color:#FFCC00; 
	font-size:1.4em; 
	font-weight:800;
}
table.usapa input.notesbutton {
    background-color:#FFFFB0; 
	color:#000066; 
	font-size:1em; 
	font-weight:800;
}

table.usapa input.cmdbutton {
   background-color:#0000CC; /*#FFFFB0*/
	color:#FFFFFF; /*#000066*/
	font-size:1em; 
	font-weight:800;
}

table.usapa input.smallbutton {
    background-color:#000099; 
	color:#FFCC00; 
	font-size:.8em; 
	font-weight:800;
}
/***************************************/
/******   usapa table tfoot styles *****/
/***************************************/
table.usapa tfoot td, table.usapa tfoot th {
	font-weight: bold;
	padding: 4px 8px 6px 9px;
}
table.usapa tfoot tr {
    background-color:#000099; color:
	color:#FFFFFF;
}

table.usapa tr.largegreenline    {background-color:#000099; color:#000099;}
/********************************************************************/
/************************     M E N U     ***************************/
/********************************************************************/
table.menu {
     left: 100px;
     top: 400px;
     background-color:#FFFFFF;
     border: '4px' 'solid' 'dark green';
}
table.menu thead tr.errorline th {
    background-color:#FFFFFF; 
	color:#FF0000;
	font-size:1.6em;
}
table.menu tbody {
	background-color: #FFFFFF;
	border: none;
	color: #495E49;
	font-family: arial, helvetica, sans-serif;
	font-size: .8em;
	text-align: left;
}
table.menu caption, table.menu thead {
	background-color: transparent;
	color:#000099;                    /*Dark Blue Color*/
	font-family: Georgia, serif;
	font-size: 1.8em;
	padding-bottom: 12px;
	padding-left: 8px;
	text-align: center;
}
table.menu tbody td input {
	background-color: transparent;
	color:#000099;
	font-family: arial, helvetica, sans-serif;
	font-size: 1.8em;
	font-weight: bold;
	line-height: 19px;
	padding: 0 8px 2px 8px;
	border: none; 
	white-space: nowrap;
}
table.menu input.button {
    background-color:#000099; 
	color:#FFCC00; 
	font-size:1.4em; 
	font-weight:800;
}
input.readonly {background-color:#CAE4FF;}
input.edit {background-color:#FFFF99;}
.mainmenu {font-size:1.5em; color:#006600; padding:6px; border:none;}
.mainmenuerror {font-size:1.5em;color:#000099; background-color:#FFFF99;}

.programaction  { Font-size: 1.4em; color:#006600; font-weight: 800;  }
.rpttitle  { Font-size: 1.4em; color:#006600; font-weight: 800;  }


.errmsg { font-size: 1.0 em; background-color:#99FFFF; color:#FF0000; font-weight: bold; }

.addplayer {background-color:#990000; color:#000066;}
.error   { font-size: .8em;background-color:#99FF99; color:#003300;} /* Dark Green on light Green */
.ok      { font-size: .8em;background-color:#FFFFFF; color:#003300;} /* Dark Green on white  */

    
/*******************************************************************************/
/************************   U S A P A  B L U E *********************************/
/*******************************************************************************/
form.usapablue {
	background-color:#C5C5C5;; 
	margin: 0px;
	border: none;
	color: #495E49; 
	font-family: arial, helvetica, sans-serif;
	font-size: .8em;
	text-align: left;
}
b.usapablueheading {
	color:#000099;                    /*Dark Blue Color*/
	font-family: Georgia, serif;
	font-size: 1.8em;
	padding-bottom: 12px;
	padding-left: 8px;
	text-align: center;
}

b.ratings_errorline{
   background-color:#FFFFFF; 
	color:#FF0000;
	font-size:1.4em;
}

/*********************************************************/
/******   usapablue link styles and Input Buttons   ******/
/*********************************************************/
/*#usapablue a:link, #usapablue a:visited, #usapablue a:active {
	background-color: #CAE4FF;
	color: #0096BD;
	text-decoration: none;
}*/
form.usapablue input.button:hover {
	background-color: #FFCC00;
	color: #000099;
	text-decoration: underline;
}
form.usapablue input.button {
	background-color:#000099; 
	color:#FFCC00; 
	font-size:1.4em; 
	font-weight:800;
}
form.usapablue #courier {
	width:70%;
	background-color:#C5C5C5;
	font-family:"Courier New", Courier, mono;
	font-weight:bold;
	color:#000033;
}

