body {
	margin: 0;
	font: normal 12pt sans-serif;
	background: #ffffff;
}

div#siteContainer {
	width: 800px;
	margin: 8px auto;
	background: transparent;
}

/* --------------------------------------------------------------- */

div#headSponsors {
	float: left;
	width: 800px;
	min-height: 112px;
	background: transparent;
}

div#headSponsors span {
	float: left;
	width: 800px;
	color: #92C263;
	border-bottom: 1px solid #e0edbf;
	background: transparent;
	font-weight: bold;
	font-size: 0.6em;
	text-transform: uppercase;
	text-align: center;
}

div#headSponsors ul {
	float: left;
	width: 800px;
	margin: 0;
	padding: 0;
	list-style: none;
	background: transparent;
}

div#headSponsors ul li {
	float: left;
	height: 96px;
	margin: 0 33px 0 0;
	padding: 0;
	background: transparent;
	
}

div#headSponsors ul li#sponsorUE	{ width: 82px; }
div#headSponsors ul li#sponsorWoj	{ width: 159px; }
div#headSponsors ul li#sponsorKPODR	{ width: 149px; }
div#headSponsors ul li#sponsorKSOW	{ width: 167px; }
div#headSponsors ul li#sponsorPROW	{ width: 110px; margin: 0; }

/* --------------------------------------------------------------- */

div#headSponsors ul li a {
	display: block;
	width: 100%;
	height: 100%;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
}

li#sponsorUE a		{ background-image:  url(images/ue.png); }
li#sponsorWoj a		{ background-image:  url(images/woj.png); }
li#sponsorKPODR a	{ background-image:  url(images/kpodr.png); }
li#sponsorKSOW a	{ background-image:  url(images/ksow.png); }
li#sponsorPROW a	{ background-image:  url(images/prow.png); margin: 0; }

/* --------------------------------------------------------------- */

div.partContainer {
	float: left;
	width: 800px;
	margin-bottom: 16px;
	padding-bottom: 16px;
	background: #e0edbf;
	border-bottom: 1px solid #92c263;
}

div.partContainer span.caption {
	float: left;
	width: 780px;
	margin: 0 0 12px 0;
	padding: 3px 6px;
	background: #92c263;
	border-left: 8px solid #000000;
	font-style: oblique;
	font-weight: bold;
	font-size: 0.8em;
	color: #000000;
}

div.partContainer span.para {
	float: left;
	width: 100%;
	margin: 16px 0 8px 0;
	padding: 0;
	background: transparent;
	font-style: oblique;
	font-size: 0.8em;
	color: #000000;
}

/* --------------------------------------------------------------- */

form#formMainFilter,
form#formProdFilter {
	display: inline;
	float: left;
	width: 768px;
	margin: 0 16px;
}

form#formProdFilter { width: 318px; }

form#formMainFilter table,
form#formProdFilter table {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	background: transparent;
}

form#formProdFilter table { border-right: 1px solid #92c263; }

form#formMainFilter table td,
form#formProdFilter table td { padding: 0; font-size: 0.8em; }

/* --------------------------------------------------------------- */

form#formMainFilter table td.filterName		{ width: 200px; }
form#formMainFilter table td.filterFarmer	{ width: 260px; }
form#formMainFilter table td.filterCounty	{ width: 160px; }
form#formMainFilter table td.filterSearch	{ text-align: right; }
form#formMainFilter table td.filterName input		{ width: 185px; }
form#formMainFilter table td.filterFarmer input		{ width: 245px; }
form#formMainFilter table td.filterCounty select	{ width: 100%; }
form#formMainFilter table td.filterSearch button	{ width: 120px; }

/* --------------------------------------------------------------- */

form#formProdFilter table td	{ padding-top: 8px; }
form#formProdFilter table td.filterProdType		{ width: 128px; padding-left: 8px; }
form#formProdFilter table td.filterProdType input	{ float: left; margin: 0; }
form#formProdFilter table td.filterProdType span	{ float: left; width: 100px; height: 21px; margin: 0 0 0 4px; }
form#formProdFilter table td.filterProdName		{ padding-right: 16px; }
form#formProdFilter table td.filterProdName select	{ width: 100%; }
form#formProdFilter table td.filterProdApply	{ text-align: right; padding-right: 16px; }
form#formProdFilter table td.filterProdApply button	{ width: 120px; margin-bottom: 8px; }

/* --------------------------------------------------------------- */

div#appliedFilters {
	float: left;
	width: 432px;
}

div#appliedFilters ul {
	float: left;
	width: 100%;
	height: 80px;
	margin: 2px 0 0 0;
	padding: 0;
	list-style: none;
	background: #ffffff;
	border: 1px solid #92c263;
	overflow: auto;
	font-size: 0.8em;
}

div#appliedFilters ul li {
	float: top;
	width: 402px;
	margin: 0;
	padding: 2px 4px;
	border-bottom: 1px solid #e0edbf;
	background: #ffffff;
	color: #333333;
}

div#appliedFilters ul li:hover {
	background: #92c263;
	color: #ffffff;
}

div#appliedFilters ul li a {
	text-decoration: none;
	font-weight: bold;
	color: #990000;
	margin: 0 8px 0 2px;
}

/* --------------------------------------------------------------- */

div#filteringMethod {
	float: left;
	width: 768px;
	margin: 24px 16px;
	_margin: 24px 8px;
	font-size: 0.8em;
	text-align: center;
}

/* --------------------------------------------------------------- */

ul.tips {
	float: left;
	width: 750px;
	margin: 8px 16px 0 16px;
	_margin: 8px 8px 0 8px;
	padding: 8px 8px 10px 8px;
	background: #f2f293;
	border: 1px solid #92c263;
	list-style-type: disc;
	list-style-position: outside;
	font-size: 0.8em;
	color: #333333;
}

ul.tips li {
	float: top;
	margin: 0 0 0 32px;
	padding: 0;
}

ul.tips li.tipCaption {
	list-style: none;
	font-weight: bold;
	margin: 0 0 4px 0;
}

/* --------------------------------------------------------------- */

div#resultHeaders {
	float: left;
	width: 766px;
	margin: 0 16px;
	_margin: 0 8px;
	background: #c7c7c7;
	border: 1px solid #333333;
	font-size: 0.8em;
	font-weight: bold;
}

div#resultHeaders span { float: left; padding: 2px 8px; border-right: 1px solid #333333; }

ul#resultsList {
	float: left;
	width: 766px;
	height: 600px;
	margin: 0 16px;
	_margin: 0 8px;
	padding: 0;
	list-style: none;
	background: #ffffff;
	border: 1px solid #333333;
	border-top: none;
	font-size: 0.8em;
	overflow: auto;
}

ul#resultsList li { float: left; width: 100%; padding: 0; background: #ffffff; border-bottom: 1px solid #e3e3e3; cursor: pointer; }
ul#resultsList li span { float: left; padding: 2px 8px; border-right: 1px solid #e3e3e3; background: transparent; }
ul#resultsList li:hover { background: #a0a0a0; }

/* --------------------------------------------------------------- */

span.resultName		{ width: 240px; }
span.resultFarmer	{ width: 200px; }
span.resultCounty	{ width: 120px; }
span.resultCity		{ width: 120px; }

/* --------------------------------------------------------------- */

div#saveResults {
	display: none;
	float: left;
	width: 768px;
	margin: 16px 16px 0 16px;
	_margin: 16px 8px 0 8px;
	font-size: 0.8em;
	text-align: right;
}

/* --------------------------------------------------------------- */

div#siteFooter {
	float: left;
	width: 800px;
	padding: 16px 0 32px 0;
	background: #ffffff;
	min-height: 64px;
	height: 64px;
	font-size: 0.8em;
	color: #b7b7b7;
	text-align: center;
}

div#siteFooter a {
	color: #a0a0ff;
}

/* --------------------------------------------------------------- */