@charset "UTF-8";
/* ***** Redefine tags and base text display **************************** */
body { font-family: Verdana, Arial, Helvetica, sans-serif; color:#333; font-size: .66em; }
h1, h2, h3, h4, h5 { margin:0 0 1em 0; padding:0; }
h1 { font-size:1.6em; font-weight:bold; }
h2 { font-size:1.3em; font-weight:bold; }
h3 { font-size:1.1em; font-weight:bold; }
h4 { font-size:1em; font-weight:bold; }
h5 { font-size:1em; font-weight:bold; }
h1.boxheader{ margin:0; padding:5px 0; color:#fff; font-weight:normal; text-transform:lowercase; }
p { margin:0 0 1em 0; padding:0; line-height: 1.6em; }
a:link { color:#063; }
a:visited { color:#333; }
a:active { color:#000; }
a:hover { color:#9c3; }
a img { border:none; }
ul { margin:0 0 1em 0; padding:0; }
ul li { margin:0 0 0 2em; padding:0.2em 0; }
dl dt,
dl dd { font-size:1em; }
.align-right { text-align:right; }
.hidden,
.noDisplay { display:none; }
.spacer { display:block; clear:both; width:100%; }
abbr { cursor:help; }
form { margin:0; padding:0; font-size:1em; }
select, textarea, input.text, input[type=text], input.password, input[type=password], input.file, input[type=file], button { display:block; margin:0; padding:2px 3px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; color:#333; border:1px inset #ccc; }
input[type=radio], input.radio { vertical-align:middle; }
input[type=checkbox], input.checkbox { vertical-align:middle; }
select { padding:0.1em;}
button { overflow:visible; }
textarea.disabled, select.disabled, input.disabled { background:#eee; color:#777; }
/* standard table display */
table { margin:0; padding:0; width:100%; }
table caption { margin:5px 0 0 0; padding:5px; background:#eee; color:#333; font-size:1.4em; text-align:left; font-weight:bold; border:1px solid #fff; }
table thead tr th { margin:0; padding:10px 5px 5px 5px; text-align:left; background:#ccc; border:1px solid #fff; color: }
table thead tr th a:link,
table thead tr th a:visited,
table thead tr th a:active,
table thead tr th a:hover{ color:#333; text-decoration:none; }
table tbody tr td { margin:0; padding:5px; background:#eee; border:1px solid #fff; }
table tbody tr.lijstRijMouseOver td { background-color:#ddd; }
table tbody tr.lijstRijSelected td { background-color:#69c; color:#fff; }
/* standard forms display */
form { 
	margin:0; padding:0;
}
form .formrule {
	margin:0 0 5px 0; padding:0; overflow:auto;
}
form .formrule.checkbox { padding:1px 0; }
form .formrule label {
	margin:0; padding:0;
	display:block;
}
form .formrule label.inline {
	display:inline;
}
form .formrule label abbr.required { font-weight:bold; color:#f60; outline:none; border:none; }
.system-msg { margin:10px 0; padding:0; }
.system-msg dl { margin:0 0 5px 0; padding:5px 0 10px 0; }
.system-msg dl dt { margin:0; padding:0; font-size:1.1em; font-weight:bold; }
.system-msg dl dd { margin:0; padding:0; font-size:1em; }
.system-msg dl.error { background:#c30 url(../img/icon-error.gif) no-repeat 5px 5px; color:#fff; padding-left:50px; }
.system-msg dl.success { background:#393 url(../img/icon-success.gif) no-repeat 5px 5px; color:#fff; padding-left:50px; }
.system-msg dl.warning { background:#f60 url(../img/icon-warning.gif) no-repeat 5px 5px; color:#fff; padding-left:50px; }
/* buttons */
a.button.white { margin:0; padding:0; overflow:visible; border:none; outline:none; background:none; cursor:pointer; float:left; text-decoration:none; }
a.button.white span { display:block; margin:0; padding:0 0 0 5px; background:url(../img/buttons/button-gray-onwhite.gif) no-repeat 0 -25px; }
a.button.white span strong  { display:block; margin:0; padding:0 10px 0 5px; line-height:25px; color:#333; background:url(../img/buttons/button-gray-onwhite.gif) no-repeat 100% 0; }

a.button.darkgray { margin:0; padding:0; overflow:visible; border:none; outline:none; background:none; cursor:pointer; float:left; text-decoration:none; }
a.button.darkgray span { display:block; margin:0; padding:0 0 0 5px; background:url(../img/buttons/button-gray-onwhite.gif) no-repeat 0 -75px; }
a.button.darkgray span strong  { display:block; margin:0; padding:0 10px 0 5px; line-height:25px; color:#fff; background:url(../img/buttons/button-gray-onwhite.gif) no-repeat 100% -50px; }
button.darkgray { margin:0; padding:0; overflow:visible; border:none; outline:none; background:none; cursor:pointer; float:left; text-decoration:none; }
button.darkgray span { display:block; margin:0; padding:0 0 0 5px; background:url(../img/buttons/button-gray-onwhite.gif) no-repeat 0 -75px; }
button.darkgray span strong  { display:block; margin:0; padding:0 10px 0 5px; line-height:25px; color:#fff; background:url(../img/buttons/button-gray-onwhite.gif) no-repeat 100% -50px; }

button.cancel { margin:0; padding:0; overflow:visible; border:none; outline:none; background:none; cursor:pointer; }
button.cancel span { display:block; margin:0; padding:0 0 0 5px; background:none; }
button.cancel span strong  { display:block; margin:0; padding:0 10px 0 5px; line-height:25px; color:#333; font-weight:normal; background:none; }

a.button.orange { margin:0; padding:0; overflow:visible; border:none; outline:none; background:none; cursor:pointer; float:left; text-decoration:none; }
a.button.orange span { display:block; margin:0; padding:0 0 0 5px; background:url(../img/buttons/button-gray-onwhite.gif) no-repeat 0 -75px; }
a.button.orange span strong  { display:block; margin:0; padding:0 10px 0 5px; line-height:25px; color:#fff; background:url(../img/buttons/button-gray-onwhite.gif) no-repeat 100% -50px; }
button.orange { margin:0; padding:0; overflow:visible; border:none; outline:none; background:none; cursor:pointer; }
button.orange span { display:block; margin:0; padding:0 0 0 5px; background:url(../img/buttons/button-gray-onwhite.gif) no-repeat 0 -75px; }
button.orange span strong  { display:block; margin:0; padding:0 10px 0 5px; line-height:25px; color:#fff; background:url(../img/buttons/button-gray-onwhite.gif) no-repeat 100% -50px; }

a.button.gray { margin:0; padding:0; overflow:visible; border:none; outline:none; background:none; cursor:pointer; float:left; text-decoration:none; }
a.button.gray span { display:block; margin:0; padding:0 0 0 5px; background:url(../img/buttons/button-gray-onwhite.gif) no-repeat 0 -25px; }
a.button.gray span strong  { display:block; margin:0; padding:0 10px 0 5px; line-height:25px; color:#fff; background:url(../img/buttons/button-gray-onwhite.gif) no-repeat 100% 0; }
button.gray { margin:0; padding:0; overflow:visible; border:none; outline:none; background:none; cursor:pointer; }
button.gray span { display:block; margin:0; padding:0 0 0 5px; background:url(../img/buttons/button-gray-onwhite.gif) no-repeat 0 -25px; }
button.gray span strong  { display:block; margin:0; padding:0 10px 0 5px; line-height:25px; color:#fff; background:url(../img/buttons/button-gray-onwhite.gif) no-repeat 100% 0; }

/* clickableblock's */
.clickableblock-container.hover { cursor:pointer; }
.clickableblock-container .clickableblock-source {}

/* ***** Lay-out **************************** */
html, body { margin:0; padding:0; background:#fff url(../img/layout/background-body.gif); }
/* page lay-out */
div.pagecontainer { display:block; margin:0 auto; padding:0; clear:both; width:960px; }
div.pagecontainer div.pagecontainer-inner { display:block; margin:0; padding:0 10px; background:#fff; }

div.headercontainer { display:block; margin:0; padding:0; clear:both; }
div.headercontainer div.headercontainer-inner { display:block; margin:0; padding:0; position:relative; }
div.navcontainer { display:block; margin:0; padding:0; clear:both; }
div.navcontainer div.navcontainer-inner { display:block; margin:0; padding:0; position:relative; }
div.contentcontainer { display:block; margin:0; padding:0; clear:both; }
div.contentcontainer .contentcontainer-inner { display:block; margin:0; padding:0 30px 10px 30px; position:relative; background:#9c3; overflow:auto; }
div.footercontainer { display:block; margin:0; padding:0; clear:both; }
div.footercontainer div.footercontainer-inner { display:block; margin:0; padding:0; position:relative; }

/* collumns lay-out */
.collumncontainer { display:block; margin:0; padding:0; clear:both; }
.collumncontainer .collumn20 { margin:0; padding:0; width:20%; float:left; }
.collumncontainer .collumn25 { margin:0; padding:0; width:25%; float:left; }
.collumncontainer .collumn33 { margin:0; padding:0; width:33.33%; float:left; }
.collumncontainer .collumn50 { margin:0; padding:0; width:50%; float:left; }

.collumncontainer .collumn40 { margin:0; padding:0; width:31%; float:left; }
.collumncontainer .collumn60 { margin:0; padding:0; width:69%; float:left; }


/* ***** Static assets **************************** */
/* branding */
.brandingcontainer .productlogo { padding-top:30px; float:left; }
.brandingcontainer .clientlogo { float:right; }
/* navigation */
.navcontainer .navcontainer-inner ul {
	margin:0; padding:0; list-style:none;
	overflow:auto;
	border-bottom:5px solid #9c3;
}
.navcontainer .navcontainer-inner ul li {
	margin:0; padding:0; list-style:none;
	float:left;
}
.navcontainer .navcontainer-inner ul li a {
	display:block; width:96px; height:30px;
	text-decoration:none; outline:none;
	background:url(../img/layout/navigation-tabs-onwhite.gif) no-repeat 0 0;
}
/* home */
.navcontainer .navcontainer-inner ul li.home a { background-position:0 0; }
.navcontainer .navcontainer-inner ul li.aanmelden a { background-position:-96px 0; }
.navcontainer .navcontainer-inner ul li.mijnfotos a { background-position:-96px 0; }
.navcontainer .navcontainer-inner ul li.meedoen a { background-position:-192px 0; }
.navcontainer .navcontainer-inner ul li.archief a { background-position:-192px 0; }
.navcontainer .navcontainer-inner ul li.spelregels a { background-position:-192px 0; }
.navcontainer .navcontainer-inner ul li.contact a { padding-right:30px; background-position:-482px 0; }
/* mijnfotos */
.navcontainer .navcontainer-inner ul.mijnfotos li.home a { background-position:0 -30px; }
.navcontainer .navcontainer-inner ul.mijnfotos li.aanmelden a { background-position:-96px -30px; }
.navcontainer .navcontainer-inner ul.mijnfotos li.mijnfotos a { background-position:-96px -30px; }
.navcontainer .navcontainer-inner ul.mijnfotos li.meedoen a { background-position:-192px -30px; }
.navcontainer .navcontainer-inner ul.mijnfotos li.archief a { background-position:-288px -30px; }
.navcontainer .navcontainer-inner ul.mijnfotos li.spelregels a { background-position:-288px -30px; }
.navcontainer .navcontainer-inner ul.mijnfotos li.contact a { background-position:-482px -30px; } 
/* aanmelden */
.navcontainer .navcontainer-inner ul.aanmelden li.home a { background-position:0 -30px; }
.navcontainer .navcontainer-inner ul.aanmelden li.aanmelden a { background-position:-96px -30px; }
.navcontainer .navcontainer-inner ul.aanmelden li.mijnfotos a { background-position:-96px -30px; }
.navcontainer .navcontainer-inner ul.aanmelden li.meedoen a { background-position:-192px -30px; }
.navcontainer .navcontainer-inner ul.aanmelden li.archief a { background-position:-192px -30px; }
.navcontainer .navcontainer-inner ul.aanmelden li.spelregels a { background-position:-288px -30px; }
.navcontainer .navcontainer-inner ul.aanmelden li.contact a { background-position:-482px -30px; } 
/* meedoen */
.navcontainer .navcontainer-inner ul.meedoen li.home a,
.navcontainer .navcontainer-inner ul.fotogallerij li.home a { background-position:0 -60px; }
.navcontainer .navcontainer-inner ul.meedoen li.aanmelden a,
.navcontainer .navcontainer-inner ul.fotogallerij li.aanmelden a { background-position:-96px -60px; }
.navcontainer .navcontainer-inner ul.meedoen li.mijnfotos a,
.navcontainer .navcontainer-inner ul.fotogallerij li.mijnfotos a { background-position:-96px -60px; }
.navcontainer .navcontainer-inner ul.meedoen li.meedoen a,
.navcontainer .navcontainer-inner ul.fotogallerij li.meedoen a { background-position:-192px -60px; }
.navcontainer .navcontainer-inner ul.meedoen li.archief a,
.navcontainer .navcontainer-inner ul.fotogallerij li.archief a { background-position:-288px -60px; }
.navcontainer .navcontainer-inner ul.meedoen li.spelregels a,
.navcontainer .navcontainer-inner ul.fotogallerij li.spelregels a { background-position:-385px -60px; }
.navcontainer .navcontainer-inner ul.meedoen li.contact a,
.navcontainer .navcontainer-inner ul.fotogallerij li.contact a { background-position:-482px -60px; }
/* archief */
.navcontainer .navcontainer-inner ul.archief li.home a { background-position:0 -90px; }
.navcontainer .navcontainer-inner ul.archief li.aanmelden a { background-position:-96px -90px; }
.navcontainer .navcontainer-inner ul.archief li.mijnfotos a { background-position:-96px -90px; }
.navcontainer .navcontainer-inner ul.archief li.meedoen a { background-position:-192px -90px; }
.navcontainer .navcontainer-inner ul.archief li.archief a { background-position:-288px -90px; }
.navcontainer .navcontainer-inner ul.archief li.spelregels a { background-position:-385px -90px; }
.navcontainer .navcontainer-inner ul.archief li.contact a { background-position:-482px -90px; }
/* spelregels */
.navcontainer .navcontainer-inner ul.spelregels li.home a { background-position:0 -90px; }
.navcontainer .navcontainer-inner ul.spelregels li.aanmelden a { background-position:-96px -120px; }
.navcontainer .navcontainer-inner ul.spelregels li.mijnfotos a { background-position:-96px -120px; }
.navcontainer .navcontainer-inner ul.spelregels li.meedoen a { background-position:-192px -120px; }
.navcontainer .navcontainer-inner ul.spelregels li.archief a { background-position:-288px -120px; }
.navcontainer .navcontainer-inner ul.spelregels li.spelregels a { background-position:-385px -120px; }
.navcontainer .navcontainer-inner ul.spelregels li.contact a { background-position:-482px -120px; }
/* contact */
.navcontainer .navcontainer-inner ul.contact li.home a { background-position:0 -150px; }
.navcontainer .navcontainer-inner ul.contact li.aanmelden a { background-position:-96px -150px; }
.navcontainer .navcontainer-inner ul.contact li.mijnfotos a { background-position:-96px -150px; }
.navcontainer .navcontainer-inner ul.contact li.meedoen a { background-position:-192px -150px; }
.navcontainer .navcontainer-inner ul.contact li.archief a { background-position:-288px -150px; }
.navcontainer .navcontainer-inner ul.contact li.spelregels a { background-position:-385px -150px; }
.navcontainer .navcontainer-inner ul.contact li.contact a { background-position:-482px -150px; }

.navcontainer .navcontainer-inner ul li a span { display:block; text-align:center; font-size:1em; line-height:30px; font-weight:bold; color:#fff; }
.navcontainer .navcontainer-inner ul li a:hover span { text-decoration:underline; }

/* servicenav */
.servicenavcontainer { margin:10px 0; padding:0; clear:both; overflow:auto; }
.servicenavcontainer .servicenavcontainer-inner { margin:0; padding:0; }
.servicenavcontainer .servicenavcontainer-inner ul { margin:0; padding:0; list-style:none; }
.servicenavcontainer .servicenavcontainer-inner ul li { margin:0 15px 0 0; padding:0; list-style:none; float:left; }
.servicenavcontainer .servicenavcontainer-inner ul li a { font-size:1em; text-decoration:none; color:#333; }
.servicenavcontainer .servicenavcontainer-inner ul li a:hover { text-decoration:underline; color:#9c3; }

/* userinfo */
.userinfocontainer { margin:0; padding:0; position:absolute; right:0; top:100px; z-index:99; }
.userinfocontainer-inner { margin:0; padding:0; }
.userinfocontainer-inner p { margin:0; padding:6px 0 0 20px; background:url(../img/icon-person.gif) no-repeat -1px 3px; }

/* banners */
.banner { clear:both; }


/* ***** Generic content assets **************************** */
/* articlecontainer */
.articlecontainer { margin:20px 0 0 0; padding:0; clear:both; }
.articlecontainer .articlecontainer-inner { margin:0; padding:0; background:#fff url(../img/layout/background-gradient-lightgreen-white.gif) repeat-x 0 100%; border:1px solid #fff; }
.articlecontainer .articlecontainer-inner .article { margin:0; padding:10px; }
.articlecontainer .articlecontainer-inner .article h3 { margin:0 0 5px 0; padding:0; }
/* newscontainer */
.newscontainer { margin:20px 0 10px 0; padding:0; clear:both; }
.newscontainer .newscontainer-inner { margin:0; padding:10px; background:#9c3 url(../img/layout/background-gradient-green-lightgreen.gif) repeat-x 0 0; border:1px solid #fff; overflow:auto; }
.newscontainer .newscontainer-inner .newsheader h3 { margin:0 0 5px 0; padding:0; color:#fff; }
.newscontainer .newscontainer-inner .newsarticle { margin:0; padding:0 0 10px 0; overflow:auto; }
.newscontainer .newscontainer-inner .newsarticle h4 { margin:0; padding:0; color:#fff; }
.newscontainer .newscontainer-inner .newsarticle p { margin:0; padding:0; color:#fff; }
.newscontainer .newscontainer-inner a.readmore { display:block; margin:-.5em 1px 0 0; padding:0 12px 0 0; float:right; font-size:0.9em; color:#fff; background:url(../img/arrow-right-white-ongreen.gif) no-repeat 100% 50%; }

/* ***** Homepage content assets **************************** */
/* featured products */
.featuredproductcontainer { margin:10px 20px 0 -15px; padding:0; overflow:auto; }
.featuredproductcontainer-inner { margin:0; padding:0; position:relative; }
.featuredproductcontainer-inner h1 { margin:0 0 5px 15px; padding:0; color:#333; }
.featuredproductcontainer-inner .photo { margin:0; padding:0; }
.featuredproductcontainer-inner .photo img { margin:0; padding:0; }
.landscape .featuredproductcontainer-inner .photo { overflow:hidden; margin:-18px 0 0 0; padding:18px 20px 0 15px; background:url(../img/layout/background-etalage-landscape-top.gif) no-repeat 0 0; }
.landscape .featuredproductcontainer-inner .photo img { width:557px; background:#333; border:10px solid #fff; }
.featuredproductcontainer-inner .overlay { margin:0 22px 0 26px; padding:0; position:relative; }
.featuredproductcontainer-inner .overlay h3 { margin:0; padding:17px 10px 0 10px; color:#fff; background:url(../img/layout/background-etalageinfo-landscape.gif) no-repeat 0 0; }
.featuredproductcontainer-inner .overlay p { margin:0; padding:0 10px; color:#fff; background:#063; }
.featuredproductcontainer-inner .overlay p span { color:#ccc; }
.featuredproductcontainer-inner .overlay p.footer { margin:0; padding:10px; background:url(../img/layout/background-etalageinfo-landscape.gif) no-repeat 0 100%; text-align:right; }
.featuredproductcontainer-inner .overlay p.footer a { color:#fff; }
.featuredproductcontainer-inner .overlay p.footer a { padding-right:12px; background:url(../img/arrow-right-white-ondarkgreen.gif) no-repeat 100% 50%; }
.featuredproductcontainer-inner .overlay div.rating { margin:0; padding:0; position:absolute; right:20px; top:15px; }
.featuredproductcontainer-inner .overlay div.rating span { margin:0; padding:0; display:block; width:18px; height:18px; overflow:hidden; float:left; color:#000; font-size:1px; text-indent:-20px; }
.featuredproductcontainer-inner .overlay div.rating span.rating-star { background:url(../img/rating-star-ongreen.gif) no-repeat 50% 50%; }
.featuredproductcontainer-inner .overlay div.rating span.rating-dot { background:url(../img/rating-dot-ongreen.gif) no-repeat 50% 50%; }

.portrait .featuredproductcontainer-inner .photo { float:left; overflow:hidden; margin:-10px 0 0 0; padding:10px 0 0 15px; background:url(../img/layout/background-etalage-portrait-top.gif) no-repeat 0 0; }
.portrait .featuredproductcontainer-inner .photo img { width:362px; background:#333; border:10px solid #fff; }
.portrait .featuredproductcontainer-inner .overlay { margin:10px -20px 0 3px; padding:0; width:189px; position:relative; float:left; }
.portrait .featuredproductcontainer-inner .overlay h3 { margin:0; padding:20px 10px 0 22px; background:url(../img/layout/background-etalageinfo-portrait.gif) no-repeat 0 0; }
.portrait .featuredproductcontainer-inner .overlay p { margin-left:12px; padding:0 10px 0 10px; }
.portrait .featuredproductcontainer-inner .overlay div.rating { overflow:auto; display:block; margin:0 0 0 12px; padding:0 0 0 7px; height:25px; position:relative; top:0; left:0; background:#063; }
.portrait .featuredproductcontainer-inner .overlay p.footer { margin:0; padding:30px 10px 10px 10px; background:url(../img/layout/background-etalageinfo-portrait.gif) no-repeat 0 100%; text-align:right; }


/* currentcontestroundscontainer */
.currentcontestroundscontainer { margin:20px 30px 0 0; padding:0; }
.currentcontestroundscontainer .currentcontestroundscontainer-inner { margin:0; padding:0; }
.currentcontestroundscontainer .currentcontestroundscontainer-inner h1 { margin:0 0 5px 0; padding:0; color:#333; font-size:1.1em; }
.currentcontestroundscontainer .currentcontestroundscontainer-inner ul { margin:0; padding:0; list-style:none; }
.currentcontestroundscontainer .currentcontestroundscontainer-inner ul li { margin:0 0 5px 0; padding:0; list-style:none; border:1px solid #063; }
.currentcontestroundscontainer .currentcontestroundscontainer-inner ul li div.contest { margin:0; padding:10px; position:relative; background:url(../img/layout/background-gradient-lightgreen-white-small.gif) repeat-x 0 0; border:1px solid #fff; }
.currentcontestroundscontainer .currentcontestroundscontainer-inner ul li div.contest h2 { margin:0; padding:0; }
.currentcontestroundscontainer .currentcontestroundscontainer-inner ul li div.contest p { margin:0; padding:0; }
.currentcontestroundscontainer .currentcontestroundscontainer-inner ul li div.contest a { position:absolute; right:10px; bottom:10px; padding-right:15px; font-weight:bold; text-decoration:none; color:#666; background:url(../img/arrow-right-gray-onwhite.gif) no-repeat 100% 50%; }
.currentcontestroundscontainer .currentcontestroundscontainer-inner ul li div.contest a:hover { text-decoration:underline; }
.currentcontestroundscontainer .currentcontestroundscontainer-inner ul li div.contest.hover a { text-decoration:underline; }

/* bestratedproductscontainer */
.bestratedproductscontainer { margin:10px 0 0 0; padding:0; clear:both; overflow:auto; }
.bestratedproductscontainer .bestratedproductscontainer-inner { margin:0; padding:0; }
.bestratedproductscontainer .bestratedproductscontainer-inner h3 { margin:5px 0; padding:0; color:#333; }
.bestratedproductscontainer .bestratedproductscontainer-inner ul,
.bestratedproductscontainer .bestratedproductscontainer-inner ul li { margin:0; padding:0; list-style:none; }
.bestratedproductscontainer .bestratedproductscontainer-inner ul li { margin-right:10px; width:175.8px; height:175px; float:left; overflow:hidden; background:#333; border:5px solid #fff; text-align:center; }
.bestratedproductscontainer .bestratedproductscontainer-inner ul li a img { height:176px; }

/* popularproductscontainer */
.popularproductscontainer { margin:10px 0 0 0; padding:0; clear:both; overflow:auto; }
.popularproductscontainer .popularproductscontainer-inner { margin:0; padding:0; }
.popularproductscontainer .popularproductscontainer-inner h3 { margin:5px 0; padding:0; color:#333; }
.popularproductscontainer .popularproductscontainer-inner ul,
.popularproductscontainer .popularproductscontainer-inner ul li { margin:0 0 10px 0; padding:0; list-style:none; }
.popularproductscontainer .popularproductscontainer-inner ul li { margin-right:10px; width:97.1px; height:97px; float:left; overflow:hidden; background:#333; border:5px solid #fff; text-align:center; }
.popularproductscontainer .popularproductscontainer-inner ul li a img { height:105px; }

/* usersignincontainer */
.usersignincontainer { margin:20px 0 0 0; padding:0; clear:both; }
.usersignincontainer .usersignincontainer-inner { margin:0; padding:0; }
.usersignincontainer .usersignincontainer-inner .tabcontainer { margin:0; padding:0; clear:both; overflow:auto; }
.usersignincontainer .usersignincontainer-inner .tabcontainer .tabnav { margin:0; padding:0; }
.usersignincontainer .usersignincontainer-inner .tabcontainer .tabnav ul { margin:0; padding:0; list-style:none; }
.usersignincontainer .usersignincontainer-inner .tabcontainer .tabnav ul li { margin:0 1px 0 0; padding:0; list-style:none; float:left; }
.usersignincontainer .usersignincontainer-inner .tabcontainer .tabnav ul li a { display:block; margin:0; padding:0 0 0 5px; background:url(../img/layout/sidebar-tab-darkgreen.gif) no-repeat 0 0; color:#ccc; text-decoration:none; }
.usersignincontainer .usersignincontainer-inner .tabcontainer .tabnav ul li a:hover { text-decoration:underline; }
.usersignincontainer .usersignincontainer-inner .tabcontainer .tabnav ul li a:active { outline:none; }
.usersignincontainer .usersignincontainer-inner .tabcontainer .tabnav ul li a span { display:block; margin:0; padding:5px 10px 5px 5px; background:url(../img/layout/sidebar-tab-darkgreen.gif) no-repeat 100% 0; }
.usersignincontainer .usersignincontainer-inner .tabcontainer .tabnav ul li.active a { display:block; margin:0; padding:0 0 0 5px; background:url(../img/layout/sidebar-tab-white.gif) no-repeat 0 0; color:#333; }
.usersignincontainer .usersignincontainer-inner .tabcontainer .tabnav ul li.active a span { display:block; margin:0; padding:5px 10px 5px 5px; background:url(../img/layout/sidebar-tab-white.gif) no-repeat 100% 0; }
.usersignincontainer .usersignincontainer-inner .tabcontainer .tab { display:none; margin:0; padding:10px; clear:both; background:#fff; overflow:auto; }
.usersignincontainer .usersignincontainer-inner .tabcontainer .tab.active { display:block; }

.usersignincontainer .usersignincontainer-inner .tab h3,
.usersignincontainer .usersignincontainer-inner .tab p { margin:0 0 5px 0; padding:0; color:#333; }
.usersignincontainer .usersignincontainer-inner .tab .actionbar { float:right; overflow:auto; padding:0; }
.usersignincontainer .usersignincontainer-inner .tab form { margin:0; padding:0; }
.usersignincontainer .usersignincontainer-inner .tab form .formrule label { color:#333; }
.usersignincontainer .usersignincontainer-inner .tab form .formrule input.text,
.usersignincontainer .usersignincontainer-inner .tab form .formrule input.password { width:201px; }
.usersignincontainer .usersignincontainer-inner .tab form .actionbar { float:right; overflow:auto; padding:5px 0 10px 0; }
.usersignincontainer .usersignincontainer-inner .tab form .formrule.help { clear:both; float:none; }
.usersignincontainer .usersignincontainer-inner .tab form .formrule.help a { color:#333; }

/* ***** Listview content assets **************************** */
/* paging */
.paging { margin:1em 0 0 0; padding:0; border-top:1px solid #fff; overflow:auto; }
.paging ul { margin:0; padding:0; list-style:none; }
.paging ul li { margin:0; padding:2px 5px; list-style:none; float:left; }
.paging ul li em,
.paging ul li a { text-transform:lowercase; color:#fff; text-decoration:none; }
.paging ul li a:hover { text-decoration:underline; }
.paging ul li span { font-weight:bold; }
.paging ul li em { color:#333; font-style:normal; }
.paging ul.volume { float:right; }
.paging ul li.active { background:#fff; }
.paging ul li.active a { color:#9c3; }
/* productlistcontainer */
.productlistcontainer { margin:0; padding:0; }
.productlistcontainer .productlistcontainer-inner { margin:0; padding:0; }
.productlist-header { margin:0; padding:0; position:relative; clear:both; }
.productlist-header .title { margin:10px 0 0 0; padding:0; min-height:50px; }
.productlist-header .title h1 { margin:0; padding:0; }
.productlist-header .title h1 em { color:#fff; font-style:normal; font-weight:normal; } 
.productlist-header .title p.date { margin:0 0 1em 0; padding:0; font-weight:bold; color:#333; }
.productlist-header .actionbar { margin:0; padding:5px; background:#ccc; overflow:auto; position:relative; }
.productlist-header .actionbar a.button { position:absolute; right:5px; }
.productlist-header .actionbar h3 { margin:0; padding:0; float:left; }
.productlist-header .actionbar p { margin:0; padding:0; clear:left; float:left; width:100%; }
.productlist-header .paging { margin-bottom:10px; }
.productlist-content { margin:0 -10px 0 0; padding:0; clear:both; overflow:hidden; }
.productlist-content ul { display:block; margin:0; padding:0; width:auto; list-style:none; }
.productlist-content ul li { margin:0 10px 10px 0; padding:0; list-style:none; width:158px; height:158px; position:relative; float:left; overflow:hidden; background:#333; border:5px solid #fff; }
.productlist-content ul li a { text-decoration:none; }
.productlist-content ul li a span img,
.productlist-content ul li.landscape a span img { height:160px; }
.productlist-content ul li.portrait a span img { margin-top:-15%; width:160px; height:auto; }
.productlist-content ul li strong { margin:0; padding:0; width:154px; height:154px; display:block; position:absolute; top:0; left:0; border:2px solid #999; }
.productlist-content ul li strong span { margin:0; padding:1px 7px 3px 5px; position:absolute; bottom:0; background:#999; color:#fff; }
.productlist-content ul li.winnaar strong { border:2px solid #000; }
.productlist-content ul li.winnaar strong span { background:#000; color:#fff; }
.productlist-footer { margin:10px 0 0 0; padding:0; position:relative; clear:both; overflow:auto; }
.productlist-footer .paging { margin-bottom:40px; }

/* ***** Detailview content assets **************************** */
/* productdetailcontestnav */
.productdetailcontestnav { margin:0; padding:0; }
.productdetailcontestnav .productdetailcontestnav-inner { margin:0; padding:10px 0; border-bottom:1px solid #fff; }
.productdetailcontestnav .productdetailcontestnav-inner a.snapback { color:#fff; text-decoration:none; }
.productdetailcontestnav .productdetailcontestnav-inner a.snapback span { display:none;}
.productdetailcontestnav .productdetailcontestnav-inner a.snapback:hover { text-decoration:underline; color:#333; }

/* productdetailpreviewcontainer */
.productdetailpreviewcontainer { margin:10px 30px 0 0; padding:0; }
.productdetailpreviewcontainer .productdetailpreviewcontainer-inner { margin:0; padding:0; }
.productdetailpreviewcontainer .productdetailpreviewcontainer-inner h1 { margin:0; padding:0; }
.productdetailpreviewcontainer .productdetailpreviewcontainer-inner h1 em { font-style:normal; font-weight:normal; color:#fff; }
.productdetailpreviewcontainer .productdetailpreviewcontainer-inner p { margin:0; padding:0; font-weight:bold; color:#333; }
.productdetailpreviewcontainer .productdetailpreviewcontainer-inner div.photo { margin:5px 0 0 0; padding:0; background:#333; border:10px solid #fff; }
.productdetailpreviewcontainer .productdetailpreviewcontainer-inner div.photo img { margin:0 0 -4px 0; padding:0; }
.productdetailpreviewcontainer .productdetailpreviewcontainer-inner div.photo.landscape { max-height:640px; overflow:hidden; }
.productdetailpreviewcontainer .productdetailpreviewcontainer-inner div.photo.landscape img { width:100%; }
.productdetailpreviewcontainer .productdetailpreviewcontainer-inner div.photo.portrait { max-height:840px; overflow:hidden; text-align:center; }
.productdetailpreviewcontainer .productdetailpreviewcontainer-inner div.photo.portrait img { width:100%; }

/* productvotecontainer */
.productvotecontainer { margin:10px 30px 0 0; padding:5px; background:#ccc; overflow:auto; }
.productvotecontainer .productvotecontainer-inner { margin:0; padding:0 0 5px 0; overflow:auto; }
.productvotecontainer .productvotecontainer-inner .collumncontainer .collumn50 { width:49.9%; }
.productvotecontainer .productvotecontainer-inner h3 { margin:0 5px 0 0; padding:0; font-size:1em; float:left; line-height:25px; }
.productvotecontainer .productvotecontainer-inner p { display:block; margin:-5px 0 5px 0; padding:0; float:left; clear:both; overflow:auto; }
.productvotecontainer .productvotecontainer-inner form { margin:0; padding:0; }
.productvotecontainer .productvotecontainer-inner form .formrule { float:left; }
.productvotecontainer .productvotecontainer-inner form .formrule label {
	margin:0; padding:0; display:block;
	float:left; width:18px; height:25px; text-indent:20px; white-space:nowrap; overflow:hidden;
	background:url(../img/rating-dot-ongray.gif) no-repeat 0 50%;
	cursor:pointer;
}
.productvotecontainer .productvotecontainer-inner form .formrule label.star { background-image:url(../img/rating-star-ongray.gif); }
.productvotecontainer .productvotecontainer-inner form .formrule input { display:block; position:absolute; z-index:-1; height:1px; width:1px; }
.productvotecontainer .productvotecontainer-inner form .formrule button { }
.productvotecontainer div.rating {
	margin:0; padding:0;
}
.productvotecontainer div.ratingcontainer {
	display: inline;
}
.productvotecontainer div.rating span {
	margin:0; padding:0; display:block;
	width:18px; height:25px; overflow:hidden;
	float:left;
	color:#000; font-size:1px; text-indent:-20px;
}
.productvotecontainer div.rating span.rating-star { background:url(../img/rating-star-ongray.gif) no-repeat 0 50%; }
.productvotecontainer div.rating span.rating-dot { background:url(../img/rating-dot-ongray.gif) no-repeat 0 50%; }
/* productreportcontainer */
.productreportcontainer { margin:0 10px 30px 0; padding:0; }
.productreportcontainer .productreportcontainer-inner { margin:0; padding:0; font-size:0.9em; border-bottom:1px dotted #ccc; }
.productreportcontainer .productreportcontainer-inner p { margin:0; padding:0; text-align:right; line-height:2.2em; color:#999; }
.productreportcontainer .productreportcontainer-inner p a { color:#fff; }
/* productcommentcontainer */
.productcommentcontainer { margin:20px 30px 10px 0; padding:0; }
.productcommentcontainer .productcommentcontainer-inner { margin:0; padding:0; }
.productcommentcontainer .productcommentcontainer-inner h2 { margin:0 0 5px 0; padding:0; }
.productcommentcontainer .productcommentcontainer-inner ul { margin:0; padding:0; list-style:none; }
.productcommentcontainer .productcommentcontainer-inner ul li { margin:0; padding:0; list-style:none; }
.productcommentcontainer .productcommentcontainer-inner ul li .body { margin:0; padding:5px 0 0 0; border-top:1px solid #fff; font-weight:bold; }
.productcommentcontainer .productcommentcontainer-inner ul li .body p { margin:0; padding:0; }
.productcommentcontainer .productcommentcontainer-inner ul li .author { margin:0; padding:0 0 10px 0; font-size:0.9em; }
.productcommentcontainer .productcommentcontainer-inner ul li .author p { margin:0; padding:0; color:#fff; }
.productcommentcontainer .productcommentcontainer-inner ul li .author p a { color:#fff; }
.productcommentcontainer .productcommentcontainer-inner div.form,
.productcommentcontainer .productcommentcontainer-inner form { margin:0; padding:10px; background:#ddd; overflow:auto; }
.productcommentcontainer .productcommentcontainer-inner form .formrule label { font-weight:bold; margin-bottom:5px; }
.productcommentcontainer .productcommentcontainer-inner form .formrule textarea { width:98.5%; min-height:8em; }
.productcommentcontainer .productcommentcontainer-inner form .formrule.actionbar button { float:right; }
/* productcontestnavigationcontainer */
.productcontestnavigationcontainer { margin:10px 0 0 0; padding:0; }
.productcontestnavigationcontainer .productcontestnavigationcontainer-inner { margin:0; padding:0; }
.productcontestnavigationcontainer h3 { margin:0; padding:0; font-size:1.2em; }
.productcontestnavigationcontainer h3 em { font-style:normal; font-weight:normal; color:#fff; }
.productcontestnavigationcontainer p.date { margin:0 0 5px 0; padding:0; color:#333; font-weight:bold; }

.productcontestnavigationcontainer ul { margin:0 -1px 0 0; padding:5px 0 5px 5px; list-style:none; background:#fff; overflow:auto; }
.productcontestnavigationcontainer ul li { margin:0 5px 5px 0; padding:0; list-style:none; float:left; }
.productcontestnavigationcontainer ul li a { display:block; margin:0; padding:0; width:60px; height:59px; line-height:60px; text-align:center; overflow:hidden; text-transform:lowercase; font-size:0.9em; color:#fff; text-decoration:none; background:#333; border:1px solid #333; }
.productcontestnavigationcontainer ul li.dummy span { display:block; margin:0; padding:0; width:60px; height:59px; line-height:59px; text-align:center; overflow:hidden; text-transform:lowercase; font-size:0.9em; color:#fff; text-decoration:none; background:#ccc; }
.productcontestnavigationcontainer ul li.current a { width:53px; height:53px; border:4px solid #9c3; background:#333; }
.productcontestnavigationcontainer ul li a img { height:100%; }
.productcontestnavigationcontainer ul li.disabled a { width:60px; height:60px; border:1px solid #333; color:#eee; cursor:pointer; }
/* productimagedetailscontainer */
.productimagedetailscontainer { margin:10px 0 0 0; padding:0; background:#fff url(../img/layout/background-gradient-lightgreen-white.gif) repeat-x 0 100%; border:1px solid #fff; overflow:auto; }
.productimagedetailscontainer .productimagedetailscontainer-inner { margin:10px; padding:0; }
.productimagedetailscontainer .productimagedetailscontainer-inner h4 { margin:0; padding:0; }
.productimagedetailscontainer .productimagedetailscontainer-inner dl { margin:0 0 10px 0; padding:0; overflow:auto; }
.productimagedetailscontainer .productimagedetailscontainer-inner dl dt { display:block; margin:2px 0; padding:0; float:left; clear:left; width:36%; font-size:0.9em; }
.productimagedetailscontainer .productimagedetailscontainer-inner dl dt strong { font-weight:normal; }
.productimagedetailscontainer .productimagedetailscontainer-inner dl dd { display:block; margin:2px 0; padding:0; float:left; width:63%; }
/* ***** Meedoen content assets **************************** */
/* uploadproductcontainer */
.uploadproductcontainer { margin:10px 30px 10px 0; padding:0; overflow:auto; }
.uploadproductcontainer .uploadproductcontainer-inner { margin:0; padding:0; }
.uploadproductcontainer .uploadproductcontainer-inner h1 { margin:0; padding:0; }
.uploadproductcontainer .uploadproductcontainer-inner p { margin:0; padding:0; font-weight:bold; color:#333; }
.uploadproductcontainer .uploadproductcontainer-inner form { margin:10px 0 0 0; padding:10px; background:#ccc; overflow:auto; }
.uploadproductcontainer .uploadproductcontainer-inner form .artile { margin:0 0 5px 0; padding:0; }
.uploadproductcontainer .uploadproductcontainer-inner form .artile h1,
.uploadproductcontainer .uploadproductcontainer-inner form .artile h2,
.uploadproductcontainer .uploadproductcontainer-inner form .artile h3 { margin:0; padding:0; }
.uploadproductcontainer .uploadproductcontainer-inner form .formrule { clear:both; overflow:auto; padding-bottom:5px; }
.uploadproductcontainer .uploadproductcontainer-inner form .formrule.file-select,
.uploadproductcontainer .uploadproductcontainer-inner form .formrule.file-upload,
.uploadproductcontainer .uploadproductcontainer-inner form .formrule.file-preview { height:200px; background:#eee; padding:10px; overflow:auto; }
.uploadproductcontainer .uploadproductcontainer-inner form .formrule.checkbox { overflow:auto; padding:5px 0; }
.uploadproductcontainer .uploadproductcontainer-inner form .formrule label { font-weight:bold; margin-bottom:5px; }
.uploadproductcontainer .uploadproductcontainer-inner form .formrule input.file { display:block; margin-right:5px; float:left; }
.uploadproductcontainer .uploadproductcontainer-inner form .formrule.file-select button { float:left; margin-top:-2px; }
.uploadproductcontainer .uploadproductcontainer-inner form .formrule input.text { width:98.5%; }
.uploadproductcontainer .uploadproductcontainer-inner form .formrule textarea { width:98.5%; min-height:8em; }
.uploadproductcontainer .uploadproductcontainer-inner form .formrule.actionbar button { float:right; margin-left:5px; }

.uploadproductcontainer .uploadproductcontainer-inner form .formrule.file-select label { margin:80px 0 5px 70px; }
.uploadproductcontainer .uploadproductcontainer-inner form .formrule.file-select input.file { margin-left:70px; } 
.uploadproductcontainer .uploadproductcontainer-inner form .formrule.file-upload .progressindicator { margin:80px 0 0 80px; padding:0; }
.uploadproductcontainer .uploadproductcontainer-inner form .formrule.file-upload .progressindicator-bar { margin:0; padding:1px; border:1px solid #666; width:250px; float:left; }
.uploadproductcontainer .uploadproductcontainer-inner form .formrule.file-upload .progressindicator-bar span.bar { display:block; margin:0; padding:0; height:18px; background:#f60; }
.uploadproductcontainer .uploadproductcontainer-inner form .formrule.file-upload .progressindicator-label { display:block; float:left; margin:0 0 0 5px; padding:0 5px; line-height:22px; }
.uploadproductcontainer .uploadproductcontainer-inner form .formrule.file-upload button { margin-top:-2px; float:left; }
.uploadproductcontainer .uploadproductcontainer-inner form .formrule.file-preview .photo { background:#333; }
.uploadproductcontainer .uploadproductcontainer-inner form .formrule.file-preview .photo span { display:block; width:100%; height:180px; overflow:hidden; }
.uploadproductcontainer .uploadproductcontainer-inner form .formrule.file-preview .photo span img { margin:0 auto; height:180px; display:block; }

/* userpropertiescontainer */
.userpropertiescontainer { margin:20px 0 0 0; padding:0; background:url(../img/layout/background-gradient-lightgreen-white.gif) repeat-x 0 100%; border:1px solid #fff; overflow:auto; }
.userpropertiescontainer .userpropertiescontainer-inner { margin:0; padding:10px; overflow:auto; }
.userpropertiescontainer .userpropertiescontainer-inner h3 { margin:0 0 5px 0; padding:0; color:#333; }
.userpropertiescontainer .userpropertiescontainer-inner dl { margin:0 0 10px 0; padding:0; width:100%; overflow:auto; color:#333; }
.userpropertiescontainer .userpropertiescontainer-inner dl dt { display:block; margin:2px 0; padding:2px 0; float:left; clear:left; width:35%; border-top:1px dotted #999; font-size:0.9em; }
.userpropertiescontainer .userpropertiescontainer-inner dl dt strong { font-weight:normal; }
.userpropertiescontainer .userpropertiescontainer-inner dl dd { display:block; margin:2px 0; padding:2px 0; float:left; width:65%; border-top:1px dotted #999; }
.userpropertiescontainer .userpropertiescontainer-inner a.button { float:right; }
.userpropertiescontainer .userpropertiescontainer-inner div.rating { margin:0; padding:0; }
.userpropertiescontainer .userpropertiescontainer-inner div.rating span { margin:0; padding:0; display:block; overflow:hidden; width:14px; height:14px; float:left; color:#000; font-size:1px; text-indent:-20px; }
.userpropertiescontainer .userpropertiescontainer-inner div.rating span.rating-star { background:url(../img/rating-star-onwhite.gif) no-repeat 0 50%; }
.userpropertiescontainer .userpropertiescontainer-inner div.rating span.rating-dot { background:url(../img/rating-dot-onwhite.gif) no-repeat 0 50%; }

/* userproductscontainer */
.userproductscontainer { margin:20px 0 0 0; padding:0; overflow:auto; }
.userproductscontainer .userproductscontainer-inner { margin:0; padding:0; }
.userproductscontainer .userproductscontainer-inner h4 { margin:0 0 5px 0; padding:0; }
.userproductscontainer .userproductscontainer-inner ul {
	margin:0 0 20px 0; padding:5px 0 0 5px; list-style:none;
	overflow:auto; background:#fff;
}
.userproductscontainer .userproductscontainer-inner ul li {
	margin:0 5px 5px 0; padding:0; list-style:none;
	float:left; background:#333; 
}
.userproductscontainer .userproductscontainer-inner ul li a {
	display:block; margin:0; padding:0; position:relative;
	width:59.6px; height:59px; text-align:center; overflow:hidden;
	text-transform:lowercase; font-size:0.9em; text-decoration:none;
	border:1px solid #333;
}
.userproductscontainer .userproductscontainer-inner ul li a img { height:100%; }
.userproductscontainer .userproductscontainer-inner ul li strong.label {
	margin:0; padding:0; width:59px; height:59px;
	display:block; position:absolute; top:0; left:0;
	border:2px solid #999;
}
.userproductscontainer .userproductscontainer-inner ul li strong.label span {
	margin:0; padding:0 7px 0 5px; position:absolute; bottom:0; left:0;
	background:#999; color:#fff; text-align:left;
}
.userproductscontainer .userproductscontainer-inner ul li.notapproved div { 
	display:block; margin:0; padding:0; position:relative;
	width:59px; height:59px; text-align:center; overflow:hidden;
	text-transform:lowercase; font-size:0.9em; text-decoration:none;
	border:1px solid #333;
}
.userproductscontainer .userproductscontainer-inner ul li.winner-firstplace strong.label { border:2px solid #f60; }
.userproductscontainer .userproductscontainer-inner ul li.winner-firstplace strong.label span { background:#f60; color:#fff; }
.userproductscontainer .userproductscontainer-inner ul li.winner-secondplace strong.label { border:2px solid #333; }
.userproductscontainer .userproductscontainer-inner ul li.winner-secondplace strong.label span { background:#333; color:#fff; }
.userproductscontainer .userproductscontainer-inner ul li.winner-thirdplace strong.label { border:2px solid #666; }
.userproductscontainer .userproductscontainer-inner ul li.winner-thirdplace strong.label span { background:#666; color:#fff; }
/* ***** Inschrijven content assets **************************** */
/* usersubscribecontainer */
.usersubscribecontainer { margin:10px 30px 10px 0; padding:0; overflow:auto; }
.usersubscribecontainer .usersubscribecontainer-inner { margin:0; padding:0; }
.usersubscribecontainer h1 { margin:0; padding:0; }
.usersubscribecontainer p { margin:0; padding:0; font-weight:bold; color:#333; }
.usersubscribecontainer form { margin:10px 0 0 0; padding:10px; background:#ccc; overflow:auto; }
.usersubscribecontainer form h3 { margin:0; padding:0; }
.usersubscribecontainer form h3 span { }
.usersubscribecontainer form p.info { margin:0 0 0.5em 0; padding:0; font-weight:normal; font-size:0.9em; }
.usersubscribecontainer form .formrule { clear:both; overflow:auto; }
.usersubscribecontainer form .formrule label { font-weight:bold; margin-bottom:5px; }
.usersubscribecontainer form .formrule input.file { display:block; margin-right:5px; float:left; }
.usersubscribecontainer form .formrule.file-select button { float:left; margin-top:-2px; }
.usersubscribecontainer form .formrule input.text,
.usersubscribecontainer form .formrule input.password { width:492px; }
.usersubscribecontainer form .formrule input.smalltext { width:260px; }
.usersubscribecontainer form .formrule textarea { width:98.5%; min-height:8em; }
.usersubscribecontainer form .formrule.actionbar { overflow:auto; padding-top:5px; }
.usersubscribecontainer form .formrule.actionbar a.button,
.usersubscribecontainer form .formrule.actionbar button { float:right; margin-left:5px; }
.usersubscribecontainer form .collumncontainer { margin:0 50px 5px 0; overflow:auto; }
.usersubscribecontainer form .collumncontainer .formrule { clear:none; }
.usersubscribecontainer form .collumncontainer .formrule input.text { width:93%; }
.usersubscribecontainer form .collumncontainer .collumn20 { width:20%; }
.usersubscribecontainer form .collumncontainer .collumn25 { width:25%; }
.usersubscribecontainer form .collumncontainer .collumn40 { width:40%; }
.usersubscribecontainer form .collumncontainer .collumn50 { width:50%; }
.usersubscribecontainer form .collumncontainer .collumn20 input.smalltext { width:89px; }
.usersubscribecontainer form .collumncontainer .collumn25 input.smalltext { width:115px; }
.usersubscribecontainer form .collumncontainer .collumn40 input.text { width:195px; }
.usersubscribecontainer form .collumncontainer .collumn50 input.text,
.usersubscribecontainer form .collumncontainer .collumn50 input.password { width:238px; }
/* ***** Archief **************************** */
/* contestloundlistcontainer */
.contestroundlistcontainer { margin:0 30px 50px 0; padding:0; overflow:auto; }
.contestroundlistcontainer .contestroundlistcontainer-inner { margin:0; padding:0; }
.contestroundlistcontainer .title { margin:10px 0 20px 0; padding:0; min-height:50px; }
.contestroundlistcontainer .title h1 { margin:0; padding:0; }
.contestroundlistcontainer .title p { margin:0; padding:0; font-weight:bold; }
.contestroundlistcontainer .currentcontestrounds .title { margin:30px 0 0 0; padding:0; }
.contestroundlistcontainer .currentcontestrounds .title h2 { margin:0; padding:0; }
.contestroundlistcontainer .currentcontestrounds .title p { margin:0; padding:0; }
.contestroundlistcontainer .currentcontestrounds ul,
.contestroundlistcontainer .currentcontestrounds ul li { margin:0; padding:0; list-style:none; }
.contestroundlistcontainer .currentcontestrounds ul li div.contest { margin:0 0 10px 0; padding:0 0 5px 0; position:relative; background:#fff; }
.contestroundlistcontainer .currentcontestrounds ul li div.contest ul { display:block; margin:0; padding:0; list-style:none; overflow:auto; width:100%; border-top:5px solid #fff; }
.contestroundlistcontainer .currentcontestrounds ul li div.contest ul li { margin:0; padding:0; list-style:none; float:left; width:19%; height:75px; border-left:5px solid #fff; border-bottom:5px solid #fff; overflow:hidden; background:#333; }
.contestroundlistcontainer .currentcontestrounds ul li div.contest ul li a img { width:100%; }
.contestroundlistcontainer .currentcontestrounds ul li div.contest ul li.dummy span { display:block; border:1px solid #eee; width:105px; height:73px; }
.contestroundlistcontainer .currentcontestrounds ul li div.contest h2 { margin:5px 5px 0 5px; padding:0; clear:both; }
.contestroundlistcontainer .currentcontestrounds ul li div.contest p { margin:0 5px 5px 5px; padding:0; }
.contestroundlistcontainer .currentcontestrounds ul li div.contest a.link { position:absolute; right:10px; bottom:10px; padding-right:15px; font-weight:bold; text-decoration:none; color:#666; background:url(../img/arrow-right-gray-onwhite.gif) no-repeat 100% 50%; }
.contestroundlistcontainer .currentcontestrounds ul li div.contest a:hover { text-decoration:underline; }

.contestroundlistcontainer .pastcontestrounds .title { margin:0; padding:0; }
.contestroundlistcontainer .pastcontestrounds .title h2 { margin:0; padding:0; }
.contestroundlistcontainer .pastcontestrounds .title p { margin:0; padding:0; }
.contestroundlistcontainer .pastcontestrounds ul,
.contestroundlistcontainer .pastcontestrounds ul li { margin:0; padding:0; list-style:none; }
.contestroundlistcontainer .pastcontestrounds ul li h3  { margin:10px 0 0 0; padding:0; font-size:1.5em; border-bottom:1px solid #9c3; }
.contestroundlistcontainer .pastcontestrounds ul li h3 a { color:#fff; text-decoration:none; }
.contestroundlistcontainer .pastcontestrounds ul li.expand h3 { background:url(../img/toggle-gray-expand.gif) no-repeat 0 0; padding-left:20px; }
.contestroundlistcontainer .pastcontestrounds ul li.collapse h3 { background:url(../img/toggle-gray-collapse.gif) no-repeat 0 0; padding-left:20px; }
.contestroundlistcontainer .pastcontestrounds ul li.collapse ul { display:none; }
.contestroundlistcontainer .pastcontestrounds ul li div.contest { margin:0; padding:10px 10px; position:relative; background:url(../img/layout/background-gradient-lightgreen-white-small.gif) repeat-x 0 0; border-bottom:1px solid #9c3; }
.contestroundlistcontainer .pastcontestrounds ul li div.contest h4 { margin:0; padding:0; font-size:1.1em; }
.contestroundlistcontainer .pastcontestrounds ul li div.contest h4 em { font-style:normal; font-weight:normal; color:#333; }
.contestroundlistcontainer .pastcontestrounds ul li div.contest p { margin:0; padding:0; }
.contestroundlistcontainer .pastcontestrounds ul li div.contest a { position:absolute; right:10px; bottom:10px; padding-right:18px; font-weight:bold; text-decoration:none; color:#666; background:url(../img/arrow-right-gray-onwhite.gif) no-repeat 100% 50%; }
.contestroundlistcontainer .pastcontestrounds ul li div.contest a:hover { text-decoration:underline; }

/* ***** Profiel / mijn foto's **************************** */
/* userprofilecontainer */
.userprofilecontainer { margin:0 30px 10px 0;  padding:0; }
.userprofilecontainer .userprofilecontainer-inner { margin:0;  padding:0; }
.userprofilecontainer .title { margin:10px 0 20px 0; padding:0; }
.userprofilecontainer .title h1 { margin:0; padding:0; }
.userprofilecontainer .profile { margin:0; padding:10px; background:#69c; overflow:auto; }
.userprofilecontainer .profile  h3 { margin:0 0 5px 0; padding:0; color:#fff; }
.userprofilecontainer .profile  dl { margin:0 0 10px 0; padding:0; overflow:auto; color:#fff; }
.userprofilecontainer .profile  dl dt { display:block; margin:3px 0; padding:3px 0; float:left; clear:left; width:35%; border-top:1px dotted #ccc; }
.userprofilecontainer .profile  dl dt strong { font-weight:normal; }
.userprofilecontainer .profile  dl dd { display:block; margin:3px 0; padding:3px 0; float:left; width:65%; border-top:1px dotted #ccc; font-weight:bold; }
.userprofilecontainer .profile  a.button { float:right; }
.userprofilecontainer .profile  div.rating {
	margin:0; padding:0;
}
.userprofilecontainer .profile  div.rating span {
	margin:0; padding:0; display:block; overflow:hidden;
	width:14px; height:14px;
	float:left;
	color:#000; font-size:1px; text-indent:-20px;
}
.userprofilecontainer .profile  div.rating span.rating-star { background:url(../img/rating-star-onblue.gif) no-repeat 0 50%; }
.userprofilecontainer .profile  div.rating span.rating-dot { background:url(../img/rating-dot-onblue.gif) no-repeat 0 50%; }

.userprofilecontainer form { margin:10px 0 0 0; padding:10px; background:#ccc; overflow:auto; }
.userprofilecontainer form h3 { margin:0; padding:0; }
.userprofilecontainer form h3 span { }
.userprofilecontainer form p.info { margin:0 0 0.5em 0; padding:0; font-weight:normal; font-size:0.9em; }
.userprofilecontainer form .formrule { clear:both; overflow:auto; }
.userprofilecontainer form .formrule label { font-weight:bold; margin-bottom:5px; }
.userprofilecontainer form .formrule input.file { display:block; margin-right:5px; float:left; }
.userprofilecontainer form .formrule.file-select button { float:left; margin-top:-2px; }
.userprofilecontainer form .formrule input.text,
.userprofilecontainer form .formrule input.password { width:492px; }
.userprofilecontainer form .formrule input.smalltext { width:260px; }
.userprofilecontainer form .formrule textarea { width:98.5%; min-height:8em; }
.userprofilecontainer form .formrule.actionbar { overflow:auto; padding-top:5px; }
.userprofilecontainer form .formrule.actionbar a.button,
.userprofilecontainer form .formrule.actionbar button { float:right; margin-left:5px; }
.userprofilecontainer form .collumncontainer { margin:0 50px 5px 0; overflow:auto; }
.userprofilecontainer form .collumncontainer .formrule { clear:none; }
.userprofilecontainer form .collumncontainer .formrule input.text { width:93%; }
.userprofilecontainer form .collumncontainer .collumn20 { width:20%; }
.userprofilecontainer form .collumncontainer .collumn25 { width:25%; }
.userprofilecontainer form .collumncontainer .collumn40 { width:40%; }
.userprofilecontainer form .collumncontainer .collumn50 { width:50%; }
.userprofilecontainer form .collumncontainer .collumn20 input.smalltext { width:86px; }
.userprofilecontainer form .collumncontainer .collumn25 input.smalltext { width:111px; }
.userprofilecontainer form .collumncontainer .collumn40 input.text { width:187px; }
.userprofilecontainer form .collumncontainer .collumn50 input.text,
.userprofilecontainer form .collumncontainer .collumn50 input.password { width:238px; }

/* userallproductscontainer */
.userallproductscontainer { margin:0 30px 10px 0;  padding:0; }
.userallproductscontainer .userallproductscontainer-inner { margin:0;  padding:0; }
.userallproductscontainer .title { margin:30px 0 0 0; padding:0; }
.userallproductscontainer .title h1 { margin:0; padding:0; }
.userallproductscontainer .title h1 em { font-style:normal; font-weight:normal; color:#fff; }
.userallproductscontainer .waitingforapproval { margin:0; padding:0; overflow:auto; }
.userallproductscontainer h2 { margin:2em 0 5px 0; padding:0; clear:both; overflow:auto; font-size:1em; }
.userallproductscontainer ul {
	margin:0 -10px 50px 0; padding:0; list-style:none;
	clear:both; overflow:auto;
}
.userallproductscontainer ul li {
	margin:0 10px 10px 0; padding:0; list-style:none; width:97px; height:97px;
	float:left; overflow:hidden; position:relative;
	background:#333; border:5px solid #fff; text-align:center;
}
.userallproductscontainer ul li div img,
.userallproductscontainer ul li a img {
	height:105px;
}
.userallproductscontainer ul li strong.label {
	margin:0; padding:0; width:101px; height:101px;
	display:block; position:absolute; top:0; left:0;
	border:2px solid #999;
}
.userallproductscontainer ul li strong.label span {
	margin:0; padding:1px 7px 3px 5px; position:absolute; bottom:0;
	background:#999; color:#fff;
}
.userallproductscontainer ul li.winner-firstplace strong.label { border:2px solid #f60; }
.userallproductscontainer ul li.winner-firstplace strong.label span { background:#f60; color:#fff; }
.userallproductscontainer ul li.winner-secondplace strong.label { border:2px solid #333; }
.userallproductscontainer ul li.winner-secondplace strong.label span { background:#333; color:#fff; }
.userallproductscontainer ul li.winner-thirdplace strong.label { border:2px solid #666; }
.userallproductscontainer ul li.winner-thirdplace strong.label span { background:#666; color:#fff; }
/* ***** Content / article detail **************************** */
/* articledetailcontainer */
.articledetailcontainer { margin:20px 50px 90px 0; padding:0; }
.articledetailcontainer .articledetailcontainer-inner { margin:0; padding:10px 10px 90px 10px; background:#fff url(../img/layout/background-article-bottom.gif) no-repeat 100% 100%; }
.articledetailcontainer h1 { margin:10px 0 5px 0; padding:0;  }
.articledetailcontainer strong.catgeory { display:block; margin:0; padding:0; font-size:1.6em; color:#9c3; font-weight:normal; }
/* articlelistcontainer */
.articlelistcontainer { margin:20px 0 50px 0; padding:10px; background:#fff url(../img/layout/background-gradient-lightgreen-white.gif) repeat-x 0 100%; border:1px solid #fff; }
.articlelistcontainer .articlelistcontainer-inner { margin:0; padding:0; }
.articlelistcontainer .articlelistcontainer-inner h3 { margin:0 0 5px 0; padding:0; }
.articlelistcontainer .articlelistcontainer-inner ul { margin:0; padding:0; list-style:none; }
.articlelistcontainer .articlelistcontainer-inner ul li { margin:0; padding:10px 0 5px 0; list-style:none; border-top:1px dotted #ccc; overflow:auto; }
.articlelistcontainer .articlelistcontainer-inner ul li h4 { margin:0; padding:0; }
.articlelistcontainer .articlelistcontainer-inner ul li p { margin:0; padding:0; }
.articlelistcontainer .articlelistcontainer-inner ul li p a.readmore {
	display:block; margin:-.5em 1px 0 0; padding:0 15px 0 0;
	float:right; font-size:0.9em; color:#666; background:url(../img/arrow-right-gray-onwhite.gif) no-repeat 100% 50%;
}
/* userlogincontainer */
.userlogincontainer { margin:10px 30px 10px 0; padding:0; overflow:auto; }
.userlogincontainer .userlogincontainer-inner { margin:0; padding:0; }
.userlogincontainer .userlogincontainer-inner h1 { margin:0; padding:0; }
.userlogincontainer .userlogincontainer-inner p { margin:0; padding:0; font-weight:bold; color:#333; }
.userlogincontainer .userlogincontainer-inner form { margin:10px 0 0 0; padding:10px; background:#ccc; overflow:auto; }
.userlogincontainer .userlogincontainer-inner form h3 { margin:0; padding:0; }
.userlogincontainer .userlogincontainer-inner form h3 span { }
.userlogincontainer .userlogincontainer-inner form p.info { margin:0 0 0.5em 0; padding:0; font-weight:normal; font-size:0.9em; }
.userlogincontainer .userlogincontainer-inner form .formrule { clear:both; overflow:auto; }
.userlogincontainer .userlogincontainer-inner form .formrule label { font-weight:bold; margin-bottom:5px; }
.userlogincontainer .userlogincontainer-inner form .formrule input.text { width:537px; }
.userlogincontainer .userlogincontainer-inner form .formrule input.password { width:537px; }
.userlogincontainer .userlogincontainer-inner form .formrule.actionbar { overflow:auto; padding-top:5px; }
.userlogincontainer .userlogincontainer-inner form .formrule.actionbar button { float:right; margin-left:5px; }
.userlogincontainer form .collumncontainer { margin:0 50px 5px 0; overflow:auto; }
.userlogincontainer form .collumncontainer .formrule { clear:none; }
.userlogincontainer form .collumncontainer .formrule input.text { width:492px; }
.userlogincontainer form .collumncontainer .collumn40 input.text { width:206px; }
.userlogincontainer form .collumncontainer .collumn50 input.text,
.userlogincontainer form .collumncontainer .collumn50 input.password { width:238px; }

/* userlostpasswordcontainer */
.userlostpasswordcontainer { margin:30px 30px 10px 0; padding:0; overflow:auto; }
.userlostpasswordcontainer .userlostpasswordcontainer-inner { margin:0; padding:0; }
.userlostpasswordcontainer .userlostpasswordcontainer-inner h2 { margin:0; padding:0; }
.userlostpasswordcontainer .userlostpasswordcontainer-inner p { margin:0; padding:0; font-weight:bold; color:#333; }
.userlostpasswordcontainer .userlostpasswordcontainer-inner form { margin:10px 0 0 0; padding:10px; background:#ccc; overflow:auto; }
.userlostpasswordcontainer .userlostpasswordcontainer-inner form h3 { margin:0; padding:0; }
.userlostpasswordcontainer .userlostpasswordcontainer-inner form h3 span { }
.userlostpasswordcontainer .userlostpasswordcontainer-inner form p.info { margin:0 0 0.5em 0; padding:0; font-weight:normal; font-size:0.9em; }
.userlostpasswordcontainer .userlostpasswordcontainer-inner form .formrule { clear:both; overflow:auto; }
.userlostpasswordcontainer .userlostpasswordcontainer-inner form .formrule label { font-weight:bold; margin-bottom:5px; }
.userlostpasswordcontainer .userlostpasswordcontainer-inner form .formrule input.text { width:492px; }
.userlostpasswordcontainer .userlostpasswordcontainer-inner form .formrule.actionbar { overflow:auto; padding-top:5px; }
.userlostpasswordcontainer .userlostpasswordcontainer-inner form .formrule.actionbar button { float:right; margin-left:5px; }



