#content table.PurposeSynthesisHistoryTable div {
    margin: 0;
}

#content table.PurposeSynthesisHistoryTable div table {
    border: 0;
    margin: 0;
    padding: 0;
}

#content table.PurposeSynthesisHistoryTable div table th {
    border: 0;
    margin: 0;
}

#content table.PurposeSynthesisHistoryTable div table td {
    border: 0;
    margin: 0;
    padding: 2px;
}

#content .dynCalendar_day a {
    color: #2b2b2b;
    text-decoration: none;
}

#content .dynCalendar_today a {
    color: #2b2b2b;
    text-decoration: none;
}

.dynCalendar_header, #content table.PurposeSynthesisHistoryTable div table .dynCalendar_header {
    text-align: center;
}

.header_calendar {
    cursor: default;
    background: #8c8c8c;
    background: -moz-linear-gradient(top, #8c8c8c, #2A3F54);
    background: -webkit-gradient(linear, left top, left bottom, from(#8c8c8c), to(#2A3F54));
    height: 34px;
    position: relative;
    color: #fff;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-weight: bold;
    text-shadow: 0px -1px 0 #8c8c8c;
}

.dynCalendar_dayname, #content table.PurposeSynthesisHistoryTable div table .dynCalendar_dayname {
    height: 26px;
    line-height: 26px;
    font-size: 85%;
    color: #9e9e9e;
    border: none;
}

.dynCalendar_day, #content table.PurposeSynthesisHistoryTable div table .dynCalendar_day {
    font-size: 85%;
    color: #9e9e9e;
    cursor: pointer;
}

.dynCalendar_today, #content table.PurposeSynthesisHistoryTable div table .dynCalendar_today {
    background: lightgray;
    color: #8c8c8c;
    box-shadow: 1px 1px 0px #fff inset;
    -moz-box-shadow: 1px 1px 0px #fff inset;
    -webkit-box-shadow: 1px 1px 0px #fff inset;
    cursor: pointer;

}

.dynCalendar {
    -moz-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.25);
    //margin: 50px auto;
    font: 13px/1.5 "Helvetica Neue", Helvatica, Arial, Sans-serif;
    display: table;
    position: absolute;
}


.days_calendar td:not(.nil):hover {
    color: #fff;
    text-shadow: #8c8c8c 0px -1px;
    background: #8c8c8c;
    background: -moz-linear-gradient(top, #8c8c8c, #2A3F54);
    background: -webkit-gradient(linear, left top, left bottom, from(#8c8c8c), to(#2A3F54));
    -moz-box-shadow: 0px 0px 0px;
    -webkit-box-shadow: 0px 0px 0px;
}

.dynCalendar table {
    background: #fff;
}