body {
//	background-color: #333333;
	background-color: #e7e7e7;
}
.main {
	border: none;
}
table {
	color:#666;
	background:#ffffff;
	text-align: center;
	border-collapse: collapse;
	padding: 10px;
	border: 1px solid;
}
td, th {
	border: 1px solid;
//	width: 150px;
	color: black;
}
.narrow {
	width: 40px;
}
.wide {
	width: 150px;
}
.found {
	background-color: lightgreen;
}
.notfound {
	background-color: gold;
}
.alignments_only {
	background-color: #3399FF;
}
.stericproblems {
	background-color:pink;
}
.near {
	background-color: #D0F5A9;
}
.jmol {
	background-color: white;
	position: fixed;
	border: 2px solid;
	left: 680px;
	top: 60px;
}
.jmolseq {
	background-color: white;
	position: fixed;
	border: 2px solid;
	left: 730px;
	top: 60px;
}
.table {
	position: absolute;
}
img {
    border: 1px solid;
//    width: inherit;
	width: 150px;
//    height: 100px;
}
.small {
    width: 50px;
}
img.greybox {
	width: auto;
	border: 0px;
}
.impossible {
	background-color: #D8D8D8;
}
a {
    text-decoration: none;
    color: black;
}
a:hover {
	color: #2580a2;
//	font-weight: bold;
}
.invisible {
    border: 0px;
    visibility: hidden;
}
td.invisible {
    width: 250px;
    text-align: left;
}
.home {
    width: 520px;
    margin:auto;
}
.white {
	background-color: white;
}
.family-tables {
	position:absolute;
	width:520px;
}
.seq-tables {
	position:absolute;
	width:300px;
	left: 550px;
}
caption {
	color: black;
}
div.links {
	position:absolute;
	top:470px;
	left: 550px;
}
div.stats {
	position:absolute;
	top:490px;
}
.small-font {
	font-size: small;
}
.alignments {
	margin-left: 5px;
	padding-left:2px;
	padding-right:2px;
	background-color:red;
}
