.processing {
  background: url("../../img/zf-table/ajax-loader.gif") no-repeat scroll 0 0 transparent;
  border-radius: 5px 5px 5px 5px;
  color: #FFFFFF;
  display: block;
  float: left;
  height: 15px;
  left: 50%;
  margin-left: -50px;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 50%;
  width: 128px;
  z-index: 999;
}

td.editable{
  background-color: #FFc;
}

.separatable td{
    border-top: 5px solid rgb(223, 223, 223) !important;
}
 
.zf-table-wrap .pagination{
    margin: 0px;
}



table.table thead .sorting,
table.table thead .sorting_asc,
table.table thead .sorting_desc,
table.table thead .sorting_asc_disabled,
table.table thead .sorting_desc_disabled {
	cursor: pointer;
	*cursor: hand;
}

table.table thead .sorting { background: url('../../img/datatable/sort_both.png') no-repeat center right; }
table.table thead .sorting_asc { background: url('../../img/datatable/sort_asc.png') no-repeat center right; }
table.table thead .sorting_desc { background: url('../../img/datatable/sort_desc.png') no-repeat center right; }

table.table thead .sorting_asc_disabled { background: url('../../img/datatable/sort_asc_disabled.png') no-repeat center right; }
table.table thead .sorting_desc_disabled { background: url('../../img/datatable/sort_desc_disabled.png') no-repeat center right; }

table.stones {
    width: 1180px;
}


tbody.stones-body {
    display: block;
    overflow-x: scroll;
    width: 1178px;
}


tbody.stones-body2 {
    display: block;
    overflow-x: scroll;
    width: 1178px;
}

tbody.stones-body3 {
    display: block;
    overflow-x: scroll;
    width: 1263px;
}

tbody.plan-body {
    display: block;
    overflow-x: scroll;
    width: 1263px;
}

tbody.booklet-body {
    display: block;
    overflow-x: scroll;
    width: 1178px;
}

tbody.commentadmin-body {
  display: block;
  overflow-x: scroll;
  width: 880px;
}

tbody.comment-body {
  display: block;
  overflow-x: scroll;
  width: 830px;
}

tbody.history-body {
  display: block;
  overflow-x: scroll;
  width: 720px;
}

tbody.collection-body {
    display: block;
    overflow-x: hidden;
    overflow-y: scroll;
    width: 1178px;
}

tbody.set-body {
    display: block;
    overflow-x: scroll;
    width: 1263px;
}

tbody.planrender {
  display: block;
  overflow-x: scroll;
  width: 1263px;
}

tbody.planrendercontent {
  display: block;
  overflow-x: scroll;
  width: 833px;
}

.tilediv {
    display: block;
    overflow-x: scroll;
    width: 100%;
}

.tile2 {
  display: inline-block;
  width: 161px;
  height: 241px;
  border-radius: 5px 5px 5px 5px;
  border-width:1px;
  border-style:solid;
  border-color:rgb(223, 223, 223);
  vertical-align: top;
  position: relative;
}

.tiletable2-left{
  display: block;
  width: 50%;
  float: left;
}

.tiletable2-right{
  display: block;
  width: 50%;
  float: right;
}

.tiletablecol1{
  display: block;
  width: 30%;
  float: left;  
}

.tiletablecol2{
  display: block;
  width: 30%;
  float: left;  
}

.tiletablecol3{
  display: block;
  width: 30%;
  float: right;  
}

.tiletable2{
  margin-top: 15px;
  margin-bottom: 5px;
  display: block;
  width: 100%;
  float: right;  
}

img {
    margin: 1px;
}

.showhand{
  cursor: pointer;
  *cursor: hand;
}

.originalauthor{
  font-weight: bold;
  font-size: 12px;
  color: #000;
}

.line{
  height:2px;
  background: #ddd;
  color: #ddd;
  padding: 0px;
  margin: 3px;    
}
.page{
  font-weight: bold;
  font-size: 12px;
  color: #000;
}
.secondname{
  font-weight: bold;
  font-size: 12px;
  color: #000;
}
.planid{
  font-weight: normal;
  font-size: 12px;
  color: #ff0000;
  vertical-align: bottom;
}

.redlink{
  color: #ff8888;
}

.bluelink{
  color: #375cc9;
}

.tileimage{
  bottom: 1px;
  max-height:210px;
  max-width:150px;
  position: absolute;
}

.bgtile{
  display: block;
  margin: 3px;
  margin-left: -4px;
  margin-top: 4px;
  background-size: contain;
  position: absolute;
  background-position: center;
  background-repeat: no-repeat;
  height: 205px;
  width: 155px;
}

.tile2 {
  display: inline-block;
  width: 160px;
  height: 240px;
  border-radius: 5px 5px 5px 5px;
  border-width:1px;
  border-style:solid;
  border-color:rgb(223, 223, 223);
  vertical-align: top;
  position: relative;
  padding: 5px;
  padding-top: 2px;
  margin: 2px;
  margin-bottom: 6px;

}
