/* template: FleetStreet3-standard #1 */

div#colortext { text-align: left; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif!important; font-size: 14px; color: white; font-style: italic; }
div#colortext span { border: 0; padding: 0; }

table.sidebar { width: 175px!important; }
table.sidebar#categories caption { display: none; }
table.sidebar#categories td { text-transform: uppercase;   }
table.sidebar#categories td.l1,
table.sidebar#categories td.l1_over,
table.sidebar#categories td.l1_active { background: white url(l1.jpg) no-repeat left top!important; padding: 0 16px!important; height: 44px; }
table.sidebar#categories td.l1 a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #cccccc; }
table.sidebar#categories td.l1 a:hover,
table.sidebar#categories td.l1_over a,
table.sidebar#categories td.l1_over a:hover,
table.sidebar#categories td.l1_active a,
table.sidebar#categories td.l1_active a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #ffffff; text-decoration: none; }
table.sidebar#categories td.l2,
table.sidebar#categories td.l2_over,
table.sidebar#categories td.l2_active { background: white url(l1.jpg) no-repeat left top!important; padding: 0 16px!important; height: 44px; padding-left: 25px!important; }
table.sidebar#categories td.l2 a { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #cccccc; font-size: 12px; font-weight: bold; }
table.sidebar#categories td.l2 a:hover,
table.sidebar#categories td.l2_over a,
table.sidebar#categories td.l2_over a:hover,
table.sidebar#categories td.l2_active a,
table.sidebar#categories td.l2_active a:hover { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #ffffff; text-decoration: none; font-size: 12px; font-weight: bold; }

table.sidebar caption { background: white url(l1.jpg) no-repeat left top!important;  text-transform: uppercase; vertical-align: middle!important;  font-family: Arial, Helvetica, sans-serif!important; font-size: 12px!important; font-weight: bold; color: #cccccc!important; height: 44px; text-align: center!important;  padding: 13px 16px 0 16px!important;  }

table.njh_search { width: 100%; background: #0032ad; }
table.njh_search td { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: white; padding: 3px 10px; }

table.sidebar#search_box caption { background: white!important; padding: 0!important; width: auto; height: auto; margin: 0; text-align: center;  }
table.sidebar#search_box { width: 138px!important; margin: 0; margin-bottom: 15px; }


/* markup: Basket #4 */

h1 { font-size: 18px!important; }

table.basket { width: 100%; font-family: Verdana; color: #222222;
font-size: 11px; }
table.basket td { padding: 3px 6px }
table.basket .header, table.bask .total { background: #ebebeb; color:
#333333 }

table.basket th { text-align: left; font-weight: bold; padding: 4px; } 

table.basket input { border: 1px solid #333333; color: #333333; padding:
2px 4px; background: white; font-size: 11px; font-weight: bold; } 

table.basket .price { font-weight: bold; } table.basket span.name { font-weight: bold; } table.basket .line td { padding-top: 10px; padding-bottom: 10px;
border-bottom: 1px dotted #cccccc; } 

table.basket .info td { padding-top: 5px; padding-bottom: 5px; } table.basket td#image { width: 65px; } table.basket select { font-size: 11px; margin: 5px 0px; }

table.basket input { margin: 3px 0; } 

table.basket .subtotal,table.basket .delivery-charge,table.basket .total {
font-size: 13px; }
table.basket div.borderb { display: block; float: right; width: 200px;
border-bottom: 1px #999999 dotted; border-top: 1px #999999 dotted; padding:
3px 0; }
table.basket div.border { display: block; float: right; width: 200px;
border-bottom: 1px #999999 dotted; padding: 3px 0; }

div.message_error { color: red; font-weight: bold; font-size: 12px;
padding: 5px; text-align: center; margin: auto;}  div.message_info { color: #222222; font-weight: bold; font-size: 12px;
padding: 5px; text-align: center; margin: auto;}



/* markup: Default subcategories markup #9 */

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: 0px 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: orange; 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; }



