    #calendar .calMtoday,.calHtoday,.calNtoday {
        border:solid;
        border-width:1px;
        border-color:#000000;
        background-color:#eeeeee;
    }
    #calendar .S_calMtoday,.S_calHtoday,.S_calNtoday {
        border:solid;
        border-width:1px;
        border-color:#eeeeee;
        background-color:#000000;
        color:#eeeeee;
    }
    #calendar td {
        text-align:center;
        width:20px;
        height:20px;
        font-family:sans-serif,serif;
        font-size:12px;
        color:#000000;
        background-color:#ffffff;
    }
    #calendar .calBlank {
        background-color:#ffffff;
    }
    #calendar .calHeader {
        background-color:#ffffff;
        font-weight:bold;
        border-bottom:solid;
        border-bottom-width:1px;
        border-bottom-color:#eeeeee;
    }
    #calendar .calWeek {
        background-color:#ffffff;
        font-weight:bold;
        border-right:solid;
        border-right-width:1px;
        border-right-color:#eeeeee;
    }
    #calendar .calCorner {
        background-color:#ffffff;
    }
    #calendar .calTable {
        width:160px;
    }
    #calendar .calWrap {
        border:solid;
        border-width:1px;
        border-color:#000000;
        width:160px;
        cursor:default;
    }

    /*Styles used for showing birthdays*/    
    #calendar .calM {
        background-image:url("da.gif");
        background-repeat:no-repeat;
        color:#000000;
    }
    #calendar .S_calM {
        background-image:url("da.gif");
        background-repeat:no-repeat;
        color:#000000;
        border:solid;
        border-width:1px;
        border-color:#ff0000;
    }
    
    /*Styles used for showing paydays*/    
    #calendar .calP {
        background-image:url("money.gif");
        background-repeat:no-repeat;
        color:#000000;
    }
    #calendar .S_calP {
        background-image:url("money.gif");
        background-repeat:no-repeat;
        color:#000000;
        border:solid;
        border-width:1px;
        border-color:#000000;
    }
    
    /*Styles used for showing weddingdays*/    
    #calendar .calW {
        background-image:url("heart.gif");
        background-repeat:no-repeat;
        color:#000000;
    }
    #calendar .S_calW {
        background-image:url("heart.gif");
        background-repeat:no-repeat;
        color:#000000;
        border:solid;
        border-width:1px;
        border-color:#000000;
    }
    
    /*Style used for showing holidays*/
    #calendar .calH {
        color:#ff0000;
    }
    #calendar .S_calH {
        color:#ff0000;
        border:solid;
        border-width:1px;
        border-color:#ff0000;
    }

    /*Style used for showing action days*/
    #calendar .calE {
        color:#00AA00;
    }
    #calendar .S_calE {
        color:#00AA00;
        border:solid;
        border-width:1px;
        border-color:#00AA00;
    }
    
    /*Style used for showing normal days*/
    #calendar .S_calN {
        border:solid;
        border-color:#000000;
        border-width:1px;
    }
    #calendar .calN {
        border:solid;
        border-color:#ffffff;
        border-width:1px;
    }
    
