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

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

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

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

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

tr.calendarHeader {
    color: #000000;
}

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

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

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

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

tr.tgcalWeekDays{
	background-color: orange;
}

td.tgcalWeekDay{
	font-weight: bold;
	border: 1px solid #CCCCCC;
}

td.tgcalDayIn{
	background-color: #FFF2BF;
}
	
td.tgcalDayOut{
    color: #808080;
}

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

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

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

a.tgcalDayLink, a.tgcalDayLink:visited, a.tgcalEventLink, a.tgcalEventLink:visited{
	color: #333333;
	text-decoration: underline;
}

a.tgcalDayLink:hover, a.tgcalEventLink:hover {
    color: orange; 
    text-decoration: underline;
}

img.tgCalIcon{
	vertical-align: bottom;
}