
#wizard {
    xmargin: 3px 3px 3px 3px;
    border: 1px solid #e0e0e0;
    }


#wizard * {
    font-family: "trebuchet MS";
    }



/*INPUT*/

#wizard input {
    font-size: 8pt;
    _padding: 0px;
    _margin: 0px;
    }
#wizard input.text {
    border: 1px solid #bbbbbb;
    height:18px;
    width: 326px;
    padding: 0px 4px 0px 4px;
    margin: 0px 1px 0px 0px;
    }
#wizard input.text-small {
    border: 1px solid #bbbbbb;
    height:18px;
    width: 156px;
    padding: 0px 4px 0px 4px;
    margin: 0px 1px 0px 0px;
    }
#wizard input.text-tiny {
    border: 1px solid #bbbbbb;
    height:18px;
    width: 20px;
    padding: 0px 4px 0px 4px;
    margin: 0px 1px 0px 0px;
    }
#wizard input.disabled {
    border: 1px solid #dddddd;
    background-color: #efefef;
    text-align: right;
    }
#wizard input.required {
    border: 1px solid #ec008c;
    }
#wizard input.button1 {
    width: 76px;
    _width: 80px;
    }
#wizard input.button2 {
    width: 156px;
    _width: 160px;
    }

#wizard p.option {
    font-size: 10pt;
    margin: 0px 0px 0px 0px;
    }

#wizard p.option-subscript {
    margin: 0px 0px 6px 24px;
    }






/*TABLE*/

#wizard table {
    margin: 0px;
    vertical-align: top;
    }
#wizard table th {
    height: 110px;
    vertical-align: top;
    padding: 0px 6px 0px 6px;
    margin: 0px;
    }
#wizard table th.spacer-left {
    margin:0px;
    padding: 0px;
    border-right: 1px solid #666666;
    width: 269px;
    height: 1px;
    }
#wizard table th.spacer-right {
    margin:0px;
    padding: 0px;
    width: 660px;
    height: 1px;
    }



#wizard table th.col1 {
    border-right: 1px solid #666666;
    text-align: right;
    }
#wizard table td {
    background-color: #efefef;
    height: 18px;
    padding: 0px 10px 0px 10px;
    font-size: 8pt;
    height:22px;
    width: 653px;
    }
#wizard table td.topalign {
    vertical-align: top;
    }

#wizard table td.col1 {
    border-right: 1px solid #666666;
    text-align: right;
    width: 249px;
    _width: 249px;
    }
#wizard table td.padded {
    padding: 12px 10px 12px 10px;
    }
#wizard table td.whiteline {
     border-top: 2px solid white;
    }
#wizard table td h1{
    margin: 0px 0px 12px 0px;
    color: #999999;
    font-size: 14pt;
    }
#wizard table td h2{
    margin: 0px 0px 4px 0px;
    font-weight: normal;
    color: #999999;
    font-size: 10pt;
    }

#wizard table td div.colheader {
    border: 0px solid #bbbbbb;
    height:18px;
    width: 167px;
    _width: 167px;
    padding: 0px 0px 0px 0px;
    margin: 0px;
    float: left;
    margin: 0px 3px 0px 0px;
    font-size: 8pt;
    }
#wizard table td.spacer {
    margin:0px;
    padding: 0px;
    height: 1px;
    }
#wizard table th.spacer {
    margin:0px;
    padding: 0px;
    height: 1px;
    }

/*HEADER*/

#wizard div.header-left {
    position: relative;
    height: 110px;
    vertical-align: top;
    border: 1px solid white;
    padding: 0px;
    }
#wizard div.header-left h1 {
    font-size: 30pt;
    vertical-align: bottom;
    margin: 24px 0px 0px 0px;
    padding: 0px;
    }
#wizard div.header-right {
    position: relative;
    height: 110px;
    vertical-align: top;
    border: 1px solid white;
    padding: 4px;
    }
#wizard div.header-right h1 {
    font-size: 18pt;
    color: #999999;
    margin-bottom: 13px;
    }
#wizard div.header-right h2 {
    font-size: 12pt;
    margin-bottom: 15px;
    _margin-bottom: 11px;
    }
#wizard div.header-right h3 {
    font-size: 10pt;
    }
#wizard div.header-right h3 a{
    color: #bbbbbb;
    text-decoration: none;
    }
#wizard div.header-right h3 a.selected{
    color: #999999;
    }
#wizard div.header-right h3 a:hover{
    text-decoration: underline;
    }
#wizard div.header-right div.banner {
    position: absolute;
    height: 60px;
    width: 328px;
    top: 6px;
    right: 0px;
    }


/*STEP SELECTOR*/

#wizard div.step-selector {
    position: absolute;
    height: 22px;
    bottom: 6px;
    right: 3px;
    margin: 0px;
    }
#wizard div.pick-step {
    border: 2px solid #ec008c;
    width: 18px;
    height: 18px;
    _width: 22px;
    _height: 22px;
    padding: 0px;
    cursor: pointer;
    margin-left: 10px;
    float: left
   }
#wizard div.step-selector a{
    text-decoration: none;
   }
#wizard div.pick-step p{
    color: #ec008c;
    font-weight: bold;
    text-align: center;
    font-size: 13pt;
    padding: 0px;
    margin: -2px 0px -5px 0px;
    font-stretch: wider;
   }
#wizard div.step-selector div.selected{
    background-color: #ec008c;
    cursor: default;
   }
#wizard div.step-selector div.selected p{
    color: white;
   }
#wizard div.step-selector div.disabled{
    border: 2px solid #bbbbbb;
    cursor: default;
   }
#wizard div.step-selector div.disabled p{
    color: #bbbbbb;
   }


/*PROPERTIES*/

#wizard div.propertygroup {
    border: 1px solid red;
    }
#wizard div.element {
    width: 210px;
    _width: 218px;
    float: left;
    overflow: hidden; 
    }
#wizard div.element input{
    }

/*RH-PAGINA-IN-WIZARD*/

#wizard div.rh-page {
    background: white url('../img/infopage-background-1.png') no-repeat;
    padding: 20px 40px 20px 240px;
    width: 368px;
    _width: 648px;
    xborder: 1px solid red;
    }
#wizard div.rh-page h1{
    font-size:16pt;
    color: #ec008c;
    }
#wizard div.rh-page h2{
    font-size:11pt;
    font-weight: bold;
    }
#wizard div.rh-page p{
    font-size:8pt;
    line-height: 2;
    }

#wizard div#WatisFoodz {
    margin: 0px;
    padding: 0px;
    }
#wizard div#WatisFoodz div.rh-page {
    background: white url('../img/infopage-background-1.png') no-repeat;
    }
#wizard div#FoodzWordtBeroemd {
    margin: 0px;
    padding: 0px;
    }
#wizard div#FoodzWordtBeroemd div.rh-page {
    background: white url('../img/infopage-background-2.png') no-repeat;
    }

#wizard div#MetFoodzGoedVindbaar {
    margin: 0px;
    padding: 0px;
    }
#wizard div#MetFoodzGoedVindbaar div.rh-page {
    background: white url('../img/infopage-background-3.png') no-repeat;
    }

#wizard div#FoodzBiedtVeleVoordelen {
    margin: 0px;
    padding: 0px;
    }
#wizard div#FoodzBiedtVeleVoordelen div.rh-page {
    background: white url('../img/infopage-background-4.png') no-repeat;
    }
#wizard h2 span {
    color: #ec008c;
    font-weight: bold;
    font-size: 10pt;
    }


/*HORECAVA*/

#horecava-home {
    background: white url('../img/wii-home.png') no-repeat;
    width: 268px;
    _height: 140px;
    _height: 180px;
    border: 1px solid #e0e0e0;
    padding: 30px 4px 4px 4px;
    overflow: hidden;
    }
#horecava-home span{
    color: #ec008c;
    }
#horecava-home p{
    margin: 0px 0px 3px 0px;
    }
#horecava-home input.button {
    width: 126px;
    _width: 126px;
    height: 22px;
    margin: 0px 0px 0px 0px;
    }
#horecava-home input.text {
    border: 1px solid #ec008c;
    width: 126px;
    _width: 126px;
    height: 21px;
    margin: 0px; 0px 1px 0px;
    }
div.horecava h2 {
    font-size: 12pt;
    margin: 4px 0px 0px 0px;
    }
div.horecava p {
    font-size: 9pt;
    margin: 0px;
    line-height: 1.4;
    }
div.horecava span{
    color: #ec008c;
    font-weight: bold;
    font-size: 9pt;
    }

div.header-right-horecava{
    background: white url('../img/wii-form.png') no-repeat;
    height: 72px;
    _height: 112px;
    padding: 45px 0px 0px 148px;
    }
div.horecava{
    width: 256px;
    }
div.header-right-horecava h2 {
    font-size: 12pt;
    margin: 4px 0px 0px 0px;
    color: #666666;
    }
div.header-right-horecava p {
    font-size: 9pt;
    margin: 0px;
    line-height: 1.4;
    }

/*RH-PAGES*/

#rh-page-content * {
    font-family: "trebuchet MS";
    }
#rh-page-content {
    position: relative;
    xtop: 129px;
    xwidth: 747px;
    text-align: left;
    border: 0px solid #e0e0e0;
    xmargin: 6px;
    xpadding: 6px;
    xpadding-top: 30px;
    }
#rh-page-content td {
    vertical-align: top;
    }
#rh-page-content table.intro {
    border: 1px solid #f6d2e9;
    background-color: #fbe9f5;
    }
#rh-page-content td.image {
    padding: 6px;
    width: 10px;
    }
#rh-page-content td.text {
    padding: 6px 6px 6px 0px;
    }
#rh-page-content table.snippet-container td.left {
    padding-right: 3px;
    width: 50%;
    }
#rh-page-content table.snippet-container td.right {
    padding-left: 3px;
    width: 50%;
    }
#rh-page-content table.snippet {
    margin-top: 6px;
    border: 1px solid #e0e0e0;
    height: 220px;
    }

#rh-page-content table.submenu {
    color: #0879e0;
    width: 100%;
    }
#rh-page-content div.general table.submenu h1 {
    color: #0879e0;
    font-size: 9pt;
    margin: 0px;
    line-height: 1.2;
    }
#rh-page-content div.general table.submenu p {
    margin: 0px;
    font-size: 7pt;
    line-height: 1.4;
    }
#rh-page-content div.general table.submenu a {
    color: #0879e0;
    font-weight: bold;;
    margin: 0px;
    }
#rh-page-content div.general {
    position: relative;
    xpadding: 20px 40px 20px 240px;
    border: 1px solid #e0e0e0;
    min-height: 400px;
    }
#rh-page-content div.general  h1{
    font-size:16pt;
    color: #ec008c;
    margin: 0px 0px 6px 0px;
    }
#rh-page-content div.general h2{
    font-size:11pt;
    font-weight: bold;
    color: #666666;
    }

#rh-page-content div.general td.left {
    width: 220px;
    padding: 5px 0px 0px 5px;
    }
#rh-page-content div.general td.right {
    padding: 8px 50px 0px 50px;
    }

#rh-page-content div.general p{
    font-size:8pt;
    line-height: 2;
    }
#rh-page-content div#WatisFoodz {
    background: white url('../img/infopage-background-1.png') no-repeat;
    }
#rh-page-content div#FoodzWordtBeroemd {
    background: white url('../img/infopage-background-2.png') no-repeat;
    }
#rh-page-content div#MetFoodzGoedVindbaar {
    background: white url('../img/infopage-background-3.png') no-repeat;
    }
#rh-page-content div#FoodzBiedtVeleVoordelen {
    background: white url('../img/infopage-background-4.png') no-repeat;
    }
#rh-page-content div#contact {
    background: white url('../img/infopage-background-1.png') no-repeat;
    }
#rh-page-content div#contact em {
    font-size: 10pt;
    font-weight: bold;

    }
#rh-page-content div#contact h2 {
    font-weight: normal;
    }
#rh-page-content div#contact p {
    line-height: 1.4;
    }

/*FOODZBETAALD*/

#rh-page-content div#FoodzBetaalt {
    background: white url('../img/infopage-background-5.png') no-repeat;
    }
#rh-page-content div#FoodzBetaalt h2 span {
    color: #ec008c;
    font-weight: bold;
    font-size: 11pt;
    }
#rh-page-content div#FoodzBetaalt p span {
    color: #ec008c;
    font-weight: bold;
    font-size: 9pt;
    }


#share-nieuwsbrief {
    background: white url('../img/share-en-nieuwsbrief.png') no-repeat;
    width: 646px;
    padding: 45px 0px 0px 80px;
    border: 1px solid #ec008c;
    }

#share-nieuwsbrief b {
    font-weight: bold;
    font-size: 9pt;
    }

#share-nieuwsbrief span {
    color: #ec008c;
    }

#share-nieuwsbrief * {
    font-family: "trebuchet MS";
    font-size: 8pt;
    line-height: 1.2em;
    }

#share-nieuwsbrief div.explanation {
    width: 180px;
    float: left;
    padding: 0px 12px 0px 0px;
    }

#share-nieuwsbrief div.table {
    width: 446px;
    float: left;
    margin: 0px 0px 0px 6px;
    }

#share-nieuwsbrief div.thanks {
    width: 446px;
    float: left;
    margin: 0px 0px 0px 6px;
    }

#share-nieuwsbrief table{
    width: 450px;
    border: 0px solid red;
    border-collapse: collapse;
    }

#share-nieuwsbrief td{
    border: 0px solid red;
    height: 22px;
   
    }

#share-nieuwsbrief th{
    font-size: 10pt;
    font-weight: bold;
    padding: 0px 0px 12px 0px;
    }


#share-nieuwsbrief td.col1 {
    width: 140px;
    }

#share-nieuwsbrief td.col2 {
    width: 310px;
    }


#share-nieuwsbrief input.text {
    height:18px;
    width: 156px;
    padding: 0px 4px 0px 4px;
    margin: 0px 1px 4px 0px;
    _margin: 0px 1px 0px 0px;
    _padding-bottom: 0px;
    }

#share-nieuwsbrief  input.submit {
    width: 156px;
    vertical-align: middle;
    _padding: 2px 0px 0px 0px;
    height: 22px;
    }

#share-nieuwsbrief div.thanks h1 {
    font-size: 10pt;
    }


/*Homepage*/

div.home-snippets {
    }
div.home-bigbanner {
    float: left;
    width: 678px;
    margin: 2px 0px 0px 0px;
    *margin: 2px 0px 0px 6px;
    }

