/* div#content {margin-right:0;} */
h1 {padding:0 0 3em 160px;}
.section img {margin:0 20px 10px 0;}
.section p {margin:0 0 0 80px;}
.section form p {margin:1em 0 0 0;}

/* div#formcontainer, div#msg {width:460px;} */
div#formcontainer {margin-top: 2em; margin-bottom: 1em;}
	div#formcontainer h2 {padding: 0 0 0 80px;}

form {margin:5px 0 0 50px; padding:1px 30px 1em 30px;}
	.wide {width:100%;}
	textarea {width:100%; margin-bottom:0;}
	p.err {color:red; font-weight:bold;}
	
div#msg {background-color:#f4f4ef; margin-left:30px;}
	div#msg p {margin-left:0; padding:100px 60px;}

div.msg {margin: 0 0 5px 50px; padding: 0 0 15px; background-color:#f4f4ef; /*border-bottom: 1px solid #e0d9cd;*/}
	div.msg p {margin: .8em 10px 0 30px;}
	div.msg p.name {font-weight: bold; background-color: #edebe4; margin: 0; padding: 3px 50px 5px 30px; border: solid #e0d9cd; border-width: 1px 0;}
	div.msg p.date {
		color: #8f8471; 
		font-size: .7em; 
		font-style: italic;
		margin: 0 0 0 30px;
		padding: 6px 10px 0 0;
/*		float: right; */
	}
	div.msg p.reply {color: #73471c;}
	div.msg p.edit {font-size: .7em; text-align: right;}
	
	p#pages strong, 
	p#pages a {padding: 0 3px;}
	
#auth_off {
	position: absolute;
	right: 30px; 
	top: 110px;
	font-size: .6em;
	margin: 0;
	color: #d7c9b3;
	text-decoration: underline;
	cursor: pointer;
}

#auth_on {
	position: absolute;
	right: 30px; 
	top: 110px;
	display: none;
}
	#auth_on form {margin: 0; padding: 3px 3px 3px 5px;}
	#auth_on #login,
	#auth_on #pass {width: 100px;}
	#auth_on input {font-size: 1em;}
	#auth_on td {font-size: .6em;}
	
#alert {color: #a00; font-style: italic; padding-left: 5px;}