body { margin: 0px; background-color: lightblue;
	color: black; font-family: Arial, Sans-Serif; font-size: 12px;
}
img { border-width: 0; }
input[type=submit] { padding: 1px 10px;  border-style: outset;
	background-color: navy; color: white; font-weight: bold;
}
input[type=submit]:hover { border-style: inset; }

.menuBack { background-color: white; }
.menuLogo { padding-top: 5px; padding-left: 10px; padding-right: 15px; padding-bottom: 2px;
	color: navy; font-size: larger; font-style: italic; font-weight: bold;
}
.menuLogo a { text-decoration: none; cursor: pointer; }

.menuMain { background-color: white; color: white; font-size: larger; font-weight: bold; }
.menuMainItem { background-color: navy; color: white; }
.menuSelected { background-color: lightblue; color: navy; }
.menuHoverItem { color: red; }
.menuDropItem { background-color: blue; padding-left: 5px; padding-right: 5px;
	color: white;  font-size: larger; font-weight: bold;
}

.zoneLeft { width: 250px; }

.frameBox { border: navy 1px solid; border-collapse: collapse; }
.frameCaption { background-color: navy; padding-top: 1px; padding-bottom: 1px;
	color: white; font-size: larger; font-style: italic; font-weight: bold;
}
.frameTitle { font-size: larger; font-style: italic; font-weight: bold; }
.frameLink { color: white; font-size: smaller; font-style: normal; }
.frameContent { padding: 10px; background-color: linen; }

.alignRight { text-align: right; width: 100%; }

.editReadOnly { background-color: lightgrey; color: black; }
.editRequired { background-color: lightyellow; }
.editWarning { color: red; }

.listBox { border: black 1px solid; border-collapse: collapse; }
.listHeader { background-color: silver;	color: black; }
.listHeader th { padding: 2px; }
.listHeader th a { text-decoration: none; cursor: pointer; }
.listMainRow { background-color: linen; }
.listMainRow td { padding: 2px; }
.listMainRow td a { text-decoration: none; cursor: pointer; }
.listAltRow { background-color: white; }
.listAltRow td { padding: 2px; }
.listAltRow td a { text-decoration: none; cursor: pointer; }
.listHoverRow { background-color: lightyellow; }
.listHoverRow td { padding: 2px; }
.listHoverRow td a { text-decoration: none; cursor: pointer; }

.calendar { border: black 1px solid; border-collapse:collapse; }
.calHeader { background-color: silver; color: black; }
.calTitle { font-size: larger; font-weight: bold; }
.calNav { color: blue; font-weight: bold; text-decoration: none; cursor: pointer; }
.calDays { font-size: smaller; font-style: italic; }
.calItem { background-color: linen; color: black; height: 85px; vertical-align: top; width: 14%; }
.calDate { font-size: larger; font-weight: bold; }
.calLink { color: blue; text-decoration: none; cursor: pointer; }
.calFooter { background-color: Silver; color: black; text-align: center; }
.calToday { color: blue; font-weight: bold; text-decoration: none; cursor: pointer; }

.eventDate { font-size: larger; font-weight: bold; }
.eventTitle { font-size: larger; font-style: italic; }

.itemTitle { font-size: larger; font-weight: bold; }

.treeParent { font-size: small; text-decoration: none; cursor: pointer; }
.treeLeaf { font-size: small; text-decoration: none; cursor: pointer; }
.treeHover { color: red; }
.treeSelect { color: green; }

.fileView { font-family: Courier, Monospace; font-size: small; }
.imgFrame { background-color: linen; border: ridge 5px navy; }
