
		
		#main .page .galleryblocktitle {
			margin: 10px 0px 20px 0px;
		}
		
		/* details for album title */
		#main .page .galleryblocktitle .imgcard {
			float: left;
			position: relative;
			list-style-type: none;
			padding: 0px 9px;
			margin: 0px 15px 0px 0px;
			text-align: center;
		}	

		#main .page .imgcard .imgalthumb img {
			min-height: 120px;
			max-width: 250px;
			max-height: 250px;
		}

		
		#main .page .galleryblocktitle .albumdet {
			float: left;
		}
		
		#main .page .galleryblocktitle .albumtitle, #main .page .galleryblocktitle .albumdesc {
			text-align: center;
			padding-top: 10px;
		}

		#main .page .galleryblocktitle .clear {
			clear: left;
		}


		#right .rightpage .galleryblocktitle .albumtitle {
			color: #000;
			font-size: 14px;
		}
		#right .rightpage .galleryblocktitle .albumdesc {
			display: none;
		}

		
		
		
		/** gallery view **/
		.galleryinfo {
			margin-left: 10px;
			margin-bottom: 18px;
		}
		
		ul#imgarray, #imgarray {
			margin: 0px;
			padding: 0px 0px 0px 10px;
			overflow: auto;
		}
		
		ul#imgarray li {
			/*display: block;*/
			position: relative;
			float: left;
			list-style-type: none;
	    height: 176px;
			width: 138px;
			padding: 5px 2px 3px 2px;
			border: solid 1px #333;
			margin: 0px 10px 12px 0px;
			background: #AAA;
			text-align: center;
			-moz-border-radius: 5px;
	    -webkit-border-radius: 5px;
		}
		
		
		#imgarray li.isdir {
			height: 172px;
			width: 140px;
			padding: 3px 0px 7px 0px;
			background: transparent;
			border: solid 2px #333;
		}
		
		#imgarray li.isimage {

		}
		
		

		.imgalbut {
			position: absolute;
			top: 6px;
			right: 6px;
			padding: 5px 5px 2px 5px;
			display: none;
			background: #333;
			opacity: 0.9;
			filter: alpha(opacity=90);
			-moz-border-radius: 2px;
			-webkit-border-radius: 2px;
		}

		
		#galleryblock .imgalthumb a:hover {
			background: transparent;
		}
		
		#main .page .imgalthumb img {
			max-width: 113px;
			max-height: 94px;
			padding: 5px;
			background: #FFF;	
			border: 2px solid #BBB;
			border-color: #999 #333 #333 #999;
			/*
			background: #888;	
			border: 6px double #BBB;
			border-color: #DDD #555 #555 #DDD;
			*/
			-moz-border-radius: 6px; 
			-webkit-border-radius: 6px;
		}		
		
		/* imgal img for right column */
		.imgalthumb img  {
			max-width: 135px;
			max-height: 84px;
		}
		
		
		#main .page .imgalthumb img:hover  {
			background: #BBB;	
			border-color: #555 #777 #777 #555;
		}
		
		
		li.isdir .imgalthumb img {
			max-width: 112px;
			max-height: 105px;
		}
		
		.imgcaption, .albumcaption {
			position: absolute;
			top: 122px;
			left: 4px;
			width: 130px;
			height: 52px;
			padding: 2px;
			background: #DDD;
			font-size: 11px;
			text-align: left;
		}
		
		.albumcaption {
			top: 141px;
			height: 21px;
			background: transparent;
			/*background: #AAA;*/
			text-align: center;
			font-size: 14px;
			font-weight: bold;
		}

		.imgcaption .imgcaptiontext {
			height: 38px;
			overflow: auto;
			line-height: 0.9;
		}
		
		#main a.imgdownload {
			display: block;
			position: absolute;
			background-image: url(/img/shellicons/disk.png);
			top: 3px;
			right: 3px;
			width: 10px;
			height: 10px;
		}
		#main a.imgdownload:hover {
			width: 12px;
			height: 12px;
			background-image: url(/img/shellicons/diskl.png);
		}
		
		.imgsize {
			position: absolute;
			right: 5px;
			bottom: 3px;
		}

		.imgtagsdesc {
			position: absolute;
			left: 2px;
			bottom: 13px;
			width: 30px;
			font-weight: bold;
			line-height: 0.9;
		}
		.imgtags {
			position: absolute;
			left: 31px;
			bottom: 10px;
			min-width: 20px;
			height: 13px;
			background: #DDD;
			font-weight: bold;
			line-height: 0.9;
		}
		
