/* template: Genuine Solutions #2 */

table.main td.center fieldset.ec_terms legend { text-transform: capitalize; }
table.main td.center fieldset.ec_terms a,
table.main td.center fieldset.ec_terms a:hover { font-weight: normal; text-transform: lowercase; }

table.main td.center div.title { margin-bottom: 10px; font-weight: bold; color: red; }
table.main td.center table.order_status { margin-top: 10px; margin-bottom: 10px; }
table.main td.center table.order_status td { font-weight: bold; padding-right: 10px; padding-bottom: 2px; }
table.main td.center div.message_info { color: red; }


/* markup: 'Must Have' Reviews Home #16 */

table.njh_reviews { width: 100%; }
table.njh_reviews td table.sidebar { width: 100%; }
table.njh_reviews td table.sidebar td.image { width: 170px; }
table.njh_reviews td table.sidebar div.title { font-size: 14px; font-weight: bold; text-align: center; margin-bottom: 10px; }


/* markup: Basket #10 */

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: 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;}

div.ipointsvalue { float: right; width: 210px; padding-top: 50px; background: transparent url(../images/ipoints_value.gif) no-repeat scroll right top; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #ec008c; }


/* markup: Default subcategories markup #6 */

table.njh_subcats { width: 100%; }
table.njh_subcats td { text-align: center; }
table.njh_subcats td table { background: transparent url(catback.gif) no-repeat right bottom; height: 200px; margin-bottom: 10px; }
table.njh_subcats td table td { width: 33%; }
table.njh_subcats td span.subcat { padding-left: 15px; background: transparent url(cat.gif) no-repeat left center; font-weight: bold; }


/* markup: Home highlighted items #12 */

table.njh_homeprods { width: 100%; }
table.njh_homeprods tr td { padding: 0px; }
table.njh_homeprods tr td.cell1 { padding-right: 5px; }
table.njh_homeprods tr td.cell3 { padding-left: 5px; }
table.njh_homeprods td table.sidebar { width: 100%; }
table.njh_homeprods td table.sidebar td { padding: 5px; }
table.njh_homeprods td table.sidebar div.name { font-size: 13px; font-weight: bold; text-align: center; }
table.njh_homeprods td table.sidebar div.price { display: none; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #e77d0d; }
table.njh_homeprods td table.sidebar caption a { color: white; text-decoration: none; }
table.njh_homeprods td table.sidebar caption a:hover { color: white; text-decoration: underline; }



