div.tgcalendar {
    background-color: #ffffff;
    color: #000000;
}

table.tgcalTable {
    border: 0px dotted black;
    background-color: white;
    color: #000000;
}

div#tgcalSmall table.tgcalTable {
    width: 95%;
}

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 !important;
}

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: #B2222A;
}

td.tgcalWeekDay{
	font-weight: bold;
        color: white;
}

td.tgcalDayIn{
	background-color: #EEEEEE;
}
	
td.tgcalDayOut{
    color: #808080;
}

td#tgcalToday{
	font-weight: bold;	
	background-color: #B2222A;
}

td#tgcalSelected{
	font-weight: bold;	
	border: 1px solid #B2222A;
	color: #B2222A;
	background-color: transparent;
}

td.tgcalEvent{
	font-weight: bold;
	border: 1px dashed #B2222A;
}

a.tgcalDayLink, a.tgcalDayLink:visited, a.tgcalEventLink, a.tgcalEventLink:visited{
	color: black;
	text-decoration: underline;
}

a.tgcalDayLink:hover, a.tgcalEventLink:hover {
    color: #B2222A; 
    text-decoration: underline;
}

img.tgCalIcon{
	vertical-align: bottom;
}

