
	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;
		padding:40px;
	}
		
		.pp_top {
			height: 20px;
			position: relative;
		}
			* html .pp_top { padding: 0 20px; }
			
			.pp_top {
				height: 19px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 93px;
			}

				.pp_top .pp_close {
					display: block;
					float: right;
					text-indent: -10000px;
					width: 93px;
					height: 62px;
					background: url(../images/prettyPhoto/facebook/close.png) -1px -1px no-repeat;
					cursor: pointer;
					margin:22px -4px 0px 0px;
				}
		
		.pp_fade { display: none; }
		
		.pp_content_container {
			position: relative;
			text-align: left;
			width: 100%;
		}
			
			.pp_content_container .pp_details {
				margin: 10px 0 2px 0;
			}
				
				.pp_content {
					width:499px;
					height: 40px;
					background: #fff;
				}
		
				.pp_content .ppt {
					left: auto;
					margin-bottom: 5px;
					position: relative;
					top: auto;
				}
				
				#pp_full_res {
					margin:-1px 0px 0px -1px;
				}
				
					#pp_full_res .pp_inline {
						text-align: left;
					}
					
						#pp_full_res .pp_inline p { margin: 0 0 15px 0; }
				
				.pp_description {
					display: none;
					margin: 0 0 5px 0;
					padding: 0px 20px 0px 20px;
					font-family: "Arial";
					font-size:10pt;
				}
				.pp_description h1 {
					font-family: "BonvenoCF-Light", "Arial";
					font-size:12pt;
					margin:0px;
					padding:0px;
				}
		
		.pp_hoverContainer {
			position: absolute;
			top: 0;
			width: 100%;
			z-index: 2000;
		}
		
		.pp_bottom {
			clear:both;
			width:580px;
			margin-left:-40px;
			height: 32px;
			position: relative;
			background: #000;
		}
			
			.pp_bottom a {
				color:#e8e8e8;
				display:inline-block;
				background-color:#000;
				text-transform:uppercase;
				font-style:italic;
				line-height:32px;
			}
			.pp_bottom a:hover {
				color:#151515;
				background-color:#33ccff;
				text-decoration:none;
			}
			
			.pp_bottom .pp_left {
				position:absolute;
				margin:-39px 0px 0px 0px;
				width:40px;
				height:39px;
				background: url(../images/prettyPhoto/facebook/left_dimension.png) no-repeat;
			}
			
			.pp_nav {
					width:580px;
					clear: left;
					float: left;
				}
				
					.pp_nav .pp_arrow_previous {
						float:left;
						height: 32px;
						margin-top: 0;
						width: 120px;
					}
					.pp_nav .pp_arrow_next {
						float:right;
						height: 32px;
						margin-top: 0;
						width: 120px;
					}
					
					.pp_nav p {
						float: left;
						width:340px;
					}
			.pp_bottom .pp_right {
				position:absolute;
				margin:-38px 0px 0px 540px;
				width:40px;
				height:39px;
				background: url(../images/prettyPhoto/facebook/right_dimension.png) -1px -1px no-repeat;
			}

/* ------------------------------------------------------------------------
	Miscellaneous
------------------------------------------------------------------------- */

	.clearfix:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

	.clearfix {display: inline-block;}

	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */