/*
body {
   margin:0 20px;
   padding:0;
   font:10pt Arial,Verdana;
}
*/
body.removeselect #page select {
  visibility: hidden;
}

a:visited {
   color:blue;
}

td {
  font:10pt Arial,Verdana;
}

h1 {
  font:bold 14pt Arial,Verdana;
  margin:0 0 15px 0;
  text-align:left;
  color:#3399cc;
}

h2 {
  font:bold 12pt Arial,Verdana;
  margin:0 0 15px 0;
  text-align:left;
  color:#3399cc;
}


form.myform {
  border:solid #888 1px;
  padding:20px;
}

button.button_ok,input.button_ok {
  width:94px;
  background:transparent url(/pics/gomb_ok.gif) no-repeat;
  border:0;
  height:32px;
  font:bold 14px Arial;
  color:#fff;
  cursor:pointer;
}

button.big_button,input.big_button {
  width:200px;
  background:transparent url(/pics/gomb_ok2.gif) no-repeat;
  border:0;
  height:32px;
  font:bold 14px Arial;
  color:#fff;
  cursor:pointer;
}


input.error {
  border:solid #fc0082 1px;
}

#error {
  color:red;
}

table.repo {
}

table.repo th {
  text-align:left;
  border-bottom:double 1px black;
}


table.repo td {
  text-align:left;
  border-bottom:solid 1px #dedede;
  border-right:solid 1px #f5f5f5;
}

#content {
  padding:0 10px;
}

#rightcol {
  float:right;
  width:220px;
}






#fomenu,#seged {
   background:#000;
   color:#fff;
   padding:10px;
   font:bold 10pt Arial,Verdana;
}
#fomenu a, #seged a{
   color:#fff;
   text-decoration:none;
}
#seged a {
  color:#ff0;
}
#fomenu a:hover, #seged a:hover{
   text-decoration:underline;
   
}

#fomenu .aktiv {
   color:red;
   font:bold 12pt Arial,Verdana;
}


#nav_header {
  float:left;
  width:100%;
  background:#DAE0D2 url("/pics/tab/bg.gif") repeat-x bottom;
  font-size:93%;
  line-height:normal;
  }
#nav_header h1 {
	font:bold 12pt Arial;
	margin:0;
	padding:5px 10px;
}  
#nav_header ul {
  margin:0;
  padding:10px 10px 0;
  list-style:none;
}
#nav_header li {
  float:left;
  background:url("/pics/tab/left.gif") no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
  }
#nav_header li a {
  float:left;
  display:block;
  background:url("/pics/tab/right.gif") no-repeat right top;
  padding:5px 15px 4px 6px;
  text-decoration:none;
  font-weight:bold;
  color:#765;
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#nav_header li a {float:none;}
/* End IE5-Mac hack */
#nav_header li a:hover {
  color:#333;
  }
#nav_header #current {
  background-image:url("/pics/tab/left_on.gif");
  }
#nav_header #current a {
  background-image:url("/pics/tab/right_on.gif");
  color:#333;
  padding-bottom:5px;
}
  
  
  table.set2 {
		border:solid black 1px;  
	}
	table.set2 th {
		background-color:#cdcdcd;
		text-align:left;
		vertical-align:bottom;
		font:bold 12px Arial ;
		color:#000;
	}
	table.set2 td {
		background-color:#ededed;
		vertical-align: top;
		font:12px Arial ;
	}
  table.set1 td {
		background-color:#ededed;
	}
	tr.aktiv td {
		font-weight:bold;
	}	

	tr.dis td {
		background:#ffdede;
		text-decoration:line-through;
	}	


  table.set3 {
		border:solid black 1px;  
	}
	table.set3 th {
		background-color:#cdcdcd;
		text-align:center;
		vertical-align:bottom;
		font:bold 12px Arial ;
		color:#000;
	}
	table.set3 td {
		background-color:#ededed;
		vertical-align: top;
		text-align:center;
		font:12px Arial ;
	}

	table.set4 th {
		text-align:right;
		font:12px Arial ;
		color:#000;
	}
	table.set4 td {
		font:12px Arial ;
	}



  td.csucs1 {
    background:#f88 !important;
  }
  td.csucs2 {
    background:#88c !important;
  }
	

	.ful {
	  border-left:solid black 1px;
	  border-right:solid black 1px;
	  border-bottom:solid black 1px;
	  padding:10px;
	} 
	h4 {
		font:bold 12px Arial;
		margin:10px 0 0 0;
	}


  label {
    font:bold 12px Arial;
    display:block;
  }
  
  label span {
    color:red;
  }
  
  label.norm {
  	font:12px Arial;
  	display:inline;
  }

	#terulet div {
		font:12px Arial;
		padding:2px 10px;
	}
	#terulet a {
		font:11px Arial;
	}
	
div.gombok {
	text-align:center;
	padding:20px;
}

td.none {
  border-top:solid black 1px;
  border-bottom:solid black 1px;
  height:4px;
  background:#fff !important;
  padding:20px 0 0 0;
  margin:0;
}

tr.tag1a0 td {
  background:#bbbbff;
}

tr.tag0a1 td {
  background:#ffffaa;
}

tr.tag1a1 td {
  background:#bbffbb;
}

/* ========================================================================== */
/* -------------------------------------------------------------------------- */
/* Protein */
/* -------------------------------------------------------------------------- */
#new_protein1 {
  width:300px;
  height:250px;
  padding:20px;
  margin:1px;
  background:#fff;
  border:solid black 1px;
}
#new_protein2 {
  width:400px;
  height:250px;
  padding:20px;
  margin:1px;
  background:#fff;
  border:solid black 1px;
}
#new_protein3 {
  width:800px;
  padding:20px;
  margin:1px;
  background:#fff;
  border:solid black 1px;
}

/* -------------------------------------------------------------------------- */
/* Ligand */
/* -------------------------------------------------------------------------- */
#new_ligand1 {
  width:300px;
  
  padding:20px;
  margin:1px;
  background:#fff;
  border:solid black 1px;
}
#new_ligand2 {
  width:450px;
  height:600px;
  padding:20px;
  margin:1px;
  background:#fff;
  border:solid black 1px;
}

/* -------------------------------------------------------------------------- */
/* Ligand */
/* -------------------------------------------------------------------------- */
#new_docking1,#new_docking2,#new_docking3 {
  width:400px;
  padding:20px;
  margin:1px;
  background:#fff;
  border:solid black 1px;
}
#new_docking0 {
  width:750px;
	font-family: "Arial", sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: justify;
  padding:20px;
  margin:1px;
  background:#fff;
  border:solid black 1px;
}

/* ========================================================================== */
table.clusterrank {
  border:solid #888 1px;
} 

table.clusterrank th {
  background:#dedede;
}

table.clusterrank td {
  background:#ededed;
}

/* ========================================================================== */
#tooltip {
	border: 1px solid #111;
	background-color: #ffe;
	padding: 5px;
	
}
#tooltip h3, #tooltip p { margin: 0; }
#tooltip p {
  display:none !important;
}


div.project_add {
	display:none;
	background:#ededed;
	border:solid #888 1px;
	padding:10px;
	width:300px;
}

#back_process span.compunting {
}
 
div.interactive span.compunting {
  display:none;
}

#back_process span.interactive {
  font-weight:bold;
}

#back_process span.show {
  display:none;
}

#back_process span.control a {
  font-size:11px;
  color:red;
}
div.interactive span.show {
  display:inline !important;
}
div.interactive span.hide {
  display:none;
}

div.admin {
  background:#fee;
  border:solid #888 1px;
  padding:10px;
  margin-top:30px;
}


#categories {
  width:200px;
  float:left;
}
#items {
  float:left;
  width:800px;
}

/* -------------------------------------------------------------------------- */
table.items {
  border-left:solid 1px #bcbcbc;  
  border-right:solid 1px #bcbcbc;  
  border-top:solid 1px #dedede;  
}
table.items th {
  height:21px;
  background:#E4E9F3 url(/pics/tablafej.gif) repeat-x 0 0;
  border-bottom:solid 1px #bcbcbc; 
  border-right:solid 1px #bcbcbc;   
  text-align:left;
  font:bold 10pt Arial;
}
table.items tr.folder td {
  border-bottom:solid #dedede 2px;
  font:9pt Arial;
  padding-left:20px;
  background:#f8f8ff url(/pics/expand.gif) no-repeat 5px -46px;
  cursor:pointer;
}
table.items tr.folder td span {
  font:bold 9pt Arial;
  text-transform:uppercase;
}
table.items tr.item td {
  border-bottom:solid #dedede 1px;
}
table.items tr.hover td {
  background:#f3f3f3;
}
table.items tr.selected td {
  background:#ffffd0;
}
table.items tr.top td {
  vertical-align:top;
}

/* -------------------------------------------------------------------------- */
#modalContent {
  background:#fff;
}

#modals {
  display:none;
}

.loading {
  display:none;
}

br.clear {
  clear:both;
}

table.hasab td {
  padding-right:10px;
}