.container.tools {
    margin-bottom:1em;
    overflow:visible;
}

.calendar .fn {
    font-weight:bold;
}

.cal table {
    float:left;
}
.cal td {
    opacity:.2;
}
.cal td.active {
    opacity:1;
}
.cal td.other-month {
    text-indent: -9999px;
}
.cal-date {
    position:relative;
    min-height:210px;
}
.cal-date table {
    border:solid 1px #9ebb0b;
    border-radius:0 0 2px 2px;
    background-color:#fff;
    z-index:200;
    padding:2px;
}
.cal-date a, .cal-date a:link, .cal-date a:visited {
    color:inherit;
    text-decoration:inherit;
    display:block;
    line-height:18px;
    padding:.3em;
}
.cal-date a:hover {
 	background-color:#9ebb0b;
  	color:#fff;
}
.cal-date th {
    line-height:24px;
    text-align:center;
    border-bottom:solid 1px #9ebb0b;
    padding:0;
}
.cal-date tr:hover td {
/*    background:none;*/
}
.cal-date caption {
    text-align:center;
    border-radius:2px 2px 0 0;
    line-height:26px;
    background:#aac329;
    background-image:url(/imgs/design/interlaced.gif);
    font-weight:normal;
    background:url(/imgs/design/interlaced.gif), -webkit-linear-gradient(top, #b1c93c, #9ebb0c);
    border:solid 1px #9ebb0c;
    border-bottom:none;
    color:#fff;
    margin:0;
    padding:0;
    min-width:228px;
}
.cal-date .other-month {
    opacity:.3;
}
.cal-date .wrapper {
    display:block;
    background-color:#a6b72a;
    overflow:auto;
    position:relative;
    z-index:100;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    color:#fff;
    position:absolute;
    top:-165px;
    -webkit-transition:top .3s;
}
.cal-date .wrapper:hover {
    top:0;
}
.cal-date a.change, .cal-date a.change:hover {
    color:#fff;
}
.cal-date td, .cal-date th {
    background:none;
}
.cal-date td, .cal-date tr:hover td {
    border:none;
}
.cal-date td {
    text-align:center;
    height:1em;
    padding:0;
}
.cal-date .today {
    outline:solid 1px #a6b72a;
    outline:solid 1px rgba(0, 0, 0, .4);
}
.cal-date .current {
    background-color:#a6b72a;
    color:#fff;
}
.cal-date tr td.current {
    background-color:#a6b72a;
}
.cal-date .prev, .cal-date .next {
    display:block;
    margin:0;
    font-weight:normal;
    border:none;
    background:none;
    color:inherit;
    width:auto;
}
.cal-date .prev {
    float:left;
}
.cal-date .next {
    float:right;
    text-align:right;
}
.cal-date .highlighted {
    background-color:#a6b72a;
    color:#fff;
    font-weight:normal;
    text-shadow:0 1px 1px rgba(0, 0, 0, .3);
}
.cal-date .other-month {
    visibility: hidden;
}
.cal-date.picker table {
    position:absolute;
}
.cal-box {
    margin-bottom:1em;
}
