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

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

.bps {
	font-family: Helvetica, Arial, sans-serif;
	font-style: oblique;
	font-weight: bold;
	color: #0404AC;
	font-size: 10px;
}

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

.buttonbg {
	border: solid 1px #575759;
	background-color: #FFFFFF;
}

.buttonblue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #0404AC;
	text-decoration: none;
}



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


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

.rps {
	font-family: Helvetica, Arial, sans-serif;
	font-style: oblique;
	font-weight: bold;
	color: #AC0404;
	font-size: 10px;
}

.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: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0404AC;
}

/* MatBase - Help pages */
.mb_chap_head {
	/*font-size:36px;
	font:Tahoma, Arial, Helvetica, sans-serif;
	border-bottom-color:#CDCDCD;
	border-bottom-style:solid */
	text-align:center;
}

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

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

.rblist {
	list-style:none;
	padding: 0;
	margin: 0;
	margin-left: 1em;
}

.rblist > li {
background-image:url(gif/redbull.gif);
background-repeat:no-repeat;
background-position: 0 1px;
padding-left: 20px;
padding-bottom: 1.5ex;
}

.rbit {
background-image:url(gif/redbull.gif);
background-repeat:no-repeat;
background-position: 0 1px;
padding-left: 20px;
padding-bottom: 1.5ex;
}

.bblist {
	list-style:none;
	padding: 0;
	margin: 0;
	margin-left: 1em;
}

.bblist > li {
background-image:url(gif/bluebull.gif);
background-repeat:no-repeat;
background-position: 0 1px;
padding-left: 20px;
padding-bottom: 1.5ex;
}

.bbit {
background-image:url(gif/bluebull.gif);
background-repeat:no-repeat;
background-position: 0 1px;
padding-left: 20px;
padding-bottom: 1.5ex;
}

.pb1em {
	padding-bottom: 1em;
}


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

/*.link {
	text-decoration:none;
	color:#0404AC;
}

.link:hover {
	text-decoration:underline;
	color:#AC0404;
}*/

.lrs_link {
	text-decoration:none;
}

.hilight {
	background-color: #CDCDCD;
}

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

/* for the main Genomatix table with blue header row */
.gxtable {
border-spacing: 2px;
width: 85%;
margin-left: auto;
margin-right: auto;
}
.gxtable td {
background-color:#FEFEFE;
padding-left:1em;
padding-right:1em;
padding-top:0.8ex;
padding-bottom:0.8ex;
}
.gxtable th {
padding-left:1em;
padding-right:1em;
padding-top:1ex;
padding-bottom:1ex;
}

/* for the small Genomatix table with grey header row */
.gxtablesmall {
border-spacing: 1px;
width: 85%;
margin-left: auto;
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;
}
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-left:1em;
padding-right:1em;
padding-top:1ex;
padding-bottom:1ex;
border: 1px solid #CDCDCD;
}
.gxinnertable  th {
background-color:#CDCDCD;
padding-left:1em;
padding-right:1em;
padding-top:0.5ex;
padding-bottom:0.5ex;
border: 1px solid #575759;
}

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

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

.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 }

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

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

.gxtable tr.gxch, td.gxch, th.gxch {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
/*	background-color: #0404AC; */
/*	background-color: #151f69; */
	background-image: url("/gif/gxchbg.png");
	background-repeat: repeat-x;
	background-position-y: top;
	text-align: left;
}

.gxtablesmall tr.gxch {
	background-image: url("/gif/gxchbg.png");
}

.blacktext {
	color: #000000;
}

.vcenter {
	padding-bottom:4px;
}

.lh {
	color: #0404AC;
	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: #151f69;
}

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: #0404AC;*/
	background-color: #151f69;
}

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: #CDCDCD; 
}
.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: 85%;
	margin-left:auto;
	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: 85%;
	margin-left:auto;
	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 }

/* GXQuery */
td.gxq_main_column {
  background-color:lightblue;
}

