@import url(/templates/sin-online/css-templates/font-awesome/css/font-awesome.min.css);

.data table {
	width 			: 100%;
	border-collapse : collapse;
}
.data table th, 
.data table td {
	border 			: 1px solid #000;
}

.data table tr th:nth-child(1),
.data table tr td:nth-child(1) {
	width                   : 85px;
}

/*.data table tr th:nth-child(1), 
.data table tr td:nth-child(1), 
.data table tr th:nth-child(2), 
.data table tr td:nth-child(2), 
.data table tr th:nth-child(3)
.data table tr td:nth-child(3), 
.data table tr th:nth-child(4), 
.data table tr td:nth-child(4) {
	width 			: 85px;
}*/
.data table tr th:nth-child(6), 
.data table tr td:nth-child(6) {
	width 			: 20px; /* checkbox */
	text-align 		: center;
}
.data tr.week_row th { 
	font-size 		: 1em;
	padding 		: 1px;
	background 		: #DDDDDD;
	font-weight 	: 600;
	text-align 		: center;
 }
.data tr.week_row th h3 { margin:0; padding:0; font-size: 1em; background: transparent; font-weight: 600; }
.data tr.day_row {
	background 		: #EFEFEF;
	text-align 		: left;
}
.data tr.col_head_row {
	background 		: #FFFFFF;
	text-align 		: left;
}

#timetable.filters, 
#events {
	text-align 	: center;
	font-style 	: italic;
	display 	: block;
	padding 	: 10px 0;
}
#timetable.filters label,
#events label {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select : none;
	cursor 		: pointer;
	border 		: 1px solid #CCCCCC;
	display 	: inline-block;
	padding 	: 5px;
	background 	: rgb(223, 242, 191);
}

.data .icalLink {
	display: inline-block;
	overflow: visible;
	line-height: 25px;
	padding-left: 25px;
	background: transparent url('/templates/images/ical.gif') no-repeat left center;
}

.data .xlsLink {
	display: inline-block;
	overflow: visible;
	line-height: 25px;
	padding-left: 25px;
	background: transparent url('/templates/images/msexcel.gif') no-repeat 2px center;
}
.subjectchanged,
.locationchanged, 
.timechanged {
    color: red;
}
.subjectchanged:after,
.locationchanged:after, 
.timechanged:after {
    content: '*';
}
.timeconflict {
    font-style: italic;
    color: #FF0000;
}
.red {
	color: #FF0000;
}
input.datepicker {
	outline: none;
	font-family: Arial;
	font-size: 12px;
	padding: 3px;
	border: #cccccc solid 1px;
	background: transparent url('/templates/img/all/calendar-select.png') no-repeat right center;
}

.noEntries {
	padding: 20px 0 0 0;
}	

#timetable.filters, #events {
	text-align: left;
	padding: 25px 0 0 0;
}

#events label {
	margin: 0 5px 0 5px;
}

#events label:first-child {
	margin: 0 5px 0 0;
}

#note .stdmsg {
	margin: 10px 0 10px 0;
	padding: 10px;
	border: solid 1px;
}

.stdmsg.alert {
	color: #77643c;
	background: #fcf1b1;
}

.empty_row {
	height: 20px;
}
