.news-holder p {    margin-bottom: 12px;}.news-holder {    max-width: 850px;    margin: 0 auto;    font-family: Verdana, sans-serif;    font-size: 13px;}@media screen and (max-width: 768px) {    .news-holder {        max-width: 768px;    }}.news-holder * {    margin: 0;    padding: 0;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}a {    color: #336699;    text-decoration: none;}.news-headlines {    list-style: none;    position: relative;    display: table;}.news-headlines li {    position: relative;    color: #FFF;    font-size: 17px;    display: table-row;}.news-headlines li +li {}.news-headlines li span {    display: table-cell;    height: 57px;    vertical-align: middle;    padding: 8px 20px 5px 24px;    position: relative;}.news-headlines li+li span {    border-top: 1px solid #6B6AB0;}.nh-anim {    -webkit-transition: all .3s ease-out;    -moz-transition: all .3s ease-out;    -o-transition: all .3s ease-out;    transition: all .3s ease-out;    -webkit-transform: translateZ(0);    -moz-transform: translateZ(0);    -o-transform: translateZ(0);    transform: translateZ(0);}.news-headlines li:before {    content: "";    display: inline-block;    vertical-align: middle;}.news-headlines li:hover,a:hover {    cursor: pointer;    text-decoration: underline;}.news-headlines .highlight {    width: 100%;    position: absolute;    top: 0;    left: 0;    background: #7C7BB7;}.highlight:before {    display: block;    width: 0;    height: 0;    border-style: solid;    border-width: 10px 10px 10px 0;    border-color: transparent #6b6ab0 transparent transparent;    position: absolute;    top: 50%;    left: -9px;    margin-top: -10px;}.news-headlines li {}.news-headlines {    float: right;    width: 40%;    background: #ABAACA;    border-right: 2px solid rgba(107, 106, 176, 1);    ;    ;}.news-preview {    float: left;    width: 60%;    position: relative;    z-index: 5;    margin-left: 0px;    position: relative;   /* background: #ededed;*/    overflow: hidden;}.news-preview img {    display: block;    width: 100%;    height: auto;    margin: 0 auto 0px auto;}.news-content {    position: absolute;    background: #ededed;    z-index: 10;    top: 1px;    left: 0;    display: none;		width:100%;		height:auto;}.top-content {    display: block;}/** * For modern browsers * 1. The space content is one way to avoid an Opera bug when the *    contenteditable attribute is included anywhere else in the document. *    Otherwise it causes space to appear at the top and bottom of elements *    that are clearfixed. * 2. The use of `table` rather than `block` is only necessary if using *    `:before` to contain the top-margins of child elements. */.cf:before,.cf:after {    content: " ";    /* 1 */        display: table;    /* 2 */}.cf:after {    clear: both;}/** * For IE 6/7 only * Include this rule to trigger hasLayout and contain floats. */.cf {    *zoom: 1;}