/* 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:5px 0 5px 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 }
