/*
Theme Name: "Super DealBook"
Theme URI: http://dealbook.nytimes.com/
Version: 3.0
Author: Andrew Kueneman, Jaymin Patel, & David Seguin
Author URI: http://nytimes.com

$Id: style.css 71602 2011-07-06 21:51:21Z christopher.sanders $
/css/blogs/3.1/screen/themes/dealbook/style.css
(c)2010 The New York Times Company

Styles for DealBook blog
Used only on DealBook blog
*/

@import url(/css/0.1/screen/common/modules.css);
@import url(/css/section/business/screen/dealbook/layout.css);
@import url(/css/section/business/screen/dealbook/global.css);
@import url(/css/blogs/3.1/screen/themes/dealbook/legacy.css);
@import url(/css/section/business/screen/dealbook/skybox.css);
@import url(/css/section/business/screen/dealbook/autosuggest.css);
@import url(/css/section/business/screen/dealbook/header.css);
@import url(/css/section/business/screen/dealbook/footer.css);
@import url(/css/section/business/screen/dealbook/modules.css);
@import url(/css/section/business/screen/dealbook/wsod-module.css);
@import url(/css/blogs/3.1/screen/themes/dealbook/sharetools.css);
@import url(/css/blogs/3.1/screen/community/comments.css);
@import url(/css/standalone/community/blogs/screen/dealbook/overview_crnr.css);
@import url(/css/0.1/screen/common/util/tooltip.css); /*for CRNR*/
@import url(/css/blogs/3.1/screen/themes/dealbook/XXL.css);

/*resets*/
body, div, dt, li, h1, h2, h3, h4, h5, h6, form, fieldset, legend, input, button, textarea, blockquote, th, td {
  margin: 0;
  padding: 0;
}

p, ul, ol, dl, dd, pre, code {
  margin: 0 0 1em 0;
  padding: 0;
}

/*TimesPeople handler*/
#TP_container,
#TP_container_shadow_wrap,
#login #TP_restore_button,
#aCol .entry-tools .timespeople_btn_recommend {
  display: none;
}

html body {
  padding-top: 0 !important;
}

/*
#aCol
for blog, search & archive pages
blog = home & paginated home
archive = author, tag, & category pages
styles for a single post are exportable & in global.css, hence these rewrites
*/
body.blog #aCol .entry,
body.archive #aCol .entry,
body.search-results #aCol .entry {
  border-bottom: 1px solid #ccc;
  padding-bottom: 0;
  padding-top: 20px;
}

body.blogHome #aCol .entry:first-child {
  padding-top: 0;
  margin-top: -4px;
}

body.blog #aCol .entry p,
body.archive #aCol .entry p,
body.search-results #aCol .entry p {
  margin: 0;
  font-size: 1.4em;
}

body.blog #aCol .left,
body.archive #aCol .left,
body.search-results #aCol .left,
body.blog #aCol .w75,
body.archive #aCol .w75,
body.search-results #aCol .w75 { 
  clear: none;
  margin-left: 13px;
}

body.blog .entry-meta,
body.archive .entry-meta,
body.search-results .entry-meta {
  width: 117px;
  display: inline;
  float: left;
  margin-bottom: 18px;
  padding-top: 4px;
}

body.blog .entry-title,
body.archive .entry-title,
body.search-results .entry-title {
  margin: 0 0 4px 130px;
  font-size: 24px;
  padding: 0;
}

body.blog .entry-content,
body.archive .entry-content,
body.search-results .entry-content {
  margin: 0 0 22px 130px;
}

body.blog #aCol .flashcard,
body.archive #aCol .flashcard,
body.search-results #aCol .flashcard {
  margin-bottom: 18px;
}

/*image manipulation*/
body.archive .w75,
body.search-results .w75 {
  margin-bottom: 18px;
}

.w220.left {
  margin-right: 17px;
}

/*nav*/
/*supports .nav & .opposingfloatcontrol*/
#aCol .nav {
  clear: both;
  padding-top: 20px;
  font-family: arial, helvetica, sans-serif;
  border-top: 1px solid #BFBFBF;
}

body.blog .nav a,
body.archive .nav a,
body.search-results .nav a {
  border: 1px solid #245C87;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  padding-bottom: 7px;
  padding-top: 7px;
  font-size: 14.5px;
  width: 121px;
  color: #1E5C87;
}

body.blog .nav .alignleft a,
body.archive .nav .alignleft a,
body.search-results .nav .alignleft a,
body.search-results .nav .element1 a {
  background-position: 27px 11px;
  padding-left: 42px;
  padding-right: 0;
}

body.blog .nav .alignright a,
body.archive .nav .alignright a,
body.search-results .nav .alignright a,
body.search-results .nav .element2 a {
  float: right;
  background-position: 130px 11px;
  padding-right: 42px;
  padding-left: 0;
}

#aCol .nav.bottom {
  border-top: none;
}

body.blog .nav.bottom,
body.archive .nav.bottom,
body.search-results .nav.bottom {
  height: 70px;
}

/*paginated pages - archive, home etc*/
.paged #aCol .nav {
  border-top: none;
}

.paged .nav .alignleft {
  border-right: none;
}

/*entry-meta*/
.entry-meta .timestamp,
.byline {
  text-transform: uppercase;
  color: #8E8984;
  font-family: arial, helvetica, sans-serif;
}

.cat-links {
  color: #ccc;
  word-wrap: break-word;
}

#aCol .entry-meta .timestamp,
#aCol .byline,
#aCol .entry-meta .cat-links,
#aCol .comment-link {
  display: block;
  line-height: 1.1;
  margin-bottom: 3px;
}

.entry-meta .comment-link a {
  padding: 0 14px 3px 0;
}

body.blog #aCol .entry-meta .w60.left,
body.archive #aCol .entry-meta .w60.left {
  float: none;
  margin: 5px 0;
  padding: 0;
}

.entry-meta .timestamp em,
.byline {
  font-style: normal;
}

a.fn {
  color: #8E8984;
}

.cat-links a {
  font-size: 10px;
  text-transform: uppercase;
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
}

/*comment link*/
.comment-link a {
  background: url(/images/blogs_v3/dealbook/comment.gif) right 2px no-repeat;
  padding: 0 14px 0 0;
  color: #232323;
}

/*#aCol sticky*/
body.blog #aCol .entry.sticky {
  padding-bottom: 18px;
}

body.blog #aCol .sticky p {
  font-size: 1.6em;
}

body.blog #aCol .sticky .entry-meta {
  width: 593px;
  margin: 0 0 8px;
  float: none;
  display: block;
}

body.blog #aCol .sticky .timestamp {
  display: inline;
}

body.blog #aCol .sticky .cat-links {
  display: inline;
  margin: 0 0 0 6px;
}

body.blog #aCol .sticky .byline {
  margin: 4px 0 7px;
}

body.blog #aCol .sticky .w348 img {
  width: 348px !important;
  border: none;
  margin: 3px 0 0;
}

body.blog .sticky .entry-title,
body.blog .sticky .entry-content {
  margin: 0;
}

body.blog .sticky .entry-title {
  font-size: 33px;
  padding: 0 0 4px;
  margin: -2px 0 0;
}

body.blog #aCol .sticky .left {
  margin-left: 0;
}

body.blog .sticky .entry-related ul {
  margin: 13px 0 0;
}

body.blog .sticky .entry-related li {
  background: url(/images/misc/bullet4x4.gif) no-repeat left 0.45em;
  font-weight: bold;
  font-family: arial, helvetica, sans-serif;
  color: #000;
  font-size: 11px;
  padding: 0 0 3px 12px;
}

body.blog .sticky .entry-related a {
  color: #000;
}

.sticky .comment-link {
  margin-top: 10px;
}

.category-top-headline-2 .w75,
.category-top-headline-2 .w225,
.category-top-headline-2 .w348 {
  float: right;
  clear: none;
  margin-left: 13px !important;
  margin-right: 0;
}

/*Single post page*/
.single #aCol .timestamp {
  display: inline;
}

.single #aCol .cat-links {
  margin-left: 5px;
  display: inline;
}

.single #aCol .byline {
  color: #000;
  margin-bottom: 20px;
  display: block;
}

.single #aCol .byline a {
  color: #000;
}

/*optional inline promo*/
#aCol .module .entry {
  padding-top: 0;
}

#aCol .module p {
  font-size: 12px;
}

#aCol .module blockquote {
  margin: 10px 0 5px;
}

#aCol .module blockquote p {
  font-size: 16px;
}

#aCol .module h5,
.post .module .kicker {
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
  margin: 0;
  font-weight: bold;
}

/*post mandatory inline module*/
#aCol .w231 {
  padding-top: 5px;
  margin-bottom: 10px;
  border-bottom: 2px solid #346f9a;
}

#aCol .w231.left {
  margin-right: 14px;
}

#aCol .w231 .entry,
.wideAd #aCol .w231 .entry {
  margin: 0 0 6px;
  padding: 0;
  overflow: visible;
}

#aCol .w231 .entry h4,
.wideAd #aCol .w231 .entry h4 {
  margin:0 0 6px !important;
}

#aCol .w231 .entry-related,
.wideAd #aCol .w231 .entry-related {
  margin: 0 0 10px;
}

#aCol .w231 .entry-related .entry-related {
  margin: 0;
}

/*inline module - section branding*/
#aCol .w231 .entry-section {
  border-top: 2px solid #346f9a;
  margin-bottom: 10px;
  padding-top: 9px;
  padding-bottom: 9px;
}

#aCol .w231 .entry-section .w60 { /*TODO: change markup to w50*/
  width: 50px;
  margin-right: 4px;
  min-height: 27px;
}
#aCol .w231 .entry-section .w60 img {
  
}

#aCol .w231 h6 {
  font-size: 10px;
  font-family: arial, helvetica, sans-serif;
  text-transform: uppercase;
}

#aCol .w231 h6 a {
  color: #333333;
}

/*inline module - related links*/
#aCol .w231 .entry-related ul {
  margin: 13px 0 0;
}

#aCol .w231 .entry-related li {
  background: url(/images/misc/bullet4x4.gif) no-repeat left 0.45em;
  font-family: arial, helvetica, sans-serif;
  color: #000;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.1;
  padding: 0 0 4px 9px;
}

#aCol .w231 .entry-related a {
  color: #000;
}

/*promo module*/
/*http://dealbook.nytimes.com/dealbook-e-mail/*/
#aCol .module.promo {
  background: #e9f0f5;
  border-bottom: none;
  border-top: 2px solid #346F9A;
}

/*elements in posts*/
.entry-content blockquote {
  margin: 20px;
  color: #5F5F5F;
}

.entry-content table th {
  border-bottom: 1px solid #DDD;
  font-size: 14px;
  padding: 3px;
  color: #595959;
  font-family: arial, helvetica, sans-serif;
}

.entry-content table td {
  border-bottom: 1px solid #F5F5F5;
  font-size: 14px;
  font-family: arial, helvetica, sans-serif;
  padding: 3px;
}


/* q&a - current design */
div.q,
div.a {
  margin-top: 2px;
  text-align: center;
  font-size: 26px;
  line-height: 0.9em;
  border-bottom: 1px solid #666;
}

div.a {
  text-indent: 2px;
}

div.q,
div.a,
.question,
.answer {
  width: 24px;
}

div.q,
.question {
  height: 30px;
}

div.a,
.answer {
  height: 26px;
}

/* q&a - legacy design */
.question,
.answer {
  margin: 6px 12px 0 0;
  float: left;
  clear: left;
}

.w35 img.q,
.w35 img.a {
  margin-top: 6px;
}

/*sundry aCol items*/
#google_ads_aCol,
#aCol .nav,
#readerReviews {
  margin-right: 19px;
}

/*post-POST*/
#aCol .entry-tags {
  width: 112px;
  display: inline;
  float: left;
  margin: 15px 0;
}

/*related content*/
#related-content {
  width: 463px;
  float: right;
  margin: 15px 19px 15px 0;
}

#related-content li {
  width: 50%;
  float: left;
}

#related-content li:first-child h6 {
  padding-right: 15px;
}

#related-content .left {
  margin-right: 8px;
}

#related-content .w50 img {
  height: 50px;
  width: 50px;
}

#related-content h4,
.entry-tags h4 {
  background: #B1B1B1;
}

#related-content .entry {
  padding: 0;
}

#related-content .entry h5 {
  display: none;
}

.entry-tags .tags a {
  font-size: 11px;
  font-family: arial, helvetica, sans-serif;
}

#related-content a {
  font-size: 12px;
  font-family: arial, helvetica, sans-serif;
}

#related-content a {
  font-weight: bold;
  color: #000;
}


/*author & category & tag page headers*/
.resultsLabel {
  font-family: arial, helvetica, sans-serif;
  margin-right: 19px;
  border-bottom: 1px solid #CCCCCC;
  padding-bottom: 16px;
}

.resultsLabel .kicker,
.resultsLabel .resultsDescription,
.resultsLabel .summary {
  display: none;
}

.resultsLabel h2 {
  color: #000000;
  font-size: 32px;
  font-weight: bold;
  letter-spacing: -0.02em;
  line-height: 0.9;
  padding-bottom: 4px;
}

.resultsLabel .authorImage {
  float: left;
  width: 117px;
}

.resultsLabel.authorBio h2 span {
  display: none;
}

.resultsLabel .authorImage img {
  width: 117px !important;
}

.resultsLabel .authorDesc {
  float: right;
  width: 444px;
}

.resultsLabel .element1 .meta {
  font-size: 12px;
  margin: 0;
}

.resultsLabel .element2 .refer {
  display: none;
}

/*author*/
body.author .resultsLabel .summary {
  display: block;
}

/*archive*/
body.archive #aCol .resultsLabel .entry {
  border: none;
  padding: 0;
}


/*search results*/
body.search-results #aCol .resultsLabel .meta {
  display: inline;
  float: left;
  font-size: 20px;
}

body.search-results .resultsLabel h2 {
  display: inline;
  float: left;
  font-size: 20px;
  margin-left: 5px;
  padding: 0;
  line-height: 1.34;
}

body.search-results #aCol .resultsLabel .resultSummary {
  font-size: 12px;
  margin: 0;
  padding: 10px 0 0;
}

body.search-results #aCol .nav.topNav {
  display: none;
}

/*pages*/
body.page #aCol .entry:first-child {
  padding-top: 0;
}

body.page #aCol .entry:first-child .entry-title {
  font-size: 27px;
}

body.page .narrow-only {
  display: none;
}

/*Email signup page (wordpress id is 73347)*/
body.page-id-73347 hr.full {
  margin-bottom: 25px;
}

body.page-id-73347 #aCol .entry-title {
  padding-bottom: 25px;
}

body.page-id-73347 #aCol .module.promo {
  border-color: #346f9a;
  margin-bottom: 20px;
}

body.page-id-73347 .module.promo ul.refer {
  margin-top: 8px;
  margin-left: 16px;
}

body.page-id-73347 .module.promo li {
  background: url(/images/blogs_v3/dealbook/bullet4x4_blue.gif) no-repeat left 0.45em;
  padding: 0 0 1px 9px;
  list-style: none;
}

body.page-id-73347 #aCol .module.promo h5 {
  font-family: georgia,"times new roman",times,serif;
  font-size: 14px;
  font-weight: normal;
  margin: 4px 0 0 12px;
}

body.page-id-73347 .module.promo li {
  font-size: 12px;
}



/*images*/
/*image metadata*/
.credit {
  display: block;
  font-size: 1em;
  margin: 2px 0 3px;
  color: #909090;
  line-height: 1.223em;
  text-align: right;
  font-family: arial, helvetica, sans-serif;
}

.caption {
  display: block;
  margin: 3px 2px 0;
  font-size: 1.1em;
  line-height: 1.2727em;
  color: #666666;
  font-family: arial, helvetica, sans-serif;
}

.blogHome .caption {
  margin-bottom: 4px;
}

/*position*/
.right,
.left {
    display: inline;
}

.right { 
  float: right; 
  clear: right; 
  margin-left: 12px;
  margin-right: 0;
}

.left { 
  float: left; 
  clear: left; 
  margin-right: 12px;
  margin-left: 0;
}


/*div widths*/
.w35 {
  width: 35px;
}

.w50 {
  width: 50px;
}

.w60 { /*column promos*/
  width: 60px;
}

.w75 {
  margin-top: 5px;
  width: 75px;
}

.w121 {
  width: 121px;
}

.w151 {
  margin-top: 5px;
  width: 151px;
}

.w165 {
  width: 165px;
}

.w190 {
  width: 190px;
  margin-top: 5px;
}

.w220 { /*old silhouette*/
  width: 220px;
}

.w225 { /*silhouette & inline*/
  width: 225px;
  margin-bottom: 18px;
}

.w225.silhouette { /*silhouette*/
  margin-bottom: 0;
}

.w230 { /*flashcard*/
  width: 230px;
}

.w231 { /*inline sidebars*/
  width: 231px;
}

.w348 {
  width: 348px;
}

.w350 {
  width: 350px; 
  margin-left: 129px;
}

.w362 {
	clear: right;
  float: right;
	width: 362px;
  margin-left: 12px;	
}

.w367 {
  width: 367px;
}

.w400 {
  width: 400px;
}

.w480 {
  width: 480px;
  margin-left: 56px;
}

.w500 {
  width: 500px; 
}

.w531 {
  width: 531px; 
}

.w533 {
  width: 533px; 
  margin-left: 29px;
}

.w592 { /*article images*/
  width: 592px; 
}

.w600 { /*too wide*/
  width: 592px; 
}

.w600 img {
  width: 592px !important;
  height: auto !important;
}

.w75,
.w151,
.w190,
.w350,
.w400,
.w480,
.w500,
.w531,
.w533,
.w592,
.w600 {
  margin-bottom: 10px;
}

/*video*/
/*container*/
.videoplayerContainer {
  height: 332px;
  background: #F5F5F5 url(/images/blogs/firstlook/spinner.gif) 284px 146px no-repeat;
  margin-bottom: 17px;
}

.blogHome .videoplayerContainer,
.paged .videoplayerContainer,
.archive.category .videoplayerContainer {
  height: 260px;
  background-position: 219px 108px;
  margin-left: 130px;
}

.blogHome .sticky .videoplayerContainer {
  width: 348px;
  height: 195px;
  margin: 0 0 0 12px;
  background-position: 166px 83px;
  clear: both;
  float: right;
}

/*player*/
.videoplayerContainer object {
  width: 464px;
  height: 261px;
}

.sticky .videoplayerContainer object {
  width: 348px;
  height: 196px;
}

.single .videoplayerContainer object {
  width: 593px;
  height: 334px;
}


/*cCol widgets*/
/*local widgets only
see modules.css for exportable widget styles*/
#cCol h1, 
#cCol h2, 
#cCol h3, 
#cCol h4, 
#cCol h5, 
#cCol h6 {
  font-size: 11px;
}

#cCol ul {
  margin: 0 0 10px;
}

#cCol li {
  font-size: 12px;
}

/*from DealBook v2*/
#industries ul {
  width: 50%;
  float: left;
}

/*calendar*/
#cCol .CalendarBox {
  margin: 0 0 15px 20px;
}

/*tip box*/
textarea#message {
  width: 334px;
}

/*twitter module overwrites*/
/*AK will have something to say about this*/
.blog #cCol .twitterModule { 
  border: none;
  margin: 0 0 15px 20px;
}

#cCol .twitterModule .branding {
  float: none;
}

/* clearfix */
#cCol .twitterModule li { 
  overflow: auto;
}

#cCol .twitterModule .scrollBox,
#cCol .twitterModule .scrollBox2 {
  margin: 0;
}

#cCol .twitterModule .footer {
  margin: 0;
}

/* BEGIN mini entry & round up*/
.round-up {
  margin: 0 0 30px;
}

.round-up h6.kicker {
  margin: 0 0 15px;
  font-family: arial, helvetica, sans-serif;
  font-size: 1.1em;
  font-weight: bold;
  color: #000;
  line-height: 1.6363em;
  text-transform: uppercase;
}

.round-up .ru-story,
#aCol .ru-top-story .ru-story p {
  margin: 0 0 20px;
}

ul.related-stories {
  margin: 15px 15px 15px 40px;
  font-size: 1em;
}

ul.related-stories li {
  list-style-image: url("http://graphics8.nytimes.com/images/dealbookemail/db_dash.png");
}

.round-up {
  padding: 8px 0 0;
  border-top: 1px solid #cbcbcb;
}

.round-up:first-child {
  padding: 0;
  border: none;
}

div.mini .entry-title,
div.mini .entry-content p,
.round-up .title,
.related-stories .title {
  display: inline;
}

#aCol .round-up p,
#aCol .related-stories p,
.related-stories .title a {
  font-size: 1.5em; /* 15px */
  line-height: 1.266em; /* 19px */
}

#aCol .ru-story p,
.newsletter-signup p {
  margin: 0;
}

.ru-story img {
  display: inline;
  float: right;
  margin: 0 0 10px 10px;
}

#aCol .ru-story p.elsewhere {
  font-size: 1.1em; /* 11px */
  line-height: 1.7272em; /* 19px */
  color: #ababab;
}

.round-up .divider,
.related-stories .divider {
  color: #ababab;
}

div.mini .entry-title {
  margin: 0;
  font-size: 1.4em;
  color: #8E8984;
}

.round-up p a,
.round-up .title,
.related-stories .title,
.related-stories .title a,
div.mini .entry-title a,
div.mini .entry-content a {
  font-weight: bold;
  color: #000;
}

.round-up p a,
.round-up .title {
  font-family: georgia, "times new roman", times, serif;
  text-decoration: none;
  text-transform: none;
}

.related-stories .title a {
  font-size: .9375em;
}

.round-up .kicker a,
.ru-top-story .elsewhere a,
.ru-story .elsewhere a,
div.mini a.elsewhere {
  font-weight: bold;
  color: #346f9a;
}

div.mini .entry-content a.elsewhere {
  font-family: arial, helvetica, sans-serif;
  font-size: .7143em; /* 10px */
  text-transform: uppercase;
}

.ru-top-story a.elsewhere,
.ru-story .elsewhere a,
.ru-top-story .elsewhere a {
  font-family: arial, helvetica, sans-serif;
  font-weight: normal;
  text-decoration: none;
  text-transform: uppercase;
}

.ru-top-story .elsewhere a,
.related-stories .elsewhere a {
  font-size: .7333em; /* 11px */
}

.in-brief {
  margin: 0 0 3px;
}

#aCol .newsletter-signup {
  padding: 22px 20px 20px;
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  background: #f4f4f4;
}

#aCol .newsletter-signup p {
  padding: 0;
  margin: 0;
  font-family: arial, helvetica, sans-serif;
  font-size: 1.2em;
  font-weight: bold;
  color: #000;
}

.newsletter-signup p a {
  color: #346f9a;
}
/* END mini entry & round up */
/* BEGIN Dealbook Live Updates */
.liveUpdateTools,
.liveUpdatesShell .updated-marker {
  font-family: arial, helvetica, sans-serif;
}

.liveUpdateTools {
  clear: both;
  height: 17px;
	padding: 12px 12px 10px;
  border: 1px solid #E2E2E2;
  margin: 0 0 14px 0;
  font-size: 1.2em; /* 12px */
  color: #000;
}

.liveUpdateNav,
.liveUdpateSubNav{
  display: inline;
  float: left;
}

.liveUpdateSubNav {
  position: relative;
  top: 3px;
  float: right;
}

.liveUpdateTools .status,
#liveUpdatesRefreshNow,
#liveUpdatesLoading, 
.liveUpdateSubNav .rss {
	padding: 0 5px 0 0;
	margin: 0 5px 0 0;
}

.liveUpdateTools .status {
  float: left;
  border-right: 2px solid black;
  font-size: 1.1666em; /* 14px */
  font-weight: bold;
}

.liveUpdateTools a {
  font-weight: bold;
  color: #004276;
  text-decoration: underline;
  cursor: pointer;
}

.liveUpdateSubNav span {
  float: left;
}

#liveUpdatesRefreshOff,
#liveUpdatesRefreshOn {
  position: relative;
  top: 1px;
}

#liveUpdatesRefreshNow {
  border-right: 1px solid #000;
  font-size: .8333em; /* 10px */
  line-height: 1.2em; /* 12px */
  text-transform: uppercase;
}

.liveUpdateSubNav .rss {
  border-right: 1px solid #000;
}

.liveUpdateSubNav .rss a, 
.liveUpdateSubNav .twitter a {
  display: block;
	width: 12px;
	height: 12px;
	overflow: hidden;
	background-repeat: no-repeat;
  font-size: 1em;
  text-indent: -2000px;
}

.liveUpdateSubNav .rss a {
  background-image: url("/images/icons/feeds/rss_icon_12x12.gif");
}

.liveUpdateSubNav .twitter a {
  background-image: url("/images/blogs_v3/nyt_universal/twitter_icon_blue_12x12.gif");
}

#liveUpdatesLoading {
  font-size: 1.1em; /* 11px */
  font-style: italic;
  color: #333;
}

#liveUpdatesLoading img {
  float: left;
  width: 15px;
  height: 15px;
  margin: 0 4px 0 10px;
}

/* Dealbook Live Updates Marker */
.liveUpdatesShell .updated-marker {
  clear: both;
  height: 25px;
  border: 1px solid #E2E2E2;
  overflow: hidden;
  margin: 0 0 10px 0;
  background: #f0f4f5;
  font-weight: normal;
  font-size: 1.1em; /* 11px */
  line-height: 1.3em; /* 15px */
}

.liveUpdatesShell .updated-marker .time,
.liveUpdatesShell .updated-marker strong {
  position: relative;
  top: 5px;
}

.liveUpdatesShell .updated-marker .time {
  background: url(/images/layout/vertical_rule.gif) repeat-y right top #FFFFFF;
  line-height: 1.3em;
  padding: 7px 12px 6px;
  color: #888;
  text-transform: uppercase;
}

.liveUpdatesShell .updated-marker .time a,
.liveUpdatesShell .updated-marker .time a:visited {
	color: #888;
	text-decoration: none;
}

.liveUpdatesShell .updated-marker .time a:hover {
	text-decoration: underline;
}

.liveUpdatesShell .updated-marker strong {
  padding: 0 0 0 6px;
  font-size: 1.0909em; /* 12px */
  line-height: 1.25em; /* 15px */
  color: #333333;
}

.liveUpdatesShell .updated-marker em { /* HTML update needs to be done */
  display: none;
}

.entry-content .liveUpdatesShell p {
  font-size: 1.4em; /* 14px */
  line-height: 1.5em; /* 21px */
}
/* END Dealbook Live Updates */
/* BEGIN Breaking News Alerts */
.alertsContainer {
  border-bottom: 2px solid #a81817;
  margin: 0 19px 0 0;
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
}

.breakingNewsAlert {
	border-spacing: 0;
}

.breakingNewsAlert td {
	padding-bottom: 9px;
  vertical-align: top;
}

.breakingNewsAlertMeta .label {
  display: block;
  padding: 3px 10px;
  background: #a81817;
  color: #fff;
}

.breakingNewsAlertMsg {
  padding: 0 15px 0;
}

.breakingNewsAlertMsg h2,
.breakingNewsAlertMsg h2 a {
	font-weight: bold;
  color: #000;
}

.breakingNewsAlertMsg h2 {
  font-size: 1.4em; /* 14px */
	line-height: 1.1428em; /* 16px */
}

.breakingNewsAlertMsg h2 a:hover {
  text-decoration: none;
}

.breakingNewsAlertMsg h2 a:hover .breakingNewsAlertText {
  text-decoration: underline;
}

.breakingNewsAlertMsg h2 .readMore {
  font-size: .7142em; /* 10px */
	line-height: 1em; /* 10px */
  color: #a81817;
  text-transform: uppercase;
}
/* END Breaking News Alerts */
/* BEGIN portraitProfile */
.portraitProfile {
	width: 592px;
	padding: 0 8px;
	border-spacing: 0;
	background: #f5f8fa;
}

.portraitProfile tr th,
.portraitProfile tr td {
	padding: 6px 0 6px;
	border-bottom: 1px solid #e2e2e2;
	vertical-align: top;
}

.portraitProfile tr:last-child th,
.portraitProfile tr:last-child td {
	border: 0;
}

.portraitProfile tr th {
	width: 120px;
	font-size: 1em; /* 10px */
	line-height: 1.5em; /* 15px */
	font-weight: normal;
	color: #8e8e8e;
	text-transform: uppercase;
}

.portraitProfile tr td {
	font-size: 1.2em; /* 12px */
	line-height: 1.25em; /* 15px */
}

.portraitProfile td ul {
	margin: 0;
}

.portraitProfile td li {
	list-style: none;
	font-size: .75em; /* 12px */
	line-height: 1.25em; /* 15px */
}

.portraitProfile li span {
	padding: 0 10px 0 0;
}
/* END portraitProfile */

