#products .f-spacer {
	height: 1.5em;
}

#products legend {

}

div.fs-container .f-fs-1 legend span {
	width: 490px !important;
	display: block;
	
}

body.section-home div.fs-container .f-fs-1 legend span {
	background: url(/images/header_choose_plough.jpg) no-repeat 0 0;
	text-indent: -9999px;
	height: 48px !important;
	
}

div.fs-container .f-fs-2 legend span {
	background: none;
	width: 490px !important;
	height: 48px !important;
	display: block;
	text-indent: 0px;
	border-bottom: #A2CF38 solid 1px !important;
	height: 20px !important;
	
	text-indent: -9999px;
	height: 2px !important;
	
	
}

#products div.fs-container {
	margin-bottom: 0px;
}

div.fs-container fieldset.f-fs-2 div.f-spacer {
	height: 5px !important;
}




#products .f-block .active {
	/*border		: 2px solid #D83015;*/
	border		: 2px solid #A7D338;
}

#products .f-bln label span {
	width		: 88px;
	height		: 88px;
	display: block;
	text-indent: -9999px;
	padding: 0;
	margin: 0;
}

#products .f-bln .active span {
	background: url(/images/product_tick2.png) no-repeat 50% 50%;
	width		: 84px;
	height		: 84px;
}




#products .f-bln label input {
	position	: absolute;
	left		: -9999px; 
}

#products .f-bln {
	position	: relative;
	width		: 88px;
	height		: 88px;
	margin		: 0 10px 10px 0;
	float		: left;
	clear		: none;
	padding		: 0;
	background-color: #fff;
}

#products .f-bln label {
	position	: absolute !important;
	top			: 0;
	bottom		: 0;
	right		: 0;
	left		: 0;
	margin		: 0;
	padding		: 0;
	cursor		: pointer;
	background-repeat: no-repeat;
	background-position	: 50% 50%;
	background-color: #fff;
	float: none;
	width: auto;
}

#products .f-block:hover label {
	border: 2px solid #FFE400;
}



button#fSub_10-choose-products {
	background: url(/images/btn_make_plough.jpg) no-repeat 0 0;
	width: 490px;
	height: 65px;
	display: block;
	border: 0;
	margin: 0;
	padding: 0;
}

button#fSub_10-choose-products span {
	position: absolute;
	left: -9999px;
}

div.f-txs input,
div.f-ema input,
div.f-area textarea {
	width: 250px;
}

div.f-note {
	width: 257px;
	margin-left: 134px;
}

div.f-required,
div.f-error {
	background-position: -100px 0;
}

div.f-required input {
	background: #fff url(/r/i/css_framework/graphics/required.gif) no-repeat scroll 95% 50%;
}

div.f-missing input {
	background: #FFBABA url(/r/i/css_framework/graphics/required-missing.gif) no-repeat scroll 95% 50%;
}

div.f-submit-unit {
	text-align: right;
/*	padding-right: 87px;*/
}


div.f-submit-unit button {
	background: url(/images/bt_bg.gif) no-repeat 0 0;
	color: #fff;
	font-weight: bold;
}


fieldset#nominate_your_favorite_ploughmans legend span {
	text-indent: -9999px;
	background: url(/images/fs_title_scp.gif) no-repeat 0 0;
	height: 48px;
	width: 494px !important;
}


.f1 {
	overflow:visible;
}