div.news {
 width: 95%;
 margin-left: auto;
 margin-right: auto;
 overflow: auto;
 margin-bottom: 1.5em;
}

/*.news > .header {*/
.news .header {
  white-space: no-wrap;
  background-color: #EDEDEF;
  padding: 10px;
  border: 1px solid #D0D0D0;
  border-bottom: 1px solid #DDD;
}

/*.news > .header > .title {*/
.news .header .title {
 white-space: nowrap;
 font-weight: bold;
 font-size: 20px;
 font-style: normal;
 font-family: "Arial", "Tahoma", sans-serif;
}

/*.news > .header > .title a {*/
.news .header .title a {
 color: inherit;
}

/*.news > .header > .info {*/
.news .header .info {
 font-size: 12px;
 color:		#666;
}

/*.news > .body {*/
.news .body {
 border: 1px solid #D0D0D0;
 border-top: none;
 text-align: left;
 padding: 0.2em 3ex 1em 4ex;
 font-size: 16px;
 background-color: #FDFDFD;
}

.news .body p {
 color: inherit;
 line-height: 150%;
 margin-bottom: 10px;
}

.news .body li {
 line-height: 150%;
}

.news .body a {
 color: #000;
}

.news .body a:link {
 color: #00c;
}

.news .title a {
 text-decoration: none;
}

.news .body .ul {
	margin-bottom: 0px;
}

acronym, abbr {
	border-bottom: 1px dashed #AAA;
	display: inline;
}

h2 {
	margin: inherit;
}

.commentcount {
	font-size: smaller;
	text-align: left;
	background-color: #FDFDFD;
	color: black;
	border: 1px solid #ddd;
	border-top: 1px dashed #ddd;
	padding: 0.2em 1em;
}

#comments {
	margin: 1em;
}
.comment {
	margin: 1em;
	border: 1px solid silver;
	padding: 1em;
}
.comment-comment {
/*	white-space: pre;*/
}

.comment-author {
	font-weight: bold;
}

input, textarea {
	border: 1px solid black;
	padding: 0.2ex;
	background-color: #f6f6f6;
	color: black;
}

label {
	font-weight: bold;
}

#postcomment {
	margin: 2em;
}

fieldset {
	border: none;
	padding: 0;
	margin: 0;
}

