#content div.article table#calendar, #content div.article table#rooms
{
  background: #FFFFFF;
  margin: 0px 12px 16px 12px;
}

#content div.article table#rooms
{
  margin-left: 56px;
  _margin-left: 28px;
  margin-top: 25px;
  float: left;
}

#calendar th, #calendar td, #rooms th, #rooms td
{
  padding: 0px;
  text-align: center;
  vertical-align: middle;
}

#calendar td, #rooms td
{
  background: #FFFFFF;
  border: 0px;
}

#rooms th
{
  padding: 0px 4px;
}

#calendar a, #calendar a:visited, #rooms a, #rooms a:visited
{
  color: #333333;
  text-decoration: none;
  border: 1px #FFFFFF solid;
  border-left: 1px #EEEEEE solid;
  border-top: 1px #EEEEEE solid;
  display: block;
  padding: 3px 12px;
  left: 0px;
  top: 0px;
}

#calendar a, #calendar a:visited
{
  min-width: 22px;
  _width: 22px;
}

#rooms a, #rooms a:visited
{
  min-width: 56px;
  _width: 56px;
}

table#calendar tr td a:hover, #rooms tr td a:hover
{
  border: 1px #666666 solid !important;
}

#calendar .outMonth a, #calendar .outMonth a
{
  color: #BBCCDD;
}

#calendar tr td.old a
{
  background: #F3F3F3;
  border-right: 1px #F3F3F3 solid;
  border-bottom: 1px #F3F3F3 solid;
  color: #CCCCCC;
}

#calendar .nonWork a, #calendar .nonWorkSelected a, #calendar tr td.old.nonWork a
{
  color: #CC0000;
}

#calendar .nonWorkSelected a,
#calendar .todaySelected a
{
  border: 1px #666666 solid;	
}

.error
{
  color: #CC3333;
}

#calendar tr td.taken a, #calendar tr td.taken a:visited, #rooms tr td.taken a, #rooms tr td.taken a:visited
{
  background: #FFCCEE;
  border-right: 1px #FFCCEE solid;
  border-bottom: 1px #FFCCEE solid;
}

#calendar tr td.chosen a, #calendar tr td.chosen a:visited, #rooms tr td.chosen a, #rooms tr td.chosen a:visited
{
  border: 1px solid #000000;
  font-weight: bold;
}

#calendar tr td.chosen a:hover, #rooms tr td.chosen a:hover
{
  color: #999999;
}

table.rooms tr th
{
  vertical-align: top;
}

.alignright
{
  text-align: right;
}

.clearfloat
{
  clear: both;
}

table.summary input
{
  width: 96px;
}

table.summary input.short
{
  width: 64px;
}

#content div.article table.left
{
  margin-left: 0px;
}
