/* template: FleetStreet-standard #7 */

h1, h2 { margin: 15px 0; margin-right: 0px; text-align: left; text-transform: uppercase; padding: 4px 8px; background: #3BB2EA; color: white; font-family: Arial, Helvetica, 'Times New Roman', serif; font-size: 14px; font-weight: normal; }

table.sidebar#search_box td table,
table.sidebar#search td table,
table.sidebar#search td.forms,
table.sidebar#search td form,
table.sidebar#search,
table.sidebar#search td,
table.searchbox_form { border: 0!important; } 
table.sidebar#search td select,
table.sidebar#search td option,
table.sidebar#search td input,
table.sidebar#search_box td select,
table.sidebar#search_box td option,
table.sidebar#search_box td input { width: 114px; font-family: Tahoma, sans-serif; font-size: 11px; }
table.sidebar#search td { padding-top: 2px; padding-bottom: 2px; }
table.sidebar#search td input { background: #CDDBE2; border: 0px solid #333333; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #666666; padding: 3px 0px; }
table.sidebar#search td.input input { background: #ffffff; border: 0px solid #333333; font-weight: normal; color: black; }
table.sidebar#search td.bottom,
table.sidebar#search_box td.bottom { display: none; }
* html table.searchbox_form { border: 0!important; margin-bottom: -20px!important; } 

table.main td.center table.form caption { margin: 0 auto; background: #D3D296; color: white; padding: 5px; border: 0; }
table.main td.center table.form { width: auto; margin: 0 auto; background: #D3D296; border-bottom: 10px solid #D3D296; }
table.main td.center table.form td { padding: 2px 5px; }
table.main td.center table.form td.key { }
table.main td.center table.form td.input { }
table.main td.center,
table.main td.center table td,
table.main td.center div { text-align: justify; }

td.right table.sidebar { width: 100%; }

table.main td.center fieldset.ec_form legend { display: none!important; }
table.main td.center fieldset.ec_form table td div,
table.main td.center fieldset.ec_form table td select,
table.main td.center fieldset.ec_form table td option,
table.main td.center fieldset.ec_form table td input { font-family: Arial, Helvetica, sans-serif; }

table#sales,
table#departments,
table#mallsmarkets { width: 138px; margin-top: 0; }
table#sales td.bottom,
table#departments td.bottom,
table#mallsmarkets td.bottom { display: none; }
table#sales,
table#mallsmarkets { margin-bottom: 0; border-bottom: 1px solid white; }
* html table#sales,
* html table#departments,
* html table#mallsmarkets { margin-top: -1px; }
table.sidebar#search caption,
table.sidebar#categories caption { vertical-align: middle; padding-top: 12px; padding-bottom: 12px; }
table.sidebar#categories { margin-bottom: 0; }

table.njh_homecatsbox { background: white; margin-bottom: 30px; margin-left: -5px; margin-right: auto; width: 100%; text-transform: uppercase; }
table.njh_homecatsbox caption { margin: 0; margin-right: 10px; border-bottom: 15px solid white; text-align: left; text-transform: uppercase; padding: 4px 8px; background: #ADA958; color: #666666; font-family: Helvetica, "Times New Roman", serif; font-size: 14px; font-weight: normal; }
* html table.njh_homecatsbox caption { margin: 0px!important; border-left: 2px solid white; border-right: 2px solid white; }
table.njh_homecatsbox td { padding: 1px; }
table.njh_homecatsbox td table.subcat td { padding: 0; }
table.njh_homecatsbox td table.subcat td img { border: 1px solid #6E6E6E; }
table.njh_homecatsbox td table.subcat td a { font-size: 11px; color: #737373; text-decoration: none; color: #6E6E6E; }
table.njh_homecatsbox td table.subcat td a:hover { font-size: 11px; color: #737373; text-decoration: underline; color: #6E6E6E; }

table.sidebar#calendar td { color: #000000; }
table.sidebar#calendar td a { color: white; }



table.ec_poll_content { margin-bottom: 20px; }
table.ec_poll_results { margin-bottom: 20px; }
table.ec_poll_results td.intro { padding: 0 3px; }
table.ec_poll_results td.title { font-weight: bold; padding: 3px; border-bottom: 1px solid #333333; }
table.ec_poll_results tr.option td { border-bottom: 1px solid #999999; padding: 3px 10px; }
table.ec_poll_results td.total { background: #eeeeee; font-weight: bold; padding: 3px 10px; }
table.ec_poll_links td.intro { padding: 0 3px; }
table.ec_poll_links td.title { font-weight: bold; padding: 3px; border-bottom: 1px solid #333333; }

table.main td.center table.forum caption { font-weight: bold; }
table.main td.center table.forum { border-collapse: collapse; border: 1px solid #cccccc; width: 100%; }
table.main td.center table.forum th { padding: 3px; background: #ADA958; color: white; font-weight: bold; font-family: Verdana; font-size: 11px; }
table.main td.center table.forum td.category { padding: 4px; background: #eeeeee; border: 1px solid #cccccc; font-family: Arial; font-size: 13px; font-weight: bold; }
table.main td.center table.forum td { padding: 2px 5px; border: 1px solid #cccccc; font-family: Verdana; font-size: 11px; }
table.main td.center table.forum td a { color: #1D4E3C; text-decoration: underline; font-family: Arial; font-weight: bold; font-size: 12px; }
table.main td.center table.forum td a:hover { color: #333333; text-decoration: none; }

td.right table.sidebar { width: 100%!important; }

table.main td.center img { padding: 10px; }

table.adsheader table.ec_boxes  { margin: 10px auto; }


/* markup: Business News #20 */

div.linky a { color: #3366ff; }
table.whatsnew { border-left: 10px solid white; margin-right: 0; margin-left: auto; }
* html table.whatsnew { border-right: 4px solid white; }


/* markup: Default subcat images markup #23 */

span.subcat { font-weight: bold; }

njh_catslist td { text-align: center!important; padding: 0; }
table.cats_list {  margin-bottom: 20px; } 
table.cats_list td.image { height: 130px; vertical-align: bottom;  text-align: center!important; }
table.cats_list td.image img { margin: 0 auto; border: 1px solid #999999; padding: 3px; }
table.cats_list td.details { padding: 0; font-family: Tahoma, sans-serif; font-size: 12px; padding-left: 15px; }
table.cats_list table.item_title td { padding: 0; text-align: center!important; }
table.cats_list span.category a { text-align: center!important; color: #333333; text-decoration: none; font-weight: bold; }
table.cats_list span.category_hover a,
table.cats_list span.category_hover a:hover { text-align: center!important; color: #333333; text-decoration: underline; font-weight: bold; }



/* markup: Featured Classifieds Highlighted #51 */

table.njh_bothightwo { width: 410px; float: left; clear: top; vertical-align: bottom!important; }
* html table.njh_bothightwo { margin-top: -250px; }
table.njh_bothightwo caption { margin-top: -260px; border-bottom: 15px solid white; padding: 4px 8px; background: #1d4e3c; font-size: 14px; text-transform: uppercase; color: white; font-family: Georgia,'Times New Roman',serif; text-align: left; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; }
table.njh_bothightwo td { text-align: center!important; padding-bottom: 5px; padding-right: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #555555; }
table.njh_bothightwo td img { border: 1px solid #555555; }



/* markup: Highlighted Businesses 15 #17 */

table.njh_bothigh { width: 400px; float: left; vertical-align: bottom!important; }
table.njh_bothigh caption { border-bottom: 15px solid white; padding: 4px 8px; background: #3BB2EA; font-size: 14px; text-transform: uppercase; color: white; font-family: Georgia,'Times New Roman',serif; text-align: left; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; }
table.njh_bothigh td { text-align: center!important; padding-bottom: 5px; padding-right: 3px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #555555; }
table.njh_bothigh td img { border: 1px solid #555555; }


/* markup: Local Tradesmen #18 */

table.eventsntm  { border-left: 5px solid white; margin-right: 0; margin-left: auto; }
* html table.eventsntm { border-right: 0px solid white; }


