body {
font-family: Arial, Helvetica, sans-serif;
}

h1 {
font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: bold;
	color: #990000;
	margin-left: 8px;
	text-align: left;
}

h2 {
font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	color: #990000;
	padding-left: 12px;
}

h3 {
font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	vertical-align: text-top;
	background-position: left top;
	padding-top: 20px;
	padding-bottom: 0px;
	padding-left: 12px;
}

p {
	font-size: 14px;
	line-height: 140%;
	vertical-align: top;
	margin: 4px 15px 4px 12px;
}

ul, ol, blockquote {
	font-size: 14px;
	line-height: 140%;
	text-align: left;
	vertical-align: top;
}

a {
	color: #990000;
	text-decoration: underline;
}

/*ul {
	padding: 0;
	margin: 0;
	list-style: none;
	color: #666666;
	font: bold 12px Arial, Helvetica, sans-serif;
}*/

ul#template {
	padding: 0;
	margin: 0;
	list-style: none;
	color: #666666;
	font: bold 12px Arial, Helvetica, sans-serif;
	line-height: 100%;
}

ul#template blockquote {
	color: #666666;
	font: bold 12px Arial, Helvetica, sans-serif;
	line-height: 100%;
}

/*ul a:hover {
	color:#990000;
}*/

ul#template a:hover {
	color:#990000;
}

/*li a {
	display: block;
	text-decoration: none;
	color:#666666;
	padding: 5px 0px 5px 0px;
}*/

ul#template li a {
	display: block;
	text-decoration: none;
	color:#666666;
	padding: 5px 0px 5px 0px;
}

.small-caps {
	font-variant: small-caps;
}

.hanging-indent {
	margin-left: 45px;
	text-indent: -33px;
}

.footer_books {
	text-align: right;
	font-size: 12px;
	line-height:110%;
}

/** .footer {
	color: #FFFFFF;
	text-align: center;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}

.footer_b {
	color: #FFFFFF;
	text-align: center;
	vertical-align: top;
	font-size: 10pt;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
*/

.linkcolor {
	color: #990000;
	font-weight: bold;
}

.linkcolor_grey {
	color: #666666;
	font-weight: bold;
}

.bulletlist {
	line-height: 140%;
	text-align: left;
	vertical-align: top;
	padding: 0px;
	margin-top: 4px;
	margin-left: 30px;
	margin-bottom: 4px;
	margin-right: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 14px;
	color: #000000;
	}a {
	color: #990000;
	text-decoration: underline;
}

.bullet_indent {
	text-indent: -0.125in;
	margin-left: 0.5in;
}

.news_date {
font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	clear: both;
}

.news_h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #990000;
}

.news_h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #990000;
}

.news_body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.b_date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.b_h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #990000;
}

.b_h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #990000;
	text-decoration: none;
}

.b_body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.button_link {
	color: #FFFFFF;
	background-color: #990000;
	text-align: center;
	padding: 10px;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: middle;
	line-height: 30px;
}

.image_wrap {
	align: left;
	margin-right: 15px;
	border-color: #333;
}

.image-right-margin {
	align: left;
	margin-right: 5px;
	border-color: #333;
	margin-bottom: 3px;
}

.image_centered {
	display: block;
	margin-left: auto;
	margin-right: auto;	
}

.references {
	text-indent: -0.5in;
	margin-left: 0.75in;
}

.superscript {
	font-size: xx-small;
	vertical-align: top;
}

.subscript {
	font-size: xx-small;
	vertical-align: bottom;
}

.footnote {
	text-indent: -0.5in;
	margin-left: 0.75in;
	color:#666666;
	font-size: small;
}

.supplementary-volume {
	font-size: 16px;
	font-weight: bold;
}

.supplementary-title {
		color: #990000;
	font-weight: bold;
}

.supplementary-author {
	font-style:italic;
}

.editorial-board {
	font-size: 16px;
	font-weight: bold;
}



.large-button {
font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: white;
	border: solid 1px #720000;
	text-decoration: none;
	background-color: #990000;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}


.large-button:link {
	background-color: #990000;
	color: white;
	text-decoration: none;
}

.large-button:visited {
	background-color: #990000;
	color: white;
	text-decoration: none;
}

.large-button:hover {
	background-color: red;
	color:white;
	text-decoration: none;
}

.large-button:active {
	background-color: #990000;
	color:white;
	text-decoration: none;
}

.top-menu-link {
	color: #FFFFFF;
	font-size: 13px;
	font-family: helvetica, sans-serif;
	font-weight: bold;
	padding: 0;
	margin: 0;
	text-align: center;
	text-decoration: none;
}
.top-menu-link a:link  {
	color:#FFFFFF;
	
}
.top-menu-link a:visited  {
	color:#F4F4F4;
}

.top-menu-link a:hover  {
	color:#FFFFFF;
}
.top-menu-link a:active  {
	color:#FFFFFF;
}

/* The journal-specific side navigation menu */
.sidebar {
	margin: 0;
  	padding: 0;
  	width: 200px;
  	background-color: #f1f1f1;
  	position: fixed;
  	height: 100%;
  	overflow: auto;
}

/* Sidebar links */
.sidebar a {
  display: block;
  color: black;
  padding: 16px;
  text-decoration: none;
}

/* Active/current link */
.sidebar a.active {
  background-color: #990000;
  color: white;
}

/* Links on mouse-over */
.sidebar a:hover:not(.active) {
  background-color: #555;
  color: white;
}

/* Page content. The value of the margin-left property should match the value of the sidebar's width property */
div.content {
  margin-left: 200px;
  padding: 1px 16px;
  height: 1000px;
}

/* On screens that are less than 700px wide, make the sidebar into a topbar */
@media screen and (max-width: 700px) {
  .sidebar {
    width: 100%;
    height: auto;
    position: relative;
  }
  .sidebar a {float: left;}
  div.content {margin-left: 0;}
}

/* On screens that are less than 400px, display the bar vertically, instead of horizontally */
@media screen and (max-width: 400px) {
  .sidebar a {
    text-align: center;
    float: none;
  }
}





