/*
THEME NAME: sw3
THEME FILE: comments.css
*/
div.formcontainer{
	margin:0 auto;
	width:66%;
}

div.formcontainer form{
	width:100%;
}

div.formcontainer form p{
	font-size:0.9em;
	font-style:italic;
	line-height:175%;
	margin:0 auto;
	text-align:center;
	width:70%;
}

body div.formcontainer p.error,
body div.formcontainer p.important,
body div.formcontainer p.information,
body div.formcontainer p.success{
	margin:3em 0 -1em 0;
	padding:1% 1% 1% 9%;
}

div.formcontainer form p#contact-notes{
	margin:3em 0 0 0;
	text-align:left;
	width:100%;
}

div.formcontainer form div.form-label{
	font-size:0.9em;
	font-style:italic;
	letter-spacing:1px;
	margin:1em 0 0 0.2em;
	text-transform:uppercase;
}

div.formcontainer form div.form-submit{
	margin:1em auto;
	text-align:center;
	width:100%;
}

div.formcontainer form div.form-submit input{
	font:0.9em/100% verdana,geneva,sans-serif;
	letter-spacing:1px;
	padding:0.5em 1.5em;
	text-transform:uppercase;
}

div.formcontainer form div.form-option{
	margin:-0.5em 0 0;
	text-align:center;
}

div.formcontainer form div.form-option label{
	font-size:0.9em;
	font-style:italic;
	letter-spacing:1px;
	margin:0 0 0 0.3em;
	text-transform:uppercase;
}

div.formcontainer form div.form-option input{
	position:relative;
	top:-0.1em;
}

div.formcontainer form div.form-input input,
div.formcontainer form div.form-textarea textarea,
div.formcontainer form div.form-challenge input{
	background:#fafafa;
	border:1px solid #ccc;
	margin:0 auto;
	padding:0.3em;
	width:99%;
}

div.formcontainer form div.form-textarea textarea{
	height:5em;
	overflow:auto;
}

div.formcontainer form div.form-input input,
div.formcontainer form div.form-textarea textarea,
div.formcontainer form div.form-challenge input{
	font:1em/100% consolas,'courier new',courier,monospace;
}

div.formcontainer form div.form-input input:focus,
div.formcontainer form div.form-challenge input:focus,
div.formcontainer form div.form-textarea textarea:focus{
	background:#fff;
	border-color:#888;
}

div#comments h3{
	font-size:1.5em;
	line-height:250%;
	margin:3em 0 1em 0;
	text-align:center;
}

div#comments div.comments{
	margin:5em 0;
}

div#comments div.comments ol{
	text-align:center;
}

div#comments div.comments ol li{
	list-style:none;
	margin:0 auto 5em;
	text-align:left;
	width:66%;
}

div#comments div#comments-list ol li.bypostauthor div.comment-author:after{
	background:#fff;
	color:#aaa;
	content:"The Author";
	font:70%/275% verdana,geneva,sans-serif;
	margin-left:1em;
}

div#comments div.comments ol li p{
	padding:0.5em 1em;
}

div#comments div#comments-list ol li{
	background:#f5f5f5;
	color:#222;
}

div#comments div#comments-list ol li div.comment-author{
	background:#fff url(../images/misc/comment.png) no-repeat bottom left;
	letter-spacing:1px;
	margin:0 0 -1em;
	padding:0 0 5px 30px;
	text-transform:uppercase;
}

div#comments div#comments-list ol li p{
	margin:1em 0;
}

div#comments div#trackbacks-list ol li{
	color:#444;
	font-size:0.9em;
}

div#comments div#trackbacks-list ol li div.comment-author{
	font-style:italic;
	line-height:175%;
	margin:0 5em 0.5em 0.2em;
}

div#comments div#trackbacks-list ol li p{
	background:#f5f5f5;
	text-align:justify;
}

div#comments div#respond h3{
	margin-bottom:0;
}

div#comments ol li p a,
div#comments ol li p a:link{
	text-decoration:underline;
}

div#comments div#trackbacks-list ol li div.comment-author a,
div#comments div#trackbacks-list ol li div.comment-author a:link{
	font-style:normal;
	text-transform:uppercase;
}

div#comments ol li div.comment-author a:hover{
	background-color:#FFFFF0;
	color:#1A62A3;
}

div#comments ol li p a:hover{
	text-decoration:none;
}
