@charset "UTF-8";

.panel .thumbwrap a:after
{
	content: "";
}

.panel .thumbwrap a
{
	text-decoration: none;
}

.panel .album_text p
{
	margin-right: auto;
	padding-right: 0;
}

.thumbwrap a img
{
	border-left: 3px solid #500;
	border-right: 3px solid #500;
	border-top: 3px solid #000;
	border-bottom: 3px solid #a00;
}

.thumbwrap a:hover img
{
	border-left: 3px solid #a00;
	border-right: 3px solid #a00;
	border-top: 3px solid #500;
	border-bottom: 3px solid #f00;
}
.thumbwrap a:active img
{
	border-left: 3px solid #000;
	border-right: 3px solid #000;
	border-top: 3px solid #000;
	border-bottom: 3px solid #000;
}

.album_thumb .thumbwrap
{
	display: block;
	text-align: center;
}

.album_text
{
	width: 73%;
	float: left;
}

.album_thumb
{
	width: 24%;
	margin-left: 10px;
	float: left;
	height: 172px;
	
}

.album_list
{
	/*position: relative;*/
}


.album_padding
{
	height: 2.5em;
}

.thumbnails_150
{
	text-align: center;
	vertical-align: middle;
	clear: both;	
	margin-bottom: 0;
	height: 172px;
	border-top: 1px solid #a00;
	border-bottom: 1px solid #a00;
	width: 670px;
	margin-left: auto;
	margin-right: auto;
}

.thumbnails_150 .thumb
{
	width: 24%;
	float: left;
}


.thumbnails_150 .thumbwrap, .navimages .thumbwrap
{
	display: block;
	width: 154px;
	margin-left: auto;
	margin-right: auto;
}

.spacerleft
{
	width: 2%;
	height: 100px;
	display: block;
	float: left;
}
.thumbspacer_4_3
{
	display: block;
	float: left;
	width: 12%;
	height: 100px;
}
.thumbspacer_4_2
{
	display: block;
	float: left;
	width: 24%;
	height: 100px;
}
.thumbspacer_4_1
{
	display: block;
	float: left;
	width: 36%;
	height: 100px;
}

.pho_clear
{
	position: relative;
	width: 100%;
	clear: both;
	padding: 1px;
}

.previous:before, .navprev a:before
{
	content: "← ";
}

.next:after, .navnext a:after
{
	content: " →";
}

.up:after, .navup a:after
{
	content: " ↑";
}

.nonav
{
	text-decoration: line-through;
}

.viewer_topbar
{
	/*padding-top: 1em;*/
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-size: 80%;
	margin-bottom: .25em;
}

.photo_wrap
{
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-bottom: 0em;
}

.photo_img
{
	margin-top: 27px;
}

.panel .caption
{
	text-align: center;
}

.nocap
{
	font-style: italic;
}

.panel .uparrow a:after
{
	content: "";
}

.panel .uparrow a
{
	text-decoration: none;
}
.uparrow img
{
	border: none;
}
.navprev, .navnext, .navup
{
	display: block;
	float: left;
	text-align: center;
	width: 215px;
}

.navprev, .navnext
{
	width: 215px;
}
.navup
{
	width: 216px;
}
.navsep
{
	display: none;
}

.navprev a:after
{
	content: "";
}

.navimages .thumb, .nav_no_left, .nav_no_right
{
	width: 215px;
	float: left;
}

.panel_wrap_photo
{
	width: 646px;
	margin-left: auto;
	margin-right: auto;
}

.navimages
{
	text-align: center;
	vertical-align: middle;
	clear: both;	
	margin-bottom: 0;
	height: 172px;
}

.navspanup
{
	width: 216px;
	float: left;
}
.uparrow
{
	width: 150px;
	height: 150px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 11px;
	display: block;
	position: relative;
	
}

.nav_no_left span, .nav_no_right span
{
	display: block;
	width: 150px;
	height: 150px;
	margin-top: 11px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
.nav_no_left span span, .nav_no_right span span
{
	display: inline;
	
	/*position: absolute;
	top: 0px;
	left: 0px;
	border: none;
	margin: 0;*/
}
