.main-content{ background-color:#fff; }

/* --------------------------------------------------
 Main-Header Colors
-------------------------------------------------- */
.main-header,.main-header .menuzord-menu a,.main-header a{ color:#fff; font-weight:bold; letter-spacing:0.01em; }
.main-header .head-left a.menuzord-brand{ font-size:2em; margin:.8em 20px .6em 0; }
.main-header .menuzord .head-left{ max-width:40%; }
.main-header{ padding:6px 0; }
.main-header .menuzord-menu ul.dropdown,.main-header .menuzord-menu > li > .megamenu{ background-color:#1c2721; background-color:rgba(28, 39, 33, 1); padding: 0.5em 0; }

/* Main Content Headings*/ 
.main-content h1,.fancybox-skin h1{ color:#7b8693; font-size:1.8em; }
.main-content h2,.fancybox-skin h2{ color:#004720; font-size:1.4em; }

/* --------------------------------------------------
Layout Color Helpers
-------------------------------------------------- */
#hiliteBox{ background:#f5f5f5 !important; font-size:0.85em; border:none !important; border-bottom:2px solid #e5e5e5 !important; border-radius:2px; }
#hiliteBox H3{ color:#7b8693 !important; font-size:1.6em; }
#hiliteBox.nav{ background-color:transparent !important; border-bottom:none !important; }
#hiliteBox.nav LI{ margin-bottom:4px; border-radius:2px; background-color:#ffae00; }
#hiliteBox.nav LI:hover{ border-radius:2px; background-color:#e68200; }
#hiliteBox.nav LI A{ border-bottom:none; padding:.6em 1.5em .7em .6em; }
#hiliteBox.nav LI A:hover{ background-color:transparent; text-decoration:none !important; }
#hiliteBox.nav LI A:hover STRONG{ color:#fff; }
#tournamentList #hiliteBox{ font-size:1em; border:1px solid #e5e5e5 !important; border-bottom:2px solid #e5e5e5 !important; padding-bottom:4px; }
#tournamentList #hiliteBox H3{ font-size:1.3em; color:#004720 !important; margin-top:0; }
#tournamentList{ margin-top:30px; }
#seriesList #hiliteBox{ font-size:1em; border:1px solid #e5e5e5 !important; border-bottom:2px solid #e5e5e5 !important; padding-bottom:4px; }
#seriesList #hiliteBox H3{ font-size:1.3em; color:#004720 !important; margin-top:0; }
#seriesList{ margin-top:30px; }

/* Overrides */
.dataTable TR,.dataTable TH,.table-leaderboard TR,.table-leaderboard TH{ background:none; }
.dataTable TH,.table-leaderboard TH{ font-family:'robotomedium'; font-size:0.85em !important; line-height:1.333333 !important; font-weight:normal; border-right:none; padding-bottom:.85em; padding-top:.85em; }
.dataTable TD,.table-leaderboard TD{ font-family:'robotolight'; font-size:0.85em !important; line-height:1.333333 !important; }
.dataTable .DataTables_sort_icon,.table-leaderboard .DataTables_sort_icon{ float:none; display:inline-block; margin:0 0 0 4px; vertical-align:middle; }
.dataTables_wrapper.topBorder{ border-color:#eaeaea; }

.dataTable TD,.table-leaderboard TD{ border-color:#eaeaea; }
.dataTable > thead > TR:hover,.table-leaderboard > thead > TR:hover{ background-color:transparent; }
.dataTable > tbody > TR:hover,.table-leaderboard > tbody > TR:hover{ background-color:#d7d7d7; }
.dataTable > tbody > TR.odd:hover,.table-leaderboard > tbody > TR.odd:hover{ background-color:#d7d7d7; }
.dataTable > tbody > TR:hover .sorting_1,.table-leaderboard > tbody > TR:hover .sorting_1,.dataTable > tbody > TR.hilite .sorting_1 A{ color:#fff; background-color:#6c6c6c !important; }
.dataTable > tbody > TR:hover .sorting_1 A,.table-leaderboard > tbody > TR:hover .sorting_1 A,.dataTable > tbody > TR.hilite .sorting_1 A{ color:#fff; }
.dataTable tr:nth-child(1n) .sorting_1,.table-leaderboard tr:nth-child(1n) .sorting_1{ background:#e3e3e3; }
.dataTable tr:nth-child(2n) .sorting_1,.table-leaderboard tr:nth-child(2n) .sorting_1{ background:#f3f3f3; }
.dataTable.table-hover > tbody > tr:nth-of-type(odd):hover td,.table-striped.table-hover > tbody > tr:nth-of-type(odd):hover td{ background-color:transparent; }
.dataTable.table-hover > tbody > tr.hilite td{ background-color:rgba(0,0,0,0.1); }
.dataTable.table-hover > tbody > tr:nth-of-type(odd):hover td.sorting_1,.table-striped.table-hover > tbody > tr:nth-of-type(odd):hover td.sorting_1{ background-color:transparent; }
.dataTable,.table-leaderboard{ margin-bottom:0; }
TABLE.dataTable TR.hilite TD.tdRank,TABLE.dataTable TR.hilite TD.tdMain,TABLE.dataTable TR.hilite TD.tdScore{ font-family:'robotobold'; font-weight:normal; }

.ui-widget-header{ background:#f9f9f9 !important; border:1px solid #eee; }
.ui-corner-tr{ border-top-right-radius:2px; }
.ui-corner-tl{ border-top-left-radius:2px; }
.ui-corner-br{ border-bottom-right-radius:2px; }
.ui-corner-bl{ border-bottom-left-radius:2px; }
.dataTables_filter input{ background-color:#fff; border:1px solid #eee; margin-left:4px; font-weight:bold; padding:1px 3px; }
.dataTables_length select{ background-color:#fff; border:1px solid #eee; }
.dataTables_info,.fg-button{ font-size:90%; }
.fg-buttonset .fg-button{ padding:0 10px 1px 6px; }

#compTStats TABLE.regular{ border:none; }
#compTStats .regular TR:hover{ background:transparent; }
#compTStats .regular TR{ background:transparent;  border-bottom:1px solid #eaeaea; padding-bottom:.25em; padding-top:.25em; }
#compTStats .regular TD{ color:#ffae00; font-size:0.85em !important; font-family:'robotobold'; font-weight:normal; }
#compTStats .regular TD STRONG{ color:#3d4942; font-family:'robotolight'; font-weight:normal; }

#nDateControl{ background-color:#ffae00; border:none; }

.ticker-content,.ticker-swipe,.ticker-title{ padding-top:0; }
.ticker-controls{ margin-top:0; }
.ticker-wrapper,.ticker-wrapper.has-js{ margin:30px 0 0 0; padding:10px 0; }

.main-content a:hover{ color:#e68200; text-decoration:underline !important; }

/* Alerts */
.alert { padding:0; margin-bottom:0; border:none; }
.alert-danger{ background-color:transparent; }

/* Reg buttons (from buttonoptimizer.com) */
.regbutton {
    padding: 6px 23px 7px 23px !important;
    border: 0px solid #00632d !important;
    border-radius: 4px !important;
    background: #2cb086 !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#2cb086), to(#0f5740)) !important;
    background: -moz-linear-gradient(top, #2cb086, #0f5740) !important;
    background: linear-gradient(to bottom, #2cb086, #0f5740) !important;
    font: normal normal bold 14px arial !important;
    color: #ffffff !important;
	height: 2.65em !important;
}
.regbutton:hover,
.regbutton:focus {
    border: 0px solid #31b78f !important;
    background: #35d3a1 !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#35d3a1), to(#12684d)) !important;
    background: -moz-linear-gradient(top, #35d3a1, #12684d) !important;
    background: linear-gradient(to bottom, #35d3a1, #12684d) !important;
}
.regbutton:active {
    background: #1a6a50 !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#1a6a50), to(#0f5740)) !important;
    background: -moz-linear-gradient(top, #1a6a50, #0f5740) !important;
    background: linear-gradient(to bottom, #1a6a50, #0f5740) !important;
}
.regbutton.turquoise{
    border: 0px solid #ef9337 !important;
    border-radius: 4px !important;
    background: #ffab5c !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffab5c), to(#cc7421)) !important;
    background: -moz-linear-gradient(top, #ffab5c, #cc7421) !important;
    background: linear-gradient(to bottom, #ffab5c, #cc7421) !important;
    text-shadow: #336369 1px 1px 1px;
}
.regbutton.turquoise:hover,
.regbutton.turquoise:focus {
    border: 0px solid #ffa93f !important;
    background: #ffcd6e !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffcd6e), to(#f58b28)) !important;
    background: -moz-linear-gradient(top, #ffcd6e, #f58b28) !important;
    background: linear-gradient(to bottom, #ffcd6e, #f58b28) !important;
}
.regbutton.turquoise:active {
    background: #996737 !important;
    background: -webkit-gradient(linear, left top, left bottom, from(#996737), to(#cc7421)) !important;
    background: -moz-linear-gradient(top, #996737, #cc7421) !important;
    background: linear-gradient(to bottom, #996737, #cc7421) !important;
}
.regbutton.simple{
    color:inherit !important;
	border:none !important;
    border-radius: 4px !important;
    background:transparent !important;
	padding:7px !important;
	text-decoration:underline;
}
.regbutton.simple:hover,
.regbutton.simple:focus {
    background:transparent !important;
}
.regbutton.simple:active {
    background:transparent !important;
}
.button.regbutton,.button.regbutton.turquoise{ padding:6px 14px 7px 14px !important; height:2.1em !important; }

/* Leaderboard button hilite */
a.fg-button:hover{ text-decoration:none !important; }