#container {width:775px;}

.printonly {display:none;}

@media print {
	#topmenu, #search, #leftside, #rightside, #greenblock {display:none;}
	.printonly {display:block;}
	#container {width:450px;}
}

td.content {font-family:verdana, arial, helvetica, sans-serif;}

A:Hover {text-decoration : underline;}
A {text-decoration : underline;}

A.navright:link, A.navright:visited
{
	FONT-SIZE: 11px; 
	COLOR: #000000; 
	TEXT-DECORATION: none
}
A.navright:hover 
{
	COLOR: #000000; 
	TEXT-DECORATION: underline
}
A.navright:active 
{
	COLOR: #000000; 
	TEXT-DECORATION: none
}

A.topnav:link, A.topnav:visited
{
	FONT-SIZE: 10px; 
	COLOR: #ffffff; 
	TEXT-DECORATION: none
}
A.topnav:hover 
{
	COLOR: #ffffff; 
	TEXT-DECORATION: underline
}
A.topnav:active 
{
	COLOR: #ffffff; 
	TEXT-DECORATION: none
}

A.topnav1:link, A.topnav1:visited
{
	FONT-SIZE: 10px; 
	COLOR: #000000; 
	TEXT-DECORATION: none
}
A.topnav1:hover 
{
	COLOR: #000000; 
	TEXT-DECORATION: underline
}
A.topnav1:active 
{
	COLOR: #000000; 
	TEXT-DECORATION: none
}

.Stable
{
	FONT-SIZE: 11px; 
	COLOR: #000000; 
}
.TableText
{
	font-size: 11px; 
	line-height:14px;
	COLOR: #000000; 
}


/* EVENT CSS */

.fitness {background-color:lightblue;}

/* CALENDAR CSS */
#locationNav {
	flofat:right !important;
	text-align:right !important;
	margin:0 0 0 5px 0 !important;
	padding:0 !important;
	display:block;
	height:35px;
}

#locationNav ul {
	float:right !important;
	text-align:right !important
	list-style:none !important;
	margin:0 !important;
	padding:0 !important;
}

#locationNav ul li {
	display:inline;
	float:left;
	padding:2px 5px !important;
	border-right: 1px solid #999999;
}	

#locationNav ul li a {
	font-weight:bold;
	text-decoration:none;
	
	/*color:#999999 !important;*/

}

.bothlocations {
	color:#666698 !important;
}


#locationNav ul li a:hover {
	text-decoration:none;
}

#locationNav ul li a.navSelected {
	/*color:#666698 !important;*/
	text-decoration:underline !important;	
}

.lastNav {
	border:none !important;
}

.eastside, a.eastside {
	color:#000099 !important;
	font-weight:bold !important;
}


.westside, a.westside {
	color:#009900 !important;
	font-weight:bold !important;
}

.offsite, a.offsite {
	color:#990000 !important;
	font-weight:bold !important;
}


/*.westside:hover {
	background-color:#000099 !important;
	color:#ffffff !important;
}*/

/*.specialAllDay {
	background-color:#BDBCFB !important;
}

.special-event {
	background-color:#dfdfdf !important;

}

.all-day-event {
	background-color:#cccccc !important;
}
*/
#eventLegend {
	wisdth:250px !important;
	margin:5px 0 0 0 !important;
	padding:0 !important;
}

#eventLegend ul{
	float:left !important;
	width:240px !important;
	_display:inline !important;
	_width:240px !important;
	margin:0 20px!important;
	_margin:0 20px !important;
	padding:0 !important;
	list-style:none !important;
}

#eventLegend ul.noMargin {
	margin:0 20px 0 0!important;
}
#eventLegend ul li {

	font-size:10px !important;
	padding:2px 5px !important;
	margin:0 0 2px 0 !important;
}

#eventLegend fieldset {
	border:1px solid #999999 !important;
	margin:0 !important;
	padding: 5px 0!important;
}
#eventLegend legend {
	color:#666666 !important;
}
	
#full-calendar {
 width:99%;
 height:300px;
 background:#fff;
 border-left:1px solid #96AE7E;
 text-align:center;
 font-size:10px;
 }
#full-calendar caption {
 background:#B5CDB5;
 border:1px solid #96AE7E;
 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 #96AE7E;
 border-right:1px solid #96AE7E;
 font-weight:normal;
 vertical-align:top;
 }
#full-calendar, #full-calendar :link, #full-calendar :visited {}
#full-calendar td {
 width:10%;
 height:20%;
 text-align:left;
 line-height:1em;
 }
#full-calendar td a {
 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 {}
#full-calendar a:link:hover, #full-calendar a:visited:hover {
 backgrougnd-color:#9999CC;
 coclor:white;
 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;
}
#full-calendar td a.all-day-event:link, #full-calendar td a.all-day-event:visited {
 background-color:#F3F3F9;
 color:#000;
}
#full-calendar a.all-day-event:link:hover, #full-calendar a.all-day-event:visited:hover {
 background-color:9999CC;
 color:white;
 }
#full-calendar td a.special-event:link, #full-calendar td a.special-event:visited {
 background-color:#6F6F9F;
 color:white;
}
#full-calendar a.special-event:link:hover, #full-calendar a.special-event:visited:hover {
 background-color:9999CC;
 color:white;
 }
*/
.list_nav {text-align:right;}

.libdoc,.libdoc table {font-size:11px !important;}
.libdoc td {padding:1px;}


