/* template: Fleet Street 3 - standard #1 */

h1, h2 { margin: 15px 0; margin-right: 0px; text-align: left; text-transform: uppercase; padding: 4px 8px; background: #8EA8B6; color: white; font-family: Arial, Helvetica, 'Times New Roman', serif; font-size: 14px; font-weight: normal; margin-top: 0px; }

div.trail { display: none!important; }

table.njh_tabs td#category_primary_19 { background: #ff99ff; }
table.njh_tabs td#category_primary_16 { background: #66ff66; }
table.njh_tabs td#category_primary_15 { background: #ff9966; }
table.njh_tabs td#category_primary_20 { background: #a6a6a6; }
table.njh_tabs td#category_primary_420 { background: #6699ff; }
table.njh_tabs td#category_primary_72 { background: #ffcc66; }
table.njh_tabs td#category_primary_465 { background: #9966ff; }

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.sidebar#categories2 { width: 138px; }
table.sidebar#categories2 caption { padding: 0!important; }

table.main td.left { border-left: 0px!important; }
table.main td.left { border-right: 0px!important; }
table.main td.center { padding-left: 26px!important; }

/*

table.main td.center table.form caption { margin: 0 auto; background: #8EA8B6; color: white; padding: 5px; border: 0; }
table.main td.center table.form { width: auto; margin: 0 auto; background: #8EA8B6; border-bottom: 10px solid #8EA8B6; }
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.right table.sidebar { width: 138px!important; }
table.main td.right table.sidebar caption  { text-align: center; }
table.main td.right table.sidebar td { border-bottom: 0; }

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#custom70 { width: 138px!important; }
table#sales,
table#departments,
table#mallsmarkets,
table#deptstores,
table#custom48 { width: 138px; margin-top: 0; }
table#sales td.bottom,
table#departments td.bottom,
table#mallsmarkets td.bottom,
table#deptstores td.bottom,
table#custom48 td.bottom { display: none; }
table#sales,
table#mallsmarkets { margin-bottom: 0; border-bottom: 0px solid white; }
* html table#sales,
* html table#departments,
* html table#mallsmarkets { margin-top: -1px; }
table.sidebar#custom13 td,
table.sidebar#custom14 td,
table.sidebar#custom15 td,
table.sidebar#custom16 td,
table.sidebar#custom17 td,
table.sidebar#custom18 td,
table.sidebar#custom19 td,
table.sidebar#custom27 td,
table.sidebar#custom22 td,
table.sidebar#custom25 td,
table.sidebar#custom70 td,
table.sidebar#custom57 td,
table.sidebar#custom49 td,
table.sidebar#custom50 td { border: 0; }
table.sidebar#custom13 td.bottom,
table.sidebar#custom14 td.bottom,
table.sidebar#custom15 td.bottom,
table.sidebar#custom16 td.bottom,
table.sidebar#custom17 td.bottom,
table.sidebar#custom18 td.bottom,
table.sidebar#custom19 td.bottom,
table.sidebar#custom27 td.bottom,
table.sidebar#custom22 td.bottom,
table.sidebar#custom25 td.bottom,
table.sidebar#custom70 td.bottom,
table.sidebar#custom57 td.bottom,
table.sidebar#custom49 td.bottom,
table.sidebar#custom50 td.bottom { display: none; }
table.sidebar#custom13 caption,
table.sidebar#custom14 caption,
table.sidebar#custom15 caption,
table.sidebar#custom16 caption,
table.sidebar#custom17 caption,
table.sidebar#custom18 caption,
table.sidebar#custom19 caption,
table.sidebar#custom27 caption,
table.sidebar#custom22 caption,
table.sidebar#custom25 caption,
table.sidebar#search caption,
table.sidebar#categories caption { vertical-align: middle; padding-top: 12px; padding-bottom: 12px; }
table.sidebar#categories caption { padding: 0; }
table.sidebar#categories { margin-bottom: 0; }
table.parties#categories caption { vertical-align: middle; padding-top: 12px; padding-bottom: 12px; text-align: center; }
table#deptstores { margin-bottom: 15px!important; }

table.sidebar#custom68 td { padding: 0; }
table.sidebar#custom68 td table td  { padding: 4px 0 4px 10px; }

table.sidebar#form td input { font-size: 10px; font-family: Tahoma, sans-serif; width: 120px; margin-top: 4px; }


table.njh_homecatsbox { background: white; margin-bottom: 15px; margin-left: -5px; margin-right: auto; text-transform: uppercase; }
table.njh_homecatsbox caption { margin: 0; margin-right: 6px; border-bottom: 15px solid white; text-align: left; text-transform: uppercase; padding: 4px 8px; background: #8EA8B6; color: #ffffff; 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: 0px; padding-bottom: 2px; font-size: 0px; }
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#sales, table#mallsmarkets, table#deptstores,
table.sidebar { width: 212px!important; }

#featured{  
    width:1002px; margin: 0 auto; 
    padding-right:250px; padding-right: 0; 
    position:relative;  
    height:342px;  
    background:#fff;  
    border:0px solid #ccc;  
} 

    #featured ul.ui-tabs-nav{  
        position:absolute;  
        top:0; left:974px;  
        list-style:none;  
        padding:0; margin:0; padding-top: 8px;
        width:30px;  
    }  
    #featured ul.ui-tabs-nav li{  text-align: center;
        padding:1px 4px;  
        font-size:12px;  
        color:#ffffff;  
    }  
    #featured ul.ui-tabs-nav li span{  
        font-size:11px; font-family:Verdana;  
        line-height:30px;  
    }  

    #featured .ui-tabs-panel{  
        width:1002px; height:342px;  
        background:#999; position:relative;  
            overflow:hidden;  
    }  
    #featured .ui-tabs-hide{  
        display:none;  
    }  


    #featured li.ui-tabs-nav-item a {/*On Hover Style*/  
        display:block;  
        height:30px;  margin-bottom: 10px;
        color:#ffffff;  background:#403a3a;  
        line-height:30px;  
        outline:none;  
    }  
    #featured li.ui-tabs-nav-item a:hover{  
        background:#3d5d72;  
    }  
    #featured li.ui-tabs-selected{ /*Selected tab style*/  
        background:url('images/selected-item.gif') top left no-repeat;  
    }  
    #featured ul.ui-tabs-nav li.ui-tabs-selected a {  
        background:#3d5d72;  
    }  





/* 	LEVEL ONE */
ul.ec_dropdown { position: relative; margin: 0 auto; padding: 0; width: 1000px; border: 0px solid white; list-style: none; z-index: 2; }
ul.ec_dropdown li { margin: 0; padding: 0; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-size: 12px; float: left; zoom: 1; background: #403a3a; text-align: center; list-style: none; }
ul.ec_dropdown a:hover { color: #ffffff; }
ul.ec_dropdown a:active { color: #ffffff; }
ul.ec_dropdown li a { display: block; padding: 4px 23px; border-right: 1px solid #333333; border-bottom: 0px solid #ffffff; color: #ffffff; }
ul.ec_dropdown li:last-child a { border-right: none; } /* Doesn't work in IE */
ul.ec_dropdown li.cat_link_hover,
ul.ec_dropdown li:hover { background: #3d5d72; color: #ffffff; position: relative; }
ul.ec_dropdown li.cat_link_hover a { color: #ffffff; text-decoration: none; }
ul.ec_dropdown li.link_home { border-right: 1px solid #ffffff; }
/* 	LEVEL TWO */
ul.ec_dropdown ul { margin: 0; padding: 0; width: 460px; visibility: hidden; position: absolute; top: 100%; left: 0; }
ul.ec_dropdown ul li { font-weight: normal; background: #403a3a; color: #ffffff; border-bottom: 1px solid #333333; float: none; font-size: 12px; text-align: left; text-transform: capitalize; width: 230px; float: left; }
/* IE 6 & 7 Needs Inline Block */
ul.ec_dropdown ul li a { border-right: none; border-bottom: none; width: 100%; display: inline-block; } 
/* 	LEVEL THREE */
ul.ec_dropdown ul ul { left: 100%; top: 0; width: 230px; }
ul.ec_dropdown ul ul li { background: #3d5d72; }
ul.ec_dropdown li:hover > ul { visibility: visible; }



/* markup: Business list columns markup #37 */

table.itemlist { float: right; width: 100%; margin-bottom: 10px; }
table.itemlist td { text-align: left; vertical-align: middle; }
table.itemlist span { padding: 0; }
table.itemlist span a { color: #3366ff; }
div#infotext { width: 200px; height: 12px; position: relative; top: 1px; left: 40%; }
*+html div#infotext { width: 200px; height: 12px; position: relative; top: 1px; left: 40%; margin-bottom: -10px; }
* html div#infotext { width: 200px; height: 12px; position: relative; top: 1px; left: 40%; }
*+html table.ec_page_control,
* html table.ec_page_control { margin-top: -22px; }


/* markup: Business Listing list markup #38 */

table.njh_list { margin: 15px 0; }
table.njh_list td { padding: 10px; border: 1px solid #72C07D; }

table.items_list { width: 662px; margin-bottom: 15px; }
table.items_list td.details { width: 70%; border: 0px solid #333333; background: #CDDBE2; background: #ffffff; padding-left: 0; }
table.items_list td.image img { display: block; margin-bottom: 5px; margin-right: -5px; }
table.items_list td { padding: 5px; }
table.items_list td a { color: #3366ff; }
table.items_list td table.attributes { margin: 10px 0; }
table.items_list td table.attributes td { padding: 1px 0; }

table.ec_page_control { display: block; float: left; width: auto; border: 0; font-family: Arial, Helvetica, sans-serif; } 
table.ec_page_control td { padding: 0; }
*+html span.print_friendly { margin-top: -15px!important; }
* html span.print_friendly { margin-top: -15px!important; }


/* markup: Default subcategories markup #13 */

table.njh_subcats { background: #72C07D; background: white; border-left: 3px solid #422b5f; border-left: 3px solid #ffffff; border-right: 3px solid #422b5f; border-right: 3px solid #ffffff; }
table.njh_subcats td { padding: 3px; }
table.subcat td { padding: 0; }
table.subcat td img { border: 1px solid #6E6E6E; }
table.subcat td a { font-size: 12px; color: #737373; text-decoration: none; color: #6E6E6E; }
table.subcat td a:hover { font-size: 12px; color: #737373; text-decoration: underline; color: #6E6E6E; }

table.subcategories td {  background: #EBEBEB url(bullet.gif) no-repeat 5px center;; border-top: 0px solid #EBEBEB; border-bottom: 1px solid white; padding: 4px; color: #565656; padding-left: 10px; font-weight: normal; background: #CDDBE2; }
table.subcategories a { color: #565656; text-decoration: none; }
table.subcategories a:hover { color: red; text-decoration: underline; }



/* markup: NEW PRODUCT LIST MARKUP #50 */

table.njh_list { margin: 15px 0; }
table.njh_list td { padding: 10px; border: 1px solid #72C07D; }

table.items_list { width: 662px; margin-bottom: 15px; }
table.items_list td.details { width: 70%; border: 0px solid #333333; background: #CDDBE2; background: #ffffff; padding-left: 0; }
table.items_list td.image img { display: block; margin-bottom: 5px; }
table.items_list td { padding: 5px; }
table.items_list td a { color: #3366ff; }
table.items_list td table.attributes { margin: 10px 0; }
table.items_list td table.attributes td { padding: 1px 0; }

table.ec_page_control { display: block; float: left; width: auto; border: 0; font-family: Arial, Helvetica, sans-serif; } 
table.ec_page_control td { padding: 0; }
*+html span.print_friendly { margin-top: -15px!important; }
* html span.print_friendly { margin-top: -15px!important; }


/* markup: Product view markup #48 */

table.item { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #5d5d5d; }
table.item td.image { padding-right: 15px; }
table.item td.image img { border: 1px solid #d7d7d7; }
table.item td.image div { padding-top: 3px; margin-bottom: 10px; }
table.item td.image div a { font-family: Verdana, sans-serif; font-size: 11px; padding-left: 15px; background: transparent url(view_imgzoom.gif) no-repeat left bottom; }
table.item td.image span.thumbies { display: block; width: 300px; height: 200px; }
table.item td.image span.thumbies img { margin: 10px 0px; margin-right: 5px; }
table.item div.pricing span { display: block; font-family: Arial, Helvetica, sans-serif; }
table.item div.pricing { margin-bottom: 10px; }
table.item div.pricing span.price_inc { font-size: 16px; color: #848484; font-weight: bold; }
table.item div.pricing span.rrp { display: inline; font-size: 13px; color: orange; font-weight: bold; }
table.item div.pricing span.rrp_discount { display: inline; font-size: 13px; color: #ee0000; font-weight: bold; }
table.item div.pricing span.price { font-size: 12px; color: #777777; }
table.item div.pricing span.price_original { font-size: 12px; color: orange; font-weight: bold; }
table.item div.pricing span.price_discount { font-size: 12px; color: #ee0000; font-weight: bold; }
table.item span.stock { display: block; margin-bottom: 10px; font-size: 12px; font-weight: bold; color: #777777; }
table.attributes {  font-weight: bold; margin-bottom: 10px; margin-top: 2px; }
table.attributes td.attribute-label { font-weight: bold; padding-bottom: 3px; padding-top: 1px; }
table.attributes td.attribute-value {  font-weight: bold; padding-left: 5px; padding-bottom: 3px; padding-top: 1px; }
table.options {  font-weight: bold; margin-bottom: 10px; }
table.options td.label { font-weight: bold; padding-right: 5px; padding-top: 3px; }
table.options td.input select,table.options td.input option { margin: 1px 0; font-family: Verdana, sans-serif; font-size: 11px; }
table.ec_external_links { margin-bottom: 10px; }
table.ec_external_links td { font-weight: bold; padding-right: 5px; }
table.ec_external_links td a { font-weight: normal; }
table.ordering { margin-bottom: 10px; }
table.ordering td.quan { padding-right: 5px; }
table.ordering td.quan select,table.ordering td.quan option { font-family: Verdana, sans-serif; font-size: 11px; font-weight: bold; }
table.ordering td.add input { background: #78e600; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: white; font-weight: bold; border: 0; padding: 3px 40px 3px 10px; }
table.item div.title { font-family: "Arial", Arial, Helvetica, sans-serif; font-size: 18px; color:#666666; margin-bottom: 15px; font-weight: bold; }
table.item div.description { border-bottom: 0px solid #cccccc; padding-bottom: 2px; margin-bottom: 5px; color: #848484 ; }
table.item div.content { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #5d5d5d; margin-bottom: 20px; }



/* markup: Show room of the month #19 */

table.container td { padding: 3px; }table.container table.hi td,table.container table.border td { padding: 0; }table.hi { width: 100%; } table.hi div.name { margin-bottom: 8px; }table.hi div.name a { color: #eb7000; font-weight: bold; font-size: 12px; font-family: Tahoma, sans-serif; text-decoration: none; }table.hi div.name a:hover { color: #eb9000; font-size: 12px; text-decoration: underline; }table.hi span.price_inc { color: #eb7000; font-weight: bold; font-size: 12px; font-family: Tahoma, sans-serif; padding-right: 20px; } table.hi div.availability { font-size: 11px; } table.hi div.buy { text-align: right; } table.hi input {  }table.hi td.image { padding: 5px 0; height: 130px; }table.hi td.image img { border: 0; }table.hi span.summary { display: block; color: #555555; font-size: 12px; font-family: Tahoma, sans-serif; }table.hi td div { margin-top: 10px; margin-bottom: 10px; }table.border { height: 320px; }table.border td { padding: 0; border: 0; }table.border td.top { background: white url(../files/graphics/markup/highlightedbox1/view_sides.gif) repeat-x left top; }table.border td.bottom { background: white url(../files/graphics/markup/highlightedbox1/view_sides.gif) repeat-x left bottom; }table.border td.left { padding: 0; border: 0; background: white url(../files/graphics/markup/highlightedbox1/view_sides.gif) repeat-y left top; }table.border td.right { padding: 0; border: 0; background: white url(../files/graphics/markup/highlightedbox1/view_sides.gif) repeat-y right top; }table.border td.topleft { width: 5px; height: 5px; background: white url(../files/graphics/markup/highlightedbox1/view_topleft.gif) no-repeat left top; }table.border td.bottomleft { width: 5px; height: 5px; background: white url(../files/graphics/markup/highlightedbox1/view_bottomleft.gif) no-repeat left bottom; }table.border td.bottomright { width: 5px; height: 5px; background: white url(../files/graphics/markup/highlightedbox1/view_bottomright.gif) no-repeat right bottom; }table.border td.topright { width: 5px; height: 5px; background: white url(../files/graphics/markup/highlightedbox1/view_topright.gif) no-repeat right top; }


/* markup: Website of the month #24 */

table.container td { padding: 3px; }table.container table.hi td,table.container table.border td { padding: 0; }table.hi { width: 100%; } table.hi div.name { margin-bottom: 8px; }table.hi div.name a { color: #eb7000; font-weight: bold; font-size: 12px; font-family: Tahoma, sans-serif; text-decoration: none; }table.hi div.name a:hover { color: #eb9000; font-size: 12px; text-decoration: underline; }table.hi span.price_inc { color: #eb7000; font-weight: bold; font-size: 12px; font-family: Tahoma, sans-serif; padding-right: 20px; } table.hi div.availability { font-size: 11px; } table.hi div.buy { text-align: right; } table.hi input {  }table.hi td.image { padding: 5px 0; height: 130px; }table.hi td.image img { border: 0; }table.hi span.summary { display: block; color: #555555; font-size: 12px; font-family: Tahoma, sans-serif; }table.hi td div { margin-top: 10px; margin-bottom: 10px; }table.border { height: 320px; }table.border td { padding: 0; border: 0; }table.border td.top { background: white url(../files/graphics/markup/highlightedbox1/view_sides.gif) repeat-x left top; }table.border td.bottom { background: white url(../files/graphics/markup/highlightedbox1/view_sides.gif) repeat-x left bottom; }table.border td.left { padding: 0; border: 0; background: white url(../files/graphics/markup/highlightedbox1/view_sides.gif) repeat-y left top; }table.border td.right { padding: 0; border: 0; background: white url(../files/graphics/markup/highlightedbox1/view_sides.gif) repeat-y right top; }table.border td.topleft { width: 5px; height: 5px; background: white url(../files/graphics/markup/highlightedbox1/view_topleft.gif) no-repeat left top; }table.border td.bottomleft { width: 5px; height: 5px; background: white url(../files/graphics/markup/highlightedbox1/view_bottomleft.gif) no-repeat left bottom; }table.border td.bottomright { width: 5px; height: 5px; background: white url(../files/graphics/markup/highlightedbox1/view_bottomright.gif) no-repeat right bottom; }table.border td.topright { width: 5px; height: 5px; background: white url(../files/graphics/markup/highlightedbox1/view_topright.gif) no-repeat right top; }


/* markup: What's New #30 */

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



