body {
    margin: 0px;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
}

div.pageTitle {
    font-weight: bold;
    font-size: 16pt;
}

td {
    font-size: 10pt;
}

form {
    display: inline;
    margin: 0px;
    padding: 0px;
}

a.topRegion {
    color: white;
    text-decoration: none;
}

.topRegion, .topSpace {
    background-color: #55B800;
    color: #fff;
}

.topSpace {
    height: 64px;
}

.error    {
	color: red;
}

.topRegion .header1 {
    font-size: 24pt;
    padding: 0px 5px;
    vertical-align: bottom;
}

.topRegion .menu {
    position: absolute;
    left: 750;
}

.topRegion .menu td {
    vertical-align: bottom;
    padding: 0 5px;
}

.loginForm input[type=text], .loginForm input[type=password] {
    width: 200px;
}

.loginForm input[type=submit] {
    float: right;
    margin-top: 5px;
}

.loginForm .showHelp {
    color: #008d32;
    text-decoration: none;
}

.leftRegion, .leftRegion_Logo {
    background-color: #00305E;
    width: 142px;
}

td.leftRegion {
    vertical-align: top;
    color: #fff;
    padding-bottom: 1em;
}

div.leftRegion {

    padding: 5px
}

.leftRegion .journalLinks, .leftRegion .globalLinks, .leftRegion .searchLinks {
    text-align: right;
}

.leftRegion .searchLinks {
    margin-top: 1em;
}
#SaveSearchForm #saveSearchHeader {
    text-align: left;
    font-weight: normal;
    font-size: 10pt;
}
#QSFSearchText {
    width: 100%
}

.saveSearchSubmit{
    width: 100%;
    background: url('../_avma/images/searchSave.gif') no-repeat;
    border: none;
    cursor: pointer;
    color:#ffffff;
}
table.search_result_top, table.search_result_bottom  {
    width: 67%;
}

div.search_result_right  {
    width: 68%;
}

.leftRegion .journalLinks {
    margin: 1em 0em;
    border-width: 1px 0px;
    border-style: solid;
    border-color: #fff;
    padding: 1em 0em;
}

a {
    color: #000;
}

.topRegion a, .leftRegion a {
    color: #fff;
}

.pageBody {
    padding: 0em 1em 2em 1em;
    width: 100%;
}

.pageBody, .showHomePage .headers {
    vertical-align: top;
}

.covers {
    text-align: center;
}

.showHomePage .journalLinks td {
    padding: 1em;
}

.covers img {
    border-width: 0px;
}

.showHomePage .firstCol {
    width: 50%;
    padding: 20px;
    border-right: 1px solid #000;
}

h1, .header1 {
    font-size: 18pt;
    margin-top: 0;
}

h2, .header2 {
    font-size: 14pt;
}

h3, .header3 {
    font-size: 12pt;
}

.menuTabSelected, a.menuTabSelected, a.menuTabSelected:visited, a.menuTabSelected:active, a.menuTabSelected:link {
    background-color: #2d4492;
    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: #597A9B;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
    font-size: 10pt;
}

a.menuTabPlain:hover {
    background-color: #2d4492;
    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: #597A9B;
    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: #2d4492;
    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: #2d4492;
/*    width: 100%; padding and 100% width doesn't work well together */
}

.showTocPage .journalName {
    margin: 0;
    padding: 0;
}

.showTocPage .pageBody hr {
    display: none;
}
.articleEntry {
    margin-bottom: 0.5em;
}

div.ad {
    position: relative;
    left: 25%;
}

div.articleList {
    width: 675px;
}

img.logo {
    border: none;
}

div.journalTitle {
    font-weight:bold;
    font-size: 12pt;
}

div.journalTitle a{
    text-decoration: none;
}

h1.arttitle {
   font-weight:bold;
   font-size: 11pt;
}
.affiliations {
    margin: 1em 0em;
}
.popupBody {
    padding: 0.5em;
}
.popupBody .refnumber {
    padding-right: 0.5em
}
.NLM_table-wrap caption {
    text-align: left;
    font-size: 10pt;
}
.NLM_table-wrap caption p {
    padding-bottom: 0.5em
}
.NLM_table-wrap a.ref {
    text-decoration: none;
}
.NLM_fn {
    margin-top: 0.5em;
}
.glossary {
    margin-bottom: 1em;
    padding: 0.5em 0em;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}
a img {
    border: none;
}
.citedBySection {
    margin-bottom: 1em;
}
.currencySymbol {
  font-weight: bold;
}

div.tocRightAdsColumn {
    width: 100%;
    border-left: 2px solid #000000;
    height: 100%;
    padding-left: 15px;
}

div.tocRightAd {
    width: 150px;
    height: 150px;
    overflow: hidden;
    margin-bottom: 20px;
}

.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;
}

#coverartlisting {
    width: 600px;
}

.coverartcontainer {
    width: 200px;
}

.coverartcontainer div p {
    margin: 0.5em auto;
}
.modifySearchSubmit{
    text-decoration: underline;
    font-size:10pt;
}
img.journalcover {
    width: 150px;
    height: 220px;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix {
  display: inline-table;
}

/* Hides from IE-mac \*/
* html .clearfix {
  height: 1%;
}

.clearfix {
  display: block;
}

.searchResultsStatusRow img {
    vertical-align: text-bottom;
}
