@charset "utf-8";
/*
    Copyright Wugly 2009-2011
    CSS voor elementen
*/

/* == Clear */
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; line-height:0; }
.clearfix { display:inline-block; }
html[xmlns] .clearfix { display:block; }

/* == floats */
.floatLeft { float: left; }
.floatRight { float: right; }
.disBlock { display: block; }
.disInline { display: inline; }
.none { display: none; visibility: hidden; }

/* == font face */
@font-face { font-family: 'ArialRoundedMTBoldRegular'; src: url('../fonts/arlrdbd.eot'); src: local('Ã¢ËœÂº'), local('Arial Rounded MT Bold Regular'), local('Arial Rounded MT Bold'), local('arlrdbd'), local('Arial Rounded'), local('ARLRDBD'), url('../fonts/arlrdbd.ttf') format('truetype'); }
h1, span.mimicH1 { color: #00aeef; font-size: 2em; margin: 0px 0px 20px 10px; font-family: 'ArialRoundedMTBoldRegular', arial, sans-serif; display: block; background: #fff; font-weight: normal; }

/* == freeFloat (pre-maincontent floater) */
.freeFloat { margin: 0px auto; width: 980px; padding: 0px; background: #fff; }

/* == MainContent Columns */
.freeColumn_980, .column_980, .column_630, .column_300, .subColumn_310, .subColumn_290 { display:inline; float:left; overflow: hidden; }

.column_980 {width: 980px; background: #fff; padding: 20px 0px 0px 0px;}
.freeColumn_980 {width: 980px; background: #fff; padding: 0px 0px 0px 0px;}
.column_630 {width: 630px; margin: 0px 10px 0px 10px;}
.column_300 {width: 300px; margin: 0px 0px 0px 20px;}
.subColumn_310 {width: 310px; margin: 20px 0px 0px 0px;}
.subColumn_290 {width: 290px;margin: 20px 0px 0px 20px;}
.shopTop .wrap, .webshopTop .wrap, .userTop .wrap {margin: 0px 10px 0px 10px;padding: 0px;}
.shopTop .wrapnoPadding, .webshopTop .wrapnoPadding, .userTop .wrapnoPadding {margin: 0px 10px 0px 10px;padding: 0px;}

/* wrap div custom sizes */
.cusdiv_300 {width: 300px;}
.cusdiv_270 {width: 270px;}
.cusdiv_30 {width: 30px;}

.pinkBorder { border-bottom: solid 3px #ec008c; }
.blueBorder { border-bottom: solid 3px #00aeef; }
.orangeBorder { border-bottom: solid 3px #f58220; }

	/* MainContent Columns Wrapper */
	.wrap {padding-bottom: 20px;}
	.wrapRegMargin {margin: 0px 10px 40px 10px; } /* freecolumn side margin wrap*/
	.wrap20Padding {padding-bottom: 20px; clear: both;}
    .wrap30Padding {padding-bottom: 30px; clear: both;}
	.wrapnoPadding {padding-bottom: 0px; clear: both;}

	.column_980 .wrap, .column_630 .subColumn_310 .wrap, .column_630 .subColumn_290 .wrap,
	.column_980 .wrap20Padding, .column_630 .subColumn_310 .wrap20Padding, .column_630 .subColumn_290 .wrap20Padding,
	.column_980 .wrapnoPadding, .column_630 .subColumn_310 .wrapnoPadding, .column_630 .subColumn_290 .wrapnoPadding,
    .column_980 .wrap30Padding, .column_630 .subColumn_310 .wrap30Padding, .column_630 .subColumn_290 .wrap30Padding {
		margin: 0px 10px 0px 10px;
	}

	.column_630 .wrap, .column_630 .wrap20Padding, .column_630 .wrapnoPadding {margin: 0px 10px 0px 0px;}
	.column_300 .wrap, .column_300 .wrap20Padding, .column_300 .wrapnoPadding {margin: 0px;}


/* == Element Titles <h2> */
.elementTitle, h2, .elementTitle span.tStart, .elementTitle span.tEnd, .elementTitle span.titleLink {
	background-image: url(../images/h2_sprite.png);
}

.elementTitle {	height: 25px; margin: 0px 0px 10px 0px;	background-repeat: repeat-x; background-position: 0px -50px; }

h2 {
	font-size: 1.15em;
	font-family: 'ArialRoundedMTBoldRegular', arial;
    font-weight: normal;
	padding: 5px 8px 0px 5px;
	margin: 0px 0px 0px 0px;
	height: 20px;
	background-repeat: repeat-x;
	background-position: 0px -75px;
	float:left;
}

.elementTitle span.titleLink {
	color: #00aeef;
	font-size: 1em;
	padding: 6px 8px 0px 5px;
    margin: 0px 0px 0px 0px;
	background-repeat: repeat-x;
	height: 19px;
	background-position: 0px -75px;
	float: left;
}

.elementTitle span.tStart {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	display: block;
	height: 25px;
	width: 4px;
}

.elementTitle span.tEnd {
	background-repeat: no-repeat;
	background-position: 0px -25px;
	float: left;
	display: block;
	height: 25px;
	width: 4px;
}

.elementTitle h2 a.toggleElement { color: #555; text-decoration: none; }
.elementTitle h2.smallH2 { font-size: 1.1em; }

	/* Title Icons */
	h2 span.infoIcon, h2 span.areaIcon, h2 span.magnify_yellowIcon, h2 span.review_blueIcon, h2 span.memberIcon,
	h2 span.actionIcon, h2 span.spotlightIcon, h2 span.newsIcon, h2 span.blogIcon, h2 span.wuglyIcon,
	h2 span.write_blueIcon,	h2 span.popular_blueIcon, h2 span.mapIcon, h2 span.clockIcon, h2 span.infoplusIcon,
	h2 span.nearbyIcon, h2 span.pictureIcon, h2 span.userinfoIcon, h2 span.filterIcon, h2 span.magnify_blueIcon,
	h2 span.write_pinkIcon, h2 span.popular_pinkIcon, h2 span.review_pinkIcon, h2 span.deliverIcon,
	h2 span.categoryIcon, h2 span.reactIcon, h2 span.recentIcon, h2 span.settingsIcon, h2 span.formIcon,
    h2 span.cityIcon, h2 span.graphIcon, h2 span.questionIcon, h2 span.retailerIcon, h2 span.winnerIcon,
    h2 span.priceIcon, h2 span.videoIcon, h2 span.magazineIcon, h2 span.reportIcon, h2 span.fbIcon {
		float: left;
		display: block;
		background-image: url(../images/icons/tIcon_sprite.png);
		background-repeat: no-repeat;
		padding: 0px;
		margin: -1px 5px 0px 0px;
		height: 18px;
		width: 18px;
	}

	h2 span.infoIcon {background-position: 0px 0px;}
	h2 span.areaIcon {background-position: -18px 0px;}
	h2 span.magnify_yellowIcon {background-position: -36px 0px;}
	h2 span.review_blueIcon {background-position: -54px 0px;}
	h2 span.memberIcon {background-position: -72px 0px;}
	h2 span.actionIcon {background-position: -90px 0px;}
	h2 span.spotlightIcon {background-position: -108px 0px;}
	h2 span.newsIcon {background-position: -126px 0px;}
	h2 span.blogIcon {background-position: -144px 0px;}
	h2 span.wuglyIcon {background-position: -162px 0px;}

	h2 span.write_blueIcon {background-position: 0px -18px;}
	h2 span.popular_blueIcon {background-position: -18px -18px;}
	h2 span.mapIcon {background-position: -36px -18px;}
	h2 span.clockIcon {background-position: -54px -18px;}
	h2 span.infoplusIcon {background-position: -72px -18px;}
	h2 span.nearbyIcon {background-position: -90px -18px;}
	h2 span.pictureIcon {background-position: -108px -18px;}
	h2 span.userinfoIcon {background-position: -126px -18px;}
	h2 span.filterIcon {background-position: -144px -18px;}
	h2 span.magnify_blueIcon {background-position: -162px -18px;}

	h2 span.write_pinkIcon {background-position: 0px -36px;}
	h2 span.popular_pinkIcon {background-position: -18px -36px;}
	h2 span.review_pinkIcon {background-position: -36px -36px;}
	h2 span.deliverIcon {background-position: -54px -36px;}
	h2 span.categoryIcon {background-position: -72px -36px;}
	h2 span.reactIcon {background-position: -90px -36px;}
	h2 span.recentIcon {background-position: -108px -36px;}
	h2 span.settingsIcon {background-position: -126px -36px;}
    h2 span.formIcon {background-position: -144px -36px;}
    h2 span.cityIcon {background-position: -162px -36px;}

    h2 span.graphIcon {background-position: 0px -54px;}
    h2 span.questionIcon {background-position: -18px -54px;}
    h2 span.retailerIcon {background-position: -36px -54px;}
    h2 span.winnerIcon {background-position: -54px -54px;}
    h2 span.priceIcon {background-position: -72px -54px;}
    h2 span.videoIcon {background-position: -90px -54px;}
    h2 span.magazineIcon {background-position: -108px -54px;}
    h2 span.reportIcon {background-position: -126px -54px;}
    h2 span.fbIcon {background-position: -144px -54px;}


/* == Overlays */
.all_overlay-top, .all_overlay-right, .all_overlay-bottom, .all_overlay-left { background-image: url(../images/all_overlay.png); background-repeat: no-repeat; }
.all_overlay-top, .all_overlay-right, .all_overlay-bottom, .all_overlay-left {	display:block; position:absolute; overflow:hidden; }
.all_overlay-top { top:0; left:0; width:auto; height:5px; background-position: left top; }
.all_overlay-right { top:0; right:0; width:5px; height:auto; background-position: right top;}
.all_overlay-bottom { bottom:0; right:0; width:auto; height:5px; background-position: right bottom;}
.all_overlay-left { bottom:0; left:0; width:5px; height:auto; background-position: left bottom;}


/* == Tooltip */
.wToolTip { cursor: help; }
.wuglyTip {position:absolute;z-index:999;left:-9999px;background-color:#E5E5E5;padding:5px;border:1px solid #999;max-width:250px;}
.wuglyTip p { margin:0; padding:0; color:#333; background-color:#FFF6CF; padding:5px 7px;border:1px solid #FFF; line-height: 1.7em; text-align: left;}


/* == (wrap) text-styles / margin/padding */
.wrap p, .wrap20Padding p, .wrapnoPadding p { margin: 0px 10px 15px 10px; line-height: 20px; }
.wrap ul, .wrap20Padding ul, .wrapnoPadding ul,
.wrap ol, .wrap20Padding ol, .wrapnoPadding ol{ margin: 0px 10px 15px 10px; line-height: 20px; padding-left: 10px; }

/* font colors */
.blueBold { color: #00aeef; font-weight: bold; }
.Blue, .blue { color: #00aeef; }
.Pink, .pink { color:#ec008c; }
.Orange, .orange { color:#f58220; }
.greyed { color:  #888888; }

/* font sizes */
.smallSize { font-size: 0.9em; }
.normalWeight { font-weight: normal; }
.bigFont { font-family: 'ArialRoundedMTBoldRegular', arial; font-size: 1.33em; }

/* Margins */
.noMargin { margin: 0px; line-height: 12px; }
.leftimgmargin {margin: 5px 5px 5px 10px; }
.rightimgmargin {margin: 5px 10px 5px 5px; }
.topMargin { margin-top: 10px; }
.topDoubleMargin { margin-top: 20px; }
.topHalfMargin { margin-top: 10px; }
.leftMargin { margin-left: 10px; }
.leftHalfMargin { margin-left: 5px; }
.bottomHalfMargin { margin-bottom: 5px; }
.bottomPadding { margin-bottom: 10px; }
p.clean {margin: 0px; padding: 0px;}
.cusMargin_a { margin: 97px 0 0 5px; }

/* Align */
.centered { text-align: center; }

h2.shortened { font-size: 1.1em; }
h3 { font-weight: bold; font-size: 1em; margin: 15px 0px 5px 10px; color: #00aeef; }
h3.subH { font-weight: bold; font-size: 1.1em; margin: 0px 10px 5px 0px; color: #555; border-bottom: solid 1px #eee; }
h3.subHead { font-weight: bold; font-size: 1.1em; margin: 0px 10px 5px 10px; color: #555; border-bottom: solid 1px #eee; }
h4 { margin: 0px 0px 5px 10px; }

/* Image link cleaner */
a.imgLink { text-decoration: none; border: none; background: none;}

/* LINKS */
a, a:visited { color: #00aeef; }
a:hover { text-decoration: none; }
a.viewFull { text-decoration: underline; }
a.viewFull:hover { text-decoration: none; }
a.enlarge {
	background: url(../images/icons/enlarge_icon.png) no-repeat scroll left 2px;
	height: 16px;
	padding: 0px 0px 0px 17px;
	margin: 0px;
	}
a .external {  /* External link - span */
	background: url(../images/icons/exit_icon.png) transparent no-repeat scroll right 3px;
	padding: 0px 0px 0px 10px;
	display: inline-block;
	text-decoration: none;
}
a#updateAll { cursor: pointer; }
a#updateAll:hover span { text-decoration: underline; }


/* == Toggle */
span.toggleHide {
	background: url(../images/icons/toggle_icon.png) no-repeat transparent;
    background-position: 0px 0px;
    overflow: hidden;
    display: block;
    float: right;
    height: 0px;
    margin: 12px 5px 0px 0px;
    padding-top: 19px;
    width: 18px;
}
span.toggleHide:hover { background-position: 0px -19px; }

span.toggleHide a.toggleElement {
    overflow: hidden;
    height: 0px;
    padding-top: 19px;
    padding-right: 18px;
    background: none;
}

.closedScreen span.toggleHide { background-position: -18px 0px; }
.closedScreen span.toggleHide:hover { background-position: -18px -19px; }

/* == Edit link */
a.editLink {
	background: url(../images/button_sprite.png) no-repeat 0px -64px;;
	width: 29px;
	height: 16px;
	float: right;
	font-size: 0.9em;
	padding: 2px 8px 0px 8px;
	margin: 2px 10px 0px 0px;
	text-decoration: none;
}

a.editLink:hover { background-position: -45px -64px; color: #007aa7; }


/* == Add This CSS */
.addthis_news { margin: -15px 10px 5px 10px; }
.addthis_shop {
    width: 195px;
    display: block;
    float: left;
    margin: 8px 0px 0px 5px;
}

.addthis_review {
    display: block;
    width: 195px;
    float: left;
}

.subBar div.subShare div.barOptions div.addthis_shop span {
    margin: 0px; padding: 0px;
    height: 16px;
    float: left;
    display: block;
}

    /* Add this - Google +1 */
    .addthis_google {
        float: left;
        margin: 1px 0px 0px 0px;
        padding: 0px;
        width: 50px;
    }


/* == linkList */
ul.linkList { list-style-type: none; list-style-position: inside; }


/* == filter list/h3 */
span.changeTitle:before {
    content: "";
}

.closedScreen span.changeTitle:before {
    content: "Toon ";
}

ul.filterList {
    list-style-type: none;
    list-style-position: inside;
    margin: 0px 0px 5px 0px;
    padding: 0px 10px;
    font-size: 0.9em;
    line-height: 18px;
}

a.showAll, a.showAllModalCategories, a.showAllModalCities, a.showAllModalAreas { font-size: 0.9em; }

h3.filter {
    margin: 0px 0px 0px 10px;
}


/* == Buttons */
a.bigButton {
	display:block; height:50px; line-height:50px;
	background:url(../images/bigButton.png) no-repeat top left;
	text-align:center; color:#FFF; font-size:16px; text-decoration:none; font-weight:bold;
}
a.bigButton:hover { background:url(../images/bigButton.png) no-repeat bottom left; }


a.buttonOrange {
   	display:block; height:70px; line-height:70px;
	background:url(../images/Button_orange.png) no-repeat top left;
	text-align:center; color:#FFF; font-size:1.8em; text-decoration:none; font-weight:bold;
    font-family: 'ArialRoundedMTBoldRegular', arial, sans-serif;
    width: 280px;
}
a.buttonOrange:hover { background:url(../images/Button_orange.png) no-repeat bottom left; }

/* seperate icons */
.reportImg { padding: 0px; margin: 0px 0px 0px 5px; display: inline; }

/* == Pagination */

.paginationControl { text-align:center; padding:0; margin:10px 1px 0px 1px; }

	.paginationControl a.pagination_previous,
	.paginationControl a.pagination_next,
	.paginationControl a.pagination_pages {
		background:url(../images/pagination_bg.png) no-repeat top left;
		margin:0 3px;
		padding:6px 0; /* IE hacks gebruikt */
		text-decoration:none;
	}

		.paginationControl a.pagination_previous span,
		.paginationControl a.pagination_next span,
		.paginationControl a.pagination_pages span {
			background:url(../images/pagination_right_bg.png) no-repeat top right;
			text-align:center;
			font-size:12px;
			padding:6px 6px;
			text-decoration:none;
			color:#555;
		}

	.paginationControl a.pagination_previous:hover,
	.paginationControl a.pagination_next:hover,
	.paginationControl a.pagination_pages:hover {
		background:url(../images/pagination_bg.png) no-repeat bottom left;
	}

		.paginationControl a.pagination_previous:hover span,
		.paginationControl a.pagination_next:hover span,
		.paginationControl a.pagination_pages:hover span {
			background:url(../images/pagination_right_bg.png) no-repeat bottom right;
		}

	.paginationControl span.pagination_active {
		background:url(../images/pagination_bg.png) no-repeat left -44px;
		margin:0 3px;
		padding:6px 0; /* IE hacks gebruikt */
		text-decoration:none;
		font-weight: bold;
		font-size: 12px;
	}

		.paginationControl span.pagination_active span {
			background:url(../images/pagination_right_bg.png) no-repeat right -44px;
			text-align:center;
			font-size:12px;
			padding:6px 6px;
			margin: 0px;
			cursor:pointer;
			font-weight:bold;
		}

    .searchPaginator {
        margin: 0px; padding: 15px 0px 0px 0px; border-top: solid 1px #ccc;
    }

/* HOMEPAGE ==== Bar Wrap */
.barWrap { /* = sprite assignment */
	background: url(../images/main_sprite.png) no-repeat 0 -175px;
	margin: 0px 10px 20px 10px;
	position: relative;
	width: 960px;
	height: 61px;
}
.barWrap.attention { background: url(../images/acties/attention_wrap.png) no-repeat; }

	.barWrap h1 {
		padding: 15px 0px 0px 67px;
		background: none;
		float: left;
		font-size: 1.8em;
		font-family: 'ArialRoundedMTBoldRegular', arial;
		font-weight: normal;
		color: #00aeef;
	}

	.barWrap h2 {
		padding: 5px 20px 0px 20px;
        width: 880px;
		background: none;
        text-align:center;
		font-size: 1.5em;
		font-family: 'ArialRoundedMTBoldRegular', arial;
		font-weight: normal;
		color: #00aeef;
	}

	.barWrap span.reviewButton {
		float: right;
		background: url(../images/button_sprite.png) no-repeat;
		width: 180px;
		height: 33px;
		overflow: hidden;
		margin: 12px 67px 0px 30px;
		padding: 0px;
	}

    .barWrap span.reviewButton:hover {
        background: url(../images/button_sprite.png) no-repeat 0px -278px;
    }

		.barWrap span.reviewButton a {
			float: left;
			width: 180px;
			height: 0px;
			display: block;
			padding: 33px 0px 0px 0px;
		}

    /* xmas actie */
    .barWrap.barXmas {
        background: url(../images/acties/xmas_wrap.png) no-repeat 0 0;
    }
	.barWrap.barXmas span {
		padding: 22px 0px 0px 35px;
		background: none;
		float: left;
		font-size: 1.9em;
		font-family: 'ArialRoundedMTBoldRegular', arial;
		font-weight: normal;
		color: #00aeef;
	}
        .barXmas a.xmasbtn {
            float: right;
            background: url(../images/acties/xmas_btn.png) no-repeat top left;
            width: 226px;
            height: 0px;
            overflow: hidden;
            margin: 17px 35px 0px 0px;
            padding: 35px 0 0 0;
        }
        .barXmas a.xmasbtn:hover { background: url(../images/acties/xmas_btn.png) no-repeat 0px -35px; }


/* HOMEPAGE ==== Plaatsen */
ul.plaatsen { padding: 0px 0px 0px 0px; position:relative; overflow:hidden; list-style-image: none; }
	ul.plaatsen li { width:98px; height:24px; line-height:24px;	float:left;	display:block; }

/* HOMEPAGE ==== Categories */
ul.category { padding:0px; list-style-type:none; }
	ul.category li { width:145px; height: 20px; margin: 0px; padding:5px 5px 5px 0px; float: left; }
	ul.category li a { display: block; width: 129px; padding: 0px 0px 0px 21px; line-height: 16px; }

    li.auto .cIcon, li.bank .cIcon, li.baby_kind .cIcon, li.boek_tijdschrift .cIcon, li.bouwmarkt .cIcon,
    li.cadeau .cIcon, li.cd_dvd_games .cIcon, li.computer .cIcon, li.damesmode .cIcon, li.drogist_parfum .cIcon,
    li.elektronica .cIcon, li.eten_drinken .cIcon, li.fiets_vrijetijd .cIcon, li.gezondheid .cIcon, li.herenmode .cIcon, li.lingerie .cIcon,
    li.optiek .cIcon, li.reizen .cIcon, li.schoenen .cIcon, li.sieraden .cIcon, li.speelgoed .cIcon, li.sport .cIcon, li.supermarkt .cIcon,
    li.tabak .cIcon, li.telecom .cIcon, li.tuin_dier .cIcon, li.warenhuis .cIcon, li.wonen .cIcon, li.webshops .cIcon {
        width: 16px; height: 0px; overflow: hidden; display: block; position: absolute; padding-top: 16px; margin-right: 5px; background-image: url(../images/icons/cIcon_sprite.png);
    }

    li.auto .cIcon { background-position: 0px 0px; }
    li.baby_kind .cIcon { background-position: -16px 0px; }
    li.bank .cIcon { background-position: -32px 0px; }
    li.boek_tijdschrift .cIcon { background-position: -48px 0px; }
    li.bouwmarkt .cIcon { background-position: -64px 0px; }
    li.cadeau .cIcon { background-position: 0px -80px; }
    li.cd_dvd_games .cIcon { background-position: 0px -16px; }
    li.computer .cIcon { background-position: -16px -16px; }
    li.damesmode .cIcon { background-position: -32px -16px; }
    li.drogist_parfum .cIcon { background-position: -48px -16px; }
    li.elektronica .cIcon { background-position: -64px -16px; }
    li.eten_drinken .cIcon { background-position: 0px -32px; }
    li.fiets_vrijetijd .cIcon { background-position: -16px -32px; }
    li.gezondheid .cIcon { background-position: -16px -80px; }
    li.herenmode .cIcon { background-position: -32px -32px; }
    li.lingerie .cIcon { background-position: -48px -32px; }
    li.optiek .cIcon { background-position: -64px -32px; }
    li.reizen .cIcon { background-position: -32px -80px; }
    li.schoenen .cIcon { background-position: 0px -48px; }
    li.sieraden .cIcon { background-position: -16px -48px; }
    li.speelgoed .cIcon { background-position: -32px -48px; }
    li.sport .cIcon { background-position: -48px -48px; }
    li.supermarkt .cIcon { background-position: -64px -48px; }
    li.tabak .cIcon { background-position: -66px -64px; }
    li.telecom .cIcon { background-position: 0px -64px; }
    li.tuin_dier .cIcon { background-position: -16px -64px; }
    li.warenhuis .cIcon { background-position: -32px -64px; }
    li.wonen .cIcon { background-position: -48px -64px; }
    li.webshops .cIcon { background-position: -48px -80px; }


/* HOMEPAGE ==== Latest Reviews */
.reviewFront { width: 600px; margin: 0px 10px 15px 10px; }

	.reviewFront span.title { font-size: 0.8em; }

	.reviewFront .avatar { width: 66px; float: left; }
	.reviewFront .avatar img {width: 64px; height: 64px; padding: 1px; border: solid 1px #bdbec0; }
	.reviewFront .content {	float: left; width: 465px; margin: 0px 5px 0px 10px; }

		.reviewFront div.content span.title { width: auto; }
		.reviewFront div.content p { margin: 5px 0px 0px 0px; }

	.reviewFront div.grade{
		float: right;
		width: 50px;
		height: 55px;
		padding: 5px 0px 0px 0px;
		text-align: center;
		color: #fff;
		background: url(../images/grade_sprite.png) no-repeat -211px -62px;
	}

		.reviewFront div.grade span { font-size: 0.75em; display: block; }
		.reviewFront div.grade span.grade { font-size: 2em; font-weight: bold; display: block; }
        .reviewFront div.grade span.grade a { color: #fff; text-decoration: none; }


/* HOMEPAGE Wugly me button */
.actie_page_link {font-size: 0.9em; padding: 5px 10px 15px 0px; float: right;}

/* HOMEPAGE BLOG/NEWS, BLOG PAGE & NEWS PAGE ==== Wugly Blog / News */
.latestBlog { float: left; width: 310px; margin: 0px 0px 0px 10px; }
.blogItem, .newsItem {padding: 0px 0px 10px 0px; margin: 0px 0px 20px 10px; border-bottom: solid 1px #ddd; }
	.latestBlog span { display: block; margin: 0px 0px 10px 0px }
	.blogItem span.smallSize { display: block; margin: 0px 0px 25px 0px }
	.blogItem span.blogOptions { margin: 10px 0px 0px 0px; }
		.blogItem span.blogOptions span, .newsItem p span {margin: 0px 5px; display: inline; }

	.blogItem a.title, .latestBlog a.title { display: block; font-weight: bold; text-decoration:none; margin: 0px 0px 5px 0px; }
	.blogItem a.title { font-size: 1.35em; }
	.latestBlog a.title { font-size: 1.2em; }
	.blogItem a.title:hover, .latestBlog a.title:hover { text-decoration:underline; }	it
	.newsItem a.title { font-size: 1.2em; display: block; }

	.latestBlog p, .blogItem p, .newsItem p {margin: 10px 0px 0px 0px;}

	.blogImg {
		float:left;
		padding:1px;
		width: 44px;
		height: 44px;
		border:1px solid #bdbec0;
		background:#FFF;
		vertical-align:top;
		margin:0 10px 0 0;
	}

	.newsImage { float: left; margin: 0px 10px 10px 0px;	width: 80px; height: 55px; }

	.blogContentImg {
		background: none repeat scroll 0 0 #FFFFFF;
		border: 1px solid #BDBEC0;
		float: right;
		margin: 10px 10px 5px 5px;
		padding: 1px;
		vertical-align: top;
	}

	.moreBlog { float: left; width: 290px; margin: 0px 0px 0px 10px; }

	/* News / Blog item list */
	ul.itemList { list-style-image: url(../images/icons/list_bullet.png);	padding: 0px 0px 0px 20px; list-style-position: outside; }
    .moreBlog ul.itemList {padding-left: 10px; }

        .moreBlog ul.itemList li span, .moreBlog ul.itemList li p { margin: 0px; }
		ul.itemList li { margin: 0px 0px 4px 0px;	}
		ul.itemList li span{ font-size: 0.8em; margin: 0px 0px 0px 10px; display: block; }
        ul.itemList p {margin-bottom: 0px;}

	/* Blog & News Reactions */
	.reactItem { margin: 0px 10px 10px 10px; padding: 0px 0px 10px 0px; border-bottom: solid 1px #ddd; }

	.reactItem .userInfo { float: left; display: inline; width: 75px; }
	.reactItem .reactBody { float: left; display: inline; width: 522px; }

		.reactItem .userImg { width: 64px; height: 64px; padding: 1px; border: solid 1px #bdbec0; float: left; margin: 0px 10px 10px 0px; }
		.reactItem .reactBody p.title { display: block; margin: 0px 0px 10px 0px; }
		.reactItem .reactBody p { margin: 0px; }



/* HOMEPAGE ==== Wugly Members */
ul.wuglyMembers { display: inline-block; list-style-type: none; margin: 0px; padding: 0px; }
	ul.wuglyMembers li { float: left; margin: 6px 10px 6px 0px; padding: 0px; width: 50px;	height: 28px; background-position: -50px 0px; }
	ul.wuglyMembers li:hover { background-position: 0px 0px; }
	ul.wuglyMembers li a { display: block; text-decoration: none; width: 50px; height: 28px; }

	ul.wuglyMembers li.member-belcompany {background-image: url('../images/members/Belcompany.png')}
    ul.wuglyMembers li.member-boerstaphorst {background-image: url('../images/members/boerstaphorst.png')}
    ul.wuglyMembers li.member-bouwhof {background-image: url('../images/members/bouwhof.png')}
	ul.wuglyMembers li.member-cena {background-image: url('../images/members/ca.png')}
	ul.wuglyMembers li.member-chasin {background-image: url('../images/members/Chasin.png')}
    ul.wuglyMembers li.member-exmode {background-image: url('../images/members/exmode.png')}
	ul.wuglyMembers li.member-formido {background-image: url('../images/members/Formido.png')}
	ul.wuglyMembers li.member-freerecordshop {background-image: url('../images/members/Freerecordshop.png')}
	ul.wuglyMembers li.member-henm {background-image: url('../images/members/hm.png')}
    ul.wuglyMembers li.member-homefashion {background-image: url('../images/members/homefashion.png')}
    ul.wuglyMembers li.member-ideetje {background-image: url('../images/members/ideetje.png')}
    ul.wuglyMembers li.member-interchalet {background-image: url('../images/members/interchalet.png')}
    ul.wuglyMembers li.member-livin {background-image: url('../images/members/livin.png')}
    ul.wuglyMembers li.member-marnan {background-image: url('../images/members/marnan.png')}
	ul.wuglyMembers li.member-mediamarkt {background-image: url('../images/members/MediaMarkt.png')}
    ul.wuglyMembers li.member-morgana {background-image: url('../images/members/morgana.png')}
	ul.wuglyMembers li.member-nimco {background-image: url('../images/members/houseofshoes.png')}
	ul.wuglyMembers li.member-oogmerk {background-image: url('../images/members/Oogmerk.png')}
    ul.wuglyMembers li.member-pand26 {background-image: url('../images/members/pand26.png')}
	ul.wuglyMembers li.member-paradigit {background-image: url('../images/members/paradigit.png')}
    ul.wuglyMembers li.member-pluymgraaff {background-image: url('../images/members/pluymgraaff.png')}
    ul.wuglyMembers li.member-poobies {background-image: url('../images/members/poobies.png')}
    ul.wuglyMembers li.member-primafashion {background-image: url('../images/members/primafashion.png')}
	ul.wuglyMembers li.member-primera {background-image: url('../images/members/Primera.png')}
    ul.wuglyMembers li.member-rinsma {background-image: url('../images/members/rinsma.png')}
	ul.wuglyMembers li.member-saturn {background-image: url('../images/members/Saturn.png')}
	ul.wuglyMembers li.member-score {background-image: url('../images/members/Score.png')}
    ul.wuglyMembers li.member-silk {background-image: url('../images/members/silkstockings.png')}
    ul.wuglyMembers li.member-speksnijder {background-image: url('../images/members/speksnijder.png')}
    ul.wuglyMembers li.member-sybilla{background-image: url('../images/members/sybilla.png')}
    ul.wuglyMembers li.member-testjezelf {background-image: url('../images/members/testjezelf.png')}
    ul.wuglyMembers li.member-tieleman {background-image: url('../images/members/tieleman.png')}
    ul.wuglyMembers li.member-thuisin {background-image: url('../images/members/thuisin.png')}
	ul.wuglyMembers li.member-vanleest {background-image: url('../images/members/vanLeest.png')}
	ul.wuglyMembers li.member-waar {background-image: url('../images/members/Waar.png')}
	ul.wuglyMembers li.member-wereldwinkel {background-image: url('../images/members/Wereldwinkel.png')}


/* HOMEPAGE ==== Spotlight */
ul.spotLight { list-style-type: none; margin: 0px 0px 0px 10px; padding-left: 0px; }
ul.spotLight li { float: left; width: 140px; margin: 0px 5px 20px 0px; }
ul.spotLight p { margin-bottom: 0px; }

	a img.userImg { padding:1px; border:1px solid #BDBEC0; vertical-align:top; margin:0 5px 0 0; float:left; }
	a:hover img.userImg { padding:1px; border:1px solid #777; }


/* CITY PAGE */
ul.plaatsenLarge { padding: 0px 0px 0px 0px; position:relative; overflow:hidden; list-style-image: none; }
	ul.plaatsenLarge li { width:130px; height:24px; line-height:24px; float:left; display:block; }

h3.city_head {
    font-size: 1.2em;
    color: #fff;
    display: block;
    width: 100%;
    background: url(../images/main_sprite.png) 0px -291px;
    margin: 0px;
    padding: 2px 10px 2px 10px;
}

#p_noord-holland .elementWrap, #p_utrecht .elementWrap, #p_zuid-holland .elementWrap, #p_gelderland .elementWrap,
#p_overijssel .elementWrap, #p_noord-brabant .elementWrap , #p_zeeland .elementWrap, #p_limburg .elementWrap,
#p_flevoland .elementWrap, #p_groningen .elementWrap, #p_friesland .elementWrap, #p_drenthe .elementWrap { background-image: url(../images/sprite_provincies.png); background-repeat: no-repeat; height: 19.167em; }

#p_noord-holland .elementWrap { background-position: 0px 0px; }
#p_utrecht .elementWrap { background-position: -300px 0px; }
#p_zuid-holland .elementWrap { background-position: -600px 0px; }
#p_gelderland .elementWrap { background-position: -900px 0px; }
#p_overijssel .elementWrap { background-position: -1200px 0px; }
#p_noord-brabant .elementWrap { background-position: -1500px 0px; }
#p_zeeland .elementWrap { background-position: -1800px 0px; }
#p_limburg .elementWrap { background-position: -2100px 0px; }
#p_flevoland .elementWrap { background-position: -2400px 0px; }
#p_groningen .elementWrap { background-position: -2700px 0px; }
#p_friesland .elementWrap { background-position: -3000px 0px; }
#p_drenthe .elementWrap { background-position: -3300px 0px; }

ul.p_list {	float:left;	margin:10px 0; list-style-type:none; }
	ul.p_list li { padding:0; margin:0 1px;	}
	ul.p_list li a { background-color: #FFF; background-position: 8px -385px; padding:1px 4px 2px 0px; }

/* (WEB)SHOP PAGE / My Wugly ==== Shop User Header */
.shopTop, .webshopTop, .userTop { width: 980px; background: #fff; padding: 20px 0px 0px 0px; }

.userTop { height: 110px;}
.shopTop, .webshopTop { height: 142px; border-bottom: 3px solid #09F; }
.shopTop { border-bottom: 3px solid #09F; }
.webshopTop { border-bottom: 3px solid #ec008c; }

	/* Shop Image */
	.shopTop .imageHolder, .webshopTop .imageHolder, .userTop .imageHolder {
        line-height:0;
        position:relative;
        float:left;
        width:150px;
        height:100px;
        overflow:hidden;
        display:block;
	}

        .shopTop .imageHolder a, .webshopTop .imageHolder a, .userTop .imageHolder a { text-decoration:none; }
        .shopTop .imageHolder img, .webshopTop .imageHolder img, .userTop .imageHolder img { border:none; }

	/* Shop Title */
	.shopTop .shopContent, .webshopTop .shopContent, .userTop .userContent, .userTop .shopContent {
		margin: 0px 0px 0px 10px;
		height: 100px;
		float: left;
	}

	.shopTop .shopContent, .webshopTop .shopContent, .userTop .shopContent { width: 670px; }
	.userTop .userContent { width: 795px; }

		.shopTop h1.shopName, .webshopTop h1.shopName, .userTop h1.userName, .userTop h1.shopName {
			background: none;
			font-size: 2em;
			margin: 0px;
			padding: 0px;
			float: none;
			color: #00aeef;
		}

        .shopTop h1.shopName a, .webshopTop h1.shopName a, .userTop h1.userName a, .userTop h1.shopName a {
            text-decoration: none;
        }

	/* Shop Adress & Webshop url / indicator */
	.shopAdress, .userTop .userInfo { float: left; width: 280px; }
	.shopInfo p, p.shopStreet, p.shopCity, p.shopArea, .userTop .userInfo p, p.userAge, p.userSex  { margin: 0px; line-height: 22px; }
	.shopInfo {	width: 380px; float: left; }
	.userStats { width: 510px; float: left; }

	.shopAdress p.webShop, .shopAdress p.webUrl { line-height: 22px; margin: 0px; }
	.shopAdress p.webShop {
		background: url(../images/icons/webindicator_icon.png) no-repeat;
		padding: 2px 0px 0px 30px;
		margin-top: 15px;
		height: 26px;
		font-size: 1.2em;
		font-weight: bold;
		color: #e20279;
	}

	.shopAdress p.webUrl a { font-size: 1.2em; font-weight: bold; text-decoration: none; }

 		.shopInfo li, .userStats p, .userStats li {	font-size: 0.9em; }
		.shopInfo ul, .userStats ul { list-style-type: none; }
		.userStats ul { width: 160px; float: right; }
		.shopInfo li, .userStats li { height: 22px; float: left; width: 175px; }
		.userStats ul.statList, .userStats ul.statList li { width: 100px; }

		a.shop_website,	a.shop_webshop, span.shop_phone, a.shop_chain, a.shop_flyer, a.shop_job,
        span.shop_website,	span.shop_webshop, span.shop_chain, span.shop_flyer, span.shop_job{
			padding: 0px 0px 5px 23px;
			line-height: 15px;
			display: block;
		}

		a.shop_website, span.shop_website { background: url(../images/icons/www_icon.png) no-repeat; }
		a.shop_webshop, span.shop_webshop { background: url(../images/icons/cart_icon.png) no-repeat; }
		span.shop_phone { background: url(../images/icons/phone_icon.png) no-repeat; }
		a.shop_chain, span.shop_chain { background: url(../images/icons/chain_icon.png) no-repeat; }
		a.shop_flyer, span.shop_flyer { background: url(../images/icons/flyer_icon.png) no-repeat; }
		a.shop_job, span.shop_job { background: url(../images/icons/job_icon.png) no-repeat; }


	/* Shop Grade */
	.shopTop .shopGrade, .webshopTop .shopGrade, .userTop .shopGrade {
		background: url(../images/grade_sprite.png) no-repeat top left;
		text-align: center;
		float:left;
		width: 126px;
		padding: 8px 0px 0px 0px;
		height: 92px;
	}

		.shopTop .shopGrade span, .webshopTop .shopGrade span, .userTop .shopGrade span {
			color: #fff;
			display: block;
			font-size: 1.16em;
		}

		.shopTop .shopGrade span.gradeHead, .webshopTop .shopGrade span.gradeHead,
        .userTop .shopGrade span.gradeHead { font-family: 'ArialRoundedMTBoldRegular', arial; }
		.shopTop .shopGrade span.grade, .webshopTop .shopGrade span.grade,
        .userTop .shopGrade span.grade { font-size: 3.33em; font-weight: bold; }
		.shopTop .shopGrade span.reviews a, .shopTop .shopGrade span.reviews,
		.webshopTop .shopGrade span.reviews a, .webshopTop .shopGrade span.reviews,
        .userTop .shopGrade span.reviews a, .userTop .shopGrade span.reviews { font-size: 1em; color: #fff; }
        .shopTop .shopGrade span.reviews span, .webshopTop .shopGrade span.reviews span,
        .userTop .shopGrade span.reviews span { font-size: 1em; color: #fff; display: inline; }

	/* Shop bottom bar */
	.subBar { width: 100%; }
    .subBar.companyFix { position: absolute; right: 10px; top: 125px; width: 40%; } /* Login position bug */
    /*.subBar.companyFix { width: 40%; float: right; padding: 0px 0px -20px 0px; background: #fff;}*/

		/* Wugly member indicator */
		.subBar span.wuglyMember {
			background: url(../images/icons/member_icon.png) no-repeat;
			float: left;
			padding: 5px 0px 0px 32px;
			margin: 7px 0px 0px 0px;
			font-size: 1.4em;
			font-weight: bold;
			color: #00aeef;
			width: 150px;
			height: 31px;
		}

		.subBar div.subShare { float: right; margin: 2px 5px 0px 0px; height: 33px; display:inline; }

			/* write & change button */
			.subBar div.subShare span.writeButton,
            .subBar div.subShare span.changeButton {
				background: url(../images/button_sprite.png) no-repeat;
				margin: 1px 5px 0px 0px;
				padding: 0px;
				width: 160px;
				height: 31px;
				overflow: hidden;
				float:left;
				display: block;
			}

            .subBar div.subShare span.writeButton { background-position: 0px -33px; }
            .subBar div.subShare span.changeButton {background-position: 0px -89px; }
			.subBar div.subShare span.writeButton:hover { background-position: 0px -151px; }
            .subBar div.subShare span.changeButton:hover {background-position: 0px -120px; }
				.subBar div.subShare span.writeButton a, .subBar div.subShare span.changeButton a {
					float: left;
					width: 160px;
					height: 0px;
					display: block;
					padding: 31px 0px 0px 0px;
					overflow: hidden;
				}


			/* Shop links */
			.subBar div.subShare div.barOptions {
				background: url(../images/modMenu_sprite.png) 0px -88px;
				float: left;
				height: 33px;
			}

				 .subBar div.subShare div.barOptions span.barOptionsEnd {
					background: url(../images/modMenu_sprite.png) 0px -121px;
					float: right;
					display: block;
					height: 33px;
					width: 7px;
					margin: 0px;
					padding: 0px;
				}

					/* Facebook, twitter, mail, print links */
					.subBar div.subShare ul.barOptions {
						list-style-type: none;
						display: block;
						margin: 6px 5px 0px 8px;
						padding: 0px;
						float: left;
					}

						.subBar ul.barOptions li.share_twitter,
						.subBar ul.barOptions li.share_facebook,
						.subBar ul.barOptions li.share_mail,
						.subBar ul.barOptions li.share_print {
							background-image: url(../images/icons/mainicons_sprite.png);
							margin-right: 5px;
							padding:0;
							display:block;
							float:left;
							width:20px;
							height:20px;
						}

						.subBar ul.barOptions li.share_twitter, .shareBox ul.reviewShare li.share_twitter { background-position: -34px -16px; }
						.subBar ul.barOptions li.share_facebook, .shareBox ul.reviewShare li.share_facebook { background-position: -14px -16px; }
						.subBar ul.barOptions li.share_mail, .shareBox ul.reviewShare li.share_mail { background-position: -20px -36px; }
						.subBar ul.barOptions li.share_print, .shareBox ul.reviewShare li.share_print { background-position: 0px -36px; }

						.subBar ul.barOptions li a, .shareBox ul.reviewShare li a {
								display:block;
								float:left;
								width:20px;
								height:0;
								padding-top:20px;
								overflow:hidden;
						}

				/* Other links in shopOptions */
				.subBar div.subShare div.barOptions span { float: left; height: 33px; margin: 8px 0px 0px 0px; }
				.subBar div.subShare div.barOptions span a { margin: 0px 5px 0px 5px; font-size: 0.9em; }


/* SHOP PAGE & WEBSHOP ==== User Menu */
.freeColumn_980 .modWrap {	background: url(../images/shopGradient.png) repeat-x; height: 35px;	}
.freeColumn_980 .webmodWrap { background: url(../images/shopGradient.png) repeat-x 0px -35px; height: 35px;	}

.modWrap .modMenu, .webmodWrap .modMenu { height: 21px; float: right; margin: 0px 15px 0px 0px; padding: 1px 0px 0px 10px; }
.modWrap .modMenu { background: url(../images/modMenu_sprite.png) no-repeat; }
.webmodWrap .modMenu { background: url(../images/modMenu_sprite.png) 0px -44px; }

.modWrap .modMenu span.modMenuEnd, .webmodWrap .modMenu span.modMenuEnd { height: 22px; width: 12px; float: right; display: block; margin-top: -1px; }
.modWrap .modMenu span.modMenuEnd { background: url(../images/modMenu_sprite.png) no-repeat 0px -22px; }
.webmodWrap .modMenu span.modMenuEnd { background: url(../images/modMenu_sprite.png) no-repeat 0px -66px; }

.modWrap .modMenu #subMenu, .webmodWrap .modMenu #subMenu { float: left; }
.modWrap .modMenu #subMenu ul li, .webmodWrap .modMenu #subMenu ul li { display: inline; font-size: 0.9em; }
.modWrap .modMenu #subMenu ul li a, .webmodWrap .modMenu #subMenu ul li a { text-decoration: none; font-weight: bold; padding: 0px 5px 0px 7px; }
.modWrap .modMenu #subMenu ul li a:hover, .webmodWrap .modMenu #subMenu ul li a:hover { text-decoration: underline; }

/* SHOP PAGE ==== review / full review */
.review { border-bottom: solid 1px #bdbec0; margin: 0px 0px 20px 0px; }

	.review .reviewBody p {	margin: 0px; }
	.retailerReaction {	margin: 0px 0px 0px 20px; background: #f5fcff; }
	.userReaction {	margin: 0px 0px 0px 40px; }

	/* Title Bar */
	.review .titleBar, .retailerReaction .titleBar, .userReaction .titleBar {
		height: 20px;
		border-bottom: solid 1px #bdbec0;
		border-top: solid 1px #bdbec0;
		padding: 5px 0px 0px 0px;
	}

	.review .titleBar {	background: #f7f7f7; }
	.retailerReaction .titleBar { background: #e6f7ff; }

		.review .titleBar a.userName {
			display: inline;
			float:left;
			margin: 0px 0px 0px 10px;
			font-weight: bold;
			color: #00aeef;
			text-decoration: none;
		}
        .review .titleBar span.wuglyUser {
			display: inline;
			float:left;
			margin: 1px 5px 0px 10px;
			text-decoration: none;
		}

        .retailerReaction .titleBar span.userName,
        .userReaction .titleBar span.userName {
            display: inline;
			float:left;
            font-size: 0.9em;
			margin: 0px 0px 0px 10px;
			font-weight: bold;
			text-decoration: none;
		}

		.review .titleBar span.titleAdd, .retailerReaction .titleBar span.titleAdd { float: right; display: inline; margin: 0px 5px 0px 0px; }
		a.edit { background: url(../images/icons/edit_icon.png) no-repeat; padding: 1px 0px 0px 17px; font-size: 0.9em;	}
		a.delete { background: url(../images/icons/delete_icon.png) no-repeat; padding: 1px 0px 0px 17px; font-size: 0.9em; }
		span.date { font-size: 0.9em; font-style: italic; }

	/* userInfo -- left side */
	.review .userInfo, .retailerReaction .userInfo, .userReaction .userInfo { float: left; display: inline;	}

	.review .userInfo {	width: 135px; }
	.retailerReaction .userInfo { width: 115px;	}
	.userReaction .userInfo { width: 95px; }

		.review .userInfo img, .retailerReaction .userInfo img { margin: 5px 0px 0px 10px; width: 64px; height: 64px; padding: 1px; border: solid 1px #bdbec0; }
		.review .userInfo p, .retailerReaction .userInfo p { font-size: 0.9em; line-height: 14px; margin: 0px 0px 0px 10px; }

	/* review content - right side */
	.review .reviewContent, .review .reviewFullContent { float:left; display: inline; position: relative; }
	.review .reviewContent { min-height: 112px;	height: auto !important; height: 112px;	}
	.review .reviewFullContent { min-height: 220px;	height: auto !important; height: 220px;	}
    .review .shortReviewBody { min-height: 75px;	height: auto !important; height: 75px; }

    .review p.topMargin { margin-top: 10px; }

		.review .reviewContent .reviewBody, .review .reviewFullContent .reviewBody { width: 485px; display: block; }

		.review .reviewContent .reviewBody .reviewText,
		.review .reviewFullContent .reviewBody .reviewText,
        .retailerReaction .reviewContent .reviewBody .reviewText
        { float: left; display: block; width: 425px; }

		.review .reviewContent .reviewBody .reviewText,
        .retailerReaction .reviewContent .reviewBody .reviewText,
        .userReaction .reviewContent .reviewBody .reviewText { margin: 5px 0px 20px 0px; line-height: 20px; }
		.review .reviewFullContent .reviewBody .reviewText { margin: 5px 0px 70px 0px; line-height: 20px; }

		.retailerReaction .reviewContent .reviewBody .reviewText,
		.userReaction .reviewContent .reviewBody .reviewText,
		.retailerReaction .reviewFullContent .reviewBody .reviewText,
		.userReaction .reviewFullContent .reviewBody .reviewText { width: 475px; }

        .review .shortReview { width: 550px; float: left; margin-top: 5px; }

		/* Review Grade */
		.review .reviewContent .reviewBody .reviewGrade,
		.review .reviewFullContent .reviewBody .reviewGrade,
        .shortGrade {
			float: right;
			background: url(../images/grade_sprite.png) no-repeat -261px -62px;
			width: 50px;
			height: 48px;
			padding: 3px 0px 0px 0px;
			color: #fff;
			text-align: center;
		}

            .shortGrade span { margin: 0px; padding: 0px; line-height: 22px; display: block; }
            .shortGrade span.grade { font-size: 1.7em; font-weight: bold; }
			.review .reviewGrade span, .shortGrade span { font-size: 0.75em; display: block; }
			.review .reviewGrade span.grade { font-size: 2em; font-weight: bold; }
            .review .reviewGrade span { margin-top: 2px; }
            .shortGrade span a { margin: 0px; padding: 0px; text-decoration: none; color: #fff; }

		/* Review Options -- bottom menu */
		.review .reviewContent .reviewOptions,
		.review .reviewFullContent .reviewOptions,
        .retailerReaction .reviewContent .reviewOptions,
        .userReaction .reviewContent .reviewOptions {
			clear:both;
			position: absolute;
			display: block;
			bottom: 0px;
			font-size: 0.9em;
			width: 485px;
			margin: 10px 0px 0px 0px;
		}

		.review .reviewContent .reviewOptions,
        .retailerReaction .reviewContent .reviewOptions,
        .userReaction .reviewContent .reviewOptions { height: 25px; }
		.review .reviewFullContent .reviewOptions { height: 70px; }

			.review .reviewContent .reviewOptions span.usefull { float: left; margin: 5px 0px 0px 0px; }
			.review .reviewFullContent .reviewOptions span.usefull { float: left; margin: 15px 0px 0px 0px;	}

				.review .reviewContent .reviewOptions a.useYes,
				.review .reviewFullContent .reviewOptions a.useYes {
					background: url(../images/icons/yes_icon2.png) no-repeat;
					padding: 0px 0px 0px 15px;
				}

				.review .reviewContent .reviewOptions a.useNo,
				.review .reviewFullContent .reviewOptions a.useNo {
					background: url(../images/icons/no_icon2.png) no-repeat;
					padding: 0px 0px 0px 15px;
					margin: 0px 0px 0px 10px;
				}

                .review .reviewFullContent .reviewOptions a.useNo.colored { color: #555; background: url(../images/icons/no_icon.png) no-repeat; }
                .review .reviewFullContent .reviewOptions a.useYes.colored { color: #555; background: url(../images/icons/yes_icon.png) no-repeat; }


			.review .reviewContent .reviewOptions span.view { float: right;	margin: 5px 5px 0px 0px; }
			.review .reviewFullContent .reviewOptions span.view { float: right;	margin: 15px 5px 0px 0px; }

		/* Full Review -- Aspects */
		ul.gradeAspect {
			list-style-type: none;
			margin: 0px;
			padding: 0px 0px 0px 2px;
			width: 483px;
			height: 60px;
			background: #f5fcff;
			border-bottom: solid 1px #bdbec0;
		}

			ul.gradeAspect li {
				float: left;
				padding: 0px 7px 0px 8px;
				font-weight: bold;
				line-height: 30px;
				text-align: center;
			}

				ul.gradeAspect li span { display: block; }

				ul.gradeAspect li span.aspectGrade { font-size: 1.5em; color: #00aeef; }

    ul.gradeAspectSmall { margin: 0 0 10px 0; padding: 0; font-size: 0.75em; color: #777777; }
    ul.gradeAspectSmall li { display: inline; }
    ul.gradeAspectSmall li span.aspectGrade { padding: 0 3px 0 2px; font-weight: bold; }

	/* Full Review -- Share */
	.shareBox {	float: left; width: 620px; margin: 5px 0px 5px 0px; }

	.shareBox a.floatRight { margin: 3px 0px 0px 0px; }

	.shareBox ul.reviewShare{
		list-style-type: none;
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		float: left;
	}

		.shareBox ul.reviewShare li.share {	float: left; margin: 0px 5px 0px 0px; }

		.shareBox ul.reviewShare li.share_twitter,
		.shareBox ul.reviewShare li.share_facebook,
		.shareBox ul.reviewShare li.share_mail,
		.shareBox ul.reviewShare li.share_print {
			background-image: url(../images/icons/mainicons_sprite.png);
			margin: 0px 0px 0px 5px;
			padding:0;
			display:block;
			float:left;
			width:20px;
			height:20px;
		}

        span.allReviews {
            text-align: center;
            background: #00aeef;
            color: #fff;
            display: block;
            width: 610px;
            padding: 5px;
        }

        span.allReviews a { color: #fff; width: 610px; display: block; }

        /* write & change review button */
        .elementTitle span.writeButton,
        .elementTitle span.changeButton {
            background: url(../images/button_sprite.png) no-repeat;
            margin: 1px 0px 0px 5px;
            padding: 0px;
            width: 125px;
            height: 18px;
            overflow: hidden;
            float:left;
            display: block;
        }

        .elementTitle span.writeButton { background-position: 0px -182px; }
        .elementTitle span.changeButton {background-position: 0px -230px; }
        .elementTitle span.writeButton:hover { background-position: 0px -206px; }
        .elementTitle span.changeButton:hover {background-position: 0px -254px; }
            .elementTitle span.writeButton a, .elementTitle span.changeButton a {
                float: left;
                width: 160px;
                height: 0px;
                display: block;
                padding: 24px 0px 0px 0px;
                overflow: hidden;
            }

/* SHOP PAGE ==== Grade Table */
table.wuglyGrade tr.total,
table.wuglyGrade tr.total td div.bar,
table.wuglyGrade tr.total td div.bar span,
table.wuglyGrade td div.bar,
table.wuglyGrade td div.bar span {
	background-image: url(../images/grade_sprite.png);
}

table.wuglyGrade {
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	width: 280px;
	margin: 0px 0px 0px 10px;
}

	table.wuglyGrade tr.total {
		background-repeat: no-repeat;
		background-position: -126px 0px;
		border-bottom: 1px solid #dbdbdb;
		height: 39px;
		font-weight: bold;
		font-size: 1.66em;
		color: #00aeef;
		margin: 0px;
		padding: 0px;
	}

			table.wuglyGrade tr.total td.grade span { margin: 0px 0px 0px 15px;	}

			table.wuglyGrade tr.total td div.bar {
				width: 100px;
				height: 8px;
				background-repeat: no-repeat;
				background-position: -211px -46px;
				border: solid 1px #e3f6ff;
				margin: 0px 0px 0px -1px;
			}

			table.wuglyGrade tr.total td div.bar span {
				background-repeat: repeat-x;
				background-position: -211px -54px;
				height: 8px;
				display: block;
				overflow: hidden;
			}

	table.wuglyGrade tr { height: 25px;	}
		table.wuglyGrade td.aspect { width: 105px; }
			table.wuglyGrade td.aspect span { margin: 0px 0px 0px 10px;	}

			table.wuglyGrade td div.bar {
				width: 100px;
				height: 4px;
				background-repeat: no-repeat;
				background-position: -211px -38px;
			}

			table.wuglyGrade td div.bar span {
				background-repeat: repeat-x;
				background-position: -211px -42px;
				height: 4px;
				display: block;
				overflow: hidden;
			}

		table.wuglyGrade td.grade {	width: 60px; }
			table.wuglyGrade td.grade span { margin: 0px 0px 0px 22px; font-weight: bold; }


/* SHOP PAGE ==== Time Table */
table.time {
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	width: 280px;
	margin: 0px 0px 0px 10px;
}

	table.time tr.highlight {
		background: url(../images/tableHighlight.png) repeat-x;
		border-bottom: 1px solid #dbdbdb;
		border-top: 1px solid #dbdbdb;
		height: 26px;
		font-size: 1.1em;
		font-weight: bold;
		margin: 0px;
		padding: 0px;
	}

	table.time tr { height: 25px; }
		table.time td.day { width: 190px; }
			table.time td.day span { margin: 0px 0px 0px 10px; }


/* SHOP PAGE ==== Information Tab */
	.displayBox { float: left; display: inline; width: 320px; }
    .displayBoxHalf { float: left; display: inline; width: 180px; }
		.displayBox img, .displayBoxHalf img { margin: 0px 10px 0px 10px; }
		.displayBox a, .displayBoxHalf a {	margin: 0px 10px 0px 0px; text-decoration: none; }
        .displayBox img.screenShot, displayBox a.webshop-screenshot { margin: 0px; }

	.infoBox { float: left; display: inline; width: 290px; margin: 0px 0px 0px 10px;}
		.infoBox p {	margin: 0px 10px 20px 0px; text-align: justify; }
		.infoBox ul { list-style-type: none; margin: 0px;}
		.infoBox ul li { float: left; width: 145px; }

    .mapSettings { margin: 5px 0px 0px 0px; }


/* SHOP PAGE ==== Extra Info Tab */
	p.brands, div.payment, p.return { margin: 0px 0px 20px 10px; }

	span.pay_pin, span.pay_contant, span.pay_pal, span.pay_chipknip,
	span.pay_creditcard, span.pay_vvviris_cheque, span.pay_ideal, span.pay_yourgift {
	background-image: url(../images/icons/payIcon_sprite.png);
	background-repeat: no-repeat;
    display: inline;
    float: left;
    height: 0;
    margin: 0 8px 5px 0;
    overflow: hidden;
    padding: 30px 0 0;
	}

	span.pay_pin { background-position: -30px 0px; width: 43px; }
	span.pay_contant { background-position: 0px -30px; width: 31px; }
	span.pay_pal { background-position: 0px -60px; width: 94px; }
	span.pay_chipknip { background-position: -73px 0px; width: 94px; }
	span.pay_creditcard { background-position: -31px -30px; width: 46px; }
	span.pay_vvviris_cheque { background-position: 0px 0px; width: 30px; }
	span.pay_ideal { background-position: -77px -30px; width: 35px; }
    span.pay_yourgift { background-position: -112px -30px; width: 40px; }

    span.pay_comment { clear: left; display: block; width: 280px; }
	span.returnYes { background: url(../images/icons/yes_icon.png) no-repeat; padding: 0px 0px 0px 15px; margin: 0px 0px 10px 0px; }


/* SHOP PAGE ==== Grade Table */
    .rf_container { background: url(../images/rf_contain.png) no-repeat; display:block; }
    .rf_item, .rf_item_multiple { width: 128px; display: block; margin: 10px 0px 10px 0px; padding: 0px 10px; float: left; }
    .rf_item_multiple.item-1 { border-right: solid 1px #e3e3e3; }
    .rf_item_multiple.item-2 { border-left: solid 1px #fdfdfd; }
    .rf_item img, .rf_item_multiple img { width: 42px; height: 52px; border: none; padding: 0px 0px 0px 5px; }
    .rf_item p, .rf_item_multiple p { float: right; line-height: 16px; padding: 0px 5px 0px 0px; font-size: 0.9em; text-align: center; }
    .rf_link, .f_link { clear: both; float: right; background: url(../images/rf_logo.png); width: 87px; height: 0px; padding-top: 10px; overflow: hidden; display: block; }

    .f_link { background: url(../images/folders.nl_logo.png); width: 100px; height: 30px; padding-top: 0; text-indent: 200px; float: right; }
/* KETEN PAGE */
ul.provincies { padding: 0px 0px 0px 0px; position:relative; overflow:hidden; list-style-image: none; margin: 0px 10px 0px 10px; }
	ul.provincies li { width:155px; height:24px; line-height:24px; float:left; display:block; }

ol.bestShopList { list-style-position: inside; font-weight: bold; line-height: 24px; }

img.companyAvatar { border: solid 1px #BDBEC0; padding: 1px;}


/* REVIEW PAGE */
.reviewSteps {	width: 786px; height: 55px; margin: 20px auto; }

	.reviewSteps .step_1, .reviewSteps .step_2,	.reviewSteps .step_3 {
        float: left;
        height: 55px;
        margin: 0px;
        padding: 0px 0px 0px 45px;
        display: inline;
        background: url(../images/main_sprite.png) no-repeat -262px -236px;
        width: 217px;
        color: #eefaff;
    }

    .reviewSteps .step_1.activeStep, .reviewSteps .step_2.activeStep,	.reviewSteps .step_3.activeStep { background-position: 0px -236px; color: #fff; }
		.reviewSteps span.stepInfo1, .reviewSteps span.stepInfo2, .reviewSteps span.stepInfo3 {	position: absolute; font-size: 1.2em; text-align: center; }
		.reviewSteps span.stepInfo1, .reviewSteps span.stepInfo3 { margin: 18px 0px 0px 40px; }
		.reviewSteps span.stepInfo2 { margin: 9px 0px 0px 40px; }
		.reviewSteps span { font-size: 3.2em; position: absolute; margin: 5px 0px 0px 0px; font-weight: bold; }

.innerSearch { margin: 30px auto 40px auto; width: 730px; text-align: center; }
	.innerSearch h3 { margin: 0px 0px 15px 0px; font-size: 2em; color: #00aeef; }


   /* temp steps */
   .tempStep {
       width: 820px;
       height: 55px;
       margin: 20px auto;
       display: block;
       color: #00aeef;
       font-size: 1.3em;
       font-weight: bold;
       font-family: 'ArialRoundedMTBoldRegular', arial, sans-serif;
   }
   .tempStep .tempstep_1, .tempStep .tempstep_2, .tempStep .tempstep_3 {
       background: url(../images/temp_step.png) no-repeat;
       height: 33px;
       float: left;
       padding: 12px 0px 0px 0px;
   }
   .tempStep .tempstep_1 { width: 240px; }
   .tempStep .tempstep_2 { background-position: 0px -45px; width: 343px; }
   .tempStep .tempstep_3 { background-position: 0px -90px; width: 227px; }
   .tempStep span {margin: 0px 0px 0px 50px; padding: 20px 0px 0px 0px;}

/* MIJN WUGLY ==== subMenu */
.subMenu { height:22px; display: inline; }

.subMenu ul li a, .subMenu ul li.MenuHighlight a, .subMenu ul li a#activeSub { background-image: url(../images/submenu_sprite.png); }
		.subMenu ul { height:22px; width:auto; margin: 15px 0px 0px 0px; padding:0; list-style-type:none; }
			.subMenu ul li { height:22px; display:inline; }
				.subMenu ul li a {
                    background-position: 0px 0px;
					height:20px;
					width:120px;
					padding:2px 10px 0 10px;
					text-align:center;
					text-decoration:none;
					position:relative;
					color:#555;
					font-weight:bold;
					margin:0;
					display:block;
					float:left;
				}

				.subMenu ul li.MenuHighlight a { background-position: -140px 0px; color:#005f83; }
					.subMenu ul li a:hover  { background-position: 0px -22px; color:#444; }
					.subMenu ul li.MenuHighlight a:hover { background-position: -140px -22px; color:#444; }

				.subMenu ul li a#activeSub {
                    background-position: 0px -44px;
					height:20px;
					width:120px;
					text-align:center;
					padding:2px 10px 0 10px;
					text-decoration:none;
					position:relative;
					color:#FFF;
					font-weight:bold;
					display:block;
				}


/* MIJN WUGLY ==== Elements */
.userStory { width: 300px; }
.userInterests { width: 290px; margin: 0px 0px 0px 20px; }
.userStory h3 { margin: 0px 0px 5px 10px; }
#active { text-decoration: none; font-weight: bold; }

	/* Favorite Shops */
	.favoriteShop { border-bottom: solid 1px #ddd; margin: 10px 0px 0px 0px; }
	.favImg { padding: 1px; border: solid 1px #888;	width: 75px; height: 50px; float: left; display: inline; margin: 0px 10px 15px 10px; }
	.favImg img { width: 75px; height: 50px; }

	/* Best reviewed Shops */
	.bestShop { border-bottom: solid 1px #ddd; margin: 10px 0px 0px 0px; }
	.bestshopImg {
		padding: 1px;
		border: solid 1px #888;
		width: 75px;
		height: 50px;
		float: left;
		display: inline;
		margin: 5px 10px 10px 10px;
	}

    .bestshopImg a { text-decoration: none; }
	.bestshopImg img { width: 75px; height: 50px; }

	.bestGrades { margin: 0px 10px 0px 100px; display: inline; }
	.bestShop p { line-height: 16px; margin: 0px 0px 7px 0px; font-size: 0.9em; }

		.bestGrades span.myGrade, .bestGrades span.realGrade {
			background: url(../images/grade_sprite.png);
			text-align: center;
			width: 90px;
			padding: 1px 0px 0px 0px;
			height: 16px;
			display: inline;
			float: left;
			font-weight: bold;
			font-size: 0.9em;
		}

		.bestGrades span.myGrade { background-position: -311px -55px; color: #016a91; margin: 0px 10px 0px 0px; }
		.bestGrades span.realGrade { background-position: -311px -38px; color: #fff; }

    /* voortgang */
    .voortgang { width:auto; display:block; margin:10px 10px 0 10px; padding:1px; background:#FFF; border:1px solid #AAABAD; }
        .voortgang span { display:block; background-color: #00aeef; text-align:right; color:#FFF; font-size:1.2em; font-weight:bold; }


/* SEARCH RESULT PAGE */
	h1.searchQuery, p.searchAmount { margin: 0px; }
        h1.searchQuery {font-size: 1.5em; color: #555555; }
		h1.searchQuery span { color: #00aeef; }

    .searchSuggestion { margin: 0px 0px 5px 0px; border: dotted 1px #00aeef; background: #f7f9ff; padding: 4px; }

    /* Search dropdown */
	.searchSorter { background: url(../images/searchSorter.png) repeat-x; height: 23px; margin: 0px 0px 10px 0px; padding: 3px 5px 0px 5px;	}
		.searchSorter p { margin: 0px; padding: 0px; height: 26px; float:left; display: block; }
        .searchSorter ul { list-style: none; margin: 0px 0px 0px 10px; padding: 0; width: 12em; float: left; }
		.searchSorter ul li { position: relative; width: 220px; height: 20px; background: url(../images/searchDropdown.png); }

        span#selectedSorter { color: #555555; font-weight: bold; margin: 0px 0px 0px 7px; }

            .searchSorter ul li:hover {background: url(../images/searchDropdown.png) 0px -20px; }
            .searchSorter ul li:hover span#selectedSorter { color: #E5E5E5; }
            .searchSorter ul li:hover ul {display: block; }
                .searchSorter ul ul { width: 210px;
                                     position: absolute;
                                     z-index: 2500; display: none;
                                     background: url(../images/searchListbg.png) repeat-x #bababa;
                                     margin: 0px 0px 0px 5px;
                                     padding: 0px 0px 2px 0px;
                                     border-bottom: solid 1px #aaa;
                                     border-left: solid 1px #aaa;
                                     border-right: solid 1px #aaa;
                                    }
                .searchSorter ul ul li { padding: 2px 0px; width: 210px; background: none; }
                .searchSorter ul ul li:hover { background: none; }
                .searchSorter ul ul li a { padding: 2px 5px; width: 200px; display: block; color: #555; text-decoration: none; }
                .searchSorter ul ul li a:hover { background: #555; color: #ddd; }



        /* Arrows for sorters and filters */
		a.arrowUp, a.arrowDown {
			background-image: url(../images/icons/mainicons_sprite.png);
			background-repeat: no-repeat;
			overflow: hidden;
			display: inline-block;
			width: 8px;
			height: 2px;
			padding: 13px 0px 0px 0px;
			margin: 0px 5px 0px 5px;
		}

		a.arrowDown { background-position: -40px -36px; }
		a.arrowUp { background-position: -48px -36px; }

	/* Search Result */
	.result { border-bottom: solid 0px #bdbec0; margin: 0px 0px 0px 0px; }
		.result .resultBody p {	margin: 0px; }

		/* Title Bar */
		.result .titleBar {
			height: 20px;
			border-bottom: solid 1px #bdbec0;
			border-top: solid 1px #bdbec0;
			padding: 5px 0px 0px 0px;
			background-color: #f2fbff;
		}

			.result .titleBar a {
				display: inline;
				float:left;
				margin: 0px 0px 0px 10px;
				font-weight: bold;
				color: #00aeef;
				text-decoration: none;
			}

		/* resultInfo -- left side */
		.result .resultInfo { float: left; display: inline;	width: 135px; }
			.result .resultInfo img { margin: 5px 0px 0px 10px; display: block	}
			.result .resultInfo p {	font-size: 0.9em; line-height: 14px; }

            span.webshopIndicator {
                background: url(../images/icons/smallwebindicator_icon.png) no-repeat;
                display: block;
                padding: 5px 0px 0px 30px;
                margin: 5px 0px 0px 10px;
                height: 17px;
                font-size: 0.8em;
                font-weight: bold;
                color: #e20279;
            }

		/* result content - right side */
		.result .resultContent {float:left; display: inline; position: relative; min-height: 110px;	 height: auto !important; height: 110px; }
			.result .resultContent .resultBody { width: 485px; display: block; }
			.result .resultContent .resultBody .resultText { float: left; display: block; width: 395px; margin: 5px 0px 30px 0px; }

			/* Result Grade */
			.result .resultContent .resultBody .resultGrade {
				float: right;
				background: url(../images/grade_sprite.png) no-repeat -126px -38px;
				width: 85px;
				height: 75px;
				padding: 7px 0px 0px 0px;
				color: #fff;
				text-align: center;
			}

				.result .resultGrade span { font-size: 0.75em; display: block; }
				.result .resultGrade span.grade { font-size: 2em; font-weight: bold; margin: 0px 0px 5px 0px; }
				.result .resultGrade span a { color: #fff; text-decoration: none; }

			/* Result Options -- bottom menu */
			.result .resultContent .resultOptions {
				clear:both;
				position: absolute;
				bottom: 0px;
				font-size: 0.9em;
				height: 25px;
				width: 485px;
				margin: 10px 0px 0px 0px;
			}

	/* Result Map Indicator */
    .titleBar .mapMark1, .titleBar .mapMark2,
    .titleBar .mapMark3, .titleBar .mapMark4,
    .titleBar .mapMark5, .titleBar .mapMark6,
    .titleBar .mapMark7, .titleBar .mapMark8,
    .titleBar .mapMark9, .titleBar .mapMark10{
      background-image: url('../images/markers/searchmarkers.png');
	  float: left;
      background-repeat: no-repeat;
      width: 28px;
      height: 17px;
      margin: -1px 0px 0px 10px;
      padding: 0px 0px 0px 0px;
    }

    .titleBar .mapMark1 {background-position: 0px 0px;}
	.titleBar .mapMark2 {background-position: 0px -17px;}
	.titleBar .mapMark3 {background-position: 0px -34px;}
	.titleBar .mapMark4 {background-position: 0px -51px;}
	.titleBar .mapMark5 {background-position: 0px -68px;}
	.titleBar .mapMark6 {background-position: 0px -85px;}
	.titleBar .mapMark7 {background-position: 0px -102px;}
	.titleBar .mapMark8 {background-position: 0px -119px;}
	.titleBar .mapMark9 {background-position: 0px -136px;}
	.titleBar .mapMark10 {background-position:0px -153px;}

    .titleBar .mapMark1:hover, .titleBar .mapMark2:hover,
    .titleBar .mapMark3:hover, .titleBar .mapMark4:hover,
    .titleBar .mapMark5:hover, .titleBar .mapMark6:hover,
    .titleBar .mapMark7:hover, .titleBar .mapMark8:hover,
    .titleBar .mapMark9:hover, .titleBar .mapMark10:hover{
        background-image: url('../images/markers/searchmarkersCurrent.png');
    }

p.zoekResultaten {	margin: 0px; padding:10px;	border-bottom:1px solid #D5D5D5; }


/* Modal filter popup css */
.simplemodal-wrap { margin: 31px 0px 0px 0px; }

.moreBox .boxTitle {
    text-align: left;
    font-size: 1.3em;
    color: #fff;
    background: url('../images/modal_title_bg.png') repeat-x;
    padding: 6px;
    margin: 0px;
    position: absolute;
    top: 6px;
    overflow: hidden;
    font-family: 'ArialRoundedMTBoldRegular', arial, sans-serif;
}

.moreBox.modalCategories .boxTitle { width: 403px; }
.moreBox.modalCities .boxTitle { width: 711px; }
.moreBox.modalAreas .boxTitle { width: 388px; }
.moreBox.modalVideo .boxTitle { width: 571px; }

.moreBox .modalList { padding: 5px 0px 0px 0px; margin: 0px 0px 0px 6px; }

.moreBox .modalList li {
   float: left;
   display: block;
   width: 165px;
   margin: 0px 10px 0px 0px;
   font-size: 1em;
}

.moreBox .filterList { font-size: 1em; }

.moreBox.modalCategories .modalBackground { background: #fff; min-height: 200px; }
.moreBox.modalCities .modalBackground { background: #fff; min-height: 400px; }
.moreBox.modalAreas .modalBackground { background: #fff; min-height: 250px; }
.moreBox.modalVideo .modalBackground { background: inherit; min-height: 0px; }

/* Category filter adaptations */
.moreBox.modalCategories ul.category span.cIcon { position: inherit; float: left; }
.moreBox.modalCategories ul.category li { width: 180px; height: 15px; float: left; }
.moreBox.modalCategories ul.category li a { width: auto; }
.moreBox.modalCategories ul.category span.catAmount {
    display: block;
    width: 40px;
    float: right;
    margin: -17px 0px 0px 0px;
    padding: 0px;
}

/* City filter adaptations */
.moreBox.modalCities h1 {
    font-size: 1.3em;
    display: block;
    clear: both;
    margin: 0px 6px 0px 6px;
    padding: 13px 0px 2px 0px;
    color: #555;
    border-top: solid 1px #eee;
}

.moreBox.modalCities .filterList, .moreBox.modalCities .modalList { margin: 0px 0px 0px 6px; padding: 0px 0px 20px 0px; }

/* FAQ PAGE */
#faq h3 { display: block; float: left; margin: 0 0 10px; padding: 0 10px; width: 600px; color: #1CAEEA; font-size: 1em; }

    #faq h4 { display:block; width:590px; margin:0 0 10px 0; padding:0; float:left; font-weight:bold; }
		#faq h4 span { cursor:pointer; background:url(../images/icons/arrow_blue_toggle.png) no-repeat 15px 4px; padding:0 0 0 30px; }
		#faq h4 span.expanded { background:url(../images/icons/arrow_blue_toggle.png) no-repeat 15px -10px; }
		#faq h4 span:hover { text-decoration:underline; }

	#faq p { width:580px; margin:-10px 0 10px 0; padding:10px 10px 10px 30px; float:left; }
	#faq p#faqIntro { display:block; width:600px; margin:0 0 10px 0; padding:10px; float:left; }

    /* Member Page */
    a.member_page_link {font-size: 0.9em; padding: 5px 0px 10px 0px; float: left;}

    ul.member_page_list { display: inline-block; list-style-type: none; margin: 0px 0px 0px 20px; padding: 0px; }
        ul.member_page_list li { float: left; margin: 5px 20px 5px 0px; padding: 0px; width: 80px;	height: 80px;}
        ul.member_page_list li a { display: block; text-decoration: none; width: 80px; height: 80px; }

        ul.member_page_list li.member-belcompany {background-image: url('../images/members/member_page/Belcompany.jpg')}
        ul.member_page_list li.member-boerstaphorst {background-image: url('../images/members/member_page/boerstaphorst.jpg')}
        ul.member_page_list li.member-bouwhof {background-image: url('../images/members/member_page/bouwhof.jpg')}
        ul.member_page_list li.member-cena {background-image: url('../images/members/member_page/ca.jpg')}
        ul.member_page_list li.member-chasin {background-image: url('../images/members/member_page/chasin.jpg')}
        ul.member_page_list li.member-exmode {background-image: url('../images/members/member_page/exmode.jpg')}
        ul.member_page_list li.member-formido {background-image: url('../images/members/member_page/formido.jpg')}
        ul.member_page_list li.member-freerecordshop {background-image: url('../images/members/member_page/freerecordshop.jpg')}
        ul.member_page_list li.member-henm {background-image: url('../images/members/member_page/hm.jpg')}
        ul.member_page_list li.member-homefashion {background-image: url('../images/members/member_page/homefashion.jpg')}
        ul.member_page_list li.member-ideetje {background-image: url('../images/members/member_page/ideetje.jpg')}
        ul.member_page_list li.member-interchalet {background-image: url('../images/members/member_page/interchalet.jpg')}
        ul.member_page_list li.member-livin {background-image: url('../images/members/member_page/livin.jpg')}
        ul.member_page_list li.member-marnan {background-image: url('../images/members/member_page/marnan.jpg')}
        ul.member_page_list li.member-mediamarkt {background-image: url('../images/members/member_page/mediamarkt.jpg')}
        ul.member_page_list li.member-morgana {background-image: url('../images/members/member_page/morgana.jpg')}
        ul.member_page_list li.member-nimco {background-image: url('../images/members/member_page/hos.jpg')}
        ul.member_page_list li.member-oogmerk {background-image: url('../images/members/member_page/oogmerk.jpg')}
        ul.member_page_list li.member-pand26 {background-image: url('../images/members/member_page/pand26.jpg')}
        ul.member_page_list li.member-paradigit {background-image: url('../images/members/member_page/paradigit.jpg')}
        ul.member_page_list li.member-pluymgraaff {background-image: url('../images/members/member_page/pluymgraaff.jpg')}
        ul.member_page_list li.member-poobies {background-image: url('../images/members/member_page/poobies.jpg')}
        ul.member_page_list li.member-primafashion {background-image: url('../images/members/member_page/primafashion.jpg')}
        ul.member_page_list li.member-primera {background-image: url('../images/members/member_page/primera.jpg')}
        ul.member_page_list li.member-rinsma {background-image: url('../images/members/member_page/rinsma.jpg')}
        ul.member_page_list li.member-saturn {background-image: url('../images/members/member_page/saturn.jpg')}
        ul.member_page_list li.member-score {background-image: url('../images/members/member_page/score.jpg')}
        ul.member_page_list li.member-silk {background-image: url('../images/members/member_page/silkstockings.jpg')}
        ul.member_page_list li.member-speksnijder {background-image: url('../images/members/member_page/speksnijder.jpg')}
        ul.member_page_list li.member-sybilla {background-image: url('../images/members/member_page/sybilla.jpg')}
        ul.member_page_list li.member-testjezelf {background-image: url('../images/members/member_page/testjezelf.jpg')}
        ul.member_page_list li.member-thuisin {background-image: url('../images/members/member_page/thuisin.jpg')}
        ul.member_page_list li.member-tieleman {background-image: url('../images/members/member_page/tieleman.jpg')}
        ul.member_page_list li.member-vanleest {background-image: url('../images/members/member_page/vanleest.jpg')}
        ul.member_page_list li.member-waar {background-image: url('../images/members/member_page/waar.jpg')}
        ul.member_page_list li.member-wereldwinkel {background-image: url('../images/members/member_page/wereldwinkel.jpg')}

    /* Login page */
    a.fb_login {
       display:block;
       background: url(../images/socialmedia/fb_login_sprite.png) 0 0;
       overflow: hidden;
       width: 280px;
       height: 0px;
       padding: 50px 0 0 0;
    }

    a.fb_login:hover { background: url(../images/socialmedia/fb_login_sprite.png) 0 -50px;  }


    /* Wugly Member aanmelden */
    .member_register_link {
        float: left;
        background: url(../images/button_sprite.png) 0px -311px;
        overflow: hidden;
        height: 0px;
        width: 127px;
        padding: 20px 0px 0px 0px;
        margin: 0px 0px 20px 0px;
    }
    .member_register_link:hover { background: url(../images/button_sprite.png) 0px -331px; }


    /* Retailer pagina */
    .alignFix { margin: 0px 150px; }

    table.price_table {	margin: 0px 0px 0px 10px; padding: 0px; border: 0px; border-collapse: collapse; }
    table.price_table sup{ color: #00aaef; font-weight: normal; }


        /* Header cells */
        table.price_table .basicBlue, table.price_table .plusPink, table.price_table .totalOrange {
            background-image: url(../images/rTable_tops.png);
            background-repeat: no-repeat;
            text-align: center;
            font-weight: bold;
            width: 100px;
            height: 20px;
            border-right: solid 4px #fff;
        }

        table.price_table .basicBlue { color: #e5f7fd; }
        table.price_table .plusPink { background-position: 0px -20px; color: #fbd9eb; }
        table.price_table .totalOrange { background-position: 0px -40px; color: #feecde; }
        table.price_table .featureItem {
            width: 275px;
            height: 30px;
            font-weight: bold;
            font-size: 1.1em;
            border-right: solid 4px #fff;
            border-bottom: none;
            color: #606060;
            padding: 0px 5px;
        }

        /* Empty cells */
        table.price_table .empty20 { width: 285px;	height: 20px; border-right: solid 4px #fff;	}
        table.price_table .empty10 { width: 285px;	height: 10px; border-right: solid 4px #fff;	}
        table.price_table .empty { border-right: solid 4px #fff; }
        table.price_table .emptyBlue, table.price_table .emptyPink, table.price_table .emptyOrange { width: 98px; border-right: solid 4px #fff; }
        table.price_table .emptyBlue { background: #cceffc; }
        table.price_table .emptyPink { background: #f9cce4; }
        table.price_table .emptyOrange { background: #fde6d2; }

        /* contentCells */
        table.price_table .greyItem {
            width: 275px;
            height: 28px;
            background-image: url(../images/rTable_bgs.png);
            background-repeat: repeat-x;
            border-right: solid 4px #fff;
            border-left: solid 1px #e1e1e1;
            border-bottom: solid 1px #e1e1e1;
            border-top: solid 1px #e1e1e1;
            padding: 0px 5px;
            color: #606060;
        }

        table.price_table .textGrey {
            background: url(../images/rTable_bgs.png) repeat-x 0px -112px;
            height: 55px;
            border-right: solid 4px #fff;
            border-left: solid 1px #e1e1e1;
            padding: 1px 0px 0px 5px;
            width: 590px;
        }

        table.price_table .sentGrey {
            background: url(../images/rTable_bgs.png) repeat-x bottom left;
            height: 35px;
            border-right: solid 4px #fff;
            border-left: solid 1px #e1e1e1;
            padding: 0px 5px;
            width: 590px;
        }

        table.price_table .textGrey p {line-height: 1.5em; }

        table.price_table .filledBlue, table.price_table .filledPink, table.price_table .filledOrange {
            background-image: url(../images/rTable_bgs.png);
            background-repeat: repeat-x;
            height: 28px;
            width: 100px;
            border-right: solid 4px #fff;
            text-align: center;
            font-weight: bold;
         }

        table.price_table .filledBlue { background-position: 0px -28px; border-top: solid 1px #a4d3e4; border-bottom: solid 1px #a4d3e4; color: #00aeef; border-right: solid 4px #fff; }
        table.price_table .filledPink { background-position: 0px -56px; border-top: solid 1px #dfafc8; border-bottom: solid 1px #dfafc8; color: #e20279; border-right: solid 4px #fff; }
        table.price_table .filledOrange { background-position: 0px -84px; border-top: solid 1px #e4c1a2; border-bottom: solid 1px #e4c1a2; color: #f68220; border-right: solid 4px #fff; }
        table.price_table .greyItem.faded { color: #b4b4b4;}
        table.price_table .filledBlue.faded { text-decoration: line-through; color: #79dbff;}
        table.price_table .filledPink.faded { text-decoration: line-through; color: #f474b6; }
        table.price_table .filledOrange.faded { text-decoration: line-through; color: #f7b67f;}
        table.price_table .greyItem.onSale { color: #00aeef; font-size: 1.2em; }
        table.price_table .filledBlue.onSale { font-size: 1.2em; }
        table.price_table .filledPink.onSale { font-size: 1.2em; }
        table.price_table .filledOrange.onSale { font-size: 1.2em; }	

        /* check_icons */
        table.price_table .blueCheck,
        table.price_table .pinkCheck,
        table.price_table .orangeCheck {
            background-image: url(../images/icons/rTable_ok.png);
            background-repeat: no-repeat;
            display: block;
            width: 12px;
            height: 16px;
            margin: 0px 0px 0px 44px;
        }
        table.price_table .pinkCheck { background-position: 0px -16px; }
        table.price_table .orangeCheck { background-position: 0px -32px; }


        /* border override */
        table.price_table .greyItem.costItem { border-top: solid 3px #cdcdcd; border-right: solid 4px #fff;}
        table.price_table .textGrey.costItem { border-top: solid 3px #cdcdcd; border-right: solid 4px #fff;}
        table.price_table .filledBlue.costItem { border-top: solid 3px #00aeef; border-right: solid 4px #fff;}
        table.price_table .filledPink.costItem { border-top: solid 3px #e20279; border-right: solid 4px #fff;}
        table.price_table .filledOrange.costItem { border-top: solid 3px #f68220; border-right: solid 4px #fff;}

        /* POI */
        .poi {
            background: url(../images/poi_bg.png) repeat-x #f1f1f1;
            margin: 0px 0px 0px 105px;
            padding: 4px;
            border: solid 1px #e6e6e6;
            width: 360px;
        }
        .poi ul { margin: 4px 0px 0px 0px; }
        .poi ul li.poiPoint { list-style-type: none; background: url(../images/icons/poi_ok.png) no-repeat; height: 28px; padding: 0px 0px 0px 20px; }
        .poi ul li.poiPoint p {	color: #00aeef; font-size: 1.2em; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; font-family: 'ArialRoundedMTBoldRegular', arial; }

        /* Retailer pagina list */
        ul.rpList { width: 280px; float: left; }

        /* Youtube Link */
        .tubeLink { margin: 0px 0px 0px 5px; }

        a.tube {
            background: url(../images/tube_preview.png) top left;
            width: 280px;
            height: 0px;
            padding-top: 172px;
            overflow: hidden;
            display: block;
            border: solid 5px #dedede;
        }
        a.tube:hover { background: url(../images/tube_preview.png) 0px -172px; border: solid 5px #bed4dc; }

    /* --- Custom page --- */
    .custom_wrap { margin: 0 10px; }
    .custom_title { width: 960px; height: 134px; background: url(../images/custom_page_bg.png) repeat-x; }
    .custom_title h1 { font-size: 3em; padding: 30px 10px; margin: 0; color:#fff; background: inherit; }

    .custom_blue_wrap { background: url(../images/custom_blue_bg.png) no-repeat; width: 620px; height: 334px; }
    .custom_blue_wrap p { color: #fff; }
    .custom_blue_title { font-size: 3em; padding: 20px 10px; margin: 0; color:#fff; background: none; }

    /* ---- wugly.nl/topwinkel ---- */
    img.topwinkel_keurmerk { margin: 30px 30px 0 30px; }
    .custom_blue_wrap p.topwinkel_desc { margin: 70px 40px 0 0; font-size: 1.28em; }

    /* ---- Mooiste Winkelstraat Page ---- */
    .shopstreet_title { width: 960px; height: 134px; background: url(../images/acties/winkelstraat_title.png) no-repeat; }
    .shopstreet_title h1 { font-size: 3em; padding: 30px 10px; margin: 0; color:#fff; background: inherit; }
    .shopstreet_wrap {margin: 0 10px;}
    .shopstreet_wrap h2 { background: none; color: #00aeef; display: block; float: none; font-size: 2em; height: auto; padding: 0; margin: 0 0 10px 10px; }
    .shopstreet_wrap h2, .shopstreet_wrap p, .shopstreet_wrap ul { margin: 0 0 10px 10px; }
    .shopstreet_wrap p { line-height: 20px; }

        /* recent images */
    .shopstreet_recent { width: 960px; margin: 0 0 20px 0; }
    .shopstreet_recent ul { margin: 0 0 0 5px; }
    .shopstreet_recent ul li { display: inline; border: solid 1px #e1e1e1; padding: 5px; display: block; float: left; margin: 0 5px; }
    .shopstreet_recent ul li:hover { border: solid 1px #00aeef; }
    .shopstreet_recent ul li a {text-decoration: none;}
    .shopstreet_recent ul li a img { width: 160px; height: 120px; }

    .shopstreet_recent a.prevBut, .shopstreet_recent a.nextBut {
        background-image: url(../images/icons/prev_next_icons.png);
        background-repeat: no-repeat;
        border: solid 1px #e1e1e1;
        display: block;
        width: 20px;
        height: 0px;
        padding: 25px 0 0 0;
        margin: 50px 0 0 0;
    }
    .shopstreet_recent a.prevBut { float: left; background-position: -20px -25px; }
    .shopstreet_recent a.nextBut { float: right; background-position: 0 -25px;}
    .shopstreet_recent a.prevBut:hover { background-position: -20px 0; border: solid 1px #00aeef; }
    .shopstreet_recent a.nextBut:hover { background-position: 0 0; border: solid 1px #00aeef; }

        /* description + steps */
    .shopstreet_text { margin: 0 0 30px 0; }
    .shopstreet_desc { width:630px; margin: 0 10px 0 0; }
    .shopstreet_steps { width: 300px; margin: 0 10px; }
    .shopstreet_steps ul li {
        color: #00aeef;
        font-family: 'ArialRoundedMTBoldRegular';
        font-size: 1.3em;
        height: 32px;
        margin: 5px 0;
        padding: 13px 0 0 50px;
        list-style-type: none;
    }

    .shopstreet_winners { margin: 0 0 10px 0; }
    .shopstreet_winners a { margin: 0 30px; padding: 5px; border: solid 1px #e1e1e1; }
    .shopstreet_winners a:hover { border: solid 1px #00aeef; }
    .shopstreet_winners a img { display: block; margin: 0 0 5px 0; }

    .shopstreet_steps ul li.s_1 { background: url(../images/icons/step_1.png) no-repeat; }
    .shopstreet_steps ul li.s_2 { background: url(../images/icons/step_2.png) no-repeat; }
    .shopstreet_steps ul li.s_3 { background: url(../images/icons/step_3.png) no-repeat; }

        /* custom search */
    .shopstreet_search { background: url(../images/icons/step_1.png) no-repeat; height: 45px; margin: 0 0 30px 0; }

        /* shop selection + upload form */
    .shopstreet_form { background: url(../images/icons/step_2.png) no-repeat; height: 45px; padding: 5px 0 0 0px; display: block; }

    .shopSelect { padding: 0 0 20px 75px; }
    .shopUpload label { width: 265px; display: block; float: left; font-size: 1.3em; font-weight: bold; color: #00aeef; margin: 0 20px 0 0; padding: 5px 5px; border: solid 1px #fff; }
    .shopSelect label:hover { background: #e3f7ff; cursor:pointer; border: solid 1px #00aeef; }
    .shopSelect label input { margin: 0 10px 0 0; }
    .shopUpload label span { font-size: 0.7em; display: block; color: #333; margin: 0 0 0 22px; font-weight: normal; }

    .imageUpload { display: none; background: url(../images/icons/step_3.png) no-repeat; height: 45px; padding: 0 0 0 75px; }
    .imageUpload input { border: 1px solid #CCCCCC; color: #333333; display: block; padding: 2px; }
    .imageUpload input:focus { background: #fff6cf;}
    .imageUpload label { display: block; height: 20px; width:70%; padding: 10px 0 }
    .imageUpload .inputSubmit label {width: 100px; display: block; }
    .imageUpload label.imageDelay { font-size: .9em; clear:left; margin: 0; padding: 0; color: #555555; font-weight: normal; }
    .inputEmail { padding: 15px 0 0 0; }
    .inputEmail input {width: 346px; }
    .inputEmail span { color: #00aeef; height: 20px; display: block}
    .inputImage span { color: #00aeef; height: 20px; display: block; margin: 20px 0 0 0; font-weight: bold; }
    .inputImage label {width: 346px; float: left; height: 15px; margin: 0px; padding: 0px; display: block; }
    .inputImage span.imageSize {float: left; color: #ff0000; margin: 0; display:block; clear: left; }
    .inputSubmit { clear: left; }
    .shopUpload label { width: 410px; display: block; float: left; font-size: 1.3em; font-weight: bold; color: #00aeef; margin: 0 20px 0 0; padding: 10px 0px; border: solid 1px #fff; }

    .street_advert { margin: 0 0 0 24px; }
    .street_advert a {
        background: url(../images/acties/app_widebanner.png) top left;
        width: 911px;
        height: 0px;
        display: block;
        overflow: hidden;
        padding: 47px 0 0 0;
    }
    .street_advert a:hover { background: url(../images/acties/app_widebanner.png) bottom left; }

    /* BZW Pagina */
    h2.bzw_head {
        background: url(../images/acties/h2_bg.jpg) top right;
        font-family: 'Trebuchet MS','Lucida Sans Unicode','Lucida Grande','Lucida Sans',Arial,sans-serif;
        padding: 3px 5px;
        margin: 0px 0px 5px 0px;
        font-size: 1.3em;
        font-weight: bold;
        width: 100%;
        color: #fff;
    }

    h2.bzw_head_large {
        background: url(../images/acties/h2_large_bg.jpg) top right;
        font-family: 'Trebuchet MS','Lucida Sans Unicode','Lucida Grande','Lucida Sans',Arial,sans-serif;
        padding: 3px 5px;
        margin: 0px 0px 5px 0px;
        height: 40px;
        font-size: 2.5em;
        font-weight: bold;
        width: 100%;
        color: #fff;
    }


    /* APP Page */
    .appWrap { width: 960px; background: url(../images/app_page_bg.png) repeat-x; margin: 0px 10px; }

    .appInnerWrap { background: url(../images/app_sprite.png) no-repeat 0px -364px;}
    .appInnerWrap h1, .appInnerWrap h2 { background: none; color: #fff; float: none; }
    .appInnerWrap h1 { padding: 20px 0px 0px 20px; margin: 0px; font-size: 4em; }
    .appInnerWrap h2 { font-size: 2.2em; margin: 10px 0px 0px 0px; padding: 0px 0px 0px 20px; height: inherit; }
    .appInnerWrap h2 span { display: block; margin: 0px 0px 0px 40px; }

    .appInnerWrap .appDownload { float: right; margin: 30px 70px 0px 0px;}
    a.app_iphone_button, a.app_android_button {
        background-image: url(../images/app_sprite.png);
        background-repeat: no-repeat;
        overflow: hidden;
        display: block;
        width: 298px;
        height: 0px;
        padding-top: 91px;
        margin: 20px 0px 0px;
    }

    a.app_iphone_button:hover {  background-position: 0px -91px; }
    a.app_android_button {  background-position: 0px -182px; }
    a.app_android_button:hover {  background-position: 0px -273px; }

    .appInfo { background: url(../images/app_sprite.png) no-repeat -322px 0px; display: block; width: 906px; margin: 40px 0px 0px 0px; height: 360px; }
    .appList { padding: 100px 0px 0px 0px; margin: 0px 0px 0px 385px; color: #ffffff; line-height: 25px; font-weight: bold; }


    /* =======!! BLOG / NEWS CSS !!====== */
    /* === Wugly Report === */
    .reportBody p { margin: 0px 10px 10px 10px; }

    /* report top */
    .reportTop { background: url(../images/report_bg.png) repeat-x; height: 150px; }
    .reportW { float: left; background: url(../images/report_sprite.png) no-repeat; height: 135px; width: 380px; }
    h3.reportTitle { font-family: 'ArialRoundedMTBoldRegular'; font-size: 2em; color: #fff; }
    .reportW span { color: #fff; font-family: 'ArialRoundedMTBoldRegular'; font-size: 1.5em; margin: 0px 0px 0px 10px; }
    .reportGrade {
        background: url(../images/report_sprite.png) no-repeat 0px -135px;
        float: right; width: 135px; height: 125px; margin: 10px 10px 0px 0px; text-align: center; }
    .reportGrade span { font-family: 'ArialRoundedMTBoldRegular'; font-size: 1.5em; color: #00aeef; display: block; margin: 5px 6px 0px 0px; }
    .reportGrade span.rGrade {font-size: 4em;}

    /* report aspects */

    /* report pros and cons */
    div.reportPro, div.reportCon { float: left; width: 270px; margin: 0px 0px 0px 10px; padding: 0px 10px 0px 10px; }
    div.reportBullets span { font-family: 'ArialRoundedMTBoldRegular'; font-size: 1.4em; color: #00aeef; }
    div.reportPro { border-right: solid 1px #e7e7e7; }
    ul.reportProUl, ul.reportConUl { margin: 10px 0px 0px 10px; }
    ul.reportProUl { list-style-image: url(../images/icons/plus_icon.png); }
    ul.reportConUl { list-style-image: url(../images/icons/min_icon.png); }

    /* report headings and icons */
    .reportBody h4 { font-size: 1.4em; font-family: 'ArialRoundedMTBoldRegular'; color: #00aeef; }
    .reportBody h4.reportHead { height: 27px; margin: 30px 0px 0px 10px; padding: 5px 0px 0px 0px; background-image: url(../images/report_sprite.png); background-repeat: no-repeat; }
    .reportBody h4.reportHead.rep1 { background-position: 0px -272px; }
    .reportBody h4.reportHead.rep2 { background-position: 0px -304px; }
    .reportBody h4.reportHead.rep3 { background-position: 0px -335px; }
    .reportBody h4.reportHead.rep4 { background-position: 0px -366px; }
    .reportBody h4.reportHead.rep5 { background-position: 0px -397px; }
    .reportBody .reportPart1 { background: url(../images/icons/report_icon1.png) no-repeat bottom right; }
    .reportBody .reportPart2 { background: url(../images/icons/report_icon2.png) no-repeat bottom right; }
    .reportBody .reportPart3 { background: url(../images/icons/report_icon3.png) no-repeat bottom right; }
    .reportBody .reportPart4 { background: url(../images/icons/report_icon4.png) no-repeat bottom right; }
    .reportBody .reportPart5 { background: url(../images/icons/report_icon5.png) no-repeat bottom right; }

    /* Wugly Team + Text */
    .wugly_team{
        
    }

    .wugly_team_text {
    background: url(../images/blog/wugly_team_bg.png) repeat;
    color: #fff;
    padding: 25px;
    font-size: 1.1em;
    width: 450px;
    margin: 50px 0 0 0;
    text-align: center;
    -moz-border-radius: 4px;
    border-radius: 4px;
    }

    p.wugly_team_name{
        font-family: 'ArialRoundedMTBoldRegular'; font-size: 1.4em; font-weight: bold; margin: 0px;
    }

    p.wugly_team_img { border: solid 3px #00aeef; margin: 0px; z-index: 20; }
    .w_jort, .w_shirley, .w_robbert { width: 102px; height: 0; padding: 254px 0 0 0; display: block; overflow: hidden;}
    .w_jort { background: url(../images/blog/jort.jpg) no-repeat; }
    .w_shirley { background: url(../images/blog/shirley.jpg) no-repeat; }
    .w_robbert { background: url(../images/blog/robbert.jpg) no-repeat; }

    /* Grade button (orange) */
    .blog_grade_button { background: url(../images/blog/grade_btn.png) no-repeat; width: 100px; height: 120px; display: block; text-decoration:none; margin: 10px 20px 10px 0;}
    .blog_grade_button span { color: #fff; display: block; text-decoration: none; text-align: center;}
    .blog_grade_name { font-size: 1em; font-weight: bold; margin: 10px 0 0 0; }
    .blog_grade_location { font-size: 0.9em; font-weight: bold; margin: 5px 0 0 0;  }
    .blog_grade { font-size: 2.5em; font-weight: bold;  margin: 15px 0 0 0;}
    .blog_grade_reviews { font-size: 0.9em; font-weight: bold; }



    /* BZW Pagina */
    h2.bzw_head {
        background: url(../images/acties/h2_bg.jpg) top right;
        font-family: 'Trebuchet MS','Lucida Sans Unicode','Lucida Grande','Lucida Sans',Arial,sans-serif;
        padding: 3px 5px; margin: 0px 0px 5px 0px; font-size: 1.3em; font-weight: bold; width: 100%; color: #fff; }
    h2.bzw_head_large {
        background: url(../images/acties/h2_large_bg.jpg) top right;
        font-family: 'Trebuchet MS','Lucida Sans Unicode','Lucida Grande','Lucida Sans',Arial,sans-serif;
        padding: 3px 5px; margin: 0px 0px 5px 0px; height: 40px; font-size: 2.5em; font-weight: bold; width: 100%; color: #fff; }
    ul.bzw_list { list-style-type: none; margin: 0px 0px 10px 0px; padding: 0px; }
    ul.bzw_list li { margin: 0px; }
    ul.bzw_list li a {
        font-family: 'Trebuchet MS','Lucida Sans Unicode','Lucida Grande','Lucida Sans',Arial,sans-serif;
        font-size: 1.1em; text-decoration: none; text-transform: uppercase; color: #E8B54A; background: #fff; padding: 2px 5px;
        width: 100%; display: block; }

    ul.bzw_list li a:hover { background: #F6F6F6; }
    h3.bzw_color{ font-weight: bold; font-size: 1.1em; margin: 0px 10px 5px 10px; color: #E8B54A; border-bottom: solid 1px #eee; }

    /* side Add */
    .sideAds { position: absolute; right: -170px; width: 160px; height: 600px; clear: both; }
    .adWrap { margin-top: 10px; }


    /* MOBILE DIVS */
    body.m_body{ background: #e2e2e2; }
    .m_wrap { margin: 0 auto; text-align: center; }
    .m_wrap p {margin: 0; padding: 0;}

    .m_top { background: url(../images/mobile/m_top_bg.png) repeat-x; height: 47px; padding: 10px 0 0 0; }
    .m_top h1 { font-size: 2em; color: #00aeef; margin: 0; padding: 0; background: none; font-family: 'ArialRoundedMTBoldRegular'; }

    .m_blue { background: url(../images/mobile/m_blue_bg.png) repeat-x; height: 200px; color: #ffffff; }
    .m_blue img { margin: 10px; }
    .m_blue p { font-weight: bold; font-size: 2em; }

    .m_content { background: url(../images/mobile/m_bottom_bg.png) repeat-x #dddddd; color: #00aeef;}
    .m_content p{ padding: 10px; font-size: 1.5em; }

    /* mobile buttons */
    .m_button_wrap { width: 280px; margin: 0 auto; padding: 0px 10px; }
    .m_android_btn, .m_iphone_btn { display: block; overflow: hidden; width: 134px; height:0px; padding: 116px 0 0 0; }
    .m_android_btn { background: url(../images/mobile/m_android_btn.png); }
    .m_iphone_btn { background: url(../images/mobile/m_iphone_btn.png); }

    .m_copy { color: #9f9f9f; font-size: 0.8em; margin: 10px 0 0 0;}

