
/* Gallery
------------------------------ */
.cmsGallery 				{width: 580px; clear: both; z-index: 470;}

.cmsGallery 				{position: relative; } /* height of large image plus 73px for prev & next buttons */
.cmsGalleryLarge 			{margin: 0 auto; width: 580px; z-index: 480; display: block; overflow: hidden;}
.cmsGalleryLarge img 		{margin: 0 auto; padding: 0; z-index: 481; position: relative;}

#cmsGalleryLarge 			{z-index: 480; position: relative; height:363px; }

.cmsGalleryControls 		{margin: 0 auto; width: 580px; z-index: 200; height: 76px; position: relative; }
.cmsGalleryScroller 		{z-index: 251; width: 28px; height: 72px; margin: 0; color: #999; text-align: center;}
.cmsGalleryScroller a 		{display: block; overflow: hidden; vertical-align: middle; height: 76px; line-height: 76px; color: #fff !important; text-decoration: none;}
.cmsGalleryScroller .offset {position: absolute; top: -999em; left: -999em;}
.scrollerPrev 				{float: left; position: relative; z-index: 310; top: 0; left: -22px; background: url(../images/nav-arrow-prev.png) 50% 50% no-repeat;}
.scrollerPrev a 			{}
.scrollerNext 				{float: right; position: relative; z-index: 310; top: -72px; right: -22px; background: url(../images/nav-arrow-next.png) 50% 50% no-repeat;}
.scrollerNext a 			{}
.cmsGalleryScrollBoxX 		{height: 76px; left: 0; left: -28px; position: relative; text-align: center;}
.cmsGalleryThumbs 			{width: 534px; width: auto; height: 76px; position: relative; overflow: hidden; white-space: nowrap; z-index: 250; margin: 0 auto;} /* 720px - 56px for prev & next (Width set in JavaScript by counting no. of ".thumb") */
.scrollerX 					{left: 0px; position: absolute; top: 0px; white-space: nowrap; z-index: 250;}
#widthBox 					{position: relative; height: 76px; top: 0px; left: 0px;}
.cmsGalleryThumbs .thumb 	{float: left; width: 72px; height: 72px; margin: 5px 5px 0 7px; background-color:transparent none ;}
.cmsGalleryThumbs .thumb:hover 	{cursor: pointer;}
.cmsGalleryThumbs .thumb img 	{filter: alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;}
.cmsGalleryThumbs .thumb img:hover {filter: alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;}

.cmsGallerySets 			{display: none; position: absolute; top: 0px; right: -96px; z-index: 2000; color: #fff;}
.cmsGalleryScrollBoxY 		{width: 96px; height: 520px; overflow: none; background: #f0f0f0}
.cmsGallerySetsContainer 	{}
.cmsGallerySets .set 		{clear: both; width: 98px; height: 82px; margin-bottom: 14px 0;}

.layerWash 					{display: none; position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; filter: alpha(opacity=85); -moz-opacity: 0.85; opacity: 0.85; z-index: 0;}
.scrollerWash 				{display: none; position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; filter: alpha(opacity=85); -moz-opacity: 0.85; opacity: 0.85; z-index: 470;}

#galleryContent 			{padding: 0; display: none; z-index: 485; position: absolute; top: 0; left: 0; width: 580px; height: 489px; font-size: 16px; color: #670b0e; line-height:160%; text-align: justify;}
#galleryContent h1, #galleryContent p {margin: 1.12em .8em;}
