

.calendarhead
{

}

.calendarbody
{
	background-color:#719f32;
	border:1px solid #a6b6de;
	width:300px;
	margin:0 0 5px 0;
}

	.calendarbody .day
	{
		background-color:#FFFFFF;
		border-bottom:1px solid #7387B8;
		border-right:1px solid #7387B8;
		height:60px;
		margin:0;
		padding:0;
		vertical-align:top;
		width:38px;	
	}

.admincalendarbody
{
	background-color:#719f32;
	border:1px solid #a6b6de;
	width:730px;
	margin:0 0 5px 0;
}

	.admincalendarbody .day
	{
		height: 120px;
		width: 107px;
		border-right: 1px solid #719F32;
		border-bottom: 1px solid #719F32;
		vertical-align: top;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		background-color: #fff;
		
	}
	

.month
{

}

.monthp{
	margin: 0 0 0 0;
	padding: 3px 0 3px 0 !important;
	color: #fff !important;
	font-size: 120%;
	font-weight: bold !important;
	text-align:center;
	width:100%;
	line-height:30px;
	font-family: gulim,dotum,Arial;
}


.monthp a:link{
	color:#000;
	text-decoration:underline;
}
.monthp a:visited{
	color:#000;
	text-decoration:underline;
}
.monthp a:hover{
	color:#000;
	text-decoration:none;
}
.monthp a:active{
	color:#000;
	text-decoration:underline;
}


.monthp span{
	margin:0 0 0 25px;
}


.cal caption{
	font-size:140%;
	font-weight:bold;
	padding:10px 0 10px 0;
	display:none;
}

	.monthp a img
	{
		vertical-align:middle;
	}


.caltbl{
	width: 100%;
	background-color:#719f32;
	margin: 0 0 0 0;
	border: 0;
	padding: 0 0 5px 0;
	clear:left;
}


.caltbl caption{
	display: none;
}
.caltbl th{
	color: #fff;
	background-color:#57562A;
	font-size:11px;
}


.calprintbtn h2{
	font-size:110%;
}



input.submityear{
	width:60px;
	height:25px;
	border:none;
	background-color:#719F32;
	background-image:url("/pub/design/cal_submitBTN.jpg");
	background-position:center center;
	background-repeat:no-repeat;
}



.empty{
	width: 1px;
	background-color:#719f32;
}


.currentday
{
	height: 60px;
	width: 107px;
	border-right: 1px solid #7387b8;
	border-bottom: 1px solid #7387b8;
	vertical-align: top;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-color:#fefdbf;
}

.calendarbody .currentday
{
	height: 60px;
	width: 32px;
	border-right: 1px solid #7387b8;
	border-bottom: 1px solid #7387b8;
	vertical-align: top;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-color:#fefdbf;
}

.dayhead{
	background-color: #eeeeee;
	width: 100%;
	height: 25px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}




p.number{
	margin: 0 0 0 0 !important;
	padding: 2px 0 0 5px !important;
	float: left;
	width: 16px;
	font-weight: bold;
	font-size: 100%;
	font-weight:bold;
}

p.number a:link{
	color:#000;
	text-decoration:underline;
}
p.number a:visited{
	color:#000;
	text-decoration:underline;
}
p.number a:hover{
	color:#000;
	text-decoration:none;
}
p.number a:active{
	color:#000;
	text-decoration:underline;
}










* html p.number{
	margin: 0 0 0 0 !important;
	padding: 2px 0 0 5px !important;
	float: left;
	width: 16px;
	font-weight: bold;
	font-size: 90% !important;
	font-weight:bold;
}

p.caltix{
	padding:1px 2px 1px 2px;
	font-size:11px;
}

p.caltix a
{
	width:98px;
	overflow:hidden;
	white-space:nowrap;
	display:block;
	
}

p.caltix a:link{
	font-weight:bold;
	color:#719F32;
	text-decoration:underline;
}
p.caltix a:visited{
	font-weight:bold;
	color:#719F32;
	text-decoration:underline;
}
p.caltix a:hover{
	font-weight:bold;
	color:#000;
	text-decoration:none;
}
p.caltix a:active{
	font-weight:bold;
	color:#719F32;

	text-decoration:underline;
}

* html p.caltix a:link{
	font-weight:bold;
	color:#719F32;
	text-decoration:underline;
}
* html p.caltix a:visited{
	font-weight:bold;
	color:#719F32;
	text-decoration:underline;
}
* html p.caltix a:hover{
	font-weight:bold;
	color:#000;
	text-decoration:none;
}
* html p.caltix a:active{
	font-weight:bold;
	color:#719F32;
	text-decoration:underline;
}





* html p.caltix{
	padding:1px 5px 1px 5px;
	font-size:11px;
}


.daybody
{
	padding:2px 0 0 0;
}

.daybody .calnoclass
{	
	display:block;
	width:32px;
	height:32px;
	background-image:url(/pub/design/MiscHoliday32.png);
	background-repeat:no-repeat;
	background-position:center center;
	margin:2px 0 0 2px;

}

.daybody .calhasclass
{
	display:block;
	width:32px;
	height:32px;
	background-image:url(/pub/design/school32.png);
	background-repeat:no-repeat;
	background-position:center center;
	margin:2px 0 0 2px;
}




 .tooltip{
    position:absolute;
    z-index:999;
    left:-9999px;
	margin:-10px 0 0 -25px;
    padding:5px;
	width:241px;
}

	.tooltip .tooltiphdr
	{
	width:241px;
	height:33px;
	background-image:url(/pub/design/leftheadbg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	line-height:33px;
	text-align:center;
	color:#fff;
	font-size:20px;
	font-weight:bold;
	}

	.tooltip p
	{
		padding:5px 5px 5px 5px;
		margin:0 0 0 0;	
		background-color:#EBEBEB;
	}
	.tooltip .tooltipbtm
	{
		width:241px;
		height:14px;
		background-image:url(/pub/design/leftbottombg.jpg);
		background-position:top center;
		background-repeat:no-repeat;
	}
	
.tooltip .h
{
	display:block;	
}
.tooltip .ck
{
	display:block;	
}

.tooltip .ce
{
	display:block;	
}

.tooltip .tt	
{
	display:block;	
	border-bottom:1px solid #333;
	margin:0 0 5px 0;
}


.calprintbtn
{
	margin:5px 0 5px 0;
}	
	.calprintbtn h2
	{
		margin:0 0 0 0;
		padding:0 0 0 0;
		width:100%;
		background-image:url(/pub/design2/h2Border.jpg);
		background-position:top left;
		background-repeat:no-repeat;
	}
	.calprintbtn a span
	{
		font-size:12px;
		font-weight:normal;
	}
	
	
/** Begin Print schedule media type 
	Remove background colors and color **/
@media print
{
	.printhide
	{
		display:none;
	}
	.myclasses h2
	{
		background-color:#fff;
		color:#000;
	}
	.myclasses ul li .d
	{
		background-color:#fff;
	}
	.myclasses ul li .h
	{
		background-color:#fff;
	}
	.monthp
	{
		color:#000;
		background-color:#fff;
	}
	.caltbl
	{

		background-color:#fff;
	}
	.caltbl th
	{
		background-color:#fff;
		border-bottom:1px solid #000;
		color:#000;
	}
	.caltbl .currentday
	{
		background-color:#fff;
	}
	.caltbl .dayhead
	{
		background-color:#fff;
	}
	.number
	{
		background-color:#fff;
	}
			
}
/* End Print Media Type */


/* cal item */
#calItem
{
	position:absolute;
	top:0px;
	left:200px;
	/*width:750px;*/
	/*height:375px;*/
	width:760px;
	z-index:2;
	display:none;
	background-color:#eeeeee;
	background-image:url("/pub/design/opera-snger.jpg");
	background-position:left top;
	background-repeat:no-repeat;
	border:20px solid #fff;
	margin:0 auto 0 auto;
	border:2px solid #000;
}



.calcont #calItem
{
	position:absolute;
	top:250px !important;
	left:300px;
	/*width:750px;*/
	/*height:375px;*/
	width:400px;
	z-index:200;
	z-index:9;
	display:none;
	background-color:#fff;
	border:15px solid #597c28;
	margin:0 auto 0 auto;

}





	.calinterior
	{
		margin:5px 5px 5px 5px;
		padding:10px 10px 10px 10px;
		min-height:350px;
	}
	.calItemtop
	{

	}
	.calItemmid
	{

	}
	.calItembtm
	{
	
	}
	.closeButton
	{

		color:#fff;
		width:30px;

	}
	
	.closeButton a:link
	{
		color:#460000;
		text-decoration:underline;
		font-size:90%;
	
	}
	
		.closeButton a:visited
	{
		color:#460000;
		text-decoration:underline;
				font-size:90%;
	
	}
	
		.closeButton a:hover
	{
		color:#460000;
		text-decoration:none;
				font-size:90%;
	
	}
	
		.closeButton a:active
	{
		color:#460000;
		text-decoration:underline;
			font-size:90%;
	}
	
	#calDate
	{
		font-size:150%;
		font-weight:bold;
		margin:10px 0 20px 0;
		background-color:#597c28;
		color:#fff;
		padding:5px 0 5px 5px;
	}
	
	#calImage
	{
		float:right;
		margin:10px 10px 0 0;
		border:15px solid #fff;
		width:300px;
		height:175px;
		text-align:center;
		background-image:url("/pub/design/opera-singer.jpg");
		background-position:left top;
		background-repeat:no-repeat;
		

	}
	
		#calImage img
	{
		float:left;
		overflow:hidden;

	}
	#calTitle
	{
		font-size:200%;
		font-weight:bold;
		color:#460000;
		padding:10px 0 0 0;
		width:100%;
		text-align:left;
		border-bottom:1px solid #460000;
		font-style:italic;
	}
	
	#calDateTime{
		font-size:150%;
		padding:5px 0 5px 0;
		text-align:left;
		
	}
	#calDescription
	{
		width:45%;
		padding:5px 5px 5px 5px;
		float:left;
		text-align:left;
		
	}
	
	
	.cal-class-item {
		background-color:#efefef;
		border:1px solid #ccc;
		padding:2px 2px 2px 2px;
		margin:0 0 5px 0;
	}
	
	.cal-call-item-on
	{
		background-color:#fff;
	}
	
	.cal-class-item ul{
		list-style:none;
		padding:0 0 0 5px;
		margin:0;
	}
	
	.cal-class-item ul li{
		list-style:none;
		padding:0 0 3px 0;
		margin:0 0 2px 0;
		/*border-bottom:1px solid #ccc;*/
		width:95%;
	}
	
	.cal-class-item ul li.class-time{
		list-style:none;
		padding:5px 0 0px 0;
		margin:0 0 0px 0;
		border-bottom:none;
		font-weight:bold;

	}
	
	.cal-class-item ul li.dow
	{
		margin:0 0 0 0;
		padding:0 0 0 0;
	}
	
	
	.cal-class-item ul li span{
		font-weight:bold;
		padding:0 10px 0 0;
	}

