/*
 * Screen stylesheet for Jonge Gezinnen - zwanger.nl
 *
 * TOC
 * ##ELEMENTS
 * ##GENERIC
 * ##TOOLBOX
 *
 */


/**
 * ##ELEMENTS
 */

html,body {
  width: 100%;
  height: 100%;
}
body {
  margin: 0;
  position: relative;
  color: #333;
  font-family: "Arial", sans-serif;
  font-size: 75%;
  background-color: #fff;
}

h1 {
  margin: 0;
  color: #9e1f85;
  font-size: 300%;
}
h2 {
  margin: 0 0 0.25em 0;
  color: #333;
  font-size: 140%;
}
h3 {
  margin: 1em 0 0.25em 0;
  color: #660066;
  font-size: 120%;
}

h4 {
  margin: 0;
  font-size: 120%;
}

img { border: 0; }
blockquote { color: #cc0099; }
a { color: #660066; }
a:hover {
  color: #9e1f85;
  text-decoration: none;
}

ul, li {
  margin: 0;
  padding: 0;
  list-style: none;
}
li {
  padding-left: 11px;
  background: url(../_images/li_bg.gif) 0 0.25em no-repeat;
}

form,
fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

legend {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 140%;
  font-weight: bold;
}

textarea { height: 46px; }

div:after,
label:after,
.search-results dt a:after {
  content: ".";
  display: block;
  height: 0;
  visibility:hidden;
  clear: both;
}

th { text-align: left; }
/* end - Elements */




/**
 * ##TOOLBOX
 */
.screen-reader { display: none; }
.hidden { display: none; }
.clearer { display: none; }
.block-comment { color: #666; }
.required { color: #660066; }

.block-content-image-left {
  margin: 0 0 1em 0;
  float: left;
    border-right: 12px solid #FFF;
}
.block-content-image-left a,
.block-content-image-right a {
  padding: 1px;
  border: 1px solid #ddd;
  display: block;
  background-color: #fff;
}
.block-content-image-left a:hover,
.block-content-image-right a:hover { background-color: #999; }
.block-content-image-left a img,
.block-content-image-right a img { display: block; }
.img-left { float: left; }
.img-right { float: right; }

.block-content-image-left em,
.img-wrapper em {
  display: block;
}

.block-blockquote {
  margin-top: -0.5em;
  padding: 0.5em;
  color: #9e1f85;
  font-size: 140%;
  font-weight: bold;
}

.postdate {
  color: #660066;
  font-weight: bold;
}
.block-singularlink a {
  color: #333;
  text-decoration: none;
}
.block-singularlink a:hover { text-decoration: underline; }
.ad-alert {
  padding: 0;
  color: #fff;
  font-style: italic;
  text-align: center;
  background: #660066;
}
.column-smaller .block-type1 .ad-alert { margin: 0 -8px; }

/* dialog */
.dialogue-container {
  margin: -50px 0 0 -168px;
  border: 1px solid #b27fb2;
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 100;
  width: 336px;
}
.dialogue-hidden { display: none; }
.dialogue-trigger {
  padding: 0 13px;
  display: block;
  color: #333;
}
.dialogue {
  padding-bottom: 20px;
  position: relative;
  background: #fff;
}
.dialogue p {
  margin: 0;
  padding: 20px 1em 18px 1em;
  position: relative;
  text-align: center;
}
.dialogue-close {
  position: absolute;
  top: 9px;
  right: 13px;
  display: block;
  overflow: hidden;
  text-decoration: none;
  width: 10px;
  height: 10px;
  text-indent: -9999px;
  background: url('../_images/icon_dialogue_close.gif') no-repeat;
}
.dialogue-responses { padding-left: 101px; }
.dialogue-responses .block-buttonlink {
  margin-left: 12px;
  float: left;
}
/* end - Toolbox */





/**
 * ##FORM
 */
.textfield,
input.medium,
.formtextbox input,
textarea,
.formdate select,
.formselect select,
.formfilebox input {
  border: 1px solid #ccc;
  display: block;
  width: 99.3%;
  color: #333;
  font-size: 106%;
  font-family: "Arial", sans-serif;
  background: #fff url(../_images/textfield_bg.gif) repeat-x;
}

.fieldgrp,
.input-wrapper {
  margin-bottom: 0.1em;
  margin-top: 0.1em;
  position: relative;
}

.fieldgrp .errorfield {
  padding-left: 140px;
  clear: both;
}
fieldset h2 {
  font-size: 120%;
}
fieldset h2 span {
  margin-bottom: 0.9em;
  padding-bottom: 0.75em;
  border-bottom: 1px solid #b27fb2;
  display: block;
  color: #660066;
}


.button-wrapper { text-align: right; }
.button-wrapper button,
.button-wrapper input,
.buttonfield {
  border: 0;
  color: #fff;
  background-color: #660066;
}
.buttonfield { float: right; }
a.button {
  display: block;
  text-align: right;
}
a.button span {
  color: #fff;
  background-color: #660066;
}
.formstatic a { text-decoration: none; }
.formstatic a:hover { text-decoration: underline; }

.block-formtype1 .formtextbox label span.tooltip,
.block-formtype1 .formradio label span.tooltip,
.block-formtype1 .formdate label span.tooltip,
.block-formtype1 .formselect label span.tooltip,
.block-formtype1 .formcheckbox label span.tooltip,
.block-formtype1 .formtextarea label span.tooltip {
  float: right;
}
.tooltip {
  margin-top: -3px;
  width: 20px;
  height: 20px;
  background: url(../_images/tooltip_help.gif) no-repeat;
}
.block-formtype1 .formtextbox .field span.formhelp,
.block-formtype1 .formselect .field span.formhelp,
.block-formtype1 .formcheckbox .field span.formhelp,
.block-formtype1 .formtextarea .field span.formhelp,
.block-formtype1 .formdate .field span.formhelp,
.block-formtype1 .formradio .field span.formhelp,
.block-formtype1 .formfile .field span.formhelp {
  width: 182px;
}
.block-formtype1 .formtextbox .field span.formhelp span,
.block-formtype1 .formselect .field span.formhelp span,
.block-formtype1 .formcheckbox .field span.formhelp span,
.block-formtype1 .formtextarea .field span.formhelp span,
.block-formtype1 .formdate .field span.formhelp span,
.block-formtype1 .formradio .field span.formhelp span,
.block-formtype1 .formfile .field span.formhelp span {
  width: auto;
}
.formhelp {
  position: absolute;
  top: -14px;
  left: 88px;
  width: 182px;
  z-index: 100;
}
.formhelp .top {
  height: 7px;
  background: url(../_images/formhelp_bg_top.gif) no-repeat;
}
.formhelp .bottom {
  height: 7px;
  background: url(../_images/formhelp_bg_bottom.gif) no-repeat;
}
.formhelp .wrapper {
  padding: 0 10px 0 21px;
  background: url(../_images/formhelp_bg.gif) no-repeat;
}
.formhelp strong { display: block; }
select.error,
input.error {
  border: 1px solid #ff1111;
  font-size: 96%;
}
span.error {
  padding: 0.15em 0.25em;
  color: #fff;
  background: #ff1111;
}


/* button */
.formbutton,
.block-buttonlink {
  position: relative;
  float: right;
  color: #fff;
  background: #85006f url(../_images/button_bg_br.gif) 100% 100% no-repeat;
}
.formbutton-hover,
.block-buttonlink-hover {
  cursor: pointer;
  background: #85006f url(../_images/button_bg_br_h.gif) 100% 100% no-repeat;
}
.block-forumform-wrapper .formbutton {
  background: #7f006e url(../_images/poll_button_bg_br.gif) 100% 100% no-repeat;
}
.block-forumform-wrapper .formbutton-hover {
  cursor: pointer;
  background: #7f006e url(../_images/poll_button_bg_br_h.gif) 100% 100% no-repeat;
}
.column-smaller .block-type1 .formbutton .top,
.formbutton .top {
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 4px;
  background: url(../_images/button_bg_tl.gif) no-repeat;
}
.column-smaller .block-type1 .formbutton-hover .top,
.formbutton-hover .top {
  cursor: pointer;
  background: url(../_images/button_bg_tl_h.gif) no-repeat;
}
.block-forumform-wrapper .formbutton .top {
  background: url(../_images/poll_button_bg_tl.gif) no-repeat;
}
.block-forumform-wrapper .formbutton-hover .top {
  background: url(../_images/poll_button_bg_tl_h.gif) no-repeat;
}
.block-buttonlink .paragraph {
  margin-bottom: 0;
  background: url(../_images/button_bg_tl.gif) no-repeat;
}
.block-buttonlink-hover .paragraph {
  cursor: pointer;
  background: url(../_images/button_bg_tl_h.gif) no-repeat;
}
.block-buttonlink .text-wrapper { background: url(../_images/button_bg_tr.gif) 100% 0% no-repeat; }
.block-buttonlink-hover .text-wrapper { background: url(../_images/button_bg_tr_h.gif) 100% 0% no-repeat; }
.block-buttonlink .text {
  padding: 0.2em 0.2em;
  font-size: 96%;
  background: url(../_images/button_bg_bl.gif) 0% 100% no-repeat;
}
.block-buttonlink-hover .text {
  cursor: pointer;
  background: url(../_images/button_bg_bl_h.gif) 0% 100% no-repeat;
}

.column-smaller .block-type1 .formbutton .bottom,
.block-type1 .formbutton .bottom,
.formbutton .bottom,
.block-poll-wrapper .formbutton .bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 4px;
  height: 4px;
  background: url(../_images/button_bg_bl.gif) 0% 100% no-repeat;
}
.column-smaller .block-type1 .formbutton-hover .bottom,
.block-type1 .formbutton-hover .bottom,
.formbutton-hover .bottom,
.block-poll-wrapper .formbutton-hover .bottom {
  background: url(../_images/button_bg_bl_h.gif) 0% 100% no-repeat;
}
.block-forumform-wrapper .formbutton .bottom {
  background: url(../_images/poll_button_bg_bl.gif) 0% 100% no-repeat;
}
.block-forumform-wrapper .formbutton-hover .bottom {
  background: url(../_images/poll_button_bg_bl_h.gif) 0% 100% no-repeat;
}
.formbutton .field { background: url(../_images/button_bg_tr.gif) 100% 0% no-repeat; }
.formbutton-hover .field { background: url(../_images/button_bg_tr_h.gif) 100% 0% no-repeat; }
.block-forumform-wrapper .formbutton .field {
  background: url(../_images/poll_button_bg_tr.gif) 100% 0% no-repeat;
}
.block-forumform-wrapper .formbutton-hover .field {
  background: url(../_images/poll_button_bg_tr_h.gif) 100% 0% no-repeat;
}
.formbutton input,
.block-buttonlink a {
  margin: 0;
  padding: 1px 6px;
  border: 0;
  color: #fff;
  text-decoration: none;
  background-color: transparent;
}

/* block-buttonlink-type2 */
.block-buttonlink-type2{
  margin-bottom: 1em;
  position: relative;
  float: right;
  color: #fff;
  background: #83006f url(../_images/ectype5_button_bg_br.gif) 100% 100% no-repeat;
}
.block-buttonlink-type2-hover {
  cursor: pointer;
  background: #83006f url(../_images/ectype5_button_bg_br_h.gif) 100% 100% no-repeat;
}
.block-buttonlink-type2 .paragraph {
  margin-bottom: 0;
  background: url(../_images/ectype5_button_bg_tl.gif) no-repeat;
}
.block-buttonlink-type2-hover .paragraph {
  cursor: pointer;
  background: url(../_images/ectype5_button_bg_tl_h.gif) no-repeat;
}
.block-buttonlink-type2 .text-wrapper { background: url(../_images/ectype5_button_bg_tr.gif) 100% 0% no-repeat; }
.block-buttonlink-type2-hover .text-wrapper { background: url(../_images/ectype5_button_bg_tr_h.gif) 100% 0% no-repeat; }
.block-buttonlink-type2 .text {
  padding: 0.2em 0.2em;
  font-size: 96%;
  background: url(../_images/ectype5_button_bg_bl.gif) 0% 100% no-repeat;
}
.block-buttonlink-type2-hover .text {
  cursor: pointer;
  background: url(../_images/ectype5_button_bg_bl_h.gif) 0% 100% no-repeat;
}
.block-buttonlink-type2 a {
  margin: 0;
  padding: 1px 6px;
  border: 0;
  color: #fff;
  text-decoration: none;
  background-color: transparent;
}

.subform-type1 .fieldgrp {
  margin-left: 12px;
  float: right;
}


/* Formsteps */
.formsteps { margin: 0 0 12px 0; }
.formsteps ol,
.formsteps ol li {
  margin: 0;
  padding: 0;
  list-style: none;
  background: none;
}
.formsteps ol li { float: left; }
.formsteps ol li span {
  margin-left: 10px;
  padding: 1px 0 2px 35px;
  display: block;
}
.formsteps ol li.first span {
  margin-left: 0;
  padding: 1px 0 2px 22px;
}
.formsteps ol .active span { font-weight: bold; }
.formsteps ol .step1 { background: url(../_images/formstep1.gif) no-repeat; }
.formsteps ol .active .step1 { background: url(../_images/formstep1_active.gif) no-repeat; }
.formsteps ol .step2 { background: url(../_images/formstep2.gif) no-repeat; }
.formsteps ol .active .step2 { background: url(../_images/formstep2_active.gif) no-repeat; }
.formsteps ol .step3 { background: url(../_images/formstep3.gif) no-repeat; }
.formsteps ol .active .step3 { background: url(../_images/formstep3_active.gif) no-repeat; }



/* Block formtypes */
.block-formtype1 {
  margin-top: 1em;
  padding-top: 6px;
}
.block-formtype1 form {
  padding: 0;
  clear: both;
}
.block-formtype1 legend {
  padding-bottom: 0.2em;
  border-bottom: 1px solid #b27fb2;
  color: #660066;
}
.block-formtype1 .formstatic .h2-wrapper {
  margin: 0 0 0.5em 0;
  border-bottom: 1px solid #b27fb2;
}
.block-formtype1 .formstatic .h2-wrapper h2 {
  margin-bottom: 0.5em;
  line-height: 100%;
  color: #660066;
}
.block-formtype1 .formstatic .h3-wrapper {
  margin: 0 -9px;
  padding: 24px 9px 0px 9px;
  color: #660066;
}
.block-formtype1 .formstatic .h3-wrapper h3 {
  margin: 0;
  padding-bottom: 0.25em;
  border-bottom: 1px solid #b27fb2;
  color: #660066;
  font-size: 140%;
}
.block-formtype1 .formstatic .block-paragraph-wrapper {
  margin: 0 0 0.5em 0;
  clear: both;
}

.block-formtype1 .formtextbox label,
.block-formtype1 .formradio label,
.block-formtype1 .formdate label,
.block-formtype1 .formselect label,
.block-formtype1 .formcheckbox label,
.block-formtype1 .formtextarea label,
.block-formtype2 .formradio label,
.forumform-newsubject label,
.forumform-threadreaction label,
.forumform-mediaitemreaction label {
  padding-top: 0.4em;
  padding-bottom: 0.3em;
  float: left;
  width: 144px;
}

.block-formtype1 .formtextbox label span,
.block-formtype1 .formradio label span,
.block-formtype1 .formdate label span,
.block-formtype1 .formselect label span,
.block-formtype1 .formcheckbox label span,
.block-formtype1 .formtextarea label span,
.block-formtype2 .formradio label span {
  margin-right: 2px;
  float: left;
}
.block-formtype1 .formtextbox .field,
.block-formtype1 .formselect .field,
.block-formtype1 .formcheckbox .field,
.block-formtype1 .formtextarea .field,
.block-formtype1 .formradio .field,
.block-formtype1 .formfile .field,
.block-formtype1 .fieldscontainer {
  float: left;
  /*width: 338px;*/
    width: auto;
    width: 221px;
}

.block-formtype1 .formtextbox .field span,
.block-formtype1 .formselect .field span,
.block-formtype1 .formcheckbox .field span,
.block-formtype1 .formtextarea .field span,
.block-formtype1 .formdate .field span,
.block-formtype1 .formradio .field span,
.block-formtype1 .formfile .field span {
  display: block;
  width: 338px;
}

.hidden-formhelp .formtextbox .field .formhelp,
.hidden-formhelp .formselect .field .formhelp,
.hidden-formhelp .formcheckbox .field .formhelp,
.hidden-formhelp .formtextarea .field .formhelp,
.hidden-formhelp .formdate .field .formhelp,
.hidden-formhelp .formradio .field .formhelp,
.hidden-formhelp .formfile .field .formhelp {
  display: none;
}
.block-formtype1 .formradio .field,
.block-formtype1 .formcheckbox .field,
.block-formtype2 .formradio .field {
  float: left;
  width: auto;
}
.block-formtype1 .formradio .vertical,
.block-formtype2 .formradio .vertical {
  padding-top: 0.3em;
  width: 200px;
}

.block-formtype1 .formradio input,
.block-formtype1 .formcheckbox input,
.block-formtype2 .formradio input {
  margin: 2px 0 0 0;
  padding: 0;
  float: left;
}
.block-formtype1 .formcheckbox .field label,
.block-formtype1 .formradio .field label,
.block-formtype2 .formradio .field label {
  padding: 0 16px 0 6px;
  width: auto;
  line-height: 136%;
}

/* speciaal voor akkoord vinkje onderaan formulieren */
.column-wide .block-formtype1 .formcheckbox .field {
  width: 480px;
}
.column-wide .block-formtype1 .formcheckbox .field label {
  width: 420px;
}
.column-wide .block-formtype1 .formcheckbox .field label span.required {
  width: 6px;
}

.block-formtype1 .formdate .field {
  float: left;
  width: 60px;
}
.block-formtype1 .formdate .field.month {
  width: 106px;
}
.block-formtype1 .formdate select { width: auto; }
.block-formtype1 .formtextarea textarea { height: 76px; }


/* SJG-193 Greyed out form inputs for ZIP code address lookup */
.block-formtype1 .formtextbox .field {
  position: relative;
}
.block-formtype1 .formtextbox .field input.grey {
  background-color: #fff;
  color: #888;
}
.block-formtype1 .formtextbox span.spinner {
  display: none;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 2px;
  right: 2px;
  background: url(../_images/icon_spinner_16x16.gif) no-repeat 100% 0;
}
.block-formtype1 .formtextbox .field-busy .spinner {
  display: block;
}
#fieldgrpzipcode .formtextbox .field input {
	text-transform: uppercase;
}
/* SJG-193 End */

/* SJG-246 Design for error messages */
.block-formtype1 .formerror {
  margin-top: 5px;
  border-top: 2px solid #FFF;
  border-bottom: 2px solid #FFF;
  font-weight: bold;
  color: #CC0000;
}
.block-formtype1 .formerror .required {
  display: block;
  padding: 3px 5px;
  border-left: 4px solid #CC0000;
  color: #CC0000;
}
.block-formtype1 .errorfield  {
  font-weight: bold;
}
.block-formtype1 .errorfield .required {
  color: #C00;
}
/* SJG-246 End */



.column-left .block-formtype1,
.column-right .block-formtype1 {
  border-bottom: 1px solid #b27fb2;
  width: 232px;
  background: none;
}
.column-left .block-formtype1 form,
.column-right .block-formtype1 form {
  padding: 0;
  background: none;
}

.column-left .block-formtype1 h2 span,
.column-right .block-formtype1 h2 span {
  margin: 0 0 0.7em 0;
  padding-bottom: 0.25em;
  min-height: 2.3em;
}
.block-formtype1 .formstatic .block-paragraph-wrapper {
  margin: 0;
  clear: both;
}

.column-right .block-formtype1 { float: right; }
.column-left .block-formtype1 .fieldgrp,
.column-right .block-formtype1 .fieldgrp {
  margin-bottom: 0;
}
.column-right .block-formtype1 .formtextbox { margin-bottom: 0.5em; }
.column-left .block-formtype1 .formtextbox .field,
.column-right .block-formtype1 .formtextbox .field {
  width: 230px;
}

.column-right .block-formtype1 .formtextbox label {
  padding-top: 0;
  font-weight: bold;
}
.column-right .block-formtype1 .formstatic a {
  margin: 1em 0 1.5em;
  display: block;
  color: #333;
  font-size: 94%;
}
.column-left .block-formtype1 fieldset,
.column-right .block-formtype1 fieldset {
  padding: 0;
  min-height: 192px;
}
.column-left .block-formtype1 fieldset.submit,
.column-right .block-formtype1 fieldset.submit {
  padding: 0 0 0.8em 0;
  min-height: 0;
}

.column .block-formtype1 form { min-height: 114px; }



/* formtype2 */
.block-formtype2 {
  color: #fff;
  clear: both;
  background: #660066 url(../_images/breadcrumb_bg_bottom.gif) 100% 100% no-repeat;
}
.block-formtype2 form {
  padding: 8px;
  background: url(../_images/breadcrumb_bg_top.gif) 100% 0% no-repeat;
}
.block-formtype2 form legend {
  margin-bottom: 0.25em;
  font-size: 300%;
}
.block-formtype2 .formradio { margin: 1em 0 0 0; }
.block-formtype2 .formradio label {
  padding-top: 0;
  width: 98px;
  font-size: 120%;
  font-weight: bold;
}
.block-formtype2 .formradio .field label {
  padding: 0 16px 0 6px;
  width: auto;
  font-size: 100%;
  font-weight: normal;
}
.block-formtype2 .formtextbox {
  margin-right: 12px;
  float: left;
  width: 278px;
}
.block-formtype2 .formtextbox label { display: none; }
.block-formtype2 .formbutton {
  float: left;
  color: #333;
  cursor: pointer;
  background: #f4f4f4 url(../_images/formtype2_button_bg_br.gif) 100% 100% no-repeat;
}
.block-formtype2 .formbutton .top { background: url(../_images/formtype2_button_bg_tl.gif) no-repeat; }
.block-formtype2 .formbutton .bottom { background: url(../_images/formtype2_button_bg_bl.gif) 0% 100% no-repeat; }
.block-formtype2 .formbutton .field { background: url(../_images/formtype2_button_bg_tr.gif) 100% 0% no-repeat; }

.block-formtype2 .formbutton-hover { background: #e2e2e2 url(../_images/formtype2_button_bg_br_h.gif) 100% 100% no-repeat; }
.block-formtype2 .formbutton-hover .top { background: url(../_images/formtype2_button_bg_tl_h.gif) no-repeat; }
.block-formtype2 .formbutton-hover .bottom { background: url(../_images/formtype2_button_bg_bl_h.gif) 0% 100% no-repeat; }
.block-formtype2 .formbutton-hover .field { background: url(../_images/formtype2_button_bg_tr_h.gif) 100% 0% no-repeat; }

.block-formtype2 .formbutton input { color: #333; }


.column-right .block-formtype2 {
  color: #000;
  background: none;
}
.column-right .block-formtype2 form {
  padding: 0;
  background: none;
}
.column-right .block-formtype2 legend { display: none; }




/* formtype3 */
.block-formtype3 {
  margin-bottom: 1em;
  background: url(../_images/ectype1_bg_bottom.gif) 0% 100% no-repeat;
}
.block-formtype3 form{
  padding: 7px 10px;
  background: url(../_images/ectype1_bg_top.gif) no-repeat;
}
.block-formtype3 legend {
  margin: 0;
  padding: 0 0 0.25em 0;
}
.block-formtype3 .formdate label,
.block-formtype3 .formtextbox label {
  padding: 0.5em 0;
  display: block;
  font-weight: bold;
}
.block-formtype3 .formdate .field {
  margin: 0 10px 0 0;
  float: left;
}
.block-formtype3 .formbutton { float: left; }
.block-formtype3 .formbutton,
.column-medium .block-type1 .block-buttonlink,
.block-type3 .block-buttonlink,
.block-type4 .block-buttonlink {
  background: #85006f url(../_images/poll_button_bg_br.gif) 100% 100% no-repeat;
}
.block-formtype3 .formbutton .top,
.column-smaller .block-type3 .block-buttonlink .paragraph,
.column-small .block-type4 .block-buttonlink .paragraph,
.block-relatedfeature .block-type4 .block-buttonlink .paragraph,
.column-medium .block-type1 .block-buttonlink .paragraph {
  background: url(../_images/poll_button_bg_tl.gif) no-repeat;
}
.block-formtype3 .formbutton .bottom,
.block-type3 .block-buttonlink .text,
.block-type4 .block-buttonlink .text,
.column-medium .block-type1 .block-buttonlink .text {
  background: url(../_images/poll_button_bg_bl.gif) 0% 100% no-repeat;
}
.block-formtype3 .formbutton .field,
.block-type3 .block-buttonlink .text-wrapper,
.block-type4 .block-buttonlink .text-wrapper,
.column-medium .block-type1 .block-buttonlink .text-wrapper {
  background: url(../_images/poll_button_bg_tr.gif) 100% 0% no-repeat;
}
.block-formtype3 .formbutton-hover,
.column-medium .block-type1 .block-buttonlink-hover,
.block-type3 .block-buttonlink-hover,
.block-type4 .block-buttonlink-hover {
  cursor: pointer;
  background: #85006f url(../_images/poll_button_bg_br_h.gif) 100% 100% no-repeat;
}
.block-formtype3 .formbutton-hover .top,
.column-smaller .block-type3 .block-buttonlink-hover .paragraph,
.column-small .block-type4 .block-buttonlink-hover .paragraph,
.block-relatedfeature .block-type4 .block-buttonlink-hover .paragraph,
.column-medium .block-type1 .block-buttonlink-hover .paragraph {
  background: url(../_images/poll_button_bg_tl_h.gif) no-repeat;
}
.block-formtype3 .formbutton-hover .bottom,
.block-type3 .block-buttonlink-hover .text,
.block-type4 .block-buttonlink-hover .text,
.column-medium .block-type1 .block-buttonlink-hover .text {
  background: url(../_images/poll_button_bg_bl_h.gif) 0% 100% no-repeat;
}
.block-formtype3 .formbutton-hover .field,
.block-type3 .block-buttonlink-hover .text-wrapper,
.block-type4 .block-buttonlink-hover .text-wrapper,
.column-medium .block-type1 .block-buttonlink-hover .text-wrapper {
  background: url(../_images/poll_button_bg_tr_h.gif) 100% 0% no-repeat;
}

.column-medium .block-formtype3 {
  padding-top: 8px;
  background: url(../_images/blocktype2_medium_bg_top.gif) no-repeat;
}
.column-medium .block-formtype3 form { background: url(../_images/formtype3_medium_bg.gif) no-repeat; }
.column-medium .block-formtype3 fieldset {
  padding: 0 78px 0 8px;
  position: relative;
  background: url(../_images/formtype3_medium_bg_bottom.gif) 0 100% no-repeat;
}



/* formtype: block-form-notfound */
.block-form-notfound { background: #efe5ef url('../_images/forumform_bg_bottom.gif') 0 100% no-repeat; }
.block-form-notfound form {
  padding: 9px 11px;
  background: url('../_images/blocktype5_bg_top.gif') no-repeat;
}
.block-form-notfound fieldset h2 {
  margin: 0.05em 0 0.35em 0;
  font-size: 130%;
}
.block-form-notfound fieldset h2 span {
  margin: 0;
  padding: 0;
  border: 0;
  color: #333;
}
.block-form-notfound .fieldgrp { margin-bottom: 1em; }
/*.block-form-notfound .formstatic { margin: 0 0 0.3em 0; }*/
.block-form-notfound label {
  margin-top: 0.1em;
  width: 140px;
  float: left;
  font-weight: bold;
}
.block-form-notfound textarea { height: 75px; }
.block-form-notfound .formtextbox .field,
.block-form-notfound .formtextarea .field {
  width: 318px;
  float: left;
}
.block-form-notfound .formbutton .top { background: url(../_images/poll_button_bg_tl.gif) no-repeat; }
.block-form-notfound .formbutton .bottom { background: url(../_images/poll_button_bg_bl.gif) 0% 100% no-repeat; }
.block-form-notfound .formbutton .field { background: url(../_images/poll_button_bg_tr.gif) 100% 0% no-repeat; }

.block-form-notfound .formbutton-hover { background: #85006f url(../_images/poll_button_bg_br_h.gif) 100% 100% no-repeat; }
.block-form-notfound .formbutton-hover .top { background: url(../_images/poll_button_bg_tl_h.gif) no-repeat; }
.block-form-notfound .formbutton-hover .bottom { background: url(../_images/poll_button_bg_bl_h.gif) 0% 100% no-repeat; }
.block-form-notfound .formbutton-hover .field { background: url(../_images/poll_button_bg_tr_h.gif) 100% 0% no-repeat; }



/* block-profilesearch */
.block-profilesearch {
  margin-bottom: 1em;
  background: #efe5ef url('../_images/gallery_motype2_bottom.gif') 0% 100% no-repeat;
}
.block-profilesearch form {
  padding: 9px 11px;
  background: url('../_images/gallery_motype2_top.gif') no-repeat;
}
.block-profilesearch h2 { font-size: 140%; }
.block-profilesearch h2 span {
  margin-bottom: 0;
  padding-bottom: 0;
  border: 0;
  color: #333;
}
.block-profilesearch .formstatic .block-paragraph-wrapper {
  margin-bottom: 0.75em;
  padding-bottom: 0.75em;
  border-bottom: 1px solid #b27fb2;
}
.block-profilesearch  label {
  padding: 0.4em 0 0.3em 0;
  float: left;
  width: 140px;
  font-weight: bold;
}
.block-profilesearch  .formtextbox .field,
.block-profilesearch  .formselect .field,
.block-profilesearch  .formradio .fieldscontainer {
  position: relative;
  float: left;
  width: 318px;
}
.block-profilesearch  .formradio input {
  margin: 0.4em 0 0.3em 0;
  float: left;
}
.block-profilesearch  .formradio .field { float: left; }
.block-profilesearch  .formradio .field label {
  padding: 0.4em 16px 0.3em 6px;
  width: auto;
  line-height: 136%;
}
.block-profilesearch .disabled-field  label,
.block-profilesearch .disabled-field  select,
.block-profilesearch .disabled-field  input {
  color: #a49ea4;
}
.block-profilesearch .formbutton { background: #85006f url(../_images/poll_button_bg_br.gif) 100% 100% no-repeat; }
.block-profilesearch .formbutton-hover { background: #85006f url(../_images/poll_button_bg_br_h.gif) 100% 100% no-repeat; }
.block-profilesearch .formbutton .top { background: url(../_images/poll_button_bg_tl.gif) no-repeat; }
.block-profilesearch .formbutton-hover .top { background: url(../_images/poll_button_bg_tl_h.gif) no-repeat; }
.block-profilesearch .formbutton .bottom { background: url(../_images/poll_button_bg_bl.gif) 0% 100% no-repeat; }
.block-profilesearch .formbutton-hover .bottom { background: url(../_images/poll_button_bg_bl_h.gif) 0% 100% no-repeat; }
.block-profilesearch .formbutton .field { background: url(../_images/poll_button_bg_tr.gif) 100% 0% no-repeat; }
.block-profilesearch .formbutton-hover .field { background: url(../_images/poll_button_bg_tr_h.gif) 100% 0% no-repeat; }


/* block-maps-searchform */
.block-maps-searchform {
  margin-bottom: 1em;
  background: #efe5ef url('../_images/gallery_motype2_bottom.gif') 0% 100% no-repeat;
}
.block-maps-searchform form {
  padding: 9px 11px;
  background: url('../_images/gallery_motype2_top.gif') no-repeat;
}
.block-maps-searchform h2 { font-size: 140%; }
.block-maps-searchform h2 span {
  margin-bottom: 0;
  padding-bottom: 0;
  border: 0;
  color: #333;
}
.block-maps-searchform  .fieldgrp,
.block-maps-searchform  .subform-type1 {
  margin: 0;
  float: left;
}
.block-maps-searchform  label { font-weight: bold; }
.block-maps-searchform  .formtextbox .field { padding: 0.25em 0; }
.block-maps-searchform  .subform-type1 { padding: 1.5em 0 0 1em; }
.block-maps-searchform .formbutton { background: #85006f url(../_images/poll_button_bg_br.gif) 100% 100% no-repeat; }
.block-maps-searchform .formbutton-hover { background: #85006f url(../_images/poll_button_bg_br_h.gif) 100% 100% no-repeat; }
.block-maps-searchform .formbutton .top { background: url(../_images/poll_button_bg_tl.gif) no-repeat; }
.block-maps-searchform .formbutton-hover .top { background: url(../_images/poll_button_bg_tl_h.gif) no-repeat; }
.block-maps-searchform .formbutton .bottom { background: url(../_images/poll_button_bg_bl.gif) 0% 100% no-repeat; }
.block-maps-searchform .formbutton-hover .bottom { background: url(../_images/poll_button_bg_bl_h.gif) 0% 100% no-repeat; }
.block-maps-searchform .formbutton .field { background: url(../_images/poll_button_bg_tr.gif) 100% 0% no-repeat; }
.block-maps-searchform .formbutton-hover .field { background: url(../_images/poll_button_bg_tr_h.gif) 100% 0% no-repeat; }


/* block-form-profilevisibility */
.block-form-profilevisibility label {
  display: none;
  font-weight: bold;
}
.block-form-profilevisibility .fieldgrp { clear: both; }
.block-form-profilevisibility .field input {
  margin-left: 0;
  float: left;
}
.block-form-profilevisibility .radiofield-text {
  width: 460px;
  float: left;
}
.block-form-profilevisibility .field label { display: block; }
.block-form-profilevisibility .field p { margin-top: 0; }


/* block-form-profileinfo */
.block-form-profileinfo label {
  float: left;
  width: 140px;
  font-weight: bold;
}
.block-form-profileinfo .field { float: left; }
.block-form-profileinfo .formtextbox .field { width: 338px; }


/* block-form-blogdescription */
.block-form-blogdescription label {
  margin-bottom: 0.5em;
  display: block;
  float: none;
  width: auto;
  font-weight: bold;
}
.block-form-blogdescription textarea { height: 80px; }


/* block-form-profileinterests */
.block-form-profileinterests .fieldgrp { clear: both; }
.block-form-profileinterests .formcheckbox input,
.block-form-profileinterests .formcheckbox label {
  float: left;
}
.block-form-profileinterests .formcheckbox input { margin-top: 0.1em; }
.block-form-profileinterests .formcheckbox .field {
  padding: 0.25em 0;
  clear: both;
}


/* block-form-profilenewsletters */
.block-form-profilenewsletters {
  margin-bottom: 1em;
  background: #efe5ef url('../_images/gallery_motype2_bottom.gif') 0% 100% no-repeat;
}
.column-wider .column .block-form-profilenewsletters { background: #efe5ef url('../_images/profilenewsletter_bg_bottom.gif') 0% 100% no-repeat; }
.block-form-profilenewsletters form {
  padding: 9px 11px;
  background: url('../_images/gallery_motype2_top.gif') no-repeat;
}
.column-wider .column .block-form-profilenewsletters form { background: url('../_images/profilenewsletter_bg_top.gif') no-repeat; }

.block-form-profilenewsletters .fieldgrp { clear: both; }
.block-form-profilenewsletters .formcheckbox input,
.block-form-profilenewsletters .formcheckbox label {
  float: left;
}
.block-form-profilenewsletters .formcheckbox input { margin-top: 0.1em; }
.block-form-profilenewsletters .formcheckbox .field {
  padding: 0.25em 0;
  clear: both;
}
.block-form-profilenewsletters .formbutton { background: #85006f url(../_images/poll_button_bg_br.gif) 100% 100% no-repeat; }
.block-form-profilenewsletters .formbutton-hover { background: #85006f url(../_images/poll_button_bg_br_h.gif) 100% 100% no-repeat; }
.block-form-profilenewsletters .formbutton .top { background: url(../_images/poll_button_bg_tl.gif) no-repeat; }
.block-form-profilenewsletters .formbutton-hover .top { background: url(../_images/poll_button_bg_tl_h.gif) no-repeat; }
.block-form-profilenewsletters .formbutton .bottom { background: url(../_images/poll_button_bg_bl.gif) 0% 100% no-repeat; }
.block-form-profilenewsletters .formbutton-hover .bottom { background: url(../_images/poll_button_bg_bl_h.gif) 0% 100% no-repeat; }
.block-form-profilenewsletters .formbutton .field { background: url(../_images/poll_button_bg_tr.gif) 100% 0% no-repeat; }
.block-form-profilenewsletters .formbutton-hover .field { background: url(../_images/poll_button_bg_tr_h.gif) 100% 0% no-repeat; }


/* block-form-profilemanagement */
.currentphoto {
  margin-top: 2.25em;
  padding-top: 1.6em;
  border-top: 1px solid #b27fb2;
}
.selectphoto {
  margin-top: 0.5em;
  padding-top: 0.8em;
  border-top: 1px solid #b27fb2;
}
.currentphoto .fieldgrp { float: left; }
.currentphoto label {
  padding-bottom: 0.5em;
  font-weight: bold;
}
.currentphoto .formstatic img,
.currentphoto .formstatic  a {
  padding-bottom: 0.5em;
  display: block;
  width: 225px;
  color: #333;
}
.currentphoto .formstatic  a span { text-decoration: underline; }
.currentphoto .formtextbox,
.currentphoto .formtextarea {
  padding-left: 25px;
}
.currentphoto label,
.currentphoto .formtextbox input,
.currentphoto .formtextarea textarea {
  display: block;
  width: 214px;
}
.currentphoto .formtextbox { padding-bottom: 0.5em; }
.currentphoto .formtextarea textarea { height: 116px; }

.selectphoto label {
  margin-bottom: 1.4em;
  display: block;
  float: none;
  width: 100%;
  color: #333;
  font-weight: bold;
}
.selectphoto .fieldgrp { margin-bottom: 1em; }
.selectphoto .formuploadingbox .field{
  margin: 1.5em 0 0.4em 0;
  height: 16px;
  background: url('../_images/form_progressbar_bg.gif') repeat-x;
}
.selectphoto .formuploadingbox .progress {
  height: 16px;
  background: url('../_images/form_progressed_bg.gif') repeat-x;
}

.chooseothers {
  margin-bottom: 1em;
  background: #efe5ef url('../_images/gallery_motype2_bottom.gif') 0% 100% no-repeat;
}
.chooseothers h2 {
  padding: 9px 11px 0 11px;
  background: url('../_images/gallery_motype2_top.gif') no-repeat;
}
.chooseothers h2 span{
  margin: 0;
  padding: 0;
  border: 0;
  color: #333;
}
.chooseothers .fieldgrp { padding: 0 11px 9px 11px; }
.chooseothers label{ padding-bottom: 0.1em; }
.chooseothers .field label{ padding-bottom: 0em; }
/* end - Form */





/**
 * ##GENERIC
 */
#footer,
#sitemap,
#header,
#main-wrapper {
  margin: 0 auto;
  width: 964px;
}

.theme-visual {
  margin: 0;
  padding: 66px 0 25px 1px;
}
.theme-visual span {
  padding: 0.22em 0.25em;
  color: #fff;
  font-size: 140%;
  background: url(../_images/h1_span_bg.png) repeat;
}


/* Breadcrumb */
#g-breadcrumb-wrapper {
  padding: 0.65em 0 0.65em 10px;
  background: url(../_images/breadcrumb_bg_top.gif) 100% 0% no-repeat;
}
#g-breadcrumb {
  margin-bottom: 0.5em;
  background: #660066 url(../_images/breadcrumb_bg_bottom.gif) 100% 100% no-repeat;
}
.column-wider #g-breadcrumb { width: 468px; }

#path,
#path li {
  margin: 0;
  padding: 0;
  list-style: none;
}
#path li,
#path li a {
  color: #fff;
  text-decoration: none;
}
#path li {
  margin-right: 8px;
  padding-right: 15px;
  float: left;
  font-size: 200%;
  background: none;
  background: url(../_images/breadcrumb_bg.gif) 100% 0.35em no-repeat;
}
/* end - Generic */





/**
 * ##LAYOUT
 */
.column {
  position: relative;
  float: left;
}
.column-smallest { width: 120px; }
.column-smaller { width: 172px; }
.column-small { width: 180px; }
.column-medium { width: 300px; }
.column-wider { width: 660px; }

.column-wide {
  padding-right: 12px;
  width: 480px;
}
.column-wide .column-wrapper .column {
  margin-bottom: 1em;
  float: left;
  width: 50%;
}

.h1-wrapper {
  margin: 0.4em 0 1em 0;
  clear: both;
  overflow: hidden;
}
.column-wider .h1-wrapper { width: 468px; }
/* end - Layout */





/**
 * ##HEADER
 */
#header-wrapper {
  margin-bottom: 17px;
  padding-top: 51px;
  background: url(../_images/header_bg.gif) 50% 0% repeat;
}
#header {
  margin: 0 auto;
  position: relative;
  width: 964px;
  color: #fff;
}

#logo { margin-left: 105px; }
#logo-jonge_gezinnen {
  position: absolute;
  top: -51px;
  left: -2px;
}

#header-nav-communities-wrapper {
  position: absolute;
  bottom: 83px;
  left: 105px;
}

#header-nav-communities-wrapper ul,
#header-nav-communities-wrapper li {
  margin: 0;
  padding: 0;
  list-style: none;
}
#header-nav-communities-wrapper li {
  margin-right: 8px;
  float: left;
}
#header-nav-communities-wrapper li a {
  display: block;
  color: #fff;
  text-decoration: none;
  background-color: #660066;
}

#header-nav-communities-wrapper li span {
  padding: 5px 10px 5px 10px;
  display: block;
}

#header-nav-communities-wrapper #header-nav-zwanger a {
  background: #c30093 url(../_images/header_nav_zwanger_bg_right.gif) 100% 0% no-repeat;
}
#header-nav-communities-wrapper #header-nav-zwanger a:hover {
  background: #3399ff url(../_images/header_nav_zwanger_bg_right_h.gif) 100% 0% no-repeat;
}
#header-nav-communities-wrapper #header-nav-zwanger a span {
  padding: 5px 30px 5px 31px;
  background: url(../_images/header_nav_zwanger_bg_left.gif) no-repeat;
}
#header-nav-communities-wrapper #header-nav-zwanger a:hover span {
  padding: 5px 30px 5px 31px;
  background: url(../_images/header_nav_zwanger_bg_left_h.gif) no-repeat;
}

#header-nav-communities-wrapper #header-nav-babyclub a {
  background: #cc0099 url(../_images/header_nav_baby_bg_right.gif) 100% 0% no-repeat;
}
#header-nav-communities-wrapper #header-nav-babyclub a:hover {
  background: #cc0099 url(../_images/header_nav_baby_bg_right_h.gif) 100% 0% no-repeat;
}
#header-nav-communities-wrapper #header-nav-babyclub a span {
  padding: 5px 27px;
  background: url(../_images/header_nav_baby_bg_left.gif) no-repeat;
}
#header-nav-communities-wrapper #header-nav-babyclub a:hover span {
  background: url(../_images/header_nav_baby_bg_left_h.gif) no-repeat;
}

#header-nav-communities-wrapper #header-nav-peuterkleuter a {
  background: #ed7207 url(../_images/header_nav_peuter_bg_right.gif) 100% 0% no-repeat;
}
#header-nav-communities-wrapper #header-nav-peuterkleuter a:hover {
  background: #ed7207 url(../_images/header_nav_peuter_bg_right_h.gif) 100% 0% no-repeat;
}
#header-nav-communities-wrapper #header-nav-peuterkleuter a span {
  padding: 5px 15px;
  background: url(../_images/header_nav_peuter_bg_left.gif) no-repeat;
}
#header-nav-communities-wrapper #header-nav-peuterkleuter a:hover span {
  background: url(../_images/header_nav_peuter_bg_left_h.gif) no-repeat;
}
#header-nav-communities-wrapper #header-nav-shop a {
  background: #3399ff url(../_images/header_nav_shop_bg_right.gif) 100% 0% no-repeat;
}
#header-nav-communities-wrapper #header-nav-shop a:hover {
  background: #3399ff url(../_images/header_nav_shop_bg_right_h.gif) 100% 0% no-repeat;
}
#header-nav-communities-wrapper #header-nav-shop a span{
  padding: 5px 10px;
  background: url(../_images/header_nav_shop_bg_left.gif) no-repeat;
}
#header-nav-communities-wrapper #header-nav-shop a:hover span{
  background: url(../_images/header_nav_shop_bg_left_h.gif) no-repeat;
}

#header-nav-communities-wrapper #header-nav-jvp a {
  background: #63a600 url(../_images/header_nav_jvp_bg_right.gif) 100% 0% no-repeat;
}
#header-nav-communities-wrapper #header-nav-jvp a:hover {
  background: #63a600 url(../_images/header_nav_jvp_bg_right_h.gif) 100% 0% no-repeat;
}
#header-nav-communities-wrapper #header-nav-jvp a span{
  padding: 5px 10px;
  background: url(../_images/header_nav_jvp_bg_left.gif) no-repeat;
}
#header-nav-communities-wrapper #header-nav-jvp a:hover span{
  background: url(../_images/header_nav_jvp_bg_left_h.gif) no-repeat;
}

#header-nav-magazines-wrapper {
  position: absolute;
  right: 182px;
  top: -51px;
    text-align: right;
}
#header-nav-magazines-wrapper h3 {
  margin: 12px 0 0 0;
  color: #333;
  font-size: 100%;
  font-weight: normal;
}
#header-nav-magazines-wrapper h3 a {
  margin-right: 6px;
  padding-right: 14px;
  border-right: 1px solid #656565;
  text-decoration: none;
}
#header-nav-magazines-wrapper h3 a:hover { text-decoration: underline; }
#header-nav-magazines-wrapper ul,
#header-nav-magazines-wrapper li {
  margin: 0;
  padding: 0;
  list-style: none;
}
#header-nav-magazines { position: relative; }

/* Bladtitels */
#header-nav-bladtitels-handle {
  padding-right: 15px;
  cursor: pointer;
  background: url(../_images/arrow_down.gif) 100% 50% no-repeat;
}
#header-nav-magazines-wrapper h3 span.active { background: none; }
#header-nav-bladtitels-wrapper {
  padding: 0.8em 0 6px 0;
  position: absolute;
  top: 1.3em;
  right: -22px;
  width: 97px;
  z-index: 101;
  background: url(../_images/bladtitels_bg_bottom.gif) 0% 100% no-repeat;
}
#header-nav-bladtitels-wrapper li {
  padding: 0.25em 10px;
  display: block;
  text-align: left;
  background: none;
}
#header-nav-bladtitels-wrapper li a { text-decoration: none; }
#header-nav-bladtitels-wrapper li a:hover { text-decoration: underline; }


#header-search-wrapper {
  position: absolute;
  top: 40px;
  right: 0;
}
#header-search-wrapper label {
  font-weight: bold;
  font-size: 120%;
  margin: 2px 10px 0 0;
  float: left;
}
#header-search-wrapper .textfield {
  display: inline;
  width: 178px;
}
#q { background: #fff url(../_images/textfield_search_bg.gif) 100% 0% no-repeat; }
#search { width: 246px; }
#search .textfield-wrapper label,
#search .textfield-wrapper input {
  float: left;
}
#search .textfield-wrapper label { margin: 2px 10px 0 0; }

#header-myprofile-wrapper {
  width: 156px;
  position: absolute;
  top: -51px;
  right: -2px;
  color: #333;
  background: url(../_images/header_myprofile_bg.gif) 50% 100% no-repeat;
}
#header-myprofile {
  padding: 0 15px;
  position: relative;
}
#header-myprofile-wrapper h3 {
  margin: 0;
  padding: 0.25em 0;
  border-bottom: 1px solid #fff;
  color: #fff;
  font-size: 150%;
}
#header-myprofile-wrapper p { margin: 0.3em 0 0.5em 0; }
#header-myprofile-wrapper p a {
  color:#fff;
  text-decoration: none;
}
#header-myprofile-wrapper p a:hover { text-decoration: underline; }


/* SJG-133 SJG-79 My profile logged in */
#header-myprofile-wrapper.logged-in { background: url(../_images/header_myprofile_bg.gif) 50% 100% no-repeat; }
#header-myprofile-wrapper.logged-in h3 { position: absolute; left: -10000px; }
#header-myprofile-wrapper.logged-in p { clear: both; padding-top: .4em; }
#header-myprofile-wrapper.logged-in p img { display: block; float: right; padding: 1px; border: 1px #DDD; background: #FFF; }
#header-myprofile-wrapper.logged-in p strong { display: block; overflow: hidden; }
#header-myprofile-wrapper.logged-in p span { display: block; float: left; padding: .5em 0; margin-bottom: .5em;  font-size: .9em; }
#header-myprofile-wrapper.logged-in p span a { text-decoration: underline; }


#header-myprofile-wrapper .myprofile-handle,
#header-myprofile-wrapper #login-handle {
  margin-right: 0.3em;
  padding-right: 0.5em;
  border-right: 1px solid #fff;
}


#header-login-wrapper {
  margin-top: 12px;
  position: absolute;
  left: 0;
  z-index: 100;
}
#header-login-wrapper .top {
  height: 18px;
  background: url(../_images/login_bg_top.gif) 50% 0% no-repeat;
}
#login {
  padding: 5px 14px;
  background: url(../_images/login_bg.gif) 50% 0% repeat-y;
}
#header-login-wrapper .bottom {
  height: 10px;
  background: url(../_images/login_bg_bottom.gif) 50% 0% no-repeat;
}
#login .textfield-wrapper input {
  margin: 0.5em 0;
  display: block;
}
#login .submitfield-wrapper { text-align: right; }
#login .submitfield-wrapper button {
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
}

.block-login {
  padding: 5px 14px;
  background: url(../_images/login_bg.gif) 50% 0% repeat-y;
}
.block-login legend {
  display: none;
}
.block-login label {
  color: #660066;
}
.block-login .fieldgrp { margin-bottom: 0; }
.block-login .formtextbox,
.block-login .formstatic {
  margin-bottom: 0.8em;
}
#header-login-wrapper .block-login .formbutton .top {
  height: 4px;
  background: url(../_images/button_bg_tl.gif) no-repeat;
}
#header-login-wrapper .block-login .formbutton .bottom {
  height: 4px;
  background: url(../_images/button_bg_bl.gif) 0% 100% no-repeat;
}
/* end - Header */




/**
 * ##FOOTER
 * ##SITEMAP
 */
#sitemap-wrapper {
  min-height: 299px;
  background: url(../_images/footer_landscape.gif) -37px 67px repeat-x;
}
#sitemap { padding-top: 110px; }
#sitemap ul,
#sitemap li {
  margin: 0;
  padding: 0;
  list-style: none;
  background: none;
}
#sitemap .section {
  float: left;
  width: 162px;
}
#sitemap #sitemap-more-pregnant { width: 462px; }
/*#sitemap #sitemap-more-pregnant h3{ margin: 0 0 0.5em 0; }*/
#sitemap ul {
  float: left;
  width: 150px;
}
#sitemap li a {
  padding: 0.3em 0 0.3em 12px;
  display: block;
  color: #000;
  text-decoration: none;
}
#sitemap li a:hover { text-decoration: underline; }
#sitemap h3 {
  margin: 0 0 0.5em 11px;
  /*padding: 0 0 8px 12px;*/
  padding: 0 0 8px 0;
  border-bottom: 1px solid #862c74;
  color: #fff;
  font-size: 120%;
}

#footer-brands { padding: 0 12px; }
#footer-brands p { float: left; }
#footer-brands p a { margin-right: 25px; }
#footer-brands #footer-related-sites { float: right; }
#footer-brands #footer-related-sites a { margin: 0 0 0 20px; }

#footer-copyright {
  margin: 0 12px 0 0;
  padding: 0.8em 0;
  border-top: 1px solid #d2d2d2;
  text-align: right;
}
/* end - Footer */





/**
 * ##BLOCK
 */
.block-wrapper,
.block-nav,
.block-newsletter,
.block-smallbanner,
.block-content-listwrapper,
.block-header-visual,
.block-poll-wrapper,
.block-list-wrapper {
  margin-bottom: 1em;
  clear: both;
}
.block-paragraph,
.block-content-list,
.block-intro {
  margin-bottom: 1em;
}
.block-content-list { clear: both; }

.block-intro { font-weight: bold; }

/*EG*/.block-small { clear:left; }


.block-intro-advertorial {

    color: #9e1f85;
    font-size: 80%;

    height: 14px;
    margin: 0 0 5px 0;
    text-align: center;
    background: url(../_images/ad_bar_bg.gif)  0 50% repeat-x;

}

.block-intro-advertorial .paragraph .text-wrapper .text{
    background: #ffffff;
    text-transform: uppercase;
    padding: 0 4px;
    display: inline;
}
/* ad bar mainarticles */
.mo-type1 .ad-bar {
    position: relative;

    color: #9e1f85;
    font-size: 80%;

    height: 14px;
    margin: 0 0 5px 0;
    text-align: center;
    background: url(../_images/ad_bar_bg.gif)  0 50% repeat-x;

}

.mo-type1 .ad-bar a span{
    background: #ffffff;
    text-transform: uppercase;
    padding: 0 4px;

}


.block-paragraph-wrapper,
.block-comment {
  margin-bottom: 1em;
}


.column-smaller .block-wrapper,
.column-smaller .block-newsletter,
.column-smaller .block-smallbanner {
  margin: 0 12px 1em 0;
}
.column-small .block-wrapper,
.column-small .block-list-wrapper {
  margin: 0 20px 1em 0;
}
.column-small .block-list-wrapper {
  margin-bottom: 1em;
  padding-bottom: 0.8em;
  border-bottom: 1px solid #efe9f1;
}

.column-small .block-wrapper .h2-wrapper a,
.column-small .block-list-wrapper .h2-wrapper a {
  padding: 0.35em 0 0 0;
  border-top: 1px solid #660066;
  display: block;
  color: #333;
  text-decoration: none;
}
.column-small .block-wrapper .h2-wrapper a:hover,
.column-small .block-list-wrapper .h2-wrapper a:hover {
  text-decoration: underline;
}


/* Block types */
.column-small .block-type0 h3 {
  padding: 0.35em 0 0.15em 0;
  border-top: 1px solid #660066;
  color: #000;
  font-size: 140%;
}
.column-small .block-type0 .block-img-wrapper { margin-bottom: 8px; }


/*.column-smaller .block-type1 .top { display: none; }*/
.column-smaller .block-type1 .bottom {
  height: 8px;
  background: url(../_images/blocktype1_small_bg_bottom.gif) no-repeat;
}
.column-smaller .block-type1 .content {
  padding: 0 8px;
  border-top: 1px solid #b27fb2;
  position: relative;
  background: url(../_images/blocktype1_small_bg.gif) repeat-y;
}
.column-smaller .block-type1 .block-content-image a {
  padding: 1px;
  border: 1px solid #ddd;
  display: block;
  background-color: #fff;
}
.column-smaller .block-type1 .block-content-image a:hover { background-color: #ddd; }
.column-smaller .block-type1 .block-content-image a img { display: block; }
.column-smaller .block-type1 h3 {
  margin: 0;
  padding: 0.25em 0 0.55em 0;
  color: #333;
}
.column-smaller .block-type1 .text { line-height: 130%; }
.column-medium h3 {
  margin: 0;
  padding-top: 2px;
  font-size: 140%;
}
.column-smaller .block-type1 p,
.column-smaller .block-type1 .paragraph,
.column-smaller .block-type3 .paragraph,
.column-small .block-type4 .paragraph {
  margin: 0 0 0.8em 0;
}
.column-smaller .block-type1 .block-buttonlink p,
.column-smaller .block-type1 .block-buttonlink .paragraph,
.column-smaller .block-type3 .block-buttonlink .paragraph,
.column-small .block-type4 .block-buttonlink .paragraph {
  margin: 0;
}

.column-small .block-type4 .paragraph a {
  display: block;
  color: #333;
  text-decoration: none;
}
.column-small .block-type4 .block-buttonlink  .paragraph a {
  color: #fff;
}

.column-smaller .block-type1 ul,
.column-smaller .block-type1 li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.column-smaller .block-type1 .img-wrapper-block { display: block; }
.column-smaller .block-newsletter .block-img-wrapper {
  display: block;
  position: absolute;
  top: -30px;
  right: -21px;
}
.column-smaller .block-newsletter h3 { color: #000; }

.column-medium .block-type1 {
  padding-top: 9px;
  background: #efe5ef url(../_images/blocktype1_medium_bg_top.gif) no-repeat;
}
.column-medium .block-type1 .bottom {
  height: 9px;
  background: url(../_images/blocktype1_medium_bg_bottom.gif) no-repeat;
}
.column-medium .block-type1 .content { padding: 0 12px; }
.column-medium .block-type1 h3 {
  padding-bottom: 0.35em;
  border-bottom: 1px solid #b27fb2;
  color: #000;
}
.column-medium .block-type1 h3 a {
  display: block;
  text-decoration: none;
}
.column-medium .block-type1 h3 a:hover { text-decoration: underline; }
.column-medium .block-type1 h4 {
  margin: 0.25em 0;
  color: #660066;
}
.column-medium .block-type1 h4 a {
  color: #660066;
  font-size: 120%;
  text-decoration: none;
}
.column-medium .block-type1 .block-paragraph-wrapper {
  margin: 0.5em 0;
  clear: both;
}
.column-medium .block-type1 .block-img-wrapper,
.column-medium .block-type1 .block-img-tooverview {
  margin-bottom: 0.5em;
  float: left;
}
.column-medium .block-type1 .block-img-wrapper { margin-right: 6px; }
.column-medium .block-type1 .block-img-wrapper a {
  padding: 1px;
  border: 1px solid #ddc8b3;
  display: block;
  background: #fff;
}
.column-medium .block-type1 .block-img-wrapper a:hover { background: #999; }
.column-medium .block-type1 .block-img-wrapper a,
.column-medium .block-type1 .block-img-wrapper a img {
  display: block;
}

.column-medium .block-type1 .block-img-tooverview { margin-top: 11px; }
.column-medium .block-type1 .content .block-buttonlink {
  margin-bottom: 1em;
  float: left;
}
.column-medium .block-type1 .block-morekletsclubs {
  padding: 0.5em 0;
  border-top: 1px solid #b27fb2;
  clear: both;
}


/* block-type2 */
.column-medium .block-wrapper { margin: 0 0 1em 0; }
.column-medium .block-type2 .top {
  height: 8px;
  background: url(../_images/blocktype2_medium_bg_top.gif) no-repeat;
}
.column-medium .block-poll-wrapper {
  background: url(../_images/blocktype2_medium_bg_bottom.gif) 0% 100% no-repeat;
}
.column-medium .poll {
  padding-top: 9px;
  background: url(../_images/blocktype2_medium_bg_top.gif) no-repeat;
}
.column-medium .block-type2 .bottom,
.block-poll-wrapper .bottom {
  height: 5px;
  clear: both;
}
.column-medium .block-type2 .h3-wrapper,
.block-poll-wrapper .h3-wrapper {
  padding: 0 8px;
  position: relative;
}
.column-medium .block-type2 .h3-wrapper h3 { margin: 0 0 0.5em 0; }
.column-medium .block-type2 .wrapper,
.column-medium .block-poll-wrapper .wrapper {
  padding: 0 11px;
  position: relative;
}
.column-medium .block-type2 .wrapper .title,
.column-medium .block-poll-wrapper .wrapper .title {
  padding: 0.5em 0 1em 0;
  font-weight: bold;
}
.clearer,
.block-type2 .bottom,
.navigation .bottom { width: 100%; display: block; float: left; clear: both; }


/* Blocktype3 & blocktype4 */
.column-small .block-type4 { margin-top: 30px; }
.column-smaller .block-type3,
.block-type4,
.block-img-wrapper-out-of-bounds-left-top,
.block-img-wrapper-out-of-bounds-right-top {
  position: relative;
}
.column-smaller .block-type3 .top,
.column-small .block-type4 .top,
.block-relatedfeature .block-type4 .top {
  height: 7px;
  background: url(../_images/blocktype3_bg_top.gif) no-repeat;
}
.column-smaller .block-type3 .content,
.column-small .block-type4 .content,
.block-relatedfeature .block-type4 .content {
  padding: 0 7px;
  background-color: #efe5ef;
}
.column-smaller .block-type3 .bottom,
.column-small .block-type4 .bottom,
.block-relatedfeature .block-type4 .bottom {
  height: 7px;
  background: url(../_images/blocktype3_bg_bottom.gif) no-repeat;
}

.block-type4 .block-img-wrapper-out-of-bounds-left-top { height: 32px; }
.block-img-wrapper-out-of-bounds-left-top .img-left {
  position: absolute;
  top: -37px;
  left: -12px;
}
.column-small .block-type3 { border-bottom: 1px solid #efe9f1; }
.column-small .block-type3 h3 {
  margin-top: 0;
  font-size: 140%;
}
.column-small .block-type3 a {
  color: #660066;
  text-decoration: none;
}
.column-small .block-type3 .block-singularlink a:hover { text-decoration: underline; }
.column-small .block-type3 .block-singularlink { margin-bottom: 1em; }
.column-small .block-type3 .block-singularlink a { font-weight: bold; }



/* block-type6 */
.column-small .block-type6 {
  margin-bottom: 1em;
  width: 160px;
  background: url(../_images/blocktype6_bg_bottom.gif) 0% 100% no-repeat;
}
.column-small .block-type6 .top {
  height: 8px;
  background: url(../_images/blocktype6_bg_top.gif) no-repeat;
}
.column-small .block-type6 .content { padding: 0 8px 8px 8px; }
.column-small .block-type6 h3 {
  margin: 0 0 0.5em 0;
  color: #000;
}
.column-small .block-type6 .block-buttonlink { background: #85006f url(../_images/poll_button_bg_br.gif) 100% 100% no-repeat; }
.column-small .block-type6 .block-buttonlink .paragraph { background: url(../_images/poll_button_bg_tl.gif) no-repeat; }
.column-small .block-type6 .block-buttonlink .text-wrapper { background: url(../_images/poll_button_bg_tr.gif) 100% 0% no-repeat; }
.column-small .block-type6 .block-buttonlink .text { background: url(../_images/poll_button_bg_bl.gif) 0% 100% no-repeat; }

.column-small .block-type6 .block-buttonlink-hover { background: #85006f url(../_images/poll_button_bg_br_h.gif) 100% 100% no-repeat; }
.column-small .block-type6 .block-buttonlink-hover .paragraph { background: url(../_images/poll_button_bg_tl_h.gif) no-repeat; }
.column-small .block-type6 .block-buttonlink-hover .text-wrapper { background: url(../_images/poll_button_bg_tr_h.gif) 100% 0% no-repeat; }
.column-small .block-type6 .block-buttonlink-hover .text { background: url(../_images/poll_button_bg_bl_h.gif) 0% 100% no-repeat; }


.column-medium .block-type6 {
  margin-bottom: 1em;
  width: 300px;
  background: #efe5ef url('../_images/blocktype1_medium_bg_bottom.gif') 0% 100% no-repeat;
}
.column-medium .block-type6 .top {
  height: 8px;
  background: url('../_images/blocktype1_medium_bg_top.gif') no-repeat;
}
.column-medium .block-type6 .content { padding: 0 8px 8px 8px; }
.column-medium .block-type6 h3 {
  margin: 0 0 0.5em 0;
  color: #000;
}
.column-medium .block-type6 .block-small { float: right; margin-left: 10px; }


.column-medium .block-type6 .block-buttonlink { background: #85006f url(../_images/poll_button_bg_br.gif) 100% 100% no-repeat; }
.column-medium .block-type6 .block-buttonlink .paragraph { background: url(../_images/poll_button_bg_tl.gif) no-repeat; }
.column-medium .block-type6 .block-buttonlink .text-wrapper { background: url(../_images/poll_button_bg_tr.gif) 100% 0% no-repeat; }
.column-medium .block-type6 .block-buttonlink .text { background: url(../_images/poll_button_bg_bl.gif) 0% 100% no-repeat; }

.column-medium .block-type6 .block-buttonlink-hover { background: #85006f url(../_images/poll_button_bg_br_h.gif) 100% 100% no-repeat; }
.column-medium .block-type6 .block-buttonlink-hover .paragraph { background: url(../_images/poll_button_bg_tl_h.gif) no-repeat; }
.column-medium .block-type6 .block-buttonlink-hover .text-wrapper { background: url(../_images/poll_button_bg_tr_h.gif) 100% 0% no-repeat; }
.column-medium .block-type6 .block-buttonlink-hover .text { background: url(../_images/poll_button_bg_bl_h.gif) 0% 100% no-repeat; }


.block-buttonlink div, .block-buttonlink a{ float: left; }


/* Newsletter */
.block-newsletter legend,
.block-newsletter label {
  display: none;
}
.block-newsletter .fieldgrp { margin-bottom: 0; }
.block-newsletter .formtextbox { margin-bottom: 0.8em; }
.block-newsletter form { padding-bottom: 0.2em; }


/* Banners */
.block-smallbanner .img-default { text-align: center; }


/* Media collections */
.mo-type2 h3 {
  margin: 0;
  padding: 0 0 0.45em 0;
  color: #333;
  font-size: 130%;
}
.mo-type2 h3 a { text-decoration: none; }
.mo-type2 h3 a:hover { text-decoration: underline; }
.mo-type2 .item {
  margin-bottom: 7px;
  padding-bottom: 7px;
  border-bottom: 1px solid #b27fb2;
  clear: both;
}
.mo-type2 .first {
  padding-top: 7px;
  border-top: 1px solid #b27fb2;
}
.mo-type2 .item .title { font-weight: bold; }
.mo-type2 .item .text { font-size: 95%; }
.mo-type2 .item .thumb {
    float: left;
}
.mo-type2 .item .title,
.mo-type2 .item .text {
  float: left;
  clear: right;
}
.column-medium .mo-type2 .item .title,
.column-medium .mo-type2 .item .text {
    width: 220px;
}
.column-medium .mo-type2 .item .thumb {
    margin-right: 5px;
}
.mo-type2 .item .text { margin-top: 0.15em; }
.mo-type2 .item a {
  color: #333;
  text-decoration: none;
}
.mo-type2 .item a:hover { color: #9e1f85; }

.column-small .mo-type2 h3 {
  margin: 0;
  padding: 0 0 0.45em 0;
}
.column-small .mo-type2 .item .title {
  padding-top: 10px;
  font-weight: normal;
  font-size: 110%;
}
.column-small .mo-type2 .item .text { display: none; }

/* mo-type3 */
.mo-type3 { margin: 0 20px 0 0; }
.mo-type3 h5 {
  margin: 0;
  width: 468px;
  font-size: 100%;
  font-weight: normal;
}
.mo-type3 h5 span {
  padding: 0.5em 0.5em 0.5em 21px;
  display: block;
  font-weight: bold;
  background: url(../_images/members.gif) 0 0.6em no-repeat;
}
.mo-type3 .wrapper {
/*  padding: 0.5em 0;*/
  border-top: 1px solid #b27fb2;
  display: block;
}

.mo-type3 .title { display: none; }
.mo-type3 .item {
  margin-top: 13px;
  border-bottom: 1px solid #b27fb2;
  float: left;
  width: 315px;
}
.mo-type3 .odd { margin: 13px 10px 0 0; }
.mo-type3 .item .clearer {
  width: 100%;
  height: 13px;
}
.mo-type3 .item .thumb {
  margin: 0 8px 0 0;
  float: left;
}
.mo-type3 .item .thumb a { display: block; }
.mo-type3 .item p { margin: 0 0 0.25em 0; }
.mo-type3 .item .text a { text-decoration: none; }
.mo-type3 .item .text a:hover { text-decoration: underline; }
.mo-type3 .last { border-bottom: none; }
.mo-type3 .last .clearer { display: none; }

/* mo-type4 */
.mo-type4 { margin: 0 20px 0 0; }

/* mo-type5 */
.mo-type5 {
  width: 233px;
  background: #efe5ef url(../_images/motype5_bg_top.gif) no-repeat;
}
.mo-type5 .bottom {
  display: block;
  height: 8px;
  background: #efe5ef url(../_images/motype5_bg_bottom.gif) no-repeat;
}
.mo-type5 .clearer { display: none; }
.mo-type5 .h5-wrapper {
  margin: 0 0 0.75em 0;
  padding: 0.75em 0 0 0;
}
.mo-type5 h5 {
  margin: 0 10px;
  padding: 0 0 0.25em 0;
  border-bottom: 1px solid #b27fb2;
  line-height: 100%;
  font-size: 140%;
}
.mo-type5 .thumb {
  margin-left: 9px;
  margin-right: 9px;
  float: left;
}
.mo-type5 .thumb a {
  padding: 1px;
  border: 1px solid #ddc8b3;
  display: block;
  background-color: #fff;
}
.mo-type5 .thumb a:hover { background-color: #999; }
.mo-type5 .thumb img { display: block; }
.mo-type5 .text p { margin: 0 10px 0.25em 0; }
.mo-type5 .text p a { text-decoration: none; }



/* List types */
.list-type1 ul,
.list-type1 li,
.list-type2 ul,
.list-type2 li,
.list-type3 ul,
.list-type3 li,
.list-type4 ul,
.list-type4 li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.list-type1 li {
  padding: 0.35em 0;
  color: #660066;
}
.list-type1 .itemdate {
  margin-right: 4px;
  padding: 0.1em 0.3em;
  color: #fff;
  font-weight: bold;
  background-color: #660066;
}
.list-type1 .title a {
  color: #660066;
  font-size: 110%;
  text-decoration: none;
}
.list-type1 .title a:hover { text-decoration: underline; }

.list-type0 li {
  padding: 0.3em 0 0.3em 11px;
  background: url(../_images/li_bg.gif) 0 0.75em no-repeat;
}

/* List type 2 */
.list-type2 ul { border-top: 1px solid #efe9f2; }
.list-type2 li {
  padding: 1em 0;
  border-bottom: 1px solid #efe9f2;
}
.list-type2 li .itemvisual {
  margin: 0;
  width: 72px;
  float: left;
}
.list-type2 li .iteminfo {
  margin: 0;
  width: 226px;
  float: left;
}
.list-type2 li .title {
  display: block;
  font-weight: bold;
}
.list-type2 li .itemdescription {
  display: block;
  font-size: 95%;
}
.list-type2 li a { text-decoration: none; }
.list-type2 li a:hover { text-decoration: underline; }


/* List type 3 */
.column-wide .list-type3 ul {
  border-top: none;
  float: left;
  width: 50%;
}

.list-type3 li {
  padding: 0.5em 0;
  background: none;
}
.column-wide .list-type3 ul.first li { margin-right: 12px; }
.column-wide .list-type3 li.first { border-top: 1px solid #efe9f2; }
.list-type3 li .title { display: block; }
.list-type3 li a {
  padding-left: 14px;
  display: block;
  color: #333;
  text-decoration: none;
  background: url(../_images/bullet_listtype3.gif) 0 0.5em no-repeat;
}
.column-small .list-type3 li { padding: 0.3em 0; }
.column-small .list-type3 li a {
  padding-left: 11px;
  background: url(../_images/li_bg.gif) 0 0.4em no-repeat;
}
.list-type3 li a:hover { text-decoration: underline; }
.column-wide .list-type3 li a {font-weight: bold; }


/* List type 4 */
.list-type4 { margin-bottom: 1em; }
.list-type4 li {
  float: left;
  width: 50%;
  background: none;
}
.list-type4 li a {
  border-top: 1px solid #efe9f1;
  border-bottom: 1px solid #efe9f1;
  display: block;
}


/* List type 5 */
.list-type5 ul,
.list-type5 li {
  margin: 0;
  padding: 0;
  list-style: none;
  background: none;
}
.list-type5 li { padding: 0.25em 0; }
.list-type5 li a { text-decoration: none; }
.list-type5 li a:hover { text-decoration: underline; }
.list-type5 li a .namerank {
  margin-right: 0.5em;
  width: 1.5em;
  float: left;
}
.list-type5 li a:hover .namerank { text-decoration: none; }


/* block-ordered-list */
.block-ordered-list {
  margin-bottom: 1em;
  clear: both;
}
.block-ordered-list ol,
.block-ordered-list li {
  margin: 0;
  padding: 0;
  background: none;
}
.block-ordered-list ol { padding: 0; }
.block-ordered-list li {
  margin-left: 18px;
  padding: 0.25em 0;
  list-style-type: decimal;
}
.block-ordered-list li a { text-decoration: none; }
.block-ordered-list li a:hover { text-decoration: underline; }



/* Media collections */
.block-mo-wrapper { margin-bottom: 1em; }
.column-small .block-mo-wrapper { width: 160px; }
.mo-type1 ul,
.mo-type1 li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.mo-type1 li {
  padding: 0.35em 0;
  min-height: 1.5em;
  color: #333;
  clear: both;
  background: none;
}
.mo-type1 .itemdate {
  margin-right: 4px;
  padding: 0.1em 0.3em;
  display: block;
  float: left;
  color: #fff;
  font-weight: bold;
  background-color: #660066;
}
.mo-type1 .title {
  margin-bottom: 0.5em;
  display: block;
  float: left;
  width: 430px;
}
.column-small .mo-type1 .title { width: 110px; }
.column-medium .mo-type1 .title { width: 250px; }
.column-right .mo-type1 .title {
  margin-bottom: 0;
  width: auto;
}
.mo-type1 .title a {
  color: #333;
  font-size: 110%;
  text-decoration: none;
}
.mo-type1 .title a:hover { text-decoration: underline; }
.block-mo-wrapper .mo-type1 .h2-wrapper {
  padding-top: 0.5em;
  border-top: 1px solid #660066;
}
.block-mo-wrapper .mo-type1 .h2-wrapper { margin-bottom: 0; }
.mo-type1 .h2-wrapper a {
  color: #333;
  text-decoration: none;
}
.mo-type1 .h2-wrapper a:hover { text-decoration: underline; }



/* Element collection types */
.ec-type1 {
  margin-bottom: 1em;
  background: url(../_images/ectype1_bg_bottom.gif) 0% 100% no-repeat;
}
.ec-type1 .h2-wrapper {
  padding: 7px 12px 0px 12px;
  background: url(../_images/ectype1_bg_top.gif) no-repeat;
}
.ec-type1 .h2-wrapper a { text-decoration: none; }
.ec-type1 .h2-wrapper a:hover { text-decoration: underline; }
.ec-type1 .wrapper {
  padding: 0 10px 7px 10px;
}
.ec-type1 .wrapper .wrapper {
  padding: 0;
  background: none;
}
.ec-type1 .content-wrapper {
  clear: both;
  background: url(../_images/tab_content_bg.gif) 0% 100% no-repeat;

}
.ec-type1 .content-wrapper .block-paragraph-wrapper {
  margin: 0 1px;
  padding: 0.5em 12px;
  border-top: 1px solid #b27fb2;
}
.ec-type1 .content-wrapper .block-paragraph-wrapper a {
  font-weight: bold;
  text-decoration: none;
}
.ec-type1 .content-wrapper .block-paragraph-wrapper a:hover { text-decoration: underline; }

.ec-type7 .ec-type1 {
  margin: 0 10px;
  padding-top: 0;
  background: none;
}
.ec-type7 .ec-type1 .h2-wrapper {
  padding: 0;
  background: none;
}
.ec-type7 .ec-type1 .wrapper {
  padding: 0;
  background: none;
}



/* ec-type2 */
.ec-type2 {
  margin-left: 14px;
  padding-top: 9px;
  background: #efe5ef url(../_images/ectype2_bg_top.gif) no-repeat;
}
.ec-type2 .wrapper {
  padding: 0 8px 9px 8px;
  background: url(../_images/ectype2_bg_bottom.gif) 0% 100% no-repeat;
}
.ec-type2 .wrapper .wrapper {
  padding: 0;
  background: none;
}
.ec-type2 .h2-wrapper {
  margin: 0 11px;
  border-bottom: 1px solid #b27fb2;
}
.ec-type2 .h2-wrapper a {
  display: block;
  text-decoration: none;
}
.ec-type2 .h2-wrapper a:hover { text-decoration: underline; }
.ec-type2 h3 {
  margin: 0 3px;
  padding: 0.5em 0;
  color: #000;
  font-weight: bold;
  font-size: 100%;
}
.ec-type2 h3 a {
  display: block;
  text-decoration: none;
}
.ec-type2 h3 a:hover { text-decoration: underline; }
.ec-type2 .column-wrapper .column-left,
.ec-type2 .column-wrapper .column-right {
  margin-bottom: 0;
  float: none;
  width: 100%;
}
.ec-type2 .column-wrapper .column-right {
  padding-top: 4px;
  border-top: 1px solid #b27fb2;
}
.ec-type2 .column-wrapper .column-left .block-paragraph-wrapper {
  margin-bottom: 0;
  float: left;
  color: #660066;
  font-size: 110%;
}
.ec-type2 .column-wrapper .column-left .gorate,
.ec-type2 .column-wrapper .column-left .title {
  margin: .8em 0 .5em;
}
.ec-type2 .column-wrapper .column-left .title a {
  color: #660066;
  font-size: 110%;
  text-decoration: none;
}
.ec-type2 .column-wrapper .column-left .title a:hover {
  text-decoration: underline;
}
.ec-type2 .column-wrapper .column-left .block-paragraph-wrapper a { text-decoration: none; }
.ec-type2 .column-wrapper .column-left .block-paragraph-wrapper a:hover { text-decoration: underline; }
.ec-type2 .gorate {
  margin: 0;
  float: right;
}
.ec-type2 .photo .properties {
  margin-bottom: 0;
  border: 0;
  clear: both;
}
.column-right .ec-type2 .photo .properties {
  margin: 0;
  padding: 0;
}
.ec-type2 .photo .properties a {
  font-weight: normal;
  text-decoration: underline;
}
.ec-type2 .photo .properties a:hover { text-decoration: none; }
.ec-type2 .item {
  margin: 0 5px 7px 0;
  float: left;
}
.ec-type2 .item .thumb a {
  padding: 1px;
  border: 1px solid #ddc8b3;
  display: block;
  background-color: #fff;
}
.ec-type2 .item .thumb a img { display: block; }
.ec-type2 .item .thumb a:hover { background-color: #999; }
.ec-type2 .block-mo-wrapper { margin: 0; }
.ec-type2 .ratingstars li a { background: url(../_images/rating_ectype2_rated.gif) no-repeat; }
.ec-type2 .ratingstars li.disabled a { background: url(../_images/rating_ectype2_disabled.gif) no-repeat; }

.column-small .ec-type2 {
  margin: 0 0 1em 0;
  width: 160px;
  background: #efe5ef url(../_images/blocktype3_bg_top.gif) no-repeat;
}
.column-small .ec-type2 .wrapper {
  padding: 0 9px 10px 9px;
  background: url(../_images/blocktype3_bg_bottom.gif) 0% 100% no-repeat;
}
.column-small .ec-type2 .wrapper .wrapper {
  padding: 0;
  background: none;
}
.column-small .ec-type2 .h2-wrapper {
  margin: 0 11px;
  border-bottom: 0;
}
.column-small .ec-type2 .h3-wrapper {
  margin: 0.5em 0;
  padding: 0;
  border-top: 1px solid #b27fb2;
  border-bottom: 1px solid #b27fb2;
}
.column-small .ec-type2 .column-right .h3-wrapper {
  margin: 0;
  padding: 0;
  border: 0;
}
.column-small .ec-type2 .block-paragraph-wrapper { margin-bottom: 0; }
.column-small .ec-type2 .block-paragraph-wrapper .text a { text-decoration: none; }
.column-small .ec-type2 .block-paragraph-wrapper .text a:hover { text-decoration: underline; }
.column-small .ec-type2 .column-wrapper .column-left .block-paragraph-wrapper {
  margin-bottom: 0;
  float: none;
  clear: both;
  font-size: 96%;
  color: #000;
}
.column-small .ec-type2 .column-wrapper .column-left .photo .block-paragraph-wrapper {
  color: #660066;
  font-size: 110%;
  font-weight: bold;
}

.column-small .ec-type2 .gorate { margin: 0.5em 0; }
.column-small .ec-type2 .photo .properties {
  margin: 0;
  padding-top: 0;
  width: 100%;
  float: none;
}



/* ec-type3 */
.ec-type3 { margin: 0 0 1em 0; }
.column-wider .ec-type3 { margin: 0 20px 1em 0; }
.ec-type3 .tab { margin: 0 0 0 6px; }
.ec-type3 .tab a {
  color: #fff;
  background: url(../_images/tab_bg_ectype3_left.gif) no-repeat;
}
.ec-type3 .tab-wrapper .active a {
  color: #333;
  background: url(../_images/tab_bg_ectype3_left_active.gif) no-repeat;
}
.ec-type3 .tab a:hover { text-decoration: underline; }
.ec-type3 .content { padding-top: 1.85em; }
.ec-type3 .list-type3 ul {
  border: 0;
  /* FLoats moved to separate FREESTYLE LIST BLOCKS -- see ##LISTS IN GALLERY
  float: left;
  width: 33.3%;
  */
}
.ec-type3 .list-type3 li { border-bottom: 1px solid #b27fb2; }
.ec-type3 .list-type3 ul.last li { margin-right: 0; }
.ec-type3 .list-type3 .first { border-top: 1px solid #b27fb2; }
.ec-type3 .list-type3 .active a { color: #660066; }


/* ec-type6 */
.ec-type6 {
  padding-top: 1em ;
  border-top: 1px solid #b27fb2;
}
.ec-type6 .column-wrapper,
.column-wide .ec-type6 .column {
  margin-bottom: 0;
}


/* ec-type7 */
.ec-type7 { background: #efe5ef url(../_images/gallery_motype2_bottom.gif) 0% 100% no-repeat; }
.ec-type7 .wrapper {
  padding-top: 8px;
  background: url(../_images/gallery_motype2_top.gif) no-repeat;
}


/* ec-type8 */
.ec-type8 {
  background: url(../_images/ectype8_bg_bottom.gif) 0% 100% no-repeat;
}
.ec-type8 .wrapper {
  padding: 8px 14px;
  background: url(../_images/ectype8_bg_top.gif) no-repeat;
}
.ec-type8 h2 { border-bottom: 1px solid #b27fb2; }
.ec-type8 .block-blockquote {
  margin: 0;
  padding: 0;
  color: #660066;
}
.ec-type8 .column-wrapper .column { margin-bottom: 0; }
.ec-type8 .column-wrapper .column-left { width: 332px; }
.ec-type8 .column-wrapper .column-right { width: 111px; }


/* ec-type9 */
.ec-type9 {
  width: 480px;
  background: #efe5ef url(../_images/gallery_motype2_bottom.gif) 0% 100% no-repeat;
}
.ec-type9 .wrapper {
  padding: 8px 0 0 0;
  background: url(../_images/gallery_motype2_top.gif) no-repeat;
}
.ec-type9 .block-kletsclubs-title {
  margin: 0 0 0.5em 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.column-wide .ec-type9 .block-kletsclubs-title { padding: 0 11px; }
.ec-type9 .block-kletsclubs-title h2 {
  margin: 0 0 0.25em 0;
  padding: 0 0 0.25em 0;
  border-bottom: 1px solid #b27fb2;
}
.ec-type9 .block-kletsclubs-title .text-wrapper {
  margin: 0 0 0.25em 0;
  padding: 0 0 0.5em 0;
  border-bottom: 1px solid #b27fb2;
}
.ec-type9 .block-kletsclubs-title h2 a,
.ec-type9 .block-kletsclubs-title .text-wrapper a {
  text-decoration: none;
}
.ec-type9 .block-kletsclubs-title h2 a:hover,
.ec-type9 .block-kletsclubs-title .text-wrapper a:hover {
  text-decoration: underline;
}
.ec-type9 .column-left .block-paragraph-wrapper { padding: 0 10px; }
.ec-type9 .column-left .block-buttonlink { float: left; }
.ec-type9 .column-left .block-buttonlink,
.ec-type9 .column-right .block-buttonlink {
  margin: 0 10px;
  background: #7f006e url(../_images/poll_button_bg_br.gif) 100% 100% no-repeat;
}
.ec-type9 .column-left .block-buttonlink-hover,
.ec-type9 .column-right .block-buttonlink-hover {
  background: #7f006e url(../_images/poll_button_bg_br_h.gif) 100% 100% no-repeat;
}
.ec-type9 .column-left .block-buttonlink .paragraph,
.ec-type9 .column-right .block-buttonlink .paragraph {
  background: url(../_images/poll_button_bg_tl.gif) no-repeat;
}
.ec-type9 .column-left .block-buttonlink-hover .paragraph,
.ec-type9 .column-right .block-buttonlink-hover .paragraph {
  background: url(../_images/poll_button_bg_tl_h.gif) no-repeat;
}
.ec-type9 .column-left .block-buttonlink .text-wrapper,
.ec-type9 .column-right .block-buttonlink .text-wrapper {
  background: url(../_images/poll_button_bg_bl.gif) 0% 100% no-repeat;
}
.ec-type9 .column-left .block-buttonlink-hover .text-wrapper,
.ec-type9 .column-right .block-buttonlink-hover .text-wrapper {
  background: url(../_images/poll_button_bg_bl_h.gif) 0% 100% no-repeat;
}
.ec-type9 .column-left .block-buttonlink .text,
.ec-type9 .column-right .block-buttonlink .text {
  background: url(../_images/poll_button_bg_tr.gif) 100% 0% no-repeat;
}
.ec-type9 .column-left .block-buttonlink-hover .text,
.ec-type9 .column-right .block-buttonlink-hover .text {
  background: url(../_images/poll_button_bg_tr_h.gif) 100% 0% no-repeat;
}
.ec-type9 .column-right .block-kletsclubs-talkalong {
  margin: 0 10px 1em 0;
  float: right;
  width: 214px;
  background: url(../_images/kletstalk_bg_bottom.gif) 0% 100% no-repeat;
}
.ec-type9 .column-right .block-kletsclubs-talkalong .paragraph {
  padding: 10px 14px 24px 14px;
  background: url(../_images/kletstalk_bg_top.gif) no-repeat;
}
.ec-type9 .column-right .block-kletsclubs-talkalong .paragraph a { text-decoration: none; }
.ec-type9 .column-right .block-kletsclubs-talkalong .paragraph a:hover { text-decoration: underline; }
.ec-type9 .column-right .block-kletsclubs-talkalong .paragraph h2,
.ec-type9 .column-right .block-kletsclubs-talkalong .paragraph h2 a {
  color: #660066;
}



/* ec-type10 */
.ec-type10 .h4-wrapper,
.ec-type10 .tab-wrapper,
.ec-type10 .block-partnerlinks-image em {
  display: none;
}

.ec-type10  .content-wrapper .content {
  display: block;
}

.ec-type10  h3 {
  margin: 0;
  padding: 0 11px 0.45em;
  display: block;
  color: #000000;
  font-size: 130%;
}

.block-wrapper .ec-type10  .content {
  margin-bottom: 7px;
  padding-bottom: 7px;
  border-bottom: 1px solid #efe9f1;
  width: 100%;
  clear: both;
}

.ec-type10  .first {
  padding-top: 7px;
  border-top: 1px solid #efe9f1;
}

.ec-type10  .block-partnerlinks-image {
  float: left;
  width: 72px;
}
.ec-type10  .block-partnerlinks-text { float: right; }

.ec-type10 .block-partnerlinks-text .h4-wrapper { display: block; }
.ec-type10 .block-partnerlinks-text .h4-wrapper h4 { font-size: 100%; }
.ec-type10 .block-partnerlinks-text .text-wrapper  {
  margin-top: 0.1em;
  font-size: 95%;
}

.column-medium .ec-type10  .block-partnerlinks-image { margin-right: 4px; }
.column-medium .ec-type10  .block-partnerlinks-text { width: 220px; }
.column-medium .ec-type10  .block-partnerlinks-text a {
  color: #333;
  text-decoration: none;
}
.column-medium .ec-type10  .block-partnerlinks-text a:hover { text-decoration: underline; }


/* block-lastposts */
.block-lastposts-wrapper { margin-bottom: 1em; }
.mo-lastposts .h3-wrapper {
  margin: 0 0 0.3em 0;
  padding: 0.35em 0;
  border-top: 1px solid #660066;
}
.mo-lastposts h3 {
  margin: 0;
  padding-top: 2px;
  color: #333;
  font-size: 140%;
}
.mo-lastposts li {
  margin-bottom: 0.75em;
  padding: 0;
  background: none;
}
.mo-lastposts p { margin: 0 0 0.25em 0; }
.author { font-style: italic; }
.author-name { font-weight: bold; }


/*
block-articlelist
block-themeslist
*/
.block-articlelist,
.block-themeslist {
  margin-bottom: 1em;
}
.block-articlelist .h3-wrapper,
.block-themeslist .h3-wrapper {
  padding: 0.5em 0 0.25em 0;
  border-top: 1px solid #660066;
}
.block-articlelist h3,
.block-themeslist h3 {
  margin: 0;
  font-size: 140%;
}
.block-articlelist .h3-wrapper a,
.block-themeslist .h3-wrapper a {
  color: #333;
  text-decoration: none;
}
.block-articlelist li,
.block-themeslist li {
  padding: 0;
  background-position: 0 0.75em;
}
.block-articlelist li a,
.block-themeslist li a {
  padding: 0.35em 0 0.35em 11px;
  display: block;
  color: #333;
  text-decoration: none;
}


/* block-profile-insides */
.column-medium .block-profile-insides {
  width: 300px;
  background: url('../_images/profileinsides_medium_bg_bottom.gif') 0% 100% no-repeat;
}
.column-small .block-profile-insides {
  width: 160px;
  background: url('../_images/profileinsides_small_bg_bottom.gif') 0% 100% no-repeat;
}
.list-profile-insides { padding: 5px 0; }
.column-small .list-profile-insides { background: url('../_images/profileinsides_small_bg_top.gif') no-repeat; }
.column-medium .list-profile-insides { background: url('../_images/profileinsides_medium_bg_top.gif') no-repeat; }
.list-profile-insides p {
  margin: 0;
  padding: 0 13px;
}
.list-profile-insides .title {
  padding: 3px 23px 1px 23px;
  display: block;
  color: #660066;
  font-size: 100%;
  font-weight: bold;
}
.list-profile-insides li {
  margin: 0 -2px 0.75em -2px;
  padding: 0;
  background: url('../_images/icon_checked.gif') no-repeat;
}




/* Page collection types */
.pg-type1 {
    padding: 10px 0px 10px 16px;
    height: 100%;
}
.pg-type1 .page {
  margin-right: 15px;
  float: left;
  color: #660066;
}
.pg-type1 .page a {
  padding: 0;
  display: block;
  width: 1em;
  color: #660066;
  font-size: 110%;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.pg-type1 .page a:hover {
  color: #fff;
  background-color: #660066;
}

/* pg-type2 */
.block-paginator .pg-type2 {
  margin-right: 20px;
  padding: 0.4em 0;
  border-top: 1px solid #660066;
  border-bottom: 1px solid #660066;
}
.block-paginator .pg-type2 .wrapper { float: right; }
.block-paginator .pg-type2 .page { float: left; }
.block-paginator .pg-type2 .page a {
  padding: 0.05em 0.3em;
  display: block;
  text-align: center;
  text-decoration: none;
}
.block-paginator .pg-type2 .active a {
  padding-right: 0.2em;
  color: #660066;
  font-weight: bold;
}
.block-paginator .pg-type2 .page a:hover {
  color: #fff;
  background-color: #660066;
}

/* pg-type3 */
.block-paginator .pg-type3 {
  margin: 1em 0 0 0;
  padding: 0.25em 0;
  border-top: 1px solid #efe9f1;
  border-bottom: 1px solid #efe9f1;
}
.block-paginator .pg-type3 .wrapper { float: right; }
.block-paginator .pg-type3 .page { float: left; }
.block-paginator .pg-type3 .page a {
  padding: 0.05em 0.3em;
  display: block;
  text-align: center;
  text-decoration: none;
}
.block-paginator .pg-type3 .active a {
  padding-right: 0.2em;
  color: #660066;
  font-weight: bold;
}
.block-paginator .pg-type3 .page a:hover {
  color: #fff;
  background-color: #660066;
}

/* pg-type4 */
.block-paginator .pg-type4 {
  margin: 0;
  padding: 0.5em 13px;
  background-color: #efe5ef;
}
.block-paginator .pg-type4 .wrapper { float: right; }
.block-paginator .pg-type4 .page { float: left; }
.block-paginator .pg-type4 .page a {
  padding: 0.05em 0.3em;
  display: block;
  text-align: center;
  text-decoration: none;
}
.block-paginator .pg-type4 .active a {
  padding-right: 0.2em;
  color: #660066;
  font-weight: bold;
}
.block-paginator .pg-type4 .page a:hover {
  color: #fff;
  background-color: #660066;
}

/* pg-type5 */
.pg-type5 {
  margin-bottom: 1em;
  background: url(../_images/pgtype5_bg_top.gif) no-repeat;
}
.pg-type5 .bottom {
  height: 8px;
  background: url(../_images/pgtype5_bg_bottom.gif) no-repeat;
}

.pg-type5 .h2-wrapper { padding: 0.5em 13px 0.5em 13px; }
.pg-type5 .h2-wrapper h2 { color: #660066; }

.pg-type5 .wrapper {
  margin: 0 248px 0 13px;
  background: url(../_images/pgtype5_wrapper_bg_top.gif) no-repeat;
}
.pg-type5 .wrapper .pages-wrapper { padding: 9px 1px 0px 7px; }
.pg-type5 .wrapper .bottom {
  height: 8px;
  background: url(../_images/pgtype5_wrapper_bg_bottom.gif) no-repeat;
}

.pg-type5 .page {
  margin: 0 15px 0.4em 0;
  float: left;
  color: #660066;
}
.pg-type5 .page a {
  padding: 0;
  display: block;
  width: 1em;
  color: #660066;
  font-size: 110%;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.pg-type5 .page a.active,
.pg-type5 .page a:hover {
  color: #fff;
  background-color: #660066;
}

/* pg-type6 */
.pg-type6 {
  margin-bottom: 1em;
  background: url(../_images/pgtype5_bg_top.gif) no-repeat;
}
.pg-type6 .bottom {
  height: 8px;
  background: url(../_images/pgtype5_bg_bottom.gif) no-repeat;
}

.pg-type6 .h2-wrapper { padding: 0.5em 13px 0.5em 13px; }
.pg-type6 .h2-wrapper h2 { color: #660066; }

.pg-type6 .wrapper {
  margin: 0 178px 0 10px;
  background: url(../_images/pgtype6_wrapper_bg_top.gif) no-repeat;
}
.pg-type6 .wrapper .pages-wrapper { padding: 9px 1px 0px 7px; }
.pg-type6 .wrapper .bottom {
  height: 8px;
  background: url(../_images/pgtype6_wrapper_bg_bottom.gif) no-repeat;
}

.pg-type6 .page {
  margin: 0 13px 0.4em 0;
  float: left;
  color: #660066;
}
.pg-type6 .page a {
  padding: 0;
  display: block;
  width: 1em;
  color: #660066;
  font-size: 110%;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.pg-type6 .page a:hover {
  color: #fff;
  background-color: #660066;
}

/* pg-type7 */
.pg-type7 {
  margin-bottom: 1em;
  background: url(../_images/pgtype7_bg_top.gif) no-repeat;
  color: #334e6d;
}
.pg-type7 .bottom {
  height: 17px;
  background: url(../_images/pgtype7_bg_bottom.gif) no-repeat;
}

.pg-type7 .h2-wrapper { padding: 0.5em 13px 0.5em 13px; }
.pg-type7 .h2-wrapper h2 { color: #334e6d; }

.pg-type7 .wrapper {
  margin: 0 178px 0 10px;
  background: url(../_images/pgtype7_wrapper_bg_top.gif) no-repeat;
}
.pg-type7 .wrapper .pages-wrapper { padding: 9px 1px 0px 7px; }
.pg-type7 .wrapper .bottom {
  height: 8px;
  background: url(../_images/pgtype7_wrapper_bg_bottom.gif) no-repeat;
}

.pg-type7 .page {
  margin: 0 13px 0.4em 0;
  float: left;
  color: #334e6d;
}
.pg-type7 .page a {
  padding: 0;
  display: block;
  width: 1em;
  color: #334e6d;
  font-size: 110%;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.pg-type7 .page a:hover {
  color: #fff;
  background-color: #334e6d;
  color:#fff;
}


/* Tabs */
.tab-wrapper { border-bottom: 1px solid #b27fb2; }
.tab {
  margin-right: 13px;
  float: left;
  background: url(../_images/tab_bg_right.gif) 100% 0% no-repeat;
}
.tab-wrapper .active { background: url(../_images/tab_bg_right_active.gif) 100% 0% no-repeat; }
.tab-wrapper .last { margin-right: 0; }
.tab-wrapper .active {
  margin-bottom: -1px;
  border-bottom: 1px solid #efe9f1;
}
.ec-type1 .tab-wrapper .active {
  border-bottom: 1px solid #ffffff;
}
.ec-type3 .tab-wrapper .active { border-bottom: 1px solid #fff; }
.tab a {
  padding: 0.35em 18px;
  display: block;
  color: #fff;
  text-decoration: none;
  background: url(../_images/tab_bg_left.gif) no-repeat;
}
.tab-wrapper .active a {
  color: #333;
  background: url(../_images/tab_bg_left_active.gif) no-repeat;
}
.content-wrapper .content { display: none; }
.content-wrapper .active { display: block; }
.content-wrapper .ec-type1 .active { display: block; }


/* START MAIN ARTICLES -- GENERAL */
.block-mainarticles h2 { display: none; }
.block-mainarticles .item {
  margin-bottom: 11px;
  padding-bottom: 15px;
  position: relative;
  width: 50%;
  float: left;
  background: url(../_images/borders_mainart.gif) 0% 100% no-repeat;
}
.column-left .block-mainarticles .item,
.column-right .block-mainarticles .item {
  width: 100%;
  float: none;
}

.block-mainarticles .odd { clear: left; background: url(../_images/borders_mainart.gif) 100% 0% no-repeat; }
.block-mainarticles .odd.first { background: url(../_images/borders_mainart.gif) 100% 100% no-repeat; }
.column-right .block-mainarticles .first { background: none; }
.block-mainarticles .lastrow { background: url(../_images/borders_mainart.gif) 100% 0 no-repeat; }
.block-mainarticles .last { background: url(../_images/borders_mainart.gif) 0 0 no-repeat; }
.column-left .block-mainarticles .last { background: url(../_images/borders_mainart.gif) 100% 0% no-repeat; }

.block-mainarticles .singlerow { background: url(../_images/borders_mainart.gif) 0 100% no-repeat; }
.block-mainarticles .singlerowodd { background: url(../_images/borders_mainart.gif) 100% 100% no-repeat; }

.column-wrapper .column-right .block-mainarticles .term,
.block-mainarticles .term {
  margin: 0 0 0.2em 13px;
  font-size: 114%;
  font-weight: bold;
}
.block-mainarticles .title,
.column-right .block-mainarticles .odd .title {
  margin: 0 0 0 12px;
  width: auto;
}
.column-left .block-mainarticles .term,
.block-mainarticles .odd .term {
  margin: 0 0 0.2em 0;
}
.block-mainarticles .odd .title,
.column-left .block-mainarticles .title {
  margin: 0;
  width: auto;
}
.block-mainarticles .item .title a {
  margin-bottom: 2px;
  display: block;
  color: #660066;
  font-weight: bold;
  font-size: 190%;
  line-height: 116%;
}
.block-mainarticles .item .thumb,
.column-right .block-mainarticles .item .thumb {
  margin-left: 10px;
  margin-right: 6px;
  float: left;
}
.column-left .block-mainarticles .thumb,
.block-mainarticles .odd .thumb {
  margin-left: 0;
}
.block-mainarticles .item .text,
.column-right .block-mainarticles .item .text {
  margin-left: 12px;
  line-height: 136%;
}

.column-left .block-mainarticles .text,
.block-mainarticles .odd .text {
  margin-left: 0px;
  margin-right: 6px;
}
.block-mainarticles a {
  color: #333;
  text-decoration: none;
}
.block-mainarticles .term a,
.block-mainarticles .term span {
  color: #9e1f85;
}
.block-mainarticles a:hover { text-decoration: underline; }

.block-mainarticles .thumb a {
  padding: 1px;
  border: 1px solid #ddd;
  display: block;
  background-color: #fff;
}
.block-mainarticles .thumb a:hover { background-color: #999; }
.block-mainarticles .thumb a img { display: block; }

.block-mainarticles .mo-type1 .title {
  float: none;
}

/* ad bar mainarticles */
.block-mainarticles .mo-type1 .ad-bar {
    font-size: 80%;
    height: 14px;
    margin: 0 6px 5px 10px;
    text-align: center;
    background: url(../_images/ad_bar_bg.gif)  0 50% repeat-x;
}

.block-mainarticles .mo-type1 .ad-bar a span{
    color: #9e1f85;
    background: #ffffff;
    text-transform: uppercase;
    padding: 0 4px;
}
.block-mainarticles .mo-type1 .odd .ad-bar {
    margin: 0 6px 5px 0px;
}
.block-mainarticles .mo-type4 .ad-bar {
    font-size: 80%;
    height: 14px;
    margin: 0 6px 5px 98px;
    text-align: center;
    background: url(../_images/ad_bar_bg.gif)  0 50% repeat-x;
}

.block-mainarticles .mo-type4 .ad-bar a span{
    color: #9e1f85;
    background: #ffffff;
    text-transform: uppercase;
    padding: 0 4px;
}



/* Mainarticle item recipe special */
.block-mainarticles .recipe-special .text,
.block-mainarticles .recipe-special .term {
  display: none;
}
.block-mainarticles .recipe-special .title a {
  margin: 0 15px 0 0;
  padding: 0.1em 0.5em;
  color: #fff;
  line-height: 110%;
  background: #660066;
}
.block-mainarticles .recipe-special .thumb a {
  padding: 0;
  border: none;
}
/* END MAIN ARTICLES -- GENERAL */


/* START MAIN ARTICLE WIDE -- MO TYPE 4 */
.block-mainarticles .mo-type4 .item {
  width: 100%;
  min-height: 86px;
  float: none;
  position: relative;
  margin-bottom: 16px;
  border-bottom: 1px solid #b27fb2;
  background: none;
}
.block-mainarticles .mo-type4 .thumb {
  margin-left: 0;
}
.block-mainarticles .mo-type4 .title {
  margin: 0;
}
.block-mainarticles .mo-type4 .text {
  margin-left: 0px;
  margin-right: 6px;
}
.block-mainarticles .mo-type4 .text,
.block-mainarticles .mo-type4 .odd .text {
  margin-left: 99px;
}
.block-mainarticles .mo-type4 h2 {
  margin-bottom: 0.75em;
  padding-bottom: 0.25em;
  border-bottom: 1px solid #b27fb2;
  display: block;
  color: #660066;
  font-size: 190%;
}
.block-mainarticles .mo-type4 h2 a {
  color: #660066;
  text-decoration: none;
}
.block-mainarticles .mo-type4 h2 a:hover { text-decoration: underline; }
.block-mainarticles .mo-type4 .term { display: none; }
.block-mainarticles .mo-type4 .item .title a { font-size: 140%; }
.block-mainarticles .mo-type4 .item .title { margin-left: 98px; }
.block-mainarticles .mo-type4 .thumb {
  position: absolute;
  top: 0;
  left: 0;
}
/* END MAIN ARTICLE WIDE -- MO TYPE 4 */


/* START BLOCK BLOGARTICLEPERSON WIDE -- MO BLOGARTICLEPERSON */
.block-blogarticleperson .h3-wrapper  { display: none; }
.block-blogarticleperson .item {
  margin-bottom: 1em;
  padding-bottom: 1em;
  border-bottom: 1px solid #b27fb2;
}
.block-blogarticleperson .thumb,
.block-blogarticleperson .title,
.block-blogarticleperson .text {
  float: left;
}
.block-blogarticleperson .title,
.block-blogarticleperson .text {
  width: 370px;
}
.block-blogarticleperson .thumb { margin-right: 11px; }
.block-blogarticleperson .thumb a {
  padding: 1px;
  border: 1px solid #ddd;
  display: block;
  background-color: #fff;
}
.block-blogarticleperson .thumb a:hover { background-color: #999; }
.block-blogarticleperson .thumb img{ display: block; }
.block-blogarticleperson .title a {
  color: #333;
  text-decoration: none;
}
.block-blogarticleperson .title a span {
  color: #660066;
  font-size: 140%;
  font-weight: bold;
}
.block-blogarticleperson .text a {
  color: #333;
  text-decoration: none;
}
/* END BLOCK BLOGARTICLEPERSON WIDE -- MO BLOGARTICLEPERSON */


/* START MAPS SEARCHRESULTS LIST -- MO MAPS SEARCHRESULTS LIST */
.mo-block-maps-searchresults-list  {
  margin-bottom: 1em;
  padding: 10px;
  border: 1px solid #b27fb2;
}
.block-maps-searchresults-list .h3-wrapper  { display: none; }
.block-maps-searchresults-list .item {
  margin-bottom: 1em;
  padding-bottom: 1em;
  border-bottom: 1px solid #b27fb2;
}
.block-maps-searchresults-list .thumb,
.block-maps-searchresults-list .title,
.block-maps-searchresults-list .text {
  float: left;
}
.block-maps-searchresults-list .title,
.block-maps-searchresults-list .text {
  width: 330px;
}



.block-maps-searchresults-list .thumb { margin-right: 11px; }
.block-maps-searchresults-list .thumb a {
  padding: 1px;
  border: 1px solid #ddd;
  display: block;
  background-color: #fff;
}
.block-maps-searchresults-list .thumb a:hover { background-color: #999; }
.block-maps-searchresults-list .thumb img{ display: block; }
.block-maps-searchresults-list .title a {
  color: #333;
  text-decoration: none;
}
.block-maps-searchresults-list .title a span {
  color: #660066;
  font-size: 140%;
  font-weight: bold;
}
.block-maps-searchresults-list .text a {
  color: #333;
  text-decoration: none;
}

.gm .block-maps-searchresults-list .title,
.gm .block-maps-searchresults-list .text {
  width: 150px;
}
.gm {
    width: 300px;
}


/* END MAPS SEARCHRESULTS LIST -- MO MAPS SEARCHRESULTS LIST  */





/* Block gallery */
.block-gallery .mo-type1 { margin-right: -4px; }
.column-wide .block-gallery .mo-type1 {margin-right: -24px; }
.block-gallery .mo-type1 h2 {
  margin: 1em 0 0.8em 0;
  color: #660066;
  font-size: 120%;
}

.block-gallery .mo-type1 .item {
  margin: 0 14px 14px 0;
  padding-top: 7px;
  width: 150px;
  height: 18em;
  position: relative;
  float: left;
  background: #efe5ef url(../_images/gallery_motype1_item_top.gif) no-repeat;
  /*overflow: hidden;*/
}
.block-gallery .mo-type1 .item-hover { background: #ffd3a8 url(../_images/gallery_motype1_item_top_h.gif) no-repeat; }
.block-gallery .mo-type1 .item .clearer {
  display: block;
  position: absolute;
  bottom: 0;
  height: 7px;
  background: url(../_images/gallery_motype1_item_bottom.gif) no-repeat;
}
.block-gallery .mo-type1 .item-hover .clearer { background: url(../_images/gallery_motype1_item_bottom_h.gif) no-repeat; }
.block-gallery .mo-type1 .item .thumb {
  margin: 0 12px;
  height: 124px;
}
.block-gallery .mo-type1 .item .thumb a {
  display: block;
  height: 124px;
}
.block-gallery .mo-type1 .item .title {
  margin-bottom: 0;
  width: auto;
  float: none;
}
.block-gallery .mo-type1 .item .title a {
  display: block;
  text-decoration: none;
  padding: 0.05em 13px 0 13px;
  color: #333;
  font-size: 94%;
  font-weight: bold;
}
/* Authors in gallery item with or without hyperlink */
.block-gallery .mo-type1 .item .text {
    width: 150px;
    font-size: 94%;
    overflow: hidden;
}
.block-gallery .mo-type1 .item .text a,
.block-gallery .mo-type1 .item .text span {
  padding: 0.2em 13px 0 13px;
  display: block;
/*  height: 2.2em;*/
  color: #333;
  text-decoration: none;
}
.block-gallery .mo-type1 .item .text a span {
  display: inline;
  height: auto;
  padding: 0;
}

.block-gallery .mo-type1 .gorate {
  margin: 0 14px;
  position: absolute;
  left: 0;
  bottom: 8px;
}
.block-gallery .mo-type1 .ratingstars { float: none; }
.block-gallery .mo-type1 .ratingstars li a {
  width: 17px;
  height: 18px;
  background: url(../_images/rating_motype1_rated.gif) no-repeat;
}
.block-gallery .mo-type1 .ratingstars li.disabled a { background: url(../_images/rating_motype1_disabled.gif) no-repeat; }




/* Block gallery motype2 */
.block-gallery .mo-type2 {
  padding-top: 8px;
  width: 480px;
  background: #efe5ef url(../_images/gallery_motype2_top.gif) no-repeat;
}
.column-wider .block-gallery .mo-type2 {
  width: 640px;
  background: #efe5ef url(../_images/gallery_motype2_wider_top.gif) no-repeat;
}
.block-gallery .mo-type2 .wrapper {
  padding: 0 6px 10px 30px;
  position: relative;
  background: #efe5ef url(../_images/gallery_motype2_bottom.gif) 0% 100% no-repeat;
}
.column-wider .block-gallery .mo-type2 .wrapper {
  background: #efe5ef url(../_images/gallery_motype2_wider_bottom.gif) 0% 100% no-repeat;
}

.block-gallery .mo-type2 .item,
.block-gallery .mo-type2 .first {
  margin: 0;
  padding: 0;
  border: 0;
}
.block-gallery .mo-type2 .item {
  margin-right: 14px;
  float: left;
}
.column-wide .block-gallery .mo-type2 .item ,
.column-wider .block-gallery .mo-type2 .item {
  clear: none;
}
.block-gallery .mo-type2 .h2-wrapper { margin: 0 6px 0 30px; }
.block-gallery .mo-type2 .h2-wrapper a {
  font-size: 86%;
  font-weight: normal;
  text-decoration: none;
}
.block-gallery .mo-type2 .h2-wrapper a:hover { text-decoration: underline; }
.block-gallery .mo-type2 .prev,
.block-gallery .mo-type2 .next {
  position: absolute;
  display: block;
  top: 34px;
  width: 12px;
  height: 12px;
  text-indent: -9999px;
}
.block-gallery .mo-type2 .prev {
  left: 6px;
  background: url(../_images/arrow_previous.gif) no-repeat;
}
.block-gallery .mo-type2 .next {
  right: 6px;
  background: url(../_images/arrow_next.gif) no-repeat;
}
.block-gallery .mo-type2 .prev a,
.block-gallery .mo-type2 .next a {
  display: block;
}



/* Block relatedfeature */
.column-wider .block-relatedfeature {
  position: absolute;
  top: 0;
  right: 18px;
  width: 160px;
}
.column-small .block-relatedfeature .block-type4 { margin: 0 20px 1em 0; }
.block-relatedfeature .block-img-wrapper-out-of-bounds-right-top .img-default {
  position: absolute;
  top: -73px;
  right: -18px;
}
.block-relatedfeature h3 {
  margin: 0;
  padding: 0.2em 44px 0.65em 0;
  color: #333;
  font-size: 130%;
}
.block-relatedfeature h3 a {
  display: block;
  color: #333;
  text-decoration: none;
}
.column-small .block-relatedfeature .block-buttonlink{ float: left; }



/* Block main visual */
.block-main-visual { margin-bottom: 0.5em; }
.block-main-visual a {
  padding: 1px;
  border: 1px solid #ddd;
  display: block;
  background-color: #fff;
}
.block-main-visual a:hover { background-color: #999; }
.block-main-visual a img { display: block; }



/* Block webshop */
.block-webshop {
  margin-bottom: 1em;
  border-bottom: 1px solid #b27fb2;
  position: relative;
}

.block-webshop h3 { color: #000; }
.block-webshop h3 a {
  display: block;
  text-decoration: none;
}
.block-webshop h3 a:hover { text-decoration: underline; }
.block-webshop h2 {
  margin-top: 0.3em;
  padding-top: 0.3em;
  border-top: 1px solid #b27fb2;
}
.block-webshop h2 a {
  display: block;
  color: #660066;
  text-decoration: none;
}
.block-webshop h2 a:hover { text-decoration: underline; }
.block-webshop .block-img-wrapper {
  margin-right: 10px;
  margin-bottom: 3px;
  float: left;
}
.block-webshop .block-paragraph-wrapper {
  float: left;
  width: 156px;
}
.block-webshop .block-paragraph-wrapper a {
  padding: 0.25em 0;
  display: block;
  text-decoration: none;
}
.block-webshop .block-paragraph-wrapper a:hover { text-decoration: underline; }
.block-webshop .block-del-wrapper {
  border-top: 1px solid #b27fb2;
  float: left;
  width: 156px;
}
.block-webshop .block-del-wrapper .paragraph { padding: 10px 0 3px 0; }
.block-webshop .block-del-wrapper del {
  color: #660066;
  font-size: 160%;
  font-weight: bold;
}
.block-webshop .block-price-wrapper {
  position: absolute;
  right: -16px;
  bottom: -22px;
  width: 97px;
  height: 96px;
  color: #fff;
  font-size: 160%;
  font-weight: bold;
  background: url(../_images/price_bg.gif) no-repeat;
}
.block-webshop .block-price-wrapper .paragraph { padding: 34px 0 0 15px; }

.column-small .block-webshop {
  margin-right: 20px;
}
.column-small .block-webshop .block-type4 { margin-top: 0; }
.column-small .block-webshop .block-type4 .top {
  height: 0;
  background: none;
}
.column-small .block-webshop .block-type4 .content {
  padding: 0;
  background: none;
}
.column-small .block-webshop .block-type4 .bottom {
  float: none;
  height: 0;
  background: none;
}
.column-small .block-webshop .block-type4 h3 {
  margin-top: 0;
  font-size: 140%;
}
.column-small .block-webshop .block-type4 .block-paragraph-wrapper { margin-bottom: 0; }
.column-small .block-webshop .block-paragraph-wrapper {
  float: none;
  width: auto;
}
.column-small .block-webshop .block-paragraph-wrapper  .paragraph { margin-bottom: 0; }
.column-small .block-webshop .block-type4 .block-del-wrapper {
  margin: 0.5em 0 0 0;
  padding: 0.8em 0 0 0;
  float: none;
  width: auto;
}
.column-small .block-webshop .block-type4 .block-del-wrapper .paragraph { padding: 0; }
.column-small .block-webshop .block-type4 .block-price-wrapper {
  right: 0;
  bottom: 10px;
  width: 56px;
  height: 55px;
  font-size: 120%;
  background: url(../_images/price_bg_small.gif) no-repeat;
}
.column-small .block-webshop .block-type4 .block-price-wrapper .paragraph { padding: 19px 0 0 2px; }
.column-medium .block-webshop { margin-bottom: 2em; }
.column-medium .block-webshop .block-paragraph-wrapper a { font-weight: bold; }
/* end - Block */





/**
 * ##POLL
 */
.block-poll-wrapper {
  margin-bottom: 1em;
  background: #fff url('../_images/blocktype2_wide_bg_bottom.gif') 0% 100% no-repeat;
}
.poll {
  padding: 9px 0 0 0;
  background: url('../_images/blocktype2_wide_bg_top.gif') no-repeat;
}
.poll h3 {
  margin: 0;
  padding-top: 2px;
  color: #333;
  font-size: 140%;
}
.poll .wrapper  {
  padding: 0 11px;
  position: relative;
}
.poll .wrapper  .title {
  padding: 0.5em 0 1em;
  font-weight: bold;
  position: relative;
}

.column-smaller .poll .wrapper { width: 150px; }
.column-small .poll .wrapper   { width: 138px; }
.column-medium .poll .wrapper  { width: 278px; }


.poll .item { padding: 0.25em 0; }
.poll .last { padding: 0.25em 0 1em 0; }
.poll .item .radio,
.poll .item label {
  float: left;
}
.poll .item .radio {
  margin: 0;
  width: 22px;
}



.column-medium .poll .item label { width: 256px; }
.block-poll-wrapper .formbutton { background: #85006f url(../_images/poll_button_bg_br.gif) 100% 100% no-repeat; }
.block-poll-wrapper .formbutton .top { background: url(../_images/poll_button_bg_tl.gif) no-repeat; }
.block-poll-wrapper .formbutton .bottom { background: url(../_images/poll_button_bg_bl.gif) 0% 100% no-repeat; }
.column-medium .poll .formbutton .field { background: url(../_images/poll_button_bg_tr.gif) 100% 0% no-repeat; }

.block-poll-wrapper .formbutton-hover { background: #85006f url(../_images/poll_button_bg_br_h.gif) 100% 100% no-repeat; }
.block-poll-wrapper .formbutton-hover .top { background: url(../_images/poll_button_bg_tl_h.gif) no-repeat; }
.block-poll-wrapper .formbutton-hover .bottom { background: url(../_images/poll_button_bg_bl_h.gif) 0% 100% no-repeat; }
.column-medium .poll .formbutton-hover .field { background: url(../_images/poll_button_bg_tr_h.gif) 100% 0% no-repeat; }

.column-small .block-poll-wrapper {
  padding-bottom: 9px;
  background: url(../_images/blocktype6_bg_bottom.gif) 0% 100% no-repeat;
}
.column-small .poll {
  width: 160px;
  float: none;
  background: url(../_images/blocktype6_bg_top.gif) no-repeat;
}
.column-small .poll .h3-wrapper {
  padding: 8px 10px;
}
.column-small .poll .h3-wrapper h3 { margin: 0; }
.column-small .poll .wrapper {
  padding: 0 10px;
}
.column-small .poll .wrapper .title {
  margin-bottom: 1em;
  font-weight: bold;
}
.column-small .poll .fieldgrp {
  margin: 0.5em 0 0.25em 0;
}
.column-small .poll label { width: 114px; }
.column-small .poll .bottom { display: none; }
.column-small .poll .formbutton { background: #85006f url(../_images/poll_button_bg_br.gif) 100% 100% no-repeat; }
.column-small .poll .formbutton .top { background: url(../_images/poll_button_bg_tl.gif) no-repeat; }
.column-small .poll .formbutton .bottom {
  display: block;
  background: url(../_images/poll_button_bg_bl.gif) 0% 100% no-repeat;
}
.column-small .poll .formbutton .field { background: url(../_images/poll_button_bg_tr.gif) 100% 0% no-repeat; }

.column-small .poll .formbutton-hover { background: #85006f url(../_images/poll_button_bg_br_h.gif) 100% 100% no-repeat; }
.column-small .poll .formbutton-hover .top { background: url(../_images/poll_button_bg_tl_h.gif) no-repeat; }
.column-small .poll .formbutton-hover .bottom { background: url(../_images/poll_button_bg_bl_h.gif) 0% 100% no-repeat; }
.column-small .poll .formbutton-hover .field { background: url(../_images/poll_button_bg_tr_h.gif) 100% 0% no-repeat; }

/* Results */
.poll .wrapper .item {
    width: 100%;
    position: relative;
    padding: .4em 0;
}
.poll .wrapper .item .percentage {
    position: absolute;
    right: 10px;
    bottom: 0;
    color: #85006f;
    font-weight: bold;
    font-size: 150%;
}
.poll .wrapper .item .results {
    display: block;
    height: 5px;
    margin: 8px 0 3px;
    background-color: #85006f;
}
.poll .wrapper .last .results {
    border-bottom: none;
}


/* end - Poll */





/**
 * ##FAQ
 */
.block-faq-wrapper { margin-bottom: 0.5em; }
.block-faq-wrapper h2 { margin-bottom: 0.4em; }
.block-faq-wrapper,
.block-faq-link {
  margin-left: 9px;
}
.column-left .block-faq-wrapper,
.column-left .block-faq-link {
  margin-left: 0px;
}
.faq-type1 a,
.block-faq-link a {
  text-decoration: none;
}
.faq-type1 a:hover,
.block-faq-link a:hover {
  text-decoration: underline;
}
.faq-type1 .h2-wrapper {
  padding-top: 0.5em;
  border-top: 1px solid #660066;
}
.column-wide .column-left .faq-type1 .h2-wrapper,
.column-wide .column-right .faq-type1 .h2-wrapper {
  width: 230px;
}
.faq-type1 .item {
  margin-bottom: 0.25em;
  padding-bottom: 20px;
  background: url(../_images/faqitem_bg_bottom.gif) 0% 100% no-repeat;
}
.faq-type1 .odd { background: url(../_images/faqitem_odd_bg_bottom.gif) 0% 100% no-repeat; }
.faq-type1 .item .question {
  padding: 8px 10px 0 10px;
  font-weight: bold;
  background: url(../_images/faqitem_bg_top.gif) no-repeat;
}
.faq-type1 .item .answer { padding: 4px 10px 0 10px; }
.faq-type1 .answer-hidden .answer { display: none; }
.faq-type1 .item .toplink { display: none; }
.block-more-answers a { text-decoration: none; }
.block-more-answers a:hover { text-decoration: underline; }
/* end - Faq */

/* add - Faq Fel */
.faq-type2 a,
.block-faq-link a {
  text-decoration: none;
}
.faq-type2 a:hover,
.block-faq-link a:hover {
  text-decoration: underline;
}
.faq-type2 .h2-wrapper {
  padding-top: 0.5em;
  border-top: 1px solid #660066;
}
.column-wide .column-left .faq-type2 .h2-wrapper,
.column-wide .column-right .faq-type2 .h2-wrapper {
  width: 230px;
}
.faq-type2 .item {
  margin-bottom: 0.25em;
  padding-bottom: 20px;
  background: url(../_images/faqitemfel_bg_bottom.gif) 0% 100% no-repeat;
}
.faq-type2 .odd { background: url(../_images/faqitemfel_odd_bg_bottom.gif) 0% 100% no-repeat; }
.faq-type2 .item .question {
  padding: 8px 10px 0 10px;
  font-weight: bold;
  background: url(../_images/faqitemfel_bg_top.gif) no-repeat;
}
.faq-type2 .item .answer { padding: 4px 10px 0 10px; }
.faq-type2 .answer-hidden .answer { display: none; }
.faq-type2 .item .toplink { display: none; }

/* end - Faq Fel */




/**
 * ##NAVIGATION
 */
.column-smaller .navigation {
  margin: 0 12px 1em 0;
  border-top: 1px solid #b27fb2;
  background: #ffefff url(../_images/nav_bg.gif) 0% 100% no-repeat;
}
.navigation .wrapper { padding: 0 8px; }
.navigation .top { display: none; }
.navigation .bottom {
  height: 8px;
  background: url(../_images/nav_bg_bottom.gif) no-repeat;
}
.navigation ul,
.navigation li {
  margin: 0;
  padding: 0;
  list-style: none;
  background: none;
}
.navigation li a {
  padding: 0.425em 0;
  display: block;
  color: #660066;
  font-weight: bold;
  font-size: 120%;
  text-decoration: none;
}

.navigation .active ul li a:hover,
.navigation li a:hover {
  color: #333;
  text-decoration: underline;
}

/* EG 9-08-2010 */ .navigation ul .active .active a { color: #9e1f85; font-weight:bold; }

.navigation .active a { color: #9e1f85; }
.navigation .first a { border: 0; }
.navigation .divider a { border-top: 1px solid #aa73aa; }

.navigation .active ul li a,
.navigation li ul li a {
  padding-left: 13px;
  font-weight: normal;
  text-decoration: none;
}
.navigation .divider ul li a { border-top: none; }
/* end - Navigation */





/**
 * ##MEDIACONTENT
 */
.block-mediacontent,
.block-mediacontent-type2 { padding: 0.3em 0 0.8em 0; }
.block-mediacontent .functions div,
.block-mediacontent-type2 .functions div {
  margin-right: 30px;
  padding-left: 20px;
  float: left;
}

.react { background: url(../_images/mediacontent_bg_react.gif) no-repeat; }
.print { background: url(../_images/mediacontent_bg_print.gif) no-repeat; }
.send { background: url(../_images/mediacontent_bg_send.gif) no-repeat; }
.block-mediacontent .functions .viewall {
  margin-right: 0;
  padding-left: 11px;
  float: right;
  background: url(../_images/bullet_listtype3_reverse.gif) 0 0.3em no-repeat;
}

/* EG 27-07-2010  social media linkjes boven artikel*/
.block-mediacontent .addthis_toolbox.addthis_default_style span{
float:left;
}
/* einde EG 27-07-2010 */

.viewall a { text-decoration: none; }
.viewall a:hover { text-decoration: underline; }
.block-mediacontent a { color: #333; }

/* end - Mediacontent */





/**
 * ##RATING
 */
.gorate { margin: 0.8em 0; }
.ratingstars,
.ratingstars li {
  margin: 0;
  padding: 0;
  list-style: none;
  background: none;
}
.ratingstars { float: right; }
.ratingstars li {
  float: left;
  clear: none;
}
.ratingstars li a {
  display: block;
  width: 17px;
  height: 17px;
  text-indent: -9999px;
  text-decoration: none;
  background: url(../_images/rating_rated.gif) no-repeat;
}
.ratingstars li.disabled a { background: url(../_images/rating_disabled.gif) no-repeat; }
/* end - Rating */





/**
 * ##PHOTO
 * ##VIDEO
 */
.photo,
.block-video-wrapper {
  margin-bottom: 1em;
    height: 240px;
}
.photo .block-paragraph-wrapper,
.block-video-wrapper .block-paragraph-wrapper {
  margin-bottom: 0;
}
.photo .properties,
.block-video-wrapper .properties {
  margin: 0.5em 0;
  padding: 0.5em 0;
  float: left;
  width: 50%;
  font-size: 94%;
}
.photo .properties a,
.block-video-wrapper .properties a{
  color: #333;
}
.photo .property2 .themes,
.block-video-wrapper .property2 .themes {
  font-weight: normal;
}
.photo .block-not-ok,
.block-video-wrapper .block-not-ok {
  margin: 0.5em 0 0.5em 0;
  padding: 1.75em 0 0.5em 0;
  float: right;
  width: 50%;
  font-size: 94%;
  text-align: right;
}
.photo .block-not-ok a,
.block-video-wrapper .block-not-ok a{
  color: #333;
}
/* end - Photo */





/**
 * ##FORUM
 */
.forum {
/*  padding: 7px 0 0 0;*/
  padding: 0;
  clear: both;
  /*background: #efe5ef url(../_images/blocktype5_bg_top.gif) no-repeat;*/
  background: #efe5ef;
}
.forum .h2-wrapper,
.forum .forummessage {
  margin: 0 9px;
}
.forum .forummessage {
  margin-bottom: 0.8em;
  padding-bottom: 0.8em;
  border-bottom: 1px solid #660066;
}
.forum .last {
  margin-bottom: 0;
}
.forum .forummessage .avatar { margin-right: 2px; }
.forum .forummessage .avatar img { border: 1px solid #fff; }
.forum .forummessage .text { background: url(../_images/forummessage_bg_bottom.gif) 0% 100% no-repeat; }
.forum .forummessage .text span {
  padding: 12px 13px 30px 13px;
  display: block;
  background: url(../_images/forummessage_bg_top.gif) no-repeat;
}
.forum .forummessage .info .author { font-weight: bold; }
.block-forumform-wrapper {
  margin-bottom: 1em;
  background: #efe5ef url(../_images/forumform_bg_bottom.gif) 0% 100% no-repeat;
}
.block-forumform-wrapper form {
  margin: 0 9px;
  padding-top: 1em;
  border-top: 1px solid #660066;
}
.block-forumform-wrapper label {
  display: none;
}
.block-forumform-wrapper .forumform-newsubject label,
.block-forumform-wrapper .forumform-threadreaction label,
.block-forumform-wrapper .forumform-mediaitemreaction label {
  display: block;
}

.forumform-newsubject {
  margin-top: 1em;
  padding-top: 6px;
  background: url(../_images/blocktype5_bg_top.gif) no-repeat;
}
.forumform-newsubject form {
  padding-top: 0;
  border-top: 0;
}
.forumform-newsubject form legend,
.forumform-threadreaction form legend,
.forumform-mediaitemreaction form legend{
  padding-bottom: 0.5em;
}
.forumform-newsubject .formtextbox .field,
.forumform-newsubject .formtextarea .field,
.forumform-threadreaction .formtextbox .field,
.forumform-mediaitemreaction .formtextbox .field {
  float: left;
  width: 320px;
}
/* end - Forum */





/**
 * ##FORUMTHREADS
 */
.forumthreads {
/*  margin-bottom: 0.5em;*/
  padding-bottom: 1em;
/*  border-bottom: 1px solid #efe9f1;*/
}
.block-forumthreadstitle {
  margin-bottom: 0.2em;
  padding-bottom: 0.4em;
  border-bottom: 1px solid #b27fb2;
}
.block-forumthreadstitle .h2-wrapper { float: left; }
.block-forumthreadstitle .text-wrapper {
  margin-top: 0.15em;
  float: right;
  font-size: 120%;
}
.block-forumthreadstitle a { text-decoration: none; }
.block-forumthreadstitle a:hover { text-decoration: underline; }

.forumthreads table { border-collapse: collapse; }
.forumthreads table,
.forumthreads thead,
.forumthreads tbody,
.forumthreads tr,
.forumthreads th,
.forumthreads td {
  margin: 0;
  padding: 0;
  border: 0;
}

.forumthreads th {
  padding: 0.5em 0;
  font-weight: normal;
}
.forumthreads th.title { width: 272px; }
.forumthreads th.posts { width: 60px; }
.forumthreads th.date,
.forumthreads td.date {
  width: 190px;
  text-align: right;
}
.forumthreads th.title { padding-left: 10px; }
.forumthreads th.date { padding-right: 10px; }
.forumthreads tr.odd,
.forumthreads tr.odd td {
  background-color: #efe5ef;
}
.forumthreads td { vertical-align: top; }


.forumthreadtitle a,
.forumthreads .author a,
.forumthreads .date a,
.block-forumthreadsfooter a {
  text-decoration: none;
}
.forumthreadtitle a:hover,
.forumthreads .author a:hover,
.forumthreads .date a:hover,
.block-forumthreadsfooter a:hover {
  text-decoration: underline;
}

.forumthreadtitle {
  padding: 0 0 12px 12px;
  display: block;
}
.forumthreadtitle a {
  color: #660066;
  font-weight: bold;
}
.forumthreads tr.odd .forumthreadtitle { background: url(../_images/blocktype1_medium_bg_bottom.gif) 0% 100% no-repeat; }
.forumthreads .author {
  padding: 12px 0 0 12px;
  display: block;
}
.forumthreads tr.odd .author { background: url(../_images/blocktype1_medium_bg_top.gif) no-repeat; }
.forumthreads td.posts {
  padding: 10px 0;
  color: #660066;
}

.forumthreads td.date span {
  padding: 12px 12px 0 0;
  display: block;
}
.forumthreads .odd td.date span { background: url(../_images/blocktype1_medium_bg_top.gif) 100% 0% no-repeat; }
.forumthreads .date .person,
.forumthreads .odd td.date .person {
  padding: 0 12px 12px 0;
  display: block;
  background: none;
}

.forumthreads .odd .date { background: url(../_images/blocktype1_medium_bg_bottom.gif) 100% 100% no-repeat; }

.block-forumthreadsfooter { margin: 0 0 1em 0; padding: 0 0 1.5em; }
.block-forumthreadsfooter .block-singularlink {
  padding-top: .25em;
  display: block;
  float: left;
}

.block-forumthreadsheader .column-wrapper .column { margin-bottom: 0; }

.block-forumthreadsheader .column-right .block-buttonlink {
  margin-top: 19px;
}
/* end - Forumthreads */





/**
 * ##THREAD
 */
.block-thread .forum { padding: 0; }
.block-thread .forummessage {
  margin: 0 9px 0 9px;
  padding: 0 0 13px 0;
  border-bottom: 1px solid #660066;
}
.block-thread .first {
  margin: 0;
  padding: 0 13px 17px 0;
  border-bottom: none;
  background: #fff;
}
.block-thread .title {
  margin: 0.5em 0;
  display: block;
  color: #000;
  font-size: 140%;
  font-weight: bold;
}
.block-thread .first .title {
  margin: 0 0 0.27em 0;
  color: #660066;
  font-size: 300%;
  font-weight: bold;
  line-height: 112%;
}
.block-thread .first .title span{
  display: block;
}
.block-thread .first .text {
  margin-bottom: 1em;
  background: none;
}
.block-thread .first .text span {
  padding: 0;
  background: none;
}

.forumreactions-container {
  background: #efe5ef url(../_images/blocktype5_bg_top.gif) no-repeat;
  padding-top: 7px;
}
.block-thread .forumreactions-container {
  padding-top: 0;
}

.block-thread .forummessage .info { float: left; }
.block-thread .first .block-buttonlink .text { margin-bottom: 0; }
.block-thread .forummessage .block-buttonlink {
  margin: 9px 3px 0 0;
  background: #7f006e url(../_images/poll_button_bg_br.gif) 100% 100% no-repeat;
}
.block-thread .forummessage .block-buttonlink .paragraph { background: url(../_images/poll_button_bg_tl.gif) no-repeat; }
.block-thread .forummessage .block-buttonlink .text-wrapper { background: url(../_images/poll_button_bg_bl.gif) 0% 100% no-repeat; }
.block-thread .forummessage .block-buttonlink .text { background: url(../_images/poll_button_bg_tr.gif) 100% 0% no-repeat; }

.block-thread .forummessage .block-buttonlink-hover { background: #71006b url(../_images/poll_button_bg_br_h.gif) 100% 100% no-repeat; }
.block-thread .forummessage .block-buttonlink-hover .paragraph { background: url(../_images/poll_button_bg_tl_h.gif) no-repeat; }
.block-thread .forummessage .block-buttonlink-hover .text-wrapper { background: url(../_images/poll_button_bg_bl_h.gif) 0% 100% no-repeat; }
.block-thread .forummessage .block-buttonlink-hover .text { background: url(../_images/poll_button_bg_tr_h.gif) 100% 0% no-repeat; }

.block-thread .first .block-buttonlink { background: #7f006e url(../_images/button_bg_br.gif) 100% 100% no-repeat; }
.block-thread .first .block-buttonlink .paragraph { background: url(../_images/button_bg_tl.gif) no-repeat; }
.block-thread .first .block-buttonlink .text-wrapper { background: url(../_images/button_bg_bl.gif) 0% 100% no-repeat; }
.block-thread .first .block-buttonlink .text { background: url(../_images/button_bg_tr.gif) 100% 0% no-repeat; }

.block-thread .first .block-buttonlink-hover { background: #71006b url(../_images/button_bg_br_h.gif) 100% 100% no-repeat; }
.block-thread .first .block-buttonlink-hover .paragraph { background: url(../_images/button_bg_tl_h.gif) no-repeat; }
.block-thread .first .block-buttonlink-hover .text-wrapper { background: url(../_images/button_bg_bl_h.gif) 0% 100% no-repeat; }
.block-thread .first .block-buttonlink-hover .text { background: url(../_images/button_bg_tr_h.gif) 100% 0% no-repeat; }
/* end - thread */





/**
 * ##PROFILE
 */
.block-profile-user {
  margin-bottom: 1em;
  width: 640px;
  background: url('../_images/profileuser_bg_bottom.gif') 0% 100% no-repeat;
}
.ec-profile-user {
  padding: 9px 11px;
  background: url('../_images/profileuser_bg_top.gif') no-repeat;
}
.block-profile-user .column-left { width: 104px; }
.block-profile-user .column-right {
  position: relative;
  width: 514px;
}
.block-profile-user p { margin: 0 0 0.25em 0; }
.block-profile-user a { text-decoration: none; }
.block-profile-user h2 { margin-bottom: 0; }
.block-profile-user .block-paragraph-wrapper { margin: 0; }
.block-profile-user .block-buttonlink {
  position: absolute;
  top: 2px;
  right: 0;
}
.block-profile-user .img-default a {
  margin-top: 2px;
  padding: 1px;
  border: 1px solid #ddd;
  display: block;
  width: 89px;
}
.block-profile-user .img-default img { display: block; }

/* block-profile-sections */
.block-profile-sections { margin-bottom: 1em; }
.block-profile-sections .column-left { width: 325px; }
.block-profile-sections .column-right { width: 314px; }
.block-profile-sections .block-wrapper {
  margin-bottom: 1em;
  width: 314px;
  background: url('../_images/profilesection_bg_bottom.gif') 0% 100% no-repeat;
}
.block-profile-sections .block-wrapper .block {
  padding: 7px 11px 9px 11px;
  position: relative;
  background: url('../_images/profilesection_bg_top.gif') no-repeat;
}
.block-profile-sections h3 {
  margin: 0 0 0.5em 0;
  padding: 0 0 0.7em 0;
  border-bottom: 1px solid #b27fb2;
  font-size: 130%;
}
.block-profile-sections .block-profile-contentlist li {
  margin: 0;
  padding: 0 0 0.1em 0;
  background: none;
}
.block-profile-sections .block-profile-contentlist a {
  color: #333;
  font-weight: bold;
  text-decoration: underline;
}
.block-profile-sections .block-profile-contentlist a:hover {
  color: #9e1f85;
  text-decoration: none;
}
.block-profile-sections .bottom { clear: both; }
.block-profile-sections .block-tooverview {
  margin-bottom: 0.2em;
  float: right;
}

/* block-profile-forumposts */
.block-profile-forum .block-paragraph-wrapper {
  margin-bottom: 0.5em;
}
.block-profile-forumposts li {
  padding: 0.75em 0 1em 0;
  border-top: 1px solid #b27fb2;
  clear: both;
  background: none;
}
.block-profile-forumposts li.first {
  padding-top: 0.05em;
  border-top: 0;
}

.block-profile-forumposts li:after {
  content: ".";
  display: block;
  height: 0;
  visibility:hidden;
  clear: both;
}
.block-profile-forumposts li .title {
  display: block;
  float: left;
  width: 80px;
}
.block-profile-forumposts li p {
  margin: 0;
  float: left;
  width: 210px;
}
.block-profile-forumposts li a {
  color: #333;
  text-decoration: none;
}
.block-profile-forumposts li a:hover { color: #9e1f85; }
.block-profile-forumposts li .title a {
  color: #660066;
  font-weight: bold;
}
.block-profile-forum .block-tooverview { margin-top: 1em; }

/* block-profile-myblog */
.block-profile-myblog  h3 {
  margin-top: 0.25em;
}
.block-profile-myblog .block-buttonlink {
  position: absolute;
  top: 11px;
  right: 11px;
}
.block-profile-myblog .block-paragraph-wrapper,
.block-profile-myblog .block-profile-contentlist {
  margin-bottom: 0.75em;
  padding-bottom: 0.75em;
  border-bottom: 1px solid #b27fb2;
}
.block-profile-myblog h4 { font-size: 100%; }
.block-profile-myblog p { margin: 0.5em 0; }
.block-profile-myblognone .block-buttonlink,
.block-profile-growbooknone .block-buttonlink {
  float: left;
}

/* block-profile-growbook */
.block-profile-growbook  h4 { font-size: 110%; }
.block-profile-growbook  .block-profile-growbookitem { padding: 0 0 1em 0; }
.block-profile-growbook  .block-profile-growbookitem-visual {
  margin-bottom: 0.55em;
  padding-bottom: 1em;
  border-bottom: 1px solid #b27fb2;
}
.block-profile-growbookitem-visual img { display: block; }
.block-profile-growbook .block-profile-growbooknewlink,
.block-profile-growbook .block-profile-growbookoverviewlink {
  width: 50%;
  float: left;
}
.block-profile-growbook .block-profile-growbookoverviewlink { text-align: right; }
/* end - PROFILE */





/**
 * ##KLETSCLUB
 */
.block-kletsclubs-title {
  margin: 0 0 1em 0;
  padding: 0 0 0.8em 0;
  border-bottom: 1px solid #b27fb2;
}
.block-kletsclubs-title h2 { margin: 1em 0 0 0; }
.block-kletsclub {
  margin-bottom: 1em;
  padding: 0 0 1em 0;
  border-bottom: 1px solid #b27fb2;
}
.column-wide .block-kletsclub .column-wrapper .column-left,
.column-wide .block-kletsclub .column-wrapper .column-right {
  margin-bottom: 0;
}
.column-wide .block-kletsclub .column-wrapper .column-left { width: 356px; }
.column-wide .block-kletsclub .column-wrapper .column-right {
  float: right;
  width: 92px;
}
.column-wide .block-kletsclub h3 {
  margin: 0 0 0.25em 0;
  font-size: 140%;
}
.block-kletsclub .column-left .block-paragraph-wrapper { margin: 0; }
.block-kletsclub .column-left .block-kletsclub-new .text-wrapper {
  padding-left: 56px;
  min-height: 43px;
  background: url(../_images/sticker_new.gif) no-repeat;
}
.block-kletsclub .column-left .block-paragraph-wrapper .h3-wrapper a,
.block-kletsclub .column-left .block-paragraph-wrapper .text-wrapper a,
.block-kletsclub .column-left .block-kletsclub-new .h3-wrapper a,
.block-kletsclub .column-left .block-kletsclub-new .text-wrapper a {
  text-decoration: none;
}
.block-kletsclub .column-left .block-paragraph-wrapper .h3-wrapper,
.block-kletsclub .column-left .block-paragraph-wrapper .h3-wrapper a {
  color: #660066;
}
.block-kletsclub .block-totalmembers {
  margin: 0 0 0.5em 0;
  padding: 0 0 0 21px;
  float: right;
  background: url(../_images/members.gif) 0 0.1em no-repeat;
}
/* end - Kletsclub */





/**
 * ##ARTICLESINRIGHTCOLUMN
 */
.block-articles-right .column-right .block-mainarticles .item { background: url(../_images/borders_mainart_reverse.gif) no-repeat; }
.block-articles-right .column-right .block-mainarticles .first { background: url(../_images/borders_mainart_reverse.gif) 0% 100% no-repeat; }
/* end - Articles in the right column */





/**
 * ##KLETSCLUBMEMBERS
 */
.block-kletsclubmembers {
  margin: 0 0 1em 0;
  width: 160px;
}
.block-kletsclubmembers h3 {
  margin: 0 0 0.5em 0;
  color: #000;
}
.block-kletsclubmembers h3 a {
  display: block;
  text-decoration: none;
}
.block-kletsclubmembers .block-type4 { margin: 0; }
.column-small .block-kletsclubmembers .paragraph { margin: 0; }
.column-small .block-kletsclubmembers .block-img-wrapper {
  margin: 0 4px 6px 0;
  float: left;
}
.block-kletsclubmembers .block-singularlink { clear: both; }
.block-kletsclubmembers .block-singularlink a:hover { text-decoration: underline; }

/* end - Kletsclubmembers */





/**
 * ##SECONDARYBREADCRUMBS
 */
.block-secondary-breadcrumbs { margin: 0.5em 0 0.3em 0; }
.block-secondary-breadcrumbs ul,
.block-secondary-breadcrumbs li {
  margin: 0;
  padding: 0;
  background: none;
}
.block-secondary-breadcrumbs li {
  margin-right: 6px;
  padding-right: 12px;
  float: left;
  color: #660066;
  background: url(../_images/bullet_sec_breadcrumb.gif) 100% 0.6em no-repeat;
}
.block-secondary-breadcrumbs li a {
  display: block;
  color: #660066;
  font-size: 150%;
  font-weight: bold;
  text-decoration: none;
}
.block-secondary-breadcrumbs li a:hover { text-decoration: underline; }
/* end - Secondary breadcrumbs */





/**
 * ##ABCWORDS
 */
.block-abcword h4 {
  margin: 0;
  font-size: 100%;
}
.block-abcword h4 a {
  padding: 0 0 0 14px;
  color: #660066;
  text-decoration: none;
  background: url(../_images/arrow_up_purple.gif) 0em 0.4em no-repeat;
}
.block-abcword .text-wrapper {
  margin: 0.5em 0;
  padding: 0.5em 0;
  border-top: 1px solid #660066;
  border-bottom: 1px solid #660066;
}
.block-abcword .abcword-hidden .h4-wrapper { padding: 0.25em 0; }
.block-abcword .abcword-hidden h4 a {
  color: #660066;
  background: url(../_images/arrow_down_purple.gif) 0em 0.4em no-repeat;
}
.abcword-hidden .text-wrapper { display: none; }
/* end - ABC words */





/**
 * ##NAMETHEMES
 */
.block-namethemes { margin-bottom: 1em; }
.ec-type7 .block-namethemes {
  margin: 0 14px 0 6px;
  float: right;
}
.ec-type7 .block-namethemes .text-wrapper {
  padding: 0;
  border: 0;
  background: url(../_images/ectype7_bg_column_bottom.gif) 0% 100% no-repeat;
    min-height: 139px;
}
.ec-type7 .block-namethemes .text {
  padding: 8px 10px;
  line-height: 170%;
  background: url(../_images/ectype7_bg_column_top.gif) no-repeat;
}
.block-namethemes .h2-wrapper h2 {
  color: #660066;
  font-size: 160%;
}
.ec-type7 .block-namethemes .h2-wrapper h2 {
  color: #000;
  font-size: 140%;
}
.block-namethemes .text-wrapper {
  padding: 0.5em 0;
  border-top: 1px solid #efe9f1;
  border-bottom: 1px solid #efe9f1;
}
.block-namethemes .text-wrapper a {
  font-weight: bold;
  text-decoration: none;
}
.block-namethemes .text-wrapper a:hover { text-decoration: underline; }
/* end - Namethemes */





/**
 * ##NAMEDETAIL
 */
.block-namedetail-male h2,
.block-namedetail-female h2,
.block-namedetail-unisex h2 {
  margin: 0.5em 0 0.1em 0;
  color: #660066;
  font-size: 160%;
}
.block-namedetail-male h2 span,
.block-namedetail-female h2 span {
  padding-right: 22px;
}
.block-namedetail-male h2 span { background: url(../_images/icon_male.gif) 100% 0.1em no-repeat; }
.block-namedetail-female h2 span { background: url(../_images/icon_female.gif) 100% 0.1em no-repeat; }
.block-namedetail-unisex h2 span {
  padding-right: 40px;
  background: url(../_images/icon_unisex.gif) 100% 0.1em no-repeat;
}
/* end - Name detail */





/**
 * ##PAGINATOR
 */
.pages {
  margin: 0 0 1em 0;
  padding: 0.5em 0;
  border-top: 1px solid #660066;
  border-bottom: 1px solid #660066;
  text-align: right;
}
.column-wider .pages { margin: 0 20px 1em 0; }
.forum .pages {
  padding: 6px 12px;
  margin: 0;
  border: none;
}
.search-results .pages { margin: 0; }
.pages .wrapper {
    float: right;
}
.pages span,
.pages a {
  padding: 0 0.3em;
  float: left;
  text-align: center;
  text-decoration: none;
}
.pages a:hover,
.pages a:hover span {
  color: #fff;
  background-color: #b27fb2;
}
.pages a span {
  padding: 0;
  color: #660066;
  font-weight: normal;
}
.pages span a{
  font-weight: bold;
    font-size: 110%;
}
.pages span {
  color: #660066;
  font-weight: bold;
}
.pages .selected {
  background-color: #660066;
  color: #fff;
  font-weight: bold;
}

.pages .prev,
.pages .next {
  font-weight: normal;
}
/* end - Paginator */





/**
 * ##PAGINATORWEEK
 */
.block-paginatorweek {
  margin: 0 10px 1em 0;
  text-align: right;
}
.block-paginatorweek a {
  padding-left: 1em;
  text-decoration: none;
}
.block-paginatorweek a:hover { text-decoration: underline; }
/* end - Paginator week */





/**
 * ##SEARCHRESULTS
 */
.search-results h3 { font-size: 200%; }
.search-results .search-result-count {
  margin: 0 0 0.5em 0;
  padding: 0.5em 0;
  border-top: 1px solid #660066;
  border-bottom: 1px solid #660066;
  display: block;
  float: left;
  width: 50%;
  color: #660066;
  font-weight: bold;
}
.search-results .count {
  float: left;
  width: 25px;
  color: #660066;
  font-weight: bold;
  line-height: 130%;
}
.search-results a {
  color: #660066;
  text-decoration: none;
}
.search-results dl { margin: 0; }
.search-results dt a {
  padding-bottom: 0.25em;
  display: block;
  float: left;
  width: 450px;
  font-weight: bold;
  line-height: 130%;
}
.search-results dd {
  margin: 0 0 0.75em 0;
  padding: 0 0 0.75em 25px;
  border-bottom: 1px solid #b27fb2;
  clear: both;
}
.search-wrapper { clear: both; }
.search-wrapper dt {
  font-size: 110%;
  line-height: 160%;
}

.search-results .wrapper .pages {
  padding: 0.5em 0;
  border-top: 1px solid #660066;
  border-bottom: 1px solid #660066;
  float: right;
  width: 50%;
}
/* end - Searchresults */


/**
 * ##MOREVIDEOS
 */
.mo-morevideos .item { margin-bottom: 1em; }
.mo-morevideos .thumb { margin-bottom: 5px; }
.mo-morevideos .thumb a,
.mo-morevideos .thumb img {
  display: block;
}
.mo-morevideos .title { padding: 4px 0 2px 0; }
.mo-morevideos .title a { color: #333; }
.mo-morevideos .text { display: none; }
/* end - morevideos list in content sidebar column */


/**
 * ##LISTS IN GALLERY
 */
#tabs-content1 .block-list-wrapper,
#tabs-content2 .block-list-wrapper,
#tabs-content3 .block-list-wrapper,
#tabs-content1 .block-list-wrapper-first,
#tabs-content2 .block-list-wrapper-first,
#tabs-content3 .block-list-wrapper-first {
  clear: none;
  float: left;
  width: 33.3%;
  margin-bottom: 1em;
}
#tabs-content1 .block-list-wrapper h2,
#tabs-content2 .block-list-wrapper h2,
#tabs-content3 .block-list-wrapper h2 {
  visibility: hidden;
}
#tabs-content1 .block-list-wrapper-first h2,
#tabs-content2 .block-list-wrapper-first h2,
#tabs-content3 .block-list-wrapper-first h2 {
  visibility: visible;
}



/**
 * ##RELATED ARTICLES
 *   based on list-type3
 */
.column-wide .mo-type4 .wrapper ul {
  border-top: none;
  float: left;
  width: 50%;
}
.mo-type4 .wrapper li {
  padding: 0.3em 0;
  background: none;
}
.column-wide .mo-type4 .wrapper ul.first li { margin-right: 12px; }
.column-wide .mo-type4 .wrapper li.first { border-top: 1px solid #efe9f2; }
.mo-type4 .wrapper li .title { display: block; }
.mo-type4 .wrapper li a {
  padding-left: 11px;
  display: block;
  color: #333;
  text-decoration: none;
  background: url(../_images/li_bg.gif) 0 0.4em no-repeat;
}
.mo-type4 .wrapper li a:hover { text-decoration: underline; }
.column-wide .mo-type4 .wrapper li a {font-weight: bold; }

.column-small .mo-type4 { margin: 0; }
.column-small .mo-type4 .h2-wrapper {
  padding-top: 0.5em;
  border-top: 1px solid #660066;
}


/**
 * ##ECARDS
 */
.ecard-a .wrapper {
  padding: 0;
  margin-right: -12px;
}
.ecard-a .ecard {
  width: 152px;
  height: 160px;
  float: left;
  margin: 0 12px 1em 0;
  padding: 0;
  background: url(../_images/ecards_bg_bottom.gif) no-repeat 0 100%;
}

.ecard-b .ecard,
.ecard-c {
  position: relative;
  clear: both;
  margin: 0 0 1em;
  background: #efe5ef url(../_images/gallery_motype2_bottom.gif) no-repeat 0 100%;
}
.ecard-c .ecard { background-image: none; }
.ecard-a .ecard .image {
  background: url(../_images/ecards_bg_top.gif) no-repeat;
  width: 128px;
  padding: 8px 12px;
}
.ecard-b .ecard .image,
.ecard-c .wrapper {
  background: url(../_images/gallery_motype2_top.gif) no-repeat;
  width: 456px;
  padding: 8px 12px;
}
.ecard-a .ecard .image a {
  background: #FFF;
  border: 1px solid #DDC8B3;
  display: block;
  float: left;
  padding: 1px;
}
.ecard-a .ecard .image a:hover { background: #999; }
.ecard .title {
  padding: 0 12px 8px;
  font-size: 110%;
  font-weight: bold;
}
.ecard-c .ecard .title { padding: 8px 0; }
.ecard .title a { text-decoration: none; }
.ecard .title a:hover { text-decoration: underline; }

.ecard-c .label { display: none; }
.ecard-c .ecardmessage {
  float: left;
  margin-right: 12px;
}
.ecard-c .ecardmessage .text {
  width: 250px;
  min-height: 4em;
  padding: 1em 12px 1em 0;
  border-right: 1px solid #b27fb2;
}
.ecard-c .ecardsendername,
.ecard-c .ecardsenderemail {
  width: 156px;
  float: left;
  padding: 1em 0 .5em 12px;
  font-weight: bold;
}
.ecard-c .ecardsenderemail {
  padding-top: 0;
  font-weight: normal;
}

.block-buttonlink-ecard {
  position: relative;
  top: -1em;
}


/**
 * ##BLOGS ABOUT BLOGGER BLOCK
 *   block-blogger-image-left
 */
.block-blogger-image-left {
  margin: 0 12px 1em 8px;
  float: left;
}
.block-blogger-image-left img {
  display: block;
  border: 1px solid #ddd;
}


/* mo-type6 */
.column-wide .block-mainarticles .mo-type6 { margin: 30px 0; }
.column-wide .block-mainarticles .mo-type6 .term,
.column-wide .block-mainarticles .mo-type6 .title,
.column-wide .block-mainarticles .mo-type6 .text {
  margin-left: 224px !important;
  margin-right: 12px;
}
.block-mainarticles .mo-type6 .thumb {
  float: left;
  position: relative;
  top: -28px;
  margin: 0 8px -28px;
}
.block-mainarticles .mo-type6 .item {
  width: 100%;
  float: none;
  padding-top: 4px;
  background: url(../_images/borders_mainart.gif) -10px 100% no-repeat;
}



/**
 * ##BABY NAME DETAILS FOLDING BLOCKS  (SJG-128)
 */
.column .block-namedetail-male .foldover,
.column .block-namedetail-female .foldover,
.column .block-namedetail-unisex .foldover,
.column .block-namedetail-male .foldout,
.column .block-namedetail-female .foldout,
.column .block-namedetail-unisex .foldout {
  background: url(../_images/namedetail_bg_bottom.gif) no-repeat 0 100%;
}
.column .block-namedetail-male .foldout .foldover,
.column .block-namedetail-female .foldout .foldover,
.column .block-namedetail-unisex .foldout .foldover {
  background-image: none;
}

.column-right .block-namedetail-male .paragraph,
.column-right .block-namedetail-female .paragraph,
.column-right .block-namedetail-unisex .paragraph {
  margin-left: 10px;
}

.column .block-namedetail-male .paragraph h2,
.column .block-namedetail-female .paragraph h2,
.column .block-namedetail-unisex .paragraph h2 {
  padding: 4px 10px 2px;
  cursor: pointer;
}
.column .block-namedetail-male .foldover h2,
.column .block-namedetail-female .foldover h2,
.column .block-namedetail-unisex .foldover h2,
.column .block-namedetail-male .foldout h2,
.column .block-namedetail-female .foldout h2,
.column .block-namedetail-unisex .foldout h2 {
  background: url(../_images/namedetail_bg_top.gif) no-repeat 0 0;
}

.column .block-namedetail-male .paragraph .text-wrapper,
.column .block-namedetail-female .paragraph .text-wrapper,
.column .block-namedetail-unisex .paragraph .text-wrapper {
  padding: 0 10px;
}



/**
 * ##MAP
 */
.map-container {
  border: 1px solid #b27fb2;
  height: 298px;
  background: url('../_images/map_placeholder.gif') no-repeat;
}
/* end - map */



/**
 * ##BLOG
 */
.block-content-author { margin: -0.8em 0 2em 0; }
.block-content-author .h4-wrapper,
.block-content-author .text-wrapper {
  float: left;
}
.block-content-author .h4-wrapper a { text-decoration: none; }
.block-content-image-default { margin-bottom: 1em; }

/* block-blog-managementnav */
.block-blog-managementnav {
  margin-bottom: 1em;
  padding-bottom: 9px;
  width: 160px;
  background: #efe5ef url('../_images/managementnav_small_bg_bottom.gif') 0% 100% no-repeat;
}
.block-blog-managementnav .h3-wrapper {
  padding: 10px 11px 0.7em 11px;
  background: url('../_images/managementnav_small_bg_top.gif') no-repeat;
}
.block-blog-managementnav h3 { margin: 0; }
.list-blog-managementnav { padding: 0 11px; }
.list-blog-managementnav li {
  padding: 0;
  background: none;
}
.list-blog-managementnav li a {
  padding: 0.4em 0;
  border-top: 1px solid #b27fb2;
  display: block;
  color: #333;
  text-decoration: none;
}
.list-blog-managementnav li a:hover { color: #660066; }
.list-blog-managementnav .active a {
  color: #660066;
  font-weight: bold;
}

/* block-bloggerthumb */
.block-bloggerthumb { margin-bottom: 1em; }
.block-bloggerthumb .block-content-image-default { margin-bottom: 0.5em; }
.block-bloggerthumb img{ display: block; }
.block-bloggerthumb .block-paragraph-wrapper { background: #efe5ef url('../_images/managementnav_small_bg_bottom.gif') 0% 100% no-repeat; }
.block-bloggerthumb .block-paragraph-wrapper .paragraph { padding: 1em 9px; }

/* block-form-blogcreate */
.block-form-blogcreate label { font-weight: bold; }
.block-form-blogcreate .formtextbox label {
  float: left;
  width: 140px;
}
.block-form-blogcreate .formtextbox .field {
  float: left;
  width: 338px;
}
.block-form-blogcreate textarea {
  margin-bottom: 0.5em;
  height: 260px;
}
.block-form-blogcreate .subform-submit .fieldgrp {
  margin-left: 11px;
  float: right;
}

/* block-blog-inbox */
.block-blog-inbox table { border-collapse: collapse; }
.block-blog-inbox td { border-bottom: 1px solid #b27fb2; }
.block-blog-inbox tr.first { font-weight: bold; }
.block-blog-inbox tr.first td { border-bottom: 1px solid #660066; }
.block-blog-inbox tr.last td { border-bottom: 0; }
.block-blog-inbox td {
  padding: 0.5em 0;
  border-right: 11px solid #fff;
  width: 100px;
  font-weight: bold;
  text-align: right;
}
.block-blog-inbox td.first {
  width: 342px;
  text-align: left;
  font-weight: normal;
}
.block-blog-inbox tr.first td.first { font-weight: bold; }
.block-blog-inbox td.last {
  border-right: 0;
  width: auto;
  font-weight: normal;
  text-align: left;
}
.item-remove {
  width: 16px;
  height: 20px;
  display: block;
  text-decoration: none;
  text-indent: -9999px;
  background: url('../_images/icon_remove.gif') no-repeat;
}
/* end - blog */



/**
 * ##RECIPE
 */
/* block-form-recipeadd */
.block-form-recipeadd {
  margin-bottom: 1em;
  background: #efe5ef url('../_images/gallery_motype2_bottom.gif') 0% 100% no-repeat;
}
.block-form-recipeadd form {
  padding: 9px 11px;
  background: url('../_images/gallery_motype2_top.gif') no-repeat;
}
.block-form-recipeadd .formbutton { background: #85006f url(../_images/poll_button_bg_br.gif) 100% 100% no-repeat; }
.block-form-recipeadd .formbutton-hover { background: #85006f url(../_images/poll_button_bg_br_h.gif) 100% 100% no-repeat; }
.block-form-recipeadd .formbutton .top { background: url(../_images/poll_button_bg_tl.gif) no-repeat; }
.block-form-recipeadd .formbutton-hover .top { background: url(../_images/poll_button_bg_tl_h.gif) no-repeat; }
.block-form-recipeadd .formbutton .bottom { background: url(../_images/poll_button_bg_bl.gif) 0% 100% no-repeat; }
.block-form-recipeadd .formbutton-hover .bottom { background: url(../_images/poll_button_bg_bl_h.gif) 0% 100% no-repeat; }
.block-form-recipeadd .formbutton .field { background: url(../_images/poll_button_bg_tr.gif) 100% 0% no-repeat; }
.block-form-recipeadd .formbutton-hover .field { background: url(../_images/poll_button_bg_tr_h.gif) 100% 0% no-repeat; }
.block-form-recipeadd .formtextbox label {
  float: left;
  width: 140px;
}
.block-form-recipeadd .formtextbox .field {
  float: left;
  width: 316px;
}
.block-form-recipeadd .formtextarea label { margin-bottom: 0.25em; }
.block-form-recipeadd textarea { height: 200px; }

/* block-recipe-thanks */
.block-recipe-thanks {
  margin-bottom: 1em;
  background: #efe5ef url('../_images/gallery_motype2_bottom.gif') 0% 100% no-repeat;
}
.block-recipe-thanks .paragraph {
  padding: 9px 11px;
  background: url('../_images/gallery_motype2_top.gif') no-repeat;
}
.block-recipe-thanks h3 {
  margin: 0 0 0.5em 0;
  padding: 0 0 0.75em 0;
  border-bottom: 1px solid #b27fb2;
}
.block-recipe-thanks h3 a { text-decoration: none; }
.block-recipe-thanks p { margin: 0; }
.block-recipe-thanks a { color: #333; }
.block-recipe-thanks p a { font-weight: bold; }
.block-recipe-thanks .text { margin-bottom: 1em; }


/* block-form-recipesearch */
.block-form-recipesearch {
  margin-bottom: 1em;
  background: #efe5ef url('../_images/gallery_motype2_bottom.gif') 0% 100% no-repeat;
}
.block-form-recipesearch form {
  padding: 9px 11px;
  background: url('../_images/gallery_motype2_top.gif') no-repeat;
}
.block-form-recipesearch h2 span {
  margin-bottom: 0;
  padding-bottom: 0.5em;
  border: 0;
  color: #333;
}
.block-form-recipesearch .formtextbox {
  float: left;
  width: 390px;
}
.block-form-recipesearch .formbutton {
  margin-left: 10px;
  float: left;
}
.block-form-recipesearch .formselect label {
  margin: 0.57em 0 0.9em 0;
  display: block;
  font-size: 120%;
  font-weight: bold;
}
.block-form-recipesearch .formselect .field {
  margin-right: 9px;
  float: left;
  width: 142px;
}

.block-form-recipesearch .formbutton { background: #85006f url(../_images/poll_button_bg_br.gif) 100% 100% no-repeat; }
.block-form-recipesearch .formbutton-hover { background: #85006f url(../_images/poll_button_bg_br_h.gif) 100% 100% no-repeat; }
.block-form-recipesearch .formbutton .top { background: url(../_images/poll_button_bg_tl.gif) no-repeat; }
.block-form-recipesearch .formbutton-hover .top { background: url(../_images/poll_button_bg_tl_h.gif) no-repeat; }
.block-form-recipesearch .formbutton .bottom { background: url(../_images/poll_button_bg_bl.gif) 0% 100% no-repeat; }
.block-form-recipesearch .formbutton-hover .bottom { background: url(../_images/poll_button_bg_bl_h.gif) 0% 100% no-repeat; }
.block-form-recipesearch .formbutton .field { background: url(../_images/poll_button_bg_tr.gif) 100% 0% no-repeat; }
.block-form-recipesearch .formbutton-hover .field { background: url(../_images/poll_button_bg_tr_h.gif) 100% 0% no-repeat; }

/* block-recipe-suggests */
.block-recipe-suggests {
  margin-bottom: 1em;
  width: 160px;
  background: #efe5ef url('../_images/managementnav_small_bg_bottom.gif') 0% 100% no-repeat;
}
.block-recipe-suggests .content {
  padding: 9px 11px;
  background: url('../_images/managementnav_small_bg_top.gif') no-repeat;
}
.block-recipe-suggests h4  { font-size: 100%; }
.block-recipe-suggests h4  a {
  color: #333;
  text-decoration: none;
}
/* end - recipe */



/**
 * ##GROWBOOK
 */
.block-growbook-charts {
  margin-bottom: 1em;
  padding: 10px;
  border: 1px solid #b27fb2;
}
.block-growbook-charts .content {
  padding-top: 0;
  display: block;
}
.block-growbook-chartvisual { margin-bottom: 1em; }
.block-growbook-charts .column-left{ width: 314px; }
.block-growbook-charts img { display: block; }

/* block-growbook-profile */
.block-growbook-profile {
  margin-bottom: 1em;
  width: 640px;
  background: #efe5ef url(../_images/gallery_motype2_wider_top.gif) no-repeat;
}
.block-growbook-profile .ec-growbook-profile {
  padding: 9px 11px;
  position: relative;
  background: url(../_images/gallery_motype2_wider_bottom.gif) 0% 100% no-repeat;
}
.block-growbook-profile .column-left { width: 314px; }
.block-growbook-profile h2 {
  margin-bottom: 0.5em;
  color: #660066;
  font-size: 120%;
}
.block-growbook-profile h3 {
  margin: 0;
  color: #333;
  font-size: 100%;
}
.block-growbook-profile .block-paragraph-wrapper {
  margin: 0 0 0.25em 0;
}

.block-growbook-profile .block-buttonlink { background: #85006f url(../_images/poll_button_bg_br.gif) 100% 100% no-repeat; }
.block-growbook-profile .block-buttonlink .paragraph { background: url(../_images/poll_button_bg_tl.gif) no-repeat; }
.block-growbook-profile .block-buttonlink .text-wrapper { background: url(../_images/poll_button_bg_tr.gif) 100% 0% no-repeat; }
.block-growbook-profile .block-buttonlink .text { background: url(../_images/poll_button_bg_bl.gif) 0% 100% no-repeat; }
.block-growbook-profile .block-buttonlink-hover { background: #85006f url(../_images/poll_button_bg_br_h.gif) 100% 100% no-repeat; }
.block-growbook-profile .block-buttonlink-hover .paragraph { background: url(../_images/poll_button_bg_tl_h.gif) no-repeat; }
.block-growbook-profile .block-buttonlink-hover .text-wrapper { background: url(../_images/poll_button_bg_tr_h.gif) 100% 0% no-repeat; }
.block-growbook-profile .block-buttonlink-hover .text { background: url(../_images/poll_button_bg_bl_h.gif) 0% 100% no-repeat; }

.block-growbook-charts .formbutton, .block-buttonlink {
    margin-top: 10px;
}

.block-growbook-chartscolumns .ec-growbook-chartscolumns .column {
  width: 308px;
}
.block-growbook-chartscolumns .ec-growbook-chartscolumns .column-right .block-growbook {
  padding-left: 10px;
}
.block-growbook-chartscolumns .ec-growbook-chartscolumns .column-left .block-growbook {
  padding-right: 10px;
}
.block-growbook .table-growbook table {
  width: 100%;
  border-collapse: collapse;
}
.block-growbook .table-growbook input{
  width: 80px;
  height: 16px;
  font-size:100%;
  padding: 2px;
  text-align: right;
}

.block-growbook .table-growbook tr{
  background-color: #efe5ef;
  margin: 0;
  border: 0px;
  margin: 0;
  padding: 0;
  border-bottom: 2px solid #ffffff;
  height: 40px;
  width: 100%;
}
.block-growbook .table-growbook td{
  padding: 3px;

}
.block-growbook .table-growbook table .first td{
  background-color: #ffffff;
  height: 10px;
}

.block-growbook .table-growbook .last .first,
.block-growbook .table-growbook .item .first{
  text-align: center;
  font-weight: bold;
  font-size: 120%;
  width: 40px;
}
/* end - growbook */

/* mannenkalender */
.block-mannenkalenderkop .paragraph .h3-wrapper h3{color:#334e6d;}

.block-mannenkalenderweekkop .paragraph .h1-wrapper h1 {color:#334e6d; font-size:22px;}

.block-small .anchor-a .wrapper li span a{
font-size:15px;
color: #000000;
text-decoration:none;
list-style-type:none;
font-size:bold;
}

.block-small .anchor-a .wrapper li {
list-style-type:none;
background: url(../_images/li_bgwit.gif) 0 0.25em no-repeat;
}
