/* STANDARD LAYOUT SETTINGS */
html, body {
	height:100%;
	margin:0;
	padding:0 }

body {
	margin:0;
	background-color:#FFFFFF;
	text-align:center;
	font:normal 1em Arial, Helvetica, sans-serif;
	color:#000000 }

/* STANDARD TEXT SETTINGS */
a {
	color:#000000 }

a img {
	border:none }

p {
	margin-top:0 }

h1, h3, h4 {
	margin-top:0 }

/* MOSAIC HEADER */
#mosaic_header {
	overflow:hidden;
	width:720px;
	margin:0 auto;
	text-align:left }

/* MOSAIC CONTAINER */
#mosaic_container {
	overflow:hidden;
	width:720px;
	margin:0 auto;
	padding:25px 0 50px 0;
	text-align:left }

/* ALBUM OVERVIEW */
h4.album_name {
	margin:15px 0;
	padding:5px 0;
	border-bottom:1px solid #CCCCCC;
	font-size:1em;
	font-weight:normal }

h4.album_name a {
	text-decoration:none }

/* IMAGE OVERVIEW */
#mosaic_container .image_overview td {
	background-color:#E7E8E5;
	border-top:2px solid #FFFFFF;
	border-right:2px solid #FFFFFF;
	vertical-align:middle;
	text-align:center }

#mosaic_container .image_overview td.active img {
	opacity:0.3;
	filter:alpha(opacity=30);
	-moz-opacity:0.3 }

#mosaic_container .image_overview td a:hover img {
	opacity:0.85;
	filter:alpha(opacity=85);
	-moz-opacity:0.85 }

/* MESSAGES */
.message {
	margin-bottom:10px;
	padding:5px 15px 15px 15px;
	background-image:url(layout/info-board-bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#E7E8E5;
	font-size:0.85em }

/* OPTIONS */
#options {
	float:left;
	margin-bottom:10px }

#albums {
	float:right;
	margin-left:5px }

form {
	margin:0;
	padding:0 }

select {
	border:1px solid #848484 }

/* IMAGE TITLE AND NAVIGATION */
#image_title_and_navigation {
	padding-top:5px }

#image_title_and_navigation p {
	float:left;
	margin-bottom:10px }

#image_title {
	margin-left:10px;
	padding-bottom:0.1em;
	font-size:1.8em;
	line-height:1em }

/* FULL IMAGE */
#full_image {
	clear:left;
	width:720px;
	margin-bottom:15px;
	background-color:#E7E8E5;
	text-align:center }

/* IMAGE DESCRIPTION AND CAMERA DATA */
#image_data_container {
	width:100%;
	margin:10px 0 25px 0;
	border-collapse:collapse;
	border-spacing:0 }

td.description {
	padding-right:25px;
	vertical-align:top;
	font-size:0.8em }

td.exif {
	vertical-align:top }

#image_data {
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	border-bottom:1px solid #767A7D }

#image_data td {
	padding-right:50px;
	border-top:1px solid #767A7D;
	vertical-align:top;
	font-size:0.7em;
	line-height:1.5em;
	white-space:nowrap }

/* FOOTER */
#footer {
	clear:left;
	margin-top:25px;
	text-align:center;
	font-size:10px }

#footer a {
	text-decoration:none;
	color:#CCCCCC }