﻿#divSearchInProgress{display:none;}
.ui-autocomplete li{text-align:left;}

.ui-menu {padding:0;width:200px;}
.ui-menu .ui-menu-item, .ui-menu .ui-menu-item:hover { clear: left; float: left;margin: 0;padding: 0;width: 100%; text-align:left; border:none; }
.ui-menu .ui-menu-item:hover {background:none;}
.ui-menu .ui-menu-item a { font-size:.7em; }
.ui-menu .ui-menu-item a:hover, .ui-menu .ui-menu-item a:active { background:none; background-color:#ff8400; color:#fff;}
.ui-menu .ui-menu-item:nth-child(odd){ background-color:#e0e0e0;}
.ui-menu .ui-menu-item:nth-child(even){ background-color:#fff;}


/* File Created: March 17, 2014 */
.watermark{ color: #999; }
.backcolor{background: #505050; color: #FFFFFF; padding-bottom:10px; margin-bottom:10px;}
.padding5{padding: 5px;}
#divFindA{background: #505050;color: #FFFFFF;padding: 0px 5px 0px 5px;margin: 0 0 10px 0;}
#divFindA a{color: #FFFFFF;}
#divFindA h1{color: White;font-size: 2.0em;}
#divFindA .title{color: White;font-size: 2.0em; padding-bottom:10px;}
#divFindA h2{color: White;font-size: 1em;font-weight: bold;}
#divFindA input[type="radio"]{margin: 0;padding: 0;}
.rbFind{font-size: 0.85em;font-weight: bold;margin: 0px;}
.rbFind td {padding-right: 0px;	padding-left: 0px;}
.rbFind label{ padding: 0 0 0 1px; cursor: pointer; display: inline; color:#ffffff;}
.rbFind input{width: auto;}
#divFindA input.inp{margin: 4px 0;}
#divFindA select.inp{padding: 5px 0 5px 2px; color: #7d7d7d;line-height: 15px; border: 1px solid #a5a5a5; border-radius: 3px; margin: 4px 0;}
#divFindA input[type="text"]{padding: 5px 0 5px 2px;color: #7d7d7d;line-height: 15px; border: 1px solid #a5a5a5; border-radius: 3px; margin: 4px 0;}
.law-search{margin-right: 4px;}
.firm-search{margin-right: 4px;}
.separatorline{display: inline-block; width: 100%;border-top: 1px solid #dfdfdf;height: 0;line-height: 0;margin: 8px 0;}
.divFindFirm{padding: 0px; margin: 0px;}
.LeadingLawyerFirm{ border-bottom: 2px solid #B6B6B6;}
.LeadingLawyerFirm input.inp {margin: 4px 0; }
.LeadingLawyerFirm select.inp{padding: 5px 0 5px 2px;color: #7d7d7d;line-height: 15px; border: 1px solid #a5a5a5;  border-radius: 3px; width: 100%;  margin: 4px 0;}
.LeadingLawyerFirm input[type="text"]{padding: 5px 0 5px 2px; color: #7d7d7d; line-height: 15px; border: 1px solid #a5a5a5; border-radius: 3px; margin: 4px 0;}
.LeadingLawyerFirm label{font-weight: bold; margin:0px;}
.divSortBy label{font-weight: bold; margin:0px;}
.lfloat {float:left; padding-top:0px; padding-bottom:0px; margin-bottom:0px;}
.rfloat {float:right; padding-top:0px; padding-bottom:0px; margin-bottom:0px;}

.search-result{ padding-top: 10px;}

.find-page-nav { text-align:right;}
.find-page-nav td {padding: 0px; text-align:right;}
.find-page-nav table{width: auto; float:right;}
.find-page-nav a {display:inline-block; margin-right:2px; border:solid 1px #aaa; padding:0 3px;}
.find-page-nav span {display:inline-block; margin-right:2px; border:solid 1px #aaa; padding:0 3px;}
.find-page-nav span {background-color:#ccc; }
.find-page-nav span { color:#fff;}
.separator {display: inline-block;  width: 100%;  border-bottom: 1px solid #DFDFDF;  margin: 8px 0; padding-bottom:10px;} /*#505050*/
.fl-name{vertical-align:text-top; vertical-align:top; width:250px;}
.fl-logo{ Height: 100px; width: 120px; vertical-align:middle;}
.fl-city{width:52%;}
.law-image{width:100px; min-height:100px;}
.lfloat-pr{ float:left; padding-right:20px;}
.mar-top-0{margin-top: 3px;}
.rankedFirm{background:url('leading_firm.jpg'); height:20px;width:81px; float:right;}
.rankedLawyer{background:url('leading_lawyers.jpg'); height:20px;width:106px; float:right; margin-right:2px;}
.rankedEmptyFirm{height:20px;width:81px; float:right;}
.rankedEmptyLawyer{height:20px;width:106px; float:right;}
.rankedCity{width:100%;height:24px;}
.searchResult{margin: 5px 0px 0px 0px;padding: 5px 10px 5px 10px;line-height: 200%; font-size: 1.2em; font-weight: bold;background-color: #505050;color: #fff;height: auto;}
.searchResult .col{margin: 0px;}
.searchResult h1 {color:#fff; text-align:justify}
.searchResult select.inp {padding: 5px 0 5px 2px; color: #7d7d7d; line-height: 15px; border: 1px solid #a5a5a5; border-radius: 3px; margin: 4px 0;}
.searchResult .searchResultTotal{padding-left:10px; padding-top:4px; font-size: 0.8em;}
.rpadding{padding-right:10px;}
.firm-link:hover{cursor:pointer; cursor:hand;}
.modal
        {
            position: fixed;
            top: 0;
            left: 0;
            background-color: black;
            z-index: 99;
            opacity: 0.8;
            filter: alpha(opacity=80);
            -moz-opacity: 0.8;
            min-height: 100%;
            width: 100%;
        }
        .loading
        {
            font-family: Arial;
            font-size: 10pt;
            border: 5px solid #67CFF5;
            width: 200px;
            height: 100px;
            display: none;
            position: fixed;
            background-color: White;
            z-index: 999;
        }
/*show more */
.hideContent {overflow: hidden; height: 3.2em;}
.showContent {height: auto;}
.showContent{height: auto;}
.show-more {text-align: left;}

.searchLF-search{margin-top:5px; background-image: url('search-box.png'); background-repeat: no-repeat; display: inline-block; width: 100px; height: 32px; overflow:hidden;}
.searchLF-search:hover{opacity: 0.8; filter: alpha(opacity=80);}
.searchLF-clear{margin-top:5px; background-image: url('reset-box.png'); background-repeat: no-repeat; display: inline-block; width: 100px; height: 32px; overflow:hidden; margin-left: 10px;}
.searchLF-clear:hover{opacity: 0.8; filter: alpha(opacity=80);}
/*Loading***************/
.loader {
  font-size: 10px;
  margin-top: 10em;
  margin-left:10em;
  text-indent: -9999em;
  width: 5em;
  height: 5em;
  border-radius: 50%;
  background: #ffffff;
  background: -moz-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
  background: -webkit-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
  background: -o-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
  background: -ms-linear-gradient(left, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
  background: linear-gradient(to right, #ffffff 10%, rgba(255, 255, 255, 0) 42%);
  position: relative;
  -webkit-animation: load3 1.4s infinite linear;
  animation: load3 1.4s infinite linear;
}
.loader:before {
  width: 50%;
  height: 50%;
  background: #FFF;
  border-radius: 100% 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
}
.loader:after {
  background: #505050;
  width: 75%;
  height: 75%;
  border-radius: 50%;
  content: '';
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

@-webkit-keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.load-opacity{opacity:0.8;}
.load-container {position:absolute; overflow: hidden;}
/*.load-container img{z-index:999; padding-top:50px;}
.load-hide{display:block;}*/
