@media screen, projection, tv {

body {
	margin: 0px 0px 0px 0px;
	background:#ffffff;
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
}

.topad {
	background: #f5f5f5;
	border-bottom: solid #cfcfcf 2px;
}

.topad div {
	width: 900px;
	padding: 10px;
}

.ads p {
	margin: 0px;
}

.article {
	width: 700px;
	text-align: left;
	margin-left: 200px;
}

.article a:link, .article a:active
{
	color:blue;
	text-decoration:none;
}

.article a:visited
{
	color:purple;
	text-decoration:none;
}

.article a:hover
{
	color:blue;
	text-decoration:underline;
}

.sitebottom {
	padding-top: 1em;
	margin-top: 2em;
	width: 700px;
	text-align: left;
	margin-left: 200px;
	border-top: solid #c6c6c6 1px;
}

.mnd
{
	width: 200px;
	float: left;
}
	
.mn1
{ 
	background: #c6c6c6; 
	width: 122px; 
	text-align:right; 
}

.mn2
{
	padding: 30px 0px 30px 0px;
	background: #e9e9e9;
	width: 122px;
	/* border-style: none solid none solid;
	border-width: 1px;
	border-color: #c6c6c6; */
	/* text-align: center; */
}

.footer {
	background:   url(/img/btmback.png);
	border-top:   solid #897643 1px;
	border-left:  solid #cfcfcf 1px;
	border-right: solid #cfcfcf 1px;
}

.footer div.footersection {
	min-height: 40pt;
	padding: 10px;
	float: left;
	width: 170px;
	border-right: solid #cfcfcf 1px;
	font-size: 80%;
}

.footer ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.shareoptions {
	background:#efefef;
	margin: 10px;
	padding:8px;
}

}

@media print, embossed {

body {
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
}

.topad {
	display: none;
}

.ads {
	display: none;
}

.article {
	text-align: left;
}

.mni
{
	display: none;
}

.mnd
{
	display: none;
}

a:link:after, a:visited:after {
	content:": [" attr(href) "] ";
}

.article a:link, .article a:active, .article a:visited, .article a:hover
{
	color:darkblue;
	text-decoration:none;
}

.sitebottom {
	text-align: left;
	border-top: solid #c6c6c6 1px;
}

.footer {
	display: none;
}

.shareoptions {
	display: none;
}


}

@media handheld {

body {
	background:#ffffff;
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
}

.topad {
	display: none;
}

.ads {
	display: none;
}

.article {
	text-align: left;
}

.mni
{
	display: none;
}

.article a:link, .article a:active
{
	color:blue;
	text-decoration:none;
}

.article a:visited
{
	color:purple;
	text-decoration:none;
}

.article a:hover
{
	color:blue;
	text-decoration:underline;
}

.sitebottom {
	text-align: left;
	border-top: solid #c6c6c6 1px;
}

.footer {
	background:   url(/img/btmback.png);
	border-top:   solid #897643 1px;
	border-left:  solid #cfcfcf 1px;
	border-right: solid #cfcfcf 1px;
}

.footer div.footersection {
	min-height: 40pt;
	padding: 10px;
	float: left;
	width: 170px;
	border-right: solid #cfcfcf 1px;
	font-size: 80%;
}

.footer ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.shareoptions {
	background:#efefef;
	margin: 10px;
	padding:8px;
}

}

@media aural {

body {
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
}

.topad {
	display: none;
}

.ads {
	display: none;
}

.article {
	pitch: low;
	speech-rate: fast;
	pause-before: 2s;
	pause-after: 2s;
}

.article p, .article li, .article div {
	pitch: low;
	speech-rate: fast;
	pause-before: 0s;
	pause-after: 1s;
}

.sourcebox {
	pitch: high;
	speech-rate: x-fast;
	speak-punctuation: code;
	pause-before: 2s;
	pause-after: 100ms;
}

.sitebottom {
	pitch: low;
	speech-rate: x-fast;
	pause-before: 4s;
	pause-after: 1s;
}

.footer {
	background:   url(/img/btmback.png);
	border-top:   solid #897643 1px;
	border-left:  solid #cfcfcf 1px;
	border-right: solid #cfcfcf 1px;
}

.footer div.footersection {
	min-height: 40pt;
	padding: 10px;
	float: left;
	width: 170px;
	border-right: solid #cfcfcf 1px;
	font-size: 80%;
}

.footer ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.shareoptions {
	background:#efefef;
	margin: 10px;
	padding:8px;
}

}

.article .startspacing, .article .tocspacing, .article .endspacing {
    margin: 30pt;
}

.article p, .article li, .article div
{
    font-size:12.0pt;
    font-family:"Times New Roman"; 
    text-align:justify;
}

.article .edition {
    margin:0in; 
    margin-bottom:.0001pt;
	text-align:center;
}

.article .author {
    margin:0in; 
    margin-bottom:.0001pt;
	text-align:center;
}

.sourcecaption {
    margin:0in; 
    margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:Arial,"Times New Roman";
}

.functionname {
	font-style:italic;
	font-size:10.0pt;
	font-family:Arial;
}


.copyright {
    text-align:justify;
    text-justify:inter-ideograph;
    /* font-size:11.0pt; */
    /* font-family:"Times New Roman"; */
	color: #7f7f7f;
}

.disclaimer
{
    text-align:justify;
    text-justify:inter-ideograph;
    /*
    font-size:11.0pt;
    font-family:"Times New Roman";
    */
    font-style:italic;
	color: #7f7f7f;
}

.articledisclaimer
{
    text-align:justify;
    text-justify:inter-ideograph;
    font-family:"Times New Roman";
    font-size:11.0pt;
    font-style:italic;
	color: #7f7f7f;
}

p.articledisclaimer {
    font-family:"Times New Roman";
    font-size:11.0pt;
    font-style:italic;
	color: #7f7f7f;
}

.article p.datapoint {
    margin:0in; 
    margin-bottom:.0001pt;
	margin-left:.25in;
	font-size:11.0pt;
}

.article table.datapoint {
	margin-left:.25in;
}

.article .gridtable1, .article .gridtable2, .article .gridtableapx {
	border-collapse:collapse;
	border:none;
}

.article .gridtable1 tr td {
	border:solid windowtext 1.0pt;
	padding:0in 5.4pt 0in 5.4pt;
	font-size:12.0pt;
	font-family:"Times New Roman"; 
	text-align:center;
}

.article .gridtable2 tr th {
	border:solid windowtext 1.0pt;
	padding:0in 5.4pt 0in 5.4pt;
	text-align:left;
	font-size:10.0pt;
	font-family:Arial;
	background:black;
	color:white;
}
.article .gridtable2 tr td {
	border:solid windowtext 1.0pt;
	padding:0in 5.4pt 0in 5.4pt;
	text-align:left;
	font-size:10.0pt;
	font-family:Arial;
}

.article .gridtableapx tr td {
	border:solid windowtext 1.0pt;
	padding:0in 5.4pt 0in 5.4pt;
    font-size:8.0pt;
    font-family:Arial; 
    text-align:left;
}
.article .gridtableapx tr th {
	border:solid windowtext 1.0pt;
	padding:0in 5.4pt 0in 5.4pt;
    font-size:8.0pt;
    font-family:Arial; 
    text-align:left;
}

.article table.datapoint tr td {
    margin:0in; 
	font-size:11.0pt;
	font-family:"Times New Roman";
}

.article h1 {
	text-align:center;
    margin:0in;
    margin-bottom:.0001pt;
    page-break-after:avoid;
    font-size:16.0pt;
    font-family:Arial;
    font-weight:normal;
}

.article h2
{
    margin:0in;
    margin-top: 20pt;
    margin-bottom:.0001pt;
    page-break-after:avoid;
    font-size:12.0pt;
    font-family:Arial, "Times New Roman";
	text-transform: uppercase;
}

.article h3
{
    margin:0in;
    margin-top: 20pt;
    margin-bottom:.0001pt;
    font-size:12.0pt;
    page-break-after:avoid;
    font-family:"Times New Roman"; 
    font-weight: heavy;    
    font-variant: small-caps;
}

.article h4
{
    margin:0in;
    margin-bottom:.0001pt;
    text-align:center;
    page-break-after:avoid;
    font-size:11.0pt;
    font-family:Arial;
    color:white;
}

.article pre.filecontents {
	margin-left:.25in;
	font-size:10.0pt;
	font-family:"Courier New";
}

.article .aside {
	font-size:10.0pt;
}

.article .sourcebox {
	border-style: solid none solid none;
	border-width: 1px;
	border-color: #9f9f9f;
	background: #efefef;
}

.footertext {
	border-top: solid #cfcfcf 1px;
	padding-left: 15px;
	color: #7f7f7f;
}

