

/* top rail */

.top_rail {
overflow:hidden;
clear:both;
padding:20px 0 20px 0;
border-bottom:3px solid #ccc;
height:250px;
overflow:hidden;
}

#top_deal {
float:left;
margin-top:30px;
width:300px;
overflow:hidden;
padding-top:15px;
}

#top_deal .deal {
width:300px;
overflow:hidden;
}

#top_deal .deal .body {
width:250px;
}

#top_deal .deal .body .name {
font-size:14px;
}

#top_deal .deal .logo img {
max-width:100px;
}

#top_deal .deal .body a:link,
#top_deal .deal .body a:visited {
font-size:12px;
}

#top_deal .deal .body a.message:link,
#top_deal .deal .body a.message:visited {
font-size:18px;
line-height:140%;
color:#004265;
}


#ad_300_250 {
width:300px;
float:left;
margin:0 20px 0 0;
padding-left:10px;
border-left:1px dotted #ccc;
display:block;
}

.top_rail #top_stories {
width:300px;
float:left;
}

.top_rail #top_stories h2 {
font-size:14px;
color:#000;
padding-bottom:3px;
border-bottom:2px solid #000;
margin-bottom:10px;
}

.top_rail #top_stories h2.fb {
color:#617aac;
}

.top_rail #top_stories .story {
padding:10px 0 10px 0;
border-bottom:1px dotted #ccc;
line-height:140%;
}

.top_rail #top_stories .story a:link,
.top_rail #top_stories .story a:visited {
font-size:14px;
}

.top_rail #top_stories ul li {
padding:5px 0 5px 0;
color:#959595;
font-size:14px;
overflow:hidden;
}


.top_rail #top_stories ul li a:link .title,
.top_rail #top_stories ul li a:visited .title {
color:#004265;
float:left;
display:block;
width:230px;
margin-left:5px;
font-size:14px;
font-weight:bold;
line-height:130%;
}

.top_rail #top_stories ul li a:hover .title,
.top_rail #top_stories ul li a:focus .title {
color:#000000;
text-decoration:underline;
}

.top_rail #top_stories ul li a:link .number,
.top_rail #top_stories ul li a:visited .number {
background-image:url('/img/header-backgrounds.png');
background-position:-472px -344px;
width:62px;
height:37px;
padding-top:10px;
display:block;
text-align:center;
color:#959595;
font-family:Times, serif;
font-style:italic;
font-weight:bold;
float:left;
font-size:18px;
}

.top_rail #top_stories ul li a:hover .number,
.top_rail #top_stories ul li a:focus .number {
color:#000000;
}

.top_rail #top_stories .last {
background:none;
}

.top_rail #top_stories .story span {
display:block;
}


/* article head */

#article_head {
overflow:hidden;
clear:both;
margin-top:20px;
}

#article_head .byline {
float:left;
width:100px;
text-align:center;
color:#4b4b4b;
font-size:11px;
}

#article_head .byline p {
font-size:11px;
padding-top:4px;
}

#article_head .byline p span {
font-size:11px;
}

#article_head .headline {
float:left;
width:800px;
margin-left:30px;
}

#article_head .headline h1 {
font-weight:normal;
color:#000;
font-size:34px;
line-height:120%;
margin-bottom:10px;
}

.post_topics {
padding-top:8px;
font-weight:bold;
}

.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 {
float:left;
width:200px;
margin-top:5px;
padding-left:20px;
font-size:12px;
padding-top:2px;
background:transparent url('/img/icon_comment_bubble.gif') no-repeat left center;
}

.social .comments a { color:#333333; font-weight:bold; font-size:12px; }

.article_content .comments {
clear:both;
margin-top:5px;
padding-left:20px;
font-size:14px;
padding-top:5px;
font-weight:bold;
background:transparent url('/img/icon_comment_bubble.gif') no-repeat left center;
}

.article_content .comments a { font-size:12px; color:#333333; }

.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 .rail {
float:left;
width:290px;
padding-top:80px;
display:inline;
}

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


.article_content ol {
margin-left:20px;
list-style:decimal inside none;
}

.article_content blockquote {
padding:0 30px 0 30px;
}

#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 span.story-comments span { display:inline; float:none; }

.article_content #latest_stories .story a span.story-comments .comments-words { display: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;
overflow: hidden;
margin-top:10px;
}

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

.article_content .image_right {
float:right;
margin: 10px 0 30px 20px;
clear:both;
}

.article_content .image_center {
margin: 10px auto 30px auto;
clear:both;
}

.article_content .image_none {
margin: 10px 0 30px 0;
clear:both;
}

.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;
}


/* article comments */

#article_comments {
overflow:hidden;
clear:both;
margin-top:30px;
}

#article_comments #banner {
float:left;
margin-left:30px;
}

#article_comments #got_news {
float:right;
text-align:right;
margin-top:30px;
margin-right:30px;
line-height:150%;
margin-bottom:20px;
}

#article_comments #got_news a.tell-us:link,
#article_comments #got_news a.tell-us:visited {
font-size:15px;
font-weight:bold;
line-height:140%;
background: transparent url('/img/arrow_rt_blk.gif') no-repeat right center;
padding-right:15px;
}

#article_comments #got_news a.tell-us:hover span {
text-decoration:none;

}

#comments {
clear:both;
padding-top:30px;
margin-right:30px;
border-top:3px solid #ccc;
}

span.comments {
display:inline-block;
background:url(/img/icon_comment_bubble.gif) no-repeat 0 center;
padding:0 0 0 22px;
}




/* 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;
}

body.preview #comments .comment .content {
width:550px;
}

body.preview #comments .comment .content textarea {
width:525px;
}

body.preview #comments {
border-top:0;
padding-top:0;
}

body.preview h4 {
font-size:24px;
padding-top:30px;
}

body.preview #comment_action label {
display:none;
}

.article_content .adBucket {
margin-top:15px;
}

#TRD { float:left; width:300px; }

.skyscraper { margin-left:70px; margin-top:70px; margin-top:70px; }

#comments .comments-content { float: right; width: 740px; }


.social .comments { display:none !important; }
