body, table {
	font-family: Arial, sans-serif;
	color: black/*general text*/; 
	font-size: 12px;

}

form {
	margin: 0; padding: 0;
}

body {
	margin: 0; padding: 0;
	background: #1c2b39/*page background*/;
}

img {
	border: 0;
}

a {
	color: black/*general links*/; 
	text-decoration: none;
}

a:hover {
	color: #606069/*general links hover*/; 
	text-decoration: underline;
}


h1 {
	font-family: Arial, sans-serif;
	font-size: 18px;
	color: #606069/*page title*/; 
	font-weight: bold;
	margin-bottom: 20;
}

div.trail {
	font-size: 11px;
}

table.container {
	width: 900px;
	margin: 0 auto;
	background: white/*container background*/ url(background.gif) repeat left top;	
}

table.header {
	width: 100%;
	background: #1c2b39/*header background*/; 
	color: white/*header text*/; 
}

table.header td.logo,
table.header td.right { padding: 10px; }
table.header td.logo { padding-top: 20px; }

table.header a {
	padding: 0 10px;
	color: white/*header link*/; 
	font-weight: bold;
}

table.header a:hover {
	color: #abafa6/*header link hover*/; 
	text-decoration: none;
	font-weight: bold;
}
div.basket,
table.njh_searchy { margin-right: 10px; }
table.njh_searchy td { padding-left: 8px; }
table.njh_searchy td span.keywords input { width: 150px; padding: 2px 4px; color: #1c2b39; font-size: 10px; border: 1px solid #696a6d; }
div.basket img { margin-right: 3px; }
div.basket a { padding: 0; }
span.sep { padding: 0 10px; }
div.basket { margin-top: 5px; }
div.toplinks { margin-top: 20px; }

table.tabs {
	width: 100%;
	height: 25px;
	background: #1c2b39/*header background*/ url(navigation.gif) repeat-x left top;
	font-size: 14px;
}

table.tabs td div.panel_tab_bar {
	width: 100%;
	display: inline;
}

table.tabs a {
	padding: 0 20px;
	color: white/*tabs text*/; 
	font-weight: bold;
	text-decoration: none;
}

table.tabs a:hover {
	text-decoration: underline;
	font-weight: bold;
	color: white/*tabs text hover*/; 
}

table.main {
	margin-top: 10px;
	width: 100%;
}

table.main td.center {
	padding: 0px 10px;
	background: transparent url(verticaldots.gif) repeat-y left top;
}

table.main td.center a { font-weight: bold; color: #555555/*main content link*/; }
table.main td.center a:hover { color: #cccccc/*main content link hover*/; }
table.main td.center div.trail a { color: #333333/*trail link*/; }

table.main td.left {

}

table.main td.right {
}


table.main td.left table.greybox {
	background-color: #ede7dd/*search panel background*/; 
	padding: 5px 10px;
	padding-right: 20px;
	margin-bottom: 20px;
}

table.main td.left table.greybox div.panel_search_panel {
	width: 100%;
	font-size: 14px;
	color: black;
	font-weight: bold;
}

table.main td.left table.greybox div.panel_search_panel a {
	font-size: 12px;
	font-weight: normal;
}

table.main td.left table.greybox div.panel_search_panel form input {
	font-size: 12px;
}

table.sidebar {
	width: 177px;
	background: #ede7dd/*sidebar background*/;;
	margin-bottom: 10px;
	font-size: 11px;
	color: #1c2b39/*sidebar text*/; 

}

table.sidebar td { padding: 5px; }

table.sidebar caption {
	background: #696a6d/*sidebar title background*/; 
	color: #ffffff/*sidebar title*/; 
	padding: 4px 6px;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}

table.sidebar input {
	font-size: 11px;
}



table.sidebar div.image {
	float: left;
	padding: 5px;
}

table.sidebar div.image img {
	width: 30px;

}

table.sidebar#products tr td span.price {
	color: red/*sidebar product prices*/; 
	font-weight: bold;
}



table.sidebar#news div.headline {
	padding-top: 5px;
	font-size: 12px;
	font-weight: bold;
}

table.sidebar#news div.date {
	font-size: 12px;
	font-weight: bold;
	padding: 3px 0;
}

table.sidebar#news div.snippet {
	padding-bottom: 5px;
}





table.sidebar#categories {

}

table.sidebar#categories td.l1,
table.sidebar#categories td.l1_over {
	padding: 5px 5px;
	font-size: 12px;
	font-weight: bold;
}

table.sidebar#categories td.l1 a {
	color: #1c2b39/*categories level1 link*/; 
	text-decoration: none;
}

table.sidebar#categories td.l1_over a,
table.sidebar#categories td.l1_over a:hover,
table.sidebar#categories td.l1 a:hover {
	color: #abafa6/*categories level1 link hover*/; 
	text-decoration: underline;
}

table.sidebar#categories td.l1_active { 
	padding: 5px 5px;
	font-size: 12px;
	font-weight: bold;
	background: #1c2b39/*categories level1 active*/;
}

table.sidebar#categories td.l1_active a,
table.sidebar#categories td.l1_active a:hover {
	color: #ffffff/*categories level1 link active*/; 
	text-decoration: none;
}

table.sidebar#categories td.l2,
table.sidebar#categories td.l2_over {
	padding: 3px 5px;
	font-size: 11px;
	text-decoration: none;
}

table.sidebar#categories td.l2 a,
table.sidebar#categories td.l2_over a {
	color: #606069/*categories level2 link*/; 
	text-decoration: none;
}

table.sidebar#categories td.l2_over a:hover,
table.sidebar#categories td.l2 a:hover {
	color: #606069/*categories level2 link hover*/; 
	text-decoration: underline;
}

table.sidebar#categories td.bottom { display: none; padding: 0; font-size: 1px; }

table.footer {
	width: 100%;
	color: #606069/*footer text*/; 
	font-size: 11px;
	background: transparent url(horizontaldots.gif) repeat-x left top;
}

table.footer div {
	color: #606069/*footer text*/; 
	font-size: 11px;
}

table.footer a {
	color: #606069/*footer text*/; 
}

table.footer a:hover {
	color: #606069/*footer text hover*/; 
}

table.footer td {
	padding: 10px;
}


table.sidebar#news applet {
	width: 100%;
}

table.footline {
	width: 100%;
	background: #242529/*footline background*/; 
	color: #696a6d/*footline text*/; 
	font-size: 10px;
}

table.footline td { padding: 10px; }

table.footline a {
	padding: 0 10px;
	color: #abafa6/*footline link*/; 
}

table.footline a:hover {
	color: white/*footline link hover*/; 
}
