/* default and small screen */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figcaption, figure, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { border: 0; font-size: 100%; font: inherit; line-height: 1; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }
html { overflow-y: scroll; }
body { background: #fff; color: #000; word-wrap: break-word; }
table { border-collapse: collapse; border-spacing: 0; table-layout: fixed; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
img, video, object, textarea, label, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
img, video, object { max-width: 100%; }
img, video { height: auto; }
ol, ul { list-style-position: outside; padding-left: 2em; }
ol { list-style-type: decimal; }
ul { list-style-type: disc; }
th, td { padding-right: .5em; vertical-align: top; }
th:last-child, td:last-child { padding-right: 0; }
th { font-weight: bold; padding-bottom: .5em; text-align: left; }
tr { border-bottom: 1px solid #d8d9df; }
td { padding-bottom: 1em; padding-top: 1em; }
form br { display: none; }
legend { white-space: normal; }
legend span { display: block; width: 100%; }
textarea { height: 15em; overflow: auto; -moz-resize: vertical; resize: vertical; }
button, datalist, input, select, textarea { background: #bdc1d1; border: 0; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 1em; padding: .5em .833em; text-align: left; width: 100%; }
button, input[type=button], input[type=submit], input[type=checkbox], input[type=radio], input[type=file], label, select, a { cursor: pointer; }
button::-moz-focus-inner { border: none; padding: 0; }
datalist:focus, input:focus, select:focus, textarea:focus { background: #dee0e8; }
label input { background: transparent !important; border: 0; margin: 0 .25em 0 0; padding: 0; width: auto !important; }

body, button, datalist, input, select, textarea, .base, .questions .active, .tweet a.base, a.base:focus, a.base:hover { color: #13235b; }
body, button, datalist, input, select, textarea { font-family: Arial, sans-serif; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }
body, div, span, h2, p, li, strong, em, a, dt, dd, th, td, legend, label, textarea, button, .step { line-height: 1.333; }
body { font-size: 75%; }
h1, h2, h3, h4, legend, .subtitle { font-weight: bold; }
h1, .title { font-size: 2.5em; line-height: 1; margin-top: 0; }
h1 { background: #fff; font-weight: normal; margin-bottom: .75em; position: relative; z-index: 1000; }
h2, .subtitle, legend { text-decoration: none; }
h2 { margin-top: 1.333em; }
h2 + p, h2:first-child, p:first-child, .subtitle:first-child { margin-top: 0; }
legend { padding-bottom: 1em; }
p { margin: 1.333em 0; }
p:last-child, .subtitle:last-child { margin-bottom: 0; }
a, button, datalist, input, select, textarea { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -moz-transition: .2s; -o-transition: .2s; -webkit-transition: .2s; transition: .2s; }
a { color: #8991ad; }
/*a:visited { color: rgba(, , , .7); }*/
a:focus, a:hover { background-color: #8991ad; color: #fff; text-decoration: none; }
/*a:focus, a:active, button:focus, button:active, input[type=button]:focus, input[type=button]:active, input[type=submit]:focus , input[type=submit]:active{ position: relative; top: 1px; -moz-transition: 0; -o-transition: 0; -webkit-transition: 0; transition: 0; }*/
input[type=search] { -webkit-appearance: none; }
input[type=search]::-webkit-search-decoration { display: none; }
:focus { outline: 0; }
/*::-moz-selection { background: rgba(, , , .7); color: #; text-shadow: none; }
::selection { background: rgba(, , , .7); color: #; text-shadow: none; }*/

.list { list-style: none; padding-left: 0; }
.accessibility { left: -9999em; position: absolute; top: -9999em; visibility: hidden; }
.group:after { clear: both; content: " "; display: block; font-size: 0; height: 0; visibility: hidden; }
.container { margin: 0 auto; }
.page { max-width: 95%; }
.content { max-width: 80em; min-width: 60em; }
.main { float: left; position: relative; width: 72.917%; /* 700px */ }
.aside { float: right; width: 24.479%; /* 235px */ }
.aside h2 { margin: 0; }
.important { background: #ffc90f; }
.important h1 { background: transparent !important; font-weight: bold; margin-bottom: 0; }
.important input, .important select, .important textarea { background: #fff; }
.important .form-label { width: 40%; }
.important .form-field { width: 56.5%; }
.nav, .nav a, a.question:focus, a.question:hover { color: #fff; }
.nav, a.menu-item:focus, a.menu-item:hover, a.feature:focus, a.feature:hover, a.question:focus, a.question:hover { background: #13235b; }
.header { background: rgba(19, 35, 91, .8); }
.header .active { background: #071137; }
.header-item { float: left; height: 236px; }
.header-item p { line-height: 1; margin: 0; }
.feature { background-color: #e7e9ee; }
.download:focus, .download:hover { background-color: #e7e9ee; }
.info { margin-bottom: 2em; }
.info:last-child { margin-bottom: 0; }
.item { border-color: #fff; border-style: solid; border-width: 0 0 1px; }
.item:last-child { border-bottom: 0; }
.winner { font-size: 1.667em; /* 20px */ margin-bottom: 1em; }
.winner-text .subheading { margin: 1.5em 0 .667em; }
.name { font-size: .6em; font-weight: normal; margin-left: .5em; }
.continue { display: block; margin: 0; padding: .5em .833em; position: relative; text-decoration: none; }
html>/**/body .continue { padding-right: 2.5em !important; } /* everything but IE6, 7 */
.continue:after { content: "\203a"; height: 1.333em; line-height: 1.333em; margin-top: -.667em; position: absolute; right: 1.25em; top: 50%; }
.meta { padding: .75em 1.25em; }
.module { padding-bottom: 1.167em; padding-top: 1.167em; }
.section { border-color: rgba(255, 255, 255, .3); padding: 1.667em; }
.submodule { padding-left: 1.333em; padding-right: 1.333em; }
.subsection { padding-bottom: 1em; padding-top: 1em; }
.extra { font-size: 3.167em; /* 38px */ line-height: 1; }
.special { font-size: 1.417em; /* 17px */ }
.heading { font-size: 1.5em; /* 18px */ }
.subheading { font-size: 1.333em; /* 16px */ }
.subnav { font-size: 1.167em; /* 14px */ }
.menu-item { display: block; padding: .6em; text-decoration: none; }
.download { background: url("/css/img/download.png") no-repeat 1em center; border-color: #ebecef; border-style: solid; border-width: 0 0 1px; display: block; padding: .75em 1em .75em 3.833em; text-decoration: none; }
.download:first-child { border-width: 1px 0; }
.entry { margin: 0 0 .417em; }
.entry:last-child { margin-bottom: 0; }
.form-label { float: left; width: 37%; }
.form-label label { margin: 0; padding: .583em 0; }
.form-field { float: right; width: 60%; }
.form-section { border-top: 1px solid #d8d9df; padding: 1.5em 0; }
.form-section:last-child { padding-bottom: 0; }
.form-section label { margin-bottom: 1em; }
.form-step { margin-top: 1.333em; }
.in-the-picture { float: left; margin-right: 9px; width: 227px; }
.thumb { float: left; margin: 2.857% 2.857% 0 0; /* 20px */ width: 17.714%; /* 124px */ }
.thumb-first { clear: both; }
.thumb-last { margin-right: 0; }
.tabs { border-bottom: 1px solid #c9cdda; margin-bottom: 1em; position: relative; }
.tabs h1 { float: left; margin-bottom: 0; }
.tabs .active { background: #b8bdcd; }
.tab { float: left; }
.tab a { border-right: 1px solid #c9cdda; display: block; padding: .75em; text-decoration: none; }
.tab:last-child a { border-right: 0; }
.error { background: #e41d1d !important; color: #fff; }
.warning { color: #e41d1d; }
.social { float: left; }
.social a { background-position: center; background-repeat: no-repeat; height: 1.5em; text-indent: -9999em; }
.twitter { background-image: url("/css/img/twitter.png"); width: 71px; }
.facebook { background-image: url("/css/img/facebook.png"); width: 80px; }
.facebook_share { background: url("/css/img/facebook_share.png"); display: inline-block; height: 20px; text-indent: -9999em; width: 119px; }
.hyves { background-image: url("/css/img/hyves.png"); width: 49px; }
.payoff { display: table; font-size: 3.917em; height: 236px; line-height: .8; overflow: hidden; table-layout: fixed; text-transform: uppercase; width: 100%; }
.text { display: table-cell; line-height: 1; padding: .4em .55em; vertical-align: middle; }
.countdown { font-size: 2.833em; margin-right: 0; position: relative; text-align: center; text-transform: uppercase; }
.right { float: right; }
.button { margin-left: 1.25em; text-decoration: none }
.margin_center { float: left; margin-top: 1em; }

.counter span { line-height: 1.2; }
.timer { font-size: 1.294em; }
.days { display: block; }
.d-day { border-color: #fff; border-color: rgba(255, 255, 255, .4); border-style: solid; border-width: 1px 0 0; bottom: 0; left: 0; padding: .75em 0; position: absolute; width: 100%; }

.afterd-day {top: 72px; ;bottom: 0; left: 0; padding: .75em 0; position: absolute; width: 100%; }

.tweets { background-image: url("/css/img/tweets.png"); background-position: 10px center; background-repeat: no-repeat; padding-left: 3.333em; }
.tweet p { overflow: hidden; }
.tweet a { background: transparent; color: #9ca9c8; text-decoration: none; }
.step { float: left; font-weight: bold; }
.question { border-color: rgba(255, 255, 255, .3); border-width: 0 1px 0 0; color: #a18209; display: block; padding: .95em; text-decoration: none; }
.back { float: right; font-weight: bold; }
.back:before { content: "\2039"; margin-right: 1em; }
.prize { position: absolute; right: -11px; top: -12px; }
.footer-item { padding-top: 1em; }
.foot { color: #7e7e7e; }
a.foot:focus, a.foot:hover { background: #7e7e7e; }
.partner { display: table-cell; padding-right: 2em; vertical-align: middle; }
.partner:last-child { margin-right: 0; }
.logo { background-position: 0 top; background-repeat: no-repeat; display: block; text-indent: -9999em; }
.logo:focus, .logo:hover { background-position: 0 bottom; }
.detailhandel { background-image: url("/css/img/detailhandel.gif"); height: 27px; width: 125px; }
.hbd { background-image: url("/css/img/hbd.gif"); height: 51px; width: 39px; }
.vng { background-image: url("/css/img/vng.gif"); height: 42px; width: 84px; }
.binnenstadsmanagement { background-image: url("/css/img/binnenstadsmanagement.gif"); height: 21px; width: 116px; }
.madurodam { background-image: url("/css/img/madurodam.gif"); height: 51px; width: 66px; }

.cufonize, .cufonize-bold { letter-spacing: -.08em; }

a.feature:focus, a.feature:hover, .social a:focus, .social a:hover { background-color: #d1d5df; }
a.submenu-item:focus, a.submenu-item:hover { background: #cccfdc; }

#header { height: 357px; overflow: hidden; position: relative; }
#background { background-color: #000; background-position: center; background-repeat: no-repeat; -moz-background-size: cover; -o-background-size: cover; -webkit-background-size: cover; background-size: cover; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: -1; }
#background img { min-height: 100%; min-width: 100%; }
#menu ul, #menu li, #submenu ul, #submenu li { border-style: solid; }
#menu ul, #menu li { border-color: #4a5377; border-color: rgba(255, 255, 255, .2); }
#menu ul { border-width: 0 0 0 1px; }
#menu { border-width: 1px 0 0; bottom: 0; left: 0; position: absolute; width: 100%; }
#menu li, #submenu li { border-width: 0 1px 0 0; float: left; }
#submenu { background: #d8d9df; }
#submenu ul { border-width: 0 0 0 1px; }
#submenu ul, #submenu li { border-color: #b1b5c5; border-color: rgba(19, 35, 91, .2); }
#submenu .active { background: #c4c6d2; }
#footer, #content { margin-top: 3em; }
#footer { padding-bottom: 3em; }
#partners { display: table-row; }
#gallery label, #gallery select { float: left; }
#gallery select { margin-left: 4em; width: auto; }

.js .form-step, .js #submit-gallery { display: none; }
.js .cufonize, .js .cufonize-medium, .js .cufonize-bold, .js .ie6 .png { visibility: hidden; } 

.cufon-ready .cufonize, .cufon-ready .cufonize-medium, .cufon-ready .cufonize-bold { visibility: visible; }

.ie7 img { -ms-interpolation-mode: bicubic; }
.ie7 legend { margin-left: -7px; }
.ie7 datalist, .ie7 input, .ie7 textarea { width: 95%; }
.ie7 td input { width: 25%; }
.ie7 .group { height: 1%; }
.ie7 .partner { float: left; }
.ie6 .content { width: 960px; }
.ie7 .form-step .continue { float: right; }
.ie7 .continue { width: auto; }
.ie7 button.continue { overflow: visible; width: 100%; }
.ie6 #background { width: 100%; }
