@import url(//fonts.googleapis.com/css?family=Droid+Sans);
@font-face {
  font-family: 'ModernLEDBoard7Regular';
  src: url("../fonts/modern_led_board-7.eot");
  src: url("../fonts/modern_led_board-7.eot") format("embedded-opentype"), url("../fonts/modern_led_board-7.woff") format("woff"), url("../fonts/modern_led_board-7.ttf") format("truetype"), url("../fonts/modern_led_board-7.svg#ModernLEDBoard7Regular") format("svg");
}

html, body {
  width: 100%;
  height: 100%;
  padding: 0px;
  margin: 0px;
  background: #fff;
  font-size: 18px;
  font-weight: normal;
  font-family: 'Droid Sans', sans-serif;
}

.inner {
  width: 1100px;
  margin: 0px auto;
  display: block;
  min-height: 1100px;
}

.innersmall {
  width: 1024px;
  margin: 0px auto;
  position: relative;
}

.innerPadding10 {
  padding: 10px;
}

.innerPadding20 {
  padding: 20px;
}

.largePDF {
  background: url(../images/design/pdf.png);
  width: 32px;
  height: 32px;
  cursor: pointer;
  display: inline-block;
}

.smallPDF {
  width: 18px;
  height: 18px;
  display: inline-block;
  cursor: pointer;
}

.smaller {
  font-size: 14px;
}

.forRemove {
  width: 16px;
  height: 16px;
  display: inline-block;
  background: url(../images/design/cross-script.png);
  cursor: pointer;
}

.btn, a.btn {
  border: none;
  background: #0054fe;
  color: #fff;
  font-size: 24px;
  padding: 5px 10px;
  cursor: pointer;
  text-decoration: none;
}

.btn.smallfont, a.btn.smallfont {
  font-size: 16px;
  padding: 3px 0px;
  width: 75%;
  display: block;
  text-align: center;
  transition: .3s background;
}

.btn.smallfont:hover, a.btn.smallfont:hover {
  background: #032B7C;
}

.greenBtn {
  background: #00A200 !important;
  transition: .3s background;
}

.greenBtn:hover {
  background: #004D00 !important;
}

.redBtn {
  background: #A20000 !important;
  transition: .3s background;
}

.redBtn:hover {
  background: #4D0000 !important;
}

.orangeBtn {
  background: #D97A02 !important;
  transition: .3s background;
}

.orangeBtn:hover {
  background: #B06200 !important;
}

h1 {
  font-size: 34px;
  font-weight: bold;
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 5px 0px;
  color: #070F52;
  width: 100%;
  border-bottom: 1px solid;
  font-family: 'Droid Sans', sans-serif;
}

h2 {
  font-size: 30px;
  font-weight: 500;
  margin: 0px;
  padding: 0px;
}

h3 {
  font-size: 22px;
}

a {
  background: none;
  color: #004C5F;
}

input:required, textarea:required, select:required {
  background: #ff9393;
}

.justify {
  text-align: justify;
}

.relative {
  position: relative;
}

.floatL {
  float: left;
}

.floatR {
  float: right;
}

.marCenter {
  margin: 0px auto;
}

.marB20 {
  margin-bottom: 20px;
}

.marT20 {
  margin-top: 20px;
}

.marT40 {
  margin-top: 40px;
}

.marR5 {
  margin-right: 5px;
}

.marR10 {
  margin-right: 10px;
}

.marR20 {
  margin-right: 20px;
}

.marR40 {
  margin-right: 40px;
}

.marL20 {
  margin-left: 20px;
}

.width25 {
  width: 24%;
}

.width33 {
  width: 48%;
}

.width50 {
  width: 49%;
}

.width75 {
  width: 74%;
}

.width100 {
  width: 100%;
}

.gutterR {
  margin-right: 2.5%;
}

.gutterL {
  margin-left: 2.5%;
}

.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  *zoom: 1;
}

.row {
  display: block;
}

.erow {
  margin-bottom: 12px;
}

.erow label {
  width: 24%;
  float: left;
}

.erow .rowcontent {
  width: 75%;
  float: right;
}

.cashawards {
  font-style: italic;
  color: #f00;
  font-size: 20px;
  line-height: 10px;
}

.req {
  color: #F00;
  padding-left: 10px;
}

.small {
  font-size: 18px;
}

.errorMessage {
  border: 1px solid #900;
  background: #900;
  color: #F99;
  text-shadow: none;
  padding: 10px 0px;
  font-size: 16px;
  text-align: center;
  margin: 0px auto 0px auto;
  display: block;
}

.goodMessage {
  border: 1px solid #060;
  background: #0F6;
  color: #000;
  text-shadow: none;
  padding: 10px 0px;
  font-size: 16px;
  text-align: center;
  margin: 0px auto 0px auto;
  display: block;
}

.nSuccess {
  background: #0F6;
  color: #3C5A01;
  width: 990px;
  margin: 20px auto;
  text-align: center;
  padding: 1px 0px;
  border-radius: 10px;
}

.nFailure {
  background: #900;
  color: #F99;
  width: 990px;
  margin: 20px auto;
  text-align: center;
  padding: 1px 0px;
  border-radius: 10px;
}

.smallText {
  width: 79.5%;
  float: right;
  color: #666;
  font-size: 12px;
  padding-top: 3px;
  text-align: left;
}

/*.redGlow{
	color: #e32d2d;
	text-shadow: 0px 0px 12px #e32d2d;
}

.blueGlow{
	color: #00cbfe;
	text-shadow: 0px 0px 12px #00cbfe;
}

.greenGlow{
	color: #02C900;
	text-shadow: 0px 0px 12px #02C900;
}*/
.redGlow, .blueGlow, .greenGlow {
  color: #111111;
}

.white {
  color: #fff;
}

.outerDark {
  padding: 10px;
  background: #969696;
  box-shadow: 0px 0px 6px 2px #5A5A5A;
}

.innerDark {
  width: 100%;
  height: 100%;
  background: #C4C4C4;
  box-shadow: 0px 2px 7px 0px #5E5E5E;
  -moz-box-shadow: 0px 2px 7px 0px #5E5E5E;
  -webkit-box-shadow: 0px 2px 7px 0px #5E5E5E;
}

#siteWrapper {
  width: 100%;
  height: 100%;
  display: block;
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
}

#header {
  width: 100%;
  height: 360px;
  margin-bottom: 20px;
}

#header .logoimg {
  margin: 25px 0px 25px 20px;
  display: block;
  width: 378px;
}

#header #sponsorHeaderLeft {
  width: 325px;
  height: 350px;
  float: left;
  margin-top: 10px;
}

#header #sponsorHeaderRight {
  width: 325px;
  height: 350px;
  float: right;
  margin-top: 10px;
}

#topNav {
  height: 100px;
  text-align: center;
  margin-bottom: 20px;
}

#topNav a {
  font-family: 'Droid Sans', sans-serif;
  font-size: 26px;
  font-weight: bold;
  color: #121212;
  text-decoration: none;
  line-height: 24px;
  margin: 10px 22px 0px 22px;
  display: inline-block;
  transition: .4s color, .4s text-shadow;
  padding-top: 13px;
  height: 100px;
}

#topNav a:hover {
  color: #000;
  text-shadow: 0px 0px 12px #fff;
  text-decoration: underline;
}

#underNavSponsorBox {
  margin-bottom: 20px;
}

#contentWrapper {
  width: 825px;
  float: right;
}

#mainContent {
  color: #414141;
}

#mainContentFull {
  width: 100%;
  float: none;
  color: #414141;
}

#sidebar {
  width: 255px;
  float: left;
}

.sidebarBox {
  margin-bottom: 20px;
}

.sidebarContent {
  min-height: 50px;
}

.sidebarContent p {
  margin: 0px;
  padding: 0px;
}

.sidebarContent .sideNav a {
  color: #004C5F;
  width: 100%;
  display: block;
  margin: 10px 0px;
  text-align: center;
  font-size: 20px;
  text-decoration: none;
}

.sidebarContent .sideNav a:hover {
  text-decoration: underline;
}

#footer {
  width: 100%;
}

.inputForm {
  background: #A7A7A7;
  padding: 10px;
  margin-bottom: 40px;
}

.inputForm .req {
  color: #f00;
}

.inputForm h2.borderb {
  border-bottom: 1px solid #000;
  width: 100%;
  margin-bottom: 20px;
}

.inputForm .row {
  margin-bottom: 10px;
}

.inputForm label {
  float: left;
  width: 28%;
}

.inputForm .inputs {
  float: right;
  width: 69%;
}

.inputForm .inputs input, .inputForm .inputs select, .inputForm .inputs textarea {
  width: 100%;
  font-size: 16px;
  padding: 3px 0px;
  text-indent: 5px;
}

.inputForm input[type=submit] {
  width: 100%;
  border: none;
  background: #0054fe;
  color: #fff;
  font-size: 24px;
  padding: 5px 10px;
  cursor: pointer;
}

.inputForm input[type=button].cancel {
  width: 100%;
  border: none;
  background: #af1d1d;
  color: #fff;
  font-size: 24px;
  padding: 5px 10px;
  cursor: pointer;
}

.contentLeftPop {
  width: 100%;
  float: left;
}

.sponsorBoxRightPopUp {
  width: 250px;
  float: right;
  height: 685px;
  background: #000;
  text-align: center;
}

.eventsTable {
  font-size: 14px;
  color: #fff;
  text-align: left;
}

.eventsTable thead {
  background: #6E6E6E;
  color: #000;
  font-size: 16px;
  font-weight: bold;
}

.eventsTable tbody tr {
  background: #ccc;
  transition: .3s background;
}

.eventsTable tbody tr:hover {
  background: #969696;
}

.poplogin {
  width: 100%;
}

.poplogin .row {
  width: 100%;
  display: block;
  margin-bottom: 20px;
}

.poplogin .row input {
  width: 100%;
  padding: 2px 0px;
  font-size: 16px;
}

.poplogin input[type=submit], .poplogin a {
  width: 100%;
  border: none;
  font-size: 20px;
  text-align: center;
  background: #339B00;
  color: #fff;
  padding: 5px 0px;
  text-decoration: none;
  display: block;
}

ul.eventslist {
  list-style-type: none;
  list-style: none;
  width: 100%;
  height: 100px;
  overflow: auto;
  margin: 0px;
  padding: 0px;
}

ul.eventslist li {
  text-align: center;
  margin-bottom: 10px;
}

.teamtable thead tr {
  color: #f00;
  text-align: left;
}

.teamtable thead tr th {
  text-align: left;
}

.teamtable tbody tr {
  background: #A4A4A4;
  transition: .3s background;
}

.teamtable tbody tr:nth-child(odd) {
  background: #D0D0D0;
}

.teamtable tbody tr:hover {
  background: #A3A3A3;
}

.teamtable tbody tr td {
  padding: 10px;
}

.rewardstable thead tr {
  color: #0074FF;
  text-align: left;
}

.rewardstable thead tr th {
  text-align: left;
}

.rewardstable tbody tr {
  background: #A4A4A4;
  transition: .3s background;
}

.rewardstable tbody tr:nth-child(odd) {
  background: #D0D0D0;
}

.rewardstable tbody tr:hover {
  background: #A3A3A3;
}

.rewardstable tbody tr td {
  padding: 10px;
}

.prodItem {
  display: block;
  padding: 10px;
  background: #9F9F9F;
  margin-bottom: 25px;
  font-size: 16px;
  border-radius: 10px;
  position: relative;
}

.prodItem .prodImage {
  float: left;
  width: 175px;
  margin-right: 25px;
}

.prodItem .prodImage img {
  max-width: 175px;
  max-height: 175px;
  box-shadow: 0px 1px 5px 0px #000;
  -moz-box-shadow: 0px 1px 5px 0px #000;
  -webkit-box-shadow: 0px 1px 5px 0px #000;
}

.prodItem .prodInfo {
  width: 70%;
  float: left;
  color: #262626;
}

.prodItem .prodInfo h2 {
  font-size: 24px;
  color: #000;
}

.prodItem .prodInfo .prodPrice {
  color: #f00;
}

.cartOptions {
  width: 360px;
  float: right;
  color: #000;
}

.cartOptions .inputForm {
  background: none;
  margin-bottom: 0px;
}

.cartOptions .prodQuan {
  font-size: 26px;
  width: 50px;
}

.cartOptions input[type=submit] {
  width: 200px;
  margin-left: 20px;
}

.cartOptions input.removeItem {
  width: 225px;
  margin-left: 20px;
  background: #970F11;
}

.addPlayerBtn {
  padding: 5px 10px;
  text-decoration: none;
  font-size: 18px;
  background: #25779d;
  color: #fff;
  font-weight: normal;
  transition: .3s background;
}

.addPlayerBtn:hover {
  background: #165a7a;
}

.editDeleteBtn {
  padding: 3px 7px 1px 7px;
  text-decoration: none;
  font-size: 14px;
  background: #25779d;
  color: #fff;
  font-weight: normal;
  transition: .3s background;
  margin: 3px 0px;
  display: inline-block;
}

.editDeleteBtn:hover {
  background: #165a7a;
}
