.adowl-start-date-calendar {
    background: #fff;
    border: 1px solid #999;
    padding: 0;
    z-index: 1;
}

.adowl-start-date-calendar table {
    border-collapse: collapse;
    border: 0;
    margin: 2px;
}

.adowl-start-date-calendar td.cpMonthNavigation {
    font-size: smaller;
    text-align: center;
}

.adowl-start-date-calendar a.cpMonthNavigation {
    text-decoration: none;
    font-weight: bold;
}

.adowl-start-date-calendar td.cpTodayText {
    display: none;
    font-size: smaller;
    background: #fff0d1;
    border-top: 1px solid #999;
}

.adowl-start-date-calendar td.cpDayColumnHeader {
    text-align: center;
}   

.adowl-start-date-calendar td.cpCurrentMonthDate {
    text-align: center;
    vertical-align: middle;
    border: 1px solid #aaa;
    background: #eef;
    color: #666;
}   

.adowl-start-date-calendar td.cpOtherMonthDate {
    font-size: smaller;
    text-align: center;
    vertical-align: middle;
}

.adowl-start-date-calendar td.cpCurrentDate {
    background: #ccf;
    /*border: 2px solid #faa;*/
}   

.adowl-start-date-calendar a.cpCurrentMonthDate {
    text-decoration: none;
    font-weight: bold;
    color: #00f;
}

.adowl-start-date-calendar a.cpOtherMonthDate {
    text-decoration: none;
    color: #33f;
    font-weight: bold;
}

.adowl-start-date-calendar a.cpCurrentDate {
    text-decoration: none;
}

.caldiv, .calendar {
    border: 1px solid #aaa;
    padding: 8px;
    margin: 0 0.25ex 1em 0.25ex;
}

.cal-mon, .calendar-month-name {
    border-collapse: collapse;
    font-size: 8px;
    margin: 0;
}

.cal-day, .calendar-day {
    text-align: center;
    color: #666;
    background: #ddf;
    border: 1px solid #aaa;
}

.cal-active, .calendar-day-run {
    color: #000;
    background: #6f6;
    border: 1px solid #090;
}

/*{{{ Order calendar */

.run-calendar {
	border: 1px solid #d5d5d5;
	width: 75%;
	margin: 12px auto;
}

.run-calendar-month-name {
	background: #bfbfbf;
}

.run-calendar-dow-headers {
	background: #e0dede;
}

.run-calendar th, .run-calendar td {
	text-align: center;
}

.run-calendar th, .run-calendar td {
	text-align: center !important;
}

.run-calendar-day {
		background: #f4f4f4;
}

.run-calendar-day-run {
   background: #6f6;
}
/*}}}*/
