/*   LightBox Theme Design   */
div.pp_overlay {
  position: fixed;
}
div.pp_default .pp_top {
  height: 0;
}
div.pp_default .pp_content_container .pp_left,
div.pp_default .pp_content_container .pp_right,
div.pp_default .pp_bottom .pp_left,
div.pp_default .pp_bottom .pp_middle,
div.pp_default .pp_bottom .pp_right,
div.pp_default .pp_top .pp_left,
div.pp_default .pp_top .pp_middle,
div.pp_default .pp_top .pp_right {
  background: none;
}
div.pp_default .pp_nav {
  margin-right: 7px;
  margin-left: 7px;
  padding-right: 7px;
  width: auto;
  height: 17px;
  border-right: 1px dotted #b3b3b1;
}
div.pp_default a.pp_arrow_previous {
  margin-top: 0;
  width: 12px;
  height: 20px;
  background: url(../images/prettyPhoto/pexeto/sprite.png) -33px -3px no-repeat;
}
div.pp_default a.pp_arrow_next {
  margin-top: 0;
  width: 12px;
  height: 20px;
  background: url(../images/prettyPhoto/pexeto/sprite.png) no-repeat;
  background-position: -88px -3px;
}
div.pp_default .pp_nav .currentTextHolder {
  position: static;
  top: 0;
  left: 0;
  padding: 0 2px;
  letter-spacing: 1px;
  font-style: normal;
  font-family: helvetica,Arial;
  line-height: 19px;
}
div.pp_default .pp_close {
  width: 20px;
  height: 17px;
  border-left: 1px dotted #b3b3b1;
  background: url(../images/prettyPhoto/pexeto/sprite.png) 0 -4px no-repeat;
  cursor: pointer;
}
div.pp_default .pp_overlay {
  opacity: 0.9 !important;
}
div.pp_default .pp_next {
  background: url(../images/prettyPhoto/pexeto/sprite_next_new.png) center right no-repeat;
  background-position: 97% 50%;
  cursor: pointer;
}
div.pp_default .pp_next:hover {
  background: url(../images/prettyPhoto/pexeto/sprite_next_new.png) center right no-repeat;
  background-position: 97% 50%;
}
div.pp_default .pp_previous {
  background: url(../images/prettyPhoto/pexeto/sprite_prev_new.png) center left no-repeat;
  background-position: 3% 50%;
  cursor: pointer;
}
div.pp_default .pp_previous:hover {
  background: url(../images/prettyPhoto/pexeto/sprite_prev_new.png) center left no-repeat;
  background-position: 3% 50%;
  cursor: pointer;
}
div.pp_default .pp_expand {
  width: 28px;
  height: 28px;
  background: url(../images/prettyPhoto/pexeto/sprite.png) 0 -29px no-repeat;
  cursor: pointer;
}
div.pp_default .pp_expand:hover {
  background: url(../images/prettyPhoto/pexeto/sprite.png) 0 -56px no-repeat;
  cursor: pointer;
}
div.pp_default .pp_contract {
  width: 28px;
  height: 28px;
  background: url(../images/prettyPhoto/pexeto/sprite.png) 0 -84px no-repeat;
  cursor: pointer;
}
div.pp_default .pp_contract:hover {
  background: url(../images/prettyPhoto/pexeto/sprite.png) 0 -113px no-repeat;
  cursor: pointer;
}
div.pp_default a.pp_expand,
div.pp_default a.pp_contract {
  top: 5px;
  right: 30px;
}
div.pp_default .pp_close {
  margin-top: 0;
  margin-right: 10px;
}
div.pp_default .pp_social {
  margin-top: 0;
  margin-left: 10px;
}
div.pp_default .pp_description {
  margin: 3px 50px 0 10px;
}
div.pp_default .pp_nav {
  margin: 0;
  margin-right: 10px;
  margin-left: 10px;
}
div.pp_default .pp_content_container .pp_details, .modal-footer.pp_details {
  margin: 0 0;
}
div.pp_default .pp_content_container .pp_details, .modal-footer.pp_details {
  margin-top: 9px;
}

/* LightBox Redesign */
div.pp_default .pp_previous,
div.pp_default .pp_next,
div.pp_default .pp_previous:hover,
div.pp_default .pp_next:hover,
a.pp_arrow_previous,
a.pp_arrow_previous:hover,
a.pp_close,
a.pp_close:hover {
  background-size: 45px 45px;
}
div.pp_default .pp_expand {
  width: 30px;
  height: 30px;
  background: url(../images/prettyPhoto/pexeto/sprite_expa2.png) 0 0 no-repeat;
  background-size: 30px 30px;
}
div.pp_default .pp_expand:hover {
  width: 30px;
  height: 30px;
  background: url(../images/prettyPhoto/pexeto/sprite_expa.png) 0 0 no-repeat;
  background-size: 30px 30px;
}
div.pp_default .pp_contract,
div.pp_default .pp_contract:hover {
  width: 30px;
  height: 30px;
  background: url(../images/prettyPhoto/pexeto/sprite_fit.png) 0 0 no-repeat;
  background-size: 30px 30px;
}
div.pp_default a.pp_expand,
div.pp_default a.pp_contract {
  top: 9px;
  right: 35px;
}
div.pp_default .pp_description {
  font-weight: normal;
  line-height: 18px;
  margin-top: 0;
}
div.pp_default a.pp_arrow_previous,
div.pp_default a.pp_arrow_next,
div.pp_default .pp_close, a.pp_arrow_previous, a.pp_close {
  background: url(../images/prettyPhoto/pexeto/sprite_bot.png) 0 0 no-repeat;
  background-size: 56px 18px;
}
div.pp_default a.pp_arrow_previous, a.pp_arrow_previous {
  background-position: -5px 0;
}
div.pp_default a.pp_arrow_next {
  background-position: -20px 0;
}
div.pp_default .pp_close, a.pp_close {
  background-position: -33px 0;
  width: 22px;
}
div.pp_default .pp_nav,
div.pp_default .pp_close, a.pp_close {
  height: 18px;
  border-style: solid;
  border-color: #efefef;
}