.CalVIewTx {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-align: left;
	vertical-align: middle;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 15px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-color: #CCCCCC;

}
.CalVIewTx2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-align: right;
	vertical-align: middle;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 15px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;

}

.CalVIewTx3 {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-align: right;
	vertical-align: middle;
	padding-top: 15px;
	padding-right: 13px;
	padding-bottom: 15px;
	padding-left: 0px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: #CCCCCC;
}

.CalDay {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-align: center;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	background-color: #990000;
}

.CalDay2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-align: center;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	background-color: #990000;
	border-right-color: #CCCCCC;
}

.CalCellBG1 {
	background-image: url(images/Cal_day_BG_off.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 5px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
        text-overflow:ellipsis;
        overflow:hidden;
}

.CalCellBGActive {	
        background-image: url(images/event_day_BG_off.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 5px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
        text-overflow:ellipsis;
        overflow:hidden;
}

.CalCellBGPassed {	
        background-image: url(images/event_day_BG_passed.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 5px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: left;
	vertical-align: top;
	font-weight: bold;
        text-overflow:ellipsis;
        overflow:hidden;
}

.CalBorder { 
     border-top: 0px none; 
     border-right: 1px solid #CCCCCC; 
     border-bottom: 0px none; 
     border-left: 1px solid #CCCCCC; 
     padding-top: 0px; 
     padding-right: 0px; 
     padding-bottom: 10px; 
     padding-left: 0px; 
}

.CalHder5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #990000;
	text-align: center;
	padding: 8px 5px;
	vertical-align: middle;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	background-image: url(images/Cal_Hdr_Bkgrnd.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
	font-weight: bold;
	border-top-color: #CCCCCC;
	border-right-color: #FFFFFF;
	border-bottom-color: #CCCCCC;
	border-left-color: #FFFFFF;
}

.CalBottom {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-align: center;
	padding: 0px 5px;
	vertical-align: middle;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	background-repeat: repeat-x;
	background-position: center bottom;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}

.CalDayTX {	
	padding-top: 5px;
        padding-bottom: 0px;
        padding-left: 0px;
        padding-right: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #333333;
	text-align: left;
	vertical-align: top;                  
}

.CalTX1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-align: left;
	padding: 8px 5px;
	vertical-align: top;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	background-image: url(images/Cal_day_BG_off.jpg);
	background-position: center bottom;
	background-repeat: repeat-x;
}

.CalTX2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-align: left;
	padding: 8px 5px;
	vertical-align: top;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}

.dayScrollWindow {
  position:relative;  
  width:94px;
  height:67px;
  text-overflow:ellipsis;
  overflow:auto;
  overflow-x: hidden;     
  white-space:normal;
  word-wrap: break-word;
  /*
  scrollbar-3dlight-color:#ffd700; 
  scrollbar-arrow-color:#ff0; 
  scrollbar-base-color:#ff6347; 
  scrollbar-darkshadow-color:#ffa500; 
  scrollbar-face-color:#008080; 
  scrollbar-highlight-color:#ff69b4; 
  scrollbar-shadow-color:#f0f;
  scrollbar-track-color: #00CCFF;
  */

}

.dayScrollBar {   
  position:relative;
  width:11px; height:73px; 
  font-size:1px;  /* so no gap or misplacement due to image vertical alignment */    
}

.dayScrollTrack {
  position:absolute; left:0; top:12px;
  width:11px; height:48px;
  background: #336;
  /*background-image: url(images/Cal_Hdr_Bkgrnd.jpg);*/
}

.dayDragBar {
  position:absolute; left:1px; top:1px;
  width:9px; height:5px;
  /* background-image: url(images/Cal_Hdr_Bkgrnd.jpg);*/
  background-color:#ceced6;
}

.dayScrollUp { 
   position:absolute; 
   left:0;
   top:0; 
 }  
 
.dayScrollDown { 
   position:absolute; 
   left:0;
   bottom:0; 
 }  
 
 .eventsList {
  position:relative;  
  text-align: center;
  width:700px;
  height: 450px;
  vertical-align: top;
 
  text-overflow:ellipsis;
  overflow:scroll;
  overflow-x: hidden;     
  white-space:normal;
  word-wrap: break-word;
  
  border-bottom-width: 1px;  
  border-bottom-style: solid;
  border-bottom-color: #CCCCCC;
  border-left-width: 1px;  
  border-left-style: solid;
  border-left-color: #CCCCCC;
  border-right-width: 1px;  
  border-right-style: solid;
  border-right-color: #CCCCCC;
  
}

