h1, h2, h3, h4, h5, h6, p, ol, ul, li, fieldset, form, label, table, tbody, tr, th, td, figure, footer, header, menu, nav, section, audio, video, button, img, div {
    padding: 0;
    margin: 0;
}
body {
    margin:0;
    padding:0;
    line-height: 1.4em;
    word-spacing:1px;
    letter-spacing:0.2px;
    font: 13px Arial, Helvetica, "Lucida Grande", serif;
    color: #000;
    text-align: left;
}
/*Header*/
h1, h2, h3, h4, h5, h6, p, ul, li, ol {
    text-align: left;
    page-break-after: avoid;
}
/* Links */
a:link, a:visited {
    background: transparent;
    color:#333;
    text-decoration:none;
}
a:link[href^="http://"]:after, a[href^="http://"]:visited:after {
    content: " (" attr(href) ") ";
    font-size: 0px;
}
a[href^="http://"] {
    color:#000;
}
/*Image*/
img, img a, .more-link a {
    border:none;
}
img {
    max-width: 100% !important;
}
p{
    font: 13px Arial, Helvetica, "Lucida Grande", serif; 
}
ul, img {
    page-break-inside: avoid;
}
@page {
    margin: 2cm 1cm;
}
/*Remove Element*/

.third-level-banner, .footer, .arrow-down, .insight-search, .insight-box, .tags {
    display: none;
}
.fixed {
    position: relative;
}
.date-banner,
.date-banner .banner-back-img {
    height: auto;
}
.insight-right p, 
.press-release-right p{
    font: 12px Arial, Helvetica, "Lucida Grande", serif !important; 
    line-height: 16px !important
}
.blog-container .insight-right ul li,
.blog-container .press-release-right ul li{
    font: 12px Arial, Helvetica, "Lucida Grande", serif !important; 
    line-height: 16px !important
}
.blog-container h2,
.blog-container .inner h4{
    margin: 5px;
}
.blog-container .inner,
.blog-col-outer
{
    padding: 20px !important;

}
.column > .banner-back-img{
    position: relative !important;
}
.column iframe,
.insight-right iframe, 
.press-release-right iframe,
object{
    display: none;  
}
.video-playlist tr td{
    text-align: left;
}
@-moz-document url-prefix() {
    .date-banner,
    .date-banner .banner-back-img {
        height: auto;
    }
}
