/* 
PHOTOS
---------------------- *
/* photos / images */
.photo { /* for dl and without it */
	float: left;
	display: inline-block;
	width: 220px;
	margin: 3px 10px 10px 0;
        border: none;
}
dl.photo {
	background: url(../img/icons/photo-corners.png) 0 100% no-repeat;
	padding: 0 0 5px 0;
}
.photo img {
	display: block;
	width: 218px;
	border: 1px solid #ececec;
}
dl.mod-2 { /* big */
	clear: both;
	background: url(../img/icons/photo-corners-wide.png) 0 100% no-repeat;
	float: none;
	width: 460px;
}
dl.mod-2 img {
	width: 458px;
}
img.mod-2 {
	clear: both;
	display: block;
	width: 458px;
}
.photo dd {
	background: #ececec;
	display: block;
	padding: 5px 5px 0 5px;
	font-size: 130%;
}
.photo dd.zoom {
	float: right;
        width: auto;
}
.photo dd.zoom a {
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
/*	background: url(../img/icons/zoom.gif) 80% 0 no-repeat;
	width: 12px;*/
	/*text-indent: -999px;*/
}
#wrapper-2 .photo dd.copyright {
	font-style: italic;
	font-size: 120%;
}
.photo dd.longdesc {
	display: none;
}
.photo.mod {
	float: right;
	margin-right: 0;
	margin-left: 10px;
}


/* PHOTO GALLERY
--------------------- */

#photo-index .photo {
	background: url(../img/icons/photo-corners.png) 0 100% no-repeat;
	width: 220px;
}
#photo-index .photo dt {
	min-height: 125px;
	height: auto;
}
#photo-index .photo dt img {
	width: 218px;
}
#photo-index dl {
	margin-right: 15px;
}
#photo-index dl.last {
	margin-right: 0;
}

/* lightbox*/
#showbox-overlay {
	position: fixed;
	background: #000;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	opacity: 0.8;
}
#showbox {
	position: absolute;
	z-index: 100;
	top: 0;
	left: 0;
	background-color: #b3b3b3;
	width: 995px;
	padding: 0 0 20px 0;
}
#showbox .controls {
	background-color: #555;
	overflow: hidden;
	height: 1%;
	width: 100%;
	margin: 0 0 20px 0;
	padding: 5px 0;
	font-size: 120%;
	text-align: center;
}
#showbox .controls a {
	color: #fff;
}
#showbox .controls .prev {
	background: url(../img/icons/back.png) 0 1px no-repeat;
	margin-right: 10px;
	padding-left: 17px;
}
#showbox .controls .next {
	background: url(../img/icons/link.png) 100% 1px no-repeat;
	padding-right: 17px;
}
#showbox .controls .close {
	float: right;
	display: block;
	background: url(../img/icons/close.png) 0 1px no-repeat;
	padding: 0 5px 0  17px;
}
.prev-next {
	float: left;
	text-align: center;
	padding-left: 5px;
}
#showbox .content-box {
	background-color: #999;
	margin: 0 auto;
}
#showbox.loading .content-box {
	background: #999;
}
#showbox .multimedia-box {
	overflow: hidden;
}
#showbox .multimedia-box img {
	width: 100%;
}
#showbox .text-content {
	background: #ececec;
	padding: 5px;
}
#showbox h2 {
	margin: 5px 0;
	font-size: 130%;
}
#showbox p {
	margin-bottom: 10px;
	font-size: 120%;
}
#showbox ul {
	margin: 10px 0 10px 0;
}
#showbox li {
	list-style: none;
	color: #555;
	font-size: 110%;
}

* html img.imgPng, * html .imgPng img 
{
	background:url(../img/icons/0.gif);
	filter:expression((runtimeStyle.backgroundImage!= 'none') ? (style.zoom=1, img = new Image(), img.src = src, style.width =(img.width > 0) ? img.width + 'px':'auto',style.height =(img.height > 0) ? img.height + 'px':'auto', runtimeStyle.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src='+ src +', sizingMethod=image)', src = currentStyle.backgroundImage.split('\"')[1]):runtimeStyle.filter, runtimeStyle.backgroundImage = 'none');
}