.photoAlbum {
margin-right: auto;
margin-left: auto;
width: 704px;
}

.photoAlbum td {
text-align: center;
}

.photoAlbum td a, .photoAlbum td a:link, .photoAlbum td a:visited, .photoAlbum td a:hover {
border: none;
text-decoration: none;
}

.photoAlbum th {
text-align: center;
padding: 5px 0px 10px;
}

.photoAlbum .caption {
color: #666666;
text-align: left;
}

td.photoPageSelect {
padding: 0px 15px;
text-align: right;
}

td.photoPageSelect a, td.photoPageSelect a:link, td.photoPageSelect a:visited {
padding: 3px;
border: 1px solid rgb(245, 245, 245);
border: 1px solid rgba(245, 245, 245, 0.8);
}

td.photoPageSelect a:hover {
color: #eeeeee;
background-color: #7c83de;
}

td.photoPageSelect a.selectedPage {
color: #eeeeee;
background-color: #05248c;
}

td.photoPageSelect span {
padding: 3px;
}

.photoPageDownload {
float: left;
}

div.photoContainer {
width: 825px;
margin-left: auto;
margin-right: auto;
}

div.photoColumn {
width: 600px;
}

div.albumNavigation {
margin-bottom: 3px;
}

div.albumNavigation a:hover {
color: #eeeeee;
background-color: #7c83de;
text-decoration: none;
}

div.photoDiv {
text-align: center; 
width: 100%;
}

div.photoDiv img {
text-decoration: none;
}

div.photoCaption {

}

div.photoData {
color: #333333;
font-size: .75em;
}

div#photoRightColumn {
float: right;
}

div.photoNavColumn {
float: right;
width: 155px;
text-align: center;
margin-top: 55px;
}

div.photoNavColumn a {
display: block;
clear: both;
}

div.photoNavColumn a img {
text-decoration: none;
margin: 0px;
}

div.photoNavColumnArrows {
float: right;
width: 16px;
text-align: center;
padding-left:5px;
margin-top: 75px;
}

div.photoNavColumnArrows a img {
border: none;
text-decoration: none;
}

.photoAlbumListing {
float: left;
width: 268px;
height: 300px;
padding: 0 1em 1em;
}

.photoAlbumListing p {
font-size: .75em;
line-height: 1.25em;
color: #333333;
padding: 0px;
}

.photoAlbumListing a {
display: block;
width: 100%;
text-align: center;
}


div.uploadPhotosLink {
margin-left:auto;
margin-right:auto;
position:relative;
top:-2.3em;
width:800px;
}

div.uploadPhotosLink a, div.uploadPhotosLink a:link, div.uploadPhotosLink a:visited {
padding: 3px;
border: 1px solid rgb(245, 245, 245);
border: 1px solid rgba(245, 245, 245, 0.8);
}

div.uploadPhotosLink a:hover {
text-decoration: none;
color: #eeeeee;
background-color: #7c83de;
}

/** Reordering Photos **/
	#boxes {
		list-style-type: none;
		margin: 0px;
		padding: 0px;
		width: 300px;
	}
	#boxes li {
		cursor: move;
		position: relative;
		float: left;
		margin: 2px 2px 0px 0px;
		width: 33px;
		height: 28px;
		border: 1px solid #000;
		text-align: center;
		padding-top: 5px;
		background-color: #eeeeff;
	}

.ZipHelpLink {
text-align: center;
padding: 1em 0px;
}

#ZipHelp {
display: none;
}

dl#ZipInstructions {
display: none;
padding: 1em 0px;
}

dl#ZipInstructions dt {
font-weight: bold;
}
