/* structure.css */

/*header*/
.headerWrapper {height:120px; overflow:hidden}
    .NBDLogo {width:1100px; margin:0 auto; padding:7px 0 14px 17px;position: relative;}
    .NBDLogo a:hover {text-decoration: none;}
    .homeView .headerWrapper {height:90px}
    .headerMoto {color:#ffffff;font-size:15px;position:absolute;top:52px;left:109px;}

/*layouts&content*/
.contentWrapper {/*position:relative;*/margin:0 auto; width:1100px; display:table; padding:0 0 15px 0}
.fullScreen .contentWrapper {display:inline;}
    .contentSubWrapper {float:left; width:100%; /*display:table*/}
        .contentMainWrapper {width:735px; float:left; background-color:#fff}
        .contentSideWrapper {width:348px; float:right}
            /*layouts type*/
            .homeView .contentMainWrapper {padding:15px 0 0 0; background:url(images/page-side-bg.png) repeat-x 0 -200px #fff;position: relative;z-index: 0;width:742px;}
            .pageSide .contentMainWrapper {width:730px}
            .pageSide .contentSideWrapper {width:352px}
            .widePage .contentMainWrapper {width:1100px}
            .fullScreen .contentMainWrapper {width:100%}
            .widePage .contentSideWrapper {display:none}

.pageHeader .primaryHeading h1 {width:405px;position:relative;}
    .pageSide .pageHeader .primaryHeading h1 {width:480px}
    .widePage .pageHeader .primaryHeading h1 {width:750px}

/* base.css */
html, body, form, p, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6 {padding:0; margin:0}
html{overflow-y:scroll}
.loading{color:#888;margin:0 0 0 20px}
#searchLoading .loading{
    margin : 20px;
}
#loadscreen{
    margin : 10px;
    font-size : 8pt;
    color : #333;
}
#noResults{
    margin : 0 0 40px 0;
}

body {background-color:#E9E9E9; color:#000; font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size:13px}
.has_apf body{display:none;}
img {border:0}
a {color:#006699; text-decoration:none}
a:hover {text-decoration:underline}
ul, li {list-style:none}
ul li a em {font-style:normal; color:#666; padding:0 0 0 3px}

.headerWrapper {color:#FFF; background:url(images/wide-bg.png) repeat-y top center #3F658C; border-bottom:1px solid #aabed1}
    .homeView .headerWrapper {border-bottom:1px solid #6090c0}

.navWrapper {background:url(images/nav-bg.png) repeat-x bottom left #fafafa; color:#000; padding:0 0 10px 0;position: relative;z-index: 1;}
    .navSubWrapper {margin:0 auto; width:1100px;position:relative;}

/*tree, searchform, menus*/
    .navBody {position:relative; display:table; width:1100px; /*background:url(images/home-nav-bg.png) repeat-y top center*/}

        .formWrapper {float:left; padding:10px 15px 10px 15px; width:620px;position:relative;}
            .formWrapper form {display:table}
            .homeView .formWrapper {z-index:100;width:740px;min-height:260px;}
            /**/.inContentSearch {padding:0; background:url(images/incontent-srchfrm-bg.png) no-repeat top center; float:none; width:100%; clear:both; display:table}
            /**/.inContentSearch .formWrapper {padding:10px 0 15px 15px}
            /**/.inContentSearch form {display:inline}

            .formWrapper .cntTitle {font-size:18px; /*font-weight:bold*/ padding:12px 0 10px 0;display:none}
            .homeView .formWrapper .cntTitle {display:block}
            .formWrapper input.searchTxt {font-size:1.1em; line-height:22px; height:20px; width:300px; padding:2px 0; float:left; margin:0 9px 0 0; color:#666}
            .formWrapper select.searchSel {font-size:1.5em; line-height:27px; display:block; float:left; height:28px; width:195px; margin:0 7px 0 0; color:#CCC}

            .imgBtn {border:none; background:none; outline:none; height:31px}
            .imgBtn span {margin:-3px 0 0 0; outline:none}
            .imgBtn img {margin:1px 0 0 0; vertical-align:middle; outline:none}

.homeAdvert {display:none; float:right}
.homeView .homeAdvert {display:block; margin: 60px 0 0; width:322px; height:123px;position:relative;right:15px;right:14px\;top:0;*right:2px;}

.siteNav {width:1112px; clear:both; display:none}
.homeView .siteNav {display:block;position: relative;z-index:0;}
    .siteNav ul {margin-left:0;background:url(images/main-nav-bg.png) no-repeat top center; height:54px}
    .siteNav ul li {float:left; background:url(images/home-nav-sep.png) no-repeat 0 12px; padding:20px 20px 10px 17px; margin:0 0 0 -7px}
    .siteNav ul li a {display:block}
    .siteNav ul li.direction {background:none; padding:0 34px 0 0; margin:0; height:53px; background:url(images/direction-bg.png) no-repeat 0 1px; position:relative; z-index:1}
    .siteNav ul li.direction span {padding:20px 0 0 15px; font-weight:bold; display:block}

.pagesSiteNav {margin:0 auto; width:1100px; background:url(images/pages-nav-bg.png) no-repeat center center #3F658C}
    .pagesSiteNav ul {font-weight:bold; height:29px}
    .pagesSiteNav ul li {float:left; background:url(images/pages-nav-sep.png) no-repeat left center; line-height:30px}
    .pagesSiteNav ul li a {display:block; color:#FFF; padding:0 10px}
    .pagesSiteNav ul li a:hover {text-decoration:none}
    .pagesSiteNav ul li.gohome {background:none; padding:0}
    .pagesSiteNav ul li.gohome a {
        padding:2px 10px;
        *padding-top: 7px;
        height:23px
    }
    .pagesSiteNav ul li.current a {background:url(images/pages-nav-active-bg.png) repeat-x left top}
    .pagesSiteNav ul li a:hover {background:url(images/pages-nav-active-bg.png) repeat-x left top}
    .pagesSiteNav ul li.gohome a:hover {background:none}

        .categoriesTreeWrapper {font-size:12px; float:left; width:100%; padding:10px 0 15px 0; display:none}
        .homeView .categoriesTreeWrapper {display:block}
            .categoriesTreeWrapper  .cntTitle {font-size:14px; font-weight:bold; padding:15px 0 5px 0}
            .homeView .categoriesTreeBody {position:absolute; height:120px; z-index:5}

            .treeOverlay {position:relative}
            .treeOverlay .ovbg {background:url(images/home-overlay-bg.png) repeat-y -8px bottom; margin:0 0 0 -40px; padding:0 0 0px 40px; width:650px; float:left}
            #closeOverlay {height:43px; background:url(images/home-overlay-bottom-bg.png) no-repeat -8px bottom; margin:0 0 0 -40px; padding:0 0 0px 40px; width:650px; float:left; visibility:hidden; text-align:right; position:relative}
            #closeOverlayButton, .ad-wideclose-image a {background:url(images/home-overlay-bottom-bgclose.png) no-repeat right 0; padding:18px 40px 26px 0; padding-right:42px\9; font-size:12px; font-weight:bold; width:90px; height:38px; color:#333; text-decoration:none; visibility:hidden; position:relative; right:0px; bottom:0px}
            .ad-wideclose-image a {margin:0;/*padding:0 18px 0 0;*/ font-size:12px; font-weight:bold; color:#333; text-decoration:none}
            .ovbg #closeOverlay {display:block}

                .homeView #categoriesTree, .homeView #categoriesTree_1, .homeView #categoriesTree_2 {float:left; width:210px}
                .categoriesTreeWrapper ul li a {padding:0 0 0 2px}
                .categoriesTreeWrapper ul li em {font-style:normal; font-size:10px; color:#666; padding:0 0 0 3px}
                #homeTreeCont h3 span {color:#666666;font-size:11px;padding:0;}
                /**/.pageContent .categoriesTreeWrapper {float:none; width:100%; clear:both; display:block; margin:0 0 15px 0}
                /**/.pageContent .categoriesTreeBody {padding:0 15px 0 15px}
                /**/.pageContent .categoriesTreeWrapper dl {float:left; width:300px; margin:10px 0 0 0}
                /**/.pageContent .categoriesTreeWrapper dt {font-size:14px; font-weight:bold; padding:0 0 5px 0}
                /**/.pageContent .categoriesTreeWrapper ul {margin-left: 0; padding-left: 0}
                /**/.pageContent #categoriesTree, .pageContent #categoriesTree_1 {float:none}

/*bredcrumbs**/
.bredcrumbsWrapper {position:relative;/*display:table;*/}
.homeView .bredcrumbsWrapper {display:none}
.bredcrumbsWrapper ul {padding:0 0 10px 15px; float:left}
.bredcrumbsWrapper ul li, .navpath a {font-size:12px; float:left; text-transform:capitalize; padding:0 8px 0 0; margin:0 5px 0 0; background:url(images/bredcrumbs-arr.png) no-repeat right 7px}
p.navtags, p.navpath {display:block}
.listView p.navtags, .listView p.navpath {display: none}
.navpath {font-size:11px}
.navpath a {font-size:11px; float:none; margin:0}
/*headings**/
h1, h2 {padding:0 0 0 15px}
    h1 {float:left; font-weight:600; font-size:22px; line-height:22pt}
    h1 strong {font-weight:700}
    /**/.searchResults h1 {font-weight:500}
h2 {font-size:15px; font-weight:normal; line-height:15pt}
/**/.itemWrapper h2 {font-size:16px; padding:0 10px 5px 0;} /* product title, like homepage */

h3 {font-size:16px; padding:10px; font-weight:500}
/**/.solidIndented h3 {font-size:13px; font-weight:normal; color:#666; text-transform:capitalize; padding:0 0 5px 0} /* product category, homepage */
/**/.contentSideWrapper h3 {font-size:15px; font-weight:normal; padding:10px; display:table; height:1%} /* product category, homepage */

h4 {font-size:13px; font-weight:normal; display:table} /* item title */
/**/.marketItem .itemWrapper h4 {font-weight:600; padding:0 10px}
/**/.marketItem .itemBody h4 {font-weight:600; padding:0}

h5 {font-size:15px; padding:15px 15px 5px 15px; font-weight:300} /* incontent and searchresults titles */
    h5 em {font-size:12px; padding:0 0 0 3px; font-style:normal}
    /**/.emptyProfile h5 {padding:0 0 5px 0; color:#999}
/*page top**/
.pageHeader {}
    .pageHeader .primaryHeading, .pageHeader .secondaryHeading {width:100%; display:table; clear:both; padding:0; margin:0 0 15px 0}
    .pageHeader .primaryHeading {padding:30px 0 0 0}


/*pagination, useful links**/
.contentTools {font-size:12px; padding:0 15px; margin:10px 0 15px 0; background:none; clear:both; text-align:right}
.contentTools .toolItem {width:100%; display:table; clear:both; white-space:nowrap}
    /**/.pageHeader .contentTools {width:100%; display:table; clear:both; padding:0; margin:0 0 15px 0}
    /**/.pageHeader .toolItem {float:none; width:auto; margin:0; display:inline; padding:0 15px}
    /**/.contentSideWrapper .contentTools {width:auto !important; padding:0 10px 0 0; margin:0 0 15px 0; text-align:right}
    /**/.contentSideWrapper .toolItem {float:none; width:auto; margin:0; display:inline}

    /* arrow styles for compare products."dcw" - arrow down clock wise, "ucw" - up clock wise, "ucow" - up clock otherwise etc */
    /**/.dcw {background:url(images/compare-arr-dcw.png) no-repeat right center}
    /**/.ucow {background:url(images/compare-arr-ucow.png) no-repeat right center}
    /**/.dcow {background:url(images/compare-arr-dcow.png) no-repeat left center}
    /**/.ucw {background:url(images/compare-arr-ucw.png) no-repeat left center}
    /**/.rcw {background:url(images/compare-arr-rcw.png) no-repeat right bottom}
    /**/.rcow {background:url(images/compare-arr-rcow.png) no-repeat right bottom}

    /**/.searchResultsWrapper .dcow, .searchResultsWrapper .ucw {text-align:left; background-position:12px center}
    /**/.searchResultsWrapper .dcow .toolItem, .searchResultsWrapper .ucw .toolItem {margin:0 0 0 20px}

    /**/.itemsCompareWrapper .dcw {padding:10px 4px 10px 0; margin:0 10px 0 0; background-color:#f1f1f1}
    /**/.itemsCompareWrapper .ucow {padding:10px 4px 10px 0; margin:0 10px 0 0; background-color:#fff}

    /**/td.compare .ucw {padding:0; margin:0}
    /**/#compareTable td.compare .ucw {padding-left: 15px;text-align: left;}
    /**/td.compare .ucw .toolItem {margin:0}
    /**/td.compare .ucw .imgBtn {margin-right:5px}

    /**/.productsList th .contentTools {text-align:left; margin:5px 0 5px 5px}
    /**/.productsList th .toolItem .imgBtn {margin-right:5px}
    /**/.productsList .ucw {background-position:left 5px}
    /**/.toolItem label {color:#000000;font-size:12px; font-weight:bold; padding:0 4px}

.infoTools {float:right; text-align:right; width:100%}
    .infoTools .toolItem {float:right; padding:5px 10px 10px 0}
    .infoTools span.toolTxt {font-size:12px; display:block; padding:5px 0 0 5px; clear:both}
    .searchResultsWrapper .infoTools.searchInfoTools span.toolTxt {*width:180px;}
    .infoTools span.toolTxt2 {font-size:11px; color: #666; padding:5px 0 0 5px; margin: 5px 0 0; float: right; text-align: right}
    .infoTools span.toolTxt a {padding:0 0 0 3px}

.usefulLinks {font-size:12px; float:right}
    .usefulLinks li {float:left; margin:0 0 0 15px}
    .usefulLinks li a {display:block; padding:0 0 0 20px}
    .usefulLinks li.print {margin:0}
    .usefulLinks li.print a {background:url(images/print-icn.png) no-repeat left center}
    .usefulLinks li.clipboard a {background:url(images/clipboard-icn.png) no-repeat left center}
    .usefulLinks li. a {background:url(images/email-icn.png) no-repeat left center}
    .usefulLinks li.share a {background:url(images/share-icn.png) no-repeat left center}
    .usefulLinks li.back a {background:url('images/back-icn.png') no-repeat left center}
        /**/.pageHeader .usefulLinks {line-height:34px; padding:0 15px 0 0}
        /**/.toolItem .usefulLinks {line-height:22px}

.paginationBar {float:left; height: 30px; line-height:30px; vertical-align: middle; margin:0}
    .paginationBar li {float:left; line-height: 30px; vertical-align: middle}
    .paginationBar li a, .paginationBar li span {display:block; padding:0 4px}
    .paginationBar li .nb {border:none}
    /**/.pageHeader .paginationBar {padding:0 0 0 15px}

.itemsFilter {font-size:12px; float:right; width: 470px; height: 30px; margin: 0; padding: 0; line-height: 30px}
    .itemsFilter label {color:#666; padding:0 5px 0 0; margin:0 0 0 10px; vertical-align: middle; float: left}
    .itemsFilter select {color:#666; vertical-align:middle; margin:0; float: left}
    .searchResultsWrapper .itemsFilter button {vertical-align:middle; float: left; margin-top: 7px}
    /**/.pageHeader .itemsFilter {padding:0 15px 0 0}
    .itemsFilter .aristo_dropdown {width: 70px; display: inline-block; float: left; vertical-align: middle}

/*pagecontent tabs**/
.pageContentTabs {height:75px; background:url(images/pagecontent-tabs-bg.png) repeat-x left top; overflow:hidden; margin:-15px 0 0 0}
    .pageContentTabs ul {height:32px; padding:15px 0 0 15px}
    .pageContentTabs ul li {font-size:12px; float:left; background:url(images/pagecontent-tab-right-bg.png) no-repeat top right; height:32px; line-height:34px}
    .pageContentTabs ul li a {display:block; background:url(images/pagecontent-tab-left-bg.png) no-repeat top left; padding:0 12px 0 10px; outline:none}
    .pageContentTabs ul li a:hover {text-decoration:none}
    .pageContentTabs ul li a em {font-size:11px}
    .pageContentTabs ul li.current {float:left; background:url(images/pagecontent-current-tab-right-bg.png) no-repeat top right; height:33px; line-height:34px}
    .pageContentTabs ul li.current a {display:block; background:url(images/pagecontent-current-tab-left-bg.png) no-repeat top left; padding:0 12px 0 10px; color:#000}
    .pageContentTabs div.attachDesc {padding:10px 0 0 15px}
    .pageContentTabs div.attachDesc a {position: relative}
    .pageContentTabs div.attachDesc div.bestekviewerplugin {position: relative; display: inline}


/*content types*/
.wideSeparator {border-top:1px solid #d7d7d7; height:1px; font-size:1px; clear:both; line-height:1px; overflow:hidden; margin:0 15px 10px 15px}
/**/.solidIndented .wideSeparator {margin:0 0 10px 0}/*it`s strongly recommended to use for separate items, like at homepage*/
/**/.logoLinks .wideSeparator {border-top:1px dotted #d7d7d7; height:1px; font-size:1px; clear:both; line-height:1px; overflow:hidden; margin:0 10px}

/*abvertising*/
.advertSidePlaceWrapper {width:100%; display:table; clear:both; margin:0 0 10px 0}
    .advertPlace {background-color:#FFF; color:#000; height: 280px; padding:6px}
    /* Extra padding because .pageSide right column is 4px wider. NBDOL-179 */
    .pageSide .advertPlace {padding:8px}


.pageContent {padding:0}
    /**/.solidIndented .pageContent {padding:0 15px}
.pageContent p {line-height:18px; padding:0 15px 5px 15px}
.pageContent span.indent {line-height:18px; padding:0 15px 5px 15px; display: block}
.pageContent iframe {border:0;margin:0;padding:0;width:100%;height:100%}
.pageContent ul, .pageContent td ul {padding:0 15px 10px 15px; line-height:18px;overflow: hidden;}
.pageArticle {padding: 0 15px;}
.pageArticle li, .pageContent td li {list-style-type:disc}
.pageArticle ul ul li, .pageContent td ul ul li {list-style-type:circle}
.pageArticle ul ul ul li, .pageContent td ul ul ul li {list-style-type:square}
.pageContent ol, .pageContent td ol {padding:0 15px 10px 30px; line-height:18px}
.pageArticle ol li, .pageContent td li li {list-style-type:decimal;list-style-position:inside;}
    /*.pageContent td ul {padding:0}*/
    .itemDate {font-size:12px; color:#666}
    .itemIntro {font-weight:bold}
    .largeNewsGal .itemIntro {clear: both;}
    /**/.pageContent a.moredetails, .pageContent .itemWrapper a.moredetails {font-size:13px; display:inline; padding:0 0 0 3px}
    .toAllViews {font-size:12px; padding:10px 0px 10px 0px; text-align:center; clear:both}
    .toAllViews a {background:url(images/all-views-icn.png) no-repeat left center; padding:0 0 0 25px}


/*items*/
.itemsListWrapper, .itemsCompareWrapper {width:100%; display:table; clear:both}
    /**/.contentSideWrapper .itemsListWrapper {margin:0 0 10px 0; background:url(images/page-side-bg.png) repeat-x 0 -75px #fff; float:left}
    /**/.contentSideWrapper .logoLinks {background:none #FFF; border:1px solid #dbdbdb}

.itemWrapper {width:100%; display:table; clear:both; margin:0 0 20px 0;}
/**/.solidIndented .itemWrapper {float:left; width:50%; display:table; padding:0 0 15px 0; clear:none; margin:0}
/**/.solidIndented .leftNewsEl {width:49%;margin-right:1%;}
/**/.contentSideWrapper .itemWrapper {margin:0 0 10px 0}
/**/.contentSideWrapper .logoLinks .itemWrapper {b-order-bottom:1px dotted #dbdbdb; padding:8px 0 0 0}
/**/td.item .itemWrapper {margin:0}

.itemWrapper p {display:inline; padding:0}
/**/.contentSideWrapper .itemWrapper p {display:block}
.itemWrapper a.moredetails {font-size:11px; display:inline}
.itemWrapper .checkbx {float:left; margin:13px 10px 0 0; width:14px; height:14px}
.description.compare .itemWrapper .checkbx {margin-left:-4px\9;margin-right:5px;}

.itemWrapper .itemImagePlace {float:left; padding:0 15px; margin:3px 0 0 0}
.searchResultsWrapper .itemWrapper .itemImagePlace {width: 120px}
/**/.rightSide .itemImagePlace {float:right}
/**/.solidIndented .itemWrapper .itemImagePlace {float:left; padding:0 10px 0 0; margin:3px 0 0 0}
/**/.contentSideWrapper .itemWrapper .itemImagePlace {padding:0 10px 0 10px}
.itemWrapper .itemBody {display:table; height:1%; padding:0 15px 0 0; line-height:18px}
/**/.solidIndented .itemWrapper .itemBody {padding:0}
/**/.contentSideWrapper .itemWrapper .itemBody {padding:0 10px; line-height:18px}
/**/.logoLinks .itemWrapper .itemBody {padding:0 5px 0 0}
/**/.logoLinks .itemWrapper h4 {font-size:12px; padding:0}
/**/.logoLinks .itemWrapper h4 a {display:block; margin:1px 0 0 0}
/**/
/*.emptyProfile {background-color:#CCC}*/
.emptyProfile {color:#999}
.emptyProfile .itemWrapper {margin:0 0 10px 0}
.emptyProfile .itemBody {padding:0 15px}
.emptyProfile .itemBody p {padding:0 0 10px 0}


/*side bar comparator*/
.itemsCompareWrapper {margin:0; padding:0; background:url(images/comparator-bg.png) repeat-y 337px 10px transparent}
.itemsCompareWrapper .itemWrapper {border-bottom:1px solid #e6e6e6; padding:0 0 10px 0}
.itemsCompareWrapper .itemWrapper .itemImagePlace img {width:52px}
/**/.iedisplaybug-none {display:none}
/**/.iedisplaybug-table {display:table}
.itemsCompareWrapper .checkbx {float:right; margin:2px 8px 0 0; vertical-align:top; width:14px; height:14px;margin-right:4px\9;*margin-right:8px;}
.itemsCompareWrapper .toolItem {line-height:16px; padding:0 15px 0}

/*recent viewed*/
.recentViewed {border-top:18px solid #E9E9E9; background:url('images/page-side-bg.png') repeat-x 0 -150px #fff; padding:15px}
.recentViewed .itemsListWrapper {border:0px solid}
.recentViewed .itemsListWrapper .itemWrapper {border:0px solid; width:115px; float:left; clear:none; margin:0 10px 0 0}
.recentViewed .itemsListWrapper a.disabled {cursor:default}
.recentViewed .itemWrapper a img {height:62px}
.recentViewed .checkbx {margin:5px 10px 0 0;margin-top:0\9;}
.recentViewed  h4 {font-size:12px; padding:3px 0 0 0; height:50px; width:115px; overflow:hidden; display:block}
.recentViewed  .contentTools {p-osition:relative; margin:-38px 0 0 0; padding:0; line-height:18px}
.recentViewed  .contentTools  div {color:#c4c4c4; padding:3px 0 0 0}

.scrollable {position:relative; overflow:hidden; width:485px; height:150px; float:left; background:url('images/comparator-bg-hor.png') repeat-x -5px 127px}
.scrollable .items {width:20000em; position:absolute}

.items div {float:left}
.browse {display:block; width:36px; height:37px; float:left; cursor:pointer; margin:10px 0 0 0}
.itemsListWrapper .prev {background:url(images/scrl-to-left.png) no-repeat left top; margin-right:10px}
.itemsListWrapper .next {background:url(images/scrl-to-right.png) no-repeat left top; margin-left:10px}

/*forms*/
.forms {}
.forms .itemListWrapper {background-color:#f2f2f2; display:table; width:100%}
.forms .wideSeparator {margin:0 15px 5px 15px; border-top:1px dotted #d7d7d7}
.forms p {padding:0 15px 5px 15px}
.forms  dl, .formswpreq {margin:0; float:left; display:table; width:100%; padding:10px 0 0 0}
.forms  dl dt, .forms  dl dd, .formswpreq {padding:0 15px 3px 15px}
.forms  dl dt {font-size:15px; position:relative; z-index:110}
.forms  dl dt a {margin:0 0 0 5px; position:relative}
.forms dl dd textarea {width:697px; height:150px; margin:0 0 10px 0; border-top:2px solid #d1d1d1; border-left:2px solid #d1d1d1; border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9}
.forms dl label, .formswpreq label {color:#006699; margin:0 5px 0 0}

dl.formItems {}
.forms .formItems dd.fd {font-size:11px; text-align:right; color:#898989; padding:5px 15px 10px 0}
.forms .formItems dd.txt {padding:2px 0 2px 15px}
.formItems dd label {width:210px; float:left; color:#000; text-align:right; padding:2px 15px 0 0; position:relative}
.formItems dd label b {font-weight:normal; position:absolute; width:5px; height:5px; right:5px; top:2px;}
.formItems dd label.required b {display:block}
.formItems dd div.inputs {color:#000; padding:0 0 5px 0; display:table; height:1%}
    div.inputs .textfield {width:319px; border-top:1px solid #d1d1d1; border-left:1px solid #d1d1d1; border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9}
    div.inputs .selectfield {width:210px; border-top:1px solid #d1d1d1; border-left:1px solid #d1d1d1; border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9; font-size:13px; height:21px}
    /**/.rbtnfield {width:14px; height:14px; margin:2px 5px 0 1px; vertical-align:top}
    div.inputs label {width:auto; margin:0 10px 0 2px; float:none}
    div.inputs .wrongdata {background:url(images/warning-icn.png) no-repeat left center; display:block; padding:3px 0 3px 15px; font-size:11px; color:#D40D0D}
    /*div.inputs .wrongdata {border:1px solid #D40D0D}*/
.forms  .toolItem {padding:15px;position: relative;}

/*nieuwsbrief*/
.nieuwsbrief .wideSeparator {margin:0 0 10px 0}
.nieuwsbrief .itemWrapper {border-bottom:1px solid #e1e1e1; border-top:1px solid #e1e1e1; background:url(images/page-side-bg.png) repeat-x 0 -75px transparent; padding:15px 0; margin:10px 0; float:left}
.nieuwsbrief .itemWrapper  .itemBody  {float:left; display:table; border:0px solid; width:385px}
.nieuwsbrief .itemWrapper  .itemBody  a {display:block}
.nieuwsbrief .itemWrapper  .itemImagePlace {padding-left:20px}
.nieuwsbrief  .itemWrapper .infoTools {width:120px}
/**/.contentSideWrapper  dl {margin:10px 0 0 0}
/**/.contentSideWrapper  dl label {color:#006699; margin:0 5px 0 0; float:none}
/**/.contentSideWrapper  dd {padding:1px 0}

.smallTooltip {position:absolute; z-index:100;  width:15px; background:url(images/small-tooltip-corner.png) no-repeat left center transparent; right:100px; top:-22px; display:none}
.smallTooltip div {width:230px; margin:0 0 0 15px; border:2px solid #ededed; border-left:0; background-color:#fff; color:#666; font-size:11px; padding:10px}

/*market-type item*/
.contentSideWrapper .marketItem {background:none #fff}
.marketItem .itemWrapper {margin:0}
.marketItem .itemImagePlace {padding:0 5px 5px 0}
.marketItem  p {padding:10px 10px 15px 10px}
.contentSideWrapper .marketItem .itemBody {display:inline; padding:0}
.marketItem .itemBody p {padding:5px 0 0 10px}
.marketItem .itemDate {color:#000; padding:0 0 5px 10px}

/*meet gelezen*/
ul.mostReadLinks {padding:0 10px; margin:0 0 10px 0}
ul.mostReadLinks li {padding:3px 0 3px 0}
ul.mostReadLinks li a {display:block; background:url(images/mostreads-icn.png) no-repeat left center; padding:0 0 0 20px}


/**/
p.navtags, p.navpath {font-size:11px; display:block}
.navpath a {text-transform:capitalize; padding:0 6px 0 3px; margin:0; background:url(images/bredcrumbs-arr.png) no-repeat right 7px}
.navtags a {padding:0; margin:0}
/**/td p.navtags, td p.navpath {padding:0 0 0 10px}
/**/.searchResultsWrapper p.navtags, .searchResultsWrapper p.navpath {padding:0 0 0 10px}

ul.articleLinks {font-size:12px; padding:0 15px; margin:0 0 0 0}
.articleLinks li {padding:2px 0}
.articleLinks li a {}
.articleLinks li a em img {margin:0 3px 0 10px; vertical-align:middle}
.articleLinks li ul {padding:5px 0 0 10px}
/**/.itemBody ul.articleLinks {font-size:13px}

ul li.twt {background:url('images/twitter-icn.png') no-repeat 0 1px; padding:0 6px 3px 20px}
ul li.ldn {background:url('images/linkedin-icn.png') no-repeat 0 1px; padding:0 6px 3px 20px}
ul li.rss {background:url('images/rss-icn.png') no-repeat 0 1px; padding:0 6px 3px 20px}
ul li.nws {background:url('images/nwsbrief-icn.png') no-repeat 0 1px; padding:0 6px 3px 20px}
/*.contentMainWrapper dl {margin:15px 0 0 15px; display:table; height:1%}*/


    dl.productLinks {margin:15px 0 0 15px; display:table; height:1%}
    /**/.contentSideWrapper .productLinks {margin:10px 0 0 10px}
    .productLinks dt {font-size:15px; padding:0 0 5px 0}
    .productLinks dd {margin:0 0 15px 0}
    .productLinks dd ul {font-size:13px; padding:0; margin:0}
    .productLinks dd ul li {background:url(images/bredcrumbs-arr.png) no-repeat left center; padding:2px 0 2px 8px}
    .productLinks dd ul li em {font-size:11px; margin:0 0 0 3px; font-style:normal}
    .productLinks dd ul li.dwg em {b-ackground:url(images/dwg-icn.png) no-repeat 0 0; padding:0 0 3px 20px; margin:0 0 0 8px}
    .productLinks dd ul li.pdf em {background:url(images/pdf-icn.png) no-repeat 0 0; padding:0 0 3px 20px; margin:0 0 0 8px}
    .productLinks dd ul li.html em {background:url(images/html-icn.png) no-repeat 0 0; padding:0 0 3px 20px; margin:0 0 0 8px}
    .productLinks dd ul li.Artikelbeheer em {background:url(images/Artikelbeheer.gif) no-repeat 0 0; padding:0 0 3px 24px; margin:0 0 0 8px}
    .productLinks dd ul li.xsl em {background:url(images/xsl-icn.png) no-repeat 0 0; padding:0 0 3px 20px; margin:0 0 0 8px}
    .productLinks dd ul li.doc em {background:url(images/doc-icn.png) no-repeat 0 0; padding:0 0 3px 20px; margin:0 0 0 8px}
    .productLinks dd ul li.ppt em {background:url(images/ppt-icn.png) no-repeat 0 0; padding:0 0 3px 20px; margin:0 0 0 8px}
    .productLinks p.moreProperty a.expandable {float:none}

    .searchResults  {}
    .searchResults .primaryHeading {margin-bottom:5px}
    .searchResults .secondaryHeading {padding:0 0 10px 0}
    .searchResults .secondaryHeading  ul {padding:0 0 0 15px}
    .searchResults .secondaryHeading  ul li {float:left; margin:0 5px 0 0}
    .searchResults .secondaryHeading  ul li a {background:url(images/bredcrumbs-arr.png) no-repeat right center; padding:2px 10px 2px 0;white-space: nowrap}
    .searchResults .secondaryHeading  ul li a {background:url(images/srch-res-icn.png) no-repeat right -30px; padding:0 15px 0 0; height: 15px}
    .searchResults .secondaryHeading  ul li.first a {background-image: url(images/srch-res-icn-sq.png)}
    .searchResults .secondaryHeading  ul li a:hover {background-position: right -15px; text-decoration:line-through}

    .searchResultsWrapper {width:830px; float:left; background:url(images/searchresults-bg.gif) repeat-y left top}
    .searchResultsWrapper .itemWrapper {min-height: 70px; border-bottom:1px solid #d7d7d7; margin:0; padding:10px 0 10px 0; background:url(images/comparator-bg.png) repeat-y 16px 0 transparent}
    .searchResultsWrapper .itemBody {width:460px; float:left; padding:0}
    .searchResultsWrapper .selection * {margin:0 0 0 0px}
    .searchResultsWrapper .selection {float:left; text-align:center; padding:4px 0 0 10px; width:25px;padding-left:8px\9;*padding-left:10px;}
    .searchResultsWrapper h5 {padding:0 0 5px 0}
    .searchResultsWrapper .contentTools {margin:0; padding:10px 10px 10px 15px; background-color:#ececec}
    .searchResultsWrapper .contentTools .imgBtn {margin-right:5px;text-decoration: none;}
    /**/.searchResultsWrapper .nbg {background-color:#FFF}
    .searchResultsWrapper .infoTools {width:180px}
    .searchResultsWrapper .infoTools.searchInfoTools{*position:absolute;*right:104px;*width:auto;}
    .searchResultsWrapper .paginationBar {padding:0}
    .searchResultsWrapper .paginationBar li a, .searchResultsWrapper .paginationBar li span {border:0; padding:0 2px}
    .searchResultsWrapper .paginationBar li.current {font-weight:bold}
    .searchResultsWrapper button {background:url(images/results-viewmode-icn.gif) no-repeat -50px -50px;border:0; height:21px; width:50px; overflow:visible; vertical-align:top; font-size:11px; padding:0 0 4px 15px; text-align:left; line-height:10px}
    .searchResultsWrapper button.listview {background-position:0 5px}
    .searchResultsWrapper button.detailview {background-position:0 -15px}
    .searchResultsWrapper button.currentview {font-weight:bold}

    .supplierPrds {width:auto;}
    .supplierPrds .itemBody {width:338px;}

    .noSelection .itemWrapper, .noSelection {background:none}
    .noSelection .itemImagePlace {width:140px}
    .noSelection .itemBody {width:560px; float:left; padding:0}
    .noSelection .infoTools {width:100px}
    .noSelection .itemBody ul {font-size:11px; padding:0 0 0 12px}
    .noSelection .itemBody ul li {background:url(images/bredcrumbs-arr.png) no-repeat left 7px; padding:0 0 0 8px}

    .searchFilterWrapper {width:166px; float:left}
    .searchFilterWrapper .adv {text-align:center; margin:15px 0}
    .searchFilterWrapper h5 {padding:10px 0 0 15px; clear:both}
    .searchResults dl.productLinks {margin-left:15px}
    .searchResults dl dt {font-size:13px; font-weight:bold}
    .searchResults dl ul {font-size:12px}
    .searchResults dl ul li {background:none; padding:2px 0}
    .searchResults dl ul li a {padding:0}
    .searchResults p.moreProperty {padding:0}
    /**/.searchResults .inContentSearch {background:url(images/incontent-srchfrm-bg.png) no-repeat -100px 0; margin-top:10px}
    /**/.inContentSearch .formWrapper {padding:10px 0 15px 15px}
    /**/.inContentSearch form {display:inline}

    table.productProperties {border-top:1px solid #d7d7d7; margin-bottom:10px}
    .productProperties tr {}
    .productProperties tr.dbtns {font-size:12px; background:url(images/pagecontent-tabs-bg.png) repeat-x 0 bottom}
    .productProperties tr.dbtns th {padding:10px 0 0 0}
    .productProperties tr.sep th {background:url(images/comparator-bg-hor.png) repeat-x 200px 77px}
    .productProperties tr.sep th.property {background:none; background-color:#e7f5ff}
    .productProperties tr.sep th.property span {font-size:11px; color:#333; font-weight:normal; display:block; margin:25px 0 0 15px; padding:0 18px 0 0}
    .productProperties tr.sep th.property span img {vertical-align:bottom; margin:0 0 0 3px}
    .productProperties tr.dbtns th, .productProperties tr.dbtns td {border-bottom:0}
    .productProperties tr.sep a {font-size:12px}
    .productProperties th a {margin:0 0 5px 0; display:block; font-weight:normal}
    .productProperties th h5 {padding:0 0 0 5px; text-align:left}
    .productProperties th h5 img {margin:5px 0 10px 0}
    .productProperties td, .productProperties th {vertical-align:top; padding:10px 10px 5px 10px; border-top:1px solid #fff; border-bottom:1px solid #d7d7d7; border-left:1px solid #d7d7d7; width:auto}
    .productProperties .property {width:200px; background-color:#e7f5ff; font-weight:bold; text-align:right; border-left:0; border-right:1px solid #fff; overflow:hidden}
    .productProperties .property ul {font-weight:normal; font-size:10px; display:none}
    .productProperties .property ul li {white-space:nowrap}
    .productProperties .description {font-size:13px; width:auto; line-height:18px}
    .productProperties .description li {list-style-type:disc}
    .productProperties .description ul ul li {list-style-type:circle}
    .productProperties .description ul ul ul li {list-style-type:square}
    /*.productProperties .description div.cnt {max-width: 250px}*/
    .productProperties .description div.cropped_cnt {height:72px; overflow:hidden; padding:0 0 0 2px}
    .productProperties .description div.opened_cnt {height:auto; overflow:auto; padding:0 0 0 2px}
    .productProperties .compare .itemWrapper {border-bottom:1px solid #d7d7d7; padding:5px 0 10px 0; margin:0; background:url(images/comparator-bg.png) repeat-y 6px 0 transparent;}
    .productProperties .compare .itemImagePlace {padding:0 5px 0 0; float:left}

    /* NBDOL-170 */
    .productProperties ol li {
        list-style-type: decimal !important;
    }

    table.productsList {margin:10px 0}
    .productsList h5 {padding:0}
    .productsList th {padding:10px; text-align:left; background-color: #ececec}
    .productsList td {padding:10px; vertical-align:top; border-bottom:1px solid #e4e4e4}
    .productsList td.selection {vertical-align:middle; width:30px; background:url(images/comparator-bg.png) repeat-y center center #ececec}
    .productsList td.item {width:100%; padding-left:0}
    .productsList td.tool {width:100px; padding:10px 10px 0 0}


        p.moreProperty {font-size:11px; padding:5px 0 0 0}
        p.moreProperty a {outline:none}
        p.moreProperty a.expandable {background:url(images/plus-icn.png) no-repeat left center; padding:0 0 0 18px; float:left}
        p.moreProperty a.collapsable {background:url(images/minus-icn.png) no-repeat left center}
        p.moreProperty a.disabled {color:#CCC; display:none}
        p.moreProperty a.top {float:right; background:url(images/naarbowen-icn.png) no-repeat center center; width:11px}
        /**/.itemsCompareWrapper p.moreProperty {float:none; padding:0 0 10px 10px; margin:0; display:block}



    /*mediaviewer*/
    .pageSideViewer {float:left; padding:0}
    .pageSideViewer p {text-align:right}
	.pLikeDiv {text-align:right;line-height:18px;padding:0 15px 5px;}
    /**/.rightSide {float:right}
    /**/#attachmentBody.rightSide {float:none;}
    /**/.wideSide {float:none}
    .wrapper {margin:3px 15px 15px 15px; width:690px; position:relative}
    #supGallery, #prdGallery, #newsGallery {width:290px;}
    .viewerDescription {font-size:11px; color:#686868; padding:5px 10px 10px 10px; text-align:center}
    /**/.wide-gallery div.viewerDescription {padding:20px 10px 20px 10px}
    .ad-gallery, .wide-gallery {}
    #videoPreview {position:absolute; background-color:#CCC; top:0; left:0; width:290px; height:200px; z-index:200; display:none; text-align:center}
    .wide-gallery #videoPreview {margin-left:50px}

    .producentWrapper {background:url(images/producent-bg.png) repeat-y left center; margin:0 0 10px 0; line-height:142%; clear:both; display:table; width:100%}
    .producentContacts {}
    .producentWrapper .itemImagePlace {float:left; padding:15px}
    .producentWrapper .itemBody {padding:15px}
    .producentWrapper p a {display:block}
    .producentContacts {padding:0 15px}
    .producentWrapper ul {width:320px; float:left; padding:0 0 15px 0}
    .producentWrapper ul li {padding:1px 0}
    .producentWrapper ul li.sendcard {background:url(images/sendcard-icn.png) no-repeat 0 4px; padding:0 0 0 25px}
    .producentWrapper ul li.phone {background:url(images/phone-icn.png) no-repeat 3px 1px; padding:0 0 0 25px}
    .producentWrapper ul li.fax {background:url(images/fax-icn.png) no-repeat 0 3px; padding:0 0 0 25px}
    .producentWrapper ul li.sendemail {background:url(images/sendemail-icn.png) no-repeat 0px 4px; padding:0 0 0 25px}
    .producentWrapper ul li.web {background:url(images/website-icn.png) no-repeat 3px 4px; padding:0 0 0 25px}

/*footer*/
.footerWrapper {background-color:#FFF; color:#000}
    .footerLinksWrapper {border-bottom:1px solid #6090c0; color:#FFF; background:url(images/wide-bg.png) repeat-y top center #3F658C; clear:both}
        .footerLinksBody, .footerInfoBody {width:1100px; margin:0 auto; border:0px solid}
/*        .footerLinksBody {height:155px}*/
        .footerInfoBody {height:65px;clear:both}
        .footerLinks {padding:17px 0 0 15px}
        .footerInfo {padding:8px 0 0 15px}
            .footerLinks a {color:#FFF}
            .footerLinks a:hover {}
            .footerLinks dl {float:left; padding:0 43px 25px 0}
            .footerLinks dt {font-size:16px; /*font-weight:bold;*/ padding:0 0 12px 0}

        .footerInfo span.btmLogo, .footerInfo ul {float:left}
        .footerInfo ul {font-size:12px; padding:13px 0 0 0; margin:0 0 0 20px; overflow:hidden}
        .footerInfo ul li {float:left; padding:0 6px 0 0; border-left:1px solid #999}
        .footerInfo ul li a {display:block; margin:0 0 0 6px}
        .footerInfo ul li.ttl {margin:0 0 0 -1px}
        .footerInfo ul.cop {float:right; margin:0 0px 0 0}

.sitemap {}
.sitemap dl {margin:15px; display:block}
.sitemap dl dt {border-top:1px solid #d7d7d7; padding:10px 0}
.sitemap dl dd {display:none}
.sitemap dl ul {font-size:12px}

/* custom styles by Ajax.org */
#winAlertMsg, #winStatusMsg {padding: 10px}
.topbanner {height:60px; width:468px; overflow:visible; display:inline;position: absolute;top:15px;right:8px;}
.searchCounter {width: 167px; height: 38px; position: absolute; z-index: 101; top: 30px; left: 3px; padding: 12px 0 0 6px; color: white; font-size: 11px; background: url(images/tooltip_search.png) no-repeat top left; display: none; opacity: 0;}
.pNoStyle {padding:0 15px 5px}
.pNoStyle p, .pNoStyleAll p {margin:0;padding:0 0 5px;}
.pNoStyle ol, ul, dl {margin-left:1em}
.pNoStyle ol li {list-style: decimal outside}
.pNoStyle ul li {list-style: disc outside}
.pNoStyle ul ul li {list-style: circle outside}
.pNoStyle ul ul ul li {list-style: square outside}

.tree u em, .coutEls {color:#666666; font-size:10px; font-style:normal; padding:0 0 0 3px}
.productProperties .description .cnt {max-width: 540px}
.pageContent .noSelection {}
.pageContent .noSelection .dcow, .pageContent .noSelection .ucw {display: none}
.pageContent .noSelection .selection {display: none}
ul li.dwg em {background:url('images/dwg-icn.png') no-repeat 0 0; padding:0 0 3px 20px; margin:0 0 0 8px; font-style:normal}
ul li.pdf em {background:url('images/pdf-icn.png') no-repeat 0 0; padding:0 0 3px 20px; margin:0 0 0 8px; font-style:normal}
ul li.xsl em {background:url('images/xsl-icn.png') no-repeat 0 0; padding:0 0 3px 20px; margin:0 0 0 8px; font-style:normal}
ul li.doc em {background:url('images/doc-icn.png') no-repeat 0 0; padding:0 0 3px 20px; margin:0 0 0 8px; font-style:normal}
ul li.ppt em {background:url('images/ppt-icn.png') no-repeat 0 0; padding:0 0 3px 20px; margin:0 0 0 8px; font-style:normal}

ul li.twt {background:url('images/twitter-icn.png') no-repeat 0 1px; padding:0 6px 3px 20px}
ul li.ldn {background:url('images/linkedin-icn.png') no-repeat 0 1px; padding:0 6px 3px 20px}
ul li.rss {background:url('images/rss-icn.png') no-repeat 0 1px; padding:0 6px 3px 20px}
ul li.nws {background:url('images/nwsbrief-icn.png') no-repeat 0 1px; padding:0 6px 3px 20px}

ul.mostWhitepapers li a {
    display: inline;
}
.meeroversupBtn {
    float: right;
    margin-bottom: 10px;
    margin-right: 10px;
}
.clearAll {
    clear: both;
}
.comparePage {
    overflow-x:auto;
    width:1100px;
}
.compareExpandAll {
    padding-top: 8px;
}
.fullScreen .comparePage {
    width: 100%;
}
.fullscreenBtn {
    font-size:12px;
    position:absolute;
    right:20px;
    top:-25px;
}
.productProperties ul {
    margin-left:15px;
}
.productProperties ul li.prjRef {
    list-style: disc outside none;
    margin:5px 0;
}
.skyscraper {
    /*display : none;*/
    margin-left: 15px;
    overflow: visible;
    height: 600px;
}
#crumbGoBackSearch, #breadcrumbGoToNews {
    display: none;
    background: url("images/bredcrumbs-arr-left.png") no-repeat scroll left 7px transparent;
    float: right;
    font-size: 12px;
    margin-left: 10px;
    padding-left: 8px;
    padding-right: 10px;
}
#crumbGoBackSearch, #breadcrumbGoToNews {
    position:absolute;
}
.goBackToSearch {
    right:365px;
}
.goBackToSearchNews, #breadcrumbGoToNews {
    right:355px;
}
.newsContent {

}
#newsGallery {
    float: left;
}
#newsGalleryLarge {
    display: none;
    width: 605px;
}
.footerLinks ul {
    margin: 0;
}
.newsCompare {
    float: right;
}
.newsCompare .sortLabel {
    color: #666666;
    float: right;
    font-weight: bold;
    padding-right: 5px;
    padding-top: 7px;
}
.hint .productLinks,
.hint .infoTools,
.hint .toAllViews{
    display: none
}
.hint .infoTools2{display: block}
.newsContent #closeOverlayButton, .ad-wideclose-image a {display:none; padding:18px 50px 26px 0;visibility:visible;}
#newsGalleryLarge .ad-wide-close  {
    cursor:pointer;
    display:block;
    height:50px;
    left:0;
    width:100%;
    z-index:120;
}
#newsGalleryLarge .ad-wideclose-image  {
    display:block;
    position:absolute;
    right:-8px;
    text-align:right;
    top:0;
    z-index:100;
}
.searchList .loading {
    min-height: 690px;
}

.reqInputsMargin {
    margin-left:230px;
}
#homeTreeCont h3 {
    font-size:15px;
    padding:5px 0 7px;
}
#homeTreeRight {
    position: absolute;
    top: 0px;
    right: 4px;
    width: 16px;
    height: 100%;
    margin: 0;
    padding: 0;
    background: url(images/home-overlay-bgright.png) right bottom no-repeat;
    visibility:hidden;
}
.treeSection {
    float: left;
}
.noTreeTitle {
    margin-top: 30px;
    margin-right: 10px;
}
.sendDisable {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10000;
}
.subtitleReqInfo {
    clear: both;
}
.inforeq_subtitle {
    font-size: 12px;
    font-style: italic;
    margin-left: 23px
}
.emtpyNav {
    padding-left: 0;
}

#print_content {
    display:none;
}
.bb2011 {
    left:195px;
    position:absolute;
    top:-11px;
}

/* Print Style Sheet */
@media print {
    body #print_content, body #print_content *{
        display:block
    }
    body *{
        display:none
    }
}

