
a:link    { color: #30F }
a:active  { text-decoration: none; color: #CCC }
a:visited { color: #30F }

a.list:link, a.list:visited    { text-decoration: none; font-weight: bold; color: #009 }
a.list:active  { text-decoration: none; color: #CCC }
a.list:hover   { text-decoration: underline; color: #C60 }

.closewin { text-align:right; font-size:8pt; color:#000; margin-right:10px; margin-bottom:4px; }

input.closewindow {
	font-size:12px;
	text-decoration:underline;
	color:#0000FF;
	background-color:#FFFFFF;
	border-style:none;
	cursor: pointer;
}

body {
	margin:0; 
	padding:0; 
	border:none; 
}

body, td, p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 9pt;
}

p { margin-top:6px; margin-right:10px; margin-bottom:12px;margin-left:10px; }
li { margin-top:0px; margin-right:10px; margin-bottom:8px;margin-left:10px; }

.title {
	font-family: Verdana, Arial, Helv;
	font-weight: bold;
	font-size: 13pt;
	color: #66C;
	margin-left: 10px;
}

.Emphasis {
	font-family: Arial, Helv;
	font-weight: bold;
	font-size: 1.3em;
	color: #66C;
}

h2 {  /* section header */
	font-size: 14pt; 
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-weight: bold; 
	color: #C60; 
}
h3 { 
	font-size: 12pt; 
	font-family: Verdana, Arial, Helv; 
	font-weight: bold; 
}
h4 {  /* sub-section */
	font-size: 10pt; 
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-weight: bold; 
	text-decoration: underline; 
}
h5 {  /* sub-section */
	font-size: 9pt; 
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-weight: bold; 
}
h6 {  /* sub-section */
	font-size: 9pt; 
	font-family: Verdana, Arial, Helv; 
	font-weight: bold; 
	text-decoration: underline; 
	margin-top: 8px; 
	margin-bottom: 8px; 
}
h4, h5, h6 {
	margin-right:10px; 
	margin-bottom:0px;
	margin-left:10px;
}

.smallbold { font-size: 7.5pt; font-weight: bold; color: #f00; }
.smalltext { font-size: 7.5pt; color: #000; }

.helptop {
	background-color: #360;
	color: #FFF;
	font-family: Verdana, Arial, Helv; 
	font-size: 9pt; 
	font-weight: bold; 
	margin-left: 10px; 
	margin-right: 10px; 
}
	
.helprowgray {
	background-color: #EEEEEE;
	color: #000000;
	font-family: Verdana, Arial, Helv; 
	font-size: 9pt; 
	font-weight: bold; 
	margin-left: 10px; 
	margin-right: 10px; 
	border-top: 1px solid #ccc;
}
	
.helpTableHeaderMatchingFields {
	background-color: #666699;
	color: #FFF;
	font-family: Verdana, Arial, Helv; 
	font-size: 9pt; 
	font-weight: bold; 
	margin-left: 10px; 
	margin-right: 10px; 
}
	
.helpTableHeaderFileFormat {
	background-color: #003399;
	color: #FFF;
	font-family: Verdana, Arial, Helv; 
	font-size: 9pt; 
	font-weight: bold; 
	margin-left: 10px; 
	margin-right: 10px; 
}

.eMailHead {
	font-weight: bold;
	color: #444;
	text-decoration: none;
	padding-top: .5em;
	padding-right: .5em;
	padding-left: 1em;
	border-top: 1pt solid #CCC;
}
 
.RefLink {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	font-weight: bold; 
	color: #C60;
}

.SubmitButton {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	font-weight: bold; 
	color: #990;
}

.RefButton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt; font-weight: bold; 
	font-variant: small-caps; 
	color: #693;
}
.NoteRed {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	font-weight: bold; 
	color: #F00;
}
.OptionLeader {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: italic;
}

table.std, table.stdgray, table.stddata {
	border-collapse: collapse;
	border-style: solid;
	border-width: 0px;
	text-align: left;
}

table.std th, table.stdgray th {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: black;
	padding: 2px 6px 2px 6px;
	background-color: #e9e9e9;
	font-weight: bold;
	font-size: .9em
}

table.std td, table.stdgray td {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: black;
	padding: 2px 4px 2px 4px;
}

table.stdgray th, table.stdgray td { 
	border-color: #CCC; 
} 

table.stddata td, table.stddata th {
	border-style: inset inset inset inset;
	border-width: 1px 1px 1px 1px;
	border-color: black;
	padding: 1px 2px 1px 2px;
}

td.stddark { background-color: #DADADA; }

table.stddata th {
	color: #000;
	font-size: .9em;
	background-color: #e9e9e9;
	padding: 1px 4px 1px 4px;
	font-weight: bold;
}

td.StdColorHeader, td.forum, td.tablehead {
	color: #FFF;
	background-color: #66C; 
}

div.rules {
	border-top:1px solid #999; 
	border-bottom:1px solid #999; 
	width:100%; 
	margin-top: 6px; 
	margin-bottom: 6px; 
	padding-top: 3px; 
	padding-bottom: 1px; 
}

blockquote {
	margin-top:10px;
	margin-right:20px;
	margin-bottom:10px;
	margin-left:20px;
}

/*2021 Style Update*/

			div.intro {
				font-size: 110%;
				margin: 8px 16px;
			}

			div.exit {
				background: #e5eae0;
				margin: 20px;
				width: 566px;
				padding: 16px;
			}

			sup {
				font-size: 70%;
			}

			.open {
				color: #555555;
				font-size: 130%;
				font-weight: bold;
				padding-right: .8em;
			}

			.close {
				color: #555555;
				font-size: 130%;
				font-weight: bold;
				padding-right: .8em;
			}

			span.open, span.close {
				font-family: monospace; 
			}

			div.allQuestions {
				margin: 0px 0px 12px 20px;
			}

			div.question, div.subquestion {
				font-weight: bold; 
				padding-top: 8px;
				margin-bottom: 4px;
				margin-left: 20px;
			}

			div.answer, div.subanswer {
				padding-top: 8px;
				margin-bottom: 4px;
				margin-left: 20px;
			}

			div.question a, div.subquestion a {
				color: #303030;
				font-weight: normal;
				text-decoration: none;
			}

			div.question  a.boldMenu {
				font-weight: bold;
			}

			div.answer a, div.subanswer a {
				color: #404040;
				font-weight: bold;
				text-decoration: none;
			}

/*Main Content*/

			div.explanation {
				margin: 8px 16px;
				padding: 4px;
				line-height: 150%;
			}

			div.explanation table {
				border-collapse: collapse;
			}

			div.explanation td {
				border: 1px solid lightgray;
				line-height: 150%;
				padding: 12px;
				vertical-align: top;
			}

			div.explanation td:first-child {
				color: #404040;
				font-weight: bold;
				width: 20%;
			}

			div.explanation td p:first-child {
				margin-top: 0px;
			}

			div.explanation p {
				margin-left: 0px;
			}

			div.explanation ol {
				margin-top: 0px;
				padding-left: 24px;
			}

			div.explanation ul {
				list-style-type: none;
				margin-top: 6px;
				padding: 0px;
			}

			div.explanation ul li {
				margin-bottom: 2px;
			}

			div.subItem_spaced ul li, div.subItem_spaced ol li {
				margin-bottom: 8px;
			}

			div.explanation ul.bulleted {
				margin-left: 24px;
			}

			ul.bulleted li {
				list-style-type: disc;
			}

			ul.subList {
				margin-bottom: 8px;
			}

			ul.subList li {
				list-style-type: none;
				margin-left: 32px;
			}

			div.explanation a { font-weight: normal; text-decoration: underline; }
			div.explanation a:link    { color: #30F;}
			div.explanation a:active  { text-decoration: underline; color: #CCC }
			div.explanation a:visited { color: #30F; }

			div.showHide a { font-weight: bold; text-decoration: none; }
			div.showHide a:link    { color: #404040; }
			div.showHide a:active  { text-decoration: none; color: #404040; }
			div.showHide a:visited { color: #404040; }

			div.all-table div.explanation {
				margin: 16px;
			}

			span.separator {
				color: gray;
				margin: 4px;
			}

			div.explanation tr.super-sectionHead td {
				background: gray;
				color: white;
				font-weight: bold;
			}

			.super-sectionHead td a.skipLink {
				color: white;
				float: right;
				font-weight: normal;
				text-decoration: underline;
			}

			.sectionHead, .sectionHead td, .sectionHead td a {
				background: #E9E9E9;
				font-weight: bold;
				text-decoration: none;
			}

			.sectionHead td a.skipLink {
				float: right;
				font-weight: normal;
				text-decoration: underline;
			}

			td.subTitle {
				background: whitesmoke;
			}

			div.subTitle {
				background: whitesmoke;
				font-weight: bold;
				margin-bottom: 12px; 
				padding: 8px;
			}

			span.normalWeight {
				font-weight: normal;
			}

			div.normalWeight {
				font-weight: normal;
			}

			div.showHide {
				margin-top: 8px;
			}

			div.admitDis {
				color: #505050;
				font-size: 90%;
				font-weight: bold;
			}

		 div.span2col {
				margin-bottom: 8px;
			}

/*subItem Unit*/

			div.subItem {
				font-weight: normal;
				margin-bottom: 16px;
			}

			div.subItem p {
				margin-top: 0px;
			}

			div.subHead {
				color: #404040;
				font-weight: bold;
			}

			div.subItem_indent {
				margin-left: 12px;
			}

			.stack div.subItem:last-child {
				margin-bottom: 0px;
			}

			div.subItem_list {
				font-weight: normal;
				padding: 16px;
				border: 1px solid lightgray;
				border-bottom: none;
				max-width: 800px;
			}

			div.subItem_list p {
				margin-bottom: 0px;
			}

			div.subItem_list:first-child {
				background: #e9e9e9;
			}

			div.subItem_list:last-child {
				border-bottom: 1px solid lightgray;
			}

/*DIV table 3-column ordered*/

			div.parent_ol { 
				display: flex;
			}
			.col-1 {
				flex: 5%;
				padding: 4px;
				text-align: right;
			} 
			.col-2 {
				flex: 55%;
				padding:4px;
				padding-left: none;
			}
			.col-3 {
				flex: 40%;
				padding: 4px 8px;
			}

/*DIV table 2-column un-ordered*/

			div.parent{ 
				display: flex;
			}

			div.parent > * {
				flex: auto 0 ;
			}

			.col{
				flex: 45%;
			} 
			.col:nth-child(2){
				flex: 55%;
				border-left: 1px solid lightgray;
				padding-left: 12px;
			}

			.col ul li {
				margin-left: 10px;
			}

/*DIV table no separator*/

			div.parent_merged{ 
				display: flex;
			}

			div.parent_merged > * {
				flex: auto 0 ;
			}

			.col_merged {
				flex: 45%;
			} 
			.col_merged:nth-child(2){
				flex: 55%;
				padding-left: 12px;
			}

/*Interior table (parent/col divs alternative)*/

	table.inner td {
		border: none;
		padding-bottom: 0px;
		padding-top: 0px;
	}

	table.inner td:first-child {
		padding-left: 0px;
		width: 50%;
	}

/*FAQ*/

	h5.topic {
			color: #360;
			font-weight: bold;
			font-size: 1.1em;
			margin: 16px 0px 8px 20px;
			font-family: verdana;
	}

/*For Definitions on one line (bold term, xtra space, description). */

	.defineColumn div span:first-child, .defineColumn p span:first-child {
		font-weight: bold;
	}

	.defineColumn div span:nth-child(2), .defineColumn p span:nth-child(2) {
		margin-left: 16px;
	}
