
#page-margins {padding: 0px 0px 10px 0px; width: 332px; float:right; }



.ppy-outer {
	display: none
}
.ppy-active .ppy-outer {
	display: block
}
.ppy-stage {
	position: relative; background-REPEAT: no-repeat !important; background-position: center center
}
.ppy-placeholder {
	position: relative
}
.ppy-caption {
	overflow: hidden
}
.ppy-captionwrap {
	overflow: hidden
}
.ppy-hidden {
	display: none !important
}



.ppy-imglist {
	width: 100%; display: block; overflow: hidden
}
.ppy-imglist li {
	border-bottom: #f0f0f0 1px solid; border-left: #f0f0f0 1px solid; padding-bottom: 10px; list-style-type: none; margin: 0px 0px 0px 0px; padding-left: 10px; padding-right: 10px; display: block; background: #fff; float: left; border-top: #f0f0f0 1px solid; list-style-image: none; border-right: #f0f0f0 1px solid; padding-top: 10px;
}
.ppy-imglist li a img {
	border-bottom: 0px; border-left: 0px; display: block; border-top: 0px; border-right: 0px
}
#ppy2 .ppy-imglist li {
	width: 250px; display: block; height: 160px; overflow: hidden; 
}
#ppy2 .ppy-imglist li a {
	width: 250px; display: block; height: 160px; overflow: hidden
}
.ppy-active#ppy2 {
	margin: 0px 0px 10px 20px; width: 250px; float: right
}
#ppy2 .ppy-outer {
	padding-bottom: 0px; padding-left: 0px; padding-right: 46px; padding-top: 0px; 
}
#ppy2 .ppy-stagewrap {
	padding-bottom: 7px; padding-left: 7px; padding-right: 7px; background: #bbd4ea; padding-top: 7px; 
}
#ppy2 .ppy-stage {
	border-bottom: #fff 2px solid; border-left: #fff 2px solid; background-color: #777; width: 250px; height: 160px; border-top: #fff 2px solid; border-right: #fff 2px solid; 
}
#ppy2 .ppy-counter {
	position: absolute; padding-bottom: 0px; padding-left: 5px; bottom: 0px; padding-right: 5px; background: #fff; color: #333; font-size: 0.8em; right: 0px; padding-top: 0px; 
}
#ppy2 .ppy-loading {
	background-image: url(loading2.gif); background-repeat: no-repeat; background-position: center 50%
}
#ppy2 .ppy-nav {
	position: absolute; border-left: #bbd4ea 1px solid; width: 45px; background: #bbd4ea; top: 0px; right: 0px; 
}
#ppy2 .nav-wrap {
	padding-bottom: 5px; padding-left: 0px; padding-right: 0px; padding-top: 5px
}
#ppy2 .ppy-nav a {
	padding-bottom: 5px; text-indent: -900em; padding-left: 5px; padding-right: 5px; display: block; height: 22px; overflow: hidden; padding-top: 5px; 
}
#ppy2 .ppy-prev {
	background: url(prev3.png) no-repeat center 50%
}
#ppy2 .ppy-next {
	background: url(next3.png) no-repeat center 50%
}
#ppy2 .ppy-switch-enlarge {
	background: url(enlarge4.png) no-repeat center 50%
}
#ppy2 .ppy-switch-compact {
	background: url(compact4.png) no-repeat center 50%
}
#ppy2 .ppy-nav a:hover {
	background-color: #8daed8; cursor: pointer; opacity: 0.8
}



.ppy3 .ppy-imglist li {
	width: 250px; display: block; height: 160px; overflow: hidden
}
.ppy3 .ppy-imglist li a {
	width: 250px; display: block; height: 160px; overflow: hidden
}
.ppy-active..ppy3 {
	margin: 0px 0px 10px 20px; width: 250px; float: right
}
.ppy3 .ppy-outer {
	padding-bottom: 0px; padding-left: 0px; padding-right: 46px; padding-top: 0px
}
.ppy3 .ppy-stagewrap {
	padding-bottom: 7px; padding-left: 7px; padding-right: 7px; background: #bbd4ea; padding-top: 7px; 
}
.ppy3 .ppy-stage {
	border-bottom: #fff 2px solid; border-left: #fff 2px solid; background-color: #777; width: 250px; height: 160px; border-top: #fff 2px solid; border-right: #fff 2px solid; 
}
.ppy3 .ppy-counter {
	position: absolute; padding-bottom: 0px; padding-left: 5px; bottom: 0px; padding-right: 5px; background: #fff; color: #333; font-size: 0.8em; right: 0px; padding-top: 0px; 
}
.ppy3 .ppy-loading {
	background-image: url(loading2.gif); background-repeat: no-repeat; background-position: center 50%
}
.ppy3 .ppy-nav {
	position: absolute; border-left: #bbd4ea 1px solid; width: 45px; background: #bbd4ea; top: 0px; right: 0px; 
}
.ppy3 .nav-wrap {
	padding-bottom: 5px; padding-left: 0px; padding-right: 0px; padding-top: 5px
}
.ppy3 .ppy-nav a {
	padding-bottom: 5px; text-indent: -900em; padding-left: 5px; padding-right: 5px; display: block; height: 22px; overflow: hidden; padding-top: 5px; 
}
.ppy3 .ppy-prev {
	background: url(prev3.png) no-repeat center 50%
}
.ppy3 .ppy-next {
	background: url(next3.png) no-repeat center 50%
}
.ppy3 .ppy-switch-enlarge {
	background: url(enlarge4.png) no-repeat center 50%
}
.ppy3 .ppy-switch-compact {
	background: url(compact4.png) no-repeat center 50%
}
.ppy3 .ppy-nav a:hover {
	background-color: #8daed8; cursor: pointer; opacity: 0.8
}

