
		/* Default attributes of table container for entire calendar */
		.table-style {
			font-family: arial;
			border: 1px solid #a0a0a0; 
			background-color: #000;
			font-family: arial; 
			font-size: 11px;
		}

		/* Default attributes of DIV containing table container for entire calendar.
		* You probably don't want to alter this style.
		*/
		.div-style {
			z-index: +999;
			position: absolute;
			visibility: hidden;
		}

		/* Default attributes used in calendar title (month and year columns).*/
		.title-style {
			padding: 2px;
			font-family: arial; 
			font-size: 11px;
			color: #FFFFFF;	
			background-color: #000;
		}

		/* Default attributes used in calendar title background.*/
		.title-background-style {
			background-color: #000;
		}

		/* Normal appearance of controls in calendar title. */
		/* Note: The right, left and down icons are images, which must be edited if you need to change them. */
		.title-control-normal-style {
			border: 1px solid #3a6ea5;
			cursor: pointer;
		}

		/* Moused-over (selected) appearance of controls in calendar title. */
		.title-control-select-style {
			border: 1px solid #3a6ea5; 
			cursor: pointer;
		}

		/* Default attributes of drop down lists (month and year). */
		.dropdown-style {
			font-family: arial; 
			font-size: 11px; 
			border: 1px solid #a0a0a0;
			background-color: #cee3ef;
			cursor: pointer;
		}

		/* Default attributes selected (mouse-over) item in drop down lists (month and year). */
		.dropdown-select-style {
			background-color: #3a6ea5;
		}

		/* Default attributes unselected (mouse-off) item in drop down lists (month and year). */
		.dropdown-normal-style {
			background-color: #fff;
		}

		/* Default attributes of calendar body (weekday titles and numbers). */
		.body-style {
			padding: 5px;
			background-color: #336699;
			font-family: verdana; 
			font-size: 10px;
		}
		
		.dayName {
			text-align:center;background-color:#211968;
			color:#fff;
		}
		
		.normal-day-style {			/* Attributes of all normal days in calendar body. */
			color: white;
			text-decoration: none;
			background-color:#A7CC95;
		}
		
		.current-day-style {		/* Attributes of current day in calendar body. */
			color: #FFCC00;
			text-decoration: none;
			font-weight: bold;
			background-color:#CA0302;			
		}

		.end-of-weekday-style {		/* Attributes of end-of-week days (Sundays) in calendar body. */
			color: #909090;
			text-decoration: none;
			background-color:#C8CFB4;
		}
		
		.selected-day-style {		/* Attributes of border around selected day in calendar body. */
			border: 1px solid #a0a0a0;
		}
		
		.holiday-style {			/* Default attributes of designated holidays. */
			background-color: #FFDDDD;
		}




		/* Attributes of today display at bottom on calendar */
		.today-style {
			padding: 0;
			color: white;
			background-color: #000;
			text-align: center;
			text-decoration: none;
		}
		
		
		
		

		/* Attributes of week number division (divider.gif) */
		.weeknumber-div-style {
			background-color: #d0d0d0; 
			padding: 0px;
		}
		
		td
		{
			font-family:Arial, Tahoma, Verdana, Helvetica;
			font-size:11px;
			color:#000000;
			
		}
	td.calnavhd{background:#336699;color:#FFFFFF;text-align:center;vertical-align:middle;border-left:1px solid #FFFFFF;}
	td.calrt{background:#FFFFFF;text-align:right;vertical-align:top;}
	td.callt{background:#FFFFFF;text-align:left;vertical-align:top;}
	td.calct{background:#FFFFFF;text-align:center;vertical-align:top;}
	td.callb{background:#FFFFFF;text-align:left;vertical-align:bottom;}
	td.calcm{background:#FFFFFF;text-align:center;vertical-align:middle;}
	td.callm{background:#FFFFFF;text-align:left;vertical-align:middle;}
	td.calrm{background:#FFFFFF;text-align:right;vertical-align:middle;}
	td.rt-gray{background:#EEEEEE;text-align:right;vertical-align:top;}
	td.lt-gray{background:#EEEEEE;text-align:left;vertical-align:top;}
	td.cm-gray{background:#EEEEEE;text-align:center;vertical-align:middle;}
	td.rm-gray{background:#EEEEEE;text-align:right;vertical-align:middle;}
	td.lm-gray{background:#EEEEEE;text-align:left;vertical-align:middle;}
	td.ct-gray{background:#EEEEEE;text-align:center;vertical-align:top;}
	td.lt-head-B{background:#e0e6df;text-align:left;vertical-align:top;font-size:14px;font-weight:bold;border-top:1px solid #000000;border-bottom:1px solid #000000;}
	td.rt-head-B{background:#e0e6df;text-align:right;vertical-align:top;font-size:14px;font-weight:bold;border-top:1px solid #000000;border-bottom:1px solid #000000;}
	td.ct-head-B{background:#e0e6df;text-align:center;vertical-align:top;font-size:14px;font-weight:bold;border-top:1px solid #000000;border-bottom:1px solid #000000;}
	td.lt-head-Bb{background:#003366;color:#FFFFFF;text-align:left;vertical-align:top;font-size:14px;font-weight:bold;border-top:1px solid #000000;border-bottom:1px solid #000000;}
	td.rt-head-Bb{background:#003366;color:#FFFFFF;text-align:right;vertical-align:top;font-size:14px;font-weight:bold;border-top:1px solid #000000;border-bottom:1px solid #000000;}
	td.ct-head-Bb{background:#003366;color:#FFFFFF;text-align:center;vertical-align:top;font-size:14px;font-weight:bold;border-top:1px solid #000000;border-bottom:1px solid #000000;}
	td.lt-head-BIG{background:#FFFFFF;color:#000000;text-align:left;vertical-align:top;font-size:14px;font-weight:bold;border-top:1px solid #000000;border-bottom:1px solid #000000;}
	td.rt-head-BIG{background:#FFFFFF;color:#000000;text-align:right;vertical-align:top;font-size:14px;font-weight:bold;border-top:1px solid #000000;border-bottom:1px solid #000000;}
	td.ct-head-BIG{background:#FFFFFF;color:#000000;text-align:center;vertical-align:top;font-size:14px;font-weight:bold;border-top:1px solid #000000;border-bottom:1px solid #000000;}
	
	td.cal{overflow:auto;font-size:9px; color:#000000; font-family:Arial;padding:0;background:#FFFFFF; height:100px;width:90px;text-align:left;vertical-align:top;}
	td.cal-today{overflow:auto;font-size:9px; color:#000000; font-family:Arial Narrow,Arial;padding:0;border:solid 1px #FF0000;height:90px;width:90px;text-align:left;vertical-align:top;}
	td.cal-blank{background:#dddddd; height:90px;width:90px;text-align:left;vertical-align:top;}
	td.cal-hd{background:#A7CC95;color:#FFFFFF;text-align:center;vertical-align:middle;font-size:12px;font-weight:bold;}
	td.cal-hd2{background:#800000;color:#FFFFFF;text-align:center;vertical-align:middle;font-size:12px;font-weight:bold;}
	.cal2{overflow:hidden;font-size:9px;padding:1px;background:#FFFFFF; height:90px;width:90px;text-align:left;vertical-align:top;}
	
	.calBlank{font-size:12px;text-align:center;vertical-align:middle;color:#000;font-weight:bold;background:#C8CFB4 url("calimg/blankback.gif") no-repeat top left;}
	.calBlankBlue{font-size:12px;text-align:center;vertical-align:middle;color:#000;font-weight:bold;background:#99B3CC url("calimg/blankback-bl.gif") no-repeat top left;}
	.DayHead{height:18px;font-size:12px;text-align:center;vertical-align:middle;color:#000;font-weight:bold;background:#C8CFB4 url("calimg/grngry.gif") repeat-x top left;}
	.DayHeadG2{height:18px;font-size:12px;text-align:center;vertical-align:middle;color:#000;font-weight:bold;background:#A7CC95 url("calimg/grngry2.gif") repeat-x top left;}
	
	A.deadend{color:#000080; cursor:pointer;font-size: 11px;font-family: Arial,Helvetica;text-decoration: none;}
	A.deadend-w{color:#FFFFFF; cursor:pointer;font-size: 11px;font-family: Arial,Helvetica;text-decoration: none;}
	A.deadend-r{color:#800000; cursor:pointer;font-size: 11px;font-family: Arial,Helvetica;text-decoration: none;}
	
	A.whitelink{COLOR: #FFFFFF;font-size: 11px;font-weight:normal;font-family: Arial,Helvetica;text-decoration: none;}
	A.whitelink:hover{COLOR: #CC9900;}
	A.whitelinkhd{COLOR: #FFFFFF;font-size: 12px;font-weight:bold;font-family: Arial,Helvetica;text-decoration: none;}
	A.whitelinkhd:hover{COLOR: #CC9900;}
	
	textarea
	{	color:#000000; background: #eeeeee;
		width:200px; height:150px;
		font-size:10px; font-family:Tahoma, Arial, Verdana, Helvetica;
		border:1px solid #000000; margin-bottom:2px;
		}
	
	.descr {width:170px;height:60px;}
	.txtsmall{width:100px;height:20px;border:1px solid #000;background: #eeeeee;font-size:10px;font-family:Tahoma, Arial, Verdana, Helvetica;}
	.txtlong{width:200px;height:20px;border:1px solid #000;background: #eeeeee;font-size:10px;font-family:Tahoma, Arial, Verdana, Helvetica;}
	
	SELECT
	{	color:#000000; background:#eeeeee;
		width:80px; height:17px;
		font-size:11px; font-family:Tahoma, Arial, Verdana, Helvetica;
		border:1px #000000 solid; margin-bottom:2px; margin-top:2px;}

	.datesmall
	{	width:35px; height:19px;
		font-size:10px;}
	
	.yearsmall
	{	width:45px; height:19px;
		font-size:10px;}
	
	.btn
		{	background-color: #003366; color: White;
			border:solid 1px #000000; margin: 5px; padding:0;
			vertical-align:middle; text-align:center;
			cursor:pointer;
			width:80px; height:20px; }
