#news {
margin-left:2em;
}

#header_news {
background:#eee;
text-align:center;
padding:0.5em;
font-weight:bold;
font-size:140%;
margin:0 0 1em 0;
width:100%;
}

.news_item {
margin:10px;
}

.news_item a:link {
padding:.3em .3em 0 .3em;
/*
float:right;
*/
}

.read_more {
font-weight:bold;

}

.news_title {
padding:.3em .3em 0 .3em;
font-weight:bold;
font-size:16px;
background:#ccc;
border-width:1px;
border-style:solid;
border-color:#c4c4c4 #c4c4c4 #d4d4d4 #d4d4d4;
}

.news_title p,
.news_poster p {
padding:0;
margin:0;
}

.news_title a:link,
.news_title a:hover,
.news_title a:visited {
color:#000;
}

.news_poster {
background:#DBDBDB;
border-top:1px solid #D6D6D6;
border-right:1px solid #D6D6D6;
border-bottom:1px solid #E3E3E3;
border-left:1px solid #E3E3E3;
padding:0 0.5em 0 0.5em;
}

.news_intro p {
margin:0;
padding:0em 0.25em 0em 0.25em;
}

.news_intro {
background:#F7F7F7;
}

.news_link {
padding:0 0 0.25em 1em;
}

.news_article {
border-bottom:1px solid #000;
}

.error {
font-weight:bold;
border:1px solid #000;
background:#FFCCCC;
margin-left:30px;
margin-right:30px;
margin-bottom:30px;
margin-top:0px;
padding:10px;
}

.notice_grn {
  font-weight:bold;
  border:1px solid #000;
  background:#ddffdd;
  margin-left:30px;
  margin-right:30px;
  margin-bottom:30px;
  margin-top:0px;
  padding:10px;
}

.notice {
font-weight:bold;
border:1px solid #000;
background:#FFFFCC;
margin-left:30px;
margin-right:30px;
margin-bottom:30px;
margin-top:0px;
padding:10px;
}

form.eg1 {
border-top: 1px solid #666;
border-bottom: 1px solid #666;
background: #f6f6f6;
}

.eg1 td {
vertical-align: top;
padding-right: 15px;
}

.dashedbox {
border:1px dashed #ccc;
padding:0.2em;
margin:0.25em;
}

