div#photo-wrap,
div#blackout {
	display: none;
}


div#blackout {
	display: none;
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;

	//height: expression(document.body.clientHeight);
	background: #FF86D0;
	z-index: 111;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	opacity: 0.3;
	z-index: 100;
}


div#photo-wrap {
	position: relative;
	z-index: 120;
	position: absolute;
	right: 25%;
	margin-right: -120px;
	overflow: hidden;
	width: auto;
/*	bottom: 530px;*/
	margin-top: -900px;
}


div#photo-wrap div.wrapper {
	width: 478px;
	margin: 0 0 0 0 ;
	position: relative;
}
div#photo-wrap div.wrap-top,
div#photo-wrap div.wrap-bottom,
div#photo-wrap div.content,
div#photo-wrap div#registration-form {
	position: relative;
	width: auto;
}


div#photo-wrap div.wrap-top,
div#photo-wrap div.wrap-bottom,
div#photo-wrap div.wrap-top div.line,
div#photo-wrap div.wrap-bottom div.line,
div#photo-wrap div.wrap-top div.corner,
div#photo-wrap div.wrap-bottom div.corner {
	display: block;
	padding: 0;
	height: 32px;
	position: relative;
	border: 0px solid #ff0000;
	filter: expression(fixPNG02(this));
}

div#photo-wrap div.wrap-top div.corner,
div#photo-wrap div.wrap-bottom div.corner {
	padding: 0;
	width: 32px;
	margin: -32px 0 0 0;
	float: right;
}

div#photo-wrap div.wrap-top div.line,
div#photo-wrap div.wrap-bottom div.line {
	padding: 0;
	border: 0px solid #0000ff;
	margin: 0 32px;
	filter: expression(fixPNG(this));
}

div#photo-wrap div.wrap-top {
	background: url('../images/photo-block-corn-l-t-pic.png') top left no-repeat;
}
div#photo-wrap div.wrap-bottom {
	background: url('../images/photo-block-corn-l-b-pic.png') top left no-repeat;
}
div#photo-wrap div.wrap-top div.line {
	background: url('../images/photo-block-line-top-pic.png') top left repeat-x;
}
div#photo-wrap div.wrap-bottom div.line {
	background: url('../images/photo-block-line-bottom-pic.png') top left repeat-x;
}
div#photo-wrap div.wrap-top div.corner {
	background: url('../images/photo-block-corn-r-t-pic.png') top left no-repeat;
}
div#photo-wrap div.wrap-bottom div.corner {
	background: url('../images/photo-block-corn-r-b-pic.png') top left no-repeat;
}



div#photo-wrap div.line-left {
	background: url('../images/photo-block-line-left-pic.png') left top repeat-y; //background: transparent;
}
div#photo-wrap div.line-left div.line-right {
	background: url('../images/photo-block-line-right-pic.png') top right repeat-y;
	padding: 0; //background: transparent;
}

div#photo-wrap div.line-left div.l-right,
div#photo-wrap div.line-left div.l-left {
	position: absolute;
	width: 24px; //height: expression(this.parentNode.offsetHeight);
	border: 0px solid #ff0000;
}

div#photo-wrap div.line-left div.l-left {
	display: block;
	left: 0px;
	background: url('../images/photo-block-line-left-pic.png') top left repeat-y;
	filter: expression(fixPNG(this));
}
div#photo-wrap div.line-left div.l-right {
	display: block;
	right: 0px;
	background: url('../images/photo-block-line-right-pic.png') top left repeat-y;
	filter: expression(fixPNG(this));
}

div#photo-wrap div.content {
	margin: 0 24px;
	padding: 0 9px;
	background: #fff
}

div#photo-wrap h3 {
	position: relative;
	margin-top: 10px;
	padding-left: 15px;
	bottom: 7px;
	font-size: 160%;
	font-weight: normal;
	padding-right: 88px;
}

div#photo-wrap #listing-page {
	height: 20px;
	overflow: hidden;
	top: -25px;
	margin-right: 10px;
}

div#photo-wrap #listing-page .left-side,
div#photo-wrap #listing-page .right-side {
	border: 0px solid #00ff00;
	height: 20px;
	width: 30px;
	display: block;
	float: right;
	padding: 0;
	margin: 0 0 0 15px;
}

div#photo-wrap div.closeButton {
	position: absolute;
	display: block;
	width: 23px;
	height: 23px;
	top: 15px;
	margin: 0;
	padding: 0;
	background: url('../images/close_icon03.gif') top left no-repeat;
	cursor: pointer;
	zoom: 1;
	right: 25px;
	//right: 45px;
}

