

p.lead {
margin-bottom: 30px;
padding: 15px;
background-color: #f5f5f5;
}



ul.top-story-2col {
margin-bottom: 30px;
}
ul.top-story-2col li {
overflow: hidden;
clear: both;
width: 100%;
float: none;
margin-bottom: 15px;
padding-bottom: 15px;
border-bottom: 1px dotted #ccc;
}
ul.top-story-2col li img {
width: 240px;
height: 180px;
margin-bottom: 10px;
}
ul.top-story-2col h3 {
margin-bottom: 10px;
font-size: 18px;
}



ul.list-border .tag_title a {
font-size: 16px;
font-weight: bold;
}
ul.list-border .tag_title .summary {
margin-top: 5px;
}

p.credit {
margin-top: 10px;
color: #999;
text-align: right;
}


h2.adspecial {
margin: 30px 0 15px;
padding: 10px;
background-color: #f5f5f5;
border-top: 2px solid #008C6B}


.box-gray {
    margin-bottom: 30px;
    padding: 30px 30px 15px;
    background-color: #f5f5f5;
}


@media screen and (max-width: 480px) {
ul.top-story-2col {margin-bottom: 0;}
ul.top-story-2col li img {
float: none;
width: 100%;
height: auto;
margin: 0 0 15px;
 }
ul.top-story-2col h3 {font-size: 16px;}

p.summary {display: none;}

.list-border {margin-bottom: 20px;}
.list-border li .img_l {margin-right: 10px;}
.list-border li .img_l img {width: 80px; height: auto;}
ul.list-border .tag_title a {font-size: 14px;}

}