* {
	margin: 0;
	padding: 0;
}

.ifwsxgallery a {
	text-decoration: none;
	font-size: 0.875em;
	color: #acacac;
}

.ifwsxgallery a:hover {
	color: #000;
}

.ifwsxgallery-thumbpage-navi a.selected { opacity: 1; }

.ifwsxgallery-thumbpage-navi, .ifwsxgallery-navi { padding: 3px; display: block; overflow: hidden; margin: 0 auto; }

.ifwsxgallery-thumbpage-next {
	width: 20px;
	height: 20px;
	margin: 3px;
	display: block;
	float: left;
	border: 1px solid #acacac;
	background: url(../pics/next_black.png) center center no-repeat;
	opacity: 0.5;	
	filter:alpha(opacity=50);
}

.ifwsxgallery-thumbpage-prev {
	width: 20px;
	height: 20px;
	margin: 3px;
	display: block;
	float: left;
	border: 1px solid #acacac;
	background: url(../pics/previous_black.png) center center no-repeat;
	opacity: 0.5;	
	filter:alpha(opacity=50);
}

a.ifwsxgallery-thumbpage-prev:hover, a.ifwsxgallery-thumbpage-next:hover {
	opacity: 0.8;
	filter:alpha(opacity=80);
}

a.ifwsxgallery-thumb-page {
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	display: block;
	margin: 3px;
	float: left;
	border: 1px solid #acacac;
	color: #000 !important;
	opacity: 0.50;
	filter:alpha(opacity=50);
}

a.ifwsxgallery-thumb-page:hover {
	opacity: 1;
	filter:alpha(opacity=100);
}

ul.ifwsxgallery-thumblist-page { display: block; list-style-type: none; padding: 0 !important; margin: 0 !important; }

ul.ifwsxgallery-thumblist-page li {
	text-align: center;
	float: left;
	padding: 2px;
	display: block;
}

ul.ifwsxgallery-thumblist-page li a { display: block; padding: 2px; font-size: 0px; background: #FCC624; }

ul.ifwsxgallery-thumblist-page li a:hover {
	text-decoration: none !important;
}

ul.ifwsxgallery-thumblist-page li a img {
	vertical-align: middle;
}

ul.ifwsxgallery-thumblist-page li.selected a { background: #ffebb1; }

.ifwsxgallery-navi {
	clear: both;
	width: 96px;
}

.ifwsxgallery-navi a {
	padding: 2px 5px;
}

a.ifwsxgallery-previmage, a.ifwsxgallery-nextimage {
	width: 20px;
	height: 20px;
	opacity: 0.5;
	filter:alpha(opacity=50);
	display: block;
	float: left;
	margin: 0 2px;
	border: 1px solid #acacac;
}

a.ifwsxgallery-previmage {
	background: url(../pics/previous_black.png) center center no-repeat;
}

a.ifwsxgallery-nextimage {
	background: url(../pics/next_black.png) center center no-repeat;
}

a.ifwsxgallery-previmage:hover, a.ifwsxgallery-nextimage:hover {
	opacity: 0.8;
	filter:alpha(opacity=80);
}

.tx-ifwsxgallery-pi1 {
	display: block;
}

.ifwsxgallery-slideshow-wrapper { position: relative; clear: both; margin: 0 auto; }

.ifwsxgallery-scrollable { margin: 0 auto; }

.ifwsxgallery-image-wrapper {
	display: block;	
	position: absolute;
	top: 0;
	left: 0;
}

a.ifwsxgallery-largeimage {
	display: block;
	text-align: center;
	text-decoration: none;
}

a.ifwsxgallery-largeimage:hover {
	text-decoration: none !important;
}

a.ifwsxgallery-largeimage img {
	padding: 3px;
	vertical-align: middle;
	display: inline;	
	background: #FCC624;
}

.ifwsxgallery-show-loading {
	background: url(../pics/loader.gif) center center no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
}

p.ifwsxgallery-image-caption {
	top: 10px;
	position: relative;
}

/*---------------------------ifwsxbox------------------------------*/
.ifwsxbox-overlay {
	background: #000;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	z-index: 997;
}

.ifwsxbox-xbox-wrapper {
	opacity: 1;
	display: none;
	z-index: 998;
	background: #fff url(../pics/loader.gif) center center no-repeat;
	position: absolute;
	width: 50px;
	height: 50px;
}

.ifwsxbox-image-wrapper {
	padding: 10px;
}

.ifwsxbox-xboximage {
	position: relative;
	display: none;
	z-index: 1000 !important;
}

.ifwsxbox-control-panel {
	display: none;
	position: relative;
	background: #fff;
	z-index: 999;
}

.ifwsxbox-controls {
	float: right;
	padding: 0 10px;
}

.ifwsxbox-caption {
	float: left;
	padding: 0 10px;	
}

#ifwsxbox-next-link {
	display: block;
	width: 32px;
	height: 16px;
	background: url(../pics/next_black.png) center center no-repeat;
	float: left;
}

#ifwsxbox-prev-link {
	display: block;
	width: 32px;
	height: 16px;
	background: url(../pics/previous_black.png) center center no-repeat;
	float: left;
}

#ifwsxbox-close-link {
	display: block;
	width: 32px;
	height: 16px;
	background: url(../pics/close_black.png) center center no-repeat;
	float: left;
}



