#mod_calendar .header {
    background-color: #a87620;
    padding: 15px 10px 15px 10px;   
    font-size: 10px;
}
body#page-lincoln #mod_calendar .header {
    background-color: #003068;
}

#mod_calendar .footer {
    background-color: #a87620;
    padding: 20px 10px 20px 10px;   
    font-size: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}
body#page-lincoln #mod_calendar .footer {
    background-color: #003068;
}



#mod_calendar .labelMonth {
    font-size: 1.2em;
    font-weight: bold;
    color: #a87620;
    padding-top: 10px;  
    text-align: center;
}
body#page-lincoln #mod_calendar .labelMonth {
    color: #07537F;
}

#mod_calendar div.prevnext {
    text-align: center;
    position: relative;
    white-space: nowrap;
    padding-top: 10px;
}

div#main #mod_calendar .prevnext, 
div#main #mod_calendar .prevnext a, 
div#main #mod_calendar .prevnext a:hover {
    color: #297D00;
    font-weight: bold;
    font-size: 10px;
    text-decoration: none;
}
body#page-lincoln div#main #mod_calendar .prevnext, 
body#page-lincoln div#main #mod_calendar .prevnext a, 
body#page-lincoln div#main #mod_calendar .prevnext a:hover {
    color: #07537F;
}
#mod_calendar #calendar {
    padding-top: 10px;
}

#mod_calendar #calendar .emptyDay, 
#mod_calendar #calendar .selDay, 
#mod_calendar #calendar .nonSelDay {
    background-color: #a87620;
    padding: 4px 4px 2px 2px;
    color: #ffffff;
}
body#page-lincoln #mod_calendar #calendar .emptyDay, 
body#page-lincoln #mod_calendar #calendar .selDay, 
body#page-lincoln #mod_calendar #calendar .nonSelDay {
    background-color: #07537F;
    color: #ffffff;
}

#mod_calendar #calendar .dayEvent, 
#mod_calendar #calendar .dayNonEvent {
    padding-top:5px;
    padding-bottom:2px;
    padding-right: 3px;
    height: 50px;   
}

#calendar td {
    border: 1px solid #a87620;
}
body#page-lincoln #calendar td {
    border: 1px solid #003068;
}

#calendar .hdr {
    border: 0px;
    background-color: #785210;
    border: 1px solid #9a752c;
    color: #fff;
    font-weight:bold;
    padding:5px;
    
}
body#page-lincoln #calendar .hdr {
    border: 0px;
    background-color: #07537F;
    border: 1px solid #003068;
    color: #FFFFFF;
}

#mod_calendar #calendar .dayEvent .event {
    display: block; 
    padding-bottom: 4px;
    color: #297D00;
}
body#page-lincoln #mod_calendar #calendar .dayEvent .event {
    color: #003068;
}

#calendar {
    border-collapse: collapse;
}
#calendar a.prevnext {
    font-size: 10px;
}
#mod_calendar #calendar{
    margin-top: 10px;
}
#mod_calendar #calendar .dayEvent .noseparator {
    border-top: 0px;
}
#mod_calendar #calendar .dayEvent {
    font-size: 10px;
}
#mod_calendar #calendar a.popupEvt,
#mod_calendar #calendar a.popupEvt:link,
#mod_calendar #calendar a.popupEvt:visited,
#mod_calendar #calendar a.popupEvt:active {
	color: #297D00;
	text-decoration: none;
}
#mod_calendar #calendar a.popupEvt:hover {
	color: #297D00;
	text-decoration: none;
}

body#page-lincoln #mod_calendar #calendar a.popupEvt,
body#page-lincoln #mod_calendar #calendar a.popupEvt:link,
body#page-lincoln #mod_calendar #calendar a.popupEvt:visited,
body#page-lincoln #mod_calendar #calendar a.popupEvt:active {
	color: #003068;
}
body#page-lincoln #mod_calendar #calendar a.popupEvt:hover {
	color: #003068;
}


#mod_window {
	width: 250px;
	border: 3px solid #A87620;
	position: absolute;
	background: #ffffff;
	display: none;
	padding: 15px 10px 15px 10px;
}

body#page-lincoln #mod_window {
	border: 3px solid #003068;
}

