code {
display:block;
padding:1em;
color:inherit;
background-color:#efefef;
font-size:90%;
}

.gdcontent2 {background-color:rgb(255,255,255)!important;padding:10px;margin:-10px;}

table.year {
margin:10mm;
}
table.month {

}
.clear-c{clear:both}
.calend-div-item{float:left;width: 180px;height:180px;}
.month td a{text-decoration:none}
.month td.red-c{
background:none repeat scroll 0 0 #FFF0F0;
color:#CC0000;
font-weight:700;
}
.month td.green-c{
background:none repeat scroll 0 0 #F1F6DB;
color:#8F9C5C;
font-weight:700;
}
.month td.white-c{
background:none repeat scroll 0 0 #fff!important;
font-weight:700;
}
.calend-div{
margin:0 auto;

}
.month, #month{width:174px;margin-top:5px;}
.month td{
padding:3px 0;
text-align:center;
color:black;
font-size:13px;
font-weight:normal;
text-align:center;
}
th.yeartitle {
text-align:left;
color:black;
background-color:transparent;
padding-bottom:0.5em;
}
th.yeartitle big {
font-size:200%;
font-family:Georgia,serif;
font-weight:normal;
}
th.montitle {
font-size:120%;
font-family:Georgia,serif;
font-weight:normal;
text-align:right;
color:black;
background-color:#f7f7f7;
padding:0.1em 0.2em 0 50px;
}
th.light, th.lightmarked {
font-size:100%;
font-family:Georgia,serif;
font-weight:bold;
text-align:;
color:black;
background-color:#f7f7f7;
padding:0.2em 0.2em 0.3em 0.2em;
}
th.glav-c {
font:11px Arial,Helvetica,sans-serif;
text-align:center;
color:black;
font-weight:normal;
padding:0.1em 0.2em 0.3em 0.2em;
}
th.marked,td.marked {
background:none repeat scroll 0 0 #FFF7F7;
color:red;
font-weight:700;
}
td.light, td.lightmarked {
font-size:100%;
font-family:Georgia,serif;
font-weight:normal;
text-align:center;
color:black;
background-color:white;
padding:0.1em 0.2em 0.3em 0.2em;
}
td.dark, td.darkmarked {
font-size:100%;
font-family:Georgia,serif;
font-weight:normal;
text-align:center;
color:black;
background-color:#f7f7f7;
padding:0.1em 0.2em 0.3em 0.2em;
}
th.darkmarked, th.lightmarked, td.darkmarked, td.lightmarked {
color:#990000;
}
td.today {
font-size:100%;
font-weight:bold;
text-align:center;
background-color:#ffe1e1;
padding: 1px;
background: url("images/today.png") no-repeat scroll center center transparent;
width: 20px;
height: 20px;
}
a.datelink {
text-decoration:underline;
color:#3333ff;
background-color:inherit;
display:block;
margin:0;
}
a.titleddatelink {
color:red;
background-color:inherit;
font-weight:bold;
margin:0;
}
em.titleddate {
font-weight:bold;
font-style:normal ;
color:#8F9C5C;
background-color:transparent;
}
.legend table
{
	width:250px;
}
.legend table td
{
	text-align:center;
	vertical-align: middle;
}
.legend table td.caption
{
	text-align:left;
	padding-left: 5px;
}
.month a.left_t
{   
    height: 10px;
    margin: 5px 10px 0 0;
    width: 3px;
}
.month a.left_t
{   
    height: 10px;
    margin: 5px 10px 0 0;
    width: 3px;
}
.month a.right_t
{  
    height: 10px;
    margin: 5px 0 0 10px;
    width: 3px;
}