.calender table {
    margin:0;
    padding:0;
    border:1px solid #ccc;
    background:#fff url(images/calender/gradient-e5e5e5-ffffff.gif) repeat-x 0 -20px;
    text-align:center;
    width:100%;
    border-spacing:2px;
    table-layout:fixed;
    border-collapse:separate;
}

.calender table td {
    border:1px solid #ccc;
    padding:0;
    text-align:center;
    vertical-align:middle;
    line-height:1.2em;
    background:#fff url(images/calender/gradient-e5e5e5-ffffff.gif) repeat-x 0 -40px;
    width:3em;
    height:3em !important;
    height:2.8em;
    outline:none;
	cursor:pointer;
}
.calender table td a:hover {
	text-decoration:none;
	color: #6482AA;
}
.calender table td a {
	color: #6482AA;
}

.calender table td.unused {
	background:#fff url(images/calender/backstripes.gif);
    border-color:#dcdcdc;
    padding:0;
cursor:default !important;	
}

.calender table td.today {
    color:rgb(100,100,100) !important;
}
.calender table td.mark, .calender table td.today {
    background:url(images/calender/bullet2.gif) no-repeat 0 0;
}
.calender table td.weekend {
	color:#A86666;
}
.calender table td.used:hover {
    background:#fff url(images/calender/bg_header.jpg) no-repeat 0 0;
    border-color:rgb(100,130,170);
    color:rgb(100,130,170);
}
.calender table td.used {
	    cursor:pointer;
}
.calender table td.disabled {
    color:#ccc !important;
    font-style:oblique;
    background:#fcfcfc !important;
    cursor:pointer !important;
}
