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

/* to have the same font + size within the input fields/buttons */
input, select, button{
	font-family: inherit;
	font-size: inherit;
}
th,td {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
}

img {
	border-style: none;
}

a:link, a:visited {
	text-decoration: underline;
	color: #003366;
}
a:active, a:hover {
	text-decoration: underline;
	color: #003366;
}

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

.gx_youtube {
	z-index: 151 !important;
}

#nav {
	list-style: none;
	margin: 4px 10px 4px 0px;
	padding: 5px 0 4px 4px;
	border-top: 1px solid #f4cd00;
	border-bottom: 1px solid #f4cd00;
	/* the following 2 lines are necessary for IE7 and less */
	position: relative;
	z-index: 150;
}

#nav:after,
#nav .ie-after {
	content: " ";
	display: block;
	clear: both;
}

/* IE6 & IE7 :after function for navigation bar */
#nav {
  *zoom: expression(
    this.runtimeStyle.zoom="1",
    this.appendChild( document.createElement("div") ).className="ie-after"
  );
}


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

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

#nav li .map {
	background: url(images_cgi/menuNGSMapping.png) no-repeat;
	width: 70px;
}
#nav li .ngs {
	background: url(images_cgi/menuNGSAnalysis.png) no-repeat;
	width: 68px;
}
#nav li .reg {
	background: url(images_cgi/menuGeneRegulation.png) no-repeat;
	width: 84px;
}
#nav li .lit {
	background: url(images_cgi/menuLiteraturePathways.png) no-repeat;
	width: 113px;
}
#nav li .genome {
	background: url(images_cgi/menuGenomes.png) no-repeat;
	width: 93px;
}
#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;
}

/* indent the first nav-menu item, regardless, which one it is */
#nav > li:first-child {
	margin-left:31px;
}


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

#nav .drop {
	width: 180px;
	min-width: 120%;
	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: #f0f0f0;
}

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

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

#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: 5px 0 5px 10px;
	height: 1%;
	font-size: 11px;
	color: #5f6062;
	text-decoration: none;
	position: relative;
	background-color: #f0f0f0;
}

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

/* secondary menu */
#nav .drop2 {
	width: 280px;
	position: absolute;
	top: 0;
	left: 100%;
	margin-top: -1px; /* IE6 */
	z-index: 100;
	display: none;
}

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

.user-options {
	list-style: none;
	margin: 4px 10px 4px 0px;
	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 {
	height: 12px;
	width: 12px;
	display: inline-block;
	background: url('/images_cgi/help_logo.png') no-repeat;
}

.gx_help:hover {
	cursor:help;
	background: url('/images_cgi/help_logo2.png') no-repeat;
}

/* if in an header -> align to the block */
th .gx_help  {
	display: block;
	float: right;
	margin-right: 5px;
}

/* 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 */
/* old value (pre mar-2013): width: 90%;*/
.blanktable {
border-spacing: 2px;
width: 90%;
margin: 0.5em auto 0.5em 33px;
}

.gxtable {
background-color: #d1d1d1;
border-spacing: 2px;
width: 90%;
margin: 3px auto auto 33px;
padding: 0.5ex 0.5em 0.5ex 0.5em;
}

.gxtable td {
background-color:#ededed;
padding: 0.8ex 1em 0.8ex 1em;
}
.gxtable th {
padding: 0.5ex 1em 0.5ex 1em;
}

/* 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:0.2ex 0.2em 0.2ex 0.2em;
}
.gxtablesmall th {
padding:0.2ex 0.2em 0.2ex 0.2em;
}

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

div.gx_inner_param,
table.gx_inner_param {
border:3px ridge #ededed;
padding: 5px;
background-color:#f8f8f8;
}

table.bedfileupload {
width: 95%;
margin: 3px 20px 3px 20px;
}
table.xbedfileupload > tbody > tr > td,
table.xbedfileupload > 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: 0.5ex 1em 0.5ex 1em;
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: #f4cd00; /* gx yellow */
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;
}

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: 1em auto 1em 33px;
}
.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 {
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
	width: 125px;
	background: url(/images_cgi/buttonDownloadPDF.png) no-repeat;
	font-size: 0;
	display:block;
	line-height: 0;
}
.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;
}

select.with_border {
	width: 30em;
}

.gxtable select, .gxtable input {
	background:#fff;
	padding: 3px;
	border: 1px solid #D1D1D1;
}

.group li.draggable.selected, .files li.draggable.selected {
	background: #86abd9;
}

div.gx_drop_hover {
	opacity: 1;
	filter: alpha(opacity=100); /* For IE8 and earlier */
}

.gx-res-drop-hover *{
	cursor : copy !important;
	pointer-events : auto;
}

.download_div_style {
	margin: 20px;
	text-align: center;
	/*font-style: italic;*/
	font-weight: bold;
}
