@charset "UTF-8";
/* 
***********************************************************
	CSS-file by:
	Didjee, grafische vormgeving / multimedia, Delft
	Hooikade 13, 2627 AB Delft
	http://www.didjee.nl
***********************************************************
*/
/* RESET */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,pre,a,abbr,acronym,address,cite,code,del,dfn,font,img,ins,kbd,q,s,samp,
small,strike,sub,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;
border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
:focus{outline: 0;}body {line-height: 1;color: black;background: white;}ol,ul{list-style: none;}table{border-collapse: separate;border-spacing:0;}
caption,th,td{text-align: left;font-weight: normal;}blockquote:before,blockquote:after,q:before,q:after{content: "";}blockquote,q{quotes: "" "";}

/*--- LEVEL 1 ---*/
ul#nav {
	position: absolute;
	width: 980px;
	bottom: 30px;
	left: 10px;
}

ul#nav > li {
	font-family: 'GentiumBookBasicRegular', Times, serif;
	font-size: 15px;
	float: left;
	margin-right: 3px;
	padding-right: 3px;
	background-image: url(/designimages/netsamen/bg_navtab_right.png);
	background-repeat: no-repeat;
	background-position: right -200px;
}

ul#nav > li > ul {
	min-height: 25px;
	display: none;
}

ul#nav > li.sfHover > ul {
	display: block;
}

ul#nav > li:hover,
ul#nav > li.sfHover {
	background-image: url(/designimages/netsamen/bg_navtab_currentright.png);
}

ul#nav > li > a {
	line-height: 27px;
	color: #562077;
	color: #1A1A3F;
	display: block;
	padding: 0 7px 2px 10px;
	text-decoration: none;
	background-image: url(/designimages/netsamen/bg_navtab_left.png);
	background-repeat: no-repeat;
	background-position: left -500px;
}

ul#nav > li.sfHover > a {
	color: white;
	background-image: url(/designimages/netsamen/bg_navtab_currentleft.png);
	background-repeat: no-repeat;
}

/* tabs recherkant */

ul#nav > li.tab1 {
	background-position: right 0;
	background-position: right -70px;
}

ul#nav > li.tab2 {
	background-position: right -35px;
}

ul#nav > li.tab3 {
	background-position: right -70px;
	background-position: right 0;
}

ul#nav > li.tab4 {
	background-position: right -105px;
}

ul#nav > li.tab5 {
	background-position: right -140px;
}

ul#nav > li.tab6 {
	background-position: right -175px;
}

ul#nav > li.tab7 {
	background-position: right -210px;
}

ul#nav > li.tab8 {
	background-position: right -245px;
}

/* tabs linkerkant */

ul#nav > li.tab1 > a {
	background-position: left 0;
	background-position: left -70px;
}

ul#nav > li.tab2 > a {
	background-position: left -35px;
}

ul#nav > li.tab3 > a {
	background-position: left -70px;
	background-position: left 0;
}

ul#nav > li.tab4 > a {
	background-position: left -105px;
}

ul#nav > li.tab5 > a {
	background-position: left -140px;
}

ul#nav > li.tab6 > a {
	background-position: left -175px;
}

ul#nav > li.tab7 > a {
	background-position: left -210px;
}

ul#nav > li.tab8 > a {
	background-position: left -245px;
}

/*--- LEVEL 2 ---*/

ul#nav > li > ul {
	font-family: Helvetica, Arial, sans-serif;
	line-height: 25px;
	left: -135px;
	top: auto;
	padding: 0 145px;
	width: 960px;
	position: absolute;
	background: url(/designimages/netsamen/bg_subnav.png) no-repeat;
}
	
/* submenu kleuren */

ul#nav > li.tab1 > ul {
	background-position: left 0px;	
	background-position: left -50px;
}

ul#nav > li.tab2 > ul {
	background-position: left -25px;	
}

ul#nav > li.tab3 > ul {
	background-position: left -50px;
	background-position: left 0px;	
}

ul#nav > li.tab4 > ul {
	background-position: left -75px;
}

ul#nav > li.tab5 > ul {
	background-position: left -100px;
}

ul#nav > li.tab6 > ul {
	background-position: left -125px;
}

ul#nav > li.tab7 > ul {
	background-position: left -150px;
}

ul#nav > li.tab8 > ul {
	background-position: left -175px;
}

ul#nav > li > ul > li {
	font-size: 12px;
	font-weight: normal;
	color: white;
	float: left;
	margin-right: 6px;
	padding-left: 20px;
	background: url(/designimages/netsamen/bullet_sub.png) no-repeat left center;
}

#nav > li > ul > li:first-child {
	padding-left: 0;
	background: none;
}

ul#nav > li > ul > li > a {
	color: white;
	text-decoration: underline;
}

ul#nav > li > ul > li> a:hover {
	text-decoration: none;
}

ul#nav > li > ul > li.current a {
	font-weight: bold;
	text-decoration: none;
}

/* preview subitems */

div.inner {
	font-size: 14px;
	line-height: 140%;
}

ul#nav li div.inner {
	text-align: left !important;
}

ul#nav li div.inner ul li a:hover {
	background-color: #F5F5F5 !important;
}

ul#nav li.tab1 div.preview,
ul#nav li.tab1 div.inner ul li a:hover {
	background-color: #527BB4;
}

ul#nav li.tab1 div.inner,
ul#nav li.tab1 div.inner ul li a {
	background-color: white;	
}

ul#nav li.tab2 div.preview,
ul#nav li.tab2 div.inner ul li a:hover {
	background-color: #BF60DE;
}

ul#nav li.tab2 div.inner,
ul#nav li.tab2 div.inner ul li a {
	background-color: white;	
}

ul#nav li.tab3 div.preview,
ul#nav li.tab3 div.inner ul li a:hover {
	background-color: #B62B18;
}

ul#nav li.tab3 div.inner,
ul#nav li.tab3 div.inner ul li a {
	background-color: white;
}

ul#nav li.tab4 div.preview,
ul#nav li.tab4 div.inner ul li a:hover {
	background-color: #87BC48;
}

ul#nav li.tab4 div.inner,
ul#nav li.tab4 div.inner ul li a {
	background-color: white;
}

ul#nav li.tab5 div.preview,
ul#nav li.tab5 div.inner ul li a:hover {
	background-color: #C7B023;
}

ul#nav li.tab5 div.inner,
ul#nav li.tab5 div.inner ul li a {
	background-color: white;
}

ul#nav li.tab6 div.preview,
ul#nav li.tab6 div.inner ul li a:hover {
	background-color: #82C3A3;
}

ul#nav li.tab6 div.inner,
ul#nav li.tab6 div.inner ul li a {
	background-color: white;
}

ul#nav li.tab7 div.preview,
ul#nav li.tab7 div.inner ul li a:hover {
	background-color: #E7A341;
}

ul#nav li.tab7 div.inner,
ul#nav li.tab7 div.inner ul li a {
	background-color: white;
}

ul#nav li.tab8 div.preview,
ul#nav li.tab8 div.inner ul li a:hover {
	background-color: #D6602C;
}

ul#nav li.tab8 div.inner,
ul#nav li.tab8 div.inner ul li a {
	background-color: white;
}

ul#nav li div.inner ul.innermenu {
	width: 200px;
	float: left;
	margin: 10px 0px 10px 20px;
}

ul#nav li div.inner ul.innermenu li:first-child {
	border-top: 0px !important;
}

ul#nav li div.inner ul.innermenu li {
	border-top: 1px solid #D7D8D3;
}


ul#nav li div.inner ul.innermenu2 {
	margin: 10px 0px 10px 5px;
}

ul#nav li div.inner ul.innermenu2 li {
	display: inline !important;
}

ul#nav li div.inner ul.innermenu2 li:hover {
	
}

ul#nav li div.inner ul.innermenu2 li a {
	display: inline !important;
	text-decoration: underline;
}

ul#nav li div.inner ul.innermenu2 li a:hover {
	text-decoration: none;
	background-color: white !important;
}

ul#nav li div.inner h2 {
	font-size: 30px;
	line-height: 110%;
	font-family: 'GentiumBookBasicRegular', Times, serif;
	margin-left: 10px;
}

ul#nav li div.inner h2 a {
	text-decoration: none;
	color: #562077;
}

ul#nav li div.inner h2 a:hover {
	text-decoration: underline;
}


/*
div.previewitem {
	float: left;
	width: 100%;
	padding: 10px 0px 5px 0px;
}
*/

/*-----*/

ul#nav div.preview {
	width: 727px;
	padding: 5px;
	background: url(/designimages/netsamen/bg_previewsub.png) repeat-y right;
	position: absolute;
	margin-left: -10px;
	z-index: 9999;
	top: auto;
	line-height: 16px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
}

ul#nav div.preview div.inner {
	padding: 15px;
	float: left;
	width: 697px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
}

ul#nav div.preview div.inner > div {
	color: #1A1A3F;
	overflow: auto;
	padding: 0 20px;
}

ul#nav div.preview div.inner > div p {
	margin: 0 0 15px;
}

ul#nav div.inner > div h4 {
	font-family: 'GentiumBookBasicRegular', Times, serif;
	font-size: 25px;
	line-height: 100%;
	font-weight: normal;
	margin: 5px 0 15px;
	color: #562077;
}

ul#nav div.inner > div h4 a {
	text-decoration: none;
}

ul#nav div.inner > div h4 a:hover {
	text-decoration: underline;
	color: inherit !important;
}

ul#nav div.inner > div h5 {
	font-family: 'GentiumBookBasicItalic', Times, serif;
	font-size: 18px;
	line-height: 120%;
	color: #577BD2;
	font-style: normal;
	padding: 20px 0px 5px 0px;
}

ul#nav div.inner > div a {
	color: #562077;
	font-weight: normal;
}

ul#nav div.inner > div a:hover {
	color: #577BD2;
}

ul#nav div.inner > ul li {
	float: none;
	list-style-type: none !important;
	font-family: 'GentiumBookBasicRegular', Times, serif;
	font-size: 15px;
}

ul#nav div.inner > ul li a {
	color: #1A1A3F;
	/*color: white;*/
	display: block;
	padding: 6px 6px;
	text-decoration: none;
}

ul#nav div.inner > ul li a:hover {
	/*color: white;*/
}

/*--- LEVEL 3 ---*/

div#contentwrapper div#submenuwrapper {
	font-family: 'GentiumBookBasicRegular', Times, serif;
	font-size: 14px;
	float: left;
	width: 150px;
	margin: 8px 15px 0 -50px;
}

div#contentwrapper div#submenuwrapper h2 {
	font-family: 'GentiumBookBasicItalic', Times, serif;
	font-size: 16px;
	color: #562077;
	padding-left: 15px;
	margin-bottom: 7px;
}	

div#contentwrapper div#submenuwrapper ul {
	padding: 1px 0 0;
	margin: 0;
	background: url(/designimages/netsamen/bg_level3.png) no-repeat top right;
}

div#contentwrapper div#submenuwrapper ul li {
	list-style-image: none;
	padding-bottom: 1px;
	background: url(/designimages/netsamen/bg_level3.png) no-repeat bottom right;
}

div#contentwrapper div#submenuwrapper ul li a {
	font-weight: normal;
	text-decoration: none;
	display: block;
	padding: 4px 0 4px 15px;
	color: #555;
	background: url(/designimages/netsamen/bg_level3_current.png) repeat-y right;
}

div#contentwrapper div#submenuwrapper ul li a:hover {
	color: #577BD2;	
}

div#contentwrapper div#submenuwrapper ul li.current a {
	color: #577BD2;	
}

div#contentwrapper div#submenuwrapper ul li span {
	font-family: 'GentiumBasicBold', Times, serif;
}
/* FIREFOX FIX */

@-moz-document url-prefix() {
    div#sidebar form#search input[type="submit"], form#searchcat input#startcatsearch {
        vertical-align: top;
	}
}

/*--- FONTS ---*/

@font-face {
	font-family: 'GentiumBasicRegular';
	src: url('/fonts/GenBasR-webfont.eot');
	src: local('☺'), url('/fonts/GenBasR-webfont.woff') format('woff'), url('/fonts/GenBasR-webfont.ttf') format('truetype'), url('/fonts/GenBasR-webfont.svg#webfontOfhVTnQi') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GentiumBasicItalic';
	src: url('/fonts/GenBasI-webfont.eot');
	src: local('☺'), url('/fonts/GenBasI-webfont.woff') format('woff'), url('/fonts/GenBasI-webfont.ttf') format('truetype'), url('/fonts/GenBasI-webfont.svg#webfontweIoqapV') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GentiumBasicBold';
	src: url('/fonts/GenBasB-webfont.eot');
	src: local('☺'), url('/fonts/GenBasB-webfont.woff') format('woff'), url('/fonts/GenBasB-webfont.ttf') format('truetype'), url('/fonts/GenBasB-webfont.svg#webfontZliCdClm') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GentiumBasicBoldItalic';
	src: url('/fonts/GenBasBI-webfont.eot');
	src: local('☺'), url('/fonts/GenBasBI-webfont.woff') format('woff'), url('/fonts/GenBasBI-webfont.ttf') format('truetype'), url('/fonts/GenBasBI-webfont.svg#webfontZl666kqE') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GentiumBookBasicRegular';
	src: url('/fonts/GenBkBasR-webfont.eot');
	src: local('☺'), url('/fonts/GenBkBasR-webfont.woff') format('woff'), url('/fonts/GenBkBasR-webfont.ttf') format('truetype'), url('/fonts/GenBkBasR-webfont.svg#webfontXCJnpZkg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GentiumBookBasicItalic';
	src: url('/fonts/GenBkBasI-webfont.eot');
	src: local('☺'), url('/fonts/GenBkBasI-webfont.woff') format('woff'), url('/fonts/GenBkBasI-webfont.ttf') format('truetype'), url('/fonts/GenBkBasI-webfont.svg#webfontL4t1zoQ0') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GentiumBookBasicBold';
	src: url('/fonts/GenBkBasB-webfont.eot');
	src: local('☺'), url('/fonts/GenBkBasB-webfont.woff') format('woff'), url('/fonts/GenBkBasB-webfont.ttf') format('truetype'), url('/fonts/GenBkBasB-webfont.svg#webfontNjMWESp8') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GentiumBookBasicBoldItalic';
	src: url('/fonts/GenBkBasBI-webfont.eot');
	src: local('☺'), url('/fonts/GenBkBasBI-webfont.woff') format('woff'), url('/fonts/GenBkBasBI-webfont.ttf') format('truetype'), url('/fonts/GenBkBasBI-webfont.svg#webfontqui1NIPG') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {
	font-family: Helvetica, Arial, sans-serif;
	height: 100%;
	background: #F4F4ED;
}

html {
	height: 100%;
	overflow-x: hidden;
}

div.clearall {
	font-size: 1px;
	line-height: 1px;
	clear: both;
	margin: -1px 0 0;
}

body div#mainwrapper {
	min-height: 100%;
	overflow: auto;
	/*background: url(/designimages/netsamen/bg_image.jpg) no-repeat top center;
	background-attachment: fixed; */
}

div#maincontentwrapper {
	margin: 0 auto;
	width: 980px;
	min-height: 450px;
	padding: 0 10px 130px;
	background: url(/designimages/netsamen/bg_verloopcontent.png) no-repeat top center;
}

div#contentwrapper {
	font-size: 14px;
	color: #484848;
	line-height: 140%;
	float: left;
	/*overflow: auto;*/
	padding: 10px 0 75px 50px;
	width: 665px;
	height: auto;
}

div#contentwrapper.wide {
	width: 875px;
}	

em {
 	font-size: 14px;
 	font-family: 'GentiumBasicBold', Times, serif;
	font-style: normal;
}
 
small {
 	font-size: 11px;
}
 
strong {
	font-weight: normal;
	color: black;
}
 
 /*--- SCROLLABLE HOME ---*/

div#sliderwrapper.mainslider.home {
	margin: -40px 0 0 -50px;
}

div#sliderwrapper.mainslider div.navi {
	position: absolute;
	width: 150px;
	height: 250px;
	top: 0;
	left: 0;
	z-index: 999;
	padding-top: 50px;
	text-align: right;
	background: url(/designimages/netsamen/bg_slidernav_home.png) repeat-y center right;     
}

div#sliderwrapper.mainslider div.navi a {
	font-family: 'GentiumBookBasicRegular', Times, serif;
	font-size: 17px;
	line-height: 35px;
	color: #562077;
	width: auto;
	height: auto;
	margin: -2px 0;
	padding: 0 30px 0 0;
	display: block;
	cursor: pointer;
	background: none;
}

div#sliderwrapper.mainslider div.navi a:hover {
	color: #562077;
}

div#sliderwrapper.mainslider div.navi a.active {
	font-family: 'GentiumBookBasicItalic', Times, serif;
	color: white;
	background: url(/designimages/netsamen/bg_slidernavbut_home.png) no-repeat center right;      
}
 
/*--- SEARCH ---*/

div#sidebar form#search {
	margin: 0;
	padding: 0;
}

div#sidebar form#search p {
	position: relative;
	margin: 0;
	padding: 0;
}

div#sidebar form#search p label, form#searchcat p label {
	font-family: 'GentiumBookBasicItalic', Times, serif;
	padding: 2px 5px 0;
	font-size: 14px;
	line-height: 14px;
	height: 14px;
	position: absolute;
	cursor: text;
	background: #EDEDED;
}

div#sidebar form#search p label {
	top: 8px;
	left: 3px;
}

form#searchcat {
	position: relative;
}

form#searchcat p label {
	top: 23px;
	left: 3px;
}

div#searchbox {
	background: url(/designimages/netsamen/zoekboxback.png) no-repeat left top;
	float: right;
	overflow: hidden;
	width: 203px;
	height: 85px;
	position: relative;
	margin: -80px -4px 0 0;
	padding: 20px 25px;
}

div#sidebar form#search input[type="text"], form#searchcat input[type="text"],
div#searchbox form#search input[type="text"] {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #555;
	border: 1px solid #CCC;
	padding: 2px 5px 5px;
	width: 162px;
	background: #EDEDED;
	margin: 5px 3px 0 0;
}

div#sidebar form#search input[type="submit"], form#searchcat input#startcatsearch,
div#searchbox form#search input[type="submit"] {	
	
	background: url(/designimages/netsamen/buttonzoeken.png) no-repeat left top;
	text-align: left;
	text-indent: -999em;
	width: 25px;
	height: 25px;
	border: 0;
	padding: 0;
	line-height: 21px;
	cursor: pointer;
	margin: 5px 0 0;
}

div#sidebar form#search input[type="submit"]:hover, form#searchcat input#startcatsearch:hover,
div#searchbox form#search input[type="submit"]:hover {	
	opacity: 0.7;
}

div#content {
	float: none;
	overflow: auto;
	/*height: auto;*/
}

div.checkout {
	overflow: hidden !important;
}	

div#breadtrail {
	font-size: 12px;
	color: #562077;
	line-height: 11px;
	padding: 0 0 10px;
	margin: -10px 0 20px;
}

div#contentwrapper div#breadtrail a {
	color: #562077;
}

div#contentwrapper div#breadtrail a:hover {
	color: #1A1A3F;
}

div#contentwrapper div#breadtrail em {
	font-size: 14px;
	font-style:normal; 
}

div#breadtrail span.divider {
	padding: 0 3px;
}

div#topwrapper {
	background: url(/designimages/netsamen/bg_glownav.png) no-repeat bottom center;
}

div#top {
	position: relative;
	width: 1000px;
	height: 215px;
	margin: 0 auto 25px;
}

h1 {
	position: absolute;
	left: -11px;
	top: 10px;
	width: 317px;
	height: 127px;
	z-index: 999;
	text-indent: -999em;
	background: url(/designimages/netsamen/logo_netsamen.png) no-repeat top left;
}

h1:hover {
	/*opacity: 0.6;*/
}

h1 a {
	display: block;
	position: absolute;
	left: 30px;
	top: 30px;
	width: 230px;
	height: 70px;
}

a.leesverder {
	color: #562077 !important;
	font-size: 16px;
	font-family: 'GentiumBookBasicItalic', Times, serif;
	padding-right: 13px;
	background: url(/designimages/netsamen/bg_readmore.gif) no-repeat right center;
	text-decoration: underline;
}

a.leesverder:hover {
	color: #577BD2 !important;
	background: url(/designimages/netsamen/bg_readmore_hover.gif) no-repeat right center;
}

dl dd {
	padding-left: 20px;
}

/*--- SCROLLABLE ---*/

div#sliderwrapper {
	position: relative;
	width: 737px;
	height: 300px;
	margin: -40px 0 30px -50px;
	border-bottom: 1px solid #D7D8D3;
	background: url(/designimages/netsamen/bg_slider.png) repeat-x top #F4F4ED;
	overflow: visible;
}

div#scrollable {
	position: relative;
	width: 737px;
	height: 300px;
	overflow: hidden; 	
}

div#scrollable div#items {
	position: absolute;
	width: 2000em;
	height: 350px;
}

div#scrollable div#items div.slide {
	width: 737px;
	height: 300px;
	float: left;
	position: relative;
}

div#sliderwrapper.mainslider div.slidetxt {
	font-family: 'GentiumBookBasicRegular', Times, serif;
	font-family: 'GentiumBookBasicBold', Times, serif;
	font-size: 16px;
	line-height: 130%;
	position: absolute;
	top: 0;
	left: 160px;
	width: 375px;
	width: 400px;
	top: 25px;
	z-index: 9;
}

div#sliderwrapper.mainslider div.slidetxt h2 {
	font-family: inherit;
	font-family: 'GentiumBookBasicRegular', Times, serif;
	font-size: 32px;
	font-weight: normal;
	line-height: 100%;
	color: #562077;
	margin: 0 0 15px;
}

div#sliderwrapper.mainslider div.slidetxt p {
	margin: 0px !important;
}

div#sliderwrapper.mainslider div.slidetxt ul {
	font-family: 'GentiumBasicBoldItalic', Times, serif;
	font-family: 'GentiumBasicItalic', Times, serif;
	margin: 0px 20px 10px !important;
}	

div.navi {
	text-align: center;
	position: absolute;
	z-index: 999;
	bottom: 13px;
	right: 13px;
}

div.navi a {
	width: 15px;
	height: 16px;
	margin-left: 7px;
	display:inline-block;
	font-size:1px;
	background: url(/designimages/netsamen/scroller_dot.png) top no-repeat;
}

div.navi a.active {
	background-position:0 -16px;      
}

/*--- BANNERS ---*/

div#buzzbiebanners {
	background: url(/designimages/netsamen/bannerline.png) top center no-repeat;
	width: 1040px;
	margin: 0 auto 0 auto;
	text-align: center;
	float: none;
	min-height: 65px;
}

div#buzzbiebanners span {
	margin-right: 10px;
}

div#buzzbiebanners img {
	display: inline-block !important;
	margin: auto !important;
	width: 250px;
	float: none !important;
}	

div#buzzbiebanners h5 {
	font-family: 'GentiumBookBasicItalic', Times, serif;
	font-size: 13px;
	color: #999;
	line-height: 13px;
	padding: 10px 0 8px;
}

div#banners {
	padding: 10px 0 70px;
	background: url(/designimages/netsamen/bannerline.png) top center no-repeat;
	width: 1000px;
	text-align: center;
}

div#banners div.inner {
	width: 1000px;
}

div#banners div.inner div#bannercontainer {
	margin: 0px auto 0px auto;
	float: none;
}	

div#banners div.inner h5 {
	font-family: 'GentiumBookBasicItalic', Times, serif;
	font-size: 15px;
	color: #999;
	line-height: 11px;
	padding: 0 0 12px;
}

div#banners div.inner span.banner {
	border: 1px solid #C1C1C1;
	display: inline-block;
	margin: 0 2px;
}

div#banners div.inner span.banner img {
	/*
	vertical-align: middle;
	*/
	margin-right: 0px;
}

div#topbanners {
	border-bottom: 1px solid #C1C1C1;
	padding: 7px 0;
	background: url(/designimages/netsamen/bg_topbanners.gif) bottom repeat-x #ECEAE4;
}

div#topbanners div.inner {
	text-align: center;
	width: 1000px;
	margin: 0 auto;
}

div#topbanners div.inner h5 {
	font-family: 'GentiumBookBasicItalic', Times, serif;
	font-size: 13px;
	color: #999;
	line-height: 13px;
	padding: 0 0 8px;
}

div#topbanners div.inner span.banner {
	border: 1px solid #C1C1C1;
	display: inline-block;
	margin: 0 2px;
}

div#topbanners div.inner span.banner img {
	vertical-align: middle;
}

div.sidebarbanner img {
	max-width: 100%;
	padding-bottom: 15px;
	display: block;
	float: left;
}

/*--- SPECIAL LINKS ---*/

span.speciallink {
	font-family: 'GentiumBookBasicItalic', Times, serif;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 4px;
	background-position: right top;
	background-repeat: no-repeat;
	line-height: 22px;
	display: inline-block;
	height: 18px;
	overflow: hidden;
}

span.speciallink a {
	font-weight: normal !important;
	padding-left: 10px;
	padding-top: 2px;
	padding-top: 0;
	padding-bottom: 4px;
	margin-top: -2px;
	text-decoration: none;
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
	height: 18px;
	overflow: hidden;
}

span.speciallink.newmessage {
	color: #2E4565;
	background-image: url(/designimages/netsamen/bg_speciallink_r_lichtblauw.png);
}

span.speciallink.newmessage:hover {
	background-image: url(/designimages/netsamen/bg_speciallink_r_lichtblauw_h.png);
}

span.speciallink.newmessage a {
	color: #2E4565 !important; 
	padding-left: 25px;
	background-image: url(/designimages/netsamen/bg_speciallink_l_lichtblauw_add.png);
}

span.speciallink.newmessage:hover  a{
	background-image: url(/designimages/netsamen/bg_speciallink_l_lichtblauw_add_h.png);
}

span.speciallink.react,
span.speciallink.inschrijvenbody {
	color: #2E4565;
	background-image: url(/designimages/netsamen/bg_speciallink_r_lichtblauw.png);
}

span.speciallink.react:hover,
span.speciallink.inschrijvenbody:hover {
	background-image: url(/designimages/netsamen/bg_speciallink_r_lichtblauw_h.png);
}

span.speciallink.react a,
span.speciallink.inschrijvenbody a {
	color: #2E4565 !important;
	background-image: url(/designimages/netsamen/bg_speciallink_l_lichtblauw.png);
}

span.speciallink.react:hover a,
span.speciallink.inschrijvenbody:hover a {
	background-image: url(/designimages/netsamen/bg_speciallink_l_lichtblauw_h.png);
}

span.speciallink.back {
	color: #5E4804 !important;
	background-image: url(/designimages/netsamen/bg_speciallink_r_oranje.png);
}

span.speciallink.back:hover {
	background-image: url(/designimages/netsamen/bg_speciallink_r_oranje_h.png);
}

span.speciallink.back:hover a {
	background-image: url(/designimages/netsamen/bg_speciallink_l_oranje_prev_h.png);
}

span.speciallink.back a {
	color: #5E4804 !important;
	padding-left: 25px;
	background-image: url(/designimages/netsamen/bg_speciallink_l_oranje_prev.png);
}

span.speciallink.share {
	color: white;
	background-image: url(/designimages/netsamen/bg_speciallink_r_felblauw.png);
}

span.speciallink.share:hover {
	background-image: url(/designimages/netsamen/bg_speciallink_r_felblauw_h.png);
}

span.speciallink.share a {
	color: white !important; 
	padding-left: 25px;
	background-image: url(/designimages/netsamen/bg_speciallink_l_felblauw_share.png);
}

span.speciallink.share:hover a {
	background-image: url(/designimages/netsamen/bg_speciallink_l_felblauw_share_h.png);
}

div.backlink {
	width: 100%;
	text-align: right;
	margin-top: 10px;
	margin-bottom: 10px;
}

/*--- SIDEBAR BUTTON ---*/
span.sidebarbutton {
	font-family: 'GentiumBookBasicItalic', Times, serif;
	font-size: 16px;
	line-height: 26px;
	text-align: center;
	display: block;
	height: 28px;
	padding-right: 5px;
	margin: 0 0 15px;
	background-position: right top;
	background-repeat: no-repeat;
	color: white !important;
}

span.sidebarbutton a {
	font-weight: normal !important;
	line-height: 26px;
	height: 28px;
	text-decoration: none;
	display: block;
	background-position: left top;
	background-repeat: no-repeat;
	color: white !important;
}

span.sidebarbutton.inschrijven {
	background-image: url(/designimages/netsamen/bg_sidebarbut_r_paars.png);
}

span.sidebarbutton.inschrijven a {
	background-image: url(/designimages/netsamen/bg_sidebarbut_l_paars.png);
}

span.sidebarbutton.inschrijven:hover {
	background-image: url(/designimages/netsamen/bg_sidebarbut_r_paars_h.png);
}

span.sidebarbutton.inschrijven:hover a {
	background-image: url(/designimages/netsamen/bg_sidebarbut_l_paars_h.png);
}

/*--- META NAV ---*/

ul#metanav {
	position: absolute;
	top: 15px;
	right: 18px;
	font-size: 11px;
	line-height: 10px;
	color: #555;
}

ul#metanav li {
	float: left;
	padding: 0 0 2px 9px;
	margin-right: 10px;
	border-left: 1px solid #555;
}

ul#metanav li:first-child {
	border: none;
}

ul#metanav a {
	color: #555;
}

ul#metanav a:hover {
	color: #333;
}

/*--- LOGIN ---*/

div#loginbox {
	font-size: 12px;
	color: #555;
	position: absolute;
	right: 4px;
	top: 38px;
	width: 360px;
	padding: 20px 20px 15px;
	background: url(/designimages/netsamen/bg_login.png) no-repeat bottom left;
}

div#loginbox label {
	font-family: 'GentiumBookBasicItalic', Times, serif;
	font-size: 13px;
	color: #7D9900;
	position: absolute;
}

div#loginbox label.username {
	left: 117px;
	top: 0;
}

div#loginbox label.login {
	left: 237px;
	top: 0;
}

div#loginbox label.email {
	left: 117px;
	top: 0;
}

div#loginbox form {
	line-height: 21px;
	margin: -2px 0 0;
	padding: 0 0 7px 92px;
	margin-bottom: 0;
}

div#loginbox form legend {
	font-family: 'GentiumBookBasicRegular', Times, serif;
	font-size: 15px;
	font-weight: normal;
	color: #562077;
	position: absolute;
	top: 18px;
	left: 17px;
}

div#loginbox form#forgotlogin legend {
	top: 68px;
}

div#loginbox form input {
	float: left;
	margin: 2px 0 0 3px;
	font-size: 11px;
	line-height: 11px;
	height: 11px;
	padding: 3px 3px 4px;
	width: 110px;
	background: white;
	border: 1px solid #A3C700;
}

div#loginbox form input#emailaddress {
	width: 230px;
}

div#loginbox form input.loginbutton {
	line-height: 1px;
	width: 21px;
	height: 21px;
	border: none;
	text-indent: -999em;
	background: url(/designimages/netsamen/buttonlogin.png) no-repeat top left;
	cursor: pointer;
}

div#loginbox p.loginlost {
	text-align: right;
	text-decoration: underline;
	color: #555;
	cursor: pointer;
}

div#loginbox p.loginlost:hover {
	color: #333;
}

div#loginbox form fieldset#emailloginlost {
	display: none;
}

/*--- SIDEBAR ---*/

div#sidebar {
	font-size: 13px;
	line-height: 140%;
	color: #555;
	float: right;
	overflow: hidden;
	width: 203px;
	min-height: 850px;
	position: relative;
	margin: -80px -4px 0 0;
	padding: 20px 25px;
	background: url(/designimages/netsamen/bg_sidebar.png) no-repeat top right;
}

div.sidebaritem {
	padding: 20px 0 10px;
	border-top: 1px solid #D7D8D3;
}

div.sidebaritem.noruler {
	padding: 0 0 10px;
	border: none;
}

div.sidebaritem:first-child {
	padding: 0 0 10px;
	border: none;	
}

div.sidebaritem blockquote {
	margin: 0  !important;
}

div.sidebaritem img {
	float: none !important;
	margin: 0 auto 0 auto !important;
	display: block !important;
}

div.sidebaritem a#facebook {
	background: url(/designimages/netsamen/facebook_16.png) no-repeat;
	padding-left: 20px;
	font-weight: bold;
}

/*--- HILITE BLOCKS (content + sidebar) ---*/

div.blockwrapper.hilite div.blockcontent {
	border: 1px solid #C3C3BD;
	
	background-color: #F7F7F7;
	padding: 12px !important;
	
	/*
	-moz-box-shadow:inset 0 0 6px #C3C3BD;
    -webkit-box-shadow:inset 0 0 6px #C3C3BD;
    box-shadow:inset 0 0 6px #C3C3BD;
    -moz-border-radius: 4px;
 	border-radius: 4px;
	*/
	padding: 12px !important;
}

div.blockwrapper.hilite + div.blockwrapper {
	background: none;
}

div.sidebaritem.hilite {
	border: 1px solid #C3C3BD;
	
	background-color: #F7F7F7;
	padding: 12px;
	/*
	-moz-border-radius: 4px;
 	border-radius: 4px;
	-moz-box-shadow:inset 0 0 6px #C3C3BD;
    -webkit-box-shadow:inset 0 0 6px #C3C3BD;
    box-shadow:inset 0 0 6px #C3C3BD;
    */
}

div.sidebaritem.hilite + div.sidebaritem {
	border-top: none;	
}

div.hilite h3,
div.hilite h4 {
	color: #BD1061 !important;	
	
	/*text-align: center;*/
}

div.hilite p {
	color: #262626 !important;	
}

/*--- FOOTER ---*/

div#footerwrapper {
	margin-top: -130px;
	position: relative;
	height: 129px;
	border-top: 1px solid #C1C1C1;
	background: url(/designimages/netsamen/bg_footer.gif) repeat-x #ECEAE4;
}

div#footer {
	position: relative;
	font-size: 11px;
	line-height: 16px;
	color: #555;
	padding: 15px 10px 10px 60px;
	width: 930px;
	margin: 0 auto;
}

ul#footernav {
	position: absolute;
	top: 18px;
	right: 30px;
	font-size: 11px;
	line-height: 10px;
	color: #555;
}

ul#footernav li {
	float: left;
	padding: 0 0 2px 9px;
	margin-right: 10px;
	border-left: 1px solid #555;
}

ul#footernav li:first-child {
	border: none;
}

ul#footernav a {
	color: #555;
}

ul#footernav a:hover {
	color: #333;
}

div#footer div#footer_cleanbits {
	position: absolute;
	top: 48px;
	right: 30px;
	z-index: 1000;
}

p.didjee {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	margin: 10px 0 0;
}

p.didjee a {
	text-decoration: none;
	border-bottom: 1px dotted #555;
	color: #555;
}

p.didjee a:hover {
	color: #333;
	border-bottom: 1px solid #333;
}

div#sidebarradio {
	width: 200px;
	height: auto;
	text-align: center;
}

/* --- STYLING ---*/

div#sidebar h5,
div#sidebar h2,
div#content h2,
div#progresspopup h2,
div#voorwaardenpopup h2,
div.registerpopups h2,
div#loginalertmessage h2,
div.popupcontent h2,
div#content h3,
div#voorwaardenpopup h3,
div.registerpopups h3,
div#loginalertmessage h3,
div.popupcontent h3,
div#content h4,
div.registerpopups h4,
div#loginalertmessage h4,
div#content h5,
div#loginalertmessage h5,
div#magazinetext h5,
div#sidebar h3 {
	font-family: 'GentiumBookBasicRegular', Times, serif;
}

div#content h2, div.popupcontent h2, div#sidebar h2, div#voorwaardenpopup h2, div#loginalertmessage h2, div.registerpopups h2 {
	font-size: 30px;
	line-height: 110%;
	color: #562077;
	padding: 0 0 40px;
}

div#progresspopup h2 {
	font-size: 20px;
	line-height: 110%;
	color: #562077;
	padding: 0 0 10px;
}	

div#sidebar h2, div#progresspopup h2 {
	text-align: center;
}

div#content h3, div.popupcontent h3, div#voorwaardenpopup h3, div#loginalertmessage h3, div.registerpopups h3 {
	font-size: 19px;
	line-height: 110%;
	color: #B62B18;	
	padding: 15px 0;
}

div#content h4, div#loginalertmessage h4, div.registerpopups h4, .swal-title {
	font-size: 19px;
	line-height: 110%;
	color: #577BD2;	
	padding: 15px 0;
}

div#content h3 span, div#content h4 span {
	font-family: 'GentiumBookBasicItalic', Times, serif;
}

h4 a {
	color: inherit !important;
	text-decoration: none;
}

h4 a:hover {
	text-decoration: underline;
}

h3.alert, h4.alert, h5.alert, p.alert {
	padding-left: 22px !important;
	background-image: url(/designimages/netsamen/icon_alert.png);
	background-position: 0% 45%;
	background-repeat: no-repeat;
	font-family: 'GentiumBookBasicItalic', Times, serif;
}

p.minialert {
	font-size: 12px;
	float: right;
	clear: both;
	width: 100%;
}

p.minialert span {
	display: inline-block !important;
	float: left;
	opacity: 0.7;
}

p.minialert span a {
	opacity: 1 !important;
}

p.minialert span:first-child {
	width: 20px;
	padding-top: 3px;
	opacity: 1 !important;
}

p.minialert.check span:first-child {
	padding-top: 2px;
	width: 16px;
}

p.alert.login, p.alert.login a {
	color: #CD0000 !important;
	font-weight: bold !important;
}

h5.alert {
	background-position: 0% 14%;
}

div#loginalertmessage h5.alert {
	background-position: 0% 45%;
}

ul li.alert {
	font-family: 'GentiumBookBasicItalic', Times, serif;
	font-size: 16px;
}

div#content p.alert, div#loginalertmessage p.alert {
	background-position: 0 0;
	font-size: 16px;
}

p.alert.right {
	float: right;
}

div#loginbox p.alert {
	background-position: 0 -4px;
	font-family: inherit !important;
	height: 20px;
}

div#content h5, div#loginalertmessage h5 {
	color: #C91061;
}

div#sidebar h5 {
	color: #484848 !important;
}

div#content h5, div#sidebar h5, div#magazinetext h5, div#loginalertmessage h5 {
	font-size: 16px;
	line-height: 120%;
	font-style: normal;
	padding: 10px 0;
}

div#sidebar h5 {
	font-size: 15px;
}

.agendadiscount {
	font-size: 14px;
	color: #CD0000;
	font-family: 'GentiumBookBasicItalic', Times, serif;
	display: block;
}

div#content div.blocks h4 {
	padding-top: 0;
}

div#sidebar h3 {
	font-size: 19px;
	line-height: 110%;
	color: #577BD2;	
	padding: 0 0 15px;	
}

h2 span.smaller_newline {
	font-family: 'GentiumBookBasicItalic', Times, serif;
	display: block;
	font-size: 20px;
}

div#content p, div.popupcontent p, div.registerpopups p, div#sidebar p, div#voorwaardenpopup p, div#sliderwrapper p, div#magazineitempopup p, div#loginalertmessage p {
	padding: 0 0 15px;
}

div#content p.right, div#sidebar p.right {
	text-align: right !important;
}

div#content p.right {
	clear: both;
}

div#content ul, div.popupcontent ul, div#magazinetext ul, div#sidebar ul, div#scrollable ul, 
div#uimessage ul, div#progresspopup ul, div.inner div ul, ul.uitab, div#loginalertmessage ul {
	margin: 10px 25px;
}

div#content ul li, div.popupcontent li, div#magazinetext ul li, div#sidebar ul li, 
div#scrollable ul li, ul.uitab li, div#uimessage ul li, div#progresspopup ul li, 
div.inner ul li, div#loginalertmessage ul li {
	list-style-image: url(/designimages/netsamen/li_bullet.png);
}

ul.uitab li {
	list-style-image: url(/designimages/netsamen/li_bullet.png) !important;
}

table.previewitem.sep {
	border-bottom: 1px solid #D7D8D3;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

table.previewitem.members ul {
	margin: 3px 0px 3px 0px !important;
	line-height: 23px;
}

div#sidebar table.previewitem.members ul {
	line-height: 19px;
}

table.previewitem.members ul li {
	list-style-image: none !important;
}

div#content ul.soft li, div#sidebar ul.soft li, div#scrollable ul.soft li, div#uimessage ul.soft li, div.inner ul li {
	list-style-image: url(/designimages/netsamen/li_bullet_gray.png);
}

div#sidebar ul.innerfade {
	margin: 0;
}

div#sidebar ul.innerfade li {
	list-style-image: none;
	/*border: solid 1px #C3C3BD;
	-moz-border-radius: 12px;
 	border-radius: 12px;
	background-color: #EDF1F9;
	background-color: #B8C9E0;*/
	text-align: center;
	width: 98%;
	font-size: 16px;
	line-height: 120%;
	color: black;	
	/*padding: 10px 0;*/
	padding: 0 !important; 
	font-family: 'GentiumBookBasicItalic', Times, serif;
}

div#sidebar ul li {
	padding: 2px 0 2px 0;
}

div#content a, div.registerpopups a, div#sidebar a, div#scrollable a, div#loginbox a, div#progressstatus a, a.progressclick, div#pamembers a {
	color: #562077;
	font-weight: normal;
}

form#regdisclaimer a {
	color: #562077 !important;
}

a.showpopup_click {
	color: #562077 !important;
}

div#content a:hover, div.registerpopups a:hover, div#pamembers a:hover, div#sidebar a:hover, div#scrollable a:hover, div#loginbox a:hover, div#progressstatus a:hover, a.progressclick:hover {
	color: #577BD2;
}

a.showpopup_click:hover, form#regdisclaimer a:hover {
	color: #577BD2 !important;
} 

.noclick {
	text-decoration: line-through !important;
	cursor: default !important;
}

/*
img.imgright {
	float: right;
	margin: -10px 0 15px 15px;
}
*/

img.border {
	border-radius: 4px;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	-moz-box-shadow: 0 0 12px #E3E4E6;
	-webkit-box-shadow: 0 0 12px #E3E4E6;
	box-shadow: 0 0 12px #E3E4E6;
}

img.originalmemberpicture {
	border-radius: 4px;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	-moz-box-shadow: 0 0 12px #E3E4E6;
	-webkit-box-shadow: 0 0 12px #E3E4E6;
	box-shadow: 0 0 12px #E3E4E6;
	margin: 5px 0 2px 5px;
	/*margin: 5px auto 2px auto !important;*/
}

div.error {
	color: red;
	font-size: 12px;
	font-weight: normal;
}

/*--- CAROUSEL ---*/

div.carousel {
	width: 600px;
	margin-left: 5px;
}

div.jcarousel-container-horizontal {
    padding: 10px 13px;
	background: url(/designimages/netsamen/bg_carousel.png) no-repeat center center;
}

div.jcarousel-container-vertical {
    width: 100px;
    height: 100px;
    padding: 40px 0;
}

li.jcarousel-clip-horizontal {
    height: 100px;
}

li.jcarousel-item {
    width: 100px;
    height: 100px;
}

li.jcarousel-item-horizontal {
    margin-right: 0;
}

div.jcarousel-prev-horizontal,
div.jcarousel-next-horizontal {
    position: absolute;
    top: 45px;
    width: 23px;
    height: 23px;
    cursor: pointer;
}

div.jcarousel-prev-horizontal {
    left: 0;
    background: 0 0 url(/designimages/netsamen/carousel_prev.png) no-repeat;
}

div.jcarousel-next-horizontal {
    right: 0;
    background: 0 0 url(/designimages/netsamen/carousel_next.png) no-repeat;
}

div.jcarousel-next-disabled-horizontal,
div.jcarousel-next-disabled-horizontal:hover,
div.jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -23px 0;
}

div.jcarousel-prev-disabled-horizontal,
div.jcarousel-prev-disabled-horizontal:hover,
div.jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -23px 0;
}

a.invisible {
	cursor: default !important;
}

.ma {
	background-color: #4180E5;
}

.fe {
	background-color: #BF58EF;
}

span.male {
	background: url(/designimages/netsamen/male.png) no-repeat left;
	padding: 0 0 0 23px;
	display: inline-block;
}

span.male a {
	color: #484848;
	font-family: Helvetica, Arial, sans-serif;	
}

span.female {
	background: url(/designimages/netsamen/female.png) no-repeat left;
	padding: 0 0 0 23px;
	display: inline-block;
}

span.female a {
	color: #484848;	
	font-family: Helvetica, Arial, sans-serif;
}

div.passepartout {
	position: relative;
	width: 100px;
	height: 100px;
	padding: 5px;
}

div.passepartout img {
	border: 0 !important;
}

div.passepartout.right {
	float: right;
	margin: 0px 0px 10px 5px;
}

div.passepartout div {
	position: absolute;
	left: 0;
	top: 0;
	width: 110px;
	height: 110px;
	z-index: 100;
	background: url(/designimages/netsamen/passepartout.png) no-repeat center center;
} 

div.passepartout div a {
	position: absolute;
	left: 5px;
	top: 5px;
	display: block;
	width: 100px;
	height: 100px;
	text-indent: -999em;
	border: none !important;
}

/* --- SUMMARY ---*/
div.messages {
	border-top: 1px solid #D7D8D3;	
	margin: 15px 0;
}

div#content div.messages span.male a,
div#content div.messages span.female a {
	font-weight: bold;
}

div.message_buttons {
	margin: 25px 0 15px 0;
}

div.message_item {
	border-bottom: 1px solid #D7D8D3;
	padding: 10px 0;
	overflow: hidden;
}

div.message_favourite {
	overflow: auto;
	position: relative;
	padding: 3px 6px;
	height: 30px;
}	

div.message_header {
	overflow: auto;
	position: relative;
	border: 1px solid #CCC;
	padding: 3px 6px;
	margin: 0 0 10px;
	/*
	border-radius: 4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	*/
	background-color: #ECEAE4;	
	/*box-shadow: 2px 2px 1px #888;
	width: 97.5%;*/
}

div.message_body {
	clear: both;
}

div.message_body.deleted {
	opacity: 0.4;
	filter: alpha(opacity=40);
}

div.message_header img.msgclosed {
	margin-top: 4px;
}

div.message_title {
	float: left;
	font-family: 'GentiumBookBasicBold', Times, serif;
	font-size: 15px;
}

div.message_title a {
	font-family: Helvetica, Arial, sans-serif !important;
	font-weight: bold !important;
	font-size: 14px;
}

div.message_react {
	float: left;
	text-align : right;
	margin-top: 10px;	
	margin-bottom: 0;
	width: 100%;
}

div.message_img {
	float: left;
	margin-right: 10px;
	margin-top: -2px;
}

div.message_img img.deleted {
	opacity: 0.4;
	filter: alpha(opacity=40) !important;	
}

div.message_text {
	overflow: auto;
	border: 1px solid #D7D8D3;
	/*
	border-radius: 4px;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	*/
	background-color: #FAF9F5;
	padding: 8px;
	min-height: 90px;
	/*
	-moz-box-shadow:inset 0 0 6px #C3C3BD;
    -webkit-box-shadow:inset 0 0 6px #C3C3BD;
    box-shadow:inset 0 0 6px #C3C3BD;
	*/
	padding: 12px;
}

.indent1 {
	float: right;
	width: 95% !important;
}

.indent2 {
	float: right;
	width: 90% !important;
}

.indent3 {
	float: right;
	width: 85%;
}

div.message_footer {
	/*overflow: auto;*/
}

div.message_text.itemlist {
	min-height: 0;
	border: 0;
	background-color: transparent;
}

div.message_text h5 {
	font-size: 16px !important;
	color: black !important;
	line-height: 20px !important;
}

div.message_delete {
	float: none;
	background-image: url(/designimages/netsamen/icon_delete.png);
	background-repeat: no-repeat;
	cursor: pointer;
	width: 200px;
	height: 20px;
	color: #555;
	font-size: 11px;
	padding-left: 17px;
	margin-top: 10px;
}

div.viewcount {
	float: right;
	color: #555;
	font-size: 11px;
	margin-top: 10px;
}

div.publicappreciation {
	color: #555;
	font-size: 14px;
	text-align: left;
	float: right;
}

.publicappreciation div {
	float: left;
}

div.publicappreciation a {
	/*padding-left: 6px;*/
}

div.publicappreciation a span {
	font-weight: bold;
}	

div.publicappreciation img {
	margin-top: -4px;
	margin-right: 0px;
}

div.publicappreciation a.appraised {
	color: #577BD2 !important;
}

div.message_delete:hover {
	color: #333;
}

div.message_delete.undo  {
	background-image: url(/designimages/netsamen/icon_undo.png);
	padding-left: 21px;
}

div.favorite {
	position: absolute;
	right: 3px;
	top: 3px;
	cursor: pointer;
}

div.favorite.starred {
	height: 18px;
	margin-bottom: -18px;
	padding: 0;	
}

div.hideinfuture {
	float: right;
	margin: 3px 0 3px 0;
	cursor: pointer;
	font-size: 12px;
	color: #4180E5;
	opacity: 0.7;
}

div.hideinfuture p a {
	
	color: #4180E5 !important;
}

div.searchresultlevel {
	float: right;
	margin: 3px 0 3px 0;
	cursor: pointer;
}

div.searchresultlevel p {
	font-size: 12px;
	opacity: 0.7;
}

div.searchresultlevel p span span {
	font-size: 14px;
}

span.searchresultinfo {
	cursor: pointer;
	color: #6FCC02;
	text-decoration: underline;
}

div.favourite {
	margin: 3px 0 3px 0;
	float: right;
	cursor: pointer;
}

div.favourite p {
	font-size: 12px;
	opacity: 0.7;
}

div.favourite span.fas, div.favourite span.far {
	opacity: 1;
	font-size: 14px;
	color: #577BD2;
}

table#itemlist div.favorite {
	position: static !important;
	right: 0 !important;
	top: 0 !important;
}

div#traveldetail {
	position: static !important;
	float: right;
	right: 0 !important;
	top: 0 !important;
}

div#travelimages {
	float: none;
	margin: 50px auto 10px auto;
	width: auto;
}

div#travelimages img {
	margin-right: 11px;
}

div.message_relcatdata {
	font-family: 'GentiumBookBasicItalic', Times, serif;
	/*border-top: 1px solid #EDEDED;*/
	/*margin: 10px 0 0;*/
	padding: 0 0 15px;
	font-size: 15px;
}

div#content div.message_relcatdata h4 {
	font-size: 16px;
	margin: 0;
	padding: 8px 0;
}

div#content div.message_relcatdata strong {
	font-weight: normal;
	padding-right: 5px;
}

div#content div.message_relcatdata a {
	font-weight: normal;
	color: #999;
	text-decoration: none;
	border-bottom: 1px solid #E6E6E6;
}

a.dating {
	/*padding-right: 42px;
	background: url(/designimages/netsamen/memberinfo_dating.png) no-repeat right;*/
	
	padding-left: 38px;
	background: url(/designimages/netsamen/memberinfo_dating.png) no-repeat left;
	
}

a.dating.member_hidden {
	/*background: url(/designimages/netsamen/memberinfo_dating_hidden.png) no-repeat right;*/
	background: url(/designimages/netsamen/memberinfo_dating_hidden.png) no-repeat left;
}

a.member_hidden {
	color: #858585 !important;
	text-decoration: none !important;
	cursor: default;
}

a.member_deleted {
	text-decoration: line-through !important;
	color: #858585 !important;
	cursor: default;
}

div#content div.message_relcatdata a:hover {
	color: #555;
	border-bottom: 1px solid #555;
}

div.message_socialmedia {
	text-align: right;
	font-size: 16px;
	padding: 10px 0;
}

div.message_socialmedia span {
	padding-right: 5px;	
}

div.message_socialmedia a.share {
	cursor: pointer;
	text-indent: -999em;
	text-align: left;
	display: inline-block;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
}

div.message_socialmedia a.twitter {
	color: #1DA1F2 !important;
}

div.message_socialmedia a.facebook {
	color: #3C5A99 !important;
}

div.message_socialmedia a.mail {
	color: #999 !important;
}

div.favorite a {
	text-indent: -999em;
	display: block;
	text-decoration: none;
	width: 100px;
	height: 18px;
	padding-right: 3px;
	background-image: url(/designimages/netsamen/favorite.png);
	background-repeat: no-repeat;
	background-position: left 0;
}

div.favorite.starred a {
    background-position: left -18px;
}

div.backlinkimg {
	background: 0 2px url(/designimages/netsamen/carousel_prev.png) no-repeat;
	width: 22px;
	height: 22px;
	float: right;	
	margin-right: -10px;
} 

p.backlink {
	float: right;
	border: solid 2px #DCDCDC;
	background-color: #577BD2;
	height: 8px;
}

p.backlink a {
	color: white !important;
	font-weight: bold !important;
	text-decoration: none !important;;	
	border: none !important;;
	padding: 3px !important;;
	margin-left: 10px !important;;
}

/* --- PAGINATOR --- */
div#content ul.paginator {
	font-size: 15px;
	text-align: center;
	padding: 10px 0;
	margin: 0;
	list-style-type: none;
	line-height: 15px;
	clear: both;
}

div#content ul.paginator li {
	display: inline;
	margin-left: 5px;
	padding-right: 8px;
	border-right: 1px solid #D7D8D3;
}

div#content ul.paginator li a {
	font-weight: bold !important;
}

div#content ul.paginator li:last-child, div#content ul.paginator li:first-child {
	border: none;
}

div#content ul.paginator li.currentpage a {
	font-weight: bold !important;
	color: #B62B18;
	text-decoration: none;
}

img.imgright {
	float: right !important;
	margin: 0 0 15px 15px;
}

img.center {
	float: none;
	margin: 0px auto 0px auto;
	display: block;
}

p.hilite {
	font-weight: bold;
}

p.intro {
	font-family: 'GentiumBookBasicRegular', Times, serif;
	font-size: 16px;
	line-height: 22px;
	color: black;
}

p.author {
	font-family: 'GentiumBookBasicItalic', Times, serif;
	font-size: 15px;
	margin: 0;
}

p.author a {
	font-weight: normal !important;	
}

h3 + p.author,
h4 + p.author {
	margin-top: -7px;
}

blockquote, p.quote {
	font-family: 'GentiumBookBasicItalic', Times, serif;
	font-size: 16px;
	color: #808080;
	line-height: 22px;
	padding: 15px 0 15px 15px;
	background: url(/designimages/netsamen/bg_blockquote.png) no-repeat top left;
	margin: 0;
}

p.quote {
	padding: 15px !important;
}

p.quote:first-letter {
	font-size: inherit;
	color: inherit !important;
}

blockquote span {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	display: block;
	color: #555;
	margin-top: 10px;
}

/*
blockquote {
	font-family: 'GentiumBookBasicItalic', Times, serif;
	font-size: 16px;
	color: #808080;
	line-height: 22px;
	padding: 15px 0 15px 15px;
	background: url(/designimages/netsamen/bg_blockquote.png) no-repeat top left;
}
*/

/*--- BLOCKS ---*/
div.blocks {
	clear: both;
	overflow: auto;
	overflow: hidden;
	/*margin: 35px 0 15px;*/
	padding: 35px 0 15px;	
}

div.blocks.top {
	margin: 0 0 15px;
}

div.blockwrapper {
	float: left;
	position: relative;
	background: url(/designimages/netsamen/bg_blockline.png) no-repeat bottom left;
}

div.blockwrapper.topline {
	background: url(/designimages/netsamen/bg_blockline.png) no-repeat top left;
}	

div.blockwrapper.onethird {
	width: 33%;	
}

div.blockwrapper.onefifth {
	width: 19.5%;
	overflow: hidden;	
}

div.blockwrapper.onefourth {
	width: 24.5%;	
	/*overflow: hidden;*/
}

div.blockwrapper.half {
	width: 49.5%;	
}

div.blockwrapper.whole {
	width: 100%;	
}

div.blockwrapper div.content {
	padding: 0 20px;
	min-height: 200px;
}

div.blockwrapper div.blockcontent h4.sep {
	padding-top: 15px !important;
	border-top: solid 1px #D7D8D3;
}

div.blockwrapper div.content.memberlist {
	line-height: 23px;
}

div.blockwrapper div.blockcontent {
	padding: 0 20px;
}

div.blockwrapper div.blockcontent.menuoption {
	/*height: 180px;*/
}

/*
div.blockwrapper div.blockcontent.menuoption p.menuoptionbutton {
	position: absolute; 
	bottom: 0px;
}
*/

div.blockwrapper:first-child {
	background: none;
}

div.blockwrapper:first-child div.blockcontent {
	padding-left: 0;
}

div.blockwrapper div.blockcontent h5 {
	font-family: 'GentiumBookBasicItalic', Times, serif;
	font-weight: normal;
	font-size: 19px;
	color: #B62B18;
	margin: 0 0 15px;
}

/* TOOLTIP */

.tooltip, .tooltip_above {
	display: none;
	background: url(/designimages/netsamen/bg_tooltip.png) no-repeat top center;
	font-size: 14px;
	padding: 25px 15px 15px 15px;
	z-index: 9999;
	color: white;
	line-height: 16px;
	max-width: 125px;
	font-family: 'GentiumBookBasicRegular', Times, serif;
	border-radius: 3px;
	-moz-border-radius: 3px;
}

.tooltip_above {
	background: url(/designimages/netsamen/bg_tooltip_cleanbits.png) no-repeat bottom center;
	padding: 15px 15px 25px 15px;
}

form.messagefilter {
	float: left;
	margin: 0 5px 30px 0;
}

form.messagefilter label, form#picturesearchcriteria label {
	font-size: 12px;
	width: auto !important;
	float: left;
}

form#picturesearchcriteria label {
	float: none;
}	

form.messagefilter select, form#picturesearchcriteria select {
	float: left;
	font-size: 12px !important;
	color: #555;
	border: 1px solid #CCC;
	background: #F9F9F9;
	border-radius: 3px;
	-moz-border-radius: 3px;
}

form#picturesearchcriteria select {
	float: none;
}	
	
form.messagefilter fieldset, form#picturesearchcriteria fieldset {
	padding: 0 !important;
	border: 0px  !important;
}

form.quicksearch {
	margin-top: 0px !important;
}

form.quicksearch label {
	font-family: Helvetica, Arial, sans-serif;
	/*width: auto !important;*/
	display: block !important;
}

form.quicksearch select {
	/*width: auto !important;*/
}

form.quicksearch {
	margin-top: 0px !important;
}

form.quicksearch fieldset:first-child {
	padding-top: 5px !important;
}

form.quicksearch fieldset:first-child {
	padding-top: 10px !important;
}

form.quicksearch label {
	font-family: Helvetica, Arial, sans-serif;
	width: auto !important;
	display: block !important;
}

form.quicksearch select {
	width: auto !important;
	margin-top: 4px;
}

form#travelfilter {
	padding: 10px 0px 10px 15px;
	background: url(/designimages/netsamen/bg_level3_current.png) repeat-y right;
	font-size: 13px;
}

form#travelfilter select {
	max-width: 120px;
	font-size: 13px !important;
	margin-bottom: 10px;
}	

form#messagepost span.charcounter {
	margin-left: 205px;
	font-size: 11px;
	padding: 3px 0;
	display: block;
}

form#itemfilter {
	margin: 0 !important;
}

form#itemfilter fieldset {
	float: left;
}

form#itemfilter fieldset:first-child {
	float: none;
}

ol {
	list-style-type: decimal !important;
	list-style-position: outside  !important;
	margin: 10px 25px 25px 25px; 
}

ol#etiquettes, ol#footnotes {
	font-size: 12px;
}

ol#etiquettes li {
	padding-bottom: 5px;
}

ol#footnotes {
	color: black;
	font-weight: bold;
}

ol#footnotes li span {
	color: #484848;
	font-weight: normal;
}

ol li {
	list-style-image: none !important;	
}

#predefinedtext {
	display: none;
}

#selcat {
	overflow: hidden;
}

#selcat span {
	display: block;
	font-family: 'GentiumBookBasicRegular', Times, serif;
	margin-bottom: 3px;
	font-size: 15px;
}

#selcat span.hilite {
	color: #527BB4 !important;
	font-family: 'GentiumBookBasicBold', Times, serif;
}

#selcat span.catfound {
	font-family: 'GentiumBookBasicItalic', Times, serif !important;
}

#selcat span.hide {
	display: none;
}

#selcat span input {
	width: 12px;
	height: 12px;
}

#selcat span.level1 {
	margin-left: 0;
}

#selcat span.level2 {
	margin-left: 20px;
	color: grey;
}

#selcat span.level3 {
	margin-left: 40px;
	color: grey;
}

#selcat span.level4 {
	margin-left: 60px;
	color: grey;
}

#selcat span.level5 {
	margin-left: 80px;
	color: grey;
}

p.catmessage {
	color: #DC0600;
	height: auto;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

p#catmaxmessage {
	margin-top: 15px; 
	border-bottom: solid 1px #C3C3BD;
	padding-top: 5px;
}

p#searchcatresults {
	margin-top: 15px; 
}

p#catintro {
	padding: 15px 0 10px 0;
	width: 100%;
	margin: 0 -3px 5px -3px !important;
	font-size: 14px;
	line-height: 140%;
}

p#morecats {
	margin: 15px 0 15px 0;
	text-align: right;
	padding-right: 15px;
}

p#morecats a {
	color: #562077;
}

p#morecats a:hover {
	color: #577BD2;
}

.ui-dialog-title {
	font-family: 'GentiumBookBasicRegular', Times, serif !important;
	font-size: 15px !important;
	font-weight: normal;
}

form div.catcolumn {
	float: left;
	padding: 0 1% 0 1%;
	min-height: 1px;
}

form div.catcolumn.sep {
	border-left: 1px solid #C3C3BD;
}

form div.catcolumn input {
	width: 20px;
}

form div.catcolumn.onehalf {
	width: 48%;
}

form div.catcolumn.onethird {
	width: 30%;
}

ul.profile li {
	padding-top: 8px;
	margin-bottom: 8px;
	list-style-image: url(/designimages/netsamen/profilebullet.gif);
	border-top: 1px solid #EDEDED;
}

ul.profile li:first-child {
	border-top: 0;
	padding-top: 0;
}
/*
ul.profile li span {
	display: block;	
	font-family: 'GentiumBookBasicRegular', Times, serif;
	color: black;
	font-size: 15px;
}
*/
ul.profile li em {
	display: block;	
	font-family: 'GentiumBookBasicRegular', Times, serif;
	color: black;
	font-size: 15px;
}


span.slidelink {
	padding: 0 0 0 13px;
	background: url(/designimages/netsamen/slidelink.png) no-repeat left -15px;
	line-height: 13px;
	cursor: pointer;
}

span.slidelink.hide {
	background: url(/designimages/netsamen/slidelink.png) no-repeat left 0;
}

span.slidelink span {
	line-height: 12px;
	color: #562077;
	font-weight: normal;
	font-size: 16px;
	font-family: 'GentiumBookBasicItalic', Times, serif;
	text-decoration: underline;
}

span.slidelink span:hover {
	color: #577BD2;
}

span.slidelink:hover {
	background: url(/designimages/netsamen/slidelink.png) no-repeat left -45px;
}

span.slidelink.hide:hover {
	background: url(/designimages/netsamen/slidelink.png) no-repeat left -30px;
}

div.slidecontent {
	display: none;
	overflow: auto;
	/*border: solid 1px #D7D8D3;*/
	background-color: #FAF9F5;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 12px;
	margin-top: 10px;
	margin-bottom: 0 !important;
	-moz-box-shadow:inset 0 0 6px #C3C3BD;
    -webkit-box-shadow:inset 0 0 6px #C3C3BD;
    box-shadow:inset 0 0 6px #C3C3BD;

}

/* FORUM TIJDELIJK */

div#forumcatintro {
	float: left;
	margin-bottom: 20px;
	border: 1px solid #CCC;
	padding: 8px;
	border-radius: 4px;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	background-color: #EDF1FA;	

}

div#forumcatintro cite {
	font-style: italic;
}

div#forumcatintro p {
	
	padding-bottom: 0;
}

table.iteminfo {
	margin: 0 0 10px 0;
	padding-top: 10px;
	width: 100%;
}

table.iteminfo tr td {
	border-top: 0 !important;
}	

table.iteminfo tr td.cola {
	width: 30%;
}

table.iteminfo tr td.colb {
	padding: 0 !important;
	width: 2% !important;
}

table.iteminfo tr td.colc {
	width: 55%;
}

table.iteminfo tr td.cold {
	width: 4%;
	padding-top: 3px;
}

table.iteminfo tr td.cole {
	width: 80%;
}

table.iteminfo tr td.colf {
	width: 18% !important;
}

table.iteminfo tr td.colg {
	padding: 0 !important;
	width: 50% !important;
}

table.iteminfo tr td.colh {
	padding: 0 !important;
	width: 14% !important;
}

table.iteminfo.separator {
	border-top: solid 1px #EDEDED;
}

table.iteminfo img {
	float: none !important;
	margin: 0 !important;
}

table.iteminfo ul {
	margin-top: 0 !important;
}

table.iteminfo tr td label span, table.iteminfo tr td input {
	cursor: pointer;
}

table.iteminfo tr td label span {
	color: #562077;
	text-decoration: underline;
}

table.iteminfo tr td label span:hover {
	color: #577BD2;
}

div.zodiac {
	font-family: 'GentiumBookBasicItalic', Times, serif;
	font-size: 12px;
	line-height: 11px;
	text-align: center !important;
	width: 110px;
	padding: 10px 0 20px;
}

div.zodiac img {
	display: block !important;
	float: none;
	width: 60px;
	height: 60px;
	margin: 10px auto 10px auto;
	border: 0;
}

div.zodiac img:first-child {
	margin: 0 auto;
}


/* TIJDELIJK MAGAZINE 
div.blockwrapper img {
	border: solid 2px #DBDBDB;
	margin-right: 5px;
	float: left;
}
*/
img {
	margin-right: 10px;
	float: left;
}

span.columnsep {
	text-align: center;
	width: 100%;
	display: block;
}

span.magazineintro {
	
}

div#magazinetext {
	height: 450px;
	overflow: auto;
	padding: 10px 8px 0px 0px;
}

div#magazinetext p {
	padding-right: 10px;
}

div#magazinetext p:first-letter, span.magazineintro p:first-letter {
	font-size: 15px;
	color: black;
}

div#magazinetext p.infin:first-letter {
	font-size: inherit;
	color: inherit;
}

div#magazinetext p.infin {
	text-align: center;
}

div#magazinetext p.normal:first-letter {
	font-size: inherit !important;
	color: inherit  !important;
}

div#magazinetext h6 {
	font-family: 'GentiumBookBasicRegular', Times, serif;
	margin-bottom: 10px;
	font-size: 16px;
	color: #577BD9;
}

div#magazinetext p img {
	float: none !important;
	margin: 0px auto 0px auto !important;
	display: block !important;
}

div#magazinetext sup {
	color: black;
	font-weight: bold;
}

div#magazinetextnav {
	height: 18px;
	border-top: 1px solid #D7D8D3;
	margin-top: 10px;
	padding-top: 10px;
	text-align: right;
}

div#magazinetextnav a {
	display: inline-block;
	margin-left: 10px;
}

div.message_bronvermelding {
	float: left;
	margin-top: 10px;	
	margin-bottom: 10px;
	width: 100%;
	text-align: right;
	font-size: 12px;
	font-weight: bold;	
}

table.magazinelist {
	width: 100%;
	margin-top: -7px;
}

table.magazinelist tr td {
	padding-bottom: 12px;
}

span.author {
	font-family: 'GentiumBookBasicItalic', Times, serif;
	font-size: 15px;
}

span.previewintro p {
	/*
	font-family: 'GentiumBookBasicRegular', Times, serif;	
	font-size: 15px;
	*/
}

table#spirinews {
	
}

table#spirinews tr td {
	vertical-align:top;
	padding-bottom: 10px;
}

table#spirinews tr td:first-child {
	padding-right: 5px;
}

table#webshopteaser {
	
}

table#webshopteaser tr td {
	vertical-align:top;
	padding-bottom: 5px;
}

table#webshopteaser tr:first-child td {
	padding-bottom: 0;
}

table#webshopteaser tr td:first-child {
	padding-right: 5px;
}

div.magazinefrontpageitem {
	width: 100%;
	float: left;
	border-bottom: 1px solid #D7D8D3;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

div.message_text img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

p.authordata {
	font-size: 14px;
	color: black;
	font-family: Helvetica, Arial, sans-serif;
	font-variant: small-caps; 
	letter-spacing: 1px;
}

p.authordata a {
	font-style: normal;
	font-variant: normal;
	letter-spacing: normal;
}

/* --- TAGS ---*/
div.tags {
	font-family: 'GentiumBookBasicItalic', Times, serif;
	font-size: 15px;
	line-height: 16px;
	color: #999;
	padding-left: 20px;
	clear: both;
	background: url(/designimages/netsamen/tag_purple.png) no-repeat left top;
}

div#content div.tags a,
div#sidebar div.tags a {
	font-weight: normal;
	color: #999;
	text-decoration: none;
	border-bottom: 1px solid #E6E6E6;
}

div#content div.tags a:hover,
div#sidebar div.tags a:hover {
	color: #555;
	border-bottom: 1px solid #555;
}

div.message_item div.tags {
	margin-top: 10px;	
}

/* INSCHRIJFTEMPLATE TIJDELIJK */
div#subscribe {
	position: absolute;
	width: 980px;
	bottom: 15px;
	left: 10px;
}

div#theprofiletabs, div#profiletabs, div#traveltabs, div#activitytabs {
	border: solid 1px #D7D8D3 !important;
	font-size: 12px !important;
	padding: 5px;
}

div#traveltabs, div#activitytabs, div#clubtabs {
	font-size: 14px !important;
	overflow:hidden;
}

div#theprofiletabs > ul li, div#profiletabs > ul li, div#activitytabs > ul li, div#traveltabs > ul#menu li, div#clubtabs > ul li {
	list-style-image: none;
}

/* TABLE TIJDELIJK */
table tr td {
	vertical-align: top;
}

table tr th {
	padding-bottom: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

/* FAVORIETEN OVERZICHT TIJDELIJK */
#selfavourite {
	font-size: 12px !important;
}

div#uimessage, div#confirm  {
	display: none;
	font-size: 17px;
	line-height: 22px;
	font-weight: normal;
	font-family: 'GentiumBookBasicItalic', Times, serif;
	color: #484848;
}

div#confirm p {
	padding-left: 30px;
	background: url(/designimages/netsamen/icon_alert.png) 8px 1px no-repeat;
}

div#uimessage p {
	margin-top: 5px;
}

/* ITEM LIST TABLE STYLING */
table#itemlist {
	width: 99%;
	border-collapse: collapse;
	margin-top: 5px;	
}

table#itemlist tr td {
	padding: 15px 0px 15px 0px;
	border-top: 1px solid #D7D8D3;
	vertical-align: top;
}

table#itemlist tr td.col1.favouritelist {
	width: 25%;
	font-family: 'GentiumBasicBoldItalic', Times, serif;
	font-size: 16px;
}

table#itemlist tr td.col2.favouritelist {
	width: 57%;
}

table#itemlist tr td.col3.favouritelist {
	width: 18%;
}

table#itemlist tr td.col1.clubmemberlist {
	width: 18%;
}

table#itemlist tr td.col2.clubmemberlist {
	width: 81%;
}

table#itemlist tr td.col1.activitylist {
	width: 22%;
}

table#itemlist tr td.col2.activitylist {
	width: 75%;
}

table#itemlist tr td.col1.newslist {
	width: 20%;
	font-family: 'GentiumBasicBoldItalic', Times, serif;
	font-size: 16px;
}

table#itemlist tr td.col2.testimoniallist, table#itemlist tr td.col2.newslist {
	width: 80%;
}

table#itemlist tr td h5 {
	padding-top: 2px;
}

table#itemlist tr td.col1.similartaglist {
	width: 100%;
}

table#itemlist tr td.col1.forumnews {
	width: 106px;
	padding-right: 8px;
}

table#itemlist tr td.col2.forumnews {
	width: 250px;
	padding-right: 8px;
}

table#itemlist tr td.col3.forumnews {
	
}

h3#catheader {
	text-align: center;
	margin-top: 8px;
	padding-top: 7px !important;
}

div#profiletabs ul, div#theprofiletabs ul {
	margin: 0 !important;
}

table#chatrooms {
	width: 100%;
}

table#chatrooms tr td.col1 {
	width: 20%;
}

table#chatrooms tr td.col2 {
	font-family: 'GentiumBookBasicItalic', Times, serif;
	font-size: 15px;
	width: 20%;
}

table#chatrooms tr td.col3 {
	padding-left: 4%;
	width: 56%;
	line-height: 23px;
}

table#chatrooms tr td {
	padding: 7px 0 5px 0;
	border-top: solid 1px #EDEDED;	
}

/* CHAT */
div.chat {
	font-size: 14px;
	color: #484848;
	padding: 5px;
	width: 1000px;
	height: 650px;
}

/*--- CUSTOM CHECKBOXES --*/
input[type=checkbox],
input[type=radio] {
	cursor: pointer;	
}

.ez-hide { 
	opacity: 0; 
	filter:alpha(opacity=0);
}

.ez-checkbox {
	background: transparent url('/designimages/netsamen/checkbox.png') 0 1px no-repeat;
	display: inline-block;
}

.ez-radio {
	background: transparent url('/designimages/netsamen/radio.png') 0 1px no-repeat;
	display: inline-block;
}

.ez-checkbox, 
.ez-radio { 
	zoom: 1; 
	*display: inline; 
	_height: 18px;
	height: 18px;
	vertical-align: text-top;
}

.ez-checked { 
	background-position: 0 -18px;
}

.ez-selected { 
	background-position: 0 -19px;
}

.imageswap {
	font-size: 20px;
}

/*--- PROGRESS ---*/

div#progress {
	font-size: 12px;
	padding: 7px;
	border: 1px solid #CCC;
	border-radius: 3px;
	-moz-border-radius: 3px;
	background: #F2F2F2;
	margin-bottom: 15px;
}

div#content div#progress h3 {
	font-size: 16px;
	margin: 0 0 8px;
	padding: 0;	
}

div#content div#progress p {
	margin: 0 0 8px;
	padding: 0;	
}

div#progressbar1, div#progressbar2, div#progressbar3 {
	height: 8px;
	margin: 0 0 10px;
}

div#pro1, div#pro2, div#pro3 {
	height: 8px;
	margin: 0 0 10px;
	border: solid 1px #CCCCCC;
}

div.progression {
	height: 8px;
}

div.progression.intro {
	background-color: grey;
}

div.progression.open {
	background-color: #571D75;
}

div.progression.mc {
	background-color: #A9C809;
}


table#categoriessummary {
	font-size: 12px;
	line-height: 15px;
}

table#categoriessummary td.col2 {
	font-weight: bold;	
}

/*--- FORMS ---*/

div#content p.formintro {
	font-size: 15px;
	font-weight: bold;
	color: #555;
}

div#content form {
	margin: 20px 0;	
}

div#content form a {
	color: #5292BE;	
}

div#content form p {
	line-height: 18px;
	margin: 5px 0 20px;
	padding: 0;
	clear: both;
}

div#content form p.submit {
	line-height: 18px;
	margin: 30px 0 0;
	padding: 15px 0 0;
	clear: both;
	text-align: right;
	border-top: 1px solid #CCC;
}

div#content form .homesearch p.submit {
	margin-top: 0px !important;
}	

div#content form p.submit.left {
	margin-top: 10px;
	text-align: left;
}

div#content form p em {
	font-family: 'GentiumBookBasicItalic';
	font-size: 13px;
	color: #808080;
	font-weight: normal;
	margin-top: 3px;
	display: inline-block;
}

div#content form label {
	float: left;
	width: 200px;
	margin-right: 5px;
	font-size: 13px;
}

div#content form label.nofloat {
	float: none;
	width: auto;
}

div#content form input[type=text],
div#content form input[type=number],
div#content form input[type=password],
div#content form input[type=file],
div#content form textarea {
	font-size: 14px;
	color: #555;
	width: 400px;
	padding: 4px;
	margin-top: -2px;
	border: 1px solid #CCC;
	border-radius: 3px;
	-moz-border-radius: 3px;
	background: #F9F9F9;
	font-family: Helvetica, Arial, sans-serif;
}

div#content form#personalsettings input[type=text], div#content form#personalsettings input[type=password], div#content form#personalsettings select {
	background: white;
}
div#content form#personalsettings input[disabled] {
	color: silver;
}

div#content form#becomefullmember input[type=text] {
	width: 250px;
}

div#content form select.error,
div#content form input.error,
div#content form textarea.error {
	border: 1px solid #CD0000;
	background: url(/designimages/netsamen/bg_inputerror.gif) repeat-y right #FEFAF8;
}

div#content form input.focus, div#content form textarea.focus, form select.focus {
	background-color: white;
	color: #555;
}

div#content form textarea {
	height: 250px;
}

div#content form textarea.youtubelinks {
	height: 125px;
}

div#content form input[type=text].subscribe,
div#content form input[type=password].subscribe,
div#content form textarea.subscribe {
	width: 400px;
}	

div#content form input[type=file] {
	cursor: pointer;
}

div#content form select, div#sidebar form select, div#submenuwrapper form select {
	font-size: 14px;
	padding: 3px;
	color: #555;
	border: 1px solid #CCC;
	background: #F9F9F9;
	border-radius: 3px;
	-moz-border-radius: 3px;
	font-family: Helvetica, Arial, sans-serif;
}

form select option[disabled] {
	color: silver;
}

div#content form input.tiny,
div#content form select.tiny {
	width: 50px !important;
}

div#content form input.narrow,
div#content form select.narrow {
	width: 100px !important;
}

div#content form input.medium,
div#content form select.medium {
	width: 200px !important;
}

div#content form input.wide,
div#content form select.wide {
	width: 400px;
}

div#content form input[type=submit], form#profileappraisal input[type=submit], form.quicksearch input[type=submit], form#searchcat input#delcatsearch {
	font-family: 'GentiumBookBasicItalic';
	font-size: 14px;
	color: #2E4565;
	width: auto;
	min-width: 100px;
	padding: 3px 8px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	border: 1px solid #AAB9D0;
	cursor: pointer;
	margin-left: 5px;
	background: url(/designimages/netsamen/bg_formbutton.png) top repeat-x;
}

form#searchcat input.hide {
	display: none;
}

div#content form input[type=submit]:hover, form#profileappraisal input[type=submit]:hover, form.quicksearch input[type=submit]:hover, form#searchcat input#delcatsearch:hover {
	background: url(/designimages/netsamen/bg_formbutton_hover.png) top repeat-x;
}

div#content form input[type=radio],
div#content form input[type=checkbox] {
	margin: 0 8px 0 0;
}

div#content form span.radio-1col {
	display: block;
	margin: 0 0 5px 250px;
}

div#content form span.verplicht {
	color: red;
}

div#content form span.charcounter {
	font-size: 11px;
	padding: 3px 0;
	display: block;
}

p.formerror {
	display: none;
	padding: 6px 0 0 208px !important;
	font-size: 15px;
	color: #CD0000;
}	

p.formerror.broad {
	padding: 6px 0 0 0px !important;	
}

p.formerror.show {
	display: block;	
}

/* AANVULLENDE FORM STYLING */
div#content form fieldset {
	border-top: 1px solid #CCC;
	margin: 10px 0 10 0;
	padding: 15px 0 0 0;
}

div#content form fieldset.hide {
	border-top: 0px;
}

div#content form#ownprofile fieldset, div#content form#partnerprofile fieldset {
	border-top: 0;
	margin: 0;
	padding: 0;
}

div#content form fieldset#submit {
	border-top: 0;
	margin: 0;	
}

div#content form fieldset legend {
	margin-left: 5px;
	padding: 0 5px 0 5px;
	text-align: center;
 	font-size: 16px;
 	font-family: 'GentiumBasicRegular', Times, serif;
	color: #484848;
}

table.profileform {
	border-collapse: collapse;
	width: 100%;
	margin-top: 0px;
}

table.profileform tr td {
	vertical-align: top;
	padding: 10px 0 10px 0;
	border-top: solid 1px #D7D8D3;
}

table.profileform tr td.col1 {
	width: 205px;
	padding-right: 10px !important;
}

table.profileform tr td.col2 {
	padding-top: 2px !important;
}

table.profileform tr:first-child td {
	border-top: 0;
}

table.profilecheckboxes {
	margin-top: 0 !important;
}

table.profilecheckboxes tr td {
	padding: 0 20px 0 0 !important;
	vertical-align: top;
	border: 0 !important;
}

table.checkboxoption tr td input {
	height: auto !important;
	padding: 0 !important;
}

table.checkboxoption tr td {
	padding: 0 !important;
	border: 0 !important;
	vertical-align: top;
}

table.checkboxoption tr td.col1 {
	width: 1px !important;
	padding-right: 0px !important;
	padding-top: 2px !important;
}

/*--- MEMBER PHOTOS ---*/
table#uploadimages {
	width: 100%;
}

table#uploadimages td.status p {
	font-size: 14px;
	font-style: italic;
	color: #CD0000;
}

div#content form table#uploadimages th, div#content form table#uploadweblogimages th {
	font-size: 12px;
	font-weight: bold;	
	padding-bottom: 10px;
	font-family: Helvetica, Arial, sans-serif;
}

div#content form table#uploadimages td.status, div#content form table#uploadweblogimages td.status {
	vertical-align: top;
}

div#content form table#uploadimages td.vergrootglas, div#content form table#uploadweblogimages td.vergrootglas {
	vertical-align: top;
	text-align: center;
	padding-top: 52px;
	width: 28px;
	cursor: pointer;
}

div#content form table#uploadweblogimages td.vergrootglas {
	width: 5px;
}

div#content form table#uploadimages td.deleteimage, div#content form table#uploadweblogimages td.deleteimage {
	vertical-align: top;
	text-align: center;
	padding-top: 55px;
	width: 40px;
}

div#content form table#uploadweblogimages td.deleteimage {
	width: 5px;
}

div#content form table#uploadimages td.image, div#content form table#uploadweblogimages td.image {
	padding-top: 10px;
	vertical-align: top;
	width: 100px;
}

div#content form table#uploadimages td.imageorder {
	vertical-align: top;
	text-align: center;
	padding-top: 50px;
	width: 60px;
}

div#content form table#uploadimages td.imagedescr {
	padding-top: 10px;
	vertical-align: top;
}

div#content form table#uploadimages td.imagedescr textarea {
	width: 97%;
	height: 100px;
}

div#finishsubscription, div#magazineitem_click {
	width: 200px;
	margin: 0 auto 0 auto;
	overflow: hidden;
}

div#messagefooter_container {
	width: 200px;
	overflow: hidden;
	float: right;
	margin-top: 20px;
}

div#finishsubscription a, div#magazineitem_click a {
	color: white !important;
}

div#finishsubscription a:hover, div#magazineitem_click a:hover {
	color: white !important;
	background-image: url(/designimages/netsamen/bg_sidebarbut_l_paars_h.png);
}	

div#magazineitem_click {
	width: 120px;
}

div#progresspopup table tr td {
	padding: 8px;
	font-size: 14px;
	color: #484848;
	line-height: 140%;
}	

div#progresspopup h3 {
	font-size: 19px;
	line-height: 110%;
	color: #B62B18;	
	padding: 15px 0;
	font-family: 'GentiumBookBasicRegular', Times, serif;
}

div#progresspopup table tr td.col1 {
	font-family: 'GentiumBookBasicRegular', Times, serif;
	font-size: 16px;
	line-height: 120%;
	color: black;	
	font-style: normal;
}

div#progressstatus {
	width: 700px;
	position: absolute;
	top: 224px;
	left: 380px;
}

.moviecontainer {
	clear: both;
	margin-top: 20px;
}

.centercontent {
	text-align: center;
}

div#scroll {
	width: 770px;
	height: 400px;
	overflow: auto;
}

table.previewitem {
	width: 100%;
	overflow: hidden;
}

table.previewitem h5 {
	font-size: 16px !important;
	line-height: 120%  !important;
	color: black !important;
	font-family: 'GentiumBookBasicRegular', Times, serif !important;
	padding: 10px 0  !important;
}	

table.previewitem tr td {
	width: 100%;
	padding: 5px 4px 5px 0px;
}

.header {
	font-family: 'GentiumBookBasicBold', Times, serif;
}

table.previewitem tr td.header a {
	font-family: Helvetica, Arial, sans-serif !important;
}

table.previewitem tr td div.passepartout { 
	float: right;
	display: block;
	margin-left: 20px;
}

table.previewitem tr td.centermember div.passepartout { 
	float: left !important;
	display: block;
	/*margin-left: 20px !important;*/
}

table.previewitem tr td.centermember img {
	float: left !important;
	display: block;
	/*margin-left: 20px;*/
}	

table#fotoshuffle tr td {
	padding: 0 19px 15px 0;
	vertical-align: bottom;
}

table#rechtenmatrix {
	border-collapse: collapse;
	margin: 0px auto 0px auto;
}

table#rechtenmatrix tr th {
	padding: 5px 8px;
}

table#rechtenmatrix tr td {
	border: solid 1px #D7D8D3;
	text-align: center;
	padding: 5px 8px;
}

table#rechtenmatrix tr td.current {
	background-color: #F7F7F7;
}

table#rechtenmatrix tr td.allowed {
	color: #ACD200;
	font-weight: bold;
}	

table#rechtenmatrix tr td.notallowed {
	color: #CD0000;
	font-weight: bold;
}

table#rechtenmatrix tr td:first-child {
	text-align: right;
}

a#backtotop {
	display: block;
	font-family: 'GentiumBookBasicItalic', Times, serif;
	font-size: 12px;
	height: 15px;
	cursor: pointer;
	float: right;
	padding-right: 20px;
	margin-top: 10px;
	background: url(/designimages/netsamen/backtotop.png) no-repeat right top;	
}

a#backtotop:hover {
	background: url(/designimages/netsamen/backtotop.png) no-repeat right -15px;	
	color: #333333;
}

/* ACTION PANEL */

div#content div.actionpanel,
div#sidebar div.actionpanel {
	font-family: 'GentiumBasicBoldItalic', Times, serif;
	font-family: 'GentiumBookBasicRegular', Times, serif;
	font-size: 19px;
	font-weight: normal;
	color: #FFF;
	position: relative;
	padding: 7px 10px 7px 58px;
	margin: 0 0 20px;
	border: 1px solid #bd1061;
	border-radius: 6px;
	-moz-border-radius: 6px;
	text-shadow: 1px 1px 1px #760a3d;
	-moz-text-shadow: 1px 1px 1px #760a3d;
	background: url(/designimages/netsamen/bg_actionpanel.png) repeat-x top #bd1061;	
}

div.actionpanel.chat {
	width: 33px;
	height: 8px;
	margin: 2px 0px 5px 3px !important;
}

div.actionpanel.chat a {
	font-family: 'GentiumBookBasicItalic', Times, serif !important;
}

div#sidebar div.actionpanel strong {
	color: #FFF;
	font-family: 'GentiumBookBasicBold', Times, serif;
}

div#content div.actionpanel:hover,
div#sidebar div.actionpanel:hover {
	background: url(/designimages/netsamen/bg_actionpanel.png) repeat-x top #ac0f58	
}

p + div.actionpanel {
	margin: 10px 0 0;
}

div#sidebar div.actionpanel {
	font-family: 'GentiumBookBasicRegular', Times, serif;	
	margin: -10px 0 0;
	font-size: 17px;
}

div#content div.actionpanel a,
div#sidebar div.actionpanel a {
	font-family: 'GentiumBookBasicRegular', Times, serif;	
	display: block;
	color: #FFF !important;
	font-weight: normal !important;
	text-decoration: none;	
}

div.actionpanel span.icon {
	font-size: 40px;
	text-align: center;
	line-height: 40px;
	position: absolute;
	top: 0;
	margin: 0 0 0 -58px;
	width: 48px;
	height: 100%;
	border-right: 1px solid #df8ab1;
	background-repeat: no-repeat;
	background-position: center center;
}

div.actionpanel.discount span.icon {
	background-image: url(/designimages/netsamen/actionpanel_discount.png);
}

div.actionpanel.attention span.icon {
	background-image: url(/designimages/netsamen/actionpanel_attention.png);
}

div.actionpanel.flower span.icon {
	background-image: url(/designimages/netsamen/actionpanel_flower.png);
}

div.actionpanel.chat span.icon {
	background-image: url(/designimages/netsamen/bubble.png);
	width: 35px !important;
	opacity: 0.9;
}

div.actionpanel span.smaller {
	font-size: 15px;
	display: block;	
	padding: 5px 0 0;
}

div.actionpanel span.header {
	text-decoration: underline;
}

.initshow {
	display: block !important;
}

.inithide {
	display: none;
}

.noborder {
	border: 0px !important;
}

form#becomefullmember {
	float: left;
	margin: 0px 0px 0px 20px !important;
	padding: 0px !important;
}

form#becomefullmember label {
	width: auto !important;
}

div#subscriptioninfo {
	float: left;
	width: 250px;
	border: 1px solid #C3C3BD;
	-moz-border-radius: 4px;
 	border-radius: 4px;
	background-color: #F7F7F7;
	padding: 8px !important;
}

div#paymentmethodes {
	float: left;
	width: 95%;
	border: 1px solid #C3C3BD;
	-moz-border-radius: 4px;
 	border-radius: 4px;
	background-color: #F7F7F7;
	padding: 8px !important;
}

div.traveldetailheaderinfo {
	float: left;
	width: 300px;
	padding: 8px !important;
	margin-right: 15px;
}

div.traveldetailheaderinfo.right ul li {
	font-size: 11px;
}

div.traveldetailheaderinfo.right.only {
	width: 600px;
}

div.traveldetailheaderinfo.left {
	border: 1px solid #C3C3BD;
	-moz-border-radius: 4px;
 	border-radius: 4px;
	background-color: #F7F7F7;
}

div#subscriptioninfo h3 {
	color: #BD1061 !important;	
}

div#subscriptioninfo h5 {
	padding-top: 3px; 
	padding-bottom: 5px;
}

table#subscriptionlist {
	width: 400px;
	margin-top: -14px;
}

table#subscriptionlist tr td {
	vertical-align: top;
	padding-bottom: 5px;
}	

table#subscriptionlist tr td.col1 {
	width: 10px;
	padding-top: 3px;
}

table#subscriptionlist tr td.col2 {
	width: 60px;
}

table#subscriptionlist tr td.col3 {
	width: 330px;
}

table#subscriptionoverview tr td {
	vertical-align: top;
	padding-bottom: 5px;
}

table#subscriptionoverview tr td.col1 {
	width: 60px;
}

table#subscriptionoverview tr td.col2 {
	width: auto;
}

p.submit span {
	font-size: 12px;
	font-weight: bold;
	display: block;
	margin-top: 10px;
}

.logoideal, .logopaypal, .logobankoverschrijving, .logoeenmaligemachtiging, .logosofortuberweisung {
	background: url('/designimages/netsamen/sprite-logos-betaalmethoden.png') no-repeat;
	text-indent: -9999px;
	width: 86px;
	height: 48px;
	display: block;
}	

.logoideal {
	background-position: 0px -25px;
}

.logopaypal {
	background-position: 0px -124px; 
}	

.logobankoverschrijving {
	background-position: 0px -1324px; 
}		 

.logoeenmaligemachtiging {
	background-position: 0px -1410px;
}	

.logosofortuberweisung {
	background-position: 0px -1930px;
}

img#buzzbiepromotion {
	border: solid 1px black;
	border-radius: 8px;	
	-moz-border-radius: 8px;
}

.name_block {
	display: none;
}

span.speciallink a strong {
	font-family: 'GentiumBasicBoldItalic', Times, serif;
	font-weight: normal !important;	
}

span.reactionbulls {
	font-size: 18px;
	color: #562077;
}

div.parentreaction {
	border-bottom: solid 1px #D7D8D3;
	padding-bottom: 8px;
	margin-bottom:  8px;
	font-size: 15px;
	color: #808080;
	font-family: 'GentiumBookBasicItalic', Times, serif;
	/*line-height: 22px;*/
}

div.parentreaction div {
	margin-bottom: 8px;
	font-family: 'GentiumBookBasicBold', Times, serif;
	font-size: 14px;
	color: #484848;
}

table#subscribeprogression {
	border-collapse: collapse;
}

table#subscribeprogression tr td {
	/*border-bottom: solid 1px;*/
}

a.forumcattooltip strong, .tooltip strong, a.similartags strong {
	font-family: 'GentiumBookBasicBold', Times, serif;
	font-weight: normal;
	color: inherit;
}

.vragenrubriekheader {
	min-height: 40px;
}	

.vragenrubriekmethod {
	margin-top: 18px;
	min-height: 150px;
	float: left;
}

p.vraagbutton {
	float: left;
	text-align: center;
	width: 150px;
}

p.articleclear {
	clear: both;
}

div#voorwaardenpopup, div#magazineitempopup, div.registerpopups {
	font-size: 14px;
	color: #484848;
	line-height: 140%;
	display: none;
	overflow: hidden;
}

div.popupcontent {
	font-size: 14px;
	color: #484848;
	line-height: 140%;
}

div#voorwaardenpopup {
	overflow: auto;
}

.nicescrollbar::-webkit-scrollbar {
    width: 10px;
}
 
.nicescrollbar::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
	-webkit-box-shadow: 0 0 10px #E3E4E6;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
 
.nicescrollbar::-webkit-scrollbar-thumb {
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #ACD200;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 10px #E3E4E6; 
}

.nicescrollbar::-webkit-scrollbar-thumb:window-inactive {
	background-color: #ACD200;
}

.nicescrollbar {
	scrollbar-base-color: #ACD200;
	scrollbar-arrow-color: #527DB5;
	scrollbar-track-color: #FAF9F5;
	scrollbar-shadow-color: #F0F0EE;
	scrollbar-lightshadow-color: #F0F0EE;
	scrollbar-darkshadow-color: #F0F0EE;
	scrollbar-highlight-color: #F0F0EE;
	scrollbar-3dlight-color: #F0F0EE;
}

table#booksummary tr td {
	padding-top: 10px;
}

form#forumorder {
	font-size: 13px;
}

div.travelfiltermenu {
	margin-top: 75px !important;
}

div.travelfiltermenu h2 {
	background: url(/designimages/netsamen/bg_level3.png) no-repeat bottom right;
	padding-bottom: 10px;
	margin-bottom: 0px !important;
}

div#travelfilterformholder {
	background: url(/designimages/netsamen/bg_level3.png) no-repeat bottom right;
}

/* google maps */
#travelmap { 
	width: 200px; 
    height: 400px;
} 

#resultstop, #resultsbottom {
	font-size: 14px;
	font-family: 'GentiumBookBasicBold', Times, serif; 
	margin-bottom: 10px;
}

fieldset.results {
	height: 26px;
}

table#latesttravels {
	width: 99%;
}	

table#latesttravels tr td.col1 img {
	float: right;
}

table#latesttravels tr td img {
	margin-left: 0px;
}

select.hilite {
	/*background-color: #EDEDED !important;*/
	color: #527BB4 !important;
}

table.magazinetoc tr td {
	padding: 10px 5px 0px 0px;
}

span.clearfield {
	background-image: url(/designimages/netsamen/icon_delete.png);
	background-repeat: no-repeat;
	width: 10px;
	cursor: pointer;
}

.textright {
	text-align: right;
}

ul#subsmessage {
	margin-left: 2px  !important;
}

ul#subsmessage li {
	list-style-image: none !important;
	border-bottom: solid 1px #DF8AB1;
	padding: 8px 0 8px 0 !important;
}

ul#subsmessage li:last-child {
	border-bottom: 0;
}

div.nsitem {
	width: 127px;
	height: 51px;
	margin-right: 3px;
	margin-bottom: 35px;
	float: left;
}

div#loginalertmessage hr {
	margin-bottom: 15px;
}

hr.thin {
	color: #C3C3BD;
	background-color: #C3C3BD;
	height: 1px;
	border: 0;
}

hr.thin.light {
	color: #EDEDED;
	background-color: #EDEDED;
}	

table.summary {
	border-collapse:collapse;	
}

table.summary tr td {
	text-align: right;
	border: solid 1px;
	padding: 4px;
}

table#welcome tr td {
	font-size: 16px;
	line-height: 120%;
	color: #484848 !important;
	font-style: normal;
	font-family: 'GentiumBookBasicRegular', Times, serif;	
}

.participant {
	margin-bottom: 18px;
	width: 23%;
	float: left;
}	

/* multiselect */

.ms2side__div {
	width: 405px;
	padding: 1px;
	float: left;
	background : url('') repeat-x; /* HACK FOR CHROME */
}

form.plainform .ms2side__div {
	/*width: 70%;*/	
}

.ms2side__options {
	float: left;
	font-size: 14px;
	margin-top: 15px;
	padding: 0 8px;
	width: 40px;
	color: black;
	text-align: center;
}

.ms2side__options p {
	padding: 0;
	cursor: pointer;
	border: 1px solid #d3d3d3;
	 -webkit-border-radius: 4px;
    border-radius: 4px;
	background: #e6e6e6 url(/designimages/netsamen/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
}

.ms2side__options p.ms2side_hover {
	background: #dadada url(/designimages/netsamen/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
	border: 1px solid #999999;
	cursor: pointer;
}

.ms2side__options p.ms2side__hide {
	cursor: default;
	color: grey;
	border: 1px solid #d3d3d3 !important;
}

.ms2side__options p.ms2side_hover.ms2side__hide {
	background: #e6e6e6 url(/designimages/netsamen/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
}

.ms2side__div select {
	width: 173px !important;
	float: left !important;
	height: 150px;
}

.ms2side__select {
	float: left;
}

.ms2side__div span {
	display: block;
	font-size: 12px;
}

table#clubactivityheader tr td.col1 {
	width: 85%;
}

table#clubactivityheader tr td.col2 {
	width: 15%;
	padding-top: 15px;
	
}

h2.special {
	padding-bottom: 15px !important;
}

.explain {
	font-size: 13px;
	font-style:italic;
}

.sign {
	color: #CD0000; 
	font-family: GentiumBookBasicBoldItalic, Times, serif;
	font-size: 16px;
}

#clubsintroimage {
	float: left;
	width: 505px;
}

#clubsintrobutton {
	float: right;
	width: 220px;
	padding-top: 100px; 
	padding-left: 20px;
}

#clubsintrobutton h4 {
	margin-left: 10px;
}

#clubsclubsmoreinfo {
	float: left; 
	width: 740px;
}

form#orderform {
	margin-top: -5px !important;
	font-family: 'GentiumBookBasicBold', Times, serif;
	padding-bottom: 15px;
	border-bottom: solid 1px #C3C3BD;		
}

div#activityagenda {
	background-color: white;
	padding: 3px;
}

div#memoryleft {
	float: left;
	width: 200px;
	margin-right: 10px;
}

div#memoryleft div#memorycriteria {
	width: 200px;
}

div#memoryleft div#memoryscores {
	width: 160px;
	border: 1px solid #C3C3BD;
	-moz-border-radius: 4px;
 	border-radius: 4px;
	background-color: #F7F7F7;
	padding: 8px !important;
}

div#memoryright {
	float: left;
	width: 600px;
}

table.memoryscore {
	font-size: 13px;
}	

table.memoryscore td {
	padding: 10px 0px 10px 0px;
	
}

table.memoryscore td.col1 {
	padding-right: 2px;
}

table.memoryscore td.col2 {
	border-bottom: solid 1px #D7D8D3;
}

div#invalidemail {
	width: 96%;	
	border: 1px solid #C3C3BD;
	-moz-border-radius: 4px;
 	border-radius: 4px;
	background-color: #F7F7F7;
	padding: 0px 10px 5px 10px;
	margin-bottom: 30px;
}

div#invalidemail h3 {
	color: #CD0000;
	text-align: center;
}

div#invalidemail p {
	font-weight: bold;
	padding-left: 10px;
}

a.newsign {
	width: auto;
	text-decoration: none;
	padding: 5px;
	color: white !important;
	background-color: #E1141E;
	font-size: 10px;
	text-align: center;
	border-radius: 4px;
	-moz-border-radius: 4px;
	font-weight: bold  !important;
	margin-right: 1px;
}

span.newsign {
	padding: 5px;
	color: white !important;
	background-color: #E1141E;
	font-size: 13px;
	text-align: center;
	border-radius: 4px;
	-moz-border-radius: 4px;
	font-weight: bold  !important;
	font-family: Helvetica, Arial, sans-serif;
}

p#newalert {
	margin: 8px 0px 5px 0px;	
	border-top: solid 1px #D7D8D3;
}

a.newsigntxt {
	margin-right: 10px;
}

div#publicappraisalpopup {
	font-weight: 15px;
	line-height: 150%;
	overflow: auto;
}

div#publicappraisalpopup a {
	color: #562077;
}

div#publicappraisalpopup a:hover {
	color: #577BD2;
}

div#publicappraisalpopup span a {
	font-weight: bold;
}

table.publicappraisalpopup {
	margin-top: 15px;
}

table.publicappraisalpopup tr td {
	padding: 3px 0px 3px 0px;
}

table.publicappraisalpopup tr td.col1 {
	width: 115px;
}

table.publicappraisalpopup tr td.col2 {
	width: 195px;
}

table.publicappraisalpopup tr td.col3 {
	font-family: 'GentiumBookBasicBold', Times, serif;	
}

div#publicappraisalpopup h2 {
	font-family: 'GentiumBookBasicRegular', Times, serif;
	font-size: 19px;
	line-height: 110%;
	color: #577BD2;	
	padding: 15px 0;
	text-align: center;
}

p#addapp, p#delapp {
	float: none;
	margin: 0px auto 0px auto;
	width: 280px;
}

p#addapp span, p#delapp span {
	width: 280px;
}

p#addapp em, p#delapp em {
	font-family: Arial; 
	font-size: 15px; 
	font-weight: bold;
}

#progressstatus {
	border: solid 1px #CD0000;
	background-color: #FEFAF8;
	padding: 8px;
	margin-top: -10px;
	margin-left: 3%;
	float: left;
}

p#regpresent {
	border: 1px solid #C3C3BD;
	padding: 8px 2px 0px 145px !important;
	background-color: #F7F7F7;
	background-image: url(/designimages/netsamen/ecoteca-klein.png);
	background-repeat: no-repeat;
	background-position: 8px 8px;
	font-family: GentiumBookBasicItalic, Times, serif;
	height: 44px;
	font-size: 16px;
}

p#regpresent span {
	font-family: GentiumBookBasicBoldItalic, Times, serif;
}

#announcement {
	text-align: center;
}

#announcement h3 {
	color: #683582 !important;
	font-size: 20px;
	margin-bottom: 20px;
	line-height: 150%;
}

#announcement img {
	float: right;
}

.sub {
	width: 805px  !important;
	margin: 0px auto 30px auto !important;
}

#countdown {
	font-size: 20px;
	color: #6FCC02;
	margin-bottom: 20px;
}

#countdown span {
	font-size: 16px;
	color: #484870;
}	

.chatstatus {
	background: url(/designimages/netsamen/bg-core.png) no-repeat top left;
	float: left;
	width: 8px;
	height: 8px;
	margin: 5px 4px 0px 0px;
}

.available {
	background-position: -16px -45px;
}

.away {
	background-position: -53px -88px;
}

.busy {
	background-position: -48px -43px;
}

.offline {
	background-position: 0px -45px;	
}

.chatbutton {
	text-decoration: underline;
	color: #562077 !important;
	font-size: 14px;
	margin-right: 5px;
	font-weight: bold !important;
	float: left;
	cursor: pointer;
}

ul.jqtabs {
	margin: 0px !important;
	padding: 0px;
	list-style: none;
	border: solid 1px #CCCCCC;
	border-radius: 4px;
	padding: 10px 10px 5px 10px;
	background-color: #F9F9F9;
	color: #577BD2;	
}

ul.jqtabs li {
	display: inline-block;
	padding: 6px 10px;
	cursor: pointer;
	border: solid 1px #CCCCCC;
	margin: 0 5px 5px 0;
	background-color: white;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	font-family: 'GentiumBookBasicRegular', Times, serif;
	font-size: 15px;
	transition: all 200ms linear !important;
}

ul.jqtabs li.current {
	
	background-color: #ededed;
}

ul.jqtabs li:hover {
	background-color: #ededed;
}	

.jqtab-content {
	display: none;
	padding: 20px 0 20px 0;
}

.jqtab-content.current {
	display: inherit;
}

#fademessage {
  	max-width: 200px;
	height: 100px;
	background-color: black;
	border: solid 1px #CCCCCC;
	color: white;
	position: fixed;
  	margin: auto;
  	top: 0; 
  	left: 0; 
  	bottom: 0; 
  	right: 0;
  	z-index: 9000;
  	padding: 20px 20px 10px 20px;
  	display: none;
  	border-radius: 4px;
  	opacity: 0.8;
  	display: flex;
  	align-items: center;
  	font-size: 14px;
  	line-height: 140%;
}

.fadeerror {
	background-color: #E1141E !important;
}

table#chatagenda tr td {
	padding: 4px;
}

table#chatrooms tr td {
	padding: 8px 2px 8px 2px;
}

#register_dataprocessing table {
	border-collapse: collapse;
	width: 100%;	
}

#register_dataprocessing table tr td {
	padding: 5px;
	border: solid 1px #D7D8D3;
}

form input.bigsubmit {
	font-family: 'GentiumBookBasicItalic', Times, serif;
	font-size: 16px !important;
	line-height: 26px;
	text-align: center;
	color: white !important;
	width: 165px !important;
	height: 35px !important;
	cursor: pointer;
	border: 0;
	padding: 0;
	background-color: inherit;
	background-image: url(/designimages/netsamen/bg_slidernavbut_home.png) !important;
	background-repeat: no-repeat !important;
	float: none;
	display: block;
	margin: 0 auto 0 auto;
	border: 0 !important;
}

.abutton {
	background-color: #5C2E77;
	padding: 8px 12px 8px 12px !important;
	/*border: solid 1px #7A3F9F;*/
	color: white;
	width: 400px;
	display: block;
	font-size: 18px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin-left: auto !important;
	margin-right: auto !important;
	float: none;
	cursor: pointer;
	text-align: center;
	-moz-box-shadow:inset 0 0 6px #C3C3BD;
    -webkit-box-shadow:inset 0 0 6px #C3C3BD;
    box-shadow:inset 0 0 6px #C3C3BD;
}

a.biglink {
	color: white !important;
	background: url(/designimages/netsamen/bg_slidernavbut_home.png) no-repeat 0 0;
	display: inline-block;
	font-size: 15px;
	width: 165px !important;
	height: 28px !important;
	text-decoration: none;
	padding: 7px 0 0 30px;
	text-align: left !important;
}

#modalmessageplain  {
	position: fixed;
	bottom: 0px;
	z-index: 999999999999999;
	display: none;
	background-color: white;
	width: 978px;
	padding: 0 20px 0 20px;
	border: solid 1px #D7D8D3;
	border-bottom: 0;
}

#modalmessageplain h2 {
	font-family: 'GentiumBookBasicRegular', Times, serif;
	font-size: 30px;
	line-height: 110%;
	color: #562077;
	margin: 20px 0 20px 0;
}

#modalmessageplain div.nicescrollbar {
	overflow: auto;
	padding: 10px;
	height: 90%;
}

div#modalmessageplainclose {
	text-align: right !important;
	height: 40px;
	width: 1018px;
	position: static;
	z-index: 999999 !important;
	border-top: 1px solid;
	border-color: inherit;
	border-top: 0;
	padding-top: 0;
	background-color: #E1141E !important;
	border-bottom: 1px solid white;
	margin: 0 0 8px -20px;
}	

div#modalmessageplainclose a {
	font-size: 14px;
	text-decoration: none;
	color: white;
	padding-right: 10px;
	height: auto;
	line-height: 40px;
}

.moretext {
	opacity: 0.5;
	font-weight: normal;
	font-size: 13px;	
}

:-webkit-input-placeholder { /* Edge */
	opacity: 0.6;
	font-size: 12px;
	font-style: italic;
}

:-ms-input-placeholder { /* Internet Explorer */
	opacity: 0.6;
	font-size: 12px;
	font-style: italic;
}

::placeholder {
	opacity: 0.6;
	font-size: 12px;
	font-style: italic;
}

.alternativesbox {
	background-color: #F7F7F7; 
	margin-left: 205px; 
	margin-bottom: 25px; 
	border: 1px solid #CCC; 
	border-radius: 3px;
	-moz-border-radius: 3px;
	color: #484848; 
	margin-top: 10px; 
	display: block; 
	padding: 4px 8px 8px 8px;	
}

.alternativesbox label {
	cursor: pointer; 
	text-decoration: underline; 
	font-size: 15px !important;
	float: none !important;
	display: inline;
	color: #577BD2;
}	

.alternativesbox span.wrapalternative {
	white-space: nowrap;
	line-height: 160%;
}

p.explanation {
	display: none;
	font-size: 14px;
	color: white;
	background-color: #527BB4;	
	padding: 8px !important;
	border-radius: 3px;
	-moz-border-radius: 3px;
	margin-bottom: 27px!important;
	position: relative;
}

p.explanation strong {
	font-weight: bold;
	color: white;
}	

p.explanation:after {
	top: 100%;
	left: 5%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	border-top-color: #527BB4;
	border-width: 20px;
	margin-left: -20px;
}

span.bigbutton {
	font-family: 'GentiumBookBasicItalic', Times, serif;
	font-size: 16px;
	line-height: 26px;
	width: 200px;
	text-align: center;
	display: block;
	height: 28px;
	padding-right: 5px;
	margin: 0 auto 15px auto;
	background-position: right top;
	background-repeat: no-repeat;
	color: white !important;
	background-image: url(/designimages/netsamen/bg_sidebarbut_r_paars.png);
}

span.bigbutton a, span.bigbutton button {
	font-weight: normal !important;
	line-height: 26px;
	height: 28px;
	text-decoration: none;
	display: block;
	background-position: left top;
	background-repeat: no-repeat;
	color: white !important;
	background-image: url(/designimages/netsamen/bg_sidebarbut_l_paars.png);
}

span.bigbutton:hover {
	background-image: url(/designimages/netsamen/bg_sidebarbut_r_paars_h.png);
}

span.bigbutton:hover a {
	background-image: url(/designimages/netsamen/bg_sidebarbut_l_paars_h.png);
}

span.memberdeleted, span.memberplain, span.memberhidden {
	background-color: #858585;
	padding: 2px 4px 2px 4px;
	font-size: 13px;
	font-family: Helvetica, Arial, sans-serif !important;
	color: white;
	border-radius: 2px;
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px;
	margin-right: 4px;
	margin-left: 1px;
}

span.memberplain {
	background-color: #562077;
}

span.memberplain + a {
	font-family: Helvetica, Arial, sans-serif !important;	
}

span.memberhidden {
	background-color: #858585;
}

span.memberhidden + a {
	color: #858585 !important;
	text-decoration: none !important;
}

span.memberdeleted + a {
	color: #858585 !important;
	text-decoration: line-through !important;
}

.profileimage {
	border-radius: 4px;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	-moz-box-shadow: 0 0 12px #E3E4E6;
	-webkit-box-shadow: 0 0 12px #E3E4E6;
	box-shadow: 0 0 12px #E3E4E6;
	margin: 5px 0 2px 5px;
	float: left;
	clear: both;
}

.profileimage.right {
	float: right;
	margin: 0px 0px 10px 5px;
}

span.memberstatus {
	font-size: 13px;
}

a.hiddenmember {
	color: #858585 !important;
	text-decoration: none !important;
}

a.deletedmember {
	color: #858585 !important;
	text-decoration: line-through !important;
}

.memberprefix {
	padding: 2px 3px 1px 6px  !important;
	margin-right: 3px;
	border-radius: 3px;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	color: white;
	opacity: 0.8;
}

.memberprefix span:first-child {
	margin-right: 2px;
}

table.disclaimer {
	width: 100%;
}

table.disclaimer tr td:first-child {
	width: 5%;
	vertical-align: top;
}

table.disclaimer tr td {
	font-size: 14px;
	padding-bottom: 5px;
}

table.disclaimer tr td ul {
	margin: 0 0 0 15px !important;
}

.subscr {
	margin-left: -18px !important;
}

table.clubssummary {
	width: 100%;
}

table.clubssummary tr td {
	padding: 0 3% 0 0 !important;
	border: 0px !important;
}

table.clubssummary tr td.image {
	width: 110px;
}

table.clubssummary tr:last-child td {
	padding-top: 2% !important;
	padding-right: 0 !important;
	text-align: right;
}

.profilevisited {
	background-color: #B1C3DD;
	border: 1px solid #D7D8D3;
	margin-bottom: 15px;
	padding: 12px;
	text-align: center;
}

.swal-button:focus {
	box-shadow: none;
}

.swal-content {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.swal-modal {
	background-color: white;
}

.swalhappyhours {
	background-color: #F2BD0F !important;
	background-image: url(/designimages/netsamen/ns-symbol.png), url(/designimages/netsamen/ns-symbol.png);
	background-position: -15% 2%, 115% 98%; 
	background-repeat: no-repeat;
}

.swal-button--confirm, .swal-button--cancel {
    background: #527BB4 !important;
    border: 0 !important;
	color: white !important;
	border-radius: 4px;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
}

.swal-text {
	font-size: 14px;
	line-height: 140%;
}

.swal-footer {
	text-align: center;	
}

.swal-content img {
	max-width: 100%;
	margin-bottom: 4%;
}

.swal-content p {
	padding: 0 20px 15px 20px;
	font-size: 14px;
	line-height: 140%;
}	

#countdown {
	background-color: #683582;
	color: white;
	padding: 4% 0;
}

#countdown table {
	margin: 0 auto 0 auto;
	float: none;
}

#countdown table tr td {
	font-size: 14px;
	text-align: center;
}

#countdown table tr:first-child td {
	font-size: 30px;
}

.subscriptionitem {
	width: 22%;
	margin-right: 2%;
	border: 1px solid #C3C3BD;
	background-color: #F7F7F7;
	float: left;
	border-radius: 4px;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
}

.subscriptionitem p {
	text-align: center;
	padding: 6% 2% !important;
	margin: 0 !important;
}

.subscriptionitem p input {
	display: inline;
}

.subscriptionitem p.stripcard {
	font-size: 13px;
	opacity: 0.8;
}

.subscriptionitem p.stripcard span {
	font-weight: bold;
}

.subscriptionitem p.symbol {
	text-align: center;
	font-size: 45px;
	margin-top: 8% !important;
}	

.subscriptionitem p.subsrcdesc {
	font-weight: bold;
}

.subscriptionitem p.subsrcdesc span.cents {
	font-size: 13px;
	opacity: 0.8;
}

.subscriptionitem p.price {
	font-size: 16px;
	font-weight: bold;
	color: white;
 	padding: 8% 0 8% 8% !important;
 	width: 92% !important;
 	text-align: left;
}

.subscriptionitem p.price span.priceleft {
	display: inline-block;
}

.subscriptionitem p.price span.priceright {
	font-size: 13px;
	display: inline-block;
	vertical-align: top;
	font-weight: normal;
	line-height: 110%;
	margin-left: -2px;
}

.conditionspricetable {
	font-size: 14px;
	border: solid 1px #C1C1C1;
	width: 100%;
	table-layout: auto;
}

.conditionspricetable tr td {
	padding: 1%;
	padding-right: 0;
}

.conditionspricetable tr td:first-child {
	text-align: right;
	font-weight: bold;
}

.conditionspricetable tr td.header {
	text-align: center;
	font-weight: bold;
}

table#contactsummary tr td.desc {
	font-size: 14px !important;
	line-height: 150%;
	vertical-align: top;
	padding-left: 1%;
}

.formimage {
	margin: 15px auto 5px auto;
	display: block;
	float: none;
	max-width: 100%;
}
