#miniCal {
    position: relative;
    margin: 0px;
}
#minical_nav {
    position: relative;
    top: 0px;
    margin: 0px;
    background: #000;
    color: #fff;
    width: 100%;
    height: 20px;
    line-height: 1em;
    vertical-align: bottom;
    display: inline-table;
    text-align: center;
}
#minical_nav tr td a {
    color: #000;
}
#miniCal .cal_view a {
    text-decoration: none;
    color: #000;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    font-size: .75em;
    text-align: center;
    float: left;
}
#miniCal  .cal_view {
    height: auto;
    min-height: 140px;
    width: 100%;
    background: #939393;
    padding: 3px;
    border: 2px solid #dedede;
    vertical-align: bottom;
    display: inline-table;
}
#miniCal .prevMonth,#miniCal .nextMonth ,#miniCal .MonthName { 
    text-align: center;
    position: absolute;
    top: 0px;
}
#miniCal .prevMonth a,#miniCal .nextMonth a,#miniCal .MonthName a {
    color: #000;
    width: 100%;
}
#miniCal .MonthName {
    margin: 0 10%;
    font-weight: 800;
    width: 160px;
    width: 80%;
    text-align: center;
    float: left;
}
#miniCal .prevMonth {	
    position: absolute;
    left: 0px;
    float: left;
    margin: 0px;
    width: 10%;
}

#miniCal .nextMonth {	
    position: absolute;
    margin: 0px;
    right: 0px;
    float: right;
    width: 10%;
}
#miniCal .cal_size {	
    width: 23px;
    height: 20px;	
    position: relative;
    float: left;
    left: 5px;
    top: 1px;	
    margin: 1px 1px 0px 0px;
    padding: 0px;
    background: #fff;
}
#miniCal .cal_blank { 
    border: 0;
    width: 23px;
    height: 20px;	
}
#miniCal .cal_day_name a {
    font-size: 12pt;
    color: #000;
}
#miniCal .cal_day_name { 
    height: 23px;
    line-height: 23px;
    position: relative;
    text-align: center;
    font-size: 12pt;
    color: #000;
    font-weight: 900;
    margin-bottom: 3px;
}
#miniCal .prevMonthView {
    position: relative;
    width: 13%;
    height: 15%; 
}
#miniCal .cal_content { 
    border: 0px solid #999;
}
#miniCal .cal_event { 
    visibility: hidden;
    border: 0;
}
#miniCal a div:hover {
    text-decoration: none;
}
#miniCal .cal_day {
    top: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    position: absolute;
    text-align: center;
    font-size: 10pt;
    font-weight: 200;
    line-height: 24px;
    color: #000;
}
#miniCal .cal_day .content {
    font-weight: 800;
}
#miniCal .cal_day:hover {
    background: #ababff;
    text-decoration: none;
}
#miniCal .cal_day:active {
    background: #a50000;
    text-decoration: none;
    color: #fff;
}
#miniCal .cal_content .today {
    background: #dedede;
    text-decoration: none;
    color: #fff;
}
#miniCal .cal_content .active {
    background: #a50000;
    text-decoration: none;
    color: #fff;
}
#miniCal div#search { 
    text-align: center;
    margin: 0 auto;
}
#miniCal div#close {
    position: absolute;
    bottom: 1px;
    right: 1px;
    border: 0px solid #000;
    padding: 2px;
    margin: -1px;
}
#miniCal h1 {
    color: #000;
    font-size: 16pt;
    margin: 0px;
    text-align: center;
}
#miniCal tbody tr td {
    width:auto;
}
#miniCal thead, #miniCal tfoot {
    background: #fff;
}
#miniCal tbody tr{
    border: 1px solid #a0a0a0;
}
#miniCal .week {
    position: relative;
    margin: 0px auto;
    line-height: 1em;
    height: auto;
}	
#miniCal .calday {
    width: 16px;
    height: 16px;
    margin: 1px;
    background: #fff;
    padding: 2px;
}
#miniCal .calday.pad {
    background: #eee;
}
#miniCal .calday.today {
    background: #ffd;
}
#miniCal .calday.current a{
    color: white;
    background: blue;
    font-weight: bold;
}
#miniCal .clear {
    text-align: center;
    background: #ababff;
    border: 1px solid #009;
    width: 70px;
    margin: 0px -35px;
    top: 161px;
    left: 50%;
}