﻿#TopStories
{
    margin: 10px;
}    

#TopStories h1 
{
    font-size: 12pt;
}

#TopStories table
{
    width:100%;
}

#TopStories td
{
    vertical-align: top;
}

#TopStories .top
{
    background: #eef0ac;
    color: #6a8a22;
    display: block;
    padding: 2px 10px;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 14pt;
}

#TopStories .image img
{
    width: 140px;
}

#TopStories .image p
{
    margin: 0px;
}

#TopStories .image
{
    border: 1px solid lightgrey;
}

#TopStories .border
{
    border: 4px solid white;
}

#TopStories .caption
{
    padding-left:10px;
}

#TopStories .caption h1
{
    color: #6a8a22;
}

#TopStories .Date 
{
    float: right;
}

#TopStories .Readmore
{
    background:#EEF0AC none repeat scroll 0 0;
border:1px solid #88AC2E;
bottom:10px;
color:black;
display:block;
font-size:9px;
padding:3px;
position:absolute;
right:10px;
white-space:nowrap;
width:10ex;
}

#TopStories .caption a
{
    text-decoration: none;
}

#TopStories .NewsRow
{
    display: block;
    clear: both;
}

#TopStories .NewsColumn
{
    padding:10px;
    width:280px;
    float: left;
    height: 120px;
    position: relative;
}

#TopStories .groupSeperator
{
    border-bottom: black dotted 1px;
    clear:both;
    width: 590px;
    margin: 0 auto;
}

#TopStories .itemSeperator
{
    float:left;
    display: block;
    height: 120px;
    border-right: 1px dotted black;
    width: 1px;
    margin: 10px 0;    
}