body {	
    background-color: white; 
    color: black; 
    font-family: helvetica,arial,sans-serif;
}

td.heading {	background-color: rgb(185,185,185);
		color: black;
       		vertical-align: middle;
       		font-style: italic; 
		font-weight: bold; 
		font-family: times new roman,times,serif;
		padding-left: 5px;
}

td.data { 	background-color: rgb(220,220,220);
        	color: black; 
		vertical-align: top;
       		font-size: 90%;
	/*	padding-left: 7px;	*/
		padding-top: 10px;	
}

div.section_title {
	background-color: rgb(220,220,220);
	padding-top: 5px;
	padding-bottom: 5px;
}

ul.nobullet {
	marker-offset: auto;
	list-style-type: none;
}

ol.refs {
	list-style: decimal outside;
	padding-left:2.2em;
	margin-left: 0em;
	margin-right: 30%;
}

li.refs {
	padding-bottom: 15px;
}

.restricted {	color: red;
		font-family: courier, serif;
		font-weight: bold;
		font-size: smaller; 
	}

.progname { font-variant:small-caps; }
		
sup.footnote {
	font-family: times new roman,times,serif;
	font-size: smaller;
	line-height:0.0em;
}
span.footnote {
	font-family: times new roman,times,serif;
	font-size: smaller;
}
div.smallnote {
	font-family: helvetica, arial, verdana, sans-serif;
	font-size: smaller;
	/* color:#007722; */
}
	
.footer {	font-size: 90%; 
	}

/* CMura: Define a "NEW" class to allow highlighting of some newer shit */
.NEW {  /*background-color: black;  */
        /*color: #7cfc00;       */
    color: red;
    font-size: small;
    font-weight: bold;
    border-top-style: dotted;
    border-top-width: 1px;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
}

	
		
em {   color: black; }

h1, h2, h3, h4	{
    font-family: helvetica, arial, verdana, sans-serif;
    font-weight: normal;
    background: transparent;
}

dt {
    font-family: helvetica, arial, verdana, sans-serif;
    font-weight: bold;
    background: transparent;
}

hr {	width: 100%; height: 3px; }

img {	border-width: 0px }

img.pdf_icon {
	border: 0px solid red;
    /*  height: 24px;
		width: 22px;
	*/
}

img.doi_icon {
	border: 0px solid red;
	height: 23px;
	vertical-align:top;
	padding-left: 1px;
}

img.pdb_icon {
	border: 1px solid blue;
       	height: 17px;
	width: 62px;
	vertical-align:top;
	padding-left: 3px;
}


p {	text-indent: 0pc; text-align: left }

pre {	font-family: courier, monospace;  }


a:link 	  { color: rgb(70,70,170); text-decoration: underline; }
a:visited { color: rgb(70,70,80);}
a:hover   { color: rgb(50,50,255); background-color: rgb(215, 235, 204); text-decoration: none;
	/*	border-top: dotted 1px;
       		border-bottom: dotted 1px; */
	}
a:active  { color: rgb(255,0,0); text-decoration: underline; }

a.author:link 	 { 	color: rgb(0,0,0); 
										text-decoration: underline; }
a.author:visited { color: rgb(10,10,90);}
a.author:hover   { 	color: rgb(50,50,255); 
										background-color: rgb(215,235,204); 
										text-decoration: none;
										border-top: dotted 1px;
     		  					border-bottom: dotted 1px; }
a.author:active  { color: rgb(255,0,0); text-decoration: underline; }

/* "navtop" class (up-arrow '^' to get to top of page from section headings): */
a.navtop:link       { color: rgb(70,70,250); text-decoration: none; font-weight: bold; }
a.navtop:visited    { color: rgb(70,70,80); text-decoration: none;}
a.navtop:hover      { color: rgb(255,50,80); background-color: rgb(215, 235, 204);
                text-decoration: none;
                font-weight: bold;
                border-top: dotted 1px;
    }
a.navtop:active  { color: rgb(255,0,0); text-decoration: underline; }

a.minimalist:link    { text-decoration: none; }
a.minimalist:hover   { text-decoration: none;
											 color: rgb(0,20,250); }
a.minimalist:active  { text-decoration: none; }
a.minimalist:visited { text-decoration: none; }

