/* General Layout Classes */
.at300bs
{
	/* hack for addThis styling */
	visibility: hidden !important;
	float:left;
}
/* use to make something invisible to browsers (but still visible to screen readers) */
.hidden { height:0; width:0; overflow:hidden; position:absolute; }
.indent { margin-left:2em !important; }
.nhprcIndent { margin-left:16em !important; }
.center { text-align:center; }
.floatLeft { float:left; margin:0 .5em .5em 0; }
.floatRight { 
	float:right; 
	/* margin:0 0 .5em .5em; */
	margin:0px 0px 5px 5px;
}
/* Use any of these classes to make an item wrap below floated elements instead of overlap them */
.row, .clear, .below 
{ 
	clear:both; 
	overflow: hidden;
	margin-bottom:4px;
	display:block;
	
}
/* classes to add space around an object */
.spaceAbove { margin-top:1.3em; }
.spaceRight { margin-right:1.3em; }
.spaceBelow { margin-bottom:1.3em; }
.spaceLeft { margin-left:1.3em; }
/* remove bullets from a list */
li.noBullet, 
ul.noBullet li { list-style:none; }


/* WORD icon on right side  */
.wordImage { padding:5px 20px 0 0; background-image:url(/global-images/word-icon.gif); background-repeat:no-repeat; background-position:100% 100%; }
/* PDF icon on right side  */
.pdfImage { padding:5px 22px 0 0; background-image:url(/global-images/tiny-pdf-file-icon.gif); background-repeat:no-repeat; background-position:100% 100%; }
/* New icon on right side  */
.newRight { padding:8px 24px 0 0; background-image:url(/global-images/icons/24x24/new.gif); background-repeat:no-repeat; background-position:100% 100%; }
.rssImage { padding:8px 43px 0 0; background-image:url(/global-images/icons/rss/rss.gif); background-repeat:no-repeat; background-position:100% 100%; }
/* Recover icon on Left side  */
.recovered { padding:6px 24px 0px 75px; background-image:url(/global-images/icons/24x24/recover-tiny.jpg); background-repeat:no-repeat; background-position:0% 70%; }


/* sets inline image to be the image height at the text */
.text-height
{
	height:1em;
}


/* horizontal rules */
hr { width:100%; height:1px; color:#999; background-color:#999; border:none; }
hr.dotted
{
 	border:none;
 	background-color: inherit !important;
 	color:none !important;
 	height:1px;
 	background-image:url(/global-images/layout/rh-bottom-border.gif);
	background-repeat:no-repeat;
	background-position: bottom center;
}	
/* color the hr's in the col-a differently */
#col-a hr { color:#cddce7; background-color:#cddce7; }
#col-b hr { width:95%; color:#ccc; background-color:#ccc; }

/* link with arrow to left pointing left */
.moreLink, 
.nextLink { display:inline !important; font-weight:bold; padding-right:14px; background-image:url(/global-images/layout/arrow-blue.gif) ; background-repeat:no-repeat; background-position:100% 50% ; }
.box .moreLink { float:left; font-weight:bold; padding-right:14px ; background-image:url(/global-images/layout/arrow-blue.gif) ; background-repeat:no-repeat; background-position:100% 50% ; }
.moreLink2 { display:inline !important; font-size:.9em; padding-right:14px; background-image:url(/global-images/layout/arrow-blue.gif) ; background-repeat:no-repeat; background-position:100% 50% ; }

/* link with arrow to left pointing left */
.backLink { font-weight:bold; padding-left:14px; background-image:url(/global-images/layout/arrow-blue-left.gif); background-repeat:no-repeat; background-position:0 100%; }
/* Link appearing under images in display_image() function */
.largerViewLink { display:block; padding-bottom:15px; background-image:url(/global-images/layout/larger-view-link-bg.gif); background-repeat:no-repeat; background-position:100% 100%; }
/* parent link appearing in col-a */
.parentLink { 
	display:block; 
	width:110px;
	padding:6px 4px 6px 38px;
	height:23px;
	margin-bottom:2em; 
	color:#fff;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	background-image:url(/global-images/buttons/button-back.png); 
	background-repeat:no-repeat; 
	border:0px;
	font-size:.5em; 
	font-weight:normal; 
}
.parentLink:hover 
{ 
 
	text-decoration: underline;
	color:#fff;
}


/* PDF Notice at bottom of content column */
#pdfNotice { 
	font-size:.8em;
	 padding:3px 0px .5em 36px; 
	 background-image:url(/global-images/adobe-acrobat-file-icon.jpg); 
	 background-position:0 13px ; background-repeat:no-repeat; margin-top:2em; 
	 
	 border-top:1px dotted #999; 
	 clear:both; }
#pdfNotice p { line-height:1.2em; }

/* Alternate Language Notice at bottom of content column (above pdfNotice if pdfNotice is shown) */
#altLanguageNotice { font-size:.8em; margin-top:2em; clear:both; padding:.5em .5em .5em 1em; border:1px solid #e4e5e6; background-color:#f3f8f8; }
#altLanguageNotice p { margin-bottom:.5em; line-height:1.2em; }

/* style site engine errors */
.error { padding:3px; color:#f00; background-color:#ff9; clear:both; }

/* class for "Top of Page" links */
.topLink { 
	display:block; 
	width:110px; 
	height:0; 
	padding-top:18px; 
	margin-bottom:5px;
	overflow:hidden; 
	background-image:url(/global-images/top-of-page.gif); 
	background-repeat:no-repeat; 
}

/* class for "Volver al principio" ("Top of Page" in Spanish) links */

.topLinkEs { display:block; width:112px; height:0; padding-top:18px; overflow:hidden; background-image:url(/global-images/top-of-page-es.gif); background-repeat:no-repeat; }
 

/* classes for "display_image()" function elements */
ul.displayImageButtons, .titleBox ul.displayImageButtons { margin:0 0 .5em 0 !important; padding:0; height:23px; border-top:2px solid #9f9f9f; list-style:none !important; }
ul.displayImageButtons li, .titleBox ul.displayImageButtons li 
{ 
	margin:0 !important; padding:0 !important; display:inline !important; list-style:none !important; 
}
ul.displayImageButtons li a, .titleBox ul.displayImageButtons li a { display:block; float:right; height:0px; padding-top:23px; background-repeat:no-repeat; background-color:#9f9f9f; overflow:hidden; background-position:0 0; }
ul.displayImageButtons li a:hover { background-color:#000; }
ul.displayImageButtons li a.largerLink { width:44px; background-image:url(/global-images/display-image-larger-view.gif) !important; }
ul.displayImageButtons li a.hiResLink { width:52px; background-image:url(/global-images/display-image-hi-res.gif) !important; }
ul.displayImageButtons li a.pdfLink { width:58px; background-image:url(/global-images/display-image-pdf.gif) !important; }
ul.displayImageButtons li.displayImageRightCurve, .titleBox .captionBox ul.displayImageButtons li.displayImageRightCurve { display:inline; margin:0; padding:0; float:right; height:23px; width:5px; background-image:url(/global-images/display-image-right-curve.gif) !important; background-repeat:no-repeat !important; background-position:0 0 !important; }
ul.displayImageButtons li.displayImageLeftCurve, .titleBox .captionBox ul.displayImageButtons li.displayImageLeftCurve { display:inline; margin:0; padding:0; float:right; height:23px; width:5px; background-image:url(/global-images/display-image-left-curve.gif) !important; background-repeat:no-repeat !important; background-position:0 0 !important; }
ul.displayImageButtons li.displayImageButtonDivider, .titleBox ul.displayImageButtons li.displayImageButtonDivider { display:inline; margin:0; padding:0; float:right; height:23px; width:10px; background-image:url(/global-images/display-image-button-divider.gif) !important; background-repeat:no-repeat !important; background-position:0 0 !important; }

/* Alphabet Links on Site Map and Subject Index */
.alphaLinks { margin-top:2em; margin-bottom:2em; }
.alphaLinks .currentLetter { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#fff; padding:10px 4px 10px 4px; background-color:#c00; border-right:1px solid #fff; }
.alphaLinks .currentLetter:hover { color:#fff; text-decoration:none; }
.alphaLinks .letterLink { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#fff; padding:10px 4px 10px 4px; background-color:#999; border-right:1px solid #fff; }
.alphaLinks .letterLink:hover { color:#fff; background-color:#c00; }

/* items for John Hancock/Join the Signers box */
#johnHancock { margin-top:1.5em; padding:62px 63px 1em .7em; background-image:url(/global-images/john-hancock-join-signers.jpg); background-repeat:no-repeat; border:1px solid #532b02; }
#johnHancock h2 { width:0; height:0; overflow:hidden; position:absolute; }
#johnHancock p { margin:.5em 0 0 0; font-size:.9em; line-height:1.2; }
#johnHancock a { color:#4b3108; font-weight:bold; padding-right:16px; background-image:url(/global-images/layout/arrow-brown.gif); background-repeat:no-repeat; background-position:100% 100%; }
#johnHancock a:hover { color:#000; }

/*use for small locations map*/
#regionsMessage { display:block; width:236px; height:0px; margin:0 0 .4em 0; padding:0; padding-top:55px; overflow:hidden; background-image:url(/global-images/home/locations-map-bg.gif); background-repeat:no-repeat;}

/* 75th Anniversary Box and Items */
#z75thAnniv { clear:both; margin-top:-5px; background-image:url(/global-images/home/75th-square.jpg); background-repeat:no-repeat; background-position:0 0px; }

#z75thAnniv div { padding:.5em 1em 1em 100px; /* hack for IE 6 */ }
#z75thAnniv p { margin:.5em 0 0 0; font-size:.9em; line-height:1.1;}

