/********** GENERAL **********/
.catalogueClient-mainClass {
  /* nothing here, used to wrap the whole content of the portlet, 
     in order to avoid css collision with other portlet providers 
  */ }

.noborder-table tbody, .noborder-table tr, .noborder-table .ui-datatable-data td, .noborder-table .ui-datatable-data-empty td {
  border-style: none !important; }

.catalogueClient-mainClass a {
  text-decoration: underline; }

.catalogueClient-contentwrapper {
  display: block;
  font-size: 10px;
  width: 100%;
  overflow-y: hidden;
  overflow-x: hidden; }

.sse-contentwrapper input, select, textarea, button, keygen, isindex, legend, a {
  font-size: 100%;
  font-family: inherit; }

.catalogueClient-mainClass td, .catalogueClient-mainClass th {
  padding: 2px 1px !important;
  font-size: 10px;
  white-space: normal !important; }

.catalogueClient-mainClass .disabled, .catalogueClient-mainClass .disabled:focus, .catalogueClient-mainClass .disabled:hover {
  background-color: #CCC !important;
  cursor: progress; }

.catalogueClient-mainClass table {
  border-collapse: separate; }

.catalogueClient-mainClass .searchInput table thead tr {
  display: none; }

.catalogueClient-mainClass .searchInput .ui-datatable .ui-datatable-data td, .ui-datatable .ui-datatable-data-empty td {
  border-style: none; }

.catalogueClient-mainClass .searchInput .ui-datatable .ui-datatable-data tr, .ui-datatable .ui-datatable-data-empty tr {
  border-style: none; }

.catalogueClient-mainClass .center {
  display: block;
  text-align: center;
  margin: 0 auto; }

.catalogueClient-mainClass textarea {
  resize: none; }

.catalogueClient-mainClass .valign-top {
  vertical-align: top; }

.catalogueClient-mainClass .searchOutputForm-label {
  border-width: 0px;
  font-weight: bold;
  padding-right: 1px;
  padding-left: 1px;
  vertical-align: top;
  white-space: nowrap;
  width: 30%; }

.catalogueClient-mainClass .searchOutputForm-value {
  border-width: 0px;
  text-align: justify;
  white-space: normal;
  word-wrap: break-word;
  width: 70%;
  vertical-align: top; }

/* PrimeFaces overwrite */
.catalogueClient-mainClass .ui-panel .ui-panel-titlebar {
  font-size: 11px;
  font-weight: bold; }

