div.calendar {
  color: #000;
}

div.calendar table {
  width:267px;
  border-collapse: collapse;
  background-image:url(/img/calendar-top.png);
  background-position:top left;
  background-repeat:no-repeat;
}

div.calendar td,
div.calendar th {
  padding: 4px 0 4px 0;
  text-align: center;
  vertical-align: middle;
}

div.calendar td.title 
{
  font-weight: normal;
}

div.calendar thead td.button 
{
	padding: 6px 0 6px 0;
}

div.calendar thead td.previousMonth 
{
	background-image:url(/img/icons/tertiary-arrow-left.gif);
	background-position:center center;
	background-repeat:no-repeat;
}

div.calendar thead td.nextMonth 
{
	background-image:url(/img/icons/tertiary-arrow-right.gif);
	background-position:center center;
	background-repeat:no-repeat;
}

div.calendar th {
  font-weight: normal;
}

/*
div.calendar tr {
	background-image:url(/img/calendar-middle.png);
	background-repeat:repeat-y;
}
*/

div.calendar td.calendar-border-left,
div.calendar th.calendar-border-left
{
	background-image:url(/img/calendar-middle.png);
	background-repeat:repeat-y;
	background-position:top left;

/*	border-left:solid 1px #C0C0C0;*/
}


div.calendar td.sunday,
div.calendar th.sunday
{
	/*border-right:solid 1px #C0C0C0;*/
	background-image:url(/img/calendar-middle.png);
	background-repeat:repeat-y;
	background-position:top right;
	
}

div.calendar tr.days td {
  width: 2em;
  color: #000;
  text-align: center;
  cursor: pointer;
}

div.calendar thead td.button:hover {
  cursor: pointer;
}

div.calendar tbody tr.days td:hover,
div.calendar tbody td.button:hover {
  background: url(/img/calendar-selected-bg.gif) center center no-repeat;
  cursor: pointer;
}

div.calendar tr.days td:active
div.calendar td.button:active {
  background-color: #cde;
}

div.calendar td.selected{
  background: url(/img/calendar-selected-bg.gif) center center no-repeat;
}
.NewBooking div.calendar td.clickSelected {
  background: url(/img/calendar-selected-bg.gif) center center no-repeat !important;
}
.NewBooking div.calendar td.selected {
  /*background: none;*/
}

div.calendar td.pastDay {
  color: #b1b3b4!important;
}

div.calendar td.pastDay:hover {
  background: #FFF!important;
  cursor: default!important;
}

div.calendar td.otherDay {
  color: #FFF!important;
}

div.calendar td.otherDay:hover {
  color: #FFF!important;
  background: #FFF!important;
  cursor: default!important;
}

div.calendar td.today {
  color: #000!important;
}

div.calendar td.weekNumber {
	font-style: italic;
}

div.calendar td.weekNumber:hover {
  color: #000!important;
  background: transparent!important;
  cursor: default!important;
}


