#layout {
    border-collapse: collapse;
    border-spacing:0;
    margin:0;
}

#main-sidebar {
    width:196px;
}

#content-navbar {
    border-collapse: collapse;
    border-spacing:0;
    margin-bottom:15px;
}

#content-navbar  td {
    padding:0;
    border:none;
    background-color:#EEEEEE;
}

#main-content {
    width:740px;
    padding:0 14px 0 14px;
}

#main-content.has-both-sidebars {
    width:556px;
}

#optional-sidebar {
    width:196px;
}

#layout td {
    padding:0;
    background-color:#FFF;
    vertical-align:top;
}


.l2-block  {
    padding:5px;
}

.l2-block .l2-title {
    background-color: #EEEEEE;
    border-bottom:1px solid #333;
    margin-bottom:5px;
    padding:6px;
}

.l2-block .l2-title img {
    display:block;
    line-height:auto;
    padding:0;
    margin:0;
}

#main-content .l2-block .l2_title {
}

.l2-post-large {
    border-collapse:collapse;
    background-color:#EEE !important;
}

.l2-post-large td {
    padding:2px;
    background-color:#EEE !important;
}

.l2-post-large td.l2-post-still {
    padding:4px !important;
}

.l2-post-large td.l2-post-data {
    padding:4px !important;
}

.l2-post-data .title {
    font-weight:bold;
    color:#FD8129;
    font-style: italic;
    font-size:1.2em;
    margin-bottom:.5em;
}

.l2-post-data .info {
    font-weight:bold;
}

.l2-post-thumbnails {
    border-spacing:6px;
    width:100%;
}

.l2-post-thumbnails td {
    width:25%;
    border:none;
}

.l2-post-thumbnails .l2-post-title a {
    color:#000;
}

.l2-post-thumbnails .l2-post-title, .l2-post-thumbnails .l2-post-still {
    width:115px;
}

.l2-post-thumbnails.horizontal .l2-post-title, .l2-post-thumbnails.horizontal .l2-post-still {
    width:70px;
}

.l2-post-thumbnails.horizontal {
    border-spacing:2px;
}

.l2-post-thumbnails.horizontal .l2-post-title a {
    font-weight:normal;
    font-size:10px;
}

.l2-post-thumbnails .l2-post-still {
    vertical-align:middle !important;
    text-align:center;
    background-color:#000 !important;
}

.l2-post-thumbnails.horizontal .l2-post-still {
    background-color:#FFF !important;
    vertical-align:top !important;
}

.l2-post-thumbnails .l2-post-title {
    font-weight:bold;
}

.l2-sidebar-post {
    margin:1.2em 0 1.6em 0;
}

.l2-sidebar-post .l2-post-title {
    font-weight:bold;
    margin-bottom:.5em;
}

.l2-sidebar-post a {
    color:#000;
    text-decoration:none;
}

.l2-sidebar-post .l2-post-still {
    text-align:center;
}

.l2-sidebar-post .l2-post-still .inner {
    position:relative;
    width:140px;
    margin-left:auto;
    margin-right:auto;
}

.l2-sidebar-post .l2-post-still  img {
    display:block;
}

.l2-sidebar-post .l2-post-still .l2-channel-name {
    color:#FFF;
    background-color:#000;
    position:absolute;
    bottom:0;
    right:0;
    text-transform:uppercase;
    font-size:1.2em;
    font-weight:bold;
    width:140px;
    text-align:right;
    opacity: 0.7;
    -moz-opacity: 0.7;
}

.l2-sidebar-post .l2-post-still .l2-channel-name .inner {
    padding-right:6px;
}

.l2-banner img {
    border:1px solid #BBB;
}

.sub-ad-links  {
    margin-top:5px;
    margin-bottom:15px;
}

.sub-ad-links a {
    color:#F00;
    text-decoration:underline !important;
    background-image:url('/assets/images/link-arrow.gif');
    background-repeat:no-repeat;
    background-position:0 1px;
    padding-left:16px;
    padding-top:2px;
    padding-bottom:2px;
}
