.teeview_admin .tmem, .teeview_admin .tvis, .teeview_admin .tbooked, .teeview_admin .tbth {
  cursor: pointer;
}
div#global .tmem {
  background: #cc9;
}
div#global .tvis {
  background: #c9c;
}
div#global .tbth {
  background: #c99;
}
div#global .tnone {
  background: #eee;
}
div#global .tbooked,
div#global .tbooked.tblocked {
  background: #fff;
}
div#global .tblocked {
  background: #fdd;
}
div#global .tselected {
  background: #00f;
  color: #fff;
}
div#global .tnoteetime {
  background: transparent;
  border: 0;
}
#global div#teetimes_key {
  padding: 10px;
  border: 0;
  margin: 0;
}
div#teetimes_key span {
  padding: 5px;
  margin-left: 20px;
}
div#global div.dialog {
  display: none;
  position: relative;
}
h1.spaceabove {
  margin-top: 25px;
}
#memteetimes tbody td {
  border-left: 1px solid #ddd;
}
.teetimesholder th, #memteetimes th {
  font-size: x-small;
  color: black;
  font-weight: normal;
  padding: 5px;
}

#teetimesholder th {
  font-size: x-small;
  font-weight: normal;
  padding: 5px;
}

#teetimesholder td {
  background: black;
}
.teetimesholder td {
  background: #eee;
  }
.teetimesholder td.nobg {
  background: inherit;
}
table.maxslot1 tbody td {
  width: 100%;
}
table.maxslot2 tbody td {
  width: 45%;
}
table.maxslot3 tbody td {
  width: 30%;
}
table.maxslot4 tbody td {
  width: 22.5%;
}
table#memteetimes {
  width: 100%;
  margin: 0;
}
#memteetimes td.other {
  font-size: x-small;
}
td.slot_missing {
background-image: url(/images/shading.png);
}
div#teebooking_info {
width: 400px;
float:left;
}
div#teebooking_players {
width: 400px;
float:right;
}
div#cancelbar {
padding: 10px 0;
float:left;
clear:left;
}
div#paymentbar {
float: right;
}
div#paymentbar img {
vertical-align: middle;
}
#facebox form label {
	display: inline;
	float: none;
	width: auto;
	padding: 0;
	margin: 0;
	text-align: inherit;
	clear: none;
}
div.candidate {
float: left;
width: 150px;
padding: 4px;
}

.tbooked, .tnone {
  background-color: #eee;
}
#globalwrap table tbody td.tcomp {
  background-color: #eef;
}
#globalwrap table tbody td.tgroup {
  background-color: #fee;
}
#paymentconditions {padding: 20px}
#teebooking_players table {min-width: 300px}
#teebookings_players table {float: left}
#paymentbar {text-align: left}

div#teebooking_players {width: 500px}
#paymentbar {width: 300px;}

#facebox #guestform label {display: inline-block; width: 7em}
#facebox .putright {margin-left: 0; margin-top: 10px}
#facebox .candidate a.button, #facebox .candidate .button {background-color: #f3f3f3; color: #333333; font-size: 80%; display: inline-block; padding: 5px 10px;}
#facebox .candidate .warning { line-height: 16px !important;}
#facebox .candidate .button.disabled { opacity: 0.6; }
#facebox .candidate a.button:hover {background-color: #e9e9e9}
#facebox h4 {margin-top: 10px; font-weight: bold}
#facebox p {margin: 10px 0}A
#facebox table.tee_process, #facebox #teebooking_info {display: none !important}
#facebox table.tee_process, #facebox #teebooking_players {display: none !important}
#facebox .cancelForm {display: none !important}
table.tee_process span {font-style: normal; font-weight: bold}

td.forcePlain {border:none !important; background:none !important; padding: 0 !important}
td.tick {height: 16px; width: 16px; background: url(/images/tick.png) no-repeat 50% 50% !important}

#facebox .cancelForm {display: none}
#facebox .transferResp {display: none}

#date_form .picker, .tee_process div, #date_form .backLink {background: none !important; border: none !important}
#date_form .tabs a {min-height: 56px}
#teetimesframe table {clear: both}
#date_form .info {float: right}

table.playerTable td {border: none}

table#memteetimes, .body-class-members #globalwrap table#memteetimes {width: 100%}
table#memteetimes td.tgroup {vertical-align: top}

.cancelForm {clear: left}

.highslide-html {overflow-y: scroll !important}

#pp_form{margin:10px 0 0;}
#pp_paylink{padding-right:20px; min-height:62px;}

#ui-datepicker-div {
    z-index: 2000 !important;
}

.category_junior:after {
    content: 'J';
    color: green;
    display: inline-block;
    border: 1px solid green;
    border-radius: 20px;
    padding: 0 5px;
    height: 16px;
    line-height: 16px;
    vertical-align: middle;
    font-size: 9px;
    font-weight: 700;
    margin-left: 5px;
}