

.outputtable {
    background-color: #bbb;
}

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

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


/*this style has a conflict so it needs to be deleted - rf
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;
}

/*this style has a conflict so it needs to be deleted - rf
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 #80ABD7;
}
th.offset-table-spacer { 
	border-left: 1px solid #80ABD7; 
}
th.offset-table-header {
	border-top: 1px solid #80ABD7;
	border-left: 1px solid #80ABD7;
	text-align:left;
	vertical-align:bottom;
	font-weight: normal;
}

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

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 }

#hideMe {
	background-image:url(../../images/loading.png); 
	background-repeat:no-repeat; 
	background-position:center 250px; 
	display: none; 
	height: 100%; 
	left:0px; 
	padding-top:300px; 
	position:absolute; 
	text-align:center; 
	top:0px; 
	width: 100%; 
	z-index:1000;
}

#overlay {
	background-image:url(../images/help/black-70.png);
	background-repeat:repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 1900px;
	height: 3000px;
	z-index: 500;
	cursor:pointer;
	display:none;
}

