html {
	overflow-y: scroll;
}

body {
	background-color: #FFF;
	margin: 0;
	padding: 20px 0px 0px 0px;
	background:#45423E url('../img/bg2.png') repeat-y center top;
}

body, p, div, td, .normal {
	font-family: Arial, Verdana, sans-serif;
	color:#333;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	line-height: 18px;
}

p, ul, ol {
	margin-top: 0;
	margin-bottom: 1em;
}

ul, ol {
	margin-left: 1.5em;
	padding-left: 0;
}

ol {
	margin-left: 2.2em;
}

ul ul, ol ol {
	margin-top: 0;
}

input, textarea, select {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: black;
}

form {
	margin: 0;
	padding: 0;
}

td {
	padding: 0;
	vertical-align: top;
}

img {
	border: 0;
}

h1 {
	color: #F00;
	font-weight: bold;
	margin: 0;
	padding: 0;
	margin: 30px 0 1em 0;
	font-size: 24px;
	text-transform:uppercase;
	line-height:100%;
	clear: both;
	width: 100%;
}

.ogone h1 {
	float: none;
}

h2 {
	color: #333;
	font-weight: bold;
	margin: 0;
	padding: 0;
	margin: 0 0 1em 0;
	font-size: 18px;
}

h3 {
	color:#7A0050;
	font-weight: bold;
	margin: 0;
	padding: 0;
	margin: 1em 0 1em 0;
	font-size: 14px;
}

h2.first, h3.first {
	margin-top:0px;
}

a:link,
a:active,
a:visited,
a.selected:link,
a.selected:active,
a.selected:visited {
	color: #333;
	text-decoration: underline;
}

	a:hover {
		text-decoration: none;
	}

h2 a:link, h2 a:active, h2 a:visited, h2 a:hover {
	text-decoration: none;
}

#container {
	width: 980px;
	margin: 0 auto;
}

#header {
	width: 980px;
	position: relative;
}

#logo {
	position: absolute;
	left: 0;
	top: 0;
	width:282px;
	height:136px;
}

#accountBlock {
	position:absolute;
	right:0;
	top:0;
	height:80px;
	padding:10px;
	width:270px;
	color:#333;
	background-color:#EEE;
}

#accountBlock p {
	color:#333333;
}

#accountBlock form label {
	width:100px;
	float:left;
	clear:both;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	padding:4px 0px 0px 0px;
	color:#333333;
}

#accountBlock form input {
	width:125px;
	float:left;
	border:1px solid #333;
	padding:2px;
	margin:3px 0px 3px 0px;
}

#accountBlock form button {
	float:left;
	width:25px;
	line-height:20px;
	height:20px;
	margin:3px 0px 3px 10px;
	color:#FFFFFF;
	background-color:#FF6600;
	border:1px solid #FFFFFF;
}

#accountBlock a {
	color:#333333;
	text-decoration:none;
	margin-top:3px;
	display:block;
	font-weight:bold;
}

#accountBlock strong a {
	display: inline;
}

#accountBlock #loginLinks {
	font-size:11px;
	color:#333;
	display:block;
	padding:10px 0px 10px 0px;
	clear:both;
	float:left;
}

#accountBlock #loginLinks a {
	color:#333;
	text-decoration:none;
	padding-top:0px;
	display:inline;
}

#menu {
	float:left;
	list-style-type: none;
	height: 35px;
	width:980px;
	background:#333 url('../img/nav_bg.png') repeat-x;
	margin:150px 0 0 0;
}

#menu li {
	float: left;
	height:25px;
}

#menu li a {
	display: block;
	height: 35px;
	line-height: 35px;
	text-decoration: none;
	cursor: pointer;
	font-size: 13px;
	color: #FFF;
	padding: 0px 30px;
	font-weight:bold;
	border-right:1px solid #999
}

#menu li a:hover, #menu li a.selected {
	color: #FFF;
	background:#333 url('../img/nav_sel_bg.png') repeat-x;
}

#langMenu {
	position: absolute;
	top: 108px;
	right: 0;
}

#langMenu a {
	float:left;
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 5px;
	text-decoration:none;
	color:#333;
	border-left:1px solid #333;
	line-height:16px;
	text-transform: uppercase;
}

#langMenu a.selected {
	color:#333;
}

#langMenu a.first {
	border:none;
}

#body {
	width: 980px;
}

#subMenuContainer {
	width: 220px;
	padding:30px 20px 0px 0px;
	float: left;
}

#bodyContainer {
	float: left;
	width: 650px;
	margin:0px;
	padding:0px;
}

#bodyContainer.fullwidth {
	width:980px;
}

#footer {
	width: 980px;
	height: 40px;
	margin: 0 auto;
	margin-top:40px;
	border-top:1px solid #333;
}

#footerMenu {
	display:block;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#footerMenu li {
	float: left;
	margin-right: 20px;
}

#footerMenu li a:link, #footerMenu li a:active, #footerMenu li a:visited, #footerMenu li a:hover {
	text-decoration: none;
	font-size: 11px;
	text-transform: lowercase;
	line-height:25px;
	color: #333;
}

#footerMenu li a:hover, #footerMenu li a.selected:link, #footerMenu li a.selected:active, #footerMenu li a.selected:visited, #footerMenu li a.selected:hover {
	color: #122A56;
}

#mm {
	float: right;
	margin-top: 4px;
}

#mm a {
	color:#000;
	font-size:11px;
	text-transform:lowercase;
	text-decoration: none;
}

.subMenu {
	list-style-type: none;
	margin: 0;
	padding: 0px 0px 50px 0px;
	margin-bottom: 15px;
	border-top: 1px solid #333;
}

.subMenu li {
	border-bottom: 1px solid #333;
	height:32px;
	overflow:hidden;
}

.subMenu li a:link, .subMenu li a:active, .subMenu li a:visited, .subMenu li a:hover {
	display: block;
	width: 220px;
	text-decoration: none;
	color: #333333;
	font-size: 12px;
	line-height: 32px;
	text-align: left;
	text-indent:5px;
	overflow:hidden;
}

.subMenu li a:hover {
	color: #F00;
}

.subMenu li a.selected:link, .subMenu li a.selected:active, .subMenu li a.selected:visited, .subMenu li a.selected:hover {
	color: #F00;
	font-weight: bold;
}

.subSubMenu {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-bottom: 8px;
}

.subSubMenu li {
	border: none;
}

.subSubMenu li a:link, .subSubMenu li a:active, .subSubMenu li a:visited, .subSubMenu li a:hover {
	display: block;
	width: 160px;
	text-decoration: none;
	color: #7F7F7F;
	font-size: 12px;
	padding: 5px 20px 5px 0;
}

.subSubMenu li a:hover {
	color: #7A0050;
}

.subSubMenu li a.selected:link, .subSubMenu li a.selected:active, .subSubMenu li a.selected:visited, .subSubMenu li a.selected:hover {
	font-weight: bold;
	color: #FFF;
}

.sitemap img {
	width: 19px;
	height: 16px;
	vertical-align: middle;
}

.sitemap a, .sitemap a:link, .sitemap a:active, .sitemap a:visited, .sitemap a:hover {
	text-decoration: none;
	font-size: 11px;
	line-height: 13px;
}

.sitemap a {
	margin-left: 3px;
}

.sitemap .title {
	font-weight: bold;
}

.formTable td {
	padding: 3px 6px 3px 0;
}

.newsDate {
	margin-bottom: 1em;
	font-size: 10px;
	color: #999;
	margin-top: -1em;
}

.newsPicture {
	float: right;
	margin-left: 1em;
	margin-bottom: 1em;
	border: 1px solid black;
}

hr, .hr {
	border: none;
	border-top: 1px solid #333;
	margin: 2em 0 2em 0;
	padding: 0;
	height: 0;
	clear: both;
}

.borderTable {
	border-collapse: collapse;
	margin-bottom: 1em;
}

.borderTable td {
	border: 1px solid black;
	padding: 3px;
}

.borderTable thead td {
	font-weight: bold;
	background: #45669B;
	color: white;
}

.borderTable tfoot td {
	font-style: italic;
}

.borderTable td.header {
	font-weight: bold;
}

.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
}

.teaser {
	background: #EEEEEE;
	padding: 10px;
	padding-bottom: 5px;
	margin-bottom: 15px;
	margin-top: 8px;
}

.teaser img {
	margin-bottom: 15px;
}

.listItemTable {
	width: 100%;
}

.listItemMediaCell {
	width: 10px;
	padding-right: 20px;
}

.listItemMediaCell.right {
	padding-right: 0;
	padding-left: 20px;
}

.listItemMediaCell img, .listItemMedia img {

}

.listItemMedia {
	margin-bottom: 1.5em;
}

.listItemMedia img {
	width:536px;
}

#pictureSection {
	float: right;
	margin: 0 0 25px 25px;
}

#pictureSection img {
	padding: 3px;
	border: 1px solid #CECECE;
}

#pictureCaption {
	margin-top: 10px;
	text-align: right;
	padding-bottom: 7px;
	border-bottom: 1px solid #CECECE;
}

#searchTable {
	margin-top: 1em;
}

.searchPictureCell {
	padding-bottom: 2em;
	width: 0;
}

.searchPictureCell img {
	margin-right: 23px;
	padding: 3px;
	border: 1px solid #CECECE;
}

.searchTextCell {
	padding-bottom: 20px;
}

.galleryTable {
	margin-top: 10px;
	margin-bottom: 20px;
}

.galleryTable td {
	width: 140px;
	text-align: center;
}

.galleryTable td img {
	display: block;
}

.galleryTable td.galleryHorizontalSeparator {
	height: 20px;
}

.galleryTable td.galleryVerticalSeparator {
	width: 20px;
}

.galleryPicture, .galleryPicture img {
	width: 140px;
	height: 105px;
}

.galleryPicture {
	background: no-repeat center center;
	margin-bottom: 5px;
}

/* Polls */

.poll {
	margin-bottom: 30px;
}

.poll-results {
	margin-top: 25px;
	display: none;
}

.poll-result {
	border: 1px solid #881515;
	height: 10px;
	width: 100%;
	margin-bottom: 1em;
	margin-top: 2px;
}

.poll-result div {
	height: 10px;
	background: #881515;
}

/* Google Maps */

.google-map {
	border: 1px solid #CCCCCD;
	margin-bottom: 30px;
}

/* Guestbook */

.guestbook-entry-date {
	margin-bottom: 1em;
	font-size: 80%;
}

/* Flash */

.flash-movie {
	margin-bottom: 30px;
}

input.error, select.error {
	border: 1px solid red;
}

span.error {
	color: red;
}

#messageBox {
	display: none;
}

/* ============ */
/* = homepage = */
/* ============ */
.homepage #bodyContainer {
	background:none;
	border:none;
	margin-top:0px;
}

.homepage #bodyContainer #homeBlockLinks{
	float: left;
	width: 490px;
	background-color:#FF6600;
	border:15px solid #FFF;
	border-left-width:0;
	border-top-width:0;
	margin:0 auto;
	margin-top:30px;
	padding:20px;
}

	.homepage #bodyContainer #homeBlockLinks.nl {
		width: 400px;
	}

.homepage #bodyContainer #homeBlockLinks ul {
	margin:0;
}

.homepage #bodyContainer #homeBlockLinks ul li {
	list-style:none;
	background:transparent url('../img/icon.png') no-repeat center left;
	line-height:25px;
	padding:0px 0px 0px 25px;
	margin:0px 0px 0px 0px;
	color:#FFFFFF;
}

.homepage #bodyContainer #homeBlockLinks ul li a {
	color:#FFF;
}

.homepage #bodyContainer #homeBlockLinks ul li a:hover {
	color:#333;
	text-decoration:underline;
}

.homepage #bodyContainer #homeBlockLinks a.readMore {
	color:#333333;
}

.homepage #bodyContainer #homeBlockRechts{
	float: left;
	width: 220px;
	background-color:#FF6600;
	margin:0 auto;
	margin-top:30px;
	height:250px;
	background:#FF6600 url('../img/home_sfeerbeeld.png') no-repeat center center;
}

	.homepage #bodyContainer #homeBlockRechts.nl {
		width: 318px;
		height: 300px;
	}

.homepage #bodyContainer #homeBlock{
	clear: both;
	width: 940px;
	background-color:#FF6600;
	margin:0 auto;
	margin-top:10px;
	padding:20px 20px 20px 20px;
}

.homepage #bodyContainer #groupBlock{
	clear: both;
	width: 940px;
	background-color:#FF6600;
	margin:0 auto;
	margin-top:10px;
	padding:20px 20px 20px 20px;
	margin-bottom: 15px;
	height:100px;
}

.homepage h3 {
	font-size:16px;
	line-height:20px;
	color:#FFFFFF;
	font-family:Arial, Sans-Serif;
	font-weight:bold;
	margin:0 0 1em 0;
}

.homepage #blokjes {
	width:980px;
	height:112px;
	margin:0 auto;
	margin-top:15px;
	overflow:hidden;
	background-color:#DDD;
}

.homepage .blokje {
	float:left;
	height:112px;
	width:112px;
	border-right:15px solid #FFF;
	margin:0px 0px 0px 0px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}

.homepage .blokje a {
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
}

.homepage #blok1 { background-color:#7A0050; text-align:center; height:90px; padding-top:22px; }
.homepage #blok2 { background:#FF3333 url('../img/logo_pencil-pink.gif') no-repeat 38px 28px; padding-top:70px; height:42px; text-align:center; }
.homepage #blok3 { background-color:#FFAD75; padding:35px 20px; width:153px; height:42px; }
.homepage #blok4 { margin-right:0px; background-color:#7A0050; padding:35px 10px; width:92px; height:42px; }

/* =============== */
/* = FAQ section = */
/* =============== */
.faqSection.indented {margin-left:25px; margin-bottom:25px; }
.faqSection li { text-decoration:none; font-weight:bold; line-height:25px; }
.faqSection li a { text-decoration:none; color:#333; }
.faqSection li div.answer { display:none; font-weight:normal; font-style:italic; padding:0px; margin:0px}

a.readMore { float:right; text-decoration:none; font-weight:bold; color:#FF0000; }

form p label {
	width:180px;
	float:left;
	clear:left;
}

.fancybox-inner form p label {
	width: 100px;
	line-height: 23px;
}

.fancybox-inner form p select {
	width: 400px;
}

.fancybox-inner form p button {
	background: #323943;
	color: #FFFFFF;
	padding: 0;
	margin: 0;
	padding: 5px 10px;
	font-weight: bold;
	font-size: 20px;
	display: inline-block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: auto;
}

#p_present {
	margin-bottom: 0;
}

#p_present_text {
	padding-left: 180px;
	font-size: 11px;
	width: 300px;
}

.fancybox-inner form p a.noaction {
	display: inline-block;
	line-height: 40px;
}

form p.nolabel {
	padding-left:180px;
}

form p.nolabel.presentcheckbox label {
	display: inline-block;
	width: 300px;
	float: none;
}

form label.inline {
	float:none;
	display:inline;
}

form label.error {
	color: red;
}

form p input.txt {
	width:300px;
	margin-right:10px;
	padding:3px;
}

form p select {
	width:306px;
	height:auto;
	padding:3px 0px 3px 0px;
}

form p select.selecttxt {
	margin-right: 10px;
}

#geboortedatum { width:220px; }


#contentOgone table.ncoltable1 {
	margin:17px 0px 0px 0px;
}

#contentOgone small, #ogone td {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color:#333;
	line-height: 18px;
}

#contentOgone td {
	padding:4px 0px 0px 0px;
}

#contentOgone table {
	margin:17px 17px 0px 17px;
}

#contentOgone table td.ncoltxtl,
#ogone table td.ncoltxtl2 {
	text-align:right;
	vertical-align:center;
	padding-right:5px;
}

#contentOgone table.ncoltable3 {
	margin-top:17px;
	margin-bottom:17px;
}

#contentOgone table.ncoltable3 td {
	vertical-align:top;
	text-align:center;
}

#contentOgone table.ncoltable3 a {
	font-size:0.8em;
	color:#000000;
}

#contentOgone table.ncoltable2 td[colspan='2'] {
	text-align:center;
}

#contentOgone .ncolh1 {
	text-align:center;
}

#contentOgone .ncolline1 small small span {
	display: none;
}

#contentOgone table.ncoltable2 td .ncol {
	margin-top:17px;
}

#contentOgone h3 {
	background:none;
	text-align:center;
}

#contentOgone .ncoltxtc {
	text-align:center;
}

#cadeauBonButton {
	display:block;
	width:230px;
	height:66px;
	background:transparent url('../img/btn_cadeaubon.png') no-repeat top left;
	font-size:14px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	line-height:78px;
	text-align:left;
	text-indent:75px;
	font-weight:bold;
	overflow:hidden;
	float: left;
	border: none;
	cursor: pointer;
	text-decoration: none;
}

#registerButton {
	display:block;
	width:230px;
	height:66px;
	background:transparent url('../img/btn_register.jpg') no-repeat top left;
	font-size:14px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	line-height:78px;
	text-align:left;
	text-indent:75px;
	font-weight:bold;
	overflow:hidden;
	float: left;
	border: none;
	cursor: pointer;
	text-decoration: none;
}

	#registerButton.big {
		background:transparent url('../img/btn_register_big.jpg') no-repeat top left;
		width:455px;
	}

#reserveButton {
	display:block;
	height:66px;
	background:transparent url('../img/btn_reserve.jpg') no-repeat top left;
	font-size:14px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	line-height:78px;
	text-align:left;
	text-indent:75px;
	font-weight:bold;
	overflow:hidden;
	float: left;
	width: 290px;
}

.eventpage h1 {
	width: 500px;
}

#full_events {
	float: right;
	margin-right: 10px;
	margin-top: 10px;
}

#homepageEventsTable2 thead td,
#homepageEventsTable thead td {
	font-weight: bold;
	padding-left: 3px;
}

#homepageEventsTable2 td,
#homepageEventsTable td {
	padding: 2px 0;
	width: 330px;
}

#homepageEventsTable2 td img,
#homepageEventsTable td img {
	margin-right: 2px;
}

#homepageEventsTable2 td.center,
#homepageEventsTable td.center {
	text-align: left;
	width: 80px;
}

#eventTable {
	border: 1px solid black;
	border-right: none;
}

#eventTable td {
	padding: 1px 6px 1px 3px;
	width: 300px;
	border-right: 1px solid black;
}

#headerTeaser {
	padding-top: 200px;
}

#headerTeaser a {
	text-decoration: underline;
}
#headerTeaser a:hover {
	text-decoration: none;
}

#headerTeaser div {
	background: #EEEEEE;
	padding: 15px;
	padding-bottom: 5px;
}

#headerTeaser div h2 {
	font-size: 16px;
	color: #FE0000;
}

#eventList {
	display: block;
	margin-left: 10px;
}

.checkBoxList {
	list-style:none;
	padding-left:145px;
	display:block;
	margin:-36px 0 10px 0;
	overflow:hidden;
}

.largeCheckBoxList {
	margin:0 0 10px 0;
	padding-left:0;
}

.checkBoxList li {
	width:50%;
	overflow:hidden;
	float:left;
	margin-bottom:10px;
	margin-bottom:5px;
	/*height: 54px;*/
}

.checkBoxList li .ages {
	margin-left: 20px;
}

.checkBoxList li.large {
	width:50%;
}

#div_match_ontmoet_ja, #div_match_ontmoet_nee, #div_kennis_ja {
	margin-left: 20px;
}

#div_vriendschap_ja, #div_vriendschap_nee, #div_afspraak_ja, #div_afspraak_nee {
	margin-left: 40px;
}

#div_samen_ja, #div_samen_nee {
	margin-left: 60px;
}

#div_stabiel_ja, #div_stabiel_nee {
	margin-left: 80px;
}

.googleMap {
	border: 1px solid black;
	margin-bottom: 30px;
}

.googleMapBalloon, .googleMapBalloon div, .googleMapBalloon p {
	color: black;
}

.second-level {
	background-color:#F4F4F4;
	padding:10px 20px 20px 20px;;
	margin:20px 0 20px 0;
}

#frm_enquete input[type=radio] {
	margin-right:5px;
}

h4 {
	font-weight:bold;
	margin:.8em 0;
}

.matchdata {
	margin-left: 20px;
}

.matchlink {
	margin-left: 5px;
}

.matchlink:hover {
	text-decoration:underline;
}

#homeText {
	float: left;
	width: 550px;
}

.groupTable {
	position:relative;
	height:120px;
	border-collapse: collapse;
	width:640px;
	margin:-10px -20px -21px 50px;
}

.groupTable td {
	border: 1px solid #F4F4F4;
	padding: 0px 5px 0px 5px;
	text-align: center;
	background-color:#FFAD75;
	vertical-align:middle;
}

.groupTable td.left {
	font-weight:bold;
}

.groupTable thead td {
	height:27px;
	font-weight: bold;
	border-collapse:collapse;
	background-color:transparent;
	vertical-align:middle;
	color:white;
	background: url("../img/nav_bg.png") repeat-x scroll 0 0 #333333;
}

.groupTable thead td img {
	vertical-align:middle;
}

#eventList.error {
	color:red;
}

/* -- */

.homepage #bodyContainer #homeBlockLinks {
	height: 100%;
	overflow: hidden;
}

#homepageEventsTable2 td,
#homepageEventsTable td {
	width: 280px;
}

#homepageEventsTable2 td.center,
#homepageEventsTable td.center {
	width: 110px;
}

#langMenu.lang-fr {

}

#langMenu.lang-nl {

}

.fblike	{
	height:21px;
	margin: 3px -10px 0 0;
	text-align: right;
	position: absolute;
	top: 100px;
	right: 0px;
}
.fblike iframe	{
	/*float: right;*/
	border: none;
	overflow: hidden;
	height: 21px;
	text-align: right;
}

/* Stats */
.progress-container {
	position: relative;
	padding: 0;
	margin: 5px 0 0;
	width: 100px;
	height: 5px;
	background: #eee;
}

.progress {
	position: relative;
	padding: 0;
	margin: 0;
	width: auto;
	height: 5px;
	background-color: red;
}

.stats td {
	height: 20px;
}

a.button404:link,
a.button404:hover,
a.button404:visited,
a.button404:active {
	background-color: #FF6600;
	font-size: 20px;
	padding: 10px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: inline-block;
	zoom: 1;
	*display: inline;
	width: 300px;
	text-align: center;
	color: white;
}

.smarttimes {
	/*width: 362px;*/
	width: 100%;
	float: left;
	margin-right: 10px;
	background: #ff6600;
	margin-top: 20px;
	padding-bottom: 10px;
}

	.smarttimes img {
		margin-left: 1px;
	}

	.smarttimes .left {
		width: 422px;
		float: left;
	}

	.smarttimes .right {
		width: 342px;
		float: left;
	}

		.smarttimes .right img {
			width: 342px;
			margin-top: 10px;
		}

.smartbites h2,
.smarttimes h2 {
	color: #FFFFFF;
	font-size: 24px;
	line-height: 40px;
	margin: 0;
	padding: 0;
	text-align: left;
	margin-left: 10px;
}

.smartbites h3,
.smarttimes h3 {
	color: #FFFFFF;
	font-size: 16px;
	line-height: 40px;
	margin: 0;
	padding: 0;
	text-align: left;
	margin-left: 10px;
}

	.smarttimes #homepageEventsTable thead td {
		padding-left: 10px;
	}

	.smarttimes  #homepageEventsTable td {
		width: auto;
	}

		.smarttimes  #homepageEventsTable td.firstcol {
			width: 245px;
		}

		.smarttimes  #homepageEventsTable img {
			margin-left: 10px;
		}

	.smarttimes a.readMore {
		color: #333333;
		float: left;
		text-decoration: underline;
		margin-top: 10px;
		margin-left: 10px;
		font-size: 17px;
	}

.smartbites {
	/*width: 362px;*/
	width: 100%;
	float: left;
	background: #ff6600;
	margin-top: 20px;
	padding-bottom: 8px;
	margin-right: 10px;
	/*min-height: 601px;*/
}

	.smartbites .left {
		width: 400px;
		float: left;
		margin-right: 22px;
	}

	.smartbites .right {
		width: 342px;
		float: left;
	}

		.smartbites .right img {
			width: 342px;
		}


	.smartbites img {
		margin-left: 1px;
	}

	.smartbites #homepageEventsTable thead td {
		padding-left: 10px;
	}

	.smartbites  #homepageEventsTable td {
		width: auto;
	}

		.smartbites  #homepageEventsTable td.firstcol {
			width: 188px;
		}

		.smartbites  #homepageEventsTable img {
			margin-left: 10px;
		}

	.smartbites a.readMore {
		color: #333333;
		float: left;
		text-decoration: underline;
		margin-top: 10px;
		margin-left: 10px;
		font-size: 17px;
	}

	.smartbites p {
		margin-left: 10px;
	}

.smartquotes {
	float: left;
	width: 195px;
	margin-top: 20px;
}

	.smartquotes .tekstje {
		background: #EEE;
		padding: 9px;
		margin-bottom: 20px;
		border: 1px dashed #c2c2c2;
	}

	.smartquotes .quote {
		border: 1px dashed #c2c2c2;
		background: #EEE;
		padding: 9px;
		margin-bottom: 10px;
	}

		.smartquotes .quote p {
			font-style: italic;
		}

	.smartquotes p {
		margin-bottom: 0;
	}



.dinnerConditions.show {
	display: block;
}

.dinnerConditions.hide {
	display: none;
}

#headerTeaser .radioaction {
	margin-top: 10px;
	padding-bottom: 0;
}

	#headerTeaser .radioaction h3 {
		color: #000;
	}

	#headerTeaser .radioaction .left {
		float: left;
		width: 300px;
		margin-right: 100px;
		padding: 0;
	}

	#headerTeaser .radioaction .right {
		float: left;
		width: 300px;
		margin-right: 0;
		padding: 0;
	}

audio {
	width: 300px;
}

.homesearch {
	/*background: #EEEEEE;*/
	padding-bottom: 5px;
	margin-top: 20px;
	/*border: 2px solid red;*/
	padding: 10px 0 10px 10px;
}

.homesearch.dash {
	background: #EEEEEE;
	border: 2px solid red;
	margin-bottom: 20px;
}

	.homesearch .left {
		float: left;
		height: 70px;
		width: 245px;
		margin-right: 20px;
		margin-top: 20px;
	}

	.homesearch .right {
		float: left;
		width: 641px;
	}

	.homesearch .block {
		float: left;
		width: 100%;
	}
	.homesearch .block select {
		padding: 5px;
	}

	.homesearch .block .im {
		float: left;
		width: 140px;
	}

	.homesearch .block .province,
	.homesearch .block .looking_for  {
		float: left;
	}

	.homesearch .block .age_min {
		float: left;
		width: 55px;
		padding-top: 5px;
	}
	.homesearch .block .age_center {
		float: left;
		width: 28px;
		line-height: 23px;
		text-align: center;
		padding-top: 10px;
	}
	.homesearch .block .age_max {
		float: left;
		width: 80px;
		padding-top: 5px;
	}

	.homesearch input.button {
		/*background: #ff6600;*/
		cursor: pointer;
		padding: 5px 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		color: #b94958;
		text-decoration: none;
		position: relative;
		border: none;
		font-size: 21px;
		font-weight: bold;
		border-bottom: 2px solid #b94958;
		text-shadow: none;
		float: left;
	}

.dashblock {
	background: #EEEEEE;
	padding: 15px;
	padding-bottom: 5px;
	margin-bottom: 20px;
}

.dashblock h2,
.eventsblock h3 {
	color: #333;
	margin-bottom: 5px;
	font-size: 18px;
}

.eventsblock .dinners-item h2,
.eventsblock h3 {
	font-size: 16px;
	color: #333;
	margin-bottom: 5px;
}

.eventsblock .dinners-item h2 {
font-weight: normal;
}

.eventsblock {

}

	.eventsblock .left {
		width: 400px;
		background: #EEEEEE;
		padding: 15px;
		padding-bottom: 5px;
		margin-bottom: 20px;
		margin-right: 80px;
		float: left;
	}

	.eventsblock .right {
		width: 400px;
		background: #EEEEEE;
		padding: 15px;
		padding-bottom: 5px;
		margin-bottom: 20px;
		float: left;
	}
	.eventsblock ul li {
		margin-bottom: 10px;
	}

.eventsblock .dinners-item {
	border: none;
	padding: 0;
	padding-bottom: 20px;
}
.eventsblock .dinners-item .map{
	display: none;
}

.eventsblock .dinners-content .left-content,
.eventsblock .dinners-content .right-content {
	float: none;
	width: auto;
}

.uniquepw {
	margin-left: 180px;
}

.specialreg {
	margin-top: 7px;
	margin-left: 10px;
	display: inline-block;
}

.specialreg a {
	margin-left: 5px;
	padding: 5px;
	display: inline-block;
	background: #ff6600;
	color:#fff;
	text-decoration:none;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.specialreg a:hover {
	text-decoration:underline;
}

.hidekaas {
	display: none;
}

.showkaas {
	display: block;
}

.smartblock {
	width: 775px;
	float: left;
	margin-right: 10px;
}

#footer .footerlinks {
	margin-top: 20px;
	padding-bottom: 10px;
	margin-bottom: 0;
}

	#footer .footerlinks h3 {
		color: #000;
	}

	#footer .footerlinks .column1 {
		float: left;
		width: 40%;
		margin-right: 10px;
	}

	#footer .footerlinks .column2 {
		float: left;
		width: 40%;
	}

	#footer .footerlinks ul li {
		margin-bottom: 0;
	}

.skyscraper {
    position: absolute;
    right: -150px;
    top: 200px;
    z-index: 1;
}

.socialbox {
    background: url(../../img/socialbox.png) no-repeat left top;
    width: 800px;
    height: 264px;
    position: relative;
    margin-top: 20px;
    margin-bottom: 20px;
}

    .socialbox .smartbeat-link {
        position: absolute;
        width: 395px;
        height: 73px;
        left: 3px;
        top: 190px;
    }

    .socialbox .facebook-link {
        position: absolute;
        width: 197px;
        height: 35px;
        right: 3px;
        top: 227px;
    }

    .socialbox .twitter-link {
        position: absolute;
        width: 197px;
        height: 35px;
        right: 3px;
        top: 190px;
    }

    .socialbox .google-link {
        position: absolute;
        width: 197px;
        height: 72px;
        right: 201px;
        top: 190px;
    }


/**
 *  Loader
 */

@-moz-keyframes spinner-loader {
  0% {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes spinner-loader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner-loader {
  0% {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.Spinner {
    -webkit-animation: spinner-loader 1500ms infinite linear;
    animation: spinner-loader 1500ms infinite linear;
    border-radius: .5em;
    box-shadow: rgba(0,0,51,.3) 1.5em 0 0 0,rgba(0,0,51,.3) 1.1em 1.1em 0 0,rgba(0,0,51,.3) 0 1.5em 0 0,rgba(0,0,51,.3) -1.1em 1.1em 0 0,rgba(0,0,51,.3) -1.5em 0 0 0,rgba(0,0,51,.3) -1.1em -1.1em 0 0,rgba(0,0,51,.3) 0 -1.5em 0 0,rgba(0,0,51,.3) 1.1em -1.1em 0 0;
    display: inline-block;
    font-size: 10px;
    width: 1em;
    height: 1em;
    margin: 1.5em;
    overflow: hidden;
    text-indent: 100%;
}

.cancellation-button {
	background: #EEE;
	border: 1px solid #333;
	height: 40px;
	line-height: 40px;
	color: #333;
	border-radius: 4px;
	margin: 0 0 10px 0;
	padding: 0 20px;
	font-size: 14px;
	font-weight: bold;
	display: inline-block;
}