				#calccal {
					width: 200px;
					margin-left: 4px;
				}
				.calccalinfo {
				  display: none;
					font-family: Georgia;
					font-size: 8px;
					color: rgb(178, 122,57);					
					margin-left: 4px;
				}
				.calccalinfo div {
					text-align: left;
					margin-top: 6px;
					margin-bottom: 12px;
					color: #000000;
				}
				.calccalinfo div input#calccalpers {
					width: 19px;	
					border: 1px solid #B9D5EA;
					background-color: #FFFFFF; 
				}
				.calccalinfo div input#calccalbtn {
					width: 18px;
					cursor: pointer;
					border: 1px solid #B9D5EA;
					height: 17px;
					top: 1px;
					position: relative;			
					background-color: #085372;
					color: white;	
					margin-left: 2px;					
				}
				
				TABLE.calccal {
					border-collapse: collapse;
					background-color: #B9D5EA;
					margin: 0 0px 0 5px;					
				}
				TABLE.calccal THEAD TD {		
				
					font-family: Georgia;
					font-size: 11px;			
          text-transform:uppercase;		
					vertical-align: middle;
					text-align: center;
				  color: rgb(178, 122,57);
				  background-color: rgb(244,244,225);
				  padding-bottom: 6px;
				}
				TABLE.calccal THEAD TD.monthname {
				  text-align: center;			
				}
				TABLE.calccal THEAD TD.mleft {
					text-align: left;
					font-weight: bold;
					padding-top: 8px;
				}
				TABLE.calccal THEAD TD.mright {
					text-align: right;
					font-weight: bold;
					padding-top: 8px;
				}
				TABLE.calccal THEAD TR.days TD{
					padding-bottom:2px;
				}
				TABLE.calccal THEAD TD.workdays {
				  display: none;
					font-size: 10px;
					font-weight: normal;
					text-align: left;

				}
				TABLE.calccal THEAD TD.tickets {
					font-size: 11px;
					font-weight: bold;
					text-align: left;
				}
				
				TABLE.calccal TBODY TD {
				  width: 26px;  
				  height: 26px;
					border: 1px solid rgb(222,218,181);
					font-family: Georgia;
					font-size: 10px;
					font-weight: normal;
					vertical-align: middle;
					text-align: center;
					color: rgb(178, 122,57);
				}
				TABLE.calccal TBODY TD.work {
					background-color: rgb(255,255,255);
				}
				TABLE.calccal TBODY TD.nowork {
					background-color: rgb(245,245,245);
				}
				TABLE.calccal TBODY TD.current {
					background-color: rgb(188,80,85);
					color:   rgb(255,255,255);
				}
				TABLE.calccal TBODY TD.other {
					background-color: rgb(255,255,255);
					color:   rgb(255,255,255);
				}
				TABLE.calccal TBODY TD.active {
					background-color:  rgb(231,231,205);
					color:             rgb(159,5,13);
					font-weight:       500;
				}
				TABLE.calccal TBODY TD.active A{
				  padding: 2px 5px 2px 5px;
				  color:             rgb(159,5,13);
					font-weight:       500;
				}
				TABLE.calccal TBODY TD.active A:hover{
					color:             rgb(159,5,13);
					font-weight:       500;
					text-decoration: underline;
				}
