#calbox {
  clear: both;
  width: 100%;
  margin-bottom: 25px;
  overflow: auto; }

#calyearbox {
  clear: both;
  float: left;
  width: auto;
  margin: auto;
  padding: 0 25px 0 0; }
  #calyearbox a:link, #calyearbox a:active, #calyearbox a:visited {
    text-decoration: none;
    color: #006622; }
  #calyearbox a:hover {
    text-decoration: none;
    color: #006622; }

.cal {
  float: right; }

.caltable {
  font-family: Verdana, sans-serif;
  color: #000;
  border: 1px solid #ccc;
  padding: 6px 1px;
  /*	-moz-border-radius: 15px; -webkit-border-radius: 5px; border-radius: 15px;
  	-moz-box-shadow: 0 2px 4px #666; -webkit-box-shadow: 0 2px 4px #666; box-shadow: 0 2px 4px #666;
  	*/
  -moz-box-shadow: 0 2px 4px #666;
  -webkit-box-shadow: 0 2px 4px #666;
  box-shadow: 0 2px 4px #666; }
  .caltable tbody td:hover {
    background-color: #e5e5cb; }
  .caltable th {
    font-weight: normal; }
  .caltable th a {
    color: #fff; }

/*
.caltable a:link, .caltable a:active, .caltable a:visited {
	color: #000;
	xpadding: 4px;
	border-bottom: 0px;
	text-decoration: none;
}
.caltable a:hover, .caltable a:focus { color: #ff0000; text-decoration: none; }
*/
.calyeardiv {
  float: left;
  margin-left: 50px;
  font-family: Verdana, sans-serif; }
  .calyeardiv h1 {
    text-align: center;
    margin-bottom: 20px; }

.calheader1 {
  font-size: 12px;
  line-height: 15px;
  font-size: 1.2rem;
  line-height: 1.5rem;
  color: #fff;
  text-align: center;
  background-color: #00588d; }

.calheader2 {
  width: 35px;
  font-size: 9px;
  line-height: 11.25px;
  font-size: 0.9rem;
  line-height: 1.125rem;
  text-align: center; }

.dayempty,
.dayentry,
.daynoentry,
.todayentry,
.todaynoentry {
  padding: 0 4px;
  font-size: 12px;
  line-height: 15px;
  font-size: 1.2rem;
  line-height: 1.5rem;
  text-align: right;
  border: 1px solid #ccc; }

.dayempty {
  background-color: #eee; }

.dayentry,
.todayentry {
  background-color: #ffdab9; }

.daynoentry,
.todaynoentry {
  background-color: #edecd8; }

.todayentry {
  color: #0000ff;
  border: 1px dashed #0000ff; }

.todaynoentry {
  color: #0000ff; }

/*
.dayentry a:hover, .dayentry a:focus { color: #ff0000; text-decoration: none; }
.todayentry a:hover, .todayentry a:focus { color: #ff0000; text-decoration: none; }
*/
#calentry {
  padding: 4px;
  font-size: 10px;
  line-height: 12.5px;
  font-size: 1rem;
  line-height: 1.25rem;
  background-color: #eaeaea; }
