TABLE.border{
	border-collapse:collapse;
	border-style:solid;
	border-width:1px;
	border-color:#000000;
}

TABLE.border TD,TH{
	border-style:solid;
	border-width:1px;
	border-color:#000000;
}

TABLE.border TH{
	background-color:#F0F0FF;
	padding:4px;
}
TABLE.border TD{
	background-color:#FFFFFF;
	padding:3px;
}

TABLE.noborder{
	border-style:none;
}

TABLE.noborder TD{
	border-style:none;
}

/*********** tile **********/
TABLE.tile{
	border-spacing:0;
}

TABLE.tile TD,TH{
	border-style:solid;
	border-width:1px;
	border-color:#000000;
}

TABLE.tile TH{
	color:#606060;
	background-color:#F0F0F0;
	border-color:#F8F8F8 #E0E0E0 #E0E0E0 #F8F8F8;
	padding:4px;
}
TABLE.tile TD{
	color:#606060;
	background-color:#F0F0F0;
	border-color:#F8F8F8 #E0E0E0 #E0E0E0 #F8F8F8;
	padding:2px;
}

DIV.tile{
	color:#606060;
	background-color:#F0F0F0;
	border-color:#F8F8F8 #E0E0E0 #E0E0E0 #F8F8F8;
	padding:2px;
}


/*********** Schedule **********/
TABLE.calendar{
	border-spacing:0;
	border-color:#000000;
}

TABLE.calendar TD,TH{
	width:80px;
	border-style:solid;
	border-width:1px;
	border-color:#000000;
}

TABLE.calendar TH{
	font-size:11pt;
	background-color:#F0F0FF;
	padding:4px;
}
TABLE.calendar TD{
	height:70px;
	vertical-align:top;
	font-size:12pt;
	background-color:#FFFFFF;
	padding:3px;
}

TABLE.calendar SPAN.date{
	font-family:'Arial Black','Baekmuk HeadLine';
}

TABLE.calendar TD.to_week{
	font-size:10pt;
	font-family:'Arial Black','Baekmuk HeadLine';
	background-color:#90FF90;
	border-color:#A0FFA0 #80EF80 #80EF80 #A0FFA0;
}

TABLE.calendar TD.to_week A{
	display:block;
	color:#008000;
}
TABLE.calendar TD.to_week A:visited{
	color:#008000;
}

TABLE.calendar TD.holiday{
	color:#E04000;
	background-color:#FFE0E0;
	border-color:#FFF0F0 #EFD0D0 #EFD0D0 #FFF0F0;
}

TABLE.calendar TD.holiday SPAN.date A{
	color:#E04000;
}

TABLE.calendar TD.holiday SPAN.date A.visited{
	color:#E04000;
}

TABLE.calendar TD.weekday{
	color:#808080;
	background-color:#F0F0F0;
	border-color:#F8F8F8 #E0E0E0 #E0E0E0 #F8F8F8;
}

TABLE.calendar DIV.item{
	margin-top:2px;
	font-size:10pt;
}

TABLE.calendar TD.weekday SPAN.date A{
	color:#808080;
}

TABLE.calendar TD.weekday SPAN.date A:visited{
	color:#808080;
}

TABLE.calendar TD.weekday SPAN.date A:hover{
	background-color:#FFFFFF;
}

TABLE.calendar TD.saturday{
	color:#0040C0;
	background-color:#E0E0FF;
	border-color:#F0F0FF #D0D0EF #D0D0EF #F0F0FF;
}

TABLE.calendar TD.saturday SPAN.date A{
	color:#0040C0;
}

TABLE.calendar TD.saturday SPAN.date A.visited{
	color:#0040C0;
}

TABLE.week{
	border-spacing:0px;
	
}

TABLE.week TH{
	color:#606060;
	padding:4px;
	border-style:solid;
	border-width:1px;
	background-color:#F0F0F0;
	border-color:#FFFFFF #E0E0E0 #E0E0E0 #FFFFFF;
}
TABLE.week TD{
	padding:3px;
	border-style:solid;
	border-width:1px;
	background-color:#F0F0F0;
	border-color:#FFFFFF #E0E0E0 #E0E0E0 #FFFFFF;
}

TABLE.week TD SPAN.date{
	font-family:'Arial Black','Baekmuk HeadLine';
}

TABLE.week TD A{
	color:#606060;
}

TABLE.week TD A:bisited{
	color:#606060;
}

TABLE.week TD A:hover{
	color:#606060;
	background-color:#FFFFFF;
}

TABLE.week TD.holiday{
	padding:3px;
	border-style:solid;
	border-width:1px;
	background-color:#FFE0E0;
	border-color:#FFFFFF #E0E0E0 #E0E0E0 #FFFFFF;
}

TABLE.week TD.holiday A{
	color:#E04000;
}

TABLE.week TD.holiday A:visited{
	color:#E04000;
}

TABLE.week TD.saturday{
	padding:3px;
	border-style:solid;
	border-width:1px;
	background-color:#E0E0FF;
	border-color:#FFFFFF #E0E0E0 #E0E0E0 #FFFFFF;
}

TABLE.week TD.saturday A{
	color:#0040C0;
}

TABLE.week TD.saturday A:visited{
	color:#0040C0;
}


TABLE.nospace{
	margin:0px;
	border-collapse:collapse;
}
TABLE.nospace TD,TH{
	margin:0px;
	padding:0px;
}


