html,body{ padding: 0; margin:0}

/**
 * Big carousel
 */
.bigCarousel {
	height: 280px;
	margin: 0 auto;
	width: 384px;
}

/**
 * Small carousel
 */
.smallCarousel {
	height: 280px;

	width: 384px;
}

/* Zoomin in page */
.jcarousel-skin-zoomIn .jcarousel-container {
    float: left;
    margin-bottom: 3px;
    width: 222px;
}

.bigCarousel .jcarousel-skin-zoomIn .jcarousel-container {
	padding: 0;
	width: 104px;
}

.jcarousel-skin-zoomIn .jcarousel-container-vertical {
	height: 128px;
	padding: 16px 6px 16px 8px;
	width: 39px;
}

.bigCarousel .jcarousel-skin-zoomIn .jcarousel-container-vertical { height: 280px }

.jcarousel-skin-zoomIn .jcarousel-clip-vertical {
	height: 128px;
    width: 42px;
}

.jcarousel-skin-zoomIn .jcarousel-item,
.jcarousel-skin-zoomIn .jcarousel-item img {
    width: 34px;
    height: 34px;
}

.bigCarousel .jcarousel-skin-zoomIn .jcarousel-item,
.bigCarousel .jcarousel-skin-zoomIn .jcarousel-item img {
	height: 71px;
	width: 83px;
}

.jcarousel-skin-zoomIn .jcarousel-item a {
	border: 1px solid #685745;
	display: block;
	text-align: center;
	vertical-align: middle;
}

.bigCarousel .jcarousel-clip.jcarousel-clip-vertical {
	height: 248px;
	/* height: 280px; */
	padding: 16px 11px;
	width: 82px;
}

.bigCarousel .jcarousel-skin-zoomIn .jcarousel-item a {
	border: none;
	height: 69px;
	width: 82px;
}

.jcarousel-skin-zoomIn .jcarousel-item-vertical { margin: 5px 0 }


/**
 *  Vertical Buttons
 */
.jcarousel-skin-zoomIn .jcarousel-next-vertical,
.jcarousel-skin-zoomIn .jcarousel-next-disabled-vertical,
.jcarousel-skin-zoomIn .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-zoomIn .jcarousel-next-disabled-vertical:active {
	background: transparent url(http://allia-staging.saniteccorp.com/design/allia/images/zoomin/zoomin_carrousel_internal_prevNext.gif) no-repeat -5px -22px;
	bottom: 0;
	cursor: pointer;
	height: 16px;
	left: 0;
	position: absolute;
	width: 53px;
}

.jcarousel-skin-zoomIn .jcarousel-prev-vertical,
.jcarousel-skin-zoomIn .jcarousel-prev-disabled-vertical,
.jcarousel-skin-zoomIn .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-zoomIn .jcarousel-prev-disabled-vertical:active {
	background: transparent url(http://allia-staging.saniteccorp.com/design/allia/images/zoomin/zoomin_carrousel_internal_prevNext.gif) no-repeat -5px 0;
	cursor: pointer;
	height: 16px;
	left: 0;
	position: absolute;
	top: 0;
	width: 53px;
}

.bigCarousel .jcarousel-skin-zoomIn .jcarousel-next-vertical,
.bigCarousel .jcarousel-skin-zoomIn .jcarousel-next-disabled-vertical,
.bigCarousel .jcarousel-skin-zoomIn .jcarousel-next-disabled-vertical:hover,
.bigCarousel .jcarousel-skin-zoomIn .jcarousel-next-disabled-vertical:active {
	background: #393939 url(http://allia-staging.saniteccorp.com/design/allia/images/zoomin/zoomin_carrousel_internal_prevNext.gif) no-repeat center -22px;
	width: 104px;
}

.bigCarousel .jcarousel-skin-zoomIn .jcarousel-prev-vertical,
.bigCarousel .jcarousel-skin-zoomIn .jcarousel-prev-disabled-vertical,
.bigCarousel .jcarousel-skin-zoomIn .jcarousel-prev-disabled-vertical:hover,
.bigCarousel .jcarousel-skin-zoomIn .jcarousel-prev-disabled-vertical:active {
	background: #393939 url(http://allia-staging.saniteccorp.com/design/allia/images/zoomin/zoomin_carrousel_internal_prevNext.gif) no-repeat center 0;
	width: 104px;
}

/**
 * Thumbnail
 */
#thumbnailImg {
	float: left;
	height: 160px;
	position: relative;
	width: 169px;
}

.bigCarousel #thumbnailImg {
	height: 280px;
	padding: 0;
	width: 280px;
}
	
	.zoomin-zoomlink {
		left: 1;
		position: absolute;
		top: 0;
	}
	
	#thumbnailImg table {
		border: none;
		margin: 0;
	}
		
		#thumbnailImg td {
			height: 160px;
			text-align: center;
			vertical-align: middle;
			width: 169px;
		}
		
		.bigCarousel #thumbnailImg td {
			height: 280px;
			width: 280px;
		}

#thumbnailInfobox
{
	position:relative;	
	margin: 0 0 16px 0;
}
#thumbnailInfobox .thumbImage
{
	border: 1px solid #88806e;
}


/**
 * Clear
 */
.clr { clear: both }


/* ZoomIn With Overlayer */

.jcarousel-skin-zoomInOverlayer .jcarousel-container { float:left; }

.jcarousel-skin-zoomInOverlayer .jcarousel-container-vertical {
    height:580px; padding:16px 6px 16px 8px; width:128px;
}

.jcarousel-skin-zoomInOverlayer .jcarousel-clip-vertical {
    width:128px; height:498px;
}

.jcarousel-skin-zoomInOverlayer .jcarousel-item {
    width:75px; height:75px;
}

.jcarousel-skin-zoomInOverlayer .jcarousel-item a
{
    border:1px solid #685745; display:table-cell; width:124px; text-align:center; vertical-align:middle;
}
.jcarousel-skin-zoomInOverlayer .jcarousel-item img
{ padding:10px; }


.jcarousel-skin-zoomInOverlayer .jcarousel-item-vertical {
    margin:18px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-zoomInOverlayer .jcarousel-next-vertical,
.jcarousel-skin-zoomInOverlayer .jcarousel-next-disabled-vertical,
.jcarousel-skin-zoomInOverlayer .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-zoomInOverlayer .jcarousel-next-disabled-vertical:active {
    position: absolute; bottom:0px; left: 0px; width:136px; height:25px; cursor: pointer;
    background:#2A2A2A url(http://allia-staging.saniteccorp.com/design/allia/images/zoomin/zoomin_carrousel_big_prevNext.gif) no-repeat 11px -63px;
}

.jcarousel-skin-zoomInOverlayer .jcarousel-prev-vertical,
.jcarousel-skin-zoomInOverlayer .jcarousel-prev-disabled-vertical,
.jcarousel-skin-zoomInOverlayer .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-zoomInOverlayer .jcarousel-prev-disabled-vertical:active {
    position: absolute;top: 0px; left: 0px; width:136px; height:25px; cursor: pointer;
    background:#2A2A2A url(http://allia-staging.saniteccorp.com/design/allia/images/zoomin/zoomin_carrousel_big_prevNext.gif) no-repeat 11px 0;
}

/**
 * Overlayer
 */
.overlayer {
	display: none;
	left: 50%;
	margin-left: -368px;
	/* margin: -306px 0 0 -368px; */
	position: absolute;
	top: 0;
	/* top: 50%; */
	width: 736px;
	z-index: 10000;
}
	
	.overlayer .tools {
		height: 50px;
		margin-left: 588px;
		/* margin: -33px 0 0 588px; */
		/* position: absolute; */
		z-index: 10;
	}
		
		.overlayer .tools img { border: none }
		
		.overlayer .tools .close a,
		.overlayer .tools .close a:link,
		.overlayer .tools .close a:active,
		.overlayer .tools .close a:visited {
			background: url(../images/zoomin_close.gif) no-repeat top right;
			color: #CCC;
			display: block;
			font-size: 17px;
			font-weight: bold;
			height: 24px;
			margin-left: 30px;
			/* margin: -22px 0 0 30px; */
			padding-right: 32px;
			padding-top: 4px;
			text-decoration: none;
			text-transform: uppercase;
		}
		
		.overlayer .tools .close a:hover{}
		
		.overlayer table {border:none;}
    .overlayer td{ height:612px; width:608px; text-align:center; vertical-align:middle }

.overlayer .inner {
	background-color: #2A2A2A;
	height: 612px;
}

#overlayerBg {
	background: #000;
	display: none;
	filter: alpha(opacity=89);
	height: 900px;
	left: 0;
	opacity: 0.89;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9999;
}

.overlayZoomImg {width:549px; top:50%; left:50%; margin:-275px 0 0 -275px;}
.overlayZoomImg td {width:549px; height:549px;}
.overlayZoomImg td img {display:inline;}

/**
 * Overlayer
 */
div#overlayer.overlayer {
	margin-left: -327px;
	width: 627px;
}
	
	/**
	 * Tools
	 */
	div#overlayer.overlayer div.tools {
		background: url(../images/overlayer_tools_bg.png) no-repeat center bottom;
		height: 50px;
		margin-left: 0;
		position: relative;
		width: 627px;
	}
		
		div#overlayer.overlayer div.tools span.zoom,
		div#overlayer.overlayer div.tools span.print,
		div#overlayer.overlayer div.tools span.close {
			height: auto;
			position: absolute;
			width: auto;
		}
		
		div#overlayer.overlayer div.tools span.zoom {
			left: 250px;
			top: 25px;
			display:none;
		}
		
		div#overlayer.overlayer div.tools span.print {
			display: block;
			left: 303px;
			top: 25px;
		}
			
			div#overlayer.overlayer div.tools span.zoom a,
			div#overlayer.overlayer div.tools span.print a {
				height: 17px;
				width: 17px;
			}
		
		div#overlayer.overlayer div.tools span.close {
			right: -14px;
			top: 35px;
		}
			
			div#overlayer.overlayer div.tools span.close a {
				background: none;
				height: 30px;
				margin: 0;
				padding: 0;
				width: 30px;
			}
	
	/**
	 * Inner
	 */
	div#overlayer.overlayer div.inner {
		background-color: #c3ddee;
		border: 1px solid #FFF;
		height: auto;
		position: relative;
		overflow:hidden;
	}