/* ========= Redefined Tags ========= */

body {
	height: 100%;
	margin: 0;
	padding: 0;
	background: #fff;
	color: #222;
	font: 76% Arial, Helvetica, sans-serif;
	text-align: center;
}

h1, #TOCinfo h3 {
	width: 100%;
	font: bold 1.9em Arial, Verdana, Helvetica, sans-serif;
	margin: 0 0 .1em;
	color: #143359;
	padding: 3px 0 0;
}

h2 {
	font: bold 1.4em Verdana, Arial, Helvetica, sans-serif;
	color: #143359;
}

h3 {
	font: bold 1.2em Verdana, Arial, Helvetica, sans-serif;
	color: #555;
	padding: 16px 0 3px;
	margin: 0px;
}

h4 {
	font: bold 1em Verdana, Arial, Helvetica, sans-serif;
}

h5 {
	margin: 0;
	font: bold 1.3em Arial, Helvetica, sans-serif;
}

hr {
	padding: 0;
	border: none;
	background: #ccc;
	height: 1px;
	width: 100%;
	clear: both;
}

img {
	margin: 0;
	padding: 0;
	border: 0;
}

p {
	font: 1.1em Arial, Helvetica, sans-serif;
}

ol {
	margin: 10px 0 0 35px;
	padding: 0;
}

li {
	font: 1.1em Arial, Helvetica, sans-serif;
	margin: 0 0 4px 0;
}

ol li {
	margin: 0 0 15px;
}

dt { font: bold 1.2em Verdana, Arial, Helvetica, sans-serif; }

dd { font: 1.2em Arial, Helvetica, sans-serif; }

a:hover { text-decoration: underline }

a { color: #384c88;
    text-decoration: none }


/* ========= Shared Structure ========= */

#explanation { display: none; }

#pageInfo { display: none; }

#container {
	position: relative;
	width: 950px;
	height: 100%;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}

#globalnav {
	width: 950px;
	background: #ddd;
	display: none;
}

#header {
	position: relative;
	top: 3px;
	left: 0;
	margin: 0;
	padding: 0;
	width: 950px;
	height: 105px;
	background: #fff;
}

#pubsLogo {
	position: absolute;
	top: 0;
	left: 10px;
	display: block;
	width: 238px;
	height: 41px;
	border: 0;
}

#content ul {
	margin: 4px 0 10px;
	padding: 0 0 0 10px;
}

#content ul li {
	padding: 0 0 0 7px;
	list-style: none;
	padding: 0 0 1px 14px;
	font: 12px Arial, Helvetica, sans-serif;
}

#content ul.nested {
	margin: 4px 0 4px;
	padding: 0 0 0 17px;
}

#content ul.nested li {
	padding: 0 0 0 7px;
	list-style: none;
	padding: 0 0 2px 14px;
	/*font: 1em Arial, Helvetica, sans-serif;*/
}

#main2colLeft {
	width: 272px;
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
	overflow: hidden;
}

#main2colRight {
	width: 272px;
	margin: 0 0 0 10px;
	padding: 0;
	float: left;
	overflow: hidden;
}


/* ========= Search Box ========= */

#srchPubs, #srchJrnl {
	position: absolute;
	top: 0;
	right: 0;
	width: 700px;
	height: 45px;
	text-align: right;
	overflow: hidden;
	z-index: 1000;
	font: .9em Arial, Helvetica, sans-serif;
}

#srchPubs form, #srchJrnl form {
	margin: 0;
	padding: 0;
}

#srchPubs form *, #srchJrnl form * {
	font-size: 11px;
	margin: 0;
}

#searchTop {
	position: absolute;
	top: 0;
	right: 0;
}

#searchBottom {
	position: absolute;
	top: 20px;
	right: 0;
}

#searchTop input { margin-left: 20px; }

#searchBottom select { margin-left: 3px; }

#searchBottom input {
	font-weight: bold;
	color: #333;
}

/* ========= Top Navigation ========= */

#tabs {
	position: absolute;
	top: 48px;
	height: 30px;
	width: 950px;
	padding: 0;
	margin: 0;
	background: #384c88;
}

#tabs ul {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
}

#tabs ul li {
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	text-align: center;
	height: 30px;
	list-style: none;
}

#tabs ul li a {
	display: block;
	color: #e5e5e5;
	height: 30px;
	padding: 0;
	margin: 0;
	font: bold 12px Arial, sans-Serif;
	text-decoration: none;
	line-height: 23px;
}

#tabs ul li a:hover { 
	color: #e3c953;
	cursor: pointer;
} 

#tabPubs a { width: 180px; }
#tabJournals a { width: 160px; }
#tabSearch a { width: 196px; }
#tabAlerts a {width: 199px; }
#tabHelp a { width: 115px; }
#tabAbout a { width: 100px; }
#container #tabs #tabCart a { display: none; }


/* ========= Journal Menu ========= */

#journalMenu {
	position: absolute;
	top: 73px;
	width: 950px;
	height: 35px;
	vertical-align: middle;
	text-align: right;
	overflow: hidden;
	border-bottom: 1px solid #384c88;
}

#journalMenu form {
	margin: 0;
	padding: 8px 8px 0 0;
}

#journalMenu form * {
	font-size: 12px;
	margin: 0;
	padding: 0;
}


/* ========= Side Navigation ========= */

#sidenav {
	position: absolute;
	top: 135px;
	left: 0;
	width: 178px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#sidenav h3 {
	clear: left;
	float: left;
	display: block;
	width: 178px;
	margin: 0;
	padding: 7px 0 4px;
	border-bottom: solid 1px #999;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #006;
}

#sidenav h3 span {
	display: block;
	margin: 0 0 0 5px;
	padding: 0 0 2px 0;
}

#sidenav ul {
	display: block;
	clear: left;
	float: left; /* IE5 sucks */
	width: 176px;
	margin: 0 0 15px;
	padding: 0;
	overflow: hidden;
	border-left: solid 1px #bdbdbd;
	border-right: solid 1px #bdbdbd;
}

#sidenav ul li {
	clear: left;
	float: left; /* IE5 sucks */
	width: 176px;
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidenav ul li a {
	float: left; /* IE5 sucks */
	width: 176px;
	margin: 0;
	padding: 3px 0 1px;
	text-decoration: none;
	color: #006;
	border-bottom: solid 1px #bdbdbd;
}

#sidenav ul li a span {
	float: left; /* IE5 sucks */
	width: 175px;
	margin: 0 0 0 5px;
	padding: 0 0 2px 0;
	font: 11px Arial, Helvetica, sans-serif;
}

#sidenav ul li a span img {
	display: inline;
	position: relative;
	left: 2px;
	top: 1px;
	margin: 0 0 2px 0;
}

#sidenav ul li a:hover {
	background: #f0e2a0;
	/*border-bottom: 1px solid #ddc789;*/
	color: #0837c4;
	cursor: pointer; /* IE really really sucks */
}

/* ========= Page Content ========= */

#mainBody {
	position: absolute;
	top: 135px;
	left: 193px;
	width: 757px;
	height: auto;
	margin: 0;
	padding: 0;
}

#content {
	clear: none;
	width: 100%;
}

body.rtcol #content {
	float: left;
	width: 564px;
}

body.rtcol #sideCol {
	float: right;
	width: 172px;
	border: 1px solid #e1e1e1;
	padding: 2px;
	overflow: hidden;
}

#content a:hover, #pubsNews a:hover, #bottomNav a:hover, #adsJournals a:hover, #pubMed a:hover, #rightSidebar1 a:hover, #sideCol a:hover {
	text-decoration: none;
	background: #333acc;
	color: #fff;
}

#bottomNav {
	clear: both;
	width: auto;
	margin: 0;
	padding: 15px 0;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
}

#returnTop {
	font-size: .9em;
	text-align: left;
}

#bottomNav h3 {
	margin: 10px 0 0;
	font-size: 1em;
	font-weight: bold;
	color: #444;
}

#bottomNav p {
	font-size: 1em;
	margin: 0;
}

p#btmCopyright {
	font-size: .95em;
	display: block;
	margin-top: 10px;
}


/* ========= Floating boxes =========== */

.floatL, .floatR {
	margin: 0 0 0 15px;
	padding: 5px 5px 0;
	border: solid 1px #666;
}

.floatL { float: left; }
.floatR { float: right; }

.floatL p, .floatR p {
	margin: 0 0 1.3em;
	padding: 0;
}

.w100 { width: 100px; }
.w150 { width: 150px; }
.w175 { width: 175px; }
.w200 { width: 200px; }
.w250 { width: 250px; }
.w300 { width: 300px; }
.w330 { width: 330px; }
.w350 { width: 350px; }
.w400 { width: 400px; }
.w450 { width: 450px; }
.w500 { width: 500px; }

.subnav {
	float: right;
	width: 200px;
	height: 100%;
	margin: 0 0 0 15px;
	padding: 0 5px 0 5px;
	border-left: solid 1px #666;
	font: .85em Arial, Helvetica, sans-serif;
}



/*========CoBranding========*/

#cobranding {
	position: absolute;
	top: 122px;
	left: 688px;
	z-index: 1000;
	width: 260px;
	display: block;
	background: #fff;
	overflow: hidden;
}

#pcobranding {
	width: 950px;
	height: 15px;
	overflow: hidden;
}

.pubscobranding {
	width: 950px;
	margin: 0;
	padding: 0;
	text-align: right;
	overflow: hidden;
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	background: #eee;
}

.pubscobranding br { display: none; }

.acscbbranding {
	font: normal 9px Verdana, Arial, Helvetica, sans-serif;
	color: #0A7771; 
	text-align: right;
}

.hybridbranding {
	display: block;
	width: 246px;
	font: bold 10px Arial, Helvetica, sans-serif;
	color: #400;
	text-align: center;
	background: #ddd;
	padding: 0 2px;
	margin: 0;
	overflow: hidden;
}


/*========openURL==========*/

body.pubs3toc #content > span {
	position: relative !important;
	top: 8.5em !important;
	left: 155px;
	z-index: 5000;
}

body.pubs3ai #content > span {
	position: relative !important;
	top: 5.8em !important;
	left: -99px;
	z-index: 5000;
}

/*========VERITY Pages==========*/

#containerPopup { text-align: left; }

body.search h1{ }

body.search h3 {}

body.search p {}

body.search #content {}

body.search #container table a:hover { background: #fff; }

body.search #container #authorChoice a.authorchoicelink:hover {
	display: block;
	float: right;
	width: 87px;
	height: 59px;
	margin: 0 5px 5px 5px;
}

body.search #container table a.link:hover, body.search #container table a.linksmall:hover { background: #333acc; }

#sortBox1 {
	background-color: #e6e6e6;
	border: 1px solid #ccc;
	float: right;
	padding: 10px;
	width: 400px;
	font: .8em Verdana, san-serif;
}

#sortBox1 { margin: -33px 0 0; }
#sortBox2  { margin: 0 0 0 20px; }

.sortBy {
	margin: 0 5px 0 0;
	float: left;
}

.sortPage {
	margin: 0;
	float: left;
}

#sortBox1 input.refreshButton { 
	float: right;
	padding: 0 0 7px 5px;
	margin: 0;
}

.sortDrop { 
	float: left; 
	margin: 0 5px 0 0;
}

.sort {
	padding: 0 2px 0 0;
	float: left;
	font-weight: bold;
}

.withinResultsTop {
	padding: 10px 0 0;
	margin: 7px 0 0;
	border-top: 1px dashed #bbb;
}

.withinResultsTop div { 
	font-weight: bold;
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}

.withinResultsTop div input { 
	margin: 0; 
	float: left;
	padding: 0;
	width: 150px;
}

.withinResultsTop form {
	margin: 0;
	padding: 0;
}

.withinResultsTop input {
	float: left;
	margin: 0;
	padding: 0;
	margin: 0;
}


#sortBox1 input.submitButton { 
	float: right;
	padding: 0 0 0 5px;
	height: 18px;
}

.viewResults {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	width: 748px;
	text-align: right;
	margin: 10px 0 10px 1px;
	padding: 3px;
	font: bold .9em Verdana, san-serif;
}

.viewResults a { padding: 0 5px; }

body.search #searchCopyright {}

.searchNav1 {
	width: 100%;
	padding: 4px 0;
	margin: 10px 0;
}

.searchNav2 {
	width: 100%;
	padding: 4px 0;
	margin: 12px 0;
}

.searchNav2 img {
	margin: 0 3px 0 4px;
}

.verityLogo {
	float: right;
	display: block;
	width: 75px;
	height: 25px;
	margin: 0 0 10px 10px;
}



/*======== Pubs Home Page ==========*/

body.pubsHP #content {
	float: left;
	width: 564px;
}

body.pubsHP #sideCol {
	float: right;
	width: 172px;
	margin: 0;
	padding: 2px;
	border: 1px solid #ccc;
	/*font-size: .85em;*/
}

/* = Main section Boxes = */


#hpSectionTop {
	width: 556px;
	background: #e5e5e5;
	border: 1px solid #d5d5d5;
	padding: 2px;
	margin: 0 0 12px;
}

#hpSectionTop div {
	width: 266px;
	display: block;
	float: right;
	padding: 3px;
	color: #555;
	font: normal .9em Verdana, sans-serif;
}

#hpSectionTop img {
	border: 1px solid #d5d5d5;
	width: 269px;
}

#hpSectionLeft {
	width: 274px;
	margin: 0 8px 0 0;
	padding: 0;
	float: left;
	overflow: hidden;
}

#hpSectionRight {
	width: 274px;
	margin: 0 0 0 8px;
	padding: 0;
	float: left;
	overflow: hidden;
}

/* = boxes: headers, nav, images, links = */

.hpBox, #hpAboutBox  {
	clear: both;
	width: 272px;
	padding: 0 0 6px 0;
	margin: 0 0 15px 0;
} 

.hpBox h1 {
	font: bold 1.2em Arial, sans-serif;
	color: #882221;
	padding: 0 0 4px;
} 

.hpBox h2 {
	font: bold 1.1em Arial, sans-serif;
	color: #000;
	padding: 0;
	margin: 0;
}

.hpBox h3 {
	font: normal .9em Arial, sans-serif;
	color: #555;
	padding: 0;
	margin: 0 0 2px;
}

.hpBox .nav {
	font: normal .8em Verdana, Arial, sans-serif;
	border-top: 1px solid #c6c6c6;
	border-bottom: 2px solid #882221;
	background: #eaeaea;
	padding: 2px 0;
	margin: 0 0 10px;
	text-align: left;
	text-indent: 2px;
}

.hpBox .nav a
{
	text-decoration: none;
	color: #555;
	padding: 3px 0;
}

.hpBox .nav a:hover
{
	text-decoration: underline;
	color: #882221;
	background-color: transparent;
}

.hpBox .nav span {
	margin: 0 5px;
}

.hpBox div {
	font: normal 1em Arial, sans-serif;
	padding: 0;
	margin: 0 0 7px;
}

.hpBox ul li { font: normal 1em Arial, sans-serif; }

.hpBox img { margin: 0 0 0 5px; padding: 0; }

.hpBox img.featured {
	float: right;
	margin: 0 0 0 5px;
	padding: 0;
	border: 1px solid #ccc;
}

.hpBox img.noborder { border: 0;  }

.hpBox div.moreLink { clear: both; }

.hpBox div.newItem { 
	padding: 12px 0 6px;
	clear: both;
	margin: 0;
}

.hpBox a { 
	text-decoration: underline;
	color: #006;
}

#pubsNoDisplay { display: none; }


#cenNewsBox h4 { 
	color: #666;
	padding: 0;
	margin: 0 0 7px;
	font: bold 1em Arial, sans-serif;
}

#cenNewsBox h3 { 
	font: bold 1.1em Arial, sans-serif;
	padding: 0;
	margin: 0;
}

#cenNewsBox p {
	margin: 0 0 7px;
	padding: 0;
	font: normal 1em Arial, sans-serif;
}

.hpBox hr
{
	height: 1px;
	margin: 0 0 10px;
	padding: 0;
	border-top: 0;
	border-bottom: 1px dashed #ccc;
	background: #fff;
}

/* = About Us Box = */

#hpAboutBox { margin: 0 0 -2px; }

#hpAboutBox div { 
	margin: 0;
	padding: 9px 0 0 10px;
	width: 272px;
}

#hpAboutBox p {	
	margin: 0;
	padding: 0;
	width: 250px;
	font: bold .9em Arial, sans-serif; 
	color: #444;
}

#hpAboutBox div.bottomIMG {	
	height: 21px;
	width: 272px;
	margin: -7px 0 0;
}

#hpAboutBox h1 {
	font: bold 1.2em Arial, sans-serif;
	color: #324f89;
	padding: 0 0 4px;
}

/* = RIGHT SIDEBAR = */

#rightSidebar1 {
	width: 100%;
	padding: 0 0 7px;
	margin: 0 0 10px;
} 

#rightSidebar1 h1 {
	width: 160px;
	font: bold .9em Verdana, sans-serif;
	padding: 7px 0;
	margin: 0 auto;
	text-align: left;
	display: block;
}

#rightSidebar1 h1 a {
	text-decoration: none;
	width: 160px;
	display: block;
	height: 23px;
	color: #143359;
}

#rightSidebar1 h1 a:hover {
	color: #143359; 
	cursor: pointer;
}

#rightSidebar1 div {
	font: normal .9em Verdana, sans-serif;
	padding: 6px;
}

#rightSidebar1 a { 
	text-decoration: underline;
	color: #006;
}

body.pubsHP #rightSidebarAds {
	float: right;
	width: 100%;
	margin: 0 0 10px;
	padding: 0;
	text-align: center;
} 

body.pubsHP #rightSidebarAds ul {
	display: inline; /* fixes a stupid IE float bug */
	float: left;
	clear: none;
	width: 100%;
	margin: 0;
	padding: 0;
}

body.pubsHP #rightSidebarAds ul li {
	clear: left;
	float: left;
	list-style: none;
	width: 171px;
	margin: 0;
	padding: 5px 0;
	background: transparent;
}


/* ======== Pubs3 Pages ======= */

body.pubs3toc #content, body.pubs3ai #content, body.pubs3si #content, body.pubs3ha #content, body.pubs3ca #content {
	position: relative;
	top: 0;
	left: 0;
	width: 757px;
}

body.pubs3ai #content div a { 
	line-height: 1.6em;
}

body.pubs3toc #hpinfo, body.pubs3ai #hpinfo, body.pubs3si #hpinfo, body.pubs3ha #hpinfo, body.pubs3ca #hpinfo { 
	margin: 7px 0 0; 
}

body.hp #hpinfo { margin: 0; }

body.pubs3toc h1, body.pubs3ai h1, body.pubs3si h1, body.pubs3ha h1, body.pubs3ca h1, body.search h1 { 
	padding: 10px 0 0;
}

#TOCinfo h3 span {
	font-size: .8em;
}

#jcover {
	position: static;
	float: right;
	margin: 0 0 15px 15px;
}

body.pubs3toc #jcover, body.pubs3ai #jcover, body.pubs3si #jcover, body.pubs3hotart #jcover {
	margin: 0 0 15px 15px;
}

#jcover img {
	border: solid 1px #333;
}

#jcover div {
	margin: .2em 0 0;
	text-align: center;
	font-size: .9em;
}

#jlogo {
	margin: 0 0 1em;
}

#jlogo a:hover { background: #fff; }

#jblurb {
	width: 490px;
	margin: 0;
	font: .9em Arial, Helvetica, sans-serif;
	color: #666;
}

#coPub {
	margin: 12px 0 5px;
	padding: 0;
}

#coPub img {
	padding: 0 5px 0 0;
	margin: 5px 0 0;
}

#coPubTop {
	position: absolute;
	width: 225px;
	left: 212px;
	top: 13px;
}

#coPubTop img {
	padding: 0 5px 0 0;
	margin: 0;
}

#acsDivisions {
	margin: 6px 0 7px;
	font: normal 1em Arial, Helvetica, sans-serif;
}

#acsDivisions img {
	margin: 0;
	padding: 0 5px 0 0;
}

#coPub {}

#jbrowse {
	position: relative;
	float: left;
	width: 490px;
	margin: 10px 0;
	padding: 0 0 5px;
	background: #fff9df;
	border: solid 1px #8b92a7;
}

#jbrowse form {
	display: block;
	margin: 0;
	padding: 3px 0 0;
	font: 1em Arial, Helvetica, sans-serif;
	text-align: left;
}

#jbrowse h3 {
	display: block;
	width: 100%;
	margin: 0 0 .5em 0;
	padding: 3px 0;
	font: bold 1.2em Arial, Helvetica, sans-serif;
	color: #fff;
	letter-spacing: .1em;
	text-indent: 7px;
	display: none;
}

#selDecade {
	float: left;
	width: 120px;
	margin: 0 7px 0 7px;
}

#selDecade select {
	width: 120px;
	border: 1px solid #8b92a7;
}

#selVolume {
	clear: none;
	float: left;
	width: 115px;
	margin: 0 7px 0 0;
}

#selVolume div { text-align: left; }

#selVolume select {
	width: 117px;
	border: 1px solid #8b92a7;
}

#selIssue {
	clear: none;
	float: left;
	width: 170px;
	margin: 0 7px 0 0;
}

#selIssue select {
	width: 170px;
	border: 1px solid #8b92a7;
}

#browseSubmit {
	clear: none;
	float: left;
	margin: 1.2em 0 0;
	font: 1em Arial, Helvetica, sans-serif;
}

#jbrowse form select, #jbrowse form select * {
	font: 1em Arial, Helvetica, sans-serif;
}

#jbrowse div div {
	float: left;
	font: bold 1em Arial, Helvetica, sans-serif;
	height: 1.1em;
}

#jbrowse p {
	clear: both;
	margin: 0;
	padding: .4em 0 0 1em;
	font: 1em Arial, Helvetica, sans-serif;
}

#TOClinks {
	clear: both;
	float: left;
	width: 100%;
	margin: 5px 0;
	padding: 2px 0;
	font: 1em Arial, helvetica, sans-serif;
	text-indent: 3px;
	color: #666; /* for when previous/next links aren't available */
	border-top: solid 1px #600;
	border-bottom: solid 1px #600;
}

#TOClinks a {
	padding: 2px 1px;
	margin: 3px 0;
	font-weight: bold;
	text-decoration: none;
	color: #384c88;
}

#TOCinfo {
	clear: both;
	margin: 0;
	padding: 0;
}

#TOCinfo p {
	margin: .9em 0 0;
	font: 1em Arial, Helvetica, sans-serif;
	color: #333;
}

#issueinfo, #TOCinfo h4 {
	width: 100%;
	margin: 0;
	padding: 0;
	font: italic 1.3em Arial, Verdana, Helvetica, sans-serif;
	color: #444;
}

#sampleissuetext {
	margin: 0 0 1em;
	font: bold 1.1em Arial, Helvetica, sans-serif;
	color: #900;
}

#alphalinks, body.pubs3ca #content div a {
	padding: 5px 0;
	font: bold 1em Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.3em;
}




/*=======Journal Pages (Home Page and others)==========*/

body.hp #content {
	float: left;
	width: 564px;
	margin: 0 15px 0 0;
}

body.hp #sideCol {
	float: right;
	width: 172px;
	border: 1px solid #e1e1e1;
	padding: 2px;
	overflow: hidden;
	display: inline; 
	clear: none;
	margin: 0px;
}

body.hp #jblurb, body.rtcol #jblurb {
	width: auto;
	color: #555;
}

#HPlinks {
	clear: both;
	width: 564px;
	margin: 15px 0;
	padding: 2px 0;
	font: 1em Arial, helvetica, sans-serif;
	text-indent: 3px;
	border-top: solid 1px #600;
	border-bottom: solid 1px #600;
}

#HPlinks a {
	padding: 2px 1px;
	font-weight: bold;
	text-decoration: none;
	color: #384c88;
}

body.hp #TOCinfo {
	margin: 0 0 1.5em;
	padding: 0;
}

#journalBox {
	width: 100%;
	margin: 0 0 10px;
	padding: 0;
	border-bottom: solid 1px #666;
}

#journalBox div.clearAll { clear: both; }

#jrnLinks {
	display: block;
	height: 1.3em;
}

#sideCol #jbrowse {
	position: static;
	float: none;
	width: 172px;
	min-height: 170px;
	margin: 0 0 10px;
	padding: 0;
	text-align: center;
	border: 0;
}

#sideCol #jbrowse form {
	padding: 0 0 20px;
	font-size: .9em;
	text-align: center;
}

#sideCol #jbrowse h3 {
	display: block;
	width: 165px;
	padding: 5px 0;
	text-align: center;
	font: bold 1.4em Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0em;
	color: #143359;
	text-indent: 0;
	margin: 0 auto 5px;
}

#sideCol #selDecade {
	float: none;
	width: 154px;
	margin: 0 auto;
}

#sideCol #selVolume {
	float: none;
	width: 154px;
	margin: 10px auto 0 auto;
}

#sideCol #selIssue {
	float: none;
	width: 154px;
	margin: 10px auto 10px auto;
}

#sideCol #selDecade select, #sideCol #selVolume select, #sideCol #selIssue select {
	width: 154px;
}

#sideCol #jbrowse div div {
	font: bold 1em Verdana, Arial, Helvetica, sans-serif;
	color: #444;
	margin: 0 0 3px;
}

#sideCol #browseSubmit {
	margin: 0 0 0 9px;
	clear: both;
}

#sideCol #jbrowse img { display: none; } 

#sideCol #jbrowse #browseSubmit img { display: block; } 


#sideCol h5 {
	margin: 0;
	padding: 3px;
	background: #e6e6e6;
	width: 166px;
	font: bold .9em Verdana, Arial, Helvetica, sans-serif;
	color: #555;
}

#sideCol h4 {
	margin: 0;
	font: normal 1.3em Arial, Helvetica, sans-serif;
}

#sideCol p {
	margin: 0;
	padding: 3px 6px;
	font: normal .9em Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}

#sideCol ul {
	margin: 4px 0 10px;
	padding: 0 6px;
}

#sideCol ul li {
	padding: 0 0 0 7px;
	list-style: none;
	padding: 0 0 2px 14px;
	font: normal .9em Verdana, Arial, Helvetica, sans-serif;
}

#sideCol ul.noBullets li { background: transparent; }

#pubsNews {
	width: 172px;
	margin: 0 0 10px;
	padding: 0;
	overflow: hidden;
	clear: both;
}

#pubsNews h2, #pubMed h2 {
	width: 172px;
	margin: 2px 0 4px;
	padding: 4px 0 3px;
	font: bold 1em Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0em;
	color: #143359;
	text-align: center;
}

#pubsNews ul {
	margin: 0;
	padding: 0 6px;
	list-style: none;
}

#pubsNews ul li {
	font: .9em Arial, Helvetica, sans-serif;
	color: #000;
	list-style-position: outside;
	position: relative;
	top: 0;
	left: 0;
	list-style: none;
	padding: 0 0 5px 14px;
}

#pubsNews a, #pubMed a { text-decoration: none; }

#pubMed a:hover { background: transparent; }

#pubMed img { margin: 0 40px 5px; }

#pubMed {
	width: 172px;
	margin: 0 0 10px;
	padding: 0;
	overflow: hidden;
	clear: both;
}

#pubMed div { 
	padding: 0 10px 10px; 
	font: .9em Arial, Helvetica, sans-serif;
}

/* ======== Alert Boxes ========== */

#alertBox {
	width: 558px;
	margin: 0 0 15px 0;
	padding: 2px;
	background: #fff;
	border: 1px solid #ccc;
}
#alertHead {
	display: block;
	width: 100%;
	margin: 0;
	padding: 2px 0;
	background: #ccc;
}
#alertBox h2 {
	margin: 0;
	padding: 0 0 0 5px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #900;
}
#alertBox #alertBlurb {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	background: #eee;
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
}
#alertBox #alertBlurb p {
	margin: 0;
	padding: 3px 0 3px 5px;
}



#cobrandBox {
	display: block;
	width: 275px;
	height: 40px;
	position: absolute;
	top: 50px;
	left: 692px;
	border: 0;
	margin: 0 0 15px;
	text-align: center;
	overflow: hidden;
	background: transparent;
}

/* = IECR jump menu = */

#relatedIECR { 
	margin: 5px 0 10px; 
	float: left;
}

#relatedIECR div { 
	float: left;
	font-weight: bold;
	margin: 0 5px 0 0;
}

#relatedIECR form { 
	float: left;
	margin: -5px 0 0;
}

#relatedIECR form select { 
	border: 1px solid #999;
	font-size: .9em; 
	
}


/* ========= Ads ========= */

#adsJournals {
	float: right;
	width: 172px;
	margin: 0 0 10px;
	padding: 0;
	text-align: center;
}

#adsJournals img { border: 1px solid #666; }

#adsJournals p, body.pubsHP #rightSidebarAds p {
	clear: both;
	margin: 0 auto;
	width: 172px;
	padding: 5px 0;
	color: #b0b0b0;
	font: normal .9em Verdana, Arial, Helvetica, sans-serif; 
	letter-spacing: .1em;
}

#adsJournals a, body.pubsHP #rightSidebarAds a {
	clear: both;
	margin: 3px auto;
	width: 172px;
	padding: 1px 0;
	color: #b0b0b0;
	font: normal .9em Verdana, Arial, Helvetica, sans-serif; 
	letter-spacing: .1em;
}

#adsJournals ul {
	display: inline; /* fixes a stupid IE float bug */
	float: left;
	clear: none;
	width: 172px;
	margin: 0;
	padding: 0;
}

#adsJournals ul li {
	clear: left;
	float: left;
	list-style: none;
	width: 171px;
	margin: 0;
	padding: 5px 0;
	background: transparent;
}

.bigBoxAd {
	float: left;
	width: 100%;
	margin: 5px auto 8px auto;
	text-align: center;
}

#sideCol #adsJournals a:hover { background: transparent; }

#sideCol #adsJournals p a:hover {
	background: #333acc;
	color: #fff;
}


/*=======TOC contents for pubs3==========*/

#TOCinclude {
	position: relative;
	left: -5px;
	width: auto;
	margin: 0;
	padding: 0 0 30px;
}

/*added this sucker to make the header align with the rest of the main section */
#TOCinfo { 
	position: relative;
	left: 5px;
	width: auto;
	margin: 0;
	padding: 0 0 30px;
}

#TOCinclude h6 {
	margin: 0;
	padding: 0;
}

#TOCinclude br {
	clear: left;
	margin: 0;
	padding: 0;
}

#TOCinclude img { display: none; }

#TOCinclude table img {
	display: inline;
	margin: 0;
	padding: 0;
}

#TOCinclude table a:hover { background: #fff; }

#TOCinclude table table a:hover { background: #333acc; }

#TOCinclude table tr td b { display: inline; }

#TOCinclude table { margin: 0; }

#TOCinclude table table {
	margin: 0 0 10px;
	padding: 0;
}

.TOCSUBHEAD2 {
	font: bold 1em Verdana, Arial, Helvetica, sans-serif;
	color: #800;
}

.ASAPSUBHEAD1 {
	font: bold 1em Verdana, Arial, Helvetica, sans-serif;
	color: #800;
}

#TOCinclude table img {
	display: inline;
	margin: .5em 0 0 0;
}

#TOCinclude table tr td { font-size: 1em; }

#TOCinclude .TOCGRAPHIC {
	width: 564px;
	margin: .1em auto;
	text-align: center;
	overflow: hidden;
}

#TOCinclude .textbold { font: bold 1.2em "Times New Roman", Times, serif; }

.text, .textbold, .textsmall, .link { font: 1em Arial, Helvetica, sans-serif; }

span.textbold { font-weight: bold; }


/*=======TOC contents modified for Homepages==========*/

body.hp #TOCinclude {
	width: 564px;
	overflow: hidden;
}

body.hp #TOCinclude table {
	clear: both;
	width: 558px;
}

body.hp #TOCinclude .TOCGRAPHIC {
	width: 100%;
	margin: .1em auto;
	text-align: center;
	overflow: hidden;
}


/*=======More pubs3 styles==========*/

body.pubs3ha h2 {
	clear: both;
	font: bold 1.5em "Times New Roman", Times, serif;
	color: #000;
}

body.pubs3si h3 { clear: both; }

body.pubs3ai table { clear: both; }

/*========Citation Manager Layout==========*/

#citationMgrBox {
	clear: both;
	position: relative;
	width: auto;
	height: 58px;
	margin: 0;
	padding: 0;
	background: #edeff3;
	border: 2px solid #aaa;
}

body.hp #citationMgrBox {
	width: 472px;
}

#mainBody #citationMgrBox p a:hover {
	text-decoration: none;
	background: #333acc;
	color: #fff;
}

#citationMgrBox.atTop { margin: 5px 0 5px 3px; }
#citationMgrBox.atBottom { margin: 20px 0 0 3px; }
#citationMgrBox.inDOI {
	width: 596px;
	margin: 10px 0 10px 5px;
}

#citationMgrBox.inSI {
	width: 596px;
	margin: 10px 0 10px 0;
}

#citationMgrBox h5 {
	font: bold 13px Arial, Helvetica, sans-serif;
	margin: 3px 0 0 5px;
	padding: 0;
}

#citationMgrBox p {
	margin: 0 0 0 5px;
	padding: 0;
	font: 10px Arial, Helvetica, sans-serif;
}

a#selectAll, #citationMgrBox a#selectAll:hover {
	display: block;
	position: absolute;
	top: 25px;
	right: 5px;
	width: 84px;
	height: 23px;
}

a#deselectAll, #citationMgrBox a#deselectAll:hover {
	display: block;
	position: absolute;
	top: 25px;
	right: 95px;
	width: 98px;
	height: 23px;
}

a#downloadCitations, #citationMgrBox a#downloadCitations:hover {
	display: block;
	position: absolute;
	top: 22px;
	right: 200px;
	width: 190px;
	height: 28px;
}

#articleListSpace {
	height: 60px;
	width: 200px;
}

.line {
	color: #333;
	padding: 0px 0px 0px 7px;
	display: block;
	float: right;
	clear: both;
	margin: 13px 6px 0px 0px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	background-repeat: no-repeat;
}

/*======== Author Choice ==========*/

#authorChoice a.authorchoicelink, #authorChoice a.authorchoicelink:hover {
	display: block;
	float: right;
	width: 87px;
	height: 59px;
	margin: 0 5px 5px 5px;
}


/* ========= General Shared Classes ========= */

.fullWidth { width: 100%; }

.horizontalNav {
	margin: 0;
	padding: 0;
	font: .7em Verdana, Arial, Helvetica, sans-serif;
}

.horizontalNav ul {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}

.horizontalNav ul li {
	display: inline;
	margin: 0 0 0 2px;
	padding: 0;
	font: .7em Verdana, Arial, Helvetica, sans-serif;
}

.bordered { border: solid 1px #ccc; }

.noBorder {
	border-width: 0;
	border-style: none;
}

.clearBoth { clear: both; }

.alignLeft { text-align: left; }

.alignRight { text-align: right; }

.padRtBtm { margin: 0 10px 10px 0; }

.padLftBtm { margin: 0 0 10px 10px; }

.noMargin { margin: 0; }

.noPad { padding: 0; }

.hidden {display: none; }

.red { color: #900; }

.blue { color: #006; }

.caption {
	font: .9em Arial, Helvetica, sans-serif;
}

.inline { display: inline}

#goButton a {
	display: block;
	width: 23px;
	height: 23px;
	text-decoration: none;
}

#goButton a:hover {
	cursor: pointer;
}


/* ========= Legacy Classes... to be phased out ========= */

.boxHeader {
	font: bold 1.8em Georgia, "Times New Roman", Times, serif;
	margin: 0;
	padding: 0;
}

/* Non-Javascript Pages */
.stepthru {  font-family: Arial, Helvetica, sans-serif; color: #336699; font-size: 8pt; font-weight: bold}
.stepthrudone { font-family: Arial, Helvetica, sans-serif; color: #666666; font-style: normal; font-size: 8pt}
.stepthrunext { font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 8pt}
.textsmallerror { font: bold .9em Verdana, sans-serif; color: #900; }

