/* nf_companies.css */

.nf_companies { 
	/* font-family: Verdana; font-size: 9pt; */
}
.nf_companies a { 
	/* text-decoration: none; font-weight: bold; color: #7F8C3E; */
}
.nf_companies a:hover { 
	/* text-decoration: underline; */
}
.nf_companies .navtable { margin-bottom: 10px; border-collapse: collapse; border: 1px solid #000; padding: 2px; }
.nf_companies .navtable .navrow {  }
.nf_companies .navtable .navlettercel { text-align: center; height: 15px; border: 1px solid #000; width: 3%; font-size: 8pt; font-weight: bold; }
.nf_companies .navtable .navlettercel.out  { color: #000; background: white; }
.nf_companies .navtable .navlettercel.over { color: #000; background: #ccc; cursor: pointer; }
.nf_companies .navtable .navletterA { 
	/* background: url('/path/to/image/image.gif') center center no-repeat; */
}

.nf_companies .company_search_form { font-size: 10pt; margin-bottom: 10px; }
.nf_companies .searchhdg { background: #1062ac; color: #fff; margin-bottom: 10px; padding: 5px; }

.nf_companies .maintable { border-collapse: collapse; border: 0px solid #c0c0c0; border-bottom-width: 1px; padding: 0px; width: 100%; }
.nf_companies .maintable td { font-size: 9pt; color: #000; border: 0px solid #c0c0c0; border-bottom-width: 1px; border-right-width: 1px; padding: 2px 5px; height: 28px; }
.nf_companies .maintable td.nomatches { text-align: center; }
.nf_companies .maintable td.companyValue { 
	/* color: #7F8C3E; font-weight: bold; */
}
.nf_companies .maintable td.cityValue {  }
.nf_companies .maintable td.phoneValue {  }
.nf_companies .maintable tr.heading td { color: #fff; text-align: center; background: #999; white-space: nowrap; font-weight: bold; }
.nf_companies .maintable .companyHeading { width: 55%; }
.nf_companies .maintable .cityHeading    { width: 20%; }
.nf_companies .maintable .phoneHeading   { width: 15%; }
.nf_companies .maintable .urlHeading     { width: 10%; }
.nf_companies .maintable td.noborderright { border-right-width: 0px; }
.nf_companies .maintable tr.heading a { color: #fff; }
.nf_companies .maintable tr.outeven  { background: #fff; }
.nf_companies .maintable tr.outodd   { background: #eee; }
.nf_companies .maintable tr.over { background: #ccc; }
.nf_companies .maintable tr td.over { cursor: pointer; }
.nf_companies .maintable tr td .companyName.over { text-decoration: underline; }
.nf_companies .maintable tr td .companyName.out  { text-decoration: none; }

.nf_companies .maintable td.pagingtablecel { padding: 0px; }
.nf_companies .pagingtable td   { background: #999; color: #fff; }
.nf_companies .pagingtable td a { color: #fff; }
.nf_companies .pagingtable td span.greyedout { color: #ccc; }
.nf_companies .pagedropdown { font-size: smaller; }


#nf_company { 
	/* font-family: Verdana; */
	font-size: 9pt; 
}
#nf_company .company_name { text-align: center; font-size: 14pt; color: #1062ac; padding-top: 5px; padding-bottom: 5px; border-top: 1px solid #1062ac; border-bottom: 1px solid #1062ac;background-color: #CCCCCC;}
#nf_company .company_logo { text-align: center; }
#nf_company .hdg {background-color: #CCC; color: #1062ac; padding: 3px; padding-left: 18px; margin-top: 15px; font-weight: bold; }
#nf_company .hdgcontent { padding-left: 18px; line-height: 150%; }
#nf_company .spaceafter { margin-bottom: 10px; }
