/* CSS Document */

.selbtndiv {
	border: 1px solid #777; 
	margin-top: 8px; 
	margin-bottom: 16px;
	padding: 4px;
}
.selbtn {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	margin-left: 0px;
	margin-right: 0px;
	position: relative;
	width: 100px;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-right: 1px solid #555;
	border-bottom: 1px solid #555;
	border-radius: 2px;
	top: -16px;
}
.selbtn:active {
	border-left: 1px solid #555;
	border-top: 1px solid #555;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background-color: #b3daf2;
}
.selbtndown {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	position: relative;
	width: 100px;
	background-color: #b3daf2;
	border-left: 1px solid #555;
	border-top: 1px solid #555;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	margin-left: 0px;
	margin-right: 0px;
	border-radius: 2px;
	top: -16px;
}

@media screen {
	.plaintext{
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#000;
	}
	.plaintextmid{
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#000;
	}
	input {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#000;
	}
	textarea {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#000;
	}
	select {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#000;
	}
	button {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#000;
	}
	body {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#000;
		margin: 0;
		padding: 0;
		height: 100%;
	}
	tr {
		page-break-inside: avoid;
	}
	.plaintextdis{
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#505050;
	}
	.plaintextbold{
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#000;
		font-weight:bold;
	}
	.plaintextstrikethrough{
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#5F5F5F;
		text-decoration: line-through;
	}
	.plaintextred{
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#FF0000;
	}
	.plaintextredbold{
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#FF0000;
		font-weight:bold;
	}
	.plaintextblue{
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#0000FF;
	}
	.plaintextbluebold{
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#0000FF;
		font-weight:bold;
	}
	.plaintextredsmall{
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:9px;
		color:#FF0000;
	}
	.plaintextsmall{
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 9px;
		color:#000;
	}
	.tablegeneral{
		border-collapse: collapse;
		border-spacing: 0px;
		margin-top: 0px;
		border: 1px solid #aaa;
		padding: 3px;
	}
	.tablegeneral td{
		border: 1px solid #ccc;
		padding: 2px;
		/* vertical-align: top; */
	}
	.tablenoborder{
		border-collapse: collapse;
		border-spacing: 0px;
		margin-top: 0px;
		border: none;
		padding: 3px;
	}
	.tablenoborder tr{
		border: none;
	}
	.tablenoborder td{
		border: none;
		padding: 2px;
	}
	.tableheader{
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:bold;
		color:#000000;
		background-color:#97b7cb;
		margin: 0px 0px 0px 0px;
		border-color: #aaa;
		border-spacing: 2px;
		padding: 2px;
	}
	.tablesubheader{
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color:#000000;
		background-color:#aacfe5;
		border-color: #aaa;
		margin: 0px 0px 0px 0px;
		border-spacing: 2px;
		border: 1px solid #aaa;
		padding: 2px;
	}
	.tablesubheader td{
		border-color: #aaa;
		border: 1px solid #aaa;
	}
	.tablesubheader2top{
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color:#000000;
		background-color:#b3daf2;
		margin: 0px 0px 0px 0px;
		border-spacing: 2px;
	}
	.tablesubheader2{
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:10px;
		font-weight:bold;
		color:#000000;
		background-color:#b3daf2;
		margin: 0px 0px 0px 0px;
		border-color: #aaa;
		border-spacing: 2px;
		border: 1px solid #aaa;
		padding: 2px;
	}
	.tablesubheader2 td{
		border-color: #aaa;
	}
	.tablesummary{
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:600;
		color:#000000;
		background-color:#c3eaf7;
		margin: 0px 0px 0px 0px;
	}
	.tableactiverow{
		background-color:#ddf;
	}
	.tablerow0{
		background-color:#ddd;
	}
	.tablerow0hl{
		background-color:#ddd;
	}
	.tablerow0hl:hover{
		background: #ddb;
	}
	.tablerow1{
		background-color:#fff;
	}
	.tablerow1hl{
		background-color:#fff;
	}
	.tablerow1hl:hover{
		background: #ffc;
	}
	.tablerowerror{
		background-color:#fcc;
	}
	.tablerowerrorhl{
		background-color:#fcc;
	}
	.tablerowerrorhl:hover{
		background: #fdc;
	}
	.tableheaderdis{
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		color: #303030;
		background-color:#b7b7b7;
		margin: 0px 0px 0px 8px;
		padding: 2px 2px 2px 2px;
	}
	.tablesubheaderdis{
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:bold;
		color: #303030;
		background-color:#cacaca;
		margin: 0px 0px 0px 8px;
		padding: 2px 2px 2px 2px;
	}
	.tablesubheader2dis{
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color: #303030;
		background-color:#d5d5d5;
		margin: 0px 0px 0px 8px;
		padding: 2px 2px 2px 2px;
	}
	.tablesummarydis{
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		color: #303030;
		background-color:#e1e1e1;
		margin: 0px 0px 0px 8px;
		padding: 2px 2px 2px 2px;
	}
	.tableactiverowdis{
		background-color:#e9e9e9;
		color: #303030;
	}
	.tablerow0dis{
		background-color:#cccccc;
		color: #303030;
	}
	.tablerow1dis{
		background-color:#eeeeee;
		color: #303030;
	}
	.tableheaderlink{
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color:#000000;
		background-color:#97b7cb;
		text-decoration:none;
	}
	.tableheadersmall{
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color:#000000;
		background-color:#97b7cb;
	}
	.tablespacer{
		height: 8px;
		border-left: none;
		border-right: none;
		background-color: #eee;
	}
	.tablespacer tr{
		height: 8px;
	}
	.tablespacer td{
		height: 8px;
		border: none;
	}

	.debugobj {
		background: #ffcfcf; 
		border: 1px solid #ff7f7f; 
		font-family: Courier New; 
		font-size: 9pt; 
		margin: 1px;
		color: #000;
		font-weight: normal;
		max-width:800px;
	}

	div.debugobj div.debugobj div.debugobj div.debugobj div.debugobj div.debugobj:hover {
		background: white;
		color: #ff0000;
	}

	div.debugobj div.debugobj div.debugobj div.debugobj div.debugobj:hover {
		background: white;
		color: #cf0000;
	}

	div.debugobj div.debugobj div.debugobj div.debugobj:hover {
		background: #fff7f7;
		color: #7f0000;
	}

	div.debugobj div.debugobj div.debugobj:hover {
		background: #ffefef;
	}

	div.debugobj .debugobj:hover {
		background: #ffe7e7;
	}

	div.debugobj:hover {
		border: 1px solid #ff0000;
		background: #ffdfdf;
		color: black;
		/* color: white; */
	}

	.debugobjtype {
		color: gray;
	}

	input:focus {
		background: #ffd;
		border-color: #ffef9f;
	}
	textarea:focus {
		background: #ffd;
		border-color: #ffef9f;
	}
	select:focus {
		background: #ffd;
		border-color: #ffef9f;
	}
	button:focus {
		background: #ffd;
		border-color: #ffef9f;
	}
	radio:focus {
		background: #ffd;
		border-color: #ffef9f;
	}

	.navmain {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color:#FF6600;
		text-decoration:none;
	}
	a.navmain:hover {
		text-decoration: underline;
	}
	.navsecond {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#000;
		text-decoration:none;
	}
	a.navsecond:hover {
		text-decoration: underline;
	}
	.crswizard {
		border: 1px solid #555;
		background-color: #efefef;
		min-height: 300px;
		padding: 4px; 
	}
	.excludeprint {
		display: inline;
	}
	.includeprint {
		display: none;
	}
	.searchcriteria {
		background: #dfdfdf; 
		border: 1px solid #9f9f9f; 
		padding: 8px; 
		margin: 4px;
		margin-bottom: 10px;
	}
	/*------------ Form Validation Stuff --------------------------*/
	.formobjects {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 11px;
	}
	.alerttype0{
		border: 1px solid #330000;
		background-color: #eee;
	}
	.alerttype1{
		border: 1px solid gray;
		background-color: #EEEEEE;
		margin-bottom: 4px;
		padding: 2px;
	}
	.alerttype2{
		border: 2px solid #7F7F00;
		background-color: #FFFFCC;
		margin-bottom: 4px;
		padding: 2px;
	}
	.alerttype3{
		border: 2px solid #FF0000;
		background-color: #FFAAAA;
		margin-bottom: 4px;
		padding: 2px;
	}
	.alerttype4{
		border: 2px solid #FF0000;
		background-color: #FFAAAA;
		margin-bottom: 4px;
		padding: 2px;
	}
	.alerttype0form{
		border: 1px solid #330000;
		background-color: #eee;
		margin-top: 2px;
	}
	.alerttype1form{
		border: 1px solid gray;
		background-color: #EEEEEE;
		padding: 1px;
		margin-top: 2px;
	}
	.alerttype2form{
		border: 1px solid #7F7F00;
		background-color: #FFFFCC;
		padding: 1px;
		margin-top: 2px;
	}
	.alerttype3form{
		border: 1px solid #FF0000;
		background-color: #FFAAAA;
		padding: 1px;
		margin-top: 2px;
	}
	.alerttype4form{
		border: 1px solid #FF0000;
		background-color: #FFAAAA;
		padding: 1px;
		margin-top: 2px;
	}
	.rederror {
		border: 2px solid #FF0000;
		background-color: #FFAAAA;
		margin-bottom: 10px;
		padding: 2px;
	}
	.red {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #FF0000;
	}
	.overunder{
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight:bold;
	}
}
@media print {
	.plaintext{
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:9px;
		color:#000;
	}
	input {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#000;
		/* border-style: none; */
	}
	textarea {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#000;
		/* border-style: none; */
	}
	select {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#000;
		/* border-style: none; */
	}
	button {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#000;
		/* border-style: none; */
	}
	.plaintextbold{
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#000;
		font-weight:bold;
	}
	.plaintextred{
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#FF0000;
	}
	.plaintextredbold{
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#FF0000;
		font-weight:bold;
	}
	.plaintextblue{
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#0000FF;
	}
	.plaintextbluebold{
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#0000FF;
		font-weight:bold;
	}
	.plaintextredsmall{
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:8px;
		color:#FF0000;
	}
	.plaintextsmall{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 8px;
		color:#000;
	}
	.tablegeneral{
		border-collapse: collapse;
		border-spacing: 0px;
		margin-top: 0px;
		border-top: 1px solid #777777;
		border-bottom: 1px solid #777777;
		padding: 2px;
	}
	.tablegeneral tr{
		border-left: 1px solid #777777;
		border-right: 1px solid #777777;
	}
	.tablegeneral td{
		border: 1px solid #ccc;
		padding: 2px;
		vertical-align: top;
	}
	.tablenoborder{
		border-collapse: collapse;
		border-spacing: 0px;
		margin-top: 0px;
		border: none;
		padding: 3px;
	}
	.tablenoborder tr{
		border: none;
	}
	.tablenoborder td{
		border: none;
		padding: 2px;
	}
	.tableheader{
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:bold;
		color:#000000;
		background-color:#97b7cb;
		margin: 0px 0px 0px 8px;
		padding: 2px 2px 2px 2px;
	}
	.tablesubheader{
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color:#000000;
		background-color:#aacfe5;
		margin: 0px 0px 0px 8px;
		padding: 2px 2px 2px 2px;
	}
	.tablesubheader2{
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		color:#000000;
		background-color:#b3daf2;
		margin: 0px 0px 0px 8px;
		padding: 2px 2px 2px 2px;
	}
	.tablesummary{
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		color:#000000;
		background-color:#c3eaf7;
		margin: 0px 0px 0px 8px;
		padding: 2px 2px 2px 2px;
	}
	.tableactiverow{
		background-color:#dfdfff;
	}
	.tablerow0{
		background-color:#dddddd;
	}
	.tablerow0hl{
		background-color:#dddddd;
	}
	.tablerow1{
		background-color:#ffffff;
	}
	.tablerow1hl{
		background-color:#ffffff;
	}
	.tableheaderdis{
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		color: #303030;
		background-color:#b7b7b7;
		margin: 0px 0px 0px 8px;
		padding: 2px 2px 2px 2px;
	}
	.tablesubheaderdis{
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:bold;
		color: #303030;
		background-color:#cacaca;
		margin: 0px 0px 0px 8px;
		padding: 2px 2px 2px 2px;
	}
	.tablesubheader2dis{
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color: #303030;
		background-color:#d5d5d5;
		margin: 0px 0px 0px 8px;
		padding: 2px 2px 2px 2px;
	}
	.tablesummarydis{
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		color: #303030;
		background-color:#e1e1e1;
		margin: 0px 0px 0px 8px;
		padding: 2px 2px 2px 2px;
	}
	.tableactiverowdis{
		background-color:#e9e9e9;
		color: #303030;
	}
	.tablerow0dis{
		background-color:#cccccc;
		color: #303030;
	}
	.tablerow1dis{
		background-color:#eeeeee;
		color: #303030;
	}
	.tableheaderlink{
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		color:#000000;
		background-color:#97b7cb;
		text-decoration:none;
	}
	.tableheadersmall{
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:10px;
		font-weight:bold;
		color:#000000;
		background-color:#97b7cb;
	}
	.tablespacer{
		height: 8px;
		border: none;
	}
	.tablespacer tr{
		height: 8px;
		border-left: none;
		border-right: none;
	}

	.navmain {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:10px;
		font-weight:bold;
		color:#FF6600;
		text-decoration:none;
	}
	a.navmain:hover {
		text-decoration: underline;
	}
	.navsecond {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#000;
		text-decoration:none;
	}
	a.navsecond:hover {
		text-decoration: underline;
	}
	/*------------ Form Validation Stuff --------------------------*/
	.formobjects {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 10px;
	}
	.rederror {
		border: 2px solid #FF0000;
		background-color: #FFFFAA;
	}
	.alerttype0{
		border: 1px solid gray;
		background-color: #eee;
	}
	.alerttype1{
		border: 1px solid gray;
		background-color: #eee;
	}
	.alerttype2{
		border: 1px solid gray;
		background-color: #eee;
	}
	.alerttype3{
		border: 1px solid gray;
		background-color: #eee;
	}
	.alerttype4{
		border: 1px solid gray;
		background-color: #eee;
	}
	.red {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #FF0000;
	}
	.overunder{
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight:bold;
	}
	.excludeprint {
		display: none;
	}
	.includeprint {
		display: inline;
	}
	.searchcriteria {
		background: #dfdfdf; 
		border: 1px solid #9f9f9f; 
		padding: 8px; 
		margin: 4px;
		margin-bottom: 10px
	}
}
