/**
 * rotgallery - full css
 */
.mod-rotgallery .mod-rotgallery-full{
	position:relative;
	*zoom:1; /* ie */
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	overflow:hidden;
}
	.mod-rotgallery-full .mod-rotgallery-wrapborder-t,
	.mod-rotgallery-full .mod-rotgallery-wrapborder-r,
	.mod-rotgallery-full .mod-rotgallery-wrapborder-b,
	.mod-rotgallery-full .mod-rotgallery-wrapborder-l {
		position:absolute;
		font-size:0;
		z-index:12;
	}
	 .mod-rotgallery-full .mod-rotgallery-bd {
		position:relative;
		*zoom:1; /* ie */
		padding:0 39px 39px;
	}
		.mod-rotgallery-full .mod-rotgallery-mainborder {
			position:relative;
			*zoom:1; /* ie */
		}
			.mod-rotgallery-full .mod-rotgallery-mainborder-t,
			.mod-rotgallery-full .mod-rotgallery-mainborder-r,
			.mod-rotgallery-full .mod-rotgallery-mainborder-b,
			.mod-rotgallery-full .mod-rotgallery-mainborder-l {
				position:absolute;
				font-size:0;
				z-index:13;
			}
			.mod-rotgallery-full .mod-rotgallery-main {
				position:relative;
				overflow:hidden;
				width:100%;
				height:100%;
				*zoom:1; /* ie */
			}
				.mod-rotgallery-full .mod-rotgallery-imglimitter {
					position:absolute;
					left:0;
					top:0;
					z-index:10;
					width:100%;
					height:100%;
				}
					.mod-rotgallery-full .mod-rotgallery-imgholder {
						position:absolute;
						left:0;
						top:0;
						width:100%;
						height:100%;
					}
						.mod-rotgallery-full .mod-rotgallery-imgholder img{
							width:100%;
							height:100%;
							display:none;
							cursor:move;
							position:absolute;
							left:0;
							top:0;
						}
						.mod-rotgallery-full .mod-rotgallery-imgholder img.mod-rotgallery-currentimg{
							display:block;
						}
		.mod-rotgallery-full .mod-rotgallery-slidervholder {
			position:absolute;
			right:0;
			top:61px;
			bottom:80px;
			width:39px;
			text-align:center;
		}
			.mod-rotgallery-full .mod-rotgallery-roticonv {
				position:absolute;
				left:12px;
				top:-50px;
				width:15px; height:19px;
				background:url(/share2/special/rotgallery/img/misc/rot_v.png) no-repeat;
			}
			.mod-rotgallery-full .mod-rotgallery-sliderv {
				height:100%;
				margin:0 auto;
			}
		.mod-rotgallery-full .mod-rotgallery-sliderhholder {
			position:absolute;
			bottom:0;
			left:80px;
			height:39px;
		}
			.mod-rotgallery-full .mod-rotgallery-roticonh {
				position:absolute;
				left:-30px;
				top:11px;
				width:19px;
				height:15px;
				background:url(/share2/special/rotgallery/img/misc/rot_h.png) no-repeat;
			}
			.mod-rotgallery-full .mod-rotgallery-sliderh {
				width:100%;
				position:absolute;
				top:17px;
				left:0;
			}
		.mod-rotgallery-full .mod-rotgallery-sliderzholder {
			position:absolute;
			bottom:67px;
			left:0;
			height:38px;
			width:39px;
		}
			.mod-rotgallery-full .mod-rotgallery-zoomicon {
				position:absolute;
				left:10px;
				top:-72px;
				width:18px;
				height:18px;
				background:url(/share2/special/rotgallery/img/misc/lens.png) no-repeat;
			}
			.mod-rotgallery-full .mod-rotgallery-sliderz {
				height:100%;
				margin:0 0 0 18px;
			}

		.mod-rotgallery-full .mod-rotgallery-zoomin,
		.mod-rotgallery-full .mod-rotgallery-zoomin span,
		.mod-rotgallery-full .mod-rotgallery-zoomout,
		.mod-rotgallery-full .mod-rotgallery-zoomout span{
			display:block;
			width:23px;
			height:23px;
		}
		.mod-rotgallery-full .mod-rotgallery-zoomin,
		.mod-rotgallery-full .mod-rotgallery-zoomout{
			position:absolute;
			cursor:pointer;
		}

		.mod-rotgallery-full .mod-rotgallery-zoomin{
			left:8px;
			bottom:130px;
		}
		.mod-rotgallery-full .mod-rotgallery-zoomin span{ background:url(/share2/special/rotgallery/img/btn/plus_normal.png); }
		.mod-rotgallery-full .mod-rotgallery-zoomin,
		.mod-rotgallery-full .mod-rotgallery-zoomin:hover span,
		.mod-rotgallery-full .mod-rotgallery-zoomin:focus span{ background:url(/share2/special/rotgallery/img/btn/plus_hover.png); }
		.mod-rotgallery-full .mod-rotgallery-zoomin:active span{ background:url(/share2/special/rotgallery/img/btn/plus_active.png); }

		.mod-rotgallery-full .mod-rotgallery-zoomout {
			left:8px;
			bottom:39px;
		}
		.mod-rotgallery-full .mod-rotgallery-zoomout span{ background:url(/share2/special/rotgallery/img/btn/minus_normal.png); }
		.mod-rotgallery-full .mod-rotgallery-zoomout,
		.mod-rotgallery-full .mod-rotgallery-zoomout:hover span,
		.mod-rotgallery-full .mod-rotgallery-zoomout:focus span{ background:url(/share2/special/rotgallery/img/btn/minus_hover.png); }
		.mod-rotgallery-full .mod-rotgallery-zoomout:active span{ background:url(/share2/special/rotgallery/img/btn/minus_active.png); }

		.mod-rotgallery-full .mod-rotgallery-reset,
		.mod-rotgallery-full .mod-rotgallery-reset span{
			display:block;
			cursor:pointer;
			width:55px;
			height:23px;
		}
		.mod-rotgallery-full .mod-rotgallery-reset {
			position:absolute;
			right:8px;
			bottom:8px;
		}
		.mod-rotgallery-full .mod-rotgallery-reset span{ background:url(/share2/special/rotgallery/img/btn/reset_normal.png); }
		.mod-rotgallery-full .mod-rotgallery-reset,
		.mod-rotgallery-full .mod-rotgallery-reset:hover span,
		.mod-rotgallery-full .mod-rotgallery-reset:focus span{ background:url(/share2/special/rotgallery/img/btn/reset_hover.png); }
		.mod-rotgallery-full .mod-rotgallery-reset:active span{ background:url(/share2/special/rotgallery/img/btn/reset_active.png); }

	.mod-rotgallery-full .mod-rotgallery-spinplacer {
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
		z-index:11;
		background:#fff no-repeat 50% 50%;
	}

	/* tweak jQuery ui's style */

	.mod-rotgallery-full .ui-slider {
		overflow:visible;
	}
		.mod-rotgallery-full .ui-slider-bar {
			background:#EDEDED;
			display:block;
			position:absolute;
			left:0;
			top:0;
			font-size:0;
		}
		.boxshadow .mod-rotgallery-full .ui-slider-bar {
			background:#f0f0f0;
			box-shadow:1px 1px 1px 0 #ccc inset;
		}
	.mod-rotgallery-full .ui-state-default {
		border:none;
	}
	.mod-rotgallery-full .ui-slider-handle span{
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
	}

	/* horizontal slider */

	.mod-rotgallery-full .mod-rotgallery-sliderhholder .ui-slider-horizontal { height: 3px; }
	.mod-rotgallery-full .mod-rotgallery-sliderhholder .ui-slider-horizontal .ui-slider-handle {
		width:21px; height:20px;
		top: -9px; margin-left: 0;
	}
	.mod-rotgallery-full .mod-rotgallery-sliderhholder .ui-slider-horizontal .ui-slider-bar {
		height:3px;
		margin:0 -20px 0 0;
	}
	.mod-rotgallery-full .mod-rotgallery-sliderhholder .ui-slider-horizontal .ui-slider-handle,
	.mod-rotgallery-full .mod-rotgallery-sliderhholder .ui-slider-horizontal .ui-slider-handle span {
		background:url(/share2/special/rotgallery/img/slider/h_normal.png);
	}
	.mod-rotgallery-full .mod-rotgallery-sliderhholder .ui-slider-horizontal .ui-state-hover span {
		background:url(/share2/special/rotgallery/img/slider/h_hover.png);
	}
	.mod-rotgallery-full .mod-rotgallery-sliderhholder .ui-slider-horizontal .ui-state-active span {
		background:url(/share2/special/rotgallery/img/slider/h_active.png);
	}
	
	/* vertical slider */

	.mod-rotgallery-full .mod-rotgallery-slidervholder .ui-slider-vertical { width: 3px; }
	.mod-rotgallery-full .mod-rotgallery-slidervholder .ui-slider-vertical .ui-slider-handle {
		width:20px; height:21px;
		left: -10px; margin-left: 0; margin-bottom: 0;
	}
	.mod-rotgallery-full .mod-rotgallery-slidervholder .ui-slider-vertical .ui-slider-bar {
		width:3px;
		margin:-20px 0 0;
	}
	.mod-rotgallery-full .mod-rotgallery-slidervholder .ui-slider-vertical .ui-slider-handle,
	.mod-rotgallery-full .mod-rotgallery-slidervholder .ui-slider-vertical .ui-slider-handle span {
		background:url(/share2/special/rotgallery/img/slider/v_normal.png);
	}
	.mod-rotgallery-full .mod-rotgallery-slidervholder .ui-slider-vertical .ui-state-hover span {
		background:url(/share2/special/rotgallery/img/slider/v_hover.png);
	}
	.mod-rotgallery-full .mod-rotgallery-slidervholder .ui-slider-vertical .ui-state-active span {
		background:url(/share2/special/rotgallery/img/slider/v_active.png);
	}

	/* zoom slider */

	.mod-rotgallery-full .mod-rotgallery-sliderzholder .ui-slider-vertical { width: 3px; }
	.mod-rotgallery-full .mod-rotgallery-sliderzholder .ui-slider-vertical .ui-slider-handle {
		width:20px; height:21px;
		/* left: -6px; margin-left: 0; margin-bottom: -11px; */
		left: -6px; margin-left: 0; margin-bottom: 0;
	}
	.mod-rotgallery-full .mod-rotgallery-sliderzholder .ui-slider-vertical .ui-slider-bar {
		width:3px;
		margin:-20px 0 0;
	}
	.mod-rotgallery-full .mod-rotgallery-sliderzholder .ui-slider-vertical .ui-slider-handle,
	.mod-rotgallery-full .mod-rotgallery-sliderzholder .ui-slider-vertical .ui-slider-handle span {
		background:url(/share2/special/rotgallery/img/slider/z_normal.png);
	}
	.mod-rotgallery-full .mod-rotgallery-sliderzholder .ui-slider-vertical .ui-state-hover span {
		background:url(/share2/special/rotgallery/img/slider/z_hover.png);
	}
	.mod-rotgallery-full .mod-rotgallery-sliderzholder .ui-slider-vertical .ui-state-active span {
		background:url(/share2/special/rotgallery/img/slider/z_active.png);
	}

.mod-rotgallery-nosupport {
}
	.mod-rotgallery-nosupport table{
		padding:0;
		width:100%;
		height:100%;
	}
	.mod-rotgallery-nosupport td{
		text-align:center;
		vertical-align:middle;
		border:1px solid #d9d9d9;
		padding:8px 12px 0;
		line-height:1.6;
	}
		.mod-rotgallery-nosupport-note1 {
			background:url(/share2/special/rotgallery/img/icon/nosupport.png) no-repeat 50% 0;
			padding:45px 0 0;
			*zoom:1; /* ie */
			color:#666;
		}
			.mod-rotgallery-nosupport-note1 b {
				font-size:0;
			}
			.mod-rotgallery-nosupport-nowrap {
				white-space:nowrap;
			}
		.mod-rotgallery-nosupport-note2 {
			color:#333;
			font-weight:bold;
			padding:18px 0 0;
		}
			.mod-rotgallery-nosupport-note2 a {
				color:#333;
			}


/**
 * rotgallery - light css
 */
.mod-rotgallery .mod-rotgallery-light{
	position:relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	overflow:hidden;
}
	.mod-rotgallery-light .mod-rotgallery-hd {
		position:relative;
	}
			.mod-rotgallery-light .mod-rotgallery-rottoggle-h {
				display:inline-block;
				line-height:26px;
				font-size:12px;
				vertical-align:top;
				*display:inline;
				*zoom:1; /* ie */
				margin:0 8px 0 0;
			}
				.mod-rotgallery-light .mod-rotgallery-rottoggle-h img{
					width:20px;
					height:15px;
					vertical-align:middle;
					margin:0 5px 0 0;
				}
			.mod-rotgallery-light .mod-rotgallery-rottoggle-btn {
				display:inline-block;
				cursor:pointer;
				width:60px;
				height:26px;
				vertical-align:top;
				*display:inline;
				*zoom:1; /* ie */
			}
				.mod-rotgallery-light .mod-rotgallery-rottoggle-btn img{
					display:inline-block;
					width:60px;
					height:26px;
				}
				.mod-rotgallery-light .mod-rotgallery-rottoggle-btn img.mod-rotgallery-rottoggle-btn-on {
				}
				.mod-rotgallery-light .mod-rotgallery-rottoggle-btn img.mod-rotgallery-rottoggle-btn-off {
					display:none;
				}
	.mod-rotgallery-light .mod-rotgallery-bd {
		position:relative;
	}
		.mod-rotgallery-light .mod-rotgallery-mainborder {
			position:relative;
		}
			.mod-rotgallery-light .mod-rotgallery-main {
				position:relative;
				overflow:hidden;
				width:100%;
				height:100%;
			}
				.mod-rotgallery-light .mod-rotgallery-imglimitter {
					/*background:rgba(0,255,0,.2);*/
					position:absolute;
					left:0;
					top:0;
					z-index:10;
					width:100%;
					height:100%;
				}
					.mod-rotgallery-light .mod-rotgallery-imgholder {
						position:absolute;
						left:0;
						top:0;
						width:100%;
						height:100%;
					}
						.mod-rotgallery-light .mod-rotgallery-imgholder img{
							display:block;
							width:100%;
							height:100%;
							display:none;
							cursor:move;
							position:absolute;
							left:0;
							top:0;
						}
						.mod-rotgallery-light .mod-rotgallery-imgholder img.mod-rotgallery-currentimg{
							display:block;
						}

	.mod-rotgallery-light .mod-rotgallery-spinplacer {
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
		z-index:11;
		background:#fff no-repeat 50% 50%;
	}
	.mod-rotgallery-light .mod-rotgallery-howtonote {
		position:absolute;
		left:10%;
		top:20%;
		width:80%;
		padding:20px 0;
		background:#666;
		color:#fff;
		z-index:12;
		text-align:center;
		font-size:12px;
		border-radius:10px;
		line-height:1.5;
		display:none;
	}

/**
 * mod-rotgallery-type1
 */
.mod-rotgallery-type1 .mod-rotgallery-full{
	padding:1px;
}
	.mod-rotgallery-type1 .mod-rotgallery-full .mod-rotgallery-wrapborder-t {
		left:0; top:0; border-top:1px solid #d9d9d9;;
		width:100%;
	}
	.mod-rotgallery-type1 .mod-rotgallery-full .mod-rotgallery-wrapborder-r {
		right:0; top:0; border-right:1px solid #d9d9d9;;
		height:100%;
	}
	.mod-rotgallery-type1 .mod-rotgallery-full .mod-rotgallery-wrapborder-b {
		bottom:0; left:0; border-bottom:1px solid #d9d9d9;;
		width:100%;
	}
	.mod-rotgallery-type1 .mod-rotgallery-full .mod-rotgallery-wrapborder-l {
		left:0; top:0; border-left:1px solid #d9d9d9;;
		height:100%;
	}
	.mod-rotgallery-type1 .mod-rotgallery-full .mod-rotgallery-hd {
		min-height:43px;
		_height:43px; /* ie6 min-height */
		padding:8px 10px 8px;
		line-height:1.5;
	}
		.mod-rotgallery-type1 .mod-rotgallery-full .mod-rotgallery-hd-h {
			font-weight:bold;
			color:#000;
			font-size:14px;
			*zoom:1; /* ie */
		}
		.mod-rotgallery-type1 .mod-rotgallery-full .mod-rotgallery-hd-note {
			color:#808080;
			padding:2px 0 0;
			font-size:12.5px;
			*zoom:1; /* ie */
		}
	.mod-rotgallery-type1 .mod-rotgallery-full .mod-rotgallery-bd {
	}
			.mod-rotgallery-type1 .mod-rotgallery-full .mod-rotgallery-mainborder-t {
				left:0; top:0; border-top:1px solid #d9d9d9;;
				width:100%;
			}
			.mod-rotgallery-type1 .mod-rotgallery-full .mod-rotgallery-mainborder-r {
				right:0; top:0; border-right:1px solid #d9d9d9;;
				height:100%;
			}
			.mod-rotgallery-type1 .mod-rotgallery-full .mod-rotgallery-mainborder-b {
				bottom:0; left:0; border-bottom:1px solid #d9d9d9;;
				width:100%;
			}
			.mod-rotgallery-type1 .mod-rotgallery-full .mod-rotgallery-mainborder-l {
				left:0; top:0; border-left:1px solid #d9d9d9;;
				height:100%;
			}

/**
 * mod-rotgallery-lighttype1
 */
.mod-rotgallery-lighttype1 .mod-rotgallery-light {
	font-family:sans-serif;
}
	.mod-rotgallery-lighttype1 .mod-rotgallery-light .mod-rotgallery-hd {
		line-height:1.5;
	}
		.mod-rotgallery-lighttype1 .mod-rotgallery-light .mod-rotgallery-hd-h {
			font-size:16px;
		}
		.mod-rotgallery-lighttype1 .mod-rotgallery-light .mod-rotgallery-hd-note {
			font-size:14px;
		}
		.mod-rotgallery-lighttype1 .mod-rotgallery-light .mod-rotgallery-rottogglewrap {
			position:absolute;
			right:0;
			top:0;
			text-align:right;
			white-space:nowrap;
		}
			.mod-rotgallery-lighttype1 .mod-rotgallery-light .mod-rotgallery-rottoggle-h {
				padding:0 0 0 23px;
			}

/**
 * mod-thumbselector
 */
.mod-thumbselector {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

/**
 * mod-thumbselector-type1
 */
.mod-thumbselector-type1 {
	border:1px solid #d9d9d9;
	padding:9px 0 1px;
	border-top:0;
	*zoom:1; /* ie */
}
	.mod-thumbselector-type1 .mod-thumbselector-hd {
		padding:18px 10px 18px;
		margin:-9px 0 0;
		font-size:12px;
		line-height:1.5;
		text-align:center;
		color:#808080;
		*zoom:1; /* ie */
	}
	.mod-thumbselector-type1 .mod-thumbselector-bd {
	}
		.mod-thumbselector-type1 .mod-thumbselector-itemgroup {
			padding:0 1px 0 1px;
			overflow:hidden;
			*zoom:1; /* ie */
		}
			.mod-thumbselector-type1 .mod-thumbselector-item {
				float:left;
				padding:1px;
				margin:0 0 9px 9px;
				_display:inline; /* avoid double margin for ie6 */
			}
				.mod-thumbselector-type1 .mod-thumbselector-item span{
					border:1px solid #e6e6e6;
					float:left;
				}
					.mod-thumbselector-type1 .mod-thumbselector-item img{
						float:left;
						border:none;
					}
			.mod-thumbselector-type1 .mod-thumbselector-item:hover{
				padding:0;
			}
				.mod-thumbselector-type1 .mod-thumbselector-item:hover span{
					border:2px solid #b3b3b3;
				}
			.mod-thumbselector-type1 .mod-thumbselector-item-active {
				padding:0;
				cursor:default;
			}
				.mod-thumbselector-type1 .mod-thumbselector-item-active span{
					border:2px solid #808080;
				}
		.mod-thumbselector-type1 .mod-thumbselector-h {
			color:#000;
			font-size:12px;
			padding:5px 11px 7px 11px;
		}

/****************************************************************
 * custom skins
 ****************************************************************/

/**
 * mod-rotgallery-typedummy
 */
.mod-rotgallery-typedummy * {
	border:1px solid red;
}

/**
 * mod-rotgallery-lighttypedummy
 */
.mod-rotgallery-lighttypedummy * {
	border:1px solid red;
}

/**
 * mod-thumbselector-typedummy
 */
.mod-thumbselector-typedummy * {
	border:1px solid red;
}
	.mod-thumbselector-typedummy .mod-thumbselector-item-active {
		border:3px solid orange;
	}

