
/* ::::: 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/home/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 scroll 0px; 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; padding-top: 1.2em; height: 0px; overflow: hidden; }
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/general.css ::::: */

body { text-align: center; }
ul, ol { padding-left: 0px; margin-left: 18px; }
ul li { list-style-type: none; list-style-image: none; list-style-position: outside; }
* html ul li { height: 1%; }
ul.refer { margin: 0pt; padding: 0pt; font-family: Arial,sans-serif; list-style-type: none; list-style-image: none; list-style-position: outside; }
ul.refer li, ul.refer li.free { padding: 0px 0px 0px 8px; background-image: url('bullet4x4.gif'); background-repeat: no-repeat; background-position: 0pt 0.45em; }
#subColumnListA ul li ul il { padding: 0px 0px 0px 8px; background-image: url('bullet4x4.gif'); background-repeat: no-repeat; background-position: 0pt 0.45em; }
.jumpLink { display: none; }
.clearfix:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
* html .clearfix { height: 1%; }
#nagBar { display: none; }
div#shell ul.tabs { margin: 0px; padding: 0px; display: block; white-space: nowrap; text-transform: uppercase; z-index: 5500; vertical-align: middle; font-family: Arial,sans-serif; }
div#shell ul.tabs li { border-style: solid; border-color: rgb(204, 204, 204); border-width: 1px 1px 1px 0px; margin: 0px; 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: 0px; padding: 7px; clear: both; display: none; }
div#shell div.tabContent.tabContentActive { display: block; }
div#shell div.tabContent ol { margin-top: 0px; margin-bottom: 5px; }
div#shell div.tabContent ol li { padding-top: 3px; padding-bottom: 3px; }
div.customSelectContainer { margin: 0px; padding: 4px 0px 0px 4px; background: transparent url('searchSelect.gif') no-repeat scroll left top; display: block; position: relative; height: 15px; width: 98px; overflow: hidden; font-family: Arial,sans-serif; font-size: 85%; }
div.customSelectContainer select { opacity: 0; position: absolute; top: 0px; left: 0px; width: 102px; }
div#shell { border-left: 1px solid rgb(153, 153, 153); margin: 0px auto; display: block; position: relative; width: 971px; text-align: left; font-size: 90%; }
div#shell 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#shell div#login ul.tabs { float: none; left: 0px; top: 0px; min-height: 19px; }
div#shell div#login ul.tabs li { border-color: rgb(153, 153, 153); min-height: 11px; font-size: 10px; }
div#shell div#login ul.tabs li a { color: rgb(51, 51, 51); }
div#shell div#login ul.tabs, div#shell div#login ul#memberTools { min-height: 17px; }
div#shell div#login ul#memberTools { margin: 0px; padding: 2px 0px 0px; font-size: 11px; display: block; text-align: right; white-space: nowrap; width: 493px; float: right; vertical-align: middle; font-family: Arial,sans-serif; }
div#shell div#login ul#memberTools li { border-style: solid; border-color: rgb(204, 204, 204); border-width: 0px 0px 0px 1px; margin: 0px; padding: 0px 4px; font-size: 12px; background-image: none; display: inline; white-space: nowrap; }
div#shell div#login ul#memberTools li:first-child { border-left-width: 0px; }
div#shell div#login ul#memberTools li span.username a { font-weight: bold; }
div#shell div#login ul#memberTools li img#memberTool_TimesSelect { vertical-align: bottom; }
div#shell div#login ul#memberTools li.tslogo { border-left: 1px solid rgb(204, 204, 204); }
div#shell div#login ul#memberTools li.tslogo a { color: rgb(0, 0, 0); }
div#shell div#login ul#memberTools li img#memberTool_TimesSelect { border-left: 0pt none; padding: 2px 6px 2px 4px; }
div#shell 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#shell div#page div#masthead { border-bottom: 2px solid black; margin: 0px; padding: 7px 0px 0px 9px; position: relative; min-height: 48px; overflow: hidden; clear: both; }
div#shell div#page div#masthead img#NYTLogo { margin-top: 4px; }
div#shell div#page div#masthead div#date { font-size: 12px; }
div#shell div#page div#masthead h1 { margin: 0px; padding: 0px; text-align: center; position: absolute; display: block; top: 19px; left: 308px; font-size: 29px; width: 223px; vertical-align: baseline; font-family: Arial,sans-serif; }
div#shell div#page div#masthead h1 a { color: rgb(0, 0, 0); text-decoration: none; }
div#mastheadTools {  }
div#shell div#page div#masthead div#searchWidget { position: relative; float: right; font-size: 8pt; margin-right: 7px; width: 187px; font-family: Arial,sans-serif; }
div#shell div#page div#masthead div#searchWidget #searchInputs { margin: 2px 0px 0px; padding: 0px; min-height: 21px; vertical-align: bottom; }
div#shell div#page div#masthead div#searchWidget #searchInputs .inputGroup { margin: 0pt 0pt 5px; float: left; width: 140px; }
div#shell div#page div#masthead div#searchWidget #searchInputs .inputGroup li { float: left; margin-right: 5px; white-space: nowrap; }
div#shell div#page div#masthead div#searchWidget #searchInputs .inputGroup input { margin: 0px; padding: 0px; display: inline; position: relative; }
div#shell div#page div#masthead div#searchWidget input { margin: 0px; padding: 0px; }
div#shell div#page div#masthead div#searchWidget input#searchQuery { display: block; width: 100%; height: 19px; }
div#shell div#page div#masthead div#searchWidget input#searchSubmit { float: right; }
div#shell div#page div#masthead div#Middle1 { margin-right: 7px; float: right; text-transform: uppercase; width: 88px; overflow: hidden; font-size: 9px; text-align: center; font-family: Arial,sans-serif; }
div#shell div#page div#masthead div#Middle1 img { display: block; margin-bottom: 1px; }
div#shell div#page div#navigation { border-bottom: 1px solid rgb(211, 211, 211); display: block; position: relative; clear: both; text-align: center; overflow: visible; }
* html div#shell div#page div#navigation.nochild { border-bottom: medium none ! important; height: 27px ! important; }
div#shell div#page 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; text-align: center; background-color: white; font-family: Georgia,Times,serif; font-size: 11px ! important; vertical-align: top; min-height: 18px; overflow: visible; background-image: none; }
div#shell div#page 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#shell div#page div#navigation ul.tabs li ul { display: none; }
div#shell div#page div#navigation div#subNavigation ul, div#shell div#page 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#shell div#page 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#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 ul li#navWorld { min-width: 58px; }
div#shell div#page div#navigation ul li#navUS { min-width: 36px; }
div#shell div#page div#navigation ul li#navNYRegion { min-width: 89px; }
div#shell div#page div#navigation ul li#navBusiness { min-width: 71px; }
div#shell div#page div#navigation ul li#navTechnology { min-width: 96px; }
div#shell div#page div#navigation ul li#navScience { min-width: 65px; }
div#shell div#page div#navigation ul li#navHealth { min-width: 63px; }
div#shell div#page div#navigation ul li#navSports { min-width: 60px; }
div#shell div#page div#navigation ul li#navOpinion { min-width: 67px; }
div#shell div#page div#navigation ul li#navArts { min-width: 46px; }
div#shell div#page div#navigation ul li#navStyle { min-width: 52px; }
div#shell div#page div#navigation ul li#navTravel { min-width: 63px; }
div#shell div#page div#navigation ul li#navJobs { min-width: 48px; }
div#shell div#page div#navigation ul li#navRealestate { min-width: 85px; }
div#shell div#page 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#shell div#page div#navigation div#subNavigation ul#subnavWorld, div#shell div#page div#navigation div#subNavigation ul#subnavUS, div#shell div#page div#navigation div#subNavigation ul#subnavNYRegion, div#shell div#page div#navigation div#subNavigation ul#subnavBusiness, div#shell div#page div#navigation div#subNavigation ul#subnavTechnology, div#shell div#page div#navigation ul li#navWorld.selected ul, div#shell div#page div#navigation ul li#navUS.selected ul, div#shell div#page div#navigation ul li#navNYRegion.selected ul, div#shell div#page div#navigation ul li#navBusiness.selected ul, div#shell div#page div#navigation ul li#navTechnology.selected ul { text-align: left; }
div#shell div#page div#navigation ul li#navStyle.selected ul#subnavStyle, div#shell div#page div#navigation ul li#navTravel.selected ul#subnavTravel, div#shell div#page div#navigation ul li#navJobs.selected ul#subnavJobs, div#shell div#page div#navigation ul li#navRealestate.selected ul#subnavRealestate, div#shell div#page div#navigation ul li#navAutos.selected ul#subnavAutos, div#shell div#page div#navigation ul li#navStyle.selected ul, div#shell div#page div#navigation ul li#navTravel.selected ul, div#shell div#page div#navigation ul li#navJobs.selected ul, div#shell div#page div#navigation ul li#navRealestate.selected ul, div#shell div#page div#navigation ul li#navAutos.selected ul { text-align: right; }
div#shell div#page div#toolbar { border-bottom: 1px solid rgb(211, 211, 211); }
#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#shell div#page div#main { border-top: 1px solid rgb(255, 255, 255); padding: 0px 0pt 7px; clear: both; margin-top: 15px; }
div#shell div#page div#main:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
* html #main { height: 1%; }
#abColumns { padding: 0px; width: 608px; float: left; }
.cColumn { padding-left: 7px; width: 336px; float: right; }
div#shell div#page div#main #abColumns, div#shell div#page div#main #abColumns div.aColumn, div#shell div#page div#main #abColumns div.bColumn, div#shell div#page div#main .cColumn, div#shell div#page div#main #abColumns div.abColumn { position: relative; }
div#shell div#page div#main #abColumns { display: block; float: left; padding-left: 10px; }
div#shell div#page div#main #abColumns div.aColumn, div#shell div#page div#main #abColumns div.bColumn, div#shell div#page div#main #abColumns div.abColumn { padding: 0px 7px 0px 0px; }
div#shell div#page div#main #abColumns div.abColumn { background-color: rgb(255, 255, 255); }
div#shell div#page div#main #abColumns div.aColumn { padding: 0px 7px 5px 0px; float: left; }
div#shell div#page div#main #abColumns div.bColumn { padding-left: 7px; padding-right: 7px; float: right; }
div#shell div#page div#main .cColumn { padding-left: 6px; float: right; clear: right; left: -8px; }
div#shell div#page div#main #abColumns div.abColumn { clear: both; }
div#shell div#page div#main #abColumns div.aColumn { padding: 0px 7px 5px 0px; clear: left; float: left; }
div#shell div#page div#main #abColumns div.bColumn { clear: right; float: right; padding-left: 7px; padding-right: 7px; }
div#shell div#page div#main #abColumns div.abColumn.breakingNewsAlert { background: white url('aColumnHorizontalBorder.gif') repeat-x scroll left bottom; text-transform: uppercase; font-family: Arial,sans-serif; color: rgb(168, 24, 23); padding-bottom: 8px; margin-bottom: 5px; font-size: 95%; font-weight: bold; margin-right: 7px; }
div#shell div#page div#main #abColumns div.abColumn.breakingNewsAlert span.timestamp { text-transform: none; font-weight: normal; }
div#shell div#page div#main #abColumns div.abColumn.breakingNewsAlert h2 { margin: 0px; padding: 0px; font-weight: bold; display: inline; font-size: 110%; text-transform: none; font-family: Georgia,Times,serif; color: rgb(51, 51, 51); }
div#shell div#page div#main #abColumns div.aColumn div.columnGroup, div#shell div#page div#main #abColumns div.abColumn div.columnGroup, div#shell div#page div#main .cColumn div.columnGroup { margin: 0px; padding: 0px; background: transparent none repeat; }
div#shell div#page div#main #abColumns div.bColumn div.borderTopColumnGroup { background: transparent url('aColumnHorizontalBorder.gif') repeat-x scroll left top; padding-top: 10px; margin-top: 8px; }
div#shell div#page div#main #abColumns div.aColumn div.borderTopColumnGroup, div#shell div#page div#main #abColumns div.abColumn div.borderTopColumnGroup { border-top: 1px solid rgb(204, 204, 204); padding-top: 10px; margin-top: 8px; }
div.aColumn .borderBottomColumnGroup, div.abColumn .borderBottomColumnGroup { border-bottom: 1px solid rgb(204, 204, 204) ! important; background-color: red; padding-bottom: 10px ! important; margin-bottom: 8px ! important; }
div#shell div#page div#main #abColumns div.bColumn div.columnGroup, div#shell div#page div#main #abColumns div.bColumn div.columnGroupborderTop { background: transparent url('aColumnHorizontalBorder.gif') repeat-x scroll left top; padding-top: 10px; padding-bottom: 12px; margin-top: 0pt; }
div#shell div#page div#main #abColumns div.bColumn div.columnGroup:first-child, div#shell div#page div#main #abColumns div.bColumn div.columnGroupborderTop:first-child { background: transparent none repeat; padding-top: 0pt; margin-top: 0pt; }
div#shell div#page div#main #abColumns div.bColumn div.timesSelectColumnGroup { background: transparent none repeat; margin-bottom: 8px; padding-bottom: 10px; }
div#shell div#page div#main div.columnGroup h4, div#shell div#page div#main div.columnGroup > h5 { margin: 0px 0px 7px; padding: 0px; font-weight: normal; color: black; text-transform: uppercase; font-family: Arial,sans-serif; font-size: 86%; display: block; }
div#shell div#page div#main .cColumn div.columnGroup h4 { font-weight: bold; margin-bottom: 2px; font-size: 95%; }
div#shell div#page div#main .cColumn div.columnGroup > h5 { font-weight: normal; color: rgb(102, 102, 102); margin-bottom: 2px; font-size: 90%; line-height: 1.4em; }
div#shell div#page div#main #abColumns div.aColumn div.columnGroup h4 span.columnHeaderLink, div#shell div#page div#main #abColumns div.bColumn div.columnGroup h4 span.columnHeaderLink, div#shell div#page div#main .cColumn div.columnGroup h4 span.columnHeaderLink { text-transform: none; float: right; display: block; padding-right: 12px; }
div#shell div#page div#main div.columnGroup p { margin: 0px; font-family: Arial,sans-serif; }
div#shell div#page div#main .cColumn div.columnGroup p.description { font-size: 90%; }
div#shell div#page div#main div.columnGroup a.more { display: block; font-family: Arial,sans-serif; font-size: 85%; }
div#shell div#page div#main .cColumn div.columnGroup div#tabsContainer { border-left: 1px solid rgb(204, 204, 204); position: relative; top: 1px; left: -1px; display: block; }
#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,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#shell div#page div#main .cColumn div.columnGroup ul.tabs { font-size: 10px; top: 0px; }
div#shell div#page div#main .cColumn div.columnGroup ul.tabs li { position: relative; top: 0px; padding-left: 5px; padding-right: 5px; }
div#shell div#page div#main .cColumn div.columnGroup ul.tabs li.selected {  }
div#shell div#page div#main .cColumn div.columnGroup ul.tabs li:first-child { border-left-width: 1px; }
div#shell div#page div#main .cColumn div.columnGroup ul.tabs li a { color: rgb(51, 51, 51); }
div#shell div#page div#main div.columnGroup div.columnGroupTools { float: right; font-family: Arial,sans-serif; font-size: 90%; }
div#shell div#page div#main .cColumn div.columnGroup ol { padding-left: 0px; margin-left: 26px; }
div#shell div#page div#main #abColumns div.bColumn div.timesSelectColumnGroup h4 { margin: 0px; padding: 22px 0px 0px; background: white url('timesselect_header122x22.gif') no-repeat 0px 0px; display: block; height: 0px; overflow: hidden; }
div#shell div#page div#main #abColumns div.bColumn div.timesSelectColumnGroup div.story div.callout { margin-left: 5px; margin-bottom: 5px; }
div#shell div#page div#main #abColumns div#readersOpinionsColumnGroup.columnGroup h4 { font-weight: bold; }
div#shell div#page div#main .cColumn div#currentlyBloggingColumnGroup.columnGroup ul { margin: 7px 0px; padding: 0px; list-style-type: none; list-style-image: none; list-style-position: outside; }
div#shell div#page div#main .cColumn div#currentlyBloggingColumnGroup.columnGroup ul li { padding: 2px 0px; font-family: Arial,sans-serif; font-size: 80%; background-image: none; }
div#shell div#page div#main .cColumn div#currentlyBloggingColumnGroup.columnGroup ul li a { font-family: Georgia,Times,serif; font-size: 120%; }
div#shell div#page div#main .cColumn div#addToMyTimesColumnGroup.columnGroup ul { margin-top: 7px; }
div#shell div#page div#main .cColumn div#addToMyTimesColumnGroup.columnGroup ul li { margin: 2px 0px; background-image: none; }
div#shell div#page div#main .cColumn div#addToMyTimesColumnGroup.columnGroup ul li a { background: transparent url('myTimesButtonBg.gif') no-repeat 0px 0px; padding-left: 23px; padding-top: 6px; font-family: Arial,sans-serif; font-size: 85%; height: 20px; overflow: hidden; display: block; }
div#shell div#page div#main #abColumns div.aColumn div.columnGroup.advertisementColumnGroup, div#shell div#page div#main #abColumns div.bColumn div.columnGroup.advertisementColumnGroup, div#shell div#page div#main .cColumn div.columnGroup.advertisementColumnGroup { background: transparent none repeat; border-bottom-width: 0px; text-align: center; }
div#shell div#page div#main #abColumns div.aColumn div.columnGroup.advertisementColumnGroup h4, div#shell div#page div#main #abColumns div.bColumn div.columnGroup.advertisementColumnGroup h4, div#shell div#page div#main .cColumn div.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: 85%; text-align: left; text-transform: uppercase; }
div#shell div#page div#main #abColumns div.aColumn div.columnGroup.advertisementColumnGroup h4 div.columnGroupTools, div#shell div#page div#main #abColumns div.bColumn div.columnGroup.advertisementColumnGroup h4 div.columnGroupTools, div#shell div#page div#main .cColumn div.columnGroup.advertisementColumnGroup h4 div.columnGroupTools { padding-right: 12px; font-size: 100%; text-transform: none; }
div#shell div#page div#main div.columnGroup.advertisementColumnGroup div.textAdvertisement, div#shell div#page div#main div.columnGroup.advertisementColumnGroup div.ad_section { padding-left: 7px; font-family: Arial,sans-serif; margin-bottom: 12px; }
div#shell div#page div#main div.columnGroup.advertisementColumnGroup div.textAdvertisement a.titleLink, div#shell div#page div#main div.columnGroup.advertisementColumnGroup div.ad_section a.title_link { display: block; font-size: 90%; }
div#shell div#page div#main div.columnGroup.advertisementColumnGroup div.textAdvertisement span.adText, div#shell div#page div#main div.columnGroup.advertisementColumnGroup div.ad_section span.ad_text, div#shell div#page div#main div.columnGroup.advertisementColumnGroup div.textAdvertisement span.visibleUrl, div#shell div#page div#main div.columnGroup.advertisementColumnGroup div.ad_section span.visible_url { display: block; font-size: 80%; }
div#shell div#page div#main div.columnGroup.advertisementColumnGroup ul.advertisementThumbnails { margin: 0px; padding: 0px; background: transparent none repeat; list-style-type: none; list-style-image: none; list-style-position: outside; }
div#shell div#page div#main div.columnGroup.advertisementColumnGroup ul.advertisementThumbnails li { margin: 6px 8px; background: transparent none repeat; float: left; width: 86px; overflow: visible; vertical-align: top; position: relative; font-size: 80%; font-family: Arial,sans-serif; text-align: left; line-height: 1.2em; }
div#shell div#page div#main div.columnGroup.advertisementColumnGroup ul.advertisementThumbnails li a { line-height: 1.2em; }
div#shell div#page div#main div.columnGroup.advertisementColumnGroup ul.advertisementThumbnails li.clearfix { margin: 0pt; padding: 0pt; float: none; clear: both; height: 0pt; line-height: 0pt; overflow: hidden; }
div#shell div#page div#main div.columnGroup.advertisementColumnGroup ul.advertisementThumbnails li a { line-height: 1em; }
div#shell div#page div#main div.columnGroup.advertisementColumnGroup ul.advertisementThumbnails li span.adText {  }
div#shell div#page div#main div.columnGroup.advertisementColumnGroup ul.advertisementThumbnails li img { display: block; margin-bottom: 3px; }
div#shell div#page div#main div.columnGroup.dynamicWidgetColumnGroup {  }
div#shell div#page div#main div.columnGroup.dynamicWidgetColumnGroup h4 { padding-right: 0px; font-family: Georgia,Times,serif; font-size: 105%; font-weight: bold; display: block; }
div#shell div#page div#main div.columnGroup.dynamicWidgetColumnGroup div.columnGroupTools a { color: rgb(0, 66, 118); font-size: 90%; }
div#shell div#page div#main div.columnGroup.dynamicWidgetColumnGroup div.dynamicWidgetContainer * { border: 1px solid rgb(204, 204, 204); }
div#shell div#page div#main div.story { margin-bottom: 8px; }
div#shell div#page div#main div.story:first-child { margin-top: 0px; }
div#shell div#page div#main div.story h1, div#shell div#page div#main div.story h2, div#shell div#page div#main div.story h3, div#shell div#page div#main div.story h4, div#shell div#page div#main div.story h5 { margin: 0pt; padding: 0px; font-weight: bold; line-height: inherit; font-size: 125%; font-family: Georgia,Times,serif; }
div#shell div#page div#main div.story div.byline { color: rgb(128, 128, 128); font-family: Arial,sans-serif; font-size: 86%; }
span.timestamp, div#shell div#page div#main div.story div.byline span.timestamp { color: rgb(168, 24, 23); }
div#shell div#page div#main div.story p.summary { margin: 2px 0pt 0pt; font-size: 100%; font-family: Georgia,Times,serif; line-height: 1.35em; color: rgb(51, 51, 51); }
div#shell div#page div#main div.story div.kicker { color: black; text-transform: uppercase; font-family: Arial,sans-serif; font-size: 90%; line-height: 1.3em; }
div#shell div#page div#main div.story div.callout { float: right; margin-left: 24px; margin-bottom: 12px; font-size: 80%; font-family: Arial,sans-serif; color: rgb(102, 102, 102); }
div#shell div#page div#main div.bColumn div.story div.callout { margin-left: 0px; }
div#shell div#page div#main div.story div.callout div.calloutTools { float: right; }
div#shell div#page div#main div.story div.callout div.calloutTools a.enlargeTool { background: transparent url('enlarge_icon.gif') no-repeat 0px 0px; display: block; padding-left: 10px; }
div#shell div#page div#main div.story div.callout img { border: medium none ; padding: 0px; }
div#shell div#page div#main div.story div.callout div.credit { text-align: right; color: rgb(144, 144, 144); }
div#shell div#page div#main div.bColumn div.story h1, div#shell div#page div#main div.bColumn div.story h2, div#shell div#page div#main div.bColumn div.story h3, div#shell div#page div#main div.bColumn div.story h4, div#shell div#page div#main div.bColumn div.story h5 { font-size: 100%; }
div#shell div#page div#main #abColumns div#readersOpinionsColumnGroup.columnGroup div.story h5 { font-size: 85%; }
div#shell div#page div#main div.subColumnA, div#shell div#page div#main div.subColumnB { margin: 0px; padding: 0px; display: block; width: 168px; vertical-align: top; }
div#shell div#page div#main div.subColumnA { float: left; }
div#shell div#page div#main div.subColumnB { float: right; }
div#shell div#page div#main ul.subColumnList, div#shell div#page div#main ul.subColumnListA, div#shell div#page div#main ul.subColumnListB { margin: 0px; padding: 0px; display: block; list-style-type: none; list-style-image: none; list-style-position: outside; vertical-align: top; }
div#shell div#page div#main div.aColumn ul.subColumnList, div#shell div#page div#main div.aColumn ul.subColumnListA { width: 180px; }
div#shell div#page div#main .cColumn ul.subColumnList, div#shell div#page div#main .cColumn ul.subColumnListA { width: 155px; }
div#shell div#page div#main ul.subColumnList h4, div#shell div#page div#main ul.subColumnListA h4, div#shell div#page div#main ul.subColumnListB h4 { padding-left: 8px; margin-bottom: 0pt; font-size: 90%; font-weight: normal; font-family: Arial,sans-serif; color: rgb(0, 0, 0); text-transform: uppercase; }
div#shell div#page div#main ul.subColumnList h4 a, div#shell div#page div#main ul.subColumnListA h4 a, div#shell div#page div#main ul.subColumnListB h4 a { color: rgb(0, 0, 0); }
div#shell div#page div#main ul.subColumnListA { float: left; margin-right: 25px; }
div#shell div#page div#main ul.subColumnListB {  }
div#shell div#page div#main ul.subColumnList li, div#shell div#page div#main ul.subColumnListA li, div#shell div#page div#main ul.subColumnListB li { margin: 0px 0px 10px; }
div#shell div#page div#main ul.subColumnList li ul, div#shell div#page div#main ul.subColumnListA li ul, div#shell div#page div#main ul.subColumnListB li ul { margin: 0px; padding: 0px; list-style-type: none; list-style-image: none; list-style-position: outside; }
div#shell div#page div#main ul.subColumnList li ul li, div#shell div#page div#main ul.subColumnListA li ul li, div#shell div#page div#main ul.subColumnListB li ul li { margin: 0px 0px 2px; padding: 0px 0px 0px 8px; background-image: url('bullet4x4.gif'); background-repeat: no-repeat; background-position: 0pt 0.45em; }
div#shell div#page div#footer { border-top: 2px solid black; border-bottom: 1px solid rgb(153, 153, 153); padding: 13px 0px; text-align: center; clear: both; display: block; font-size: 90%; font-family: Arial,sans-serif; }
div#shell div#page div#footer a { color: rgb(102, 102, 102); text-decoration: underline; }
div#shell div#page div#footer a.rssButton, div#shell div#page div#footer 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; }
div#shell div#page div#footer a.copyright { color: rgb(0, 0, 0); text-decoration: none; }
div#shell div#page div#footer div.footerRow { padding: 0px 0px 10px; }
div#shell div#page div#footer ul { margin: 0px; padding: 0px 0px 0px 9px; display: inline; list-style-type: none; list-style-image: none; list-style-position: outside; }
div#shell div#page div#footer ul li { border-left: 1px solid rgb(204, 204, 204); padding: 0px 5px 0px 9px; background: transparent none repeat; display: inline; }
.TwoWeekCalendarDiv { width: 186px; font-family: arial,sans-serif; }
.bColumn .CalendarBox { border: 1px solid rgb(204, 204, 204); }
* html .bColumn .CalendarBox { height: 1%; }
.TheTimesInPrint { font-weight: bold; font-size: 110%; margin-left: 12px; padding-top: 12px; }
.FromThePast7Days { text-transform: uppercase; font-weight: normal; font-size: 85%; margin-left: 13px; margin-top: 6px; }
table.TwoWeekCalendar { padding: 0px; background: transparent url('CalendarBlueWeekbg_156x19.gif') no-repeat scroll 5px 3px; margin-left: 8px; }
table.TwoWeekCalendar th { padding: 2px 2px 2px 5px; font-size: 90%; color: rgb(102, 102, 102); }
table.TwoWeekCalendar td { font-size: 90%; color: rgb(186, 186, 186); text-align: center; }
table.TwoWeekCalendar td a { border: 1px solid white; display: block; width: 16px; color: rgb(153, 153, 153); }
table.TwoWeekCalendar td a:hover { border: 1px solid rgb(0, 66, 118); text-decoration: underline; }
table.TwoWeekCalendar a.currentWeek { border: 1px solid rgb(204, 204, 204); color: rgb(0, 66, 118); font-weight: bold; }
table.TwoWeekCalendar a.currentDay { border: 1px solid rgb(0, 66, 118); color: rgb(0, 66, 118); font-weight: bold; }
.SearchKeywordDate label { text-transform: uppercase; font-size: 85%; font-family: arial,sans-serif; padding-bottom: 2px; }
.aColumn .CalendarBox, .abColumn .CalendarBox { border: 1px solid rgb(186, 186, 186); width: 393px; overflow: auto; }
.aColumn .CalendarBox { margin-bottom: 10px; }
.aColumn .CalendarBox .TwoWeekCalendarDiv, .abColumn .CalendarBox .TwoWeekCalendarDiv { border: 0pt none ; margin: 0pt; padding: 0pt 0pt 0pt 8px; float: left; }
.aColumn .CalendarBox table.TwoWeekCalendar, .abColumn .CalendarBox table.TwoWeekCalendar { margin-left: 0pt; }
.aColumn .CalendarBox .TheTimesInPrint, .abColumn .CalendarBox .TheTimesInPrint { margin-left: 5px; }
.aColumn .CalendarBox .FromThePast7Days, .abColumn .CalendarBox .FromThePast7Days { margin-left: 6px; }
.aColumn .CalendarBox .SearchKeywordDate, .abColumn .CalendarBox .SearchKeywordDate { border: 0pt none ; float: right; margin-left: 0pt; padding-right: 27px; padding-top: 23px; }
.aColumn .TwoWeekCalendarDivider-abColumn, .abColumn .TwoWeekCalendarDivider-abColumn { border-right: 1px solid rgb(204, 204, 204); width: 160px; margin-bottom: 8px; padding-right: 20px; }
.CalendarBox .SearchKeywordDate { margin: 12px 8px 15px 13px; padding-top: 12px; }
.CalendarBox .SearchKeywordDate-Example { font-size: 75%; font-family: arial,sans-serif; color: rgb(102, 102, 102); padding-top: 5px; }
.bColumn .SearchKeywordDate { margin-right: 20px; }
.bColumn .columnGroup .CalendarBox .SearchKeywordDate, .bColumn .CalendarBox .SearchKeywordDate { border-top: 1px solid rgb(226, 226, 226); }
.CalendarBox .SearchKeywordDate { margin-top: 11px; }
.SearchPromptDiv { padding-bottom: 3px; }
.SearchKeywordDate input { font-size: 100%; }
.SearchKeywordDate #KeywordDate2 { width: 10em; }
.cColumn font { font-family: arial,sans-serif; }
.cColumn-TextAdsBox { padding: 10px 9px 10px 10px; clear: both; overflow: auto; 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; }
.linkbox { cursor: pointer; }
a.audioSlideShow, a.podcast, a.audio, span.audioSlideShow, span.podcast, span.audio { background-image: url('audio_icon.gif'); }
a.graphic, span.graphic { background-image: url('graphic_icon.gif'); }
a.interactive, span.interactive { background-image: url('interactive_icon.gif'); }
a.photo, span.photo { background-image: url('photo_icon.gif'); }
a.trailer, span.trailer { background-image: url('trailer_icon.gif'); }
a.slideShow, span.slideShow { background-image: url('slide_show_icon.gif'); }
a.video, span.video { background-image: url('video_icon.gif'); }
#timesSelectDropDown.dropDown { border: 1px solid rgb(153, 153, 153); padding: 10px 0pt 0pt 5px; background-color: rgb(255, 255, 255); position: absolute; left: 855px; top: 17px; visibility: hidden; width: 108px; z-index: 9998; }
#timesSelectDropDown.dropDown ul { margin: 0pt 0pt 10px; padding: 0pt; color: rgb(102, 102, 102) ! important; font-family: Arial,Helvetica,sans-serif; font-size: 80%; font-weight: bold; list-style-type: none; text-transform: uppercase; }
#timesSelectDropDown.dropDown ul li { margin: 0pt; padding: 0pt 0pt 0pt 5px; background: transparent none repeat ! important; -moz-background-clip: initial ! important; -moz-background-origin: initial ! important; -moz-background-inline-policy: initial ! important; }
#timesSelectDropDown.dropDown a { margin: 0pt 0pt 0pt -10px; padding: 2px 10px; display: block; height: 10px; text-transform: none; font-weight: normal ! important; }
#timesSelectDropDown.dropDown a:link, #timesSelectDropDown.dropDown a:visited { color: rgb(0, 66, 118); }
#timesSelectDropDown.dropDown a:hover, #timesSelectDropDown.dropDown a:active { background-color: rgb(244, 244, 244); color: rgb(227, 85, 30); text-decoration: none; }
#timesSelectDropDown.dropDown li.sect a { color: rgb(102, 102, 102) ! important; text-transform: uppercase; }
#timesSelectDropDown.dropDown li.sect a:hover { background-color: rgb(244, 244, 244); color: rgb(227, 85, 30) ! important; text-decoration: none; }
.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; }
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; background-position: 0px; background-repeat: no-repeat; display: block; height: 0px; overflow: hidden; clear: both; }
.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; }
.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 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 div.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 ! important; -moz-background-clip: initial ! important; -moz-background-origin: initial ! important; -moz-background-inline-policy: initial ! 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 ; width: 120px; height: 60px; margin-bottom: 0px ! important; overflow: hidden; }
#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); float: left ! important; display: inline; width: 171px; height: 96px; overflow: hidden; 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; float: left ! important; width: 120px ! important; height: 60px ! important; overflow: hidden; }
#classifiedsWidget .tabContent .searchColumn .adCreative { padding: 7px; background: rgb(239, 239, 239) none repeat; width: 120px ! important; height: 60px ! important; float: none ! important; text-align: center; overflow: hidden; }
#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'); }
#wqxrSubheader { background-image: url('wqxr_subheader.gif'); }
#bbcSubheader { background-image: url('bbc_subheader.gif'); }
.bColumn .callout.span { margin: 0px 0pt 24px 0px ! important; float: none ! important; clear: left; }
.bColumn .more { font-size: 90%; }
.editPromo h5 a { font-weight: normal; }

/* ::::: http://graphics8.nytimes.com/css/article/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; -moz-background-clip: initial ! important; -moz-background-origin: initial ! important; -moz-background-inline-policy: initial ! 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: 80%; }
#aColumn #article .timestamp { font-family: Arial,Helvetica,Sans Serif; font-weight: normal; color: rgb(128, 128, 128); font-size: 80%; }
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; }
#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; }
#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; }
#bColumn div.columnGroup h4 { margin: 0pt 0pt 5px; padding: 0pt; font-size: 130%; font-family: Arial,Helvetica,sans-serif; font-weight: bold; }
#bColumn div.columnGroup div#tabsContainer { border-left: 1px solid rgb(204, 204, 204); position: relative; top: 1px; left: -1px; display: block; }
#bColumn div.columnGroup ul.tabs { font-size: 10px; top: 0pt; }
#bColumn div.columnGroup ul.tabs li { position: relative; top: 0pt; padding-left: 4px; padding-right: 5px; }
#bColumn div.columnGroup ul.tabs li.selected {  }
#bColumn div.columnGroup ul.tabs li:first-child { border-left-width: 1px; padding-left: 4px; }
#bColumn div.columnGroup ul.tabs li a { color: rgb(51, 51, 51); }
#bColumn div.columnGroup 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); font-family: Arial,Helvetica,Sans Serif; overflow: hidden; }
#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; }
#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; }
* html #nytStoreBox, * html #nytStoreBox #storeItem { height: 1%; }
#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; }
#insideNYTimes { background: rgb(255, 255, 255) none repeat ! important; -moz-background-clip: initial ! important; -moz-background-origin: initial ! important; -moz-background-inline-policy: initial ! 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; }
div#shell div#page div#main div#bColumn div.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: 85%; font-family: arial,sans-serif; margin-bottom: 2px; }
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; }

