
/* article header */

.social {
padding:10px 0 10px 0;
margin-top:15px;
border-top:2px solid #bfbfbf;
border-bottom:2px solid #bfbfbf;
overflow:hidden;
*height:20px;
}

.social .comments a {
font-size:11px;
}

.social .interact {
float:right;
width:440px;
overflow:hidden;
}

.social .interact div {
float:left;
width:auto;
margin-right:20px;
}

.social .interact .share-all {
margin-top:4px;
}

a.print {
font-size:14px;
padding-left:25px;
background:transparent url('/img/icon-print.jpg') no-repeat left center;
padding-top:7px;
display:inline-block;
cursor:pointer;
}

a.email {
font-size:14px;
padding-left:25px;
background:transparent url('/img/icon-email.jpg') no-repeat left center;
padding-top:7px;
display:inline-block;
color:#a4af12;
}

a.email:hover,
a.email:focus {
color:#656c0a;
cursor:pointer;
}

a.print:hover,
a.print:focus {
cursor:pointer;
}

a.share span {
font-size:14px;
padding-top:2px;
}

a.skip {
padding-left:15px;
}

/* article body */

#article_body {
overflow:hidden;
clear:both;
margin-top:15px;
}

#article_body .rail {
float:left;
width:290px;
padding-top:80px;
*display:inline;
}

#article_body ul {
margin-left:20px;
list-style:disc inside none;
}


#article_body .vertical_deals {
width:300px;
}

#article_body .vertical_deals .deal {
margin-bottom:25px;
}

#article_body .vertical_deals .deal .body {
width:250px;
}

#article_body .rail .deal .body a {
font-size:14px;
}


#article_body .rail .deal .body a.message {
font-size:16px;
}


#article_body .rail #ads .deal .body a {
font-size:11px;
}


#article_body .rail #ads .deal .body a.message {
font-size:12px;
}

#article_body .rail #ads {
padding-top:40px;
overflow:hidden;
clear:both;
}


#article_body .article_content {
float:right;
width:610px;
margin-right:25px;
color:#3b3b3b;
font-size:14px;
line-height:140%;
*display:inline;
}


#article_body .article_content p {
padding-top:6px;
padding-bottom:6px;
}


#article_body .article_content p.posted {
color:#bfbfbf;
font-weight:bold;
font-size:11px;
}

.article_content .article_photo {
width:300px;
margin-bottom:20px;
}

.article_content .photo_right {
float:right;
margin-left:20px;
}

.article_content .photo_left {
float:left;
margin-right:20px;
}

.article_content .photo_clear {
clear:both;
float:none;
}

.article_content .article_photo img {
width:300px;
height:auto;
}

.article_content .article_photo .caption {
background-color:#e4e3d1;
padding:10px 10px 5px 10px;
font-size:12px;
line-height:120%;
}

.article_content .article_photo .caption .credit {
text-align:right;
font-weight:bold;
margin-top:10px;
font-size:11px;
}


.article_content .tags {
font-size:11px;
margin-top:25px;
}


.article_content .social .interact .fb-share {
margin-top:6px;
}

.article_content .social .interact .share-all {
margin-top:7px;
}

.article_content #related_articles {
overflow:hidden;
clear:both;
}

.article_content #related_articles h3 {
font-size:12px;
margin-top:30px;
margin-bottom:15px;
}

.article_content #related_articles .article {
float:left;
width:150px;
padding:5px;
background-color:transparent;
margin-right:30px;
margin-bottom:30px;
font-size:12px;
line-height:120%;
}

.article_content #related_articles .article img {
max-width:150px;
border:1px solid #333;
*width:150px;
}

.article_content #related_articles .article p {
clear:both;
margin-bottom:5px;
}


.article_content #related_articles .article p span {
color:#666666;
margin-right:5px;
}

.article_content #related_articles .article a:link,
.article_content #related_articles .article a:visited {
font-weight:bold;
}

.article_content #related_articles .article a.comment-count:link,
.article_content #related_articles .article a.comment-count:visited {
padding-right:22px;
margin-left:5px;
background:transparent url('/img/icon_comment_bubble.gif') no-repeat right center;
color:#333;
}

.article_content #latest_stories h2 {
font-size:18px;
color:#000;
padding-bottom:3px;
border-bottom:2px solid #000;
clear:both;
}

.article_content #latest_stories {
margin-top:30px;
}


.article_content #latest_stories .story {
padding:10px 0 10px 0;
overflow:auto;
clear:both;
margin-bottom:5px;
}

div>div #latest_stories .story {
border-bottom:1px dotted #ccc;
}

.article_content #latest_stories .story a:link,
.article_content #latest_stories .story a:visited {
display:block;
width:335px;
float:left;
text-decoration:none;
}

.article_content #latest_stories .story span {
display:block;
float:right;
font-size:11px;
margin-top:5px;
}

.article_content #latest_stories .story a span.story-comments {
display:inline;
float:none;
margin-left:10px;
color:#333;
font-weight:bold;
background-image:url('/img/icon_comment_bubble.gif');
background-repeat:no-repeat;
background-position:right center;
padding-right:22px;
margin-left:5px;
text-decoration:none;
}

.article_content #latest_stories .story a:hover span.story-comments,
.article_content #latest_stories .story a:focus span.story-comments {
text-decoration:none;
}


/* embedded images */

.article_content .image_right, .article_content .image_left, .article_content .image_center, .article_content .image_none {
background-color: #f1f3dd;
padding-bottom: 10px;
max-width: 595px;
overflow-x: hidden;
overflow-y: hidden;
}

.article_content .image_left {
float: left;
margin-top: 5px;
margin-right: 20px;
margin-bottom: 30px;
margin-left: 0pt;
}

.article_content .image_right {
float:right;
margin: 5px 0 30px 20px;
}

.article_content .image_left {
float:left;
margin: 5px 20px 30px 0;
}

.article_content .image_center {
margin: 5px auto 30px auto;
}

.article_content .image_none {
margin: 5px 0 30px 0;
}

.article_content p.photo_credit, .post_content p.photo_caption, .post_content p.photo_caption_nocredit {
font-size:12px;
line-height:14px;
color:#666;
}

.article_content p.photo_credit {
text-align:right;
margin:10px 10px 0 10px;
}

.article_content p.photo_caption {
margin:10px 10px 15px 10px;
}

.article_content p.photo_caption_nocredit {
text-align:left;
margin:10px 10px 0 10px;
}




/* news_article */

strong.breaking_news{
text-transform:uppercase;
padding:0 0 4px 0;
color:#0080bb;
}

p.eyebrow{
text-transform:uppercase;
padding:0 0 4px 0;
}



/* latest stories in topic */

.mod_related {
color:#333333;
padding-bottom:10px;
margin-top:20px;
}

.mod_related h3 {
border-bottom:3px solid #414141;
color:#414141;
font-size:14px;
font-weight:bold;
margin-bottom:5px;
padding-bottom:5px;
}

.mod_related ul li {
padding:10px 0;
background:transparent url(/img/bkgd_dotted_gray_horiz.gif) repeat-x scroll left bottom;
line-height:14px;
}


/* comment preview page */

.mt-comment-preview .content_header {
background:none;
border-bottom:none;
margin:0;
padding:10px 0 14px;
}

.mt-comment-preview a.dbl_blue_arrow {
padding-left:0;
}

.large_text {
font-size:20px;
line-height:25px !important;
text-transform:none !important;
}

p.large_text {
margin:20px 0  10px 0;
}

.more_row {
padding-top:20px;
}

.byline img {
margin:0;
}

.byline .staff_banner {
width:100px;
padding:3px 0 3px 0;
background-color:#6c6e63;
color:#fff;
font-weight:bold;
margin-top:0;
}
