div#secondary-chrome * {
	position: static;
}

div#calendar {
	position: absolute;
	margin-left: 20px;
	z-index:100;
}

div#meetings-events {
	margin-top: 300px;
}

div#meetings-events:not(ie-sucks) {
	margin-top: 280px;
}

div#calendar table
{
	border-spacing: 0px;
}

div#calendar table td, div#calendar table th
{
	text-align: left;
	vertical-align: top;
	padding: 5px;
}

div#calendar table thead th
{
	border-bottom: 1px solid #eae7ee;
	color:#3b1d5b;
	font-size:18px;
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
}

div#calendar #event-upcoming,
div#calendar #event-previous
{
	/*float: left;*/
	/** width: 450px; */
}

div#calendar #event-navigation
{
	/** width: 30%;
	float: right; */
	margin: 0px 0px 0px 10px;
	background: #fff;
	border: 0px #fff solid;
	border-width: 0px 0px 0px 10px;
}

div#sidebar
{
	margin-left: 0px;
	padding-left: 10px;
	border: 0px #fff solid;
	border-width: 0px 0px 0px 10px;
}


div#calendar table.calendar-table div.event-day h4
{
	margin: 0px;
}

div#calendar table.calendar-table
{
	/** float: right; */
	width: 500px;
	height: 250px;
	margin: 20px 0px 0px 0px;
}

div#calendar table.calendar-table td.event:hover div.event-day, 
div#calendar table.calendar-table td.sfhover div.event-day
{
	display:block !important;
}
div#calendar table.calendar-table a
{
	color: #250E47;
}

div#calendar table.calendar-table td.event div.event-day
{
	text-align:left;
	width:250px;
	/** height:200px; */
	overflow:auto; 
	position:absolute; 
	display:none; 
	padding: 10px;
	z-index:1000;
	background-color: #DDE3F1; 
	border:2px solid #eae7ee;
}

div#container div#top-container div#content div#main div#copy div#calendar table.calendar-table td.event div.event-day div.info a {
	color:#DDE3F1;
}

div#container div#top-container div#content div#main div#copy div#calendar table.calendar-table td.event div.event-day div.info a:hover,
div#container div#top-container div#content div#main div#copy div#calendar table.calendar-table td.event div.event-day div.info a:active {
	color:#6DADD1;
}

div#calendar td.event
{
	background-color: #DDE3F1;
}

div#calendar td.today
{
	background-color: #6DADD1;
}

div#calendar table.calendar-table th {
			text-align: center;
		}
	
div#calendar table.calendar-table th input {
	color:white;
	background-color:#5D2067;
	border-bottom:1px solid #59357d;
	border-right:1px solid #59357d;
	border-top:1px solid #8080b2;
	border-left:1px solid #8080b2;
	font-size:10pt;
	font-family:Arial, Helvetica, sans-serif;
	width: 20px;
		}
	
div#calendar table.calendar-table td.calendar-day {
	border:1px solid #5D2067;
	padding: 2px 0 2px 5px;
	font-size:8pt;
	text-align: center;
	margin: 0px;
		}
		
div#calendar table.calendar-table th.day-month-header {
	padding:4px;
	margin: 0px;
	border:1px solid #a0b2d6;
	background-color:#5D2067;
	color:white;
	font-size:11pt;
	width:20px;
	}

div#calendar div.event-day h4 {	
	font-size:9pt !important;
	color:#5D2067;
	padding:0px;
	}

div#calendar div.event-day p.event-date {	
	padding:2px 0 2px 0 !important;
	margin:0 !important;
	font-size:7pt !important;
	color:white !important;
	font-weight:bold;
	}


div#calendar div.event-day p.location, 
div#calendar div.event-day div.details  {	
	padding:0 !important;
	margin:0 !important;
	font-size:7pt !important;
	color:white !important;
	}

div#calendar div.event-day p.location, 
div#calendar div.event-day div.details p {	
	padding:0 !important;
	margin:0 !important;
	font-size:7pt !important;
	color:white !important;
	background: transparent !important;
	}


div#calendar div.event-day div.details  {	
	padding:5px 0 5px 0 !important;
	margin:0 !important;
	font-size:7pt !important;
	color:white !important;
	}

div#calendar div#event-details {
	padding:0;
	margin:0;
		}

div#calendar div#event-details h4 {	
	font-size:9pt !important;
	}

div#calendar div.event-day h4.secondary {
	padding-top: 10px;
	}

div#calendar div#event-details p.event-date {	
	padding:2px 0 2px 0 !important;
	margin:0 !important;
	font-size:8.5pt !important;
	color:#512c79 !important;
	font-weight:bold;
	}

div#calendar div#event-details ul{	
	padding: 0;
	margin:0;
	}

div#calendar div#event-details ul li{	
	padding: 0 0 0 12px;
	background-image: url(/img/static/bullets.gif);
	background-repeat:no-repeat;
	list-style-type:none;
	font-size:8.5pt !important;
	color:#512c79 !important;
	margin:0;
	}


div#calendar div#event-details p.location, 
div#calendar div#event-details div.details  {	
	padding:0 !important;
	margin:0 !important;
	font-size:8.5pt !important;
	color:#512c79 !important;
	}


div#calendar div#event-details div.details  {	
	padding:5px 0 15px 0 !important;
	margin:0 !important;
	font-size:8.5pt !important;
	color:#512c79 !important;
	}

div#calendar div#event-details div.details p {	
	padding:5px 0 5px 0 !important;
	margin:0 !important;
	font-size:8.5pt !important;
	color:#512c79 !important;
	}
