body
{
	font-size:14px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-top:0px;
	
}

.styleHidden
{
	text-decoration:line-through;
}
.stylePwdProtected
{
	color:red;
}

.divTreeItm, .divTreeItmSel, .divTreeItm:hover
{
	padding-bottom:2px;
	padding-right:0px;
	margin:1px;
	display:block;
}

.publMark
{
	color:red;
}

.divTreeItmSel, .divTreeCaption
{
	background-color:#666666;
	color:#EEEEEE !important;
}

.divTreeCaption
{
	margin-bottom:1px;
}

.divTreeCaption
{
	font-weight:bold;
	text-align:center;
	padding:2px;
}

.divTreeItm:hover
{
	background-color:#999999;
	color:#EEEEEE;
}

.headerTable
{
	width:100%;
}

.serviceTable
{
	border:solid black 1px;
	padding:5px;
}

.switchView
{
	text-align:left;
	padding:5px
}

.authDiv
{
	text-align:right;
	padding:0px;
}

.postLink
{
	display:inline;
	margin:0px;
	padding:0px;
}
.gridItem, .gridDir
{
	width:186px !important;
	height:190px !important;
	overflow:hidden;
	border-style:none;/* solid solid none;*/
	border-width: 0px 1px 1px 0px;
	border-color:#CCC;
	margin:0px;
	padding:5px;
	color:#999;
	float:left;
	/*display:inline-block;*/
	position:relative;
	text-align:center;
	background-color:transparent;
}

/*.divDir
{
	display:inline;
}*/

.dirName
{
	color:inherit;
	/*background: transparent url('_res/ico-album.png') no-repeat ;*/
	font-weight:bold;
}

.gridDir
{
	background: transparent url('_res/stack.png') no-repeat ;
}

.gridItem:hover, .gridDir:hover
{
	background-color:#EEE;
	border-color:#999;
	box-shadow: 5px 5px 5px #cccccc;
}

.clear
{
	clear:both;
}

.itemNum
{
	z-index:0;
	position:absolute;
	top:2px;
	left:2px;
	background-color:inherit;
	color:#CCC;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: -1px;
}

.itemCheck
{
	z-index:0;
	position:absolute;
	bottom:2px;
	left:2px;
	background-color:inherit;
	padding:0px;
	margin:0px;
}

.editLink
{
	font-size:80%;
	/*margin-left:10px;*/
	color:#333333;
	/*display:inline;*/
	padding:5px;	
}

.editLinks
{
	display:inline;
}

.navLinks
{
	background-color:#EEE;
	padding:5px;
	margin:2px;
	border:#CCC solid 1px;
	/*display:inline;*/
}

.navLink, .imgNavigationPrev, .imgNavigationNext, .imgNavigationBoth
{
	/*background-color:#EEE;*/
	border-style:none;
	border-width: 0px;
	margin:0px;
	padding:3px;
	color:#333;
	/*float:left;*/
	display:inline;
	/*position:relative;*/
	/*text-align:center;*/
}
.navLink:hover, .imgNavigationPrev:hover, .imgNavigationNext:hover, .editLink:hover
{
	background-color:#999;
	color:#EEE!important;
	/*text-decoration:none;*/
}

a:link{ color:inherit;}
a:visited{ color:inherit;}
a:hover{ color:inherit;}
a:active{ color:inherit;}

.thumb_img
{
	/*box-shadow: 3px 3px 8px #333;
	-moz-box-shadow: 3px 3px 8px #333;
	-webkit-box-shadow: 3px 3px 8px #333;
	zoom: 1;*/
	border:#bdc3c7 solid 1px;
	margin:0px;
	padding:3px;
	background-color:white;
}

/*body:last-child .thumb_img 
{
	Remove filter from IE9 to ignore "filter" and use box-shadow instead
	filter: none;
}*/

.progress
{
	background: transparent url('_res/progress.gif') no-repeat;
	background-position:center center;
}

.thumb_link
{
	
}

.dirThumbDiv
{
	margin:5px;
	display:block;
}

.isHidden
{
	display:none !important;
}

.dimensions
{
	padding:1px;
	font-size:70%;
	color:black
}

.linkToOrig
{
	font-size:80%;
	color:black;
	padding:10px;
	background-color:#EEE;
	margin:0px;
	display:inline;
	
}

.noDecor
{
	text-decoration:none;
}

#dir_tree_hidden
{
	display:none;
}

#showShares, #showMeta
{
	display:inline;
}
#hideShares, #hideMeta
{
	display:none;
}
#shares_not
{
	display:none;
}
.underPicLinks
{
	display:inline;
}
.text_link
{
	padding-top:0px;
	font-size:70%;
}

.bigImage
{
margin:10px 10px 0px 10px;
position:relative;
top:0px;
left:0px;
}
.tabBody
{
	display:table;
	margin:2px; 
	padding:0px;
	border-collapse:collapse;
}
.tabHeader
{
	display:table-caption;
}

.tabRowGroup
{
	display:run-in;
}
.tabCellLeft
{
	float:none;
	white-space:nowrap;
	vertical-align:text-top;
	background-color:#EEE; 
	color:#333;
	padding:8px;
	font-size:80%;
	border:solid #CCC 1px;
	vertical-align:top;
}

.tabCellLeftShow
{
	display:table-cell;
}

.tabCellLeftHide
{
	display:none;
}

.tabCellMiddle
{
	background-color:#EEEEEE;
	vertical-align:top;
	border:solid #CCC 1px;
}

.tabCellRight
{
	display:table-cell;
	vertical-align:top;
}

.tabRow
{
	display:table-row;
}

.popupHeader
{
	padding:3px;
	border:none;
}

.popupTitle
{
	color:#CCCCCC;
	float:left;
	padding:0px;
}

.imgLinkInput
{
	background-color:transparent;
	color:inherit;
	padding:2px;
	margin:2px 0px 0px 0px;
	border: #666 solid 1px;
	font-size:inherit;
}


#metaShown, #shares
{
	display:none;
	position:absolute;
	left:20px;
	bottom:20px;
	z-index:1000;
	background:url(#) no-repeat;
	background-color:rgba(0, 0, 0, 0.7);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000050,endColorstr=#99000050);
    zoom: 1;
}

.metaDataAll, .sharingOptions
{
	padding:5px;
	font-size:80%;
	color:#bbb;
	z-index:1100;
}
.oneExifLine
{
	padding:2px;
}

.imgProps
{
	font-family:Verdana;
	margin:0px 5px 5px 5px;
	padding:0px 5px 5px 5px;
}
.imgTitle
{
	padding:5px;
	font-size:120%;
	
}
.imgCaption, .imgTags
{
	font-size:80%;
	padding:5px;
}
.comment_one
{
	padding:5px;
	margin-bottom:0px;
	margin-top:2px;
	margin-left:2px;
	background-color:#EEEEEE;
	border:#CCCCCC solid 1px;
}
.comment_img
{
	float:left;
	padding:5px;
}
.comment_when
{
	
}
.comment_who
{
	font-weight:bold;
}
.comment_text
{
	clear:left;
}
.comment_delete
{
	color:red;
}
.comment_captcha
{
	background-color:#EEEEEE;
	border:solid red 1px;
	margin:5px;
	padding:5px;
}
.comments_title
{
	padding:5px;
	font-size:120%;
	font-weight:bold;
}
.comments_all
{
	font-size:80%;
}


#image_overlay
{
	background-color: rgba(10, 10, 10, 0.85);
	position: absolute; top: 0; left: 0;
	width: 100%;
	z-index: 5;
	
}

#image_container
{
	/*background-color: rgba(10, 10, 10, 0.85);*/
	position: relative;
	/*width: 100%; height: 100%;*/
	z-index: 10;
	margin-left: auto;
    margin-right: auto;
}
#set_tmv
{
	position: absolute; bottom: 0; right: 0;
	color:#CCCCCC;
}

#pic_info
{
	position:absolute;
	bottom: 0; left: 0;
	z-index:100;
	font-size:80%;
	color:#999999;
	text-align:left;
}

#img_left
{
	position:static; top:0; height: 100%; left:0; width: 20%;
}

#img_left
{
	position:static; top:0; height: 100%; right:0; width: 20%;
}
