body {
  text-align:center;
  padding-top:10px;
  background-color:#006ba5 ;
  font-size:12pt;
  font-family: sans-serif;
  
}

a {
  color:blue
  }

a.editbox {
  font-size:8pt;
  margin-bottom:5px;
  font-weight:bold;
  color:black;
  text-decoration:none;
  padding:3px;
  text-align:center;
  width:100%;
  display:block;
  border:1px black solid;
  background-color:#eeeeee
}

a.button {
  border:2px solid black;
  border-top-color:#f4f3f2;
  border-left-color:#f4f3f2;
  border-bottom-color:#797876;
  border-right-color:#797876;
  background-color:#dcdad5;
  padding-left:4px;
  padding-right:4px;
  color:black;
  text-decoration:none;
  font-weight:normal;
}
a.button:hover {
  border-top-color:#797876;
  border-left-color:#797876;
  border-bottom-color:#f4f3f2;
  border-right-color:#f4f3f2;
}

h1,h2,h3,h4 {
  color: 000080
}
.big {
  font-size:120%;
  padding:0 0 0 0;
}

h3.menutop {
  color:white;
  background-color:navy;
  font-weight:bold;
  font-size:120%;
  display:block;
  width:170px;
  text-align:center;
  border:solid 2px #0000a0;
  padding-top:35px;
  padding-bottom:35px;
  margin:0px 0px 10px 0px;
 }
 
h3.announce {
  color:white;
  background-color:navy;
  font-weight:bold;
  font-size:120%;
  display:block;
  text-align:center;
  border:solid 2px #0000a0;
  width:200px;
  padding-top:35px;
  padding-bottom:35px;
  margin:0px 0px 10px 0px;
}

h2 {
 padding:0px;
 font-size:140%;
 }

pre {
  font-size:6pt;
  font-weight:normal;
  text-align:left;
  overflow:auto
}
table {padding:0px;
  font-size:12pt;
  background-color:white;
  margin-left:auto;
  margin-right:auto;
}
input {
  font-size:10pt;
  padding:0px
}
select {
  font-size:10pt;
  padding:0px
}
td {
  font-size:10pt;
  font-weight:normal;
  background-color:transparent;
}

table.calendar td{
  text-align:center;
  padding:0 0 0 0;
}

table.pitch_Eligible_table td {
  padding:5px;
  padding-top:0px;
  padding-bottom:0px
}
table.venue_schedule td{
  font-size:8pt;
}

td.calendarmonth{
  text-align:center;
  font-size:10pt;
  font-weight:bold; 
  background-color:#0000a0; 
  color:white;
  padding:2 0 2 0;
  font-size:110%;
  text-align:center
}

td.gameday{
  background-color:yellow;
  border:1px black solid;
  text-align:center;
}

td.gameday:hover{
  background-color:#dddddd;
  border:1px black solid;
  text-align:center;
  border: 1px red solid
}

td.gameday a{
  display:block;
  color: black;
  text-decoration:none
}

td.official_td_padding{
  padding: 0px 5px 0px 5px;
  }
  
th {
  text-align:center;
  font-size:10pt;
  font-weight:bold; 
  background-color:#0000a0; 
  color:white;
  padding:5px 20px 5px 20px
}
.th{
  text-align:center;
  font-size:10pt;
  font-weight:bold; 
  background-color:#0000a0; 
  color:white; 
  padding:3px 3px 3px 3px
}
th.plain {
  font-size:12pt;
  font-weight:bold;
  background-color:#0000a0;
  color:white;
  padding:5px 2px 5px 2px;
  width:5ex
 }
select.A{
  display:block;
  width:100% 
}
  li {font-size:100% 
}

img.banner { border:3pt solid #0000a0;width:560; text-align:center}

.announce_container {
  padding:0px;
  text-align:left;
  width:200px;
  overflow:auto;
  text-align:left;
}

.announce_container ul {
  padding-left:15px;margin: 0px; padding-left: 23px;font-size:8pt;list-style-type:bullet;
}

.announce_container li {
  padding:0px;
  margin:0px;
}

.announce {
  font-size:9pt;
}

.announcedate{
  color:brown;
  display:block;
  padding: 0px;
  text-align:right
}

.announcehead{
  font-size:110%;
  color:black;
  display:block;
  padding: 0px;
  text-align:left;
  font-weight: bold;
  font-size:110%

}
.none {  }

.title{
  font-weight:bold;
  font-size:120%;
  display:block;
  padding:1px 5px 1px 5px;
  width:100%;
  text-align:center;
  background-color:#0000a0;color:white;
}

th.title{
  font-weight:bold;
  font-size:120%;
  text-align:center;
  background-color:#0000a0;
  color:white;
}

table.nw td {white-space:nowrap;vertical-align:top}
table.nw td.l {text-align:left}
table.nw td.c {text-align:center}
table.nw td.r {text-align:right}

table.umpire_assign select:disabled {border:0px black solid;font-size:8pt;width:100px;background-color:cccccc;color:black;}
table.umpire_assign select {border:0px black solid;font-size:8pt;width:100px}

form {
	margin:0px;
}

form.umpire_data input.t
 {border:1px black solid;padding-left:5px;width:100%}
 
form.umpire_data select.t
 {border:1px black solid;padding-left:5px;width:100%}
 
form.umpire_data textarea.t
 {border:1px black solid;padding-left:5px;width:100%}


.subtitle{
  font-size:66%;
  padding-left:20px;
  padding-right:20px;
  text-align:center;
  font-weight:bold;
  background-color:#0000a0;color:white;
}

.subsubtitle{
  font-size:100%;
  text-align:center;
  font-weight:bold;
  border: solid thin black;
  display:block;
  background-color:#0000a0;color:white;
}

.headlinks{
  font-size:75%;
  display:block;
  padding:5px;
  padding-top:4px;
  width:100%;
  text-align:center;
  background-color:white;color:black;
}

.footlinks{
  font-size:75%;
  display:block;
  width:100%;
  padding:5px;
  text-align:center;
  background-color:transparent;color:black;
}

.footlinks a{
  color:white;
}

.headspace{
  display:block;
  height:1px;
  padding:0px;
  width:100%;
  text-align:center;
  background-color:ffffff
 }

.mainbody{
  display:block;
  width:100%;
  padding:5px;
  text-align:center;
  background-color:transparent ;
  font-size:12pt;
}

.result {
padding-top:10px;
font-weight:bold;
font-size:12pt}

.framed{
  display:block;
  width:95%;
  padding:0px;
  text-align:left;
  background-color:ffffff ;
  font-size:10pt;
  background-color:#006BA5;
}

.footstyle{

 }

.error{
   background-color:yellow ;
}

.optionA{
  color:black
}
.optionB{
  color:red
}

div.hide {
  position : absolute;
  visibility : hidden;
  top:0;
  left: 0;
}
