td.today
{
	background-color: orange;
}

td.weekday
{
	text-align:center; 
}

td.weekday,
td.weekend		{cursor:pointer; }

table
{
	border: 1px solid grey;
}

td
{
	padding:10px;
}

.dp-nav-prev
{
	float:left;
}

.dp-nav-next
{
	float:left;
}

div.dp-popup					{text-align:center; }
/* div.dp-popup h2					{float:left; } */
div.dp-popup .dp-nav-next		{float:right; }


.calendarContainer div
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border:0px;
	overflow:hidden;
}

.calendarContainer div div
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0px;
}

.dp-nav-next-year
{
	border:0;
	display:block;
	float:left;
	margin:2 2 2 2;
	cursor:pointer;
}

.dp-nav-next-month
{
	display:none;
	visibility:hidden;
}

.dp-nav-next-year.disabled 
{
	color:grey;
	cursor:default;
}

dp-nav-next-month.disabled
{
	color: grey;
	cursor:default;
}

.dp-nav-prev-year
{
	border:0;
	float:left;
	cursor:pointer;
}

.dp-nav-prev-month
{
	display:none;
	visibility:hidden;
}

.dp-nav-prev-year.disabled 
{
	color:grey;
	cursor:default;
}

.dp-nav-prev-month.disabled
{
	color: grey;
	cursor:default;
}

.dp-calendar
{
	clear:left;
}

.other-month
{
	background-color: #DEDDE3;
}
