	html, body {
		padding: 0px;
		margin: 0px;
		width: 100%;
	}
	
	body {
		color: #333333;
		font-size: 0.8em;
		font-family: verdana;
		text-align: center;
		background-image: url(images/body.png);
		background-color: #f0dfcc;
		padding-bottom: 25px;
	}
	
	h4 .hicon {
		position: relative;
		top: 3px !important;
		margin-top: -5px;
	}
	
	.hicon {
		margin-right: 5px;
	}
	
	img, div, ul, ol, li, span, table, tr, td, a, p, body, strong, em {
		behavior: url(jscript/pngbehavior/iepngfix.htc);
	}
	
	.nopng {
		behavior: none;
	}
	
	a img {
		border: 0px;
		text-decoration: none;
	}
	
	a:link, a:visited {
		color: #6e5b4a;
		text-decoration: underline;
		padding: 3px 5px;
		margin: 0px -5px;
	}
	
	a:hover, a:active, a:visited:hover, a:visited:active {
		text-decoration: none;
		background-color: #e9e2dc;
		color: #333333;
	}
	
	input {
		font-size: 1em;
		padding: 2px 4px;
		color: #333333;
	}
	
	textarea {
		font-size: 1em;
	}
	
	.clear {
		clear: both;
	}
	
	table td {
		text-align: left;
	}
	
	.avatar {
		border: 1px solid #97704e;
		padding: 2px;
		background-color: transparent;
		width: 70px;
		height: 70px;
	}
	
	#header {
		width: 799px;
		height: 130px;
		color: #ffffff;
		font-family: Trebuchet MS, Helvetica, Verdana;
		text-align: left;
		margin: 0px auto;
		margin-top: 25px;
		padding: 0px;
		position: relative;
		z-index: 100;
	}
	
	#header img.background {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 0;
	}
	
	#header table {
		width: 100%;
		height: 130px;
		border-collapse: collapse;
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 35;
	}
	
	#header table td {
		padding: 0px;
		vertical-align: middle;
	}
	
	#header h1 {
		margin: 0px 20px;
		padding: 0px;
		font-weight: 100;
		font-size: 2.4em;
	}
	
	#header .sitelogo {
		position: absolute;
		top: -25px;
		right: 6px;
		z-index: 100;
	}
	
	#navigation {
		width: 799px;
		margin: 13px auto;
		padding: 0px;
		position: relative;
		overflow: visible;
		z-index: 25;
	}
	
	#navigation .navtop {
		display: block;
	}
	
	#navigation .navbottom {
		display: block;
	}
	
	#navigation ul {
		width: 100%;
		position: absolute;
		top: 1px;
		z-index: 35;
		padding: 0px 15px;
		margin: 0px;
		margin-left: 5px;
		list-style-type: none;
	}
	
	#navigation ul li {
		float: left;
		margin: 0px;
		padding: 0px;
		height: auto;
	}
	
	#navigation ul li a, #navigation ul li a:link, #navigation ul li a:visited {
		height: 18px;
		display: block !important;
		display: inline;
		color: #ffffff;
		padding: 0px 15px !important;
		padding-left: 15px;
		padding-top: 2px;
		margin-top: 0px !important;
		position: relative;
		top: 0px !important;
		top: 1px;
		margin-right: 5px;
		text-decoration: none;
		line-height: 18px;
		vertical-align: middle;
		font-size: 12px;
	}
		
	#navigation ul li a:hover, #navigation ul li a:active, #navigation ul li a:visited:hover, #navigation ul li a:visited:active {
		background-color: #000000;
	}
	
	#container {
		width: 799px;
		height: auto;
		margin: 0px auto;
		text-align: left;
		clear: both;
	}
	
	#content {
		width: 567px;
		height: auto;
		padding: 0px;
		margin: 0px;
		position: relative;
		float: left;
	}
	
	#content .contenttop, #content .contentbottom {
		width: 567px;
		height: 17px;
		display: block;
		border-width: 0px;
		padding: 0px;
		margin: 0px;
		clear: both;
	}
	
	#content .contentmiddle {
		width: 537px;
		height: auto;
		padding: 1px 15px;
		margin: 0px;
		border-width: 0px;
		background-image: url(images/contentmiddle.png);
		background-repeat: repeat-y;
		background-color: transparent;
		background-position: top left;
		font-size: 0.9em;
	}
	
	h2 {
		margin-top: 5px;
		padding: 0px;
		font-weight: 100;
		font-family: Trebuchet MS, Helvetica, Verdana;
		position: relative;
		font-size: 1.5em;
	}
	
	h2 .hicon {
		position: relative;
		top: 1px;
		margin-left: 10px;
		width: 16px;
		height: 16px;
	}
	
	h3 {
		font-family: Georgia;
		text-align: right;
		border-bottom: 1px solid #555555;
		font-weight: 100;
		font-size: 1.2em;
		display: block;
		margin: 12px 0px;
		margin-right: 29px;
		margin-top: 0px;
		font-size: 1.3em;
	}
	
	h3 a {
		background-color: transparent !important;
		color: #333 !important;
		text-decoration: none !important;
	}
	
	h3 a:hover, h3 a:visited:hover {
		color: #666 !important;
		text-decoration: none !important;
	}
	
	.pagecontent {
		margin: 6px 0px;
		line-height: 160%;
		margin-right: 0px;
	}
	
	.pagecontent h3 {
		margin-right: 29px;
	}
	
	.sitesettings_subs {
		width: 507px;
		margin: 0px;
		margin-bottom: 15px;
		background-color: #f9eabe;
		border: 1px solid #ccc;
	}
	
	.sitesettings_subs .sitesettings_sub {
		width: 96px;
		text-align: center;
		float: left;
		margin: 0px 5px;
		padding: 0px 5px;
	}
	
	.sitesettings_subs .sitesettings_sub a {
		display: block;
		color: #666;
		text-decoration: none;
		margin: 5px;
	}
	
	.sitesettings_subs .sitesettings_sub a:hover {
		margin: 4px;
		border: 1px solid #666;
	}
	
	.sitesettings_subs .sitesettings_sub a img {
		width: 64px;
		height: 64px;
	}
	
	td .hicon {
		position: relative;
		top: 3px;
	}
	
	.sitesettings_back {
		clear: both;
	}
	
	.sitestats_types, .sitestats_viewvalues, .sitestats_pages, .sitestats_results {
		line-height: 180%;
		border: 1px solid #ccc;
		background-color: #efefef;
		padding: 5px 10px;
		margin-right: 29px;
		display: block;
	}
	
	.sitestats_results {
		padding: 3px;
	}
	
	.active_stat_type {
		color: #333 !important;
		text-decoration: none !important;
	}
	
	.active_stat_type:hover, .active_stat_type:visited:hover {
		background-color: transparent !important;
	}
	
	.userslist {
		margin-bottom: 35px;
		clear: both;
	}
	
	.userslist h4 {
		width: 450px;
		clear: both;
		margin-bottom: 5px;
		font-family: Georgia, Times, Times new roman;
		font-size: 26px;
		margin-top: 0px;
	}
	
	.userslist h4 span {
		font-size: 18px;
		color: #999;
	}
	
	.userslist ul {
		list-style-type: none;
		margin: 0px;
		padding: 0px;
		margin-bottom: 25px;
		width: 505px;
		min-height: 94px;
		height: auto !important;
		height: 94px;
	}
	
	.userslist ul li {
		width: 250px;
		float: left;
		margin: 8px 0px;
		padding: 0px;
		line-height: 78px;
		vertical-align: center;
		margin-bottom: 25px;
	}
	
	.userslist ul li a img {
		float: left;
		margin-right: 8px;
	}
	
	.manage_users td {
		position: relative;
	}
	
	.manage_users_username {
		font-weight: 700;
	}
	
	.manage_users_avatar {
		margin: 0px;
	}
	
	.manage_users_avatar input {
		float: right;
	}
	
	.manage_users_avatar .avatar {
		display: block;
		float: right;
		margin-right: 5px;
		background-color: #fff;
	}
	
	ul.pagelist {
		list-style-type: none;
		margin: 0px;
		padding: 0px;
		margin-bottom: 25px;
	}
	
	ul.pagelist li {
		width: 487px;
		margin: 8px 0px;
		border: 1px solid #dabca1;
		background-color: #e9e2dc;
		padding: 5px;
		height: 16px;
		clear: both;
		position: relative;
	}
	
	ul.pagelist li div {
		float: left;
	}
	
	ul.pagelist li div.pageicondiv {
		width: 16px;
		padding-right: 5px;
	}
	
	ul.pagelist li div.pagenamediv {
		padding-top: 1px;
	}
	
	ul.pagelist li div.pageactionsdiv {
		width: 45%;
		text-align: right;
		position: absolute;
		top: 5px;
		right: 5px;
	}
	
	ul.pagelist li div.pagesiblingsdiv {
		position: absolute;
		top: 5px;
		left: 50%;
		margin-left: -30px;
		width: 20px;
		height: 20px;
	}
	
	ul.pagelist li a {
		margin: 0px;
		position: relative;
		top: -4px;
	}
	
	ul.pagelist li a:hover, ul.pagelist li a:visited:hover {
		background-color: transparent;
	}
	
	ul.pagelist li a img {
		margin: 4px;
	}
	
	ul.pagelist li a:hover img {
		background-color: #efefef;
		border: 1px solid #666;
		padding: 3px;
		margin: 0px;
	}
	
	ul.pagelist li a.movepagedown {
		margin-right: 50px;
		margin-left: -4px;
	}
	
	#postattachments {
		border: 1px solid #ccc;
		background-color: #e9e2dc;
		border-top: 1px solid #e9e2dc;
		text-align: left;
		width: 539px;
		padding: 0px 8px;
		padding-bottom: 8px;
		margin-left: -10px;
		margin-top: 5px;
		position: relative;
		top: -3px;
		z-index: 100;
	}
	
	#postattachments h4 {
		border-bottom: 1px solid #ccc;
		padding: 3px 0px;
		margin-right: 30px;
		margin: 4px 0px;
		margin-bottom: -5px;
	}
	
	#postattachments a:link, #postattachments a:active, #postattachments a:visited {
		color: #333;
		background-color: transparent;
		text-decoration: underline;
	}
	
	#postattachments a:hover, #postattachments a:visited:hover {
		color: #333;
		background-color: transparent;
		text-decoration: none;
	}
	
	#postattachments #upload-links {
		margin-left: -35px !important;
		margin-right: 35px !important;
		text-align: left !important;
	}
	
	#postattachments #upload-links table, #postattachments #upload-links table td {
		background-color: #fff;
	}
	
	#postattachments #upload-links table td {
		border: 0px;
	}
	
	#postattachments ul#upload-list {
		margin: 0px !important;
	}
	
	#postattachments ul#upload-list li.file {
		background-color: #fff !important;
	}
	
	#postattachments #upload-list li.file .file-insert {
		width: 110px !important;
	}
	
	#postattachments #upload-list li.file .file-insert .deleteLink {
		width: 16px;
		height: 16px;
		float: right;
		margin-top: -1px;
		position: relative;
		right: 0px;
	}
	
	#postattachments #upload-list li.file .file-insert .deleteLink img {
		display: block;
		width: 16px;
		height: 16px;
	}
	
	#postattachments #upload-upload {
		display: block;
		float: right;
		margin-right: 69px;
	}
	
	#postattachments #attachmentsHide {
		clear: both;
	}
	
	.userlookup .avatar {
		float: left;
		margin-top: 4px;
	}
	
	.userlookup .userinfo {
		margin-left: 100px;
	}
	
	.userlookup .userinfo table {
		background-color: #efefef;
		border: 1px solid #ccc;
		width: 75%;
	}
	
	.userlookup .userinfo table td {
		padding-right: 15px;
		line-height: 160%;
	}
	
	#content .warning, #content .message {
		width: 450px;
		height: auto;
		overflow: visible;
		margin: 12px auto;
		padding: 5px 10px;
		border: 1px solid #ef9f38;
		color: #cf652a;
		background-image: url(images/warning.png);
		text-align: left;
	}
	
	#content .message {
		background-image: url(images/message.png);
		border-color: #326a34;
		color: #326a34;
		text-align: center;
	}
	
	#content .warning p, #content .message p {
		margin: 3px 0px;
	}
	
	.pagesiblings {
		margin-right: 24px;
		position: relative;
		margin-top: -5px;
		margin-bottom: 15px;
		margin-left: 0px;
		padding: 0px 5px;
		background-color: #fff;
		border: 1px solid #ccc;
		z-index: 50;
	}
	
	.pagesiblings h2 {
		display: none;
	}
	
	.pagesiblings ul {
		list-style-type: none;
		margin: 0px;
		padding: 0px;
		margin-left: -10px;
		position: relative;
		z-index: 75;
		padding-top: 2px;
	}
	
	.pagesiblings ul li {	
		line-height: 16px;
		vertical-align: middle;
		padding-left: 10px;
		margin: 5px;
		position: relative;
		z-index: 75;
		float: left;
	}
	
	.pagesiblings ul li.firstsibling {
		border-left-width: 0px;
		margin-left: 0px;
	}
	
	.pagesiblings ul li.activesibling a {
		color: #333 !important;
		text-decoration: none !important;
		background-color: transparent !important;
	}
	
	.pagesiblings ul li a {
		float: right;
		margin-left: 3px;
		margin-top: -3px;
	}
	
	.pagesiblings ul li img {
		width: 16px;
		height: 16px;
		float: left;
		position: relative;
		z-index: 75;
	}
	
	#content .forminfo {
		color: #555555;
		font-style: italic;
	}
	
	#content form.pageform {
		width: 100%;
		text-align: center;
		margin-bottom: 0px;
	}
	
	#content form.pageform table {
		margin: 0px auto;
		width: 477px;
		margin-bottom: 12px;
	}
	
	#content form.pageform table td {
		padding: 5px 30px;
		text-align: left;
		background-color: #e9e2dc;
		border: 1px solid #f3e8df;
		vertical-align: middle;
	}
	
	#content form.pageform table td.labelcell {
		background-color: #dabca1;
		padding: 5px 15px;
		padding-right: 0px;
		width: 145px;
	}
	
	#content form.pageform table td.widelabelcell {
		width: 100%;
	}
	
	#content form.pageform table td input[type="text"], #content form.pageform table td input[type="password"] {
	}
	
	#content form.pageform table td.submitcell {
		text-align: center;
		background-color: transparent;
		border-width: 0px;
		margin-bottom: -7px;
	}
	
	input[type="button"], input[type="submit"], input[type="reset"] {
		border: 1px solid #b1733c;
		background-color: #dec6b1;
		padding: 3px 7px;
		margin: 7px 0px;
	}
	
	input[type="checkbox"] {
		padding: 0px;
		margin: 0px;
		margin-right: 6px;
		position: relative;
		top: 2px;
	}
	
	#content form.pageform table td input[type="file"] {
		margin: 0px;
		padding: 0px;
		max-width: 190px;
		width: auto !important;
		width: 120px;
	}
	
	#content form.pageform table.mceEditor {
		width: 475px !important;
	}
	
	#content #smalltextarea table {
		width: 467px;
	}
	
	#content #smalltextarea table td {
		padding: 5px;
	}
	
	#content #smalltextarea table.mceEditor {
		width: 445px !important;
	}
	
	#content #smalltextarea textarea {
		height: 175px !important;	
	}
	
	#content #smalltextarea textarea.pagetextarea {
		height: 300px !important;
	}
	
	#content form.pageform table.mceEditor td {
		padding: 5px !important;
	}
	
	#content form.pageform table.mceEditor td iframe {
		width: 465px !important;
		margin: 0px auto !important;
		border: 1px solid #cccccc !important;
	}
	
	#content #pagetextarea table.mceEditor {
		margin-left: -15px !important;
		margin-left: 0px;
		position: relative;
		left: 0px !important;
		left: -15px;
		background-color: transparent;
		border-width: 0px;
		border-collapse: collapse !important;
		width: 575px !important;
		margin-bottom: -8px;
	}
	
	#content #pagetextarea table.mceEditor td {
		background-color: transparent;
		border-width: 0px;
	}
	
	#content #pagetextarea table.mceEditor td iframe {
		width: 555px !important;
		margin-right: 0px !important;
		margin-right: -45px;
		border-color: #ccc !important;
		border-bottom-width: 0px !important;
	}
	
	#content #pagetextarea table.mceEditor td.mceToolbarBottom {
	}
	
	#content #pagetextarea table.mceEditor td.mceToolbarBottom span.mceToolbarContainer {
		padding-left: 6px;
		background-color: #e9e2dc;
		width: 549px;
		border: 1px solid #ccc;
		position: relative;
		margin-top: -10px;
	}
	
	#content #smalltextarea table.mceEditor td iframe {
		width: 435px !important;
	}
	
	#content form.pageform table.mceEditor td a img, #content form.pageform table.mceEditor td img {
		border-color: #e9e2dc !important;
	}
	
	.additionalformlinks {
		text-align: center;
	}
	
	.textarea {
		padding: 0px;
		margin: 0px;
		height: 300px;
	}	
	
	#content .signupcomplete {
		font-size: 1.3em;
		font-weight: 100;
		text-align: center;
		color: green;
	}
	
	.upload-location-description {
		font-weight: 700;
	}
		
	#upload-status {
		background-color: transparent;
		width: 470px;
		margin: 10px auto;
		text-align: left;
	}
	
	#upload-status div {
		margin: 12px 0px;
		margin-bottom: 6px;
	}
	
	#upload-status .upload-links {
		text-align: center;
		border: 1px solid #999999;
		background-color: #efefef !important;
		margin: 6px 0px;
		padding: 0px;
	}
	
	#upload-status .upload-links table {
		width: 100% !important;
		margin-bottom: 0px !important;
	}
	
	#upload-status .upload-links table td {
		width: 50% !important;
		text-align: center !important;
		padding: 3px !important;
	}

	#upload-status .progress {
		background: white url(images/upload-progress.gif) no-repeat;
		background-position: +50% 0;
		margin-right: 0.5em;
	}

	#upload-status .progress-text {
		font-size: 0.8em;
		font-weight: bold;
	}

	#upload-list {
		list-style: none;
		width: 470px;
		padding: 0px;
		margin: 0px auto;
	}

	#upload-list li.file {
		border: 1px solid #999999;
		background: url(images/upload-file.png) no-repeat 4px 6px;
		background-color: #efefef !important;
		margin: 6px 0px;
	}
	
	#upload-list li.file a {
		position: relative;
		right: -5px;
		color: #333333;
	}
	
	#upload-list li.file.file-uploading {
		background-image: url(images/upload-uploading.png);
		background-color: #d9dde9 !important;
	}
	
	#upload-list li.file.file-success {
		background-image: url(images/upload-success.png);
		background-color: #86c595 !important;
	}
	
	#upload-list li.file.file-failed {
		background-image: url(images/upload-failed.png);
		background-color: #df7813 !important;
	}

	#upload-list li.file .file-name {
		font-size: 1.2em;
		display: block;
		clear: left;
		line-height: 42px;
		height: 40px;
		font-weight: 400;
		text-align: left;
		margin-left: 44px;
	}
	
	#upload-list li.file .file-size {
		font-size: 0.9em;
		line-height: 18px;
		float: right;
		margin-top: 2px;
		margin-right: 6px;
	}
	
	#upload-list li.file .file-info {
		display: block;
		margin-left: 10px;
		font-size: 0.9em;
		line-height: 20px;
		clear: both;
	}

	#upload-list li.file .file-remove, #upload-list li.file .file-insert {
		clear: right;
		float: right;
		line-height: 18px;
		margin-right: 6px;
		margin-top: 0px !important;
		margin-top: -2px;
	}
	
	#upload-list li.file .file-insert {
		margin-top: 9px;
	}
	
	table.galleryindex {
		border-collapse: collapse;
		margin: 0px;
		margin-left: -22px;
		margin-bottom: 11px;
	}
	
	table.galleryindex td {
		padding: 7px;
		vertical-align: top;
		width: 125px;
		padding-bottom: 0px;
		text-align: center;
	}
	
	table.galleryindex td a {
		display: block;
		text-decoration: none;
		color: #555;
		text-align: center;
		font-size: 0.9em;
	}
	
	table.galleryindex td a:hover {
		background-color: transparent;
		color: #333;
	}
	
	table.galleryindex td a img {
		background-color: #fff;
		padding: 2px;
		border: 1px solid #ccc;
		display: block;
		margin: 6px auto;
	}
	
	table.galleryindex td a:hover img {
		border-color: #777;
	}
	
	table.gallerycollection {
		border-collapse: collapse;
		margin: 0px;
		margin-left: -1px;
		margin-top: 0px;
		margin-bottom: 10px;
	}
	
	table.gallerycollection td {
		padding: 5px 0px;
		padding-right: 1px;
		padding-left: 1px;
		text-align: center;
		vertical-align: bottom;
		width: 100px;
	}
	
	#content .contentmiddle table.gallerycollection td a {
		display: block;
		padding: 0px;
		padding-right: 4px;
	}
	
	table.gallerycollection td a:hover {
		background-color: transparent;
		color: #777;
	}
	
	table.gallerycollection td a img {
		background-color: #fff;
		padding: 2px;
		border: 1px solid #ccc;
		display: block;
		margin: 0px auto;
	}
	
	table.gallerycollection td a:hover img {
		border-color: #777;	
	}
	
	p.gallerycollectionempty {
		margin: 12px 27px;
	}
	
	.collection_photo_links {
		float: right;
		color: #666;
		margin-top: 4px;
		margin-right: 32px;
		width: 250px;
		text-align: right;
	}
	
	.collection_photo_links a {
		color: #666;
	}
	
	.collection_photo_links a:hover, .collection_photo_links a:visited:hover {
		color: #333;
		text-decoration: none;
		border-bottom: 1px dashed #666;
		background-color: transparent;
	}
	
	.collection_photo {
		display: block;
		padding: 3px;
		background-color: #fff;
		border: 1px solid #ccc;
		margin-bottom: 0px;
		margin-top: -5px;
	}
	
	.collection-photo-info {
		margin-left: 1px;
		margin-top: -12px;
	}
	
	.landscape {
	}
	
	.portrait {
		margin: 0px auto;
		position: relative;
		left: -29px;
	}
	
	#cdesc {
		padding-top: 6px;
	}
	
	.collection-info {
		padding-top: 3px;
	}
	
	#collectionloading {
		background-image: url(images/loading.gif);
		background-repeat: no-repeat;
		background-position: top center;
		padding-top: 20px;
		padding-left: 8px;
		text-align: center;
		margin-top: 20px !important;
		border-top: 1px solid #f5f1e5;
	}
	
	#collectioneditphotos {
		margin-right: 29px;	
	}
	
	.collection_photoedit {
		width: 100%;
		border: 1px solid #dabca1;
		background-color: #e9e2dc;
		margin-bottom: 12px;
		position: relative;
		clear: both;
		min-height: 90px;
		height: auto !important;
		height: 90px;
	}
	
	.collection_photoedit .collection_photoedit_thumb {
		display: block;
		float: left;
		margin: 0px;
		border: 1px solid #dabca1;
		background-color: #f3efdd;
		width: 80px;
		height: 80px;
		position: absolute;
		top: 4px;
		left: 4px;
	}
	
	.collection_photoedit .collection_photoedit_name {
		margin: 4px;
		margin-top: 22px;
		margin-left: 98px;
		width: 154px;
		height: 25px;
		padding-top: 0px;
		position: relative;
	}
	
	.collection_photoedit .collection_photoedit_name input {
		height: 15px;
		padding: 2px 4px;
		padding-right: 20px;
		width: 124px;
		position: absolute;
		top: 0px;
		left: 0px;
	}
	
	.collection_photoedit .collection_photoedit_name input.empty {
		background-image: url(images/warning.png);
		border-color: #ef9f38;
		color: #cf652a;
	}
	
	.collection_photoedit .collection_photoedit_name input.loading {
		background-image: url(images/loading_small.gif);
		background-position: right center;
		background-repeat: no-repeat;
	}
	
	.collection_photoedit .collection_photoedit_collection {
		width: 154px;
		height: 20px;
		position: absolute;
		top: 0px;
		left: 98px;
		margin: 0px;
		margin-top: 50px;
		padding-bottom: 10px;
	}
	
	.collection_photoedit .collection_photoedit_collection select {
		width: 154px;
		height: 20px;
		position: absolute;
		top: 0px;
		left: 0px;
	}
	
	.collection_photoedit .collection_photoedit_order {
		margin-top: -11px;
		margin-left: 270px;
		margin-right: 16px;
		float: left;
	}
	
	.collection_photoedit .collection_photoedit_order img {
		width: 16px;
		height: 16px;
		cursor: pointer;
		display: block;
		float: left;
		margin: 0px 2px;
	}
	
	.collection_photoedit .collection_photoedit_date {
		float: left;
		margin-top: -32px;
	}
	
	.collection_photoedit .collection_photoedit_date p {
		margin: 8px 0px;
	}
	
	.collection_photoedit .collection_photoedit_date p.collection_photoedit_date_title {
		font-weight: 700;
	}
	
	.collection_photoedit .collection_photoedit_delete {
		float: left;
		width: 16px;
		height: 16px;
		margin-top: -11px;
		margin-left: 18px;
	}
	
	.collection_photoedit .collection_photoedit_delete img {
		width: 16px;
		height: 16px;
		cursor: pointer;
		display: block;
	}
	
	.guestbooktextarea {
		height: 200px;
	}
	
	.guestbook_entry {
		text-align: right;
		margin: 15px 0px;
		margin-right: 29px;
		background-color: #f9eabe;
		padding: 5px 10px;
		position: relative;
	}
	
	.guestbook_entry_by {
		font-weight: 700;
		margin: 3px 0px;
	}
	
	.guestbook_entry_date {
		margin: 3px 0px;
		padding-bottom: 3px;
		border-bottom: 1px dashed #666;
		margin-left: 100px;
	}
	
	.guestbook_entry_message {
		font-size: 1.1em;
	}
	
	.guestbook_entry_remove {
	}
	
	.guestbook_entry_remove a {
		padding: 0px;
		margin: 0px;
	}
	
	.blog-post {
		padding-top: 20px;
		line-height: 160%;
	}
	
	.blog-post h3 {
		margin-right: 0px;
		text-align: left;
		border-bottom: 0px;
		padding-top: 8px;
		border-top: 1px dashed #999;
	}
	
	.blog-post .blog-post-meta {
		clear: both;
		display: block;
		margin-bottom: 32px;
		position: relative;
		top: 10px;
	}
	
	.blog-post-meta a:link, .blog-post-meta a:active, .blog-post-meta a:visited {
		color: #666;
	}
	
	.blog-post-meta a:hover, .blog-post-meta:visited:hover {
		color: #333;
		background-color: transparent;
		text-decoration: underline;
	}
	
	.blog-navigation {
		font-size: 1.4em;
		font-family: Georgia, Times, Times new roman;
		width: 100%;
		clear: both;
		margin-bottom: 28px;
		position: relative;
		top: 14px;
		padding: 5px 0px;
	}
	
	.blog-navigation .disabled {
		color: #999;
	}
	
	.blog-navigation a:link, .blog-navigation a:active, .blog-navigation a:visited {
		color: #333;
		text-decoration: none;
		padding: 0px;
		margin: 0px;
	}
	
	.blog-navigation a:hover, .blog-navigation a:visited:hover {
		color: #666;
		text-decoration: none;
		background-color: transparent;
	}
	
	.blog-navigation .blog-previous, .blog-navigation .blog-next {
		width: 45%;
	}
	
	.blog-navigation .blog-previous {
		float: left;
		text-align: right;
	}
	
	.blog-navigation .blog-next {
		float: right;
		text-align: left;
	}
	
	.blog_comment {
		text-align: right;
		margin: 15px 0px;
		margin-right: 29px;
		background-color: #f9eabe;
		padding: 5px 10px;
		position: relative;
	}
	
	.blog_comment_by {
		font-weight: 700;
		margin: 3px 0px;
	}
	
	.blog_comment_date {
		margin: 3px 0px;
		padding-bottom: 3px;
		border-bottom: 1px dashed #666;
		margin-left: 100px;
	}
	
	.blog_comment_message {
		font-size: 1.1em;
	}
	
	.blog_comment_remove {
	}
	
	.blog_comment_remove a {
		padding: 0px;
		margin: 0px;
	}
	
	#dashboard {
		width: 213px;
		height: auto;
		padding: 0px;
		margin: 0px;
		position: relative;
		float: right;
		margin-right: 1px;
	}
	
	#dashboard .dashtop, #dashboard .dashbottom {
		width: 213px;
		height: 17px;
		display: block;
		border-width: 0px;
		margin: 0px;
		padding: 0px;
	}
	
	#dashboard .dashbottom {
		height: 73px;
		position: relative;
	}
	
	#dashboard .dashmiddle {
		width: 189px;
		height: auto;
		padding: 55px 12px;
		padding-bottom: 5px;
		margin: 0px;
		background-image: url(images/dashmiddle.png);
		background-repeat: repeat-y;
		background-color: transparent;
		background-position: bottom left;
	}
	
	#dashboard .dashmiddle ul {
		list-style-type: none;
		padding: 0px;
		margin: 0px;
		position: relative;
		width: 189px;
		height: auto;
		cursor: pointer;
	}
	
	#dashboard .dashmiddle ul li {
		width: 189px;
		height: auto;
		margin: 4px 0px;
		margin-bottom: 0px;
		padding: 0px;
		cursor: pointer;
	}
	
	#dashboard .dashmiddle ul li a {
		width: 163px;
		height: auto;
		display: block;
		padding: 5px 3px;
		padding-left: 23px;
		margin: 0px;
		position: relative;
		text-decoration: none;
		color: #333333;
		background-color: #f5f1e5;
		border: 1px solid #555555;
		font-size: 0.85em;
	}
	
	#dashboard .dashmiddle ul li a .icon {
		width: 16px;
		height: 16px;
		z-index: 100;
		position: absolute;
		top: 50%;
		left: 3px;
		margin-top: -8px;
	}
	
	#dashboard .dashmiddle ul li a:hover {
		background-image: url(images/body.png);
		border-color: #333;
	}
	
	div.footer {
		clear: both;
		padding-top: 25px;
	}
	
	div.footer p {
		margin: 2px 0px;
		font-size: 0.85em;
		color: #666;
	}
	
	.cryptogram {
		border: 0px;
		padding: 0px;
		background-color: #efefef;
		margin-right: 15px;
	}
	
	.cryptogram_field {
		float: left;
		position: relative;
		top: 9px;
		margin-right: 5px;
	}