﻿/* CSS Document */
@import url("reset.css");

body
{
	background: #e7eaec; 
	color: #4e4e4e;
	font-family:Arial, Helvetica, sans-serif;
}
body#woonplaatsselect {
	background:#fff;
	}
.nieuws h2 {
	font-family:Arial, Helvetica, sans-serif;
	color: #4e4e4e;
	margin:12px 0;
	}
.contact .innerContent h2 {
	font-size:14px;
	font-weight:bold;
	color: #4e4e4e;
	margin-bottom:12px;
	}
.contact .innerContent h3 {
	font-size:12px;
	font-weight:bold;
	color: #4e4e4e;
	margin-bottom:0;
	}
#wrap
{
	width: 1000px; 
	margin: 0 auto;
  background: #fff;
	min-height: 100%;
	position:relative;
}

/*--------------------- Header --------------------*/
#header
{	
	background: url(../images/head-home.gif) no-repeat;
	height: 177px;
	width: 1000px;
	position: relative;
	overflow:hidden
}
.innerHead-wonen
{
	background:url(../images/head-wonen.gif) no-repeat !important;
	height: 151px !important
}
.innerHead-agrarisch
{
	background:url(../images/head-agrarisch.gif) no-repeat !important;
	height: 151px !important
}
.innerHead-bog
{
	background:url(../images/head-bog.gif) no-repeat !important;
	height: 151px !important
}
.innerHead-projecten
{
	background:url(../images/head-projecten.gif) no-repeat !important;
	height: 151px !important
}
.innerHead-submenu
{
	background:url(../images/head-wonen.gif) no-repeat !important;
	height: 151px !important
}
/*-------------------------- Menu ----------------------*/
.logo
{
	position: absolute;
	left: 195px;
	top: 28px;
	color: #004c93;
	font: normal 60px/1.4 "Lucida Fax","Times New Roman", Times, serif;
}
.logo-agrarisch
{
	position: absolute;
	left: 195px;
	top: 28px;
	color: #33935D;
	font: normal 60px/1.4 "Lucida Fax","Times New Roman", Times, serif;
}
.logo-bedrijfsmatig
{
	position: absolute;
	left: 195px;
	top: 28px;
	color: #F15C23;
	font: normal 60px/1.4 "Lucida Fax","Times New Roman", Times, serif;
}
.logo-wonen
{
	position: absolute;
	left: 195px;
	top: 28px;
	color: #A3BA00;
	font: normal 60px/1.4 "Lucida Fax","Times New Roman", Times, serif;
}
.logo-projecten
{
	position: absolute;
	left: 195px;
	top: 28px;
	color: #C00619;
	font: normal 60px/1.4 "Lucida Fax","Times New Roman", Times, serif;
}
.title
{
	position: absolute;
	left: 195px;
	top: 28px;
	color: #a3ba00;
	font: normal 60px/1.4 "Lucida Fax","Times New Roman", Times, serif;
}
.logo2
{
	background:url(../images/logo.gif) no-repeat;
	width: 98px;
	height: 92px;
	position: absolute;
	top: 10px;
	right: 10px
}

.menu
{
	padding:132px 0 0 0;
	margin: 0;
	overflow: hidden;
	float:right;
	width:720px;
	margin-right:10px;
}
.menu li
{
	margin: 0;
	float: left;
	text-align: center;
	line-height: 14px;
	border-right: 1px solid #c7cfd5
}


.menu li a:link,
.menu li a:visited
{
	color: #004c93;
	text-align: center;
	font: normal 11px/14px Arial, Helvetica, sans-serif;
	display:block;
	padding:0 5px;
}
.active,
.menu li a:hover,
.menu li a:active
{
	background: #004c93;
	text-decoration:none;
	color: #fff !important
}
.home li.home a,
.team li.team a,
.nieuws li.nieuws a,
.activiteiten li.activiteiten a,
.vacatures li.vacatures a,
.sponsoring li.sponsoring a,
.stagiaires li.stagiaires a,
.iso li.iso a,
.betekenis li.betekenis a,
.contact li.contact a
{
	background: #004c93;
	text-decoration:none;
	color: #fff !important
}
.agrarischprijsvraag li.prijsvraag a,
.agrarischaanbod li.agrarischaanbod a,
.agrarischgevraagd li.agrarischgevraagd a,
.agrarischtaxaties li.taxaties a,
.agrarischbietenquotum li.bietenquotum a,
.agrarischmelkquotum li.melkquotum a,
.agrarischerfpacht li.erfpacht a,
.agrarischkavelruil li.kavelruil a,
.agrarischonteigening li.onteigening a,
.agrarischformulier li.agrarischformulier a,
.agrarischstilleverkoop li.stilleverkoop a,
.agrarischpersberichten li.persberichten a,
.agrarischreferenties li.referenties a,
.bedrijfsmatigaanbod li.bedrijfsmatigaanbod a,
.bedrijfsmatiggevraagd li.bedrijfsmatiggevraagd a,
.bedrijfsmatigtaxaties li.bedrijfsmatigtaxaties a,
.bedrijfsmatigformulier li.bedrijfsmatigformulier a,
.bedrijfsmatigspecialist li.bedrijfsmatigspecialist a,
.bedrijfsmatigreferenties li.bedrijfsmatigreferenties a,
.verhuurdbedrijfsmatig li.verhuurdbedrijfsmatig a,
.bedrijfsmatigstilleverkoop li.bedrijfsmatigstilleverkoop a,
.koopaanbod li.koopaanbod a,
.wonengevraagd li.wonengevraagd a,
.nieuwindeverkoop li.nieuwindeverkoop a,
.wonenaangekocht li.wonenaangekocht a,
.wonenverkoop li.wonenverkoop a,
.wonentaxaties li.wonentaxaties a,
.wonenvoordeel li.wonenvoordeel a,
.wonenwerkwijze li.wonenwerkwijze a,
.wonenformulier li.wonenformulier a,
.wonenstilleverkoop li.stilleverkoop a,
.wonenzoekopdracht li.wonenzoekopdracht a,
.wonenbezichtiging li.wonenbezichtiging a,
.wonenreferenties li.wonenreferenties a,
.projectenreferenties li.projectenreferenties a,
.projectengevraagd li.projectengevraagd a,
.projectenalgemeen li.projectenalgemeen a,
.agrarischemigreren li.emigreren a,
.productierechten li.productierechten a,
.agrarischaanbodCanada li.agrarischaanbodCanada a
{
	width: 145px;
	height: 22px;
	color:#004c93!important;
	font-weight:bold!important;
	background: #cfd5d9;
}
/*----------------------------- Content ------------------------------*/

.agrarischaanbod #content,
.agrarischaanbodCanada #content
{
	overflow:hidden;
	width: 1000px;
	min-height:1074px;
	padding-bottom: 60px;
	position:relative;
	z-index:100;
}
#content
{
	overflow:hidden;
	width: 1000px;
	min-height:700px;
	padding-bottom: 60px;
	position:relative;
	z-index:100;
}
.innerContent td {
	
	}
.home #content
{
	min-height:369px;
	background:url(../images/left-col-home.gif) left top no-repeat;
}
.bedrijfsmatigaanbod #content,
.koopaanbod #content
{
	min-height:760px;
}
.innerRight
{
	position:absolute;
	left: 9px;
	bottom: 85px
}
.leftCol
{
	float:left;
	width: 141px;
	padding: 40px 30px 0 5px;
}
body.agrarischaanbod .leftCol,
body.nieuwindeverkoop .leftCol {
	min-height:700px;
	}
.leftCol span,
.leftCol span:hover
{
	font-family: "Lucida Fax" , "Times New Roman", Times, serif;
	font-size: 20px;
	background:none;
}
.leftCol span.agrarisch
{
	color: #33935d;
}
.leftCol span.bog
{
	color: #f15c23;
}
.leftCol span.wonen
{
	color: #a3ba00;
}
.leftCol span.projecten
{
	color: #c00619;
}
.leftCol .scrolldiv {
	height:80px;
	}
.leftCol .scrolldiv table td {
	padding:6px 0;
	border-bottom:dotted 1px #fff;
	font-weight:bold;
	}
.leftCol .scrolldiv table td a {
	font-weight:bold;
	}
.innerleft
{
	padding: 48px 26px 0 5px !important;
	width: 146px !important
}
.leftCol h1
{
	color: #a3ba00;
	margin-bottom: 5px;
	padding-left: 8px
}

.menuLeft
{
	margin:10px 0 0 0;
}
.menuLeft li
{
	float:left;
	list-style: none;
	margin:0
}
.menuLeft li a:link,
.menuLeft li a:visited
{
	line-height: 22px;
	width: 135px;
	padding-left: 9px;
	color: #507ba3;
	display:block;
	float:left
}
.menuLeft li a:hover,
.menuLeft li a:active,
.activeL
{
	color: #004c93 !important;
	background: #cfd5d9;
	text-decoration:none
}
.activeL
{
	font-weight:bold !important
}
.innerContent-agrarisch
{
	background:url(../images/left-col-inner-agrarisch.png) left top no-repeat;
}
.innerContent-bog
{
	background:url(../images/left-col-inner-bog.png) left top no-repeat;
}
.innerContent-wonen
{
	background:url(../images/left-col-inner-wonen.png) left top no-repeat;
}
.innerContent-projecten
{
	background:url(../images/left-col-inner-projecten.png) left top no-repeat;
}
.innerContent-submenu
{
	background:url(../images/left-col-inner-wonen.png) left top no-repeat;
}
.innerContent2
{
	background:url(../images/left-col-inner2.gif) left top no-repeat !important
}
.leftCol h3,
.leftCol p,
.leftCol h2
{
	padding-left: 10px
}
.leftCol p
{
	margin-bottom:8px;
}
.linkCol img	{
	margin-bottom:4px;
}
img.nvm {
	margin-right:12px;
	}
.whiteColor 
{
	color: #fff !important
}
.linkLeft
{
	background:url(../images/link-bg.gif) no-repeat;
	width: 84px;
	height: 25px;
	display:block;
	text-indent: -999px;
	margin-bottom: 8px
}

.linkCol
{
	padding-top: 34px
}
.linkCol h2
{
	color: #4e4e4e;
	margin:0
}
.magazineAanbod {
	width:170px;
	height:370px;
	position:absolute;
	bottom:79px;
	left:12px;
	background:url(../images/pic_magazine-bg.gif);
	z-index:500;
	}
.agrarischaanbod .AgraAanbod,
.agrarischaanbodCanada .AgraAanbod {
	bottom:369px  !important;
	background:url(../images/pic_nieuws-bg.jpg) no-repeat !important;
	}
.AgraAanbod {
	bottom:19px  !important;
	background:url(../images/pic_nieuws-bg.jpg) no-repeat !important;
	}
.magazine
{
	width:170px;
	height:370px;
	float:right;
	background:url(../images/pic_magazine-bg.gif);
}
.magazine span.kop,
.magazineAanbod span.kop
{
	display:block;
	margin: 112px 0 0 17px;
	font: 17px/35px "Lucida Fax","Times New Roman", Times, serif; 
	font-weight: bold;
	font-style: italic;
	color:#fff;
}
.AgraAanbod div.info
{
	margin:5px 0 10px 15px !important;
}
.magazine div.info,
.magazineAanbod div.info
{
	font: 11px Arial; 
	color:#507ba3;
	width:140px;
	margin:14px 0 23px 17px;
}
.magazine span.links,
.magazineAanbod span.links
{
	border: none!important;
}
.magazine span.links a,
.magazineAanbod span.links a
{
	font: 11px Arial; 
	color:#bcc6cd;
	border: none!important;
	margin:6px 0 0 40px;
	display:block;
	width:100px;
}
.magazine span.paddingTop a,
.magazineAanbod span.paddingTop a
{
	margin-top: 13px;
}
.innerContent
{
	float:left;
	width:600px;
	font-size:12px;
}
.innerContent li {
	list-style:disc;
	color:#4E4E4E;
	margin:0 0 0 16px;
	}
.koopaanbod .innerContent,
.nieuwindeverkoop .innerContent,
.agrarischaanbod .innerContent,
.bedrijfsmatigaanbod .innerContent {
	width:793px;
	}
/*-------------------------------*/

.rightCol
{
	float:left;
	width: 810px
}

.menuHome
{
	margin:0;
	width: 100%;
	padding-bottom: 18px;
	overflow:hidden
}
.menuHome li
{
	list-style:none;
	float:left;
	padding-right: 2px;
	background:url(../images/fon-bg.gif) 196px top no-repeat;
	margin:0
}
.menuHome li a
{
	display:block;
	float:left;
	width: 176px;
	height: 54px;
	padding: 213px 20px 0 0;
	text-align:center;
	text-indent: -9999px;
	font: normal 20px/54px "Lucida Fax","Times New Roman", Times, serif; 
}
.agrarisch
{
	background:url(../images/agrarisch-home.jpg) no-repeat
}
.bedrijfsmatig
{
	background:url(../images/bedrijfsmatig-home.jpg) no-repeat
}	
.wonen
{
	background:url(../images/wonen-home.jpg) no-repeat
}
.menuHome li a.projecten
{
	background:url(../images/projecten-home.jpg) no-repeat;
	width:196px;
	padding:213px 0 0;
}
.last
{
	padding-right: 17px !important
}

.agrarisch:hover
{
	background:url(../images/agrarisch-home-hover.jpg) no-repeat
}
.bedrijfsmatig:hover
{
	background:url(../images/bedrijfsmatig-home-hover.jpg) no-repeat
}	
.wonen:hover
{
	background:url(../images/wonen-home-hover.jpg) no-repeat
}
.menuHome li a.projecten:hover
{
	background:url(../images/projecten-home-hover.jpg) no-repeat
}


.footerLink
{
	float:right;
	width: 220px;
	clear:both
}
.footerLink a
{
	margin-left: 13px;
	float:left
}

.innerLink
{
	margin-top: 10px
}

.linkCol2
{
	width: 121px;
	padding-left: 10px;
}
.linkCol2 a
{
	margin-right: 13px;
	float:left
}
/*---------------------------*/

.mainCol
{
	width: 823px;
	min-height: 300px;
	height: auto !important;
	height: 300px;
	float:left
}
.innerMain
{
	background:url(../images/main-inner2.gif) top no-repeat !important
}

.mainMenu
{
	height:194px;
	margin:0;
	position:relative;
	z-index:2;
	background:url(/images/bg-menu.png) no-repeat;
}
.mainMenu li
{
	float:left;
	list-style: none;
	margin:0
}
.mainMenu li a:link,
.mainMenu li a:visited
{
	width:155px;
	float:left;
	text-align:center;
	padding-top:12px;
	color: #fff;
	text-indent: -9999px;
	font: normal 18px/20px "Lucida Fax" , "Times New Roman", Times, serif;
	height:72px;
}
.mainMenu li a:hover,
.mainMenu li a:active
{
	text-decoration:none;
	font-weight: bold
}
.mainMenu .activeA
{
	background:url(../images/agrarisch-main-active2.png) top no-repeat;
}
.mainMenu .activeB
{
	background:url(../images/bedrijfsmatig-main-active2.png) top no-repeat;
}
.mainMenu .activeW
{
	background:url(../images/wonen-main-active2.png) top no-repeat;
}
.mainMenu .activeP
{
	background:url(../images/projecten-main-active2.png) top no-repeat;
}
.agrMain
{
	background:url(../images/agrarisch-main2.png) no-repeat;
	height: 40px
}
.bedMain
{
	background:url(../images/bedrijfsmatig-main2.png) no-repeat;
}
.wonMain
{
	background:url(../images/wonen-main2.png) no-repeat;
}
.proMain
{
	background:url(../images/projecten-main2.png) no-repeat;
}

.agrMain:hover
{
	background:url(../images/agrarisch-main-hover.png) no-repeat;
}
.bedMain:hover
{
	background:url(../images/bedrijfsmatig-main-hover.png) no-repeat;
}
.wonMain:hover
{
	background:url(../images/wonen-main-hover.png) no-repeat;
}
.proMain:hover
{
	background:url(../images/projecten-main-hover.png) no-repeat;
}

.mainText
{
	width: 794px;
	margin: 0 auto;
}
.mainText a:link,
.mainText a:visited
{
	color: #4e4e4e;
	text-decoration:underline;
}
.mainText a:hover,
.mainText a:active
{
	color: #BD0619;
	text-decoration:underline;
}
.mainText h1
{
	color: #004c93;
	background: #e4e7e9;
	font: normal 20px/35px "Lucida Fax", "Times New Roman", Times, serif;
	padding:0 9px;
	margin-bottom: 15px
}
.mainText span.kruimelpad
{
	height:25px;
	display:block;
	font-family: Arial;
	font-size:11px;
	color:#4e4e4e;
	padding-top:8px;
}
.koopaanbod .mainText h1
{
	color: #A4BA00;
	background: #E8EEC0;
	font: normal 20px/35px "Lucida Fax", "Times New Roman", Times, serif;
	padding:0 9px;
	margin-bottom: 15px
}
.navigate
{
	margin-bottom:0;
	font: normal 11px/32px Arial, Helvetica, sans-serif;
}
.leftMain
{
	float:left;
	width: 610px
}
.imglink
{
	float:left;
	margin:0 20px 10px 0
}
.linkMenu
{
	margin:0;
	padding-top: 20px;
	overflow:hidden;
	width: 128px
}
.linkMenu li
{
	float:left;
	list-style:none;
	padding-left: 8px;
	background:url(../images/submit.gif) left center no-repeat;
	margin:0 0 6px 0;
	width: 120px
}
.linkMenu li a
{
	float:left;
	display:block
}

.infoCol
{
	background:url(../images/grau-bg.gif) top repeat-x;
	width: 565px;
	float:left;
	clear:both;
	margin-top: 49px;
}
.infoCol img
{
	float:left;
	margin-right: 17px
}
.infoCol h2
{
	padding-top: 19px;
	margin-bottom:6px;
	color: #4e4e4e;
	text-transform:uppercase
}
.infoCol p
{
	margin-bottom: 6px
}

.rightMain
{
	float:right;
	background:url(../images/magazine-middle.gif) left repeat-y;
	width: 166px;
	padding-right: 9px
}
.extra1
{
	background:url(../images/magazine-bottom.gif) bottom no-repeat;
	width: 166px
}
.extra2
{
	background:url(../images/magazine-top.gif) top no-repeat;
	width: 142px;
	padding: 111px 12px 12px 12px;
	min-height: 240px;
	height: auto !important;
	height: 240px
}
.extra2 h2
{
	font: normal 17px/36px "Lucida Fax", "Times New Roman", Times, serif;
	margin-bottom: 10px;
	text-align:center
}
.extra2 h3
{
	color: #507ba3;
	font: bold 11px/16px Arial, Helvetica, sans-serif;
	margin-bottom:0;
	padding:0 9px
}
.extra2 p
{
	color: #507ba3;
	font: normal 11px/16px Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	padding:0 9px
}

.extra2 ul
{
	margin:0;
	width: 100%
}
.extra2 li
{
	background:url(../images/button.gif) no-repeat;
	height: 32px;
	width: 128px;
	padding-left: 14px;
	margin:0 0 2px 0
}
.extra2 li a:link,
.extra2 li a:visited
{
	padding-left: 10px;
	float:left;
	display:block;
	height: 32px;
	color: #bcc6cd;
	font: normal 11px/15px Arial, Helvetica, sans-serif;
	width: 118px
}
#master0
{
	top:151px;
	z-index:1;
	left:50%;
	margin-left:-337px;
}
/*---------------------------------*/

.formCol
{
	background: #e8eebf;
	width: 789px;
	padding:0 9px;
	height: 67px;
	margin-bottom: 11px
}
.formCol h2
{
	line-height: 67px;
	float:left;
	width: 186px;
	color: #95aa01;
	font-size: 20px;
	font-family:"Lucida Fax";
	font-weight: normal
}
.forms ul
{
	margin:0;
	padding-top: 6px
}
.forms li
{
	float:left;
	list-style: none;
	margin:0;
	width: 150px
}
.forms label
{
	width: 142px;
	margin:0 0 5px 0;
	float:left;
	font: bold 11px/13px Arial, Helvetica, sans-serif;
	color: #4e4e4e
}
.forms select
{
	width: 142px;
}
.forms input
{
	background: #a3ba00;
	border: none;
	color: #fff;
	margin:17px 0 0 0;
	width:83px;
	text-transform:uppercase;
	cursor: pointer
}
.forms a:link,
.forms a:visited
{
	clear:both;
	color: #95aa01;
	float:left;
	margin-left: 17px;
	font: normal 11px/14px Arial, Helvetica, sans-serif
}
.submit
{
	color: #fff !important;
	background: #a3ba00;
	height:22px;
	width: 80px;
	line-height:22px;
	text-align:center;
	display:inline-block;
	text-transform:uppercase;
	font-weight: bold !important
}
/*-------------------------*/
.links
{
	border-bottom: 2px solid #a3ba00;
	width: 100%;
	overflow:hidden
}

.leftLinks
{
	float:left
}
.leftLinks a:link,
.leftLinks a:visited
{
	color: #fff;
	text-transform:uppercase;
	font: bold 12px/23px Arial, Helvetica, sans-serif;
	text-align:center;
	padding:0 25px;
	margin-right: 2px;
	background: #a3ba00;
	float:left
}

.navigatePage
{
	float:right;
	padding-right: 7px
}
.navigatePage a:link,
.navigatePage a:visited
{
	color: #4e4e4e;
	font: normal 11px/23px Arial, Helvetica, sans-serif;
	text-decoration:underline
}
.navigatePage a:hover,
.navigatePage a:active,
.activeN
{
	text-decoration:none !important
}

.infoLine
{
	margin:0;
}
.infoLine li
{
	width: 773px;
	padding: 17px;
	border-bottom:1px solid #fff;
	background: #e8eebf;
	overflow:hidden;
	float:left;
	margin:0;
	list-style: none;
	position:relative
}
.infoLine li img
{
	float:left;
	margin-right: 28px
}
.infoLine li h2
{
	color: #4e4e4e;
	margin-bottom: 25px;
	padding-top: 8px
}
.infoLine li p
{
	margin:0;
	color: #4e4e4e
}
.prise
{
	position:absolute;
	top: 80px;
	left: 502px
}
/*-------------------------*/
.footer
{
	position:relative;
	width: 1000px;
	height: 28px;
	overflow:hidden;
	margin:0 auto;
	margin-top: -28px;
	background: #cfd5d9;
	z-index:200;
}
.innerFooter
{
	height: 49px !Important;
	padding: 9px 14px 0 36px;
	width:950px !important;
	margin-top: -49px !important
}
.innerFooter p
{
	float:left;
	width: 120px
}
.footerAanbod {
	position:relative;
	width: 1000px;
	height: 60px;
	overflow:hidden;
	margin:0 auto;
	margin-top: -60px;
	background: #cfd5d9;
	z-index:200;
}
.footerAanbod .naw p {
	float:left;
	display:block;
	margin:10px 0 0 20px;
}
.footerAanbod .logoos {
	float:right;
	display:block;
	margin:10px 20px 0 0;
}
.koopaanbod h1.titel {
	overflow:hidden;
	line-height:3.0;
	}

.koopaanbod h1.titel,
.bedrijfsmatigaanbod h1.titel,
.agrarischaanbod h1.titel,
.agrarischaanbodCanada h1.titel  {
	overflow:hidden;
	/*line-height:3.0;*/
	}

h1.titel span {
	display:block;
	float:left;
	}
ul.zoekscherm,
h1.titel form {
	float:left;
	margin-bottom:0;
	margin-right:60px;
	}
h1.titel form {
	margin:6px 20px 6px 60px;
	}
ul.zoekscherm li {
	float:left;
	margin-bottom:0;
	}
ul.zoekscherm li label {
	display:block;
	margin:0;
	font-weight:bold;
	}
ul.zoekscherm li select {
	margin:0;
	}
h1.titel form img {
	clear:right;
	}
h1.titel form div {
	float:right;
	clear:left;
	margin-top:3px;
	margin-right:60px;
	}
p.teamnaam {
	margin:0;
	padding:0;
	}
#teamgegevens {
	float:left;
	width:300px;
	}
/*----------------------------------- FORMS -----------------------------------------------*/
fieldset
{
	border:solid 1px #CDC9C3;
	padding:5px;
	margin-bottom:10px;
}
legend
{
	display:block;
	font-weight:bold;
	float:left;	
}
.data
{
	clear:both;
	overflow:hidden;
	margin-bottom:2px;
	margin-top:8px;
}
.data label,
span#errorEditie
{
	width:120px;
	float:left;
	margin:0;
	padding:0;
	display:block;
}
.data input
{
	width:200px;
	float:left;
}
.radio
{
	margin-left:120px;
}
.radio label
{
	width:30px;
	float:none;display:inline;
}
.data input#Agrarisch,
.data input#Vrijstaand
{
	width:auto;
}
.checkbox div span
{
  display:block;
	margin-bottom:6px;
}
.radio input
{
    float:none;
    border:none !important;
    width:auto !important;
}



