/* EVENT CSS */

.testcategory {background-color:yellow;}

/* CALENDAR CSS */
h1 {
	font-size:1.8em;
}
h2 {
	font-size:1.7em;
}
h3 {
	font-size:1.6em;
}
h4 {
	font-size:1.2em;
}
h5 {
	font-size:1.4em;
}
h6 {
	font-size:1.3em;
}
#full-calendar {
 clear:right;
 width:99%;
 height:400px;
 background:#fff;
 border-left:1px solid #28476B;
 text-align:center;
 }
#full-calendar caption {
 background:#28476B;
 border:1px solid #28476B;
 font-size:1.4em;
 font-weight:bold;
 color:#fff;
 padding:.1em .1em;
 text-align:left;
 }
#full-calendar caption a, #full-calendar caption select {font-size:.7em;}
#full-calendar caption a:link, #full-calendar caption a:visited {
 color:#fff;
 text-decoration:none;
 }
#full-calendar caption a:link:hover, #full-calendar caption a:visited:hover {
 background-color:#F3F3F9;
 color:#000;
 text-decoration:none;
 }
#full-calendar th {
 padding:.1em .4em;
 background:#F9F4D3;
 height:10px;
 }
#full-calendar th, #full-calendar td {
 border-bottom:1px solid #28476B;
 border-right:1px solid #28476B;
 font-weight:normal;
 vertical-align:top;
 }
#full-calendar, #full-calendar :link, #full-calendar :visited {c/olor:#008091;}
#full-calendar td {
 width:10%;
 height:20%;
 text-align:left;
 line-height:1em;
 }
#full-calendar td a {
 font-size: .8em;
 display:block;
 margin:0 0 3px;
 padding:3px;
 text-decoration:none;
 }
#full-calendar td a img {
 float:left;
 border:0;
 padding:2px;
 }
#full-calendar td .date {
 width:2.5em;
 text-align:center;
 line-height:2;
 }
#full-calendar td a:link, #full-calendar td a:visited {c/olor:#704D81;}
#full-calendar a:link:hover, #full-calendar a:visited:hover {
 background-color:#F3F3F9;
 text-decoration:none;
 }
#full-calendar .today {
 background-color:#F9F4D3;
 color:#704D81;
 }
#full-calendar .day-selected, #full-calendar .day-selected a:link, #full-calendar .day-selected a:visited {
 background-color:#B2D9DE;
 color:#704D81;
}
