/************************
/************************
/* Global items
/***********************/

body, html{
	height: 100%;
}

body{
    margin: 0;
    font: 12px Tahoma, Verdana, sans-serif;
    background: #63BDDF;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;	
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

.clear{ clear: both; }
img{ border:none; }
a{ text-decoration:none; color:#000; }
a:hover{ text-decoration:underline; }

textarea {
	overflow:auto;
}

/* Different text colour schemes */
.green_light, .green_light a, .green_light input, .green_light textarea { color: #4FCD79;}
.green_sea,   .green_sea a,   .green_sea input,   .green_sea textarea   { color: #35c1a5;}
.blue_light,  .blue_light a,  .blue_light input,  .blue_light textarea  { color: #4FBACD;}
.blue_dark,   .blue_dark a,   .blue_dark input,   .blue_dark textarea	{ color: #00aedb;}
.purple_light,.purple_light a,.purple_light input,.purple_light textarea{ color: #9973b2;}
.purple_dark, .purple_dark a, .purple_dark input, .purple_dark textarea { color: #7A73B2;}
.blue_deep,   .blue_deep a,   .blue_deep input,   .blue_deep textarea	{ color: #4370c5;}
.pink,        .pink a,        .pink input, 		  .pink textarea		{ color: #d759a9;}

/************************
/* SPRITES
/***********************/

/***************************** VOTE BUTTONS *********************************/
.btn_vote{
    height: 32px;
    width: 58px;
    overflow: hidden;
    display: block;
    text-indent: -999em;
}

.btn_vote div{
	height: 224px; /* 7 buttons * 32px */
	width: 116px;
	cursor: pointer;
    position: relative;
    background: transparent url(../images/design/btn_vote.png) no-repeat;
}

/* VOTE BUTTONS - normal states */
.green_sea 	  .btn_vote div{ clip:rect(0,     58px, 32px,  0); top: 0;}
.purple_light .btn_vote div{ clip:rect(32px,  58px, 64px,  0); top: -32px;}
.purple_dark  .btn_vote div{ clip:rect(64px,  58px, 96px,  0); top: -64px;}
.blue_light   .btn_vote div{ clip:rect(96px,  58px, 126px, 0); top: -96px;}
.blue_dark    .btn_vote div{ clip:rect(126px, 58px, 158px, 0); top: -126px;}
.green_light  .btn_vote div{ clip:rect(158px, 58px, 192px, 0); top: -158px;}
.blue_deep    .btn_vote div{ clip:rect(192px, 58px, 224px, 0); top: -192px;}

/* VOTE BUTTONS - hover state */
.green_sea 	  .btn_vote:hover div{ clip:rect(0,     116px, 32px,  58px); left: -58px;}
.purple_light .btn_vote:hover div{ clip:rect(32px,  116px, 64px,  58px); left: -58px;}
.purple_dark  .btn_vote:hover div{ clip:rect(64px,  116px, 96px,  58px); left: -58px;}
.blue_light   .btn_vote:hover div{ clip:rect(96px,  116px, 126px, 58px); left: -58px;}
.blue_dark    .btn_vote:hover div{ clip:rect(126px, 116px, 158px, 58px); left: -58px;}
.green_light  .btn_vote:hover div{ clip:rect(158px, 116px, 192px, 58px); left: -58px;}
.blue_deep    .btn_vote:hover div{ clip:rect(192px, 116px, 224px, 58px); left: -58px;}

/***************************** PINK BUTTONS *********************************/
.btn_pink{
    height: 35px;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    position: absolute;
    text-indent: -999em;
    z-index: 9999;
}

.btn_pink div{
    height: 805px; /* 23 buttons * 35px */
    width: 450px;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    background: transparent url(../images/design/btn_pink.png) no-repeat;
}

/* PINK BUTTONS - button sizes */
.btn_pink.btn1	{ width: 197px; } /* Bekijk mijn pagina */
.btn_pink.btn2	{ width: 213px; } /* Naar alle berichtjes */
.btn_pink.btn3	{ width: 162px; } /* Beleef het mee */
.btn_pink.btn4	{ width: 103px; } /* Bestel */
.btn_pink.btn5	{ width: 125px; } /* Lees meer */
.btn_pink.btn6	{ width: 187px; } /* Koop je kaartje online */
.btn_pink.btn7	{ width: 176px; } /* Toon alle namen */
.btn_pink.btn8	{ width: 110px; } /* Doe mee */
.btn_pink.btn9	{ width: 209px; } /* Bekijk alle filmpjes */
.btn_pink.btn10	{ width: 188px; } /* Bekijk alle foto's */
.btn_pink.btn11	{ width: 138px; } /* Meld je aan */
.btn_pink.btn12	{ width: 124px; } /* Verstuur */
.btn_pink.btn13	{ width: 196px; } /* Adresboek ophalen */
.btn_pink.btn14	{ width: 224px; } /* Handmatig uitnodigen */
.btn_pink.btn15	{ width: 132px; } /* Versturen */
.btn_pink.btn16	{ width: 122px; } /* Inloggen */
.btn_pink.btn17	{ width: 171px; } /* Bekijk weblogs */
.btn_pink.btn18	{ width: 165px; } /* Nieuw bericht */
.btn_pink.btn19	{ width: 121px; } /* Chat mee */
.btn_pink.btn20	{ width: 119px; } /* Ga terug */
.btn_pink.btn21	{ width: 153px; } /* Ga naar home */
.btn_pink.btn22	{ width: 209px; } /* Felicitatiefilmpjes */
.btn_pink.btn23	{ width: 209px; } /* Ingestuurde namen */

/* PINK BUTTONS - normal states */
.btn_pink.btn1 div{  clip:rect(0,     197px ,35px  ,0); top: 0; }
.btn_pink.btn2 div{  clip:rect(35px,  213px ,70px  ,0); top: -35px; }
.btn_pink.btn3 div{  clip:rect(70px,  162px ,105px ,0); top: -70px; }
.btn_pink.btn4 div{  clip:rect(105px, 103px ,140px ,0); top: -105px; }
.btn_pink.btn5 div{  clip:rect(140px, 125px ,175px ,0); top: -140px; }
.btn_pink.btn6 div{  clip:rect(175px, 187px ,210px ,0); top: -175px; }
.btn_pink.btn7 div{  clip:rect(210px, 176px ,245px ,0); top: -210px; }
.btn_pink.btn8 div{  clip:rect(245px, 110px ,280px ,0); top: -245px; }
.btn_pink.btn9 div{  clip:rect(280px, 209px ,315px ,0); top: -280px; }
.btn_pink.btn10 div{ clip:rect(315px, 188px ,350px ,0); top: -315px; }
.btn_pink.btn11 div{ clip:rect(350px, 138px ,385px ,0); top: -350px; }
.btn_pink.btn12 div{ clip:rect(385px, 124px ,420px ,0); top: -385px; }
.btn_pink.btn13 div{ clip:rect(420px, 196px ,455px ,0); top: -420px; }
.btn_pink.btn14 div{ clip:rect(455px, 224px ,490px ,0); top: -455px; }
.btn_pink.btn15 div{ clip:rect(490px, 132px ,525px ,0); top: -490px; }
.btn_pink.btn16 div{ clip:rect(525px, 122px ,560px ,0); top: -525px; }
.btn_pink.btn17 div{ clip:rect(560px, 271px ,585px ,0); top: -560px; }
.btn_pink.btn18 div{ clip:rect(595px, 165px ,630px ,0); top: -595px; }
.btn_pink.btn19 div{ clip:rect(630px, 121px ,665px ,0); top: -630px; }
.btn_pink.btn20 div{ clip:rect(665px, 165px ,700px ,0); top: -665px; }
.btn_pink.btn21 div{ clip:rect(700px, 121px ,735px ,0); top: -700px; }
.btn_pink.btn22 div{ clip:rect(735px, 209px ,770px ,0); top: -735px; }
.btn_pink.btn23 div{ clip:rect(770px, 209px ,805px ,0); top: -770px; }

/* PINK BUTTONS - hover states */
.btn_pink.btn1:hover div{  clip:rect(0,     450px ,35px  ,253px); left: -253px; }
.btn_pink.btn2:hover div{  clip:rect(35px,  450px ,70px  ,237px); left: -237px; }
.btn_pink.btn3:hover div{  clip:rect(70px,  450px ,105px ,288px); left: -288px; }
.btn_pink.btn4:hover div{  clip:rect(105px, 450px ,140px ,347px); left: -347px; }
.btn_pink.btn5:hover div{  clip:rect(140px, 450px ,175px ,325px); left: -325px; }
.btn_pink.btn6:hover div{  clip:rect(175px, 450px ,210px ,263px); left: -263px; }
.btn_pink.btn7:hover div{  clip:rect(210px, 450px ,245px ,274px); left: -274px; }
.btn_pink.btn8:hover div{  clip:rect(245px, 450px ,280px ,340px); left: -340px; }
.btn_pink.btn9:hover div{  clip:rect(280px, 450px ,315px ,241px); left: -241px; }
.btn_pink.btn10:hover div{ clip:rect(315px, 450px ,350px ,262px); left: -262px; }
.btn_pink.btn11:hover div{ clip:rect(350px, 450px ,385px ,312px); left: -312px; }
.btn_pink.btn12:hover div{ clip:rect(385px, 450px ,420px ,326px); left: -326px; }
.btn_pink.btn13:hover div{ clip:rect(420px, 450px ,455px ,254px); left: -254px; }
.btn_pink.btn14:hover div{ clip:rect(455px, 450px ,490px ,226px); left: -226px; }
.btn_pink.btn15:hover div{ clip:rect(490px, 450px ,525px ,318px); left: -318px; }
.btn_pink.btn16:hover div{ clip:rect(525px, 450px ,560px ,328px); left: -328px; }
.btn_pink.btn17:hover div{ clip:rect(560px, 450px ,595px ,279px); left: -279px; }
.btn_pink.btn18:hover div{ clip:rect(595px, 450px ,630px ,285px); left: -285px; }
.btn_pink.btn19:hover div{ clip:rect(630px, 450px ,665px ,329px); left: -329px; }
.btn_pink.btn20:hover div{ clip:rect(665px, 450px ,700px ,331px); left: -331px; }
.btn_pink.btn21:hover div{ clip:rect(700px, 450px ,735px ,297px); left: -297px; }
.btn_pink.btn22:hover div{ clip:rect(735px, 209px ,770px ,241px); left: -241px; }
.btn_pink.btn23:hover div{ clip:rect(770px, 209px ,805px ,241px); left: -241px; }

.born_winner .btn_pink.btn8 {
	float: left;
	margin: -35px 0 0 210px;
}

.born_name_not_known .btn_pink.btn8 {
	bottom: 0;
}

.namencompetitie .btn5{
	right: 0;
	bottom: 60px;
}

#fpass_form .btn12
{
	right: -30px;
}
/***************************** ROUND BUTTONS *********************************/
.btn_round{
    height: 59px;
  	width: 59px;
    overflow: hidden;
    display: block;
    position: absolute;
    text-indent: -999em;
    right: 0;
    top: 0;
}

.btn_round div{
    height: 448px; /* 7 buttons * 64px */
    width: 123px;
    cursor: pointer;
    position: relative;
}
.btn_round.win  div{background: transparent url(../images/design/btn-win.png) no-repeat;}
.btn_round.send div{background: transparent url(../images/design/btn-stuur.png) no-repeat;}

/* ROUND BUTTONS - normal states */
.green_light  .btn_round div{ clip:rect(0,      59px, 59px,  0); top: 0; }
.green_sea 	  .btn_round div{ clip:rect(64px,   59px, 123px, 0); top: -64px; }
.blue_light   .btn_round div{ clip:rect(128px,  59px, 187px, 0); top: -128px; }
.blue_dark    .btn_round div{ clip:rect(192px,  59px, 251px, 0); top: -192px; }
.purple_dark  .btn_round div{ clip:rect(256px,  59px, 315px, 0); top: -256px; }
.purple_light .btn_round div{ clip:rect(320px,  59px, 379px, 0); top: -320px; }
.blue_deep    .btn_round div{ clip:rect(384px,  59px, 443px, 0); top: -384px; }

/* ROUND BUTTONS - hover states */
.green_light  .btn_round:hover div{ clip:rect(0,      123px, 59px,  64px); left: -64px; }
.green_sea    .btn_round:hover div{ clip:rect(64px,   123px, 123px, 64px); left: -64px; }
.blue_light   .btn_round:hover div{ clip:rect(128px,  123px, 187px, 64px); left: -64px; }
.blue_dark    .btn_round:hover div{ clip:rect(192px,  123px, 251px, 64px); left: -64px; }
.purple_dark  .btn_round:hover div{ clip:rect(256px,  123px, 315px, 64px); left: -64px; }
.purple_light .btn_round:hover div{ clip:rect(320px,  123px, 379px, 64px); left: -64px; }
.blue_deep    .btn_round:hover div{ clip:rect(384px,  123px, 443px, 64px); left: -64px; }

/***************************** SEND REACTION BUTTONS *********************************/
.btn_send{
    height: 33px;
    width: 123px;
    overflow: hidden;
    display: block;
    text-indent: -999em;
    position: relative;
    top: -22px;
   	left: 123px;
}

.btn_send div{
	height: 266px; /* 7 buttons * 38px */
	width: 251px;
	cursor: pointer;
    position: relative;
    background: transparent url(../images/design/btn-send.png) no-repeat;
}
.pink .btn_send div {
    background: transparent url(../images/design/btn-verstuur-pink.png) no-repeat;
	height: 71px; /* 7 buttons * 38px */
	width: 122px;
}
.weblog .btn_send
{
	left: auto;
	top: auto;
	bottom:5px;
	right:60px;
	position:absolute;
	z-index:1000;
}
/* SEND REACTION BUTTONS - normal states */
.green_light  .btn_send div{ clip:rect(0,     123px, 33px,  0); top: 0; }
.green_sea    .btn_send div{ clip:rect(38px,  123px, 71px,  0); top: -38px; }
.blue_light   .btn_send div{ clip:rect(76px,  123px, 109px, 0); top: -76px; }
.blue_dark    .btn_send div{ clip:rect(114px, 123px, 147px, 0); top: -114px; }
.purple_dark  .btn_send div{ clip:rect(152px, 123px, 185px, 0); top: -152px; }
.purple_light .btn_send div{ clip:rect(190px, 123px, 223px, 0); top: -190px; }
.blue_deep    .btn_send div{ clip:rect(228px, 123px, 261px, 0); top: -228px; }
.pink		  .btn_send div{ clip:rect(0, 123px, 33px, 0); top: 0px; }

/* SEND REACTION BUTTONS - hover states */
.green_light  .btn_send:hover div{ clip:rect(0,     251px, 33px,  123px); left: -128px; }
.green_sea    .btn_send:hover div{ clip:rect(38px,  251px, 71px,  123px); left: -128px; }
.blue_light   .btn_send:hover div{ clip:rect(76px,  251px, 109px, 123px); left: -128px; }
.blue_dark    .btn_send:hover div{ clip:rect(114px, 251px, 147px, 123px); left: -128px; }
.purple_dark  .btn_send:hover div{ clip:rect(152px, 251px, 185px, 123px); left: -128px; }
.purple_light .btn_send:hover div{ clip:rect(190px, 251px, 223px, 123px); left: -128px; }
.blue_deep    .btn_send:hover div{ clip:rect(228px, 251px, 261px, 123px); left: -128px; }
.pink		  .btn_send:hover div{ clip:rect(38px, 123px, 71px, 0); top: -38px; }
/***************************** PAGINATION BUTTONS *********************************/
.btn_page{
    height: 31px;
    width: 31px;
    overflow: hidden;
    display: block;
    color: #ffffff !important;
    position: relative;
    text-align: center;
    z-index: 900;
    	cursor: pointer;
}

.btn_page div{
	height: 291px; /* 8 buttons * 36px */
	width: 31px;
	cursor: pointer;
    position: relative;
    background: url(../images/design/bg-pagination-number.png) no-repeat;
}

/* PAGINATION BUTTONS - states */
.green_light  .btn_page div{ clip:rect(0,     31px, 31px,  0); top: 0; }
.green_sea    .btn_page div{ clip:rect(36px,  31px, 67px,  0); top: -36px; }
.blue_light   .btn_page div{ clip:rect(72px,  31px, 103px, 0); top: -72px; }
.blue_dark    .btn_page div{ clip:rect(108px, 31px, 139px, 0); top: -108px; }
.purple_dark  .btn_page div{ clip:rect(144px, 31px, 175px, 0); top: -144px; }
.purple_light .btn_page div{ clip:rect(180px, 31px, 211px, 0); top: -180px; }
.blue_deep    .btn_page div{ clip:rect(216px, 31px, 247px, 0); top: -216px; }
.pink		  .btn_page div{ clip:rect(252px, 31px, 283px, 0); top: -252px; }

/* PAGINATION BUTTONS - position text */
.btn_page strong{
	position: absolute;
	top: 5px;
	left: -2px;
	display: block;
	height: 26px;
    width: 29px;
    cursor: pointer;
}

/***************************** SIDEBAR TEXT TITLES *********************************/
.txt_title{
    height: 31px;
    width:273px;
    overflow: hidden;
    display: block;
    text-indent: -999em;
}
.txt_title.txt1{ background: transparent url(../images/design/bg-felicitatie-filmpjes.png) no-repeat; }
.txt_title.txt2{ background: transparent url(../images/design/bg-felicitatie-berichtjes.png) no-repeat; }
.txt_title.txt3{ background: transparent url(../images/design/bg-winnaars.png) no-repeat; }      
.txt_title.txt4{ background: transparent url(../images/design/bg-ik-wens-je-sterkte.png) no-repeat; }
.txt_title.txt5{ background: transparent url(../images/design/bg-berichtenenvragen.png) no-repeat; }

/* SIDEBAR TEXT TITLES - states */
.green_light  .txt_title{ background-position: left 0; }
.green_sea 	  .txt_title{ background-position: left -36px; }
/*.blue_light   .txt_title{ background-position: left -72px; }*/
.blue_dark    .txt_title{ background-position: left -108px; }
.purple_dark  .txt_title{ background-position: left -144px; }
.purple_light .txt_title{ background-position: left -180px; }
.blue_deep    .txt_title{ background-position: left -226px; }

/***************************** BOX TITLES HEADERS *********************************/
.info_block .sidebar-title{
    width: 291px;
    height: 62px;
    overflow: hidden;
    display: block;
    text-indent: -999em;
    position: absolute;
    top:0;
    left:23px;
    z-index:200;
}

.info_block .sidebar-title div{
    height: 469px; /* 7 buttons * 67px */
    width: 291px;   
    position: relative;
}
.sidebar-title.news div{background: transparent url(../images/design/bg-laatste-nieuws.png) no-repeat;}
.sidebar-title.comp div{background: transparent url(../images/design/bg-klinkende-namen-competitie.png) no-repeat;}

/* BOX TITLE HEADERS - states */
.green_light  .info_block .sidebar-title div{ clip: rect(0,     291px, 62px,  0); top: 0; }
.green_sea    .info_block .sidebar-title div{ clip: rect(67px,  291px, 129px, 0); top: -67px; }
.blue_light   .info_block .sidebar-title div{ clip: rect(134px, 291px, 201px, 0); top: -134px; }
.blue_dark    .info_block .sidebar-title div{ clip: rect(201px, 291px, 268px, 0); top: -201px; }
.purple_dark  .info_block .sidebar-title div{ clip: rect(268px, 291px, 335px, 0); top: -268px; }
.purple_light .info_block .sidebar-title div{ clip: rect(335px, 291px, 402px, 0); top: -335px; }
.blue_deep    .info_block .sidebar-title div{ clip: rect(402px, 291px, 469px, 0); top: -402px; }

/***************************** CARROUSEL TITLE HEADERS *********************************/
.carrousel-title {
    width:234px;
    height:45px;
    overflow:hidden;  
    position: relative;
    left:470px;
    z-index: 600;
}	

.carrousel-title div{
    height:345px; /* 7 buttons * ? */
    width:234px;
    position: relative;
    background: transparent url('../images/design/bg-ook-in-de-kraamkamer.png') no-repeat;
}	

/* CARROUSEL TITLE HEADERS - states */
.green_light  .carrousel-title div{ clip: rect(0,     234px, 50px,  0); top: 0; }
.green_sea	  .carrousel-title div{ clip: rect(50px,  234px, 100px, 0); top: -50px; }
.blue_light   .carrousel-title div{ clip: rect(100px, 234px, 150px, 0); top: -100px; }
.blue_dark 	  .carrousel-title div{ clip: rect(150px, 234px, 200px, 0); top: -150px; }
.purple_dark  .carrousel-title div{ clip: rect(200px, 234px, 250px, 0); top: -200px; }
.purple_light .carrousel-title div{ clip: rect(250px, 234px, 295px, 0); top: -250px; }
.blue_deep    .carrousel-title div{ clip: rect(300px, 234px, 345px, 0); top: -298px; }

/***************************** BASIC CONTAINER NARROW/WIDE  *********************************/

.content.narrow { width: 396px !important; }

/* CONTAINER TOP */
.content-top{
    position: relative;
    height: 15px;
    overflow: hidden;
}
.content-top div, .content-btm div{position: relative;}
.pink .content-top{ overflow: visible; height: 13px;}

.narrow .content-top div{ background: transparent url(../images/design/bg-mother-content-top.png) no-repeat; width: 396px; height:136px;}
.wide   .content-top div{ background: transparent url(../images/design/bg-weblog-content-top.png) no-repeat; width: 439px; height:136px;}
.pink .content-top div{ background: transparent url(../images/design/pink-photo_video-top.png) no-repeat left bottom; width:578px; height:21px}

.green_light  .content-top div{ clip:rect(0,  	439px, 20px,  0); top: 0; }
.green_sea 	  .content-top div{ clip:rect(20px,  439px, 35px,  0); top: -20px; }
.blue_light   .content-top div{ clip:rect(40px,  439px, 55px,  0); top: -40px; }
.blue_dark 	  .content-top div{ clip:rect(60px,  439px, 75px,  0); top: -60px; }
.purple_dark  .content-top div{ clip:rect(80px,  439px, 95px,  0); top: -80px; }
.purple_light .content-top div{ clip:rect(100px, 439px, 115px, 0); top: -100px; }
.blue_deep    .content-top div{ clip:rect(120px, 439px, 136px, 0); top: -121px; }

/* CONTAINER MIDDLE */
.content-holder{
	margin:0;
	background-color:#FFFFFF;
	position:relative;
	border: 5px solid;
	z-index: 500;
	border-width: 0 5px;
}

.green_light  .content-holder{ border-color: #4FCD79; }
.green_sea    .content-holder{ border-color: #35c1a5; }
.blue_light   .content-holder{ border-color: #4FBACD; }
.blue_dark    .content-holder{ border-color: #4E90CD; }
.purple_dark  .content-holder{ border-color: #7A73B2; }
.purple_light .content-holder{ border-color: #9973b2; }
.pink 		  .content-holder{ border-color: #ea91bc; }
.blue_deep    .content-holder{ border-color: #4370C5; }

/* CONTAINER BOTTOM */
.content-btm{
	position: relative;
    height: 22px;
    overflow: hidden;
}
.narrow .content-btm div{ background: transparent url(../images/design/bg-mother-content-bottom.png) no-repeat; width: 396px; height:184px;}
.wide   .content-btm div{ background: transparent url(../images/design/bg-weblog-content-btm.png) no-repeat; width: 439px; height:184px;}
.pink   .content-btm div{ background: transparent url(../images/design/pink-photo_video-btm.png) no-repeat; width:578px; height:21px;}

.green_light  .content-btm div{ clip:rect(0,     439px, 27px,  0); top: 0; }
.green_sea    .content-btm div{ clip:rect(27px,  439px, 54px,  0); top: -27px; }
.blue_light   .content-btm div{ clip:rect(54px,  439px, 81px,  0); top: -54px; }
.blue_dark    .content-btm div{ clip:rect(81px,  439px, 108px, 0); top: -81px; }
.purple_dark  .content-btm div{ clip:rect(108px, 439px, 135px, 0); top: -108px; }
.purple_light .content-btm div{ clip:rect(135px, 439px, 157px, 0); top: -135px; }
.blue_deep    .content-btm div{ clip:rect(162px, 439px, 184px, 0); top: -162px; }

/************************
/* Basic Layout
/***********************/

#background
{
    position: fixed;
    left	: 0;
    top		: 0;
    overflow: hidden;
}
#background .inner
{
    position: relative;
}
#background .inner img
{
    position: absolute;
    left: 0;
    top: 0;
}
.sprite-wrapper
{
    position	: relative;
    overflow	: hidden;
}

.sprite
{
    position	: absolute;
    top			: 0;
    left		: 0;
}
.main-holder
{
    overflow:hidden;
    position:relative;
    width:100%;
}
.main-wrapper
{
    float		: left;
    left		: 50%;
    position	: relative;
    text-align	: center;
}
#main
{
    width		: 856px;
    float		: left;
    left		: -50%;
    position	: relative;
    text-align	: left;
}
#header, #header-nomenu
{
    padding	: 21px 0 0;
    width	: 100%;
    overflow: hidden;
    height	: 130px;
}

#header-nomenu h1, #header h1
{
    margin	: 0;
    overflow: hidden;
    position: absolute;
    top		: 26px;
    left	: 7px;
    z-index	: 100;
}
#header h1 a, #header-nomenu h1 a
{
    background	: url(../images/design/logo.png) no-repeat;
    text-indent	: -9999px;
    display		: block;
    overflow	: hidden;
    width		: 235px;
    height		: 168px;
    cursor		: pointer;
}
#header-nomenu
{
	display		: none;
}
.header-box1
{
    width		: 100%;
    overflow	: hidden;
}

.header-box2
{
    width: 856px;
    position:relative;
}
.btn-img
{
    position	: absolute;
    left		: 473px;
    top			: -40px;
    overflow	: hidden;
    padding		: 0;
	background	: transparent url(../images/design/btn-kom-piraten.png) no-repeat scroll 0 0;
	width		: 373px;
	height		: 210px;
	display		: block;
}
.header-box2 .text-box{
    background:url(../images/design/bg-header-text-box.png) no-repeat;
    width:384px;
    height:159px;
    overflow:hidden;
    padding:18px 94px 0 20px;
    margin:8px 0 0 51px;
}
.header-box2 .text-box div{
    width:350px;
    overflow:hidden;
}
.header-box2 .text-box h2{

    text-indent:-9999px;
    overflow:hidden;
    margin:0;
    width:364px;
    height:72px;
}
.header-box2 .text-box p{
    margin: 5px 0 0 0;
    overflow:hidden;
    font:bold 15px/22px Arial, Helvetica, sans-serif;
    color:#fff;
}

.header-box2 .text-boxmother div{
    width:350px;
    overflow:hidden;
}
.header-box2 .text-boxmother h2
{	
    color: #ffffff;
    font-size: 28px;
    overflow:hidden;
    margin:0;
    background:none;
    text-indent:0;
    height: 35px;
}
.header-box2 .text-boxmother p{
    margin:0;
    overflow:hidden;
    font:bold 15px/22px Arial, Helvetica, sans-serif;
    color:#fff;
}

.header-box2 .text-boxmother{
    background:url(../images/design/bg-header-text-box2.png) no-repeat;
    width:402px;
    height:200px;
    margin:-40px 0 0 18px;
    padding:18px 34px 0 20px;
    overflow:hidden;
}

.header-box2 .text-boxmother .illustration{
    float:left;
    display:inline;
    margin:30px 6px 0 6px;
    overflow:hidden;
}
.header-box2 .text-boxmother .illustration img{display:block;}
.header-box2 .text-boxmother div{
    width:185px;
    overflow:hidden;
    float:left;
}
.header-box2 .text-boxmother ul{
    list-style:none;
    padding:0;
    margin:0;
    overflow:hidden;
    width:100%;
}
.header-box2 .text-boxmother ul li
{
    width:100%;
    overflow:hidden;
    font:14px/22px Arial, Helvetica, sans-serif;
    background:url(../images/design/separator-text-box-inner3.gif) repeat-x 0 100%;
    color:#fff;
    white-space:nowrap;
}
.header-box2 .text-boxmother ul li a{
	color: #FFFFFF;
}
.header-box2 .text-boxmother ul em{font-style:normal;}

.header-box2 .btn4{
    left	: 735px;
    top		: 144px;
}
#body-content{
    z-index: 1;
}

.nav-holder{
    float:right;
    overflow:hidden;
    margin:31px 0 0;
}
.nav-left{
    background:url(../images/design/bg-nav-left.png) no-repeat;
    width:10px;
    height:41px;
    float:left;
    overflow:hidden;
}
.nav-right{
    background:url(../images/design/bg-nav-right.png) no-repeat;
    width:14px;
    height:41px;
    float:left;
    overflow:hidden;
}
#nav{
    background:url(../images/design/bg-nav.png) repeat-x;
    float:left;
    overflow:hidden;
    list-style:none;
    margin:0;
    padding:10px 0 0;
    height:31px;
}
#nav li{
    float:left;
    overflow:hidden;
    padding:0 5px 0 10px;
    background:url(../images/design/separator.gif) no-repeat 0 50%;
    height:16px;
}
#nav li.first{
    background:none;
    padding-left:0;
}
#nav li.last{padding-right:0;}
#nav li span{
    overflow:hidden;
    display:block;
}
#nav li span.hover,
#nav li span:hover
{
    background:url(../images/design/nav-hover.gif) repeat-x 0 15px;
}
#nav li a
{
    color			: #2790d0;
    font-size		: 15px;
    line-height		: 18px;
    height			: 16px;
    text-transform	: uppercase;
    font-family		: Tahoma;
}
#nav li.hover a,
#nav li a:hover
{
    color			: #ED96BF;
    cursor			: pointer;
}

.weblog{
	position: relative;
	top: 50px;
}
.weblog .content-holder{
	padding: 0 30px 0 20px;
}

.weblog .paging {
	left:50%;
	margin:0 0 20px -120px;
	position:relative;
	top:5px;
	width:240px;
}
.btn-menu
{
    width:100%;
    overflow:hidden;
    float:right;
}
.btn-menu ul
{
    list-style:none;
    float:right;
    overflow:hidden;
    margin:0;
    padding:0;
}
.btn-menu li
{
    float:left;
    overflow:hidden;
    margin:0 1px 0 0;
}
.btn-menu a{
    text-indent:-9999px;
    display:block;
    overflow:hidden;
    height:24px;
    cursor:pointer;
}
.Msn-Bot{
    background:url(../images/design/btn-msn.png) no-repeat;
    width:84px;
}
.SMS-Alert{
    background:url(../images/design/btn-sms.png) no-repeat;
    width:83px;
}
.Tell-a-Friend{
    background:url(../images/design/btn-tell.png) no-repeat;
    width:97px;
}
.RSS{
    background:url(../images/design/btn-rss.png) no-repeat;
    width:57px;
}
.Geboortekaartje{
    background:url(../images/design/btn-geboor.png) no-repeat;
    width:115px;
}
.Zwangerschapsles{
    background	: transparent url(../images/design/zwangerschapsles.png) no-repeat scroll 0 1px;
    width		: 134px;
	height		: 25px;
}
.nav-btn{
    height:41px;
    color:#fff;
    position:absolute;
    overflow:hidden;
    top:21px;
    left:652px;
    letter-spacing:1px;
}
.nav-btn .inner{
    background:url(../images/design/bg-btn-pink-left.png) no-repeat;
    height:33px;
    overflow:hidden;
    float:left;
    padding:8px 0 0 10px;
}
.nav-btn em{
    background:url(../images/design/bg-btn-pink-right.png) no-repeat;
    width:20px;
    height:41px;
    float:left;
    overflow:hidden;
}
.nav-btn .inner span{
    float:left;
    overflow:hidden;
}
* html .nav-btn .inner span{position:relative}
.nav-btn .inner span.hover,
.nav-btn .inner span:hover{
    background:url(../images/design/btn-hover.gif) repeat-x 0 16px;
}

.manage{
   list-style:none; 
   float: left;
   position:relative;
   top: 8px;
   left: 500px;
   width: 157px;
}

.manage ul{
	float:right;
	margin: 0;
}
.manage li{
    padding:0 5px 0 6px;
    background:url(../images/design/separator-btm.gif) no-repeat 0 65%;
    overflow:hidden;
    float:left;
}
.manage li:first-child{background:none;}
.manage li a{
    color:#fff;
    font-size:11px;
}

.rssico {
	display: block;
	background: url('../images/design/rss.gif') no-repeat;
	width: 17px;
	height: 17px;
	font-size:1px;
	position: relative;
	z-index: 600;
	left: 10px;
}

#header.inner3 .header-box2{padding-top:25px}

#header .text-box{
    background:url(../images/design/bg-header-text-box.png) no-repeat;
    width:384px;
    height:159px;
    overflow:hidden;
    float:right;
    padding:18px 94px 0 20px;
    margin:8px 0 0;
}
#header .text-box div{
    width:350px;
    overflow:hidden;
}
#header .text-box h2{
    background:url(../images/design/text-bolle.png) no-repeat;
    text-indent:-9999px;
    overflow:hidden;
    margin:0;
    width:364px;
    height:72px;
}
#header .text-box p{
    margin:0;
    overflow:hidden;
    font:bold 15px/22px Arial, Helvetica, sans-serif;
    color:#fff;
}

.birthcart_block{
    width		: 190px;
    height		: 137px;
    padding: 80px 0 0 18px; 
    background	: transparent url(../images/design/birthcart-block.png) no-repeat scroll 0 0;;
    color		: #ffffff !important;
    position: relative;
}

.birthcart_block p{
	margin: 0 0 5px;
	padding: 0 30px 0 20px;
}

.input_birth{
	background: transparent url(../images/design/bg-textinput-pink.png) no-repeat scroll 0 0;
	position: relative;
	width: 160px;
	height: 29px;
	padding: 4px 0 0 5px;
}

.input_birth em {
   background: transparent url(../images/design/bg-textinput-pink-end.png) no-repeat scroll 0 0;
   position: absolute;
   right: -6px;
   height: 33px;
   display: block;
   width: 7px;
   top: 0;
}

.input_birth input {
	border: 0;
	width: 156px;
}
.birthcart_block .btn12 input
{
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	width	: 120px;
	height	: 30px;
	z-index	: 1;
	background	: none;
	border		: 0;
	cursor: pointer;
}

.btn-pink,
.btn-green,
.btn-blue{
    position:absolute;
    overflow:hidden;
    z-index:100;
}
.btn-pink .inner,
.btn-green .inner,
.btn-blue .inner{
    height:28px;
    overflow:hidden;
    float:left;
    padding:7px 0 0 10px;
}
.btn-green em,
.btn-pink em,
.btn-blue em{
    width:20px;
    height:35px;
    float:left;
    overflow:hidden;
}
.btn-pink .inner span:hover,
.btn-pink .inner span.hover,
.btn-green .inner span:hover,
.btn-green .inner span.hover,
.btn-blue .inner span:hover,
.btn-blue .inner span.hover{
    background:url(../images/design/btn-hover.gif) repeat-x 0 15px;
}
.btn-green .inner span,
.btn-pink .inner span,
.btn-blue .inner span{
    overflow:hidden;
    float:left;
}
* html .btn-pink .inner span{position:relative;}
* html .btn-green .inner span{position:relative;}
* html .btn-blue .inner span{position:relative;}
.btn-pink{height:41px;}
.btn-pink .inner{background:url(../images/design/bg-btn-pink-small.png) no-repeat;}
.btn-pink em{background:url(../images/design/bg-btn-pink-right-small.png) no-repeat;}

#header .btn-pink{
    bottom:0;
    left:725px;
}
#header .btn-pink .inner{padding-right:33px;}

.btn-green{height:33px;}
.btn-green .inner{
    background:url(../images/design/bg-btn-green-left.png) no-repeat;
    padding-right:38px;
}
.btn-green em{background:url(../images/design/bg-btn-green-right.png) no-repeat;}
.btn-green .inner span.hover,
.btn-green .inner span:hover{
    background:url(../images/design/btn-hover.gif) repeat-x 0 14px;
}
.btn-green{right:112px;}
.btn-blue{height:33px;}
.btn-blue .inner{
    background:url(../images/design/bg-btn-blue-left.png) no-repeat;
    padding-right:34px;
}
.btn-blue em{background:url(../images/design/bg-btn-blue-right.png) no-repeat;}
.btn-blue{right:112px;}

.primary{
    width			: 433px;
    padding			: 2px 0 234px 87px;
    position		: static;
    float			: left;
}
.info_block
{
    position	: relative;
    float		: right;
   	right		: 30px;
    top			: 0;
    margin: 0 0 0 -60px;
}

.carrousel
{
    overflow	: hidden;
    position	: relative;
    width		: 856px;
	float		: none;
	z-index		: 2;
}
.carrousel div.slide
{
    width	: 856px;
}
.event-heading{
    overflow:hidden;
    margin:0;
    position:absolute;
    top:0;
    left:33px;
}
.event-heading a{
    background:url(../images/design/text-laatste.png) no-repeat;
    width:303px;
    height:64px;
    overflow:hidden;
    text-indent:-9999px;
    display:block;
    cursor:pointer;
}

.events-trans{
	position: absolute; 
	top: 0; 
	left: 0;
	width: 194px;
	height: 58px;
	background:url(../images/design/bg-events-trans.png) no-repeat 0 0;
}

.events-trans.blue{ }
.events-trans.green{ background-position: 0 -116px; }
.events-trans.pink{ background-position: 0 -58px; }
.events-trans h2{ color: #fff; margin: 0; font-size: 14px; padding: 10px 0 0 10px; }

.events-holder
{
 
    left	: 0px;
    top		: 786px;
    width	: 518px;
    overflow: hidden;
position: absolute; 
    padding: 0;
	z-index		: 3;
}
.events{
    background:url(../images/design/bg-row2.png) no-repeat;
    height:213px;
    width:416px;
	position: relative;
	left: 40px; 
	padding: 5px 0 0 5px; 
    overflow:hidden;
}
.events-right
{
    background	: url(../images/design/bg-row2-right.png) no-repeat;
	width		: 50px;
	height		: 215px;
	position	: absolute;
	top			: 715px;
	left		: 468px;
	z-index		: 1;
	
}.events-image{ position: relative; }
.events-image-top { position: absolute; top: 0; width: 20px; height: 20px; left: 0; background: transparent url(../images/design/bg-events-image.png) no-repeat 0 0; } 
.events ul{
    list-style:none;
    overflow:hidden;
    margin:0;
    padding:5px 0 0;
}
.events ul li{
    width:148px;
    overflow:hidden;
    float:left;
    padding:50px 10px 0 11px;
}

.action-button{    width: 184px; height: 54px;  background:url(../images/design/action-button.png) no-repeat 0 0; display: block; position: absolute; right: 180px; bottom: 5px; }

.events-text{   color: #2790D0; position: absolute; top: 5px; right:5px; padding: 10px; width: 184px; height: 174px;  background: transparent url(../images/design/bg-events-text.png) no-repeat 0 0;}

.events ul li:first-child{width:139px;}
.events .illustration{
    background:url(../images/design/bg-event.png) no-repeat;
    width:82px;
    height:51px;
    padding:0px 7px 8px 2px;
    overflow:hidden;
    display:block;
    margin:0 0 2px;
    cursor:pointer;
    position:relative;
}

.events div a{
    text-decoration:underline;
    color:#2790d0;
    display:block;
    position:relative;
}
.events div a:hover{text-decoration:none;}
.events div span{
    display:block;
    color:#2790d0;
    font-size:12px;
    font-weight:bold;
    line-height:14px;
}
.events .btn_pink		{ bottom: 4px;	right: 20px; }



/***************************** MOTHERS - MESSAGES *********************************/


/***************************** CSS-BOX - Text page *********************************/
.css-box
{
    width: 521px;
    margin: 60px 0 10px 0;
    float:left;
    left: 50px;
    position: relative;
}

.css-sidebar {
    margin	: 75px 0 0 -40px;
    position: relative;
    width	: 373px;
	left	: 105px;
    float	: right;
}
.css-sidebar.narrow
{
	width:208px;
	margin: 0;
	top:  140px;
	position: absolute;
	left: auto;
	right: 0;
}

.css-sidebar .btn-img{
	position: static;
}
.css-item .btn4{
	position: relative;
	top: -30px;
	right: -250px;
}
.css-sidebar .birthcart_block
{
    color: #ffffff;
    float: none;
    position: static;
}
#tbl_profile_emailadres_error {
	margin: 5px 0 0 0;
	float: left;
}
.css-sidebar .css-item{
	position: relative;
}
.css-head
{
    width: 521px;
    height: 19px;
    padding: 0 0 0 0;
    margin: 29px 0 0 0;
    overflow:hidden;
    background: transparent url(../images/design/pink-wide-top.png) no-repeat 0 0;
}

.css-footer{
    width: 521px;
    height: 9px;
    background: transparent url(../images/design/pink-wide-btm.png) no-repeat left bottom;
}


.css-title{
    min-width	: 225px;
    width		: auto !important;
    width		: 225px;
    height		: 49px;
    background	: transparent url(../images/design/bg_css-title.png) no-repeat left top;
    padding		: 10px 0 0;
    position	: absolute;
    top			: 0px;
    left		: 80px;
    bottom		: 0;
}

.css-title .end
{
    width: 12px;
    height: 59px;
    position: absolute;
    right: -12px;
    top: 0;
    display: block;
    z-index: 20;
    background: transparent url('../images/design/bg_css-title_end.png') no-repeat left top;
}

.mother .inner3.content{
	top: -98px;
}

.inner10.content{
	top: -60px;
}
.css-box .content-title-container{
    left:80px;
    top	:-5px;
}

.form .content-title-container{
    left:80px;
    top	:-40px;
}

.css-box .content-title-wrapper{
    width:300px;
}
.css-box .content-title,
.form .content-title{
    width:265px;
    height: 60px;
    background: url(../images/design/bg-title-pink.png) no-repeat;
}

.css-box .content-title-end,
.form .content-title-end{
    background: url(../images/design/bg-title-pink-end.png) no-repeat;
    top: 0;
    height: 60px;
}

.css-content{
    width: 439px !important;
    min-height:200px;
    height:auto !important;
    height:400px;
    border-width: 0 5px;
    border-style: solid;
    border-color: #ea91bc;
    background-color: #ffffff;
    padding: 10px 35px 20px;
    color: #d759a9;
    line-height: 20px;
}

.css-content h2{
    font-size: 18px;
    margin: 10px 0 0;
}

.sIFR-hasFlash .css-content h2{
    visibility:hidden;
    line-height:22px;
    letter-spacing:0px;
}
.css-content p{
    margin: 5px 0;
}

/* PINK BUTTONS - positions */
.btn_pink.btn2{
	bottom: 0;
	right: -15px;
}

.home .btn_pink.btn2{
	bottom: 0;
	right: 0;
}

.born_winner .sidebar-holder .btn5{  right:0; top:195px; }
.complication .sidebar-holder .btn5{ right:0; top:141px; }

.pregnant .sidebar .btn6{ right:0; bottom:-5px; z-index:200; }

.born_name_not_known .btn7{	position:relative; margin-right:29px; float:right; margin-top: 7px; }
.stem_ook .btn7{
    float: none;
    margin: 0;
    z-index: 500;
    position: absolute;
    right: -17px;
    bottom: 10px;
}

.nav-holder .btn6{
	right: 13px;
	top: 25px;
}

.pregnant .sidebar-holder .btn8{ right:0; top:157px; }
.born_name_not_known .sidebar-holder .felicitation .btn8	{right:-27px; bottom:2px; top: auto;}
.born_name_not_known .sidebar-holder .namencompetitie .btn8	{right:0; bottom:2px; top: auto;}

.mother .btn8{
    bottom:2px;
    right:10px;
    z-index:500;
}
.pregnant .mother .btn8{
    right: 112px;
    top	: 170px;
}

.btn17{
	top: 50px;
	z-index: 40;
	left: 20px;
}

#pmanage_form .btn18{
	top: 50px;
	z-index: 40;
	right: 20px;
}
.weblog-man .btn18{
	bottom: -15px;
	right: -15px;
}

#pmanage_form .btn15{
	bottom: -20px;
	right: -30px;
	z-index: 500;
}
#new_password_form .btn15
{
	bottom: -5px;
	right: -25px;
}

.mother .btn11{
	top	: 145px;
	right: 64px;
    bottom: -55px;
    right: 64px;
}
.pregnant .mother .btn11{
    right:-10px;
}

.birthcart_block .btn12{

position: relative;
left: 80px;
top: 10px;
}

.btn16{
    overflow:hidden;
    right:-45px;
    bottom: -55px;

}
#pmanage_form .btn16{
    position: relative;
    	bottom: 0;
	left: 400px;
}
.content-caretaker .btn19
{
	bottom	: 10px;
	right	: 10px;
}
.profile_names .btn20
{
	position: relative;
}

#header-nomenu .btn20, .btn21
{
	float:right;
	position:relative;
	top: 50px;
}
.felicitation-detail .btn8
{
	bottom	: -4px;
	right	: -13px;
	z-index	: 500;
}
#pmanage_form .website .btn22
{
	position: relative;
	float: right;
}
#pmanage_form .website .btn23
{
	position: relative;
}

/* ? */
.born_winner .sidebar{	padding-top: 60px;	}
.born_name_not_known .sidebar-holder .btn6{display: none;}


#ozbtn_login{
    background: transparent url(../images/design/btn_pink_contacts.png) no-repeat;
}
.LOGIN_GMAIL_BUTTON {
 	background: transparent url(../images/design/btn_pink_aanmelden.png) no-repeat;
 }
 
.MANUAL_SEND_INVITATION{
 	background: transparent url(../images/design/btn_pink_versturen.png) no-repeat;
}
#ozbtn_upload {
 	background: transparent url(../images/design/btn_pink_upload.png) no-repeat;
 }
 
 #uitnodigen{
  	background: transparent url(../images/design/btn_pink_uitnodigen.png) no-repeat;
 }
 
 .allnames{
 	float:left;
 	margin: 10px 0 -10px 200px;
 }
 .home .allnames
 {
 	margin: 10px 0 -10px 10px;	
 }
 #ozpanel_selector
 {
 	width: 429px;
 }
/***************************** MAIN MENU *********************************/
.main-menu{
    list-style:none;
    margin:0;
    padding:0;
    width:200px;
    position:absolute;
    top:103px;
    left: 0;
    z-index: 20000;
}
.main-menu a.sprite-wrapper
{
	display	: block;
}
.main-menu a .text
{
	
    color			: #ffffff;
	font-size		: 17px;
	line-height		: 17px;
	height			: 17px;
}
.main-menu li{
    height:34px;
    overflow:hidden;
    vertical-align:middle;
    letter-spacing:1px;
    margin: 0 0 0 30px;
    cursor: pointer !important;
}
.main-menu span{
    position	: absolute;
    left		: 8px;
    top			: 7px;
    width		: 139px;
    white-space	: nowrap;
    overflow	: hidden;
}

/* MAIN MENU - normal li background */
.main-menu .sprite-wrapper
{
    position: relative;
    width:140px;
    height:25px;
    padding:9px 0 0 7px;
    float:left;
    overflow:hidden;
}
.main-menu .sprite
{
    background	: url(../images/design/menu/bg_menu.png) no-repeat left 0;
    width		: 200px;
    height		: 266px;
}
.main-menu  .green_light .sprite	{ clip: rect(0px, 200px, 32px, 0); }
.main-menu  .green_sea .sprite		{ clip: rect(38px, 200px, 76px, 0);	top: -38px; }
.main-menu  .blue_light .sprite		{ clip: rect(76px, 200px, 114px, 0);	top: -76px; }
.main-menu  .blue_dark .sprite		{ clip: rect(114px, 200px, 152px, 0);	top: -114px; }
.main-menu  .purple_dark .sprite	{ clip: rect(152px, 200px, 190px, 0);	top: -152px; }
.main-menu  .purple_light .sprite	{ clip: rect(190px, 200px, 228px, 0);	top: -190px; }
.main-menu  .blue_deep .sprite		{ clip: rect(228px, 200px, 266px, 0);	top: -228px; }

/* MAIN MENU - normal li end */
.main-menu li .right
{
    height:34px;
    float:left;
    width:8px;
    background: none;
    overflow: hidden;
    padding: 0;
}
.main-menu li .right .sprite
{
    background	: transparent url(../images/design/menu/bg_menu_end.png) no-repeat right 0;
    width		: 23px;
    height		: 266px;
}
.main-menu  .green_light .right .sprite		{ clip: rect(0px, 23px, 32px, 15px); 	top: 0px;		left: -15px; }
.main-menu  .green_sea .right .sprite		{ clip: rect(38px, 23px, 76px, 15px);	top: -38px;		left: -15px; }
.main-menu  .blue_light .right .sprite		{ clip: rect(76px, 23px, 114px, 15px);	top: -76px;		left: -15px; }
.main-menu  .blue_dark .right .sprite		{ clip: rect(114px, 23px, 152px, 15px);	top: -114px;	left: -15px; }
.main-menu  .purple_dark .right .sprite		{ clip: rect(152px, 23px, 190px, 15px);	top: -152px;	left: -15px; }
.main-menu  .purple_light .right .sprite	{ clip: rect(190px, 23px, 228px, 15px);	top: -190px;	left: -15px; }
.main-menu  .blue_deep .right .sprite		{ clip: rect(228px, 23px, 266px, 15px);	top: -228px;	left: -15px; }
/*
.main-menu  .green_light .right .sprite {background-position: right 0px !important;}
.main-menu  .green_sea .right.sprite {background-position: right -38px !important;}
.main-menu  .blue_light .right .sprite {background-position: right -76px !important;}
.main-menu  .blue_dark .right .sprite {background-position: right -114px !important;}
.main-menu  .purple_light .right .sprite {background-position: right -190px !important;}
.main-menu  .purple_dark .right .sprite {background-position: right -152px !important;}
*/

/* MAIN MENU - hover state, ie6 hover state, active state */
.main-menu li:hover  .right,
.main-menu li.hover  .right,
.main-menu li.active  .right			{ width:23px;}

.main-menu li:hover  .right .sprite,
.main-menu li.hover  .right .sprite,
.main-menu li.active  .right .sprite	{ left: 0; }

.main-menu .green_light:hover .right .sprite,
.main-menu .green_light.hover .right .sprite,
.main-menu .green_light.active .right .sprite	{	clip: rect(0px, 23px, 32px, 0px); }

.main-menu .green_sea:hover .right .sprite,
.main-menu .green_sea.hover .right .sprite,
.main-menu .green_sea.active .right .sprite		{	clip: rect(38px, 23px, 76px, 0px); }

.main-menu .blue_light:hover .right .sprite,
.main-menu .blue_light.hover .right .sprite,
.main-menu .blue_light.active .right .sprite	{	clip: rect(76px, 23px, 114px, 0px); }

.main-menu .blue_dark:hover .right .sprite,
.main-menu .blue_dark.hover .right .sprite,
.main-menu .blue_dark.active .right .sprite		{	clip: rect(114px, 23px, 152px, 0px); }

.main-menu .purple_light:hover .right .sprite,
.main-menu .purple_light.hover .right .sprite,
.main-menu .purple_light.active .right .sprite	{	clip: rect(190px, 23px, 228px, 0px); }

.main-menu .purple_dark:hover .right .sprite,
.main-menu .purple_dark.hover .right .sprite,
.main-menu .purple_dark.active .right .sprite	{	clip: rect(152px, 23px, 190px, 0px); }

.main-menu .blue_deep:hover .right .sprite,
.main-menu .blue_deep.hover .right .sprite,
.main-menu .blue_deep.active .right .sprite		{	clip: rect(190px, 23px, 266px, 0px); }

/* MAIN MENU - Icons */
.main-menu .complication,
.main-menu .born_name_not_known,
.main-menu .born_winner{
    margin: 0 !important;
}

.main-menu .complication a,
.main-menu .born_name_not_known a,
.main-menu .born_winner a {
    width	: 170px;
}
.main-menu .complication span,
.main-menu .born_name_not_known span,
.main-menu .born_winner span{
    left	: 38px;
}
.main-menu .ico{
    position: relative;
    display: block;
    float: left;
}

.main-menu .complication .ico{
    width: 28px;
    height: 21px;
    top: -4px;
    background: transparent url(../images/design/menu/ico_tear.png) no-repeat 5px top;
}

.main-menu .born_name_not_known .ico,
.main-menu .born_winner .ico{
    width: 30px;
    height: 16px;
    background: transparent url(../images/design/menu/ico_heart.png) no-repeat 2px top;
}

.main-menu .shim{
	position		: absolute;
	top				: 0;
	right			: 0;
	width			: 100%;
	height			: 32px;
	z-index			: 1;
	cursor			: pointer;
	font-size		: 32px;
	text-decoration	: none;
	overflow		: hidden;
}
.sIFR-flash{
	cursor: pointer;
	
}
.text-holder{
    padding:9px 0 0;
    width:431px;
    overflow:hidden;
}
.text-wrapper{
    background: #fff;
    overflow:hidden;
    padding:0 7px 0 5px;
}
.primary .text-box{
    width: 398px;
    min-height:280px;
    padding:18px 0 0 23px;
}

.primary .text-box h2{
    background:url(../images/design/text-dit-zhin.png) no-repeat;
    text-indent:-9999px;
    overflow:hidden;
    margin:0 0 0 -3px;
    width:354px;
    height:30px;
}
.primary .text-box p{
    margin:0 0 14px;
    color:#fff;
}
.primary .text-box .illustration{
    margin:0 0 0 30px;
    overflow:hidden;
    display:block;
    position:static;
}
.primary .illustration img{
    display	: block;
    z-index: 100;
}
.sidebar-holder{
    float	: right;
    width	: 352px;
    padding	: 32px 0 15px 0;
    position: relative;
    z-index	: 50;
}

.sidebar-top{
    background	: url(../images/design/bg-sidebar-top.png) no-repeat scroll 0 0;
    height		: 27px;
    width		: 362px;
    margin		: 0 0 0 30px;
}
.info_block h2{
    overflow: hidden;
    position: absolute;
    left	: 24px;
    top		: 0px;
    margin	: 0;
    z-index	: 200;
}
.sidebar{
    background	: url(../images/design/bg-sidebar.png) repeat-y;
    width		: 100%;
    overflow	: hidden;
    padding		: 0 0 10px;
    margin		: 0 0 0 30px;
}
.home .sidebar{padding-bottom:20px;}
.sidebar-btm{
    background	: url(../images/design/bg-sidebar-btm.png) no-repeat;
    width		: 100%;
    height		: 25px;
    overflow	: hidden;
    margin: 0 0 0 30px;
}
.baby_name{
    position: absolute;
    left	: 50px;
    top		: 40px;
    width: 224px;
    height: 70px;
    background: transparent url(../images/design/text-hoera.png) no-repeat;
}
.form span{
    line-height:17px;
    display:block;
    margin:0 0 6px;
}

.menu-sidebar {
    overflow:hidden;
    padding:0 0 0 14px;
}
.home .menu-sidebar
{
	height: auto;
}

.sidebar .menu-sidebar h3{
    margin:0 0 9px 17px;
    font-size:12px;
}
ul.top5_names {
    list-style:none;
    margin:0;
    padding:0;
    width:100%;
}
ul.top5_names li{
    width:197px;
	margin-right:23px;
    height:22px;
    padding:9px 0 0 18px;
    position:relative;
}
ul.top5_names li span
{
	display:block;
	float:left;
	overflow-x:hidden;
	overflow-y:hidden;
	padding-left:4px;
	width:150px;
	white-space: nowrap;
}
ul.top5_names li span.num
{
	width	: 11px !important;
	padding	: 0;
}
.home ul.top5_names li span
{
	width: 200px;
}
.home ul.top5_names li{
    width:274px;
	margin-right:0px;
}
ul li.colored, tr.colored
{
	background:#f2edf5;
}
.pregnant .mother ul.top5_names li{
    padding		: 9px 60px 0 9px;
    width		: 166px;
    white-space	: nowrap;
}

ul.top5_names li em{
    font-style:normal;
}
.top5_names .btn_vote{
    position: absolute;
    right	: 0px;
    top		: 0;
    z-index	: 800;
}
.mother .top5_names .btn_vote{
    right:0;
}
.stem-verwerkt{
    padding		: 3px;
    width		: 280px;
    font-weight	: 700;
	display		: none;
}
.stem_ook .stem-verwerkt{ 
    width		: 170px;
}
.pregnant .mother .stem-verwerkt{
    width		: 230px;
}
.show_names{
    margin	: 5px 0 0 14px;
    display	: block;
}
.btn-sidebar{
    position:absolute;
    top:1px;
    right:-50px;
    overflow:hidden;
    height:32px;
    color:#fff;
}
.btn-sidebar .inner{
    background:url(../images/design/btn-sidebar-left.png) no-repeat;
    height:26px;
    overflow:hidden;
    float:left;
    padding:6px 3px 0 7px;
}
.btn-sidebar em{
    background:url(../images/design/btn-sidebar-right.png) no-repeat;
    width:17px;
    height:32px;
    float:left;
    overflow:hidden;
}
.btn-sidebar .inner span.hover,
.btn-sidebar .inner span:hover{
    background:url(../images/design/btn-hover.gif) repeat-x 0 14px;
}
.btn-sidebar .inner span{
    overflow:hidden;
    float:left;
}
* html .btn-sidebar .inner span{position:relative;}

.sidebar .box{
    width:288px;
    padding:0 0 0 8px;
}
.sidebar .box.namencompetitie
{
	position: relative;
	width	: 314px;
}
.sidebar .felicitation
{
	position: relative;
}
.sidebar .sifr{
    width:248px;
    overflow:hidden;
}

.sidebar h3{
    margin		: 0;
    font-size	: 18px;
    line-height	: 23px;
}
.sidebar p{
    margin		: 0 0 10px;
    width		: 260px;
}
.sidebar p.description{
    margin	: 0 0 40px 0;
	height	: 45px;
	overflow: hidden;
}
.box3{
    overflow: hidden;
    width	: auto;
    padding	: 0 0 5px 8px;
}


#new_password_form,
#login_form,
#password_changed {
    float:left;
    margin:50px 0 0 0;
    padding:0 0 8px;
    position:relative;
    width:509px;
}
#new_password_form .content-top,
#login_form .content-top,
#password_changed .content-top{
    background:transparent url(../images/design/pink-wide-top.png) no-repeat scroll 0 0;
    float:left;
    width:519px;
    height: 14px;
}

#new_password_form .content-btm,
#login_form .content-btm,
#password_changed .content-btm{
    background:transparent url(../images/design/pink-photo_video-btm.png) no-repeat scroll 0 0;
    position: static;
    width:519px;
    height: 14px;

}
#new_password_form .form,
#login_form .form,
#password_changed .content-center{
    background-color:#FFFFFF;
    border-color:#EA91BC;
    border-style:solid;
    border-width:0 5px;
    float:left;
    width:469px;
    padding: 30px 20px;
    font-family: Tahoma, Verdana, sans-serif;
    font-size: 11px;
    color: #d759a9;
    overflow: visible;
}
#fpass_form .form .row label,
 #new_password_form .form .row label,
 #login_form .form .row label{
    width: 160px !important;
    display:block;
    float: left;
    margin-top:7px;

}
#login_form .form .remember_me {
	position: absolute;
	bottom: 20px;
}
#new_password_form .form .row input,
#login_form .form .row input{
    width: 285px;
    border: 0 none;
    color:#d759a9 !important;
}
#new_password_form .form .row,
#login_form .form .row{
    height: 38px;
}
#login_form .content_title{
    background:transparent url(../images/design/pink-header-login.png) no-repeat scroll 0 0;
    height:70px;
    width:165px;
    z-index: 20;
    position: relative;
    top: 35px;
    left: 100px;
}
#new_password_form .content_title{
    background:transparent url(../images/design/bg_wachtwoord_aanpassen.png) no-repeat scroll 0 0;
    height:43px;
    width:311px;
    z-index: 20;
    position: relative;
    top: 35px;
    left: 100px;
}
#login{
	display: block;
	position: relative;
	padding: 0 0 30px;
}
#fpass_form{
    float:left;
    margin:20px 0 0 0;
    padding: 0 0 8px 0;
    width:509px;
	position: relative;
}
#fpass_form .content-top{
    background:transparent url(../images/design/pink-wide-top.png) no-repeat scroll 0 0;
    float:left;
    width:519px;
    height: 14px;
}
#fpass_form .content-btm{
    background:transparent url(../images/design/pink-wide-btm.png) no-repeat scroll 0 0;

    width:519px;
    height: 14px;
	position: static;
}
#fpass_form .content_title{
    background:transparent url(../images/design/pink-header-fpass.png) no-repeat scroll 0 0;
    height:75px;
    left: 128px;
    width:305px;
    position: relative;
    top: 40px;
    z-index: 50;
    left: 100px;
}
#fpass_form .form{
    border-color:#EA91BC;
    background-color:#FFFFFF;
    border-style:solid;
    border-width:0 5px;
    float:left;
    width:469px;
    padding: 30px 20px 20px;
    font-size: 11px;
    overflow: visible;
}

#bg_login{
    background:transparent url(../images/design/bg-login.png) no-repeat scroll 0 0;
    height: 409px;
    width: 318px;
	float: right;
	margin: 80px -30px 0 0;
}
#pmanage_form{
    margin:0px 0 0 30px;
    padding:0 0 8px;
    position:relative;
    width:509px;
    margin: 80px 0 0 30px;
}
#pmanage_form.pmanage_form_block
{
	margin: 0;
	position: static;
	width: 100%;
	padding: 0;
}
#pmanage_form .menu
{
	margin: 0 0 20px 0;
}
#pmanage_form #profile{
	padding: 60px 0 0;
}
#pmanage_form .website #profile{
	padding: 0;
}
.signup{
	padding: 0px 0 0!important;
}

#pmanage_form .content-top{
    background:transparent url(../images/design/pink-wide-top.png) no-repeat scroll 0 0;
    width:519px;
    height: 14px;
}

#pmanage_form .input_radio{
	width: 20px !important;
	margin: 0 0 0 10px;
}
#pmanage_form .radiob{
	height: 30px;
}
#pmanage_form .input_radio_container{
	float: left;
}

#pmanage_form .content-btm{
    background:transparent url(../images/design/pink-wide-btm.png) no-repeat scroll 0 0;
    height: 14px;
    width:519px;
    z-index: 0;
    position: static !important;
}

#pmanage_form .content_title{
    background:transparent url(../images/design/bg-header-pmanage.png) no-repeat scroll 0 0;
    display:block;
    height:75px;
    margin:0;
    overflow:visible;
    padding:0;
    position:absolute;
    top:-35px;
    left: 128px;
    width:280px;
    z-index: 20;
}

#pmanage_form.win .content_title{
    background:transparent url(../images/design/bg-header-win.png) no-repeat scroll 0 0;
    display:block;
    height:70px;
    margin:0;
    overflow:visible;
    padding:0;
    position:absolute;
    top:-35px;
    left: 180px;
    width:118px;
    z-index: 20;
}

#pmanage_form .form{
    background-color:#FFFFFF;
    border-color:#EA91BC;
    border-style:solid;
    border-width:0 5px;
    position: relative;
    width:469px !important;
    padding: 30px 20px;
    font-family: Tahoma, Verdana, sans-serif;
    font-size: 11px;
}


#pmanage_form .form .row label{
    width: 160px;
    display:block;
    float: left;
    margin-top:7px;
} 
 .file {
	width: 307px;
	float: right;
	position: relative;
}


.file .input_text{
	padding:4px 4px 6px;
	margin: 2px 0 0 0;
	width:160px  !important;
	float: left;
}
.swfupload{float: right;}
.SWFUploadQueue{
	border-bottom: 1px dashed #D759A9;
	padding: 0 0 10px;
	margin: 0 0 15px;
}
.SWFUploadProgress{
	background	: transparent url(../images/design/progress.gif) repeat-x scroll 0 -15px;
	height		: 15px;
	width		: 300px;
	padding		: 0;
	margin: 10px 0;
	overflow: hidden;
	display: none;
	float: left;
}
.SWFUploadProgress div{
	background	: transparent url(../images/design/progress.gif) repeat-x scroll 0 0px;
	height		: 15px;
	width		: 0px;
	margin		: 0;
	padding		: 0;
	top: 0;
	text-align	: center;
	font-size	: 11px;
	font-weight	: bold;
	color		: #ffffff;
}
.SWFUploadQueue img{
	margin: 0 10px 0 0;
	position: relative; top: 3px;
}

#pmanage_form .form .row label.h_number{
    width: 70px !important;
    margin-left: 10px;
}
#pmanage_form .form .row label.city
{
    width: 40px !important;
 	padding-left: 10px;
}

#login_form .form .row input,
 #fpass_form .form .row input,
 #pmanage_form .form .row input
{
    width	: 281px;
}
#pmanage_form .form .row input.input_checkbox, #pmanage_form .form .row input.input_radio {
	width	: 15px;
}

#pmanage_form .form .row
{
  	height	: auto !important;
 	height	: 38px;
    width	: 467px;
}

#login_form .text,
 #fpass_form .text,
 #pmanage_form .text
{
	width:294px;
}
#new_password_form .text em,
 #login_form .text em,
 #fpass_form .text em,
 #pmanage_form .text em
{
	background-color: #ffffff;
}

#pmanage_form .form .street
{
	height: 41px !important;
}
#pmanage_form .street .text
{
	float: left;
	width: 170px;
}
#pmanage_form .street .text input
{
	width: 157px;
}
#pmanage_form .street .text.streetnumber
{
	width: 44px;
}
#pmanage_form .street .text.streetnumber input
{
	width: 31px;
}
#pmanage_form .city .text
{
	padding-right:8px;
	width:178px;
	margin-right: 0;
}
#pmanage_form .city .text input
{
	width: 169px !important;
	padding-right: 4px;
}

#pmanage_form .form .postalcode
{
	width: 50px !important;
	float: left;
}
#pmanage_form .form .postalcode input
{
	width: 41px !important;
}
#pmanage_form .form .postalcode label
{
	width		: 50px;
	margin-top	: 0;
}
#pmanage_form .form fieldset
{
    float: left;
}
.file label{
	width: 100px !important;
	margin: 2px 0 0 !important;
}

.delete_image{
	width: 20px !important;
	float: left;
}

.file a{
	float: left;
}
/* ******************************** Actie check form ******************************** */

#actie-check {
    position: absolute;
    left: 240px;
    width: 122px;
    z-index: 10;
    height:111px;
    background: url(../images/design/bg-actiebutton.png) no-repeat;
}

#actie-check-form-code {
    width: 89px;
    height: 23px;
    top: 84px;
    left: 13px;
    color: #63bee0;
    position: absolute;
    border: none;
    background: none;
	z-index: 700;
}

#actie-check-form{
	position: relative;
}

#actie-check-form-submitter {
	cursor: pointer;
	display: block;
	height: 15px;
	width: 10px;
	/* background-color: red; 
	border: 1px solid black;
	 */
	position: absolute;
	bottom: 10px;
	right: 10px;
	top: 86px;
}
#actie-check-form-submitter:hover {
	background: url(../images/design/bg-actiebutton-over.png) no-repeat;
}
#invalidcode {
	padding: 5px;
	border: 2px solid white;	
	background-color: #EA91BC; 
	color: white; 
	position: absolute; 
	top: 112px; 
	left: 10px;
	width: 200px;
}
#actie-check .invalid
{
    color: red;
	position: absolute;
	right: 10px;
	bottom: 10px;
}

/* ******************************** Form elements ******************************** */
label.error
{
	color: red;
}
.replies label.error
{
	color: #FF4F5A;
}


input,
textarea,
select{
    font:100% Tahoma, Verdana, sans-serif;
    vertical-align:middle;
}
form,fieldset{
    margin:0;
    padding:0;
    border:none;
}
.text
{
    width			: 181px;
    height			: auto;
    overflow		: hidden;
    position		: relative;
    margin-bottom	: 4px;
    padding-bottom	: 0px;
}

.text input{
    border		: 0;
    background-repeat		: no-repeat;
    background-attachment	: scroll;
    background-position		: 0 0;
    background-color		: transparent;
    padding		: 6px 0 6px 6px;
    height		: 19px;
    width		: 168px;
}
.text em
{
    position				: absolute;
    top						: 0;		/* MOET top zijn ivm. foutmeldingen die toegevoegd kunnen worden */
    right					: 0;
    background-repeat		: no-repeat;
    background-attachment	: scroll;
    background-position		: right top !important;
    width					: 7px;
    height					: 32px;
	font-size				: 1px;
	margin					: 0;
}

.green_light .text input		{	background-image: url(../images/design/bg-textinput-green_light.png); 	}
.green_light .text em			{	background-image: url(../images/design/bg-textinput-right-green_light.png); 	}
.green_sea .text input			{	background-image: url(../images/design/bg-textinput-green_sea.png);	}
.green_sea .text em				{	background-image: url(../images/design/bg-textinput-right-green_sea.png);	}
.blue_light .text input			{	background-image: url(../images/design/bg-textinput-blue_light.png);	}
.blue_light .text em			{	background-image: url(../images/design/bg-textinput-right-blue_light.png);	}
.blue_dark .text input			{	background-image: url(../images/design/bg-textinput-blue_dark.png);	}
.blue_dark .text em				{	background-image: url(../images/design/bg-textinput-right-blue_dark.png);	}
.purple_dark .text input		{	background-image: url(../images/design/bg-textinput-purple_dark.png);	}
.purple_dark .text em			{	background-image: url(../images/design/bg-textinput-right-purple_dark.png);	}
.purple_light .text input		{	background-image: url(../images/design/bg-textinput-purple_light.png);	}
.purple_light .text em			{	background-image: url(../images/design/bg-textinput-right-purple_light.png);	}
.blue_deep .text input			{	background-image: url(../images/design/bg-textinput-blue_deep.png);	}
.blue_deep .text em				{	background-image: url(../images/design/bg-textinput-right-blue_deep.png);	}

.pink .text{width	: 254px;}
.pink .text input{
	width: 241px;
    background:url(../images/design/bg-textinput-pink.png) no-repeat;
}
.pink .text em{
    background: #ea91bc url(../images/design/bg-textinput-pink-end.png) no-repeat scroll 0 0;
}
.pink input,
.pink textarea{
    color:#d759a9 !important;
}

.textarea{
    padding			: 0 !important;
    width			: auto !important;
}
.textarea textarea{
	border	: 0;
	margin	: 0;
	height	: 52px;
	width	: 240px;
	position: relative;
	z-index: 2;
}
.textarea .input_textarea-wrapper{
	position: relative;
	z-index: 1;
    border		: 0;
    height		: 56px;
    padding		: 3px 8px 3px 5px;
    display		: block;
    width		: 240px;
}
.input_textarea-wrapper2{
    border		: 0;
    background	: url(../images/design/bg-textarea-pink.png) no-repeat 0 0;
    height		: 56px;
    padding		: 3px 8px 3px 5px;
    display		: block;
    width		: 240px;
    float: right;
}
.input_textarea-wrapper2 textarea{
	width: 240px;
	border: 0;
	color: #D759A9;
	height: 50px;
}

.green_light .textarea .input_textarea-wrapper		{	background: url(../images/design/bg-textarea-green_light.png) no-repeat scroll 0 0; 	}
.green_sea .textarea .input_textarea-wrapper		{	background: url(../images/design/bg-textarea-green_sea.png) no-repeat scroll 0 0;	}
.blue_light .textarea .input_textarea-wrapper		{	background: url(../images/design/bg-textarea-blue_light.png) no-repeat scroll 0 0;	}
.blue_dark .textarea .input_textarea-wrapper		{	background: url(../images/design/bg-textarea-blue_dark.png) no-repeat scroll 0 0;	}
.purple_dark .textarea .input_textarea-wrapper		{	background: url(../images/design/bg-textarea-purple_dark.png) no-repeat scroll 0 0;	}
.purple_light .textarea .input_textarea-wrapper		{	background: url(../images/design/bg-textarea-purple_light.png) no-repeat scroll 0 0;	}
.pink .textarea .input_textarea-wrapper				{	background: url(../images/design/bg-textarea-pink.png) no-repeat scroll 0 0;	}
.blue_deep .textarea .input_textarea-wrapper		{	background: url(../images/design/bg-textarea-blue_deep.png) no-repeat scroll 0 0;	}

.captcha{background-position: 0 52px;}
.captcha img{ margin-bottom: 5px;}
.captcha em{ top: 52px !important;}

.born_winner .reply_form .text				{	width: 254px;	}
.born_winner .reply_form input				{	width: 241px;	}
.born_name_not_known .reply_form .text		{	width: 254px;	}
.born_name_not_known .reply_form input		{	width: 241px;	}
.complication .reply_form .text				{	width: 254px;	}
.complication .reply_form input				{	width: 241px;	}

.birthcart_form .text input{ width: 168px !important;}

ul.reacties
{
    list-style	: none;
    margin		: 0;
    padding		: 0;
}
ul.reacties li{
    margin		: 0;
    padding		: 0;
}
ul.reacties li.colored{
    background: none;
}
ul.reacties li strong{
    display			: block;
    padding			: 5px 0;
    width			: 285px;
    height			: 14px;
    overflow		: hidden;
    border-style	: dashed;
    border-width	: 1px 0;
}
.green_light ul.reacties li strong	{ border-color	: #4FCD79; }
.green_sea ul.reacties li strong	{ border-color	: #35c1a5; }
.blue_lightul.reacties li strong	{ border-color	: #4FBACD; }
.blue_dark ul.reacties li strong	{ border-color	: #00aedb; }
.purple_light ul.reacties li strong	{ border-color	: #9973B2; }
.purple_dark ul.reacties li strong	{ border-color	: #7A73B2; }
.blue_deep ul.reacties li strong	{ border-color	: #4370c5; }

.replies ul.reacties li strong{
	border-color	: #ffffff !important;
	width			: 260px;
}
.weblog ul.reacties{
	margin-top		: 20px;
}
.weblog ul.reacties li strong{
	width			: 350px;
}
.replies ul.reacties li strong a{
	color			: #ffffff;
}
ul.reacties li strong a{
	line-height		: 16px;
    line-height		: 16px;
}

ul.reacties li p {
    margin			: 10px 0;
}

.felicitation-detail ul.reacties li strong
{
	margin-top: 10px;
}
.felicitation-detail ul.reacties li p
{
	margin-bottom: 0;
}
.btn-overzicht-wrapper {
    height: 33px;
    width: 152px;
    overflow: hidden;
    display: block;
    text-indent: -999em;
    position: relative;
    top: -22px;
     left: 320px;
}

.btn-overzicht {
	height: 32px; /* 7 buttons * 38px */
	width: 152px;
	cursor: pointer;
    position: relative;
    display: block;
    background: transparent url(../images/design/btn-naaroverzicht.png) no-repeat;
}
.btn-overzicht-wrapper a:hover .btn-overzicht{ background-position: 0 -40px; }

.btn-weblog-nav { background: transparent url(../images/design/btn-pager-nav.png) no-repeat; left: -30px; width: 91px; height: 35px; float: left;  display: block; overflow: hidden; position: absolute; bottom: 30px; float: left; text-indent: -999em; }
.btn-weblog-nav.next{ left: 70px; }
.green_sea .btn-weblog-nav.prev { background-position: 0 0; }
.green_sea .btn-weblog-nav.next { background-position: 100% 0; }

.purple_dark .btn-weblog-nav.prev { background-position: 0 -83px; }
.purple_dark .btn-weblog-nav.next { background-position: 100% -83px; }

.blue_light  .btn-weblog-nav.prev { background-position: 0 -42px; }
.blue_light  .btn-weblog-nav.next { background-position: 100% -42px; }

/***************************** Pregnancy status *********************************/

.born_name_not_known .sidebar .box,
.complication .sidebar .box
{
    padding-top	: 7px;
}
.born_name_not_known .sidebar h3		{	width: 270px; }
.born_name_not_known .sidebar p			{	}

.complication .sidebar p				{	margin-bottom	: 20px;	}
.complication .sidebar p.description	{	margin-bottom	: 60px;	}

/***************************** Content text box *********************************/

.text-holder .text-header			{	width	: 431px;	height	: 9px;	}
.text-holder .text-header .sprite	{	width	: 431px;	height	: 96px;	background:url(../images/design/bg-content-text-box-top.png) no-repeat;}

.green_light .text-holder .text-header .sprite	{ clip: rect(0, 431px, 9px, 0); }
.green_sea .text-holder .text-header .sprite	{ clip: rect(14px, 431px, 23px, 0);	top: -14px }
.blue_light .text-holder .text-header .sprite	{ clip: rect(28px, 431px, 42px, 0);	top: -28px }
.blue_dark .text-holder .text-header .sprite	{ clip: rect(42px, 431px, 57px, 0);	top: -42px }
.purple_dark .text-holder .text-header .sprite	{ clip: rect(57px, 431px, 72px, 0);	top: -57px }
.purple_light .text-holder .text-header .sprite	{ clip: rect(72px, 431px, 81px, 0);	top: -72px }
.blue_deep .text-holder .text-header .sprite	{ clip: rect(81px, 431px, 96px, 0);	top: -87px }

.green_light .primary .text-box						{ background:#735587 url(../images/design/bg-content-text-box-gradient-green-light.jpg) repeat-x;	}
.green_sea .primary .text-box						{ background:#735587 url(../images/design/bg-content-text-box-gradient-green-sea.jpg) repeat-x;	}
.blue_light .primary .text-box						{ background:#735587 url(../images/design/bg-content-text-box-gradient-blue-light.jpg) repeat-x;	}
.blue_dark .primary .text-box						{ background:#735587 url(../images/design/bg-content-text-box-gradient-blue-dark.jpg) repeat-x;	}
.purple_dark .primary .text-box						{ background:#735587 url(../images/design/bg-content-text-box-gradient-purple-dark.jpg) repeat-x;	}
.purple_light .primary .text-box					{ background:#735587 url(../images/design/bg-content-text-box-gradient-purple-light.jpg) repeat-x;	}
.blue_deep .primary .text-box						{ background:#735587 url(../images/design/bg-content-text-box-gradient-blue_deep.jpg) repeat-x;	}
/*
.pregnant .text-box {
background: none;
}
*/

.text-btm			{	width	: 431px;	height	: 13px;	}
.text-btm .sprite	{	width	: 431px;	height	: 121px;	background:url(../images/design/bg-text-btm.png) no-repeat; }

.green_light .home .text-btm .sprite				{ clip: rect(0px, 431px, 13px, 0);}
.green_sea .home .text-btm .sprite					{ clip: rect(18px, 431px, 31px, 0);	top: -18px }
.blue_light .home .text-btm .sprite					{ clip: rect(36px, 431px, 49px, 0);	top: -36px }
.blue_dark .home .text-btm .sprite					{ clip: rect(54px, 431px, 67px, 0);	top: -54px }
.purple_dark .home .text-btm .sprite				{ clip: rect(72px, 431px, 85px, 0);	top: -72px }
.purple_light .home .text-btm .sprite				{ clip: rect(90px, 431px, 103px, 0);	top: -90px }
.blue_deep .home .text-btm .sprite					{ clip: rect(103px, 431px, 121px, 0);	top: -108px }

.green_light .home .text-btm						{ background-position: left top; }
.green_sea .home .text-btm							{ background-position: left -18px; }
.blue_light .home .text-btm							{ background-position: left -36px; }
.blue_dark .home .text-btm							{ background-position: left -54px; }
.purple_dark .home .text-btm						{ background-position: left -72px; }
.purple_light .home .text-btm						{ background-position: left -90px; }
.blue_deep .home .text-btm							{ background-position: left -103px; }


.primary .btn1 {
    top: 310px;
    left: 285px;
}




/***************************** Text containers *********************************/

.text-container1,
.text-container2{
    width:100%;
    overflow:hidden;
    position:relative;
    padding:12px 0 0;
    height:48px;
}

.text-container1 a.felicitation {
	float: left;
	height: 97px;
	width: 129px;
	position: relative;
}
.text-container1 a.felicitation img
{
	display: block;
}

.home .text-container1 {
	height: auto;
	padding:12px 0 30px 0;
}

.born_name_not_known .text-container1 div,
.born_winner .text-container1 div {
	padding: 5px;
}

.home .text-container1 a.link {
	float: left;
	margin: 70px 0 0 5px;
}


/***************************** Content box *********************************/

.content-title-container {
    z-index: 2200;
    left: 50px;
    height: 60px !important;
    position: absolute;
    top: 0;
    overflow: hidden;
    padding: 0 32px 0 0;
}
.content-title-container{
	left: 75px;
}
.content-title-container h1 {
    position	: absolute;
    left		: 20px;
    top			: 4px;
    color		: #ffffff;
    margin		: 0;
    font-size	: 26px;
    line-height	: 20px;
    width		: 238px;
    height		: 40px;
}

.content-title-wrapper {
    width:250px;
    height:60px;
    overflow:hidden;
    padding:0;
    margin: 0;
}

.content-title {
    position: absolute;
    width:250px;
    height:450px;
    background: url('../images/design/bg-title.png') no-repeat;
}	

.green_light .content-title		{ clip: rect(0px, 250px, 65px, 0px); top: 0; }
.green_sea .content-title		{ clip: rect(65px, 250px, 130px, 0px); top: -65px; }
.blue_light .content-title		{ clip: rect(130px, 250px, 195px, 0px); top: -130px; }
.blue_dark .content-title		{ clip: rect(195px, 250px, 260px, 0px); top: -195px; }
.purple_dark .content-title		{ clip: rect(260px, 250px, 325px, 0px); top: -260px; }
.purple_light .content-title	{ clip: rect(325px, 250px, 385px, 0px); top: -325px; }
.blue_deep .content-title		{ clip: rect(385px, 250px, 450px, 0px); top: -389px; }

.content-title-end-wrapper {
	position: absolute;
	top: 0;
	left:250px;
    width:32px;
    height:60px;
    overflow:hidden;
}	

.content-title-end {	
    position: absolute;
    width:32px;
    height:445px;
    background: url('../images/design/bg-title-end.png') no-repeat;
}	

.green_light .content-title-end		{ clip: rect(0px, 32px, 65px, 0px); top: 0; }
.green_sea .content-title-end		{ clip: rect(65px, 32px, 130px, 0px); top: -65px; }
.blue_light .content-title-end		{ clip: rect(130px, 32px, 195px, 0px); top: -130px; }
.blue_dark .content-title-end		{ clip: rect(195px, 32px, 260px, 0px); top: -195px; }
.purple_dark .content-title-end		{ clip: rect(260px, 32px, 325px, 0px); top: -260px; }
.purple_light .content-title-end	{ clip: rect(325px, 32px, 385px, 0px); top: -325px; }
.blue_deep .content-title-end		{ clip: rect(385px, 32px, 445px, 0px); top: -385px; }

.content
{
    float:left;
    padding:0 0 8px;
    width:439px;
    left: 45px;
    padding: 30px 0 0;
    top: -10px;
    overflow:visible;
    position:relative;
    z-index:200;
}

.pregnant .content .content-holder,
.complication .content .content-holder,
.born_name_not_known .content .content-holder,
.born_winner .content .content-holder
{
	min-height:400px;
  	height:auto !important;
 	height:400px;

    
}
.weblog .content-holder
{
    padding-top: 30px;
}
.weblog .content-holder h3
{
    font-size: 22px;
    margin	 : 0;
}
.blue_deep .content .content-holder		{ background-position: -2406px 0;}

.content .content-btm-wrapper {
    position: relative;
    width: 396px;
    height:22px;
    overflow: hidden;
    margin: 0 0 0 38px;
}

.content .column1{
    float:left;
    width:400px;
    margin:14px 0 0 -50px;
    position: relative;
    z-index: 100;
}

.content .posts{
    list-style:none;
    padding:0;
    margin:0;
    width:400px;
}
.content .posts li{
    overflow:hidden;
}

.framedimage
{
	margin	: 0;
    position: relative;
	display	: block;
	width	: 134px;
	height	: 83px;
}
.framedimage img
{
	height	: 67px;
	width	: 121px;
	margin	: 4px 0 0 4px;
}
.events .framedimage img
{
	margin: 2px 0 0 2px;
} 
.framedimage img.frame
{
	background: transparent url(../images/design/photo-frame-weblog-photo.png) no-repeat scroll 0 0;
	position: absolute;
	left	: 0;
	top		: 0;
	height	: 83px;
	margin	: 0;
	width	: 134px;
}
.framedimage.small
{
	width	: 92px;
	height	: 66px;
}
.framedimage.small img
{
	width	: 94px;
	height	: 67px;
}
.framedimage.small img.frame
{
	background: transparent url(../images/design/photo-frame-homepage-weblog.png) no-repeat scroll 0 0;
}
.framedimage.large
{
	width	: 173px;
	height	: 112px;
}
.framedimage.large img
{
	width	: 166px;
	height	: 107px;
	margin: 3px 0 0 4px;
}
.framedimage.large img.frame
{
	margin	: 0;
	width	: 175px;
	height	: 112px;
	background: transparent url(../images/design/photo-frame-mother.png) no-repeat scroll 0 0;
}

.framedimage.small img.video-thumbnail {
	height: 56px;
}
.framedimage.weblog
{
	top		: 0;
	padding	: 0;
	width	: 112px;
	height	: 82px;
}
.framedimage.weblog img.frame
{
	margin	: 0;
	height	: 82px;
	
}

.framedimage.weblog img
{
	margin	: 4px 0 0 3px;
	width	: 112px;
	height	: 66px;
}


.events .illustration,
 .posts .illustration
{
    float	: left;
    margin	: 0 9px 0 0;
    position: relative;
	display	: block;
	width	: 134px;
	height	: 83px;
}
.events .illustration
{
	float: none;
	margin : 0;
	width	: 92px;
	height	: 66px;
}
.posts .illustration img
{
	display	:block;
	height:67px;
	margin:4px 0 0 4px;
	width:121px;
}
.events .illustration img
{
	display	:block;
	margin:2px 0 00;
	width	: 83px;
	height	: 57px;
}
.events .illustration .frame,
 .posts .illustration .frame
{
	background: transparent url(../images/design/photo-frame-weblog-item.png) no-repeat scroll 0 0;
	position: absolute;
	left	: 0;
	top		: 0;
	height	: 83px;
	margin	: 0;
	width	: 134px;
}
.events .illustration .frame
{
	width	: 92px;
	height	: 66px;
}

.content .posts li div{
    margin:12px 0 0;
    overflow:hidden;
    width:257px;
    float:right;
}
.content .posts li h3
{
    font:bold 16px/20px Arial, Helvetica, sans-serif;
    margin:0 0 3px;
    letter-spacing:-1px;
}
.content .posts li p{
    margin:0;
    overflow:hidden;
    font:11px/15px Tahoma, Verdana, sans-serif;
    height: 30px;
}
.content .posts li p a{
    text-decoration:underline;
    cursor:pointer;
}
.content .posts li p a:hover{text-decoration:none;}

.webloglist .paging {
	height: 31px;
    list-style:none;
    padding:0;
    z-index: 500;
    overflow: hidden;
    margin:0;
    position: absolute;
    bottom: -35px;
    right: 20px;
}

span.illustration02{
    display:block;
    position:absolute;
    right:40px;
    top:338px;
    z-index:400;
}
#content.inner3 .btn1{
    right:118px;
    top:162px;
    z-index:300;
}
#content.inner3 .btn1 .inner{padding-right:21px;}
#content.inner3 .btn2{
    right:73px;
    bottom:-10px;
    z-index:300;
    z-index:300;
}

.container1-holder{
    float:left;
    padding:0 0 5px 0;
    margin:-300px -83px 0 -24px;
    width:363px;
    position:relative;
    z-index:300;
}

.container1-top-wrapper {
    position: relative;
    width:363px;
    height:27px;
    overflow: hidden;
}

.container1-top {
    float: left;
    background:url(../images/design/bg-mother-container1-top.png) no-repeat;
    height:214px;
    width:363px;
    overflow:hidden;
    position:absolute;
}

.green_light .container1-top 		{ clip:rect(0px, 363px, 32px, 0px); top: 0; }
.green_sea .container1-top			{ clip:rect(32px, 363px, 64px, 0px); top: -32px; }
.blue_light .container1-top 		{ clip:rect(64px, 363px, 92px, 0px); top: -64px; }
.blue_dark .container1-top			{ clip:rect(92px, 363px, 124px, 0px); top: -92px; }
.purple_dark .container1-top		{ clip:rect(124px, 363px, 156px, 0px); top: -124px; }
.purple_light .container1-top 		{ clip:rect(156px, 363px, 183px, 0px); top: -156px; }
.blue_deep .container1-top 			{ clip:rect(192px, 363px, 214px, 0px); top: -187px; }

.container1{
    width	:242px;
    padding	:0px 12px 0 13px;
    overflow:hidden;
}
.container1 h3
{
    font-size	: 18px;
    line-height	: 18px;
    margin		: 0;
}

.green_light .container1	{ background:url(../images/design/bg-mother-container1-inner-green-light.gif) repeat-y; }
.green_sea .container1		{ background:url(../images/design/bg-mother-container1-inner-green-sea.gif) repeat-y; }
.blue_light .container1		{ background:url(../images/design/bg-mother-container1-inner-blue-light.gif) repeat-y; }
.blue_dark .container1		{ background:url(../images/design/bg-mother-container1-inner-blue-dark.gif) repeat-y; }
.purple_dark .container1	{ background:url(../images/design/bg-mother-container1-inner-purple-dark.gif) repeat-y; }
.purple_light .container1	{ background:url(../images/design/bg-mother-container1-inner-purple-light.gif) repeat-y; }
.blue_deep .container1		{ background:url(../images/design/bg-mother-container1-inner-blue_deep.gif) repeat-y; }

.container1-btm-wrapper {
    position: relative;
    width:363px;
    height:27px;
    overflow: hidden;
}

.container1-btm {
    float: left;
    background:url(../images/design/bg-mother-container1-bottom.png) no-repeat;
    height:189px;
    width:396px;
    overflow:hidden;
    position:absolute;
}

.green_light .container1-btm 		{ clip:rect(0px, 363px, 27px, 0px); top: 0; }
.green_sea .container1-btm			{ clip:rect(27px, 363px, 54px, 0px); top: -27px; }
.blue_light .container1-btm 		{ clip:rect(54px, 363px, 81px, 0px); top: -54px; }
.blue_dark .container1-btm			{ clip:rect(81px, 363px, 108px, 0px); top: -81px; }
.purple_dark .container1-btm		{ clip:rect(108px, 363px, 135px, 0px); top: -108px; }
.purple_light .container1-btm 		{ clip:rect(135px, 363px, 157px, 0px); top: -135px; }
.blue_deep .container1-btm 			{ clip:rect(157px, 363px, 184px, 0px); top: -162px; }

.container1 .box{
    width:192px;
    overflow:hidden;
}
.container1 .sifr p{margin:0;}
.container1 .sifr{
    margin:0 0 10px;
}
.container1 .menu-sidebar{padding:40px 0 0 8px;}

.container1 .menu-sidebar .link{
    text-decoration:underline;
}
.container1 .menu-sidebar .link:hover{text-decoration:none;}

.btn2 .inner{padding-right:21px; }

.container2-wrapper {
    float:left;
    position: relative;
    width:320px;
    height:170px;
    overflow: hidden;
    margin:-40px 0 0 -20px;
    padding:48px 35px 5px 10px;
    z-index:1;
}

.container2
{
    float: left;
    background:url(../images/design/bg-mother-container2.png) no-repeat;
    width:320px;
    height:1575px;
    overflow:hidden;
    position: absolute;
    z-index: 1;
}

.green_light .container2 		{ clip:rect(0px, 320px, 225px, 0px); top: 0; }
.green_sea .container2			{ clip:rect(225px, 320px, 450px, 0px); top: -225px; }
.blue_light .container2 		{ clip:rect(450px, 320px, 675px, 0px); top: -450px; }
.blue_dark .container2			{ clip:rect(675px, 320px, 900px, 0px); top: -675px; }
.purple_dark .container2		{ clip:rect(900px, 320px, 1125px, 0px); top: -900px; }
.purple_light .container2		{ clip:rect(1125px, 363px, 1350px, 0px); top: -1125px; }
.blue_deep .container2			{ clip:rect(1350px, 363px, 1575px, 0px); top: -1350px; }

.container2-wrapper .content-container
{
    color	: #ffffff;
    margin	: 0 0 0 60px;
    position: absolute;
    z-index	: 2;
    width	: 220px;
}
.container2-wrapper .content-holder h3{
    text-indent:-9999px;
    overflow:hidden;
    background:url(../images/design/geboortekaartje.png) no-repeat;
    width:168px;
    height:24px;
    margin:15px 0 0 0;
}

.illustration02-wrapper {	
    position: relative;
    left: 160px;
    top:-110px;
    width:168px;
    height:167px;
    overflow:hidden;
    z-index: 400;
}	

.illustration02 {	
    position: absolute;
    width:168px;
    height:1194px;
    background: url('../images/design/bg-rondje-dolfijn-win.png') no-repeat;
}	

.green_light .illustration02	{ clip: rect(0px, 168px, 172px, 0px); top: 0; }
.green_sea .illustration02		{ clip: rect(172px, 168px, 344px, 0px); top: -172px; }
.blue_light .illustration02		{ clip: rect(344px, 168px, 516px, 0px); top: -344px; }
.blue_dark .illustration02		{ clip: rect(516px, 168px, 688px, 0px); top: -516px; }
.purple_dark .illustration02	{ clip: rect(688px, 168px, 860px, 0px); top: -688px; }
.purple_light .illustration02	{ clip: rect(860px, 168px, 1027px, 0px); top: -860px; }
.blue_deep .illustration02		{ clip: rect(1027px, 168px, 1194px, 0px); top: -1027px; }

.container2 .text-box{
    margin:0 0 0 7px;
    overflow:hidden;
}
.container2 p{
    margin:0 0 0 60px;
    line-height:18px;
    color:#fff;
    width: 200px;
}
.form2 span{
    color:#fff;
    margin:0 0 5px;
    display:block;
}

.btn-carrousel-wrapper {	
	z-index: 600;
    position: relative;
    width:234px;
    height:45px;
    overflow:hidden;
    left:470px;
}	

.btn-carrousel {	
    position: absolute;
    width:234px;
    height:340px;
    background: url('../images/design/bg-ook-in-de-kraamkamer.png') no-repeat;
}	

.green_light .btn-carrousel		{ clip: rect(0px, 234px, 50px, 0px); top: 0; }
.green_sea .btn-carrousel		{ clip: rect(50px, 234px, 100px, 0px); top: -50px; }
.blue_light .btn-carrousel		{ clip: rect(100px, 234px, 150px, 0px); top: -100px; }
.blue_dark .btn-carrousel		{ clip: rect(150px, 234px, 200px, 0px); top: -150px; }
.purple_dark .btn-carrousel		{ clip: rect(200px, 234px, 250px, 0px); top: -200px; }
.purple_light .btn-carrousel	{ clip: rect(250px, 234px, 295px, 0px); top: -250px; }
.blue_deep .btn-carrousel		{ clip: rect(295px, 234px, 340px, 0px); top: -295px; }

.born_name_not_known_colunm_right
{
    float	: left;
    margin	: -112px -40px 0 -40px;
    width	: 445px;
    float	: left;
    position: relative;
    z-index	: 300;
}
.felicitatiefilmpje
{
    float	:left;
    margin	:0 0 0 -12px;
    position:relative;
    width	:241px;
    z-index	:400;
}
.felicitatiefilmpje .felicitation
{
	position: relative;
	display: block;
}
.felicitatiefilmpje-content
{
    padding			: 70px 8px 0;
    background-color: #ffffff;
    border-style	: solid;
    border-width	: 0 3px;
	height			: 165px;
}
.felicitatiefilmpje-content h3
{
    font-size		: 16px;
    line-height		: 16px;
    margin			: 0;
}
.green_light	.felicitatiefilmpje-content	{	border-color: #4FCD79; 	}
.green_sea		.felicitatiefilmpje-content	{	border-color: #35c1a5;	}
.blue_light		.felicitatiefilmpje-content	{	border-color: #4FBACD;	}
.blue_dark		.felicitatiefilmpje-content	{	border-color: #4F91CD;	}
.purple_light	.felicitatiefilmpje-content	{	border-color: #9973b2;	}
.purple_dark	.felicitatiefilmpje-content	{	border-color: #7A73B2;	}
.blue_deep		.felicitatiefilmpje-content	{	border-color: #4370c5;	}


.felicitatiefilmpje-top
{
    width	: 248px;
    height	: 27px;
}
.felicitatiefilmpje-top .sprite
{
    width	: 248px;
    height	: 214px;
    background: transparent url(../images/design/bg-mother-felicitatie-top.png) no-repeat scroll 0 0;
}
.green_light .felicitatiefilmpje-top .sprite	{ clip: rect(0, 248px, 27px, 0); }
.green_sea .felicitatiefilmpje-top .sprite		{ clip: rect(32px, 248px, 59px, 0);	top: -32px }
.blue_light .felicitatiefilmpje-top .sprite		{ clip: rect(64px, 248px, 91px, 0);	top: -64px }
.blue_dark .felicitatiefilmpje-top .sprite		{ clip: rect(96px, 248px, 123px, 0);	top: -96px }
.purple_dark .felicitatiefilmpje-top .sprite	{ clip: rect(128px, 248px, 155px, 0);	top: -128px }
.purple_light .felicitatiefilmpje-top .sprite	{ clip: rect(160px, 248px, 187px, 0);	top: -160px }
.blue_deep .felicitatiefilmpje-top .sprite		{ clip: rect(187px, 248px, 214px, 0);	top: -187px }

.felicitatiefilmpje-btm
{
    width	: 248px;
    height	: 22px;
}
.felicitatiefilmpje-btm .sprite
{
    width	: 248px;
    height	: 186px;
    background: transparent url(../images/design/bg-mother-felicitatie-bottom.png) no-repeat scroll 0 0;
}
.green_light .felicitatiefilmpje-btm .sprite	{ clip: rect(0, 248px, 22px, 0); }
.green_sea .felicitatiefilmpje-btm .sprite		{ clip: rect(27px, 248px, 49px, 0);	top: -27px }
.blue_light .felicitatiefilmpje-btm .sprite		{ clip: rect(54px, 248px, 76px, 0);	top: -54px }
.blue_dark .felicitatiefilmpje-btm .sprite		{ clip: rect(81px, 248px, 103px, 0);	top: -81px }
.purple_dark .felicitatiefilmpje-btm .sprite	{ clip: rect(108px, 248px, 130px, 0);	top: -108px }
.purple_light .felicitatiefilmpje-btm .sprite	{ clip: rect(135px, 248px, 157px, 0);	top: -135px }
.blue_deep .felicitatiefilmpje-btm .sprite	{ clip: rect(157px, 248px, 186px, 0);	top: -162px }

.felicitatiefilmpje-title {	
    position: absolute;
    top		: -28px;
    left	: -10px;
    width	: 245px;
    height	: 65px;
    overflow: hidden;
    z-index	: 500;
}	

.felicitatiefilmpje-title .sprite {	
    position: absolute;
    width:245px;
    height:480px;
    background: url('../images/design/btn-baby-felicitatiefilmpjes.png') no-repeat;
}	

.green_light .felicitatiefilmpje-title .sprite	{ clip: rect(0px, 245px, 70px, 0px); top: 0; }
.green_sea .felicitatiefilmpje-title .sprite	{ clip: rect(70px, 245px, 140px, 0px); top: -70px; }
.blue_light .felicitatiefilmpje-title .sprite	{ clip: rect(140px, 245px, 210px, 0px); top: -140px; }
.blue_dark .felicitatiefilmpje-title .sprite	{ clip: rect(210px, 245px, 280px, 0px); top: -210px; }
.purple_light .felicitatiefilmpje-title .sprite	{ clip: rect(280px, 245px, 350px, 0px); top: -280px; }
.purple_dark .felicitatiefilmpje-title .sprite	{ clip: rect(350px, 245px, 415px, 0px); top: -350px; }
.blue_deep .felicitatiefilmpje-title .sprite	{ clip: rect(415px, 245px, 480px, 0px); top: -424px; }

.felicitatiefilmpje-content .hoera
{
    background-image: url(../images/design/text-hoera.png);
    width			: 224px;
    height			: 70px;
    position		: absolute;
    top				: 20px;
    left			: 4px;
	left			: 10px;
    z-index			: 400;
}

.stem_ook
{
    float	:right;
    left	:-22px;
    margin	:2px 0 0;
    padding	:23px 0 0;
    position:relative;
    width	:201px;
    z-index	:10;
}
.stem_ook .stem_ook-content
{
    padding	: 0 5px 27px 10px;
    width	: 175px;
}
.stem_ook h3
{
    margin		: 0 0 3px 0;
    line-height	: 14px;

}
.stem_ook ul.top5_names li
{
    padding	: 9px 0 8px 0;
	margin-right:23px;
	width:152px;
    height	: 14px;
    white-space: nowrap;

    line-height: 13px;
}

.stem_ook ul.top5_names li span
{
	display:block;
	float:left;
	overflow-x:hidden;
	overflow-y:hidden;
	padding-left:4px;
	width:130px;
}
.stem_ook ul.top5_names li span.num
{
	width	: 11px;
	padding	: 0;
}
.stem_ook .top5_names .btn_vote
{
    right	: -52px;
}

.stem_ook-content
{
    margin			: 27px 0 22px 0;
    padding			: 33px 8px 0;
    background-color: #ffffff;
    border-style	: solid;
    border-width	: 0 3px;
}
.green_light	.stem_ook-content	{	border-color: #4FCD79; 	}
.green_sea		.stem_ook-content	{	border-color: #35c1a5;	}
.blue_light		.stem_ook-content	{	border-color: #4FBACD;	}
.blue_dark		.stem_ook-content	{	border-color: #00aedb;	}
.purple_light	.stem_ook-content	{	border-color: #9973b2;	}
.purple_dark	.stem_ook-content	{	border-color: #7A73B2;	}
.blue_deep		.stem_ook-content	{	border-color: #4370c5;	}

.stem_ook-top
{
    position: absolute;
	top		: 37px;
    right	: 0px;
    width	: 202px;
    height	: 13px;
}
.stem_ook-top .sprite
{
    width	: 202px;
    height	: 116px;
    background: transparent url(../images/design/bg-babypagina-box-stem-ook-top.png) no-repeat scroll 0 0;
}
.green_light .stem_ook-top .sprite		{ clip: rect(0, 202px, 13px, 0); }
.green_sea .stem_ook-top .sprite		{ clip: rect(18px, 202px, 31px, 0);	top: -18px }
.blue_light .stem_ook-top .sprite		{ clip: rect(36px, 202px, 49px, 0);	top: -36px }
.blue_dark .stem_ook-top .sprite		{ clip: rect(54px, 202px, 67px, 0);	top: -54px }
.purple_light .stem_ook-top .sprite		{ clip: rect(72px, 202px, 85px, 0);	top: -72px }
.purple_dark .stem_ook-top .sprite		{ clip: rect(90px, 202px, 103px, 0);	top: -90px }
.blue_deep .stem_ook-top .sprite		{ clip: rect(103px, 202px, 116px, 0);	top: -103px }

.stem_ook-btm
{
    position: absolute;
    right	: 0px;
    bottom 	: 4px;
    width	: 202px;
    height	: 22px;
}
.stem_ook-btm .sprite
{
    width	: 202px;
    height	: 179px;
    background: transparent url(../images/design/btn-baby-stemook-bottom.png) no-repeat scroll 0 0;
}
.green_light .stem_ook-btm .sprite		{ clip: rect(0, 202px, 22px, 0); }
.green_sea .stem_ook-btm .sprite		{ clip: rect(27px, 202px, 49px, 0);	top: -27px }
.blue_light .stem_ook-btm .sprite		{ clip: rect(54px, 202px, 76px, 0);	top: -54px }
.blue_dark .stem_ook-btm .sprite		{ clip: rect(81px, 202px, 103px, 0);	top: -81px }
.purple_light .stem_ook-btm .sprite		{ clip: rect(108px, 202px, 130px, 0);	top: -108px }
.purple_dark .stem_ook-btm .sprite		{ clip: rect(135px, 202px, 157px, 0);	top: -135px }
.blue_deep .stem_ook-btm .sprite		{ clip: rect(157px, 202px, 179px, 0);	top: -157px }

.stem_ook-title
{
    position: absolute;
    right	: 15px;
    top		: 3px;
    width	: 170px;
    height	: 63px;
}
.stem_ook-title .sprite
{
    width	: 170px;
    height	: 445px;
    background: transparent url(../images/design/btn-baby-stemook.png) no-repeat scroll 0 0;
}
.green_light .stem_ook-title .sprite	{ clip: rect(0px, 170px, 65px, 0px); top: 0; }
.green_sea .stem_ook-title .sprite		{ clip: rect(65px, 170px, 130px, 0px); top: -65px; }
.blue_light .stem_ook-title .sprite		{ clip: rect(130px, 170px, 195px, 0px); top: -130px; }
.blue_dark .stem_ook-title .sprite		{ clip: rect(195px, 170px, 260px, 0px); top: -195px; }
.purple_dark .stem_ook-title .sprite	{ clip: rect(260px, 170px, 325px, 0px); top: -260px; }
.purple_light .stem_ook-title .sprite	{ clip: rect(325px, 170px, 385px, 0px); top: -325px; }
.blue_deep .stem_ook-title .sprite	{ clip: rect(385px, 170px, 445px, 0px); top: -385px; }

.blijf-op-de-hoogte-wrapper {
	height: 29px;
	width: 255px;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    text-indent: -999em;
    z-index: 9999;
}

.blijf-op-de-hoogte {
	height: 63px;
	width: 255px;
	cursor: pointer;
    position: relative;
    background: transparent url(../images/design/btn-pink-blijf-op-de-hoogte.png) no-repeat;
	clip: rect(0px, 255px, 29px, 0px); top: 0;
}

.blijf-op-de-hoogte:hover {
	clip: rect(34px, 255px, 63px, 0px); top: -34px;
}

.birthvideo
{
    float	: right;
    left	: 0px;
    margin	: 2px 0 0;
    padding	: 23px 0 0;
    position: relative;
    width	: 201px;
    z-index	: 10;
}
.birthvideo-top
{	
    position: relative;
    width:174px;
    height:18px;
    overflow:hidden;
}	
.birthvideo-top .sprite {	
    position: absolute;
    width:174px;
    height:219px;
    background: url('../images/design/bg-mother-winnaar-top.png') no-repeat;
}
.green_light .birthvideo-top .sprite   	{ clip: rect(0px, 174px, 32px, 0px); top: 0; }	
.green_sea .birthvideo-top .sprite		{ clip: rect(32px, 174px, 64px, 0px); top: -32px; }	
.blue_light .birthvideo-top .sprite		{ clip: rect(64px, 174px, 96px, 0px); top: -64px; }	
.blue_dark .birthvideo-top .sprite		{ clip: rect(96px, 174px, 128px, 0px); top: -96px; }
.purple_dark .birthvideo-top .sprite	{ clip: rect(128px, 174px, 160px, 0px); top: -128px; }
.purple_light .birthvideo-top .sprite	{ clip: rect(160px, 174px, 192px, 0px); top: -160px; }
.blue_deep .birthvideo-top .sprite		{ clip: rect(192px, 174px, 219px, 0px); top: -192px; }

.birthvideo-content
{
    margin			: 0;
    padding			: 0 8px;
    width			: 147px;
	height			: auto;
    background-color: #ffffff;
    border-style	: solid;
    border-width	: 0 3px;
}
.birthvideo-content h3
{
    margin		: 0;
    line-height	: 15px;
    font-size	: 16px;
}
.birthvideo-content p
{
    margin		: 8px 0 0 0;
}
.green_light	.birthvideo-content	{	border-color: #4FCD79; 	}
.green_sea		.birthvideo-content	{	border-color: #35c1a5;	}
.blue_light		.birthvideo-content	{	border-color: #4FBACD;	}
.blue_dark		.birthvideo-content	{	border-color: #4F91CD;	}
.purple_light	.birthvideo-content	{	border-color: #9973b2;	}
.purple_dark	.birthvideo-content	{	border-color: #7A73B2;	}
.blue_deep		.birthvideo-content	{	border-color: #4370c5;	}
	
.birthvideo-btm {	
    position: relative;
    width:174px;
    height:22px;
    overflow:hidden;
}	
	
.birthvideo-btm .sprite {	
    position: absolute;
    width:174px;
    height:184px;
    background: url('../images/design/bg-mother-winnaar-bottom.png') no-repeat;
}	

.green_light .birthvideo-btm .sprite	{ clip: rect(0px, 174px, 27px, 0px); top: 0; }
.green_light .birthvideo-btm .sprite	{ clip: rect(0px, 174px, 27px, 0px); top: 0; }
.green_sea .birthvideo-btm .sprite		{ clip: rect(27px, 174px, 54px, 0px); top: -27px; }
.blue_light .birthvideo-btm .sprite		{ clip: rect(54px, 174px, 81px, 0px); top: -54px; }
.blue_dark .birthvideo-btm .sprite		{ clip: rect(81px, 174px, 108px, 0px); top: -81px; }
.purple_dark .birthvideo-btm .sprite	{ clip: rect(108px, 174px, 135px, 0px); top: -108px; }
.purple_light .birthvideo-btm .sprite	{ clip: rect(135px, 174px, 162px, 0px); top: -135px; }
.blue_deep .birthvideo-btm .sprite		{ clip: rect(162px, 174px, 184px, 0px); top: -162px; }

.birthvideo-title {	
    position: absolute;
    top		: -13px;
    left	: 2px;
    width	: 174px;
    height	: 55px;
    overflow: hidden;
}	

.birthvideo-title .sprite {	
    position: absolute;
    width:174px;
    height:415px;
    background: url('../images/design/tn-baby-bevallingsfilmpje.png') no-repeat;
}	

.green_light .birthvideo-title .sprite	{ clip: rect(0px, 174px, 60px, 0px); top: 0; }
.green_sea .birthvideo-title .sprite	{ clip: rect(60px, 174px, 120px, 0px); top: -60px; }
.blue_light .birthvideo-title .sprite	{ clip: rect(120px, 174px, 180px, 0px); top: -120px; }
.blue_dark .birthvideo-title .sprite	{ clip: rect(180px, 174px, 240px, 0px); top: -180px; }
.purple_dark .birthvideo-title .sprite	{ clip: rect(240px, 174px, 300px, 0px); top: -240px; }
.purple_light .birthvideo-title .sprite	{ clip: rect(300px, 174px, 360px, 0px); top: -300px; }
.blue_deep .birthvideo-title .sprite	{ clip: rect(360px, 174px, 415px, 0px); top: -360px; }

.birthvideo-thumbnail 
{
	display: block;
	width: 120px;
	height: 90px;
}

.birthvideo-thumbnail .play_button 
{
	position: relative;
	left: 40px;
	top: 25px;
}

.replies
{
    padding	:5px 20px 10px 0;
    position:relative;
}
.complication .replies
{
    position: absolute;
    z-index	: 100;
    right: 70px;
	top: 400px;
    padding	: 0;
}
.born_name_not_known .replies
{
    margin	: 0 0 0 15px;
    width	: 333px;
    top		: -65px;
}
.born_winner .replies
{
    margin	:0;
    width	:333px;
    top		:-22px;
}
.weblog .replies
{
	position: relative;
	top		: 0;
	bottom	: 0;
	right	: 0;
	left	: 0;
	padding	: 5px 20px 10px 0 !important;
	
}
.replies-content
{
    margin-left	: 1px;
    width		: 275px;
    padding		: 55px 10px 40px 38px;
    border-color: #ffffff;
    border-style: solid;
    border-width: 0 3px;
    color		: #ffffff;
}
.replies-content.infant
{
    padding		: 5px 10px 40px 38px;
}
.born_winner .replies-content
{
    padding		: 15px 10px 40px 38px;
}
.complication .replies-content
{
    padding-top	: 0;
}
.green_light	.replies-content	{	background-color: #4FCD79; 	}
.green_sea		.replies-content	{	background-color: #35c1a5;	}
.blue_light		.replies-content	{	background-color: #4FBACD;	}
.blue_dark		.replies-content	{	background-color: #4F91CD;	}
.purple_light	.replies-content	{	background-color: #9973b2;	}
.purple_dark	.replies-content	{	background-color: #7A73B2;	}
.blue_deep		.replies-content	{	background-color: #4370c5;	}

.replies-content h1
{
    padding		: 0;
    margin		: 0;
    line-height	: 30px;
    font-size	: 20px;
}
.replies-content p
{
    margin		: 0 0 10px 0;
}
.weblog .text
{
    width		: 254px !important;
}
.weblog input
{
    width		: 241px !important;
}
.replies-top
{
    width	: 335px;
    height	: 15px;
}

.replies-top .sprite
{
    width	: 335px;
    height	: 135px;
    background: transparent url(../images/design/bg-mother-condoleance-top.png) no-repeat scroll 0 0;
}

.green_light .replies-top .sprite	{ clip: rect(0, 335px, 15px, 0); }
.green_sea .replies-top .sprite		{ clip: rect(20px, 335px, 35px, 0);	top: -20px }
.blue_light .replies-top .sprite	{ clip: rect(40px, 335px, 55px, 0);	top: -40px }
.blue_dark .replies-top .sprite		{ clip: rect(60px, 335px, 75px, 0);	top: -60px }
.purple_light .replies-top .sprite	{ clip: rect(80px, 335px, 95px, 0);	top: -80px }
.purple_dark .replies-top .sprite	{ clip: rect(100px, 335px, 115px, 0);	top: -100px }
.blue_deep .replies-top .sprite		{ clip: rect(120px, 335px, 135px, 0);	top: -118px }

.replies-btm
{
    width	: 335px;
    height	: 20px;
}
.replies-btm .sprite
{
    width	: 335px;
    height	: 170px;
    background: transparent url(../images/design/bg-mother-condoleance-bottom.png) no-repeat scroll 0 0;
}
.green_light .replies-btm .sprite	{ clip: rect(0, 335px, 20px, 0); }
.green_sea .replies-btm .sprite		{ clip: rect(25px, 335px, 45px, 0);	top: -25px }
.blue_light .replies-btm .sprite	{ clip: rect(50px, 335px, 70px, 0);	top: -50px }
.blue_dark .replies-btm .sprite		{ clip: rect(75px, 335px, 95px, 0);	top: -75px }
.purple_light .replies-btm .sprite	{ clip: rect(100px, 335px, 120px, 0);	top: -100px }
.purple_dark .replies-btm .sprite	{ clip: rect(125px, 335px, 145px, 0);	top: -125px }
.blue_deep .replies-btm .sprite		{ clip: rect(150px, 335px, 170px, 0);	top: -150px }

/*----------------------------------------------------------------------------------------*/

#footer{
    width:100%;
    overflow:hidden;
    padding:34px 0 50px;
}
.nav-btm{
    list-style:none;
    margin:0;
    padding:29px 0 0;
    float:right;
}
.nav-btm li{
    padding:0 5px 0 6px;
    background:url(../images/design/separator-btm.gif) no-repeat 0 65%;
    overflow:hidden;
    float:left;
}
.nav-btm li:first-child{background:none;}
.nav-btm li a{
    color:#fff;
    font-size:11px;
}
.logo-btm{
    display:block;
    overflow:hidden;
    margin:0 0 0 3px;
}
.logo-btm a{
    background:url(../images/design/logo-btm.png) no-repeat;
    text-indent:-9999px;
    outline:none;
    display:block;
    width:135px;
    height:57px;
    cursor:pointer;
}
.sIFR-flash {
    visibility: visible !important;
    margin: 0;
}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
}
.sIFR-flash + div[adblocktab=true] {display: none !important;}
.sIFR-hasFlash #nav li span{
    visibility:hidden;
    letter-spacing:1px;
    font-size:16px;
    line-height:20px;
}
.sIFR-hasFlash .nav-btn .inner span{
    visibility:hidden;
    line-height:20px;
    font-size:12px;
}
.sIFR-hasFlash .main-menu span{
    visibility:hidden;
    letter-spacing:1px;
    line-height:20px;
}
.sIFR-hasFlash .btn-green .inner span,
.sIFR-hasFlash .btn-pink .inner span,
.sIFR-hasFlash .btn-blue .inner span{
    visibility:hidden;
    line-height:20px;
    letter-spacing:1px;
}
.sIFR-hasFlash .btn-sidebar .inner span{
    visibility:hidden;
    line-height:20px;
    letter-spacing:0px;
}
.sIFR-hasFlash  .container1 .sifr p{
    visibility:hidden;
    font-size:19px;
    line-height:22px;
}
.sIFR-hasFlash #content.inner3 .form span{
    font-size:14px;
    line-height:16px;
}
.sIFR-hasFlash .nav-btn .inner span,
.sIFR-hasFlash .btn-pink .inner span,
.sIFR-hasFlash .btn-green .inner span,
.sIFR-hasFlash .btn-blue .inner span,
.sIFR-hasFlash .main-menu span, .content-title-container h1,
.sIFR-hasFlash .home .sidebar .sifr p,
.sIFR-hasFlash .btn-sidebar .inner span,
.sIFR-hasFlash #nav li span,
.sIFR-hasFlash .green_light .form span,
.sIFR-hasFlash .green_sea .form span,
.sIFR-hasFlash .blue_light .form span,
.sIFR-hasFlash .blue_dark .form span,
.sIFR-hasFlash .purple_light .form span,
.sIFR-hasFlash .purple_dark .form span,
.sIFR-hasFlash .blue_deep .form span,
.sIFR-hasFlash .green_light h3.sifr,
.sIFR-hasFlash .green_sea h3.sifr,
.sIFR-hasFlash .blue_light h3.sifr,
.sIFR-hasFlash .blue_dark h3.sifr,
.sIFR-hasFlash .purple_light h3.sifr,
.sIFR-hasFlash .purple_dark h3.sifr,
.sIFR-hasFlash .blue_deep h3.sifr,
.sIFR-hasFlash .css-title h1,
.sIFR-hasFlash .css-content h2,
.sIFR-hasFlash h2.sifr,
.sIFR-hasFlash h1.sifr
{
    visibility: hidden;
}

.carrousel-holder{
    width:377px !important;
	position: relative;
    z-index: 400;
	top: -30px;
    overflow: hidden;
    float: right;
}
.carrousel-box{
   background:url(../images/design/bg-carrousel.png) repeat-y; 
    width:100%;
    overflow:hidden;
    height:67px;
    padding:47px 0 0;
}
.carrousel-box .btn-previous{
    overflow:hidden;
    margin:11px 0 0 8px;
    float:left;
    display:inline;
}
.carrousel-box .btn-previous a{
    background:url(../images/design/btn-previous.png) no-repeat;
    width:12px;
    height:19px;
    overflow:hidden;
    text-indent:-9999px;
    display:block;
}
.carrousel-box .btn-next{
    overflow:hidden;
    margin:11px 0 0;
    float:left;
    display:inline;
}
.carrousel-box .btn-next a{
    background:url(../images/design/btn-next.png) no-repeat;
    width:12px;
    height:19px;
    overflow:hidden;
    text-indent:-9999px;
    display:block;
}
.carrousel-box ul{
    list-style:none;
    padding:0;
    margin:0 14px 0 0;
    float:left;
    overflow:hidden;
}
.carrousel-box ul li{
    float:left;
	width: 115px !important;
}
.carrousel-box ul li img{
    display:block;
    margin: 0 0 0 15px !important;
}
.caretaker .carrousel-box ul li img 
{
	height: 65px;
}
.caretaker .carrousel-title {
	width: 311px;
	height: 43px;
}
.caretaker .carrousel-title div {
	background: url(../images/design/bezoek-ook-de-verzorgers-van.png) no-repeat;
	width: 311px;
	height: 43px;
}
.carrousel-btm{
    background:url(../images/design/bg-carrousel-btm.png) no-repeat;
    overflow:hidden;
    height:15px;
    width:100%;
}
.btn-carrousel a{
    background:url(../images/design/text-ook-in-de.png) no-repeat;
    display:block;
    overflow:hidden;
    text-indent:-9999px;
    width:235px;
    height:46px;
}

.btn-arrow-wrapper {
    position: relative;
    width:114px;
    height:63px;
    overflow:hidden;
    z-index:100;
    top:-60px;
    left:50px;
}	

.btn-arrow {	
    position: absolute;
    width:114px;
    height:471px;
    background: url('../images/design/bg-hier-woon-ik.png') no-repeat;
	cursor: pointer;
}

.green_light .btn-arrow	{ clip: rect(0px, 114px, 68px, 0px); top: 0; }
.green_sea .btn-arrow	{ clip: rect(68px, 114px, 136px, 0px); top: -68px; }
.blue_light .btn-arrow	{ clip: rect(136px, 114px, 204px, 0px); top: -136px; }
.blue_dark .btn-arrow	{ clip: rect(204px, 114px, 272px, 0px); top: -204px; }
.purple_dark .btn-arrow	{ clip: rect(272px, 114px, 340px, 0px); top: -272px; }
.purple_light .btn-arrow	{ clip: rect(340px, 114px, 408px, 0px); top: -340px; }
.blue_deep .btn-arrow	{ clip: rect(408px, 114px, 471px, 0px); top: -408px; }

.btn-arrow-caretaker-wrapper {
    position: relative;
    width:150px;
    height:63px;
    overflow:hidden;
    z-index:100;
    top:-120px;
    left:50px;
}	

.btn-arrow-caretaker {	
    position: absolute;
    width:150px;
    height:512px;
    background: url('../images/design/bg-bekijk-mijn-trainers.png') no-repeat;
	cursor: pointer;
}

.green_light .btn-arrow-caretaker	{ clip: rect(0px, 150px, 68px, 0px); top: 0; }
.green_sea .btn-arrow-caretaker		{ clip: rect(68px, 150px, 136px, 0px); top: -68px; }
.blue_light .btn-arrow-caretaker	{ clip: rect(136px, 150px, 204px, 0px); top: -136px; }
.blue_dark .btn-arrow-caretaker		{ clip: rect(204px, 150px, 272px, 0px); top: -204px; }
.purple_dark .btn-arrow-caretaker	{ clip: rect(272px, 150px, 340px, 0px); top: -272px; }
.purple_light .btn-arrow-caretaker	{ clip: rect(340px, 150px, 403px, 0px); top: -340px; }
.blue_deep .btn-arrow-caretaker		{ clip: rect(403px, 150px, 517px, 0px); top: -403px; }

.illustration03{
    display:block;
    overflow:hidden;
    position:absolute;
    top:370px;
    left:173px;
    z-index:400;
}

.weblog .column1-container
{
    width		: 439px;
    padding		: 0 0 12px 0;
    position: relative;
   	margin: 0 !important;
   	float: none !important;
}
.weblog .column1-holder h2
{
    margin	: 10px 0 0 0;
}
.weblog .text-box
{
    padding	: 10px;
    width	: 326px;
    position: relative;
}
.weblog_by
{
    font-weight	: bold;
    padding		: 0 0 0 5px;
}

.weblog .form-content
{
    background: url(../images/design/bg-weblog-form-mid.gif) repeat-y;
    margin: 0 0 0 1px;
    padding: 10px 10px;
    width: 315px;
	color	: #ffffff;
}
.green_light .weblog .form-content	{ background-color: #4FCD79; }
.green_sea .weblog .form-content	{ background-color: #35c1a5; }
.blue_light .weblog .form-content	{ background-color: #4FBACD; }
.blue_dark .weblog .form-content	{ background-color: #4E90CD; }
.purple_dark .weblog .form-content	{ background-color: #7A73B2; }
.purple_light .weblog .form-content	{ background-color: #9973b2; }
.blue_deep .weblog .form-content	{ background-color: #4370c5; }

.weblog .column2-container
{
	position: absolute;
	top: 70px;
	left: 410px;
	z-index: 1000;
    width	: 431px; 
}

.weblog .column2-container h2{
    margin	: 0;
}
.weblog .column2-container .content-top			{	width	: 420px;	height	: 9px;	}
.weblog .column2-container .content-top .sprite	{	width	: 420px;	height	: 96px;	background:url(../images/design/bg-weblog-top.png) no-repeat;}

.green_light .weblog .column2-container .content-top .sprite	{ clip: rect(0, 420px, 9px, 0); }
.green_sea .weblog .column2-container .content-top .sprite		{ clip: rect(14px, 420px, 23px, 0);	top: -14px }
.blue_light .weblog .column2-container .content-top .sprite		{ clip: rect(28px, 420px, 42px, 0);	top: -28px }
.blue_dark .weblog .column2-container .content-top .sprite		{ clip: rect(42px, 420px, 57px, 0);	top: -42px }
.purple_dark .weblog .column2-container .content-top .sprite	{ clip: rect(57px, 420px, 72px, 0);	top: -57px }
.purple_light .weblog .column2-container .content-top .sprite	{ clip: rect(72px, 420px, 87px, 0);	top: -72px }
.blue_deep .weblog .column2-container .content-top .sprite		{ clip: rect(87px, 420px, 96px, 0);	top: -87px }

.weblog .column2-container .content-holder
{
	width				: 380px;
	padding				: 0 15px 20px 15px;
	margin				: 0;
	border-width		: 0 5px;
	border-style		: solid;
	border-color		: #ffffff;
}

.green_light .weblog .column2-container .content-holder		{ background-color: #4FCD79; }
.green_sea .weblog .column2-container .content-holder		{ background-color: #35c1a5; }
.blue_light .weblog .column2-container .content-holder		{ background-color: #4FBACD; }
.blue_dark .weblog .column2-container .content-holder		{ background-color: #4E90CD; }
.purple_dark .weblog .column2-container .content-holder		{ background-color: #7A73B2; }
.purple_light .weblog .column2-container .content-holder	{ background-color: #9973b2;}
.blue_deep .weblog .column2-container .content-holder		{ background-color: #4370c5;}

.weblog .column2-container .content-btm			{	width	: 420px;	height	: 9px;	}
.weblog .column2-container .content-btm .sprite	{	width	: 420px;	height	: 96px;	background:url(../images/design/bg-weblog-btm.png) no-repeat; }

.green_light .weblog .column2-container .content-btm .sprite	{ clip: rect(0, 420px, 9px, 0); }
.green_sea .weblog .column2-container .content-btm .sprite		{ clip: rect(14px, 420px, 23px, 0);	top: -14px }
.blue_light .weblog .column2-container .content-btm .sprite		{ clip: rect(28px, 420px, 42px, 0);	top: -28px }
.blue_dark .weblog .column2-container .content-btm .sprite		{ clip: rect(42px, 420px, 57px, 0);	top: -42px }
.purple_dark .weblog .column2-container .content-btm .sprite	{ clip: rect(57px, 420px, 72px, 0);	top: -57px }
.purple_light .weblog .column2-container .content-btm .sprite	{ clip: rect(72px, 420px, 83px, 0);	top: -72px }
.blue_deep .weblog .column2-container .content-btm .sprite		{ clip: rect(83px, 420px, 93px, 0);	top: -84px }

.doe-mee
{
	position: relative;
	left	: 15px;
	top		: -25px;
	z-index: 800;
}
.doe-mee h3
{
	margin		: 0;
	font-size	: 21px;
}
.doe-mee .filmpje
{
	float: left;
}
.doe-mee .berichten
{
	float: right;
}

.weblog .doe-mee .doemee-top			{	width	: 363px;	height	: 16px;	}
.weblog .doe-mee .doemee-top .sprite	{	width	: 363px;	height	: 142px;	background:url(../images/design/bg-weblog-doemee-top.png) no-repeat;}

.green_light .weblog .doe-mee .doemee-top .sprite	{ clip: rect(0, 420px, 16px, 0); }
.green_sea .weblog .doe-mee .doemee-top .sprite		{ clip: rect(21px, 420px, 37px, 0);	top: -21px }
.blue_light .weblog .doe-mee .doemee-top .sprite	{ clip: rect(42px, 420px, 58px, 0);	top: -42px }
.blue_dark .weblog .doe-mee .doemee-top .sprite		{ clip: rect(63px, 420px, 79px, 0);	top: -63px }
.purple_dark .weblog .doe-mee .doemee-top .sprite	{ clip: rect(84px, 420px, 100px, 0);	top: -84px }
.purple_light .weblog .doe-mee .doemee-top .sprite	{ clip: rect(105px, 420px, 121px, 0);	top: -105px }
.blue_deep .weblog .doe-mee .doemee-top .sprite		{ clip: rect(126px, 420px, 142px, 0);	top: -126px }

.weblog .doe-mee .doemee-content
{
	width				: 343px;
	padding				: 0 5px;
	margin				: 0;
	border-width		: 0 5px;
	border-style		: solid;
	background-color	: #ffffff;
}
.green_light .weblog .doe-mee .doemee-content	{ border-color: #4FCD79; }
.green_sea .weblog .doe-mee .doemee-content		{ border-color: #35c1a5; }
.blue_light .weblog .doe-mee .doemee-content	{ border-color: #4FBACD; }
.blue_dark .weblog .doe-mee .doemee-content		{ border-color: #4E90CD; }
.purple_dark .weblog .doe-mee .doemee-content	{ border-color: #7A73B2; }
.purple_light .weblog .doe-mee .doemee-contentr	{ border-color: #9973b2; }
.blue_deep .weblog .doe-mee .doemee-contentr	{ border-color: #4370c5; }

.weblog .doe-mee .doemee-btm			{	width	: 363px;	height	: 22px;	}
.weblog .doe-mee .doemee-btm .sprite	{	width	: 363px;	height	: 184px;	background:url(../images/design/bg-weblog-doemee-bottom.png) no-repeat; }

.green_light .weblog .doe-mee .doemee-btm .sprite	{ clip: rect(0, 420px, 22px, 0); }
.green_sea .weblog .doe-mee .doemee-btm .sprite		{ clip: rect(27px, 420px, 49px, 0);	top: -27px }
.blue_light .weblog .doe-mee .doemee-btm .sprite	{ clip: rect(54px, 420px, 76px, 0);	top: -54px }
.blue_dark .weblog .doe-mee .doemee-btm .sprite		{ clip: rect(81px, 420px, 103px, 0);	top: -81px }
.purple_dark .weblog .doe-mee .doemee-btm .sprite	{ clip: rect(108px, 420px, 130px, 0);	top: -108px }
.purple_light .weblog .doe-mee .doemee-btm .sprite	{ clip: rect(135px, 420px, 157px, 0);	top: -135px }
.blue_deep .weblog .doe-mee .doemee-btm .sprite		{ clip: rect(162px, 420px, 184px, 0);	top: -162px }

.title-flitsend-fotoalbum
{
	width	: 203px;
	height	: 28px;
	margin-bottom: 8px;
	background:url(../images/design/text-flitsend-fotoalbum.png) no-repeat;
}

.title-bollebuik
{
	width	: 181px;
	height	: 25px;
	margin-bottom: 8px;
	background:url(../images/design/text-bolle-buiken-bios.png) no-repeat;
	}

.weblog .fotoalbum
{
    padding: 10px 0 40px 0;
    height: auto;
}

.weblog .fotoalbum .picture-list
{
    list-style	: none;
    padding		: 0;
    margin		: 0;
    width		: 370px;
    display		: block;
}
.weblog .fotoalbum .picture-list li
{
    float	: left;
    display	: block;
    width	: 123px;
    height	: 92px;
}
.weblog .fotoalbum .btn10 {
    margin-right	: -41px;
    float			: right;
    position		: relative;
}
.weblog .video
{
    border-top	: 1px dashed #ffffff;
    padding		: 15px 0 40px 0;
    position	: relative;
	height		: 298px;
}

.weblog .video .btns
{
    position: absolute;
    right	: -40px;
    bottom	: 190px;
}
.weblog .video .btn9
{
    margin			: 5px -41px 0 0;
    bottom			: 0;
	right			: 0;
}
#embed_link_video
{
	border			: 0;
	width			: 350px;
	margin			: 0 0 10px 0;
}
.btn-link			{	display : block;	width	: 64px;	height	: 32px;		margin-bottom: 8px;}
.btn-link .sprite	{	width	: 128px;	height	: 224px;	background:url(../images/design/link-embed.png) no-repeat;}

.green_light .btn-link .sprite		{ clip: rect(0, 128px, 32px, 64px); left: -64px  }
.green_sea .btn-link .sprite		{ clip: rect(32px, 128px, 64px, 64px);	top: -32px; left: -64px }
.blue_light .btn-link .sprite		{ clip: rect(64px, 128px, 96px, 64px);	top: -64px; left: -64px }
.blue_dark .btn-link .sprite		{ clip: rect(96px, 128px, 128px, 64px);	top: -96px; left: -64px }
.purple_light .btn-link .sprite	{ clip: rect(128px, 128px, 160px, 64px);	top: -128px; left: -64px }
.purple_dark .btn-link .sprite		{ clip: rect(160px, 128px, 192px, 64px);	top: -160px; left: -64px }
.blue_deep .btn-link .sprite		{ clip: rect(192px, 128px, 224px, 64px);	top: -192px; left: -64px }

.btn-embed			{	display : block; 	width	: 64px;		height	: 32px;		margin-bottom: 8px;}
.btn-embed .sprite	{	width	: 128px;	height	: 224px;	background:url(../images/design/link-embed.png) no-repeat;}

.green_light .btn-embed .sprite	{ clip: rect(0, 64px, 32px, 0); }
.green_sea .btn-embed .sprite	{ clip: rect(32px, 64px, 64px, 0);	top: -32px; }
.blue_light .btn-embed .sprite	{ clip: rect(64px, 64px, 96px, 0);	top: -64px; }
.blue_dark .btn-embed .sprite	{ clip: rect(96px, 64px, 128px, 0);	top: -96px; }
.purple_light .btn-embed .sprite	{ clip: rect(128px, 64px, 160px, 0);	top: -128px; }
.purple_dark .btn-embed .sprite	{ clip: rect(160px, 64px, 192px, 0);	top: -160px; }
.blue_deep .btn-embed .sprite	{ clip: rect(192px, 64px, 224px, 0);	top: -192px; }

.weblogcaptcha
{
    margin		: 10px 3px 0 0 !important;
    text-align	: right;
}
.weblogreacties
{
    color: #4ECC79;
    list-style-type:none;
    padding:0px;
    margin:0px;
}
.weblogreacties li
{
    background-image:url(arrow.gif);
    background-repeat:no-repeat;
    background-position:0px 5px;
    padding-left:14px;
}
.light-box{
    background:url(../images/design/bg-light-box.png);
    width:100%;
    height:100%;
    overflow:hidden;
    min-width:1000px;
}
.light-box #main{
    padding:102px 0;
    width:1187px;
}
.light-box .flash-container{
    background:url(../images/design/img-light-box.png) no-repeat;
    width:1145px;
    height:772px;
    overflow:hidden;
    padding:21px 24px 13px 18px;
    margin:0 auto;
}
.light-box .flash-container img{display:block;}

#tooltip
{
    cursor	: pointer;
    width	: auto;
    position: absolute;
    left	: 0;
    top		: 0;
    z-index	: 20000;
    opacity	: 0.9;
    filter	: alpha(opacity=90);
    display	:none;
}
#tooltip .tooltip-content
{
    color		: #FFFFFF;
    border-style: solid;
    border-color: #ffffff;
    border-width: 2px 2px 2px 0;
    padding		: 5px;
    text-align	: left;
    font-size	: 13px;
    font-family	: Tahoma;
    height		: 18px;
    margin		: 0 0 0 0;
    float		: left;
}

.green_light #tooltip .tooltip-content		{ background: #4FCD79; }
.green_sea #tooltip .tooltip-content		{ background: #35c1a5; }
.blue_light #tooltip .tooltip-content		{ background: #4FBACD; }
.blue_dark #tooltip .tooltip-content		{ background: #4F91CD; }
.purple_light #tooltip .tooltip-content		{ background: #9973B2; }
.purple_dark #tooltip .tooltip-content		{ background: #7A73B2; }
.blue_deep #tooltip .tooltip-content		{ background: #4370c5; }
#tooltip.pink .tooltip-content				{ background: #EA91BC; }


#tooltip .wrapper
{

}
#tooltip .sprite-wrapper
{
    width	: 6px;
    height	: 32px;
    float	: left;
}
#tooltip .sprite
{
    width		: 6px;
    height		: 256px;
    background	: transparent url(../images/design/title-left.png) no-repeat;
}

.green_light #tooltip .sprite 	{ clip: rect(0px, 6px, 32px, 0);	top: 0px; }
.green_sea #tooltip .sprite 	{ clip: rect(32px, 6px, 64px, 0);	top: -32px; }
.blue_light #tooltip .sprite 	{ clip: rect(64px, 6px, 96px, 0);	top: -64px; }
.blue_dark #tooltip .sprite 	{ clip: rect(96px, 6px, 128px, 0);	top: -96px; }
.purple_light #tooltip .sprite 	{ clip: rect(128px, 6px, 160px, 0);	top: -128px; }
.purple_dark #tooltip .sprite 	{ clip: rect(160px, 6px, 192px, 0);	top: -160px; }
.blue_deep #tooltip .sprite 	{ clip: rect(192px, 6px, 224px, 0);	top: -192px; }
#tooltip.pink .sprite 			{ clip: rect(224px, 6px, 256px, 0);	top: -224px; }

/**********
Verzorger
*********/

.caretaker .btn-carrousel-wrapper {
    width: 311px;
}

.caretaker .btn-carrousel {
    background: url(../images/design/bg-bezoek-ook-de-verzorgers-van.png) no-repeat;
    height: 43px;
    width:311px;
}

.content-caretaker
{
    float:left;
    padding:0 0 8px;
    width:434px;
    margin: 70px 0 0 45px;
    overflow:visible;
    position:relative;
    z-index:200;

}
.weblog .content-title-container{
	top: -25px;
}
.content-caretaker .content-title-container {
    top:-20px;
    left: 100px;
}

.content-caretaker .content-title {
    background: url(../images/design/bg-title-pink.png) no-repeat;
}

.content-caretaker .content-title-end {
    background: url(../images/design/bg-title-pink-end.png) no-repeat;
    top: 0;
}

.content-caretaker .content-top-wrapper {
    position: relative;
    width: 396px;
    height: 15px;
    overflow: hidden;
    margin: 0 0 -34px 38px;
}
.content-caretaker .content-top{
    float:left;
    background:url(../images/design/bg-big-box-pink-border-top.png) no-repeat;
    height:121px;
    width:439px;
    position:absolute;
    left: 0px;
}
.content-caretaker .content-holder{
 

    width: 358px;
    position: relative;
    left: 38px;
    margin: 34px 0 0 0;
    padding: 15px 10px 0 10px;

}
.content-caretaker .content-btm-wrapper {
    position: relative;
    width: 396px;
    height:22px;
    overflow: hidden;
    margin: 0 0 0 38px;
}

.content-caretaker .content-btm {
    background:url(../images/design/bg-big-box-pink-border-bottom.png) no-repeat;
    width:396px;
    height: 157px;
    overflow:hidden;
    position:absolute;
}
.content-caretaker .column1-wrapper{
	overflow: hidden;
    position:relative;
	width:426px;
	margin-left:-50px;
	padding-left:50px;
	padding-bottom: 15px;
    position:relative;
    z-index:100;
    color:#d759a9;
}
.content-caretaker .column1{
 
    width:400px;
    margin:34px 24px 0 0;
    position: relative;
  	left: -50px;
    overflow:hidden;
}
.content-caretaker .posts{
    list-style:none;
    padding:0;
    margin:0;
    width:400px;
}
.content-caretaker .posts li{
    overflow:hidden;
	height:83px;
}
.content-caretaker .posts .illustration{
display:block;
float:left;
height:83px;
margin:0 9px 0 0;
position:relative;
width:134px;
}

.content-caretaker .posts li div{
float:right;
margin:12px 0 0;
overflow:hidden;
width:257px;
}
.content-caretaker .posts li h3
{
    font:bold 16px/20px Arial, Helvetica, sans-serif;
    margin:0 0 3px;
    letter-spacing:-1px;
}
.content-caretaker .posts li p{
    margin:0;
    overflow:hidden;
    font:11px/15px Tahoma, Verdana, sans-serif;
    height: 30px;
}
.content-caretaker .posts li p a{
    text-decoration:underline;
    cursor:pointer;
    color: #d759a9;
}
.content-caretaker .posts li p a:hover{text-decoration:none;}

.content-caretaker .paging {
    position:absolute;
    bottom:-30px;
   right: 30px;
    list-style:none;
    padding:0;
    margin:0;
    z-index:200;
	white-space:nowrap;
}

.content-caretaker .column2{
    position:absolute;
    left: 415px;
    top: 0px;
    width:445px;
    z-index:200;
}
.content-caretaker .container-box
{
	width	: 445px;
	position: absolute;
	top		: -110px;
	float	: left;
	z-index: 1;
}

.content-caretaker .container-box:after{
    content:"";
    clear:both;
    display:block;
}
.content-caretaker .container1-wrapper{
    float:left;
    position:relative;
    width:244px;
    margin:0 0 0 -12px;
    padding:33px 0 0;
    z-index:400;
}
.movie-container
{
	display	: none;
}
.prettyPhoto-content.movie-container
{
	display: block;
}
.movie-wrapper
{
	margin	: 0 10px;
	width	: 350px;
}
.content-caretaker .container1-holder{
    background:url(../images/design/bg-small-box-pink-top.png) no-repeat;
    width:244px;
    padding-top:13px;
    position:static;
    margin	: 0 0 0 -4px;
	float	: none;
	
}
.content-caretaker .container1-holder,
.content-caretaker .container1{
    overflow:visible !important;
}
.content-caretaker .container1{
    background:url(../images/design/bg-small-box-pink-inner.png) repeat-y;
    width:244px;
    padding:1px 0 0;
}
.content-caretaker .container1-btm{
    background:url(../images/design/bg-small-box-pink-bottom.png) no-repeat !important;
    width:100%;
    height:21px;
}
.content-caretaker .container1 h2{
    background:url(../images/design/text-felicitatie-inner5.png) no-repeat;
    width:242px;
    height:112px;
    overflow:hidden;
    position:relative;
    margin:-42px 0 0;
    text-indent:-9999px;
}
.content-caretaker .container4 h2{
    background:url(../images/design/bg-even-voorstellen.png) no-repeat;
    height:62px;
	left: 5px;
}
.content-caretaker .container2-wrapper
{
	position: relative;
	margin : 0 30px 0 -30px;
	padding: 40px 0 0 0;
	width: 202px;
	height:	157px;
}
.content-caretaker .container2-top
{
    background: transparent url(../images/design/pink-verzorger-chatmee-top.png) no-repeat scroll 0 0;
	height: 21px;
	width: 202px;
}
.container2-title
{
	width: 129px;
	height: 43px;
	position: absolute;
	top: 22px;
	left: 30px;
    background: transparent url(../images/design/title-chatmee.png) no-repeat scroll 0 0;
}
.content-caretaker .container2-holder
{
	border-width	: 0 5px;
	border-style	: solid;
	border-color	: #EA91BC;
	background-color: #ffffff;
	padding			: 8px 8px 8px 16px;
	height			: 105px;
}
.content-caretaker .box .illustration{
    margin:4px 0 0 50px;
}
.content-caretaker .container2-btm
{
    background: transparent url(../images/design/pink-verzorger-chatmee-btm.png) no-repeat scroll 0 0;
	height: 15px;
	width: 202px;
}
.content-caretaker .container3-wrapper{
    background:url(../images/design/bg-stel-een-vraag-box-top.png) no-repeat;
    width:333px;
    position:absolute;
 	top:65px;
	float: left;
    left: -10px;
    padding:5px 20px 10px 0;
	color: #ffffff;
	z-index: 0;

}
.content-caretaker .container3-wrapper:after{
    content:"";
    display:block;
    clear:both;
}
.content-caretaker .container3{
    background:url(../images/design/bg-stel-een-vraag-box-inner.png) repeat-y;
    padding:25px 10px 10px 10px;
    height:1%;
}
.content-caretaker .container3-btm{
    background:url(../images/design/bg-stel-een-vraag-box-bottom.png) no-repeat;
    height:15px;
    overflow:hidden;
    width:100%;
}
.content-caretaker .container3 .text-container{
    width:220px;
    padding:0 0 0 7px;
    overflow:hidden;
}
.content-caretaker .container3 p{
    color:#fff;
    line-height:15px;
    margin:0 0 4px;
    font-size:11px;
}
.content-caretaker .container3 .reg-form{
    width:250px;
    overflow:hidden;
}
.container3 ul.reacties li a
{
	color		: #ffffff;
}

.container3 ul.reacties 
{
	width: 250px;
}
.container3 ul.reacties li strong
{
	border-color: #ffffff;
	color		: #ffffff;
	width		: 250px;
}

.content-caretaker .container3 .reg-form .illustration{
    display:block;
    overflow:hidden;
    margin:0 0 3px 3px;
}

.content-caretaker .container3 .reply_form .submit-reaction
{
	background: transparent url(../images/design/btn-verstuur-pink.png) no-repeat scroll 0 0;
}
.content-caretaker .container3 .reply_form .submit-reaction:hover
{
	background: transparent url(../images/design/btn-verstuur-pink.png) no-repeat scroll 0 -38px;
}

.content-caretaker .container3 .paging
{
	left:auto;
	right:51px;
}

.content-caretaker .container3 .reg-form .illustration img{display:block;}
.content-caretaker .container3 .reg-form .btn-verstuur{
    background:url(../images/design/btn-verstuur2.png) no-repeat;
    width:122px;
    height:33px;
    overflow:hidden;
    float:right;
    text-indent:-9999px;
}
.content-caretaker .btn-verstuur2{margin:-20px 0 0;}
.content-caretaker .container3 .event-box{
    width:100%;
    overflow:hidden;
    background:none;
}
.content-caretaker .container3 .event-box ul{
    color: #FFFFFF;
    list-style-type:none;
    padding:0px;
    margin:0px;
}

.content-caretaker .container3 .event-box h3{
    background:url(../images/design/separator-text-box-inner3.gif) repeat-x;
    margin:0 0 8px;
    overflow:hidden;
}
.content-caretaker .container3 .event-box h3 span{
    display:block;
    padding:0 0 0 4px;
    overflow:hidden;
    background:url(../images/design/separator-text-box-inner3.gif) repeat-x 0 100%;
    font-weight:bold;
    font-size:11px;
    line-height:28px;
    color:#fff;
}	

.text-box3{
    background:url(../images/design/bg-header-text-box2.png) no-repeat;
    width:402px;
    height:161px;
    margin:-40px 0 0;
    padding:18px 44px 0 20px;
    overflow:hidden;
    float:left;
}
/*.inner5 #header .text-box3{margin-top:px !important;}*/
.text-box3 h2{
    overflow:hidden;
    margin:0;
    width:300px;
    height:38px;
}
.caretaker .text-box3 h2{
    width:180px;
}
.text-box3 .illustration{
    float:left;
    display:inline;
    margin:30px 0 0 6px;
    overflow:hidden;
}
.text-box3 .illustration{margin-top:21px !important;}

.text-box3 div{
    width:185px;
    overflow:hidden;
    float:left;
	margin: 0 0 0 5px;
    font-size:15px;
    color:#fff;
}
.text-box3 ul{
    padding:0;
    margin: 0;
    overflow:hidden;
    width:100%;
    position:relative;
}
.text-box3 ul li{
    width:100%;
    overflow:hidden;
	padding: 0 0 0 5px;
}
.text-box3 ul em
{
	font-style:normal;
}

.text-box3 ul em a{
    color:#FFFFFF;
}

/********************
Felicitatiefilpjes detail
********************/

.felicitation-detail
{
	width: 100%;
	
}
.felicitation-detail .column1-wrapper
{
	float: left;
}
.felicitation-detail .column1-wrapper .content-holder
{
	padding	: 20px 5px 0 15px;
}
.felicitation-detail .column1-wrapper .content-holder h3
{
	font-size	: 24px;
	line-height	: 24px;
	margin		: 0 0 5px 0;
	width		: 345px;
}
.felicitation-detail .container1
{
	margin 	: 0;
	padding	: 10px 15px 10px 10px;
	width	: 221px;
	height	: 135px;
}
.felicitation-detail .container1-wrapper
{
	margin	: 0;
	left	: -10px;
	top		: -20px;
	z-index	: 400;
	padding	: 0;
}
.felicitation-detail .container1-wrapper h3
{
	margin	: 0;
}

.container3-wrapper h1{
	width: 190px;
	height: 28px;
	font-size: 22px;
}

.felicitation-detail .container1-wrapper .container1-title
{
	width	: 242px;
	height	: 62px;
	position: absolute;
	top		: -30px;
	left	: -2px;
	background	: transparent url(../images/design/felicitatiefilmpjes-pink.png) no-repeat scroll 0 0;
	z-index	: 1;
}

.felicitation-detail .container3-wrapper
{
	left	: -5px;
	top		: -60px;
	z-index	: 0;
	position: relative;
}
.felicitation-detail .video-container
{
	height	: 263px;
}
.felicitation-detail ul.reacties li strong,
 .felicitation-detail ul.reacties li p
{
	margin-right: 7px;
	width		: auto;
}
.felicitation-detail .hoera
{
	left: 0;
	top	: -13px;
	margin-bottom: -13px;
}

.felicitation-detail .column1-wrapper .views
{
	float: right;
	margin: 5px 25px 10px 0;
}
.felicitation-detail .column1-wrapper .rating-container
{
	margin: 5px 0 10px 5px;
}
.felicitation-detail .column1-wrapper .description
{
	margin : 0 25px 10px 0;
}

.not-yet-encoded
{
	height:175px;
	padding-top:15px;
}

/********************
Video + Foto
********************/
.content-heading-photo{
    position:absolute;
    z-index:300;
    margin:0;
    top:175px;
    left:60px;
    z-index:50;
}
.content-photo,
.content-video,
.content-felicitation
{
	top: 30px;
    padding	: 30px 0 8px;
    width	: 578px;
    position:relative;
    z-index:20;
}


.content-photo .content-title-container,
 .content-video .content-title-container,
 .content-felicitation .content-title-container {
    left: 160px;
}
.content-photo .content-title-wrapper,
.content-video .content-title-wrapper,
 .content-felicitation .content-title-wrapper
{
    width:265px;
}
.content-photo .content-title,
.content-video .content-title,
 .content-felicitation .content-title {
    width:265px;
    height: 60px;
    background: url(../images/design/bg-title-pink.png) no-repeat;
}

.content-photo .content-title-end-wrapper,
.content-video .content-title-end-wrapper,
.css-box .content-title-end-wrapper,
 .content-felicitation .content-title-end-wrapper
{
	left: 265px;
}
.content-photo .content-title-end,
.content-video .content-title-end,
 .content-felicitation .content-title-end{
    background: url(../images/design/bg-title-pink-end.png) no-repeat;
    top: 0;
    height: 60px;
}


.content-photo .menu-sidebar h3,
.content-video .menu-sidebar h3,
 .content-felicitation .menu-sidebar h3{
    font-size:11px;
    color:#d759a9;
    margin: 8px 0 0 10px;
}

.content-photo .menu-sidebar,
.content-video .menu-sidebar,
 .content-felicitation .menu-sidebar{
    height: 410px;
}

.content-photo .videos,
.content-video .videos,
 .content-felicitation .videos {
 float: right;
	padding	: 0;
    width:435px;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}
 .content-felicitation .videos
 {
 	width: 458px;
    margin	: 0 0 0 95px;
 }
.content-photo .videos li,
.content-video .videos li,
 .content-felicitation .videos li{
    width:135px;
    float:left;
    font-size:11px;
    padding:17px 10px 32px 0;
}
 .content-felicitation .videos li
 {
 	width: 215px;
	padding: 5px 0 5px 10px;
 }
.content-felicitation .content-holder,
.content-photo .content-holder{
	padding: 20px 0 30px;
}
.content-photo .videos img{display:block;}
.content-photo .videos strong
{
	display:block;
	height: 26px;
	overflow: hidden;
}
.content-photo .videos a{
    text-decoration:underline;
}
.content-photo .videos p, .content-video .videos p{
	margin:5px 0 0;
	width:125px;
	cursor:pointer;
}
.content-photo .main-menu-photo,
.content-video .main-menu-photo,
.content-felicitation .main-menu-photo{
    margin: -50px 0 0 -102px;
}
.content-photo .paging,
.content-video .paging,
.content-felicitation .paging{

    position: absolute;
    bottom: -30px;
    right: 30px;
    margin		: 0;
    padding		: 0;
    list-style	: none;
    z-index		: 1500;
}

.prettyPhoto-content.videoalbum
{
	padding: 0 10px;
	width: 350px !important;
}

.content-felicitation .framedimage
{
	float: left;
}
.content-felicitation p
{
	margin	: 0;
	padding	: 8px 0 0 5px;
	color	: #d759a9;
	float	: left;
}
.content-felicitation .videos h3
{
	margin	: 0;
	padding	: 0;
	font-size: 14px;
	height	: 14px;
}

/**************************
Rating
**************************/
.inner10 .menu-sidebar
{
	position: static;
}
.content-title-container-rating{
	position: relative;
    z-index: 300;
    left: 140px;
}
inner10 .stem-verwerkt{
	left: 120px;
}
.ratecon{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin: 0;
	overflow:hidden;
	width:100%;
	white-space: nowrap;
	padding: 0;
}

.inner10 .btn_vote {
	position: absolute;
	right	: 37px; 
	top		: 1px;
}
.ratecon li{
	padding:9px 160px 0 18px;
	height:22px;
	position:relative;
	width:220px;
}
.ratecon li.colored{
}

.inner10 .column1 h3{
	margin:0 0 0px 18px;
	font-size: 22px;
	line-height: 22px;
}

#rating .paging{
	position: absolute;
	bottom: -45px;
	right: 30px;
}

.rating{
	display:block;
	position:absolute;
	width:76px;
	height:15px;
	right:100px;
	top: 8px;
}
.content-felicitation .rating
{
	position: relative;
	left: 0;
	top: 0;
}
.rating span
{
	display		: block;
	height		: 15px;
	width		: 76px;
	position	: absolute;
	top			: 0;
	left		: 0;
}
.rating .empty .sprite,
 .rating .full .sprite
{
    width			: 76px;
    height			: 315px;
    background		: transparent url(../images/design/rating.png) no-repeat;
}

.green_light .rating .full .sprite		{ clip: rect(0px, 291px, 15px, 0);		top: 0px; }
.green_sea .rating .full .sprite		{ clip: rect(20px, 291px, 35px, 0);		top: -20px; }
.blue_light .rating .full .sprite		{ clip: rect(40px, 291px, 55px, 0);		top: -40px; }
.blue_dark .rating .full .sprite		{ clip: rect(60px, 291px, 75px, 0);		top: -60px; }
.purple_dark .rating .full .sprite		{ clip: rect(80px, 291px, 95px, 0);		top: -80px; }
.purple_light .rating .full .sprite		{ clip: rect(100px, 291px, 115px, 0);	top: -100px; }
.pink .rating .full .sprite				{ clip: rect(120px, 291px, 135px, 0);	top: -120px; }
.blue_deep .rating .full .sprite		{ clip: rect(140px, 291px, 155px, 0);	top: -140px; }

.green_light .rating .empty .sprite		{ clip: rect(160px, 291px, 175px, 0);	top: -160px; }
.green_sea .rating .empty .sprite		{ clip: rect(180px, 291px, 195px, 0);	top: -180px; }
.blue_light .rating .empty .sprite		{ clip: rect(200px, 291px, 215px, 0);	top: -200px; }
.blue_dark .rating .empty .sprite		{ clip: rect(220px, 291px, 235px, 0);	top: -220px; }
.purple_dark .rating .empty .sprite		{ clip: rect(240px, 291px, 255px, 0);	top: -240px; }
.purple_light .rating .empty .sprite	{ clip: rect(260px, 291px, 275px, 0);	top: -260px; }
.pink .rating .empty .sprite			{ clip: rect(280px, 291px, 295px, 0);	top: -280px; }
.blue_deep .rating .empty .sprite		{ clip: rect(300px, 291px, 315px, 0);	top: -300px; }

div.star-rating,div.star-rating a
{
	background-image: url(../images/design/star.gif) !important;
	width: 18px !important;
}
div.rating-cancel, div.star-rating
{
	width: 19px !important;
	height: 16px !important;
}
.rating-title
{
	float: left;
	padding: 1px 0 0 5px;
}
.names .h2-inner3-wrapper{
	margin: 0;
	left:-12px;
	top	:25px;
}

.names .container1-holder{
	margin	: -85px 0 0 -15px;
}
.names .illustration02-wrapper{
	position: absolute;
	top		: 20px;
	right	: 0;
	left	: auto;
}
.names .btn_pink.btn8{
	z-index	: 400;
	right	: 80px;
}

#rating {width: 380px;}

.names .content .column1{
	margin	: 34px 0 0 0;
}
.names .menu-sidebar{padding: 0;}
.messages{
position: relative;
	margin: 100px 0 0 0;
}
.messages .birthcart_block{
	right: -20px;
	float: none;
	position: absolute;
	top: -120px;
}
.messages .picture-box{
 width: 250px;
 height: 180px;
position: absolute;
top: 27px;
left: 365px;
z-index: 9999;
 background: transparent url(../images/design/bg-picture-box.png);
}

.messages .picture-box img{
	margin: 4px 0 0 3px;
}

.messages .replies{
	float		: left;
	position	: relative;
	right		: 32px;
	top			: 155px !important;
	margin		: 0;
}
.hoera{
    background-image: url(../images/design/text-hoera.png);
    width: 224px;
    height: 70px;
    position: relative;
    left: 60px;
}

.messages .replies-content{
	padding:30px 10px 40px 44px;
	width: 269px;
}
.messages #weblog{
	margin-top: 0;
	width: 340px !important;
	float: none;
}

.messages  h3{
	font-size: 22px;
	margin: 0 0 10px 10px;
}

.messages h2{
	font-size	: 18px;
	margin		: 0;
}
.messages .content{
	left: 0;
	margin-left: 15px;
}
.complication .messages .content .content-holder{
	padding-top: 20px;
}

.messages .content .content-holder{
	padding-top: 15px;
}
.messages .content-title-container{
	left:50px !important;
}
.messages .content .column1{
	margin	: 0;
	width	: 100%;
	padding	: 0 0 0 20px;
}
.messages ul.reacties li{
	width	: 340px;
}
.messages ul.reacties li strong{
	width	: auto;
	padding-left: 5px;	
}
.messages ul.reacties li p{
	margin : 0;
	padding: 10px 0 10px 5px;
}
.messages ul.reacties li.colored{
	width		: 340px;
	background	: #f2edf5;
}
.hiephiep{
	position: absolute;
	width	: 109px;
	height	: 110px;
	left	: 534px;
	top		: -5px;
	z-index	: 999999;
	background-image: url(../images/design/bg-hiephiep.png);
}
li.even{
	background: #e8f8ee;
}

#log-manage{
	list-style: none;
	padding: 0;
	margin: 20px 0 0 0;
}
#log-manage li{
	border-bottom: 1px dashed #EA91BC;
}

#log-manage a{
	color: #d759a9;
	display: block;
	float: left;
	width:350px;
	position: relative;
	top: -2px;
}
#log-manage a strong{
	font-size: 12px;
	float: left;
}
#log-manage a em{
	float: right;
}
#log-manage .actions{
	float: left;
	width: 50px;
	margin: 0 10px 0 0;
}
#log-manage .actions a{
	display: inline;
	float: none;
	width: 20px;
	position: static;
}

.actioncode{
	height: 40px !important;
	min-height: 20px!important;
}

#background_chat{
	width: 292px; height: 114px;
	padding: 50px 0 0 20px;
	position: relative;
	background: white url(../images/design/bg-chat-mee.png) no-repeat 0 0;
}

#background_chat textarea,
#tbl_felicitation_text{
    border		: 0;
    background	: url(../images/design/bg-textarea-pink.png) no-repeat 0 0;
    height		: 56px;
    padding		: 3px 8px 3px 5px;
    display		: block;
    width		: 240px;
    color: 	#d759a9;

}
#background_chat .btn_pink{
	right: -15px;
	bottom: -15px;
}

.chat_session{
margin: 20px 0 0;
padding: 20px 0 0;
	border-top: 1px dashed #ea91bc;
}

.chat_session .chat_form{
	margin: 20px 0 0;
}
#chat_log{
	margin: 20px 0 0;

}
.chat_log{
	height: 200px;
	overflow: auto;
}
.chat_log .log{
	margin: 0 0 10px;
}
.chat_log .caretaker
{
	color: #3EA661;
}
#chat_log label{
	float: left;
	margin: 2px 0 0;
}
#tbl_chat_user_name{
background:transparent url(../images/design/bg-textinput-pink.png) no-repeat scroll 0 0;
border:0 none;
color:#666666;
font-family:verdana,arial,sans-serif;
font-size:100%;
padding:7px 15px;
float: right;
width:294px !important;
}
.btn19 {
right: 0;
margin: 10px 20px 0 0;
}

.name_submit .form .row .text input{
	padding-top: 2px;
	padding-bottom: 10px;
	font-size: 18px;
}
.profile_names{
	padding: 20px 10px 0;
	width: 489px !important;
}
.profile_names table
{
	width: 100%;
}
.profile_names thead td {
	font-weight: bold;
}
.profile_names td{
	padding: 0 0 0 3px;
}
.profile_names tr.winner{
	background-color: #EA91BC;
	color			: #ffffff;
}
.profile_names tr.winner a{
	color			: #ffffff;
}
.profile_names img{
	float: left;
	margin: 0 3px 0 0;
}
.profile_names .rating {
	position: relative;
	right	: auto;
	top		: auto;
}
#existing_name{
	text-align	: left;
	padding		: 0px 0 0 10px;
}
#existing_name h2{
	margin	: 0;
	padding	: 0 0 10px 0;
}
#existing_name ul{
	margin	: 0;
	padding	: 0 0 0 20px;
}

#existing_name li{
	margin: 0;
	padding: 0;
}
#existing_name .paging{
	position: absolute;
	bottom	: -25px;
	right	: 20px;
}

.paging {
    margin: 0;
    padding: 0;
    list-style:none;
    margin: 0 0 10px 0;
}
.paging li.disabled, .home .paging, .mother .replies .paging { display: none !important; }

.paging li{ float: left; cursor: pointer;}
.embed_explanation h2{margin: 0;}
.embed_explanation{
	text-align: left;
	padding: 10px;
}
.embed_explanation p{
	margin: 0 0 10px 0;
	padding: 10px 0 0 0;
}
.embed_explanation textarea{
	width: 100%;
	height: 100px;
}
.embed_link_explanation textarea{
	height: 50px;
}
.play_button
{
	width		: 40px;
	height		: 40px;
	padding		: 0;
	background	: transparent url(../images/play-button.png) no-repeat scroll 0 0;
}
.felicitation .play_button
{
	position: absolute;
	left: 44px;
	top: 28px;
}

.videos .framedimage .play_button
{
	position: absolute;
	left: 26px;
	top: 13px;
}

/*************************** POPUP *************************/

.popup .pp_content,
.popup .pp_left,
.popup .pp_middle,
.popup .pp_right{
	background-image: none !important;
}

.popup .pp_bottom{
	display: none;
}

.popup .pp_close{
	top: 60px;
	right: 70px;
	background	: transparent url("../images/design/btn_popup_close.png") no-repeat 0 0;
	height: 50px;
	width: 50px;
	z-index: 909990;
}

.popup .pp_left,
.popup .pp_middle,
.popup .pp_right,
.popup .pp_top{
	height: 0 !important;
}

.popup .pp_top{
	z-index: 9000;
}

.popup_con{
	width: 750px;
	height: 500px;
	background	: transparent url("../images/design/bg_popup.gif") no-repeat 0 0;
	padding: 0 0 0 230px;
	position: relative;
}

.popup_con .ptext{
	text-align: left;
	padding: 210px 0 0;
	line-height: 18px;
	font-weight: bold;
	width: 385px;
	color: white;
	float: left;
}

.pop_counter{
	width: 430px;
	height: 140px;
	position: absolute;
	bottom: 0;
	left: 230px;
}

.pop_counter span{
	display:block;
	float: left;
	width: 205px;
	text-align: center;
	color: white;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 10px 0 150px;
}
.pop_counter strong{
	display:block;
	float: left;
	width: 54px;
	font-size: 20px;
	letter-spacing: 12px;
	
	color: #004b6d;
	padding: 2px 0 0 8px;
	font-weight: normal;
	text-align: left;

}

.pop_counter p{
	color: white;
	padding: 20px 0 0 80px;
	margin: 0;
	font-size: 13px;
	font-weight: bold;
}

 .pop_form{
	float: right;
	width: 260px;
	padding: 142px 35px 0 5px;
	text-align: left;
	height: 300px;
	color: white;
	position:relative;
}

 .pop_form input{
 	width: 240px;
 	border: 0;
 	font-size: 11px;
 	background-color: white;
 	margin: 0 0 5px;
 	padding: 3px 5px;

 }
 .pop_form #tbl_subscription_name
 {
 }
  .pop_form strong{
  	color: white;
  	display: block;
  	padding: 3px 0;
  }
  
   .pop_form textarea{
 	width: 240px;
 	height: 70px;
 	border: 0;
 	padding: 5px;
 	font-size: 11px;
 	background-color: white;
 	margin: 0 0 10px;
 }
 
    .pop_form .btn12{
    	bottom:-40px;
    	margin: 30px 0 0 130px;
    }
.pop_form .input_checkbox
{
	width: 20px;
	border: 0;
	background-color: transparent !important;
	margin: 0 5px 0 0;
}
.pop_form .p_bold{
	font-weight: bold;
}
.pop_form .p_age{
	float: left;
	width:105px;
}

.pop_form .p_age input{
	width: 95px;
}


.pop_form .p_mobile{
	float: left;
	width:135px;
	padding: 0 0 0 10px;
}

.pop_form .p_mobile input{
	width: 125px;
}

.helaas{
	width: 321px;
	height: 139px;
	padding: 130px 0 0;
	background: transparent url("../images/design/bg_helaas.png") no-repeat 0 0;
	position: absolute;
	top: 150px;
	right: 0;
}

.pp_content{
	z-index: 1000 !important;
}

.helaas p{
	padding: 0 40px;
	color: white;
	font-size: 11px;
	line-height: 18px;
}
#ui-datepicker-div
{
	z-index: 20000;
}

/* HOMEPAGE MOTHER BLOCK */
.block-mother{ background: transparent url(../images/design/bg-block-mother-purple.png) no-repeat 0 50px; padding: 0 0 248px;  float:left; left: 80px; top: 10px; position:relative; width:440px; }
.block-mother.nobg{ background: none;}

.block-mother-tabs { list-style: none; margin: 0; height: 55px; position: relative; padding: 0; }
.block-mother-tabs li { float: left; position: absolute;}
.block-mother-tabs .active { z-index: 30;} 
.block-mother-tab-1 { z-index: 10; left: 0; top: 0; }
.block-mother-tab-2 { z-index: 10; left: 162px; top: 0; margin: 0 0 0 -23px; }
.block-mother-tab-3 { z-index: 10; left: 291px; top: 0; margin: 0 0 0 -23px; }

.block-mother-tabs a { height: 55px; overflow: hidden; text-indent: -999em; background: transparent url(../images/design/bg-block-mother-tabs.png) no-repeat 0 0; display: block;  }
.block-mother-tab-1 a { width: 162px; background-position: 0 0; }
.block-mother-tab-2 a { width: 152px; background-position: -162px 0; }
.block-mother-tab-3 a { width: 166px; background-position: -326px 0; }

.block-mother-text { padding: 10px 0 0 105px; color: #fff; clear: both; height: 329px; position: relative; top: -5px; z-index: 40; }
.block-mother-text p { margin: 0; padding: 12px 0; }
.block-mother-text.green{ background: transparent url(../images/design/bg-block-mother-green.png) no-repeat 16px 0; }
.block-mother-text.purple{ background: transparent url(../images/design/bg-block-mother-purple.png) no-repeat 0 0; }
.block-mother-text.blue{ background: transparent url(../images/design/bg-block-mother-blue.png) no-repeat 17px 0; }
.block-mother-text .btn_pink { bottom: 105px; }
.block-mother-text h2{ color: #fff !important; font-size: 14px !important; }
.block-mother-righttext { float: right; padding:0 22px 0 0; width:114px; }
.block-mother-righttext .date { background: transparent url(../images/design/bg-mother-date.png) no-repeat 0 0; padding: 3px 3px 0; height: 20px; color: #2790d0; white-space: nowrap; margin: 4px 0; }
.block-mother-descr{ position: relative; left: -60px; width: 395px; }
.block-mother .illustration{ position: relative; display: block; }
.block-mother .shime {  width: 193px; height: 155px; position: absolute; left: 0; top: 0; } 
.block-mother .green .shime{background: transparent url(../images/design/bg-block-mother-shim1.png) no-repeat 0 0; }
.block-mother .blue .shime{background: transparent url(../images/design/bg-block-mother-shim2.png) no-repeat 0 0; }
.block-mother .purple .shime{background: transparent url(../images/design/bg-block-mother-shim3.png) no-repeat 0 0;}

.block-mother-blog{ background: transparent url(../images/design/bg-block-mother-blog.png) no-repeat 0 0; width: 194px; position: absolute; padding: 10px 40px 10px 10px; bottom: -10px; left: 105px; height: 112px; color: #2790d0;  }
.block-mother-blog-image{ background: transparent url(../images/design/bg-block-mother-blog-image.png) no-repeat 0 0; display: block; position: absolute; right: -70px; bottom: -10px; width: 95px; height: 74px; padding: 2px 6px 7px 2px; }
.block-mother-blog-button{ background: transparent url(../images/design/btn-kijk-trainers.png) no-repeat 0 0; display: block; position: absolute; right: -80px; bottom: 65px; width: 107px; height: 57px; padding: 2px 6px 7px 2px; }
.block-mother-blog h2{ margin: 5px 0 0px; }
.block-mother-blog p{ margin: 0; padding: 0 0 10px; }
.block-mother-blog a{ color: #2790D0; text-decoration: underline; }
.block-mother-blog a:hover{ text-decoration: none; }


