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: #4b6788;

	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 {

	color: #000000;

	font: Bold 10pt Tahoma, Arial;

	height:19px;

	padding-left: 41px;

}



TD.leftblock {

	color: #000000;

	font:  10pt Tahoma, Arial;

	height:19px;

	

}




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: 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: 8pt Tahoma, Arial;

	color: #000000;
	
}



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;
	
}

