/***************************************************************************
 *                          (css) calendar.css
 *                          ------------------
 *   begin                : 25-Jun-2014
 *   modified             : 09-Feb-2015
 *   copyright            : (C) 2015 Daniel Julivert
 *   email                : ghoulwiz@gmail.com
 *   description          : Calendar CSS
 *
 ***************************************************************************/


h1.calendarTitle {
	text-align: center;
	padding-left: 60px; /* 10% of table width, to offset the first column and so center it about the other three */
}

table.calendar {
	border-collapse: collapse;
	margin-bottom: 10px;
	width: 600px;
	margin-left: auto;
	margin-right: auto;
}
table.calendar tr, table.calendar tr:hover, table.calendar th {
	background: none !important;
}

table.calendar td, table.calendar th {
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px 0px 5px 3px;
	font-size: 10pt;
	line-height: 16px;
	/*height: 25px;*/
}
table.calendar td a {
	color: #3a6a8f;
}
table.calendar td a:hover {
	color: #a8001c;
}

table.calendar td.calendarTime {
	width: 10% !important;
	border: none;
}

table.calendar td {
	width: 30%;
	text-align: left;
	border: none;
}

table.calendar th {
	color: #ae00ff;
	font-style: italic;
	text-align: center;
	font-weight: bold;
	border: none;
}

table.calendar td.calendarWeek {
	text-align: right;
	padding-right: 10px;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	border: none;
	/*background-color: #ffffff;*/
	width: 10% !important;
}

table.calendar td.calendarDay {
	color: #d6ccdb;
	font-weight: bold;
	background-color: #5c4766;
	border: 1px #5c4766 solid;
	border-collapse: collapse;
	text-align: center;
}

table.calendar td.calendarTime {
	color: #ae00ff;
	font-style: italic;
	text-align: center;
	border: none;
	padding-right: 3px;
	padding-left: 3px;
}

table.calendar td {
	border: 1px #5c4766 solid;
	border-collapse: collapse;
}

table.calendar tr.calendarTimeMorning, table.calendar tr.calendarTimeMorning:hover {
	background-color: #caffaa !important;
}

table.calendar tr.calendarTimeAfternoon, table.calendar tr.calendarTimeAfternoon:hover {
	background-color: #ffffaa !important;
}

table.calendar tr.calendarTimeNight, table.calendar tr.calendarTimeNight:hover {
	background-color: #ccffff !important;
}

table.calendar tr.calendarTimeMidweek, table.calendar tr.calendarTimeMidweek:hover {
	background-color: #ffccff !important;
}

table.calendar td.slotExtra, table.calendar td.slotOneShot {
	font-style: italic;
}
table.calendar td.slotDel {
	text-decoration: line-through;
}
