/*
$Id: article.css 144544 2014-07-14 17:43:34Z gopi_borra $
(c) 2006 - 2008 The New York Times Company
*/

@import url(a26f6328d06976c65e45f1b74831ec79bd22e54e.css) ;
@import url(f3a70f9683c1b9dc44eb402567999949641f4596.css) ;
@import url(0ef57cdab7c0035ff8080de8fbf3d33a5c360e12.css) ;
@import url(4a920dea7c0236f74b3e6e1c1cfd87c896efa19b.css) ;
@import url(67efcf3df47a953b851f1f907cd9aa3d4b0723a1.css) ;
@import url(4911f2aabfaf0f3cbf4144e52f9b5e2050231ff8.css) ;
@import url(ef89a920468bd0f62bbc7dfcb63a670ea1b2336d.css) ;
@import url(4f415aab5a96889baa55c681446c2752d814d7b1.css) ;
@import url(fa53f7e2b5f9869c81608a73a6ba7e598e9f8db1.css) ;

div#shell div#page div#main {
  clear: both;
  float: left;
  width: 100%;
  margin-bottom: 0;
  padding: 0;
  background: transparent url(75e03498d89125f44ae848374e9a509cfb704ffa.gif)  repeat-y -1px top;
  }

div#shell div#page div#main.noBg {
  background: none ;
  }

#main #aColumn {
  padding-left:10px;
  float:left;
  width: 600px;
  }

#main #bColumn {
  width: 336px;
  float: right;
  padding-right: 9px;
  }

#spanHeader {
  text-align: center;
  margin: 10px 0;
  }


/* Article Body */

#aColumn h1 {
  font-size: 200%;
  font-weight: normal;
  margin: 0 0 10px 0;
  padding: 0;
  }

#aColumn h1.multiplePage {
  font-size:150%;
  }

#aColumn #article .kicker {
  text-transform:uppercase;
  font-family: arial, helvetica, sans-serif;
  font-size: 90%;
  color: #000;
  }

#aColumn #article .byline {
  font-family: arial, helvetica, sans-serif;
  font-weight: normal;
  color: #808080;
  font-size: 87%;
  }

#aColumn #article .timestamp {
  font-family: arial, helvetica, sans-serif;
  font-weight: normal;
  color: #808080;
  font-size: 87%;
  }

/*\*/
html*#aColumn #article .byline,
html*#aColumn #article .timestamp  {
       font-size:80%;
  }


div#shell div#page div#main .cColumn div.columnGroup {
  border-top: 1px solid #ccc;
  padding-top: 12px;
  }


#articleBody {
  font-size: 125%;
  line-height: 1.5em;
  }

#articleBody a {
  text-decoration: underline;
  }

#articleBody #articleInline a:link {
  text-decoration: none;
  }

#articleBody #articleInline a:hover {
  text-decoration: underline;
  }

#articleBody .inlineLeft {
  margin-right: 15px !important;
  }

#articleBody span.bold {
  font-weight:bold;
}

#articleBody span.italic {
  font-style:italic;
}

#articleBody blockquote {
  font-size:88%;
  color:#333;
  line-height:139%;
}

#articleBody .articleBodyList li {
  list-style-type:disc;
  margin-bottom:12px;
}

#authorId {
  clear: both;
  font-style: italic;
  }


/* List of Corrections  */

ul.corrList span{
  font-family: arial, sans-serif;
  font-size: 73.1%;
  color: #333333;
  margin-left: 5px;
}

ul.corrList a {
  background:transparent url(1fa22044f5c4615250ae3c95a204f63445f85fc9.gif)  no-repeat scroll 0pt 0.6em;
  padding:0pt 0pt 0pt 8px;
  font-size: 99.8%;
  text-decoration: none !important;
}

ul.corrList a:hover { text-decoration: underline !important; }

ul.corrList { margin-left: 0px; }


/* Correction Note */

.correctionNote { font-style: italic;}

.correctionNote span.date { font-weight: bold; }


/* Wide image template */

#wideImage img {
  display:block;
  background: none;
  }


#wideImage.image {
  border-bottom: none;
  margin-bottom: 5px;
  background: none;
  }

#wideImage .credit {
  width: 100%;
  text-align: right;
  font-family: arial, helvetica, sans-serif;
  font-size: 70%;
  color: #909090;
  margin-bottom: 3px;
  }

#wideImage p.caption {
  font-size: 91.6%;
  font-family: arial, helvetica, sans-serif;
  color: #666;
  line-height: 1.2em;
  margin: 0;
  padding: 0;
  }


/* Breaking News Alert  */

#breakingNewsAlert {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #EAE8E9;
  }

#breakingNewsAlert h2 {
  font-size: 145%;
  line-height: 1.2em;
  font-family: Times New Roman, Times, Serif;
  margin: 0;
  padding: 0;
  }

#breakingNewsAlert .alertTime {
  font-family: arial, helvetica, sans-serif;
  font-size: 90%;
  color: #990000;
  font-weight: bold;
  }


/* BEGIN inlineVideo styles
----------------------------------*/

#articleBody .inlineVideo.left {
  float: left;
  clear: left;
  margin-top: 32px;
  }

.inlineVideo.right {
  float:right;
  }

.inlineVideo h3 {
  font-family: Arial, Helvetica, sans-serif;
  font-size:83.3%;
  }

/* END inlineVideo styles
----------------------------------*/



/* BEGIN Bottom of aColumn
----------------------------------*/
#aColumn #article {
  width: 600px;
  clear: both;
  }

#aColumn #articleExtras {
  width: 600px;
  margin-top: 1.5em;
  clear: both;
  }


/* News Tracker */

#relatedTopics {
  clear:both;
  float: left;
  margin-bottom: 15px;
  padding-bottom: 5px;
  }

* html #relatedTopics {
  width: 100%;
  }

#relatedTopics li {
  display: block;
  float: left;
  clear: both;
  width: 400px;
  }

#relatedTopics li span {
  display: block;
  float: left;
  width: 262px;
  padding: 2px 0px 2px 0px;
  }

#relatedTopics li span a {
  display: block;
  width: 250px;
  }

body.wideAd #relatedTopics li span { width: 188px; }

body.wideAd #relatedTopics li span a { width: 176px; }

#relatedTopics li span.alert a {
  width: auto;
  }

#relatedTopics li span.alert {
  padding: 2px 0px 2px 22px;
  width: 100px;
  background: url(68ee37b1f2f66979b95f0a0c4489cfac4cf64968.gif)  no-repeat;
  font-weight: bold;
  font-family: arial, sans-serif;
  font-size: 91.6%;
  }

#relatedTopics form {
  margin:0px;
  padding:0px;
  }

div.mentioned {
  margin-bottom:27px;
  }

#articleExtras h3 {
  font-family: arial, helvetica, sans-serif;
  font-size: 100%;
  padding: 0;
  margin: 5px 0;
  }

#relatedArticles ul,
#relatedTopics ul,
#relatedBlogs ul {
  margin-left: 5px;
  }

#relatedBlogs {
  margin-bottom: 1.5em;
  font-family: Georgia, "Times New Roman", sans-serif;
  }

#relatedBlogs li {
  font-size: 100%;
  background-image: url(1fa22044f5c4615250ae3c95a204f63445f85fc9.gif) ;
  background-repeat: no-repeat;
  padding: 0px 0px 0px 8px;
  background-position: 0 .45em;
  }

#relatedBlogs .timestamp {
  font-size: 80%;
  font-family: arial, helvetica, sans-serif;
  color: #990000;
  line-height: 1.3em;
  }

#relatedBlogs .summary {
  font-size: 90%;
  margin-bottom: .5em;
  }

#relatedBlogs li .summary {
  font-size: 100%;
  margin-bottom: .5em;
  line-height: 1.2em;
  }

#relatedArticles {
  margin-bottom:1.5em;
  }

#relatedArticles li,
#relatedTopics li {
  font-size: 100%;
  background-image: url(1fa22044f5c4615250ae3c95a204f63445f85fc9.gif) ;
  background-repeat: no-repeat;
  padding: 0 0 0 8px;
  background-position: 0 .45em;
  }

#relatedArticles .more {
  font-weight:bold;
  }

#articleTips .summary {
  font-size: 100%;
  padding-bottom: 10px;
  }

#articleExtras p {
  margin:0px;
  }

#pageLinks {
  font-family: arial, helvetica, sans-serif;
  text-align: right;
  padding-bottom: 2px;
  }

#pageLinks a.next, #pageLinks a.previous {
  text-transform: uppercase;
  padding: 2px 4px 2px 5px;
  border: 1px solid #004276;
  font-size: 76%;
  text-decoration: none;
  font-weight: bold;
  }

#pageLinks a.next:hover, #pageLinks a.previous:hover {
  border: 1px solid #900;
  }

#pageNumbers {
  margin: .5em .2em .5em 10px;
  font-weight: bold;
  font-family: arial, helvetica, sans-serif;
  display: inline;
  position:relative;
  text-vertical-align: center;
  }

#pageNumbers li {
  font-size: 86%;
  font-weight: bold;
  display:inline;
  padding-right: .7em;
  margin-right: .7em;
  padding-left: 0em;
  margin-left: 0em;
  border-right: 1px solid #999;
  border-right: expression((this.parentNode.lastChild == this)? "none" : "1px solid #666" );
  padding-right: expression((this.parentNode.lastChild == this)? "0px" : "1em" );
  }

#pageNumbers li:last-child {
  border:none;
  padding-right: 0;
  }

#aColumn .nextArticleLink, #aColumn .nextArticleLink a {
  margin: 4px 0 4px 0;
  clear:both;
  font-family: arial, helvetica, sans-serif;
  font-size: 90%;
  font-weight: bold;
  text-decoration: none;
  }

#aColumn .nextArticleLink a {
  float:right;
  }

#aColumn .nextArticleLink a:hover {
  text-decoration: underline;
  }

#aColumn .nextArticleLink span {
  color: #AAAAAA;
  float: left;
  font-size: 83.3%;
  font-weight: normal;
  line-height: 1.4em;
  margin: 8px 0 0 0;
  width: 350px;
  }

#bColumn .columnGroup .nextArticleLink {
  font-family: arial, helvetica, sans-serif;
  font-size: 100%;
  font-weight: bold;
  }

* html #aColumn .nextArticleLink {
  top: 1.5em;
  }

#adxCircBottom {
  padding-bottom:15px;
  margin-bottom: 10px;
  text-align: left;
  }

#masthead #Bar3,
#adxCircBottom a, #adxCircBottom font {
  font: bold 100% arial, helvetica, sans-serif;
  color:#004276;
  }

#masthead #Bar3 {
  font-weight:normal;
}

#aColumn #adxSponLink {
  width:460px;
  }

#aColumn #adxSponLink iframe {
  margin-bottom: 10px;
  }


/* Article Tools */

.articleTools {
  border-left: 1px solid #EAE8E9;
  border-right: 1px solid #EAE8E9;
  float: right;
  margin: 5px 0 5px 5px;
  width: 130px;
  }

.toolsContainer {
  position: relative;
  margin:0px;
  border-top: 1px solid #EAE8E9;
  border-bottom: 1px solid #EAE8E9;
  }

.toolsContainer ul.toolsList {
  padding:0;
  margin: 9px 12px 7px 14px;
  clear: both;
  }

.articleTools .toolsContainer ul.toolsList li {
  padding: 5px 0 2px 0;
  margin-bottom: 1px;
  font-family: arial, helvetica, sans-serif;
  font-size: 80%;
  line-height: 1.4em;
  text-transform: uppercase;
  list-style-image: none;
  border-bottom: 1px solid #EAE8E9;
  }

.articleTools .toolsContainer ul.toolsList li.comments {
  display: none;
}

.articleTools .toolsContainer ul.toolsList li.last {
  border-bottom: none;
}

.articleTools .toolsContainer ul.toolsList li a {
  color: #333;
  font-size:10px;
  line-height:13px;
  display:block;
}

.expandedToolsRight {
  float: right;
  width: 140px;
  margin: 0 0 10px;
}

.extrasLeft {
}

body.wideAd .extrasLeft,
body.wideAd #adxCircBottom,
body.wideAd #adxCircBottom table {
  width: 318px
}

.articleToolsCollapsed { width: 118px; }

#emailThis input {
  background-image: url(ac60402748ee6bc51bc9baf8172568ff32ef21be.gif) ;
  background-repeat: no-repeat;
  padding: 0 0 1px 16px;
  margin:0px;
  background-color: #fff;
  border-style:none;
  text-decoration: underline;
  color: #006;
  cursor:pointer;
  font-size: 100%;
  }

#adxToolSponsor {
  padding: 5px;
  }

#adxToolSponsor .label {
  margin-left:4px;
  margin-bottom:4px;
}


* html #emailThis input { /*IE*/
  padding:0px 0 1px 8px;
  margin-bottom: 0;
  }

.articleTools ul.toolsList .email form {
  margin:0px;
  }

.articleTools ul.toolsList .email a,
#emailThisButton a {
  background-image: url(ac60402748ee6bc51bc9baf8172568ff32ef21be.gif) ;
  background-repeat: no-repeat;
  padding: 0 0 3px 20px;
  *display: inline-block;
  }

.articleTools ul.toolsList .comments a {
        background-image: url(78185d6afb3003dff89f39e5a887ce8fc7a3b678.gif) ;
        background-repeat: no-repeat;
        padding: 2px 0 3px 20px;
        }

.articleTools ul.toolsList .print a {
  background-image: url(839067a0c55fe53c7d5bdb604c75c5e0f5c57255.gif) ;
  background-repeat: no-repeat;
  padding: 0 0 3px 20px;
  }

.articleTools ul.toolsList .singlePage a {
  background-image: url(3bc67a452c96a7ac76ef1820b8645b044a61fb0c.gif) ;
  background-repeat: no-repeat;
  padding: 0 0 3px 20px;
  }

.articleTools ul.toolsList .reprints a {
  background-image: url(f47412c34ea07a6e10bf09b94406cb2f65a71e49.gif) ;
  background-repeat: no-repeat;
  padding: 0 0 3px 20px;
  }

.articleTools ul.toolsList .timespeople_btn_recommend a {
  background-image: url(23b9338d2d06392bd418a21a50852f24e9593466.gif) ;
  background-repeat: no-repeat;
  padding: 0 0 3px 20px;
}

/* the TimesFile Save service is no longer being offered. Hide the link in old pages */
.articleTools .toolsContainer ul.toolsList .savepage  {
  display:none;
  }

/* Start Share Tools */

#shareMenu.closed {
  height: 16px !important;
  width: 104px !important;
}

#toolsList li.opened {
  margin-top: -2px;
  right: -1px;
  z-index: 100000;
}

.articleTools #shareList li {
  font-size: 100%;
}

/* End Share Tools */


/* End Article Tools */


/*Visibillity*/
.show {display:block;}
.hide, .hidden {display:none !important;}


/* BEGIN Article Inline
--------------------------------*/

#articleInline h2 {
        font-weight:normal ;
        }

#articleInline {
  display:block; /* had been set to none in main.css for buggy browsers*/
  margin: 4px 15px 10px 0;
  float:left;
  }

#inlineBox {
  width: 190px;
  }

#articleInline a {
  text-decoration: none;
  }

#articleInline h3.promo,
#articleInline h4 {
    font-family: arial, helvetica, sans-serif ;
  font-size: 95% ;
  line-height: 1.4em;
  font-weight: bold !important;
  margin: 0 ;
  }

#articleInline h2 {
    font-size:100%;
  }

#articleInline .story h2 {
  font-size: 100% ;
    line-height: .8em ;
    }


#articleInline h5 img,
#articleInline h2 img {
  vertical-align: middle;
    margin-bottom:0 ;
    }

#articleInline .story h5 {
    font-size: 90% ;
    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 ;
  margin-bottom: 7px;
  line-height: 1em;
    }

#articleInline  .branded + .subheader {
  margin-top: 0 ;
    }

#articleInline .subheader {
    line-height:120%;
    margin-top: 3px;
    }

#articleInline .story p.summary {
  font-size: 90%;
  line-height: 1.4em;
    }

#articleInline .story  {
  margin-top: 8px;
    padding:0 ;
    }

#articleInline .story img {
    margin-bottom:8px;
    }

#articleInline .kicker {
  text-transform:uppercase;
  font-family: arial, helvetica, sans-serif;
  font-size: 80%;
  color: #000;
  }

#articleInline .doubleRule {
    margin-top:0 ;
    }

#inlineReadersOpinion,
#inlineMultimedia,
#sidebarArticles,
#sectionPromo,
.sectionPromo {
  background: transparent url(ee43001ec35271e22a753362b348b3ad1858d3a2.gif)  repeat-x left top;
  padding-top: 15px ;
  padding-bottom: 10px ;
  margin-bottom: 0;
  }

/*Article inline images */

.image {
  padding-bottom: 1px;
  }

.image img {
  margin: 0;
  padding: 0 0 1px 0;
  }

#articleInline .callout.span,
#articleInline .callout.media {
  margin-left:0 ;
}

#articleInline .image .credit {
  text-align: right;
  font-family: arial, helvetica, sans-serif;
  font-size: 9px;
  line-height: 11px;
  color: #909090;
  margin-bottom: 3px;
  padding: 0;
  }

#articleInline .image .caption {
  font-size: 73.5%;
  font-family: arial, helvetica, sans-serif;
  color: #666;
  margin: 0;
  padding: 0;
  line-height:1.2em;
  }

#articleInline .image .caption strong {
  color: #000;
  }

#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(31d523d4adf24317abcdd501e9e2ff65bd56ea7b.gif) ;
  background-repeat:no-repeat;
  background-position: center left;
  text-decoration:none;
  }

#inlineMultimedia .story {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-top: 1px solid #ccc;
  }

#inlineMultimedia .story.first {
  border-top: 0;
}

#inlineMultimedia .kicker {
  text-transform:uppercase;
  font-family: arial, helvetica, sans-serif;
  font-size: 90%;
  color: #000;
  margin: 0;
  padding: 0;
  }

#inlineMultimedia h2,
#inlineMultimedia h2 a {
  font-size: 80%;
  line-height: 1.4em;
  margin: 0;
  padding: 0;
  }

#inlineMultimedia h3 {
  font-size: 70%;
  margin: 0;
  padding: 0;
  }

#inlineMultimedia .summary {
  line-height: 1.4em;
  margin: 0;
  padding: 0;
  }

#inlineMultimedia .story img {
  margin-top:12px;
  }

#inlineMultimedia .headlineWrapper {
  padding-top:8px;
  }

#articleInline img.thumbnail {
  float: left;
  margin: 0 8px 8px 0;
  }

#articleInline .kickerImage img {
  border:0px;
  }

#articleInline img.header {
  margin: 0 0 4px 1px;
  padding:0px;
  display:block;
  }

#inlineReadersOpinion h2,
#inlineReadersOpinion p,
#sidebarArticles h2,
#sidebarArticles p {
  margin: 5px 1px;
  font-size: 100% ;
  font-weight: normal;
  }

#inlineReadersOpinion h4,
#sidebarArticles h4 {
  margin: 5px 1px;
  font-size: 95% ;
  font-weight: normal;
  }


#inlineReadersOpinion h2 a,
#inlineReadersOpinion .story h2 a {
  margin: 0;
  padding: 0;
  font-size: 80%;
  font-weight: normal;
  }

#sidebarArticles li {
  font-size: 100%;
  background-image: url(1fa22044f5c4615250ae3c95a204f63445f85fc9.gif) ;
  background-repeat: no-repeat;
  padding: 0 0 0 8px;
  background-position: 0 .45em;
  margin-top: 1em;
  }

#sidebarArticles h2,
#sidebarArticles.story h2 {
  margin: 6px 0;
  padding: 0;
  font-size: 80% ;
    line-height:1.4em;
  font-weight: normal;
  }

#sidebarArticles a {
  font-size:11.8px;
  font-size:80%;
  line-height:1.4em;
  margin-top:6px;
  display:block;
  }

#sidebarArticles h2 a,
#sidebarArticles.story h2 a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  font-weight: normal;
    margin:0;
    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 {
  margin-top: 4px;
  border: 1px solid #ccc;
  padding:11px;
  }

#inlineCobrand h4,
#inlineCobrand ul {
  margin:0px 0 1em 0;
  font-size: 100%;
  }

#inlineCobrand li {
  font-size: 100%;
  background-image: url(1fa22044f5c4615250ae3c95a204f63445f85fc9.gif) ;
  background-repeat: no-repeat;
  padding: 0 0 0 8px;
  background-position: 0 .45em;
  padding-left:10px;
  }

#articleInline ul {
  margin: 0 0 4px 0;
  line-height: 1.3em;
        }

#articleInline ul li {
  background-image: url(1fa22044f5c4615250ae3c95a204f63445f85fc9.gif) ;
  background-repeat: no-repeat;
  padding: 0 0 0 8px;
  _padding: 0 0 0 8px;
  background-position: 0 .45em;
  _background-position: left .45em;
    }

#articleInline ul,
#articleInline ol {
  font-size: 90%;
  line-height: 1.3em;
    }

#articleInline .more {
  font-family: arial, helvetica, sans-serif ;
  font-size: 80% ;
  margin-top:0 ;
  }

#articleInline p.nitf {margin:0;}

/* END Article Inline
--------------------------------*/


.jumpLink {
  display:none;
  }

/* Printer version */
body.printerversion #articleInline {
  float: right;
  }

body.printerversion .byline {
  font-weight:bold;
  }

/* A COLUMN ENDS */


/* B-column Content */

#bColumn div.columnGroup {
  border-top: 1px solid #ccc;
  border-top: expression((this.parentNode.firstChild == this)? "none" :
"1px solid #ccc");
  padding-top: 12px;
  padding-top: expression((this.parentNode.firstChild == this)? "0" :
"12px");
  padding-bottom: 12px;
  }

#bColumn div.columnGroup:first-Child {
  border-top: none;
  padding-top: 0;
  }

#bColumn #adxBigAd {
  text-align: center;
  _border-top: none;
  padding-top: 12px;
  }


/* BEGIN Ads
--------------------------------*/
#adxBigAd.columnGroup {
  text-align:center;
  _border-top: none;
  padding-top: 0;
  }

#adxBigAd table {
  margin: auto;
  }

#adxBigAd h4 {
  margin:0px;
  padding:0px 0 3px 0;
  font-family: arial, helvetica, San Serif;
  font-size: 78%;
  color:#999;
  }
#adxMiddle {
  margin-bottom:15px;
  }
#advertiserLinks {
  border:1px solid #dedede;
  font-family: arial, helvetica, sans-serif;
  overflow: hidden;
  }

#advertiserLinks h4 {
  font-size: 93%;
  font-weight: normal;
  text-transform: uppercase;
  margin:0px;
  background-color: #efefef;
  padding: 2px 6px;
  color: #999;
  border-bottom:1px solid #dedede;
  }

#advertiserLinks table {
  margin: 10px 0;
  width: 100%;
  }

#advertiserLinks td {
  padding: 0 10px;
  font-family: arial, helvetica, sans-serif;
  }

#advertiserLinks td.gutter {
  padding:0px;
  background-color:#efefef;
  width:1px;
  }
#advertiserLinks a {
  text-decoration: none;
  }

#advertiserLinks li {
  padding-bottom: .7em;
  }

#advertiserLinks h5 {
  font-size: 100%;
  margin:0px;
  padding:0px;
  text-decoration: underline;
  font-weight: bold;
  }

#advertiserLinks p {
  margin: 0;
  padding:0px;
  }

#advertiserLinks .description {
  font-size: 86%;
  }

#advertiserLinks .adUrl {
  font-size: 79%;
  }

* html #advertiserLinks .adUrl{
  overflow: hidden;
  word-wrap: break-word;
  width: 150px;
  }

#advertiserLinkImg {
  text-align: center;
  margin:0px;
  padding:0px;
  }

#adTextLinkImg img {
  border: none;
  }

#adxSponLink {
  width:100%;
  }

#adxSponLink iframe {
  margin-bottom: 10px;
  }

/* BEGIN InsideNYTimes */

div#shell div#page div#main div#insideNYTimes div#insideNYTimesHeader h4 {
  font-size: 98.6% !important; /*12px*/
  margin-top: 0 !important;
  padding: 0 !important;
}

div#shell div#page div#main div#insideNYTimes {
  height: auto !important;
  display: none;
}

div#shell div#page div#main div#insideNYTimes.doubleRule {
  background-position: top left;
  padding-top: 4px;
  *padding-top: 2px;
  _padding-top: 2px;
}

div#shell div#page div#main div#insideNYTimes .navigation {
  border: none;
  clear: none;
}

#insideNYTimes #insideNYTimesBrowser td,
#insideNYTimes #insideNYTimesBrowser th {
  zoom: expression(this.style.zoom = "", this == this.parentNode.firstChild ? this.style.borderLeft = "0" : null);
}


#insideNYTimes #insideNYTimesBrowser .story {
  margin-bottom: 0 !important;
}

#insideNYTimes #insideNYTimesBrowser .story .kicker {
  font-size: 82.25% !important; /*10px*/
  line-height: 140%; /*14px*/
  font-family: arial, helvetica, sans-serif;
  text-transform: uppercase;
}

#insideNYTimes #insideNYTimesBrowser .story .kicker a {
  color: #000;
  font-weight: normal;
}

#insideNYTimes #insideNYTimesBrowser .story h3 {
  font-size: 180.8%; /*22px*/
  line-height: 109.1%; /*24px*/
}

#insideNYTimes #insideNYTimesBrowser .story .summary {
  font-size: 115.1% !important; /*14px*/
  line-height: 121.5%; /*17px*/
}

#insideNYTimes #insideNYTimesBrowser .story .headline {
  font-weight: normal;
  font-size: 98.6% !important; /*12px*/
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* END InsideNYTimes */

#sponsoredLinks {
  font-family: arial, helvetica, sans-serif;
  clear: both;
  }

#sponsoredLinks #header {
  padding: 1px;
  background: #f4f4f4;
  font-family: arial, helvetica, sans-serif;
  }

*html #sponsoredLinks #header {
  padding: 3px;
  }

#header h4 {
  color: #999999;
  font-weight: normal;
  margin: 0 0 0 2px;
  padding: 0 0 0 2px;
  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: #004276;
  }

*html #sponsoredLinks td.ad {
  font-size: 90%;
  }

  .tableless {font-family: arial, helvetica, sans-serif; font-size: 86%; position:relative;}
  .tableless img {margin:10px 5px 10px 0;}
  .tableless img.inline {margin:0; position:relative; bottom:-3px;}
  .tableless p {margin:0;}

/* Advertisement headings (gray background) */
#bColumn .columnGroup.advertisementColumnGroup h4{
    background: #f4f4f4;
    font-weight: normal;
    color: #666;
    padding: 6px 8px;
    display: block;
    _height: 1em;
    font-size: x-small;
    font-family:arial, sans-serif;
    margin-bottom:2px;
    text-transform:uppercase;
    }

/* Fix for masthead wrapping */
#page div#masthead h1 {
        top: 19px;
        left: 215px;
        width: 440px;
        }


/* BEGIN NYT Store Styles
------------------------------*/
#nytStoreBox {
  background: #F6F6F5;
  font-family: arial, helvetica, sans-serif;
  margin-bottom: 10px;
  }

#nytStoreBox #nytStoreHeader {
  background: #7B8EAA;
  padding-top: 4px;
  padding-bottom: 4px;
  text-align: center;
  }

#nytStoreBox #storeItem {
  background: #F6F6F5;
  padding: 15px 0 15px 15px;
  }

#nytStoreBox #storeItem img {
  background: #F6F6F5;
  float: left;
  width: 90px;
  height: 90px;
  padding-right: 10px;
  }

#nytStoreBox #storeItem .text {
  background: #F6F6F5;
  font-size: 90%;
  padding-top: 20px;
  padding-right: 10px;
  }

#nytStoreBox #storeItem .link {
  font-weight: bold;
  }


#nytStoreBox #storeItem .clear {
  clear: both;
  background: #fff;
  visibility: hidden;
  }

/* END NYTimes Store Promo
------------------------------------*/



/* BEGIN TextAds  - these classes are used in articles' bColumns
-----------------------------------------*/
.cColumn {width: 336px;}

.cColumn-TextAdsBox {
  clear:both;
  overflow:auto;
  padding:10px;
  font-family:arial,sans-serif;
  font-size:90%;
  padding-right:9px;
  }

/* Hides from IE-mac \*/
* html .cColumn-TextAdsBox {
  height: 1%;}
/* End hide from IE-mac */

.cColumn-TextAdsLeft {
  text-align: left;
  width:180px;
  float:left;
  }

.cColumn-TextAdsLeft .cColumn-TextAdsHeader {
  font-weight:bold;
  }

.cColumn-TextAdsLeft .cColumn-TextAd {
  margin: 0 0 1em 0;
  padding: 0;
  }

.cColumn-TextAdsLeft .cColumn-TextAd br {
  margin: 0;
  padding: 0;
  overflow: hidden;
  line-height: 0;
  }

.cColumn-TextAdsBox font {
  font-size:100%;
  }

.cColumn-TextAdsRight {
  float:right;
  }

/* sphereIt styles */

#aColumn .sphereLink {
    float: left;
  margin-top: 4px;
  }

#aColumn .sphereLink a {
    background: url(185f851d9e85e38818614c910befab683fdc3595.gif)  top left no-repeat;
    padding: 0 0 0 20px;
    font-size: 90%;
    text-decoration: none;
  }

#aColumn .sphereLink a:hover {
    text-decoration: underline;
  }

#aColumn .nextArticleLink.sphereIt {
    float: right;
    clear: none;
    margin-top: 0;
    width: 300px;
  }

.video {
  background-image: url(a0925ba166e0a774369ed45fe59043aab88035b9.gif) ;
}
.icon {
  background-position:left center;
  background-repeat:no-repeat;
  padding-left:16px;
}

/* Premium ADs */

body.wideAd div#shell div#page div#main { background-position: -133px top; }

body.wideAd #mostPopWidget { width: 467px; }

body.wideAd #main #aColumn,
body.wideAd #aColumn #article,
body.wideAd #aColumn #articleExtras,
body.wideAd #main #bColumn { width: 468px; }

/* Share Ad Tools */

.expiredAd {
  position: absolute;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 400px;
  height: 62px;
  z-index: 900010;
  font-family: georgia, 'times new roman', serif;
  color: #444;
  padding: 14px;
  font-size: 91.6%;
  line-height: 1.4;
  text-align: left;
}

.expiredAd p { margin: 0 0 1em; }

.expiredAd .close {
  display: block;
  width: 53px;
  height: 25px;
  background: url(bd647ec7238928b2863b1404c1e5075503b8d70c.gif)  no-repeat;
  text-indent: -10000px;
  overflow: hidden;
}

ul.articleAdTools {
  list-style: none;
  margin: 5px 5px 0 0;
  padding: 0;
}

#bColumn ul.articleAdTools { width: 331px; }

ul.articleAdTools li {
  background: none;
  margin: 0;
  padding: 0;
  float: right;
}

ul.articleAdTools li a {
  font-size: 10px;
  font-family: arial, helvetica, sans-serif;
  text-transform: uppercase;
  padding-left: 15px;
}

ul.articleAdTools li.perma {
  border-left: 1px solid #e2e2e2;
  padding-left: 5px;
  margin-left: 5px;
}

ul.articleAdTools li.email a { background: url(46a626f044f8606b3b6e024fb55383616ac658cd.gif)  no-repeat 0 50%; }
ul.articleAdTools li.perma a { background: url(137d4c733eb1e704a2c1c2ffdd11af2c6749805f.gif)  no-repeat 0 50%; }

#PushDown {
  border-bottom: 1px solid #D3D3D3;
  clear: both;
  padding: 0 0 5px;
}

#shell { position: relative; }
#main { position: relative; }

#XXL { margin-bottom: 10px; }
#FixedPanel { position: fixed; }

body.wideAd div#shell div#page div#main {
    background-position: -133px top;
}
body.wideAd #mostPopWidget { width: 467px; }
body.wideAd #main #aColumn,
body.wideAd #aColumn #article,
body.wideAd #aColumn #articleExtras,
body.wideAd #main #bColumn,
body.wideAd #wideImage  {
    width: 468px;
}

body.wideAd #bColumn ul.articleAdTools {
  width: 463px; /* -5 margin */
}