#news_box {
  text-align:left;
  background:#FFF none repeat scroll 0%;
  border:2px solid #CCCCCC;
  padding:10px;
  position:absolute;
  width:400px;
}

#news_box h2 {
  font-size:14px;
  margin-top:0px;
}

#news_box h3 {
  font-size:12px;
  margin-top:0px;
}

#news_box a {
  text-decoration:none;
}

#news_box a:hover {
  text-decoration:underline;
}

#closeButton {
  right:5px;
  top:5px;
}

#overlay {
  background-image:url(/images/overlay.png);
}

* html #overlay {
  background-color:transparent;
  background-image:url(blank.gif);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
    src="/images/overlay.png", sizingMethod="scale");
}