*		{margin: 0; padding: 0; border: 0;}

html, body	{text-align: center; font-size: 11px; font-family: Arial, Verdana, Helvetica, sans-serif; color: #666; background: #AE8F4F; }

h1, h2, h3, h4, h5, h6	{padding: 5px;}
h1			{font-size: 28px; font-weight: normal; color: #57441C;}
h1.ita		{font-size: 20px; font-family: Georgia, "Times New Roman", Times, serif; color: #F5E7C6; font-weight: normal;}
h2			{font-size: 22px; color: #1B8A40; font-weight: normal;}
h2.gold		{font-size: 22px; color: #A18140; font-weight: normal;}
h2.home		{font-size: 14px; color: #D1B170; font-weight: bold;}
h2.brown	{font-size: 22px; color: #A18140; font-weight: normal;}
h3			{font-size: 11px; color: #1B8A40;}

h4, h5, h6	{font-size: 11px;}


p			{font-size: 11px; padding: 5px; line-height: 1.6em;}
p span		{font-weight: bold;} 

a:link, a:visited	{text-decoration: underline; color: #666;}
a:hover, a:active	{text-decoration: none; color: #57441C;}

/* LAYOUT */
#box		{margin: 0 auto; text-align: left; width: 780px;}
#hd			{width: 778px; border: 1px solid #FFF; border-width: 0 1px 1px 1px;}
	#top		{float: right; width: 500px; text-align: right; margin-right: 20px;}
	#frm		{float: right; width: 195px; margin-left: 5px;}
#contentH	{border: 1px solid #FFF; border-width: 0 1px 1px 1px; width: 778px; background: #FFF url(../../images/bg_home.jpg) no-repeat top left; min-height: 400px;}
	.lhs		{float: left; width: 267px;}
	.rhs		{float: right; width: 511px;}

	.rhsSub		{float: right; width: 505px;}

	.rhsH		{float: right; width: 511px;}

	.Hlhs		{width: 220px; margin-top: 165px; margin-left: 22px;}
	.Hrhs		{width: 470px; margin-top: 165px;}
#contentS	{border: 1px solid #FFF; border-width: 0 1px 1px 1px; width: 778px; background: #FFF url(../../images/bg_plainB.jpg) no-repeat top left;}
#navigation	{margin-top: 12px; width: 488px;}
#content	{width: 780px; background: #FFF;}
#ft			{width: 780px; border-top: 10px solid #C7A766; text-align: left;}

	#IDB	{float: left; width: 300px; text-align: left;}
	#IDB p	{padding: 5px 5px 0 5px; font-weight: bold;}
	#IDB a:link, #IDB a:visited	{text-decoration: none; color: #57441C;}
	#IDB a:hover, #IDB a:active	{text-decoration: underline; color: #F1D292;}

	#ft p	{padding: 5px 5px 0 5px; color: #F1D292;}
	#ft a:link, #ft a:visited	{text-decoration: none; color: #F1D292;}
	#ft a:hover, #ft a:active	{text-decoration: underline; color: #57441C;}


	.blink a:link, .blink a:visited	{text-decoration: none; color: #1B8A40; font-weight: bold;}
	.blink a:hover, .blink a:active	{text-decoration: underline; color: #1B8A40; font-weight: bold;}

.prod		{width: 500px; margin: 10px 5px; border-bottom: 1px solid #EADBBD;}
.prod.end	{border-bottom: none;}
	.cA		{float: left; width: 168px; margin-bottom: 5px;}
	.cB		{float: right; margin-left: 5px; width: 327px; margin-bottom: 5px; }

.promo		{width: 453px; margin: 10px 5px;}
	.pimg	{float: left; width: 105px;}
	.pbd	{float: right; width: 348px;}
	.phd	{background: #FCF3E1; padding: 3px 30px;}
	.pft	{background: #FDF9F0; padding: 3px 30px;}

.crumb		{}
	.crumb a:link, .crumb a:visited	{text-decoration: none; color: #1B8A40;}
	.crumb a:hover, .crumb a:active	{text-decoration: underline; color: #1B8A40;}

table.contenttbl	{margin: 5px; text-align: left;}
table.contenttbl caption	{display: none;}
table.contenttbl tr	{}
table.contenttbl th	{padding: 4px 0; border-bottom: 1px solid #EADBBD;}
table.contenttbl td	{padding: 2px 0;}

table.recipe		{margin: 5px; text-align: left;}
table.recipe tr		{}
table.recipe th		{font-size: 22px; color: #1B8A40; font-weight: normal; padding: 3px 0;}
table.recipe td		{padding: 3px 0;}
table.recipe td.br img	{padding: 7px 0;}

.rhs	ul	{margin: 5px 25px;}
.rhs	ul li	{list-style-type: disc; padding: 1px 0 1px 5px; line-height: 1.6em;}

.rhs	ol	{margin: 5px 35px;}
.rhs	ol li	{padding: 1px 0 1px 5px; line-height: 1.6em;}

.rhsSub	ul	{margin: 5px 25px;}
.rhsSub	ul li	{list-style-type: disc; padding: 1px 0 1px 5px; line-height: 1.6em;}

.rhsSub	ol	{margin: 5px 35px;}
.rhsSub	ol li	{padding: 1px 0 1px 5px; line-height: 1.6em;}


div.hr {height: 20px; background: url(../../images/hrline.gif) no-repeat center; clear: left;}
div.hr hr {display: none;}

.product_img		{margin-left: 5px; margin-right: 20px;}
.recipe_img		{margin-left: 5px; margin-right: 50px;}

a.greenlink:link, a.greenlink:visited	{text-decoration: none; color: #1B8A40; font-weight: bold;}
a.greenlink:hover, a.greenlink:active	{text-decoration: underline; color: #1B8A40; font-weight: bold;}

.tblRecipe	{margin: 5px;}
.tblRecipe td	{padding: 2px 0; border-bottom: 1px solid #FFF;}
.light		{background: #F6F0E4;}
.dark		{background: #EEE2CA;}

/* NAVIGATION */
/* top nav (2 colour types) */
ul.tn		{margin-top: 4px;}	
ul.tn li	{display: inline; list-style: none; line-height: 16px;}
ul.tn li a	{font-size: 12px; background: url(../../images/tn_breaker.jpg) no-repeat right center; padding: 0 7px 0 6px; font-weight: bold; color: #57441C; text-decoration: none; }
ul.tn li a:hover	{color: #F2E9D6;}
ul.tn li a.end		{background: none;}
ul.tn li a:visited	{color: #57441C; text-decoration: none;}
/* main nav */
ul#nav		{list-style: none; margin: 0;}
ul#nav li	{float: left; display: inline; position: relative; text-align: center; padding: 0; line-height: 1.6em;}
ul#nav li a	{text-indent: -9999px; text-decoration: none; /* commented backslash hack v2 \*/ overflow: hidden; /* end hack */ margin-right: 2px; margin-bottom: 2px;}		
/* basic */
ul#nav li#nA a	{display: block; background: transparent url(../../images/nav_home.gif) no-repeat; width: 89px; height: 36px; margin-left: 10px;}
ul#nav li#nB a	{display: block; background: transparent url(../../images/nav_thegreenisland.gif) no-repeat; width: 170px; height: 36px;}
ul#nav li#nC a	{display: block; background: transparent url(../../images/nav_news.gif) no-repeat; width: 86px; height: 36px;}
ul#nav li#nD a	{display: block; background: transparent url(../../images/nav_recipes.gif) no-repeat; width: 103px; height: 36px;}
ul#nav li#nE a	{display: block; background: transparent url(../../images/nav_kerrygoldstory.gif) no-repeat; width: 191px; height: 36px;}
ul#nav li#nF a	{display: block; background: transparent url(../../images/nav_products.gif) no-repeat; width: 116px; height: 36px;}
ul#nav li#nG a	{display: block; background: transparent url(../../images/nav_healthnutrition.gif) no-repeat; width: 174px; height: 36px;}
/* hover */
ul#nav li#nA a:hover {display: block; background: transparent url(../../images/nav_home.gif) no-repeat 0 -36px; width: 89px; height: 36px; margin-left: 10px;}
ul#nav li#nB a:hover {display: block; background: transparent url(../../images/nav_thegreenisland.gif) no-repeat 0 -36px; width: 170px; height: 36px;}
ul#nav li#nC a:hover {display: block; background: transparent url(../../images/nav_news.gif) no-repeat 0 -36px; width: 86px; height: 36px;}
ul#nav li#nD a:hover {display: block; background: transparent url(../../images/nav_recipes.gif) no-repeat 0 -36px; width: 103px; height: 36px;}
ul#nav li#nE a:hover {display: block; background: transparent url(../../images/nav_kerrygoldstory.gif) no-repeat 0 -36px; width: 191px; height: 36px;}
ul#nav li#nF a:hover {display: block; background: transparent url(../../images/nav_products.gif) no-repeat 0 -36px; width: 116px; height: 36px;}
ul#nav li#nG a:hover {display: block; background: transparent url(../../images/nav_healthnutrition.gif) no-repeat 0 -36px; width: 174px; height: 36px;}
/* active */
body#pA ul#nav li#nA a	{display: block; background: transparent url(../../images/nav_home.gif) no-repeat 0 -72px; width: 89px; height: 36px; margin-left: 10px;}
body#pB ul#nav li#nB a	{display: block; background: transparent url(../../images/nav_thegreenisland.gif) no-repeat 0 -72px; width: 170px; height: 36px;}
body#pC ul#nav li#nC a	{display: block; background: transparent url(../../images/nav_news.gif) no-repeat 0 -72px; width: 86px; height: 36px;}
body#pD ul#nav li#nD a	{display: block; background: transparent url(../../images/nav_recipes.gif) no-repeat 0 -72px; width: 103px; height: 36px;}

body#pE ul#nav li#nE a	{display: block; background: transparent url(../../images/nav_kerrygoldstory.gif) no-repeat 0 -72px; width: 191px; height: 36px;}
body#pF ul#nav li#nF a	{display: block; background: transparent url(../../images/nav_products.gif) no-repeat 0 -72px; width: 116px; height: 36px;}
body#pG ul#nav li#nG a	{display: block; background: transparent url(../../images/nav_healthnutrition.gif) no-repeat 0 -72px; width: 174px; height: 36px;}

/* sub nav - main */ 
ul.sub				{margin-left: 21px;}
ul.sub li			{list-style: none;}
ul.sub li a			{border-bottom: 1px solid #FFF; width: 157px; display: block; padding: 4px 10px 4px 32px; background: #FCF3E1 url(../../images/sub_arrow.gif) no-repeat 22px center; color: #4B2C00; text-decoration: none; font-size: 12px; font-weight: bold;}
ul.sub li a:hover	{color: #028A43;}
ul.sub li a:visited	{text-decoration: none;}
ul.sub li.par a		{border-bottom: 1px solid #FFF; width: 157px; display: block; padding: 4px 10px 4px 32px; background: #F7EACE url(../../images/sub_arrow_green.gif) no-repeat 22px center; color: #028A43; text-decoration: none; font-size: 12px; font-weight: bold;}
ul.sub li.par a:visited	{text-decoration: none;}
ul.sub li.act a			{border-bottom: none;  width: 147px; display: block; padding: 2px 10px 2px 42px; background: #F7EACE url(../../images/sub_arrow_green.gif) no-repeat 32px center; color: #028A43; text-decoration: none; font-size: 12px; font-weight: bold;}
ul.sub li.act a:hover, ul.sub li.act a:active	{color: #028A43;}
ul.sub li.act a:visited	{text-decoration: none;}
ul.sub li ul 		{margin: 0; border-bottom: 1px solid #FFF;}
ul.sub li ul li 	{list-style: none;}
ul.sub li ul li a	{border-bottom: none;  width: 147px; display: block; padding: 2px 10px 2px 42px; background: #F7EACE url(../../images/sub_arrow_green.gif) no-repeat 32px center; color: #028A43; text-decoration: none; font-size: 12px; font-weight: bold;}
ul.sub li ul li a:hover	{}

/* sub nav - country list */
dl.co		{margin-left: 22px; width: 199px;}
dl.co dt	{width: 155px; padding: 6px 22px; color: #3AA335; font-size: 13px; font-weight: bold; border-bottom: 1px solid #FFF; background: #FCF3E1;}
dl.co dd.fl	{width: 49px;  margin: 0; padding:0; height: 17px; border-bottom: 1px solid #FFF; display: block; background: #FCF3E1;}
dl.co dd	{width: 150px; margin: 0; padding:0; height: 17px; float: left; display: inline; border-bottom: 1px solid #FFF;  background: #FCF3E1 url(../../images/sub_arrow.gif) no-repeat left center; color: #4B2C00;  font-size: 13px; font-weight: bold;}
dl.co dd a	{text-decoration: none;}
dl.co dd a:hover	{color: #028A43;}

ul.country		{margin-left: 22px; list-style: none;}
ul.country li		{border-bottom: 1px solid #FFF; list-style: none;}
ul.country li img	{ vertical-align: text-top; margin-right: 10px;}
ul.country li.hd	{width: 155px; padding: 6px 22px; color: #3AA335; font-size: 13px; font-weight: bold; border-bottom: 1px solid #FFF; background: #FCF3E1;}
ul.country li a		{width: 167px; display: block; background: #FCF3E1; padding: 2px 10px 2px 22px; color: #4B2C00;  font-size: 13px; font-weight: bold; text-decoration: none;}
ul.country li a:hover	{color: #028A43;}

/* sub nav - language select */
ul#la		{list-style: none; margin-top: 10px;}
ul#la li	{float: left; display: inline; position: relative; text-align: center;}
ul#la li a	{text-indent: -9999px; text-decoration: none; /* commented backslash hack v2 \*/ overflow: hidden; /* end hack */ margin-right: 2px; margin-bottom: 2px;}		
/* basic */
ul#la li#nZA a	{display: block; background: transparent url(../../images/lang_en.gif) no-repeat; width: 70px; height: 36px;}
ul#la li#nZB a	{display: block; background: transparent url(../../images/lang_es.gif) no-repeat; width: 70px; height: 36px;}
ul#la li#nZC a	{display: block; background: transparent url(../../images/lang_fr.gif) no-repeat; width: 70px; height: 36px;}
/* hover */
ul#la li#nZA a:hover	{display: block; background: transparent url(../../images/lang_en.gif) no-repeat 0 -36px; width: 70px; height: 36px;}
ul#la li#nZB a:hover	{display: block; background: transparent url(../../images/lang_es.gif) no-repeat 0 -36px; width: 70px; height: 36px;}
ul#la li#nZC a:hover	{display: block; background: transparent url(../../images/lang_fr.gif) no-repeat 0 -36px; width: 70px; height: 36px;}

/* FORMS */
form#tnSearch			{margin: 3px 0;}
form#tnSearch fieldset	{height: auto; display: inline; }
form#tnSearch label		{font-size: 12px; font-weight: bold; color: #F2E9D6; line-height: 16px;}
form#tnSearch input		{border: 1px solid #736038; padding: 1px 2px; width: 111px; background: #F3E6C6; color: #9B7935; font-size: 10px; font-family: Arial;}
form#tnSearch input.btn	{width: auto; height: auto; padding: 0; background: transparent; border: 0; font-size: 12px; font-weight: bold; color: #F2E9D6; font-family: Arial; line-height: 16px;}

form#key			{margin: 5px;}
form#key fieldset	{height: auto; display: inline; }
form#key label		{font-size: 12px; font-weight: bold; color: #666; line-height: 16px; margin-right: 50px;}
form#key input		{border: 1px solid #736038; padding: 3px; width: 250px; background: #FFF; color: #666; font-size: 10px; font-family: Arial;}
form#key input.btn	{width: auto; height: auto; padding: 0; background: transparent; border: 0; font-size: 12px; font-weight: bold; color: #666; font-family: Arial; line-height: 16px;}


/* MISC */
.yel		{color: #FFC;}
.gradA		{background: #A18140 url(../../images/hd_grad_home.jpg) repeat-y top left;}
.gradB		{background: #EECD89 url(../../images/hd_grad_sub.jpg) repeat-y top left;}
.hide4print		{display: none;}
.clear 			{clear: both; display: block; height: 1px; overflow: hidden; margin: 0; padding: 0;}

.tablelayout	{border: 1px solid #EADBBD; border-collapse: collapse;}
.tablelayout td	{border: 1px solid #EADBB0; padding: 2px;}

table#promo		{width: 470px; margin: 10px 5px;}
table#promo td	{}
table#promo td.image	{}
table#promo td h3		{background: #FCF3E1; padding: 5px 10px;}
table#promo td p		{background: #FDF9F0; padding: 5px 10px;}

/* flags */
table#tblFlag		{margin-left: 22px; width: 199px; border-collapse: collapse;}
table#tblFlag th	{padding: 6px 0; color: #FDF9F0; font-size: 13px; font-weight: bold; border-bottom: 1px solid #A98A4A; background: #A98A4A;}
table#tblFlag td	{padding: 2px; vertical-align: middle; background: #A98A4A; border-bottom: 1px solid #A98A4A;}
table#tblFlag td img	{text-align:center;}
table#tblFlag td a	{color: #4B2C00;  font-size: 13px; font-weight: bold; text-decoration: none;}
table#tblFlag td a:hover	{color: #028A43;}

/* jump sites */
#site	{float: left; width: 200px;}
#site form {margin: 3px 0 0 10px; padding: 0;}
#site form fieldset	{height: auto; display: inline; }
#site form label {display: none; font-size: 12px; font-weight: bold; color: #F2E9D6; line-height: 16px;}
#site form select {float: left; border: 1px solid #736038; padding: 1px 0 1px 2px; width: 160px; background: #F3E6C6; color: #9B7935; font-size: 10px; font-family: Arial;}
#site form input.btn	{float: left; width: auto; height: auto; padding: 0; background: transparent; border: 0; font-size: 12px; font-weight: bold; color: #F2E9D6; font-family: Arial; line-height: 16px;}
