BODY, A, A:link, A:visited, TD, TH, TABLE, P, H1, H2, H3, UL, LI, INPUT, SELECT, TEXTAREA {	font: Normal 8pt Tahoma, Arial;	color: #000000;}input, textarea, select {	border:1px solid #808080;	font: 8pt Tahoma, Arial;	color: black;}/* SET WIDTH ON PULLDOWNS AND MULTIPLE SELECTS ON CENTER TO MATCH REST OF INPUT FIELDS WIDTH */select.lbPulldown-center, select.lbPulldown-center-required {	width:260px;	border:1px solid #808080;}/* SET WIDTH ON FILTERFIELDS */select.filterfield {/*	width:100px;  */	border:1px solid #808080;}/*** checkboxes in lists **/input.simplelist {	border:0px;	font: 7.5pt Calibri, Tahoma, Arial;}/** input fields in center **/input.lbInputField-center {	}/*** required fields **/textarea.simpleform-required, input.lbInputField-center-required, select.lbPulldown-center-required {	border:solid 1px #800000; 	background-color:#fff0f0; }HR {	width:100%;	color: #808080;}UL {	margin-top:3px;	margin-bottom:3px;}FORM {	margin:0;	padding:0;}H1 {	font: Bold 10pt Tahoma, Arial;	margin:0;	margin-bottom: 3px;	color: #000000;}H2 {	font: Bold 9pt Tahoma, Arial;	margin:0;	margin-bottom: 3px;	color: #000000;}/**************************** tableoperator page buttons */a.operatorpage, a.operatorpage:visited, a.operatorpage:link {	font:7.5pt Tahoma, Arial;	background-color:#c0c0c0;	color:black;	text-decoration:none;	margin:0px;	padding:0px;}a.operatorpage-current, a.operatorpage-current:visited, a.operatorpage-current:link {	font:7.5pt Tahoma, Arial;	background-color:#000000;	color:white;	text-decoration:none;	margin:0px;	padding:0px;}/* TABLE classes */TABLE.list-left, TABLE.list-right, TABLE.list-top, TABLE.list-center, TABLE.list-top, TABLE.list-bottom, {/*	border:2px solid #000000; */}TR.list-headingrow-left, TR.list-headingrow-right, TR.list-headingrow-center, TR.list-headingrow-top, TR.list-headingrow-bottom {}TD.list-headingrow-left, TD.list-headingrow-right, TD.list-headingrow-center, TD.list-headingrow-top, TD.list-headingrow-bottom  {	background-color: #BFC0CB;	color: #000000;	font-weight: Bold;}TD.list-headingcolumn2-left, TD.list-headingcolumn2-right, TD.list-headingcolumn2-center, TD.list-headingcolumn2-top, TD.list-headingcolumn2-bottom {	border-bottom: 1px #e0e0e0 dashed;	font-weight: Bold;}TD.list-normalcolumn1-left, TD.list-normalcolumn1-right, TD.list-normalcolumn1-center, TD.list-normalcolumn1-top, TD.list-normalcolumn1-bottom {	border-bottom: 1px #e0e0e0 dashed;}TD.list-normalcolumn2-left, TD.list-normalcolumn2-right, TD.list-normalcolumn2-center, TD.list-normalcolumn2-top, TD.list-normalcolumn2-bottom {	border-bottom: 1px #e0e0e0 dashed;}TABLE.simple {}body {	background-color: #ffffff;	color: #000000;	text-color: #000000;	margin:0;	padding:0;}TD.menu {	background-color: #18208C;	color: #ffffff;}TD.mainmenu {	background-color: #18208C;	color: #ffffff;	background: url('gfx/decor-top-lower-back.gif');	font: Bold 8pt Tahoma, Arial;	padding:0;	margin:0;}TD.mainmenuentry, TD.menusymbol {	color: #ffffff;	font: Bold 8pt Tahoma, Arial;	padding:0;	margin:0;}td.mainmenuentry {	padding-right:10px;}A.mainmenu, A.mainmenu:link, A.mainmenu:visited {	font: Bold 8pt Tahoma, Arial;	color: #ffffff;}TD.leftblocktitle {	background-color: #DE2021;	color: #ffffff;	background: url('gfx/leftblock-title-back.gif');	font: Bold 9pt Tahoma, Arial;	height:19px;	padding:2px;}TD.leftblock {	color: #ffffff;	font: Bold 9pt Tahoma, Arial;	padding:3px;	padding-top:6px;	padding-bottom:10px;}TD.rightblocktitle {	background-color: #BFC0CB;	color: #000000;	background: url('gfx/rightblock-title-back.gif');	font: Bold 9pt Tahoma, Arial;	height:19px;	padding:2px;}TD.rightmenu {	background-color: #D6D8E4;	color: #000000;}TD.rightblock {	color: #000000;	font: Bold 9pt Tahoma, Arial;	padding:3px;	padding-top:6px;	padding-bottom:10px;}P.left {	color: #ffffff;	font: Normal 8pt Tahoma, Arial;}A.lbNavigator-left, A.lbNavigator-left:link, A.lbNavigator-left:visited {	font: Bold 8pt Tahoma, Arial;	color: #ffffff;}H1.center {	color: #18208C;	font: Bold 12pt Tahoma, Arial;	margin:0;	margin-top:10px;	margin-bottom:10px;}/* **** Simple page styles ***** */TD.simple-headingcolumn-center {	border-bottom: 1px solid #e0e0e0;}TD.simple-normalcolumn-center {	border-bottom: 1px solid #e0e0e0;	font-weight: bold;}TABLE.simple {}TR.list-headingrow {}TR.list-normalrow {}TD.list-headingrow {}TD.list-headingcolumn {}TD.list-normalcolumn {}/************* CALENDAR STUFF ******************/P.calendarweek {	font-family: Tahoma, Arial;	font-size:8pt;	color: #000000;	text-align:center;	margin:2px;	padding:2px;	border:2px solid;	border-color:#808080;}TD.calendarday {	font-family: Tahoma, Arial;	font-size:8pt;	background-color: #e0e0e0;	color: #000000;	font-weight: Bold;}TD.calendardate {	font-family: Tahoma, Arial;	font-size:7pt;	background-color: #e0e0e0;	color: #000000;}TD.calendarbar {	font-family: Tahoma, Arial;	font-size:7pt;	color: #000000;		border-left: 1px dotted #e0e0e0;	border-right: 1px dotted #e0e0e0;}A.calendarlink, A.calendarlink:link, A.calendarlink:visited {	font-family: Tahoma, Arial;	font-size:7pt;	color: #000000;	font-weight: Bold;}A.calendarlinkcancelled, A.calendarlinkcancelled:link, A.calendarlinkcancelled:visited {	font-family: Tahoma, Arial;	font-size:7pt;	font-weight: Bold;	color:#800000;	text-decoration:line-through underline;	}DIV.calendartime {	margin:0;	margin-top:5px;}DIV.calendarlabel {	margin:0;	font-weight:Bold;}DIV.calendarcollision {	margin:0;	border:0;	border-left:2px solid;	border-color: #800000;	padding-left:2px;}DIV.calendartimecancelled {	margin:0;	margin-top:5px;	color:#800000;	text-decoration:line-through;}DIV.calendarlabelcancelled {	margin:0;	font-weight:Bold;	color:#800000;	text-decoration:line-through;	}/*************** ALPHABET FILTER *******************/A.alphabetfilterselected, A.alphabetfilterselected:link, A.alphabetfilterselected:visited {	text-decoration:none;	font-weight:Bold;	font-size:7pt;	background-color: #74808D;	color:#ffffff;	text-transform: uppercase;	white-space:nowrap;	margin-top:4px;}A.alphabetfilterunselected, A.alphabetfilterunselected:link, A.alphabetfilterunselected:visited {	text-decoration:none;	font-weight:Bold;	font-size:7pt;	background-color: #C7D0D9;	text-transform: uppercase;	white-space:nowrap;	margin-top:4px;}/********** TREE STRUCTURE FROM WEBFX *******************/.webfx-tree-container {	margin: 0px;	padding: 0px;	font: icon;	white-space: nowrap;}.webfx-tree-item {	padding: 0px;	margin: 0px;	font: icon;	color: black;	white-space: nowrap;}.webfx-tree-item a, .webfx-tree-item a:active, .webfx-tree-item a:hover {	margin-left: 3px;	padding: 1px 2px 1px 2px;}.webfx-tree-item a {	color: black;	text-decoration: none;}.webfx-tree-item a:hover {	color: blue;	text-decoration: underline;}.webfx-tree-item a:active {	background: highlight;	color: highlighttext;	text-decoration: none;}.webfx-tree-item img {	vertical-align: middle;	border: 0px;}.webfx-tree-icon {	width: 16px;	height: 16px;}.webfx-tree-item a.selected {	color: selectedtext;	background: selected;}.webfx-tree-item a.selected-inactive {	color: windowtext;	background: buttonface;}


/* CALENDAR V2 */


DIV.calendarweek {
 	border:0px solid black; 
 	font:9pt arial Bold; 
 	font-weight:Bold;
 	text-align:center;
}

DIV.calendarweekday {
 	border:0px solid black; 
 	font:7pt arial Bold; 
 	font-weight:Bold;
 	text-align:center;
}

DIV.calendardate {
 	border:0px solid black; 
 	font:7pt arial Bold; 
 	text-align:center;
}

DIV.calendarhour {
 	border:0px; 
 	font:7pt arial; 
 	color:#909090;
 	text-align:left;
	padding:2px;
}

DIV.calendarentry {
	border:1px solid black; 
	border-left:3px solid blue; 
	font:7pt arial; 
	background-color:#f0f0f0;
}

DIV.calendarentrycancelled {
	border:1px solid black; 
	border-left:3px solid red; 
	font:7pt arial; 
	background-color:#e0e0e0;
	color:#a0a0a0;
    filter:alpha(opacity=40);
	-moz-opacity:.40;
	opacity:.40;
}

DIV.calendartimeline {
 border:1px solid #c0c0c0;
}


DIV.calendardayline {
 border:1px solid #000000;
}DIV.error-section-center {	border: 1px solid black dashed;	padding: 5px;	background-color:#fff0f0;}	INPUT.lbSubmit-center {	height:17px;	width:84px;}	/*********** ERROR SECTION *********/DIV.error-section-center {	border: 1px solid black dashed;	padding: 5px;	background-color:#fff0f0;	}
