/* template: Biggin Hall #1 */

body, form, ul { margin: 0; padding: 0; }
body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #555555; }

.clear { clear: both; }

ul { margin: 10px 0; }
li { margin-left: 25px; }

a img { border: 0; }
a { color: #699480; text-decoration: none; }
a:hover { color: #295450; text-decoration: none; }

h1 { margin: 0 0 20px 0; padding: 0; font-family: Georgia, "Times New Roman", serif; font-size: 20px; font-weight: normal; color: #295450; }
h2 { margin: 0 0 10px 0; padding: 0; font-family: Georgia, "Times New Roman", serif; font-size: 14px; font-weight: normal; color: #295450; }

#njh_contentwrap a[target="_blank"],#njh_content a[rel~="external"] { padding: 0 20px 0 0; background: transparent url(icon_external-site.gif) no-repeat right center; }
#njh_contentwrap a[href$=".pdf"] { padding: 0 20px 0 0; background: transparent url(icon_pdf.gif) no-repeat right center; }
#njh_contentwrap img, #njh_smallwrap img { padding: 1px; border: 1px solid #e3e3e3; }

fieldset.ec_form { border-color: #e4e4e4; }
#njh_content fieldset.ec_form legend { font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; color: #054b87; font-weight: normal; }
fieldset.ec_form div.field_input div.label,fieldset.ec_form div.field_input div.desc, fieldset.ec_form div.field_input input, fieldset.ec_form div.field_input textarea, fieldset.ec_form div.field_input select, fieldset.ec_form div.field_input option, fieldset.ec_form div.text, span.ec_error { font-family: Arial, Helvetica, sans-serif; }

#njh_header {  width: 960px; margin: 10px auto; font-family: Georgia, "Times New Roman", serif; font-size: 14px; color: #295450; }
#njh_header a { color: #699480; text-decoration: none; }
#njh_header a:hover { color: #699480; text-decoration: underline; }
#contact { float: right; margin-top: 20px; text-align: right;  }

#njh_nav { clear: both; float: left; width: 100%; height: 33px; margin-top: 20px; background: transparent url(navigation.gif) repeat-x scroll left bottom; }
#njh_tabs { margin: 0 auto; padding: 0; list-style: none; float: left; position: relative; left: 50%; font-family: Georgia, "Times New Roman", serif; font-size: 14px; text-transform: uppercase; }
#njh_tabs li { float: left; position: relative; right: 50%; margin: -9px 2px 0 0; padding-left: 10px; background: transparent url(tabs.gif) no-repeat scroll left top; }
#njh_tabs li a { display: block; width: 100px; height: 42px; line-height: 40px; background: transparent url(tabs.gif) no-repeat scroll right bottom; color: #fff; text-decoration: none; vertical-align: middle; }
#njh_tabs li a:hover { color:#fff; text-decoration: underline; }
#njh_tabs li#category_primary_4 a { width: 142px; }
#njh_tabs li#category_primary_10 a { width: 76px; }
#njh_tabs li#category_primary_5 a { width: 106px; }
#njh_tabs li#category_primary_6 a { width: 47px; }
#njh_tabs li#category_primary_7 a { width: 86px; }
#njh_tabs li#category_primary_3 a { width: 93px; }
#njh_tabs li#category_primary_9 a { width: 97px; }
#njh_tabs li#category_primary_8 a { width: 91px; }

#njh_container { clear: both; background: #f8f8f8 url(container.gif) repeat-x scroll left top; padding-top: 15px; }
#njh_main { width: 996px; margin: 0 auto; }
#njh_contentwrap { float: right; width: 740px; padding: 18px; background: white; border: 1px solid #e3e3e3; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; }
#njh_smallwrap { float: left; float: right; width: 189px; width: 740px; padding: 18px; background: white; border: 1px solid #e3e3e3; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; margin: 15px 0px 15px 0px; }
#njh_smallwrap table td.bottom { font-size: 0; padding: 0; height: 0; display: none; }
#njh_photofeature { float: left; width: 530px; margin: 5px 0; display: none; }
#right  { float: left; margin-right: 15px; }

table.sidebar caption { background: #699480 url(caption.gif) no-repeat scroll center center; font-family: Georgia, "Times New Roman", serif; font-size: 16px; color: #fff; text-align: left; padding: 11px 15px; border-top: 1px solid #e3e3e3; -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; border-top-left-radius: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; border-top-right-radius: 10px; }
table.sidebar { width: 200px; background: #699480; border-bottom: 1px solid #e3e3e3; -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px; margin-bottom: 15px; font-size: 10px; color: white; }
table.sidebar td { padding: 10px 15px; }
table.sidebar td.bottom { font-size: 0; padding: 0; height: 0; display: none; } 

table.sidebar a { color: #f0f0e0; text-decoration: none; }

table.sidebar#categories td.l1,
table.sidebar#categories td.l1_over,
table.sidebar#categories td.l1_active { font-family: Georgia, "Times New Roman", serif; font-size: 12px; font-weight: bold; padding: 3px 15px; }
table.sidebar#categories td.l2,
table.sidebar#categories td.l2_over,
table.sidebar#categories td.l2_active { padding-left: 30px; }

table.sidebar#content_search input { border: 1px solid #295450; background: #699480; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #fff; }
table.sidebar#content_search input.text { background: white; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #555555; }

#njh_footer { background: #699480; font-size: 10px; color: #fff; padding: 5px; text-transform: uppercase; }
#njh_footer span { padding: 0 5px; border-left: 1px solid white; }
#njh_footer span.link_home { padding-left: 0; border: 0; }
#njh_footer a { color: #fff; text-decoration: none; }
#njh_footer a:hover { color: #fff; text-decoration: underline; }
#njh_sitemap,
#njh_credits { width: 930px; margin: 0 auto; }
#njh_credits { height: 150px; margin-top: 10px; font-size: 10px; color: #999; }
#accreditations { float: right; }
#accreditations img { margin-left: 15px; }


/* markup: null #2 */

div.headline { font-family: Georgia, "Times New Roman", serif; font-size: 12px; font-weight: bold; padding-bottom: 3px; }
div.headline a { color: #f0f0e0; text-decoration: none; }
div.headline a:hover { color: #f0f0e0; text-decoration: underline; }
div.date { font-size: 10px; color: #777777; padding-bottom: 5px; }
div.snippet { margin-bottom: 10px; }


/* markup: Default subcategories markup #3 */

span.subcat { font-weight: bold; }


/* markup: News Article list markup #4 */

table.njh_list_default { margin-top: 10px; width: 100%; font-family: "Segoe UI", "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; }
table.njh_list_default td { padding: 0; text-align: left; }
table.njh_list_default tr.row0 td table.item_l { background: #ffffff url(../files/graphics/markup/default/gradient1.gif) repeat-x scroll left bottom; }
table.njh_list_default tr.row1 td table.item_l { background: #ffffff url(../files/graphics/markup/default/gradient2.gif) repeat-x scroll left top; }
table.item_l { height: 120px; border: 1px solid #dddddd; margin-bottom: 10px; }
table.item_l td { padding: 12px 0; }
table.item_l div.thumb { width: 100px; text-align: center; margin: 0 10px; }
table.item_l div.thumb img { padding: 2px; border: 1px solid #999999; }
table.item_l div.title { font-size: 14px; font-weight: bold; color: #cc0000; text-align: left; padding-left: 10px; }
div.summary { padding-left: 10px; margin-top: 10px; }table.item_l div.pricing { margin-top: -5px; text-align: right; font-weight: bold; color: #4d9dcb; }
table.item_l div.pricing span.inc { padding-left: 10px; }
table.item_l div.pricing span.price_inc { font-size: 18px; color: #ff9211; }
table.item_l div.pricing span.rrp { display: block; width: 240px; font-weight: normal; }
table.item_l span.stock { display: block; text-align: right; font-weight: bold; background: transparent url(../files/graphics/markup/default/stock.gif) no-repeat scroll right center; padding: 4px 25px 3px 0; width: 215px; margin-top: 5px; }
div.basket { width: 133px; float: right; margin-left: 10px; padding-top: 10px; }
div.distance {clear: both; padding-top: 10px; text-align: center; margin-right: 10px; }




