/*This a basic CSS style sheet, customized for mathematical documents.*//*You may modify or re-distribute this file*//*Body styles*/body {	background: white; 	color: black;}/*Styles for popup windows*/body.ancillary {	background: rgb(220, 220, 220); 	color: black;}/*Heading styles*/h1 {	font-size: 175%;}/*Styles for article title*/h1.title {	text-align: center;}/*h2 is used for sections*/h2 {	font-size: 150%;}/*h3 is used for subsections*/h3 {	font-size: 125%;}/*h4 is used for theorems, examples, and similar elements*/h4 {	font-size: 100%;	margin-bottom: 0px;	margin-top: 0px;}/*Styles for author information*//*Styles front matter*/div.front{	border-bottom-style: solid;	border-bottom-width: 1px;	border-bottom-color: gray;}/*Styles for author name*/h2.author {	text-align: center;}/*Styles for author department*/h3.department {	text-align: center;	margin-bottom: 0px;}/*Styles for author institution*/h3.institution {	text-align: center;	margin-top: 0px;}/*Styles for the keyword environment*/div.keywords {	margin-left: 50px;	margin-right: 50px;	font-size: 11pt;}li.keyword{	display:inline;	padding-right: 10px;}/*Styles for table of contents environment*/div.contents {	margin-left: 50px;	margin-right: 50px;	font-size: 11pt;}/*Styles for mathematical expressions*//*Syles for inline mathematical expressions*/span.math {	white-space: nowrap;}/*Styles for mathematical expressions rendered as images*/img.math {	border-style: none;	vertical-align: middle;}/*Styles for a displayed, unlabeled mathematical expression*/p.math {	text-align: center;	white-space: nowrap;	margin-bottom: 5px;	margin-top: 5px;}/*Styles for a displayed, labeled mathematical expression.*//*The table contains the label and the math expression*/table.math {	width: 100%; 	border-style: none;}/*Styles for the mathematical expression*/td.math {	border-style: none; 	text-align: center;}/*Styles for the label*/td.label {	border-style: none; 	text-align: left; 	width: 5em;}/*Styles for mathematical variables*/var {	font-style: italic; 	font-weight: normal;}var.vector {	font-weight: bold;}var.natural {	font-style: normal;	font-weight: bold;}var.collection {	font-family: "Script", cursive;}/*Basic table styles*/table {	border-style: solid; 	border-color: black; 	border-width: 1px;	margin-bottom: 10px;}td {	border-style: solid; 	border-width: 1px;}td.data{	text-align: right;}td.object{	text-align: center;}th {	font-weight: bold; 	background: rgb(220, 220, 220); 	border-style: solid; 	border-width: 1px; 	border-color: black;}/*List style*/ul.PDF {	list-style-image: url("PDF.png");}li.PDF {	list-style-image: url("PDF.png");}ul.XML {	list-style-image: url("XML.png");}li.XML {	list-style-image: url("XML.png");}dt{	font-weight: bold;}/*Styles for code fragments*//*Styles for inline code*/code {	font-size: 12px;	font-family: courier-new, monospace;	white-space: nowrap;}/*Styles for a displayed line of code*/p.code {	text-align: center;	font-size: 12px;	font-family: courier-new, monospace;	white-space: nowrap;}/*Styles for block code*/pre {	font-size: 12px;	font-family: courier-new, monospace;	border: solid black 1px;	padding-top: 0px;	padding: 8px;	background: #efefef;}div.code {	border: solid black 1px;	padding-top: 0px;	padding: 8px;	background: #efefef;}/*Special styles for Mathematica*/.mathematica {	font-weight: bold;}.mapleInput{	font-weight: bold;	color: red;}.mapleOutput {	font-weight: bold;	color: blue;	text-align: center;}/*Anchor styles*//*Styles for internal links*/a.internal {	color: blue;	text-decoration: none;}a.internal:hover {	text-decoration: underline;}/*Styles for external links*/a.external {	color: blue;	text-decoration: none;}a.external:hover {	text-decoration: underline;}a.external:after {	content: url("External.png");}/*Styles for links to ancillary materials*/a.ancillary {	color: red;	text-decoration: none;}a.ancillary:hover {	text-decoration: underline;}/*Abstract environment*/div.abstract {	margin-left: 50px;	margin-right: 50px;	font-size: 11pt;;}/*Abstract environment*/div.technologies {	margin-left: 50px;	margin-right: 50px;	font-size: 11pt;;}/*Subject classification environment*/div.subject {	margin-left: 50px;	margin-right: 50px;	font-size: smaller;}li.subject{	display:inline;	padding-right: 10px;	}/*Defintion environment*/div.definition {	margin-top: 10px;	margin-bottom: 10px;	border-style: solid;	border-color: rgb(200, 200, 180);	background: rgb(250, 250, 250);	border-width: 1px;}/*Assumption environment*/div.assumption {	margin-top: 10px;	margin-bottom: 10px;	border-style: solid;	border-color: rgb(200, 200, 180);	background: rgb(250, 250, 250);	border-width: 1px;}/*Theorem environment*/div.theorem {	margin-top: 10px;	margin-bottom: 10px;	border-style: solid;	border-color: rgb(200, 200, 180);	background: rgb(250, 250, 250);	border-width: 1px;}/*Proposition environment*/div.proposition {	margin-top: 10px;	margin-bottom: 10px;	border-style: solid;	border-color: rgb(200, 200, 180);	background: rgb(250, 250, 250);	border-width: 1px;}/*Lemma environment*/div.lemma {	margin-top: 10px;	margin-bottom: 10px;	border-style: solid;	border-color: rgb(200, 200, 180);	background: rgb(250, 250, 250);	border-width: 1px;}/*Corollary environment*/div.corollary {	margin-top: 10px;	margin-bottom: 10px;	border-style: solid;	border-color: rgb(200, 200, 180);	background: rgb(250, 250, 250);	border-width: 1px;}/*Proof environment*/div.proof {	margin-top: 10px;	margin-bottom: 10px;	border-style: solid;	border-color: rgb(200, 200, 180);	background: rgb(250, 250, 250);	border-width: 1px;}/*Example environment*/div.example {	margin-top: 10px;	margin-bottom: 10px;	border-style: solid;	border-color: rgb(200, 200, 180);	background: rgb(250, 250, 250);	border-width: 1px;}/*Exercise environment*/div.exercise {	margin-top: 10px;	margin-bottom: 10px;	border-style: solid;	border-color: rgb(200, 200, 180);	background: rgb(250, 250, 250);	border-width: 1px;}.displayed {	margin-left: auto;	margin-right: auto;}/*Styles for navigation*/div.footer {	text-align: left; 	font-family: arial, sans-serif; 	font-size: 80%; 	border-color: gray;	border-width: 1px;	border-top-style: solid;}div.header {	text-align: left; 	font-family: arial, sans-serif; 	font-size: 80%; 	border-color: gray;	border-width: 1px;	border-bottom-style: solid;}div.mathlet {	text-align: center;}div.graphic {	text-align: center;}h1.joma {	text-align: center; 	font-size: 125%; 	font-family: verdana, helvetica, arial, sans-serif; 	color: white; 	background: rgb(0,0,180)}p.joma {	text-align: center; 	font-family: arial, sans-serif; 	font-size: 75%; }/*Graphics*/p.graphic {	text-align: center;}img {	border-style: none;}
