/* Poort80 webembryo - voor screen gebruik */

/* quick swatches
============================================================= */

.swatch1 {
	color: #9fcf7b; /* licht groen */
}

.swatch2 {
	color: #284042;
}

.swatch3 {
	color: #4A8437;
}

.swatch4 {
	color: #437E17;
}

/* common styles
============================================================= */

input[type="submit"],
input[type="button"] {
	text-align: center;
}

/* list type 1
============================================================= */

ul.type1 li {
	background: url(../gfx/icon_8.gif) no-repeat left 1px;
	padding: 0 0 0px 20px;
}

/* table type 1
============================================================= */

table.type1 th {
	color: #3f7a15;
	border-bottom: 1px solid #c3d8c6;
}

table.type1 td a,
table.type1 td {
	color: #284042 !important;
	font-weight: bold;
	text-decoration: none;
}

table.type1 tr:hover td {
	background: #e6e9e9;
}

table.type1 td.style1 {
	color: #d354d0 !important;
}

table.type1 th, 
table.type1 td {
	text-align: left;
	padding: 5px;
}


/* header
============================================================= */

div#header {
	background: #fff;
	margin: 0 auto !important;
	width: 948px;
	position: relative;
	z-index: 800;
}

/* login
============================================================= */

div#login {
	color: #fff;
	font-weight: bold;
	font-size: 11px;
}

div#login ul li {
	text-align: right;
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 16px;
}

div#login ul li a {
	color: #A3D870;
	text-decoration: none;
	font-size: 10px;
	padding-right: 10px;
	background-image: url(../gfx/btn_33.gif);
	background-position: right 5px;
	background-repeat: no-repeat;
}

div#login ul li a:hover,
div#login ul li.activeOn a {
	color: #fff;
	background-image: url(../gfx/btn_18.gif);
}

div#login ul li a:hover {
	color: #fff;
	background-image: url(../gfx/btn_18.gif);
}

div#login ul {
	position: relative;
	left: 10px;
}

div.loggedOut ul {
	top: 0;
}

div.loggedIn ul {
	top: 33px;
	left:13px !important;
}

div.loggedIn h5 {
	position: absolute;
	top: -10px;
	left: -40px;
	text-align: center;
	margin: 0;
	padding: 0;
	width: 200px;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
}

/* main-nav
============================================================= */

div#main-nav {
	position:absolute;
	top: 100px;
	left: 6px;
	z-index: 901;
}

div#main-nav ul li {
	color: #295a15;
}

div#main-nav ul li a span {
	position:absolute;
	top:3px;
	height: 60px;
	display: block;
	right: 0;
	color: #a5cc62;
	padding: 0;	
}

div#main-nav ul li.sub.sfhover a span,
div#main-nav ul li.sub:hover a span {
	visibility: hidden;
}

/* default colors on level 0 */
div#main-nav ul li a {
	color: #506467;
	text-decoration: none;
	font-size: 12px;
	padding: 3px 10px 7px 10px;
	font-weight: bold;
	position: relative;
}

/* active state on level 0 */
div#main-nav ul li a:hover,
div#main-nav ul li.active a {
	color: #547f16;
	text-decoration: none;
}

/* hover background color on level 2 */
div#main-nav ul li ul li a:hover,
div#main-nav ul li ul li.active a,
div#main-nav ul li.sfhover ul li a:hover,
div#main-nav ul li.sfhover ul li.active a {
	background-color: #58a40e !important;
	color: #fff !important;
}

/* disable arrow image on level 2 link with no .sub class */
div#main-nav ul li.sub ul li.sub li a:hover,
div#main-nav ul li.sub ul li.sub.active li a,
div#main-nav ul li.sub.sfhover ul li.sub li a:hover,
div#main-nav ul li.sub.sfhover ul li.sub.active li a {
	background-image: none;
}

div#main-nav hr {
	display: none;
}

/* background color fix for iframe (full width) page
============================================================= */

/* this is not used AS an ID in the rest of the website, these are usually classes */
#c1-c2 {
	background: #fff;
}

/* #main-nav > Son of Suckerfish css-dropdown-menu
============================================================= */

div#main-nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

div#main-nav a {
	display: block;
}

div#main-nav ul li ul li a {
	display: block;
	/*width: 10em;*/
	width: 105px;
	width: 261px;
}

div#main-nav li { /* all list items */
	float: left;
	margin-left: 0;
}

/* level 2 */
div#main-nav li ul { /* second-level lists */
	position: absolute;
	background: #bfc6c8;
	width: 10em; /* org maat */
	width: 23em; /* alles moet op 1 regel */
	border-right: 5px solid #708083;
	border-bottom: 5px solid #708083;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

/* level 2 */
div#main-nav li ul li { 
	padding: 0 0 0 0;
	border-bottom: 1px solid #a7b1b3;
}

div#main-nav li ul li a { 
	color: #284042;
	padding: 5px 5px 8px 10px;
}

/* arrow image on level 1 */
div#main-nav li ul li.sub a { 
	background-image: url(../gfx/icon_17.gif);
	background-position: 110px bottom;
	background-repeat: no-repeat;
}

/* disable arrow image on level 2 */
div#main-nav li.sub ul li.sub ul li a,
div#main-nav li.sub ul li.sub ul li a:hover {
	background-image: none !important;
}

/* show arrow image on level 2 link with .sub class */
div#main-nav ul li.sub ul li.sub a:hover,
div#main-nav ul li.sub ul li.sub.active a,
div#main-nav ul li.sub.sfhover ul li.sub a:hover,
div#main-nav ul li.sub.sfhover ul li.sub.active a {
	background-image: url(../gfx/icon_18.gif) !important;
	background-position: 110px bottom;
	background-repeat: no-repeat;
	background-color: #58a40e;
}

div#main-nav li ul ul { /* third-and-above-level lists */
	margin: -2em 0 0 10em;
}

/* hide level 3 menu's on hover of level 0 */
div#main-nav li:hover ul ul, 
div#main-nav li:hover ul ul ul, 
div#main-nav li.sfhover ul ul, 
div#main-nav li.sfhover ul ul ul {
	left: -999em;
}

/* show level 2 on hover of level 0 */
div#main-nav li:hover ul, 
div#main-nav li li:hover ul, 
div#main-nav li li li:hover ul, 
div#main-nav li.sfhover ul, 
div#main-nav li li.sfhover ul, 
div#main-nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

/* text hover color of level 0 */
div#main-nav ul li.sub.sfhover,
div#main-nav ul li.sub:hover {
	background-image: url(../gfx/main_nav_bg_left.gif);
	background-position: top left;
	background-repeat: no-repeat;	
}

/* background image on level 0 right side */
div#main-nav ul li.sub.sfhover a,
div#main-nav ul li.sub:hover a {
	background-image: url(../gfx/main_nav_bg_right.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

div#main-nav ul li.sub.sfhover li,
div#main-nav ul li.sub:hover li,
div#main-nav ul li.sub.sfhover li a,
div#main-nav ul li.sub:hover li a {
	background-image: none;
}

/* text hover color of level 0 with subs */
div#main-nav ul li.sub a:hover {
	color: #fff;
}

/* text hover color of level 0 without subs */
div#main-nav ul li.sfhover a,
div#main-nav ul li:hover a {
	color: #506467;
}

div#main-nav ul li a:hover {
	text-decoration: underline;
}

div#main-nav ul li.sub a:hover,
div#main-nav ul li li a:hover {
	text-decoration: none;
}

/* background hover color of level 0 with .sub class */
/* Win/IE6 still doesn't get it! @#%$!! even with .sfhover. Can be fixed with IE7 scripts */
div#main-nav ul li.sub.sfhover a,
div#main-nav ul li.sub:hover a {
	/*background-color: #c1c8ca;*/
}

/* text hover color of level 1 */
div#main-nav ul li.sfhover ul li a,
div#main-nav ul li:hover ul li a {
	color: #284042;
}

/* search-field
============================================================= */

div#search-field input.search-field{
	color: #616768;
	font-size: 10px;
}

/* head-nav
============================================================= */

div#head-nav {
	font-family: Arial, Helvetica, sans-serif;
	top: 15px;
}

div#head-nav ul li a {
	color: #506467;
	text-decoration: none;
	background: url(../gfx/icon1.gif) no-repeat right 4px;
	font-size: 10px;
	position: relative;
}

div#head-nav ul li a:hover {
	color: #8CC63F;
}

div#head-nav ul li a img {
	position: absolute;
	top: 20px;
	left: 10px;
}

div#head-nav ul li.bel {
	color: #58a40e;
	font-size: 10px;
	font-weight: bold;
}

/* sub-nav
============================================================= */

div#sub-nav ul li {
	color: #6AC009;
	font-size: 14px;
}

div#sub-nav ul li a {
	color: #fff;
	text-decoration: none;
}

div#sub-nav ul li a:hover {
	color: #fff;
	text-decoration: underline;
}

div#sub-nav ul li:hover a:hover,
div#sub-nav ul li.sfhover a:hover,
div#sub-nav ul li.active a:hover {
	color: #fff !important;	
}

/* breadcrumb
============================================================= */

div#main-content div.breadcrumb {
	background: #d9ddde;
}

div#main-content div.breadcrumb a {
	text-decoration: none;
	color: #536162;
}

div#main-content div.breadcrumb a:hover {
	color: #284042;
}

/* homepage flash
============================================================= */

div.homepageFlash {
	position: relative;
	left: -7px;
}

div.homepageFlash p {
	margin-left: 7px;
}

/* hpTabs
============================================================= */

div.hpTabs {
	position: relative;
	left: -7px;
	width:786px;
	display: block;
	height: 63px;
	overflow: hidden;
	clear: both;
	background: #fff url(../gfx/bg_50.jpg) repeat-x bottom left;
}

div.hpTabs ul {
	position: relative;
	left: 23px;
	top: 19px;
}

div.hpTabs ul li {
	margin: 0 14px 0 0;
	padding: 0;
	list-style: none;
	display: block;
	float: left;
}

div.hpTabs ul li h4 {
	font-weight: normal;
	text-align: center;
	text-transform:uppercase;
	font-size: 14px;
	line-height: 18px;
}

div.hpTabs ul li h4 a {
	margin: 0;
	padding: 2px 0 0 0;
	color: #387117;
	font-size: 18px;
	font-weight: normal;
	display: block;
	width: 239px;
	height: 45px;
	overflow: hidden;
	text-decoration: none;
	color: #fff !important;
	letter-spacing: 2px;
	background: url(../gfx/bg_47.gif) no-repeat top left;
}

div.hpTabs ul li.active h4 a,
div.hpTabs ul li h4 a:hover {
	color: #387117 !important;
}

div.hpTabs ul li.active h4 a {
	background-image: url(../gfx/bg_46.gif);
}

div.hpTabs ul li h4 a:hover {
	color: #fff !important;
	background-image: url(../gfx/bg_48.gif);
}

div.hpTabs ul li h4 span {
	display: block;
	color: #93c945;
	font-size: 12px;
	letter-spacing: normal;
}

/* hpBlocks (homepage / T01)
============================================================= */

div.hpBlocks {
	margin-top: 29px;
	overflow: hidden;
	padding: 0 0 20px 0;
}

div.hpBlocks div.blockItem {
	display: block;
	float: left;
	width: 360px;
	height: 144px;
	overflow: hidden;
	margin: 0 0 29px 22px;
}

div.hpBlocks div.blockItem h3 {
	margin: 0 0 8px 0;
	padding: 0;
}

div.hpBlocks div.blockItem h3 a {
	text-decoration: none;
	font-size: 20px;
	font-weight: bold;
	padding: 0 18px 0 0;
	background: url(../gfx/btn_34.gif) no-repeat right 7px;
}

div.hpBlocks div.blockItem h3 a:hover {
	color: #286627 !important;
}

div.hpBlocks div.blockItem h3 a span {
	font-weight: normal;
	color: #a2bd7b;
	font-size: 15px;
}

div.hpBlocks div.blockItem table.blockCol1 {
	width: 208px;
	height: 116px;
	float: left;
	overflow: hidden;
	background-color: #a3abac;
}

div.hpBlocks div.blockItem table.blockCol1 tr td {
	vertical-align:middle;
	text-align: center;
}

#lookingfor-alerts .title {
	text-align: center;
	font-weight: bold;
}

#lookingfor-alerts th,
#lookingfor-alerts td {
	padding-right: 10px;
}

div.hpBlocks div.blockItem div.blockCol2 {
	width: 128px;
	height: 78px;
	float: right;
	overflow: hidden;
	padding: 38px 10px 0 14px;
	background-color: #e8eaea;
	position: relative;
	color: #5a7072;
}

div.hpBlocks div.blockItem div.blockCol2 p.colNav {
	position: absolute;
	top: 0;
	left: 0;
	width: 152px;
	height: 18px;
	overflow: hidden;
	margin: 0;
	padding: 3px 0 0 0;
	text-align: center;
	background-color: #d9dddd;
	font-size: 10px;
	line-height: 14px;
	zoom: 1;
}

div.hpBlocks div.blockItem div.blockCol2 p.colNav a.btnLeft {
	display: block;
	position: absolute;
	top: 3px;
	left: 37px;
	width: 15px;
	height: 15px;
	background: url(../gfx/btn_39.gif) no-repeat top left;
	text-indent: -999px;
}

div.hpBlocks div.blockItem div.blockCol2 p.colNav a.btnLeft:hover {
	background-image: url(../gfx/btn_40.gif);
}

div.hpBlocks div.blockItem div.blockCol2 p.colNav a.btnRight {
	display: block;
	position: absolute;
	width: 15px;
	top: 3px;
	left: 100px;
	height: 15px;
	background: url(../gfx/btn_36.gif) no-repeat top left;
	text-indent: -999px;
}

div.hpBlocks div.blockItem div.blockCol2 p.colNav a.btnRight:hover {
	background-image: url(../gfx/btn_38.gif);
}

div.hpBlocks div.blockItem div.blockCol2 h5	a {
	font-weight: normal;
	font-size: 13px;
	color: #5A7072 !important;
	text-decoration: none;
	line-height: 14px;
}

div.hpBlocks div.blockItem div.blockCol2 h5	a:hover,
div.hpBlocks div.blockItem div.blockCol2 h5	a:hover span {
	text-decoration: underline;
}

div.hpBlocks div.blockItem div.blockCol2 h5	a span {
	display: block;
	font-size: 12px;
}

div.hpBlocks div.blockItem div.blockCol2 a.blockNav {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 100;
	display: block;
	width: 31px;
	height: 46px;
	background: url(../gfx/btn_37.gif) no-repeat top left;
	text-indent: -999px;
}

div.hpBlocks div.blockItem div.blockCol2 a.blockNav:hover {
	background-image: url(../gfx/btn_41.gif);
}

/* page-title
============================================================= */

div.page-title {
	overflow: hidden;
	background: url(../gfx/bg_5.jpg) #2c671b repeat-x top left;
}

div.page-title h1 {
	font-size: 24px;
	font-weight: normal;
	margin: 0 0 10px 0;
	color: #fff;
}

div.page-title p {
	line-height: 1.5em;
	color: #defa98;
	margin: 0;
}

div.page-title h3 {
	line-height: 1.5em;
	color: #defa98;
	margin:-11px 0 0 0;
	padding: 0 0 0 0;
	font-size: 16px;
}

/* cBox header
============================================================= */

div.cBox.dBlock1 div.cHead {
	background: url(../gfx/bg_35.gif)  repeat-x top left;
}

div.cBox.dBlock1 div.iBlock1 div.cHead {
	border-bottom: none;
}

div.cBox.dBlock1 div.cBody div.cHead {
	background-image: none;
}

div.cBox.dBlock1 div.cHead h2, 
div.cBox.dBlock1 div.cHead h2 a {
	color: #4A8437 !important;
	font-size: 20px;
	font-weight: normal;
	text-decoration: none;
}

div.cBox.dBlock14 div.cHead h2 {
	color: #284042 !important;
}

div.cBox.dBlock1 div.cBody {
	background: #fff;
	color: #284042;
}

div.cBox.dBlock1 div.cHead h2.icon1 {
	background: url(../gfx/icon3_1.gif) no-repeat 15px 13px;
	padding-left: 45px;
}

div.cBox.dBlock1 div.cHead h2.icon2 {
	background: url(../gfx/icon3_2.gif) no-repeat 15px 13px;
	padding-left: 45px;
}

div.cBox.dBlock1 div.cHead h2.icon3 {
	background: url(../gfx/icon3_3.gif) no-repeat 15px 13px;
	padding-left: 45px;
}

div.cBox.dBlock1 div.cHead h2.icon4 {
	background: url(../gfx/icon3_4.gif) no-repeat 15px 13px;
	padding-left: 45px;
}

div.cBox.dBlock1 div.cHead h2.icon5 {
	background: url(../gfx/icon3_5.gif) no-repeat 15px 13px;
	padding-left: 45px;
}

div.cBox.dBlock1 div.cHead h2.icon6 {
	background: url(../gfx/icon3_6.gif) no-repeat 15px 13px;
	padding-left: 45px;
}

div.cBox.dBlock1 div.nav a.icon9 img,
div.cBox.dBlock1 div.nav a.icon10 img {
	position: relative;
	top: -2px;
}

div.cBox.dBlock1 div.nav a.icon9  {
	margin-right: 5px;
}

div.cBox.dBlock1 div.nav a.icon10 {
	margin-left: 5px;
}

div.dBlock1 ul.arrow4 {
	line-height: 21px;
}

div.dBlock1 div.c2 ul.arrow4 {
	margin-bottom: 10px;
}

/* col-type1
============================================================= */

div.dBlock1 div.cHead p.icon.link1  a {
	background: url(../gfx/btn_5.gif) no-repeat right center;
	text-decoration: none;
	color: #506467 !important;
}

div.dBlock1 div.cHead p.icon.link1  a span {
	color: #3f7a15;
}

div.dBlock1 div.cHead p.icon.link1  a:hover {
	background-image: url(../gfx/btn_3.gif);
	color: #245d21 !important;
}

div.cBody.cSub1-cSub2-cSub3 div.c1.col-type1 p,
div.cBody.cSub1-cSub2-cSub3 div.c2.col-type1 p {
	color: #3f7a15 !important;
}

div.cBody.cSub1-cSub2-cSub3 div.c1.col-type1 p a,
div.cBody.cSub1-cSub2-cSub3 div.c2.col-type1 p a {
	text-decoration: none;
	color: #3f7a15 !important;
}

div.cBody.cSub1-cSub2-cSub3 div.c1.col-type1 p span,
div.cBody.cSub1-cSub2-cSub3 div.c2.col-type1 p span {
	color: #284042 !important;
}

/* col-type2
============================================================= */

div.dBlock1 div.rBox.col-type2 div.cBox {
	border-top: 1px solid #defa98;
}

div.dBlock1 div.rBox.col-type2 div.cBox.c1-c2-c3-c4 h4 {
	font-weight: normal;
	color: #3f7a15;
	font-size: 14px;
}

/* col-type3
============================================================= */

div.cBox.c1-c2-c3-c4.col-type3.dBlock1 p + h5 {
	margin-top: 5px;
}

div.cBox.c1-c2-c3-c4.col-type3.dBlock1 h5 {
	font-weight: bold;
	color: #437e17;
	font-size: 12px;
}

div.cBox.c1-c2-c3-c4.col-type3.dBlock1 strong {
	font-weight: bold;
	color: #284042 !important;
}

div.cBox.c1-c2-c3-c4.col-type3.dBlock1 div.cBody div.nav h4,
div.cBox.c1-c2-c3-c4.col-type3.dBlock1 div.cBody div.nav h4 a {
	font-weight: normal;
	font-size: 17px;
	color: #284042 !important;
	text-decoration: none;
}

div.cBox.c1-c2-c3-c4.col-type3.dBlock1 div.cBody div.nav p {
	font-weight: bold;
}

div.cBox.c1-c2-c3-c4.col-type3.dBlock1 div.cBody div.nav p a {
	color: #8cc63f;
	text-decoration:none;
	font-weight: bold;
	font-size: 14px;
}

div.cBox.c1-c2-c3-c4.col-type3 div.c2 {
	border-left: 1px solid #defa98;
}

div.cBox.c1-c2-c3-c4.col-type3 div.c3 {
	border-left: 1px solid #defa98;
}

div.cBox.c1-c2-c3-c4.col-type3 div.c4 {
	border-left: 1px solid #defa98;
}

/* kolom 2 (#c2) dBlock3 (designed block)
============================================================= */

div.dBlock3 h3 {	
	font-size: 12px;
	color: #58a40e;
	border-bottom: 1px solid #58a40e;
	margin: 0 0 5px 0;
	padding:0 0 5px 0;

}

div.dBlock3 h3 a {
	text-decoration: none;
	color: #58a40e !important;
	padding-right: 10px;
	font-weight: bold !important;
	background: url(../gfx/icon_15.gif) no-repeat right 5px;
}

div.dBlock3 h3 a:hover {
	text-decoration: underline;
}

div.dBlock3 h3 span {
	color: #bdbdbd;
	font-weight: bold !important;
}

div.dBlock3 div.contentBox h5,
div.dBlock3 div.contentBox p {
	color: #284042;
}

div.dBlock3 div.contentBox h5 {
	font-weight: bold;
	font-size: 13px;
} 

div.dBlock3 div.contentBox a {
	color: #284042;
	font-weight: normal;
}

div.dBlock3 div.contentBox a:hover {
	color: #fff;
}

div.dBlock3 p.btn {
	text-align: right;
}

div.dBlock3 p.btn a.icon2 {
	color: #333;
	font-weight: bold;
	text-decoration: none;
	font-size: 10px !important;
}

/* #c1 main-content
============================================================= */

div#main-content a {
	color: #69c009;
}

div#main-content strong {
	font-weight: bold;
	color: #4A8437;
}

div.dBlock1 div.cFooter {
	background: url(../gfx/bg_3.jpg) repeat-y right top;
}

div.dBlock1 div.cBody div.cSub2 {
	background: url(../gfx/bg_8.jpg) repeat-x top left;
}

div.dBlock1 div.cBody div.cSub2.c1-c2 h3  {
	font-weight: bold;
	font-size: 14px;
	color: #284042;
}

div.dBlock1 div.cBody div.cSub2.c1-c2 div.c2.dBlock2 p {
	line-height: normal;
	font-weight: bold;
}

div.cBox.c1-c2-c3.dBlock1 div.cBody table {
	margin-top: 10px;
}

div.cBox.c1-c2-c3.dBlock1 div.cBody table th,
div.cBox.c1-c2-c3.dBlock1 div.cBody table td {
	padding-right: 20px;
}

div.cBox.c1-c2-c3.dBlock1 div.cBody table th.col2,
div.cBox.c1-c2-c3.dBlock1 div.cBody table td.col2 {
	color: #4A8437;
}

/* dTable1 (design table)
============================================================= */

table.dTable1 th {
	text-align: center;
	color: #3f7a15;
	font-weight: bold;
	border-bottom: 1px solid #c1c8ca;
	padding: 5px 0;
}

table.dTable1 tbody td {
	color: #284042;
	text-align:center;
	padding: 5px 0 !important;
	font-weight: bold;
	border-top: 1px solid #defa98;
}

table.dTable1 tbody td div td,
table.dTable1 tbody td div {
	font-weight: normal;
	border: none;
}

table.dTable1 td.readMore a.readMore {
	background: url(../gfx/btn_10.gif) no-repeat right center;
	padding: 15px 30px 15px 0;
	text-decoration: none;
}

table.dTable1 td.readMore a:hover.icon1 {
	color: #245E22 !important;
}

table.dTable1 td.readMore,
table.dTable1 td.kind {
	text-align: left;
	font-weight: bold;
}

table.dTable1 td.kind a {
	color: #69C009;
}

table.dTable1 td.kind a:hover {
	color: #245E22 !important;
}

table.dTable1 td.kind img {
	position: relative;
	top: 10px;
}

table.dTable1 td.kind a {
	text-decoration: none;
}

/* iBlock1
============================================================= */

div.dBlock1.c1-c2-c3 div.cBody div.iBlock1  {
	background:url(../gfx/bg_11.jpg) repeat-x top left;
	border: 1px solid #c3d8c6;
}

div.dBlock1.c1-c2-c3 div.cBody div.iBlock1 h3 {
	font-weight: bold;
	font-size: 14px;
	color: #245e22;
}

div.dBlock1.c1-c2-c3 div.cBody div.iBlock1 div.cHead p.icon {
	background: url(../gfx/btn_6.gif) no-repeat top left;
}

div.dBlock1.c1-c2-c3 div.cBody div.iBlock1 div.cHead p.icon a {
	text-decoration: none;
	font-weight: bold;
	color: #245e21 !important;
}

div.dBlock1.c1-c2-c3 div.cBody div.iBlock1 div.cHead p.icon a:hover {
	color: #69C009 !important;
}

div.dBlock1.c1-c2-c3 div.cBody div.iBlock1 h4 {
	color: #d354d0;
	font-weight: bold;
	font-size: 16px;
	background: url(../gfx/btn_9.gif) no-repeat left center;
	padding-left: 30px;
}

div.dBlock1.c1-c2-c3 div.cBody div.iBlock1 h5 {
	color: #245e22;
	font-weight: normal;
	font-size: 16px;
}

div.dBlock1.c1-c2-c3 div.cBody div.iBlock1 div.cFooter {
	background: none;
}

/* dBlock 5 design block)
============================================================= */

div.dBlock5 a {
	background:url(../gfx/btn_11_hover.gif) no-repeat top left;
	text-decoration: none;
	color: #1c7521 !important;
	font-weight: normal;
	font-size: 19px;
	cursor: pointer;
}

div.dBlock5 a:hover {
	background:url(../gfx/btn_11.gif) no-repeat top left;
	color: #fff !important;
}

div.dBlock5 a span.title strong {
	color: #1c7521 !important;

}

div.dBlock5 a:hover span.title strong {
	color: #fff !important;
}

div.dBlock5 a:hover span.title strong span {
	color:#58A40E !important;
}

div.dBlock5 a span.title span.subTitle {
	color:#58A40E !important;
	font-size: 13px;
	font-weight: normal;
}

/* footer
============================================================= */

div#footer {
	text-align: center;
	background: url(../gfx/bg_2.png) no-repeat bottom left;
}

div#footer ul li {
	color: #d7d8da;
}

div#footer ul li a {
	color: #8cc63f;
	text-decoration: none;
	font-weight: bold;
}

div#footer ul li a:hover {
	color: #284042;
}

/* common classes
============================================================= */

hr {
	border-top: 1px solid #;
}

/* default text align triggers
============================================================= */

.left {
	text-align: left;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

/* siteMap
============================================================= */

div.siteMap {
	background: #E8EAEA;
	line-height: 18px;
	overflow: hidden;
	border-top: 7px solid #155113;
	width: 786px;
	margin: 0;
	padding: 22px 0 30px 0;
	clear:left;
}

div.siteMap h6 {
	font-size: 12px;
	margin: 0;
	padding: 0;
	color: #284042 !important;
}

div.siteMap ul {
	margin: 0 0 24px 0;
	padding: 0;
	list-style: none;
}

div.siteMap ul li {
	margin: 0;
	padding: 0;
}

div.siteMap a {
	font-weight: normal;
	color: #284042 !important;
	font-size: 12px;
	text-decoration: none;
}

div.siteMap a:hover {
	text-decoration: underline;
	color: #284042  !important;
}

div.siteMap div.siteMapCol1 {
	width: 180px;
	float: left;
	margin-left: 23px;
}

div.siteMap div.siteMapCol2 {
	width: 200px;
	float: left;
}

div.siteMap div.siteMapCol3 {
	width: 210px;
	float: left;
}

div.siteMap div.siteMapCol4 {
	width: 140px;
	float: left;
}

/* datepicker
============================================================= */

table.jCalendar {
	border: 1px solid #284042;
	background: #aaa;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #333;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}
table.jCalendar td {
	background: #ccc;
	color: #284042;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
	background: #666;
	color: #fff;
}
table.jCalendar td.selected {
	background: #f66;
	color: #fff;
}
table.jCalendar td.selected:hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td:hover, table.jCalendar td.dp-hover {
	background: #fff;
	color: #284042;
}
table.jCalendar td.disabled, table.jCalendar td.disabled:hover {
	background: #bbb;
	color: #888;
}

span.date-format 
{
	margin: 0pt;
	padding: 0pt;
}

a.dp-choose-date {
	background:transparent url(../gfx/calendar.png) no-repeat;
	display:inline-block;
	height:16px;
	overflow:hidden;
	padding: 0 0 0 18px;
	width:16px;
}

div.dp-popup {
	position: relative;
	background: #ccc;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 171px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #284042;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}

/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}

.alignLeft {
	text-align: left;
}

.alignCenter {
	text-align: center;
}
.alignRight {
	text-align: right;
}

/* news page (T110)
========================================== */

.news-list,
.news-detail {
	margin-left: 18px;
}
.news-list cBody {
	padding-right: 20px;
}
.news-detail {
	margin-top: 32px;	
}

.news-list h2,
.news-detail h2 {
	font-size: 26px;
	color: #4f602c;
	font-weight: normal;
	padding-bottom: 7px;
	line-height:1em;
	margin-top: 0;
}	

div#main-content .news-list .cBody a {
	color: black;
	text-decoration:none;
}

div#main-content .news-list .cBody a:hover {
	text-decoration:underline;
}

.news-detail h4 {
	font-size: 12px;
	font-size: bold;
	margin-bottom: 15px;
	color: #585858;
}

.news-detail-image {
	width: 290px;
	overflow: hidden;
	float: left;	
	margin-bottom: 10px;
	text-align:center;
}

.news-detail-body {
	float: left;
	width: 460px;
	margin-bottom: 10px;
	line-height: normal;
}
.news-detail hr {
	margin-right: 20px;
	clear: both;
	border-color: #666666;
}
.news-detail-nav  {
	clear: both;
	position: relative;
	height: 40px;
}

.news-detail-nav .itemsLeft {
	float: left;	
}

.news-detail-nav .itemsLeft a {
	padding-left: 10px;
	background: url(../gfx/icon_26.gif) no-repeat left 6px;
	font-weight: bold;
	font-size: 13px;
}

.news-detail-nav .itemsRight,
p.itemsRight {
	float: right;	
}
p.itemsRight {
	margin: 10px 50px 0 0;	
	_margin: 10px 35px 0 0;	
}
.news-detail-nav .itemsRight a,
p.itemsRight a {
	padding-right: 10px;
	background: url(../gfx/icon_25.gif) no-repeat right 6px;
	font-size: 13px;
}
.news-detail-nav .itemsRight a {
	font-weight: bold;
}
.news-date {
	display: inline-block;
	width: 100px;
	color:#444444;
}
.source {
	font-weight: bold;
	font-size: 10px;
	display: block;
	color: #666666;
	margin-left: 103px;
}
/* news block
========================================== */
.news-block {
	float: left;
	width: 360px;
	height: 300px;
	margin-right: 10px;
	overflow: hidden;
}
.news-block ul {
	display: block;
	clear: both;
	padding: 10px 0 10px 0;
	*padding: 0 0 10px 0;
}
.news-block ul li {	
	list-style: none;
	padding: 3px 0 3px 0;
	margin: 0;
	background: transparent url(../gfx/btn_46.gif) left 4px no-repeat;
	padding-left: 20px;
}
.news-block ul li a {	
	text-decoration: none;
	color: #000 !important;
}
.news-block ul li a:hover,
.news-block p span a:hover,
.news-block p a:hover {	
	text-decoration: underline;
}
.news-block ul.related {	
	float: right;
	padding: 0 0 10px 0;
}
.news-block ul.related li {	
	background: transparent url(../gfx/btn_22.gif) right 2px no-repeat;
	padding-left: 0px;
	font-size: 12px;
	text-align: right;
	padding-right: 20px;
	margin-right: 10px;
}
.news-block ul.related li a {	
	color: #69C009 !important;
}
.news-block h2 {
	margin: 0 0 7px 0;
	clear: both;
}
.news-block img {
	float: left;
	max-width: 125px;
	margin: 0 10px 0 0;
	overflow: hidden;
}
.news-block p {
	color: #000000;
	font-size: 16px;
	font-weight: bold;
}
.news-block p span {
	display: block;
	font-weight: normal;
	font-style:italic;
	font-size: 12px;
	padding-top: 3px;
	color: #585858;
}
.news-block p span a,
.news-block p a {
	color: #333333 !important;
	text-decoration: none;
}
.portret {
	float: left;
	width: 125px;
}
.portret p {
	font-size: 12px;
	font-weight: normal;
	color:#666666;
}
.portret img {
	margin-bottom: 10px;
}
.introduction {
	display: block;
	width: 205px;
	margin-right: 15px;
	float: right;
}
.introduction p {
	font-weight: normal;
	line-height: 18px;
	font-size: 12px !important;
}

.news-detail-keywords {
	margin-top: 10px;
}

.news-detail-keywords a {
	font-size: 12px;
	color: #284042 !important;
}
