﻿

/* custom tags for newsletter -added June 2009, m.sarumi */


h3.nav { font-size: 120%; margin: 0; padding: 5px; background: #DDD; border-bottom: 1px solid #FFFFFF; 

color: #770000; /*color: #660000;*/ }


.news-volume { border-bottom: 5px solid #CCCCCC; font: 80% "Times New Roman", Times, serif; color: #666666; }

.img-left { float: left; margin-right: 1em; margin-bottom: 1em; padding: 2px; border: 1px solid #CCCCCC; }

.img-left-plain { float: left; margin: 1em 1em 1em 0;  }

ul.nav li.promo { border-bottom: 1px dashed #CCCCCC; margin-bottom: 0; }

ul.nav li.promo a { color: #CC8811; display: block; }

ul.nav li.promo a:hover { color: #660000; }

.promo p{ padding: 0 5px; font-size: 90%; }

h3.promo-head { margin: 0 0 5px 0; padding: 5px; font-size: 1em; color: #660000; }

p.link-to-article { background: url(../images/link-to-article.jpg) left center no-repeat; padding-left: 20px; line-height: 16px; }

span.pdf { background: url(../images/newspaper.jpg) left center no-repeat; padding-left: 18px;  }

span.print { background: url(../images/print.jpg) left center no-repeat; padding-left: 18px; }

.newsletter-versions span{ padding-top: 5px; padding-bottom: 5px; }

ul.adlist { margin-top: 5px; }

ul.adlist li { padding: 0 5px 0 20px; }

ul.nav li.feedback { background: url(../images/feedback.jpg) left center no-repeat; }

ul.nav li.mail { background: url(../images/mail.jpg) left center no-repeat; }

ul.nav li.nmcwiki { background: url(../images/wiki.jpg) left center no-repeat; }

blockquote.new { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.6em; border: none; text-align: left; margin: 0; padding: 0 28px; background: url(../images/top-quote.jpg) top left no-repeat; }

blockquote.new div { font-family: Georgia, "Times New Roman", Times, serif; background: url(../images/bottom-quote.jpg) bottom right no-repeat; }

.image-with-caption { float: left; margin: 0 1em 1em 0; }

.image-with-caption p { padding-left: 5px; width: 230px;font: 10px Georgia, "Times New Roman", Times, serif; }

div.center h3.special-title { font-size: 1.3em; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; color: #990000; margin-bottom: 5px; }

div.center p.special-subtitle { font-size: 1em; font-weight: bold; color: #000; margin-top: 0; margin-bottom: 18px; }

div.center p.subtitle { margin-top: 3px; margin-bottom: 12px; font-size: 85%; color: #666666; font-style: italic; }

div.center p.sub { margin-top: 3px; margin-bottom: 12px; font-size: 85%; color: #666666; }

.promo-mail { float: left; margin: 1em 1em 1em 0; padding: 10px;  }

.promo-inner { width: 240px; border: 1px solid #333;} 

div.center .promo-mail .promo-inner h3 { background: url(../images/promo-mail.jpg) left center no-repeat; padding: 13px 13px 13px 55px; font-size: 1.2em; color: #333333; margin-left: .5em; }

div.center .promo-mail .promo-inner p { padding: 0 .5em; }

.promo_feedback { float: left; margin: 1em 1em 1em 0; padding: 10px;  }

.promo_feedback-inner { width: 240px; border: 1px solid #333;} 

div.center .promo_feedback .promo_feedback-inner h3 { background: url(../images/promo_feedback.jpg) left center no-repeat; padding: 46px 13px 13px 95px; font-size: 1.2em; color: #333333; margin-left: .5em; }

div.center .promo_feedback .promo_feedback-inner p { padding: 0 .5em; }

.quote-right {

	text-align: right;	

	padding-bottom: 5px;

	font-size: 82%;

	float: right;

	font-weight: bold;

}



.quote2-right {

	float: right;

	margin-right: 1em;	

	padding: 2px;

	border-bottom: 1px solid #CCCCCC; 

	border-top: 1px solid #CCCCCC; 

	color: #000066;

	font-style:italic;

	font-weight: bold;

}

.quote-center {

	text-align: center;			

	color: #000066;

	font-style:italic;

	font-weight: bold;

}

.float-right {

	float: right;	

}

.clear {

	clear: both;

	margin: 0;

	padding: 0;

	height: 1%;

}



div.lineBox {padding:5px 15px; border:1px solid #C1DAD7; background-color:#e6f4ff;}



.pullquote {
	/*
    font-size:130%;
	
	line-height:150%;
	
	margin:25px 0;
	*/
	background: url(../images/openquote.jpg) no-repeat top left !important;

	background /**/:url(); /* removing quote graphic in IE5+ */

	padding:0px 10px 5px 55px;

	border:none;
	
	
	font-size:110%;
	line-height:135%;
	margin: 25px 0 25px 10px;
	color: #333;
	
	}
	
.left-quote { 
	margin: 0 0 10px 10px;
	float: left;
	width: 290px; 
	}

/* 
.alignRight { clear: both; }
*/

p.go-next { background: url(../images/arrow-right.jpg) left center no-repeat; padding-left: 25px; line-height: 16px;}

p.go-previous { background: url(../images/go-previous.jpg) left center no-repeat; padding-left: 25px; line-height: 16px;}

.pageNavCorp {
background-color:#FFF;
margin-bottom:1%;
text-align: center;
padding:6px 2px 2px;
border-top: 1px dashed #CCC;
}

.pageNavCorp p { line-height: 16px; }
span.go-next { background: url(../images/arrow-right.jpg) right center no-repeat; padding-right: 25px; margin: 0 12px; }
span.go-previous { background: url(../images/arrow-left.jpg) left center no-repeat; padding-left: 25px; margin: 0 12px; }

.year { color: #770000; font-family:Arial, Helvetica, sans-serif; }
div.textecenter ol li { margin-bottom: 10px; }
ol.toc a:link, ol.toc a:visited { color: #333; }
ol.toc a:hover { color: #770000; }
div.textecenter ul li, div.textecenter ol li ul li { list-style: disc; } 
div.textecenter ol li ul li ul li { list-style: square; } 

table.centered { text-align: center; margin: 0 auto; }
th.first-hdr { background: #550000; }
th.second-hdr { background: #550000; }
th.third-hdr { background: #550000; }

td.first-col { background: #EEEEEE; }
td.second-col { background: #FFFFAA; }
td.third-col { background: #EEEEEE; }

td { vertical-align: top; text-align: left; }
th { vertical-align: top; }
td h3 { margin: .6em 0; }

span.quote-ref { font-size: 80%; font-style: normal; color: #666666; }

.img-left-padtop { float: left; border: 1px solid #CCC; margin-top: 1em; margin-right: 1em; margin-bottom: 2em; padding: 2px; }
.img-left-w-cap { float: left; margin-right: 1em; margin-bottom: 1em; padding: 2px; text-align: center; }
.img-left-w-cap img { border: 1px solid #CCC; padding: 2px; }
