#nspg_divContainer a img    { border:0; }
.nspg_search_container div.rc_searchform_inputfield input.sf_txt,
.nspg_search_container div.rc_searchform_inputfield select { border:1px solid #738c9c; }

/* FEATURES GALLERY */
h2.nspg_featured_title      { display:block; width:672px; height:38px; margin:0; text-indent:-99999px; background:transparent url(../img/pg_feature_header.gif) 0 0 no-repeat; }
h2.nspg_featured_title.fr   { background:transparent url(../img/fr/pg_feature_header.gif) 0 0 no-repeat; }

.nspg_featured_container    { width:672px; background:transparent url(../img/pg_feature_bg.gif) 0 0 repeat-y; }
.nspg_featured_footer       { display:block; width:672px; height:32px; background:transparent url(../img/pg_feature_footer.gif) 0 0 no-repeat; }
.nspg_featured_gallery      { display:inline; float:left; width:102px; height:145px; margin:0 11px; line-height:normal; overflow: hidden; }
.nspg_gal_thumb img         {  }
.nspg_fg_item_heading       { margin-bottom:0.5em; }
.nspg_fg_item_heading a     { display:block; width:100%; height:100%; }
.nspg_featured_container .nspg_gal_content { width:496px; margin:0 auto; padding:17px 0 0; overflow:hidden; }
/**/

/* GALLERY THUMBS */
.nspg_thumbs_title          { position:relative; display:block; width:672px; height:45px; margin:0; background:transparent url(../img/pg_gallery_header.gif) 0 0 no-repeat; }
.nspg_thumbs_title.fr       { background:transparent url(../img/fr/pg_gallery_header.gif) 0 0 no-repeat; }
.nspg_thumbs_title h2       { text-indent:-99999px; }
.nspg_gallery_container		{ display:block; width:672px; background:transparent url(../img/pg_feature_bg.gif) 0 0 repeat-y; }
.nspg_gallery_details       { position:relative; display:block; width:672px; background:transparent url(../img/pg_feature_bg.gif) 0 0 repeat-y; padding-top: 25px;}
.nspg_gallery_container .nspg_gal_content { width:472px; margin:0 auto; padding:17px 0 0; overflow:hidden; }
.nspg_gallery_details .nspg_gal_content { width:567px; margin:0 auto; padding:0; overflow:hidden; }

.nspg_slideshow_btn         { position:absolute; top:9px; left:380px; width:110px; height:27px; background: transparent url(../img/pg_slideshow_view_btn.gif) 0 0 no-repeat; }
.nspg_slideshow_btn.fr      { background: transparent url(../img/fr/pg_slideshow_view_btn.gif) 0 0 no-repeat; }
.nspg_slideshow_btn a       { display:block; width:100%; height:100%; text-indent:-99999px; }
.nspg_featured_btn			{ position:absolute; top:9px; left:500px; width:118px; height:27px; background: transparent url(../img/pg_featured_galleries_btn.gif) 0 0 no-repeat; }
.nspg_featured_btn.fr       { background: transparent url(../img/fr/pg_featured_galleries_btn.gif) 0 0 no-repeat; }
.nspg_featured_btn a		{ display:block; width:100%; height:100%; text-indent:-99999px; }
.nspg_thumbgrid_item	    { position:relative; display:inline; z-index:1; float:left; margin:8px; width:102px; height:94px; overflow:hidden; }
.nspg_thumbgrid_item a.thumb_lnk      { position:relative; z-index:20; top:0; left:0; display:block; width:102px; height:94px; cursor:pointer; text-decoration:none !important; }
.nspg_thumbgrid_item img    { position:absolute; z-index:1; top:0; left:0; border:0; }
.nspg_thumbgrid_nav         { padding:17px 30px 0; text-align:right;}
.nspg_thumbgrid_cap         { position:absolute; z-index:10; left:0; bottom:-300px; display:block; width:94px; padding:4px; color:#fff; background:transparent url(/site/images/black_opacity_70.png) 0 0; }
.nspg_thumbgrid_viewsettings { display:none; float:left; width:48%; }
.nspg_thumbgrid_nav #ow_adminPagerList { display:block; text-align:right; }

#ow_adminPagerList,
.nspg_thumbgrid_nav .sr_pager_right  { position:relative; width:100%; }
a.nspg_prevBtn               { position:absolute; display:block; top:-196.5px; left:20px; width:19px; height:25px; }
a.nspg_nextBtn               { position:absolute; display:block; top:-196.5px; right:20px; width:19px; height:25px; }
a.nspg_prevBtn,
a.nspg_nextBtn             { display:block; background:transparent url(../img/gallery_arrows.png) 0 0 no-repeat; }
a.nspg_nextBtn             { background-position:-19px 0; }
#ow_adminPagerOptions       {display:none;}

.nspg_lnkPrev,
.nspg_lnkNext { position:absolute; display:block; top:192px; width:19px; height:25px; background:transparent url(../img/gallery_arrows.png) 0 0 no-repeat; text-indent:-99999px; }
.nspg_lnkPrev { left:25px; }
.nspg_lnkNext { right:25px; background-position:-19px 0; }

/**/

/* details */
.nspg_box_header            { display:block; width:672px; height:38px; margin:0; background:transparent url(../img/box_header.gif) 0 0 no-repeat; position: relative; }
/*.nspg_details_img           { padding:3px; background-color:#627e90;}*/
.nspg_details_links         { margin-top:1em; }
.nspg_backtogal_btn         { display:block; float:right; width:125px; height:29px; background: transparent url(../img/btn_back_gal.gif) 0 0 no-repeat; text-indent:-99999px; }
.nspg_backtogal_btn.fr      { background: transparent url(../img/fr/btn_back_gal.gif) 0 0 no-repeat; text-indent:-99999px; }
/**/

/* search results */
h2.nspg_search_results      { display:block; width:672px; height:38px; margin:0; text-indent:-99999px; background:transparent url(../img/pg_search_results.gif) 0 0 no-repeat; }
h2.nspg_search_results.fr      { background:transparent url(../img/fr/pg_search_results.gif) 0 0 no-repeat; }
div.nspg_search_results_error
{
	text-align: center;
	font-size: 150%;
	padding-bottom: 16px;
}

/* lure */
.nspg_Lure_container        { position:relative; overflow:hidden; }
.nspg_lure_caption          { position:absolute; z-index:10; left:0; bottom:-300px; width:94px; padding:4px; color:#fff; background:transparent url(/site/images/black_opacity_70.png) 0 0; }
.nspg_lure_caption  p       { margin-bottom:0 !important; }
.nspg_Lure_content          { padding-top:4px; }

/**/
.nspg_overlay_container
{
	position: relative;
	z-index: 10;
}

.nspg_overlay_container .nspg_overlay_toggle
{
	position: absolute;
	left: 0;
	bottom: 0;
	margin:0 0 5px 5px;
	height:15px;
	font-weight:bold;
	color:#fff;
	padding-right:19px;
	background: transparent url(../img/pg_more_info.png) center right no-repeat;
}

.nspg_overlay_container .nspg_overlay_transparency 
{
	position:absolute;
	background-color: #000;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	left: 0;
	bottom: 0;
	width:100%;
	height:100%;
}

.nspg_overlay_container .nspg_overlay_overlay
{
	position:absolute;
	left: 0;
	bottom: 0;
	z-index:5;
	width:100%;
	height:100%;
}

.nspg_overlay_content
{
	color: #fff;
	padding: 5px 20px 0px 20px;
}

div.nspg_overlay_content h1
{
    color: #FFF;
}

div.nspg_overlay_content a,
div.nspg_overlay_content a:link,
div.nspg_overlay_content a:active,
div.nspg_overlay_content a:visited
{
	color: #DA8D27;
}

div.nspg_overlay_overlay a.nspg_overlay_close:hover
{
	color: #CCC;
}

div.nspg_overlay_container a.nspg_overlay_toggle:hover
{
	color: #fff;
}

.nspg_overlay_close 
{
	color: #ccc;
	display:inline-block;
	width:20px;
	height:18px;
	margin:4px 4px 0 0;
	background: transparent url(../img/pg_close.png) 0 0 no-repeat;
	text-indent:-40px;
	float: right;
}

div.rc_searchform_inputfield input.sm_submitimg { border:0; cursor:pointer; }


/*cycle slideshow stuff for testing */
.jcarousel-container {
	position: relative;
	clear:both;
	width:481px;
	margin:20px auto 0 auto;
	padding:0 40px;
}
.jcarousel-clip {
	z-index: 2;
	padding: 0;
	margin: 0;
	overflow: hidden;
	position: relative;
}
.jcarousel-list {
	z-index: 1;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}
.jcarousel-item {
	float: left;
	list-style: none;
	/* We set the width/height explicitly. No width/height causes infinite loops. */
    width:81px;
}/**
 *  Horizontal Buttons
 */
.jcarousel-next-horizontal {
	position:absolute;
	top:10px;
	right:5px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background:  transparent url(../img/jcarousel_next.png) no-repeat 0 0;
}
.jcarousel-next-horizontal:hover {
	background-position: -32px 0;
}
.jcarousel-next-horizontal:active {
	background-position: -64px 0;
}
.jcarousel-next-disabled-horizontal, .jcarousel-next-disabled-horizontal:hover, .jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background-position: -200px 0;
}
.jcarousel-prev-horizontal {
	position:absolute;
	top:10px;
	left:5px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url(../img/jcarousel_prev.png) no-repeat 0 0;
}
.jcarousel-prev-horizontal:hover {
	background-position: -32px 0;
}
.jcarousel-prev-horizontal:active {
	background-position: -64px 0;
}
.jcarousel-prev-disabled-horizontal, .jcarousel-prev-disabled-horizontal:hover, .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background-position: -200px 0;
}
#cycle_slideshow img.change {
	width:500px;
	position:relative;
	
}
#cycle_slideshow img.thumb {
	width:80px;
	height:51px;
}
.nspg_slideviewer { position:relative; padding:20px 60px 0; }
#cycle_slideshow { position:relative; width:567px; height:561px; }
#cycle_slideshow a { margin-top:0; margin-left:0; }
#cycle_slideshow img { padding:3px; background-color:#627e90; border:0; }
#cycle_nav_bar { width:561px; height:60px; overflow:hidden; }
ul#cycle_nav { display:block; margin:auto; height: 58px; overflow:hidden; }
#cycle_nav li { margin:0 4px; padding:0; }
#cycle_nav a { display:block; float: left; padding: 3px; width:75px; height:50px; border: 1px solid #ccc; text-align:center; }
#cycle_nav li.activeSlide a { background: #DA8D27; }
#cycle_nav a:focus { outline: none; }
#cycle_nav img { border: none; display: block; margin:auto; }
#cycle_cap { /*position:absolute; top:603px; left:0;*/ margin-top:20px; width:100%; height:65px; text-align:left; clear:both; font-family:Verdana,Lucida Sans,Arial,helvetica,Sans-Serif; font-size:1.1em; line-height:normal; color:#EEE; }

#cycle_next,
#cycle_prev   { position:absolute; display:block; width:19px; height:25px; background:transparent url(../img/slideshow_arrows.gif) 0 0 no-repeat; }
#cycle_prev { top:289px; left:2px; }
#cycle_next { top:289px; right:2px; background-position:-19px 0; }
#cycle_prev.disable_nav,
#cycle_next.disable_nav { cursor: default; background-image:none; }
#nspg_slideview_pre {position:absolute; top:-99999px;}

