/*
    CSS for NewJerseyYellowPages.net
    Edit the values below to change
    the global look and feel of the site.

    Last Update: 7/14/2005
*/


/*
    Format Main Body of Document -----------------------------------------
*/
body {
  background-color: #FFFFFF;
  color: #000000;
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px
}

/*
    H1 Tag is Used For Logo Only  ----------------------------------------
*/
h1 {
  margin-bottom: -12px;
  margin-top: -5px;
  font-family: "Times New Roman", Times, serif;
  font-size: 30px;
  font-style: italic;
  color: #0000DD;
  font-weight: bold
}
/*
    H2 Tag is used for Page Topic Text --------------------------------------
*/
h2 {
  margin-bottom: 0px;
  margin-top: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  color: #000000;
  font-weight: bold;
  padding-left: 5px
}
/*
    H3 Tag is ised for Tagline Only --------------------------------------
*/
h3 {
  margin-bottom: 0px;
  margin-top: 0px;
  font-family: "Times New Roman", Times, serif;
  font-size: 15px;
  font-style: italic;
  color: #993300
}
/*
    Fotmat Logo & Page Header Background  --------------------------------
*/
table.logo_box {
  background-color: #F5F5F5;
  height: 80px
}

/*
    Fotmat Main Navigation Bar Under Logo  -------------------------------
*/
table.nav_main {
  color: #303030;
  border-bottom: 1px solid #000000;
  border-top: 1px solid #000000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  background-color: #E4E4E4;
  height: 20px;
  padding: 4px
}
table.nav_main a:link { color: #303030 }
table.nav_main a:visited { color: #303030 }
table.nav_main a:hover { color: #CC0000 }
table.nav_main a:active { color: #303030}

/*
    Format the Alpha Bar for Quick Searches--------------------------------
*/
table.alphabar {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #000000;
}
table.alphabar td a:link, table.alphabar td a:visited{
  width: 17px;
  text-align: center;
  height: 20px;
  color: #000000;
  background-image: url("tab_off.gif");
  padding-top: 2px
}

table.alphabar td a:hover, table.alphabar td a:active{
  width: 17px;
  text-align: center;
  color: #CC0000;
  height: 20px;
  background-image: url("tab_on.gif");
  padding-top: 2px
}
/*
    Format All Headings Tab
*/
table.allbar {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #000000;
}
table.allbar td a:link, table.allbar td a:visited{
  width: 120px;
  text-align: center;
  height: 20px;
  color: #000000;
  background-image: url("lg_tab_off.gif");
  padding-top: 2px
}

table.allbar td a:hover, table.allbar td a:active{
  width: 120px;
  text-align: center;
  color: #CC0000;
  height: 20px;
  background-image: url("lg_tab_on.gif");
  padding-top: 2px
}

table.page_header {
  background-color: #E4E4CB;
  border-top: 1px solid #000000;
  height: 25px
}

table.page_body{

}
table.page_body td.page_left{
  background-color: #E4E4CB;
  border-right: 1px solid #000000;
  text-align: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding-top: 20px;
  padding-right: 2px;
  padding-left: 4px
}

table.page_body td.page_left a:link, table.page_body td.page_left a:visited {
  color: #3F3F1F
}

table.page_body td.page_left a:hover, table.page_body td.page_left a:active{
  color: #0000CC
}


table.page_body td.page_right{
  background-color: #FFFFFF;
  border-left: 1px dotted #E0E0E0;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  text-align: center;
  padding: 4px
}
table.page_body td.page_middle{
  background-color: #FFFFFF;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  padding: 5px;
  text-align: left;
  background-image: url("clouds.jpg");
  background-repeat: no-repeat
}
table.page_body td.page_results{
  background-color: #FFFFFF;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  padding: 5px;
  text-align: left;
  background-repeat: no-repeat
}

hr.page_right {
  color: #E0E0E0;
  height: 1px
}

hr.page_left {
  color: #878743;
  height: 1px;
  margin-top: 0px;
  margin-bottom: 0px
}
/*
    Format the homepage directory listings
*/
table.dir_heading {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: normal
}
table.dir_heading a:link{
  color: #3300CC
}
table.dir_heading a:visited{
  color: #3366CC
}
table.dir_heading a:hover, table.dir_heading a:active{
  color: #FF6133
}


table.dir_description {
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  color: #464646
}

table.dir_heading ul {
  line-height: 20px;
  list-style: url(file.gif)
}



/*
    Format Page Description
*/

table.page_description{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal
}
/*
    Format Welcome Text on Homepage
*/
table.welcome {
  font-style: normal;
  font-variant: normal;
  font-weight: bold
}
/*
    Format Page Footer
*/
table.page_footer {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  color: #656532;
  background-color: #E4E4CB
}

table.page_footer a:link, table.page_footer a:visited {
  color: #656532
}

table.results_header {
  color: #3C3C1E;
  border-bottom: 1px dotted #E0E0E0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold
}

table.page_more {
  color: #303030;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal
}

hr.results {
  color: #E0E0E0;
  height: 1px
}







table.listing_featured { border-collapse: collapse; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
table.listing_featured td { }
table.listing_featured td a { display: block; }
table.listing_featured td a:link, table.listing_featured td a:visited {
  color: #000000;
  background-color: #FFFF99;
  text-decoration: none;
  font-weight: normal;
  padding-left: 2px;
  padding-right: 2px;
  border-bottom: 5px solid #FFFFE6;
  border-top: 5px solid #FFFFE6;
  height: 100px;
}

table.listing_featured td a:hover, table.listing_featured td a:active {
  color: #000000;
  background-color: #CCFF66;
  text-decoration: none;
  font-weight: normal;
  padding-left: 2px;
  padding-right: 2px;
  border-bottom: 5px solid #FFFFE6;
  border-top: 5px solid #FFFFE6;
  height: 100px;
}


table.featured_firms {
  color: #000000;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  background-color: #DFEFFF;
  font-weight: bold
}

.listing {
  /*border: 1px solid #DFEFFF;*/
background-color: #FFFFFF
  /* background-color: #F2F9FF */;
  margin-bottom: 20px;
  border-bottom: 1px solid #D0D0D0;
  padding-bottom: 10px;
  margin-top: 10px
}

.listing_name {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  color: #000099;
  /* background-color: #DFEFFF; */
  background-color: #FFFFFF;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 3px
}

.listing_name a:link, .listing_name a:visited  {
  color: #3300CC
}

.listing_name a:hover, .listing_name a:active  {
  color: #0066FF
}

.listing_description {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  color: #006600;
  padding-bottom: 2px;
  padding-top: 2px
}

.listing_headings {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  color: #808080;
  padding-top: 2px;
  padding-bottom: 2px
}

.listing_address {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  padding-bottom: 4px;
  padding-top: 4px;
  padding-left: 20px
}

.listing_phones {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 20px
}

.listing_website {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  color: #000066;
  padding-top: 4px;
  padding-bottom: 4px
}

.listing_website a:link, .listing_website a:visited  {
  color: #3300CC
}

.listing_website a:hover, .listing_website a:active  {
  color: #0066FF
}

a:link {
  color: #0000CC
}
a:visited {
  color: #000099
}
a:hover {
  color: #CC0000
}
a:active {
  color: #CC0000
}






