.fa_calendar
{
	position: relative;
	/* border-bottom-right-radius: 15px; */
	box-shadow: 0 4px 2px -2px gray;
}

.fa_calendar table, .fa_calendar thead, .fa_calendar tbody, .fa_calendar tfoot, .fa_calendar tr, .fa_calendar td
{
	margin: 0px;
	padding: 0px;
	/* border: none; */
}

.fa_calendar table
{
	border-collapse: separate;
	width: 100%;
}

.fa_calendar tbody
{
	position: relative;
	display: table;
	width: 100%;
}


.fa_calendar tbody td
{
	/* border-right: solid 1px #d0d4d9;
	border-bottom: solid 1px #d0d4d9;
	*/
	
	border: solid 1px #d0d4d9;
	border-bottom: none;
	border-left: none;
}




.fa_calendar tbody span
{
	display: table-cell;
	height: 40px;
	width: 40px;
	text-align: center;
	vertical-align: middle;
}


.fa_calendar tbody .day
{
	color: #4d5155;
}

.fa_calendar tbody .link
{
	background: url(../images/_calendar_selected.png) no-repeat top right;
}

.fa_calendar tbody .today
{
	background-color: #eef1f5;
	border: solid 1px #ef733c;
	color: #ef733c;
}

.fa_calendar tbody td:last-of-type
{
	/* border: solid 1px #d0d4d9; */
	/* border: none; */
}


.fa_calendar tbody .link a
{
	text-decoration: none;
	color: #4d5155;
}



.fa_calendar tfoot
{
	position: relative;
	display: table;
	width: 100%;
	background-color: #e1e6eb;
	border-top-right-radius: 5px;
}


.fa_calendar .title
{
	display: table-cell;
	font-family: RobotoSlabRegular;
	font-size: 18px;
	text-align: center;
	color: #4d5155;
}



.fa_calendar .prev
{
	display: table-cell;
	width: 40px;
	height: 40px;
}

.fa_calendar .next
{
	display: table-cell;
	width: 40px;
	height: 40px;
}





.fa_calendar .prev a, .fa_calendar .next a
{
	display: block;
	width: 10px;
	height: 10px;
	text-decoration: none;
}

.fa_calendar .prev a
{
	display: block;
	float: left;
	margin-left: 15px;
}


.fa_calendar .next a
{
	display: block;
	float: right;
	margin-right: 15px;
}




.fa_calendar .prev a
{
	background: url(../images/_icons_calendar.png) no-repeat 0px 0px;
}
.fa_calendar .next a
{
	background: url(../images/_icons_calendar.png) no-repeat 0px -10px;
}

.fa_calendar .prev a:hover
{
	background: url(../images/_icons_calendar.png) no-repeat 0px -20px;
}
.fa_calendar .next a:hover
{
	background: url(../images/_icons_calendar.png) no-repeat 0px -30px;
}