* {margin:0; padding:0;}
body {position: relative; font-family:Arial, Helvetica, sans-serif; font-size:93%; color:#000; margin:0; padding:0;}
h1 {font-family:Arial, Helvetica, sans-serif; font-size:1.3em; color:#625;}
h2 {font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#625; margin-top:1.2em;}
h3 {font-family:Arial, Helvetica, sans-serif; font-size: 0.95em; color:#625; margin:0.5em 0 0.2em 0;}
a {color:#026; text-decoration:underline; font-size:98%;}
a:visited {color:#625;}
p {margin:0 0 0.75em 0; font-size:0.9em;}
ul {font-size: 0.9em; margin-left: 3em; margin-bottom:1em;}

/* GLOBAL CLASSES */
.corner {z-index:0; position:absolute; left:0px; top:0px;}
.nobullet {margin: 0 0 10px 0; padding: 0;}
.nobullet li {list-style: none outside none; margin: 0 !important; padding: 0 !important;}
.nobullet li ul {margin-left: 1.5em;}
.nobullet li ul li {margin: 5px !important;}
.nbnested {margin-top: 2px !important; margin-left: 8px !important; margin-left: 20px;}
.nobullet .addbottommargin {margin-bottom: 1em !important;}
.caption {margin:0 0 2px 0; font-family:Arial, Helvetica, sans-serif; font-size:0.75em; width:152px; text-align:center;}
.captionleft {margin:0 0 2px 0; font-family:Arial, Helvetica, sans-serif; font-size:0.75em; width:152px; text-align:left;}
.captionlong {margin: 0 0 2px 0; font-family:Arial, Helvetica, sans-serif; font-size:0.75em; width:198px; text-align:left; padding:0 2px;}
.captionlongcent {margin: 0 0 2px 0; font-family:Arial, Helvetica, sans-serif; font-size:0.75em; width:198px; text-align:center; padding:0 2px;}
.picLeft {float:left; margin: 0.5em 1em 2px 1px;}
.picRight {float:right; margin: 0.5em 20px 2px 1em;}
.picLeft img {border:#625 solid 1px;}
.picRight img {border:#625 solid 1px;}
.nowrap {padding-top:0.1em; width:100%; clear:left;} /* to prevent content from popping up beside a preceding photo when the browser window gets wider */


/*for marking elements during development */
.border {border:#999 thin dashed;}


/* Archive Pages */
.archiveList {margin-left:2em; margin-bottom:2em;} /* on an archive page, the list of items in an issue */
#contentArchive {margin-left:125px; padding-right:25px;}
.archiveNav {font-weight:bold; margin-top:0.7em; margin-bottom:1em;} /* intra-archive links including anchor links */
.spaceOlder {margin-left: 8em;} /*separates links to older archives from links to current volume's issues */


/* Subscriptions Page */
#contentSubscribe {margin-left:125px; padding-right:25px;}


/* Search Page */
#contentSearch {margin-left:125px; padding-right:25px;}


/* Briefs */
.anchorlist li {list-style:none; margin-bottom:0.5em;}
.anchorlist {margin-left: 0;}


/* IDs */
#title1 {font-family: Arial, Helvetica, sans-serif; font-size: 2em; color: #FFF; position:relative; top: 5px; left: 16px;}
#title1 a {color:#FFF; text-decoration:none; font-size:100%;}
#title1 a:visited {color:#FFF; text-decoration:none; font-size:100%;}
#title2 {font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; color: #FFF; position:relative; top: 2px; left: 54px; margin-bottom:15px;}
#titleMatter {font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#000; font-weight: 600; margin-bottom:1.5em;}
#logo {z-index:1; margin: 5px 18px 1px auto; padding: 0px; float: right; width: 152px; height: 80px; border: none; position:relative;}
#topbar {z-index:2; width:94%; height:4px; margin: 5px auto 5px 16px; position:relative; padding:0;}
#volIss {font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; color: #FFF; position:relative; margin: 5px auto 10px 16px;}
div#main {margin:5px 18px 0 0; position:relative; width:100%;  padding-right:25px;}
#bottombar {z-index:2; width:94%; height:4px; margin: 5px auto 5px 16px; padding:0;}
#bottom {margin:5px 0 0 0; position:relative; width:100%;  clear:both;}
#contentAbout {margin-left:125px; padding-right:25px;}
#contentStories {margin-left:125px; padding-right:25px;}
#sidebar {float: right; position: relative; width: 200px; border: 2px solid #625; margin: 0 15px 15px 15px; background: #EED;}
#sidebarleft {float: left; position: relative; width: 200px; border: 2px solid #625; margin: 0 15px 15px 0; background: #EED;}
#sidebar h3 {font-size: 1em; margin: 2px 5px; color:#000;}
#sidebar p {margin: 10px 5px;}
#sidebarleft h3 {font-size: 1em; margin: 2px 5px; color:#000;}
#sidebarleft p {margin: 10px 5px;}
div#sidebarimg150 {margin-left:25px;}
div#sidebarimg200 {margin-left:0px;}
p#byline {font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#000;}
span#send {font-size:0.8em; margin-left:18em;}


/* the 2 columns on the homepage or TOC */
div#col1 {float:left; padding:0 16px; width:300px;}
div#col2 {margin-left:340px; margin-right:18px; padding-right:2em;}
.briefslist {margin: 0 0 10px 0; padding: 0; font-size:0.9em;}
.briefslist li {list-style: none outside none; margin:0 0 0.4em 0!important; padding: 0 !important;}
.briefslist li ul {margin-left: 1.5em;}
.briefslist li ul li {margin: 5px !important;}
.briefslist .addbottommargin {margin-bottom: 1em !important;}

/* the nav */
.nav {margin-left:50%;}
#nav {font-family:Arial, Helvetica, sans-serif; font-size:1.3em; color:#625; position:absolute; list-style:none; margin: -43px 18px auto auto !important; padding:0 !important;}
#nav:after {content: "."; height:0; clear:both; visibility:hidden;}
/*Fix IE. Hide from IE Mac\*/
*html #nav {height:1%;}
/* end */
#nav li {position:relative; list-style:none outside none; float:left; margin:0 0.7em !important; padding:0 !important;}
#nav li a {margin: 0 !important; padding:0 !important;}


/* footer */
#footer {position:absolute; width: 100%; text-align: center; border: none; font-size: 0.9em; margin-top:12px;}
#footer ul {list-style: none; padding: 5px; padding-bottom: 10px;}
#footer li {display: inline; margin: 5px; font-size: 1em;}
#footer address {font-style: normal; margin-top: 10px;}
#footer p {margin: 10px;}
#footer p.pullback {margin-bottom: 0;}
#footer p.footerdeptname {margin: 0;}
#footer address {margin-top: 0;}
.footerdeptname {font-weight: bold;}
.footerdeptname a {color: #625;}
.pullback {color: #666;}
.listemphasis ul {font-size: 0.9em;}
.moddate {position: relative; text-align: center; width: 100%; margin: 15px 0; font-size: 0.75em; color: #625; font-weight: bold;}
.note {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	color: #333333;
	border-top-width: thin;
	border-top-style: double;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #666666;
}
/* to contain Flash */
.flash {padding:5px; border: none; margin:5px;}
.flash p {margin: 5px 0 10px 0; font-size:0.75em;}
.flash h2 {font-size: 1.1em; margin: 2px 5px;}
.flash h3 {font-size: 1em; margin: 5px 5px 2px 5px;}
/* to contain Flash on right side of page */
.flash200r {padding:0 0 0 5px; float: right; position: relative; width: 210px; border: none; margin: 0 0 10px 5px;}
.flash200r p {margin: 5px 0 10px 0; font-size:0.75em;}
.flash200r h2 {font-size: 1.1em; margin: 2px 5px;}
.flash200r h3 {font-size: 1em; margin: 5px 5px 2px 5px;}
.flash275r {padding:0 0 0 5px; float: right; position: relative; width: 285px; border: none; margin: 0 0 10px 5px;}
.flash275r p {margin: 5px 0 10px 0; font-size:0.75em;}
.flash275r h2 {font-size: 1.1em; margin: 2px 5px;}
.flash275r h3 {font-size: 1em; margin: 5px 5px 2px 5px;}
/* to contain Flash on left side of page */
.flash200l {padding:0 5px 0 0; float: left; position: relative; width: 210px; border: none; margin: 0 5px 10px 0;}
.flash200l p {margin: 5px 0 10px 0; font-size:0.75em;}
.flash200l h2 {font-size: 1.1em; margin: 2px 5px;}
.flash200l h3 {font-size: 1em; margin: 5px 5px 2px 5px;}
.flash275l {padding:0 5px 0 0; float: left; position: relative; width: 285px; border: none; margin: 0 5px 10px 0;}
.flash275l p {margin: 5px 0 10px 0; font-size:0.75em;}
.flash275l h2 {font-size: 1.1em; margin: 2px 5px;}
.flash275l h3 {font-size: 1em; margin: 5px 5px 2px 5px;}

/* for social media links*/
.mediaicons {margin:0; border:none; }
.mediaicons p {margin:0 0 3px 0; text-align:left; font-weight:bold; color:#625;}
.mediaicons img {padding:0 2px; margin-bottom:-2px;}
