.gallery { width:722px; /*border:1px solid #000;*/ }
.gallery, .gallery * { margin:0; padding:0; /* margin:0 auto; /*if centered*/ }

/********    TOP placeholder    ********/
.gallery .image-wrapper {
	width: 722px; height: 450px;
	position: relative; top:0;
	z-index: 1;
	/*margin-bottom:20px;*/
	/*overflow: hidden;*/
	margin:0 auto;
	padding-top:30px !important;
	border:3px solid #555;
	background-color:#F1E3BD;
	-moz-box-shadow:4px 4px 6px #999; -webkit-box-shadow:4px 4px 6px #999; box-shadow:4px 4px 6px #999;
	/*-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:5px;*/

}

/********    loader    ********/
.gallery .image-wrapper .loader {
	position: absolute; z-index: 10; top: 48%; left: 48%; /*border:1px solid #f00*/;
}

/********    TOP next/prev    ********/
.gallery .image-wrapper .next {
	position: absolute; right:-43px; top:200px;
	width:43px; height:80px;
	cursor: pointer;
	display: block;
	z-index: 100;
	/*border:1px solid #f00;*/
}
.gallery .image-wrapper .prev {
	position: absolute; left:-43px; top:200px;
	width:43px; height:80px;
	cursor: pointer;
	display: block;
	z-index: 100;
	/*border:1px solid #f00;*/
 }
.gallery .image-wrapper .prev, .gallery .image-wrapper .next {
	background: url('../images/spacer.gif'); /* fill it or else IE will hide it */
}
.gallery .image-wrapper .prev .prev-image, .gallery .image-wrapper .next .next-image {
	background: transparent url('../images/prev.png') right top no-repeat;
	width:32px; height:32px;
	/*display: none;*/
	position: absolute; top:20px; left:0;
	z-index: 101;
	cursor: pointer;
	/*border:1px solid #f00;*/
}
.gallery .image-wrapper .next .next-image {
	background: transparent url('../images/next.png') left top no-repeat;
	right:0; left: auto;
}

/********    BIG IMG    ********/
.gallery .image-wrapper .big-image {
	position: absolute; top:0; left:0; z-index: 5; /*border:0px solid #00f;*/
}
.gallery .image-wrapper .big-image a img {
	position: relative; top:0; left:0; /*z-index: 10;*/
}

/*****  num/num *****/
.gallery .controls {
	position: relative; top:130px; left:15px; z-index:15;
	height: 20px; font-family:Arial; font-size:11px; color:#333;
}
.gallery .counter { float: left; }

/***** START/STOP *****/
.gallery .slideshow-controls {
	/*float:right; position: relative; top:-610px; left:50px;*/
	position: relative; top:18px; left:-688px;
}
.gallery .slideshow-controls .slideshow-start, .gallery .slideshow-controls .slideshow-stop {
	padding-left: 0px; cursor: pointer !important; display:none;
}
.gallery .slideshow-controls .slideshow-countdown { padding-left: 5px; font-size: 0.9em; }


/********    THUMBS    ********/
.gallery .nav {
    width: 100%; height:100%;
    position: relative; top:-8px; left:3px;
	/*border:1px solid #00f;*/
}
.gallery .nav .thumbs {
	overflow:hidden;
	padding-bottom:30px;
	width: 100%;
	height:80px;
	/*border:1px solid #0f0;*/
}
.gallery .thumbs .thumbs-list { float:left; width:9999px; list-style:none; /*visibility:hidden; border: 1px solid #a9477b;*/ }
.gallery .thumbs li { float:left; padding-right:12px; }
.gallery .thumbs li a { display: block; }
.gallery .thumbs li a img { border:3px solid #666; display: block; padding:2px; }
.gallery .thumbs li a.active img { border:3px solid #000; }

/********    THUMBS next/prev    ********/
.gallery .forward, .gallery .back { position: absolute; top:0; height:100%; z-index:10; }
.gallery .forward, .gallery .back { width:25px; height:108px; display: block; cursor: pointer; /*border: 1px solid #f00;*/}
.gallery .back { left:-32px; background: url('../images/thumb_prev.png') 0px 40px no-repeat; }
.gallery .forward { left:720px; right:10px; background: url('../images/thumb_next.png') 5px 40px no-repeat; }

/* Can't do display none, since Opera won't load the images then */
.preloads { position: absolute; left: -9000px; top: -9000px; }


/*  INFO BAR */
.info-wrapper {
	position:relative; top:-101px; left:0; width:722px; height:25px;
	display:block; z-index:1;
}
.info-link { 
	padding:15px; margin-top:15px;
	font-family: "CF Din-Bold", Arial Narrow, Arial, Helvetica, Sans-Serif;
	font-size: 13px; font-style: normal; font-weight: normal; line-height:25px;
	color:#fff; text-decoration: none;
}

#descriptions{
	display:none;
	position: relative; top:-122px; left:60px;
	width:695px; height:20px;
	z-index:2;
	border:0px solid #f00;
}
.description-wrapper{
	font-family: "CF Din-Book", Arial Narrow, Arial, Helvetica, Sans-Serif;
	font-size: 13px; color:#000;
	font-style: normal; font-weight: normal; line-height: 1.5; text-align:right;
}