
a {
  text-decoration: none;
  color:#000000;
}

td {
  padding: 0px;
}

.calendar {
  border:none;
  padding:0px;
  width:590;
  background-color:#ffffff;
  font-family: Arial;
}

.calendartable {
  border:none;
  padding:0px;
  width:590;
  background-color:#ffffff;
}

#gridbox {
  border:none;
  width:520;
  height:150;
  background-color:#ffffff;
  padding: 1px;
  text-align:center;
  vertical-align:top;
}

#grid {
  border:1px solid;
  width:520;
  height:150;
  background-color:#fffaee;
}

#legendbox {
  border:none;
  width:70;
  height:150;
  background-color:#ffffff;
  padding: 1px;
  text-align:center;
  vertical-align:top;
}

#legend {
  border:none;
  width:70;
  height:150;
  background-color:#ffffff;
}

.monthleft {
  border:none;
  height:20px;
  padding-right:0px;
  padding-left:4px;
  padding-top:0px;
  padding-bottom:0px;
  text-align:left;
  font-size:12px;
}

.monthright {
  border:none;
  height:20px;
  padding-left:6px;
  padding-right:0px;
  padding-top:0px;
  padding-bottom:0px;
  text-align:right;
  font-size:12px;
}

.monthmiddle {
  border:none;
  height:20px;
  padding:0px;
  text-align:center;
  font-size:10px;
}

.monthtext {
  color:#666666;
  font-size: 9px;
}

.arrow {
  color:#444444;
  font-size: 13px;
}

.day {
  border:none;
  height:20px;
  padding: 0px;
  font-size:12px;
  text-align:center;
}

#today {
  color: #ff0000;
}

.legendlabel {
  padding: 1px;
  font-size:9px;
  text-align:left;
  vertical-align:top;
  border:1px solid;
  width:50px;
  height:15px;
}

.detail {
  padding-left: 4px;
  padding-right:0px;
  text-decoration: none;
  color:#000000;
}

.smalldetail {
  text-decoration: none;
  color:#000000;
}

.viewswitch {
  text-decoration: none;
  font-size: 12px;
  text-align: center;
  color:#000000;
}

#grid tr .empty,
#grid tr .hike,
#grid tr .backpack,
#grid tr .bike,
#grid tr .paddle,
#grid tr .trails,
#grid tr .mohican,
#grid tr .other,
#grid tr .multi,
#grid tr .full
{
  padding: 1px;
  font-size:9px;
  text-align:left;
  vertical-align:top;
  border:1px solid;
  width:71px;
  height:71px;
}

.swatch
{
  border:1px solid;
  width:15px;
  height:15px;
}

.smswatch
{
  border:1px solid;
  width:10px;
  height:10px;
}

.empty {
  background-color:#ffffff;
}

.full {
  background-color:#e5e5e5;
}

.calhike {
  background-color:#aaccee;
  padding-left: 0px;
  text-decoration: none;
  color:#000000;
  border:none;
  width:67;
}

.calbackpack {
  background-color:#cceeaa;
  padding-left: 0px;
  text-decoration: none;
  color:#000000;
  border:none;
  width:60;
}

.calbike {
  background-color:#f4f499;
  padding-left: 0px;
  text-decoration: none;
  color:#000000;
  border:none;
  width:67;
}

.calpaddle {
  background-color:#aaeecc;
  padding-left: 0px;
  text-decoration: none;
  color:#000000;
  border:none;
  width:67;
}

.caltrails {
  background-color:#ccaaee;
  padding-left: 0px;
  text-decoration: none;
  color:#000000;
  border:none;
  width:67;
}

.calmohican {
  background-color:#eeccaa;
  padding-left: 0px;
  text-decoration: none;
  color:#000000;
  border:none;
  width:67;
}

.calother {
  background-color:#eeaacc;
  padding-left: 0px;
  text-decoration: none;
  color:#000000;
  border:none;
  width:67;
}

.hike {
  background-color:#aaccee;
}

.backpack {
  background-color:#cceeaa;
}

.bike {
  background-color:#f4f499;
}

.paddle {
  background-color:#aaeecc;
}

.trails {
  background-color:#ccaaee;
}

.mohican {
  background-color:#eeccaa;
}

.other {
  background-color:#eeaacc;
}

.triplisting {
}

.trip {
  font-size: 11px;
  border:1px solid;
  padding: 1px 4px 1px 4px;
}

.triptitle {
  color: #aa0000;
}

.tripstatus {
  text-align: center;
}

.tripdates {
  text-align: center;
}

