/*
 * genomes.css -- REBASE Genomes style sheet
 *
 * (c) 2005-2009 by Tamas Vincze
 */

body		{ font-family: sans-serif; font-size: 12pt; }
td		{ font-size: 12pt; }
a		{ text-decoration: none; }
a:hover		{ text-decoration: underline; }
label:hover	{ background-color: #bbf; }

table.page_header { width: 100%; border: none; border-collapse: collapse; margin-top: 0.5em; margin-bottom: 1em }
table.page_header td { padding: 0 }
table.page_header td.side { padding: 0; width: 20%; text-align: center; vertical-align: top }
table.page_header td.side img { border: none; vertical-align: top }
table.page_header td.middle { padding: 0; width: 60%; text-align: center; vertical-align: middle }
table.page_header td.middle table { border: none; border-collapse: collapse; margin: 0 auto }
table.page_header td.middle table td.hdr_top { text-align: center; vertical-align: middle; padding: 0; }
table.page_header td.middle table td.hdr_ent { text-align: center; vertical-align: middle; padding: 0; padding-top: 8px }
table.page_header table.stats { font-size: 11pt }
table.page_header table.stats th { text-align: right; padding: 0 8px; white-space: nowrap }
table.page_header table.stats td { text-align: center; padding: 0 }

.print_only	{ display: none }
@media print {
	.print_only	{ display: block }
	.no_print	{ display: none }
	.hide_on_print	{ visibility: hidden }
}

.admin_bg	{ background-color: #FFCCB3; }
.admin_bg_lt	{ background-color: #FFECD3; }
table.admin_mnu	{ background-color: #FFCCB3; border: none; border-collapse: collapse; }
table.admin_mnu	td { padding: 5px; white-space: nowrap; }
table.admin_mnu	td.user_mnu { background-color: white; padding: 5px; }
h1		{ font-size: 22pt; font-weight: bold; margin: 0px; }
h2		{ font-size: 18pt; font-weight: bold; margin: 0px; }
h3		{ font-size: 16pt; font-weight: bold; margin: 0px; }
h4		{ text-align: center; font-weight: bold; }
.admin_hdr	{ color: #FF8040; }
.reblue		{ color: #5577CC; }
.org_name	{ font-family: serif; }
.priv_str       { font-size: 10pt; font-weight: bold; color: red; }
.center		{ margin-left: auto; margin-right: auto; text-align: center; }
div.pagenums	{ font-size: 14pt; text-align: center; margin: 0 auto 1.5em auto; }
div.pagenums span.curr { font-weight: bold }
div.pagenums a:hover { text-decoration: none; background-color: #bbf; }

/* main org. list table */
table.orglist	{ margin-left: auto; margin-right: auto; text-align: center; }
table.orglist td.norows { font-size: 14pt; color: red; text-align: center; padding: 1em 0 }

/* seq. list table */
table.sqlist	{ margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 1em;
		  border-collapse: collapse; border: solid 1px #777; }
table.sqlist th	{ border: solid 1px #777; background-color: #ddd;
		  padding: 3px; padding-left: 6px; padding-right: 6px; }
table.sqlist td	{ border: solid 1px #777; background-color: #f5f5f5;
		  padding: 3px; padding-left: 6px; padding-right: 6px; }

/* boxed form table */
table.frmbox	{ margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 1em;
		  border-collapse: collapse; border: solid 1px #777; }
table.frmbox th { border: none; background-color: #eee; text-align: right; vertical-align: top;
		  padding: 4px; padding-left: 10px; }
table.frmbox td { border: none; background-color: #eee; text-align: left; vertical-align: top;
		  padding: 4px; padding-right: 10px; }
table.frmbox tr.hdr th   { border: solid 1px #777; background-color: #ccc; text-align: center; }
table.frmbox tr.first td { padding-top: 10px; }
table.frmbox tr.first th { padding-top: 10px; }
table.frmbox tr.last td  { padding-bottom: 10px; }
table.frmbox tr.last th  { padding-bottom: 10px; }
table.frmbox tr.lst td   { padding-top: 4px; padding-bottom: 0px; padding-left: 10px; padding-right: 10px }
table.frmbox tr.lst td table    { border-collapse: collapse; border: none; }
table.frmbox tr.lst td table th { padding: 4px; text-align: center; }
table.frmbox tr.lst td table td { padding: 4px; text-align: center; }
table.frmbox tr td.radios table { margin-left: auto; margin-right: auto; border-collapse: collapse; border: none }
table.frmbox tr td.radios table th { padding: 0px; padding-top: 3px; text-align: left; }
table.frmbox tr td table.buttons tr td { padding-bottom: 4px }
table.frmbox tr.footnote td { padding: 10px }
.formhelp	{ font-size: 11pt; font-weight: normal; color: #555 }

/* grey edit_schem table */
table.gr	{ margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 1em;
		  border-collapse: collapse; border: solid 1px #777; }
table.gr th	{ font-size: 11pt; font-weight: bold; border: solid 1px #777; padding: 3px 6px 3px 6px;
		  background-color: #ddd; }
table.gr td	{ font-size: 11pt; border: solid 1px #777; padding: 3px 6px 3px 6px;
		  background-color: #eee; }

/*                                                   \/ means: center  */
table.buttons		{ border: none; margin-left: auto; margin-right: auto; }
table.buttons tr td	{ border: none; text-align: center;
			  padding: 0px; padding-left: 20px; padding-right: 20px }

p.result_ok	{ margin-bottom: 30px; text-align: center; color: green; font-size: 14pt }
p.result_err	{ margin-bottom: 30px; text-align: center; color: red; font-size: 14pt }

/* RM schematics list table */
table.rm_list		{ width: 100%; border-collapse: collapse; border: none; margin: 0; }
table.rm_list td.side	{ width: 20%; text-align: left; vertical-align: middle; padding: 10px; }
table.rm_list td.middle	{ width: 60%; text-align: center; }

ul.sg_seqlist		{ list-style-type: none; padding: 0; margin: 5px 0; }
ul.sg_seqlist li	{ margin: 1px 0; padding: 0 }


