﻿/* pmsCal */

div.EventInfo {
	border:1px solid #333;
	background-color:#131313;
	padding:8px;
}
div.CalendarEventContent {
	font-size:8pt;
	text-align:left;
}

div.CalendarEventContent div.Date {
	font-size:7pt;
	color:#bbb;
}
div.CalendarEventContent div.Title {
	font-size:9pt;
	font-weight:bold;
	color:#fff;
	margin-bottom:10px;
}
div.CalendarEventContent div.Location {
}
div.CalendarEventContent div.Information {
}
div.CalendarEventContent h3 {
	font-size:8pt;
	border-bottom:1px solid #333;
	margin-top:8px;
	padding-bottom:3px;
	text-align:left;
}

/*
div.EventInfo div.Heading {
	font-weight:bold;
	text-align:center;
	background-color:#ddd;
	border-bottom:1px #333 solid;
	font-size:9pt;
}
*/
div.EventInfo div.Content div.Photos {
	text-align:center;
}

div.EventInfo div.Content div.Photos img {
	margin:4px;
	width:35px;
	height:35px;
	border:2px solid #666;
}

div.CalendarEvent {
	display:none;
}

div.CalendarEvent div.Icon {
	display:none;	
}


/* Previous Event Styles */

div.PreviousEventCont {
	border:1px #666 solid;
}

div.PreviousEventCont h2 {
	border-bottom:1px #666 solid;
	margin:0px;
	padding:0px;
	font-weight:bold;
	text-align:center;
	background-color:#ddd;
	font-size:16px;
}

div.PreviousEventCont div.PreviousEventInnerCont h3 {
	margin:0px;
	padding:5px 0px 5px 10px;
	font-size:15px;
	cursor:pointer;
}

div.PreviousEventCont div.PreviousEventInnerCont div.Content {
	display:none;
}

div.PreviousEventCont div.PreviousEventInnerCont div.Content table {
	height:100px;
	margin:0 auto;
}

div.PreviousEventCont div.PreviousEventInnerCont div.Content img {
	margin:4px;
	width:50px;
	height:50px;
	border:2px #666 solid;
}


/* Mandatory Styles */

fieldset.jcalendar {
	border:1px solid #a1a5a9;
	font:.9em Arial, Helvetica, sans-serif;
}

div.jcalendar-wrapper {
	width:20em;
}

div.jcalendar-selects {
	padding:1px;
	text-align:center;
}

div.jcalendar-selects select {
	border:1px solid #a1a5a9;
	font-size:7pt;
	width:45px;
}

div.jcalendar table {
	border-collapse:separate;
	background-color:#292929;
	color:#000;
	margin:3px auto;
}

div.jcalendar table th {
	background-color:#eee;
}

div.jcalendar table td {
	background-color:#000;
	padding:0;
	width:19px;
}

div.jcalendar table th.weekend {
	background-color:#ddd;
}

div.jcalendar table td.weekend {
	background-color:#1b1b1b;
}
div.jcalendar table td.weekend a:hover {
	background-color: #4b4b4b;
}


div.jcalendar table td a {
	color:white;
	display:block;
	text-align:center;
	text-decoration:none;
	width:19px;
	line-height:19px;
	font-size:10px;
	vertical-align:middle;
}

div.jcalendar table td a img {
	padding:0px;
	margin:0px;
	border:0px;
	vertical-align:middle;
	display:block;
}

/* Today's Date Link Styles */
div.jcalendar table td.today a {
	background-color:#797979;
	border-color:#595959;
	color:#fff;
	font-weight:700;
}

/* Standard Date Hover Styles */
div.jcalendar table td a:hover,
div.jcalendar table td a:focus,
div.jcalendar table td a:active {
	background-color:#888;
	color:#fff;
	padding:0;
}

/* Event Date Link Styles */
div.jcalendar table td.event a:link,
div.jcalendar table td.event a:active,
div.jcalendar table td.event a:visited,
div.jcalendar table td.event a:focus {
	background-color:#00428e;
	/* border: 1px solid #0f5eba; */
}
div.jcalendar table td.event a:hover {
	background-color:#0f5eba;
	/* border: 1px solid #2579da; */
}

/* Selected Date Link Styles
div.jcalendar table td a.selected:link, 
div.jcalendar table td a.selected:active,
div.jcalendar table td a.selected:focus {
	background-color:#a30e0e;

	color:#fff;
}
div.jcalendar table td a.selected:hover {
	background-color:#d92727;

}
*/

div.jcalendar-links {
	margin:.4em;
	text-align:center;
}
div.jcalendar-links a {
	padding:.2em .4em;
}