/* TEAMNET - STYLESHEET */

BODY, P, TD, TH, TABLE, P, H1, H2, H3, UL, LI, A, A:link, A:visited, INPUT, SELECT, TEXTAREA, SMALL {
	font: Normal 7pt Geneva, Verdana, Arial;
	color: #000000;
}

B.center, TD.blockcontent-center, P {
	font: Normal 7pt Geneva, Verdana, Arial;
	color: #000000;
}
B.center {
	font-weight: Bold;
}

HR {
	width:100%;
	height:2px;
	color: #C7D9D0;
}
UL {
	margin-top:3px;
	margin-bottom:3px;
}

FORM {
	margin:0;
	padding:0;
}

H1 {
	font: Bold 12pt Geneva, Verdana, Arial;
	margin:0;
	margin-bottom: 3px;
	margin-bottom: 3px;
	color: #000000;
}

H2 {
	font: Bold 9pt Geneva, Verdana, Arial;
	margin:0;
	margin-top: 3px;
	margin-bottom: 3px;
	color: #000000;
}

H3 {
	font: Bold 8pt Geneva, Verdana, Arial;
	margin:0;
	margin-top: 3px;
	margin-bottom: 3px;
	color: #000000;
}

a.themenubutton, a.themenubutton:link, a.themenubutton:visited  {
	font: Bold 7pt Geneva, Verdana, Arial;
}

span.themenubutton {
	margin:0px;
	padding:0px;
	margin-right:5px;
	margin-left:5px;
}

/* Bulletin board specials */
/* quotes in bulletin board */

UL.bbquote {
	margin-top:3px;
	margin-bottom:3px;
	padding-left:4px;
	border-left: 2px #f2a7aa dashed;
}
HR.bbquote {
	height:0;
	color:#EBEEF1; /* same as block background = invisible */
}

/* BREADCRUMBS */


SPAN.breadcrumb, A.breadcrumb , A:visited.breadcrumb, A:link.breadcrumb {
	font-weight:bold;
	color:#000000;
}

DIV.breadcrumb {
	margin:3px;
}


/*** required fields **/
textarea.simpleform-required, input.lbInputField-center-required, select.lbPulldown-center-required {
	border:solid 1px #800000; 
	background-color:#fff0f0; 
}


/* tableoperator page buttons */

a.operatorpage, a.operatorpage:visited, a.operatorpage:link {
	background-color:#ffce08;
	color:black;
	text-decoration:none;
	margin:0px;
	padding:0px;
}


a.operatorpage-current, a.operatorpage-current:visited, a.operatorpage-current:link {
	background-color:#000000;
	color:white;
	text-decoration:none;
	margin:0px;
	padding:0px;
}



/* TABLE classes */

/* LISTINGS */

TABLE.list-left, TABLE.list-right, TABLE.list-top, TABLE.list-center, TABLE.list-top, TABLE.list-bottom, {
	border:0px;
	margin-top:10px;
	margin-bottom:10px;
}

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: #f2a7aa;
	border-bottom:1px #000000 solid;
	margin:0;
	font-weight:bold;
	font-size:7pt;
}

TD.list-headingcolumn1-left, TD.list-headingcolumn1-right, TD.list-headingcolumn1-center, TD.list-headingcolumn1-top, TD.list-headingcolumn1-bottom {
	font-weight:bold;
	font-size:7pt;
}

TD.list-headingcolumn2-left, TD.list-headingcolumn2-right, TD.list-headingcolumn2-center, TD.list-headingcolumn2-top, TD.list-headingcolumn2-bottom {
	font-weight:bold;
	font-size:7pt;
}

TD.list-normalcolumn1-left, TD.list-normalcolumn1-right, TD.list-normalcolumn1-center, TD.list-normalcolumn1-top, TD.list-normalcolumn1-bottom {
	font-size:7pt;
	border-bottom:1px #f2a7aa dashed;
}

TD.list-normalcolumn2-left, TD.list-normalcolumn2-right, TD.list-normalcolumn2-center, TD.list-normalcolumn2-top, TD.list-normalcolumn2-bottom {
	font-size:7pt;
	border-bottom:1px #f2a7aa dashed;
}


/* SIMPLE PAGE */

TABLE.simple-center {
	width:100%;
}

/* Make sure the values column gets the dominant space */
TD.simple-normalcolumn-center {
	width:500px;
}


TD.simple-headingcolumn-center {
	border-bottom:1px #f2a7aa dashed;
	color:#879099;
}

TD.simple-normalcolumn-center {
	border-bottom:1px #f2a7aa dashed;
}

/** BLOCK DESIGN **/

TABLE.page {
	padding:2px;
	margin:2px;
}

TD.pagetd {
	font-size:12pt;
	font-weight:bold;
	
	padding:20px;
	
	background-color:#9EAEBE;
}


TABLE.block {
    border:0;
    background-color:#eef0f2;
    color:#000000;
	margin-bottom:2px;
}

TD.blocktitle {
	border:0;
	background-color:#e0e3e7;
	text-align:RIGHT;
	margin:0;
	color:#000000;
	padding:2px;
	font-weight:bold;

}

TD.blocktitle-center {
	border:0;
	text-align:LEFT;
	margin:0;
	color:#000000;
	font-weight:bold;
	font-size: 13pt;
	padding-top:15px;
	padding-bottom:15px;

}


TD.blockcontent {

}



/************* CALENDAR STUFF ******************/



P.calendarweek {

	background-color: #B4CDC0;
	border-bottom:1px #000000 solid;
	margin:2px;
	padding:2px;
	text-align:center;
	font-weight:bold;
	font-size:7pt;
}


TD.calendarday {

	background-color: #f2a7aa;
	color: #000000;
	font-weight: Bold;
	font-size:7pt;
}



TD.calendardate {
	background-color: #f2a7aa;
	color: #000000;
	font-size:7pt;
}



TD.calendarbar {

	color: #000000;
	border-left: 1px dotted #f2a7aa;
	border-right: 1px dotted #f2a7aa;
}



A.calendarlink, A.calendarlink:link, A.calendarlink:visited {

	color: #000000;
	font-weight: Bold;

}

A.calendarlinkcancelled, A.calendarlinkcancelled:link, A.calendarlinkcancelled:visited {

	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:5pt;
	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:5pt;
	background-color: #f2a7aa;
	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;
}


/*********** ERROR SECTION *********/
DIV.error-section-center {
	border: 1px solid black dashed;
	padding: 5px;
	background-color:#fff0f0;
	
