/*
Gallery Style Overrides
*/

.CommonVerticalScroll
{
	overflow:-moz-scrollbars-vertical;
	overflow-x:hidden;
	overflow-y:scroll; 
}
.CommonHorizontalScroll
{
	overflow:-moz-scrollbars-horizontal;
	overflow-x:scroll; 
	overflow-y:hidden;
}


UL.GalleryList
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

UL.GalleryList LI
{
	border: solid 0 #eee;
	border-bottom-width: 1px;
}

.GalleryDetails
{
	padding: 15px 0 10px 0;
	line-height: 2em;
}
.GalleryDetailsSmall
{
	padding: 4px 0 0 0;
}
.GalleryDetailsSmall p
{
	line-height: 1.6em;
	font-size: 0.98em;
}


/* Header */

.GalleryHeader
{
	padding-left: 10px;
}

.SendGallery
{
	float: right;
	width:auto;
}

h5.CommonSubTitle
{
	font-weight: normal;
	margin: 0;
	padding: 2px 0 0 0;
	color: #0046A0;
	font-size: 110%;
}
/* END Header */

/* Float Helpers */

.ClearLeft
{
	line-height: 0px;
	clear: left;
	height: 0px;
	width: 0px;
	padding:0;
	margin:0;
}

.MinWidth
{
	width:520px;
	min-width:520px;
}

BODY
{
	min-width:520px;
}

/* END Float Helpers */

.SidebarPhotoBox
{
	margin: 0 auto;
	text-align:center;
}

.SidebarPhotoBox a
{
	border-width: 0;
}

.SidebarPhotoBox img
{
	border: solid 1px #ccc;
	padding: 2px;
}

.SidebarItemDescription
{
	font-style: italic;
}


.SelectedTreeNode a:link, .SelectedTreeNode a:visited, .SelectedTreeNode a:hover, .SelectedTreeNode a:active 
{
	color: #698d73;
}

.SidebarPrevNext
{
	padding-top: 5px 0;
}

.AlbumIcon
{
	height:16px;
	width:16px;
	background-image: url(../Images/file/folder.gif);
}

/* END SideBar */

/* Content Area */

.CommonBodyContent
{
	padding-left:20px;
	padding-bottom:10px;
}

.BreadcrumbList
{
	padding-bottom:10px;
	color: #999;
}

/* Contact Sheet */

.PictureList
{
	padding: 0;
	margin: 0;
	margin-left: 0px !important;
	margin-left: -20px;
	display:block;
}

.wrap3 a
{
	display:block;
	background-color: #fff;
	padding: 2px;
	border: 1px solid #333;
}

.wrap3 a:hover
{
	opacity: .8;
	filter: alpha(opacity=80);
}

.wrap1, .wrap2, .wrap3 {
	display:inline-table;
	/* \*/display:block;/**/
}
.wrap1 
{
	margin: 0 0 10px 15px;
	float:left;
	background:url(../images/gallery/shadow.gif) right bottom no-repeat;
}
.wrap2 {
	background:url(../images/gallery/corner_bl.gif) left bottom no-repeat;
}
.wrap3 {
	padding:0 4px 4px 0;
	background:url(../images/gallery/corner_tr.gif) right top no-repeat;
}
.wrap3 img {
	display:block;
}

/* Picture Details */

.PictureDetail
{
	text-align: left;
}

.PictureDetail img
{
	display:block;
	background-color: #fff;
	padding: 3px;
	border: 1px solid #666;
}

.PictureDescription
{
	margin: 10px 0;
}

/* END Picture Details */


/* END Content Area */

.photodetailoptions
{
	margin-left: 8px;
	font-size: 80%;
	position: relative;
	margin-bottom: 5px;
}

.viewexif
{
	background-image: url(../Images/gallery/viewexificon.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 3px 5px 3px 20px;
	height: 16px;
	font-size: 110%;
	text-decoration: none;
	border: solid 1px #CDDEEE;
}
.viewsizes
{
	background-image: url(../Images/gallery/viewsizesicon.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 3px 5px 3px 20px;
	height: 16px;
	font-size: 110%;
	text-decoration: none;
	border: solid 1px #CDDEEE;
}
.viewcomments
{
	background-image: url(../Images/gallery/viewexificon.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 3px 5px 0 20px;
	height: 16px;
	font-size: 110%;
	text-decoration: none;
	border: solid 1px #CDDEEE;
}

div#ViewSizes
{
	margin: 0 0 3px 20px;
	display: none;
	text-align: left;
	width: 150px;
	border: solid 1px #666;
	padding: 5px;
	font-size: 11px;
	position: absolute;
	background-color: #FFFFFF;
	opacity: .85;
	filter: alpha(opacity=85);
	left: -20px;
}

#ViewSizes ul
{
	margin: 0;
	padding: 0;
}

#ViewSizes li
{
	list-style: none;
	margin: 0;
	padding: 0;
}

div#ViewExif
{
	margin: 0 0 3px 100px;
	display: none;
	text-align: left;
	width: 300px;
	border: solid 1px #666;
	padding: 5px;
	font-size: 11px;
	position: absolute;
	background-color: #FFFFFF;
	opacity: .85;
	filter: alpha(opacity=85);
	left: -11px;
}

#ViewExif ul
{
	margin: 0;
	padding: 0;
}

#ViewExif li
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.emtext
{
	font-style: italic;
}

#comments dl
{
	margin-top: 10px;
	margin-right: 40px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 0px;

}


.photoStack
{
	float: left;
	padding: 12px 11px 10px 10px;
	background-position: center center;
	background-image: url('../Images/gallery/photostack.gif');
	overflow: hidden;
	width: 204px;
	background-repeat: no-repeat;
	height: 164px;
}
.photoStackSmall
{
	float: left;
	padding: 12px 11px 10px 10px;
	background-position: center center;
	background-image: url('../Images/gallery/photostacksmall.gif');
	width: 114px;
	background-repeat: no-repeat;
	height: 92px;
	margin: -8px -5px -20px -5px;
}
.photoStackImage
{
	text-align:center;
	margin: 0px auto;
	overflow: hidden;
	width: 160px;
	height: 120px;
	position:relative;
	vertical-align:middle;
	left: 0px; /*!important;
	left: 0px;*/
	top:21px; /*!important;
	top:0px;*/
}
.photoStackImageSmall
{
	text-align:center;
	margin: 0px auto;
	overflow: hidden;
	width: 89px;
	height: 67px;
	position:relative;
	vertical-align:middle;
	left: 0px; /*!important;
	left: 0px;*/
	top: 12px; /*!important;
	top:0px;*/
}
.photoStackImage img
{
	display:block;
	overflow: hidden;
	margin: 0px auto;
}

.bottomline
{
	 border-bottom: solid 1px 999#;
}

.PictureListPager
{
	float:right;
	margin-right: 5px;
}

.photoPagerBox
{
	border: 1px solid #A1ABAF;
	padding: 0;
	color: #666666;
	background-color: #F9F1EF;
	margin-bottom: 10px;
}
.photoPager
{
	padding: 5px;
	margin: 0 23px;
	vertical-align: middle;
}
.photoPagerImg img
{
	margin: 0;
	background-color: #fff;
	padding: 2px;
	border: 1px solid #333;
}

.scrollPagerPrev, .scrollPagerNext
{
	vertical-align: middle;
}
.scrollPagerPrev A, .scrollPagerNext A
{
	font-size: 3em;
	height: 100px;
	width: 20px;
	text-decoration: none;
	background-color: #DCDCDC;
	vertical-align: middle;
	display: block;
}
.scrollPagerPrev A
{
	float: left;
	border-right: solid 1px #A1ABAF;
	background: #DCDCDC url('../images/theme/prev.gif') no-repeat center center;
}
.scrollPagerNext A
{
	float: right;
	border-left: solid 1px #A1ABAF;
	background: #DCDCDC url('../images/theme/next.gif') no-repeat center center;
}
.scrollPagerPrev a:hover, .scrollPagerNext a:hover
{
	background-color: #EBEBEB;
}
