#msg { background-image:url('../img/ajax_loader_vector.gif'); background-repeat:no-repeat; background-position:50%; width:100%; height:100%; position:absolute; top:0; left:0; background-color:#fff; }

.gce-page-grid { width:100%;}
.gce-page-grid table {	border:0px;}
.gce-page-grid td, .gce-page-grid .gce-calendar th, .gce-page-grid .gce-calendar td { border: 2px solid #fff; font-size: 90%; height:auto; width:auto; padding:6px 0;}
.gce-page-grid .gce-calendar th abbr { color: #666;}
.gce-day-number {	font-size: 100%!important; }
.gce-change-month { font-weight: bold; }
.gce-tooltip-title { display:none; }
#cea-table-header td { width:25%; text-align:center; }
.gce-has-events { background-position: center!important; }

.free { background-color: #fff; color:#222; text-shadow: 0px 0px 2px #FFF;}
.booked { background-color: #bd3820; color:#FFF!important; text-shadow: 0px 0px 2px #000;}
.pending { background-color: #bbb; color:#FFF!important; text-shadow: 0px 0px 2px #000;}
.dual { background-color: #bd3820; color:#FFF!important; text-shadow: 0px 0px 2px #000;}
.dualstart { background-color: #bd3820; color:#FFF!important; text-shadow: 0px 0px 2px #000; }
.dualend { background-color: #bd3820; color:#FFF!important; text-shadow: 0px 0px 2px #000; }
.dualstart.pending { background-color: #bbb; color:#FFF!important; text-shadow: 0px 0px 2px #000;}
.dualend.pending { background-color: #bbb; color:#FFF!important; text-shadow: 0px 0px 2px #000;}
.dualstart.dualend.pending { background-color: #bbb; color:#FFF!important; text-shadow: 0px 0px 2px #000;}
.dualstart.dualend.dual { background-color: #bd3820; color:#FFF!important; text-shadow: 0px 0px 2px #000;}

.datetitle { width: 20px; display: inline-block; float: left; }
.newweek { float:left; }
.newweek .first { clear:both; }
.newweek div { width: 20px; display: inline-block; float: left; }
.gce-change-month { display:none; }


.gce-month-title, .gce-caption { display:none; }
/* 
 * .singlerow { display:none; }
 * #gce-1 .singlerow { table-layout:fixed; }
 *  */
#gce-1 .gce-month-title { display: inline-block; }
#gce-1 .gce-caption { display: table-caption; }
.gce-page-grid .gce-calendar { border:0; }
.calendar_title { text-align: left!important; color: #000; font-size:14px; font-weight:bold; width: 10% !important; }

#multiBack, #multiNext { margin: 10px;
display: inline-block;
font-weight: bold;
text-decoration: underline;
font-size: 11px;
background: #333;
color: #fff;
padding: 5px 10px;
border-radius: 5px; }
