	/* #################################################
			PHOTO ALBUM
	################################################# */

	div.album_outer {
		text-align:center;
	}
	div.album_container {
		margin:0 auto;
		width:730px;
	}
	div.album_choose_album,
	div.album_choose_album_heading {
		float:left;
		width:175px;
		height:400px;
		text-align:center;
		border:1px solid grey;
		background-color:lightgrey;
		margin-right:15px;
		padding:0px;
		overflow:auto;
	}
	div.album_choose_photo,
	div.album_choose_photo_heading {
		float:left;
		width:175px;
		height:400px;
		text-align:center;
		border:1px solid grey;
		background-color:lightgrey;
		overflow:auto;
		margin:0 auto;
		padding:0px;
	}
	div.album_show_photo,
	div.album_show_photo_heading {
		float:right;
		width:350px;
		height:400px;
		text-align:center;
		vertical-align:middle;
		border:1px solid blue;
		background-color:lightblue;
		margin:0 auto;
		padding:0px;
	}
	div.album_choose_album_heading,
	div.album_choose_photo_heading,
	div.album_show_photo_heading {
		height:25px;
		font-size:14pt;
		font-weight:bold;
		text-align:centre;
	}

	div.album_list_album_name {
		width:140px;
		/*
		white-space:nowrap;
		*/
		overflow:hidden;
		text-align:center;
		margin:0 auto;
		margin-bottom:20px;
	}
	a.album_link,
	a.album_link:link,
	a.album_link:visited,
	a.album_link:hover,
	a.album_link:active {
		text-decoration:none;
		color:black;
		background-color:transparent;
	}
	img.album_thumbnail {
		width:100px;
		height:75px;
		margin-top:25px;
		border:0px;
	}
	img.album_photo {
		margin-top:10px;
		border:0px;
	}
	div.album_photo_caption {
		position:relative;
		top:335px;
		text-align:center;
		border:0px;
		font-size:14pt;
		padding-left:15px;
		padding-right:15px;
	}
	div.album_list_bottom_padding {
		height:20px;
		line-height:0px;
		border:0px;
	}
