@media (min-width: 601px) {
	.time-tab-list ul li.tab-m,
	.time-tab-list ul li.tab-m.current {
		width: 14.28%;
		overflow: hidden;
	}
}
@media (max-width: 600px) {
	.time-tab-list ul li.tab-m.current {
		width: 100%;
	}
}
.time-tab-list {
	padding: 2px 2px 0 2px;
	font-size: 11pt;
	height: 30px;
}
.time-tab-list ul.tabs-nav {
	width: inherit;
	margin: 0 28px;
	line-height: 28px;
}
.time-tab-list a.previous, .time-tab-list a.next, .time-tab-list a.previous-day, .time-tab-list a.next-day {
	height: 28px;
}
.time-tab-list .tab-l a {
	float: left;
	position: relative;
}
.time-tab-list .tab-r a {
	float: right;
	position: relative;
}
.time-tab-list a.previous span, .time-tab-list a.next span, .time-tab-list a.previous-day span, .time-tab-list a.next-day span {
	display: none;
}
.time-tab-list ul li.tab-l, .time-tab-list ul li.tab-r {
	position: absolute;
	width: inherit;
}
.time-tab-list ul li.tab-l {
	left: -28px;
}
.time-tab-list ul li.tab-r {
	right: -28px;
}
.time-tab-list ul li.tab-m {
	width: 14.2%;
}
.time-tab-list ul li.tab-m.current, .time-tab-list ul li.tab-m:hover {
	margin-top: 0px;
	margin-left: 0px;
	padding-left: 0px;
}

.resource-icon div {
	height: 20px;
	width: 15px;
}

.schedule-table {
	background-color: white;
}
.schedule-table th {
	background-color: #7f7f7f;
	color: white;
	padding: 4px 10px;
}
.schedule-table th a, .schedule-table th a:visited {
	color: white;
}
.schedule-table tr:hover, .schedule-table tr:hover th.time {
	background-color: yellow;
}
.schedule-table.popped-table tr:hover, .schedule-table.popped-table tr:hover th.time {
	background-color: #1F518D;
}
.schedule-table tr:hover th.time a, .schedule-table tr:hover th.time a:visited {
	color: #1f518d;
}
.schedule-table.popped-table tr:hover th.time a, .schedule-table.popped-table tr:hover th.time a:visited {
	color: white;
}
.schedule-table td {
	background-color: inherit;
	position: relative;
	background-color: white;
}
.schedule-table td .bg-placeholder {
	position: absolute;
	top: 1px;
	right: 1px;
	bottom: 1px;
	left: 1px;
}
.schedule-table td .schedule-description, .schedule-table td .bg-placeholder {
	border-radius: 0.4em;
}

.schedule-table tr td.schedule-type-0 .schedule-description {
	background-color: #4A824C;
}
.schedule-table tr td.schedule-type-1 .schedule-description,
.schedule-table tr td.schedule-type-2 .schedule-description {
	background-color: #3F638C;
}
.schedule-table tr td.schedule-type-3 .schedule-description {
	background-color: #963030;
}
.schedule-table tr td.schedule-type-4 .schedule-description {
	background-color: #705770;
}
.schedule-table tr td.schedule-type-5 .schedule-description {
	background-color: #A9A9A9;
}
.schedule-table tr td.schedule-type-6 .schedule-description {
	background-color: #2952a3;
}

.schedule-table tr td.schedule-type-0 .bg-placeholder, div.schedule-type-0 {
	background-color: #60A862;
}
.schedule-table tr td.schedule-type-1 .bg-placeholder, div.schedule-type-1,
.schedule-table tr td.schedule-type-2 .bg-placeholder, div.schedule-type-2 {
	background-color: #5C95D6;
}
.schedule-table tr td.schedule-type-3 .bg-placeholder, div.schedule-type-3 {
	background-color: #BF3F3F;
}
.schedule-table tr td.schedule-type-4 .bg-placeholder, div.schedule-type-4 {
	background-color: #a992a9;
}
.schedule-table tr td.schedule-type-5 .bg-placeholder, div.schedule-type-5 {
	background-color: #A9A9A9;
}
.schedule-table tr td.schedule-type-6 .bg-placeholder, div.schedule-type-6 {
	background-color: #668cd9;
}
.legend div.schedule-type-1 {
	display: none;
}
.legend .schedule-description,
.schedule-table .schedule-description {
	font-weight: normal;
	color: white;
}

.schedule-table .schedule-description {
	position: relative;
}
.schedule-table {
	background-color: #d3d3d3;
	border-spacing: 1px;
	text-shadow: none;
}
.schedule-table .player-list {
	position: relative;
}
.schedule-table .player-name, .schedule-table .player-name a {
	font-weight: normal;
}
.schedule-table .player-name a:visited:hover {
	color: #005599;
}

.schedule-invoiced, .schedule-balance {
	font-size: small;
	position: relative;
}

a.schedule-link {
	font-weight: normal;
}
a.schedule-link, a.schedule-link:visited {
	color: black;
}
a.schedule-link:hover, a.schedule-link:visited:hover {
    text-decoration: underline;
    color: #005599;}

.join {
	position: relative;
}
