
/* ::::: http://graphics8.nytimes.com/css/common/global.css ::::: */

body { background-color: white; font-family: Georgia,serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: small; line-height: normal; font-size-adjust: none; font-stretch: normal; }
html > body { font-family: Georgia,serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 84.5%; line-height: normal; font-size-adjust: none; font-stretch: normal; }
h1, h2, h3, h4, h5 { color: black; }
a { color: rgb(0, 66, 118); text-decoration: none; }
a:hover { text-decoration: underline; }
a:visited { color: rgb(102, 102, 153); }
img { border: medium none ; text-decoration: none; }
form { padding: 0px; width: 0px; display: inline; }
ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
ol { margin: 0pt; padding: 0pt; }
li { margin: 0pt; padding: 0pt; }
#nagBar { display: none; }

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

body { margin-top: 1em; text-align: center; }
ul, ol { padding-left: 0pt; margin-left: 18px; }
ul li { list-style-type: none; list-style-image: none; list-style-position: outside; }
* html ul li { height: 1%; }
.clearfix:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
* html .clearfix { height: 1%; }
.doubleRule { border-width: 0pt ! important; background: transparent url('acolumnhorizontalborder.gif') repeat-x scroll left center; clear: both; height: 4px; margin-top: 12px; margin-bottom: 12px; }
.singleRule { border-top: 1px solid rgb(204, 204, 204); clear: both; height: 1px; margin-top: 12px; margin-bottom: 12px; font-size: 0pt; line-height: 0pt; }
#nagBar { display: none; }
div#shell { border-left: 1px solid rgb(153, 153, 153); margin: 0pt auto; display: block; position: relative; width: 971px; text-align: left; font-size: 90%; }
div#shell ul.tabs { margin: 0pt; padding: 0pt; display: block; white-space: nowrap; text-transform: uppercase; z-index: 5500; vertical-align: middle; font-family: Arial,Helvetica,sans-serif; }
div#shell ul.tabs li { border-style: solid; border-color: rgb(204, 204, 204); border-width: 1px 1px 1px 0pt; margin: 0pt; padding: 4px 7px 3px; display: block; float: left; background-color: rgb(240, 244, 245); white-space: nowrap; z-index: 6000; background-image: none; }
div#shell ul.tabs li.selected { border-bottom: medium none; padding: 4px 7px; background-color: white; z-index: 9999; }
div#shell div.tabContent { border: 1px solid rgb(204, 204, 204); margin: 0pt; padding: 7px; clear: both; display: none; }
div#shell div.tabContent.tabContentActive { display: block; }
div#shell div.tabContent ol { margin-top: 0pt; margin-bottom: 5px; }
div#shell div.tabContent ol li { padding-top: 3px; padding-bottom: 3px; }
div#login { margin: 0px; padding: 0px; position: relative; top: 0px; text-align: left; z-index: 5000; width: 100%; min-height: 20px; white-space: nowrap; vertical-align: bottom; font-size: 10px; }
div#login ul.tabs { float: none; left: 0px; top: 0px; min-height: 19px; }
div#login ul.tabs li { border-color: rgb(153, 153, 153); min-height: 11px; font-size: 10px; }
div#login ul.tabs li a { color: rgb(51, 51, 51); }
div#login ul.tabs, div#login ul#memberTools { min-height: 17px; }
ul#memberTools { border: 0pt none  ! important; margin: 0px; padding: 2px 0px 0px; font-size: 11px; display: block; text-align: right; white-space: nowrap; width: auto; float: right; vertical-align: middle; font-family: Arial,sans-serif; position: relative; z-index: 9998; }
ul#memberTools li { border-style: solid; border-color: rgb(204, 204, 204); border-width: 0pt 0px 0pt 1px; margin: 0pt; padding: 0pt 4px; font-size: 12px; background-image: none; display: inline; white-space: nowrap; }
ul#memberTools li:first-child { border-left-width: 0pt; }
ul#memberTools li span.username a { font-weight: bold; }
ul#memberTools li img#memberTool_TimesSelect { vertical-align: bottom; }
ul#memberTools li.tslogo { border: medium none ; padding-left: 0px; }
ul#memberTools li.tslogo a { color: rgb(0, 0, 0); }
ul#memberTools li img#memberTool_TimesSelect { border-left: 0pt none; padding: 2px 6px 2px 4px; }
#timesSelectDropDown { border: 1px solid rgb(153, 153, 153); padding: 10px 0pt 0pt; background-color: rgb(255, 255, 255); position: absolute; top: 17px; left: 0px; text-align: left; visibility: hidden; width: 113px; z-index: 9999; }
#timesSelectDropDown.dropDown { left: 855px ! important; }
#timesSelectDropDown ul { margin: 0pt 0pt 10px; padding: 0pt; color: rgb(102, 102, 102) ! important; font-family: Arial,Helvetica,sans-serif; font-size: 95%; font-weight: bold; list-style-type: none; text-transform: uppercase; }
#timesSelectDropDown.dropDown ul { font-size: 80%; }
#timesSelectDropDown ul li { margin: 0pt; padding: 0pt 0pt 0pt 5px; background: transparent none repeat scroll 0% ! important; display: block; font-size: 100%; }
#timesSelectDropDown a { margin: 0pt 0pt 0pt -5px; padding: 2px 10px; display: block; height: 10px; text-transform: none; font-weight: normal ! important; }
#timesSelectDropDown a:link, #timesSelectDropDown a:visited { color: rgb(0, 66, 118); }
#timesSelectDropDown a:hover, #timesSelectDropDown a:active { background-color: rgb(244, 244, 244); color: rgb(227, 85, 30); text-decoration: none; }
#timesSelectDropDown li.sect a { color: rgb(102, 102, 102) ! important; text-transform: uppercase; }
#timesSelectDropDown li.sect a:hover { background-color: rgb(244, 244, 244); color: rgb(227, 85, 30) ! important; text-decoration: none; }
div#page { border-top: 1px solid rgb(153, 153, 153); border-right: 1px solid rgb(153, 153, 153); position: relative; z-index: 1; clear: both; top: -1px; }
div#masthead { border-bottom: 2px solid black; margin: 0pt; padding: 7px 0pt 0px 9px; overflow: hidden; position: relative; min-height: 48px; clear: both; }
img#NYTLogo { margin-top: 4px; }
div#masthead div#date { font-size: 12px; }
div#masthead h1 { margin: 0pt; padding: 0pt; text-align: center; position: absolute; display: block; top: 19px; left: 308px; font-size: 29px; width: 223px; vertical-align: baseline; font-family: Arial,Helvetica,sans-serif; }
div#masthead h1 a { color: rgb(0, 0, 0); text-decoration: none; }
div#searchWidget { position: relative; float: right; font-size: 8pt; margin-right: 7px; width: 187px; font-family: Arial,Helvetica,sans-serif; }
div#searchWidget #searchInputs { margin: 2px 0pt 0px; padding: 0pt; min-height: 21px; vertical-align: bottom; }
div#searchWidget #searchInputs .inputGroup { margin: 0pt 0pt 5px; float: left; width: 140px; }
div#searchWidget #searchInputs .inputGroup li { float: left; margin-right: 5px; white-space: nowrap; }
div#searchWidget #searchInputs .inputGroup input { margin: 0pt; padding: 0pt; display: inline; position: relative; }
div#searchWidget input { margin: 0pt; padding: 0pt; }
div#searchWidget input#searchQuery { display: block; width: 100%; height: 19px; }
div#searchWidget input#searchSubmit { float: right; }
div#Middle1 { overflow: hidden; margin-right: 7px; float: right; text-transform: uppercase; width: 88px; font-size: 9px; text-align: center; font-family: Arial,Helvetica,sans-serif; }
div#Middle1 img { display: block; margin-bottom: 1px; }
#adxLeaderboard { border-bottom: 1px solid rgb(211, 211, 211); padding: 5px 0pt; text-align: center; }
#adxLeaderboard:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
* html #adxLeaderboard { padding: 5px 0pt; height: 1%; }
div#main { border-top: 1px solid rgb(255, 255, 255); padding: 0pt 0pt 7px; clear: both; margin-top: 15px; }
div#main:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
* html #main { height: 1%; }
#mostEmailed { border-bottom: medium none ! important; display: block; }
#mostBlogged { border-bottom: medium none ! important; display: none; }
#mostSearched { border-bottom: medium none ! important; display: none; }
#movies { display: none; }
.moduleAd { border-top: medium none ! important; border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 5px; padding: 0pt 5px 5px; font-family: Arial,Helvetica,sans-serif; font-size: 95%; color: rgb(204, 204, 204); }
.moduleAd:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
* html .moduleAd { height: 1%; }
.moduleAd .adCreative { border-top: 1px solid rgb(204, 204, 204); padding: 7px 0pt 0pt 5px; text-align: right; float: right; width: 316px; }
.moduleAd .adCreative img { padding: 0pt 0pt 0pt 5px; float: right; }
div.story { margin-bottom: 8px; }
div.story:first-child { margin-top: 0pt; }
div.story h1, div.story h2, div.story h3, div.story h4, div.story h5 { margin: 0pt; padding: 0pt; font-weight: bold; line-height: inherit; font-size: 125%; font-family: Georgia,"Times New Roman",Times,serif; }
div.story div.byline { color: rgb(128, 128, 128); font-family: Arial,Helvetica,sans-serif; font-size: 86%; }
span.timestamp, div.story div.byline span.timestamp { color: rgb(168, 24, 23); }
div.story p.summary { margin: 2px 0pt 0pt; font-size: 100%; font-family: Georgia,"Times New Roman",Times,serif; line-height: 1.35em; color: rgb(51, 51, 51); }
div.story div.kicker { color: black; text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; font-size: 90%; line-height: 1.3em; }
div.story div.callout, img.callout { float: right; margin-left: 24px; margin-bottom: 12px; font-size: 80%; font-family: Arial,Helvetica,sans-serif; color: rgb(102, 102, 102); }
div#main div.bColumn div.story div.callout { margin-left: 0pt; }
div.story div.callout div.calloutTools { float: right; }
div.story div.callout div.calloutTools a.enlargeTool { background: transparent url('enlarge_icon.gif') no-repeat; display: block; padding-left: 10px; }
div.story div.callout img { border: medium none ; padding: 0pt; }
div.story div.callout div.credit { text-align: right; color: rgb(144, 144, 144); }
div#main div.bColumn div.story h1, div#main div.bColumn div.story h2, div#main div.bColumn div.story h3, div#main div.bColumn div.story h4, div#main div.bColumn div.story h5 { font-size: 100%; }
div#main #abColumns div#readersOpinionsColumnGroup.columnGroup div.story h5 { font-size: 85%; }
div#footer { border-top: 2px solid black; border-bottom: 1px solid rgb(153, 153, 153); padding: 13px 0pt; text-align: center; clear: both; display: block; font-size: 90%; font-family: Arial,Helvetica,sans-serif; }
div#footer a { color: rgb(102, 102, 102); text-decoration: underline; }
div#footer a.rssButton, div#footer a.rssButton:visited { padding: 1px 0pt 5px 19px; background: transparent url('feed_icon_16x16.gif') no-repeat scroll left top; }
div#footer a.copyright { color: rgb(0, 0, 0); text-decoration: none; }
div#footer div.footerRow { padding: 0pt 0px 10px 0pt; }
div#footer ul { margin: 0pt; padding: 0pt 0px 0pt 9px; display: inline; list-style-type: none; list-style-image: none; list-style-position: outside; }
div#footer ul li { border-left: 1px solid rgb(204, 204, 204); padding: 0pt 5px 0pt 9px; background: transparent none repeat; display: inline; }
.linkbox { cursor: pointer; }
div.columnGroup a.more { display: block; font-family: Arial,Helvetica,sans-serif; font-size: 85%; }
div.columnGroup div.columnGroupTools { float: right; font-family: Arial,Helvetica,sans-serif; font-size: 90%; }
div.columnGroup h4, div.columnGroup > h5 { margin: 0pt 0pt 7px; padding: 0pt; font-weight: normal; color: black; text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; font-size: 86%; display: block; }
div.columnGroup p { margin: 0pt; font-family: Arial,Helvetica,sans-serif; }
div.columnGroup.advertisementColumnGroup div.textAdvertisement, div.columnGroup.advertisementColumnGroup div.ad_section { padding-left: 7px; font-family: Arial,Helvetica,sans-serif; margin-bottom: 12px; }
div.columnGroup.advertisementColumnGroup div.textAdvertisement a.titleLink, div.columnGroup.advertisementColumnGroup div.ad_section a.title_link { display: block; font-size: 90%; }
div.columnGroup.advertisementColumnGroup div.textAdvertisement span.adText, div.columnGroup.advertisementColumnGroup div.ad_section span.ad_text, div.columnGroup.advertisementColumnGroup div.textAdvertisement span.visibleUrl, div.columnGroup.advertisementColumnGroup div.ad_section span.visible_url { display: block; font-size: 80%; }
div.columnGroup.advertisementColumnGroup ul.advertisementThumbnails { margin: 0pt; padding: 0pt; background: transparent none repeat; list-style-type: none; list-style-image: none; list-style-position: outside; }
div.columnGroup.advertisementColumnGroup ul.advertisementThumbnails li { margin: 6px 8px; background: transparent none repeat; overflow: visible; float: left; width: 86px; vertical-align: top; position: relative; font-size: 80%; font-family: Arial,Helvetica,sans-serif; text-align: left; line-height: 1.2em; }
div.columnGroup.advertisementColumnGroup ul.advertisementThumbnails li a { line-height: 1.2em; }
div.columnGroup.advertisementColumnGroup ul.advertisementThumbnails li.clearfix { margin: 0pt; padding: 0pt; overflow: hidden; float: none; clear: both; height: 0pt; line-height: 0pt; }
div.columnGroup.advertisementColumnGroup ul.advertisementThumbnails li a { line-height: 1em; }
div.columnGroup.advertisementColumnGroup ul.advertisementThumbnails li img { display: block; margin-bottom: 3px; }
div.customSelectContainer { margin: 0pt; padding: 4px 0pt 0px 4px; background: transparent url('searchselect.gif') no-repeat scroll left top; overflow: hidden; display: block; position: relative; height: 15px; width: 98px; font-family: Arial,Helvetica,sans-serif; font-size: 85%; }
div.customSelectContainer select { opacity: 0; position: absolute; top: 0pt; left: 0pt; width: 102px; }
ul.refer { margin: 0pt; padding: 0pt; font-family: Arial,Helvetica,sans-serif; list-style-type: none; list-style-image: none; list-style-position: outside; }
ul.refer li, ul.refer li.free { padding: 0pt 0px 0pt 8px; background-image: url('bullet4x4.gif'); background-repeat: no-repeat; background-position: 0pt 0.45em; }
ul.refer li.select { background-image: url('ts_icon.gif'); background-repeat: no-repeat; background-position: left top; padding-left: 17px; padding-bottom: 1px; }

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

.bColumn .columnGroup { padding-bottom: 4px ! important; }
.cColumn .columnGroup { padding-top: 12px ! important; padding-bottom: 4px ! important; }
#aColumn .specialSectionHeader, .aColumn .specialSectionHeader { font-family: Arial,Helvetica,sans-serif; font-weight: bold; font-size: 140%; margin-bottom: 8px; }
#aColumn .specialSectionHeader .subheader, .aColumn .specialSectionHeader .subheader { display: block; font-family: Arial,Helvetica,sans-serif; font-weight: normal; font-size: 70%; margin-bottom: 1px; }
#aColumn .specialSectionHeader img, .aColumn .specialSectionHeader img { float: left; }
#aColumn .noSubheader img, .aColumn .noSubheader img { float: none; }
.columnGroup h3 { margin-top: 4px ! important; }
.branded { margin: 0pt 0pt 9px; padding: 20px 0px 0px; overflow: hidden; background-position: 0 0; background-repeat: no-repeat; display: block; height: 0px; clear: both; }
.branded a { margin-top: -18px; display: block; width: 190px; height: 18px; text-indent: -3000px; }
.columnGroup .CollDisplayName, .columnGroup h3.icon, .columnGroup h3.promo { margin: 0pt 0pt 8px; font-family: Arial,Helvetica,sans-serif ! important; font-size: 120% ! important; font-weight: bold ! important; }
.cColumn h4 { margin-bottom: 6px ! important; }
.cColumn h4 a, .CollDisplayName a, h3.icon a, h3.promo a { color: black; }
.columnGroup h3.icon { height: 20px; padding-left: 23px ! important; background-repeat: no-repeat; }
.columnGroup h3.promo img { float: left; margin-right: 8px; margin-bottom: 10px ! important; }
.bColumn .subheader, .cColumn .subheader { font-family: Arial,Helvetica,sans-serif; font-size: 95%; display: block; margin-top: -5px ! important; margin-bottom: 7px; }
.bColumn .columnGroup .branded + .subheader { margin-top: -9px ! important; }
.cColumn h4 img { vertical-align: top; }
.editPromo h5 a { font-weight: normal; }
.cColumn h5 { font-size: 100% ! important; }
.columnGroup h3 + .story { border-top: 0pt none; padding-top: 0px; }
.borderTop { border-top: 1px solid rgb(204, 204, 204); padding-top: 12px; margin-bottom: 12px ! important; }
.cColumn .columnGroup .story:first-child .bColumn .columnGroup .story:first-child { border-top: 0pt none; padding-top: 6px; }
h5 span.audio, h5 span.graphic, h5 span.interactive, h5 span.photo, h5 span.slideShow, h5 span.trailer, h5 span.video { font-family: Arial,Helvetica,sans-serif; font-size: 95%; text-transform: uppercase; padding-left: 15px; background-repeat: no-repeat; }
.bColumn .callout { margin-left: 0px ! important; }
.bColumn .thumbnail { margin-left: 12px ! important; }
.bColumn .columnGroup .callout.span, .bColumn .columnGroup .callout.media { margin: 0px 0pt 4px 0px ! important; width: 190px; height: 127px; float: none ! important; }
.bColumn .callout.span { margin: 0px 0pt 24px 0px ! important; float: none ! important; clear: left; }
.bColumn .callout.span img, .bColumn .callout.media img { display: block; margin-bottom: -18px; }
.callout a.audio, .callout a.interactive, .callout a.graphic, .callout a.photo, .callout a.slideShow, .callout a.trailer, .callout a.video { padding: 3px 4px 3px 20px ! important; display: block; width: 166px; font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 110%; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); background-position: 3px; background-repeat: no-repeat; opacity: 0.8; }
.bColumn ul, .cColumn ul { margin: 0px 0pt 4px 0px; line-height: 1.3em; }
.bColumn ol, .cColumn ol { line-height: 1.3em; }
.specialSectionHeader img { vertical-align: middle; }
.bColumn ol { margin-left: 23px ! important; }
* html .bColumn ol { margin-left: 27px ! important; }
.bColumn ul li, .cColumn ul li { padding: 0px 0px 0px 8px; background-image: url('bullet4x4.gif'); background-repeat: no-repeat; background-position: 0pt 0.45em; }
#apr h5, .bColumn ul h5, .bColumn ol h5, .cColumn ul h5, .cColumn ol h5 { font-weight: normal ! important; }
.bColumn .kicker { clear: left; }
.bColumn .byline { margin-bottom: 3px; }
.bColumn .more { font-size: 90%; }
.cColumn .more { font-family: Arial,Helvetica,sans-serif ! important; font-size: 90% ! important; }
.bColumn .more { font-family: Arial,Helvetica,sans-serif ! important; line-height: 1.4em; margin-top: 5px ! important; }
.story .more { margin-top: 8px ! important; }
.more:last-child { margin-top: 8px; margin-bottom: 8px; display: block ! important; }
.bColumn h4 a { color: black; }
.bColumn .adCreative { text-align: right ! important; padding-top: 7px ! important; font-size: 80% ! important; }
.bColumn .adCreative img { margin: 0pt ! important; float: right ! important; display: block ! important; }
.columnGroup .subColumnA, .columnGroup .editColumn { border: medium none  ! important; width: 173px; float: left; display: inline; margin-right: 13px ! important; clear: left; }
.columnGroup .subColumnB, .columnGroup .searchColumn { border: medium none  ! important; width: 134px ! important; float: left; display: inline; margin-left: 6px ! important; margin-right: 6px ! important; clear: right; }
#adxBigAd { clear: both; text-align: center; margin-bottom: 12px; }
#adxBigAd h4 { text-align: left; }
.cColumn iframe { margin-bottom: 12px; }
.cColumn iframe { margin-bottom: 12px; }
#classifiedsWidget .tabContent { padding-left: 0pt ! important; padding-right: 0pt ! important; padding-bottom: 0pt ! important; }
#classifiedsWidget .tabContent .summary { line-height: 110% ! important; margin-bottom: 6px ! important; }
#classifiedsWidget #allClassifieds .kicker, #classifiedsWidget #allClassifieds .refer { margin-left: 7px ! important; margin-right: 7px ! important; }
#classifiedsWidget .story { margin-bottom: 12px ! important; }
#classifiedsWidget .callout { margin-left: 12px ! important; }
#classifiedsWidget .editColumn .kicker, #classifiedsWidget .editColumn .refer, #classifiedsWidget .searchColumn .kicker, #classifiedsWidget .searchColumn .refer { margin-left: 0px ! important; margin-right: 0px ! important; }
#classifiedsWidget .story .refer { font-size: inherit; }
#classifiedsWidget .refer { font-family: Arial,Helvetica,sans-serif ! important; font-size: 85%; }
#classifiedsWidget .tabContent:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
* html #classifiedsWidget .tabContent { height: 1%; }
#classifiedsWidget .tabContent .subColumns { padding-left: 0px ! important; padding-right: 0px ! important; }
#classifiedsWidget .tabContent .subColumnA, #classifiedsWidget .tabContent .editColumn { border: medium none  ! important; width: 173px; float: left; display: inline; margin-left: 6px ! important; margin-right: 6px ! important; }
#classifiedsWidget .tabContent .subColumnB, #classifiedsWidget .tabContent .searchColumn { border: medium none  ! important; width: 134px ! important; float: left; display: inline; margin-left: 6px ! important; margin-right: 6px ! important; }
* html #classifiedsWidget .tabContent .subColumnB { margin-left: 0px ! important; }
#classifiedsWidget .tabContent .story h5 { font-size: 100% ! important; }
#classifiedsWidget .tabContent .kicker { margin: 0pt 0pt 2px ! important; font-family: Arial,Helvetica,sans-serif; font-weight: normal; font-size: 90%; text-transform: uppercase; clear: left; }
#classifiedsWidget .tabContent .subColumnA ul, #classifiedsWidget .tabContent .subColumnB ul { margin: 0pt 0pt 0px ! important; font-family: Arial,Helvetica,sans-serif; font-size: 90%; line-height: 140%; }
#classifiedsWidget .tabContent .subColumnA li, #classifiedsWidget .tabContent .subColumnB li { background: transparent none repeat scroll 0% ! important; padding-left: 2px ! important; }
#classifiedsWidget .tabContent .subheader { font-family: Arial,Helvetica,sans-serif; font-size: 80%; display: block; margin-top: -3px ! important; margin-bottom: 7px; }
#classifiedsWidget .tabContent .refer { margin-bottom: 10px; clear: both; }
#classifiedsWidget .tabContent .searchForm { margin: 0pt 0pt 12px ! important; float: left; display: inline; width: 134px ! important; }
#classifiedsWidget .tabContent .searchForm input#searchQuery { width: 128px; margin-bottom: 4px; }
#classifiedsWidget .tabContent .searchForm input#searchSubmit { float: left; display: inline; clear: none ! important; }
#classifiedsWidget .tabContent .searchForm .more { float: right; display: inline; margin-top: 5px; font-size: 0.8em ! important; }
#classifiedsWidget .tabContent .announcement { margin: 4px 7px 7px ! important; padding: 7px ! important; width: 305px ! important; height: auto ! important; background-color: rgb(239, 239, 239) ! important; }
#classifiedsWidget .tabContent .announcement p.summary { margin: 0px ! important; }
#classifiedsWidget .tabContent .announcement .callout { border: medium none ; overflow: hidden; width: 120px; height: 60px; margin-bottom: 0px ! important; }
#classifiedsWidget .tabContent .advertisement { border-top: 1px solid rgb(204, 204, 204); margin: 0pt 7px 7px ! important; padding: 7px 0pt 0pt ! important; clear: both; width: 318px; }
#jobMarket .advertisement .kicker, #jobMarket .advertisement .summary, #jobMarket .advertisement .refer { float: right ! important; clear: none ! important; width: 172px ! important; }
#classifiedsWidget .tabContent .advertisement .callout { border: 1px solid rgb(204, 204, 204); overflow: hidden; float: left ! important; display: inline; width: 171px; height: 96px; margin-left: 0px ! important; margin-right: 13px; }
#classifiedsWidget .tabContent .story.advertisement h5, #classifiedsWidget .tabContent .story.announcement h5 { font-family: Arial,Helvetica,sans-serif ! important; font-size: 90% ! important; margin-bottom: 0px ! important; line-height: 120% ! important; }
#classifiedsWidget .tabContent .story.advertisement h5, #classifiedsWidget .tabContent .story.advertisement p.summary { display: block; }
#classifiedsWidget .tabContent .story.advertisement p.summary, #classifiedsWidget .tabContent .story.announcement p.summary { font-family: Arial,Helvetica,sans-serif ! important; font-size: 90% ! important; line-height: 120% ! important; margin-bottom: 6px ! important; color: rgb(0, 0, 0) ! important; letter-spacing: -0.01em; word-spacing: -0.15em; }
#classifiedsWidget .tabContent .advertisement .adCreative { float: left ! important; }
#classifiedsWidget .tabContent .searchColumn #moduleAd { border: medium none ; margin: 0px ! important; clear: both; text-align: center; }
#jobMarket .adCreative { margin: 0pt 6px 0pt 0px; padding: 7px ! important; background: rgb(239, 239, 239) none repeat; overflow: hidden; float: left ! important; width: 120px ! important; height: 60px ! important; }
#classifiedsWidget .tabContent .searchColumn .adCreative { padding: 7px; background: rgb(239, 239, 239) none repeat; overflow: hidden; width: 120px ! important; height: 60px ! important; float: none ! important; text-align: center; }
#classifiedsWidget .tabContent .searchColumn .adCreative img { margin: 0pt; padding: 0pt; text-align: center; float: none ! important; }
#redCarpetHeadline { background-image: url('red_carpet.gif'); }
#timesSelectHeadline { background-image: url('promo_head_ts.gif'); }
#timesPulseHeadline { background-image: url('times_pulse_headline.gif'); }
#playHeadline { background-image: url('play_headline.gif'); }
#travelMagazineHeadline { background-image: url('promo_head_tstyle.gif'); }
#dinersJournalHeadline { background-image: url('dinersjournal_180x18.gif'); }
#thePourHeadline { background-image: url('thepour_180x18.gif'); }
#dealBookHeadline { background-image: url('dealbook_newpromo.gif'); }
#dealBookNewsletterHeadline { background-image: url('dealbook_newsletter_190x18.gif'); }
#newark2006Headline { background-image: url('newark06_190x18.gif'); }
#bbcSubheader { background-image: url('bbc_subheader.gif'); }

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

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

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

div#shell div#page div#main div#insideNYTimes { background: transparent url('acolumnhorizontalborder.gif') repeat-x scroll left bottom; padding-bottom: 4px; clear: both; }
div#shell div#page div#main div#insideNYTimes div#insideNYTimesHeader { border-bottom: 1px solid rgb(211, 211, 211); padding: 0px 10px; background: transparent url('acolumnhorizontalborder.gif') repeat-x; clear: both; display: block; }
div#insideNYTimes div#insideNYTimesHeader #mothNavButtons { float: right; margin-top: 7px; }
div#shell div#page div#main div#insideNYTimes div#insideNYTimesHeader h4 { margin: 0px; padding: 11px 0px 6px; font-family: Georgia,serif; font-weight: bold; text-transform: uppercase; color: rgb(51, 51, 51); font-size: 100%; }
div#shell div#page div#main div#insideNYTimes table#insideNYTimesBrowser { border-collapse: collapse; table-layout: fixed; width: 970px; position: static; }
div#shell div#page div#main div#insideNYTimes table#insideNYTimesBrowser td, div#shell div#page div#main div#insideNYTimes table#insideNYTimesBrowser th { border-style: solid; border-color: rgb(211, 211, 211); border-width: 0px 0px 0px 1px; padding: 0pt ! important; text-align: left; vertical-align: top; width: 160px ! important; }
div#shell div#page div#main div#insideNYTimes table#insideNYTimesBrowser td div.story { padding: 0pt 5px ! important; width: 151px; }
div#shell div#page div#main div#insideNYTimes table#insideNYTimesBrowser td div.story h5 { font-size: 100%; font-weight: normal; margin-top: 5px; }
div#shell div#page div#main div#insideNYTimes table#insideNYTimesBrowser td div.story a.select { position: static; text-indent: 0px; padding-left: 23px; padding-bottom: 1px; margin-left: 0px; background-position: 0px 2px; background-image: url('ts_icon.gif') ! important; background-repeat: no-repeat; display: block; }
div#shell div#page div#main div#insideNYTimes table#insideNYTimesBrowser td div.story a.select:first-line { font-size: inherit; }
div#shell div#page div#main div#insideNYTimes table#insideNYTimesBrowser th { padding-top: 15px; padding-bottom: 10px; font-size: 90%; }
div#shell div#page div#main div#insideNYTimes table#insideNYTimesBrowser th h4 { margin: 15px 5px 10px ! important; font-weight: normal; font-family: Arial,sans-serif; text-transform: uppercase; height: 1.2em; font-size: 100%; width: 140px ! important; }
div#shell div#page div#main div#insideNYTimes table#insideNYTimesBrowser th h4 a { padding: 0px; color: rgb(0, 0, 0); }
div#shell div#page div#main div#insideNYTimes table#insideNYTimesBrowser th h4.select { background: transparent url('timesselect_header92x11.gif') no-repeat scroll left center; overflow: hidden; padding-top: 1.2em; height: 0px; }
div#shell div#page div#main div#insideNYTimes table#insideNYTimesBrowser td, div#shell div#page div#main div#insideNYTimes table#insideNYTimesBrowser th {  }
div#shell div#page div#main div#insideNYTimes table#insideNYTimesBrowser td:first-child, div#shell div#page div#main div#insideNYTimes table#insideNYTimesBrowser th:first-child { border-left-width: 0px; }
div#shell div#page div#main div#insideNYTimes table#insideNYTimesBrowser td div.story div.callout { margin: 0px; padding: 0px; float: none; }
.abColumn div#insideNYTimes { margin-bottom: 12px; }
.abColumn div#insideNYTimes table#insideNYTimesBrowser { float: left; }
.abColumn div#insideNYTimes table#insideNYTimesBrowser td, .abColumn div#insideNYTimes table#insideNYTimesBrowser th { padding: 0pt; width: 160px ! important; border-left-width: 1px ! important; border-right-width: 1px ! important; }
.abColumn div#insideNYTimes table#insideNYTimesBrowser { width: 480px ! important; }
.abColumn div#insideNYTimes div.leftPanel, .abColumn div#insideNYTimes div.rightPanel { width: 58px; float: left; text-align: center; padding-top: 100px; padding-bottom: 100px; height: 30px; }
.abColumn div#insideNYTimes table#insideNYTimesBrowser td div.story { width: 151px; }
.abColumn div#insideNYTimes:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
* html .abColumn div#insideNYTimes { height: 1%; }

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

div#shell div#page div#main { padding: 0pt; background: transparent url('main_article_bg.gif') repeat-y scroll -1px top ! important; clear: both; margin-bottom: 0pt; }
div#shell div#page div#main.noBg { background: transparent none repeat scroll 0% ! important; }
#main #aColumn { padding-left: 10px; float: left; width: 600px; }
#main #bColumn { width: 336px; float: right; padding-right: 9px; }
#aColumn h1 { margin: 0pt 0pt 10px; padding: 0pt; font-size: 200%; font-weight: normal; }
#aColumn h1.multiplePage { font-size: 150%; }
#aColumn #article .kicker { text-transform: uppercase; font-family: Arial,Helvetica,Sans Serif; font-size: 90%; }
#aColumn #article .byline { font-family: Arial,Helvetica,Sans Serif; font-weight: normal; color: rgb(128, 128, 128); font-size: 87%; }
#aColumn #article .timestamp { font-family: Arial,Helvetica,Sans Serif; font-weight: normal; color: rgb(128, 128, 128); font-size: 87%; }
div#shell div#page div#main .cColumn div.columnGroup { border-top: 1px solid rgb(204, 204, 204); padding-top: 12px; }
#articleBody { font-size: 123%; line-height: 1.5em; }
#articleBody a { text-decoration: underline; }
#articleBody #articleInline a:link { text-decoration: none; }
#articleBody #articleInline a:hover { text-decoration: underline; }
#articleBody span.bold { font-weight: bold; }
#articleBody span.italic { font-style: italic; }
#authorId { clear: both; font-style: italic; }
#wideImage img { background: transparent none repeat; display: block; }
#wideImage.image { border-bottom: medium none; background: transparent none repeat; margin-bottom: 5px; }
#wideImage .credit { width: 100%; text-align: right; font-family: Arial,Helvetica,Sans Serif; font-size: 70%; color: rgb(144, 144, 144); margin-bottom: 3px; }
#wideImage p.caption { margin: 0pt; padding: 0pt; font-size: 90%; font-family: Arial,Helvetica,Sans Serif; color: rgb(102, 102, 102); line-height: 1.2em; }
#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: 90%; color: rgb(153, 0, 0); font-weight: bold; }
#aColumn #article { width: 600px; clear: both; }
#aColumn #articleExtras { width: 600px; margin-top: 1.5em; clear: both; }
#relatedTopics { clear: both; padding-bottom: 5px; margin-bottom: 20px; }
* html #relatedTopics { width: 100%; }
#relatedTopics form { margin: 0px; padding: 0px; }
#relatedArticles h3, #relatedTopics h3, #relatedBlogs h3 { margin: 5px 0pt; padding: 0pt; font-family: Arial,Helvetica,Sans Serif; font-size: 100%; }
#relatedArticles ul, #relatedTopics ul, #relatedBlogs ul { margin-left: 5px; }
#relatedBlogs { margin-bottom: 1.5em; font-family: Georgia,"Times New Roman",sans-serif; }
#relatedBlogs li { padding: 0px 0px 0px 8px; font-size: 100%; background-image: url('bullet4x4.gif'); background-repeat: no-repeat; background-position: 0pt 0.45em; }
#relatedBlogs .timestamp { font-size: 80%; font-family: Arial,Helvetica,Sans Serif; color: rgb(153, 0, 0); line-height: 1.3em; }
#relatedBlogs .summary { font-size: 90%; margin-bottom: 0.5em; }
#relatedBlogs li .summary { font-size: 100%; margin-bottom: 0.5em; line-height: 1.2em; }
#relatedArticles { margin-bottom: 1.5em; }
#relatedArticles li { padding: 0pt 0pt 0pt 8px; font-size: 100%; background-image: url('bullet4x4.gif'); background-repeat: no-repeat; background-position: 0pt 0.45em; }
#relatedArticles .more { font-weight: bold; }
#relatedTopics li { padding: 0pt 0pt 0pt 8px; font-size: 100%; background-image: url('bullet4x4.gif'); background-repeat: no-repeat; background-position: 0pt 0.45em; }
#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, 66, 118); padding: 2px 4px 2px 5px; text-transform: uppercase; font-size: 76%; text-decoration: none; font-weight: bold; }
#pageLinks a.next:hover, #pageLinks a.previous:hover { border: 1px solid rgb(153, 0, 0); }
#pageNumbers { margin: 0.5em 0.2em 0.5em 10px; font-weight: bold; font-family: Arial,Helvetica,Sans Serif; display: inline; position: relative; }
#pageNumbers li { border-right: 1px solid rgb(153, 153, 153); font-size: 86%; font-weight: bold; display: inline; padding-right: 0.7em; margin-right: 0.7em; padding-left: 0em; margin-left: 0em; }
#pageNumbers li:last-child { border: medium none ; padding-right: 0pt; }
#aColumn .nextArticleLink, #aColumn .nextArticleLink a { margin: 4px 0pt 15px; clear: both; float: right; font-family: Arial,Helvetica,Sans Serif; font-size: 90%; font-weight: bold; text-decoration: none; }
#aColumn .nextArticleLink a:hover { text-decoration: underline; }
#bColumn .columnGroup .nextArticleLink { font-family: Arial,Helvetica,Sans Serif; font-size: 100%; font-weight: bold; }
* html #aColumn .nextArticleLink { top: 1.5em; }
#adxCircBottom { border: medium none  ! important; clear: both; padding-bottom: 15px; margin-bottom: 10px; text-align: left; }
#adxCircBottom a, #adxCircBottom font { font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 100%; line-height: normal; font-size-adjust: none; font-stretch: normal; color: rgb(0, 66, 118); }
#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 0pt 5px 5px; float: right; width: 110px; }
.toolsContainer { border-top: 1px solid rgb(234, 232, 233); border-bottom: 1px solid rgb(234, 232, 233); margin: 0pt 0pt -2px; position: relative; top: -1px; }
.articleTools .toolsContainer ul.toolsList li { padding: 5px 0pt; margin-bottom: 1px; font-family: Arial,Helvetica,sans-serif; font-size: 80%; line-height: 1.4em; text-transform: uppercase; list-style-image: none ! important; }
.articleTools .toolsContainer ul.toolsList li a { color: rgb(51, 51, 51); }
#emailThis input { border-style: none; margin: 0px; padding: 0pt 0pt 1px 16px; background-image: url('tools_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 0pt 1px 8px; margin-bottom: 0pt; }
.articleTools ul.toolsList .email form { margin: 0px; }
#emailThis a { padding: 0pt 0pt 3px 20px; background-image: url('tools_email.gif'); background-repeat: no-repeat; }
.articleTools ul.toolsList .print a { padding: 0pt 0pt 3px 20px; background-image: url('tools_print.gif'); background-repeat: no-repeat; }
.articleTools ul.toolsList .singlePage a { padding: 0pt 0pt 3px 20px; background-image: url('tools_single.gif'); background-repeat: no-repeat; }
.articleTools ul.toolsList .reprints a { padding: 0pt 0pt 3px 20px; background-image: url('tools_reprints.gif'); background-repeat: no-repeat; }
.articleTools ul.toolsList .savepage a { padding: 0pt 0pt 3px 20px; background-image: url('tools_save.gif'); background-repeat: no-repeat; }
#articleInline h2 { font-weight: normal ! important; }
#articleInline { margin: 4px 15px 10px 0pt; display: block; float: left; }
#inlineBox { width: 190px; }
#articleInline h3.promo, #articleInline h4 { margin: 0pt ! important; font-family: Arial,Helvetica,sans-serif ! important; font-size: 95% ! important; line-height: 1.4em; font-weight: bold ! important; }
#articleInline h2 { font-size: 100%; }
#articleInline .story h2 { font-size: 100% ! important; line-height: 0.8em ! important; }
#articleInline h5 img, #articleInline h2 img { vertical-align: middle; margin-bottom: 0pt ! important; }
#articleInline .story h5 { font-size: 90% ! important; line-height: 1.4em; }
#articleInline h4 a, #articleInline h3 a { color: black; }
#articleInline .subheader { font-family: Arial,Helvetica,sans-serif; font-size: 90%; display: block; margin-top: -5px ! important; margin-bottom: 7px; line-height: 1em; }
#articleInline .branded + .subheader { margin-top: 0pt ! important; }
#articleInline .subheader { line-height: 120% ! important; margin-top: 3px ! important; }
#articleInline .story p.summary { font-size: 90% ! important; line-height: 1.4em; }
#articleInline .story { padding: 0pt ! important; margin-top: 8px; }
#articleInline .story img { margin-top: 0pt ! important; margin-bottom: 8px; }
#articleInline .kicker { text-transform: uppercase; font-family: Arial,Helvetica,Sans Serif; font-size: 80% ! important; }
#articleInline .doubleRule { margin-top: 0pt ! important; }
#inlineReadersOpinion, #inlineMultimedia, #sidebarArticles, #sectionPromo { background: transparent url('acolumnhorizontalborder.gif') repeat-x scroll left top; padding-top: 15px ! important; padding-bottom: 10px ! important; margin-bottom: 0pt; }
.image { padding-bottom: 1px; }
.image img { margin: 0pt; padding: 0pt 0pt 1px; }
#articleInline .callout.span, #articleInline .callout.media { margin-left: 0pt ! important; }
#articleInline .image .credit { padding: 0pt; text-align: right; font-family: Arial,Helvetica,Sans Serif; font-size: 9px; line-height: 11px; color: rgb(144, 144, 144); margin-bottom: 3px; }
#articleInline .image .caption { margin: 0pt; padding: 0pt; font-size: 76%; font-family: Arial,Helvetica,Sans Serif; color: rgb(102, 102, 102); line-height: 1.2em; }
#articleInline .image .caption strong { color: rgb(0, 0, 0); }
#articleInline .image { margin-bottom: 10px; }
#wideImage { margin-top: 12px; }
#wideImage .credit { text-align: right; font-size: 9px; }
.image .enlargeThis { display: block; text-align: right; margin-bottom: 2px; }
.image .enlargeThis a { font-family: Arial,Helvetica,Sans Serif; font-size: 76%; padding-left: 15px; background-image: url('enlarge_icon_001.gif'); background-repeat: no-repeat; background-position: left center; text-decoration: none; }
#inlineMultimedia .story { margin-bottom: 10px; padding-bottom: 10px; }
#inlineMultimedia .kicker { margin: 0pt; padding: 0pt; text-transform: uppercase; font-family: Arial,Helvetica,Sans Serif; font-size: 90%; }
#inlineMultimedia h2, #inlineMultimedia h2 a { margin: 0pt; padding: 0pt; font-size: 80%; line-height: 1.4em; }
#inlineMultimedia h3 { margin: 0pt; padding: 0pt; font-size: 70%; }
#inlineMultimedia .summary { margin: 0pt; padding: 0pt; line-height: 1.4em; }
#inlineMultimedia .story img { margin-top: 12px; }
#inlineMultimedia .headlineWrapper { padding-top: 8px; }
#articleInline img.thumbnail { margin: 0pt 8px 8px 0pt; float: left; }
#articleInline .kickerImage img { border: 0px none ; }
#articleInline img.header { margin: 0pt 0pt 4px 1px; padding: 0px; display: block; }
#inlineReadersOpinion h2, #inlineReadersOpinion p, #sidebarArticles h2, #sidebarArticles p { margin: 5px 1px; font-size: 100% ! important; font-weight: normal; }
#inlineReadersOpinion h4, #sidebarArticles h4 { margin: 5px 1px; font-size: 95% ! important; font-weight: normal; }
#inlineReadersOpinion h2 a, #inlineReadersOpinion .story h2 a { margin: 0pt; padding: 0pt; font-size: 80%; font-weight: normal; }
#sidebarArticles li { padding: 0pt 0pt 0pt 8px; font-size: 100%; background-image: url('bullet4x4.gif'); background-repeat: no-repeat; background-position: 0pt 0.45em; margin-top: 1em; }
#sidebarArticles h2, #sidebarArticles.story h2 { margin: 6px 0pt; padding: 0pt; font-size: 80% ! important; line-height: 1.4em; font-weight: normal; }
#sidebarArticles a { font-size: 80%; line-height: 1.4em; margin-top: 6px; display: block; }
#sidebarArticles h2 a, #sidebarArticles.story h2 a { margin: 0pt; padding: 0pt; font-size: 100%; font-weight: normal; display: inline; }
#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 0pt 1em; font-size: 100%; }
#inlineCobrand li { padding: 0pt 0pt 0pt 10px; font-size: 100%; background-image: url('bullet4x4.gif'); background-repeat: no-repeat; background-position: 0pt 0.45em; }
#articleInline ul { margin: 0pt 0pt 4px; line-height: 1.3em; }
#articleInline ul li { padding: 0pt 0pt 0pt 8px; background-image: url('bullet4x4.gif'); background-repeat: no-repeat; background-position: 0pt 0.45em; }
#articleInline ul, #articleInline ol { font-size: 90%; line-height: 1.3em; }
#articleInline .more { font-family: Arial,Helvetica,sans-serif ! important; font-size: 80% ! important; margin-top: 0pt ! important; }
.jumpLink { display: none; }
body.printerversion #articleInline { float: right; }
body.printerversion .byline { font-weight: bold; }
#bColumn div.columnGroup { border-top: 1px solid rgb(204, 204, 204); padding-top: 12px; padding-bottom: 12px; }
#bColumn div.columnGroup:first-child { border-top: medium none; padding-top: 0pt; }
#bColumn #adxBigAd { text-align: center; padding-top: 12px; }
#mostPopWidget h4 { margin: 0pt 0pt 5px; padding: 0pt; font-size: 90%; font-family: Arial,Helvetica,sans-serif; font-weight: bold; }
#mostPopWidget div#tabsContainer { border-left: 1px solid rgb(204, 204, 204); position: relative; top: 1px; left: -1px; display: block; }
#mostPopWidget ul.tabs { font-size: 10px; top: 0pt; }
#mostPopWidget ul.tabs li { position: relative; top: 0pt; padding-left: 4px; padding-right: 5px; }
#mostPopWidget ul.tabs li.selected {  }
#mostPopWidget ul.tabs li:first-child { border-left-width: 1px; padding-left: 4px; }
#mostPopWidget ul.tabs li a { color: rgb(51, 51, 51); }
#mostPopWidget ol { padding-left: 10px; }
#adxBigAd.columnGroup { text-align: center; padding-top: 0pt; }
#adxBigAd table { margin: auto; }
#adxBigAd h4 { margin: 0px; padding: 0px 0pt 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); overflow: hidden; 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 0pt; width: 100%; }
#advertiserLinks td { padding: 0pt 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: 0pt; padding: 0px; }
#advertiserLinks .description { font-size: 86%; }
#advertiserLinks .adUrl { font-size: 79%; }
* html #advertiserLinks .adUrl { overflow: hidden; width: 150px; }
#advertiserLinkImg { margin: 0px; padding: 0px; text-align: center; }
#adTextLinkImg img { border: medium none ; }
#adxSponLink { clear: both; width: 100%; }
#adxSponLink iframe { margin-bottom: 10px; }
#insideNYTimes { background: rgb(255, 255, 255) none repeat scroll 0% ! important; }
#sponsoredLinks { font-family: Arial,Helvetica,Sans Serif; clear: both; }
#sponsoredLinks #header { padding: 1px; background: rgb(244, 244, 244) none repeat; font-family: Arial,Helvetica,Sans Serif; }
#header h4 { margin: 0pt 0pt 0pt 2px; padding: 0pt 0pt 0pt 2px; color: rgb(153, 153, 153); font-weight: normal; float: left; text-decoration: none; text-transform: uppercase; font-size: 90%; }
#header .whatIs a { font-size: 90%; float: right; text-transform: lowercase; }
#adContent { padding: 10px; }
#adContent .ad, #adContent .ad a:link, #adContent .ad a:visited { padding-bottom: 10px; font-size: 90%; font-family: Arial,Helvetica,Sans Serif; color: rgb(0, 66, 118); }
.tableless { font-family: Arial,Helvetica,sans-serif; font-size: 86%; position: relative; }
.tableless img { margin: 10px 5px 10px 0pt; }
.tableless img.inline { margin: 0pt; position: relative; bottom: -3px; }
.tableless p { margin: 0pt; }
#bColumn .columnGroup.advertisementColumnGroup h4 { padding: 6px 8px; background: rgb(244, 244, 244) none repeat; font-weight: normal; color: rgb(102, 102, 102); display: block; font-size: x-small; font-family: arial,sans-serif; margin-bottom: 2px; text-transform: uppercase; }
div#shell div#page div#masthead h1 { margin: 0pt; padding: 0pt; text-align: center; position: absolute; display: block; top: 19px; left: 240px; font-size: 29px; width: 400px; vertical-align: baseline; font-family: Arial,sans-serif; }
#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; }
.cColumn { width: 336px; }
.cColumn-TextAdsBox { padding: 10px 9px 10px 10px; overflow: auto; clear: both; font-family: arial,sans-serif; font-size: 90%; }
* html .cColumn-TextAdsBox { height: 1%; }
.cColumn-TextAdsLeft { text-align: left; width: 180px; float: left; }
.cColumn-TextAdsLeft .cColumn-TextAdsHeader { font-weight: bold; }
.cColumn-TextAdsLeft .cColumn-TextAd { margin: 0pt 0pt 1em; padding: 0pt; }
.cColumn-TextAdsLeft .cColumn-TextAd br { margin: 0pt; padding: 0pt; overflow: hidden; line-height: 0pt; }
.cColumn-TextAdsBox font { font-size: 100%; }
.cColumn-TextAdsRight { float: right; }
