body {
  margin: 0 0 0 0;
  font-family: verdana, arial, helvetica;
  font-size: 10pt;
}

p {
  font-family: verdana, arial, helvetica;
  font-size: 10pt;
}

.label {
  font-size: 9pt;
  text-align: right;
  padding-right: 4px;
  white-space: nowrap;
  vertical-align: top;
}
.labelreq {
  font-size: 9pt;
  text-align: right;
  padding-right: 4px;
  white-space: nowrap;
  font-weight: bold;
  color: #930000;
  vertical-align: top;
}

td {
  font-family: verdana, arial, helvetica;
  font-size: 10pt;
}

.listitem { 
       font-size: 9pt;
       font-family: Verdana, Arial, Helvetica, sans; 
}
.regular { 
       font-size: 10pt;
       font-family: Verdana, Arial, Helvetica, sans; 
}
.regularbold { 
       font-size: 10pt;
       font-family: Verdana, Arial, Helvetica, sans; 
       font-weight: bold;
}
.prodname { 
       font-size: 10pt;
       font-family: Verdana, Arial, Helvetica, sans; 
       font-weight: bold;
       color: #30017e;
}
.caption { 
       font-size: 11px;
       font-family: Verdana, Arial, Helvetica, sans-serif; 
       font-weight: normal;
       color: #415678; 
       margin-top: 10px;
}
.captionBold { 
       font-size: 11px;
       font-family: Verdana, Arial, Helvetica, sans; 
       font-weight: 600;
       color: #2B5371; 
}
.formlabel { 
       font-size: 9pt;
       font-family: Verdana, Arial, Helvetica, sans; 
       font-weight: 600;
}
.simplehead { 
       font-size: 13pt;
       font-family: Verdana, Arial, Helvetica, sans; 
       font-weight: 900;
       color: #363065; 
}
.small { 
       font-size: 8pt;
       font-family: Verdana, Arial, Helvetica, sans; 
}
.smallbold { 
       font-size: 8pt;
       font-family: Verdana, Arial, Helvetica, sans; 
       font-weight: bold;
}
.header { 
       font-size: 13pt;
       font-family: Courier New, Courier, Verdana, Arial, Helvetica, sans-serif;
       font-weight: bold;
       color: #5a3e8a;
       white-space: nowrap;
}
.code { 
       font-size: 8pt;
       font-family: Courier New, Courier, Verdana, Arial, Helvetica, sans-serif;
       font-weight: 400;
       color: #5A3E8A; 
}
.title { 
       font-size: 20pt;
       font-family: Courier New, Courier, Verdana, Arial, Helvetica, sans-serif;
       font-weight: bold;
       color: #5a3e8a; 
}
.subtitle { 
       font-size: 14pt;
       font-family: Courier New, Courier, Verdana, Arial, Helvetica, sans-serif;
       font-weight: bold;
       color: #5a3e8a; 
}
.subhead { 
       font-weight: bold;
       color: #330066; 
       vertical-align: top;
}
.redhead { 
       font-size: 14pt;
       font-weight: bold;
       color: #be0307; 
       margin-bottom: 12px;
}
.footer { 
       font-size: 8pt;
       font-family: Courier New, Courier, Verdana, Arial, Helvetica, sans-serif;
       font-weight: normal;
       color: #000000; 
}
.newfoot { 
       font-size: 12px;
       font-family: Verdana, Arial, Helvetica, sans;
       font-weight: normal;
       color: #FFFFFF; 
}
.navbar { 
       font-size: 9pt;
       font-family: Arial, Helvetica, sans;
       font-weight: normal;
       color: #000000; 
}
.pagehead { 
       font-size: 18pt;
       font-family: Verdana, Arial, Helvetica, sans-serif;
       font-weight: bold;
       font-style: italic;
       color: #666666;
       text-align: right;
       margin-top: 12px;
       margin-bottom: 14px;
}
A:link, A:visited { text-decoration: none }
A:hover { color: #FF0000; text-decoration: underline }

.prodlink
{
	font-weight: bold;
}
.prodlink:link 
{
	color: #bc053d;
	text-decoration: none;
}
.prodlink:visited 
{
	color: #98294a;
	text-decoration: none;
}
.prodlink:hover 
{
	color: #d50010;
	text-decoration: underline;
}



.navtable 
{
	background-color: #f2f2f2;
	margin-left: 12px;
	width: 153px;
}

.labeltd 
{
	padding-right: 6px;
	text-align: right;
}

.parenth 
{
	font-size: 16pt;
	white-space: nowrap;
	/* padding-left: 14px;
	padding-right: 20px; */
}

h1 { 
	font-size: 18pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	color: #666666;
	text-align: right;
	margin-top: 12px;
	margin-bottom: 14px;
}

h2 
{
	font-size: 10pt;
	font-weight: bold;
}

.porthead 
{
	font-weight: bold;
	margin-bottom: 12px;
}

.portbody 
{
	font-size: 10pt;
}

.portspecs 
{
	border: solid 1px #555555;
	background-color: #eeeeee;
	padding: 6px;
	margin-top: 12px;
}

.portline 
{
	margin-top: 30px;
	margin-bottom: 30px;
}

ul.spaced li 
{
	padding-bottom: 6px;
}

#homefloat 
{
	float: right;
	width: 300px;
	margin-left: 12px;
	margin-bottom: 12px;
}

#whatsnew 
{
	padding: 4px;
	border: solid 1px #7607a0;
	margin-top: 18px;
	background-color: #eef8fb;
}

.newsdiv 
{
	margin-bottom: 10px;
	border-bottom: solid 1px #000000;
	padding-bottom: 4px;
	font-size: 9pt;
}

.newsdate 
{
	font-size: 8pt;
	font-weight: bold;
	padding-right: 8px;
	color: #41519e;
}

.menuitem 
{
	color: #212170;
	font-weight: bold;
	font-size: 8pt;
}
