/* ================ Section Layouts ================== */
table.sectionlistitem {
	/*width: 370px;*/
	width: 100%;
	/*border: 1px solid #235116;*/
   border-right: 4px solid #fff;
	/*border-left: 1px solid #235116;*/
}
table.sectionlistitem tr td.sectionRoundedTop {
	background-image: url(section_rounded_corner_r.gif);
	background-position: top right;
	background-repeat: no-repeat;
	background-color: #9fcc4f;
	padding-bottom: 5px;
}
table.sectionlistitem tr td.image {
	padding: 0;
	/*width: 116px;*/
	width: 96px;
	background: #e7f2d2;
	border-bottom: 1px solid #9fcc4f;
	border-left: 1px solid #9fcc4f;
}
table.sectionlistitem tr td.image div img {
	border: 1px solid #5b8c42;
}
table.sectionlistitem tr td.image div {
	margin: 10px;
	/*padding: 1px;*/
/*	border-top: 3px solid #82b220;
	border-left: 3px solid #82b220;*/
	border-top: 3px solid #daea9c;
	border-left: 3px solid #daea9c;	
	border-bottom: 3px solid #daea9c;
	border-right: 3px solid #daea9c;
	/* e4f0b4 */
	width: 98px;
}
table.sectionlistitem tr td.text {
	padding: 10px 0 0 0;
	/*width: 254px;*/
	background: #e7f2d2;
	margin-top: 10px;
	border-bottom: 1px solid #9fcc4f;
	border-right: 1px solid #9fcc4f;
}
a.section:link, a.section:visited, a.section:active {
	color: #fff;
	text-decoration: none;
	padding-left: 10px;
	text-transform: uppercase;
}
a.section:hover {
	color: #42920b;
}
table.sectionlistitem1 {
background-color:#E7F2D2;
	/*width: 370px;*/
	width: 100%;
	/*border: 1px solid #235116;*/
   border-right: 4px solid #fff;
	/*border-left: 1px solid #235116;*/
}
table.sectionlistitem1 tr td {
	border: 1px solid #5b8c42;
	
}

/* ================== Product Categories ================== */
div.section {
	width: 47.9%;
	float: left;
	margin: 0.5% 1%;
}
table.sectionlistitemProdThumbs {
	width: 100%;
   border-right: 4px solid #fff;
}
table.sectionlistitemProdThumbs tr td.sectionRoundedTop {
	background-image: url(section_rounded_corner_r.gif);
	background-position: top right;
	background-repeat: no-repeat;
	background-color: #9fcc4f;
	padding-bottom: 5px;
}
table.sectionlistitemProdThumbs tr td.image {
	padding: 0;
	width: 86px;
	background: #e7f2d2;
	border-bottom: 1px solid #9fcc4f;
	border-left: 1px solid #9fcc4f;
	border-right: 1px solid #9fcc4f;
	text-align: center;
}
table.sectionlistitemProdThumbs tr td.image img {
	/*margin: 10px;*/
	border: 3px solid #daea9c;
	width: 86px;
	background: #5b8c42;
	padding: 1px;
	text-align: center;
}
/*table.sectionlistitemProdThumbs tr td.image div {
	margin: 10px;
	border-top: 3px solid #daea9c;
	border-left: 3px solid #daea9c;	
	border-bottom: 3px solid #daea9c;
	border-right: 3px solid #daea9c;
	width: 98px;
	text-align: center;
}*/
table.sectionlistitemProdThumbs tr td.text {
	padding: 10px 0 0 0;
	background: #e7f2d2;
	margin-top: 10px;
	border-bottom: 1px solid #9fcc4f;
	border-right: 1px solid #9fcc4f;
	font-weight: normal;
}
/* ========= Product Thumbs ============== */
div.sectionProdThumbs {
	width: 22.9%;
	float: left;
	margin: 1%;
}
table.sectionlistitemProdThumbs tr td.prodThumbImage {
	padding: 0;
	background: #e7f2d2;
	border: 1px solid #9fcc4f;
	text-align: center;
}
table.sectionlistitemProdThumbs tr td.prodThumbImage img {
	margin: 10px;
	border: 3px solid #daea9c;
	background: #5b8c42;
	padding: 1px;
	text-align: center;
}
table.sectionlistitemProdThumbs tr td.prodThumbText {
	background: #daea9c;
	border-left: 1px solid #9fcc4f;
	border-right: 1px solid #9fcc4f;
	border-bottom: 1px solid #9fcc4f;
}

a.prodThumb:link, a.prodThumb:visited, a.prodThumb:active {
	color: #4A4A4A;
	text-decoration: none;
	padding-left: 10px;
	text-transform: uppercase;
}
a.prodThumb:hover {
	color: #42920b;
}
/* =========== Product Pages =========== */

table tr td.productHeading {
	/*background: #daea9c;*/
	background: #82b220;
	padding: 1px 3px;
	/*border-top: 3px solid #fff;*/
	border-bottom: 1px solid #3b7b1e;
	/*border-left: 10px solid #fff;*/
	border-right: 0;
}
div.productImageBorder {
	background: #daea9c;
	padding: 3px;
	/*border: 1px solid #82b220;*/
}
div.productImageBorder img {
	border: 1px solid #5b8c42;
}
table tr td.productImage {
	/*border: 1px solid #9fcc4f;*/
	/*border: 3px solid #daea9c;*/
	/*background: #fafcf5;*/
	background: #fff;
	padding: 1px;
	width: 1%;
}
table tr td.upsell {
	/*background: lime;*/
	border-left: 2px solid #82b220;
	/*border-right: 2px solid #82b220;*/
}
table tr td.upsellTitle {
	border-left: 2px solid #82b220;
}
div.upsellImageBorder img {
	border: 1px solid #5b8c42;
}
.pCode {
	margin: 1em 0;
}
.pCode span {
	font-weight: bold;
	background: #E7FF63;
	border: 2px solid #E7FF63;
}
.pCodeThumb {
	margin: -8px 0 2px 0;
}
.pCodeThumb span {
	color: #5b8c42;
}
span.originalPrice {
	background: transparent url(lineThrough.gif) repeat-x 1.5em 0.5em;
}
span.stockMessage {
	background: Yellow;
	color: blue;
}
div.thumbSpecialPrice {
	background: #e7ff63;
	color: red;
	font-weight: bold;
	margin: 5px 0;
}
span.price {
	color: red;
	font-weight: bold;
}
/* =========== Product Extended Info Pop-ups =========== */
table.extendedInfo {
	width: 100%;
}
table.extendedInfo tr td {
	background: #fff;
	padding: 1em;
}
table.extendedInfo tr td.nameRef {
	border-width: 2px 0;
	border-style: solid;
	border-color: #82B220;
	background-color: #F4F8C6;
}
/* --------- basket table elements ----------------------- */
table.basket tr td {
	margin: 1px;
	/*background: lime;*/
	font-size: 1em;
}
table.basket tr.basketheaderrow th {
	background: #82b220;
	padding: 0.3em 0.5em;
	border: 1px solid #3b7b1e;
	color: #fff;
	font-weight: bold;
	font-size: 1em;
}
table.basket tr td.checkoutdatashaded {
	background: #daea9c;
	border: 1px solid #b5c575;
	font-size: 1em;
}	
table.basket tr td.checkoutdatashaded table tr td.description img {
	border: 1px solid #9fcc4f;
	float: left;
	margin-right: 5px;
}	
table.basket tr td.total {
	background: #bcdb47;
	border: 1px solid #3b7b1e;
	font-size: 1em;
}
table.checkout tr td {
	background: #edfab8;
	border: 1px solid #daea9c;
}
h3.checkout {
	/*color: #3b7b1e;*/
	color: #285f1a;
}
/* ================== Search Results ===================== */
table.searchRes tr td.sResHeader {
	background-color: #9FCC4E;
	padding: 0.5em;
	color: #fff;
	border-bottom: 5px solid #fff;
	border-right: 5px solid #fff;
}
table.searchRes tr td.sRes {
	background-color: #fff;
	padding: 0;
}
table.searchRes tr td.sRes div.item {
	background: #E7EFC0; 
	margin-bottom: 5px; 
	margin-right: 5px;
	border: 1px solid #eee; 
	padding: 0.3em;
}
table.searchRes tr td img {
	border: 1px solid #9fcc4f;
	float: left;
	margin-right: 5px;
}

/* ===== Nav Tabs Table ===== */

table.navTabs {
	font-size: 93%;
	line-height: normal;
	color: #fff;
}
table.navTabs tr td.tab {
	background: #3b7b1e;
	padding: 7px 0;
}
table.navTabs tr td.tabLight {
	background: #82b220;
	padding: 7px 0;
}
table.navTabs tr td.tabLeft {
	background: #3b7b1e;
	width: 6px;
	margin: 0;
	padding: 0;
	border-left: 7px solid #285f1a;	
}
table.navTabs tr td.tabLeftLight {
	background: #82b220;
	width: 6px;
	margin: 0;
	padding: 0;
	border-left: 7px solid #285f1a;	
}
table.navTabs tr td.tabRight {
	background: #3b7b1e;
	width: 6px;
	margin: 0;
	padding: 0;
}
table.navTabs tr td.tabRightLight {
	background: #82b220;
	width: 6px;
	margin: 0;
	padding: 0;
}
table.navTabs a, table.navTabs a:link, table.navTabs a:visited {
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	padding: 0 25px;
}
table.navTabs a:hover {
	color: #f3c401;
}
div#tabsContainer {
	background: #285f1a;
	width: 100%;
	margin: 0;
	padding: 0;
}