 .none {
      visibility:hidden;
 }
.hasNews {
    font-weight: bold;
     background: url('DefaultDesign/Layouts/KNF/resources/img/hasNews.jpg')  !important;
	 background-repeat: no-repeat;

}
#calendarWrapper h2, #sessionDay {
    color: #00347B ;
    font-size: 14px;
    font-family: Arial;



}
#calendarWrapper {
    border: 1px solid #DEDFD6;
    float:left;
    margin:0px auto;
    min-height:auto;
    text-align:center;
    width:275px;
    font-family: Arial !important;
    font-size: 11px;
    color: #333333;
    padding-left: 0px;
    /*display: none;*/
    position: absolute;
    background:white;

}
.myCalendar
{
    text-align:center;
}
.myMonth
{
    border: 1px solid #DEDBCE;
    cursor:pointer;
    float:left	;
    font-family: Arial;
    height:180px;
    margin:5px;
    margin:5px auto;
    text-align:center;
    width:240px;
}
.myMonth:hover { background-color:#fafaff;}
.headerMthA { border-bottom:solid 3px #DEDBCE; color:#000; display:block; font-weight:bold; margin-bottom:3px; padding:3px 13px; text-align:left; text-decoration:none; }
.otherMth
{
    border:solid 2px #fff;
    color:#999;
    cursor:pointer;
    float:left;
    height:20px;
    width:30px;
}
.otherMth:hover { border:solid 2px #BCC5FC; color:#BCC5FC;}
.whiteDay, .whiteDayCurrent, .none, .headerMth
{
    border: 2px solid white;
    color:#000;
    cursor:pointer;
    float:left;
/*    font-variant: small-caps;*/
    height:20px;
    width:30px;
}
.whiteDay:hover, .whiteDayCurrent:hover { border:solid 2px #c00000 ;color: #c00000 ; font-weight:bold;

}
.whiteDayCurrent { border:solid 2px #000;background-color:#00347B; color: white; }
.none { cursor:default; }
.yellowDay, .yellowDayOtherMth, .yellowDayCurrent
{
    background-color:#e5e8f1 ;
    border:solid 2px #000;
    color:#550;
    cursor:pointer;
    float:left;
    height:20px;
    margin:1px;
    width:30px;
}
.yellowDay:hover, .yellowDayOtherMth:hover, .yellowDayCurrent:hover { border:solid 1px #cc8;}
.yellowDayOtherMth { background-color:#ffb; color:#999; }
.yellowDayOtherMth:hover { background-color:#ffd; color:#999; }
.yellowDayCurrent { border:solid 2px #000; }
.redDay, .redDayOtherMth, .redDayCurrent, .headerMthRed
{
    border:solid 2px #fff;
    color:#f00;
    cursor:pointer;
    float:left;
/*    font-variant: small-caps;*/
    font-weight:bold;
    height:20px;
    width:30px;
}
.headerMthRed {
   font-variant: normal;
}
.redDay:hover, .redDayOtherMth:hover, .redDayCurrent:hover {border:solid 2px #c00000 ;color: #c00000 ; font-weight:bold;}

.redDayOtherMth { background-color:#fbb; color:#999; }
.redDayOtherMth:hover { background-color:#fdd; }
.redDayCurrent { border:solid 2px #000;}
