
/*
 *************************************
 * content-query common 
 *************************************
*/	
/*
.content-query
	.head
	{
		text-align: center;
		margin: 0;
		padding: 0;
		border: 3px solid #999999;
	}
*/
/*
 *************************************
 * Calendar
 *************************************
 */

.calendar
{
	width: 100%;
}
.calendar
	table.calendar-grid
	{
		border-collapse:collapse;
		margin:0pt;
		padding:0pt;
}
.calendar
	table.calendar-grid
		th
		{
			background-color:#00326C;
			color:#fff;
			border: 1px solid #999999;
			font-weight:normal;
			height:1.5em;
			letter-spacing:1px;
			text-align:center;
			text-transform:uppercase;
			vertical-align:middle;
			width: 8%;
		}
.calendar
	table.calendar-grid
		td
		{
			border-bottom: 1px solid #999999;
			border-left: 1px solid #999999;
			border-right: 1px solid #999999;
			font-weight: bold;
		}
.calendar
	table.calendar-grid
		td
			span.title
			{
				padding-left: 4px;
			}
.calendar
	table.calendar-grid
		td.today
		{
			border-bottom: 1px solid #999999;
			border-left: 1px solid #999999;
			border-right: 1px solid #999999;
			background-color: #F4DEA3;
		}
.calendar
	table.list-grid
	{
		width: 100%;
		border: none;
	}
.calendar
	table.list-grid
		td
		{
			background-color:#FFFFFF;
			border-bottom:1px solid #002357;
			border-collapse:collapse;
			margin:0pt auto;
		}

/*
 *************************************
 * Misc
 *************************************
*/

.Layout div.info-popup {
  font-size: 1em;
}
.Layout div.info-popup div {
  font-size: 1em;
}

