/*
* 
* DE CSS STYLE SHEET IS OPGEBOUWD UIT:
* NAAM MODULE TEMPLATE NAAM
* 
* Modules.css in elke template toevoegen door: 
*  <link rel="stylesheet" type="text/css" href="<?smarty $smarty.const.WEB_ROOT_CORE ?>front/style/modules.css" media="screen" />
*  voor de style.css, zodat je later de custom weergave van module kunt overschrijven.
*/

/*
 * MODULE ACQUISITION
 * CARROUSEL VIEW
 */
.mod_acquisition.carrousel{
    width               : 100%;
    text-align          : center;
}
.mod_acquisition.carrousel .imageflow{
    margin              : 0 auto;
}
/*
 * MODULE ALADIN DEFAULT
 * ALADIN MODULE RESULT_OVERVIEW
 */
.mod_aladin {
	width				: 100%;
}
.mod_aladin #aladin_results {
	width				: 100%;
}
.mod_aladin .whitespace {
	height				: 10px;
}
.mod_aladin table{
	width				: 100%
}
.mod_aladin talbe.aladin_table{
	width				: 99%;
}
.mod_aladin .dialog_data{
	width				: 50%;
	text-align			: center;
}

.mod_aladin .tableHeader {
	height				: 2.1em;
}
.mod_aladin td.txt, .mod_aladin td.inputValue{
	font-size			: 12px;
}

.mod_aladin .tableHeader-label {
	color				: #000;
	font-weight			: bold;
}

.mod_aladin .tableFooter-label {
	color				: #000;
}

.mod_aladin .tableTotal	{
	background-color	: #F6F6F6;
}

.mod_aladin .tableBottom {
	padding				: 5px;
}

.mod_aladin .explain {
	color				: gray;
	font-size			: 12px;
	font-weight			: bold;
}

.mod_aladin .inputTitle {
	width				: 37%;
	color				: black;
	font-weight			: bold;
	font-size			: 12px;
}

.mod_aladin .inputValueSelect {
	width				: 13em;
}
.mod_aladin .inputValueText {
	width				: 14em;
}

.mod_aladin .inputValueZip {
	width				: 3em;
}
.mod_aladin textarea.vraag{
	margin-bottom		: 5px;
}
.mod_aladin .inputValueTextArea {
	width				: 98%;
	height				: 100px;
}

.mod_aladin #question-input {
	width				: 92%;
	height				: 7em;
}

.mod_aladin .button {
	height				: 2em;
}

.mod_aladin .button-label {
	color				: blue;
	font-weight			: bold;
	text-decoration		: none;
	font-size			: 12px;
}
.mod_aladin .button-label:hover {
	color				: red;
}

.mod_aladin .submitButton {
	width				: 18em;
}

.mod_aladin .switchButton {
	width				: 100%;
}

.mod_aladin #resultsPanel {
	display				: none;
}
.mod_aladin #resultsFrame {
}

.mod_aladin #fieldsPanel {
	display				: none;
}

.mod_aladin #logPanel {
	display				: none;
}

/* ROUNDED CORNERS */
.mod_aladin .dialog {
	position			: relative;
	margin				: 0px auto;
	min-width			: 8em;
	max-width			: 760px;
	color				: #000;
	z-index				: 1;
	margin-left			: 18px;
	margin-bottom		: 0.5em;
}
.mod_aladin .dialog .content_dialog, .mod_aladin .dialog .t, .dialog .b, .dialog .b div {
}
.mod_aladin .dialog .content_dialog {
	position			: relative;
	zoom				: 1;
	_overflow-y			: hidden;
	padding				: 14px 18px 0px 0px;
}
.mod_aladin .dialog h3 {
	color				: black;
	padding				: 0 0 0 10px;
}
.mod_aladin .dialog .t {
	position			: absolute;
	left				: 0px;
	top					: 0px;
	width				: 18px;
	margin-left			: -18px;
	background-position	: top left;
}
.mod_aladin .dialog .b {
	position			: relative;
	width				: 100%;
}
.mod_aladin .dialog .b, .mod_aladin .dialog .b div {
	height				: 16px;
	font-size			: 1px;
}
.mod_aladin .dialog .b {
}
.mod_aladin .dialog .b div {
	position			: relative;
	width				: 18px;
	float				: left;
	margin-left			: -18px;
}

/*
 * AQUABROWSER MODULE
*/

.mod_aqua_browser {
	width				: 100%;
}
.mod_aqua_browser .aqua_browser_zoek {
	width				: 100%;
}
.mod_aqua_browser .aqua_browser_zoek_values {
	width				: 100%;
}
.mod_aqua_browser .aqua_browser_zoek_values label {
	font-size			: 12px;
	margin-right		: 5px;
}
.mod_aqua_browser .aqua_browser_zoek_values label input[type="radio"] {
	margin-right		: 2px;
}

/*
 * Donwload module
 */
.mod_download .map_browse {
	border: 1px solid black;
	padding:4px;
}
.mod_download ul.mapstructuur li {
	display: block;
	float: left;
	padding: 0px;
	height: auto;
	width: 100%;
}
.mod_download ul.mapstructuur li li {
	padding: 2px;
}
.mod_download .is_16 ul {
	margin: 0;
	padding: 0 0 0 16px;
}
.mod_download .is_32 ul {
	margin: 0;
	padding: 0 0 0 32px;
}
.mod_download li.is_16 span, .mod_download li.is_16 a {
	line-height: 16px;
	margin-left: 2px;	
}
.mod_download li.is_32 span, .mod_download li.is_32 a {
	line-height: 32px;
	margin-left: 2px;
}
.mod_download ul.mapstructuur li img.content_identifier,
.mod_download ul.mapstructuur li img {
	width: auto;
	float: left;
}
.mod_download ul.mapstructuur li .download_text {
	float: left;
	padding-left: 5px;
}
.mod_download .uploading {
    padding-bottom: 10px;
}
.mod_download .downloading {
    padding-top: 20px;
}
.mod_download .cb {
	clear: both;
	line-height: 1px;
}
/*
 * Employee module
 */
.mod_employee .search_small label{
    position: relative;
    float: left;
    width: auto;
    margin-right: 10px;
    padding-top: 3px;
}
.mod_employee .default form.form{
    margin: 0 0 15px 0;
}
.mod_employee .default form.form .rij label{
    position: relative;
    float: left;
    width: 30%;
}
.mod_employee .default .rij{
    height: 25px;
}
.mod_employee .overview .overzicht_employees {
	padding-top: 10px;
}
.mod_employee .overview .overzicht_organisaties li {
	list-style: none;
}
.mod_employee .overview .overzicht_employees .employee_block{
    display: block;
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
}
.mod_employee .detail .image,
.mod_employee .overview .overzicht_employees .employee_block .image{
    position: relative;
    float: right;
}
.mod_employee .detail .info,
.mod_employee .overview .overzicht_employees .employee_block .info{
    width: 80%;
    min-height: 100px;

}
.mod_employee .detail .rij,
.mod_employee .overview .overzicht_employees .employee_block .rij{
    display: block;
    height: 20px;
}
.mod_employee .detail .rij .label,
.mod_employee .overview .overzicht_employees .employee_block .rij .label{
    position: relative;
    float: left;
    width: 30%;
}
.mod_employee .detail .rij .label_input,
.mod_employee .overview .overzicht_employees .rij .label_input{
    position: relative;
    float: left;
    width: 70%;
}
.mod_employee .detail ul{
    width: 100%;
}

/*
 * EVENT2 MODULE DEFAULT
 */
.mod_event {
	width: 100%;
}
.mod_event img, .mod_event img.image_large {
	border: none;
}
.mod_event #box_large {
	position: relative;
	display: block;
	width: 460px;
	overflow: hidden;
}
.mod_event .default_block {
	position: relative;
	display: block;
	width: 100%;
	overflow: hidden;
	margin: 0 0 5px 0;
}
.mod_event .default_img {
	position: relative;
	float: left;
	width: 100px;
	height: 100px;
	margin-right: 4px;
	margin-top: 5px;
	border: none;
}
.mod_event .default_block a {
	text-decoration: none;
}
.mod_event .default_date a, .default_date {
	position: relative;
	float: left;
	margin-top: 2px;
	padding-right: 5px;
	font-weight: bold;
	font-size: 12px;
}
.mod_event .default_time a, .default_time {
	position		: relative;
	float			: left;
	margin-top		: 2px;
	font-weight		: bold;
	padding-left	: 5px;
}
.mod_event .default {
	position	 : relative;
	float		 : left;
	width		 : 300px;
	margin-bottom: 2px;
}
.mod_event .description{
	position	: relative;
	float		: left;
	display		: block;
	width		: 100%;
}
.mod_event .default_adresblock {
    position: relative;
	display: block;
    float: left;
    width: 350px;
    display: block;
    text-align: left;
}
.mod_event h2.default_categorie a, h2.default_categorie {
	position: relative;
	float: left;
	font-weight: bold;
	width: 350px;
	margin: 0 5px 0 0;
	text-align: left;
	font-size: 14px;
}
.mod_event .default_location a, .default_location {
	position: relative;
	float: left;
	margin-right: 5px;
	font-size: 14px;
}
.mod_event .default_adres a, .default_adres {
	position: relative;
	float: left;
	padding-left: 5px;
}
.mod_event .default_eventtitel {
	position: relative;
	float: left;
	padding	: 5px 0 0 0;
	margin : 0;
	width: 350px;
}
.mod_event h1.default_filmtitel a, h1.default_filmtitel {
	font-weight: bold;
	text-align: left;
	font-size: 16px;
}
.mod_event p.default_subtitel {
	padding: 0;	
}
.mod_event hr.mp {
	height: 1px;
	background: #CCC;
	border: 0;
	text-align: left;
	margin-bottom: 0px;
	margin: 1px;
}
.mod_event .apppager {
	text-align: center;
	margin-bottom: 5px;
}
.mod_event .pageselected {
	font-weight: bold;
}
/*
* EVENT2 MODULE DETAIL
*/
.mod_event .image_place {
	position: relative;
	width: 100px;
    text-align: right;
	float: right;
}
.mod_event .detail {
	position: relative;
	display: block;
	float: left;
    top: 2px;
	width: 50%;
}
.mod_event .detail_date {
	position: relative;
	float: left;
	margin-top: 5px;
	padding-right: 5px;
	font-weight: bold;
	font-size: 12px;
}
.mod_event .detail_time {
	position: relative;
	float: left;
	margin-top: 5px;
	font-weight: bold;
	padding-right: 5px;
	font-size: 12px;
}
.mod_event .detail_adresblock {
    position: relative;
	display: block;
    float: left;
    width: 450px;
    height: 20px;
    display: block;
    margin-top: 5px;
    text-align: left;
    overflow: hidden;
}
.mod_event .detail_price {
    position: relative;
	float: left;
	padding: 0;	
}
.mod_event h2.detail_categorie {
	position: relative;
	float: left;
	margin: 0;
	text-align: left;
}
.mod_event .detail_location {
	position: relative;
	float: left;
	/*padding-left: 5px;*/
	margin-right: 5px;
}
.mod_event .detail_adres {
	position: relative;
	float: left;
	/*padding-left: 5px;*/
}
.mod_event .detail_eventtitel {
	position: relative;
	float: left;
	width: 100%;
}
.mod_event h3.detail_filmtitel {
	position: relative;
    float: left;
	width: 100%;
	text-align: left;
}
.mod_event .detail_subtitel {
	position: relative;
    float: left;
	font-weight: bold;
	text-align: left;
	padding: 0;
}
.mod_event .detail_description {
	position: relative;
    width: 100%;
    float: left;
    display: block; 
	margin	: 5px 0;
}
.mod_event .detail_description_text {
	font-style: normal;
}
.mod_event .detail_back {
	position: relative;
	float: right;
	font-style: italic;
}

/*
 * Event2 module overview_detail
 */
.mod_event .overview_detail .item_block {
	position: relative;
	padding: 0 0 6px 0;
} 
.mod_event .overview_detail .image  { 
	position: relative;
	float: left;
}
.mod_event .overview_detail h1.title {
	position: relative;
	display: inline;
}
.mod_event .overview_detail .date { }
.mod_event .overview_detail .time { }
.mod_event .overview_detail .subtitle { }
.mod_event .overview_detail .location { }
.mod_event .overview_detail .address { float: left; margin: 0 6px 0 0; }
.mod_event .overview_detail .cost { 
	width		: 100%;
}
.mod_event .overview_detail .price { 
	position	: relative;
	float		: left;
	margin-right : 5px;
}
.mod_event .overview_detail .price_description { 
}
.mod_event .overview_detail .reserverings_ticket{
	
}
.mod_event .overview_detail .description{
	margin			: 5px 0 ;
}
.mod_event .overview_detail hr.mp {
	clear: both;
}
.mod_event .clear{
    height      : 0px;
    clear       : both;
}
/*Event2 calendar weergave*/
/*table.calendarrange tr td{
	vertical-align	: top;
}
table.calendarrange tr td a{
	text-decoration : none;
	font-weight		: bold;
}
.agenda_date,
.multiple_calendar{
	width: 170px;
}
.multiple_calendar .agenda_date,
.agenda_date .agenda_container {
	margin: 0 0 25px 0;
}
.agenda_date .agenda_container .months,
.multiple_calendar .agenda_date .months{
	height			: 25px;
	text-align		: center;
}
.agenda_date .agenda_container .months a,
.multiple_calendar .agenda_date .months a.month_curr{
	text-decoration : none;
	font-weight		: bold;
}
.agenda_date .agenda_container .day_type,
.multiple_calendar .agenda_date .day_type{
	position		: relative;
	width			: 100%;
	text-align		: center;
}
.agenda_date .agenda_container .week,
.multiple_calendar .agenda_date .week{
	position		: relative;
	display			: block;
	overflow		: hidden;
	width			: 100%;
} 
.agenda_date .agenda_container .week .day,
.multiple_calendar .agenda_date .week .day{
	text-align		: center;
}
.agenda_date .agenda_container .week .active a {
	background		: #CCC;
	font-weight		: normal;
}
.agenda_date .agenda_container .week .day a,
.multiple_calendar .agenda_date .week .day a{
	text-decoration	: none;
	font-weight		: normal;
}
.agenda_date .agenda_container .week .day, 
.agenda_date .weeknr,
.multiple_calendar .agenda_date .week .weeknr,
.multiple_calendar .agenda_date .week .day{
	position		: relative;
	float			: left;
	width			: 20px;
}
.agenda_date .weeknr a,
.multiple_calendar .agenda_date .week .weeknr a{
	text-decoration	: none;
	color			: #666;
	font-weight		: normal;
}
.agenda_date .agenda_container .day_type div,
.multiple_calendar .agenda_date .day_type div{
	position		: relative;
	float			: left;
	width			: 20px;
}*/
/*
 * Einde event2 module
 */

/*
 * EXTERNAL_CONTENT MODULE EXTERNAL_CONTENT
 */
.mod_external_content .content {
    position: relative;
	display: block;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
}
/* FAQ MODULE */
/* FAQ MODULE CATEGORIES TPL*/
.mod_faq .default .intro {
	margin: 0 0 10px 0;
}
.mod_faq .default .intro p {
	padding: 0;
	margin: 0;
}
.mod_faq .default .categories ul {
	padding: 0;
	margin: 0;
}
.mod_faq .default .categories ul li {
	list-style-type: none;
}
.mod_faq .default .categories {
	margin: 0;
}
.mod_faq .default .column {
	position: relative;
	float: left;
	padding: 0 10px 0 0;
}
.mod_faq .default .category {
}
.mod_faq .default .category .name {
}
.mod_faq .default .number_of_questions {	
}
.mod_faq .default .questions ul {
	padding: 0;
	margin: 0;
}
.mod_faq .default .questions ul li {
	list-style-type: none;
}
.mod_faq .default .questions {
	margin: 10px 0;	
}
.mod_faq .default .questions.between {
	margin: 0 0 10px 0;
}
.mod_faq .default .question p {
	padding: 0;
	margin: 0;
}
.mod_faq .default .questionform {
	margin: 0 0 10px 0;
}
.mod_faq .default .answer {
	margin: 0;
}
.mod_faq .default .answer.between {
	margin: 0;
}
.mod_faq .default .answer p {
	padding: 0;
	margin: 0;
}
.mod_faq .default .cb {
	clear: both;	
}
.ie7 .mod_faq .default li{
	margin			: 0 0 5px 0;
}
.ie7 .mod_faq .default .question p{
	position		:relative;
	top				: 0px;
	display			: block;
	margin			: 0;
	padding			: 0;
}
/*FAQ MODULE QUESTION_FORM TPL*/
.mod_faq .form_rij{
	width: 100%;
	display: block;
	overflow: hidden;
}
.mod_faq form#faq_question_frm .form_rij label{
	padding: 5px;
	float: left;
	font-weight: bold;
	width: 40%;
}
.mod_faq form#faq_question_frm .form_rij .form_input_textfield{
	float: left;
	padding-left: 5px;
	width: 45%;
}
.mod_faq form#faq_question_frm .form_rij .form_input_textfield textarea.required{
	width: 90%;
}
.mod_faq form#faq_question_frm .form_rij .sbm_button{
	padding: 2px 70px;
}
.mod_faq form#faq_question_frm .form_rij .sbm_button_2{
	padding-left: 5px;
}
/*
*  FILE MODULE DEFAULT
*  FILE MODULE COMMON
*  FILE MODULE FLASH
*  FILE MODULE IMAGE
*  FILE MODULE MOVIE_FLASH
*  FILE MODULE MOVIE
*/
.mod_file {
	width: 100%;
}
.mod_file img {
	border: 0px;
}
.mod_file p.description {
	text-decoration: none;
}
.mod_file .placeholder {
	padding: 3px;
	border: 1px solid #999;
	margin-bottom: 15px;
}
.mod_file .placeholder img {
	margin-right: 5px;
}
.mod_file .placeholder a {
	text-decoration: none;
}
.mod_file .content_identifier {
	/*width: 48px;
	height: 48px;*/
	float: left;
}
.mod_file .description {
	padding: 5px;
	margin-bottom: 0px !important;
}
.mod_file .content {
}
.mod_file .content_image {
}
.mod_file .content p.cms_image_desc {
	padding: 3px;
}
.mod_file #container {	
}
.mod_file #container .bart_movie {	
}

/*
*  FLICKR MODULE DEFAULT
*  FLICKR MODULE FLICKR_SLIDESHOW
*/
.mod_flickr	{
	width				: 100%;
}
.mod_flickr a.image_link {
	display:block;
}
.mod_flickr a img {
	border:solid 1px white;
}
.mod_flickr a:hover img {
	border:solid 1px black;
}


/*
 * FORM MODULE 
 */
.mod_form {	
	display				: block;
	width				: 100%;
	overflow			: hidden;
}
.mod_form .form_form .form_intro {
	padding				: 2em 0em 2em 4em;	
}
.mod_form .form_rij {
	display				: block;
    clear				: both;
   	padding-top			: 0.4em;
	width				: 100%;
}
.mod_form .form_rij.hidden {
	display: none;
}
.mod_form .form_rij label.text_label,
.mod_form .rij .label {
	width				: 40%;
    float				: left;
    text-align			: right;
    font-weight			: bold;
}
.mod_form .form_rij label.form_required_label {
	width				: 1em;
    float				: left;
}
.mod_form .form_rij .form_input_textfield,
.mod_form .rij .form_input_textfield {
	position			: relative;
	width				: 56%;
	float				: right;
	text-align			: left;
}
.mod_form .form_rij .form_input_textarea {
	width				: 56%;
	text-align			: left;
	position			: relative;
	float				: right;
}
.mod_form .form_rij .form_input_file {
	width				: 56%;
	text-align			: left;
	float				: right;
}
.mod_form .form_rij .form_input_textarea textarea.form_textarea {
	position			: relative;
	float				: left;
	width				: 90%;
}
.mod_form .form_rij .textfield,
.mod_form .form_rij .required {
	width				: 90%;
}
.mod_form .form_rij select.required{
	width				: auto;
}
.mod_form .form_rij_checkbox{
	clear				: both;
	display				: block;
	padding-bottom		: 0.4em;
	width				: 100%;
}
.mod_form .form_captcha_rij {
	display				: block;
    clear				: both;
}
.mod_form label.form_text_label {
	float				: left;
    text-align			: left;
    font-weight			: bold;
}
.mod_form label.form_captcha_image_label {
	float				: left;
    text-align			: left;
	border				: none;
	margin-left			: 18em;
	margin-top			: 5px;	
}
.mod_form #captcha_img {
	position			: relative;
	float				: left;
	margin				: 10px 5px;
}
.mod_form #refresh_btn {
	position			: relative;
	width				: 10px;
	float				: left;
	margin				: 15px 0;
}
.mod_form label.form_captcha_refresh_label {
	position			: relative;
	float				: left;
    width				: 2em;
    height				: 1em;
}
.mod_form label.form_captcha_refresh_label #refresh {
	display				: block;
	float				: left;
}
.mod_form .rij {
	display				: block;
    clear				: both;
    float				: left;	
	width				: 100%;
}
.mod_form .rij .form_submit {
	float				: left;
	margin-top			: 0.5em;
	margin-bottom		: 0.1em;
}
.mod_form .rij .form_reset {
	float				: left;
	margin-top			: 0.5em;
} 
 .mod_form label.error {
 	color				: red;
	padding-left		: 5px;
	text-align			: left;
}
.form_input_textarea label.error {
	float				: left;
	position			: relative;
	top					: 0px;
}
/*
 * GALLERY MODULE
 * GALLERY ALBUM
 */
.mod_gallery a img{
	border  : none;
}
.mod_gallery .img_item {
	float	: left;
	margin	: 2px;
}
.mod_gallery .gallery_image {
	background: #fff;
	border	  : solid 1px #ccc;
	padding	  : 4px;
	margin	  : 10px;
}
.mod_gallery .placeholder {
	margin  : 5px;
	padding : 0;
	float   : left;
	position: relative;
	width   : auto;
}
.mod_gallery .cll {
	clear	  : left;
	height	  : 1px;
}
.mod_gallery .apppager{
	text-align: center;
}
/*
 * GALLERY MODULE
 * SINGLE IMAGE TEMPLATE
 */
.mod_gallery .file_content{

}
.mod_gallery .file_content p.title{
	font-weight: bold;
}

.jqcycle {
	position: relative;
}

.jqcycle .jq_cycle_nav_box {
	position: absolute;
	bottom: 6px;
	width: 100%;
	z-index: 9000;
	text-align: center;
}
.jq_cycle_nav_box .jq_cycle_nav_element {
	position: relative;
	margin: 0 auto;
	z-index: 9000;
	display: block;
	overflow: hidden;
	width: 66px;

}
.mod_gallery .jq_cycle_nav_next {
	position: relative;
	float: left;
	z-index: 100;
	width: 22px;
	height: 22px;
	background: url('/module/gallery/fo_view/images/next.png') no-repeat 0 0;
}
.mod_gallery .jq_cycle_nav_play {
	position: relative;
	float: left;
	z-index: 100;
	width: 22px;
	height: 22px;
	background: url('/module/gallery/fo_view/images/play.png') no-repeat 0 0;
}

.mod_gallery .jq_cycle_nav_pause {
	position: relative;
	float: left;
	z-index: 100;
	width: 22px;
	height: 22px;
	background: url('/module/gallery/fo_view/images/pause.png') no-repeat 0 0;
}

.mod_gallery .jq_cycle_nav_prev {
	position: relative;
	float: left;	
	z-index: 101;
	width: 22px;
	height: 22px;
	background: url('/module/gallery/fo_view/images/prev.png') no-repeat 0 0;
}

/*
* Gallery module - carousel
*/
.mod_gallery .carousel a img.cloudcarousel {
	border: 1px solid #858585;
}
.mod_gallery .carousel p.title {
 	text-align: center;
	font-weight: bold;
}
.mod_gallery .carousel p.description {
 	text-align: center;
}

/*
 * Galleryview specific styling
 */

/* GALLERY CONTAINER */
.galleryview .gallery {
	
}

/* LOADING BOX */
.galleryview .loader { background: url(/external/jquery/plugins/galleryview/loader.gif) center center no-repeat #ddd; 
}

/* GALLERY PANELS */
.galleryview .panel {
	
}

/* DEFINE HEIGHT OF PANEL OVERLAY */
/* NOTE - It is best to define padding here as well so overlay and background retain identical dimensions */
.galleryview .panel .panel-overlay,
.galleryview .panel .overlay-background {padding: 0 1em; }

.galleryview .panel .panel-overlay h2 {margin-bottom: 0;}
/* PANEL OVERLAY BACKGROUND */
.galleryview .panel .overlay-background { background: #222; }

/* PANEL OVERLAY CONTENT */
.galleryview .panel .panel-overlay { color: white; }
.galleryview .panel .panel-overlay a { color: white; text-decoration: underline; font-weight: bold; }

/* FILMSTRIP */
/* 'margin' will define top/bottom margin in completed gallery */
.galleryview .filmstrip { margin: 5px; }

/* FILMSTRIP FRAMES (contains both images and captions) */
.galleryview .frame {}

/* WRAPPER FOR FILMSTRIP IMAGES */
.frame .img_wrap {border: 1px solid black; }

/* WRAPPER FOR CURRENT FILMSTRIP IMAGE */
.frame.current .img_wrap {border: 1px solid black; }

/* FRAME IMAGES */
.galleryview .frame img { border: none; }

/* FRAME CAPTION */
.galleryview .frame .caption { font-size: 11px; text-align: center; color: #888; }

/* CURRENT FRAME CAPTION */
.galleryview .frame.current .caption { color: #000; }

/* POINTER FOR CURRENT FRAME */
.galleryview .pointer {
	border-color: #000;
}

/*
 * GIDS MODULE ADDRESS
 * GIDS MODULE DASHBOARD_ADDRESS
 * GIDS MODULE DASHBOARD_DETAIL_ORGANISATION
 * GIDS MODULE DASHBOARD_DETAIL_PRODUCT
 * GIDS MODULE DASHBOARD_OPENINGSHOURS
 * GIDS MODULE DASHBOARD_OVERVIEW
 * GIDS MODULE DEFAULT_GML
 * GIDS MODULE DETAIL_ORGANISATION
 * GIDS MODULE DETAIL_PRODUCT
 * GIDS MODULE OPENINGSHOURS
 * GIDS MODULE OVERVIEW
 * GIDS MODULE SELECT_ADDRESS
 * GIDS MODULE SELECT_OPENINGHOURS
 */

.mod_gids {	
	margin	: 5px;
	font-size: 12px;
}
.mod_gids table{
	border	 : 0px;
	margin   : 	 2px 0 2px 0;
}
.mod_gids table td{
	font-size		: 12px;
}
.mod_gids .openinghours{	
}
.mod_gids .dashboard_overview{
}
.mod_gids .overview{	
	margin   : 	 5px 0 5px 0;
}
.mod_gids .openingshours{
}
.mod_gids .openinghours_item{
}
.mod_gids .address_item{
}
.mod_gids .apppager{
	width		: 100%;
	text-align	: center;
}
/*
 * end gids module
 */

/*
 * GOOGLEMAPS MODULE
 */
.google_map {
	position	: relative;
	background	: #D4EEFF;
	width		: 564px;
	height		: 600px;
}
/*
 * end googlemaps module
 */


/*
 * HYPERLINK MODULE
 */
.mod_hyperlink {
	position: relative;
	width: 100%;
}
.mod_hyperlink div.anchor {
	margin: 0 0 10px 0;
}
.mod_hyperlink ul {
	list-style-type: none;
}
.mod_hyperlink li.group {
	margin: 0 10px 10px 0;
}
.mod_hyperlink li.link {
	clear: right;
	margin: 0;
}
.mod_hyperlink li.top {
	clear: right;
	text-align: right;
}
.mod_hyperlink .image {
	display: block;
	float: right;		
}
.mod_hyperlink .group .description,
.mod_hyperlink .link .description {
	display: block;
	margin: 0 0 10px 0;
}
.mod_hyperlink a.anchor:hover {
	text-decoration: none;
}
.mod_hyperlink .column {
	position: relative;
	float: left;
	margin: 0;
}
.mod_hyperlink .w1 {
	width: 100%;
}
.mod_hyperlink .w2 {
	width: 50%;
}
.mod_hyperlink .w3 {
	width: 33%;
}
.mod_hyperlink .w4 {
	width: 25%;
}
.mod_hyperlink .cb {
	clear: both;
}
/*
 * end hyperlink module
 */

/*
 * USER_PROFILE
 * Default.tpl
 */

.mod_user_profile .default .gegevens_wijzigen{
    margin:         0 0 5px 0;
}
.mod_user_profile .default .gegevens_tonen{
    margin:         0 0 5px 0;
}
.mod_user_profile .default .gegevens_tonen p.lastlogin{
    padding:        5px 0;
}
/*
* USER PROFILE
* edit_gegevens.tpl
*/
.mod_user_profile .edit_gegevens fieldset{
    margin                : 10px 0 0 0;
    padding               : 5px;
    border                : 1px solid #ccc;
}
.mod_user_profile .edit_gegevens .form_rij{
    display				: block;
    clear				: both;
   	padding-top			: 0.4em;
	width				: 100%;
}
.mod_user_profile .edit_gegevens .form_rij label{
    position            : relative;
    float               : left;
    width               : 30%;
}
.mod_user_profile .edit_gegevens .form_rij input{
    width               : 60%;
}
.mod_user_profile .edit_gegevens .imageform{
    text-align          : center;
}
.mod_user_profile .edit_gegevens .imageform img{
    position            : relative;
    float               : right;
    padding             : 5px;
}
.mod_user_profile .edit_gegevens .imageform input[type="file"]{
    margin-top          : 20px;
    padding             : 10px;
}
.mod_user_profile .edit_gegevens .form_rij_submit{
    margin-top          : 10px;
}

/*
 * MENU MODULE
 */

.mod_menu{
	display			: block;
	width			: 100%;
	z-index			: 1000;	
}

/*** VERTICAL MENU ***/

.mod_menu .sf-vertical, .mod_menu .sf-vertical *{
	margin			: 0;
	padding			: 0;
	list-style		: none;
}
.mod_menu .sf-vertical{
	float			: left;
	margin-bottom	: 1em;
	line-height		: 1.0;
}
.mod_menu .sf-vertical ul{
	position		: absolute;
	top				: 0.25em;
	width			: 10em; /* left offset of submenus need to match (see below) */
}
.mod_menu .sf-vertical ul li{
	width			: 100%;
}
.mod_menu .sf-vertical li:hover{
	visibility		: inherit;
}
.mod_menu .sf-vertical li{
	float			: left;
	position		: relative;
}
.mod_menu .sf-vertical a{
	display			: block;
	position		: relative;
	border			: 1px solid #eee;
	padding			: 0.75em;
	text-decoration	: none;
}
.mod_menu .sf-vertical a, .mod_vertical .sf-menu a:visited{
	color			: #13a;
}
.mod_menu .sf-vertical, .mod_menu .sf-vertical li{
	width			: 10em;
}

.mod_menu .sf-vertical li:hover ul,
.mod_menu .sf-vertical li.sfHover ul{
	left			: 10em;
	top				: 0;
}
.mod_menu ul.sf-vertical li:hover li ul,
.mod_menu ul.sf-vertical li.sfHover li ul {
	top				: -999em;
}
.mod_menu ul.sf-vertical li li:hover ul,
.mod_menu ul.sf-vertical li li.sfHover ul{
	left			: 10em; /* match ul width */
	top				: 0;
}
.mod_menu ul.sf-vertical li li:hover li ul,
.mod_menu ul.sf-vertical li li.sfHover li ul{
	top				: -999em;
}
.mod_menu ul.sf-vertical li li li:hover ul,
.mod_menu ul.sf-vertical li li li.sfHover ul {
	left			: 10em;
	top				: 0;
}
.mod_menu .sf-vertical li, .mod_menu .sf-vertical li li, .mod_menu .sf-vertical li li li, .mod_menu .sf-vertical li li li li{
	background		: white;
}
.mod_menu .sf-vertical li:hover, .mod_menu .sf-vertical li.sfHover,
.mod_menu .sf-vertical a:focus, .mod_menu .sf-vertical a:hover, .mod_menu .sf-vertical a:active {
	background		:		#eee;
	outline:		0;
}

/**** ARROWS ***/
.mod_menu .sf-vertical .sf-with-ul{
	padding-right	: 2.25em;
	min-width		: 1px; /* trigger IE7 hasLayout so spans position accurately */
}
.mod_menu .sf-vertical .sf-sub-indicator{
	position		: absolute;
	display			: block;
	right			: .75em;
	top				: .8em; /* IE6 only */
	width			: 10px;
	height			: 10px;
	text-indent		: -999em;
	overflow		: hidden;
	background		: url('/external/jquery/plugins/superfish/images/arrows-ffffff.png') no-repeat -10px 0; /* 8-bit indexed alpha png. IE6 gets solid image only*/
}
.mod_menu .sf-vertical a > .sf-sub-indicator {
	top					: .8em;
	background-position	: 0 -100px;
}

.mod_menu .sf-vertical a > .sf-sub-indicator{
	background-position	: 0 0;
}
.mod_menu .sf-vertical a:focus > .sf-sub-indicator,
.mod_menu .sf-vertical a:hover > .sf-sub-indicator,
.mod_menu .sf-vertical a:active > .sf-sub-indicator,
.mod_menu .sf-vertical li:hover > a > .sf-sub-indicator,
.mod_menu .sf-vertical li.sfHover > a > .sf-sub-indicator{
	background-position	: -10px 0;
}

/*** shadows for all but IE6 ***/
.mod_menu .sf-vertical .sf-shadow ul {
	background:	url('/external/jquery/plugins/superfish/images/shadow.png') no-repeat bottom right;
	/*padding: 0 8px 9px 0;*/
}
.mod_menu .sf-vertical .sf-shadow ul.sf-shadow-off {
	background: transparent;
}

/*** HORIZONTAL MENU ***/

.mod_menu .sf-horizontal, .mod_menu .sf-horizontal * {
	list-style-image	: none;
	list-style-position	: outside;
	list-style-type		: none;
	margin				: 0;
	padding				: 0;
}
.mod_menu .sf-horizontal {
	position			: relative;
	float				: left;
	line-height			: 1em;
}
.mod_menu .sf-horizontal ul {
	padding				: 0;
	margin				: 0;
	list-style			: none
}
.mod_menu .sf-horizontal ul li{
	float				: left;
	position			: relative;
	background			: white;
	width				: 13em;
}
.mod_menu .sf-horizontal ul ul ul li{
	position			: relative;
	left				: 13em;
	top					: -25px;
}
.mod_menu .sf-horizontal li:hover {
	visibility			: inherit;
}
.mod_menu .sf-horizontal li {
	float				: left;
	position			: relative;
	background			: white none repeat scroll 0 0;
	border-left			: 1px solid #eee;
}
.mod_menu .sf-horizontal li li {
	background			: white none repeat scroll 0 0;
}
.mod_menu .sf-horizontal li li li {
	background			: white none repeat scroll 0 0;
}
.mod_menu .sf-horizontal a {
	display				: block;
	position			: relative;
	white-space			: nowrap;
	border				: none;
	padding				: 0.75em;
	text-decoration		: none;
	color				: #1133AA;
}

.mod_menu .sf-horizontal li:hover ul, .mod_menu .sf-horizontal li.sfHover ul {
	z-index				: 99;
}
.mod_menu .sf-horizontal li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background			: white none repeat scroll 0 0;
	outline-style		: none;
	outline-width		: 0;
}
.mod_menu .sf-horizontal a.sf-with-ul {
	/*padding-right		: 2.25em;*/
}
.mod_menu .sf-horizontal li:hover, .mod_menu .sf-horizontal li.sfHover,
.mod_menu .sf-horizontal a:focus, .mod_menu .sf-horizontal a:hover, .mod_menu .sf-horizontal a:active {
	background			: #eee;
	outline				: 0;
}
/*** ARROWS ***/

.mod_menu .sf-horizontal ul .sf-sub-indicator {
	background			: transparent url(/external/jquery/plugins/superfish/images/arrows-ffffff.png) no-repeat scroll -10px -100px;
	display				: block;
	height				: 10px;
	overflow			: hidden;
	position			: absolute;
	right				: 0.75em;
	text-indent			: -999em;
	top					: 1.05em;
	width				: 10px;
}
.mod_menu .sf-horizontal li a > .sf-sub-indicator {
	background-position	: -10px -100px;
	top					: 0.8em;
}
.mod_menu .sf-horizontal ul ul a > .sf-sub-indicator {
	background-position	: -10px 0px;
}
.mod_menu .sf-horizontal ul ul .sf-sub-indicator  {
	background-position	: -10px 0px;
}
/*
 * NEWS MODULE DEFAULT
 * NEWS MODULE Title
*/

.mod_news{
	display				: block;
}
.mod_news .content{
	width				: 100%;
}
.mod_news .news_block{
	position			: relative;
	display				: block;
	width				: 100%; /*ie needs this!! */
	overflow			: hidden;
	margin-bottom		: 5px;
}
.mod_news .foot_bar{
	position			: relative;
	display				: block;
	float				: left;
	width				: 100%;
	padding-bottom		: 2px;
	padding-top			: 2px;
}
.mod_news .foot_bar .news_rating{
	position			: relative;
	float				: left;
	width				: 210px;
}
.mod_news .foot_bar .news_rating .count_vote{
	color				: #666;
	font-size			: 10px;
	padding-top			: 2px;
}
.mod_news .foot_bar .news_reacties{
	position			: relative;
	float				: right;
	width				: 100px;
}
.mod_news .foot_bar .news_reacties a{
	padding-right		: 2px;
	text-decoration		: none;
	color				: #666;
}
.mod_news .news_item_img {
	position			: relative;
	display				: block;
	float				: left;
	margin-right		: 2px;
	width				: 50px;
	height				: 50px;
}
img.image_large {
	margin: 0 5px 5px 0;
}
.mod_news .news_title {
	display: block;
	width: 100%;
}
.mod_news h2.news_title {
	color				: #000;
	text-decoration		: none;
}
.mod_news .news_subtitle {
	color				: #666;
	font-size			: smaller;
	text-decoration		: none;
}
.mod_news .news_author {
	font-size			: smaller;
	text-decoration		: none;
}
.mod_news .news_date {
	color				: #666;
	font-size			: smaller;
	text-decoration		: none;
}

.mod_news .news_reacties {
	font-size			: smaller;
	float				: right;
}
.mod_news .pageselected {
	font-weight			: bold;
}
/*
* NEWS MODULE INTRO
*/
.mod_news .news_item_img_block {
	position			: relative;
	display				: block;
	float				: left;	
	margin-right		: 5px;
	width				: 100px;
}
.mod_news .news_item_block{
	position			: relative;
	display				: block;	
}
.mod_news .news_item_block a{
	text-decoration		: none;
}
.mod_news h2.news_intro_title{
	padding				: 0;
	margin				: 0;
	text-decoration		: none;
}
.mod_news .news_intro{
	padding-top			: 5px;
}
.mod_news .news_reacties{
	width				: 100%;
	float				: right;
	text-align			: right;
}
.mod_news .read_more{
	display				: block;
	height				: 15px;
	float				: right;
}
.mod_news .read_more a{
	text-decoration		: none;
}
.mod_news .read_more a:hover{
	text-decoration		: underline;
}
.mod_news .apppager{
	text-align		: center;
	margin-bottom	: 5px;
}
/*
 * NEWS MODULE COMPLETE
 */
.mod_news .news_complete_block{
	position			: relative;
	display				: block;
	padding-top			: 5px;
}
.mod_news .news_item_complete{
	margin-bottom: 5px;
}

/*
* NEWS MODULE NEWS_SINGLE
*/
.mod_news .news_detail_block{
	position			: relative;
	display				: block;
	padding-top			: 5px;
}
.mod_news .news_item_img_detail_block{
	position			: relative;
	display				: block;
	float				: left;
	margin				: 5px;
}
.mod_news .news_detail_block .news_item{
	padding-bottom		: 15px;
}
.mod_news .news_detail_block .news_item .news_rating{
	padding-left: 8px;
	font-size: 10px;
	color: #666;
}
.mod_news .content .news_item .date{
	font-style			: italic;	
}
.mod_news .content .news_item h2{
}
.mod_news .content .news_item h1{
	margin-top			: 2px;
}
.mod_news .content .news_detail_block .news_item .news_intro{
	padding-top: 6px;
}
.mod_news .cb {
	clear: both;
	line-height: 1px;
}
/* NEWS MODULE OVERVIEW DETAIL TPL*/
.mod_news .group_by{
	margin-bottom		: 15px;
}
.mod_news .overview_detail .goback_link{
	display				: none;
}
/* promo_code */
.mod_promo p{
    padding             : 5px 5px 5px 0;
}
.mod_promo .default p.error{
    color               : red;
    position            : relative;
    float               : left;
    left: 30%;
    margin-left         : 5px;
}
.mod_promo p.title{
    margin-top          : 10px;
}
.mod_promo .promobox{
    height              : 200px;
    overflow-y          : scroll;
    border              : 1px solid #eee;
    margin-bottom       : 10px;
}
.mod_promo .promobox p{
    padding             : 5px;
}
.mod_promo .rij{
    position            : relative;
    display             : block;
    overflow            : hidden;
    width               : 100%;
    margin              : 0 0 5px 0;
}
.mod_promo .rij_check{
    margin-top          : 10px;
}
.mod_promo .rij input.text{
    width               : 100%;
}
.mod_promo .rij label.error{
    color               : red;
}
.mod_promo .rij label.txt_label{
    position            : relative;
    float               : left;
    width               : 30%;
}
.mod_promo .rij label.radio{
    margin-right        : 15px;
}
.mod_promo .rij label.check{
    
}
.mod_promo .rij .form_input_textfield{
    width               : 40%;
    float               : left;
}
.mod_promo .rij .radio{
    margin-right        : 5px;
}
/* tagcloud */

#tagcloud ul{
	margin: 1em 0;
	padding: .5em 10px;
	text-align: center;
	background: #FFFFFF;
}
#tagcloud li.tag1,
#tagcloud li.tag2,
#tagcloud li.tag3,
#tagcloud li.tag4,
#tagcloud li.tag5{
	margin:     0;
	padding:    0;
	list-style: none;
	display:    inline;
}
#tagcloud li.tag1 a,
#tagcloud li.tag2 a,
#tagcloud li.tag3 a,
#tagcloud li.tag4 a,
#tagcloud li.tag5 a{
	text-decoration:none;
	color:          #000;
	padding:        0 2px;
}
#tagcloud li.tag1 a:hover,
#tagcloud li.tag2 a:hover,
#tagcloud li.tag3 a:hover,
#tagcloud li.tag4 a:hover,
#tagcloud li.tag5 a:hover{
	color:#ccc;
}
.tag1{font-size:100%;}
.tag2{font-size:120%;}
.tag3{font-size:140%;}
.tag4{font-size:160%;}
.tag5{font-size:180%;}
/* NEWS MODULE 
/*
 * OPENINGSTIJDEN MODULE 
 */

.mod_openingstijden .biblioinfo{
	position	: relative;
	width		: 100%;
	display		: block;
	overflow	: hidden;
	padding		: 10px 0 15px 0;
}
.mod_openingstijden .biblioinfo p.adres{
	display		: none;
}
.mod_openingstijden .biblioinfo p{
	margin		: 0;
	padding		: 0;
}
.mod_openingstijden .lijst_detail .organisaties{
	position	: relative;
	width		: 100%;
	display		: block;
	overflow	: hidden;
}
.mod_openingstijden .lijst_detail .organisaties .locatie_block,
.mod_openingstijden .biblioinfo .adres_block{
	position	: relative;
	float		: left;
	display		: block;
	width		: 280px;
	overflow	: hidden;
}
.mod_openingstijden .lijst_detail .organisaties .googlemaps,
.mod_openingstijden .biblioinfo .image_block{
	position	: relative;
	float		: right;
	display		: block;
	width		: 351px;
}
.mod_openingstijden .lijst_detail .organisaties .locatie_block h4,
.mod_openingstijden .lijst_detail .organisaties .locatie_block h4 a{
	display		: block;
	width		: 100%;
	margin		: 0;
	padding		: 0;
}
.mod_openingstijden .biblioinfo .adres_block h2,
.mod_openingstijden .biblioinfo .openingstijden h4,
.mod_openingstijden .lijst_detail .organisaties .locatie_block h4.active{
	margin		: 0;
	padding		: 0;
	width		: 100%;
	margin-bottom: 5px;
}
.mod_openingstijden .lijst_detail .organisaties .google_map{
	width		: 351px;
	height		: 213px;
}
.mod_openingstijden .biblioinfo .openingstijden{
	margin-top	: 10px;
	padding		: 0;
}
.mod_openingstijden .googlemaps {
	position: relative;
	float: left;	
}
.mod_openingstijden .openingstijden p {
    position    : relative;
    width       : 100%;
    display     : block;
    overflow    : hidden;
}
.mod_openingstijden .openingstijden span.day {
    position    : relative;
    float       : left;
    display     : block;
    width       : 70px;
}
.mod_openingstijden .openingstijden span.time {
    position    : relative;
    right       : 0;
}

/*
 * POLL MODULE DEFAULT
 */
.mod_poll{
    display			: block;
	width			: 100%;
}
.mod_poll .answers{
    display			: block;
	width			: 100%;
    float           : left;
}
.mod_poll .poll_option{
	position		: relative;
	display			: block;
	float			: left;
	width			: auto;
}
.mod_poll .bar {
    position        : relative;
    display			: block;
	float			: left;
    width           : 100%;
    margin          : 5px 0 5px 0 ;
}
.mod_poll .bar_title{
    position        : relative;
    width           : 45%;
    float           : left;
}
.mod_poll .bar_container{
    position        : relative;
    width           : 40%;
    float           : left;
}
.mod_poll .bar_perc{
    position        : relative;
    width           : 15%;
    float           : left;
    text-align      : right;
}
.mod_poll .def_bar_color{
       background-color : red;
    }
.mod_poll .vote_bar_color{
       background-color : #cccccc;
}
.mod_poll input.submit{
	width		: 45px;
}
/* 
 * einde poll module
 */

/*
 * RESTRICTION MODULE LOGIN_SMALL
*/
.mod_restriction	{
	display		: block;
	overflow	: hidden;
}
.mod_restriction .login{
		width				: 100%;
}
.mod_restriction .form_rij_small{
	width					: 100%;
	line-height				: 16px;
	margin					: 0;
}
.mod_restriction label.restr_small{
	display					: block;
	float					: left;
	text-align				: right;
	width					: auto;
	font-size				: 11px;
}
.mod_restriction .regform_textfield_small{
	display					: block;
	float					: left;
	text-align				: left;
	width					: 15%;
}
.mod_restriction .regform_textfield_small label.error{
	display					: block;
	width					: 100%;
	color					: red;
}
.mod_restriction input.login_small_input{
	width					: 100%;
}
.mod_restriction .regform_submit_small{
	display					: block;
	float					: left;
	margin-left				: 5px;
}
.mod_restriction input[type="submit"].sbm_btn_login_small{
	width					: 45px;
	margin-left				: 5px;
}
.mod_restriction label.restriction_registreren_small{
	width					: 80px;
	font-size				: 11px;
	margin-left				: 2px;
}

/*
* RESTRICTION MODULE LOGIN_LARGE
*/
.mod_restriction label.restr_label_large{
	width					: 25%;
    float					: left;
    text-align				: right;
    font-weight				: bold;
	margin-right			: 5px;
}
.mod_restriction .regform_textfield input[type="text"].login_large_input, .regform_textfield input[type="password"].login_large_input, .mod_restriction label.restr_remember{
	width					: 200px;
}
.mod_restriction input[type="checkbox"]{
	width					: 1em;
	float					: right;
}
.mod_restriction .regform_textfield{
	width					: 70%;
	float					: left;
	text-align				: left;
}
.mod_restriction .regform_textfield label.error{
	display					: block;
	position				: relative;
	float					: left;
	width					: auto;
	color					: red;
	padding-left			: 5px;
	text-align				: left;
}
.mod_restriction #loginbox_buttons, .mod_restriction .sbm_button{
	width					: 100%;
	float					: left;
	padding-left			: 25%;
}
.mod_restriction .loginbox_btn{
	position				: relative;
	float					: left;
}
.mod_restriction .restr_rgs{
	position				: relative;
	display					: block;
	width					: 100px;
	float					: left;
}
.mod_restriction label.restr_register{
	position				: relative;
	float					: left;
	width					: 80px;
	margin-top				: 5px;
	
}
.mod_restriction input[type="submit"].sbm_btn_login{
	width					: 80px;
	margin-right			: 5px;
}
.mod_restriction label.error_message{
	display					: block;
	width					: 55%;
	text-align				: center;
	color					: red;
}
/*
* RESTRICTION MODULE FORGOT_PASSWORD
* RESTRICTION MODULE LOGOUT
*/
.mod_restriction label.restr_label_logout{
	color					: red;
}

/*
* RESTRICTION MODULE REGISTER
*/
.mod_restriction .registrationform{
	width					: 100%;
	margin-top				: 5px;
}
.mod_restriction .form_rij{
	display					: block;
    clear					: both;
	width					: 100%;
    padding-top				: 0.2em;
}
.mod_restriction input[type="submit"]{
	width					: 80px;
}
/*
 * einde restriction module
 */

/*
* RSS_INPUT MODULE DEFAULT
* RSS_OUTPUT MODULE DEFAULT
*/

.mod_rss_input ul, .mod_rss_output ul{
	list-style-type			: none;
}
.mod_rss_input a, .mod_rss_output a{
	text-decoration			: none;
}
.mod_rss_input .title, .mod_rss_output .title{
	font-weight				: bolder;
}
.mod_rss_input .desc, .mod_rss_output .desc{
	font-style				: italic;
	margin-bottom			: 2px;
}
.mod_rss_input .item_desc, .mod_rss_output .item_desc{
	margin-bottom			: 3px;
}
/*
 * instellingen vanaf ie6 explorer
 */

.ie6 .module_rss_input .overview .desc ul, .module_rss_output .overview .desc ul{
	list-style-type			: none;
}

/*
* SEARCH MODULE DEFAULT
* SEARCH MODULE LARGE
* SEARCH MODULE SMALL
* SEARCH MODULE USERINFO
*/

.mod_search #zoek_content{
}
.mod_search .search_div{
    text-align		: center;
}
.mod_search .search_form{
    text-align		: center;
}
/*
 * SEARCH MODULE RESULT_OVERVIEW
 */

.mod_search #search_results span{
	color			: green;	
}
.mod_search #search_results a.date{
	color			: purple;
}
.mod_search #search_results .pager{
}
.mod_search #search_results .search_overview{
	margin-bottom	: 5px;	
}
.mod_search #search_results .search_overview a.title{
	font-size		: 1.2em;
}
.mod_search #search_results .pager{	
}
.mod_search span.search_hl1 {
	background-color:#66ffff;
	color			: #000;
}	
.mod_search	span.search_hl2 {
	background-color:#ff66ff;
	color			: #000;
}	
.mod_search	span.search_hl3 {
	background-color:#ffff66;
	color			: #000;
}	
.mod_search	span.search_hl4 {
	background-color:#ff8888;
	color			: #000;
}	
.mod_search	span.search_hl5 {
	background-color:#88ff88;
	color			: #000;
}	
.mod_search	span.search_hl6 {
	background-color:#8888ff;
	color			: #000;
}	
.mod_search	span.search_hl7 {
	background-color:#88dddd;
	color			: #000;
}	
.mod_search	span.search_hl8 {
	background-color:#dd88dd;
	color			: #000;
}	
.mod_search	span.search_hl9 {
	background-color:#dddd88;
	color			: #000;
}
.mod_search	span.search_hl10 {
	background-color:#aaddff;
	color			: #000;
}
.mod_search	span.search_hl11 {
	background-color:#aaffdd;
	color			: #000;
}
.mod_search	span.search_hl12 {
	background-color:#ddaaff;
	color			: #000;
}
.mod_search	span.search_hl13 {
	background-color:#ddffaa;
	color			: #000;
}
.mod_search	span.search_hl14 {
	background-color:#ffaadd;
	color			: #000;
}
.mod_search	span.search_hl15 {
	background-color:#ffddaa;
	color			: #000;
}
/*
* SEARCH MODULE HIGLIGHTING STYLING
* Every search term get a unique search span class
* By default are 15 searchterm classes defined
*/

span.search_hl1 {
	background-color:#66ffff;
	color: #000;
}	
span.search_hl2 {
	background-color:#ff66ff;
	color: #000;
}	
span.search_hl3 {
	background-color:#ffff66;
	color: #000;
}	
span.search_hl4 {
	background-color:#ff8888;
	color: #000;
}	
span.search_hl5 {
	background-color:#88ff88;
	color: #000;
}	
span.search_hl6 {
	background-color:#8888ff;
	color: #000;
}	
span.search_hl7 {
	background-color:#88dddd;
	color: #000;
}	
span.search_hl8 {
	background-color:#dd88dd;
	color: #000;
}	
span.search_hl9 {
	background-color:#dddd88;
	color: #000;
}
span.search_hl10 {
	background-color:#aaddff;
	color: #000;
}
span.search_hl11 {
	background-color:#aaffdd;
	color: #000;
}
span.search_hl12 {
	background-color:#ddaaff;
	color: #000;
}
span.search_hl13 {
	background-color:#ddffaa;
	color: #000;
}
span.search_hl14 {
	background-color:#ffaadd;
	color: #000;
}
span.search_hl15 {
	background-color:#ffddaa;
	color: #000;
}

/*
* SITEMAP MODULE BREADCRUMB
* SITEMAP MODULE DEFAULT
* SITEMAP MODULE LEVEL
*/
.mod_sitemap a{
	text-decoration	: none;
	color			: black;
	margin			: 0 4px;
}
.mod_sitemap_br a{
	text-decoration	: none;
	color			: black;
	float			: left;
	margin			: 0 4px;
}
.mod_sitemap_br a.bread_start{
	position: relative;
	float: left;
	padding: 0;
}
.mod_sitemap_br a.next{
	float: left;
	padding: 0;
}
.mod_sitemap_br .bread_next{
	float: left;
	padding: 0;
}
.mod_sitemap_br .bread_img{
	position: relative;
	float: left;
	display: block;
	overflow: hidden;
	width: 11px;
	height: 11px;
	padding: 0 2px;
	background: url('/module/sitemap/fo_view/images/breadcrumb_icon.gif')no-repeat 0 0;
}
.mod_sitemap_br .bread_img a img{
	border: none;
	padding: 0 4px;
}
.mod_sitemap_br ul{
	padding-left	: 20px;
}
.mod_sitemap ul ul,
.mod_sitemap ul ul ul{
	padding-left: 5px;
}
/*
* TEXT MODULE DASHBOARD DEFAULT
* TEXT MODULE DEFAULT
*/
.mod_text ul{
	padding-left	: 20px;
}
.mod_text ol{
	padding-left	: 30px;
}

.mod_text .content{
}
.mod_text .item{
}

/*
 * GASTENBOEK MODULE DEFAULT
 */
.mod_gastenboek{
	display			: block;
	width			: 100%;
}
.mod_gastenboek img{
	border			: 0;
}
.mod_gastenboek .msg{
	color			:red;
	font-weight		:bold;
}
.mod_gastenboek .gastenboek_overzicht{
	display			: block;
	width			: 100%;
	overflow		: hidden;
}
.mod_gastenboek .gastb_block{
	display			: block;
	height			: 15px;
	background		: #eee;
	padding			: 2px;
}
.mod_gastenboek #publications{
	float			: right;
	width			: 180px;
}
.mod_gastenboek	#gb_name{
	font-weight		: bold;
	float			: left;
}
.mod_gastenboek #publication_date{
	font-style		: italic;
	float			: right;
}
.mod_gastenboek .gb_email{
	width			: auto;
	float			: left;
	margin-right	: 5px;	
}
.mod_gastenboek .gb_tel{
	width			: auto;
	float			: left;
}
.mod_gastenboek .bericht{
	padding			: 2px;
	margin-bottom	: 15px;
}
.mod_gastenboek #gb_text{
	text-align		: justify;
	margin			: 2px 0 2px 0; 	
}
.mod_gastenboek .apppager{
	background		: #eee;
	padding			: 2px;
	text-align		: center;

}
.mod_gastenboek .apppager a{
	text-decoration	: none;
}
.mod_gastenboek .sbm_btn{
	display			: block;
	width			: auto;
	height			: 25px;
	margin-bottom	: 10px;
}
.mod_gastenboek input[type="button"]{
	width			: 100px;
}

/*
 * GASTENBOEK MODULE ADD_GASTENBOEK
 */

.mod_gastenboek .gastenboek{
	width			: 100%;
	display			: block;
	margin-bottom	: 15px;
}

.mod_gastenboek .gastb_rij,
.mod_gastenboek .gastb_textarea{
	width			: 100%;
	display			: block;
	clear			: both;
	padding			: 5px 0 0 0;
}
.mod_gastenboek .gastb_rij .label,
.mod_gastenboek .form_rij .label,
.mod_gastenboek .gastb_textarea .label{
	width			: 35%;
	float			: left;
	text-align		: left;
	font-weight		: bold;
}
.mod_gastenboek label.gb_label{
	width			: 100%;
}
.mod_gastenboek label.error{
	color			: red;
	text-align		: left;
}
.mod_gastenboek .input_text,
.mod_gastenboek .form_input_textfield,
.mod_gastenboek .form_rij .form_input_textfield,
.mod_gastenboek .form_rij .form_input_textfield {
	display			: block;
	width			: 60%;
	height			: auto;
	float			: left;
	text-align		: left;
}
.mod_gastenboek input.required, 
.mod_gastenboek input.telephone, 
.mod_gastenboek input.url, 
.mod_gastenboek input.field,
.mod_gastenboek input.email,
.mod_gastenboek textarea{
	width			: 100%;
}
.mod_gastenboek .gb_message{
	display			: block;
	text-transform	: uppercase;
	padding-bottom	: 15px;
	color			: #666;
}

/* GOOGLEMAPS MODULE */
.google_map {
	position: relative;
	background:	#D4EEFF;
	width: 564px;
	height:	600px;
}
/*
 * FORUM MODULE DEFAULTS
 */
.mod_forum{
	width: 100%;
}
.mod_forum .apppager{
	background		: #eee;
	padding			: 2px;
	text-align		: center;

}
.mod_forum .apppager a{
	text-decoration	: none;
}
/*
 * FORUM MODULE CATEGORIES
 * FORUM MODULE TOPICS
 * FORUM MODULE TOPIC
 * FORUM MODULE ADD TOPIC
 */

.mod_forum #mod_forum_category,
.mod_forum #mod_forum_topics,
.mod_forum #mod_forum_topic,
.mod_forum #mod_forum_addtopic,
.mod_forum #mod_forum_addmessage,
.mod_forum #my_messages{
	margin-top: 5px;
	margin-bottom: 15px;
}
.mod_forum #mod_forum_category .forum_titel_balk,
.mod_forum #mod_forum_topics .forum_titel_balk,
.mod_forum #mod_forum_topic .forum_titel_balk,
.mod_forum #mod_forum_addtopic .forum_titel_balk,
.mod_forum #mod_forum_addmessage .forum_titel_balk,
.mod_forum #mod_forum_addmessage .forum_titel,
.mod_forum #my_messages .forum_titel_balk{
	padding: 		5px 3px;
	height: 		20px;
	background: 	#eef;
}
.mod_forum #mod_forum_category .forum_titel_balk .icon,
.mod_forum #mod_forum_topics .forum_titel_balk .icon,
.mod_forum #mod_forum_topic .forum_titel_balk .icon,
.mod_forum #mod_forum_addtopic .forum_titel_balk .icon,
.mod_forum #mod_forum_addmessage .forum_titel_balk .icon,
.mod_forum #mod_forum_topics .forum_bread_balk .forum_nieuw_onderwerp .icon,
.mod_forum #mod_forum_topic .forum_bread_balk .forum_reageer .icon{
	width: 			16px;
	padding-right: 	2px;
	float: 			left;
	border: 		none;
}
.mod_forum #mod_forum_category ul,
.mod_forum #mod_forum_topics ul,
.mod_forum #mod_forum_topic ul,
.mod_forum #mod_forum_addtopic ul,
.mod_forum #mod_forum_addmessage ul{
	list-style-type: none;
}
.mod_forum #mod_forum_category ul li,
.mod_forum #mod_forum_topics ul li,
.mod_forum #mod_forum_topic ul li,
.mod_forum #mod_forum_addtopic ul li,
.mod_forum #mod_forum_addmessage ul li{
	float: 			left;
	padding: 		0 5px 0 5px;
}
.mod_forum #mod_forum_category ul li a,
.mod_forum #mod_forum_topics ul li a,
.mod_forum #mod_forum_topic ul li a,
.mod_forum #mod_forum_addtopic ul li a,
.mod_forum #mod_forum_addmessage ul li a,
.mod_forum #mod_forum_topics .forum_bread_balk .forum_nieuw_onderwerp a,
.mod_forum #mod_forum_topic .forum_bread_balk .forum_reageer a,
.mod_forum #mod_forum_addmessage .forum_bread_balk .breadcrumb a{
	font-size: 		11px;
}
.mod_forum #mod_forum_addmessage .forum_textarea .input_text{
	padding: 		10px;
}
.mod_forum #mod_forum_addmessage .forum_textarea .input_text textarea#fm_message{
	width	: 		100%;
	height	: 		150px;
}
.mod_forum #mod_forum_addmessage .forum_btn{
	padding: 		0 10px;
}
.mod_forum #mod_forum_addmessage .forum_block_reacties{
	position: 		relative;
	display:		block;
	overflow:		hidden;
	padding: 		 0;
	margin-top:		15px;
	border:			1px solid #EEE;
}
.mod_forum #mod_forum_addmessage .forum_block_titel{
	background:		#EEE;
	height:			20px;
	margin-bottom:	5px;
	padding:		3px;
}
.mod_forum #mod_forum_addmessage .forum_block_titel .forum_titel_bericht{
	float:			left;
	width:			25%;
}
.forum_plaatsing_datum{
	float:			right;
	font-size:		10px;
	padding-right:	15px;
}
.mod_forum #mod_forum_category .forum_intro,
.mod_forum #mod_forum_topics .forum_intro{
	padding: 		5px 5px 15px;
}
.mod_forum #mod_forum_category #box_large,
.mod_forum #mod_forum_topics #box_large{
	padding: 		5px 0;
}
.mod_forum #mod_forum_category #box_large .forum_block,
.mod_forum #mod_forum_topics #box_large .forum_block{
	background:		#eee;
	height:			20px;
	padding:		3px;
	margin-bottom: 	5px;
}
.mod_forum #mod_forum_category #box_large .forum_block_items{
	height: 		20px;
	padding-top: 	 5px;
	padding-left: 	 5px;
	border-bottom: 	 1px solid #eee;
}
.mod_forum #mod_forum_category #box_large .forum_block #forum_category,
.mod_forum #mod_forum_category #box_large .forum_block_items #forum_category{
	width: 			62%;
	float:			left;
}
.mod_forum #mod_forum_category #box_large .forum_block #forum_onderwerpen,
.mod_forum #mod_forum_category #box_large .forum_block_items #forum_onderwerpen{
	width: 			18%;
	float: 			left;
	text-align: 	center;
}
.mod_forum #mod_forum_category #box_large .forum_block #forum_reacties,
.mod_forum #mod_forum_category #box_large .forum_block_items #forum_reacties{
	float: 			right;
	width: 			18%;
	text-align: 	center;
}
.mod_forum #mod_forum_category #forum_statistieken_balk{
	padding: 		4px 0;
}
.mod_forum #mod_forum_category #forum_statistieken_balk .forum_block{
	padding: 		5px 0;
}
.mod_forum #mod_forum_category #forum_statistieken_balk .forum_block #forum_statistieken_titel{
	background:		#eee;
	height:			20px;
	padding: 		5px 0 3px 5px;
}
.mod_forum #mod_forum_category #forum_statistieken_balk .forum_block #forum_online_status{
	display: 		block;
	height: 		auto;
	padding: 		8px 5px 15px 5px;
	border-bottom: 	1px solid #eee;
}
.mod_forum #mod_forum_category #forum_statistieken_balk .forum_block #forum_online_status li{
	list-style-type: none;
}
.mod_forum #mod_forum_category #forum_statistieken_balk .forum_block #forum_online_status li.loggedin,
.mod_forum #mod_forum_category #forum_statistieken_balk .forum_block #forum_online_status li.users{
    float: left;
}
.mod_forum #mod_forum_category #forum_statistieken_balk .forum_block #forum_online_status li.users{
    font-weight: bold;
    padding: 0 2px;
}
/*
 * FORUM MODULE TOPICS
 */
.mod_forum #mod_forum_topics .forum_bread_balk{
	padding: 	10px 3px 2px 3px;
	height: 	20px;
}
.mod_forum #mod_forum_topics .forum_bread_balk .breadcrumb{
	font-size: 	11px;
	float: 		left;
}
.mod_forum #mod_forum_topics .forum_bread_balk .forum_nieuw_onderwerp{
	float: 		right;
}
.mod_forum #mod_forum_topics .forum_bread_balk .forum_nieuw_onderwerp li{
	list-style-type: none;
}
.mod_forum #mod_forum_topics .forum_bread_balk .breadcrumb a.first{
	color: 			black;
}
.mod_forum #mod_forum_topics #box_large .forum_block_items{
	height: 		30px;
	padding-top: 	 2px;
	padding-left: 	 5px;
	border-bottom: 	 1px solid #eee;
}
.mod_forum #mod_forum_topics #box_large .forum_block #forum_onderwerpen,
.mod_forum #mod_forum_topics #box_large .forum_block_items #forum_onderwerpen{
	width: 			58%;
	float:			left;
}
.mod_forum #mod_forum_topics #box_large .forum_block #forum_reacties,
.mod_forum #mod_forum_topics #box_large .forum_block_items #reacties{
	width: 			18%;
	float: 			left;
	text-align: 	center;
}
.mod_forum #mod_forum_topics #box_large .forum_block #forum_laatste_reacties,
.mod_forum #mod_forum_topics #box_large .forum_block_items #forum_laatste_reacties{
	float: 			right;
	width: 			23%;
	text-align: 	center;
}
.mod_forum #mod_forum_topics #box_large .forum_block_items #forum_laatste_reacties p.auteur{
	font-size: 		11px;
	color: 			green;
}

/*
 * FORUM MODULE TOPIC
 */								
.mod_forum #mod_forum_topic.forum_bread_balk{
	padding: 	10px 3px 2px 3px;
	height: 	20px;
}
.mod_forum #mod_forum_topic .forum_bread_balk .breadcrumb{
	font-size: 	11px;
	float: 		left;
}
.mod_forum #mod_forum_topic .forum_bread_balk,
.mod_forum #my_messages .forum_bread_balk{
	padding: 	10px 3px 2px 3px;
	height: 	20px;
}
.mod_forum #mod_forum_topic .forum_bread_balk .forum_reageer{
	float: 		right;
}
.mod_forum #mod_forum_topic .forum_bread_balk .forum_reageer li{
	list-style-type: none;
}
.mod_forum #mod_forum_topic .forum_bread_balk .breadcrumb a.first{
	color: 		black;
}
.mod_forum #mod_forum_topic .forum_block_start{
	width: 		100%;
	display: 	block;
	overflow: 	hidden;
	background-color: #fffeeb;
}
.mod_forum #mod_forum_topic .forum_block_start .forum_block_titel{
	background:	#eee;
	height:		20px;
	padding: 	5px 0 3px 5px;
}
.mod_forum #mod_forum_topic .forum_block_start .forum_block_titel .forum_titel_auteur{
	width: 		25%;
	float: 		left;
}
.mod_forum #mod_forum_topic .forum_block_start .forum_block_titel .forum_titel_bericht{
	float: 		left;
}
.mod_forum #mod_forum_topic .forum_block_start .forum_block_titel .forum_plaatsing_datum{
	float: 			right;
	font-size: 		10px;
	padding-right: 	15px;
}
.mod_forum #mod_forum_topic .forum_block_start .forum_message_block .forum_user_block,
.mod_forum #mod_forum_topic .forum_block_reacties .message_block .forum_user_block{
	width: 			22%;
	float: 			left;
	border-right: 	1px solid #eee;
	padding: 		5px;
	
}
.mod_forum #mod_forum_topic .forum_block_start .forum_message_block .forum_user_block .forum_user_avator{
	width: 			100%;
}
.mod_forum #mod_forum_topic .forum_block_start .forum_message_block .forum_user_block .forum_user_name{
	font-size: 		11px;
	color: 			green;
}
.mod_forum #mod_forum_topic .forum_block_start .forum_message_block .forum_user_block .forum_user_registered{
	font-size: 		11px;
}
 .mod_forum #mod_forum_topic .forum_block_start .forum_message_block .forum_message,
 .mod_forum #mod_forum_topic .forum_block_reacties .message_block .forum_message{
	width: 			75%;
	float: 			right;
}
 .mod_forum #mod_forum_topic .forum_block_reacties .message_block .forum_message .bb-quote{
 	background	: 	#eee;
	margin		: 	5px;
	padding		: 	15px;
	font-style : 	italic;
 }
 .mod_forum #mod_forum_topic .forum_block_start .forum_message_block .forum_message p,
  .mod_forum #mod_forum_topic .forum_block_reacties .message_block .forum_message p{
 	padding: 		0 5px;
 }
.mod_forum #mod_forum_topic .forum_block_start .forum_message_block .forum_message .message_balk,
.mod_forum #mod_forum_topic .forum_block_reacties .message_block .forum_message .message_balk {
	height: 		20px;
	font-size: 		11px;
	padding: 		5px;
}
.mod_forum #mod_forum_topic .forum_block_start .forum_message_block .forum_message .message_balk ul,
.mod_forum #mod_forum_topic .forum_block_reacties .message_block .forum_message .message_balk ul{
	float: 			right;
}
.mod_forum #mod_forum_topic .forum_block_start .forum_message_block .forum_message .message_balk ul li,
.mod_forum #mod_forum_topic .forum_block_reacties .message_block .forum_message .message_balk ul li{
	float: 			left;
	padding-right: 	15px;
}
.mod_forum #mod_forum_topic .forum_block_start .forum_message_block .forum_message .message_balk .icon,
.mod_forum #mod_forum_topic .forum_block_reacties .message_block .forum_message .message_balk .icon{
	width: 			16px;
	padding-right: 	2px;
	float: 			left;
	border: 		none;
}
.mod_forum #mod_forum_topic .forum_block_reacties,
.mod_forum #my_messages .forum_block_messages{
	width: 			100%;
	display:	 	block;
	overflow: 		hidden;
	border: 		1px solid #eee;
	margin:			10px 0;
}
.mod_forum #mod_forum_topic .forum_block_reacties .forum_block_titel,
.mod_forum #my_messages .forum_block_messages .forum_block_titel{
	background: 	#EEE;
	height: 		20px;
	padding: 		5px 0 3px 5px;
}
.mod_forum #mod_forum_topic .forum_block_reacties .forum_block_titel .forum_titel_bericht,
.mod_forum #my_messages .forum_block_messages .forum_titel_bericht{
	float: 			left;
	width: 			25%;
}
.mod_forum #mod_forum_topic .forum_block_reacties .forum_block_titel .forum_plaatsing_datum,
.mod_forum #my_messages .forum_block_messages .forum_plaatsing_datum{
	float: 			right;
	font-size: 		10px;
	padding-right: 	15px;
}
.mod_forum #my_messages .forum_block_messages .forum_messages{
	padding		: 5px;
}
/*
 * FORUM MODULE ADD TOPIC
 */
.mod_forum #mod_forum_addtopic .forum_bread_balk{
	height:			20px;
	padding:		10px 3px 2px;
}
.mod_forum #mod_forum_addtopic .forum_bread_balk .breadcrumb{
	float:			left;
	font-size:		11px;
}
.mod_forum #mod_forum_addtopic .forum_bread_balk .breadcrumb a.first{
	color:			black;
}
.mod_forum #mod_forum_addtopic .topicform{
	margin:			15px 0 0 0;
}
.mod_forum #mod_forum_addtopic .topicform .rij{
	padding: 		5px 10px;
	width:			100%;
}
.mod_forum #mod_forum_addtopic .topicform .rij label{
	width:			20%;
}
.mod_forum #mod_forum_addtopic .topicform .rij input.onderwerp{
	width:			75%;
}
.mod_forum #mod_forum_addtopic .topicform .rij textarea#fm_message{
	width:			90%;
	height:			150px;
}
.mod_forum #mod_forum_addtopic .catagory{
	background:		none repeat scroll 0 0 #EEEEEE;
	height:			20px;
	padding:		5px 0 3px 5px;
}
.mod_forum #mod_forum_addtopic .topic{
	width: 			50%;
	height: 		30px;
}
.mod_forum #mod_forum_addtopic .topic .forum_titel{
	width: 			100%;
	float: 			left;
	padding: 		5px;
}
.mod_forum #mod_forum_addtopic .topic .forum_titel label{
	float: 			left;
}
.mod_forum #mod_forum_addtopic .topic .forum_titel .forum_input_text{
	float: 			left;
	margin-left: 	5px;
}
.mod_forum #mod_forum_addtopic label.error{
	position: 		absolute;
	top: 			75px;
	left: 			300px;
	color: 			red;
}
.mod_forum #mod_forum_addtopic input.btn{
	margin-top: 	5px;
}
				
/*
 * FORUM MODULE ADD MESSAGE
 */
.mod_forum #mod_forum_addmessage .forum_bread_balk{
	padding: 5px;
	height: 20px;
}
.mod_forum #mod_forum_addmessage label.error{
	position: absolute;
	top: 45px;
	left: 300px;
	color: red;
}
.mod_forum #mod_forum_addmessage .forum_btn{
	margin-top: 5px;
}
.mod_forum #mod_forum_addmessage .forum_reactie_block{
	padding: 5px 0;
}
.mod_forum #mod_forum_addmessage .forum_reactie_block .forum_block_titel{
	background:		#eee;
	height:			20px;
	padding: 		5px 0 3px 5px;
}
.mod_forum #mod_forum_addmessage .forum_reactie_block .forum_titel_auteur{
	width: 			25%;
	float: 			left;
}
.mod_forum #mod_forum_addmessage .forum_reactie_block .forum_titel_bericht{
	float: 			left;
}
.mod_forum #mod_forum_addmessage .forum_reactie_block .forum_plaatsing_datum{
	float: 			right;
	font-size: 		10px;
	padding-right: 	15px;
}
.mod_forum #mod_forum_addmessage .message_block{
	clear:			both;
}
.mod_forum #mod_forum_addmessage .forum_user_block{
	float:			left;
	padding:		5px;
	width:			22%;	
}
.mod_forum #mod_forum_addmessage .forum_user_avator{
	width: 			100%;
}
.mod_forum #mod_forum_addmessage .forum_user_name{
	font-size: 		11px;
	color: 			green;
}
.mod_forum #mod_forum_addmessage .forum_user_registered{
	font-size: 		11px;
}
.mod_forum #mod_forum_addmessage .forum_message{
	width:			75%;
	float:			right;	
	border-left:	1px solid #EEE;
}
.mod_forum #mod_forum_addmessage .forum_message p{
	padding: 0px 5px 15px 5px;
}
.mod_forum h4 {
	margin: 0;
	padding: 0;
} 

/*
 * MEDIA GALLERIJ MODULE
 * Overview template
 */ 

.mod_media_gallery .media_related {
}
.mod_media_gallery .media_related .gallery_item {
	/*cursor: 		pointer;*/
	float: 			left;
	margin-right: 	10px;
	width: 			185px;
}
.mod_media_gallery .media_related .gallery_item .theme_thumb {
	background: 	url('/module/media_gallery/fo_view/images/bg_theme_thumb.png')no-repeat 0 0;
	height:			127px;
	margin-top:		13px;
	position:		relative;
	display: 		block;
	width:			185px;
}
.mod_media_gallery .media_related .gallery_item .theme_thumb .media_gallery_icon {
	top: 			0;
	left: 			0;
	display: 		block;
	height: 		112px;
	padding:		5px 8px;
	width: 			170px;
	
}
.mod_media_gallery .media_related .gallery_item .theme_thumb .media_gallery_icon a.media_icon {
	background: 	url('/module/media_gallery/fo_view/images/btn_media_icons.png')no-repeat 0 0;
	position: 		absolute;
	top: 			45px;
	left: 			70px;
	display: 		block;
	overflow: 		hidden;
	width: 			30px;
	height: 		30px;
	z-index: 		2000;
}
.mod_media_gallery .media_related .gallery_item .theme_thumb .media_gallery_image {
	position: 		relative;
	top: 			-123px;
	left: 			0;
	display: 		block;
	height: 		112px;
	padding:		5px 8px;
	width: 			170px;
	z-index: 		1000;
}
.mod_media_gallery .media_related .gallery_item .theme_thumb .media_gallery_image img {
	width: 			170px;
	height:			112px; 
}
.mod_media_gallery .media_related .gallery_item .gallery_item_description {
	padding: 		4px 15px;
	margin-top: 	5px;
	height: 		45px;
}
/*
 * MEDIA GALLERIJ MODULE
 * Detail template
 */ 
 .mod_media_gallery .gallery_item {
 	padding: 5px;
 }
 .mod_media_gallery .gallery_item .player_description {
 	width: 380px;
 	padding-top: 15px;
 }
/*
 * MEDIA GALLERIJ MODULE
 * Selection template
 */
.mod_media_gallery .media_player_related .gallery_item {
	cursor: 		pointer;
	float: 			left;
	margin-right: 	10px;
	width: 			185px;
}
.mod_media_gallery .media_player_related .gallery_item .theme_player {
	margin-top: 	5px;
	position:		relative;
	display: 		block;
	width:			170px;
}
.mod_media_gallery .media_player_related .gallery_item .gallery_item_description {
	padding: 		4px 5px;
	margin-top: 	5px;
	height: 		45px;
}
.mod_media_gallery .cb {
	clear: both;
	line-height: 1px;
}
/*
 * TWITTER MODULE
 * LATEST X TWEETS TEMPLATE
 */
.mod_twitter .twitter_date {
	float: 			left;
	font-size: 		90%;
	color: 			#666;
}

.mod_twitter .twitter_text {
	clear: 			both;
	margin-bottom: 	20px;
	font-size: 		100%;
}

/* WEBLOG MODULE 
 * TITEL TEMPLATE
 */
.mod_weblog .weblog_block {
	padding: 10px 0 5px 0;
	border-bottom: 1px dotted #ccc;
	display: block;
}
.mod_weblog .weblog_block .weblog_item_img {
	position: relative;
	float: left;
}
.mod_weblog .weblog_block a {
	text-decoration: none;
}
.mod_weblog .weblog_block .weblog_title,
.mod_weblog .weblog_title {
	display: block;
	width: 100%;		
	font-weight: bold;
	font-size: 14px;
}
.mod_weblog .weblog_subtitle {
	display: block;
	width: 100%;	
	color: #666;
	font-size: 10px;
}
.mod_weblog .weblog_author {
	font-size: smaller;
	text-decoration: none;	
}
.mod_weblog .weblog_block .weblog_date,
.mod_weblog .weblog_date {
	display: block;
	width: 100%;	
	color: #999;
	font-size: 10px;
}
.mod_weblog .weblog_block .weblog_reacties a,
.mod_weblog .foot_bar .weblog_reacties a {
	float: right;
	font-size: 10px;
	color: #999;
	padding: 2px;
}
.mod_weblog .weblog_block .weblog_reacties a:hover {
	color: #666;
}
.mod_weblog .count_vote,
.mod_weblog .star-rating-readonly {
	color: #666;
	font-size: 10px;
}
.mod_weblog .foot_bar {
	position: relative;
	clear: both;
	height: 18px;	
}
/* WEBLOG MODULE 
 * INTRO TEMPLATE
 */
.mod_weblog .weblog_block .weblog_item_img_block {
	position: relative;
	float: left;
}
.mod_weblog .weblog_block .weblog_item_block .weblog_intro_title {
	font-size: 18px;
}
.mod_weblog .weblog_block .weblog_item_block a {
	text-decoration: none;
}
.mod_weblog .weblog_block .weblog_item_block .weblog_date {
	color: #666;
	font-size: 10px;
}
.mod_weblog .weblog_block .weblog_item_block .weblog_intro,
.mod_weblog .weblog_block .weblog_item_block .read_more {
	padding: 2px 0;
}
.mod_weblog .weblog_block .weblog_item_block .read_more a {
	position: relative;
	float: right;
	font-size: 10px;
}
.mod_weblog .weblog_block .weblog_item_block .foot_bar .weblog_reacties a {
	float: right;
	font-size: 10px;
	color: #999;
	padding: 2px;
}

/* WEBLOG MODULE 
 * COMPLETE TEMPLATE
 */
.mod_weblog .goback_link {
	float: right;
}
.mod_weblog .rating_bar {
	width: 100%;
	height: 30px;
}
.mod_weblog .weblog_item_img_detail_block {
	text-align: center;
}
.mod_weblog .content .weblog_detail_block {
	padding: 0 0 5px 0;
}
.mod_weblog .content .weblog_detail_block .weblog_intro,
.mod_weblog .content .weblog_detail_block .weblog_text {
	padding: 5px 0;
}
.mod_weblog .cb {
	clear: both;
	line-height: 1px;
}
/* WEBLOG MODULE
 * OVERVIEW DETAIL TPL
 */
.mod_weblog .overview_detail .goback_link{
	display: none;
}
.mod_weblog .overview_detail .weblog_block{
	border		: none;
	padding		: 0;
}
.mod_weblog .overview_detail .weblog_block .weblog_title{
	display		: inline;
	font-size	: 12px;
	font-weight	: normal;
}
.mod_weblog .overview_detail .weblog_detail_block{
	padding-top	: 15px;
}
.mod_weblog .group_by{
	padding-bottom : 15px;
}

/*
 * Webshop MODULE 
 */
.mod_webshop {	
	display				: block;
	width				: 100%;
	overflow			: hidden;
}
.mod_webshop .default .products .img_placeholder{
	position			: relative;
	width				: 25%;
	float				: left;
}
.mod_webshop .default .products{
	position			: relative;
	float				: right;
}
.mod_webshop .default .products .order{
	position			: relative;
	float				: left;
	display				: block;
	height				: 25px;
	padding-left		: 10px;
	margin				: 5px 0 10px 0;
	width				: 100%;
	overflow			: hidden
}
.mod_webshop .form_rij {
	display				: block;
    clear				: both;
   	padding-top			: 0.4em;
	width				: 100%;
}
.mod_webshop .form_rij label.text_label,
.mod_webshop .rij .label {
	width				: 40%;
    float				: left;
    text-align			: right;
}
.mod_webshop .form_rij label.form_required_label {
	width				: 1em;
    float				: left;
}
.mod_webshop .form_rij .form_input_textfield,
.mod_webshop .rij .form_input_textfield {
	position			: relative;
	width				: 56%;
	float				: right;
	text-align			: left;
}
.mod_webshop .form_rij .form_input_textarea {
	width				: 56%;
	text-align			: left;
	position			: relative;
	float				: right;
}
.mod_webshop .form_rij .form_input_file {
	width				: 56%;
	text-align			: left;
	float				: right;
}
.mod_webshop .form_rij .form_input_textarea textarea.form_textarea {
	position			: relative;
	float				: left;
	width				: 90%;
}
.mod_webshop .form_rij .textfield,
.mod_webshop .form_rij .required {
	width				: 90%;
}
.mod_webshop .form_rij select.required{
	width				: auto;
}
.mod_webshop .form_rij_checkbox{
	clear				: both;
	display				: block;
	padding-bottom		: 0.4em;
	width				: 100%;
}
.mod_webshop .form_captcha_rij {
	display				: block;
    clear				: both;
}
.mod_webshop label.form_text_label {
	float				: left;
    text-align			: left;
    font-weight			: bold;
}
.mod_webshop label.form_captcha_image_label {
	float				: left;
    text-align			: left;
	border				: none;
	margin-left			: 18em;
	margin-top			: 5px;	
}
.mod_webshop #captcha_img {
	position			: relative;
	float				: left;
	margin				: 10px 5px;
}
.mod_webshop #refresh_btn {
	position			: relative;
	width				: 10px;
	float				: left;
	margin				: 15px 0;
}
.mod_webshop label.form_captcha_refresh_label {
	position			: relative;
	float				: left;
    width				: 2em;
    height				: 1em;
}
.mod_webshop label.form_captcha_refresh_label #refresh {
	display				: block;
	float				: left;
}
.mod_webshop .rij {
	display				: block;
    clear				: both;
    float				: left;	
	width				: 100%;
}
.mod_webshop .rij .form_submit {
	float				: left;
	margin-top			: 0.5em;
	margin-bottom		: 0.1em;
}
.mod_webshop .rij .form_reset {
	float				: left;
	margin-top			: 0.5em;
} 
 .mod_webshop label.error {
 	color				: red;
	padding-left		: 5px;
	text-align			: left;
}
.form_input_textarea label.error {
	float				: left;
	position			: relative;
	top					: 0px;
}
.mod_webshop ol.steps {	
	position: relative;
	margin: 0 0 15px;
}
.mod_webshop ol.steps li {
	display:inline;	
	padding-right: 5px;
}
.mod_webshop ol.steps li.current {
	font-weight: bold;	
}
.mod_webshop #mod_webshop_order p,
.mod_webshop p{
	margin		: 0 0 5px 0;
}
.mod_webshop #mod_webshop_order #overview,
.mod_webshop .confirm {
	position	: relative;
	width		: 100%;
	display		: block;
	overflow	: hidden;
}
.mod_webshop #mod_webshop_order #overview .title,
.mod_webshop #mod_webshop_order #overview .body,
.mod_webshop .confirm .title,
.mod_webshop .confirm .body{
	position	: relative;
	float		: left;
	width		: 100%;
	display		: block;
}
.mod_webshop #mod_webshop_order #overview .title .aantal,
.mod_webshop #mod_webshop_order #overview .body .aantal,
.mod_webshop .confirm .title .aantal,
.mod_webshop .confirm .body .aantal{
	position	: relative;
	float		: left;
	width		: 15%;
}
.mod_webshop #mod_webshop_order #overview .title .product,
.mod_webshop #mod_webshop_order #overview .body .product,
.mod_webshop .confirm .title .product,
.mod_webshop .confirm .body .product{
	position	: relative;
	float		: left;
	width		: 45%;
}
.mod_webshop #mod_webshop_order #overview .title .right,
.mod_webshop #mod_webshop_order #overview .body .right,
.mod_webshop .confirm .title .right,
.mod_webshop .confirm .body .right{
	position	: relative;
	float		: left;
	width		: 15%;
}
.mod_webshop #mod_webshop_order #overview .title .productmenu,
.mod_webshop #mod_webshop_order #overview .body .productmenu{
	position	: relative;
	float		: right;
}
.mod_webshop #mod_webshop_order .product_overview{
	position	: relative;
	float		: right;
	border-top	: 1px solid #eee;
	margin		: 15px 0;
	width		: 310px;
}
.mod_webshop #mod_webshop_order  span.price{
	position	: relative;
	float		: right;
}
.mod_webshop #mod_webshop_order .product_overview .verzend_btn,
.verzend_btn{
	position	: relative;
	float		: right;
	margin-top	: 10px;
}
.mod_webshop a.productinfo{
	position	: relative;
	float		: left;
	display		: block;
	margin-left	: 5px;
	width		: 16px;
	height		: 16px;
	background	: url('/module/web_shop/fo_view/images/information.png') no-repeat 0 0;
	text-decoration: none;
}
.mod_webshop a.productdel{
	position	: relative;
	float		: left;
	display		: block;
	margin-left : 5px;
	width		: 16px;
	height		: 16px;
	background	: url('/module/web_shop/fo_view/images/delete.png') no-repeat 0 0;
	text-decoration: none;
}

.mod_webshop .payment .right {
	position	: relative;
	display		: block;
	float		: left;
	padding-left: 60%;
	width		: 240px;
}
.mod_webshop .payment .right span.price{
	position	: relative;
	float		: right;
}
.mod_webshop .payment .rij p{
	padding-left : 28px;
}
.mod_webshop .confirm .rij{
	width		: 100%;
	display		: block;
}
.mod_webshop .confirm .rij .left{
	position	: relative;
	float		: left;
	width		: 30%;
}
.mod_webshop .confirm .title{
	margin-top	: 10px;
}
.mod_webshop .confirm textarea.opmerking,
textarea.opmerking{
	width		: 80%;
	height		: 100px;
}
.mod_webshop .confirm input.verzend_btn{
	position	: relative;
	float		: left; 
}
.mod_webshop .confirm .product_overview{
	margin-top	: 10px;
	float		: right;
	border-top	: 1px solid #eee;
	margin-right: 70px;
	width		: 40%;
}
.mod_webshop .confirm .product_overview #mod_webshop_subtotal_price,
.mod_webshop .confirm .product_overview #mod_webshop_total_price,
.mod_webshop .confirm .product_overview #mod_webshop_product_price,
.mod_webshop .confirm .product_overview #mod_webshop_subtotal_price_ex,
.mod_webshop .confirm .product_overview #mod_webshop_subtotal_btw{
	float		: right;
}
.aantal{
	width		: 20px;
}
/* WIKI MODULE */
.mod_wiki #mod_wiki_menu_content ul{
    list-style-type: none;
    margin: 3px 1px;
}
.mod_wiki #mod_wiki_menu_content ul li{
    display: block;
    padding: 2px;
}
.mod_wiki #mod_wiki_menu_content ul li a{
    padding: 0 0 2px 15px;
    line-height: 16px;
}
.mod_wiki #mod_wiki_menu_content ul ul,
.mod_wiki #mod_wiki_menu_content ul ul ul,
.mod_wiki #mod_wiki_menu_content ul ul ul ul{
    padding-left: 8px;
}
.mod_wiki #mod_wiki_menu_content a.menu{
}
/* QUIZ MODULE
 * LOGIN FORM TEMPLATE
 */
.mod_quiz #quiz{
	width		: 100%;
}
.mod_quiz #quiz .quizform{
}
.mod_quiz #quiz .quizform h1{	
}
.mod_quiz #quiz .quizform p,
.mod_quiz #quiz p{
	padding-top	: 5px;
}
.mod_quiz #quiz .quizform_form{
	width		: 100%;
}
.mod_quiz #quiz .quizform_form .quiz_text{
	position	: relative;
	float		: left;
	width		: 40%;
	text-align	: right;
}
.mod_quiz #quiz .quizform_form .input_quiz_textfield{
	position	: relative;
	float		: right;
	width		: 55%;
}
.mod_quiz #quiz .quizform_form .input_quiz_textfield .input_text{
}
.mod_quiz #quiz .quizform_form .form_rij{
	width		: 100%;
	display		: block;
	overflow	: hidden;
}
.mod_quiz #quiz .quizform_form .submit_btn{
	padding-top	: 5px;
	padding-left: 45%;
}
.mod_quiz #quiz .quizform_form .submit_btn input.submit{
	width		: 50px;
}
/* QUIZ MODULE
 * DEFAULT TEMPLATE
 */
.mod_quiz #quiz form .question{
	padding		: 5px;
}
.mod_quiz #quiz form table{
	padding		: 5px;
}
.mod_quiz #quiz form input.verder{
	margin		: 5px 10px;
}
.mod_quiz #msg{
	padding		: 5px;
}
.mod_quiz label{
	font-size	: 12px;
	margin-left : 5px;
}
/* QUIZ MODULE
 * RESULTS TEMPLATE
 */
.mod_quiz #quiz p.count_questions{
	padding: 5px;
}
.mod_quiz #quiz .quiz_right_answers h2,
.mod_quiz #quiz .quiz_my_answers h2{
	padding		: 10px 0 0;
}
.mod_quiz #quiz .quiz_right_answers p.answer,
.mod_quiz #quiz .quiz_my_answers p.answer{
	font-weight	: bold;
	padding-left: 5px;
}
.mod_quiz #quiz .quiz_right_answers p.quiz_r_answer,
.mod_quiz #quiz .quiz_my_answers p.quiz_r_answer,
.mod_quiz #quiz .quiz_right_answers p.answer,
.mod_quiz #quiz .quiz_my_answers p.answer{
	padding-left : 18px;
}
.mod_quiz #quiz .question_answers{
	border-bottom: 1px dotted #ccc;
	padding: 5px 0 5px 0;
}
/*
 * BICAT Aanwinsten MODULE
 */
.mod_aanwinst object {
    outline: none;
}
/* TRANSPARENT BORDER FIX FOR IE6 */
/* NOTE - DO NOT CHANGE THIS RULE */
*html .pointer {
	filter: chroma(color=pink);
}

.fo_modify_content_menu{
	display			: block;
	width			: 100%;
    height          : 30px;
}
.fo_modify_content_menu ul{
    float           : right
}
.fo_modify_content_menu ul li{
    list-style-type: none;
    float: left;
    margin: 0 5px 0 5px;
}
.fo_modify_content_notice{
    display			: block;
	width			: 100%;
    margin-bottom   : 5px;
    text-align      : right;
    color           : red;
}

/* voor het geval iemand de IBI widget (3rd Party) gebruikt... zo geen lelijke witte hoekjes */
#ibi_widget_container {
	background-color: transparent !important;
}