﻿#cal_table{
background:#FFF;
font-size:10px;
color:#000;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.calendar td
{
   font-size:10px;
  font-family:Verdana, Arial, Helvetica, sans-serif;

}

.title
{
  background-color:#990000;
  background-image:url(/images/calendar/title_bg.gif);
  border: 0px solid black;
  border-bottom-width: 0px;
  border-bottom:solid 1px #000000;
}

.title TD
{
  font-family:verdana;
  font-size:11px;
  font-weight:bold;
  color:White;
  padding-top:1px;
  padding-bottom:1px;
}

.day
{
	width:25px;
  cursor:pointer;
  text-align:center;
  border: 1px solid #CCC;
}

.dayhover
{
	width:25px;
  cursor:pointer;
  text-align:center;
  text-decoration:underline;
  border: 1px solid #C10000;
}

.dayheader
{
  background-color:#FFF;
  background-image:url(/images/calendar/header_bg.gif);
  color:#FFF;
  font-family:Verdana;
  font-size:8px;
  text-align:center;
  border-top:solid 1px #972D2F;
  border-left:solid 1px #972D2F;
  border-bottom:solid 1px #6B1F1F;
  border-right:solid 1px #7A2425;
  padding: 5px;
}

.othermonthday
{
  /*color:#999999;*/
  visibility:hidden;
}

.outofrangeday
{
  visibility:hidden;
}

.selectedday
{
  width:25px;
  background-color:#FBE694;
  color:#000000;
  border-width:1px;
  border-color:#000000 !important;
  border-style:solid;
  font-weight:bold;
}

.calendar
{
  border-style:solid;
  border-width:1px;
  border-color:#656565;
  border-collapse:collapse;
  background-color:#FFFFFF;
  cursor:default;
  width:40px;
}

.month
{
	
  background-color:#FFFFFF;
  margin-left:0px;
  margin-right:0px;
  margin-bottom:0px;
  margin-top:0px;
  /*
  border-collapse:collapse;
  border:solid 1px black;*/
}

.nextprev
{
  cursor:pointer;
  /*height:25px;
  vertical-align:center;
  padding:0px 5px 0px 5px;*/
}

.selector
{
  width:14px;
  cursor:pointer;
  text-align:left;
  vertical-align:center;
  background-color:#FFFFFF;
}
.AvailableDayTrue
{
	background-color:#FFFFFF;
  border:1px solid #CCCCCC;
  color:#000000;
}
.AvailableDayFalse
{	
	color:#e2e2e2;
}
.OnRequest
{		
	background-color:#FFF;
  color:#666;

}

.NotAvailableDayTrue
{
	color:#e2e2e2;
}
.NotAvailableDayFalse
{
	color:#e2e2e2;
}
.disabledday
{
  text-decoration:none;
  /*background-image:url(http://resource.isango.com/images/calendar/baddate.gif);*/
  background-position:center center;
  background-repeat:no-repeat;
  cursor:default;
  background-color:#ffffff;
  color:#999999;
  border:1px solid #cccccc;
}

/*Footer CSS Class*/
.footer
{
  font-family:verdana;
  font-size:11px;
  color:White;
  padding-top:1px;
  padding-bottom:1px;
}
.AvailableFooter
{
	color:#000;	
}
.OnRequestFooter
{
	color:#000;
}
.NotAvailableFooter
{	
	color:#000;
}

/*START -- CallBack CSS*/
.CallBackLoading
{
  background-color: #F5F3E5;    
  border: 1px solid black; 
  width: 211px;
  height: 212px;
  width:150px;/*178px;*/
}

.CallBackLoadingTitle
{
  background-color:#990000;
  background-image:url(/images/calendar/title_bg.gif);
  border-width: 0px;
  border-bottom: 1px solid black; 
  font-family:verdana;
  font-size:11px;
  height: 24px;
  
}

.CallBackLoadingHeader
{
  background-color:#990000;
  background-image:url(/images/calendar/title_bg.gif);
  border-width: 0px;
  border-bottom: 1px solid #ACA899; 
  font-family:Verdana;
  font-size:11px;
  height: 21px;
}

.CallBackLoadingBody
{
  background-color:#F5F3E5;
  /*height: 445px;*/
}
a#hyperWhatsThis{color:#FFF;}
a:hover#hyperWhatsThis{color:#FE4D00;}
/*END -- CallBack CSS*/
