*.__ndcc_hidden{ display: none; }
div.__ndcc a{ cursor: pointer; }

/* ---------------------------------------------------------------------*/
/* ---------------------------- GLOBAL RESET -------------------------- */
/* ---------------------------------------------------------------------*/
div.__ndcc html,
div.__ndcc body,
div.__ndcc div,
div.__ndcc span,
div.__ndcc object,
div.__ndcc iframe,
div.__ndcc h1,
div.__ndcc h2,
div.__ndcc h3,
div.__ndcc h4,
div.__ndcc h5,
div.__ndcc h6,
div.__ndcc p,
div.__ndcc blockquote,
div.__ndcc pre,
div.__ndcc a,
div.__ndcc abbr,
div.__ndcc acronym,
div.__ndcc address,
div.__ndcc code,
div.__ndcc del,
div.__ndcc dfn,
div.__ndcc em,
div.__ndcc img,
div.__ndcc q,
div.__ndcc dl,
div.__ndcc dt,
div.__ndcc dd,
div.__ndcc ol,
div.__ndcc ul,
div.__ndcc li,
div.__ndcc fieldset,
div.__ndcc form,
div.__ndcc label,
div.__ndcc legend,
div.__ndcc table,
div.__ndcc caption,
div.__ndcc tbody,
div.__ndcc tfoot,
div.__ndcc thead,
div.__ndcc tr,
div.__ndcc th,
div.__ndcc td { border: 0 none; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0 none; padding: 0; }
div.__ndcc blockquote,
div.__ndcc q { quotes: none; }
div.__ndcc blockquote:before,
div.__ndcc blockquote:after,
div.__ndcc q:before,
div.__ndcc q:after { content: none; }
div.__ndcc ins { text-decoration: none; }
div.__ndcc del { text-decoration: line-through; }
div.__ndcc img { display: block; }
div.__ndcc abbr,
div.__ndcc acronym { border: 0 none; }
div.__ndcc select,
div.__ndcc button { margin: 0; padding: 0; }
div.__ndcc select { height: 20px; }
div.__ndcc table { border-collapse: separate; }
div.__ndcc table p { padding: 0; }
div.__ndcc .ui-widget { font-family: Arial,Helvetica,sans-serif; font-size: 1em; }
div.__ndcc .ui-widget a { cursor: pointer !important; }
div.__ndcc .ui-corner-bottom { border-bottom-left-radius: 0 !important; border-bottom-right-radius: 0 !important; }
div.__ndcc .ui-corner-all,
div.__ndcc .ui-corner-top,
div.__ndcc .ui-corner-bottom { border-radius: 0 0 0 0 !important; }
div.__ndcc .load { margin: 0 auto; text-align: center; width: 55px; }
div.__ndcc .load img { margin: 0 auto; width: 16px; }
div.__ndcc .ui-button { border: medium none !important; line-height: 100% !important; padding: 0 !important; }
div.__ndcc .resetUI .ui-tabs { padding: 0; position: relative; }
div.__ndcc .resetUI .ui-tabs .ui-tabs-nav { margin: 0; padding: 0; }
div.__ndcc .resetUI .ui-tabs .ui-tabs-nav li { -moz-border-bottom-colors: none; -moz-border-image: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: none repeat scroll 0 0 transparent; border-bottom: 0 none !important; border-left: medium none; border-right: medium none; border-top: medium none; float: left; list-style: none outside none; margin: 0; padding: 0; position: relative; top: 0; white-space: nowrap; }
div.__ndcc .resetUI .ui-tabs .ui-tabs-nav li a { cursor: pointer !important; float: left; padding: 0; text-decoration: none; }
div.__ndcc .resetUI .ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 0; }
div.__ndcc .resetUI .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
div.__ndcc .ui-tabs .ui-tabs-nav li.ui-state-disabled a,
div.__ndcc .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
div.__ndcc .resetUI .ui-tabs .ui-tabs-nav li a,
div.__ndcc .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }
div.__ndcc .resetUI .ui-tabs .ui-tabs-panel { background: none repeat scroll 0 0 transparent; border-width: 0; display: block; padding: 0; }
div.__ndcc .resetUI .ui-tabs .ui-tabs-hide { display: none !important; }
div.__ndcc .resetUI .ui-widget-header { background: none repeat scroll 0 0 transparent; border: 0 none; }
div.__ndcc .resetUI .ui-widget-content { background: none repeat scroll 0 0 transparent; border: 0 none; }
.clear { clear: both; display: block; }


/* ---------------------------------------------------------------------*/
/* ---------------------------- TYPOGRAPHY -------------------------- */
/* ---------------------------------------------------------------------*/
div.__ndcc * { color: #000000; font: 11px/1.5 arial,helvetica,sans-serif; text-align: center; }
div.__ndcc h1,
div.__ndcc h2,
div.__ndcc h3,
div.__ndcc h4,
div.__ndcc h5,
div.__ndcc h6 { font-size: 100%; font-weight: bold; margin: 0; padding: 0 0 12px; }
div.__ndcc h1 { color: #000000; font-size: 2em; padding: 0 0 6px; }
div.__ndcc h2 { color: #000000; font-size: 1.6em; padding: 0 0 12px; }
div.__ndcc p { margin: 0; padding: 0 0 12px; }
div.__ndcc a { color: #000000; cursor: pointer; font-weight: bold; text-decoration: underline; }
div.__ndcc a:focus,
div.__ndcc a:hover { color: #000000; text-decoration: none; }
div.__ndcc a:focus { outline: 0 none; }
div.__ndcc strong { font-weight: bold; }
div.__ndcc em,
div.__ndcc dfn { font-style: italic; }
div.__ndcc dfn { font-weight: bold; }
div.__ndcc sup,
div.__ndcc sub { line-height: 0; }
div.__ndcc address { font-style: normal; font-weight: normal; margin: 0 0 12px; }
div.__ndcc blockquote { margin: 1em; }
div.__ndcc select,
div.__ndcc input,
div.__ndcc button,
div.__ndcc textarea,
div.__ndcc button { font-family: arial,verdana,helvetica,sans-serif !important; font-size: 1em; }
div.__ndcc ul,
div.__ndcc ol { margin: 0 1.5em 1.5em; }
div.__ndcc ol li { list-style: decimal outside none; }
div.__ndcc ul li { list-style: disc outside none; }
div.__ndcc dl { margin: 0 0 1.5em; }
div.__ndcc dl dt { font-weight: bold; }


/* ---------------------------------------------------------------------*/
/* ---------------------------- COOKIE POPUP -------------------------- */
/* ---------------------------------------------------------------------*/
/* outer */
#__ndcc_overlay { position: fixed; top:0px; left:0px; width:100%; height:100%; background: url(/www/images/cookieOverlay.png) repeat; z-index:99999; }
#__ndcc_popup { z-index: 999999; width: 726px; margin: 0 auto; position: fixed; top: 40px; left: 0; right: 0; }
/* links */
#__ndcc_popup a { color: #666; }
/* close popup */
#__ndcc_popup .btnClosePopUp { position: absolute; top: 4px; right: 4px; width: 29px; height: 28px; }
#__ndcc_popup .btnClosePopUp a { display: block; width: 29px; height: 28px; background: url(/www/images/btnClosePopUp.gif) 0 0 no-repeat; }
#__ndcc_popup .btnClosePopUp a:hover { background-position: 0 -28px; }
/* main content */
#__ndcc_popup .cookieContent { background:url(/www/images/cookiePopupBg.png) top left repeat-y; color: #666; padding: 0 18px; }
* html #__ndcc_popup .cookieContent { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/www/images/cookiePopupBg.png'); background: none !important; }
#__ndcc_popup .cookieContent h2 { font-size: 23px; font-weight: normal; text-transform: uppercase; color: #303030; padding-bottom: 8px; margin: 0; }
/* intro */
#__ndcc_popup .cookieIntro { padding: 0 38px; }
/* options */
#__ndcc_popup .cookieOptions { background: #ededed; padding: 9px 25px; margin-bottom: 15px; }
#__ndcc_popup .cookieOptions h3 { font-size: 16px; font-weight: normal; text-transform: uppercase; color: #666; padding: 0 0 8px 0; }
#__ndcc_popup .cookieOptions .cookieOption { width: 150px; float: left; margin: 0 5px; position: relative; min-height: 420px; }
#__ndcc_popup .cookieOptions .cookieOption a { text-decoration: none; font-weight: normal; display: block; width: 150px; min-height: 420px; color: #303030; }
#__ndcc_popup .cookieOptions .cookieOption .icon { display: block; width: 150px; height: 150px; background-image: url(/www/images/spriteOptions.gif); background-repeat: no-repeat; position: relative; }
#__ndcc_popup .cookieOptions .cookieOption1 .icon { background-position: 0 0; }
#__ndcc_popup .cookieOptions .cookieOption2 .icon { background-position: -150px 0; }
#__ndcc_popup .cookieOptions .cookieOption3 .icon { background-position: -300px 0; }
#__ndcc_popup .cookieOptions .cookieOption4 .icon { background-position: -450px 0; }
#__ndcc_popup .cookieOptions .cookieOption1 a.cookieOptionDeselected .icon { background-position: 0 -150px; }
#__ndcc_popup .cookieOptions .cookieOption2 a.cookieOptionDeselected .icon { background-position: -150px -150px; }
#__ndcc_popup .cookieOptions .cookieOption3 a.cookieOptionDeselected .icon { background-position: -300px -150px; }
#__ndcc_popup .cookieOptions .cookieOption4 a.cookieOptionDeselected .icon { background-position: -450px -150px; }
#__ndcc_popup .cookieOptions .cookieOption .selector { display: block; width: 22px; height: 22px; position: absolute; top: -9px; right: -6px; background-image: url(/www/images/spriteSelector.gif); background-repeat: no-repeat; background-position: 0 0; }
#__ndcc_popup .cookieOptions .cookieOption .title { display: block; font-size: 12px; text-transform: uppercase; padding: 10px 0; }
#__ndcc_popup .cookieOptions .cookieOption .description { display: block; font-size: 11px; }
#__ndcc_popup .cookieOptions .cookieOption a.cookieOptionDeselected { color: #a8a8a8; }
#__ndcc_popup .cookieOptions .cookieOption a.cookieOptionDeselected .selector {  background-position: 0 -22px; }
/* controls */
#__ndcc_popup .cookieControls { font-size: 12px; padding: 0 130px; }
#__ndcc_popup .cookieControls .btns { width: 226px; height: 51px; margin: 0 auto 15px; }
#__ndcc_popup .cookieControls .btn { text-transform: uppercase; font-size: 15px; width: 111px; height: 51px; line-height: 120%; }
#__ndcc_popup .cookieControls .btn a { display: block; text-decoration: none; color: #fff; padding: 7px 0; height: 37px; background-image: url(/www/images/spriteBtns.gif); background-repeat: repeat-x; line-height: 1.3; }
#__ndcc_popup .cookieControls .btnGreen { float: left; }
#__ndcc_popup .cookieControls .btnGreen a { background-position: 0 0; }
#__ndcc_popup .cookieControls .btnGreen a:hover { background-position: 0 -51px; }
#__ndcc_popup .cookieControls .btnRed { float: right; }
#__ndcc_popup .cookieControls .btnRed a { background-position: 0 -102px; }
#__ndcc_popup .cookieControls .btnRed a:hover { background-position: 0 -153px; }
#__ndcc_popup .cookieControls p { padding: 0; margin: 0; }


/* ---------------------------------------------------------------------*/
/* --------------------------- COOKIE FOOTER -------------------------- */
/* ---------------------------------------------------------------------*/
#__ndcc_footerPlaceholder #__ndcc_popupContainer { width: 100%; text-align: center; position: absolute; top: 0px; left: 0px; height: 100%; z-index: 9999; }
#__ndcc_footerPlaceholder a { float: left; margin-right: 5px; display: block; }
#__ndcc_footerPlaceholder #__ndcc_popupContainer a { float: none; }

#__ndcc_footerPlaceholder #__ndcc_footerContainer{ position: relative; width: 230px; }
#__ndcc_footerPlaceholder a.cookieFooterNecessary { width: 16px; height: 16px; background: url(/www/images/spriteFooterOptions.gif) 0 0 no-repeat !important; margin-right: 4px !important; }
#__ndcc_footerPlaceholder a.cookieFooterPerformance { width: 16px; height: 16px; background: url(/www/images/spriteFooterOptions.gif) -16px 0 no-repeat !important; margin-right: 4px !important; }
#__ndcc_footerPlaceholder a.cookieFooterFunctional { width: 16px; height: 16px; background: url(/www/images/spriteFooterOptions.gif) -32px 0 no-repeat !important; margin-right: 4px !important; }
#__ndcc_footerPlaceholder a.cookieFooterTargetting { width: 16px; height: 16px; background: url(/www/images/spriteFooterOptions.gif) -48px 0 no-repeat !important; margin-right: 4px !important; }
#__ndcc_footerPlaceholder a.cookieFooterSettings { width: 123px; height: 16px; background: url(/www/images/spriteFooterOptions.gif) -64px 0 no-repeat !important; margin-right: 4px !important; }
#__ndcc_footerPlaceholder a.cookieFooterInfo { width: 16px; height: 16px; background: url(/www/images/spriteFooterOptions.gif) -187px 0 no-repeat !important; margin-right: 4px !important; }
#__ndcc_footerPlaceholder a.cookieFooterNecessary:hover { background-position: 0 -16px !important; }
#__ndcc_footerPlaceholder a.cookieFooterPerformance:hover { background-position: -16px -16px !important; }
#__ndcc_footerPlaceholder a.cookieFooterFunctional:hover { background-position: -32px -16px !important; }
#__ndcc_footerPlaceholder a.cookieFooterTargetting:hover { background-position: -48px -16px !important; }
#__ndcc_footerPlaceholder a.cookieFooterSettings:hover { background-position: -64px -16px !important; }
#__ndcc_footerPlaceholder a.cookieFooterInfo:hover { background-position: -187px -16px !important; }
#__ndcc_footerPlaceholder a.cookieFooterNecessary.disabled { background-position: 0 -32px !important; }
#__ndcc_footerPlaceholder a.cookieFooterPerformance.disabled { background-position: -16px -32px !important; }
#__ndcc_footerPlaceholder a.cookieFooterFunctional.disabled { background-position: -32px -32px !important; }
#__ndcc_footerPlaceholder a.cookieFooterTargetting.disabled { background-position: -48px -32px !important; }
#__ndcc_footerPlaceholder a.cookieFooterSettings.disabled { background-position: -64px -32px !important; }
#__ndcc_footerPlaceholder a.cookieFooterInfo.disabled { background-position: -187px -32px !important; }
#__ndcc_footerPlaceholder a.cookieTooltipLink { font-weight:normal; text-decoration: none !important; }
#__ndcc_footerPlaceholder a.cookieTooltipLink span.cookieTooltip { display: none; text-decoration: none !important; }
#__ndcc_footerPlaceholder a.cookieTooltipLink:hover { position:relative; z-index:25; }
#__ndcc_footerPlaceholder a.cookieTooltipLink:hover span.cookieTooltip { display: block; position: absolute; bottom: 20px; left: -20px; padding: 7px 10px; width:228px; font-weight: normal !important; text-align: left; background: #6f6f6f; color: #fff; font-size: 10px !important; }
#__ndcc_footerPlaceholder a.cookieTooltipLink:hover span.cookieTooltip span.cookieTooltipArrow { position: absolute; bottom: -4px; left: 20px; width: 16px; height: 14px; background:url(/www/images/cookieTooltipArrow.png) top left no-repeat; }


/* ---------------------------------------------------------------------*/
/* --------------------------- COOKIE IMPLIED ------------------------- */
/* ---------------------------------------------------------------------*/
#__ndcc_cookieImpliedConsent { position: fixed; bottom: 20px; right: 20px; width: 300px; padding: 16px 20px; border: 1px solid #3f3f3f; background: #fff; color: #3f3f3f; line-height: 120%; z-index: 9999; }
#__ndcc_cookieImpliedConsent .btns { width: 235px; margin: 0 auto 10px auto; }
#__ndcc_cookieImpliedConsent .btns a { display: block; padding: 8px 0px; margin: 0 5px; background: #3f3f3f; color: #fff; float: left; text-decoration: none; width: 106px; }
#__ndcc_cookieImpliedConsent .btns a:hover { background: #696969; }


/* ---------------------------------------------------------------------*/
/* SMALLER THEN 720 AND ON HANDHELD DEVICE ---------------------------- */
/* ---------------------------------------------------------------------*/
@media only screen and (max-width: 719px) {
    #__ndcc_popup { width:96% !important; padding: 2% !important; top: 0 !important; left:0 !important; position: absolute; }
    #__ndcc_popup .cookieBorder { display: none !important; }
    #__ndcc_popup .btnClosePopUp { top: 10px !important; right: 10px !important; }
    #__ndcc_popup .cookieContent { background-image: none !important; background-color: #fff !important; padding: 10px 0px !important; }
    #__ndcc_popup .cookieIntro { padding: 0 10px !important; }
    #__ndcc_popup .cookieIntro h2 { padding: 0 21px 8px !important; }
    #__ndcc_popup .cookieOptions { padding: 5px 0px !important; margin-bottom: 8px !important; }
    #__ndcc_popup .cookieOptions .cookieOption { width: 94% !important; float: none !important; margin: 2% 3%; min-height: 80px !important; padding-bottom: 6px !important; border-bottom: 1px solid #ccc; }
    #__ndcc_popup .cookieOptions .cookieOption a { width: 100% !important; min-height: 80px !important; }
    #__ndcc_popup .cookieOptions .cookieOption .icon { width: 75px !important; height: 75px !important; background-image: url(/www/images/spriteOptionsSmall.gif) !important; float: right; }
    #__ndcc_popup .cookieOptions .cookieOption1 .icon { background-position: 0 0 !important; }
    #__ndcc_popup .cookieOptions .cookieOption2 .icon { background-position: -75px 0 !important; }
    #__ndcc_popup .cookieOptions .cookieOption3 .icon { background-position: -150px 0 !important; }
    #__ndcc_popup .cookieOptions .cookieOption4 .icon { background-position: -225px 0 !important; }
    #__ndcc_popup .cookieOptions .cookieOption .selector { top: -4px !important; right: -4px !important; }
    #__ndcc_popup .cookieOptions .cookieOption .title { text-align: left !important; margin-right: 85px !important; padding: 0 0 5px 0 !important; }
    #__ndcc_popup .cookieOptions .cookieOption .description { text-align: left !important; margin-right: 85px !important; }
    #__ndcc_popup .cookieControls { padding: 0 !important; }

    #__ndcc_cookieImpliedConsent { position: absolute !important; width:92% !important; margin: 2% !important; padding: 2% !important; top: 0 !important; left:0 !important; bottom: inherit !important }
}