div.pp_default .pp_content .pp_description {
   position: absolute;
   top: auto;
   right: auto;
   bottom: 0;
   left: 0;
   z-index: 9999;
   overflow: hidden;
   width: 100%;
   font-size: 14px;
   padding: 0px;
   text-align: left;
   display: none;
   color: #ffffff;
   clear: both;
   background-color: rgba(0, 0, 0, .7);
}

div.pp_default .pp_content .pp_description h5 {
   margin: 0px !important;
   padding: 10px !important;
   line-height: 1.5em !important;
}

div.pp_default .pp_content .pp_description p {
   padding: 10px !important;
   margin-bottom: 0px !important;
   line-height: 1.5em !important;
}

div.pp_default .pp_content .ppt {
   border-radius: 0 0 3px 3px
}

div.pp_default .pp_content .ppt {
   border-radius: 0
}

div.pp_default .pp_content .ppt {
   color: #f8f8f8
}

div.pp_default .pp_next:hover {
   background: url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;
   cursor: pointer
}

div.pp_default .pp_previous:hover {
   background: url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
   cursor: pointer
}

div.pp_default .pp_expand {
   background: url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
   cursor: pointer;
   width: 28px;
   height: 28px
}

div.pp_default .pp_expand:hover {
   background: url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
   cursor: pointer
}

div.pp_default .pp_contract {
   background: url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
   cursor: pointer;
   width: 28px;
   height: 28px
}

div.pp_default .pp_contract:hover {
   background: url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
   cursor: pointer
}

div.pp_default .pp_close {
   width: 30px;
   height: 30px;
   background: url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
   cursor: pointer
}

div.pp_default .pp_gallery ul li a {
   background: url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
   border: 1px solid #aaa
}

div.pp_default .pp_social {
   margin-top: 7px
}

div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next {
   position: static;
   left: auto
}

div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause {
   background: url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
   height: 30px;
   width: 30px
}

div.pp_default .pp_nav .pp_pause {
   background-position: -51px -29px
}

div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next {
   background: url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
   height: 20px;
   width: 20px;
   margin: 4px 0 0
}

div.pp_default a.pp_arrow_next {
   left: 52px;
   background-position: -82px -3px
}

div.pp_default .pp_content_container .pp_details {
   margin-top: 5px
}

div.pp_default .pp_nav {
   clear: none;
   height: 30px;
   width: 110px;
   position: relative
}

div.pp_default .pp_nav .currentTextHolder {
   font-family: Georgia;
   font-style: italic;
   color: #999;
   font-size: 11px;
   left: 75px;
   line-height: 25px;
   position: absolute;
   top: 2px;
   margin: 0;
   padding: 0 0 0 10px
}

div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover {
   opacity: 0.7
}

div.pp_default .pp_loaderIcon {
   background: url(../images/prettyPhoto/default/loader.gif) center center no-repeat
}

div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square .pp_content {
   background: #000
}


div.facebook .pp_arrow_previous.disabled {
   background-position: 0 -96px;
   cursor: default
}

div.facebook .pp_arrow_next {
   background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
   height: 22px;
   margin-top: 0;
   width: 22px
}

div.facebook .pp_arrow_next.disabled {
   background-position: -32px -96px;
   cursor: default
}

div.facebook .pp_nav {
   margin-top: 0
}

div.facebook .pp_nav p {
   font-size: 15px;
   padding: 0 3px 0 4px
}

div.pp_pic_holder a:focus {
   outline: none
}

div.pp_overlay {
   background: #000;
   display: none;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
   z-index: 9500
}

div.pp_pic_holder {
   display: none;
   position: absolute;
   width: 100px;
   z-index: 10000;
   box-sizing: content-box !important;
}

.pp_content {
   height: 40px;
   min-width: 40px
}

* html .pp_content {
   width: 40px
}

.pp_content_container {
   position: relative;
   text-align: left;
   width: 100%
}

.pp_content_container .pp_left {
   padding-left: 15px;
}

.pp_content_container .pp_right {
}

.pp_content_container .pp_details {
   float: left;
   margin: 10px 0 2px
}

/*.pp_description{display:none;margin:0;clear:both;}*/
.pp_social {
   float: left;
   margin: 0
}

.pp_social .facebook {
   float: left;
   margin-left: 5px;
   width: 87px !important;
   overflow: hidden;
   display: inline;
}

.pp_social .twitter {
   float: left
}

.pp_nav {
   clear: right;
   float: left;
   margin: 3px 10px 0 0
}

.pp_nav p {
   float: left;
   white-space: nowrap;
   margin: 2px 4px
}

.pp_nav .pp_play, .pp_nav .pp_pause {
   float: left;
   margin-right: 4px;
   text-indent: -10000px
}

a.pp_arrow_previous, a.pp_arrow_next {
   display: block;
   float: left;
   height: 15px;
   margin-top: 3px;
   overflow: hidden;
   text-indent: -10000px;
   width: 14px
}

.pp_hoverContainer {
   position: absolute;
   top: 0;
   width: 100%;
   z-index: 2000;
}

.pp_gallery {
   display: none;
   left: 50%;
   margin-top: -50px;
   position: absolute;
   z-index: 10000
}

.pp_gallery div {
   float: left;
   overflow: hidden;
   position: relative
}

.pp_gallery ul {
   float: left;
   height: 35px;
   position: relative;
   white-space: nowrap;
   margin: 0 0 0 5px;
   padding: 0
}

.pp_gallery ul a {
   border: 1px rgba(0, 0, 0, 0.5) solid;
   display: block;
   float: left;
   height: 33px;
   overflow: hidden
}

.pp_gallery ul a img {
   border: 0
}

.pp_gallery li {
   display: block;
   float: left;
   margin: 0 5px 0 0;
   padding: 0
}

.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {
   margin-top: 7px !important
}

a.pp_expand, a.pp_contract {
   cursor: pointer;
   display: none;
   height: 20px;
   position: absolute;
   right: 30px;
   text-indent: -10000px;
   top: 10px;
   width: 20px;
   z-index: 20000
}

a.pp_close {
   position: absolute;
   right: 0;
   top: 0;
   display: block;
   line-height: 22px;
   text-indent: -10000px
}

.pp_loaderIcon {
   display: block;
   height: 24px;
   left: 50%;
   position: absolute;
   top: 50%;
   width: 24px;
   margin: -12px 0 0 -12px
}

#pp_full_res {
   line-height: 1 !important
}

#pp_full_res .pp_inline {
   text-align: left
}

#pp_full_res .pp_inline p {
   margin: 0 0 15px
}

/*div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}*/
div.pp_default #pp_full_res .pp_inline, div.light_rounded .pp_content .ppt, div.light_rounded #pp_full_res .pp_inline, div.light_square .pp_content .ppt, div.light_square #pp_full_res .pp_inline, div.facebook .pp_content .ppt, div.facebook #pp_full_res .pp_inline {
   color: #000
}

div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a, .pp_gallery ul a:hover, .pp_gallery li.selected a {
   border-color: #fff
}

div.pp_default .pp_details, div.light_rounded .pp_details, div.dark_rounded .pp_details, div.dark_square .pp_details, div.light_square .pp_details, div.facebook .pp_details {
   position: relative
}

div.light_rounded .pp_top .pp_middle, div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right, div.light_rounded .pp_bottom .pp_middle, div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content, div.facebook .pp_content {
   background: #fff
}

div.light_rounded .pp_description, div.light_square .pp_description {
   margin-right: 85px
}

div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next, div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next, div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next, div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next {
   margin-top: 12px !important
}

div.light_rounded .pp_arrow_previous.disabled, div.dark_rounded .pp_arrow_previous.disabled, div.dark_square .pp_arrow_previous.disabled, div.light_square .pp_arrow_previous.disabled {
   background-position: 0 -87px;
   cursor: default
}

div.light_rounded .pp_arrow_next.disabled, div.dark_rounded .pp_arrow_next.disabled, div.dark_square .pp_arrow_next.disabled, div.light_square .pp_arrow_next.disabled {
   background-position: -22px -87px;
   cursor: default
}


div.dark_rounded .currentTextHolder, div.dark_square .currentTextHolder {
   color: #c4c4c4
}

div.dark_rounded #pp_full_res .pp_inline, div.dark_square #pp_full_res .pp_inline {
   color: #fff
}

.pp_top, .pp_bottom {
   height: 20px;
   position: relative
}

* html .pp_top, * html .pp_bottom {
   padding: 0 20px
}

.pp_top .pp_left, .pp_bottom .pp_left {
   height: 20px;
   left: 0;
   position: absolute;
   width: 20px
}

.pp_top .pp_middle, .pp_bottom .pp_middle {
   height: 20px;
   left: 20px;
   position: absolute;
   right: 20px
}

* html .pp_top .pp_middle, * html .pp_bottom .pp_middle {
   left: 0;
   position: static
}

.pp_top .pp_right, .pp_bottom .pp_right {
   height: 20px;
   left: auto;
   position: absolute;
   right: 0;
   top: 0;
   width: 20px
}

.pp_fade, .pp_gallery li.default a img {
   display: none
}
