	.calhead { padding: 8px; color: white; font-family: tahoma; font-size: 12pt; width: 50px; text-align: center; height: 30px; }
	.caltitle { padding: 8px; color: white; font-family: tahoma; font-size: 10pt; width: 50px; text-align: center; height: 30px; }

	.calcell { border: 2px solid #4C4C4C;  padding: 8px; color: white; font-family: tahoma; font-size: 10pt; width: 50px; text-align: center; height: 30px; }
	.calcell:hover { border: 2px solid yellow; cursor: pointer; color: yellow; }

	.schedule_hours { color: black; padding-left: 5px; font-family: verdana; font-size: 8pt; height: 25px; width: 60px; border-bottom: 1px dashed silver; }
	.schedule_hours_1 { color: black; padding-left: 5px; font-family: verdana; font-size: 8pt; height: 25px; width: 60px; border-bottom: 1px dashed silver; border-right: 1px dashed silver; }
	.schedule_body { border-right: 1px dashed silver; border-bottom: 1px dashed silver; }
	
	.schedule_day { text-align: center;  border-bottom: 1px solid silver; font-family: verdana; font-size: 8pt; background: white; color: black; }
	
	.caltriangle { color: yellow; font-size: 18pt; cursor: pointer; text-align: center; width: 10px; background: #F9F9F9; }
	.triangle { height: 20px; border-bottom: 1px solid silver; padding-right: 20px; padding-left: 20px; color: black; font-size: 18pt; cursor: pointer; text-align: center; width: 10px; }
	
	.cross { padding-right: 20px; color: yellow; font-size: 12pt; cursor: pointer; text-align: center; width: 10px; }
	.calshadow { 	-webkit-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.34);
					-moz-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.34);
					box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.34); }
					
	.col0 { height: 20px; border-bottom: 1px solid #CEC59A; font-family: verdana; font-size: 10pt; text-align: center; width: 100px; background: #FFFFFF; }
	.col1 { padding-left: 5px; border-bottom: 1px solid black; font-family: verdana; font-size: 9pt; text-align: center; height: 20px; width: 100px; background: #FFFFFF; }
	
	.col2 { border-right: 1px solid black; color: black; border-bottom: 1px dotted  #CEC59A; font-family: verdana; font-size: 7pt; text-align: left; padding-left: 10px; height: 24px; width: 700px; background: white}
	.col22 { border-right: 1px solid black; color: black; border-bottom: 1px dotted  #CEC59A; font-family: verdana; font-size: 7pt; text-align: left; padding-left: 10px; height: 24px; width: 700px; background: #FFF4BF}
	
	.col3 { color: black; border-bottom: 1px solid #CEC59A; font-family: verdana; font-size: 10pt; text-align: left; padding-left: 10px; height: 24px; width: 700px; background: white}
	.col33 { color: black; border-bottom: 1px solid #CEC59A; font-family: verdana; font-size: 10pt; text-align: left; padding-left: 10px; height: 24px; width: 700px; background: #FFF4BF}
	
	.txt1 { border: none; font-family: verdana; font-size: 10pt; text-align: left; padding: 5px; height: 30px; width: 630px; background: white}
	.txt2 { border: none; font-family: verdana; font-size: 10pt; text-align: left; padding: 5px; height: 30px; width: 630px; background: #FFF4BF}
	.imgs { cursor: pointer; }
	.cell { border-right: 1px solid white; border-bottom: 1px solid white; padding-right: 3px; padding-top: 3px; font-family: consolas; font-size: 8pt; text-align: right; vertical-align: top; background: white; width: 30px; height: 30px; cursor: pointer; }
	.cellwkn { border-right: 1px solid white; border-bottom: 1px solid white; padding-right: 3px; padding-top: 3px; font-family: consolas; font-size: 8pt; text-align: right; vertical-align: top; background: #D6EEFF; width: 30px; height: 30px; cursor: pointer; }
	.days { font-weight: bold; background: #FAFAFA; font-family: consolas; font-size: 12pt; text-align: center; }
	.title { height: 30px; font-weight: bold; background: #FAFAFA; font-family: consolas; font-size: 9pt; text-align: center; }
	.demg { font-family: Consolas; font-size: 12pt; } 
	
	.shadow { 	-webkit-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.34);
				-moz-box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.34);
				box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.34); }	
	
	.calmenu { text-align: center; vertical-align: middle; cursor: pointer; background: white; }
	.calmenu:hover { background: #E5E5E5; }
	
	.bar {	scrollbar-arrow-color: #FFFFFF;
			scrollbar-base-color: #000000;
			scrollbar-track-color: #000000;
			scrollbar-face-color: #000000;
			scrollbar-highlight-color: #000000;
			scrollbar-3dlight-color: #000000;
			scrollbar-darkshadow-color: #000000;
			scrollbar-shadow-color: #000000;
		}
		
	.div-left { float:left; }
	.div-clear { clear:both; }
	.div-border { border: 1px solid black; }
	.div-border-bottom { border-bottom: 1px solid black; }
	.div-border-top { border-top: 1px solid black; }
	.div-border-left { border-left: 1px solid black; }
	.div-border-right { border-right: 1px solid black; }
	
	.div-blue { background-color: #0B4285; }
	.div-white { background-color: #FFF; }
	
	.align-left { text-align:left; }
	.align-center { text-align:center; }
	.align-right { text-align:right; }
	
	.width-5  { width:5%; }
	.width-10 { width:10%; }
	.width-15 { width:15%; }
	.width-20 { width:20%; }
	.width-25 { width:25%; }
	.width-30 { width:30%; }
	.width-35 { width:35%; }
	.width-40 { width:40%; }
	.width-45 { width:45%; }
	.width-50 { width:50%; }
	.width-55 { width:55%; }
	.width-60 { width:60%; }
	.width-65 { width:65%; }
	.width-66 { width:66%; }
	.width-67 { width:67%; }
	.width-68 { width:68%; }
	.width-69 { width:69%; }
	.width-70 { width:70%; }
	.width-75 { width:75%; }
	.width-80 { width:80%; }
	.width-85 { width:85%; }
	.width-90 { width:90%; }
	.width-95 { width:95%; }
	.width-100 { width:100%; }
	
	.height-10 { height:10px; }
	.height-20 { height:20px; }
	.height-30 { height:30px; }
	.height-40 { height:40px; }
	.height-45 { height:45px; }
	.height-46 { height:46px; }
	.height-47 { height:47px; }
	.height-48 { height:48px; }
	.height-49 { height:49px; }
	
	.height-50 { height:50px; }
	.height-60 { height:60px; }
	.height-70 { height:70px; }
	.height-80 { height:80px; }
	.height-90 { height:90px; }
	.height-100 { height:100px; }
	.height-110 { height:110px; }
	.height-120 { height:120px; }
	.height-130 { height:130px; }
	.height-140 { height:140px; }
	.height-150 { height:150px; }
	.height-200 { height:200px; }
	.height-300 { height:300px; }
	.height-400 { height:400px; }
	.height-500 { height:500px; }
	.height-600 { height:600px; }
	.height-700 { height:700px; }
	.height-800 { height:800px; }
	.height-900 { height:900px; }
	.height-1000 { height:1000px; }
		