* {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:#026;}
h2 {font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#026; margin-top:1.2em;}
h3 {font-family:Arial, Helvetica, sans-serif; font-size:0.95em; color:#026; margin-top:1.2em;}
a {color:#026; text-decoration:underline; font-size:98%;}
a:visited {color:#625;}
p {margin:0 0 0.75em 0; font-size:0.9em;}
li {list-style:outside; padding-bottom:1.2em; font-size:0.9em; margin-left:2em;}


/* 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;}
.picLeft img {border:#026 solid 1px;}
.picRight {float:right; margin: 0.5em 15px 2px 1em;}
.picRight img {border:#026 solid 1px;}


/*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;}


/* IDs */
#title1 {font-family: Arial, Helvetica, sans-serif; font-size: 3.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: 47px; 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;}
#volIss a {color:#FFF; text-decoration:none; font-size:100%;}
#volIss a:visited {color:#FFF; text-decoration:none; font-size:100%;}
div#main {margin:5px 18px 0 0; position:relative; width:100%; padding-right:25px; padding-bottom:25px; display:block;}
#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 #026; margin: 0 15px 15px 15px; background: #EED;}
#sidebarleft {float: left; position: relative; width: 200px; border: 2px solid #026; margin: 0 15px 15px 0; background: #EED;}
#sidebar h3 {font-size: 1em; margin: 2px 5px;}
#sidebar p {margin: 10px 5px;}
#sidebarleft h3 {font-size: 1em; margin: 2px 5px;}
#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;}
#attnbox {float:left; position: relative; width: 250px; border: 2px solid #963; margin: 0 15px 15px 0; background: #ACF;}
#attnbox h2 {font-size: 1.1em; margin: 2px 5px;}
#attnbox h3 {font-size: 1em; margin: 2px 5px;}
#attnbox p {margin: 10px 5px;}
#attnbox ul li {margin: 1px 5px; font-size:0.8em; list-style:inside disc; padding:0;}
div#attnboximg150 {margin-left:25px;}
div#attnboximg200 {margin-left:0px;}


/* 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;}
div#briefs {margin:5px 0 0 16px; position:relative;}
.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 3 columns above Briefs on homepage */
#3col {position: relative; margin:5px 18px 0 16px; width: auto; padding-bottom: 25px; display: block;}
#3col:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/*Fix IE. Hide from IE Mac\*/
*html #3col {height: 1%;}
/* End */
#studies {float:left; width:250px; margin-left:16px;}
#bodyexplained {float:left; margin-left:20px; top:0; width:250px; padding-left:10px;}
#matter {float:left; margin-left:20px; top:0; width:250px; padding-left:10px;}
.studieslist {margin: 0 0 10px 0; padding: 0; font-size:0.9em;}
.studieslist li {list-style: none outside none; margin:0 0 0.1em 0!important; padding: 0 !important;}
.studieslist li ul {margin-left: 1.5em;}
.studieslist li ul li {margin: 5px !important;}
.studiesslist .addbottommargin {margin-bottom: 1em !important;}
/* the 3 columns above Briefs on home page became 2 columns as of Nov. 2006 because Body Explained has been suspended.  If Body Explained resumes, then return to previous layout and use the 3-clomn IDs above.*/
#2col {position: relative; margin:5px 18px 0 16px; width: auto; padding-bottom: 25px; padding-top:15px; display: block;}
#2col:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/*Fix IE. Hide from IE Mac\*/
*html #2col {height: 1%;}
/* End */
#studies2col {float:left; width:300px; margin-left:16px;}
#matter2col {float:left; margin-left:0; top:0; width:300px; padding-left:10px;}


/* the nav */
.nav {margin-left:50%;}
#nav {font-family:Arial, Helvetica, sans-serif; font-size:1.3em; color:#026; 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: #026;}
.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: #026; font-weight: bold;}
/* 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:#026;}
.mediaicons img {padding:0 2px; margin-bottom:-2px;}
