body, td {
	font-size: 11px;
	font-family: arial, verdana, tahoma;
	margin: 0px;
	padding: 0px;
}

a:link, a:visited, a:active {
	color: darkgreen;
	text-decoration: none;
}

a:hover {
	color: blue;
	text-decoration: none;
}

#navTable a:link, #navTable a:visited, #navTable a:active {
	font-size: 12px;
	font-weight: bold;
	font-family: arial, verdana, tahoma;
	color: #5b147e;
	text-decoration: none;
}

#navTable a:hover {
	font-size: 12px;
	font-weight: bold
	font-family: arial, verdana, tahoma;
	color: #5b147e;
	text-decoration: underline;
}

#navTable td {
	font-size: 11px;
	font-family: arial, verdana, tahoma;
	/*
	color: white;
	*/
	color: #5b147e;
}

#scrollableDiv {
	/*overflow: auto;*/
	overflow-x: hidden;
	overflow: -moz-scrollbars-vertical;
	/* border: 1px solid #C0C0C0; */
	height: 250px;
	width: 750px;
	vertical-align: top
}

#scrollableDiv a:link, a:visited, a:active {
	color: darkgreen;
	text-decoration: none;
}

#scrollableDiv a:hover {
	color: blue;
	text-decoration: none;
}

#scrollableDiv td {
	height: 25px;
}

#scrollableDivMatrix {
/*	overflow: auto;*/
	overflow-x: hidden;
	overflow: -moz-scrollbars-vertical;
	/* border: 1px solid #C0C0C0; */
	height: 40em;
	/*width: 1000px;*/
	vertical-align: top;
/*	border-collapse:collapse;*/	                
}

.scrollableDivMatrix td {
	height: 25px;
}

.tableRowName {
	font-size: 11px;
	font-family: arial, verdana, tahoma;
	padding: 2px 0px 2px 0px;
	width: 100px;
}

.altRowName {
	background-color: #D9F6FE;
	font-size: 11px;
	font-family: arial, verdana, tahoma;
	padding: 2px 0px 2px 0px;
	width: 100px;	
}

.tableRowInter {
	font-size: 11px;
	font-family: arial, verdana, tahoma;
	padding: 2px 0px 2px 0px;
	width: 20px;
}

.altRowInter {
	background-color: #D9F6FE;
	font-size: 11px;
	font-family: arial, verdana, tahoma;
	padding: 2px 0px 2px 0px;
	width: 20px;	
}

.altRowTotal {
	background-color: #D9F6FE;
	font-size: 11px;
	font-family: arial, verdana, tahoma;
	padding: 2px 0px 2px 0px;
}

.tableRowTotal {
	font-size: 11px;
	font-family: arial, verdana, tahoma;
	padding: 2px 0px 2px 0px;
}

.tableRow {
	font-size: 11px;
	font-family: arial, verdana, tahoma;
	padding: 2px 5px 2px 5px;
}

.tableHeaderRow {
	font-size: 11px;
	font-family: arial, verdana, tahoma;
	padding: 2px 5px 2px 5px;
	background: #E6E6E6;
	border-bottom: 1px solid #C0C0C0;
}

.altRow {
	background-color: #D9F6FE;
	font-size: 11px;
	font-family: arial, verdana, tahoma;
	padding: 2px 5px 2px 5px;
}

#formTable {
	width: 750px;
	/* border: 1px solid #C0C0C0; */
	margin-bottom: 5px;
}

#formTable td {
	font-size: 11px;
	font-family: arial, verdana, tahoma;
}

#loginTable {
	width: 350px;
	border: 1px solid #C0C0C0;
	margin-bottom: 5px;
}

#loginTable td {
	font-size: 11px;
	font-family: arial, verdana, tahoma;
}

#formTableFront {
	margin-bottom: 5px;
}

#formTableFront td {
	font-size: 11px;
	font-family: arial, verdana, tahoma;
}

.fieldHeader {
	background-color: #D9F6FE;
	/* border: 1px solid #C0C0C0; */
	padding: 2px;
	vertical-align: middle;
	width: 0px;
}

.fieldHeaderFront {
	padding: 2px;
	vertical-align: middle;
	width: 150px;
	white-space:nowrap;
}

.formField {
	font-size: 11px;
	font-family: arial, verdana, tahoma;
	vertical-align: middle;
	border: 1px solid #C0C0C0;
	width: 200px;
}

#printTable {
	width: 750px;
	margin: 25px;
}

#printTable td {
	font-size: 11px;
	font-family: arial, verdana, tahoma;
	vertical-align: middle;
	padding: 2px;
}

.printHeader {
	font-weight: bold;
	width: 0px;
}

.printTitle {
	font-size: 16px;
	font-weight: bold;
	font-family: arial, verdana, tahoma;
	border-bottom: 1px solid #C0C0C0;
	padding-top: 35px;
}

.pageHeader {
	font-size: 16px;
	font-weight: bold;
	font-family: arial, verdana, tahoma;
	padding: 15px 0px 15px 15px;
}

.pageTitle {
	font-size: 16px;
	font-weight: bold;
	color: white;
	font-family: arial, verdana, tahoma;
}

.sectionTitle {
	font-size: 14px;
	font-weight: bold;
	color: black;
	font-family: arial, verdana, tahoma;
}

#menuLinks td {
	text-align: right;
	font-size: 11px;
	font-family: arial, verdana, tahoma;
	vertical-align: middle;
	border-bottom: 1px dotted #C0C0C0;
	padding: 5px 10px 5px 5px; 	
}

.topMenuCell {
	border-top: 1px dotted #C0C0C0;
}

.footerText {
	padding: 5px 0px 50px 0px;
	text-align: center;
	font-size: 10px;
	font-family: arial, verdana, tahoma;
	vertical-align: middle;
	color: #C0C0C0;
}

.success {
	color: darkgreen;
	font-weight: bold;
	padding: 15px 0px 15px 0px;
}

.error {
	color: red;
	font-weight: bold;
	padding: 15px 0px 15px 0px;
}

.formTextField {
	width: 550px;
	height: 350px;
	font-size: 11px;
	font-family: arial, verdana, tahoma;
	border: 1px solid #C0C0C0;
}

.formTextFieldSmaller {
	width: 550px;
	height: 200px;
	font-size: 11px;
	font-family: arial, verdana, tahoma;
	border: 1px solid #C0C0C0;
}

.formTextFieldSmaller2 {
	width: 400px;
	height: 150px;
	font-size: 11px;
	font-family: arial, verdana, tahoma;
	border: 1px solid #C0C0C0;
}

#menuTable {
	width: 150px;
}

#menuContents {
	/*
	background-color: #4f2347;
	color: white;
	*/
	padding: 5px;
}

.verticaltext {
	writing-mode: tb-rl;
	filter: flipv fliph;
}

#disabled {
	background-color:#00FF00;
}
.disabled {
	background-color:#00FF00;
}

.formFieldEditApplication {
  border:1px solid #C0C0C0;
  font-family:arial,verdana,tahoma;
  font-size:11px;
  vertical-align:middle;
  width:549px;
}

.adminEditApplicationTable select, .adminEditApplicationTable textarea {
  width: 549px;
}

#formTableFront {
  padding: 0;
  margin: 0;
  width: 618px;
}

#formTableFront .smallLabel {
  /*width: 75px;*/
}


