/* ----GLOBAL ----*/
@media print {
  * {
    color:#000 !important;
  }

  @page {
    margin: .2in;
    background: #fff;
  }

  body {
    font: 10pt Verdana, Arial, Helvetica, Tahoma, sans-serif;
  }

  h1{
    font-size:24pt;
    margin-bottom:.25in;
  }

  a {
    text-decoration: none;
  }

  p {
    margin: 15px 0;
    padding: 0;
  }

  h1{
    font-size:24pt;
  }


/* ---fix for min width--- */
  #outer {
    width: 100%;
    background-color: #fff;
    margin: 0;
    text-align: left;
  }

  #container {
    color: #000;
    border-left: none;
    line-height: 130%;
    width: 100%;
  }

  #container > table {
        margin-top: -45px;
  }
  #content2col {
    padding: 10px;
  }

  #content3col {
    padding: 10px;
  }

  #content2col h2, #content3col h2 {
    margin: 15px 0 .5em 0;
    font-size: 16px;
  }

  #content2col h3, #content3col h3 {
    margin: 15px 0 .5em 0;
    font-size: 11px;
    color: #000;
  }
  

/* --- top navigation area ---*/
  #header{
    clear:none;
    overflow:auto;
    height:126px;
    background: none;
  }
  #header .right{
    display:none;
  }
  #nav {
    display:none;
  }
  #printHeader {
    display: block;
  }
  #printHeader img {
      max-height: 100%;
      width: 100%;
  }
  #logo {
    display: none;
  }
/* -- Left Column ---*/

  #leftCol {
    margin: 0;
    padding: 20px 0px 0px 0px;
  }

  #leftCol img {
    float: left;
  }

  #leftCol div {
    padding: 15px 0px 0px 25px;
  }

  #leftCol h1 {
    font-size: 11px;
    color: #000;
    margin: 0;
  }

  #leftCol p {
    margin: 0;
  }

  #leftCol ul {
    margin-left: 0;
    padding-left: 0;
    list-style: none;
  }

  #leftCol ul li ul {
    margin-left: 0;
    padding-left: 0;
    list-style: none;
  }

  #leftCol li ul li a {
    background: url("/FCWSite/img/bullet_secondary.gif");
    background-repeat: no-repeat;
    background-position: 0px 6px;
    padding-left: 7px;
  }

/* --- Hide Related Info Links --- */

  #leftCol p.relatedInfo {
    display: none;
  }

  #leftCol h1.relatedInfo {
    display: none;
  }

  #rightCol p.relatedInfo {
    display: none;
  }

  #rightCol h1.relatedInfo {
    display: none;
  }

/* -- Right Column ---*/
  #rightCol {
  }

  .tools {
    display: none;
  }

  td.rightColumn {
    display: none;
  }

  .related {
    margin-left: 0px;
    background-color: teal;
  }

  #rightCol img.email {
    float: right;
    margin-right: 15px;
  }

  #rightCol img.print {
    float: right;
  }

  #rightCol div {
    clear: both;
    padding: 0px 15px 200px 20px;
    background-image: url("/FCWSite/img/rtCol_bot.jpg");
    background-repeat: no-repeat;
    background-position: left bottom;
  }

  #rightCol h1 {
    font-size: 11px;
    color: #000;
    padding: 0px 0 5px 0;
  }

  #rightCol a {
    color: #000;
  }

  #rightCol p {
    margin: 0;
  }

  #rightCol p.document {
    font-size: 10px;
    margin-bottom: 10px;
  }

  #rightCol p.document img {
    padding: 1px;
    border: 1px solid #ececec;
    margin: 0px 5px 5px 0;
  }

  #rightCol ul {
    margin-left: 0;
    padding-left: 15px;
    list-style: disc;
  }

  #rightCol ul li ul {
    margin-left: 0;
    padding-left: 0;
    list-style: disc;
  }

  ul.otherList li {
    padding: 0px 0px 2px 0px;
  }

/* -----  CHANGES TO FIX BULLET ALIGNMENT IN RIGHT COLUMN -----*/

/*---  this was edited, it can be deleted ----*/
  #rightCol li ul li a {
  }

  #rightCol ul.experienceList li {
    background: none;
    padding-left: 0px;
  }

  #rightCol #memberships ul li {
    background: none;
    padding-left: 0px;
  }

/* ---right column secondary navigation ---*/
  #navlist {
    margin-left: 0;
    padding-left: 0;
    list-style: none;
    background-image: url("/FCWSite/img/rtCol_blueDot.gif");
    background-repeat: no-repeat;
    background-position: left top;
  }

  #navlist li {
    background-image: url("/FCWSite/img/rtCol_blueDot.gif");
    background-repeat: no-repeat;
    background-position: left bottom;
    padding: 3px 0px 5px 10px;
  }

  #navlist li a {
    color: #1A4C7D;
  }

  #navlist li#active {
    padding-left: 0px;
  }

  #navlist li#active a#current {
    padding-left: 10px;
    background-image: url("/FCWSite/img/rtNav_arrow.gif");
    background-repeat: no-repeat;
    background-position: 0px 4px;
    color: #843934;
  }

  #navlist ul {
    list-style: none;
  }

  #navlist li ul li {
    padding: 2px 0px 4px 10px;
    background-image: none;
  }


/*----  this was added to fix bullets  ---*/
  #navlist li#active ul li {
    background: url("/FCWSite/img/bullet_secondary.gif");
    background-repeat: no-repeat;
    background-position: 0px 8px;
    margin-left: 10px;
  }


/* ---- this was edited to fix bullets ---*/
  #navlist li ul li a {
    padding-left: 0px;
  }

/* -----  END CHANGES TO FIX BULLET ALIGNMENT IN RIGHT COLUMN -----*/


/* --- Search Openings form ---- */

  #searchOpenings label {
    font-weight: bold;
    width: 140px;
  }

  #searchOpenings select {
    width: 200px;
  }

  #searchOpenings td {
    padding: 5px 0 10px 0;
  }

/* --- footer ---*/
  #footer {
    display: none;
  }

  td p.copyright {
    display: block;
    color: #000;
    text-align: left;
  }
/* --- SITEMAP ---*/

  table#sitemap .heading2 {
    color: #5178A3;
    font-family: verdana;
    font-size: 11px;
    line-height: 16px;
    font-weight: bold;
    text-transform: uppercase;
  }

  table#sitemap ul {
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    list-style-type: disc;
    padding-left: 0px;
  }

  table#sitemap ul.arrow {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 0px;
  }

  table#sitemap ul.arrow li {
    background-image: url("/FCWSite/img/rtNav_arrow.gif");
    background-repeat: no-repeat;
    padding: 5px 0 5px 8px;
    background-position: 0px 9px;
    list-style: none;
  }

  table#sitemap ul.arrow li ul li {
    background: url("/FCWSite/img/bullet_secondary.gif");
    background-repeat: no-repeat;
    background-position: 0px 11px;
    padding-left: 7px;
  }

/* ----- CLASSES ----- */

  .main{
    width:5in;
  }

  .left {
    text-align: left;
    color: #fff;
    width: 430px;
    display: none;
  }

  .right {
    display: block;
    width: 370px;
    text-align: right;
    color: #fff;
    width: 400px;
    margin:0 !important;
    width:2in;
    border-left:1px solid #eee;
  }

  .right .border{
    background:none;
  }

  .floatLeft {
    float: left;
    margin: 0 9px 9px 0;
  }

  .searchAgain {
    float: right;
    margin-left: 20px;
    padding: 6px;
    background: #eee;
    border: 1px solid #ccc;
    color: #999;
  }

  .clear {
    clear: left;
  }

  .both {
    clear: both;
  }

  .teaser {
    float: right;
    width: 280px;
    padding: 10px;
    margin: 0 0 10px 10px;
    font-size: 10px;
  }

  .searchBox {
    border: 1px solid #ccc;
    padding: 10px;
    margin-bottom: 10px;
  }

  .form {
    width: 250px;
    color: #1A4C7D;
    font: 11px Verdana, Arial, Helvetica, Tahoma, sans-serif;
    background: #F1F7FC;
    border: 1px solid #7F9DB9;
    padding: 2px;
  }

  .formLong {
    width: 560px;
    color: #1A4C7D;
    font: 11px Verdana, Arial, Helvetica, Tahoma, sans-serif;
    background: #F1F7FC;
    border: 1px solid #7F9DB9;
    padding: 2px;
  }

  .top {
    margin-top: 0px;
    padding-top: 0;
  }

  .AZnav {
    border: 1px solid #7F9DB9;
  }

  table.AZnav tr td {
    padding: 6px 4px;
  }

  .tableText tr td {
    padding: 0 10px 10px 0;
  }

  .tableTextList tr td {
    padding: 10px;
  }

  td.practiceArea {
    padding: 0 20px 10px 0;
  }

  td.practiceArea ul {
    padding-left: 20px;
  }

  td.practiceArea a {
    line-height: 16px;
  }

/*-- office rollover nav ---*/

  #office1 {
    margin: 7px 0px 0px 5px;
    padding: 7px 7px 7px 7px;
    font: 10px/12px arial;
    color: #646C71;
    border: 1px solid #B9CDCC;
    position: relative;
    visibility: hidden;
    height: 150px;
  }

  #office2 {
    margin: 7px 0px 0px 5px;
    padding: 7px 7px 7px 7px;
    font: 10px/12px arial;
    color: #646C71;
    border: 1px solid #B9CDCC;
    position: relative;
    visibility: hidden;
    height: 150px;
  }

  #office3 {
    margin: 7px 0px 0px 5px;
    padding: 7px 7px 7px 7px;
    font: 10px/12px arial;
    color: #646C71;
    border: 1px solid #B9CDCC;
    position: relative;
    visibility: hidden;
    height: 150px;
  }

  #office4 {
    margin: 7px 0px 0px 5px;
    padding: 7px 7px 7px 7px;
    font: 10px/12px arial;
    color: #646C71;
    border: 1px solid #B9CDCC;
    position: relative;
    visibility: hidden;
    height: 150px;
  }

  #office5 {
    margin: 7px 0px 0px 5px;
    padding: 7px 7px 7px 7px;
    font: 10px/12px arial;
    color: #646C71;
    border: 1px solid #B9CDCC;
    position: relative;
    visibility: hidden;
    height: 150px;
  }

  #office6 {
    margin: 7px 0px 0px 5px;
    padding: 7px 7px 7px 7px;
    font: 10px/12px arial;
    color: #646C71;
    border: 1px solid #B9CDCC;
    position: relative;
    visibility: hidden;
    height: 150px;
  }

  #office7 {
    margin: 7px 0px 0px 5px;
    padding: 7px 7px 7px 7px;
    font: 10px/12px arial;
    color: #646C71;
    border: 1px solid #B9CDCC;
    position: relative;
    visibility: hidden;
    height: 150px;
  }

  #office8 {
    margin: 7px 0px 0px 5px;
    padding: 7px 7px 7px 7px;
    font: 10px/12px arial;
    color: #646C71;
    border: 1px solid #B9CDCC;
    position: relative;
    visibility: hidden;
    height: 150px;
  }

  #office9 {
    margin: 7px 0px 0px 5px;
    padding: 7px 7px 7px 7px;
    font: 10px/12px arial;
    color: #646C71;
    border: 1px solid #B9CDCC;
    position: relative;
    visibility: hidden;
    height: 150px;
  }

  #office10 {
    margin: 7px 0px 0px 5px;
    padding: 7px 7px 7px 7px;
    font: 10px/12px arial;
    color: #646C71;
    border: 1px solid #B9CDCC;
    position: relative;
    visibility: hidden;
    height: 150px;
  }

  #office11 {
    margin: 7px 0px 0px 5px;
    padding: 7px 7px 7px 7px;
    font: 10px/12px arial;
    color: #646C71;
    border: 1px solid #B9CDCC;
    position: relative;
    visibility: hidden;
    height: 150px;
  }

  #office12 {
    margin: 7px 0px 0px 5px;
    padding: 7px 7px 7px 7px;
    font: 10px/12px arial;
    color: #646C71;
    border: 1px solid #B9CDCC;
    position: relative;
    visibility: hidden;
    height: 150px;
  }

  #office13 {
    margin: 7px 0px 0px 5px;
    padding: 7px 7px 7px 7px;
    font: 10px/12px arial;
    color: #646C71;
    border: 1px solid #B9CDCC;
    position: relative;
    visibility: hidden;
    height: 150px;
  }

  #office14 {
    margin: 7px 0px 0px 5px;
    padding: 7px 7px 7px 7px;
    font: 10px/12px arial;
    color: #646C71;
    border: 1px solid #B9CDCC;
    position: relative;
    visibility: hidden;
    height: 150px;
  }


/*--- pro bono firm Info ---*/
  #probono0 {
    margin: 7px 0px 0px 0px;
    padding: 20px;
    font: 11px/14px Verdana, Arial, Helvetica, Tahoma, sans-serif;
    color: #646C71;
    position: relative;
    height: 320px;
    background-color: #F1F7FC;
  }

  #probono1 {
    margin: 7px 0px 0px 0px;
    padding: 30px;
    font: 11px/14px Verdana, Arial, Helvetica, Tahoma, sans-serif;
    color: #646C71;
    position: relative;
    visibility: hidden;
    height: 200px;
    width: 320px;
    background-color: #F1F7FC;
  }

  #probono2 {
    margin: 7px 0px 0px 0px;
    padding: 30px;
    font: 11px/14px Verdana, Arial, Helvetica, Tahoma, sans-serif;
    color: #646C71;
    position: relative;
    visibility: hidden;
    height: 200px;
    width: 320px;
    background-color: #F1F7FC;
  }

  #probono3 {
    margin: 7px 0px 0px 0px;
    padding: 30px;
    font: 11px/14px Verdana, Arial, Helvetica, Tahoma, sans-serif;
    color: #646C71;
    position: relative;
    visibility: hidden;
    height: 200px;
    width: 320px;
    background-color: #F1F7FC;
  }

  #probono4 {
    margin: 7px 0px 0px 0px;
    padding: 30px;
    font: 11px/14px Verdana, Arial, Helvetica, Tahoma, sans-serif;
    color: #646C71;
    position: relative;
    visibility: hidden;
    height: 200px;
    width: 320px;
    background-color: #F1F7FC;
  }

  #probono5 {
    margin: 7px 0px 0px 0px;
    padding: 30px;
    font: 11px/14px Verdana, Arial, Helvetica, Tahoma, sans-serif;
    color: #646C71;
    position: relative;
    visibility: hidden;
    height: 200px;
    width: 320px;
    background-color: #F1F7FC;
  }

  #probono6 {
    margin: 7px 0px 0px 0px;
    padding: 30px;
    font: 11px/14px Verdana, Arial, Helvetica, Tahoma, sans-serif;
    color: #646C71;
    position: relative;
    visibility: hidden;
    height: 200px;
    width: 320px;
    background-color: #F1F7FC;
  }

  #probono7 {
    margin: 7px 0px 0px 0px;
    padding: 30px;
    font: 11px/14px Verdana, Arial, Helvetica, Tahoma, sans-serif;
    color: #646C71;
    position: relative;
    visibility: hidden;
    height: 200px;
    width: 320px;
    background-color: #F1F7FC;
  }

  #probono8 {
    margin: 7px 0px 0px 0px;
    padding: 30px;
    font: 11px/14px Verdana, Arial, Helvetica, Tahoma, sans-serif;
    color: #646C71;
    position: relative;
    visibility: hidden;
    height: 200px;
    width: 320px;
    background-color: #F1F7FC;
  }

  #probono9 {
    margin: 7px 0px 0px 0px;
    padding: 30px;
    font: 11px/14px Verdana, Arial, Helvetica, Tahoma, sans-serif;
    color: #646C71;
    position: relative;
    visibility: hidden;
    height: 200px;
    width: 320px;
    background-color: #F1F7FC;
  }

  #probono10 {
    margin: 7px 0px 0px 0px;
    padding: 30px;
    font: 11px/14px Verdana, Arial, Helvetica, Tahoma, sans-serif;
    color: #646C71;
    position: relative;
    visibility: hidden;
    height: 200;
    width: 320px;
    background-color: #F1F7FC;
  }

  #probono11 {
    margin: 7px 0px 0px 0px;
    padding: 30px;
    font: 11px/14px Verdana, Arial, Helvetica, Tahoma, sans-serif;
    color: #646C71;
    position: relative;
    visibility: hidden;
    height: 200px;
    width: 320px;
    background-color: #F1F7FC;
  }

  #probono1 h3, #probono2 h3, #probono3 h3, #probono4 h3, #probono5 h3, #probono6 h3, #probono7 h3, #probono8 h3, #probono9 h3, #probono10 h3, #probono11 h3, td.proBono div p {
    color: #194B7E;
    padding: 0;
    margin: 2px 0;
  }

/*--- community service firm Info ---*/

  #community0 {
    margin: 7px 0px 0px 0px;
    padding: 20px;
    font: 11px/14px Verdana, Arial, Helvetica, Tahoma, sans-serif;
    color: #646C71;
    position: relative;
    height: 320px;
    background-color: #F1F7FC;
  }

  #community1 {
    margin: 7px 0px 0px 0px;
    padding: 30px;
    font: 11px/14px Verdana, Arial, Helvetica, Tahoma, sans-serif;
    color: #646C71;
    position: relative;
    visibility: hidden;
    height: 200px;
    width: 320px;
    background-color: #F1F7FC;
  }

  #community2 {
    margin: 7px 0px 0px 0px;
    padding: 30px;
    font: 11px/14px Verdana, Arial, Helvetica, Tahoma, sans-serif;
    color: #646C71;
    position: relative;
    visibility: hidden;
    height: 200px;
    width: 320px;
    background-color: #F1F7FC;
  }

  #community3 {
    margin: 7px 0px 0px 0px;
    padding: 30px;
    font: 11px/14px Verdana, Arial, Helvetica, Tahoma, sans-serif;
    color: #646C71;
    position: relative;
    visibility: hidden;
    height: 200px;
    width: 320px;
    background-color: #F1F7FC;
  }

  #community4 {
    margin: 7px 0px 0px 0px;
    padding: 30px;
    font: 11px/14px Verdana, Arial, Helvetica, Tahoma, sans-serif;
    color: #646C71;
    position: relative;
    visibility: hidden;
    height: 200px;
    width: 320px;
    background-color: #F1F7FC;
  }

  #community5 {
    margin: 7px 0px 0px 0px;
    padding: 30px;
    font: 11px/14px Verdana, Arial, Helvetica, Tahoma, sans-serif;
    color: #646C71;
    position: relative;
    visibility: hidden;
    height: 200px;
    width: 320px;
    background-color: #F1F7FC;
  }

  #community6 {
    margin: 7px 0px 0px 0px;
    padding: 30px;
    font: 11px/14px Verdana, Arial, Helvetica, Tahoma, sans-serif;
    color: #646C71;
    position: relative;
    visibility: hidden;
    height: 200px;
    width: 320px;
    background-color: #F1F7FC;
  }

  #community7 {
    margin: 7px 0px 0px 0px;
    padding: 30px;
    font: 11px/14px Verdana, Arial, Helvetica, Tahoma, sans-serif;
    color: #646C71;
    position: relative;
    visibility: hidden;
    height: 200px;
    width: 320px;
    background-color: #F1F7FC;
  }

  #community8 {
    margin: 7px 0px 0px 0px;
    padding: 30px;
    font: 11px/14px Verdana, Arial, Helvetica, Tahoma, sans-serif;
    color: #646C71;
    position: relative;
    visibility: hidden;
    height: 200px;
    width: 320px;
    background-color: #F1F7FC;
  }

  #community9 {
    margin: 7px 0px 0px 0px;
    padding: 30px;
    font: 11px/14px Verdana, Arial, Helvetica, Tahoma, sans-serif;
    color: #646C71;
    position: relative;
    visibility: hidden;
    height: 200px;
    width: 320px;
    background-color: #F1F7FC;
  }

  #community10 {
    margin: 7px 0px 0px 0px;
    padding: 30px;
    font: 11px/14px Verdana, Arial, Helvetica, Tahoma, sans-serif;
    color: #646C71;
    position: relative;
    visibility: hidden;
    height: 200;
    width: 320px;
    background-color: #F1F7FC;
  }

  #community11 {
    margin: 7px 0px 0px 0px;
    padding: 30px;
    font: 11px/14px Verdana, Arial, Helvetica, Tahoma, sans-serif;
    color: #646C71;
    position: relative;
    visibility: hidden;
    height: 200px;
    width: 320px;
    background-color: #F1F7FC;
  }

  #community1 h3, #community2 h3, #community3 h3, #community4 h3, #community5 h3, #community6 h3, #community7 h3, #community8 h3, #community9 h3, #community10 h3, #community11 h3, td.proBono div p {
    color: #194B7E;
    padding: 0;
    margin: 2px 0;
  }

  ul.proBonoLink li a {
    color: #194B7E;
  }

  ul.proBonoLink li a:hover {
    color: #843934;
  }

/*---  Secondary Nav --- */
  .mnu_item {
    font: 11px verdana;
    padding: 4px 0px 4px 10px;
  }

  .mnu_item a {
    color: #fff;
    text-decoration: none;
    padding-right: 15px;
  }

  .mnu_item a:hover {
    color: #fff;
    text-decoration: underline;
  }

/*--- Meta tag admin ---*/
  .meta {
    font-weight: bold;
  }

/*--- Search Results Highlighting ---*/
  .highlighted {
    background-color: #F8DAA5;
    font-weight: bold;
  }

/* --- Office Map --- */
  img.map {
    float: left;
    margin-right: 25px;
    margin-top: 15px;
  }

/* --- Bio Photo --- */
  img.photo {
    padding-bottom: 10px;
  };
}