/*-- ctrl (control layer) --*/
.sigxyz-ctrl {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
/*-- playstop --*/
.sigxyz-playstop {
	position:absolute;
	margin:0;
	vertical-align:middle;
	text-align:center;
	cursor:pointer;
	color:#fff;
	background-color:rgba(255,0,0,.5);
	user-select:none;
}
/*-- counter (001/999) --*/
.sigxyz-counter {
	position:absolute;
	margin:0;
	display:inline-block;
	*zoom:1;
	*display:inline;
	line-height:1em;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	background-color:rgba(0,0,255,.5);
	user-select:none;
}
.sigxyz-counter span {
	position:relative;
	top:1px;
}
/*-- navi (navigation) --*/
.sigxyz-navi-btn {
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	line-height:1.08em;
	vertical-align:middle;
	text-align:center;
	cursor:pointer;
	color:#fff;
	text-shadow:0 0 4px #ff6;
	opacity:0.5;
	transition:opacity 0.5s;
	overflow:hidden;
	user-select:none;
}
.sigxyz-navi-btn:hover {
	opacity:1;
}
.sigxyz-navi-btn-prev {
	left:0;
}
.sigxyz-navi-btn-next {
	right:0;
}
/*-- pgn (pagination) --*/
.sigxyz-pgn-area {
	position:absolute;
	margin:0;
	padding:0;
	text-align:center;
	user-select:none;
}
.sigxyz-pgn-ctar {
	position:relative;
	margin:0;
	padding:0;
	width:100%;
	display:inline-block;
	*zoom:1;
	*display:inline;
	line-height:0;
	vertical-align:top;
	text-align:center;
	background-color:rgba(0,255,0,.4);
	overflow:hidden;
}
.sigxyz-pgn-board {
	position:absolute;
	top:0;
	left:0;
	font-size:0;
	white-space:nowrap;
	transition:left 0.5s;
}
.sigxyz-pgn-btn-ctar {
	display:inline-block;
	*zoom:1;
	*display:inline;
	vertical-align:middle;
}
.sigxyz-pgn-btn {
	margin:0 auto;
	border-radius:50%;
	vertical-align:middle;
	cursor:pointer;
	border:2px solid rgba(255,255,255,0.5);
	box-shadow:0 1px 1px rgba(255,255,255,0.4),		
		inset 0 1px 1px rgba(0,0,0,0.1);
	transition:box-shadow 0.3s;
}
.sigxyz-pgn-btn:hover {
	box-shadow:0 0 0 3px rgba(255,255,255,0.5);
}
.sigxyz-pgn-btn-sel {
	cursor:default;
}
.sigxyz-pgn-btn-sel-inner {
	width:100%;
	height:100%;
	border-radius:50%;
	background-color:rgba(255,255,255,0.8);
	background-clip:padding-box;
	opacity:0;
	transition:opacity 0.5s;
}
/*-- txpane --*/
.sigxyz-txpane {
	position:absolute;
	width:100%;
	left:0;
	transition:top 0.5s, bottom 0.5s;
}

