/* markup: Basket #9 */

h1 { font-size: 18px!important; }

table.basket { width: 100%; color: #222222; font-size: 11px; }
table.basket td { padding: 3px 6px } 
table.basket .header, table.bask .total { background: #f1efed; 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: 250px; border-bottom: 1px #999999 dotted; border-top: 1px #999999 dotted; padding: 3px 0; }
table.basket div.border { display: block; float: right; width: 250px; 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 #5 */

span.subcat { font-weight: bold; }


/* markup: Featured Products #21 */

table.njh_featured { width: 100%; border-bottom: 1px solid #bfc2c5; margin-bottom: 20px; }
table.njh_featured td { text-align: left; }
table.njh_featured td.cell1, table.njh_featured td.cell2, table.njh_featured td.cell3 { padding-right: 10px; }
table.njh_featured caption { padding: 11px 17px; margin-bottom: 12px; background: #48515a; text-align: left; }
table.njh_featured div.image { width: 160px; height: 120px; margin-bottom: 20px; }
table.njh_featured div.image img { border: 5px solid #ededed; }
table.njh_featured div.name a { font-weight: bold; font-size: 14px; color: #373d43; text-decoration: none; }
table.njh_featured div.name a:hover { font-weight: bold; font-size: 14px; color: #373d43; text-decoration: underline; }
table.njh_featured div.price { margin-top: 21px; margin-bottom: 10px; font-weight: bold; color: #5b6065; }
table.njh_featured div.price span.price_inc { color: #aa361a; }
table.njh_featured div.summary { color: #777777; margin-bottom: 25px; }


/* markup: Latest News #22 */

table.njh_latnews { width: 100%; }
table.njh_latnews td { background: transparent url(news_sep.gif) repeat-x scroll left bottom; padding-bottom: 18px; text-align: left; }
table.njh_latnews tr.row1 td.cell1 { padding-top: 12px; }
table.njh_latnews tr.row2 td.cell1 { background: transparent url(news_foot.gif) repeat-x scroll left bottom; padding-bottom: 25px; padding-top: 12px; }
table.njh_latnews caption { padding: 11px 17px; margin-bottom: 12px; background: #3a3f45; text-align: left; }
table.njh_latnews caption a { color: #cdcdcd; text-decoration: underline; }
table.njh_latnews caption a { color: #cdcdcd; text-decoration: none; }
table.njh_latnews div.name a { font-weight: bold; font-size: 16px; color: #373d43; text-decoration: none; }
table.njh_latnews div.name a:hover { font-weight: bold; font-size: 16px; color: #373d43; text-decoration: underline; }
table.njh_latnews div.date { margin-top: 8px; margin-bottom: 8px; font-size: 10px; color: #aa361a; }



/* markup: Most Recent Products #20 */

table.sidebar#recent_prods td { padding-right: 85px; }


/* markup: Product view markup #6 */

table.item { font-size: 11px; color: #333333; background: white url(news_foot.gif) repeat-x scroll left bottom; }
table.item td.image img { border: 5px solid #ededed; margin-right: 20px; }
table.item td.image div { padding-top: 3px; margin-bottom: 10px; font-size: 10px; font-weight: bold; text-transform: uppercase; }
table.item td.image div a { color: #777777; text-decoration: underline; padding-left: 15px; background: transparent url(view_imgzoom.gif) no-repeat left bottom; }
table.item span.name { display: block; clear: both; margin-top: 20px; font-size: 18px; font-weight: bold; color: #373d43; text-decoration: underline; }
table.item div.pricing span { display: block; font-family: Arial, Helvetica, sans-serif; }
table.item div.pricing { margin-top: 19px; margin-bottom: 20px; }
table.item div.pricing span.price_inc { font-size: 16px; color: #ee0000; 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 { margin-bottom: 10px; margin-top: 2px; /*border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc;*/ }
table.attributes td.attribute-label { font-weight: bold; padding-bottom: 3px; padding-top: 1px; }
table.attributes td.attribute-value { padding-left: 5px; padding-bottom: 3px; padding-top: 1px; }
table.options { 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 { width: 100%; margin-bottom: 10px; background: #f9f9f8; border: 1px solid #efefef; }
table.ordering td { padding: 15px; }
table.ordering td.quan { padding-right: 0; }
table.ordering td.quan select,table.ordering td.quan option { font-size: 11px; font-weight: bold; }
table.item div.description { border-bottom: 1px solid #cccccc; padding-bottom: 2px; margin-bottom: 5px; }



