body
{
  /*zbackground-image: url(/njywl/images/bg.jpg);*/
  background-color: #f0f8ff;
  color: black;
  font-family: arial;
  font-size: 10pt;
  margin-top: 0px;
  margin: 0px;
  text-align: left;
}
body table,
body div
{
  color: black;
  font-family: verdana;
  font-size: 8pt;
  text-align: left;
}

.list-item
{
}
.alt-list-item
{
  background-color: #e0e8ef;
}
.alert-msg
{
  color:maroon;
}

.direction-links
{
  /*zfloat: left;*/
  margin-top: 8px;
  margin-bottom: 8px;
  margin-left: 15px;
}
.direction-links a
{
  color: #003366;
  text-decoration: none;
}
.direction-links a:hover
{
  font-weight: normal;
  text-decoration: underline;
}
.direction-links .region-header
{
  font-size: 12pt;
  font-weight: bold;
  margin-bottom: 8px;
  text-align: center;
}
.directions th
{
  background-color: #336699;
  color: white;
  font-family: verdana;
  font-size: 10pt;
  font-weight: bold;
  padding: 3px 0px 3px 8px;
  text-align: left;
}
.directions td
{
  padding: 9px;
}
.directions ol
{
  font-family: arial;
  font-size: 9pt;
}
.directions ol li
{
  line-height: 12pt;
}

table
{
  font-size: 10pt;
}
.common-link,
.commonLink
{
  color: #036;
  text-decoration: underline;
}
.common-link:hover,
.commonLink:hover
{
  color: Blue;
  font-weight: normal;
  text-decoration: none;
}

.common-grid
{
  background-color: #f0f8ff;
  border: solid 1px #003366;
  padding: 1px;
}
.common-grid table
{
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}
.common-grid table th
{
  background-color: #336699;
  color: white;
  font-family: Verdana;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 1px;
  padding-top: 5px;
  padding-right: 3px;
  padding-bottom: 5px;
  padding-left: 5px; 
  text-align: center;
}
.common-grid table th.left
{
  text-align: left;
}
.common-grid table td
{
  padding-right: 3px;
  padding-left: 5px; 
  text-align: left;
}
.common-grid table td.center
{
  text-align: center;
}
.commonTable
{
  background-color: #f0f8ff;
  border-color: #003366;
  border-width: 2px;
  border-style: solid;
}
.commonTableHeader
{
  background-color: #336699;
  border-color: white #003366 #003366 white;
  border-width: 1px 1px 2px 1px;
  border-style: solid;
  color: white;
  font-weight: bold;
  padding-top: 5px;
  padding-right: 3px;
  padding-bottom: 5px;
  padding-left: 3px;
}
.commonTableBG
{
  background-color: #f0f8ff;
}
.commonTableLineBG
{
  background-color: #336699;
}
.contentArea
{
  background-color:#f8fcff;
}

.field-label
{
  font-family: Verdana;
  font-size: 9pt;
  font-weight: normal;
}

.navBar
{
  background-color: #003366;
}
.normal
{
  color: black;
  font-family: verdana;
  font-size: 8pt;
  text-align: left;
}

.hitCounter
{
  font-size: 8pt;
  color: white;
}
label
{
  font-family: Verdana;
  font-size: 8pt;
  font-weight: normal;
}
.region-title
{
  color: #036;
  font-size: 18pt;
  font-family: Calibri;
  font-style: normal;
  font-weight: normal;
  /*zpadding-top: 5px;*/
  padding-bottom: 3px;
  text-align: left;
}
.roster
{
  border-color: #9cf #036 black #036;
  border-width: 1px 1px 1px 1px;
  border-style: solid;
  min-width: 780px;
  /*zwidth: 100%;*/
}
.roster .header
{
  background-color: #369;
  border-color: #aaa white #036 white;
  border-width: 1px 0px 1px 0px;
  border-style: solid;
  cursor: pointer; 
}
.roster .header:hover
{
  background-color: #036;
}
.roster .header th
{
  color: white;
  font-family: Arial;
  font-size: 14px;
  font-size: 12px;
  font-weight: normal;
  font-weight: bold;
  /*zheight: 16px;*/
  /*zheight: 26px;*/
  letter-spacing: 1px;
  padding: 3px 10px 3px 8px;
  text-align: left;
}
.roster .header th.c1
{
  width: 40%;
}
.roster .header th.c2
{
  width: 30%;
}
.roster .header th.c3
{
  width: 30%;
}
.roster .stats
{
  border-collapse: collapse;
  background-color: #f0f8ff;
  display: none;
  width: 100%;
}
.roster .stats th
{
  background-color: #bdf;
  border-style: none none solid none;
  border-width: 0px 0px 1px 0px;
  border-color: white white #369 white;
  font-weight: bold;
  padding: 0;
  text-align: center;
}
.roster .stats th.nil
{
  border-style: none;
  padding-top: 3px;
}
.roster .stats th.wlby
{
  border: none;
  border-left: solid 1px #369;
  padding-top: 3px;
  padding-bottom: 3px;
}
.roster .stats th.pin
{
  border-left: solid 1px #369;
}
.roster .stats th.wr
{
  text-align: left;
}
.roster .stats th.wt
{
  padding-left: 8px;
  text-align: left;
}
.roster .stats th.rank
{
  padding-right: 12px;
  text-align: right;
}
.roster .stats td
{
  text-align: center;
}
.roster .stats td.wr
{
  text-align: left;
}
.roster .stats td.wt
{
  padding-left: 8px;
  text-align: left;
}
.roster .stats td.rank
{
  border-right: solid 1px #369;
  padding-right: 12px;
  text-align: right;
}
.roster .stats td.lff
{
  border-right: solid 1px #369;
}
.roster .stats tr td
{
  border-bottom: solid 1px #def;
  height: 15px;
}
.rwl
{
  color: #036;
  text-decoration: none;
}
.rwl:hover
{
  color: blue;
  text-decoration: underline;
}
.bylaws
{
  font-family: Arial;
  margin-top: 10px;
  width: 100%;
}
.bylaws li
{
  font-family: Arial;
  margin-top: 10px;
}
.bylawsTitle
{
  font-weight: bold;
  font-size: 14pt;
}
.bylawsSubTitle
{
  font-weight: bold;
  font-size: 12pt;
}
.rightNavSectionHeader
{
  font-size: 11pt;
  font-weight: bold;
  color: #003366;
}
.contactTableHeader
{
  background-color: #336699;
  border-color: white #003366 #003366 white;
  border-width: 1px 0px 2px 0px;
  border-style: solid;
  color: white;
  font-weight: bold;
}
.wrestlerWin
{
  background: #ddeeff;
}
.wrestlerHome
{
  font-weight: bold;
}
.wrestlerStatsTable
{
  background-color: #f8fcff;
  border-color: #4477aa;
  border-width: 2px;
  border-style: solid;
}
.wrestlerMessages
{
  font-size: 8pt;
}
.homeOtherLinksTable
{
  background-color: #f0f8ff;
  border-color: #336699;
  border-width: 2px;
  border-style: solid;
}
.bulletItem
{
  zborder-style: solid;
  zborder-color: #f8fcff;
  zborder-width: 0px 0px 10px 0px;
  line-height: 20px;
}
.bulletItemParent
{
  border-style: solid;
  border-color: #f8fcff;
  border-width: 0px 0px 8px 0px;
}
.navBarLink
{
  color:#003366;
  color:#e8f4ff;
  font-size:10pt;
  font-weight:bold;
  font-family:arial;
  line-height:23px;
  text-decoration:none;
}
.navBarLink:hover
{
  color: #dd0;
}

.resultsTableOuter
{
  border-color: #003366;
  border-style: solid;
  border-width: thin;
  background-color: #f0f8ff;
}
.resultsTableInnerDark
{
  font-family:Arial CE;
  background-color: #336699;
  font-size: 8pt;
  color: white;
}
.resultsTableInnerLight
{
  font-family:Arial CE;
  font-size: 8pt;
  color: black;
}
.resultsDateHeaderLight
{
  font-size: 10pt;
  font-weight: bold;
  color: white;
}
.resultsDateHeaderDark
{
  font-size: 10pt;
  font-weight: bold;
  color: black;
}
.resultsLinkDark
{
  color: #114477;
  font-weight: normal;
  text-decoration: none;
}
.resultsLinkDark:hover
{
  text-decoration: underline;
}
.resultsLinkLight
{
  color: #cce0ff;
  font-weight: normal;
  text-decoration: none;
}
.resultsLinkLight:hover
{
  text-decoration: underline;
}
.commonPageTitle
{
  font-family: verdana;
  font-size: 14pt;
  color: #003060;
  line-height: 26pt;
}
.essexPageTitle
{
  font-family: verdana;
  font-size: 16pt;
  font-weight: bold;
  color: #003060;
}
.menu
{
  font-size:10pt;
  font-family:Arial;
  color:white;
  font-weight:bold;
  text-decoration:none;
}
.menu:hover 
{ 
  color:yellow; 
}
.eventTitle 
{
  font-family: arial;
  font-size: 12pt;
  font-weight: bold;
  color: #003366;
  text-align: center;
}
.bracket-pdf-normal-link
{
  text-decoration:none;
  color: #114477;
}
.bracket-pdf-normal-link:hover
{
  color: black;
  font-weight: bold;
  text-decoration: underline;
}
.bracket-pdf-tableheader-link
{
  color: white;
  text-decoration: none;
}
.bracket-pdf-tableheader-link:hover
{
  color: black;
  font-weight: bold;
  text-decoration: underline;
}

.red-callout
{
  color: #c00;
  font-weight: normal;
  letter-spacing: 0.25px;
}

.no-link
{
  color: #999;
}

.region-caption-normal
{
  background-color: #336699;
  border-bottom: solid 1px #ccc;
  color: white;
  font-size: 18pt;
  font-family: Calibri;
  font-style: normal;
  font-weight: normal;
  letter-spacing: 1px;
  padding-bottom: 3px;
  text-align: center;
}

