.date_input { width:90px; }
.date_picker { cursor:pointer; width:13px; height:12px; display:inline-block; background:url('img/calendar.gif') no-repeat; margin-left:-19px; margin-top:5px; position:absolute; display:inline; }

/* General */

.calendar-eightysix { cursor: default; position: absolute; z-index: 11999; text-align: center; }
.calendar-eightysix, .calendar-eightysix * { overflow: hidden; padding: 0; margin: 0; }
.calendar-eightysix .header.dragger { cursor: move; }
.calendar-eightysix .header .arrow-left, .calendar-eightysix .header .arrow-right { cursor: pointer; }
.calendar-eightysix .header .arrow-left { float: left; }
.calendar-eightysix .header .arrow-right { float: right; }
.calendar-eightysix .header .label { display: inline-block; }
.calendar-eightysix .header .label.clickable { cursor: pointer; }
.calendar-eightysix .body { position: relative; }
.calendar-eightysix .body .inner .container { position: absolute; left: 0; }
.calendar-eightysix .body .inner .container .row div { float: left; }
.calendar-eightysix .body .inner .container.month.pickable .row div, 
.calendar-eightysix .body .inner .container.year-decade .row div { cursor: pointer; }

/* Specifc */

.calendar-eightysix.aranea { width: 198px; height: 162px; background: url('img/background.png'); font-family: Calibri, Helvetica, Trebuchet, Tahoma, Arial, sans-serif; font-size: 12px; line-height: 13px; color: #000; }
*html .calendar-eightysix.aranea { background-image: url('img/background.gif'); }

.calendar-eightysix.aranea .wrapper { padding: 16px; }

/* Header */

.calendar-eightysix.aranea .header { height: 22px; }
.calendar-eightysix.aranea .header .arrow-left, .calendar-eightysix.aranea .header .arrow-right { width: 12px; height: 16px; }
.calendar-eightysix.aranea .header .arrow-left { background: transparent url('img/arrow-left.gif') 5px 3px no-repeat; }
.calendar-eightysix.aranea .header .arrow-left:hover { background-image: url('img/arrow-left-hover.gif'); }
.calendar-eightysix.aranea .header .arrow-right { background: transparent url('img/arrow-right.gif') 3px 3px no-repeat; }
.calendar-eightysix.aranea .header .arrow-right:hover { background-image: url('img/arrow-right-hover.gif'); }
.calendar-eightysix.aranea .header .label.clickable:hover { color: #764112; }

/* Body */

.calendar-eightysix.aranea .body { height: 108px; }
.calendar-eightysix.aranea .body .inner .container { width: 166px; height: 108px; }

/* General container */

.calendar-eightysix.aranea .body .inner .container .row { width: 166px; }
.calendar-eightysix.aranea .body .inner .container .row div { background-color: #fff; }
.calendar-eightysix.aranea .body .inner .container .row div.non-selectable,
.calendar-eightysix.aranea .body .inner .container .row div.non-selectable:hover { color: #dcdcdc !important; cursor: default !important; background: none !important; }

/* Month */

.calendar-eightysix.aranea .body .inner .container.month .row { height: 122px; height: 15px; }
.calendar-eightysix.aranea .body .inner .container.month .row.a { height: 16px; border-bottom: 1px solid #f5f5f5; margin-bottom: 1px; }
.calendar-eightysix.aranea .body .inner .container.month .row.a div { cursor: default !important; color: #9c9c9c !important; }
.calendar-eightysix.aranea .body .inner .container.month .row div { padding-top: 1px; width: 23px; height: 14px; }
.calendar-eightysix.aranea .body .inner .container.month .row div.outside { color: #dcdcdc; }				
.calendar-eightysix.aranea .body .inner .container.month .row.a div { color: #9c9c9c; }
.calendar-eightysix.aranea .body .inner .container.month.pickable .row div:hover { background: url('img/day.gif') top no-repeat; }
.calendar-eightysix.aranea .body .inner .container.month .row div.today { background: url('img/day.gif') 0 -17px no-repeat; }
.calendar-eightysix.aranea .body .inner .container.month .row div.today:hover { background: url('img/day.gif') 0 -34px no-repeat; }
.calendar-eightysix.aranea .body .inner .container.month .row div.selected { background: url('img/day.gif') 0 -51px no-repeat; color: #764112 !important; }
.calendar-eightysix.aranea .body .inner .container.month .row div.selected:hover { background: url('img/day.gif') 0 -68px no-repeat; }
.calendar-eightysix.aranea .body .inner .container.month .row div.today.selected { background: url('img/day.gif') 0 -85px no-repeat; }
.calendar-eightysix.aranea .body .inner .container.month .row div.today.selected:hover { background: url('img/day.gif') 0 -102px no-repeat; }

/* Year & decade */

.calendar-eightysix.aranea .body .inner .container.year-decade .row { height: 36px; }
.calendar-eightysix.aranea .body .inner .container.year-decade .row div { width: 41px; padding-top: 11px; height: 24px; }

.calendar-eightysix.aranea .body .inner .container.year-decade .row div:hover { background: url('img/year-decade.gif') top no-repeat; }
.calendar-eightysix.aranea .body .inner .container.year-decade .row div.today { background: url('img/year-decade.gif') 0 -37px no-repeat; }
.calendar-eightysix.aranea .body .inner .container.year-decade .row div.today:hover { background: url('img/year-decade.gif') 0 -74px no-repeat; }
.calendar-eightysix.aranea .body .inner .container.year-decade .row div.selected { background: url('img/year-decade.gif') 0 -111px no-repeat; color: #764112 !important; }
.calendar-eightysix.aranea .body .inner .container.year-decade .row div.selected:hover { background: url('img/year-decade.gif') 0 -149px no-repeat; }
.calendar-eightysix.aranea .body .inner .container.year-decade .row div.today.selected { background: url('img/year-decade.gif') 0 -187px no-repeat; }
.calendar-eightysix.aranea .body .inner .container.year-decade .row div.today.selected:hover { background: url('img/year-decade.gif') 0 -225px no-repeat; }
.calendar-eightysix.aranea .body .inner .container.month.pickable .row div:hover, 
.calendar-eightysix.aranea .body .inner .container.year-decade .row div:hover { color: #764112; }

/* Footer */

.calendar-eightysix.aranea .footer { display: none; }