/** competition schedule **/
.table-calendar img{
	height: 28px;
}
.table-calendar .calendar-hover{
	background-color: #E5F7F9;
}
.table-calendar .schedule-small-font
{
	font-size:90%;
	text-align: center;
	text-transform:uppercase;
	font-weight: bold;
	padding: 0px;
	line-height: 13px;
}
.table-calendar .schedule-big-font{
	font-size:150%;
	text-align: center;
	font-weight: bold;
	padding-top: 4px;
	line-height: 20px;
}

/** schedule **/

.table-schedule .clickable-schedule-row{
	cursor:pointer;
}
.table-schedule .schedule-discipline{
	width: 40px;
	height: 35px;
}
.table-schedule .schedule-time,
.table-schedule .schedule-mytime{
	width: 55px;
}
.table-schedule .schedule-venue{
	width: 75px;
}
.table-schedule .schedule-date{
	width: 70px;
}
.table-schedule .schedule-medal{
	width: 32px;
}
.table-schedule .schedule-medal img{
	width: 30px;
}
.table-schedule .schedule-status{
	width: 60px;
}
.table-schedule>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}

/** results **/	
.table-result caption{
	font-weight: bold;
	background: #0069AC;
	color: #FFFFFF;
	padding-left: 10px;
}
.table-result .Res2>td{
	background-color: #f9f9f9;
}


/** common for schedule and results **/
.table-schedule caption a,
.table-result caption a{
	color: #FFFFFF;
}
.table-schedule>thead>tr>th,
.table-schedule>thead>tr>td,
.table-result>thead>tr>th,
.table-result>thead>tr>td
{	
	background-color: #0069AC;
	color: #FFFFFF;
	border-bottom: 0;
	vertical-align: middle;
}
.table-schedule>tfoot>tr>th,
.table-schedule>tfoot>tr>td,
.table-result>tfoot>tr>th,
.table-result>tfoot>tr>td{
	background-color: #eee;
	font-weight: bold;
}
.table-schedule,
.table-result{
	border-bottom: 2px solid #0069ac;	
}
.table-schedule .Res3>th,
.table-schedule .Res3>td,
.table-result .Res3>th,
.table-result .Res3>td{
	background-color: #eee;
	font-weight: bold;
}
.table-result .split_all_button,
.table-schedule .split_all_button{
	color:rgb(51, 51, 51);
}

/** detail tables **/

.detail_table {
	width:100%;
	border: 1px solid #ccc;
	border-radius: 6px;
	moz-border-radius: 6px;
	font-size: 90%;
	margin-top: 10px;
	margin-bottom: 10px;
}
.detail_table th {
	padding: 2px 5px;
	color: #000;
}
.detail_table tr:first-child th:first-child
{
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
.detail_table_fixed { table-layout:fixed; }
.detail_table_fixed td { 
	white-space: nowrap;
	max-width: 0;
	overflow: hidden; 
	text-overflow: ellipsis;
	width:1px;
}

/** records and referees **/
.table-record,
.table-referee{
/* 	border: 1px solid #c3c3c3; */
}
.table-record>tbody>td,
.table-referee>tbody>td{
	border-top:none !important;
}
.table-record caption,
.table-referee caption{
	font-weight: bold;
}

