.pp_pic_holder .b,
#facebox .b,
#faceboxP .b  {
  background:url(/images/facebox/b.png);
  width:10px;
  height:10px !important;
}

.pp_pic_holder .tl ,
#facebox .tl ,
#faceboxP .tl {
  background:url(/images/facebox/tl.png);
}

.pp_pic_holder .tr,
#facebox .tr,
#faceboxP .tr {
  background:url(/images/facebox/tr.png);
}

.pp_pic_holder .bl,
#facebox .bl,
#faceboxP .bl {
  background:url(/images/facebox/bl.png);
}

.pp_pic_holder .br,
#facebox .br,
#faceboxP .br {
  background:url(/images/facebox/br.png);
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 500;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

.pp_pic_holder table,
#facebox table,
#faceboxP table {
  border-collapse: collapse;
}

.pp_pic_holder td,
#facebox td,
#faceboxP td {
  border-bottom: 0;
  padding: 0;
}
.pp_pic_holder .body{
	background:#fff;
	min-width:305px;
}
.pp_pic_holder .body .pp_hoverContainer,
.pp_pic_holder .body #fullResImage{
	max-width:700px;
}
#facebox .body,
#faceboxP .body {
  padding: 0px;
  background: #fff;
  min-width: 370px;
}

#facebox .loading ,
#faceboxP .loading {
  text-align: center;
}

#facebox .image,
#faceboxP .image {
  text-align: center;
}

#facebox img,
#faceboxP img {
  border: 0;
  margin: 0;
}

.pp_pic_holder .footer,
#facebox .footer,
#faceboxP .faceboxPbuttons {
  border-top: 1px solid #DDDDDD;
  padding: 8px;
  margin-top: 10px;
  text-align: right;
}

.pp_pic_holder.tl,
#facebox .tl,
#faceboxP .tl,
.pp_pic_holder.tr,
#facebox .tr,
#faceboxP .tr,
.pp_pic_holder .bl,
#facebox .bl,
#faceboxP .bl,
.pp_pic_holder .br
#facebox .br
#faceboxP .br
 {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #fff;
  z-index: 499;
}

.facebox_overlayProcessBG {
  background-color: #ccc;
  z-index: 499;
  opacity:0.50;
  filter: alpha(opacity = 50);
}
#fbtitle{
	margin:7px 0 0 0;
	float:left;
	padding:0 0 0 5px;
	color:#FFFFF1;
	font-weight:bold;
	font-size:14px;
}

#fbloader{
	padding:7px 5px 0 0;
	float:right;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}


.pp_pic_holder .mdialog ,
.mdialog {
	font-family:"Lucida Grande",Arial,Sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:16px;
	width:100%;
}

.pp_pic_holder .mtitle,
.mtitle {
	background:#6D84B4 none repeat scroll 0;
	border-left:1px solid #3B5998;
	border-right:1px solid #3B5998;
	border-top:1px solid #3B5998;
	height:25px;
	left:-1px;
	position:relative;
	width:100%;
}

.faceboxError{
	background:url(/images/warning.png) no-repeat;
	margin:10px 0 0 15px;
	padding:5px 0 5px 30px;
}

#facebox .confirm{
	margin: 10px 0pt 0pt 15px;
	padding: 5px 0pt 5px 10px;
}

#facebox .button,
#faceboxP button.faceboxPdefaultbutton,
#faceboxP button{
	background-color:#3B5998;
	border-color:#D9DFEA #0E1F5B #0E1F5B #D9DFEA;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	font-family:"Lucida Grande",Tahoma,Verdana,Arial,sans-serif;
	font-size:11px;
	padding:2px 15px 3px;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
	margin-left:5px;
}

#facebox .buttonaux,
#faceboxP button{
	background:#F0F0F0;
	border-color:#E7E7E7 #666666 #666666 #E7E7E7;
	color:#000000;
	text-decoration:none;
}

.pp_pic_holder .content{
	background: #fff; 
	position:relative;
}
#faceboxP .content{
	padding:10px;
}

#faceboxPfade{
	position: absolute;
	background-color: #fff;
}
			
div.faceboxP{
	min-width: 400px;
	position: absolute; 
	font-size: 11px;
	text-align: left;
	font-family:"Lucida Grande",Tahoma,Verdana,Arial,sans-serif;
}


/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */
	div.pp_pic_holder a:focus { outline:none; }

	div.pp_overlay {
		background: #fff;
		display: none;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 9500;
	}
	
	div.pp_pic_holder {
		display: none;
		position: absolute;
		min-width: 345px;
		z-index: 10000;
	}
		
		.pp_top {
			height: 20px;
			position: relative;
		}
			* html .pp_top { padding: 0 20px; }
		
			.pp_top .pp_left {
				height: 20px;
				left: 0;
				position: absolute;
				width: 20px;
			}
			.pp_top .pp_middle {
				height: 20px;
				left: 20px;
				position: absolute;
				right: 20px;
			}
				* html .pp_top .pp_middle {
					left: 0;
					position: static;
				}
			
			.pp_top .pp_right {
				height: 20px;
				left: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 20px;
			}
		
		.pp_content { height: 40px; }
		
		.pp_content .ppt {
			left: auto;
			margin-bottom: 5px;
			position: relative;
			top: auto;
		}
		
		.pp_fade { display: none; }
		.pp_details {
				margin: 10px 0 2px 0;
			}
			
		.pp_nav {
			clear: left;
			float: left;
			margin: 3px 0 0 0;
		}
		
			.pp_nav p {
				float: left;
				margin: 2px 4px;
			}
		
			.pp_nav a.pp_arrow_previous,
			.pp_nav 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;
		}
		
		a.pp_next {
			background: url(/wall-images/inbox/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: right;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
			
		a.pp_previous {
			background: url(/wall-images/inbox/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: left;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
		.pp_next:hover { background: url(/wall-images/inbox/btnNext.png) center right no-repeat; cursor: pointer; } /* Next button */
		.pp_previous:hover { background: url(/wall-images/inbox/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
		.pp_expand { background: url(/wall-images/inbox/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
		.pp_expand:hover { background: url(/wall-images/inbox/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
		.pp_contract { background: url(/wall-images/inbox/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
		.pp_contract:hover { background: url(/wall-images/inbox/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
		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;
		}		
		.pp_loaderIcon { width:;background: url(/images/facebox/grayload.gif) center center no-repeat; width:16px; height:11px !important;} /* Loader icon */
		#pp_full_res {
			line-height: 1 !important;
			text-align:center;
			padding-top:5px;
		}
		
			#pp_full_res .pp_inline {
				text-align: left;
			}
			
				#pp_full_res .pp_inline p { margin: 0 0 15px 0; }
	
		div.ppt {
			color: #fff;
			display: none;
			font-size: 17px;
			left: 0;
			position: absolute;
			top: 0;
			z-index: 9999;
		}
