div.tgcalendar {
    background-color: #ffffff;
    color: #000000;
}

table.tgcalTable {
	border: 1px solid;
	border-color: #b9b9b9;
    background-color: white;
    color: #000000;
}

div#tgcalSmall table.tgcalTable {
    width: 400px;
}

div#tgcalBig table.tgcalTable {
    width: 720px;
}

table.tgcalTable td{
	font-size:12px ;	
	padding: 3px;
	vertical-align: top;
}

tr.calendarHeader {
    color: #000000;
	font-size:medium ;
}

a.tgcalPrevious, a.tgcalPrevious:hover, a.tgcalNext, a.tgcalNext:hover{
	text-decoration: none;
}

a.tgcalPrevious{
	 background: url(images/tgcal-previous.gif) no-repeat center center;
}

a.tgcalNext{
	 background: url(images/tgcal-next.gif) no-repeat center center;
}

th.tgcalTitle{
	font-weight: bold;
	text-align: center;
}

tr.tgcalWeekDays{
	background-color: #ff8f8f;
	font-weight: bold;
}

td.tgcalWeekDay{
	font-weight: bold;
}

td.tgcalDayIn{
	background-color: #dfdfdf;
	font-weight: bold;
}
	
td.tgcalDayOut{
    color: #808080;
}

td#tgcalToday{
	font-weight: bold;	
	background-color: green;
}

td#tgcalSelected{
	font-weight: bold;	
	border: 1px solid;
	color: red;
	background-color: transparent;
	border-color: #ff8f8f;
}

td.tgcalEvent{
	font-weight: bold;
	border: 1px dashed;
	border-color: #ff8f8f;
	color: #ff8f8f;
	font-weight: bold;
}

a.tgcalDayLink, a.tgcalDayLink:visited, a.tgcalEventLink, a.tgcalEventLink:visited{
	color: black;
	text-decoration: underline;
	font-size: 10px;
}

a.tgcalDayLink:hover, a.tgcalEventLink:hover {
    color: #00abbe; 
    text-decoration: underline;
}

img.tgCalIcon{
	vertical-align: bottom;
}

