/* ct == calendar table */
/* cmy == calendar month year */
/* cwd == calendar week day */
/* cd == calendar day */
/* csd == calendar selected day */
/* ccd == calendar current day */
/* cod == calendar over day */
td.cd,td.ccd,td.csd,td.cod,th.cwd{
  font-family:arial;
  font-size:12px;
  text-align:center;
}

td.csd{
  background-color:#ffdd76;
  border:1px solid #000000;
}

td.cod{
  border:1px solid #178bc5;
}
td.cod:hover{
  cursor:pointer;
}

td.ccd{
  background-color:#6699FF;
  color:#ffffff;
}

table.ct{ 
  border-collapse:collapse;
  background-color: #ffffff;
  border:1px solid #000000;
}
td.cmy{ 
  white-space:nowrap;
  border-bottom:1px solid #000000;
  padding:4px 4px 4px 4px;
  text-align:center;
}
select.cmy{ 
  font-family:arial;
  font-size:10px;
  margin:2px;
}
th.cwd{ 
  padding:0px 3px;
  background-color: #ffffff;
  border-bottom:1px solid #000000;
}

form.cmy{ 
  display:inline;
}

td.cd,td.ccd,td.csd{
  border:1px solid #ffffff;
}

table.cal{
  empty-cells:show;
}
td.calhead,td.calhead1,td.calhead2{
  background-position:bottom center;
  background-repeat:repeat-x;
  background-color:#178bc5;
  background-image: url(JSCalendar-rev159/imgs/up_mid.gif);
}
td.calhead,td.calhead2{
  width:10px;
  height:18px;
}
td.calhead{
  border-left:1px solid #1da3dc;
  border-bottom:1px solid #000000;
}
td.calhead2{
  border-right:1px solid #012964;
  border-bottom:1px solid #000000;
}
td.calhead1{
  width:100%;
}

td.calbody,td.calbody2{
  background-repeat:repeat-y;
  width:10px;
  padding-left:10px;
}
td.calbody{
  background-position:center left;
  background-image: url(JSCalendar-rev159/imgs/mid_left.gif);
  border-left:1px solid #f1f1f1;
}
td.calbody2{
  background-position:center right;
  background-image: url(JSCalendar-rev159/imgs/mid_right.gif);
  border-right:1px solid #949494;
}
td.calbody1{
  background-color:#d8d8d8;
}

td.calfoot,td.calfoot2{
  border-bottom:1px solid #949494;
  background-repeat:no-repeat;
  width:10px;
  height:10px;
  padding:10px 10px 0px 0px;
}
td.calfoot{
  border-left:1px solid #f1f1f1;
  background-image: url(JSCalendar-rev159/imgs/mid_bleft.gif);
}
td.calfoot2{
  border-right:1px solid #949494;
  background-image: url(JSCalendar-rev159/imgs/mid_bright.gif);
}
td.calfoot1{
  border-bottom:1px solid #949494;
  background-image: url(JSCalendar-rev159/imgs/mid_bmid.gif);
  width:100%;
}

tfoot.cal{
}
table.cal{
  width:100px;
  height:100px;
}
table.caltbody{
  width:100%;
}
table.calthead{
  width:100%;
}
