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: 5px;
		padding-top: 10px;	
}

table.examples {
	width: 95%; 
	vertical-align:top;
	text-align: left;
	border-width: 1px; 
	border-top-width: 1px; 
	border-style: dotted;
	font-family: helvetica,arial,sans-serif;
	font-size: 85%;
}


td.ex_caption {	
	text-align: center;
	vertical-align: middle;
	width:20px;
}

td.ex_task {	
	text-align: left;
	vertical-align: top;
	padding:5px;
}

td.ex_input {	
	text-align: left;
	vertical-align: top;
	padding:5px;
}

td.ex_output {	
	text-align: center;
	vertical-align: middle;
}

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

ol.refs {
	list-style: decimal outside;
	margin-right: 40%;
}

sub {
    position: relative;
    vertical-align:-20%;
}

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


/* 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;
}

.NEWsandbox {  color: #7CFC00;
        font-size: small;
        font-weight: bold;
        border-top-style: dotted;
        border-top-width: 1px;
        border-bottom-style: dotted;
        border-bottom-width: 1px;
}
.narrative_txt {
	color: black;
	font-family: times new roman,times,serif;
	font-size:110%;
	text-align: justify;
	margin-right: 5%;
	}	



.pymol_txt {	font-family: helvetica, arial, verdana, sans-serif;
                font-weight: bold;
        }
						

.redtt {	color: red;
		font-family: courier, serif;
		font-weight: bold;
/*		font-size: smaller; 	*/
	}
		
.footer {	font-size: 90%; 
	}
						
.tarball {
/*	padding-top:10px;	*/
	color:#008833;
}
	
	
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: 0px; 
	font-family: times, serif;
}


pre {	font-family: courier, serif;
     /*   margin-right:40%;		*/   /* useless for this tag!*/
	border: dotted 1px; }

.email { text-indent: 0pc; 
	 font-family: courier, serif;
	 font-size: 90%;
	 border: dotted 1px;
	  
}

.navopts {
	font-family: helvetica,arial,sans-serif;
}

.section_heading {
	font-family: helvetica,arial,sans-serif;
	font-size: 110%;
	font-weight: bold;
}


/* default for links */
a:link 	  { color: rgb(70,70,180); text-decoration: underline; }
a:visited { color: rgb(100,70,180); }
a:hover   { color: rgb(50,50,255); background-color: rgb(215, 235, 204); text-decoration: none; }
a:active  { color: rgb(255,0,0); text-decoration: underline; }


/* "pymol_txt" class: */
a.pymol_txt:link 	{ color: rgb(70,70,250); font-family: helvetica,arial,sans-serif; text-decoration: underline; font-weight: bold;}
a.pymol_txt:visited 	{ color: rgb(70,70,80);  font-family: helvetica,arial,sans-serif; text-decoration: underline; font-weight: bold;}
a.pymol_txt:hover   	{ color: rgb(50,50,255); background-color: rgb(215, 235, 204); 	  text-decoration: none; 
				border-top: dotted 1px;
				border-bottom: dotted 1px; }
a.pymol_txt:active  	{ color: rgb(255,0,0); font-family: helvetica,arial,sans-serif; 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; }

/* "redttlinks" class (downloadable stuff): */
a.redttlinks:link    { color: rgb(255,60,60);  font-family: courier, serif; text-decoration: underline; }
a.redttlinks:visited { color: rgb(200,80,80); font-family: courier, serif; text-decoration: underline; }
a.redttlinks:hover   { color: rgb(255,50,50); background-color: rgb(215, 235, 204); text-decoration: none; }
a.redttlinks:active  { color: rgb(255,0,0); text-decoration: underline; }

/* "file" class for download-able files: */
a.file:link 	{ 	color: rgb(200,100,100); 
					font-family: courier; 
					text-decoration: underline; 
					font-weight: bold;
				}
a.file:visited 	{ 	color: rgb(100,190,100); 
					font-family: courier; 
					text-decoration: underline; 
					font-weight: bold;
				}
a.file:hover   	{	color: rgb(150,150,150); 
					background-color: rgb(40,40,40);
					text-decoration: none;
				}
a.file:active  	{	color: rgb(255,0,0);	
					font-family: courier;
					text-decoration: underline; 
				}


