.js #gallery {height:100%;min-height:400px;}
#gallery .image-selector ul {float:left;padding-bottom:20px;}
#gallery .collection {width:530px;overflow:hidden;float:left;margin:0 17px;position:relative;}
#gallery .collection ul {position:relative;}
#gallery .collection ul li {float:left;margin-bottom:0;}
#gallery .collection ul li img {margin:0;}
#gallery .collection ul li.selected a {cursor:default;}

/* Full Width Gallery */
.js #gallery.full_width_gallery .image-selector { padding: 0 6px; }
.js #gallery.full_width_gallery .collection { width: 900px; }


#gallery .nav-btn {background-image:url(carousel-buttons.gif);cursor:pointer;width:11px;height:10px;float:left;margin:32px 0;}
#gallery .nav-btn.disabled {cursor:default;}
#gallery .nav-btn.prev {background-position:-12px -78px;}
#gallery .nav-btn.prev:hover {background-position:-12px -25px;}
#gallery .nav-btn.prev.disabled {background-position:-12px -130px;}
#gallery .nav-btn.next {background-position:0 -53px;}
#gallery .nav-btn.next:hover {background-position:0 0;}
#gallery .nav-btn.next.disabled {background-position:0 -105px;}
#gallery .nav-btn.forward {background-position:-12px -53px;}
#gallery .nav-btn.forward:hover {background-position:-12px 0;}
#gallery .nav-btn.forward.disabled {background-position:-12px -105px;}
#gallery .nav-btn.back {background-position:0 -78px;}
#gallery .nav-btn.back:hover {background-position:0 -25px;}
#gallery .nav-btn.back.disabled {background-position:0 -130px;}
#gallery .main-image {text-align:center;margin:0;padding:0;border:none;}
#gallery .main-image img {cursor:pointer;}
#gallery .main-image #gnl_form {float: left; width: 335px;}
#gallery .main-image #gnl_thumbs {float: left;width: 250px;padding-left:25px;}
#gallery .main-image #gnl_thumbs h3.title {float: left;}
#gallery .main-image #gnl_thumbs ul {float: left; width: 100%;}
#gallery .main-image p.close{background-image:url(close_label.png);cursor:pointer;width:58px;height:14px;float:right;margin:20px 0;}

#gallery .video-action {border:none;padding:0 0 5px;margin:0 0 0 5px;cursor:pointer;background:url(play_btn.jpg) no-repeat;width:125px;height:28px;}
#gallery .hide-video {display:none;padding:0 0 5px;margin:0;border:none;float:right;cursor:pointer;background:url(close_btn.jpg) no-repeat;width:76px;height:28px;}
#gallery .video-wrapper {display:none;clear:both;margin:0;padding:0;border:none;}
#gallery .image-selector ul.video {padding-bottom:10px;}

.galleria_container {
	margin: 0 auto;
	width: 600px;
}

.jcarousel-skin-gallery .jcarousel-container {
margin: 0 auto;
}

.jcarousel-skin-gallery .jcarousel-container-horizontal {
    width: 525px;
    padding: 0 40px 20px;
}

.jcarousel-skin-gallery .jcarousel-clip-horizontal {
    width:  525px;
    height: 75px;
}

.jcarousel-skin-gallery .jcarousel-item {
    width: 75px;
    height: 75px;

}

.jcarousel-skin-gallery .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/* Horizontal Buttons */

.jcarousel-skin-gallery .jcarousel-next-horizontal, .jcarousel-next-horizontal a#next_btn {
    position: absolute;
    top: 25px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(carousel-buttons.gif) no-repeat 5px -43px;
}
 .jcarousel-next-horizontal a#next_btn {
	top: 0;
	left: 0;
    width: 16px;
	background-position: 5px -43px;
}

.jcarousel-skin-gallery .jcarousel-next-horizontal:hover, .jcarousel-next-horizontal a#next_btn:hover {
    background-position: 5px 10px;
}

.jcarousel-skin-gallery .jcarousel-next-horizontal:active, .jcarousel-next-horizontal a#next_btn:active {
    background-position: 5px 10px;
}

.jcarousel-skin-gallery .jcarousel-next-disabled-horizontal,
.jcarousel-skin-gallery .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-gallery .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: 5px -95px;
}

.jcarousel-skin-gallery .jcarousel-prev-horizontal, .jcarousel-prev-horizontal a#prev_btn {
    position: absolute;
    top: 25px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(carousel-buttons.gif) no-repeat 4px -68px;
}
.jcarousel-prev-horizontal a#prev_btn {
	top: 0;
	left: 16px;
	width: 16px;
	background-position: -12px -68px;
}

.jcarousel-skin-gallery .jcarousel-prev-horizontal:hover {
    background-position: 4px -15px;
}	 
.jcarousel-prev-horizontal a#prev_btn:hover {
    background-position: -12px -15px;
}

.jcarousel-skin-gallery .jcarousel-prev-horizontal:active {
    background-position: 4px -15px;
}
.jcarousel-prev-horizontal a#prev_btn:active {
	background-position: -12px -15px;
}

.jcarousel-skin-gallery .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-gallery .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-gallery .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: 4px -120px;
}

/*Newsletter signup styles*/
.newsletter_registration {position:relative;text-align:left;min-height:450px;color:#000;}
.newsletter_registration div.newsletter_promo_bg {min-height:450px;}
.newsletter_registration div.newsletter_white_bg {position:absolute;height:100%;width:100%;top:0;left:0;background:url(../../../../../newsletter/i/newsletter-white-bg.png);}
img.newsletter_bg_image {display:none;}
#nslt_photogallery_signup {position:absolute;top:0;left:0;}
#nslt_photogallery_signup form {background:url(../../../../../newsletter/i/form_bg.png) no-repeat center bottom; border: solid 1px #CCCCCC; padding: 0 20px; min-height: 365px; width: 291px;}
#nslt_photogallery_signup h4 {float: left; font-size: 20px; padding: 10px 0; font-weight: bold;}
#nslt_photogallery_signup div#text_and_image {float: left; border-top: solid 1px #999; padding: 15px 0 10px}
#nslt_photogallery_signup img {float: left; border: none; cursor: auto; padding-right: 15px;}
#nslt_photogallery_signup div.text_by_image {float: left; padding-top:5px; width: 176px;}
#nslt_photogallery_signup div.text_no_image {padding-top:5px;}
#nslt_photogallery_signup p.subtitle {font-size:12px; color:#000;}
#nslt_photogallery_signup ul {float: left; margin: 0;}
#nslt_photogallery_signup li {margin-bottom: 9px;}
#nslt_photogallery_signup span.formitem {display:inline-block;width:75px;font-size:12px;padding:0 0 5px;}
#nslt_photogallery_signup input.flditem {width:210px;height:23px;}
#nslt_photogallery_signup input.address_txfld.flditem {vertical-align:top;}
#nslt_photogallery_signup span.info {font-size:10px;}
#nslt_photogallery_signup input.signup {float: none; display: block; margin:auto;}
#nslt_photogallery_signup div.submitbtn {float: left; width: 291px;}
#nslt_photogallery_signup p.footer_txt {float: left; padding:10px 0;}
#nslt_photogallery_signup p.footer_txt a {color:#000;}
#nslt_photogallery_signup div.runner {font-style: italic;color:#ce0018;}
#nslt_photogallery_signup div.error {float: left; font-style: italic;color:#ce0018;padding:0 0 20px;font-weight:bold;font-size:14px;}
#nslt_photogallery_signup div.success {float: left; font-style: italic;font-weight:bold;padding:0 0 20px;font-size:14px;}
.gallery #next_image a a > img {width:60px;height:45px;}