

 /* /css/dn-content-appearance.css */ 

/* Story header appearance */

div.content-header .appearance {
    padding: 10px 0 8px;
    border-bottom: 1px solid #C1C1C1;
    margin-bottom: 15px;
}


/* Generic category sidebar appearance */

div.content-main div.content-sidebar.appearance {
    width: 190px;
    padding: 0;
    margin-bottom: 20px;
    background-color: #F1F1F1;
    font: bold 12px/12px arial,helvetica,sans-serif;
    color: #464646;
    text-align: center;
}
div.appearance div.inner-wrapper {
    padding: 15px 10px 20px;
}
div.appearance div.header {
    padding: 3px 0;
    background: #464646;
}
div.appearance div.header span {
    font-size: 16px;
    line-height: 16px;
    font-weight: normal;
    color: #fff;
}
div.appearance div.description {
    color: #464646;
    font-weight: normal;
    text-align: left;
}
div.appearance div.description p {
    line-height: 19px;
}


/* National sidebar appearance */

div.content-main div.content-sidebar.national-sidebar {
    width: 190px;
    padding: 0;
    background-color: #F1F1F1;
    font: bold 12px/12px arial,helvetica,sans-serif;
    color: #464646;
    text-align: center;
}
div.national-sidebar div.inner-wrapper {
    padding: 15px 20px;
}
div.national-sidebar div.header {
    position: relative;
    padding: 5px 0 5px 30px;
    background: #464646;
}
div.national-sidebar div.header span {
    font-size: 13px;
    line-height: 12px;
    font-weight: normal;
    color: #fff;
    text-transform: uppercase;
}
div.national-sidebar div.header:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    background: url('/img/national/national-icons.png') -1px -1px no-repeat;
}
.national-sidebar .header a {
    color: #fff;
    text-decoration: none;
}
div.national-sidebar div.from,
div.national-sidebar div.description {
    margin-bottom: 5px;
}
div.national-sidebar div.description {
    padding-bottom: 5px;
    color: #464646;
    font-weight: normal;
    text-align: left;
}
.national-sidebar .description a {
    color: #c1c1c1;
    text-decoration: none;
}
.national-sidebar .description a:hover {
    color: #919191;
}
div.national-sidebar div.title,
div.national-sidebar ul.article-list li {
    margin-bottom: 15px;
}
div.national-sidebar div.title {
    position: relative;
    margin-top: 10px;
    padding: 5px;
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase;
    background-color: #BB9A01;
    color: #FFF;
}
div.national-sidebar div.title:before {
    content: "";
    position: absolute;
    top: -10px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #C1C1C1;
}
div.national-sidebar ul.article-list {
    list-style-type: none;
    text-align: left;
}
div.national-sidebar ul.article-list a {
    font-size: 12px;
    line-height: 14px;
    font-weight: bold;
    color: #464646;
}


/* Generic styles used by number of appearance types */

.appearance.home-queue .apr-icon,
.appearance.home-rotator .apr-icon,
.appearance.section-queue .apr-icon,
.appearance.spotlight .apr-icon,
.appearance.spotlight-main .apr-icon {
    display: none;
    position: absolute;
    width: 40px;
    height: 40px;
    background: url('/img/national/national-icons.png');
    background-repeat: no-repeat;
    background-position: -1px -1px;
}
.appearance.national {
    text-transform: uppercase;
}
.appearance.national .apr-icon {
    display: block;
}
.appearance.home-queue:nth-child(n),
.appearance.home-rotator:nth-child(n),
.appearance.spotlight:nth-child(n),
.appearance.spotlight-main:nth-child(n),
.appearance.section-queue:nth-child(n) {
    filter: none;
}
.appearance.home-queue,
.appearance.home-rotator,
.appearance.spotlight,
.appearance.spotlight-main,
.appearance.section-queue {
    height: 24px;
    font: normal 14px/24px arial,helvetica,sans-serif;
    color: #fff;
    background: rgb(0,0,0);
    background: transparent\9;
    background: rgba(0,0,0,0.5);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000);
    text-align: center;
    zoom: 1;
}


/* Home rotator and section spotlight common styles */

.appearance.home-rotator,
.appearance.spotlight-main {
    position: relative;
    float: right;
    top: -34px;
    width: 150px;
    height: 24px;
}

.appearance.home-rotator.sponsored {
    width: 110px;
}

/* Section spotlight specific styles */

#main-item,
#featureSidebar .item-header {
    position: relative;
}
.appearance.spotlight {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 132px;
    height: 18px;
    font-size: 10px;
    line-height: 19px;
}
/* This rule works for both more headlines queue and for section spotlight */
.appearance.section-queue .apr-icon,
.appearance.spotlight .apr-icon {
    top: -10px;
    left: 0;
    width: 28px;
    height: 28px;
    background-position: -43px -43px;
}
.appearance.spotlight-main {
    position: absolute;
    top: auto;
    bottom: 0;
    right: 0;
}

/* Recent headlines queue specific styles */

div.home-queue .headline-item {
    position: relative;
}
.appearance.home-queue {
    position: absolute;
    left: 0;
    top: 76px;
    width: 170px;
    font-size: 13px;
}


/* More headlines queue specific styles */

.appearance.section-queue {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 120px;
    height: 18px;
    font-size: 9px;
    line-height: 19px;
}


/* Mobile Header branding */

.m-appearance.header {
    padding-bottom: 10px;
    border-bottom: 1px solid black;
    margin: 10px;
}
.m-appearance.header img {
    width: 170px;
}

/* Mobile Bottom Branding */

.m-appearance.bottom {
    padding: 10px;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    margin: 10px 0 -1px;
}
.m-appearance.bottom p {
    margin-bottom: 0;
    font: normal 0.8em/1.25em arial, helvetica, sans-serif;
}


/* Appearance specific overrides, grouped by location */

/* HOME QUEUE */
/* National */

.appearance.home-queue.national {
    width: 162px;
    padding-right: 8px;
    text-align: right;
}
.appearance.home-queue.national .apr-icon {
    top: -16px;
    left: 0;
    background-position: -43px -1px;
}

/* SECTION QUEUE */
/* National */

.appearance.section-queue.national {
    width: 113px;
    padding-right: 7px;
    text-align: right;
    text-transform: uppercase;
}

/* HOME ROTATOR & SECTION SPOTLIGHT */
/* National */

.appearance.home-rotator.national,
.appearance.spotlight-main.national {
    width: 170px;
    padding-left: 10px;
    text-align: left;
}
.appearance.home-rotator.national .apr-icon,
.appearance.spotlight-main.national .apr-icon {
    top: -16px;
    right: 0;
    background-position: -85px -1px;
}
.appearance.spotlight.national {
    width: 125px;
    height: 18px;
    padding-right: 7px;
    text-align: right;
}
.appearance.home-rotator.national .apr-icon {
    display: block;
    top: -16px;
    right: 0;
    background-position: -85px -1px;
}

 /* /css/dn-page-text.css */ 

/** Paragraph and box styles for text content pages **/
.normal-text {
    font-style:normal;
    font-weight:normal;
}
/* Bold text classes */
.boldText,
.bold-text,
p.letter-name,
p.subhead {
    font-weight:bold
}
/* Italic text classes */
.italicText,
.italic-text,
p.end-note-text {
    font-style:italic
}
/* Indented paragraphs */
p.list-item,
p.bullet-list-item,
p.blockquote {
    margin-left:12px;
}

/* special paragraphs */
p.end-note-text {
    border:#ccc 0 solid;
    border-width:1px 0;
    padding:4px 0;
}
p.bullet-item:before,
p.bullet-list-item:before {
    content:"\2022\00a0";
}
p.arrow-point:before {
    content:url(/media/img/icons/point.gif);
}
p.separator {
    text-align:center;
    margin:8px 0;
    padding:0;
    line-height:1em;
    letter-spacing:1.4em;
}
p.separator:before {
    content:"*****";
}
p.separator-line {
    width:250px;
    text-align:center;
    margin:8px auto;
    line-height:0.1em;
    border:#ccc 0 solid;
    border-width:1px 0 0;
}
/* Lists */
div.content-text ul,
div.content-text ol {
    margin-bottom: 10px;
    padding-left: 0;
    list-style-position:inside;
}
div.content-text ul {
    list-style: none;
}
div.content-text ul li,
div.content-text ol li {
    line-height: 1.3;
    margin-bottom: 10px;
}
div.content-text ul li:before {
    content: "\2022\00a0";
}

 /* /css/dn-page-ads.css */ 

/* Ad boxes
#adLoad {
	display:none;
}
*/
#ad1Sp, #ad2Sp, #ad3Sp, #ad4Sp, #ad5Sp, #ad6Sp, #ad7Sp, #ad8Sp, #ad9Sp, #ad10Sp, #ad11Sp, #ad13Sp, #ad15Sp, #ad16Sp, #ad99Sp, #adCTXSp, .button-ad {
	margin:0;
	padding:0;
	border:0 none;
	background-color: transparent;
    position:relative;
    margin-bottom:16px;
}

#adAnySp {
    /* Overcome default body margins */
    position:absolute;
    top:0;
    left:0;
}

#ad666Sp {
    padding-top:43px;
}
#ad667Sp {
    padding-top:43px;
}

#ad1Sp {
    display: table;
    margin: 0 auto;
    min-width: 728px;
    min-height: 90px;
}
#ad2Sp, #adCTXSp {
    width:728px;
}
#masthead_bottom #ad1Sp {
	margin-left:16px;
}
#ad2Sp {
	margin:20px auto 8px auto;
}
#ad5Sp, #ad11Sp, #adLeadGenSp {
	width:160px;
}
#ad2Sp, #ad3Sp, #ad3Sp, .button-ad, #adCTXSp {
    height:90px;
}
#ad4Sp, #ad4Sp, #ad15Sp, #ad16Sp {
    height:100px;
}
#ad3Sp, #ad4Sp, #ad15Sp, #ad16Sp {
    width:300px;
}
#ad5Sp, #adTopJobsSp {
	height:600px;
}
#ad10Sp, #ad11Sp {
    max-height:600px;
    min-height:250px;
}
#ad10Sp > iframe, #ad11Sp > iframe {
    margin: 0 auto;
}
#adLeadGenSp {
	height:300px;
}
#ad6Sp, #ad7Sp, #ad8Sp, #ad_300 {
	width:300px;
	height:250px;
}
#ad21Sp {
    height: 50px;
    width: 320px;
    margin: 0 auto;
}
#ad30Sp {
    position: relative;
    text-align: center;
    margin-bottom: 20px;
}
#ad30Sp .ad-text-label {
    text-align: left;
}
#ad30Sp .left {
    padding-left: 7px;
}
#ad30Sp .right {
    padding-right: 7px;
}
.button-ad, #ad10Sp, #ad11Sp {
    width:300px;
}

.multi-ad {
    background-color: inherit;
    height: 535px;
}
#ad13Sp {
    width: 984px;
    height: 0;
    position:relative;
    overflow:hidden;
}
#ad13Sp.w970 {
    width: 970px;
    float: right;
}
#ad13Sp iframe {
    /* position:absolute; Commenting this out for now, its messing with IAB ads */
    top:0;
    left:0;
}
#ad13Sp.w970 iframe {
    left:auto;
    right:0;
}
#page_footer .ad-container {
    width: 728px;
    margin:19px 0 19px 135px;
}
#ad99Sp {
    width:664px;
    float: none;
    margin:0 0 20px;
    padding-bottom:10px;
    border:0 #e1e1e1 solid;
    border-width:0 0 5px 0;
}
#adCTXSp {
    margin:0 auto 20px;
}
div.ad-text-label {
    position:absolute;
    bottom:-11px;
    right:0;
    width: 100%;
    font-family:arial,helvetica,sans-serif;
    font-size:9px;
    line-height:9px;  
}

div.ad-text-label a.popup-ad.right {
    float: right;
}
.mobile-ad-wrapper {
    position: fixed;
    width: 100%;
    z-index: 20000;
    bottom: 0;
    left: 0;
    background: #FFFFFF;
    /* fix for known issue with incorrect positioin: fixed behavior on iOS; */
    outline: 1px solid rgba(0, 0, 0, 0);
}
.mobile-ad-wrapper.static {
    position: static;
}
.mobile-ad-wrapper div.iframe-wrapper {
    width: 320px;
    margin: 0 auto;
}
.mobile-ad-wrapper div.iframe-wrapper #dynamic_ad {
    width: 320px;
    height: 50px;
}
.persistent-mobile-ad {
    position: fixed;
    z-index: 10000;
    bottom: 0;
    left: 0;
}
.persistent-mobile-ad.static {
    position: static;
}
.mobile-photo-ad,
.mobile-list-ad,
.mobile-hs-photo-ad {
    width: 300px;
    margin: 10px auto 5px;
}
.mobile-hs-photo-ad {
    margin: 5px auto;
}


 /* /css/dn-article-content-print.css */ 

div.content-text p { 
    margin-bottom: 10px;
}



 /* /css/dn-page.css */ 

/* 
    Document   : dn-page.css
    Author     : gm
    Description:
    Base page styles for DN v3
*/
body {
    margin:0;
    background:#fff url(/img/bg-grey-gradient.png) repeat-x;
    color:#464646;
    line-height:1.0;
}
/** base html elements */
a {
    text-decoration:none;
    color:#006ab1;
}
a:visited {
    color:#648eac;
}
a:hover {
    text-decoration:underline;
}
/** control elements with default margins */
h1,h2,h3,h4,h5,p,ul,form {
    margin-top:0;
    margin-bottom:0;
}
ul {
    padding-left:0;
}
/** main content containers */
#page_container {
    position:relative;
    margin:0 auto;
    width:1024px;
    background-color:#fff;
}
#page_content,
#page_footer {
    padding:0 20px;
    width:984px;  
}
/** default border color */
div.page-container div,
div.page-container img,
div.page-container li,
h1,h2,h3,h4,h5,p,ul {
    border:0 solid #e1e1e1;
}
/** bold is undesirable in this design --
    -- remove it from the headline tags    */
div.page-container h1,
div.page-container h2,
div.page-container h3,
div.page-container h4,
div.page-container h5 {
    font-weight:normal;
}
/** text content line-height */
div.page-container p,
div.page-container ul.content-list {
    line-height:1.3;
}
/** list styles */
ul.horiz-list,
ul.content-list {
    list-style-type:none;
}
ul.content-list li {
    margin-top:8px;
}
/** standard horizontal list menu */
ul.horiz-list {
    display:inline-block;
    padding: 0px;
}
ul.horiz-list li {
    float:left;
}
ul.horiz-list li.menu {
    position:relative;
}
/** extend horiz list for utility menu items */
ul.horiz-list.tools li {
    padding:0 8px;
    border-width:0 0 0 2px;
    height: 16px;
    line-height: 16px;
}

ul.horiz-list.tools li:first-child {
    border-width:0;
    padding-left:0;
}
ul.horiz-list.tools li:last-child {
    padding-right:0;
}
/** drop menu */
ul.dropmenu {
    visibility:hidden;
    position:absolute;
    z-index:5;
    height:auto;
}
ul.dropmenu.visible {
    visibility:visible;
}
ul.dropmenu li.menu-item {
    float:none;
    list-style-type:none;
}
ul.dropmenu li.menu-item:first-child {
    visibility:visible;
}
/** page-container shadow background */
div.page-container div.container-shadow {
    position:absolute;
    top:0;
    height:944px;
    width:44px;
    background:transparent url(/img/bg-container-shadow.png) no-repeat;
}
div.page-container div.container-shadow.bg-left {
    left:-44px;
    background-position:top left;
}
div.page-container div.container-shadow.bg-right {
    right:-44px;
    background-position:top right;
}

div.section-sidebar div.header{
    background-color: #e1e1e1;
    color: #464646;
    font-size: 15px;
    font-family: georgia,"times new roman",times,serif;
    padding: 6px 0px 6px 10px;
}

div.section-sidebar div.section-list-container{
    clear:both;
    background-color: #f1f1f1;    
    height: 85px;
    width:inherit;
    
}
div.section-sidebar div.section-list-container.toplist-widget,
div.section-sidebar div.section-list-container.blog-widget {
    font-size: 12px;
    height: inherit;
    width: auto;
    padding: 10px 0px;
}
#queueExpand,
div.section-sidebar div.section-list-container.toplist-widget-footer,
div.section-sidebar div.section-list-container.media-widget-footer,
div.section-sidebar div.section-list-container.links-widget-footer,
div.section-sidebar div.section-list-container.blog-widget-footer {
    font-size: 12px;
    height: auto;
    width: auto;
    padding: 8px;
    text-align:center;
    background-color:#E1E1E1;
    cursor:pointer;
    color:#006AB1;
    margin-top:10px;
}

div.section-sidebar div.section-list-container.toplist-widget div.item-image{
    float:left;
    margin:0px 10px 0px 5px;
}
div.section-sidebar div.section-list-container.toplist-widget div.item-anchor{
    margin-left: 10px;
    overflow: hidden;
    font-family:arial,helvetica,sans-serif;
}
div.item-anchor div.item-source {
    color:#999;
    margin-top:4px;
}
div.section-sidebar div.section-list-container.toplist-widget div.item-anchor a{
    font-size:12px;
}


div.section-sidebar div.section-list-container.blog-widget a.title{
    font-size: 13px;
    font-family:arial,helvetica,sans-serif;
    padding-top:10px;
    margin-left:5px;
}
div.section-sidebar div.section-list-container.blog-widget p.content{
    margin-left:10px;
    font-family:arial,helvetica,sans-serif;
}
div.section-sidebar div.authorImage{
    margin-top: 10px;
    width: 48px;
    float:left;
    cursor:pointer;
}

div.section-sidebar div.authorDetails{
    margin-top: 10px;
    color: #023371;
    font-size: 12px;
    font-family: arial,helvetica,sans-serif;
    padding-left: 10px;
    float:left;
}

div.authorDetails a{
    color: #023371;
}

div.section-sidebar div.article-type {
    padding: 8px 0 8px 8px;
    background: #464646 url(/img/bg-list-corner.png) no-repeat left top;
}

div.section-sidebar div.article-type,
div.section-sidebar div.article-type a {
    font-family: georgia,"times new roman",times,serif;
    font-size:14px; 
    color:#fff;
}

div.searchLeft {
    float:left;
    width:225px;
}

div.searchLeft p.narrowSearch{
    background-color:#464646; 
    color:#fff; 
    font-family:georgia,"times new roman",times,serif; 
    font-weight:bold; 
    font-size:12px;
    padding: 4px 5px 6px 10px;
    width: 195px;
    margin-bottom: 10px;
}

div.searchRight{
    width:429px;
    float:left;
    padding-bottom: 15px;
}


#facet div.header{
    clear:both;
    font-size: 13px;
    font-weight: normal;
    background-color: #e1e1e1;
    border-bottom: solid thin #e1e1e1;
    padding: 6px 0px 0px 10px;
    width:201px;
    height:20px;
}


#facet div.facet{
    float:left;
    max-height: 179px; 
    width:198px;
    font-size: 14px;
    margin-bottom: 15px;
    border-width: 2px;
    border-color: #f1f1f1;
    border-right:none;
    border-top:none;
    background-color: #fff;
    overflow:hidden;
}


#facet div.scrollbar-vert {
    background-color: #f1f1f1;
    height: 180px;
    width: 10px;
    float:left;
    border-bottom: solid thin #f1f1f1;
}

#facet  div.handle-vert {
    height: 30px;
    padding:4px 1px 0px 1px;
    cursor:pointer;
    background-color:#b9b9b9;
    color:#fff;
    border-right: solid thin #f1f1f1;
}


#facet div.facet div.columnLabel{
    font-size: 13px;
    font-weight: normal;
    background-color: #e1e1e1;
    border-bottom: solid thin #e1e1e1;
}


#facet div.facet div.iDiv{
    font-size: 13px;
    font-weight: normal;
}

div.searchLeft span.labelLeft{
    left:15px;
    line-height: 1.5;
    color: #464646;
    padding-right: 80px;
    padding-left: 2px;
    border-right: solid thin #e1e1e1;
}

div.searchLeft span.labelRight{
    right:5px;
    padding-left:5px;
    line-height: 1.5;
    color:#2d6a93;
    cursor:pointer;
}
#facet div.facet div.iDiv:hover{
    background-color: #40789d;
    color:#fff;
    cursor:pointer;
}


div.searchLeft  div.iDiv span.left{
    margin-left:10px;
    line-height: 1.5;
    font-family:arial,helvetica,sans-serif;
}

div.searchLeft div.iDiv span.right{
    float:right;
    margin-right:5px;
    line-height: 1.5;
    font-family:arial,helvetica,sans-serif;
}

div.searchLeft div.iDiv span.rightSelected{
    float:right;
    margin-right:5px;
    line-height: 1.5;
    font-family:arial,helvetica,sans-serif;
    color:#40789d;
    font-weight:bold;
}
div.facet div.iDiv:hover span.rightSelected{
    color: #fff;
}

div.searchLeft a{
    font-size:11px;
    text-decoration:none;
}

div.searchLeft a:hover{
    text-decoration:underline;
}

div.searchLeft div.calendar {
    width: 200px;
}


div.searchLeft div.calendar div.head {
    font-size: 14px;
    padding: 2px 41px 2px 39px;
    background-color : #dddddd;
    float:left;
}

div.searchLeft div.calendar div.headButton {
    font-size: 12px;
    padding: 2px;
    background-color : #dddddd;
    cursor: pointer;
    float:left;
    height:14px;
}

div.searchLeft div.calendar div.row{
    clear:left;
}

div.searchLeft div.calendar div.row div.day {
    font-size: 14px;
    border: 1px solid #ddd;
    text-align: center;
    background-color: #fff important;
    padding: 2px 1px 2px 1px;
    float:left;
    width:20px;
    height:20px;
    cursor: pointer;
}

div.searchLeft div.calendar div.row div.empty {
    font-size: 14px;
    border: 1px solid #ddd;
    text-align: center;
    background-color: #fff important;
    color: #fff;
    padding: 2px 1px 2px 1px;
    float:left;
    width:20px;
    height:20px;
}

div.searchLeft .overTxtLabel{
    font-family: georgia,"times new roman",times,serif;
    padding: 2px 2px 0px 0px;
    font-size:12px;
    font-weight:normal;
}
div.searchLeft input.range{
    position: relative;
    float:left;
    width:72px;
    border:none;
    border-left:solid thin #e1e1e1;
    border-right:solid thin #fff;
    border-top:solid thin #e1e1e1;
    border-bottom:solid thin #e1e1e1;
    height:18px; 
    font-weight:normal;
}

div.searchLeft div.clearInput{
    background-color:#e1e1e1;
    border-right:solid thin #e1e1e1;
    float:left;
    font-size:12px;
    padding:4px 5px 0px 4px;
    color:#004d7f;
    width:5px;
    cursor:pointer;
    height: 17px;
    margin-right:5px;
}


div.searchLeft div.rangeButton{
    position: relative;
    color:#fff; 
    background-color:#004c7f; 
    font-size:13px;
    padding: 4px 2px 4px 4px;
    cursor: pointer;
    float:left;
    margin-left: 2px;
    font-family:arial,helvetica,sans-serif;
}

#pager {
    clear: both;
    background-color: #e1e1e1;
    height:30px;
    margin-top:20px;
    width: 664px;
    font-family:arial,helvetica,sans-serif;
    
}

#pager div.pagesWrapper{
    padding-top: 5px;
    height: inherit;
}

#pager div.pages{
    height:5px;
    float:left;
    font-size: 12px;
    cursor:pointer;
    color: #4b6f96;
    margin-left : 3px;
    margin-right:3px;
}

#pager div.pages:hover{
    text-decoration: underline;
}


#pager div.divider{
    font-family:arial,helvetica,sans-serif;
    font-size:12px;   
    height:5px;
    float:left;
    padding: 0px 3px;
    color:#464646;
    
}


p.searchResults {
    margin: 5px 0; 
    font-size: 13px; 
    color: #000;
}


#promoBlock{
    border-top:solid 7px #e1e1e1;
    border-bottom:solid 7px #e1e1e1;
    
    padding:20px 0px 0px 10px;
    background-color:#f1f1f1;
    margin-bottom:10px;
}

#promoBlock a.headline{
    font-family: georgia,"times new roman",times,serif;
    color: #023371;
    font-size:14px;
    text-decoration:none;
}

#promoBlock img{
    float:left;
    margin-right:5px;
    
}
#promoBlock a.headline:hover{
    text-decoration:underline;    
}

#promoBlock div.item-text{
    font-family:georgia,"times new roman",times,serif;
    font-size:12px;
    color:#464646;
    height:45px;
    padding-bottom: 10px;
}

#promoBlock div.content-wrapper{
}


/* Font overrides to match new masthead fonts */

div.section-sidebar div.article-type,
div.section-sidebar div.article-type a {
    font-family:arial,helvetica,sans-serif;
}


 /* /css/dn-page-content-header.css */ 

/* 
    Document   : dn-page-content-header.css
    Author     : gm
    Description:
        DN v3 content header styles
*/
/** headline, bylne, tools */
div.page-content div.content-header {
    position:relative;
    display:inline-block;
    margin-bottom:20px;
    padding-bottom:20px;
    border-width:0 0 5px 0;
    color:#454545;
}

div.content-header div.info {
    display:inline-block;
    width:664px;
}
div.info p.byline {
}
div.content-header h1.story-headline,
div.content-header p.deck {
    margin-bottom:10px;
    color:#454545;
}
div.content-header h1.story-headline {
    line-height:1.2;
}
div.content-header div.tools {
    float:right;
    width:320px;
}
div.content-header div.tools ul {
    float:right;
}
div.content-header div.tools ul.tools-story {
}
div.content-header div.tools ul.tools-story div.text-button {
    display: inline-block;
    padding: 3px 6px;
    margin-top: -3px;
    background-color: #014881;
}
div.content-header div.tools ul.tools-story div.text-button a {
    display: block;
    color: #fff;
}
div.content-header div.tools ul.tools-story li#commentCount {
    padding: 3px 6px;
    background-color: #014881;
    color: #fff;
}
div.content-header div.article-link {
    font-size: 22px;
    margin-bottom: 10px;
}
/* text */
div.content-header h1,
div.content-header p.deck {
    font-family:georgia,"times new roman",serif;
}
div.content-header div.info,
div.content-header div.tools {
    font-family:arial,helvetica,sans-serif;
}
div.content-header div.info,
div.content-header div.tools {
    font-size:12px;
}
div.content-header p.deck {
    font-size:22px;
}
div.content-header h1.story-headline {
    font-size:31px;
}
div.content-header .twitter-follow-wrapper {
    margin: 2px 0;
}