/* BEGIN: object definitions */

#browserWarning { border: 1px solid red; color: red; font-weight: bold; }
.debug { border: 1px solid red; background-color: #FCC; }

/* -- objects --------------------------------------------------------------- */
#searchKeywordInput, #searchSubmit { vertical-align: text-top; }


/* -- for all pages, ideally  */
#headerDiv, #subnavFrame, 
#footerDiv, #footerDivLegal, 
#issue-regionNav, 
#contentFrame {
	width: 720px;
	margin-left: auto;
	margin-right: auto;
	}
#headerDiv { margin-top: 12px; }

#content { margin: 10px 15px 15px 15px; /* -- causes IE5/mac problem -- clear: left; */ width: 688px; }
#content LI { margin-left: 1.5em; /* list-style-position: inside; */ }

#issue_select, #region_select { width: 185px; }

.layout { }
.area { }
.item { }
.info { }

.line { margin: 12px 0; }

.headerImage { margin-bottom: 8px; }
.featureImage { margin-left: 0; }

.mainCol { }
.sideCol { padding: 12px; }
.sideCol .item { margin-bottom: 16px; }
.sideCol .item P {
	/*/*/ font-size: 72%; /* */
	/*/*//*/ font-size: 75%; /* */
	margin-bottom: 6px;
	}

#auxnav {
	/*/*/ font-size: 65% !important; /* */
	/*/*//*/ font-size: 75% !important; /* */
	text-align: right;
	}
#auxnav A { text-decoration: none; color: #663; }

.poundDownNav { margin-bottom: 16px; clear: both; }
#content .poundDownNav P { font-size: 75%; margin: 0 0 5px 0; }
#content .poundDownNav .H2 { margin-bottom: 6px; }

#beforeContent { margin-top: 5px; }
#afterContent { border: 1px solid white; margin-bottom: 5px; }

#fileListing { clear: left; margin: 1em 0; padding: 0.5em 0; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; }
#fileListing .H4 { margin-bottom: 6px; }
#fileListing .item { margin-right: 10px; margin-bottom: 10px; }
#fileListing P { /*/*/ font-size: 70%; /* */ /*/*//*/ font-size: 75%; /* */ }

#footerHTML { clear: left; }

#relatedItems { }
#relatedItems P {
	/*/*/ font-size: 72%; /* */
	/*/*//*/ font-size: small; /* */
	margin-bottom: 0.5em;
	}
#relatedItems P IMG { margin-left: 0; }
#relatedItems P A { font-weight: bold; }
#relatedItems P A.linkMore { font-weight: normal; }
#relatedItems .H4 { margin-bottom: 8px; }


/* -- for the subnavigation */
#subnavFrame { }
#subnavFrame P { margin: 10px 15px; /*/*/ font-size: 70%; /* */ /*/*//*/ font-size: 75%; /* */ }
#subnavFrame P A { font-weight: bold; }
#subnavFrame P B.active { color: #666; }

A.bold { font-weight: bold; }
B.subtitle { color: #777; }

.photo { }
.photo .txt { /*/*/ font-size: 65%; /* */ /*/*//*/ font-size: 75%; /* */ font-style: italic; }

.info { margin-bottom: 16px; }
.info P { margin: 0; }


/* -- other standard links */
.linkBack {	margin: 10px; float: left; }
#content .linkBack { margin-left: 0; float: left; }
.linkBack A {
	text-decoration: none;
	/*/*/ font-size: 90%; /* */
	/*/*//*/ font-size: small; /* */
	}
.linkPrint { padding: 10px; }
.linkTop { text-align: right; clear: both; }


/* -- not sure yet */
.inlineNav { clear: both; }
.item { clear: both; }


/* -- supposedly at the top of every page */
.instructTxt { }

/* -- listing  ------------------------------------------------------------ */

.listingHeader { margin: 8px 0 12px 0; }
.listingFooter { margin-bottom: 16px; }

.listingSearch { padding: 4px 0; border-bottom: 1px solid #CCC; }

.listingNav { border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; padding: 5px 0px; }
.listingNav B { color: #666; }

.listingContent { margin: 8px 0; }
.listingContent TH,
.listingContent TD { text-align: left; }
.listingContent TH {
	color: #999;
	/*/*/ font-size: 70%; /* */
	/*/*//*/ font-size: small; /* */
	}
.listingContent TD { }
.listingContent TD[align="right"] { padding-right: 15px; }


/* -- footer ---------------------------------------------------------------- */
#footerDiv P { text-align: center;
	/*/*/ font-size: 65%; /* */
	/*/*//*/ font-size: 75%; /* */
	}
#footerDiv P.footerNav { color: #996; margin-top: 15px; }
#footerDiv P.footerCopyright {
	color: #666; margin-top: 5px;
	/*/*//*/ margin-top: 0; /* */
	}
#footerDiv P.footerAddress {
	color: #999; margin-top: 15px; margin-bottom: 15px;
	/*/*//*/ margin-top: 0; /* */
	}

#footerDivLegal { margin-bottom: 40px; }
#footerDivLegal P {
	text-align: center;
	/*/*/ font-size: 65%; /* */
	/*/*//*/ font-size: 75%; /* */
	margin: 15px 0px;
	}

/* END: object definitions */


#openHTML { }

.H5 { padding-bottom: 8px; }