/*
** Leisuree Directory ~ Master stylesheet
** Author: Christiaan Hemerik ~ chris@works4sure.nl
** Grid system used: http://moourl.com/9rxhn (960)
*/

html { background: url('../img/bkg_rides.gif') repeat 0px 0px transparent; }
body {
	padding-top: 41px;
	color: rgb(91, 91, 91);
	background: url('../img/bkg_body.gif') repeat-x 0px 0px transparent;
	font: 13px/1.4em 'Droid Sans', "Arial", "Helvetica", sans-serif;
}
h1, h2, h3 { color: black; font-family: 'Droid Sans', sans-serif; letter-spacing: 0px; }
article h1 a, article h2 a, article h3 a, header h1, header h2, header h3 { font-family: 'Droid Sans' !important; }
a { color: rgb(0, 95, 139); text-decoration: none; }
a:hover, a:focus { color: rgb(255, 102, 0); text-decoration: underline; }
.accessible { display: none; }
.wrapper { position: relative; width: 996px; margin: 0 auto; }
.clearfix { clear: both; }
strong { font-weight: bold; }
.price { color: black; text-transform: uppercase; }
.more { display: block; }
a.compare { padding-left: 12px; background: url('../img/bkg_comparelink.png') no-repeat 0px 3px transparent; font-size: 12px; }
ul.more a { background: transparent; padding-left: 0; }
body.b-category section#up-to-date.openingstijden div#utd-openingstijden .more, p.more a { background: url('../img/icon_morelink.png') no-repeat 0px 0px transparent !important; padding-left: 18px; }
a.external { display: inline !important; padding-right: 22px; background: url('../img/bkg_external.gif') no-repeat 100% 2px !important; }
a.delete { display: block; width: 19px; height: 19px; background: url('../img/icon_delete.png') no-repeat 0px 0px; text-indent: -9999px; }
a.delete:hover, a.delete:focus { background-position: 0px -19px; }
.facebook-signin-button a { display: block; padding: 0 20px 0 55px; width: 200px; line-height: 50px; color: white; background: url('../img/bkg_facebook.png') no-repeat 15px 14px rgb(52, 78, 134); font-weight: bold; font-size: 16px; text-decoration: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.facebook-signin-button a:hover, .facebook-signin-button a:focus { background-color: rgb(32, 58, 114); }
.tip { display: block; width: 40px; height: 39px; color: white; background: url('../img/bkg_tip_small.png') no-repeat 0px 0px transparent; text-align: center; font-size: 16px; font-style: normal; font-weight: 700; text-transform: uppercase; line-height: 37px; }
.tip span { display: none; }
.expendable { display: none; }
p.noresults { margin-top: 20px; padding: 80px 120px; color: rgb(130, 152, 169) !important; font-size: 16px !important; line-height: 22px !important; border: 3px solid rgb(228, 241, 251); -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.connect_button_container { display: none !important; }
.multiline { overflow: hidden; }

body > header {
	height: 156px;
	border-top: 1px solid rgb(230, 230, 230);
	border-top: 1px solid rgba(131, 131, 161, 0.2);
}
body > header .wrapper {
	height: 102px;
}
body > header h1 a {
	display: block;
	position: absolute;
	left: 16px; top: 12px;
	width: 204px; height: 65px;
	background: url('../img/rides_logo_v8.png') no-repeat 0px 0px transparent;
	text-indent: -9999px;
}
body > header h2 {
	display: block;
	position: absolute;
	left: 15px; top: 73px;
	color: rgb(0, 60, 99);
	font-size: 14px;
}
body > header ul.major {
	position: absolute;
	left: 15px; bottom: -54px;
	overflow: visible;
	z-index: 10;
}
body > header ul.major li {
	display: inline;
}
body > header ul.major li a {
	position: relative;
	display: block;
	float: left;
	width: 131px; height: 43px;
	color: white;
	background: url('../img/bkg_calday.png') repeat-x 0px 0px rgb(5, 67, 107);
	text-decoration: none;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	overflow: visible;
}
body > header ul.major li a span {
	display: block;
	position: absolute; 
	right: 0px; top: 0px;
	width: 131px;
	line-height: 43px;
	border-right: 1px solid rgb(97, 138, 169);
	border-right: 1px solid rgba(97, 138, 169, .8);
	text-shadow: -1px -1px -1px rgb(12, 47, 74);
}
body > header ul.major li:first-child a {
	width: 49px !important;
	margin-left: 0px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
}
body > header ul.major li:first-child a span {
	text-indent: -9999px;
	width: 49px;
	background: url('../img/icon_home.png') no-repeat -7px -12px;
}
body > header ul.major li:last-child a, body > header ul.major li.last a {
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
}
body > header ul.major li:last-child a span, body > header ul.major li.last a span {
	border-right: none !important;
}
body#b-home20 > header ul.major li.n-home a,
body#b-attractieparken > header ul.major li.n-attractieparken a,
body#b-dierentuinen > header ul.major li.n-dierentuinen a,
body#b-musea > header ul.major li.n-musea a,
body#b-dagattracties > header ul.major li.n-dagattracties a,
body#b-nieuws02 > header ul.major li.n-nieuws a,
body.b-artikelen > header ul.major li.n-artikelen a,
body#b-events > header ul.major li.n-evenementen a,
body#b-campaign > header ul.major li.n-campaign a {
	color: rgb(0, 32, 67);
	font-weight: bold;
	background: url('../img/bkg_calday.png') repeat-x 0px 0px rgb(242, 241, 237);
}
body#b-home20 > header ul.major li.n-home a span,
body#b-attractieparken > header ul.major li.n-attractieparken a span,
body#b-dierentuinen > header ul.major li.n-dierentuinen a span,
body#b-musea > header ul.major li.n-musea a span,
body#b-dagattracties > header ul.major li.n-dagattracties a span,
body#b-nieuws02 > header ul.major li.n-nieuws a span,
body.b-artikelen > header ul.major li.n-artikelen a span,
body#b-events > header ul.major li.n-evenementen a span,
body#b-campaign > header ul.major li.n-campaign a span {
	right: 0px;
	border-left: 1px solid rgb(5, 67, 107);
	border-right: 1px solid rgb(5, 67, 107);
	text-shadow: none;
}
body#b-home20 > header ul.major li.n-home a span {
	border-left: none;
	background-position: -7px -77px;
}
body > header ul.major li a:hover, body > header ul.major li a:focus {
	background-color: rgb(0, 32, 67);
}
body > header ul.sec {
	position: absolute; 
	right: 275px; top: 43px;
	padding: 5px 0;
}
body > header ul.sec li {
	float: left;
	margin-left: 6px;
	padding-left: 6px;
	border-left: 1px solid rgb(164, 201, 227);
}
body > header ul.sec li:first-child {
	border-left: none;
}
body > header ul.sec li a {
	display: block;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}
body > header #account {
	position: absolute;
	right: 15px; top: -31px;
}
body > header #account img {
	display: block;
	float: left;
	margin: -4px 8px 0 0;
	border: 1px solid rgb(91, 91, 91);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
body > header #account a:hover img, body > header #account a:focus img {
	border-color: white;
}
body > header #account p {
	float: left;
	color: rgb(171, 171, 171);
}
body > header #account p a {
	color: white;
}
body > header #account p a.login {
	display: block;
	float: left;
	width: 82px;
	margin: -2px 0 0 8px;
	color: white;
	background: rgb(36, 100, 159) url('../img/bkg_calday.png') repeat-x 0px -4px;
	line-height: 22px;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
body > header #account p a.logout {
	display: block;
	float: left;
	width: 82px;
	margin: -2px 0 0 8px;
	color: white;
	background: rgb(41, 41, 41) url('../img/bkg_calday.png') repeat-x 0px -4px;
	line-height: 22px;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
body > header #account p a.login span,
body > header #account p a.logout span {
	padding-right: 15px;
	background: url('../img/bkg_loginbutton.png') no-repeat 100% 3px transparent;
}
body > header #account p a.login:hover, body > header #account p a.login:focus,
body > header #account p a.logout:hover, body > header #account p a.logout:focus {
	color: white;
	background-color: rgb(0, 131, 201);
	text-decoration: none !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
body > header ul.social {
	position: absolute;
	left: -136px; top: -2px;
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid rgb(61, 61, 61);
}
body > header ul.social li {
	display: inline;
}
body > header ul.social li a {
	display: block;
	float: left;
	width: 23px; height: 23px;
	margin: 0 5px 0 0;
	text-indent: -9999px;
	background: url('../img/icons_social.png?2') repeat 0px -27px;
	opacity: 0.95;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
body > header ul.social li a:hover, body > header ul.social li a:focus {
	opacity: 1;
}
body > header ul.social li.n-facebook a {
	background-position: 0px 0px; /* -23px; */
}
body > header ul.social li.n-gplus a {
	background-position: -45px 0px; /* -23px; */
}
body > header ul.social li.n-gplus a:hover, body > header ul.social li.n-gplus a:focus {
	background-position: -45px 0px;
}

body > header ul.social li.n-facebook a:hover, body > header ul.social li.n-facebook a:focus {
	background-position: 0px 0px;
}
body > header ul.social li.n-twitter a {
	background-position: -22px 0px; /* -23px; */
}
body > header ul.social li.n-twitter a:hover, body > header ul.social li.n-twitter a:focus {
	background-position: -22px 0px;
}
body > header ul.social li.n-youtube a {
	background-position: -70px 0px; /* -23px; */
}
body > header ul.social li.n-youtube a:hover, body > header ul.social li.n-twitter a:focus {
	background-position: -70px 0px;
}
form#form-search {
	position: absolute;
	right: 15px; top: 43px;
}
form#form-search legend {
	display: none;
}
form#form-search input[type="text"] {
	display: block;
	float: left;
	width: 212px; height: 28px;
	margin: 0;
	padding: 0 20px 0 8px;
	font-size :13px;
	background: white;
	border: 1px solid transparent;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-moz-appearance: none;
	-webkit-appearance: none;
}
form#form-search input[type="search"]:focus {
	border-color: rgb(94, 146, 182);
	-moz-box-shadow: 0 0 5px rgb(0, 153, 224);
	-webkit-box-shadow: 0 0 5px rgb(0, 153, 224);
	box-shadow: 0 0 5px rgb(0, 153, 224);
}
form#form-search input[type="submit"] {
	display: none;
	margin: 0;
	width: 54px;
	padding: 2px 8px;
	color: white;
	background: black;
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;	
	text-align: center;
	border: none;
	cursor: pointer;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
form#form-search input[type="submit"]:hover {
	background: rgb(31, 31, 31);
	color: rgb(255, 198, 0);
}
form#form-search a {
	display: none;
	position :absolute;
	right: 8px; top: 5px;
	clear: both;
	width: 22px; height: 22px;
	background: url('../img/icon_search_small.gif') no-repeat 0px 0px transparent;
	text-indent: -9999px;
	opacity: 0.5;
}
form#form-search a:hover, form#form-search a:focus {
	opacity: 1;
}
form#form-search a:active {
	top: 6px;
}
p#intersite {
	position: absolute;
	left: 0px; top: -40px;
	width: 966px;
	padding: 0 15px;
	line-height: 40px;
}
p#intersite span {
	color: white;
	background: url('../img/bkg_intersite_currentitem.png') no-repeat 50% 100% transparent;
}
p#intersite a {
	color: rgb(171, 171, 171);
}
p#intersite a:hover, p#intersite a:focus {
	text-decoration: underline;
}
p#intersite span, p#intersite a {
	display: block;
	float: left;
	margin-right: 15px;
	font-size: 12px;
	font-style: normal;
	font-weight: 100;
	text-decoration: none;
	text-transform: uppercase
}

/* PAGE CONTENT */
body > div.wrapper {
	overflow: hidden;
	background: white;
	-moz-box-shadow: 0 0 10px rgba(100, 100, 100, 0.3);
	-webkit-box-shadow: 0 0 10px rgba(100, 100, 100, 0.3);
	box-shadow: 0 0 10px rgba(100, 100, 100, 0.3);
}
#breadcrumb h2 {
	display: none;
}
#breadcrumb > ul {
	padding: 0 15px;
	margin: 0 15px;
	background: rgb(242, 241, 237);
	overflow: hidden;
	line-height: 42px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
#breadcrumb li {
	display: inline;
}
#breadcrumb li a,
#breadcrumb li span {
	display: block;
	float: left;
	padding: 0 10px 0 15px;
	background: url('../img/bkg_breadcrumb_item.png') no-repeat -1px 17px transparent;
}
#breadcrumb > ul > li:first-child > a {
	background: none;
	margin-left: 0;
	padding-left: 0;
}
#breadcrumb li span {
	color: rgb(131, 131, 131);
}
body > div#major {
	padding-bottom: 20px;
	overflow: hidden;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.footer-wrapper {
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
body > div#major > section {
	float: right;
	width: 716px;
	padding-bottom: 25px;
	margin: 0 15px -20px 15px;
	padding-left: 15px;
	padding-top: 45px;
	border-left: 1px solid rgb(231, 231, 231);
}
body > div#major section.fullpage {
	float: none;
	border-left: none;
	width: 966px;
	padding-left: 0;
}
body > div#major section.fullpage > header h1 {
	margin-left: 0px;
}
body > div#major .facebook-like {
	position :absolute;
	right: 40px; top: 95px;
}
body > div#major section.fullpage .facebook-like {
	right: 0px; top: 95px;
}
body.b-compare > div#major section.fullpage .facebook-like {
	right: auto; left: 15px; top: 223px;
}
body > div#major .rss-main {
	position :absolute;
	right: 15px; top: 95px;
}
body#b-events p.rss-main,
body#b-nieuws02 p.rss-main {
	top: 70px !important;
}
body.b-category.b-events > div#major .rss-main {
	right: 15px; top: 160px;
}
body > div#major .rss-main a {
	display: block;
	width: 20px; height: 20px;
	background: url('../img/icon_rss.jpg') no-repeat 0px 0px;
	text-indent: -9999px;
}
body.b-compare-results > div#major > #sidebar {
	position: absolute;
	left: 0px; top: 71px;
	border-right: none;
}
body#b-search > div#major > #sidebar {
	margin-top: 29px;
}
body#b-search > div#major > #sidebar > h1 {
	display: none;
}
body > div#major > #sidebar {
	width: 219px;
	padding-bottom: 45px;
	margin: 30px 15px -25px;
	padding-right: 15px;
	border-right: 1px solid rgb(231, 231, 231);
}
body.b-category.b-events > div#major > #sidebar {
	padding-top: 250px;
}
body > div#major > #sidebar > nav h1 {
	display: none;
}
body > div#major > #sidebar > nav ul,
body > div#major > #sidebar ul.quicklinks  {
	overflow :hidden;
}
body > div#major > #sidebar > nav ul li,
body > div#major > #sidebar ul.quicklinks li {
	display: inline;
}
body > div#major > #sidebar > nav ul li a {
	display: block;
	padding: 0 8px 0 8px;
	margin-bottom: 1px;
	line-height: 30px;
	background: rgb(228, 241, 251);
	line-height: 28px;
	font-size: 14px;
	font-style: normal;
	text-decoration: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
body > div#major > #sidebar > nav ul li a:hover, body > div#major > #sidebar > nav ul li a:focus {
	background: url('../img/bkg_calday.png') repeat-x 0px 0px rgb(5, 67, 107);
	color: white;
}
body > div#major > #sidebar ul.quicklinks li.current a span {
	color: black;
	font-weight: 600;
}
body > div#major > #sidebar > nav ul li a span,
body > div#major > #sidebar ul.quicklinks li a span {
	display: block;
	background: url('../img/bkg_loginbutton.png') no-repeat 100% 9px transparent
}
body > div#major > #sidebar > nav ul li.current a {
	color: white;
	background: url('../img/bkg_calday.png') repeat-x 0px 0px rgb(0, 32, 67);
	cursor: normal;
}
body > div#major > #sidebar ul.quicklinks li a span {
	background-image: url('../img/bkg_loginbutton.png');
}
body > div#major > #sidebar ul.quicklinks li a {
	display: block;
	padding: 0 8px 0 8px;
	margin-bottom: 5px;
	line-height: 30px;
	background: rgb(245, 245, 245);
	line-height: 28px;
	font-size: 14px;
	font-style: normal;
	font-weight: 100;
	text-decoration: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
body > div#major > #sidebar #tickets {
	position: relative;
	margin: 30px 0 0;
	padding: 15px 15px 50px;
	background: rgb(228, 241, 251);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
body > div#major > #sidebar #tickets p {
	text-align: center;
}
body > div#major > #sidebar #tickets p strong {
	font-weight: bold;
}
body > div#major > #sidebar #tickets a {
	display: block;
	position: absolute;
	left: 15px; bottom: 10px;
}
body > div#major > #sidebar #tickets a.cta {
	right: 15px; bottom: 10px; left: auto;
	width: 90px;
	color: white;
	background: url('../img/bkg_calday.png') repeat-x 0px 0px rgb(255, 102, 0);
	line-height: 23px;
	font-size: 13px;
	font-style: bold;
	text-decoration: none;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
body > div#major > #sidebar #tickets a.cta:hover, body > div#major > #sidebar #tickets a.cta:focus {
	background-color: rgb(245, 125, 0);
}
body > div#major > #sidebar > .node {
	margin-top: 30px;
	padding-top: 10px;
	border-top: 1px solid rgb(231, 231, 231);
}
body > div#major > #sidebar > .node.facebook {
	position: relative;
	padding-top: 15px;
	margin-bottom: -25px;
}
body > div#major > #sidebar > .node.facebook > img {
	display: block;
	position :absolute;
	left: 0px; top: 15px;
	width: 45px; height: 45px;
}
body > div#major > #sidebar .node h2 {
	font-weight: 800;
	font-size: 18px;
	margin-bottom: 15px;
}
body > div#major > #sidebar .tabwrapper {
	margin-top: 20px;
}
body > div#major ul.tabs  {
	border-bottom: 1px solid rgb(231, 231, 231);
	height: 30px;	
}
body > div#major ul.tabs li {
	display: inline;
}
body > div#major ul.tabs li a {
	display: block;
	float: left;
	margin: 0 0 0 6px;
	padding: 0 10px;
	line-height: 30px;
	background :rgb(228, 241, 251);
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	text-align: center;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
body#b-nieuws02 > div#major ul.tabs li a {
	width: 146px;
	padding-left: 0;
	padding-right: 0;
}
body#b-nieuws02 > div#major ul.tabs li a {
	width: 106px;
	font-size: 12px;
}
body#b-nieuws02 > div#major ul.tabs li:first-child a {
	width: 105px;
}
body > div#major section.items  ul.tabs li a {
	width: auto;
	padding: 0 10px;
}
body > div#major ul.tabs li a.selected {
	margin-top: -1px;
	background: white;
	color: black;
	border-top: 1px solid rgb(231, 231, 231);
	border-left: 1px solid rgb(231, 231, 231);
	border-right: 1px solid rgb(231, 231, 231);
	border-bottom: 1px solid white;
}
body > div#major .tabs h2 {
	display: block;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 15px;
}
#sidebar .tabs h2,
body.b-profile > div#major .tabs h2 {
	display: none !important;
}
body > div#major .tabs .tab {
	border-top: 1px solid rgb(231, 231, 231);
}
body > div#major > #sidebar .tabwrapper,
body > div#major > #sidebar ul.parks li:first-child,
body > div#major > #sidebar .tabwrapper .tabs .tab {
	border-top: none !important;
}
body > div#major ul.tabs li:first-child a {
	margin-left: 0;
}
body > div#major > #sidebar ul.parks li {
	position: relative;
	margin-top: 5px;
	padding: 5px 10px 10px;
	background: rgb(252, 251, 247);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
}
#sidebar .tab ul.parks li:first-child {
	margin-top: 15px !important;
}
body > div#major > #sidebar ul.parks li a.compare {
	display: block;
	margin-top: 2px;
	margin-left: 64px;
	background-position: 0px 5px;
}
body > div#major > #sidebar ul.parks li a:first-child {
	padding: 0;
	background: transparent;
	text-decoration: none;
}
body > div#major > #sidebar ul.parks li a:first-child * {
	display: block;
}
body > div#major > #sidebar ul.parks li a:first-child img {
	float: left;
	width: 45px; height: 45px;
	margin: 0 10px 0 0;
	padding: 6px;
	background: white;
	border: 1px solid rgb(231, 231, 231);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
body > div#major > #sidebar ul.parks li a:first-child:hover img, body > div#major > #sidebar ul.parks li a:first-child:focus img {
	border-color: rgb(0, 151, 221);
}
body > div#major > #sidebar ul.parks li a:first-child strong {
	margin-bottom: 5px;
	font-size: 12px;
}
body > div#major > #sidebar ul.parks li a:first-child span {
	color: rgb(171, 171, 171);
	font-size: 11px;
}
body > div#major > #sidebar ul.parks li a span {
	display: none;
}
body > div#major > section > header {
	overflow: hidden;
}
body > div#major > section > header h1 {
	color: black;
	font-weight: bold;
	font-size: 30px !important;
	line-height: 40px;
}
body#b-nieuws02 > div#major > section > header h1 span {
	color: black;
	font-weight: normal;
	font-size: 30px !important;
	line-height: 40px;
}

body.b-category > div#major > section > header {
	position: relative;
	overflow: visible;
	width: 717px;
}
body.b-category > div#major > section > header h1 {
	font-size: 26px;
	line-height: 32px;
	margin-top: -20px;
	margin-bottom: 44px;
	padding-right: 249px;
}
body.b-category > div#major > section > header h1 > a:first-child {
	color: black;
	text-decoration: none;
}
body.b-category > div#major > section > header small {
	display: block;
	position :absolute;
	left: 0px; bottom: -25px;
	padding-left: 23px;
	color: rgb(161, 161, 161);
}
body.b-static > div#major section.fullpage > header h1 {
	margin-left: 0;
}
body > div#major section.fullpage > header h1 {
	margin-left: 249px;
}
body.b-compare-results > div#major section.fullpage > header h1 {
	margin-left: 0;
}
body > div#major section.fullpage > header h1 {
	margin-left: 0;
}
body > div#major > section > section > header p.more,
body > div#major > section > header p.more {
	position: absolute;
	left: 20px;
	float: right;
}
body#b-nieuws02 > div#major > section > header p.more,
body.b-category > div#major > section > header p.more {
	left :auto; top: -53px; right: 15px;
}
body#b-nieuws02 > div#major > section > header p.more {
	top: 13px; right: 30px;
}
body > div#major section.fullpage > header p.more {
	top: 95px;
}
body > div#major > section > section > header p.more a,
body > div#major > section > section#highlights .tab p.more a {
	color: rgb(171, 171, 171);
}
body > div#major > section > header p.more a strong,
body > div#major > section > section > header p.more a strong,
body > div#major > section > section#highlights .tab p.more a strong {
	color: rgb(152, 151, 147);
}
body > div#major > section > section {
	margin-top: 20px;
	margin-bottom: 20px;
}
body#b-search > div#major > section > section {
	margin-top: 9px;
}
body#b-events > div#major > section > section,
body#b-nieuws02 > div#major > section > section {
	margin-top: 18px;
}
body.b-mydir > div#major > section > section > header,
body > div#major > section > section > header {
	position: relative;
	padding-top: 15px;
	padding-bottom: 25px;
	border-top: 3px solid rgb(241, 241, 241);;
	overflow: hidden;
}
body#b-search > div#major > section > section > header {
	padding-top: 0;
	padding-bottom: 0;
}
body.b-mydir > div#major > section > section > header {
	overflow: visible;
}
body.b-mydir > div#major > section > section > header p.logout {
	position :absolute;
	right: 0px;
	top: -52px;
	font-size: 14px;
}
body.b-highlights #beoordelingen > header {
	margin-bottom: 60px;
}
body#b-search > div#major > section > section > header,
body.b-profile #highlights header,
body.b-category.b-event #highlights header {
	border-top: none;
}
body > div#major > #sidebar #tickets h1,
body > div#major > section > section > header h1 {
	color: black;
	font-size: 20px;
	font-weight: 800;
}
body > div#major > section > section > header h1 > span {
	font-weight: normal;
}
body.b-fotosvideos > div#major > section > section > header h1 {
	width: 380px;
	line-height: 24px;
}
body.b-category.b-events > div#major > section > section > header h1 {
	visibility: hidden;
}
body > div#major > #sidebar #tickets h1 {
	margin: -4px 0 16px;
	font: bold 16px 'Droid Sans';
	text-align :center;
}
body > div#major > section > section > header p.more {
	left: auto; top: 12px; right: 0px;
}
body > div#major > section > section > header .intro {
	margin-top: 15px;
	margin-bottom: 10px;
}
body.b-fotosvideos > div#major > section > section .intro {
	margin-bottom: -10px;
}
body > div#major > section > section > header .intro figure {
	float: right;
	margin: 0 0 15px 15px;
}
body > div#major > section > section > header .intro figure figcaption {
	font-size: 11px;
}
body > div#major > section > section > header .intro p {
	color: black;
	font-size: 14px;
	line-height: 1.45em;
}
section#events > header .intro p {
	float: left;
	width: 468px;
	margin-right: 30px;
}
body > div#major > section section#highlights > h2 {
	position: relative;
	display: block;
	margin-bottom: 15px;
	text-transform: none;
	font-size: 18px;
}
body > div#major > section section#highlights > h2 a {
	display: block;
	position :absolute;
	right: 0px; top: 0px;
	font-size: 13px;
}
body > div#major > section section#highlights ul.tabs {
	margin-bottom: 20px;
}
body > div#major > section section#highlights .tab {
	position: relative;
	border-top: none;
	margin-bottom: 22px;
}
body > div#major > section section#highlights .tab p.more {
	position: absolute;
	right: 0px; top: 0px;
	font-size: 11px;
}
body > div#major > section section#highlights .tab p.more a {
	text-decoration: none;
}
body > div#major > section section#highlights .tab p.more a:hover, body > div#major > section section#highlights .tab p.more a:focus {
	color: black;
}
body > div#major > section .tab ul.items {
	margin-bottom: 20px;
}
body > div#major > section .tab ul.items > li {
	position: relative;
	min-height: 170px;
	height: auto !important;
	height: 170px;
	margin-top: 15px;
	padding: 15px 186px 15px 201px;
	background: url('../img/bkg_review_so.png') repeat-y 53px 0px rgb(252, 251, 247);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
body > div#major > section .tab ul.items > li:first-child {
	margin-top: 0;
}
body > div#major > section .tab ul.items > li img {
	position: absolute;
	left: 15px; top: 15px;
	width: 152px; height: 152px;
	padding: 6px;
	background: white;
	border: 1px solid rgb(231, 231, 231);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
body > div#major > section .tab ul.items > li a:hover img, body > div#major > section .tab ul.items > li a:focus img {
	border-color: rgb(0, 121, 191);
}
body > div#major > section .tab ul.items > li h3 {
	display: block;
	margin-bottom: 8px;
	font-size: 18px;
	font-weight: bold;
	text-transform: none;
}
body > div#major > section .tab ul.items > li small {
	display: block;
	margin-bottom: 10px;
	color: rgb(161, 161, 161);
}
body > div#major > section .tab ul.items > li a.cta {
	display: block;
	position: absolute;
	right: 28px; bottom: 15px;
	padding: 0 9px;
	color: white;
	background: url('../img/bkg_calday.png') repeat-x 0px 0px rgb(36, 100, 159);
	line-height: 25px;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
body > div#major > section .tab ul.items > li a.cta:hover, body > div#major > section .tab ul.items > li a.cta:focus {
	background-color: rgb(0, 131, 201);
	text-decoration: none;
}
body > div#major > section .tab ul.items > li aside {
	position: absolute;
	right: 15px; top: 15px;
	width: 134px;
}
body > div#major > section .tab ul.items > li aside dt {
	padding-top: 4px;
	margin-bottom: 2px;
	color: rgb(130, 152, 169);
	border-top: 1px solid rgb(198, 223, 235);
}
body > div#major > section .tab ul.items > li aside dt:first-child {
	margin-top: -7px;
	padding-top: 0;
	border-top: none;
}
body > div#major > section .tab ul.items > li aside dd {
	font-size: 11px;
	line-height: 17px;
	margin-bottom: 4px;
	color: rgb(65, 91, 117);
	font-weight: bold;
}
body > div#major > section .tab ul.items > li aside dd strong {
	color: black;
	font-size: 20px;
	font-weight: normal;
}
body > div#major > section .tab ul.items > li .summary p {
	display: inline;
}
body > div#major > section .tab ul.items > li .summary a.more {
	display: inline;
	padding-left: 0;
	background: none;
}
body > div#major > section .tab ul.items > li .content {
	margin-top: 12px;
}
body > div#major > section .tab ul.items > li .content * {
	margin-bottom: 12px;
}
body > div#major > section section ul.highlights {
	overflow: hidden;
	width: 747px;
	margin-left: -15px;
	margin-bottom: 5px;
	padding-top: 3px;
}
body > div#major > section section ul.highlights.video {
	width: 747px !important;
}
body#b-home20 > div#major > section section ul.highlights.video {
	width: 647px !important;
}
body > div#major > section section ul.highlights li {
	position: relative;
	float: left;
	width: 118px;
	min-height: 40px;
	height: auto !important;
	height: 40px;
	margin: 0 15px;
	padding-top: 147px;
	text-align: center;
}
body > div#major > section section ul.highlights.multimedia li {
	padding-top: 134px;
}
body > div#major > section section ul.highlights.multimedia li span.zoom,
#results.photosvideos ol.results > li a.img:hover > span, #results.photosvideos ol.results > li a.img:focus > span {
	display: none;
	position: absolute;
	left: 42px; top: 42px;
	width: 35px; height: 35px;
	background-color: black;
	text-indent: -9999px;
	background: url('../img/icon_enlarge.png') no-repeat 6px 5px rgba(0, 0, 0, .8);
	border: 2px solid rgba(255, 255, 255, .9);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	z-index: 50;
}
body#b-home20 > div#major > section section ul.highlights.multimedia li span.zoom {
	left: 49px; top: 49px;
}
body > div#major > section section ul.highlights.multimedia li a:hover span.zoom,
body > div#major > section section ul.highlights.multimedia li a:focus span.zoom {
	display: block;
}
body.b-highlights > div#major > section section.items .tab {
	margin-bottom: 20px;
	border-bottom: 1px solid rgb(231, 231, 231);
}
body > div#major > section section ul.highlights li img {
	position: absolute;
	left: 0px; top: 0px;
	padding: 6px 6px 24px 6px;
	width: 110px; height: 110px; /* width: 85px; height: 85px; */
	background: white;
	border: 1px solid rgb(231, 231, 231);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
body > div#major > section section ul.highlights.multimedia li img {
	padding-bottom: 6px;
}
body > div#major > section section ul.highlights.video li {
	width: 216px;
	padding-top: 152px;
}

body > div#major > section section ul.highlights.photo li {
	min-height: 17px;
	height: 17px;
}
body > div#major > section section ul.highlights.video li img {
	width: 210px; height: 131px;
	opacity: 0.9;
	z-index: 5;
}
body > div#major > section section ul.highlights.video li a:hover img, body > div#major > section section ul.highlights.video li a:focus img {
	opacity: 1;
}
body > div#major > section section ul.highlights li a:hover img, body > div#major > section section ul.highlights li a:focus img {
	border-color: rgb(0, 121, 191);
}
body > div#major > section section ul.highlights li h3 {
	display: block;
	text-transform: none;
	line-height: 15px;
}
body > div#major > section section ul.highlights.video li span,
#results.photosvideos ol.results > li.video a.img > span {
	display: block !important;
	position :absolute;
	left: 76px; bottom: 94px;
	width: 68px; height: 50px;
	background: url('../img/bkg_play.png') no-repeat 0px 0px transparent;
	text-indent: -9999px;
	z-index: 10;
	opacity: 0.9;
}
body > div#major > section section ul.highlights.video li a:hover span, body > div#major > section section ul.highlights.video li a:focus span,
#results.photosvideos ol.results > li.video a.img:hover > span, #results.photosvideos ol.results > li.video a.img:focus > span {
	opacity: 1;
}
body > div#major > section section ul.highlights li p a span {
	display: none;
}
body > div#major > section section ul.highlights li p a strong.score {
	display: block;
	position: absolute;
	left: 7px; top: 125px;
	width: 87px; height: 8px;
	background: url('../img/bkg_scoregauge_small.png') no-repeat 0px 0px transparent;
}
body > div#major > section section ul.highlights li p a strong.score span {
	display: block !important;
	position: absolute;
	right: -23px; top: -4px;
	font-size: 11px;
	font-weight: normal;
	color: rgb(161, 161, 161);
}
body > div#major > section section ul.highlights li p a strong.score-10 { background-position: 0px 0px; }
body > div#major > section section ul.highlights li p a strong.score-9 { background-position: 0px -8px; }
body > div#major > section section ul.highlights li p a strong.score-8 { background-position: 0px -17px; }
body > div#major > section section ul.highlights li p a strong.score-7 { background-position: 0px -25px; }
body > div#major > section section ul.highlights li p a strong.score-6 { background-position: 0px -34px; }
body > div#major > section section ul.highlights li p a strong.score-5 { background-position: 0px -42px; }
body > div#major > section section ul.highlights li p a strong.score-4 { background-position: 0px -50px; }
body > div#major > section section ul.highlights li p a strong.score-3 { background-position: 0px -59px; }
body > div#major > section section ul.highlights li p a strong.score-2 { background-position: 0px -67px; }
body > div#major > section section ul.highlights li p a strong.score-1 { background-position: 0px -76px; }
body > div#major > section section ul.highlights li p a strong.score-0 { background-position: 0px -76px; }

#directory-stay-updated {
	position: relative; height: 100px;
	overflow: hidden;
	padding: 15px 15px 15px 120px;
	background: url('../img/icon_mail.png') no-repeat 35px 32px rgb(5, 67, 107);
	-webkit-border-bottom-right-radius: 010px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 010px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 010px;
	border-bottom-left-radius: 10px;
}
#directory-stay-updated h2 {
	margin-bottom: 13px;
	margin-top: 2px;
	color: white;
	font-weight: bold;
	font-size: 20px;
}
#directory-stay-updated h3 {
	color: rgb(172, 200, 221);
}
#directory-stay-updated p {
	display: inline;
}
#directory-stay-updated p a {
	display: block;
	float: left;
	margin: 15px 9px 0 0;
	background: url('../img/icon_social_large.png') repeat 0px 0px transparent;
	width: 153px; height: 39px;
	text-indent: -9999px;
	-moz-box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: -0px 0px 3px rgba(0, 0, 0, 0.1);
}
#directory-stay-updated p a:hover, #directory-stay-updated p a:focus {
	background-position: 0px -39px;
}
#directory-stay-updated p a.twitter {
	background-position: -153px 0px;
}
#directory-stay-updated p a.twitter:hover, #directory-stay-updated p a.twitter:focus {
	background-position: -153px -39px;
}
#directory-stay-updated div {
	position: absolute;
	right: 0px; top: 0px;
	height: 100px; width: 332px;
	padding: 15px 0 15px 15px;
	background: rgb(35, 87, 127);
	-webkit-border-bottom-right-radius: 010px;
	-moz-border-radius-bottomright: 010px;
	border-bottom-right-radius: 010px;
}
#directory-stay-updated input {
	float: left;
	display: block;
	height: 22px;
	margin-top: 7px;
	margin-left: -1px;
}
#directory-stay-updated input[type="email"],
body#b-home20 section#home-newsletter form input[type="email"] {
	padding: 2px 10px;
	width: 240px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
body#b-home20 section#home-newsletter form input[type="email"] {
	height: 23px; width: 170px;
}
#directory-stay-updated input[type="submit"],
body#b-home20 section#home-newsletter form input[type="submit"] {
	border: none;
	color: white;
	height: 29px;
	width: 108px;
	background: url('../img/bkg_calday.png') repeat-x 0px -4px rgb(0, 12, 47);
	font: bold 14px 'Droid Sans';
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
body#b-home20 section#home-newsletter form input[type="submit"] {
	background: url('../img/bkg_calday.png') repeat-x 0px 0px rgb(36, 100, 159);
}
#directory-stay-updated input[type="submit"]:hover, #directory-stay-updated input[type="submit"]:focus {
	background-color: rgb(36, 100, 159);
}
article.review {
	position: relative;
	min-height: 246px;
	height: auto !important;
	height: 246px;
	margin: 0 0 15px;
	padding: 15px 249px 5px 108px;
	background: url('../img/bkg_review_so.png') repeat-y 0px 0px rgb(228, 241, 251);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
article.review.noavatar {
	position: relative;
	min-height: 246px;
	height: auto !important;
	height: 246px;
	margin: 0 0 15px;
	padding: 15px 249px 5px 10px;
	background: url('../img/bkg_review_so.png') repeat-y 0px 0px rgb(228, 241, 251);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

body.b-highlights article.review {
	min-height: 89px;
	height: 89px;
}
article.review img {
	position: absolute;
	left: 15px; top: 15px;
	width: 66px; height: 66px;
	padding: 6px;
	background: white;
	border: 1px solid rgb(231, 231, 231);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

article.review.noavatar img {
	position: static;
	padding: 6px;
	background: white;
	border: 1px solid rgb(231, 231, 231);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	float: right;
	width: 60px; height: 60px;
	margin-top:  -50px;
}

article.review h1 {
	margin-bottom: 30px;
	font-size: 16px;
	text-transform: none;
}
article.review h1 span {
	color: rgb(161, 161, 161);
	font-size: 13px;
}
article.review footer {
	position: absolute;
	left: 108px; top: 38px;
	color: rgb(161, 161, 161);
	font-size: 12px;
}
article.review.noavatar footer {
	position: absolute;
	left: 10px; top: 38px;
	color: rgb(161, 161, 161);
	font-size: 12px;
}
article.review .summary {
	margin-bottom: 10px;
}
article.review .summary p {
	display: inline;
}
article.review .summary a.more {
	display: inline;
	padding: 0;
	background: none;
}
article.review .content p {
	margin-bottom: 12px;
}
article.review .content {
	margin-bottom: 18px;
}
article.review iframe {
	border-top: 1px solid rgb(221, 215, 215) !important;
	padding-top: 15px !important;
}
article.review aside {
	position: absolute;
	right: 0px; top: -1px;
	width: 179px;
	height: 225px;
	padding: 17px 20px;
}
article.review aside a.more {
	display: none;
}
aside.pullable > ul > li.pullable {
	position: relative;
	margin-bottom: 5px;
	padding-bottom: 27px !important;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
aside.pullable li a.more {
	display: block;
	display: none;
	position :absolute;
	bottom: 0px; left: 0px;
	width: 218px; height: 14px;
	background: rgb(226, 225, 221);
	opacity: 0.7;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
aside.pullable li a.more:hover, aside.pullable li a.more:focus {
	opacity: 1;
}
aside.pullable li a.more span {
	display: block;
	width: 13px; height: 13px;
	margin: -1px 0 0 100px;
	background: url('../img/bkg_sort.gif') no-repeat 0px -25px transparent;
	text-indent: -9999px;
	opacity: 0.95;
}
aside.pullable li a.more span.up {
	background: url('../img/bkg_sort.gif') no-repeat 0px 3px transparent;
}
aside.pullable li a.more:hover span, aside.pullable li a.more:focus span {
	opacity: 1;
}
aside.pullable li h3.score,
article.review aside h2 {
	position: relative;
	width: 130px;
	padding-bottom: 10px;
		padding-top: 7px;
	margin-bottom: 14px;
		margin-top: -12px;
	text-transform: none;
	font-size: 16px;
	border-bottom: 1px solid rgb(188, 213, 230);
}
aside.pullable li h3.score {
	margin-bottom: 10px !important;
}
aside.pullable li h3.score strong,
article.review aside strong {
	position: absolute;
	right: -60px; top: -8px;
	display: block;
	width: 40px; height: 39px;
	color: white;
	background: url('../img/bkg_score_small.png') no-repeat 0px 0px transparent;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 37px;
	text-shadow: -1px -1px 1px rgb(216, 127, 0);
}
aside.pullable li h3.score strong {
	right: -85px; top: -22px;
	width: 60px; height: 58px;
	background: url('../img/bkg_score_large.png') no-repeat 0px 0px transparent;
	font-weight: bold;
	font-size: 22px;
	line-height: 54px;
}
article.review aside dl {
	margin-top: 8px;
}
article.review aside dt {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 3px;
}
section#beoordelingen {
	position: relative;
}
body.b-reviews section#beoordelingen > header {
	padding-top: 38px;
	margin-bottom: 20px;
	z-index: 50;
}
section#reacties > p,
section#beoordelingen > p {
	overflow: hidden;
}
section#reacties > p { margin: 25px 0 0 0; }
section#reacties p a.cta,
section#beoordelingen p a.cta,
section#upload > h2 a.cta,
.cta-submit,
.file-button {
	display: block;
	float: left;
	margin: 0 0 25px;
	padding: 5px 10px;
	color: white;
	background: url('../img/bkg_calday.png') repeat-x 0px 0px rgb(36, 100, 159);
	font-weight: bold;
	text-decoration: none;
	text-transform: none;
	line-height: 25px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
section#reacties p a.cta span,
section#beoordelingen p a.cta span,
.cta-submit span,
section#upload > h2 a.cta span {
	display: block;
	padding-left: 24px;
	background: url('../img/bkg_compare.png') no-repeat 0px 4px transparent;
}
section#reacties p a.cta strong,
section#beoordelingen p a.cta strong,
.cta-submit strong,
section#upload > h2 a.cta strong {
	color: rgb(228, 241, 251);
}

a.cta-submit:hover {
	color: white;
}
section#reacties p a.cta:hover, section#reacties p a.cta:focus,
section#beoordelingen p a.cta:hover, section#beoordelingen p a.cta:focus,
section#upload > h2 a.cta:hover, section#upload > h2 a.cta:focus,
.cta-submit:focus,
.file-button:hover {
	background-color: rgb(46, 79, 113);
}
body#b-nieuws02 div#add-comment,
section#beoordelingen #add-review {
	position: relative;
	overflow: hidden;
	margin: -10px 0 30px;
	padding: 15px 20px 35px;
	border: 3px solid rgb(228, 241, 251);
}
body#b-nieuws02 div#add-comment {
	margin-top: 0;
	padding: 0;
}
body.b-reviews section#beoordelingen #add-review {
	margin-top: 4px;
}
body#b-nieuws02 #form-login-comment,
section#beoordelingen #add-review h2#review-loggedin,
section#beoordelingen #add-review #form-login-review {
	width: 673px;
	margin: -18px 0 20px -23px;
	padding: 20px 20px 20px;
	background: rgb(203, 228, 245);
}
body#b-nieuws02 #form-login-comment {
	margin: 0 0 20px 0;
}
section#beoordelingen #add-review h2#review-loggedin {
	text-align: center;
}
body#b-nieuws02 #form-login-comment label,
section#beoordelingen #add-review #form-login-review label {
	display: none
}
body#b-nieuws02 #form-login-comment p,
section#beoordelingen #add-review #form-login-review  p {
	color: rgb(65, 91, 117);
	margin-bottom: 15px;
}
body#b-nieuws02 #form-login-comment .field,
section#beoordelingen #add-review #form-login-review .field {
	float: left;
}
body#b-nieuws02 #form-login-comment .field a,
section#beoordelingen #add-review #form-login-review .field a {
	display: block;
	margin-left: 3px;
	margin-top: 5px;
	font-size: 11px;
}
body#b-nieuws02 #form-login-comment input,
section#beoordelingen #add-review #form-login-review input {
	margin-right: 5px;
	line-height: 20px;
	height: 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
body#b-nieuws02 #form-login-comment input[type="email"],
body#b-nieuws02 #form-login-comment input[type="password"],
section#beoordelingen #add-review #form-login-review input[type="email"],
section#beoordelingen #add-review #form-login-review input[type="password"] {
	border-color: rgb(188, 213, 230);
}
body#b-nieuws02 #form-login-comment input[type="email"]:focus,
body#b-nieuws02 #form-login-comment input[type="password"]:focus,
section#beoordelingen #add-review #form-login-review input[type="email"]:focus,
section#beoordelingen #add-review #form-login-review input[type="password"]:focus {
	border-color: black;
}
body#b-nieuws02 #form-login-comment input[type="submit"],
section#beoordelingen #add-review #form-login-review input[type="submit"] {
	display: inline;
	padding-left: 15px;
	padding-right: 15px;
	color: white;
	background: url('../img/bkg_calday.png') repeat-x 0px 0px black;
	font-weight: bold;
	text-align: center;
	line-height: 20px;
	height: 25px;
	border: none;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
body#b-nieuws02 #form-login-comment input[type="submit"]:hover,
body#b-nieuws02 #form-login-comment input[type="submit"]:focus,
section#beoordelingen #add-review #form-login-review input[type="submit"]:hover,
section#beoordelingen #add-review #form-login-review input[type="submit"]:focus {
	background-color: rgb(36, 100, 159);
}
section#beoordelingen #add-review #form-add-review fieldset.naw {
	width: 670px;
	clear: both;
	margin-bottom: 5px;
}
section#beoordelingen #add-review #form-add-review fieldset.naw .field {
	overflow :hidden;
	margin-top: 8px;
}
section#beoordelingen #add-review #form-add-review fieldset.naw .field input {
	padding: 8px;
	width: 154px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
section#beoordelingen #add-review #form-add-review fieldset.naw small {
	display: block;
	margin-left: 115px;
	margin-top: 3px;
	color: rgb(161, 161, 161);
	font-size: 11px;
}
section#beoordelingen #add-review #form-add-review fieldset.naw label {
	float: left;
	width: 100px;
	padding-top: 8px;
	padding-right: 15px;
	text-align: right;
}
body#b-nieuws02 #form-newscomment > h2,
section#beoordelingen #add-review #form-add-review h2 {
	margin-bottom: 12px;
	font-size: 20px;
	font-weight: bold;
	text-transform: none;
}
section#beoordelingen #add-review #form-add-review fieldset {
	position: relative;
	float: left;
	width: 335px;
	padding-bottom: 20px;
	margin-bottom: -30px;
}
section#beoordelingen #add-review #form-add-review fieldset.score {
	padding-bottom: 0;
}
section#beoordelingen #add-review #form-add-review label {
	display: block;
	margin-bottom: 10px;
	color: black;
	font-size: 14px;
}
section#beoordelingen #add-review #form-add-review fieldset.score .field > label {
	float: left;
	width: 208px;
}
section#beoordelingen #add-review #form-add-review label span.chars {
	position: absolute;
	left: 0px; bottom: -20px;
	display: block;
	color: rgb(161, 161, 161);
	font-size: 12px;
}
section#beoordelingen #add-review #form-add-review label span.chars strong {
	color: rgb(91, 91, 91);
}
section#beoordelingen #add-review #form-add-review textarea {
	height: 150px; width: 265px;
	padding: 10px;
	font: normal 13px/19px 'Droid Sans';
}
body.b-highlights section#beoordelingen #add-review #form-add-review textarea {
	height: 90px; width: 265px;
}
section#beoordelingen #add-review #form-add-review fieldset.score select {
	width: 120px;
}
section#beoordelingen #add-review #form-add-review input[type="submit"],
section#beoordelingen #add-review #form-add-review > small {
	display: block;
	margin-top: 15px;
	margin-left: 335px;
}
form#form-awards aside small,
section#beoordelingen #add-review #form-add-review > small {
	display: block;
	clear: both;
	padding-top: 15px;
	color: rgb(161, 161, 161);
}
form#form-awards aside input[type="submit"],
section#beoordelingen #add-review #form-add-review input[type="submit"],
div.actions input[type="submit"] {
	float: left;
	padding: 0 15px;
	background: url('../img/bkg_calday.png') repeat-x 0px 0px rgb(255, 102, 0);
	color: white;
	font-size: 13px;
	font-weight: bold;
	height: 30px;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
form#form-awards aside input[type="submit"]:hover, form#form-awards aside input[type="submit"]:focus,
section#beoordelingen #add-review #form-add-review input[type="submit"]:hover, section#beoordelingen #add-review #form-add-review input[type="submit"]:focus,
div.actions input[type="submit"]:hover, div.actions input[type="submit"]:focus {
	background-color: rgb(245, 130, 0);
}
/*div.actions input[type="submit"][disabled] {
	background-color: rgb(181, 181, 181) !important;
}*/
div.actions.primary {
	margin: 15px 0;
	overflow: hidden;
}
section#reacties a.cancel,
section#beoordelingen a.cancel,
div.actions.primary a.cancel {
	display: block;
	float: left;
	width: 120px; line-height: 30px;
	margin: 15px 0 0 15px;
	color: white;
	background: url('../img/bkg_calday.png') repeat-x 0px 0px rgb(181, 181, 181);
	text-align: center; font-weight: bold; text-decoration: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
div.actions.primary a.cancel {
	margin-top: 0;
}
section#reacties a.cancel:hover, section#reacties a.cancel:focus,
section#beoordelingen a.cancel:hover, section#beoordelingen a.cancel:focus,
div.actions.primary a.cancel:hover, div.actions.primary a.cancel:focus {
	background-color: rgb(131, 131, 131);
}
body.b-reviews aside#overview {
	position: relative;
	margin: -80px 0 30px -15px;
	padding: 65px 0 15px 15px;
	background: rgb(228, 241, 251);
	border-bottom: 1px solid rgb(188, 213, 230);
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}
body.b-reviews aside#overview h2 {
	position: absolute !important;
	right: 0px; top: 15px;
	width: 199px !important;
	padding-left: 532px !important;
	background: rgb(203, 228, 245) !important;
}
body.b-reviews aside#overview h2 strong {
	right: -13px !important; top: -2px !important;
}
body.b-reviews aside#overview h2 a {
	display: none !important;
}
body.b-reviews aside#overview ul {
	overflow: hidden;
}
body.b-reviews aside#overview li {
	float: left;
	width: 238px;
	margin-bottom: 4px;
}
body.b-reviews aside#overview li dt {
	margin-bottom: 3px;
	font-size :12px;
	font-weight: bold;
}
body.b-reviews section#beoordelingen p a.cta {
	float: left;
	margin-bottom: 25px;
}
body.b-reviews section#beoordelingen div.clearfix {
	height: 1px;
	overflow: hidden;
}
body.b-highlights section#beoordelingen p a.cta {
	position :absolute;
	left: 0px; top: 60px;
}
dd.score,
aside p.score {
	width: 174px; height: 16px;
	margin-bottom: 4px;
	padding-right: 5px;
	background: url('../img/bkg_scoregauge_large.png') no-repeat 0px 0px transparent;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	text-align: right;
	text-shadow: 1px 1px 1px rgba(91, 91, 91, 0.3);
	color: white;
	-moz-box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1);
}
dd.score-10, aside p.score-10 { background-position: 0px 0px; }
dd.score-9, aside p.score-9 { background-position: 0px -16px; }
dd.score-8, aside p.score-8 { background-position: 0px -32px; }
dd.score-7, aside p.score-7 { background-position: 0px -48px; }
dd.score-6, aside p.score-6 { background-position: 0px -64px; }
dd.score-5, aside p.score-5 { background-position: 0px -80px; }
dd.score-4, aside p.score-4 { background-position: 0px -96px; }
dd.score-3, aside p.score-3 { background-position: 0px -112px; }
dd.score-2, aside p.score-2 { background-position: 0px -128px; }
dd.score-1, aside p.score-1 { background-position: 0px -144px; }
dd.score-0, aside p.score-0 { background-position: 0px -160px; }

section#openingstijden {
	position: relative;
}
section#openingstijden > .intro {
	clear: both;
	overflow: hidden;
}
section#openingstijden div.summary {
	float: left;
}
section#openingstijden div.legend {
	float: right;
	width: 272px;
	margin-left: 10px;
	margin-bottom: 10px;
	padding: 10px 15px 15px;
	background: rgb(228, 241, 251);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;	
}
section#openingstijden div.legend h2 {
	margin-bottom: 12px;
	color: rgb(65, 91, 117);
	font-size: 18px;
}
section#openingstijden div.legend > ul {
	overflow: hidden;
}
section#openingstijden div.legend > ul li {
	display: block;
	margin-top: 5px;
	overflow: hidden;
}
section#openingstijden div.legend > ul li span {
	display: block;
	float: left;
	width: 100px;
	background: red;
	font-size: 11px;
	line-height: 25px;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
section#openingstijden div.legend > ul li span.open {
	color: white;
	background: url('../img/bkg_calday.png') repeat-x 0px 0px rgb(154, 205, 0);
}
table.calendar td.open-1,
section#openingstijden div.legend > ul li span.open-1 { background-color: rgb(154, 205, 0) !important; } /* Groen */
table.calendar td.open-1:hover,
section#openingstijden div.legend > ul li span.open-1:hover { background-color: rgb(124, 175, 0) !important; }

table.calendar td.open-2,
section#openingstijden div.legend > ul li span.open-2 { background-color: rgb(223, 231, 0) !important; color: rgb(114, 134, 0) !important; } /* Limegroen/gelig */
table.calendar td.open-2:hover,
section#openingstijden div.legend > ul li span.open-2:hover { background-color: rgb(193, 201, 0) !important; color: white !important; }

table.calendar td.open-3,
section#openingstijden div.legend > ul li span.open-3 { background-color: rgb(255, 198, 0) !important; color: rgb(146, 111, 3) !important; } /* Geel/oker */
table.calendar td.open-3:hover,
section#openingstijden div.legend > ul li span.open-3:hover { background-color: rgb(245, 178, 0) !important; color: white !important; }

table.calendar td.open-4,
section#openingstijden div.legend > ul li span.open-4 { background-color: rgb(255, 132, 0) !important; } /* Oranje */
table.calendar td.open-4:hover,
section#openingstijden div.legend > ul li span.open-4:hover { background-color: rgb(235, 92, 0) !important; }

table.calendar td.open-5,
section#openingstijden div.legend > ul li span.open-5 { background-color: rgb(255, 72, 0) !important; } /* Lichtrood/oranje-achtig */
table.calendar td.open-5:hover,
section#openingstijden div.legend > ul li span.open-5:hover { background-color: rgb(225, 42, 0) !important; }

table.calendar td.open-6,
section#openingstijden div.legend > ul li span.open-6 { background-color: rgb(194, 0, 0) !important; } /* Rood */
table.calendar td.open-6:hover,
section#openingstijden div.legend > ul li span.open-6:hover { background-color: rgb(154, 0, 0) !important; }

table.calendar td.open-7,
section#openingstijden div.legend > ul li span.open-7 { background-color: rgb(206, 0, 92) !important; } /* Hotpink */
table.calendar td.open-7:hover,
section#openingstijden div.legend > ul li span.open-7:hover { background-color: rgb(166, 0, 52) !important; }

table.calendar td.open-8,
section#openingstijden div.legend > ul li span.open-8 { background-color: rgb(158, 0, 126) !important; } /* Lila */
table.calendar td.open-8:hover,
section#openingstijden div.legend > ul li span.open-8:hover { background-color: rgb(108, 0, 86) !important; }

table.calendar td.open-9,
section#openingstijden div.legend > ul li span.open-9 { background-color: rgb(95, 1, 144) !important; } /* Paars */
table.calendar td.open-9:hover,
section#openingstijden div.legend > ul li span.open-9:hover { background-color: rgb(55, 0, 104) !important; }

table.calendar td.open-10,
section#openingstijden div.legend > ul li span.open-10 { background-color: rgb(38, 1, 144) !important; } /* Navy */
table.calendar td.open-10:hover,
section#openingstijden div.legend > ul li span.open-10:hover { background-color: rgb(0, 0, 104) !important; }

table.calendar td.open-11,
section#openingstijden div.legend > ul li span.open-11 { background-color: rgb(1, 33, 171) !important; } /* Blauw */
table.calendar td.open-11:hover,
section#openingstijden div.legend > ul li span.open-11:hover { background-color: rgb(0, 0, 131) !important; }

table.calendar td.open-12,
section#openingstijden div.legend > ul li span.open-12 { background-color: rgb(0, 126, 162) !important; } /* Mint */
table.calendar td.open-12:hover,
section#openingstijden div.legend > ul li span.open-12:hover { background-color: rgb(0, 86, 122) !important; }

section#openingstijden div.legend > ul li span.closed {
	background: url('../img/bkg_calday.png') repeat-x 0px 0px rgb(231, 231, 231);
}
section#openingstijden div.legend > ul li strong {
	display: block;
	float: right;
	width: 165px;
	margin-top: 4px;
	font-size :12px;
	font-weight: normal;
	text-align: left;
}
section#openingstijden .calendar-wrapper {
	width: 747px;
	margin-top: 20px;
	margin-left: -15px;
	overflow: visible;
}
section#openingstijden .calendar-wrapper div.calendar {
	float: left;
	margin: 0 15px 10px;
	min-height: 226px;
	height: auto !important;
	height: 226px;
}

/* PAGE CONTENT > PROFIELPAGINA */
body.b-category section#major {
	position: relative;
	margin: 20px 0 20px;
	padding: 310px 20px 70px 86px;
	background: rgb(242, 241, 237);
	border-top: 1px solid rgb(232, 231, 227);
	border-bottom: 1px solid rgb(232, 231, 227);
}
body.b-category section#locator #form-route {
	padding: 15px 15px 12px;
	margin-bottom: 20px;
	background: rgb(228, 241, 251);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
body.b-category section#locator #form-route fieldset {
	margin: 30px 0 20px;
}
body.b-category section#locator #form-route p {
	margin-bottom: 12px;
}
body.b-category section#locator #form-route .field {
	float: left;
	margin-right :10px;
	padding-top: 5px;
}
body.b-category section#locator #form-route .field label {
	display: block;
	color: black;
	font-size: 14px;
	line-height: 18px;
}
body.b-category section#locator #form-route .field input[type="text"] {
	width: 150px;
	margin-left: 0;
	height: 20px;
	background: white !important;
	border-color: rgb(188, 213, 230);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
body.b-category section#locator #form-route .field select {
	width: 120px; height: 20px;
	margin-top: 5px;
}
body.b-category section#locator #form-route input[type="submit"] {
	width: 85px;
	height: 24px;
	margin-top: 37px;
	padding: 0 8px;
	color: white;
	background: url('../img/bkg_calday.png') repeat-x 0px 0px black;
	text-align: center;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
body.b-category section#locator #form-route #map_canvas {
	margin-top: 30px !important;
}
body.b-category section#locator .route-output {
	float: left;
	width: 468px;
	padding-right: 14px;
	margin-right: 15px;
	border-right: 1px solid rgb(231, 231, 231);
}
body.b-category section#highlight {
	position: relative;
	padding: 0 0 70px;
	margin-bottom: -20px;
}
body.b-category.b-profile section#highlight {
	padding-top: 20px;
	padding-bottom: 70px;
	border-top: 3px solid rgb(241, 241, 241);
}
body.b-category section#highlight .main {
	float: left;
	width: 468px;
	margin-right: 30px;
	margin-bottom: 20px;
}
body.b-category section#highlight .main > p {
	color: black;
	font-size: 14px;
	line-height: 1.45em;
}
div#share .fb-like, footer#share .fb-like {
	margin-top: 2px;
}
body#b-nieuws02 #nieuws02 footer#share ul.share,
body.b-category section#highlight ul.share,
body.b-category.b-event > div#major section#events.event article.vevent ul.share,
#popup-image #overlay-share-social ul.share {
	overflow: hidden;
	z-index: 40;
}
body#b-nieuws02 #nieuws02 footer#share ul.share li,
body.b-category section#highlight ul.share li,
body.b-category.b-event > div#major section#events.event article.vevent ul.share li,
#popup-image #overlay-share-social ul.share li {
	display: inline;
	float: none;
	margin: 0 !important;
}
body#b-nieuws02 #nieuws02 footer#share ul.share li a,
body.b-category section#highlight ul.share a,
body.b-category.b-event > div#major section#events.event article.vevent ul.share a,
#popup-image #overlay-share-social ul.share a {
	display: block;
	float: left;
	width: 22px; height: 22px;
	margin: 0 5px 0 0;
	text-indent: -9999px;
	background: url('../img/icons_social.png') repeat 0px -81px transparent;
	opacity: 0.8;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#popup-image #overlay-share-social ul.share li a:hover, #popup-image #overlay-share-social ul.share li a:focus,
body#b-nieuws02 #nieuws02 footer#share ul.share li a:hover, body#b-nieuws02 #nieuws02 footer#share ul.share li a:focus,
body.b-category section#highlight ul.share li a:hover, body.b-category section#highlight ul.share li a:focus,
body.b-category.b-event > div#major section#events.event article.vevent ul.share li a:hover, body.b-category.b-event > div#major section#events.event article.vevent ul.share li a:focus {
	opacity: 1;
}
#popup-image #overlay-share-social ul.share li.s-facebook a,
body#b-nieuws02 #nieuws02 footer#share ul.share li.s-facebook a,
body.b-category section#highlight ul.share li.s-facebook a,
body.b-category.b-event > div#major section#events.event article.vevent ul.share li.s-facebook a {
	background-position: 0px 0px;
}
#popup-image #overlay-share-social ul.share li.s-twitter a,
body#b-nieuws02 #nieuws02 footer#share ul.share li.s-twitter a,
body.b-category section#highlight ul.share li.s-twitter a,
body.b-category.b-event > div#major section#events.event article.vevent ul.share li.s-twitter a {
	background-position: -23px 0px;
}
#popup-image #overlay-share-social ul.share li.s-google a,
body#b-nieuws02 #nieuws02 footer#share ul.share li.s-google a,
body.b-category section#highlight ul.share li.s-google a,
body.b-category.b-event > div#major section#events.event article.vevent ul.share li.s-google a {
	background-position: -46px 0px;
}
#popup-image #overlay-share-social ul.share li.s-email a,
body#b-nieuws02 #nieuws02 footer#share ul.share li.s-email a,
body.b-category section#highlight ul.share li.s-email a,
body.b-category.b-event > div#major section#events.event article.vevent ul.share li.s-email a {
	width: 21px;
	background-position: -94px 0px;
}
body.b-category section#highlight #media {
	position: relative;
	height: 240px;
	margin-bottom: 25px;
	padding: 6px 6px 40px 6px;
	background: white;
	border: 1px solid rgb(231, 231, 231);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
body.b-category section#highlight #media.single {
	padding: 6px 6px 6px 6px;
}
body.b-category section#highlight #media a.more {
	display: block;
	position: absolute;
	right: 15px; bottom: 10px;
	font-size :12px;
}
body.b-category section#highlight #media.single a.more {
	display: none;
}
body.b-category section#highlight #media img {
	margin-bottom: 0;
}
body.b-category section#highlight #media a.img:hover, body.b-category section#highlight #media a.img:hover {
	text-decoration: none;
}
body.b-category section#highlight #media figcaption.copyright,
body.article article figcaption.copyright {
	position: absolute;
	right: 0px; bottom: 0px;
	padding: 0 12px;
	line-height: 22px;
	background: black;
	background: rgba(0, 0, 0, .7);
	color: white;
	font-size: 10px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
}
body.b-category section#highlight #media.single figcaption.copyright {
	right: 6px; bottom: 6px;
}
body.b-category section#highlight #media .cycler,
body.b-category section#highlight .main img {
	display: block;
	width: 454px; height: 240px;
}
body.b-category section#highlight #media .cycle-nav {
	position: absolute;
	left: 12px; bottom: 10px;
	overflow: hidden;
	z-index: 20;
}
body.b-category section#highlight #media .cycle-nav a {
	display: block;
	float: left;
	width: 14px;
	margin: 0 0 0 8px;
	line-height: 14px;
	background: rgb(242, 241, 237);
	border: 2px solid rgb(202, 201, 197);
	text-align: center;
	text-indent: -9999px;
	text-decoration: none !important;
	font-size: 12px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
body.b-category section#highlight #media .cycle-nav a:first-child {
	margin-left: 0;
}
body.b-category section#highlight #media .cycle-nav a:hover, body.b-category section#highlight #media .cycle-nav a:focus {
	background-color: rgb(202, 201, 197);
	border-color: rgb(182, 181, 177);
}
body.b-category section#highlight #media .cycle-nav a.activeSlide {
	color: white;
	background: black;
	border-color: black;
	text-indent: 0px;
}
section#redcontent {
	margin-bottom: -20px !important;
	border-top: 3px solid rgb(231, 231, 231);
}
section#redcontent article {
	padding: 20px 0 20px 0;
	overflow :hidden;
	border-bottom: 3px solid rgb(231, 231, 231);
}
section#redcontent article.even figure {
	float: left;
	width: 219px;
	margin: 0 20px 5px 0;
}
section#redcontent article.uneven figure {
	float: right;
	width: 219px;
	margin: 0 0 5px 20px;
}
section#redcontent article figure img {
	display: block;
	width: 205px;
	padding: 6px;
	background: white;
	border: 1px solid rgb(231, 231, 231);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
section#redcontent article figure figcaption {
	display: block; 
	margin-top: 6px;
	position: relative;
	color: rgb(161, 161, 161);
	background: white;
	font-size: 12px;
}
section#redcontent article h1,
section#redcontent article .content h2,
section#redcontent article .content h3,
section#redcontent article .content h4 {
	margin-top: 6px;
	margin-bottom: 10px;
	color: black;
	font-size: 16px;
}
section#redcontent article .content p,
section#redcontent article .content ul,
section#redcontent article .content ol {
	margin-bottom: 12px;
}
section#redcontent article .content p.link {
	color: rgb(161, 161, 161);
}
section#redcontent article .content p.link a {
	font-weight: bold;
}
section#redcontent article h1 {
	margin-top: 0;
	margin-bottom: 18px;
	color: black;
	font-size: 20px;
	font-weight: 800;
}
body.b-category #logo img {
	display: block;
	position: absolute;
	right: 10px; top: -10px;
	height: 75px;
	padding: 0;
	border: 0;
}
body.b-category section#locator aside,
body.b-category section#highlight aside {
	width: 219px;
	margin-left: 498px;
	margin-bottom: 20px;
}
body.b-category section#locator aside {
	float: left;
	width: 218px;
	margin-left: 0;
	margin-bottom: 0;
}
body.b-category section#locator aside h2 {
	display: none;
	margin-bottom: 15px;
	font-size: 18px;
}
body.b-category section#locator aside h3 {
	margin-bottom: 12px;
	font-weight: bold;
	font-size: 14px;
	text-transform: none;
}
body.b-category section#locator aside .vcard span {
	display: block;
}
body.b-category section#locator aside .vcard span.postal-code,
body.b-category section#locator aside .vcard span.locality {
	display: inline;
}
body.b-category section#highlight aside h2 {
	display: none;
}
body.b-category section#highlight aside p {
	position: relative;
	padding-right: 60px;
}
body.b-category section#highlight aside li.long p,
body.b-category section#highlight aside p.long {
	padding-right: 0 !important;
	font-size: 12px;
}
body.b-category section#highlight aside p.long a {
	display: block !important;
	margin-top: 8px;
}
body.b-category section#highlight aside p strong.price {
	position: absolute;
	right: 0px; top: 0px;
	text-align: right;
}
body.b-category section#highlight aside ul {
	background: rgb(228, 241, 251);
	background: rgb(252, 251, 247);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
body.b-category section#highlight aside ul li {
	padding: 10px 15px;
	border-bottom :1px solid rgb(188, 213, 230);
	border-bottom: 1px solid rgb(212, 211, 207);
	background: url('../img/bkg_calday.png') repeat-x 0px 0px transparent;
}
body.b-category section#highlight aside ul li:last-child,
body.b-category section#highlight aside ul li.last {
	border-bottom: none;
}
body.b-category section#highlight aside ul li:first-child {
	background-color: rgb(228, 241, 251);
	border-right: 1px solid rgb(188, 213, 230);
	border-left: 1px solid rgb(188, 213, 230);
	border-top: 1px solid rgb(188, 213, 230);
	border-bottom: 1px solid rgb(188, 213, 230);
}
body.b-category section#highlight aside ul li:first-child .more {
	background-color: rgb(203, 228, 245);
}
body.b-category section#highlight aside ul li h3 {
	margin-bottom: 3px;
	color: rgb(161, 161, 161);
	text-transform: none;
}
body.b-category section#highlight aside ul li:first-child h3 {
	color: black;
}
body.b-category section#highlight #share a.compare {
	position :absolute;
	top: 10px;
	right: 15px;
	display: block;
	padding: 0 10px 0 8px;
	color: white;
	background: url('../img/bkg_calday.png') repeat-x 0px 0px rgb(36, 100, 159);
	font-weight: bold;
	text-decoration: none;
	text-transform: none;
	text-align: center;
	line-height: 28px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
body.b-category section#highlight #share a.compare span {
	display: block;
	padding-left: 22px;
	background: url('../img/bkg_compare.png') no-repeat 0px 6px transparent;
}
body.b-category section#highlight .summary a.more {
	display: none;
}
body.b-category section#highlight .full {
	margin-top: 12px;
}
body.b-category section#highlight .full p {
	color: black;
	font-size: 14px;
	line-height: 1.45em;
	margin-bottom: 15px;
}
section#highlight .video ul {
	margin: 15px 0 25px;
}
section#highlight .video ul li {
	position: relative;
	color: black;
	font-weight: bold;
}
section#highlight .video ul li span {
	display: block;
	position: absolute;
	left: 100px; top: 0px;
	color: rgb(91, 91, 91);
	font-weight: normal;
}
section#highlight .video video input {
	display: none;
}
body#b-nieuws02 #nieuws02 footer#share,
body.b-category section#highlight #share,
body.b-category.b-event > div#major section#events.event article.vevent #share {
	clear: both;
	position: absolute;
	left: 0px; bottom: 20px;
	width: 686px; height: 30px;
	padding: 10px 15px;
	background: rgb(228, 241, 251);
}

body#b-nieuws02 #nieuws02 footer#share.fullpage {
	width: 940px;
}

body.b-category.b-event > div#major section#events.event article.vevent #share {
	bottom: 0px;
}
body#b-nieuws02 #nieuws02 footer#share #share-social,
body.b-category section#highlight #share-social,
body.b-category section#highlight #add-to-list,
body.b-category.b-event > div#major section#events.event article.vevent #share-social {
	position: absolute;
	right: 115px; top: 10px;
}
body#b-nieuws02 #nieuws02 footer#share #share-social,
body.b-highlights section#highlight #share-social,
body.b-category.b-event > div#major section#events.event article.vevent #share-social {
	right: 15px !important;
}
body#b-nieuws02 #nieuws02 footer#share #share-social h3 a,
body.b-category section#highlight #share-social h3 a,
body.b-category section#highlight #add-to-list h3 a,
body.b-category.b-event > div#major section#events.event article.vevent #share-social h3 a,
#popup-image .options .share-social > p a {
	display: block;
	width: 135px;
	padding: 0 12px 0 6px;
	color: white;
	background: url('../img/bkg_calday.png') repeat-x 0px 0px rgb(36, 100, 159);
	font-weight: bold;
	text-decoration: none;
	text-transform: none;
	text-align: center;
	line-height: 28px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
body#b-nieuws02 #nieuws02 footer#share #share-social h3 a,
body.b-category section#highlight #share-social h3 a,
body.b-category.b-event > div#major section#events.event article.vevent #share-social h3 a {
	width: 60px;
}
body#b-nieuws02 #nieuws02 footer#share #share-social h3 a:hover, body#b-nieuws02 #nieuws02 footer#share #share-social h3 a:focus,
body.b-category section#highlight #share a.compare:hover, body.b-category section#highlight #share a.compare:focus,
body.b-category section#highlight #share-social h3 a:hover, body.b-category section#highlight #share-social h3 a:focus,
body.b-category section#highlight #add-to-list h3 a:hover, body.b-category section#highlight #add-to-list h3 a:focus,
body.b-category.b-event > div#major section#events.event article.vevent #share-social h3 a:hover, body.b-category.b-event > div#major section#events.event article.vevent #share-social h3 a:focus,
#popup-image .options .share-social > p a:hover, #popup-image .options .share-social > p a:focus {
	background-color: rgb(0, 131, 201);
}
body#b-nieuws02 #nieuws02 footer#share #share-social h3 a strong,
body.b-category section#highlight #share-social h3 a strong,
body.b-category section#highlight #add-to-list h3 a strong,
body.b-category.b-event > div#major section#events.event article.vevent #share-social h3 a strong {
	padding-left: 22px;
	background: url('../img/bkg_bookmark.png') no-repeat 6px 0px transparent;
}
body#b-nieuws02 #nieuws02 footer#share #share-social h3 a strong,
body.b-category section#highlight #share-social h3 a strong,
body.b-category.b-event > div#major section#events.event article.vevent #share-social h3 a strong,
#popup-image .options .share-social > p a strong {
	display: block;
	background: url('../img/bkg_share.png') no-repeat 0px 6px transparent;
}
body#b-nieuws02 #nieuws02 footer#share #share-social #sharesocial,
body.b-category section#highlight #share-social #sharesocial,
body.b-category section#highlight #add-to-list form#form-add-to-list,
body.b-category.b-event > div#major section#events.event article.vevent #share-social #sharesocial,
body.b-category.b-event > div#major section#events.event article.vevent footer .info div.extra > div {
	position: absolute;
	left: -58px; top: 45px;
	width: 165px;
	padding: 15px 15px 42px 15px;
	background: rgb(242, 241, 237);
	border: 1px solid rgb(222, 221, 217);
	z-index: 100;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
body.b-category.b-event > div#major section#events.event article.vevent footer .info div.extra > div {
	left: -14px; top: 10px;
	padding-bottom: 15px;
}
body#b-nieuws02 #nieuws02 footer#share #share-social #sharesocial,
body.b-category section#highlight #share-social #sharesocial,
body.b-category.b-event > div#major section#events.event article.vevent #share-social #sharesocial {
	left: -28px;
	width: 117px;
	padding-right: 0;
	padding-bottom: 15px;
}
body#b-nieuws02 #nieuws02 footer#share #share-social #sharesocial h4,
body.b-category section#highlight #share-social #sharesocial h4,
body.b-category section#highlight #add-to-list form#form-add-to-list h4,
body.b-category.b-event > div#major section#events.event article.vevent #share-social #sharesocial h4,
body.b-category.b-event > div#major section#events.event article.vevent footer .info div.extra > div h4 {
	position: absolute;
	left: 85px; top: -24px;
	width: 24px; height: 24px;
	background: url('../img/bkg_addtolist.png') no-repeat 0px 0px transparent;
	text-indent: -9999px;
}
body#b-nieuws02 #nieuws02 footer#share #share-social #sharesocial h4,
body.b-category section#highlight #share-social #sharesocial h4,
body.b-category.b-event > div#major section#events.event article.vevent #share-social #sharesocial h4 {
	left: 55px;
}
body.b-category section#highlight #add-to-list form#form-add-to-list a {
	display: block;
	position: absolute;
	left: 0px; bottom: 0px;
	width: 165px;
	padding: 6px 15px 8px;
	background: rgb(232, 231, 227);
	text-align: center;
	border-top: 1px solid rgb(222, 221, 217);
}
body.b-category section#highlight #add-to-list form#form-add-to-list .field {
	padding: 5px 0;
	border-top: 1px dotted rgb(221, 221, 216);
}
body.b-category section#highlight #add-to-list form#form-add-to-list .field:first-child {
	padding-top: 0;
	border-top: none;
}
body.b-category section#highlight #add-to-list form#form-add-to-list .field label {
	font-weight: bold;
}
body.b-category section#highlight #add-to-list form#form-add-to-list input[type="submit"] {
	display: none;
}
body.b-category section#highlight #add-to-list h3 a span {
	display: none;
}
body.b-category section#up-to-date {
	position: relative;
	width: 716px;
	padding-top: 15px;
	padding-bottom: 0px;
	margin-bottom: 35px;
	/*background: url('../img/bkg_profilecolumns.png') repeat-y 0px 0px transparent;*/
	border-top: 3px solid rgb(231, 231, 231);
	overflow: hidden;
}
body.b-category section#up-to-date.openingstijden {
	background: white;
}
body.b-category section#up-to-date > div {
	float: left;
	width: 219px;
	padding-right: 14px;
}
body.b-category section#up-to-date div#utd-nieuws,
body.b-category section#up-to-date div#utd-evenementen {
	margin-right: 14px;
	border-right: 1px solid rgb(231, 231, 231);
}
body.b-category section#up-to-date div#utd-evenementen {
	border-right: none;
}
body.b-category section#up-to-date div#utd-openingstijden {
	padding-right: 0px;
}
body.b-category section#up-to-date.openingstijden div#utd-openingstijden {
	width: 716px; padding-right: 0 !important;
}
body.b-category section#up-to-date div header {
	position: relative;
}
body.b-category section#up-to-date div header h1 a {
	display: block;
	margin-bottom: 25px;
	color: black;
	font-size: 20px;
	font-weight: 800;
	text-decoration: none;
}
body.b-category section#up-to-date div header p.rss-main {
	top: 0px; right: 0px;
}
body.b-category section#up-to-date div#utd-nieuws article,
body.b-category section#up-to-date div#utd-evenementen .vevent,
body.b-category section#up-to-date div#utd-openingstijden li,
section#openingstijden div.summary ul li {
	position: relative;
	margin-bottom: 15px;
	padding-top: 15px;
	border-top: 1px solid rgb(231, 231, 231);
}
section#openingstijden div.summary ul li {
	width: 385px;
}
section#openingstijden div.summary ul li:first-child {
	margin-top: -10px;
	border-top: none;
}
body.b-category section#up-to-date div#utd-nieuws article h1 {
	margin-bottom: 4px;
	text-transform: none;
	font-size: 15px;
	font-weight: bold;
}
body.b-category section#up-to-date div#utd-nieuws article small {
	display: block;
	margin-bottom: 5px;
	color: rgb(171, 171, 171);
	font-size: 11px;
}
body.b-category section#up-to-date div#utd-evenementen .vevent {
	position: relative;
	padding-left: 50px;
	min-height: 40px;
	height: auto !important;
	height: 40px;
}
body.b-category section#up-to-date div#utd-evenementen .vevent abbr {
	position: absolute;
	left: 0px; top: 15px;
	width: 25px; height: 40px;
	padding: 0 5px;
	background: rgb(252, 251, 247);
	border: 1px solid rgb(242, 241, 237);
	text-align: center;
}
body.b-category section#up-to-date div#utd-evenementen .vevent abbr strong {
	position: absolute;
	bottom: 2px; left: 0px;
	width: 35px;
	text-align: center;
	display: block;
}
body.b-category section#up-to-date div#utd-evenementen .vevent abbr > span {
	display: block;
	width: 35px;
	margin: 0 0 0 -5px;
	background: rgb(242, 241, 237);
	text-transform: uppercase;
	font-size: 10px;
	line-height: 16px;
	border-bottom: 1px solid rgb(232, 231, 227);
}
body.b-category section#up-to-date div#utd-evenementen .vevent abbr > span span {
	display: none;
}
body.b-category section#up-to-date div#utd-evenementen .vevent p a {
	font-size: 15px;
	font-weight: bold;
}
body.b-category section#up-to-date div#utd-evenementen .vevent span.location {
	display: block;
	margin-bottom: 5px;
	color: rgb(171, 171, 171);
	font-size: 11px;
	font-weight: normal;
}
body.b-category section#up-to-date div#utd-openingstijden li {
	padding-right: 113px;
}
body.b-category section#up-to-date.openingstijden div#utd-openingstijden li.month {
	float: left;
	padding-right: 0;
	margin-top: -10px;
	margin-right: 30px;
}
body.b-category section#up-to-date.openingstijden div#utd-openingstijden li.day {
	margin-left: 492px;
}
body.b-category section#up-to-date.openingstijden div#utd-openingstijden li.day.today {
	border-top: none;
	padding-top: 22px;
}
body.b-category section#up-to-date.openingstijden div#utd-openingstijden .more {
	position: absolute;
	right: 0px; top: 12px;
	color: rgb(161, 161, 161);
}
body.b-category section#up-to-date div#utd-openingstijden li p {
	position: absolute;
	right: 0px; top: 15px;
	width: 113px;
	text-align: right;
}
body.b-category section#up-to-date.openingstijden div#utd-openingstijden li.day.today p {
	top: 21px;
}
body.b-category section#up-to-date div#utd-openingstijden li h2,
section#openingstijden div.summary ul li h2 {
	margin-bottom: 8px;
	font-size: 16px;
	text-transform: none;
}
body.b-category section#up-to-date div#utd-openingstijden li.month h2 {
	display: none;
}
body.b-category section#up-to-date div#utd-openingstijden li a {
	display: block;
	margin-top: 8px;
	text-align: center;
}
body.b-category section#up-to-date div#utd-openingstijden li.month div.calendar {
	margin-top: -16px;
}
body.b-category section#weer,
body.b-category section#locatie {
	padding: 15px;
	border: 1px solid rgb(231, 231, 231);
	border-bottom: 1px solid rgb(188, 213, 230);
	overflow: hidden;
}
body.b-category section#locatie {
	margin-top: -11px;
	background: rgb(228, 241, 251);
}
body.b-category section#weer h1,
body.b-category section#locatie h1 {
	display: none;
}
body.b-category section#locatie img {
	margin: -15px 0 10px -15px;
	border-bottom: 1px solid rgb(231, 231, 231);
}
body.b-category section#locatie p {
	color: rgb(65, 91, 117);
	font-weight: bold;
}
body.b-category section#locatie span {
	display: block; 
	margin-bottom: 8px;
	color: rgb(130, 152, 169);
	font-weight: normal;
}
body.b-category section#weer {
	position: relative;
	background: rgb(203, 228, 245);
	border: none;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
body.b-category section#weer ul li {
	overflow: hidden;
}
body.b-category section#weer ul li h2 {
	margin-bottom: 1px !important;
	color: rgb(161, 161, 161);
	font-size: 13px !important;
}
body.b-category section#weer ul li h2 span {
	display: none;
}
body.b-category section#weer > ul > li {
	float: left;
	padding: 4px 5px;
	width: 36px;
	text-align: center;
	background: rgb(252, 251, 247);
	border-left: 1px solid rgb(231, 231, 231);
}
body.b-category section#weer > ul > li strong {
	font-weight: normal;
	color: black;
}
body.b-category section#weer > ul > li span {
	display: none;
}
body.b-category section#weer ul li.next {
	border-left: none;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}
body.b-category section#weer ul li li img {
	width: 32px;
	margin: 2px 0 -2px;
}
body.b-category section#weer > ul > li:first-child {
	float: none;
	width: auto;
	padding: 0 0 15px 50px;
	background: rgb(203, 228, 245);
	text-align: left;
	border: none;
}
body.b-category section#weer > ul > li:last-child {
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}
body.b-category section#weer > ul > li:first-child h2 {
	margin-left: -50px;
	margin-bottom: 12px !important;
	color: black;
	font-size: 16px !important;
	text-transform: none;
}
body.b-category section#weer > ul > li:first-child img {
	float: left;
	margin: 0 15px 0 -50px;
	width: 47px;
	padding: 6px;
	background: white;
	border :1px solid rgb(231, 231, 231);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
body.b-category section#weer > ul > li:first-child ul li {
	float: left;
	margin-right: 10px;
	color: rgb(65, 91, 117);
}
body.b-category section#weer > ul > li:first-child ul li span {
	display: inline;
	font-size: 11px;
}
body.b-category section#weer > ul > li:first-child ul li span.conditions {
	display: block;
	position: absolute;
	top: 70px; left: 90px;
	width: 112px;
	font-size: 12px;
}
body.b-category section#weer > ul > li:first-child ul li:first-child {
	float: none;
	color: black;
	font-size: 16px;
}
body.b-category section#weer > ul > li:first-child ul li:first-child strong {
	display: block;
	margin-bottom: 7px;
	color: rgb(65, 91, 117);
}
body.b-category section#weer > ul > li:first-child ul li:first-child strong em {
	font-size: 22px;
	font-weight: bold;
	color: black;
}
body.b-category section#weer > ul > li:first-child ul li:first-child span {
	display: none !important;
}
#plattegrond {
	position: relative;
}
#plattegrond #viewport {
	position: relative;
	width: 716px;
	height: 400px;
	cursor: move;
	overflow :hidden;
}
#plattegrond .map-controls {
	position: absolute;
	right: 0px; top: 0px;
	height: 380px;
	padding: 10px;
	background :black;
	background :rgba(0, 0, 0, 0.2);
	border-left: 1px solid rgba(255, 255, 255, 0.4);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#plattegrond .map-controls:hover {
	background :rgba(0, 0, 0, 0.6);
	border-left: 1px solid rgba(255, 255, 255, 0.6);
}
#plattegrond .map-controls a {
	display: block;
	margin: 0 0 10px;
	width: 35px; height: 35px;
	background: url('../img/bkg_mapzoom.jpg') no-repeat 0px 0px white;
	text-indent: -9999px;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
}
#plattegrond .map-controls a:hover, #plattegrond .map-controls a:focus {
	border: 3px solid rgb(0, 151, 221);
	margin: -3px -3px 7px -3px;
}
#plattegrond .map-controls a:active {
	background-position: 0px -35px;
}
#plattegrond .map-controls a.back {
	background-position: -35px 0px;
}
#plattegrond .map-controls a.back:active {
	background-position: -35px -35px;
}
#plattegrond ul {
	overflow: hidden;
	padding: 20px 15px;
	background: rgb(252, 251, 247);
	border-bottom: 1px solid rgb(232, 231, 227);
	border-right: 1px solid rgb(232, 231, 227);
	border-left: 1px solid rgb(232, 231, 227);
}
#plattegrond ul li a {
	padding-left: 24px;
	background: url('../img/bkg_map.png') no-repeat 0px 0px;
}
/* NAVIGATIEPAGINA'S / VERGELIJKEN */

body.b-navigation #sidebar,
body.b-compare #sidebar,
body#b-events #sidebar {
	margin-top: 0 !important;
	padding-top: 8px;
}
form#form-compare-board,
form#form-narrowing {
	position: relative;
	margin-top: 20px;
	padding: 15px 20px 0;
	background: rgb(228, 241, 251);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
body.b-category.b-events form#form-narrowing {
	display: none;
}
body#b-events form#form-narrowing {
	margin-top: 270px;
}
form#form-compare-board a.reset,
form#form-narrowing a.reset {
	display: block;
	position: absolute;
	right: 15px; top: 15px;
	width: 20px; height: 20px;
	background: url('../img/icon_reset.png') no-repeat 0px 0px transparent;
	text-indent: -9999px;
	opacity: .5;
}
form#form-compare-board a.reset:hover, form#form-compare-board a.reset:focus,
form#form-narrowing a.reset:hover, form#form-narrowing a.reset:focus {
	opacity: 1;
}
form#form-compare-board {
	background: none;
	margin-top: 0;
	margin-bottom: 20px;
	padding-bottom: 22px;
	padding-top: 10px;
}
form#form-compare-board h1,
form#form-narrowing h1 {
	margin-bottom: 21px;
	font-size: 18px;
	font-weight: bold;
	color: rgb(65, 91, 117);
}
form#form-narrowing p strong {
	display: inline;
	color: black;
}
form#form-narrowing .sliderbar {
	margin-top: 12px;
	border-color: rgb(178, 203, 220);
	background: url('../img/bkg_calday.png') repeat-x 0px 0px rgb(203, 228, 245);
}
form#form-narrowing fieldset {
	position: relative;
	margin-bottom: 20px;
	padding-bottom: 20px;
	padding-top: 15px;
	border-bottom: 1px solid rgb(198, 223, 235);
}
form#form-narrowing fieldset.name {
	padding-top: 8px;
	padding-bottom: 15px;
	margin-bottom: 15px;
	overflow: hidden;
}
form#form-narrowing fieldset.name input[type="text"],
div.form-edit input[type="text"],
div.form-edit textarea,
form.form-edit input[type="text"],
form.form-edit textarea {
	display: block;
	height: 22px; width: 108px !important;
	margin: 0 !important;
	background: white;
	border-color: rgb(198, 228, 245);
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
form#form-narrowing fieldset.name input[type="submit"] {
	display: block;
	position: absolute;
	right: 0px; bottom: 0px;
	height: 28px; width: 52px;
	border: none;
	color: white;
	background: url('../img/bkg_calday.png') repeat-x 0px 0px rgb(36, 100, 159);
	font-size: 13px;
	text-align: center;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
form#form-narrowing fieldset.name input[type="submit"]:hover, form#form-narrowing fieldset.name input[type="submit"]:focus,
body#b-home20 section#home-newsletter form input[type="submit"]:hover, body#b-home20 section#home-newsletter form input[type="submit"]:focus {
	background-color: rgb(0, 131, 201) !important;
}
form#form-narrowing fieldset.last {
	border-bottom: 0;
}
form#form-narrowing fieldset a.more,
form#form-narrowing fieldset a.less {
	display: none;
	margin: 0 0 0 25px;
}
form#form-narrowing .field {
	position: relative;
	padding-right: 50px;
	padding-top: 2px;
	margin-bottom: 5px;
	overflow: hidden;
}
form#form-compare-board .field {
	position: relative;
	width: 160px;
	min-height: 38px;
	height: auto !important;
	height: 37px;
	margin: 0 0 5px -10px;
	padding: 10px 10px 9px;
	background: rgb(252, 251, 247);
	border-bottom: 1px solid rgb(231, 231, 231);
	border-right: 28px solid rgb(242, 241, 237);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
form#form-compare-board .field.empty {
	border: 3px dashed rgb(203, 228, 245);
	margin-left: -20px;
	width: 194px;
	background: white;
}
form#form-compare-board .field.empty p {
	margin-top: 8px;
	color: rgb(173, 202, 225);
	font-size: 16px;
	text-transform: uppercase;
	text-align: center;
}
form#form-compare-board .field img {
	position: absolute;
	left: -10px; top: 0px;
	padding: 6px;
	width: 45px;
	background: white;
	border: 1px solid rgb(231, 231, 231);
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
form#form-compare-board .field strong,
form#form-compare-board .field span {
	display: block;
}
form#form-compare-board .field strong {
	margin-left: 52px;
	margin-top: -5px;
	color: black;
}
form#form-compare-board .field span {
	margin-left: 52px;
	color: rgb(161, 161, 161);
	font-size: 11px;
	line-height: 13px;
}
form#form-compare-board .field a.delete {
	position: absolute;
	right: -23px; top: 20px;
}
form#form-narrowing .field.slider {
	padding-right: 5px;
	overflow: visible;
}
form#form-narrowing .field.slider p {
	position: relative;
	width: 185px;
	color: rgb(65, 91, 117);
}
form#form-narrowing .field.slider p strong {
	display: block;
	position: absolute;
	right: 0px; bottom: 0px;
}
form#form-narrowing .field.slider p strong span {
	opacity: .3;
}
form#form-narrowing .field.slider .sliderbar {
	width: 173px;
}
form#form-finder .field.slider .sliderbar.car .ui-slider-handle,
form#form-narrowing .field.slider .sliderbar.car .ui-slider-handle {
	width: 20px !important;
	background: url('../img/icon_car.png') no-repeat 2px 4px white;
	cursor: pointer;
}
form#form-finder .field.slider .sliderbar.budget .ui-slider-handle,
form#form-narrowing .field.slider .sliderbar.budget .ui-slider-handle {
	width: 20px !important;
	background: url('../img/icon_euro.png') no-repeat 4px 2px white;
	cursor: pointer;
}
form#form-narrowing .field.slider .sliderbar.rating .ui-slider-handle {
	width: 20px !important;
	background: url('../img/icon_rating.png') no-repeat 4px 2px white;
	cursor: pointer;
}
form#form-narrowing fieldset.main .field {
	background: url('../img/bkg_calday.png') repeat-x 0px 0px  rgb(203, 228, 245);
	padding: 5px;
	overflow: hidden;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
form#form-narrowing fieldset.main .field.all {
	background: white;
}
form#form-narrowing legend {
	font-size: 16px;
	font-weight: 100;
	color: rgb(130, 152, 169);
}
form#form-compare-board legend {
	display: none;
}
form#form-narrowing fieldset.main .field.all label {
	width: 101px;
}
form#form-narrowing fieldset.main .field label {
	width: 78px;
	padding-right: 45px;
	color: rgb(65, 91, 117);
	text-decoration: none;
}
form#form-narrowing fieldset.searching .field label {
	color: rgb(65, 91, 117);
	width: 101px;
}
form#form-narrowing fieldset.main .field label img {
	position: absolute;
	left: 27px; top: 5px;
}
form#form-narrowing .field label {
	display: block;
	float: right;
	text-align: left;
	width: 105px; color: rgb(65, 91, 117);
}
form#form-narrowing .field label:hover {
	text-decoration: none;
	
}
form#form-narrowing .field.all label {
	color: black;
	font-weight: bold;
}
form#form-narrowing .field.disabled.section:hover label,
form#form-narrowing .field.disabled label,
form#form-narrowing .field.disabled label:hover {
	color: rgb(130, 162, 179) !important;
	cursor: default;
	text-decoration: none;
}
form#form-narrowing .field label em {
	display: block;
	position: absolute;
	right: 0px; top: 0px;
	background: rgb(242, 241, 237);
	line-height: 18px;
	font-size: 12px;
	font-weight: bold;
	padding: 0 6px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
form#form-narrowing fieldset.main .field.disabled label:hover em,
form#form-narrowing fieldset.main .field label em {
	color: rgb(61, 83, 112);
	background: white;
	background: rgba(255, 255, 255, 0.6) !important;
	right: 5px; top: 5px;
}
form#form-narrowing fieldset .field.all label em {
	background: rgb(228, 241, 251) !important;
}
form#form-narrowing fieldset.main .field.disabled label:hover em {
	color: rgb(161, 161, 161);
}
form#form-narrowing .field:hover label {
	color: rgb(255, 102, 0);
	cursor: pointer;
}
form#form-narrowing .field.section:hover label {
	color: rgb(255, 102, 0);
}
form#form-narrowing .field:hover label em {
	color: white;
	background: rgb(0, 151, 221) !important;
}
form#form-compare-board input[type="submit"] {
	display: block;
	width: 170px;
	margin: 22px 0 0 5px;
	padding: 10px 15px;
	background: url('../img/bkg_calday.png') repeat-x 0px 0px rgb(255, 102, 0);
	color: white;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
form#form-compare-board input[type="submit"]:hover, form#form-compare-board input[type="submit"]:focus {
	background-color: rgb(220, 88, 0);
	text-shadow: none;
}
section#results > h2 {
	padding-right: 290px;
	color: rgb(91, 91, 91);
	font-size: 13px;
	text-transform: none;
}
body#b-nieuws02 section#results > h2, body#b-events section#results > h2 { padding-right: 0px !important; }
section#results > h2 strong {
	color: black;
}
section#results img.intro {
	width: 716px; height: 220px;
	margin-top: -14px !important;
	margin-bottom: 0px !important;
}
div.continuation {
	position: relative;
	width: 634px; height: 32px;
	margin: 30px 0 0;
}
div.continuation li a {
	position: absolute;
	display: block;
	color: rgb(91, 91, 91);
	background: rgb(242, 241, 237);
	line-height: 32px;
	text-align: center;
	width: 209px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
div.continuation li.prev a {
	left: 0px; top: 0px;
}
div.continuation li.next a {
	right: 0px; top: 0px;
}
div.continuation li.prev a span {
	padding-left: 18px;
	background: url('../img/bkg_calnav_large.gif') no-repeat 0px -16px;
	line-height: 10px;
}
div.continuation li.next a span {
	padding-right: 18px;
	background: url('../img/bkg_calnav_large.gif') no-repeat 100% 3px;
	line-height: 10px;
}
div.pagination {
	width: 746px;
	margin-bottom: 4px;
	margin-left: -15px;
	padding-bottom: 15px;
	text-align: center;
	border-bottom: 1px solid rgb(231, 231, 231);
}
div.pagination.after {
	padding-bottom: 0;
	padding-top: 15px;
	margin-top: 20px;
	border-bottom: none;
	border-top: 1px solid rgb(231, 231, 231);
}
div.pagination.before {
	margin-top: -18px;
	padding-bottom: 0px;
	width: auto;
	color: rgb(130, 152, 169);
	text-align: right;
	border-bottom: none;
}
body#b-events div.pagination.before,
body#b-nieuws02 div.pagination.before {
	position: absolute;
	right: 15px; top: 149px;
	z-index: 10;
}
body.b-navigation section#results  {
	position: relative;
}
body.b-navigation-photos div.pagination.after {
	margin-top: 4px;
}
div.pagination ul li {
	display: inline;
	padding: 0 4px;
}
div.pagination ul li a {
	text-decoration: none;
}
div.pagination ul li a:hover, div.pagination ul li a:focus {
	color: black;
}
div.pagination ul li.current strong {
	background: rgb(0, 32, 67);
	color: white;
	padding: 1px 4px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
div#navbar {
	position: relative;
	margin: 10px -16px 10px 0;
	padding: 8px 15px;
	height: 21px;
	background: rgb(228, 241, 251);
	overflow :hidden;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}
section#highlights div#navbar {
	margin-bottom: 30px;
}
div#navbar h2 {
	float: left;
	margin: 0 !important;
	color: rgb(130, 152, 169);
	font-size: 13px !important;
	text-transform: none;
	border: none !important;
}
div#navbar ul {
	float: left;
}
div#navbar li {
	display: inline;
}
div#navbar li a {
	display: block;
	float: left;
	margin-left: 8px;
}
div#navbar li.current a {
	color: black;
	text-decoration: none;
	font-weight: bold;
	cursor: default;
}
div#navbar .view {
	position: absolute;
	top: 6px; right: 15px;
}
div#navbar .view h2 {
	display: none;
}
div#navbar .view li a {
	width: 24px; height: 24px;
	margin-left: 1px;
	background: url('../img/bkg_viewmode.png') white;
	text-indent: -9999px;
}
div#navbar .view li a:hover, div#navbar .view li a :focus {
	background-color: rgb(173, 198, 215);
}
div#navbar .view li.current a {
	background-color: rgb(5, 67, 107);
}
div#navbar .view li a.view-blocks {
	background-position: 26px -3px;
}
div#navbar .view li.current a.view-blocks {
	background-position: 26px -33px;
}
div#navbar .view li a.view-blocks:active {
	background-position: 26px -2px;
}
div#navbar .view li a.view-photos {
	background-position: -3px -3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
div#navbar .view li.current a.view-photos {
	background-position: -3px -33px;
}
div#navbar .view li a.view-photos:active {
	background-position: -3px -2px;
}
div#navbar .view li a.view-list {
	background-position: -34px -3px;
}
div#navbar .view li.current a.view-list {
	background-position: -34px -33px;
}
div#navbar .view li a.view-list:active {
	background-position: -34px -2px;
}
body.b-compare div#navbar .view li a.view-list {
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px
}
div#navbar .view li a.view-map {
	background-position: 57px -3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
div#navbar .view li.current a.view-map {
	background-position: 57px -33px;
}
div#navbar .view li a.view-map:active {
	background-position: 57px -2px;
}
div#navbar .sort {
	position: absolute;
	left: 15px; top: 10px;
}
div#navbar .sort li a {
	padding-right: 18px;
	background: url('../img/bkg_sort.gif') no-repeat 100% -24px transparent;
}
div#navbar .sort .asc a {
	background-position: 100% 4px;
}
div#navbar .sort .desc a {
	background-position: 100% -24px;
}
section#results ol.results {
	margin-top: 20px;
}
body.b-navigation-map div.intro {
	display: none;
}
#map_canvas div.gmmarker {
	position: relative;
	min-height: 78px;
	height: auto !important;
	height: 78px;
	padding-top: 8px;
	padding-left: 95px;
}
#map_canvas div.gmmarker > a.img img {
	display: block;
	position: absolute;
	left: 10px; top: 8px;
	width: 60px; height: 60px;
	padding: 6px;
	background: white;
	border: 1px solid rgb(231, 231, 231);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#map_canvas div.gmmarker > a.img:hover img, #map_canvas div.gmmarker > a.img:focus img {
	border-color: rgb(0, 151, 221);
}
#map_canvas div.gmmarker > h3 a {
	font-size: 15px;
	font-weight: bold;
}
#map_canvas div.gmmarker > p.score {
	top: 0px !important; left: 0px !important;
	color: white;
	font-weight: bold;
	text-align: center;
}
#map_canvas div.gmmarker > a.directlink {
	display: block;
	position: absolute;
	right: 0px; bottom: 0px;
	padding-left: 18px;
	background: url('../img/icon_morelink.png') no-repeat 0px 1px transparent;
}
#results.photosvideos ol.results,
body.b-navigation-photos section#results ol.results {
	overflow: hidden;
	padding-top: 10px;
	margin: 10px 0 0 -15px;
	width: 747px;
}
body.b-navigation-blocks section#results ol.results {
	overflow: hidden;
	width: 762px;
	padding-top: 5px;
}
body.b-navigation-blocks section#results ol.results li.major {
	position: relative;
	float: left;
	width: 216px;
	min-height: 78px; /* 68px */
	height: auto !important;
	height: 78px;
	margin: 0 15px 15px 0;
	padding: 15px 15px 46px 120px;
	background: url('../img/bkg_calday.png') repeat-x 0px 0px rgb(252, 251, 247);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
body.b-navigation-blocks section#results ol.results li.major strong.price {
	font-size: 20px !important;
}
body.b-navigation-list section#results ol.results li {
	position: relative;
	min-height: 168px;
	height: auto !important;
	height: 168px;
	margin-top: 15px;
	padding: 15px 186px 15px 200px;
	background: url('../img/bkg_review_so.png') repeat-y 53px 0px rgb(252, 251, 247);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
body.b-navigation-photos section#results ol.results li {
	position: relative;
	float: left;
	width: 189px;
	min-height: 142px;
	height: auto !important;
	height: 142px;
	margin: 0 15px 30px;
	padding: 229px 15px 0 15px;
	background: rgb(252, 251, 247);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
body.b-compare.b-navigation-photos section#results ol.results li {
	min-height: 120px;
	height: 120px;
}
body.b-navigation-blocks section#results ol.results li h2 a {
	display: block;
	margin-bottom: 6px;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
}
body.b-navigation-photos section#results ol.results li h2 a,
body.b-navigation-list section#results ol.results li h2 a {
	display: block;
	margin-bottom: 5px;
	font-size: 16px;
	text-transform: none;
	font-weight: bold;
}
body.b-navigation-photos section#results ol.results li h2 a {
	font-size: 13px;
	line-height: 15px;
}
body.b-navigation-blocks section#results ol.results li a.img img {
	display: block;
	position: absolute;
	top: 15px; left: 15px;
	width: 77px; height: 77px;
	padding: 6px;
	background: white;
	border: 1px solid rgb(231, 231, 231);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
body.b-navigation-photos section#results ol.results li a.img img,
body.b-navigation-list section#results ol.results li a.img img {
	display: block;
	position :absolute;
	top: 0px; left: 0px;
	width: 166px; height: 166px;
	padding: 15px;
	background: white;
	border :1px solid rgb(231, 231, 231);
}
body.b-navigation-list section#results ol.results li a.img img {
	top: 15px; left: 15px;
	padding: 6px;
	width: 154px; height: 154px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
body.b-navigation-photos section#results ol.results li a.img img {
	width: 187px; height: 187px;
	left: 0px; top: -1px;
	border: 1px solid rgb(231, 231, 231);
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
body.b-navigation-photos section#results ol.results li a.img:active img {
	top: 0px;
}
form#form-awards fieldset li a.img:hover img, form#form-awards fieldset li a.img:focus img,
body.b-navigation-blocks section#results ol.results li a.img:hover img, body.b-navigation-blocks section#results ol.results li a.img:focus img,
body.b-navigation-photos section#results ol.results li a.img:hover img, body.b-navigation-photos section#results ol.results li a.img:focus img,
body.b-navigation-list section#results ol.results li a.img:hover img, body.b-navigation-list section#results ol.results li a.img:focus img {
	border: 1px solid rgb(0, 151, 221);
}
form#form-awards fieldset li small,
body.b-navigation-blocks section#results ol.results li .desc small,
body.b-navigation-photos section#results ol.results li .desc small,
body.b-navigation-list section#results ol.results li .desc small {
	display: block;
	position: relative;
	padding-left: 23px !important;
	color: rgb(161, 161, 161);
}
body.b-navigation-blocks section#results ol.results li .desc small,
body.b-navigation-photos section#results ol.results li .desc small {
	margin-top: -2px;
	margin-bottom: 8px;
	padding-left: 0;
	padding-top: 2px;
	font-size: 12px;
	line-height: 15px;
}
form#form-awards fieldset li small,
body.b-navigation-blocks section#results ol.results li .desc small {
	margin-bottom: 4px;
}
form#form-awards fieldset li small img,
body.b-navigation-blocks section#results ol.results li .desc small img,
body.b-navigation-photos section#results ol.results li .desc small img,
body.b-navigation-list section#results ol.results li .desc small img {
	position :absolute;
	left: 0px; top: 0px;
}
body.b-navigation-list section#results ol.results li .desc p {
	margin-bottom: 12px;
	font-size :12px;
}
body.b-navigation-photos section#results ol.results li .desc p {
	display: none;
}
body.b-navigation-blocks section#results ol.results li .desc p.opened {
	color: black;
	margin-bottom: 4px;
}
body.b-navigation-list section#results ol.results li .desc p.opened {
	margin-top: 8px;
	font-size: 13px;
	color: black;
}
body.b-navigation-list section#results ol.results li .desc .more {
	display: inline;
	padding-left: 5px;
	color: rgb(161, 161, 161);
}
body.b-navigation-blocks section#results ol.results li .desc .more,
body.b-navigation-blocks section#results ol.results li aside h2 a,
body.b-navigation-blocks section#results ol.results li aside h2 span {
	display: none;
}
body.b-navigation-list section#results ol.results li aside {
	position: absolute;
	right: 15px; top: 15px;
	width: 134px; height: 170px;
}
body.b-navigation-photos section#results ol.results li aside {
	position: absolute;
	left: 0px; bottom: 0px;
	width: 189px; height: 32px;
	padding: 5px 15px;
	background: rgb(228, 241, 251);
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
body.b-accommodaties section#highlights ul.items li aside h2,
body.b-reviews aside#overview h2,
body.b-navigation-list section#results ol.results li aside h2 {
	position: relative;
	width: 146px;
	padding: 5px 0px 7px 20px;
	margin-bottom: 14px;
	margin-top: -15px;
	margin-left: -18px;
	text-transform: none;
	font-size: 16px;
	font-weight: normal;
	background: white;
	border-top: 1px solid rgb(198, 223, 235);
	border-right: 1px solid rgb(198, 223, 235);
	border-bottom: 1px solid rgb(198, 223, 235);
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
}
body.b-reviews aside#overview h2 {
	background: transparent;
	border: none;
	height: 40px;
}
body.b-reviews aside#overview h2 span {
	display: block;
	position: absolute;
	left: 531px; top: 18px;
	font-size: 18px;
}
body.b-reviews aside#overview h2 a {
	display: none;
}
body.b-compare.b-navigation-list section#results ol.results li aside h2 {
	display: none;
}
body.b-navigation-photos section#results ol.results li aside h2 span {
	display: none;
}
body.b-accommodaties section#highlights ul.items li aside h2 strong,
body.b-reviews aside#overview h2 strong,
body.b-navigation-blocks section#results ol.results li aside h2 strong,
body.b-navigation-photos section#results ol.results li aside h2 strong,
body.b-navigation-list section#results ol.results li aside h2 strong {
	position: absolute;
	right: -7px; top: -3px;
	display: block;
	width: 40px; height: 39px;
	color: white;
	background: url('../img/bkg_score_small.png') no-repeat 0px 0px transparent;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 37px;
	text-shadow: -1px -1px 1px rgb(216, 127, 0);
}
#map_canvas div.gmmarker > p.score,
body.b-navigation-blocks section#results ol.results li aside h2 strong {
	position: absolute;
	right: auto; left: 7px; top: 7px;
	width: 31px; height: 32px;
	font-size: 14px;
	line-height: 32px;
	background: url('../img/bkg_calday.png') repeat-x 0px 0px rgb(255, 102, 0);
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	border-radius: 35px;
}
body.b-reviews aside#overview h2 strong {
	right: -30px;
	width: 60px; height: 58px;
	background: url('../img/bkg_score_large.png') no-repeat 0px 0px transparent;
	font-weight: bold;
	font-size: 22px;
	line-height: 54px;
}
body.b-navigation-photos section#results ol.results li aside h2 strong {
	top: -334px;
}
body.b-compare.b-navigation-photos section#results ol.results li aside h2 strong {
	display: none;
}
body.b-accommodaties section#highlights ul.items li aside h2 a,
body.b-reviews aside#overview h2 a,
body.b-navigation-list section#results ol.results li aside h2 a {
	display: block;
	margin-top: 4px;
	color: rgb(161, 161, 161);
	font-family: 'Droid Sans' !important;
	font-size: 12px;
	text-transform: none;
	font-weight: normal;
}
body.b-navigation-photos section#results ol.results li aside h2 a {
	display: none;
}
body.b-reviews aside#overview h2 a em,
body.b-navigation-list section#results ol.results li aside h2 a em {
	font-weight :bold;
	color: rgb(121, 121, 121);
}
body.b-navigation-blocks section#results ol.results li aside a.compare,
body.b-navigation-photos section#results ol.results li aside a.compare,
body.b-navigation-list section#results ol.results li aside a.compare {
	display: block;
	position: absolute;
	bottom: 4px; left: -5px;
	background-position: 0px 5px;
}
body.b-navigation-blocks section#results ol.results li aside a.compare {
	left: auto; right: 95px; bottom: 18px;
}
body.b-navigation-photos section#results ol.results li aside a.compare {
	bottom: 12px; left: 20px;
}
body.b-compare.b-navigation-photos section#results ol.results li aside a.compare,
body.b-compare.b-navigation-list section#results ol.results li aside a.compare {
	bottom: 8px;
	left: 62px;
	display: block;
	padding: 0 14px 0 30px;
	color: white;
	background: url('../img/bkg_addbutton.png') no-repeat 4px 4px rgb(80, 132, 185);
	font-weight: bold;
	line-height: 26px;
	text-decoration: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 0 4px rgba(130, 130, 130, 0.3);
	-webkit-box-shadow: 0 0 4px rgba(130, 130, 130, 0.3);
	box-shadow: 0 0 4px rgba(130, 130, 130, 0.3);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
body.b-compare.b-navigation-list section#results ol.results li aside a.compare {
	left: 20px; top: 0px; bottom: auto;
}
body.b-compare section#results ol.results li aside a.compare:hover, body.b-compare section#results ol.results li aside a.compare:focus {
	background-color: rgb(0, 131, 201);
}
body.b-navigation-blocks section#results ol.results li aside a.cta,
body.b-navigation-photos section#results ol.results li aside a.cta,
body.b-navigation-list section#results ol.results li aside a.cta,
div.form-edit input[type="submit"],
form.form-edit input[type="submit"] {
	position: absolute;
	bottom: 0px; right: -4px;
	display: block;
	padding: 0 14px;
	color: white;
	background: url('../img/bkg_calday.png') repeat-x 0px 0px rgb(36, 100, 159);
	line-height: 25px;
	text-decoration: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
body.b-compare.b-navigation-list section#results ol.results li aside a.cta,
body.b-compare.b-navigation-photos section#results ol.results li aside a.cta,
body.b-compare.b-navigation-list section#results ol.results li dl,
body.b-compare.b-navigation-photos section#results ol.results li dl {
	display: none;
}
body.b-navigation-blocks section#results ol.results li aside a.cta {
	bottom: 15px; right: 15px;
}
body.b-navigation-photos section#results ol.results li aside a.cta {
	bottom: 9px; right: 10px;
	padding: 0 20px;
}
body.b-navigation-blocks section#results ol.results li aside a.cta:hover, body.b-navigation-blocks section#results ol.results li aside a.cta:focus,
body.b-navigation-photos section#results ol.results li aside a.cta:hover, body.b-navigation-photos section#results ol.results li aside a.cta:focus,
body.b-navigation-list section#results ol.results li aside a.cta:hover, body.b-navigation-list section#results ol.results li aside a.cta:focus,
div.form-edit input[type="submit"]:hover,
form.form-edit input[type="submit"]:hover {
	background-color: rgb(0, 131, 201);
}
body.b-navigation-list section#results ol.results li aside dl {
	margin-top: 25px;
	text-align: center;
}
body.b-navigation-photos section#results ol.results li aside dl {
	position: absolute;
	bottom: 55px; left: 15px;
	width: 189px;
	text-align: center;
}
body.b-navigation-blocks section#results ol.results li aside dt {
	display: none;
}
body.b-navigation-list section#results ol.results li aside dt {
	padding-top: 10px;
	margin-bottom: 8px;
	color: rgb(130, 152, 169);
	border-top: 1px solid rgb(231, 231, 231);
}
body.b-navigation-photos section#results ol.results li aside dt,
body.b-navigation-photos section#results ol.results li aside dd {
	display: inline;
}
body.b-navigation-blocks section#results ol.results li aside dd {
	display: block;
	position :absolute;
	left: 119px; bottom: 17px;
}
body.b-navigation-list section#results ol.results li aside dt:first-child {
	padding-top: 0;
	border-top: none;
}
body.b-navigation-list section#results ol.results li aside dd {
	font-size: 11px;
	line-height: 17px;
	margin-bottom: 10px;
}
body.b-navigation-photos section#results ol.results li aside dd * {
	padding-left: 8px;
	font-size: 16px;
	font-weight: normal;
}
body.b-navigation-blocks section#results ol.results li aside dd strong {
	font-weight: normal;
	font-size: 16px;
}
body.b-navigation-list section#results ol.results li aside dd strong {
	color: black;
	font-size: 20px;
	font-weight: normal;
}

/* UITGEBREID ZOEKEN */

body#b-search div#navbar .sort,
body.b-category section#events div#navbar .sort {
	position: relative;
	right: auto; left: auto; top: auto;
}
body#b-search form#form-narrowing {
	margin-top: 28px;
}
body#b-search form#form-narrowing fieldset#search-extended {
	position: absolute;
	right: -667px; top: -4px;
	padding: 0 0 0 45px;
	background: url('../img/icon_search.gif') no-repeat 4px 4px transparent;
	border: none;
}
body#b-search form#form-narrowing fieldset#search-extended legend,
body#b-search form#form-narrowing fieldset#search-extended label {
	display: none;
}
body#b-search form#form-narrowing fieldset#search-extended .field {
	padding: 0 0 0 0 !important;
}
body#b-search form#form-narrowing fieldset#search-extended input[type="search"] {
	width: 460px;
	height: 38px;
	padding: 0 0 0 10px;
	background: rgb(245, 245, 245);
	font-size: 14px;
	border: 1px solid rgb(231, 231, 231);
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-moz-appearance: none;
	-webkit-appearance: none;
}
body#b-search form#form-narrowing fieldset#search-extended input[type="search"]:focus {
	background-color: white;
	border-color: black;
}
body#b-search form#form-narrowing input[type="submit"] {
	position: absolute;
	top: -4px; right: -747px;
	padding: 0;
	width: 68px; height: 39px;
	background: url('../img/bkg_calday.png') repeat-x 0px 0px rgb(80, 132, 185);
	font-size: 14px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
body#b-search form#form-narrowing input[type="submit"]:hover, body#b-search form#form-narrowing input[type="submit"]:focus {
	background-color: rgb(46, 79, 113);
}
ol.searchresults {
	border-top: 1px solid rgb(231, 231, 231);
	margin-top: 20px;
}
ol.searchresults li {
	position: relative;
	padding: 20px 0 20px 17px;
	background: url('../img/bkg_currentitem_light.gif') no-repeat 0px 25px transparent;
	border-top: 1px solid rgb(231, 231, 231);
	overflow: hidden;
}
ol.searchresults li:hover {
	background: url('../img/bkg_currentitem_black.gif') no-repeat 0px 25px transparent;
}
ol.searchresults li:first-child {
	border-top: none;
}
ol.searchresults li h3 a {
	display: block;
	margin-bottom: 8px;
	text-transform: none;
	font-size: 18px;
	font-weight: bold;
}
ol.searchresults li img {
	float: left;
	display: block;
	width: 83px; height: 83px;
	margin: 0 15px 0 0;
	padding: 6px;
	background: white;
	border: 1px solid rgb(231, 231, 231);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
ol.searchresults li:hover img {
	border-color: rgb(161, 161, 161);
}
ol.searchresults li small {
	display: block;
	clear: both;
	margin-bottom: 10px;
	color: rgb(161, 161, 161);
}
ol.searchresults li p {
	display: inline;
}
ol.searchresults li p.url {
	margin-top: 5px;
	display: block;
	font-size: 12px;
}
ol.searchresults li p.url a {
	color: rgb(53, 149, 0);
}
ol.searchresults li p.label {
	position :absolute;
	right: 0px; top: 20px;
}
ol.searchresults li p.label span {
	display: none;
}
ol.searchresults li p.label a {
	float: none;
	color: rgb(161, 161, 161);
	text-transform: uppercase;
	font-size: 11px;
}
ol.searchresults li p.label a:hover, ol.searchresults li p.label a:focus {
	color: black;
}

/* EVENEMENTEN */
body#b-events p.returner {
	position :absolute;
	right: 30px; top: 12px;
}
body#b-events p.returner a {
	color: rgb(0, 95, 139);
}
body#b-events p.returner a:hover, body#b-events p.returner a:focus {
	color: rgb(255, 102, 0);
}
body#b-events > div#major > #sidebar #tickets h1 {
	display: block;
}
body.b-event > div#major > #sidebar {
	margin-top: 30px !important;
}
body.b-category > div#major section#events {
	border-top: 3px solid rgb(241, 241, 241);
}
body.b-category.b-event > div#major section#events.event {
	position: relative;
	margin-top: 20px;
	border-top: 3px solid rgb(241, 241, 241);
}
body.b-category > div#major section#events > header {
	border-top: none;
	padding-bottom: 5px;
}
#sidebar div.calendar,
section#events .intro div.calendar {
	border: none;
}
body#b-events section#events .intro div.calendar {
	position: absolute;
	left: 15px; top: 72px;
}
body.b-category.b-events section#events .intro div.calendar {
	position: absolute;
	left: 15px; top: 72px;
}
body.b-category.b-events section#events #results > h2,
body#b-nieuws02 section#nieuws02 #results > h2,
body#b-nieuws02 section#nieuws02 #article > h2,
body#b-events section#events #results > h2 {
	position: absolute;
	left: 390px; top: 74px; /* 78px; */
	font-size: 30px; /* 21px; */
	color: black;
}
body#b-nieuws02 section#nieuws02 #article.fullpage > h2{
	position: absolute;
	left: 135px; top: 74px; /* 78px; */
	font-size: 30px; /* 21px; */
	color: black;
}
body.b-category.b-events section#events #results > h2 {
	left: 263px; top: 161px;
	font-weight: bold;
}
#sidebar div.calendar table,
section#events .intro div.calendar table {
	width: 218px;
}
#sidebar div.calendar table thead tr:first-child th,
section#events .intro div.calendar table thead tr:first-child th {
	border-top :1px solid rgb(231, 231, 231);
}
#sidebar div.calendar table th:first-child,
section#events .intro div.calendar table th:first-child {
	border-left: 1px solid rgb(231, 231, 231);
}
#sidebar div.calendar table thead tr:first-child th,
#sidebar div.calendar table th.sunday,
section#events .intro div.calendar table thead tr:first-child th,
section#events .intro div.calendar table th.sunday {
	border-right: 1px solid rgb(231, 231, 231);
}
#sidebar div.calendar table td,
section#events .intro div.calendar table td {
	color: rgb(141, 141, 141);
}
#sidebar div.calendar table td.event,
section#events .intro div.calendar table td.event {
	background-color: rgb(0, 151, 221);
	border: 1px solid rgba(0, 121, 191, 0.2);
}
#sidebar div.calendar table td.event.past,
section#events .intro div.calendar table td.event.past {
	color: rgb(91, 91, 91);
	background-color: rgb(231, 231, 231);
	border-color: rgb(211, 211, 211);
}
#sidebar div.calendar table td.event:hover,
section#events .intro div.calendar table td.event:hover {
	background-color: rgb(0, 121, 191);
}
#sidebar div.calendar table td.event a,
section#events .intro div.calendar table td.event a {
	color: white;
	text-decoration: none;
	font-weight: bold;
}
#sidebar div.calendar table td.event.past a,
section#events .intro div.calendar table td.event.past a {
	color: rgb(91, 91, 91);
}
#sidebar div.calendar table td.event.past:hover,
section#events .intro div.calendar table td.event.past:hover {
	background-color: rgb(201, 201, 201) !important;
}
#sidebar div.calendar table td.event.past:hover a,
section#events .intro div.calendar table td.event.past:hover a {
	color: rgb(61, 61, 61);
}
#sidebar div.calendar table td.today,
section#events .intro div.calendar table td.today {
	color: white;
	/* background-color: rgb(61, 61, 61); */
}
ul#datebar {
	position: absolute;
	left: 249px; top: 134px;
	width: 996px;
	background: white;
	border-top: 1px solid rgb(211, 211, 211);
	border-bottom: 10px solid rgb(230, 229, 225);
}
body.b-category > div#major section#events ul#datebar {
	top: 167px;
}
ul#datebar li {
	float: left;
	height: 50px;
}
ul#datebar li:first-child {
	border-left: 1px solid rgb(231, 231, 231);
}
ul#datebar li a, ul#datebar li > span {
	display: block;
	height: 40px;
	width: 82px;
	padding-top: 6px; padding-bottom: 4px;
	text-transform: uppercase;
	text-align :center;
	border-left :1px solid rgb(231, 231, 231);
	z-index: 50;
}
ul#datebar li:first-child a, ul#datebar li:first-child > span {
	border-left: none;
}
ul#datebar li a *, ul#datebar li > span * {
	display: block;
}
ul#datebar li a strong, ul#datebar li > span strong {
	color: rgb(91, 91, 91);
	font-size :12px;
}
ul#datebar li a {
	text-decoration: none;
	color :rgb(161, 161, 161);
	border-bottom: 10px solid rgb(230, 229, 225);
}
ul#datebar li a:hover, ul#datebar li a:focus {
	border-bottom: 10px solid rgb(205, 205, 201);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
ul#datebar li.prev a,
ul#datebar li.next a {
	line-height: 40px;
}
ul#datebar li.prev a:hover, ul#datebar li.prev a:focus,
ul#datebar li.next a:hover, ul#datebar li.next a:focus {
	color: black;
	text-decoration: underline;
	border-bottom: 10px solid rgb(230, 229, 225);
}
ul#datebar li.prev a em,
ul#datebar li.next a em {
	height: 10px;
}
ul#datebar li.current span {
	background: url('../img/bkg_striping.gif');
	margin-top: -7px;
	height: 52px;
	padding-top: 10px;
	margin-right: 0;
	border: 1px solid rgb(161, 161, 161);
	border-bottom: 10px solid rgb(91, 91, 91);
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
ul#datebar li.current span * {
	font-weight :bold;
	color: black;
}
ul#datebar li.current span strong {
	margin-top: 2px;
}
ol.eventresults > li {
	position :relative;
	min-height: 180px;
	height :auto !important;
	height: 180px;
	padding: 20px 219px 20px 20px;
	background: url('../img/bkg_currentitem_light.gif') no-repeat 0px 25px transparent;
	border-top: 1px solid rgb(231, 231, 231);
	overflow: hidden;
}
ol.eventresults > li:first-child {
	border-top: none;
}
ol.eventresults > li:hover {
	background: url('../img/bkg_currentitem_black.gif') no-repeat 0px 25px transparent;
}
ol.eventresults > li h2 {
	display: block !important;
}
ol.eventresults > li h2 a {
	display: block;
	margin-bottom: 12px;
	line-height: 22px;
	text-transform: none;
	font-size: 18px;
	font-weight: bold;
}
ol.eventresults > li strong.tip {
	position: absolute;
	right: 156px; top: 10px;
	z-index: +1;
}
ol.eventresults > li > img {
	position :absolute;
	right: 0px; top: 20px;
	display: block;
	width: 166px; height: 166px;
	padding: 6px;
	background: white;
	border: 1px solid rgb(231, 231, 231);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
ol.eventresults > li small {
	display: block;
	position: relative;
	margin-bottom: 4px;
	padding-left: 23px !important;
	color: rgb(161, 161, 161);
}
ol.eventresults > li small img {
	position: absolute;
	left: 0px; top: 0px;
}
ol.eventresults > li .info {
	display: block;
	float: left !important;
	margin-right: 15px;
	color: rgb(161, 161, 161);
	font-size: 11px;
	width: 130px;
}
ol.eventresults > li .info abbr,
ol.eventresults > li .info > span,
ol.eventresults > li .info a {
	display: block;
}
ol.eventresults > li div.summary,
ol.eventresults > li .continue {
	margin-left: 150px;
	overflow: hidden;
}
ol.eventresults > li div.summary {
	width: 350px;
	overflow: visible;
}
ol.eventresults > li div.summary h3 {
	margin-bottom: 4px;
	font-weight: bold;
	font-size: 14px;
}
ol.eventresults > li .continue li {
	display: inline;
}
section.event article.vevent .content > .continue li a,
ol.eventresults > li .continue > li a {
	display: block;
	float: left;
	margin: 10px 0 0 10px;
	padding: 0 0 0 10px;
	border-left: 1px solid rgb(231, 231, 231);
	background: none;
	font-size: 13px;
}
section.event article.vevent .content > .continue > li:first-child a,
ol.eventresults > li .continue > li:first-child a {
	margin-left: 0;
	padding-left: 0;
	border-left: none;
}
body.b-category.b-event > div#major section#events.event article.vevent {
	padding-bottom: 70px;
	margin: 12px 0 20px;
}
body.b-category.b-event > div#major section#events.event article.vevent h1 {
	display: none;
}
body.b-category.b-event > div#major section#events.event article.vevent .content {
	float: left;
	width: 468px;
	margin: 0 30px 0 0;
}
body.b-category.b-event > div#major section#events.event article.vevent .content h3,
body.b-category.b-event > div#major section#events.event article.vevent .content h4,
body.b-category.b-event > div#major section#events.event article.vevent .content p {
	margin-bottom: 12px;
	line-height: 20px;
}
body.b-category.b-event > div#major section#events.event article.vevent .content p {
	color: black;
	font-size: 14px;
}
body.b-category.b-event > div#major section#events.event article.vevent aside {
	margin-left: 498px;
}
body.b-category.b-event > div#major section#events.event article.vevent aside img {
	width: 204px;
	margin-bottom: 15px;
	padding: 6px;
	background: white;
	border: 1px solid rgb(231, 231, 231);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
body.b-category.b-event > div#major section#events.event article.vevent footer {
	position: relative;
	margin-left: 498px;
}
body.b-category.b-event > div#major section#events.event article.vevent footer .info > span {
	display: block;
}
body.b-category.b-event > div#major section#events.event article.vevent footer .info > span a {
	display: block;
	margin-bottom: 8px;
}
body.b-category.b-event > div#major section#events.event article.vevent footer .info strong {
	font-weight: normal;
}
body.b-category.b-event > div#major section#events.event article.vevent footer .info > span.location {
	position: relative;
	padding-left: 23px;
	padding-bottom: 10px;
}
body.b-category.b-event > div#major section#events.event article.vevent footer .info > span.location img {
	display: block;
	position: absolute;
	left: 0px; top: 0px;
}
body.b-category.b-event > div#major section#events.event article.vevent footer .info >  h2 {
	font-weight: bold;
}
body.b-category.b-event > div#major section#events.event article.vevent footer .info > abbr {
	color: rgb(161, 161, 161);
}
body.b-category.b-event > div#major section#events.event article.vevent footer .info a.location {
	display: block;
	margin-bottom: 4px;
	font-weight: bold;
	font-size: 14px;
}
body.b-category.b-event > div#major section#events.event article.vevent footer .info > a {
	display: none;
	width: 169px;
	margin: 10px 0;
	line-height: 26px;
	background: url('../img/bkg_calday.png') repeat-x 0px 0px rgb(231, 231, 231);
	color: rgb(91, 91, 91);
	font-size: 12px;
	text-align :center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
body.b-category.b-event > div#major section#events.event article.vevent footer .info > a:hover, body.b-category.b-event > div#major section#events.event article.vevent footer .info > a:focus {
	color: black;
	background-color: rgb(200, 200, 200);
	text-decoration: none;
}
body.b-category.b-event > div#major section#events.event article.vevent footer .info > a span {
	display: block;
	padding-left: 18px;
	background: url('../img/bkg_compare_dark.png') no-repeat 5px 5px transparent;
}
body.b-category.b-event > div#major section#events.event article.vevent footer .info div.extra {
	position: relative;
	height: 1px;
}
body.b-category.b-event > div#major section#events.event article.vevent footer .info div.extra ul.extra li a {
	display: block;
	position: relative;
	margin-top: 5px;
	line-height: 20px;
	padding-left: 28px;
}
body.b-category.b-event > div#major section#events.event article.vevent footer .info div.extra ul.extra li:first-child a {
	margin-top: 0;
}
body.b-category.b-event > div#major section#events.event article.vevent footer .info div.extra ul.extra li a img {
	display: block;
	position :absolute;
	left: 0px; top: 0px;
}

/* CATEGORY/SECTION COLORS */

nav li a.section {
	position: relative;
}
nav li a.section strong {
	display: block;
	position: absolute;
	right: 8px; top: 8px;
	width: 11px; height: 11px;
	background: url('../img/bkg_calday.png') repeat-x 0px 0px white;
	text-indent: -9999px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

body#b-home20 section.columns > section article footer .section-00 a, /* <-- Rood */
ol.searchresults li p.label.section-00 a,
body#b-nieuws02 article .section-00 a { color: white; background: rgb(37, 71, 147); }
h2 a.section-00:hover, h2 a.section-00:focus,
h2 a.section-00 { color: rgb(37, 71, 147) !important; }
nav li a.section-00 strong { background-color: rgb(37, 71, 147); }
form#form-narrowing fieldset.main .field.section-00 label em { color: white; background: url('../img/bkg_calday.png') repeat-x 0px 0px rgb(37, 71, 147) !important; }
ul.major li.section-00 a { background: url('../img/bkg_calday.png') repeat-x 0px 0px rgb(20, 46, 105); }

body#b-home20 section.columns > section article footer .section-01 a, /* <-- Rood */
ol.searchresults li p.label.section-01 a,
body#b-nieuws02 article .section-01 a { color: white; background: rgb(228, 105, 38) !important; }
h2 a.section-01:hover, h2 a.section-01:focus,
h2 a.section-01 { color: rgb(228, 105, 38) !important; }
nav li a.section-01 strong { background-color: rgb(228, 105, 38); }
form#form-narrowing fieldset.main .field.section-01 label em { color: white; background: url('../img/bkg_calday.png') repeat-x 0px 0px rgb(228, 105, 38) !important; }
ul.major li.section-01 a { background: url('../img/bkg_calday.png') repeat-x 0px 0px rgb(198, 75, 08); }

body#b-home20 .section-02 a, /* <-- lichtgroen */
ol.searchresults li p.label.section-02 a,
body#b-nieuws02 article .section-02 a { color: white; background: rgb(181, 205, 45); }
h2 a.section-02:hover, h2 a.section-02:focus,
h2 a.section-02 { color: rgb(161, 185, 25) !important; }
nav li a.section-02 strong { background-color: rgb(181, 205, 45); }
form#form-narrowing fieldset.main .field.section-02 label em { color: white; background: url('../img/bkg_calday.png') repeat-x 0px 0px rgb(181, 205, 45) !important; }
ul.major li.section-02 a { background: url('../img/bkg_calday.png') repeat-x 0px 0px rgb(151, 175, 15); }

body#b-home20 .section-03 a, /* <-- Grijs */
ol.searchresults li p.label.section-03 a,
body#b-nieuws02 article .section-03 a { color: rgb(121, 121, 121); background: rgb(231, 231, 231); }
h2 a.section-03:hover, h2 a.section-03:focus,
h2 a.section-03 { color: rgb(121, 121, 121) !important; }
nav li a.section-03 strong { background-color: rgb(179, 179, 179); }
form#form-narrowing fieldset.main .field.section-03 label em { color: rgb(91, 91, 91); background: url('../img/bkg_calday.png') repeat-x 0px 0px rgb(231, 231, 231) !important; }
form#form-narrowing .field.section-03:hover label {
	color: rgb(91, 91, 91);
}
ul.major li.section-03 a { background: url('../img/bkg_calday.png') repeat-x 0px 0px rgb(201, 201, 201); }

body#b-home20 .section-04 a, /* <-- Geel */
ol.searchresults li p.label.section-04 a,
body#b-nieuws02  article .section-04 a { color: white; background: rgb(234, 195, 40) !important; }
h2 a.section-04:hover, h2 a.section-04:focus,
h2 a.section-04 { color: rgb(234, 195, 40) !important; }
nav li a.section-04 strong { background-color: rgb(234, 195, 40); }
form#form-narrowing fieldset.main .field.section-04 label em { color: white; background: url('../img/bkg_calday.png') repeat-x 0px 0px rgb(234, 195, 40) !important; }
ul.major li.section-04 a { background: url('../img/bkg_calday.png') repeat-x 0px 0px rgb(204, 165, 10); }

body#b-home20 .section-05 a, /* <-- Blauw/turqoise */
ol.searchresults li p.label.section-05 a,
body#b-nieuws02 article .section-05 a { color: white; background: rgb(72, 185, 195); }
h2 a.section-05:hover, h2 a.section-05:focus,
h2 a.section-05 { color: rgb(72, 185, 195) !important; }
nav li a.section-05 strong { background-color: rgb(72, 185, 195); }
form#form-narrowing fieldset.main .field.section-05 label em { color: white; background: url('../img/bkg_calday.png') repeat-x 0px 0px rgb(72, 185, 195) !important; }
ul.major li.section-05 a { background: url('../img/bkg_calday.png') repeat-x 0px 0px rgb(42, 155, 165); }

body#b-home20 .section-06 a, /* <-- Paars/lila */
ol.searchresults li p.label.section-06 a,
body#b-nieuws02 article .section-06 a { color: white; background: rgb(132, 48, 166); }
h2 a.section-06:hover, h2 a.section-06:focus,
h2 a.section-06 { color: rgb(132, 48, 166) !important; }
nav li a.section-06 strong { background-color: rgb(132, 48, 166); }
form#form-narrowing fieldset.main .field.section-06 label em { color: white; background: url('../img/bkg_calday.png') repeat-x 0px 0px rgb(132, 48, 166) !important; }
ul.major li.section-06 a { background: url('../img/bkg_calday.png') repeat-x 0px 0px rgb(102, 18, 136); }

body#b-home20 .section-07 a, /* <-- Paars/lila */
ol.searchresults li p.label.section-07 a,
body#b-nieuws02 article .section-07 a { color: white; background: rgb(76, 102, 175); }
h2 a.section-07:hover, h2 a.section-07:focus,
h2 a.section-07 { color: rgb(76, 102, 175) !important; }
nav li a.section-07 strong { background-color: rgb(76, 102, 175); }
form#form-narrowing fieldset.main .field.section-07 label em { color: white; background: url('../img/bkg_calday.png') repeat-x 0px 0px rgb(76, 102, 175) !important; }
ul.major li.section-07 a { background: url('../img/bkg_calday.png') repeat-x 0px 0px rgb(46, 72, 145); }

/* HOME */

body#b-home20 nav#breadcrumb {
	display: none;
}
body#b-home20 section.columns {
	width: 996px;
	margin: 0 0 0 -15px;
	padding-bottom: 25px;
	background: url('../img/bkg_columns.gif') repeat 328px 0px transparent;
	border-top: 4px solid rgb(218, 214, 207);
	overflow: hidden;
}
body#b-home20 section#home-multimedia {
	padding-bottom: 0;
	margin-bottom: -6px;
	/*background-image: url('../img/bkg_columns_central.gif');*/
	background: none;
}
body#b-home20 section.columns.featured {
	padding-bottom: 0;
}
body#b-home20 section.columns > section {
	float: left;
	position: relative;
	width: 302px;
	margin: 0 15px;
}

body#b-home20 #he-news, body#b-home20 #he-events {
	margin-top: 5px;
	width: 630px;
}
body#b-home20 section.columns > section > section {
	position: relative;
}
body#b-home20 section.columns > section > header p.rss-main,
body#b-home20 section.columns > section > section header p.rss-main {
	position :absolute;
	right: 0px; top: 17px;
}
body#b-home20 section.columns > section > section header p.rss-main {
	top: 3px !important;
}
body#b-home20 section#he-sub-events header p.rss-main {
	top: 22px !important;
}
body#b-home20 section.columns > section > header p.rss-main a,
body#b-home20 section.columns > section > section header p.rss-main a {
	opacity: 0.7;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
body#b-home20 section.columns > section > header p.rss-main a:hover, body#b-home20 section.columns > section > header p.rss-main a:focus,
body#b-home20 section.columns > section > section header p.rss-main a:hover, body#b-home20 section.columns > section > section header p.rss-main a:focus {
	opacity: 1;
}
body#b-home20 section#he-sub-events > header,
body#b-home20 section#home-newsletter > header {
	margin-left: -15px; margin-right: -15px; margin-top: 25px;
	padding-left: 15px;
	border-top: 4px solid rgb(218, 214, 207);
}
body#b-home20 section#home-newsletter form fieldset {
	margin-top: 14px;
	overflow: hidden;
}
body#b-home20 section#home-newsletter form input {
	float: left;
}
body#b-home20 section.columns > section > header h1,
body#b-home20 section.columns > section > section > header h1,
.node.facebook > header h1 {
	margin: 15px 0 16px;
	line-height: 25px;
	font-size: 20px;
	font-weight: bold;
}
.node.facebook > header h1 {
	margin-left: 50px;
}
body#b-home20 section.columns > section > header h1 a,
body#b-home20 section.columns > section > section > header h1 a {
	color: black;
	text-decoration: none;
}
body#b-home20 section.columns > section p.more a {
	display: block;
	margin-top: 14px;
	padding-left: 18px;
	color: rgb(161, 161, 161);
	background: url('../img/icon_morelink.png') no-repeat 0px 1px transparent;
}
body#b-home20 section.columns section#hf-specials p.more a {
	margin: 12px 0 25px !important;
}
body#b-home20 section.columns > section p.more a:hover, body#b-home20 section.columns > section > p.more a:focus {
	color: rgb(255, 102, 0);
	background-position: 0px -15px;
}
body#b-home20 section.columns > section > article,
body#b-home20 section.columns > section > section > article {
	position: relative;
	padding: 10px;
	background: rgb(252, 251, 247);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
body#b-home20 section#he-articles > article.sub {
	margin-top: 12px;
}
body#b-home20 section#he-articles > article p.summary {
	display: inline;
}
body#b-home20 section.columns > section > article footer,
body#b-home20 section.columns > section > section > article footer {
	margin: 15px -10px -10px -10px;
	padding: 10px;
	background: rgb(242, 241, 237);
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
body#b-home20 section.columns > section > article footer abbr,
body#b-home20 section.columns > section > section > article footer abbr {
	display: block; text-align: center; font-size: 12px;
}
body ul.newslist02 > li,
body#b-home20 section.columns > section > ul > li,
body#b-home20 section.columns > section > section ul > li {
	margin: 12px 0 0 0;
	padding: 12px 0 0 0;
	border-top: 1px solid rgb(231, 231, 231);
}
body#b-home20 section#he-articles ul > li {
	position: relative;
	min-height: 87px;
	height: auto !important;
	height: 87px;
	padding: 12px 0 0 100px;
	overflow: hidden;
}
body ul.newslist02 > li:first-child,
body#b-home20 section.columns > section > ul > li:first-child,
body#b-home20 section.columns > section > section > ul > li:first-child {
	border-top: none;
}
body#b-nieuws02 ul.newslist02 > li {
	padding: 12px 15px 0;
}
body ul.newslist02 > li h1,
body#b-home20 section.columns > section li.vevent h2,
body#b-home20 section.columns > section > article h1,
body#b-home20 section.columns > section > section > article h1,
body#b-home20 section.columns > section > ul > li h1,
body#b-home20 section.columns > section > section > ul > li h1 {
	margin-bottom: 3px;
	font-weight: bold;
	font-size: 15px;
}
body#b-nieuws02 ul.newslist02 > li h1 {
	font-size: 14px;
	margin-bottom: 6px;
}
body#b-nieuws02 ul.newslist02 > li blockquote {
	color: rgb(161, 161, 161) !important;
}
body#b-home20 section.columns > section > article h1,
body#b-home20 section.columns > section > section > article h1 {
	margin-bottom: 8px;
	font-size: 19px;
	line-height: 21px;
}
body#b-home20 section.columns > section > article.vevent h1 {
	width: 259px;
}
body#b-home20 section.columns > section > article h1 .tip,
body#b-home20 section.columns > section > section article h1 .tip {
	position: absolute;
	right: -7px; top: -3px;
}
body#b-home20 section.columns > section > article small,
body#b-home20 section.columns > section > section article small,
body#b-home20 section.columns > section > ul > li small {
	display: block;
	margin-bottom: 8px;
	color: rgb(161, 161, 161);
	font-size: 11px;
}
body#b-nieuws02 ul.newslist02 > li small {
display: block;
margin-bottom: 5px;
color: rgb(171, 171, 171);
font-size: 11px;
}
body#b-home20 section.columns > section > article .img img,
body#b-home20 section.columns > section > section article .img img {
	float: left;
	width: 78px; height: 78px;
	margin: 0 10px 10px 0;
	padding: 6px;
	background: white;
	border: 1px solid rgb(231, 231, 231);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
body#b-home20 section#he-articles ul > li .img img {
	position: absolute;
	left: 0px; top: 12px;
	width: 72px; height: 72px;
}
body#b-home20 section#hf-article article .img:hover img, body#b-home20 section#hf-article article .img:focus img,
body#b-home20 section.columns > section > article .img:hover img, body#b-home20 section.columns > section > article .img:focus img,
body#b-home20 section.columns > section > section article .img:hover img, body#b-home20 section.columns > section > section article .img:focus img {
	border-color: rgb(0, 131, 201) !important;
}
body#b-home20 section.columns > section > article > div,
body#b-home20 section.columns > section > section article > div {
	overflow: hidden;
	margin-top: 12px;
}
body#b-home20 section.columns > section > article > div p {
	display: inline;
}
body#b-home20 section.columns > section > article > div p,
body#b-home20 section.columns > section > section article > div p {
	font-size: 13px;
	line-height: 18px;
}
		body#b-home20 section.columns > section article footer {
			display: none;
		}
body#b-nieuws02 ul.newslist02 > li article footer ul,
body#b-home20 section.columns > section article footer ul {
	overflow :hidden;
}
body#b-nieuws02 ul.newslist02 > li article footer ul li,
body#b-home20 section.columns > section article footer ul li {
	float: left;
	margin-right: 10px;
	color: rgb(161, 161, 161);
}

body#b-nieuws02 ul.newslist02 > li article footer ul li.comments,
body#b-home20 section.columns > section article footer ul li.comments {
	padding-left: 22px;
	background: url('../img/icon_comments.png') no-repeat 0px 2px transparent;
}
body#b-home20 section.columns > section article footer ul li.section {
	overflow :hidden;
}
body#b-nieuws02 ul.newslist02 > li article footer ul li.section,
body#b-home20 #he-news li.section { /* body#b-home20 #he-news > ul li.section */
	display: none !important;
}
body#b-home20 section.columns > section article footer ul li.section a {
	display: block;
	padding: 1px 4px 0;
	font-size: 11px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
body#b-home20 section.columns > section article footer ul li.section span {
	display: none;
	float: left;
	margin-right: 8px;
}
body#b-home20 section.columns > section li.vevent {
	position: relative;
	padding-left: 50px;
	min-height: 60px; height: auto !important; height: 60px;
}
body#b-home20 section.columns > section li.vevent abbr {
	position: absolute;
	left: 0px; top: 15px;
	width: 25px; height: 40px;
	padding: 0 5px;
	background: rgb(252, 251, 247);
	border: 1px solid rgb(242, 241, 237);
	text-align: center;
}
body#b-home20 section.columns > section li.vevent abbr strong {
	position: absolute;
	bottom: 2px; left: 0px;
	width: 35px;
	text-align: center;
	display: block;
}
body#b-home20 section.columns > section li.vevent abbr > span {
	display: block;
	width: 35px;
	margin: 0 0 0 -5px;
	background: rgb(242, 241, 237);
	text-transform: uppercase;
	font-size: 10px;
	line-height: 16px;
	border-bottom: 1px solid rgb(232, 231, 227);
}
body#b-home20 section.columns > section li.vevent span.time {
	display: block;
	margin-top: 3px;
	font-size: 12px;
}
body#b-home20 section.columns > section .vevent small.country {
	margin-bottom: 0;
}
body#b-home20 section.columns > section li.vevent abbr > span span {
	display: none;
}
body#b-home20 section.columns > section .pushlist {
	margin-bottom: 0px;
	overflow: hidden;
}
body#b-home20 .pushlist ul.more li {
	background: url('../img/icon_morelink.png') no-repeat 0px 1px transparent !important;
	padding-left: 18px;
}
body#b-home20 section.columns > section .pushlist h3 {
	display: none;
}
body#b-home20 section.columns > section.pushlist > ul {
	overflow: hidden;
}
body#b-home20 section.columns > section .pushlist > ul li {
	display: inline;
}
body#b-home20 section.columns > section .pushlist > ul li a {
	display: block;
	float: left;
	height: 30px;
	margin-left: 8px;
	color: rgb(171, 171, 171);
	font-size: 12px;
}
body#b-home20 section.columns > section .pushlist > ul li:first-child a {
	margin-left: 0;
}
body#b-home20 section.columns > section .pushlist > ul li a.current {
	color: black;
	background: url('../img/bkg_intersite_currentitem.png') no-repeat 50% 100% transparent;
	font-weight: bold;
	text-decoration: none;
	cursor: default;
}
body#b-home20 section.columns > section .pushlist > ul li a:hover, body#b-home20 section.columns > section .pushlist > ul li a:focus {
	color :black;
}
body#b-home20 section.columns > section article.review {
	margin-bottom: 15px;
	padding-right: 15px;
	background: rgb(228, 241, 251);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
body#b-home20 section.columns > section article.review header h1 {
	margin-bottom: 2px;
	padding-right: 20px;
	font-family: 'Droid Sans' !important;
	font-size: 14px;
	font-weight: bold;
}
body#b-home20 section.columns > section article.review header h2 {
	font-size: 16px;
	font-weight: bold;
}
body#b-home20 section.columns > section article.review header small {
	position: relative;
	display: block;
	margin-bottom: 10px;
	color: rgb(130, 152, 169);
	font-size: 12px;
}
body#b-home20 section.columns > section article.vevent small.country {
	margin-left: 103px;
	margin-bottom: 6px;
}
body#b-home20 section#home-multimedia ul.highlights li small.country,
body#b-home20 section.columns > section .vevent small.country,
body#b-home20 section.columns > section article.review header small.country {
	position: relative;
	display: block !important;
	font-size: 12px;
	margin-top: 4px;
	padding-left: 23px;
}
body#b-home20 section#home-multimedia ul.highlights li small.country {
	padding-left: 0;
	font-size: 11px;
}
body#b-home20 section#home-multimedia ul.highlights li small.country img,
body#b-home20 section.columns > section .vevent small.country img,
body#b-home20 section.columns > section article.review header small.country img {
	display: block;
	position: absolute;
	left: 0px; top: 0px;
	width: 16px; height: 16px;
	padding: 0;
	background: none;
	border: none;
}
body#b-home20 section#home-multimedia ul.highlights li small.country img {
	float: left;
	position: relative;
	left: auto; top: auto;
	margin-right: 7px;
}
body#b-home20 section.columns > section article.review  p.highscore span {
	display: none;
}
body#b-home20 section.columns > section article.review p.highscore strong {
	position: absolute;
	right: -7px; top: -3px;
	display: block;
	width: 40px; height: 39px;
	color: white;
	background: url('../img/bkg_score_small.png') no-repeat 0px 0px transparent;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 37px;
	text-shadow: -1px -1px 1px rgb(216, 127, 0);
}
body#b-home20 section.columns > section article.review blockquote.summary {
	display: block;
	margin: 10px 0 14px -93px;
	padding-top: 10px;
	border-top: 1px solid rgb(188, 213, 230);
}
body#b-home20 section.columns > section article.review blockquote.summary p {
	display: block;
	color: rgb(65, 91, 107);
}
body#b-home20 section.columns > section article.review > .more {
	width: 271px;
	margin-left: -103px;
	padding: 10px 10px;
	background: white;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
body#b-home20 section.columns > section article.review > .more h3 {
	margin-bottom: 12px;
	margin-left: 15px;
	font-size: 14px;
	font-weight: bold;
}
body#b-home20 section.columns > section article.review > .more ul {
	margin-bottom: -10px;
}
body#b-home20 section.columns > section article.review > .more ul li {
	position: relative;
	list-style-type: square;
	margin-left: 15px;
	padding-right: 30px;
	color: rgb(231, 231, 231);
}
body#b-home20 section.columns > section article.review > .more ul li span {
	display: none;
}
body#b-home20 section.columns > section article.review > .more ul li strong {
	display: block;
	position :absolute;
	right: 0px; top: 0px;
	color: black;
}
body#b-home20 section.columns > section .node.facebook {
	position: relative;
	margin-top: 15px;
	padding-top: 12px;
	border-top: 1px solid rgb(231, 231, 231);
}
body#b-home20 section.columns > section .node.facebook > img {
	display: block;
	position: absolute;
	left: 0px; top: 12px;
	width: 45px; height: 45px;
}
body#b-home20 section#hf-article {
	width: 634px;
	background: white;
	border-bottom: 20px solid white;
}
body#b-home20 section#hf-article .summary {
	display: inline;
}
body#b-home20 section#hf-article p.more {
	position: absolute;
	top: 0px; right: 0px;
}
body#b-home20 section#hm-photos,
body#b-home20 section#hm-videos {
	width: 468px;
}
body#b-home20 section#hm-photos ul.highlights {
	/*width: 490px;*/
	width:  980px;
	margin-left: -6px;
	margin-top: 15px;
}
body#b-home20 section#hm-photos ul.highlights li img {
	width: 79px; height: 79px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
body#b-home20 section#home-multimedia ul.highlights li {
	border-top: none;
	text-align: left !important;
}
body#b-home20 section#hm-photos ul.highlights li {
	height: 45px !important; width: 148px !important;
	margin: 0 6px 15px !important;
	padding-top: 153px !important;
}
body#b-home20 section#hm-photos ul.highlights li a > img {
	width: 126px; height: 126px;
}
body#b-home20 section#hm-videos ul.highlights li {
	margin-bottom: 16px !important;
}
body#b-home20 section#hm-videos ul.highlights li img {
	width: 204px; height: 127px;
}
body#b-home20 section#hm-videos ul.highlights li span {
	bottom: 98px; left: 73px;
}

/* HOME & NIEUWS */

#fancybox-title-float-main a {
	color: white;
}
section#promo {
	position: relative;
	margin: -45px 0 -3px -15px !important;
	padding: 23px 15px 22px;
	width: 966px !important; height: 352px;
	border: none;
	background: url('../img/bkg_promo.jpg') 0px 100% repeat-x rgb(242, 241, 237);
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
section#promo #slideshow {
	position: relative;
	overflow: hidden;
	background: rgb(242, 241, 237); background: transparent;
	padding: 0;
	width: 966px !important; height: 360px;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
section#promo #slideshow ul {
	position :absolute;
	left: 0px; top: 270px;
	padding: 0 !important;
	background: white;
	border: none;
}
section#promo #slideshow ul li {
	display: block;
	float: left;
	border: none;
	margin: 0 !important;
	padding: 0 !important;
	width: 217px;
	height: 81px;
}
section#promo #slideshow ul li a {
	display: table-cell;
	float: none !important;
	vertical-align: middle;
	position: relative;
	width: 122px;
	height: 81px;
	padding: 0 15px 0 85px;
	color: rgb(0, 95, 139);
	background: white;
	font-family: 'Droid Sans';
	font-size: 14px;
	border-left: 1px solid rgb(231, 231, 231);
	border-bottom: 1px solid rgb(231, 231, 231);
	border-top: 1px solid white;
	z-index: 100;
}
section#promo #slideshow div {
	padding: 0;
}
section#promo #slideshow div img,
section#promo #slideshow div iframe {
	float: left;
	width: 649px; height: 269px;
	margin-right: 2px;
	background: white;
	border: 1px solid rgb(231, 231, 231);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
section#promo #slideshow div strong {
	display: block;
	position: absolute;
	left: 1px; top: 1px;
	width: 619px;
	padding: 0 15px 0;
	color: white; background: black;
	background: url('../img/bkg_calday.png') repeat-x 0px -3px rgba(0, 33, 70, .7);
	letter-spacing: -1px; letter-spacing: -1.5px;
	font: bold 22px/47px 'Droid Sans';
	letter-spacing: 0px;
	text-shadow: 0px 0px 5px rgba(0, 0, 0, .4);
}
section#promo #slideshow div a:hover, section#promo #slideshow div a:focus { text-decoration: none; }
section#promo #slideshow div iframe {
	padding: 0;
	border: none;
	width: 649px; height: 359px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}
section#promo #slideshow ul li a {
	cursor: pointer !important;
}
section#promo #slideshow ul li:first-child a,
section#promo #slideshow ul li.final a {
	width: 121px;
}
section#promo #slideshow ul li.final.ui-tabs-selected a,
section#promo #slideshow ul li.final.ui-state-active a {
	border-right-color: black;
}
section#promo #slideshow ul li:first-child a {
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
}
section#promo #slideshow ul li.final a {
	border-right: 1px solid rgb(231, 231, 231);
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
}
section#promo #slideshow ul li a:hover, section#promo #slideshow ul li a:focus {
	background: rgb(203, 228, 245);
}
section#promo #slideshow ul li a:active,
section#promo #slideshow ul li.ui-tabs-selected a,
section#promo #slideshow ul li.ui-state-active a {
	background: url('../img/bkg_calday.png') repeat-x 0px 0px rgb(0, 32, 67);
	color: white;
}
section#promo #slideshow ul li a:hover em, section#promo #slideshow ul li a:focus em {
	display: block;
	position: absolute;
	top: -14px; left: 94px;
	height: 14x; width: 24px;
	background: url('../img/icon_currentslide.png') no-repeat -0px 0px transparent;
	text-indent: -9999px;
}
section#promo #slideshow ul li a:active em,
section#promo #slideshow ul li.ui-tabs-selected a em,
section#promo #slideshow ul li.ui-state-active a em {
	display: block;
	position: absolute;
	top: -14px; left: 94px;
	height: 14x !important; width: 24px !important; 
	background: url('../img/icon_currentslide.png') no-repeat -24px 0px transparent;
	text-indent: -9999px;
}
section#promo #slideshow ul li.ui-state-default a em {
	display: block;
	position: absolute;
	top: -14px; left: 94px;
	height: 1x; width: 2px;
	text-indent: -9999px;
}
section#promo #slideshow ul li a img {
	display: block;
	position :absolute;
	left: 15px; top: 21px;
	background: white;
	width: 55px; height: 35px;
	border: 1px solid rgb(222, 221, 217);
	opacity: .5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 0 6px rgba(30, 30, 30, 0.1);
	-webkit-box-shadow: 0 0 6px rgba(30, 30, 30, 0.1);
	box-shadow: 0 0 6px rgba(30, 30, 30, 0.1);
}
section#promo #slideshow ul li a:hover img, section#promo #slideshow ul li a:focus img,
section#promo #slideshow ul li a:active img,
section#promo #slideshow ul li.ui-tabs-selected a img,
section#promo #slideshow ul li.ui-state-active a img {
	opacity: 1;
}
form#form-finder {
	position: absolute;
	right: 15px; top: 23px;
	width: 272px; height: 317px;
	padding: 15px 15px 20px;
	background: rgb(5, 67, 107);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
img#campaign-block {
	position: absolute;
	right: 15px; top: 23px;
	width: 302px; height: 351px;
	/*padding: 15px 15px 20px;*/
	/*background: rgb(5, 67, 107);*/
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
form#form-finder h2 {
	color: white;
	background: url('../img/bkg_calday.png') repeat-x 0px 0px rgb(0, 32, 67);
	width: 271px;
	margin: -15px 0 12px -15px;
	padding: 15px 15px;
	font-size: 20px;
	font-weight: normal;
	text-align: center;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
form#form-finder > p {
	width: 272px;
	padding: 0 15px 13px;
	margin: 0 0 18px -15px;
	color: rgb(221, 231, 240);
	font-size: 16px;
	line-height: 22px;
	border-bottom: 1px solid rgb(32, 86, 132);
}
form#form-finder > p strong {
	color: white;
	font-weight: normal;
}
form#form-finder select {
	width: 200px;
	position :absolute;
	right: 0px; top: 0px;
}
form#form-finder .field {
	position: relative;
	margin-bottom: 8px;
}
form#form-finder .field label,
form#form-finder .field p {
	color: rgb(221, 231, 240);
	font-size: 14px;
	line-height: 25px;
}
form#form-finder .field label {
	display: block;
}
form#form-finder .field p strong {
	display: block;
	position: absolute;
	right: 0px; top: 0px;
	color: white;
	font-weight: normal;
	font-size: 15px;
}
form#form-finder .field p strong span {
	opacity: .3;
}
form#form-finder .field.slider .ui-widget-content {
	margin: 2px 14px 0 0;
	background: url('../img/bkg_calday.png') repeat-x 0px 0px rgb(15, 77, 122);
	border-color: rgba(0, 57, 97, 0.8);
}
form#form-finder input[type="submit"] {
	float: left;
	width: 130px;
	margin-top: 13px;
	margin-right: 20px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	color: white;
	background: url('../img/bkg_calday.png') repeat-x 0px 0px rgb(36, 100, 159);
	text-decoration: none;
	height: 35px;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.1);
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
form#form-finder input[type="submit"]:hover, form#form-finder input[type="submit"]:focus{
	color: white;
	background-color: rgb(0, 131, 201);
}
form#form-finder fieldset > a {
	display: block;
	color: white;
	margin-top: 29px;
	text-decoration: underline;
}
form#form-finder fieldset > a:hover,
form#form-finder fieldset > a:focus {
	text-decoration: none;
}
body#b-search > div#major > section > header h1 {
	color: black;
	font-size: 30px;
}
body.b-compare > div#major > section,
body.b-navigation > div#major > section,
body.b-navigation > div#major > section,
body#b-events > div#major > section,
body#b-nieuws02 > div#major > section,
body.b-mydir > div#major > section,
body#b-search > div#major > section {
	margin-top: 22px;
	padding-top: 0;
}
body.b-compare > div#major > section > section,
body.b-navigation > div#major > section > section {
	margin-top: 25px;
}
body.b-compare > div#major > section > section > header,
body.b-navigation > div#major > section > section > header {
	margin-left: -249px;
	padding-left: 249px;
}
body.b-compare > div#major > section > header p {
	top: 190px !important;
	left: 15px;
}
body.b-compare > div#major > section > header h1,
body.b-navigation > div#major > section > header h1 {

	font-size: 30px;
}
body.b-compare > div#major > section > header nav,
body.b-navigation > div#major > section > header nav {
	position: absolute;
	left: 170px; top: -54px;
	width: 780px;
}
body.b-compare > div#major > section > header nav,
body.b-navigation > div#major > section > header nav {
	top: 70px;
	left: auto;
	width: auto;
	right: 15px;
}
body.b-compare > div#major > section > header nav ul,
body.b-navigation > div#major > section > header nav ul {
	overflow :hidden;
}
body.b-compare > div#major > section > header nav ul li,
body.b-navigation > div#major > section > header nav ul li {
	display: inline;
}
body.b-compare > div#major > section > header nav ul li a,
body.b-navigation > div#major > section > header nav ul li a {
	display: block;
	float: left;
	padding: 0 15px;
	margin-left: 1px;
	color: black;
	background:  url('../img/bkg_calday.png') repeat-x 0px 0px rgb(242, 241, 237);
	font-size: 15px;
	line-height: 28px;
}
body.b-compare > div#major > section > header nav ul li a:hover, body.b-compare > div#major > section > header nav ul li a:focus,
body.b-navigation > div#major > section > header nav ul li a:hover, body.b-navigation > div#major > section > header nav ul li a:focus {
	color: rgb(255, 102, 0);
}
body.b-compare > div#major > section > header nav ul li:first-child a,
body.b-navigation > div#major > section > header nav ul li:first-child a {
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
body.b-compare > div#major > section > header nav ul li:last-child a,
body.b-navigation > div#major > section > header nav ul li:last-child a {
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
body.b-compare > div#major > section > header nav ul li.current a,
body.b-navigation > div#major > section > header nav ul li.current a {
	color: white;
	background-color: rgb(5, 67, 107);
	cursor: default;
}
body#b-nieuws02 #nieuws02 h2#review-loggedin {
	display: none;
}
body#b-nieuws02 #nieuws02 article.main {
	position :relative;
	padding: 15px 15px 55px;
	background: rgb(252, 251, 247);
}
body#b-nieuws02 #nieuws02 article.main {
	padding: 20px 0 90px;
	background: none;
	border-top: 3px solid rgb(241, 241, 241);
}
body#b-nieuws02 #nieuws02 article.main aside.meta {
	margin: 15px 0 20px;
}
body#b-nieuws02 #nieuws02 article.main aside.meta ul li {
	overflow: hidden;
}
body#b-nieuws02 #nieuws02 article.main aside.meta ul li span {
	display: block;
	float: left;
	margin-right: 10px;
	color: rgb(161, 161, 161);
}
body#b-nieuws02 #nieuws02 article.main aside.meta ul li a {
	display: block;
	float: left;
	padding: 0 6px;
	font-size: 12px;
	line-height: 18px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
body#b-home20 section#hf-article article.main {
	padding-bottom: 45px;
	margin-bottom: 10px;
}
body#b-home20 section#hf-article article.main a.img img {
	display: block;
	float: left;
	width: auto; height: auto;
	margin: 0 20px 15px 0;
	padding: 6px;
	background: white;
	border: 1px solid rgb(231, 231, 231);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
	body#b-nieuws02 #nieuws02 article.main header h1,
body#b-home20 section#hf-article article.main header h1 {
	margin-bottom: 8px;
	color: black;
	font-size: 32px;
	font-weight :800;
	line-height: 36px;
}
body#b-nieuws02 #nieuws02 article.main header h1 a,
body#b-home20 section#hf-article article.main header h1 a {
	color: rgb(78, 89, 101);
	color: rgb(0, 95, 139);
	text-decoration: none;
}
body#b-nieuws02 #nieuws02 article.main header h1 a:hover, body#b-nieuws02 #nieuws02 article.main header h1 a:focus,
body#b-home20 section#hf-article article.main header h1 a:hover, body#b-home20 section#hf-article article.main header h1 a:focus {
	color: rgb(255, 102, 0);
}
body#b-nieuws02 #nieuws02 article.main header small,
body#b-home20 section#hf-article article.main header small {
	display: block;
	margin: 0 0 15px;
	color :rgb(161, 161, 161);
	font-size: 12px;
}
body#b-nieuws02 #nieuws02 article.main .summary,
body#b-home20 section#hf-article article.main .summary {
	margin-top: 15px;
}
body#b-nieuws02 #nieuws02 article.main .content,
body#b-home20 section#hf-article article.main .content {
	overflow: visible;
}
body#b-nieuws02 #nieuws02 article.main .content h2,
body#b-nieuws02 #nieuws02 article.main .content h3,
body#b-home20 section#hf-article article.main .summary h2,
body#b-home20 section#hf-article article.main .summary h3 {
	margin-top: 20px;
	margin-right: 15px;
}
body#b-nieuws02 #nieuws02 article.main .content h2,
body#b-nieuws02 #nieuws02 article.main .content h3,
body#b-nieuws02 #nieuws02 article.main .content h4,	
body#b-home20 section#hf-article article.main .summary h2,
body#b-home20 section#hf-article article.main .summary h3,
body#b-home20 section#hf-article article.main .summary h4 {
	display: block;
	font-size: 18px;
	font-weight: bold;
	line-height: 22px;
	margin-bottom: 10px;
}
body#b-nieuws02 #nieuws02 article.main .content p,
body#b-nieuws02 #nieuws02 article.main .content > div,
body#b-nieuws02 #nieuws02 article.main .content ul,
body#b-nieuws02 #nieuws02 article.main .content ol,
body#b-nieuws02 #nieuws02 article.main .content dl,
body#b-home20 section#hf-article article.main .summary p,
body#b-home20 section#hf-article article.main .summary ul,
body#b-home20 section#hf-article article.main .summary ol {
	margin-bottom: 16px !important;
	line-height: 20px;
}
body#b-nieuws02 #nieuws02 article.main .content p,
body#b-nieuws02 #nieuws02 article.main .content > div,
body#b-nieuws02 #nieuws02 article.main .content ul,
body#b-nieuws02 #nieuws02 article.main .content ol,
body#b-nieuws02 #nieuws02 article.main .content dl {
	color: rgb(91, 91, 91);
	font-size: 14px;
	line-height: 20px;
}
body#b-home20 section#hf-article article.main .summary p a.more {
	display: inline;
}
body#b-nieuws02 #nieuws02 article.main .content figure {
	width: 717px;
	position: relative;
	margin: 0px 0 25px 0;
	overflow: hidden;
}
body#b-nieuws02 #nieuws02 article.main .content figure:first-child {
	margin-top: 0;
}
body#b-nieuws02 #nieuws02 article.main figure img,
body#b-nieuws02 #nieuws02 article.main a.img img,
body#b-nieuws02 #nieuws02 article.main figure div.video-box,
body#b-nieuws02 #nieuws02 article.main a.img div.video-box {
	display: block;
	float: left;
	width: 537px;
	padding: 6px;
	margin: 0 15px 0 0;
	border: 1px solid rgb(231, 231, 231);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
body#b-nieuws02 #nieuws02 #article.fullpage article.main figure div.video-box {
	width: 940px;
}
body#b-nieuws02 #nieuws02 #article.fullpage article.main a.img div.video-box {
	width: 940px;
}

body#b-nieuws02 #nieuws02 #article.fullpage article.main .content figure { 
	width: 960px;
}

body#b-nieuws02 #nieuws02 #article.fullpage article.main figure img {
	width: 940px;
}
body#b-nieuws02 #nieuws02 article.main figure .video-box img {
	border: none;
	width: auto !important;
	padding: 0;
}
body#b-nieuws02 #nieuws02 article.main .content figure figcaption {
	display: block;
	color: rgb(121, 121, 121);
	margin: 6px 0;
	background: white;
	font-size: 12px;
	line-height: 20px;
}
body#b-nieuws02 #nieuws02 article.main .content figure figcaption > span {
	display: block;
	position: absolute; bottom: 7px; right: 173px;
	padding: 0 12px;
	background: black; background: rgba( 0, 0, 0, .7);
	color: white;
	font-size: 10px; line-height: 22px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
}
body#b-nieuws02 #nieuws02 article.main .content table  {
	width: 100%;
}
body#b-nieuws02 #nieuws02 article.main .content table th {
	padding: 5px;
	font-weight:  bold;
}

	
body#b-nieuws02 #nieuws02 article.main .content table td {
	padding: 8px 5px 8px 5px;
}

body#b-nieuws02 #nieuws02 article.main .content table tr:nth-child(odd) {
  background-color: #e4f1fb;
}
body#b-nieuws02 #nieuws02 #article.fullpage article.main .content figure figcaption > span {
	right: 13px;
}

body#b-nieuws02 #nieuws02 #article.fullpage article.main .content figcaption.caption {
	margin-top: -15px;
	font-style: oblique;
}
body#b-nieuws02 #nieuws02 article.main .content ul li {
	list-style-type: square;
	margin-left: 15px;
}
body#b-nieuws02 #nieuws02 article.main .content a.section,
body#b-nieuws02 #nieuws02 article.main .summary a.section,
body#b-home20 section#hf-article article.main .summary a.section,
section.newspreview article .summary a.section {
	padding-right: 5px;
	color: rgb(161, 161, 161);
	font-size: 12px;
	text-transform: uppercase;
}
body#b-nieuws02 #nieuws02 article.main .content p.intro,
body#b-nieuws02 #nieuws02 article.main .summary p.intro,
body#b-home20 section#hf-article article.main .summary p.intro {
	display: inline;
	color: black;
	font-size: 16px;
	line-height: 1.45em;
	font-weight: bold;
}
body#b-nieuws02 #nieuws02 section#article.fullpage article.main .content p.intro {
	display: block;
	width: 940px;
}
body#b-nieuws02 #nieuws02 article.main .content p.intro {
	display: block;
	width: 717px;
}
body#b-nieuws02 #nieuws02 article.main .content p.intro span,
body#b-nieuws02 #nieuws02 article.main .summary p.into span {
	font-size: 14px;
	font-weight: 100;
	text-transform: uppercase;
}
body#b-nieuws02 #nieuws02 article.main .summary p,
body#b-home20 section#hf-article article.main .summary p {
	margin-top: 15px;
}
body#b-home20 section#hf-article article.main aside.meta {
	position :absolute;
	left: 0px; bottom: 0px;
	width: 604px;
	padding: 10px 15px;
	background: rgb(242, 241, 237);
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
body#b-home20 section#hf-article article.main aside.meta h2 {
	position: absolute;
	top: 10px;
	right: 116px;
	color: rgb(161, 161, 161);
}
body#b-home20 section#hf-article article.main aside.meta ul {
	overflow :hidden;
}
body#b-home20 section#hf-article article.main aside.meta ul li {
	float: left;
	margin-left: 20px;
	color: rgb(161, 161, 161);
}
body#b-home20 section#hf-article article.main aside.meta ul li:first-child {
	margin-left: 0;
}
body#b-home20 section#hf-article article.main aside.meta ul li.comments {
	padding-left: 22px;
	background: url('../img/icon_comments.png') no-repeat 0px 2px transparent;
}
body#b-home20 section#hf-article article.main aside.meta ul li.section,
#sidebar ul.newslist li .section {
	overflow :hidden;
}
body#b-home20 section#hf-article article.main aside.meta ul li.section span {
	display: block;
	float: left;
	margin-right: 8px;
}
body#b-home20 section#hf-article article.main aside.meta ul li.section a,
ol.searchresults li p.label a,
#sidebar ul.newslist li .section a {
	display: block;
	float: right;
	padding: 0 6px;
	text-decoration: none;
	font-size: 12px;
	line-height: 18px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
body#b-nieuws02 #results article .section span {
	display: none;
}
body#b-nieuws02 #results article .section a {
	display: block;
	float: left;
	padding: 0 6px;
	margin-right: 6px;
	text-decoration: none;
	font-size: 12px;
	line-height: 17px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
body#b-home20 section#hf-article article.main aside.meta ul.share {
	position: absolute;
	top: 8px; right: 6px;
}
body#b-home20 section#hf-article article.main aside.meta ul.share li {
	display: inline;
	float: none;
	margin: 0 !important;
}
body#b-home20 section#hf-article article.main aside.meta ul.share li a {
	display: block;
	float: left;
	width: 22px; height: 22px;
	margin: 0 0 0 5px;
	text-indent: -9999px;
	background: url('../img/icons_social.png') repeat 0px -54px transparent;
	opacity: 0.6;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
body#b-home20 section#hf-article article.main aside.meta ul.share li a:hover, body#b-home20 section#hf-article article.main aside.meta ul.share li a:focus {
	opacity: 1;
}
body#b-home20 section#hf-article article.main aside.meta ul.share li.s-facebook a {
	background-position: 0px -47px;
}
body#b-home20 section#hf-article article.main aside.meta ul.share li.s-facebook a:hover, body#b-home20 section#hf-article article.main aside.meta ul.share li.s-facebook a:focus {
	background-position: 0px -1px;
}
body#b-home20 section#hf-article article.main aside.meta ul.share li.s-twitter a {
	background-position: -23px -47px;
}
body#b-home20 section#hf-article article.main aside.meta ul.share li.s-twitter a:hover, body#b-home20 section#hf-article article.main aside.meta ul.share li.s-twitter a:focus {
	background-position: -23px -1px;
}
body#b-home20 section#hf-article article.main aside.meta ul.share li.s-google a {
	background-position: -45px -46px;
}
body#b-home20 section#hf-article article.main aside.meta ul.share li.s-google a:hover, body#b-home20 section#hf-article article.main aside.meta ul.share li.s-google a:focus {
	background-position: -45px 0px;
}
body#b-home20 section#hf-article article.main aside.meta ul.share li.s-email a {
	width: 21px;
	background-position: -94px -47px;
}
body#b-home20 section#hf-article article.main aside.meta ul.share li.s-email a:hover, body#b-home20 section#hf-article article.main aside.meta ul.share li.s-email a:focus {
	background-position: -94px -1px;
}
ol.searchresults li p.label a {
	padding: 0 6px !important;
}
#sidebar ul.newslist > li:hover {
	background: rgb(228, 241, 251);
}
#sidebar ul.newslist > li:first-child {
	margin-top: 15px;
}
#sidebar ul.newslist li h3 a {
	font-weight: bold;
}
#sidebar ul.newslist li small {
	color: rgb(161, 161, 161);
	font-size :11px;
}
#sidebar ul.newslist li a.img img {
	position: absolute;
	left: 10px; top: 10px;
	width: 66px; height: 66px;
	padding: 6px;
	background: white;
	border :1px solid rgb(231, 231, 231);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#sidebar ul.newslist > li ul {
	margin-top: 5px;
	overflow: hidden;
}
#sidebar ul.newslist > li li {
	float: left;
	margin-left: 9px;
}
#sidebar ul.newslist > li li:first-child {
	margin-left: 0;
}
#sidebar ul.newslist li .section span {
	display: none;
}
ol.searchresults li p.label a,
#sidebar ul.newslist li .section a {
	float: left;
	padding: 0 4px;
	font-size :10px;
	line-height: 16px;
}
#sidebar ul.newslist li .comments a {
	color: rgb(161, 161, 161);
	font-size: 12px;
	text-decoration: none;
}
#sidebar ul.newslist li .comments a:hover, #sidebar ul.newslist li .comments a:focus {
	color: black;
}
#sidebar ul.newslist li .comments span {
	display: none;
}
#sidebar ul.newslist > li blockquote {
	padding-left: 30px;
	background: url('../img/icon_quote.png') no-repeat 0px 4px transparent;
}
#sidebar ul.newslist > li blockquote p {
	margin: 8px 0 13px;
	font-size: 12px;
}
#sidebar .node > ul.more {
	margin-top: 12px;
}
#sidebar .node > ul.more li a {
	color: rgb(171, 171, 171);
}
ul.specialslist li {
	margin: 15px 0 0 !important;
	padding: 0 !important;
	border-top: none !important;
}
ul.specialslist li:first-child {
	margin: 0 !important;
}
ul.specialslist li a {
	display: block;
	position: relative;
	width: 302px; height: 163px;
	margin-top: 15px;
	text-decoration: none;
}
ul.specialslist li:first-child a {
	margin-top: 0;
}
ul.specialslist li a img {
	position :absolute;
	left: -5px; top: -5px;
	width: 302px; height: 163px;
	border: 5px solid transparent;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
ul.specialslist li a:hover img, #sidebar ul.specialslist li a:focus img {
	border-color: rgb(0, 131, 201);
}
ul.specialslist li a span {
	display: block;
	position: absolute;
	left: 0px; bottom: 0px;
	width: 282px;
	padding: 8px 10px;
	color: white;
	background: black;
	background: rgba(0, 0, 0, 0.6);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
ul.specialslist li a:hover span, #sidebar ul.specialslist li a:hover span {
	background: black;
}
section.newspreview article,
body#b-nieuws02 #results article {
	position: relative;
	min-height: 176px; /* 182px */
	height: auto !important;
	height: 176px;
	margin-top: 20px;
	padding: 15px 15px 0 200px;
	border-top: 1px solid rgb(231, 231, 231);
}
body#b-nieuws02 #results article.noimage {
	min-height: 80px;
	height: 80px;
	padding-left: 0px;
}
section.newspreview article h1 a,
	body#b-nieuws02 #results article h1 a {
	display: block;
	margin-bottom: 6px;
	font-size: 20px;
	line-height: 24px;
	font-weight: bold;
}
section.newspreview article small,
body#b-nieuws02 #results article small {
	display :block;
	margin-bottom: 8px;
	color: rgb(161, 161, 161);
	font-size: 12px;
}
body#b-nieuws02 #results article small {
	margin-bottom: 12px;
}
section.newspreview article a.img img,
body#b-nieuws02 #results article a.img img {
	position :absolute;
	left: 0px; top: 15px;
	width: 166px; height: 166px;
	padding: 6px;
	background: white;
	border :1px solid rgb(231, 231, 231);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#sidebar ul.newslist li a.img:hover img, #sidebar ul.newslist li a.img:focus img,
body#b-nieuws02 #results article a.img:hover img, 	body#b-nieuws02 #results article a.img:focus img {
	border-color: rgb(0, 131, 201);
}
section.newspreview article .summary .continue,
section.newspreview article .summary .continue *,
section.newspreview article .summary p,
body#b-nieuws02 #results article .summary p,
body#b-nieuws02 #results article .summary .continue,
body#b-nieuws02 #results article .summary .continue *,
body#b-nieuws02 #results article .summary .continue p {
	display: inline;
}
section.newspreview article aside.meta {
	background: rgb(247, 246, 242) !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}
body#b-nieuws02 section#quicknews {
	clear: both;
	overflow: hidden !important;
	width: 996px !important;
	margin: 20px auto -20px !important;
	border-right: none;
	border-top: 3px solid rgb(231, 231, 231);
}
body#b-nieuws02 section#quicknews > header {
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 0;
	padding-top: 0;
}
body#b-nieuws02 section#quicknews > header h1 {
	display: none;
}
body#b-nieuws02 section#quicknews h2 a {
	display: block;
	margin-bottom: 12px;
	margin-left: 15px;
	text-decoration: none;
	font-weight: bold;
	font-size: 18px;
}
body#b-nieuws02 section#quicknews h2 a:hover, body#b-nieuws02 section#quicknews h2 a:focus {
	color: black;
}
body#b-nieuws02 section#quicknews .node {
	float: left;
	width: 219px;
	margin: 20px 15px 0;
	padding-bottom: 20px;
}
body#b-nieuws02 section#quicknews .node ul li {
	list-style-type: square !important;
	margin-left: 15px;
	color: rgb(161, 161, 161);
}
body#b-nieuws02 section#quicknews .node ul.more {
	margin-top: 12px;
}
body#b-nieuws02 section#quicknews .node ul.more li {
	list-style-type: none !important;
}
body#b-nieuws02 section#quicknews .node ul.more li a {
	color: rgb(161, 161, 161);
}
body#b-nieuws02 section#reacties > header {
	margin-top: 10px;
	margin-bottom: 10px;
}
body#b-nieuws02 section#reacties > header h1 {
	font-size: 20px;
}
body#b-nieuws02 section#reacties article.comment.editor {
	background-color: rgb(228, 241, 251) !important;
	border-top-color: rgb(197, 216, 231) !important;
}
body#b-nieuws02 section#reacties > header p.more {
	position: absolute;
	right: 0px; top: 15px;
}
body#b-nieuws02 section#reacties article.comment {
	position: relative;
	padding: 15px 15px 15px 166px;
	min-height: 82px;
	height: auto !important;
	height: 82px;
	border-top: 1px solid rgb(231, 231, 231);
}
body#b-nieuws02 section#reacties article.comment header h1 {
	font-weight: bold;
	font-size: 16px;
}
body#b-nieuws02 section#reacties article.comment header img {
	position: absolute;
	left: 55px; top: 15px;
	width: 68px; height: 68px;
	padding: 6px;
	background :white;
	border: 1px solid rgb(231, 231, 231);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
body#b-nieuws02 section#reacties article.comment footer small {
	display: block;
	position: absolute;
	top: 33px;
	color: rgb(161, 161, 161);
	font-size: 12px;
}
body#b-nieuws02 section#reacties article.comment .content {
	margin-top: 25px;
}
body#b-nieuws02 form#form-newscomment {
	margin: 30px 0;
}
body#b-nieuws02 form#form-newscomment h2 {
	margin: -6px 0 17px 20px;
}
body#b-nieuws02 form#form-newscomment .field {
	position: relative;
	margin-bottom: 10px;
}
body#b-nieuws02 form#form-newscomment .field small {
	display: block;
	margin-left: 166px;
	color: rgb(161, 161, 161);
	font-size: 11px;
}
body#b-nieuws02 form#form-newscomment label {
	display: block;
	float: left;
	width: 136px;
	padding-top: 8px;
	padding-right: 30px;
	color: black;
	font-size: 14px;
	text-align: right;
}
body#b-nieuws02 form#form-newscomment label span.chars {
	display: block;
	position: absolute;
	left: 166px; bottom: 0px;
	font-size: 12px;
	color: rgb(161, 161, 161);
}
body#b-nieuws02 form#form-newscomment label span.chars strong {
	color: rgb(91, 91, 91);
}
body#b-nieuws02 form#form-newscomment textarea {
	width: 364px; height: 150px;
	padding: 5px; margin-bottom: 20px;
	font-size: 13px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
body#b-nieuws02 form#form-newscomment fieldset > small {
	display: block;
	clear: both;
	width: 209px;
	margin: 15px 0 0 166px; overflow: hidden;
	color: rgb(166, 166, 166);
}
body#b-nieuws02 form#form-newscomment input[type="text"],
body#b-nieuws02 form#form-newscomment input[type="email"] {
	padding: 8px;
	width: 200px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
body#b-nieuws02 form#form-newscomment input[type="submit"] {
	display: block; float: left;
	margin: 15px 0 15px 166px;
	height: 30px;
	font-size: 13px; line-height: 0;
}
aside#pushed {
	clear: both;
	border-top: 3px solid rgb(231, 231, 231);
	overflow: hidden;
}
aside#pushed > section {
	position: relative;
	float: left;
	width: 468px;
	margin: 20px 15px;
}
aside#pushed > section h1 {
	margin-bottom: 20px;
	color: black;
	font-size: 20px;
	font-weight: 800;
}
aside#pushed > section > header p {
	position: absolute;
	right: -7px; top: 0px;
}
aside#pushed > section h2 {
	display: none;
}
aside#pushed > section select {
	float: left;
	margin-top: -1px;
}
aside#pushed > section ul.category {
	float: right;
}
aside#pushed > section ul.category li {
	display: inline;
}
aside#pushed > section ul.category li a {
	display: block;
	float: left;
	height: 30px;
	margin-left: 8px;
	color: rgb(171, 171, 171);
	font-size: 12px;
}
aside#pushed > section ul.category li {
	display: block;
	float: left;
	height: 30px;
	margin-left: 8px;
	color: rgb(171, 171, 171);
	font-size: 12px;
}
aside#pushed > section ul.category li a.current {
	color: black;
	background: url('../img/bkg_intersite_currentitem_grey.png') no-repeat 50% 100% transparent;
	font-weight: bold;
	text-decoration: none;
	cursor: default;
}
aside#pushed > section ul.category li a:hover, aside#pushed > section ul.category li a:focus {
	color :black;
}
aside#pushed > section ol.results {
	clear: both;
	margin-bottom :20px;
}
aside#pushed > section ol.results li {
	position: relative;
	min-height: 82px;
	height: auto !important;
	height: 82px;
	margin-top: 10px;
	padding: 10px 185px 10px 128px;
	background: rgb(252, 251, 247);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
aside#pushed > section ol.results li:first-child {
	margin-top: 0;
	background: rgb(242, 241, 237);
}
aside#pushed > section ol.results li:hover {
	background: rgb(226, 225, 221);
}
aside#pushed > section ol.results li h3 span {
	display: block;
	position: absolute;
	left: 10px; top: 42px;
	color: rgb(190, 188, 181);
	font-size: 22px;
}
aside#pushed > section ol.results li h3 span span {
	display: none;
}
aside#pushed > section ol.results li h3 a {
	display: block;
	margin-bottom: 4px;
	font-size: 14px;
	font-weight: bold;
}
aside#pushed > section ol.results li a.img img {
	display: block;
	position: absolute;
	left: 30px; top: 10px;
	width: 68px; height: 68px;
	padding: 6px;
	background: white;
	border: 1px solid rgb(231, 231, 231);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
aside#pushed > section ol.results li small {
	display: block;
	position: relative;
	margin-bottom: 8px;
	padding-left: 23px;
	font-size: 12px;
	color: rgb(161, 161, 161);
}
body.b-category > div#major > section > header small img,
aside#pushed > section ol.results li small img {
	display: block;
	position :absolute;
	left: 0px; top: 0px;
}
aside#pushed > section ol.results li p.highscore span {
	display: none;
}
aside#pushed > section ol.results li p.highscore strong {
	position: absolute;
	right: -7px; top: -3px;
	display: block;
	width: 40px; height: 39px;
	color: white;
	background: url('../img/bkg_score_small.png') no-repeat 0px 0px transparent;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 37px;
	text-shadow: -1px -1px 1px rgb(216, 127, 0);
}
aside#pushed > section ol.results li p.prices,
aside#pushed > section ol.results li p.bestin {
	position :absolute;
	left: 312px; top :25px;
	color: rgb(161, 161, 161);
}
aside#pushed > section ol.results li p.prices {
	top: 10px; left: auto; right :12px;
	text-align: right;
}
aside#pushed > section ol.results li p.bestin strong {
	display: block;
	margin-top: 5px;
	color: rgb(91, 91, 91);
	font-weight: normal;
	font-size: 16px;
}
aside#pushed > section ol.results li p.prices strong,
aside#pushed > section ol.results li p.prices a.cta {
	display: block;
	margin-bottom: 5px;
}
aside#pushed > section ol.results li p.prices strong {
	font-size: 14px;
}
aside#pushed > section ol.results li p.prices a.cta {
	width: 95px;
	margin-top: 8px;
	text-align: center;
	color: white;
	background: url('../img/bkg_calday.png') repeat-x 0px 0px rgb(36, 100, 159);
	text-decoration: none;
	line-height: 27px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
aside#pushed > section ol.results li p.prices a.cta span {
	padding-right :18px;
	background: url('../img/bkg_loginbutton.png') no-repeat 100% 3px transparent;
}
aside#pushed > section ol.results li p.prices a.cta:hover, aside#pushed > section ol.results li p.prices a.cta:focus {
	background-color: rgb(46, 79, 113);
}

/* -----------------------------------------------------------------------------------------------------
	BUSINESS, FAQ & STATIC
-------------------------------------------------------------------------------------------------------- */
body.b-static section#content,
body.b-business section#content {
	padding-top: 15px;
	padding-bottom: 35px;
	border-top: 3px solid rgb(231, 231, 231);
}
body.b-static section#content.frontdoor {
	border-top: none !important;
}
body.b-static section#content .business,
body.b-business section#content .business {
	overflow: hidden;
}
body.b-static section#content .business p,
body.b-static section#content .business ul,
body.b-static section#content .business ol,
body.b-business section#content .business p,
body.b-business section#content .business ul,
body.b-business section#content .business ol {
	margin-bottom: 12px;
}
section#content .business p.main {
	margin-bottom: 30px !important;
}
body.b-static section#content .business h2,
body.b-business section#content .business h2 {
	margin-top: 35px;
	margin-bottom: 18px;
	color: black;
	font-size: 20px;
	font-weight: 800;
}
body.b-static section#content .business h2:first-child,
body.b-static section#content .business h3:first-child,
body.b-business section#content .business h2:first-child,
body.b-business section#content .business h3:first-child {
	margin-top: 0;
}
body.b-static section#content .business h3,
body.b-business section#content .business h3 {
	margin-top: 6px;
	margin-bottom: 10px;
	color: black;
	font-size: 16px;
}
body.b-static section#content .business ul,
body.b-business section#content .business ul {
	list-style-type: square;
	margin-left: 15px;
}
body.b-static section#content .business ol,
body.b-business section#content .business ol {
	list-style-type: decimal;
	margin-left: 15px;
}
body.b-static section#content .business figure img,
body.b-business section#content .business figure img {
	display: block;
	padding: 6px;
	background: white;
	border: 1px solid rgb(231, 231, 231);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
body.b-static section#content .business figure figcaption,
body.b-business section#content .business figure figcaption {
	display: block;
	width: 50%;
	margin: 6px auto 0;
	color: rgb(161, 161, 161);
	font-size: 12px;
}
body.b-static section#content .business figure.left,
body.b-business section#content .business figure.left {
	float: left;
	margin: 0 25px 15px 0;
}
body.b-static section#content .business figure.right,
body.b-business section#content .business figure.right {
	float: right;
	margin: 0 0 15px 25px;
}
body.b-static section#content .business > div,
body.b-business section#content .business > div {
	padding-top: 15px;
	padding-bottom: 10px;
	margin-top: 5px;
	border-top: 1px solid rgb(231, 231, 231);
}
form#form-contact {
	float: left;
	width: 717px; /* 385px; */
	margin-right: 30px;
	padding-top: 15px;
	border-top: 3px solid rgb(241, 241, 241);
}
section#content .business > aside {
	float: right;
	width: 716px; /* 301px; */
	margin-bottom: 15px;
}
body.b-business > div#major > section > header {
	margin-top: -20px !important;
}
ol.faq {
	margin-top: 20px;
	margin-left: 0 !important;
	list-style-type: none !important;
}
ol.faq li h2 {
	background: url('../img/icon_faq.png') no-repeat 0px 0px;
	margin-bottom: 10px !important;
	padding-left: 20px;
	color:  rgb(0, 95, 139) !important;
	font-size: 16px !important;
	cursor: pointer;
}
ol.faq li h2.active {
	background-position: 0px -16px;
}
ol.faq li h2:hover {
	color: rgb(255, 102, 0) !important;
	text-decoration: underline;
}
ol.faq li div {
	margin-left: 20px;
	margin-bottom: 20px;
}

/* PAGE FOOTER */
body > footer {
	position: relative;
	width: 996px;
	margin: 30px auto 30px;
	background: white;
	overflow: hidden;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 0 0 10px rgba(100, 100, 100, 0.3);
	-webkit-box-shadow: 0 0 10px rgba(100, 100, 100, 0.3);
	box-shadow: 0 0 10px rgba(100, 100, 100, 0.3);
}
body > footer .about {
	float: left;
	width: 220px; height: 210px;
	padding: 20px 15px;
	border-right: 1px solid rgb(231, 231, 231);
}
body > footer h1 {
	margin-bottom: 18px;
	color: black;
	font-size: 20px;
	font-weight: 800;
}
body > footer p {
	margin-bottom: 12px;
}
body > footer h2 {
	margin-bottom: 10px;
	font-size: 18px;
	text-transform: none;
}
body > footer .quicklinks {
	margin-left: 236px;
	padding: 20px 0;
	overflow: hidden;
	width: 745px; height: 210px;
}
body > footer .quicklinks h1 {
	margin-left: 15px;
}
body > footer .quicklinks .node {
	float: left;
	margin: 0 15px;
	width: 152px;
}
body > footer .quicklinks .node ul.more {
	margin-bottom: 15px;
}
body > footer .quicklinks .node ul.more a {
	color: rgb(171, 171, 171);
	font-size: 12px;
}
body > footer .quicklinks .node ul.more a:hover, body > footer .quicklinks .node ul.more a:focus {
	color: black;
}
body > footer #footer {
	position :relative;
	padding: 15px;
	background: rgb(242, 241, 237);
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
body > footer #footer p,
body > footer #footer small {
	color: rgb(161, 161, 161);
	font-size: 12px;
}
body > footer #footer nav ul {
	position: absolute;
	left: 264px; top: 15px;
}
body > footer #footer nav ul li {
	display: inline;
}
body > footer #footer nav ul li a {
	display: block;
	float: left;
	margin-left: 10px;
	padding-left: 10px;
	font-size: 13px;
	border-left: 1px solid rgb(211, 211, 211);
}
body > footer #footer nav ul li.final { display: block; position: absolute; right: -255px; top: 0px; }
body > footer #footer nav ul li.final a { float: none; display: inline; border-left: none; padding-left: 0; margin-left: 0; }
body > footer #footer nav ul li:first-child a {
	border-left: 0;
	padding-left: 0;
	margin-left: 0;
}
body > footer #footer small {
	position: absolute;
	left: 264px; top: 40px;
}

/* -----------------------------------------------------------------------------------------------------
	USER ACCOUNT
-------------------------------------------------------------------------------------------------------- */
.frontdoor {
	overflow: hidden;
	margin: -43px 0 -41px 0 !important;
}
.frontdoor .loginbox {
	float: left;
	width: 443px; 
	min-height: 410px;
	height: auto !important;
	height: 410px;
	padding: 20px;
	background: rgb(228, 241, 251);
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.register .loginbox {
	height: auto;
	padding-bottom: 32px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.frontdoor .registerbox {
	float: right;
	width: 442px;
	min-height: 410px;
	height: auto !important;
	height: 410px;
	padding: 20px;
	background: rgb(242, 241, 237);
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.register .registerbox {
	background: white;
}
.frontdoor.register .checkbox,
.frontdoor.register .double {
	overflow: hidden;
	margin-left: 100px;
}
.frontdoor.register .checkbox label,
.frontdoor.register .double label {
	margin-left: 0 !important;
}
.frontdoor.register .double input {
	float: left;
	margin-left: 0 !important;
	margin-right: 10px !important;
	width: 94px !important;
}
.frontdoor.register .first {
	margin-top: 20px;
}
form.mydir {
	padding-bottom: 25px;
}
form.mydir .checkbox {
	height: auto !important;
	padding: 15px 0 15px 240px !important;
	border-top: 1px solid rgb(231, 231, 231);
}
form.mydir .checkbox:first-child {
	margin-top: -25px;
	border-top: none;
}
form.mydir .checkbox,
.frontdoor.register .checkbox {
	position: relative;
}
form.mydir .checkbox input,
.frontdoor.register .checkbox input {
	position: absolute;
	left: 0px; top: 0px;
}
form.mydir .checkbox input {
	top: 15px; left: 240px;
}
form.mydir .checkbox a.delete {
	position :absolute;
	left: 210px; top: 13px;
}
.frontdoor.register .checkbox a {
	display: inline;
	margin: 0;
	font-size: 13px;
}
form.mydir .checkbox label,
.frontdoor.register .checkbox label {
	padding-left: 25px;
	text-align: left;
}
form.mydir .checkbox label {
	padding-top: 0;
}
.frontdoor.lostpassword .loginbox {
	margin-left: 240px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.frontdoor .errors {
	width: 348px;
	padding-left: 120px;
	margin: -15px 0 20px -20px;
}
form.mydir .errors {
	width: 471px;
	padding-left: 260px;
	margin: 0 0 20px -15px;
}
form.mydir label,
form#form-upload label {
	display: block;
	float: left;
	width: 212px;
	padding-top: 6px;
	padding-right: 30px;
	text-align: right;
}
form.mydir input[type="submit"] {
	margin-top: 15px;
	margin-left: 242px;
}
form.mydir .field {
	position: relative;
	clear: both;
	height: 43px;
}
form.mydir .field select {
	margin-top: 6px;
}
form.mydir fieldset > p {
	margin-left: 244px;
}
form.mydir .field.avatar {
	height: 142px;
	margin-bottom: 25px;
	padding-bottom: 20px;
}
form.mydir .field.avatar img {
	display: block;
	float: left;
	padding: 6px;
	margin: 0 15px 15px 0;
	width: 100px;
	background: white;
	border: 1px solid rgb(231, 231, 231);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
form.mydir .field.avatar small {
	display: block;
	position :absolute;
	left: 240px; bottom: 0px;
	font-size: 11px;
	color: rgb(161, 161, 161);
}
form.mydir .field.avatar input[type="file"] {
	display: block;
	position: absolute;
	bottom: 46px; left: 370px;
}
#results.photosvideos ol.results,
#results.photosvideos ol.results > li > ul {
	overflow: hidden;
}
#results.photosvideos ol.results > li.photo > ul {
	overflow: visible;
}
#results.photosvideos ol.results > li {
	position: relative;
	float: left;
	margin: 0 15px 25px;
	padding-top: 225px;
	width: 219px;
}
#results.photosvideos ol.results > li.album {
	padding-top: 227px;
}
#results.photosvideos ol.results > li.photo, #results.photosvideos ol.results > li.video {
	min-height: 140px; /* 115px; */
	height: auto !important;
	height: 140px;
}
#results.photosvideos ol.results > li.photo.firsttimer,
#results.photosvideos ol.results > li.video.firsttimer {
	overflow: visible !important;
	min-height: 119px;
	height: auto !important;
	height: 119px;
}
#results.photosvideos ol.results > li.video {
	padding-top: 160px;
	min-height: 140px; /* 197px; */
	height: 140px;
}
form#form-upload #results.photosvideos ol.results > li.firsttimer {
	padding-top: 160px !important;
}
#results.photosvideos ol.results > li.video a.img,
#results.photosvideos ol.results > li.video span.img {
	height: 140px;
}
form#form-upload #results.photosvideos ol.results > li.video span.img,
form#form-upload #results.photosvideos ol.results > li.photo span.img {
	height: auto !important;
}
#results.photosvideos ol.results > li.photo a.img,
#results.photosvideos ol.results > li.photo span.img {
	border: none;
}
form#form-upload #results.photosvideos ol.results > li.video span.img,
form#form-upload #results.photosvideos ol.results > li.photo span.img {
	display: block;
}
#results.photosvideos ol.results > li a.img > span {
	display: none;
}
#results.photosvideos ol.results > li.video a.img > span,
#results.photosvideos ol.results > li.video a.img:hover > span, #results.photosvideos ol.results > li.video a.img:focus > span {
	bottom: auto !important; top: 46px !important; left: 76px !important;
	border: none;
}
#results.photosvideos ol.results > li.album a.img,
#results.photosvideos ol.results > li a.img > img,
#results.photosvideos ol.results > li span.img > img {
	display: block;
	position: absolute;
	left: 7px; top: 7px;
	width: 198px; height: 198px;
	padding: 6px;
	background: white;
	border: 1px solid rgb(231, 231, 231);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#results.photosvideos ol.results > li.album a.img {
	left: 0px; top: 0px;
}
#results.photosvideos ol.results > li.photo a.img > img,
#results.photosvideos ol.results > li.photo span.img > img {
	left: 0px; top: 0px;
	width: 205px !important; height: 205px !important;
}
#results.photosvideos ol.results > li.video a.img > img,
#results.photosvideos ol.results > li.video span.img > img {
	left: 0px; top: 0px;
	width: 205px !important; height: 205px !important;
}
#results.photosvideos ol.results > li a.img:hover, #results.photosvideos ol.results > li a.img:focus,
#results.photosvideos ol.results > li a.img:hover > img, #results.photosvideos ol.results > li a.img:focus > img,
#results.photosvideos ol.results > li a.img > img.current {
	border-color: rgb(0, 121, 191);
}
#results.photosvideos ol.results > li a.img:hover > span, #results.photosvideos ol.results > li a.img:focus > span {
	display: block !important;
	left: 90px !important; top: 95px !important;
}
#results.photosvideos ol.results > li h2 {
	margin-left: 8px;
	font-weight: bold;
}
#results.photosvideos ol.results > li.photo h2 {
	margin: 0 0 2px 0 !important;
	color: rgb(91, 91, 91);
	font-size: 13px;
}
#results.photosvideos ol.results > li.album article > ul li {
	float: left;
	position: relative;
	padding: 0 8px;
	border-left: 1px solid rgb(191, 191, 191);
}
#results.photosvideos ol.results > li.photo > ul li,
#results.photosvideos ol.results > li.photo > ul li:first-child {
	float: none;
	padding: 2px 0 2px 0 !important;
	margin-left: 0;
	font-size: 12px;
	border-left: none;
	border-top: 1px solid rgb(231, 231, 231);
}
#results.photosvideos ol.results > li.album article > ul li:first-child {
	padding-left: 0;
	margin-left: 8px;
	border-left: none;
}
#results.photosvideos ol.results > li article > ul li.none {
	color: rgb(171, 171, 171);
}
#results.photosvideos ol.results > li.photo ul li.actions {
	position: absolute;
	bottom: 0px; left: 0px;
	overflow: hidden;
	clear: both;
	width: 219px;
	margin-top: 5px;
	padding: 6px 0 !important;
	background: rgb(228, 241, 251);
	color: rgb(198, 223, 235);
	text-align: center;
	border-top: none;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}
#results.photosvideos ol.results > li.photo ul li > span {
	display: block;
	float: left;
	width: 60px;
	font-size: 11px;
}
#results.photosvideos ol.results > li.photo ul li strong {
	display: block;
	float: right;
	width: 140px;
	color: rgb(152, 151, 147);
	font-weight: normal;
}
#results.photosvideos ol.results > li.photo ul li strong.approved,
#results.photosvideos ol.results > li.photo ul li strong.featured {
	padding-left: 18px;
	width: 131px;
	background: url('../img/icon_approved.gif') 0px 1px no-repeat transparent;
	color: rgb(87, 143, 36);
}
#results.photosvideos ol.results > li.photo ul li strong abbr {
	padding: 0 1px;
	color: rgb(0, 95, 139) !important;
	border-bottom: 1px dotted rgb(0, 95, 139);
	cursor: help !important;
}
#results.photosvideos ol.results > li.photo ul li strong > span span {
	display: none;
	cursor: pointer;
	cursor: help !important;
}
#results.photosvideos ol.results > li.photo ul li strong > span:hover span {
	display: block;
	position: absolute;
	left: 10px; right: 10px; top: 10px;
	padding: 10px;
	background: rgb(255, 253, 211);
	font-size: 12px;
	line-height: 16px;
	color: black;
	cursor: help !important;
	border: 1px solid rgb(231, 231, 231);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
	z-index: 5;
}
section#upload {
	overflow: hidden;
}
body.b-uploads section#content {
	position: relative;
}
body.b-uploads section#content > header {
	margin-bottom: 15px;
}
body.b-uploads section#upload {
	position: absolute;
	right: 0px; top: 12px;
}
div.form-edit,
form.form-edit {
	position: relative;
/*	position: absolute;
	top: 225px; left: 0px; */
	width: 199px;
	padding: 9px 10px 6px !important;
	/*margin-top: -57px;*/
	background: rgb(228, 241, 251);
	color: rgb(198, 223, 235);
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}
form.form-edit {
	position: absolute !important;
	top: 225px !important; left: 0px !important;
}
li.video div.form-edit {
	/* margin-top: -146px !important; */
}
div.form-edit .field,
form.form-edit .field {
	overflow: hidden !important;
	margin: 10px 0 !important;
}
div.form-edit .field.actions,
form.form-edit .field.actions {
	margin: 10px 0 0 0 !important;
}
div.form-edit fieldset .field:first-child,
form.form-edit fieldset .field:first-child {
	margin: 0 0 -5px 0 !important;
}
div.form-edit label,
form.form-edit label {
	display: block !important;
	float: left !important;
	padding: 3px 10px 0 0 !important;
	color: rgb(65, 91, 117) !important;
	font-size: 11px !important;
}
li.firsttimer label {
	width: 56px !important;
}
div.form-edit fieldset .field:first-child label,
div.form-edit fieldset label.irrelevant,
form.form-edit fieldset .field:first-child label,
form.form-edit fieldset label.irrelevant {
	display: none !important;
}
div.form-edit select,
form.form-edit select {
	width: 100% !important;
}
div.form-edit input[type="text"],
form.form-edit input[type="text"] {
	padding: 0 10px !important;
	height: 20px !important;
	font-size: 11px !important;
}
div.form-edit textarea,
form.form-edit textarea {
	width: 175px !important;
	height: 65px;
}
form.form-edit textarea {
	height: 55px !important;
}
div.form-edit input[type="submit"],
form.form-edit input[type="submit"] {
	position: relative !important;
	right: auto !important; bottom: auto !important;
	float: left !important;
	height: 22px; line-height: 22px;
	margin-right: 10px !important;
	margin-left: 25px !important;
	border: none !important;
}
div.form-edit a.cancel,
form.form-edit a.cancel {
	display: block !important;
	padding-top: 3px !important;
	font-size: 12px !important;
}

/* -----------------------------------------------------------------------------------------------------
	FOTO & VIDEO UPLOAD
-------------------------------------------------------------------------------------------------------- */

.file-button {
	position: relative;
	height: 25px !important;
}
.file-button > span {
	display: block;
	position: absolute;
	left: 10px; top: 5px;
	text-indent: -9999px;
}
.qq-upload-button {
	width: auto !important;
	display: block;
	padding: 0 0 0 24px !important;
	border-bottom: none !important;
	background: url('../img/bkg_compare.png') no-repeat 0px 4px transparent !important;
	text-align: left !important;
}

#popup-upload {
	width: 500px;
	min-height: 120px;
	height: auto !important;
	height: 120px;
}
#popup-upload .inner {
	padding: 20px;
}
#popup-upload ul.qq-upload-list {
	list-style-type: square !important;
	margin-left: 0px !important;
}
form#form-upload {
	margin-top: -25px;
}
form#form-upload fieldset > h2 {
	float: left;
	margin-right: 10px;
	font-weight: bold;
}
form#form-upload fieldset > p {
	margin-bottom: 15px;
	color: black;
	font-size: 14px;
}
form#form-upload label {
	width: 157px;
}
form#form-upload span.help {
	display: block;
	margin: -4px 0 12px 187px;
	color: rgb(161, 161, 161);
	font-size: 11px;
}
form#form-upload.step-2 .actions {
	margin-left: 187px;
}
body.b-uploads .ui-widget-header {
	background: url('../img/bkg_calday.png') repeat-x 0px 0px rgb(5, 67, 107) !important;
	border-color: transparent !important;
	text-shadow: -1px -1px -1px rgb(12, 47, 74);
}
body.b-uploads .ui-datepicker {
	width: 205px !important;
}
body.b-uploads .ui-datepicker.ui-widget-content {
	color: rgb(65, 91, 117) !important;
	background: rgb(228, 241, 251) !important;
	border-color: rgb(198, 211, 221) !important;
	-moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}
body.b-uploads .ui-datepicker .ui-state-default {
	padding: 2px !important;
	background: url('../img/bkg_calday.png') repeat-x 0px 0px white !important;
	border-color: rgb(198, 211, 221) !important;
	font-size: 12px !important;
}
body.b-uploads .ui-datepicker .ui-state-default:hover, body.b-uploads .ui-datepicker .ui-state-default:focus {
	color: rgb(255, 102, 0) !important;
}
table.ui-datepicker-calendar {
	font-family: 'Droid Sans', sans-serif;
}
table.ui-datepicker-calendar td a {
	text-align: center !important;
	border: none !important;
	font-weight: bold !important;
}
table.ui-datepicker-calendar .ui-datepicker-current-day a {
	color: rgb(255, 102, 0) !important;
	font-weight: bold;
}
#results.uploaded {
	margin-left: -15px;
	padding-left: 15px;
	border-top: 1px solid rgb(231, 231, 231);
}
input.location {
	width: 310px !important;
	padding-right: 20px !important;
	background: url('../img/icon_location.png') 98% 50% no-repeat !important;
}

/* -----------------------------------------------------------------------------------------------------
	OVERLAYS & POPUPS
-------------------------------------------------------------------------------------------------------- */
body > #overlay {
	display: block;
	position: fixed;
	left: 0px; top: 0px; bottom: 0; right: 0;
	width: 100%; height :100%;
	background: rgba(0, 0, 0, 0.5);
	z-index: 1500;
	overflow-x: auto;
	overflow-y: scroll !important;
}
body > #overlay > .popup {
	display: none;
	position: relative;
	margin: 12% auto auto;
	background: white;
	border: 10px solid rgb(203, 228, 245);
	-moz-box-shadow: 0 0 35px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0 0 35px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 35px rgba(0, 0, 0, 0.6);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
body > #overlay > .popup a.closer {
	position :absolute;
	right: -20px; top: -20px;
	display: block;
	width: 30px; height: 30px;
	background: url('../img/bkg_closer.png') no-repeat 0px 0px transparent;
	text-indent: -9999px;
}
body > #overlay > .popup a.closer:active {
	top: -19px;
}
.frontdoor h2, 
body > #overlay > .popup h2 {
	font-size: 20px;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid rgb(231, 231, 231);
	text-align: center;
	font-weight: 600;
}
.frontdoor .loginbox h2 {
	border-bottom-color: rgb(198, 223, 235);
}
.frontdoor h2 span {
	color: rgb(128, 153, 170);
	font-weight: normal;
	font-size: 18px;
}
.frontdoor .loginbox h3,
body > #overlay > .popup h3 {
	margin-bottom: 15px;
	text-transform: none;
	font-size: 14px;
	text-align: center;
}
#popup-lostpassword.popup {
	width: 360px; height: 210px;
	padding: 20px;
}
#popup-lostpassword.popup h3 {
	text-align: left;
}
#popup-login.popup {
	width: 800px;
	height: 420px;
}
#popup-login.popup .loginbox {
	float: left;
	width: 360px; height: 380px;
	padding: 20px;
}
.frontdoor .loginbox .banner,
#popup-login.popup .loginbox .banner {
	padding: 20px;
	margin: 0 0 15px -20px;
	width: 400px;
	background: rgb(252, 251, 247);
}
.frontdoor .loginbox .banner {
	background: transparent;
	margin-left: 62px;
}
.frontdoor .loginbox .banner small {
	display: block;
	margin: 10px 0 0 -120px;
	width: 495px;
	font-size: 12px;
	text-align: center;
}
#popup-login.popup .loginbox .banner p {
	margin-left: 42px;
}
.frontdoor .loginbox label,
#popup-lostpassword.popup label,
#popup-login.popup .loginbox label {
	display: none;
}
form#form-contact label,
.frontdoor.register .loginbox label {
	display: block;
	margin-left: 100px;
	margin-bottom: 4px;
}
form#form-contact label {
	margin-left: 0;
}
form#form-contact input,
.frontdoor .loginbox input,
#popup-login.popup .loginbox input {
	display: block;
}
.frontdoor .loginbox form a,
#popup-login.popup .loginbox form a {
	display: block;
	font-size: 12px;
	margin-left: 57px;
}
.frontdoor .loginbox form a {
	margin-left: 100px;
}
form#form-upload input[type="text"],
form#form-contact input[type="text"], form#form-contact input[type="email"],
form.mydir input[type="text"],
form.mydir input[type="phone"],
form.mydir input[type="email"],
form.mydir input[type="password"],
.frontdoor .loginbox input[type="text"],
.frontdoor .loginbox input[type="phone"],
.frontdoor .loginbox input[type="email"],
.frontdoor .loginbox input[type="password"],
#popup-lostpassword.popup input[type="email"],
#popup-login.popup .loginbox input[type="email"],
#popup-login.popup .loginbox input[type="text"],
#popup-login.popup .loginbox input[type="password"] {
	margin: 0 0 10px 57px;
	width: 220px; height: 25px;
	font-size: 14px;
}
form#form-contact input[type="text"], form#form-contact input[type="email"], form#form-contact textarea,
form#form-upload input[type="text"] {
	margin-left: 0;
	width: 320px;
}
form#form-contact textarea {
	height: 150px;
	margin-bottom: 12px;
}
form#form-contact .errors {
	width: 305px;
	margin-bottom: 15px;
}
form#form-contact .errors ul {
	margin-left: 0 !important;
}
form p.match,
form.mydir p.match {
	display: inline-block;
	margin: 0 0 10px 0;
	width: 160px; line-height: 32px;
	color: rgb(161, 161, 161);
	font-size: 15px;
}
form p.match {
	width: auto !important;
}
form p.match a {
	display: inline !important;
	padding-left: 15px;
	font-size: 13px;
}
form.mydir input[type="text"],
form.mydir input[type="phone"],
form.mydir input[type="email"],
form.mydir input[type="password"] {
	margin-left: 0;
	margin-right: 10px;
	width: 160px;
}
.frontdoor .loginbox input[type="text"],
.frontdoor .loginbox input[type="phone"],
.frontdoor .loginbox input[type="email"],
.frontdoor .loginbox input[type="password"] {
	margin-left: 100px;
	background: white;
}
.frontdoor .loginbox input[type="submit"],
#popup-lostpassword.popup input[type="submit"],
#popup-login.popup .loginbox input[type="submit"] {
	margin-top: 20px;
	margin-left: 57px;
}
.frontdoor .loginbox input[type="submit"] {
	margin-left: 100px;
}
#popup-login.popup .registerbox {
	float: right;
	width: 359px; height: 378px;
	padding: 20px;
	background: rgb(242, 241, 237);
	border-top :1px solid white;
	border-right :1px solid white;
	border-bottom :1px solid white;
}
.frontdoor .registerbox p,
#popup-login.popup .registerbox p {
	margin-bottom: 18px;
	color: black;
	font-size: 16px;
	line-height: 22px;
	text-shadow :1px 1px 1px white;
}
.frontdoor .registerbox p {
	margin-bottom: 29px;
}
.frontdoor .registerbox p a.cta,
#popup-login.popup .registerbox p a.cta {
	display: block;
	font-weight: bold;
	text-align: center;
}
.frontdoor .registerbox .usp,
#popup-login.popup .registerbox .usp {
	margin-bottom: 20px;
	color: rgb(91, 91, 91);
	text-shadow :1px 1px 1px white;
	width: 300px;
	margin-left: 40px;
}
.frontdoor .registerbox .usp {
	margin-left: 84px;
}
.frontdoor .registerbox .usp li,
#popup-login.popup .registerbox .usp li {
	margin-bottom: 10px;
	padding-left: 30px;
	padding-top: 1px;
	background: url('../img/bkg_benefits.png') no-repeat 0px 0px transparent;
}
#popup-image {
	margin-top: 70px !important;
	margin-bottom: 16px !important;
	max-width: 944px;
	/*max-height: 500px;*/
		min-height: 360px;
	background: rgb(252, 251, 247) !important;
}
.popup-image-inner {
	max-width: 644px;
	/*min-width: 504px;*/
	padding-right: 320px;
	/*overflow: hidden;*/
}
#popup-image .img {
	position: relative;
	float: left;
	width: 100%; height: 100%;
	overflow: hidden;
}
#popup-image .img figure,
#popup-image .img img {
	max-width: 100%;
	min-width: 375px;/*min-width: 470px;*/
}
#popup-image .img img {
	margin-bottom: -5px;
}
#popup-image .img figcaption > span {
	display: block;
	position: absolute;
	right: 0px; top: 0px;
	/*border-right: 1px solid rgb(190, 213, 230);*/
	height: 150%; width: 100%;
	/*box-shadow: inset -25px -25px 25px rgba(0, 0, 0, .2);*/
	text-indent: -9999px;
}
#popup-image .img figcaption em {
	display: block;
	position: absolute;
	left: 0px; top: 0px;
	width: 100%;
	margin-left: -1px;
	background: black;
	background: rgba(0, 0, 0, .7);
	color: white;
	font-weight: bold;
	font-size: 16px;
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#popup-image .img:hover figcaption em {
	opacity: 1;
}
#popup-image .img figcaption em span {
	display: block;
	margin: 9px 10px;
	text-shadow: 0px 0px 4px rgba(0, 0, 0, .5);
}
#popup-image .img ul {
	position: absolute;
	bottom: 50%; top: 50%;
	width: 100%;
	z-index: 3000;
}
#popup-image .img ul li {
	display: inline
}
#popup-image .img ul li a {
	display: block;
	position: absolute;
	width: 71px; height: 71px;
	margin-top: -35px;
	background: url('../img/icon_prevnextphoto.png') no-repeat 0px 0px transparent;
	text-indent: -9999px;
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
#popup-image .img:hover ul li a {
	opacity: .5;
}
#popup-image .img ul li a:hover, #popup-image .img ul li a:focus {
	opacity: 1;
}
#popup-image .img ul li.prev a {
	left: 15px; top: 0px;
}
#popup-image .img ul li.next a {
	right: 15px; top: 0px;
	background-position: -71px 0;
}
#popup-image .options {
	float: right;
	margin-right: -320px;
	width: 320px; height: 100%;
}
#popup-image .options article {
	position: relative;
	margin: 20px;
	padding: 0 0 20px;
	border-bottom: 1px solid lightGrey;
}
#popup-image .options article h1 {
	margin: 0 0 23px 94px;
	font-size: 16px;
	text-transform: none;
}
#popup-image .options article img.avatar {
	position: absolute;
	left: 0px; top: 0px;
	width: 67px; height: 67px;
	padding: 6px;
	background: white;
	border: 1px solid rgb(231, 231, 231);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#popup-image .options article .desc {
	margin: 0 0 0 94px;
	padding-top: 6px;
}
#popup-image .options article .desc p {
	font-weight: bold;
}
#popup-image .options article .desc small {
	display: block;
	position: relative;
	margin-top: 1px;
	padding-left: 23px !important; padding-top: 2px;
	color: rgb(161, 161, 161);
	font-size: 12px;
	line-height: 15px;
}
#popup-image .options article .desc small img {
	position: absolute;
	left: 0px; top: 0px;
}
#popup-image .options article footer {
	position: absolute; 
	top: 19px; left: 94px;
	color: rgb(161, 161, 161);
	font-size: 12px;
}
#popup-image .options > .share {
	position: relative;
}
#popup-image .options > .share .networks {
	float: left;
	margin: 0 10px 20px 20px;
}
#popup-image .options > .share .share-social {
	position: absolute;
	right: 20px; top: 0px;
}
#popup-image .options > .share .share-social > p a {
	width: 60px;
}
#popup-image .options > .share .share-social > p a strong {
	padding-left: 23px;
}
#popup-image #overlay-share-social {
	position: absolute;
	top: 47px; right: 0px;
	width: 250px;
	padding: 13px 15px 13px 15px;
	background: rgb(242, 241, 237);
	border: 1px solid rgb(222, 221, 217);
	z-index: 100;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	z-index: 3800;
}
#popup-image #overlay-share-social h4 {
	position: absolute;
	right: 26px;
	top: -24px;
	width: 24px;
	height: 24px;
	background: url('../img/bkg_addtolist.png') no-repeat 0px 0px transparent;
	text-indent: -9999px;
}
#popup-image #overlay-share-social ul.share {
	margin: 4px 20px 15px 0;
}
#popup-image #overlay-share-social .short-url {
	padding: 10px 0 0 0;
	border-top: 1px solid rgb(212, 211, 207);
}
#popup-image #overlay-share-social h5,
#popup-image #overlay-share-social .short-url label {
	display: block;
	font-size: 12px;
	margin-bottom: 3px;
}
#popup-image #overlay-share-social .short-url input[type="text"] {
	padding: 5px 10px;
	margin-left: 0px;
	width: 89.5%;
	border: 1px solid rgb(200, 200, 200);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
#popup-image #overlay-share-social .short-url input[type="text"]:hover,
#popup-image #overlay-share-social .short-url input[type="text"]:active {
	border-color: rgb(65, 136, 177);
	-moz-box-shadow: 0 0 5px rgba(0, 153, 224, .5);
	-webkit-box-shadow: 0 0 5px rgba(0, 153, 224, .5);
	box-shadow: 0 0 5px rgba(0, 153, 224, .5);
}
#popup-image .options > ul.related {
	position: relative;
	margin: 10px 20px;
	padding: 20px 0 20px;
	border-top: 1px solid lightGrey;
}
#popup-image .options > ul.related li {
	margin-left: 15px;
	list-style-type: square;
	color: rgb(191, 191, 191);
}

/* 404 - Page not found: */
section#p404 article {
	position: relative;
	padding-right: 551px;
	padding-left: 30px;
	margin-bottom: 60px;
}
section#p404 article header {
	margin-bottom: 25px;
}
section#p404 article h1 {
	margin-bottom: 22px;
	font-size: 48px;
	font-weight: bold;
	line-height: 48px;
}
section#p404 article h1 strong {
	font-size: 55px;
}
section#p404 article h2 {
	position: absolute;
	right: 165px; top: 80px;
	font-size: 25px;
	line-height: 30px;
	z-index: 10;
	width: 200px; height: 160px;
	text-align: center;
}
section#p404 article h2 strong {
	display: block;
	color: white;
	font-size: 50px;
	margin-bottom: 16px;
}
section#p404 article p {
	color: black;
	font-size: 15px;
	line-height: 20px;
}
section#p404 article p, section#p404 article ol {
	margin-bottom: 15px;
	font-size: 14px;
}
section#p404 article ol li {
	font-size: 13px;
	margin-left: 15px;
	list-style-type: square;
}
section#p404 article aside img {
	display: block;
	position: absolute;
	right: 20px; top: -30px;
	z-index: 5;
}

/* FORMS */

form input[type="text"],
form input[type="phone"],
form input[type="email"],
form input[type="password"],
form textarea {
	padding: 2px 10px;
	background: rgb(245, 245, 245);
	border: 1px solid rgb(200, 200, 200);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
form input[type="text"]:focus,
form input[type="email"]:focus,
form input[type="phone"]:focus,
form input[type="password"]:focus,
form textarea:focus {
	background-color: white;
	border-color: rgb(65, 136, 177);
	-moz-box-shadow: 0 0 5px rgba(0, 153, 224, .5);
	-webkit-box-shadow: 0 0 5px rgba(0, 153, 224, .5);
	box-shadow: 0 0 5px rgba(0, 153, 224, .5);
}
form .checkbox {
	overflow: hidden;
}
form input[type="checkbox"] {
	float: left;
}
form input[type="submit"],
form input[type="reset"] {
	display: block;
	cursor: pointer;
}
form input[type="submit"].maincta {
	line-height: 36px;
	height: 36px;
	padding: 0 15px;
	background: url('../img/bkg_calday.png') repeat-x 0px 0px rgb(36, 100, 159);
	color: white;
	font-weight: bold;
	font-size: 15px;
	text-align: center;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
form input[type="submit"].maincta:hover, form input[type="submit"].maincta:focus {
	background-color: rgb(0, 131, 201);
}
form label span.required { 
	color: rgb(187, 54, 23);
}
.errors {
	padding: 10px 15px;
	color: rgb(195, 8, 8);
	background: rgb(255, 201, 201);
}
div.succes {
	padding: 10px 15px;
	color: rgb(66, 127, 0);
	background: rgb(191, 227, 151);
}
body.b-uploads div.succes {
	margin: -10px 15px 18px 0;
}
div.succes h4,
form .errors h4 {
	margin-bottom: 5px;
	font-weight: bold;
}
form .errors ul li,
form .errors ul li {
	list-style-type: square;
	margin-left: 15px;
}
div.succes small,
form .errors small {
	display: block;
	margin: 15px 0 0 0;
	text-align: center;
}
input.error {
	border: 1px solid rgb(242, 5, 5) !important;
}
body.b-uploads div.notice {
	padding-top: 15px;
	border-top: 3px solid rgb(241, 241, 241);
}
body.b-uploads div.notice * {
	color: rgb(161, 161, 161);
	font-size: 11px;
}
body.b-uploads div.notice strong, body.b-uploads div.notice b {
	color: rgb(91, 91, 91);
}
body.b-uploads div.notice h2 {
	margin-bottom: 8px;
	font-weight: bold;
}
body.b-uploads div.notice ul li {
	list-style-type: square;
	margin-left: 15px;
}

/* TABLES (and related items): */
div.comparewrapper {
	width: 996px;
	margin: 30px 0 20px -15px;
	padding-top: 30px;
	border-top: 3px solid rgb(231, 231, 231);
}
table#compare {
	background: url('../img/bkg_comparetable.png') repeat-y 15px 0px transparent;
}
table#compare h2.score {
	position: relative;
	width: 157px;
	padding: 5px 0px 7px 20px;
	margin-bottom: 14px;
	margin-top: -36px;
	margin-left: 20px;
	text-transform: none;
	font-size: 16px;
	background: white;
	border-top: 1px solid rgb(231, 231, 231);
	border-left :1px solid rgb(221, 221, 221);
	border-right :1px solid rgb(221, 221, 221);
	border-bottom: 1px solid rgb(232, 231, 227);
}
table#compare h2.score strong {
	position: absolute;
	right: -9px; top: -5px;
	display: block;
	width: 40px; height: 39px;
	color: white;
	background: url('../img/bkg_score_small.png') no-repeat 0px 0px transparent;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 37px;
	text-shadow: -1px -1px 1px rgb(216, 127, 0);
}
table#compare h2.score a {
	display: block;
	margin-top: 4px;
	color: rgb(161, 161, 161);
	font-size: 12px;
	text-transform: none;
	font-weight: normal;
}
table#compare h2.score a em {
	font-weight :bold;
	color: rgb(121, 121, 121);
}
table#compare dt {
	display: none;
}
table#compare dl {
	margin-left: 20px;
}
table#compare th,
table#compare td {
	width: 249px;
	padding-left: 15px;
	padding-right: 15px;
}
table#compare thead th:first-child {
	text-indent: -9999px;
}
table#compare thead th div.compare-header {
	position :relative;
	min-height: 317px;
	height: auto !important;
	height: 317px;
	padding: 15px;
	margin-bottom: -45px;
	background: rgb(228, 241, 251);
}
table#compare thead th h2 a {
	display: block;
	margin-bottom: 5px;
	font-size: 13px;
	font-weight: bold;
	text-transform: none;
}
table#compare thead th small {
	display: block;
	position: relative;
	padding-left: 23px;
	margin-bottom: 25px;
	color: rgb(130, 152, 169);
}
table#compare thead th small img {
	display: block;
	position: absolute;
	left: 0px; top:0px;
}
table#compare thead th a.img img {
	position: absolute;
	left: 0px; top: 80px;
	display: block;
	width: 187px; height: 187px;
	padding: 15px;
	background: white;
	border :1px solid rgb(221, 221, 221);
}
table#compare thead th a.img:hover img, table#compare thead th a.img:focus img {
	border: 1px solid rgb(0, 151, 221);
}
table#compare thead th a.img:active img {
	top: 81px;
}
table#compare tfoot td:first-child a {
	margin-left: 249px;
}
table#compare tfoot td {
}
table#compare tfoot a,
table#compare tfoot span.empty {
	display: block;
	width: 219px;
	margin-top: 15px;
	padding-top: 15px;
	background: white;
	text-align: center;
	text-decoration: none;
	line-height: 25px;
	border-top: 1px solid rgb(231, 231, 231);
	overflow: hidden;
}
table#compare tfoot span.empty {
	border-bottom: 2px solid white;
}
table#compare tfoot a span {
	display: block;
	width: 70px;
	padding: 0 10px 0 0;
	margin-left: 68px;
	color: white;
	background: url('../img/bkg_loginbutton.png') no-repeat 62px 50% rgb(36, 100, 159);
	font-weight: bold;
	line-height: 29px;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
table#compare tfoot a:hover span, table#compare tfoot a:focus span {
	background-color: rgb(0, 131, 191);
}
table#compare tbody td {
	padding: 2px 15px;
}
table#compare tbody tr.regular:first-child td {
	padding-top: 10px;
}
table#compare tbody tr.regular td p {
	padding-left: 15px;
	padding-right: 15px;
}
table#compare tbody tr.regular td:first-child p {
	padding-left: 0;
	padding-right: 0;
	font-weight: bold;
	color: black;
	background :white;
}
table#compare td.desc p {
	color: rgb(161, 161, 161);
}
table#compare td.desc a {
	display: block;
	margin-left: 15px;
	margin-right: 15px;
}
table#compare tr.header td {
	padding: 0;
}
table#compare tr.header td h3,
table#compare tr.header td p {
	width: 249px;
	height: 25px;
	margin-bottom: 15px;
	border-bottom: 3px solid rgb(228, 241, 251);
}
table#compare tr.header td p {
	text-indent: -9999px;
	border-bottom-color: white;
}
table#compare tr.header td:first-child h3 {
	padding-top: 20px;
	padding-left: 15px;
	width: 234px;
}
table#compare tr.header td:first-child h3,
table#compare tr.header td p {
	font-size: 18px;
	font-weight: 100;
	text-transform: none;
	color: rgb(161, 161, 161);
}
table#compare tbody td.pricebox {
	text-align: center;
}
table#compare tbody td.pricebox p {
	font-size: 15px;
}
table#compare tbody td.pricebox p strong {
	font-weight: normal;
	padding-left: 8px;
	font-size: 18px;
}
table#compare tbody td.pricebox p a {
	display: block;
	margin-top: 5px;
	font-size: 13px;
}
div.calendar {
	position: relative;
	background: rgb(228, 241, 251);
	height: 227px !important;
}
div.calendar  h3 {
	font-size: 16px;
	margin-bottom: 2px;
	margin-left: -2px;
	line-height: 30px;
}
table.calendar {
	width: 216px;
}
table.calendar th {
	font-weight: bold;
	background: white;
	border-bottom: 1px solid rgb(221, 221, 221);
}
table.calendar thead tr:first-child th {
	position: relative;
	text-align: center;
}
table.calendar thead tr:first-child th a {
	display: block;
	position: absolute;
	top: 13px; right: 7px;
	width: 9px; height: 10px;
	background: url('../img/bkg_calnav.gif') no-repeat 0px 0px transparent;
	text-indent: -9999px;
	opacity: 0.2;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
table.calendar thead tr:first-child th a.prev {
	left: 7px;
	background-position: 0 -10px;
}
table.calendar thead tr:first-child th a:hover, table.calendar thead tr:first-child th a:focus {
	opacity: 1;
}
table.calendar thead tr:first-child th a:active {
	top: 14px;
}
table.calendar th,
table.calendar td {
	padding: 2px;
	text-align: center;
	font-size :12px;
	line-height: 22px;
	width: 21px;
}
table.calendar td {
	background: url('../img/bkg_calday.png') repeat-x 0px 0px rgb(228, 241, 251);
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
table.calendar td span {
	display: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
table.calendar td:hover span {
	position: absolute;
	display: block;
	left: 27px; top: -30px;
	width: 130px;
	padding: 15px;
	background: black;
	color: white !important;
	background: rgba(0, 0, 0, 0.7);
	text-align: center;
	font-weight: bold;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
}
table.calendar td span:hover {
	display: none !important;
}
table.calendar td.om {
	background: white;
	color: rgb(211, 211, 211) !important;
}
table.calendar td.open {
	color: white;
	background-color: rgb(154, 205, 0);
	border: 1px solid white;
	cursor: pointer;
}
table.calendar td.open:hover {
	background-color: rgb(134, 185, 0);	
}
table.calendar td.today {
	font-weight: bold;
	border: 1px solid white;
}
table.calendar td.today a {
	color: rgb(255, 168, 0) !important;
}
table.calendar td.today.open {
	background-color: rgb(123, 164, 0);
}
table.calendar td.today.open:hover {
	background-color: rgb(103, 144, 0);
}
table.calendar td.selected {
	background-color: black !important;
}
table.calendar td.closed {
	background-color: rgb(231, 231, 231);
	border: 1px solid white;
	cursor: pointer;
}
table.calendar td.closed:hover {
	background-color: rgb(211, 211, 211);
}
table.calendar td.closed span {
	color: white;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
}
table.calendar td.today.closed {
	color: white;
	background-color: rgb(176, 176, 176);
}
table.calendar td.today.closed:hover {
	background-color: rgb(156, 156, 156);
}
table.review {
	width: 100%;
}
table.review thead th {
	padding-right: 5px;
	padding-top: 10px;
}
table.review thead th,
table.review td {
	text-align: right;
}
table.review td {
	padding: 5px 0;
	border-top: 1px solid rgb(231, 231, 231);
}
table.review td:first-child {
	text-align: left;
}
table.review label {
	width: 120px;
	margin: 0 !important;
}
table.pricelist {
	width: 100%;
	margin-top: 15px;
}
table.pricelist th,
table.pricelist td {
	padding: 5px 10px 5px 0;
}
table.pricelist th {
	width: 80px;
	padding-bottom: 10px !important;
	color: rgb(161, 161, 161);
	font-weight: normal;
	font-size: 16px;
	border-bottom: 3px solid rgb(231, 231, 231);
}
table.pricelist th:first-child {
	padding-left: 16px;
}
table.pricelist tbody td {
	padding: 20px 30px 20px 0;
	border-bottom: 1px solid rgb(231, 231, 231);
}
table.pricelist tbody tr.a td {
	background: rgb(252, 251, 247);
}
table.pricelist tbody td:first-child {
	padding-right: 30px;
	padding-left: 15px;
	width: 308px;
}
table.pricelist tbody td h2 {
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
	text-transform: none;
}
table.pricelist tbody td p {
	color: rgb(161, 161, 161);
}
table.pricelist tbody td span.price {
	display: block;
	font-size: 16px;
	color: rgb(255, 126, 0);
}
table.pricelist tbody td span.price em {
	display: none;
}
table.pricelist tbody td span.price.before {
	font-size: 13px;
	color: rgb(161, 161, 161);
	text-decoration: line-through;
}
table.pricelist tbody td span.price.free {
	color: rgb(124, 176, 0);
	font-size :13px;
}
table.pricelist tbody td a.cta {
	display: block;
	width: 120px;
	color: white;
	background: url('../img/bkg_calday.png') repeat-x 0px 0px rgb(255, 102, 0);
	line-height: 23px;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
table.pricelist tbody td a.cta:hover, table.pricelist tbody td a.cta:focus {
	background: rgb(245, 130, 0);
}
table.pricelist tbody td small {
	display: block;
	width: 150px;
	margin-top: 12px;
	color: rgb(161, 161, 161);
	font-size :11px;
	line-height: 15px;
}
table.pricelist .order {
	padding: 20px 0 20px 0 !important;
}
table.pricelist tfoot td {
	padding-right: 0;
}
table.pricelist tfoot small {
	display: block;
	margin: 5px 0 30px 15px;
	font-size: 11px;
	color: rgb(161, 161, 161);
}

/* -----------------------------------------------------------------------------------------------------
	RIDES AWARDS
-------------------------------------------------------------------------------------------------------- */
.sticky {
    position: fixed;
    top: 0;
    z-index: 5000;
 }
.absolute {
    position: absolute;
    top: 1800px;
    z-index: 5000;
 } 
#nieuws02 article.main.special .content p.intro {
	display: block;
	float: left;
	width: 467px !important;
}
#nieuws02 article.main.special .content > figure {
	float: right;
	width: 219px !important;
	margin-top: 0px !important;
	margin-left: 30px !important;
}
#nieuws02 article.main.special .content > figure img {
	width: 205px !important;
	height: 205px !important;
	margin-bottom: 12px !important;
}
#nieuws02 article.main.special .content > figure figcaption > span {
	right: 7px !important; bottom: 45px !important;
}
section#awards {
	width: 996px !important;
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0 !important;
	clear: both;
	background: white;
	border-top: 1px solid rgb(231, 231, 231);
}
section#awards h1 {
	margin: 30px 0 0;
	text-align: center;
}
form#form-awards {
	margin: 25px 0;
	clear: both;
	overflow: hidden;
}
form#form-awards fieldset {
	float: left;
	width: 219px;
	margin: 0 15px;
}
form#form-awards fieldset h2 {
	position: relative;
	margin-bottom: 30px;
	padding: 15px 40px 0;
	min-height: 60px;
	height: auto !important;
	height: 54px;
	color: rgb(65, 91, 117);
	background-color: rgb(228, 241, 251);
	border-top: 1px solid rgb(188, 213, 230);
	border-left: 1px solid rgb(188, 213, 230);
	border-right: 1px solid rgb(188, 213, 230);
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	text-align: center;
	text-shadow: -1px -1px 2px rgba(255, 255, 255, .8);
	z-index: 500;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-moz-box-shadow: 0px 40px 40px rgba(201, 223, 240, .4) inset;
	-webkit-box-shadow: 0px 40px 40px rgba(201, 223, 240, .4) inset;
	box-shadow: 0px 40px 40px rgba(201, 223, 240, .4) inset;
}
form#form-awards fieldset h2 strong {
	display: none;
}
form#form-awards fieldset h2 span {
	display: block;
	position: absolute;
	left: 0px; bottom: -39px;
	width: 219px; height: 39px;
	background: url('../img/bkg_awards_category_header_bordered.png') no-repeat 0px 0px transparent;
	text-indent: -9999px;
}
form#form-awards fieldset ol {
	z-index: 5;
	margin-bottom: 15px;
	border-bottom: 1px solid rgb(212, 211, 207);
}
form#form-awards fieldset li {
	position: relative;
	padding: 15px 15px 12px;
	background: rgb(252, 251, 247);
	border-top: 1px solid rgb(212, 211, 207);
	cursor: pointer;
	overflow: hidden;
}
form#form-awards fieldset li:hover {
	background: rgb(240, 238, 234);
}
form#form-awards fieldset li.disabled,
form#form-awards fieldset li.disabled:hover {
	background: rgb(252, 251, 247) !important;
	border-top: 1px solid rgb(212, 211, 207) !important;
	border-left: none !important;
	border-right: none !important;
	border-bottom: none !important;
	opacity: .5 !important;
	cursor: default !important;
}
form#form-awards fieldset li.selected {
	background: rgb(240, 238, 234);
	border: 3px solid rgb(0, 151, 221);
	margin: -2px -3px -3px;
	z-index: 5;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 0 0 10px rgba(100, 100, 100, 0.1);
	-webkit-box-shadow: 0 0 10px rgba(100, 100, 100, 0.1);
	box-shadow: 0 0 10px rgba(100, 100, 100, 0.4);
}
form#form-awards fieldset li:first-child {
	border-top-color: rgba(212, 211, 207, .5);
}
form#form-awards fieldset li.selected {
	border-top-color: rgb(0, 151, 221);
}
form#form-awards fieldset li > div {
	position: relative;
	margin: -2px -4px 12px;
	padding: 6px 6px 5px;
	background: url('../img/icon_awards_checkbox.gif') 6px 6px no-repeat white;
	overflow: hidden;
	border: 1px solid black;
	border :1px solid rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 0 10px rgba(100, 100, 100, 0.1);
	-webkit-box-shadow: 0 0 10px rgba(100, 100, 100, 0.1);
	box-shadow: 0 0 10px rgba(100, 100, 100, 0.1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	height: 40px;
}
form#form-awards fieldset li > div label {
	color: black;
	font-size: 14px;
	font-weight: bold;
}
form#form-awards fieldset li.selected > div label {
	color: rgb(5, 67, 107);
}
form#form-awards fieldset li > div input[type="radio"] {
	display: block;
	position: absolute;
	left: 4px; top: 4px;
	width: 24px; height: 24px;
	opacity: 0;
	cursor: pointer;
}
form#form-awards fieldset li > div input[type="radio"] + label {
	display: block;
	margin: 0 0 0 0;
	clear: none;
	padding: 3px 0 4px 32px;
	background: url('../img/icon_awards_checkbox.gif') 0px 0px no-repeat transparent;
	cursor: pointer;
}
form#form-awards fieldset li.disabled.chosen > div input[type="radio"] + label,
form#form-awards fieldset li > div:hover input[type="radio"] + label,
form#form-awards fieldset li > div input[type="radio"] + label:hover,
form#form-awards fieldset li > div input[type="radio"]:checked + label {
	background-image: url('../img/icon_awards_checkbox_checked.gif');
}
form#form-awards fieldset li a {
	display: block;
}
form#form-awards fieldset li a.img img {
	display: block;
	float: left;
	width: 50px; height: 50px;
	padding: 6px;
	margin: 0 12px 0 0;
	background: white;
	border: 1px solid rgb(231, 231, 231);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
form#form-awards fieldset li.selected a.img img {
	border-color: rgb(211, 211, 211);
}
form#form-awards fieldset li small {
	margin: 26px 0 3px 77px;
	padding-top: 2px;
	font-size: 12px;
	line-height: 15px;
}
form#form-awards fieldset li a.more {
	font-size: 12px;
}
form#form-awards fieldset li a.img img,
form#form-awards fieldset li small,
form#form-awards fieldset li a.more {
	opacity: .5;
}
form#form-awards fieldset li.disabled a.img img,
form#form-awards fieldset li.disabled small,
form#form-awards fieldset li.disabled a.more {
	opacity: 1 !important;
}
form#form-awards fieldset li.selected a.img img,
form#form-awards fieldset li.selected small,
form#form-awards fieldset li.selected a.more,
form#form-awards fieldset li:hover a.img img,
form#form-awards fieldset li:hover small,
form#form-awards fieldset li:hover a.more {
	opacity: 1;
}
form#form-awards aside {
	padding-top: 30px;
	margin: 0 0 30px 330px;
	clear: both;
}
form#form-awards aside label {
	display: none;
}
form#form-awards aside input[type="email"] {
	display: block;
	float: left;
	width: 250px; height: 21px;
	padding: 6px;
	margin: 0 0 0 0;
	font-size: 14px;
}
form#form-awards aside input[type="submit"] {
	height: 35px;
	margin-left: -5px;
	font-size: 14px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	border-top-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-left-radius: 0px;
}
form#form-awards aside .errors,
form#form-awards aside .succes {
	width: 322px;
	margin-bottom: 20px;
}
form#form-awards aside small {
	width: 352px;
}

/* -----------------------------------------------------------------------------------------------------
	TAG IT
-------------------------------------------------------------------------------------------------------- */

ul.tagit {
	font-family: 'Droid Sans', sans-serif !important;
	padding: 1px 15px 0 5px;
	width: 320px !important;
	overflow: auto;
    margin-left: inherit; /* usually we don't want the regular ul margins. */
    margin-right: inherit;
	margin-bottom: 10px;
	background: rgb(255, 255, 255) url('../img/icon_location.png') 98% 9px no-repeat;
	border: 1px solid rgb(211, 211, 211);
}
li.result ul.tagit {
	width: 174px !important;
}
ul.tagit li {
	display: block;
	float: left;
	margin: 2px 5px 2px 0;
}
ul.tagit li.tagit-choice {
	padding: 1px 20px 2px 10px;
    position: relative;
	background: rgb(228, 241, 251) !important;
	border-color: rgb(198, 211, 221) !important;
    line-height: inherit;
}
ul.ui-autocomplete {
	font-family: 'Droid Sans', sans-serif !important;
	width: 300px;
	margin-top: 3px !important;
	background: white !important;
	border: 1px solid rgb(211, 211, 211);
}
ul.ui-autocomplete * {
	cursor: default !important;
}
ul.ui-autocomplete > li a {
	padding: 4px 6px !important;
	display: block !important;
}
ul.ui-autocomplete > li a:hover, ul.ui-autocomplete > li a:focus {
	background: url('../img/bkg_calday.png') repeat-x 0px 0px rgb(5, 67, 107) !important;
	color: white !important;
	text-decoration: none !important;
	border: none !important;
}
li.result ul.tagit li.tagit-choice {
	padding: 1px 18px 2px 5px;
	margin: 2px 2px 2px 0;
}
li.result ul.tagit li.tagit-choice > span {
	width: auto !important;
}
ul.tagit li.tagit-choice a.tagit-label {
	cursor: pointer;
	text-decoration: none;
}
ul.tagit li.tagit-choice .close {
	cursor: pointer;
    position: absolute;
    right: .1em;
    top: 50%;
    margin-top: -8px;
}

/* used for some custom themes that don't need image icons */
.tagit-label {
	font-size: 11px;
}
ul.tagit li.tagit-choice .close .text-icon {
    display: none;
}

ul.tagit li.tagit-choice input {
	display: block;
	float: left;
	margin: 2px 5px 2px 0 !important;
	width: auto !important;
}
li.result ul.tagit input {
	height: 24px !important;
	width: 100px !important;
}
ul.tagit li input:focus {
	border: none !important;
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
ul.tagit input[type="text"] {
    -moz-box-sizing:    border-box;
    -webkit-box-sizing: border-box;
    box-sizing:         border-box;

    border: none;
	margin: 0 !important;
	padding: 0;
	width: auto !important;
	background-color: inherit;
    outline: none;
}
body.b-uploads .ui-corner-all {
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}
