.outer_overflow_container{
height: 170px;
overflow: auto;
}
.inner_overflow_container{
}

h3.eventPopupTitle {
  font:bold 12px/1.27em Arial, verdana, sans-serif;
  margin-left:10px;
  color:#fff;
}

.eventPopupContent {
  margin-top:15px;
  margin-bottom:15px;
  font:normal 10px/1.27em Arial, verdana, sans-serif;
  color:#fff;
}

.highlight {
/*	z-index: 1 !important;*/
}
#calendar {
	width: 220px;
	padding: 10px 16px 10px 16px;
	z-index: 100;
}

.calendar_wrapper {
	margin: 0 0 2em 0;
	padding: 0 0 6px 0;
	background: #bfb68e url(/img/bkgd_cal_bot.gif) 0 100% no-repeat;
	width: 263px;
}

#calendarMonth {
	width: 100%;
	background: url('/img/bkgd_cal_top.gif') no-repeat;
	margin: 0 auto;
/*	background-color: #bfb68e;*/
	z-index: 1 !important;
	color: #fff;
	padding: 0;
}

#calendarMonthTable {
	border-collapse: separate;
	width: 232px;
	margin: 0 0 0 4px;
}

#calendarMonth td, #calendarMonth th {
  font-family: arial, verdana, sans-serif;
  font-size: 11px;
	text-align: right;
	padding: 6px 2px;
}

	#calendarMonth span.today {
		background: #ccc;
		color: #fff;
    	padding:1px;
    	display:block;
    	height:12px;
	}

#calendarTools {
/*  height:16px;*/
  padding: 10px 16px;
  font-size: 11px;
	font-weight: bold;
	text-align: center;
}

.cEvent {
	color: #ffffff;
  width: 165px;
	z-index:1 !important;
}


.cEvent ul { padding: 0; margin: 0; border: 0; list-style: none; background:#fff; z-index:1 !important;}
.cEvent li { padding: 0; margin: 0; width: 100%; float: left; display: block; clear: both; height: auto; /*z-index:1 !important;*/}
/*.cEvent li { padding: 0; margin: 0; width: 100%; float: left; position: relative; display: block; clear: both; height: auto; /*z-index:1 !important;*//*}*/
/*.cEvent ul ul { z-index: 5000 !important; background:#fff; border:1px solid #ccc; position:absolute; top:15px; left:-165px; display:none; height:165px; overflow:auto;  width: 165px; }*/
.cEventPopup { text-align:left; padding:8px; font-size:10px; font-weight:normal; color:#fff; /*z-index:5000 !important;*/}

.cEvent ul ul { 
z-index: 1 !important; 
background:#4d647c;
/*border:1px solid #ccc; */
position:absolute; 
top:15px; 
left:25px; 
display: none; 
/*height:196px; */
/*overflow:auto;  */
width: 286px; }


.calLink {
  color:#F60;
}
/*
.cEventPopup a.closer,  .cEventPopup a.closer:link, .cEventPopup a.closer:visited {
  background:url(../img/arrow_right.gif) no-repeat left center;
  display:block;
  font:bold 10px Arial, Geneva, sans-serif;
  padding-left:10px;
  margin-top:15px;
  float:right;
  color:#F60;
}
*/

.cEventPopup a.closer,  .cEventPopup a.closer:link, .cEventPopup a.closer:visited {
  background:url(../img/arrow_right.gif) no-repeat left center;
  display:block;
  font:bold 10px Arial, Geneva, sans-serif;
  padding-left:10px;
  margin-top:15px;
  float:right;
  color:#F60;
}

#ms_arrow_left {
	float: left;
	display: block;
	padding: 5px;
}

#ms_arrow_right {
	float: right;
	display: block;
	padding: 5px;
}
/**************************************/
/*	
H2: Trebuchet MS, Bold, 14px, #4d647c;
Date: Trebuchet MS, 12px/1.17em, #333333;
Links: #b56011;	
*/
#newsContainer {
}
	#newsContainer h2 {
		font:bold 14px "Trebuchet MS", Georgia, sans-serif;
  		color:#4d647c ;
		line-height: 2em;
	}
	#newsContainer .date_line {
	  font:normal 12px/1.17em  "Trebuchet MS", Georgia, sans-serif;
  color:#333333;
	}

	#newsContainer .more {
	  background:url(../img/bullet.gif) no-repeat left center;
		padding-left: 10px;
	  display:block;
	  font:bold 10px "Trebuchet MS", Georgia, sans-serif;
	  color:#b56011 ;
	}
	
	
/****************** popup container ***************************/

.popup { background: transparent; width:286px; z-index: 1000; }
	.popup h1, .popup p {margin:0 10px;}
	.popup h1 {font-size:2em; color:#4d647c;}
	.popup p {padding-bottom:0.5em; overflow: hidden;}

	.popup .b1, .popup .b2, .popup .b3, .popup .b4, .popup .b1b, .popup .b2b, .popup .b3b, .popup .b4b {display:block; font-size:1px;}
	.popup .b1, .popup .b2, .popup .b3, .popup .b1b, .popup .b2b, .popup .b3b {height:1px;}
	.popup .b2 {background:#4d647c; border-left:1px solid #4d647c; border-right:1px solid #4d647c;}
	.popup .b3 {background:#4d647c; border-left:1px solid #4d647c; border-right:1px solid #4d647c;}
	.popup .b4 {background:#4d647c; border-left:1px solid #4d647c; border-right:1px solid #4d647c;}
	.popup .b4b {background:#4d647c; border-left:1px solid #4d647c; border-right:1px solid #4d647c;}
	.popup .b3b {background:#4d647c; border-left:1px solid #4d647c; border-right:1px solid #4d647c;}
	.popup .b2b {background:#4d647c; border-left:1px solid #4d647c; border-right:1px solid #4d647c;}


	.popup .b1 {margin:0 5px; background:#4d647c;}
	.popup .b2, .popup .b2b {margin:0 3px; border-width:0 2px;}
	.popup .b3, .popup .b3b {margin:0 2px;}
	.popup .b4, .popup .b4b {height:2px; margin:0 1px;}
	.popup .b1b {margin:0 5px; background:#4d647c;}
	.popup .boxcontent {  height:196px; display:block;  background:#4d647c; border-left:1px solid #4d647c; border-right:1px solid #4d647c;overflow:auto;  }
	.popup .boxcontent1 {   z-index: 7000; height:196px; background:#4d647c; }
