.calendar_button
{
	border:none;
	cursor:pointer;
}

.picker
{
  background-color: #FFFFFF;
  border: 1px gray solid;
  font-size: 12px;
  font-weight: bold;
  font-family: "Verdana",monospace;
  padding: 2px;
  cursor: pointer;
}

.calendar td
{
  font-size:11px;
}

.title
{
	font-weight:bold;
  background-color:#91A6BD;
}

.day
{
	width:25px;
  cursor:pointer;
  text-align:center;
  border-width:1px;
  border-color:#F6F6F6;
  border-style:solid;
}

.dayhover
{
	width:25px;
  cursor:pointer;
  text-align:center;
  text-decoration:underline;
  border-width:1px;
  border-color:#F6F6F6;
  border-style:solid;
}

.dayheader
{
	width:25px;
  text-align:center;
  border-width:1px;
  border-color:white;
  border-style:solid;
  font-weight:bold;
  background-color:#FFFFFF;
}

.othermonthday
{
  color:#999999;
}

.outofrangeday
{
  visibility:hidden;
}

.selectedday
{
	width:25px;
  background-color:#FBE694;
  color:#000000;
  border-width:1px;
  border-color:#BB5503 !important;
  border-style:solid;
  font-weight:bold;
}

.calendar
{
  border-style:solid;
  border-width:1px;
  border-color:Black;
  border-collapse:collapse;
  background-color:#FFFFFF;
  cursor:default;
}

.month
{
  background-color:#F6F6F6;
  margin-left:5px;
  margin-right:5px;
  margin-bottom:5px;
  margin-top:0px;
}

.nextprev
{
  cursor:pointer;
  height:25px;
  vertical-align:middle;
  padding:0px 5px 0px 5px;
}

.selector
{
  width:14px;
  cursor:pointer;
  text-align:left;
  vertical-align:middle;
  background-color:#FFFFFF;
}


.Largecalendar
{
  border:none;
  margin-top:5px;
}

.Largeday
{
  width:107px;
  height:90px;
  text-align:left;
  vertical-align:top;
  font-family:Arial;
  font-size:10px;
  color:Black;
  background-color:#FFFFFF;
  border:solid 1px #C6C1AC;
}

.Largeothermonthday
{
  background-color:#F5F3E5;
}

.Largemonth
{
  border-collapse:collapse;
  border:solid 1px black;
}

.Largedayheader
{
  background-color:#E3E0CD;
  background-image:url(../images/calendar/header_bg.gif);
  color:#504C39;
  font-family:Verdana;
  font-size:11px;
  text-align:center;
  border-top:solid 1px #FFFFFF;
  border-left:solid 1px #FFFFFF;
  border-bottom:solid 1px #ACA899;
  border-right:solid 1px #C6C1AC;
  padding: 4px;
}

.Largetitle
{
  background-color:#7D9459;
  background-image:url(../images/calendar/title_bg.gif);
  border: 1px solid black;
  border-bottom-width: 0px;
}

.Largetitle TD
{
  font-family:verdana;
  font-size:11px;
  font-weight:bold;
  color:White;
  padding-top:1px;
  padding-bottom:1px;
}

.Largenextprev
{
  cursor:pointer;
}

.LargeCalendarInfoFuture, .LargeCalendarInfoPastGrey, .LargeCalendarInfoPastIssue
{
    font-size:10px;
}

.LargeCalendarInfoFuture a:link, .LargeCalendarInfoFuture a:visited, .LargeCalendarInfoFuture a:hover, .LargeCalendarInfoFuture a:active
{
    font-size:10px;
    color:#00710E;
}

.LargeCalendarInfoPastGrey a:link, .LargeCalendarInfoPastGrey a:visited, .LargeCalendarInfoPastGrey a:hover, .LargeCalendarInfoPastGrey a:active
{
    font-size:10px;
    color:#999999;
}

.LargeCalendarInfoPastIssue a:link, .LargeCalendarInfoPastIssue a:visited, .LargeCalendarInfoPastIssue a:hover, .LargeCalendarInfoPastIssue a:active
{
    font-size:10px;
    color:#D73600;
}

.LargeCalendarMonth
{
    margin:2px;
    text-align:right;
}

