/* Bubble pop-up */

.popup {position: absolute;display:none;z-index: 250;border-collapse: collapse;width:130px;height:70px;}
.popup td#topleft {background-image: url("../img/new_top_left.png"); }
.popup td.top { height:4px;background-image: url("../img/new_top.png");}
.popup td#topright { background-image: url("../img/new_top_right.png");}
.popup td.left { width:5px;background: url("../img/new_left.png") repeat-y;}
.popup td.right { width:9px;background: url("../img/new_right.png") repeat-y;}
.popup td#bottomleft { background-image: url("../img/new_bottom_left.png"); }
.popup td.bottom { height:16px;background-image: url("../img/new_bottom.png"); text-align: center;}
.popup td.bottom img { display: block; margin: 0 auto;}
.popup td#bottomright { background: transparent url("../img/new_bottom_right.png");}
.popup #popup-contents {width:116px;height:50px;font-size: 12px;line-height: 1.2em;background-color: #fff;color: #666;font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", sans-serif;}
 
/* Calendar */

#calendarNav {width:307px;height:35px;background:URL("../img/calendar_bar_month.jpg");margin-bottom:20px;}
#calendarNote {margin:5px 0;}
#noteBox {margin-right:5px;display:inline-block;background-color:#FFFFFF;border-top:1px solid #226f8a;border-right:1px solid #226f8a;border-bottom:1px solid #72d5f3;border-left:1px solid #72d5f3;width:15px;height:15px;}
#noteText {display:inline-block;font-size:10px;vertical-align:text-top;color:#535353;}
#prevMonth,#nextMonth {display:inline-block;width:60px;height:35px;text-align:center;font-size:19px;float:left;line-height:35px;}
#currentMonth {display:inline-block;width:187px;height:35px;text-align:center;font-size:13px;float:left;font-weight:bold;text-transform:uppercase;line-height:35px;}
#calendarium {padding-left:20px;float:left;width:325px;background:URL('../img/home_news_gradient.png') top left repeat-y;border-left:1px solid #042a3d;height:237px; }
#nextEvent {display:none;}
#calendar {width:307px;height:156px;text-align:center;}

table.calendarTable	{width:307px;table-layout:fixed;}
tr.calendar-row	{ padding-bottom:1px; }
td.calendar-day	{ height:26px; font-size:13px; position:relative;top:0px;left:0px;vertical-align:top;} 
td.calendar-day-np	{ background-color:transparent; height:26px;} 
div.day-number	{ line-height:25px;width:100%;text-align:center;color:#1e353b;cursor:default;background-color:#091012;}
div.day-number.hasEvent	{ background:#eceff5;cursor:pointer; }

/* shared */

td.calendar-day {padding-right:1px;}
div.day-number {position: relative;}

/* End Calendar */
