/*
$Id: article.css,v 1.44 2006/06/14 20:27:36 cookn Exp $
(c) 2006 The New York Times Company
*/        


body {margin-bottom: 0; margin-top: 0; margin-left: 0; margin-right: 0}

a:hover      { text-decoration: none; background-color: #b4d7b4;}
a:active     { text-decoration: none; background-color: #b4d7b4;}

DIV.HEADLINE { clear: left; font-family: Bangkok, Times, Times Roman; font-size: 28pt; line-height: 18pt; font-weight: bold; 12px; padding-bottom: 6px; padding-right: 12px; padding-top: 6px;  }
DIV.HEADLINE2 { font-family: Perpetua; font-size: 18pt; line-height: 18pt; font-weight: bold; padding-top: 12px; padding-bottom: 6px; padding-right: 12px;  }
DIV.subhead {padding-right: 12px; font-size: 12pt; line-height: 16pt; font-weight: bold }
DIV.bodyfont {
	padding-right: 12px;
	font-size: 11pt;
	line-height: 14pt;
}
SPAN.info {padding-right: 12px; font-size: 11pt; line-height: 14pt; margin-left: 28pt}
DIV.bodytightfont {padding-right: 12px; font-size: 10pt; line-height: 12pt}
SPAN.resourcetitlefont {padding-right: 12px; font-size: 10pt; line-height: 16pt; font-weight: bold}
DIV.leftlink {padding-left: 6px; font-family: Perpetua; font-size: 10pt; line-height: 16pt; font-weight: bold}
DIV.copyright { font-size: 8pt; line-height: 12pt }
DIV.captionfont { font-size: 9pt; line-height: 12pt; padding-bottom: 14px }
DIV.smallfont { font-size: 6pt; line-height: 12pt }
DIV.midsansfont { font-family: Verdana, Arial, Helvetica; font-size: 7pt; line-height: 10pt }
TABLE.leftcolphotos {padding-right: 24px} 

img.leftcolphotos {padding-bottom: 4px} 



@import url(/css/common/screen/general.css);
@import url(/css/common/screen/promos.css);

div#shell div#page div#main {
	clear: both;
	margin-bottom: 0;
	padding: 0 0 0 0;
	background: transparent url(http://graphics8.nytimes.com/images/global/backgrounds/main_article_BG.gif) repeat-y -1px top !important; 
	} 

div#shell div#page div#main.noBg {
	background: none !important;
	}
	
#main #aColumn {
	padding-left:10px;
	float:left;
	width: 600px;
	}

#main #bColumn {
	width: 336px;
	float: right;
	padding-right: 9px;
	}

/* Article Body */

#aColumn h1 {
	font-size: 200%;
	font-weight: normal;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	}

#aColumn h1.multiplePage {
	font-size:150%;
	}

#aColumn #article .kicker {
	text-transform:uppercase;
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 90%;
	font-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 #cccccc;;
	padding-top: 12px;
	}	
	
  
#articleBody {
	font-size: 123%;
	line-height: 1.5em;
	} 
	
#articleBody a {
	text-decoration: underline;
	}
	
#articleBody #articleInline a:link {
	text-decoration: none;
	}  
	
#articleBody #articleInline a:hover {
	text-decoration: underline;
	}	

#articleBody span.bold {
	font-weight:bold;
}	

#articleBody span.italic {
        font-style:italic;
}  	

#authorId {
	clear: both;
	font-style: italic;
	}

/* 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: 90%;
	font-family: Arial, Helvetica, Sans Serif;
	color: #666;
	line-height: 1.2em;
	margin: 0 0 0 0;
	padding: 0 0 0 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 0 0 0;
	padding: 0 0 0 0;
	}

#breakingNewsAlert .alertTime {
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 90%;
	color: #990000;
	font-weight: bold;
	}

/* Bottom of the A-column */

#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 {
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 100%;
	padding: 0 0 0 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(http://graphics8.nytimes.com/images/misc/bullet4x4.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 8px;
	_padding: 0px 0px 0px 8px;	
	background-position: 0 .45em;
	_background-position: left .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 {
	font-size: 100%;
	background-image: url(http://graphics8.nytimes.com/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;
	}
	
#relatedArticles .more {
	font-weight:bold;
	}

#relatedTopics li {
	font-size: 100%;
	background-image: url(http://graphics8.nytimes.com/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;
	}

#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 15px 0;
	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 {
	clear:both;
	border:none !important;
	padding-bottom:15px;
	margin-bottom: 10px;
	text-align: left;
	border-bottom: 1px #ccc solid;
	}
	
#adxCircBottom a, #adxCircBottom font {
	font: bold 100% Arial, Helvetica, sans-serif;
	color:#004276;
	}
	
#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: 110px;
	}

.toolsContainer {
	margin: 0 0 -2px 0;
	border-top: 1px solid #EAE8E9;
	border-bottom: 1px solid #EAE8E9;
	position: relative;
	top: -1px;
	}

.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!important;
	}
	
.articleTools .toolsContainer ul.toolsList li a {
  color: #333;
	}

#emailThis input {
	background-image: url(http://graphics8.nytimes.com/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%;
	}

.toolsContainer ul.toolsList {
	margin: 5px 0 0 5px;
	padding: 4px 5px 5px 4px;
	clear: both;
	}

#adxToolSponsor {
	padding: 5px 10px;
	}


* html #emailThis input { /*IE*/
	padding:0px 0 1px 8px;
	margin-bottom: 0;
	}

.articleTools ul.toolsList .email form {
	margin:0px;
	}

#emailThis a {
	background-image: url(http://graphics8.nytimes.com/images/article/functions/tools_email.gif);
	background-repeat: no-repeat;
	padding: 0 0 3px 20px;
	}

.articleTools ul.toolsList .print a {
	background-image: url(http://graphics8.nytimes.com/images/article/functions/tools_print.gif);
	background-repeat: no-repeat;
	padding: 0 0 3px 20px;
	}

.articleTools ul.toolsList .singlePage a {
	background-image: url(http://graphics8.nytimes.com/images/article/functions/tools_single.gif);
	background-repeat: no-repeat;
	padding: 0 0 3px 20px;
	}

.articleTools ul.toolsList .reprints a {
	background-image: url(http://graphics8.nytimes.com/images/article/functions/tools_reprints.gif);
	background-repeat: no-repeat;
	padding: 0 0 3px 20px;
	}

.articleTools ul.toolsList .savepage a {
	background-image: url(http://graphics8.nytimes.com/images/article/functions/tools_save.gif);
	background-repeat: no-repeat;
	padding: 0 0 3px 20px;
	}
/* End Article Tools */

/* Article Inline */

#articleInline h2 {
        font-weight:normal !important;
        }

#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 h3.promo,
#articleInline h4 {
    font-family: Arial, Helvetica, sans-serif !important;
	font-size: 95% !important;
	line-height: 1.4em;
	font-weight: bold !important;
	margin: 0 0 0 0 !important;
	}

#articleInline h2 {
    font-size:100%;
	}

#articleInline .story h2 {
	font-size: 100% !important;
    line-height: .8em !important;
    }
		
		
#articleInline h5 img,
#articleInline h2 img {
	vertical-align: middle;
    margin-bottom:0 !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: 0 !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  {
	margin-top: 8px;
    padding:0 !important;
    }

#articleInline .story img {
    margin-top:0 !important;
    margin-bottom:8px;
    }

#articleInline .kicker {
	text-transform:uppercase;
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 80% !important;
	font-color: #000;
	}

#articleInline .doubleRule {
    margin-top:0 !important;
    }

#inlineReadersOpinion,
#inlineMultimedia,
#sidebarArticles,
#sectionPromo {
	background: transparent url(http://graphics8.nytimes.com/images/global/borders/aColumnHorizontalBorder.gif) repeat-x left top;
	padding-top: 15px !important;
	padding-bottom: 10px !important;
	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 !important;
}

#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: 76%;
	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(http://graphics8.nytimes.com/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;
	}
	
#inlineMultimedia .kicker {
	text-transform:uppercase;
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 90%;
	font-color: #000;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}	

#inlineMultimedia h2, 
#inlineMultimedia h2 a {
	font-size: 80%;
	line-height: 1.4em;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}

#inlineMultimedia h3 {
	font-size: 70%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}	

#inlineMultimedia .summary {
	line-height: 1.4em;
	margin: 0 0 0 0;
	padding: 0 0 0 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% !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: 0;
	padding: 0;
	font-size: 80%;
	font-weight: normal;
	}
	
#sidebarArticles li {
	font-size: 100%;
	background-image: url(http://graphics8.nytimes.com/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;
	margin-top: 1em;
	}

#sidebarArticles h2, 
#sidebarArticles.story h2 {
	margin: 6px 0;
	padding: 0;
	font-size: 80% !important;
    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(http://graphics8.nytimes.com/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;
	padding-left:10px;
	}

#articleInline ul {
	margin: 0 0 4px 0;
	line-height: 1.3em;
        }

#articleInline ul li {
	background-image: url(http://graphics8.nytimes.com/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 !important;
	font-size: 80% !important;
	margin-top:0 !important;
	}

/* 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 #cccccc;
	border-top: expression((this.parentNode.firstChild == this)? "none" :
"1px solid #cccccc");
	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;             
	}	


/* Fix for masthead wrapping */
div#shell div#page div#masthead h1 {
        text-align: center;
        position: absolute;
        display: block;
        top: 19px;
        left: 240px;
        font-size: 29px;
        width: 400px;
        margin: 0;
        padding: 0;
        vertical-align: baseline;
        font-family: Arial, sans-serif;
        }
		
		
