/* cal */
html{
}
body{
padding: 0;
margin: 0;
background-color:transparent;
}
#cal *{
margin:0;
padding:0;
}
#cal table{
margin:3px auto 0;
text-align: center;
width:220px;
font-size:13px;
line-height:1.7;
border-collapse: collapse;
}
#cal table caption{
text-align:center;
}
#cal th{
font-weight:normal;
}
#cal th,#cal td{
text-align:center;
border:1px #ccc solid;
}
#cal table.calendar {
padding:0 0 0 0;
margin: 0 auto 10px;
color:#000000;
}
.mgt5{
	margin-top: 5px !important;
}
#cal table.calendar tr.headline td{
font-size: 14px;
}
.red{
	color: #991f1f !important;
}

#cal table.calendar th {
text-align: center;
font-size: 16px;
font-weight: bold;
border:none;
padding:5px;
}
#cal table.calendar th span {
 cursor: pointer;
 float: right;
 font-size: 14px;
}
#cal table.calendar td {
 text-align: center;
 padding: 3px 0;
 background: #fff;
}
#cal table.calendar td.holiday{
background-color:#fddada;
}
#cal table.calendar td.click {
 cursor: pointer;
}
#cal table.calendar td.Today {
 font-weight: bold;
 color:#ff0000;
 background: #fff;
}
#cal table.calendar td.Sat {
 color:#2167a2;
background-color:#fddada;
}
#cal table.calendar td.SatToday {
 color:#ff0000;
 font-weight: bold;
background-color:#fddada;
}
#cal table.calendar td.Sun {
 color:#d61111;
background-color:#fddada;
}
#cal table.calendar td.SunToday {
 color:#ff0000;
background-color:#fddada;
 font-weight: bold;
 text-decoration:underline;
}
#cal .calendar .headline .weeks{
  font-size:10px;
 background: #fff;
  color:#000000;
border: 1px solid #ccc;
}

#cal .txt{
color:#000000; 
}

#cal .title{
color:#000000;
border:#000000 1px solid;
padding:10px; 
}

#cal .txt .holi{
color:#A38432; 
}

#calendar{
overflow:hidden;
}
.holyday{
color:#fddada;
}
.tac{
	text-align: center;
	font-size: 14px;
}