
/* ::::: http://graphics8.nytimes.com/projects/assets/shared/assets/bluesteel.css ::::: */

body { margin: 0pt; padding: 13px 0pt; font-family: georgia,"times new roman",times,serif; font-size: 62.5%; line-height: 1.5em; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); }
h1, h2, h3, h4, h5, h6 { margin: 0pt; color: rgb(0, 0, 0); }
p, ul, ol, dl, dd { margin: 0pt 0pt 1em; }
h1 { font-size: 2.4em; line-height: 1.083em; }
h2 { font-size: 2em; line-height: 1.1em; }
h3 { font-size: 1.5em; line-height: 1.133em; }
h4 { font-size: 1.4em; line-height: 1.1429em; }
h5, h6 { font-size: 1.2em; line-height: 1.25em; }
h6 { font-weight: normal; }
p, li, dt, dd { font-size: 1.2em; line-height: 1.25em; }
ul li *, li li { font-size: 1em; }
blockquote { margin: 0pt 24px; }
ul { list-style: none outside none; padding-left: 0pt; }
ol { padding-left: 0pt; margin-left: 18px; }
ul li { background: url('bullet4x4.gif@22') no-repeat scroll left 0.45em transparent; padding: 0pt 0pt 0pt 8px; }
ul.multiline li { margin-bottom: 1em; }
ul.meta li { font-size: 1.1em; }
dt { float: left; }
a { color: rgb(0, 66, 118); text-decoration: none; }
a:visited { color: rgb(102, 102, 153); }
a:hover { text-decoration: underline; }
a img { border: medium none; }
.image a { display: block; }
form { margin: 0pt; padding: 0pt; }
label { display: block; margin: 0pt; padding: 0pt; font-size: 1.1em; font-family: arial,helvetica,sans-serif; color: rgb(0, 0, 0); }
.inlineLabel { display: inline; }
input, textarea, select { font-size: 1.1em; color: rgb(0, 0, 0); }
input { vertical-align: middle; }
.inlineSearchControl .text { margin-right: 2px; }
.story, .storyFollowsLede { margin-bottom: 8px; }
.story { clear: both; }
.ledePhoto { margin-bottom: 4px; }
.columnGroup:last-child, .story:last-child, .story > :last-child, .ledePhoto > :last-child, ul:last-child, ul li:last-child, ol:last-child, ol li:last-child, dl:last-child, dl dd:last-child, p:last-child { margin-bottom: 0pt; }
.kicker, .moduleHeader, .moduleHeaderBd, .moduleHeaderLg, .sectionHeader, .subHeader, .byline, .timestamp, .caption, .smallCaption, .credit, .refer, .inTextRefer, .commentText, .commentCountText, .media, .more, .meta, .metaFootnote, .disclaimer, .date, .dateline, input, textarea, select { font-family: arial,helvetica,sans-serif; }
.kicker, .moduleHeader, .moduleHeaderBd { font-size: 1em; font-weight: normal; line-height: 1.4em; text-transform: uppercase; color: black; }
.moduleHeader, .moduleHeaderBd { margin-top: 2px; margin-bottom: 5px; }
.moduleHeaderBd { font-weight: bold; }
.moduleHeaderLg { margin-bottom: 8px; font-size: 1.1em; font-weight: normal; line-height: 1.2727em; text-transform: uppercase; color: black; }
.sectionHeader { font-size: 1.4em; line-height: 1.2857em; margin-bottom: 8px; font-weight: bold; }
.sectionHeaderHome { font-size: 1.1em; line-height: 1.2727em; text-transform: uppercase; margin-bottom: 8px; }
.subHeader { font-size: 1.1em; line-height: 1.2727em; font-weight: normal; margin-top: -8px; margin-bottom: 6px; }
.kicker a, .moduleHeader a, .moduleHeaderBd a, .moduleHeaderLg a, .sectionHeader a, .sectionHeaderHome a { color: rgb(0, 0, 0); }
.byline, .dateline { font-size: 1em; line-height: 1.2em; color: rgb(128, 128, 128); }
.byline { margin-top: 2px; margin-bottom: 2px; }
.caption, .smallCaption { color: rgb(102, 102, 102); margin-bottom: 0pt; }
.caption { font-size: 1.1em; line-height: 1.2727em; }
.smallCaption { font-size: 0.9em; line-height: 1.223em; }
.credit { font-size: 0.9em; line-height: 1.223em; text-align: right; color: rgb(144, 144, 144); margin-bottom: 3px; }
.timestamp { font-size: 10px; font-weight: normal ! important; white-space: nowrap; }
.timestamp, .alert, .important, .error { color: rgb(168, 24, 23); }
.summary { font-size: 1.2em; line-height: 1.25em; margin-bottom: 5px; }
.refer { margin-top: 2px; }
ul.refer { margin-bottom: 6px; }
.refer li { margin-bottom: 2px; }
.refer li, p.refer, div.refer { font-size: 1.1em; line-height: 1.182em; }
p.refer, div.refer { margin-bottom: 0pt; }
.inTextRefer { font-weight: bold; font-size: 0.8em; text-decoration: none ! important; padding: 3px 4px 3px 25px; }
a.inTextRefer:hover, a.inTextRefer:active { text-decoration: underline ! important; }
.commentText { font-size: 11px; }
.commentCountText { font-size: 10px; }
.pipe { color: rgb(153, 153, 153); }
.media { font-size: 0.8em; text-transform: uppercase; }
.flush li { background: none repeat scroll 0% 0% transparent; padding: 0pt; }
.flushTop { margin-top: 0pt ! important; }
.flushBottom { margin-bottom: 0pt ! important; }
.wideThumb { margin-bottom: 4px; }
.wideThumb img { display: block; }
.disclaimer { color: rgb(0, 0, 0); font-size: 1.1em; margin-bottom: 0pt; }
.media img { display: block; margin: 15px auto 0pt; }
.mediaOverlay { display: block; margin-top: -20px; padding: 3px 4px 4px 20px; font-family: arial,sans-serif; font-size: 1.1em; line-height: 1.182em; color: rgb(0, 0, 0); background: none no-repeat scroll 4px 4px rgb(255, 255, 255); opacity: 0.8; cursor: pointer; }
.icon { padding-left: 16px; background-position: left center; background-repeat: no-repeat; }
.audio { background-image: url('audio_icon.gif@22'); }
.graphic { background-image: url('graphic_icon.gif@22'); }
.interactive { background-image: url('interactive_icon.gif@22'); }
.photo { background-image: url('photo_icon.gif@22'); }
.trailer { background-image: url('trailer_icon.gif@22'); }
.slideshow { background-image: url('photo_icon.gif@22'); }
.map { background-image: url('map_icon.gif@22'); }
.video { background-image: url('video_icon.gif@22'); }
.document { background-image: url('document_icon.gif@22'); }
.op-art { background-image: url('op_art_icon.gif@22'); }
.rssSm { padding-left: 12px; background-image: url('rss_icon_8x8.gif@22'); }
.rssMd { background-image: url('rss_icon_10x10.gif@22'); }
.rssLg { background-image: url('rss_icon_12x12.gif@22'); }
.rssXl { padding-left: 20px; background-image: url('rss_icon_16x16.gif@22'); }
.inTextReferArticle { background: url('article.png@22') no-repeat scroll left center transparent; }
.inTextReferAudio { background: url('audio.png@22') no-repeat scroll left center transparent; }
.inTextReferGraphic { background: url('graphic.png@22') no-repeat scroll left center transparent; }
.inTextReferInteractive { background: url('interactive.png@22') no-repeat scroll left center transparent; }
.inTextReferMap { background: url('map.png@22') no-repeat scroll left center transparent; }
.inTextReferPhoto { background: url('photo.png@22') no-repeat scroll left center transparent; }
.inTextReferVideo { background: url('video.png@22') no-repeat scroll left center transparent; }
.inTextImage { vertical-align: middle; }
.interruptiveLink { margin-top: -15px; }
.noWrap { white-space: nowrap; }
.hidden { display: none ! important; }
.hideTxt { text-indent: -9999px; display: block; }
body > img { display: none; }
#shell { width: 972px; margin: 0pt auto; text-align: left; }
#page { border: 1px solid rgb(153, 153, 153); padding: 0pt; }
#mainTabs li { border-color: rgb(153, 153, 153); }
#memberTools { float: right; width: auto; margin: 0pt; padding: 2px 0pt 0pt; white-space: nowrap; text-align: right; font-family: arial,helvetica,sans-serif; position: relative; }
#memberTools li { font-size: 1.2em; margin: 0pt; background-image: none; display: inline; white-space: nowrap; border-style: solid; border-color: rgb(204, 204, 204); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; border-width: 0pt 0pt 0pt 1px; padding: 0pt 4px; }
#memberTools li.first, #memberTools li:first-child { border-left-width: 0pt; }
#memberTools li span.username a { font-weight: bold; }
#dropDown { position: absolute; top: 17px; left: 0pt; width: 113px; padding: 10px 0pt 0pt; border: 1px solid rgb(153, 153, 153); text-align: left; visibility: hidden; z-index: 9999; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.containingBlock #dropDown { top: 14px; }
#dropDown ul { margin: 0pt 0pt 10px; padding: 0pt; list-style-type: none; }
#dropDown ul li { margin: 0pt; padding: 0pt; display: block; font-family: arial,helvetica,sans-serif; font-weight: bold; font-size: 10px; background: none repeat scroll 0% 0% transparent; color: rgb(102, 102, 102); border: medium none; }
#dropDown a { display: block; height: 10px; margin: 0pt; padding: 2px 10px; text-transform: none; font-weight: normal; }
#dropDown a:link, #dropDown a:visited { color: rgb(0, 66, 118); }
#dropDown li.sect a { color: rgb(102, 102, 102); text-transform: uppercase; }
div#main { border-top: 1px solid rgb(255, 255, 255); clear: both; margin-top: 15px; padding: 0pt 0pt 7px; }
div#main:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
* html #main { height: 1%; }
#footer { text-align: center; clear: both; border-top: 2px solid black; padding: 13px 0pt; }
#footer a { color: rgb(102, 102, 102); text-decoration: underline; }
#footer ul { list-style: none outside none; margin: 0pt; padding: 0pt 0pt 0pt 9px; }
#footer ul.first { margin-bottom: 10px; }
#footer ul li { display: inline; padding: 0pt 5px 0pt 9px; font-family: arial,helvetica,sans-serif; font-size: 1.1em; border-left: 1px solid rgb(204, 204, 204); background: none repeat scroll 0% 0% transparent; }
#footer ul li.first { border-left: medium none; }
#footer a.rssButton, #footer a.rssButton:visited { padding: 1px 0pt 5px 19px; background: url('feed_icon_16x16.gif@22') no-repeat scroll left top transparent; }
#masthead { margin: 0pt; padding: 7px 7px 0pt; min-height: 48px; border-bottom: 2px solid rgb(0, 0, 0); clear: both; }
#branding { float: left; display: inline; width: 152px; margin-top: 4px; }
#branding a, #branding a img { border: 0pt none; margin: 0pt; padding: 0pt; }
#masthead #date { float: left; clear: left; display: inline; }
#masthead #date p { font-size: 1.2em; margin: 0pt; padding: 0pt; }
#masthead h2 { width: 465px; position: relative; top: 12px; margin: 0pt 0pt 5px 160px; text-align: center; font-family: arial,helvetica,sans-serif; font-size: 2.9em; line-height: 1.1032em; }
#masthead h2 a { color: rgb(0, 0, 0); text-decoration: none; }
#masthead .pageHeaderWithLabel { top: 3px; }
.pageHeaderWithLabel span { font-size: 0.483em; line-height: 1em; font-family: arial,helvetica,sans-serif; font-weight: bold; color: rgb(0, 0, 0); display: block; }
#masthead .pageHeaderWithLabel span a { color: rgb(0, 66, 118); }
#searchWidget { float: right; margin: 0pt 7px 0pt 0pt; padding: 0pt; }
.inlineSearchControl .text { width: 193px; }
.navigation { bottom: 0pt ! important; clear: both; text-align: center; }
.navigation a:link, .navigation a:visited, .navigation a:hover, .navigation a:active { color: rgb(51, 51, 51); }
.navigation ul li { height: 18px; padding: 7px 0pt 0pt; font-family: georgia,"times new roman",times,serif; font-size: 1.1em; border-width: 0pt 0pt 1px 1px; border-color: rgb(211, 211, 211); background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.navigation ul li.first { border-left: medium none; }
.navigation ul li.selected { padding: 7px 0pt 28px; background: none repeat scroll 0% 0% rgb(244, 244, 244); border-bottom: 1px solid rgb(244, 244, 244); }
#navJobs.selected, #navRealestate.selected, #navAutomobiles.selected { background: none repeat scroll 0% 0% rgb(244, 244, 244); }
.navigation .subNavigation li { font-size: 1em; }
.navigation .subNavigation { width: 940px; height: 19px; margin: 0pt; padding: 8px 15px 0pt; border-top: medium none; background: none repeat scroll 0% 0% rgb(244, 244, 244); list-style: none outside none; font-weight: normal; clear: both; position: absolute; top: 26px; left: 0pt; text-transform: uppercase; white-space: normal; border-bottom: 1px solid rgb(211, 211, 211); }
.navigation .subNavigation li, .navigation ul.tabs li.selected ul li { float: none; display: inline; margin: 0pt; padding: 0pt 6px; border: medium none; font-family: arial,helvetica,sans-serif; font-weight: normal; background: none repeat scroll 0% 0% rgb(244, 244, 244); }
#navWorld { width: 58px; }
#navUs { width: 36px; }
#navNyregion { width: 89px; }
#navBusiness { width: 71px; }
#navTechnology { width: 96px; }
#navScience { width: 65px; }
#navHealth { width: 63px; }
#navSports { width: 60px; }
#navOpinion { width: 67px; }
#navArts { width: 46px; }
#navStyle { width: 52px; }
#navTravel { width: 63px; }
#navJobs { width: 48px; }
#navRealestate { width: 85px; }
#navAutomobiles { width: 57px; }
#navJobs, #navRealestate, #navAutomobiles { font-family: arial,helvetica,sans-serif; font-weight: bold; background: none repeat scroll 0% 0% rgb(230, 239, 248); }
.navigation .subNavigation ul#subnavWorld, .navigation .subNavigation ul#subnavUS, .navigation .subNavigation ul#subnavNYRegion, .navigation .subNavigation ul#subnavBusiness, .navigation .subNavigation ul#subnavTechnology, #navWorld.selected ul, #navUs.selected ul, #navNyregion.selected ul, #navBusiness.selected ul, #navTechnology.selected ul { text-align: left; }
.navigation ul#subnavTravel { text-align: right ! important; }
.navigation .subNavigation ul li.children, .navigation .tabs li.selected ul li.children { padding: 4px 10px 3px; height: auto; background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); font-weight: bold; line-height: 13px ! important; }
.navigation .subNavigation ul li.children ul, .navigation .tabs li.selected ul li.selected ul { width: auto; margin: 0pt; padding: 0pt; display: inline; border-top: medium none; background: none repeat scroll 0% 0% transparent; font-weight: normal; }
.navigation .subNavigation ul li.children ul li, .navigation .tabs li.selected ul li.selected ul li { margin: 0pt; background: none repeat scroll 0% 0% transparent; text-transform: none; padding: 0pt ! important; }
.navigation .subNavigation ul li.children ul li a, .navigation .tabs li.selected ul li.children ul li a { color: rgb(0, 66, 118); padding: 4px 8px 3px; }
.navigation .subNavigation ul li.nochildren, .navigation .tabs li.selected ul li.nochildren { font-weight: bold; }
.navigation .subNavigation ul li.children ul li.selected, .navigation .tabs li.selected ul li.children ul li.selected { padding: 0pt 6px; font-weight: bold; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.navigation.nochild { height: auto; }
#subNav_theater, #subNavtheater { padding-right: 0pt; }
#subSubNav_specialoffers a { background-color: rgb(230, 239, 248); border-left: 1px solid rgb(226, 226, 226); }
#navNyregion.selected { padding: 7px 0pt 0pt; border-bottom: 1px solid rgb(211, 211, 211); }
#navNyregion .subNavigation { display: none; }
#subNav_sportstickets a { font-weight: bold; color: rgb(0, 66, 118); font-size: 0.909em; }
#subNav_sportstickets a:link, #subNav_sportstickets a:visited { font-weight: bold; }
#subNav_sportstickets { border: 1px solid rgb(204, 204, 204); padding: 3px 6px 2px; position: relative; }
.tabsContainer { position: relative; bottom: -1px; }
.tabs { display: block; margin: 0pt; padding: 0pt; white-space: nowrap; text-transform: uppercase; font-family: arial,helvetica,sans-serif; overflow: hidden; }
#mainTabs { float: left; }
.tabs li { float: left; display: block; margin: 0pt; padding: 4px 7px 3px; background-color: rgb(240, 244, 245); background-image: none; border-style: solid; border-color: rgb(204, 204, 204); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; border-width: 1px 1px 1px 0pt; font-size: 1em; white-space: nowrap; }
.tabs li.first, .tabs li.firstItem { border-left: 1px solid rgb(204, 204, 204); }
.tabs li.selected { background: none repeat scroll 0% 0% white; border-bottom: medium none; padding: 4px 7px; }
.tabs li a, .tabs li a:link, .tabs li a:visited, .tabs li a:hover, .tabs li a:active { color: rgb(51, 51, 51); }
#mainTabs li a, #mainTabs li a:link, #mainTabs li a:visited, #mainTabs li a:hover, #mainTabs li a:active { color: rgb(0, 66, 118); }
.tabContent { clear: both; border: 1px solid rgb(204, 204, 204); padding: 7px; display: none; }
.tabContent.active { display: block; }
.tabContent ol { margin-top: 0pt; margin-bottom: 5px; }
.tabContent ol li { padding-top: 3px; padding-bottom: 3px; }
.tabbedBlogModule h4 { font-size: 1.1em; margin: 10px 0pt 8px; padding: 0pt; text-transform: uppercase; }
.tabbedBlogModule .tabContent ul { padding: 2px 0pt 0pt 7px; }
.tabbedBlogModule .tabContent ul li { line-height: 1em; }
.tabbedBlogModule .tabContent ul li a { line-height: 1.15em; }
.tabbedBlogModule .kicker { color: rgb(51, 51, 51); font-size: 0.917em; line-height: 1em; }
.tabbedBlogModule p.date { font-size: 0.833em; color: rgb(128, 130, 133); margin: 2px 0pt 5px; }
.refer li .inlinePlayer { margin-left: -8px; margin-bottom: 0pt; }
.inlinePlayer { background-color: white; border-style: solid; border-color: rgb(226, 226, 226); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; border-width: 1px 0pt ! important; padding: 3px 4px 2px; margin-top: 4px; }
.calendarLinks .inset { margin: 8px; }
.calendarLinks .sectionHeader, .calendarLinks .subColumnA .kicker { margin-left: 5px; }
.wideA .aColumn .calendarLinks .subColumns .subColumnB .insetH { margin-left: 20px; }
.bColumn .calendarLinks .subColumns { background: none repeat scroll 0% 0% transparent; }
table.TwoWeekCalendar { width: 165px; padding: 0pt; background: url('calendarblueweekbg_156x19.gif@22') repeat-x scroll 5px 3px transparent; font-family: arial,helvetica,sans-serif; }
table.TwoWeekCalendar th { padding: 0pt 0pt 2px 5px; font-size: 1.1em; color: rgb(102, 102, 102); }
table.TwoWeekCalendar td { font-size: 1.1em; color: rgb(186, 186, 186); text-align: center; }
table.TwoWeekCalendar td a { display: block; width: 16px; border: 1px solid white; color: rgb(153, 153, 153); }
table.TwoWeekCalendar td a:hover { border: 1px solid rgb(0, 66, 118); }
table.TwoWeekCalendar a.currentWeek { color: rgb(0, 66, 118); font-weight: bold; border: 1px solid rgb(204, 204, 204); }
table.TwoWeekCalendar a.currentDay { color: rgb(0, 66, 118); font-weight: bold; border: 1px solid rgb(0, 66, 118); }
.calendarLinks .inlineSearchControl .text { width: 128px; }
#TopLeft { float: left; }
#TopRight { float: right; }
.centeredAd { text-align: center; }
.subNavigation #Position1B { float: left; margin-left: 10px; margin-top: 6px; }
#TopAd { margin-top: 1px; clear: both; padding: 5px 0pt; text-align: center; border-bottom: 1px solid rgb(211, 211, 211); }
#TopAd > table { margin: auto; }
#Middle1C { float: right; display: inline; text-transform: uppercase; width: 88px; overflow: hidden; font-size: 9px; text-align: center; font-family: Arial,Helvetica,sans-serif; }
#Middle1C img { display: block; margin-bottom: 1px; }
.linkbox { cursor: pointer; }
#adxCircBottom { clear: both; padding-bottom: 15px; margin-bottom: 10px; text-align: left; }
#masthead #Bar3, #adxCircBottom a, #adxCircBottom font { font: bold 1.2em arial,helvetica,sans-serif; color: rgb(0, 66, 118); }
#masthead #Bar3 { font-weight: normal; }
#aColumn #adxSponLink { clear: both; width: 100%; }
#aColumn #adxSponLink iframe { margin-bottom: 10px; }
#adxToolSponsor { padding: 5px 10px 5px 18px; }
#bColumn #adxBigAd { text-align: center; padding-top: 12px; }
#adxBigAd.columnGroup { text-align: center; padding-top: 0pt; }
#adxBigAd table { margin: auto; }
#adxBigAd h4 { margin: 0pt; padding: 0pt 0pt 3px; color: rgb(153, 153, 153); }
#adxMiddle { margin-bottom: 15px; }
#advertiserLinks { border: 1px solid rgb(222, 222, 222); overflow: hidden; }
#advertiserLinks h4 { margin: 0pt; background-color: rgb(239, 239, 239); padding: 2px 6px; color: rgb(153, 153, 153); border-bottom: 1px solid rgb(222, 222, 222); }
#advertiserLinks table { margin: 10px 0pt; width: 100%; }
#advertiserLinks td { padding: 0pt 10px; }
#advertiserLinks td.gutter { padding: 0pt; background-color: rgb(239, 239, 239); width: 1px; }
#advertiserLinks a { text-decoration: none; }
#advertiserLinks li { padding-bottom: 0.7em; }
#advertiserLinks h5 { margin: 0pt; padding: 0pt; text-decoration: underline; }
#advertiserLinks p { margin: 0pt; padding: 0pt; }
* html #advertiserLinks .adUrl { overflow: hidden; word-wrap: break-word; width: 150px; }
#advertiserLinkImg { text-align: center; margin: 0pt; padding: 0pt; }
#adTextLinkImg img { border: medium none; }
#adxSponLink { clear: both; }
#adxSponLink iframe { margin-bottom: 10px; }
#SponLink.singleAd { border: medium none; margin: 0pt; padding: 0pt; }
#adxSponLinkA { margin-top: 8px; }
#sponsoredLinks { font-family: arial,helvetica,sans-serif; clear: both; }
#sponsoredLinks #header { padding: 1px; background: none repeat scroll 0% 0% rgb(244, 244, 244); }
#header h4 { color: rgb(153, 153, 153); font-weight: normal; margin: 0pt 0pt 0pt 2px; padding: 0pt 0pt 0pt 2px; float: left; }
#header .whatIs a { font-size: 1.1em; line-height: 1.2727em; float: right; }
#adContent { padding: 10px; }
#adContent .ad, #adContent .ad a:link, #adContent .ad a:visited { padding-bottom: 10px; color: rgb(0, 66, 118); }
.tableless { position: relative; }
.tableless img { margin: 10px 5px 10px 0pt; }
.tableless img.inline { margin: 0pt; position: relative; bottom: -3px; }
.tableless p { margin: 0pt; }
.cColumn .twoColumnAd .subColumn-2 .firstColumn { width: 200px; border-right: 1px solid rgb(204, 204, 204); padding-right: 7px; margin-right: 8px; }
.cColumn .twoColumnAd .subColumn-2 .lastColumn { width: 100px; }
.twoColumnAd .lastColumn h4 { color: rgb(153, 153, 153); }
.twoColumnAd .firstImage { width: 200px; margin-bottom: 5px; }
.adHeader, #sponsoredLinks #header { background: none repeat scroll 0% 0% rgb(244, 244, 244); padding: 6px 8px; display: block; margin-bottom: 2px; }
.adHeader h4, #sponsoredLinks #header h4 { font-family: arial,sans-serif; font-size: 1.1em; line-height: 1.2727em; font-weight: normal; color: rgb(102, 102, 102); text-transform: uppercase; }
div.advertisementColumnGroup div.textAdvertisement, div.advertisementColumnGroup div.ad_section { padding-left: 7px; font-family: Arial,Helvetica,sans-serif; margin-bottom: 12px; }
div.advertisementColumnGroup div.textAdvertisement a.titleLink, div.advertisementColumnGroup div.ad_section a.title_link { display: block; font-size: 90%; }
div.advertisementColumnGroup div.textAdvertisement span.adText, div.advertisementColumnGroup div.ad_section span.ad_text, div.advertisementColumnGroup div.textAdvertisement span.visibleUrl, div.advertisementColumnGroup div.ad_section span.visible_url { display: block; font-size: 80%; }
div.advertisementColumnGroup .advertisementThumbnails { list-style: none outside none; padding: 0pt; margin: 0pt; background: none repeat scroll 0% 0% transparent; }
div.advertisementColumnGroup .advertisementThumbnails .column { margin: 6px 8px; display: inline; float: left; width: 86px; overflow: visible; vertical-align: top; position: relative; font-size: 1em; font-family: Arial,Helvetica,sans-serif; background: none repeat scroll 0% 0% transparent; text-align: left; line-height: 1.2em; word-wrap: break-word; }
div.advertisementColumnGroup .advertisementThumbnails a { line-height: 1.2em; }
div.advertisementColumnGroup .advertisementThumbnails a { line-height: 1em; }
div.advertisementColumnGroup .advertisementThumbnails img { display: block; margin-bottom: 3px; }
.bColumn .singleAd { margin-bottom: 12px; margin-top: 4px; }
.bColumn .singleAd, .cColumn .bigAd { text-align: center; }
.cColumn .bigAd, .cColumn .singleAd, .cColumn .twoColumnAd { clear: both; border-top: 1px solid rgb(204, 204, 204); padding-top: 12px; margin-bottom: 12px; }
.cColumn .columnGroup.first .singleAd:first-child { border: medium none; padding-top: 0pt; }
#nytStoreBox { background: none repeat scroll 0% 0% rgb(246, 246, 245); margin-bottom: 10px; }
#nytStoreBox #nytStoreHeader { background: none repeat scroll 0% 0% rgb(123, 142, 170); padding-top: 4px; padding-bottom: 4px; text-align: center; }
#nytStoreBox #storeItem { background: none repeat scroll 0% 0% rgb(246, 246, 245); padding: 15px 0pt 15px 15px; }
#nytStoreBox #storeItem img { background: none repeat scroll 0% 0% rgb(246, 246, 245); float: left; width: 90px; height: 90px; padding-right: 10px; }
#nytStoreBox #storeItem .text { background: none repeat scroll 0% 0% rgb(246, 246, 245); padding-top: 20px; padding-right: 10px; }
#nytStoreBox #storeItem .clear { clear: both; background: none repeat scroll 0% 0% rgb(255, 255, 255); visibility: hidden; }
.cColumn-TextAdsBox { clear: both; overflow: auto; padding: 10px 9px 10px 10px; }
.cColumn-TextAdsBox .opposingFloatControl .element1 { width: 180px; }
* html .cColumn-TextAdsBox { height: 1%; }
.cColumn-TextAdsLeft { text-align: left; width: 180px; float: left; }
.cColumn-TextAdsLeft .cColumn-TextAd { margin: 0pt 0pt 1em; padding: 0pt; }
.cColumn-TextAdsLeft .cColumn-TextAd br { margin: 0pt; padding: 0pt; overflow: hidden; }
.cColumn-TextAdsRight { float: right; }
#mostPopWidget .moduleAd { text-align: right; padding-right: 8px; padding-bottom: 5px; margin-top: -37px; width: auto; }
#mostPopWidget .moduleAd:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
#Feature1 .story .callout { width: 171px; height: 96px; float: left; display: inline; margin-left: 0pt; margin-right: 13px; padding: 0pt; border: 1px solid rgb(204, 204, 204); overflow: hidden; }
#Feature1 .story h5, #Feature1 .story .summary { font-family: arial,helvetica,sans-serif; line-height: 1.166em; }
#Feature1 .story .summary { letter-spacing: -0.01em; word-spacing: -0.15em; color: rgb(0, 0, 0); }
#Feature1 .story .adCreative { float: left; }
#nytint { margin: 0pt; padding: 0pt 0pt 10px; }
#nytint-header { margin: 0pt 10px 2em; position: relative; }
#nytint-header.nytint-flush { margin-left: 0pt; margin-right: 0pt; }
#nytint-header h4 { float: left; color: rgb(0, 0, 0); font-family: Arial,Helvetica,sans-serif; font-size: 1em; font-weight: normal; margin: 0pt; padding: 1.2em 0pt 0pt; }
#nytint-header h2.multiHeadline { border-bottom: 1px solid rgb(204, 204, 204); font-size: 2.2em; margin: 0.6em 0pt 0.5em; padding: 0.6em 0pt 0.4em; clear: left; font-weight: normal; color: rgb(51, 51, 51); line-height: 1; }
#nytint-header p { font-size: 1.5em; }
#nytint-header p a { text-decoration: underline; }
#nytint .hidden, .hidden { display: none; }
.clearfix:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
#articleTools { position: absolute; right: 0pt; bottom: 5px; z-index: 20001; }
#articleTools li { background: none repeat scroll 0% 0% transparent; float: right; display: inline; border-left: 1px solid rgb(204, 204, 204); margin-left: 6px; margin-top: 2px; z-index: 20000; }
#articleTools li.first { margin: 2px 0pt 0pt 14px; border-left: 1px solid rgb(204, 204, 204); }
#articleTools li#shareMenu { margin: 1px 0pt 0pt; background-color: rgb(255, 255, 255); position: relative; border-left: medium none; }
#shareMenu.opened { border-bottom: 0pt none ! important; border-right: 0pt none ! important; border-top: 0pt none ! important; padding: 0pt 0pt 0pt 8px; }
#shareMenu .shareButton { float: right; display: inline; padding-left: 20px; text-decoration: none; background: url('toolsicon_anim.gif@22') no-repeat scroll 0pt 0pt transparent; }
#shareMenu .shareButton:hover { text-decoration: underline; background: url('expand.gif@22') no-repeat scroll 0pt 0pt transparent ! important; }
#shareMenu.opened .shareButton { float: right; display: inline; margin-top: 1px; }
#articleTools li #shareList { position: absolute; margin: 0pt; right: 0pt; top: 25px; background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 1px solid rgb(234, 232, 233); height: 189px; width: 335px; clear: both; display: inline; padding: 10px 10px 0pt; text-align: left; z-index: 20000; }
#shareMenu #shareList li.linkedin { left: 5px; top: 10px; }
#shareMenu #shareList li.digg { left: 110px; top: 10px; }
#shareMenu #shareList li.facebook { left: 215px; top: 10px; }
#shareMenu #shareList li.mixx { left: 5px; top: 36px; }
#shareMenu #shareList li.myspace { left: 110px; top: 36px; }
#shareMenu #shareList li.yahoobuzz { left: 215px; top: 36px; }
#shareMenu #shareList li { margin-bottom: 5px; padding: 0pt; display: inline-block ! important; position: absolute; }
#shareMenu #shareList li a { text-decoration: none; }
#shareMenu #shareList li a:hover { text-decoration: underline; }
#shareMenu #shareList li#shareMenuAd { position: absolute; top: 65px; margin-bottom: 0pt; padding-bottom: 0pt; }
#articleTools li a.closeButton { position: absolute; right: 5px; top: 4px; display: none ! important; }
#articleTools li a { font-family: Arial,Helvetica,sans-serif; color: rgb(51, 51, 51); float: left; display: inline; text-transform: uppercase; font-size: 10px; line-height: 1.4em; }
#articleTools li a#emailThisLink { list-style-image: none; text-transform: uppercase; background: url('tools_email.gif@22') no-repeat scroll 0pt 0.22em transparent; margin: 0pt; padding: 0pt 0pt 3px 20px; }
#articleTools li.timespeople_btn_recommend { float: right; display: inline; border-left: medium none; border-right: medium none; padding-right: 0pt; }
#articleTools li.timespeople_btn_recommend a.timespeople_recommend_link { background-image: url('recommend.gif@22') ! important; background-position: 0pt -1px ! important; background-repeat: no-repeat ! important; font-size: 10px ! important; padding: 0pt 0pt 3px 20px ! important; cursor: pointer; }
#articleTools a:hover { text-decoration: underline; }
#shareMenu #shareList li { border-left: medium none; margin-top: 0pt; height: auto; }
#toolsList { margin: 0pt; padding: 0pt; }
#twitter_item { margin-left: 12px; z-index: 25000 ! important; }
#twitter_button { padding: 0pt 10px 3px 24px ! important; border-right: 1px solid rgb(204, 204, 204); background-position: 6px 1px ! important; }
#shareMenu #shareList .shareSponsor { background: url('sharetools-sponsor.gif@22') no-repeat scroll 0pt 0pt transparent; clear: both; display: block; height: 13px; margin-bottom: 5px; margin-top: 0pt; width: 115px; }
#twitter_char_count, #twitter_form_title { font-size: 10px; line-height: 1; }
#twitter_panel .singleRule { border-top: 1px solid rgb(204, 204, 204); clear: both; font-size: 0pt; height: 1px; line-height: 0; }
.opposingFloatControl .element1 { float: left; display: inline; }
.opposingFloatControl .element2 { float: right; display: inline; }
#shareList a, #articleTools #shareList a { background-repeat: no-repeat ! important; padding: 2px 0pt 3px 20px ! important; border: medium none ! important; }
#articleTools li#twitter_item #twitter_close a { border: medium none ! important; }
#articleTools #shareList li#shareMenuAd a { padding-left: 0pt ! important; }

/* ::::: http://graphics8.nytimes.com/css/blogs/3.1/screen/themes/universal/layout.css ::::: */

.blog { background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); margin: 20px 13px 20px 15px; }
.odd, .even, #aCol, #cCol, .subColA, .subColB { float: left; display: inline; }
#aCol { border-right: 1px solid rgb(204, 204, 204); position: relative; width: 562px; }
#cCol { border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt -1px; padding: 0pt 0pt 30px 5px; width: 367px; }
.module .col2 { background: url('subcolumn.gif@22') repeat-y scroll 50% 0pt transparent; }
.col2 .subColA, .col2 .subColB { width: 175px; }
.col2 .subColA .entry, .col2 .subColB .entry { padding: 5px 5px 8px; }
.col2 .subColB { margin-left: 15px; }
.col2 img { display: block; }
.entry a.more { font-size: 1.2em; }
.noBackground .subColA, .noBackground .subColB { width: 170px; }
.noBackground .subColA { margin-left: 5px; }
.noBackground .subColB { margin-left: 16px; }
.noBackground .subColA .entry, .noBackground .subColB .entry { padding: 7px 0pt 5px; }
.module { clear: both; padding-top: 5px; background: url('acolumnhorizontalborder.gif@22') repeat-x scroll 0% 0% transparent; }
#header { margin: -20px 0pt 4px; text-align: center; }
.blogHome #header { margin-bottom: 26px; }
#header.basic { margin: 0pt; }
#header.old-dog { margin: 4px 0pt 0pt 3px; }
.headless { height: 37px; }
.headless h1 { margin-top: 0pt ! important; font-size: 2em; left: -4000px; position: relative; }
.headless h2 { height: 1px; }
.hfeed { margin-top: -7px; padding: 0pt 30px; }
.blogHome .hfeed { margin-top: -1.5em; }
.entry-content { margin-top: 15px; }
.category-header { margin: 15px 40px; }
.category-header .entry { margin: 0pt; padding: 0pt; border: medium none; width: auto; }
.category-header .entry li { font-size: 1.1em; }
.category-header h4 { margin-top: 0.3em; font-weight: normal; font-size: 1.6em; }
.category-description { margin-bottom: 2em; }
.category-description p { font-size: 1.3em; line-height: 1.4em; }
.resultsLabel { border-top: 1px solid rgb(226, 226, 226); margin: 0pt 0pt 6px; padding: 5px 10px 0pt; position: relative; z-index: 50; }
.blogCategories .latestEntry { border: medium none; }
.blogCategories .inlineModule { display: none; }
@media not all {
  .resultsLabel { margin-top: 4px; }
}
.resultsLabel p.meta { font-family: georgia,"times new roman",times,serif; }
.resultsLabel p.more { font-size: 1.1em; }
.resultsLabel p { margin-bottom: 0pt; }
.resultsLabel .element1, .resultsLabel .element2 { width: 220px; }
.resultsLabel .element2 { text-align: right; }
.resultsLabel .element2 p { margin-top: 20px; }
.resultsLabel h2 { margin-top: 2px; color: rgb(51, 51, 51); font-weight: normal; font-size: 1.7em; }
.blogTags .resultsLabel h2, .blogTags .resultsLabel .element1 p { font-size: 1.3em; }
.blogCategories .resultsLabel { left: -36px; width: 544px; padding: 14px 10px 14px 15px; border: medium none; margin: 18px 0pt 0pt; background: none repeat scroll 0% 0% rgb(100, 103, 109); }
.blogCategories .resultsLabel .thumb { float: right; width: 50px; height: 50px; }
.blogCategories .resultsLabel h2 { margin-top: 0pt; font-size: 1.1em; line-height: 1.6363em; letter-spacing: 0.04em; font-weight: bold; color: rgb(255, 255, 255); }
.blogCategories .resultsLabel p { margin-top: 1px; font-size: 1.2em; line-height: 1.5em; color: rgb(255, 255, 255); }
.blogSearch .resultsLabel { padding: 6px 10px 1px; }
.blogSearch .resultsLabel, .blogSearch .resultsLabel p.meta { font-family: arial,helvetica,sans-serif; }
.blogSearch .resultsLabel p.meta { font-weight: bold; }
.blogSearch .resultsLabel h2 { font-size: 1.4em; }
.blogSearch .resultsLabel .element2 p { margin-top: 18px; }
.blogSearch #aCol .topNav { margin-top: 0pt; }
#news .hfeed, #topics .hfeed, #sports .hfeed, #questions .hfeed, #nyregion .hfeed, #affordableeurope .hfeed { margin-top: 22px; }
#news .resultsLabel, #topics .resultsLabel, #sports .resultsLabel, #questions .resultsLabel, #nyregion .resultsLabel, #cityroom .resultsLabel, #affordableeurope .resultsLabel { border-top: medium none; }
.resultsLabel .resultsDescription p { font-size: 1.2em; line-height: 1.4166em; }
.nav { font-size: 1.1em; }
.nav ul { background: url('blognav.gif@22') repeat-y scroll 50% 0pt transparent; margin: 0pt; }
.nav ul li { background: none repeat scroll 0% 0% transparent; font-size: 1em; line-height: 1.3em; margin: 0pt; padding: 0pt; width: 49%; }
.nav .element2 { text-align: right; }
.nav li .next, .nav li .previous, .nav li .byline, .nav li .timestamp { color: rgb(153, 153, 153); margin-bottom: 2px; padding: 0pt 25px; display: block; font-weight: normal; font-family: arial,helvetica,sans-serif; }
.nav li a { display: block; font-family: georgia,"times new roman",times,serif; font-size: 12px; font-weight: bold; }
.nav .element1 a, .nav .clearfix li.alignleft a { padding: 0pt 14px 0pt 25px; background: url('arrow-left.gif@22') no-repeat scroll left 0pt transparent; }
.nav .element2 a, .nav .clearfix li.alignright a { padding: 0pt 25px 0pt 14px; background: url('arrow-right.gif@22') no-repeat scroll right 0pt transparent; }
#aCol .nav { border-top: 1px solid rgb(204, 204, 204); margin: 30px 0pt 0pt; padding: 14px 0pt 15px; }
#aCol .bottomNav { margin: 0pt 0pt 15px; padding: 19px 0pt 15px; border-top: medium none; border-bottom: 1px solid rgb(204, 204, 204); background: url('acolumnhorizontalborder.gif@22') repeat-x scroll left top transparent; }
.blogPost #aCol .nav { margin-top: 0pt; }
#cCol .nav { padding-top: 8px; background: none repeat scroll 0% 0% transparent; border: medium none; }
.w35 { width: 35px; }
.w50 { width: 50px; }
.w75, .thumbnail { margin-top: 5px; margin-right: 8px; float: left; width: 75px; }
#cCol img.w75 { margin-top: 4px; margin-bottom: 5px; }
#cCol img.w100 { margin-top: 4px; margin-bottom: 10px; }
.w121 { width: 121px; }
.w151, .standard151 { margin-top: 5px; width: 151px; }
.w165 { width: 165px; }
#cCol img.w165 { margin: 4px 0pt 5px; }
.w190, .standard190, .right190, .left190 { width: 190px; margin-top: 5px; }
.w350 { margin-left: 65px; width: 350px; }
.w367 { width: 367px; }
.w400 { margin-left: 40px; width: 400px; }
.w480 { width: 480px; }
.w500 { margin-left: -10px; width: 500px; }
.w531 { margin-left: -23px; width: 531px; }
.w533, .full-width { margin-left: -25px; width: 533px; }
.w35, .w50, .w75, .w121, .w151, .w165, .w190, .w350, .w367, .w400, .w480, .w500, .w533, .standard190, .standard151, .right190, .left190, .full-width { overflow: hidden; }
.w151, .w190, .w350, .w400, .w480, .w500, .w533, .standard190, .standard151, .right190, .left190, .full-width { margin-bottom: 1em; }
.caption { display: block; margin: 3px 2px; }
.caption img { margin: 0pt; }
.credit { display: block; margin: 2px 0pt; font-size: 1em; }
.right, .rightphoto, .right190 { float: right; clear: right; margin-left: 12px; margin-right: 0pt; }
.left, .leftphoto, .left190 { float: left; clear: left; margin-right: 12px; margin-left: 0pt; }
img.callout { float: right; margin: 0pt 0pt 12px 24px; }
.video embed, .video object, .videobox embed, .videobox object, .embedVideo object, .embedVideo embed { margin: 0pt auto; display: block; }
.videobox { margin: 21px 0pt; width: 480px; }
.nytvideo { width: 336px; }
.inlineVideo h3 { font-size: 1.4em; }
.video, .embedVideo { margin-bottom: 25px; text-align: center; }
#aCol .inlinePlayer { width: 190px; margin-right: 12px; float: left; border-top: 1px solid rgb(226, 226, 226) ! important; }
.inlinePlayer { font-size: 1.2em; }
.inlinePlayer img { margin: 4px 7px 5px 5px; float: left; }
table.data, .entry-content table { margin-top: 6px; margin-bottom: 12px; border-collapse: collapse; border-top: 2px solid rgb(85, 85, 85); }
.entry-content table { border-bottom: 1px solid rgb(213, 215, 214); }
.entry-content div.blog-table table { width: 480px ! important; }
#cCol table.data { margin: 3px 0pt 0pt; }
table.data th, table.data td, .entry-content table th, .entry-content table td { padding: 5px 3px; border-top: 1px solid rgb(213, 215, 214); font-size: 1.1em; font-family: arial,helvetica,sans-serif; vertical-align: top; text-align: left; }
table.data th.header, .blog-table th.header { background: none repeat scroll 0% 0% rgb(204, 204, 204); }
table.data h4 { margin-top: -4px; padding: 0pt; }
table.data th.noborder, table.data td.noborder { border-top: medium none; }
table.data th.total, table.data td.total { vertical-align: top; border-top: 1px solid rgb(153, 153, 153); font-weight: bold; }
table.data .integer, .blog-table .integer { text-align: right; }
table.data .highlight, .blog-table .highlight { background: none repeat scroll 0% 0% rgb(252, 252, 149); }
table.data table tr td p { margin: 0pt; padding: 6px 0pt 12px; vertical-align: top; font-size: 91.6%; font-family: arial,helvetica,sans-serif; }
.blog-table.left-190 table { margin-right: 12px; width: 190px; float: left; }
.blog-table.right-190 table { margin-left: 12px; width: 190px; float: right; }
.blog .twitterModule { margin-left: 5px; margin-right: 5px; padding-top: 5px; }
#aCol .twitterModule { margin-left: 0pt; margin-right: 0pt; }
#aCol .twitterModule .scrollBox, #aCol .twitterModule .scrollBox2 { height: 340px; }
#aCol .tweet a { text-decoration: none; }
#aCol .tweet a:hover { text-decoration: underline; }
#aCol .twitterModule .bugHeader h5 { margin-right: 5px; }
#aCol .twitterModule .branding { margin: 0pt 5px; }
#aCol .twitterModule .noavatar .tweet { width: 116%; }
.blog input { padding: 4px 3px; }
.blog input, .blog select, .blog textarea { border-width: 1px; border-style: solid; border-color: rgb(204, 204, 204) rgb(239, 239, 239) rgb(239, 239, 239) rgb(204, 204, 204); }
.inlineSearchControl .text { margin-right: 5px; }
#cCol #blog-search { background: url('search_box_shadow.png@22') no-repeat scroll left top rgb(244, 244, 244); border-bottom: 1px solid rgb(204, 204, 204); margin: -1px -6px 1px -5px; padding: 15px 0pt; }
#blog-search h4, #blog-search #s, #blog-search form, #blog-search div { display: inline; }
#side_searchAd { float: right ! important; margin: 12px 1px 0pt 0pt ! important; }
#blog-search h4 { margin: 5px 0pt 5px 13px; padding-top: 4px; vertical-align: middle; font-size: 1.2em; }
#blog-search form { width: 240px; }
#blog-search input { vertical-align: middle; }
#blog-search #s { margin: 4px 0pt 0pt 12px; width: 175px; }
#blogSearchSubmit { background: url('search_button40x19.gif@22') no-repeat scroll left top transparent; border: medium none; cursor: pointer; height: 19px; margin: 2px 0pt 0pt 5px; padding: 0pt; text-indent: -9999px; vertical-align: middle; width: 40px; }
.show { display: block; }
.centeredText { text-align: center; }
.centeredElement { margin: 0pt auto; }
hr { display: none; }
.entry hr, .module hr, .module .entry hr { margin-top: 3em; margin-bottom: 3em; display: block; text-align: center; width: 60%; border-right: medium none; border-width: 1px medium medium; border-style: solid none none; border-color: rgb(204, 204, 204) -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; height: 1px; }
.module hr, .module .entry hr { margin-top: 1.5em; margin-bottom: 1.5em; }
hr, .singleRuleDivider, .doubleRuleDivider { clear: both; }
.singleRuleDivider { margin: 12px 0pt 8px; height: 1px; padding: 0pt; background: none repeat scroll 0% 0% rgb(204, 204, 204); border: medium none; line-height: 0; overflow: hidden; }
.doubleRule, .doubleRuleDivider { border-width: 0pt ! important; background: url('doublerule.gif@22') repeat-x scroll left top transparent; }
.doubleRule { margin: 0pt; height: auto; }
.module .doubleRule { padding-top: 5px; }
.doubleRuleDivider { margin: 12px 0pt; height: 4px; line-height: 0; overflow: hidden; }
.col2:after, .entry:after, ul.tabs:after, .entry-tools:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.odd, .even { width: 47%; }
.entry-content .even { margin-left: 10px; }
.module .even { margin-left: 6px; }
.inlineModule { width: 190px; padding: 10px 0pt 0pt; border-top: 2px solid rgb(204, 204, 204); margin: 5px 0pt 10px 12px; }
.inlineModule, .inlineModule .thumb { clear: right; float: right; margin-left: 12px; }
.inlineModule .entry { padding: 0pt; border: medium none; }
.inlineModule .thumb { width: 50px; height: 50px; overflow: hidden; }
.inlineModule h6 { font-family: georgia,"times new roman",times,serif; font-weight: bold; font-size: 1.1em; }
.inlineModule h6 a { letter-spacing: 0.04em; color: rgb(0, 66, 118); }
.inlineModule p { margin: 0pt; font-size: 1.2em; line-height: 1.4166em; color: rgb(102, 102, 102); }
#page { background: none repeat scroll 0% 0% rgb(244, 244, 244); clear: both; position: relative; }
#footer, #masthead { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#navigation, .subNavigation.tabContent { border-bottom: medium none; }
#navigation #subNavigation { margin-top: 1px; }
.box { border: medium none; margin: 0pt 0pt 7px; }

/* ::::: http://graphics8.nytimes.com/css/common/screen/navigation.css ::::: */

.navigation, #navigation { display: block; position: relative; clear: both; text-align: center; overflow: visible; border-bottom: 1px solid rgb(211, 211, 211); }
.navigation {  }
* html #navigation.nochild { border-bottom: medium none ! important; }
.navigation a, #navigation a { color: rgb(51, 51, 51); }
#shell #navigation ul li { text-align: center; background-color: white; font-family: georgia,"times new roman",times,serif; font-size: 11px ! important; border-width: 0pt 0pt 1px 1px; border-color: rgb(211, 211, 211); vertical-align: top; padding: 7px 0pt 0pt; min-height: 18px; overflow: visible; background-image: none; }
#shell #navigation ul li:first-child { border-left: medium none; }
#shell #navigation ul li.selected { background-color: rgb(244, 244, 244); border-bottom: 1px solid rgb(244, 244, 244); }
#shell #navigation ul #navJobs.selected, #shell #navigation ul #navRealestate.selected, #shell #navigation ul #navAutos.selected { background-color: rgb(244, 244, 244); }
#navigation ul.tabs li ul { display: none; }
.navigation .subNavigation ul, #navigation #subNavigation ul, #navigation ul.tabs li.selected ul { border-top: medium none; position: absolute; width: 940px; display: block; left: 0pt; top: 26px; min-height: 19px; padding: 8px 15px 0pt; text-align: center; background-color: rgb(244, 244, 244); list-style: none outside none; margin: 0pt; white-space: nowrap; vertical-align: top; font-weight: normal; }
.navigation .subNavigation ul, #navigation #subNavigation ul { position: static; clear: both; text-transform: uppercase; }
.navigation .subNavigation ul li, #navigation #subNavigation ul li, #navigation ul.tabs li.selected ul li { border: medium none; font-family: arial,helvetica,sans-serif; background-color: rgb(244, 244, 244); text-align: center; display: inline; padding: 0pt 4px 0pt 6px; margin: 0pt; float: none; font-weight: normal; }
#navigation #subNavigation #subnavSports li { padding: 0pt 4px; }
#navigation #navWorld { min-width: 58px; }
#navigation #navUS { min-width: 36px; }
#navigation #navNYRegion { min-width: 89px; }
#navigation #navBusiness { min-width: 71px; }
#navigation #navTechnology { min-width: 96px; }
#navigation #navScience { min-width: 65px; }
#navigation #navHealth { min-width: 63px; }
#navigation #navSports { min-width: 60px; }
#navigation #navOpinion { min-width: 67px; }
#navigation #navArts { min-width: 46px; }
#navigation #navStyle { min-width: 52px; }
#navigation #navTravel { min-width: 63px; }
#navigation #navJobs { min-width: 48px; }
#navigation #navRealestate { min-width: 85px; }
#navigation #navAutos { min-width: 57px; }
#shell #navigation #navJobs, #shell #navigation #navRealestate, #shell #navigation #navAutos { font-family: arial,helvetica,sans-serif; font-weight: bold; background-color: rgb(230, 239, 248); }
#navigation #subNavigation #subnavWorld, #navigation #subNavigation #subnavUS, #navigation #subNavigation #subnavNYRegion, #navigation #subNavigation #subnavBusiness, #navigation #subNavigation #subnavTechnology, #navigation #navWorld.selected ul, #navigation #navUS.selected ul, #navigation #navNYRegion.selected ul, #navigation #navBusiness.selected ul, #navigation #navTechnology.selected ul { text-align: left; }
#navigation #navStyle.selected #subnavStyle, #navigation #navTravel.selected #subnavTravel, #navigation #navJobs.selected #subnavJobs, #navigation #navRealestate.selected #subnavRealestate, #navigation #navAutos.selected #subnavAutos, #navigation #navStyle.selected ul, #navigation #navTravel.selected ul, #navigation #navJobs.selected ul, #navigation #navRealestate.selected ul, #navigation #navAutos.selected ul { text-align: right; }
#navigation #subnavTravel { text-align: right ! important; }
#navigation #subNavigation ul li.selected.children, #navigation ul.tabs li.selected ul li.selected.children { background: none repeat scroll 0% 0% white; border: 1px solid rgb(204, 204, 204); padding: 4px 10px 3px; font-weight: bold; }
#navigation #subNavigation ul li.selected.children ul, #navigation ul.tabs li.selected ul li.selected ul { border-top: medium none; display: inline; position: static; width: auto; margin: 0pt; padding: 0pt; vertical-align: top; background: none repeat scroll 0% 0% transparent; font-weight: normal; }
#navigation #subNavigation ul li.selected.children ul li, #navigation ul.tabs li.selected ul li.selected ul li { position: static; margin: 0pt; background: none repeat scroll 0% 0% transparent; text-transform: none; }
#navigation #subNavigation ul li.selected.children ul li a, #navigation ul.tabs li.selected ul li.selected.children ul li a { color: rgb(0, 66, 118); }
#navigation #subNavigation ul li.selected.nochildren, #navigation ul.tabs li.selected ul li.selected.nochildren { font-weight: bold; }
#navigation #subNavigation ul li.selected.children ul li.selected, #navigation ul.tabs li.selected ul li.selected.children ul li.selected { font-weight: bold ! important; background-color: white; padding: 0pt 6px; }
#navigation #subNavigation ul li.selected.nochildren, #navigation ul.tabs li.selected ul li.selected.nochildren { font-weight: bold; }
#navigation #subNavigation #subnavArts li#subSubNav_specialoffers { background-color: rgb(230, 239, 248); border-left: 1px solid rgb(226, 226, 226); padding-top: 4px; padding-bottom: 3px; }
#navigation #subNavigation #subnavArts li.selected.children { padding: 4px 0pt 3px 10px; }
#navigation #subNavigation #subnavSports #subNav_sportstickets a { font-weight: bold; color: rgb(0, 66, 118); font-size: 0.909em; }
#navigation #subNavigation #subnavSports #subNav_sportstickets { border: 1px solid rgb(204, 204, 204); padding: 4px 6px 2px; position: relative; }
#navigation.nochild {  }
html > body div#abColumns.navNoChild { margin-top: 10px; }

/* ::::: http://graphics8.nytimes.com/css/blogs/3.1/screen/themes/universal/general.css ::::: */

#page { background: none repeat scroll 0% 0% rgb(244, 244, 244); clear: both; position: relative; }
#footer, #masthead { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#navigation, .subNavigation.tabContent { border-bottom: medium none; }
#navigation #subNavigation { margin-top: 1px; }
#navigation #subNavigation .accentuate, #navigation #subNavigation #subnavSports li.accentuate { background: url('accentuate-box.gif@22') no-repeat scroll left top transparent; padding: 2px 9px 5px 8px; }
#subNavigation .accentuate a { color: rgb(0, 66, 118); font-size: 10px ! important; font-weight: bold; }
.box { border: medium none; }
.module .singleRule { margin-bottom: 0pt; }

/* ::::: http://graphics8.nytimes.com/css/blogs/3.1/screen/themes/opinion/style.css ::::: */

a { color: rgb(0, 50, 91); }
#mainTabs { margin-left: 5px; }
#page { border-right: medium none; border-width: 1px medium medium; border-style: solid none none; border-color: rgb(153, 153, 153) -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; width: auto; }
body[class^="blog"] #masthead { padding: 15px 4px 13px 11px; }
#branding { display: block; float: none; margin: 0pt 0pt 5px; width: 107px; }
#Middle1 { margin: 12px 7px 0pt 0pt; }
#masthead h2 { background: url('opinion_logo_small.png@22') no-repeat scroll left top transparent; height: 29px; margin: 0pt; position: static; width: 231px; }
#masthead .pageHeader a { display: block; }
#nytSearchWidget { float: right; margin: 7px 7px 0pt 0pt; position: relative; width: auto; white-space: nowrap; }
#nytSearchWidget input { vertical-align: middle; }
#nytSearchWidget input#searchQuery { height: auto; margin: 0pt 4px 0pt 0pt; width: 193px; }
#navigation { border-bottom: 10px solid rgb(255, 255, 255); }
.blogPost #navigation { border-bottom: medium none; }
#navigation a { color: rgb(0, 0, 0); }
#navigation .tabs { border-bottom: 1px solid rgb(0, 0, 0); }
#shell #navigation ul li { border: medium none; padding: 6px 0pt 1px; }
#shell #navigation ul #navOpinion { border-bottom: medium none; border-left: 1px solid rgb(231, 231, 231); border-right: 1px solid rgb(231, 231, 231); }
#shell #navigation ul #navJobs, #shell #navigation ul #navAutos, #shell #navigation ul #navRealestate { font-weight: normal; }
.blogPost #shell #navigation ul li, .blogPost #shell #navigation ul #navOpinion { border-bottom: medium none; }
#navigation #navWorld { min-width: 58px; }
#navigation #navUS { min-width: 37px; }
#navigation #navNYRegion { min-width: 90px; }
#navigation #navBusiness { min-width: 72px; }
#navigation #navTechnology { min-width: 97px; }
#navigation #navScience { min-width: 66px; }
#navigation #navHealth { min-width: 64px; }
#navigation #navSports { min-width: 61px; }
#navigation #navOpinion { min-width: 68px; }
#navigation #navArts { min-width: 47px; }
#navigation #navStyle { min-width: 53px; }
#navigation #navTravel { min-width: 64px; }
#navigation #navJobs { min-width: 49px; }
#navigation #navRealestate { min-width: 86px; }
#navigation #navAutos { min-width: 58px; }
#navigation #subNavigation { display: none; }
#header { margin: -11px 0pt 25px; }
.hfeed, .blogHome .hfeed { margin-top: 0pt; }
.blogHome #content .hentry:first-child { border-top: 1px solid rgb(226, 226, 226); padding-top: 26px; }
.blogHome #header { margin: -21px 0pt 29px; }
.entry-content { margin-top: 15px; }
.entry-title + .entry-content { margin-top: 0pt; }
#TopAd { background: url('rule_1px_000.gif@22') repeat-x scroll left bottom rgb(255, 255, 255); border-bottom: 9px solid rgb(255, 255, 255); }
#google_ads, #google_ads_aCol { display: none; }
.blog { margin-top: 21px; }
.blogHome .blog { margin-top: 34px; }
#cCol #blog-search { margin-right: -8px; }
.module, #aCol .bottomNav, .crnr .remoteAds, .crnr .columnGroup, .blog #bozo, .blog div#readerComments, .blog div#submitComments, .blog #submitComments h2 { background: none repeat scroll 0% 0% transparent; }
.module, #cCol .ad, #aCol .nav, .crnr .remoteAds, .crnr .columnGroup, .blog #bozo, .blog div#readerComments, .blog #submitComments h2, .nav + .socialMediaModule, #blog-index + .socialMediaModule { border-top: 1px solid rgb(0, 0, 0); }
#cCol .module:last-child { border-bottom: 1px solid rgb(0, 0, 0); }
.module h4 { margin-top: 8px; }
.entry-title { font-family: "nyt-cheltenham-hinted-1","nyt-cheltenham-hinted-2",georgia,"times new roman",times,serif; font-weight: normal; font-size: 23px; margin: 4px 0pt 3px; }
.blogPost .entry-title { font-size: 25px; margin: 5px 0pt 2px; }
.mini h5.entry-title { font-size: 1.5em; line-height: 0.9333em; }
h4, .blog #submitComments h2, .blog div#readerComments .header h3.share { font-size: 12px; }
.module h4, #submitComments h2, .blogArchives #content h4, div#readerComments .header h3.share { text-transform: uppercase; }
.blogArchives #content h4 { color: rgb(102, 102, 102); }
#footer { border-top: 7px solid rgb(255, 255, 255); }
#footer ul.first, #footer .footerRow { border-top: 5px solid rgb(0, 0, 0); padding-top: 13px; }
#adxLeaderboard { border-bottom: medium none; margin-top: -1px; padding-bottom: 9px; position: relative; }
#adxLeaderboard #TopAd { border: medium none; padding-bottom: 10px; }
.crnr #blog-search #searchsubmit { border: medium none; margin: 2px 0pt 0pt 5px; padding: 0pt; }
.crnr #cCol #blog-search + .module { border-top: medium none; }

/* ::::: http://css.nyt.com/projects/assets/room_for_debate/assets/rfd_common-datauri.css?1308683366 ::::: */

#nytint:link, #nytint:visited { text-decoration: none; }
#nytint ul, #nytint ol { list-style: none outside none; }
#nytint li { background-image: none; padding: 0pt; }
#nytint h1, #nytint h2, #nytint h3, #nytint h4, #nytint h5, #nytint h6, #nytint pre, #nytint code, #nytint p, #nytint li { font-size: 1em; }
#nytint ul, #nytint ol, #nytint dl, #nytintli, #nytint dt, #nytint dd, #nytint h1, #nytint h2, #nytint h3, #nytint h4, #nytint h5, #nytint h6, #nytint pre, #nytint form, #nytint p, #nytint blockquote, #nytint fieldset, #nytint input { margin: 0pt; padding: 0pt; }
#nytint a img, #nytint:link img, #nytint:visited img { border: medium none; }
#nytint address { font-style: normal; }
#articleTools li.first { border-left: medium none; border-right: 1px solid rgb(204, 204, 204); margin: 2px 0pt 0pt 14px; padding-right: 10px; }
.nytint-abCol { width: 600px; float: left; margin-right: 7px; }
.nytint-cCol { width: 336px; float: right; }
.nytint-ab-cContainer { background: url('grid_e2e2e2.png') repeat-y scroll 606px 0pt transparent; }
#page { background-color: rgb(255, 255, 255); }
#masthead { padding: 15px 4px 13px 11px; }
#masthead h2 { margin: 0pt; top: 0pt; }
#footer ul.first { border-top: 5px solid rgb(0, 0, 0); padding-top: 13px; }
#masthead #branding { display: block; float: none; }
div#main { margin-top: 11px; }
#nytint { margin: 0pt 10px; position: relative; font-size: 14px; }
#nytint .nytint-rfd-header { text-indent: -5000px; height: 69px; background: url('rfd-header-debate_flat.png') no-repeat scroll center 0pt transparent; }
#nytint .nytint-rfd-header.home { height: 74px; background: url('rfd-header-home_flat.png') no-repeat scroll center 0pt transparent; }
.nytint-rfd-header a { display: block; height: 69px; }
#nytint .nytint-rfd-header-archives { position: absolute; top: 0pt; font: bold 13px Arial,Helvetica,sans-serif; left: 0pt; }
#nytint-header h2.multiHeadline { border-bottom: medium none; padding-bottom: 0pt; padding-top: 4px; margin-bottom: 4px; font-size: 26px; color: rgb(0, 0, 0); }
#nytint-header h4 { color: rgb(128, 128, 128); font-size: 11px; margin-bottom: 3px; }
#nytint-header { margin-bottom: 25px; }
#nytint-header.nytint-overview { border-bottom: medium none; margin-bottom: 10px; }
#nytint-header p { font-size: 14px; line-height: 1.3; }
#articleTools { position: absolute; top: 0pt; }
#nytint .nytint-discussion-content { width: 595px; float: right; font-size: 14px; }
.nytint-grid-container { background: url('grid_e2e2e2.png') repeat-y scroll 344px 0pt transparent; }
#toolsList li { padding-left: 10px; }
#nytint .nytint-sectionHeader { font: bold 14px Arial,Helvetica,sans-serif; margin-bottom: 10px; }
#nytint .nytint-post p, #nytint .nytint-post li { margin-bottom: 15px; line-height: 22px; font-size: 15px; color: rgb(0, 0, 0); }
#nytint .nytint-post-leadin { font-style: italic; color: rgb(51, 51, 51); margin: 3px 0pt 15px; line-height: 1.4; }
#nytint .nytint-discussion-content .pubdate { font: 11px Arial,Helvetica,sans-serif; color: rgb(128, 128, 128); }
#nytint h3.nytint-post-headline { font-weight: normal; font-style: normal; font-size: 22px; margin-bottom: 18px; }
#nytint .nytint-responses { width: 560px; margin: 20px auto; }
#nytint .nytint-response { padding: 15px 10px; border: 1px solid rgb(226, 226, 226); margin-bottom: 20px; }
#nytint .nytint-response img.nytint-mug { float: left; margin: 1px 10px 7px 0pt; }
#nytint .nytint-response .nytint-post-timestamp { font: 11px Arial,Helvetica,sans-serif; text-transform: uppercase; margin-bottom: 2px; }
#nytint .nytint-response .nytint-post-timestamp strong { font-weight: normal; font-style: normal; }
#nytint .nytint-response .nytint-post-timestamp a { color: rgb(168, 24, 23); text-decoration: none; }
#nytint .nytint-response .nytint-post-timestamp a:hover { text-decoration: underline; }
#adxMiddleRight { padding: 15px 0pt; border-top: 1px solid rgb(204, 204, 204); }
.nytint-panelists-rail .nytint-module { border-top: 1px solid rgb(204, 204, 204); padding-top: 8px; margin-bottom: 15px; }
.nytint-rfd-branding { padding-bottom: 10px; margin-bottom: 20px; border-bottom: 1px solid rgb(204, 204, 204); }
#nytint .module li { line-height: 1.2; }
#nytint .refer li { font-size: 11px; background: url('bullet4x4_002.gif@22') no-repeat scroll left 0.45em transparent; padding: 0pt 0pt 0pt 8px; margin-bottom: 4px; }
#nytint .nytint-about .summary { font-style: italic; line-height: 1.4; font-size: 11.5px; margin-bottom: 0.8em; }
#nytint .pubdate strong { color: rgb(168, 24, 23); font-weight: normal; font-style: normal; }
#main #nytint .nytint-tags { font: 12px Arial,Helvetica,sans-serif; }
#nytint .kicker { font-size: 10px; margin-bottom: 2px; }
#TopAd { padding-bottom: 4px; padding-top: 12px; border-bottom: medium none; }
#adxBox1 { border-top: 1px solid rgb(204, 204, 204); padding-top: 14px; margin-bottom: 14px; }
#nytint .nytint-panelists-rail { width: 336px; float: left; }
#nytint .nytint-participants { margin-bottom: 40px; }
#nytint .nytint-participants li { border-top: 1px solid rgb(204, 204, 204); position: relative; background-color: rgb(230, 239, 239); }
#nytint .nytint-participants li.bl-hover h3 { text-decoration: underline; }
#nytint .nytint-participants.nytint-list li { padding: 7px 8px 7px 61px; min-height: 45px; }
#nytint .nytint-participants.nytint-list li.nytint-last { border-bottom: 1px solid rgb(204, 204, 204); }
#nytint .nytint-participants.nytint-list li.nytint-bylines-1 { min-height: 46px; }
#nytint .nytint-participants.nytint-list li.nytint-bylines-2 { padding-left: 106px; }
#nytint .nytint-participants.nytint-list li.nytint-selected.nytint-bylines-2 { width: 221px; }
#nytint .nytint-participants.nytint-list li.nytint-bylines-3 { height: 150px; }
#nytint .nytint-participants.nytint-list li.nytint-no-photos { padding-left: 8px; min-height: 0pt; }
#nytint .nytint-participants li img { width: 45px; position: absolute; top: 7px; left: 7px; }
#nytint .nytint-participants.nytint-list li img.nytint-photo-2 { left: 54px; }
#nytint .nytint-participants.nytint-list li h3 { font-size: 15px; margin-bottom: 3px; }
#nytint .nytint-participants li p { font: 11px Arial,Helvetica,sans-serif; color: rgb(128, 128, 128); }
#nytint .nytint-participants.nytint-list li.nytint-no-photos .nytint-reply-count { margin-top: 3px; }
#nytint .nytint-participants.nytint-list li.nytint-selected { background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(204, 204, 204); width: 266px; padding-right: 18px; }
#nytint .nytint-participants.nytint-list li.nytint-selected + li { border-top: medium none; }
#nytint .nytint-participants.nytint-list li.nytint-selected h3 { font-weight: normal; font-style: normal; }
#nytint .nytint-participants.nytint-list li.nytint-selected.bl-hover h3 { text-decoration: none; }
#nytint .nytint-participants.nytint-grid li { width: 97px; float: left; height: 56px; padding: 8px 6px 4px 64px; overflow: hidden; }
#nytint .nytint-participants.nytint-grid .nytint-selected { background-color: rgb(255, 255, 255); }
#nytint .nytint-participants.nytint-grid li.nytint-no-photos { padding-left: 4px; width: 157px; }
.nytint-participants.nytint-grid li:nth-child(2n) { border-left: 1px solid rgb(226, 226, 226); }
#nytint .nytint-participants.nytint-grid h3 { font-size: 12px; margin-bottom: 3px; font-weight: normal; font-style: normal; }
#nytint-latest-responses { border: 1px solid rgb(213, 213, 213); font: 12px Arial,Helvetica,sans-serif; margin-bottom: 15px; }
#nytint-latest-responses.nytint-scroll { height: 135px; border: medium none; }
#nytint-latest-responses li { border-top: 1px solid rgb(213, 213, 213); padding: 5px 4px; }
#nytint-latest-responses li:first-child { border-top: medium none; }
#nytint-latest-responses a { display: block; }
#nytint #nytint-latest-responses a:hover { text-decoration: none; }
#nytint #nytint-latest-responses a:hover em { text-decoration: underline; }
#nytint #nytint-latest-responses strong { display: block; color: rgb(128, 128, 128); font-weight: normal; font-style: normal; font-size: 10px; }
#nytint #nytint-latest-responses em { font-weight: bold; font-style: normal; }
.nytint-footer-promos { border-top: 1px solid rgb(0, 0, 0); padding-top: 10px; margin: 30px 0pt 20px; }
#nytint .nytint-footer-promos li { float: left; width: 180px; margin-left: 12px; font-size: 13px; line-height: 1.3; font-weight: bold; }
#nytint .nytint-footer-promos li img { display: block; margin-bottom: 6px; width: 180px; }
#nytint .nytint-footer-promos li.nytint-first { margin-left: 0pt; }
.nytint-footer-promos li a:hover img { text-decoration: none; }
.nytint-right { float: right; margin: 0pt 0pt 10px 10px; }
.nytint-post a { text-decoration: underline; }
.nytint-left, .left { float: left; margin: 0pt 10px 10px 0pt; }
.credit { display: block; font-size: 10px; margin: 2px 0pt; color: rgb(144, 144, 144); }
.caption { display: block; margin: 3px 2px; font-size: 11px; color: rgb(102, 102, 102); }
#nytint .nytint-panelist-responses li { background: url('bullet4x4_002.gif@22') no-repeat scroll left 0.45em transparent; padding: 0pt 0pt 0pt 8px; font: 12px Arial,Helvetica,sans-serif; margin-bottom: 4px; }
.nytint-nav-stepper { border-top: 1px solid rgb(0, 0, 0); padding-top: 14px; margin-top: 30px; }
.nytint-innerpost-nav { background: url('grid_e2e2e2.png') repeat-y scroll 300px 0pt transparent; margin-right: 0pt; margin-left: 0pt; margin-bottom: 10px; }
.nytint-innerpost-nav a { display: block; width: 250px; font: 11px Arial,Helvetica,sans-serif; }
.nytint-innerpost-nav .nytint-prev { float: left; padding-left: 18px; background: url('arrow-left_002.gif@22') no-repeat scroll left center transparent; }
.nytint-innerpost-nav .nytint-next { float: right; text-align: right; padding-right: 18px; background: url('arrow-right_002.gif@22') no-repeat scroll right center transparent; }
.nytint-innerpost-nav strong { display: block; font-size: 16px; font-family: Georgia,Times,serif; margin: 2px 0pt; }
.nytint-innerpost-nav a:hover { text-decoration: none; }
.nytint-innerpost-nav a:hover strong { text-decoration: underline; }
.nytint-innerpost-nav span.nytint-label { color: rgb(0, 0, 0); text-transform: uppercase; font-size: 10px; }
.nytint-innerpost-nav .nytint-next img { float: right; margin: 12px 0pt 10px 10px; }
.nytint-innerpost-nav .nytint-prev img { float: left; margin: 12px 10px 10px 0pt; }
.nytint-innerpost-nav span.nytint-byline { color: rgb(102, 102, 102); }
.nytint-post .right { clear: right; float: right; margin-left: 12px; margin-right: 0pt; }
.nytint-post .w590 { margin-bottom: 16px; }
.nytint-post .w380 { margin-bottom: 16px; width: 380px; }
.nytint-post .center { margin: 15px auto; }
#nytint .nytint-post .w190 blockquote { color: rgb(112, 112, 112); font-size: 16px; margin: 0pt 0.5em; padding: 5px 0pt; text-indent: 0pt; line-height: 1.4em; }
#nytint .nytint-post .w190 p { font-size: 12px; line-height: 15px; margin-bottom: 10px; }
#nytint .nytint-post blockquote { margin: 0pt 4em 1em; }
.nytint-post .module { clear: both; padding-top: 5px; }
.nytint-post .module .entry { padding: 5px 0pt; }
#nytint .nytint-enter-discussion { width: 300px; margin: 20px auto; text-align: center; background-color: rgb(0, 89, 128); display: block; color: rgb(255, 255, 255); font: bold 15px Arial,Helvetica,sans-serif; text-decoration: none; padding: 6px; border-radius: 4px 4px 4px 4px; clear: both; }
#nytint .nytint-enter-discussion:hover { text-decoration: underline; }
#nytint .nytint-post hr { height: 1px; margin-bottom: 1em; margin-top: 1em; text-align: center; width: 60%; border-style: solid; border-color: rgb(204, 204, 204); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; border-width: 1px 0pt 0pt; display: block; }
#nytint .nytint-post h4 { font: bold 16px Arial,Helvetica,sans-serif; color: rgb(0, 0, 0); margin-bottom: 8px; }
#nytint .nytint-post h4.nytint-sectionHeader { font-size: 14px; }
#nytint .NYTMM_Embed { margin: 15px auto; }
#nytint .NYTMM_Embed .nytmm_slidingGallery { margin: 0pt auto; }
#nytint .NYTMM_Embed .nytmm_numberCounter ul li { font-size: 11px; padding: 3px 1px; }
#nytint .NYTMM_Embed .nytmm_numberCounter li.nytmm_numberCounter_numberIdle { padding: 3px 1px; }
.nytint-post cite { text-align: right; display: block; font-style: italic; }
#nytint .nytint-post ol li { list-style-type: decimal; margin-left: 1.5em; }
#nytint .nytint-post ol { margin-bottom: 15px; }
#articleTools .nytint-print { background: url('tools_print.gif@22') no-repeat scroll 0pt 0pt transparent; padding-left: 18px; }
.nytint-rfd-lead { margin-bottom: 14px; padding-bottom: 20px; background: url('doublerule_002.gif@22') repeat-x scroll 0pt bottom transparent; }
#nytint .nytint-rfd-lead .nytint-excerpt { font-size: 16px; line-height: 21px; margin-bottom: 10px; }
#nytint .nytint-rfd-lead .nytint-contributors { margin-bottom: 3px; font-size: 12px; font-weight: normal; font-style: normal; text-transform: uppercase; }
.nytint-rfd-lead .nytint-photo { margin-bottom: 5px; }
#nytint .nytint-rfd-lead h3 { font-size: 25px; margin-bottom: 8px; }
#nytint .nytint-rfd-lead .nytint-panelists li { font: 12px Arial,Helvetica,sans-serif; margin-bottom: 4px; }
#nytint .nytint-rfd-lead .nytint-link { display: block; font-weight: bold; font-size: 16px; margin: 10px 0pt; }
.nytint-rfd-lead .nytint-panelists li a:hover { text-decoration: none; }
.nytint-rfd-lead .nytint-panelists li a:hover strong { text-decoration: underline; }
.nytint-rfd-lead .nytint-panelists li em { font-weight: normal; font-style: normal; color: rgb(128, 128, 128); }
.nytint-rfd-lead .nytint-panelists { width: 280px; float: left; clear: right; }
.nytint-rfd-lead .nytint-panelists.nytint-single { width: auto; float: none; }
.nytint-rfd-lead .nytint-panelists.nytint-secondary { float: right; }
#nytint .nytint-archive-discussions li { width: 285px; height: 118px; float: left; padding-bottom: 10px; border-bottom: 1px solid rgb(226, 226, 226); margin-bottom: 10px; padding-right: 15px; overflow: hidden; }
#nytint .nytint-archive-discussions h5 { margin-bottom: 3px; }
#nytint .nytint-archive-discussions p { font-size: 12px; line-height: 16px; }
#nytint .nytint-archive-discussions .nytint-right { margin: 0pt 0pt 4px 10px; }
#nytint .nytint-archive-discussions li:nth-child(2n) { padding-right: 0pt; }
#nytint .nytint-archive-discussions li:nth-child(2n), #nytint .nytint-archive-discussions li:nth-child(2n+1) { width: 290px; }
#nytint .nytint-archive-discussions li:nth-last-child(-n+2) { border-bottom: medium none; padding-bottom: 0pt; }
#nytint .nytint-rfd-lead .pubdate, #nytint .nytint-archive .pubdate { color: rgb(128, 128, 128); margin-bottom: 4px; font: 11px Arial,Helvetica,sans-serif; }
#nytint .nytint-pagination .nytint-previous, #nytint .nytint-pagination .nytint-next { border: 1px solid rgb(204, 204, 204); padding: 3px 8px; font-size: 10px; font-weight: bold; }
.nytint-pagination .nytint-disabled { display: none; }
#nytint .nytint-pagination .current, #nytint .nytint-pagination a { border-left: 1px solid rgb(204, 204, 204); padding-left: 6px; margin-left: 4px; }
.nytint-pagination .current { font-weight: bold; }
#nytint .nytint-pagination { font: 12px Arial,Helvetica,sans-serif; text-transform: uppercase; text-align: right; padding: 4px 0pt; margin: 10px 0pt; }
#nytint h4.nytint-categoryHeader { font-weight: normal; font-style: normal; font-size: 24px; margin-bottom: 16px; }
.nytint-module.nytint-search { border: 1px solid rgb(226, 226, 226); padding: 8px 10px 10px; background-image: none; margin-bottom: 12px; }
.nytint-module.nytint-search label { font-size: 11px; display: block; margin-bottom: 4px; line-height: 1; color: rgb(0, 0, 0); }
.nytint-module.nytint-search input#search { width: 260px; margin-right: 3px; }
.nytint-module { margin-bottom: 20px; clear: both; padding-top: 10px; border-top: 1px solid rgb(204, 204, 204); }
.nytint-module .col2 { background: url('grid_e2e2e2.png') repeat-y scroll 168px 0pt transparent; width: 336px; }
.nytint-module .subColA, .nytint-module .subColB { display: inline; float: left; width: 155px; }
.nytint-module .subColB { margin-left: 26px; }
.col2 .subColA .entry, .col2 .subColB .entry { padding: 10px 0pt 5px; }
.nytint-rfd-featured .entry { min-height: 150px; overflow: hidden; word-wrap: break-word; }
.nytint-rfd-featured .nytint-right { margin: 0pt 0pt 4px 4px; }
#nytint .nytint-module .col2 h5 { margin-bottom: 3px; }
#nytint .nytint-module .col2 { margin-bottom: 3px; font-size: 12px; }
.col2 .entry { border-top: 1px solid rgb(204, 204, 204); margin-bottom: 5px; min-height: 140px; }
.nytint-module .w155 { width: 155px; margin: 4px 0pt 5px; }
.col2 .entry:first-child { border-top: medium none; padding-top: 0pt; }
.nytint-rfd-related .entry { margin-bottom: 10px; }
#nytint .nytint-module .summary { font-size: 12px; }
#nytint .nytint-rfd-related h5 { font-size: 13px; }
#nytint .nytint-module h5 { font-size: 12px; margin-bottom: 3px; }
.nytint-module hr { height: 1px; margin-bottom: 1em; margin-top: 1em; text-align: center; width: 60%; }
.nytint-about.nytint-module { border-top: medium none; padding-top: 0pt; }
#nytint .nytint-module.nytint-tags ul { float: left; width: 168px; }
#nytint .nytint-module.nytint-tags .nytint-tag { font-size: 11px; margin-bottom: 3px; overflow: hidden; color: rgb(0, 0, 0); text-transform: uppercase; border-bottom: 1px solid rgb(204, 204, 204); padding: 3px 0pt; position: relative; }
.nytint-module.nytint-tags .nytint-tag-link { display: block; }
#nytint .nytint-tag .nytint-feed { width: 12px; position: absolute; overflow: hidden; visibility: hidden; height: 12px; text-indent: -5000px; background: url('feed_icon_12x12.gif@22') no-repeat scroll 0% 0% transparent; margin-right: 6px; top: 2px; right: 4px; }
#nytint .nytint-tag:hover .nytint-feed { visibility: visible; }
.nytint-whoswho { padding: 0pt 25px; width: 540px; }
#nytint .nytint-feeds .rssCcolumn { background: url('feed_icon_12x12.gif@22') no-repeat scroll 0pt 0pt transparent; padding-left: 16px; font: bold 12px Arial,Helvetica,sans-serif; margin-bottom: 3px; }
#nytint .nytint-feeds .twitter { background: url('twitter-14x16.gif@22') no-repeat scroll 0pt 0pt transparent; padding-left: 18px; padding-bottom: 2px; padding-top: 2px; }
.clearfix { clear: both; }
.nytint-hidden { visibility: hidden; }
.nytint-comment-asset { width: 100%; }
.nytint-comments-close { font-size: 12px; }
.nytint-comment { float: left; display: inline; border-top: 1px solid rgb(204, 204, 204); padding: 0.5em 0pt; width: 100%; position: relative; min-height: 65px; }
.nytint-comment-heading-and-jump { float: left; width: 100%; padding: 1em 0pt; }
.nytint-comment-heading, .nytint-comment-post-comment-prompt { float: left; padding: 0pt; margin-bottom: 6px; display: inline; font-family: Arial,Helvetica,sans-serif; font-size: 14px; color: black; }
#nytint .nytint-comment-jump, #nytint .nytint-comment-correction { font-family: Arial,Helvetica,sans-serif; float: right; font-weight: bold; font-size: 11px; color: rgb(0, 66, 118); }
#nytint .nytint-comment-tabs { float: left; display: inline; width: 100%; list-style: none outside none; margin: 0pt; padding: 0pt; border-bottom: 1px solid rgb(204, 204, 204); font-size: 11px; }
#nytint .nytint-comment-tabs .nytint-selected { background-color: white; }
#nytint .nytint-comment-tab-item { list-style: none outside none; float: left; display: inline; padding: 0.1em 0.5em; margin: 0pt; background-color: rgb(240, 244, 245); border-top: 1px solid rgb(204, 204, 204); border-left: 1px solid rgb(204, 204, 204); font-family: Arial,Helvetica,sans-serif; font-size: 10px; color: rgb(51, 51, 51); text-transform: uppercase; }
#nytint .nytint-comment-tabs .nytint-first { margin-left: 4px; }
#nytint .nytint-comment-tabs .nytint-last { border-right: 1px solid rgb(204, 204, 204); }
#nytint .nytint-comment-tab-item { padding: 4px 4px 2px; }
#nytint .nytint-comment-link { text-decoration: none; color: black; }
#nytint .nytint-comment-tab-item a.nytint-comment-link:hover { text-decoration: underline; }
#nytint .nytint-comment-controls { float: left; display: inline; width: 100%; padding-top: 1em; padding-bottom: 1em; font-family: Arial,Helvetica,sans-serif; font-size: 12px; }
#nytint .nytint-comment-olded-newest { float: left; }
#nytint .nytint-comment-pagination { font-weight: bold; float: right; }
#nytint .nytint-comment-header { display: inline; float: left; font-family: Arial,Helvetica,sans-serif; font-size: 11px; left: 0pt; margin: 3px 0pt 0pt 6px; overflow: hidden; position: absolute; width: 150px; }
#nytint .nytint-comment-sequence { color: rgb(0, 66, 118); float: left; display: inline; width: 12px; }
#nytint .nytint-comment-userinfo { margin-left: 10px; float: left; display: inline; width: 80px; }
#nytint .nytint-comment-post { margin-left: 140px; }
#nytint .nytint-comment-body { font-size: 14px; line-height: 1.3; }
#nytint .nytint-comment-feedback { position: relative; margin-top: 1em; font-family: Arial,Helvetica,sans-serif; font-size: 11px; }
#nytint .nytint-comment-inappropriate { position: absolute; top: 0pt; right: 0pt; float: right; margin-right: 8px; }
.nytint-comment-report-abuse { width: 250px; position: absolute; background-color: white; padding: 4px; font-family: Arial,Helvetica,sans-serif; font-size: 11px; border: 1px solid rgb(204, 204, 204); }
.nytint-comment-report-abuse label { display: inline; }
.nytint-comment-report-abuse-header { height: 20px; border-bottom: 1px solid rgb(204, 204, 204); }
.nytint-comment-report-abuse-prompt { font-weight: bold; padding-bottom: 1em; }
.nytint-comment-report-abuse-options { margin-top: 1em; margin-bottom: 1em; }
.nytint-comment-report-abuse-controls { float: left; display: inline; height: 20px; width: 250px; text-align: right; }
.nytint-comment-report-abuse-submit, .nytint-comment-recommendation { border-radius: 2px 2px 2px 2px; border: 1px solid rgb(170, 170, 170); padding: 0.2em 0.5em; cursor: pointer; }
.nytint-comment-recommended-by { margin-left: 6px; }
.nytint-comment-report-abuse-cancel { margin-right: 1em; cursor: pointer; }
.nytint-comment-report-abuse-close { float: right; display: inline; width: 13px; height: 13px; background-image: url('close_window.gif@22'); }
.nytint-comment-report-abuse-type { float: left; display: inline; width: 120px; }
#nytint .nytint-comment-user-recommended, #nytint .nytint-comment-user-reported { background: none no-repeat scroll left center transparent; font-weight: bold; width: 60px; color: rgb(9, 72, 122); }
#nytint .nytint-comment-user-recommended { cursor: pointer; }
#nytint .nytint-comment-user-recommended, #nytint .nytint-comment-user-reported { background-image: url('checkmark_white.gif@22'); background-repeat: no-repeat; padding-left: 16px; background-position: 0pt 1px; }
#nytint .nytint-comment-user-recommended { padding-right: 10px; border-right: 1px solid rgb(132, 133, 134); }
#nytint .nytint-comment-bottom-divider, #nytint .nytint-comment-top-divider { float: left; display: inline; height: 4px; margin-top: 20px; margin-bottom: 10px; width: 100%; border-top: 1px solid rgb(0, 0, 0); }
#nytint .nytint-comment-bottom-divider-thin { float: left; width: 100%; display: inline; height: 1px; border-top: 1px solid rgb(204, 204, 204); }
#nytint .nytint-comment-top-divider { margin-bottom: 0pt; }
#nytint .nytint-comment-post-comment-prompt-and-correction { float: left; display: inline; width: 100%; margin-bottom: 6px; }
#nytint .nytint-comment-form-section { float: left; width: 100%; font-family: Arial,Helvetica,sans-serif; font-size: 12px; }
#nytint div.nytint-comment-form-info { float: left; font-size: 11px; width: 100%; margin-bottom: 6px; }
#nytint .nytint-comment-form { float: left; display: inline; width: 100%; }
#nytint .nytint-comment-form-inputs { float: left; display: inline; width: 100%; height: 50px; }
#nytint .nytint-comment-form-username, #nytint .nytint-comment-form-location { float: left; display: inline; }
.nytint-comment-form-input { position: relative; width: 296px; height: 40px; }
.nytint-commect-form-input-label { font-size: 11px; }
.nytint-comment-form-input-input, .nytint-comment-form-input-label { display: block; }
.nytint-comment-form-input-label { float: left; font-size: 11px; display: inline; padding: 0.25em 0pt; }
#nytint .nytint-comment-form-input-input, #nytint .nytint-comment-current-page { border-width: 1px; border-style: solid; border-color: rgb(204, 204, 204) rgb(239, 239, 239) rgb(239, 239, 239) rgb(204, 204, 204); clear: both; }
#nytint .nytint-comment-form-input-input { padding: 6px; width: 100%; }
#nytint .nytint-comment-form-body { float: left; display: inline; width: 100%; }
#nytint .nytint-comment-form-input-body { width: 100%; height: 87px; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; border-width: 1px; border-style: solid; border-color: rgb(204, 204, 204) rgb(239, 239, 239) rgb(239, 239, 239) rgb(204, 204, 204); }
#nytint .nytint-comment-whats-this { color: rgb(0, 66, 118); }
#nytint .nytint-comment-submit { background-image: url('submit.gif@22'); border: medium none; cursor: pointer; font-size: 9px; font-weight: bold; height: 19px; margin-top: 8px; padding: 2px; width: 40px; }
#nytint .nytint-comment-remaining-chars { font-size: 11px; float: right; display: inline; }
#nytint .nytint-comment-red { color: red; }
#nytint .nytint-comment-form-user-name-wrapper { position: absolute; top: 0pt; left: 0pt; right: 10px; bottom: 0pt; }
#nytint .nytint-comment-form-location-wrapper { position: absolute; top: 0pt; left: 20px; right: 12px; bottom: 0pt; }
#nytint .nytint-comment-olded-newest .selected { font-weight: bold; }
#nytint .nytint-required-prompt, #nytint .nytint-location-example { color: rgb(102, 102, 102); }
#nytint .nytint-send-email-option { float: left; display: inline; width: 100%; padding: 1.5em 0pt; }
#nytint .nytint-send-email-option span, #nytint .nytint-send-email-option input, #nytint .nytint-send-email-option a { float: left; display: inline; font-weight: bold; font-size: 11px; padding: 0pt; margin: 0pt; }
#nytint .nytint-send-email-option span.nytint-send-email-prompt { float: left; display: inline; margin-left: 6px; }
#nytint .nytint-send-email-option span.nytint-change-email, #nytint .nytint-send-email-option .nytint-user-email { font-size: 11px; }
#nytint .nytint-send-email-option .nytint-change-email { font-weight: normal; padding: 0pt 4px; }
.nytint-comment-sequence a { text-decoration: underline; }
#nytint .nytint-send-email-option .nytint-user-email { padding-left: 4px; }
#nytint .nytint-send-email-prompt { float: left; display: inline; margin-left: 6px; }
#nytint .nytint-send-email-prompt, #nytint .nytint-comment-report-abuse label { -moz-user-select: none; }
#nytint .nytint-comment-current-page { padding: 2px 4px; margin-right: 4px; width: 15px; }
#nytint .nytint-comment-previous-page, #nytint .nytint-comment-next-page { font-size: 11px; color: rgb(0, 66, 118); padding: 2px 4px; border: 1px solid rgb(177, 177, 177); text-transform: uppercase; }
#nytint .nytint-comment-previous-page { padding-left: 16px; background: url('pagination_previous.gif@22') no-repeat scroll 7% center transparent; }
#nytint .nytint-comment-next-page { padding-right: 16px; background: url('pagination_next.gif@22') no-repeat scroll 87% center transparent; }
#nytint .nytint-comment-page-control { margin: 0pt 15px; }
#nytint .nytint-comment-submit-feedback { float: left; display: inline; width: 100%; }
#nytint .nytint-comment-submit-feedback-info { float: left; display: inline; width: 100%; color: rgb(51, 51, 51); font-size: 11px; background-color: rgb(254, 252, 228); margin: 0pt 0pt 1em; border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); }
#nytint .nytint-comment-submit-feedback-info-wrapped { padding: 1em 0.5em; }
#nytint .nytint-submit-another-comment { font-family: Arial,Helvetica,sans-serif; float: right; font-size: 11px; font-weight: bold; padding: 1em 0pt; display: inline; width: 100%; text-align: right; }
#nytint .nytint-your-submitted-comments { font-weight: bold; font-size: 11px; color: black; padding: 0.5em 0pt; }
#nytint .nytint-submitted-label { color: rgb(0, 0, 0); font-family: Arial,Helvetica,sans-serif; font-size: 11px; width: 100%; }
#nytint .nytint-submitted-text { font-family: georgia,"times new roman",times,serif; font-size: 13px; }
#nytint .nytint-submitted-col { width: 50%; float: left; display: inline; }
#nytint .nytint-user-comment { float: left; display: inline; width: 100%; }
#nytint .nytint-comment-footer-controls { border-top: 1px solid rgb(204, 204, 204); padding-bottom: 0pt; }
#nytint .nytint-comment-divider-footer { margin-top: 10px; }
#nytint .nytint-comment-footer-controls .nytint-comment-pagination { margin-bottom: 1em; }
#nytint .nytint-submitted-displayname-and-location { float: left; margin-bottom: 0.5em; width: 100%; }
#nytint .nytint-comment-caption { color: rgb(143, 143, 143); font-size: 0.9em; line-height: 1.3em; margin: 4px 0pt 0pt; padding: 5px 0pt 0pt; }
#nytint .nytint-comments-faq { color: rgb(102, 102, 153); text-decoration: none; }
#nytint .nytint-unapproved-comment { float: left; display: inline; width: 100%; border-bottom: 1px solid rgb(204, 204, 204); padding-bottom: 0.5em; margin-bottom: 1em; }
#nytint .nytint-unapproved-comments .nytint-last { border-bottom: medium none; }
#nytint .ntyint-comment-divider-2 { margin-top: 0pt; }
#nytint .nytint-editor-selection { background-color: rgb(240, 244, 245); min-height: 80px; }
#nytint .nytint-editor-selection .nytint-comment-userinfo { margin-left: 18px; }
#nytint .nytint-editor-selection-header { font-size: 11px; font-family: Arial,Helvetica,sans-serif; border-bottom: 1px solid white; padding-bottom: 0.5em; }
#nytint .nytint-editor-selection-header a { margin-left: 6px; text-decoration: underline; cursor: pointer; }
#nytint .nytint-editor-selection-header-text { margin-left: 8px; text-transform: uppercase; }
.nytint-tooltip { font-size: 11px; width: 350px; position: absolute; border: 1px solid rgb(204, 204, 204); background-color: rgb(255, 255, 239); padding: 10px; }
#nytint .nytint-comment-staff-reply img { float: left; display: inline; margin-left: -4px; }
#nytint .nytint-comment-inappropriate a:visited, #nytint a.nytint-comment-recommendation:visited, #nytint a.nytint-comment-username:visited { color: rgb(0, 66, 118); }
.nytint-display-none, #nytint .nytint-display-none { display: none; }
#nytint .nytint-no-comments { padding: 1em 0pt; }
#nytint .nytint-login-prompt { float: left; width: 100%; }
#nytint .nytint-login-prompt h3 { font-family: Arial,Helvetica,sans-serif; }
#nytint .nytint-login-prompt span a { color: rgb(0, 66, 118); font-weight: bold; font-size: 12px; font-family: Arial,Helvetica,sans-serif; }
#nytint .nytint-login-prompt span { clear: both; border-right: 1px solid rgb(204, 204, 204); padding-right: 8px; margin-right: 8px; }
#nytint .nytint-login-prompt .nytint-login-buttons { margin-top: 10px; }
#nytint .nytint-login-prompt button { color: white; background-color: rgb(39, 91, 138); border-radius: 4px 4px 4px 4px; border: 0pt none; padding: 4px 6px; }
.jScrollPaneContainer { position: relative; overflow: hidden; z-index: 1; border-width: 1px medium 1px 1px; border-style: solid none solid solid; border-color: rgb(213, 213, 213) -moz-use-text-color rgb(213, 213, 213) rgb(213, 213, 213); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; margin-bottom: 15px; }
.jScrollPaneTrack { position: absolute; cursor: pointer; right: 0pt; top: 0pt; height: 100%; background: none repeat scroll 0% 0% rgb(244, 244, 244); border-left: 1px solid rgb(213, 213, 213); border-right: 1px solid rgb(213, 213, 213); }
.jScrollPaneDrag { position: absolute; cursor: pointer; overflow: hidden; background: url('thumb.png@22') no-repeat scroll center center rgb(255, 255, 255); border-top: 1px solid rgb(213, 213, 213); border-bottom: 1px solid rgb(213, 213, 213); }
.jScrollPaneDragTop { position: absolute; top: 0pt; left: 0pt; overflow: hidden; }
.jScrollPaneDragBottom { position: absolute; bottom: 0pt; left: 0pt; overflow: hidden; }
a.jScrollArrowUp { display: block; position: absolute; z-index: 1; top: 0pt; right: 0pt; text-indent: -2000px; overflow: hidden; height: 15px; background: url('scroll_up.png@22') no-repeat scroll center center transparent; border-right: 1px solid rgb(213, 213, 213); border-width: medium 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(213, 213, 213) rgb(213, 213, 213); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; }
a.jScrollArrowDown { display: block; position: absolute; z-index: 1; bottom: 0pt; right: 0pt; text-indent: -2000px; overflow: hidden; height: 15px; background-image: url('scroll_down.png@22'); border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(213, 213, 213) rgb(213, 213, 213) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; }

/* ::::: http://graphics8.nytimes.com/css/0.1/screen/timespeople/toolbar/1.6/styles.css ::::: */

html body { margin-left: 0pt; margin-right: 0pt; }
#TP_container { text-align: left; position: absolute; top: 0pt; left: -1px; right: 0px; height: 34px; z-index: 10000; background: none repeat scroll 0% 0% rgb(242, 242, 242); }
#TP_container a, #TP_container p, #TP_container div, #TP_container span, #TP_container td, #TP_container h4 { font-family: Arial,Helvetica,sans-serif ! important; font-size: 12px; }
#TP_container h4 { line-height: 12px; }
#TP_container table { border-collapse: collapse; }
#TP_container img { vertical-align: middle; }
#TP_container a img { border: medium none; }
#TP_container p, #TP_container h1, #TP_container h2, #TP_container h3, #TP_container h4, #TP_container h5, #TP_container h6 { margin: 0pt; }
.TP_object { font-weight: bold; overflow: hidden; }
.TP_toolbar_item { position: absolute; top: 0px; padding: 5px; height: 24px; border-right: 1px solid white; border-left: 1px solid rgb(178, 178, 178); background-color: rgb(242, 242, 242); }
.TP_toolbar_item_content { position: relative; z-index: 10500; cursor: pointer; }
#TP_left_panel { width: 176px; z-index: 10010; }
#TP_feed { left: 188px; right: 202px; padding: 0pt; height: 34px; z-index: 10000; }
#TP_right_panel { width: 160px; right: 30px; z-index: 10020; }
#TP_latest_item { margin: 0pt 30px 0pt 5px; }
#TP_spinner { position: absolute; top: 6px; right: -30px; }
#TP_minimize_button { color: rgb(128, 128, 128); cursor: pointer; font-size: 22px; text-align: center; width: 18px; line-height: 24px ! important; right: 0pt; background: url('close.gif@22') no-repeat scroll 55% 50% transparent; }
#TP_container .TP_leftcap span { font-size: 11px ! important; }
.TP_leftcap, .TP_bevel, .TP_rightcap { float: left; display: inline; height: 21px; border: 0pt none; padding: 0pt; margin: 0pt; background-color: transparent; background-repeat: no-repeat; }
.TP_leftcap:disabled, .TP_bevel:disabled, .TP_rightcap:disabled, .TP_disabled { opacity: 0.5; cursor: default; }
.TP_leftcap::-moz-focus-inner, .TP_bevel::-moz-focus-inner, .TP_rightcap::-moz-focus-inner { padding: 0pt; border: 0pt none; }
.TP_leftcap:focus, .TP_bevel:focus, .TP_rightcap:focus { outline: 1px dotted; }
.TP_leftcap span, .TP_bevel span, .TP_rightcap span { height: 21px; display: block; line-height: 21px; color: rgb(51, 51, 51); background-repeat: no-repeat; }
.TP_leftcap { padding: 0pt; background-image: none; }
.TP_leftcap span { padding-left: 8px; padding-right: 0px; background-image: url('leftcap.png@22'); background-position: left center; }
.TP_split_button .TP_leftcap span { padding-right: 7px; }
.TP_bevel span { padding-left: 3px; background-image: url('bevel.png@22'); background-position: left center; }
.TP_rightcap { padding-right: 8px; background-image: url('rightcap.png@22'); background-position: right center; }
#TP_toolbar_annotate_btn { padding-right: 4px; }
#TP_toolbar_annotate_btn img { margin-top: 3px; }
#TP_restore_button { display: none ! important; }
#TP_container a, #TP_restore_button a { color: rgb(0, 66, 118); text-decoration: none; cursor: pointer; }
#TP_restore_button a { font-size: 12px; }
#TP_container a:hover { color: rgb(0, 66, 118); text-decoration: underline; }
#TP_container h4, #TP_container .TP_header, #TP_container .TP_header a { color: rgb(51, 51, 51); font-size: 12px; }
#TP_fixed_toolbar { position: fixed; top: 0pt; left: 0pt; width: 100%; z-index: 100000002; }
#TP_container_shadow_wrap { position: absolute; top: 30px; left: 0pt; width: 100%; z-index: 9999; overflow: hidden; height: 14px; font-size: 0pt; }
#TP_container_shadow { position: absolute; top: 0pt; left: 0pt; width: 100%; z-index: 9999; font-size: 0pt; height: 4px; box-shadow: 2px 2px 7px rgb(0, 0, 0); border-right: 0pt none ! important; border-left: 0pt none ! important; border-bottom-left-radius: 0pt; border-bottom-right-radius: 0pt; }
#TP_inner { max-width: 1100px; border-left: 1px solid white; border-right: 1px solid rgb(178, 178, 178); margin: 0pt auto; position: relative; height: 100%; }
#TP_container .TP_groove { width: 40px; height: 100%; margin: 0pt auto; background-image: url('handle.gif@22'); background-repeat: no-repeat; background-position: 50% 50%; }
#TP_container .TP_user .TP_following_count { color: rgb(128, 128, 128); font-size: 11px; line-height: 12px; font-weight: normal; }
#TP_container .TP_user .TP_following_count a, #TP_container .TP_user .TP_following_count a:visited { color: rgb(128, 128, 128); }
#TP_container .TP_user .TP_following_count a:hover { color: rgb(0, 66, 118); }
#TP_container, #TP_feed { font-family: Arial,Helvetica,sans-serif; color: rgb(128, 128, 128); }
#TP_container .TP_drawer_tab { display: none; position: absolute; top: -1px; right: -1px; left: 0pt; color: rgb(255, 255, 255); background-color: rgb(77, 77, 77); height: 40px; padding: 3px 0pt; z-index: 10600; cursor: pointer; }
#TP_container .TP_drawer_tab h4 { padding: 9px 6px 6px; color: rgb(255, 255, 255); }
#TP_container .TP_user .TP_avatar { width: 24px; height: 24px; overflow: hidden; float: left; display: inline; margin-right: 6px; margin-bottom: 6px; }
#TP_feed span { vertical-align: middle; }
.open .TP_drawer_content { background-color: rgb(242, 242, 242); }
.TP_drawer { position: absolute; top: 0pt; left: 0pt; right: 0pt; z-index: 10600; }
.TP_teaser { top: 34px; background-color: transparent; z-index: 10100; }
.tease { position: absolute; height: 24px; left: -1px; right: -1px; }
.TP_drawer_tooltip { display: none; background-color: white; position: absolute; top: 0pt; left: 0pt; right: -1px; height: 58px; z-index: 10200; }
.TP_drawer_tooltip_inner { color: rgb(102, 102, 102); text-align: center; font-size: 11px ! important; background-color: white; border-top: 1px solid rgb(230, 230, 230); border-bottom: 1px solid rgb(30, 71, 130); padding: 2px 0pt 0pt; height: 16px; position: absolute; right: 0pt; bottom: 0pt; left: 0pt; }
.tease .TP_drawer_tooltip { display: block; }
.open { height: 100%; padding: 0pt 0pt 15px; background: none repeat scroll 0% 0% transparent; border: medium none; margin: 0pt; top: 34px; }
.shadow { box-shadow: 2px 2px 7px rgb(0, 0, 0); }
.border-shadow { left: -2px; right: -6px; border-bottom: 5px solid transparent; border-right: 5px solid transparent; border-left: 2px solid transparent; border-color: transparent; border-radius: 6px 6px 6px 6px; -moz-border-left-colors: rgba(5, 5, 5, 0.2) rgba(5, 5, 5, 0.4); -moz-border-right-colors: rgba(5, 5, 5, 0.1) rgba(5, 5, 5, 0.2) rgba(5, 5, 5, 0.4) rgba(5, 5, 5, 0.6) rgba(5, 5, 5, 0.7); -moz-border-bottom-colors: rgba(5, 5, 5, 0.1) rgba(5, 5, 5, 0.2) rgba(5, 5, 5, 0.4) rgba(5, 5, 5, 0.6) rgba(5, 5, 5, 0.7); }
.TP_drawer_content { display: none; padding: 5px; }
.open .TP_drawer_content { position: absolute; top: 11px; bottom: 15px; left: 0pt; right: 0pt; overflow-y: auto; overflow-x: hidden; display: block; }
.TP_timestamp_cell { color: rgb(128, 128, 128); text-transform: uppercase; text-align: right; padding-right: 0px; padding-top: 12px; width: 60px; font-size: 10px ! important; white-space: nowrap; }
.TP_feed_content { table-layout: fixed; height: 24px; }
.open .TP_feed_content { width: 100%; margin-right: 0pt; height: auto; }
.open .TP_feed_content td { height: 34px; border-bottom: 1px solid rgb(204, 204, 204); border-top: 1px solid rgb(204, 204, 204); }
.TP_feed_content td { background: none repeat scroll 0% 0% transparent; font-size: 12px; vertical-align: top; padding: 9px 6px 0pt; }
#TP_page_activity_feed .TP_feed_content td, #TP_page_activity_feed .TP_feed_content span, #TP_page_activity_feed .TP_feed_content a { white-space: normal; }
#TP_page_activity_feed { margin-top: 10px; }
.TP_feed_content .TP_avatar_cell { padding-left: 0pt; padding-top: 5px; }
.TP_avatar_cell { text-align: right; width: 24px; padding-right: 0pt ! important; }
.TP_avatar_cell .TP_avatar { width: 24px; height: 24px; }
.TP_object_cell { width: 100%; padding-top: 12px; white-space: nowrap; }
.open .TP_object_cell { white-space: normal; }
.TP_feed_handle { display: none; position: absolute; bottom: 0pt; z-index: 1000; width: 100%; height: 15px; background-color: rgb(202, 203, 202); cursor: ns-resize; }
.open .TP_feed_handle { display: block; }
.TP_drawer_toggle, .TP_drawer_toggle_up { position: absolute; right: 0px; top: 6px; z-index: 12000; width: 28px; height: 21px; background-repeat: no-repeat; background-position: center center; background-image: url('toggle.gif@22'); cursor: pointer; }
.TP_drawer_toggle_up { background-image: url('arrow-up.gif@22'); }
.TP_tile_ad { position: absolute; top: 7px; right: 30px; }
#TP_right_panel .TP_tile_ad { left: 7px; }
#TP_container img {  }
#TP_right_panel .TP_drawer { left: auto ! important; width: 285px; }
#TP_right_panel .TP_drawer_tab { left: auto ! important; width: 286px; }
.TP_right_button { margin: 5px 0pt 10px; text-align: right; }
#TP_container .TP_toolbar_link { font-size: 11px; }
.TP_toolbar_item_highlight { background-color: white; }
.TP_annotation { color: rgb(51, 51, 51); margin: 4px 0pt 5px ! important; }
.TP_annotation_hdl { margin-bottom: 10px; }
#TP_annotation_form { width: 99%; height: 50px; margin: 6px 0pt; font-family: Arial,Helvetica,sans-serif; font-size: 11px; color: rgb(51, 51, 51); overflow: auto; }
.TP_runaround_left { float: left; margin: 0pt 5px 5px 0pt; }
#TP_toolbar_buttons { position: absolute; left: 5px; top: 2px; }
#TP_get_started_button { position: absolute; left: 5px; top: 2px; }
.TP_toolbar_middle { padding-top: 6px; }
#TP_page_activity_count_button { position: absolute; right: 0px; top: 2px; }
.TP_capsule_button { padding: 4px 18px 4px 7px; background-color: rgb(177, 177, 177); color: white; border-radius: 10px 10px 10px 10px; font-weight: bold; line-height: 11px; }
html > body .TP_capsule_button {  }
html > body .TP_capsule_button span {  }
.opposingFloatControl .element1 { float: left; }
.opposingFloatControl .element2 { float: right; }
@media not all {
  button span { margin-top: -1px; }
}

/* ::::: http://graphics8.nytimes.com/css/0.1/screen/common/forms.css ::::: */

.control { margin-bottom: 10px; }
.lastControl { margin-bottom: 0pt ! important; }
.horizontalControl .control { margin-right: 10px; }
.horizontalControl .lastControl { margin-right: 0pt ! important; margin-bottom: 10px ! important; }
.horizontalControl .control, .horizontalControl .legendContainer, .horizontalControl .labelContainer, .horizontalFormControl .legendContainer, .horizontalFormControl .labelContainer { float: left; display: inline; }
.control:after, .horizontalControl:after, .horizontalFormControl:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.control, .horizontalControl, .horizontalFormControl { display: block; }
.control, .horizontalControl, .horizontalFormControl {  }
.checkboxControl .labelContainer, .radioControl .labelContainer, .switchControl .labelContainer { float: none; display: block; }
.checkboxControl .fieldContainer, .radioControl .fieldContainer, .switchControl .fieldContainer { float: left; display: inline; }
.checkboxControl .fieldContainer, .radioControl .fieldContainer { width: 19px; padding-left: 0pt ! important; }
.checkboxControl .labelContainer, .radioControl .labelContainer { padding-left: 19px; }
.checkboxControl .checkbox, .radioControl .radio { margin: 2px 0pt 0pt; padding: 0pt; }
.errorControl { position: relative; }
.control label { display: inline; }
.labelBd { font-weight: bold; }
.control .checkboxLabelSm { display: inline-block; }
.labelContainer .insetV { margin: 4px 0pt 0pt; }
.radio, .checkbox {  }
.legendDescription, .legendDescriptionLg, .labelDescription, .inputDescription, .selectDescription, .textareaDescription { font-weight: normal; color: rgb(128, 128, 128); }
.legendDescription, .labelDescription, .inputDescription, .selectDescription, .textareaDescription, .checkboxLabelSm { font-size: 10px; }
.legendDescriptionLg { font-size: 11px; }
.formHint, .legendDescription, .legendDescriptionLg, .labelDescription, .inputDescription, .selectDescription, .textareaDescription, .button, .applicationButton, .applicationButtonLt, .textButton, .appButton, .appButtonSmall { font-family: arial,helvetica,sans-serif; }
.formHint { font-size: 1em; }
.inputHint { color: rgb(128, 128, 128); }
.nytdvalidateError { color: rgb(168, 24, 23); }
.button, .applicationButton, .applicationButtonLt, .textButton { vertical-align: middle; text-align: center; overflow: visible; cursor: pointer; }
.button, .applicationButton, .applicationButtonLt { border-radius: 2px 2px 2px 2px; }
.button { padding: 1px 2px; font-size: 10px; line-height: 12px; background-color: rgb(255, 255, 255); border: 1px solid rgb(193, 193, 193); color: rgb(51, 51, 51); }
.applicationButton, .applicationButtonLt, .textButton { margin: 0pt; padding: 5px 10px; font-size: 11px; line-height: 13px; }
.applicationButton, .textButton { border: medium none; }
.textButton { font-weight: normal; background-color: transparent; color: rgb(0, 66, 118); }
.applicationButton { background-color: rgb(0, 66, 118); color: rgb(255, 255, 255); font-weight: bold; }
.applicationButtonLt { background-color: rgb(255, 255, 255); border: 1px solid rgb(0, 66, 118); color: rgb(0, 66, 118); padding-top: 4px; padding-bottom: 4px; }
a.applicationButton { color: rgb(255, 255, 255); }
a.applicationButtonLt { color: rgb(0, 66, 118); }
a.applicationButton:hover, a.applicationButtonLt:hover { text-decoration: none; }
@media not all {
  .button { padding: 3px 4px 2px; }
  .applicationButton, .textButton { padding: 6px 12px; }
  .applicationButtonLt { padding-top: 5px; padding-bottom: 5px; }
}
.appButton, .appButtonSmall { vertical-align: middle; font-size: 11px; line-height: normal ! important; font-weight: bold; margin: 0pt; padding: 0pt 12px 0pt 0pt; height: 28px; color: white; text-decoration: none; text-align: center; border: 0pt none; background: url('rightcap_002.png@22') no-repeat scroll right center transparent; cursor: pointer; width: auto; }
.appButtonSmall { padding: 0pt 8px 0pt 0pt; height: 19px; background: url('rightcapsmall.png@22') no-repeat scroll right center transparent; }
.appButton::-moz-focus-inner, .appButtonSmall::-moz-focus-inner { padding: 0pt; border: 0pt none; }
.appButton:focus, .appButtonSmall:focus { outline: 1px dotted; }
.appButton span, .appButtonSmall span { display: block; white-space: nowrap; padding: 0pt 0pt 0pt 12px; height: 28px; line-height: 28px; background: url('leftcap_002.png@22') no-repeat scroll left center transparent; text-transform: none; }
.appButtonSmall span { padding: 0pt 0pt 0pt 8px; font-size: 11px; height: 19px; line-height: 19px; background: url('leftcapsmall.png@22') no-repeat scroll left center transparent; }
.altSmall { color: rgb(0, 66, 118); font-weight: normal; background: url('rightcapsmall_line.png@22') no-repeat scroll right center transparent; }
.altSmall span { background: url('leftcapsmall_line.png@22') no-repeat scroll left center transparent; }
.appButtonSmallDone { color: rgb(128, 128, 128); font-weight: normal; background: url('rightcapsmall_done.png@22') no-repeat scroll right center transparent; }
.appButtonSmallDone span { background: url('leftcapsmall_done.png@22') no-repeat scroll left center transparent; }
.appButtonDisabled { opacity: 0.5; cursor: default; }
.appButton, .appButtonSmall {  }
.appButton span, .appButtonSmall span {  }
a.appButton, a.appButtonSmall { color: white ! important; display: block; }
a.altSmall { color: rgb(0, 66, 118) ! important; }

/* ::::: http://graphics8.nytimes.com/css/0.1/screen/common/modules/twittertool.css ::::: */

#twitter_item { position: relative; line-height: 1.4em; list-style: none outside none; font-family: Arial,Helvetica,sans-serif; }
td #twitter_item { text-transform: uppercase; }
#twitter_button { cursor: pointer; background-image: url('twitter.gif@22'); background-repeat: no-repeat; padding: 0pt 0pt 3px 20px; background-position: -1px -1px; }
.entry-tools #twitter_button { display: block; }
#twitter_panel { background-color: white; position: absolute; right: -6px; top: -2px; padding: 10px; width: 230px; border: 1px solid rgb(234, 232, 233); text-align: left; z-index: 10; }
#twitter_panel a { padding-left: 0pt ! important; }
#twitter_form button { float: right; }
#twitter_textarea { font-size: 11px; font-family: Arial,Helvetica,sans-serif; width: 220px; padding: 5px; height: 50px; margin-bottom: 4px; color: rgb(51, 51, 51); }
#twitter_spinner { position: absolute; top: 60px; left: 110px; }
#twitter_char_count { text-transform: none; font-family: Arial,Helvetica,sans-serif; color: rgb(102, 102, 102); float: left; }
#twitter_form_title { padding: 1px 0pt 1px 22px; background: url('twitter_002.gif@22') no-repeat scroll left center transparent; }
#twitter_close { cursor: pointer; padding-right: 18px; background: url('close_window_002.gif@22') no-repeat scroll right center transparent; }
#twitter_panel .singleRule { margin: 5px 0pt 10px; border-color: rgb(234, 232, 233); }
.opposingFloatControl .element1 { float: left; }
.opposingFloatControl .element2 { float: right; }
.sponsorLabel { font-size: 9px; color: rgb(102, 102, 102); text-transform: uppercase; }
