/* rules added for HTML5 compliance */

/* to replace border attribute */
img {border:0}

/* to replace align attribute */
.center {text-align:center} /* to simulate <div align="center"></div> with <div class="center"></div>, any block content inside <div class="center"></div> must have margin-left: auto  and margin-right:auto */

/* to replace face attribute */
.standard_font_family {font-family:Arial,Helvetica,Geneva,Swiss,SunSans-Regular}

/* img tags are inline by default.  In HTML5, this implies a nonzero default line-height.  since the clear images are intended to be as close to zero height as possible, this  rule is needed to eliminate blank space above or below the clear image.  With this rule, the clear image still performs its intended function, to force calculation of the height of the containing div to include all the div's content. */
img.clear {display:block}

/* end HTML5 compliance rules */

.toc_box {border:1px solid black; padding:2px;margin: 1em 0}
.extract {
    display: block;
    text-align: left;
    text-indent: 2em;
	margin: 1.5em 2em 0 2em;
    border-left: #CCC solid 3px;
    padding: 0 0 0 4px;
    }
.extractbegin {
    display: block;
    text-align: left;
    text-indent: 2em;
    margin: 1.5em 2em 0 2em;
    border-left: #CCC solid 3px;
    padding: 0 0 0 4px;
    }
.extractend {
    display: block;
    text-align: left;
    text-indent: 2em;
    margin: 0 2em 1.5em 2em;
    border-left: #CCC solid 3px;
    padding: 0 0 0 4px;
    }
.extractmiddle {
    display: block;
    text-align: left;
    text-indent: 2em;
    margin: 0 2em 0 2em;
    border-left: #CCC solid 3px;
    padding: 0 0 0 4px;
    }
.poem, .poem_long_line
	{
    display: block;
    text-align: left;
    text-indent: -1.25em;
    margin: 0 0 0 1.5em;
    padding:0;
	}

.stanza_number
	{
    display: block;
    text-align: left;
    text-indent: 0;
    margin: 0 0 0 3.25em;
    padding:0;
	}
.poem_no_indent, .poem_no_indent_long_line
	{
    display: block;
    text-align: left;
    text-indent: -1.25em;
    margin: 0 0 0 1.25em;
    padding:0;
	}

.mlbyline /*multi-line by line, one para each line, no space between lines */
	{
    display: block;
    text-align: left;
    text-indent: 0;
    margin: 0;
    padding:0;
	}
.fwn {font-weight:normal}
.quote
	{
    display: block;
    text-align: left;
    margin: 0 0 0 1em;
    padding:0;
	}
.quote_byline {text-align:right}

.hanging_indent
	{
    text-align: left;
    text-indent: -1.5em;
    margin-left: 1.5em;
	}
	
p.hanging_indent_zeromp  /* use for lists of petition signers */
	{
    display: block;
    text-align: left;
    text-indent: -1.5em;
    margin: 0 0 0 1.5em;
    padding:0;
	}

.spaceabovec {
    display: block;
    font-size: 1em;
    line-height: 120%;
    text-align: center;
    text-indent: 0;
    margin: 1em 0 0;
    padding: 0
    }
p.spaceabovec_article {
    display: block;
    text-align: center;
    text-indent: 0;
    margin: 0.8em 0 0;
    padding: 0
    }
.tocbyline, .content-byline {
    display: block;
    font-size: 80%;
    font-weight: normal;
    line-height: normal;
    text-align: left;
    text-indent: 0;
    margin: 0 0 0 2em;
    padding: 0
    }
.articleblurb {
    display: block;
    font-size: 80%;
    line-height: normal;
	font-weight:normal;
    text-align: left;
    text-indent: 0;
    margin: 0.5em 0 0.5em 2em;
    padding: 0
    }
.notice_body, .notice-body {
    display: block;
    font-size: 80%;
    line-height: normal;
	font-weight:normal;
    text-align: left;
    text-indent: 0;
    margin: 0.5em 0 0.5em 0;
    padding: 0
    }
.display-quote-caption {font-weight:bold; text-align:left}
.articletitle, .content-head, .contents-head {
    display: block;
    font-size: 90%;
    font-weight: bold;
    line-height: normal;
    text-align: left;
    text-indent: 0;
    margin: 0;
    padding: 0
    }
.articletitlenokicker {
    display: block;
    font-size: 90%;
    font-weight: bold;
    line-height: normal;
    text-align: left;
    text-indent: 0;
    margin: 1em 0 0;
    padding: 0
    }
	.cmt {
    display: block;
    font-size: 110%;
    font-weight: bold;
    line-height: 1.2;
    text-align: left;
    text-transform: uppercase;
    margin: 1em 0 0;
    padding: 0
    }
.content-kicker, .tockicker, .contents-kicker {
    display: block;
    font-size: 90%;
    font-weight: normal;
    line-height: normal;
    text-align: left;
    text-indent: 0;
    margin: 1em 0 0;
    padding: 0
    }
.wide_image_c {margin:0 auto; text-align:center}
/* text-align:center centers the "View full size" text, which is not usually wrapped by a div tag to specify its style. */

.bust {max-width:250px}
.face  {max-width:150px}
.podium {max-width:350px}
.figure-source {text-align:left;font-family:Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;font-size:70%;line-height:normal}
.title, .figure-number, .figure-title  {font-family:Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;line-height:normal;font-size:90%}

.collage-overview {font-family:Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;line-height:normal;font-size:80%;text-align:left}
.centered-overview, .figure-units {font-family:Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;line-height:normal;font-size:80%;text-align:center}

.caption-text {font-family:Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;line-height:normal;font-size:80%;text-align:left}
p.table-text {font-family:Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;line-height:normal;font-size:80%;text-align:left; padding:0; margin:0}
.light_subhead {font-weight:normal;text-align:center}
.petition {    display: block;
    text-align: left;
    text-indent: -1.25em;
    margin: 1em 0 1em 1.25em;
    padding:0;
}
.letter_date, h4.letter_date{text-align:right;font-weight:normal;margin:0;padding:0;display:block}
.letter_address, h4.letter_address{text-align:left;font-weight:normal;margin:0;padding:0;display:block}
.head_with_subtitle{margin-bottom:0}
.subtitle {margin-top:0}

/* Items for press releases (a.k.a. Daily Alert items) */
.pr_item {
	font-size:.8em;
}
.pr_item a {
	font-weight:bold !important;
}
.tableHead  {
	width: auto;
	background-color: #993300;
	text-align: center;
	font-size: 10pt;
	font-weight: bold;
	color: white;
}
.rowLight  {
	background-color: #ffcc99;
	width: auto;
	text-align: center;
	font-size: 10pt;
	font-weight: bold;
}
.rowDark {
	background-color: #ff9966;
	width: auto;
	text-align: center;
	font-size: 10pt;
	font-weight: bold;
}
.otherYearsTable {
	width: 407px;
	height: 121px;
	border: 0;
	/* cellspacing="1"; */
	border-collapse: collapse;
	border-spacing: 1;
	/* cellpadding="2"; */
}
th, td {
	padding: 2;
}
.shorts_head {margin:2em 0 0 0;padding:0}

@media screen and (min-width:700px)
{
	.zoom {display:none}
}

@media screen and (min-width:439px)
{

.poem, .poem_long_line {	    text-indent: -1em;
    margin: 0 0 0 2em;}
.poem_no_indent, .poem_no_indent_long_line
	{
    text-indent: -1em;
    margin: 0 0 0 1em;
	}

	.stanza_number
	{
    margin: 0 0 0 4em;
	}
.petition {    
     text-indent: -1em;
    margin: 1em 0 1em 1em;
    padding:0;
}

}