
.calMainTable{
border:none;
padding-left:1px;
}

.required{
font-size:10pt;
color:#FF3333;
}

.weekdayName{
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-variant:small-caps;
	background-color:#eee;
	color:#666666;
	width:22px;
	height:15px;
}

.MonthNameText{
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-variant:small-caps;
	background-color:#eee;
	color:#666;
	font-weight:normal;
	/*width:158px;*/
	height:20px;
}

.PreviousMonthDate{
font-family: Arial, Helvetica, sans-serif;
color:#cccccc;
font-size:8pt;
background-color:#eeeeee;
width:22px;
height:15px;
cursor:default;
}

.CurrentMonthDate{
font-family: Arial, Helvetica, sans-serif;
color:#666666;
font-size:8pt;
width:22px;
height:15px;
cursor:pointer;
}

.available{
background-color:#eeeeee;
font-family: Arial, Helvetica, sans-serif;
font-size:8pt;
color:#666666;
width:22px;
height:15px;
cursor:pointer;
border-bottom:1px solid #eeeeee;
}

.available:hover{
	background-color:#eeeeee;
	}

.datesTable td{
/*border-right:#ffffff solid 1px;
border-bottom:#ffffff solid 1px;*/
}

.startendofbooking-rr{background-image:url(../images/calendar/r_end_r_start.jpg); background-color:#e38a85; }
.startendofbooking-rg{background-image:url(../images/calendar/r_end_g_start.jpg); background-color:#ABE7A0; }
.startendofbooking-gr{background-image:url(../images/calendar/g_end_r_start.jpg); background-color:#e38a85; }
.startendofbooking-gg{background-image:url(../images/calendar/g_end_g_start.jpg); background-color:#ABE7A0; }

.startendofbooking-rr, .startendofbooking-rg, .startendofbooking-gr, .startendofbooking-gg{
width:30px;
height:21px;
background-position:center;
font-family: Arial, Helvetica, sans-serif;
color:#333;
font-size:8pt;
border-bottom:1px solid #eeeeee;
}


.midbooking-2, .midbooking1, .midbooking2, .midbooking {
width:30px;
height:21px;
background-image:url(../images/calendar/r_mid.jpg);
background-position:center;
background-color:#e38a85; /*red*/
font-family: Arial, Helvetica, sans-serif;
color:#333;
font-size:8pt;
border-bottom:1px solid #eeeeee;
}

.endofbooking-2, .endofbooking1, .endofbooking2, .startofbooking {
width:30px;
height:21px;
background-image:url(../images/calendar/r_end.jpg);
background-position:center;
background-color:#e38a85; /*red*/
background-repeat:no-repeat;
font-family: Arial, Helvetica, sans-serif;
color:#6c3c3a;
font-size:8pt;
border-bottom:1px solid #eeeeee;
}

.startofbooking-2, .startofbooking1, .startofbooking2, .endofbooking {
width:30px;
height:21px;
background-image:url(../images/calendar/r_start.jpg);
background-position:center;
background-color:#e38a85; /*red*/
background-repeat:no-repeat;
font-family: Arial, Helvetica, sans-serif;
color:#6c3c3a;
font-size:8pt;
border-bottom:1px solid #eeeeee;
}

.midbooking-1, .midbooking0  {
width:30px;
height:21px;
background-image:url(../images/calendar/g_mid.jpg);
background-position:center;
background-color:#ABE7A0; /*green*/
font-family: Arial, Helvetica, sans-serif;
color:#333;
font-size:8pt;
border-bottom:1px solid #eeeeee;
}

.endofbooking-1, .endofbooking0  {
width:30px;
height:21px;
background-image:url(../images/calendar/g_end.jpg);
background-position:center;
background-color:#ABE7A0; /*green*/
background-repeat:no-repeat;
font-family: Arial, Helvetica, sans-serif;
color:#6c3c3a;
font-size:8pt;
border-bottom:1px solid #eeeeee;
}

.startofbooking-1, .startofbooking0 {
width:30px;
height:21px;
background-image:url(../images/calendar/g_start.jpg);
background-position:center;
background-color:#ABE7A0; /*green*/
background-repeat:no-repeat;
font-family: Arial, Helvetica, sans-serif;
color:#6c3c3a;
font-size:8pt;
border-bottom:1px solid #eeeeee;
}




.selecteddate{
/*border:#FFFFFF solid 1px;*/
background:#eee;
font-weight:bold;
font-size:8pt;
}

.selecteddatebs{
background-image:url(../images/bss.gif);
}

.selecteddatebe{
background-image:url(../images/bes.gif);
}

.instructionHolder{
padding-left:5px;
border:#FFFF00 solid 1px;
}

.instruction{
padding:2px;
border-bottom:#006600 dotted 1px;
}

.textInput{
	margin-bottom:5px;
  width:200px;
}
