/**********************************************************************************************/
/* Copyright Visual Reality. All Rights Reserved.                                             */
/*                                                                                            */
/* This product is protected by copyright and distributed under licenses restricting copying, */
/* distribution and decompilation.                                                            */
/* No part of this website may be otherwise redistributed, copied, or reproduced in any form  */
/* without the prior written consent of Visual Reality.                                       */
/**********************************************************************************************/
.layout-is-old fieldset {
  margin: 0 0 15px 0;
  padding: 0 0 15px 0;
  text-indent: 0;
  border: none;
  border-bottom: 1px dashed #d9d9d9;
  clear: both;
}
.om.newui fieldset { margin: 15px 0 15px 0; }
.ui-dialog .addrole fieldset { min-width: 550px; }
fieldset.noline { border: none; }
fieldset.nomargin { margin: 0; padding: 0 !important; }
fieldset p, fieldset textarea { width: 740px; }
fieldset div p, fieldset table p { width: auto; }
fieldset p img.ipin {
  border: none;
  margin: 4px 10px 20px 0;
  float: left;
}  
.layout-is-old fieldset legend {
  margin: 0 0 6px 0;
  padding: 0 0 0 0;
  text-indent: 0;
  font: normal 14px Verdana, sans-serif;
  text-align:left;
  width:auto;
}
fieldset ol {  
  margin: 0;
  padding: 0;
  clear: left;
}
fieldset li ol { display:inline-block; }
fieldset .horizontal ol { padding-top: 2px; }
fieldset .horizontal li {
  display: inline !important;
  margin-right: 10px;
}
fieldset li {
  list-style: none;
  padding: 4px 0;
  margin: 0;
  display: block !important;
}
fieldset li ul.tabs li {
  display: inline !important;
}
fieldset li ul.tabs * {
  box-sizing: content-box;
}
fieldset li ul.tabs li > a {
  height: 20px;
}
.layout-is-old fieldset li th.subheader {
  display: table-cell;
}
fieldset li.formclear {
  clear: both;
}
.floatright { float:right; }
fieldset li.floatleft { float:left; }
fieldset li.floatleft_checkbox { float:left; padding: 0 20px 0 0; }
fieldset li.extrapadding { padding: 4px 0 8px 0; }
fieldset li.extraleftpadding { padding: 4px 0 4px 20px; }
fieldset li.inlinedatepicker { float:left; margin-right: 10px; }
fieldset li.togglelinkaccount { margin-bottom: 20px; }
fieldset li.solidseparatortop {
  margin-top: 20px;
  border-top: 1px solid #d9d9d9;
  padding-top: 20px;
}
fieldset li.formfieldline {
    border-bottom: 1px dashed #d9d9d9;
    padding-bottom: 12px;
    margin-bottom: 10px;
}
/* --- JBN tournament sanction event fee fields --- */
fieldset li.application_event > label:last-child { display: inline-block; width: 60px; }
fieldset li.application_eventfee { margin-left: 650px; }
fieldset li.application_eventgrading { margin-left: 50px;}
fieldset.eventdetails div.stepsinfo {
  margin-bottom: 32px !important;
}
fieldset.eventdetails li.eventfeefield {
  position:relative;
}
fieldset li.eventfeefield label {
  position: absolute;
  bottom: 42px;
  left: 12px;
  color: #999;
  font-weight: bold;
  width: 170px;
}
/* --- end: JBN tournament sanction event fee fields --- */

fieldset li table.ruler { display: inline-block; }
fieldset li button { 
  margin: 0 8px 4px 8px;
  height: 30px !important;
}
fieldset li.buttonafterfield button {margin: -2px 4px 2px 0;}
fieldset label {
  margin: 0 4px 0 0;
  padding: 3px 0 0 0;
  display: inline-block;
}
fieldset label.text {
  display: -moz-inline-block;
  display: inline-block;
  padding-top: 4px;
  cursor: default;
  min-width: 200px;
  min-height: 10px;
  font-weight: normal;
}
fieldset label.text.readonly { max-width: 700px; }
fieldset li.floatleft label.text { display: inline; }
#accountenabledstatus {
  display: inline-block;
  min-width: 0;
  margin-right:10px;
}
fieldset li.floatleft label.text img.intext { padding-top: 3px; }
fieldset label.text div.header {
  display: block;
  width: 190px;
  text-align:right;
  font: bold 12px Verdana, sans-serif;
  color: #f90;
}
fieldset li.biglabel label { font: bold 20px Verdana, sans-serif !important; }
fieldset li.header label { font: normal 14px Verdana, sans-serif; }
.entryform fieldset li.teamvalue label {
  white-space: nowrap;
  width: 260px;
  vertical-align: middle;
  text-align: left;
  margin:0;
  padding:0;
}
#teamvalueavailable {
  display: inline-block;
  border: 3px solid #ccc;
  padding: 2px 6px;
  margin-top:4px;
  text-align: center;
  line-height: 28px !important;
  min-width: 0;
  width:auto;
}
fieldset label.caption,
fieldset label.captionsmall,
fieldset label.captionlarge,
fieldset label.captionextralarge,
fieldset label.caption_extraitems,
fieldset label.captionleft,
fieldset label.caption_readonly {
  display: -moz-inline-block;
  display: inline-block;
  width: 200px;
  text-align:right;
  font: bold 11px Verdana, sans-serif;
  margin: 0 4px 0 0;
}
fieldset label.captionextralarge {
  width: 340px;
}
fieldset label.captionsmall {
  font: bold 10px Verdana, sans-serif;
  width: 100px;
}
fieldset li.captionsmall-offset {
    padding-left: 200px;
}
.om #abbreviation, .om #localabbreviation { height: 16px; }
.ui-dialog fieldset label.caption,
.ui-dialog fieldset label.captionsmall,
.ui-dialog fieldset label.captionlarge,
.ui-dialog fieldset label.caption_extraitems,
.ui-dialog fieldset label.captionleft,
.ui-dialog fieldset label.caption_readonly,
.ui-dialog fieldset label.captionsmall { font-weight: normal !important; }
.ui-dialog-content label.text { max-width:360px; }
.ui-dialog-content #message500 { max-width:500px; }
.appealdetails .ui-dialog-content label.text { max-width: 720px; }
fieldset label.captionleft { text-align:left; width: 250px; }
fieldset label.captionlarge { text-align: left; display: block; width: auto; }
fieldset label.caption_readonly,
fieldset label.caption_extraitems {
  display: -moz-inline-block;
  display: inline-block;
  float: none;
}
fieldset label.caption_extraitems { width: 250px; }
fieldset label.caption,
fieldset label.captionsmall,
fieldset label.captionleft,
fieldset label.caption_readonly {
  height: 100%;
  vertical-align: top;
}.memberaccountpage fieldset.personaldetails
fieldset label.caption_readonly, fieldset label.readonly, .newui .rightcolumn fieldset .readonly {
  cursor: default;
  display: inline-block;
  padding: 3px 0 0 0;
  background: transparent;
  margin-bottom: 0;
}
fieldset.personaldetails { min-width:780px; }
.memberaccountpage fieldset.personaldetails { margin-top: 30px; }
fieldset.personaldetails li { clear:both; }
fieldset label.unformatted {
  font: normal 11px Verdana, sans-serif;
  text-align: left;
  float: none;
  display: inline;
  width: auto;
}
fieldset .formfieldcaption label { font: normal 14px Verdana, sans-serif; }
fieldset .formfieldcaption label.text { display: none; }
fieldset .formfieldwarning label { color: #f00; font-weight:bold; }
fieldset label.info {
  font: normal 9px Verdana, sans-serif;
  color: #B2B2B2;
  text-align: left;
  float: none;
  width: 300px;
  padding: 0 0 0 154px;
  display: block;
}
fieldset label.help {
  font: normal 9px Verdana, sans-serif;
  color: #000;
  background-color: #fffecf;
  border: 1px solid #ffe97e;
  text-align: left;
  float: none;
  width: 150px;
  padding: 9px 4px 0 4px;
  position: absolute;
  display: none;
}
fieldset label.help div.arrow {
  background: transparent url(//static.tournamentsoftware.com/images/form/tooltip_arrow.gif) no-repeat;
  width: 8px;
  height: 12px;
  position: relative;
  margin: 0 0 0 -12px;
}
.individualentry fieldset label.help.dropdown ,
.entryform fieldset label.help.dropdown {
  display: block;
  margin: 0 0 0 8px;
  width:300px !important;
}
.entryform fieldset label.help.dropdown div.arrow { top: -11px; }
fieldset label.validated,
fieldset label.error {
  font: normal 11px Verdana, sans-serif;
  text-align: left;
  width: auto;
  color: #f00;
  margin: 0 0 0 4px;
}
fieldset label.validated {
    color: #56C70F;
}
fieldset label.text.validated,
fieldset label.text.error {
  font: bold 10px Verdana, sans-serif !important;
  width: 580px;
  padding: 4px 0 0 0;
}
.memberaccountpage fieldset label.text.validated,
.memberaccountpage fieldset label.text.error {
  font: inherit !important;
}
fieldset li.fixedwidth label.text {
  width: 580px;
  padding: 2px 0 0 0;
  line-height: 16px;
  margin: 0;
}
fieldset ol li ul, fieldset ol li li { display: inline; }
fieldset ol li li { padding:2px 0; }
.chosen-container .chosen-results { display: block; }
fieldset label.clear { display: block; }
fieldset label.error a { color: #6d6d6d; }
fieldset label.error a:hover { color: #000; }
a.calendar {
  background: #fff url(//static.tournamentsoftware.com/images/datepicker/button_calendar.gif) no-repeat;
  padding: 2px 0 2px 26px;
  margin: 0 0 0 4px;
  text-decoration: none; 
  color: #000;
  position: relative;
}
select.formselect, fieldset input, fieldset select { margin: 0 4px 2px 0; vertical-align: middle; padding: 3px 2px 3px 0; }
fieldset input { padding: 4px 18px 4px 2px; }
fieldset input.button { padding: 2px 6px; }
fieldset input[type="submit"] { padding: 1px 8px; }
select.formselect,
fieldset input[type="text"],
fieldset input[type="password"],
fieldset select,
fieldset textarea,
fieldset div.textreadonly { border: 1px solid #B2B2B2; }
fieldset textarea.textfield {
  padding: 4px;
}
fieldset div.textreadonly {
  padding: 4px;
  overflow: auto;
  max-height: 500px;
}
fieldset input[type="checkbox"] { padding-right:2px;}
fieldset input[disabled="disabled"],
fieldset select[disabled="disabled"],
fieldset select[disabled=""],
fieldset textarea[disabled="disabled"] {
  background: #F0F0F0;
}
fieldset li.floatleft_checkbox input[type="checkbox"],
fieldset li.floatleft input[type="file"],
fieldset li.rowend button,
fieldset li.rowend input[type="checkbox"] { margin: 4px 2px 7px 2px; }
fieldset li.rowend_checkbox input[type="checkbox"] { margin: 7px 4px 7px 7px; vertical-align: middle;}
fieldset li.rowend_checkbox { height: 31px; }
fieldset input.required,
fieldset textarea.required { background: transparent url(//static.tournamentsoftware.com/images/form/input_icon_required.gif) top right no-repeat; }
fieldset select.error,
fieldset input.error,
fieldset input.asgerror,
fieldset textarea.error {
  background: #fff6f6;
  border: 1px solid #f00;
}
fieldset input.error, fieldset input.asgerror, fieldset textarea.error { background: #fff6f6 url(//static.tournamentsoftware.com/images/form/input_icon_error.gif) top right no-repeat; outline: none;}
fieldset input.success,
fieldset textarea.success {
  background: transparent url(//static.tournamentsoftware.com/images/form/input_icon_success.gif) top right no-repeat;
  border: 1px solid #b2b2b2 !important;
}
fieldset input[type="password"].success { background: none; }
fieldset table label {
  float: none;
  display: inline;
  vertical-align: middle;
  text-align: left;
  width: auto;
  font-weight: normal;
  cursor: pointer;
}
fieldset table input {
  vertical-align: middle;
  margin: 0 2px 0 2px;
}
fieldset table, fieldset table td {
  margin: 0;
  padding: 0;
}
fieldset table.ruler td.eventcol,
fieldset table.ruler th.eventcol { text-align: right !important; }
fieldset table.ruler th.eventname {
  color: #000 !important;
  border-bottom: 1px solid #EBEBEB !important;
  white-space: nowrap;
  width: auto;
  vertical-align: top !important;
}
fieldset table.eventdetailsgrid {
  white-space: nowrap;
}
fieldset table.eventdetailsgrid input.feebox {
  width: 70px;
}
fieldset textarea.help, fieldset input.help {
  border: 1px solid #6495ed !important;
  color: #000;
}
fieldset li.loading div.loading {
  width: 16px;
  height: 16px;
  padding: 2px 2px 2px 20px;
  background: transparent url(//static.tournamentsoftware.com/images/icon_loading.gif) no-repeat;
  display: inline;
  font: normal 9px Verdana, sans-serif;
  color: #B2B2B2;
  margin-left: 8px;
}
.loading {
  background: transparent url(//static.tournamentsoftware.com/images/icon_loading.gif) center center no-repeat;
}
fieldset li.loading { background:none; }
fieldset .stepsinfo ul,
fieldset .stepsinfo li,
fieldset .textreadonly ul,
fieldset .textreadonly li {
  list-style: disc outside none !important;
  margin: 4px 0;
  padding: 0;
  display: block;
}
fieldset .stepsinfo li,
fieldset .textreadonly li {
  display: list-item !important;
  margin: 0 0 4px 20px;
}
fieldset .textreadonly ol li { list-style: inherit !important; }
fieldset .textreadonly ol.alpha, fieldset .textreadonly ol.alpha li { list-style: lower-alpha outside none !important; }
fieldset .textreadonly ol ul li { list-style: circle outside none !important; }
fieldset .textreadonly h4 { font-weight:bold; }
fieldset li.locationname label, fieldset li.locationinfo label, fieldset li.locationname h2,
fieldset li.locationname, fieldset li.locationinfo {
  padding: 0;
}
fieldset li.locationname h2 { vertical-align:bottom; }
fieldset li.locationinfo { color: #999; }
fieldset li.locationtable {
  margin-bottom: 20px;
  border-bottom: 1px dashed #d9d9d9;
}
#ulSearchSuggest.generalsuggestion { min-width: 220px; }
#ulSearchSuggest.generalsuggestion li a div.alert {
  background: #fff;
  margin: -2px -4px;
  padding: 6px;
  min-height: 0;
  color: #f00;
  border: none;
  border-top: 1px dashed #ccc;
}
/* Membership registration - Membership options description styles */
/*li .membershipcontrol*/ .stepsinfo h3 { margin: 3px 0 0 0 !important; }
/*li .membershipcontrol*/ .stepsinfo dl { margin: 4px 0; }
/*li .membershipcontrol*/ .stepsinfo dt { font-weight: bold; }
/*li .membershipcontrol*/ .stepsinfo dd { margin: 2px 0 8px 8px; }
/* Duplicate person dialog */
/*.duplicateperson { max-width: 360px; }*/
.organizationduplicateperson { max-width: none; }
table.duplicateperson thead { display:none; }
table.comparepersons .subheader {
  font-size: 16px;
  font-weight: bold;
  padding-top: 16px !important;
}
.duplicateperson .choiceoption {
  margin: 0;
  height: auto;
  padding: 6px 0;
}
.duplicateperson .option p { font-size: 14px; }
.organizationduplicateperson .option p { font-size: inherit; }
.duplicateperson .choiceoption p { margin: 0 0 0 50px !important; }
.duplicateperson .choiceoption.lostdetails {
  background-color: #ccc;
  width: 500px;
  text-align: center;
  padding: 16px 0;
  margin: 16px;
}
.organizationduplicateperson .choiceoption p { margin: -30px 0 0 50px !important; width: 500px; min-height:30px; }
.organizationduplicateperson .choiceoption h2 { font: inherit !important; color: inherit; }
.duplicateperson .choiceoption input.button, .duplicateperson .choiceoption button {
  background-position: -200px -915px;
  margin: 0;
  width: 100%;
  height: auto !important;
}
.duplicateperson .user { vertical-align: middle; text-align: right; }
.duplicateperson .disabled .choiceoption h2 {
  display: block;
  height: 50px;
  padding: 0 0 0 50px !important;
  position: relative;
  z-index: 9;
  background: transparent url(//static.tournamentsoftware.com/images/icon_horzsteps.gif) -450px -138px no-repeat;
}

.acceptancelistweek-info table, table.acceptancelistweek {
  line-height: 28px;
}

.acceptancelistweek-info .infoheader {
  font-size: 18px !important;
  border: none;
}

.acceptancelistweek .listheader th, .acceptancelistweek .tournamentheader th, .acceptancelistweek-info .infoheader th {
  font-weight: bold !important;
}

.acceptancelistweek .tournamentheader th {
  padding-top: 60px !important;
  font-size: 18px !important;
  border: none;
}

.acceptancelistweek .tournamentheader th a.button {
  margin-right: 10px;
}

.acceptancelistweek .tournamentheader th a.togglevisible {
  font-size: 14px;
  padding-left: 20px;
  text-decoration: underline;
  cursor: pointer;
}

.acceptancelistweek .tournamentheader th a.togglevisible.movedown {
  color: #008000 !important;
}

.acceptancelistweek .tournamentheader th a.togglevisible.moveup {
  color: #f00 !important;
}

.acceptancelistweek .leftpad {
  padding-left: 40px !important;
}

.acceptancelistweek .listheader th {
  border-bottom: none !important;
}
select.teamplayerselect option, select.teamplayerselected option {
  padding: 4px 8px;
}
select.teamplayerselect option.noplayer {
  font-style: italic;
  text-align: center;
}


.acceptancelistweek .ent {
  color: #1c5ba2;
}
.acceptancelistweek .md, .acceptancelistweekeditor.md label, .acceptancelistweekeditor.md legend {
  color: #008000;
}
.acceptancelistweek .qd, .acceptancelistweekeditor.qd label, .acceptancelistweekeditor.qd legend {
  color: #c88700;
}
.acceptancelistweek .res {
  color: #d2691e;
}
.layout-is-old .acceptancelistweek a.button,
.layout-is-old .acceptancelistweek a.button:hover {
  margin: 0 0 4px 4px;
  color: white !important;
  padding: 3px 8px !important;
}

/* Date picker */
#dpk_calendar a { border: 1px solid #fff; }
#dpk_calendar a:hover {
   color: #000;
  text-decoration: none;
  border: 1px solid #cecece;
}
#dpk_calendar a.close {
  border: none;
  display: block;
  text-indent: 100px;
  overflow: hidden;
  width: 12px;
  height:16px;
  background: transparent url(//static.tournamentsoftware.com/images/datepicker/close.gif) 0 3px no-repeat;
}
#dpk_calendar table { margin: 0; }
/* Default attributes of table container for entire calendar */
table.table-style {
  font-family: arial;
  border: 1px solid #b2b2b2;
  background-color: #ffffff;
  font-family: arial; 
  font-size: 11px;
}
table.table-style td, table.table-style tr { border: none; }
/* Default attributes of DIV containing table container for entire calendar.
 * You probably don't want to alter this style.*/
.div-style {
  z-index: 1999;
  position: absolute;
  display: none;
}
/* Default attributes used in calendar title (month and year columns).*/
.title-style {
  padding: 2px;
  font-family: arial; 
  font-size: 11px;
  color: #696969;
}
/* Default attributes used in calendar title background.*/
.title-background-style { background-color: #ebebeb; }
/* Normal appearance of controls in calendar title. */
/* Note: The right, left and down icons are images, which must be edited if you need to change them. */
.title-control-normal-style {
  border-style: none;
  cursor: pointer;
}
/* Moused-over (selected) appearance of controls in calendar title. */
.title-control-select-style { cursor: pointer; }
td.navleft, td.navright {
  margin: 0;
  padding: 0;
  width: 14px;
}
#spanLeft, #spanRight {
   border: none !important;
  display: block;
  text-indent: 100px;
  overflow: hidden;
  width: 14px;
  height:16px;
}
#spanLeft { background: transparent url(//static.tournamentsoftware.com/images/datepicker/left1.gif) 3px 2px no-repeat; }
#spanLeft:hover { background: transparent url(//static.tournamentsoftware.com/images/datepicker/left2.gif) 3px 2px no-repeat; }
#spanRight {
  margin-right: 7px;
  background: transparent url(//static.tournamentsoftware.com/images/datepicker/right1.gif) 3px 2px no-repeat;
}
#spanRight:hover {
  background: transparent url(//static.tournamentsoftware.com/images/datepicker/right2.gif) 3px 2px no-repeat;
}
#spanMonth, #spanYear {
  border: none !important;
  margin:0 8px 0 0;
  padding: 0 14px 0 0;
  color: #696969;
  text-decoration: none;
  background: transparent url(//static.tournamentsoftware.com/images/datepicker/drop1.gif) right no-repeat;
}
#spanMonth:hover, #spanYear:hover {	background: transparent url(//static.tournamentsoftware.com/images/datepicker/drop2.gif) right no-repeat; }
/* Default attributes of drop down lists (month and year). */
.dropdown-style {
  font: normal 11px Arial, sans-serif;
  border: none;
  background-color: #9e9e9e;
  color: White;
  cursor: default;
}
/* Default attributes selected (mouse-over) item in drop down lists (month and year). */
.dropdown-select-style {
   color: #fff;
  background-color: #000;
  cursor: pointer;
}
/* Default attributes of calendar body (weekday titles and numbers). */
td.body-style {
  padding: 5px;
  background-color: white;
  font: normal 10px Verdana, sans-serif;
}
td.body-style a { 
  display: block;
  width: 20px;
  height: 12px;
}
/* Attributes of current day in calendar body. */
a.current-day-style {
  color: #f00;
  font-weight: bold;
  text-decoration: none;
}
/* Attributes of end-of-week days (Sundays) in calendar body. */
a.end-of-weekday-style {
  color: #909090;
  text-decoration: none;
}
/* Attributes of all other days in calendar body. */
a.normal-day-style {
  color: #000;
  text-decoration: none;
}
/* Attributes of border around selected day in calendar body. */
#dpk_calendar a.selected-day-style {
  border: 1px solid #a0a0a0;
  color: #000;
  font-weight: bold;
}
/* Attributes of today display at bottom on calendar */
#lblToday {
  padding: 0;
  color: #696969;
  background-color: #ebebeb;
  text-align: center;
  text-decoration: none;
}
#lblToday a {
  color: #696969;
  text-decoration: none;	
}
#dpk_calendar a.today-style, #dpk_calendar a.today-style:hover { border: none; }
#dpk_calendar a.today-style:hover {
  color: #000;
  text-decoration: none;
}
/* Attributes of week number division (divider.gif) */
.weeknumber-div-style {
  background-color: #d0d0d0; 
  padding: 0;
}
#calcontainer {
  background: #000;
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  z-index: 1998;
}
div.selectionbox {
  border: 1px solid #828790;
  width: 180px;
  height: 200px;
  max-width: 220px;
  overflow: auto;
  text-align: left;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;  
}
div.selectionbox.availablebox, div.selectionbox.selectedbox {
  max-width: 300px;
}
div.selectionbox.availablebox ul li, div.selectionbox.selectedbox ul li {
  white-space: nowrap;
}
div.selectionbox.tournaments {
  overflow-x: hidden;
  overflow-y: auto;
  width: auto;
  height: 250px;
  max-width: none;
  margin-top:8px;
  padding: 4px;
}
div.selectionbox.tags {
  overflow-x: hidden;
  overflow-y: auto;
  width: auto;
  max-width: none;
  height: 120px;
  padding: 4px;
}
div.selectionbox.small {
  overflow-x: hidden;
  overflow-y: auto;
  width: auto;
  max-width: none;
  height: 160px;
  padding: 4px;
}
div.selectionbox.changelog {
  overflow-x: hidden;
  overflow-y: auto;
  width: auto;
  max-width: none;
  height: 374px;
  padding: 4px;
}
div.selectionbox.help {
  overflow-x: hidden;
  overflow-y: auto;
  width: auto;
  max-width: none;
  height: 418px;
  padding: 4px;
}
div.selectionbox.playerlevelchangelog {
  overflow-x: hidden;
  overflow-y: scroll;
  width: auto;
  max-width: none;
  height: 230px;
  padding: 4px;
  margin: 0;
}
div.selectionbox.message {
  overflow-x: hidden;
  overflow-y: auto;
  width: auto;
  max-width: none;
  height: 230px;
  padding: 4px;
}
div.selectionbox.groupentry {
  overflow-x: hidden;
  overflow-y: auto;
  width: auto;
  max-width: none;
  height: 140px;
  padding: 4px;
}
div.selectionbox ul, 
div.selectionbox ul li {
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 16px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
div.selectionbox li { padding: 4px 0 4px 4px !important; border-bottom: 1px solid #f5f5f5; cursor: pointer; }
div.selectionbox li.hover { background: #fdfdfd; }
div.selectionbox li.selected { background: #eaf5ff !important; }

div.selectionbox.playerlevelchangelog td { padding: 10px 30px 10px 4px; text-align: right; }
div.selectionbox.playerlevelchangelog th { padding: 4px; }
div.selectionbox.playerlevelchangelog td.levelcell { padding: 10px 30px 10px 4px; }
div.selectionbox.playerlevelchangelog th.levelcell { padding: 4px 30px 4px 4px; }
div.selectionbox.playerlevelchangelog tr.inactive { color: #7f7f7f; }

div.withdrawal-playerentries-event {
  border: 1px solid #b2b2b2;
  padding: 4px;
  margin-top: 8px;
}

.fieldset {
  margin: 7px;
  padding: 5px; 
  background: #fff;
  border: 1px solid #e8e8e8;
  width: 181px;
}
.fieldset.active {
  background: #fafeff;
  border: 1px solid #d3e7f4;
}
.fieldset fieldset { 
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.fieldset legend {
  font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  color: #666;
  border: none;
  margin: 0;
  padding: 0;
  text-indent: 0;
}
.ui-dialog .fieldset legend { font-weight: bold !important; }
.fieldset label {
  display: block;
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  color: #7f7f7f;
  margin: 0 0 2px 0;
  padding: 0;
}
.fieldset select { max-width: 175px }
.fieldset li.checkbox {
  padding: 1px 0;
}
.fieldset li.checkbox label {
  display: inline !important;
  vertical-align: middle;
}
.fieldset li.checkbox input[type="checkbox"] {
  margin-bottom: 0 !important;
  padding: 0 !important;
}
ol.inline li {
  width: 60px;
  float: left;
}
#organizerremark {
  width: auto;
  border-bottom: 1px dashed #d9d9d9;
  display: block;
  margin-right: 370px;
  padding: 5px 0 20px 0;
}
.cbsignuprole { clear:left; float:left; line-height: 28px; }
.slcsignuptype { min-height:28px; }
.slcsignuptype.hidden { display: block; }
.slcsignuptype.hidden select { display: none !important; }
.icon.mailchimp {
   background: transparent url(//static.tournamentsoftware.com/images/mailchimp.png) no-repeat;
}
/* --- Styled Checkbox --- */
.layout-is-old .checkbox-custom {
  display: none;
}
.layout-is-old label.checkbox-custom-label {
  position: relative;
  cursor: pointer;
  padding-left: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.layout-is-old .checkbox-custom--btn + .checkbox-custom-label {
  padding: 0;
  color: #1e90ff;
  font-weight: 600;
  padding: .375rem 1.5rem;
}
.layout-is-old .checkbox-custom--btn + .checkbox-custom-label:after, .layout-is-old .checkbox-custom--btn + .checkbox-custom-label:before {
  display: none;
}
.layout-is-old .checkbox-custom--btn:checked + .checkbox-custom-label {
  background-color: #1e90ff;
  color: #fff;
}
.layout-is-old .checkbox-custom + .checkbox-custom-label:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 0;
  height: 16px;
  width: 16px;
  background: #fff;
  -webkit-transition: all .15s ease;
  transition: all .15s ease;
  border: 1px solid #c2c5cc;
  border-radius: 3px;
}
.layout-is-old .checkbox-custom:checked + .checkbox-custom-label:before {
  background-color: #1e90ff;
  border-color: #1e90ff;
}
.layout-is-old .checkbox-custom:checked + .checkbox-custom-label:after {
  content: '';
  position: absolute;
  left: 6px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  background-color: #1e90ff;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.layout-is-old .checkbox-custom:checked + .checkbox-custom-label {
  font-weight: 600;
}
/* --- END: Styled Checkbox --- */
/* --- Tournament application checkbox --- */
.om_tournament_application .checkbox-cell {
  width: 30px;
  padding: 0;
  text-align: center;
}
.layout-is-old .om_tournament_application label.checkbox-custom-label {
  padding: 0 0 0 8px;
}
/* --- END: Tournament application checkbox --- */
#divMembership table.ruler .changelog-cellheader,
#divConsent table.ruler .changelog-cellheader {
  font-weight: bold;
  padding-top: 15px;
  border-bottom: 0;
}