.calendar_button
{
	border:none;
	cursor:pointer;
}

.picker
{
  background-color: #FFFFFF;
  border: 1px gray solid;
  font-size: 12px;
  font-weight: bold;
  font-family: "Verdana";
  padding: 2px;
  cursor: pointer;
}

.calendar td
{
    font-family: Verdana;
    font-size: 9px;
}

.title
{
    background: #8988A5 url(../../images/Calendar/iwm_CalendarHeader_small.jpg) repeat-x;
    height: 25px;
    color: white;
    font-weight: bold;
}

.day
{
    width: 18px;
    cursor: pointer;
    text-align: center;
    background-color: white;
    border: 1px solid white;
    color: Black;
}

.dayhover
{
    text-align: center;
    text-decoration: underline;
    background: #A9CDE5;
    border: 1px solid #205587;    
}

.dayheader
{
    background-color: white;
    text-align: center;
    font-weight: bold;
}

.othermonthday
{
  color:#999999;
}

.outofrangeday
{
    visibility: hidden;
    cursor: default;
}

.selectedday
{
    background-color: #205587 !important; /* #FBE694 */
    border: 1px solid black   !important; /* #BB5503 */
    color: White              !important;
    font-weight: bold;
}

.calendar
{
    border: 1px solid black;
    border-collapse: separate;
    background-color: white;
    cursor: default;
}

.month
{
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-top: 0px;
}

.nextprev
{
    cursor: pointer;
    height: 25px;
    vertical-align: middle;
    padding: 0px 10px;
}

.selector
{
    width: 14px;
    cursor: pointer;
    text-align: left;
    vertical-align: middle;
    background-color: #FFFFFF;
}

.today_small
{
    border: 1px solid #A9CDE5;
    font-weight: bold;
}

.weekend_small
{
    background-color: #EEEEEE;
    border: 1px solid #EEEEEE;
}