.debug { border: 1px solid white; }

xbody							{ background: #FFFFFF; font-family: Arial, Helvetica, Sans Serif; font-size: 12px; line-height: 16px; }
.nf_photos						{ margin-left: auto; margin-right: auto; width: 750px; z-index: 1; }
.nf_photos a:link				{ text-decoration: none; color: #8b71aa; }
.nf_photos a:visited			{ text-decoration: none; color: #8b71aa; }
.nf_photos a:hover				{ text-decoration: underline; color: #53307f; }
.nf_photos_title				{ position: relative; display: block; width: 100%; font-size: 20px; line-height: 25px; padding-bottom: 5px; color: #333333; text-align: center; }
.nf_photos_album_description	{ display: block; text-align: center; }
.nf_photos_photo_description	{ display: block; text-align: center; }

.nf_photos_navtop				{ font-size: 11px; border-bottom: 1px solid #e1e1e1; padding-bottom: 2px; }
.nf_photos_nav_container		{ position: relative; width: 100%; }
.nf_photos_breadcrumb,
.nf_photo_breadcrumb			{ font-size: 11px; }
.nf_photo_breadcrumb			{ width: 300px; }
.nf_photos_pagination			{ float: right; padding-left: 10px; position: relative; top: -3px; }
.nf_photos_pagination_prv_nxt	{ color: #ccc; }
.nf_photos_jumpto				{ font-size: 7pt; position: relative; top: 1px; width: 45px; }
.slideShowLink					{ display: block; font-size: 8pt; text-align: right; }
.nf_photos_fullsize	img 		{ display: block; border: 5px solid #e1e1e1; margin-left: auto; margin-right: auto; margin-top: 15px; margin-bottom: 15px; }

.nf_photos_thumbnail_row		{  }
.nf_photos_thumbnail 			{ text-align: center; font-size: smaller; width: 160px; }
.nf_photos_thumbnail .nf_photos_thumbnail_no_photos,
.nf_photos_thumbnail img 		{ border: 5px solid #e1e1e1; }
.nf_photos_thumbnail .nf_photos_thumbnail_no_photos.over,
.nf_photos_thumbnail img.over	{ border-color: #666; }
.nf_photos_thumbnail .nf_photos_thumbnail_no_photos { height: 120px; width: 150px; }
.nf_photos_thumbnail .nf_photos_thumbnail_no_photos .message { margin-top: 50px; }

.nf_photos_details				{ display: block; width: 100%; height: 20px; line-height: 20px; font-size: 10px; text-align: center; }
.nf_photos_date					{ display: inline; }
.nf_photos_photographer 		{ display: inline; }
.nf_photos_keywords 			{ display: inline; }

.nf_photos_tablebottom			{ font-size: 11px; border-top: 1px solid #e1e1e1; }

.nf_photos_navbottom 			{ text-align: center; display: none; }
.nf_photos_navbottom a:link,
.nf_photos_navbottom a:visited 	{ background: #c3b1d9; border: 1px solid #8b71aa; color: #333333; }
.nf_photos_navbottom a:hover	{ background: #8b71aa; border: 1px solid #6b5b7f; color: #FFFFFF; }
.nf_photos_navbottom_container	{ position: relative; width: 400px; margin-left: auto; margin-right: auto; margin-bottom: 25px; }
.nf_photos_navbottom_container.albums	{ width: 260px; display: none; }
.nf_photos_navbottom_container a#prev_link,
.nf_photos_navbottom_container a#next_link,
.nf_photos_navbottom_container a#all_link	{ width: 220px; display: block; font-weight: bold; text-decoration: none; line-height: 17px; height: 17px; font-size: 11px; }
.nf_photos_navbottom_container a#prev_link	{ position: absolute; left: 0px; }
.nf_photos_navbottom_container a#next_link	{ position: absolute; right: 0px; }
.nf_photos_navbottom_container a#all_link	{ margin-left: auto; margin-right: auto; }

/* ALPHA LAYER */
#alphaLayer { display: none; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; opacity: 0.1; background: black; z-index: 2; }

#slideshowContainer { display: none; position: absolute; top: 60px; z-index: 3; background: none; width: 600px; margin: 0px 25%; }
#slideshowNavContainer	{ position: relative; width: 272px; height: 18px; background: white; border: 2px solid #e1e1e1; margin-bottom: 10px; }
#slideshowNavContainer a { display: block; font-weight: bold; float: left; margin: 0px 3px; width: 60px; height: 14px; text-decoration: none; background: #c3b1d9; border: 1px solid #8b71aa; color: #333333; padding-bottom: 2px; }
#slideshowNavContainer a:hover { background: #8b71aa; border: 1px solid #6b5b7f; color: #FFFFFF; }
#slideShowImage { border-width: 40px 20px 50px 20px; }
#slideTitle,
#slideDescription,
#slideDetails { color: black; margin: 10px 0px; }
#slideshowImageContainer { width: 600px; background: white; }