html {
    color: #000;
    background: #FFF;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset,img {
    border: 0;
}

address,caption,cite,code,dfn,em,strong,th,var,optgroup {
    font-style: inherit;
    font-weight: inherit;
}

del,ins {
    text-decoration: none;
}

li {
    list-style: none;
}

caption,th {
    text-align: left;
}

h1,h2,h3,h4,h5,h6 {
    font-size: 100%;
    font-weight: normal;
}

q: before,q: after {
    content: '';
}

abbr,acronym {
    border: 0;
    font-variant: normal;
}

sup {
    vertical-align: baseline;
}

sub {
    vertical-align: baseline;
}

legend {
    color: #000;
}

input,button,textarea,select,optgroup,option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}

input,button,textarea,select {
    *font-size: 100%;
}

#zp-container {
    margin: 0 auto;
    padding: 0 20px;
    min-width: 959px;
    max-width: 1002px;
    position: relative;
}

.zp-clearFloat {
    clear: both;
}

span.zp-clearFloat {
    display: block;
}

.zp-floatLeft {
    float: left;
}

.zp-floatRight {
    float: right;
}

.zp-hidden {
    display: none;
}

.zp-screen-reader {
    display: none;
}

.zp-corner {
    position: absolute;
    width: 4px;
    height: 4px;
}

.zp-corner-topleft {
    top: 0;
    left: 0;
}

.zp-corner-topright {
    top: 0;
    right: 0;
}

.zp-corner-bottomright {
    bottom: 0;
    right: 0;
}

.zp-corner-bottomleft {
    bottom: 0;
    left: 0;
}

.zp-portalContainer {
    margin-bottom: 15px;
    clear: both;
    overflow: hidden;
}

.p-column-resize-grippy {
    display: none;
}

.zp-portal-top-left {
    background-image: url('media/portalWindow-top-bottom.png');
    padding-left: 20px;
    border-bottom: none;
    background-position: left top;
    background-repeat: no-repeat;
    cursor: default;
}

.zp-portal-top-center {
    background-image: url('media/portalWindow-top-bottom.png');
    background-position: 0 -64px;
    height: 20px;
}

.zp-portal-top-right {
    background-image: url('media/portalWindow-top-bottom.png');
    background-position: 100% -128px;
    padding-right: 20px;
    background-repeat: no-repeat;
}

.zp-portal-center {
    border-left: 1px solid #517080;
    background-color: #FFF;
    border-right: 1px solid #517080;
    overflow: hidden;
}

.zp-portal-outer {
    overflow: visible;
    min-height: 360px;
}

.zp-portal-bottom-left {
    background-image: url('media/portalWindow-top-bottom.png');
    background-position: 0 -193px;
    background-repeat: no-repeat;
    padding-left: 20px;
    margin-top: 0;
}

.zp-portal-bottom-center {
    background-image: url('media/portalWindow-top-bottom.png');
    background-position: 0 -256px;
    height: 20px;
}

.zp-portal-bottom-right {
    background-image: url('media/portalWindow-top-bottom.png');
    background-position: 100% -320px;
    padding-right: 20px;
    background-repeat: no-repeat;
}

.zp-dotted-border-66 {
    background: transparent url('media/line-vertical-dotted-grey.gif') repeat-y 67% 0;
}

#zp-header {
    margin: 0 auto 5px;
    height: 50px;
    color: #fff;
}

#zp-container #zp-header a {
    color: #fff;
}

#zp-header a: hover {
    text-decoration: none;
}

.zp-logo {
    background-position: 0 0;
    background-repeat: no-repeat;
    float: left;
    width: 109px;
    height: 39px;
    margin-left: 6px;
}

.zp-profile-intro {
    float: left;
    margin-left: 16px;
    margin-top: 3px;
    opacity: .7;
    -moz-opacity: .7;
}

#zp-header .zp-profile-user-greet span {
    padding: 0 .5em 0 0;
    letter-spacing: .04em;
}

.zp-googleSearch {
    float: right;
    height: 45px;
    width: 526px;
    position: relative;
}

.zp-header-googleSearchType {
    position: absolute;
    width: 141px;
    top: 17px;
}

.zp-header-googleSearchType label {
    margin-right: 8px;
    position: relative;
    bottom: 3px;
}

.zp-header-googleSearchField {
    position: absolute;
    right: 94px;
    width: 291px;
    top: 0;
}

.zp-header-googleSearchField-roundedCorner {
    background: transparent url('media/header/googleSearchField.gif') no-repeat scroll;
    position: absolute;
    left: 0;
    top: 10px;
    height: 25px;
    width: 9px;
}

.zp-googleSearch .zp-googleSearch-query {
    position: absolute;
    left: 9px;
    top: 10px;
    width: 249px;
    padding: 5px 0 5px 5px;
    border: 1px solid #01517A;
    border-left-width: 0;
    background: #FFF url('media/header/header-textfield-bg_horizontal.gif') no-repeat scroll 0 0;
    outline-width: 0;
}

.gecko1_9.MacIntel .zp-googleSearch .zp-googleSearch-query {
    padding: 5px 0 3px 5px;
}

button.cb-searchform-submit {
    position: absolute;
    top: 10px;
    left: 264px;
    padding: 0;
    border: 0;
    width: 27px;
    height: 26px;
    cursor: pointer;
    background: transparent url('media/header/search-submit.png') no-repeat scroll -10px 0;
    vertical-align: middle;
}

.zp-search {
    height: 20px;
    position: absolute;
    right: 20px;
    top: 15px;
    width: 190px;
}

.zp-search .zp-search-roundedCorner {
    float: left;
    height: 20px;
    width: 4px;
    background: transparent url('media/searchInputRoundFront.png') no-repeat scroll 0 0;
}

.zp-search input {
    width: 158px;
    background: #FFF url(media/header/header-textfield-bg_horizontal.gif) no-repeat scroll 0 0;
    border-color: #4F6E7E;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    outline-width: 0;
    padding: 2px 0 2px 5px;
    height: 14px;
    float: left;
}

.zp-search button {
    background-image: url('media/header/search-submit-small.gif');
    background-repeat: no-repeat;
    background-color: transparent;
    width: 20px;
    height: 20px;
    border: 0 none;
    cursor: pointer;
    padding: 0;
    float: left;
    margin-left: -1px;
}

#zp-footer {
    height: 33px;
    clear: both;
    opacity: .7;
    -moz-opacity: .7;
}

#zp-footer,#zp-footer a {
    color: #fff;
}

#zp-footer a: hover {
    text-decoration: none;
}

#statements-nav {
    float: left;
}

#statements-nav a {
    margin-right: 1em;
}

#statements-nav span {
    margin-right: .3em;
}

#meta-nav {
    float: right;
}

#meta-nav a {
    margin-left: 1em;
}

#zp-sitemap {
    margin-bottom: 11px;
    position: relative;
    color: #ebebf1;
    overflow: hidden;
    clear: both;
    background: #03293d;
    /*background: #03293d url('media/sitemap/sitemap-bg.gif') repeat-x;*/
}

#zp-sitemap .zp-corner-topleft,#zp-sitemap .zp-corner-topright {
    height: 9px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-color: transparent;
    position: static;
    width: 100%;
}

#zp-sitemap .zp-corner-topleft {
    position: absolute;
}

#zp-sitemap .zp-corner-topmiddle {
    height: 9px;
    margin: 0 8px;
    overflow: hidden;
}

#zp-sitemap .zp-corner-topright {
    background-position: 100% -12px;
}

#zp-sitemap .zp-corner-bottomleft,#zp-sitemap .zp-corner-bottomright {
    height: 10px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-color: transparent;
    position: static;
    width: auto;
}

#zp-sitemap .zp-corner-bottomright {
    background-position: 100% -26px;
    margin-right: -1px;
    padding-right: 9px;
}

#zp-sitemap .zp-corner-bottomleft {
    margin-top: -8px;
    padding-left: 9px;
    background-position: -1px -40px;
}

#zp-sitemap .zp-corner-bottommiddle {
    height: 9px;
    overflow: hidden;
    border-bottom: 1px solid #F4D3AB;
}

#zp-sitemap .inner {
    padding: 12px 0 12px 19px;
    overflow: hidden;
    margin: 0;
}

#zp-sitemap h3 {
    margin: 0;
    padding-bottom: .2em;
}

#zp-sitemap h5 {
    font-weight: bold;
    margin: 0;
    padding-bottom: .2em;
    border-bottom: 1px solid #4F6E7E;
}

#zp-sitemap h5 a {
    background: url('media/icon-arrow-right-sprite.gif') 0 -1.4em no-repeat;
    padding-left: 11px;
}

#zp-sitemap h5.zp-sitemap-customized {
    border: 1px dashed #bbc1c8;
    background-image: none;
    background-color: #021c2a;
    padding-left: 12px;
}

#zp-sitemap a {
    color: #ebebf1;
    text-decoration: none;
}

#zp-sitemap a: hover {
    text-decoration: underline;
}

#zp-sitemap ul,#zp-sitemap li {
    margin: 0;
    padding: 0;
    list-style: none;
    zoom: 1;
}

#zp-sitemap li {
    background: transparent url(media/line-horizontal-dotted-grey.gif) repeat-x scroll 100% 100%;
}

#zp-sitemap li a {
    line-height: 2.3;
    background: url('media/icon-arrow-right-sprite.gif') 0 -1.5em no-repeat;
    padding-left: 11px;
}

#zp-sitemap .column {
    float: left;
    width: 25%;
}

#zp-sitemap .section {
    margin-top: 23px;
    padding-right: 22px;
}

#zp-sitemap .show,#zp-sitemap .hide {
    overflow: hidden;
    z-index: 10;
}

#zp-sitemap .hide {
    position: absolute;
    width: 100px;
    height: 10px;
    top: 10px;
    right: 10px;
    text-indent: -9999px;
    text-decoration: none;
    background: transparent url('media/icon-min.gif') no-repeat 100% 0;
    display: none;
}

#zp-sitemap .show {
    position: absolute;
    padding-right: 18px;
    top: 3px;
    right: 10px;
    background: url('media/icon-plus.gif') 100% 52% no-repeat;
    opacity: .7;
    -moz-opacity: .7;
    filter: alpha(opacity=70);
    width: 97%;
    text-align: right;
}

#zp-sitemap div.column {
    display: none;
}

#zp-sitemap.zp-sitemap-expanded div.column {
    display: block;
}

#zp-sitemap.zp-sitemap-expanded .show {
    display: none;
}

#zp-sitemap.zp-sitemap-expanded .hide {
    display: block;
}

.zp-sitemap-buttonContainer {
    display: none;
    margin-bottom: 3px;
}

#zp-sitemap.zp-sitemap-expanded .zp-sitemap-showButton .zp-sitemap-buttonContainer {
    display: block;
}

.zp-sitemap-result-xml {
    display: none;
}

.zp-sitemap-all-xml {
    display: none;
}

.zp-sitemap-buttonContainer h3 {
    float: left;
}

.zp-sitemap-buttonForAll,.zp-sitemap-buttonForTab {
    color: #ccc;
    float: left;
    cursor: pointer;
}

.zp-sitemap-buttonForAll {
    background: transparent url(media/sitemap/sitemap-button.gif) no-repeat scroll 0 0;
    width: 61px;
    height: 20px;
    padding-left: 8px;
}

.zp-sitemap-buttonForTab {
    background: transparent url(media/sitemap/sitemap-button.gif) no-repeat scroll 100% -40px;
    height: 20px;
    padding-left: 2px;
    padding-right: 8px;
}

.zp-sitemap-buttonContainer.zp-sitemap-buttonContainer-showTab .zp-sitemap-buttonForAll {
    background-position: 0 -20px;
}

.zp-sitemap-buttonContainer.zp-sitemap-buttonContainer-showTab .zp-sitemap-buttonForTab {
    background-position: 100% -60px;
}

.zp-googleSearchResult-close {
    background: transparent url(media/icon-arrow-left-sprite.gif) no-repeat scroll 2px -35px;
    cursor: pointer;
    padding-left: 10px;
    margin-bottom: 0;
}

.zp-googleSearchResult .zp-box-grey {
    margin-bottom: 14px;
}

.zp-googleSearchResult .zp-box-grey .zp-box-content {
    padding-bottom: 9px;
    padding-top: 10px;
}

.zp-googleSearchResult .zp-box-grey .zp-googleSearch {
    background: transparent url(media/icon-google.gif) no-repeat scroll 450px 0;
    float: none;
}

.zp-googleSearchResult .zp-box-grey .zp-header-googleSearchField-roundedCorner {
    margin-right: 0;
}

.zp-googleSearchResult .zp-columns-67-33 .zp-column-1 {
    background: transparent url('media/line-vertical-dotted-grey.gif') repeat-y 100% 0;
}

.zp-googleSearchResult .zp-columns-67-33 .zp-columns-33-67 .zp-column-1 {
    background-image: none;
}

.zp-googleSearchResult .zp-columns-67-33 .zp-column-1 h1 {
    margin-bottom: 13px;
}

.zp-googleSearchResult .zp-table p strong {
    color: #08C;
}

.zp-googleSearchResult-googleIcon {
    background: transparent url(media/icon_google.gif) no-repeat scroll 0 0;
    height: 38px;
    width: 78px;
    float: right;
    position: relative;
    top: -7px;
    right: 8px;
}

.zp-googleSearchResult .zp-columns-67-33 .zp-column-1 .zp-table tr td p {
    margin-bottom: 4px;
}

.zp-googleSearch-adResults {
    background-color: #fff8dd;
    padding: 5px 11px;
    margin-bottom: 14px;
}

.zp-googleSearch-adResults .zp-googleSearch-adResults-elm {
    margin-top: 5px;
}

.zp-googleSearch-adResults .zp-googleSearch-adResults-elm p {
    margin-bottom: 0;
}

.zp-googleSearch-adResults .zp-googleSearch-adResults-elm p strong {
    color: #08C;
}

.zp-columns p.zp-googleSearch-adResults-informLink {
    text-align: right;
    margin-right: 0;
}

.zp-googleSearchResult .p-gadget {
    margin-left: 6px;
    margin-top: 113px;
    position: static;
}

.zp-googleSearchResult .p-gadget-top-left {
    display: block;
}

.zp-googleSearchResult .p-gadget-bottom-left {
    display: block;
}

.zp-googleSearchResult .p-gadget-top-left {
    cursor: default;
}

.zp-googleSearchResult .p-gadget-content {
    background-color: #fff;
}

.zp-googleSearchResult .p-gadget-message .p-gadget-content .zp-hulp-askquestion-answer {
    border-width: 0;
}

.zp-googleSearchResult .zp-text-intro {
    width: auto;
}

.p-gadget-maximized .zp-googleSearchResult .p-gadget .p-gadget-center {
    padding: 0;
}

.zp-googleSearchResult .zp-content-maximized-padding {
    padding: 6px;
}

html {
    overflow-y: scroll;
    font: 12px verdana,arial,sans-serif;
    line-height: 1.545;
    color: #333;
}

html {
    *font-size: small;
}

body {
    *font-size: 85%;
    padding-top: 15px;
}

strong {
    font-weight: bold;
}

em {
    font-style: italic;
}

a {
    color: #08C;
}

.zp-gadget-entertainment a {
    color: #ECECF1;
}

.zp-gadget-entertainment-maximized a {
    color: #08C;
}

a: hover {
    text-decoration: none;
}

a.zp-arrow,div.zp-arrow {
    padding-left: 10px;
    text-decoration: none;
    background-image: url('media/icon-arrow-right-blue.gif');
    background-position: 0 center;
    background-repeat: no-repeat;
}

a.zp-arrow: hover {
    text-decoration: underline;
}

a.zp-arrow-white {
    background-image: url('media/icon-arrow-right-white.gif');
}

a.zp-arrow-lightGrey {
    background-image: url('media/icon-arrow-right-lightGrey.gif');
    color: #ECECF1;
}

a.zp-pdf {
    background: transparent url('media/icon-pdf.gif') no-repeat scroll 0 0;
    padding-bottom: 7px;
    padding-left: 21px;
}

.zp-ideal {
    background: transparent url('media/icon-ideal.gif') no-repeat scroll 0 0;
    padding-bottom: 21px;
    padding-left: 26px;
    margin-left: 6px;
}

h4,p,ul,ol,table,.zp-box-grey {
    margin-bottom: 1em;
}

h1 {
    font-family: "Helvetica neue light",arial,sans-serif;
    font-size: 218.2%;
    line-height: 1.25;
    color: #0088CE;
}

h1 strong {
    letter-spacing: -0.01em;
}

h2,h3,h4,h5 {
    font-family: arial,sans-serif;
}

.zp-carrousel h1 {
    font-size: 254.5%;
    line-height: 1.072;
}

h2 {
    font-size: 163.7%;
    line-height: 1.389;
    color: #0088ce;
}

.zp-gadget-entertainment h2 {
    color: #ECECF1;
}

.zp-gadget-entertainment-maximized h2 {
    color: #0088CE;
}

h3 {
    font-size: 127.3%;
    line-height: 1.428;
}

h4 {
    font-weight: bold;
}

h5 {
    font-size: 110%;
}

.zp-columns p {
    margin-right: 1em;
}

.zp-columns-divider .zp-columns,.zp-columns-divider p,.zp-columns-divider h1,.zp-columns-divider h2,.zp-columns-divider h3 {
    margin-left: 12px;
}

.zp-columns-divider .zp-columns p,.zp-columns-divider .zp-columns h1,.zp-columns-divider .zp-columns h2,.zp-columns-divider .zp-columns h3 {
    margin-left: 0;
}

.zp-text-intro h2 {
    line-height: 1.111;
    color: #333;
}

.zp-text-intro p {
    font-size: 118.2%;
    line-height: 1.539;
}

p.zp-text-condensed,.zp-text-condensed p {
    line-height: 1.363;
}

.zp-text-intro {
    margin-bottom: 1em;
    width: 430px;
}

.zp-text-intro p {
    margin-bottom: 0;
}

.zp-text-red {
    color: #d52b1e;
}

.zp-text-bold {
    font-weight: bold;
}

.zp-row-odd {
    background-color: #D9EDF8;
}

.zp-columns {
    clear: both;
}

.zp-columns-clear {
    clear: both;
}

.zp-columns-divider {
    border-left: 1px inset #ccc;
    margin-left: -1px;
}

.zp-column-1,.zp-column-2,.zp-column-3 {
    float: left;
}

.zp-columns-68-178px .zp-column-1 {
    width: 68%;
}

.zp-columns-68-178px .zp-column-2 {
    width: 178px;
    float: right;
}

.zp-columns-67-33 .zp-column-1 {
    width: 66.6%;
}

.zp-columns-67-33 .zp-column-2 {
    width: 33.3%;
}

.zp-columns-33-67 .zp-column-1 {
    width: 33.3%;
}

.zp-columns-33-67 .zp-column-2 {
    width: 66.6%;
}

.zp-columns-33-33-33 .zp-column-1,.zp-columns-33-33-33 .zp-column-2,.zp-columns-33-33-33 .zp-column-3 {
    width: 33.3%;
}

.zp-columns-50-50 .zp-column-1,.zp-columns-50-50 .zp-column-2 {
    width: 50%;
}

ul.zp-list-blue-arrow-dotted {
    background: transparent url('media/line-horizontal-dotted-grey.gif') repeat-x scroll 100% 0;
}

ul.zp-list-blue-bullet li,ul.zp-list-blue-arrow li,ul.zp-list-tick li {
    list-style: none;
    padding-left: 10px;
    line-height: 1.818;
}

ul.zp-list-blue-bullet li {
    background: url('media/bullet-blue.gif') 0 .75em no-repeat;
}

ul.zp-list-blue-arrow li {
    background: url('media/icon-arrow-right-blue.gif') 0 .75em no-repeat;
}

ul.zp-list-blue-arrow-dotted li {
    list-style: none;
    line-height: 1.818;
    background: transparent url('media/line-horizontal-dotted-grey.gif') repeat-x scroll 0 100%;
}

ul.zp-list-blue-arrow-dotted li a,ul.zp-list-blue-arrow li a {
    text-decoration: none;
}

ul.zp-list-tick li {
    padding-left: 19px;
    background: url('media/icon-tick-green.gif') 0 .75em no-repeat;
}

ol.zp-list-decimal {
    font-weight: bold;
    list-style-type: decimal;
}

ol.zp-list-decimal li {
    list-style-type: decimal;
    list-style-position: inside;
}

ol.zp-list-decimal li span {
    font-weight: normal;
}

.zp-table-simple {
    width: 500px;
    border-collapse: collapse;
}

.zp-table-simple th {
    width: 150px;
    padding: 2px 0;
}

.zp-table-simple th {
    color: #08C;
}

.zp-table-simple td {
    padding: 0 64px 0 4px;
}

.zp-table-simple tfoot td {
    padding: 0;
}

.zp-table-simple-highlight th {
    font-weight: bold;
}

.zp-table-simple span {
    display: block;
    background-color: #B4B5C5;
    height: 8px;
}

.zp-table-simple-highlight span {
    background-color: #0088CE;
}

.zp-table-simple .zp-table-simple-flat-list li {
    float: left;
    width: 16%;
}

.zp-table-simple .zp-table-simple-flat-list-5 li {
    float: left;
    width: 20%;
}

.zp-productsTable {
    margin-right: -20px;
    border-collapse: separate;
    border-spacing: 20px 0;
}

.zp-productsTable th,.zp-productsTable td {
    width: 25%;
}

.zp-productsTable th {
    text-align: left;
}

.zp-productsTable thead th .zp-box-fade-bg {
    padding: 4px 7px 1px 9px;
}

.zp-productsTable thead th p {
    margin-bottom: 0;
    min-height: 4.7em;
    font-weight: bold;
}

.zp-productsTable thead th .zp-arrow {
    display: block;
}

.zp-productsTable thead th .zp-button {
    margin: .5em 0;
    float: right;
}

.zp-productsTable tbody th,.zp-productsTable tbody td {
    border-top: 1px dotted #99AEC6;
    padding: 5px;
}

.zp-productsTable tbody td {
    border-left: 1px solid #99AEC6;
    border-right: 1px solid #99AEC6;
}

.zp-productsTable tbody td,.zp-productsTable tfoot td {
    text-align: center;
}

.zp-productsTable tfoot td .zp-box-fade-bg {
    padding: 12px 0 11px 0;
    background: none;
}

.zp-productsTable tfoot td .zp-box-fade-bg p {
    margin: 0;
    line-height: 138%;
}

.zp-productsTable tfoot td .zp-box-fade-bg .zp-productsTable-price {
    margin: -1px 0 .5em 0;
    font-size: 150%;
}

.zp-productsTable .zp-box-fade {
    margin-bottom: 0;
}

.zp-productsTable .odd td {
    background-color: #D9EDF8;
}

.zp-productsTable .last-row td {
    border-bottom: 1px solid #99AEC6;
}

.zp-productsTable tfoot th,.zp-productsTable tfoot td {
    border-top: 1px dotted #99AEC6;
}

.zp-table {
    border-bottom: 1px solid #B4B5C5;
    width: 100%;
}

.zp-table caption {
    margin-bottom: 0;
    font-style: normal;
    font-weight: bold;
    text-align: left;
    background: #cacbd6 url('../../style/global/media/table-corner-sprite.gif') no-repeat;
}

.zp-table caption span {
    padding: .75em 10px;
    display: block;
    background: url('../../style/global/media/table-corner-sprite.gif') 100% -50px no-repeat;
}

.zp-table .col1 {
    width: 70%;
}

.zp-table .col2 {
    border-left: 1px solid #B4B5C5;
    width: 30%;
}

.zp-table thead th {
    border-top: none;
    border-bottom: 1px solid #B4B5C5;
    font-weight: bold;
    border-left: none;
}

.zp-table tr {
    border: 1px dotted #B4B5C5;
    border-left: none;
    border-right: none;
}

.zp-table h4 {
    display: inline;
}

.zp-table tbody tr td {
    border-top: 1px dotted #B4B5C5;
}

.zp-table tfoot td {
    border-top: 1px solid #4f6e7e;
}

.zp-table tr td.zp-table-lastColumn {
    border-right: none;
}

.zp-table th,.zp-table td {
    padding: 7px;
}

.zp-table tbody img {
    float: left;
    margin-right: 7px;
}

.zp-table tbody span {
    float: left;
    margin-top: 3px;
}

.zp-td-valign-top {
    vertical-align: top;
}

.zp-td-valign-middle {
    vertical-align: middle;
}

.zp-td-valign-bottom {
    vertical-align: bottom;
}

.zp-textAlign-left {
    text-align: left;
}

.zp-textAlign-right {
    text-align: right;
}

.zp-textAlign-center {
    text-align: center;
}

.zp-icon-digit {
    display: inline-block;
    padding-left: 3px;
    background-repeat: no-repeat;
    font-size: 10px;
    line-height: 16px;
    margin-top: 1px;
}

.gecko1_8 .zp-icon-digit {
    display: -moz-inline-box;
}

.zp-icon-digit * {
    display: block;
    padding-right: 3px;
    background-position: 100% -16px;
    background-repeat: no-repeat;
}

.zp-icon-digit * * {
    padding-right: 2px;
    padding-left: 2px;
    background-position: 0 -32px;
    background-repeat: repeat-x;
    font-weight: bold;
    white-space: nowrap;
}

.zp-icon-digit-no-bold *,.zp-icon-digit-no-bold * * {
    font-weight: normal;
}

.zp-icon-digit.zp-icon-digit-red,.zp-icon-digit.zp-icon-digit-red * {
    background-image: url('media/icon-digit-red.gif');
    color: #FFF;
}

.zp-icon-digit.zp-icon-digit-blue,.zp-icon-digit.zp-icon-digit-blue * {
    background-image: url('media/icon-digit-blue.gif');
    color: #FFF;
}

.zp-icon-digit.zp-icon-digit-darkBlue,.zp-icon-digit.zp-icon-digit-darkBlue * {
    background-image: url('media/icon-digit-dark-blue.gif');
    color: #FFF;
}

.zp-icon-digit.zp-icon-digit-grey,.zp-icon-digit.zp-icon-digit-grey * {
    background-image: url('media/icon-digit-grey.gif');
    color: #FFF;
}

.zp-icon-digit.zp-icon-digit-small {
    line-height: 10px;
    font-size: 9px;
}

.zp-icon-digit.zp-icon-digit-small * {
    background-position: 100% -11px;
}

.zp-icon-digit.zp-icon-digit-small * * {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 1px;
    background-position: 0 -22px;
}

.zp-icon-digit.zp-icon-digit-small.zp-icon-digit-small-red,.zp-icon-digit.zp-icon-digit-small.zp-icon-digit-small-red * {
    background-image: url('media/icon-digit-red-small.gif');
    color: #FFF;
}

.zp-hidden {
    display: none;
}

.zp-steljevraag-exampletext {
    font-style: italic;
    padding: 4px 0;
}

.showResponse .zp-steljevraag-exampletext {
    padding: 4px 0 12px 0;
}

.p-gadget-message .p-gadget-content .zp-hulp-askquestion-input {
    width: 70%;
    float: left;
}

.p-gadget-message .zp-content-maximized {
    background-color: #FFF;
}

.p-gadget-message .p-gadget-content .zp-hulp-askquestion-answer .zp-gadget-message-dialogoptions,.p-gadget-message .p-gadget-content .zp-hulp-askquestion-answer .zp-gadget-message-hrefs {
    background: transparent url('../../style/global/media/line-horizontal-dotted-grey.gif') repeat-x scroll 100% 0;
}

.p-gadget-message .p-gadget-content .zp-hulp-askquestion-answer .zp-gadget-message-dialogoptions .zp-column-1,.p-gadget-message .p-gadget-content .zp-hulp-askquestion-answer .zp-gadget-message-hrefs h4 {
    padding-top: 5px;
    margin-bottom: 0;
}

.p-gadget-message .p-gadget-content .zp-hulp-askquestion-answer .zp-gadget-message-dialogoption {
    line-height: 272.72%;
    background: transparent url('../../style/global/media/line-horizontal-dotted-grey.gif') repeat-x scroll 0 100%;
}

.p-gadget-message .p-gadget-content .zp-hulp-askquestion-answer .zp-gadget-message-dialogoption-last {
    line-height: 272.72%;
    background: none;
}

.zp-hulp-askquestion-answer .zp-button {
    float: right;
}

.zp-gadget-message-dialogoptions label input {
    margin-right: 10px;
}

.p-gadget-message .p-gadget-content .zp-hulp-askquestion-question,.p-gadget-message .p-gadget-content .zp-hulp-askquestion-answer {
    padding: 0 20px;
}

.p-gadget-message .p-gadget-content .zp-hulp-askquestion-question {
    background-color: #0088CE;
    border-left: 1px solid #0076C6;
    border-right: 1px solid #0076C6;
    color: #FFF;
}

.p-gadget-message .p-gadget-content .zp-hulp-askquestion-answer {
    border-left: 1px solid #B5B5B5;
    border-right: 1px solid #B5B5B5;
    display: none;
    padding-top: 1em;
    overflow: hidden;
    background-color: #FFF;
}

.p-gadget-message .zp-list-blue-arrow {
    margin-bottom: 0;
}

.p-gadget-maximized .zp-list-blue-arrow {
    margin-bottom: 1em;
}

.p-gadget .zp-content-maximized,.p-gadget .zp-content-maximized-back {
    display: none;
}

.p-gadget-maximized .zp-content-maximized,.p-gadget-maximized .zp-content-maximized-back {
    display: block;
}

.p-gadget-maximized .zp-content-maximized-back a.zp-arrow {
    background: transparent url(../../style/global/media/icon-arrow-left-sprite.gif) no-repeat scroll 2px -37px;
    color: #000;
}

.p-gadget-maximized .zp-content-normal {
    display: none;
}

.zp-gadget-content .p-gadget-button-maximize {
    display: none;
}

.zp-gadget-content-maximized .p-gadget-top-left {
    display: none;
}

.zp-gadget-content-maximized .p-gadget-bottom-left {
    display: none;
}

.zp-gadget-content-maximized .p-gadget-center {
    padding: 0;
}

.zp-gadget-content-maximized .p-gadget-middle-left,.zp-gadget-content-maximized .p-gadget-middle-right {
    border-width: 0;
}

.zp-image-title h2 {
    padding: 10px 0 0 10px;
    color: #FFF;
    top: 75px;
    position: absolute;
    width: 240px;
    line-height: 1.0;
}

.zp-image-title-background {
    background-color: #000;
    opacity: .5;
    -moz-opacity: .5;
    filter: alpha(opacity=50);
    top: 75px;
    height: 60px;
    position: absolute;
    width: 100%;
}

.zp-passwordStrengthMeter {
    margin-left: 10px;
}

.zp-passwordStrengthMeter .zp-passwordStrengthMeter-header {
    margin-top: -5px;
    margin-bottom: 2px;
}

.zp-passwordStrengthMeter .zp-passwordStrengthMeter-caption {
    margin-right: 3px;
    color: #797979;
}

.zp-passwordStrengthMeter .zp-passwordStrengthMeter-label {
    display: none;
    font-weight: bold;
}

.zp-passwordStrengthMeter .zp-passwordStrengthMeter-label-selected {
    display: block;
}

.zp-passwordStrengthMeter .zp-passwordStrengthMeter-item,zp-passwordStrengthMeter .zp-passwordStrengthMeter-item-selected {
    margin-right: 5px;
    overflow: hidden;
    font-size: 1px;
}

.zp-passwordStrengthMeter .zp-passwordStrengthMeter-item div,.zp-passwordStrengthMeter .zp-passwordStrengthMeter-item-selected div {
    width: 35px;
    height: 7px;
}

.zp-passwordStrengthMeter .zp-passwordStrengthMeter-item .zp-passwordStrengthMeter-item-zwak,.zp-passwordStrengthMeter .zp-passwordStrengthMeter-item .zp-passwordStrengthMeter-item-redelijk,.zp-passwordStrengthMeter .zp-passwordStrengthMeter-item .zp-passwordStrengthMeter-item-veilig,.zp-passwordStrengthMeter .zp-passwordStrengthMeter-item .zp-passwordStrengthMeter-item-zeer-veilig {
    background-color: #CACBD6;
}

.zp-passwordStrengthMeter .zp-passwordStrengthMeter-item-selected .zp-passwordStrengthMeter-item-zwak {
    background-color: #B22;
}

.zp-passwordStrengthMeter .zp-passwordStrengthMeter-item-selected .zp-passwordStrengthMeter-item-redelijk {
    background-color: orange;
}

.zp-passwordStrengthMeter .zp-passwordStrengthMeter-item-selected .zp-passwordStrengthMeter-item-veilig {
    background-color: #7AB800;
}

.zp-passwordStrengthMeter .zp-passwordStrengthMeter-item-selected .zp-passwordStrengthMeter-item-zeer-veilig {
    background-color: #0088CE;
}

.zp-phe-hovered {
    background-color: #d9edf8;
}

.phe-tabs-head,.phe-tabs-head li,.phe-snakes-head,.phe-snakes-head li {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}

.phe-tabs-head {
    height: 19px;
    padding-left: 20px;
    border-bottom: 1px solid #4f6e7e;
}

.phe-snakes-head {
    height: 30px;
}

.phe-tabs-head: after,.phe-snakes-head: after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.phe-tabs-head h1,.phe-snakes-head h1 {
    width: 360px;
}

.phe-tabs-head li {
    margin-right: 5px;
    float: left;
}

.phe-snakes-head li {
    float: left;
    width: 20%;
}

.phe-tabs-head li a {
    display: block;
    text-decoration: none;
    padding-left: 5px;
    background-image: url('media/tab-corner-sprite.gif');
    background-position: 0 -192px;
    background-repeat: no-repeat;
    color: #FFF;
}

.phe-snakes-head li a {
    display: block;
    text-decoration: none;
    background-position: 0 -192px;
    background-repeat: no-repeat;
    border: 1px solid black;
    color: #FFF;
}

.phe-tabs-head li a span {
    display: block;
    line-height: 20px;
    padding: 0 11px 0 6px;
    background-image: url('media/tab-corner-sprite.gif');
    background-position: 100% -128px;
    background-repeat: no-repeat;
    cursor: pointer;
}

.phe-snakes-head li a span {
    display: block;
    line-height: 30px;
    padding: 0 11px 0 6px;
    background-image: url('media/taskstep-arrow-right.gif');
    background-position: 100% -128px;
    background-repeat: no-repeat;
}

.phe-tabs-head .phe-selected,.phe-snakes-head .phe-selected {
    margin-bottom: -1px;
    border-bottom: 1px solid #FFF;
}

.phe-tabs-head .phe-selected a,.phe-snakes-head .phe-selected a {
    background-position: 0 -64px;
    color: #000;
}

.phe-tabs-head .phe-selected a span,.phe-snakes-head .phe-selected a span {
    background-position: 100% 0;
}

.phe-tab-body,.phe-snake-body {
    display: none;
}

.phe-tab-body-selected,.phe-snake-body-selected {
    padding: 17px 2px;
    display: block;
    background: #FFF;
}

.phe-tab-body-standalone,.phe-snake-body-standalone {
    padding: 17px 2px;
    display: block;
    background: #FFF;
    margin-top: 7px;
    padding-top: 0;
}

.phe-tab-body h1,.phe-tab-body-selected h1,.phe-snake-body h1,.phe-snake-body-selected h1 {
    margin-top: 0;
}

.zp-accordion {
    background-color: #FFF;
    margin-bottom: 1.4em;
    border-top: 1px solid #B4B5C5;
}

.zp-accordion-item {
    border-bottom: 1px solid #B4B5C5;
}

.zp-accordion-head,.zp-accordion-head-selected,.zp-accordion-head-unfoldable {
    height: 24px;
    padding-top: 6px;
    padding-left: 0;
    background-repeat: no-repeat;
    background-position: 98% 10px;
    cursor: pointer;
}

.zp-accordion-head a,.zp-accordion-head-selected a {
    text-decoration: none;
    float: left;
    margin-left: 7px;
}

.zp-accordion-head-selected a {
    font-weight: bold;
}

.zp-accordion-head-unfoldable,.zp-accordion-head-unfoldable * {
    cursor: default;
    text-decoration: none;
}

.zp-accordion-head {
    background-image: url('media/icon-plus-blue.gif');
}

.zp-accordion-head-selected {
    background-image: url('media/icon-min.gif');
}

.zp-accordion-head .zp-accordion-head-hint,.zp-accordion-head-selected .zp-accordion-head-hint {
    color: #333;
    margin-left: 5px;
}

.zp-accordion-body {
    display: none;
}

.zp-accordion-body-selected {
    padding: 0 5px;
    display: block;
    overflow: hidden;
}

.zp-faq {
    margin-top: .5em;
    margin-bottom: 1em;
    background-color: #FFF;
    border-bottom: 1px solid #B4B5C5;
}

.zp-faq dl,.zp-faq dd {
    margin: 0;
}

.zp-faq-item {
    background: transparent url('media/line-horizontal-dotted-grey.gif') repeat-x scroll 100% 0;
}

.zp-faq-question,.zp-faq-question-selected {
    height: 24px;
    padding-top: 6px;
    padding-left: 15px;
    background-repeat: no-repeat;
    background-position: 1px 10px;
    cursor: pointer;
}

.zp-faq-question,.zp-faq-question-selected {
    text-decoration: none;
    color: #0088ce;
}

.zp-faq-question-selected {
    font-weight: bold;
}

.zp-faq-question {
    background-image: url('media/zp-faq-plus.gif');
}

.zp-faq-question-selected {
    background-image: url('media/zp-faq-min.gif');
}

.zp-faq-answer {
    display: none;
}

.zp-faq-answer-selected {
    padding-left: 5px;
    display: block;
    overflow: hidden;
}

.zp-content-hidden-title {
    display: none;
}

.p-gadget-title .zp-icon-digit {
    position: relative;
    margin-left: 4px;
    top: -1px;
}

.gecko1_9.MacIntel .p-gadget-title .zp-icon-digit {
    top: -2px;
}

.p-gadget-message {
    border-radius: 10px;
}

.gecko .p-gadget-message {
    -moz-border-radius: 10px;
}

.webkit .p-gadget-message {
    -webkit-border-radius: 10px;
}

.zp-productDetail-header {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.gecko .zp-productDetail-header {
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
}

.webkit .zp-productDetail-header {
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
}

.zp-pager {
    position: relative;
    text-align: center;
    margin-bottom: 4px;
}

.zp-pager-previous {
    position: absolute;
    left: 0;
}

.zp-pager-previous a {
    padding-left: 9px;
    background: transparent url(media/icon-arrow-left-blue.gif) no-repeat 0 50%;
}

.zp-pager-previous-disabled a {
    color: #b4b5c5;
    background-image: url(media/icon-arrow-left-lightGrey.gif);
    cursor: text;
}

.zp-pager-next {
    position: absolute;
    right: 0;
}

.zp-pager-next a {
    padding-right: 9px;
    background: transparent url(media/icon-arrow-right-blue.gif) no-repeat 100% 50%;
}

.webkit .zp-pager-next a {
    padding-left: 9px;
}

.zp-pager-next-disabled a {
    color: #b4b5c5;
    background-image: url(media/icon-arrow-right-lightGrey.gif);
    cursor: text;
}

.zp-pager ul {
    display: inline;
    margin: 0;
    padding: 0;
}

.zp-pager ul li {
    margin: 0;
    padding: 0 8px 0 8px;
    display: inline;
    border-right: 2px solid #B2B2B2;
}

.zp-pager ul li.zp-pager-lastPage,.zp-pager ul li.zp-pager-currentPage,.zp-pager ul li.zp-pager-beforeCurrentPage {
    border-width: 0;
    padding-right: 0;
}

.zp-pager a {
    text-decoration: none;
}

.zp-pager-numbers {
    margin-left: auto;
    margin-right: auto;
}

.zp-pager-numbers td {
    padding-left: 8px;
    padding-right: 8px;
    border-right: 1px solid #B2B2B2;
}

td.zp-pager-number-selected {
    background-image: url('media/icon-digit-blue.gif');
    background-repeat: no-repeat;
    background-position: center;
}

td.zp-pager-number-selected a {
    color: white;
}

.zp-pager-numbers td.zp-message-lastpage {
    border-right: none;
}

a.zp-go-back,a.zp-go-forward {
    text-decoration: none;
}

a.zp-go-back {
    padding-left: 10px;
    background-image: url('media/icon-arrow-left-sprite.gif');
    background-repeat: no-repeat;
    background-position: left 3px;
}

a.zp-go-forward {
    padding-right: 10px;
    background-image: url('media/icon-arrow-right-sprite.gif');
    background-repeat: no-repeat;
    background-position: right 3px;
}

a.zp-go-back-disabled,a.zp-go-forward-disabled {
    color: #B2B2B2;
    cursor: default;
}

a.zp-go-back-disabled {
    background-position: left -16px;
}

a.zp-go-forward-disabled {
    background-position: right -16px;
}

.zp-overlay {
    z-index: 100;
    background-color: #000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .0;
    -ms-filter: "alpha(opacity=0)";
    filter: alpha(opacity=0);
    position: fixed;
    display: none;
}

.zp-overlay-iframe {
    display: none;
}

.zp-overlay-content {
    position: fixed;
    width: 542px;
    height: 236px;
    padding-top: 10px;
    padding-right: 10px;
    z-index: 101;
    left: 50%;
    top: 50%;
}

.ie6 .zp-overlay-content {
    position: absolute;
    top: expression(eval(document.documentElement.clientHeight / 2+document.documentElement.scrollTop));
}

.zp-overlay-close {
    position: absolute;
    top: 0;
    right: 0;
    width: 29px;
    height: 29px;
    background: transparent url("media/mainNavigation/mn-btn-close.png") 0 0 no-repeat;
    cursor: pointer;
}

.zp-overlay-content .zp-columns-divider {
    border-left: 1px dotted #CCC;
}

.zp-overlay-content .zp-box-grey {
    margin-top: 2px;
    margin-right: 10px;
    margin-bottom: 0;
    margin-left: 21px;
}

.zp-overlay-content .zp-box-grey p {
    margin-bottom: 5px;
}

.zp-overlay-content .zp-box-grey .zp-box-content {
    padding-top: 0;
    padding-bottom: 10px;
}

.zp-overlay-login-block {
    margin-bottom: 6px;
}

.zp-overlay-content .zp-button-blue-arrow {
    margin-left: 3px;
}

.zp-overlay-content .zp-button-orange-arrow {
    margin-top: 19px;
}

.phe-tooltip {
    display: none;
}

.phe-tooltip-wrapper {
    position: absolute;
    z-index: 999;
    overflow: hidden;
}

.phe-tooltip-wrapper .phe-tooltip-corner-top,.phe-tooltip-wrapper .phe-tooltip-corner-top div,.phe-tooltip-wrapper .phe-tooltip-corner-bottom,.phe-tooltip-wrapper .phe-tooltip-corner-bottom div {
    display: block;
    height: 14px;
    font-size: 1px;
    background-image: url('media/tooltip/tooltip_sprites.png');
    background-repeat: no-repeat;
}

.phe-tooltip-wrapper .phe-tooltip-arrow-left {
    background-image: none;
    background-repeat: no-repeat;
    background-position: center left;
}

.phe-tooltip-wrapper-arrow-at-left .phe-tooltip-arrow-left {
    margin-left: -21px;
    padding-left: 21px;
    background-image: url('media/tooltip/tooltip-arrow-left.png');
}

.phe-tooltip-wrapper .phe-tooltip-arrow-right {
    background-image: none;
    background-repeat: no-repeat;
    background-position: center right;
}

.phe-tooltip-wrapper-arrow-at-right .phe-tooltip-arrow-right {
    margin-right: -21px;
    padding-right: 21px;
    background-image: url('media/tooltip/tooltip-arrow-right.png');
}

.phe-tooltip-wrapper .phe-tooltip-corner-top {
    background-position: 0 -45px;
}

.phe-tooltip-wrapper .phe-tooltip-corner-top div {
    background-position: 100% -75px;
    padding-left: 15px;
    padding-right: 15px;
}

.phe-tooltip-wrapper .phe-tooltip-corner-top div div {
    padding: 0;
    background-position: center -61px;
    background-repeat: repeat-x;
}

.phe-tooltip-wrapper .phe-tooltip-corner-bottom {
    background-position: 0 0;
}

.phe-tooltip-wrapper-arrow-at-left .phe-tooltip-corner-bottom,.phe-tooltip-wrapper-arrow-at-left .phe-tooltip-corner-top {
    margin-left: 8px;
    margin-right: 8px;
}

.phe-tooltip-wrapper-arrow-at-right .phe-tooltip-wrapper-td {
    padding-right: 8px;
}

.phe-tooltip-wrapper .phe-tooltip-corner-bottom div {
    background-position: 100% -30px;
    padding-left: 17px;
    padding-right: 17px;
}

.phe-tooltip-wrapper .phe-tooltip-corner-bottom div div {
    padding: 0;
    background-position: center -15px;
    background-repeat: repeat-x;
}

.phe-tooltip-wrapper .phe-tooltip-box-left {
    background-image: url('media/tooltip/left_side.png');
    background-repeat: repeat-y;
    background-position: 0 0;
    padding-left: 15px;
}

.phe-tooltip-wrapper-arrow-at-left .phe-tooltip-box-left {
    margin-left: 8px;
}

.phe-tooltip-wrapper .phe-tooltip-box-right {
    background-image: url('media/tooltip/right_side.png');
    background-repeat: repeat-y;
    background-position: 100% 0;
    padding-right: 15px;
}

.phe-tooltip-wrapper-arrow-at-left .phe-tooltip-box-right {
    margin-right: 8px;
}

.ie6 .phe-tooltip-wrapper .phe-tooltip-corner-top,.ie6 .phe-tooltip-wrapper .phe-tooltip-corner-top div,.ie6 .phe-tooltip-wrapper .phe-tooltip-corner-bottom,.ie6 .phe-tooltip-wrapper .phe-tooltip-corner-bottom div {
    background-image: url('media/tooltip/tooltip_sprites.gif');
}

.ie6 .phe-tooltip-wrapper .phe-tooltip-box-left {
    background-image: url('media/tooltip/left_side.gif');
}

.ie6 .phe-tooltip-wrapper .phe-tooltip-box-right {
    background-image: url('media/tooltip/right_side.gif');
}

.ie6 .phe-tooltip-wrapper-arrow-at-left .phe-tooltip-arrow-left {
    background-image: url('media/tooltip/tooltip-arrow-left.gif');
}

.ie6 .phe-tooltip-wrapper-arrow-at-right .phe-tooltip-arrow-right {
    background-image: url('media/tooltip/tooltip-arrow-right.gif');
}

.phe-tooltip-wrapper .phe-tooltip-box-middle {
    background-color: white;
    padding-bottom: 1px;
}

.ie6 .phe-tooltip-wrapper-arrow-at-left .phe-tooltip-arrow-right,.ie6 .phe-tooltip-wrapper-arrow-at-right .phe-tooltip-box-middle {
    zoom: 1.0;
}

.phe-tooltip-top {
    width: 479px;
    height: 14px;
    background: transparent url("media/tooltip/tooltip-top.png") top left no-repeat;
}

.phe-tooltip-bottom {
    width: 479px;
    height: 15px;
    background: transparent url("media/tooltip/tooltip-bottom.png") top left no-repeat;
}

.phe-tooltip-middle {
    width: 479px;
    padding: 0 15px;
    min-height: 30px;
    background: transparent url("media/tooltip/tooltip-middle.png") top left repeat-y;
}

.phe-tooltip-arrow {
    position: absolute;
    width: 11px;
    height: 20px;
}

.phe-tooltip-top-right {
    margin-top: 45px;
    margin-left: 10px;
}

.phe-tooltip-top-left {
    margin-top: 45px;
    margin-left: 10px;
}

.phe-tooltip-bottom-right {
    margin-top: -15px;
    margin-left: 10px;
}

.phe-tooltip-bottom-left {
    margin-top: -15px;
    margin-left: 10px;
}

.phe-tooltip-top-right .phe-tooltip-arrow {
    margin-left: 474px;
    margin-top: 8px;
    background: transparent url("media/tooltip/tooltip-arrow-right.png") left top no-repeat;
}

.phe-tooltip-top-left .phe-tooltip-arrow {
    margin-left: -6px;
    margin-top: 8px;
    background: transparent url("media/tooltip/tooltip-arrow-left.png") left top no-repeat;
}

.phe-tooltip-bottom-right .phe-tooltip-arrow {
    margin-left: 474px;
    background: transparent url("media/tooltip/tooltip-arrow-right.png") left top no-repeat;
}

.phe-tooltip-bottom-left .phe-tooltip-arrow {
    margin-left: -6px;
    background: transparent url("media/tooltip/tooltip-arrow-left.png") left top no-repeat;
}

.zp-carousel {
    margin-bottom: 1em;
}

.zp-carousel-content-wrapper {
    position: relative;
    overflow: hidden;
    zoom: 1;
    width: 100%;
}

.zp-carousel .zp-carousel-content-wrapper .zp-carousel-top-corners {
    height: 6px;
    background-image: url('media/carousel/carousel_corners.gif');
    background-position: left top;
    background-repeat: no-repeat;
    overflow: hidden;
}

.zp-carousel .zp-carousel-content-wrapper .zp-carousel-top-corners div {
    height: 6px;
    background-image: url('media/carousel/carousel_corners.gif');
    background-position: right -12px;
    background-repeat: no-repeat;
}

.zp-carousel .zp-carousel-content-wrapper .zp-carousel-bottom-corners {
    height: 6px;
    background-image: url('media/carousel/carousel_corners.gif');
    background-position: left -6px;
    background-repeat: no-repeat;
    overflow: hidden;
}

.zp-carousel .zp-carousel-content-wrapper .zp-carousel-bottom-corners div {
    height: 6px;
    background-image: url('media/carousel/carousel_corners.gif');
    background-position: right -18px;
    background-repeat: no-repeat;
}

.zp-carousel .zp-carousel-content-wrapper .zp-carousel-content {
    height: 178px;
}

.zp-carousel .zp-carousel-content-wrapper .zp-carousel-layer {
    color: white;
    font-weight: bold;
}

.zp-carousel .zp-carousel-content-wrapper .zp-carousel-layer-inactive {
    margin-top: 0;
    display: none;
}

.zp-carousel .zp-carousel-active-bullet {
    width: 9px;
    height: 8px;
    margin-left: 3px;
    margin-right: 3px;
    background-image: url('media/carousel/carousel-bullet-blue.gif');
    background-position: 0 0;
    background-repeat: no-repeat;
}

.zp-carousel .zp-carousel-inactive-bullet {
    width: 9px;
    height: 8px;
    cursor: pointer;
    margin-left: 3px;
    margin-right: 3px;
    background-image: url('media/carousel/carousel-bullet-grey.gif');
    background-position: 0 0;
    background-repeat: no-repeat;
}

.phe-simpleTooltip {
    position: absolute;
    top: -10000px;
    border: 1px solid #a8a59d;
    background-color: #fff9e3;
    overflow: visible;
    padding: 3px 5px;
    z-index: 1000;
}

.phe-hasSimpleTooltip .phe-simpleTooltip-content {
    display: none;
}

.zp-slideCarousel-scroller {
    position: relative;
    height: 135px;
    width: 238px;
    overflow: hidden;
    margin: 0 auto;
}

.zp-slideCarousel-items {
    position: absolute;
    top: 0;
    left: 0;
    overflow: visible;
}

.zp-slideCarousel-item {
    position: absolute;
    overflow: hidden;
    height: 135px;
    width: 238px;
}

.zp-slideCarousel-pager {
    position: relative;
    height: 14px;
    text-align: center;
    line-height: 14px;
    margin-top: 10px;
}

.zp-slideCarousel-pager-arrow {
    background-image: url('media/pagination-arrows.png');
    width: 7px;
    height: 12px;
}

.zp-slideCarousel-previous {
    position: absolute;
    top: 1px;
    left: 2px;
    background-position: 0 0;
}

.zp-slideCarousel-next {
    position: absolute;
    top: 1px;
    right: 2px;
    background-position: -7px 0;
}

.zp-slideCarousel-previous-hover {
    background-position: 0 -12px;
}

.zp-slideCarousel-next-hover {
    background-position: -7px -12px;
}

.zp-slideCarousel-page {
    display: inline-block;
    height: 8px;
    width: 8px;
    margin-right: 5px;
    background-image: url('media/pagination-page-dot.png');
    cursor: pointer;
}

.zp-slideCarousel-page-hover {
    background-position: 0 -16px;
}

.gecko1_8 .zp-slideCarousel-page {
    display: -moz-inline-box;
}

.zp-slideCarousel-page.zp-slideCarousel-page-selected {
    background-position: 0 -8px;
    cursor: default;
}

.zp-slideCarousel-page.zp-slideCarousel-page-hover {
    background-position: 0 -16px;
}

.zp-datePicker-dateInput-icon {
    background-image: url('media/vermaak/calendar-icon.gif');
    width: 14px;
    height: 15px;
}

.zp-calendar-table {
    width: 240px;
}

.zp-calendar-table th {
    font-weight: bold;
    text-align: center;
}

.zp-calendar-table td {
    text-align: center;
}

.zp-calendar-table td.beforeToday a {
    color: #666;
    text-decoration: none;
}

.zp-calendar-table td.afterToday a {
    color: #0088CE;
    text-decoration: none;
}

.zp-button {
    display: inline-block;
    cursor: pointer;
}

.gecko1_8 .zp-button {
    display: -moz-inline-box;
}

.zp-button-inputFile {
    overflow: hidden;
    position: relative;
    margin-left: 7px;
    margin-bottom: 7px;
}

.ie6 .zp-button-inputFile .zp-button-left {
    zoom: 1;
    display: inline;
}

.zp-button-inputFile input {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 999%;
    width: 999%;
    padding-top: 100%;
    opacity: .01;
    filter: Alpha(opacity=01);
}

.zp-button-blue .zp-button-left,.zp-button-blue .zp-button-center,.zp-button-blue .zp-button-right,.zp-button-blue-arrow .zp-button-left,.zp-button-blue-arrow .zp-button-center,.zp-button-blue-arrow .zp-button-right {
    background-image: url('media/buttonBlue.png');
}

.zp-button-black .zp-button-left,.zp-button-black .zp-button-center,.zp-button-black .zp-button-right,.zp-button-black-arrow .zp-button-left,.zp-button-black-arrow .zp-button-center,.zp-button-black-arrow .zp-button-right {
    background-image: url('media/buttonBlack.png');
}

.zp-button-grey .zp-button-left,.zp-button-grey .zp-button-center,.zp-button-grey .zp-button-right,.zp-button-grey-arrow .zp-button-left,.zp-button-grey-arrow .zp-button-center,.zp-button-grey-arrow .zp-button-right {
    background-image: url('media/buttonGrey.png');
    color: #333;
}

.zp-button-orange .zp-button-left,.zp-button-orange .zp-button-center,.zp-button-orange .zp-button-right,.zp-button-orange-arrow .zp-button-left,.zp-button-orange-arrow .zp-button-center,.zp-button-orange-arrow .zp-button-right {
    background-image: url('media/buttonOrange.png');
}

.zp-button-left {
    padding-left: 10px;
    background-repeat: no-repeat;
}

.zp-button-blue-arrow .zp-button-left,.zp-button-orange-arrow .zp-button-left,.zp-button-grey-arrow .zp-button-left,.zp-button-black-arrow .zp-button-left {
    padding-left: 8px;
    background-repeat: no-repeat;
}

.zp-button-center {
    line-height: 20px;
    background-repeat: repeat-x;
    white-space: nowrap;
}

.zp-button-right {
    padding-right: 10px;
    background-repeat: no-repeat;
}

.zp-button-blue-arrow .zp-button-right,.zp-button-orange-arrow .zp-button-right,.zp-button-grey-arrow .zp-button-right,.zp-button-black-arrow .zp-button-right {
    padding-right: 8px;
    background-repeat: no-repeat;
}

.zp-button .zp-button-left {
    background-position: 0 0;
}

.zp-button .zp-button-center {
    background-position: 0 -24px;
}

.zp-button .zp-button-right {
    background-position: 100% -48px;
}

.zp-button-hover .zp-button-left {
    background-position: 0 -72px;
}

.zp-button-hover .zp-button-center {
    background-position: 0 -96px;
}

.zp-button-hover .zp-button-right {
    background-position: 100% -120px;
}

.zp-button-press .zp-button-left {
    background-position: 0 -144px;
}

.zp-button-press .zp-button-center {
    background-position: 0 -168px;
}

.zp-button-press .zp-button-right {
    background-position: 100% -192px;
}

.zp-button a: hover,.zp-button a {
    color: #FFF;
    text-decoration: none;
}

.zp-button button {
    color: #FFF;
    border-width: 0;
    background-color: transparent;
    cursor: pointer;
}

.zp-button-grey button,.zp-button-grey-arrow button,.zp-button-grey a,.zp-button-grey-arrow a,.zp-button-grey a: hover,.zp-button-grey-arrow a: hover {
    color: #000;
}

.zp-button-blue-arrow a,.zp-button-orange-arrow a,.zp-button-black-arrow a,.zp-button-grey-arrow a,.zp-button-blue-arrow button,.zp-button-orange-arrow button,.zp-button-black-arrow button,.zp-button-grey-arrow button {
    background-image: url('media/icon-arrow-right-sprite.gif');
    background-repeat: no-repeat;
    padding-left: 0;
    padding-right: 13px;
}

.zp-button-blue-arrow a,.zp-button-blue-arrow button {
    background-position: right 4px;
}

.zp-button-orange-arrow a,.zp-button-orange-arrow button {
    background-position: right -56px;
}

.zp-button-black-arrow a,.zp-button-black-arrow button {
    background-position: right -16px;
}

.zp-button-grey-arrow a,.zp-button-grey-arrow button {
    background-position: right -36px;
}

.p-gadget-preferences .zp-button {
    margin-left: 1em;
}

.zp-box-fade {
    position: relative;
    margin-bottom: 1.4em;
}

.zp-box-fade-corner {
    background: url('media/box-corner-grey-small-sprite.gif') no-repeat scroll 0 0;
}

.zp-box-fade-topleft {
    top: 0;
    left: 0;
    padding-left: 2px;
    position: relative;
}

.zp-box-fade-topright {
    background-position: 100% -2px;
    padding-right: 2px;
}

.zp-box-fade-topmiddle {
    padding: 0 2px;
    height: 1px;
    border-top: 1px solid #b4b5c5;
    overflow: hidden;
}

.zp-box-fade-bottomleft {
    background-position: 0 -4px;
    bottom: 0;
    left: 0;
    padding-left: 2px;
    position: relative;
}

.zp-box-fade-bottomright {
    background-position: 100% -6px;
    padding-right: 2px;
}

.zp-box-fade-bottommiddle {
    padding: 0 2px;
    height: 1px;
    border-bottom: 1px solid #b4b5c5;
    overflow: hidden;
}

.zp-box-fade-middle {
    padding: 1px 2px 3px 2px;
    border-left: 1px solid #b4b5c5;
    border-right: 1px solid #b4b5c5;
    position: relative;
}

.zp-box-fade-bg {
    background: url('media/bg-fade-grey-white.gif') repeat-x scroll 0 0;
    padding: .5em 9px;
}

.zp-box-fade-inner {
    padding: 6px 7px 4px 9px;
}

.zp-box-fade .zp-button {
    float: right;
}

.zp-box-fade-black .zp-box-fade-black-corner {
    background: url('media/box-corner-black-small-sprite.gif') no-repeat scroll 0 0;
}

.zp-box-fade-black .zp-box-fade-black-topleft {
    padding-left: 2px;
}

.zp-box-fade-black .zp-box-fade-black-topright {
    background-position: 100% -2px;
    padding-right: 2px;
}

.zp-box-fade-black .zp-box-fade-black-topright div {
    overflow: hidden;
    height: 2px;
    background-color: #000;
}

.zp-box-fade-black .zp-box-fade-black-bottomleft {
    background-position: 0 -4px;
    padding-left: 2px;
}

.zp-box-fade-black .zp-box-fade-black-bottomright {
    background-position: 100% -6px;
    padding-right: 2px;
}

.zp-box-fade-black .zp-box-fade-black-bottomright div {
    overflow: hidden;
    height: 2px;
    background-color: #03293D;
}

.zp-box-fade-black .zp-box-fade-black-middle {
    padding: 8px 10px;
    background: #03293D url('media/bg-fade-black-blue.gif') repeat-x scroll 0 0;
}

.zp-box-grey {
    background-color: #ececf1;
    color: black;
    margin: 10px 0px 40px 0px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
}

.zp-box-lightBlue {
    background-color: #d9edf8;
    color: black;
}

.zp-box-yellow {
    background-color: #ff9;
    color: black;
}

.ie6 .zp-box-yellow {
    padding: 0 0 0 0!important;
}

.zp-box-darkBlue {
    background-color: #01517A;
    color: white;
}

.zp-box-content {
    padding: 6px 11px 0 10px;
    overflow: hidden;
}

.zp-box-close {
    float: right;
    width: 10px;
    height: 10px;
    margin: 0 0 2px 5px;
    background-position: right top;
    background-repeat: no-repeat;
}

.zp-box-lightBlue .zp-box-close {
    background-image: url('media/box-close-light-blue.gif');
}

.zp-box-darkBlue .zp-box-close {
    background-image: url('media/box-close-dark-blue.gif');
}

.zp-box-yellow .zp-box-close {
    background-image: url('media/box-close-light-yellow.gif');
    margin-top: 3px;
}

.zp-accordion-item .zp-box-grey,.zp-accordion-item .zp-box-lightBlue,.zp-accordion-item .zp-box-yellow {
    margin: 10px 0;
}

.zp-box-grey,.zp-box-lightBlue,.zp-box-darkBlue,.zp-box-yellow {
    border-radius: 4px;
}

.gecko .zp-box-grey,.gecko .zp-box-lightBlue,.gecko .zp-box-darkBlue,.gecko .zp-box-yellow {
    -moz-border-radius: 4px;
}

.webkit .zp-box-grey,.webkit .zp-box-lightBlue,.webkit .zp-box-darkBlue,.webkit .zp-box-yellow {
    -webkit-border-radius: 4px;
}

.zp-box-flat-bottom {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.gecko .zp-box-flat-bottom {
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
}

.webkit .zp-box-flat-bottom {
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
}

.zp-box-blue {
    background-color: #0088CE;
    border-radius: 9px;
}

.gecko .zp-box-blue {
    -moz-border-radius: 9px;
}

.webkit .zp-box-blue {
    -webkit-border-radius: 9px;
}

.zp-box-blue .zp-box-content {
    padding: 8px;
}

.zp-box-blue .zp-box-blue-close {
    height: 10px;
    width: 10px;
    margin-top: 4px;
    margin-right: 6px;
    background-image: url('media/box-close-light-blue.gif');
    cursor: pointer;
    float: right;
}

.zp-productDetail-header {
    position: relative;
    margin-bottom: 1.8em;
    padding: 0;
    border-bottom: 1px solid #4f6e7e;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.gecko .zp-productDetail-header {
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
}

.webkit .zp-productDetail-header {
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
}

.zp-productDetail .zp-productDetail-header {
    padding-bottom: 36px;
    margin-bottom: -20px;
}

.webkit .zp-productDetail .zp-productDetail-header {
    margin-bottom: -20px;
}

.zp-productDetail-Oranje {
    background: #e56c03 url('media/header-bg-orange.gif') 50% 0 no-repeat;
}

.zp-productDetail-darkBlue {
    background: #001B38 url('media/header-bg-darkBlue.png') 50% 0 repeat-x;
}

.zp-productDetail-darkBlue-tabBox {
    background: #001B38 url('media/header-bg-darkBlue.png') 50% 0 repeat-x;
    height: 70px;
    margin-bottom: -20px;
}

.zp-productDetail-Paars {
    background: #962488 url('media/header-bg-purple.gif') 50% 0 no-repeat;
}

.zp-productDetail-Rood {
    background: #9e3039 url('media/header-bg-red.gif') 50% 0 no-repeat;
}

.zp-productDetail-Groen {
    background: #008c76 url('media/header-bg-green.gif') 50% 0 no-repeat;
}

.zp-productDetail-header .zp-corner {
    width: 8px;
    height: 8px;
    background-image: url('media/header-corners-orange-sprite.gif');
}

.zp-productDetail-header .zp-corner-topright {
    background-position: 0 -12px;
}

.zp-productDetail-header h1 {
    color: #fff;
    padding: 4px 20px 12px;
    margin-bottom: 0;
}

.zp-productDetail .zp-productDetail-header h1 {
    max-width: 65%;
}

.zp-productDetail-header h1 span {
    display: block;
}

.zp-productDetail-header p {
    margin-bottom: .5em;
    max-width: 33em;
    color: #fff;
    font-size: 120%;
    line-height: 150%;
}

.zp-productDetail-header-order {
    position: absolute;
    top: 7px;
    right: 6px;
    width: 129px;
    height: 131px;
    color: #333;
    background: url('media/circle-zig-zag-white.png') no-repeat;
    text-align: center;
    padding-top: 17px;
    z-index: 2;
}

.zp-productDetail-header-order h2 {
    line-height: 1.111;
    color: #333;
}

.zp-productDetail-header .zp-productDetail-header-order p {
    margin-bottom: .5em;
    color: #333;
    padding: 0;
}

.zp-productDetail-header .zp-button {
    position: absolute;
    top: 10px;
    right: 10px;
}

.zp-productDetail-header .zp-productDetail-header-order .zp-button {
    position: relative;
    top: auto;
    right: auto;
}

.zp-productDetail .phe-tabBox {
    position: relative;
    z-index: 1;
}

.zp-productDetail .phe-tabs-head {
    border-bottom: 0;
}

.zp-productDetail .phe-tab-body-selected {
    background: none;
}

.zp-product-overview-page .zp-columns .zp-box-fade {
    width: 185px;
}

.zp-product-overview-page .zp-columns .zp-box-fade .left {
    float: left;
}

.zp-product-overview-page .zp-columns .zp-column-1 .zp-box-fade {
    float: left;
}

.zp-product-overview-page .zp-columns .zp-column-2 .zp-box-fade {
    margin: 0 auto;
}

.zp-product-overview-page .zp-columns .zp-column-3 .zp-box-fade {
    float: right;
}

.zp-header p {
    max-width: 33em;
}

.zp-product-highlight .zp-corner {
    width: 2px;
    height: 2px;
    background-image: url('media/box-corner-duo-color-sprite.gif');
}

.zp-product-highlight .zp-corner-topright {
    background-position: 0 -4px;
}

.zp-product-highlight .zp-corner-bottomright {
    background-position: 0 -8px;
}

.zp-product-highlight .zp-corner-bottomleft {
    background-position: 0 -12px;
}

.zp-product-highlight {
    margin-bottom: 1.4em;
    position: relative;
}

.zp-product-highlight-primary {
    zoom: 1;
    border: 1px solid #b4b5c5;
    border-bottom: none;
    position: relative;
}

.zp-product-highlight-title,.zp-product-highlight-primary img {
    float: left;
}

.zp-product-highlight-title {
    padding: 6px 4px 15px 13px;
}

.zp-product-highlight .zp-button-blue-arrow {
    position: absolute;
    right: 9px;
    bottom: 10px;
}

.zp-product-highlight-primary h3 {
    margin: 0;
    color: #0088ce;
}

.zp-product-highlight-secondary {
    zoom: 1;
    padding: .4em 14px;
    clear: both;
    background: #e56b03;
}

#zp-container .zp-product-highlight-secondary p {
    margin: 0;
}

#zp-container .zp-product-highlight-secondary a {
    padding-left: 14px;
    color: #fff;
    text-decoration: none;
    background: url('media/icon-arrow-right-white.gif') 0 .4em no-repeat;
}

#zp-container .zp-product-highlight-secondary a: hover {
    text-decoration: underline;
}

.zp-product-highlight-primary-links {
    float: left;
}

.zp-product-highlight-secondary-links {
    float: right;
}

.zp-product-highlight-secondary-links a {
    margin-left: 22px;
}

.zp-productDetail-header p {
    padding: 0 20px 12px;
}

.zp-productDetail .zp-box-yellow {
    padding-bottom: 1em;
}

table.zp-product-category-table {
    width: 100%;
    border-collapse: separate;
}

table.zp-product-category-table col {
    width: 32%;
}

table.zp-product-category-table col.spacing {
    width: 2%;
}

.zp-product-category-table tr th {
    vertical-align: bottom;
    border-bottom: none;
}

.zp-product-category-table tr th a {
    text-decoration: none;
}

.zp-product-category-table tr th a: hover {
    text-decoration: underline;
}

.zp-product-category-table tr td {
    border-bottom: 1px solid #B4B5C5;
    vertical-align: top;
}

.zp-product-category-table tr td.spacing {
    border-bottom: none;
}

.zp-product-category-table tr td p {
    margin-bottom: 0;
}

.zp-product-category-table tr td .zp-button {
    float: right;
    margin: 5px;
}

.zp-product-category-table .new {
    background: #E98300 url('media/label-bg-orange-sprite.gif') no-repeat scroll 100% -25px;
    color: #FFF;
    display: inline-block;
    font-size: 61.1%;
    margin-left: 5px;
    position: relative;
    bottom: 3px;
}

.gecko .zp-product-category-table .new {
    display: -moz-inline-box;
}

.zp-product-category-table .new span {
    padding: 1px 10px;
    background: transparent url('media/label-bg-orange-sprite.gif') no-repeat scroll 0 0;
}

.zp-product-category-table td .zp-product-category-Paars {
    background-color: #6E267B;
}

.zp-product-category-table td .zp-product-category-Groen {
    background-color: #00675A;
}

.zp-product-category-table td .zp-product-category-Rood {
    background-color: #9E3039;
}

.zp-product-category-table td .zp-product-category-img-wrapper {
    width: 100%;
    height: 100px;
}

.zp-product-category-table td .zp-product-category-img-wrapper img {
    display: block;
}

.zp-product-category-table td .zp-product-category-link {
    color: #FFF;
    background: transparent url('media/icon-arrow-right-sprite.gif') no-repeat scroll 5px -10px;
    line-height: 2.27em;
    padding-left: 15px;
}

.zp-product-category-table td ul.zp-list-blue-arrow {
    margin-bottom: 0;
}

.zp-product-category-table td ul.zp-list-blue-arrow li {
    border-bottom: 1px dotted #999;
    line-height: 2.27em;
}

.zp-product-category-table td ul.zp-list-blue-arrow li.last {
    border-bottom: none;
}

#zp-container .zp-videos {
    clear: both;
}

#zp-container .zp-videos a {
    display: block;
    float: left;
    width: 25%;
    color: #666;
    text-decoration: none;
}

.zp-videos h3 {
    margin-top: 0;
}

.zp-videos a img {
    border: 1px solid #b9bac9;
    display: block;
    margin: 0 auto;
}

.zp-videos a span {
    display: block;
    text-align: center;
}

.zp-logosList {
    margin: 0 -20px 0 0;
}

.zp-logosList li {
    margin: 0 20px 0 0;
    padding: 0;
    float: left;
    list-style: none;
    background: none;
}

.zp-logosList a {
    display: block;
    width: 100px;
    height: 120px;
    color: #666;
    text-decoration: none;
}

.zp-logosList span {
    display: block;
    text-align: center;
}

.zp-productPacks .zp-box-fade {
    margin-right: 4.4%;
    width: 22.8%;
    float: left;
}

.zp-productPacks p {
    margin-bottom: 1.1em;
    line-height: 138%;
}

.zp-productPacks .zp-mainProductPack {
    margin-right: 0;
    width: 45.6%;
    float: left;
}

.zp-productPacks .zp-button {
    float: right;
}

.zp-productPacks .zp-grey-box-inner {
    position: relative;
}

.zp-mainProductPack .zp-box-fade-inner {
    padding: 4px 7px 8px 9px;
}

.zp-mainProductPack h3 {
    margin-right: 70px;
    color: #0088ce;
    font-family: "Arial",sans-serif;
    font-size: 160%;
    font-weight: normal;
    line-height: 143%;
}

.zp-mainProductPack h3 span {
    display: block;
}

.zp-mainProductPack .zp-button {
    position: absolute;
    right: 9px;
    bottom: 7px;
}

.zp-productPackType {
    display: block;
}

.interactieveTV-Elm {
    margin-bottom: 10px;
}

.interactieveTV-Elm p {
    max-width: 100%;
    margin-bottom: 0;
}

.interactieveTV-Elm img {
    float: left;
}

.interactieveTV-Elm-content {
    padding-left: 160px;
}

.interactieveTV-video {
    margin-bottom: 10px;
}

#zp-container .zp-videos.zp-videos-threeColumn a {
    width: 33.3%;
}

.zp-zenderOverzicht .zp-legend-block {
    margin-right: 20px;
}

.zp-zenderOverzicht .zp-legend-text {
    color: #666;
    padding-left: 10px;
}

.zp-digitalReceiverPage .price {
    font-size: 16px;
    margin-bottom: 0;
}

.zp-digitalReceiverPage ul.phe-tabs-head {
    padding-top: 8px;
    border-bottom: 1px solid #4f6e7e;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    background-color: #0088ce;
}

.gecko .zp-digitalReceiverPage ul.phe-tabs-head {
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
}

.webkit .zp-digitalReceiverPage ul.phe-tabs-head {
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
}

.zp-digitalReceiverPage .zp-accordion-body-selected {
    zoom: 1;
}

.zp-digitalReceiverPage .columnWrapper {
    width: 100%;
}

.zp-digitalReceiverPage .left-column {
    float: left;
    width: 40%;
}

.zp-digitalReceiverPage .middle-column {
    float: left;
    width: 40%;
}

.zp-digitalReceiverPage .middle-column .middle-column-content {
    margin-top: .5em;
    padding-top: 6px;
}

.zp-digitalReceiverPage .right-column {
    float: right;
}

.zp-digitalReceiverPage .hdImage {
    float: right;
    margin: 5px 120px 0 0;
}

.zp-digitalReceiverPage .zp-box-fade {
    width: 100px;
    height: 65px;
    margin: -35px 0 0 0;
}

.zp-digitalReceiverPage .zp-box-fade-bg {
    height: 55px;
    padding: 0 9px;
}

.zp-digitalReceiverPage .buttonContainer {
    margin-top: 5px;
    height: 20px;
}

.zp-digitalReceiverPage .buttonContainer .zp-button {
    float: right;
}

.zp-digitalReceiverPage .zp-faq {
    border-bottom: none;
}

.zp-digitalReceiverPage .zp-box-yellow {
    padding-bottom: 1em;
}

.zp-digitalReceiverPage .zp-faq .zp-faq-item {
    background: none;
}

.zp-digitalReceiverPage .zp-table .col1 {
    width: 15%;
}

.zp-digitalReceiverPage .zp-table .col2,.zp-digitalReceiverPage .zp-table .col3,.zp-digitalReceiverPage .zp-table .col4,.zp-digitalReceiverPage .zp-table .col5,.zp-digitalReceiverPage .zp-table .col6 {
    width: 15%;
    border-left: 1px solid #B4B5C5;
}

.zp-postcodeCheck-result {
    margin-top: 26px;
}

.zp-postcodeCheck-result table {
    border-collapse: separate;
    margin-right: 5px;
    border-bottom: 1px dotted #ccc;
}

.zp-postcodeCheck-result table tr td {
    border-top: 1px dotted #ccc;
}

.zp-postcodeCheck-result table tr.no-border td {
    border: none;
}

.zp-postcodeCheck-result .zp-postcodeCheck {
    width: 101px;
    margin-left: 20px;
}

.zp-postcodeCheck-result .zp-postcodeCheck-bg {
    height: 51px;
    padding-left: 9px;
}

.zp-postcodeCheck-result .vanaf {
    margin-bottom: 2px;
}

.zp-postcodeCheck-result .price {
    font-weight: bold;
    margin-bottom: 8px;
}

.zp-postcodeCheck-result .orderBox {
    width: 90px;
    height: 65px;
    padding: 0 0 0 10px;
}

.zp-postcodeCheck-result .zp-box-fade-bg {
    padding: 0;
}

.zp-postcodeCheck-result .zp-box-fade {
    margin-top: 10px;
}

.zp-postcodeCheck-result .zp-box-fade .zp-button {
    margin-right: 10px;
}

.zp-postcodeCheck-result .zp-box-yellow p {
    margin: 0;
}

.zp-postcodeCheck-result .zp-box-content {
    padding-bottom: 10px;
    padding-left: 11px;
    margin-bottom: 15px;
}

.zp-postcodeCheck-result .productTitle {
    float: left;
    font-weight: bold;
    color: #0088ce;
}

.zp-postcodeCheck-result .available {
    float: right;
    padding-left: 15px;
    background: url(media/icon-tick-green.gif) no-repeat scroll 0 50%;
}

.zp-postcodeCheck-result .mainContent {
    margin-left: 20px;
    margin-right: 21px;
    margin-top: 7px;
}

.zp-postcodeCheck-result .blank_small {
    width: 100px;
    height: 75px;
}

.zp-gadget-naarWebshop-content {
    padding: 0 6px 0 8px;
    overflow: hidden;
}

.zp-gadget-naarWebshop .zp-box-fade {
    margin-bottom: 0;
}

.zp-gadget-naarWebshop-content .zp-button {
    float: left;
    margin-top: 5px;
}

.zp-gadget-naarWebshop .zp-box-fade .zp-box-fade-bg {
    padding-top: 0;
}

.zp-verkooppunten .zp-box-grey {
    margin-bottom: 2em;
}

.zp-verkooppunten .zp-verkooppunten-list {
    background: transparent url('media/line-horizontal-dotted-grey.gif') repeat-x scroll bottom;
    margin-right: 20px;
}

.zp-verkooppunten .zp-verkooppunten-list li {
    background: transparent url('media/line-horizontal-dotted-grey.gif') repeat-x scroll top;
    padding: 10px 0;
}

.zp-verkooppunten .zp-verkooppunten-list a.zp-arrow {
    float: right;
    position: relative;
    bottom: 17px;
}

.zp-extra-diensten .zp-box-fade-bg .zp-box-content {
    background: transparent url('media/line-horizontal-dotted-grey.gif') repeat-x scroll bottom;
    margin-bottom: 1em;
}

.zp-extra-diensten .zp-box-fade-bg .zp-box-content h2 {
    margin-bottom: 0;
}

.zp-extra-diensten .zp-box-fade-bg .zp-box-content .zp-button {
    position: relative;
    bottom: 10px;
}

.zp-mediamogelijkheden h1 {
    margin-left: 3px;
    margin-bottom: .52em;
    width: 75%;
}

.zp-mediamogelijkheden .zp-text-intro {
    margin-left: 3px;
}

.zp-mediamogelijkheden .zp-videos {
    margin-bottom: 1.55em;
    padding-bottom: .6em;
    border-bottom: 1px dotted #999;
}

.zp-mediamogelijkheden .zp-videos-main {
    margin-left: 0;
    float: left;
    width: 75%;
    max-width: 40em;
}

.zp-mediamogelijkheden .zp-videos-main h2,.zp-mediamogelijkheden .zp-videos-main p {
    margin-left: 3px;
}

.zp-mediamogelijkheden .zp-videos-main h2 {
    line-height: 140%;
}

.zp-mediamogelijkheden .zp-videos-otherUsers {
    float: right;
    width: 130px;
}

.zp-mediamogelijkheden .zp-videos-otherUsers h3 {
    margin-left: 3px;
    margin-bottom: .5em;
    font-size: 110%;
    font-weight: bold;
    line-height: 150%;
}

#zp-container .zp-mediamogelijkheden .zp-video {
    margin-bottom: 1.4em;
    display: block;
    float: none;
    width: auto;
}

.zp-mediamogelijkheden .zp-video span {
    margin: 2px 0 0 2px;
    display: block;
    text-align: left;
}

.zp-equipments {
    margin-top: 1.45em;
}

.zp-equipments .phe-tabs-head {
    padding-left: 0;
    border-bottom: 0;
}

.zp-equipments .phe-tabs-head li {
    margin-right: 10px;
}

.zp-equipments .phe-tabs-head a,.zp-equipments .phe-tabs-head a span {
    display: block;
    text-align: center;
    background: none;
}

.zp-equipments .phe-tabs-head a {
    border: 1px solid #b4b5c5;
    border-radius: 3px;
}

.gecko .zp-equipments .phe-tabs-head a {
    -moz-border-radius: 3px;
}

.webkit .zp-equipments .phe-tabs-head a {
    -webkit-border-radius: 3px;
}

.zp-equipments .phe-tabs-head a span {
    margin-left: 0;
    padding: 5px 8px 4px;
    color: #0088ce;
}

.zp-equipments .phe-tabs-head .phe-selected a {
    border-color: #d9edf8;
    background-color: #d9edf8;
}

.zp-equipments .phe-tabs-head .phe-selected a span {
    color: #333;
}

.zp-equipments .phe-tabs-head a img {
    margin-bottom: 1px;
    display: block;
}

.zp-equipment .zp-equipment-image,.zp-equipment .zp-equipment-description {
    float: left;
}

.zp-equipment .zp-equipment-description {
    width: 60%;
    max-width: 40em;
}

.zp-equipment .zp-equipment-description h3 {
    font-weight: bold;
    font-size: 110%;
}

.zp-overstapservice .zp-transfer-method {
    margin-bottom: 1.4em;
}

.zp-overstapservice .zp-transfer-method h3,.zp-overstapservice .zp-transfer-method p {
    max-width: 40em;
}

.zp-overstapservice .zp-transfer-method h3 {
    font-size: 108%;
    font-weight: bold;
}

.zp-overstapservice .zp-accordion-body-selected {
    padding: 0 0 .5em 0;
}

.zp-overstapservice .zp-accordion-body-selected form {
    margin-bottom: 1.4em;
}

.zp-overstapservice .zp-form-field-container {
    padding: .5em 0;
}

.zp-overstapservice .zp-form-field-container label {
    padding: .25em 0;
    display: block;
    width: 210px;
    float: left;
}

.zp-overstapservice .zp-form-field-container .zp-form-button-container {
    margin: 0;
    padding: 0;
    border: 0;
}

.zp-overstapservice .zp-form-field-container .zp-form-form-field {
    margin: .25em 0;
    float: left;
}

.zp-overstapservice .zp-accordion-body-selected .zp-form-button-container {
    border-bottom: 0;
}

.zp-overstapservice .zp-form-radioContainer {
    position: relative;
}

.zp-overstapservice .zp-form-radioContainer label {
    position: absolute;
    width: 140px;
    top: 1em;
    left: 0;
}

.zp-overstapservice .zp-form-radioFields .zp-form-field-container label {
    position: relative;
    top: 0;
}

.zp-overstapservice .zp-form-radioContainer .zp-form-radioFields {
    margin-left: 210px;
}

.zp-overstapservice .zp-form-radioFields .zp-form-field-container input {
    margin: .5em .5em 0 0;
}

.zp-overstapservice-deckItem {
    display: none;
}

.zp-snake-button-prev-wrapper {
    float: left;
}

.zp-snake-button-next-wrapper {
    float: right;
}

.zp-taskSteps-step {
    width: 100%;
    float: left;
    position: relative;
}

.zp-taskSteps-step p {
    margin: 0;
    padding: 5px 0 6px 11px;
    border: 1px solid #cdcdcd;
    color: #0087cd;
}

.phe-selected p {
    border-color: #0088ce;
}

.zp-taskSteps-step p span {
    color: #333;
}

.zp-taskSteps-firstStep p {
    border-left-width: 1px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.gecko .zp-taskSteps-firstStep p {
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;
}

.webkit .zp-taskSteps-firstStep p {
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
}

.zp-taskSteps-lastStep p {
    border-right-width: 1px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.gecko .zp-taskSteps-lastStep p {
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
}

.webkit .zp-taskSteps-lastStep p {
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
}

.phe-selected p,.phe-selected p span {
    color: #fff;
    background-color: #0088ce;
}

.zp-taskSteps-step-arrow {
    position: absolute;
    top: 0;
    right: -4px;
    width: 12px;
    height: 30px;
    z-index: 1;
    background: url('media/taskstep-arrow-right.gif') no-repeat;
}

.phe-selected .zp-taskSteps-step-arrow {
    background-position: 0 -30px;
}

.zp-taskSteps-step-arrowTail {
    position: absolute;
    top: 0;
    left: -6px;
    width: 11px;
    height: 30px;
    z-index: 2;
    background: url('media/taskstep-arrow-right.gif') 0 -60px no-repeat;
}

.phe-selected .zp-taskSteps-step-arrowTail {
    width: 10px;
    background-position: 0 -90px;
}

.zp-benefit-calculator .zp-bfc-header {
    padding-bottom: 10px;
    padding-top: 25px;
    line-height: 17px;
}

.zp-benefit-calculator .zp-bfc-header .zp-bfc-title {
    font-size: 16px;
    float: left;
}

.zp-benefit-calculator .zp-bfc-header .zp-bfc-link {
    margin-top: 3px;
    text-align: right;
    float: right;
}

.zp-benefit-calculator .zp-bfc-header .zp-bfc-link a {
    color: #0085cc;
    text-decoration: none;
}

.zp-benefit-calculator .zp-bfc-container {
    border-bottom: 1px solid #4f6e7e;
}

.zp-benefit-calculator .zp-bfc-total-cost {
    padding-left: 21%;
}

.zp-benefit-calculator .zp-bfc-total-cost .zp-bfc-wrapper {
    margin-left: 32px;
    padding-top: 7px;
    padding-bottom: 7px;
    border-bottom: 1px solid #b4b5c5;
}

.zp-benefit-calculator .zp-bfc-total-cost .zp-bfc-wrapper .zp-bfc-title {
    font-weight: bold;
    float: left;
}

.zp-benefit-calculator .zp-bfc-total-cost .zp-bfc-wrapper .zp-bfc-price {
    float: right;
    font-weight: bold;
}

.zp-benefit-calculator .zp-bfc-row {
    border-top: 1px solid #b4b5c5;
    padding: 0;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;
}

.zp-benefit-calculator .zp-bfc-row .zp-bfc-col {
    float: left;
    padding-top: 6px;
    padding-bottom: 6px;
}

.zp-benefit-calculator .zp-bfc-row .zp-bfc-col.zp-bfc-header {
    color: #0085cc;
    width: 21%;
    margin-right: 30px;
}

.zp-benefit-calculator .zp-bfc-row .zp-bfc-col.zp-bfc-header.marker {
    background-image: url('media/icon-tick-green-medium.gif');
    background-repeat: no-repeat;
    background-position: center right;
}

.zp-benefit-calculator .zp-bfc-row.expanded .zp-bfc-col.zp-bfc-header.marker {
    background-image: none;
}

.zp-benefit-calculator .zp-bfc-row .zp-bfc-col.description {
    width: 66%;
}

.zp-benefit-calculator .zp-bfc-row .zp-bfc-col.description .text {
    float: left;
}

.zp-benefit-calculator .zp-bfc-row .zp-bfc-col.description .zp-bfc-price {
    float: right;
    padding-right: 22%;
}

.zp-benefit-calculator .zp-bfc-row.expanded .zp-bfc-col.description .zp-bfc-price {
    visibility: hidden;
}

.zp-benefit-calculator .zp-bfc-row .zp-bfc-col.description .subcut {
    display: none;
    margin-top: 8px;
}

.zp-benefit-calculator .zp-bfc-row.expanded .zp-bfc-col.description .subcut {
    display: block;
}

.zp-benefit-calculator .zp-bfc-row .zp-bfc-col.description .subcut .zp-bfc-item {
    background-image: url('media/line-horizontal-dotted-grey.gif');
    background-repeat: repeat-x;
    background-position: top;
    cursor: pointer;
    margin: 0;
    height: 30px;
}

.zp-benefit-calculator .zp-bfc-row .zp-bfc-col.description .subcut .zp-bfc-item tr {
    vertical-align: middle;
}

.zp-benefit-calculator .zp-bfc-row .zp-bfc-col.description .subcut .zp-bfc-item tr td {
    padding-left: 4px;
}

.zp-benefit-calculator .zp-bfc-row .zp-bfc-col.description .subcut .zp-bfc-item.hover {
    background-color: #d9edf8;
}

.zp-benefit-calculator .zp-bfc-row .zp-bfc-col.description .subcut input.text {
    border: 1px solid #b4b5c5;
    height: 18px;
    width: 85px;
    margin-left: 2px;
    background-image: url('media/input-bg.gif');
    background-repeat: no-repeat;
    background-position: left top;
}

.zp-benefit-calculator .zp-bfc-row .zp-bfc-col.description .subcut input.zp-bfc-radio {
    margin-right: 6px;
}

.zp-benefit-calculator .zp-bfc-row .zp-bfc-col.state {
    cursor: pointer;
    width: 7%;
    height: 13px;
    background-image: url('media/icon-plus-blue.gif');
    background-repeat: no-repeat;
    background-position: center right;
}

.zp-benefit-calculator .zp-bfc-row.expanded .state {
    background-image: url('media/icon-min.gif');
    background-repeat: no-repeat;
    background-position: center right;
}

.zp-advisory-tool .zp-advisory-tool-title {
    padding-bottom: 10px;
    padding-top: 10px;
    font-size: 16px;
}

.zp-advisory-tool .zp-advisory-tool-link {
    margin-top: 15px;
    text-align: right;
}

.zp-advisory-tool .zp-advisory-tool-link a {
    color: #0085cc;
    text-decoration: none;
}

.zp-advisory-tool .zp-advisory-tool-demand-box {
    border-bottom: 1px solid #b4b5c5;
}

.zp-advisory-tool .zp-advisory-tool-demand-box .zp-advisory-tool-demand {
    background-image: url('media/line-horizontal-dotted-grey.gif');
    background-repeat: repeat-x;
    background-position: top;
    margin: 0;
    cursor: pointer;
}

.zp-advisory-tool .zp-advisory-tool-demand-box .zp-advisory-tool-demand tr {
    height: 30px;
    vertical-align: middle;
}

.zp-advisory-tool .zp-advisory-tool-demand-box .zp-advisory-tool-demand .zp-advisory-tool-number {
    padding-right: 6px;
    padding-left: 3px;
}

.zp-advisory-tool .zp-advisory-tool-demand-box .zp-advisory-tool-demand .zp-advisory-tool-text {
    width: 100%;
    line-height: 17px;
    padding-right: 150px;
}

.zp-advisory-tool .zp-advisory-tool-demand-box .zp-advisory-tool-demand .zp-advisory-tool-checkbox {
    padding-right: 6px;
}

.gecko .zp-advisory-tool .zp-advisory-tool-demand-box .zp-advisory-tool-demand .zp-advisory-tool-checkbox input {
    position: relative;
    top: -1px;
}

.pheChannelOverview table label {
    color: #08C;
}

.pheChannelOverview .zp-channeloverview-channel {
    line-height: 50px;
}

.pheChannelOverview .zp-channeloverview-justavailable,.pheChannelOverview .zp-channeloverview-everavailable {
    text-indent: -9000px;
    background: #0088CE;
    width: 30px;
    height: 30px;
    margin-right: 5px;
    float: left;
}

.pheChannelOverview .zp-channeloverview-everavailable {
    background: #AFBEC8;
}

.pheChannelOverview .zp-channeloverview-justavailable-text,.pheChannelOverview .zp-channeloverview-everavailable-text {
    float: left;
}

.pheChannelOverview .zp-channeloverview-legend .zp-channeloverview-everavailable {
    margin-left: 10px;
}

.zp-zenderpakketten-list li p img {
    float: left;
    margin: 0 20px 20px 0;
}

.zp-postcodeCheck .zp-postcodeCheck-success {
    display: none;
}

.zp-postcodeCheck-filled .zp-postcodeCheck-success {
    display: block!important;
}

.zp-postcodeCheck-filled table.zp-postcodeCheck-inputs {
    display: none;
}

.zp-extradiensten .zp-accordion .zp-column-2 img {
    float: right;
}

.zp-mijnProducten-phoneBlock-row {
    margin-top: 5px;
    margin-bottom: 5px;
}

.zp-mijnProducten-phoneBlock-row input {
    margin-right: 6px;
}

.zp-mijnProducten-phoneBlock-row .zp-icon-digit {
    margin-left: 6px;
}

.zp-vanmij-tooltip-contents {
    width: 230px;
}

.zp-vanmij-tooltip-contents .zp-vanmij-dotted-block {
    border-top: 1px dotted gray;
    margin-top: 6px;
    padding-top: 6px;
}

.zp-vanmij-tooltip-contents .vanmij-dotted-block-subheader {
    color: #6F6F6F;
}

.zp-vanmij-tooltip-contents .vanmij-dotted-block-header .zp-floatLeft {
    width: 140px;
}

.zp-vanmij-tooltip-contents .zp-vanmij-tooltip-contens-wrapper {
    border-top: 1px solid #B4B5C5;
    padding-top: 6px;
    margin-top: 6px;
}

.zp-vanmij th {
    font-weight: bold;
}

.zp-vanmij .zp-productDetail-header {
    margin: 14px 0 0 0;
    padding: 0;
}

.zp-vanmij .zp-productDetail-header.zp-productDetail-Paars {
    margin-top: 17px;
}

.zp-vanmij .zp-productDetail-header.zp-productDetail-Groen {
    margin-top: 19px;
}

.zp-vanmij .zp-email-activation .zp-productDetail-header {
    margin-bottom: -24px;
    height: 30px;
}

.zp-vanmij .zp-productDetail-header h2 {
    color: white;
    padding: 6px 0 4px 12px;
}

.zp-vanmij-mijn-clan-changeNameBlock {
    margin-bottom: 12px;
}

.zp-vanmij-mijn-clan-changeNameBlock strong div {
    padding-bottom: 4px;
}

.zp-vanmij .zp-box-grey {
    padding: 7px 9px 0 9px;
    margin-bottom: 0;
}

.webkit .zp-vanmij .zp-box-grey {
    padding-bottom: .5em;
}

.zp-vanmij .zp-box-grey table {
    width: 100%;
    line-height: 1.7;
}

.ie6 .zp-vanmij .zp-box-grey table {
    margin-right: -20px;
}

.zp-vanmij.zp-vanmij-mijnGegeven .zp-vanmij-mijnGegeven-profile .zp-box-grey table.zp-floatLeft {
    width: auto;
    margin-left: 22px;
}

.zp-vanmij .zp-box-grey table .col02 {
    width: 159px;
}

.zp-vanmij .zp-fixWidth-td {
    width: 159px;
}

.zp-vanmij .zp-accordion {
    border-top: none;
    margin-bottom: 0;
}

.zp-vanmij .zp-arrow-mijn-producten {
    height: 24px;
    padding-top: 2px;
}

.zp-email-activation .zp-accordion-body,.zp-email-activation .zp-accordion-body-selected {
    padding-left: 66px;
}

.zp-email-activation .zp-floatRight-button {
    margin-bottom: 4px;
    margin-top: 10px;
    margin-right: 9px;
}

.zp-email-activation .zp-floatRight-button .zp-button-grey {
    margin-right: 4px;
}

.zp-email-activation .zp-email-block {
    padding-top: 12px;
    padding-bottom: 10px;
}

.zp-email-activation table.zp-form-table {
    margin-top: 5px;
}

.zp-email-activation .zp-email-block table.zp-form-table {
    margin-top: 0;
    margin-left: 70px;
}

.zp-email-activation .phe-tab-body-selected .zp-email-block table.zp-form-table {
    margin-left: 0;
}

.zp-email-activation .phe-tab-body-selected .zp-email-block table.zp-form-table .zp-form-table-caption4 {
    width: 208px;
}

.zp-email-activation .zp-email-block table {
    width: 100%;
}

.zp-email-block-status {
    width: 100px;
}

.zp-email-status {
    margin-top: 10px;
}

.zp-email-activation .zp-email-block-topBorder {
    border-top: 1px solid #B4B5C5;
}

.zp-email-activation .zp-email-block-last {
    margin-bottom: -18px;
    padding-bottom: 0;
}

.zp-email-activation .zp-email-noPaddingTop {
    padding-top: 0;
}

.zp-email-block .zp-form-form-field {
    margin-right: 10px;
}

.zp-bw-usage-meter .zp-bw-usage-meter-wrapper {
    background-image: url('media/line-horizontal-dotted-grey.gif');
    background-repeat: repeat-x;
    background-position: bottom;
    padding-bottom: 8px;
    margin-bottom: 8px;
}

.zp-bw-usage-meter .zp-bw-usage-meter-wrapper .zp-bw-usage-oleft {
    background-image: url('media/bw_usage_bar_bg.gif');
    background-position: left -20px;
    background-repeat: no-repeat;
    height: 20px;
    line-height: 20px;
}

.zp-bw-usage-meter .zp-bw-usage-meter-wrapper .zp-bw-usage-ocenter {
    background-image: url('media/bw_usage_bar_bg.gif');
    background-position: 0 0;
    background-repeat: repeat-x;
    height: 20px;
    line-height: 20px;
    margin-bottom: 8px;
}

.zp-bw-usage-meter .zp-bw-usage-meter-wrapper .zp-bw-usage-oright {
    background-image: url('media/bw_usage_bar_bg.gif');
    background-position: right -40px;
    background-repeat: no-repeat;
    height: 20px;
    line-height: 20px;
    padding-left: 2px;
}

.zp-bw-usage-meter .zp-bw-usage-meter-wrapper .zp-bw-usage-ileft {
    background-image: url('media/bw_usage_bar_bg.gif');
    background-position: left -60px;
    background-repeat: no-repeat;
    height: 20px;
    line-height: 20px;
}

.zp-bw-usage-meter .zp-bw-usage-meter-wrapper .zp-bw-usage-icenter {
    background-image: url('media/bw_usage_bar_bg.gif');
    background-position: center -80px;
    background-repeat: repeat-x;
    height: 20px;
    line-height: 20px;
    width: 25%;
}

.zp-bw-usage-meter .zp-bw-usage-iright {
    background-image: url('media/bw_usage_bar_bg.gif');
    background-position: right -100px;
    background-repeat: no-repeat;
    height: 20px;
    line-height: 20px;
}

.zp-bw-usage-meter .zp-bw-usage-meter-legend {
    color: #828282;
}

.zp-bw-usage-meter .zp-floatRight.zp-bw-usage-meter-legend {
    text-align: right;
}

h4 {
    font-size: 110%;
}

.zp-vanmij .phe-tabs-head {
    padding-top: 8px;
    border-bottom: 1px solid #4f6e7e;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    background-color: #0088ce;
}

.gecko .zp-vanmij .phe-tabs-head {
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
}

.webkit .zp-vanmij .phe-tabs-head {
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
}

.zp-vanmij .zp-accordion-body-selected {
    padding: 0 0 .5em 60px;
}

.zp-accordion-body-selected .zp-arrow {
    margin: 0 0 1.4em 0;
    display: block;
}

.zp-propertieslist td {
    padding: .15em 0;
    vertical-align: top;
}

.zp-form-textAndSubmit .zp-form-form-field {
    margin-right: 10px;
}

.zp-vanmij .zp-table .col1 {
    width: 24%;
}

.zp-vanmij .zp-table .col2 {
    width: 33.3%;
    border-left: 1px solid #B4B5C5;
}

.zp-vanmij .zp-table .col3 {
    width: 42%;
    border-left: 1px solid #B4B5C5;
}

.zp-vanmij .zp-email-activation .zp-accordion-body-email {
    padding-top: 10px;
}

.zp-vanmij .zp-email-block h3 {
    font-size: 108%;
    font-weight: bold;
}

.zp-vanmij .zp-accordion-body-email .phe-tab-body-selected {
    padding-top: 19px;
}

.zp-vanmij .zp-email-activation .zp-vanmij-spamfilter {
    padding-top: 4px;
}

.zp-vanmij .zp-email-activation .zp-form-table.zp-vanmij-spamfilter-table .zp-form-table-caption {
    padding-top: 0;
}

.zp-vanmij-Keuzepakketten .zp-box-content {
    padding-right: 0;
}

.zp-vanmij-Keuzepakketten {
    margin-bottom: 10px;
}

.zp-payment-summary table {
    border-collapse: collapse;
    border-spacing: 0;
    color: grey;
    font-weight: bold;
    font-size: 11px;
}

.zp-payment-summary table .col01 {
    width: 200px;
    border: none;
}

.zp-payment-summary table .col02 {
    width: 63px;
    border: none;
}

.zp-payment-summary table tr {
    height: 24px;
}

.zp-payment-table .zp-invoice-number {
    color: #0088ce;
}

.zp-payment-table tr td span {
    margin-top: 0;
}

.zp-payment-table tr td .zp-button {
    font-weight: normal;
}

.zp-payment-table .col01 {
    border-left: none;
}

.zp-payment-table .col02,.zp-payment-table .col03,.zp-payment-table .col04,.zp-payment-table .col05,.zp-payment-table .col06 {
    border-left: 1px solid #B4B5C5;
}

.zp-invoice-summary {
    margin-bottom: 29px;
}

.mijnfactuurSubBlockHeader {
    cursor: pointer;
}

.mijnfactuurSubBlockHeader .mijnfactuurSubBlockHeader-button {
    background-image: url('media/icon-plus-blue.gif');
    background-repeat: no-repeat;
    background-position: 92% 10px;
}

.mijnfactuurSubBlockHeader-selected .mijnfactuurSubBlockHeader-button {
    background-image: url('media/icon-min.gif');
    background-repeat: no-repeat;
    background-position: 92% 10px;
}

.mijnfactuurSubBlockBody-selected .mijnfactuurSubBlockBody-td {
    padding: 0;
    padding-bottom: 7px;
}

.mijnfactuurSubBlockBody-selected table {
    border-top: 1px solid transparent;
}

.mijnfactuurSubBlockBody-selected th {
    white-space: nowrap;
}

.mijnfactuurSubBlockBody-selected .CallDataBlock-gebeld-nummer {
    width: 200px;
}

.mijnfactuurSubBlockBody-selected .CallDataBlock-datum {
    width: 100px;
}

.mijnfactuurSubBlockBody-selected .CallDataBlock-starttijd {
    width: 100px;
}

.mijnfactuurSubBlockBody-selected .CallDataBlock-duur {
    width: 100px;
}

.mijnfactuurSubBlockBody-selected .CallDataBlock-gespreks-kosten {
    width: 100px;
}

.mijnfactuurSubBlockBody-selected .ItvBlock-videoTitle {
    width: 300px;
}

.mijnfactuurSubBlockBody-selected .ItvBlock-date {
    width: 100px;
}

.mijnfactuurSubBlockBody-selected .ItvBlock-time {
    width: 100px;
}

.mijnfactuurSubBlockBody-selected .ItvBlock-price {
    width: 100px;
}

.mijnfactuurSubBlockBody-selected .zp-icon-digit,.mijnfactuurSubBlockBody-selected .zp-icon-digit * {
    float: none;
}

.mijnfactuurSubBlockBody td {
    display: none;
}

.ie6 .mijnfactuurSubBlockBody {
    display: none;
}

.ie6 .mijnfactuurSubBlockBody td {
    display: block;
}

.ie6 .mijnfactuurSubBlockBody-selected {
    display: block;
}

.zp-invoice-summary table .col01 {
    width: 150px;
}

.zp-invoice-summary .zp-columns {
    margin-bottom: 20px;
}

.zp-invoice-table tr td span {
    margin-top: 0;
}

.zp-paymentIdeal-summary {
    margin-top: 15px;
}

.zp-paymentIdeal-summary table {
    width: 100%;
}

.zp-paymentIdeal-summary table td {
    vertical-align: top;
}

.zp-paymentIdeal-table tbody tr td {
    border-top: 1px solid #B4B5C5;
}

.zp-vanmij h1 {
    margin-bottom: 13px;
}

.zp-vanmij-mijnGegeven .zp-box-grey {
    margin-bottom: 15px;
}

.zp-vanmij-marginTop {
    margin-top: 10px;
}

.zp-vanmij .zp-vanmij-marginBottom {
    margin-bottom: 10px;
}

.zp-vanmij-marginLeft {
    margin-left: 10px;
}

.zp-vanmij-marginRight {
    margin-right: 10px;
}

.zp-list-blue-arrow.zp-last-list {
    border-top: 1px solid #B4B5C5;
}

.zp-mijnProducten {
    padding: 5px;
}

.zp-mijnProducten dt {
    font-weight: bold;
    width: 50%;
    float: left;
}

.zp-gadget-news-newsHeadlines ul {
    border-top: 1px solid #B4B5C5;
    border-bottom: 1px solid #B4B5C5;
    margin: 5px 0 0 0;
}

.zp-gadget-news-newsHeadlines li {
    border-bottom: 1px dotted #999;
    margin-bottom: 0;
    margin-top: 5px;
    padding-bottom: 5px;
}

.zp-gadget-news-newsHeadlines li.last {
    border-bottom: 0;
}

.zp-gadget-news-newsHeadlines .imgLst li {
    min-height: 50px;
}

.zp-gadget-news-newsHeadlines .datetime {
    float: left;
    width: 50px;
    text-align: center;
    color: white;
    background: url("media/bg-box-grey-rounded.png") no-repeat 0 0;
}

.zp-gadget-news-newsHeadlines .description {
    margin: 0 0 0 55px;
}

.zp-gadget-news-newsHeadlines img {
    float: left;
    width: 50px;
    height: 50px;
    background-color: #ccc;
}

.zp-star-rating {
    line-height: 1.1;
}

.zp-star-rating span,.zp-star-rating a {
    background-image: url('media/vermaak/sterretjes.gif');
    background-position: 0 12px;
    float: left;
    width: 12px;
    height: 12px;
    margin-right: 3px;
    background-color: transparent;
}

.zp-star-rating span.r,.zp-star-rating a.r {
    background-position: 0 0;
}

.zp-star-rating span.zp-rating-comment {
    background: none;
    width: auto;
    margin-left: 3px;
}

.zp-star-rating-20px span,.zp-star-rating-20px a {
    background-image: url(media/vermaak/sterretjesBig.gif);
    background-position: 0 23px;
    float: left;
    height: 20px;
    margin-right: 3px;
    width: 21px;
}

.zp-star-rating-20px span.r,.zp-star-rating-20px a.r {
    background-position: 0 -2px;
}

.zp-comment {
    clear: both;
    border-bottom: 1px solid #ccc;
    padding: 5px 2px;
}

.zp-comment p {
    margin-top: 1em;
}

.zp-comment-first {
    border-top: 1px solid #ccc;
}

.zp-commentAppreciation-form {
    display: inline;
}

.zp-comment-appreciated {
    color: green;
}

.zp-comment-notAppreciated {
    color: red;
}

.zp-comment .zp-comment-thumb {
    padding-left: 10px;
}

.zp-comment .zp-comment-thumb a {
    background-image: url('media/icon-thumbs-sprite.gif');
    padding: 0 7px;
    text-decoration: none;
}

.zp-comment-thumb .zp-comment-thumb-up {
    background-position: 0 0;
}

.zp-comment-thumb .zp-comment-thumb-down {
    margin: 0 10px;
    background-position: 0 15px;
}

.zp-comment-report .zp-comment-report-line {
    line-height: 2;
    clear: both;
}

.zp-comment-report .zp-comment-report-line input {
    float: left;
    margin-top: 4px;
}

.zp-comment-report .zp-comment-report-line label {
    float: left;
    margin-left: 1em;
}

.zp-comment-report-textarea {
    margin-top: 1em;
    margin-left: 0;
}

.zp-comment-report textarea {
    margin-bottom: 1em;
}

.zp-epgProgrammeDetail-content .zp-box-content {
    padding-bottom: 6px;
}

.zp-epgProgrammeDetail-content .zp-pager {
    margin: 1em 0;
}

.zp-epg-parentalGuidance {
    background-image: url(media/tvgids/kijkwijzer.gif);
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    overflow: hidden;
    margin-right: 10px;
    margin-bottom: 10px;
}

.zp-epg-parentalGuidance-LEEFTIJD_AL {
    background-position: -7px 0;
}

.zp-epg-parentalGuidance-LEEFTIJD_6 {
    background-position: -47px 0;
}

.zp-epg-parentalGuidance-LEEFTIJD_9 {
    background-position: -87px 0;
}

.zp-epg-parentalGuidance-LEEFTIJD_12 {
    background-position: -127px 0;
}

.zp-epg-parentalGuidance-LEEFTIJD_16 {
    background-position: -167px 0;
}

.zp-epg-parentalGuidance-GEWELD {
    background-position: -207px 0;
}

.zp-epg-parentalGuidance-ANGST {
    background-position: -247px 0;
}

.zp-epg-parentalGuidance-SEKS {
    background-position: -287px 0;
}

.zp-epg-parentalGuidance-DISCRIMINATIE {
    background-position: -327px 0;
}

.zp-epg-parentalGuidance-DRUGS {
    background-position: -367px 0;
}

.zp-epg-parentalGuidance-GROF_TAALGEBRUIK {
    background-position: -407px 0;
}

.zp-vermaak-solidLine {
    height: 1px;
    background-color: #B4B5C5;
    overflow: hidden;
    margin: 8px 0;
}

.zp-vermaak-dottedLine {
    height: 1px;
    background-image: url('media/vermaak/dotted-line-white.png');
    background-repeat: repeat-x;
    margin: 8px 0;
}

.zp-vermaak-dottedLine-grey {
    height: 1px;
    background-image: url('media/line-horizontal-dotted-grey.gif');
    background-repeat: repeat-x;
    margin: 8px 0;
}

.zp-itv-gadget-root {
    overflow: hidden;
}

.zp-itv-gadget-root .zp-slideCarousel {
    margin: 0 auto;
}

.zp-itv .zp-columns-67-33 .zp-column-1 {
    background-image: url('media/line-vertical-dotted-grey.gif');
    background-repeat: repeat-y;
    background-position: 100% 0;
}

.zp-itv .phe-tabBox {
    position: relative;
}

.zp-itv-filter {
    float: left;
}

.zp-itv-filter .zp-icon-digit-center {
    cursor: pointer;
}

.zp-itv-filter-item {
    color: #0088CE;
    cursor: pointer;
}

.zp-itv-filter-item a,.zp-itv-filter-item-selected a {
    text-decoration: none;
}

.zp-itv-filter-item-selected a {
    color: #FFF;
}

.zp-itv-filter-item .zp-icon-digit.zp-icon-digit-blue,.zp-itv-filter-item .zp-icon-digit.zp-icon-digit-blue * {
    background-image: none;
    color: #0088CE;
    font-weight: normal;
}

.zp-itv-hdTick {
    float: right;
}

.zp-itv-itemblocks {
    margin-top: 1em;
}

.zp-itv-itemblock {
    float: left;
    margin-right: 14px;
    margin-bottom: 1em;
    width: 180px;
}

.zp-itv-itemblock-last {
    float: left;
    margin-bottom: 1em;
    width: 180px;
}

.zp-itv-itemblock-image {
    height: 220px;
    width: 180px;
}

.zp-itv-itemblock-title {
    font-weight: bold;
    color: #0088CE;
}

.zp-itv-serie-box {
    position: relative;
    height: 200px;
    margin: 20px 0 20px 0;
    color: #fff;
}

.zp-itv-serie-box .zp-itv-serie-box-rating {
    position: absolute;
    top: 10px;
    left: 370px;
}

.zp-itv-serie-box .zp-itv-serie-box-moreInfo {
    left: 370px;
    position: absolute;
    top: 170px;
}

.zp-itv-serie-box .zp-itv-serie-box-moreInfo a {
    text-decoration: none;
    color: #fff;
}

.zp-itv-serie-box .zp-itv-serie-box-moreInfo .imgMail {
    background: transparent url(media/vermaak/email.gif) no-repeat scroll 0 1px;
    padding-left: 20px;
}

.zp-itv-serie-box .zp-itv-serie-box-image {
    margin-bottom: -14px;
    margin-left: -11px;
    margin-top: -10px;
}

.zp-itv-serie-box .zp-button-arrow,.zp-itv-serie-box .zp-button-group {
    left: 370px;
    position: absolute;
    top: 145px;
}

.zp-button-group .zp-button {
    margin-right: 10px;
}

.itv .zp-faq-item {
    background-image: none;
    padding-top: 0;
}

.itv .zp-faq-question,.itv .zp-faq-question-selected {
    padding-top: 0;
}

.itv .zp-faq-question,.itv .zp-faq-question-selected {
    background-position: 0 5px;
}

.zp-itv-episodeDetail {
    text-decoration: none;
}

.zp-itv-search-form-table {
    border-collapse: separate;
    border-spacing: 5px;
    margin-bottom: 0;
    width: 100%;
}

.zp-itv-search-sortOn {
    float: right;
    margin-bottom: 1em;
}

.zp-itv-search-list {
    border-top: 1px solid #B4B5C5;
}

.zp-itv-search-item-zebra {
    background: #D9EDF8 url('media/line-horizontal-dotted-grey.gif') repeat-x scroll 0 100%;
    padding: 5px 0;
}

.zp-itv-search-item {
    background: transparent url('media/line-horizontal-dotted-grey.gif') repeat-x scroll 0 100%;
    padding: 5px 0;
}

.zp-box-black {
    padding: 6px 12px 0 12px;
    overflow: hidden;
    border-radius: 4px;
    background-color: #000;
    color: #ECECF1;
}

.gecko .zp-box-black {
    -moz-border-radius: 4px;
}

.webkit .zp-box-black {
    -webkit-border-radius: 4px;
}

.zp-button-arrow.zp-button .zp-button-left {
    background-image: url(media/vermaak/button-blue-arrow.gif);
    padding-left: 25px;
}

.zp-button-arrow.zp-button-hover .zp-button-left {
    background-image: url(media/vermaak/button-blue-arrow-hover.gif);
    background-position: 0 0;
}

.zp-button-arrow.zp-button-press .zp-button-left {
    background-image: url(media/vermaak/button-blue-arrow-pressed.gif);
    background-position: 0 0;
}

.zp-columns-25-25-25-25 .zp-column-1,.zp-columns-25-25-25-25 .zp-column-2,.zp-columns-25-25-25-25 .zp-column-3,.zp-columns-25-25-25-25 .zp-column-4 {
    width: 25%;
}

.zp-itv-seriesdetail-seasonitem {
    width: 279px;
}

.zp-itv-seriesdetail-seasonitem h2 {
    color: black;
}

.zp-box-black.zp-box-image .zp-box-content,.zp-box-black.zp-box-image {
    padding: 0;
    width: 279px;
}

.zp-itv-seriesdetail-seasonitem .zp-itv-seasondetail-rating {
    padding: 5px 0 5px 10px;
}

.zp-itv-seasondetail-rating .zp-star-rating span.r,.zp-itv-seasondetail-rating .zp-star-rating a.r {
    background-image: url(media/vermaak/sterretjes-black-bg.gif);
    background-position: 0 0;
}

.zp-itv-seasondetail-rating .zp-star-rating span,.zp-itv-seasondetail-rating .zp-star-rating a {
    background-image: url(media/vermaak/sterretjes-black-bg.gif);
    background-position: 0 15px;
}

.zp-itv-series-detail th {
    padding: 2px 20px 2px 0;
}

.zp-itv-seriesdetail-separator {
    margin-bottom: 15px;
}

.zp-itv-highquality {
    background-image: url(media/HDQuality.gif);
    height: 34px;
    width: 41px;
    float: left;
}

.zp-itv-widescreen {
    background-image: url(media/widescreen-logo.gif);
    height: 34px;
    width: 41px;
    background-repeat: no-repeat;
    float: left;
}

.itv-soccermatchdetails .zp-itv-serie-box .zp-itv-serie-box-rating {
    position: absolute;
    top: 10px;
    left: 410px;
}

.itv-soccermatchdetails .zp-itv-serie-box .zp-itv-serie-box-moreInfo {
    left: 410px;
    position: absolute;
    top: 170px;
}

.itv-soccermatchdetails .zp-itv-serie-box .zp-button-arrow,.itv-soccermatchdetails .zp-itv-serie-box .zp-button-group {
    left: 410px;
    position: absolute;
    top: 145px;
}

.zp-soccer-match-box {
    background: transparent url(media/vermaak/soccer-box-bg.gif) repeat-x;
    height: 204px;
    width: 400px;
}

.zp-soccer-image-middle {
    position: relative;
    left: 26%;
}

.zp-soccer-image {
    position: relative;
    top: 26%;
}

.itv-soccermatchdetails .zp-box-fade-black .zp-box-fade-black-middle {
    height: 180px;
}

.itv-soccermatchdetails .zp-itv-serie-box .zp-itv-serie-box-image {
    position: absolute;
}

.zp-button-checkbox {
    margin-top: 2px;
    margin-right: 4px;
}

.itv .zp-epg-parentalGuidance {
    background-image: url(../../style/global/media/tvgids/kijkwijzer.gif);
}

.zp-package-block {
    float: left;
    width: 33%;
}

.zp-package-block .zp-package-block-wrapper {
    padding: 9px;
    position: relative;
}

.zp-package-block .zp-package-block-wrapper img {
    position: absolute;
    top: 25px;
    left: 125px;
}

.zp-package-block .zp-package-block-wrapper h2 {
    color: #0087cd;
    margin-bottom: 7px;
}

.zp-package-block .zp-package-block-wrapper .zp-features-title {
    margin-top: 15px;
    margin-bottom: 6px;
}

.zp-package-block .zp-package-block-wrapper .zp-feature {
    margin-top: 6px;
    background-image: url('media/bullet-blue.gif');
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 12px;
}

.zp-package-block .zp-package-block-wrapper .zp-subcut {
    margin-top: 13px;
    line-height: 20px;
}

.zp-package-block .zp-package-block-wrapper .zp-subcut .left {
    float: left;
}

.zp-package-block .zp-package-block-wrapper .zp-subcut .left a {
    text-decoration: none;
}

.zp-package-block .zp-package-block-wrapper .zp-subcut .right {
    float: right;
}

.zp-package-block .zp-package-info-block {
    margin-top: 3px;
}

.zp-package-block .zp-package-info-block .top-border {
    border-bottom: 1px solid #b4b5c5;
    margin-left: 8px;
    margin-right: 8px;
    margin-bottom: -1px;
}

.zp-package-block.selected .zp-package-info-block .top-border {
    border-bottom: 1px solid #e56b03;
}

.zp-package-block .zp-package-info-block .top-border .pointer {
    height: 8px;
    margin-bottom: -1px;
    background-image: url('media/calculator/calculator-angle-grey.gif');
    background-position: center bottom;
    background-repeat: no-repeat;
}

.zp-package-block.selected .zp-package-info-block .top-border .pointer {
    background-image: url('media/calculator/calculator-angle-orange.gif');
}

.zp-package-block.selected .zp-package-info-block .top {
    background-color: #e56b03;
}

.zp-package-block .zp-package-info-block .top .left {
    width: 8px;
    height: 8px;
    background-image: url('media/calculator/calculator-corners-grey.gif');
    background-position: top left;
    background-repeat: no-repeat;
    float: left;
}

.zp-package-block.selected .zp-package-info-block .top .left {
    background-image: url('media/calculator/calculator-corners-orange.gif');
}

.zp-package-block .zp-package-info-block .top .right {
    width: 8px;
    height: 8px;
    background-image: url('media/calculator/calculator-corners-grey.gif');
    background-position: top right;
    background-repeat: no-repeat;
    float: right;
}

.zp-package-block.selected .zp-package-info-block .top .right {
    background-image: url('media/calculator/calculator-corners-orange.gif');
}

.zp-package-block .zp-package-info-block .content {
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 5px;
    padding-bottom: 5px;
    border-left: 1px solid #b4b5c5;
    border-right: 1px solid #b4b5c5;
}

.zp-package-block.selected .zp-package-info-block .content {
    border-left: 1px solid #e56b03;
    border-right: 1px solid #e56b03;
    background-color: #e56b03;
    color: white;
}

.zp-package-block.selected .zp-package-info-block .bottom {
    background-color: #e56b03;
}

.zp-package-block .zp-package-info-block .bottom .left {
    width: 8px;
    height: 8px;
    background-image: url('media/calculator/calculator-corners-grey.gif');
    background-position: bottom left;
    background-repeat: no-repeat;
    float: left;
}

.zp-package-block.selected .zp-package-info-block .bottom .left {
    background-image: url('media/calculator/calculator-corners-orange.gif');
}

.zp-package-block .zp-package-info-block .bottom .right {
    width: 8px;
    height: 8px;
    background-image: url('media/calculator/calculator-corners-grey.gif');
    background-position: bottom right;
    background-repeat: no-repeat;
    float: right;
}

.zp-package-block.selected .zp-package-info-block .bottom .right {
    background-image: url('media/calculator/calculator-corners-orange.gif');
}

.zp-package-block .zp-package-info-block .bottom-border {
    border-top: 1px solid #b4b5c5;
    margin-left: 8px;
    margin-right: 8px;
    margin-top: -1px;
}

.zp-package-block.selected .zp-package-info-block .bottom-border {
    border-top: 1px solid #e56b03;
    background-color: #b4b5c5;
}

.zp-dock-outer,.zp-dock-wrapper {
    height: 40px;
    overflow: visible;
}

.zp-dock-wrapper {
    position: relative;
    cursor: default;
}

.zp-dock-hidden {
    display: none;
}

.zp-dock {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    overflow: visible;
    background-color: #FFF;
}

.zp-dock-flash-overrule {
    border: none;
    margin: 1px 0 0 1px;
    padding: 0;
    position: absolute;
    height: 100%;
    width: 100%;
}

.zp-dock-shadow {
    position: absolute;
    top: -10px;
    left: 0;
    width: 100%;
    height: 10px;
    background-image: url('media/dock/dock-shadow.png');
    background-repeat: repeat-x;
}

.zp-dock-content {
    position: relative;
    width: 100%;
    height: 42px;
    overflow: hidden;
    margin-bottom: -19px;
}

.zp-dock-fixed .zp-dock-wrapper {
    position: fixed;
    height: 0;
    bottom: 0;
    left: 0;
    width: 100%;
}

.zp-dock-fixed .zp-dock {
    background-color: transparent;
    width: auto;
    left: 21px;
    right: 21px;
}

.zp-dock-fixed .zp-dock-content,.zp-dock-fixed .zp-dock-shadow {
    margin: 0 auto;
    min-width: 958px;
    max-width: 1212px;
}

.zp-dock-fixed .zp-dock-shadow {
    position: static;
}

.zp-dock-fixed .zp-dock-content {
    background-color: #FFF;
}

.zp-dock-arrow-left,.zp-dock-arrow-right {
    width: 11px;
    height: 16px;
    cursor: pointer;
    background-image: url('media/dock/dock-carrousel-sprite.gif');
    background-repeat: no-repeat;
}

.zp-dock-arrow-left {
    background-position: 0 -32px;
}

.zp-dock-arrow-left-hover {
    background-position: 0 -16px;
}

.zp-dock-arrow-right {
    background-position: -11px -32px;
}

.zp-dock-arrow-right-hover {
    background-position: -11px -16px;
}

.zp-dock-arrow-left.max,.zp-dock-arrow-right.max {
    display: none;
}

#zp-dock a {
    color: #0088CE;
    text-decoration: none;
}

.zp-dock-content .zp-dock-tip {
    position: absolute;
    display: none;
    top: 10px;
    left: 10px;
    width: 210px;
    color: #FFF;
    background-color: #0088CE;
}

.zp-dock-content .zp-dock-tip.show {
    display: block;
}

.zp-dock-content .zp-dock-tip .zp-dock-tip-inner {
    padding: 10px 20px;
    position: relative;
}

.zp-dock-content .zp-dock-tip p {
    margin: 0;
}

.zp-dock-content .zp-dock-tip .zp-dock-tip-close {
    position: absolute;
    top: 10px;
    right: 10px;
    display: block;
    width: 12px;
    height: 12px;
    background-image: url('media/dock/dock-tip-close.gif');
    background-repeat: no-repeat;
}

.zp-dock-carrousel {
    position: relative;
    overflow: hidden;
    width: 660px;
    height: 64px;
    padding: 10px 0;
    margin: 0 auto;
}

.zp-dock-carrousel-outerWrapper {
    width: 580px;
    overflow: hidden;
    margin: 0 auto;
}

.zp-dock-carrousel-wrapper {
    position: relative;
    margin: 0 auto;
}

.zp-dock-item {
    cursor: pointer;
    width: 80px;
}

.zp-dock-carrousel .zp-dock-item {
    height: 64px;
    margin-right: 20px;
    float: left;
}

.zp-dock-item .zp-dock-item-image {
    display: block;
    height: 48px;
    width: 53px;
    margin: 8px auto;
}

.zp-dock-carrousel .zp-dock-arrow-left,.zp-dock-carrousel .zp-dock-arrow-right {
    position: absolute;
    top: 35px;
}

.zp-dock-carrousel .zp-dock-arrow-left {
    left: 0;
}

.zp-dock-carrousel .zp-dock-arrow-right {
    right: 0;
}

.zp-moreWidgets-handle {
    position: absolute;
    top: 7px;
    right: 10px;
    width: 95px;
    display: none;
    color: #0088CE;
    background-image: url('media/icon-plus-blue.gif');
    background-repeat: no-repeat;
    background-position: 80px 3px;
    cursor: pointer;
}

.zp-reset-handle {
    position: absolute;
    bottom: 14px;
    left: 18px;
    width: 100px;
    display: none;
    color: #666;
    background-image: url('media/icon-reset-grey.gif');
    background-repeat: no-repeat;
    background-position: 0 3px;
    cursor: pointer;
    padding-left: 12px;
}

.zp-lessWidgets-handle {
    position: absolute;
    top: 7px;
    right: 10px;
    height: 10px;
    width: 10px;
    cursor: pointer;
    background-image: url('media/icon-min.gif');
}

.zp-dock-advanced {
    display: none;
    position: relative;
    height: 230px;
    margin: 0;
}

.zp-dock-sections {
    position: absolute;
    top: 0;
    left: 0;
    width: 228px;
    height: 230px;
    background-image: url('media/dock/dock-rightbox.gif');
    background-repeat: no-repeat;
    border-right: 1px solid #ACADBD;
}

.zp-dock-sections .zp-dock-sectionsList {
    margin: 10px 0;
    padding: 0;
}

.zp-dock-section {
    margin-bottom: -5px;
    height: 30px;
    margin-left: 18px;
    list-style: none;
}

.zp-dock-section-roundedCorner {
    height: 30px;
    padding-left: 5px;
}

.zp-dock-section-selected .zp-dock-section-roundedCorner {
    background-image: url('media/dock/dock-front-listItem.gif');
    background-repeat: no-repeat;
    margin-right: -1px;
}

.zp-dock-section a {
    display: block;
    height: 30px;
    line-height: 30px;
    padding-left: 10px;
}

.zp-dock-section-selected a {
    height: 28px;
    line-height: 28px;
    border-color: #ACADBD;
    border-style: solid;
    border-width: 1px 0;
    background-color: #FFF;
    font-weight: bold;
}

.zp-dock-section-search {
    height: 40px;
    margin-bottom: 0;
}

.zp-dock-section-search .zp-dock-searchWrapper {
    padding-left: 5px;
    height: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.zp-dock-section-search .zp-dock-searchWrapper .zp-dock-search-front {
    height: 20px;
    width: 5px;
    background-color: #FFF;
    background-image: url('media/dock/dock-front-searchInput.gif');
    background-repeat: no-repeat;
    float: left;
}

.zp-dock-section-search .zp-dock-searchWrapper input {
    width: 139px;
    height: 15px;
    border-color: #777;
    border-style: solid;
    border-width: 1px 0;
    color: #999;
    background-image: url('media/dock/dock-textfield-bg.gif');
    background-repeat: repeat-x;
    padding-top: 2px;
    padding-bottom: 1px;
    float: left;
}

.zp-dock-section-search .zp-dock-searchWrapper .zp-dock-search-submit {
    width: 20px;
    height: 20px;
    cursor: pointer;
    background-image: url('media/search-submit.gif');
    float: left;
}

.zp-dock-section-selected .zp-dock-section-roundedCornerSearch {
    height: 40px;
    background-image: url('media/dock/dock-front-listItemSearch.gif');
}

.zp-dock-section-selected .zp-dock-searchWrapper {
    border-color: #ACADBD;
    border-style: solid;
    border-width: 1px 0;
    background-color: #FFF;
    padding-top: 9px;
    padding-bottom: 9px;
}

.zp-dock-dottedLine {
    width: 190px;
    border-top: 1px dashed #ACADBD;
    margin-top: 10px;
    margin-left: 20px;
    height: 1px;
    overflow: hidden;
}

.zp-dock-advanced.rss .zp-dock-dottedLine {
    border-color: #ECECF1;
}

.zp-dock-sections .zp-dock-section a.rss {
    background-image: url('media/dock/dock-icon-rss.gif');
    background-position: 10px 9px;
    background-repeat: no-repeat;
    padding-left: 25px;
}

.zp-dock-advanced-content {
    margin-left: 229px;
    height: 230px;
}

.zp-dock-advanced-content .zp-dock-section-content {
    display: none;
    position: relative;
    height: 230px;
}

.zp-dock-advanced-content .zp-dock-section-content.selected {
    display: block;
}

.zp-dock-advanced-content .zp-dock-section-content .zp-deck-section-content-items {
    width: 600px;
    height: 200px;
    margin: 0 auto;
}

.zp-dock-advanced-content .zp-dock-section-content-pagination {
    height: 8px;
    margin-top: 10px;
    clear: both;
    text-align: center;
    line-height: 8px;
}

.zp-dock-section-content-pagination .paginationImg {
    display: inline-block;
    height: 8px;
    width: 8px;
    margin-right: 5px;
    background-image: url('media/dock/dock-pagination-page.gif');
    cursor: pointer;
}

.ie .zp-dock-section-content-pagination .paginationImg {
    display: inline;
}

.gecko1_8 .zp-dock-section-content-pagination .paginationImg {
    display: -moz-inline-box;
}

.zp-dock-section-content-pagination .paginationImg.selected {
    background-position: 0 -8px;
    cursor: default;
}

.zp-dock-section-content-pagination .paginationImg.paginationImg-hover {
    background-position: 0 -16px;
}

.zp-dock-advanced .zp-dock-arrow-left,.zp-dock-advanced .zp-dock-arrow-right {
    position: absolute;
    top: 90px;
}

.zp-dock-advanced .zp-dock-arrow-left {
    left: 20px;
    background-position: 0 -16px;
}

.zp-dock-advanced .zp-dock-arrow-left-hover {
    background-position: 0 0;
}

.zp-dock-advanced .zp-dock-arrow-right {
    right: 20px;
    background-position: -11px -16px;
}

.zp-dock-advanced .zp-dock-arrow-right-hover {
    background-position: -11px 0;
}

.zp-dock-advanced-content .zp-dock-item {
    height: 90px;
    margin: 10px 10px 0 10px;
    float: left;
}

.zp-dock-advanced-content .zp-dock-item .zp-dock-item-title {
    height: 26px;
    line-height: 13px;
    text-align: center;
    overflow: hidden;
    color: #999;
}

.zp-dock-section-content.search .zp-dock-search-noResults {
    display: none;
    font-size: 140%;
    color: #666;
    padding: 90px 0 0 90px;
}

.zp-dock-section-content.noResults .zp-dock-search-noResults {
    display: block;
}

.zp-dock-section-content.noResults .zp-deck-section-content-items,.zp-dock-section-content.noResults .zp-dock-section-content-pagination {
    display: none;
}

.zp-dock-advanced-content .zp-dock-section-content-rss {
    color: #333;
    position: absolute;
    width: 700px;
    margin: 0 0 0 7px;
    padding: 0;
}

.zp-dock-advanced-content .zp-dock-section-content-rss-title {
    font-size: 150%;
    margin: 15px 0;
}

.zp-dock-advanced-content .zp-dock-section-content-rss-input {
    background-color: #FFF;
    height: 130px;
    width: 406px;
    float: left;
    background-image: url('media/dock/dock-rss-input-box-blue.png');
    background-repeat: no-repeat;
    background-position: 100% 0;
}

.zp-dock-section-content-rss.add .zp-dock-section-content-rss-input {
    background-image: url('media/dock/dock-rss-input-box-white.png');
}

.zp-dock-advanced-content .zp-dock-section-content-rss-input input {
    margin: 0 0 10px 33px;
    float: left;
    width: 230px;
}

.zp-dock-advanced-content .zp-dock-section-content-rss-input a {
    display: block;
    clear: both;
}

.zp-dock-advanced-content .zp-dock-section-content-rss-button {
    height: 20px;
    width: 77px;
    float: left;
    margin-left: 8px;
    background-color: #D9EDF8;
    background-image: url('media/dock/dock-rss-btn.png');
    background-repeat: no-repeat;
    cursor: pointer;
}

.zp-dock-advanced-content .zp-dock-section-content-rss a {
    margin: 10px 35px;
}

.zp-dock-advanced-content .zp-dock-section-content-rss-drag {
    background-color: #ECECF1;
    height: 130px;
    width: 285px;
    float: left;
}

.zp-dock-section-content-rss.add .zp-dock-section-content-rss-drag {
    background-color: #D9EDF8;
}

.zp-dock-section-content-rss-input .zp-dock-section-content-rss-info,.zp-dock-section-content-rss-drag .zp-dock-section-content-rss-info {
    font-size: 120%;
    margin: 10px 0 10px 35px;
    width: 230px;
}

.zp-dock-section-content-rss-drag .zp-dock-section-content-rss-info {
    color: #B4B5B5;
}

.zp-dock-section-content-rss.add .zp-dock-section-content-rss-info {
    color: #333;
}

.zp-dock-section-content-rss-img {
    width: 40px;
    height: 41px;
    margin: auto;
    background-repeat: no-repeat;
}

.zp-dock-advanced-content .zp-dock-section-content-rss-img {
    background-image: url('media/dock/dock-rss-img-empty.png');
}

.zp-dock-section-content-rss.load .zp-dock-section-content-rss-img {
    background-image: url('media/dock/dock-rss-img-empty.gif');
}

.zp-dock-section-content-rss.add .zp-dock-section-content-rss-img,.dragContainer .zp-dock-section-content-rss-img {
    background-image: url('media/dock/dock-rss-img.png');
}

.dragContainer .zp-dock-section-content-rss-img {
    margin: 17px 20px 22px 20px;
}

.zp-dock-section-content-rss .zp-dock-section-content-rss-newTitle {
    display: none;
}

.zp-dock-section-content-rss.add .zp-dock-section-content-rss-newTitle,.zp-dock-section-content-rss.failed .zp-dock-section-content-rss-newTitle {
    display: block;
    height: 33px;
    margin: 10px auto;
    overflow: hidden;
    text-align: center;
    width: 150px;
}

.zp-dock-section-content-rss.failed .zp-dock-section-content-rss-newTitle {
    color: red;
}

.dragContainer {
    width: 80px;
    height: 80px;
    background-image: url('media/dock/dock-dragContainer.png');
    background-repeat: no-repeat;
}

.dragContainer .zp-dock-item-image {
    display: block;
    height: 48px;
    width: 53px;
    margin: 13px auto 0;
}

.zp-balloon {
    position: absolute;
    display: none;
    z-index: 11;
}

.zp-balloon-open {
    display: block;
}

.zp-balloon-corner-container-top {
    width: 115px;
    height: 15px;
    background-image: url('media/dock/dock-preview-top-trans.png');
    background-repeat: no-repeat;
}

.zp-balloon-label {
    position: absolute;
    bottom: 18px;
    width: 100px;
    left: 7px;
    height: 14px;
    line-height: 14px;
    overflow: hidden;
    color: #999;
    text-align: center;
}

.zp-balloon-content {
    width: 115px;
    background-image: url('media/dock/dock-preview-mid-trans.png');
    background-repeat: repeat-y;
}

.zp-balloon-corner-container-bottom {
    width: 115px;
    height: 23px;
    background-image: url('media/dock/dock-preview-bot-trans.png');
    background-repeat: no-repeat;
}

.zp-mainNavigation-wrapper {
    position: relative;
    margin-bottom: 14px;
    background-repeat: repeat-x;
    background-color: #000;
    color: #FFF;
}

.zp-mainNavigation-wrapper.zp-mainNavigation-collapsed {
    /*background-image: url('media/mainNavigation/mn-bgCollapsed.gif');
    background-position: 0 100%;
    background-repeat: repeat-x;*/
}

.zp-mainNavigation-wrapper.zp-mainNavigation-expanded {
    background-image: url('media/mainNavigation/mn-bg.png');
    background-position: 0 0;
    background-repeat: repeat-x;
}

.zp-mainNavigation-wrapper .zp-mainNavigation-top {
    padding-left: 10px;
    background-position: 0 0;
    background-repeat: no-repeat;
}

.zp-mainNavigation-wrapper .zp-mainNavigation-top div {
    padding-right: 10px;
    background-position: 100% -12px;
    background-repeat: no-repeat;
}

.zp-mainNavigation-wrapper .zp-mainNavigation-top div div {
    height: 9px;
    padding-right: 0;
}

.zp-mainNavigation-wrapper .zp-mainNavigation-bottom {
    clear: both;
    background-position: -1px -40px;
    background-repeat: no-repeat;
    padding-left: 9px;
}

.zp-mainNavigation-wrapper .zp-mainNavigation-bottom div {
    padding-right: 10px;
    background-position: 100% -26px;
    background-repeat: no-repeat;
}

.zp-mainNavigation-wrapper .zp-mainNavigation-bottom div div {
    height: 9px;
    padding-right: 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.zp-mainNavigation-mid {
    position: relative;
    height: 26px;
    width: 100%;
    float: left;
    margin-top: -9px;
    margin-bottom: -9px;
}

.zp-mainNavigation {
    position: relative;
}

.zp-mainNavigation h3 {
    line-height: 1.30em;
}

.zp-mainNavigation-container {
    position: relative;
    width: 928px;
    padding-left: 25px;
}

.zp-mainNavigation-expanded .zp-navigationItem {
    height: 140px;
    margin-top: 15px;
}

.zp-navigationItem {
    margin-right: 10px;
    float: left;
    text-decoration: none;
    position: relative;
    width: 105px;
}

.zp-navigationItem a {
    color: #FFF;
    text-decoration: none;
}

.zp-navigationItem h3 {
    text-align: center;
    width: 105px;
    cursor: pointer;
    padding: 3px 0;
    overflow: hidden;
    z-index: 2;
}

.zp-mainNavigation-expanded .zp-navigationItem .zp-navigationItem-title {
    border-radius: 10px;
}

.zp-mainNavigation-expanded .zp-navigationItem h3 {
    padding: 1px 0;
}

.gecko .zp-mainNavigation-expanded .zp-navigationItem .zp-navigationItem-title {
    -moz-border-radius: 10px;
}

.webkit .zp-mainNavigation-expanded .zp-navigationItem .zp-navigationItem-title {
    -webkit-border-radius: 10px;
}

.zp-navigationItem .zp-box-blue {
    border-radius: 0;
    background-color: transparent;
}

.gecko .zp-navigationItem .zp-box-blue {
    -moz-border-radius: 0;
}

.webkit .zp-navigationItem .zp-box-blue {
    -webkit-border-radius: 0;
}

.zp-navigationItem .zp-box-blue .zp-box-content {
    height: 25px;
    padding: 0;
}

.zp-mainNavigation-expanded .zp-navigationItem .zp-box-blue .zp-box-content {
    height: 22px;
    padding: 0;
}

.zp-navigationItem.zp-navigationItem-active .zp-box-blue {
    background-color: #0088CE;
}

.zp-navigationItem.zp-navigationItem-hover .zp-box-blue h3 {
    font-weight: bold;
    text-decoration: underline;
}

.zp-navigationItem.zp-navigationItem-active .zp-box-blue h3 {
    background-image: url('media/mainNavigation/mn-navitem-header-shadow.gif');
    background-repeat: repeat-x;
    font-weight: bold;
    text-decoration: none;
}

.zp-mainNavigation-expanded .zp-navigationItem.zp-navigationItem-active .zp-box-blue {
    border-radius: 9px;
}

.gecko .zp-mainNavigation-expanded .zp-navigationItem.zp-navigationItem-active .zp-box-blue {
    -moz-border-radius: 9px;
}

.webkit .zp-mainNavigation-expanded .zp-navigationItem.zp-navigationItem-active .zp-box-blue {
    -webkit-border-radius: 9px;
}

.zp-mainNavigation-expanded .zp-navigationItem.zp-navigationItem-active .zp-box-blue h3 {
    background-image: none;
}

.zp-navigationItem .zp-navigationItem-img {
    background: transparent url('media/mainNavigation/mn-sheet-preview.gif') 50% 50% no-repeat;
    width: 95px;
    height: 95px;
    padding: 5px;
    opacity: 0;
    filter: alpha(opacity = 0);
    cursor: pointer;
    display: none;
}

.zp-mainNavigation-expanded .zp-navigationItem .zp-navigationItem-img {
    display: block;
}

.zp-fakeNItem .zp-navigationItem-img {
    opacity: 1;
    filter: alpha(opacity = 100);
    display: block;
}

.zp-navigationItem-active .zp-navigationItem-img,.zp-navigationItem-hover .zp-navigationItem-img,.zp-navigationItem-popupWindow .zp-navigationItem-img {
    padding: 3px;
    border-width: 2px;
    border-style: solid;
    border-radius: 13px;
}

.gecko .zp-navigationItem-active .zp-navigationItem-img,.gecko .zp-navigationItem-hover .zp-navigationItem-img,.gecko .zp-navigationItem-popupWindow .zp-navigationItem-img {
    -moz-border-radius: 13px;
}

.webkit .zp-navigationItem-active .zp-navigationItem-img,.webkit .zp-navigationItem-hover .zp-navigationItem-img,.webkit .zp-navigationItem-popupWindow .zp-navigationItem-img {
    -webkit-border-radius: 13px;
}

.zp-mainNavigation-container .zp-navigationItem.zp-navigationItem-active .zp-navigationItem-img.zp-navigationItem-img-theme-orange,.zp-navigationItem.zp-navigationItem-hover .zp-navigationItem-img.zp-navigationItem-img-theme-orange,.zp-navigationItem.zp-navigationItem-popupWindow .zp-navigationItem-img.zp-navigationItem-img-theme-orange {
    border-color: #df7a00;
}

.zp-mainNavigation-container .zp-navigationItem.zp-navigationItem-active .zp-navigationItem-img.zp-navigationItem-img-theme-red,.zp-navigationItem.zp-navigationItem-hover .zp-navigationItem-img.zp-navigationItem-img-theme-red,.zp-navigationItem.zp-navigationItem-popupWindow .zp-navigationItem-img.zp-navigationItem-img-theme-red {
    border-color: #9e3039;
}

.zp-mainNavigation-container .zp-navigationItem.zp-navigationItem-active .zp-navigationItem-img.zp-navigationItem-img-theme-green,.zp-navigationItem.zp-navigationItem-hover .zp-navigationItem-img.zp-navigationItem-img-theme-green,.zp-navigationItem.zp-navigationItem-popupWindow .zp-navigationItem-img.zp-navigationItem-img-theme-green {
    border-color: #3f9c35;
}

.zp-mainNavigation-container .zp-navigationItem.zp-navigationItem-active .zp-navigationItem-img.zp-navigationItem-img-theme-blue,.zp-navigationItem.zp-navigationItem-hover .zp-navigationItem-img.zp-navigationItem-img-theme-blue,.zp-navigationItem.zp-navigationItem-popupWindow .zp-navigationItem-img.zp-navigationItem-img-theme-blue {
    border-color: #0088ce;
}

.zp-mainNavigation-container .zp-navigationItem.zp-navigationItem-active .zp-navigationItem-img.zp-navigationItem-img-theme-purple,.zp-navigationItem.zp-navigationItem-hover .zp-navigationItem-img.zp-navigationItem-img-theme-purple,.zp-navigationItem.zp-navigationItem-popupWindow .zp-navigationItem-img.zp-navigationItem-img-theme-purple {
    border-color: #6e267b;
}

.zp-mainNavigation-container .zp-navigationItem.zp-navigationItem-active .zp-navigationItem-img.zp-navigationItem-img-theme-orchid,.zp-navigationItem.zp-navigationItem-hover .zp-navigationItem-img.zp-navigationItem-img-theme-orchid,.zp-navigationItem.zp-navigationItem-popupWindow .zp-navigationItem-img.zp-navigationItem-img-theme-orchid {
    border-color: #85429d;
}

.zp-mainNavigation-container .zp-navigationItem.zp-navigationItem-active .zp-navigationItem-img.zp-navigationItem-img-theme-royalblue,.zp-navigationItem.zp-navigationItem-hover .zp-navigationItem-img.zp-navigationItem-img-theme-royalblue,.zp-navigationItem.zp-navigationItem-popupWindow .zp-navigationItem-img.zp-navigationItem-img-theme-royalblue {
    border-color: #0046ad;
}

.zp-mainNavigation-container .zp-navigationItem.zp-navigationItem-active .zp-navigationItem-img.zp-navigationItem-img-theme-teal,.zp-navigationItem.zp-navigationItem-hover .zp-navigationItem-img.zp-navigationItem-img-theme-teal,.zp-navigationItem.zp-navigationItem-popupWindow .zp-navigationItem-img.zp-navigationItem-img-theme-teal {
    border-color: #008c76;
}

.zp-navigationItem-closeBtn {
    position: absolute;
    right: -6px;
    top: -8px;
    background: transparent url('media/mainNavigation/mn-btn-close.png') 0 0 no-repeat;
    width: 29px;
    height: 29px;
    display: none;
    cursor: pointer;
}

.zp-mainNavigation-expanded .zp-navigationItem-hover .zp-navigationItem-closeBtn {
    display: block;
}

.zp-mainNavigation-expanded .zp-navigationItem.zp-navigationItem-nonClosable .zp-navigationItem-closeBtn {
    display: none;
}

.zp-navigationItem-img-option {
    height: 40%;
    position: relative;
    top: 60%;
    background-color: black;
    display: none;
}

.zp-mainNavigation-expanded .zp-navigationItem-hover .zp-navigationItem-img-option {
    display: block;
}

.zp-mainNavigation-expanded .zp-navigationItem.zp-navigationItem-nonClosable .zp-navigationItem-img-option {
    display: none;
}

.zp-navigationItem-img-option-modifyName {
    background: transparent url('media/mainNavigation/mn-btn-change-rename.gif') 0 0 no-repeat;
    width: 39px;
    height: 29px;
    float: left;
    margin-left: 5px;
    margin-top: 10px;
    cursor: pointer;
}

.zp-navigationItem-img-option-modifyBackgroundColor {
    background-image: url('media/mainNavigation/mn-btn-change-bgcolor.gif');
    background-repeat: no-repeat;
    width: 39px;
    height: 29px;
    float: left;
    margin-left: 6px;
    margin-top: 10px;
    cursor: pointer;
}

.zp-navigationItem .zp-navigationItem-arrowdown-wrapper {
    position: relative;
    height: 0;
    width: 16px;
    margin: 0 auto;
    overflow: visible;
}

.zp-navigationItem .zp-navigationItem-arrowup,.zp-navigationItem .zp-navigationItem-arrowdown {
    display: none;
    width: 16px;
    height: 8px;
    margin: 0 auto;
    background-image: url('media/mainNavigation/mn-blue-box-arrow.gif');
}

.zp-navigationItem .zp-navigationItem-arrowdown {
    position: absolute;
    top: 0;
    left: 0;
}

.zp-navigationItem .zp-navigationItem-arrowdown {
    background-position: 0 -8px;
}

.zp-mainNavigation-container .zp-navigationItem-active .zp-navigationItem-arrowdown {
    display: block;
}

.zp-mainNavigation-expanded .zp-navigationItem-active .zp-navigationItem-arrowdown {
    display: none;
}

.zp-mainNavigation-expanded .zp-navigationItem-active .zp-navigationItem-arrowup {
    display: block;
}

.zp-mainNavigation-collapsed .zp-addNewNavigationItemBtn {
    display: none;
}

.zp-addNewNavigationItemBtn {
    height: 120px;
    cursor: pointer;
}

.zp-navigationItem .zp-navigationItem-addNewNavigationItemBtn {
    height: 95px;
    width: 95px;
    background: transparent url('media/mainNavigation/mn-nieuw-blad-bg.gif') no-repeat;
    margin: 5px;
}

.zp-navigationItem .zp-navigationItem-addNewNavigationItemBtn-inner {
    font-size: 18px;
    line-height: 20px;
    font-family: arial,helvetica,clean,sans-serif;
    padding: 15px 0 0 20px;
}

.zp-navigationItem .zp-mainNavigation-addNewNItem-content-plusBtn {
    position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    top: 14px;
    right: 0;
    background: url('media/mainNavigation/mn-ANN-plus.gif') no-repeat;
}

.zp-mainNavigation-addNewNItem-collapsed,.zp-mainNavigation-addNewNItem-collapsed-custom {
    position: absolute;
    top: -8px;
    right: 47px;
    color: #FFF;
    z-index: 2;
    height: 43px;
}

.zp-mainNavigation-addNewNItem-collapsed {
    background-image: url(media/mainNavigation/mn-bg-create-page.gif);
    background-repeat: no-repeat;
    background-position: 0 8px;
    width: 193px;
}

.zp-mainNavigation-addNewNItem-collapsed span {
    cursor: pointer;
    position: absolute;
    top: 12px;
    left: 19px;
}

.zp-mainNavigation-addNewNItem-collapsed-custom {
    width: 90px;
    cursor: pointer;
    display: none;
}

.zp-mainNavigation-addNewNItem-collapsed-custom h3 {
    position: absolute;
    top: 11px;
    left: 37px;
    font-style: italic;
}

.zp-mainNavigation-addNewNItem-collapsed-custom h3: hover {
    text-decoration: underline;
}

.zp-mainNavigation-customized .zp-mainNavigation-addNewNItem-collapsed-custom {
    display: block;
}

.zp-mainNavigation-expanded .zp-mainNavigation-addNewNItem-collapsed,.zp-mainNavigation-expanded .zp-mainNavigation-addNewNItem-collapsed-custom {
    display: none;
}

.gecko1_8 .zp-mainNavigation-addNewNItem-collapsed {
    width: 180px;
}

.gecko1_8 .zp-mainNavigation-addNewNItem-collapsed-custom {
    width: 90px;
}

.zp-mainNavigation-customized .zp-mainNavigation-addNewNItem-collapsed {
    display: none;
}

.zp-mainNavigation-expanded .zp-mainNavigation-addNewNItem-collapsed,.zp-mainNavigation-expanded .zp-mainNavigation-addNewNItem-collapsed-custom {
    display: none;
}

.zp-mainNavigation-addNewNItem-collapsed-img {
    cursor: pointer;
    background-image: url('media/mainNavigation/mn-icon-addnewitem.png');
    background-repeat: no-repeat;
    position: absolute;
    right: 1px;
    top: 0;
    height: 43px;
    width: 43px;
}

.zp-mainNavigation-toggle {
    position: absolute;
    top: 7px;
    right: 10px;
    width: 10px;
    height: 10px;
    background-image: url('media/mainNavigation/icon-toggle.gif');
    background-repeat: no-repeat;
    cursor: pointer;
}

.zp-mainNavigation-collapsed .zp-mainNavigation-toggle {
    background-position: 0 -10px;
}

.zp-mainNavigation-expanded .zp-mainNavigation-toggle {
    background-position: 0 0;
}

.zp-mainNavigation-addNewNItem {
    position: absolute;
    right: 0;
    top: 0;
    padding-right: 12px;
    opacity: 0;
}

.ie .zp-mainNavigation-addNewNItem {
    filter: alpha(opacity = 0);
}

.zp-mainNavigation-expanded .zp-mainNavigation-addNewNItem {
    margin-top: 0;
}

.zp-mainNavigation-customized .zp-mainNavigation-addNewNItem {
    display: none;
}

.zp-mainNavigation-collapsed .zp-mainNavigation-addNewNItem {
    display: none;
}

.zp-mainNavigation-addNewNItem .zp-mainNavigation-addNewNItem-content {
    margin: 0 18px 0 0;
    width: 210px;
    height: 130px;
    position: relative;
    background: transparent url('media/mainNavigation/mn-ANN-border.gif') no-repeat;
}

.zp-mainNavigation-addNewNItem .zp-mainNavigation-addNewNItem-content h2 {
    line-height: 20px;
    font-size: 18px;
    padding: 13px 0 0 20px;
}

.ie .zp-mainNavigation-addNewNItem .zp-mainNavigation-addNewNItem-content h2 {
    zoom: 1;
}

.zp-mainNavigation-addNewNItem .zp-mainNavigation-addNewNItem-content-plusBtn {
    position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    top: 15px;
    right: -10px;
    background: url('media/mainNavigation/mn-ANN-plus.gif') no-repeat;
}

.zp-mainNavigation-addNewNItem .zp-mainNavigation-addNewNItem-content a {
    height: 57px;
    text-decoration: none;
    color: #FFF;
    width: 166px;
}

.zp-mainNavigation-addNewNItem .zp-mainNavigation-addNewNItem-content a: hover {
    text-decoration: underline;
}

.zp-mainNavigation-addNewNItem .zp-mainNavigation-addNewNItem-content .zp-mainNavigation-addNewNItem-content-movie {
    margin: 10px 0 0 19px;
    padding: 0 0 0 41px;
    display: block;
    width: 140px;
    min-height: 35px;
    line-height: 135%;
    color: #EBEBF1;
    font-size: 100%;
    text-decoration: none;
    background-image: url('media/mainNavigation/mn-icon-play.gif');
    background-position: 1px 2px;
    background-repeat: no-repeat;
}

.zp-mainNavigation-addNewNItem .zp-mainNavigation-addNewNItem-content-movie: hover {
    text-decoration: underline;
}

.zp-mainNavigation-addNewNItemWizard {
    position: relative;
    margin-left: 20px;
    margin-right: 15px;
    padding: 15px 10px 10px;
    background: url('media/mainNavigation/mn-wizard-bg.gif') repeat-x;
}

.zp-mainNavigation-addNewNItemWizard h2 {
    color: #FFF;
}

.zp-mainNavigation-addNewNItemWizard .zp-corner {
    position: absolute;
    width: 5px;
    height: 5px;
    margin: 0;
    padding: 0;
}

#zp-container .zp-mainNavigation-addNewNItemWizard .zp-corner-topleft,#zp-container .zp-mainNavigation-addNewNItemWizard .zp-corner-topright {
    width: 8px;
    height: 8px;
    background-image: url('media/mainNavigation/mn-wizard-corners.gif');
}

#zp-container .zp-mainNavigation-addNewNItemWizard .zp-corner-topright {
    background-position: 0 -12px;
}

.zp-mainNavigation-addNewNItemWizard .zp-corner-topleft {
    top: 0;
    left: 0;
}

.zp-mainNavigation-addNewNItemWizard .zp-corner-topright {
    top: 0;
    right: 0;
}

.zp-mainNavigation-addNewNItemWizard .zp-corner-bottomright {
    bottom: 0;
    right: 0;
}

.zp-mainNavigation-addNewNItemWizard .zp-corner-bottomleft {
    bottom: 0;
    left: 0;
}

.zp-mainNavigation-addNewNItemWizard-closeBtn {
    background: transparent url(media/box-close-light-yellow.gif) no-repeat scroll 0 0;
    float: right;
    margin-right: 4px;
    margin-top: -15px;
    cursor: pointer;
    height: 10px;
    width: 10px;
    display: block;
}

.zp-mainNavigation-addNewNItemWizard-step {
    width: 34%;
    height: 70px;
    padding: 10px 0;
    position: absolute;
    background: #01517a;
    top: 50px;
}

.zp-mainNavigation-addNewNItemWizard-step1 {
    left: 10px;
}

.zp-mainNavigation-addNewNItemWizard-step2 {
    left: 34%;
}

.zp-mainNavigation-addNewNItemWizard-step3 {
    left: 67%;
    width: 32%;
}

#zp-container .zp-mainNavigation-wrapper .zp-mainNavigation-addNewNItemWizard-step .zp-corner {
    background-image: url('media/mainNavigation/mn-wizard-step-corners.gif');
}

#zp-container .zp-mainNavigation-wrapper .zp-mainNavigation-addNewNItemWizard-step .zp-corner-bottomleft {
    background-position: 0 -24px;
}

#zp-container .zp-mainNavigation-wrapper .zp-mainNavigation-addNewNItemWizard-step .zp-corner-topright {
    width: 5px;
    height: 5px;
    background-position: 0 -8px;
}

#zp-container .zp-mainNavigation-wrapper .zp-mainNavigation-addNewNItemWizard-step .zp-corner-bottomright {
    background-position: 0 -16px;
}

#zp-container .zp-mainNavigation-wrapper .zp-mainNavigation-addNewNItemWizard-step-disabled {
    background: #021c2a;
}

#zp-container .zp-mainNavigation-wrapper .zp-mainNavigation-addNewNItemWizard-step-disabled p {
    color: #01517a;
}

#zp-container .zp-mainNavigation-wrapper .zp-mainNavigation-addNewNItemWizard-step-disabled .zp-mainNavigation-addNewNItemWizard-stepContent {
    display: none;
}

#zp-container .zp-mainNavigation-wrapper .zp-mainNavigation-addNewNItemWizard-step-disabled .zp-corner-topright {
    background-position: 0 -40px;
}

#zp-container .zp-mainNavigation-wrapper .zp-mainNavigation-addNewNItemWizard-step-disabled .zp-corner-bottomright {
    background-position: 0 -48px;
}

.zp-mainNavigation-addNewNItemWizard-step .zp-mainNavigation-addNewNItemWizard-arrow {
    position: absolute;
    top: 0;
    left: -25px;
    width: 28px;
    height: 90px;
    background: url('media/mainNavigation/mn-wizard-arrow.png') 0 -110px no-repeat;
}

.zp-mainNavigation-addNewNItemWizard-step-disabled .zp-mainNavigation-addNewNItemWizard-arrow {
    background-position: 0 0;
}

.zp-mainNavigation-addNewNItemWizard-step p {
    font-size: 110%;
    position: relative;
    margin: 0 20px .5em 20px;
    padding-left: 16px;
    height: 30px;
    line-height: 1.3;
}

.zp-mainNavigation-addNewNItemWizard-step p span {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
}

.zp-mainNavigation-addNewNItemWizard-step .zp-mainNavigation-addNewNItemWizard-title {
    text-indent: -20px;
    padding-left: 20px;
    height: 35px;
    font-size: 13px;
}

.zp-mainNavigation-addNewNItemWizard-stepContent {
    padding-left: 36px;
}

.zp-mainNavigation-addNewNItemWizard-stepContent select {
    height: 26px;
    width: 160px;
    float: left;
    padding: 3px 2px 2px 8px;
    font-size: 120%;
    margin-right: 10px;
    border: 1px solid #03293d;
    background: #FFF url('media/input-bg.gif') no-repeat;
}

.zp-mainNavigation-addNewNItemWizard-stepContent select option {
    background: #FFF;
    padding-left: 8px;
}

.zp-mainNavigation-addNewNItemWizard-stepContent input {
    height: 19px;
    width: 148px;
    float: left;
    margin-right: 10px;
    font-size: 120%;
    padding: 3px 2px 2px 8px;
    border: 1px solid #03293d;
    background: white url(media/input-bg.gif) no-repeat scroll 0 0;
}

.zp-mainNavigation-addNewNItemWizard-button {
    margin-top: 8px;
}

.zp-mainNavigation-addNewNItemWizard-button .zp-button {
    margin-top: 3px;
}

.webkit .zp-mainNavigation-addNewNItemWizard-button {
    margin-top: 0;
}

.zp-mainNavigation-addNewNItemWizard-stepContent .btl-comboBox-input {
    display: none;
}

.zp-mainNavigation-addNewNItemWizard-stepContent .btl-comboBox {
    float: left;
    margin-right: 10px;
    border: 1px solid #03293d;
    background: #FFF url('media/input-bg.gif') no-repeat;
    width: 139px;
}

.zp-mainNavigation-addNewNItemWizard-stepContent .btl-comboBox-border {
    padding: 0 17px 0 0;
    border: none;
}

.zp-mainNavigation-addNewNItemWizard-stepContent .btl-comboBox-dropDown {
    border: 1px solid #03293d;
}

.zp-colorPicker-item,.btl-comboBox-dropDown .zp-colorPicker-item {
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 8px;
    vertical-align: middle;
    border-radius: 2px;
}

.gecko .zp-colorPicker-item,.gecko .btl-comboBox-dropDown .zp-colorPicker-item {
    -moz-border-radius: 2px;
    -moz-box-sizing: content-box;
}

.webkit .zp-colorPicker-item,.webkit .btl-comboBox-dropDown .zp-colorPicker-item {
    -webkit-border-radius: 2px;
    -webkit-box-sizing: content-box;
}

.gecko1_8 .zp-colorPicker-item {
    display: -moz-inline-box;
}

.zp-colorPicker-orange {
    background-color: #df7a00;
}

.zp-colorPicker-red {
    background-color: #9e3039;
}

.zp-colorPicker-green {
    background-color: #3f9c35;
}

.zp-colorPicker-blue {
    background-color: #0088ce;
}

.zp-colorPicker-purple {
    background-color: #6e267b;
}

.zp-colorPicker-orchid {
    background-color: #85429d;
}

.zp-colorPicker-royalblue {
    background-color: #0046ad;
}

.zp-colorPicker-teal {
    background-color: #008c76;
}

.zp-mainNavigation-addNewNItemWizard-stepContent .btl-comboBox-button {
    width: 18px;
    background-position: -14px center;
    margin-right: 2px;
    margin-top: 2px;
}

.gecko .zp-mainNavigation-addNewNItemWizard-stepContent .btl-comboBox-button {
    height: 95%;
}

.webkit .zp-mainNavigation-addNewNItemWizard-stepContent .btl-comboBox-button {
    height: 90%;
    width: 17.5px;
}

.zp-mainNavigation-addNewNItemWizard-stepContent .btl-comboBox-button-inner {
    height: 99%;
}

.webkit .zp-mainNavigation-addNewNItemWizard-stepContent .btl-comboBox-button-inner {
    height: 90%;
    width: 90%;
}

.zp-popUpWindow {
    width: 210px;
    position: absolute;
    top: -1000px;
    width: -1000px;
    z-index: 989;
}

.zp-popUpWindow-arrowup {
    background-image: url('media/mainNavigation/mn-blue-box-arrow.gif');
    width: 16px;
    height: 8px;
    margin: 0 auto;
}

.zp-popUpWindow-question {
    margin-bottom: 5px;
    color: #FFF;
    width: 160px;
}

.gecko1_8 .zp-popUpWindow-content {
    overflow: auto;
}

.zp-popUpWindow-yesBtn {
    float: right;
}

.zp-popUpWindow-noBtn {
    height: 20px;
    margin-right: 12px;
    color: #FFF;
    cursor: pointer;
    text-decoration: underline;
    float: right;
}

.zp-popUpWindow-colorPicker-insert {
    margin-bottom: 10px;
}

.zp-popUpWindowColorPicker .btl-comboBox-input {
    display: none;
}

.zp-popUpWindowColorPicker .btl-comboBox {
    border: 1px solid #4F6E7E;
    background: #FFF url('media/input-bg.gif') no-repeat;
}

.zp-popUpWindowColorPicker .btl-comboBox-border {
    padding: 0 17px 0 0;
    border: none;
}

.zp-popUpWindowColorPicker .btl-focusIndicator,.zp-mainNavigation-addNewNItemWizard-stepContent .btl-focusIndicator {
    color: #000;
    height: 20px;
    width: 100%;
    font-size: 130%;
    padding-top: 0;
}

.zp-popUpWindowColorPicker .btl-comboBox-dropDown {
    border: 1px solid #03293d;
}

.zp-popUpWindowColorPicker .btl-comboBox-button {
    width: 18px;
    background-position: -14px center;
    margin-right: 2px;
    margin-top: 2px;
}

.gecko .zp-popUpWindowColorPicker .btl-comboBox-button {
    height: 85%;
}

.webkit .zp-popUpWindowColorPicker .btl-comboBox-button {
    height: 90%;
    width: 17.5px;
}

.zp-popUpWindowColorPicker .btl-comboBox-button-inner {
    height: 99%;
}

.webkit .zp-popUpWindowColorPicker .btl-comboBox-button-inner {
    height: 90%;
    width: 90%;
}

.zp-popUpWindow-titleChange {
    background: #FFF url('media/input-bg.gif') no-repeat scroll 0 0;
    height: 20px;
    border: 1px solid #4F6E7E;
    margin-bottom: 8px;
    width: 180px;
    font-size: 120%;
    padding: 3px 2px 2px 8px;
}

.zp-newNavigationItemNote {
    width: 280px;
}

.zp-newNavigationItemNote .zp-popUpWindow-question {
    width: 240px;
    font-weight: bold;
    font-size: 13px;
    margin-bottom: 5px;
}

.zp-newNavigationItemNote .zp-popUpWindow-content {
    color: #FFF;
}

.zp-fakeNItem {
    height: 140px;
    margin-left: 54px;
}

.zp-mainNavigation-expanded .zp-mainNavigation-container .zp-navigationItem.zp-navigationItem-active.zp-fakeNItem h3 {
    background-color: transparent;
}

.btl-comboBox-dropDown table {
    font-family: verdana,arial,sans-serif!important;
    font-size: 120%;
    margin-bottom: 0;
}

.zp-mijn-producten-gadget {
    margin-bottom: 4px;
}

.zp-mijn-producten-gadget .zp-accordion {
    margin-bottom: 8px;
}

.zp-mijn-producten-gadget .zp-accordion-body-selected {
    padding: 0;
}

.zp-mijn-producten-gadget .zp-box-grey {
    margin: 0;
}

.zp-mijn-producten-gadget .zp-mijn-producten-gadget-wrapper {
    margin-top: 6px;
}

.zp-mijn-producten-gadget .zp-mijn-producten-gadget-itemwrapper {
    padding-top: 6px;
    padding-bottom: 6px;
}

.zp-mijn-producten-gadget .zp-mijn-producten-gadget-itemwrapper2 {
    padding-top: 8px;
    padding-bottom: 8px;
}

.zp-mijn-producten-settings {
    margin: 5px;
    margin-bottom: -10px;
}

.zp-mijn-producten-settings .buttonContainer {
    margin-top: 5px;
}

.zp-clan-content .zp-clan-content-list {
    border-top: 1px solid #B4B5C5;
    margin-top: 3px;
    margin-bottom: 10px;
}

.zp-clan-content .zp-clan-content-list-item-dotted {
    background-image: url('media/line-horizontal-dotted-grey.gif');
    background-position: bottom;
    background-repeat: repeat-x;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.zp-clan-content .zp-clan-content-username a {
    text-decoration: none;
}

.zp-clan-content .zp-clan-content-username a: hover {
    text-decoration: underline;
}

.zp-clan-content .zp-clan-content-list-item {
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.zp-clan-content .zp-clan-content-list-picture {
    width: 40px;
    height: 40px;
    margin-right: 10px;
}

.zp-clan-content .zp-accordion {
    margin-top: 10px;
    margin-bottom: 8px;
}

.zp-clan-content .zp-accordion .zp-accordion-body-selected {
    margin-bottom: 8px;
}

.zp-clan-content .zp-clan-content-footer-link {
    margin-bottom: 4px;
}

.zp-clan-content label {
    margin-left: 10px;
}

.zp-clan-content label input {
    margin-top: 7px;
    margin-right: 4px;
}

.zp-clan-content .zp-form-table2 p {
    color: #6F6F6F;
    margin-top: 8px;
    padding: 0;
}

.zp-clan-content .zp-form-table2 .zp-form-table2-header {
    padding-left: 0;
    padding-top: 2px;
}

.zp-mijnbetalingen-content {
    margin-bottom: 4px;
}

.zp-mijnbetalingen-content .zp-mijnbetalingen-wrapper {
    border-top: 1px solid #B4B5C5;
    margin-top: 3px;
    margin-bottom: 8px;
    border-bottom: 1px solid #B4B5C5;
}

.zp-mijnbetalingen-content .zp-mijnbetalingen-wrapper .zp-mijnbetalingen-item-zebra {
    background-color: #D9EDF8;
}

.zp-mijnbetalingen-content .zp-mijnbetalingen-wrapper .zp-mijnbetalingen-item {
    padding: 4px;
}

.zp-mijnbetalingen-content .zp-mijnbetalingen-wrapper .zp-mijnbetalingen-item .zp-mijnbetalingen-date {
    width: 50%;
    color: #0088ce;
}

.zp-mijnbetalingen-content .zp-mijnbetalingen-wrapper .zp-mijnbetalingen-item .zp-mijnbetalingen-amount {
    width: 30%;
}

.zp-mijnbetalingen-content .zp-mijnbetalingen-wrapper .zp-mijnbetalingen-item-open .zp-mijnbetalingen-date {
    font-weight: bold;
}

.zp-mijnbetalingen-content .zp-mijnbetalingen-wrapper .zp-mijnbetalingen-item-open .zp-mijnbetalingen-status {
    color: #D32B1E;
    font-weight: bold;
}

.zp-form-grey-border {
    border-bottom: 1px solid #999;
    padding-bottom: 11px;
}

.zp-form-grey-border2 {
    border-bottom: 1px solid #999;
}

.zp-van-mij-box-paddings {
    margin-top: 3px;
    margin-bottom: 9px;
}

.zp-form-grey-border3 {
    padding-bottom: 10px;
    margin-bottom: 25px;
    margin-top: 23px;
    border-bottom: 1px solid #999;
}

.zp-form-grey-button-container {
    padding-right: 7px;
    text-align: right;
}

.zp-form-container2 {
    padding-bottom: 10px;
}

.zp-form-dotted-border {
    background-image: url('media/line-horizontal-dotted-grey.gif');
    background-repeat: repeat-x;
    background-position: bottom;
    vertical-align: top;
}

.zp-form-dotted-border td {
    padding-top: 5px;
    padding-right: 10px;
}

.zp-form-form-field {
    border: 1px solid #b4b5c5;
    background-color: white;
    background-image: url('media/input-bg.gif');

    color: #6F6F6F;
    padding-top: 0;
    padding-left: 3px;
}

.ie .zp-form-form-field,.gecko .zp-form-form-field {
    padding-top: 3px;
}

.zp-form-field-focused input: focus {
    outline: 0;
}

.zp-form-field-focused {
    background-color: #D9EDF8;
}

.zp-form-field-focused input {
    border: 1px solid #0088CE;
}

.zp-form-form-field-incorrect-infoMessage {
    font-style: italic;
    padding: 0;
    margin: 0;
    margin-top: 5px;
}

.zp-form-form-field-incorrect-errorMessage-server-side,.zp-form-form-field-incorrect-errorMessage {
    display: none;
    color: #D52D1E;
    background-image: url('media/field-incorrect-value-icon.gif');
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 24px;
    margin-bottom: 7px;
}

.zp-form-form-field-incorrect-errorMessage-server-side {
    display: block;
}

.zp-form-form-field-size0 {
    width: 100%;
    height: 17px;
}

.zp-form-form-field-size1 {
    width: 177px;
    height: 17px;
}

.zp-form-form-field-size2 {
    width: 27px;
    height: 17px;
}

.zp-form-form-field-size3 {
    width: 47px;
    height: 17px;
}

.zp-form-form-field-size4 {
    width: 100%;
    height: 70px;
}

.ie .zp-form-form-field-size4 {
    width: 99%;
}

.zp-form-form-field-size5 {
    width: 100%;
    height: 17px;
}

.ie .zp-form-form-field-size5 {
    width: 99%;
}

.zp-form-form-field-size6 {
    width: 57px;
    height: 17px;
}

.zp-form-button-container {
    text-align: right;
    margin-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #BDBDBD;
    padding-right: 10px;
}

.zp-form-button-container2 {
    float: right;
    margin-bottom: 10px;
}

.zp-form-table .zp-form-table-caption,.zp-form-table label.zp-russian-label {
    width: 200px;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 4px;
    display: block;
}

.zp-form-table .zp-form-table-content {
    padding-top: 9px;
    padding-bottom: 8px;
}

.zp-form-form-spacer-size1 {
    height: 105px;
}

.zp-form-form-spacer-size2 {
    padding-left: 7px;
    display: inline;
}

.zp-form-form-spacer-size3 {
    height: 55px;
}

.zp-form-layer-inactive {
    display: none;
}

.zp-form-listviewitem,.zp-form-listviewitem-active {
    margin-left: 5px;
    margin-right: 5px;
}

.zp-form-listviewitem img {
    border: 4px solid #B4B5C5;
    cursor: pointer;
}

.zp-form-listviewitem-active img {
    border: 4px solid #0188CE;
}

.zp-form-listviewitem input,.zp-form-listviewitem-active input {
    display: none;
}

.zp-form-table-caption2 {
    width: 140px;
    font-weight: bold;
    margin-top: 3px;
    margin-bottom: 3px;
}

.zp-form-no-bold-nowrap .zp-form-table-caption2 {
    font-weight: normal;
    white-space: nowrap;
}

.zp-form-black-header {
    color: #333;
}

.zp-form-table-caption3 {
    width: 80px;
    font-weight: bold;
}

.zp-van-mij-form-table3 .zp-form-table-caption3 {
    padding-right: 30px;
}

.zp-form-table-caption4 {
    width: 130px;
    margin-top: 7px;
    margin-bottom: 7px;
}

.zp-form-table2 {
    width: 100%;
    padding: 0;
}

.zp-form-table2 thead * {
    border-bottom: 1px solid #B4B5C5;
}

.zp-form-table2 thead th {
    font-weight: bold;
    padding-bottom: 7px;
    padding-left: 8px;
}

.zp-form-table2 td {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}

.zp-form-table2 .zp-form-table-row-active {
    background-color: #D9EDF8;
}

.zp-form-picture-template {
    width: 100px;
    height: 100px;
    background-color: #B4B5C5;
}

.zp-form-table2 .zp-form-username {
    margin-top: 8px;
}

.zp-form-table2 .zp-form-email-address {
    margin-bottom: 5px;
}

.zp-form-table2 .zp-form-email-toevoegen {
    margin-bottom: 5px;
}

.zp-form-emailadres .zp-form-emailadress-selectBox {
    height: 22px;
    width: 155px;
}

.zp-form-atSign {
    margin: 0 5px;
}

.zp-messages-list {
    border-top: 1px solid #B4B5C5;
}

.zp-messages-list a {
    text-decoration: none;
}

.zp-message-unread {
    font-weight: bold;
}

.zp-message-date {
    border-left: 1px solid #B4B5C5;
    width: 130px;
}

.p-gadget-content .zp-message-date {
    width: 90px;
}

ul.zp-messages-footer {
    margin-bottom: 0;
}

.zp-message-msg {
    border-bottom: 1px solid #B4B5C5;
    margin-top: 1em;
    margin-bottom: 1em;
}

.zp-message-msgHeader {
    position: relative;
}

.zp-message-msgDate {
    position: absolute;
    top: 0;
    right: 0;
}

.zp-message-msgBody {
    width: 80%;
}

.zp-messages-pref {
    padding: 0 10px 10px 10px;
    overflow: hidden;
}

.zp-messages-pref tr {
    border-style: none;
}

.zp-messages-pref th,.zp-messages-pref td {
    text-align: center;
}

.zp-messages-pref th {
    vertical-align: bottom;
}

.zp-messages-pref-label {
    text-align: left!important;
}

.zp-hulp-perCategorie-overzicht {
    margin-top: 5px;
}

.zp-hulp-perCategorie .zp-hulp-perCategorie-list,.zp-hulp-perCategorie .zp-hulp-perCategorie-subList {
    margin-bottom: 0;
}

.zp-hulp-perCategorie-subList-meer {
    display: none;
}

.zp-hulp-perCategorie-listItem,.zp-hulp-perCategorie-listItem-zebra {
    background-image: url('../../style/global/media/line-horizontal-dotted-grey.gif');
    background-repeat: repeat-x;
    background-position: 0 100%;
}

.zp-hulp-perCategorie-listItem-zebra {
    background-color: #D9EDF8;
}

.zp-hulp-perCategorie-listItem h4,.zp-hulp-perCategorie-listItem-zebra h4 {
    padding-top: 1em;
    margin-bottom: 0;
}

.zp-hulp-perCategorie-subCategorie {
    float: left;
}

.zp-hulp-perCategorie-list {
    border-width: 1px 0;
    border-style: solid;
    border-color: #B4B5C5;
}

.zp-hulp-contactGadget h4 {
    margin: 1em 0 0 0;
}

.zp-hulp-contactGadget img.zp-hulp-contactGadget-image {
    background-color: #ECECF1;
    width: 40px;
    height: 40px;
    float: left;
    margin-right: 10px;
}

.zp-hulp-contact p {
    width: 400px;
}

.zp-hulp-handig-video {
    margin-bottom: 1em;
}

.zp-hulp-handig-video img {
    background-color: #ECECF1;
    width: 130px;
    height: 70px;
    float: left;
    margin-right: 10px;
}

.zp-hulp-handig-video h4 {
    margin-bottom: 0;
}

.zp-gadget-CPSearch .phe-tabs-head {
    padding-left: 5px;
    padding-top: 10px;
    background-color: #0088CE;
}

.zp-gadget-CPSearch-Telefoongids-icon,.zp-gadget-CPSearch-goudengids-icon {
    vertical-align: middle;
    display: inline-block;
    width: 13px;
    height: 13px;
}

.zp-gadget-CPSearch-Telefoongids-icon {
    background-image: url(media/CPSearch/telefoongids.png);
}

.zp-gadget-CPSearch-goudengids-icon {
    background-image: url(media/CPSearch/goudengids.png);
}

.gecko1_8 .zp-gadget-CPSearch-Telefoongids-icon,.gecko1_8 .zp-gadget-CPSearch-goudengids-icon {
    display: -moz-inline-box;
}

.zp-gadget-CPSearch .zp-gadget-CPSearch-state1or2 form .zp-form-form-field {
    font-style: italic;
    margin-bottom: 1em;
}

.zp-gadget-CPSearch .zp-box-content {
    padding-bottom: 6px;
}

.zp-gadget-CPSearch .zp-columns-67-33 .zp-column-1 {
    background: transparent url('media/line-vertical-dotted-grey.gif') repeat-y 100% 0;
    padding-right: 6px;
}

.zp-gadget-CPSearch-telefoongidsTable td p,.zp-gadget-CPSearch-goudengidsTable td p {
    margin-bottom: 0;
    margin-right: 0;
}

.zp-gadget-CPSearch-goudengidsTable-leftBlock {
    width: 77%;
}

.zp-gadget-CPSearch-goudengidsTable-rightBlock {
    width: 22%;
}

.zp-gadget-CPSearch-goudengidsTable-leftBlock-details a {
    text-decoration: none;
}

.zp-table tbody .zp-gadget-CPSearch-goudengidsTable-leftBlock-details span {
    text-decoration: underline;
    float: none;
    margin: 0;
}

.zp-gadget-CPSearch .zp-content-maximized form label,.zp-gadget-CPSearch .zp-content-maximized form input {
    margin-right: 10px;
}

