/* 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*/

body.index h1 {margin: 20px 0 0 0;}
body.index h6 {margin: 15px 0 0 0;}
.lncategory {
  text-align: center;
  color: #fff;
  background: #46126b;  /* P*/
  font-size: x-small;
  font-family: Arial, sans-serif;
  padding: .3em 0 .2em 0;
  margin: 1em 0 .2em 0;
}


/* previously */
body.item div#contentbox div.ad {display:none;}
p#printversion { 
  color: #777;
  font-size: 75%;
  font-family: sans-serif;
}

div.rbdiv#alerts {margin-bottom: .8em;}
div.rbdiv#alerts form {
  background: #dee7ed;
  padding: .4em;
  border-top: solid 1px #777;
  border-bottom: solid 1px #777;
}
div.rbdiv#rbelements span.navhed {font-size: 120%;}
div.rbdiv#rbelements span.navhed a {
 color: #000;
  font-size: 75%;
  font-weight: bold;
  text-decoration: none;
}
div.rbdiv#rbelements li {
  list-style: none;
  margin-left:0;
  padding-bottom: .2em;
}


/** very new - Oct **/
div#brfsbox {
  width: 100%;
  clear: both;
  margin-bottom: 1em; 
}
table#brfs {
  width: 60%;
  padding: 0;
}
table#brfs img {padding-top: 1em;}
.rbform { 
  border: solid 1px #b22222;
  padding: 1em;
}
.rbform img {margin: .3em 0 .3em 0;}


/* Sep */
body {width: 970px;}

/* td#center {width: 500px;} */
td#center {vertical-align: top;}
td#sp-r {border-right: solid 1px #777;}
div.rbar {
  width: 312px;
  height:100%;
  margin: 0;
  /* background: #EEE9BF;  lemonchiffon2 */
}
div.rbar ul {list-style-type: square}
div#rbssi {
  background: #fff; 
  /* margin: 8px; */
  margin: 0 0 0 9px;
}
div#rbssi * a {
  text-decoration: none;
}
div#rbssi * a:hover {
  color: #009;
  text-decoration: underline;
}
div.login {margin: 0 0 6px 0; padding: 2px 2px 0 0; text-align: right;}
#searchbox, #searchbox form, .rbform  form {
  margin: 0; padding: 0; border-width: 0; line-height: 0em; white-space: nowrap;
}
.rbform  form input {margin-top: .6em;}
#searchbox * a {font-size: 80%;}
ul#rbtools {
  text-align: left;
  margin: 0;
  padding: 0;
}
div.rbar ul#rbtools li {
  margin: 0;
  padding: 0 1em 0 0;
  display: inline;
}
ul#rbtools li a {
  color: #666;
  text-transform: uppercase;
  font-size: 75%;
  text-decoration: none;
}

div.slidepromo {float: left; width: 48%;}
div#rbssi .slidepromo {width: 156px; border: solid 1px #666; margin-bottom: 10px;}

 div#rbssi #timeless {
  font-size: 90%;
  float: right;
  width: 43%;
  margin: 0;
  padding-left: 10px;
}
div#timeless p span * {
  color: #000;
  font-weight: bold;
}
/* div#timeless h5, div#timeless p.bift {display: none;} */
div#timeless h5 {display: none;} 


div.rbscreen {background: #dee7ed; font-weight: bold;}
div#rbssi div.rbscreen h5 {padding: 6px 0 3px 6px; font-family: Georgia; color: #666;} 
div.rbscreen span.navhed, div#rbsections span.navhed {font-size: 120%;}
div.rbscreen span.navhed a, div#rbsections span.navhed a {color: #000;}
/* div#rbssi div.rbdiv {margin-top: 10px;} */
div#rbssi div h5 {margin: 5px 0 2px 0; font-family: Georgia; color: #666;} 
div#rbssi div h5 i {font-family: Georgia; color: #666;} 
div#rbssi div.rbdiv p {margin-top: 0; padding-top: 0;} 
div#rbssi h5, div#rbssi ul {margin: 0; padding: 0;}
div#rbssi li {margin-left: 1.5em;}
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;}

div.ad {padding-top: 5px;}
div#p1 p span * {
  color: #000;
  font-weight: bold;
}


div#topicbox ul {padding: .5em 1em .5em 1em;}
div#rbssi div#topicbox h5 {margin: 0 0 0 .5em;}
div#topicbox li, div#rbsections li {
  list-style: none;
  margin-left:0;
  padding-bottom: .2em;
}
div#topicbox a, div#topicbox span {font-weight: normal;}
div#topicbox span a {
  font-size: 75%;
  font-weight: bold;
  text-decoration: none;
}

div#rbsections span.navhed a {font-weight: bold;}
div.rbdiv#rbsections p.small a {font-size: 90%; text-decoration: underline; text-align: center;}
div.rbdiv .rbform p.small a {font-size: 90%; text-decoration: underline; text-align: center;}
div#rbssi div#topics h5 {margin: 0 0 1px 0;} 
div#topics h5#h5tools {margin-top: 1em;}
div#jobs a, div#jobs span {font-size: 95%; color: #666;}
div#jobs span {display: block; padding-top: .5em;}
div#jobs span a, div#rbssi .slidepromo a {font-size: 90%; text-decoration: underline;}
div#topics {
/*  font-size: 90%;
  float: right;
  width: 43%;
  padding-left: 10px;
*/}
div#topics {display: none;}

/* now in main */
p#topind  {margin: 0; padding: 0;}
p#topind a {
  color: #666;
  font-family: Arial;
  font-size: 85%;
}
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 {
}
td#right {width: 160px;}
div#a {
  /* top: 0px; */
  height: 90px;
  text-align: center;
}
div#mast {
  padding: 0;
  margin: 1px 0 0 0;
  border-top: 1px solid #777;
  border-bottom: 1px solid #777;
  height: 135px;
  width: 970px;
}
div#mast img#paper {
  float: left;
  margin: 0 0 0 50px; 
}
div#mast img#flag {
  float: left;
  margin: 20px 0 4px 40px; 
}
div#sitetools {
  float: left;
  margin: 0 0 0 40px; 
  height: 110px;
  width: 160px;
  background: #f2f0ec;
}
div#sitetools * {
  font-family: Arial, sans-serif;
}
div#sitetools h5 {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
  color: #b22222; /* firebrick */
  padding: 5px 0 0 0; margin: 5px 0 7px 0;
  text-align: center;
}
div#sitetools ul {  
  padding: 0; margin: 0 0 0 20px;
  text-align: left;
}
div#sitetools li {
  list-style: square inside; color:  #b22222; /* firebrick */
  line-height: .8em;
}
div#sitetools li a {
  color: #000;
  font-size: 11px;
  text-decoration: none;
  padding: 0; margin: 0;
  
}
ul#topNav {
  margin: 0; padding: 0;
  width: 970px;
  height: 25px;
  margin: 0;
  list-style-type: none;
  background-color: #bdb7E5;
  display: block;
}
ul#topNav li {
  display: block;
  float: left;
  margin: 0;
  border-right: solid 3px #b1a3d0;
  color: #000;
  float: left;
  background-color: #bdb7E5;
  margin: 0;
  padding: 2px 7px 3px 7px;
}
ul#topNav li a {
  text-transform: uppercase;
  font-family: Arial, sans-serif;
  font-size: 10px;
  color: #000;
  text-decoration: none;
  font-stretch: narrower;
  letter-spacing: .9px;
  background-color: #bdb7E5;
}
ul#topNav li a:hover {
  color: #009;
  text-decoration: underline;
}
ul#topNav li#nav5 {
  display: none;
}
ul#topNav li#nav0 {
  float: right;
  height: 18px;
  border: none;
  font-family: Arial, sans-serif;
  font-size: 10px;
  text-transform: none;
  font-stretch: narrower;
  letter-spacing: .9px;
}
ul#topNav li#nav0 a { 
  text-transform: none;
  font-stretch: narrower;
  letter-spacing: .9px;
}
ul#topNav li#nav0 img {
  border: none;
  padding: 0; ;
}

div#b {
  padding-left: 10px;
  background: url('bkg11000.gif') repeat-y;
  text-align: left;
  margin: 0;
  clear: both;
}
table#main {margin: 0; padding: 0;}
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;
}


/* #####  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  ##### */
.skip {
  font-size: 80%; 
  text-align: right;
  font-family: arial,helvetica,geneva,sans-serif;
}
.skip a {
  text-decoration: none;
  color: #191970;
}
.dividerbox { /* factoids & buttonbar */
  margin-top: 10px;
  margin-bottom: 10px;
}
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;
}
#rbtop   {display: none;}


/* 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%;
}
#searchbox input {
  height: 17px;
  /* color: #037; */
  font-size: 90%;
  /* font-weight: bold; */
  /* font-variant: small-caps; */
}



/*** RBLATEST (in R-BAR ssi) ***/
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  ***/
/* 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: 0;
  float: left:
  width: 100%;
}
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;
}
div#contentbox.medcolumn div#subsbox {margin-bottom: 1.5em;}


/***  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;
.pq img {display: block;}
}
.Inpq {
  font-size: 100%;
  font-weight: bolder;
  margin-top: .4em;
  margin-bottom: .6em;
  display: block;
}
.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;
}


