h2
{
  padding-top:2px;
  padding-bottom:2px;
  line-height:100%;
  font-size:93%;
}

#challenges
{
  line-height:200%;
}

#challenges #challenge-new
{
  margin-bottom:16px;
  float:left;
  width:260px;
  text-align:center;
}

#challenges #challenge-history
{
  margin-bottom:16px;
  margin-left:268px;
  width:260px;
  text-align:center;
}

#modes
{
  margin-bottom:16px;
  clear:both;
  line-height:200%;
}

#taxonomies
{
  margin-bottom:16px;
  clear:both;
  line-height:200%;
}

#histories
{
  margin-bottom:16px;
  clear:both;
  line-height:200%;
}

#histories #histories-container
{
}

#histories #histories-container #calendar
{
  margin-right:16px;
  margin-bottom:16px;
  float:left;
}

#histories #histories-container #calendar table
{
}

#histories #histories-container #calendar table caption
{
  padding:0px 4px 0px 4px;
  border:1px solid #999999;
  text-align:center;
}

#histories #histories-container #calendar table th
{
  padding:0px 4px 0px 4px;
  border:1px solid #999999;
  font-weight:bold;
  text-align:center;
}

#histories #histories-container #calendar table td
{
  padding:0px 4px 0px 4px;
  border:1px solid #999999;
  text-align:center;
}

#histories #histories-container #calendar table td.today
{
  background-color:#FFFFCC;
}

#histories #histories-container #history-list
{
  clear:both;
}

#numbers
{
  margin-bottom:16px;
  clear:both;
  line-height:200%;
}

.term
{
  margin:2px 8px 2px 0px;
  padding:2px 8px 2px 8px;
  line-height:250%;
}

.term input
{
  width:20px;
}

.clickable
{
  cursor:pointer;
}
