body {
  margin: 0px 0px 0px 0px;
  background-color: #f8f8f8;
  font-size: small;
  font-family: adobe-text-pro, Helvetica, Arial, Verdana, sans-serif; }

#toc_for_ie {
  display: none; }

h1 {
  font-size: 2.8em;
  font-weight: bold;
  font-family: "New Century Schoolbook", Georgia, "Geneva", "Times New Roman", serif; }

h2 {
  font-size: 1.8em;
  font-weight: bold;
  font-family: "New Century Schoolbook", Georgia, "Geneva", "Times New Roman", serif; }

h3, h4 {
  text-align: left; }

p {
  font-family: adobe-text-pro, "Century Schoolbook," "Palatino", Georgia, Century, "Times New Roman", Times, serif;
  font-size: 1.1em;
  color: black;
  margin-right: 14px;
  line-height: 1.4em; }

li {
  padding-bottom: 2px;
  margin-right: 8px; }

/* The box model design for my page */
#header {
  color: white;
  background: #3b4158;
  background: -webkit-gradient(linear, left top, left bottom, from(#2b3148), to(#4b5185));
  background: -moz-linear-gradient(top, #2b3148, #4b5185);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b3148', endColorstr='#4b5185');
  padding-top: 6px; }

#masthead_logo {
  padding-left: 20px;
  padding-bottom: 5px; }
  #masthead_logo h3 {
    font-size: 24px;
    padding: 8px 0px 0px 8px;
    margin: 0px; }

#front_body {
  font-family: adobe-text-pro, "Century Schoolbook," "Palatino", Georgia, Century, "Times New Roman", Times, serif;
  margin-top: 20px;
  padding: 0px 20px 0px 30px;
  text-align: justify;
  font-size: 1.2em;
  line-height: 1.2em;
  width: 550px; }
  #front_body h2 {
    color: black;
    text-decoration: none;
    border: 0px;
    margin-bottom: 0px;
    padding-bottom: 3px;
    padding-top: 14px;
    font-size: 28px;
    font-family: museo-sans, "Georgia", "Century Schoolbook", "Times New Roman", Times, serif; }
  #front_body h2.faded {
    color: #555555;
    margin-bottom: 6px; }
  #front_body h2.faded a, #front_body h2.faded a:visited {
    text-decoration: none;
    color: #555555; }
  #front_body h3 {
    color: black;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    padding-bottom: 3px;
    padding-top: 14px;
    font-family: chaparral-pro, "Georgia", "Century Schoolbook", "Times New Roman", Times, serif; }
  #front_body p {
    font-family: adobe-text-pro, "Century Schoolbook," "Palatino", Georgia, Century, "Times New Roman", Times, serif;
    margin-right: 15px; }
  #front_body li {
    font-family: adobe-text-pro, "Century Schoolbook," "Palatino", Georgia, Century, "Times New Roman", Times, serif;
    line-height: 1.2em;
    padding-bottom: 2px;
    margin-right: 8px; }

#quotation {
  font-family: Times, "Times New Roman", "Palatino", serif;
  line-height: 1.2em;
  font-size: 0.8em;
  margin: 10px 40px 20px 40px;
  text-align: justify;
  padding: 10px 10px 20px 10px;
  border-bottom: #050a0f medium dotted;
  margin-bottom: 20px; }

#quotation_attribution {
  margin-left: 120px; }

/* For use on the cases page */
/* For use on the case page; dt and dd are case names and citation forms */
dt {
  margin-right: 40px;
  padding-top: 20px;
  font-weight: bold;
  text-align: left; }

dd {
  margin-right: 40px;
  font-weight: normal;
  padding-bottom: 14px;
  text-align: left; }

.case_summary {
  font-family: Georgia, "New Century Schoolbook", "Century Schoolbook", Century, "Times New Roman", Times, Georgia, serif;
  text-align: left; }
  .case_summary li {
    line-height: 1.2em;
    padding-bottom: 10px; }

.case_name {
  font-style: italic; }

.case_container {
  margin-bottom: 10px; }

.squib {
  font-size: 0.9em;
  color: #333333;
  margin-top: 2px;
  margin-left: 15px;
  margin-right: 20px;
  line-height: 1.1em;
  padding: 5px; }

.squib_lit_side {
  font-size: 0.8em;
  padding-right: 6px;
  font-weight: bold;
  font-family: Helvetica, Arial, sans-serif; }

.squib a {
  padding-right: 12px;
  font-size: 0.8em;
  font-weight: bold;
  font-family: Helvetica, Arial, sans-serif; }

.front_blurb {
  border: 2px solid #002244;
  border-style: none;
  text-align: left;
  font-family: Helvetica, Arial, sans-serif;
  margin-top: 10px 20px 10px 15px;
  font-size: 1em; }

.front_blurb_header {
  padding-left: 20px 5px 4px 6px;
  text-align: left;
  color: #002244;
  font-size: 1.1em;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold; }

.front_blurb_body {
  font-family: Helvetica, Arial, sans-serif;
  padding: 10px;
  padding-left: 18px;
  line-height: 1.2em; }
  .front_blurb_body p {
    font-family: Helvetica, Arial, sans-serif;
    margin-top: 0px;
    padding-top: 0px;
    margin-bottom: 10px;
    padding-bottom: 0px;
    font-size: 1em;
    line-height: 1.4em;
    color: #002244; }
  .front_blurb_body td {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1em;
    line-height: 1.4em;
    color: #002244; }

.front_blurb li {
  padding-bottom: 8px;
  margin-right: 15px;
  line-height: 1.2em; }

.front_bullet {
  text-align: inherit;
  line-height: 1em;
  font-size: 1em;
  margin-left: 50px;
  margin-right: 30px;
  margin-bottom: 10px;
  padding: 7px; }

#sidebar {
  float: left;
  width: 230px;
  padding-left: 30px;
  margin-top: 10px; }

#disclaimer {
  text-align: justify;
  line-height: 1em;
  margin-top: 7px;
  padding-top: 7px;
  margin-bottom: 7px;
  padding: 2px;
  padding-bottom: 5px; }

#footer {
  clear: both;
  width: 475px;
  color: #383838;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-right: auto;
  margin-left: auto;
  text-align: center; }

#footnote {
  text-align: center;
  padding: 3px; }

#attorney_image {
  text-align: right;
  border: 20px solid black;
  margin-left: 90px;
  padding: 0px;
  margin-right: 20px; }

/* Special text stylings for headers and such */
#client_login {
  padding-left: 15px;
  padding-bottom: 0px;
  /* Added when trying to move the logo */
  padding-right: 41px;
  padding-top: 18px;
  /* was 37px */
  font-size: 1em;
  font-weight: bold;
  text-align: right;
  width: 200px;
  color: white;
  float: right; }

#nav_row {
  background-color: #fff8e8;
  opacity: 50%;
  color: white;
  padding: 4px 50px 4px 22px;
  font-size: 1em;
  font-weight: bold;
  text-align: left;
  border-bottom: 2px solid #002244; }
  #nav_row a:link {
    color: #002244;
    text-decoration: none;
    padding: 2px 6px 2px 6px; }
  #nav_row a:visited {
    color: #002244;
    text-decoration: none;
    padding: 2px 6px; }
  #nav_row a:hover {
    background-color: #002244;
    color: white;
    text-decoration: none;
    padding: 2px 6px; }

#selected_nav {
  background-color: #6688aa;
  color: #002244;
  text-decoration: none;
  padding: 2px 6px; }

/* How the Site links look */
a {
  color: black;
  text-decoration: none;
  padding: 10px; }
  a img {
    border-style: none; }

/* Inline Nav should look very different */
#front_body a {
  border-style: none;
  padding: 0px; }
  #front_body a:link, #front_body a:visited {
    color: black;
    text-decoration: none;
    padding: 0px; }
  #front_body a:hover {
    background-color: white;
    color: #224466;
    text-decoration: none;
    padding: 0px; }

/* How the Nav Bar links look */
div#client_login a:link, div#client_login a:visited {
  color: white;
  text-decoration: none;
  padding: 6px 10px 6px 10px; }
div#client_login a:hover {
  background-color: white;
  text-decoration: none;
  color: #002244;
  padding: 6px 10px 6px 10px; }

/* How the Blurb links look */
.front_blurb_body a:link {
  color: #003366;
  text-decoration: none;
  padding: 0px;
  margin: 0px;
  padding-left: 2px; }
.front_blurb_body a:visited {
  color: #003366;
  text-decoration: none;
  padding: none;
  padding: 0px;
  margin: 0px;
  padding-left: 2px; }
.front_blurb_body a:hover {
  background-color: #003366;
  color: white;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 2px;
  padding-left: 2px; }

/* Getting the blog screenshot (and maybe others) to look sensible */
#blog_image {
  text-align: center;
  padding: 20px 0px 0px 0px; }

/* Cleaning */
div.hides {
  font-family: "Century Schoolbook," "Palatino", Georgia, Century, "Times New Roman", Times, serif;
  display: inline;
  font-size: 1em;
  color: black;
  margin-right: 14px;
  line-height: 1.8em; }
div.blog_button a {
  padding: 3px 0px;
  margin: 12px 0px;
  color: #002244;
  background: white; }
  div.blog_button a:visited {
    padding: 3px 0px;
    margin: 12px 0px;
    color: #002244;
    background: white; }
  div.blog_button a:hover {
    color: #00cc00;
    background: #002244; }
div.follow_button a {
  padding: 3px 4px;
  margin: 4px 0px;
  color: #002244;
  background: white;
  border: 1px solid #333333;
  -moz-border-radius: 0.5em;
  -webkit-border-radius: 0.5em; }
  div.follow_button a:visited {
    padding: 3px 4px;
    margin: 4px 0px;
    color: #002244;
    background: white;
    border: 1px solid #333333;
    -moz-border-radius: 0.5em;
    -webkit-border-radius: 0.5em; }
  div.follow_button a:hover {
    color: white;
    background: #002244; }

/* From page itself */
span.lab {
  color: #333333;
  font-size: 0.8em; }

div.case_summary dt {
  margin-left: 10px;
  color: black;
  font-style: italic;
  font-weight: normal;
  margin-top: 5px;
  padding: 0px; }

.case_summary a:hover {
  color: #224466;
  background-color: white; }

div.case_summary dd {
  margin-left: 30px;
  padding-left: 0px;
  margin-right: 10px;
  color: black;
  margin-bottom: 5px; }
div.feedburnerFeedBlock ul {
  list-style: none;
  padding-left: 0px;
  margin-left: 0px; }

span.headline {
  font-style: italic;
  margin-right: 4px; }

div.feedburnerFeedBlock p.date {
  color: #666666;
  font-size: 0.8em;
  margin-left: 40px;
  margin-top: 0px;
  margin-bottom: 4px; }
div#creditfooter {
  display: none; }
div#masthead_logo {
  padding-top: 2px;
  padding-bottom: 6px; }
  div#masthead_logo a {
    color: white;
    text-decoration: none;
    padding: 0;
    margin: 0; }
  div#masthead_logo h3 {
    font-size: 2em;
    font-variant: small-caps; }

/* from index.html file */
#front_body {
  width: 450px;
  margin-right: 72px;
  margin-left: 0px;
  float: right;
  margin-bottom: 1em; }
  #front_body h2 {
    line-height: 1em; }
  #front_body h4 {
    color: #484848;
    font-weight: normal;
    font-size: 21px;
    line-height: 24px;
    margin-left: 20px;
    margin-right: 20px; }
    #front_body h4 a {
      color: #484848; }
  #front_body a:hover {
    color: black;
    text-decoration: underline; }
  #front_body li p {
    margin-bottom: 0px;
    margin-right: 0px; }

/* leader dots */
div.dots {
  background: url("/images/dot.gif") repeat-x bottom; }

.toc_field {
  background-color: white;
  padding-right: 3px; }

.toc_go {
  float: right;
  background-color: white;
  padding-left: 3px; }

div#sidebar a {
  color: #333333;
  width: 100%;
  height: 100%; }

#toc a {
  padding-left: 1px;
  padding-right: 1px; }

div#contact_block {
  -moz-box-shadow: #999999 4px 5px;
  -webkit-box-shadow: #999999 4px 5px;
  padding: 8px 6px;
  background-color: #fff8e8;
  margin-top: 12px;
  text-align: left;
  padding-left: 20px;
  font-size: 1.2em;
  font-family: "Century Schoolbook", "Georgia", serif;
  line-height: 1.1em;
  border: 2px solid #ddd8c8; }
div#contact_corner {
  -moz-box-shadow: #999999 4px 5px;
  -webkit-box-shadow: #999999 4px 5px;
  padding: 26px 6px 8px;
  background-color: #fff8e8;
  margin-top: 35px;
  margin-bottom: 35px;
  text-align: left;
  padding-left: 20px;
  font-size: 1.2em;
  font-family: "Century Schoolbook", "Georgia", serif;
  line-height: 1.1em;
  border: 2px solid #ddd8c8;
  border-top-style: dashed;
  border-left-style: dashed; }
  div#contact_corner a {
    padding: 4px 4px; }
div#mailing_label {
  background-color: white;
  margin: 8px 0px 0px 0px;
  padding: 12px 20px 9px;
  border: 1px solid #333333;
  -moz-border-radius: 14px;
  -webkit-border-radius: 14px;
  -moz-box-shadow: #999999 4px 3px;
  -webkit-box-shadow: #999999 4px 3px;
  font-size: 14px;
  width: 200px; }
div#appointment_only {
  margin-top: 15px;
  font-size: 0.8em;
  font-weight: bold;
  color: #444444;
  text-align: center;
  margin-left: auto;
  margin-right: auto; }

div#front_page_card {
  width: 544px;
  float: right;
  margin-bottom: 40px;
  font-family: adobe-text-pro, "Century Schoolbook," "Palatino", Georgia, Century, "Times New Roman", Times, serif;
  margin-top: 20px;
  padding: 0px 20px 0px 30px;
  text-align: justify;
  font-size: 1.2em;
  line-height: 1.2em; }
  div#front_page_card h3 {
    color: black;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    padding-bottom: 3px;
    padding-top: 14px;
    font-size: 2.2em;
    line-height: 1em;
    font-family: museo-sans, "Georgia", "Century Schoolbook", "Times New Roman", Times, serif; }
  div#front_page_card p {
    font-family: adobe-text-pro, "Century Schoolbook," "Palatino", Georgia, Century, "Times New Roman", Times, serif;
    margin-right: 15px; }

#front_body article {
  background-color: white;
  padding: 0px 10px 12px 14px;
  margin-top: 30px;
  border: 1px solid #666666;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-box-shadow: #999999 2px 3px;
  -webkit-box-shadow: #999999 2px 3px;
  font-family: adobe-text-pro, "Century Schoolbook," "Palatino", Georgia, Century, "Times New Roman", Times, serif; }
  #front_body article p {
    font-size: 20px; }
  #front_body article h2 {
    color: black;
    border-bottom-color: #333333;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    padding-bottom: 3px;
    margin-top: 12px;
    padding-top: 6px;
    font-size: 1.5em;
    line-height: 1em;
    font-family: adobe-text-pro, "Century Schoolbook," "Palatino", Georgia, Century, "Times New Roman", Times, serif; }
  #front_body article time {
    font-size: 1.2em; }
  #front_body article li {
    font-size: 20px;
    padding-right: 1.5em;
    margin-bottom: 0.5em; }

#photo_right_inset {
  text-align: right;
  margin-right: 20px;
  float: right;
  margin-left: 22px;
  border: 1px #484848 solid;
  box-shadow: #666666 4px 5px 3px; }

