/* template: Truman #3 */

body, table {
	font-family: Arial;
	color: #0d0d0d/*general text*/;
	font-size: 12px;

}

body {
	margin: 0;
	background: #520c18/* page background*/;
}

table {
	background: transparent;
	color: #0d0d0d/*general text*/;
}

div {
	background: transparent;
	color: #0d0d0d/*general text*/;
}

img {
	border: 0;
}

a {
	color: #16175a/*general link*/;
	text-decoration: none;
}

a:hover {
	color: #000000/*general link hover*/;
	text-decoration: underline;
}

h1 {
	font-family: Arial;
	font-size: 18px;
	color: #16175a/*page title*/;
	font-weight: bold;
	margin-bottom: 20;
}

div.trail {
	font-size: 11px;
}

div.trail span.print_friendly { display: block; float: right; padding: 1px 0; padding-left: 20px; background: transparent url(print.gif) no-repeat left center; }

div.trail span.print_friendly a { font-family: Tahoma, sans-serif; font-size: 10px; color: #000000/*print link*/; text-decoration: underline; }

div.trail span.print_friendly a:hover { color: #666666/*print link hover*/; text-decoration: none; }

table.header {
	width: 900px;
	background-color: #ffffff/*header background*/;
	color: #520c18/*header text*/;
	border-left: 1px solid #000000/*content border*/;
	border-right: 1px solid #000000/*content border*/;
}

table.header div {
	color: #520c18/*header text*/;
}

table.header td {
	padding: 10px;
	padding-right: 0px;
}

table.header a {
	color: #520c18/*header link color*/;
}

table.header a:hover {
	color: #333333;
}

table.header td.right span {
	padding-left: 9px;
	padding-right: 10px;
	border-left: 1px solid #520c18/*header link color*/;
}

a.hometab:hover {
	color: #000000;
}

table.tabs {
	width: 900px;
	font-size: 11px;
	font-family: Tahoma;
	background-color: #6ab4f2/*tabs background*/;
	border: 1px solid #000000/*content border*/;
}

table.tabs a {
	display: block;
	float: left;
	font-weight: bold;
	color: #003663/*tabs text*/;
	text-decoration:none;
	text-align: center;
	padding: 5px 12px;
	border: 1px solid;
	border-color: #6ab4f2/*header background*/;
	border-bottom: 0px;
	background-color: #520c18/*tabs background*/;
	color: #ffffff/*tabs text*/;
	text-decoration:none;
}

table.tabs a:hover {
	display: block;
	float: left;
	text-decoration: none;
	background: #6ab4f2/*tabs background hover*/;
	color: #ffffff/*tabs text hover*/;
	padding: 5px 12px;
	border: 1px solid;
	border-color: #17185d/*header background*/;
	border-bottom: 0px;
	text-align: center;
	font-weight: bold;
}

table.tabs table td.l1 {
	
}

table.tabs table td.l1_over {
	
}

table.tabs table td.l1_active {
}


table.tabs table td.l1_active a {
	text-decoration: none;
	color: #ffffff/*tabs text hover*/;
	
}

table.tabs table td.l1_over a {
	color: #ffffff/*tabs text hover*/;
	text-decoration: none;
}




table.logobar {
	width: 900px;
	height: 180px;
	border-left: 1px solid;
	border-right: 1px solid;
	border-color: #000000/*content border*/;
	background: #ffffff url(header.jpg) no-repeat center top;
}

table.logobar td.top {
	background-color: #520c18/*logo panel bar one*/;
	width: 50%;
	height: 14px;
}

table.logobar td.bottom {
	background-color: #6ab4f2/*logo panel bar two*/;
	width: 50%;
	height: 14px;
}


table.main {
	padding-top: 10px;
	background-color: #ffffff;
	padding-bottom: 10px;
	width: 900px;
	border-left: 1px solid;
	border-right: 1px solid;
	border-color: #17185d/*content border*/;
}

table.main td.center {
	padding: 10px;
	border: 8px solid;
	border-color: #fafafa/*center border*/;
	background-color: #ffffff;
}

table.main td.center ul { margin: 10px 0; }
table.main td.center ul li { margin-left: 20px; }

table.main td.left {
	width: 160px;
	padding: 0px 8px;
	background-color: #fafafa/*sidebox background*/;
	border-left: 10px solid #ffffff;
	border-right: 10px solid #ffffff;
}

table.main td.right {
	width: 160px;
	padding: 5px 8px;
	background-color: #fafafa/*sidebox background*/;
	border-left: 10px solid #ffffff;
	border-right: 10px solid #ffffff;
	
}


table.sidebar {
	width: 100%;
	border: 1px solid;
	border-color: #520c18/*sidebox title background*/;
	border-top: 0;
	background: #ede8dd/*sidebox background*/;
	margin-bottom: 10px;
	font-size: 11px;
	color: #000000/*sidebar text*/;
	
	padding: 3px;
}



table.sidebar caption {

	border: 1px solid;
	border-color: #520c18/*sidebox title background*/;
	border-bottom: 0;

	background: #520c18/*sidebox title background*/;
	color: #ffffff/*sidebox title*/;
	padding: 4px 6px;
	font-size: 14px;
	font-weight: bold;
}

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: #ee0000/*sidebox product prices*/;
	font-weight: bold;
}


table.sidebar#news div.headline {
	padding-top: 5px;
	font-weight: bold;
}

table.sidebar#news div.date {
	font-weight: bold;
	padding: 3px 0;
}

table.sidebar#news div.snippet {
	padding-bottom: 5px;
}





table.sidebar#categories caption {
	display: none;
}

table.sidebar#categories {
	border: 0px solid;
	border-color: #520c18/*categories level1 background*/;
	margin: 0px;
	margin-bottom: 5px;
	padding: 0px;

}

table.sidebar#categories td.l1,
table.sidebar#categories td.l1_over,
table.sidebar#categories td.l1_active {
	background: #520c18/*categories level1 background*/;
	padding: 4px 6px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	border-top: 10px solid #fafafa/*categories level1 border*/;
}

table.sidebar#categories td.l1 a,
table.sidebar#categories td.l1_over a,
table.sidebar#categories td.l1_active a {
	color: #ffffff/*categories level1 link*/;
	text-decoration: none;
}

table.sidebar#categories td.l1_active a:hover,
table.sidebar#categories td.l1_over a:hover,
table.sidebar#categories td.l1 a:hover {
	color: #fefbd2/*categories level1 link hover*/;
	text-decoration: none;
}

table.sidebar#categories td.l2,
table.sidebar#categories td.l2_over,
table.sidebar#categories td.l2_active {
	background: #ede8dd/*categories level2 background*/;
	border-bottom: 1px solid #dadada/*categories level2 border*/;
	padding: 4px 4px;
	font-size: 11px;
	text-decoration: none;
}

table.sidebar#categories td.l2_over,
table.sidebar#categories td.l2_active {
	background: #fefbd2/*categories level2 hover bg*/;
}

table.sidebar#categories td.l2 a {
	color: #000000/*categories level2 link*/;
	text-decoration: none;
}

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,
table.sidebar#categories td.l2 a:hover {
	color: #000000/*categories level2 link hover*/;
	text-decoration: none;
}



table.footer {
	width: 900px;
	background: #ffffff/*footer background*/;
	color: #17185d/*footer text*/;
	font-size: 11px;
	border-left: 1px solid;
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-color: #17185d/*content border*/;
}

table.footer div {
	color: #17185d/*footer text*/;
	font-size: 11px;
}

table.footer a {
	color: #4f7271/*footer links*/;
}

table.footer a:hover {
	color: #4f7271/*footer links hover*/;
}

table.footer td {
	padding: 7px 15px;
}


table.ec_floatingmenus {  width: 160px!important; border: 1px solid #cccccc; }
table.ec_floatingmenus td { width: 160px!important; text-align: right; background: #ede8dd; width: 100%; padding: 1px 3px; }
table.ec_floatingmenus td a { color: black;  }

div.ec_gallery_details { display: none; }



/* markup: Default subcategories markup #3 */

span.subcat { font-weight: bold; }


/* markup: Gallery Image list markup #14 */

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; }



/* markup: Gallery Image view markup #15 */

.MagicSlideshowDescription { background: #333 url(slide.gif) repeat-x scroll right top!important; }


/* markup: Image subcategories markup #17 */

.njh_subcats { text-align: center; }
.njh_subcats td { padding: 5px; font-weight: bold; font-size: 16px; }
.njh_subcats img { padding: 3px; border: 1px solid #333; margin-bottom: 5px; }


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

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; }




