.left
{
	position: absolute;
	top: 0;
	left: 0;
	width: 180px;
	margin: 0;
	padding: 16px;
	width: 180px;
	background-color: #e0e0e0;
	border-right: solid 2px black;
}

.content
{
	position: absolute;
	top: 0;
	left: 208px;
	margin-top: 0;
	padding: 16px;
}

body
{
	text-align: left;
	font-family: verdana, helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.25em;
	background-color: #ffffff;
}

h1
{
	font-size: 14px;
	font-weight: bold;
}

h2
{
	font-size: 12px;
	font-weight: bold;
}

.left ul
{
	padding: 0;
	margin-left: 12px;
}

.left ul li
{
	list-style-type: none;
}

.content
{
	text-align: left;
	right: 0;
}

img
{
	border: 0;
}

a
{
	text-decoration: none;
	color: black;
}


/* Thumbnail list */

div.thumbnails
{
	margin: 0;
	padding: 0;
}

div.thumbnails a.tn
{
	width: 108px;
	height: 108px;
	border: solid 1px #dfdfdf;
	background-color: #efefef;

	margin: 2px;
	padding: 4px;
	text-align: center;
	float: left;
	display: block;
}

div.thumbnails a.tn:hover
{
	border: solid 2px #dfdfdf;
	margin: 1px;
}

div.thumbnails a.prev, div.thumbnails a.next
{
	position: absolute;
	bottom: -6px;
	border: solid 1px #dfdfdf;
}

div.thumbnails a.prev
{
	left: 18px;
}

div.thumbnails a.next
{
	right: 18px;
}


/* Big container for picture frame + picture info + prev/next links */

div.picshow
{
	margin: 0;
	padding: 0;
	text-align: center;
}

div.picshow table
{
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	border-collapse: collapse;
}

div.picshow td, div.picshow th, div.picshow tr
{
	padding: 2px 4px;
	text-align: left;
}

table.picinfo td
{
	border-left: solid 1px #cfcfcf;
}

table.picinfo th
{
	text-align: right;
}

div.picshow .prev img, div.picshow .next img
{
	width: 64px;
}

div.picshow .prev
{
	left: 16px;
}

div.picshow .next
{
	right: 16px;
}

div.picshow .prev, div.picshow .next
{
	border: solid 1px #cfcfcf;
	position: absolute;
	bottom: 16px;
}

/* The bordered frame with picture + desc + tags */

table.picframe
{
	border: solid 1px #cfcfcf;
	padding: 0;
	margin: auto;
}

table.picframe td, table.picframe th, table.picframe tr
{
	margin: 0;
	padding: 2px;
}

table.picframe td.image
{
	text-align: center;
}

table.picframe td.title
{
	font-weight: bold;
}

table.picframe td.tags
{
}

table.picframe td.tags a  /*, a.picframe */
{
	color: black;
}

table.picframe td.alts
{
	text-align: right;
}

table.picframe td.alts a
{
	border: solid 1px black;
	color: black;
}

table.picframe td.alts a.cur
{
	font-weight: bold;
}

table.picframe td.alts a:hover
{
	background-color: black;
	color: white;
}
