/* CSS Document *//* Body styles */.accessible { display: none; }body {	font-family: Helvetica, Arial, sans-serif;	font-size: 10pt;	text-align: center;}h1, h2, h3, h4, h5, h6, p, li { text-align: left; }h1 {	font-weight: bold;	font-size: 14pt;	margin: 12px 0px 12px 0px;}h2, h3, h4, h5, h6 {	font-size: 12pt;	font-weight: bold;	margin: 24px 0px 12px 0px;	line-height:1.5em; }td h2 { margin: 12px 0px 12px 0px; }p {	margin: 12px 0px 12px 0px;	line-height:1.25em;}p.disclaimer { font-size: smaller; }.result {	color: #830017;	font-style: italic;	font-weight: bold;	}.endorsement { text-align:right; font-style: italic; }#main div.sidebar {	border: thin dotted #000000;	font-style:italic;	position:relative;	margin: 5%;}#main div.nav_header { display: none; }#main div.nav_footer { display: none; }/* Page content container *//* Left navigation bar and subordinate styles */#left {	position: absolute; width: 200px; left: -999em;	}/* Main body and subordinate styles */#main {	width: auto;	margin: 120px 0;	display: inherit;	float: none;	}#main li, li.top, li.detail {	font-family: Helvetica, Arial, sans-serif;	margin-left:1em;	margin-bottom:1em;	list-style-position: outside;	line-height: 1.5em;}#main .nav_footer { display: none; }#main ul.factors li.top { list-style-type: none; font-weight: bold; text-transform: uppercase; }#main ul.factors li.detail { list-style-type: none; font-weight: normal; text-transform:none; }#main a { 	text-decoration:none; font-weight: bold; color: #666666; border-bottom: 1px solid #666666; }#main p.code { font-family:"Courier New", Courier, monospace; margin-left: 30px; }#mast { display: block; position: absolute; top: 0; left: 0; text-align: right; border-bottom: 1px solid #666666; width: 100%; }#mast h1 { border: none; font-size: 140%; }#mast h2.ensol_header { display: none; }#mast h2 { color: #666666; }#mast a { text-decoration: none; color: black; }#mast img { float: left; width: 199px; margin: 0 1em 1em 0; clear: right; }#banner { display: none; }#nav, #nav ul { position: absolute; width: 600px; left: -999em }table.calctable {	font-family:Arial, Helvetica, sans-serif;	margin: 0px auto 10px auto;	width: 85%;	border-collapse: collapse;	border: 1px solid #000000;	text-transform: none;}table.calctable tr.odd { background-color: #CCCCCC; }table.calctable caption { font-weight: bold; font-size: 110%; margin: auto; padding: 5px; }table.calctable th { border: 1px solid #666666; text-align: left; padding: 10px; }table.calctable td span.result { text-align: right; }table.calctable th span.explanation { font-size: smaller; font-weight: normal; font-style: italic; }table.calctable td p { font-weight: normal; font-size: 100%; text-transform: none; }table.calctable td { border: 1px solid #666666; padding: 10px; }table.calctable td.lft { font-weight: bold; text-align: left; }table.calctable td.rt { font-weight: bold; text-align: right; vertical-align: top; color: #840017; text-transform:none; font-style: italic; }table.graphtable {	font-family:Arial, Helvetica, sans-serif;	margin: auto auto 10px auto;	width: auto;	border-collapse: collapse;	border: 1px solid #000000;}table.graphtable caption {	font-weight: bold; font-size: 13px; padding: 5px; margin: auto;	}table.graphtable td { padding: 5px; }table.graphtable img { text-align:left; }table.graphtable td.left { font-size: 12px; font-weight: bold; text-align: right; border-right: 1px solid #CCC; }table.graphtable td.rt { font-size: 12px; font-weight: bold; color: #000099; text-align: left; border-right: 1px solid #000; }table.graphtable th {	padding: 5px;	color: #840017;	background-color: #E5E5E5;	border-top: thin solid #000;	border-bottom: 1px solid #CCC;	}table.graphtable th.lft { width: 150px; border-right: 1px solid #CCC; text-align: right; }table.graphtable th.rt { text-align: left; color: #000099; }table.graphtable span.cost { color: #666666; font-size: 90%; }table.probtable {	font-family:Arial, Helvetica, sans-serif;	margin: 0 5% 5% 5%;	border-collapse: collapse;	border: thin solid #000000;}table.probtable td { border: thin solid #000000; padding: 10px; }table.probtable td.lft { font-size: 1.25em; font-weight: bold; text-align: right; color: #840017; vertical-align:top; }table.probtable td.rt { font-size: 1.15em; font-weight: 600; font-style: italic; text-align: left; }table.methodtable {	font-family: Helvetica, Arial, sans-serif;	margin: 0 auto 5% auto;	border-collapse: collapse;	border: thin solid #000000;}table.methodtable caption {	font-weight: bold; font-size: 13px; padding: 5px; 	}colgroup.fifthCol { border-left: medium solid #840017; border-right: medium solid #840017; }col { border: thin solid #840017; }colgroup.fourthCol { border-left: medium solid #840017; }table.methodtable th {	color: #840017;	padding: 5px;	background-color: #E5E5E5;	text-align:center;	border: thin solid #000000;	}table.methodtable, .methodtable td {	padding: 0.5em;	border:thin solid #000000;	background-color: #FFFFFF;	}table.methodtable td.lft, th.lft { text-align: left; }table.methodtable td.rt, th.rt { text-align: right; }table.methodtable tr.odd {	background-color: #E5E5E5;	}table.sbi_table { page-break-before: auto; border-collapse: collapse; margin: 5px auto; border: 1px solid #000000;}table.sbi_table td { width: 30%; font-weight: bold; text-align:center; vertical-align: middle; padding: 5px; border-right: 1px solid #CCCCCC; }table.sbi_table td.times { width: 20px; padding: 5px; color: #0000FF; font-size: larger; }table.sbi_table td.last { border-right: 1px solid #000000; }.DSM {	list-style-type: none;}label {	font-family: Arial, Helvetica, sans-serif;	margin-top: 5px;	margin-right: auto;	margin-bottom: auto;	margin-left: auto;}fieldset { border: 1px solid #CCCCCC; }div.row { clear: both; margin: 10px; text-align: left; border-top: 1px solid #CCCCCC;}label.roi { margin: 10px 0 10px 0; float: left; width: 250px; text-align: right; }p.roi { clear: both; padding: 10px; font-weight: bold; line-height: normal; }div.row span.input_field { margin: 10px; float: right; text-align: left; width: 275px; }input.last { clear: both; }a:link:after, a:visited:after { content: " (" attr(href) ") ";}body.noted a:link:after, body.noted a:visited:after {  content: "";}div.back_forth { display: none; }div.image_block { border: 1px solid #CCCCCC; padding: 5px; margin: 0px 10px 0px 10px; float: left; vertical-align: text-top; }div#footer { text-align: left; font-size: 9pt; }
