#dofBody {
  padding: 1px 20px;
  max-width: 1080px;
  border-left: 2px solid #000;
  border-right: 2px solid #000;
  font-size: 14px;
  font-weight: 400;
  font-family: arial, helvetica;
  background-color: #FFF;
  margin-left: auto;
  margin-right: auto;
}
#dofStand, #dofDuels, #dofHist {
  font-weight: 400;
  border-collapse: collapse;
}
#dofStand, #dofHist {
  font-size: 14px;
  width: 100%;
}
#dofHist {
  border: 1px solid #99C299;
  margin: auto 10px;
}
#dofHist tr:nth-child(even){
  background-color: #EFF5EF;
}
#dofHist th {
  border-bottom: 1px solid #99C299;
  cursor: pointer;
  background-color: #99C299;
}
#dofHist th, #dofHist td {
  padding: 0px 10px;
}
#dofDuels {
  font-size: 13px;
  width: 90%;
}
#dofDuels td, #dofDuels th{
  padding: 0px 10px;
}
#dofDuels th {
  cursor: pointer;
}
.dofNews, .dofNotes {
  margin-bottom: 20px;
}
.dofNotes {
  font-size: .8em;
}  
h1 {
  margin-top: 1px;
  margin-bottom: 0px;
  text-align: center;
}
h2 {
  margin-top: 0px;
  text-align: center;
  margin-bottom: 1px;
}
h3 {
  display: inline;
  font-size: 1.6em;
}
h4 {
  margin-top: 0px;
  text-align: center;
  font-size: 1.2em;
}
strong {
//  font-size: 1.1em;
//  font-weight: 800;
}
.titleTop {
  text-align: center;
  padding: 23px 0px 1px 0px;
}
.title {
  text-align: center;
  padding: 23px 0px 10px 0px;
}
.titleD {
  padding-top: 0px;
  padding-bottom: 10px;
  font-size: .8em;
  color: #666;
}
.sep {
  border-bottom: 1px solid #EFEFEF;
}
.sep:hover, .nsep:hover{
  background-color: #FAEDFA;
}
.dofDuelsSep {
  margin: 30px 0px;
  color: #666;
}
.modcount {
  margin-left: 15px;
  padding-bottom: 10px;
  display: inline;
  font-size: .70em;
}
.mentor {
  margin-left: 5px;
  font-size: .7em;
  vertical-align: top;
  font-weight: bold;
  color: #AF7817;
  white-space: nowrap;
}
.name_txt {
  padding-right: 10px;
  max-width: 130px;
  min-width:  70px;
}
.fname {
  padding-right: 10px;
  min-width: 70px;
  max-width: 470px;
}
.num {
  text-align: right;
  padding-right: 7px;
  width: 15px;
}
.date {
  text-align: right;
  padding-right: 10px;
  max-width: 330px;
}
.status {
  font-size: .75em;
  white-space:nowrap;
  width: 65px;
}
.opal_challenge {
  font-style: italic;
  text-decoration: underline;
}
.opalInfo, .emeraldInfo {
  padding-top: 23px; 
  text-align: center;
}
.opalInfo {
  font-style: italic;
}
.emeraldInfo, .dofDuelsHead, .emerald_challenge {
  font-weight: bold;
}
.diamond     { color: #8064A2; }
.FireStar    { color: red; }
.IceDancer   { color: #538ED5; }
.ShadoWeaver { color: #000; }
.MoonBeryl   { color: #FFCC00; }
.PathFinder  { color: #00B050; }
.emerald     { color: #75923C; }
.sapphire    { color: #538ED5; }
.ruby        { color: #C0504D; }
.jade        { color: green; }
.glass       { color: #8DB4E3; }

.sortTable {
  border-collapse: collapse;
  border: 1px solid #000;
}
.sortTable th, .sortTable td {
  padding: 0px 8px 0px 8px;
}
.sortTable th {
  background-color: #CCC;
  cursor: pointer;
}
.sortTable td {
  border-top: 1px solid #999;
}

#vStandDiv {
  display: block;
}
#vRankDiv {
  display: none;
}

.viewer {
  margin: 10px auto 25px auto;
}

a.dof_view, a.dof_noview {
  display: block;
  font-size: 20px;
  font-weight: bold;
  padding: 1px 20px;
}

a.dof_noview {
  color: #CCC;
}
a.dof_view, a.dof_noview:hover {
  color: #AF7817;
}
a.dof_noview:hover {
  background-color: #EFEFEF;
}
