/* ALL PRODUCT AND LIST SECTIONS */
	#groups a, #ilist a, #product a { text-decoration:none; border:none; color: #00f; }
	#groups a:hover, #ilist a:hover, #product a:hover { border-bottom:1px dotted #00c; color:#00f; }
	#groups a:visited, #ilist a:visited, #product a:visited { border:none; color: #606; }

/* PRODUCTS */
	#product { padding:0; margin:0; }

/* icode panel */
	#product #icode-panel { float:left; margin:0 0 24px 0; width:248px; }
	#product #icode-panel #img-code { border:4px solid #ccc; margin:0 0 0.25em 0; }
	#product #icode-panel .addblock { font-family:arial,helvetica,sans-serif; border:2px solid #def7a7; margin:0.25em 0 0.5em 0; padding:0.25em 0 0.25em 0; background:#ecf6d6; line-height:1.25em; list-style-type:none; position:relative; }
	#product #icode-panel .addblock li { margin:0 0.5em 0 1em; padding-left:0.5em; }
	#product #icode-panel .addblock li.iname { margin-left:0; font-weight:bold; }
	#product #icode-panel .addblock li.advert { color:#c00; }
	#product #icode-panel .addblock li.price { font-weight:bold; }
	#product #icode-panel .addblock li.price span { text-decoration: line-through; }
	#product #icode-panel .addblock li.stock { font-weight:bold; padding-top:0; text-align:right; }
	#product #icode-panel .addblock input { text-transform: none; background-color:#FF0000;border:1px solid #FF0000;color:#FFFFFF;cursor:pointer;font-weight:bold; }
	#product #icode-panel #icodes {color: #fffcff; list-style-type:none; margin-top: 4em; }
/* code panel */
	#product #code-panel {margin:0 0 2em 270px; }
	#product #code-panel h1 { line-height:1em; margin:0 auto 0.5em auto; text-align:left; background:#efe; border:1px solid #ddd; border-left:none; border-right:none; padding:0.25em 0.5em; }
	#product #code-panel h2 { text-align:left; margin:0 0 1em 0; }
	#product #data-block { margin:0 2em 1em 2em; }
	#product #data-block h2 { font-size:1em; line-height:1.25em; color:#060; font-style:italic; margin:0; }
	#product #data-block h2 span { font-size:0.9em; color:#c00; }
	#product #data-block ul { list-style-type:none; font-weight:normal; font-family:arial,helvetica,sans-serif; font-size:0.9em; margin:.5em 0; padding:0; line-height:1.25em; }
	#product #data-block li { margin:0; padding:0; }
	#product #data-block li span { color:#009; font-weight:bold; }
	#product #info-block h2 { font-size:1em; margin:1em 0 0.5em 0; border-bottom:1px solid #ddd; border-left:1px solid #ddd; background:#efe; padding:0px 0.5em; }
	#product #info-block p { margin-left:1em; }
	#product #info-block .description h2 { background:#eef;}
	#product #info-block h2.sowing,
	#product #info-block h2.growing,
	#product #info-block h2.aftercare,
	#product #info-block h2.special_note { background:#efe; }
	#product #info-block h2.nutrition,
	#product #info-block h2.culinary { background:#fed; }
	#product #info-block h2.caution { background:#fee; color:#f00; }
	#product #info-block #video { margin:1em; }
	#product #info-block #video p { padding-top:1em; }

/* ILISTS & GROUPS */
/* ilist */
	#ilist { float:left; width:98%; }
	#ilist #list-intro { margin:-1em 0 3em 0; font-size:1em; padding:0; }
	#ilist #list-intro p { margin-bottom:1em }
	#ilist #list-intro p.subgroups { text-align:center; }
	#ilist #list-intro p.subgroups span { text-decoration:underline; }
	#ilist #list-intro p.subgroups a { white-space:nowrap; }
	#ilist #list-intro .hr { text-align:center; margin:1em auto; font-size:1.15em; letter-spacing:0.4em; color:#555; }
	#ilist #list-intro .hr:before { content:"~~~~~~~~~~"; }
	#ilist .ilist { margin-bottom:4em; }
	#ilist .ilist img { float:left; display:block; }
	#ilist .ilist div.tblock { margin-left:120px; }
	#ilist .ilist h2 { font-size:1.15em; text-align:left; margin-bottom:0.25em; }
	#ilist .ilist span.plant-type { font-weight:bold; font-style:italic; color:#050; float:left; padding-right:1em; }
/* icode panel */
	#ilist .icode-panel { font-family:arial,helvetica,sans-serif; font-size:1em; border:1px solid #ccc; margin:0.5em 0 1em 10%; width:520px; border-collapse:collapse; }
	#ilist .icode-panel thead tr th { background:#d4f48d; padding:1px 4px; font-size:0.85em; line-height:1em; border-bottom:1px solid #ccc; font-weight:normal; text-align:left; }
	#ilist .icode-panel tbody tr td { background:#ecf6d6; padding:0 4px; font-size:0.9em; vertical-align:top; line-height:1.5em; border-top:1px dashed #ccc; }
	#ilist .icode-panel tbody tr td.desc { font-weight:normal; padding-top:3px; }
	#ilist .icode-panel tbody tr td .iname { font-weight:normal; }
	#ilist .icode-panel tbody tr td.price { vertical-align:top; white-space:nowrap; text-align:right; padding-top:3px; }
	#ilist .icode-panel tbody tr td.stock { text-align:right; vertical-align:top; white-space:nowrap; }
	#ilist form,
	#ilist fieldset { margin:0; padding:0; }
	#ilist input { font-family:arial,sans-serif; font-size:1em; border:1px outset #ff0000; padding:0; margin:2px 0 0 0; font-weight:bold; text-transform:none;color:#ffffff;background-color:#ff0000;cursor:pointer; }
	#ilist .icode-panel span.price { color:#c00; font-weight:bold; text-align:right; }
	#ilist .icode-panel span.pricewas { text-decoration:line-through; }
	#ilist .icode-panel span.advert { color:#c00; white-space:nowrap; }
	#ilist .icode-panel span.despatch { color:#c00; white-space:nowrap; color: #009; }
	#ilist .icode-panel span.despatch span { color:#000;}

/* LAYOUT STYLES */
	#product dl, #ilist dl { margin:0.5em 0 0.5em 3em }
	#product dt, #ilist dt { font-weight:bold; margin-bottom:0.25em }
	#product .cc, #ilist .cc { margin-left:-2em; font-style:italic;  }
	#product dd, #ilist dd { margin-bottom:0.15em }

	#product p, #ilist p { margin:0 0 0.5em 0}

