/* Index */
div.monthlist{
  margin-right:50px;
  float:left;
}
div.monthlist li{
  color:#4F4F4F;
  margin:10px 0;
}
div.monthlist li a{
  font-size:12pt;
  font-weight:bold;
}
.current-date{
  text-shadow:0 0 10px #4F4F4F;
  color:white;
}
li.current-date{
  color:white;
}
li.current-date a{
  font-size:12pt;
  font-weight:bold;
  color:white;
}
h2.current-date{
  color:white !important;
}



/* Year Overview */
table.month-overview{
  border-collapse:collapse;
  float:left;
  margin:10px;
}
table.month-overview td{
  text-align:right;
  padding:4px;
}
table.month-overview td.heading{
  background-color:#686868;
  border-bottom:2px solid #4F4F4F;
  border-top:2px solid #4F4F4F;
  color:white;
  font-weight:bold;
  padding:5px;
}
table.month-overview.current td.heading{ /* current month */
  background-color:#2A2D2E;
  border-bottom:2px solid black;
  border-top:2px solid black;
  color:white;
  font-weight:bold;
  padding:5px;
}
table.month-overview td.heading a{
  color:white;
  display:block;
  font-weight:bold;
  text-align:center;
}
table.month-overview tr.days{
  background:#CFCFCF url("/assets/box_shadow.png") repeat-x scroll 0 0;
}
table.month-overview td.key{
  font-weight:bold;
}
table.month-overview td.sat,
table.month-overview td.sun,
table.month-overview td.holiday{
  background-image:url("holiday.png") !important;
  background-repeat:repeat;
  background-attachment:fixed;
}
table.month-overview td.blank{
  background-color:#e5e5e5;
}


/* Year + Month */
table.month{
  border-collapse:collapse;
  width:100%;
}
table.month tr{
  background:#CFCFCF url("/assets/box_shadow.png") repeat-x scroll 0 0;
  border-bottom:10px solid #e5e5e5; /* fake bottom 10px padding */
}
table.month tr.hgroup{
  background:none;
  border-bottom:10px solid #e5e5e5; /* fake bottom 10px padding */
}
table.month tr.hgroup h1{
  display:inline-block;
}
table.month tr td{
  padding:10px;
}
table.month tr td.date{
  font-weight:bold;
  text-align:right;
  width:10%;
}
table.month td.key{
  background-color:#B6B6B6 !important;
}
table.month tr.sat td.date,
table.month tr.sun td.date,
table.month tr.holiday td.date{
  background-image:url("holiday.png") !important;
  background-repeat:repeat;
  background-attachment:fixed;
}
table.month hr{
  color:#e5e5e5;
  background-color:#e5e5e5;
  border:1px solid #e5e5e5;
  height:1px;
  margin:10px 0;
}


/* Search */
fieldset.search{
  border:0;
  padding:0;
  margin:0;
}
input.search{
  width:89%;
  border:1px solid #4f4f4f;
}
fieldset.search button{
  border:1px solid #4f4f4f;
  background:#e5e5e5;
  width:10%;
  color:#4f4f4f;
}
mark{
  background-color:yellow;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
  padding:3px;
  text-decoration:inherit;
}


/* BBcode */
img.rpicon{
  vertical-align:middle;
  margin:1px;
}
img.rpmicrobutton{
  vertical-align:middle;
  margin:1px !important;
  margin-right:1px !important;
  width:20px !important;
  height:20px !important;
}


/* Chronos */
label.chronos{
  font-weight:bold;
}
input.chronos{
  border:none;
  border-bottom:1px dashed rgba(0, 0, 0, 0.25);
  background:none;
  font:inherit !important;
}
.chronos-events{
  background:none;
  width:100%;
  border:1px dashed hsla(0, 0%, 0%, 0.25);
  padding:2px;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
}
