.article-top-logo-container {
    display:block;
    margin-left:auto;
    margin-right:auto;
    padding-bottom:12px;
    border-bottom:1px solid #EEEEEE;
    margin-bottom:6px;
}

.article-top-images-container {
    margin-bottom:12px;
    width:912px;
    margin-right:-12px;
    border-bottom:1px solid #EEEEEE;
    padding-bottom:12px;
}

.article-top-image-container {
    float:left;
    margin-right:12px;
}

.article-top-image-container a,
.article-top-image-container img {
    display:block;
}

.article-top-logo {
    display:block;
    margin-left:auto;
    margin-right:auto;
}

.article-top-search-bar-container {
    /*padding-bottom:6px;*/
    border-bottom:1px solid #EEEEEE;
}

.article-top-rss-feed {
    float:left;
    margin: -4px 0 0 5px;
}

.article-top-search-bar-date {
    float:left;
}

.article-top-search-bar {
    float:right;
}

.article-page-title {
    font-size:28px;
    margin:12px 0px;
}

.article-post-created {
    font-size:12px;
    margin:0 0 5px 0;
}



.article-navigation-container {
    margin-top:8px;
    margin-bottom:8px;
}

.article-navigation-pointer {
    display:block;
    float:left;
    padding-left:6px;
    padding-right:2px;
    height:54px;
    line-height:50px;
    font-size:54px;
    color:#FFFFFF;
    text-align:center;
    font-weight:bold;
    letter-spacing:-4px;
    position:relative;
    background-color:#099ED6;
}

.article-navigation-pointer:hover {
    text-decoration:none;
}

.article-navigation-pointer:after {
    content:"";
    display:block;
    position:absolute;
    top:0px;
    right:-22px;
    width:0;
    height:0;
    border-style:solid;
    border-width:27px 0px 27px 22px;
    border-color:transparent transparent transparent #099ED6;
    border-color:rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) #099ED6;
    z-index:2;
}

.article-navigation {
    float:right;
    width:753px;
    position:relative;
}

.article-navigation:before {
    content:"";
    position:absolute;
    display:block;
    left:0;
    top:0;
    bottom:0;
    width:8px;
    background:#FFFFFF;
    font-size:0;
    line-height:0;
    overflow:hidden;
}

.article-navigation:after {
    content:"";
    position:absolute;
    display:block;
    top:50%;
    left:8px;
    right:0;
    height:1px;
    background-color:#EEEEEE;
    font-size:0;
    line-height:0;
    overflow:hidden;
}

.article-navigation-list {
    margin-left:0;
}

.article-navigation-list-item {
    display:block;
    float:left;
    margin-top:0;
    height:27px;
    line-height:27px;
    font-weight:bold;
}

.article-navigation-list-item > a {
    margin-left:3px;
    padding-left:3px;
    border-left:1px solid #CCCCCC;
}

.article-navigation-item-link {
    color:inherit;
}

.article-left {
    width:592px;
    float:left;
    position:relative;
    padding-right:12px;
    border-right:1px solid #CCCCCC;
}

.article-left-left {
    width:284px;
    float:left;
}

.article-left-right {
    width:284px;
    float:right;
}

.article-post-item-list {
    margin-left:0;
}

.article-post-column-container {
    position:relative;
}

.article-post-column-container:after {
    content:"";
    display:block;
    position:absolute;
    left:296px;
    top:0px;
    bottom:0px;
    border-right:1px solid #CCCCCC;
}

.article-post-item {
    display:block;
    list-style-type:none;
    margin:4px 0px 0px 0px;
    padding-bottom:4px;
    width:284px;
    border-bottom:1px dotted #999999;
    line-height:1.3;
}

.article-post-item li {
    margin:0;
}

.article-right {
    width:284px;
    float:right;
}




.article-editorial {
    margin-bottom: 20px;
    padding: 10px;
    border-right: 1px solid #ccc;
}

.news-tile-image-link {
    display:block;
}

.news-tile-image-large {
    width:284px;
    height:150px;
    background:#000000;
    display:block;
    margin-bottom:6px;
}

.news-tile-image-small-left {
    width:135px;
    height:85px;
    background:#000000;
    display:block;
    float:left;
    margin-right:6px;
    margin-bottom:6px;
}

.news-tile-image-small-right {
    width:135px;
    height:85px;
    background:#000000;
    display:block;
    float:right;
    margin-left:6px;
    margin-bottom:6px;
}

.news-tile > h5 {
    margin:0px 0px 4px 0px;
    font-size:12px;
    font-weight:bold;
}

.news-tile > h3 {
    margin:0px 0px 4px 0px;
    font-size:16px;
    font-weight:bold;
    line-height:1.1;
}

.news-tile-bullets {
    list-style-type:none;
    margin:0px 0px 8px 0px;
}

.news-tile-item-comments-bullet {
    list-style-type:none;
    padding-left:16px;
    background:url('../images/comments-icon.12x9.gif') left 3px no-repeat;
}

.news-tile-item-video-bullet {
    list-style-type:none;
    padding-left:16px;
    background:url('../images/video-icon.12x9.gif') left 2px no-repeat;
}

.news-tile-item-person-bullet {
    list-style-type:none;
    padding-left:16px;
    background:url('../images/person-icon.11x12.png') left 1px no-repeat;
}

.article-slider, .article-featured {
    display:block;
    position:relative;
    box-shadow:0px 0px 10px 0px rgba(0,0,0,0.3);
    margin-bottom:12px;
    line-height:1.3;
}

.article-slider-content, .article-featured-image {
    display:block;
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    list-style-type:none;
    margin:0;
    padding:0;
    width:616px;
    background-color:#000000;
}

.article-featured-content-inner {
    padding:12px 16px;
}

.article-featured-content h3 {
    line-height:1.2;
    margin-bottom:4px;
}

.article-featured-person-title {
    font-size:14px;
    margin:0px 0px 4px 0px;
}

.article-page-title-rss-feed {
    display:inline-block;
    height:30px;
    vertical-align:text-top;
}

.article-featured-content h5 {
    font-size:13px;
    font-weight:normal;
    font-style:italic;
    margin:0px 0px 4px 0px;
}

.article-featured-content div {
    margin-bottom:12px;
}

.article-featured-related-posts-header {
    margin:0px 0px 4px 0px;
    font-size:16px;
    font-weight:normal;
}

.article-featured-related-posts {
    margin:0;
    list-style-type:none;
}

.article-featured-related-posts > li {
    margin:4px 0px 0px 0px;
}

.article-featured-related-post {
    list-style-type:none;
    padding-left:16px;
    background:url('../images/subtle-bullet.9x9.png') left 3px no-repeat;    
}

.article-slider-no-visibility {
    visibility:hidden;
}

.article-slider-content-item {
    width:616px;
    margin:0;
    position:absolute;
}

.article-slider-content-item a,
.article-slider-content-item img {
    display:block;
}

.article-slider-navigation, .article-featured-content {
    position:absolute;
    top:0;
    right:0;
    width:284px;
    list-style-type:none;
    margin:0;
    padding:0;
}

.article-slider-navigation-item {
    margin:0;
    padding:0;
    cursor:pointer;
    position:relative;
}

.article-slider-navigation-item-inner {
    display:block;
    padding:8px 12px;
    border-top:1px solid #CCCCCC;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    color:inherit;
}

.article-slider-navigation-item-inner:hover {
    text-decoration:none;
}

.article-slider-navigation-item.article-slider-navigation-item-first > div {
    border-top:0;
}

.article-slider-navigation-item.selected {
    background-color:#099ED6;
    color:#FFFFFF;
}

.article-slider-navigation-item-triangle {
    display:none;
}

.article-slider-navigation-item.selected .article-slider-navigation-item-triangle {
    display:block;
    position:absolute;
    top:0px;
    width:0;
    height:0;
    border-style:solid;
    border-color:transparent #099ED6 transparent transparent;
    border-color:rgba(255,255,255,0) #099ED6 rgba(255,255,255,0) rgba(255,255,255,0);
    z-index:200; 
}

.article-slider-navigation-item h4 {
    margin:0;
    font-size:13px;
    font-weight:bold;
    line-height:1.2;
}

.article-slider-navigation-item.selected h4 {
    color:#FFFFFF;
}

.article-slider-navigation-item h3 {
    margin:0;
    color:#494949;
    font-size:17px;
    font-weight:normal;
    line-height:1.2;
}

.article-slider-navigation-item.selected h3 {
    color:#FFFFFF;
}

.article-block-heading {
    font-weight:bold;
    font-size:18px;
    color:#000000;
    border-top:2px solid #099ed6;
    padding:7px 10px;
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #efefef 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#efefef 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#efefef 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#efefef 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#efefef 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 );
    position:relative;
    box-shadow:0px 1px 3px 0px rgba(0,0,0,0.4);
    margin-bottom:10px;
    height:25px;
    line-height:25px;
    overflow:hidden;
}

.article-block-heading:before {
    position:absolute;
    display:block;
    content:"";
    background:url('../images/diagonal-pattern.3x3.png') repeat;
    width:100%;
    height:100%;
    top:0;
    left:0;
}

.article-block-heading.article-block-heading-small {
    font-size:16px;
}

.article-latest-videos-list {
    margin:0;
    list-style-type:none;
    font-size:0;
    padding-bottom:6px;
    border-bottom:1px dotted #999999;
    margin-bottom:12px;
}

.article-latest-videos-item {
    display:inline-block;
    vertical-align:top;
    width:130px;
    padding-right:11px;
    border-right:1px dotted #999999;
    margin:0px 12px 12px 0px;
    font-size:12px;
    line-height:1.3;
}

.article-latest-videos-item.article-latest-videos-item-even {
    border-right:0px;
    margin-right:0;
    padding-right:0;
}


.article-latest-videos-item-image-link {
    display:block;
    width:130px;
    height:85px;
    background:#000000;
    margin-bottom:4px;
}

.article-latest-videos-item-image-link > img {
    display:block;
}

.article-latest-videos-item > h3 {
    font-size:12px;
    font-weight:bold;
}

.article-sidebar-image-container {
    display:block;
    margin-bottom:12px;
    padding-bottom:12px;
    border-bottom:1px solid #CCCCCC;
}

.article-sidebar-image-container img {
    display:block;
}

.article-follow-iai-tv-widget {
    margin-top:12px;
}

.article-tabs {
    padding-bottom:12px;
    border-bottom:1px dotted #999999;
    margin-bottom:12px;
}

.tabs-nav {
    height:25px;
    line-height:25px;
    border-bottom:1px solid #CCCCCC;
}

.tab-title-container {
    height:25px;
    line-height:25px;
    padding-left:8px;
    padding-right:8px;
    float:left;
    cursor:pointer;
}

.tab-title-container.tabs-current {
    padding-left:7px;
    padding-right:7px;
    border-top:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    background-color:#FFFFFF;
    line-height:23px;
}

.tabs-content-outer {
    margin-top:12px;
}

.tabs-hidden {
    display:none;
    visibility:hidden;
    width:0;
    height:0;
    font-size:0;
    line-height:0;
    overflow:hidden;
}

.article-tile-list {
    margin:0px;
    list-style-type:none;
    font-size:11px;
    line-height:1.2;
}

.article-tile-list > li {
    height:70px;
}

.article-tile-image-container {
    display:block;
    float:left;
    width:95px;
    height:70px;
    background:#000000;
    margin-right:6px;
}

.article-tile-title {
    font-size:12px;
    font-weight:bold;
    margin:0;
}

.article-post-content {
    font-size:13px;
    line-height:1.6;
    margin-bottom:12px;
}

.st_sharethis_custom {
    display:inline-block;
    width:16px;
    height:16px;
    float:right;
    background:url('../images/sharethis-icon.16x16.png') center no-repeat;
    cursor:pointer;
    opacity:0.8;
}

.st_sharethis_custom:hover {
    opacity:1;
}

.article-post-related-articles {
    margin:0;
    padding:0;
}

.article-post-related-articles > li {
    display:inline-block;
    width:44%;
    vertical-align:top;
    margin:6px 12px 0px 0px;
    font-size:13px;
    line-height:1.3;
}

.article-post-title {
    margin-bottom:0;
}

.article-custom-excerpt {
    margin:5px 0 10px 0;
    font-size:13px;
    font-weight: 600;
}

.article-primary-person-bar {
    border-top:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    font-size:13px;
    padding-top:4px;
    padding-bottom:4px;
    margin-bottom:10px;
}

.article-subscribe-form-widget {
    margin-bottom:12px;
}

.article-sharing {
    margin-bottom:10px;
}

.article-sharing-bottom {
    border-top:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    padding-top:8px;
    padding-bottom:8px;    
}

.admin-comment {
	color: #099ed6 !important;
}
