/* amnbasic.css - amednews.com basic stylesheet */
/* v1. Sep 02:  darkseagreen-#8FBC8F (L-nav), midnightblue-#191970, lightsteelblue-#b0c4de, firebrick-#b22222, beige-#f5f5dc */
/* v2. Apr 06:  Purple-#46126b  Lav-#bdb7E5 (L-nav)  Bluish-#c0d9d9 */
/* v2a.   Oct 06: Adds: Links-#037  Rollover-#009 */
/* v2b.   Jan 07: Big ads, div a & div b */
/* v2c.   Aug 07: Sermo links  */
/* v2d.   Apr 08  de-table-izing  */
/* v2e.   Aug 08  slideshow promo */
/* v2f.   Sep 08  widening & de-table-izing R-bar. New pale blue #dee7ed*/

/** very new - Sep **/
body.index {width: 970px;}

/* body.index td#center {width: 500px;} */
body.index td#sp-r {border-right: solid 1px #777;}
body.index div.rbar {
  width: 312px;
  height:100%;
  margin: 0;
  /* background: #EEE9BF;  lemonchiffon2 */
}
body.index div.rbar ul {list-style-type: square}
body.index div#rbssi {
  background: #fff; 
  /* margin: 8px; */
  margin: 0 0 0 9px;
}
body.index div#rbssi * a {
  text-decoration: none;
}
body.index div#rbssi * a:hover {
  color: #009;
  text-decoration: underline;
}
body.index div.login {margin: 0 0 6px 0; padding: 2px 2px 0 0; text-align: right;}
body.index #searchbox, #searchbox form {
  margin: 0; padding: 0; border-width: 0; line-height: 0em; white-space: nowrap;
}
body.index #searchbox * a {font-size: 80%;}
body.index ul#rbtools {
  text-align: left;
  margin: 0;
  padding: 0;
}
body.index div.rbar ul#rbtools li {
  margin: 0;
  padding: 0 1em 0 0;
  display: inline;
}
body.index ul#rbtools li a {
  color: #666;
  text-transform: uppercase;
  font-size: 75%;
  text-decoration: none;
}

body.index div.slidepromo {float: left; width: 48%;}
body.index div#rbssi .slidepromo {width: 156px; border: solid 1px #666; margin-bottom: 10px;}

body.index  div#rbssi #timeless {
  font-size: 90%;
  float: right;
  width: 43%;
  margin: 0;
  padding-left: 10px;
}
body.index div#timeless p span * {
  color: #000;
  font-weight: bold;
}
body.index div#timeless h5, div#timeless p.bift {display: none;}


body.index div.rbscreen {background: #dee7ed; font-weight: bold;}
body.index div#rbssi div.rbscreen h5 {padding: 6px 0 3px 6px; font-family: Georgia; color: #666;} 
body.index div.rbscreen span.navhed, div#rbsections span.navhed {font-size: 120%;}
body.index div.rbscreen span.navhed a, div#rbsections span.navhed a {color: #000;}
/* body.index div#rbssi div.rbdiv {margin-top: 10px;} */
body.index div#rbssi div h5 {margin: 5px 0 2px 0; font-family: Georgia; color: #666;} 
body.index div#rbssi div h5 i {font-family: Georgia; color: #666;} 
body.index div#rbssi div.rbdiv p {margin-top: 0; padding-top: 0;} 
body.index div#rbssi h5, div#rbssi ul {margin: 0; padding: 0;}
body.index div#rbssi li {margin-left: 1.5em;}
body.index div#rbssi div#rbsections li {margin-left: 0;}
/* protecting these on non-index pages: */
div#rbssi div.rbtable#ongoing li {margin-left: 1.5em;}
div#rbssi div#most-viewed li {padding-bottom: .5em;}

body.index div.ad {padding-top: 5px;}
body.index div#p1 p span * {
  color: #000;
  font-weight: bold;
}


body.index div#topicbox ul {padding: .5em 1em .5em 1em;}
body.index div#rbssi div#topicbox h5 {margin: 0 0 0 .5em;}
body.index div#topicbox li, div#rbsections li {
  list-style: none;
  margin-left:0;
  padding-bottom: .2em;
}
body.index div#topicbox a, div#topicbox span {font-weight: normal;}
body.index div#topicbox span a {
  font-size: 75%;
  font-weight: bold;
  text-decoration: none;
}

body.index div#rbsections span.navhed a {font-weight: bold;}
body.index div.rbdiv#rbsections p.small a {font-size: 90%; text-decoration: underline; text-align: center;}
body.index div#rbssi div#topics h5 {margin: 0 0 1px 0;} 
body.index div#topics h5#h5tools {margin-top: 1em;}
body.index div#jobs a, body.index div#jobs span {font-size: 95%; color: #666;}
body.index div#jobs span {display: block; padding-top: .5em;}
body.index div#jobs span a, body.index div#rbssi .slidepromo a {font-size: 90%; text-decoration: underline;}
body.index div#topics {
/*  font-size: 90%;
  float: right;
  width: 43%;
  padding-left: 10px;
*/}
body.index div#topics {display: none;}

/* now in main */
/* body.index div#a {width: 980x;} */
body.index div#a {width: 100%;}
body.index p#topind  {margin: 0; padding: 0;}
body.index p#topind a {
  color: #666;
  font-family: Arial;
  font-size: 85%;
}
body.index div.fp {
  font-family: Arial;
  font-size: 80%;
  text-align: center;
  background: #dee7ed;
  padding: .3em;
  margin-top: .7em;
  border: solid 1px #666;
}


/** august**/
/* #####  slideshow promo  ##### */
/* item and section page tuck */
#textbox .slidepromo {float: right; width: 200px; border: solid 2px gray;  margin: 1em 0em 1em 1em;}
#textbox .slidepromo img {}
#textbox .slidepromo * {font-family: Arial,sans-serif;}
#textbox div.slidetext {margin: 3px 3px 3px 4px; text-align: center; font-size: 65%; color: #474747;}

/* Right bar thumb */
div#rbssi .slidepromo {width: 156px; border: solid 2px gray; margin-bottom: 6px;}
div#rbssi .slidepromo img {width: 100%;}
div#rbssi .slidepromo * {font-family: Arial,sans-serif;}
div#rbssi div.slidetext {margin: 3px 3px 3px 4px;}

/* home page Inside box tease */
div.inside .slidepromo {border: none; margin: 0 0 1em 0;}
div.inside .slidepromo img {width: 150px; border: solid; border-width: 1px; border-color: #191970;}
div.inside .slidepromo * {font-family: Arial,sans-serif;}

div.login {margin: 0; padding: 2px 2px 1px 0; text-align: right;}


p#Btext1 {margin-top: 0; padding-top: .7em; border: 0;}
hr#endhdr {color: red; height: 1px; margin: 0; padding: 0; }
div#toolstrip {
  margin: 0; padding: 0; 
  border: solid;
  border-width: .1em;
  color: #BFBFBF; 
  border-color: #BFBFBF;  /*  */
}
div#toolstrip a {
  text-decoration: none;
  font-size: 70%;
  font-family: arial,helvetica,geneva,sans-serif;
  color: #BFBFBF;
  padding: .4em;
}

div#subsbox *, div#columnbox {font-family: arial,helvetica,geneva,sans-serif;}
div.RO {float: left; width: 12em; margin: 0 1em 1em 0;}
div#subsbox {float: left; padding: 3px; margin: 0 10px 10px 0;}
div#subsbox ul {list-style-type: square; margin: 0 0 0.5em 1.5em; padding: 0}
div#subsbox li {margin-left: 0px; padding: 0 0.3em 0 0;}
div#subsbox img {vertical-align: baseline;}
div#columnbox {float: right; width: 8em;
  border: solid;
  border-width: .15em;
  border-color: #191970;  /* midnightblue */
  margin: 1em 0em .5em 1em;
  padding: .5em;
}
div#columnbox * {text-align: center;}
div.columnboxtext {padding: .5em .5em .8em .5em;}
div#admiddle {margin: 0 1em 1em 0;}
img#flag, #bottomnav {display: block; margin-left: auto; margin-right: auto; border: none;}
#bottomnav li {display: inline;}

div#seriesSSI {
  float: right;
  width: 30%;
  margin: 1em 0em .5em 1em;
  border: solid;
  border-width: .15em;
  border-color: #A52A2A;  /* "brown" */
}
div#seriesSSI a#serimg {display: block; text-align: center; padding-top: 3px;}
div#seriesSSI div.seriesSSItext {float: left; padding: 7px;}

div#a,div#b {
  position: static;
  /* left: 0px; */
}
td#right {width: 160px;}
div#a {
  /* top: 0px; */
  height: 94px;
  width: 756px;
  border-bottom: 2px solid #555;
  text-align: center;
}
body.index div#a {width: 970px:}
div#b {
  top: 96px;
  padding-left: 10px;
  background: url('http://www.ama-assn.org/amednews/images/bkg110.gif') repeat-y;
}
div#leftnav {
  padding-top: 5px;
}
div.ad, div.ad a {
  text-align: center;
  text-decoration: none;
}
div.ad#admiddle {
  float: left;
  padding-right: 8px;
  padding-bottom: 5px;
}
#newnav { 
  float: right; margin: 8px 0px; width: 100%;
  border: 1px solid #E9D6D9;
}
#newnav th {
  font-size: 95%;
  font-weight: bold;
  background: #191970;
  text-align: center;
  padding: 4px;
  color: #fff
}
#newnav div {margin: 5px;}
#newnav h4 {
  font-size: 95%;
  font-weight: bold;
  background: #191970;
  text-align: center;
  padding: 4px;
  margin: 0;
  color: #fff
}
#newnav h5 {
  text-align: left;
  margin-top: 4px; margin-bottom: 0px;
  padding: 0px; padding-bottom: 0px;
}
#newnav ul {
  margin-left:  5px; padding-left: 8px;
  margin-top: 0px; margin-bottom: 0px;
  padding-top: 0px; padding-bottom: 0px;
}
#newnav li {
  list-style-type: square;
  padding-top: 3px;
}
#newnav div.rbtable3 {margin: .7em 0 .7em 0;}

#newnav div.rbtable3 h5.promohed {
  background: #b22222; 
  width: 100%; 
  margin: 0;
  padding: .2em 0 .2em 0;
  font-size: 90%;
  font-weight: bold;
  text-align: center;
}



/* #####  GENERAL  ##### */
/* body { background-image: "url(/amednews/images/bkg110.gif")} IRL RESTORE */
#contentbox, h2, h3, p, ul {font-family: "Times New Roman",Times,serif;}
body {font-size: 105%;}
h1, h2 {font-size: 1.7em;}
h3 {font-size: 1.2em;}
h4 {font-size: 1em; font-weight: bold;}
h5 {font-size: .9em; font-weight: bold;}
h6 {margin-bottom: 0; padding-bottom: 0;}
#contentbox {
  font-size: 1em;
  margin-right: 5px;
  margin-left:  5px;
}
p.HeadRup {font-size: 1.32em; letter-spacing: +.03em;}
/* next round: make link settings global */
.rbar * A, .relatedcontent A {color: #037;}
.rbar * A:hover, .relatedcontent A:hover, #contentbox A:hover, .padlockboxlim * A:hover, #bottomnav A:hover
{
  color: #009;
  text-decoration: none;
}


/* #####  SEARCH RESULTS  ##### */
#leftnav .ad  {font-size: 1.3em;} /* ad labels */
td#amnresults {font-size: .9em;}


/* #####  HOME PAGE  ##### */
div#ourname, div#ourname A {
  font-family: arial,helvetica,geneva,sans-serif;
  font-size: small;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  margin-top: .4em;
}
.skip {
  font-size: 80%; 
  text-align: right;
  font-family: arial,helvetica,geneva,sans-serif;
}
.skip a {
  text-decoration: none;
  color: #191970;
}
.inside #newnav .rbtable3 th {
   font-size: 75%;
   font-weight: bold;
   color: #000;
   background: white;
}
.dividerbox { /* factoids & buttonbar */
  margin-top: 10px;
  margin-bottom: 10px;
}
.dividerbox table.fp {
  font-family: arial,helvetica,geneva,sans-serif;
  font-size: small;
  color: #000; /* black */
  /* background: #C0D9D9;  Bluish */
  background: #dee7ed;  /* new pale blue */
  margin: 1em 0em;
}
span.button {
  font-family: arial,helvetica,geneva,sans-serif;
  background: #46126b;  /* P */
  color: #fff; /* white */
  font-size: small;
  font-weight: bold;
  display: block;
  padding: .3em .5em;
}


/* #####  LEFT NAV  ##### */
#leftnav, #leftnav A {
  font-family: Verdana,sans-serif;
  line-height: 1.2em;
  color: #000; /* black */
  /* background: #bdb7E5;  lav */
  background: transparent;
  font-size: x-small;
  text-decoration: none;
}
#leftnav A:hover {
/*  font-weight: bold;  padding: .2em; */
  color: #009; /* new blue */
  /* background: #bdb7E5; lav */
  background: transparent;
  text-decoration: underline;
}
#ltop A {
  color: #000; 
  /* background: #bdb7E5;  lav */
  background: transparent;
}
#ltop A:hover {
  padding:  0em;
  color: #009; /* new blue */
  /* background: #bdb7E5;  lav */
  background: transparent;
  text-decoration: none;
}
div#ourname, div#ourname A { /* spellout at top */
  font-family: arial,helvetica,geneva,sans-serif;
  /***********  font-size: normal;**/
  font-weight: bold;
  text-decoration: none;
  text-align: left;
  margin-top: .4em;
  line-height: .9em;
}
.lncategory {
  text-align: center;
  color: #fff; /* white */
  background: #46126b;  /* P*/
  font-size: small;
  font-family: Arial, sans-serif;
  padding-top: .3em;
  padding-bottom: .3em;
  margin-top: 1em;
}
img.lnbullet {
  margin-top: 7px;
  margin-right: 3px;
}


/* #####  RIGHT BAR  ##### */
.rbar * {
  font-family: arial,helvetica,geneva,sans-serif;
  font-size: small;
}
table#brfs {
  padding-top: 0em;
}
table#brfs img {padding-top: 1em;}
#rbtop   {display: none;}

.rbtable  {  
  color: #000; /* black */
  /* background: #C0D9D9;  Bluish */
  background: #dee7ed;  /* new pale blue */
}
.rbar div.rbtable, .rbar div.rbtable2 { /* purple promos */
  border: solid;
  border-width: 1px;
  border-color: #46126b;  /* P */
  margin: .7em 0 .7em 0;
}
.rbar div.rbtable2 { /* purple promos */
  text-align: center;
}
.rbar div.rbtable, div.promotitle1 { /* purple promos */
  text-align: left;
}

.rbar div.rbtable h5.promohed, .rbar div.rbtable2 h5.promohed {
  color: #fff; /* white */
  background: #46126b;  /* P */
  width: 100%; 
  margin: 0;
  padding: .2em 0 .2em 0;
  font-size: 90%;
  text-align: center;
}
.rbar div.rbtable ul {list-style-type: square; margin: 0 0 0.5em 1.5em; padding: 0}
.rbar div.rbtable3 {
  padding: 0;
  margin: .6em 0 .6em 0;
}
.promotext {margin: 3px;}
.rbtable3 { /* red site-feature promos */
  border: solid;
  border-width: 2px;
  border-color: #b22222;  /* #EEB422 #FCD116 #CECC15 */
}
.rbar div.rbtable3 h5.promohed {
  font-weight: bold;
  font-size: 90%;
  color: #fff; /* wh */
  background: #b22222;  
}

/* email signup box */
  span.rbsmall {display: block; font-size: 80%; padding-bottom: .2em;}
  span.rbsmall a {font-size: 90%;}
  div.rbtable3 form {padding: 0em; margin: .4em .2em .2em .2em;}
  div#quickjoin form img {float: right; margin-top: .2em;}
  div#alerts input {
    height: 17px;
    color: #037;
    font-size: 85%;
}
/*** RB PROMO (in R-BAR ssi) ***/
.promohed {  /* really more of a label */
/*   display: block; */
  background: #46126b;  /* P */
  color: #fff;  /* white */
  padding: .6em 0 .2em 0;
  margin: -.2em .5em -.2em 1em;
  text-align: center;
  font-size: .9em;
  font-weight: bold;
}
.promotitle1{
  color: #000;  /* black */
  background: #fff;  /* white */
  margin: 4px 0px 0px 2px;
  font-size: 1em;
}
.promotitle2 {
  color: #000;  /* black */
  background: #fff;  /* white */
  font-size: .85em;
}
.promobig A {text-decoration: none;}



/* ## Lim "new nav" ## */
#newnav { 
  float: right; margin: 8px 0px; width: 100%;
  border: 1px solid #E9D6D9;
}
#newnav th {
  font-size: 95%;
  font-weight: bold;
  background: #191970;
  text-align: center;
  padding: 4px;
  color: #fff;
}
#newnav h5 {
  text-align: left;
  margin-top: 4px; margin-bottom: 0px;
  padding: 0px; padding-bottom: 0px;
}
#newnav ul {
  margin-left:  5px; padding-left: 8px;
  margin-top: 0px; margin-bottom: 0px;
  padding-top: 0px; padding-bottom: 0px;
}
#newnav li {
  list-style-type: square;
  padding-top: 3px;
}
#newnav .rbtable3 {margin-top: 5px;}
#newnav .rbtable3 th {background: #b22222;}

/*** EME-PME CANDO (in R-BAR ssi) ***/
div.candoitem#searchbox {
  /* background: #C0D9D9;  Bluish */
  background: #dee7ed;  /* new pale blue */
  border: solid;
  border-width: 1px;
  border-color: #46126b; /* P */
  margin: .3em 0 .3em 0;
}
div.candoitem#searchbox form {margin: 0; padding: .4em;}
div.candoitem#searchbox form img {width: 26px; border: solid;}
div.candoitem A {
  font-size: 96%;
  /* background: #C0D9D9;  Bluish */
  background: #dee7ed;  /* new pale blue */
}
#searchbox input {
  height: 17px;
  /* color: #037; */
  font-size: 90%;
  /* font-weight: bold; */
  /* font-variant: small-caps; */
}



/*** RBLATEST (in R-BAR ssi) ***/
H5.rbsubhed {
  padding: 0em;
  margin: 0em;
}
p.rblatest .rbsubhed {
  font-size: small;
  font-weight: bold;
  color: black;
}
p.rblatest, p.rblatest A {
  /* color: #191970;  midnightblue - keep */
  color: #037;
  background: #fff;  /* white */
  font-size: 90%;
  font-weight: normal;
  padding: 0em;
  margin: 0em;
}
p.rblatest small {
  font-size: 85%;
}


/*** ADVERTISING ***/
hr.adrule {margin-right: 5px; margin-left: 5px;}
.ad {font-family: arial,helvetica,geneva,sans-serif;}
.rbar hr.adrule {margin-right: 5px; margin-left: 0px;}
.adlabel, .adlabel A {font-size: x-small;}


/*  #### ACCESS CONTROL ####  */
table.accessbox1{
  border: solid;
  border-width: 2px;
  border-color: #b22222; /* firebrick */
  margin-top: 1em;
}
table.accessbox {display: none;}

table tr td.loginbutton A {
  color: #46126b; /* P */
  text-decoration: none;
  font-weight: bold;
  padding: .3em;
  /* background: #C0D9D9;  Bluish */
  background: #dee7ed;  /* new pale blue */
}


/***  INDEXES  ***/
/* Timeless box ("Pick to Click") */
table#p2c {
  color: #191970;  /* midnightblue - keep */
  /* background: #C0D9D9;  Bluish */
  background: #dee7ed;  /* new pale blue */
  font-size: .8em;
}
/* factoids & facts */
table.fct, table.fp {
  font-family: arial,helvetica,geneva,sans-serif;
  font-size: small;
}
table.fct {
  color: #000; /* black */
  background: #fff;  /* white */
  border: solid;
  border-width: 2px;
  border-color: #B22222;  /* firebrick */
  margin-top: 1em;
  margin-bottom: 0em;
}
table.fp td {  padding: .6em;}


/* #####  LIMITED  ##### */
#limcolorbar {
  font-family: arial,helvetica,geneva,sans-serif;
  color: black; /* black */
  /* background: #C0D9D9;  Bluish */
  background: #dee7ed;  /* new pale blue */
  padding: .5em;
  margin-top: 1em;
  margin-bottom: 1em;
}
#limcolorbar table {margin-top: 1em;}
#limcolorbar td {
  background: #fff;
  padding: 1em;
}
#limcolorbar td A {
  font-size: 75%;
  color: #037;
  background: #fff;
}
#limcolorbar td A:hover {
  color: #009;
  background: #fff;
}


/* #####  CENTER PANEL  ##### */
#seclabel {margin-left: 5px;}
h3#Abstract_fd {margin-bottom: .5em}
span.label, span.Label, span.Dateline {font-weight: bold; padding-right: .5em;}
p.URL {margin-top: -1em;}
p#Byline {padding-bottom: 0; margin-bottom: 0;}
.subweblink p.URL A {
  color: black; /* black */
  background: #fff; /* white */
}
div.subsidebar p.Note {text-align: right;}
div.subsidebar p.By {text-align: right;}
p.Label {margin-bottom: -1em;  font-weight: bold;}
span.small {font-size: small;}
p.sectionbreak {
  text-align: center;
  font-size: 120%;
  font-weight: bold;
}


/***  FOOTER etc.  ***/
span#copyright {
   font-family: arial,helvetica,geneva,sans-serif;
   font-size: x-small;
}
#bottomnav {
  text-align: center;
  margin-top: 20px;
}
#bottomnav, #bottomnav A {
  color: #B22222;  /* firebrick */
  background: #fff;
  font-size: x-small;
  font-weight: bold;
  font-family: arial,helvetica,geneva,sans-serif;
  line-height: 1.6em;
}


/***  DAISY (teasers in homepage/TOCs)  ****/
/*  inside box on home page */
.inside, .pq {font-family: arial,helvetica,geneva,sans-serif;}
.inside A, .Inpq A {
  text-decoration: none; 
}
.Inpage {display: none;}
.Inhead {
  color: #191970;  /* midnightblue - keep */
  background: #b0c4de;  /* lightsteelblue */
  font-size: 100%;
  font-weight: bold;
}
.Inhead A { 
  color: #191970;  /* midnightblue - keep */
  background: #b0c4de;  /* lightsteelblue */
}
.Intease, .Intease A {
  color: #000;  /* black */
  background: #b0c4de;  /* lightsteelblue */
  font-size: .95em;
}
.pq {
  font-weight: bold;
  margin: 1.7em 1em .6em 0em;
}
.Inpq {
  font-size: 100%;
  font-weight: bolder;
  margin-top: .4em;
  margin-bottom: .6em;
}
.Inpq A {
  color: #b22222;  /* firebrick */
  background: #fff; /* white */
}
.lead A {font-size: 1.4em;}
.lead {font-size: 1em;}


/***  Indexes  ***/
H3.indexsechead {margin-bottom: -.8em;}  /* subheads (month/section name) */
.secpcurrent {font-size: 1.4em;}  /* Section pages */


/***  Letters  ***/
p.letterwriter .By {font-weight: bold;}
p.letterwriter .Tag {font-style: italic;}


/***  Tucker  ***/
#subsboxtable {
  padding-right: 10px;
  padding-bottom: 10px;
}
#subsbox, #subsbox A {
  color : #000;  /* black */
  background: #fff;  /* white */
}
#subsbox {
  font-family : arial,helvetica,geneva,sans-serif;
  font-size: small;
  border: solid;
  border-width: 1px;
  border-color: #b0c4de;  /* lightsteelblue */
}
#subsbox img {
  margin : 0em 0em 0em .3em;
}
#subsboxhed { 
  display: block;
  color : #000;  /* black */
  background: #b0c4de; /* lightsteelblue */
  font-size: small;
}
/* thank you Eric A. Meyer: */
#subsbox br {margin: 0; padding: 0; border-width: 0; line-height: 0em;}


/***  ROs (pullquotes)  ***/
.RO table {
  padding-right: .2em;
  margin: 1em 1em 1em 0em;
}
/*.RO table td {background: #f5f5dc;} */
.ROtext {
  font-family: arial,helvetica,geneva,sans-serif;
  color: #b22222;  /* firebrick */
  background: #fff;  /* white */
  font-size: 1.4em;
  font-weight: bold;
}

/***  Weblinks (related content) ***/
.relatedcontent {
  font-family: arial,helvetica,geneva,sans-serif;
  margin: 2em 0em 1em 0em;
  padding: .6em .6em .6em .6em;
  line-height: 1.3em;
  background: #faf0e6;  /* linen */
}
.relatedcontent A {
  font-size: 88%;
  background: #faf0e6;  /* linen */
}
.relatedcontentdate {
  font-size: small;
  font-weight: 400;
}

/***  Sermo ("Discuss" links) ***/
span.sermobotlink {
  float: right;
  padding-top: 2px;
}
span.sermobotlink a {
  color: #417b8e; 
  font-weight: bold; 
  font-family: sans-serif; 
  font-size: 84%;
}
#subsbox span.nobreak {
  white-space: nowrap;
}
a img.sermo {
  background-color: #fff; 
  border: none;
  vertical-align:bottom;
  padding-top: 2px;
  padding-left: 2px;
  padding-bottom: 2px;
}
div#sermotoplink {margin: 0; padding: 0; border-width: 0; line-height: 0em;}
/* div#sermotoplink, span.sermobotlink  {display: none;} */


/***  Column boxes  ***/
/* #colname {display: none;} - cant do this, turns off QV */
.columnbox A, .columnarch A, .columnname, .columnname A {
  color: #191970; /* midnightblue - keep */
  background: #b0c4de;  /* lightsteelblue */
  font-family: arial,helvetica,geneva,sans-serif;
  font-variant: small-caps;
  text-decoration: none;
}
.columntable {
  border: solid;
  border-width: .15em;
  border-color: #191970;  /* midnightblue */
  margin: 1em 0em .5em 1em;
}
.columnname, .columnname A {
  font-size: 1em;
  font-weight: bold;
}
.columndescrip {font-size: .8em;}
.columndescrip A {
  color: #000;  /* black */
  background: #fff;  /* white */
  text-decoration: none; 
}
.columnarch {
  color: #009; /* new blue */
   /* background: #d1eeee; lightcyan */
  background: #b0c4de;  /* lightsteelblue */
  padding: .2em;
  margin-top: -.6em;
  font-size: 70%;
}

/***  Series boxes  ***/
#seriesSSI {
  font-family: arial,helvetica,geneva,sans-serif;
  font-size: 80%;
}
.seriestable {
  margin: 0em 0em .5em 1em;
  border: solid;
  border-width: .15em;
  border-color: #A52A2A;  /* "brown" */
}
.seriesSSItext {
  text-align: left;
  font-size: small;
}
.seriesSSItext OL {
  margin-top: .5em;
  margin-bottom: .5em;
  margin-left: -20%;
  text-align: left;
  font-size: small;
}
.seriesSSItext A {
  color: #A52A2A;  /* "brown"  */
  background: #fff;  /* white */
  text-align: left;
  font-size: small;
}

/***  Thumbnails  ***/
table.thumbnail {
  margin: 1.4em 0em 1em 1em;
}
td.clickthumb {
  font-size: 75%;
  color: gray;
  background: #fff;
  padding: 1em;
}

/***  SUBS (boxes and sidebars)  ***/
H5#infolabel, H5.infolabel { /* "Additional information", labels in secpp */
  color: #000;  /* black */
  background: #fff; /* white */
  font-weight: bold;
  font-family: arial,helvetica,geneva,sans-serif;
}

/*** SB1 sidebars ***/
div.subsb P.by {text-align: right;} /* bylines flush R */

/*** S1 bulletboxes ***/
.Subheadmega {
  text-transform: uppercase;
}
.Databold {font-weight: bold;}
table.data td {  /* traditional tabular */
  vertical-align: bottom;
  text-align: right;
  padding-right: 1em;
}
table.data tr.total, table.data tr.total td.text {
  font-weight: bold;
}
table.data th {  
  vertical-align: bottom;
}
table.data td.Label {
  font-weight: bold;
  text-align: left;
}
 table.text {
  text-align: center;
}
td.text, table.data td.text {
  text-align: left;
  font-weight: normal;
  padding-right: 0em;
}
table.harper td {  /* Harper's list style table */
  vertical-align: bottom;
  text-align: left;
  padding-right: 1em;
}
table.harper td.list {
  vertical-align: top;
  text-align: left;
}
table.harper th {
  vertical-align: bottom;
}
td.num {
  font-weight: bold;
  text-align: left;
}

/*** S1 table colors ***/
table.data .box1 {  /* row/cell color */ 
  color: black;
  background: #fdf5e6;  /* box beige */
}
table.data .box2 {  /* row/cell color */ 
  color: black;
  background: #b7ceec;  /* box dusk-blue */
}
table.data th.spancols {  /* uber-colhed */
  vertical-align: bottom;
  text-align: center;
  font-weight: normal;
  color: black;
  background: #d1eeee;  /* box ice-teal */
  padding: .3em;
}

