#blox-header {
   overflow: visible !important;
} 

#blox-wrapper {
    background:none !important;
}
/* font declaration */
input, textarea, select {
-x-system-font:none;
font-family:arial,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
vertical-align:middle;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{
font-family: 'Helvetica Neue',Helvetica, Arial, sans-serif;
}

/* base links */
.tncms-region a {
    /*color: #990000;*/
    color: #2a0aof;
}
.tncms-region a:hover {
    color: #054020; 
}



.recently-updated {color: #990000;}

.dropdown-menu form fieldset > a:hover {
	color: white;
	text-decoration: none;
	background-color: #08C;
}
.dropdown-menu form fieldset a {
	display: block;
	padding: 3px 15px;
	clear: both;
	font-weight: normal;
	line-height: 18px;
	color: #333;
	white-space: nowrap;
}
.dropdown-menu form {
    margin-bottom: 0;
}

.horizontal_divider {
    border-color: #ccc;
    border-style: solid;
    border-width: 1px 0 0;
    width: 100%;
    margin: .5em 0;
}

article, header {display:block;}
article {overflow: hidden;}

/* custom block widths */
/* BLOCKs on FRONT page */
#blox-front #blox-top-left,
#blox-front #blox-bottom-left,
#blox-front #blox-bottom-lower-left {
	width: 220px !important;
}
#blox-top-left {
    width: 220px !important;
}

#blox-front #blox-top-right,
#blox-front #blox-bottom-right,
#blox-front #blox-bottom-lower-right {
	width: 380px !important;
}


/* BLOCKS on Section front pages */
#blox-index #blox-top-left,
#blox-index #blox-bottom-left,
#blox-index #blox-bottom-lower-left {
	width: 220px !important;
}

#blox-index #blox-top-right,
#blox-index #blox-bottom-right,
#blox-index #blox-bottom-lower-right {
	width: 380px !important;
}

.tease p {
    font-size: 12.5px;
    line-height: 1.25em;
    color: #444;
    margin: 0;
    padding: 0 0 .5em;
}
.header,
.blox-headline, 
.headline, 
p.question, 
.blox-list .headline {
    font-weight: bold !important;
    color: #2a0a0f !important;
    
    line-height: 1.125em !important;
    margin: 0 0 .5em !important;
    padding: 0 !important;
    font-family: "PT Serif",Georgia, serif !important;
}
.headline a,
.blox-headline a,
p.question a,
.blox-list .headline a {
    font-weight: inherit !important;
    color: inherit !important;
    line-height: inherit !important;
    margin: inherit !important;
    padding: inherit !important;
    font-family: inherit !important;
}
h2.headline {
    font-size: 28px !important;
}
h3.headline {
    font-size: 22px !important;
}
h4.headline {
    font-size: 18px !important;
}
h5.headline {
    font-size: 14px !important;
}
/* Customizations for Bullet Headlines */
.mb_bullet_heds .blox-list li.first-in-list {
	border: none;
}
.mb_bullet_heds .blox-list li {
	border-color: #ddd;
	background: none;
	font-size: inherit;
	color: inherit;
	margin: 0;
        display: block;
        padding: .5em 0 0;
}

/* MB Custom Headline List Block */
.mb_custom_list article {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #aaa;
    overflow: hidden;
}
.mb_custom_list article.last-in-list {
    border-bottom: none;
}

.mb_custom_list_shallow article {
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid #aaa;
    overflow: hidden;
}
.mb_custom_list_shallow article.last-in-list {
    border-bottom: none;
}
.features_wrap {
    margin: 40px 0;
}
.features {
    width: 620px;
    height: 172px !important;
    margin: 0 auto;
}
.features .touchcarousel-item {
    width: 300px; 
    height: 150px;
    margin-right: 0px;
    padding: 10px;
    position: relative;
    border-style: solid;
    border-color: #ddd;
    border-width: 1px 0 1px 1px;
}

.landscape {margin-bottom: 10px;}
/*.portrait {max-width: 50%}*/
.thumb {width:auto;}

#article_meta .updated_time, #article_meta .comment_count, #article_meta .updated_time a, #article_meta .comment_count a {
    font-size: 11px;
    font-family: 'Helvetica Neue',Helvetica,sans-serif;
    line-height: 1em;
    color: #666;
}

.section_header {
    color: #990000;
    font-size: 12px;
    font-weight: bold;
    font-family: 'Helvetica Neue',Helvetica,sans-serif;
    padding: 0 0 .5em 0;
    line-height: 1em;
    text-transform: uppercase;
    margin: 0 0 10px;
    border-bottom: 1px solid #ddd;
}

/* Site Footer */

#site_footer {
    width: 960px;
    margin: 0 auto;
    padding: 20px 20px 30px;
    overflow: hidden;
    box-shadow: 0 0 13px -2px #333;
    background: #efefef;
}
#site_footer_left, #site_footer_middle {
    width: 150px;
    float: left;
}
#site_footer_middle {
    margin-left: 20px;
}
#site_footer_right {
    width: 620px;
    float: right;
}
#site_footer_bottom {
    width: 100%;
    float: left;
    clear: both;
}
#site_footer li {list-style-type: disc;}

/* Header Weather */
.top-right-one {position:relative; top: 0; right: 10px;width:auto;}
#blox-header-search {display: none;}


/* Styles for mb-lead-side-headlines block and multi-lead-side headlines block */
.mb-side-heds {}
.mb-side-heds .headline {}
.mb-side-heds article, .mb-multi-side-heds article {
    border-bottom: 1px solid #ddd;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.mb-side-heds article:last-of-type, .mb-multi-side-heds article:last-of-type {
    border: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.mb-side-heds article.last-in-list, .mb-multi-side-heds article.last-in-list, .mb-side-heds #left article {
    border: none;
    padding-bottom: none;
    margin-bottom: none;
}
.mb-side-heds .updated, .mb-multi-side-heds .updated {
    font-size: 11px;
}
.mb-side-heds .tease {}
.mb-side-heds #left {}
.mb-side-heds #right {}

/* Class for paywall messaging boxes */
/* Class for paywall messaging boxes */
.message-subscription {
    background: #569348; /* Old browsers */
    background: -moz-linear-gradient(top, #569348 0%, #1e5407 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#569348), color-stop(100%,#1e5407)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #569348 0%,#1e5407 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #569348 0%,#1e5407 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #569348 0%,#1e5407 100%); /* IE10+ */
    background: linear-gradient(top, #569348 0%,#1e5407 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#569348', endColorstr='#1e5407',GradientType=0 ); /* IE6-9 */
    border-radius: 5px;
    box-shadow: 0px 0px 12px -7px #000000;
    padding: 10px;
}

.message-subscription a{
    color: #FFFFFF;
    text-decoration: none;
}
.message-subscription a:hover {
    color: #FFFFFF;
}
.message-subscription .header {
    color: #990000 !important;
    font-family: Helvetica, Arial, sans-serif !important;
    text-transform: uppercase;
    font-size: 18px;
}

/* Make Blox page titles play nice with Bootstrap */
#index-section-title {
	/*overflow: hidden;
	line-height: 1.5em;*/
        display:none;
        height:0px;
}
#index-section-title h2, #index-section-title h1, #index-section-title img {
        /* line-height: 1.5em; */
        display:none;
        height:0px;
}
    
/* Remove the left margin from some ul elements that was added by bootstrap css */
#blox-breadcrumbs ul, ul#extra-left, ul.flags-list, ul#blox-showcase-images {margin-left: 0 !important;}

/* Increase font size for hero-unit ul and li */
.hero-list li {
    font-size: 18px;
    line-height: 1.5em;
    list-style: disc outside none;
    color: inherit;
    font-weight: 200;
}

/* Hide title and breadcrumbs on select pages */
.changes #blox-breadcrumbs, .changes #index-section-title, .changes #leaderboard-middle,
.subscriptions #blox-breadcrumbs, .subscriptions #index-section-title, .subscriptions #leaderboard-middle { display: none;}

/* Changes to story pages
///////////////////////////////////////*/

/* Fixes conflict with TN use of "container" class on article pages */
#blox-story-text .container {width: auto;}
/* Headlines for single pages */
.blox-content .blox-headline {color: #444444; font-weight: normal;}
/* Fix bootstrap conflict with commenting rules */
ul.rules {margin: 0;}

/* Fix some stuff with comments in paywall site */
#user-comment-area .comment-list, #user-comment-area .comment-list li, .comment .frame .container {
	width: auto;
}
div#user-comment-area.comment ul.comment-list div.frame {
	width: 85%;
}


/* Style the bootstrap menu's modal login box 
///////////////////////////////////////////////////////////////*/

#login-box-form-panelmb .login-column-left{
    border-right:1px solid #ddd;
    padding-right:5%;
    min-height:160px;}
#login-box-form-panelmb {min-height:160px;}
.ui-dialog #login-box-form-members.ui-dialog-content{
    position:static}
      
#login-box-form-panelmb .login-column-right.providers,
#login-box-form-page .login-column-right.providers,
#subscription-notice-manager-pop .login-column-right.providers{
    /*border-left:1px solid #DDDDDD;*/
    float:right;
    margin-right:0;}   
#login-box-form-panelmb .login-column-left{
    border-right:1px solid #ddd;
    padding-right:5%;
    min-height:160px;}
#login-box-form-panelmb {min-height:160px;}
.ui-dialog #login-box-form-panelmb.ui-dialog-content{
    position:static}

/* Alter position of help button on services signup page */
.service #toggle-service-help {
    width: 100px;
    position: relative;
    top: -75px;
    font-size: 14px;
}

/* Affix popover to the bottom of the screen with the black bar */
.popover.top {
	position: fixed;
}
    
/* Side by Side Mode for Custom Headline List Block */
.side-by-side-heds {width: 620px;}
.side-by-side-heds article {
    float: left; 
    padding-left: 15px;
    [%- if gwidth; %]width: [%- gwidth %][% end; %];
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    box-sizing: border-box;
} 
.side-by-side-heds article:first-of-type {
    padding-left: 0 !important;
}
    
    
/* override some bootstrap.css styles for "well" class */
.well {
    background-color: #E8FFE0;
    padding: 10px !important;
}
.well a {
    color: #000000;
}
.well a:hover {
    color: #054020;
}
/* a class for a box inside of a well box */
.subwell {
    background-color: white;
    border: 1px dashed #333;
    float:right;
    margin:10px;
    margin-right:0px;
    padding: 5px;
    width:170px;
}
#blox-story blockquote {
    color: inherit;
    font-family: inherit;
    line-height: inherit;
    font-size: inherit;
    margin: 0 0 0 2em;
    padding: 0;
}

/* Fix commenting tabs problems introduced in core code */
#commenting-tabs ul.ui-tabs-nav {
    height: auto;
}
#commenting-tabs ul.ui-tabs-nav li.ui-tabs-selected a {
    color: inherit;
}
#commenting-tabs ul.ui-tabs-nav li a {
    height: auto;
    line-height: inherit;
}

/* Highlight colors */
.highlight-blue {padding: 15px; background: #E1E8F0; border:1px solid #547C9D; -moz-border-radius:4px; -webkit-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; margin-bottom: 20px;}
.highlight-yellow {padding: 15px; background: #F9F8DF; border:1px solid #D6C500; -moz-border-radius:4px; -webkit-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; margin-bottom: 20px;}
.highlight-red {padding: 15px; background: #FFDFE3; border:1px solid #BF2338; -moz-border-radius:4px; -webkit-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; margin-bottom: 20px;}
.highlight-dark {padding: 15px; background: #ccc; border:1px solid #aaa; -moz-border-radius:4px; -webkit-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; margin-bottom: 20px;}
.highlight-white {padding: 15px; background: #fff; border:1px solid #333; -moz-border-radius:4px; -webkit-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; margin-bottom: 20px;} 
.highlight-grey {padding: 15px; background: #ddd; border: none; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; margin-bottom: 20px;}

/* Add ability to easily hide block titles for any given block */
.hide_block_title .blox-title, .hide_block_title .blox-sub-title {display: none;}


/* masthead */

#blox-header-vertical-nav h1.vcard, #blox-header-vertical-nav h2.vcard {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
margin:0px;
top:13px;
}
#blox-header h1.vcard {
    background:transparent url("../../images/_site/2012_sitelogo-1.png") no-repeat;
    height:88px;
    width:450px;
    margin-top: -11px;
}



#navigation_outer_wrap {float: left; /* Fixes position issue for nav bar */}

#blox-header-vertical-nav, #blox-header {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background: none;
color:transparent;
height: 110px; /* Fixes position issue for nav bar */
}

#blox-html-container {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
/*background:#ffffff url('../../images/_site/wrapper-bg7g.gif') repeat-x scroll 0 -2px;*/
background:#ffffff url('../../images/_site/bg-burgundy-mega-menu.jpg') repeat-x scroll 0 -2px;

} 
#blox-html-container.url-paywall {
background:#ffffff url('../../images/_site/bg-newblue-mega-menu.jpg') repeat-x scroll 0 -2px;
}

#extra-nav {
    border-bottom:2px solid #68444c;
    height: auto;
    margin:0px;
    margin-top:-20px;
    padding: 0px;
    padding-top:10px;
}
    #extra-left li a {
        color: #ffd700;
    }
    #extra-nav #extra-right {
        float:right;
    }
    #extra-nav ul#extra-left {
        line-height: 1em;
        font-size:11px;
        width: 100%;
        margin: 0;
    }
        #extra-nav ul#extra-left a:hover {
            color: #FFFFFF;
            text-decoration: none;
        }
    #extra-nav .eAlerts a:link, 
    #extra-nav .eAlerts a:visited {
        color: #ffd700;
        text-decoration: none;
    }
    #extra-nav .eAlerts a:hover {
        text-decoration: underline;
    }
    #extra-nav li {
        display: block;
        float: left;
        margin-right: 10px;
        padding: 0 0 .25em;
    }
        #extra-nav li.right {
            float: right;
            margin-right: 0;
            margin-left: 10px
        }
#mastheadSearch {
    margin-bottom:2px;
    padding-bottom:2px;
}
#blox-search-form {
    
}

#mastheadRight {
    float:right;
    margin-right:10px;
}
#mastheadWeather {
    float:left;
    margin-right:20px;
    margin-top:10px;
}

#mastheadLogin {
    float:left;
}
#mastheadLogin #blox-user-panel {
    background-color: #e2e7e3 !important;
    padding: 3px;
    margin: 6px 0 2px 0;
}
#mastheadLogin #uUser {
   height: 40px;
}
#mastheadLogin .uNav {
    
}
#mastheadWeatherSponsor {
    width: 88px;
    height: 31px;
    float:left;
    margin-right:60px;
    margin-top:20px;
}
/* DELETE 

#blox-header-vertical-nav{
    height:113px;
    background:none;
    float: none;}
#blox-html-container  #blox-wrapper #weather-sponsor-ad {
    position:absolute;
    left:50%;
    top: 70px;
    height: 31px;
    width: 88px;
}
#blox-header-vertical-nav a{color:#fff;}
#blox-header-vertical-nav a:hover{color:#000;}
*/


/* header */
.top-right-one{
    /* width:120px; */
    padding-top:10px;
    float:right;right:190px;bottom:6px}
  
#user-form h1.heading {border:0;border-bottom:2px solid #1E4065;line-height:125%;font:bold 18px/150% 'Helvetica Neue',helvetica,arial,sans-serif;padding:5px;margin:0;height:auto;width:100%;margin-bottom:5px;padding-left:0}


/* blocks */
.blox-title, .blox-sub-title{
    line-height:30px;}
.blox-multimedia-text-block{
    width:190px;}
#blox-slideshow-gallery2 .jcarousel-skin-tango .jcarousel-clip-horizontal{
    height:103px;}
.switcher ul li a:hover, .switcher ul li a.active{
    background-position:0 -13px;}

/* block region size declarations */
#customRow1Left {
    width:430px;
    float:left;
}
#customRow1Right {
    width:180px;
    float:right;

}
#customRow1Right .blox-headline{
    font-size:12px;
}
  
.blox-photo-gallery-index-page .left-side{
    float:none;}    
.blox-photo-gallery-index-page .right-side{
    float:none;}
    
.small-rail-ad-1,
.small-rail-ad-2{
    margin:0 auto;
    text-align:center;}


#blox-footer .footer-section-block.end {
    border-right:none;}


#rail-bottom,
#rail-bottom img{
    margin:0 0 20px;
    float:left;}

#rail-bottom-secondary,
#rail-bottom-secondary img{
    margin:0 0 20px;
    float:right;}


/*

ul.dropdown{
        background-color:transparent;
        margin-bottom:0px;}
    ul.dropdown a{
        font-size:11px;
        text-transform:uppercase;}
ul.dropdown ul a:link, ul.dropdown ul a:visited {color: #000;}
    ul.dropdown li {
        background-color:transparent;
        border-left:1px solid #313131;
        border-right:1px solid #000000;margin-left:0px;color:#fff;padding-bottom:8px;border-top:1px solid #252525;border-bottom:1px solid #000}
        ul.dropdown li:hover{
            background-color:#B4BFCA;border:1px solid #242F6D}
ul.dropdown li li:hover{
            background-color:#B4BFCA;border-bottom:0px;border-left:0;border-right:0}
        ul.dropdown li.last-nav-link{
            border-right:0px;}
        ul.dropdown li.first-nav-link{
            border-left:0px;}    
        ul.dropdown li.active-vertical,
        ul.dropdown li.active-horizontal{
            border-top:2px solid #B4BFCA;
            background:#29527a;


            padding-top:7px;}    
            ul.dropdown li.active-vertical a,
            ul.dropdown li.active-horizontal a{
                }
ul.dropdown li.active-vertical:hover {background-color:#B4BFCA}
        
        ul.dropdown ul,
        ul.dropdown ul li{
            background:#B4BFCA;color:#fff;border:0}
        ul.dropdown ul li{
            border-left:none;
            border-right:none;border-top:0;color:#fff;border-top:1px solid #999}
            ul.dropdown ul li:hover{
                text-decoration:none;background-color:#ccc;border-top:1px solid #999}
ul.dropdown ul li a {color:#000;}
                ul.dropdown ul li:hover a{
                    color:#000;text-decoration:none}

ul.dropdown li.nav-secondary-vertical {margin-right:0;margin-left:1px}

ul.dropdown {
background-color:#252525;
font-weight:bold;
}

*/
.policy {
    font-family: 'Helvetica Neue',Helvetica, Arial, sans-serif;
        font-size: 10px;
        font-style: normal;
        font-weight: normal;
        color: Black;
        display: block;
        padding: 0px 0px 0px 5px;
        margin: 0px 0px 10px 0px;
    }

/* AP BLOCK - DELETE
ul#ap_block 
{
list-style-type: none;
padding: 0;
margin: 0;
}




#user-form #blox-logo {background:#242F6D url(../../images/_site/logo_new.gif) no-repeat scroll 10px 50%;
height:80px;
margin:0;
width:100%;
text-indent: 3012px;
}

#user-form #blox-logo h1 {display: none;}

#user-form #blox-logo h3 {display: none;}

*/

#blox-header-search input.search-bar {
border:thin inset #666666;
width:130px;
}



#leaderboard-middle {
    text-align:center;
    height: 110px;
}
.blox-title h3, .blox-title h3 a, .blox-sub-title h4, .blox-sub-title h4 a{color:#666666;}
.blox-headline, .blox-headline a, a{color:#000;}

.blox-list h3 a {
    font-size:12px;
    font-weight:normal;
    margin-bottom:0;
    color:#29306B;
}


.blox-list li {
border-top:1px solid #ccc;
}

.container_12 .grid_5 .blox-top-story {
padding:5px;
}

th a, th.non_classified a {
font-size:12px !important;
}

/* BREAKING NEWS BAR */
.blox-breaking-news {margin-left:auto;margin-right:auto;width:940px;background-color:#007734;}
.blox-breaking-news .breaking-transition {width:760px !important;}
.blox-breaking-news a {
color: #FFFFFF !important;
font-size:20px;
}
.blox-breaking-news p.title-flag {
   font-family: Georgia, Times, serif;
   background-color: #054020;
}

.tn-flag {
color: #FFFFFF !important;}
.app-calendar .tn-flag {
    color: #333333 !important;
}
#blox-body-nav {background:none;margin-bottom:0}
#article-left {background-color:#fff;padding:10px;border:1px solid #dfdfdf;border-top:0;}
.story-tools-sprite {margin-left:280px}



.tabs-holder div.tab {border:1px solid #ddd}
ul.dropdown a.dir {color:#fff}
#blox-story .blox-headline, #blox-story #blox-story-text p {font-family: 'Helvetica Neue',Helvetica, Arial, sans-serif;}
#blox-story #blox-story-text p {font-size:130%;line-height:1.25em; margin: 0;}

a.more {background-color: #242F6D;}
.blox-list li {background-image:none;padding-left:0}
h4.search_help {font:normal 12px/150% 'Helvetica Neue',helvetica,arial,sans-serif;margin4px auto;padding:0 0 5px 0}
h4.search_help b {color:#547C9D;font-weight:normal}
#results-area {background-color:#fff}
#results-area p {font-size:12px}
#results-area .blox-image-title {font-size:13px}
table#image_results {border-collapse:collapse;margin:0 auto}
#blox-left-col #blox-story #image_results td{border:0;border-bottom:1px solid #ccc}
#search-main legend, #search-advanced-options legend {background-color:transparent}

/* Styles added by Bruce ***********************************************************************************************************************************/
.tabs-holder #tab1,
.tabs-holder #tab2,
.tabs-holder #tab3,
.ui-accordion .ui-accordion-content, div.tab {
    border: none;
    padding: 0 1em; /* Adds padding to the sides of the list items in the most-commented/most-popular block  */
}
#blox-story h1 .blox-kicker {
    color:#990000; /* changes color to red instead of gray */
    display:block;
    font-size:16px; /* reduces font-size slightly */
    font-weight:bold;
    line-height:28px;
    text-transform:uppercase; /* makes all text in kicker uppercase */ 
}
.copyright {
    color:#fff;
    text-align: center;
    padding-top: 35px;
    padding-bottom: 25px;
}
#blox-story .sub-headline {
    padding: 10px 0px 10px 0px;
    background: url(none);
}
#center-middle {
    margin-top: -10px;
}
.blox-headline {
    margin-bottom: 2em;
}
#in-story {
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
    width: 300px;

}
blox-top-story p {
    font-size: 115%;
    line-height: 1.25em;
    color: #666666
}
#blox-story #blox-story-text ul, #blox-story #blox-story-text ol {
    font-family: 'Helvetica Neue',helvetica,arial,sans-serif;
    margin-top: 0em;
    margin-bottom: 1em;
    margin-left: 1em;
}
#blox-story #blox-story-text ul li, #blox-story #blox-story-text ol li {
    font-size: 130%;
    line-height: 1.25em;
    margin-bottom: 1em;
}
#blox-story #blox-story-text li li {
    font-size: inherit;
}
#blox-story #blox-story-text strong, #blox-story #blox-story-text em {
    font-family: inherit;
    font-size: inherit;
}
.blox-asset-content-block p {
    font-size: 112%;
    line-height: 1.25em;
    color: #666666;
}
.blox-main-index p {
    font-size: 112%;
    line-height: 1.25em;
    color: #666666
}
.blox-list h4 a, .blox-list h4 a:link, .blox-list h4 a:visited  {
    color:#000000;
    text-decoration: none;
}
.blox-list h4 a:hover  {
    color:#000000;
    text-decoration: underline;
}

#blox-story-text a:link, #blox-story-text a:visited  {
    color:#29527a;
    font-family: inherit;
    font-size: inherit;
    text-decoration: none;
}
#blox-story-text a:hover  {
    text-decoration: underline;
}
blockquote {
    font-size: 100%;
}
.blox-recent-block {
    font-size: 120%;
    line-height: 1.25em;
    color: #666666;
}
.blox-recent-block h4{
    margin:0 0 8px;
    font-size:1.2em;
    font-weight:bold;
    color:#000;
    font-family:Tahoma, Arial, sans-serif;
}
.blox-recent-block p {
    font-size: 100%;
}
#in-media-box {
    margin-top: 25px;
}

ul#mobile_links {
    margin: 20px 0;
    padding: 0;
}
    ul#mobile_links li {
        display: inline;
        padding: 0 10px;
        font-size: 90%;
        line-height: 1em;
        color: #29527a;
    }
        ul#mobile_links li a {
            color: inherit;
        }
/* Begin Blocks Modified Styles *******************************************************************************************************/

.lead-presentation-photo{
        float:left;
        width:364px;
        margin-bottom:8px;
        margin-right:8px;
        padding:3px;
        padding-bottom:0px;
        background: #fff;
        border:1px solid #c0c6aa;
}

.container_12 .grid_8 .blox-top-story-holder .blox-photo-variant .lead-presentation-photo,
.container_12 .grid_8 .blox-top-story-holder .blox-photo-variant .photo-container img.story-image{width:364px;}

.blox-top-story-holder .blox-photo-variant .lead-presentation-photo,
.blox-top-story-holder .blox-photo-variant .photo-container img.story-image{
        width:364px;}

#blox-showcase-images .showcase h3 {
    display: none;
}

/* Removing background color and generally cleaning up showcase presentation images, by Mike on June 29, 2011 */

#blox-showcase-images li.showcase {
    background: transparent;
    border-bottom: 1px solid #dddddd;
    margin-bottom: 15px;
    color: #3a3a3a;
}
#blox-showcase-images img {
    border: none;
}
#blox-showcase-images p {
    font-size: 12px;
    line-height: 1.2em;
    font-family: 'Helvetica Neue', Helvetica, sans-serif;
}
#blox-showcase-images .blox-byline {
    font-weight: normal;
    padding-bottom: 8px;
}
#blox-showcase-images .blox-description {
    padding: 0px;
}

.blox-recent-list li .blox-comments li {
    font-size: .8em;
}
.container_12 .grid_8 .blox-top-story-holder {
    float:left;
    margin:16px 0 0;
    overflow:hidden;
    padding:0;
}
#tn-asset-side-big {font-size: 14px; padding-top: 1em;} #tn-asset-side-big p {line-height: 1.2em;}


/* #blox-poll .box-info .question {width: auto;} */
.admarket-body-content {width:auto}
.admarket-main-category-table {width:620px}
.admarket-main-category-table table {width:100%}
.admarket-category-table {width:99%}
.admarket-category-table td {vertical-align:top;width:33%}
.admarket-category-table td li {width:auto}
.blox-asset-content p,.blox-recent-block p {width:97%}
#blox-collection p.description {font-size:12px;line-height:125%}
.ui-accordion-content-active ul li {display:block;padding:3px 0;padding-left:15px;background:url(../../images/_site/list-arrow.gif) no-repeat left center}
.ui-accordion .ui-accordion-content a {font-size:12px}


.container_12 .grid_8 .highlight-grey .blox-top-story {/*width:100%;*/border:0}
.blox-main-index, .blox-column, .block-column, .blox-photo-gallery-index-page {border:0}
.blox-asset-content-block {/*border:1px solid #c0c6aa;*/padding:5px;margin-bottom:10px;} /*Modified on 7-14-10 at Mike's request*/

#blox-footer .footer-section-block.end {width:350px}
.tabs-holder #tab1, .tabs-holder #tab2, .tabs-holder #tab3,.ui-accordion .ui-accordion-content, div.tab {border:none}
.container_12 .grid_8 .highlight-blue .blox-top-story, .container_12 .grid_8 .highlight-yellow .blox-top-story, .container_12 .grid_8 .highlight-grey .blox-top-story, .container_12 .grid_8 .highlight-red .blox-top-story, .container_12 .grid_8 .highlight-dark .blox-top-story, .container_12 .grid_8 .highlight-white .blox-top-story {width:100%}
div.full-width .blox-list li a {color:#000;font-weight:normal}
.tabset a {border-bottom:0}
.form-photo-options {margin-top: 0px;}
.form-row1.form-photo-row {height:50px;padding-bottom:3px;margin-bottom:0}
#short-field label {width:125px}

#slideshow-mega .top-nav{
    width:170px;}
#blox-center-piece p {color: #444444; font-size: 13px; line-height: 1.2em; padding-top: .5em;}

#center-piece-nav a {line-height: 1.5em;}

/* Tweaks to colors of ins and del tags in story text 11-1-2010 by Mike */
#blox-story-text ins {color: green}
#blox-story-text del {color: red}


/* Block titles tweaks, added by Mike, Nov. 15, 2010 */
.blox-title, .blox-sub-title {
      border-bottom: 1px solid #dddddd;
}
      div.blox-title h3, div.blox-title h3 a, div.blox-sub-title h4, div.blox-sub-title h4 a, .UPE-PageSubHeaderText {
            color:#990000;
            font-size: 18px;
            font-weight: bold;
            line-height: 1em;
            margin: 0;
            padding: 0 0 .5em 0;
            text-transform: uppercase;
           /* text-shadow: 1px 0px 0 #3a0c16; */
            font-family: 'Helvetica Neue',Helvetica, Arial, sans-serif; 
      }
      .blox-title h3, .blox-sub-title h4 {
            font-family: 'Helvetica Neue',Helvetica, Arial, sans-serif;
      }
      div.blox-title a.rss {
            margin: 0;
            padding: 0;
      }
ul.blox-top-list {
      padding: 0;
}
      ul.blox-top-list li {
            font-size: 12px;
            margin: 0 15px 0 0;
            padding: 0;
            line-height: 1em;
      }
#blox-html-container .blox-zebra-list .blox-title .rss {
      margin: 0;
}

/******* Fixes the core-asset-image-centerpiece-master slideshow's image captions and title so they display correctly, added by Mike on November 24, 2010 *********/

div.centerpiece-images div#caption-adv div.caption div.image-desc, div.centerpiece-images div#caption-adv div.caption div.image-title {
    clear: both;
    width: 480px;
    font-size: 13px;
    line-height: 1.25em;
    margin: 0;
    padding: 0.5em 0 0 0;
}

/****** Adjustments to core-asset-lead-presentation-side-headlines block, added by Mike on Nov. 30, 2010 ********/

.blox-zebra-list .zebra-mane .image-cell {
    float:left;
    margin-left:0px;
    margin-right: 10px;
    width: 100px;
}
.zebra-mane .tn-tooltip, .zebra-mane .blox-flags, .zebra-mane .clear {
    display: none;
}
.blox-zebra-list .zebra-mane p {
    width: auto;
}
.blox-zebra-list .large-photo .image-cell {
    width: auto;
}

/******* Added some bottom margin to the horizontal rule elements in stories, added by Mike on Dec. 2, 2010 *******/
.entry-content hr {
    margin: 0 0 1em;
    padding: 0;
}

/******* Corrects some display issues with collection assets that have many types of assets in them, added by Mike on Dec. 2, 2010 *******/

div#blox-collection div#collection-left.grid_4 div#collection-article-group div.blox-top-story {
    border: none;
}
div#blox-collection div#collection-left.grid_4 div#collection-article-group div.blox-top-story div.blox-top-story-holder a img.story-image {
    margin-right: 0;
    margin-bottom: 1em;
}
div#blox-collection p.description {
    font-size: 14px;
    line-height: 1.25em;
    margin: 1em 0;
    padding: 0;
}
div#blox-collection div#collection-left.grid_4 div#collection-article-group div.blox-top-story div.blox-top-story-holder {
    margin: 0;
    padding: 0;
}
div#blox-collection div#collection-left.grid_4 div#collection-article-group div.blox-top-story div.blox-top-story-holder div.blox-asset-content p {
    margin: 0;
}
div#blox-collection div#collection-right.grid_4 div#collection-pdf-group div.blox-story-related-container h3 {
    color: #990000;
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 5px;
}

/****** Adds padding to the related content audio player, added by Mike on Dec. 2, 2010 ******/
div.related-item ul li object {
    margin: 15px 0 0;
}

/****** Fixes overflow problem in article related content container div, added by Mike on Dec. 7, 2010 ******/
div#blox-story-media div#blox-story-related div.blox-story-related-container {
    overflow: auto;
}
div#blox-story-media div#blox-story-related div.blox-story-related-container div.related-item p, div#blox-story-media div#blox-story-related div.blox-story-related-container ul.tn-story-extra-links li {
    font-size: 12px;
    line-height: 1.3em;
}

/* Fixes in-article block quotes, added by Mike on Jan. 9, 2011 */



/* Cleans up related content boxes with assets */
div.blox-story-related-container div.related-item ul.blox-related-items li a.child-icon {
    background: none;
    height: auto;
    padding: 0;
    line-height: 1.3em;
    font-size: 12px;
    font-weight: normal;
}
div.blox-story-related-container div.related-item ul.blox-related-items li a.child-icon span.child-type {
    color: #990000;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0.25em 0 0;
    width: auto;
}


/********** Federated login, hides AOL and MySpace logins **********/
.open-id-aol, .open-id-myspace{display:none}


/********** Increases the size of text in photo captions, Mike, Feb. 5, 2011 **********/
#blox-large-photo-page img {
    margin-bottom: 0;
}
#blox-large-photo-page #gallery-title {
  font-weight: bold;
  line-height: 1.05em;
}
#blox-large-photo-page .photo-cutline span {
  font-size: 15px;
  line-height: 1.2em;
  margin-bottom: 1em;
}

/* Make the text on photo gallery collections easier to read, by Mike on April 29, 2011 */

 .instant-gallery h3 {
    font-size: 16px;
    margin: 15px 0 8px;
}
.instant-gallery p {
    font-size: 12px;
    line-height: 1.2em;
    margin: 0;
    padding: 0 0 1em;
}


/********** Border alterations on article pages, tidying up, Feb. 2011 **********/
#article-left {
    border-width: 0;
    border-right: none;
    border-left: none;
}
#blox-body-nav, #blox-body-nav li a, #blox-body-nav li a span {
    background-image: none;
}
#blox-body-nav li a.selected, #blox-body-nav li a.selected:hover {
    border-color: #DFDFDF;
    background-color: #f9f9f9;
    -moz-border-radius: 7px 7px 0 0;
    -webkit-border-radius: 7px 7px 0 0;
    -o-border-radius: 7px 7px 0 0;
    border-radius: 7px 7px 0 0;
    border-style: solid;
    border-width: 1px 1px 0;
}
#blox-body-nav li a {
    border-color: #DFDFDF;
    -moz-border-radius: 7px 7px 0 0;
    -webkit-border-radius: 7px 7px 0 0;
    -o-border-radius: 7px 7px 0 0;
    border-radius: 7px 7px 0 0;
    border-style: solid;
    border-width: 1px 1px 0;
    height: 28px;
    line-height: 28px;
}


/* Fixed to related story boxes at the bottom of stories */
.related-by-section .bull-list {
	line-height: inherit;
	margin-left: 0;
	padding-top: 0;
	list-style: inherit
}
	.related-by-section .bull-list li {
		list-style: disc outside none !important;
	    margin-bottom: .5em;
	    margin-left: 1em;
	}
		.related-by-section h3 {
			margin-bottom: .5em;
		}
		.related-by-section .bull-list li a {
			font-size: inherit;
			line-height: 1.2em;
			color: #29527a;
		}


/* Commenting (Comment) Customizations */
.comment textarea {
    background: none repeat scroll 0 0 white;
    border: 1px solid #ddd;
    height: 300px;
    overflow: auto;
    padding: 15px;
    width: 91%;
    font-family: 'Helvetica Neue',Helvetica,sans-serif;
    font-size: 14px;
    line-height: 1.25em;
}
.comment-list .author {
    font-size: 20px;
    color: #29527a;
}
.comment-list .author a {
    font-color: inherit;
}
.commentText p {
    font-size: 14px !important;
    line-height: 1.3em !important;
    margin: 0 0 15px !important;
    padding: 0 !important;
}
.comment .frame .container {
    padding: 0;
}
.comment .frame .bg {
    background: none;
    height: auto;
    left: auto;
    position: relative;
    top: auto;
    width: auto;
}
div#user-comment-area.comment ul.comment-list div.frame {
    width: 460px;
    float: right;
    margin: 15px 0 0;
}
.comment .frame {
    background: none;
    border: none;
    border-radius: 0;
    display: block;
    float: left;
    font-size: inherit;
    margin: 0;
    position: relative;
    width: 88%;
}
#user-comment-area .user {
    float: left;
    overflow: hidden;
    width: 50px;
    margin: 15px 15px 0 0;
}
#user-comment-area .comment-list li {
    background: none repeat scroll 0 0 #FEFEFE;
    margin: 0 0 15px;
    overflow: hidden;
    position: relative;
    width: 528px;
    padding: 15px;
    border: 1px solid #dddddd;
}
#user-comment-area .comment-list {
    list-style: none outside none;
    margin: 0 0 20px;
    overflow: hidden;
    padding: 0;
    width: 600px; /* modified by MF from 560px to 600px to fill the comment area */
}
#user-comment-area .commentInfo {
    /*overflow: hidden;*/
}
#user-comment-area .commentInfo li {
    border: none !important;
}

.comment-list .post .replies {
    border-left: 5px solid #ddd;
}
ul.replies {
    width: auto;
    padding: 0;
    margin: 0 0 0 -40px; /*modified by MF from 90px to pull the box back */
}
ul.replies .frame {
    width: 80%;
}
ul.replies li#newPost.reply {
    border: none;
}
.commentInfo li .commentReply {
    position: relative;
    bottom: 15px;
}

.container .commentInfo { height: 38px; !important } /* added my MF to override the core CSS that made the reply button covered. */

/********** New Homepage Layout, May 2, 2011 **********/
#blox-html-container .blox-comments, #blox-html-container .blox-no-comments {
    width: auto;
}
.blox-headline, .blox-headline a, a, .core-slideshow-tiled ul.sections-list li h4 a, .blox-list h4 a, .blox-list h4 a:link, .blox-list h4 a:visited {
    color: #29527A;
}

.blox-asset #blox-story .blox-headline {
    color: #000000;
}

.mb_headline_list #tncms-region-center-four-index {
    overflow: hidden;
}
.mb_headline_list .blox-column {
    float: left;
    margin: 0 6px 10px;
    min-height: 260px;
    width: 188px;
}
.mb_headline_list .blox-column .blox-list li {
  line-height: 1.1em;
  list-style: disc outside none;
  margin-left: 15px;
  border: none;
  padding: 0 0 0.5em;
}
.mb_headline_list .blox-column .blox-recent-block {
  color: #666666;
  display: inline;
  font-size: inherit;
  line-height: 1.1em;
}
.mb_headline_list .blox-list li h4.blox-headline {
  font-size: 12px;
  font-weight: normal;
  line-height: 1.1em;
  margin-bottom: 0;
}
.mb_headline_list .blox-column .blox-list li a {
  font-weight: inherit;
}
.mb_hedline_list_tall .blox-column {
    min-height: 500px;
}
.mb_hedline_list_tall .blox-column .blox-list li ul.blox-comments li {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

/* Hide related stories from homepage top story items */
.homepage-top-story .blox-top-story-holder .blox-story-items {
    display: none;
}


/* Secondary stories block */
.hedlist_sidebyside .blox-recent-list > li {
    border: none;
    float: left;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 300px;
}
.hedlist_sidebyside .blox-asset-content-block {
    padding: 15px 0;
    margin-bottom: 15px;
    border-width: 1px 0;
    border-style: solid;
    border-color: #ddd;
}
.hedlist_sidebyside .blox-recent-list > li.even {
    margin-left: 20px;
}
.hedlist_sidebyside .blox-recent-list > li a img.avatar {
    width: 100px;
}
.hedlist_sidebyside .blox-recent-list > li .avatar {
    border: none;
    float: left;
    margin-right: 15px;
    margin-bottom: 5px;
    padding: 0;
}
.hedlist_sidebyside div.blox-recent-block.has-photo {
    display: inline;
}

/* Headlines Block */
.hedlist_largethumbs .blox-asset-content-block {
    padding: 0;
}
.hedlist_largethumbs .blox-recent-list > li.first-in-list {
    border-top: none;
}
.hedlist_largethumbs .blox-recent-list > li {
    border-top: 1px solid #ddd;
    margin: 0;
}
.hedlist_largethumbs .blox-recent-list > li a img.avatar {
    width: 100px;
}
.hedlist_largethumbs .blox-recent-list > li .avatar {
    border: none;
    float: left;
    margin-right: 15px;
    margin-bottom: 5px;
    padding: 0;
}
.hedlist_largethumbs div.blox-recent-block.has-photo {
    display: inline;
}


/* Bullet list of headlines */
.hedlist_noledes .blox-title, .hedlist_noledes .blox-sub-title {
    border-bottom: none;
}
.hedlist_noledes .blox-list li {
    border: none;
    margin-left: 1em;
    list-style: square;
    padding-top: 0;
    padding-bottom: .5em;
}
.hedlist_noledes .blox-list li h4.blox-headline, .hedlist_noledes .blox-list li h3.blox-headline {
    line-height: 1em;
}

/* Side Headlines Block */
.mb_hedlist_sideheds .blox-zebra-list .zebra-mane {
    width: 300px;
    margin-top: 0;
}
.mb_hedlist_sideheds .blox-zebra-list .zebra-stripes {
    width: 280px;
    margin-left: 20px;
    padding-left: 20px;
}
.mb_hedlist_sideheds .blox-zebra-list .zebra-stripes li {
    border: none;
    padding: 0 0 .5em;
    margin: 0;
    line-height: 1.2em;
    list-style-type: disc;
    font-size: 12px;
    display: list-item;
}
.mb_hedlist_sideheds .blox-zebra-list .zebra-stripes li.iterodd {
    background: transparent;
}



/* AP heads that appear in grid of heds at bottom of homepage, April 27, 2011 by Mike */
.mb_headline_list .blox-html-asset {
    float: left;
    margin: 0 6px 10px;
    min-height: 250px;
    width: 188px;
}
.mb_headline_list .blox-html-asset li {
    line-height: 1.1em !important;
    list-style: disc outside none !important;
    margin-left: 15px !important;
    padding: 0 0 .5em !important;
}
.mb_headline_list .blox-html-asset ul {
    padding-left: 0 !important;
}




/********** END New Homepage Layout, May 2, 2011 **********/

/********** BEGIN Latest Updates by Bruce **********/

#rail-top {
    margin-top: 0px;
}
#tncms-region-side-rail-middle {
    margin-top: 25px;
}

/***** BEGIN Clean Slate ******/
#blox-html-container-clean-slate {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:#fff;
}




/* Tweaks to YouTube asset page, by Mike on April 27, 2011 */
.youtube-embed-holder #blox-asset-description {
    font-size: 14px;
    line-height: 1.2em;
    padding-top: 15px;
}
.youtube-embed-holder .byline {
    padding: 1em 0;
}

/* Fix float on YouTube tab displaying multiple videos */
.slideshow-app {
    width: 600px;
    background-color: transparent;
    float: left;
    border: none;
}

/* Clean up search results pages */
#results-area {
    border: none;
}
.blox-search-title {
    color: #29527A;
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.1em;
    margin: 0 0 0.5em;
}
#results-area .blox-image-title {
    font-size: 16px;
    margin: 0 0 0.5em;
}
#results-area p, #results-area li div  {
    color: #333333;
    font-size: 14px;
    line-height: 1.25em;
}
#results-area p {
    margin: 0;
    padding: 0;
}
#results-area li {
    border-top: 1px solid #DDDDDD;
    margin-bottom: 20px;
    padding-bottom: 0;
    padding-top: 20px;
}

/* Full Asset Text, Fixed after 1.7 template upgrade on May 5, 2011 by Mike */
.full-asset .blox-story-text p, .full-asset .blox-story-text ul li, .full-asset .blox-story-text p a {
    font-size: 14px;
    line-height: 1.25em;
    margin-bottom: 1em;
    padding: 0;
    font-family: inherit;
}
.full-asset .blox-story-text ul {
    margin-bottom: 1em;
}
.full-asset .blox-story-text ul li {
    list-style: disc outside none;
    margin-bottom: 0.5em !important;
    margin-left: 1.5em;
    padding: 0;
}
.full-asset .tn-index-story {
    border-bottom: none;
}

/* Adds gray box behind captions in story photos, plus a little padding for captions, by Mike on May 10, 2011 */

#blox-story-media .instant-gallery-app .instant-gallery .frame h3 {
    display: none;
}
#blox-story-media .instant-gallery-app .instant-gallery .frame {
    background-color: transparent;
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 15px;
}
#blox-story-media .instant-gallery p {
    color: #333333;
    font-family: 'helvetica neue';
    font-size: 12px;
    line-height: 1.25em;
    margin: 0;
    padding: 0.5em 1em 1em;
}
#blox-story-media .instant-gallery .byline {
    color: #666666;
    font-size: 11px;
    font-weight: normal;
    padding-top: 0.5em;
    text-align: right;
}
#blox-story-media .instant-gallery-app .preview-slide-navigator a.preview {
    border: 1px solid #000000;
    padding: 0;
    margin: 0 3px 6px;
}
#blox-story-media .instant-gallery-app .preview-slide-navigator {
    border: none;
    margin-bottom: 15px;
    padding: 5px 5px 8px;
    width: 290px;
}


/* Added by Spiro ticket 481631 */

#article-right {
    float: right;
    margin-bottom: 0px;
    position: relative;
    z-index: 2;
}



/* Apply some minor fixes to the universal tabs available on select URLs, by Mike on May 25, 2011 */
.universal-tabs .tabs-container {
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 15px;
}
.universal-tabs .tabs-container a {
    border-bottom: 1px solid #EFEFEF;
}
.universal-tabs .tabs-container a span {
    font-family: 'Helvetica Neue',Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
}

/* Adds some borders to jQueryUI accordion, by Mike on May 25, 2011 */
.mb-custom .ui-accordion-content {
    border-style: solid;
    border-color: #aaaaaa;
    border-width: 0 1px 1px;
    padding-bottom: 15px !important;
}

/* Spruce up "comments disabled" message" June 17, 2011 by Mike */
#blox-comments .comments-disabled {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    font-size: 100%;
}


/* Tweaks to section titles in Blox */
#index-section-title h1, #index-section-title h2 {
    color: inherit;
    float: left;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
}
#index-section-title {
    background: none repeat scroll 0 0 transparent;
    color: #444444;
    float: none;
    font-size: 28px;
    font-weight: bold;
    margin: -10px 0 30px;
    padding: 0;
    display: block;
    height: auto;
    overflow: auto;
    position: relative;
}
#index-section-title #section-rss-link {
  float: left;
  margin: 0 0 0 10px;
}


/* Social Media Box, added August 8, 2011 by Mike, 300 px wide in default configuration */

#mbsocialbox {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    width: 298px;
    overflow:hidden;
    /* border: 1px solid #ddd; */
}
#mbsocialbox h3 {
    padding: 10px;
    margin: 0;
    font-size: 20px;
}
#mbsocialbox .mb_row {
    border-bottom: 1px solid #ddd;
    padding: 0 10px 10px;
    margin-bottom: 10px;
    overflow: hidden;
}
#mbsocialbox .mb_col img {
    vertical-align: baseline;
    float: left;
}
#mbsocialbox .mb_col p {
    line-height: 16px;
    font-size: 12px;
    font-family: inherit;
    padding: 0 0 0 5px;
    margin: 0;
    height: 16px;
    float: left;
}
#mbsocialbox .mb_col a {
    text-decoration: none;
}
#mbsocialbox .mbsocialitem {
    padding: 0;
    margin: 0 10px 0 0;
    overflow: auto;
    float: left;
}
#mbsocialbox .last {
    border-bottom: none;
    margin: 0;
}
#mbsocialbox .first {
    padding-top: 10px;
}

/* Get rid of sharing options at foot of story */

#blox-social-share-horizontal.fb_like_location_bottom {
    display: none;
}


/* Story bottom social box */

#mbsocialstorybottom {
    padding: 10px;
    background-color: #E0F0FF;
    float: left;
    width: 600px;
    clear: both;
    border-color: #ddd;
    border-style: solid
    border-width: 1px;
    margin: 15px 0;
    border-radius: 10px;
}
#mbsocialstorybottom #mbsocialbox {
    padding: 0;
    width: 100%;
    overflow: auto;
    float: left;
}
#mbsocialstorybottom #mbsocialbox .first {
    float: left;
    margin: 0 0 10px 0;
    clear: both;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    width: 100%;
}
#mbsocialstorybottom #mbsocialbox .middle {
    clear: both;
    float: left;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    width: 100%;
}
#mbsocialstorybottom #mbsocialbox .last {
    float: left;
    clear:both;
}
#mbsocialstorybottom .mbsocialitem {
    float: left;
    margin: 0 10px 0 0;
}
#mbsocialstorybottom .mb_col .mbsocialitem img {
    float: left; 
    margin: 0 5px 0 0;
    vertical-align: baseline;
}
#mbsocialstorybottom .mb_col .mbsocialitem p {
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size: 11px;
    line-height: 16px;
    float: left;
    margin: 0;
    padding: 0;
}
 

/* Gigapan */

#gigapan_ad {
    position: absolute;
    top: 30px;
    right: 8px;
    width: 480px;
    height: 60px;
    overflow: hidden;
}

#blox-html-container.gigapan, .gigapan_container {
    background-color: #000;
}
.gigapan #blox-container, .gigapan_container{
    padding: 0;
    margin: 0;
    width: 100%;
}
    #gigapan_header {
        margin: 15px 0;
        padding: 0;
        float: left;
        clear: both;
        width: 100%;
    }
    #gigapan_title {
        color: #fff;
        line-height: 27px;
        margin: 0 0 0 30px;
        padding: 0 0 0 15px;
        border-left: 1px solid #fff;
        float: left;
        font-weight: normal;
        font-size: 22px;
        width: 350px;
        font-family: Georgia, serif;
    }
    #gigapan_logo {
        float: left;
        margin-left: 8px;
    }
    .gigapan_textbox {
        padding: 15px;
        font-family: Georgia, serif;
    }
    #left.gigapan_textbox {
        float: left;
        width: 50%;
    }
    #right.gigapan_textbox {
        float: left;
        width: 40%;
    }
    .gigapan_textbox p {
        padding: 0 0 1em;
        margin: 0;
        font-size: 16px;
        line-height: 1.25em;
        font-family: Georgia, serif;
    }
    .gigapan_textbox h3 {
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 24px;
        line-height: 1em;
        margin: 0 0 1em;
        padding: 0;
    }
    #gigapan_footer {
        color: #444;
        background: #fff;
        overflow: auto;
        padding: 15px 8px;
    }
    #gigapan_homepage {
        width: 600px;
        overflow: hidden;
        padding: 10px;
        background: #f0f0f0;
        border-radius: 5px;
        border: 1px solid #444
    }            
    .gigapan_homepage_textbox p {
        font-size: 14px;
        line-height: 1.25em;
        margin: 0;
        padding: 0;
    }
    .gigapan_homepage_textbox p, #gigapan_homepage h3 {
        color: #444;
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    }
    #gigapan_homepage h3 {
        font-size: 24px;
        line-height: 1em;
        padding: .25em 0 .5em;
        margin: 0;
    }
    #left.gigapan_homepage_textbox {
        width: 390px;
        float: left;
        margin: 0 10px 0 0;
    }
    #right.gigapan_homepage_textbox {
        width: 200px;
        float: right;
        margin: 0;
    }
    #right.gigapan_homepage_textbox a#gigapan_button {
        width: 198px;
        margin: 0;
        display: block;
        padding: 8px 0;
        text-align:center;
        border: 1px solid #336699;
        background: #29527a;
        color: #fff;
        font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
        font-size: 16px;
        font-weight: bold;
        letter-spacing: .05em;
        text-decoration: none;
    }
    #right.gigapan_homepage_textbox a#gigapan_button:hover {
        background: #336699;
    }

/* Improve display of commenting word count, by Mike on Sept. 13, 2011 */

#post-comment .word.count {
  color: #444444 !important;
  display: block;
  padding-right: 50px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 1em;
  text-align: right;
  left: auto;
  position: relative !important;
  top: -75px !important;
}
#post-comment .word.count .number {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  color: #444444;
  font-family: inherit;
  display: inline;
  float: none;
  margin: 0;
  padding: 0;
  text-align: right;
  width: auto;
  font-size: inherit;
}

/* Styles for Custom Multi Lead Side Headlines block */
.custom-zebra-list {
    overflow: auto;
}
.custom-zebra-list #zebra_left {
    width: 50%;
    float: left;
}
.custom-zebra-list #zebra_right {
    width: 45%;
    float: right;
    margin-left: 5%;
}
.custom-zebra-list .lead_story {
    margin: 0 0 20px;
    float: left;
    clear: both;
}

.custom-zebra-list h2 a, .custom-zebra-list h3 a {
    color: inherit;
}

.custom-zebra-list .headline {
    color: #29527a;
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
    line-height: 1.125em;
    padding: 0;
    margin: 0;
    font-weight: bold;
}

.custom-zebra-list .image-cell {
    float: left;
    margin: 0 1em 1em 0;
    padding: 0;
}

.custom-zebra-list h2.headline {
    font-size: 20px;
    padding-bottom: .25em !important;
}
.custom-zebra-list h3.headline {
    font-size: 16px;
    padding: .25em 0 !important;
}
.custom-zebra-list p {
    font-size: 1.2em;
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
    line-height: 1.25em;
    color: #666;
}
.custom-zebra-list .secondary_story {
    border-bottom: 1px solid #ddd;
    margin: 0 0 15px;
    padding: 0 0 15px;
}
.custom-zebra-list .secondary_story.last {
    border-bottom: none;
    margin-bottom: 0;
}
.custom-zebra-list small {
    text-transform: uppercase;
    font-weight: bold;
    color: #444;
}



#blox-featured-listings-content #nav-mp4, #blox-featured-listings #nav-mp4 {display:none;} /* hide part of the navigation on 300px-wide featured biz slider per Drew's request, Oct. 13, 2011 */


.mb_centerpiece .centerpiece h3 a {
    font-size: 22px;
    line-height: 1.125em;
}
.mb_centerpiece .blox-title h3 a {
    font-size: 12px;
}
.mb_centerpiece .centerpiece p {
    font-size: 12px;
    color: #444;
    line-height: 1.325em;
}
.mb_centerpiece .centerpiece p:nth-of-type(2) {
    display:none;
}
.mb_centerpiece .tn-top-story {
    margin-top: 10px;
}

/* Increase font size in simple versitile slider */
.core-slider.horizontal.simple .group .item .title {
    font-size: 14px !important;
}
.core-slider.horizontal.simple .group .item .description {
    display: block;
    font-size: 12px;
    padding: 5px 0 0;
    color: #444;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}
.core-slider.horizontal.simple .group .item .description {
    line-height: 1.25em;    
}


/* Improvements to Public Profiles pages */
.public-profile #user-info {
	width: 150px;
	float: left;
	padding: 0;
}
.public-profile .universal-tabs {
	float: right;
}
.public-profile .universal-tabs .section {
	border: 1px solid #ddd;
	margin-top: -10px;
}
.public-profile #recent-comments-area {
	padding: 2.5%;
}
.public-profile .universal-tabs h3.ui-widget-header {
	background: none;
	border: none;
	color: #29527a;
}
.public-profile .universal-tabs #recent-comments-area li {
	padding: 5%;
	border-radius: 0;
}
.public-profile .universal-tabs #recent-comments-area li span.content {
	display: block;
	font-family: Georgia, serif;
	font-size: 16px;
	line-height: 1.3em;
}

/* Make pretty the poll questions */
.polls span.blox-headline.entry-title {
	font-family: Georgia, serif;
	line-height: 1.125em;
	margin: 0 0 1em;
	padding: 1em;
	display: block;
	border: 1px solid #dddddd;
	box-shadow: 1px 1px 12px 1px #dddddd;
}

/* Fix z-index of Document Cloud embed to jive with bootstrap */
.DV-container {z-index: 1020;}

a {
    text-decoration:none;
}

/* STYLES FOR CALENDAR WIDGET DISPLAY */
.calendar-widget-event-list h4 {
    font-size: 12px;
}
.calendar-widget-event-list {
    margin:0;
    padding:0;
}
.calendar-widget-event-list ul {
    margin:0px;
    padding:0px;
    text-indent: 0px;
}
.calendar-widget-event-list .event-details {
    margin:0;
    padding:0;
}
.calendar-widget-event-list .event-details li {
    font-size: 10px;
}
li.event-container {
    padding:0;
    padding-top: 5px;
    padding-bottom: 5px;
    margin:0;
}

/* custom sprites - pulled from _site/sprites.png */
/* contains all the icons for the right icon bar and newspaper, quote and premium icons */
.sprite-newspaper {
    background-image: url(../../images/_site/sprites.png);
    background-repeat: no-repeat;
    background-position: 0px -130px;
    width: 40px;
    height: 40px;
    margin-right: 6px;
    margin-bottom: 6px;
    float:left;
    padding-top: 3px;
}

.sprite-help {
    background-image: url(../../images/_site/sprites.png);
    background-repeat: no-repeat;
    background-position: -144px -48px;
    width: 25px;
    height: 50px;
    margin-right: 6px;
    margin-bottom: 6px;
    float:left;
    padding-top: 3px;
}

/* member article key sprite */
.member-icon {
    float:left;
    background-image: url(../../images/_site/red_tag.png);
    background-repeat: no-repeat;
    padding-top: 6px;
    margin-right: 4px;
    width: 29px;
    height:15px;
}
.member-icon-h2 {
    float:left;
    background-image: url(../../images/_site/red_tag.png);
    background-repeat: no-repeat;
    margin-top: 8px;
    margin-right: 4px;
    width: 29px;
    height:15px;
}

.member-icon-h3 {
    float:left;
    background-image: url(../../images/_site/red_tag.png);
    background-repeat: no-repeat;
    margin-top: 8px;
    margin-right: 4px;
    width: 29px;
    height:15px;
}

.member-icon-h4 {
    float:left;
    background-image: url(../../images/_site/red_tag.png);
    background-repeat: no-repeat;
    margin-top: 6px;
    margin-right: 4px;
    width: 29px;
    height:15px;
}
.member-icon-h5 {
    float:left;
    background-image: url(../../images/_site/red_tag.png);
    background-repeat: no-repeat;
    margin-top: 3px;
    margin-right: 4px;
    width: 29px;
    height:15px;
}

/* FRONT PAGE gallery block */
.frontpageScroller a:focus {
    outline-width: thin;
    outline-style: dotted;
    outline-color: #333333;
    outline-offset: -2px;
}
.frontpageScroller .photo-container {
    margin-left:-20px;
    height: 350px;
}

/* show_more_link for blocks using the JH Custom Headline Link template */
.block-show-more {
    padding: 6px 10px 6px 0px;
    border-top: thin solid #666;
    margin-right:10px;
}
    .block-show-more a{
        float:right;
        color: #990000;
        font-weight:bold;
    }
    .block-show-more a:hover{
        color: #083f19;
    }
    /* custom version for mb_custom_list and mb_custom_list_shallow classes */
    .mb_custom_list .block-show-show, .mb_custom_list_shallow .block-show-more {
        
    }
        .mb_custom_list .block-show-show a, .mb_custom_list_shallow .block-show-more a{
            
        }
    
    .mb_custom_list no_bold .block-show-more {
        background-color: none;
    }
        .mb_custom_list no_bold .block-show-more a{
           
        }
/* end custom show_more_link css */


.blox-infolink .btn {
    color: white !important;
}
.blox-infolink .btn:hover {
    color: white !important;
}
.btn-success {
    color: white !important;
}
/* Utility Classes (Belong at Bottom of Stylesheet)
/////////////////////////////*/

.strikethrough {text-decoration: line-through;}

.float_left {float:left; margin: 0 10px 5px 0}
.float_right {float:right; margin: 0 0 5px 10px}

.no_bold .blox_headline, 
.no_bold .headline, 
.no_bold p.question, 
.no_bold .blox_list .headline,
.no_bold {font-weight: normal !important;}


/* Image Replacement */
.ir {display: block; border: 0; text_indent: -999em; overflow: hidden; background_color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0;}
.ir br {display: none;}

/* Common Helpers */
/* .float_left {float:left}
.float_right {float:right} */
.align_left {float:left; margin: 0 10px 5px 0}
.align_right {float:right; margin: 0 0 5px 10px}
.clear {clear:both}
.center {margin: 0 auto}
.margins {margin:15px}
.push_top {margin-top:15px}
.push_right {margin-right:15px}
.push_bottom {margin-bottom:15px}
.push_left {margin-left:15px}
.border {border:10px solid #ddd}
.text_left {text-align:left}
.text_right {text-align:right}
.text_center {text-align:center}
.text_justify {text-align:justify}
.underline {text-decoration:underline}
.highlight {background_color:#ffc}

/* hide from screenreaders and browsers */
.hidden {display: none !important; visibility: hidden;}
/* Hide only visually, but have it available for screenreaders */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
/* Extend .visuallyhidden to allow element to be focusable via keyboard nav */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
/* Hide visually and from screenreaders but maintain layout */
.invisible {visibility: hidden;}

/* Contain floats */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

.pad-top {padding-top: 10px;}
.pad-bottom {padding-bottom: 10px;}
.double-pad-bottom {padding-bottom: 20px;}
.double-pad-top {padding-top: 20px;}

.pad-around {padding: 10px;}
.double-pad-around {padding: 20px;}

.push-top {margin-top: 10px;}
.double-push-top {margin-top: 20px;}
.push-bottom {margin-bottom: 10px;}
.double-push-bottom {margin-bottom: 20px;}

.hide {display: none;}
.no-border {border: none !important;}
.float-left {float:left;}
.float-right {float:right;}
.clear {clear:both;}
.clear-left {clear:left;}
.clear-right {clear:right;}



/* added by spiro */
.business_4000001298-html .open {
font-size: 24px;
color: #790000;
float: left;
margin: 6px 0 0 15px;
padding: 0 0 0 15px;
}

/* used for the reader's choice section */
/* bov12 - best of the valley 2012 */
.bov12 img {
    width: 100px;
    float: left;
    margin-right: 10px;
    margin-bottom: 8px;
}

.bov12 .best-moreInfo {
    display: none;
}

.bov12 .best-name a {
    font-weight: bold;
    color: #a00;
    font-size: 16px;
}

.bov12 p.tel {
    padding-bottom: 0px;
    padding-top: 10px;
    line-height: 12px;
}

.bov12 .blox-recent-list li {
    border-top: none;
}

.bov12 .highlight-b {
    border: none;
}

.bov12 .link {
    display: none;
}

/* silver award */
.silver  {
    height: 104px;
    background: url('../../images/_site/124Silver.png') repeat-x;
    border: none;
    padding: 6px;
}  

/* gold award */
.gold {
    height: 104px;
    background: url('../../images/_site/124Gold.png') repeat-x;
    border: none;
    padding: 6px;
}

/*Readers Choice*/
.readers_choice #index-section-title {
display: none;
}

.readers_choice #blox-index #blox-top-left {
    width: 300px !important;
}

.readers_choice #blox-index #blox-top-right {
    width: 300px !important;
 }

.subscribe #blox-breadcrumbs{
display: none;
}

.e-journal_changes #blox-breadcrumbs {
display: none;
}

#user-form .label{font-size:10.998px;font-weight:bold;line-height:14px;color:#000000;vertical-align:}

.inked #blox-breadcrumbs {
display:none;
}

.pro_football_challenge #blox-breadcrumbs {
display:none;
}

.tickets #blox-breadcrumbs {
display:none;
}

.magazines #blox-index #blox-top-left {
    width: 300px !important;
}

.magazines #blox-index #blox-top-right {
    width: 300px !important;
 }
 
 .dinner_belle #blox-index #blox-top-left {
    width: 300px !important;
}

.dinner_belle #blox-index #blox-top-right {
    width: 300px !important;
 }
 
#blox-user-panel.minimal, #blox-user-panel.minimal #uNav a, #blox-user-panel.minimal .uNavOut a, #blox-user-panel.minimal .uUser a {
   color:#FFFFFF;
  }

.breast_cancer #blox-breadcrumbs {
display:none;
}

.breast_cancer #leaderboard-middle {
display:none;
}

/* Fix Bootstrap navbar conflict with Marketplace CSS .open class */
.navbar-inner .open {
	font-size: inherit;
	color: inherit;
	float: none;
	margin: inherit;
	padding: inherit;
 }
 
 .test #blox-breadcrumbs {
 display: none;
 }
 
 .test #index-section-title {
 display: none;
 }
 
 .breaking-transition {
     top: -30px;
     left: 180px;
     height: 24px;
 }
 
 .nascar #blox-breadcrumbs {
 display: none;
 }
 
 .cutest_pet #blox-breadcrumbs {
 display:none;
 }
 
 .mom_daughter #blox-breadcrumbs {
 display:none;
 }
 
 .cutest_baby #blox-breadcrumbs {
 display: none;
 }
 
 .scared_santa #blox-breadcrumbs {
 display:none;
 }
 
 .march_madness #blox-breadcrumbs {
 display:none;
 }
 
 #obit_blurb li {
     line-height:10px;
   }
 
 .site-top-container h6, .site-top-container .headline {
    color: white;
    text-shadow: 1px 1px 2px black;
}
.site-top-container h6 {
    margin: 0 0 0.5em;
    padding: 0;
    text-transform: uppercase;
}
.site-top-container.topheds {
    background: none repeat scroll 0 0 #5C8933;
}
.site-top-container.topheds .headline {
    font-size: 18px;
}
.site-top-container.topheds .headline a {
    color: inherit;
}
.site-top-container.topheds .headline a:hover {
    color: #E6E6E6;
    text-decoration: none;
}
 
 
 .site-top-container.breaking, .site-top-container.developing {
    background: none repeat scroll 0 0 #990000;
}
.site-top-container.breaking .headline, .site-top-container.developing .headline {
    font-size: 24px;
}
.site-top-container.breaking .headline a, .site-top-container.developing .headline a {
    color: white !important;
}
.site-top-container.breaking .headline a:hover, .site-top-container.developing .headline a:hover {
    color: #E6E6E6 !important;
    text-decoration: none;
}
.site-top-container.developing {
    background: none repeat scroll 0 0 #46525D;
}

#tncms-region-mf-site-wide { width: 100%; }

.sponsoredarticle {
    background-color: #f2fabe;
    margin: 4px 0;
    padding: 4px;
}

.sponsoredflag {
    background-color: black;
    border-radius: 3px;
    color: white;
    font-size: 8px;
    font-weight: bold;
    height: 12px;
    margin-top: 4px;
    padding: 2px;
    text-transform: uppercase;
}

/* NDN Fix #574771*/
html body .ndn_embedContainer {
     display: none;
}
html body .ndn_embedContainer.ndn_widget_VideoLauncher-Slider{display:block;}