        .b-calendar{width:80%; margin: 10px auto; font: 10pt Verdana;}
        .b-calendar h2 {text-align:center;}

        /************************************************************ LINKS **/
        .b-cal-prev, .b-cal-next{color:white;}
        .b-cal-prev{float:left;}
        .b-cal-next{float:right;}

        /************************************************************ TABLE **/
        .b-calendar table{
            border: 1px solid #8f8f8f;
            clear:both;
            margin:20px 0;
            width:617px;
            border-collapse:collapse;
        }
        .b-calendar table th {
        background-color: #12128f;
        color: white;
    }
        .b-calendar table th.red {
        background-color: #af1212;
        color: white;
    }
	
        .b-calendar td {
            border: 1px solid #8f8f8f;
            height: 85px;
            width: 88px;
            overflow:hidden;
            text-align:center;
            vertical-align:top;
        }
        .b-calendar td a {
            color: #8f8f8f;
        }
        .n-day{
            color:black;
            float:left;
            display:block;
            text-align:center;
			margin:3px 1px;
            width: 20px;
			font-weight:bold;
        }
        .cal-gd{float:right; font-size:10pt;margin:3px 5px;}
        .b-calendar td a{
            clear:both;
        }
        #cal-today{
            border: 2px solid #e76600;
        }


.ui-state-active  { border: 1px solid #f2b42d; }
.ui-widget-header { border: 1px solid #E76600; background: #E6E6E6; color: #433f38; padding: 4px; }
.ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
		
.cell_r{
 background: url(../i/calendar/cal_r.png) no-repeat right top;
}
.cell_g{
 background: url(../i/calendar/cal_g.png) no-repeat right top;
}
.cell_b{
 background: url(../i/calendar/cal_b.png) no-repeat right top;
}
.cell_w{
 background: url(../i/calendar/cal_w.png) no-repeat right top;
}
.cell_y{background: url(../i/calendar/cal_y.png) no-repeat right top;}

.cell_g_gol{background: url(../i/calendar/cal_g_gol.png) no-repeat right top;}
.cell_g_gr{background: url(../i/calendar/cal_g_gr.png) no-repeat right top;}
.cell_g_o{background: url(../i/calendar/cal_g_o.png) no-repeat right top;}
.cell_g_or{background: url(../i/calendar/cal_g_or.png) no-repeat right top;}
.cell_g_r{background: url(../i/calendar/cal_g_r.png) no-repeat right top;}
.cell_g_tg{background: url(../i/calendar/cal_g_tg.png) no-repeat right top;}
.cell_g_w{background: url(../i/calendar/cal_g_w.png) no-repeat right top;}
.cell_b_gol{background: url(../i/calendar/cal_b_gol.png) no-repeat right top;}
.cell_b_gr{background: url(../i/calendar/cal_b_gr.png) no-repeat right top;}
.cell_b_o{background: url(../i/calendar/cal_b_o.png) no-repeat right top;}
.cell_b_or{background: url(../i/calendar/cal_b_or.png) no-repeat right top;}
.cell_b_r{background: url(../i/calendar/cal_b_r.png) no-repeat right top;}
.cell_b_tg{background: url(../i/calendar/cal_b_tg.png) no-repeat right top;}
.cell_b_w{background: url(../i/calendar/cal_b_w.png) no-repeat right top;}
.cell_gol{background: url(../i/calendar/cal_gol.png) no-repeat right top;}
.cell_gr{background: url(../i/calendar/cal_gr.png) no-repeat right top;}
.cell_o{background: url(../i/calendar/cal_o.png) no-repeat right top;}
.cell_or{background: url(../i/calendar/cal_or.png) no-repeat right top;}
.cell_rr{background: url(../i/calendar/cal_rr.png) no-repeat right top;}
.cell_tg{background: url(../i/calendar/cal_tg.png) no-repeat right top;}
.cell_fiol{background: url(../i/calendar/cal_fiol.png) no-repeat right top;}

        .right {text-align: right;}
        .profit-plus {color: green; font-weight: bolder;}
        .profit-minus {color: red; font-weight: bolder;}
