

TABLE.generalform { 
	border-left : 1px #005142 solid; 
	border-top : 1px #005142 solid; 
	border-bottom : 1px #005142 solid; 
	border-right : 1px #005142 solid;
}

TABLE.generalform td {
	font-family : Arial, Helvetica, sans-serif;
	font-size: 11px;
	color : #000000;
	font-weight : regular;
	background-color : #ffffff;
}

TABLE.generalform th {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color : #FFFFFF;
	background-color : #005142;
}

TABLE.generalform input { font-family : Arial, Helvetica, sans-serif; font-size: 10px; }
TABLE.generalform select { font-family : Arial, Helvetica, sans-serif; font-size: 10px; }
select.smallish { font-family : Arial, Helvetica, sans-serif; font-size: 10px; }

TABLE.generalform A {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : regular;
	color : #005142;
	text-decoration : underline;
	/* display : block;
	margin-bottom : 10px; margin-top : 10px ; */
}
TABLE.generalform A:visited {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : regular;
	color : #005142;
	text-decoration : underline;
}
TABLE.generalform A:hover {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : regular;
	color : #000000	;
	text-decoration : underline;
}

tableheader {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : regular;
	color : #231F20;
}

/* default styles */
body,td,input,textarea,select {
	font-size: 11px;
	font-family: Arial,Helvetica,sans-serif;
}
A { color : #000000; }
A:visited { color : #000000; }
A:hover { color : #666666; }

/* special form objects */
input.submit { }
input.cancel { }
A.cancel { }
A.cancel:visited { }
A.cancel:hover { }

/* main columns, left = navigation, right = content/title/description area */
#nav_div { width:125px;}
.navcolumnheader { background-color: #FFFFFF; height: 20px; width: 125px; } /* content width + this width = 760 */
.contentcolumnheader { background-color: #FFFFFF; height: 20px; width: 565px; text-align: center; } /* content side, change dependant widths below */
.navcolumn { background-color: #FFFFFF; padding: 5px 5px 10px 5px; width: 125px; } /* content width + this width = 760 */
.contentcolumn { background-color: #FFFFFF; width: 565px; } /* content side, change dependant widths below */
.contentcolumnbody { padding: 10px 10px 0px 10px; }
.footer { background-color: #8CBACE; color: #FFFFFF; }
.footer a { color: #FFFFFF; }
.footer a:active { color: #FFFFFF; }
.footer a:visited { color: #FFFFFF; }
.footer a:hover { color: #000000; }

/* navigation categories, and grouping of all links inside a category */
.navcategory { font-weight: bold; font-size: 12px; color: #005142; }
.navcategorycontent { margin: 0px 0px 5px 10px; }

/* individual navigation links */
.navitem { font-weight: bold; }
.navitem A { color: #000000; }
.navitem A:visited { color: #000000; }
.navitem A:hover { color: #000000; text-decoration: underline; }

/* slots on the home page */
.welcomemessage { margin-bottom: 10px; padding-left: 1px; }
.slot { width: 272px; }
.slotalt0 { float: left; margin-right: 10px; }
.slotalt1 { float: left; margin-right: 10px; }
.slottitle { background-color: #005142; color: #FFFFFF; padding: 2px 5px 2px 5px; font-weight: bold; }
.slotcontent { background-color: #8CBACE; padding: 5px; margin-bottom: 10px; }
.slots-group0 { float: left; }
.slots-group1 { float: right; }

/* generic styles */
.ErrorText { color: red; font-weight:bold; }
.InstructionalText { color:black; }
.TitleText { color: black; font-size: 14px; font-weight: bold; }

/* content column (page) title, description, and body */
.pagecontentheader { margin-bottom: 0px; }
.pagetitle { font-weight: bold; font-size: 16px; }
.pagedescription { font-size: 12px; }
.pagecontentbody { margin-left: 20px; margin-top: 20px; width: 545px; }
.pagecontenthome { width: 565px; } /* width = full width of content side */

/* input[type="submit"] { background-color: #005142; color: #FFFFFF; font-weight: bold; } */


/* data tables all over intranet */
table.admineditmenu { border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; margin-bottom: 20px; width: 545px; }
table.admineditmenu th { padding: 3px; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; }
table.admineditmenu td { padding: 3px; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; }
table.admineditmenu tr.rowheader { color: #FFFFFF; background-color: #8CB6CE; }
table.admineditmenu tr.rowsubheader { background-color: #FFFFFF; }
table.admineditmenu tr.row0 { background-color: #8CBACE; }
table.admineditmenu tr.row1 { background-color: #FFFFFF; }

/* form tables all over intranet */
table.editform {  }
table.editform th { padding: 2px; }
table.editform td { padding: 2px; }
table.editform col.colheader { color: #FFFFFF; font-weight: bold; }
table.editform tr.rowheader { background-color: #005142; color: #FFFFFF;}
table.editform tr.rowsubheader { background-color: #DDDDDD; }
table.editform tr.row0 { background-color: #FFFCF2; }
table.editform tr.row1 { background-color: #FFF4CF; }

/* in-module title and description block */
div.adminedittitle { display: block; margin-top: 20px; margin-bottom: 3px; font-weight: bold; }
div.adminedittitle a { font-weight: normal; }

