			div#sb-body {
				background-color:#efefef;
			}

			div#sb-body h2 {
				color:#b52013;
				font-size: 13px;
				font-weight: bold;
			}
			
			div#sb-body div.dateinfo {
				font-size: 10px;
			}		

			div#calendar { 
				font-family: Arial, Helvetica, sans-serif;
				width: 185px;
				margin-left: 7px;
			}

				div#calendar div.calendarwrap { 
				}
				div#calendar div.eventcal { 
					padding: 8px 0 0 0;
				}
					div.eventcal div.clickinfo { 
						margin: 2px 14px 10px 13px;
						font-size: 10px;
						line-height: 13px;
						text-align: center;
					}
	
				div.eventcal table.cal_calendar {
					font-size: 10px;
					border-collapse: collapse;
					border: none;
					line-height: normal;
					margin: 0 auto;
					background: #ffffff;
				}
					div.eventcal table.cal_calendar thead { 
						background: none; 
					}
					div.eventcal table.cal_calendar thead td { 
						border: none;
						padding: 0;
						text-align: center;
						font-weight: bold;
						border: 3px solid #ffffff;
					}
					div.eventcal table.cal_calendar tbody td { 
						border: none;
						padding: 0;
						text-align: center;
						width: 23px; height: 26px;
						border: 3px solid #ffffff;
						font-size: 10px;
					}
					div.eventcal table.cal_calendar th { 
						border: none;
						padding: 0;
						text-align: center;
						width: 23px; 
						height: 26px;
						border: 3px solid #ffffff;
					}
				
					/* Blank cell properties */
					div.eventcal td.cal {
						color: #951717;
/*						background: #eeeeee;	*/
					}
					
					/* Non event day cell preperties */
					div.eventcal td.cal_calday {
						border: none;
						color: #444;
						background: #dddddd;
						font-weight: normal;
					}
		
					/* Today cell preperties */
					div.eventcal td.cal_caltoday {
						background: #ADBACB;
						font-weight: bold;
						color: #444;
					}
					
					/* Today Event day cell hover Link / Visited*/
					div.eventcal td.cal_caltodaylink a:link,
					div.eventcal td.cal_caltodaylink a:visited{
						background: #ADBACB;
						display: block;
						height: 23px;
						line-height: 23px;
						color: #FFF;
					}
					
					/* Today Event day cell hover */
					div.eventcal td.cal_caltodaylink a:hover {
						background: #8ba2c1;
					}
					
					/* Event day cell properties */
					div.eventcal td.cal_caldaylink, 
					div.eventcal td.cal_caltodaylink {
						background: #f4e2e2;
					}
	
					div.eventcal td.cal_caldaylink.active, 
					div.eventcal td.cal_caltodaylink.active {
						background: #ADBACB;
					}
	
					/* Event day cell hover Link / Visited*/
					div.eventcal td.cal_caldaylink a { 
						display: block;
						height: 23px;
						line-height: 23px;
						color: #000000;
						text-decoration: underline;
					}
					div.eventcal td.cal_caldaylink a:link,
					div.eventcal td.cal_caldaylink a:visited{
						color: #000000;
					}
									
					/* Event day cell hover */
					div.eventcal td.cal_caldaylink a:hover {
						background: #e1d3d2;
					}
					
					/* Month heading properies */
					div.eventcal .cal_calendar-month {
						background: none;
						color: #A8A666;
						text-align: center;
						font-weight: bold;
					}
						div.eventcal .cal_calendar-month table.nav {
							border-collapse: collapse;
							border: none;
							width: 100%;
							margin: 0;
							background: #ffffff;
						}
							div.eventcal .cal_calendar-month table.nav td {
								width: auto; height: auto;
								border: none;	
							}
								div.eventcal .cal_calendar-month table.nav tr:hover {
									background: none;
								}
					
					/* Month heading Link / Visited properties */
					div.eventcal .cal_calendar-month a,
					div.eventcal .cal_calendar-month a:link,
					div.eventcal .cal_calendar-month a:visited {
						text-decoration: none;
						font-weight: bold;
						color: #9CF;
						font-size: 12px;
					}
					div.eventcal .cal_calendar-month span.month { 
						/*
						position: absolute;
						left: 0;
						width: 100%;
						*/
						text-align: center;
/*						text-transform: uppercase;		*/
						color: #77190f;
						font-size: 11px;
					}

					div.eventcal .cal_calendar-tool { 
						line-height: 12px;
					}
					div.eventcal .cal_calendar-tool div.calendar-tool-wrap { 
						padding-bottom: 4px;
						border-bottom: 1px solid #A9A9A9;
					}
						div.eventcal .cal_calendar-tool a.full { 
							color: #8B8933;
							text-decoration: underline;
							background: url(images/panel-module-item-arrow_sml.gif) no-repeat 0 5px;
							padding-left: 8px;							
						}
					
					
					/* Month heading Hover properties */
					div.eventcal .cal_calendar-month a:hover{
						color: #FC3;
					}
					
					/* Day of week heading properties*/
					div.eventcal th.cal_daynames {
						background: none;
					}
	
					div.eventcal tbody td div.eventcaldaydetails {
						display: none;
					}	
			
			/* Tooltips */
			div.tool-tip {
				float: left;
				background: #ffc;
				border: none;
				padding: 5px;
				max-width: 300px;
			}
			
			div.tool-title {
				padding: 0;
				margin: 0;
				font-size: 100%;
				font-weight: bold;
				margin-top: -15px;
				padding-top: 15px;
				padding-bottom: 5px;
				/* background: url(images/selector-arrow.png) no-repeat; */
			}
			
			div.tool-text img {
				display: none;
			}
			div.tool-text {
				font-size: 100%;
				margin: 0;
			}

		
