body {
  background-color: #191919;
  margin: 0px;
  padding: 0px;
}

h2 {
  color: #333;
  font-family: Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
}

p, li {
  color: #000;
  font-family: Verdana, sans-serif;
  font-size: 11px;
}

li {
  padding-bottom: 11px;
}

hr {
  background-color: #CCC;
  color: #CCC;
  height: 1px;
}

a:link, a:visited {
  color: #099;
}

a:hover {
  color: #066;
}

/* Leaderboard table styles */

#mainLeaderboard {
  margin: auto;
  width: 600px;
}

#sideLeaderboard {
  margin: auto;
  width: 100%;
}

#sideLeaderboardContainer {
  height: 680px;
  width: 100%;
}

#sideLeaderboardContainer div {
  width: 48%;
}

td {
  color: #000;
  font-family: Verdana, sans-serif;
  font-size: 11px;
  padding: 4px 0;
}

tr.odd td {
  background-color: #FFF;
}

td.mainLBCell1 {
  padding-left: 20px;
  text-align: left;
  width: 50px;
}

td.mainLBCell2 {
  text-align: left;
  width: 280px;
}

td.mainLBCell3 {
  padding-right: 40px;
  text-align: right;
  width: 240px;
}

td.sideLBCell1 {
  padding-left: 20px;
  text-align: left;
  width: 40px;
}

td.sideLBCell2 {
  text-align: left;
  width: 170px;
}

td.sideLBCell3 {
  padding-right: 20px;
  text-align: right;
  width: 140px;
}

p.leaderboardTableTitle {
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}

p.sideLBTableTitle {
  padding-top: 5px;
}

p.sideLBTableTitle span {
  font-weight: bold;
  padding-left: 6px;
  text-align: left;
  text-transform: uppercase;
}

p.lastUpdated {
  font-size: 9px;
  padding-top: 5px;
}

p.lastUpdatedSP {
  font-size: 9px;
  padding: 5px 0 15px 105px;
}

/* end Leaderboard table styles */

/* Registration table styles */

table.registrationForm {
  border: 0;
  margin: 0 0 0 10px;
  width: 806px;
}

table.registrationForm td:first-child {
  text-align: left;
  width: 250px;
}

table.registrationForm td {
  border: 0 !important;
  border-collapse: collapse;
  padding: 5px 0;
  width: 486px;
}

table.registrationForm span {
  color: #C00;
}

/* end Registration table styles */

/* Registration form styles */

input {
  border: 1px solid #CCC;
  width: 480px;
}

select {
  border: 1px solid #CCC;
  width: 220px;
}

td.promoField:first-child {
  padding-top: 11px;
}

td.promoField input {
  border: 1px solid #CCC;
  margin: 8px 5px 8px 0;
  vertical-align: middle;
  width: 20px;
}

td.submitRegistration {
  text-align: center !important;
}

td.submitRegistration input {
  background-image: url('../images/register_btn.gif');  
  border: 0;
  color: #FFF;
  cursor: pointer;
  font-weight: bold;
  height: 27px;
  text-align: center;
  text-transform: uppercase;
  width: 150px;
}

/* end Registration form styles */

/* Logo heading styles */

#logoHeadingContainer {
  background-image: url('../images/evp_bg.jpg');
  background-repeat: repeat-x;
  border-bottom: 3px solid #5C5C5C;
  text-align: center;
}

#logoHeading {
  margin: auto;
  width: 1106px;
}

/* end Logo heading styles */

/* Top content area styles */

#topContentAreaContainer {
  background-image: url('../images/body_bg.jpg');
  background-position: center;
  background-repeat: repeat-x;
  height: 166px;
  width: 100%;
}

#topContentAreaContainer-Inner {
  background-image: url('../images/interior_header_bg.jpg');
  background-repeat: repeat-x;
  height: 166px;
  width: 100%;
}

#topContentArea {
  background-image: url('../images/homepage_com_header_bg.jpg');
  background-repeat: no-repeat;
  height: 166px;
  margin: auto;
  text-align: center;
  width: 1106px;
}

#topContentArea-Inner {
  background-image: url('../images/interior_header.jpg');
  background-repeat: no-repeat;
  height: 190px;
  margin: auto;
  text-align: center;
  width: 1106px;
}

#topContentArea img, #topContentArea-Inner img {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(...);
}

/* Top content area styles */

/* Bottom content area styles */

#bottomContentAreaContainer {
  background-color: #F1F1F1;
  height: 306px;
  width: 100%;
}

#bottomContentAreaContainer-Inner {
  background-color: #F1F1F1;
  padding-bottom: 20px;
  width: 100%;
}

#bottomContentArea {
  background-image: url('../images/homepage_com_body_bg.gif');
  background-repeat: no-repeat;
  height: 306px;
  margin: auto;
  width: 1106px;
}

#bottomContentArea-Inner {
  margin: auto;
  width: 1106px;
}

/* end Bottom content area styles */

/* Breadcrumb styles */

#breadcrumbContainer {
  float: right;
}

#breadcrumbContainer a:link, #breadcrumbContainer a:visited {
  color: #333;
  font-family: Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding: 5px 15px;
  text-decoration: none;
}

#breadcrumbContainer a:hover, a.activeBreadcrumb:link, a.activeBreadcrumb:visited {
  background-image: url('../images/interior_link.gif');
  background-position: center;
  background-repeat: no-repeat;
}

/* end Breadcrumb styles */

/* Content box styles */

#contentBoxContainer {
  margin: auto;
  width: 750px;
}

#contentBoxContainer-Inner {
  margin: auto;
  width: 806px;
}

#leftContentContainer {
  float: left;
  width: 346px;
}

#rightContentContainer {
  float: right;
  width: 346px;
}

div.contentBoxHeader {
  background-image: url('../images/box_head.gif');
  height: 64px;
  width: 100%;
}

div.contentBoxHeader div {
  padding: 10px 0 0 10px;
}

div.contentBoxHeader img {
  padding: 2px 10px 0 5px;
}

div.contentBoxHeader h2 {
  color: #333;
  font-family: Verdana, sans-serif;
  font-size: 12px;
  margin: 0;
  padding: 7px 0 0 0;
}

div.contentBoxHeader h3 {
  color: #666;
  font-family: Verdana, sans-serif;
  font-size: 11px;
  margin: 0;
  padding: 3px 0 0 0;
}

div.contentBoxMiddle {
  background-image: url('../images/box_info_bg.gif');
  color: #333;
  font-family: Verdana, sans-serif;
  font-size: 10px;
  line-height: 15px;
  width: 100%;
}

div.contentBoxBlurb {
  height: 120px;
  padding: 15px 30px 0 30px;
}

div.contentBoxLinks {
  padding: 10px 15px 0 0;
  text-align: right;
}

.linkImage {
  padding-right: 5px;
  text-decoration: none;
}

a.learnMoreLink:link, a.learnMoreLink:visited {
  color: #666;
  font-family: Verdana, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}

a.registerLink:link, a.registerLink:visited {
  color: #099;
  font-family: Verdana, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}

a.learnMoreLink:hover, a.registerLink:hover {
  text-decoration: underline;
}

div.contentBoxFooter {
  height: 28px;
  width: 100%;
}

/* end Content box styles */

/* Time content area styles */

#timeContentContainer {
  margin: auto;
  width: 780px;
}

.timeContentBox {
  float: left;
  margin-right: 20px;
  width: 234px;
}

.timeContentBox-Head {
  background-image: url('../images/time_header.gif');
  height: 46px;
  width: 234px;
}

.timeContentBox-Head p {
  color: #333;
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  padding: 15px 0 0 15px;
}

.timeContentBox-Mid {
  background-color: #FAFAFA;
  height: 320px;
  padding: 20px 0 5px 0;
  width: 234px;
}

.timeContentBox-Mid p {
  color: #333;
  font-size: 11px;
  line-height: 14px;
  margin: 0 10px;
}

.timeContentBox-Mid hr {
  background-color: #F1F1F1;
  color: #F1F1F1;
  height: 1px;
}

.timeContentBox-Foot {
  background-image: url('../images/time_footer.gif');
  height: 19px;
  width: 234px;
}

.timeContentBox-Flag {
  margin-left: 150px;
  margin-top: -399px;
  position: absolute;
}

/* end Time content area styles */

/* Footer styles */

#footerContainer {
  background-image: url('../images/footer_bg.gif');
  background-repeat: repeat-x;
  border-top: 6px solid #5C5C5C;
  height: 210px;
  width: 100%;
}

#footerContentContainer {
  margin: 20px auto;
  width: 1106px;
}

#footerContent {
  margin: auto;
  width: 780px;
}

#footerContentLeft {
  float: left;
}

div.footerLinks {
  float: left;
}

div.footerLinks p {
  border-bottom: 1px solid #484848;
  margin: 6px 20px 6px 6px;
  padding: 0 0 5px 0;
  width: 120px;
}

div.footerLinks a:link,  div.footerLinks a:visited, div.footerLinks a:hover{
  color: #FFF;
  font-family: Verdana, sans-serif;
  font-size: 10px;
  text-decoration: none;
}

div.footerLinksBold {
  float: left;
  vertical-align: top;
}

div.footerLinksLeft p {
  margin: 6px 20px 6px 6px;
  padding: 0 0 5px 0;
  width: 120px;
}

div.footerLinksBold a:link, div.footerLinksBold a:visited, div.footerLinksBold a:hover{
  color: #FFF;
  font-family: Verdana, sans-serif;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
}

div.footerLinks a:hover, div.footerLinksBold a:hover {
  text-decoration: underline;
}

#footerContentRight {
  float: right;
}

#footerCopyright {
  clear: both;
  padding-top: 20px;
}

#footerCopyright div {
  float: left;
}

#footerCopyright div p {
  color: #999;
  font-family: Verdana, sans-serif;
  font-size: 9px;
  padding-top: 18px;
}

#footerCopyright div img {
  padding-left: 20px;
}

/* end Footer styles */
