* {margin: 0;padding: 0;border: 0;}
html, body {height: 100%;width: 100%;}
body {background: #f5f6e9 url(/core/img/bg.jpg) repeat-x center top;font: 62.5%/15px "Courier New", Courier, Times, serif;overflow-x: hidden; }
ol#accessibility-nav, .hide, .invisible { position: absolute; top: -999em; left: -999em; height: 1px; width: 1px; }
h1 {font: 1.8em/23px "Courier New", Courier, Times, serif;font-weight: bold;color: #555;padding: 5px 0px 0px 0px;}
h2 {font: 1.4em/23px "Courier New", Courier, Times, serif;font-weight: bold;color: #555;text-transform: uppercase;padding: 8px 0px 0px 0px;}
h3 {font: 1.1em/21px "Courier New", Courier, Times, serif;font-weight: bold;color: #555;text-transform: uppercase;padding: 9px 0px 0px 0px;}
h4 {font: 1em/21px "Courier New", Courier, Times, serif;font-weight: bold;color: #555;text-transform: uppercase;font-style:italic;padding: 9px 0px 0px 0px;}
p, li {color: #555;font-size: 1.1em;line-height: 1.5em;padding-bottom: 15px;}
ul li {font-size: 1em;line-height: 1.5em;}
ul li p,
ul li li,
ul li li p {font-size: 1em;line-height: 1.5em;}
div {position: relative;}
a {color : #ec008c;text-decoration : underline;}
a:active, a:focus {outline: 0;}
a:hover, #active a, a.active {color : #000;}
a.extlink {background: url(/core/img/bg_link_icons.gif) no-repeat right -20px;padding-right: 15px;}
a.extlink:hover {background: url(/core/img/bg_link_icons.gif) no-repeat right 0px;}
#sidebarcontainer a.extlink { padding:0px;}
a.comm {padding-left: 18px;}
a.comm.skype {	background: url(/core/img/bg_link_icons.gif) no-repeat left -60px; }
a.comm.skype:hover { background: url(/core/img/bg_link_icons.gif) no-repeat left -40px; }
a.comm.mail {	background: url(/core/img/bg_link_icons.gif) no-repeat left -100px; }
a.comm.mail:hover { background: url(/core/img/bg_link_icons.gif) no-repeat left -80px; }
a.comm.tel {	background: url(/core/img/bg_link_icons.gif) no-repeat left -140px; }
a.comm.tel:hover { background: url(/core/img/bg_link_icons.gif) no-repeat left -120px; }
a.comm.linkedin {	background: url(/core/img/bg_link_icons.gif) no-repeat left -261px; }
a.comm.linkedin:hover { background: url(/core/img/bg_link_icons.gif) no-repeat left -241px; }
a.read-more-content {background: #fff url(/core/img/lees-meer-gr.gif) no-repeat right bottom;padding-right: 12px;color: #555;text-decoration: none;}
a.read-more-content:hover {text-decoration: underline;}
table {font-size: 1.1em;line-height: 1.2em;border-collapse: separate;border-spacing: 1px;width: 90%;margin-top: 6px;margin-bottom: 8px;}
th {border-bottom: solid 1px #544b4b;;text-align: left;font-size: 0.9em;font-weight: bold;padding: 2px;}
td {border-bottom: solid 1px #ddd;width: auto;padding: 2px;color: #555;}
caption {caption-side: bottom;text-align: left;margin-left: 10px;font-size: 1em;color: #685b5b;;font-style: italic;}
#contentcontainer_middle ul, #contentcontainer ul  {margin-left: 26px;padding-left: 4px;font-size: 1.1em;line-height: 1em;margin-bottom: 10px;}
#contentcontainer_middle ul li, #contentcontainer ul li {list-style-type: square;display: list-item;list-style-position: outside;list-style-image: url(/core/img/bullet.gif);line-height: 1.5em;padding-bottom: 0px;padding-top: 0px;}
#contentcontainer_middle ul ul, #contentcontainer ul ul {font-size: 1em;line-height: 1em;}
#contentcontainer_middle ul.ul_twocol {margin:0;width:510px;list-style:none;}
#contentcontainer_middle ul.ul_twocol li {list-style:none;list-style-image: none; list-style-image: none;float:left;width:230px;padding:2px 20px 18px 0px;}
#contentcontainer_middle ul.ul_twocol li img.skype_status {padding-left:4px; vertical-align: middle; }
#contentcontainer_middle ul.ul_twocol li em {display:block;clear:both;padding-top:15px;}
#navigation ul li {float : left;font-size: 1.1em;width: 113px !important;width: 113px;height: 95px !important;height: 86px;margin : 0px 0px 0px 0px;padding : 4px 0px 5px 0px;list-style: none;font-weight: bold;}
#mastercontainer {width: 948px;height: 100%;margin-right: auto;margin-left: auto;}
#topcontainer {width: 948px;height: 95px;}
#middlecontainer {width: 948px;min-height: 446px;height: auto !important;height: 446px;}
/* #contentcontainer {width: 894px;margin-right: auto;margin-left: auto;min-height: 446px;height: auto !important;height: 446px;}*/
#footer {width: 948px;height: 50px;padding-top: 5px;}
.footerleft,
.footerright {width: 310px;height: 50px;float: left;}
.footerright {width: 584px;text-align: right;}
#footer a#colofon_copy_link {height: 21px;width: 310px;background: url(/core/img/copyright.gif) no-repeat 53px -4px;display: block;float: left;}
#footer a#colofon_copy_link:hover {background: url(/core/img/copyright.gif) no-repeat 53px -32px;}
#footer #colofon_copy_link span {display: none;}
#sidebarcontainer {min-height: 360px;max-height: 360px;height: auto !important;height: 360px;width: 50px;float: left;padding-top: 6px;background: url(/core/img/bg_funcontainer.png) no-repeat left top;}
#sidebarcontainer.home_sidebarcontainer {min-height: 319px;max-height: 336px;height: 348px !important;}
#sidebarcontainer a {display: block;width: 50px;}
#sidebarcontainer a span {display: none;}
#sidebarcontainer div {padding-top:0px;width: 50px;height: 58px;}
#sidebarcontainer div#sendafriend_links {padding-top:47px;background: url(/core/img/bg_sidebar_share.gif) no-repeat left 40px;height: 124px;}
#sidebarcontainer div#sendafriend_links a {height: 38px;display: block;}
#sidebarcontainer #sendafriend_links a#share_twitter {background: url(/core/img/bg_sidebar_share_icons.gif) no-repeat -50px top;}
#sidebarcontainer #sendafriend_links a#share_twitter:hover {background: url(/core/img/bg_sidebar_share_icons.gif) no-repeat left top;}
#sidebarcontainer #sendafriend_links a#share_facebook {background: url(/core/img/bg_sidebar_share_icons.gif) no-repeat -50px -38px;}
#sidebarcontainer #sendafriend_links a#share_facebook:hover {background: url(/core/img/bg_sidebar_share_icons.gif) no-repeat left -38px;}
#sidebarcontainer #sendafriend_links a#share_mail {background: url(/core/img/bg_sidebar_share_icons.gif) no-repeat -50px -76px;}
#sidebarcontainer #sendafriend_links a#share_mail:hover {background: url(/core/img/bg_sidebar_share_icons.gif) no-repeat left -82px;}
#sidebarcontainer #portfolio_link a {background: url(/core/img/bg_portf_terug.gif) no-repeat left -58px;height: 58px;display: block;}
#sidebarcontainer #portfolio_link a:hover {background: url(/core/img/bg_portf_terug.gif) no-repeat left -116px;}
#sidebarcontainer #shop_sidebar_link {height: 78px;}
#sidebarcontainer #shop_sidebar_link a {background: url(/core/img/basket_incl.gif) no-repeat left top;display:block;}
#sidebarcontainer #shop_sidebar_link a:hover {background: url(/core/img/basket_incl.gif) no-repeat left -78px;}
#sidebarcontainer #shop_sidebar_link a span { display:block;text-indent: -99999px;height: 78px;width:50px;}

#contentcontainer.home_funcontainer {width: 948px;width: 822px;min-height: 319px;max-height: 319px;height: 348px !important;padding: 13px 65px 16px 61px;padding: 13px 65px 16px 11px;background: url(/core/img/bg_funcontainer.png) no-repeat -50px top;float: left;}
.home_funcontainer #funitembox {width: 822px;min-height: 319px;max-height: 319px;height: 319px;overflow: hidden;}
#funitembox p#home_btn_readmore {width: 132px;height: 48px;position:absolute;right:80px;bottom:10px;}
#funitembox p#home_btn_readmore a {display:block;width:132px;height:48px;background: url(/core/img/bg_btn_portf.png) no-repeat -42px -11px;text-indent:-9999px;}
#funitembox p#home_btn_readmore a:hover {background: url(/core/img/bg_btn_portf.png) no-repeat -42px -88px;}
#funitembox p#huge_btn_readmore {width: 822px;height: 319px;margin: 0px;padding: 0px;}
#funitembox p#huge_btn_readmore a {display:block;width: 822px;height: 319px;margin: 0px;padding: 0px;}
#funitembox p#huge_btn_readmore a span {position:absolute;right:80px;bottom:20px;display:block;width:132px;height:48px;	background: url(/core/img/bg_btn_portf.png) no-repeat -42px -11px;	text-indent:-9999px;}
#funitembox p#huge_btn_readmore a:hover span {background: url(/core/img/bg_btn_portf.png) no-repeat -42px -88px;}
#funitembox p#huge_btn_readmore.empty a span,
#funitembox p#huge_btn_readmore.empty a:hover span {background:none;}

#contentcontainer_top {width: 948px;width: 898px;min-height: 6px;max-height: 6px;height: 6px !important;padding: 0px;	background: url(/core/img/bg_contentcontainer_top.png) no-repeat -50px bottom;float: left;}
#contentcontainer_middle {width: 822px;min-height: 348px;height: auto !important;height: 348px;padding: 7px 65px 16px 61px;padding: 7px 65px 16px 11px;	background: url(/core/img/bg_contentcontainer_middle.png) repeat-y -50px top;float: left;}
#contentcontainer_bottom {width: 948px;min-height: 6px;max-height: 6px;height: 6px !important;padding: 0px;	background: url(/core/img/bg_contentcontainer_bottom.png) no-repeat left top;float: left;}
.left_item_content,
.right_page_content {width: 509px; /* 510px ??? */float: left;min-height: 200px; /* 400px ??? */height: auto !important;height: 200px; /* 400px ??? */}
.right_page_content {width: 313px;width: 290px;padding-left:10px;}
.contentholder {/*	background: lime; */}
#home_itemcontainer {float: left;width: 216px;min-height: 208px;height: 208px;margin-top: 7px;}
#home_itemcontainer p {padding-bottom: 6px;margin: 0px;}
#home_itemcontainer img{padding: 0px;margin: 0px;}
#page_bottom_nav {width: 100%;clear: both;}
hr.clr {width: 100%;clear: both;visibility: hidden;height: 0px;}
#page_bottom_nav a.port_bottom_backlink {width: 150px;height: 41px;float: left;background: url(/core/img/bg_portf_terug_b.gif) no-repeat left -41px;}
#page_bottom_nav a.port_bottom_backlink:hover {background: url(/core/img/bg_portf_terug_b.gif) no-repeat left -82px;}
#page_bottom_nav a.port_bottom_backlink span {display:none;}


/* **************** PORTFOLIO STYLES **************** */
/* are in css/portfolio.css, css/portfolio.php   and css/harmonica.php */

/* **************** ZODAN TOPMENU STYLES **************** */
#navigation {width: 948px;height: 95px;position: absolute;top: 0;left: 50%;margin-left: -474px;padding-top: 0px;overflow: hidden;}
#navigation h4 {display: none;visibility: hidden;}
#navigation ul {margin: 0px 0px 0px 14px;}
#navigation ul li {float : left;font-size: 1.1em;width: 113px !important;width: 113px;height: 95px !important;height: 86px;margin : 0px 0px 0px 0px;padding : 4px 0px 5px 0px;list-style: none;font-weight: bold;}
#navigation ul li .topmenuheader {display: none;}
#navigation li .submenuholder ul {display: block;visibility: hidden;}
#navigation li .submenuholder:hover ul {visibility: visible;}
#navigation ul li#wiedan {background: url(/core/img/bg_submenu_all.gif) no-repeat 8px top;cursor: pointer;}
#navigation ul li#watdan {background: url(/core/img/bg_submenu_all.gif) no-repeat 8px -178px;cursor: pointer;}
#navigation ul li#hoedan {background: url(/core/img/bg_submenu_all.gif) no-repeat 8px -89px;cursor: pointer;}
#navigation ul li#waardan {background:url(/core/img/bg_submenu_all.gif) no-repeat 8px -267px;cursor: pointer;}
#navigation ul li#zoekenenzo {width: 220px !important;/* background: url(/core/img/bg_submenu_all.gif) no-repeat left -356px; */}
#navigation #branding_top {background: url(/core/img/bg_submenu_all.gif) no-repeat left -387px;height: 42px;}
#navigation #branding_top span{visibility: hidden;}
#navigation ul li#home {float : left;width: 340px !important;height: 95px !important;margin : 0 0 0 -134px;padding : 0;list-style: none;font-weight: bold;background: url(/core/img/logo_scribble.gif) no-repeat 155px top;}
#navigation ul li#home a {display: block;width: 340px !important;height: 95px !important;padding : 0;}
#navigation ul li#home a:hover, #active a {background : none;}
#navigation li ul {margin: 0;background: #d5d3bc;background: url(/core/img/bg_submenu_o.gif) no-repeat center top;padding : 10px 10px 3px 10px;height: 103px;display: none;}
#navigation li#wiedan ul {background: url(/core/img/bg_submenu_all.gif) no-repeat left -445px;}
#navigation li#watdan ul {background: url(/core/img/bg_submenu_all.gif) no-repeat left -623px;}
#navigation li#hoedan ul {background: url(/core/img/bg_submenu_all.gif) no-repeat left -534px;}
#navigation li#waardan ul {background: url(/core/img/bg_submenu_all.gif) no-repeat left -712px;}
#navigation li li {float : none;display: block;display: inline;margin : 0px;padding : 0px;border: 0px;list-style: none;font-size: 1em;width: 104px !important;width: 104px;height: 17px !important;background: none;clear: both;}
#navigation ul a {display : block;margin : 0;padding : 0;color : #656565;text-decoration : none;height: 17px !important;font-weight: normal;}
#navigation a:hover, #active a {color : #ec008c;}



/* **************** FORM STYLES **************** */
#defaultform,
.defaultform {width: 433px;width: 290px;font-size: 1.1em;line-height: 16px;color: #555;margin-top: 12px;display: table;}
/* in case someone puts a form within a p */
p #defaultform,
p .defaultform {font-size: 1em;line-height: 1.8em;line-height: 1em;margin-left: 0;}
#defaultform p ,
.defaultform p {font-size: 1em;line-height: 1em;margin-left: 0;clear: both;}
#defaultform input, #defaultform textarea, #defaultform select,
.defaultform input, .defaultform textarea, .defaultform select {font-family: "Courier New", Courier, Times, serif;font-size: 1em;border: 1px solid #ecece0;background: #ecece0;}
#defaultform input.input,
.defaultform input.input,
#defaultform input.postcode,
.defaultform input.postcode,
#defaultform input.plaats,
.defaultform input.plaats,
#defaultform input.datum,
.defaultform input.datum {border: solid 1px #ecece0;/* background: #b8cae0; */width: 248px;width: 174px;height: 14px;margin-right: 0px;float: left;margin-bottom: 4px;}
#defaultform input.postcode,
.defaultform input.postcode {width: 60px;width: 52px;margin-right: 3px;}
#defaultform input.plaats,
.defaultform input.plaats {width: 118px;}
#defaultform input.datum,
.defaultform input.datum {width: 60px;width: 52px;margin-right: 3px;}
#defaultform textarea,
.defaultform textarea {border: solid 1px #ecece0;/* background: #b8cae0; */width: 248px;width: 174px;height: 100px;margin-right: 0px;float: left;margin-bottom: 4px;/* overflow-y: scroll;*/}
#defaultform input.input:hover,
.defaultform input.input:hover,
#defaultform input.postcode:hover,
.defaultform input.postcode:hover,
#defaultform input.plaats:hover,
.defaultform input.plaats:hover,
#defaultform input.datum:hover,
.defaultform input.datum:hover,
#defaultform textarea:hover,
.defaultform textarea:hover {border: solid 1px #d5d3bc;border: solid 1px #555;}
#defaultform label,
.defaultform label {width: 176px;width: 108px;height: 16px;float: left;margin-left: 0px;color: #555;font-size: 11px;}
#defaultform select.dropdown,
.defaultform select.dropdown {/* border: 1px solid #333; */width: 252px;width: 178px;margin-bottom: 4px;float: left;font-size: 1em;border-bottom: solid 1px #ecece0;}
#defaultform label.radio, #defaultform input.radio,
.defaultform label.radio, .defaultform input.radio {width: auto;border: 0;vertical-align: text-top;margin-top: 4px;height: 12px;margin-bottom: 4px;float: left;padding-left: 4px;padding-right: 10px;}
#defaultform input.radio,
.defaultform input.radio  {margin-top: 4px;margin-bottom: 0px;}
#defaultform input.checkbox, #defaultform label.checkbox,
.defaultform input.checkbox, .defaultform label.checkbox,
#defaultform label.checkbox2,
.defaultform label.checkbox2 {border: 0;width: auto;vertical-align: text-bottom;margin-top: 4px;height: 12px;margin-bottom: 4px;float: left;}
#defaultform label.checkbox2,
.defaultform label.checkbox2 {height: auto;float: none;display:inline;}
#defaultform input.checkbox,
.defaultform input.checkbox  {margin-top: 4px;margin-bottom: 0px;margin-right: 6px;}
#defaultform label.checkbox, #defaultform label.radio,
.defaultform label.checkbox, .defaultform label.radio  {padding-left: 2px;}
#defaultform input.button,
.defaultform input.button {color: #555;font-size: 1em;font-weight: bold;background-color: #d5d3bc;border: 1px solid #d5d3bc;margin: 4px 0px 4px 176px;margin: 4px 0px 4px 108px;padding: 0px 4px 0px 4px;float: left;height: 19px;cursor: pointer;}
#defaultform input.button2,
.defaultform input.button2 {color: #555;font-size: 1em;font-weight: bold;background-color: #d5d3bc;border: 1px solid #d5d3bc;margin: 4px 0px 4px 4px;padding: 0px 4px 0px 4px;float: left;height: 19px;cursor: pointer;}
#defaultform input.button:hover,
.defaultform input.button:hover,
#defaultform input.button2:hover,
.defaultform input.button2:hover {background-color: #555;border: 1px solid #d5d3bc;color: #d5d3bc;
}
#defaultform label.searchByText,
.defaultform label.searchByText {width: 90px;}
#defaultform input.button_searchByText,
.defaultform input.button_searchByText {margin: 4px 0px 4px 90px;}
#searchcontainer {padding: 4px 0px 0px 4px;background: url(/core/img/bg_submenu_all.gif) no-repeat left -360px;}
#searchcontainer a {float: left;}
#searchcontainer a img {display: inline;}
#searchcontainer #searchform input.input {width: 156px;padding: 3px 6px 1px 8px;line-height: 14px;height: 20px;font-family: "Courier New", Courier, Times, serif;font-size: 1.1em;color: #555;/* background: url(/core/img/bg_search_input.gif) no-repeat left top; */background: none;float: left;}
#searchcontainer #searchform button#btn_snelzoeken {width: 44px;padding: 5px;line-height: 14px;height: 24px;font-family: "Courier New", Courier, Times, serif;font-size: 1.1em;color: #555;background: url(/core/img/zoek.gif) no-repeat left top;float: left;cursor: pointer;}
#searchcontainer #searchform button#btn_snelzoeken:hover {background: url(/core/img/zoek.gif) no-repeat left -24px;}
#searchcontainer #searchform button#btn_snelzoeken span {display: none;}
form.pollform input.radio,
form.pollform label {font-size: 1.1em;line-height: 16px;vertical-align: top;color: #555;float: left;clear: left;}
form.pollform input.radio {margin-top: 4px !important;margin-top: 0px;}
form.pollform label {line-height: 18px;clear: right;margin-left: 4px;}
form.pollform input.button {font-family: "Courier New", Courier, Times, serif;font-size: 1em;font-weight: bold;border: 1px solid #ecece0;color: #555;background-color: #d5d3bc;border: 1px solid #d5d3bc;margin: 4px 0px 4px 0px;padding: 0px 4px 0px 4px;clear: both;float: left;height: 19px;}

#poll_answers p {clear:both;line-height:14px;color:#999;}
#poll_answers span.score,
#poll_answers span.rest {background:#ec008c;height:12px;display:block;float:left;}
#poll_answers span.rest {background:#ecece0;}
#poll_answers span.perc,
#poll_answers span.perc_inl {height:20px;width:80px;padding-left:10px;display:block;float:left;line-height:12px;}
#poll_answers span.perc_inl {padding-left:4px;color: #000;}

/* SHOP ADJUSTMENTS */
table.besteldetails {width: 420px;}
table.besteldetails th.links,
table.besteldetails td.links {text-align: left;}
table.besteldetails th.rechts,
table.besteldetails td.rechts {text-align: right;}

#overviewtopnav form#rowsperpagenav {display: inline;}
#overviewtopnav select {border: 1px solid #efefe2;background: #efefe2;font: 1em/15px "Courier New", Courier, serif;height: 16px;margin: auto 4px auto 4px;}
div.itemoverviewimagebox {float:left;}
#itemoverviewnavcontainer {clear: both;}
a img.item_image {margin: 0px 10px 10px 0px;}
a:hover img.item_image {opacity:.85; }
input.cart_view_input {width: 20px;}

/* EXTRA STYLES FOR MOO CALENDAR */
div.calendar {background: #D5D3BC;padding:5px;}
input.datum.calendar {
  width: 74px;}
button.calendar {
  background: url(/core/img/calendar-icon.gif) no-repeat left top;
  border: 0;
  cursor: pointer;
  float: left;
  height: 20px;
  margin-right: 6px;
  width: 20px;}
div.calendar caption a.prev {text-decoration: none;padding: 0 4px;cursor: pointer;}
div.calendar caption a.next {text-decoration: none;padding: 0 4px;cursor: pointer;}
div.calendar caption span.month {padding: 0 4px;}
div.calendar caption span.year {padding: 0 4px;}
div.calendar caption {text-align:center;}
div.calendar td,
div.calendar th {height: 21px;text-align: center;width: 21px;}
div.calendar table {width: auto;}
div.calendar td {background: url(/core/img/calendar-sprite.png);}
div.calendar td.invalid {color: #ddd;}
div.calendar td.valid {background: url(/core/img/calendar-sprite.png);color: #ec008c;cursor: pointer;}
div.calendar td.hilite {background: url(/core/img/calendar-sprite.png);}
div.calendar td.inactive {background: url(/core/img/calendar-sprite.png) 0 100%;color: #555;}
div.calendar td.active,
div.calendar td.hover {background: #ec008c url(/core/img/calendar-sprite.png) 0 100%;color: #fff;cursor: pointer;}
.error {color: red;}

/* PIT TINY MENU */
#pit_tinymenu {position: absolute;top: 0;right: 0;width: 153px;z-index: 50;}
#pit_tinymenu_items {color: #eee;display: block;float: right;clear: both;height: auto;}
#pit_tinymenu_top {width: 140px;padding: 15px 5px 15px 8px;background: url(/core/img/pit_core/pit_tinymenu_body.png) repeat-y top left;clear: both;text-align:left;}
#pit_tinymenu_bottom {width: 153px;height: 4px;background: url(/core/img/pit_core/pit_tinymenu_bottom.png) repeat-y top left;}
#pit_tinymenu_button {width: 153px;height: 23px;clear: both;}
#pit_tinymenu a { color: #999; text-decoration: none; }
#pit_tinymenu a:hover { color: #eee;text-decoration: underline; }
#pit_tinymenu_items ul li {}
#pit_tinymenu_items ul  {line-height: 16px;width: 140px;}
#pit_tinymenu_items ul li,
#pit_tinymenu_items p.menutext {list-style-type: none;font: 1.1em/18px Arial, Helvetica, sans-serif;padding-bottom: 0px;padding-top: 0px;}
#pit_tinymenu_items label {color: #666;font: 1.1em/18px Arial, Helvetica, sans-serif;}
#pit_tinymenu_items input {background: #333;border: 1px solid #444;color: #999;margin: 2px 0px;padding: 1px;font: 1.1em/12px Arial, Helvetica, sans-serif;}
#pit_tinymenu_items input.input { width: 138px;}
#pit_tinymenu_items input.input:hover {	border: 1px solid #999;}
#pit_tinymenu_items input.button {margin-top: 4px;padding: 1px 6px;cursor: pointer;}
#pit_tinymenu_items input.button:hover {background: #555;border: 1px solid #666;color: #eee;}
#pit_tinymenu_button a {width: 153px;height: 23px;display: block;background: url(/core/img/pit_core/pit_tinymenu_button.png) no-repeat left top;}
#pit_tinymenu_button a span { display: none;}

/* tooltip styles */
.tool-tip {color: #fff;width: 200px;background: url(/core/img/bg_tooltip.png) top left;border-bottom: solid 1px #4d4d44;padding-top: 4px;z-index: 13000;}
.tool-title {font-weight: bold;font-size: 11px;margin: 0;color: #ddd;padding: 4px 8px 4px;display:none;}
.tool-text {font-size: 11px;padding: 4px 8px 8px;}
p.dialog_z {float: left;width: 369px;min-height: 26px;height: auto !important;height: 26px;background: url(/core/img/bg_dialog_z_bottom.gif) no-repeat left bottom;margin: 0px 0px 2px 0px;}
p.dialog_z span {float: left;width: 333px;padding: 7px 6px 0px 30px;min-height: 19px;height: auto !important;height: 19px;background: url(/core/img/bg_dialog_z_top.gif) no-repeat left top;}
p.dialog_t {float: right;width: 369px;min-height: 26px;height: auto !important;height: 26px;background: url(/core/img/bg_dialog_t_bottom.gif) no-repeat left bottom;margin: 0px 0px 2px 0px;}
p.dialog_t span {float: left;width: 333px;padding: 7px 6px 0px 30px;min-height: 19px;height: auto !important;height: 19px;background: url(/core/img/bg_dialog_t_top.gif) no-repeat left top;}
/* calendar styles */
table.kd_calendar {width: 166px;margin-left: auto;margin-right: auto;}
table.kd_calendar caption {width: 166px;margin-left: auto;margin-right: auto;text-align: center;}
table.kd_calendar td,
table.kd_calendar th {text-align: center;width: 22px;}
table.kd_calendar th {text-transform: uppercase;}
.nolinked-day-today,
.linked-day-today,
.nolinked-day-today a,
.linked-day-today a {background: #ec008c;color: #fff;}
.linked-day {background:#e9e9e9;color: #ec008c;}
.agenda_calendar_holder {padding-bottom: 23px;}
ul#accordion, ul#accordion li, ul.simple, ul.simple li{ list-style:  none outside; padding: 0; margin-left:0px;}
ul.simple li p, ul.simple li h4{ /*padding: 5px 20px; */ }
/* TEXT ACCORDION */
#accordion h2 { width: 410px; height: 21px; line-height: 21px; padding: 1px 20px; margin: 0px 0; position: relative; cursor: pointer; font-size:1.1em;background:url(/core/img/bullets.gif) no-repeat right -86px;border-bottom: #555 1px solid;}
#accordion h2.active { background:url(/core/img/bullets.gif) no-repeat right -46px;border-bottom: #eee 1px solid;}
#accordion h2.active { background:none;border-bottom: #eee 1px solid;}
#accordion h2 a { text-decoration: none;}
#accordion h2.active a { color:#555;}	
#accordion h2 span { position: absolute; top: 0; right: 25px;  font-size: 0.8em; font-weight: bold;}
#accordion h2 span {display:none;}
#accordion h3 { font-size: 1em; font-weight: bold;}
div.collapse{ width: 450px;margin: 0px;}	
div.collapse-container{ width: 410px;height: 100%;padding: 10px 20px 5px 20px;background: #fff;}
ul#accordion li ul li {list-style-type: square;display: list-item;list-style-position: outside;list-style-image: url(/core/img/bullet.gif);}

/* NOJS WARNING */
#nojs-warning_container {background: #fff;position:absolute;left: 0px;top: 0px; z-index: 90;display: block;border-bottom: 1px solid #666;color: #555;width: 100%;clear:both;padding: 10px 60px;}
#nojs-warning_container h3,
#nojs-warning_container p {font-family:Arial, Helvetica, sans-serif;font-size:1.2em;}

/* homepage harmonica styles */
#kwicks_container {background: url(/core/img/bg_portf_harm.png) no-repeat left top;width: 625px !important;width: 625px;height: 209px;height: 227px;padding: 6px 0px 0px 8px !important;padding: 6px 0px 0px 8px;overflow: hidden;float: left;margin-left: 44px;}
#kwicks_container div#kwicks {position: relative;padding: 0;margin:0;overflow: hidden;display:none;}
#kwicks_container div#kwicks div {padding: 0;margin:0;overflow: hidden;}
#kwicks .kwick {float: left;display: block;width: 65px;height: 209px;overflow: hidden;}
#kwicks .kwick a.kwicklink {float: left;display: block;width: 50px;margin-right: 15px !important;height: 209px;cursor: pointer;}
#kwicks .kwick a.kwicklink span {display: none;}
/* #kwicks .kwick img {width: 50px;height: 209px;}*/
#kwicks .kwick .kwick_content {float: left;display: block;width: 205px !important;height: 209px;height: 169px;padding: 20px 10px 20px 0px !important;}
#kwicks .kwick .kwick_content img {float: left;display: block;width: auto;margin-right: auto !important;margin-bottom: 8px;height: auto;cursor: pointer;}
#kwick_1 {background: #fff url(/core/img/bg_portf_harm_lines.gif) no-repeat right top;}
#kwick_2 {background: #fff url(/core/img/bg_portf_harm_lines.gif) no-repeat right -210px;}
#kwick_3 {background: #fff url(/core/img/bg_portf_harm_lines.gif) no-repeat right -419px;}
#kwick_4 {background: #fff url(/core/img/bg_portf_harm_lines.gif) no-repeat right -628px;}
#kwick_5 {background: #fff url(/core/img/bg_portf_harm_lines.gif) no-repeat right -837px;}
#kwick_p {background: #fff;}
span.clr {display: block;clear: both;}
#kwick_p a.kwicklink {background: url(http://www.zodan.nl/core/media/image/portfolio//harm_p_n.gif) no-repeat left top;}
#kwick_p:hover a.kwicklink {background: url(http://www.zodan.nl/core/media/image/portfolio//harm_p_a.gif) no-repeat left top;}
a#kwicks_goto_portf {display: block;width: 205px;height: 169px;background: url(http://www.zodan.nl/core/media/image/portfolio/zodan_goto_portf.gif) no-repeat left top;overflow: hidden;}
a#kwicks_goto_portf span {display: none;}
a#kwicks_goto_portf:hover {background: #fff url(http://www.zodan.nl/core/media/image/portfolio/zodan_goto_portf.gif) no-repeat left -169px;}

/* **************** PORTFOLIO STYLES **************** */
#mastercontainer {background: url(/core/media/image/bg_top/bgtop_portfolio.gif) no-repeat left top;}
#portfolio {width: 948px;height: 100%;margin: 0px auto 0px auto;padding-top: 0px;}
#contentvlak_ala_funcontainer {width: 948px;width: 822px;min-height: 319px;max-height: 319px;height: 348px !important;padding: 13px 65px 16px 61px;background: url(/core/img/bg_funcontainer.png) no-repeat center top;}
#portfolio_nav {background: #fff;color: #000;padding: 10px;margin: 13px 55px 16px 51px;width: 822px;height: 17px;}
#portfolio_nav .left,
#portfolio_nav .right {width: 411px;height: 17px;float: left;}
#portfolio_nav .right {text-align: right;}
#portfolio_nav form#portf_typeselect {display: inline;float: left;}
#portfolio_nav select {border: 1px solid #efefe2;background: #efefe2;font: 1em/15px "Courier New", Courier, serif;height: 17px;margin: auto 4px auto 4px;}
#portfolio_nav .right a.ns,
#portfolio_nav .right a.os,
#portfolio_nav .right a.ns_active,
#portfolio_nav .right a.os_active {display: block;float: left;width: 17px;height: 17px;margin-left: 4px;}
#portfolio_nav .right a.ns span,
#portfolio_nav .right a.os span,
#portfolio_nav .right a.ns_active span,
#portfolio_nav .right a.os_active span {display: none;}
#portfolio_nav .right a.os {background: url(/core/img/view_block_n.gif)}
#portfolio_nav .right a.os_active,
#portfolio_nav .right a.os:hover {background: url(/core/img/view_block_o.gif)}
#portfolio_nav .right a.ns {background: url(/core/img/view_list_n.gif)}
#portfolio_nav .right a.ns_active,
#portfolio_nav .right a.ns:hover {background: url(/core/img/view_list_o.gif)}

#portfolio h2 {margin: 0px;padding: 0px;font: 13px/15px "Courier New", Courier, serif;font-weight: bold;text-transform: uppercase;width: 820px;display: block;float: left;background: url(/core/img/portf_arrow.gif) no-repeat top right;}
#portfolio h2 a {color: #555;display: block;font-weight: bold;text-decoration: none;}
#portfolio h2 a:hover {color: #ec008c;display: block;text-decoration: underline;}
#portfolio .pitem_sub h2 {background: none;}
#portfolio .pitem_content_right h2 {font: 1.8em/23px "Courier New", Courier, Times, serif;font-weight: bold;color: #555;text-transform: none;padding: 0px 0px 5px 0px;}
#portfolio .pitem_content_right h1 {color: red;}
.port_item_content {padding-bottom: 10px;background: #fff;height: auto;}
.port_item_content img {float: left;margin: 0px 10px 5px 0px;}
.toggle_port2 {display: block;text-align: right;width: 20px;height: 15px;float: left;}
.toggle_port1 img,
.toggle_port2 img {float: right;margin: 0px;}
.port_item_content .toggle_port2 {float: none;display: block;margin: 0px;padding: 0px;width: 300px;}
#portfolio .port_item_content h2 {width: 100%;}
a.portf_more_link {}
.port_item_content .pitem_content_left {width: 510px;float: left;}
.pitem_content_left p {margin: 0;padding: 0;height: auto;}
.port_item_content .pitem_content_right {width: 300px;float: left;padding: 0px 0px 10px 10px;}
.pitem_content_right p {margin: 0;padding: 0px 0px 10px 0px;height: auto;}
.pitem {}
.pitem_top {background: #fff;color: #000;padding: 10px;margin: 10px 20px 0px 20px;margin: 10px 55px 0px 51px;width: 822px;height: 17px;}
.pitem_sub {background: #fff;color: #000;padding: 10px;margin: 0px 20px 10px 20px;margin: 0px 55px 10px 51px;width: 822px;min-height: 264px;height: auto !important;height: 264px;}
/* OLD STYLE ITEMS */
#portf_block_container {background: #fff;color: #000;padding: 10px 10px 0px 0px;margin: 20px 55px 0px 51px;width: 832px;min-height: 100px;height: 100% !important;height: 100px;clear: both;}
.portf_block_clear {width: 100%;clear: both;visibility: hidden;height: 0px;}
div.block_item_box,
a.block_item {width: 156px;height: 208px;margin: 0px 0px 10px 10px;float: left;display: block;background: #fff;text-decoration: none;}
a.block_item {margin: 0px 0px 0px 0px;float: none;}
a:hover.block_item {background: #dad6bd;background: #efefe2;}
.block_item img {width: 156px;height: 156px;display: block;}
a:hover.block_item img {}
a.block_item span {display: block;width: 148px !important;width: 148px;padding: 1px 4px 0px 4px;}
.videospacer {padding-bottom: 20px;}

/**************************************************************
MultiBoxv1.3
**************************************************************/
.MultiBoxContainer {position: absolute;border: 20px solid #000;background-color: #FFF;display: none;z-index: 2;text-align: left;/*overflow: hidden;*/}
.MultiBoxLoading {background: url(/core/img/multibox/loader.gif) no-repeat center center;}
.MultiBoxContent {position: relative;width: 100%;height: 100%;overflow: hidden;}
.MultiBoxClose {position: absolute;top: -26px;right: -26px;background: url(/core/img/multibox/close.png) no-repeat;width: 24px;height: 24px;cursor: pointer;}
.MultiBoxControlsContainer {overflow: hidden;height: 0px;position: relative;}
.MultiBoxControls {width: 100%;height: auto;position: relative;background-color: #000000;}
.MultiBoxPrevious {position: absolute;background: url(/core/img/multibox/left.png) no-repeat;width: 24px;height: 24px;left: 0px;margin-top: 5px;cursor: pointer;}
.MultiBoxNext {position: absolute;background: url(/core/img/multibox/right.png) no-repeat;width: 24px;height: 24px;right: 0px;margin-top: 5px;cursor: pointer;}
.MultiBoxNextDisabled {cursor: default;background: url(/core/img/multibox/rightDisabled.png) no-repeat;}
.MultiBoxPreviousDisabled {cursor: default;background: url(/core/img/multibox/leftDisabled.png) no-repeat;}
.MultiBoxTitle {position: relative;margin: 10px 0 0 35px;float: left;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #FFF;font-weight: bold;text-align: left;}
.MultiBoxNumber {position: relative;width: 50px;margin: 10px 35px 0 0;float: right;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #FFF;text-align: right;}
.MultiBoxDescription {clear: left;position: relative;margin: 0 35px 0 35px;padding-top: 5px;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #FFF;text-align: left;}
/*************************************************************/



