@charset "UTF-8";

/*
body { background:#eee url(../img/grid.gif) repeat-y 50% 50%; }
*/

/* ***** Redefine tags and base text display **************************** */
body { font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; color:#333; font-size: .766em; }
h1, h2, h3, h4, h5 { margin:0 0 1em 0; padding:0; }
h1 { font-size:1.3em; 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.5em; }
a:link { color:#bc0000; }
a:visited { color:#333; }
a:active { color:#000; }
a:hover { color:#000; }
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; }
/* page lay-out */
div.pagecontainer { display:block; margin:20px auto 0 auto; padding:0; clear:both; width:980px; }
div.pagecontainer div.pagecontainer-inner { display:block; margin:0; padding:0; position:relative; }
div.headercontainer { display:block; margin:0 0 25px 0; padding:0; clear:both; background:#bc0000; overflow:auto; }
div.headercontainer div.headercontainer-inner { display:block; margin:0; padding:0; position:relative; }
div.navcontainer { display:block; margin:0; padding:0; width:980px; clear:both; position:absolute; top:100px; }
div.navcontainer div.navcontainer-inner { display:block; margin:0; padding:0; position:relative; border-top:1px solid #fff; }
div.contentcontainer { display:block; margin:0; padding:0; clear:both; }
div.contentcontainer .contentcontainer-inner { display:block; margin:0; padding:0; 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; }

body.home div.navcontainer { top:340px; }
body.home div.headercontainer { display:block; margin:0 0 284px 0; }
body.home div.navcontainer div.navcontainer-inner { border:none; }

/* 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 .collumn40 { margin:0; padding:0; width:31%; float:left; }
.collumncontainer .collumn50 { margin:0; padding:0; width:50%; float:left; }
.collumncontainer .collumn60 { margin:0; padding:0; width:69%; float:left; }
.collumncontainer .collumn75 { margin:0; padding:0; width:75%; float:left; }

/* ***** Static assets **************************** */
/* branding */
.brandingcontainer .productlogo { float:right; }
.brandingcontainer .clientlogo { float:left; }
.brandingcontainer .clientlogo a { float:left; }
.brandingcontainer .clientlogo p { margin:20px 0 0 50px; padding:0; float:left; color:#fff; font-size:0.9em; }
.brandingcontainer .clientlogo p a { float:none; color:#fff; text-decoration:none; }
/* navigation */
.navcontainer { height:20px; }
.navcontainer .navcontainer-inner ul {
	margin:0; padding:0; list-style:none;
	overflow:auto;
	background:#bc0000;
}
.navcontainer .navcontainer-inner ul li {
	margin:0; padding:0; list-style:none;
	float:left;
}
.navcontainer .navcontainer-inner ul li a {
	display:block; margin:0 50px 0 20px; padding:3px 0;
	text-decoration:none; outline:none;
	color:#fff; line-height:20px;
}
/* home */
.navcontainer .navcontainer-inner ul li.home a { color:#000; }
/* mijnfotos */
.navcontainer .navcontainer-inner ul.mijnfotos li.home a { color:#fff; }
.navcontainer .navcontainer-inner ul.mijnfotos li.mijnfotos a { color:#000; }
/* aanmelden */
.navcontainer .navcontainer-inner ul.aanmelden li.home a { color:#fff; }
.navcontainer .navcontainer-inner ul.aanmelden li.aanmelden a { color:#000; }

/* meedoen */
.navcontainer .navcontainer-inner ul.meedoen li.home a,
.navcontainer .navcontainer-inner ul.fotogallerij li.home a { color:#fff; }
.navcontainer .navcontainer-inner ul.meedoen li.meedoen a,
.navcontainer .navcontainer-inner ul.fotogallerij li.meedoen a { color:#000; }
/* archief */
.navcontainer .navcontainer-inner ul.archief li.home a { color:#fff; }
.navcontainer .navcontainer-inner ul.archief li.archief a { color:#000; }
/* spelregels */
.navcontainer .navcontainer-inner ul.spelregels li.home a { color:#fff; }
.navcontainer .navcontainer-inner ul.spelregels li.spelregels a { color:#000; }
/* contact */
.navcontainer .navcontainer-inner ul.contact li.home a { color:#fff; }
.navcontainer .navcontainer-inner ul.contact li.contact a { color:#000; }
.navcontainer .navcontainer-inner ul li a span { display:block; text-align:center; font-size:1.1em; font-weight:normal; line-height:20px; }
.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:20px 0; padding:0 10px; background:#bc0000; overflow:auto; }
.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.right li { margin:0 0 0 15px; float:right; }
.servicenavcontainer .servicenavcontainer-inner ul li a { font-size:0.9em; text-decoration:none; color:#fff; line-height:25px; }
.servicenavcontainer .servicenavcontainer-inner ul li a:hover { text-decoration:underline; color:#fff; }

/* userinfo */
.userinfocontainer { margin:0; padding:0; position:absolute; right:20px; top:5px; z-index:99; }
.userinfocontainer-inner { margin:0; padding:0; }
.userinfocontainer-inner p { margin:0; padding:0; font-size:0.9em; color:#fff; }
.userinfocontainer-inner p a { color:#fff; }

/* banners */
.banner { clear:both; }


/* ***** Generic content assets **************************** */
.homepage { overflow:auto; }
/* articlecontainer */
.articlecontainer { margin:0 0 0 17px; padding:0; clear:both; }
.articlecontainer .articlecontainer-inner { margin:0; padding:0; }
.articlecontainer .articlecontainer-inner .article { margin:0 0 20px 0; padding:0; }
.articlecontainer .articlecontainer-inner .article h3 { margin:0; padding:0; font-size:1.3em; }

/* newscontainer */
.newscontainer { margin:0; padding:0; clear:both; }
.newscontainer .newscontainer-inner { margin:0 10px 0 0; padding:0; overflow:auto; border-bottom:1px dotted #333; border-top:1px dotted #333; }
.newscontainer .newscontainer-inner .newsheader h3 { margin:0; padding:5px 0; font-size:1.3em; color:#bc0000; }
.newscontainer .newscontainer-inner .newsarticle { margin:0; padding:0 0 0 20px; overflow:auto; float:left; width:230px; }
.newscontainer .newscontainer-inner .first { padding:0; }
.newscontainer .newscontainer-inner .newsarticle h4 { margin:0; padding:0; font-weight:normal; line-height:1.5em; }
.newscontainer .newscontainer-inner .newsarticle h4 a { color:#bc0000; }
.newscontainer .newscontainer-inner .newsarticle p.date { font-size:0.8em; color:#999; }
.newscontainer .newscontainer-inner .newsarticle p { margin:0; padding:0; }
.newscontainer .newscontainer-inner a.readmore { font-size:0.9em; }
.newscontainer .newscontainer-inner .newsfooter { margin:0; padding:0 0 10px 0; clear:both; }

/* ***** Homepage content assets **************************** */
/* featured products */
.featuredproductcontainer { margin:0; padding:0; overflow:hidden; background:#333; position:absolute; top:100px; height:240px; width:980px; }
.featuredproductcontainer-inner { margin:0; padding:0; position:relative; }
.featuredproductcontainer-inner h1 { display:none; }
.featuredproductcontainer-inner .photo { margin:0; padding:0; }
.featuredproductcontainer-inner .photo img { margin:0; padding:0; }
.landscape .featuredproductcontainer-inner .photo { overflow:hidden; margin:0; padding:0;  }
.landscape .featuredproductcontainer-inner .photo img { margin-top:-110px; width:730px; background:#333; }
.featuredproductcontainer-inner .overlay { margin:0; padding:20px 0; position:absolute; width:230px; height:240px; right:0; top:0; }
.featuredproductcontainer-inner .overlay h3 { margin:0; padding:0; color:#fff; font-size:1.3em; }
.featuredproductcontainer-inner .overlay p { margin:0; padding:0; color:#fff; }
.featuredproductcontainer-inner .overlay p.footer { margin: 50px 0 0 0; padding:0; clear:both; }
.featuredproductcontainer-inner .overlay p.footer a { color:#fff; }
.featuredproductcontainer-inner .overlay div.rating { margin:0; padding:0; }
.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 strong { margin:0; padding:0; display:block; float:left; color:#8aaa06; font-size:0.8em; font-weight:normal; line-height:18px; }
.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 img { margin-top:-430px; width:730px; background:#333; }

/* currentcontestroundscontainer */
.currentcontestroundscontainer { margin:0 5px 0 10px; padding:0; background:#8aaa06; }
.currentcontestroundscontainer .currentcontestroundscontainer-inner { margin:0; padding:10px 15px 40px 15px; }
.currentcontestroundscontainer .currentcontestroundscontainer-inner h1 { margin:0 0 10px 0; padding:0; color:#fff; font-size:1.3em; }
.currentcontestroundscontainer .currentcontestroundscontainer-inner ul { margin:0; padding:0; list-style:none; }
.currentcontestroundscontainer .currentcontestroundscontainer-inner ul li { margin:10px 0 5px 0; padding:0; list-style:none; border-top:1px dotted #333; }
.currentcontestroundscontainer .currentcontestroundscontainer-inner ul li div.contest { margin:0; padding:0; position:relative; }
.currentcontestroundscontainer .currentcontestroundscontainer-inner ul li div.contest h2 { margin:0; padding:0 5px 0 10px; background:url(../img/arrow-right-black-ongreen.gif) no-repeat 0 50%; }
.currentcontestroundscontainer .currentcontestroundscontainer-inner ul li div.contest h2 a { text-decoration:none; color:#333; }
.currentcontestroundscontainer .currentcontestroundscontainer-inner ul li div.contest h2 a:hover { text-decoration:underline; }
.currentcontestroundscontainer .currentcontestroundscontainer-inner ul li div.contest.hover h2 a { text-decoration:underline; }
.currentcontestroundscontainer .currentcontestroundscontainer-inner ul li div.contest p { margin:0; padding:0 10px; font-size:0.8em; }

/* overview */
.overview { margin:20px 0 0 0; padding:0; background:url(../img/layout/background-gradient-gray-white.gif) repeat-x 0 0; overflow:auto; }
/* bestratedproductscontainer (3 items) */
.bestratedproductscontainer { margin:10px 0 0 0; padding:5px 0 20px 20px; clear:both; overflow:auto; }
.bestratedproductscontainer .bestratedproductscontainer-inner { margin:0; padding:0; }
.bestratedproductscontainer .bestratedproductscontainer-inner h3 { margin:5px 0; padding:0; color:#333; font-size:1em; }
.bestratedproductscontainer .bestratedproductscontainer-inner ul,
.bestratedproductscontainer .bestratedproductscontainer-inner ul li { margin:0; padding:0; list-style:none; }
.bestratedproductscontainer .bestratedproductscontainer-inner ul li { margin-left:20px; width:140px; height:140px; float:left; overflow:hidden; background:#333; text-align:center; }
.bestratedproductscontainer .bestratedproductscontainer-inner ul li.first { margin:0; }
/*.bestratedproductscontainer .bestratedproductscontainer-inner ul li a img { height:140px; }*/
.bestratedproductscontainer .bestratedproductscontainer-inner ul li.portrait a img { margin-top:-37px; width:100%; }
.bestratedproductscontainer .bestratedproductscontainer-inner ul li.landscape a img { margin-left:-33px; height:100%; }
/* popularproductscontainer (10 items) */
.popularproductscontainer { margin:10px 0 0 0; padding:5px 0 20px 10px; clear:both; overflow:auto; }
.popularproductscontainer .popularproductscontainer-inner { margin:0; padding:0; }
.popularproductscontainer .popularproductscontainer-inner h3 { margin:5px 0; padding:0; color:#333; font-size:1em; }
.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:107px; height:107px; float:left; overflow:hidden; background:#333; text-align:center; }
.popularproductscontainer .popularproductscontainer-inner ul li.last { margin-right:0; }
/*.popularproductscontainer .popularproductscontainer-inner ul li a img { height:107px; }*/
.popularproductscontainer .popularproductscontainer-inner ul li.portrait img { margin-top:-20px; width:100%;  }
.popularproductscontainer .popularproductscontainer-inner ul li.landscape img { margin-left:-20px; height:100%; }

/* usersignincontainer */
.usersignincontainer { margin:20px 5px 0 10px; 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-darkgray.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-darkgray.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:#ccc; 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 #ccc; 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:#ccc; 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:#ccc; }
.paging ul li.active a { color:#fff; }
/* 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:#ccc; 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.nosubmit { margin:0; padding:5px; background:#fff; border:1px solid #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; 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:188px; height:188px; position:relative; float:left; overflow:hidden; background:#333; }
.productlist-content ul li.last { margin:0 0 10px 0; }
.productlist-content ul li a { text-decoration:none; }
.productlist-content ul li a span img,
.productlist-content ul li.landscape a span img { height:188px; }
.productlist-content ul li.portrait a span img { margin-top:-15%; width:188px; height:auto; }
.productlist-content ul li strong { margin:0; padding:0; width:184px; height:184px; 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 #bc0000; }
.productlist-content ul li.winnaar strong span { background:#bc0000; 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:5px 0 10px 0; }
.productdetailcontestnav .productdetailcontestnav-inner a.snapback { color:#333; 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:0 5px 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:#ccc; }
.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; position:relative; }
.productdetailpreviewcontainer .productdetailpreviewcontainer-inner div.photo img { margin:0 0 -4px 0; padding:0; }
.productdetailpreviewcontainer .productdetailpreviewcontainer-inner div.photo.landscape { overflow:hidden; }
.productdetailpreviewcontainer .productdetailpreviewcontainer-inner div.photo.landscape img { width:730px; text-align:center; }
.productdetailpreviewcontainer .productdetailpreviewcontainer-inner div.photo.portrait { overflow:hidden; text-align:center; }
.productdetailpreviewcontainer .productdetailpreviewcontainer-inner div.photo.portrait img { height:730px; }
.productdetailpreviewcontainer .productdetailpreviewcontainer-inner div.photo strong { display:block; margin:0; padding:5px 10px; position:absolute; bottom:0; left:0; background:#bc0000; color:#fff; }

/* productvotecontainer */
.productvotecontainer { margin:10px 5px 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 30px 0 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 5px 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 5px 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 #ccc; }
.productcommentcontainer .productcommentcontainer-inner ul li .body p { margin:0; padding:0; }
.productcommentcontainer .productcommentcontainer-inner ul li .author { margin:0; padding:0 0 10px 0; }
.productcommentcontainer .productcommentcontainer-inner ul li .author p { margin:0; padding:0; color:#666; font-size:0.9em; }
.productcommentcontainer .productcommentcontainer-inner ul li .author p a { color:#666; }
.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:5px 0 0 10px; padding:0; }
.productcontestnavigationcontainer .productcontestnavigationcontainer-inner { margin:0; padding:0; }
.productcontestnavigationcontainer h3 { margin:0 0 0 5px; padding:0; font-size:1.2em; }
.productcontestnavigationcontainer h3 em { font-style:normal; font-weight:normal; color:#fff; }
.productcontestnavigationcontainer p.date { margin:0 0 5px 5px; padding:0; color:#333; font-weight:bold; }

.productcontestnavigationcontainer ul { margin:0; padding:0; list-style:none; overflow:auto; }
.productcontestnavigationcontainer ul li { margin:0 0 5px 5px; padding:0; list-style:none; float:left; }
.productcontestnavigationcontainer ul li a { display:block; margin:0; padding:0; width:71px; height:71px; line-height:71px; text-align:center; overflow:hidden; text-transform:lowercase; font-size:0.9em; color:#333; text-decoration:none; background:#fff; border:1px solid #ccc; }
.productcontestnavigationcontainer ul li.dummy span { display:block; margin:0; padding:0; width:71px; height:71px; line-height:71px; text-align:center; overflow:hidden; text-transform:lowercase; font-size:0.9em; color:#fff; text-decoration:none; background:#eee; }
.productcontestnavigationcontainer ul li.current a { width:65px; height:65px; border:4px solid #bc0000; background:#333; }
.productcontestnavigationcontainer ul li.landscape a img { height:100%; }
.productcontestnavigationcontainer ul li.portrait a img { width:100%; }
.productcontestnavigationcontainer ul li.disabled a { width:71px; height:71px; border:1px solid #333; background:#ccc; color:#eee; cursor:pointer; }

/* productimagedetailscontainer */
.productimagedetailscontainer { margin:10px 0 0 15px; padding:0; background:#ccc; 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.8em; }
.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%; font-size:0.8em; }


/* ***** Meedoen content assets **************************** */
/* uploadproductcontainer */
.uploadproductcontainer { margin:10px 0 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 138px 10px 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 15px; padding:0; background:#ccc; 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:40%; font-size:0.8em; }
.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:60%; font-size:0.8em; }
.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-ongray.gif) no-repeat 0 50%; }
.userpropertiescontainer .userpropertiescontainer-inner div.rating span.rating-dot { background:url(../img/rating-dot-ongray.gif) no-repeat 0 50%; }

/* userproductscontainer */
.userproductscontainer { margin:20px 0 0 15px; 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 138px 10px 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 { width:503px; 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:#eee; }
.contestroundlistcontainer .currentcontestrounds ul li div.contest ul { display:block; margin:0; padding:0; list-style:none; overflow:auto; width:100%; border-top:5px solid #eee; }
.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 #eee; border-bottom:5px solid #eee; 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-left:10px; font-weight:bold; text-decoration:none; color:#333; background:url(../img/arrow-right-black-ongray.gif) no-repeat 0 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 #ccc; }
.contestroundlistcontainer .pastcontestrounds ul li h3 a { color:#333; 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:#fff; border-bottom:1px solid #ccc; }
.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-left:10px; font-weight:bold; text-decoration:none; color:#333; background:url(../img/arrow-right-black-ongray.gif) no-repeat 0 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:40%; 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:60%; 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 138px 10px 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 { width:503px; 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 0 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; text-align:center;
}
.userallproductscontainer ul li div.portrait img {
	width:97px;
}
.userallproductscontainer ul li div.landscape img {
	height:97px;
}
.userallproductscontainer ul li strong.label {
	margin:0; padding:0; width:93px; height:93px;
	display:block; position:absolute; top:0; left:0;
	border:2px solid #bc0000;
}
.userallproductscontainer ul li strong.label span {
	margin:0; padding:1px 7px 3px 5px; position:absolute; bottom:0; left:0;
	background:#bc0000; color:#fff;
}
/* ***** Content / article detail **************************** */
/* articledetailcontainer */
.articledetailcontainer { margin:20px 5px 90px 0; padding:0; }
.articledetailcontainer .articledetailcontainer-inner { margin:0; padding:10px 0 90px 0; }
.articledetailcontainer h1 { margin:10px 0 5px 0; padding:0;  }
.articledetailcontainer strong.catgeory { display:block; margin:0; padding:0; font-size:1.3em; color:#bc0000; font-weight:normal; }
/* articlelistcontainer */
.articlelistcontainer { margin:20px 0 50px 15px; padding:10px; background:#ccc; }
.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 0 0 10px; font-size:0.9em; background:url(../img/arrow-right-black-ongray.gif) no-repeat 0 50%; }
.articlelistcontainer .articlelistcontainer-inner ul li p { margin:0; padding:0; }
.articlelistcontainer .articlelistcontainer-inner ul li p a.readmore { font-size:0.9em; }
/* 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 138px 10px 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 { width:503px; 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 138px 10px 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 { width:503px; overflow:auto; padding-top:5px; }
.userlostpasswordcontainer .userlostpasswordcontainer-inner form .formrule.actionbar button { float:right; margin-left:5px; }



