/* an open source xhtml/css website layout by Igor - http://www.videostore.be - http://www.postnuke.be - http://www.zikulapro.be  . Free to use in any way and for any purpose as long as the proper credits are given to the original designer. Version: 1.0, December 13, 2007 */

/**************** Body and tag styles ****************/

*{margin: 0; padding: 0;}

body{font: 76% Verdana, Tahoma, Arial, sans-serif; line-height: 1.4em; text-align: center; color:#303030;
background: #363732; margin: 0; padding: 0;}

a img {border: none;}



img.left,img.center,img.right{padding:4px; border:1px solid #a0a0a0;}
img.left{float:left; margin:0 12px 5px 0;}
img.center{display:block; margin:0 auto 5px auto;}
img.right{float:right; margin:0 0 5px 12px;}

/**************** Header and navigation styles ****************/

#theme_page_container	{width: 895px; margin: 30px auto 20px auto; padding: 0; text-align: left; color:#303030; background: transparent url(images/back_wrapper.gif) repeat-y 0 0; overflow: hidden;}
#theme_header		{height: 110px; width: 100%; margin:0 1px 1px 1px; background:#467aa7; color:#ffffff;}

#theme_navigation_bar			{float: left; width: 265px; margin: 0; background: #fff url(images/back_navigation.jpg) no-repeat 0 0; color: #000;}
#theme_navigation_bar .pn-blockposition-right	{margin: 15px 0 0 0; padding: 0; background: #fff url(images/back_h4_left_column.jpg) repeat-x 0 0;}
#theme_navigation_bar h4		{height: 54px; margin: 0; padding: 0 9px 0 0; line-height: 48px; text-align: right; color: #3e3e3e; font-size: 16px; font-weight: bold; font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;}
#theme_navigation_bar .sBlockI		{margin: 0; padding: 0 27px; font-size: 11px; font-family: Tahoma, sans-serif;}
#theme_navigation_bar .sBlockI ul	{padding: 0; margin: 0; list-style: none;}
#theme_navigation_bar .sBlockI li	{padding: 0 0 0 15px; margin: 0; list-style: none; background: url(images/li_arrow.gif) no-repeat 0 3px;}
#theme_navigation_bar .sBlockI a	{color: #4781bb; text-decoration: none;}
#theme_navigation_bar .sBlockI a:hover	{color: #0097d7; text-decoration: none;}

#theme_navigation_bar .pn-block div	{margin: 0; padding: 0 27px; font-size: 11px; font-family: Tahoma, sans-serif;}
#theme_navigation_bar .pn-block p	{margin: 0; padding: 0 27px; font-size: 11px; font-family: Tahoma, sans-serif;}
#theme_navigation_bar .pn-block ul	{padding: 0; margin: 0; list-style: none;}
#theme_navigation_bar .pn-block li	{padding: 0 0 0 15px; margin: 0; list-style: none; background: url(images/li_arrow.gif) no-repeat 0 3px;}
#theme_navigation_bar .pn-block a	{color: #4781bb; text-decoration: none;}
#theme_navigation_bar .pn-block a:hover	{color: #0097d7; text-decoration: none;}

#theme_navigation_bar label {display: inline; font-size: 1em; font-weight: bold; margin: 2px 0;}
#loginblock_username {border: 1px solid #ccc; padding: 3px; width: 201px;}
#loginblock_username input:focus, #loginblock_username:focus {border-color: #ccc; background-color: #eee;}

#loginblock_password {border: 1px solid #ccc; padding: 3px; width: 201px;}
#loginblock_password input:focus, #loginblock_password:focus {border-color: #ccc; background-color: #eee;}
#login_button	     {border: 1px solid #ccc; padding: 3px 0; margin: 0; width: 209px; text-align: center; background-color: #fff;}

#navigation_Home span	{display: none;}
#navigation_Home a	{width: 265px; height: 153px; display: block; margin: 0; padding: 0;}
#navigation_Home a:hover{width: 265px; height: 153px; display: block; margin: 0; padding: 0; background: url(images/back_home_link.gif) no-repeat 0 0;}

#navigation_1  		{margin: 0 0 10px 0; padding: 0;}
#navigation_1	    li  {width: 265px; text-align: right; list-style-type:none; white-space: nowrap; line-height: 17px;}
#navigation_1	    a{display:block; padding: 0 28px; font-size: 0.8em; font-weight: normal; text-transform: uppercase; text-decoration: none;
			 background-color: inherit; color: #60513A;}
#navigation_1	    a:hover {background: transparent url(images/line_orange.jpg) no-repeat 100% 50%; color: #FC9800; text-decoration: none;}

#navigation_1 a.selected {background: transparent url(images/line_red.jpg) no-repeat 100% 50%; color: #FC9800; text-decoration: none;}

.list2  {text-align: right; list-style-type: none; white-space: nowrap; line-height: 17px; padding: 0 100px 0 0;}

* html #theme_navigation_bar a {width: 1%;} /* this hack targets IE<7 */

#nav_lang		{margin: 0 auto; padding: 0 20px;}
#lang_eng		{float: right; width: 18px; height: 12px; display: block; background: url(images/lang_gb.gif) no-repeat 0 0;}
#lang_eng:hover		{float: right; width: 18px; height: 12px; display: block; background: url(images/lang_gb.gif) no-repeat 0 -12px;}
#lang_eng_off		{float: right; width: 18px; height: 12px; display: block; background: url(images/lang_gb.gif) no-repeat 0 -12px;}
#lang_eng_off:hover	{float: right; width: 18px; height: 12px; display: block; background: url(images/lang_gb.gif) no-repeat 0 0;}
#lang_eng span, #lang_eng_off span {display: none;}

#lang_nld		{float: right; width: 18px; height: 12px; display: block; background: url(images/lang_be.gif) no-repeat 0 0;}
#lang_nld:hover		{float: right; width: 18px; height: 12px; display: block; background: url(images/lang_be.gif) no-repeat 0 -12px;}
#lang_nld_off		{float: right; width: 18px; height: 12px; display: block; background: url(images/lang_be.gif) no-repeat 0 -12px;}
#lang_nld_off:hover	{float: right; width: 18px; height: 12px; display: block; background: url(images/lang_be.gif) no-repeat 0 0;}
#lang_nld span, #lang_nld_off span {display: none;}

/**************** Content styles ****************/

#theme_content {float: right; width: 615px; font-size: 0.9em; padding: 0; margin: 0; background: #fff url(images/back_content_home.jpg) no-repeat 0 0;}
.theme_content_h1 {display: block; font-size: 20px; letter-spacing: -1px; color: #60513A; margin: 30px 0 0 245px; font-family: "Trebuchet MS", sans-serif; line-height: 25px; text-align: justify;}

.theme_content_inner {margin: 0; padding: 95px 27px 22px 27px; text-align: justify; color: #202020;}
.theme_content_inner h1 {display: none;}
.theme_content_inner {font-size: 11px; font-family: 'Trebuchet MS', Tahoma, Arial, sans-serif; color: #60513A; font-weight: normal;}
.theme_content_inner a {color: #60513A; text-decoration: none; background-color: inherit;}
.theme_content_inner a:hover {color: #FF9A00; text-decoration: none;}


.about ul	{padding: 0; margin: 8px 5px 8px 35px;; list-style: none;}
.about li	{padding: 0 0 0 10px; margin: 0; list-style: none; background: url(images/li_arrow.gif) no-repeat 0 3px;}

#theme_content h2{display: block; margin: 0 0 16px 0; font-size: 1.7em; font-weight: normal; letter-spacing: -1px; color:#505050; background-color: inherit;}
#theme_content h2 a{font-weight:normal;}
#theme_content h3{color: #3f3f3f; margin: 5px 0; font-size: 1.4em; letter-spacing: -1px;}
#theme_content .pn-block h4{margin:0 0 5px 0; font-size:1.2em; letter-spacing:-1px;}
#theme_content a:hover,#subcontent a:hover{text-decoration:underline;}

#theme_content dl{margin:0 5px 10px 25px;}
#theme_content dt{font-weight:bold; margin-bottom:5px;}
#theme_content dd{margin:0 0 10px 15px;}

.pn-blockposition-right 	{font-size: 11px; font-weight: normal; font-family: Tahoma, Arial, sans-serif; margin: 0; padding: 0;}


/**************** Sidebar styles ****************/

#theme_subcontent{
float:right;
width:20%;
padding:20px 10px 10px 0;
line-height:1.4em;
}

#theme_subcontent h2{
display:block;
margin:0 0 15px 0;
font-size:1.6em;
font-weight:normal;
text-align:left;
letter-spacing:-1px;
color:#505050;
background-color:inherit;
}

#theme_subcontent p{margin:0 0 16px 0; font-size:0.9em;}

/**************** Menublock styles ****************/

.pn-bkey-menu, .pn-bkey-extmenu {margin:0 0 20px 8px; font-size:0.9em;}
.pn-bkey-menu li, .pn-bkey-extmenu li{list-style:none; display:block; padding:2px; margin-bottom:2px;}
.pn-bkey-menu li a, .pn-bkey-extmenu li a{font-weight:bold; text-decoration:none;}
.pn-bkey-menu li a:hover, .pn-bkey-extmenu li a:hover{text-decoration:none;}
.pn-bkey-menu li ul, .pn-bkey-extmenu li ul{margin:3px 0 3px 15px; font-size:1em; font-weight:normal;}
.pn-bkey-menu li ul li, .pn-bkey-extmenu li ul li{margin-bottom:0;}
.pn-bkey-menu li ul a, .pn-bkey-extmenu li ul a{font-weight:normal;}


/**************** Footer styles ****************/

#theme_footer			{text-align: center; clear: both; width: 895px; padding: 15px 0; margin: 15px auto; font-size: 9px; color: #3f3f3f; background: #ffffff;}
#theme_footer p			{padding: 0; margin: 0; text-align: center;}
#theme_footer a.zkp		{color: #363732; background-color: inherit; text-decoration: none;}
#theme_footer a.zkp:hover	{color: #FC9800; background-color: inherit; text-decoration: underline;}
/* Zikula Links */
#theme_footer a.ft		{color: #006699; text-decoration: none;}
#theme_footer a.ft:hover	{color: #006699; text-decoration: underline;}


/* admin style override */
#theme_content div.pn-adminformrow label + ul > li {
    margin-left: 20.7em;
}
#theme_content div.pn-adminformrow label + ul > li:first-child {
    margin-left: 0em;
}

/**************** Misc classes and styles ****************/

.theme_splitcontentleft{float:left; width:48%;}
.theme_splitcontentright{float:right; width:48%;}
.clear{clear:both;}
.small{font-size:0.8em;}
.hide{display:none;}
.textcenter{text-align:center;}
.textright{text-align:right;}
.important{color:#f02025; background-color:inherit; font-weight:bold;}

.date      {width: 79px; margin: 0; padding: 0; float: left;}
.category  {width: 89px; margin: 0; padding: 0; float: left; font-size: 11px; font-family: Arial, sans-serif; text-align: right;}
.highslide {font-size: 11px; font-family: Arial, sans-serif; margin: 0; padding: 0 0 0 7px; }
.highslide-html-content-list a.highslide	{color: #fc0002;}
.highslide-html-content-list a.highslide:hover	{color: #ff9a00;}
.highslide-html .highslide-body a		{color: #fc0002;}
.highslide-html .highslide-body a:hover		{color: #ff9a00;}

/* images */
img {
border:none;
}

.theme_box{
margin:0 0 20px 0;
padding:10px;
border:1px solid #c0c0c0;
background-color:#fafbfc;
color:#505050;
line-height:1.5em;
}

#news_articlecontent	{} /*open to design ideas*/
.news_title		{} /*open to design ideas*/
#news_editlinks		{} /*open to design ideas*/
#news_editlinks_ajax	{} /*open to design ideas*/
.news_meta		{} /*open to design ideas*/
#news_topic		{} /*open to design ideas*/
#news_body		{} /*open to design ideas*/
.news_body		{} /*open to design ideas*/
#news_notes		{} /*open to design ideas*/
#news_modify		{} /*open to design ideas*/

/* Table styles based on style from the css table gallery 
   STYLESHEET: CLEAR BLUE, AUTHOR: ROBERT HARTL */

table.pn-datatable {
	width:100%;
	line-height:1.2em;
	background-color:#fff;
	border-collapse:collapse;
	text-align:left;
	letter-spacing:.1em;
	margin-bottom:1em;
}

table.pn-datatable caption {
	padding-bottom:1em;
	text-align: center;
	font-size: 1.4em;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing:.6em;
	color: #333;
	background: transparent;
}
  
table.pn-datatable thead th, table.pn-datatable tfoot th, table.pn-datatable tfoot td {
	border-right: 1px solid #fff;
	padding-left:5px;
	font-variant:small-caps;
	letter-spacing:0.1em;
	color: #fff;
	background: #a0a0a0;
}
  
table.pn-datatable tfoot th, table.pn-datatable tfoot td {
	border-top: 2pt double #009;
}

table.pn-datatable td, table.pn-datatable th {
	padding:4px;
}

table.pn-datatable tbody tr th, table.pn-datatable tbody tr td {
	border-bottom: 1px dotted #467aa7;
}

table.pn-datatable tbody tr:hover td, table.pn-datatable tbody tr:hover th {
	border-bottom: 1px solid #467aa7;
}

table.pn-datatable tbody td a, table.pn-datatable tbody th a {
	background: transparent;
	text-decoration: none;
	border:none;
}

table.pn-datatable tbody td a:hover, table.pn-datatable tbody th a:hover {
	background: transparent;
}

table.pn-datatable .odd {
	background: #e3e3f4;
}

table.pn-datatable tbody tr:hover {
	color: #333;
	background: #e8eaec;
}

table.pn-datatable tbody tr th:hover {
	background:#fff;
}
.highslide-html {
    background-color: white;
}
.highslide-html-blur {
}
.highslide-html-content {
	position: absolute;
    display: none;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(images/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}


/* Styles for the popup */
.highslide-wrapper {
	background-color: white;
}
.highslide-wrapper .highslide-html-content {width: 500px; padding: 5px;}
.highslide-wrapper .highslide-header div {
}
.highslide-wrapper .highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-wrapper .highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-wrapper .highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-wrapper .highslide-header a:hover {
	color: black;
}
.highslide-wrapper .highslide-header .highslide-move a {
	cursor: move;
}
.highslide-wrapper .highslide-footer {
	height: 11px;
}
.highslide-wrapper .highslide-footer .highslide-resize {
	float: right;
	height: 11px;
	width: 11px;
	background: url(images/resize.gif);
}
.highslide-wrapper .highslide-body {padding: 10px 0; text-align: justify; font-size: 11px;}
.highslide-move {
    cursor: move;
}
.highslide-resize {
    cursor: nw-resize;
}

/* These must be the last of the Highslide rules */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}