/* ----------------------------------------------------------------------------------------
	 * Copyright 2005-2006 gPremper S.A. de C.V
	 * Developed by Niels Fröhling
	 */

	/* ---------------------------------------------------------------------- */
	.floatleft,
	.floatright,
	.floatcenter {
		border: 0px;
		padding: 2px;

		/* IE: pecka-boo */
		position: relative;
	}

	.floatleftimg,
	.floatleft {
		float: left;
		margin-right: 5px;
		margin-bottom: 3px;
	}

	.floatrightimg,
	.floatright {
		float: right;
		margin-left: 5px;
		margin-bottom: 3px;
	}

	.floatcenterimg,
	.floatcenter {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 3px;
	}

	.floatleftimg,
	.floatrightimg,
	.floatcenterimg,
	.floatingimage img {
	/*	margin-left: auto;
		margin-right: auto; */
		display: block;
	}

	.floatingspace {
		display: none;
	}

	.floatingdesc {
		padding: 2px;
	}

	/* ---------------------------------------------------------------------- */
	.floatingimage {
		position: relative;
		text-align: left;
	}

	.floatingimage #CTRLInline {
		position: absolute;
		top: 4px;
		left: 2px;
		z-index: 100;
		cursor: pointer;
	}

	.floatingimage #CTRLOutline {
		position: absolute;
		top: 4px;
		left: 20px;
		z-index: 100;
		cursor: pointer;
	}

	/* ---------------------------------------------------------------------- */
	#gallery h6 {
		margin: 0em;
	}

	#gallery .ghead {
		clear: both;
		padding: 0.3em;
		padding-top: 0em;
		padding-bottom: 0.2em;
		border-bottom: 1px solid black;
		margin-bottom: 0.2em;
	}

	#gallery .gbody {
		display: inline;
		clear: both;
		margin-left: auto;
		margin-right: auto;
	}

	#gallery .gfoot {
		margin-top: 0.2em;
		border-top: 1px solid black;
		padding-top: 0.2em;
		padding-bottom: 0em;
		padding: 0.3em;
		clear: both;
	}

	#gallery .ghead img {
		cursor: pointer;
	}

	/* ---------------------------------------------------------------------- */
	#blackback {
		position: absolute;
		z-index: 1000;
		top: 0px;
		left: 0px;
		bottom: 0px;
		right: 0px;
		width: 100%;
		height: 100%;
		background-color: black;
		opacity: 0.6;

		-moz-opacity: 0.6;
	}

	#centerflow {
		position: absolute;
		z-index: 1001;
		top: 0px;
		left: 0px;
		bottom: 0px;
		right: 0px;
		width: 100%;
		height: 100%;
		overflow: auto;
	}

	#centerback {
		width: 100%;
		height: 100%;

		padding: 0px;
		margin: 0px;
		border: 0px solid white;
	}

	#centerback td#c {
		vertical-align: middle;
		text-align: center;
	}

	#pictureback {
		margin-left: auto;
		margin-right: auto;
		min-width: 2em;
		min-height: 2em;

		background-color: white;
		color: #444444;

		padding: 0.1em;
		padding-left: 0.25em;
		padding-right: 0.2em;
		opacity: 1.0;
		border-radius: 1em;

		-moz-opacity: 1.0;
		-moz-border-radius: 1em;
	}

	#pictureback #pbtitle td {
		vertical-align: bottom;
		font-size: 80%;
		font-weight: bold;
	}

	#pictureback #pbtitlel {	text-align: left;	}
	#pictureback #pbtitlem {	text-align: center;	}
	#pictureback #pbtitler {	text-align: right;	}

	#pictureback #pbtitlel img {	cursor: pointer; padding-right: 0.4em;	}
	#pictureback #pbtitlem div {	cursor: pointer; display: inline;	}
	#pictureback #pbtitler img {	cursor: pointer; padding-left: 0.4em;	}

	#pictureback #pbpicture {
		text-align: center;
		vertical-align: middle;

		border: 1px inset #AAAAAA;
		background-color: #F0F0F0;
	}

	#pictureback #pbpicture img {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	#pictureback #pbfooter {
		text-align: justify;
		vertical-align: top;
		font-size: 90%;
	}

	#pictureback #pbfooter p {
		margin: 0em;
	}