/*
$Id: article.css 7374 2008-12-18 20:20:07Z mbango $
(c) 2006 - 2008 The New York Times Company
*/        


div#shell div#page div#main {
  clear: both;
  margin-bottom: 0;
  padding: 0;
  background: transparent url(/images/global/backgrounds/main_article_BG.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-family: arial, helvetica, sans-serif;
  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;
  line-height: 12px;
  color: #000000;
  font-size: 87%;
  } 

#aColumn #article .timestamp {
  font-family: arial, helvetica, sans-serif;
  font-weight: normal;
  color: #808080;
  line-height: 8px;
  font-size: 87%;
  } 
  
  #aColumn #article .sommario {
  font-family: arial, helvetica, sans-serif;
  font-weight: normal;
  color: #000000;
  line-height: 14px;
  font-size: 120%;
  } 
  
  

/*\*/
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%;
}
  
#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(/images/misc/bullet4x4.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; 
  }

#relatedTopics li span.alert a { 
  width: auto; 
  }

#relatedTopics li span.alert {
  padding: 2px 0px 2px 22px;
  width: 100px;
  background: url(/images/apps/mytimes/add_content.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(/images/misc/bullet4x4.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(/images/misc/bullet4x4.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 {
  clear:both;
  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 {
  clear: both;
  width:100%;
  }

#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: 125px;
  }

.toolsContainer {
  margin:0px;
  border-top: 1px solid #EAE8E9;
  border-bottom: 1px solid #EAE8E9;
  }

.toolsContainer ul.toolsList {
  margin: 5px 0 0 2px;
  padding: 4px 10px 5px 10px;
  clear: both;
  } 

.articleTools .toolsContainer ul.toolsList li {
  padding: 5px 0 5px 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 a {
  color: #333;
  }

.articleTools .toolsContainer ul.toolsList #post {
        margin-top: -1px;
        margin-left: -2px;
}

.articleTools .toolsContainer ul.toolsList #post.post a,
.articleTools .toolsContainer ul.toolsList #post.postFrame a {
  background-image: url(/images/article/functions/toolsicon_anim.gif);
  background-repeat: no-repeat;
  padding: 2px 0 3px 20px;
  } 

.articleTools .toolsContainer ul.toolsList #post.post a:hover {
  background-image: url(/images/article/functions/expand.gif);
  
} 

.articleTools .toolsContainer ul.toolsList #post.postFrame a {
  background-image: url(/images/article/functions/contract.gif);
}

.toolsContainer ul.toolsList li ul#postList {
  margin: 0 0 0 7px;
  padding: 4px 5px 0 0;
  clear: both;
} 

.articleTools .toolsContainer ul.toolsList li ul#postList li {
  padding: 3px 0 3px 0;
  line-height: 1.4em;
  font-size: 100%;  
  border-bottom: 0;
}
  
#emailThis input {
  background-image: url(/images/article/functions/tools_email.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 10px 5px 18px;
  }


* html #emailThis input { /*IE*/
  padding:0px 0 1px 8px;
  margin-bottom: 0;
  }

.articleTools ul.toolsList .email form {
  margin:0px;
  }

#emailThis a,
#emailThisButton a {
  background-image: url(/images/article/functions/tools_email.gif);
  background-repeat: no-repeat;
  padding: 0 0 3px 20px;
  }

.articleTools ul.toolsList .comments a {
        background-image: url(/images/article/comments/icons/comment_black.gif);
        background-repeat: no-repeat;
        padding: 2px 0 3px 20px;
        }

.articleTools ul.toolsList .print a {
  background-image: url(/images/article/functions/tools_print.gif);
  background-repeat: no-repeat;
  padding: 0 0 3px 20px;
  }

.articleTools ul.toolsList .singlePage a {
  background-image: url(/images/article/functions/tools_single.gif);
  background-repeat: no-repeat;
  padding: 0 0 3px 20px;
  }

.articleTools ul.toolsList .reprints a {
  background-image: url(/images/article/functions/tools_reprints.gif);
  background-repeat: no-repeat;
  padding: 0 0 3px 20px;
  }

.articleTools ul.toolsList .savepage a {
  background-image: url(/images/article/functions/tools_save.gif);
  background-repeat: no-repeat;
  padding: 0 0 3px 20px;
  }
  
.articleTools .toolsContainer ul.toolsList li ul#postList .digg a,
.articleTools .toolsContainer ul.toolsList li ul#postList .facebook a,
.articleTools .toolsContainer ul.toolsList li ul#postList .newsvine a,
.articleTools .toolsContainer ul.toolsList li ul#postList .permalink a,
.articleTools .toolsContainer ul.toolsList li ul#postList .mixx a,
.articleTools .toolsContainer ul.toolsList li ul#postList .delicious a {
        background-repeat: no-repeat;
        padding: 3px 0 3px 20px;
    color: #004276;       
}

.articleTools .toolsContainer ul.toolsList li ul#postList .permalink a {
        padding-bottom: 0;
        }
  
/* Yahoo's own CSS for Buzz badge, in the share tools */  
#yahooBuzzBadge-form a {
    background:none!important;
    padding-left:0!important;
}
#yahooBuzzBadge-form span span {
    top:-3px!important;
}
    
/* End Article Tools */


/*Visibillity*/
.show {display:block;}
.hide {display:none;} 


/* 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(/images/global/borders/aColumnHorizontalBorder.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(/images/multimedia/icons/enlarge_icon.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(/images/misc/bullet4x4.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(/images/misc/bullet4x4.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(/images/misc/bullet4x4.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 {
  clear: both;
  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;
}

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 .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(http://www.sphere.com/images/sphereicon.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;
  }
