.calendar{

    width:180px;

	height:180px;

    border:1px solid #cccccc;

    border-collapse:collapse;

	background-color: #FFFFFF;

	font-family: Geneva, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: normal;

	color: #666666;

	padding:0px;

	margin:0px;

}



.calendar a,

.calendar a:link,

.calendar a:visited,

.calendar a:active {

	text-decoration: none;

	color: #000000;

}

.calendar a:hover {

	color: #000000;

	text-decoration: underline;

}

.calendar td {

    border:1px solid #ddd;

    color:#555;

    padding:0px;

	margin:0px;

    text-align:right;

	padding-right: 4px;

}

.calendar th {

	height:17px;

    padding:0px;

	background-image: url(images/hbg.gif);

	background-repeat: repeat-x;

    color:#ffffff;

}

.calendar th a,

.calendar th a:link,

.calendar th a:visited,

.calendar th a:active {

	text-decoration: none;

	color: #ffffff;

}

.calendar th a:hover {

	color: #ffffff;

	text-decoration: underline;

}



.calendar .actday{

	background-color:#EBEFFC;

    font-weight:bold;

	text-decoration: underline;

}

.calendar .days{

    background-color:#f1f1f1;

}

.calendar .selday1{

	background-image: url(images/stath1.gif);

	background-position:right bottom;

	background-repeat:no-repeat;

    font-weight:bold;

	text-decoration: none;

	cursor:pointer;

}

.calendar .selday2{

	background-image: url(images/stath2.gif);

	background-position:right bottom;

	background-repeat:no-repeat;

    font-weight:bold;

	text-decoration: none;

	cursor:pointer;

}

.calendar .selday3{

	background-image: url(images/stath3.gif);

	background-position:right bottom;

	background-repeat:no-repeat;

    font-weight:bold;

	text-decoration: none;

	cursor:pointer;

}

.calendar .over{

	background-color:#E8EEE8;

	text-decoration: none;

	cursor:pointer;

}


