body {
	background: repeat-x top center url(../gfx/bg-body.gif);
	margin: 0px;
	text-align: center;
	font-family: Arial, Lucida Grande, Verdana, Sans-serif;
	font-size: 12px;
	line-height: 150%;
}

h1, h2, h3, h4, h5, h6, div.componentheading {
	color: #2D5077;
	margin-top: 0;
}

h1,
div.componentheading {
	margin-bottom: 30px;
	font-size: 24px;	
	font-weight: bold;
}

h2 {
	margin-bottom: 10px;	
}

img {
	border: none;	
}

a {
	color: #2D5077;	
}

p {
	margin-top: 0;
}

div.clear {
	clear: both;
	font-size: 1px;
}

div.wrapper {
	width: 980px;
	margin: 0 auto;	
	text-align: left;
}

a.btn {
	display: block;
	background: repeat-x top left url(../gfx/bg-btn.gif);	
	float: right;
	color: white;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 10px;
}

a.btn div {
	background: no-repeat top right url(../gfx/bg-btn-right.gif);
	height: 23px;
	line-height: 22px;
	padding: 0 10px;
	text-align: center;
}

input.button {
	position: relative;
	background: no-repeat left 3px url(../gfx/bg-btn-block.gif);
	*background-position: left 2px;
	cursor: pointer;
	top: -2px;
	*top: -1px;
	width: 80px;
	height: 24px;
	padding: 0;
	margin: 0;
	text-align: center;
	color: #FFFFFF;
	border: none;
	vertical-align: top;
}

div#topmenu {
	height: 32px;
}

div#topmenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div#topmenu ul li {
	float: left;	
}

div#topmenu ul li a {
	display: block;
	background: repeat-x 0 -32px url(../gfx/bg-topmenu-link.gif);
	margin-right: 3px;
	width: 177px;
	height: 32px;
	line-height: 23px;
	padding: 0 8px;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 10px;
	text-transform: uppercase;
	text-align: center;
    cursor: pointer;
}

div#topmenu ul li a:hover {
	background-position: top center;
}

div#topmenu ul li.active a {
	background: no-repeat url(../gfx/bg-topmenu-link-active.gif);
	padding-top: 2px;
	height: 30px;
}


div#header {
	height: 118px;
	padding-top: 11px;
	margin-bottom: 20px;
	border-bottom: 1px solid #d0d0d0;
}

div#header div#logo {
	float: left;
	margin-top: 5px;
	margin-left: 0px;
}

div#header div#slogan {
	float: left;
	margin-top: 35px;
	margin-left: 37px;
}

div#header #header-tools {
	float: right;	
}

div#header #header-tools form,
div#header #header-tools div.group {
	float: right;
	clear: both;
}

div#header #header-tools form div.search {
	float: right;
	background: no-repeat left top url(../gfx/input-search.gif);
	height: 23px;
}

div#header #header-tools form div.search input.inputbox {
	width: 247px;
	padding: 5px 10px 0 25px;
	border: none;
	background: none;
	*padding-top: 3px;
	margin-right: 5px
}

div#header #header-tools div.bannergroup {
	float: right;
	width: 365px;
	clear: both;
	margin-top: 15px;
}

div#header #header-tools div.bannergroup div.banneritem {
	float: left;	
}

div#footer { /* Edit - JC Schrijver - 2009-06-02 */
	background: #303030;
	clear: both;
	text-align: center;
}

div#footer div.wrapper { /* Edit - JC Schrijver - 2009-06-02 */
	position: relative;
	height: 260px;
}

div#footer div.footer_blocks {
	padding-top: 20px;	
}

div#footer div.footer_blocks div.moduletable {
	float: left;
	width: 245px;
}

div#footer div.footer_blocks div.moduletable h3 {
	margin: 0 0 15px 0;
	font-family: Lucida Grande, Arial, Verdana, sans-serif;
	color: #c2c2c2;
}

div#footer div.footer_blocks div.moduletable ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div#footer div.footer_blocks div.moduletable ul li a {
	display: inline;	
	background: no-repeat 0px 4px url(../gfx/bg-arrow2.gif);
	padding-left: 20px;
	color: #8c8c8c;
	text-decoration: none;
	line-height: 25px;
}

div#footer div.footer_blocks div.moduletable ul li a:hover {
	color: white;	
}

div#footer div.footer_blocks div.moduletable p {
	margin: 0px;
	color: #8c8c8c;
	line-height: 17px;
}

div#footer div.footer_blocks div.moduletable.watisfarmfocus {
	width: 490px;
	color: #8c8c8c;
}

div#footer div.poweredby {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	padding-bottom: 10px;
	text-align: center;
	font-size: 11px;
	color: #c2c2c2;
}

div#footer div.poweredby a {
	color: white;
	text-decoration: none;	
}

div#footer div.poweredby a:hover {
	text-decoration: underline;	
}

div#main {
	clear: left;
	margin-bottom: 20px;
}

div#main div#leftColumn {
	width: 187px;
	float: left;
	margin-right: 20px;
}

/* Blocks */

div.block {
	background: #efefef no-repeat bottom left url(../gfx/bg-menu-bottom.gif);
	padding-bottom: 15px;
	margin-bottom: 20px;
}

div.block h3 {
	margin: 0 0 5px; 0;
	height: 31px;
	padding-left: 14px;
	line-height: 30px;
	background: no-repeat top left url(../gfx/bg-menu-header.gif);
	font-family: Lucida Grande, Arial, Verdana, sans-serif;
	color: white;
	font-size: 13px;
}

div.block div.blockcontent{
	padding: 15px 15px 0 15px;
}

div.block a {
	color: #2D5077;	
}

div.block a:hover {
	color: black;
}

div.block form {
	margin: 0;
	padding: 0;	
}

/* Block: Menu */
div.block.moduletable_menu div.blockcontent {
	padding-top: 0;
}

div.block.moduletable_menu ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

div.block.moduletable_menu ul li.active a,
div.block.moduletable_menu ul li.parent ul li.active a {
	color: #2d5077;
	font-weight: bold;
	background-position: bottom right;
}

div.block.moduletable_menu ul li a {
	display: block;
	background: transparent repeat-x top right url(../gfx/bg-menu-item.gif);
	height: 31px;
	line-height: 30px;
	color: black;
	text-decoration: none;	
}

div.block.moduletable_menu ul li.parent ul li {
	margin-left: 15px;	
}

div.block.moduletable_menu ul li.parent ul li a {
    background-position: top right;
	color: black;	
	font-weight: normal;
}

div.block.moduletable_menu ul li a:hover,
div.block.moduletable_menu ul li.parent ul li a:hover {
	color: #2d5077;
	background-position: bottom right;
}

div.block.moduletable_menu ul li.parent ul li.active a {
    background-position: bottom right;
}

/* Block: Login/Logout */

div.block input.button {
	margin: 10px 0 0 0;
}

div.block form#form-login {
	padding: 0;	
}

div.block form#form-login fieldset {
	border: none;
	padding: 0;
}

div.block form#form-login fieldset p {
	margin-bottom: 5px;	
}

div.block p#form-login-password,
div.block p#form-login-username {
	background: no-repeat left 17px url(../gfx/input-block.gif);
	*background-position: left 20px;
}

div.block p#form-login-password input.inputbox,
div.block p#form-login-username input.inputbox {
	border: none;
	background: none;
	padding: 4px 6px 0 6px;
	width: 145px;
	height: 23px;
}

div.block form#form-login ul {
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	list-style: none;
	border-top: 1px solid #CCCCCC;
	line-height: 17px;
        display:none;
}

/* Block: Acajoom */

div.block.acajoom div.acajoom {
	background: no-repeat left top url(../gfx/input-acajoom.gif);
	padding-top: 5px;
	*padding-top: 3px;
}

div.block.acajoom div.acajoom input.inputbox {
	background: none;
	border: none;
	margin-bottom: 10px;
	*margin-bottom: 8px;
	padding: 0px 10px;
	width: 137px;
	height: 19px;
}

div.block.acajoom div.acajoom input#wz_12 {
	margin-bottom: 3px;	
}



/* Block: Main Column */

div#main div#mainColumn {
	width:773px;
	float: left;
	padding-bottom: 20px;
}

div#main div#mainColumn div#breadcrumbs {
	background: none;
	background: no-repeat top left url(../gfx/bg-breadcrumbs.gif);
	height: 25px;
    padding-top: 6px;
	padding-left: 32px;
	margin-bottom: 20px;
}

div#main div#mainColumn div#breadcrumbs img {
	position: relative;
	top: -1px;
	margin: 0 7px;
}

div#main div#mainColumn div#breadcrumbs a {
	color: #656565;
	text-decoration: none;	
	padding: 0;
}

div#main div#mainColumn div#breadcrumbs a:hover {
	color: #000000;
	text-decoration: underline;		
}

div#main div#mainColumn p.articleinfo,
div#main div#mainColumn p.iteminfo {
	float: left;
	color: #656565;
}

div#main div#mainColumn p.articleinfo span.createdate,
div#main div#mainColumn p.articleinfo span.modifydate {
	font-style: italic;	
}


div#main div#mainColumn p.buttonheading {
	float:right;
}

div#main div#mainColumn p.buttonheading a {
	margin-right: 5px;
}

div#main div#mainColumn p.buttonheading span.hasTip {
	margin-left: 10px;
}

div#main div#mainColumn div.leading {
	clear: both;
	margin-bottom: 15px;	
}

div#main div#mainColumn div.blog_more {
	clear: both;
}

div#main div#mainColumn div.blog_more ul {
	list-style: none;
	margin: 0;
	padding: 0;	
}

div#main div#mainColumn div.blog div.article_row {
	margin-bottom: 15px;
	clear:both;
}


div#main div#mainColumn table.contentpaneopen fieldset {
	border: none;
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 10px;
	margin-bottom: 10px;
}



div#farmfocus-concept {
	background: no-repeat top left url(../gfx/bg-farmfocusconcept.jpg);
	height: 170px;
	margin-bottom: 20px;
}

div#farmfocus-concept div.concept-info {
	margin-top: 123px;
	width: 257px;
	float: left;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 14px;
}

div#farmfocus-concept div.concept-info p {
	margin: 0px;
	padding: 0 10px;
	width: 190px;
}

div#farmfocus-concept div.concept-info a.readmore {
	display:block;
	background: no-repeat top left url(../gfx/bg-farmfocusconcept-readmore.png);
	_background-image: url(../gfx/bg-farmfocusconcept-readmore.gif);
	width: 70px;
	height: 19px;
	float: right;
	line-height: 18px;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
	margin: -20px 5px 0 0;
	_margin-right: 3px;
}

div.roundedcontainer {
	clear: both;
	background: repeat-y center top url(../gfx/bg-roundedcontainer.gif);
	margin-bottom: 20px;
}

div.roundedcontainer div.roundedcontainer_inner1 {
	background: no-repeat center top url(../gfx/bg-roundedcontainer-top.gif);	
}

div.roundedcontainer div.roundedcontainer_inner1 div.roundedcontainer_inner2 {
	background: no-repeat center bottom url(../gfx/bg-roundedcontainer-bottom.gif);	
	padding: 15px;
}

div#categorized_blocks div.roundedcontainer_content {
	background: repeat-y center center url(../gfx/line1.gif);
}

div#categorized_blocks div.roundedcontainer_content div.moduletable {
	width: 357px;	
	float: left;
	margin-bottom: 15px;
}

div#categorized_blocks div.roundedcontainer_content div.moduletable.clear {
	width: auto;	
	float: none;
	margin-bottom: 0;
}

div#categorized_blocks div.roundedcontainer_content div.moduletable.right {
	float: right;
}

div#categorized_blocks div.roundedcontainer_content div.moduletable h3 {
	background: no-repeat left top url(../gfx/bg-heading-newscategory.gif);
	height: 29px;
	line-height: 28px;
	padding-left: 10px;
	margin-bottom: 20px;
	font-family: Lucida Grande, Arial, Verdana, sans-serif;
	font-size: 13px;
	color: #434343;
}
div#categorized_blocks div.roundedcontainer_content div.moduletable table.gk_news_show_table {
	padding: 0 10px;
	line-height: 17px;
}

div#categorized_blocks div.roundedcontainer_content div.moduletable table.gk_news_show_table a {
	color: #000000;
	text-decoration: none;
}

div#categorized_blocks div.roundedcontainer_content div.moduletable table.gk_news_show_table h4 {
	color: #2d5077;
	font-size: 15px;
}

div#categorized_blocks div.roundedcontainer_content div.moduletable table.gk_news_show_table a:hover h4 {
	text-decoration: underline;	
}

div#categorized_blocks div.roundedcontainer_content div.moduletable table.gk_news_show_table img {
	padding: 0 10px 10px 0;
	border: none;
}

div#categorized_blocks div.roundedcontainer_content div.moduletable table.gk_news_show_table a.readon {
	color: #2D5077;
	text-decoration: underline;
}

div#categorized_blocks div.roundedcontainer_content div.moduletable table.gk_news_show_table a.readon:hover {
	color: black;
}

div#categorized_blocks div.roundedcontainer_content div.moduletable tr.gk_news_show_tablerow h5 {
	text-transform: uppercase;
	margin: 15px 0 3px 0;	
	color: #4c4c4c;
	font-size: 12px;
}

div#categorized_blocks div.roundedcontainer_content div.moduletable tr.gk_news_show_tablerow ul.gk_news_show_list {
	list-style: none;
	padding: 0;
	margin: 0;
}

div#categorized_blocks div.roundedcontainer_content div.moduletable tr.gk_news_show_tablerow ul.gk_news_show_list li a {
	background: no-repeat 10px 13px url(../gfx/bg-arrow.gif);
	display: block;
	height: 33px;
	line-height: 32px;
	border-bottom: 1px solid #f4f4f4;
	color: black;
	text-decoration: none;
	padding-left: 30px;
}

div#categorized_blocks div.roundedcontainer_content div.moduletable tr.gk_news_show_tablerow ul.gk_news_show_list li a:hover {
	background-color: #f8f8f8;
	color: #2d5077;
}

div.roundedcontainer.site-message.ok div.roundedcontainer_content {
	background: no-repeat left top url(../gfx/krul.gif);
	line-height: 30px;
	padding-left: 48px;
	font-weight: bold;
	color: #349400;
}


/* Safari Hacks */

@media screen and (-webkit-min-device-pixel-ratio:0) {
	div.block.acajoom div.acajoom {
		padding-top: 2px;	
	}
	div.block.acajoom div.acajoom input.inputbox {
		margin-bottom: 11px;
	}
	div#header #header-tools div.bannergroup {
		margin-top: 5px;	
	}
}
