    /* ----GLOBAL ----*/


.arrow{
    display:inline-block;
  font-family:FontAwesome;
  font-style:normal;
  font-weight:normal;
  line-height:1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  cursor:pointer;
}
*
{  /* zeros all margin and padding f elements */
   margin: 0;
   padding: 0;
}
body
{
   color: #333;
   background: #fff;
   font: 13px Arial, Helvetica, Tahoma, sans-serif;
   background:url(/FCWSite/Img/bg_gray.jpg) repeat 0 0;
}
a
{
  color: #1a4c7d;
    text-decoration:none;
}
h1 {
    font-size:30px;
    margin:0 0 15px;
    font-weight:300;
    letter-spacing:-0.5px;
}
h4 {
    font-size: 15px;
    color: #843934;
    margin: 0 0 10px;
    text-decoration: none;
}
p
{
  margin: 15px 0;
  padding: 0;
    line-height:17px;
}
span, ul li{line-height:17px;}


blockquote {margin:0 40px !important;}

div.readmore a {text-transform:uppercase; font-weight:700;}

/* ---STRUCTURE ---*/

/* ---fix for min width--- */
#outer
{
  width: 90%;
  background-color: #fff;
  margin: auto;
  text-align: left;
  position: relative;
  min-width: 800px;
}
#container
{
  color: #333;
  width: 960px;
    margin:0 auto;
    background:#fff;
}
#content2col,.newsletterRegistration,.newsletterRegistrationFFX
{
  padding: 20px 20px 20px 25px;
}
#contentOffcol{padding:20px 25px;}
#content3col
{
  padding: 20px 20px 20px 25px;
}
#content2col h2, #content3col h2,.newsletterRegistration h2,.newsletterRegistrationFFX h2, #contentOffcol h2
{
   margin: 15px 0 .5em 0;
   font-size: 30px;
   font-weight:300;
}
#content2col h3, #content3col h3
{
   margin: 15px 0 .5em 0;
   font-size: 15px;
   color: #843934;
}
#contentOffcol h2.office{font-size:18px;}
#content3col ol{margin:0;padding:0 0 0 20px;.padding:0 0 0 25px;}
#content3col ol ol{margin:0;padding:0;}
#content3col ol ol li{margin:0;padding:0;}
/* --- top navigation area ---*/

.sharelinks {
        clear:right;
        float:right;
        margin:0 0 18px;
    }
.sharelinks ul {
    overflow:hidden;
    list-style:none;
}
.sharelinks ul li {
    float:left;
    margin:0 0 0 15px!important;
}
.sharelinks ul li a {
    display:block; width:20px; height:20px; background-position:50% 50%; background-repeat:no-repeat;
}
.sharelinks ul li.twitter a {
    background-image:url(/fcwsite/img/nav/twitter.png);
}
.sharelinks ul li.linked a {
    background-image:url(/fcwsite/img/nav/linked.png);
}
.sharelinks ul li.fb a {
    background-image:url(/fcwsite/img/nav/fb.png);
}
.sharelinks ul li.google a {
    background-image:url(/fcwsite/img/nav/google.png);
}
.sharelinks ul li.share a {
    background-image:url(/fcwsite/img/nav/share.png);
}

.sharelinks .addthis_button_compact img {
    border: none;
}

/* ---- top image area  ---*/
.headerimg {
  clear: both;
  padding: 20px 0 0;
  margin: 0;
    overflow:hidden;
    min-height:110px;
    background:url(/fcwsite/img/nav/globe.jpg) no-repeat 170px 5px;
}
.chineseheader {
    clear: both;
    padding: 20px 0 0;
    margin: 0;
    overflow: hidden;
    min-height: 110px;
    background: url(/fcwsite/img/nav/globe_chinese.png) no-repeat 200px 16px;
}

#printHeader
{
  display: none;
}

#header #logo {
    float: left;
    margin-left:10px;
}
#header #logo img{border:none;}
#header .right {
    float: right;
    margin-right:20px;
    width:auto;
    background:none;
}
#header ul {
    overflow:hidden; list-style:none;
}
    #header .right .search{
        margin:0 0 20px;
        width:219px;
        float:right;
    }
        #header .right .search input.text {
            border: none;
            background:url(/fcwsite/img/nav/bg_search.png) no-repeat 0 0;
            width:180px;
            height:27px;
            padding-left:10px;
            float:left;
            font:normal 16px Helvetica;
            color:#999;
        }
        #header .right .search button.submit {
            width:29px;
            height:27px;
            background:url(/fcwsite/img/nav/search.png) no-repeat 60% 50% #843934;
            border:none;
            cursor:pointer;
        }

#header #nav {
    clear: both;
    height:20px;
    background-color:#843934;
}
/*#header #nav ul{
   margin-left:8px;
}*/
#header #nav ul li{
   float:left;
}
#header #nav ul li a{
   font-size:13px;
   color:#fff;
   text-transform:uppercase;
   display:block;
   background-color:#843934;
   padding:0 18px;
   line-height:20px;
   border-left:1px solid #ba908d;
   border-right:1px solid #4a3634;
}
#header #nav ul li a:hover, #header #nav ul li.active a{
   background-color:#1a4a7a;
}
#header #nav ul li.first{margin-left:12px;}
#header #nav ul li.first a{
   border-left:none;
}
#header #nav ul li.last a{
   border-right:none;
}
@media screen and (min-width:0\0) {
    #header #nav ul li a { padding:0 17px;}
}

.column {
    width:31%;
    float:left;
    margin-right:33px;
}
.column3 {
    width:auto;
    margin-right:0;
}
.column .image {
    margin:0 0 20px;
}
.column .title {
    font-size:18px;
    text-transform:uppercase;
    color:#843934;
    margin:0 0 15px;
    font-weight:700;
}
.column .listing ul {
    list-style:none;
    width: 100%;
}
.column .listing ul li{
    border-top:1px solid #d8d8d8;
    padding:5px 0;
    clear:both;
    overflow:hidden;
}
.column .listing ul li a{
   font-size:15px;
   color:#000;
   display:inline-block;
   width:280px;
}
.column .listing ul li span.arrow{
   width:15px;
   float:left;
   height:15px;
   cursor:pointer;
   font-weight:700;
}
   /*display:block;*/
   /*background:url(/fcwsite/img/arrow_right_black.png) no-repeat 0 4px;*/
.column .listing ul li.lonely {
    padding-left: 22px;
}
/*.column .listing ul li.inactive span.arrow{
   background:url(/fcwsite/img/arrow_right_black.png) no-repeat 0 4px;
}
.column .listing ul li.active span.arrow{
   background:url(/fcwsite/img/arrow_down_black.png) no-repeat 0 6px;
}
*/
.column .listing ul > li > .arrow{
  width: 32px;
  font-size: 16px;
  text-align: right;
  margin-right: 6px;
}

.column .listing ul > li.inactive > .arrow:before{
  content:"+";
}
.column .listing ul > li.active > .arrow:before{
  content:"-";
}
ul.level3 > li > .level3.arrow {
  font-size:6px;
}
  /* line-height:16px !important; */
.column .listing .level3.arrow:before{
  content:"\f111";
}
.column .listing ul li ul li span.arrow{
   width:15px;
   display:block;
   float:left;
   color:#5080c0;
   height:20px;
}
/*.column .listing ul li ul li.inactive span.arrow{
   background:url(/fcwsite/img/arrow_right_blue.png) no-repeat 0 4px;
}
.column .listing ul li ul li.active span.arrow{
   background:url(/fcwsite/img/arrow_down_blue.png) no-repeat 0 6px;
}
.column .listing ul.level3 span.arrow.level3{
   background:url(/fcwsite/img/arrow_dash_blue.png) no-repeat 0 8px;
}
*/.column .listing ul li:first-child{
    border-top:none;
}
.column .listing ul li ul{
    padding:10px 0 0 12px;
    display:none;
    clear:both;
}
.column .listing ul li ul li{
    border-top:none;
    padding:0;
    margin:0 0 10px;
}
.column .listing ul li ul li a{
    width:250px;
    color:#5080c0;
}
.column .listing ul li ul li ul li a{
    width:220px;
}
/* -- Left Column ---*/

#leftCol
{
   margin: 0;
   padding: 20px 0px 0px 25px;
}

#leftCol img
{
  float: left;
}
#leftCol div
{
  padding: 15px 0px 0px 0px;
}
#leftCol div.socialicons {padding:0;clear:both;}
#leftCol div.socialicons div.both {padding:0;}
#leftCol div.socialicons img {margin:0 6px 9px 0;}
#leftCol h1
{
    font-weight: bold;
  font-size:15px;
  color: #843934;
  padding: 0px 0 5px 0;
    margin: 0px;
    letter-spacing:normal;
}
#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;
}

#leftCol br {display:none}
#leftCol .relatedInfo {margin-bottom:25px;}
#leftCol h1.relatedInfo {margin-bottom:0;}
#leftCol p.relatedInfo br {display:block;}
#leftCol ul.otherList {margin-bottom:25px;}

#leftCol .relatedInfo table td.separator {vertical-align:top}

.left {
    width:150px;
    float:left;
    margin-right:40px;
}
.left .related {
    background:#fff;
    margin:0 0 20px;
}
.left ul {
    list-style:none;
}
.left .related ul li, .right .highlights ul li{
    padding-left:0;
    background:url(/fcwsite/img/bullet_arrow.png) no-repeat 0 4px;
}
.main {
    width: 545px;
    float:left;
}
.main ul{
    list-style:none;
}
.main .richtext ul {
    margin-top:15px;
}
.main .richtext ul, .main .repexp ul, .main .rankings ul {
    list-style: disc;
    padding-left:30px;
}
.main .repexp.listing ul li, .main .rankings.listing ul li {
    margin-left:0;
}
.main ul li{
    margin:0 0 5px;
}
.main .richtext{
    margin:0 0 20px;
}
.main .listing h3{
    font-size:15px;
    text-transform:uppercase;
    color:#843934;
    margin:0 0 10px;
}
.main .listing ul li{
    list-style-type:disc;
    margin-left:16px;
}
.right {
    width: 165px;
    float:right;
    background:url(/FCWSite/img/rtCol_BG.jpg) no-repeat 0 0;
}
.right .border{
    background:url(/FCWSite/img/rtCol_bot.jpg) no-repeat 0 100%;
    padding:0 0 50px 20px;
}
.right ul{
    list-style:none;
}
.right ul li{
   margin:0 0 15px;
}


/* -- Left Column Override(s) ---*/

#leftCol .mediasearch #timeFrames img
{
    float: left;
}
#leftCol .mediasearch img
{
    float: none;
}
#leftCol .mediasearch .ComboBoxImage_Site_DropDown {
    float: right;
}
#leftCol .mediasearch .ComboBoxImageHover_Site_DropDown {
    float: right;
}
#leftCol .mediasearch div
{
  padding: 0px 0px 0px 0px;
}
#leftCol .mediasearch h1
{
  font-size: 15px;
  color: #843934;
  margin: 0;
  text-decoration:none;
}
#leftCol .mediasearch p
{
  margin: 0;
}
#leftCol .mediasearch ul
{
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}
#leftCol .mediasearch ul li ul
{
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}
#leftCol .mediasearch li ul li a
{
  background: url(/FCWSite/img/bullet_secondary.gif);
  background-repeat: no-repeat;
  background-position: 0px 6px;
  padding-left: 7px;
}

/* -- Right Column ---*/
#rightCol {
  margin: 0;
  padding: 20px 0px 0px 0px;
  background-image: url(/FCWSite/img/rtCol_BG.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}

.tools {
  margin:10px 20px 20px 0;
  text-align: right;
}
.tools a{margin-left:13px;}

.related {
  margin-left:0px;
  background-color:teal;
}

#rightCol img.email
{
  border-width: 0px;
  float: right;
  margin-right: 15px;
}
#rightCol img.print
{
  border-width: 0px;
  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-weight: bold;
  font-size:15px;
  color: #843934;
  padding: 0px 0 5px 0;
    margin: 0px;
    letter-spacing:normal;
}
#rightCol a
{
  color: #1A4C7D
}
#rightCol p
{
  margin: 0;
}
#rightCol p.document
{
  margin-bottom: 10px;
  margin-top:6px;
}
#rightCol p.document img
{
  padding: 1px;
  border: 1px solid #ececec;
  margin: 0px 5px 5px 0;
}
#rightCol ul
{
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}
#rightCol ul li ul
{
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}

#rightCol ul.nav
{
  margin: 0px 0px 10px 0px;
  padding-left: 0;
}

#rightCol ul.nav li
{
  padding-bottom: 5px;
    background: url(/fcwsite/img/bullet_secondary.gif) 0px 7px no-repeat;
    padding-left: 10px;
}

#rightCol ul.nav a
{
  text-decoration:none;
}

/* ---  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: url("/FCWSite/img/bullet_secondary.gif");
  background-repeat: no-repeat;
  background-position: 0px 6px;
  padding-left: 7px;
    margin:0 0 5px;
}
#rightCol #memberships ul li
{
  background: url("/FCWSite/img/bullet_secondary.gif");
  background-repeat: no-repeat;
  background-position: 0px 6px;
  padding-left: 7px;
    margin:0 0 5px;
}


/* ---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;
  display: block;
  margin-left: 0px;
  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 Results Page ----- */
.search .filter {
    margin: 10px 0;
    cursor: pointer;
    color:#5080c0;
}
.search li.filter {
    list-style:none;
    width: 190px;
    float: left;
}
.search .filters {
    margin-left: 35px;
}

.search .filter.inactive {
    display:none;
}

.search .categoryhdr {
    font-size: 16px;
    margin: 15px 0 0.5em 0;
    font-weight: bold;
}

.search .categoryhdr .filter {
    font-size: 14px;
}

/* --- Search Openings form ---- */

#searchOpenings label
{
  font-weight: bold;
  width: 140px;
}
#searchOpenings select
{
  width: 200px;
}
#searchOpenings td
{
  padding: 5px 0 10px 0;
}

/* --- footer ---*/
#footer
{
    margin-top: 20px;
  padding: 10px 20px 0 7px;
  font-size: 12px;
  color: #222;
    border-top:4px solid #843934;
    overflow:hidden;
}
#footer ul{
    margin:0; padding:0; overflow:hidden; list-style:none;
}
#footer .language, #footer .nav{
    float:left;
    margin-top:3px;
}
#footer .language li, #footer .nav li{
    float:left; margin-right:3px;
}
#footer .language li.label{
    font-weight:bold;
}
#footer .language li a, #footer .nav li a{
    color:#222; #F8DAA5
}
#footer .language li a:hover, #footer .nav li a:hover{
    color:#5080c0;
}
.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 : 12px Arial, Helvetica, Tahoma, sans-serif;background:#F1F7FC; border:1px solid #7F9DB9;padding:2px;}

.formLong{width:560px;color:#1A4C7D;font : 12px Arial, Helvetica, Tahoma, sans-serif;background:#F1F7FC; border:1px solid #7F9DB9;padding:2px;}

.formLeftcol{width:157px;color:#1A4C7D;font :12px Arial, Helvetica, Tahoma, sans-serif;background:#F1F7FC; border:1px solid #7F9DB9;padding:2px;margin-top: 4px;}

input.formLeftcol2 {width:151px;color:#1A4C7D;font : 12px Arial, Helvetica, Tahoma, sans-serif;background:#F1F7FC; border:1px solid #7F9DB9;padding:2px;margin: 4px 0px 10px;}
select.formLeftcol2 {width:157px;color:#1A4C7D;font : 12px Arial, Helvetica, Tahoma, sans-serif;background:#F1F7FC; border:1px solid #7F9DB9;padding:2px;margin: 4px 0px 10px;}

.expSearchTxt {font: 9px; color: #333; margin-bottom: 5px;}
.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;}

.expFeature {border-top: 1px solid #215384; border-bottom: 1px solid #215384; background: #f2f7fd;padding: 0px 10px 10px 10px;}

/*-- office rollover nav ---*/

/*#office1 {margin:7px 0px 0px 5px;padding: 7px 7px 7px 7px;font:10px/12px arial;color:#646C71;position: relative;visibility: hidden;height:150px;}
#office2 {margin:7px 0px 0px 5px;padding: 7px 7px 7px 7px;font:10px/12px arial;color:#646C71;position: relative;visibility: hidden;height:150px;}
#office3{margin:7px 0px 0px 5px;padding: 7px 7px 7px 7px;font:10px/12px arial;color:#646C71;position: relative;visibility: hidden;height:150px;}
#office4 {margin:7px 0px 0px 5px;padding: 7px 7px 7px 7px;font:10px/12px arial;color:#646C71;position: relative;visibility: hidden;height:150px;}
#office5 {margin:7px 0px 0px 5px;padding: 7px 7px 7px 7px;font:10px/12px arial;color:#646C71;position: relative;visibility: hidden;height:150px;}
#office6{margin:7px 0px 0px 5px;padding: 7px 7px 7px 7px;font:10px/12px arial;color:#646C71;position: relative;visibility: hidden;height:150px;}
#office7 {margin:7px 0px 0px 5px;padding: 7px 7px 7px 7px;font:10px/12px arial;color:#646C71;position: relative;visibility: hidden;height:150px;}
#office8 {margin:7px 0px 0px 5px;padding: 7px 7px 7px 7px;font:10px/12px arial;color:#646C71;position: relative;visibility: hidden;height:150px;}
#office9 {margin:7px 0px 0px 5px;padding: 7px 7px 7px 7px;font:10px/12px arial;color:#646C71;position: relative;visibility: hidden;height:150px;}
#office10 {margin:7px 0px 0px 5px;padding: 7px 7px 7px 7px;font:10px/12px arial;color:#646C71;position: relative;visibility: hidden;height:150px;}
#office11 {margin:7px 0px 0px 5px;padding: 7px 7px 7px 7px;font:10px/12px arial;color:#646C71;position: relative;visibility: hidden;height:150px;}
#office12 {margin:7px 0px 0px 5px;padding: 7px 7px 7px 7px;font:10px/12px arial;color:#646C71;position: relative;visibility: hidden;height:150px;}
#office13 {margin:7px 0px 0px 5px;padding: 7px 7px 7px 7px;font:10px/12px arial;color:#646C71;position: relative;visibility: hidden;height:150px;}
#office14 {margin:7px 0px 0px 5px;padding: 7px 7px 7px 7px;font:10px/12px arial;color:#646C71;position: relative;visibility: hidden;height:150px;}
#office15 {margin:7px 0px 0px 5px;padding: 7px 7px 7px 7px;font:10px/12px arial;color:#646C71;position: relative;visibility: hidden;height:150px;}
#office18 {margin:7px 0px 0px 5px;padding: 7px 7px 7px 7px;font:10px/12px arial;color:#646C71;position: relative;visibility: hidden;height:150px;}*/

/*--- pro bono firm Info ---*/
#probono0
{
  margin: 7px 0px 0px 0px;
  padding: 20px;
  font: 11px/14px Arial, Helvetica, Tahoma, sans-serif;
  color: #646C71;
  position: relative;
  height: 320px;
  background-color: #F1F7FC;
  width: 100%;
  text-align: center;
}
#probono1 {margin:7px 0px 0px 0px;padding: 30px;padding-top:0px;font:11px/14px 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;padding-top:0px;font:11px/14px 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;padding-top:0px;font:11px/14px 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;padding-top:0px;font:11px/14px 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;padding-top:0px;font:11px/14px 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;padding-top:0px;font:11px/14px 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;padding-top:0px;font:11px/14px 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;padding-top:0px;font:11px/14px 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;padding-top:0px;font:11px/14px 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;padding-top:0px;font:11px/14px 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;padding-top:0px;font:11px/14px 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 Arial, Helvetica, Tahoma, sans-serif;
  color: #646C71;
  position: relative;
  height:320px;
  background-color: #F1F7FC;
  width: 100%;
  text-align: center;
}
#community1 {margin:7px 0px 0px 0px;padding: 30px;padding-top:0px;font:11px/14px 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;padding-top:0px;font:11px/14px 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;padding-top:0px;font:11px/14px 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;padding-top:0px;font:11px/14px 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;padding-top:0px;font:11px/14px 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;padding-top:0px;font:11px/14px 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;padding-top:0px;font:11px/14px 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;padding-top:0px;font:11px/14px 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;padding-top:0px;font:11px/14px 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;padding-top:0px;font:11px/14px 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;padding-top:0px;font:11px/14px 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}

.communityHeader
{
  margin-left: -5px;
}

/*--- Blogs Listing Page ---*/
div#content3col ul.blogs {
    margin-top: 20px;
    margin-left: 0;
    padding-left: 0;
}
ul.blogs li {
    list-style: none;
    margin-top:5px;
    margin-bottom: 15px;
    clear: both;
}
ul.blogs li img {
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
}
ul.blogs li a{font-weight:bold;}
/* --- Service Detail --- */
.serviceslanding{padding:0 20px;}
.serviceslanding .pagetitle {
    font-size: 30px;
    font-weight: 300;
    margin: 15px 0;
}
.serviceslanding .column{width:32%; float:left; margin-right:17px;}
.serviceslanding .column3{margin-right:0;}
.serviceslanding .column .listing ul li a{width:270px; font-weight:700;}
.serviceslanding .column .listing ul.level2 li a{width:245px;}
.serviceslanding .column .listing ul.level3 li a{width:220px;}
.serviceslanding .column .listing ul li ul li a{font-weight:300; font-size:13px;}
.servicedetail{padding:0 15px 0 25px;}
.servicedetail .title {
    margin: 15px 0;
    width:750px;
}
.servicedetail .main .richtext{
    margin:-15px 0 20px;
}
.servicedetail .right {
    margin-top: -55px;
}
.servicedetail .repexp {
    margin-bottom: 10px;
}
.servicedetail .repexp .intro {
    margin-top: 10px;
}
.servicedetail .repexp .morelink {
    font-weight: bold;
    margin-top: 5px;
}
.servicedetail .repexp .lesslink {
    font-weight: bold;
    margin-top: 5px;
    display: none;
}

.AlertsSignUpBox .interior h1{font-weight:bold; letter-spacing:normal;}

#ctl00_mainContentHolder_ddlPractices_wrapper{display:block!important;}
/*---  Secondary Nav --- */
.mnu_item
{
  font: 11px Arial;
  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;
}

div#content3col ul
{
  margin-left: 10px;
  padding-left: 20px;
  border: none;
}
div#content3col div ul li
{
  border: none;
}

div#content3col div.header.clerkship {
    margin-top: 15px;
    margin-bottom:15px;
    font-weight: bold;
}

.firmproflist {
    width: 367px;
}
/*--- Meta tag admin ---*/
.meta
{
  font-weight: bold;
}
/*--- Search Results Highlighting ---*/
.highlighted
{
  background-color: #F8DAA5;
  font-weight: bold;
}
/*--- Office Map Image ---*/

#contentOffcol tr td .office{width:185px;}

img.map
{
    float: left;
    margin-right: 25px;
    margin-top: 15px;
}
img.photo
{
  padding-bottom: 10px;
}
ul.otherList li
{
  background-image: url("/FCWSite/img/carrot_bullet.gif");
  background-repeat: no-repeat;
  background-position: 0 5px;
  padding: 0px 0px 2px 10px;
}
.left .related ul.otherList li
{
  background-image: url("/FCWSite/img/carrot_bullet.gif");
  background-repeat: no-repeat;
  background-position: 0 5px;
  padding: 0px 0px 2px 10px;
}
ul.otherList li a
{
  padding: 0;
  margin: 0;
}

.list {border:0px;border-collapse:collapse;width:100%;}
.list td {vertical-align:top;padding-bottom: 14px;}
.list td.date {white-space: nowrap; width: 125px;}
.list a.more {text-decoration:none;font:bold 10px Arial, sans-serif;text-transform:uppercase;}
.list a.more .arrow {font-weight:normal;}

.list2 {border:0px;border-collapse:collapse;width:100%;}
.list2 td {vertical-align:middle;padding-bottom: 14px;padding-right:10px;}

.submit{border: solid 1px #1a4c7d; background-color:#b4cdea; color: White; font-weight: bold;}

.pdf{width: 675px; margin-left: auto; margin-right: auto;}
.pdf .pdfheader {width: 100%; background: #FFF url(/FCWSite/img/header_globe.jpg) no-repeat top left; height: 140px; text-align: left;}

.dottedHR
{
  color: #fff; background-color: #fff; border: 1px dotted #ccc; border-style: none none dotted;
}

/*-- Alerts Signup page --*/
.newsletterRegistration,.newsletterRegistrationFFX { text-align:left; }
.newsletterRegistrationFFX input { margin-top:2px; }
.newsletterRegistrationFFX hr { margin:7px 0 7px 0;}
.newsletterRegInfo { width:240px;margin-left:10px; }
.newsletterRegFieldTable { width:100%; }
.newsletterRegFieldTable td { vertical-align:top; }
.validationSummary { margin:10px 0 20px 0; }
.validationSummary ul { margin-left:30px;list-style-type:none; }
.ckbxPubType input { margin-right:3px; }
.checkBoxesTable { width:96%;margin-bottom:20px; }
.checkBoxesTable td { width:50%; }
.newsletterRegCheckbox { text-indent:-16px;padding-left:16px; }
.errorValidation { color:Red; }
.errorValidation ul { list-style-type:none;margin:2px 0px 10px 20px; }
/*-- /Alerts Signup page --*/

/*-- Custom From Proposal Generator --*/
p.TroutmanSubHeader {font-weight:bold;}



/*-- additions for home.css --*/

#homeTop .headlines .content li a:hover{color:#5080c0;}

.serviceslanding .column .level2 > li.active {
    margin: 0;
}
.serviceslanding .column {
    font-family: Arial, Helvetica, Tahoma, sans-serif !important;
}
.serviceslanding .level3 .arrow:before{
content:" ";
display:none;
width:5px;
}
.serviceslanding .column .level3 li{
    padding-left:15px;
}

.serviceslanding .column .level3 a:before {
content: '\2022';
display: block;
position: relative;
max-width: 0px;
max-height: 0px;
left: -10px;
top: -0px;
color: #5080c0;
font-size: 15px;
}

#sitemap-inner ul,#sitemap-inner li {
    margin:0;
    padding:0;
    list-style:none !important;
}
#sitemap-inner ul.level1 > li > a{
  padding-left: 9px;
}
#sitemap-inner ul.level2 > li > a{
  padding-left: 9px;
}
#sitemap-inner .level2{
  padding-left: 10px;
}
#sitemap-inner .level3{
  padding-left:45px;
}
#sitemap-inner li > ul {
  display:none;
}
#sitemap-inner .collapsed{
  display:block;
}
#sitemap-inner .level3 i{
  display:none
}
#sitemap-inner .level3 > li{
  list-style:disc;
}
#sitemap-inner li {
  padding:3px 0;
  width:100%;
}
#sitemap-inner > .column{
    float:left;
    margin:0 5px 0 0;
}
#sitemap-inner > .column1 {
    width: 164px;
}
#sitemap-inner > .column2 {
    width: 166px;
}
#sitemap-inner > .column3 {
    width: 151px;
    margin: 0 16px 0 0;
}

#sitemap-inner > .column4 {
    width: 110px;
}
#sitemap-inner > .column5 {
    width: 146px;
}

#sitemap-inner > .column6 {
    width: 130px;
    float: right;
}

#sitemap-inner .heading-sitemap {
  color: #5178A3;
  font-size: 11px;
  line-height: 16px;
  font-weight: bold;
  text-transform: uppercase;
}
#sitemap-inner .heading-sitemap.secondary{
    margin:10px 0 0 0;
}
#sitemap-inner ul.arrow {
  font-family:Arial, Helvetica, Tahoma, sans-serif !important;
}

#sitemap-inner .open-trigger.fa.fa-plus {
    margin-right:-3px;
}
#sitemap-inner .open-trigger.fa.fa-plus.fa-minus {
    margin-right:0;
}
#sitemap-inner .open-trigger.fa.fa-plus:before {
    content: "+";
}
#sitemap-inner .open-trigger.fa.fa-plus.fa-minus:before {
    content: "-";
}
#sitemap-inner .level3 li:before {
content: '\2022';
display: block;
position: relative;
max-width: 0px;
max-height: 0px;
left: -17px;
top: -0px;
color: #1a4c7d;
font-size: 15px;
}
#sitemap-inner li > a {
    display:inline-block;
    max-width: 115px;
    vertical-align:top;
    font-family: Arial, Helvetica, Tahoma, sans-serif;
}
#sitemap-inner .level3 li {
    max-width:110px;
}
#sitemap-inner .level3 li > a{
  text-indent:-9px;
  padding:0;
}
#sitemap-inner ul.level1 > li > a{
  text-indent:-9px;
}
#sitemap-inner ul.level2 > li > a{
  text-indent:-9px;
}
#sitemap-inner li > a {
    padding: 0 0 0 9px;
    text-indent: -9px;
}

#sitemap-inner .level2 i{
  margin-left:2px;
}

#sitemap-inner li > i {
    display:inline-block;
    cursor:pointer;
    vertical-align:top;
    font-size:14px;
    /* margin-left: 7px; */
    color:#1a4c7d;
    margin-right: 0;
}
#sitemap-inner ul.level1 li.lonely > a{
  padding-left: 21px;
}
#sitemap-inner > div.column4 ul li.lonely > a {
    padding-left: 0;
    text-indent:0;
}
