div#news{
  width: 100%
}

div#news div.confirmation,
div#medical-news div.confirmation,
div#tsc-news div.confirmation,
div#pct-news div.confirmation,
div#hospital-news div.confirmation{
  width: 458px
}

div#news h1,
div#medical-news h1,
div#tsc-news h1,
div#pct-news h1,
div#hospital-news h1{
  border: 1px solid #E1E1E1;
  padding: 5px;
  margin-bottom: 5px;
  width: 458px;
  clear: both
}

div#news hr,
div#medical-news hr,
div#pct-news hr,
div#tsc-news hr,
div#hospital-news hr{
  display: none
}

div.news_feature {
  padding: 10px;
  margin: 0px;
  width: 448px;
  border: 1px solid #E1E1E1;
  margin-bottom: 5px;
  float: left
}

div.news_feature h3{
  text-transform:uppercase
}

div.news_feature h3 span.title_date{
  text-transform: none
}

div.news_article {
	height: auto;
	padding: 10px 0px;
	margin: 0px;
  width: 470px
}

div.news_feature img, div.news_article img {
	float: right;
	margin: 0px 0px 5px 5px;
  border: none;
}

div.news_feature h3, div.news_article h3 {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

div.news_feature span.title_date, div.news_article span.title_date {
	font-size: 10px;
	font-weight: normal;
}

p.news_back{
  clear: both
}

p.news_back a{
  background: url(/images/structure/back_button.jpg);
  display: block;
  width: 54px;
  height: 23px
}

p.news_back a span{
  display: none
}

p.news_more a {
  background: url(/images/structure/more_button.jpg);
  display:block;
  width: 54px;
  height: 23px;
  float: right
}

p.news_more a span{
  display: none
}

span.news_archive {
  
}

p.rss_link{
  display: none
}

/****************
       comments
     ******************/
div.comments{
  clear: both
}

div.main_content div.comment_form form{
  border: 1px solid #666;
  padding: 0px 10px;
  text-align: center
}

div.main_content div.comment_form form li{
  clear: both
}

div.main_content div.comment_form form ul li{
  background: none;
  padding: 0
}

div.main_content div.comment_form ul li.name,
div.main_content div.comment_form ul li.email{
  float: left;
  clear: both;
  margin-right: 5px
}

div.main_content div.comment_form ul li span{
  width: 30px;
  display: block;
  float: left;
  padding-top: 4px
}

div.comment_form input.submit{
  margin-top: 3px
}

div.main_content div.comment_form div.errors{
  text-align: left
}

div.comments ul li.comment div.comment_form form{
  border: none;
  padding: 5px 20px
}

div.comments ul li.comment div.comment_form li.title{
  float: left
}

div.comments ul li.comment div.comment_form textarea{
  height: 50px;  
}

div.comments ul.comment_list li.shaded ul,
div.comments ul.comment_list li.comment li.replies ul li.shaded ul{
  background: #efefef;
  border-top: 1px solid #ccc
}

div.comments ul.comment_list li.not_shaded ul,
div.comments ul.comment_list li.comment li.replies ul li.not_shaded ul{
  background: #fff
}

div.news_article div.comments ul,
div.news_article div.comments ul li{
  margin: 0 1px 0 0;
  padding: 1px;
  background: none
}

div.comments ul li.comment ul{
  border: 1px solid #ccc;
  width: 100%;
  overflow: hidden
}

div.news_article div.comments ul li{
  font-size: 9px
}

li.low_score{
  color: #afafaf;
}

li.comment ul li.score span.pos{
  color: #00BB08
}

li.comment ul li.score span.neg{
  color: #D30000
}

div.news_article div.comments ul li.comment ul li.score,
div.news_article div.comments ul li.comment ul li.vote,
div.news_article div.comments ul li.comment ul li.reply{
  display: inline;
}

div.news_article div.comments ul li.comment ul li.text{
  clear: both;
  font-size: 12px;
}

div.comments ul.comment_list li.replies ul{
  border: none
}