@media all {
	#photoviewer {
		width: 90%
    	padding:0;
    	text-align:center;
		clear:both;
    }
	div.gallery {
		float: left;
		width: 140px;
		height: 140px;
		margin: 10px;
		text-align:center;
		border: #FFFFFF solid 1px;
		background-color: #000;
    	filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;	
	}
	a.gallery {
		width:100%;
		height:100%;
		background-color: #000;
    	filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;			
	}
	a.gallery:hover {
		width:100%;
		height:100%;
		background-color: #FFF;
    	filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;			
	}
	div.gallery .photo {
		display:block;
		text-align: center;
	}
	
	.photo {
		border: #FFFFFF solid 1px;
		float: left;
		margin: 10px;
		cursor:pointer;
		cursor:hand;
	}

	.gallery h3.title {
		margin: 2px;
		padding: 0px;
		font-size/* */:/**/x-small;
		font-size: /**/x-small;	
		font-size: x-small;
		padding-left: 5px;
		padding-right: 5px;
	}

	#albumViewer {
		width: 100%;
		float:left;
		background: #000;
		border: 3px solid #fff;
		padding: 10px;
	}
	#albumViewer a {
		width: 100px;
		height: 100px;
	}
	#albumViewer img.photo {
  		border: 2px solid #fff;
  		margin: 7px;
		cursor:pointer;
		cursor:hand;
		display: block;
		text-align: center;
	}
	#albumInfo {
	}
	p.albumName {
	}
	p.albumDescription {
	}
	p.instructions {
	}
}

/* photo_navigation
----------------------------------------------- */
@media all {
	#photo_navigation {
	    height: 25px;
		width:75%;
		margin: 10px 25px 10px 0px;
		padding: 0;
		float: right;
		text-align: right;
	}
	/*
	#photo_photo_navigation ul first {}
	#photo_photo_navigation ul previous {}
	#photo_photo_navigation ul next {}
	#photo_photo_navigation ul album {}
	*/
	#photo_navigation p {
		display: inline;
	}
	#photo_navigation ul
	,#photo_navigation li {
    	display: inline;
    	list-style-type: none;
    	width: 100%;
    	margin: 0;
    	padding: 0;
    	letter-spacing: 2px;
    	font-size/* */:/**/x-small;
    	font-size: /**/x-small;
		text-transform: lowercase;
		font-weight: bold;
	}

	#photo_navigation li a:link
	,#photo_navigation li a:active
	,#photo_navigation li a:visited {
	    padding: 0 9px 2px 9px;
    	color: #fff;
	    text-decoration: none;
		text-transform: lowercase;
	}

	#photo_navigation li a:hover {
    	padding: 0 9px 2px 9px;
	    background:#669999;
	    filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;
	    color:transparent;
	    color:#000;
	    text-decoration: none;
		text-transform: lowercase;
	}
}
