@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
  img { max-width: 100%; }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
  img { max-width: 100%; }
}
@media print {
  img { max-width: 100%; }
}

a { color: #009e49; text-decoration: none; }

a:link { color: #006000; }

a:visited { color: #006060; text-decoration: none; }

a:hover {
  background-color: #fff597;
  color: #000000;
  text-decoration: underline;
}

a:active { color: #606000; }

blockquote {
  background-color: #e2fae3;
  border-bottom: #006000 3px double;
  border-left: #006000 3px double;
  border-right: #006000 3px double;
  border-top: #006000 3px double;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
}

body {
  background-color: #004000;
  background-image: url(/Img/Logo/WP_Login_Background.jpg);
  color: #000000;
  font-family: Arial, Verdana, Geneva, san-serif;
  font-size: 10pt;
  letter-spacing: 0px;
  line-height: 135%;
  margin: 0px;
  text-align: justify;
  text-decoration: none;
}

columns_noborder {
  color: #000000;
  display: block;
  font-family: Arial, Verdana, Geneva, san-serif;
  text-align: justify;
  text-decoration: none;
}

dd {
  color: #000000;
  display: block;
  font-size: 10pt;
  margin-left: 30px;
  margin-right: 30px;
  text-align: justify;
  text-decoration: none;
}

div.feedburnerfeedblock p.date { background-color: #e2fae3; font-size: 8pt; }

div.feedburnerfeedblock span.headline {
  background-color: #e2fae3;
  font-size: 12pt;
  font-weight: 800;
}

div.feedburnerfeedblock ul li {
  background-color: #e2fae3;
  border-top: #008000 2px solid;
  font-size: 8pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: normal;
  list-style-image: none;
  list-style-type: none;
  margin-left: 0px;
  margin-top: 3px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 15px;
  width: 500px;
}

dt {
  font-size: 10pt;
  font-weight: 600;
  margin-left: 6px;
  margin-top: 6px;
}

h1 {
  border-bottom: #007a3d 3px double;
  color: #007a3d;
  font-size: 12pt;
  margin-bottom: 10px;
  margin-top: 9px;
  text-align: left;
}

h2 {
  border-bottom: #1e8abb 2px solid;
  color: #1e8abb;
  font-size: 12pt;
  margin-bottom: 0px;
  margin-top: 14px;
  text-align: left;
}

h3 {
  color: #008000;
  font-size: 10pt;
  margin-bottom: 3px;
  margin-top: 10px;
  text-align: left;
}

h4 {
  color: #1e8abb;
  font-size: 10pt;
  margin-bottom: 0px;
  margin-top: 5px;
  text-align: left;
}

h5 {
  color: #006000;
  font-size: 10pt;
  margin-bottom: 0px;
  margin-top: 5px;
  text-align: left;
}

h6 {
  color: #2872b1;
  font-size: 10pt;
  margin-bottom: 0px;
  margin-top: 5px;
  text-align: left;
}

hr {
  background-color: #007a3d;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  color: #007a3d;
  height: 2px;
}

input { font-size: 10pt; }

li { 
  display: list-item;
  margin-bottom: 6px; }

p {
  color: #000000;
  font-family: Arial, Verdana, Geneva, san-serif;
  font-size: 10pt;
  letter-spacing: 0px;
  line-height: 135%;
  margin-left: 10px;
  margin-right: 10px;
  text-align: justify;
  text-decoration: none;
}

td { color: #000000; font-size: 10pt; text-decoration: none; }

th {
  background-color: #009e49;
  color: #ffffff;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: 600;
  line-height: normal;
  padding-bottom: 1px;
  padding-left: 2px;
  padding-right: 1px;
  padding-top: 2px;
  text-decoration: none;
}
/*

Was hoping to have table rows auto highlight, but forgot that it affects EVERY table! Oops!
tr:hover { background-color: #fcbe07; }

tr:nth-child(odd){ background-color: #96BFE2; }
*/

ul { margin-bottom: 3px; margin-top: 0px; }


.active_users {
  background-color: #5298d6;
  border-bottom: #000000 1px solid;
  border-left: #000000 1px solid;
  border-right: #000000 1px solid;
  border-top: #000000 1px solid;
  color: #ffffff;
  font-size: 8pt;
  font-weight: bold;
  height: 25px;
  left: 1px;
  position: absolute;
  text-align: center;
  top: 132px;
  vertical-align: middle;
  width: 150px;
}

.block_indent {
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  text-align: justify;
  width: 80%;
}

.border_round_corners {
  border-bottom: #000000 1px solid;
  border-left: #000000 1px solid;
  border-radius: 1em 1em 1em 1em;
  border-right: #000000 1px solid;
  border-top: #000000 1px solid;
  box-shadow: 3px 3px 2px #444444;
  moz-border-radius: 1em 1em 1em 1em;
  moz-box-shadow: 3px 3px 2px #444444;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  webkit-box-shadow: 3px 3px 2px #444444;
}

.border_single {
  border-bottom: #000000 1px solid;
  border-left: #000000 1px solid;
  border-right: #000000 1px solid;
  border-top: #000000 1px solid;
}

.button_yellow-green {
  background: #fcbe07;
  border-bottom: #000000 1px solid;
  border-left: #000000 1px solid;
  border-radius: 5px 5px 0px 0px;
  border-right: #000000 1px solid;
  border-top: #000000 1px solid;
  box-shadow: 3px 3px 5px #c0c0c0;
  font-size: 10pt;
  font-weight: 600;
  height: 16px;
  letter-spacing: 1px;
  padding-bottom: 3px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 2px;
  text-align: center;
  text-shadow: 1px 1px #c0c0c0;
  width: 160px;
}

.call_out {
  background: #e9f5f9;
  border-bottom: #000000 1px solid;
  border-left: #000000 1px solid;
  border-radius: 1em 1em 1em 1em;
  border-right: #000000 1px solid;
  border-top: #000000 1px solid;
  box-shadow: 3px 3px 2px #444444;
  moz-border-radius: 1em 1em 1em 1em;
  moz-box-shadow: 3px 3px 2px #444444;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  webkit-box-shadow: 3px 3px 2px #444444;
}

.caption { color: #000000; font-size: 8pt; text-align: center; }

.cat_resize_thumb { height: auto; width: 75px; }

.center_block { margin-left: auto; margin-right: auto; }

.columns_2 {
  text-align:justify;
  column-count: 2;
  -moz-column-count: 2; /* Firefox */
  -webkit-column-count: 2; /* Chrome, Safari, Opera */
  column-gap: 30px;
  -moz-column-gap: 30px; /* Firefox */
  -webkit-column-gap: 30px; /* Chrome, Safari, Opera */
  column-rule: 1px solid #004000;
  -moz-column-rule: 1px solid #004000; /* Firefox */
  -webkit-column-rule: 1px solid #004000; /* Chrome, Safari, Opera */
}

.columns_3 {
  text-align:justify;
  column-count: 3;
  -moz-column-count: 3; /* Firefox */
  -webkit-column-count: 3; /* Chrome, Safari, Opera */
  column-gap: 30px;
  -moz-column-gap: 30px; /* Firefox */
  -webkit-column-gap: 30px; /* Chrome, Safari, Opera */
  column-rule: 1px solid #004000;
  -moz-column-rule: 1px solid #004000; /* Firefox */
  -webkit-column-rule: 1px solid #004000; /* Chrome, Safari, Opera */
}

.columns_4 {
  text-align:justify;
  column-count: 4;
  -moz-column-count: 4; /* Firefox */
  -webkit-column-count: 4; /* Chrome, Safari, Opera */
  column-gap: 30px;
  -moz-column-gap: 30px; /* Firefox */
  -webkit-column-gap: 30px; /* Chrome, Safari, Opera */
  column-rule: 1px solid #004000;
  -moz-column-rule: 1px solid #004000; /* Firefox */
  -webkit-column-rule: 1px solid #004000; /* Chrome, Safari, Opera */
}

.coming_soon { background-color: #e9f5f9; padding: 10px; }

.compiled, .flag_counter {
  background: #e2fae3;
  color: #000000;
  font-size: 8pt;
  font-style: italic;
  text-align: center;
}

.compiled_get_digital {
  color: #000000;
  font-size: 8pt;
  font-style: italic;
  text-align: center;
}

.copyright {
  background: #ffffff;
  color: #000000;
  font-size: 8pt;
  text-align: center;
}

.field_data { text-align: left; vertical-align: top; }

.field_key {
  font-size: 9pt;
  font-weight: 900;
  text-align: right;
  vertical-align: top;
}

.field_key_left {
  font-size: 9pt;
  font-weight: bold;
  text-align: left;
  vertical-align: top;
}

.file_size { font-size: 8pt; }

.fine_print {
  background: #800000;
  color: #ffffff;
  font-size: 8pt;
  font-weight: 700;
  padding-left: 10px;
}

.fine_printb {
  background: #1e8abb;
  color: #ffffff;
  display: inline;
  font-size: 9pt;
  margin-right: 5px;
  margin-top: 0px;
  padding-left: 10px;
  padding-right: 10px;
}

.flag_counter {
  background: #e2fae3;
  color: #000000;
  font-size: 8pt;
  font-style: italic;
  text-align: center;
}

.floatbox_kathleen {
  border-bottom: #000000 1px solid;
  border-left: #000000 1px solid;
  border-right: #000000 1px solid;
  border-top: #000000 1px solid;
  clear: both;
  float: left;
  height: 400px;
  overflow: auto;
  width: 600px;
}

.footer_space { height: 100px; }

.form_side_notes {
  background: #96bfe2;
  border-bottom: #000000 1px solid;
  border-left: #000000 1px solid;
  border-radius: 1em 1em 1em 1em;
  border-right: #000000 1px solid;
  border-top: #000000 1px solid;
  box-shadow: 5px 5px 3px #444444;
  color: #ffffff;
  moz-border-radius: 1em 1em 1em 1em;
  moz-box-shadow: 5px 5px 3px #444444;
  padding-bottom: 15px;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 15px;
  text-align: justify;
  webkit-box-shadow: 5px 10px 3px #444444;
}

.h2w500 {
  border-bottom: #1e8abb 2px solid;
  color: #1e8abb;
  font-size: 12pt;
  font-weight: 900;
  margin-bottom: 0px;
  margin-top: 25px;
  width: 500px;
}

.h3w500 {
  border-bottom: #008000 2px solid;
  color: #008000;
  font-size: 10pt;
  font-weight: 900;
  margin-bottom: 3px;
  margin-top: 7px;
  width: 500px;
}

.h3w700 {
  border-bottom: #008000 2px solid;
  color: #008000;
  font-size: 10pt;
  font-weight: 900;
  margin-bottom: 3px;
  margin-top: 7px;
  width: 700px;
}

.header_logo {
  background-image: url(http://4-HHistoryPreservation.com/Img/Logo/4-HHPP_the_Future_955x132.jpg);
  height: 132px;
  left: 1px;
  position: absolute;
  top: 1px;
  width: 955px;
}

.header_logo_print {
  background-image: url(http://4-HHistoryPreservation.com/Img/Logo/4-HHPP_the_Future_760x136.jpg);
  height: 136px;
  left: 1px;
  position: absolute;
  top: 1px;
  width: 760px;
}

.hr_blue_single { border-bottom: #1e8abb 2px solid; width: 640px; }

.hr_double_black {
  border-bottom: #000000 3px double;
  border-left: #000000 3px;
  border-right: #000000 3px;
  border-top: #000000 3px;
  font-size: 4pt;
  margin-bottom: 8pt;
  margin-top: 8pt;
  width: 640px;
}

.hr_double_blue {
  border-bottom: #2872b1 3px double;
  border-left: #2872b1 3px;
  border-right: #2872b1 3px;
  border-top: #2872b1 3px;
  font-size: 4pt;
  margin-bottom: 8pt;
  margin-top: 8pt;
  width: 640px;
}

.hr_double_green {
  border-bottom: #006000 3px double;
  border-left: #006000 3px;
  border-right: #006000 3px;
  border-top: #006000 3px;
  font-size: 4pt;
  margin-bottom: 8pt;
  margin-top: 8pt;
  width: 95%;
}

.hr_double_red {
  border-bottom: #600000 3px double;
  border-left: #600000 3px;
  border-right: #600000 3px;
  border-top: #600000 3px;
  font-size: 4pt;
  margin-bottom: 8pt;
  margin-top: 8pt;
  width: 640px;
}

.hr_red_single { border-bottom: #600000 2px solid; width: 640px; }

.ienlarger a:hover span { display: block; left: 20px; top: 20px; z-index: 100; }

.ienlarger_dr a:hover span, .ienlarger_al a:hover span, .ienlarger_dl a:hover span { display: block; right: 20px; top: 20px; z-index: 100; }

.ienlarger_ul a span, .ienlarger_ur a span, .ienlarger a span, .ienlarger_al a span, .ienlarger_dl a span, .ienlarger_dr a span {
  background-color: #e2fae3;
  color: #000000;
  display: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  padding-bottom: 13px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  position: absolute;
  text-decoration: none;
}

.ienlarger_ul a, .ienlarger_ur a, .ienlarger a, .ienlarger_al a, .ienlarger_dl a, .ienlarger_dr a { display: block; text-decoration: none; }

.ienlarger_ul a:hover span { bottom: 20px; display: block; left: 20px; z-index: 100; }

.ienlarger_ul a:hover, .ienlarger_ur a:hover, .ienlarger a:hover, .ienlarger_al a:hover, .ienlarger_dl a:hover, .ienlarger_dr a:hover { position: relative; }

.ienlarger_ul img, .ienlarger_ur img, .ienlarger img, .ienlarger_al img, .ienlarger_dl img, .ienlarger_dr img {
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
}

.ienlarger_ul span img, .ienlarger_ur span img, .ienlarger span img, .ienlarger_al span img, .ienlarger_dl span img, .ienlarger_dr span img {
  border-bottom: #ffffff 1px solid;
  border-left: #ffffff 1px solid;
  border-right: #ffffff 1px solid;
  border-top: #ffffff 1px solid;
  margin-bottom: 8px;
}

.ienlarger_ul, .ienlarger_ur, .ienlarger, .ienlarger_al, .ienlarger_dl, .ienlarger_dr {
  clear: none;
  float: left;
  padding-bottom: 5px;
  padding-right: 5px;
}

.ienlarger_ur a:hover span {
  bottom: 20px;
  display: block;
  right: 20px;
  z-index: 100;
}

.lm_1 { left: 1px; position: absolute; }

.lm_stuff {
  background-color: #004000;
  background-image: url(/Img/Logo/WP_Login_Background.jpg);
  border-right: #000000 1px;
  left: 0px;
  position: absolute;
  top: 580px;
  width: 145px;
}

.media_icon { text-align: center; vertical-align: top; width: 28px; }

.media_type {
  font-weight: 900;
  text-align: right;
  vertical-align: top;
  width: 75px;
}

.menu_main a { color: #ffffff; text-decoration: none; }

.music_lyrics {
  text-align:left;
  white-space: pre;
}

.music_lyrics_nc {
  background: #e2fae3;
  border-radius: 1em 1em 1em 1em;
  box-shadow: 3px 3px 2px #444444;
  font-family: monospace;
  margin: 0px auto;
  moz-border-radius: 1em 1em 1em 1em;
  moz-box-shadow: 3px 3px 2px #444444;
  padding: 10px;
  text-align: left;
  webkit-box-shadow: 3px 3px 2px #444444;
  width: 80%;
}

.music_rule { 
    display: block;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: auto;
    margin-right: auto;
    border-style: inset;
    border-width: 1px;
    width: 60%;
    color: #006000;
} 

.music_table {
  background: #e2fae3;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  border: 1px solid #000000;
  -webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
  -moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
  box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
  font-family: monospace;
  margin: auto;
  padding-bottom: 10px;
  padding: 10px;
  text-align: left;
  white-space: pre;
  width: 80%;
  }

.music_title { 
  font-style: italic;
  font-weight: 600;
}

.nav {
  color: #ffffff;
  height: 25px;
  left: 1px;
  letter-spacing: 5px;
  position: absolute;
  text-align: center;
  top: 135px;
  vertical-align: middle;
}

.news_col_header {
  background-color: #106890;
  border-bottom: #000000 3px double;
  border-left: #000000 3px double;
  border-right: #000000 3px double;
  border-top: #000000 3px double;
  color: #ffffff;
  font-weight: bold;
  padding-bottom: 2px;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 2px;
  text-decoration: none;
}

.Not_Available {
  color:#808080;
  }
  
.obituary {
  background-color: #e2fae3;
  border-bottom: #006000 5px ridge;
  border-left: #006000 2px solid;
  border-radius: .5em .5em .5em .5em;
  border-right: #006000 5px ridge;
  border-top: #006000 2px solid;
  box-shadow: 2px 2px 2px #009E49;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11pt;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin-left: auto;
  margin-right: auto;
  moz-border-radius: .5em .5em .5em .5em;
  moz-box-shadow: 2px 2px 2px #009E49;
  overflow: auto;
  padding-left: 10px;
  padding-right: 10px;
  visibility: visible;
  webkit-box-shadow: 2px 2px 2px 3px #009E49;
  width: 680px;
}

.page_content {
  background-color: #ffffff;
  border-bottom: #000000 5px ridge;
  border-left: #000000 2px solid;
  border-radius: .5em .5em .5em .5em;
  border-right: #000000 5px ridge;
  border-top: #000000 2px solid;
  box-shadow: 5px 5px 3px #005101;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: 152px;
  moz-border-radius: .5em .5em .5em .5em;
  moz-box-shadow: 5px 5px 3px #009E49;
  overflow: auto;
  padding-left: 10px;
  padding-right: 10px;
  position: absolute;
  top: 165px;
  visibility: visible;
  webkit-box-shadow: 5px 5px 3px #009E49;
  width: 800px;
  z-index: 1;
}

.page_content_print {
  background-color: #ffffff;
  border-bottom: #000000 5px ridge;
  border-left: #000000 2px solid;
  border-radius: .5em .5em .5em .5em;
  border-right: #000000 5px ridge;
  border-top: #000000 2px solid;
  box-shadow: 5px 5px 3px #009E49;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  left: 1px;
  moz-border-radius: .5em .5em .5em .5em;
  moz-box-shadow: 5px 5px 3px #009E49;
  overflow: auto;
  padding-left: 10px;
  padding-right: 10px;
  position: absolute;
  top: 165px;
  visibility: visible;
  webkit-box-shadow: 5px 5px 3px #009E49;
  width: 700px;
  z-index: 1;
}

.page_name {
  color: #ffffff;
  font-size: 18px;
  font-weight: 900;
  height: 25px;
  left: 155px;
  letter-spacing: 5px;
  position: absolute;
  text-align: center;
  top: 135px;
  vertical-align: middle;
  width: 800px;
}

.permalink {
  color: #006000;
  font-size: 9pt;
  margin-bottom: 3px;
  margin-top: 8px;
  text-align: left;
}

.photo_caption {
  background-color: #e2fae3;
  font-size: 8pt;
  font-weight: normal;
  padding-bottom: 5px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 5px;
  text-align: justify;
}

.photo_frame {
  background-color: #e2fae3;
  border-bottom: #c0c0c0 2px solid;
  border-left: #000000 1px solid;
  border-right: #c0c0c0 2px solid;
  border-top: #000000 1px solid;
  font-size: 12pt;
  font-weight: normal;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  text-align: center;
  width: auto;
}

.principal_author {
  border-bottom: #008000 thin ridge;
  border-top: #008000 thin ridge;
  color: #008000;
  font-size: 9pt;
  font-style: italic;
  font-weight: normal;
  max-width: 100%;
  min-width: 100%;
  padding-bottom: 6px;
  padding-top: 6px;
  text-align: left;
}

.printed_page_content {
  background-color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  visibility: visible;
  width: 800px;
  z-index: 1;
}

.quote_author {
  margin-left: 20px;
  margin-right: 30px;
  margin-top: -10px;
}

.quote_block {
  background: #e2fae3;
  border: 1px solid #000000;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -moz-box-shadow: 3px 3px 1px #d5ecf6;
  -webkit-border-radius: 5px 5px 5px 5px;
  -webkit-box-shadow: 3px 3px 1px #d5ecf6;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  width: 90%;
}

.quote_body {
  background: #e2fae3;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
}

.quote_group {
  background: #ffffb0;
  border: 1px solid #000000;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -moz-box-shadow: 3px 3px 1px #d5ecf6;
  -webkit-border-radius: 5px 5px 5px 5px;
  -webkit-box-shadow: 3px 3px 1px #d5ecf6;
  color: #000000;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 10px;
  width: 90%;
}

.quote_header {
  background: #d5ecf6;
  font-size: 11pt;
  font-weight: 800;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
}

.quote_short {
  background: #e9f5f9;
  border: 1px solid #000000;
  border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  -moz-box-shadow: 3px 3px 1px #d5ecf6;
  -webkit-border-radius: 5px 5px 5px 5px;
  -webkit-box-shadow: 3px 3px 1px #d5ecf6;
  color: #000000;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 15px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 15px;
  text-align: justify;
  width: 85%;
}

.resize_thumb { height: auto; height: auto; width: 150px; width: 150px; }

.return_to_top {
  background-color: #f1e9a0;
  border-bottom: #005101 3px solid;
  border-left: #006000 1px solid;
  border-radius: .5em .5em .5em .5em;
  border-right: #006000 3px solid;
  border-top: #006000 1px solid;
  color: #006000;
  font-size: 8pt;
  height: 20px;
  letter-spacing: 2px;
  margin-bottom: 5px;
  margin-left: 0px;
  margin-top: 5px;
  moz-border-radius: .5em .5em .5em .5em;
  padding-bottom: 3px;
  padding-left: 3px;
  padding-top: 3px;
  vertical-align: middle;
}

.return_to_top_img {
  background-color: #364638;
  border-bottom: #005101 3px solid;
  border-left: #006000 1px solid;
  border-radius: .5em .5em .5em .5em;
  border-right: #006000 3px solid;
  border-top: #006000 1px solid;
  color: #006000;
  font-size: 8pt;
  height: 20px;
  letter-spacing: 2px;
  margin-bottom: 5px;
  margin-left: 0px;
  margin-top: 5px;
  moz-border-radius: .5em .5em .5em .5em;
  padding-bottom: 3px;
  padding-left: 3px;
  padding-top: 3px;
  vertical-align: middle;
}

.row_even { background: #ffffff; }

.row_odd { background: #e2fae3; }

.section_header {
  background-color: #e2fae3;
  border-bottom: #006000 1px solid;
  border-left: #006000 1px solid;
  border-radius: 1em 1em 1em 1em;
  border-right: #006000 1px solid;
  border-top: #006000 1px solid;
  box-shadow: 2px 2px 1px #009E49;
  color: #006000;
  font-size: 16pt;
  font-variant: small-caps;
  font-weight: 900;
  letter-spacing: 2px;
  margin: 10px 10px 10px 2px;
  moz-border-radius: 1em 1em 1em 1em;
  moz-box-shadow: 2px 2px 1px #009E49;
  padding-left: 10px;
  webkit-box-shadow: 2px 2px 1px #009E49;
}

.show_more_less {
  background-color: #b7ff9f;
  font-size: 8pt;
  font-weight: 600;
  margin: 3px 1px;
  padding-bottom: 3px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 3px;
}

.side_bar {
  border-right: #006000 1px solid;
  left: 1px;
  position: absolute;
  top: 400px;
  width: 130px;
}

.subject_header {
  color: #006000;
  display: inline-block;
  font-size: 12pt;
  font-variant: small-caps;
  font-weight: 900;
  letter-spacing: 2px;
  margin: 3px 5px;
}

.table_pics {
  border-bottom: medium none;
  border-left: medium none;
  border-right: medium none;
  border-top: medium none;
  width: 98%;
}

.td_top_justified { text-align: justify; vertical-align: top; }

.tell_friend {
  background-color: #fcd116;
  border-bottom: black 1px solid;
  border-left: black 1px solid;
  border-right: black 1px solid;
  border-top: black 1px solid;
  color: #000000;
  font-weight: 800;
  padding-left: 5px;
  padding-right: 5px;
}

.text_black { color: #000000; }

.text_white { color: #ffffff; }

.title_pub {
  font-style: italic;
  font-weight: 600;
  }

.toc {
  background: #e2fae3;
  border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -webkit-border-radius: 10px 10px 10px 10px;
  border: 1px solid #000000;
  -webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
  -moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
  box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.75);
  font-family: monospace;
  margin: auto;
  padding-bottom: 10px;
  padding: 10px;
  text-align: left;
  white-space: pre;
  width: 90%;
}

.ul_circ { list-style-type: circle; }

.ul_disc { list-style-type: disc; }

.ul_square { list-style-type: square; }

.uscode_4h { background: #e2fae3; font-size: 10pt; }

.uscode_framework { background: #e0e0e0; font-size: 8pt; }

.vbar_b { background-color: #d5ecf6; width: 1px; }

.vbar_g { background-color: #e2fae3; width: 1px; }

.warning {
  background-color: #990000;
  color: #ffff00;
  display: block;
  font-size: 12pt;
  font-weight: 900;
  list-style-type: disc;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  text-align: center;
}