img, td, th {
	border-width: 0pt;
	border-spacing: 0pt;
    font-size: 11px;
}

.textInput {
    width: 100pt;
}

.searchResultJournal {
    font-style:italic;
}

table.headerLogo, table.identitiesBar, table.identitiesBar, table.mainMenu, table.quickSearch, table.pageBody, table.footer {
	width: 738px;
	padding: 0pt;
	margin: 0pt;
}


table.headerLogo    {
    border-width: 0px;
    border-spacing: 0pt;
    background-color: #003366;
}

table.identitiesBar    {
    border-width: 1px;
    border-color: #003366;
    border-style: solid;
    background-color: #cccccc;
}

table.identitiesBar a, table.identitiesBar a:visited, a.identitiesBar:active, a.identitiesBar:link {
    font-size: 8pt;
/*    color: #8B0000;*/
}

table.footerstyle a, table.footerstyle a:visited {
    font-size: 8pt;
/*    color: #330000; */
    text-decoration: none;
}

table.MainMenu    {
    border-spacing: 1pt;
}

table.mainMenu td    {
    width: 105px;
    height: 23px;
    text-align: center;
}

table.mainMenu a, table.mainMenu a:visited {
    color: white;
}

form.quickSearch * {
	font-size: 8pt;
	font-family: arial, helvetica, sans-serif;
	vertical-align: middle;
}

td.pageBody {
    margin: 0pt;
    border-width: 0pt;
    padding: 0pt 0pt 0pt 5pt;
}

table.homePage {
    width: 100%;
}

table.homePage td.left {
    padding-left: 0pt;
    margin-left: 0pt;
    vertical-align: top;
    width: 33%;
}

.verticalBar * {
    margin: 0px;
    border-width: 0px;
    padding: 0px;
}

.verticalBar table td {
    width: 1px;
    height: 100% !important;
    background-color: #CCCC00;
}

table.homePage td.right {
    vertical-align: top;
    padding: 1em;
    width: 66%;
}

td.bullet {
    width: 0.5em;
    text-align: left;
    vertical-align: top;
}

.indented {
    padding: 0px 10px 0px 10px;
}

table.menuTabs {
  margin-top: 1em;
}

.menuTabSelected, a.menuTabSelected, a.menuTabSelected:visited, a.menuTabSelected:active, a.menuTabSelected:link {
    background-color: #1D4777;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
    font-size: 10pt;
}

.menuTabs, .menuTabPlain, a.menuTabPlain, a.menuTabPlain:visited, a.menuTabPlain:active, a.menuTabPlain:link  {
    background-color: #892035;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
    font-size: 10pt;
}

a.menuTabPlain:hover {
    background-color: #1D4777;
    font-weight: bold;
    text-decoration: none;
    font-size: 10pt;
    color: #CCCCCC;
}

.menuTabs .spacer1 {
    background-color: #999999;
}

.menuTabs .spacer2 {
    background-color: #FFFFFF;
}

.subMenuTabSelected, a.subMenuTabSelected, a.subMenuTabSelected:visited, a.subMenuTabSelected:active, a.subMenuTabSelected:link {
    background-color: #892035;
    color: #FFFFCC;
    font-weight: bold;
    text-decoration: none;
    font-size: 9pt;
}

.subMenuTabs, .subMenuTabPlain, a.subMenuTabPlain, a.subMenuTabPlain:visited, a.subMenuTabPlain:active, a.subMenuTabPlain:link {
    background-color: #1D4777;
    color: #FFFFFF;
    font-weight: normal;
    text-decoration: none;
    font-size: 9pt;
}

.subMenuTabs .spacer1 {
    background-color: #CCCCCC;
    width: 1px;
    margin: 0px;
    border-width: 0px;
    padding: 0px;
}

.subMenuTabs .spacer2 {
    background-color: #FFFFFF;
    width: 1px;
    margin: 0px;
    border-width: 0px;
    padding: 0px;
}

.menuTabsPage {
    padding: 1em;
    border-width: 1px;
    border-style: solid;
    border-color: #1D4777;
/*    width: 100%; padding and 100% width doesn't work well together */
}


table.breadcrumbs tr td {
	font-size: 8pt;
	font-family: arial,helvetica,sans-serif;
	padding-top: 5px;
}

p    {
	margin: 16px 0;
}

td.main    {
	padding-right: 0px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}

td.fulltext    {
	font-size: 12pt;
	font-family: times,serif;
	font-weight: normal;
	text-decoration: none;
}

table.quickLinks {
    width: 170px;
}

.quickLinks {
    border-width: 1px;
    border-style: solid;
    border-color: #555555;
}

.quickLinks th {
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: #555555;
    background-color: #DFDFDF;
    text-align: center;
}

.quickLinks td {
    background-color: #FFFFFF;
    vertical-align: top;
}

.journalIndexBar {
    background-color: #eeeeee;
    margin-top: 6px;
}

.journalIndexBar td {
    padding-left: 12px;
    text-indent: -4px;
    font-size: 8pt;
}

.logoStyle1    {
	font-size: 18pt;
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.logoStyle2    {
	font-size: 12pt;
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-style: italic;
	color: #FFFFFF;
	text-decoration: none;
}

.logostyle3    {
	font-size: 12pt;
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.mainMenu    {
	font-size: 10pt;
	font-family: Arial, Helvetica, Verdana,sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
}

.fulltext    {
	font-size: 12pt;
	font-family: times,serif;
	font-weight: normal;
	text-decoration: none;
}

.li1    {
	font-size: 10pt;
	font-family: times,serif;
}

.fulltextdd    {
	font-size: 8pt;
	font-family: times,serif;
}

.quote    {
	padding-right: 3em;
	padding-left: 3em;
	text-align: left;
}

a.topic_link    {
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

a.topic_link:hover    {
	font-size: 10pt;
	font-weight: bold;
	color: #ff0000;
	text-decoration: underline;
}

.topic_text    {
	font-size: 10pt;
}

.section_head    {
	font-weight: bold;
	font-size: 10pt;
	color: #7D2A07;
}

.category    {
	font-weight: bold;
	font-size: 9pt;
	color: #7D2A07;
}

.link    {
	font-size: 9pt;
	text-decoration: underline;
}

.indiv    {
	font-size: 10pt;
	color: #000000;
}

.smallred    {
	font-size: 8pt;
	color: #980000;
}

.grey10    {
	font-size: 10pt;
	color: #CCCCCC;
}

.black9pt    {
	font-size: 9pt;
	color: #000000;
}

.loginFormRememberHelp, .loginFormRememberHelp a, .black8pt    {
	font-size: 8pt;
	color: #000000;
}

.gray9pt    {
	font-size: 9pt;
	color: #999999;
}

.sectionTitle    {
	color: #003366;
	font-weight: bold;
	font-size: 10pt;
}

.journalTitle    {
	color: #880000;
	font-weight: bold;
	font-size: 16pt;
	padding: 0px;
	margin: 0em 0em 0.5em 0em;
}

.journalSubtitle {
    color: #880000;
    font-size: 12pt;
    font-weight: bold;
    margin: 0 0 0.5em 0;
    padding: 0px;
}

.bc    {
	font-size: 8pt;
}

.bcA    {
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
}

/*
.noLinkLine, .ref {
	text-decoration: none;
}
*/

.art_title    {
	font-weight: bold;
}

.arttitle    {
	font-weight: bold;
	font-size: 13pt;
	color: #003366;
}
.arttitle .product   {
    display:none;
}

.articleworkflow-table    {
	background-color: #EEEEEE;
	width: 600px;
	border: 1px #000000 solid;
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	font-family: Arial,Helvetica,sans-serif;
	color: #000000;
}

.articleworkflow-table-head    {
	background-color: #000000;
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	font-family: Arial,Helvetica,sans-serif;
	color: #FFFFFF;
}

.articleworkflow-table-text    {
	font-size: 10pt;
	font-style: normal;
	font-weight: normal;
	font-family: Arial,Helvetica,sans-serif;
	color: #000000;
}

a.issueStyleVolIssue    {
	font-size: 8pt;
	color: #000000;
	text-decoration: none;
}

a.issueStyleSample    {
	font-size: 10pt;
	font-weight: bold;
	color: #008800;
	text-decoration: none;
}

a.issueStyleLatest    {
    display: none;
}

form.quickSearchBoxForm {
    margin: 0px;
    display: inline;
}
.quickSearchBoxForm label    {
	font-size: 10pt;
	color: #000000;
	text-decoration: none;
}

.quickSearchBoxForm .header, .quickLinks .header, .fullTextPdfHeader {
	font-weight: bold;
	color: #003366;
}

.pdfHeaderText {
    text-align: center;
    margin-top: 2em;
}
.authors .header, .keywords .header {
	font-weight: bold;
	color: #000;
	padding: 0.5em 0em;
}
.contrib {
    font-weight: bold;
    padding:1em 0;
}
span.contrib {
    white-space: nowrap;
}
.aff {
    font-weight: normal;
}

.quickSearchBoxForm a    {
	font-size: 8pt;
	text-align: right;
}

.MarketingMessageArea    {
	text-align: center;
	vertical-align: middle;
}

table.showjournals    {
	margin-left: 1em;
}

table.articleEntry {
    margin-top: 0px;
    margin-bottom: 0px;
}

.header2, h2, h1.loginForm, h2.pageTitle {
	font-weight: bold;
	font-size: 13pt;
	margin-top: 0pt;
}
h2.artTitle{
    padding-top:1em;
}

.loiPurchase .header3 {
    font-size: 11pt;
}

a span.header4 {
   /* This is journal category on Browse page - should have own style ...*/
   font-weight: normal;
   font-size: 100%;
   text-decoration: underline;
}

.error, .error a:link, .error a:active, .error a:visited {
	color: red;
}

.success {
    color: green;
}
#hide {display:none}

.searchResultCell {
   text-align: left;
   vertical-align:top;
}
.searchResultTitle {
   color: #000000;
   font-weight: bold;
}
.searchResultAuthor {
    font-style: italic
}
.searchResultCitation {
   color: #000000;
}
.searchResultAbstract {
   color: #000000;
}
.fileSize {
    font-size: smaller;
}

Body {
	font: normal 11pt/normal Arial, Helvetica, sans-serif;
	margin: 0px;
	text-transform: none;
}
#Header {
	width: 738px;
	padding-top: 4px;
	height: 85px;
	margin: 0px auto 0px auto;
	border-top: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
}
#Header #nLogo {
	display: none;
}
#Header h1 {
	font: italic .8em Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	text-align: right;
	float: right;
	height: 30px;
	width: auto;
	margin: 10px 100px 0px 0px;
}
#Header #Menu {
	height: 55px;
	width: 738px;
	float: right;
	display: inline;
	margin-top: 0px;
}
#Header #MenuLine{
    float: left;
	margin: 10px 0px 0px 0px;
}
#Header #MenuLine td {
	width: 110px;
	font-size: 0.9em;
	font-weight: bold;
	text-align: center;
}
#Header #MenuLine a {
	color: #FFFFFF;
	text-decoration: none;
}

#Header #MenuLine a.subMenuLink {
    padding:3px 2px;
    text-align:center;
    width:7em;
}
#Header #MenuLine a:hover{
	color: #CCCCCC;
	text-decoration: underline;
}
#Header #Menu form {
	margin: 1px 0px 0px 200px;
	min-height: 20px;
}
#Header #Menu form a {
	font-size: 0.75em;
	font-style: italic;
	color: #FFFFFF;
}
#Header #Menu form a:hover {
	color: #CCCCCC;
}
#Header #Menu span {
	margin-left: 1em;
}
#Header #MenuLine .lifirst {
	border-right: 1px solid #000033;
	font: normal 10pt/normal Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#Header #MenuLine .limiddle {
	border-right: 1px solid #000033;
	border-left: 1px solid #FFFFFF;
	font: normal 10pt/normal Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#Header #MenuLine .lilast {
	border-left: 1px solid #FFFFFF;
	font: normal 10pt/normal Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#Header #MenuBCKL {
	margin: 0px;
	padding: 3px 3px 0px;
	height: 55px;
	width: auto;
	text-align: right;
	color: #FFFFFF;
}
#Header #txtSearch {
	height: 1.3em;
	width: 10em;
	font-size: .85em;
}
#Page {
	background: #FFFFFF;
	width: 100%;   /*fix multiple abstracts displaying too wide*/
	margin: 0px auto 0px auto;
	text-align: left;
	border-right: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
}
#Page h1 {
	font-size: 1.4em;
	font-weight: bold;
	color: #990000;
	margin: 4px 10px 7px 5px;
}
#Page h2 {
	font-size: 1.2em;
	font-weight: bold;
	color: #003366;
	margin: 4px 10px 3px 5px;
}
#Page h3 {
	font-size: 1em;
	font-weight: bold;
	color: #003366;
	margin: 3px 10px 3px 5px;
}
#Page h4 {
	font-size: .85em;
	font-weight: bold;
	color: #000000;
	margin: 2px 10px 0px 20px;
}
#Page p{
	font-size: 0.85em;
	color: #000000;
	margin-left: 1em;
	line-height: 1.5em;
	margin: 0px 10px 0px 20px;
}

#Page ul {
	margin: 2px 10px 2px 20px;
}
#Page ul li{
	font-size: .85em;
	color: #000000;
	margin-left: 3em;
}
#Page ol {
	margin: 2px 10px 2px 20px;
}
#Page ol li{
	font-size: .85em;
	color: #000000;
	margin-left: 3em;
}
#Page a {
	color: #0000FF;
}
#Page a:hover {
	color: #FF0000;
}
#Page #bnr {
	width: 736px;
	height: 108px; /*height for banner image*/
	border-bottom: 1px solid #003366;
	overflow: hidden;
	margin: 0px 1px 0px 1px;
}

#Midder {
	width: 738px;
	border-right: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
	font-size: 0.85em;
	background-color: #FFFFFF;
	line-height: 1.5em;
	position: relative;
	left: auto;
	top: 0px;
	right: auto;
	bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}

#footer {
	font-size: .75em;
	width: 742px;
	margin: 0px auto 0px auto;
}
#footer #hr {
	background: #FFFFFF;
	height: 26px;
	width: 738px;
	margin: 0px auto 0px auto;
	border: 2px solid #FFFFFF;
}
#footer #hr img {
	margin: 6px 2px;
	height: 14px;
	width: 734px;
}
#footer ul {
	margin: 5px 0px 5px 0px;
	padding: 0px;
	list-style: none;
	text-align: center;

}
#footer ul li {
	display: inline;
}
#footer ul li a{
	color: #FFFFFF;
	padding-right: 8px;
	padding-left: 8px;
}
#footer ul li a:hover {
	color: #000033;
}
#footer .lifirst {
	border-right: 1px solid #FFFFFF;
}
#footer .limiddle {
	border-right: 1px solid #FFFFFF;
	border-left: 0px solid #FFFFFF;
}
#footer .lilast {
	border-right: 0px solid #FFFFFF;
	border-left: 0px solid #FFFFFF;
}

.iform {
	color: #000000;
	font-family: Arial,sans-serif;
	font-weight: normal;
	height: 23px;
    width: 235px;
    font-size: 11pt;
}

#PageBodyContainer {
 padding: 0em 1em;
}

/* this is hack for <wbr> see xsl2_shared.xsl for more details ... */
.wbr {
     visibility: hidden;
     color: #fff;
     font-size: 1px;
}
img.JournalCover {
    border: 1px solid black !important;
    margin: 2px 6px 2px 0;
    height: auto;
    width: 96px;
}

.largeCoverImage img {
    border: 1px solid #000;
    width: 400px;
}

a.image_control:link, a.image_control:active, a.image_control:visited {
    color: #ffffff;
}
.alertSettings hr {
    display: none;
}

a.identitiesLink:link, a.identitiesLink:active, a.identitiesLink:visited {
	color: #0000ff;
}

a:link, a:active, a:visited {
	color: #0000ff;
}
.institutionBanner {
    padding: 5px 0px;
}
.citedByEntry {
    margin-bottom: 2em;
}
.citedBySection {
    margin: 2em 0em;
}
.search_result_right .section_head {
    text-align: center;
}
.tocHeading {
    margin: 0em 0em 0.5em 0em;
    border-top: 1px solid;
    padding-top: .7em;
}
.tocHeading .subj-group {
    display: block;
    font-size: 75%;
}
.SupplementSection {
    margin: 1em 0em;
    border-top: 1px solid #036;
    padding-top: 1em;
}
.currencySymbol {
  font-weight: bold;
}
.pdfLink {
  font-weight: bold;
  white-space: nowrap;
}






/* Start of book related style rules*/
.journalArticleListing {
	float:left;
	width:560px;
	margin:6px 0px 0px 12px;
	display:inline;
	border-bottom:1px solid #B0C8DB;
	font-size:0.93em;
}

ul.largeArticleListing {
	margin:0px;
	padding:0px;
	list-style-type:none;
	position:relative;
	overflow:hidden;
	z-index:1;
}

#abstract2ColumnContainer ul.largeArticleListing {
	overflow:visible;
}

ul.largeArticleListing li p {
	line-height:1.25em;
}

ul.largeArticleListing .odd {
	background-color:#ECEEF1;
}

ul.largeArticleListing li {
	float:left;
	clear:left;
	padding:4px 0px 5px 2px;
	width:100%;
	font-size:1.06em;
}

ul.largeArticleListing li.headerRow {
	padding:2px 0px 2px 2px;
	line-height:1em;
}

.articleHeader {
	font-weight:bold;
	color:#45484B;
	padding-bottom:2px;
	font-size:0.94em;
}

/* ie6 */
* html .articleHeader {
	margin-top:4px;
}

ul.largeArticleListing li.toc {
	border-bottom:1px solid #B0C8DB;
}

ul.largeArticleListing li.end {
	padding-bottom:15px;
}

.articleListing_col2 {
	float:left;
	width:40px;
	text-align:center;
	margin:0px 10px 0px 10px;
}

.articleListing_col2_toc {
	width:250px;
	font-size:1.27em;
	font-weight:bold;
	float:left;
}

.articleListing_col2_specIssue {
    padding-top:0.5em;
    margin-left:6px;
    font-size:1.27em;
	font-weight:bold;
	float:left;
}

.articleListing_col3 {
	float:left;
	width:28px;
	text-align:center;
	display:inline;
	margin:0px 15px 0px 0px;
}

.articleListing_col3_main {
	float:left;
	width:28px;
	text-align:left;
	display:inline;
	font-weight:bold;
	margin:0px 15px 0px 0px;
}

.articleListing_col4 {
	float:left;
	width:392px;
	display:inline;

}

.articleListing_col4 label {
	font-weight:bold;
}

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

.moduleToolBar {
	float:left;
	clear:left;
	/* Atypon: Links may wrap to next line, height need to be flexible
	height:21px;*/
	border-bottom:1px dotted #C3C3C3;
	margin:0px 0px 0px 1px;
	padding:3px 0px 0px 0px;
	font-size:0.87em;
    width: 100%;
}

.moduleToolBar p {
    font-size:0.87em;
}

.moduleToolBarPaging {
	float:left;
	clear:left;
  margin:0px 0px 0px 6px;
	display:inline;
}
/* Atypon: prev/next labels on article pages are longer */
.articlePage .moduleToolBarPaging {
	float:left;
	clear:left;

  margin:0px 0px 0px 6px;
	display:inline;
}

.moduleToolBarPaging p {
	float:left;
	margin:5px 0px 0px 0px;
	padding-bottom:2px;
}

.moduleToolBarPaging .separator {
	float:left;
	background-color:#000000;
	width:1px;
	height:10px;
	overflow:hidden;
	margin:5px 5px 0px 5px;
	display:inline;
}

.moduleToolBarLinks {
	float:right;
	margin:0px 4px 0px 0px;
	display:inline;

}
/* Atypon: prev/next labels on article pages are longer */
.articlePage .moduleToolBarLinks {


}

.moduleToolBarLinks .toolbarLink {
	float:right;
	margin:0px 0px 0px 0px;

}

.moduleToolBarLinks .toolbarLinkActive {
	float:right;
	margin:0px 0px 0px 3px;
}

.moduleToolBarLinks .separator {
	float:right;
	background-color:#cccccc;
	width:1px;
	height:10px;
	overflow:hidden;
	margin:5px 2px 0px 5px;
	display:inline;
}

.toolbarLink .toolbar_l, .toolbarLink .toolbar_r {
	float:left;
	width:3px;
	height:18px;
	background-image:none;
}

.toolbarLink .toolbar_m {
	float:left;
	height:18px;
	padding:0px 0px 0px 0px;
}

.toolbarLink .toolbar_m p {
	float:left;
	margin:5px 0px 0px 0px;
	padding-bottom:2px;
}

.toolbarLink .toolbar_m img {
	float:left;
	margin:1px 2px 0px 0px;
}

#abstractBodyContainer {
    font-size:1.23em;
}

.chapterEditors {
  font-weight: bold;
  padding-top: 0.5em;
  margin: 0 0 1em;
}

#abstractBodyContainer {
    font-size:10pt;
}
/* End of book related style rules*/
.NLM_ref {
    margin: 1em 0 1em 2em;
    position: relative;
}

.NLM_ref .NLM_label {
    display: block;
    position: absolute;
    left: -2em;
    width: 2em;
}

.NLM_ref .NLM_string-ref {
    display: block;
    margin-left: -2em;
}

.NLM_ref .NLM_volume {
    font-weight: bold;
}

.NLM_ref .NLM_source {
    font-style: italic;
}

.citation {
    font-size:10pt;
}

span.fullTextPdfHeader{
    font-size:10pt;
}

.issueStyleVolIssue {
    color:#000000;
    font-size:8pt;
    text-decoration:none;
}

div.title-group.level1 {
    border-top: 1px dotted #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    line-height: 22px;
    margin: 1em 0 0.5em;
    padding-top: 1em;
}

div.title-group.level2 {
    color: #892035;
    font-size: 10pt;
    font-weight: bold;
    margin: 0.5em 1em 0.5em 0
}

div.NLM_author-notes {
    padding:1em 0;
}

.popupBody {
    padding: 1em;
    background: none;
}

.popupBody .NLM_disp-formula {
    padding: 1em;
}

.searchResultAbstract p.last {
    margin-bottom: -1em;
}
td.menuTabSelected {
    padding-right:5px;
    padding-left:5px;
}
td.menuTabPlain {
    padding-right:5px;
    padding-left:5px;
}
.offers {
    display: block;
    list-style: none;
    padding: 0;
}

.offers li {
    position: relative;
    margin: 0.5em 0 0.5em 2em;
}

.offers input {
    position: absolute;
    left: -2em;
}

#ecommPage h5, .eccomArtReq h5 {
    margin: 0;
}

.ecommConf ul {
    list-style: none;
}

#ecommPage {
    margin-top: 1em;
}

#ecommPage .ecommHeader {
    font-weight: bold;
    font-size: larger;
}

.title3 {
    font-style: italic;
}

.title3-first {
    margin-top: 1.5ex;
}

#ecommerceForm .bgcolor2 td {
    vertical-align: top;
    padding: 1em 0.25em 0 0;
}

.addressLink {
  text-decoration: none;
  color: #1F629A;
  cursor: pointer;
}
#MenuLine, #MenuLine ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#MenuLine a {
	display: block;
    padding: 0 23px 2px 23px;
}

#MenuLine li {
	float: left;
}

#MenuLine li ul {
	position: absolute;
	width: 7em;
	display: none;
    background:#892035;
}
span.NLM_string-ref {
    font-size: 12px;
    line-height:14px;
}
span.txtBeforeAccessIcon {
    font-weight:bold;
    padding: 0px 10px;
    vertical-align:middle;
}
div.artFig {
    float:left;

}
.fullTxtlink  {
    text-align: center;
}
.moreVideos {
  font-size: 12px;
  font-weight: bold;
  margin: 0px 15px 0px 0px;
  padding: 0px 0px 15px;
  text-align: right;
  width: 505px;
}

/* Search, Journal list styling*/
#searchJournalCategoryListing ul {
  list-style-type: none;
}
#searchJournalCategoryListing ul li {
	line-height:20px;
    position: relative;
}

#searchJournalCategoryListing ul li label {
    font-weight: bold;
}

#searchJournalCategoryListing ul li ul li label {
    font-weight: normal;
}

div.journalListToggle {
    position: absolute;
    width: 9px;
    height: 9px;
    top: 3px;
    left: -35px;
    background: url(../../../../../templates/jsp/_style2/_mal/images/mal_iconPlus.gif) no-repeat;
    cursor:pointer;
}
h3.vidh31 {
	display: block;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px 15px 15px 5px;
	padding: 5px 0px 5px 15px;
}
p.vj_blurb {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	margin: 5px 20px 10px 10px;
	padding: 0px;
}
.journalCategoryCheckbox, .journalItemCheckbox {
    position: relative;
    top: 0;
    right: 2px;
}
#journalListRadios li {
    position: relative;
    left: -30px;
}
div.qsScope {
    float:left;
    padding-top: 0;
    margin:0;
    padding-left: 10em;
}
div.qsText {
    float:right;
    margin-right:5px;
}
div.qsScope {
    padding-bottom:3px;
    vertical-align:middle;
}
#shareBookmark span {
	position: absolute;
	display: block;
	width: 150px;
	margin: 0 0 0 20px;
}
span.links tr {
    width:115px;
}

span.links td {
    padding-left: 6px;
}

#sharebookmark span.links {
    margin:0px;
    padding:0px;
    width:146px;
}
table#vj_vid_list {
	width: 490px;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}
table#vj_vid_list tr {
	margin: 0px;
	padding: 0px;
}
table#vj_vid_list td {
	margin: 0px;
	padding: 0px;
    padding-bottom:5px;
}
table#vj_vid_list td.vidtitle_td {
	border-top: 1px dotted #000000;
}
span.imgBeforeAccessIcon img {
    padding-left: 1em;
    vertical-align:middle;
}
span.imgBeforeAccessIcon {
    vertical-align:middle;
}
#Header #Menu span.labelForSearch {
    margin:0em;
}
label#qsAll {
    margin-left:8px;
}
/* Video List Table & accompanying attributes */
div.viddiv {
	width: 172px;
	height: 134px;
	margin: 0px 0px 25px 10px;
	padding: 0px;
}
img.vidthmb_main {
	border: none;
	margin: 10px 0px 0px 10px;
	padding: 0px;
    height: 112.1px;
    width: 150px;
}
img.vid_but_play {
	border: none;
	margin: 0px 10px 0px 10px;
	padding: 0px;
}
img.vid_but_prev {
	border: none;
	margin: 0px 10px 0px 10px;
	padding: 0px;
}
img.vidReplace {
    height: 310px;
    width: 384px;
}
/* Video Player container */
#dplayer {
	background: #D0D0BE;
	width: 384px;
	height: 312px;
	margin: 10px auto 30px auto;
	padding: 10px;
}
p.disclaimerText {
    float:right;
    font-size:8pt;
    margin-top:-2.5em;
    padding-right:88px;
}
#shareBookmark span.links span.header {
    margin: 0px;
    left: -1px;
    display: none;
    font-weight: bold;
    width: 147px;
    height: 17px;
    text-align: center;
    padding-top:1px;
    font-size:11px;
}


/* IE hacks */
html>body div.journalListToggle {
    top: 5px;
    left: -15px;
}

html>body .journalCheckbox {
    top: 3px;
}
/* */


.heading td {
    color:#003366;
    font-size:12pt;
    font-weight:bold;
    padding: 10px 0 10px 0;
}

.regForm h2 {
    color:#880000;
    font-size:16pt;
    font-weight:bold;
    margin:1em 0 0;
}

#permalinkEl span {
	position: absolute;
    display: none;
	width: 150px;
	margin: 0 0 0 20px;
	z-index: 9000;
}

span.permanentLink tr {
    width:120px;
}
#permalinkEl span.permanentLink {
    margin:0px;
    padding:0px;
    width: 268px;
}
#permalinkEl .button{
    float:right;
    height:12px;
    width:14px;
    padding-left:90px;
    position:absolute;
}
#permalinkEl span.header {
    font-size:11px;
    font-weight:bold;
    height:14px;
    margin:0;
    padding-top:1px;
    text-align:center;
    width:268px;
    position:relative;
    display:block;
}
#permalinkEl input{
    width:100%;
}

#coverArtListingContainer {
    width: 100%;
    text-align: center;
}

#coverArtListing {
    margin: 0 auto;
    float: none;
    display: block;
}

.coverArtContainer {
    width: 180px;
}

.coverArtImage a {
    display: block;
}

.coverArtContainer p {
    text-align:center;
}

.coverArtImage {
    width: 96px;
    height: 150px;
}

.coverArtImage img {
    left: 0;
    margin: 0;
    padding: 0;
}

.articleEntry .freeAccessIcon {
    display: none;
}


.itemDate {
    vertical-align:middle;
}


.itemDate .openAccessIcon {
    float: right;
    width: 49px;
    height: 31px;
    background-image: url("../../../../../templates/jsp/_style2/_mal/images/openAccess.gif");
    margin-bottom: 5px;
}

.articleEntry .art_title img {
    vertical-align: text-bottom;
}

.headerAd.banner a{
    top:16px;
}

.headerAd a{
    top:1px;
    position:absolute;
    background:#00A3E4;
    padding:0.4em 2em;
    -webkit-border-radius:0.4em;
    -moz-border-radius:0.4em;
    color:white !important;
    font-weight:bold;
    text-decoration:none;
    left:45%;
}

.mobileDevicePairing {
    padding: 1em;
    margin-bottom: 1em;
    float: left;
}

#mobileDevicePairing_login form {
    display: block;
    width: 47%;
    float: left;
}

#mobileDevicePairing_login label {
    font-weight: bold;
    float:left;
    width:8em;
}

#mobileDevicePairing_login .field {
    margin: .25em 0;
    clear: left;
}

#mobileDevicePairing_login span.hint{
    font-size:0.7em;
    font-weight:bold;
}
.artAbstract h3 { font-size: 12px; color: #333; padding-top: 12px; font-weight: normal }
.artAbstractWrp { width: 900px; }
.artAbstractWrp .section .hdr { background: url("http://online.liebertpub.com/templates/jsp/_style2/images/hdrBkgrd.jpg") repeat-x scroll 0 0 #DCD9E0; border-bottom: 1px solid #CCCCCC; padding: 16px 8px 10px 16px; *padding: 8px 8px 8px 16px; }
.artAbstractWrp .section .hdr h3 { *margin-top: 10px }
.additionalAttributes {width:20px;height:21px;}

.abstractOptions { border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; width: 100% }
img.abstractOptions { vertical-align:middle; margin: 0 6px; border: none; width: auto }
ul.abstractTools  { border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; margin: 12px 0 0 0; padding: 12px 0; background-color: #fdfdfd; *height: 15px }
.abstractTools li { float: left; padding: 2px 7px; border-left: 1px solid #333; margin:0  }
.abstractTools li a { display: block }
.abstractTools li:first-child { border: none }

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


#ssaFormat {
    width: 70px;
}

.copy, td, th, img {
    font-size: 11px;
    border-spacing:0;
    border-width:0;
}