body {
	margin: 0;
	padding: 22px 0 0 0;
	font-size: 62.5%;
	font-family: Helvetica, Arial, Verdana;
	color: #4B4B4B;
	
	background-image: url(/img/bg.jpg);
	background-repeat: repeat-x;
}



img { border: 0; }
a { color: #3d6fac; text-decoration: none;}

.left { float: left; }
.right { float: right; }
th { text-align: left; }
th,td { vertical-align: top; }

div#html {
	width: 982px;
	margin: auto;
}

.round5,
.containerFull {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.p10{ padding: 10px; }
.p8 { padding: 8px; }
.p5 { padding: 5px; }
.min300 { min-height: 300px; }
.grey { background-color: #CCC; }
.black { background-color: #000; }


.containerFull {
  font-size: 12px;
  margin-bottom: 20px;
  -webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.5);
  -moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.5);
  box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.5);
  
  background: #f3f4f4; /* Old browsers */
  background: -moz-linear-gradient(top, #f3f4f4 0%, #dedfe0 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f4f4), color-stop(100%,#dedfe0)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f3f4f4 0%,#dedfe0 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f3f4f4 0%,#dedfe0 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #f3f4f4 0%,#dedfe0 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f4f4', endColorstr='#dedfe0',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #f3f4f4 0%,#dedfe0 100%); /* W3C */
}

.containerFull .left {
  width: 234px;
  /*border-right: 1px solid #A9AAAA;*/
}
.containerFull .right {
  float: left;
  width: 714px;
}

div#header {
	height: 100px;
	background-color: black;
	background-image: url(/img/menu_bg.png);
	background-repeat: repeat-x;
}
img.stempel {
	position: absolute; 
	z-index: 999999;
	margin: 9px 0 0 885px;
}
div#header img.logo {
	float: left;
	margin: 0 20px 0 4px;
}
div#header strong {
	display: block; 
	height: 27px; 
	padding-top: 30px; 
	font-size: 2em;
	margin-left: 16px;
	float: left;
	width: 570px;
}

div#header ul {
	list-style-type: none;
	background-image: url(/img/menu_verloop.png);
	background-repeat: no-repeat;
	width: 700px;
	height: 40px;
	margin: 5px; padding: 0;
	float: left;
}
div#header ul li {
	margin: 2px 5px 0 0px; padding: 0 0 0 10px;
	display: inline;
	height: 40px;
	display: block;
	float: left;
}

div#header ul li a{
	padding-top: 10px;
	height: 30px;
	display: block;
	float: left;
	color: #9f9f9f;
	font-weight: bold;
	font-size: 1.3em;

}
div#header ul li a.active,
div#header ul li a:hover{
	background-image: url(/img/menu_over.png);
	background-repeat: no-repeat;
	background-position: top center;
	color: #3a3a3a;
}

div#content {
	clear: both;
	height: 475px;
	background: url(/img/content_bg_full.png) no-repeat transparent;
	margin: 25px 0;
}

div#content_left {
	width: 227px;
	padding: 10px 10px 10px 14px;
	float: left;
	height: 450px;
	font-size: 1.2em;
	color: #696969;
	border-right: 1px #a9aaaa solid;
	overflow: auto;
}

div#content_left strong{
	color: #000;
}

div#content_left h1,
div#content_left h2 {
	margin: 10px 0;
	font-size: 1.5em;
	color: #4B4B4B;
}

div#content_left select.plaats{
	width: 210px;
}

body#actie div#content_right,
body#info div#content_right {
	float: left;
	height: 470px;
	width: 730px;
}

body#actie div#content_right{
/*
	background: url(/img/content_right/content_right_actie.png) no-repeat top center;	
}
body.ingezonden-foto-s div#content_right{
*/
	background: #000 !important;	
}

body#contentpage div#content_right,
body#glowinthedark div#content_right{
	float: left;
	height: 470px;
	width: 730px;
	background: url(/img/content_right/content_right_top.png) no-repeat top right transparent;
}

body#veiligafsteken div#content_right {
	float: left;
	height: 475px;
	width: 730px;
}

body#veiligafsteken div#content_right_top {

	height: 305px;
	width: 673px;
	clear: left;
	padding: 10px 28px 10px 28px;
	background: url(/img/content_right/content_right_top_shade.png) bottom left repeat-x #f5f6f6;
	overflow: auto;
	font-size: 1.3em;
	line-height: 19px;
}

body#veiligafsteken div#content_right_top ul{
	margin: 0;padding-left: 15px;
}
body#veiligafsteken div#content_right_top h1{
	font-size: 1.4em;
}

body#contentpage div#content_right_top {
	height: 320px;
	overflow: hidden;
	clear: left;
}
div#content_right_top .foto_layer {
	margin: -22px 0 0 60px; 
	position: absolute; 
	z-index: 100;
}
div#content_right_top .foto_cycle {
	margin: 0; 
	position: absolute; 
	z-index: 200;
}
div#content_right_top .foto_cycle img{
	display: none;
}

	
body#contentpage div#content_right_bottom,
body#veiligafsteken div#content_right_bottom,
body#glowinthedark div#content_right_bottom{
	
	background: url(/img/content_right/content_right_bottom.png) no-repeat center 10px transparent;
	
	height: 90px;
	padding: 30px 40px;
	color: #FFF;
	font-size: 1.8em;
	font-weight: bold;
}

body#contentpage div#content_right_bottom div,
body#veiligafsteken div#content_right_bottom div,
body#glowinthedark div#content_right_bottom div {
	height: 85px; 
	float: left; 
}

body#contentpage div#content_right_bottom div input,
body#veiligafsteken div#content_right_bottom div input,
body#glowinthedark div#content_right_bottom div input {
	margin-top:12px;
	width: 184px;
	height: 14px;
	padding: 5px;
}

body#contentpage div#content_right_bottom div .klikhier,
body#veiligafsteken div#content_right_bottom div .klikhier,
body#glowinthedark div#content_right_bottom div .klikhier {
	margin-top: 10px;
}

div#content_right_bottom .ipods{
	float: left; 
}
div#content_right_bottom .streepjesode{
	width: 295px; 
	margin: 0 15px 0 190px;
}

div#content_right_bottom .streepjesode input {
	color: #888;
	background: url(/img/input_field_actie.png) no-repeat transparent;
	border: 0;
}

div#content_right_bottom .streepjesode #gobutton {
	margin: 0 0 -12px 5px;
	cursor: pointer;
}

div#content_right_bottom .geenstreepjesode{
	width: 150px;
}

body#info div#content_right_top {
	height: 295px;
}
body#info div#content_right_top img {
	height: 295px;
	width: 730px;
	display: none;
}
body#info div#content_right_bottom {
	height: 180px;
	background: url(/img/content_right/info_right_bottom.png) top center no-repeat;
}

body#info div#content_right_bottom ul {
	list-style-type: none; 
	margin: 0;
	padding: 35px 0;
}
body#info div#content_right_bottom ul li{
	float: left;
	width: 182px;
	text-align: center;
}

body#partners div#content {
	background: url(/img/content_right/partners_bg.png) transparent no-repeat; 
}

div#content div.content_top{
	height: 304px;
}

div#content div.content_top div{
  float: left;
  width: 210px;
  height: 269px;
  padding: 25px 15px 0;
	font-size: 1.3em;
	background-image: url(/img/content_right/partners_seperator.png);
	background-repeat: no-repeat;
	background-position: 0 45px;
}
div#content div.content_top div:first-child{
	background-image: none; 
}

div#content div.content_top span{
	display: block; 
	height: 111px;
	text-align: center;
}

div#content div.content_bottom {
	height: 117px;
	padding: 29px 20px;
}

div#content div.content_bottom a {
	width: 232px;
	height: 116px;
	display: block;
	float: left;
	background-position: 0px 0px;
}
div#content div.content_bottom a:hover {
	background-position: 232px 0px;
}

div#content div.content_bottom a.devuurwerkwinkel {
	background-image: url(/img/partners/vuurwerkwinkel.png);
}

div#content div.content_bottom a.kunstfabriek {
	background-image: url(/img/partners/kunst.png);
}

div#content div.content_bottom a.halfords {
	background-image: url(/img/partners/halfords.png);
}

div#content div.content_bottom a.broekhoff {
	background-image: url(/img/partners/broekhoff.png);
}




div#content_right div.inner {
	height: 408px;
	overflow: auto;
	font-size: 1.2em;
}

div#content_right div.winnaars-2009 div.fotos,
div#content_right div.ingezonden-foto-s div.fotos{
	height: 345px;
	margin: 0 10px;
	overflow: hidden;
}

div#content_right div.winnaars-2009 div.fotos img,
div#content_right div.ingezonden-foto-s div.fotos img{
	max-width: 130px;
}

div#content_right div.winnaars-2009 .fotos span ,
div#content_right div.ingezonden-foto-s .fotos span {

	padding: 11px 6px;
	height: 100px;
	width: 130px;
	display: block;
	float: left;
	overflow: hidden;

}


div#content_right div.actievoorwaarden {
	background-color: #eceded;
	margin: 0 10px 10px 10px;
	border-top: 1px #686868 solid;
	border-left: 1px #c0c0c0 solid;
	border-right: 1px #c0c0c0 solid;
	padding: 10px;
	height: 388px;
}

div#content_right div.meedoen {
	margin: 0 10px;
}

div#content_right div.meedoen div.error{
	color: #F00;
	font-weight: bold;
	
	height: 20px !important;
}

div#content_right div.meedoen p.roze{
	color: #e30079;
	font-size: 1.2em;
}

div#content_right div.meedoen strong {
	font-size: 1.6em;
	color: #EEE;/*#434343;*/
}

div#content_right div.meedoen form {
	width: 500px;
	height: 250px;
}

div#content_right div.meedoen form div.borders{
	width: 220px;
	padding: 10px;
	background-color: #eceded;
	margin-bottom: 10px;
	border-top: 1px #686868 solid;
	border-left: 1px #c0c0c0 solid;
	border-right: 1px #c0c0c0 solid;
}

div#content_right div.meedoen form strong {
	font-size: 1.2em;
	color: #434343;
	display: block;
	margin: 0 0 8px 0;
}
div#content_right div.meedoen form p {
	margin: 0 0 5px 0;
}

div#content_right div.meedoen form div input.roze{
	background: url(/img/input_field.png);
	border: 0;
	width: 215px;
	height: 21px;
	padding: 4px 0 0 5px;
}

div#content_right div.meedoen form div.streepjes{
	height: 50px;
}

div#content_right div.meedoen form div.upload{
	height: 80px;
}

div#content_right div.meedoen form div.naw{
	height: 160px;
}

div#content_right div.meedoen form div.verstuur{
	height: 40px;
	width: 480px;
}

div#content_right div.meedoen form div.verstuur div.voorwaarden {
	float: left;
	width: 250px;
	margin-top: 10px;
}

div#content_right div.meedoen form div.verstuur div.button {
	float: left;
	text-align: center;
	width: 220px;
	margin-top: 6px;
}

div#content_right div.meedoen form #fileQueue {
	width: 220px;
	height: 40px;
	margin-bottom: 10px;
	display: none;
}


div#content_right ul.bar{ 
	padding-left: 15px;
}
div#content_right .bar{ 
	
	background-color: #3a3a3a;
	list-style-type: none;
	margin: 10px 10px;	
	height: 38px;
	
}

div#content_right .bar li { 
	float: left; 
	margin-right: 10px;
	padding-top: 10px;
}

div#content_right .bar a{
	color: #8f8f8f;
	font-size: 1.4em;
	font-weight: bold;
}
div#content_right .bar a:hover,
div#content_right .bar a.active	{
	color: #FFF;
}

div#content_right div.paging { 
	padding: 8px 0 0 15px;
	height: 30px;
	text-align: center;
}

div#content_right div.paging span {
	color: #FFF;
	font-size: 1.4em;
	font-weight: bold;
	margin: 0 3px;
}
div#content_right div.paging a{
	padding: 2px 4px;
}

div#footer {
	height: 142px;
	padding: 10px 0 0 10px;
	background: url(/img/footer_bg.png) no-repeat;
	margin-bottom: 5px;
}

div#footer .blok{
	height: 120px;
	padding-top: 10px;
	width: 240px;
	background-image: url(/img/footer_blok.png);
	background-repeat: no-repeat;
	float: left;
	margin-right: 10px;
	text-align: center;
	font-size: 1.4em;
	font-weight: bold;
	color: #FFF;
}
div#footer a p {
	margin: 0;
}
div#footer a:hover p{
	text-decoration: underline;
}
div#footer .blok img{
	margin-top: 5px;
}

div#footer .blok_sponsor2012,
div#footer .blok_meedoen,
div#footer .blok_firetube,
div#footer .blok_summergoogs,
div#footer .blok_ledgoogs,
div#footer .blok_winactie{
	height: 130px;
	padding-top: 10px;
	width: 240px;
	background-repeat: no-repeat;
	float: left;
	margin-right: 10px;
	text-align: center;
	font-size: 1.4em;
	font-weight: bold;
	color: #FFF;
}

div#footer .blok_winactie{
	background-image: url(/img/footer_blok/winactie.png);
}

div#footer .blok_meedoen{
	background-image: url(/img/footer_blok_meedoen.png);
}
div#footer .blok_firetube{
	background-image: url(/img/footer_blok/firetube.png);
}

div#footer .blok_summergoogs{
	background-image: url(/img/footer_blok/summergoogs.png);
}

div#footer .blok_ledgoogs{
	background-image: url(/img/footer_blok/ledgoogs.png);
}
div#footer .blok_sponsor2012 {
	background-image: url(/img/footer_blok/sponsoren2012.jpg);
}



div#footer .blok_wit{
	height: 130px;
	text-align: center;
	font-size: 1.4em;
	font-weight: bold;
	margin-right: 10px;
	float: left;
	width: 210px;
	background-image: url(/img/footer_blok/partners.png);
}
div#footer .blok_wit a{
  width: 220px;
  text-align: center;
  margin-top: 10px;
}
div#footer .blok_wit p {
	margin-bottom: 0;
}
#credits { text-align: center; color: #999; }
#credits a { color: #DEDEDE; }
#credits a:hover { color: #BBB; }


#twitterFeed {
  font-size: 14px;
}

#twitterFeed span {
  margin-right: 15px;
}
#twitterFeed a {
  color: #111;
}
#twitterFeed a:hover {
  text-decoration: underline;
}







/**********************************/

.uploadifyQueueItem {
	font: 11px Verdana, Geneva, sans-serif;
	border: 2px solid #E5E5E5;
	background-color: #F5F5F5;
	margin-top: 5px;
	padding: 5px;
	width: 210px;
}
.uploadifyError {
	border: 2px solid #FBCBBC !important;
	background-color: #FDE5DD !important;
}
.uploadifyQueueItem .cancel {
	float: right;
}
.uploadifyProgress {
	background-color: #FFFFFF;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	margin-top: 10px;
	width: 100%;
}
.uploadifyProgressBar {
	background-color: #0099FF;
	width: 1px;
	height: 3px;
}
