/**
 * articleView.css
 *
 * Copyright (c) 2003-2011 John Willinsky
 * Distributed under the GNU GPL v2. For full terms see the file docs/COPYING.
 *
 * Article view stylesheet.
 *
 * $Id$
 */

 
/* (MM) ???????

#body {
	width: 95%;
	margin: 0 auto;
}
*/
#container {
	min-width: 150px; 
}


#main {
   width: 100%; 
	margin: 0;
}

#articlePdfResizer {
	width: 98%;
	height: 400px;
	padding: 1px 0px 1px 1px;
}

#articlePdf {
	width:99%;
	height:99%;
	padding: 1px 0px 1px 1px;
}

#articlePdf.fullscreen {
	position: fixed;
	width: 97%;
	height: 95%;
	left: 20px;
	top: 7px;
	z-index: 1002;
}

.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 2000px; /* 100% only fills window, not page, causing potential display issues */
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.7;
	opacity:.70;
	filter: alpha(opacity=70);
}

#fullscreenShow {
	display: none;
	float: right;
}

#fullscreenHide {
	padding: 2px;
	background-color: white;
	display: none;
	position: fixed;
	bottom: 3px;
	right: 3px;
	z-index: 1003;
}

#main h2 {
	font-size: 1.0em;
}

#main h5 {
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 1.0em;
  font-weight: bold;
  font-family: Tahoma, sans-serif;
  color: #2D3192;
}
  
#main h6 {
  margin: 3px 0 0 0;
  padding: 0;
  font-size: 1.0em;
  font-weight: bold;
  font-family: Tahoma, sans-serif;
  color: #2D3192;
}

#content {
  width: auto;
  padding-left: 13px;
  padding-right: 10px; 
}

#content img.accessLogo {
	display: inline;
	vertical-align: middle;
	margin: 0;
	padding: 0;
}

#topBar {
	width: 100%;
  padding-top: 5px;
  padding-bottom: 25px;
}

#articleFontSize {
	float: right;
}

#articleFontSize img {
	display: inline;
	vertical-align: middle;
	margin: 0;
	padding: 0;
}

#accessKey {
	float: left;
}

#accessKey img {
	display: inline;
	vertical-align: middle;
	margin: 0;
	padding: 0;
}

#articleCoverImage {
	width: 100%;
	padding-top: 1em;
	padding-bottom: 1em;
	clear: left;
}

#articleCoverImage img {
	display: block;
	border: 0;
}

div.rtAuthor {
  font-family: Tahoma,sans-serif;
  font-size: 80%;
}


div.rtSeparator {
    width: 150px;
    margin: 5px 0px 0px 0px;
    border-bottom: 1px solid #444;
    line-height: 0px;
}

div.rtSeparatorThin {
    width: 150px;
    margin: 15px 0px 5px 0px;
    border-bottom: 1px solid #444;
	line-height: 0px;
}

div.rtBlock {
    width: 150px; 
    margin: 12px 0 0 0;
    font-size: 90%;
    font-family: Tahoma,sans-serif;
}

div.rtBlock a {
	text-transform: none;
	text-decoration: none;
    font-weight: normal;
    letter-spacing: 0;
}

div.rtBlock ul {
	padding: 0;
	margin: 0;
}

div.rtBlock li {
	list-style-type: none;
}

span.rtSubtitle {
	text-transform: uppercase;
	font-size: 0.85em;
}

a.rtAction {
  font-size: 0.9em;
  text-decoration: underline;
}

/*
*  Styles for XSLT Article Rendering
*  (based on NLM DTD classes)
*/


.articleToolItem {
	margin-bottom: 3px;
}

.articleToolIcon {
	padding-right: 5px;
	vertical-align: middle;
}

#sidebarRTRelatedItems ul {
	padding: 0px;
}

#sidebarRTRelatedItems li {
	margin-bottom:3px;
}

#toggleRelatedItems {
	display: none;
	padding-top:3px;
	cursor: pointer;
}

/* pubmed_print.css */
  
.article body        { }
.article a           { }
.article             { max-width: 800px !important; }
.heading             { margin-top: 1ex; margin-bottom: 2ex; }
.heading .title      { font-size: 160%; line-height: 125%; font-weight: bold; }
.heading .subtitle   { font-weight: bold; }
.subject             { font-weight: bold; margin-bottom: 2ex; }
.category            { font-family: Arial,Geneva,sans-serif; margin-top: 15px; }

.contrib-group       { }
.contrib             { padding-bottom: 15px; }
.author              { padding-top: 5px; }
.author-corresp      { padding-top: 10px; }
.aff-group           { padding-top: 10px; }
.aff                 { }
.author .name        { font-weight: bold; }
/*
a.aff                { padding-left: 5px; }
a.corresp            { padding-left: 5px; }
*/
  
.abstract            { font-size: 90%; padding-top: 5px; padding-bottom: 10px; }
.abstract .title     { font-weight: bold; }   
.abstract .h1        { font-weight: normal; font-style: italic; }
.abstract p          { margin-bottom: 0px; }
.keywords            { font-size: 90%; font-style: italic; padding-bottom: 10px; }
.keywords .title     { font-style: normal; font-weight: bold; }
.app-group           { }
.bio                 { padding-top: 15px; }
.bio p               { font-size: 90%; }
.bio .title          { font-size: 120%; font-weight: bold; }
.ack                 { padding-top: 15px; }
.ack .title          { font-size: 120%; font-weight: bold; }
.ref-list            { padding-top: 15px; padding-bottom: 15px; }
.ref-list td         { padding-right: 6px; padding-bottom: 5px; font-size: 90%; line-height: 140%; }
.ref-list .title     { font-size: 130%; font-weight: bold; }

.ref-journal         { }
.ref-book            { }
.ref-confproc        { }
.ref-gov             { }
.ref-thesis          { }
.ref-patent          { }
.ref-commun          { }
.ref-web             { }
.ref-discussion      { }
.signature           { font-weight: bold; }
.signature-affiliation { }

.h1                  { font-size: 140%; font-weight: bold; margin-top: 25px; margin-bottom: 10px; }
.h2                  { font-size: 100%; font-weight: bold; margin-top: 20px; margin-bottom: 0px; }
.h3                  { font-weight: bold; }
.h4                  { font-weight: bold; font-style: italic; }
.h5                  { font-size: 90%; font-weight: bold; }
.h6                  { font-size: 90%; font-weight: bold; font-style: italic; }

.article p           { margin-top: 0px; }
.article ol          { }
.article ul          { }
.article li          { }
.article th          { padding-left: 5px; padding-right: 5px; }
.article td          { padding-left: 5px; padding-right: 5px; }
.article table       { margin-top: 10px; margin-bottom: 10px; }
table.table          { border: solid 1px black; }
.table th            { border-right: solid 1px black; border-bottom: solid 1px black; padding-left: 10px; padding-right: 10px; padding-top: 3px; padding-bottom: 3px; }
.table td            { border-right: solid 1px black; padding-left: 10px; padding-right: 10px; padding-top: 3px; padding-bottom: 3px; }
/*
.table th            { white-space: nowrap; border-left: solid 1px black; padding-left: 10px; padding-right: 10px; padding-top: 3px; padding-bottom: 3px; }
.table td            { white-space: nowrap; border-left: solid 1px black; padding-left: 10px; padding-right: 10px; padding-top: 3px; padding-bottom: 3px; }
*/
.first td, .first th { border-top: solid 1px black; }
.onerow td, .onerow th { border-top: solid 1px black; border-bottom: solid 1px black; padding-bottom: 8px; }
.last td, .last th   { border-bottom: solid 1px black; padding-bottom: 8px; }
.right               { border-right: solid 1px black; }

.fn                  { font-size: 90%; }
.fn .label           { }
.fn p                { }
a.fn                 { vertical-align: super; font-weight: bold; font-size: smaller; }
a.fn:visited         { vertical-align: super; font-weight: bold; font-size: smaller; }
a.table-fn           { font-weight: bold; }
a.table-fn:visited   { font-weight: bold; }
 
.table-wrap          { padding-top: 20px; padding-bottom: 20px; }
.fig                 { padding-top: 20px; padding-bottom: 20px; }
a.fig                { padding-top: 0; padding-bottom: 0; }
.label               { font-size: 90%; font-style: italic; padding-right: 8px; }
.caption p           { font-size: 90%; }
.graphic             { padding-top: 10px; padding-bottom: 10px; }
.textbox-caption .title { font-size: 90%; }
.textbox             { padding: 10px; border: solid 1px black; margin-bottom: 20px; }
.textbox .h1         { }

.italic              { font-style: italic; }
.bold                { font-weight: bold; }
.tiny                { font-size: 90%; font-style: italic; }
.sup                 { vertical-align: super; font-size: 90%; }
.sub                 { vertical-align: sub; font-size: 90%; }

.article-title       { }
.chapter-title       { font-style: normal; }
.source              { font-style: normal; }
.ref-patent .source  { font-style: normal; }
  

