a {
	color: #333 ;
	outline: none ;
}
a.detailLink {
	text-decoration: none ;
}
body {
	background-color: #eaeaea ;
}
body#detail {
	background: url('/images/dbg.gif') repeat-y #fff ;
	margin: 0 ;
	padding: 0 ;
}
body, td {
	font-family: "New York", Georgia, serif ;
	font-size: 12px ;
}
img#heading {
	margin-left:120px ;
}
#container {
	width: 802px ;
	margin: 0 auto 0 auto ;
}
#canvas {
	border: 1px solid #000 ;
	width: 800px ;
	padding: 40px 0 60px 0 ;
	background-color: #fff ;
}
#menu {
	width: 800px ;
	margin: 0 auto -3px auto ;
	font-size: 11px ;
	text-align: right ;
	letter-spacing: 4px ;
	color: #aaa ;
	height: 13px ;
}
#mlinks {
	padding: 0 ;
	margin: 0 ;
	display: none ;
}
#menu a {
	color: #aaa ;
	text-decoration: none ;
}
#menu a:hover {
	color: #000 ;
}
#previous, #next, #current_detail {
	width: 80px ;
}
#current, #detail {
	padding-left: 20px ;
	padding-right: 20px ;
}
#current img {
	border: 20px solid #000 ;
}
#previous img {
	border: 20px solid #aaa ;
	border-left: none ;
}
#current_detail img {
	border: 20px solid #000 ;
	border-left: none ;
}
#next img {
	border: 20px solid #aaa ;
	border-right: none ;
}
div#caption {
	text-align: right ;
	font-size: 12px ;
	font-family: "New York", Georgia, serif ;
}
div#caption span.date {
	color: #666 ;
}
div#comments {
	border-bottom: 1px solid #aaa ;
	padding-bottom: 12px ;
}
div.comment {
	padding: 3px 0 3px 0 ;
	border-top: 1px dotted #ccc ;
}
form#commentForm {
	padding: 0 ;
	margin: 0 ;
}
form#commentForm input {
	font-size: 12px ;
	border: 1px solid #666 ;
}
form#commentForm table td {
	padding-bottom: 3px ;
}
form#commentForm {
	padding: 12px 0 50px 0 ;
}
p.details {
	color: #333 ;
	border-bottom: 1px solid #aaa ;
	padding-bottom: 12px ;
}
.commentfield {
	width: 240px ;
	margin-top: 6px ;
	border: 1px solid #666 ;
}
.commentsfield {
	width: 240px ;
	margin-top: 6px ;
	border: 1px solid #666 ;
	height: 130px ;
}
div.fieldlabel {
	position: absolute ;
	text-align: right ;
	left: 286px ;
	width: 50px ;
	margin: 12px 0 0 0 ;
	padding-right: 3px ;
	color: #aaa ;
	font-size: 11px ;
}
div.commentslabel {
	position: absolute ;
	text-align: right ;
	left: 286px ;
	width: 50px ;
	margin: 124px 0 0 0 ;
	padding-right: 3px ;
	color: #aaa ;
	font-size: 11px ;
}
div#commentButtons {
	margin-top: 10px ;
}
p.entryTitle {
	margin-top: 0 ;
}
#archiveThumbs {
	border-top: 1px solid #000 ;
	border-left: 1px solid #000 ;
	margin: 16px 16px 0 17px ;
}
img.sthumb {
	border-top: 0 ;
	border-left: 0 ;
	border-bottom: 1px solid #000 ;
	border-right: 1px solid #000 ;
}
div#maindetail {
	display: none ;
}
img.searchthumb {
	border: 1px solid #000 ;
	margin: 0 10px 0 10px ;
}
table#searchResults td {
	border-bottom: 1px dotted #999 ;
	padding-bottom: 10px ;
	padding-top: 10px ;
}
