/* entity */
.entity_search {
  margin:0px;
  padding:0px;
  width:590px;
  margin-top:5px;
  margin-bottom:5px;
}
.entity_search_fields {
}
.entity_search_field {
  float:left;
  margin-left:5px;
}
.entity_search_field span {
  display:inline-block;
  margin-right:5px;
}
.entity_search_submit {
  float:right;
}
.entity_result {
  clear:both;
  width:590px;
  border-collapse:collapse;
  border-spacing:0px;
  table-layout:fixed;
  margin-left:5px;
}
.entity_result th {
  text-align:left;
}
.entity_result td {
}

/* use available additions */
#session .available_empty {
	width:16px;
	height:16px;
	margin-right:4px;
}
#session .available {
	width:16px;
	height:14px;
	background-image:url(/img/icons/status_free.png);
	background-repeat:no-repeat;
	background-position: 0px -1px;
	color:black;
	font-size:9px;
	line-height: normal;
	text-align:center;
	font-weight:normal;
	padding-top:2px;
	margin-right:4px;
}
#session .available_full {
	width:16px;
	height:14px;
	background-image:url(/img/icons/status_full.png);
	background-repeat:no-repeat;
	background-position: 0px -1px;
	color:black;
	font-size:9px;
	line-height: normal;
	text-align:center;
	font-weight:normal;
	padding-top:2px;
	margin-right:4px;
}
#session .available_waitlistnumber {
	width:16px;
	height:14px;
	background-image:url(/img/icons/status_wait.png);
	background-repeat:no-repeat;
	background-position: 0px -1px;
	color:black;
	font-size:9px;
	line-height: normal;
	text-align:center;
	font-weight:normal;
	padding-top:2px;
	margin-right:4px;
}

.tooltip {
	padding:2px;
	border:1px solid #cacaca;
	background-color:#ffffca;
}