	table.cal
		{
	width: 490px;
	border: 1px solid #10659e;
	border-collapse: collapse;
	margin: 0px;
	margin-top: 10px;
	padding: 0px;
	text-align: center;
		}
	th.cet_cal_0
		{
		width: 70px;
		height: 24px;
		border: 1px solid #10659e;
		text-align: center;
		vertical-align: middle;
		background-color: #c1cdd8;
		font: normal 8pt verdana;
		color: #10659e;
		}
	td.cel_cal_vid
		{
		width: 70px;
		height: 45px;
		margin: 0px;
		padding: 0px;
		text-align:center;
		vertical-align: middle;
		background-color: #f2f7f2;
		border: 1px solid #10659e;
		}
	td.cel_cal_dim
		{
		width: 70px;
		height: 45px;
		margin: 0px;
		padding: 0px;
		text-align:center;
		vertical-align: middle;
		background-color: #a0c6e5;
		border: 1px solid #10659e;
	
		}
	td.cel_cal_sam
		{
		width: 70px;
		height: 45px;
		margin: 0px;
		padding: 0px;
		text-align:center;
		vertical-align: middle;
		background-color: #dbeaf5;
		border: 1px solid #10659e;
		}
		
	td.cel_cal_jou
		{
		width: 70px;
		height: 45px;
		margin: 0px;
		padding: 0px;
		text-align:center;
		vertical-align: middle;
		background-color: #ffffff;
		border: 1px solid #10659e;
		}
		
	td.cel_cal_auj
		{
		width: 70px;
		height: 45px;
		margin: 0px;
		padding: 0px;
		text-align:center;
		vertical-align: middle;
		background-color: #fffae0;
		border: 1px solid #10659e;
		
		line-height:16px;
		}
		
	div.txt_cal_jou
		{
		font: normal 8pt verdana;
		display:block;
		margin: 3px;
		padding: 10px 2px 10px 2px;
		border: 1px solid #ffffff;
		color: #000000;
		line-height:16px;
		}
		
	div.txt_cal_dim
		{
		font: normal 8pt verdana;
		display:block;
		margin: 3px;
		padding: 10px 2px 10px 2px;
		border: 1px solid #a0c6e5;
		color: #000000;
		}
		
	div.txt_cal_sam
		{
		font: normal 8pt verdana;
		/*width: 60px;
		*/height: 35px;
		display:block;
		margin: 3px;
		padding: 10px 2px 10px 2px;
		border: 1px solid #dbeaf5;
		color: #000000;
		line-height:16px;
		}
		
	div.txt_cal_auj
		{
		font: normal 8pt verdana;
		display:block;
		margin: 3px;
		padding: 10px 2px 10px 2px;
		border: 1px solid #fffae0;
		color: #000000;
		line-height:16px;
		}
		
	div.txt_cal_deb
		{
		text-align: left;
		border-right: solid 1px #000000;
		border-left: solid 1px #000000;
		font: normal 8pt verdana;
		margin: 0px;
		padding: 2px 5px 2px 10px;
		background-color: #fffae0;
		color: #000000;
		}

	td.cel_cal_nav
		{
		width: 70px;
		height: 24px;
		margin: 0px;
		padding: 0px;
		text-align: center;
		vertical-align: middle;
		background-color: #c1cdd8;
		font: normal 8pt verdana;
		color: #10659e;
		
		line-height:16px;
		}

	td.cel_cal_opt
		{
		width: 70px;
		height: 24px;
		margin: 0px;
		padding: 0px;
		text-align: center;
		vertical-align: middle;
		background-color: #ffffff;
		font: normal 8pt verdana;
		color: #000000;
		}

	td.cel_cal_act
		{
		width: 70px;
		height: 24px;
		margin: 0px;
		padding: 0px;
		text-align: center;
		vertical-align: middle;
		background-color: #ffffff;
		font: normal 8pt verdana;
		color: #000000;
		}

	a.lnk_cal_nav
		{
		font: normal 8pt verdana;
		text-decoration: none;
		width: 100%;
		display: block;
		color: #000000;
		}
	
	a.lnk_cal_nav:hover
		{
		background-color: #f2f7f2;
		text-decoration: none;
		color: #000000;
		}

	div.lnk_cal_tod
		{
		font: normal 8pt verdana;
		text-decoration: none;
		width: 100%;
		display: block;
		/*color: #ff0000;*/
		}
	
	div.lnk_cal_tod:hover
		{
		background-color:#330000;
		text-decoration: none;
		/*color: #ff0000;*/
		}

	div.lnk_cal_jou
		{
		font: normal 8pt verdana;
		display:block;
		margin: 3px;
		padding: 10px 2px 10px 2px;
		border: solid 1px #ffffff;
		background: #000000;
		/*color: #ff0000;*/
		text-decoration: none;
		line-height:16px;
		}

    div.lnk_cal_jou:hover
		{
		border: solid 1px #336699;
		background: #330000;
		text-decoration: none;
		}
		
	div.lnk_cal_dim
		{
		font: normal 8pt verdana;
		display:block;
		margin: 3px;
		padding: 10px 2px 10px 2px;
		border: solid 1px #a0c6e5;
		background: #a0c6e5;
		color: #ff0000;
		text-decoration: none;
		}

	div.lnk_cal_dim:hover
		{
		border: solid 1px #336699;
		background: #e9f2f8;
		text-decoration: none;
		color: #ff0000;
		}

	div.lnk_cal_auj
		{
		font: normal 8pt verdana;
		display:block;
		margin: 3px;
		padding: 2px 2px 2px 2px;
		border: solid 1px #fffae0;
		background: #fffae0;
		text-decoration: none;
		/*color: #ff0000;*/
		list-style-type: circle;
		line-height:16px;
		}

    div.lnk_cal_auj:hover
		{
		border: solid 1px #336699;
		background: #e9f2f8;
		color: #ff0000;
		text-decoration: none;
		}

	div.lnk_cal_sam
		{
		font: normal 8pt verdana;
		/*width: 60px;
		*/height: 35px;
		display:block;
		margin: 3px;
		padding: 10px 2px 10px 2px;
		border: solid 1px #dbeaf5;
		background: #dbeaf5;
		text-decoration: none;
		color: #ff0000;
		}

    div.lnk_cal_sam:hover
		{
		border: solid 1px #336699;
		background: #e9f2f8;
		color: #ff0000;
		text-decoration: none;
		}

	div.cal_bul
		{
		/*width: 200px;
		*/height: 200px;
		font: normal 8pt verdana;
		border: solid 2px #000000;
		background-color: #fffae0;
		color: #000000;
		padding: 5px;
      	overflow : auto;
      	position : absolute;
		}

	a.lnk_cal_new:hover
		{
		background-color: #99CCFF;
		text-decoration: none;
		color: #FF0000;
		border: 1px solid #ffffff;
		}

	a.lnk_cal_new
		{
		font: normal 8pt verdana;
		text-decoration: none;
		width: 100%;
		display: block;
		color: #000000;
		border: 1px solid #FFFFFF;
		}