
/* styles which appear on more than one instance */

/* site reset */
* {
    vertical-align: baseline;
    font-weight: inherit;
    font-family: inherit;
    font-style: inherit;
    font-size: 100%;
    border: 0 none;
    outline: 0;
    padding: 0;
    margin: 0;
    line-height: 15px;
}

/* home image buttons */
.round_button {
	cursor:hand; 
	line-height:27px !important; 
	background:url('/img/button.gif') no-repeat right -27px; 
	padding-right:20px; 
    font-size:0.9em !important; 
    color: #ffffff;
    height: 27px;
    float: left;
    border: 0px;
}

.round_button span { 
	background:url('/img/button.gif') no-repeat left top; 
	height:27px;
	display:block;
	display:inline-block;
	padding-left:20px;
    line-height:27px;
	font-size:0.9em !important; 
	color: #ffffff;
	border: 0px;
}

button {
    font-size:1em;
    border:0;
    border:none;
    background:transparent;
    width: 1;
    overflow:visible;
    white-space:nowrap;
    padding:0 2px; 
    cursor:pointer;
    cursor:hand;
}

/* margin sizes */
.margin_3 {
    margin: 3px;
}

/* font size */
.font_1 {
    font-size: 8px;
}

.font_2 {
    font-size: 9px;
}

.font_3 {
    font-size: 10px;
}

.font_4 {
    font-size: 11px;
}

.font_5 {
    font-size: 12px;
    line-height: 14px;
}

.font_6 {
    font-size: 13px;
}

.font_7 {
    font-size: 14px;
}

.font_8 {
    font-size: 15px;
}

.font_9 {
    font-size: 16px;
}

.font_10 {
    font-size: 17px;
}

/* dark */
.text_dark_1 {
    color: #000000;
}

.text_dark_2 {
    color: #222222;
}

.text_dark_3 {
    color: #444444;
}

.text_dark_4 {
    color: #555555;
}

/* light */
.text_light_1 {
    color: #ffffff;
}

.text_light_2 {
    color: #dddddd;
}

.text_light_3 {
    color: #bbbbbb;
}

.text_light_4 {
    color: #999999;
}

/* dot spacer */
.dot_spacer {
    background: #FFFFFF url( '/img/dot_space.gif' ) repeat-x scroll 0 0;
    font-size: 1px;
    height: 2px;
    margin: 0px 0;
    float: left;
}

.line_height_1 {
    line-height: 1.0em;
}

.line_height_2 {
    line-height: 1.2em;
}

/* secondary info side box, mainly for right hand side */
.side_box {
    width: 186px;
    float: left;
    margin-bottom: 8px;
    display: inline;
}

/* general bullet for lists */
.iconlist
{
    list-style: none;
    margin: 0;
    padding: 2px 2px 2px 3px; 
}

li.li_bullet_1
{
    padding-left: 15px;
    background-image: url( '/img/rarrow.png' );
    background-repeat: no-repeat;
    background-position: 0 4px;
    margin-bottom: 2px;
}

/* link 3 */
a.link_3 {
    font-size: 12px;
    color: #bb0000;
}

a.link_3:visited {
    color: #bb0000;
}

a.link_3:hover {
    color: #555555;
}

a.link_3:active {
    color: #555555;
}

.red {
    color: #cc0000;
}

.header_1 {
    width: 100%;
    float: left;
    margin-bottom: 10px;
}

.side_body_box {
    margin: 0px;
    padding: 0px;
    padding-bottom: 10px;
    width: 285px;
    float: left;
}

.side_body_box_full {
    margin: 0px;
    padding: 0px;
    padding-bottom: 10px;
    float: left;
}

.get_a_quote {
    width: 410px;
    margin-right: 10px;
}

.get_a_quote table.ll_box_solid_white_redb {
    width: 410px;
}

.get_a_quote table.ll_box_solid_white_redb td.ll_box_main1 {
    width: 385px;
    height: 360px;
}

.aas-search {
    display: inline-block;
    width: 260px;
}

.buy_legal_docs {
    width: 245px;
    margin-right: 10px;
}

.buy_legal_docs table.ll_box_solid_white_redb {
    width: 245px;
}

.buy_legal_docs table.ll_box_solid_white_redb td.ll_box_main1 {
    width: 220px;
    height: 360px;
}

.quick_search {
    width: 285px;
}

.quick_search table.ll_box_solid_white_redb td.ll_box_main1 {
    width: 260px;
    height: 360px;
}

.last {
    margin-right: 0px !important;
}

.submit_stage_title {
    margin-bottom: 7px;
    background-color: #eeeeee;
    padding: 4px;
    border: 1px solid #dddddd;
}

.submit_stage_title_hilight {
    background-color: #E0FFD0;
}

.hilight {
    border: 1px solid #bbbbbb;
    background-color: #ffffcc;
    margin: 3px 3px 5px 0px;
    padding: 5px 5px 5px 5px;
    margin-bottom: 10px;
    font-weight: bold;
    color: #000;
    font-size: 13px;
    width: 98%;
}

.case-list {
    margin: 10px 0 5px 0 !important;
    padding: 0 0 5px 0 !important;
}

.purchase_hilight {
    border: 3px solid #C61301;
    background-color: #FDFF73;
    margin: 3px 3px 3px 0px;
    padding: 5px 5px 5px 5px;
    margin-bottom: 10px;
    font-weight: bold;
    color: #FF0033;
    font-size: 12px;
    width: 98%;
}

.hilight p {
    margin-bottom: 0px;
}

/* nav_links active */

.nav_links {
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
}

a.nav_links:link, a.nav_links:visited, a.nav_links:active {
    color: #ffffff;
    border-bottom: 1px dashed #ffffff;
    line-height: 15px;
}

/*
a.nav_links:hover {
    color: #cccccc;
}
*/

/* nav_links sleep */
.nav_links_sleep {
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
}

a.nav_links_sleep:link, a.nav_links_sleep:visited, a.nav_links_sleep:active {
    // color: #cc0000;
    line-height: 15px;
}

/*
a.nav_links_sleep:hover {
    color: #444444;
}
*/

/* side filter */

/* this is the total width of the side search */
.filter_search {
    width: 210px;
    float: left;
}

.tab_heading_1 {
    background-image: url( '/img/tab2.gif' );
    background-position: 100% -100px;
    background-color: #eeeeee;
}

.tab_heading_2 {
    background-image: url( '/img/tab2.gif' );
    padding: 8px 0px 3px 8px;
    margin-right: 10px;
    background-color: #eeeeee;
    color: #ffffff;
}

.tab_heading_2 h2 {
    color: #000;
    margin-bottom: 3px;
    font-weight: bold;
    font-size: 18px;
    border-bottom: none;
    padding-bottom: 2px;
    text-align: center;
}

.side_search_filter {
    float: left;
    margin-bottom: 3px;
    background-color: #eeeeee;
    padding: 5px;
    padding-bottom: 0px;
    width: 190px;
    color: #ffffff;
}

.side_search_filter input[type=text] {
    width: 180px;
    padding-left: 5px;
    clear: both;
}

.side_search_filter select {
    width: 190px;
    padding-left: 5px;
    clear: both;
}

.side_search_heading {
    clear: both;
    color: #222222;
    font-size: 12px;
    line-height: 14px;
    padding: 4px 0px 4px 0px;
    border-bottom: 1px solid #999999;
    margin-bottom: 5px;
}

.side_search_clear {
    float: right;
    margin-top: 4px;
}

.side_search_clear a {
    color: #222222;
    font-size: 12px;
    margin-right: 3px;
    padding-bottom: 0px;
    position: relarive;
    top: 4px;
}

a.side_filter_link2 {
    font-size: 13px;
    font-weight: bold !important;
    color: #ff0000 !important;
    line-height: 20px !important;
}

a.side_filter_link {
    font-size: 13px;
    font-weight: normal !important;
    // color: #333333 !important;
    line-height: 20px !important;
}

a.side_filter_link_small {
    font-size: 11px;
    font-weight: normal !important;
    color: #333333 !important;
}

/*
a.side_filter_link:hover {
    color: #ff0000 !important;
}
*/

.side_filter_plain {
    font-size: 1em;
    color: #555555 !important;
}

a.side_filter_any {
    font-size: 0.8em;
    // color: #dd0000 !important;
    font-weight: bold;
}

.side_search_filter_scroll {
    float: left;
    overflow-y: scroll;
    overflow-x: hidden;
    height: 200px;
    width: 190px;
}

/* link for firm listing sorting column */
a.listing_sort_link {
    font-size: 0.85em;
    color: #dd0000;
    font-weight: bold;
}

.listing_sort_plain {
    font-size: 0.85em;
    color: #555555;
    font-weight: bold;
}

/* listing page links */
.listing_page_links a:link {
    font-size: 14px;
    color: #cc0000;
    border: 1px solid #ffffff;
    padding: 3px;
    background-color: #cccccc;
}

.listing_page_links a:visited {
    font-size: 14px;
    color: #cc0000;
    border: 1px solid #ffffff;
    padding: 3px;
    background-color: #cccccc;
}

.listing_page_links a:active {
    font-size: 14px;
    color: #550000;
    border: 1px solid #cc0000;
    padding: 3px;
    background-color: #cccccc;
}

.listing_page_links a:hover {
    font-size: 14px;
    color: #cc0000;
    border: 1px solid #cc0000;
    padding: 3px;
    background-color: #cccccc;
}

/* links as buttons */
.link_button a:link {
    font-size: 12px;
    color: #cc0000;
    border: 1px solid #666666;
    padding: 3px;
    background-color: #cccccc;
}

.link_button a:visited {
    font-size: 12px;
    color: #cc0000;
    border: 1px solid #666666;
    padding: 3px;
    background-color: #eeeeee;
}

.link_button a:active {
    font-size: 12px;
    color: #550000;
    border: 1px solid #cc0000;
    padding: 3px;
    background-color: #dddddd;
}

.link_button a:hover {
    font-size: 12px;
    color: #cc0000;
    border: 1px solid #cc0000;
    padding: 3px;
    background-color: #dddddd;
}

/* red link, no dashed underline */
.link2 {
    border: 0px !important;
    color: #cc0000 !important;
}

a.link2:hover {
    color: #0000ff !important;
}

/* for some table display cells */
.white_td {
    background-color: #ffffff;
}

.gray1_td {
    background-color: #aaaaaa;
}

/* div containers */
.body_section_content {
    padding: 1%;
    margin-right: 0px;
    width: 655px;
    float: left;
    border: 1px solid #eeeeee;
}

.body_section_content_4 {
    padding: 1%;
    margin-right: 0px;
    width: 750px;
    float: left;
    border: 1px solid #eeeeee;
}

.form_field_notes {
    font-size: 12px;
    padding-top: 3px;
}

.form_field {
    width: 100%;
    margin-bottom: 5px;
}

.form_title {
    font-weight: bold;
    margin-bottom: 2px;
    margin-top: 5px;
}

/* Site button */

.button_box {
    float: left;    
}

.button_box a:link {
    color: #fff;
    cursor: pointer;
    border: 0px;
}

.button_box a:hover {
    color: #333;
    cursor: pointer;
}

.button_box a:visited {
    color: #fff;
    cursor: pointer;
    border: 0px;
}

.button_box a:active {
    color: #333;
    cursor: pointer;
    border: 0px;
}

.button1 {
      border-style: none;
      background: transparent url( '/img/buttonl.gif' );
      background-repeat: no-repeat;
      /* this controls the width of the button */
      width: 140px;
      height: 27px;
      color: #ffffff;
      border: 0px solid #00ff00;
      font-weight: bold;
      font-size: 13px;
      padding-left: 5px;
      float: left;
}

/* no configurable values here, see button1 */
.button1_side {
     float: left;
     width: 5px;
     height: 27px;
     border: 0px solid #ffee00;
     background: url( '/img/buttonr.gif' ) no-repeat bottom right;
}

.button_2_box {
    float: left;  
    border: 0px solid #0000ff;  
    padding-right: 10px;
}

.button2 {
      border-style: none;
      background: transparent url( '/img/buttonl.gif' );
      background-repeat: no-repeat;
      width: 99%;
      height: 27px;
      color: #ffffff;
      border: 0px solid #00ff00;
      font-weight: bold;
      font-size: 13px;
      padding-left: 5px;
      float: left;
}

/* no configurable values here, see button1 */
.button2_side {
     float: right;
     width: 5px;
     height: 27px;
     border: 0px solid #ffee00;
     background: url( '/img/buttonr.gif' ) no-repeat bottom right;
}

.side_search_button {
    border: 1px solid #777777;
    padding: 3px;
    background:url( '/img/submit_bg.jpg' ) repeat-x left top;
}

/* css rounded corners */
.corner_tl {   
    width: 10px;   
    height: 10px;   
    background: url( '/img/rounded.png' ) no-repeat top left;   
    float: left;   
}   
  
.corner_tm {   
    width: 352px;   
    height: 9px;   
    border-top: 1px solid #555555;   
    float: left;   
}   
  
.corner_tr {   
    width: 10px;   
    height: 10px;   
    background: url( '/img/rounded.png' ) no-repeat top right;   
    float: left;   
}   
  
.content {   
    padding: 0 5px;   
    width: 500px;   
    clear: left;   
    border-left: 1px solid #555555;   
    border-right: 1px solid #555555;   
}   
  
.corner_bl {   
    width: 10px;   
    height: 10px;   
    background: url( '/img/rounded.png' ) no-repeat bottom left;   
    clear: both;   
    float: left;   
}   
  
.corner_bm {   
    width: 352px;   
    height: 9px;   
    border-bottom: 1px solid #555555;   
    float: left;   
}   
  
.corner_br {   
    width: 10px;   
    height: 10px;   
    background: url( '/img/rounded.png' ) no-repeat bottom right;   
    float: left;   
}  

.date_picker {
    font-size: 0.7em;
    color: #ff0000;
}

/* banner links */
.banner_link * {
    border: 0px !important;
}

.table_normal_1 * {
    background-color: #ffffff;
    border: 0px;
}

.breadcrumb {
    margin: 5px 0px 10px 0px;
}

.view_title {
    font-weight: bold;
}

.individual_name {
    font-weight: bold;
}

a.no_underline:link {
    border: 0px solid #ffee00;
}

a.no_underline:visited {
    border: 0px solid #ffee00;
}

.admin_td1 {
    background-color: #555555;
    color: #ffffff;
    font-weight: bold;
    width: 20%;
}

.admin_td2 {
    background-color: #eeeeee;
}

.admin_button {
    background: #c50009;
    color: #fff;
    font-size: 8pt;
    font-weight: bold;
}

.chart table {
    border: none;
    padding: 0px;
}

.chart table td {
    border: none;
    background: white;
    vertical-align: top;
    padding: 0 2px 0 1px;
}

.filter_flags {
    border: none;
    background: #eeeeee;
}

.button_s40_20 {
	display: inline-block;
    padding: 0px 0px 0px 0px;
    margin: 0px;
    overflow: hidden;
    height: 20px;
    width: 40px;
}

.button_s50_28 {
	display: inline-block;
    padding: 0px 0px 0px 0px;
    margin: 0px;
    overflow: hidden;
    height: 28px;
    width: 50px;
}

.button_s100_28 {
	display: inline-block;
    padding: 0px 0px 0px 0px;
    margin: 0px;
    overflow: hidden;
    height: 28px;
    width: 100px;
}

.button_s120_29 {
	display: inline-block;
    padding: 0px 0px 0px 10px;
    margin: 0px;
    overflow: hidden;
    height: 29px;
    width: 120px;
}

.button_s156_29, .button_s156_29_orange, .button_s156_29_purple {
	display: inline-block;
    padding: 0px 0px 0px 10px;
    margin: 0px;
    overflow: hidden;
    height: 29px;
    width: 156px;
}

.button_s162_29, .button_s162_29_orange, .button_s162_29_purple {
	display: inline-block;
    padding: 0px 0px 0px 6px;
    margin: 0px;
    overflow: hidden;
    height: 29px;
    width: 162px;
}

.button_s160_34, .button_s160_34_orange {
	display: inline-block;
    padding: 0px 0px 0px 10px;
    margin: 0px;
    overflow: hidden;
    height: 34px;
    width: 160px;
}

.button_s200_50, .button_s200_50_orange {
    display: inline-block;
    padding: 0px;
    margin: 20px 0px 20px 0px;
    height: 50px;
    width: 200px;
}

.button_s40_20 ul, .button_s50_28 ul, .button_s100_28 ul, .button_s120_29 ul, .button_s156_29 ul, .button_s156_29_orange ul, .button_s156_29_purple ul, .button_s162_29 ul, .button_s162_29_orange ul, .button_s162_29_purple ul, .button_s160_34 ul, .button_s160_34_orange ul, .button_s200_50 ul, .button_s200_50_orange ul {
    list-style-type: none;
    display: inline;
    padding: 0px;
}

.button_s40_20 ul li {
	display: inline;
    width: 40px;
    outline: none;
}

.button_s50_28 ul li {
	display: inline;
    width: 50px;
    outline: none;
}

.button_s100_28 ul li {
	display: inline;
    width: 100px;
    outline: none;
}

.button_s120_29 ul li {
	display: inline;
    width: 120px;
    outline: none;
}

.button_s156_29 ul li, .button_s156_29_orange ul li, .button_s156_29_purple ul li {
	display: inline;
    width: 156px;
    outline: none;
}

.button_s162_29 ul li, .button_s162_29_orange ul li, .button_s162_29_purple ul li {
	display: inline;
    width: 162px;
    outline: none;
}

.button_s160_34 ul li, .button_s160_34_orange ul li {
	display: inline;
    width: 160px;
    outline: none;
}

.button_s200_50 ul li, .button_s200_50_orange ul li {
	display: inline;
    width: 200px;
    outline: none;
}

.button_s40_20 ul li a, button.button_s40_20 {
    display: block;
    width: 40px;
    height: 20px;
    outline: none;
    border: none;
    background-image: url( '/img/40_20.gif' );
    color: #fff !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

.button_s50_28 ul li a, button.button_s50_28 {
    display: block;
    width: 50px;
    height: 28px;
    outline: none;
    border: none;
    background-image: url( '/img/50_28.gif' );
    color: #fff !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}

.button_s100_28 ul li a, button.button_s100_28 {
    display: block;
    width: 100px;
    height: 28px;
    outline: none;
    border: none;
    background-image: url( '/img/100_28.gif' );
    color: #fff !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    cursor: default;
}

.button_s120_29 ul li a, button.button_s120_29 {
    display: block;
    width: 120px;
    height: 29px;
    outline: none;
    border: none;
    background-image: url( '/img/120_29.gif' );
    color: #fff !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    cursor: default;
}

.button_s156_29 ul li a, button.button_s156_29 {
    display: block;
    width: 156px;
    height: 29px;
    outline: none;
    border: none;
    background-image: url( '/img/156_29.gif' );
    color: #fff !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    cursor: default;
}

.button_s156_29_orange ul li a, button.button_s156_29_orange {
    display: block;
    width: 156px;
    height: 29px;
    outline: none;
    border: none;
    background-image: url( '/img/156_29_orange.gif' );
    color: #fff !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    cursor: default;
}

.button_s156_29_purple ul li a, button.button_s156_29_purple {
    display: block;
    width: 156px;
    height: 29px;
    outline: none;
    border: none;
    background-image: url( '/img/156_29_purple.gif' );
    color: #fff !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    cursor: default;
}

.button_s162_29 ul li a, button.button_s162_29 {
    display: block;
    width: 162px;
    height: 29px;
    outline: none;
    border: none;
    background-image: url( '/img/162_29.gif' );
    color: #fff !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    cursor: default;
}

.button_s162_29_orange ul li a, button.button_s162_29_orange {
    display: block;
    width: 162px;
    height: 29px;
    outline: none;
    border: none;
    background-image: url( '/img/162_29_orange.gif' );
    color: #fff !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    cursor: default;
}

.button_s162_29_purple ul li a, button.button_s162_29_purple {
    display: block;
    width: 162px;
    height: 29px;
    outline: none;
    border: none;
    background-image: url( '/img/162_29_purple.gif' );
    color: #fff !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    cursor: default;
}

.button_s160_34 ul li a, button.button_s160_34 {
    display: block;
    width: 160px;
    height: 34px;
    outline: none;
    border: none;
    background-image: url( '/img/160_34.gif' );
    color: #fff !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    cursor: default;
    padding-right: 10px;
}

.button_s160_34_orange ul li a, button.button_s160_34_orange {
    display: block;
    width: 160px;
    height: 34px;
    outline: none;
    border: none;
    background-image: url( '/img/160_34_orange.gif' );
    color: #fff !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    cursor: default;
}

.button_s200_50 ul li a, button.button_s200_50 {
    display: block;
    width: 200px;
    height: 50px;
    outline: none;
    border: none;
    background-image: url( '/img/200_50.gif' );
    color: #fff !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    cursor: default;
}

.button_s200_50_orange ul li a, button.button_s200_50_orange {
    display: block;
    width: 200px;
    height: 50px;
    outline: none;
    border: none;
    background-image: url( '/img/200_50_orange.gif' );
    color: #fff !important;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    cursor: default;
}

.button_h28 ul li a span, .button_h28 span {
    line-height: 28px;
    outline: none;
}

.button_h29 ul li a span, .button_h29 span {
	line-height: 29px;
    outline: none;
}

.button_h34 ul li a span, .button_h34 span {
	line-height: 34px;
    outline: none;
}

.button_h50 ul li a span, .button_h50 span {
	line-height: 50px;
    outline: none;
}

.button_h20 a:hover, button.button_h20_hover, button.button_h20_hover span {
    background-position: 0px -20px;
    font-weight: bold;
    color: #000 !important;
    line-height: 20px;
}

.button_h28 a:hover, .button_h28_hover, .button_h28_hover span {
    background-position: 0px -28px;
    font-weight: bold;
    color: #000 !important;
    line-height: 28px;
}

.button_h29 a:hover, button.button_h29_hover, button.button_h29_hover span {
    background-position: 0px -29px;
    font-weight: bold;
    color: #000 !important;
    line-height: 29px;
}

.button_h34 a:hover, button.button_h34_hover, button.button_h34_hover span {
    background-position: 0px -34px;
    font-weight: bold;
    color: #000 !important;
    line-height: 34px;
}

.button_h50 a:hover, button.button_h50_hover, button.button_h50_hover span {
    background-position: 0px -50px;
    font-weight: bold;
    color: #000 !important;
    line-height: 50px;
}

.disabled, .disabled_nowait, button.disabled_nowait {
    filter: alpha( opacity=50 );
    opacity: .5;
}

.disabled_noalpha_nowait {
}

.disabled a:hover, button.disabled:hover, button.disabled label {
    background-position: 0px 0px !important;
    cursor: wait !important;
    color: #fff !important;
}

.disabled_nowait a:hover, .disabled_noalpha_nowait a:hover, button.disabled_nowait:hover {
    background-position: 0px 0px !important;
    cursor: default;
    color: #fff !important;
}

.no_display {
    height: 0px !important;
    padding: 0px !important;
    margin: 0px !important;
}

.news h3 {
    padding-top: 0px;
    border: none;
    font-size: 14pt;
    font-weight: bold;
}

.news h4 {
    border: none;
    font-size: 13pt;
    font-weight: normal;
}

.news img {
    border: 1px solid black;
}

.add_remove_basket a:visited {
    border: 0px;
    text-decoration: none;
}

a.view_link:link {
    float: right;
    margin-bottom: 3px;
    font-size: 14px;
    // color: #bb0000;
    line-height: 1;
}

div.workflow-arrows {
    margin-top: 30px;
    height: 160px;
}

div.workflow-arrows2 {
    margin-top: 10px;
    height: 160px;
}

div.workflow-boxes {
    margin-top: 15px;
    xmargin-left: 135px;
    height: 200px;
}

div.right-arrow {
    display: inline-block;
    width: 210px;
    height: 96px;
    background-image: url( '/img/right-arrow.gif' );
    float: left;
    margin-left: 25px;
}

div.select-title {
    margin-top: 6px;
    margin-left: 20px;
    clear: both;
    float: left;
    width: 30px;
    font-size: 18pt;
    font-weight: bold;
    padding-top: 7px;
    color: #717171;
}

div.right-arrow2 {
    display: inline-block;
    width: 351px;
    height: 33px;
    background-image: url( '/img/right-arrow2.gif' );
    float: left;
    margin-left: 10px;
    margin-top: 5px;
    padding-left: 15px;
}

div.right-arrow2-second {
    background-image: url( '/img/right-arrow2-second.gif' ) !important;
}

div.grey-box {
    display: inline-block;
    width: 382px;
    height: 41px;
    background-image: url( '/img/grey-box.gif' );
    float: left;
    margin-left: 10px;
}

div.down-arrow {
    display: inline-block;
    margin-top: 10px;
    width: 145px;
    height: 30px;
    background-image: url( '/img/down-arrow.gif' );
    float: left;
    margin-left: 263px;
}

div.down-arrow2 {
    display: inline-block;
    width: 124px;
    height: 25px;
    background-image: url( '/img/down-arrow2.gif' );
    float: left;
    margin-left: 138px;
    margin-top: 5px;
    margin-bottom: 5px;
}

div.right-down-arrow {
    display: inline;
    width: 209px;
    height: 116px;
    background-image: url( '/img/right-down-arrow.gif' );
    float: left;
    position: relative;
    top: -10px;
}

div.right-arrow h1, div.right-down-arrow h1 {
    font-size: 22px;
    font-weight: bold;
    border: none;
    position: relative;
    top: -5px;
    left: 3px;
    color: #888;
}

div.right-arrow p {
    margin-left: 10px;
    margin-top: 10px;
}

div.right-down-arrow p {
    margin-left: 10px;
    margin-top: 15px;
}

div.right-arrow select {
    padding: 3px;
    padding-left: 1px;
    border: none;
    width: 175px;
    font-size: 10pt;
    outline: none;
    background-color: #f2f2f2;
}

div.right-arrow2 select {
    margin-top: 3px;
    margin-left: 3px;
    padding: 3px;
    padding-left: 1px;
    border: none;
    font-size: 12pt;
    outline: none;
    background-color: #fff;
    width: 330px;
}

div.grey-box select {
    margin-top: 6px;
    margin-left: 5px;
    padding: 3px;
    padding-top: 4px;
    padding-left: 1px;
    border: none;
    font-size: 12pt;
    outline: none;
    background-color: #fff;
    width: 365px;
}

div.grey-box select:focus, div.grey-box select:active {
    outline: none;
}

div.right-down-arrow select {
    padding: 3px;
    padding-left: 1px;
    border: none;
    width: 170px;
    font-size: 10pt;
    outline: none;
}

td.basket-icon {
    text-align: center;
}

td.basket-icon a {
    border: 0px solid #ffee00;
    position: relative;
    top: 3px;
}

a.document-small:link, a.document-small:visited {
    font-size: 8pt;
    line-height: 17px;
}

a.document-small:hover {
    color: #555555;
    font-size: 8pt;
    line-height: 17px !important;
}

img.flag {
    margin-left: 4px;
    position: relative;
    top: 1px;
}

div.document-filters {
    background-image: url( '/img/document_selection.jpg' );
    width: 665px;
    height: 240px;
}

.document-filters p {
    float: left;
    margin: 20px 130px 20px 140px;
    line-height: 17px;
    font-size: 17px;
    color: #990000;
    font-weight: bold;
}

div.document-drop-down {
    width: 470px;
    float: left;
    margin: 0px 0px 0px 135px;
}

.document-drop-down select {
    border: 1px solid #ddd;
    font-size: 17px;
    padding: 1px;
    width: 400px;
    color: #990000;
}

.document-drop-down-spacer {
    height: 22px;
    width: 99px;
    background-image: url( '/img/down_arrow2.gif' );
    margin-left: 150px;
    margin-top: 5px;
    margin-bottom: 3px;
}

.final-selection {
    background-image: url( '/img/down_arrow3.gif' ) !important;
}

td.narrow {
    padding-left: 10px !important;
}

td.no_width {
    width: 0px !important;
}

/*
.firm_display {
    clear: both;
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #ddd;
    margin-top: 5px;
    padding-bottom: 5px;
}

.select_firm {
    width: 60px;
    float: left;
    text-align: center;
    padding-top: 3px;
}

.firm_name {
    width: 350px;
    float: left;
    margin-left: 10px;
}

.distance {
    width: 60px;
    float: left;
    margin-left: 10px;
    text-align: right;
}

.paid {
    width: 25px;
    float: left;
    margin-left: 10px;
    text-align: center;
}
*/

.firm_display_title {
    clear: both;
    display: inline-block;
    width: 100%;
    background-color: #eee;
    padding-top: 5px;
    padding-bottom: 5px;
}

.select_firm_title {
    width: 60px;
    float: left;
    text-align: center;
    font-weight: bold;
}

.firm_name_title {
    width: 350px;
    float: left;
    margin-left: 10px;
    font-weight: bold;
}

.distance_title {
    width: 60px;
    float: left;
    margin-left: 10px;
    font-weight: bold;
    text-align: right;
}

.paid_title {
    width: 25px;
    float: left;
    margin-left: 10px;
    font-weight: bold;
}

.pub_main_body_full {
    clear: both;
    float: left;
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
}

.featured-firm table.ll_box_solid_white_grayb {
    width: 285px;
}

.featured-firm table.ll_box_solid_white_grayb td.ll_box_main1 {
    width: 260px;
}

.featured-firm table.ll_box_solid_white_grayb td.ll_box_main1 div {
    width: 260px;
    padding-bottom: 5px;
}

.featured-firm table.ll_box_solid_white_grayb td.ll_box_main1 h2 {
    clear: both;
    color: #000000;
}

.featured-address {
    margin-top: 5px;
    margin-bottom: 2px;
    float: left;
    width: 255px;
    font-size: 12px;
    line-height: 14px;
}

.featured-image {
    width: auto !important;
    margin-bottom: 10px;
    float: left;
    border: 1px solid #eeeeee;
}

.home-spec-box {
    float: left;
    width: 152px;
    height: 130px;
    margin-left: 10px;
    margin-bottom: 10px;
    text-align: left;
}

.first {
    margin-left: 0px !important;
}

.home-spec-container {
    display: inline-block;
    width: 640px;
    padding-top: 5px;
    padding-bottom: 0px;
}

.home-specs {
    width: 100%;
}

.home-spec-box div.top-link {
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 13px;
    padding-left: 9px;
}

.home-spec-box div.top-link a {
    line-height: 16px;
    border-bottom: none !important;
}

.home-spec-box ul {
    list-style: none;
    list-style-image: url( '/img/raquo-small.gif' );
    font-size: 12px;
    /* font-weight: bold; */
    margin-left: 24px;
    margin-right: 10px;
    margin-bottom: 5px;
}

.home-spec-box ul li a {
    position: relative;
    left: -5px;
    border-bottom: none !important;
}

.home-spec-floated {
    float: left;
    margin-left: 14px;
    font-weight: bold;
    font-size: 13px;
}

.home-spec-floated div.top-link {
    /* margin-bottom: 10px; */
    /* font-weight: bold; */
    font-size: 13px;
}

.home-spec-floated div.top-link a {
    border-bottom: none !important;
}

.home-towns {
    width: 100%;
    padding-bottom: 0px;
}

.home-town-boxes {
    clear: both;
}

.home-town-box-list {
    float: left;
}

.home-town-box-list a {
    font-size: 13px;
    font-weight: bold;
}

.quick-search-taxonomy, .quick-search-geo {
    margin-top: 5px;
}

.quick-search-geo {
    margin-top: 10px;
}

.quick-search-text {
    width: 259px;
    margin-top: 5px;
    padding-top: 3px;
    padding-bottom: 5px;
    border-top: 1px dashed #aaa;
    border-bottom: 1px dashed #aaa;
}

.quick-search-taxonomy select {
    margin-bottom: 3px;
}

.quick-search-geo select, .quick-search-geo input[type=text] {
    margin-bottom: 3px;
}

.quick-search-wait {
    color: #000000;
    font-size: 10px !important;
}

.aas-search {
    display: inline-block;
    height: 292px;
    position: relative;
}

.aas-search img {
    margin-top: 3px;
    margin-left: 5px;
}

.aas-search-taxonomy {
    margin-left: 3px;
    margin-top: 5px;
    height: 125px;
}

.aas-search-taxonomy #data_personal_business_2 {
    width: 255px;
}

.aas-search-taxonomy #data_taxonomy_2_1, .aas-search-taxonomy #data_taxonomy_2_2, .aas-search-taxonomy #data_taxonomy_2_3 {
    margin-top: 10px;
    width: 255px;
}

.aas-search-go {
    margin-top: 2px;
}

.aas-search-go div.button_s160_34 {
    padding-left: 2px;
}

.buy-legal-doc-links {
    height: 140px;
}

.buy-legal-doc-links ul {
    list-style: none;
    list-style-image: url( '/img/raquo-medium.gif' );
    margin-left: 16px;
}

.buy-legal-doc-links ul li {
    margin-bottom: 5px;
}

.buy-legal-doc-links ul li a {
    position: relative;
    left: -5px;
    font-weight: normal !important;
}

.image-link {
    border-bottom: none !important;
}

.visit-web {
    border-bottom: none !important;
    font-size: 12px;
    background-image: url( '/img/visit_web.gif' );
    padding-left: 19px;
    padding-top: 2px;
    background-repeat: no-repeat;
    font-weight: bold;
}

.phone {
    clear: both;
    font-size: 14px;
    /* background-image: url( '/img/phone.png' ); */
    /* padding-left: 20px; */
    padding-top: 1px;
    background-repeat: no-repeat;
    font-weight: normal;
    height: 16px;
    margin-top: 1px;
}

.first-phone {
    margin-top: 5px;
}

.case-message {
    color: #000000;
    font-weight: bold;
}

.case-heading {
    font-weight: bold;
    font-size: 14px;
}

.case-table {
    clear: both;
    padding-top: 10px;
    padding-bottom: 5px;
}

table.cases {
    margin-top: 0px;
    margin-bottom: 5px;
    border: none;
    width: 98%;
}

table.cases td {
    background-color: #fff;
    padding-left: 10px;
    padding-right: 8px;
}

.narrow-by {
    font-size: 15px;
    color: #000;
    border-bottom: 1px solid #aaa;
    padding-bottom: 3px;
    margin-bottom: 3px;
}

.narrow-by span {
    font-weight: bold;
}

.find-your-town {
    clear: both;
    margin-top: 5px;
}

.find-your-town a {
    font-weight: bold;
}

.area-list {
    padding-top: 0px;
    list-style: none;
}

.area-list a {
    font-size: 13px;
    font-weight: bold;
}

.town-list {
    padding-top: 0px;
    list-style: none;
}

.town-list a {
    font-size: 13px;
    font-weight: bold;
}
.tablesorter th {
    cursor: pointer;
    font-weight: bold;
}
.tablesorter th.unsortable {
    cursor: default;
}
table.small {
    font-size: 12px;
}
body {
    font-family: Arial, "Lucida Sans Unicode", "Lucida Grande", Verdana, Helvetica, sans-serif;
    line-height: 1;   
    font-size: 14px;  
}

h1, h2, h3, h4, h5, h6 {   
    padding: 5px 0px 6px 0px;
    border-bottom: 1px solid #999999;
    margin-bottom: 5px;
}   

h1 { font-size: 19px; }
h2 { font-size: 18px; }
h3 { font-size: 17px; }
h4 { font-size: 16px; }
h5 { font-size: 15px; }
h6 { font-size: 14px; }

textarea {
    border: 1px solid #555555;
}

input {
    border: 1px solid #777777;
    padding: 3px;
    background:url( '/img/textbox_bg.jpg' ) repeat-x left top;
}

input[type=text], input[type=password], input[type=file] {
    border: 1px solid #777777;
    padding: 3px;
    background:url( '/img/textbox_bg.jpg' ) repeat-x left top;
}

input[type=button] {
    border: 1px solid #555555;
    background-color: #cccccc;
}

input[type=radio] {
    border: none;
    color: #fff;
    background-color: #fff;
}

select {
    border:outset 1px #ccc;
}

select:focus {
    outline: none;
}

p {
    margin-bottom: 10px;
}

table {
    border: 1px solid #bbbbbb;
	border-spacing: 1px;
	border-collapse: separate;
	background-color: white;
}

table th {
    border: 1px solid #bbbbbb;
	background-color: #aaaaaa;
	padding: 5px;
	font-family: Arial, "Lucida Sans Unicode", "Lucida Grande", Verdana, Helvetica, sans-serif;
	line-height: 17px;
}

table td {
    border: 1px solid #bbbbbb;
	background-color: #eeeeee;
	padding: 5px;
	font-family: Arial, "Lucida Sans Unicode", "Lucida Grande", Verdana, Helvetica, sans-serif;
	line-height: 17px;
}

/* nav_links */
a:link {
    color: #cc0000;
    text-decoration: none;
    line-height: 120%;
    /* border-bottom: 1px dashed #cc0000; */
}

a:visited {
    color: #cc0000;
    text-decoration: none;
    /* border-bottom: 1px dashed #cc0000; */
    line-height: 120%;
}

a:active {
    color: #cc0000;
    text-decoration: none;
    line-height: 120%;
}

a:hover {
    color: #0000ff;
    text-decoration: none;
    line-height: 120%;
}

div small {
    font-size: 70%;
}
/* layout */
#outer_0 {
    /* always 100% */
    width: 100%;
    background-color: #eeeeee;
}

#outer_0_widget {
    /* always 100% */
    width: 100%;
    background-color: #ffffff;
}

#outer_1 {
    width: 1100px;
    margin: 0px auto;
    background-color: #ffffff;
    background-image: url( '/img/grad_4.gif' );
    background-repeat: repeat-y;
}

#outer_1_widget {
    width: 680px;
    margin: 0px auto;
    background-color: #ffffff;
}

#outer_2 {
    width: 950px;
    margin: 0px auto;
    background-color: #ffffff;
    background-image: url( '/img/grad_5.gif' );
    background-repeat: repeat-y;
}

#page_main {
    width: 960px;
    margin: 0px auto;
    background-color: #ffffff;
    padding-left: 10px;
    padding-right: 10px;
}

#page_main_widget {
    width: 540px;
    margin: 0px auto;
    background-color: #ffffff;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
}

#page_main_2 {
    width: 810px;
    margin: 0px auto;
    background-color: #ffffff;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
    min-height: 825px !important;
}

#logo {
    display: inline;
    float: left;
    margin-right: 15px;
    margin-top: 25px;
}

#top_banner_1 {
    display: inline;
    float: left;
    margin-right: 5px;
    margin-left: 5px;
    margin-top: 25px;
    width: 470px;
}

#top_banner_2 {
    display: inline;
    float: left;
    margin-right: 5px;
    margin-left: 5px;
    margin-top: 10px;
    
}

#top_banner_2 {
    display: inline;
    float: left;
}

#header_navigation {
    margin-top: 10px;
    margin-bottom: 10px;
    float: left;
}

#menu-item {
    float: left;
    display: inline;
    position: relative;
    top: -3px;
    border: none;
}

#menu-item td {
    vertical-align: top;
}

#menu-item td a {
    line-height: 17px;
}

#menu-item-spacer {
    float: left;
    border-left: 1px solid #cccccc;
    margin-left: 1px;
    height: 60px;
}

#logins {
    float: right;
    position: relative;
    top: -2px;
}

#consumer-login {
    display: inline;
    background-image: url( '/img/login_man.gif' );
    background-repeat: no-repeat;
    background-position: 5px 5px;
    padding: 5px 8px 7px 27px;
    margin: 5px 0px 10px 10px;
    border: 1px solid #eeeeee;
    float: left;
}

#lawfirm-login {
    display: inline;
    padding: 5px 8px 7px 8px;
    margin: 5px 0px 10px 2px;
    border: 1px solid #eeeeee;
    float: left;
}

#consumer-login a, #lawfirm-login a {
    line-height: 17px;
}

/* The main trunk, excluding header and footer box */
#page_body {
    width: 100%;
    float: left;
    margin-bottom: 10px;
    min-height: 600px;
}

#pub_main_body {
    float: left;
    width: 660px;
    margin-right: 10px;
}

#pub_main_body_2 {
    float: left;
    width: 555px;
    margin-right: 5px;
}

#pub_main_body_3 {
    float: left;
    width: 100%;
}

#pub_main_body_4 {
    float: left;
    width: 770px;
    margin-right: 0px;
    margin-left: 0px;
}

#pub_main_body_5 {
    float: left;
    width: 670px;
}

#pub_main_body_5 .form_field {
    width: 100%;
    clear: both;
    display: inline-block;
    margin-bottom: 2px;
}

#pub_main_body_5 .form_field .form_title {
    width: 200px;
    float: left;
}

#pub_main_body_5 .font_5 {
    margin-left: 200px;
    width: 470px;
    padding-top: 5px;
    text-align: justify;
}

#pub_main_body_5 .form_field input {
    float: left;
}

#pub_main_body_5 .form_field input[type=checkbox] {
    float: left;
    margin-right: 5px;
}

#pub_main_body_5 .form_field_notes {
    clear: both;
    float: left;
    margin-left: 200px;
    width: 470px;
}

#pub_main_body_full {
    float: left;
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
}

#listing_support {
    float: right;
    width: 185px;
    margin-right: 1px;
}

#second_body {
    float: left;
    width: 285px;
    display: block;
    margin-left: 5px;
}

#second_body div.featured-firm {
    margin: 0px;
    padding: 0px;
    padding-bottom: 10px;
    width: 280px;
    float: left;
    clear: left;
}

#footer {
    background-image: url( '/img/footer_bg.gif' );
    background-repeat: repeat-x;
    margin-top: 10px;
    width: 950px;
    margin: 0px auto;
    background-color: #ffffff;
    padding: 10px 15px 10px 15px;
    line-height: 15px;
    font-size: 11px;
}

#footer_main {
    font-size: 12px;
    margin-bottom: 5px;
}

#footer_powered_by {
    float: right;
    font-size: 75%;
}

#footer_second {
    font-size: 12px;
    line-height: 18px;
}

#footer_copy {
    margin-top: 4px;
}

/* left hand filter search */
#browse_1_heading {
    float: left;
    width: 200px;
    margin-bottom: 3px;
}

#article p {
    text-align: justify;
}

#article ul {
    text-align: justify;
    padding-left: 15px;
    padding-bottom: 15px;
}

#article ul li {
    padding-bottom: 2px;
}

#article h2 {
    padding-top: 20px;
}

#purchases {
    font-size: 14px;
    font-weight: bold;
    border-collapse: separate;
    border: 1px solid #eeeeee;
    width: 472px;
    padding: 0px;
    margin: 0px;
}

#purchases th {
    font-weight: normal;
}

#purchases td,#purchases th {
    line-height: 100%;
    padding-bottom: 5px;
    padding-top: 5px;
}

#listings {
	border: none;
    padding: 0px;
    margin: 0px;
    table-layout: fixed;
    float: left;
    border-collapse: collapse;
    background-color: #fff;
}

#listings_heading {
    border: none;
    border-top: 3px solid #fff !important;
    border-bottom: 3px solid #fff !important;
    padding: 0;
    color: #000 !important;
    background-color: #b2b2b2;
    text-align: left;
    font-size: 10pt !important;
    color: #fff !important;
    font-weight: bold;
}

#listings_heading a {
    border-bottom: none;
    font-weight: bold;
    color: #fff;
    font-size: 10pt;
}

#listings_heading a:hover {
    color: #2500f4;
}

#listings td {
    border: none;
    padding: 7px;
    margin: 0px;
    vertical-align: top;
    font-size: 10pt;
    line-height: 115%;
    border-collapse: collapse;
    border-bottom: 1px solid #fff;
}

#page-heading {
    font-size: 20pt;
    margin-top: 10px;
    margin-bottom: 20px;
    color: #019DF6;
    clear: both;
    line-height: 25px;
}

#document-window {
    float: left;
    width: 560px;
    padding: 10px;
}

#basket-table {
    border: none;
    width: 100%;
}

#basket-table th {
    font-weight: bold;
    background-color: #bbb;
    text-align: left;
}

#basket-table td {
    padding: 5px;
    background-color: #fff;
    vertical-align: middle;
}

#document-form table td input {
    padding: 3px;
    margin-bottom: 5px;
    border: 2px solid #ccc;
    font-size: 11pt;
}

#document-form table td input:focus {
    border: 2px solid #ee0000;
}

#taxonomy_side_search {
    padding-bottom: 5px;
}

#taxonomy_side_search_town {
    padding-bottom: 5px;
}

#taxonomy_side_search a, #taxonomy_side_search span {
    line-height: 130%;
    margin-left: 1px;
    font-size: 13px;
}

#taxonomy_side_search span {
    font-weight: normal;
}

#taxonomy_side_search span.adjusted {
    position: relative;
    top: -1px;
}

#taxonomy_side_search_town a, #taxonomy_side_search_town span {
    line-height: 130%;
    margin-left: 2px;
    font-size: 13px;
}

#taxonomy_side_search_town span {
    font-weight: normal;
}

#taxonomy_side_search_town span.adjusted {
    position: relative;
    top: -1px;
}

#taxonomy_side_search ul, #taxonomy_side_search ul li ul, #taxonomy_side_search ul li ul li ul {
    list-style: none;
}

#taxonomy_side_search_town ul, #taxonomy_side_search_town ul li ul {
    list-style: none;
}

#taxonomy_side_search li {
    display: block;
}

#taxonomy_side_search_town li {
    display: block;
}

#taxonomy_side_search ul ul {
    margin-left: 20px;
    color: #000;
}

#taxonomy_side_search_town ul ul {
    margin-left: 20px;
    color: #000;
}

#quick-search-box {
    padding-top: 3px;
    display: inline-block;
    height: 315px;
}

#quick-search-box .helper {
    font-size: 11px;
    color: #000000;
    font-weight: bold;
}

#quick-search-box select {
    width: 258px;
    padding: 1px;
}

#quick-search-box input[type=text] {
    width: 251px;
    padding: 3px 2px 1px 3px;
}

#quick-search-result {
    width: 260px;
    display: inline-block;
}

#quick-search-text {
    float: left;
    font-size: 12px;
    text-align: left;
    margin-top: 3px;
}

#quick-search-text p {
    margin: 0px;
    padding: 0px;
    margin-bottom: 2px;
}

#quick-search-counter {
    clear: left;
    margin-top: 4px;
    padding-top: 2px;
    float: left;
    color: #000000;
    font-weight: bold;
    font-size: 24px;
}

#quick-search-go {
    float: right;
    margin-top: 15px;
}

#quick_search {
    display: inline-block;
    height: 315px;
}

#quick-search-go button.button_h29 span, #quick-search-go .button_s120_29 ul li a, #quick-search-go button.button_s120_29 {
    margin-left: -10px !important;
    font-size: 14px !important;
}
#quick-search-go .button_h29 a:hover, #quick-search-go button.button_h29_hover, #quick-search-go button.button_h29_hover span {
    margin-left: -10px;
}

#data_taxonomy_1, #data_taxonomy_2 {
    visibility: visible;
}

#data_taxonomy_3 {
    visibility: hidden;
}

#data_personal_business_2 {
    width: 250px;
}

#data_taxonomy_2_1, #data_taxonomy_2_2 {
    width: 250px;
}

#data_taxonomy_2_3 {
    visibility: hidden;
    width: 250px;
}

#get-a-quote-container {
    width: 385px;
    height: 348px;
}

#get-a-quote-container img.leader {
    float: left;
    margin-right: 9px;
    margin-top: 4px;
    height: 287px;
    width: 116px;
}

#home-box-personal {
    float: left;
    margin-bottom: 10px;
}

#home-box-personal table.ll_box_solid_white_grayb {
    width: 665px;
}

#home-box-personal table.ll_box_solid_white_grayb td.ll_box_main1 {
    width: 640px;
}

#home-box-business {
    float: left;
    clear: left;
    margin-bottom: 10px;
}

#home-box-business table.ll_box_solid_white_grayb {
    width: 665px;
}

#home-box-business table.ll_box_solid_white_grayb td.ll_box_main1 {
    width: 640px;
}

#home-box-town {
    float: left;
    clear: left;
    margin-bottom: 0px;
}

#home-box-town table.ll_box_solid_white_grayb {
    width: 665px;
}

#home-box-town table.ll_box_solid_white_grayb td.ll_box_main1 {
    width: 640px;
}

#home-box-featured {
    margin-left: 675px;
}

#data_firmname {
    margin-top: 5px;
}

#buy-legal-docs {
    width: 205px;
}

#buy-legal-docs a {
    font-weight: bold;
    padding-top: 3px;
    margin-bottom: 3px;
}

#buy-legal-docs p {
    margin-top: 10px;
}

#family {
    background-image: url( '/img/family_personal.gif' );
}

#money {
    background-image: url( '/img/money.gif' );
}

#property {
    background-image: url( '/img/property.gif' );
}

#criminal {
    background-image: url( '/img/criminal.gif' );
}

#personal-injury {
    background-image: url( '/img/personal_injury.gif' );
}

#employment-law {
    background-image: url( '/img/employment_law.gif' );
}

#immigration {
    background-image: url( '/img/immigration.gif' );
}

#motoring {
    background-image: url( '/img/motoring.gif' );
}

#financial {
    background-image: url( '/img/financial.gif' );
}

#commercial {
    background-image: url( '/img/commercial.gif' );
}

#employment-for-employers {
    background-image: url( '/img/employment_for_employers.gif' );
}

#corporate {
    background-image: url( '/img/corporate.gif' );
}
#firm_list .tablesorter .select {
    text-align: center;
}
#firm_list .tablesorter .distance {
    text-align: right;
}
#firm_list .tablesorter .paid {
    text-align: center;
}

