.pp_overlay {background: rgba(0, 0, 0, 0.7); display: none; position: absolute; left: 0; top: 0; width: 100%; z-index: 9500;}
.pp_pic_holder {display: none; margin: auto; position: absolute; width: 100px; z-index: 10000;}
	.pp_pic_holder a:focus {outline: none;}
	.ppt {color: #f8f8f8; font-size: 17px; text-align: center; z-index:9999; margin:0 0 5px 15px;}
	.pp_default .pp_top,
		.pp_default .pp_top .pp_middle,
		.pp_default .pp_top .pp_left,
		.pp_default .pp_top .pp_right,
	.pp_default .pp_bottom,
		.pp_default .pp_bottom .pp_left,
		.pp_default .pp_bottom .pp_middle,
		.pp_default .pp_bottom .pp_right {
			height: 13px; display: none !important;
	}
	/*.pp_top, .pp_bottom {height:20px; position:relative; 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;}
		.pp_top .pp_right, .pp_bottom .pp_right {height: 20px; position: absolute; left: auto; right: 0; top: 0; width: 20px;}
			.pp_bottom .pp_left{background:url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat;}
			.pp_bottom .pp_middle{background:url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x;}
			.pp_bottom .pp_right{background:url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat;}
	.pp_default .pp_content_container .pp_left{background: url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y; padding-left: 13px;}
	.pp_default .pp_content_container .pp_right{background: url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y; padding-right: 13px;}
		a.pp_contract{display: none; width: 28px; height: 28px; position: absolute; top: 10px; right: 30px; background:url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat; text-indent: -10000px; z-index: 20000}
			a .pp_contract:hover{background: url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;}
	*/

	.pp_content_container {position: relative; text-align: left; width: 100%; padding: 10px; background: #fff;}
		.pp_content {height: 40px; min-width: 40px;}
			#pp_full_res {line-height: 1!important;}
				#pp_full_res .pp_inline {color: #000; text-align: left;}
					#pp_full_res .pp_inline p {margin: 0 0 15px;}
			.pp_loaderIcon {display: block; height: 24px; width: 24px; position: absolute; left: 50%; top: 50%; background:url(../images/loader.gif) center center no-repeat; margin: -12px 0 0 -12px;}
			.pp_fade {display: none;}
			/*------ Details [change 'l = n;' to 'l = n + detailsHeight;'] ------*/
			.pp_content_container .pp_details {position: relative; float:left; margin: 5px 0 2px; display: none !important;}
				/*
				.pp_nav {clear: none; width: 110px; height: 30px; float: left; margin: 3px 10px 0 0; position: relative;}
					.pp_nav .pp_play, .pp_nav .pp_pause {float: left; margin-right: 4px; text-indent: -10000px;}
					.pp_nav .pp_play:hover,
					.pp_nav .pp_pause:hover,
					.pp_arrow_next:hover,
					.pp_arrow_previous:hover {
						opacity: 0.7;
					}
				.pp_nav .pp_play, .pp_nav .pp_pause {display: block; width: 27px; height: 26px; background: url(../images/prettyPhoto.png) no-repeat;}
				.pp_nav .pp_play {background-position: -89px 0;}
				.pp_nav .pp_pause {background-position: -89px -28px;}
					.pp_default .pp_nav .currentTextHolder {font-family: Georgia; font-style: italic; color: #999; font-size: 11px; line-height: 25px; position: absolute; top: 2px; left: 75px; margin: 0; padding: 0 0 0 10px;}
				.pp_description {display: block; font-size: 11px; font-weight: 700; line-height: 14px; margin: 5px 50px 5px 0;}
				.pp_social {float: left; margin-top: 7px;}
					.pp_social .facebook {float: left; margin-left: 5px; width:55px; overflow:hidden;}
					.pp_social .twitter {float: left;}
					.pp_nav p {float:left; white-space: nowrap; margin: 2px 4px;}
				*/
			
			/*------ Buttons ------*/
			.pp_close {display: block; width: 20px; height: 20px; background: url(../images/close_modal.png) 0 0 no-repeat; position: absolute; right: -30px; top: 0;}
				.pp_close:hover {background-position: 0 -23px;}
				.pp_close:active {background-position: 0 -46px;}
			.pp_expand {display: none !important; width: 28px; height: 28px; background: url(../images/prettyPhoto.png) -60px 0 no-repeat; position: absolute; right: 10px; top: 10px; z-index: 20000;}
				.pp_expand:hover {background-position: -60px -28px;}
			.pp_next, .pp_previous {display: block; width: 26px; height: 44px; background: url(../images/prettyPhoto.png) no-repeat; margin: auto; position: absolute; top: 0; bottom: 0;}
				.pp_previous {background-position: 0 0; left: -40px;}
					.pp_previous:hover {background-position: 0 -46px;}
				.pp_next {background-position: -28px 0; right: -40px;}
					.pp_next:hover {background-position: -28px -46px;}
					
			/*------ Preview gallery ------*/
			.pp_gallery {margin: auto !important; position: absolute; bottom: 50px; left: 0; right: 0; z-index: 10000;}
				.pp_gallery div {float: left; overflow: hidden; margin: auto; position: absolute; top: 0; left: 0; right: 0;}
					.pp_gallery ul {float: left; height: 35px; position: relative; white-space: nowrap; margin: 0 0 0 5px; padding: 0;}
						.pp_gallery li {display: block; float: left; margin: 0 15px 0 0; padding: 0;}
							.pp_gallery ul a {border: 1px solid #aaa; display: block; float: left; height: 33px; overflow: hidden;}
							.pp_gallery ul a:hover, .pp_gallery li.selected a {border-color: #000;}
								.pp_gallery li.default a img{display: none;}
				.pp_gallery a.pp_arrow_previous, .pp_gallery a.pp_arrow_next {display: block; width: 13px; height: 20px; background: url(../images/prettyPhoto.png) no-repeat; float: left; margin-top: 7px; overflow: hidden; position: absolute;}
					.pp_gallery a.pp_arrow_previous {background-position: 0 -92px; left: -20px;}
						.pp_gallery a.pp_arrow_previous:hover {background-position: -30px -92px;}
					.pp_gallery a.pp_arrow_next {background-position: -15px -92px; right: -10px;}
						.pp_gallery a.pp_arrow_next:hover {background-position: -45px -92px;}