.DV-cover{
  left:0;
  position:absolute;
  top:0;
  visibility:visible;
  z-index:1000;
}

.DV-pageMeta{
  font-family:Arial,Helvetica,sans-serif;
  height:20px;
  width:100%; height: 0;
  left:0;
  top:0;
  position:absolute;
  z-index:20101;
}

.DV-pageNumber  {
  display:inline;
  float:left;
  margin-left:0;
  margin-top:0;
  position:relative;
  z-index:12000;
  zoom:1;
  font-size:10px;
  font-weight:bold;
  padding-left:8px;
}

.DV-annotation .DV-pageNumber{
  display:none;
}

.DV-pageNumber{
  margin-top:20px;
}

.DV-layer-page .DV-pageNumber{
  margin-left:10px;
  position:absolute;
}

.DV-viewAnnotations .DV-pageNumber{
  display:inline;
  float:left;
  font-family:Arial,Helvetica,sans-serif;
  font-size:10px;
  margin-left:12px;
  margin-top:10px;
  position:relative;
  z-index:1200;
}

.DV-page{
  position:relative;
  left:0;
  top:0;
  border: 1px solid #b2b2b2;
  background-color: #fff;
  overflow:visible;
}

.DV-pageImage{
  visibility:hidden;
  position:absolute;
  z-index:1;
  top:0;
  left:0;
}

.DV-loaded .DV-pageImage{
  visibility:visible;
  -moz-user-select:none;
}

.DV-pageImage,
.DV-annotationExcerptImage,
.DV-excerptHighLevel img{
  -ms-interpolation-mode: bicubic;
}

.DV-pages.DV-coverVisible{
  background-color:#444;
  cursor:pointer;
}

.DV-pages.DV-coverVisible .DV-page{
  border: 1px solid #444;
  background-color:#fff;
}

.DV-pages.DV-coverVisible .DV-pageImage{
  opacity:.4;
  background-color:#000;
}

/* different opacity to handle IE opacity rendering bug */
.DV-ie .DV-pages.DV-coverVisible .DV-pageImage{
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=45)";
  filter: alpha(opacity=45);
}

.DV-coverVisible .DV-cover{
  background-color:#000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=45)";
  filter: alpha(opacity=55);
  opacity:.6;
  cursor:pointer !important;
}

.DV-coverVisible .DV-page,
.DV-coverVisible .DV-pageCollection{
  cursor:pointer !important;
}

.DV-loading .DV-pageImage{
  visibility:hidden !important;
}

.DV-loading-top,
.DV-loading-bottom{
  right:0;
  top:0;
  position:absolute;
  padding:4px;
  background-color:#fff;
  color:#aaa;
  font-family:Arial,Helvetica,sans-serif;
  font-size:10px;
  text-align:center;
}

.DV-loaded .DV-loading-bottom{
  bottom:0;
}

.DV-loaded .DV-loading-top,
.DV-loaded .DV-loading-bottom{
  display:none;
}

.DV-set{
  position:absolute;
  top:0;
  left:0;
  padding-left:45px;
}

.p0,
.p1,
.p2{
  display:none;
  padding-left:60px;
  z-index:15999;
}

.DV-activePage{
  z-index:16000 !important;
}

.DV-removePages .DV-removeOverlay {
  cursor: pointer;
  z-index: 10002;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: .2;
  background-color: orange;
}
.DV-removePages .DV-removeOverlay:hover {
  background-color: yellow;
}

.DV-removePages .DV-removeOverlay.visible {
  background-color: red;
}