#caltitle{ 
  font-size:200%;
  text-align:center;
 }
#calendar {
  margin-top:10px;
  float:left;
}

#calendar .calhead {
  background-color:#f0f0f0;
  font-size:150%;
  color:#000000;
 }

#calendar .wdhead {
  background-color:#cccccc;
  font-size:150%;
 }
#calendar .sathead {
  background-color:#b5cde6;
  font-size:150%;
 }
#calendar .sunhead {
  background-color:#ffcccc;
  font-size:150%;
 }

#calendar table {
  border-collapse:collapse;
  border-spacing:0;
 }
#calendar th, td {
  border-style:solid;
  border-width:3px;
  border-color:#808080;
 }

#calendar td { 
  width:70px;
  height:70px;
  text-align:center;
  vertical-align:middle;
  font-size:120%;
 }

.daylink a {
  display: block;
  height:100%;
  width:100%;
  text-decoration:none;
 }

#calendar .wday { 
  background-color:#f0f0f0;
 }
#calendar .satday { 
  background-color:#d5edff;
 }
#calendar .sunday { 
  background-color:#ffecec;
 }

#today.wday {
  background-color:#d0d0d0;
 }
#today.satday {
  background-color:#c5ddf6;
 }
#today.sunday {
  background-color:#ffdcdc;
 }

#rcolumn { 
  float:left;
 }

#rcolumn table {
  margin-left:1em;
  display:block;
  width:300px;
  text-align:left;
 }             
#rcolumn th {
  border-width:0;
  text-align:right;
  width:8em;
 }
#rcolumn td {
  border-width:0;
 }

#lcolfoot { 
  margin-top:10px;
  width: 500px;
 }
#lcolfoot ul { 
  color:#ff4000;
 }

#closemes { 
  width:300px;
  margin-top:10px;
  text-align:center;
  font-size:150%;
 }

.mdinput {
  resize:none;
  border-style:inset;         
  border-width:2px;
  width:12em;
 }
.mdronly { 
  background-color:#e0e0e0;
 }
