


.outputtable {
    background-color: #bbb;
}

.outputtable TD {
    background-color: #fff;
}

/* This fixes table headers in tapestry table component: */
.outputtable TH TABLE TD {
	background-color: transparent;
}


p, blockquote, #content li li {
    font-size: 1em;
}



#topsearchbox {
    padding-top: 10px;
    float: right;
}



#subnav {
    padding-bottom: 10px;
    font-size: 80%;
}

select {
    background-color: #fff;
}

#content h3 {
    line-height: 1.1em;
    padding-bottom: 0px;
}

.image_panel img, img.image_panel {
    border: solid 1px #bbb;
}

input {
    font-size: 100%;
}

.inputtable, .outputtable {
    width: 700px;
    border: solid 1px lightgray;
}

.inputtablelabel {
    font-weight: bold;
}

.inputtablenarrow {
    border: solid 1px #bbb;
    margin-right: 5px;
}

.sidebarimg {
    float: left;
    padding-right: 5px;
    position: absolute;
    left:10px;
    top:95px;
}

body, strong, b {
    color: #000000;
}

.sequence-data {
	font-family: Courier, monospace;
}

.transcript-utr {
	background-color: #cf0;
}

.transcript-cds {
	background-color: white;
}

.transcript-shaded1 {
    background: #ccccff;
} 

.transcript-shaded2 {
    background: #ffff99;
} 

.transcript-start {
    background: #00ff00;
} 

.transcript-stop {
    background: #ff0000;
} 
 
.transcript-intron {
    background: #cccccc;
} 
    
a.error-link:link {
	color: red;
}

a.error-link:visited {
	color: red;
}

a.error-link:hover {
	color: black;
}

a.error-link:active {
	color: red;
}

/* This is for the text search help page: */
.query-eg { 
	font-family:monospace;
	border:1px solid black;
	padding:2px;
	width:500px;
	margin:20px;
}

button {
    border: 1px solid #999; 
    margin-right: 2px; 
    vertical-align: top;
    padding: 2px;
}

/* Offset table headers, currently used in MultiDownload: */
table.offset-table { 
	border-spacing:0px; 
	border-collapse:collapse; 
}
td.offset-table-content { 
	border-left: 1px solid black;
}
th.offset-table-spacer { 
	border-left: 1px solid black; 
}
th.offset-table-header { 
	border-top: 1px solid black; 
	border-left: 1px solid black; 
	text-align:left; 
	vertical-align:bottom; 
}

tr:first-child th.offset-table-spacer { 
	border-left: 0px solid black;
}

table.offset-table tr:hover > td {background-color: #E6EDF5;}

/* Styles used in hit highlighting of search results: */
.text-search-match-field { font-weight: bold; }
.text-search-match { background-color: #E6EDF5; font-style: italic }

/* Tabs */
table.tabview {
	border-spacing:0px;
	border: 1px solid black;
	border-collapse: collapse
}

td.tabview-tab, td.tabview-selected-tab { 
	border-bottom: 1px solid #777777;
	border-left: 1px solid #777777 
}
td.tabview-tab:first-child, td.tabview-selected-tab:first-child { border-left: 1px solid black }

td.tabview-selected-tab { font-weight: bold }
td.tabview-tab { font-weight: bold; background-color:#DDDDDD }

/* Table for the value of a feature details field */
table.feature-details-field {
	border-spacing:0px; 
	border-collapse:collapse;
	margin: 5px;
}

.feature-details-field td, th {
	margin: 0px;
	padding: 5px;
	font-size: .9em;
}