.newsEntry
{
   margin: 11px 31px 31px 0px;
}

.newsTitle 
{ 
   display: block; 
   font-size: 20px;   
   color: #009cd9;
   line-height: 1.2;
}

.newsDate 
{ 
   margin-bottom: 10px;
   line-height: 24px;
color:#fff;
}

.newsArticle 
{ 
font-size: .9em;
   line-height: 20px;
}

.newsPhoto
{
   width: 634px;
   height: 255px;
   overflow-x: hidden;
   overflow-y: hidden;
   margin-bottom: 28px;
}

.newsPhoto img 
{
   display: block;
}

.newsLink
{
   text-align: right;
   text-decoration: underline;
   color: #fff;
   cursor: pointer;
}

.newsLink a
{
   color: #fff;
}

.newsLink a:hover 
{
   text-decoration: none;
}

.newsLink a:focus
{
   outline-color: invert;
   outline-style: none;
   outline-width: medium;
}

.newsItemShown 
{
   display: block;
}
   
.newsItemHidden
{
   display: none;
}
