@charset "UTF-8";/* CSS Document */@import url('/AddOns/JQuery/fancybox/jquery.fancybox-1.3.4.css');/* Test Mode */.TESTMODE {	color:#307ec0;	font-size:xx-large;	text-align:center;	background-color: #FFFFFF;	border-color: #307ec0;	border-width: 1px;	border-style:solid;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: bold;	padding: 4px;	top: 0px;	right: 0px;	position: absolute;}/* Edit Buttons */#EditControls {	position:absolute;	display:block;	width:400px;	top: 5px;	right: 5px;	overflow:hidden;}.ctlEditTestPage, .ctlAddKB, .ctlEditKB, .ctlEditPage, .ctlAddPage, .ctlAddClient, .ctlEditClient, .ctlAddClientLocation, .ctlEditClientLocations {	display:block;	padding: 0 10px 0 10px;	margin-right:-1px;	float:right;	border-right:1px solid #004682;	cursor:pointer;	background-color:#FFFFFF;}/* Calendar *//* List View */.calendarsummary {}.calendarsummary h2 {	border-bottom: 1pt solid #254fa5}.calendarsummary h3 {}.calendarsummarydetail {	padding-bottom: 10px}.calendarsummaryshort {}.calendarsummarycost {}.calendarsummaryeventdetails {}/* Calendar View */.FullCalendarStyle { /* Table */	font-family: Arial, Helvetica, Geneva, sans-serif;	border: solid 1px black;	border-collapse: collapse;	clear:both;	width: 100%;}.FullCalendarStyle a{	}.FullCalendarDayStyle {	font-size: 10pt;	font-family: Arial, Helvetica, Geneva, sans-serif;	background-color: #fff;	text-align: left;	padding: 1px;	width: 75px;	height: 100px;	vertical-align: top;	border: solid 1px;	border-collapse: collapse;}.FullCalendarTitleStyle, .FullCalendarTitleStyle td {	color: #fff;	font-size: 12pt;	font-family: Arial, Helvetica, Geneva, sans-serif;	font-weight: bold;	background-color:#002f7d;	padding: 3px;	text-align: center;}.calendarbuttons {	color: #fff;	font-size: 12pt;	font-family: Arial, Helvetica, Geneva, sans-serif;	font-weight: bold;	background-color: #605DA0;	padding: 3px}.FullCalendarTodayDayStyle {	color: black;	background-color: #eeeeee;	font-family: Arial, Helvetica, Geneva, sans-serif;	font-size: 10pt;	text-align: left;	padding: 1px;	width: 75px;	height: 100px;	vertical-align: top;	border: solid 1px #000;	border-collapse: collapse;}.FullCalendarSelectedDayStyle {	font-size: 10pt;	font-family: Arial, Helvetica, Geneva, sans-serif;	background-color: #fff;	text-align: left;	padding: 1px;	width: 75px;	height: 100px;	vertical-align: top;	border: solid 1px;	border-collapse: collapse;}.FullCalendarOtherMonthDayStyle {	visibility: hidden;	opacity: 1;	filter:alpha(opacity=100);	font-size: 0pt;	font-family: Arial, Helvetica, Geneva, sans-serif;	text-align: left;	padding: 0px;	width: 75px;	height: 0px;	vertical-align: top;	border-top: 1px solid #000;	border-bottom: 1px solid #000;	border-collapse: collapse;}.FullCalendarOtherMonthDayStyle a, .FullCalendarOtherMonthDayStyle br {	display:none;}.FullCalendarDayHeaderStyle {	font-family: Verdana;	padding: 3px;	width: 75px;	border: solid 1px #000;	border-collapse: collapse;	text-align:center;}.SmallCalendarStyle {	WIDTH: 25px;	HEIGHT: 33px;	BACKGROUND-COLOR: blue}.SmallCalendarDayStyle {	WIDTH: 2px;	HEIGHT: 3px;	BACKGROUND-COLOR: blue}#_ctl8__ctl3_DateJump {	padding-bottom: 6px;	text-align: left;	width: 300px;}a.NoCategory {	font-size:10px;	/* color:#254fa5; */}.FullCalendarDayStyle a {	/* color:#254fa5; */}.FullCalendarTodayDayStyle a {	/* color:#254fa5; */}/* List View */#listcalendar {}#listcalendar th {color: #fff;font-size: 12pt;font-family: Arial, Helvetica, Geneva, sans-serif;font-weight: bold;background-color: #254fa5;padding: 3px}.directory td{	border-bottom: 1px solid #eeeeee;	vertical-align:top;	font-size: 14px;}.directory th{	background-color: #e2e2e2;	color: #000000;	padding: 2px;	font-size: 14px;}.path{	font-weight:bold;	padding: 2px;}/* Photo Gallery */.tstsgallery{	width: 100%;	float: left;	margin-left: 220px;	margin-bottom: 10px;}.tstsgalleryimage{	float: left;	width: 200px;	margin-left: -220px;}.tstsgallerydescription{	width: 100%;	float: left;}.tstsgallerybox{	width: 200px;	float: left;	padding: 4px;	margin: 4px;	border: 1px solid #CCC;	overflow: hidden;}.tstsgalleryimagebox{	width: 200px;	height: 200px;	display: table-cell; 	vertical-align: bottom;}.tstsgallerydescriptionbox{	width: 200px;	height: 40px;}.tstsgallerydescriptionbox a, .tstsgallerydescriptionbox a:visited{	text-decoration:none;	}.tstsgallerydescriptionbox a:hover{	text-decoration:underline;}.noborder{	border: 0px none;	}