/* NEW COLORS
UTZ red : 				#931638
bg blocks:				#fff0bc
707 background yellow	#fff5d1 --> websafe = #ffffcc
*/

.article h1, .article h2, .article h3, .article h4, .article h5, .article h6, p {
	color: #000000;
	margin: 0 0 8px;
	padding: 4px 4px 8px;
}
a {
	text-decoration: none;
	/*color: #691F11;*/
	color: #931638;
	font-weight: bold;
}
a:hover {
	text-decoration: underline;
}
a img {
	border: 0 none;
	border-bottom: 1px solid #D4CA94;
}
a:hover img {
	border-bottom: 1px solid #B52D1D;
}
fieldset {
	border: none;
}
hr {
	border: none;
	height: 16px;
	margin: 0;
	padding: 0;
	clear: both;
	visibility: hidden;
}
hr.division {
	border: none;
	height: 2px;
	margin: 4px 0 16px;
	padding: 0;
	clear: both;
	background-color: #B52D1D;
	visibility: visible;
}
.textblock {
	margin: 0;
	padding: 0;
	clear: both;
	
}
.textblock img {
	padding-top: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 24px !important;
}

.wrapleft, .wrapright {
	display: block;
	margin: 0;
	float: left;
}
.wrapright {
	float: right;
}
img.wrapleft, img.wrapright {
	margin: 16px 24px 8px 4px;
	padding-top: 4px;
}
img.wrapright {
	margin-left: 24px;
	margin-right: 0px;
}
.article {
	padding: 0px;
	margin: 0px;
	position: relative;
}
#main h1 {
	font-size: 18px;
}
.article img {
	margin-top: 0px;
	margin-bottom: 8px;
}

.article h1, .article h2, .article h3 {
	font-size: 24px;
	padding: 4px;
	padding-top: 0px;
	margin: 12px 0 0;
	/*color: #73241d;*/
	color: #5f001d;
}
.article h1 {
	text-align: right;
}
.article h2 {
	font-size: 16px;
}
.article h3 {
	margin-top: 0px;
	padding-top: 0px;
	font-size: 12px;
	font-style: italic;
}
.article p {
	margin: 0;
	position: relative;
}
.article p strong {
	color: #931638;
	/*color: #531A15;*/
	display: block;
	text-align: right;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	line-height: 20px;
}
.initial {
	display: block;
	float: left;
	font-size: 24px;
	line-height: 24px;
	font-weight: bold;
	margin: 0 4px 0 0;
	position: relative;
	top: 0;
	left: 0;
}

.country_info {
	line-height: 16px;
	padding: 12px;
	background-color: #fff0bc;
	margin: 4px 0;
}
.country_info h1 {
	font-size: 24px;
	padding: 4px;
	padding-top: 0px;
	margin: 12px 0 0;
	color: #73241d;
}

.article blockquote {
	font-style: italic;
	line-height: 16px;
	padding: 12px;
	background-color: #fff0bc;
	margin: 4px 0;
}
.article blockquote h3 {
	font-size: 12px;
	margin: 0;
	padding: 4px 4px;
}
.article blockquote p {
	quotes:  &#8220;  &#8221;
}
.article blockquote img {
	position: relative;
	z-index: 50;
}
.article ol {
	margin-left: 30px;
	
}
blockquote.breakout {
	background-color: none;
	background-image: url(utz_images2/bg_breakout.gif);
	font-style: normal;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	text-align: center;
}
blockquote .clearing {
	display: block;
	clear: both;
	height: 0px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}


/* THIS ID SELECTOR IS TEMP used to prevent inline popup css style sheet clashing */
#main .caption {
	position: relative;
	color: #FCF6E6;
	background-color: #931638;
	/*background-color: #B52D1D;*/
	text-indent: 4px;
	width: 348px;
	height: 16px;
	line-height: 16px;
	font-size: 11px; 
	font-weight: bold;
	padding: 0 0 0 0;
	margin: 0 0 4px 0;
	clear: both;
}

.caption a {
	color: #FCF6E6;
	text-decoration: none;
	display: block;
	width: 100%;
	background-image: url(utz_images2/bt_more.gif);
	background-position: right;
	background-repeat: no-repeat;
}

.caption img {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
}

.flipup {
	margin: 0 0 4px 0;
}
.flipup h3 {
	margin: 0;
}
.flipup h3 a {
	display: block;
	width: 100%;
	height: 32px;
	line-height: 32px;
	background-color: #fff0bc;
	border-bottom: 1px solid #D4CA94;
	font-size: 11px;
	color: #000000;
	position: relative;
}
.flipup h3 a span {
	position: absolute;
	left: 40px;
}
.remind input,
.remind select {
display:block;
width:310px;
margin: 2px;
}
.remind input.radio {
width:16px;
float:left;
clear:left;
}
.remind label {
 font-weight:bold;
width:250;
}
.flipcontent {
	display: none;
	width: 324px;
	margin: 0 0 0 8px;
	padding: 4px;
	background-color: #E7D6AC;
	background-image: url(utz_images2/bg_stretch_bottom.gif);
	background-repeat: repeat-x;
	border-bottom: 1px solid #D4CA94;
}

h2.caption a span {
	display: none;
}





ul {
	color: #000000;
	margin: 0 0 12px 20px;
	padding: 4px;
}
.minicolumn, .minicolumn {
	position: relative;
	width: 100%;
	margin: 0 0 11px;
}
.minicolumn div, .minicolumn div {
	display: block;
	width: 162px;
	height: auto;
	color: #000000;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.minicolumn div.right {
	float:right;
}
.minicolumn a img {
	border: none;
	margin: 0 0 8px;
}
.minicolumn a:hover img {
	border: none;
}

.newsitem {
	width: 340px;
	background-color: #fff0bc;
	/*background-color: #fff0bc;*/
	border-bottom: 1px solid #D4CA94;
	padding: 4px;
	margin: 0 0 4px 0;
}
.newsitem img {
	float: left;
}
.newsitem h3 {
	display: block;
	float: right;
	width: 236px;
	font-size: 11px;
	margin: 0;
	padding: 0;
}
.newsitem h3 a {
	color: #000000;
}
.newsitem p {
	display: block;
	float: right;
	width: 232px;
	margin: 0;
	padding: 0 0 0 0;
}
.newsitem span {
	display: block;
	clear: both;
	text-align: right;
	font-style: italic;
	width: 100%;
	margin: 0;
	padding: 0 0 0 0;
}
.newsitem span a {
	margin: 0;
	padding: 0 0 0 0;
}
.eventitem h3 {
	width: auto;
	float: left;
}
.eventitem p {
	clear: left;
	width: 330px;
	float: left;
}
div.utz_blocklink {
	width: 348px;
	padding: 0;
	margin: 0;
	clear: both;
}
div.utz_blocklink h3 {
	display: block;
	width: 100%;
	padding: 0 0 0 0;
	margin: 0;
	font-size: 11px;
	clear: both;
}
div.utz_blocklink h3 a {
	display: block;
	position: relative;
	width: 100%;
	color: #000000;
	background-color: #fff0bc;
	/*background-color: #fff0bc;*/
	background-repeat: no-repeat;
	background-position: 4px 2px;
	border-bottom: 1px solid #D4CA94;
	padding: 4px 0 4px 0;
	margin: 0 0 4px 0;
}
div.utz_blocklink h3 strong a, div.utz_blocklink h3 em a {
	background-color: #F4EEDB;
}
div.utz_blocklink h3 a span.anchor {
	display: block;
	position: relative;
	left: 42px;
	width: 306px;
	font-weight: bold;
	font-size: 11px;
	text-align: left;
}
div.utz_blocklink h3 a span.blocksub {
	display: block;
	position: relative;
	right: 6px;
	width: auto;
	font-weight: normal;
	font-size: 10px;
	padding: 0;
	margin: 4px 0 0 0;
	text-align: right;
}
.utz_blocklink span, .flipup span {
	cursor: hand;
}
a.anicon_napcatA {
	background-image: url(img/icons/icon32_utznews_fixed.gif);
}
a.anicon_napcatA:hover {
	background-image: url(img/icons/icon32_utznews_ani.gif);
}
a.anicon_napcatB {
	background-image: url(img/icons/icon32_press_fixed.gif);
}
a.anicon_napcatB:hover {
	background-image: url(img/icons/icon32_press_ani.gif);
}
a.anicon_napcatC {
	background-image: url(img/icons/icon32_newsletter_fixed.gif);
}
a.anicon_napcatC:hover {
	background-image: url(img/icons/icon32_newsletter_ani.gif);
}
a.anicon_napcatD {
	background-image: url(img/icons/icon32_antenna_fixed.gif);
}
a.anicon_napcatD:hover {
	background-image: url(img/icons/icon32_antenna_ani.gif);
}
a.anicon_popup {
	background-image: url(img/icons/icon32_popup_fixed.gif);
}
a.anicon_popup:hover {
	background-image: url(img/icons/icon32_popup_ani.gif);
}
a.anicon_link {
	background-image: url(img/icons/icon32_link_fixed.gif);
}
a.anicon_link:hover {
	background-image: url(img/icons/icon32_link_ani.gif);
}
a.anicon_arrow {
	background-image: url(img/icons/icon32.5_arrow_fixed.gif);
}
a.anicon_arrow:hover {
	background-image: url(img/icons/icon32.5_arrow_ani.gif);
}
a.anicon_larrow {
	background-image: url(img/icons/icon32.5_larrow_fixed.gif);
}
a.anicon_larrow:hover {
	background-image: url(img/icons/icon32.5_larrow_ani.gif);
}
a.anicon_pdf {
	background-image: url(img/icons/icon32_pdf.gif);
}
a.anicon_doc {
	background-image: url(img/icons/icon32_doc.gif);
}
a.anicon_xls {
	background-image: url(img/icons/icon32_xls.gif);
}
.nap_item h1 {
	font-size: 18px;
	padding: 4px;
	padding-top: 0px;
	margin: 12px 0 0;
	color: #73241d;
}
.nap_item img.visual {
	padding: 12px 4px; /**/
	
}
.nap_filter ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.nap_filter ul li {
	display: block;
	float: left;
	padding: 0 0 0 0;
	margin: 0 0 4px 0;
}
.nap_filter ul li.right {
	float: right;
}
.nap_filter ul li a {
	display: block;
	position: relative;
	width: 168px;
	height: 32px;
	background-color: #fff0bc;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border-bottom: 1px solid #D4CA94;
	padding: 0;
	margin: 0;
	color: #000000;
}
.nap_filter ul li strong a {
	background-color: rgb(255, 242, 208);
}
.nap_filter span {
	display: block;
	position: relative;
	left: 34px;
	top: 4px;
	width: 132px;
}
.nap_filter hr {
	display: block;
	border: none;
	height: 1px;
	width: 100%;
	clear: both;
}
.nap_search form {
	margin: 0;
	padding: 0;
	width: 100%;
}
.nap_search fieldset {
	border: none;
	margin: 0;
	padding: 4px;
	background-color: #fff0bc;
	text-align: center;
	line-height: 30px;
	height: 30px;
}
.nap_search legend {
	display: none;
}
.nap_search label {
	width: 162px;
}
.nap_search input {
	width: 140px;
}
.nap_search input.submit {
	width: 70px;
}
.newslettersignup form, .newslettersignup fieldset {
	border: 0;
}

/* newsletter signup */
.newslettersignup ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.newslettersignup li {
	display: block;
	list-style-type: none;
	float: left;
	width: 99%;
	margin-top: 4px;
}
.newslettersignup .submit, .newslettersignup .labelbox {
	clear: both;
}
.newslettersignup input, .newslettersignup .labelbox label, .newslettersignup .labelbox textarea  {
	display: block;
	width: 99%;
	margin: 2px 0;
}
.newslettersignup .radio, .newslettersignup .narrow {
	display: block;
	width: 45%;
	vertical-align: bottom;
}
.newslettersignup .radio label, .newslettersignup .radio input {
	display: block;
	float: left;
	padding: 0 16px 0 4px;
	width: auto;
	position: relative;
	top: 18px;
	left: 10px;
	line-height: 18px;
}
/* end of newslettersignup */

#newsicon_newer, #newsicon_older, #newsicon_add {
	position: relative;
	display: block;
	width: 348px;
	height: 16px;
	font-size: 10px;
	line-height: 14px;
	background-color: #fff0bc;
	background-image: url(utz_images2/icon16_up.gif);
	background-repeat: no-repeat;
	border-bottom: 1px solid #D4CA94;
	padding: 0;
	text-indent: 28px;
	margin: 0 0 4px 0;
}
a#newsicon_older {
	background-image: url(utz_images2/icon16_down.gif);
}
a#newsicon_add {
	background-image: url(utz_images2/icon16_right.gif);
	margin: 0 0 16px 0;
}
a#newsicon_older:hover, a#newsicon_newer:hover, a#newsicon_add:hover {
	background-color: #F4EEDB;
	text-decoration: none;
}
.activenews {
	background-color: #F4EEDB;
}

.newsarticle h1 {
	padding: 4px;
	margin: 0 0 4px 0;
	font-size: 18px;
}
.newsarticle p span {
	font-weight: bold;
	font-style: italic;
}

.miniButton {
	display: block;
	width: 162px;
	height: auto;
	color: #000000;
	background-color: #fff0bc;
	border-bottom: 1px solid #D4CA94;
	text-align: center;
	margin: 0 0 8px 0;
	padding: 4px 0 8px 0;
}
#bt_mugshot {
	background-color: #f4eedb;
}
.mugshot {
	margin: 0;
	padding: 0;
}
ul#mugshots {
	display: block;
	margin: 0;
	padding: 0;
	line-height: 0;
	list-style-type: none;
}
ul#mugshots li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
}
ul#mugshots li a {
	margin: 0;
	padding: 0;
}
ul#mugshots li a img {
	border: none;
}
ul#mugshots li a span {
	display: none;
}



ul#mugnames {
	clear: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: block;
}
ul#mugnames li {
	background-color: #fff0bc;
	margin: 0 0 8px 0;
	width: 348px;
	border-bottom: 1px solid #D4CA94;
}
ul#mugnames li div {
	display: block;
	position: absolute;
	width: 162px;
	margin: 0;
	padding: 4px;
	font-weight: bold;
	font-size: 12px;
	font-style: italic;
}
ul#mugnames li span {
	display: none;
	position: absolute;
	width: 162px;
	margin: 0;
	padding: 4px;
	font-size: 10px;
	font-style: italic;
	font-weight: normal;
}
ul#mugnames li ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
ul#mugnames li ul li {
	display: block;
	padding: 0;
	margin: 0;
	background-color: none;
	border-bottom: none;
	background-image: none;
}
ul#mugnames a {
	display: block;
	width: 162px;
	position: relative;
	left: 186px;
	padding: 4px 0 8px 0;
}

.employee {
	margin: 0px;
	width: 348px;
}
.employee img {
	margin: 0 0 2px 0;
}
.employee h1 {
	display: block;
	text-align: center;
	width: 100%;
	margin: 0 0 4px 0;
	padding: 0 0 2px 0;
	font-size: 20px;
	background-color: #b52d1d;
	color: #FFFFFF;
}
.employee h2 {
	margin: 0;
	padding: 0;
}
.employee h2 a {
	display: block;
	text-align: center;
	font-size: 14px;
	margin: 0;
	padding: 0 0 4px 0;
	width: 100%;
	background-color: #fff0bc;
	color: #000000;
	border-bottom: 1px solid #D4CA94;
}
.employee h2 a span {
	font-size: 12px;
	font-style: italic;
}
.employee p {
	margin: 0px;
	padding: 0px;
	text-align: left;
}
.employeestory {
	width: 324px;
	margin: 0 0 0 8px;
	padding: 4px;
	background-color: #E7D6AC;
	background-image: url(utz_images2/bg_stretch_bottom.gif);
	background-repeat: repeat-x;
	border-bottom: 1px solid #D4CA94;
}


.document h1 {
	display: block;
	text-align: center;
	width: 100%;
	margin: 0 0 4px 0;
	padding: 0 0 4px 0;
	font-size: 16px;
	background-color: #f4eedb;
}
.document img.preview {
	float: left;
	border: 1px solid #D4CA94;
}
.document div.doclist {
	width: 200px;
	display: block;
	float: right;
}
.document h2 {
	clear: left;
}
.documentend {
	clear: both;
	height: 4px;
}
.doclist ul {
	margin: 16px;
	padding: 0;
	line-height: 16px;
	vertical-align: middle;
}
.doclist li {
	margin: 0 0 0 4px;
	padding: 0 0 4px 4px;
	text-indent: 0;
}
li.icon_doc {
	list-style-image: url(img/icons/icon16_doc.gif);
}
li.icon_pdf {
	list-style-image: url(img/icons/icon16_pdf.gif);
}


.memberintro {
	padding: 0px;
	margin: 0px;
	position: relative;
}

.memberintro img {
	margin-top: 0px;
	margin-bottom: 8px;
}

.memberintro h1 {
	font-size: 24px;
	padding: 4px;
	padding-top: 24px;
	margin: 0;
	color: #73241d;
}
.memberintro h2 {
	font-size: 16px;
	padding: 4px;
	padding-top: 0px;
	margin: 0;
	color: #73241d;
}
/*
.memberintro p strong {
	display: block;
	text-align: right;
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	line-height: 20px;
}
*/
/*
.memberintro .initial {
	display: block;
	float: left;
	font-size: 24px;
	line-height: 24px;
	font-weight: bold;
	margin: 0 4px 0 0;
}
*/
.memberintro p.quote {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
.memberintro blockquote {
	margin: 8px;
	padding: 0;
	font-style: italic;
	line-height: 16px;
	quotes:  &#8220;  &#8221;
}

.memberindex {
	margin: 0;
	padding: 0;
}

.memberindex h2 {
	display: block;
	width: 100%;
	background-color: #b52d1d;
	color: #FFFFFF;
	position: relative;
	font-size: 14px;
	text-align: center;
	padding: 2px 0 2px;
	margin: 0 0 4px;
}

.memberindex ul {
	margin-top: 0;
	margin-bottom: 0;
}
/* 		
	0 Unknown
	1 Producer is undertaking actions to comply with CoC
	2 Producer is ready - inspection can be scheduled
	3 Inspection is done - waiting for result
	4 Result is negative - producer is undertaking corrective actions
	5 Producer is certified
	6 Expired Certification - pending inspection
	7 Decertified|editonly=true#]
*/
.memberindex ul li {
	position: relative;
}
.memberindex ul li .minicons {
	position: absolute;
	top: 0px;
	right: 4px;
	width: 30px;
	height: 12px;
	margin: 0;
	padding: 0;
}
.memberindex ul li a {
	display: block;
	padding-left: 0px;
	width: 90%;
}
.memberindex ul li img {
	margin: 0;
	padding: 0;
}

ul.icon_legend {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.icon_legend li {
	margin: 0;
	padding: 0;
	clear: both;
}
ul.icon_legend li img {
	display: block;
	float: left;
	margin: 4px;
	width: 16px;
	height: 16px;
	overflow: hidden;
}

.icon_globe {
	background-image: url(img/icons/globe_fixed32.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.flipup:hover .icon_globe, .icon_globe:hover {
	background-image: url(img/icons/globe_rotate32.gif);
}
.faq {
	display: none;
}
.faqoverride {
	display: block;
}

.sitemap * {
	margin: 0;
	padding: 0;
}
.sitemap {
	position: relative;
	width: 100%;
}
hr.sitemap {
	clear: both;
	border: none;
	height: 0px;
}
.sitemap ul {
	display: block;
	list-style-type: none;
	width: 100%;
	margin: 4px 0 24px 0;
}
.sitemap li {
	display: block;
	position: relative;
	width: 100%;
	background-image: url(img/icons/icon16_general_logo.gif);
	background-repeat: no-repeat;
	background-position: left;
	position: relative;
	line-height: 20px;
	height: 20px;
}
.sitemap li a {
	position: relative;
	left: 20px;
}

.sitemap_pageoptions {
	display: block;
	position: absolute;
	right: 24px;
	top: 0;
	height: 16px;
}

.poll{
	width:100%;
}
.pollcontent {
	padding:10px; border:1px solid #931638; margin:-4px 0 0 0;
}
.poll form, .poll fieldset	{padding:0;margin:0; border: none; }
.poll input {
	width: 20%;
}
.poll input.submit {
	width: 50%;
	margin-left: 20%;
	margin-top: 12px;
}

.poll ul	{
	list-style-type: none;
	padding:0;
	margin:4px 4px 10px;
}

.poll li {
	display: block;
}

.poll .bar {
	display:block;
	width: 100%;
	height:8px;
	margin:3px 0;
	padding:0;
	font-size:1px;
	background-color:#FFF;
	border:1px solid #333;
}
.poll .bar div {
	height:100%;
	background-color:#080;
}

.regdiv {
	border: 1px dashed #74241D;
	margin: 0;
	padding: 4px 0;
	background-color:#EEE;
}
.regdiv h2 {
}

.regdiv .reginput {
border:1px solid #EEE;
}
.regdiv ul {
list-style: none;
padding:0;
margin:0;
}
.regdiv ul li{
padding:0;
}
.regdiv label {
width:140px;
text-align:right;
margin-right:10px;
display:block;
float:left;

clear:left;
}
.regdiv input,select {
width:200px;
}
.regdiv input.button{
width : 80px;
}
.regdiv .shownextdiv{
}

.regprogres li h2{
	color: #BBB;
}
.regprogres a h2{
	color:	#74241D;
}


.login_mini {
	display: block;
	width: 348px;
	height: 24px;
	margin-bottom: 18px;
	background: #B52D1D;
}

.login_mini a {
	display: block;
	float: left;
	background: url(utz_images2/bt_registered.gif) no-repeat #B52D1D;
	height: 0px;
	padding-top: 24px;
	width: 24px;
	overflow: hidden;
}

.login_mini form fieldset input {
	display: block;
	margin: 2px 2px 0;
	padding: 0;
	float: left;
	width: 100px;
	border: 1px solid #CCC;
	height: 18px;
	line-height: 16px;

	font-size: 11px;
	font-weight: bold;
	text-align: center;
}

.login_mini form fieldset input.submit {
	height: 20px;
}


#signup {
	display: block;
	margin-bottom: 18px;
	clear: both;
	height: auto;
}
#signup div {
	float: left;
	width: 166px;
	height: 40px;
	margin: 0 5px 15px 0;
}
#signup dt {
	height: 18px;
}
#signup label, #signup input, #signup textarea, #signup select {
	width: 100%;
	margin: 3px 0 5px;
}
#signup select {
	width: 98%;
}
#signup input, #signup textarea, #signup select {
	height: 18px;
	border: 1px solid black;
}
#signup textarea {
	height: auto;
	width: 100%;
}
#signup .checkbox {
	display: inline;
	width: auto;
	height: auto;
	border: none;
	padding: 0 4px;
}
#signup label.checkbox {
	position: relative;
	top: -5px;
}
#signup input.checkbox {
	position: relative;
	top: 1px;
}

#signup #d_sex {
	width: 120px;
}
#signup #d_name {
	width: 200px;
	clear: right;
}
#signup #d_final {
	width: 346px;
	clear: both;
	height: 110px;
}
#signup #d_final input {
	display: block;
	font-size: 10px;
	height: 22px;
	font-weight: bold;
}

#signup span {
	display: block;
	clear: both;
	margin: 18px;
	text-align: center;
}
#signup span strong {
	color: #6C0;
}

#signup .warn input {
}
#signup .warn label {
	font-weight: bold;
	font-style: italic;
	color: #b52d1d;
}