body {
	display: block;
	margin: 0;
	padding: 0;
	height: 100%;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	background-color: #202020;
}

a img {
    border: 0;
}

a {
	outline: 0;
}

button {
	outline: 0;
}

.bold {
	font-weight: bold;
}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -khtml-user-select: none; /* Konqueror HTML */
  -moz-user-select: none; /* Old versions of Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently
                        supported by Chrome, Edge, Opera and Firefox */
}

img {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -khtml-user-select: none; /* Konqueror HTML */
  -moz-user-select: none; /* Old versions of Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently
                        supported by Chrome, Edge, Opera and Firefox */
}

.blockClicks {
	pointer-events: none;
}

.nobr {
	white-space: nowrap;
}

.indent {
	margin: 0 0 20px 34px !important;
}

.hidden {
	display: none;
}

.disabledCbImg {
	filter: contrast(10%);
}

#submitMakePostSeasonFormButton {
	display: none; /* MMDL only */
}

#lp-version {
	font-weight: normal;
	font-size: 14px;
	margin-left: 30px;
	font-family: "Courier New", Courier, monospace;
}

#lp-version-alert {
	display: none;
	background-color: #ff0;
	border: 2px solid #d00;
	color: #d00;
	font-size: 20px;
    padding: 8px;
    width: 740px;
    text-align: center;
}
#lp-version-alert a {
	text-decoration: underline;
	cursor: pointer;
	color: #00f;
}
#lp-version-alert a:hover {
	color: #66f;
}

.page-bottom-shim {
	height: 12px;
}

.editMagGlass {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: 6px;
	cursor: pointer;
}

#blockall {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.50);
	margin: auto;
	z-index: 1200;
}

.memberLink {
	color: #0000ee;
	text-decoration: none;
}
.memberLink:hover {
	color: #5555ff;
}
.smallLink {
	font-size: 10px;
	font-family: verdana;
}
.medLink {
	font-size: 12px;
	font-family: verdana;
}

#seasonpasses_menu_button {
	display: none;
}

/* Login */
#login_page {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #ddd;
	color: #eee;
	width: 100%;
	height: 100%;
	z-index: 2000;
}

#no_local_storage_msg_box {
	display: none;
	width: 500px;
	margin: 100px auto;
	font-style: italic;
	z-index: 3000;
}

/* Start page container */
.login_start_page_container {
	width: 470px;
	margin: 60px auto 0 auto;
	text-align: center;
}

/* Login Box */
.login_box_container {
	display: none;
	text-align: left;
	/* width: 268px; */
	width: 420px;
	margin: 20px auto 0 auto;
	padding: 20px;
	background-color: #722;
	border: 1px solid #888;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	vertical-align: baseline;
	font-size: 22px;
}

.login_box_container label {
	display: block;
	margin: 0 0 2px 0;
	color: #fff;
}

.email,
.legacy_email {
	width: 398px;
	margin: 10px 0 8px;
	padding: 14px 10px;
	background: -webkit-linear-gradient(top, #e8e5e5,#ffffff);
	background: -moz-linear-gradient(top, #e8e5e5,#ffffff);
	background: -o-linear-gradient(top, #e8e5e5,#ffffff);
	background: -ms-linear-gradient(top, #e8e5e5,#ffffff);
	-webkit-box-shadow: inset rgba(0,0,0,0.65) 0 1px 5px,rgba(255,255,255,0.2) 0 1px 1px;
	-moz-box-shadow: inset rgba(0,0,0,0.65) 0 1px 5px,rgba(255,255,255,0.2) 0 1px 1px;
	box-shadow: inset rgba(0,0,0,0.65) 0 1px 5px,rgba(255,255,255,0.2) 0 1px 1px;
	border: 1px solid #05376d;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	outline: none;
	font-size: 22px;
	line-height: normal;
	color: #000;
	-webkit-appearance: none;
	-webkit-rtl-ordering: logical;
	-webkit-user-select: text;
	cursor: auto;
	letter-spacing: normal;
	word-spacing: normal;
	text-transform: none;
	text-indent: 0px;
	text-shadow: none;
	display: inline-block;
	text-align: start;
}


.login_password,
.legacy_login_password {
	width: 398px;
	margin: 0 0 8px;
	padding: 14px 10px;
	background: -webkit-linear-gradient(top, #e8e5e5,#ffffff);
	background: -moz-linear-gradient(top, #e8e5e5,#ffffff);
	background: -o-linear-gradient(top, #e8e5e5,#ffffff);
	background: -ms-linear-gradient(top, #e8e5e5,#ffffff);
	-webkit-box-shadow: inset rgba(0,0,0,0.65) 0 1px 5px,rgba(255,255,255,0.2) 0 1px 1px;
	-moz-box-shadow: inset rgba(0,0,0,0.65) 0 1px 5px,rgba(255,255,255,0.2) 0 1px 1px;
	box-shadow: inset rgba(0,0,0,0.65) 0 1px 5px,rgba(255,255,255,0.2) 0 1px 1px;
	border: 1px solid #05376d;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	outline: none;
	font-size: 22px;
	line-height: normal;
	color: #000;
	-webkit-appearance: none;
	-webkit-rtl-ordering: logical;
	-webkit-user-select: text;
	cursor: auto;
	letter-spacing: normal;
	word-spacing: normal;
	text-transform: none;
	text-indent: 0px;
	text-shadow: none;
	display: inline-block;
	text-align: start;
}

.login_button,
.legacy_login_button {
	width: 420px;
	margin: 14px 0 0;
	padding: 10px 20px;
	background-color: #ebae08;
	background: -webkit-linear-gradient(top, #f5cb08,#ebae08);
	background: -moz-linear-gradient(top, #f5cb08,#ebae08);
	background: -o-linear-gradient(top, #f5cb08,#ebae08);
	background: -ms-linear-gradient(top, #f5cb08,#ebae08);
	-webkit-box-shadow: inset rgba(255,255,255,0.46) 0 2px 3px,rgba(0,0,0,0.45) 0 1px 1px;
	-moz-box-shadow: inset rgba(255,255,255,0.46) 0 2px 3px,rgba(0,0,0,0.45) 0 1px 1px;
	box-shadow: inset rgba(255,255,255,0.46) 0 2px 3px,rgba(0,0,0,0.45) 0 1px 1px;
	border: 0;
	color: #281704;
	text-shadow: rgba(255,255,255,0.45) 0 1px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	outline: none;
	font-size: 20px;
	line-height: normal;
	font-weight: 700;
	text-align: center !important;
	white-space: nowrap;
	cursor: pointer;
	display: inline-block;
}

.login_button:hover,
.legacy_login_button:hover {
	background: -webkit-linear-gradient(top, #f5db18,#ebbe18);
	background: -moz-linear-gradient(top, #f5db08,#ebbe18);
	background: -o-linear-gradient(top, #f5db08,#ebbe18);
	background: -ms-linear-gradient(top, #f5db08,#ebbe18);
	color: #584714;
}

.login_box_container .login_footer {
	text-align: center;
	margin-top: 8px;
	margin-bottom: 0;
}

.login_box_container .login_footer a {
	font-size: 18px;
	line-height: 22px;
	color: #a6b7c8;
	text-decoration: none;
}

.login_box_container .login_footer a:hover {
	color: #b6c7d8;
}

.login_box_container .login_footer span {
	margin-right: 8px;
	font-size: 17px;
}

.login_box_container .login_footer a.login_link {
	font-size: 18px;
	line-height: 22px;
	color: #a6b7c8;
	text-decoration: none;
	border-bottom: solid 1px #a6b7c8;
	padding-bottom: 2px;
}
.login_box_container .login_footer a.footnote_link {
	color: #768798;
	border-bottom: solid 1px #768798;
}

.footnote {
	color: #999;
	font-weight: 200;
}


.login_header_text {
	color: #eee;
	margin: 12px 4px;
	text-align: center;
}

.login_msg,
.legacy_login_msg {
	display: none;
	background-color: #333;
	width: 420px;
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}
.login_msg_text,
.legacy_login_msg_text {
	display: inline-block;
	font-weight: bold;
	color: #ca0;
	padding: 6px;
	font-size: 20px;
}

.cancel_button {
    background-image: linear-gradient(#666, #222);
    background-color: #666;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    font-size: 12px;
    color: #fff;
    text-decoration: none;
    padding: 0 12px;
    margin: 4px;
    line-height: 18px;
    border: 0;
    display: inline-block;
    float: none;
}
.cancel_button:hover {
    background-image: linear-gradient(#777, #333);
}

.topRightButton {
	position: absolute;
	top: 0;
	right: 0;
}

.loginLogoFooter {
	width: 320px;
	margin: 24px auto 0 auto;
	font-weight: 200;
	font-size: 20px;
	color: #666;
}
.loginLogoFooter a {
	font-size: 24px;
	line-height: 22px;
	/* color: #a6b7c8; */
	color: #000;
	text-decoration: none;
}
.loginLogoFooter a:hover {
	/* color: #b6c7d8; */
	color: #666;
}

/* Conf popup */
#login_trouble_popup {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.50);
	margin: auto;
	z-index: 99999;
}
#login_trouble_popup p {
	font-size: 17px;
	color: #000;
	font-weight: normal;
	margin: 14px 10px;
	line-height: 20px;
}

.totals_row {
	font-style: italic;
	color: #222;
	background-color: #eee;
}
.totals_row td {
	padding: 4px 3px 1px 3px !important;
}

.clearfix {
	clear: both;
}

.clearfix_shallow {
	clear: both;
	margin: 4px 0 0 0;
	padding: 0;
}


.page_wrapper {
	min-width: 960px;
	margin: 0 0 0 0;
}

#header {
	position: absolute;
	background-color: #202020;
	z-index: 1000;
}

.header_menu {
	display: inline;
	height: 34px;
	line-height: 40px;
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 12px;
	width: 100%;
}

#header_menu_container {
	width: 1024px;
	margin-left: 32px;
	position: relative;
}

.header_menu li {
	height: 40px;
	width: 102px;
	text-align: center;
	float: left;
	font-size: 16px;
	white-space: nowrap;
}
li.header_menu_small {
	width: 90px;
}

.menu_link:hover {
	background-color: #b93232 !important;
}

.header_menu li a {
	color: white;
	display: block;
	height: 40px;
	line-height: 40px;
	padding: 0 0;
	text-decoration: none;
	cursor: pointer;
	font-weight: 200;
}

.spec_menuitem {
	position: relative !important;
	color: #fff;
}
.spec_menuitem img {
	margin: 0;
}

.control_menu {
	background-color: #000;
	width: 220px !important;
}

.container {
	margin: 0 15px;
}

.hide-top-menu {
	display: none !important;
}

#dc_member_logo {
	height: 50px;
	display: block;
	position: absolute !important;
	top: 6px;
    left: 24px;
}

#dc_member_logo.admin-logo {

}

.non_admin_logo {
	width: 112px !important;
    height: 82px !important;
    top: 12px !important;
    left: 10px !important;
}

#subheader {
	float: left;
	width: 260px;
	margin: 0;
	padding: 0;
}

#subheader a {
	font-size: 15px;
}

#subhead_footer {
	height: 104px;
}

#acp_manage_season_id {
	margin: 0 0 8px 10px !important;
    vertical-align: top;
    width: 176px !important;
    font-size: 15px !important;
}

#member_login {
	margin-left: 44px;
	width: 69px;
	height: 40px;
	display: block;
	position: absolute !important;
	top: 36px;
	left: 0;
}

#start_page {
	background-color: #151515;
}

.main_window_page {
	margin: 24px;
}

#download_link {
	text-decoration: none;
	color: #eee;
}

.download_link {
	text-decoration: none;
	white-space: nowrap;
	color: #eee;
	cursor: pointer;
}
.download_link:hover {
	color: #fff;
}

.download_doc img {
	margin: 4px 0 0 40px;
	width: 22px;
	height: 22px;
	vertical-align: bottom;
}


/* Account form styles */
.userform_container {
	min-width: 600px;
}

.userform_intro_msg {
	display: none;
	color: #eee;
}

.userform_section {
	margin: 18px 0 30px;
	border: 1px solid #b9b9b9;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-mozilla-border-radius: 5px;
	color: #666;
}

.userform_section h2 {
	display: block;
	position: relative;
	font-weight: normal;
	font-size: 16px;
	border-top: 1px solid #c5c5c1;
	border-bottom: 1px solid #a9a9a9;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	background: #443;
	color: #eee;
	text-shadow: 0 1px 0 #000;
	padding: 10px 15px;
	margin: 0;
	text-align: left;
}

.userform_section h3 {
	display: block;
	position: relative;
	font-weight: normal;
	font-size: 15px;
	border-top: 1px solid #c5c5c1;
	border-bottom: 1px solid #a9a9a9;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	background: #443;
	color: #eee;
	text-shadow: 0 1px 0 #000;
	padding: 4px 0;
	margin: 0;
	text-align: center;
}
.leftside_header {
	position: absolute;
	left: 12px;
	top: 5px;
}
.rightside_header {
	position: absolute;
	right: 12px;
	top: 5px;
}
.division_title, .bracket_title, .team_title {
	/*
	display: inline-block;
	margin: 0 3px;
	padding: 0;
	color: #fe0;
	*/
	display: inline-flex;
    margin: 0 3px;
    padding: 0;
    color: #fe0;
    max-width: 210px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sec_hideshow {
	color: #fe0;
	cursor: pointer;
	position: absolute;
	top: 2px;
	right: 12px;
	font-size: 16px;
}
.sec_hideshow:hover {
	color: #fe6;
}

.showhide_sec {
	display: none;
	margin: 12px;
}
.showhide_sec_always_show {
	margin: 12px;
}

.admin_sec_hdr {
	text-align: left !important;
	margin: 0 !important;
	padding: 1px 0 1px 12px !important;
	background-color: #666 !important;
	color: #fff !important;
	font-weight: bold !important;
    font-style: normal !important;
}
.admin_sec_hdr_red {
	text-align: left !important;
	margin: 0 !important;
	padding: 1px 0 1px 12px !important;
	background-color: #a92222 !important;
	color: #fff !important;
	font-weight: bold !important;
    font-style: normal !important;
}

.userform_content_container {
	padding: 12px 15px 8px;
}

.userform_form {
	display: block;
	width: 100%;
	/* margin-left: 40px; zanis */
	margin-left: 12px;
}

.inactive_form {
	background: #ccc;
}

.grayedRow td {
	color:  #aaa;
}

.parentRow td {
	background-color: #227722;
	color: #fff;
}

.childRow td {
	background-color: #c6e0c6;
}

.offsetSpaceRow td {
	height: 8px;
	border: none;
}

.offsetSpaceRow-large {
	height: 20px;
	border: none;
}

.userform_formLabel {
	margin-top: 8px;
	display: inline-block;
	/* width: 160px; zanis */
	width: 170px;
	float: left;
	text-align: right;
	margin-right: 15px;
	margin-bottom: 0;
	color: #222;
	font-size: 16px;
	line-height: 26px;
}
.shortLabel {
	width: 100px;
}

.userform_smallLabel {
	margin-top: 0;
	display: inline-block;
	width: 160px;
	float: left;
	text-align: right;
	margin-right: 15px;
	margin-bottom: 0;
	color: #222;
	font-size: 16px;
	line-height: 22px;
}

.userform_smallerLabel {
	margin-top: 0;
	display: inline-block;
	width: 110px;
	float: left;
	text-align: right;
	margin-right: 12px;
	margin-bottom: 0;
	color: #222;
	font-size: 16px;
	line-height: 22px;
}

.wrapping_formLabel {
	font-size: 15px !important;
    line-height: 18px !important;
    width: 170px !important;;
}

.longSelectMenu {
	width: 354px !important;
	font-size: 16px !important;
	padding: 7px 0 !important;
}

.userform_formLine {
	position: relative;
	clear: left;
}

.matchformat_divider {
    text-align: center;
    display: block;
    color: #444;
    font-weight: bold;
    line-height: 50px;
    height: 40px;
    padding: 0;
    margin: 20px 0 10px 20px;
    font-size: 16px;
    border-bottom: 1px solid #555;
    width: 670px;
    font-style: italic;
}

#emailForm .userform_formLine span {
	display: inline-block;
	color: #eee;
	line-height: 40px;
	height: 30px;
}

#emailForm p {
	font-size: 14px;
	margin: 12px 42px 0 0;
	color: #bbb;
	font-style: italic;
}

/* Profile email section */
#emailForm_other {
	padding: 8px 0 0 0;
	margin: 0 0 8px 0;
	color: #ccc;
}

.removeButton {
	width: 18px;
	height: 18px;
	padding-top: 2px;
	margin-right: 4px;
}

.userform_validation_msg {
	display: none;
	margin-left: 162px;
	margin-bottom: 6px;
	clear: left;
	color: #d00;
	font-style: italic;
}

.userform_form input {
	margin: 4px 0 8px 0;
	color: #333;
	background-color: #eee;
	font-size: 18px;
	padding: 7px;
	width: 298px;
	border: 1px solid #959595;
	border-right: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
	font-family: Arial,Helvetica,sans-serif;
}
input.shortInput {
	float: left;
	width: 160px;
}

.edit_league_points input {
	width: 40px;
    padding: 2px 6px;
    margin: 0;
}

.userform_form select {
	width: 312px;
	margin: 6px 0 8px;
	border: 1px solid;
	font-size: 18px;
	padding: 7px;
}

.userform_displayField {
	display: inline-block;
	margin: 4px 0 0 0;
	color: #222;
	font-size: 20px;
	padding: 4px;
	width: 298px;
	font-family: "Courier New", Courier, monospace;
}

.userform_redDisplayField {
	display: inline-block;
	margin: 4px 0 0 0;
	color: #d00;
	font-size: 16px;
	padding: 4px;
	width: 298px;
}

.userform_actionField {
	display: inline-block;
	margin: 4px 0 0 0;
	color: #222;
	font-size: 18px;
	padding: 4px;
	width: 298px;
}

.userform_nonedit_value {
	margin: 8px 0 0 8px;
	display: inline-block;
	width: 140px;
	color: #ccc;
	font-size: 18px;
	line-height: 26px;
	font-weight: bold;
}

.userform_nonedit_postfix {
	color: #aaa;
	font-style: italic;
}

.userform_formButton_container {
	margin: 8px 0 6px 160px;
	text-align: left;
}

.ambform_formButton_container {
	margin: 8px 0 6px 0;
	text-align: center;
}

.userform_centerFormButton_container {
	padding: 24px 0 0 0;
	text-align: center;
}

.userform_listButton_container {
	margin: 0 0 8px 0;
	text-align: center;
}

.userform_button {
	background-image: linear-gradient(#a92222, #991111);
	background-color: #a92222;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-size: 16px;
	color: #fff !important;
	text-decoration: none;
	padding: 3px 15px;
	margin: 4px 4px 0 10px;
	line-height: 28px;
	border: 0;
	display: inline-block;
	float: none;
	cursor: pointer;
}

.userform_button:hover {
	background-image: linear-gradient(#b93333, #a92222);
	background-color: #b93333;
}

.largeButton {
	font-size: 18px;
	line-height: 30px;
	padding: 4px 16px;
	width: 160px;
}

.button-disable {
	background-image: linear-gradient(#442222, #351111) !important;
	background-color: #442222 !important;
}

button.redButton {
	background-image: linear-gradient(#a92222, #991111)  !important;
	background-color: #a92222  !important;
}
button:hover.redButton {
	background-image: linear-gradient(#b93333, #a92222)  !important;
	background-color: #b93333  !important;
}

.form_msg {
	display: none;
	background-color: #ee0;
	width: 315px;
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	margin: 4px 0 4px 174px;
}

.form_msg_text {
	display: inline-block;
	font-weight: bold;
	color: #c00;
	padding: 6px;
}

.form_msg h2 {
	padding: 0;
	margin: 0;
	font-size: 16px;
	text-align: center;
}
.form_msg h3 {
	color: #fd0;
}

.window_msg {
	display: none;
	background-color: #333;
	width: 97%;
	text-align: left;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	margin: 4px 12px 22px 10px;
	padding: 0 6px;
}

.highliteRow {
	background-color: #960;
}

.delete_match {
}

.aside {
	font-style: italic;
	color: #888;
}

.page_placard {
	display: none;
	position: relative;
	background-color: #a22;
	color: #fff;
	font-size: 19px;
	line-height: 24px;
	margin: 0 0 12px 0;
	width: 674px;
	text-align: left;
	font-weight: 400;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 12px 50px 12px 18px;
	border: 0;
}

.page_placardSubtle {
	display: none;
	position: relative;
	background-color: #433;
	color: #dd0;
	font-size: 18px;
	line-height: 24px;
	margin: 0 0 12px 0;
	width: 694px;
	text-align: left;
	font-weight: 200;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 12px 36px 12px 12px;
	border: 0;
}

.placard_control {
	position: absolute;
	top: 7px;
	right: 5px;
}

.small_control_button {
	background-image: linear-gradient(#666, #222);
	background-color: #666;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	padding: 0 12px;
	margin: 0 2px;
	line-height: 18px;
	border: 0;
	display: inline-block;
}
.small_control_button:hover {
	background-image: linear-gradient(#777, #333);
	background-color: #777;
}

#user_panel {
	margin-bottom: 12px;
}

.user_panel_header {
	margin: 8px 8px 32px 8px;
	text-align: center;
	color: #ddd;
	border-bottom-style: solid;
	border-bottom-color: #aaa;
	border-bottom-width: 1px;
}
.user_panel_header2 {
	margin: 18px 8px 6px 8px;
	text-align: center;
	color: #eee;
	font-weight: 500;
}

.panel_icon_container {
	margin: 18px 0 12px 0;
}
.panel_icon_container p {
	margin: 0 26px;
	font-size: 12px;
	color: #ddd;
}
.panel_icon_container a {
	font-weight: 100;
	color: #eee;
	text-decoration: none;
}
.panel_icon_container a:hover {
	color: #fff;
}

.disabledMenu {
	color: #666 !important;
}

.disabled-button {
	background-color: #bbb !important;
	background: -webkit-linear-gradient(top, #bbb, #ccc) !important;
	color: #eee !important;
}

.logo-bg {
	background-image: url("/images/dcbeta_textlogo.png");
	background-size: auto 90%;
	background-repeat: no-repeat;
	background-position: center;
}

.flight-bg {
	background-image: url("/images/flight.png");
	background-size: auto 90%;
	background-repeat: no-repeat;
	background-position: center;
}
.flightRight {
	background-image: url("/images/flight-r.png");
}

a.greenButton, button.greenButton, span.greenButton {
	background-color: #005f2e;
	background: -webkit-linear-gradient(top, #005f2e,#004f1e);
	background: -moz-linear-gradient(top, #005f2e,#004f1e);
	background: -o-linear-gradient(top, #005f2e,#004f1e);
	background: -ms-linear-gradient(top, #005f2e,#004f1e);
}
a:hover.greenButton, button:hover.greenButton, span:hover.greenButton {
	background-color: #106f3e;
	color: #fff !important;
	background: -webkit-linear-gradient(top, #106f3e,#004f1e);
	background: -moz-linear-gradient(top, #106f3e,#004f1e);
	background: -o-linear-gradient(top, #106f3e,#004f1e);
	background: -ms-linear-gradient(top, #106f3e,#004f1e);
}

.table-act-btn {
	/* background-image: linear-gradient(#000, #111) !important; */
    /* background-color: #000 !important; */
	width: 80px;
	width: 50px;
    font-size: 10px !important;
    padding: 2px !important;
}

a.goldButton, button.goldButton {
	color: #000 !important;
	font-weight: bold;
	background-color: #cb0;
	background: -webkit-linear-gradient(top, #cb0,#ba0);
	background: -moz-linear-gradient(top, #cb0,#ba0);
	background: -o-linear-gradient(top, #cb0,#ba0);
	background: -ms-linear-gradient(top, #cb0,#ba0);
}
a:hover.goldButton, button:hover.goldButton {
	background-color: #dc0;
	background: -webkit-linear-gradient(top, #dc0,#cb0);
	background: -moz-linear-gradient(top, #dc0,#cb0);
	background: -o-linear-gradient(top, #dc0,#cb0);
	background: -ms-linear-gradient(top, #dc0,#cb0);
}

a.yellowAlertBtn, button.yellowAlertBtn {
	color: #d00 !important;
	font-weight: bold;
	background-color: #fe0;
	background: -webkit-linear-gradient(top, #fe0,#fe0);
	background: -moz-linear-gradient(top, #fe0,#fe0);
	background: -o-linear-gradient(top, #fe0,#fe0);
	background: -ms-linear-gradient(top, #fe0,#fe0);
}
a:hover.yellowAlertBtn, button:hover.yellowAlertBtn {
	background-color: #dc0;
	background: -webkit-linear-gradient(top, #dc0,#dc0);
	background: -moz-linear-gradient(top, #dc0,#dc0);
	background: -o-linear-gradient(top, #dc0,#dc0);
	background: -ms-linear-gradient(top, #dc0,#dc0);
}

a.greyButton, button.greyButton {
	color: #000;
	font-weight: bold;
	background-color: #444;
	background: -webkit-linear-gradient(top, #444,#333);
	background: -moz-linear-gradient(top, #444,#333);
	background: -o-linear-gradient(top, #444,#333);
	background: -ms-linear-gradient(top, #444,#333);
}
a:hover.greyButton, button:hover.greyButton {
	background-color: #555;
	background: -webkit-linear-gradient(top, #555,#444);
	background: -moz-linear-gradient(top, #555,#444);
	background: -o-linear-gradient(top, #555,#444);
	background: -ms-linear-gradient(top, #555,#444);
}
a.lightGreyButton, button.lightGreyButton {
	color: #ddd !important;
	font-weight: normal !important;
	background: #777 !important;
}
a:hover.lightGreyButton, button:hover.lightGreyButton {
	background: #888 !important;
}


a.blackButton, button.blackButton {
	color: #fff !important;
	font-weight: bold;
	background: #000;
	background-color: #000;
    font-size: 14px;
    font-weight: normal;
}
a:hover.blackButton, button:hover.blackButton {
	background: #222;
	background-color: #222;
}

button.blueButton {
	color: #fff !important;
	background-color: #337ab7 !important;
	border-color: #2e6da4  !important;
	background-image: linear-gradient(#2e6da4, #3e7db4);
}
button:hover.blueButton {
	background-color: #448bc7;
	background-image: linear-gradient(#3e7db4, #5e8dc4);
	border-color: #448bc7;
}

.cp_link_title {
	font-size: 14px;
	color: #f8f8f8;
	margin: 18px 8px 0 8px;
	font-weight: 200;
}

.adminMemberLink {
	cursor: pointer;
}


/* AC.CSS */
#ac {
	margin: 6px;
}

.ac_page {
	margin: 12px 0 12px 0;
}

#acp_title {
	display: block;
	margin: 12px 8px 10px 8px;
	text-align: center;
	font-size: 14px;
}

.cp_quicklink {
	display: block;
	text-align: center;
	font-size: 12px;
	margin: 4px 0;
}
.cp_quicklink a {
	text-decoration: none;
	color: #dda;
}
.cp_quicklink a:hover {
	color: #ffc;
}

#acp {
	margin-bottom: 270px;
}

#acp_admin {
	display: none;
	margin-bottom: 100px;
}

#acp hr {
    margin: 0 auto;
    padding: 0;
    height: 2px;
    width: 90%;
    background-color: #888;
    color: #eee;
    border: 0;
    clear: both;
    display: block;
}

.OLD_acp_header {
	background-color: #310;
	padding: 5px 0 4px 14px;
	text-align: left;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 4px;
	clear: both;
}
.acp_header {
	padding: 5px 0 3px 0;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	clear: both;
	color: #fff;
	/* background-color: #a92222; */
	background-color: #940d0d;
	margin-top: 8px;
	border-bottom: 2px solid #533;
    border-top: 1px solid #955;
}

.acp_static_header {
	background-color: #000;
	color: #ccc;
	padding: 5px 0 4px 14px;
	text-align: left;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 0;
}



#acp input {
	padding: 4px;
	width: 148px;
	margin: 4px 0 3px 8px;
	font-size: 14px;
}

#acp select {
	padding: 4px;
	width: 160px;
	margin: 4px 0 3px 8px;
	font-size: 18px;
}

.ac_page h1 {
	display: block;
	position: relative;
	background-color: #aaa;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-style: solid;
    border-width: 1px;
    border-color: #333;
	margin: 0 8px 14px 10px;
	padding: 0;
	font-size: 20px;
}

.ac_page h2 {
	display: block;
	background-color: #aaa;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-style: solid;
    border-width: 1px;
    border-color: #333;
	/* margin: 4px 12px 18px; */
	margin: 0 8px 14px 10px;
	padding: 2px 8px 3px 8px;
	font-size: 20px;
}

.season_placard {
	position: absolute;
	bottom: 0;
	margin: 0 0 0 166px;
	width: 838px;
	height: 28px;
	padding-left: 12px;
	line-height: 22px;
	background-color: #ff0;
	text-align: left;
	border-top-left-radius: 5px;
	-moz-border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}

#season_placard_menu {
	position: absolute;
	right: 0;
	top: 0;
	font-style: italic;
	font-size: 15px;
}

.season_placard span {
	line-height: 28px;
	font-size: 17px;
}

#season_placard_menu select {
    font-size: 16px;
    background-color: #000;
    color: #fff;
    padding: 2px 6px;
    margin: 1px 2px 1px 10px;
    border-radius: 5px;
    border-color: #000;
}
#season_placard_menu select:focus {
	outline: 0px !important;
}

.season_placard a {
	margin: 3px 0 0 26px;
	cursor: pointer;
	background-color: #666;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	padding: 2px 12px;
	line-height: 14px;
	border: 0;
	display: inline-block;
	vertical-align: top;
}
.season_placard a:hover {
	background-color: #777;
}

.page_title_placard {
	margin-left: 18px;
}

#mergeMatchList {
	display: none;
}

.cp_function {
	display: none;
	margin: 0;
	background-color: #555;
	border-top: 2px solid #555;
}
.cp_admin_function {
	display: none;
	background-color: #630;
}
/*
#cp_function_leagues {
	background-color: #630;
}
*/

.admin_header {
	color: #fff;
	font-size: 16px;
	margin: 0;
	border: none !important;
}

.cp_admin_function_control {
	display: none;
	 background-color: #8500ff;
	position: absolute;
	top: 39px;
    left: 0;
	width: 182px;
	height: 65px;
}

.cp_admin_function_control .cp_textlink_button {
	color: #26ff00;
	font-size: 16px;
}

.cp_static_function {
	margin: 28px 0 4px 0;
}

.acp_button_row {
	display: block;
    float: right;
    padding-right: 34px;
    padding-top: 6px;
    margin-bottom: 12px;
}
.acp_button_row2 {
    float: right;
    padding-right: 28px;
    padding-top: 6px;
    margin-bottom: 12px;
}

.acp_centered_button_row {
	display: block;
    margin: 8px 0;
    text-align: center;
}

.cp_small_btns {
	padding: 2px 0 0 0 !important;
}
.cp_small_btns a {
	/* width: 145px !important; */
	/* margin: 4px 2px 4px 7px; */
	width: 164px !important;
	font-size: 14px;
    white-space: nowrap;
    margin: 4px 0 4px 0;
    padding: 5px 0;
    cursor: pointer;
}

.season_cp_title {
	color: #fff;
	font-weight: bold;
	font-size: 20px;
    margin: 5px 0;
}

#master_dates {
	margin: 8px 0 0 0 !important;
}

.acp_centered_text {
	display: block;
    margin: 0;
    text-align: center;
    font-size: 10px;
    color: #eee;
    font-weight: 200;
}

.acp_link {
	color: #ed0;
	margin: 3px 0 3px 14px !important;
}
.acp_link:hover {
	color: #fe2;
}

.acp_filter_button, .acp_filter_buttonLink {
    width: 100px;
    text-align: center;
	background-color: #a92222;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a01111', endColorstr='#770000'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#a01111), to(#770000)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #a01111,  #770000); /* for firefox 3.6+ */
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    padding: 3px 16px;
    margin: 4px 2px 4px 18px;
    line-height: 18px;
    border: 1px;
    border-style: solid;
    border-color: #ccc;
    display: inline-block;
    float: none;
}
.acp_filter_button:hover, .acp_filter_buttonLink:hover {
    background-color: #a92222;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a92222', endColorstr='#991111'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#a92222), to(#991111)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #a92222,  #991111); /* for firefox 3.6+ */
}

.acp_small_button {
	background-image: linear-gradient(#a92222, #991111);
	background-color: #a92222;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 11px;
    color: #fff;
    text-decoration: none;
    padding: 3px 7px;
    margin-left: 16px;
    line-height: 10px;
    border: 0;
    display: inline-block;
    float: none;
    cursor: pointer;
    vertical-align: top;
    margin: 1px 6px 0 0;
}
.acp_small_button:hover {
	background-image: linear-gradient(#b93333, #a92222);
	background-color: #b93333;
}

.acp_reset_button {
	background-color: #666;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#222222'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#222)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #666,  #222); /* for firefox 3.6+ */
	border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    padding: 2px 16px;
    margin: 0 2px;
    line-height: 24px;
    border: 0;
    display: inline-block;
    float: none;
}
.acp_reset_button:hover {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#777777', endColorstr='#333333'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#777), to(#333)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #777,  #333); /* for firefox 3.6+ */
}

.acp_control_button {
    background-image: linear-gradient(#666, #222);
    background-color: #666;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    padding: 2px 18px;
    margin: 0 2px;
    line-height: 24px;
    border: 0;
    display: inline-block;
    float: none;
}
.acp_control_button:hover {
    background-image: linear-gradient(#777, #333);
}

.ac_headerButton {
	margin-left: 12px;
}

.ac_tableList {
	border-collapse: collapse;
	margin: 0 12px;
	padding: 0;
	border: 1px solid #666;
	width: 98%;
}

.ac_tableList th {
	font-size: 12px;
	font-weight: normal;
	color: #222;
	background-color: #f2f2f2;
	border: 1px solid #888;
	border-bottom: 2px solid #555;
	text-align: left;
	vertical-align: bottom;
	padding: 2px 4px;
}

.ac_tableList tbody {
	color: #000;
}

.ac_tableList td {
	font-size: 15px;
	border-style: solid;
	border-width: 1px;
	border-color: #888;
	padding: 4px 3px 1px 3px;
	vertical-align: top;
}

.ac_tableList td a:hover {
	color: #5555ff;
	cursor: pointer;
}

.sortedCol {
	background-color: #f2f2f2;
}
.sortedHdr {
	/* background-color: #999 !important; */
	font-weight: bold !important;
	text-decoration: underline;

}
.sortedHdr2 {
	background-color: #7ad !important;
	font-weight: bold !important;
	text-decoration: underline;

}
.centerCol {
	text-align: center;
}
.subtleData {
	color: #999 !important;
}
.inactiveRecord {
	color: #777;
	font-style: italic;
}

.adminform_container {
	width: 740px;
	margin: 0 12px;
}

.ac_panel_links a {
	text-decoration: none;
	color: #ddd;
}
.ac_panel_links a:hover {
	color: #fff;
}

th.prior-season-hdr {
	background-color: #000;
	color: #fff;
}

td.prior_cr_3da {
	border-right: 2px solid #000;
}

th.prior-season-hdr a {
	color: #ee0 !important;
}

th.prior-season-hdr a:hover {
	color: #ff0 !important;
}

.ac_cms_form p {
	margin-bottom: 8px;
}

.ac_cms_form label {
	display: block;
	font-style: italic;
	margin-bottom: 4px;
	font-size: 17px;
	color: #dc7;
}

.ac_cms_form input {
	width: 730px;
	padding: 6px;
	font-size: 16px;
}

.cms_form_buttonContainer {
	margin: 6px 0 24px 300px;

}

.ac_cms_preview {
	display: none;
	position: absolute;
	top : 120px;
	left: 186px;
	width: 750px;
	height: 520px;
	background-color: #000;
	border-style: solid;
	border-width: 1px;
	border-color: yellow;
}
.ac_cms_preview_buttons {
	position: absolute;
	right: 0;
	top: 0;
	padding: 4px;
	height: 32px;
}
.ac_cms_preview_content_container {
	margin: 40px 24px 12px;
	overflow-y: scroll;
	height: 520px;
}
.ac_cms_preview_content_textline {
	font-size: 20px;
	font-style: italic;
	font-color: #ccc;
	margin-bottom: 12px;
	color: #b93;
}
.ac_cms_preview_content_textbox {
	margin-left: 32px;
}

#ac_bump_news_item {
	color: #ddd;
}
#ac_bump_news_item:hover {
	color: #eee;
}

.jsonDataContainer {
	width: 95%;
	height: 500px;
	margin: 10px;
	overflow-x: scroll;
	overflow-y: scroll;
}

.jsonData {
	color: #ddd;
	padding: 8px;
	white-space: pre;
	width: 95%;
	min-height: 500px;
}

.gamesLink {
	color: yellow;
	text-decoration: none;
}

.userform_section h2 a {
	color: #ed0;
	text-decoration: none;
	padding-left: 18px;
	font-size: 12px;
}

#gameDataPopup {
	display: none;
	position: absolute;
	width: 600px;
	height: 500px;
	top: 115px;
	left: 220px;
	background-color: rgba(220,220,220,0.93);
	color: #00d;
	font-size: 14px;
	border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    padding: 6px;
}
#gameDataPopup_content {
	width: 100%;
	height: 495px;
	overflow-y: scroll;
}

.userform_formLine textarea {
	margin: 4px 0 8px 0;
	color: #000;
	background-color: #ddd;
	font-size: 14px;
	padding: 5px;
	width: 298px;
	height: 40px;
	border: 1px solid #959595;
	border-right: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
	font-family: Arial,Helvetica,sans-serif;
	resize: none;
}

input.hardcoded {
	background-color: #aaa;
	color: #444;
}

#acp_league_title {
	float: left;
	width: 788px;
	font-size: 24px;
	font-weight: 200;
	color: #fff;
	margin: 0 0 0 177px;
	text-align: left;
	color: #fe0;
}

#acp_league_title span {
	color: #fff;
	font-size: 20px;
}

#ac_func_dashboard {
	display: none;
}

#dashboard_pending_report {
	min-width: 600px;
}

.hilite {
	background-color: #ffc !important;
}
.brighthilite {
	background-color: #fe0 !important;
}
.rowhilite td {
	background-color: #C4D8EB !important;
}
.standout {
	font-weight: bold;
}
.standout-red {
	color: #911;
	font-weight: bold;
}
.srtest {
	color: #911;
	font-weight: bold;
}
.subtle {
	color: #aaa !important;
	font-style: italic !important;
}

.subtle-row-data td {
	color: #aaa !important;
}

.incompleteAmbMatch {
	color: #c66 !important;
	font-style: italic !important;
}

.red-row {
	color: #d00;
}
.variance {
	color: #d00;
	font-style: italic;
}
.grayout {
	opacity: .5;
}
.grayout2 {
	background-color: #ccc !important;
    color: #aaa;
    font-style: italic;
}
.ineligible {
	background-color: #ff8;
}

.report_table {
	border-collapse: collapse;
	margin: 8px;
	padding: 0;
	border-style: solid;
	border-width: 1px;
	border-color: #666;
}

.report_table td {
	font-size: 14px;
	border-style: solid;
	border-width: 1px;
	border-color: #888;
	padding: 2px 4px 0 4px;
	vertical-align: middle;
	text-align: center;
}
.report_table th {
	font-size: 11px;
	font-weight: bold;
	border-style: solid;
	border-width: 1px;
	border-color: #888;
	padding: 5px 8px 1px 4px;
	vertical-align: top;
}
.report_table a {
	color: #cc0;
	text-decoration: none;
}

#dashboard_report th, #dashboard_pending_report th {
	background-color: #aaa;
}

.report_footer_notes {
	font-size: 12px;
	font-style: italic;
	width: 600px;
	margin: 4px 0 10px 0;
}

.cp_label_top {
	font-size: 13px;
	padding: 0;
	margin: 8px 0 0 8px;
}

.cp_toplvl_lbl {
	padding-top: 8px;
}


#ac_func_reports {
	margin: 0 0 0 50px;
}
#ac_func_reports select, #ac_func_activity select, .settings_page select, #ac_func_season_settings select  {
	width: 312px;
	margin: 6px 0 8px 40px;
	border: 1px solid;
	font-size: 18px;
	padding: 7px;
}
#ac_func_reports li {
	width: 480px;
	padding: 12px;
	margin: 0;
}

.showhide_sec input {
	margin: 4px 0 4px 38px;
}

#ac_func_createNewSeason select {
	float: left;
	width: 200px;
	margin: 8px;
	border: 1px solid;
	font-size: 18px;
	padding: 7px;
}


.checkbox_cp {
	font-size: 13px;
}

a {
	color: #0000ee;
	text-decoration: none;
}

.learnmorelink {
	margin-left: 6px;
}
.learnmorelink:hover {
	color: #6666ff;
}

.sortby, .sortby_js {
	color: #0000ee !important;
	text-decoration: none;
}
.sortby:hover, .sortby_js:hover {
	color: #5555ff !important;
	text-decoration: none;
}

.filter_desc {
	color: #900;
	font-size: 16px;
	margin: 0 0 0 20px;
	padding: 0;
}

#ac_leagueSeasonForm_container {
	display: none;
}

#acp table {
	font-size: 14px;
	font-weight: 200;
	color: #e0e0e0;
	margin: 6px 2px 14px 4px;
}
#acp table td {
	padding: 0 4px;
}



.textform h3 {
	font-size: 20px;
	font-weight: 300;
	padding: 0;
	margin: 2px 0 8px 0;
	font-style: italic;
}

.textform h4 {
	font-size: 16px;
	font-weight: bold;
	padding: 0;
	margin: 16px 0 8px 0;
}

.textform p {
	font-size: 14px;
	padding: 0;
	margin: 3px 0 0 8px;
}

.textform input {
	width: 230px;
	font-size: 18px;
	padding: 4px;
}

.input-number {
	width: 40px !important;
	padding: 2px !important;
}

.radio-button {
	width: 20px !important;
	margin-left: 12px !important;
}

.textform-large h4 {
	font-size: 17px;
	font-weight: normal;
	padding: 0;
	margin: 16px 0 8px 0;
}

.textform-large p {
	font-size: 15px;
	padding: 0;
	margin: 3px 0 0 8px;
}

.ac_page h1 a {
	vertical-align: top;
	margin: 2px 0 1px 12px;
}

.ac_tableList td img {
	width: 15px;
	height: 15px;
	margin: 0 6px 0 2px;
}

.approveMatchException {
	width: 15px;
	height: 15px;
	margin: 0 6px 0 2px;
}

.cp_textlink {
	color: #dc0;
	text-decoration: none;
}

.cp_textlink:hover {
	color: #fe2;
}

.cp_textlink_button {
	display: block;
	margin: 5px 0 0 0;
	color: #dc0;
	text-decoration: none;
	cursor: pointer;
}
.cp_textlink_button:hover {
	color: #fe2;
}

.small_cp_button {
	font-size: 12px;
	padding: 2px 12px;
	line-height: 16px;
	margin: 0;
	font-weight: normal;
}
.header-status-button {
	vertical-align: top;
	margin: 2px 0 0 4px;
	width: 170px;
	white-space: nowrap;
    text-align: center;
	background-color: #a92222;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a01111', endColorstr='#770000'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#a01111), to(#770000)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #a01111,  #770000); /* for firefox 3.6+ */
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    font-size: 12px;
    color: #fff;
    text-decoration: none;
    padding: 2px 12px;
    line-height: 16px;
    border: 1px;
    border-style: solid;
    border-color: #ccc;
    display: inline-block;
    float: none;
    cursor: pointer;
}
.header-status-button:hover {
    background-color: #a92222;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a92222', endColorstr='#991111'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#a92222), to(#991111)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #a92222,  #991111); /* for firefox 3.6+ */
}
.matchLogBtns {
	width: 180px;
	margin: 0;
	padding: 0;
}
.inact-stat-but {
	color: #000;
	font-weight: bold;
	background-color: #888888;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#999999'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#888888), to(#999999)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #888888,  #999999); /* for firefox 3.6+ */
}
.inact-stat-but:hover {
	background-color: #999999;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#aaaaaa'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#aaaaaa)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #999999,  #aaaaaa); /* for firefox 3.6+ */
}

#ps-groups-btn, #ps-elig-btn, #ps-teams-btn, #ps-players-btn, #ps-matches-btn, #ps-conflicts-btn, #ps-notify-btn {
	height: 32px;
}

.inact-but {
	color: #000 !important;
	font-weight: bold !important;
	background-color: #888888 !important;
	background: #888888 !important;
	background-image: none;
}
.inact-but:hover {
	background-color: #888888 !important;
	background-image: none;
}

#ac_func_brackets .header-status-button {
	margin-bottom: 4px;
}

.pillButton {
	width: 84px;
	font-size: 10px;
	padding: 2px 6px;
	margin: 0 0 3px 0;
}

.table-action-button {
	margin: 0;
	width: 60px;
    text-align: center;
	background-color: #606060;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 10px;
    color: #eee;
    padding: 1px 4px 2px 4px;
    border: 1px;
    border-style: solid;
    border-color: #999;
    display: inline-block;
    white-space: nowrap;
}
.table-action-button:hover {
	background-color: #777;
}

.rightTblBtn {
	position: absolute;
	right: 4px;
	top: 2px;
}

.userform_instructions {
	display: none;
	background-color: #ef0;
	color: #a00;
	font-size: 18px;
	margin: 12px 0 12px 92px;
	width: 440px;
	text-align: left;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 14px;
	border: 1px solid #888;
}

.model-content {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.50);
	margin: auto;
}

.conf_modal_box {
	position: absolute;
	top: 40%;
	left: 50%;
	width: 360px;
	margin-left: -180px;
    text-align: center;
	height: 190px;
	background-color: #fff;
	color: #b00;
	font-size: 18px;
	line-height: 20px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 0;
}
.conf_modal_box span {
	display: block;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	margin-top: 6px;
}
.conf_modal_box h3 {
	background-color: #000;
	color: #fff;
	display: block;
	font-size: 24px;
	padding: 8px 0 8px 0;
	margin: 8px 0 12px 0;
	color: #fff;
	font-weight: normal;
}
.conf_modal_box p {
	margin-top: 20px;
	padding: 0;
	text-align: center;
}

.conf_modal_box_long {
	position: absolute;
	top: 120px;
	left: 50%;
	width: 540px;
	margin-left: -270px;
    text-align: center;
	height: 350px;
	background-color: #fff;
	color: #b00;
	font-size: 16px;
	line-height: 20px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 0;
}
.conf_modal_box_long h3 {
	background-color: #000;
	color: #fff;
	display: block;
	font-size: 22px;
	padding: 8px 0 8px 0;
	margin: 8px 0 12px 0;
	color: #fff;
	font-weight: normal;
}
.conf_modal_box_long label {
	float: left;
	width: 190px;
	margin-right: 8px;
}
.conf_modal_box_long span {
	font-weight: bold;
}
.conf_modal_box_long p {
	padding: 0;
	margin: 0 40px;
}

.general_conf_form label {
	display: inline-block;
	width: 120px;
	font-size: 20px;
}
.general_conf_form input {
	font-size: 18px;
	padding: 3px 8px;
	width: 200px;
	margin: 6px 0;
}
.general_conf_form select {
	font-size: 18px;
	padding: 3px 8px;
	width: 200px;
	margin: 6px 0;
}

.instructions {
	display: inline-block;
	color: #a00;
	font-size: 16px;
	margin: 0 0 3px 15px;
	font-style: italic;
}

.listpage_instructions {
	width: 600px;
	margin: 0 0 10px 26px;
	font-size: 12px;
	font-style: italic;
}

.userform_checkbox {
	display: block;
	height: 38px;
	vertical-align: bottom;
}

.add_game_header {
	display: block;
	font-weight: bold;
	font-size: 20px;
	line-height: 36px;

}

#seasonOverview {
	border-collapse: collapse;
	font-size: 12px;
}
#seasonOverview h3 {
	background-color: #800;
	padding: 5px 0 3px 12px;
	margin: 0;
	font-weight: bold;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
#seasonOverview th {
	font-weight: bold;
	color: #fff;
	padding: 3px 4px;
	text-align: left;
}
.overview_division {
}
.overview_team {
	background-color: #060;
}
.overview_indent {
	width: 28px;
	background-color: #fff;
}
.overview_player {
	padding-left: 28px;
}
.overview_postseason {
	padding-right: 8px !important;
	font-style: italic;
	color: #ed0 !important;
	text-align: right !important;
}

.report_warning {
	color: #d00 !important;
}
.report_note {
	font-style: italic;
}
.report_except {
	color: #d00;
	font-weight: bold;
}
.divisionRptHdr {
	font-weight: bold;
	background-color: #800;
	color: #fff;
}
.divisionRptHdr td {
	padding: 1px 4px 1px 24px;
}

h3 span {
	margin-left: 24px;
	font-weight: bold;
}

.eventlink {
	font-weight: bold !important;
	color: #00d !important;
}

#dashboard_report td {
	vertical-align: top;
	white-space: nowrap;
}
.iconlink {
	vertical-align: middle !important;
	cursor: pointer;
}
.opponents {
	white-space: normal !important;
	text-align: left !important;
}
#dashboard_report a, #dashboard_pending_report a {
	color: #0000ee;
	text-decoration: none;
}
#dashboard_report a:hover, #dashboard_pending_report a:hover {
	color: #8888ff;
}

.todo_list {
	font-size: 15px;
	margin: 2px 0 0 0;
	padding-bottom: 12px;
}
.todo_list ol, .todo_list ul {
	padding-left: 30px;
	margin: 0;
}
.todo_list li {
	padding: 1px 0 2px 0;
}
.todo_list a {
	color: #ed0;
	margin: 0;
	padding: 1px 0 2px 0;
	font-size: 14px;
}

.smallCol {
	width: 40px;
}
.medCol {
	width: 60px;
}
.largeCol {
	width: 120px;
}

#player_edited_instruct {
	display: none;
	color: #d00;
	font-style: italic;
	margin: 0 60px;
	font-size: 12px;
}

.cntr-popup {
	display: none;
	position: relative;
	top: 10%;
	left: 350px;
	width: 400px;
	height: 200px;
	background-color: #e0e0e0;
	border: 1px solid #444;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

.cntr-popup h1 {
	background-color: #b10;
	color: #fff;
	padding: 2px;
	margin: 0 0 20px 0;
	font-size: 14px;
	text-align: center;
}

.cntr-popup label {
	float: left;
	width: 100px;
	margin: 0 0 0 32px;
}

.cntr-popup span {
	float: left;
	width: 180px;
	clear: right;
}

.form_instuct {
	float: right;
	margin: 2px 38px 0 0;
	width: 162px;
	font-size: 12px;
	font-style: italic;
	color: #d00;
	/*
	margin: 0 210px 0 184px;
	font-size: 13px;
	font-style: italic;
	color: #d00;
	*/
}

.form-section {
	margin: 12px 0;
}

.form-section hr {
	display: block;
	margin: 0 0 4px 0;
	width: 488px;
	color: #888;
}

#team_roster_list td {
	padding: 0;
}

.lookahead_box {
	display: none;
	position: absolute;
	bottom: 90px;
	left: 175px;
	width: 540px;
	height: 180px;
	background-color: #e0e0e0;
	color: #000;
	border: 1px solid #444;
	overflow-x: hidden;
	overflow-y: scroll;
	padding: 6px;
}
.lookahead_box table {
	width: 100%;
	border-collapse: collapse;
}
.lookahead_box td {
	padding: 0;
}
.lookahead_box tr:hover {
	cursor: pointer;
	background-color: #fff;
}
.lookahead_box img {
	position: absolute;
	top: 3px;
	right: 3px;
	width: 14px;
	height: 14px;
	cursor: pointer;
}

.addedActions {
	display: none;
}

#removePlayerConf td {
	padding: 0 0 0 64px;
	color: #d00;
	font-style: italic;
}

#div_interdiv_list_none, #bracket_division_list_none {
	color: #800;
}

.list_toggle {
	margin: 3px 0 0 9px;
	font-size: 14px;
	font-weight: normal;
	color: #eee;
}
.list_toggle img {
	width: 15px;
	height: 15px;
	margin: 0 11px 1px 0;
	vertical-align: bottom;
}

#matches_exceptions_toggleAuditSettings {
    margin: 10px 0 20px 0px;
    font-size: 13px;
}

#matches_exceptions_toggleAuditSettings p {
	margin: 2px 0 2px 0px;
}

#contract_dates_placard {
	font-weight: bold;
	color: #d00;
}

#ac_func_learnmore h4 {
	font-weight: bold;
}

.ac_matchEditForm_legs td, .ac_matchEditForm_legs th {
	padding: 1px 8px;
}
.ac_matchEditForm_legs th {
	background-color: #ccc;
	color: #000;
}
.table-divide {
	border-top: 1px solid #a5a5a1;
}
#deleteLegReason {
	font-size: 14px;
    width: 280px;
    padding: 4px;
    margin: 2px 0px 2px 6px;
}

.master_post_start_val {
	margin: 0 0 0 6px;
	color: #666;
	font-style: italic;
}

.manageLeagueLink {
	display: none;
}

#player_season_id {
	display: none !important;
}

.longMenu {
	width: 475px !important;
}

.rollup_table {
	padding-top: 10px;
}

.rollup_table th {
	font-size: 11px;
	border-bottom: solid 1px #444;
	text-align: left;
	padding: 0 4px;
}

.rollup_table input {
	padding: 2px;
	font-size: 12;
	width: 100px;
}

#manage_rollups {
	/* display: none; */
}
#manage_rollups_link {
	line-height: 36px;
	vertical-align: bottom;
}

#extra_player_info {
	display: none;
}


#weekly_audit_results {
	margin: 5px 0 20px 50px;
}

#weekly_audit_results ul {
	margin: 0 0 0 30px;
	padding: 0;
}

#weekly_audit_results h3 {
	font-weight: bold;
	font-size: 18px;
	padding: 0;
	margin: 12px 0 0 0;
}

#weekly_audit_results label {
	display: inline-block;
	width: 252px;
	text-align: left;
}

#weekly_audit_results span {
	display: inline-block;
	width: 120px;
	text-align: right;
	margin-right: 8px;
}

#league_notifications {
	margin: 0 0 0 50px;
}

.notif_instructions {
	margin: 0 0 8px 50px;
	font-size: 14px;
}
.notif_instructions span {
	font-weight: bold;
	font-size: 19px;
	margin-right: 8px;
}

.newEventNotif textarea {
	width: 563px;
    height: 80px;
    padding: 5px;
    font-size: 18px;
    background-color: #ffe;
    resize: none;
    border-radius: 5px;
}

.newEventNotif label {
	display: block;
	margin: 10px 0 6px 1px;
    font-size: 16px;
    font-style: italic;
    color: #444;
}

.newEventNotif button {
	display: block;
	margin: 0 auto 12px auto;
}

.bill_opp_cnt {
	display: inline-block;
	width: 50px;
	text-align: right;
}

.bill_editor {
	position: relative;
	background-color: #e6e6e6;
	margin: 4px 50px 12px 50px;
	padding: 6px 18px;
	border-radius: 5px;
}

#close_billEdit {
	position: absolute;
    right: 6px;
    top: 6px;
    color: #e42;
    font-weight: bold;
    cursor: pointer;
    border-radius: 50%;
    background: #d00;
    color: #fff;
    font-size: 14px;
    border: 2px solid #fff;
    width: 18px;
    height: 18px;
    text-align: center;
}

.bill_editor label {
	clear: both;
	display: inline-block;
	width: 180px;
	margin: 8px 8px 8px 0;
	text-align: right;
}
.bill_editor input {
	width: 120px;
	padding: 4px 8px;
	font-size: 16px;
}
.bill_editor span {
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
}

#bill_input-payment_method {
	font-size: 18px;
	padding: 4px;
}

#leagueBillingTable td {
	font-size: 12px;
}

#email_copylist {
	display: none;
	position: absolute;
	width: 700px;
	height: 500px;
	top: 80px;
	left: 220px;
	background-color: #fff;
	border: 1px solid #000;
	z-index: 99999;
}
#close_email_copylist {
	position: absolute;
	right: 4px;
	top: 4px;
    background-image: linear-gradient(#c33, #b00);
    background-color: #c00;
	color: #fff;
	width: 15px;
    font-size: 12px;
    padding: 2px;
    margin: 2px 4px;
    font-weight: bold;
    line-height: 14px;
    text-align: center;
    cursor: pointer;
}
#close_email_copylist:hover {
	background-image: linear-gradient(#d44, #c11);
    background-color: #d11;
}
#email_copylist textarea {
	width: 650px;
	height: 450px;
	margin: 25px;
	resize: none;
}

#legEditRow td {
	border-top: 1px solid #555;
}

h1.legEditRow-header {
	background-color: #cb0;
	color: #000;
	text-align: center;
	margin: 4px 0 0 0;
	padding: 0 12px;
}

h1.legEditRow-header button {
	position: absolute;
	right: 0;
	top: 0;
	line-height: 12px;
	font-size: 12px;
}

.freeTable {
	border-collapse: collapse;
	padding: 0;
	border-style: none;
	border: 1px solid #000;
	margin: 5px 0;
	font-size: 13px;
	background-color: #ffffff;
}
.freeTable th {
	background: #fff;
	border-bottom: 1px solid #000;
}
.notable {
	font-weight: bold;
	padding: 0 2px;
	white-space: nowrap;
}
.cricketDarts {
	padding: 0 18px;
}
.blackSection {
	background-color: #333;
	color: #eee;
	font-weight: normal;
}
.subtleLabel {
	color: #aaa !important;
}
.playerNameBold {
	font-weight: bold;
	display: inline-block;
	white-space: nowrap;
	padding: 0 0 0 0;
}
.startColor_wentFirst {
	background-color: green;
	-webkit-box-shadow:inset 0px 0px 0px 1px #000;
    -moz-box-shadow:inset 0px 0px 0px 1px #000;
    box-shadow:inset 0px 0px 0px 1px #000;
}

.startColor_corked {
	background-color: #f5cb08;
	color: #000;
	-webkit-box-shadow:inset 0px 0px 0px 1px #000;
    -moz-box-shadow:inset 0px 0px 0px 1px #000;
    box-shadow:inset 0px 0px 0px 1px #000;
}

.finishColor_win {
	background-color: #a92222;
	color: #fff;
	-webkit-box-shadow:inset 0px 0px 0px 1px #000;
    -moz-box-shadow:inset 0px 0px 0px 1px #000;
    box-shadow:inset 0px 0px 0px 1px #000;
}


#matchEditButtons {
	margin: 12px 0;
	text-align: center;
}

#matchEditMenu {
	margin: 12px 0;
}

h1.matcheditHdr {
	border-radius: 0;
	margin: 0;
	padding: 5px 12px;
	border-style: none;
	background-color: #000;
	color: #fff;
}
h1.matcheditHdr a {
	color: #ed0;
}
h1.matcheditHdr a:hover {
	color: #ff0;
}

.matchSubEditMenu {
	border: 1px solid #000;
	background-color: #ffffff;
	width: 100%;
	max-width: 600px;
}
.matchSubEditMenu th {
	font-weight: normal;
	font-style: italic;
	background-color: #ccc;
}
.matchSubEditMenu td {
	border-top: none !important;
}

#matchSubEditMenuRoster {
	border: 1px solid #000;
	padding: 4px;
	background-color: #ffffff;
	margin: 12px 0 0 0;
}

#matchSubEditMenuRoster label {
	display: block;
	font-weight: bold;
	padding: 0 0 8px 0;
}
#matchSubEditMenuRoster a {
	margin: 2px 0 2px 20px;
}
.matchMenuConf {
	text-align: center;
	border: 1px solid #000;
	padding: 15px 2px;
	background-color: #ffffff;
	margin: 12px 0 0 0;
}
.matchMenuConf span {
	font-weight: bold;
	font-style: italic;
}
.matchMenuConf label {
	display: block;
	font-weight: bold;
	font-size: 19px;
	color: #000;
}
#matchSubEditMenuConf label {
	color: #d00 !important;
	display: inline-block !important;
	font-size: 19px !important;
	padding: 5px 0;
}

.matchMenuForm label {
	display: inline-block !important;
	font-size: 14px  !important;
	font-weight: normal  !important;
    width: 105px;
    text-align: right;
    margin-right: 12px;
    white-space: nowrap;
}

.label-player {
	font-size: 12px;
	color: #d00;
}

.player-order-disp {
	white-space: nowrap;
	font-size: 14px;
}

.player-ord-hdr td {
	text-align: center;
	font-size: 12px;
	font-style: italic;
}

.match-ed-list {
	font-size: 12px;
}

.matchSubEditMenu th {
	background-color: #991111;
	color: #fff;
	padding: 5px 0;
}

.hidden-w {
	display: none;
	color: #c00;
	font-weight: bold;
	width: 14px;
	height: 14px;
	margin-right: 6px;
}

.ghost-op {
	background-color: #eee;
	color: #ccc;
}

.match-edit-disclaimer {
	width: 400px;
	text-align: left;
	padding: 10px 0;
	margin: 0 auto;
	color: #000;
	font-size: 12px;
}
.match-edit-disclaimer label {
	color: #d00 !important;
	font-size: 17px !important;
	text-align: center;
	font-style: normal;
}

#matchedit_add2roster {
	display: none;
}

.adminOnlyLink {
	display: none;
}

#ac_func_players_upload label, #ac_func_teambeheer_upload label {
	display: block;
	margin: 0 0 4px 25px;
}
#ac_func_players_upload textarea, #ac_func_teambeheer_upload textarea {
	margin: 0 0 4px 25px;
	width: 950px;
	height: 200px;
}



#ac_playersUploadForm_msg, #ac_teambeheerUploadForm_msg {
	width: 655px;
    text-align: center;
    margin: 4px 0 4px 24px;
}


#ac_playersUploadForm_msg table, #ac_teambeheerUploadForm_msg table {
	border-collapse: collapse;
	padding: 12px;
	color: #000;
	font-size: 17px;
}
#ac_playersUploadForm_msg th, #ac_teambeheerUploadForm_msg th {
	padding: 2px 12px;
	text-align: left;
	border-bottom: 1px solid #000;
}
#ac_playersUploadForm_msg td, #ac_teambeheerUploadForm_msg td {
	padding: 2px 12px;
	text-align: left;
	font-weight: normal;
}

.teambeheer_steps img {
    width: 21px;
    height: 21px;
    vertical-align: middle;
    margin: 3px 0 6px 0;
}

.teambeheer_steps li {
	width: 300px;
	padding: 0 4px;
}

.tbcurstep {
	background-color: #ff0;
	border: 1px solid #444;
	border-radius: 6px;
}

.teambeheer_conf_rpt_container {
	text-align: left;
	width: 100%;
}

.teambeheer_step {
	display: inline-block;
	width: 128px;
	text-align: left;
	white-space: nowrap;
}

.teambeheer_step_link {
	display: inline-block;
	color: #0000ee;
	cursor: pointer;
}

.hidden_textarea {
	display: none;
}

.linkBtn {
	color: #00d;
	cursor: pointer;
}
span.linkBtn:hover {
	color: #5555ff;
}

.masterPageLabel {
	display: inline-block;
	width: 185px;
	text-align: right;
}

select.masterPageMenu {
	margin: 0 0 8px 40px !important;
}
input.masterPageInput {
	font-size: 18px;
    padding: 4px;
    width: 200px;
}
input.masterPageInputLong {
	font-size: 18px;
    padding: 4px;
    width: 300px;
}


.audit_table {
	min-width: 400px;
	margin: 0;
	border: none;
}

.audit_table pre {
	overflow-x: auto;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
}

.audit_rpt_section {
	width: 580px;
	padding: 0 12px 12px 12px;
	margin: 0 0 12px 0;
	background-color: #eeeeee;
	border: 1px solid #000;
}

.audit_rpt_subsection {
	width: 580px;
	padding: 0 12px 2px 12px;
	margin: 0 0 12px 0;
}

.notif-box {
	position: relative;
	width: 570px;
	background-color: #e0e0e0;
	border: 1px solid #aaa;
	color: #000;
	/* padding: 4px 12px; */
	padding: 0;
	margin: 0 0 18px 0;
	border-radius: 10px;
}
.notif-box img {
	position: absolute;
	right: 3px;
	top: 3px;
}
.notif-box p {
	margin: 14px 4px;
	font-size: 20px;
}
.notif-box a {
	text-decoration: underline;
}
.notif-box-hdr {
	margin: 0;
    padding: 12px 5px 1px 5px;
    background-color: #000;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

#leagueNotifContainer, #eventNotifContainer {
	max-height: 600px;
	overflow-y: scroll;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding:  3px 0;
}

#eventNotifContainer {
	max-height: 570px;
}

.selectedEvtNotif {
	background-color: #ff0;
}

#pendingContactRow table {
	margin: 20px auto;
	border-collapse: collapse;
	border: 1px solid #555;
}

#pendingContactRow table th {
	text-align: right;
}

#pendingContactRow table td {
	text-align: left;
	padding: 0 5px;
}

.paging-container {
	width: 100%;
	text-align: center;
	margin: 5px 0 5px 0;
}
.paging-footer {
	margin-bottom: 25px;
}
.paging-footer p {
	margin: 10px 0 4px 0;
	font-size: 15px;
    font-weight: bold;
    color: #555;
}

.hdr_rec_count {
	font-size: 15px;
	font-weight: normal;
}

.match-contact-list td {
	padding: 2px 6px;
	white-space: nowrap;
	font-size: 16px;
}
.match-contact-list th {
	text-align: center !important;
	background-color: #eee;
}
.match-contact-list-lbl {
	font-weight: bold;
	text-align: right !important;
	font-size: 12px !important;
	padding: 2px 6px;
}

.spacer-bullet {
	margin: 0 15px;
}

tr.plr-ineligible td {
	background-color: #ff0;
}
tr.plr-unnassigned td {
	color: #d00;
}
tr.plr-retired td {
	color: #aaa;
}
td.plr-retired {
	text-align: center;
	font-style: italic;
}
tr.last-edit-row td {
	border-bottom: 3px solid #d00;
}

.hilite_input {
	background-color: #f8f888;
}

span.cpt_btn_spacer {
	margin-right: 66px;
}

.genderCol {
	cursor: pointer;
}
.genderCol:hover {
	font-weight: bold;
}

.hdr-link-btn {
	background-color: #000;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	padding: 3px 18px;
	margin-top: 3px !important;
	line-height: 14px;
	border: 0;
	display: inline-block;
	cursor: pointer;
}
.hdr-link-btn:hover {
	background-color: #333;
}

label.hdr-bar-lbl {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	background-color: #a01111;
	color: #fff;
	font-weight: bold;
	font-size: 15px;
    padding: 0 8px;
    height: 100%;
    line-height: 24px;
}

#ps-teams-section, #ps-elig-section, #ps-players-section, #ps-conflicts-section, #ps_teams_cp, #ps_players_cp, #ps_conflicts_cp, #ps-notify-section {
	display: none;
}

.sub-cp-hdr {
	color: #fff;
	margin: 0 0 12px 0;
	text-align: center;
}

.ps_finish {
	cursor: pointer;
	color: #00d;
	position: relative;
}
.ps_finish:hover {
	color: #44f;
}


.ret_team {
	cursor: pointer;
	color: #00d;
	position: relative;
}
.ret_team:hover {
	color: #44f;
}

.table-popup-menu {
	position: absolute;
	top: 3px;
    left: 75px;
	width: 180px;
	background-color: #ccc;
	border: 1px solid #000;
	z-index: 100;
	text-align: center;
	border-radius: 5px;
}
.table-popup-menu div {
	background-color: #333;
    color: #fff;
    padding: 3px 2px;
    text-align: center;
    font-size: 14px;
}
.table-popup-menu p {
	color: #000;
	margin: 10px;
	font-size: 12px;
}
.table-popup-menu label {
	display: block;
	margin: 2px;
	color: #a00;
	font-weight: bold;
	font-size: 15px;
}
.table-popup-menu ul {
	margin: 16px 0 0 0;
	list-style-type: none;
	padding: 0;
}
.table-popup-menu img {
	position: absolute;
	right: 2px;
	top: 2px;
	width: 14px;
	height: 14px;
}
.table-popup-menu li {
	border-bottom: 1px solid #444;
	padding: 5px 0;
}
.table-popup-menu li:hover {
	background-color: #ddd;
}

#bracketTeams_filter_desc, #bracketPlayers_filter_desc {
	display: none;
}

#dashboard_report td.opponents {
	cursor: pointer;
}
#dashboard_report td.opponents:hover {
	color: #00f;
}

.elig_cnt {
	position: absolute;
    top: -22px;
    left: 8px;
    width: 160px;
    font-size: 14px;
    text-align: left;
}

.ps-bdr-rt {
	border-right: 2px solid #a00 !important;
	color: #a00;
}
.ps-bdr-lt {
	border-left: 2px solid #a00 !important;
	color: #a00;
}

#teamsListTable th {
	white-space: nowrap;
}
#teamsListTable {
	margin-top: 4px;
}

.cp_err {
	position: absolute;
	top: 12px;
    left: 5px;
    width: 160px;
	background-color: #ed0;
	color: #000;
	border: 1px solid #000;
	border-radius: 4px;
	padding: 14px 14px 6px 4px;
	text-align: center;
	font-size: 12px;
}
.cp_err img {
	position: absolute;
	top: 2px;
	right: 2px;
	width: 15px;
	height: 15px;
}

#ac_playerFormInfo_performance {
	border: none !important;
	margin: 0 0 16px 0;
	color: #777;
}
#ac_playerFormInfo_performance th {
	border: none !important;
}
#ac_playerFormInfo_performance td {
	color: #222;
}

tr.psgroup-alt td {
	background-color: #f2f2f2;
}
tr.border-top td {
	border-top: 2px solid #000;
}
tr.border-bottom td {
	border-bottom: 2px solid #000;
}

#retire_players_sec {
	display: none;
}

.hidden_count {
	color: #dc0;
	margin: 2px 0 0 30px;
}


.newSeasonOptions {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #888;
}

.newSeasonOptions td {
	/* border: 1px solid #888; */
}

.newSeasonOptions img {
	width: 22px;
	height: 22px;
	cursor: pointer;
}

.newSeasonOptions th {
	text-align: left;
	font-weight: bold;
	color: #000;
}

.newSeasonOptions td p {
	margin: 0 0 10px 30px;
}

.newSeasonOptions td span {
	font-style: italic;
}

#closeSeasonList {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #888;
}

#closeSeasonList th {
	border-bottom: 1px solid #888;
}

#closeSeasonList td {
	text-align: center;
	padding: 5px;
}

.table-functions span {
	color: #0000ee;
	cursor: pointer;
}
.table-functions span:hover {
	color: #1111ff;
}

#create_season_step5 table th {
	text-align: right;
	white-space: nowrap;
	font-weight: normal;
	padding-right: 8px;
}
#create_season_step5 table td {
	color: #000;
}

#editDivEndRow {
	text-align: center;
}

#master_reg_dates {
	width: 100%;
	margin: 24px 0 0 0;
}

#master_reg_dates th {
	text-align: center;
	color: #444;
	border-bottom: 1px solid #555;
	font-size: 16px;
}
#master_reg_dates td {
	text-align: center;
}

#masterdates_divdates {
	display: none;
}

.hvrRow:hover {
	background-color: #fe0;
	cursor: pointer;
}

.newSeasonNotes {
	margin: 4px 0 8px 0;
	background-color: #ddd;
	font-size: 14px;
	padding: 5px;
	width: 438px;
    height: 180px;
	border: 1px solid #959595;
	border-right: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
	font-family: Arial,Helvetica,sans-serif;
	resize: none;
	vertical-align: top;
}

#confNsDivStandings {
	border-collapse: collapse;
	font-size: 12px;
	color: #555;
}
#confNsDivStandings th, #confNsDivStandings td {
	border: 1px solid #222;
	padding: 0 4px;
}
#confNsDivStandings th {
	font-style: italic;
}

#toggle_season_steps {
	color: #0000ee;
    display: block;
    cursor: pointer;
    font-size: 14px;
    text-decoration: underline;
    width: 100%;
    text-align: center;
    padding-bottom: 8px;
}
#toggle_season_steps:hover {
	color: #5555ff;
}

.white_cp {
	background-color: #fff;
	border-right: 1px solid #888;
}
.todo_list a {
	color: #0000ee;
}
.todo_list a:hover {
	color: #5555ff;
}
.todo_list li {
	color: #444;
}

.timepart_menus {
	width: 90px !important;
}

.logSmall {
	font-size: 11px !important;
	padding: 3px 2px 0 2px !important;
}

.logTime {
	font-size: 13px !important;
}
.logTime span {
	padding: 0 2px;
}

.ovrLgsLft {
	display: inline-block;
	width: 20px;
}
.ovrLgsRt {
	font-size: 11px;
}


#back_2_activity_rpt {
	display: none;
}

#export_billing_report {
	position: absolute;
	right: 10px;
	top: 4px;
	background-color: #a00;
	color: #fff;
	border-radius: 4px;
	font-size: 14px;
	padding: 2px 16px;
}

#challenge_day_selection img {
	width: 15px; height: 15px;
	margin: 0 5px 0 42px;
}

#covid_warning {
	display: none;
	background-color: #ff0;
	padding: 6px;
	border-radius: 4px;
	border: 1px solid #000;
	margin: 18px 0;
}
#covid_warning p {
	font-size: 17px;
    margin: 8px 0 12px 26px;
    color: #000;
}

.copyDataInput {
    background-color: transparent;
    border: none;
    color: #00d;
    cursor: pointer;
    width: 300px !important;
    font-size: 14px !important;
}


#schedule_table {
	border-collapse: collapse;
	padding: 0;
	background: #fff;
	border: 1px solid #d7d8d8;
}
#schedule_table td {
	font-size: 14px;
	border: 1px solid #d7d8d8;
	white-space: nowrap;
	padding: 4px 8px;
	vertical-align: top;
}

#schedule_table tr.match-row:nth-child(odd) {background-color: #f8fafb;}

#schedule_table .schedmatch {
	cursor: pointer;
}
#schedule_table .schedmatch:hover {
	color: #444;
}

#schedule_change_container {
	display:  none;
    margin-bottom: 5px;
}

.sched_accordion_table {
	border-collapse: collapse;
	width: 60%;
	text-align: left;
}

#post_start_msg {
	display:  none;
	background-color: #ff0;
	color: #d00;
	margin: 0 0 0 8px;
	font-size: 12px;
	font-weight: bold;
	padding:  1px 5px;
}

.bye-round td, .schedNoticeBar td {
	border: none !important;
	padding: 0 !important;
}

.bye-control {
	display: flex;
	align-items: center;
	color:  #28f;
	font-weight: bold;
	cursor: pointer;
}

.tooltip {
	position: relative;
}

/* Tooltip text */
.tooltip .tooltiptext {
	visibility: hidden;
	background-color: #f58f11;
	color: #541a1a;
	text-align: center;
    top: 0;
	padding: 5px 8px;
    left: 100%;
	margin-left: 8px;
	font-size: 14px;
	font-weight: bold;
	border-radius: 6px;
	white-space: nowrap;

	/* Position the tooltip text - see examples below! */
	position: absolute;
	z-index: 1;
}

button:disabled {
	cursor: not-allowed !important;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
	visibility: visible;
}

.tooltip .tooltiptext::after {
	content: " ";
	position: absolute;
	top: 50%;
	right: 100%; /* To the left of the tooltip */
	margin-top: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: transparent #f58f11 transparent transparent;
}

.static-tooltip {
	position: relative;
}

/* Tooltip text */
.static-tooltip .tooltiptext {
	background-color: #f58f11;
	color: #541a1a;
	text-align: center;
	padding: 5px 8px;
	top: 0;
	font-size: 14px;
    font-weight: bold;
	left: 100%;
	white-space: nowrap;
	margin-left: 8px;
	border-radius: 6px;

	/* Position the tooltip text - see examples below! */
	position: absolute;
	z-index: 1;
}

.static-tooltip .tooltiptext::after {
	content: " ";
	position: absolute;
	top: 50%;
	right: 100%; /* To the left of the tooltip */
	margin-top: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: transparent #f58f11 transparent transparent;
}

.bye-control:hover {
	color:  #8cf;
}

.bye-round-bar, .memo-round-bar {
	display: flex;
	align-items: center;
	background-color: #999;
    color: #fff;
    padding: 4px;
    border-radius: 5px;
    margin: 5px 0;
 }
.memo-round-bar {
	background-color: #15c !important;
}

.sched-notice-bar {
    background-color: #000;
    color: #fff;
    padding: 6px 0;
    border-radius: 5px;
    margin: 12px 0;
}
.sched-notice-bar p {
	text-align: center;
	margin: 0 8px;
}
.sched-notice-bar a {
	color: #ed0;
}

.extra-rounds-bar {
	background-color: #000 !important;
    color: #fff !important;
    padding: 5px 28px;
    border-radius: 5px;
    margin: 10px 0 0 0;
}

.schedMatchDtl tr {
	display: -webkit-flex;
    display: flex;
}
.schedMatchDtl tr {
    border-bottom: 1px solid #d6d8d8;
}
.schedMatchDtl tr:last-child {
    border-bottom: 0;
}
.schedMatchDtl td {
	border: none !important;
	font-size: 12px;
	overflow-x: hidden;
	padding: 3px !important;
}



/* Full Size w/Venue */
.schedMatchDtl {
	border-collapse: collapse;
	border: none !important;
	max-width:  480px;
    width: 100%;
}
.smd_c1 {
	width: 31%;
	text-align: right;
}
.smd_c2 {
	color: #585858;
	width: 7%;
}
.smd_c3 {
	width: 31%;
}
.smd_c4 {
	width: 31%;
	color: #585858;
}


/* Truncated Size w/Venue */
.schedMatchDtl_trunc {
	max-width:  300px !important;
}
.smd_c1t {
	width: 33%;
	text-align: right;
}
.smd_c2t {
	color: #585858;
	width: 14%;
}
.smd_c3t {
	width: 33%;
}
.smd_c4t {
	color: #585858;
	width: 20%;
}


/* Full Size w/Venue */
.schedMatchDtl_novenue {
	border-collapse: collapse;
	border: none !important;
	width:  420px;
}
.smd_c1_novenue {
	width: 40%;
	text-align: right;
}
.smd_c2_novenue {
	width: 6%;
}
.smd_c3_novenue {
	width: 39%;
}
.smd_c4_novenue {
	width: 15%;
}


/* Truncated Size w/Venue */
.schedMatchDtl_novenue_trunc {
	width:  250px !important;
}
.smd_c1_novenuet {
	width: 47%;
	text-align: right;
}
.smd_c2_novenue_t {
	width: 4%;
}
.smd_c3_novenuet {
	width: 47%;
}
.smd_c4_novenuet {
	color: #585858;
	width: 2%;
}





#schedule_controls_container {
	position: relative;
}

.sched_publish_conf_boxes {
	display:  none;
    width: 768px;
    /*background-color: #ff0;*/
    /*border: 1px solid #000;*/
    /*border-radius: 5px;*/
    /*color: #d00;*/
    /*margin-top: 6px;*/
    /*font-size: 19px;*/
    /*padding: 0 16px;*/
    /*box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;*/
}

.schedule_tool_report_pages {
	border-collapse: collapse;
	padding: 0;
	margin: 8px 0 80px 0;
}
.schedule_tool_report_pages td {
	font-size: 14px;
	border: 1px solid #b5b5b5;
	white-space: nowrap;
	padding: 4px 5px;
	vertical-align: top;

}
.schedule_tool_report_pages th {
	font-size: 13px;
	border: 1px solid #b9b9b9;
	white-space: nowrap;
	padding: 1px 9px;
	vertical-align: middle;
	background-color: #cccccc;
	color: #4c4c4c;
}
.schedule_tool_report_pages tr:nth-child(odd) td {
	background-color: #f3f3f3;
}
.sched_accordion_selected td {
	background-color: #ccc !important
}
.sched_accordion_overbooked_selected td {
	background-color: #f7e7e6 !important
}
.altShade td {
	background-color: #eee;
}
.divRow td {
	border-top:  2px solid #000 !important;
}

#boardUtalization_table th {
	text-align: center;
	padding: 2px 15px;
}
#teamRoles_table {
	margin-top:  60px;
}
#teamRoles_table th {
	text-align: center;
	padding: 2px 8px;
}
#teamRoles_table td {
	text-align: center;
}
#teamRoles_table th.rotate > div {
	transform: translate(15px, 70px) rotate(315deg);
}

#boardUtalization_table td {
	text-align: center;
	padding: 2px 5px;
}

select.schedule_options_menu {
	width: 312px;
    margin: 0;
    border: 1px solid;
    font-size: 12px;
    padding: 4px;
}

.form-instruction {
	margin: 14px 60px 2px 175px;
}

#manage_schedules_list {
	width: 768px;
}

#shedListHdr {
	padding-bottom: 5px;
    color: #444a54;
	display: flex;
	align-items: center;
}

#manage_schedules_list td {
	white-space: nowrap;
	padding:  4px 0;
	border-bottom: 1px solid #ccc;
}

#schedules_list_table {
	border-collapse: collapse;
	width: 100%;
	font-size: 14px;
	border: 1px solid #ccc;
	border-radius: 5px;
}

#schedules_list_table tr.selected_schedule td {
	background-color: #C4D8EB;
}


#schedules_list_table .schedOption {
	color: #0400ed;
	cursor: pointer;
	padding: 0 4px 0 8px;
}
#schedules_list_table .schedOption:hover {
    text-decoration: underline;
}

#schedules_list_table th {
	text-align: left;
	font-size: 13px;
	font-weight: 600;
	padding: 4px 0px;
	color: #6B7280;
    background: #E5E7EB;
	border-bottom: 1px solid #999;
}

#schedule_filters_container {
	margin-top:  25px;
	padding: 0 0 2px 2px;
}

#schedule_filters_container button {
	font-size: 14px;
    line-height: 16px;
    padding: 4px 10px;
    margin: 2px 6px;
    border-radius: 6px;
}


/*.schedule_section_bar {*/
/*	background-color: #940d0d;*/
/*	border-radius: 12px;*/
/*	color: #fff;*/
/*	padding: 1px 10px 4px 20px;*/
/*	margin: 20px 0 5px 0;*/
/*}*/

/*.schedule_section_bar button {*/
/*	background: #000;*/
/*    border: 1px solid #ddd;*/
/*    line-height: 24px;*/
/*    font-size: 15px;*/
/*}*/

/*.schedule_section_bar button:hover {*/
/*	background: #333;*/
/*	border: 1px solid #eee;*/
/*}*/

.scheduleNameLabel,
.scheduleNameLabelReports {
	font-weight: bold;
	color: #6b6b6b;
	font-size: 23px;
}
.scheduleStatusLabel,
.scheduleStatusShortLabel {
	text-transform: uppercase;
	border-radius: 9px;
	padding: 5px;
	margin-left: 14px;
	font-weight: bold;
	font-size: 14px;
}
.scheduleStatusLabel.green,
.scheduleStatusShortLabel.green {
	background: #b7efc9;
	color: #067934;
	border: 1px solid #067934;
}
.scheduleStatusLabel.yellow,
.scheduleStatusShortLabel.yellow {
	background: #FFF0C1;
	color: #735703;
	border: 1px solid #cc9900;
}
.scheduleStatusLabel.black,
.scheduleStatusShortLabel.black {
	background: #E9ECEF;
	color: #25435F;
	border: 1px solid #25435F;
}

.teamRolesMarkerHighlight {
	background-color: #FFF0C1 !important;
}

/*.schedule_section_bar button {*/
/*	!* display: none; *!*/
/*}*/

/*.sched_report_message {*/
/*	display: none;*/
/*	max-width: 700px;*/
/*	background: #f7e7e6;*/
/*	color: #3a2020;*/
/*	border: 1px solid #ae1108;*/
/*	padding: 15px;*/
/*	font-size: 16px;*/
/*	margin-bottom: 12px;*/
/*}*/
/*.sched_report_message h3 {*/
/*	color: #b00;*/
/*	margin:  0;*/
/*}*/
/*.sched_report_message p {*/
/*	margin: 1px 0;*/
/*}*/

#trRpt_messages {
	padding-top:  14px;
}

#trRpt_messages ul {
	margin: 0;
	font-size: 18px;
	max-width: 720px;
}
#trRpt_messages li {
	margin: 4px;
}

.floating-buttons {
	display: inline-flex;
	align-items: center;
	border-radius: 4px;
	background: white;
	border: 1px solid #b3b3b3;
	padding: 15px 10px 15px 20px;
    margin-bottom: 12px;
}

.floating-buttons span {
    display: inline-flex;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
    color:#737373;
	margin-right: 10px;
}

.floating-buttons a span {
	color: #0000ee;
}

.floating-buttons button {
	margin: 0 10px 0 0;
}

.floating-buttons #view_public_schedule {
}

.floating-buttons #view_public_schedule span {
	text-transform: initial;
}

.floating-buttons-inner {
	background: #ccc;
	display: flex;
	align-items: center;
	border-radius: 5px;
	padding: 2px;
	margin-right: 15px;
}

.floating-buttons-inner button {
    display: inline-flex;
	align-items: center;
    margin: 0;
	border: none;
	background: none;
    font-weight: 600;
	color: #4c4c4c;
    cursor: pointer;
	position: relative;
    padding: 6px;
}

#ac_func_schedule,
#scheule_container{
	position: relative;
}

.floating-buttons-inner button {
	margin-right: 4px;
}

.floating-buttons-inner button:last-child {
    margin-right: 0;
}

.floating-buttons-inner button:hover {
	background: #adadad;
	border-radius: 5px;
}

.floating-buttons-inner button.active {
	background: #fdfdfd;
    border-radius: 5px;
	color: #2b2b2b;
}

th.rotate {
	height: 170px !important;
	white-space: nowrap !important;
	vertical-align: revert !important;
    background-color: transparent !important;
	color: #4f6a84 !important;
	cursor: pointer;
	border: 0 !important;
}

th.rotate > div {
   transform: translate(17px, 70px) rotate(315deg);
   width: 20px;
}
th.rotate > div > span {
	border-bottom: 1px solid #ccc;
	padding: 5px 10px;
}

.schedSubFilters {
	margin: 14px 0 0 14px;
}

.schedSubFilters ul {
	margin:  0;
	padding: 0;
	list-style-type: none;
	float: left;
}

.schedSubFilters label {
	float: left;
	font-weight: bold;
	font-size: 18px;
	margin: 0 18px 0 0;
	width: 176px;
}

.schedSubFilters ul li label {
    float: none;
	font-weight: normal;
	font-size: 15px;
	margin: 0;
}

#sched_status_message {
	display: none;
	margin: 0;
    font-size: 16px;
    width: 700px;
}
#sched_status_message p {
	padding: 0;
	margin: 0;
}

#sched_conflict_message {
	display: block;
	color: #6B7280;
	font-size: 16px;
}

#sched_conflict_message {
	margin-top: 16px;
}

#schedPublicNotes,
#schedConflictNotes,
#initSchedPublicNotes {
	height: 60px;
	width: 480px;
	resize: vertical;
	padding: 8px;
	border: 1px solid #ccc;
	font-size: 14px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.schedValIssues {
	margin:  0;
	background: #f7e7e6;
	color: #3a2020;
	border: 1px solid #ae1108;
	padding: 8px;
}
.schedValIssues li {
	list-style-type: none;
	color:  #ae1108;
	margin: 0;
	padding:  0;
}
.schedNoValIssues {
	display: block;
    color: #060;
    font-weight: bold;
    text-align: center;
    width: 100%;
}

.schedCustdate {
	width: 82px;
	border: 1px solid #ccc;
	text-align: center;
}

.divSchedLockedFields, #manualSchedDivEditNote {
	margin: 0 15px 12px 188px;
    font-style: italic;
    color: #888;
}
.teamSchedLockedFields, .playerSchedLockedFields {
	margin: 0 0 24px 188px;
    font-style: italic;
    color: #888;
}

.frm_msg_conf {
	text-align: center;
	margin: 0;
}
.frm_msg_conf span {
	color:  #00d;
	cursor: pointer;
}
.frm_msg_conf span:hover {
	color:  #44f;
}


.navLink {
	color:  #00f;
	cursor: pointer;
}

.navLinkGold {
	color:  #ed0;
	cursor: pointer;
}

#ac_divisionForm_generalSched_msg {
	display: none;
}

.schedDivPlacard select {
	width: 140px;
	margin: 2px;
	border: 1px solid;
	font-size: 14px;
	padding: 2px;
}

.schedDivPlacard {
	position: relative;
}

.schedDivPlacardMsg {
	display: none;
	position: absolute;
	top: 26px;
	left: 1px;
	background-color: #ff0;
	color: #a00;
	padding: 2px 6px;
	border: 1px solid #000;
	border-radius: 4px;
}

.schedDivBoardRange {
    width: 106px;
    margin: 2px;
}

.schedPlacBtn {
    display: inline-block;
    font-size: 14px;
    background-color: #000;
    color: #fff;
    text-align: center;
    border-radius: 4px;
    width: 25px;
    margin: 0px 0px 0 1px;
    padding: 2px 0;
    cursor: pointer;
}

/*.delete_sched_conf {*/
/*	display:  none;*/
/*	width:  600px;*/
/*	background-color: #fd0;*/
/*	color:  #d00;*/
/*	border:  1px solid #d00;*/
/*	margin: 12px;*/
/*    padding: 8px;*/
/*    border-radius: 6px;*/
/*}*/

.delete_sched_conf button {
	font-size: 14px;
    line-height: 16px;
    padding: 4px 10px;
    margin: 2px 0px;
    border-radius: 6px;
}

/*.delete_sched_conf p {*/
/*	margin:  2px;*/
/*	text-align: center;*/
/*}*/

#delete_sched_info {
	color: #000;
    font-weight: bold;
    font-size: 18px;
    padding: 6px 0 8px 0;
}

.section-holder {
	margin-top: 40px;
	border-top: 1px solid #dcdcdc;
	padding-top: 25px;
	margin-bottom: 12px;
}


.add_schedule_table, .edit_schedule_table {
	border-collapse: collapse;
}
.add_schedule_table td, .edit_schedule_table td {
	padding: 3px 6px;
	font-size: 15px;
	max-width: 600px;
}

.editSessEnableSec td {
	background-color: #eee;
}

.section-holder-title {
	display: flex;
	align-items: center;
	color: #25435F;
	font-size: 27px;
	font-weight: bold;
	width: 100%;
}

#section-holder-content {
	color: #6B7280;
}

.mt {
	margin-top: 1.5rem;
}

.panel-holder {
	min-width: 768px;
	display: inline-flex;
	flex-direction: column;
	border: 1px solid #ccc;
	box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}

.panel-holder-title {
	background: #f1f1f1;
	border-bottom: 1px solid #ccc;
	font-size: 20px;
	font-weight: bold;
	padding: 10px 20px;
    display: flex;
    color: #34363a;
	align-items: center;
}

.panel-holder-content {
	padding: 20px;
	color: #34363a;
}

.panel-holder-footer {
	max-width: 768px;
	display: flex;
	align-items: center;
	padding: 12px 0px;
}

.panel-holder-footer button {
	margin: 0;
	font-size: 14px;
	line-height: 1;
	padding: 8px 20px;
}

#no_schedules_message {
	width: 660px;
	margin: 12px 0 18px 16px;
	font-size: 14px;
	color: #6B7280;
}

#no_schedules_message label {
	width: 500px;
	float:  left;
}

.sched_ps_date {
	background-color: #ff0;
	text-align: center;
	cursor: pointer;
}

.sched_ps_date:hover {
	color: #555;
}

.blankSchedRow td {
	height: 12px;
	border:  none !important;
	padding: 10px 0 2px 10px !important;
    font-style: italic;
}

#schedPubNotesMsg, #schedConflictNotesMsg {
	display: none;
	background-color: #ff0;
	color: #d00;
	padding: 3px 14px;
    font-size: 14px;
	border: 1px solid #000;
	border-radius: 4px;
	margin: 0 0 0 12px;
}

.nohover {
	pointer-events: none !important;
}

.evenSets, .evenLegs {
	display: none;
    margin: 0 0 0 200px;
    color: #999;
    font-style: italic;
}

.activeFormElem {
	color: #000 !important;
}

button.disbaledSchedToolsBtn {
	background-color: #666 !important;
	background: -webkit-linear-gradient(top, #666,#555) !important;
	background: -moz-linear-gradient(top, #666,#555) !important;
	background: -o-linear-gradient(top, #666,#555) !important;
	background: -ms-linear-gradient(top, #666,#555) !important;
}

.viewPublicSchedule {
	color: #0000ee;
	cursor: pointer;
}
.viewPublicSchedule:hover {
	color: #005899;
    text-decoration: underline;
}

.sched_accordion_table th {
	background-color: #76828D !important;
	color: #fff;
}
.sched_accordion_table td {
	background-color: #f3f3f3 !important;
}

.notification-message {
	display: block;
	padding: 15px;
	font-size: 16px;
	margin-bottom: 12px;
    max-width: 768px;
}

.notification-message h3 {
	font-size: 20px;
	margin: 0;
}
.notification-message h3 span {
	margin: 0;
}

.notification-message-content {
	font-size: 16px;
}

.notification-message-title {
    display: flex;
	align-items: center;
}

.notification-message-icon {
	width: 2rem;
	height: 2rem;
	margin-right: 6px;
}

.notification-message-content p {
	margin: 0 0 6px 0;
}
.notification-message-content p:last-child {
	margin: 0;
}

.notification-message.yellow {
	background: #FFF0C1;
	color: #332a0d;
	border: 1px solid #FFC107;
}
.notification-message.blue {
	background: #A1D7FF;
	color: #001D33;
	border: 1px solid #0092FF;
}

.notification-message.blue .notification-icon-blue {
	display: block !important;
}
.notification-message.yellow .notification-icon-yellow {
	display: block !important;
}
.notification-message.green .notification-icon-green {
	display: block !important;
}
.notification-message.red .notification-icon-red {
	display: block !important;
}

.notification-message.green {
	background: #d2e6d7;
	color: #03751d;
	border: 1px solid #02A728;
}

.notification-message.red {
	background: #f7e7e6;
	color: #6b1818;
	border: 1px solid #ae1108;
}

.notification-message.red .notification-message-title {
	color: #bd1818;
}
.sched_ctl_btns {
	text-transform: none;
	padding: 4px 18px;
	font-weight: bold;
	margin: 0;
	border: 2px solid #667B8F;
}

#scheduleLog_table {
	border-collapse: collapse;
	font-size: 14px;
	border: 1px solid #aaa;
}
#scheduleLog_table td, #scheduleLog_table th {
	border: 1px solid #aaa;
	padding:  1px 3px;
}

.sched_accordion_form {
	position: relative;
}
.sched_accordion_form label {
	float:  left;
	width:  204px;
	text-align: right;
	font-size: 15px;
	line-height: 30px;
	margin: 0 8px 0 20px;
}

.sched_accordion_form select {
	width:  260px;
	padding: 3px;
	margin: 0;
	font-size: 15px;
}
.sched_accordion_form input {
	width:  50px;
	padding: 3px;
	margin: 0;
	font-size: 15px;
}

.need-help-holder {
	display: inline-flex;font-weight:bold;align-items: center;background: #253E55;color: #FFC107;font-size: 15px;border-radius: 5px;padding: 3px 5px;margin: 5px 0px 5px 10px !important;
}

.need-help-holder:hover {
	background: #FFC107;
	color: #25435F;
}
.text-center {
	text-align: center;
}

/*
#schedule_controls_delete:disabled {
	color: #aaa !important;
}
*/
.schedAccordionCallout {
	margin: 4px 20px 0 20px;
    font-size: 19px;
    background-color: #68c;
    color: #fff;
    padding: 8px;
    text-align: center;
}

.schedMatchAssoc {
	display: none;
}
#editMatchAssoc_msg {
	display: none;
	margin:  0 0 0 8px;
	background-color: #ff0;
	color:  #d00;
	padding:  2px 14px;
	font-weight: bold;
	border:  1px solid #000;
	border-radius: 4px;
}

#userManagementSettings {
	display: none;
}

.userManagementList {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
}

.userManagementList tr:nth-child(odd) {
	background-color: #e0e0e0;
}

.userManagementList th {
	border-bottom: 1px solid #888;
	color: #888;
	text-align: left;
	vertical-align: bottom;
	padding:  4px 2px;
	background-color: #fff;
}
.usrMgmtTglHdr {
	font-size: 12px !important;
	text-align: center !important;
	color: #444 !important;
	font-weight: normal;
}

.userManagementList td {
	vertical-align: top;
	padding:  4px 2px;
	border-bottom: 1px solid #aaa;
}

.userManagementList select {
	font-size: 14px;
	width:  130px;
}

.superAdminOnly {
	display: none;
}

#customSchedData {
	display: none;
	z-index: 1000;
	position: absolute;
	width: 90%;
	height: 90%;
	top:  10px;
	left:  10px;
	background-color: #fff;
	border: 2px solid #000;
	border-radius: 5px;
	color:  #000;
	padding:  25px;
}

#customSchedData_input {
	width: 800px;
	height: 200px;
	resize: none;
}

#customSchedData_custom_schedule_data {
	width: 800px;
	height: 400px;
	resize: none;
}

#schedule_filter_truncateLabels {
	width:  110px;
}

/*#requestCustomScheduleForm {*/
/*	display: none;*/
/*	position: absolute;*/
/*    top: 56px;*/
/*    right: -25px;*/
/*    width: 520px;*/
/*    height: 472px;*/
/*    background-color: #fff;*/
/*    color: #000;*/
/*    border: 1px solid #777;*/
/*    border-radius: 5px;*/
/*    padding: 8px;*/
/*    z-index: 1000;*/
/*}*/

#requestCustomScheduleForm label {
	font-weight: bold;
}

#requestCustomScheduleForm textarea {
	width: 500px;
	height: 322px;
	resize: none;
	margin: 5px 0;
	padding: 5px;
	font-size: 18px;
}

#requestCustomScheduleBtn {
	font-size: 15px;
}

#reqCstm_msg {
	display: none;
	background-color: #ff0;
	color: #d00;
	font-weight: bold;
	text-align: center;
	padding:  3px 8px;
	margin: 0 10px 0 0;
}

.adminFooterHelpBlurbs {
	width: 420px;
	margin: 24px auto 24px auto;
}

.adminFooterHelpBlurbs label {
	color: #555;
    margin: 9px 0 0 0;
    font-weight: bold;
    display: block;
}

.adminFooterHelpBlurbs p {
	margin: 3px 0 0 12px;
}

#team_managers_audit_table {
	border-collapse: collapse;
	margin: 0 0 25px 0;
	width: 100%;
	border: 1px solid #666;
}
#team_managers_audit_table th {
	background-color: #000;
	color: #fff;
	padding: 2px 6px;
}

.esmLnk {
	color: #00f;
}
.esmLnk:hover {
	color: #66f;
}
.esmLnk img {
	width: 12px;
}

.esmLnk2 {
	color: #00f;
	cursor: pointer;
}
.esmLnk2:hover {
	color: #66f;
}

.epsmLnk {
	color: #66f;
	cursor: pointer;
}
.epsmLnk:hover {
	color: #66f;
	cursor: pointer;
}

.epsmLnk2 {
	color: #66f;
	cursor: pointer;
}
.epsmLnk2:hover {
	color: #66f;
	cursor: pointer;
}


/*#editScheduledMatch {*/
/*	display: none;*/
/*    position: fixed;*/
/*    overflow-y: scroll;*/
/*    z-index: 1500;*/
/*    width: 800px;*/
/*    height: 740px;*/
/*    margin: auto auto;*/
/*    left: 0;*/
/*    right: 0;*/
/*    top: 0;*/
/*    bottom: 0;*/
/*    background-color: #fff;*/
/*    border: 1px solid #000;*/
/*    border-radius: 5px;*/
/*    padding: 12px;*/
/*    box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;*/
/*}*/


/*#editScheduledMatch h1 {*/
/*	text-align: center;*/
/*    font-size: 22px;*/
/*    margin: 0 0 12px 0;*/
/*}*/

#editScheduledMatch table {
	border-collapse: collapse;
}

#editScheduledMatch th {
	text-align: left;
	font-weight: normal;
	font-size: 15px;
}

#editScheduledMatch td {
	padding: 1px 7px;
	font-size: 15px;
}

#editScheduledMatch input, #editScheduledMatch select {
	padding: 3px;
	font-size: 15px;
	margin: 3px 0;
}

#editScheduledMatch select {
	width: 176px;
}

.shedMatchEdited td {
	background-color: #ffb !important;
}

.shedMatchCompleted td {
	/* background-color: #eee !important; */
	color: #999 !important;
}

#editScheduledMatch_hr td {
	font-weight: bold;
	text-align: center;
	border-bottom: 1px solid #999;
	background-color: #eee;
}

.editSchedOrigVals {
	display: none;
}

td.editSchedOrigVals {
	
}

.editMatchBtnsEdited {
	text-align: center;
	margin: 10px 0;
}
.editMatchBtnsNonEdited {
	text-align: center;
	margin-bottom: 0;
}

#editScheduledMatchMsg {
	display: none;
	text-align: center;
	background-color: #ff0;
	color:  #d00;
	font-weight: bold;
	padding:  6px;
	border: 1px solid #000;
	border-radius: 5px;
}
#editScheduledMatchMsg p {
	margin: 4px 0;
}

#manageCustomBoardsSection {
	padding: 4px;
	margin: 10px 0;
	border: 1px solid #444;
	border-radius: 5px;
	background-color: #fff;
}

#manageCustomBoardsSection h1 {
	text-align: center;
    margin: 2px 9px 9px 9px;
}

#manageCustomBoardsTable {
	margin: 0px 0px 0 9px;
    width: 96%;
    border-collapse: collapse;
}

#manageCustomBoardsTable input {
	width:  100px;
}

.venueConfig_customize_boards_message {
	display: none;
	background-color: #ff0;
	border:  1px solid #000;
	border-radius: 5px;
	color:  #d00;
	padding:  6px;
	margin: 8px 0 0 0;
	width:  472px;
	white-space: normal;
}

#venueSessionTimesTable {
	border-collapse: collapse;
}


.round_times_table {
	border-collapse: collapse;
	padding: 0;
	margin: 3px 0 8px 0;
}
.round_times_table td {
	font-size: 14px;
	border: 1px solid #b5b5b5;
	white-space: nowrap;
	padding: 4px 5px;
	vertical-align: top;

}
.round_times_table th {
	font-size: 13px;
	border: 1px solid #b9b9b9;
	white-space: nowrap;
	padding: 1px 9px;
	vertical-align: middle;
	background-color: #cccccc;
	color: #4c4c4c;
}

.round_times_table select {
	width:  260px;
	padding: 3px;
	margin: 0;
	font-size: 15px;
}

.esm_section_hdr td {
	border-bottom: 1px solid #aaa;
	padding: 0 0 4px 0 !important;
	margin-bottom: 4px;
    font-weight: bold;
}

.advanced-btn {
	color: #263e55;
	display: flex;
	align-items: center;
	cursor: pointer;
	appearance: none;
	background: transparent;
	border: 0;
	font-size: 14px;
}

.advanced-btn:hover {
	color: #aaaaaa !important;
}

#open_add_memo_btn {
	display: none;
}
#export_sched_btn {
	display: none;
}
#open_add_memo_btn:hover {
	display: none;
	text-decoration: underline;
}
#export_sched_btn:hover {
	display: none;
	text-decoration: underline;
}

#addMemoContainer, #swapVenueContainer {
	display: none;
}

#addMemoContainer label, #swapVenueContainer label {
	display: inline-block;
	width: 170px;
	text-align: right;
	margin-right: 4px;
}

#addMemoContainer input, #swapVenueContainer input {
	margin: 2px;
	padding:  3px;
	font-size: 16px;
	width: 300px;
}

#addMemoContainer select, #swapVenueContainer select {
	margin: 5px 2px;
	padding:  3px;
	font-size: 16px;
	width: 310px;
}

#addMemoContainer button, #swapVenueContainer button {
	padding: 8px 10px;
    font-size: 15px;
    cursor: pointer;
}

#addMemoMsg, #swapVenueMsg {
	display: none;
	width: 407px;
	background-color: #ff0;
	color:  #d00;
	font-weight: bold;
	text-align: center;
	padding:  4px;
	border: 1px solid #000;
	border-radius: 5px;
	margin: 8px 8px 0 8px;
}

.advSchedTools button, .schedHdrBtn button {
	display: block;
	width:  186px;
	background-color: #000;
	color: #eee;
	font-size: 11px;
	padding: 0 7px;
	border-radius: 4px;
	cursor: pointer;
	margin: 2px 0;
}
.advSchedTools button:hover, .schedHdrBtn button:hover {
	background-color: #333;
}

.selectedSchedRound {
	background-color: #ff0 !important;
}


#advancedSchedToolConf {
	display: none;
    position: fixed;
    z-index: 1500;
    width: 400px;
    height: 674px;
    overflow-y: scroll;
    margin: auto auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 5px;
    padding: 12px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
}

#advancedSchedToolConf table {
	border-collapse: collapse;
	width: 370px;
}
#advancedSchedToolConf td {
	padding: 2px 10px;
	border:  1px solid #bbb;
}
#advancedSchedToolConf th {
	padding: 2px 10px;
	background-color: #000;
	color: #fff;
	border:  1px solid #ddd;
}

.advancedSchedToolConfBtnsContainer {
	width: 370px;
	text-align: center;
}

.advancedSchedToolConfBtns {
	text-align: center;
	margin-top: 12px;
}

.advSchedToolInstructions {
	padding: 30px 18px;
	text-align: left;
}
.advSchedToolInstructions li {
	margin: 8px 0;
}

.initBye {
	color: #0b0;
	font-weight: bold;
	font-style: italic;
	font-size: 11px;
	margin-right: 2px;
}

#schedule_controls_advancedTools {
	/* display:  none !important; */
}

#changeLog_table td {
	vertical-align: top;
}
#changeLog_table ul {
	margin: 0;
}

#editSchedMatchWarning {
	display:  none;
	color: #d00;
	font-weight: bold;
	text-align: center;
}

#advancedToolMatchWarning {
	display:  none;
	color: #d00;
	font-weight: bold;
	text-align: center;
}

.schedAudtRptVnupHdr th {
	font-size: 16px !important;
    background-color: #000 !important;
    color: #fff  !important;
    padding: 7px 0 6px 0  !important;
}
.schedAudtRptGrpHdr th {
	background-color: #900;
	border-bottom: 1px solid #000;
	padding: 10px 2px 0 2px;
	color: #fff;
}
.schedAudtRptGrpHdr-overbooked th {
	background-color: #900;
	border-bottom: 1px solid #000;
	padding: 10px 2px 0 2px;
	color: #fff;
}
.schedAudtRptGrpHdr-ok th {
	background-color: #888;
	border-bottom: 1px solid #000;
	padding: 10px 2px 0 2px;
	color: #fff;
}
.schedAudtRptBlnkRow td {
	background-color: #fff !important;
}


.ps_subForm {
	width: 700px;
	margin: 12px 6px 12px 6px;
}
.ps_subForm h2 {
	margin: 0;
	padding: 0;
	text-align: center;
	border-top:  none;
	border-left:  none;
	border-right:  none;
	border-bottom:  1px solid #444;
	border-radius: 0;
	font-size: 19px;
}
.ps_subForm label {
	width: 150px;
	text-align: right;
	margin: 5px;
	float:  left;
}
.ps_subForm input {
	width: 226px;
	font-size: 15px;
	padding:  3px 6px;
	margin: 5px 0;
}
.ps_subForm select {
	width: 240px;
	font-size: 15px;
	padding:  3px 6px;
	margin: 5px 0;
}

.addPsOpLabel {
	display: inline-block;
	font-weight: bold;
	margin: 12px 5px;
	font-size: 19px;
}

#addPsMatchMsg, #addPsRoundMsg, #editPsMatchMsg {
	display:  none;
	width: 684px;
	margin-top: 20px;
	background-color: #ff0;
	color: #d00;
	border:  1px solid #000;
	border-radius: 5px;
	text-align: center;
	padding: 6px 0;
}

#ps-matches-section {
	display: none;
}

#postSeasonSchedule {
	display: none;
	margin: 32px 0 15px 42px;
	width: 980px;
}

#postSeasonSchedule_title {
	display: block;
	width: 100%;
	margin: 0;
	padding:  0;
	position: relative;
    text-align: center;
    color: #fff;
    font-size: 24px;
    background-color: #b00;
    padding: 6px 0;
    border:  none;
    border-radius: 0;
}

#postSeasonSchedule_title label {
    background-color: #000;
    color: #fff;
    padding: 2px 18px;
    font-size: 22px;
    border-radius: 10px;
    margin: 0 0 0 6px;
}

#postSeasonRoundsTable {
	border:  1px solid #ccc;
	border-collapse: collapse;
	width: 900px;
    margin: 3px auto 10px auto;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
}

#postSeasonRoundsTable th {
	background-color: #000;
	color:  #fff;
	border-bottom: 1px solid #888;
	padding: 4px;
    font-size: 20px;
}
#postSeasonRoundsTable td {
	padding: 3px 8px;
	white-space: nowrap;
}

#editPSmatchRow label {
	display: inline-block;
	width: 140px;
	text-align: right;
	padding: 8px 8px 8px 0;
}
#editPSmatchRow input {
	font-size: 18px;
	padding: 3px;
	margin: 3px;
}
#editPSmatchRow select {
	font-size: 18px;
	padding: 3px;
	margin: 3px;
}
#editPSmatchRow span {
	font-size: 18px;
	padding: 5px;
	font-weight: bold;
}

#bracketConflictsTable {
	width: auto;
}
#bracketConflictsTable th {
	text-align: center;
}
#bracketConflictsTable td {
	text-align: center;
}

.more-options-btn {
	display: flex;
	color: #6b6b6b;
	align-items: center;
	cursor: pointer; font-size: 14px; font-weight: bold; margin-bottom: 6px; border-bottom: 1px solid #ccc; padding-bottom: 6px;
}
.more-options-btn:hover {
	text-decoration: underline;
}

.pubSchedHelp {
	display: none;
	font-style: normal;
	color: #000;
	background-color: #eeefff;
	padding: 2px 10px;
	border-radius: 8px;
	margin: 5px;
}

.editPsStart, .editPsStart2 {
	cursor: pointer;
}

#no_post_season_msg {
	display: none;
	position: absolute;
    z-index: 100;
    top: 43px;
    right: -44px;
    white-space: normal;
    background-color: #fff;
    padding: 6px;
    width: 500px;
    text-align: center;
    border: 2px solid #000;
    border-radius: 6px;
}

#no_post_season_msg p {
	line-height: normal;
	margin: 4px 0;
	padding: 0;
}
    
#ps_instructions {
	display: none;
}

#psOpponetSelectionTable {
	border-collapse: collapse;
	font-size:  16px;
	margin: 4px auto 0 auto;
	border: 1px solid #555;
}
#psOpponetSelectionTable th {
	background-color: #ddd;
	color: #000;
	font-size: 16px;
	vertical-align: bottom;
}
#psOpponetSelectionTable td {

}

#psOpponetSelectionTable tr:nth-child(even) {
	background-color: #eee;
}

.psOpponentSelected {
	background-color: #ddd !important;
	color: #777;
}

.addPsOpBts {
	/*
	background-image: linear-gradient(#222, #000);
    background-color: #000;
	*/
    color: #000;
	font-weight: bold;
	background-color: #cb0;
	background: -webkit-linear-gradient(top, #cb0,#ba0);
	background: -moz-linear-gradient(top, #cb0,#ba0);
	background: -o-linear-gradient(top, #cb0,#ba0);
	background: -ms-linear-gradient(top, #cb0,#ba0);
}
.addPsOpBts:hover {
    color: #444;
	font-weight: bold;
	background-color: #ed0;
	background: -webkit-linear-gradient(top, #ed0,#dc0);
	background: -moz-linear-gradient(top, #ed0,#dc0);
	background: -o-linear-gradient(top, #ed0,#dc0);
	background: -ms-linear-gradient(top, #ed0,#dc0);
}

.addPsOpBtnSelected {
    color: #fff !important;
    background-color: #980;
    background: -webkit-linear-gradient(top, #a90,#760);
    background: -moz-linear-gradient(top, #a90,#760);
    background: -o-linear-gradient(top, #a90,#760);
    background: -ms-linear-gradient(top, #a90,#760);
}
.addPsOpBtnSelected:hover {
    color: #fff !important;
    background-color: #980;
    background: -webkit-linear-gradient(top, #a90,#760);
    background: -moz-linear-gradient(top, #a90,#760);
    background: -o-linear-gradient(top, #a90,#760);
    background: -ms-linear-gradient(top, #a90,#760);
}



.psOppSortLnk {
	color: #0000ee;
	text-decoration: underline;
	cursor: pointer;
}
.psOppSortLnk:hover {
	color: #0000ff;
}

.psOpsListSortedHdr {
	font-weight: normal;
}
.psOpsListSorted {
	/* background-color: #eee; */
}

#addOppsPlacard td {
	padding:  1px 4px;
}

#published_overbooked_msg {
	display: none;
	margin: 2px 0 7px 8px;
	color:  #d00;
}
#published_overbooked_msg p {
	margin: 2px 0;
}

.scheduleInfoBox {
	display: none;
    position: fixed;
    z-index: 1500;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    font-size: 18px;
}

.scheduleInfoBox-inner {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,0.60);
}

.scheduleInfoBox-inner-inner {
	background-color: #fff;
	border: 1px solid #000;
	border-radius: 5px;
	max-width: 600px;
	max-height: 850px;
	padding: 32px;
	position: relative;
}

.manualSched-inner-inner {
	background-color: #fff;
	border: 1px solid #000;
	border-radius: 5px;
	width: 900px;
	max-height: 850px;
	padding: 8px 16px;
	position: relative;
	min-width: 600px;
	min-height: 400px;
}

#manSchedMatchesHeader {
	font-size: 19px;
}

#manSchedMatchesLayoutTable {
	border-collapse: collapse;
	width: 100%;
}
#manSchedMatchesLayoutTable td {
	background-color: #eee;
	border-radius: 8px;
}

.manSchedMatchListTable {
	border-collapse: collapse;
	margin: 5px auto;
	background-color: #fff;
}
.manSchedMatchListTable td {
	padding: 2px !important;
	border-bottom: none !important;
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
}

.madSchedMatchListItem {
	white-space: nowrap;
	margin: 1px 4px;
	width: 300px;
	overflow-x: hidden;
	text-overflow: ellipsis;
}
.madSchedMatchListItem button {
	margin: 4px 2px 0 0;
}
.madSchedMatchListItem span {
	font-weight: bold;
    font-size: 14px;
    color: #222;
    font-family: "HelveticaNeue";
}

#newManSchedOpHome, #newManSchedOpAway {
	display: inline-block;
	width: 190px;
	white-space: nowrap;
	padding: 0 6px;
	border-bottom: 1px solid #888;
	overflow-x: hidden;
	text-overflow: ellipsis;
}
.newManSchedOpLabelDefault {
	color: #bbb;
}

#modal_report_title {
	font-size: 28px;
    padding: 0 0 8px 0;
}
#modal_report table {
	width: 880px;
    border-collapse: collapse;
    font-size: 16px;
}
#modal_report td {
    border: 1px solid #aaa;
    padding: 3px 6px;
}
#modal_report th {
    font-weight: bold;
    border: 1px solid #eee;
    padding: 5px 6px;
    background-color: #000;
    color: #fff;
    text-align: left;
}
.ambFmtRptSgmt {
	text-align: center !important;
	font-weight: bold !important;
	font-size: 17px;
	border-top: none !important;
	border-right: none !important;
	border-left: none !important;
	padding: 10px 0 6px 0 !important;
}


.reportScheduleInfoBox-inner-inner {
	background-color: #fff;
	border: 1px solid #000;
	border-radius: 5px;
	max-width: 900px;
	max-height: 850px;
	padding: 32px;
}

.scheduleInfoBox-title {
	font-size: 22px;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	padding-bottom: 6px;
	margin-bottom: 6px;
}

.scheduleInfoBox h1 {
	text-align: center;
	margin-top: 0;
	border-bottom: 1px solid #ccc;
	padding-bottom: 6px;
	margin-bottom: 6px;
}

.scheduleInfoBox li {
	margin-bottom: 10px;
}

.scheduleInfoBox ul {
	margin-left: 18px;
	padding-left: 0;
}

.scheduleInfoBox_form label {
    display: inline-block;
    width: 184px;
    font-size: 13px;
    line-height: 31px;
    vertical-align: top;
    text-align: right;
    margin: 0 7px 0 0;
}
.scheduleInfoBox_form input {
	width: 120px;
    padding: 4px 6px;
    font-size: 18px;
}
.scheduleInfoBox_form textarea {
	width: 380px;
	height: 100px;
    padding: 4px 6px;
    font-size: 16px;
    resize: none;
}

#newSeason_conf_seasons {
	border-collapse: collapse;
	border:  1px solid #ccc;
	margin: 0 0 24px 0;
}
#newSeason_conf_seasons th {
	background-color: #ddd;
	padding: 3px 5px;
}
#newSeason_conf_seasons td {
	padding: 3px 5px;
}

#newSeasonConfLeagueSettings, #newSeasonConfSeasonSettings {
	display: none;
	text-align: center;
	padding: 20px 0;
}

#ps_batchRoundsCreateTable {
	margin: 5px auto 20px auto;
	border-collapse: collapse;
	border:  1px solid #ccc;
}
#ps_batchRoundsCreateTable th {
	background-color: #ddd;
}
#ps_batchRoundsCreateTable td {
	padding: 0 5px;
}
#ps_batchRoundsCreateTable input, #ps_batchRoundsCreateTable select {
	width: 120px;
}

#email_ps_players_form, #email_ps_ineligible_form {
	display: none;
	margin: 6px 0 25px 0;
	padding:  5px 18px 70px 18px;
	width: 642px;
	border:  1px solid #aaa;
	background-color: #fff;
}

#ps_notes_form_row {
	display: none;
}
#ps_notes_form {
	margin: 6px 0 25px 0;
	padding:  5px 18px;
	width: 600px;
	border:  1px solid #aaa;
}

#email_ps_instructions_form {
	display: none;
	margin: 6px 0 25px 0;
	padding:  5px 18px;
	width: 642px;
	border:  1px solid #aaa;
	background-color: #fff;
}

#email_players_form {
	margin: 6px 0 20px 10px;
	padding:  5px 18px 0 18px;
	width: 642px;
	border:  1px solid #aaa;
	background-color: #fff;
}


#boardUtalization_legend {
	border-collapse: collapse;
	width: 300px;
	margin: 0 auto;
}
#boardUtalization_legend td {
    border: 1px solid #b5b5b5;
    padding: 2px 7px;
    font-size: 12px;
}


#email_ps_players_section_nav {
	max-width: 680px;
    background-color: #fff;
    border: 1px solid #888;
}
#email_ps_players_section_nav td {
	padding: 6px 12px;
}

#matchesBracketListTable tr:nth-child(even) {
	background-color: #eee;
}

.shedPsMatchAltRowClr td {
	background-color: #eee;
}

#newSeasonConfLeagueSettings_instructions {
	display: none;
	font-size: 20px;
	background-color: #ff0;
	padding: 8px;
	border: 1px solid;
	margin: 0;
}


#toggleSeasonStatus_placard {
	display: none;
	text-align: center;
	background-color: #ff0;
	border-radius: 5px;
	color: #000;
	border:  1px solid #f00;
	padding:  10px;
	margin: 20px 12px 10px 12px;
}

.gen_sec_instructions p {
	margin: 0px 48px 5px 21px;
    font-size: 14px;
}

.psmatch_vs {
	text-align: center;
	font-size: 20px;
	padding: 0 !important;
	width: 1%;
}
.psmatch_vs img {
	height: 18px;
    vertical-align: middle;
    margin: 0 0 3px 0;
}

.psEligWorksheet {
	border-collapse: collapse;
	margin: 0 auto;
	max-width: 880px;
}
.psEligWorksheet th {
	background-color: #000;
	color: #fff;
	padding: 5px 18px;
	vertical-align: bottom;
}
.psEligWorksheet td {
	border:  1px solid #ddd;
	padding: 2px 4px;
}
.psEligWorksheet tfoot td {
	border: none;
	padding: 20px 0;
	text-align: center;
}
.psEligWorksheet select {
	padding: 2px 4px;
	font-size: 16px;
}
.psEligWorksheet input {
	width: 32px;
	padding:  2px 4px;
	text-align: center;
	font-size: 16px;
}

#psEligSec2Table td {
	text-align: center;
}


.ps_nav_btns label {
	display: inline-block;
    width: 160px;
    margin: 0 0 0 12px;
    text-align: right;
    line-height: 35px;
    font-weight: bold;
}

.ps_nav_btns button {
	text-align: left !important;
}

#ps_header_help_btn {
    position: absolute;
    top: -3px;
    left: 684px;
}

.ps_sec_intro_title {
	margin: 3px;
	color: #900;
	font-weight: bold;
}
.ps_sec_instructions {
	margin: 3px 0 12px 3px;
}

.ps_emails_conf_table {
	border-collapse: collapse;
	margin: 0 0 32px 0;
}
.ps_emails_conf_table th {
	background-color: #a92222;
	color:  #fff;
	border: 1px solid #888;
	padding: 5px 10px;
}
.ps_emails_conf_table td {
	padding:  3px 12px;
	text-align: right;
	border: 1px solid #888;
}

.emailPsBtns {
	font-weight: bold;
}

#psEligVerificationTable {
	margin: 0 auto 50px auto;
	border:  1px solid #ddd;
	min-width: 380px;
}

#psEligVerificationTable td, #psEligVerificationTable th {
	border: none;
}

.psMainTablesContainer {
	padding: 17px;
	margin: 0 12px;
	background-color: #e4e7eb;
	border-radius: 9px;
}

.toggleEmailNotifs {
	width: 90px;
	color: #ed0 !important;
	font-weight: normal !important;
	cursor: pointer;
	text-decoration: underline;
}

.psListTable tr:nth-child(odd) {
	background-color: #f8fafb;
}

.ac_bracketTeams_reset_button, .ac_bracketPlayers_reset_button {
	display: none;
}

#psListHdr_page_teams2, #psListHdr_page_players2 {
	color: #000;
	border:  1px solid #000;
	padding:  2px 6px;
	border-radius: 5px;
	background-color: #fff;
	margin-left: 6px;
}

.psgDivMsgBox {
	padding: 7px 0 20px 20px;
	font-size: 18px;
}
.psgDivMsgBox p {
	margin: 6px 0 6px 0;
}
.psgDivMsgBox ul {
	margin: 0;
}
.psgDivMsgBox li {
	margin: 0 0 0 15px;
}

#schedMatchSwapHomeAwayMsg {
	display:  none;
	margin: 6px 0;
	padding: 3px 6px;
	background-color: #ff0;
	color:  #d00;
	border:  1px solid #000;
	border-radius: 5px;
	text-align: center;
}

#managingSeasonLabel {
	color: #444;
	font-size: 13px;
	margin-right: 3px;
	font-style: italic;
}


#sched_status_notify_msg {
	display: none;
	margin: 0 0 0 16px;
	background-color: #ff0;
	color: #d00;
	font-weight: bold;
	border:  1pix solid #000;
	border-radius: 5px;
	padding: 3px 8px;
	text-align: center;
}

.matchEditActionContainer {
	display:  none;
	margin: 20px 40px 20px 10px;
	padding: 0;
	border:  1px solid #444;
	border-radius: 6px;
	background-color: #fff;
}

.matchEditActionTitle {
	display: block;
	width: 100%;
	background-color: #900;
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding: 4px 0;
	margin: 0;
	border-top-right-radius: 6px;
	border-top-left-radius: 6px;
}

.matchEditActionContent {
	margin:  8px;
}

.matchEditTitle {
	width: 100%;
	text-align: center;
	border:  1px solid #333;
	border-radius: 5px;
	margin: 0 0 12px 0;
}

.matchEditTitle p {
	font-size: 26px;
	font-weight: bold;
	margin: 2px 0 0 0;
}
#matchEditTitleScore {
	font-size: 24px;
	font-weight: bold;
	margin: 0 0 2px 0;
}
#matchEditTitleLink {
	font-size: 19px;
	margin: 0 0 2px 0;
	font-weight: normal;
	color: #666;
}

#activityMatchExceptionsTable td {
	padding: 2px 4px 0 4px;
	font-size: 14px;
	color: #333;
}

#activityMatchExceptionsTable th, #unplayedMatchesTable th {
	text-align: center;
	white-space: nowrap;
}

#activityMatchExceptionsTable img {
	margin-bottom: -3px;
}

.matchLogPage {
	margin: 15px 0 0 0;
	display: none;
}

.matches_cp {
	display: none;
}

.approvedException td {
	font-style: italic;
	color:  #777;
	background-color: #ddd;
}

#batchApproveExceptions {
	display: block;
    margin: 0 auto 3px auto;
    padding: 1px 9px;
    background-color: #000;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    font-size: 9px;
}

#batchApproveExceptionsChoices p {
	margin: 2px 0 2px 28px;
}
#batchApproveExceptionsChoices img {
	width: 15px;
	height: 15px;
	margin: 0 6px 0 0;
}

#beta_note_section {
	margin: 10px 0 0 10px;
	width: 660px;
}
#beta_note_section img {
	width: 220px;
}
#beta_note_section p {
	margin: 0 0 0 5px;
}

#matchExceptionsIntroDetails, #completedMatchLogIntroDetails, #unsavedMatchLogIntroDetails {
	display:  none;
    margin: 0 0 10px 30px;
    width: 900px;
    font-size: 16px;
}

#approvalFlowWarning {
	display:  none;
	color: #a00;
	font-weight: bold;
	font-size: 19px;
	margin: 10px 0 10px 20px;
}

.playerExceptionAction {
	font-size: 13px;
	font-weight: bold;
	cursor: pointer;
}

.selectedPlrExcRow td {
	background-color: #a92222;
	color:  #fff;
	border-bottom: 2px solid #000;
}

.accordionFormSec {
	padding: 0px 12px;
    max-width: 640px;
    margin: 5px auto 5px auto;
    border: 1px solid #ddd;
    border-radius: 5px;
    background-color: #e4e7eb;
    font-size: 16px;
}

.playerExcAccordionTable {
	border-collapse: collapse;
	margin: 0 auto;
}
.playerExcAccordionTable th {
	background-color: #000;
	color: #fff;
	text-align: center;
	font-size:  16px;
}
.playerExcAccordionTable td {
	font-size:  16px;
}

.playerExcMatchesAccordionTable {
	border-collapse: collapse;
	border: 1px solid #888;
	margin: 0 auto;
}
.playerExcMatchesAccordionTable td {
	border:  none;
	padding:  1px 5px;
}
.playerExcMatchesAccordionTable th {
	border:  none;
	background-color: #000;
	color: #fff;
	text-align: center;
}

.player_exceptions_learnmore {
	display: none;
}

.plyrExcBtnContainer {
	text-align: center;
}
.plyrExcBtnContainer button {
    font-size: 16px;
    padding: 10px 22px;
}

.plrExcUsePlrBtn {
    margin: 0px 0 0px 0;
    font-size: 12px;
    padding: 4px 6px;
    white-space: nowrap;
}

#addLabelPlayerNotif {
	display:  none;
	background-color: #ff0;
    padding: 8px 12px;
    margin: 12px 12px 0 9px;
    border: 1px solid #555;
    border-radius: 9px;
    color: #d00;
}

#player_back_to_matchlog {
	display: none;
}

#inviteNewUserForm {
	display:  none;
}

.portalUserForm {
	width: 640px;
	border:  1px solid #666;
	border-radius: 5px;
	padding:  8px;
	color: #444;
}

.portalUserForm label {
	display: inline-block;
	width:  200px;
	text-align: right;
	font-size: 16px;
}

.portalUserForm input {
	width: 320px;
	margin: 2px;
}

.portalUserForm p {
	margin: 0;
}

#editUserBoxForm label {
	display: inline-block;
	width:  170px;
	text-align: right;
	font-size: 16px;
	margin-right: 8px;
}
#editUserBoxForm input {
	width: 220px;
	margin: 2px;
	padding: 2px;
	font-size: 17px;
}
#editUserBoxForm p {
	margin: 1px 0;
}

.pendingUser {
	color:  #aaa;
	font-style: italic;
}

.pendingUser img {
	filter: contrast(10%);
}

.selectedAdminUserRow {
	background-color: #a92222;
	color:  #fff;
	border-bottom: 2px solid #000;
}

.contactsTable {
	border-collapse: collapse;
}
.contactsTable td {
	font-size: 12px;
	border:  none;
	padding: 1px 10px;
}
.contactsTable th {
	font-size: 12px;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #888;
    background-color: initial;
    font-weight: bold;
    padding: 1px 10px;
}

.admincontactsTable {
	border-collapse: collapse;
	margin: 10px auto;
}
.admincontactsTable td {
	font-size: 15px;
	border:  none;
	padding: 2px 14px;
}
.admincontactsTable th {
	font-size: 14px;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #888;
    background-color: initial;
    font-weight: bold;
    padding: 1px 10px;
    font-weight: normal;
}

#copyAllInvContacts:focus-visible {
	outline:  none;
}
#copyAllInvContacts::selection {
	background-color: #efffff;
}
#copyOtherInvContacts:focus-visible {
	outline:  none;
}
#copyOtherInvContacts::selection {
	background-color: #efffff;
}


#cp_notif {
	margin: 0 0 32px 0;
}

.notif_tagline {
	display: none;
	text-align: center;
	font-size: 15px;
	color: #ed0;
	margin: 2px 0 5px 0;
	font-style: italic;
}

#cp_notif_msg {
	text-align: center;
	color: #ed0;
	margin: 4px 0 18px 0;
}
#cp_notif button {
	display: none;
	margin: 14px 6px 0px 6px;
    width: 185px;
}

#event_notif_section button {
	margin: 14px 6px 0px 6px;
    width: 185px;
}

#invoiceReviewBox {
	background-color: #e0e0e0;
	margin: 20px;
	padding: 20px 20px 0 20px;
	border: 1px solid #555;
	border-radius: 5px;
}

#invoiceReviewBox table {
	border-collapse: collapse;
	font-size: 18px;
}

#invoiceReviewBox th {
	text-align: right;
	color: #666;
}

#invoiceReviewBox td {
	padding: 2px 0 0 20px;
}

.invoiceContactsList {
	margin: 0 0 0 20px;
}
.invoiceContactsList td {
	padding: 0;
}

.largeModalFormBox {
	display: none;
    position: fixed;
    z-index: 1500;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    font-size: 18px;
}


.subformHdr {
	background-color: #005f2e;
	color: #fff;
	font-weight: bold;
	border: 1px solid #000;
	padding: 4px 12px;
	position: relative;
	margin: 20px 22px 0 0;
}
.subformHdr span {
	position: absolute;
	right: 3px;
	top: 3px;
    font-weight: normal;
    color: #ed0;
    cursor: pointer;
    padding: 0 3px;
}
.subformAccordion {
	display: none;
    margin: 0 22px 0 0;
    background-color: #e4e7eb;
    padding: 10px;
    border: 1px solid #888;
    color: #000;
    position: relative;
}
.subformAccordion input {
	background-color: #fff;
}

.embSettingsForm {
	position: relative;
	max-width: none;
	max-height: none;
	width: 760px;
	max-height: 96%;
	padding: 0;
	border-radius: 10px;
}

.embSettingsFormSection {
    background: #e4e7eb;
    display: block;
    padding: 17px;
    border-radius: 9px;
    margin: 5px 0;
}

.amb_module {
	margin-bottom: 50px !important;
}

.amb_msg {
	display: none;
	background-color: #ff0;
	color: #d00;
	border: 1px solid #000;
	border-radius: 5px;
	margin: 10px 0 20px 0;
	padding: 4px 8px;
}

.amb_section {
	/* background-color: #eee; */
	/* background-color: #f2f7fc; */
	/* border: 1px solid #888; */
	padding: 10px;
}

.ambWizardFormContainer {
	padding: 5px;
}

.amb_titlebar_complete {
	position: relative;
	background-color: #eee;
	color: #25435f;
	font-weight: bold;
	padding: 4px 6px 4px 12px;
	font-size: 18px;
	text-align: left;
	margin: 0 0 10px 0;
	border-radius: 5px;
}
.amb_titlebar_incomplete {
	position: relative;
	height: 56px;
	background-color: #eee;
	color: #a00;
	font-weight: bold;
	padding: 0;
	font-size: 18px;
	text-align: center;
	margin: 0 0 10px 0;
	border-radius: 5px;
}
.leftAmbHdrIcon {
	position: absolute;
	top: 4px;
	left: 20px;
	width: 50px;
}
.rightAmbHdrIcon {
	position: absolute;
	top: 4px;
	right: 20px;
	width: 50px;
}
.centeredAmbHdrLabel {
	position: absolute;
    bottom: 5px;
    left: 74px;
    right: 74px;
}

.centeredAmbUpperHdrLabel {
    position: absolute;
    top: 7px;
    left: 74px;
    right: 74px;
    font-size: 16px;
    font-weight: normal;
    font-style: italic;
}

.amb_formheader {
	background-color: #25435f;
	color: #fff;
	font-weight: bold;
	/* border: 1px solid #000; */
	padding: 7px 12px;
	position: relative;
	margin: 10px 0 0 0;
}

.amb_formfooter {
	margin: 0 0 10px 0;
}

.amb_formHdrEdit {
	background-color: #940d0d !important;
}

.amb_formHdrPending {
	background-color: #777 !important;
}

.amb_formHdrComplete {
	background-color: #536e88 !important;
}

.amb_formHdrIncomplete {
	background-color: #a81108 !important;
}

.amb_formheader_btns {
	position: absolute;
	top: 7px;
	right: 3px;
}

.amb_formheader_btns span {
	font-weight: normal;
	color: #ed0;
	cursor: pointer;
	padding: 0 3px;
}
.amb_formheader_btns span:hover {
	color: #fe2;
}

.amb_formbox {
	display: none;
	margin: 0;
	background-color: #fff;
	padding: 10px 50px;
	border: 1px solid #888;
	color:  #000;
	position: relative;
}

.amb_formbox_title {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	text-decoration: underline;
	margin: 0;
	padding: 10px 0 0 0;
}

.ambRightsideLink {
	position: absolute;
	top: 11px;
	right: 5px;
	font-size: 16px;
	color: #0400ed;
	cursor: pointer;
	font-weight: normal;
}
.ambLeftsideLink {
	position: absolute;
	top: 11px;
	left: 5px;
	font-size: 16px;
	color: #0400ed;
	cursor: pointer;
	font-weight: normal;
}
.ambLeftsideBtn {
	position: absolute;
	top: 10px;
	left: 12px;
	font-size: 12px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

.amb_formbox_section {
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	display: block;
	border-bottom: 1px solid #444;
	margin: 24px 0 4px 0;
	font-size: 18px;
}
.amb_set-formbox_section {
	margin: 14px 0 4px 0;
	font-size: 15px;
}

.amb_formbox label {
	display: inline-block;
	float: left;
	width: 220px;
	text-align: right;
	margin: 0 10px 0 0;
	color: #444;
	font-style: italic;
}

.amb_view_setting {
	display: inline-block;
	text-align: left;
	clear: right;
	width: 350px;
	margin-bottom: 4px;
}

.amb_view_setting_wrap {
	margin-bottom: 5px;
}

.amb_link_button {
	margin: 0 0 0 25px;
	color: #0400ed;
	cursor: pointer;
}

.amb_addlFormbox {
	padding: 0 30px;
}

.amb_addlFormbox label {
	width: 190px !important;
}

.OLDamb_formField {
	position: relative;
    /* border: 1px solid #888; */
    /* border-radius: 18px; */
    border-radius: 18px;
    /* background-color: #f8eebb; */
    background-color: #fff;
    padding: 2px 4px 10px 4px;
    margin: 10px 0 10px 0;
}

.amb_formField {
	position: relative;
    border-radius: 6px;
    background-color: #eee;
    padding: 17px 12px 22px 12px;
    margin: 10px 0 10px 0;
}

.amb_errFormField {
	outline: 3px solid #a00;
    background-color: #ff0 !important;
}

.amb_errFormField select {
	background-color: #fff !important;
}

.amb_formFieldNew {
	color: #003aa0;
    font-weight: bold;
}

.ambInstr {
	font-size: 15px;
    color: #222;
}

.amdInstrCallout {
	margin: 15px 10px 12px 10px;
    color: #511;
    display: block;
    background-color: #fff;
    padding: 8px 12px;
    font-size: 15px;
    border-radius: 8px;
}

ul.ambInstr li {
	margin: 0 0 6px 0;
}



.helpIcon {
	position: absolute;
	top: 3px;
	right: 4px;
	width: 24px;
	height: 24px;
	cursor: pointer;
	color: #a00;
}

.inlineHelpIcon {
	margin: 3px;
	width: 24px;
	height: 24px;
	cursor: pointer;
	color: #337ab7;
	vertical-align: middle;
	margin: 0 0 3px 30px;
}

.formInlineHelpBox {
	margin: 0 30px 0 186px;
	color: #222;
}

.ambHelpSection {
    display: none;
    margin: 20px;
    padding: 6px 12px 6px 12px;
    background-color: #fff;
    color: #444;
    border-radius: 10px;
}

.ambHelpSecTitle {
	margin: 0;
	text-align: center;
	font-weight: bold;
}

.ambHelpSection p {
	font-size: 15px;
}

.ambHelpSection button {
	display: block;
	margin: 0 auto;
}

.ambHelpSection li {
	margin: 3px 0 3px 0;
}

.ambHelpSection img, .ambInlineHelp img {
	display: block;
	margin: 10px auto 2px auto;
}
.ambHelpSection label, .ambInlineHelp label {
	display: block;
	width: 100%;
	text-align: center;
	margin: 4px 0 24px 0;
	font-size: 14px;
	color: #00f;
	cursor: pointer;
}

.ambInlineHelp {
	margin: 10px;
    padding: 2px 0 10px 0;
}

.amb_edit_question {
	font-size: 15px;
	margin: 8px 25px 4px 16px;
}

.amb_edit_answer {
	font-size: 18px;
	margin: 0 0 0 12px;
	padding: 3px;
	text-align: left;
	background-color: #fff;
}

textarea.amb_edit_answer {
	width: 450px;
    height: 76px;
    resize: none;
    font-size: 15px;
    white-space: pre;
    background-color: #fff;
}

textarea.amb_game_wizard_01_menus {
	width: 350px;
    height: 76px;
    resize: none;
    font-size: 15px;
    white-space: pre;
    margin: 3px 0 0 0;
}

.ambTextAreaAnswerView {
	margin: 0 0 0 268px;
    font-size: 15px;
    white-space: pre;
    border: 1px solid #999;
    padding: 6px;
    background-color: #eee;
}

.amb_edit_menu_answer {
	font-size: 17px;
	margin: 0 0 0 12px;
	padding: 3px;
	text-align: left;
	background-color: #fff;
}

.amb_edit_menu_long_answer {
	font-size: 16px;
    margin: 0 0 0 12px;
    padding: 3px;
    text-align: left;
    width: 536px;
    background-color: #fff;
}

.amb_setSegmentContainer {
	margin: 20px 0 0 0;
	background-color: #eeeeee;
	padding: 10px;
	border: 1px solid #888;
	color:  #000;
	position: relative;
}

.ambSegmentTitle {
	text-align: left;
    font-size: 20px;
    padding: 5px 0 0px 0px;
}
.ambSegmentEditBtn {
	margin: 0 0 0px 24px;
    font-size: 17px;
    float: right;
}

#ambSetForm {
	padding: 0 12px 10px 12px;
}

.amb_setSectionHdr {
	background-color: #c4d8eb;
	color: #25435f;
	font-weight: bold;
	padding: 4px 7px;
	font-size: 15px;
	position: relative;
	margin: 10px 0 0 0;
}
.amb_setSectionHdrEdit {
	/* background-color: #940d0d !important; */
	background-color: #8e1212 !important;
	color: #fff;
}

.amb_setSectionHdr_btns {
	position: absolute;
	top: 3px;
	right: 3px;
}

.amb_setSectionHdr_btns span {
	font-weight: normal;
	/* color: #ed0; */
	color: #25435f;
	cursor: pointer;
	padding: 0 3px;
}
.amb_setSectionHdr_btns span:hover {
	color: #35536f;
}
.amb_setSectionHdrEdit .amb_setSectionHdr_btns span {
	color: #fff !important;
}

.deactivated_link {
	color: #888 !important;
	pointer-events: none !important;
	cursor: not-allowed !important;
}

.deactivated_link_btn {
	pointer-events: none !important;
	cursor: not-allowed !important;
}

.amb_game_wizard select {
    font-size: 17px;
    margin: 2px 0 2px 0;
    padding: 4px 10px;
    width: 260px;
    background-color: #fff;
}

.amb_game_wizard input {
	width: 32px;
    font-size: 17px;
    padding: 3px;
    text-align: center;
    background-color: #fff;
}

#amb_game_wizard_01_form, #amb_game_wizard_cricket_form, #amb_game_wizard_cricket-v_form {
	display:  none;
	margin: 10px 0 20px 0;
}

#amb_game_wizard_sdRndSec {
	display: none;
}

.disabledCheckbox {
	color: #aaa;
}
.disabledCheckbox img {
	filter: grayscale(1) brightness(3.5);
}

.amb_createnext_btn {
	padding-right: 0 !important;
}

.amb_createnext_btn button {
	background-color: #a00;
    color: #fff;
    padding: 2px 12px;
    border-radius: 4px;
    border: 1px solid #500;
    margin: 0 0 -1px 0;
    cursor: pointer;
}

.cp_warningBox {
	display: none;
    background-color: #ff0;
    color: #d00;
    width: 80%;
    padding: 10px 10px 1px 10px;
    margin: 10px auto;
    text-align: center;
}
.cp_warningBox label {
	font-weight: bold;
	text-decoration: underline;
}
.cp_warningBox p {
	margin: 2px 0 24px 0;
}

.listWarning {
    background-color: #ff0;
    margin: 0px 0 10px 12px;
    width: 98%;
    
}
.listWarning p {
	padding: 4px 8px;
    border: 2px solid #000;
    font-size: 16px;
    color: #c00;
    margin: 0;
}

.listCallout {
    background-color: #000;
    margin: 0px 0 12px 12px;
    width: 98%;
    outline: 2px solid #d00;
}
.listCalloutContent {
	padding: 4px 8px;
    font-size: 16px;
    color: #fff;
    margin: 12px;
}
.listCalloutContent a {
	color: #ed0;
}

.hdrStatusPlacard {
    font-weight: bold;
    margin: 0 0 4px 20px;
    padding: 0px 6px 4px 6px;
    font-size: 16px;
    position: absolute;
    right: 12px;
    top: 5px;
}

.ambExceptionNote {
	margin: 12px 30px 0 30px;
    color: #a00;
    font-style: italic;
    text-align: center;
}

#divisionAmbCallout, #divisionAmbCallout2 {
	display: none;
}
#amb_email_btns {
	display: none;
    margin: 0px 0 10px 12px;
    width: 98%;
}
.amb_email_btns_callout {
	background-color: #ff0;
	padding: 8px 4px 0 0;
    border: 2px solid #000;
    color: #c00;
    margin: 0;
}
.amb_email_btns_callout button {
	width: 118px !important;
	margin: 0px 0 8px 11px !important;
}
#secMatchFmt_amb_desc {
	display: none;
}

#secMatchFmt_amb_desc {
	display: none;
    width: 550px;
    margin: 24px auto;
    color: #222;
    border-top: 1px solid #888;
}

#secMatchFmt_amb_desc p {
	font-size: 16px;
	margin: 12px 0;
}

#sec_match_format button {
	width: 230px !important;
}

.ambChecklist {
	height: 260px;
	overflow-y: scroll;
	padding: 3px 0;
	background-color: #f3f3f3;
}

.ambChecklist label, #ambFinalChecklistItemLabel {
	width: 480px;
    font-size: 16px;
    display: inline-block;
    margin: 0 0 14px 8px;
}

.ambChecklist img, #ambFinalChecklistItem {
	width: 21px;
	height: 21px;
	vertical-align: top;
	margin: 1px 0 0 20px;
}

#amb_game_wizard_editPrompt {
	display: none;
	background-color: #ff0;
	color: #d00;
	text-align: center;
	padding: 4px 0;
	border:  2px solid #d00;
	margin: 5px 0;
	font-weight: bold;
}

.amb_userform_section {
	margin: 18px 0 30px;
	border: 2px solid #65739f;
    border-radius: 7px !important;
	-webkit-border-radius: 7px;
	-mozilla-border-radius: 7px;
	color: #666;
}

.amb_userform_subsection {
	background-color: #c4d8eb;
	color: #25435f;
	padding: 12px;
	margin: 0;
	font-size: 18px;
}

.ambLogoHdr {
	background-color: #25435F;
	text-align: center;
	padding: 10px 0 8px 0;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}
.ambLogoHdr img {
	width: 280px;
}

.ambSessionBreakDivider {
	background-color: #000;
    color: #fff;
    font-weight: bold;
    padding: 7px 12px;
    position: relative;
    margin: 10px 10px 30px 10px;
}

.schedManMatch:hover {
	outline-style: solid;
	outline-color: #a00;
	outline-width: 1px;
}

.noManMatches {
	color: #ccc !important;
	vertical-align: middle !important;
	text-align: center;
}

.schedManMatch {
	position: relative;
}

.manSchedContentArea {
	background-color: #fff;
	border-radius: 8px;
	margin: 12px;
}

.manSchedOpsTable {
	width: 95%;
	border-collapse: collapse;
	font-size:  18px;
	margin: 4px auto 0 auto;
}
.manSchedOpsTable td {
	border: none !important;
	border-radius: 0 !important;
	background-color: #fff !important;
}

#manSchedOpsHeaderTable td {
	border: none !important;
	border-radius: 0 !important;
	background-color: #fff !important;
	font-weight: bold !important;
	width: 36%;
    font-weight: bold !important;
    padding: 8px 0 4px 13px;
    font-size: 19px;
}


.addManSchedOpBtHome {
	display: inline-block;
    color: #fff;
	font-weight: bold;
	background-color: #005f2e;
	background: -webkit-linear-gradient(top, #005f2e,#004f1e);
	background: -moz-linear-gradient(top, #005f2e,#004f1e);
	background: -o-linear-gradient(top, #005f2e,#004f1e);
	background: -ms-linear-gradient(top, #005f2e,#004f1e);
    font-size: 14px;
    padding: 8px 24px;
    border-radius: 8px;
    margin: 1px 5px;
}
.addManSchedOpBtHome:hover {
	background-color: #007f4e;
	background: -webkit-linear-gradient(top, #007f4e,#006f3e);
	background: -moz-linear-gradient(top, #007f4e,#006f3e);
	background: -o-linear-gradient(top, #007f4e,#006f3e);
	background: -ms-linear-gradient(top, #007f4e,#006f3e);
}



.addManSchedInactBtn {
	background-image: linear-gradient(#ccc, #ddd) !important;
    background-color: #ccc !important;
}
.addManSchedInactBtn:hover {
	background-image: linear-gradient(#ccc, #ddd) !important;
    background-color: #ccc !important;
}

.addManSchedOpBtAway {
	display: inline-block;
    color: #000;
	font-weight: bold;
	background-color: #cb0;
	background: -webkit-linear-gradient(top, #cb0,#ba0);
	background: -moz-linear-gradient(top, #cb0,#ba0);
	background: -o-linear-gradient(top, #cb0,#ba0);
	background: -ms-linear-gradient(top, #cb0,#ba0);
	font-size: 14px;
	padding: 8px 24px;
    border-radius: 8px;
    margin: 1px 5px;
}
.addManSchedOpBtAway:hover {
	background-color: #ed0;
	background: -webkit-linear-gradient(top, #ed0,#dc0);
	background: -moz-linear-gradient(top, #ed0,#dc0);
	background: -o-linear-gradient(top, #ed0,#dc0);
	background: -ms-linear-gradient(top, #ed0,#dc0);
}



.addManSchedOpBtHomeSelected, .addManSchedOpBtAwaySelected {
    background-color: #a92222;
    background: -webkit-linear-gradient(top, #a92222,#991111);
    background: -moz-linear-gradient(top, #a92222,#991111);
    background: -o-linear-gradient(top, #a92222,#991111);
    background: -ms-linear-gradient(top, #a92222,#991111);
}

.addManSchedOpBtHomeSelected:hover, .addManSchedOpBtAwaySelected:hover {
    background-image: linear-gradient(#b93333, #a92222);
    background-color: #b93333;
}

.addManSchedSelectedOppName {
	color: #a00;
	font-weight: bold;
}

/*
.addManSchedOpBtHomeSelected {
    background-color: #040;
    background: -webkit-linear-gradient(top, #040,#020);
    background: -moz-linear-gradient(top, #040,#020);
    background: -o-linear-gradient(top, #040,#020);
    background: -ms-linear-gradient(top, #040,#020);
}
.addManSchedOpBtHomeSelected:hover {
    background-color: #040;
    background: -webkit-linear-gradient(top, #040,#020);
    background: -moz-linear-gradient(top, #040,#020);
    background: -o-linear-gradient(top, #040,#020);
    background: -ms-linear-gradient(top, #040,#020);
}

.addManSchedOpBtAwaySelected {
    background-color: #980;
    background: -webkit-linear-gradient(top, #a90,#760);
    background: -moz-linear-gradient(top, #a90,#760);
    background: -o-linear-gradient(top, #a90,#760);
    background: -ms-linear-gradient(top, #a90,#760);
}
.addManSchedOpBtAwaySelected:hover {
    background-color: #980;
    background: -webkit-linear-gradient(top, #a90,#760);
    background: -moz-linear-gradient(top, #a90,#760);
    background: -o-linear-gradient(top, #a90,#760);
    background: -ms-linear-gradient(top, #a90,#760);
}
*/


#manSchedAddMatchDetails {
	background-color: #fff;
    border-radius: 8px;
    margin: 12px;
    padding: 0 0 12px 0;
}

#manSchedAddMatchDetails label {
	display: inline-block;
	width: 130px;
	text-align: right;
	padding: 6px 20px 6px 20px;
}

#manSchedAddMatchDetails select {
	width: 200px;
	font-size: 17px;
	padding: 2px 6px;
}

#manSchedAddMatchDetails input {
	width: 200px;
	font-size: 17px;
	padding: 2px 6px;
}

.gddlt {
	display: none;
}

.schedFormSection {
	background-color: #e4e7eb;
	border-radius: 6px;
	padding: 8px 16px 24px 16px;
	width: 768px;
	font-size: 17px;
	margin: 20px 0;
}


.schedFormSection label {
	display: inline-block;
	width: 250px;
}

.schedFormSection select {
	width: 480px;
	font-size: 18px;
	padding: 3px 6px;
}

#round_times_table select {
	width: 407px;
}

.schedFormSection input {
	width: 480px;
	font-size: 18px;
	padding: 3px 6px;
}

.addSchedFld {
	padding: 10px 0;
}

.schedFormActionBtns {
	width: 800px;
	padding: 0 0 8px 0;
	text-align: center;
}

.schedFormFldNote {
	display: inline-block;
    margin: 5px 0 0 257px;
    color: #333;
}

.schedFormProTip {
    margin: 10px;
    color: #555555;
}


#addManRoundContainer {
    /* background-color: #4f6a84; */
    /* border-radius: 5px; */
    /* width: 200px; */
    color: #fff;
}

#addManRoundSchedDate {
	color: #fff;
}

#manSchedRoundsMgmt label {
	display: inline-block;
	width: 100px;
}
#manSchedRoundsMgmt input {
	width: 80px;
	font-size: 15px;
	padding: 2px 5px;
	margin: 5px;
}
#manSchedRoundsMgmt select {
	width: 93px;
	font-size: 14px;
	padding: 2px 5px;
	margin: 5px;
}
#manSchedRoundsMgmt button {
	font-size: 14px;
    padding: 7px 9px;
    margin: 3px 0 8px 47px;
}





#addRoundContainer {
    /* background-color: #4f6a84; */
    background-color: #ccc;
    border-radius: 5px;
    /* width: 200px; */
    color: #fff;
}

#schedRoundsMgmt label {
	display: inline-block;
	width: 100px;
}
#schedRoundsMgmt input {
	width: 132px;
	font-size: 15px;
	padding: 2px 5px;
	margin: 5px;
}
#schedRoundsMgmt select {
	width: 146px;
	font-size: 14px;
	padding: 2px 5px;
	margin: 5px;
}
#schedRoundsMgmt button {
	font-size: 14px;
    padding: 7px 9px;
    margin: 3px 0 8px 108px;
    background: #000;
    color: #fff !important;
}








.marketingPopupContainer {
	display: none;
    position: fixed;
    z-index: 1500;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    font-size: 18px;
}

.marketingPopup-inner {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,0.60);
}

.marketingPopup-inner-inner {
	background-color: #fff;
	border: 1px solid #000;
	border-radius: 5px;
	width: 75%;
	max-height: 850px;
	position: relative;
}

#marketingContent img {
	width: 100%;
}

#schedForm_header {
	text-align: center;
    background-color: #25435f;
    color: #fff;
}

.schedFormSectionHdr {
	font-weight: bold;
    font-size: 21px;
    margin: 4px 0 10px 0;
}

.schedSubSectionHdr {
	width: 400px;
    font-size: 18px;
    font-weight: bold;
    margin: 24px 0 10px 0;
}

#newSchedWizardContinueBtnsSec {
	width: 100%;
	text-align: center;
	padding: 20px 0 0 0;
}

.matchEditSetRow td {
	padding: 0;
	background: #25435f;
	color: #fff;
}
.matchEditSetRow td input {
	margin: 3px 5px;
    width: 48px;
    font-size: 15px;
    padding: 0px;
    text-align: center;
}
.opAssignmentHeader {
	display: none;
	width: 98%;
    border: 1px solid #888;
    margin: 0 12px 12px 12px;
    border-radius: 8px;
    background-color: #fff;
}

#opAssignment_bracket_id {
	font-size: 16px;
    padding: 3px 5px;
    margin: 0 0 0 10px;
    min-width: 262px;
    background-color: #000;
    color: #fff;
    border-radius: 5px;
    outline: none;
    cursor: pointer;
}

#opAssignment_initLabel {
	position: absolute;
	pointer-events: none;
	cursor: pointer;
    top: 4px;
    left: 30px;
    color: #ccc;
    font-style: italic;
}

.opAssignmentHeader label {
    display: inline-block;
    background-color: #ff0;
    font-weight: bold;
    padding: 2px 10px;
    border: 1px solid #000;
    border-radius: 5px;
    margin: 0 10px 0 4px;
}
#opAssignment_cancel {
	line-height: 17px;
    font-size: 14px;
    margin: 0px 0 3px 6px;
    padding: 4px 13px;
}

#psAssignStep1_instr, #psAssignStep2_instr, #psAssignStep3_instr {
	display: inline-block;
	margin: 0 0 0 24px !important;
    padding: 2px 6px;
}

.matchEditSetRow td button {
	font-size: 13px;
    background-color: #cb0;
    padding: 1px 4px;
    border-radius: 4px;
    color: #000;
    margin: 2px 8px;
    cursor: pointer;
    border: 0;
}
#batchEligSection {
	display: inline-block;
}

.psProcessSelectionBox {
	background: #e4e7eb;
    border-radius: 9px;
    margin: 15px 0;
    padding: 5px 10px 15px 10px;
}

.currentPsPrefSelected {
    background-color: #ffa;
    border: 1px solid #000;
    border-radius: 8px;
    padding: 5px 20px 13px 8px;
}

.currentPsPrefSelectedMsg {
	display: inline-block;
	margin: 10px 0 0 0;
    font-style: italic;
    color: #900;
    font-weight: bold;
}

#psProcSel_bracket_conf, #psProcSel_psScheduler_conf, #psProcSel_manualMatch_conf {
	display: none;
	background-color: #ff0;
	border: 1px solid #000;
	border-radius: 6px;
	width: 90%;
	margin: 10px auto;
	padding: 18px;
	color: #a00;
}

#psProcSel_bracket_conf span, #psProcSel_psScheduler_conf span, #psProcSel_manualMatch_conf span {
	font-weight: bold;
	color: #00f;
	cursor: pointer;
}

#psProcSel_bracket_conf span:hover, #psProcSel_psScheduler_conf span:hover, #psProcSel_manualMatch_conf span:hover {
	color: #44f;
}

.ps-bracket-bracket-assigned-Y-logindetails, .ps-bracket-bracket-assigned-Y-initAssignBracket {
	display: none;
    margin: 10px 0 10px 0;
    padding: 1px 20px 12px 20px;
    background: #e4e7eb;
    border-radius: 9px;
    width: 654px;
}

.psCreateMatchesPlacard_league, .psCreateMatchesPlacard_method {
	font-weight: bold;
}


#assignPsBracket_msg {
	display: none;
	margin: 12px;
	width: 528px;
	background-color: #ff0;
	color: #a00;
	border: 1px solid #000;
	padding: 6px 12px;
}

#bracketInstructions {
	display: none;
}

#bracketInstructions li {
	margin: 10px 0 16px 0px;
}


#seasonPalette {
	display: none;
	position: absolute;
	top: 150px;
	left: 150px;
	width: 220px;
	height: 360px;
	background-color: #ffe;
	box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
	border-radius: 5px;
	z-index: 2000;
}

#seasonPaletteheader {
	position: relative;
	background-color: #000;
	color: #fff;
	text-align: center;
	padding: 4px 0;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	cursor: pointer;
}

#seasonPaletteheader img {
	position: absolute;
	top: 7px;
	right: 7px;
}

#addScheduledMatchFormContent p {
	margin: 6px 0;
}

#addScheduledMatchFormContent label {
    display: inline-block;
    width: 120px;
    white-space: nowrap;
    color: #555;
}

#addScheduledMatchFormContent select {
	width: 300px;
    font-size: 18px;
    padding: 2px 4px;
}

#addScheduledMatchFormContent input {
	width: 288px;
    font-size: 18px;
    padding: 2px 4px;
}

#addScheduledMatchMsg {
	visibility: hidden;
	text-align: center;
	background-color: #ff0;
	color:  #d00;
	font-weight: bold;
	padding:  6px;
	border: 1px solid #000;
	border-radius: 5px;
}

.basicValidationMsg {
	display: none;
    background-color: #ff0;
    color: #a00;
    padding: 4px 2px;
    text-align: center;
    border-radius: 5px;
    margin: 5px 0 0 0;
    width: 95%;
}

.OLDhdrBarEndLnk {
	cursor: pointer;
	position: absolute;
    right: 1px;
    top: 1px;
    color: #00d;
    font-size: 16px;
    font-weight: normal;
    border: 1px solid #000;
    padding: 1px 15px;
    border-radius: 7px;
    background-color: #cb0;
    background: -webkit-linear-gradient(top, #cb0,#ba0);
}

.hdrBarEndLnk {
	cursor: pointer;
	position: absolute;
    right: 1px;
    top: 1px;
    width: 182px;
    margin: 0;
    padding: 2px 12px 2px 5px;
    font-size: 14px;
}

.hdrBarEndLnk svg {
	vertical-align: -0.27em;
    height: 1.25em;
    margin: 0 6px 0 0;
}

#ac_func_email_players label {
	display: block;
	width: 180px;
	float: left;
	font-size: 18px;
	color: #666;
	line-height: 27px;
	font-style: italic;
}

#ac_func_email_players select {
	width: 350px;
	padding: 2px;
	font-size: 18px;
}

#ac_func_email_players input {
	width: 338px;
    padding: 4px;
    font-size: 18px;
}

#emailEngine_div_filter_selection_box {
	width: 100%;
	border: 1px solid #ddd;
	max-height: 228px;
	margin: 10px 0;
	overflow-y: scroll;
	overflow-x: scroll;
	background-color: #eee;
}

.email_players_form_filter {
	margin: 10px 0;
	clear: both;
}

#emailEngine_div_filter_selection_box {
	display: none;
}

#emailEng_in-season_sec, #emailEng_pre-season_sec, #emailEngEditorSec {
	display: none;
}

#emailEng_countsBox {
	display: none;
	text-align: left;
	float: left;
	margin-bottom: 25px;
}

#emailEngine_divFilter {
	border-collapse: collapse;
	margin: 12px;
	border: 1px solid #888;
}

#emailEngine_divFilter td {
	padding: 2px;
}

#emailEngine_divFilter th {
	padding: 2px;
	background-color: #000;
	color: #fff;
}

#emailEngine_divFilter span {
	display: block;
    margin: 0 0 3px 0;
    padding: 0 5px 0 0;
    font-size: 14px;
}

#emailEngine_divFilter img {
	width: 22px;
	height: 22px;
	margin: 0 0 0 7px;
}

#emailEngSendBtn {
	display: none;
	font-size: 16px;
	padding: 8px 24px;
}

#emailEngResetBtn {
	font-size: 16px;
	padding: 8px 24px;
}

#email_players_log_table {
	border-collapse: collapse;
	border: 1px solid #000;
	margin: 0 0 0 9px;
    min-width: 680px;
}

#email_players_log_table th, #email_players_log_table td {
	border: 1px solid #888;
	padding: 2px 5px;
}

#email_players_log_table th {
	background-color: #000;
	color: #fff;
}

#closeDivRegSeasonConfBox, #closeDivPostSeasonConfBox {
	text-align: center;
	position: absolute;
    top: 12px;
    left: -80px;
    width: 300px;
    font-size: 14px;
    padding: 5px;
    background-color: #ffe5dd;
    border: solid 2px #333;
    border-radius: 4px;
    z-index: 1000;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
}

#closeDivRegSeasonConfDismiss {
	position: absolute;
	top: 4px;
	right: 4px;
	background-color: #000;
	color: #fff;
	cursor: pointer;
	border-radius: 5px;
}

#closeDivRegSeasonConfContinueBtn {
	padding: 8px 10px;
    font-size: 14px;
    margin: 8px 0 4px 0;
}


#copyRosterTable {
	border-collapse: collapse;
	border: 1px solid #888;
}

#copyRosterTable th {
	vertical-align: top;
	font-size: 15px;
	padding: 3px 5px;
	background-color: #eee;
}
#copyRosterTable td {
	vertical-align: top;
	font-size: 15px;
	padding: 3px 5px;
}

#ac_func_copy_roster label {
	display: inline-block;
	width: 200px;
	text-align: right;
}

#ac_func_copy_roster input {
	width: 200px;
	padding: 3px 6px;
	font-size: 18px;
	margin: 5px;
}

.listException td {
	background-color: #ff0;
	color: #a00;
}

.form_instruct_small {
	float: right;
    margin: 16px 38px 0 0;
    width: 360px;
    font-size: 12px;
    font-style: italic;
}

#team_player_rank_audit_msg {
	display: none;
    margin: 12px 18px 10px 12px;
    padding: 3px 12px;
    border: 1px solid #400;
    border-radius: 5px;
}

#team_player_rank_audit_msg span {
	background-color: #ff0;
	color: #a00;
	padding: 2px 5px;
}

#lbexport_filter_mode {
	width: 100%;
	text-align: center;
	margin: 0 0 10px 0;
}

#lbexport_filter_mode span {
	display: inline-block;
	width: 117px;
	font-size: 16px;
	padding: 5px;
	text-align: center;
	white-space: nowrap;
	color:  #00f;
	cursor: pointer;
}

.selectedNavLink {
	color:  #004 !important;
	font-weight: bold;
	cursor: default !important;
	text-decoration: underline;
}

.lbexport_range_section {
	display: none;
	text-align: center;
	margin: 0;
	padding: 0 0 10px 0;
}

#lbexport_range_custom input {
	font-size: 18px;
    width: 110px;
    padding: 3px 6px;
    text-align: center;
}


#plrLineupGlobalChangeSec {
	display: none;
	width: 100%;
	height: 200px;
	overflow-y: scroll;
	border: 1px solid #000;
}

#plrLineupGlobalChangeTbl {
	border-collapse: collapse;
	width: 100%;
}
#plrLineupGlobalChangeTbl th {
	font-size: 14px;
	background-color: #e0e0e0;
}
#plrLineupGlobalChangeTbl td {
	text-align: left;
	padding: 2px 5px;
}


.ambLegPtsTbl {
	border-collapse: collapse;
	font-size: 16px;
	border: 1px solid #888;
	margin: 8px 0 0 70px;
}

.ambLegPtsTbl th {
	padding: 2px 6px;
}

.ambLegPtsTbl td {
	text-align: center;
	padding: 2px 6px;
}

.ambLegPtsTbl input {
	width: 32px;
	padding: 2px 4px;
	text-align: center;
}

.smallRptTbl {
	border-collapse: collapse;
	margin: auto;
	width: auto !important
}
.smallRptTbl td {
	font-size: 12px;
	text-align: center;
	border: 1px solid #ddd;
	padding: 0 5px;
}

.bracket_audit_rpt {
	margin: 20px;
	border: 1px solid #ddd;
	border-radius: 12px;
	background-color: #eee;
	width: 800px;
}

.bracket_audit_rpt_hdr {
	position: relative;
    background-color: #940d0d;
    color: #fff;
    font-weight: bold;
    border-bottom: 1px solid #000;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    padding: 8px 0 5px 19px;
}

.bracket_audit_rpt_hdr img {
	position: absolute;
	width: 20px;
	height: 20px;
	top: 6px;
	right: 10px;
}

.bracket_audit_rpt_content {
	padding: 8px 0 8px 18px;
}

.bracket_audit_rpt_content label {
	display: inline-block;
	width: 140px;
	margin: 0 5px 0 0;
}

.inactAudRptSecHdr {
	background-color: #aaa;
}

.teambeheer_dupe_table td {
	border: 1px solid #aaa;
	color: #555;
}

.teambeheer_dupe_table th {
	border-bottom: 1px solid #000;
	background-color: #ccc;
}


.fieldCancel {
	display: none;
	height: 37px;
    background-color: #999;
    color: #000;
    border: 1px solid #fff;
    border-radius: 6px;
    vertical-align: top;
    margin: 4px 0 0 0;
    font-size: 12px;
}
.fieldCancel:hover {
	background-color: #bbb;
}

.field_lookahead_results {
	display: none;
	position: absolute;
    top: 44px;
    left: 184px;
    width: 350px;
    background-color: #ddd;
    color: #000;
    height: 200px;
    overflow-y: scroll;
    z-index: 999;
    border: 1px solid #fff;
}

.field_lookahead_results ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.field_lookahead_results li {
	padding: 2px 0 0 2px;
}
.field_lookahead_results li:hover {
	background-color: #999;
}

#org_roster_setting {
	line-height: 42px;
	color: #f60;
	cursor: pointer;
}
#org_roster_setting:hover {
	color: #f94;
}

#org_id_setting {
	line-height: 42px;
	color: #00f;
	cursor: pointer;
}
#org_id_setting:hover {
	color: #11f;
}

.searchmode_static {

}
.searchmode_active {
	display: none;
}
.lookahead_results {
	display: none;
}

.teambeheer_only {
	display: none;
}

#conf_del_rnd_table {
	border-collapse: collapse;
	margin: 5px 0 0 0;
}

#conf_del_rnd_table td, #conf_del_rnd_table th {
	padding: 0 10px;
	border: 1px solid #ccc;
}

