
/* ::::: http://graphics8.nytimes.com/css/0.1/screen/common/global.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; }
a.linkedGraphic:hover { text-decoration: none; }
form, label, fieldset { margin: 0pt; padding: 0pt; }
fieldset { border: medium none; }
label { display: block; }
.inlineLabel { display: inline; }
.blockLabel { display: block; }
input, label, 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, label, 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; }
.caption .inTextRefer { display: inline-block; margin-left: 5px; padding-bottom: 0pt; font-size: 1em; line-height: 1.545em; }
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'); }
.lock { background-image: url('lock_icon.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; }
.inTextReferSlideshow { background: url('photo.png@22') no-repeat scroll left center transparent; }
.inTextReferVideo { background: url('video.png@22') no-repeat scroll left center transparent; }
.inTextReferEmail { background: url('email.png@22') no-repeat scroll left center transparent; }
.inTextReferComment { background: url('comments.png@22') no-repeat scroll left center transparent; }
.inTextReferDocument { background: url('document.png@22') no-repeat scroll left center transparent; }
.inTextImage { vertical-align: middle; }
.noWrap { white-space: nowrap; }
.hidden { display: none ! important; }
.hideText, .hideTxt { text-indent: -9999px; display: block; }
body > img { display: none; }

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

#shell { width: 972px; margin: 0pt auto; text-align: left; }
#page { border: 1px solid rgb(153, 153, 153); padding: 0pt; width: 970px; }
#mainTabs li { border-color: rgb(153, 153, 153); }
#memberTools { float: right; width: auto; margin: 0px; padding: 2px 0px 0px; 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: 0px; 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; }
#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; padding-left: 7px; }
#footer a.rssButton, #footer a.rssButton:visited { padding: 1px 0pt 5px 20px; background: url('feed_icon_16x16.gif@22') no-repeat scroll left top transparent; }

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

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

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

.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_video-games, #subNavvideo-games { 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; }

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

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

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

#tabsContainer { position: relative; bottom: -1px; }
#mostEmailed { display: block; }
#mostBlogged, #mostSearched, #mostViewed { display: none; }
#mostEmailed, #mostBlogged, #mostSearched, #mostViewed { overflow: hidden; }
#mostPopWidget h4 { font-family: arial,helvetica,sans-serif; font-size: 1.1em; line-height: 1.2727em; margin-bottom: 8px; }
#mostPopWidget ul.tabs li:first-child { border-left-width: 1px; }
#mostPopWidget ol { margin-left: 2.6em; margin-bottom: 12px; padding: 0pt; }
#mostPopWidget ol li { font-size: 1.2em; }
#mostPopWidget .more { float: left; font-size: 1.1em; }
#mostPopWidget .withCustomHL { margin: -2px 0pt 0pt; border-right: 1px solid rgb(204, 204, 204); border-width: medium 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(204, 204, 204) 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; background-color: rgb(255, 255, 255); padding: 1px 5px 5px; position: relative; }
#mostPopWidget .withCustomHL .inset { padding: 4px 4px 8px 8px; margin: 0pt; }
#mostPopWidget .withCustomHL .customHeadlines { float: left; text-align: left; width: 220px; margin: 4px 2px 0pt 0pt; }
#mostPopWidget .withCustomHL .customHeadlines p.caption { color: rgb(144, 144, 144); }
#mostPopWidget .withCustomHL .customHeadlines h6.kicker { color: rgb(51, 51, 51); background: url('headlines_customize.gif@22') no-repeat scroll 0pt 50% transparent; margin: 0pt 0pt 2px; padding-left: 18px; }

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

#main { border-top: 1px solid rgb(255, 255, 255); clear: both; margin-top: 15px; padding: 0pt 0pt 7px; }
.wideA { background: url('vertical_rule.gif@22') repeat-y scroll 412px 50% transparent; }
.wideB { background: url('vertical_rule.gif@22') repeat-y scroll 207px 50% transparent; }
.spanAB { background: url('vertical_rule.gif@22') repeat-y scroll 617px 50% transparent; }
.splitAB { background: url('vertical_rule.gif@22') repeat-y scroll 310px 50% transparent; }
.spanBC {  }
.subColumns { background: url('vertical_rule.gif@22') repeat-y scroll 50% 50% transparent; }
.column, .aColumn, .bColumn, .cColumn, .abColumn, .bcColumn, .abColumn, .abcColumn, .subColumnA, .subColumnB { float: left; display: inline; overflow: visible; }
.column, .aColumn, .abColumn, .subColumnA { margin-right: 1px; }
.lastColumn { margin-right: 0pt ! important; }
.wideA div.last, .wideB div.last, .spanAB div.last, .spanBC div.last, .subColumn-2 div.last, .subColumn-3 div.last { margin-right: 0pt; }
.bColumn { margin-right: 0pt; }
.cColumn { width: 352px; }
.wideA .aColumn, .spanBC .aColumn { width: 412px; }
.wideA .bColumn { width: 204px; }
.wideA .aColumn .subColumnA, .wideA .aColumn .subColumnB { width: 197px; }
.wideB .aColumn { width: 207px; }
.wideB .bColumn { width: 409px; }
.abColumn { width: 617px; }
.splitAB .aColumn { width: 310px; }
.splitAB .bColumn { width: 306px; }
.bcColumn, .spanBC { width: 557px; }
.bcColumn { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.wideA .aColumn .subColumn-2 div.first, .wideA .aColumn .subColumn-2 .firstColumn, .abColumn .subColumn-3 div.first, .abColumn .subColumn-3 div.firstColumn { width: 207px; }
.wideA .aColumn .subColumn-2 div.last, .wideA .aColumn .subColumn-2 .lastColumn, .wideB .bColumn .subColumn-2 .column, .abColumn .subColumn-3 .column { width: 204px; }
.wideA .cColumn .subColumn-3 .column { width: 117px; }
.wideA .cColumn .subColumn-3 div.last, .wideA .cColumn .subColumn-3 .lastColumn { width: 116px; }
.spanAB .subColumn-2 .column { width: 308px; }
.cColumn .subColumn-2 .column { width: 175px; }
.cColumn .subColumn-2 div.last, .cColumn .subColumn-2 .lastColumn { width: 176px; }
.inset { margin: 10px 8px; }
.insetV { margin-top: 10px; margin-bottom: 10px; }
.insetH { margin-left: 10px; margin-right: 10px; }
.insetHFullWidth { margin-left: 10px; margin-right: 9px; }
div.fullWidth { margin-left: 0pt ! important; margin-right: 0pt ! important; }
.columnGroup .columnGroup { margin-left: 0pt ! important; margin-right: 0pt ! important; }
.abColumn div.insetH, .abColumn div.columnGroup, .abColumn div.fullWidth .columnGroup { margin-right: 7px; margin-left: 10px; }
.aColumn div.insetH, .aColumn div.columnGroup, .aColumn div.fullWidth .columnGroup, .abColumn .aColumn .columnGroup, .abColumn .aColumn div.fullWidth .columnGroup { margin-right: 7px; margin-left: 10px; }
.splitAB .aColumn .columnGroup { margin-right: 10px; margin-left: 10px; }
.bcColumn .aColumn .insetH, .bcColumn .aColumn .columnGroup, .bcColumn .aColumn div.fullWidth .columnGroup { margin-right: 7px; margin-left: 0pt; }
.bColumn div.insetH, .bColumn div.columnGroup, .bColumn div.fullWidth .columnGroup, .abColumn .bColumn .columnGroup, .abColumn .bColumn div.fullWidth .columnGroup { margin-right: 7px; margin-left: 7px; }
.splitAB .bColumn .columnGroup { margin-right: 7px; margin-left: 10px; }
.bcColumn .bColumn .insetH, .bcColumn .bColumn .columnGroup, .bcColumn .bColumn div.fullWidth .columnGroup { margin-left: 7px; }
.cColumn div.insetH, .cColumn div.columnGroup, .cColumn div.fullWidth .columnGroup { margin-right: 9px; margin-left: 7px; }
.wideA .aColumn .subColumnA .insetH, .wideA .aColumn .subColumnA .columnGroup { margin-right: 7px; }
.wideA .aColumn .subColumnB .insetH, .wideA .aColumn .subColumnB .columnGroup { margin-left: 7px; }
.bcColumn div.insetH, .bcColumn div.columnGroup, .bcColumn div.fullWidth .columnGroup { margin-right: 9px; margin-left: 7px; }
.columnGroup { width: auto ! important; }
div.opening { padding-top: 10px; }
div.closing { padding-bottom: 10px; }
.columnGroup, .singleRule, .doubleRule, .module { margin-bottom: 12px; }
.columnGroup, .fullWidth, .singleRule, .singleRuleDivider, .doubleRule, .doubleRuleDivider, .module, .inset, .insetH, .insetV, .box, hr { clear: both; }
.singleRule { border-top: 1px solid rgb(204, 204, 204); background-image: none ! important; padding-top: 8px; }
.doubleRule { padding-top: 12px; }
hr, .singleRuleDivider { 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; }
.doubleRuleDivider { height: 4px; line-height: 0; overflow: hidden; }
hr, .singleRuleDivider, .doubleRuleDivider { margin-top: 12px; margin-bottom: 8px; }
.box { border: 1px solid rgb(204, 204, 204); margin-bottom: 10px; }
div.blue { background-color: rgb(240, 244, 245); }
div.yellow { background-color: rgb(248, 248, 212); }
.box .subColumnA { margin-right: -1px ! important; }
.wideA:after, .wideB:after, .spanAB:after, .spanBC:after, .splitAB:after, .subColumns:after, .subColumn-2:after, .subColumn-3:after, .story:after, .clearfix:after, .wrap:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.clearfix, .wrap { display: block; }
.containingBlock { position: relative; }
.noBackground { background: none repeat scroll 0% 0% transparent ! important; }
.w75, .thumb { width: 75px; }
.w190, .wideThumb, .inlineImage { width: 190px; }
.w337, .homepageImage { width: 337px; }
.w395, .sectionfrontSpanImage { width: 395px; }
.w600, .articleSpanImage, .slideshowHorizontal { width: 600px; }
.singleRule .wideThumb, .doubleRule .wideThumb { margin-top: 4px; }
.thumb { margin-bottom: 4px; }
.thumbnail { margin: 0pt 0pt 6px 6px; }
.thumbnail, .runaroundRight { float: right; clear: right; display: inline; }
.runaroundRight { margin: 2px 0pt 6px 6px; }
.runaroundLeft { float: left; clear: left; display: inline; margin: 2px 6px 6px 0pt; }
.horizontalMenu li { display: inline; padding: 0pt 8px; background-image: none; }
.horizontalMenu li:first-child { padding-left: 0pt; }
.horizontalMenu.piped li { border-left: 1px solid rgb(153, 153, 153); }
.horizontalMenu.piped li:first-child { border-left: medium none; }
.opposingFloatControl .element1 { float: left; }
.opposingFloatControl .element2 { float: right; }

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

#insideNYTimes { clear: both; margin-bottom: 0pt; padding-top: 4px; }
#insideNYTimesHeader { position: relative; padding: 7px 10px 2px; border-bottom: 1px solid rgb(211, 211, 211); background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#insideNYTimesHeader:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
#insideNYTimesHeader h4 { font-size: 1.2em; text-transform: uppercase; margin-bottom: 6px; color: rgb(51, 51, 51); }
#insideNYTimesScrollWrapper { width: 970px; overflow: hidden; }
#insideNYTimes .navigation { position: absolute; top: 4px; right: 9px; }
#insideNYTimes .navigation #leftArrow, #insideNYTimes .navigation #rightArrow { cursor: pointer; }
#insideNYTimes #insideNYTimesBrowser { table-layout: fixed; width: auto; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#insideNYTimes #insideNYTimesBrowser { width: 970px; border-collapse: collapse; }
#insideNYTimes #insideNYTimesScrollWrapper #insideNYTimesBrowser { width: auto; border-collapse: separate; }
#insideNYTimes #insideNYTimesBrowser td { border-left: 1px solid rgb(211, 211, 211); text-align: left; vertical-align: top; width: 160px; margin: 0pt; padding: 0pt 0pt 11px; }
#insideNYTimesScrollWrapper #insideNYTimesBrowser td { width: 161px; }
#insideNYTimes #insideNYTimesBrowser td.first { border-left-width: 0pt; }
#insideNYTimes #insideNYTimesBrowser .story { width: 151px; margin: 0pt; padding: 0pt 5px; }
#insideNYTimesBrowser .kicker { margin-top: 13px; margin-bottom: 8px; }
#insideNYTimesBrowser .mothImage { margin-bottom: 3px; }
#insideNYTimesBrowser h3 { font-weight: normal; font-size: 2.2em; line-height: 1.091em; }
#insideNYTimesBrowser .summary { margin: 0pt; font-size: 1.4em; line-height: 1.214em; }
.hidden { display: none; }
.abColumn #insideNYTimes { margin-left: 10px; margin-right: 7px; background-color: rgb(255, 255, 255); }
.abColumn #insideNYTimes:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.abColumn #insideNYTimes .leftPanel, .abColumn #insideNYTimes .rightPanel { width: 57px; float: left; text-align: center; padding-top: 100px; padding-bottom: 100px; height: 30px; }
.abColumn #insideNYTimes #insideNYTimesBrowser { border-collapse: collapse; float: left; height: 230px; min-height: 230px; width: 480px; }
.abColumn #insideNYTimes #insideNYTimesBrowser td { border-left: 1px solid rgb(211, 211, 211); border-right: 1px solid rgb(211, 211, 211); }
.abColumn #insideNYTimesScrollWrapper { float: left; overflow: hidden; width: 484px; border-left: 1px solid rgb(211, 211, 211); border-right: 1px solid rgb(211, 211, 211); }
.abColumn #insideNYTimesScrollWrapper #insideNYTimesBrowser { float: none; border-collapse: separate; width: auto; height: 230px; min-height: 230px; }
.abColumn #insideNYTimesScrollWrapper #insideNYTimesBrowser td.first { border-left-width: 0pt; }
.abColumn #insideNYTimesScrollWrapper #insideNYTimesBrowser td { border-right: medium none; }
.barTouchScroll { display: none; }

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

#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: 0px; padding: 0px 0pt 3px; color: rgb(153, 153, 153); }
#adxMiddle { margin-bottom: 15px; }
#advertiserLinks { border: 1px solid rgb(222, 222, 222); overflow: hidden; }
#advertiserLinks h4 { margin: 0px; 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: 0px; background-color: rgb(239, 239, 239); width: 1px; }
#advertiserLinks a { text-decoration: none; }
#advertiserLinks li { padding-bottom: 0.7em; }
#advertiserLinks h5 { margin: 0px; padding: 0px; text-decoration: underline; }
#advertiserLinks p { margin: 0pt; padding: 0px; }
* html #advertiserLinks .adUrl { overflow: hidden; word-wrap: break-word; width: 150px; }
#advertiserLinkImg { text-align: center; margin: 0px; padding: 0px; }
#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 .link {  }
#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-TextAdsHeader {  }
.cColumn-TextAdsLeft .cColumn-TextAd { margin: 0pt 0pt 1em; padding: 0pt; }
.cColumn-TextAdsLeft .cColumn-TextAd br { margin: 0pt; padding: 0pt; overflow: hidden; }
.cColumn-TextAdsBox font {  }
.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; }

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

#mostPopWidget div#tabsContainer { left: 0pt; }
#mostPopWidget a.more { font-family: arial,helvetica,sans-serif; font-size: 1.1em ! important; }
#mostPopWidget { border-bottom: 0pt none ! important; }
.searchFormWrap2 { border: 1px solid rgb(204, 204, 204); margin: 5px 0pt 15px; padding: 10px 8px; background: none repeat scroll 0% 0% rgb(240, 244, 245); overflow: hidden; clear: both; }
* html .searchFormWrap2 { height: 1%; }
.searchFormWrap2 .srchHdr { margin: 0pt 0pt 5px 0px; padding: 0pt 0pt 5px; clear: left; font-family: Arial,Helvetica,Sans Serif; font-size: 90%; font-weight: bold; text-transform: uppercase; color: black; }
.searchFormWrap2 .FindNewsByState { float: left; }
.searchFormWrap2 select { margin: 0pt; padding: 0pt; font-family: Arial,Helvetica,Sans Serif; border: 1px solid rgb(204, 204, 204); }
.searchFormWrap2 form#searchForm2 #searchGoImg2 { margin: 1px 0pt 0pt; }
* html .searchFormWrap2 form#searchForm2 #searchGoImg2 { margin: 2px 0pt 0pt; }
.TopicSearchesBox-Right { float: right; }
.TopicSearchesBox { float: none; padding-top: 55px; font-family: arial,sans-serif; }
.TopicSearchesBox p { padding: 0pt; margin: 0pt; line-height: 4px; }
#apr h4 { font-family: Arial,Helvetica,sans-serif; font-size: 1em; font-weight: normal; color: black; text-transform: uppercase; margin-bottom: 7px; }
#apr h4 a { color: black; }
#apr h5 { font-weight: normal; }

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

#masthead .globalEditionCobrand { width: 275px; margin-bottom: 3px; }
#nytIhtMastheadLogo { display: block; }
#globalEditionMastheadLogo { display: block; margin: 0pt auto; }
#withReutersMastheadLogo { margin-left: 5px; }
#masthead .globalEditionPageHeader { font-size: 2.4em; line-height: 1.333em; margin-left: 280px; width: 342px; top: 4px; }
#masthead div.globalEditionPageHeader h2 { font-size: 1em; line-height: 1.333em; margin-left: 0pt; width: 342px; top: 4px; }
#branding { float: left; display: inline; width: 152px; margin-top: 4px; }
#branding a, #branding a img { border: 0pt none; margin: 0pt; padding: 0pt; }
#masthead div.globalEditionPageHeader h1 { font-size: 24px ! important; line-height: 32px ! important; width: 342px ! important; top: 14px ! important; left: 288px ! important; }

/* ::::: http://graphics8.nytimes.com/css/0.1/screen/thirdparty/logos/bylinelogos.css ::::: */

.byline .greenwire, .byline .climatewire, .byline .idg, .byline .gigaom, .byline .readwriteweb, .byline .venturebeat, .byline .frommers { color: rgb(255, 255, 255); font-size: 0pt; margin: 0pt 0pt 0pt 3px; }
.byline .greenwire { background: url('greenwire.gif@22') no-repeat scroll 0% 0% transparent; padding: 12px 0pt 0pt 59px; }
.byline .climatewire { background: url('climatewire.gif@22') no-repeat scroll 0% 0% transparent; padding: 10px 0pt 0pt 70px; }
.byline .idg { background: url('idg_54x14.gif@22') no-repeat scroll 0% 0% transparent; margin-left: 5px; padding: 11px 0pt 3px 54px; }
.byline .gigaom { background: url('gigaom.gif@22') no-repeat scroll 0% 0% transparent; padding: 9px 0pt 2px 75px; }
.byline .readwriteweb { background: url('readwriteweb.gif@22') no-repeat scroll 0% 0% transparent; padding: 10px 0pt 2px 106px; }
.byline .venturebeat { background: url('venturebeat.gif@22') no-repeat scroll 0% 0% transparent; padding: 9px 0pt 1px 78px; }
.byline .frommers { background: url('frommerslogo_small.gif@22') no-repeat scroll 0pt 0pt transparent; margin-left: 0pt; padding: 9px 0pt 0pt 55px; }

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

#main { padding: 0pt ! important; }
.articleHeadline { font-weight: normal; margin-bottom: 8px; }
.articleSpanImage { margin-bottom: 8px; }
.articleBody { margin-top: 1.5em; margin-bottom: 1.7em; }
.articleBody p { font-size: 1.5em; line-height: 1.467em; color: rgb(0, 0, 0); }
.articleBody .inTextRefer { position: relative; top: -10px; }
.image { margin-bottom: 2px; }
.image .enlargeThis { display: block; text-align: right; margin-bottom: 2px; }
.image .enlargeThis a { font-family: arial,helvetica,sans-serif; font-size: 1.1em; padding-left: 15px; background-image: url('enlarge_icon.gif@22'); background-repeat: no-repeat; background-position: left center; text-decoration: none; display: inline; }
.articleBody .currentPage { font-size: 1.3em; }
.articleBody a { text-decoration: underline; }
.articleBody p .summary { font-size: 1em; line-height: 1.467em; margin-bottom: 0pt; }
.articleSpanVideoModule { position: relative; }
.articleSpanVideoModule .byline { text-align: right; }
.articleSpanVideoModule .credit, .articleSpanVideoModule .byline { margin-top: 2px ! important; margin-bottom: 1px ! important; }
.articleSpanVideoModule .image { position: absolute; top: 0pt; left: 0pt; z-index: 3; }
.articleSpanVideoModule .noPhotoCredit { margin-top: 5px; }
.articleSpanVideoModule .videoIcon { background-position: 1px 1px ! important; padding: 0pt 0pt 0pt 18px; }
.articleSpanVideoModule .articleSpanVideo { position: relative; width: 600px; height: 337px; top: 0pt; left: 0pt; z-index: 2; }
.articleSpanVideoModule .playOverlay { position: absolute; background: url('playbutton_closed.png@22') no-repeat scroll left bottom transparent; width: 55px; height: 50px; z-index: 4; left: 20px; bottom: 20px; }
.articleSpanVideoModule .playOverlay:hover { position: absolute; background: url('playbutton_expanded.png@22') no-repeat scroll left bottom transparent; width: 139px; height: 50px; z-index: 4; left: 20px; bottom: 20px; }
#videoAdContent { margin: 0pt auto; text-align: center; }
.expandAssetContainer { position: relative; width: auto; height: auto; cursor: pointer; min-height: 126px; z-index: 1; background: none repeat scroll 0% 0% transparent; }
.expandAssetContainer .video, .videoIcon { background-repeat: no-repeat; background-position: 4px 1px; padding-left: 21px; }
.expandAssetContainer .playOverlay { position: relative; background: url('play_34.png@22') no-repeat scroll left bottom transparent; display: block; width: 34px; height: 31px; z-index: 10; margin: 5px 0pt -37px 10px; top: -45px; }
.expandAssetContainer .playOverlay:hover { position: relative; background: url('button_play_highlighted_100.png@22') no-repeat scroll left bottom transparent; display: block; width: 100px; height: 31px; z-index: 10; margin: 5px 0pt -37px 10px; top: -45px; }
.articleInline { margin: 6px 15px 10px 0pt ! important; width: 190px; }
.articleInline + .articleInline { margin-top: 0pt; }
.articleInline.doubleRule { margin-bottom: 8px; }
.adClose { text-align: right; margin: 0pt 4px 0pt 0pt; }
.assetCompanionAd .dialogBoxClose { width: 87px; float: right; background: url('close_dialog_box_icon_dark.gif@22') no-repeat scroll right top transparent; display: block; height: 13px; padding-right: 18px; cursor: pointer; margin: 10px 10px 12px 0pt; font-family: arial,helvetica,sans-serif; font-size: 1em; line-height: 1.3em; text-transform: uppercase; color: rgb(165, 165, 165) ! important; }
.adClose a:link { text-decoration: none; }
.adClose a:hover { text-decoration: none; }
.adContent { margin: 0pt auto; padding: 5px; }
.assetContainer { background: none repeat scroll 0% 0% transparent; z-index: 1; height: 0pt; width: 190px; }
.assetWrapper { margin: 0pt auto; text-align: center; }
.articleInlineVideoHolder { margin: 0pt auto 10px; }
.videoHeader { color: rgb(255, 255, 255); font-size: 15px; margin: 10px 0pt 10px 10px; text-align: left; float: left; }
.assetAdSectionLink { font-family: Arial,Helvetica,sans-serif; font-size: 12px; text-align: center; margin: 22px auto; position: absolute; bottom: 0pt; width: 345px; }
.assetAdSectionLink .singleRuleDivider { background: none repeat scroll 0pt 0pt rgb(65, 65, 65); margin: 0pt 0pt 22px 5px; width: 336px; }
.assetAdSectionLink a { font-family: Helvetica,arial,sans-serif; color: rgb(71, 118, 136) ! important; font-weight: bold; }
.articleInline.doubleRule { margin-bottom: 8px; }
.articleInline p.nitf { font-size: 1em; line-height: inherit; }
.articleInline #inlineReadersOpinion, .articleInline #inlineMultimedia, .articleInline #sidebarArticles, .articleInline #sectionPromo, .articleInline .sectionPromo { background: url('doublerule.gif@22') repeat-x scroll left top transparent; margin-bottom: 12px; padding-top: 12px; clear: both; }
.articleInline #reviewInfo h4 { font-family: arial,helvetica,sans-serif; }
.articleInline #reviewInfo h4, .articleInline #reviewInfo h5 { margin-bottom: 5px; }
.inlineVideo { width: 318px; margin-top: 32px; margin-right: 15px; padding-top: 4px; }
#pageLinks { margin-bottom: 2.1em; text-align: right; font-size: 11px; font-family: arial,helvetica,sans-serif; font-weight: bold; }
#pageLinks a.next, #pageLinks a.previous { border: 1px solid rgb(0, 66, 118); font-size: 11px; font-weight: bold; padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 5px ! important; text-decoration: none; text-transform: uppercase; }
#pageLinks a.next:hover, #pageLinks a.previous:hover { border: 1px solid rgb(153, 0, 0); }
#pageNumbers { display: inline; position: relative; margin: 7px 3px 7px 10px; }
#pageNumbers li { font-size: 13px; border-right: 1px solid rgb(153, 153, 153); display: inline; background-image: none; padding: 0pt 8px; }
#pageNumbers li:last-child { border: medium none; }
#pageNumbers li a { text-decoration: underline; }
.authorIdentification *, .articleCorrection *, .articleIllustrationCaption * { font-size: 15px ! important; line-height: 22px; color: rgb(0, 0, 0); }
.articleCorrection strong { font-style: italic; }
.authorIdentification, .articleCorrection, .articleIllustrationCaption { margin-bottom: 2.8em; }
.authorIdentification p { font-style: italic; }
#articleFooterTools { margin-bottom: 1.5em; text-align: right; }
#articleFooterTools .horizontalMenu li {  }
#articleFooterTools .horizontalMenu .timespeople_btn_recommend { background: url('recommend.gif@22') no-repeat scroll 0pt -1px transparent; font-family: arial,helvetica,sans-serif; font-weight: bold; font-size: 1.1em; padding: 0pt 0pt 0pt 20px; }
.articleMeta .metaFootnote { width: 350px; font-size: 1.1em; line-height: 1.273em; color: rgb(170, 170, 170); }
.articleMeta .refer { font-size: 1.2em; font-weight: bold; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.wideAd .spanAB { background-position: 485px 50%; }
.wideAd .spanAB .subColumn-2 .column { width: 242px; }
.wideAd .abColumn { width: 485px; }
.wideAd .cColumn { width: 484px; }
.wideAd .articleSpanImage { width: 468px; }
.wideAd .articleSpanVideoModule .articleSpanVideo { position: relative; width: 468px; height: 263px; }
.wideAd #relatedTopics li span { width: 188px; }
.wideAd #relatedTopics li span a { width: 176px; }
.wideAd .extrasLeft, .wideAd #adxCircBottom, .wideAd #adxCircBottom table { width: 318px; }
#PushDown { border-bottom: 1px solid rgb(211, 211, 211); clear: both; padding: 0pt 0pt 5px; }
#XXL { margin-bottom: 10px; }
#FixedPanel { position: fixed; }
.wideAd #wideImage { width: 465px; }
.wideAd ul.articleAdTools { width: 463px; }
.wideAd .emailAlertModule { width: 325px; }
.expiredAd { position: absolute; background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); width: 400px; height: 62px; z-index: 900010; font-family: georgia,'times new roman',serif; color: rgb(68, 68, 68); padding: 14px; font-size: 91.6%; line-height: 1.4; text-align: left; }
.expiredAd p { margin: 0pt 0pt 1em; }
.expiredAd .close { display: block; width: 53px; height: 25px; background: url('close.gif@22') no-repeat scroll 0% 0% transparent; text-indent: -10000px; overflow: hidden; }
ul.articleAdTools { list-style: none outside none; margin: 5px 5px 0pt 0pt; padding: 0pt; }
.cColumn ul.articleAdTools { width: 331px; }
ul.articleAdTools li { background: none repeat scroll 0% 0% transparent; margin: 0pt; padding: 0pt; float: right; }
ul.articleAdTools li a { font-size: 10px; font-family: arial,helvetica,sans-serif; text-transform: uppercase; padding-left: 15px; }
ul.articleAdTools li.perma { border-left: 1px solid rgb(226, 226, 226); padding-left: 5px; margin-left: 5px; }
ul.articleAdTools li.email a { background: url('emailthis.gif@22') no-repeat scroll 0pt 50% transparent; }
ul.articleAdTools li.perma a { background: url('permalink.gif@22') no-repeat scroll 0pt 50% transparent; }
.sectionHeaderSm, #relatedArticles h3 { font-family: arial,helvetica,sans-serif; font-size: 1.2em; line-height: 1.25em; font-weight: bold; margin-bottom: 5px; }
#relatedArticles { margin-bottom: 12px; }
#relatedArticles li { color: rgb(0, 0, 0); }
.relatedSearchesModule { width: 400px; float: left; }
.relatedSearchesModule li { padding-top: 2px; padding-bottom: 2px; line-height: 1.333em; }
.relatedSearchesModule .opposingFloatControl .element1 { width: 262px; }
.relatedSearchesModule .opposingFloatControl .emailAlert { width: 100px; background-image: url('add_content.gif@22'); padding-left: 20px; font-size: 0.916em; font-weight: bold; }
.emailAlertModule { clear: none; }
.emailAlertModule .sectionHeaderSm { margin: 0pt 0pt 10px; }
.emailAlertModule li { padding: 6px 0pt 6px 8px; border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); }
.emailAlertModule li + li { border-top: 0pt none; }
.emailAlertModule a.inTextReferEmail { display: inline-block; padding: 3px 0px 2px 26px; }
.articleBottomExtra .column { width: 290px; margin: 15px 20px 10px 0pt; }
.articleBottomExtra .lastColumn { float: right; }
.wideAd .articleBottomExtra .column, .wideAd .articleBottomExtra .emailAlertModule { width: 224px; }
#adxSponLink { margin-left: 10px; margin-right: 7px; margin-bottom: 12px; width: 468px; }
.byline .paid_content { background: url('paid_content_logo.gif@22') no-repeat scroll 0% 0% transparent; margin: 0pt 0pt 5px 5px; padding: 10px 0pt 5px 105px; }
#Bottom1 a { color: rgb(0, 66, 118); font-family: arial,helvetica,sans-serif; font-weight: bold; font-size: 1em; }

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

.nytd_google_ads { border: 1px solid rgb(157, 163, 173); background-color: rgb(248, 248, 249); width: 100%; font-family: Arial,Helvetica,sans-serif; font-size: 12px; color: rgb(51, 51, 51); font-weight: normal; padding-bottom: 8px; text-align: left; }
.nytd_google_single_ad { padding-bottom: 0pt; }
.nytd_google_ads .header td { background-color: rgb(157, 163, 173); height: 20px; padding-top: 2px; padding-left: 11px; padding-bottom: 2px; color: rgb(255, 255, 255); }
.nytd_google_ads .header td.left { width: 70%; }
.nytd_google_ads .header td.right { width: 30%; text-align: right; }
.nytd_google_ads .listing { padding: 4px; height: 55px; }
.nytd_google_ads .listing td { width: 100%; height: 55px; line-height: 14px; padding: 4px 4px 5px 11px; }
.nytd_google_single_ad .listing td { height: 110px; line-height: 22px; padding: 4px 4px 4px 16px; }
.nytd_google_ads .listing a { font-size: 11px; color: rgb(51, 51, 51); font-weight: normal; text-decoration: none; }
.nytd_google_ads .listing a.first { font-size: 12px; font-weight: bold; text-decoration: underline; }
.nytd_google_ads .listing a.last { font-size: 10px; }
.nytd_google_ads .listing a.first, .nytd_google_ads .listing a.last { color: rgb(0, 0, 102); }
.nytd_google_single_ad .listing a, .nytd_google_single_ad .listing a.last { font-size: 14px; }
.nytd_google_single_ad .listing a.first { font-size: 18px; }
#MiddleRight .nytd_google_ads, #SFMiddle .nytd_google_ads { padding-bottom: 0pt; }
#MiddleRight .nytd_google_ads div.footer, #SFMiddle .nytd_google_ads div.footer { background-color: rgb(157, 163, 173); color: rgb(255, 255, 255); height: 11px; font-family: Arial,Helvetica,sans-serif; font-size: 12px; padding: 2px 5px 5px 11px; }
#MiddleRight .nytd_google_ads div.footer a, #SFMiddle .nytd_google_ads div.footer a { color: rgb(255, 255, 255); }
#MiddleRight .nytd_google_ads div.footer .left, #SFMiddle .nytd_google_ads div.footer .left { float: left; }
#MiddleRight .nytd_google_ads div.footer .right, #SFMiddle .nytd_google_ads div.footer .right { float: right; }

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

.articleTools { float: right; margin: 5px 0pt 5px 5px; width: 132px; }
.articleTools .box { border: 1px solid rgb(234, 232, 233); margin: 0pt; position: relative; }
.articleTools .inset { margin: 0pt; }
.toolsList { margin: 9px 12px 7px 14px; }
.toolsList li { margin-bottom: 1px; border-bottom: 1px solid rgb(234, 232, 233); padding: 5px 0pt 2px; font-family: arial,helvetica,sans-serif; font-size: 1em; line-height: 1.4em; text-transform: uppercase; background-image: none; }
.toolsList li a, .toolsList li a:visited, .toolsList li a:hover { color: rgb(51, 51, 51); font-size: 10px; line-height: 13px; display: block; }
.toolsList .comments a, .toolsList .email a, .toolsList .print a, .toolsList .singlePage a, .toolsList .reprints a, .toolsList .savepage a, .toolsList .feedback a, .toolsList .timespeople_btn_recommend a { background-repeat: no-repeat; background-position: 0pt 0pt; padding: 0pt 0pt 3px 20px; }
.toolsList .comments a { background: url('comment_black.gif@22') no-repeat scroll 0pt -2px transparent; }
.toolsList .email a { background: url('tools_email.gif@22') no-repeat scroll 0pt 2px transparent; }
.toolsList .print a { background-image: url('tools_print.gif@22'); }
.toolsList .singlePage a { background-image: url('tools_single.gif@22'); }
.toolsList .reprints a { background-image: url('tools_reprints.gif@22'); }
.toolsList .savepage a { background-image: url('tools_save.gif@22'); }
.toolsList .feedback a { background-image: url('tools_feedback.gif@22'); }
.toolsList .timespeople_btn_recommend a { background-image: url('recommend_002.gif@22'); }
.articleToolsSponsor { padding: 5px; }
.articleToolsSponsor .label { margin-bottom: 4px; margin-left: 4px; }
.toolsList .reprints form { display: inline; }
#shareMenu.closed { height: 16px ! important; width: 104px ! important; }
#toolsList li.opened { margin-top: -2px; right: -1px; }

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

#toolsList.shareMenuOpened { padding-bottom: 26px; }
#shareMenu a, #shareMenu a:visited { color: rgb(51, 51, 51); outline: medium none; }
#shareMenu.opened { background-color: white; border: 1px solid rgb(234, 232, 233); line-height: 1.4em; padding: 5px 10px; position: absolute; }
#shareMenu.noAd { height: 105px ! important; }
#shareMenu .shareButton { background: url('toolsicon_anim.gif@22') no-repeat scroll 0pt 0pt transparent; padding: 1px 0pt 3px 20px; }
#shareMenu.closed a.shareButton:hover { background: url('expand.gif@22') no-repeat scroll 1px 0pt transparent; }
#shareMenu.opened .shareButton { background: url('contract.gif@22') no-repeat scroll 0pt 0pt transparent; float: left; margin-bottom: 7px; margin-top: 2px; padding: 0pt 0pt 0pt 20px; }
#shareMenu .closeButton { background: url('close_window.gif@22') no-repeat scroll 4.1em 0pt transparent; float: right; display: inline; margin-bottom: 7px; margin-top: 2px; padding: 0pt 20px 0pt 0pt; }
#shareMenu #shareList { border-top: 1px solid rgb(234, 232, 233); clear: both; display: inline-block; margin-left: 0pt; padding: 8px 0pt 0pt; text-align: left; }
#shareMenu #shareList.hidden { display: none; }
#shareMenu #shareList li { background: none repeat scroll 0% 0% transparent; border-bottom: 0pt none; border-right: 0pt none; float: left; display: inline; margin-bottom: 0pt; margin-left: 5px; padding: 5px 0pt; width: 105px; }
#shareMenu #shareList li#shareMenuAd { border-top: 1px solid rgb(234, 232, 233); margin-left: 0pt; margin-top: 5px; padding-top: 7px; width: auto; }
#shareMenu #shareList li a, #shareMenu #shareList li a:visited { background-repeat: no-repeat; padding: 2px 0pt 3px 20px; display: inline; }
#shareMenu #shareList li#shareMenuAd a { padding-left: 0pt; }
#shareMenu #shareList .shareSponsor { background: url('sharetools-sponsor.gif@22') no-repeat scroll 0pt 0pt transparent; clear: both; display: block; width: 115px; height: 13px; margin-bottom: 5px; margin-top: 0pt; }
#shareMenu #shareList #yahooBuzzBadge-form a { padding: 0pt; }
#shareMenu #yahooBuzzBadge-form span span { padding-left: 20px; width: 75px ! important; top: -3px ! important; }
#shareMenu #yahooBuzzBadge-form span:hover { text-decoration: underline; }
#shareMenu #shareList li.yahoobuzz { height: 14px ! important; }

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

#readerscomment { float: left; clear: left; width: 190px; background: url('acolumnhorizontalborder.gif@22') repeat-x scroll left top rgb(235, 241, 245); margin: 0pt 15px 20px 0pt; }
#readerscomment h3 { font-family: Arial,Helvetica,sans-serif; font-weight: bold; font-size: 13px; margin: 7px 10px 2px; padding: 5px 15px; background: url('comment_black.gif@22') no-repeat scroll left center transparent; }
#readerscomment .RCcontent, #readerscomment .content { padding: 9px 10px 13px; background: url('acolumnhorizontalborder.gif@22') repeat-x scroll left bottom rgb(235, 241, 245); border-top: 1px solid white; }
#readerscomment blockquote { margin: 0pt 0pt 6px; font-size: 12px; }
#readerscomment cite { font-size: 12px; color: rgb(51, 51, 51); display: block; margin-bottom: 6px; }
#readerscomment .more { font-family: Arial,Helvetica,sans-serif; margin: 0pt; }
#readerscomment .more li { margin: 0pt; font-size: 11px; line-height: 1.2em; background: none repeat scroll 0% 0% transparent; padding: 0pt; }
#readerscomment a { text-decoration: none ! important; }

/* ::::: http://graphics8.nytimes.com/css/0.1/screen/section/travel/modules/expedia.css ::::: */

#CalFrame { width: 162px; height: 216px; z-index: 10000; }
.expediaBooking a.expediaLogo { float: right; display: block; padding: 21px 10px 0px 37px; height: 0pt; overflow: hidden; background: url('expedia_moduleheader.gif@22') no-repeat scroll left top transparent; }
.size11select, .text1B, .expediaHeading { font-family: arial,sans-serif; font-size: 11px; }
.text1B { max-width: 120px; }
.expediaBooking { width: 335px; margin-bottom: 12px; border: 1px solid rgb(204, 204, 204); }
.expediaBooking .bookingInfo input { margin-top: 3px; }
.expediaBooking th { background-color: rgb(179, 196, 225); text-align: right; }
.expediaBooking th img { margin-right: 7px; float: right; }
.expediaBooking th span { display: none; }
.expediaHeading { float: left; text-transform: uppercase; font-weight: bold; padding-left: 8px; margin-top: 3px; }
.expediaBooking div form { padding: 0pt; margin: 0pt; text-align: left; }
.expediaBooking form.radioGroup { padding: 0pt; width: auto; margin: 0pt; }
.expediaBooking form.rGroup span { display: block; float: left; width: 65px; }
.expediaBooking form.rGroup span label { display: inline; font-size: 9px; text-transform: uppercase; vertical-align: bottom; font-family: arial,sans-serif; }
.expediaBooking form.rGroup span.last { width: 95px; }
.expediaBooking form.rGroup .row1, .expediaBooking form.rGroup .row2 { width: 306px; clear: left; padding-left: 2px; }
.expediaBooking form.rGroup .row1 { padding-top: 9px; }
.expediaBooking form.rGroup .row2 { overflow: auto; margin-bottom: 9px; padding-top: 6px; }
.expediaBooking form.rGroup span input { vertical-align: middle; margin-bottom: 0pt; }
.expediaBooking select { vertical-align: middle; }
#hot, #flt, #car, #pac, #cru, #tsh { margin-left: 7px; }
#expediaSFModule #flt { margin-left: 0px; }
.bookingInfo td label, .bookingInfo .newlineLabel { display: block; font-family: arial,sans-serif; font-size: 11px; }
.passengers td label { width: 48px; }
.passengers select { width: 45px; font-size: 11px; margin-right: 8px; margin-top: 3px; font-family: arial,sans-serif; }
.passengers { margin-top: 9px; }
.lastrow { padding-bottom: 12px; }
.expleft { float: left; margin-right: 3px; }
.expright { float: right; }
td.expSearch { width: 100%; text-align: right; }
.expSearchButton { cursor: default; margin-top: 16px; margin-right: 7px; }
td.expSearchMitte { background: url('button_middle.gif@22') repeat-x scroll 0% 0% transparent; font-family: arial,sans-serif; color: rgb(255, 255, 255); font-weight: bold; font-size: 12px; }
.explong { font-family: arial,sans-serif; font-size: 11px; width: 152px; margin-right: 7px; margin-bottom: 7px; }
select.explong { margin-top: 3px; width: 156px; }
.expdate { font-family: arial,sans-serif; font-size: 11px; width: 76px; margin-right: 2px; }
select.exptime { font-family: arial,sans-serif; font-size: 11px; width: 70px; }
#flt .expSearchButton { margin-top: 13px; }
#car .expSearchButton { float: right; }
#car .expSearchMitte {  }
#cru .lastrow { padding-bottom: 5px; }
#hot .explong { margin-right: 4px; width: 147px; margin-bottom: 0pt; }
#hot .expdate { margin-right: 4px; }
#hot .passengers td { padding-top: 0px; }
#hot .expSearchButton { margin-top: 10px; }
#hot .roomNum { font-family: arial,sans-serif; font-size: 11px; margin-top: 20px; padding-right: 17px; padding-left: 0px; }
#hot #hotrm2, #hot #hotrm3 { padding-top: 4px; }
#hot .expSearchButton { margin-top: 15px; float: right; padding-bottom: 10px; }
#hot #rm1txt { display: none; font-size: 0pt; height: 0px; margin-top: -2px; }
#pac .expleft { margin-right: 0pt; }
#pac .expleft.first { margin-right: 3px; }
#pac .explong { margin-right: 0px; }
#pac .expSearchButton { margin-left: 17px; }
form#PkgType {  }
form#PkgType .newlineLabel { padding-left: 1px; }
form#PkgType select.explong {  }
.shortPkgHeader { width: 156px; float: left; }
.normalPkgHeader { width: 180px; float: none; }
#PkgGoingto { display: inline; width: 160px; margin-left: 7px; }
#PkgGoingto .newlineLabel { margin-left: 163px; }
#PkgGoingto input { margin-left: 0pt; padding-left: 0pt; }
#PkgNoFlight .expleft.first { margin-right: 8px; }
#PkgNoFlight .expleft .expdate {  }
#PkgNoFlight .expleft.second .expdate {  }
#PkgWithFlight .expleft.first { margin-right: 8px; }
.expediaBooking.Deals { width: 100%; border-bottom: 0pt none; font-size: small; }
.expediaBooking.Deals td { border-bottom: 1px solid rgb(226, 226, 226); font-family: arial,sans-serif; font-size: 85%; padding-top: 5px; padding-bottom: 5px; }
.expediaBooking.Deals td a { text-decoration: underline; }
.expediaBooking.Deals .hotelName { border-left: 8px solid white; }
.expediaBooking.Deals #moreHotels { padding-right: 8px; text-align: right; font-weight: bold; }
.expediaBooking.Deals #moreHotels a:link, .expediaBooking.Deals #moreHotels a:visited { text-decoration: none; }
.expediaBooking.Deals #moreHotels a:hover { text-decoration: underline; }
.expediaBooking.Deals .rate { border-right: 8px solid white; width: 12%; text-align: right; }
.cColumn .expediaBooking.Deals .rate { width: 25%; }
.expediaBooking.Deals tr:last-child .hotelName { padding-left: 8px; }
.expediaBooking.Deals tr:last-child .hotelName, .expediaBooking.Deals tr:last-child .rate { border-left: 0pt none; border-right: 0pt none; }
.expediaBooking.Deals tr:last-child .rate { padding-right: 8px; }
.expediaBooking.Deals tr .hotelName {  }
.expediaBooking.Deals tr .rate {  }

/* ::::: http://graphics8.nytimes.com/css/0.1/screen/article/upnext.css ::::: */

#upNext { width: 360px; padding: 10px 20px 10px 10px; border-top: 2px solid rgb(0, 0, 0); position: fixed; bottom: 0pt; right: 0pt; background-color: rgb(255, 255, 255); box-shadow: 0pt 4px 10px rgb(102, 102, 102); }
* html #upNextWrapper { position: absolute; overflow: hidden; right: 0pt; }
#upNext h6 { text-transform: uppercase; font: bold 1em arial,helvetica,sans-serif; }
#upNext h6 span { color: rgb(136, 136, 136); font-weight: normal; }
#upNext h3 { margin: 5px 0pt; }
#upNext button { border: medium none; padding: 0pt; position: absolute; top: 5px; right: 5px; width: 13px; height: 13px; background: url('close_window_002.gif@22') no-repeat scroll 0pt 0pt rgb(255, 255, 255); text-indent: -999em; overflow: hidden; cursor: pointer; }
.blogPost #upNext { text-align: left; z-index: 100; }
.blogPost #upNext h3 { font-size: 1.5em; font-family: georgia,"times new roman",times,serif; }

/* ::::: http://graphics8.nytimes.com/css/0.1/screen/article/abstract.css ::::: */

.abstractView .heading { font-family: arial,helvetica,sans-serif; padding-bottom: 5px; }
.abstractView .abstractHeadline { color: rgb(51, 51, 51); font-size: 2.4em; font-weight: normal; margin: 5px 0pt 10px; padding-top: 15px; }
.abstractView .abstractSummary { margin: 15px 0pt; }
.abstractView .abstractSummary p.byline { margin-bottom: 5px; }
.abstractView .abstractSummary p.summaryText { font-size: 1.5em; }
.abstractView .logInNote { font-family: arial,helvetica,sans-serif; font-size: 1.1em; margin-top: 3px; }
.abstractView .abstractAccessNotice { margin-bottom: 10px; font-size: 1.1em; font-family: arial,helvetica,sans-serif; color: rgb(0, 0, 0); }
.abstractView .viewFullArticleBox, .abstractView .purchaseArticleBox { padding: 12px; font-family: arial,helvetica,sans-serif; }
.abstractView .purchaseArticleBox { padding-bottom: 0pt; }
.abstractView .viewFullArticleBox { height: 22px; }
.abstractView .viewFullArticleBox span, .abstractView .viewFullArticleBox span a { line-height: 2.4em; margin-left: 5px; vertical-align: top; }
.abstractView .purchaseArticleBox .columnWrapper { border-bottom: 1px solid rgb(226, 226, 226); }
.abstractView .purchaseArticleBox .column { padding: 5px; position: relative; width: 266px; }
.abstractView .purchaseArticleBox .firstColumn { padding-right: 15px; }
.abstractView .purchaseArticleBox .lastColumn { background: url('vertical_rule_002.gif@22') repeat-y scroll 0pt 50% transparent; padding-left: 15px; }
.abstractView .purchaseArticleBox .singleRule { margin: 0pt; padding: 0pt; }
.abstractView .purchaseArticleBox h4 { font-size: 1.2em; margin-bottom: 8px; }
.abstractView .purchaseArticleBox #newspaperIcon { height: 63px; float: right; margin-top: -25px; width: 78px; }
.abstractView .purchaseArticleBox .sellCopy { margin: 8px 0pt; width: 180px; }
.abstractView .purchaseArticleBox p a.bold { font-weight: bold; }
.abstractView .purchaseArticleBox .subscriptionLinks li { font-size: 1.2em; }
.abstractView .purchaseArticleBox .learnMore { font-size: 1.1em; }
.abstractView .purchaseArticleBox table { border-collapse: collapse; width: 267px; }
.abstractView .purchaseArticleBox table td { padding: 10px 0pt; }
.abstractView .purchaseArticleBox table tr.payRowDivider { border-bottom: 1px dotted rgb(204, 204, 204); }
.abstractView .purchaseArticleBox .payProductName { color: black; font-size: 1.1em; }
.abstractView .purchaseArticleBox .price { font-weight: bold; font-size: 1.1em; padding-right: 8px; text-align: right; }
.abstractView .purchaseArticleBox .archiveNotice { font-size: 1em; padding: 8px 0pt; text-align: center; }
.articleAccess .button { border-bottom: 1px solid rgb(204, 204, 204); padding-bottom: 10px; }
.articleAccess .button .pdfIcon { margin-left: 10px; padding-bottom: 2px; }
.articleAccess .button span { font-size: 0.84em; margin-left: 5px; vertical-align: top; }
.accessForm { display: inline; }

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

.navigation ul li.selected { border-bottom: medium none; padding: 7px 0pt 0pt; }
.subNavigation:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.subNavigation { border-width: 0pt 0pt 1px; padding: 10px; }
.subNavigation .inlineSearchControl .text { margin-right: 3px; }
.subNavigation .inlineSearchControl { float: left; }
.subNavigation .column { border-right: 1px solid rgb(204, 204, 204); height: 38px; margin-right: 0pt; min-height: 38px; }
.subNavigation div.last, .subNavigation .lastColumn { border-right: medium none; margin-right: 0pt; }
.subNavigation .columnGroup { margin-bottom: 0pt; margin-left: 10px; margin-right: 10px; }
.subNavigation .first .columnGroup, .subNavigation .firstColumn .columnGroup { margin-left: 0px; }
.subNavigation .last .columnGroup, .subNavigation .lastColumn .columnGroup { margin-right: 0px; }
.subNavigation label, .subNavigation h5 { font-size: 1.4em; }
.subNavigation label { font-weight: bold; margin-bottom: 3px; }
.subNavigation h5 { font-family: arial,helvetica,sans-serif; margin-bottom: 5px; }
.subNavigation h5 a, .subNavigation h5 a:visited { color: rgb(0, 0, 0); }
.subNavigation ul li { background: none repeat scroll 0% 0% transparent; border-left: 1px solid rgb(204, 204, 204); float: left; font-family: arial,helvetica,sans-serif; font-size: 1.1em; padding: 0pt 8px; }
.subNavigation ul li.first, .subNavigation ul li.firstItem { padding: 0pt 8px 0pt 0pt; border-left: medium none; }
.subNavigation ul li.last, .subNavigation ul li.lastItem { padding: 0pt 0pt 0pt 8px; }
.subNavigation ul li.selected { color: rgb(51, 51, 51); }
.subNavigation ul li a, .subNavigation ul li.selected { font-weight: bold; }
.subNavigation .querySuggestions { background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); overflow: hidden; }
.subNavigation .inlineSearchControl .querySuggestions * { vertical-align: bottom; }
.subNavigation .querySuggestions ul li { border: 0pt none; color: rgb(0, 0, 0); float: none; }
.subNavigation .querySuggestions ul li.selected { background-color: rgb(238, 238, 238); color: rgb(0, 0, 0); font-weight: normal; }

/* ::::: http://graphics8.nytimes.com/css/0.1/screen/section/business/2.0/subNavigation.css ::::: */

.navigation ul li.selected { background-color: rgb(248, 248, 248); border-bottom: 1px solid rgb(248, 248, 248); }
.subNavigation { padding: 8px 4px; background: url('subnav_bg.gif@22') repeat-x scroll left bottom rgb(248, 248, 248); }
.subNavigation .horizontalMenu { margin-top: 3px; margin-bottom: 0pt; }
.subNavigation .horizontalMenu li { padding: 0pt 8px; line-height: 1.545em; }
.subNavigation horizontalMenu .firstItem { padding-left: 0pt; }
.subNavigation horizontalMenu .lastItem { padding-right: 0pt; }
.subNavigation .column { height: auto; min-height: 0pt; border-right: medium none; }
.subNavigation #searchWidget { float: left; display: inline; margin-right: 14px; }
.subNavigation .inlineSearchControl .text { width: 270px; margin-right: 2px; }
.subNavigation .querySuggestions { width: 360px ! important; }
.subNavigation .querySuggestions ul li { padding: 1px 5px; font-size: 1.2em; }
.subNavigation .querySuggestions span { float: left; width: 80px; display: block; }
.subNavigation input.greyed { color: rgb(136, 136, 136); }

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

#wsodMarketsNavigation { font-family: arial,helvetica,sans-serif; }
#wsodMarketsNavigation h3 { margin-bottom: 6px; font-size: 1.4em; }
div#wsod-nav-container td { cursor: pointer; width: 56px; border-right: 1px solid rgb(206, 206, 206); padding-left: 32px; }
div#wsod-nav-container td.tools { width: 53px; padding-left: 25px; background: url('icon_analysistools.gif@22') no-repeat scroll left center transparent; }
div#wsod-nav-container td.screener { background: url('icon_screener.gif@22') no-repeat scroll 7px center transparent; }
div#wsod-nav-container td.portfolio { background: url('icon_portfolio.gif@22') no-repeat scroll 7px center transparent; }
div#wsod-nav-container td.alerts { border: medium none; background: url('icon_alerts.gif@22') no-repeat scroll 7px center transparent; }
div#wsod-nav-container td a { color: rgb(0, 66, 118); text-decoration: none; font-weight: bold; font-size: 11px; }
.wideAd #wsodMarketsNavigation { margin-left: 7px; }
.wideAd #wsodMarketsNavigation #wsod-nav-container td { background-position: 16px center; line-height: 2em; padding-left: 41px; width: 66px; }
.wideAd #wsodMarketsNavigation #wsod-nav-container td.tools { background-position: 17px center; padding-left: 42px; width: 96px; }
.wideAd #wsod-nav-container td.portfolio { width: 62px; }

/* ::::: http://graphics8.nytimes.com/css/0.1/screen/build/article/2.0/business/styles.css ::::: */

#resourceCenter ul { margin: 0pt; padding: 0pt; }
#resourceCenter ul li { float: left; width: 167px; margin: 0pt; padding: 5px 0pt; list-style: none outside none; background-image: none; font-size: 1.1em; line-height: 136.5%; font-family: arial,helvetica,sans-serif; border-bottom: 1px solid rgb(226, 226, 226); }
#resourceCenter ul li a { font-weight: bold; }
#resourceCenter ul li.last { border-bottom: 0pt none; }
#Position1 { float: right; display: inline; margin: 0pt 2px 0pt 0pt; border: 0pt none; }
#portfolioInline ul li a { background: url('add_content_002.gif@22') no-repeat scroll 0pt 50% transparent; display: block; font-weight: bold; font-family: Arial,Helvetica,sans-serif; padding: 4px 0pt 3px 22px; }
#subnavTechnology { display: none; }

/* ::::: http://graphics8.nytimes.com/css/app/facebook/newsletterPrefs.css ::::: */

#facebookModalBg { position: fixed; width: 100%; height: 100%; top: 0pt; z-index: 2147483644; }
#facebookModal { position: relative; top: 150px; width: 632px; height: 340px; margin: 0pt auto; background: none repeat scroll 0% 0% white; box-shadow: 2px 2px 14px rgb(0, 0, 0); }
#facebookModal .inset { margin: 14px; }
#facebookModal p { font-family: Arial,Helvetica,sans-serif; font-size: 13px; margin-bottom: 8px; }
#facebookModal label { color: rgb(153, 153, 153); margin-bottom: 8px; }
.facebookModalBar { position: absolute; width: 100%; bottom: 0pt; text-align: right; background: none repeat scroll 0% 0% rgb(246, 246, 246); border-top: 1px solid rgb(204, 204, 204); height: 56px; }
.facebookModalBarTop { border-top: 0pt none; border-bottom: 1px solid rgb(204, 204, 204); top: 0pt; }
#facebookModal td { vertical-align: top; }
#facebookModal .facebookModalInner { padding: 90px 30px 30px; }
#facebookModal .facebookModalText { font-family: Georgia,serif; font-size: 14px; margin-bottom: 16px; }

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

#toolTip, .toolTip { background: none repeat scroll 0% 0% rgb(255, 255, 239); width: 352px; padding: 10px; border: 1px solid rgb(213, 213, 213); font-family: arial,helvetica,sans-serif; position: absolute; font-size: 1.1em; color: rgb(51, 51, 51); display: none; z-index: 100000003; text-align: left; }
#toolTip #content, .toolTip .content { padding: 0pt 5px 0pt 0pt; width: 340px; line-height: 15px; }
#toolTip #button { float: right; width: 13px; background: url('close_window_003.gif@22') no-repeat scroll left top transparent; overflow: hidden; margin: 0pt; height: 0pt ! important; padding: 13px 0pt 0pt; }
#toolTip #button a { padding: 15px; }
#toolTip.autoWidth, #toolTip.autoWidth #content { width: auto; }
#toolTip.autoWidth #content { padding-right: 0pt; }

/* ::::: http://graphics8.nytimes.com/css/app/facebook/base.css ::::: */

#facebookContainer {  }
#facebookContainer .activity { font-size: 10px; clear: both; margin-bottom: 8px; overflow: hidden; }
#facebookContainer .userImage { float: left; margin-right: 5px; }
#facebookContainer .actor { font-weight: bold; font-size: 11px; font-family: Arial,Helvetica,sans-serif; }
#facebookContainer .verb { color: rgb(153, 153, 153); text-transform: uppercase; font-size: 10px; font-family: Arial,Helvetica,sans-serif; font-weight: normal; }
#facebookContainer .thumb { float: right; clear: left; height: 50px; width: 50px; }
#facebookContainer p { font-family: Arial,Helvetica,sans-serif; }
#facebookContainer .popular { font-family: Georgia,serif; }
#facebookContainer .sectionHeader, #facebookContainer .sectionHeaderHome { margin-bottom: 12px; white-space: nowrap; }

/* ::::: http://graphics8.nytimes.com/css/app/facebook/article.css ::::: */

a.fb_button { float: right; }
#facebookContainer.loggedOut { border: 1px solid rgb(204, 204, 204); }
#facebookContainer.loggedIn { min-height: 181px; }
#facebookContainer.loggedIn #fbInfo { float: right; margin-top: -2.7em; }
#facebookContainer .inset .column { width: 152px; margin-right: 14px; }
#facebookContainer .column { width: 161px; margin-right: 14px; }
#facebookContainer .last { margin-right: 0pt ! important; }
.wideAd #facebookContainer .column { width: 217px; }
#facebookContainer .userImage { margin-bottom: 6px; }

/* ::::: null ::::: */

.fb_hidden { position: absolute; top: -10000px; z-index: 10001; }
.fb_invisible { display: none; }
.fb_reset { background: none repeat scroll 0% 0% transparent; border-spacing: 0pt; border: 0pt none; color: rgb(0, 0, 0); cursor: auto; direction: ltr; font-family: "lucida grande",tahoma,verdana,arial,sans-serif; font-size: 11px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 1; margin: 0pt; overflow: visible; padding: 0pt; text-align: left; text-decoration: none; text-indent: 0pt; text-shadow: none; text-transform: none; visibility: visible; white-space: normal; word-spacing: normal; }
.fb_link img { border: medium none; }
.fb_dialog { background: none repeat scroll 0% 0% rgba(82, 82, 82, 0.7); position: absolute; top: -10000px; z-index: 10001; }
.fb_dialog_advanced { padding: 10px; border-radius: 8px 8px 8px 8px; }
.fb_dialog_content { background: none repeat scroll 0% 0% rgb(255, 255, 255); color: rgb(51, 51, 51); }
.fb_dialog_close_icon { background: url('ie9jii6z1ys.png@22') no-repeat scroll 0pt 0pt transparent; cursor: pointer; display: block; height: 15px; position: absolute; right: 18px; top: 17px; width: 15px; }
.fb_dialog_mobile .fb_dialog_close_icon { top: 5px; left: 5px; right: auto; }
.fb_dialog_close_icon:hover { background: url('ie9jii6z1ys.png@22') no-repeat scroll 0pt -15px transparent; }
.fb_dialog_close_icon:active { background: url('ie9jii6z1ys.png@22') no-repeat scroll 0pt -30px transparent; }
.fb_dialog_loader { background-color: rgb(242, 242, 242); border: 1px solid rgb(96, 96, 96); font-size: 24px; padding: 20px; }
.fb_dialog_top_left, .fb_dialog_top_right, .fb_dialog_bottom_left, .fb_dialog_bottom_right { height: 10px; width: 10px; overflow: hidden; position: absolute; }
.fb_dialog_top_left { background: url('8yetniltzjm.png@22') no-repeat scroll 0pt 0pt transparent; left: -10px; top: -10px; }
.fb_dialog_top_right { background: url('8yetniltzjm.png@22') no-repeat scroll 0pt -10px transparent; right: -10px; top: -10px; }
.fb_dialog_bottom_left { background: url('8yetniltzjm.png@22') no-repeat scroll 0pt -20px transparent; bottom: -10px; left: -10px; }
.fb_dialog_bottom_right { background: url('8yetniltzjm.png@22') no-repeat scroll 0pt -30px transparent; right: -10px; bottom: -10px; }
.fb_dialog_vert_left, .fb_dialog_vert_right, .fb_dialog_horiz_top, .fb_dialog_horiz_bottom { position: absolute; background: none repeat scroll 0% 0% rgb(82, 82, 82); opacity: 0.7; }
.fb_dialog_vert_left, .fb_dialog_vert_right { width: 10px; height: 100%; }
.fb_dialog_vert_left { margin-left: -10px; }
.fb_dialog_vert_right { right: 0pt; margin-right: -10px; }
.fb_dialog_horiz_top, .fb_dialog_horiz_bottom { width: 100%; height: 10px; }
.fb_dialog_horiz_top { margin-top: -10px; }
.fb_dialog_horiz_bottom { bottom: 0pt; margin-bottom: -10px; }
.fb_dialog_iframe { line-height: 0; }
.fb_dialog_content .dialog_title { background: none repeat scroll 0% 0% rgb(109, 132, 180); border: 1px solid rgb(59, 89, 152); color: rgb(255, 255, 255); font-size: 14px; font-weight: bold; margin: 0pt; }
.fb_dialog_content .dialog_title > span { background: url('cou7n-nqk52.gif@22') no-repeat scroll 5px 50% transparent; float: left; padding: 5px 0pt 7px 26px; }
body.fb_hidden { height: 100%; margin: 0pt; left: -10000px; position: absolute; top: -10000px; width: 100%; }
.fb_dialog.fb_dialog_mobile.loading { background: url('_j03izex40u.gif@22') no-repeat scroll 50% 50% white; min-height: 100%; min-width: 100%; overflow: hidden; position: absolute; top: 0pt; z-index: 10001; }
.fb_dialog.fb_dialog_mobile.loading.centered { min-height: 590px; min-width: 500px; }
.fb_dialog.fb_dialog_mobile.loading iframe { visibility: hidden; }
.fb_dialog.fb_dialog_mobile.centered {  }
.fb_dialog_mobile .fb_dialog_iframe {  }
.fb_dialog_content .dialog_header { border-bottom: 1px solid rgb(29, 64, 136); border-color: rgb(29, 64, 136); color: rgb(255, 255, 255); font: bold 14px Helvetica,sans-serif; text-shadow: 0pt -1px 0pt rgba(0, 30, 84, 0.298); }
.fb_dialog_content .dialog_header table { height: 43px; width: 100%; }
.fb_dialog_content .dialog_header td.header_left { font-size: 12px; padding-left: 5px; vertical-align: middle; width: 60px; }
.fb_dialog_content .dialog_header td.header_right { font-size: 12px; padding-right: 5px; vertical-align: middle; width: 60px; }
.fb_dialog_content .touchable_button { border: 1px solid rgb(41, 68, 126); display: inline-block; margin-top: 3px; max-width: 85px; line-height: 18px; padding: 4px 12px; position: relative; }
.fb_dialog_content .dialog_header .touchable_button input { border: medium none; background: none repeat scroll 0% 0% transparent; color: rgb(255, 255, 255); font: bold 12px Helvetica,sans-serif; margin: 2px -12px; text-shadow: 0pt -1px 0pt rgba(0, 30, 84, 0.298); }
.fb_dialog_content .dialog_header .header_center { color: rgb(255, 255, 255); font-size: 16px; font-weight: bold; line-height: 18px; text-align: center; vertical-align: middle; }
.fb_dialog_content .dialog_content { background: url('jkecvpzfk-2.gif@22') no-repeat scroll 50% 50% transparent; border-right: 1px solid rgb(85, 85, 85); border-left: 1px solid rgb(85, 85, 85); -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 1px; border-style: none solid; border-color: -moz-use-text-color rgb(85, 85, 85); height: 150px; }
.fb_dialog_content .dialog_footer { background: none repeat scroll 0% 0% rgb(242, 242, 242); border-width: 1px; border-style: solid; border-right: 1px solid rgb(85, 85, 85); border-color: rgb(204, 204, 204) rgb(85, 85, 85) rgb(85, 85, 85); -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: 40px; }
#fb_dialog_loader_close { float: left; }
.fb_dialog.fb_dialog_mobile .fb_dialog_close_button { text-shadow: 0pt -1px 0pt rgba(0, 30, 84, 0.298); }
.fb_dialog.fb_dialog_mobile .fb_dialog_close_icon { visibility: hidden; }
.fb_iframe_widget { position: relative; display: inline-block; }
.fb_iframe_widget iframe { position: relative; vertical-align: text-bottom; }
.fb_iframe_widget span { position: relative; }
.fb_hide_iframes iframe { position: relative; left: -10000px; }
.fb_iframe_widget_loader { position: relative; display: inline-block; }
.fb_iframe_widget_loader iframe { min-height: 32px; z-index: 2; }
.fb_iframe_widget_loader .FB_Loader { background: url('jkecvpzfk-2.gif@22') no-repeat scroll 0% 0% transparent; height: 32px; width: 32px; margin-left: -16px; position: absolute; left: 50%; z-index: 4; }
.fb_button_simple, .fb_button_simple_rtl { background-image: url('eipbnvki9lr.png@22'); background-repeat: no-repeat; cursor: pointer; outline: medium none; text-decoration: none; }
.fb_button_simple_rtl { background-position: right 0pt; }
.fb_button_simple .fb_button_text { margin: 0pt 0pt 0pt 20px; padding-bottom: 1px; }
.fb_button_simple_rtl .fb_button_text { margin: 0pt 10px 0pt 0pt; }
a.fb_button_simple:hover .fb_button_text, a.fb_button_simple_rtl:hover .fb_button_text, .fb_button_simple:hover .fb_button_text, .fb_button_simple_rtl:hover .fb_button_text { text-decoration: underline; }
.fb_button, .fb_button_rtl { background: url('fgfbc80dukj.png@22') no-repeat scroll 0% 0% rgb(41, 68, 126); cursor: pointer; display: inline-block; padding: 0pt 0pt 0pt 1px; text-decoration: none; outline: medium none; }
.fb_button .fb_button_text, .fb_button_rtl .fb_button_text { background: url('fgfbc80dukj.png@22') repeat scroll 0% 0% rgb(95, 120, 171); border-top: 1px solid rgb(135, 154, 192); border-bottom: 1px solid rgb(26, 53, 110); color: rgb(255, 255, 255); display: block; font-family: "lucida grande",tahoma,verdana,arial,sans-serif; font-weight: bold; padding: 2px 6px 3px; margin: 1px 1px 0pt 21px; text-shadow: none; }
a.fb_button, a.fb_button_rtl, .fb_button, .fb_button_rtl { text-decoration: none; }
a.fb_button:active .fb_button_text, a.fb_button_rtl:active .fb_button_text, .fb_button:active .fb_button_text, .fb_button_rtl:active .fb_button_text { border-bottom: 1px solid rgb(41, 68, 126); border-top: 1px solid rgb(69, 97, 157); background: none repeat scroll 0% 0% rgb(79, 106, 163); text-shadow: none; }
.fb_button_xlarge, .fb_button_xlarge_rtl { background-position: left -60px; font-size: 24px; line-height: 30px; }
.fb_button_xlarge .fb_button_text { padding: 3px 8px 3px 12px; margin-left: 38px; }
a.fb_button_xlarge:active { background-position: left -99px; }
.fb_button_xlarge_rtl { background-position: right -268px; }
.fb_button_xlarge_rtl .fb_button_text { padding: 3px 8px 3px 12px; margin-right: 39px; }
a.fb_button_xlarge_rtl:active { background-position: right -307px; }
.fb_button_large, .fb_button_large_rtl { background-position: left -138px; font-size: 13px; line-height: 16px; }
.fb_button_large .fb_button_text { margin-left: 24px; padding: 2px 6px 4px; }
a.fb_button_large:active { background-position: left -163px; }
.fb_button_large_rtl { background-position: right -346px; }
.fb_button_large_rtl .fb_button_text { margin-right: 25px; }
a.fb_button_large_rtl:active { background-position: right -371px; }
.fb_button_medium, .fb_button_medium_rtl { background-position: left -188px; font-size: 11px; line-height: 14px; }
a.fb_button_medium:active { background-position: left -210px; }
.fb_button_medium_rtl { background-position: right -396px; }
.fb_button_text_rtl, .fb_button_medium_rtl .fb_button_text { padding: 2px 6px 3px; margin-right: 22px; }
a.fb_button_medium_rtl:active { background-position: right -418px; }
.fb_button_small, .fb_button_small_rtl { background-position: left -232px; font-size: 10px; line-height: 10px; }
.fb_button_small .fb_button_text { padding: 2px 6px 3px; margin-left: 17px; }
a.fb_button_small:active, .fb_button_small:active { background-position: left -250px; }
.fb_button_small_rtl { background-position: right -440px; }
.fb_button_small_rtl .fb_button_text { padding: 2px 6px; margin-right: 18px; }
a.fb_button_small_rtl:active { background-position: right -458px; }
.fb_share_count_wrapper { position: relative; float: left; }
.fb_share_count { background: none repeat scroll 0pt 0pt rgb(176, 185, 236); color: rgb(51, 51, 51); font-family: "lucida grande",tahoma,verdana,arial,sans-serif; text-align: center; }
.fb_share_count_inner { background: none repeat scroll 0% 0% rgb(232, 235, 242); display: block; }
.fb_share_count_right { margin-left: -1px; display: inline-block; }
.fb_share_count_right .fb_share_count_inner { border-top: 1px solid rgb(232, 235, 242); border-bottom: 1px solid rgb(176, 185, 236); margin: 1px 1px 0pt; font-size: 10px; line-height: 10px; padding: 2px 6px 3px; font-weight: bold; }
.fb_share_count_top { display: block; letter-spacing: -1px; line-height: 34px; margin-bottom: 7px; font-size: 22px; border: 1px solid rgb(176, 185, 236); }
.fb_share_count_nub_top { border: medium none; display: block; position: absolute; left: 7px; top: 35px; margin: 0pt; padding: 0pt; width: 6px; height: 7px; background-repeat: no-repeat; background-image: url('bsohtkbcgyi.png@22'); }
.fb_share_count_nub_right { border: medium none; display: inline-block; padding: 0pt; width: 5px; height: 10px; background-repeat: no-repeat; background-image: url('i_oivtkmysl.png@22'); vertical-align: top; background-position: right 5px; z-index: 10; left: 2px; margin: 0pt 2px 0pt 0pt; position: relative; }
.fb_share_no_count { display: none; }
.fb_share_size_Small .fb_share_count_right .fb_share_count_inner { font-size: 10px; }
.fb_share_size_Medium .fb_share_count_right .fb_share_count_inner { font-size: 11px; padding: 2px 6px 3px; letter-spacing: -1px; line-height: 14px; }
.fb_share_size_Large .fb_share_count_right .fb_share_count_inner { font-size: 13px; line-height: 16px; padding: 2px 6px 4px; font-weight: normal; letter-spacing: -1px; }
.fb_share_count_hidden .fb_share_count_nub_top, .fb_share_count_hidden .fb_share_count_top, .fb_share_count_hidden .fb_share_count_nub_right, .fb_share_count_hidden .fb_share_count_right { visibility: hidden; }
.fb_connect_bar_container div, .fb_connect_bar_container span, .fb_connect_bar_container a, .fb_connect_bar_container img, .fb_connect_bar_container strong { background: none repeat scroll 0% 0% transparent; border-spacing: 0pt; border: 0pt none; direction: ltr; font-style: normal; font-variant: normal; letter-spacing: normal; line-height: 1; margin: 0pt; overflow: visible; padding: 0pt; text-align: left; text-decoration: none; text-indent: 0pt; text-shadow: none; text-transform: none; visibility: visible; white-space: normal; word-spacing: normal; vertical-align: baseline; }
.fb_connect_bar_container { position: fixed; left: 0pt ! important; right: 0pt ! important; height: 42px ! important; padding: 0pt 25px ! important; margin: 0pt ! important; vertical-align: middle ! important; border-bottom: 1px solid rgb(51, 51, 51) ! important; background: none repeat scroll 0% 0% rgb(59, 89, 152) ! important; z-index: 99999999 ! important; overflow: hidden ! important; }
.fb_connect_bar_container_ie6 { position: absolute; }
.fb_connect_bar { position: relative; margin: auto; height: 100%; width: 100%; padding: 6px 0pt 0pt ! important; background: none repeat scroll 0% 0% transparent; color: rgb(255, 255, 255) ! important; font-family: "lucida grande",tahoma,verdana,arial,sans-serif ! important; font-size: 13px ! important; font-style: normal ! important; font-variant: normal ! important; font-weight: normal ! important; letter-spacing: normal ! important; line-height: 1 ! important; text-decoration: none ! important; text-indent: 0pt ! important; text-shadow: none ! important; text-transform: none ! important; white-space: normal ! important; word-spacing: normal ! important; }
.fb_connect_bar a:hover { color: rgb(255, 255, 255); }
.fb_connect_bar .fb_profile img { height: 30px; width: 30px; vertical-align: middle; margin: 0pt 6px 5px 0pt; }
.fb_connect_bar div a, .fb_connect_bar span, .fb_connect_bar span a { color: rgb(186, 198, 218); font-size: 11px; text-decoration: none; }
.fb_connect_bar .fb_buttons { float: right; margin-top: 7px; }
.fb_edge_widget_with_comment { position: relative; }
.fb_edge_widget_with_comment span.fb_edge_comment_widget { position: absolute; }
.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr { left: -4px; }
.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_rtl { left: 2px; }
.fb_edge_widget_with_comment span.fb_send_button_form_widget { left: 0pt; z-index: 1; }
.fb_edge_widget_with_comment span.fb_send_button_form_widget .FB_Loader { left: 0pt; top: 1px; margin-top: 6px; margin-left: 0pt; background-position: 50% 50%; background-color: rgb(255, 255, 255); height: 150px; width: 394px; border-width: 1px 1px 2px; border-style: solid; border-color: rgb(102, 102, 102) rgb(102, 102, 102) rgb(40, 62, 108); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; z-index: 1; }
.fb_edge_widget_with_comment span.fb_send_button_form_widget.dark .FB_Loader { background-color: rgb(0, 0, 0); border-bottom: 2px solid rgb(204, 204, 204); }
.fb_edge_widget_with_comment span.fb_send_button_form_widget.siderender .FB_Loader { margin-top: 0pt; }

/* ::::: http://css.nyt.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.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.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://css.nyt.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_004.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; }

/* ::::: 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_002.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_002.png@22') no-repeat scroll left center transparent; }
.altSmall { color: rgb(0, 66, 118); font-weight: normal; background: url('rightcapsmall_line_002.png@22') no-repeat scroll right center transparent; }
.altSmall span { background: url('leftcapsmall_line_002.png@22') no-repeat scroll left center transparent; }
.appButtonSmallDone { color: rgb(128, 128, 128); font-weight: normal; background: url('rightcapsmall_done_002.png@22') no-repeat scroll right center transparent; }
.appButtonSmallDone span { background: url('leftcapsmall_done_002.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/facebooktool.css ::::: */

#facebook_item { position: relative; line-height: 1.4em; list-style: none outside none; font-family: Arial,Helvetica,sans-serif; }
td #facebook_item { text-transform: uppercase; }
#facebook_button { cursor: pointer; background-image: url('facebook.gif@22'); background-repeat: no-repeat; padding: 0pt 0pt 3px 20px; background-position: -1px -1px; }
.entry-tools #facebook_button { display: block; }
#facebook_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: 1; }
#facebook_panel a { padding-left: 0pt ! important; }
#facebook_form button { float: right; }
#facebook_textarea { font-size: 11px; font-family: Arial,Helvetica,sans-serif; width: 220px; padding: 5px; height: 50px; margin-bottom: 4px; color: rgb(51, 51, 51); }
#facebook_spinner { position: absolute; top: 60px; left: 110px; }
#facebook_char_count { text-transform: none; font-family: Arial,Helvetica,sans-serif; color: rgb(102, 102, 102); float: left; }
#facebook_form_title { padding: 1px 0pt 1px 22px; background: url('facebook.gif@22') no-repeat scroll left center transparent; }
#facebook_close { cursor: pointer; padding-right: 18px; background: url('close_window.gif@22') no-repeat scroll right center transparent; }
#facebook_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; }
.note { color: rgb(204, 204, 204); text-transform: none; }

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

.nytd_google_ads { border: 1px solid rgb(157, 163, 173); background-color: rgb(248, 248, 249); width: 100%; font-family: Arial,Helvetica,sans-serif; font-size: 12px; color: rgb(51, 51, 51); font-weight: normal; padding-bottom: 8px; text-align: left; }
.nytd_google_single_ad { padding-bottom: 0pt; }
.nytd_google_ads .header td { background-color: rgb(157, 163, 173); height: 20px; padding-top: 2px; padding-left: 11px; padding-bottom: 2px; color: rgb(255, 255, 255); }
.nytd_google_ads .header td.left { width: 70%; }
.nytd_google_ads .header td.right { width: 30%; text-align: right; }
.nytd_google_ads .listing { padding: 4px; height: 55px; }
.nytd_google_ads .listing td { width: 100%; height: 55px; line-height: 14px; padding: 4px 4px 5px 11px; }
.nytd_google_single_ad .listing td { height: 110px; line-height: 22px; padding: 4px 4px 4px 16px; }
.nytd_google_ads .listing a { font-size: 11px; color: rgb(51, 51, 51); font-weight: normal; text-decoration: none; }
.nytd_google_ads .listing a.first { font-size: 12px; font-weight: bold; text-decoration: underline; }
.nytd_google_ads .listing a.last { font-size: 10px; }
.nytd_google_ads .listing a.first, .nytd_google_ads .listing a.last { color: rgb(0, 0, 102); }
.nytd_google_single_ad .listing a, .nytd_google_single_ad .listing a.last { font-size: 14px; }
.nytd_google_single_ad .listing a.first { font-size: 18px; }
#MiddleRight .nytd_google_ads, #SFMiddle .nytd_google_ads { padding-bottom: 0pt; }
#MiddleRight .nytd_google_ads div.footer, #SFMiddle .nytd_google_ads div.footer { background-color: rgb(157, 163, 173); color: rgb(255, 255, 255); height: 11px; font-family: Arial,Helvetica,sans-serif; font-size: 12px; padding: 2px 5px 5px 11px; }
#MiddleRight .nytd_google_ads div.footer a, #SFMiddle .nytd_google_ads div.footer a { color: rgb(255, 255, 255); }
#MiddleRight .nytd_google_ads div.footer .left, #SFMiddle .nytd_google_ads div.footer .left { float: left; }
#MiddleRight .nytd_google_ads div.footer .right, #SFMiddle .nytd_google_ads div.footer .right { float: right; }

/* ::::: null ::::: */

p.emActive span { background-color: rgb(242, 244, 245); }
p span.emHighlight { background-color: rgb(255, 240, 179); }
span.emInfo a { text-decoration: none; }
a.emActiveAnchor { color: rgb(0, 0, 0); font-size: 11px; }
span.emInfo { position: absolute; margin: -1px 0px 0px -8px; padding: 0pt; font-size: 10px; background-color: transparent ! important; }

/* ::::: null ::::: */

.prWrap, .prWrap DIV, .prWrap IMG { margin: 0px; padding: 0px; overflow: visible; direction: ltr; background: none repeat scroll 0% 0% transparent; }

/* ::::: null ::::: */

.prWrap, .prWrap DIV, .prWrap IMG { margin: 0px; padding: 0px; overflow: visible; direction: ltr; background: none repeat scroll 0% 0% transparent; }
