#aresCalendarWrap,
#aresCalendarWrap table, 
#aresCalendarWrap th, 
#aresCalendarWrap td, 
#aresCalendarWrap div,
#aresCalendarWrap span, 
#aresCalendarWrap a,
#aresCalendarWrap a:hover {
font-size: 10px;
font-family: Verdana, sans-serif;
line-height: normal;
}

#aresCalendarWrap div#aresCalendarNav div,
#aresCalendarWrap div#aresCalendarNav span,
#aresCalendarWrap div#aresCalendarNav a {
font-size: 10px;
}

#aresCalendarWrap table, 
#aresCalendarWrap th, 
#aresCalendarWrap td {
margin: 0;
padding: 0;
border: 0;
border-collapse: separate;
}

div#aresCalendarWrap {
display: none;
background: #fff;
border: 1px solid #777;
width: 190px;
height: 161px;
margin-left: 0px;
margin-top: 14px;
z-index: 999;
}
div#aresCalendarWrap a {
color: #000;
cursor: pointer;
text-decoration: none;
}

#aresCalendarWrap div#aresCalendarNav {
background: #000;
padding: 0px 5px 5px 5px;
}

#aresCalendarWrap div#aresCalendarNav span,
#aresCalendarWrap div#aresCalendarNav a,
#aresCalendarWrap div#aresCalendarNav a:hover {
display: block; 
float: left;
color: #fff;
font-weight: bold;
}


#aresCalendarWrap div#aresCalendarNav a:hover,
#aresCalendarWrap div#aresCaldendarClose a:hover {
background: #EDEDED;
color: #000;
}

#aresCalendarWrap div#aresCalendarNav span {text-align: center; width: 56%;}
#aresCalendarWrap div#aresCalendarNav a#aresPrevMonth {text-align: left; width: 22%;}
#aresCalendarWrap div#aresCalendarNav a#aresNextMonth {text-align: right; width: 22%;}


#aresCalendarWrap div#aresCaldendarClose {
background: #000;
}

#aresCalendarWrap div#aresCaldendarClose a {
display: block;
clear: both;
color: #fff;
font-weight: bold;
text-align: right;
padding: 4px 5px 4px 5px;
}

#aresCalendarWrap div#aresCalendarDaysHolder {
padding: 5px;
background: #fff;
}

#aresCalendarWrap table#aresCalendar {
background: #ddd;
clear: both;
text-align: center;
width: 180px;
}

#aresCalendarWrap table#aresCalendar tr.aresWeekDaysTitleRow td {
background: #777;
color: #fff;
border: none;
}

#aresCalendarWrap table#aresCalendar tr.aresWeekDaysRow td {
background: #EDEDED;
color: #666;
border: 1px solid #fff;
}

#aresCalendarWrap table#aresCalendar tr.aresWeekDaysRow  td#aresToday,
#aresCalendarWrap table#aresCalendar tr.aresWeekDaysRow td.aresWeekDaysCellOver {background: #777;}
#aresCalendarWrap table#aresCalendar tr.aresWeekDaysRow  td#aresToday a,
#aresCalendarWrap table#aresCalendar tr.aresWeekDaysRow td.aresWeekDaysCellOver a {color: #fff;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#aresCalendarWrap td {padding: 1px;}
	#aresCalendarWrap div#aresCaldendarClose a {padding-top: 6px;}
	#aresCalendarWrap div#aresCalendarNav {padding: 0px 5px 5px 5px;}
}


#aresCalendarWrap.aresCalendarIE td {padding: 1px;}
#aresCalendarWrap.aresCalendarIE div#aresCaldendarClose a {padding-top: 6px;}
#aresCalendarWrap.aresCalendarIE div#aresCalendarNav {padding: 0px 5px 5px 5px;}