
/* ::::: http://www.nytimes.com/css/page_type/article/main.css ::::: */

body, td { margin: 5px; padding: 0pt; background-color: rgb(255, 255, 255); font-family: Times New Roman,Times,Serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: small; line-height: 126%; font-size-adjust: none; font-stretch: normal; }
html > body, html > body td { font-family: Times New Roman,Times,Serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 83.5%; line-height: 138%; font-size-adjust: none; font-stretch: normal; }
a, a:link { color: rgb(0, 0, 102); }
a:visited { color: rgb(0, 0, 102); }
a:hover { color: rgb(153, 0, 0); }
a h1, a h2, a h3, a h4, a h5 { text-decoration: underline; }
li { margin: 0pt; padding: 0pt; }
ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
div.clear { clear: both; line-height: 0px; }
#goToSectionBox { display: none; }
#footer li { display: inline; }
#articleInline { display: none; }
#pageNumbers li { display: inline; }
#nagBar { font-family: Arial,Helvetica,Sans Serif; background-color: rgb(204, 204, 204); margin-bottom: 10px; }
#nagBar p { margin: 0px; }

/* ::::: http://www.nytimes.com/css/page_type/article/shell.css ::::: */

#nagBar { display: none; }
#masthead { border-bottom: 3px solid rgb(0, 0, 0); height: 40px; width: 100%; min-width: 768px; overflow: hidden; }
#nytLogo { position: absolute; margin-top: 10px; }
#completeCoverage, #masthead .nextArticleLink { position: absolute; right: 0%; margin-right: 5px; font-family: Arial,Helvetica,Sans Serif; font-size: 86%; font-weight: bold; margin-top: 13px; }
#completeCoverage a { padding-right: 0.5em; }
#sectionHeader { margin: 0px; padding: 0px; text-align: center; width: 99%; position: absolute; left: 0px; max-width: 968px; }
#siteNavigation { float: left; padding-bottom: 2px; }
#homeLink { padding: 0px 5px; font-weight: bold; font-size: 93%; float: left; }
#goToSectionBox { display: block; }
#siteIndexLink { display: none; }
#gtsLink { border: 1px solid rgb(228, 228, 229); padding: 0px 20px 0px 5px; display: block; background-image: url('gotosection_arrow_right.gif'); background-repeat: no-repeat; background-position: right center; margin-left: 5px; font-weight: bold; font-size: 86%; color: rgb(0, 0, 0); position: absolute; z-index: 10; height: 1.65em; text-decoration: none; background-color: rgb(255, 255, 255); }
#gtsLinkOuter { position: relative; z-index: 20; background-color: rgb(255, 255, 255); }
* html #gtsOuterLink { top: -2px; }
#goToSectionBox { width: 380px; margin-right: -30px; position: relative; top: -3px; z-index: 10; }
#goToSectionBox div.inactive { width: 380px; visibility: hidden; position: absolute; }
#goToSectionBox div.active { border-style: solid outset outset solid; border-color: rgb(228, 228, 231) -moz-use-text-color -moz-use-text-color rgb(228, 228, 231); border-width: 1px 2px 2px 1px; padding: 5px; background: rgb(239, 244, 247) none repeat; width: 380px; visibility: visible; position: absolute; margin-left: 5px; margin-top: 1.6em; }
#goToSectionBox ul { margin: 0px; list-style-type: none; }
#goToSectionBox h3 { margin: 0px; padding-left: 6px; font-size: 89%; font-weight: normal; text-transform: uppercase; }
#goToSectionBox #gtsMiddleCol h3 { padding-left: 7px; }
#goToSection { float: left; }
#gtsLeftCol, #gtsMiddleCol, #gtsRightCol { float: left; width: 120px; }
#goToSectionBox #gtsMiddleCol {  }
#goToSectionBox #gtsMiddleCol ul { border-left: 1px solid rgb(255, 255, 255); border-right: 1px solid rgb(255, 255, 255); padding: 0px; }
#goToSectionBox ul { margin-bottom: 10px; }
#goToSectionBox li { margin: 0px; padding: 0px; font-size: 86%; line-height: 1.6em; width: 120px; }
#goToSectionBox a { padding: 0.1em 6px 0.2em 5px; text-decoration: none; display: block; height: 1.4em; }
* html #goToSectionBox a { padding-bottom: 0px; }
#goToSectionBox a:hover { background-color: rgb(255, 255, 255); color: rgb(153, 1, 2); }
a#gtsLink:hover, a#gtsLink.active { border-bottom: medium none; background-color: rgb(239, 244, 247); background-image: url('gotosection_arrow_down.gif'); }
#memberLinks { float: right; font-size: 93%; }
#siteBar { padding: 0.5em 0px 0px; font-family: Arial,Helvetica,Sans Serif; min-width: 768px; height: 2.1em; }
#adxLeaderboard { border-bottom: 1px solid rgb(204, 204, 204); text-align: center; clear: both; background-color: rgb(247, 247, 247); }
* html #adxLeaderboard img { display: block; }
#searchBar #searchForm label { font-size: 93%; font-weight: bold; }
* html #searchForm label { position: relative; top: -0.2em; }
* html #searchForm { position: relative; top: 1px; }
#searchBar #searchForm .searchButton { border: medium none ; background-image: url('search_button.gif'); width: 56px; height: 21px; cursor: pointer; }
#searchBar #adxSearchSponsor { padding: 0px 5px 2px; float: right; width: 184px; position: relative; top: -1px; }
#searchBar { border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); background-image: url('bg_header.gif'); font-family: Arial,Helvetica,Sans Serif; min-width: 768px; padding-top: 5px; line-height: 25px; height: 30px; }
#searchBar form { margin: 0px; padding: 0px; }
#searchBar label { margin-left: 5px; }
#searchQuery { width: 200px; }
table#sectionNav { margin: 0px; clear: both; background-color: rgb(255, 255, 255); text-align: center; width: 100%; font-size: 100%; min-width: 768px; }
table#sectionNav td { padding: 3px; background-image: url('section_nav_dots.gif'); background-repeat: no-repeat; background-position: left center; font-family: Arial,Helvetica,sans-serif; font-weight: bold; font-size: 93%; }
table#sectionNav td:first-child { background-image: none; }
table#sectionNav td a:link, table#sectionNav td a:visited { text-decoration: underline; }
table#sectionNav.short { width: auto; }
table#sectionNav.short td { padding-left: 3em; padding-right: 3em; }
#main { border-top: 1px solid rgb(204, 204, 204); min-width: 768px; padding-top: 14px; }
.wideImageTemplate #main { min-width: 968px; }
#verticalBar { border: 1px solid rgb(204, 204, 204); background-color: rgb(204, 204, 204); font-weight: bold; min-width: 768px; }
#verticalBar #vertBarAColumn { padding-left: 5px; margin-right: -380px; float: left; min-width: 390px; width: 100%; }
#verticalBar #vertBarAColumn h2 { margin: 0px 380px 0px 0px; font-size: 86%; }
#verticalBar #moreOnHeader { width: 367px; float: right; }
#verticalBar #moreOnHeader h2 { margin: 0px; padding: 0px 0px 0px 17px; font-family: Verdana,Arial,Helvetica,Sans Serif; font-size: 78%; }
#main #aColumn { padding-left: 5px; margin-right: -380px; float: left; min-width: 390px; width: 100%; }
#main #bColumn { width: 360px; float: right; }
#footer { border-bottom: 1px solid rgb(185, 185, 185); clear: both; font-family: Arial,Helvetica,sans serif; font-size: 78%; padding-top: 5px; padding-bottom: 1px; min-width: 768px; width: auto; }
#footer ul { padding: 4px 4px 4px 10px; margin-top: 10px; background-color: rgb(229, 229, 229); margin-left: 0px; }
#footer li { border-right: 1px solid rgb(0, 0, 0); display: inline; padding-right: 6px; margin-right: 6px; }
#footer li:last-child { border: medium none ; }
#footer p { margin: 0px; }
a.rssButton, a.rssButton:visited { border: 1px outset ; padding: 2px 3px 2px 4px; background-color: rgb(255, 102, 0); color: rgb(255, 255, 255); text-decoration: none; font-weight: bold; font-family: Verdana,Arial,Helvetica; }
#aColumn table { width: auto; }

/* ::::: http://www.nytimes.com/css/page_type/article/a_column.css ::::: */

#articleBody { font-size: 123%; line-height: 1.3em; }
#aColumn h1 { margin: 5px 0px; padding: 0px; font-size: 200%; line-height: 1em; }
#aColumn h1.multiplePage { font-size: 150%; }
#aColumn #article .kicker { text-transform: uppercase; font-weight: bold; color: rgb(102, 102, 102); }
#aColumn #article .byline { font-weight: bold; }
#article .timestamp { font-family: Arial,Helvetica,Sans Serif; font-size: 86%; }
#authorId { clear: both; font-style: italic; }
#wideImage img { display: block; }
#wideImage { border-bottom: 1px solid rgb(247, 243, 239); margin-bottom: 15px; padding-bottom: 4px; }
#wideImage .credit, #wideImage .caption { width: 583px; }
#breakingNewsAlert { border-bottom: 1px solid rgb(234, 232, 233); margin-bottom: 15px; padding-bottom: 15px; }
#breakingNewsAlert h2 { margin: 0pt; padding: 0pt; font-size: 145%; line-height: 1.2em; font-family: Times New Roman,Times,Serif; }
#breakingNewsAlert .alertTime { font-family: Arial,Helvetica,Sans Serif; font-size: 88%; color: rgb(153, 0, 0); font-weight: bold; }
#aColumn #article { margin-right: 380px; clear: both; }
#aColumn #articleExtras { margin-right: 380px; margin-top: 1.5em; clear: both; }
#relatedTopics { clear: both; }
#relatedTopics form { margin: 0px; padding: 0px; }
#relatedArticles h3, #relatedTopics h3 { border-bottom: 1px solid rgb(247, 243, 239); margin: 5px 0px; padding: 0px; font-size: 100%; text-transform: uppercase; }
#relatedArticles { margin-bottom: 1.5em; }
#relatedArticles li { margin-bottom: 0.5em; }
#relatedArticles .more { font-weight: bold; }
#relatedTopics { margin-bottom: 20px; }
#relatedTopics li { border-right: 1px solid rgb(102, 102, 102); float: left; white-space: nowrap; padding-right: 0.4em; margin-right: 0.4em; height: 1.3em; position: relative; top: -0.2em; }
_#relatedTopics li { float: left; }
#relatedTopics li:last-child { border-right: 0px none rgb(255, 255, 255); }
#articleExtras p { margin: 0px; }
#pageLinks { font-family: Arial,Helvetica,Sans Serif; text-align: right; padding-bottom: 2px; }
#pageLinks a.next, #pageLinks a.previous { border: 1px solid rgb(0, 0, 102); padding: 3px 5px; text-transform: uppercase; font-size: 71%; text-decoration: none; letter-spacing: 0.1em; }
#pageLinks a.next:hover, #pageLinks a.previous:hover { border: 1px solid rgb(153, 0, 0); }
#pageNumbers { margin: 0.2em 0.2em 0.3em 0.3em; font-weight: bold; font-family: Verdana,Arial,Helvetica; display: inline; position: relative; top: 0.1em; }
#pageNumbers li { border-right: 1px solid rgb(153, 153, 153); font-size: 78%; display: inline; padding-right: 0.7em; margin-right: 0.7em; padding-left: 0em; margin-left: 0em; height: 0.8em; }
#pageNumbers li:last-child { border: medium none ; padding-right: 0px; }
#aColumn .nextArticleLink { margin: 4px 0px 15px; clear: both; float: right; font-family: Arial,Helvetica,Sans Serif; font-size: 78%; font-weight: bold; }
* html #aColumn .nextArticleLink { top: 1.5em; }
#adxCircBottom { clear: both; font-size: 131%; font-weight: bold; margin-bottom: 1.5em; }
#moth h2 { margin: 2em 0px 0.3em; clear: both; text-transform: uppercase; font-weight: bold; font-size: 100%; }
#mothImages { margin-right: -10px; }
#moth #mothImages .image { float: left; text-align: center; padding-right: 10px; width: 100px; }
#moth h3 { margin: 0px; font-weight: normal; font-size: 100%; text-decoration: underline; }
#aColumn #adxSponLink { clear: both; width: 100%; }
#aColumn #adxSponLink iframe { margin-bottom: 10px; }
.articleTools { border-left: 1px solid rgb(234, 232, 233); border-right: 1px solid rgb(234, 232, 233); margin: 5px 0px 5px 8px; float: right; font-family: Arial,Helvetica,Sans Serif; }
.toolsContainer { border-top: 1px solid rgb(234, 232, 233); border-bottom: 1px solid rgb(234, 232, 233); margin: 0px 0px -2px; position: relative; top: -1px; }
.articleTools .toolsContainer ul.toolsList li { padding: 0px 0px 3px; margin-bottom: 1px; font-size: 86%; }
#emailThis input { border-style: none; margin: 0px; padding: 0px 0px 1px 16px; background-image: url('icon_email.gif'); background-repeat: no-repeat; background-color: rgb(255, 255, 255); text-decoration: underline; color: rgb(0, 0, 102); cursor: pointer; font-size: 100%; }
.toolsContainer ul.toolsList { margin: 5px 0pt 0pt 5px; padding: 4px 5px 5px 4px; clear: both; }
#adxToolSponsor { padding: 5px 10px; }
* html #emailThis input { padding: 0px 0px 1px 8px; margin-bottom: 0px; }
.articleTools ul.toolsList .email form { margin: 0px; }
#emailThis a { padding: 0px 0px 3px 20px; background-image: url('icon_email.gif'); background-repeat: no-repeat; }
.articleTools ul.toolsList .print a { padding: 0px 0px 3px 20px; background-image: url('icon_print.gif'); background-repeat: no-repeat; }
.articleTools ul.toolsList .singlePage a { padding: 0px 0px 3px 20px; background-image: url('icon_single.gif'); background-repeat: no-repeat; }
.articleTools ul.toolsList .reprints a { padding: 0px 0px 3px 20px; background-image: url('icon_reprints.gif'); background-repeat: no-repeat; }
#articleInline { margin: 4px 15px 10px 0px; display: block; float: left; }
#inlineBox { width: 184px; }
#articleInline h3 { margin: 0px; }
#articleInline .kicker { text-transform: uppercase; }
.image { padding-bottom: 10px; }
.image img { padding: 0px; }
#articleInline .image .credit { text-align: right; font-size: 70%; line-height: 1em; margin-bottom: 0.3em; }
#articleInline .image .caption { margin: 0px; font-size: 78%; line-height: 1.4em; }
#articleInline .image { margin-bottom: 10px; }
#wideImage .credit { text-align: right; font-size: 85%; }
#wideImage .caption { margin: 0px; font-size: 100%; line-height: 1.4em; }
.image .enlargeThis { display: block; text-align: right; }
.image .enlargeThis a { font-family: Arial,Helvetica,Sans Serif; font-size: 64%; padding-left: 15px; background-image: url('icon_plus.gif'); background-repeat: no-repeat; background-position: left center; text-decoration: none; }
#inlineMultimedia, #inlineReadersOpinion, #sidebarArticles, #sectionPromo { font-size: 78%; }
#inlineMultimedia { padding: 11px; background-color: rgb(247, 247, 247); }
#inlineMultimedia .story { margin-bottom: 10px; padding-bottom: 10px; }
#inlineMultimedia .kicker, #inlineMultimedia h2, #inlineMultimedia h3 { margin: 0pt; padding: 0pt; font-size: 100%; line-height: 1.4em; }
#inlineMultimedia a { text-decoration: underline; }
#inlineMultimedia .summary { margin: 0pt; padding: 0pt; line-height: 1.4em; }
#articleInline img.thumbnail { margin: 0px 8px 8px 0px; float: left; }
#articleInline .kickerImage img { border: 0px none ; }
#articleInline img.header { margin: 0px 0px 4px 1px; padding: 0px; display: block; }
#inlineReadersOpinion, #sidebarArticles { border-bottom: 1px solid rgb(234, 232, 233); margin: 10px 0px; padding-left: 1px; padding-bottom: 10px; }
#inlineReadersOpinion h2, #inlineReadersOpinion p, #sidebarArticles h2, #sidebarArticles p { margin: 1px; font-size: 100%; font-weight: normal; }
#inlineReadersOpinion .story, #sidebarArticles li { margin-bottom: 1em; }
#sectionPromo { border: 1px solid rgb(204, 204, 204); padding: 11px; font-size: 75%; line-height: 1.4em; margin-bottom: 20px; }
#sectionPromo .subheader { font-weight: bold; margin-top: 1em; }
#inlineCobrand { font-family: Arial,Helevetica,Sans Serif; font-size: 69%; line-height: 1.4em; margin-bottom: 12px; }
#inlineCobrand img.header { display: block; }
#inlineCobrand .box { border: 1px solid rgb(204, 204, 204); padding: 11px; margin-top: 4px; }
#inlineCobrand h4, #inlineCobrand ul { margin: 0px 0px 1em; font-size: 100%; }
#inlineCobrand li { background-image: url('bullet_black.gif'); background-repeat: no-repeat; background-position: left center; padding-left: 10px; }
.jumpLink { display: none; }
body.printerversion #articleInline { float: right; }
body.printerversion .byline { font-weight: bold; }

/* ::::: http://www.nytimes.com/css/page_type/article/b_column.css ::::: */

#mostEmailed { border: 1px solid rgb(204, 204, 204); padding: 10px; font-family: Arial,Helvetica,Sans Serif; margin-bottom: 12px; }
#mostEmailed .offBox { display: none; }
#mostEmailed .currentBox {  }
#mostEmailed .offTab { font-weight: normal; cursor: pointer; }
#mostEmailed .currentTab { font-weight: bold; cursor: default; text-decoration: none; }
#mostEmailed a.currentTab:hover { color: rgb(0, 1, 84); }
#emailedLists { font-size: 86%; }
#emailedLists li { margin-bottom: 0.2em; }
#emailTabNav { margin: 0.5em 0px 0.4em; font-size: 86%; }
#emailTabNav a { color: rgb(0, 0, 0); }
#emailTabNav .pipe { padding: 0px 4px; }
#mostEmailed .more { margin-left: 17px; font-size: 86%; }
#mostEmailed ol { margin-left: 0px; margin-top: 0px; padding-left: 17px; padding-right: 5px; margin-bottom: 10px; }
#mostEmailed li { padding: 0px; }
* html #mostEmailed ol { padding-left: 24px; }
* html #mostEmailed li a { margin-left: -7px; }
#adxBigAd { border: 1px solid rgb(204, 204, 204); padding: 1px 0px 10px; text-align: center; margin-bottom: 10px; }
#adxBigAd h4 { margin: 0px; padding: 0px 0px 3px; font-family: Arial,Helvetica,San Serif; font-size: 78%; color: rgb(153, 153, 153); }
#adxMiddle { margin-bottom: 15px; }
#advertiserLinks { border: 1px solid rgb(222, 222, 222); font-family: Arial,Helvetica,Sans Serif; }
#advertiserLinks h4 { border-bottom: 1px solid rgb(222, 222, 222); margin: 0px; padding: 2px 6px; font-size: 93%; font-weight: normal; text-transform: uppercase; background-color: rgb(239, 239, 239); color: rgb(153, 153, 153); }
#advertiserLinks table { margin: 10px 0px; width: 100%; }
#advertiserLinks td { padding: 0px 10px; font-family: Arial,Helvetica,Sans Serif; }
#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; font-size: 100%; text-decoration: underline; font-weight: bold; }
#advertiserLinks p { margin: 0px; padding: 0px; }
#advertiserLinks .description { font-size: 86%; }
#advertiserLinks .adUrl { font-size: 79%; }
#advertiserLinkImg { margin: 0px; padding: 0px; text-align: center; }
#adTextLinkImg img { border: medium none ; }
#nytStoreBox { background: rgb(246, 246, 245) none repeat; font-family: Arial,Helvetica,Sans Serif; margin-bottom: 10px; }
#nytStoreBox #nytStoreHeader { background: rgb(123, 142, 170) none repeat; padding-top: 4px; padding-bottom: 4px; text-align: center; }
#nytStoreBox #storeItem { padding: 15px 0pt 15px 15px; background: rgb(246, 246, 245) none repeat; }
#nytStoreBox #storeItem img { background: rgb(246, 246, 245) none repeat; float: left; width: 90px; height: 90px; padding-right: 10px; }
#nytStoreBox #storeItem .text { background: rgb(246, 246, 245) none repeat; font-size: 90%; padding-top: 20px; padding-right: 10px; }
#nytStoreBox #storeItem .link { font-weight: bold; }
#nytStoreBox #storeItem .clear { background: rgb(255, 255, 255) none repeat; clear: both; visibility: hidden; }

/* ::::: http://www.nytimes.com/css/page_type/article/screen.css ::::: */

br.clear { clear: both; line-height: 0px; }
#aColumn table { width: auto; }

