div.calendar{width:429px;font-family:'Droid Sans',Arial,sans-serif}div.calendar table{border-collapse:collapse;border-spacing:0;margin:0;width:auto}div.calendar th{font-weight:700;text-align:center;line-height:19px;width:57px;padding:1px 0;text-transform:none}div.calendar td{background:url(https://www.neuchristen.com/calendar/images/calendar/cell.png) no-repeat;font-weight:700;height:57px;width:57px;padding:0;text-align:center;vertical-align:middle}div.calendar td.next,div.calendar td.prev{color:grey}div.calendar td.today{background:url(https://www.neuchristen.com/calendar/images/calendar/cell_today.png) no-repeat}div.calendar td.holiday{background:url(https://www.neuchristen.com/calendar/images/calendar/cell_holiday.png) no-repeat;color:#fff;text-shadow:1px 1px 1px #000}div.calendar td.today.holiday{background:url(https://www.neuchristen.com/calendar/images/calendar/cell_today_holiday.png) no-repeat;color:#fff;text-shadow:1px 1px 1px #000}div.calendar div.body td div{background:none;padding:0;font-weight:400;text-align:left}div.calendar div.header{background:url(https://www.neuchristen.com/calendar/images/calendar/head.png) no-repeat;height:115px}div.calendar div.header div.navigation{padding:47px 25px 0 25px}div.calendar div.header div.navigation div.prev{float:left}div.calendar div.header div.navigation div.prev a:link,div.calendar div.header div.navigation div.prev a:visited{background:url(https://www.neuchristen.com/calendar/images/calendar/button_prev.png) no-repeat;display:block;height:21px;width:21px}div.calendar div.header div.navigation div.next{float:right}div.calendar div.header div.navigation div.next a:link,div.calendar div.header div.navigation div.next a:visited{background:url(https://www.neuchristen.com/calendar/images/calendar/button_next.png) no-repeat;display:block;height:21px;width:21px}div.calendar div.header div.navigation div.prev a img,div.calendar div.header div.navigation div.next a img{border:none}div.calendar div.prev a:hover,div.calendar div.next a:hover{opacity:.6;filter:alpha(opacity=60)}div.calendar div.header div.navigation div.title{height:25px;line-height:25px;text-align:center;font-size:22px;color:#fff;text-shadow:1px 1px 1px #000}div.calendar div.header div.navigation div.title p{font-family:Arial;font-weight:700;margin:0;vertical-align:bottom}div.calendar div.header table{margin:20px 15px 0}div.calendar div.body{background:url(https://www.neuchristen.com/calendar/images/calendar/left.png) left repeat-y;padding-left:15px}div.calendar div.body div{background:url(https://www.neuchristen.com/calendar/images/calendar/right.png) right repeat-y;padding-right:15px}div.calendar div.footer{background:url(https://www.neuchristen.com/calendar/images/calendar/bottom.png) bottom no-repeat;height:16px}div.hidden{display:none}span.holiday{font-weight:700}span.holiday_type{font-weight:400}div.popup_container{position:absolute;display:none;font-family:'Droid Sans',Arial,sans-serif;font-size:14px}div.popup_container div.popup_header{background:url(https://www.neuchristen.com/calendar/images/calendar/popup/edge_top_left.png) top left no-repeat;padding-left:4px}div.popup_container div.popup_header div{background:url(https://www.neuchristen.com/calendar/images/calendar/popup/edge_top_right.png) top right no-repeat;padding-right:4px}div.popup_container div.popup_header div div{background:url(https://www.neuchristen.com/calendar/images/calendar/popup/edge_top.png) top repeat-x;padding:0}div.popup_container div.popup_header div div div{background:none;height:4px}div.popup_container div.popup_body{background:url(https://www.neuchristen.com/calendar/images/calendar/popup/edge_left.png) left repeat-y;padding-left:4px}div.popup_container div.popup_body div{background:url(https://www.neuchristen.com/calendar/images/calendar/popup/edge_right.png) right repeat-y;padding-right:4px}div.popup_container div.popup_body div div.popup_content{background:#FFF;text-align:center}div.popup_container div.popup_body div div.popup_content div{background:none;padding:0}div.popup_container div.popup_footer{background:url(https://www.neuchristen.com/calendar/images/calendar/popup/edge_bottom_left.png) bottom left no-repeat;padding-left:46px}div.popup_container div.popup_footer div{background:url(https://www.neuchristen.com/calendar/images/calendar/popup/edge_bottom_right.png) bottom right no-repeat;padding-right:57px}div.popup_container div.popup_footer div div{background:url(https://www.neuchristen.com/calendar/images/calendar/popup/edge_bottom.png) bottom repeat-x}div.popup_container div.popup_footer div div div{background:none;height:8px}