/* calendar */
table.calendar		{ border-left:1px solid #999;border-right:1px solid #999;}
tr.calendar-row	{font-size: 12px;}
td.calendar-day	{ position:relative;} * html div.calendar-day {}
td.calendar-day:hover	{ background:#b3b3ff; }
td.calendar-day-np	{ background:#eee;} * html div.calendar-day-np {}
td.calendar-day-loan	{ background:#fc7f8e;} * html div.calendar-day-np {  }
td.calendar-day-reserve	{ background:lightgoldenrodyellow;  } * html div.calendar-day-np {  }
td.calendar-day-closed	{ background:lightgrey; } * html div.calendar-day-np {  }
td.calendar-day-today	{ background:darkblue; color: white;padding-right: 10px;border-left:1px solid #999;border-bottom: 1px solid #999;  } * html div.calendar-day-np { }


td.calendar-day-head {font-size: 10px;text-align:center; border-bottom:1px solid #999; border-top:1px solid #999; border-right:1px solid #999;border-left:1px solid #999;line-height: 1.3;}
div.day-number		{float:right;text-align:center;height: 20px;}
/* shared */
td.calendar-day, td.calendar-day-np, td.calendar-day-loan,td.calendar-day-reserve,td.calendar-day-closed {padding:5px; border-bottom:1px solid #999; border-right:1px solid #999;border-left:1px solid #999; }

td.calendar-day, 
td.calendar-day-np {border-left:1px solid #999;}



root { 
    display: block;
}
.btn-edit {
    color: black;
    background-color: lightsteelblue;
    border-color: lightsteelblue;
    padding:3px;
}
.btn-edit:hover {
    color: black;
    background-color: lightgreen;
    border-color: lightgreen;
}
.dataTables_paginate {
  float: left !important;
}

