table
{
  font-family: Arial, Helvetica, sans-serif; 
  border: none 0px black;
  border-collapse: collapse;
}

img
{
  vertical-align: middle;
  border-style: none;
}
.smallfont
{
  font-size:0.75em;
}
table.schedule 
{
  font-size:.9em;
  margin-left: auto;
  margin-right: auto;
}
tr.scheduleinter td
{
  border-top: 1px red solid;
}
tr.dateodd
{
  background-color: #fff;
}
tr.dateeven
{
  background-color: #444;
}
td
{
  border-width: 0px;
  padding: 0px;
  -moz-border-radius: 0px;
}

td.separate
{
  font:bold .8em sans-serif;
  border-width: 1px;
  border-top: 1px dotted black;
}
td.separatebig
{
  font:bold .9em sans-serif;
  border-width: 1px;
  border-top: 1px dotted black;
}
td.exhibition 
{
  color: #aaa;
}
.scheduleheader
{
  font-size: 1.2em;
  font-weight: bold;
}

.schedulegame
{
  font-size: .85em;
}
.schedulegameneutral
{
  font-style: italic;
  font-size: .85em;
}
.schedulegamehome
{
  font-weight: bold;
  font-size: .85em;
}
.schedule
{
  border-width: 0px;
  border-spacing: 2px;
}
.schedule td
{
  border-width: 0px;
  padding: 0px;
  padding-left: 3px;
  border-style: none;
  -moz-border-radius: 0px;
}

.teaminfo_small
{
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  background-color: #ddd;
  font-size: .80em;
  text-align: center;
}
.small_bold
{
  font-size: 1em;
  font-weight: bold;
}

.teaminfo
{
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  background-color: #ddd;
}

.teaminfoname
{
  border-top: 1px solid black;
  font-size: 2em;
  font-weight: bold;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 10px;
}
.teaminforec
{
  text-align: center;
  font-size: 1.9em;
}
.teaminfoconf
{
  text-align: center;
  padding: 5px 0px 5px 0px;
}
.schedule img
{
  vertical-align: middle;
  border-style: none;
}

.schedule a
{

}
.schedule
{
  border: 0px;
  max-width: 1024px;
}

.alphalist
{
  background-color: #ddf;
  width: 150px;
  margin: 0px;
  padding: 0px 15px 0px 15px;
}
.alphalist a
{
  text-decoration: none;
  text-align: center;
  font-size: .9em;
  margin: 0px;
  padding: 0px;
}
.compositedatelist
{
  display: block;
  margin: 0px;
  padding: 0px;
  width: 320px;
}
.compositedatelist h2, .compositeconflist h2
{
  text-align: center;
}
.compositedatelist a
{
  color: blue;
  text-decoration: none;
  text-align: center;
  font-size: 1em;
  margin: 0px;
  padding: 0px;
}
.compositedatelist li
{
  font-size: 1em;
  display: block;
  float: left;
  width: 45px;
  padding: 0px;
  margin: 2px;
}
.compositeconflistun
{
  z-index:1;
  position:fixed;
  left: 450px;
  top: 180px;
  background: #eee;
  font: 1.1em Tahoma, Arial;
  border: 1px dotted #55f;
}
.compositeconflist
{
  margin: 0px;
  padding: 4px;
  font: 11px Tahoma, Arial;
  width: 320px;
}
.compositeconflist ul
{
  visibility: inherit;
  margin: 0px 5px 0px 0px;
  padding: 0px;
  font: 1em Tahoma, Arial;
  position: static;
  border-width: 0px;
  width: auto;
}
.compositeconflist ul li
{
  font: 1em Tahoma, Arial;
  display: inline;
  float: left;
  list-style: none;
  margin: 0px 5px 0px 0px;
  padding: 0;
  text-decoration: none;
  white-space: nowrap;
  width: 150px;
}
.compositeconflist a
{
  border-width: 0px;
  text-decoration: underline;
  padding: 0px 10px 0px 10px;
  display: inline;
}
.compositeschedule
{
  border-collapse: collapse;
  font: 13px Tahoma, Arial;
}
.compositeschedule td
{
  padding: 0px;
  margin: 0px;
}
.compositeschedule thead tr th 
{
  background-color: #ccc;
  color: #000;
}

.compositetitle
{
  margin-left: auto;
  margin-right: auto;
  background-color: #eee;
  text-align: center;
  font-size: 1.2em;
}

.compositeshowhide
{
  margin-left: auto;
  margin-right: auto;
  width: auto;
  text-align: center;
}
.compositeshowhide a
{
  text-decoration: none;
  text-align: center;
}
.compositecontainer
{
  position:fixed;
  z-index:9997;
  border:1px solid #aaaaaa; 
  background: #eee;
  color:#222222;
  width:220px;
  height:20px;
  padding:0;
  top:35px;
  right:1px;
}
.compositeiframe
{
  width: 100%;
  height: 100%;
  border: 0px;
}
.fixed
{
  font-family: Courier-New, monospace;
  font-size: .9em;
}
.rpiteam
{
  font-size: .7em;
  font-family: Arial, Helvetica, sans-serif; 
  font-style: italic;
  padding: 0px 0px 0px 160px;
  margin: 0px;
  width: 100%;
  background-color: #eee;
}
.hideme
{
  display: none;
}
.tablebody
{
  height: 80%;
  overflow: auto;
}
.rpicontainer
{
  position:fixed;
  z-index:99999;
  border:1px solid #aaaaaa; 
  background-color: #eee;
  color:#222222;
  width:520px;
  height:335px;
  padding:0;
  bottom:3px;
  right:5px;
  display: none;
  overflow: hidden; 
}
.tbheader
{
  vertical-align: middle;
  padding:1px;
  text-indent:3px;
  background-color:#777;
  color:#fff;
  overflow:hidden;
  width:auto;
  font:bold .9em sans-serif;
}
.tbheader img
{
  margin: 0px 3px 0px 0px;
}
.rpiheader
{
  padding:1px;
  text-indent:3px;
  background-color:#777;
  color:#fff;
  overflow:hidden;
  width:auto;
  font:bold .9em sans-serif;
}
.rpiiframe
{
  width: 100%;
  height: 100%;
  border: 0px;
  margin: 0px;
  padding: 0px;  
  overflow: hidden; 
}
.conferencecontainer
{
  position:fixed;
  z-index:99999;
  border:1px solid #aaaaaa; 
  background: #eee;
  color:#222222;
  width:300px;
  height:650px;
  padding:0;
  top:5px;
  right:5px;
  display:none;
}
.conferenceiframe
{
  width: 100%;
  height: 100%;
  border: 0px;
  margin: 0px;
  padding: 0px;  
}
.conferencebody
{
  padding: 4px;
  margin: 4px;
}
.conference
{
  width: 100%;
  margin: 0px;
  padding: 0px;  
}
.conferencewide
{
  margin: 0px;
  padding: 0px;  
}
.conferencename
{
  font-family: Arial, Helvetica, sans-serif; 
  font-weight: bold;
  font-size: 1.75em;
  text-align: center;
  margin: 0px 0px 10px 0px
}
.sc
{
  font-weight: normal;
  font-size: 1em;
}
.scu
{
  font-weight: bold;
  font-size: 1.1em;
}
.confvsconf
{
  font-size: .65em;
  font-family: Arial, Helvetica, sans-serif; 
  width: 200px;

}
/* information page */
.info-link {
  margin: 5px;
  font-size: 1.2em;
  font-family: Karla, Arial, sans-serif;
}
.info-body {
  margin: 10px;
  font-family: Karla, Arial, sans-serif;
}

/* default table sorter style */
table.tablesorter {
  font-family: Arial, Helvetica, sans-serif; 
  background-color: #000;
  border: 0px solid #fff;
  border-right: 1px solid #fff;
  font-size: 9pt;
  color: white;
}
table.tablesorter thead tr .header, table.tablesorter tfoot tr th {
  background-repeat: no-repeat;
  background-position: center right;
  cursor: pointer;
  font-weight: bold;
  border-right: 1px white dotted;
  padding-left: 5px;
}
table.tablesorter tbody td {
  color: #000;
  padding: 1px;
  background-color: #fff;
  vertical-align: top;
  white-space:nowrap;
  border-top: 1px solid black;
}
table.tablesorter tbody tr.odd td {
  background-color:#eee;
  white-space:nowrap;
}
table.tablesorter thead tr .headerSortUp {
}
table.tablesorter thead tr .headerSortDown {
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
  background-color: #8dbdd8;
}
