
table.jCalendar {
    border-collapse: collapse;
    width: 100%;
}
table.jCalendar th,
table.jCalendar td {
    text-align: center;
	border: 1px solid #144088;
	padding: .3em;
}
table.jCalendar th {
	font-weight: bold;
}

table.jCalendar td.other-month {
	background: #bbb;
	color: #999;
}
table.jCalendar td.today {
	background: #666;
	color: #fff;
}
table.jCalendar td.selected {
/*  background: #144088;
    color: #fff;*/
}
table.jCalendar td.disabled, table.jCalendar td.disabled:hover {
	background: #bbb;
	color: #888;
}

table.jCalendar td.marked-date {
    cursor: pointer !important;
}

#calendar {
    position: relative;
}
div.dp-popup div.dp-nav-prev {
    position: absolute;
    left: 0;
    top: .5em;
}
div.dp-popup div.dp-nav-prev a {
    margin-right: 1em;
}

div.dp-popup div.dp-nav-next {
    position: absolute;
    right: 0;
    top: .5em;
}
div.dp-popup div.dp-nav-next a {
    margin-left: 1em;
}
div.dp-popup h2 {
    text-align: center;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td,
div.dp-popup td.disabled {
	cursor: default;
}


.blog-rss-icon {
    background: url(../img/rss.gif) no-repeat 0 0;
    padding-left: 20px;
}
.blog-ical-icon {
    background: url(../img/ical.gif) no-repeat 0 0;
    padding-left: 20px;    
}