/**** Control Styles ****/
fieldset.superlov-controls {
   background: transparent;
   display: inline-block;
}

fieldset.superlov-controls table td {
   padding: 0px;
}

fieldset.superlov-controls div {
   margin: 0;
   background: none repeat scroll 0 0 transparent !important;
   width: auto !important;
   cursor: pointer;
   min-height: 12px;
   min-width: 12px;
   white-space: nowrap;
}

fieldset.superlov-controls button {
   border: 0 none;
   cursor: pointer;
   font-weight: normal;
   padding: 0;
   text-align: center;
   outline: none !important;
}

input.superlov-input {
  outline: none;
}

fieldset.superlov-controls div span {
  padding: 0px;
}

span.superlov-loading {
   margin-left: 5px;
}

/**** Modal Styles ****/
div.superlov-dialog {
   margin: 0;
   max-width: 90%;
   max-height: 90%;
}

div.superlov-dialog {
   overflow: hidden;
}

div.superlov-dialog div.ui-dialog-buttonpane {
   margin-top: 0px;
}

div.superlov-dialog a.ui-dialog-titlebar-close {
   background-color: transparent !important;
}

div.superlov-container {
   margin: 10px;
   padding: 0px !important;
}

div.superlov-container td {
  vertical-align: middle;
}

/* ApEx 5 Adjustment : added due to ApEx 5 design */
div.superlov-container  * {
  box-sizing : content-box;
}

div.superlov-button-container {
   margin: 0px auto;
   padding: 5px !important;
}

div.superlov-button-container td {
  padding: 3px;
}

div.superlov-search-container {
   float: left;
   white-space: nowrap;
   padding: 0px !important;
}

#superlov-filter {
   outline: none;
}

div.superlov-search-icon {
   background: transparent !important;
   border: none !important;
   cursor: pointer;
}

div.superlov-pagination-container {
   float: right;
   white-space: nowrap;
   padding: 0px !important;
}

div.superlov-pagination-container button {
   outline: none !important;
}

div.superlov-pagination-container button span {
   padding: 0;
}

span.superlov-pagination-display {
   white-space: nowrap;
}

div.superlov-table-wrapper {
   margin-top: 10px;
   overflow: auto;
   padding: 0px !important;
   min-height: 60px;
}

table#superlov-fetch-results{
   width: auto;
}

table.superlov-table {
   empty-cells: show;
}

table.superlov-table * {
   -webkit-user-select: none;
   -moz-user-select: none;
   user-select: none;
}

table.superlov-table thead *{
   cursor: default;
}

table.superlov-table thead tr th {
   padding: 4px 8px;
   white-space: nowrap;
}

table.superlov-table tbody *{
   cursor: pointer;
}

table.superlov-table tbody tr td {
   padding: 4px 8px;
}