.calendar_button
{
	border:none;
	cursor:pointer;
}

.picker
{
	border-right: gray 1px solid;
	padding-right: 2px;
	border-top: gray 1px solid;
	padding-left: 2px;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 2px;
	margin: 2px 2px 1px;
	border-left: gray 1px solid;
	cursor: pointer;
	padding-top: 2px;
	border-bottom: gray 1px solid;
	font-family: tahoma, verdana;
	background-color: #ffffff;
}

.calendar td
{
  font-size:11px;
  font-family: tahoma, verdana;
}

.title
{
  font-weight:bold;
  background-color:#efeee2;
  color:#333333;
  border-bottom:solid 2px #aca899;  
  font-family: tahoma, verdana;
}

.day
{
	width:18px;
  cursor:pointer;
  text-align:center;
  border-width:1px;
  border-color:#eeeeee;
  border-style:solid;
  font-family: tahoma, verdana;
}
.dayactive
{
	width:18px;
  cursor:pointer;
  text-align:center;
  border-width:1px;
  border-color:#eeeeee;
  border-style:solid;
  font-family: tahoma, verdana;
}

.dayhover
{
	width:18px;
  cursor:pointer;
  text-align:center;
  border-width:1px;
  border-color:#FF0000;
  border-style:solid;
  background-color:#dddddd;
  font-family: tahoma, verdana;
}
.today
{
  width:18px;
  cursor:pointer;
  text-align:center;
  border-width:1px;
  border-color:#FF0000;
  border-style:solid;
  background-color:#ffffff;
  font-family: tahoma, verdana;
}
.todayactive
{
	width:18px;
  cursor:pointer;
  text-align:center;
  border-width:1px;
  border-color:#FF0000;
  border-style:solid;
  background-color:#ffffff;
  font-family: tahoma, verdana;
}

.todayhover
{
	width:18px;
  cursor:pointer;
  text-align:center;
  border-width:1px;
  border-color:#FF0000;
  border-style:solid;
  background-color:#ffffff;
  font-family: tahoma, verdana;
}
.dayheader
{
	width:18px;
  text-align:center;
  font-weight:bold;
  background-color:#ffffff;
  border-bottom:solid 1px #dddddd;
  padding-bottom:2px;
  font-family: tahoma, verdana;
}

.othermonthday
{
  color:#999999;
  background-color:#eeeeee;
  font-family: tahoma, verdana;
}

.outofrangeday
{
  visibility:hidden;
}

.selectedday
{
	width:15px;
  background-color:#dddddd;
  color:#000000;
  border-width:1px;
  border-color:#FF0000;
  border-style:solid;
  font-weight:bold;
  font-family: tahoma, verdana;
}

.calendar
{
  border-style:solid;
  border-width:2px;
  border-color:#3b6ab2;
  border-collapse:collapse;
  background-color:#ffffff;
  cursor:default;
  font-family: tahoma, verdana;
}

.month
{
  background-color:#ffffff;
  margin-left:1px;
  margin-right:1px;
  margin-bottom:1px;
  margin-top:0px;
  color:#303030;
  font-family: tahoma, verdana;  
}

.nextprev
{
  cursor:pointer;
  height:20px;
  vertical-align:middle;
  padding:0px 2px 0px 2px;
  color:#ffffff;
  font-family: tahoma, verdana;
}

.selector
{
  width:14px;
  cursor:pointer;
  text-align:left;
  vertical-align:middle;
  background-color:#FFFFFF;
  color:#888888;
  font-family: tahoma, verdana;
}
