body {
    font-family: verdana, arial, sans-serif;
    background-color: white;
    margin: 2px;
    padding: 0px;
}

img {
    border: 0px;
}
img.profile {
    height:180px;
    width:180px;
}
  
a.sectlink {
    color: white;
}

div.leaderBoard {
    width: 100%;
    text-align: center;
    margin: 2px 0px;
    padding: 0px;
}

div.page {
    width: 800px;
    border: 1px solid black;
    margin: 0px;
    padding: 0px;
    text-align: left;
    vertical-align: top;
    background-color: #C00000;
    color: Black;
}

div.leftColumn {
    width: 125px;
    padding: 5px 0px 0px 5px;
    margin: 0px 0px 5px 0px;
    background-color: #C00000;
    float: left;
    clear: left;
}

div.centerColumn {
    width: 495px;
    padding: 5px 0px 0px 5px;
    margin: 0px;
    background-color: #C00000;
    float: left;
}

div.rightColumn {
    width: 160px;
    padding: 5px 5px 0px 5px;
    margin: 0px;
    background-color: #C00000;
    float: left;
    clear: right;
}

div.right2Column {
    width: 660px;
    padding: 5px 5px 0px 5px;
    margin: 0px;
    background-color: #C00000;
    float: left;
    clear: right;
}

div.logo {
    width: 120px;
    padding: 0px;
    margin: 0px 0px 5px 0px;
    text-align: center;
    vertical-align: middle;
    background-color: White;
}

div.menu {
    width: 120px;
    padding: 0px;
    margin: 0px 0px 5px 0px;
}

div.pageTitle {
    text-align: center;
    width: 485px;
    padding: 5px;
    margin: 0px 0px 5px 0px;
    background-color: #C00000;
    color: black;
    font-size: 18pt;
    font-weight: bold;
}

div.pageTitle2 {
    text-align: center;
    width: 650px;
    padding: 5px;
    margin: 0px 0px 5px 0px;
    background-color: #C00000;
    color: black;
    font-size: 18pt;
    font-weight: bold;
}

div.sect {
    width: 495px;
    padding: 0px;
    margin: 0px;
    border: 0px;
    color: Black;
}
div.sectHead {
    width: 485px;
    padding: 2px 5px;
    margin: 0px;
    background-color: black;
    color: yellow;
    font-size: 12pt;
    font-weight: bold;
}
div.sectBody {
    width: 483px;
    padding: 5px;
    margin: 0px 0px 5px 0px;
    vertical-align: top;
    border: 1px solid black;
    background-color: #760000;
    color: white; 
    font-size: 9pt;
    font-weight: normal;
}

div.sectBig {
    width: 660px;
    padding: 0px;
    margin: 0px;
    border: 0px;
    color: Black;
}
div.sectBigHead {
    width: 650px;
    padding: 2px 5px;
    margin: 0px;
    background-color: black;
    color: yellow;
    font-size: 12pt;
    font-weight: bold;
}
div.sectBigBody {
    width: 648px;
    padding: 5px;
    margin: 0px 0px 5px 0px;
    vertical-align: top;
    border: 1px solid black;
    background-color: #760000;
    color: white; 
    font-size: 9pt;
    font-weight: normal;
}

div.sectSmall {
    width: 160px;
    padding: 0px;
    margin: 0px;
    border: 0px;
}
div.sectSmallHead {
    width: 150px;
    padding: 2px 5px;
    margin: 0px;
    background-color: black;
    color: yellow;
    font-size: 10pt;
    font-weight: bold;
}
div.sectSmallBody {
    width: 148px;
    padding: 5px;
    margin: 0px 0px 5px 0px;
    border: 1px solid black;
    background-color: #760000;
    color: white;
    font-size: 8pt;
    font-weight: normal;
    vertical-align: top;
}

div.footer {
    width: 800px;
    padding: 2px 0px;
    margin: 0px;
    background-color: black;
    color: white;
    text-align: center;
    font-size: 8pt;
    font-weight: normal;
    clear: both;
}

div.notes {
    font-size: 7pt;
    font-weight: normal;
    color: white;
}

/* News */
div.newsHead {
    color: Yellow;
    font-size: 10pt;
    font-weight: bold;
    margin: 0px;
    padding: 5px 0px 0px 0px;
}
div.newsCredit {
    color: White;
    font-size: 7pt;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
}
div.newsBody  {
    color: White;
    font-size: 8pt;
    font-weight: normal;
    margin: 0px 0px 5px 0px;
    padding: 0px;
}
a.newsLink {
    color: White;
}

/* Images */
div.imgFrame {
    display: none;
}
div.imgDesc {
    font-family: verdana, arial, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    vertical-align: top;
    width: 436px; 
    padding: 4px;
    margin: 0px;
    background-color: black;
    color: white;
}

/* Lists */
table.list {
    font-size: 8pt;
    font-weight: normal;
    background-color: black;
    padding: 2px;
    text-align: left;
}
tr.listTableTitle {
    font-size: 10pt;
    font-weight: bold;
    background-color: Black;
    color: white;
}
tr.listColHead {
    font-size: 9pt;
    font-weight: bold;
    background-color: yellow;
    color: Black;
}
tr.listEvenRow {
    background-color: lightgrey;
    color: Black;
}
tr.listOddRow {
    background-color: silver;
    color: Black;
}
tr.listOverRow {
    background-color: darkgray;
    color: Black;
}
tr.listLegend {
    font-size: 7pt;
    font-weight: normal;
    background-color: black;
    color: white;
}
tr.notes {
    font-size: 7pt;
    font-weight: normal;
    color: white;
}
td.winUs {
    background-color: #006600;
    color: white;
}
td.winThem {
    background-color: #CC0000;
    color: white;
}

/* Data Entry */
td.fldLabel {
    color: White;
    white-space: nowrap;
    font-size: 10pt;
    vertical-align: middle;
}
td.fldLabelMandatory {
    color: White;
    white-space: nowrap;
    font-size: 10pt;
    font-weight: bold;
    vertical-align: middle;
}
span.fldLabelMandatory {
    color: White;
    white-space: nowrap;
    font-size: 10pt;
    font-weight: bold;
    vertical-align: middle;
}
div.fldLabelMandatory {
    color: White;
    white-space: nowrap;
    font-size: 10pt;
    font-weight: bold;
    vertical-align: middle;
}
td.fldLabelError {
    white-space: nowrap;
    font-size: 10pt;
    vertical-align: middle;
    color: yellow;
    font-weight: bold;
} 
span.fldLabelError {
    font-size: 10pt;
    vertical-align: middle;
    color: Yellow;
    font-weight: bold;
}
td.fldValue {
    color: White;
    white-space: nowrap;
    font-size: 10pt;
    vertical-align: middle;
}
input.fldValue {
    font-size: 10pt;
    vertical-align: middle;
    height: 14px;
    padding: 0px 0px 1px 0px;
}
textarea.fldValue 
{
    font-family: verdana, arial, sans-serif;
    font-size: 10pt;
}
td.fldDesc {
    font-size: 8pt;
    vertical-align: middle;
}
div.successText {
    margin-top: 10px;
    padding-bottom: 10px;
    color: Green;
    font-weight: bold;
}
div.errorText {
    margin-top: 10px;
    padding-bottom: 10px;
    color: Yellow;
    font-weight: bold;
}

/* Login */  
td.loginError {
  font-size: 9pt;
  color: yellow;
  font-weight: bold;
  text-align: center;
}
span.loginError {
  font-size: 9pt;
  color: yellow;
  font-weight: bold;
  text-align: center;
}

/* Notes */
div.note {
  font-size: 7pt;
  color: White;
}

/* Email */
div.emlBody {
    width: 635px;
    padding: 5px;
    margin: 0px;
    vertical-align: top;
    background-color: lightgrey;
    color: black; 
    font-size: 9pt;
    font-weight: normal;
}

td.coachPic {
    vertical-align: top;
    padding: 10px;
    padding-top: 18px;
}
div.coachName {
    color: yellow;
    font-family: verdana, arial, sans-serif;
    font-size: 10pt;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
}
div.coachBio {
    color: white;
    font-family: verdana, arial, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
}

/* Gallery */
a.galleryThumb img {
    filter: gray;
  } 
  a.galleryThumbActive img {
    filter: alpha(opacity=100); /* IE */ 
    -moz-opacity: 1.0; /* Mozilla */ 
  } 

  a.galleryThumb:hover img {
    filter: alpha(opacity=100); /* IE */ 
    -moz-opacity: 1.0; /* Mozilla */ 
    cursor: pointer;
  } 
    

  span.galleryImageSpan {
    vertical-align: top;
    width: 436px;
  }
  span.galleryDescSpan {
    vertical-align: top;
    padding: 0px 5px 0px 5px;
    width: 152px;
  }
  div.galleryPhotoDesc {
    color: white;
    font-family: verdana, arial, sans-serif;
    font-size: 9pt;
    font-weight: normal;
  }
  div.galleryPhotographer {
    color: white;
    font-family: verdana, arial, sans-serif;
    font-size: 7pt;
    font-weight: normal;
    padding-top: 15px;
  }
  div.galleryThumbnails {
    height: 150px;
    width: 588px;
    overflow: auto;
    border: 1px solid black;
    padding: 5px;
  }