/*
EUFORES Screen Stylesheet

Version:   1.0
Author:    Jim Michels
Email:     jim at ansjo dot be
Website:   www.ansjo.be
Updated:   1 June 2009

/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/* Setup some basic styles and formating */
/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
p {
	margin:0;
	/*padding-bottom: 5px;*/
}
a {
	text-decoration:underline;
	color:#4093b7;
}
a:hover {
	color:#043c75;
}
h1, h2, h3, h4, h5 {
	margin:20px 0 8px 0;
	padding:0;
}

h1 {
	color:#003366;
	font-size:22px;
	font-weight:lighter;
	line-height:24px;
	}
/*
h1 {
	color:#003366;
	font-size:24px;
 line-height:26px;
}
h2 {
	color:#003366;
	font-size:22px;
	font-weight:lighter;
	line-height:24px;
}
*/
h2 {
	color:#81b6e1;
	font-size:17px;
	line-height:19px;
}
h3 {
	color:#999;
	font-size:15px;
}
h4 {
	color:#003366;
	font-size:11px;
}
img {
	border:none;
	display:block;
}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}

/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/* Main body */
/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
body {
	margin:0;
	color:#323232;
	font:11px Arial, Helvetica, sans-serif;
	background:url(../images/bg.jpg) repeat-x;
}
#shade {
	margin:0 auto;
	width:930px;
	overflow:hidden;
	background:url(../images/shade.png) no-repeat;
}
#main {
	margin:0 auto;
	width:900px;
	overflow:hidden;
}

/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/* Header and logo */
/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
#header {
	width:100%;
	height:138px;
	overflow:hidden;
	background:url(../images/bg-header.jpg) no-repeat;
	border-bottom:1px solid #fff;
	position:relative;
}
#header-home {
	width:100%;
	height:138px;
	/*overflow:hidden;*/
	background:url(../images/bg-header-home.jpg) no-repeat;
	border-bottom:1px solid #fff;
	position:relative;
}
.logo {
	float:left;
	display:inline;
	margin:27px 0 0 38px;
	background:url(../images/logo.gif) no-repeat;
	overflow:hidden;
	text-indent:-3000px;
	width:99px;
	height:102px;
}
.logo a {
	display:block;
	width:99px;
	height:102px;
}

/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/* Top right navigation */
/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

.topmenu {
	float:right;
	margin:0 22px 0 0;
	padding:0;
	height:25px;
}
.topmenu li:first-child {background:none;}
.topmenu li {
	list-style:none;
	display:inline;
	padding:0 4px 0 8px;
	background:url(../images/topmenu-sep.gif) no-repeat 0 50%;
}
.topmenu li a {
	color:#043c75;
	font-size:11px;
	line-height:25px;
	text-decoration:none;
}
.topmenu li a:hover {
	color:#043c75;
	text-decoration:underline;
}

/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/* Main navigation */
/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

* html #navigation {bottom:-1px;}
#navigation {
	position:absolute;
	left:178px;
	bottom:0;
	margin:0;
	padding:0;
}
#navigation a {
display: block;
}
#navigation li:first-child {background:none}
#navigation li {
	/*list-style:none;*/
	float:left;
	display:inline;
	//background:url(../images/navigation-sep.gif) no-repeat 0 100%;
}
#navigation li a {
	color:#fff;
	font-size:12px;
	line-height:27px;
	font-weight:bold;
	float:left;
	padding:0 0 0 12px;
	text-decoration:none;
}

#navigation li li a {
	font-size:11px;
	font-weight:normal;
line-height:14px;
width: 100%;
}


#navigation li a span {
	float:left;
	padding:0 12px 0 0;
	height:27px;
}
#navigation li.active a, 
#navigation li.active a:hover {
	cursor:pointer;
	color:#043c75;
	background:#fff url(../images/nav-left-corner.gif) no-repeat;
	text-decoration:none;
}
#navigation li a:hover {
	cursor:pointer;
	color:#043c75;
	background:#9bb1c8 url(../images/nav-left-corner-over.gif) no-repeat;
	text-decoration:none;
}
#navigation li.active a span, 
#navigation li.active a:hover span {
	background:#fff url(../images/nav-right-corner.gif) no-repeat 100% 0;
}
#navigation li a:hover span {
	background:url(../images/nav-right-corner-over.gif) no-repeat 100% 0;
}


/*suckerfish start*/
/*first level*/


#navigation li ul {
	position: absolute;
	width: 160px;
	left: -999em;
}

#navigation li:hover ul {
	left: auto;
}

#navigation li:hover ul, #navigation li.sfhover ul {
	left: auto;
}

#navigation li ul {
background: #003366;
text-transform: none;
padding: 5px 5px 5px 20px;
font-size: 110%;
width: 160px;
text-align: left;
border-top: 1px solid #fff;
}

#navigation li li a:hover {
background-color:#9bc5e8;
text-transform: none;
color: #ccc;
}


/* Search */
/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
.search {
	float:right;
	margin:82px 22px 0 0;
	padding:0;
	clear: right;
	}
.search-field {
	padding:3px 5px;
	color:#828282;
	border:0;
	background:#fff url(../images/field-shadow.gif) no-repeat;	/*height:17px;*/
}
.search-button {
	margin-left:5px;
}

/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/* Footer */
/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
#footer {
	margin:0;
	padding:18px 0 0 0;
	width:900px;
	height:65px;
	overflow:hidden;
	background:url(../images/bg-footer.gif) repeat-x;
}
.footer-copyright {
	overflow:hidden;
	margin:0 0 20px;
	float: right;
 font-size:10px;
	color:#a0a0a0;
	text-align:right;
}
.footer-copyright a:link {
	color:#a0a0a0;
	text-decoration:none;
}
.footer-copyright a:hover {
	color:#818181;
	text-decoration:underline;
}
.footer-address {
	margin:0;
	float:left;
	width:500px;
	height:65px;
	display:inline;
	overflow:hidden;
	color:#043c75;
}
#footer p {
	display:block;
	line-height:16px;
}

/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/* Home */
/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
#home {
	background-color:#fff;
	margin:0 0 20px 0;
	padding:0;
	border-top:1px solid #fff;
	width:100%;
	background:#fff url(../images/bg-home.jpg) repeat-y;
	overflow:hidden;
}
#home .column-left {
	width:280px;
	float:left;
	overflow:hidden;
}
#home .column-middle {
	background-color:#fff;
	width:340px;
	float:left;
	overflow:hidden;
}
#home .column-right {
	width:280px;
	float:right;
	overflow:hidden;
}
#home .news {
	padding:20px 20px 15px 40px;
	font-size:11px;
	line-height:16px;
	font-weight:normal;
	border-bottom:1px dotted #8ba2b9;
}
#home .events {
	padding:15px 20px 30px 40px;
	font-size:11px;
	line-height:16px;
	font-weight:normal;
}
#home .quotes {
	padding:10px 20px 15px 20px;
}
#home .quotes img {
	float:left;
	margin-right: 10px;
}
#home .quote {
	padding:15px 0 10px 0;
	min-height:79px;
	border-bottom:1px dotted #a6b8ca;
	font-style:oblique;
}
#home .grey {
	color:#868686;
}
#home .about {
	width:240px;
	padding:20px 30px 15px 20px;
	background-color:#e9e9e9;
}
#home .intranet-login {
	padding:15px 30px 10px 20px;
	background-color:#9bc5e8;
	border-bottom:1px dashed #fff;
}
#home .become-member {
	padding:15px 30px 10px 20px;
	background-color:#9bc5e8;
}
* html #home .intranet-login {
 width: 240px;
}
* html #home .become-member {
 width: 240px;
}
#home .become-member a, 
#home .intranet-login a {
	color:#036;
}
#home h2 {
	margin:0 0 8px;
	padding:0;
	color:#003366;
	font-size:18px;
}
#home h3 {
	margin:0;
	padding:0;
	color:#003366;
	font-size:15px;
}
#home p {
	margin:0 0 6px;
}

/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/* Content */
/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
#content {
	background-color:#fff;
	padding:0 0 20px 0;
	margin:0;
	width:100%;
	overflow:hidden;
	min-height:450px;
}
#content .column-left2 {
	width:180px;
	float:left;
	overflow:hidden;
}
#content .column-middle2 {
	width:440px;
	padding:0 30px;
	float:left;
	line-height:16px;
	overflow:hidden;
}
#content .column-right2 {
	width:220px;
	float:right;
	background:url(../images/bg-right.jpg) repeat-y;
	overflow:hidden;
}
#content .column-full {
	width:660px;
	padding:0 30px;
	float:left;
	line-height:16px;
	overflow:hidden;
}
#content .intranet-login2 {
	padding:10px;
	margin:20px 0 0 20px;
	background-color:#9bc5e8;
	border-bottom:1px dashed #fff;
}
#content .become-member2 {
	padding:10px;
	margin:0 0 0 20px;
	background-color:#9bc5e8;
}
/*
#content h1.csc-firstHeader {
	color:#003366;
	font-size:22px;
	font-weight:lighter;
	line-height:24px;
}
*/
#content .become-member2 a, 
#content .intranet-login2 a {
	color:#036;
}
.column-right2 h2 {
	margin:0 0 8px;
	padding:0;
	color:#003366;
	font-size:18px;
}
.column-left2 h3 {
	margin:0;
	padding:0;
	color:#003366;
	font-size:15px;
}
.column-left2 p {
	margin:0 0 6px;
}
.column-middle2 p {
	margin:0 0 8px;
}
.column-right2 .textbox {
	padding:10px 20px 15px 20px;
	font-size:11px;
	line-height:16px;
	font-weight:normal;
	border-bottom:1px dotted #8ba2b9;
}
.column-right2 .news {
	padding:20px 20px 15px 20px;
	font-size:11px;
	line-height:16px;
	font-weight:normal;
	border-bottom:1px dotted #8ba2b9;
}
.column-right2 .events {
	padding:15px 20px 30px 20px;
	font-size:11px;
	line-height:16px;
	font-weight:normal;
}
.column-middle2 img, .column-full img {
	margin:3px 15px 10px 0;
}
.img-spacer {
	padding:0 0 5px 20px;
}

/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/* Side navigation */
/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
.side-navigation {
	width:100%;
	margin:55px 0 0 20px;
	padding:0;
	border-top:1px solid #cdd8e3;
	overflow:hidden;
}
.side-navigation2 {
	width:100%;
	margin:1px 0 0 10px;
	padding:0;
	border-top:1px solid #cdd8e3;
	overflow:hidden;
}
.side-navigation li {
	margin:0;
	list-style:none;
	float:left;
	display:inline;
	width:160px;
	/*height:24px;*/
	background:url(../images/hor-sep-sidebar.gif) repeat-x 0 100%;
}
.side-navigation li li {
	width:140px;
padding-top:5px;
padding-bottom:5px;
}

.side-navigation li ul {
	padding-left: 10px;
}
.side-navigation li a {
	display:block;
	width:100%;
	color:#043c75;
	line-height:24px;
	padding:0;
	text-decoration:none;
}

li a.active, .side-navigation li a:hover {
	color:#6da8d8;
	text-decoration:none;
	line-height:24px;
}

.side-navigation li li a, .side-navigation li li a:hover {
	line-height: 12px;
}



/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/* Breadcrumbs */
/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
.breadcrumbs {
	color:#a0a0a0;
	margin:24px 0 12px 0;
}
.breadcrumbs a, .breadcrumbs a:hover {
}

/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/* Flash */
/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
.flash {
	width:100%;
	overflow:hidden;
}

/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/* Banners */
/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
.banner {
 margin:10px 0 0 20px;
}

/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/* Icons */
/*\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
.icon1 a {
	padding-left:12px;
	background:url(../images/icon1.gif) no-repeat 0 50%;
}
.icon-pdf {
	float:left;
	display:inline;
 background:url(../images/icons/i_pdf.gif) no-repeat 0 50%;
	padding:0 0 0 20px;
}

img.left {
float:left;
}


/* kb_eventboard Extension */
.kb_eventboard-header {
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 14px;
}
.kb_eventboard-entry {
	margin-bottom: 10px;
	border: 0px solid #333333;
	border-bottom: 0px solid #999999;
	display: block;
}

.kb_eventboard-entry h1 {
margin: 5px 0;
}

.kb_eventboard-area {
	position: absolute;
	left: 380px;
}
.kb_eventboard-areacontent {
	color: #000000;
	width: 277px;
	height: 210px;
	position: relative;
	left: 0px;
	display: block;
	padding-top: 5px;
	padding-left: 25px;
	padding-right: 5px;
}
.kb_eventboard-prev {
	color: none;
	background-color: none;
	border: 0px solid red;
	background-image: url(http://eufores.org/fileadmin/templates/2009/css/res/prev.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
	cursor:pointer;
}
.kb_eventboard-next {
	color: none;
	background-color: none;
	border: 0px solid red;
	background-image: url(http://eufores.org/fileadmin/templates/2009/css/res/next.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
	cursor:pointer;
}
div.kb_eventboard-clear{
	font-size:1px;clear:both;
	height:1px;min-height:1px;
}
.kb_eventboard-infodiv {
	width:260px; 
	border:1px solid; 
	background-color: #FFBF5D;
}
.kb_eventboard-infobtnbar {
	width:250px; 
	padding: 5px 5px 0px 5px; 
	text-align:right;
}
.kb_eventboard-infobox {
	background-color: #FFD699;
}
.kb_eventboard-infoleft {
	float: left; 
	width:130px; 
	padding: 5px; 
	border:0px solid; 
}
.kb_eventboard-inforight {
	float: right;
	width:110px; 
	padding: 5px; 
	border:0px solid; 
}
.kb_eventboard-text {
	width:250px; 
	padding: 5px; 
	border:0px solid;
	overflow: hidden;
}
hr.clear {
	font-size:0px;
	height:0px;
	min-height:0px;
	color: #ffffff;
}
.kb_eventboard_contextcol_descr img {
	width:90px!important;
	height:100%!important;
}
a.kb_eventboard_morelink{
	color: #4093B7;
	text-decoration: none;
}
.kb_eventboard_eventimages {
	width:250px; 
	padding-right: 15px; 
	float: left;
}
/*  standard view */
.kb_eventboard-standard-even {
	background-color: #dedede;
}
.kb_eventboard-standard-odd {
	background-color: #eaeaea;
}
/*  Frontpage view */
.kb_eventboard-frontpage-even {
	background-color: #dedede;
}
.kb_eventboard-frontpage-odd {
	background-color: #eaeaea;
}
/*  ContextCol view */
.kb_eventboard-contextcol-even {
	background-color: #dedede;
}
.kb_eventboard-contextcol-odd {
	background-color: #eaeaea;
}
hr.events {
color:#9BC5E8;
background-color:#9BC5E8;
height:1px;
border:none;
}

.myGallery {border: 0px;}

   
      #navigation li:hover, #navigation li.hover {
          position:static;
      }
      
input.tx-powermail-pi1_confirmation_submit, 
input.tx-powermail-pi1_confirmation_back,
input.powermail_submit  {
    padding: 10px 15px;
    background: #9BC5E8;
    float: left;
    margin-right: 10px;
}