@CHARSET "UTF-8";

.sidebar #ecw
{
	-moz-border-radius:5px 5px 5px 5px;
	-moz-box-shadow:1px 1px #FFFFFF;
	background:none repeat scroll 0 0 #FFFFFF;
	border-color:#C5D3A1;
	border-left:1px solid #C5D3A1;
	border-right:1px solid #C5D3A1;
	border-style:dotted solid solid;
	border-width:1px;
	margin-bottom:20px;
	margin-top:-8px;
	padding:18px;
}

/*
 * ecw-calendar [ table ]
 * 
 */

#ecw-calendar caption
{
	margin: 10px 0 0 0;
	width: auto;
	text-align: center;
	font-weight: bold;
	color: #003300;
	background-color: white;
	border: thin solid darkgray;
	-moz-border-radius: 3px 3px 0 0;
	padding: 4px 10px 4px 5px;
}

#ecw-calendar
{
	margin: 0 1px 0 2px;
	border-collapse: collapse;
}

#ecw-calendar #ecw-today-widget 
{
	border: 3px solid #003300 !important;
	display: block;
	font-weight: bold;
	background-color: #003300;
	-moz-border-radius: 50%;
	z-index: 1;
}

#ecw-calendar .padday 
{
	background-color: gainsboro;
}

#ecw-calendar th 
{
	width: 11%;
	color: white;
	background-color: #003300;
	padding: 4px 10px 4px 5px;
}

#ecw-calendar td 
{
	border: thin solid darkgray;
	background-color: white;
	text-align: center;
	padding: 4px 10px 4px 5px;
}

/*
 * jQuery Tooltip
 * 
 */

#tooltip 
{
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 1;
	width: 225px;
	word-wrap: break-word;
}

#tooltip h3, #tooltip div 
{
	margin: 0;
	font-size: 12px;
	font-weight: normal;
	color: #000;
}

#tooltip ul 
{
	padding: 0;
}

#tooltip li 
{
	margin: 0 10px;
	width: auto;
}

/* 
 * Depending on the description length, one of these class will be used
 * 
 */

.ecw-tt-25 
{
	top: 0;
	width: 25% !important;
}

.ecw-tt-50
{
	top: 0;
	width: 50% !important;
}

.ecw-tt-75
{
	top: 0;
	width: 75% !important;
}

.ecw-tt-100
{
	top: 0;
	width: 100% !important;
}

/*
 * ECW tool tips
 * 
 */

ul.ecw-tt-widget-day-event
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

ul.ecw-tt-widget-day-event li
{
	padding: 0px 0px 10px 0px;
	margin: 0px !important;
	text-align: left;
}

.ecw-tt-widget-day-event-title 
{
	font-weight: bold;
}

.ecw-tt-widget-clickdate 
{
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}

#ecw-previous-month, #ecw-next-month
{
	font-weight: bold;
	color: #003300;
}

/*
 * ThickBox
 * 
 */

div#TB_title 
{
	background-color: #003300;
	color: #FFFFFF;
}

div#TB_title a, div#TB_title a:visited
{
	color: #cfcfcf;
}

/*
 * Days Events popup
 * 
 */

#ecw-days-events
{
	font-size: 12px;
}

.ecw-title, .ecw-date, .ecw-location, .ecw-organizer, .ecw-description, .ecw-linkout
{
	padding: 5px 5px 5px 5px;	
}

.ecw-title
{
	background: #a0b553;
}

.ecw-location
{
	background: #FFF8DC;
}

.ecw-organizer
{
	background: #FFF8DC;
}

.ecw-description
{
	background: #CCCCCC;	
}

.ecw-linkout
{
	background: #FFF8DC;
}

.ecw-time
{
	background: #CCCCCC;
}

.ecw-date
{
	background: #E0EEEE;
	text-align: left;
}

