/********************************************/
/** Overide the rcom-article-2015.css file.**/
/********************************************/

pre,
p {  font-size: 1.5em;
  line-height: 1.8em;
  margin: 0 0 25px;
  }
pre {
    font-family:MS Gothic, monospace !important; 
    font-size:1.4em; 
    white-space:pre-wrap;
}
.module {width: 100%;  float: left; } 
.moduleHeader  {clear: both;}
.module .moduleBody {   float: left;}
.column2 .module .moduleBody { padding:10px 10px 0 10px;  }
.module .moduleBody ul, 
.module .moduleBody ol {
  float: left;
  width: 100%;
  clear: both;
  margin: 5px 0 5px 0;
  padding: 0;
  background:none;
}

.module .moduleBody ul li {
  padding: 0;
  margin: 0 0 10px 0;
  background: none;
  font-size: 13px !important;
  line-height: 16px;
}

.module .modu3leBody ul li a, 
.module .moduleBody ul li a {
  font-size: 13px;
  line-height: 16px;
}
.feature h2 {
  font-size: 15px;
  margin: 0 0 5px 0;
}

.feature p {
    font-size: 13px;
    line-height: 1.5;
    margin: 0px 0px 10px;
    padding: 0px;
    color: #333;
}

.module .moduleBody .feature .photo {
  float: right;
  display: inline;
  margin: 0 0 10px 15px;
}

.inlineLinks {
  font-size: 12px;
  line-height: 18px;
  font-weight: bold;
  color: #CCC;
}

.article-headline {
  font-size: 3.32em;
  font-weight: bold;
  padding: 10px 0px 5px;
}

.column1 .columnLeft {width: 300px; float: left;}
.column1 .columnRight {width: 300px; float: right;}
.column1 h3 {
  padding: 10px 0 7px 0;
  font-size: 13px;
  border-top: 2px #000 solid;
  border-bottom: 1px #cdcdcd solid;
  margin-bottom: 15px; margin-top:10px;}

 
.column1  .columnLeft ul,
.column1  .columnRight ul, 
#articleTextAd   {margin:0; margin-left:16px; width:auto !important; }

.column1  .columnLeft ul li, 
.column1  .columnRight ul li,
#articleTextAd  { margin-bottom:10px; padding-bottom:5px; font-weight:bold; list-style: disc outside none;   display: list-item;}

#articleTextAd { clear:both;   font-size: 13px !important; line-height: 16px !important; }

#jpTextAd_t1 { clear:both; }

#ArticleInDepth {  float: left;  clear: both;}

#columnist_author {display: block; float: left; width: 100%; border-bottom:1px solid #666; border-top:1px solid #666; padding: 20px 0px 20px 0; margin-bottom: 20px;}
#columnist_author:hover { cursor:pointer;} 
#columnist_author strong { padding-right:5px;}
#columnist_author #author_pic {float:left; margin-right:15px;width:63px; height:80px; overflow:hidden; }
#columnist_author #author_pic img { width:63px; }
#columnist_author #author_pic img:hover { cursor:pointer;}
#columnist_author #author_name {font-size: 15px; line-height: 24px; display: block; margin-top: 30px;}
#columnist_author #author_name strong {line-height: 24px; font-size: 18px;}
#columnist_author #author_copyright { margin-top:4px; display: block; font-size: 13px; color:#666; line-height:17px; }


.RightRail_Video_4 {background: #F3F3F3;  float: left; margin-bottom:20px;  width: 100%;}

/* Hiroko

.RightRail_Video_4 .module { margin-bottom:10px;  }
.RightRail_Video_4 .module .moduleHeader { margin:0;}
.RightRail_Video_4 .module .moduleBody {padding:0 0 0 10px; margin:0;}

.grid4 .RightRail_Video_4 .photo4up .feature { margin: 10px 10px 0px 0 !important;  float: left; }
.RightRail_Video_4 .mediaList.size140 .photo4up .feature,
.mediaList.size140 .photo4up .feature { width: 135px; height: 123px; overflow: hidden;}

.RightRail_Video_4 .mediaList.size140 .photo4up .feature .photo,
.RightRail_Video_4 .mediaList.videoList.size140 .photo {width: 135px; height:76px; margin-bottom:5px; background:#000;}

.grid4 .RightRail_Video_4 .photo4up .feature h2 {font-size: 12px; line-height: 1.2;font-weight: normal;}

.RightRail_Video_4 .mediaList.size140 .photo4up .feature .photo img,
.RightRail_Video_4 .mediaList.videoList.size140 .photo img  { width: 135px; height:76px; background:#000; }


*/


.RightRail_Video_4 .moreLink { padding-top: 10px;   clear: both;     font-weight: bold;  font-size: 12px;}
.RightRail_Video_4 .moreLink a {color:#000;}


/* Hiroko #Fx_column  .module  {background: #F3F3F3;  }
.focus .module {background:#f3f3f3;} */

#ArticleInDepth .photo { float:left; margin: 0 15px 10px 0; }
#ArticleInDepth .related {  width: 405px; font-weight: bold; margin-top: 0px; float:left;}



/*
.prMark h3{
  background-image: url(https://web-archive.nli.org.il/National_Library/20160521004321oe_/http://static.reuters.com/resources/media/editorial/20150413/black_pr.png);
  background-repeat: no-repeat;
  padding-left: 20px;
  position: relative;
 background-position-y: 7px;
}
*/

#jpTextAd_t1 {
  background-image: url(https://web-archive.nli.org.il/National_Library/20160521004321oe_/http://static.reuters.com/resources/media/editorial/20150413/black_pr.png);
  background-repeat: no-repeat;
  padding-left: 20px;
  position: relative;
  width: 620px;
  height: 40px;
  background-position: 0 6px;
  font-size:14px;
  clear: both;
}
#columnist_author #author_name{
color:#006E97;
}

#columnist_author #author_name:hover{
text-decoration: underline;
}


#articleTextAd  { margin-bottom:10px; padding-bottom:5px; font-weight:bold; list-style: disc outside none;   display: list-item;}

#articleTextAd { clear:both;   font-size: 13px !important; line-height: 16px !important; }



#ArticleInDepth .alsoOnCaption  .mediatype,
#ArticleInDepth .alsoOnCaption  .mediatype a {
  display: none;
  line-height: 0;
  height: 0;
  overflow:hidden;
}

#ArticleInDepth { float:left;}

.photo .slideshowOverlay {
  background: url("https://web-archive.nli.org.il/National_Library/20160521004321oe_/http://s4.reutersmedia.net/resources_v2/images/btn_overlay_slideshow_jp.png") 0 0 no-repeat;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 95px;
  height: 21px;
}

.photo .videoOverlay, .photo .videoOverlayStrip {
  background: url("https://web-archive.nli.org.il/National_Library/20160521004321oe_/http://s3.reutersmedia.net/resources_v2/images/btn_overlay_video_jp.png") 0 0 no-repeat;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 58px;
  height: 21px;
}



.photo {
  position: relative;
  display: block;
}

#ArticleInDepth .photo a {  height:112px; float:left; }

#ArticleInDepth .alsoOnCaption { position: relative; top: -7px;}


#relatedNews .related-coverage-header{
  margin: 0;
  padding: 0;
  border: 0;
}

/*==========================*/
/*========From Hiroko=======*/
/*==========================*/



pre {
    font-family:MS Gothic, monospace !important; 
    font-size:1.4em; 
    white-space:pre-wrap;
}

.slider.slider-module,
.related-photo {
    position:relative;
}

.slider.slider-module .module-slide-txt {
    position:absolute; 
    bottom:60px; 
    left:0; 
    background:#e7e7e7; 
    width:100%; 
    margin:0; 
    cursor:default; 
    opacity:0; 
    filter:alpha(opacity=0); 
    -ms-filter:"alpha(opacity=0)"; 
    position:relative\9; 
    margin-top:-80px\9; 
    bottom:auto\9;
}

.related-photo .related-photo-txt {
    position:absolute; 
    bottom:16px; 
    left:0; 
    background:#e7e7e7; 
    opacity:0; 
    filter:alpha(opacity=0); 
    -ms-filter:"alpha(opacity=0)";
}

.slider.slider-module:hover .module-slide-txt,
.related-photo:hover .related-photo-txt {
    opacity:1; 
    filter:alpha(opacity=100); 
    -ms-filter:"alpha(opacity=100)";
    transition:opacity 0.2s ease-out;
    -moz-transition:opacity 0.2s ease-out;
    -webkit-transition:opacity 0.2s ease-out;
    -o-transition:opacity 0.2s ease-out;
}

.slider.slider-module .module-slide-txt .module-slide-caption,
.related-photo .related-photo-txt .related-photo-caption {
    margin:0.5em 1em 0; 
    color:#000;
}

.slider.slider-module .module-slide-txt .module-slide-credit,
.related-photo .related-photo-txt .related-photo-credit {
    margin:0 1em 1em; 
    color:#666;
}

.slider.slider-module .module-slide-nav {
    float:right;
}

/*IE hack*/
.slider-left, .slider-right {
    text-indent:100%\9; 
    white-space:nowrap\9; 
    overflow:hidden\9;
}



.related-topics a {
    color: #006e97;
    text-transform: none;
    font-weight: bold;
}

.AlsoOnReuters .alsoImage img {
  width: 200px;
  height: 112px;
  margin-top: 0 !important;
}


.article .nav-item a:hover {text-decoration:none;} /*bug fix*/

.column1 .module {margin:0 0 20px 0;}
.column1 .module .moduleHeader h3 a  {color:#000;}

.module .moreLink a {font-size:12px; font-weight:bold; color:#000;}

.module .moduleBody .rankingNumber {display:block; float:left; width:20px; padding-top:2px; }
.module .moduleBody .rankingNumber a {color:#ccc; margin-right:10px; font-weight:bold; font-size:16px !important; line-height:18px;}

.article-paginate ul li {
    padding: 3px 1em;
}


.RightRail_Video_4 .mediaList.size140 .photo4up .feature .photo img, 
.RightRail_Video_4 .mediaList.videoList.size140 .photo img {
    width: 135px;
    height: auto;
    background: none repeat scroll 0% 0% #000;
    display: block;
}

.grid4 .RightRail_Video_4 .photo4up .feature h2 {
    font-size: 12px;
    line-height: 1.25em;
}

.grid-inside .grid4 {margin:0;}

.column1 .columnLeft ul, .column1 .columnRight ul{
    margin: 0;
    width: auto !important;
}

.column1 .columnLeft ul li, .column1 .columnRight ul li {
    margin-bottom: 10px;
    padding-bottom: 5px;
    font-weight: normal;
    list-style: outside none none;
}
.article-paginate ul li {
    padding: 0;
    margin-right: 3px;
}

.article-paginate ul li.current {
    border: medium none;
    background: none repeat scroll 0% 0% #999;
    color: #FFF;
    padding: 3px 1em;
}

.article-paginate ul li a {
    border: medium none;
    background: none repeat scroll 0% 0% transparent;
    color: #2083A6;
    padding: 3px 1em;
    display: block;
}

.article-paginate ul li a:hover {
    background-color: #f3f3f3;
}

.ad {clear:both;} /* to fix CKB-9133, please don't remove */
.gridPanel.grid12 {margin-left:0;}


#TopSection_Article  #topSections  .module .moduleBody .feature .photo { float: left;}
#TopSection_Article  #topSections .gridPanel {margin-left: 0; margin-right: 20px;}
#TopSection_Article  #topSections .columnRight .gridPanel {margin-right: 0px;}
#TopSection_Article  #topSections .module .moduleBody .feature .photo {margin: 0 15px 10px 0px;}
