p,ul,ol,li,table,body,div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #575759;
}

th,td {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
}

img {
	border-style: none;
}

a:link, a:visited {
	text-decoration: none; color: #003366;
/*	color: #eabb00; /* darker yellow */
}
a:active, a:hover {
	text-decoration: underline; color: #003366;
}

hr {
	color: #f4cd00;
	background-color: #f4cd00;
	border: 0;
	height: 1px;
}

#nav {
	list-style: none;
/* to align under Genomatix Logo*/
//margin-left:33px;
/* to get a floating centered navbar */
//margin-left:auto;
//margin-right:auto;
	margin-top:4px;
	margin-bottom: 4px;
	padding: 5px 0 4px 4px;
	border-top: 1px solid #f4cd00;
	border-bottom: 1px solid #f4cd00;
	width: 900px;
}

#nav:after {
	content: "";
	display: block;
	clear: both;
}

#nav li {
	float: left;
	margin: 0 10px 0 0;
	position: relative;
}

#nav li a {
	display: block;
	height: 14px;
	text-indent: -9999px;
	overflow: hidden;
}

#nav li .ngs {
	background: url(images_cgi/menuNGSAnalysis.png) no-repeat;
	width: 68px;
	margin-left:31px;
}
#nav li .lit {
	background: url(images_cgi/menuLiteraturePathways.png) no-repeat;
	width: 113px;
}
#nav li .data {
	background: url(images_cgi/menuGenomesData.png) no-repeat;
	width: 86px;
}
#nav li .search {
	background: url(images_cgi/menuPatternSearchAnalysis.png) no-repeat;
	width: 132px;
}
#nav li .define {
	background: url(images_cgi/menuPatternDefinition.png) no-repeat;
	width: 90px;
}
#nav li .align {
	background: url(images_cgi/menuAlignmentMapping.png) no-repeat;
	width: 107px;
}
#nav li .tools {
	background: url(images_cgi/menuTools.png) no-repeat;
	width: 28px;
}
#nav li .proj {
	background: url(images_cgi/menuProjectsAccount.png) no-repeat;
	width: 98px;
}
#nav li .help {
	background: url(images_cgi/menuHelp.png) no-repeat;
	width: 24px;
}

#nav li a:hover,
#nav li.active a,
#nav li:hover a,
#nav li.hover a {
	background-position: 0 -28px;
}

#nav li:hover .drop,
#nav li.hover .drop {
	display: block;
}

#nav .drop {
	width: 199px;
	position: absolute;
	top: 14px;
	left: 0;
	margin-top: -1px; /* IE6 */
	z-index: 100;
	display: none;
}

/* header + click */
#nav a.hclick {
	font-weight: bold;
}

/* header + non-click */
#nav a.header, 
#nav a.header:hover, 
#nav a.header:focus {
	font-weight: bold;
	background-color: #f8f8f8;
}

#nav a.sep,
#nav a.sep:hover, 
#nav a.sep:focus {
	border-top: 1px solid #9a9a9a;
}

#nav a.nolic {
	font-style: italic;
	color: #f8f8f8;
}
#nav a.nolic:hover, 
#nav a.nolic:focus {
	font-style: italic;
	background-color: #f8f8f8;
}

#nav a.ggalic {
	font-style: italic;
}
#nav a.ggalic:hover, 
#nav a.ggalic:focus {
	font-style: italic;
	background-color: #9e9e9e;
	color: #f9f9f9;
}

#nav ul {
	list-style: none;
	margin: 0;
	padding: 5px 0px;
	border-style: none;
}

#nav ul li {
	vertical-align: middle;
	height: 1%;
	float: none;
	margin: 0;
}

#nav ul li a,
#nav li:hover ul a,
#nav li.hover ul a {
	text-indent: 0;
	padding: 4px 0 4px 9px;
	height: 1%;
	font-size: 11px;
	color: #5f6062;
	text-decoration: none;
	position: relative;
	background-color: #f8f8f8;
}

#nav ul li a:hover {
	background-color: #f4cd00;
}

.user-options {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	top: 20px;
	right: 10px;
}

.user-options li {
	float: right;
	background: url(/images/separator.gif) no-repeat 100% 2px;
	margin: 0 0 0 0;
	padding: 0 10px 0 10px;
	display: inline;
}

.user-options li a {
	font-size: 10px;
	color: #5f6062;
	text-decoration: none;
}

.user-options li a:hover {
	text-decoration: underline;
}

.help-options {
	padding: 0 10px;
	background: url(/images/separator.gif) no-repeat 100% 2px;
}

.gx_help { position: relative; top: 1px;}
.gx_help:hover { cursor:help; }

/* MatBase links */
.bps {
	font-family: Helvetica, Arial, sans-serif;
	font-style: oblique;
	font-weight: bold;
	color: #003366;
	font-size: 10px;
}
.rps {
	font-family: Helvetica, Arial, sans-serif;
	font-style: oblique;
	font-weight: bold;
	color: #626262;
	font-size: 10px;
}

.blue_ul {
	text-decoration: underline;
	color: #003366;
}

.buttonbg {
border-width:2px;
background-color:#d1d1d1;
border-color:#d1d1d1;
border-style:outset;
}

.copyblue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	font-weight: normal;
	color: #003366;
}

.redbold16 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #AC0404;
	font-style: normal;
}

.tab { border: 1px solid #575759; }

.nodeco { text-decoration: none; }

.u { text-decoration: underline; }

/* DiAlign - TF output */
.dia { text-decoration: none; color: black; font-weight: bold }

/* MatBase - small links */
.smalllink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003366;
}

/* MatBase - Help pages */
.mb_chap_head {
	text-align:center;
}

.pad05 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	padding:0.5ex
}

.pad025 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	padding:0.25ex
}

.rblist {
	list-style:disc;
	padding: 0;
	margin: 0;
	margin-left: 1.5em;
}


.bblist {
	list-style:disc;
	padding: 0;
	margin: 0;
	margin-left: 1.5em;
}	

ul.rblist > li {
	padding-bottom: 1ex;
}

.rbit {
	padding-bottom: 1ex;
}

ul.bblist > li {
	padding-bottom: 1ex;
}

.bbit {
	padding-bottom: 1ex;
}	

.pb1em {
	padding-bottom: 1em;
}

.help_search {
	font-weight: bold;
	color: #003366; 
	font-style: normal;
	text-align:center;
	padding-top: 1ex;
}

.lrs_link {
	text-decoration:none;
}

.hilight {
	background-color: #d1d1d1;
}

/* for the invisible table, e.g. for release version */
.blanktable {
border-spacing: 2px;
width: 90%;
margin-left: 33px;
margin-right: auto;
margin-bottom: 0.5em;
margin-top: 0.5em;
}

.gxtable {
background-color: #d1d1d1;
border-spacing: 2px;
width: 90%;
margin-left: 33px;
margin-right: auto;
margin-top: 3px;
padding-left:0.5em;
padding-right:0.5em;
padding-top:0.5ex;
padding-bottom:0.5ex;
}
.gxtable td {
background-color:#ededed;
padding-left:1em;
padding-right:1em;
padding-top:0.8ex;
padding-bottom:0.8ex;
}
.gxtable th {
padding-left:1em;
padding-right:1em;
padding-top:0.5ex;
padding-bottom:0.5ex;
}

/* for the small Genomatix table with grey header row */
.gxtablesmall {
border-spacing: 1px;
background-color: #ededed;
width: 90%;
margin-left: 33px;
margin-right: auto;
}
.gxtablesmall td {
background-color:#FEFEFE;
padding-left:0.2em;
padding-right:0.2em;
padding-top:0.2ex;
padding-bottom:0.2ex;
}
.gxtablesmall th {
padding-left:0.2em;
padding-right:0.2em;
padding-top:0.2ex;
padding-bottom:0.2ex;
}

/* dark grey header for gxsmalltable, else no explicit color set */
.gxtablesmall th.gxrh2, td.gxrh2, tr.gxrh2 {
	background-color: #d1d1d1;
}
.gxtablesmall tr.gxch {
	background-color: #f4cd00;
}


table.plain td {
padding: 0 0 0 0 
}
table.plain th {
padding: 0 0 0 0 
}

.gxinnertable {
border-spacing: 0px; 
border-collapse: collapse;
}
.gxinnertable td {
padding: 0.2ex 0.5em;
background-color:#fefefe;
border: 1px solid #d1d1d1;
}
.gxinnertable th {
padding: 0.2ex 0.5em;
background-color: #d1d1d1;
border: 1px solid #575759;
}

table.bedfileupload > tbody > tr > td,
table.bedfileupload > tbody > tr > th {
border: 1px solid #d1d1d1;
}

.gxinnertablesmall {
border-spacing: 0px;
border-collapse: collapse;
}
.gxinnertablesmall td {
padding: 0.2ex 0.2em;
border: 1px solid #d1d1d1;
}
.gxinnertablesmall th {
padding: 0.2ex 0.2em;
background-color:#d1d1d1;
border: 1px solid #d1d1d1;
}
.gxinnertable th.gxch {
background-color:#f4cd00;
padding:0.5ex 1em;
border: 1px solid #d1d1d1;
}
.gxinnertablesmall th.gxch {
background-color:#EDEEF1;
padding-left:1em;
padding-right:1em;
padding-top:0.5ex;
padding-bottom:0.5ex;
border: 1px solid #575759;
}

.mbsites {
  border-spacing: 1px;
}
td.gold {background-color: #FFD700;}
td.silver {background-color: #C0C0C0;}
td.bronze {background-color: #DEB887;}
td.snp_new {background-color: lightgreen;}
td.snp_lost {background-color: peachpuff;}
td.snp_prot {background-color: lemonchiffon;}
.gxinnertable td.pre_l {
	font-family:'Courier New', Courier, monospace;
	padding: 0.5ex 0.5em 0.5ex 1em;
	text-align: right;
	border-right: 0}
.gxinnertable td.pre_c {
	font-family:'Courier New', Courier, monospace;
	padding: 0.5ex 0.5em 0.5ex 0.5em;
	text-align:center;
	border-right: 0;
	border-left: 0;}
.gxinnertable td.pre_r {
	font-family:'Courier New', Courier, monospace;
	padding: 0.5ex 1em 0.5ex 0.5em;
	text-align:left;
	border-left: 0;
	}
.gpdtable td { border:1px solid black }

th.gxrh, td.gxrh, tr.gxrh {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #ededed;
}

td.gxch, tr.gxch, th.gxch {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #5f6062;
	padding-left:1em;
}

.gxtable tr.gxch, td.gxch, th.gxch {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #5f6062;
/*	background-color: #0404AC; */
/*	background-image: url("/gif/gxchbg.png"); */
	background-color: #f4cd00; /* gx yellow */
/*	background-image: url("/gif/gxchbg_yellow-light.png"); */
/*
	background-image: url("/gif/gxchbg_grey.png");
	border-top: 1px solid #f4cd00;
	background-color: #ffffff;
	border-bottom: 1px solid #f4cd00;
*/
background-repeat: repeat-x;
text-align: left;
}

.blacktext {
color: #000000;
}

.vcenter {
padding-bottom:4px;
}

/* GPD help page */
.lh {
color: #003366;
text-decoration:underline;
}

/* sort tables */
.odd  { background-color: #edeef1; }
.even { background-color: #ffffff; }

tr.odd  td { background-color: #edeef1; }
tr.even td { background-color: #ffffff; }

th.table-nonsortable {
padding-left:5px;
background-color: #f4cd00;
}

th.table-sortable {
cursor:pointer;
background-image:url("/gif/sortarrow_uns.gif");
background-position:center left;
background-repeat:no-repeat;
padding-left:16px;
/*	background-color: #f4cd00; */
}

th.table-sorted-asc {
background-image:url("/gif/sortarrow_asc.gif");
background-position:center left;
background-repeat:no-repeat;
}
th.table-sorted-desc {
background-image:url("/gif/sortarrow_desc.gif");
background-position:center left;
background-repeat:no-repeat;
}

.smalltableheader th.table-sortable {
cursor:pointer;
background-image:url("/gif/smallTable_sortarrow_uns.gif");
background-position:center left;
background-repeat:no-repeat;
padding-left:12px;
height: 25px;
/*	background-color: #d1d1d1;*/
}
.smalltableheader th.table-sorted-asc {
background-image:url("/gif/smallTable_sortarrow_asc.gif");
background-position:center left;
background-repeat:no-repeat;
}
.smalltableheader th.table-sorted-desc {
background-image:url("/gif/smallTable_sortarrow_desc.gif");
background-position:center left;
background-repeat:no-repeat;
}

/* for the submit and reset buttons */
.submit_class {
width: 90%;
margin-left: 33px;
margin-right:auto;
margin-top: 1em;
}
.submit_no_indent {
margin-left:auto;
margin-right:auto;
margin-top: 0.5em; 
}

/* intended for elements which should be aligned with
	a table (having the gxtable class), e.g. buttons */
.tablealignment {
clear:both;
width: 90%;
margin-left:33px;
margin-right:auto;
}

/* result management */
.rm_project { background-color: #b0b0b0 }
.rm_button_project { background-color: #b0b0b0 }

.rm_result_type { background-color: #cccccc }
.rm_button_result_type { border-style:none; background-color: #cccccc }

.rm_sequence { background-color: #dedede }
.rm_result { background-color: #dedede }

img.rm_action:hover {
	cursor:pointer;
/*	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: .7;*/
}
img.rm_folder:hover { cursor:pointer }
span.rm_folder_description:hover { cursor:pointer }

/* GXQuery */
td.gxq_main_column {
  background-color:#b0b0b0;
}
a.gxq_detail_nav {
	margin: 0.3em;
}

/* for highlighting ElDorado search terms & tissues*/
.text_marker { 
	background-color: #f4cd00;
	font-weight: bold; 
}

#eldoa {
	list-style: none;
	margin: 0;
	padding: 7px 0 0 4px;
	height: 1%;

}


#eldoa:after {
	content: "";
	display: block;
	clear: both;
}

#eldoa li {

	width: 280px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
	
}

#eldoa li button {
	display: block;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
	width: 280px;
	border: 0;
}

#eldoa li .morgen {
	background: url(/images_cgi/button_MoreGeneInfo.png) no-repeat;
}

#eldoa li .comgen {
	background: url(/images_cgi/button_ComparativeGenomics.png) no-repeat;
}

#eldoa li .trapro {
	background: url(/images_cgi/button_AlternativeTranscripts.png) no-repeat;
}

#eldoa li .litana {
	background: url(/images_cgi/button_LiteratureAnalysis.png) no-repeat;
}



#eldoa li button:hover,
#eldoa li.active button,
#eldoa li:hover button,
#eldba li.hover button {
	background-position: 0 -40px;
}


#eldob {
	list-style: none;
	margin: 0;
	padding: 7px 0 0 4px;
	height: 1%;
}

#eldob:after {
	content: "";
	display: block;
	clear: both;
}

#eldob li {
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 5px;
	width: 280px;
	
}

#eldob li a {
	display: block;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
	width: 280px;
}

#eldob li .detgra {
	background: url(/images_cgi/button_GenomeBrowser.png) no-repeat;
}

#eldob li .annana {
	background: url(/images_cgi/button_AnnotationAnalysis.png) no-repeat;
}

#eldob li .dettra {
	background: url(/images_cgi/button_DetailedTranscripts.png) no-repeat;
}

#eldob li .detmap {
	background: url(/images_cgi/button_DetailedMapping.png) no-repeat;
}

#eldob li .tispro {
	background: url(/images_cgi/button_TissueProfiles.png) no-repeat;
}

#eldob li .snpana {
	background: url(/images_cgi/button_SNPAnalysis.png) no-repeat;
}

#eldob li .annseq {
	background: url(/images_cgi/button_AnnotatedSequence.png) no-repeat;
}



#eldob li a:hover,
#eldob li.active a,
#eldob li:hover a,
#eldbo li.hover a {
	background-position: 0 -40px;
}

#GGAStartTbl td .LoginBtn {
	display: block;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
	width: 135px;
	background:url(/images_cgi/buttonLogin.png);
}

#GGAStartTbl td .OnlineHelpBtn {
	display: block;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
	width: 135px;
	background:url(/images_cgi/buttonOnlineHelp.png);
}

#GGAStartTbl td .ManualsBtn {
	display: block;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
	width: 135px;
	background:url(/images_cgi/buttonManuals.png);
}

#GGAStartTbl td .AdministrationBtn {
	display: block;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
	width: 135px;
	background:url(/images_cgi/buttonAdministration.png);
}

#GGAStartTbl td a:hover,
#GGAStartTbl td:hover a,
#GGAStartTbl td.hover a {
	background-position: 0 -40px;
}

.start_button {
	display: block;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
	width: 54px;
	background: url(/images_cgi/button_Start.png) no-repeat;
}

a.start_button:hover {
	background-position: 0 -40px;
}

.download_button {
	display: block;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
	width: 125px;
	background: url(/images_cgi/buttonDownloadPDF.png) no-repeat;
}
.pubmed_button {
	display: block;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
	width: 81px;
	background: url(/images_cgi/buttonPubMed.png) no-repeat;
}

a.download_button:hover, a.pubmed_button:hover{
	background-position: 0 -40px;
}

