@media screen{/* normalize.css v1.0.1 | MIT License | git.io/normalize */
    audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
    audio:not([controls]){display:none;height:0}
    [hidden]{display:none}
    html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
    a:focus{outline:thin dotted}
    a:active,a:hover { outline:0; text-decoration:none; }
    dl.portlet a:link{border:0;color:#6d6e70; }
    #portal-breadcrumbs * *:link, #portal-breadcrumbs *:visited, #content a:link, #content a:visited, dl.portlet a:visited { border:0; color:#999; }
    abbr[title]{border-bottom:1px dotted}
    b,strong{font-weight:bold}
    hr{clear:both;color:#f0f0f0}
    blockquote{margin:1em 40px}
    dfn{font-style:italic}mark{background:#ffd700;color:#000}
    p,pre{margin:1em 0}
    code,kbd,pre,samp{font-family:verdana, serif;_font-family:'courier new', monospace;font-size:1em}
    pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
    q{quotes:none}
    q:before,q:after{content:'';content:none}
    small{font-size:80%}
    sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
    sup{top:-0.5em}
    sub{bottom:-0.25em}
    dl,menu,ol,ul{margin:1em 0}
    nav ul,nav ol{list-style:none;list-style-image:none}svg:not(:root){overflow:hidden}figure{margin:0}
    form{margin:0}

    img { height:auto; max-width:100%; }
    td img { max-width:none; }

    button,input{line-height:normal}
    button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}
    button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}
    input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
    input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
    button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0; }
    #content td.button{vertical-align:bottom}
    input[type="submit"],.button a,.button a:visited,#content .button a, #content.button a:visited, .plone-navbar-toggle {
        background-repeat: repeat-x;
        background-color: #8da65a;
        background-image: linear-gradient(to bottom, #9db668, #768d44);
        background:#8da65a;
        background:linear-gradient(to bottom, #9db668, #768d44);
        background:-moz-linear-gradient(to bottom, #9db668, #768d44);
        background:-o-linear-gradient(to bottom, #9db668, #768d44);
        background:-webkit-linear-gradient(to bottom, #9db668, #768d44);
        border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
        border-image: none;
        border-radius: 4px;
        border-style: solid;
        border-width: 1px;
        color: #fff !important;
        cursor: pointer;
        display: inline-block;
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 12px;
        padding: 4px 12px;
        text-align: center;
        vertical-align: middle;
        box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
        -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
        -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
        -mox-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
        -webkit-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    }
    #content input.standalone[type="submit"]:hover,#content .button a.blue:active, #content .button a.blue:hover{background-color: #368BAB !important;background-image:none !important}
    #content input[type="submit"]:hover,.button a:active,.button a:hover,#content .button a:active,#content .button a:hover{background-color: #768d44 !important;background-image:none !important;color:#fff !important}
    #content input.standalone[type="submit"],.button a.blue,.button a.blue:visited {
    background-repeat: repeat-x;
    background-color: #368BAB !important;
    background-image: linear-gradient(to bottom, #68AFD0, #368BAB) !important;
        background:#368BAB !important;
        background:linear-gradient(to bottom, #68AFD0, #368BAB) !important;
        background:-moz-linear-gradient(to bottom, #68AFD0, #368BAB) !important;
        background:-o-linear-gradient(to bottom, #68AFD0, #368BAB) !important;
        background:-webkit-linear-gradient(to bottom, #68AFD0, #368BAB) !important;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    -moz-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    -webkit-text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    }
    .button a:after{content:' »'}
    .col-sm-3 { width:20%; }
    .col-sm-9 { width:80%; }
    table{border-collapse:collapse;border-spacing:0;width:100%}
    div.cell.width-1\:4.position-0{float:left}
    div.cell{position:relative;float:left;left:100%}
    div.width-1{width:4.6875%}
    div.width-2{width:11.0417%}
    div.width-3{width:17.3958%}
    div.width-4{width:23.7500%}
    div.width-5{width:30.1042%}
    div.width-6{width:36.4583%}
    div.width-7{width:42.8125%}
    div.width-8{width:49.1667%}
    div.width-9{width:55.5208%}
    div.width-10{width:61.8750%}
    div.width-11{width:68.2292%}
    div.width-12{width:74.5833%}
    div.width-13{width:80.9375%}
    div.width-14{width:87.2917%}
    div.width-15{width:93.6458%}
    div.width-16{width:100.0000%}
    div.position-1{margin-left:-93.6458%}
    div.position-2{margin-left:-87.2917%}
    div.position-3{margin-left:-80.9375%}
    div.position-4{margin-left:-74.5833%}
    div.position-5{margin-left:-68.2292%}
    div.position-6{margin-left:-61.875%}
    div.position-7{margin-left:-55.5208%}
    div.position-8{margin-left:-49.1667%}
    div.position-9{margin-left:-42.8125%}
    div.position-10{margin-left:-36.4583%}
    div.position-11{margin-left:-30.1042%}
    div.position-12{margin-left:-23.75%}
    div.position-13{margin-left:-17.3958%}
    div.position-14{margin-left:-11.0417%}
    div.position-15{margin-left:-4.6875%}
    div.width-full{width:100.0000%}
    div.position-0{margin-left:-100%}
    div.width-1\3a 2{width:49.1667%}
  /*  div.position-1\3a 2{margin-left:-27.1667%}   homepge news */
    div.width-1\3a 3{width:32.2222%}
    div.width-2\3a 3{width:66.1111%}
    div.position-1\3a 3{margin-left:-66.1111%}
    div.position-2\3a 3{margin-left:-32.2222%}
    div.width-1\3a 4{width:20%}
    div.width-2\3a 4{width:49.1667%}
    div.width-3\3a 4{width:78.58%}
    div.position-1\3a 4{margin-left:-79%}
    div.position-2\3a 4{margin-left:-49.1667%}
    div.position-3\3a 4{margin-left:-21.5%}  
    div.width-1\3a 5{width:18.6667%}
    div.width-2\3a 5{width:39.0000%}
    div.width-3\3a 5{width:59.3333%}
    div.width-4\3a 5{width:74.6667%}
    div.position-1\3a 5{margin-left:-79.6667%}
    div.position-2\3a 5{margin-left:-59.3333%}
    div.position-3\3a 5{margin-left:-39%}
    div.position-4\3a 5{margin-left:-18.6667%}
    div.width-1\3a 6{width:15.2778%}
    div.width-2\3a 6{width:32.2222%}
    div.width-3\3a 6{width:49.1667%}
    div.width-4\3a 6{width:66.1111%}
    div.width-5\3a 6{width:79.0556%}
    div.position-1\3a 6{margin-left:-83.0556%}
    div.position-2\3a 6{margin-left:-66.1111%}
    div.position-3\3a 6{margin-left:-49.1667%}
    div.position-4\3a 6{margin-left:-32.2222%}
    div.position-5\3a 6{margin-left:-15.2778%}  
    div.managePortletsLink, a.managePortletsFallback, #edit-bar a {font-size: 14px}
    body{background-color:#fff; color:#404040;font-family:Verdana,Arial,sans-serif;font-size:14px;line-height:26px;margin:0;width:100%}
    #content{margin:0 0.25em 1em;}
    #content-core{clear:both}
    h1,h2,h3,h4,h5,h6{font-weight:normal}
    h1, .documentFirstHeading { border-bottom:1px solid #f0f0f0;font-size: 38px;line-height: 38px;color: #999;font-weight:300;letter-spacing:1px;margin-bottom:8px;padding-bottom:25px;
        text-shadow: 0 1px 0 #fff;
        -moz-text-shadow: 0 1px 0 #fff;
        -webkit-text-shadow: 0 1px 0 #fff;
    }
    body.section-front-page h1{display:none;}
    body.section-news #content h2.tileHeadline a,body.template-folder_image_view #content h2 a{font-size:22px;font-weight:300;letter-spacing:0.5px;margin:0.83em 0 0}
    body.section-projects #content h2 a,table.project-maps td p a{color:#aaa;font-size:22px;font-weight:300;letter-spacing:1px;margin:0.83em 0 0} 
    h2{font-size:22px;color:#9db356;margin:0.83em 0 0}
    #content h2 a:link,#content h2 a:visited,#content h2 a:active{font-size:22px;color:#9db356; }
    /* hover from grey to green */
    body.template-folder_image_view #content h2 a:hover,table.project-maps td p a:hover,#content a:active,#content a:hover,dl.portlet a:hover,div a:hover,dl.portlet dt a:hover span,body.section-news #portal-column-two .portletCollection.portlet-collection-archives a:hover{color:#9db356;}
    /* hover from green to dark green */
    #content h2 a:hover,dl.portlet .portletFooter a:hover span,body.section-contact-us .portlet-static-contact-address p a:hover,body.section-contact-us #content table p a:hover,#content p.tileFooter a:hover span{color:#667c33; }
    h3{font-size:18px;color:#9db356; line-height:1.5em; margin:1em 0 0}
    #content h3 a:link{font-size:18px;color:#9db356; }    
    h2 a, h3 a{color:#9db356; }
    h4{border-bottom:1px solid #f0f0f0;clear:both;color:#999;font-size:22px;margin:0}
    h5{color:#68afd0;font-size:17px;font-weight:bold;margin:1.67em 0 0}
    h6{color:#999;font-size:14px;margin:2.33em 0 0;text-decoration:underline}
    .half h2{margin-top:0 !important}
    #content ul{margin-left:4em;margin-top:0;text-align:left}
    #content #content-core > div > ul li{margin-bottom:0;margin-right:5%}
    #content p{margin-top:0.3em}
    p,ul,ol,dt,dd,li { font-size:14px; line-height:1.6em; }
    img, img.image-left, img.image-right, .captioned img {border:0;vertical-align:text-bottom}
    iframe{width:98%}
    .photoAlbumEntry .photoAlbumEntryWrapper img{height:auto;max-width:100px}
    menu,ol,ul{padding:0 0 0 0}
    li ul,li ol{margin-top:0;margin-bottom:0}
    table, table th, table td{border:0 !important; background-color:transparent !important; }
    table th,table td{padding-left:0 !important;vertical-align:top}
    pre{background-color:#393939;color:#fff;font-size:12px;font-family:monospace;margin-bottom:1em;padding:1em;overflow-x:auto}
    body.section-front-page #content .documentDescription,#footer-description .documentDescription{display:none} 
    .documentDescription{background-color:#fff !important;border-bottom:1px solid #f0f0f0;clear:both;color:#666;font-size:14px;font-weight:300;line-height:32px;margin:0 0 1em;padding-bottom:1em;text-align:center}
    #footer-description .documentDescription{display:block;margin:0 auto;max-width:1200px;padding:10px}
    .discreet{color:#6d6d6d;font-size:85%}
    .visualHighlight{background-color:#ffb}
    #content .pullquote{color:#9db356 !important;float:left !important;font-size:2em;line-height:2em;letter-spacing: 0 !important}
    .callout{background-color:#eee;border-left:1em solid #ccc;padding:1em}
    .hiddenStructure{background:none;border:0;display:block;height:0.1em;margin:-0.1em 0 0 -0.1em;overflow:hidden;padding:0;position:absolute;width:1px}
    .visualClear{clear:both}
    .mceContentBody a{border:0 !important;color:#467020 !important}
    .image-left{border:0;float:left;margin:0.5em 12px 0 0}
    .image-right{border:0;float:right;margin:0.5em 0 0 2.5em}
    .image-inline{border:0;float:none}
    .image-caption{margin:0}
    #content p img{height:auto;max-width:100%;padding-bottom:12px}
    #content td img { max-width:none; }
    .BelowTitlePortletManager1 .portlet-static-company-image img {min-width:98% !important}
    #portal-column-two img {float:left;max-width:99%;padding-bottom:10px;padding-right:10px}
    #content div.newsImageContainer{float:left}
    #content .imageStack img{float:left;max-height:170px;max-width:45%}
    body.section-westray-project #content #content-core p img{margin:4px;max-width:45%}
    body.section-projects #content .imageSmall img{height:auto;margin:0.5em 0.1em !important;max-width:95px}
    #visual-portal-wrapper .container { width:auto; }
    .outer-wrapper{margin:0 auto 6px; max-width:1200px;width:100%}
    #content-header { position:relative; }
    #portal-top{min-height:120px;  width:100%}
    #portal-top #portal-anontools{display:none}
    #portal-header-wrapper{background-color:white;height:auto;max-width:1200px;width:100%}
    #portal-header{background-color:white;border-bottom:10px solid #e9eaee; margin-bottom:0; min-height:120px;padding:0 15px 8px}
    #portal-columns-wrapper{background-color:white;margin:0 auto}
    #portal-column-content{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
    #portal-column-content.col-sm-9 {border-left:2px solid #f0f0f0}
    #portal-column-content{padding-left:20px}
    #sidebar {padding:0 0 0 14px}
    #portal-column-one .portlet { border:0; border-bottom:1px solid #eee; box-shadow:none; margin-bottom:46px;padding-bottom:36px; }
    #search-field{border:0}
    .searchPage[type="text"]{border:1px solid #8eb4c8;border:1px solid rgba(4,44,129,0.25);border-radius:19px;padding:5px 10px}
    .searchPage[type="text"]:focus{outline:none}
    #search-results-bar a{color:#467020}
    #search-results-bar dd{background-color:#cccccc}
    button,input,select,textarea{font-family:Arial, Helvetica, sans-serif;font-size:1em;margin:0;vertical-align:baseline}
    input[type="checkbox"],input[type="radio"]{margin-right:3px}
    .label,label{font-weight:bold}
    .field{margin:0 0 1em}
    .template-quickedit #content .plone-btn { color:#fff; }
    .qechild.editHook { margin-top:2.5em; width:33%; }
    .plone-modal-wrapper .field { width:100%; }
    div.field.error{background-color:#ffddcc;border:1px solid #dd0000;padding:0.5em}
    div.header h3 { height:auto; }
    .template-fg_base_view_p3 .pfg-form { float:none; width:100%; }
    .formControls { background-color:transparent; margin:1em 00 0 0 }
    .formControls input{margin-right:4px}
    .context,.standalone,.destructive{margin-right:4px}
    #selector{display:none}
    #region{color:#b1b1b1;display:inline;position:absolute;right:30px;top:5px;width:auto}
    #region div{color:#b1b1b1;display:inline;float:left;font-size:14px;font-weight:300;line-height:20px;min-width:25px}
    #region .region-text{padding-left:12px; padding-right:3px}
    #region .region-text a{color:#404040}
    #region .region-flags{padding-left:6px;}
    #region a div{display:inline;float:left;height:21px;min-width:32px}
    #region .region-UK{background:url(../images/flag_uk.png) no-repeat 0 0}
    #region .region-NZ{background:url(../images/flag_nz.png) no-repeat 0 0; margin-left:3px; }
    #region .region-US{background:url(../images/flag_usa.png) no-repeat 0 0}
    .plone-navbar{ background-color:transparent; box-shadow:none; clear:both;float:right;line-height:18px;max-width:1080px;position:absolute !important;right:0;top:70px;z-index:9}
    .plone-navbar-toggle { display:none; }
    #portal-globalnav{float:right}
    #portal-globalnav,#portal-globalnav li a,#portal-globalnav .selected a, #portal-globalnav a:hover{background-color:white !important;z-index:9}
    #portal-globalnav > li{padding:0 15px;z-index:9}
    #portal-globalnav > li > a{color:#b1b1b1;font-family:Lato, 'Helvetica Neue', Helvetica, sans-serif;font-size:18px;font-weight:300;min-width:2px;padding:0;z-index:9}
    #portal-globalnav > li:hover>.hasChildrens{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAACCAYAAADirOGHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEhJREFUeNpi4d+x+j/DKBgFo2AU4AGMQPwfjc+AJkZLwMzMtIOZlSWE5fvHr6OxMQpGwSgYlOA/sERkZmVewiPIkwOkvwEEGABZeQy6KWtVDwAAAABJRU5ErkJggg==) no-repeat 100% 100%;z-index:9}
    #portal-globalnav a:hover,#portal-globalnav .selected a,#portal-globalnav .selected a:hover{color:#9DB356}
    #portal-globalnav ul{background-color:#fff;border-bottom:1px solid #467020;border-radius:0 10px 0 0;
        box-shadow:-3px 0 10px 0 rgba(3,26,85,0.28);
        -moz-box-shadow:-3px 0 10px 0 rgba(3,26,85,0.28);
        -webkit-box-shadow:-3px 0 10px 0 rgba(3,26,85,0.28);
        display:none;padding:6px;position:absolute;width:auto;z-index:9}
    .globalSectionsLevel1{font-size:0.88em;line-height:1.14em;z-index:9}
    #portal-globalnav li:hover>ul{display:block}
    #portal-globalnav ul li{display:block;margin:0 0 6px}
    #portal-globalnav ul .last{margin:0}
    #portal-globalnav ul a,#portal-globalnav .selected ul a,#portal-globalnav ul a:visited{color:#467020;display:block;
        text-shadow:none
    }
    #portal-globalnav ul a:hover,#portal-globalnav .selected ul a:hover{color:#cd5103;text-decoration:underline;
        text-shadow:none
    }
    #portal-globalnav ul ul{margin:0;top:-14px;left:100%}
    #portal-logo, .logo{ height:115px;width:260px;}
    .AbovePortletManager1 div p{margin-top:0.6em}
    .AbovePortletManager1 div p b,.AbovePortletManager1 div strong{font-weight:normal}
    body.section-front-page #portal-path{padding:0; }
    body.section-front-page #portal-breadcrumbs{display:none}
    .plone-breadcrumb { background:none; color:#000000;font-size:11px;line-height:14px;margin:5px 0 10px;padding-left:22px}
    .plone-breadcrumb ol > li { font-size:11px; line-height:1.6em; padding-right:10px; text-transform:lowercase; }
    #breadcrumbs-you-are-here { clip:auto; color:#000; height:auto; line-height:1.6em; overflow:visible; position:static; width:auto; }
    .plone-breadcrumb ol > li + li::after { display:none; }
    .plone-breadcrumb ol > li + li::before { border:0; color:#000; content:"/"; left:-10px; top:0; }
    .plone-breadcrumb ol a { color:#999; }

    #portal-languageselector{float:right;font-size:10px;line-height:14px;margin:0;padding:0}
    #portal-languageselector li{display:inline;margin-left:15px}
    #portal-languageselector a{color:#5c5f5f}
    #portal-languageselector .currentLanguage a{color:#3b9d9a}

    #portal-anontools li { margin:15px 0; }
    #personaltools-login {color:#9db356;font-weight:normal;margin:0;z-index:9}
    #personaltools-login:hover{background-color:transparent;color:black}
    #portal-colophon{display:none;color:#9db356;font-size:0.77em;padding-right:135px;overflow:hidden}
    #portal-colophon:after{border:7px solid #9db356;border:7px solid rgba(0,43,114,0.75);border-radius:7px 7px 0 0;
        box-shadow:0 -1px rgba(0,43,114,0.9);
        -moz-box-shadow:0 -1px rgba(0,43,114,0.9);
        -webkit-box-shadow:0 -1px rgba(0,43,114,0.9);
        content:"";display:block;margin:0 -135px -9px 0
    }
    .colophonWrapper ul{list-style:none;margin:0;padding:0}
    #footer-description{border-top:1px solid #e9eaee;clear:both;margin:auto;width:100%}
    #portal-footer-wrapper{background-color:#546E8C;border-top:12px solid #e9eaee;color:#FFFFFF;font-size:12px;line-height:23px;min-height:150px; padding:0; text-align:left; width:100%}
    #portal-footer-wrapper p { border:0; }
    #portal-footer > .row { float:left; width:50%; }
    #portal-footer-wrapper .portletWrapper:first-child { border:0; display:inline-block; margin-bottom:0; padding-bottom:0; }
    #portal-footer{margin:0 auto;max-width:1200px}
    #footer-logo{background:url(../images/logo_white.png) no-repeat center center transparent;float:left;min-height:100px;width:30%} 
    body.site-WindflowUK #footer-logo{background:url(/images/logo_white.png) no-repeat center center transparent !important; } 
    #portlets-footer{float:left;padding-top:20px;width:50%;padding-left:12px}
    #portlets-footer div.portletStaticText { margin:0; }
    #portal-footer a, #portal-footer a:hover {color:#fff; text-decoration:underline; }
    #portal-footer #portal-search a { color:#9db356; }
    #footer-address div{float:left;min-width:200px;margin-bottom:20px;width:50%}
    .footerLogo{padding-right:20px;}
    .footer-quote{clear:both;font-size:21px;line-height:25px;padding-top:20px;text-align:center;width:100%}
    .footer-quote p{font-size:21px;margin:0;}
    #portlets-footer #slogan { display:none; }
    #slogan p { border:0; }
    #portal-siteactions{display: inline-grid; padding-left:130px; margin:6px 0 0; text-transform:capitalize; width:245px;}
    #portal-siteactions li{margin-left:0; }
    #portal-siteactions a{font-size:12px !important; font-weight:normal;  text-decoration:none !important;}
    #siteaction-backtotop{padding-top:30px; }
    #siteaction-backtotop a{color:#2c3e52; font-weight:bold; text-decoration:none; }
    #siteaction-backtotop a:hover { color:#9db356; }
    .backtotop{display:none;}
    .footer-login{clear:both;margin:0 auto;max-width:1200px;padding-right:28px;text-align:right; line-height:36px;}
    .footer-login a {background-color:#2C3E52;color:#f5f5f5;font-size:12px;margin-bottom:0px;margin-top:0;padding:0.8% 0; width:60px; float: right;}
    #copyright {background-color:#2C3E52;color:#f5f5f5;font-size:12px;margin-bottom:0px;margin-top:0;padding:0.8% 0;}
    #copyright strong {color:#f5f5f5}
    #copyright p{margin:0;padding:6px 0}
    #site-credits{background-color:#e9eaee;clear:both;color:#9d9999;font-size:10px;text-align:center;width:100%}
    #site-credits a{color:#9d9999;font-size:10px}
    #portal-search{float:right;padding-right:12px;margin-top:48px;width:20%}
    .pat-livesearch { min-width:0; }
    .LSBox{background-color:#fff;border-color:#8eb4c8;border-radius:19px;border-style:solid;border-width:1px 0 0 1px;padding:0 0 0 10px;white-space:nowrap}
    #portal-search .searchField{background-color:transparent;border:0; box-shadow:none; display:inline; font-size:1.08em; height:auto; padding:0; }
    #portal-search .searchField:focus{outline:none}
    #portal-search .searchField::-webkit-input-placeholder{color:#9db356}
    .searchSection { display:none; }
    #searchGadget {width: 87%}
    .LSBox input.searchButton {
        background:url(../images/icon_search.png) no-repeat 0 center transparent;
        border:0;
        box-shadow:none;
        height:25px;
        margin:6px 0;
        overflow:hidden;
        padding:0;
        width:25px;
        text-indent:-119988px;
        text-align:left;
    }
    .LSResult{position:relative;z-index:3}
    .livesearchContainer{background-color:#fff;border:1px solid #048162;border:1px solid rgba(4,44,129,0.25);border-radius:0 19px 19px 19px;margin:0;padding:0;position:absolute;right:0;top:0;width:325px}
    #livesearchLegend{background-color:#fff;border-color:#048162;border-color:rgba(4,44,129,0.25);border-radius:19px 19px 0 0;border-style:solid;border-width:1px 1px 0;line-height:1.18em;margin-left:-1px;padding:7px 12px 3px;position:absolute;top:-2em}
    .LSIEFix{padding:4px 8px 10px}
    .LSTable{list-style:none;padding:0}
    .LSDescr{margin-left:7px}
    .slinks{bottom:10px;margin:0;padding:0;position:absolute;right:0}
    .slinks li{display:inline-block;vertical-align:top}
    .slink{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFwAAAASCAMAAADhY0l2AAADAFBMVEVYWFhFRUU8PDxaWlpubm5xcXFPT096enpra2scHBwbGxscHBxdXV1UVFRHR0dwcHB+fn5jY2NiYmJzc3M1NTU8PDx5eXk0NDQkJCQqKiotLS1/f38tLS0xMTFycnJWVlY2NjY1NTV2dnZtbW0+Pj42NjZiYmJtbW1kZGRPT088PDxlZWU+Pj44ODguLi5FRUU7OztWVlZgYGBJSUl6enpZWVlnZ2d9fX1KSkojIyNSUlI2NjZoaGhlZWVKSkpERERXV1cwMDAvLy9CQkImJiaEhIRiYmJAQEBoaGhGRkZvb29XV1dFRUVQUFBjY2NgYGBzc3NHR0dZWVk7OztMTEwvLy9fX183NzdlZWVWVlZtbW1KSkpcXFxubm4rKytzc3NbW1tHR0d5eXlUVFRCQkItLS1KSkpmZmZaWlpYWFhGRkZqamo/Pz8mJiY5OTlDQ0NPT0+CgoIuLi5oaGhoaGgcHBxQUFBKSkpmZmZvb29tbW1vb280NDRxcXFNTU09PT0+Pj5oaGgoKCheXl5GRkY7OztHR0dFRUV2dnY+Pj5WVlZra2tubm4rKytvb29eXl5WVlZJSUlKSkpLS0uLi4tnZ2dLS0s2NjY+Pj4dHR1zc3NWVlY9PT1ra2tlZWV5eXlVVVVra2tGRkYkJCQ3NzdbW1tHR0dfX19KSkp0dHRbW1spKSk+Pj48PDxOTk5kZGRvb29LS0taWlpUVFRlZWVVVVVNTU0pKSlOTk5mZmYjIyNFRUU0NDQ/Pz9bW1toaGhMTEyBgYF0dHRhYWFLS0tMTExCQkI6OjpJSUkyMjJBQUFaWlp6enpERERISEhcXFxSUlJ9fX10dHSSkpJlZWVubm5oaGg9PT2AgIBAQEBXV1c0NDSBgYE8PDxubm4vLy+Dg4NQUFBMTEwsLCw5OTlaWlpGRkZVVVVzc3NSUlJlZWV+fn5UVFRkZGSGhoZgYGBXV1c3Nzc0NDSOjo5ra2t6enpoaGh2dnZVVVViYmJtbW1zc3NTU1NdXV06OjoAAADVhkfsAAABAHRSTlMtPTc/CCw2CRMjHSwYIiY2Njw2HkA/PEAaByYaLjMgKzYqJTMOQCw7MjcdHTU4MD8oMzcHOTA9PD0QMzg2JTMhCykkFTJAMCUaMyglLxQuPRwoFhk7HiMhPTk4QBoxQD4dPD0TPhsYBjo6MikzJz0GPSVAGCIEOSQ5Ki9ADREtIiwQCw8tGwkrOzkKGwMTPiEhLA4dQCEiIzAJOjsHChcXPjg5QC5ANDg1FTwlQDIxIA0RLS0/HikIPkAGGxUKED8yPkBAQD9AEkAECD4gDBlAPkAhQAcENwRAPBEFQBEhFEBAQAJAQEA/QEBAQEBAQEBADwNAQEBAQEBAQAICQAEACREf4AAAA5tJREFUeNqN1HdYE2ccB/BU62jr1tY+zlprq7VDWxfu1uKodSsK2LoFxQluEfcA9wIVtEzZFGUXhMoeAqKCSQBJQjZ35ELGJZe7/MypebgLfYLfP+6P33P3ed7n+77vcWBvI9hN0KYBsds/b4H2ciI2dlNRGgvjfPzJR2lgJ/+Gi8Xi/oNq28UvevYTfxp/VF3CwMPCwrab7XzzbaFUKo0Lbx9vEMdJi/PzJ52tb8X/8vT8wV4xZ0VCRcKS0/9TS8nFBuZUHR+1y4BhBsXyGTut+OAR32fZW7kPJnHns4u6DXTMc3i+asa4sbR8w9qFvY0UJjz16B1eq34EdmJOooyR2eyd++1XGt2sEBbMKwJ23I575KCVyP3yt/iyiopr5mvXr1eUeh8dE9AA7MxKiEH1yT+N3V/LWOIv4tDUmeRsFKUMUa0r8+7RvdtdgOpoFyWFTC99g29Mf3qFvFJWtiVpVEHxj7wANp5pyNMTWlSSymx3pRRRTT14B5cTKOZfm/au1KIC2aKQg4kAicMzKORqC43nGyqdyJt6fYaRkmCIiJfFwisCk4nDRHKZP3NbyierCLxJ4FinI1SKW/VgxTFUK//siQnuDldSikwaF1LoTdMrea78ksc/fShMdIyF/8wfSRz+ZjT/DHPY8jAH5zZrNDfq8IzgP6z4Vwnuqwhcx919AY64KCP2nbHgMqP2lemZrqrqSzN0XUUhW20O3dda7YGTwM7JQ7pmzfPnGkdcP58Ea0g/r0NrdFzBbhP01Rqx/TSuJJ6ZnjTVPY4GqA5Bsf9esqGHSv0BPuP07KWfRya+wQV4jR/77fPnLNJAqP5TT3UOsuJcweO/AdxclJI2uCovkok7NJSSbl7jHG9oNM1Vl1azji0JEL2+idurCyzOUQVvbuTIUMJSSxOXxl+EoG3wJEmE8wPmFVpxy2f8hFzLfgqq7pxnvlmfOvQewBBcp1sMH4aoDEuCOLI8Pd25bj2N16ja1OKDIPuYOLScvo+otHIcP/f7cdbd+s4VicmGFz1z5Z2qYaHlDqg56ZVvT8uaexY8MkK41QY/lS8KrWePgh6kOE3bMzfxAvvHFScVGtaCeY+WqJkJTh2Focs4xUjlZfqc59C4s8J1WwlbOlZY6GuD0+2SpO3Me0pcsWgDwNI84yI+rJaJeCs5vEnpKWRKWYz7UoCdUes2htvgw3bs+MIB3iPmrPhtmSRAdmBw4AJYsPyDDiteA/vxjLXWZ7m3AAAAAElFTkSuQmCC);background-repeat:no-repeat;display:block;height:18px;width:20px;text-indent:-119988px;overflow:hidden;text-align:left}
    .linked-in-link{background-position:0 0}
    .facebook-link{background-position:-25px 0}
    .twitter-link{background-position:-47px 0}.rss-link{background-position:-72px 0}
    
    #slider-wrapper { margin-bottom:2em; } 
    #slider-panes { max-width:none; width:100%; }
    #slider-panes button { background-color:transparent; height:auto; width:auto; }
    #slider-panes button:hover, #slider-panes button:active, #slider-panes button:focus { box-shadow:none; outline:none; }
    #slider-panes button::before { color:#7D8DA1; font-size:120px; font-weight:400; line-height:40px; }
    .slick-next, .slick-prev { margin-top:-37px; top:50%; }
    #slider-panes .slick-next:before { content:"›"; }
    #slider-panes .slick-prev:before { content:"‹"; }

    .portlet { border:0; box-shadow:none; }
    .portlet .portletHeader, .portlet .portletFooter { background:none; border:0; box-shadow:none; }
    .portlet .portletContent { border:0; list-style:none; margin:0; }
    .portlet .portletContent > ul .portletItemDetails { margin-top:0; }
    .navTreeItem, .portletNews li { padding:0.25em 0.5em; }
    .portletNavigationTree .portletContent .navTreeCurrentNode > a { color:#9db356; }
    .portletNavigationTree .portletContent .navTreeCurrentNode > a::after,
    .portletNavigationTree .portletContent > ul > li > a:hover::after { display:none; }
    .portlet .portletContent > ul li:hover { background-color:transparent; }
    .portletWrapper .portlet a, .portlet .portletContent > ul > li a { border:0; color:#6d6e70; }
    .portletWrapper .portlet a:hover, .portlet .portletContent > ul > li a:hover { color:#9db356; text-decoration:none; }
    .portletWrapper .portlet .portletFooter a { color:#9db356; font-size:14px; }
    body#visual-portal-wrapper.pat-plone .outer-wrapper [class*="contenttype-"] { background:none; border:0; }
    body#visual-portal-wrapper.pat-plone .outer-wrapper [class*="contenttype-"]::before,
   .portlet .portletContent > ul > li a::before { display:none; }
    body#visual-portal-wrapper.pat-plone .outer-wrapper [class*="contenttype-"],
   .portlet .portletContent > ul > li a { line-height:18px; padding:0; }
    .portletStaticText .portletItem{padding:0}
    dl.portlet dt{background-color:#fff}
    dl.portlet dt span, dl.portlet dt a{color:#999 !important}
    .portletNews .portletItem{padding-top:12px}
    .portlet li a img { display:none; }
    .portletItem span.portletItemDetails { color:#bcbcbc; display:block; line-height:20px;}
    div.portletStaticText{margin:0 0 2em}
    div.portletStaticText.portlet-static-false-heading{margin:0}
    div.portletStaticText.portlet-static-false-heading p{padding-left:10px}
    .BelowPortletManager1 .portletNews{display:none}
    .portletFooter{margin:0;padding:1.1em 0 0.3em}
    dl.portlet .portletFooter a,dl.portlet .portletFooter span{color:#9db356 !important}
    .tile{display:block}
    body.section-front-page .portlet .portletHeader a span { font-weight:300; line-height:1.6em; }
    body.section-front-page .portlet .portletHeader a:hover { color:#9db356; }
    body.section-news #portal-column-two .portletCollection a span.portletItemDetails{color:#b1b1b1 !important;font-size:0.83em;display:block}
    .managedPortlet{margin:10px 0}
    .managePortletsLink{text-align:center}
    .manageInHeaderPortletsLink {margin-bottom:0;margin-top:20px}
    .manageInHeaderPortletsLink .managePortletsFallback { margin-bottom:0; }
    .managePortletsFallback{display:block;text-align:center; color:blue!important;}
    .managePortletsLink, a.managePortletsFallback { background-color:#ddd; }
    .managedPortletActions{float:right}
    .managedPortletActions a{margin:0 2px}
    .navTree{list-style:none;margin:0;padding:0}
    .portletNavigationTree dt{display:none}
    .portletNavigationTree a{display:block}
    .portletNavigationTree a:visited{color:#6d6e70}
    .portletNavigationTree a:hover{color:#393939}
    dl.portlet ul.navTreeLevel0,.portletNavigationTree a,.portlet-static-false-heading p a,.falseHeader a{border:0;color:#6d6e70;font-size:14px;font-weight:300;line-height:22px;margin:0 0 12px;text-transform:uppercase}
    dl.portlet ul.navTreeLevel0 li.section-about,dl.portlet ul.navTreeLevel0 li.section-turbines{display:none}
    dl.portlet ul.navTreeLevel0 > .navTreeItem,dl.portlet ul .li{border:0}
    dl.portlet ul.navTreeLevel1{font-size:0.78em;line-height:1em;margin:1em 0;padding-left:12px;text-transform:none}
    dl.portlet ul.navTreeLevel1>.navTreeItem{line-height:16px !important;margin:0 0 0.9em}
    dl.portlet ul.navTreeLevel1>.navTreeItem>a:before{padding-left:12px}
    dl.portlet ul.navTreeLevel1 .navTreeItem a{font-size:13px !important} 
    dl.portlet ul .navTreeCurrentNode a,body.subsection-company-structure-landing-page li.section-company-structure a{color:#9db356 !important}
    dl.portlet ul.navTreeLevel2{font-size:0.86em;margin-left:30px}
    dl.portlet ul.navTreeLevel2 .navTree{margin:0 0 6px 15px}
    .portletSearch .LSBox{border-width:1px;display:inline-block}
    .portletSearch .searchField{background-color:transparent;border:0;color:#467020;font-size:1.08em;text-transform:capitalize;width:188px}
    .portletSearch .searchField:focus{outline:none}
    .portletSearch .searchField::-webkit-input-placeholder{color:#467020}
    
    .portletCalendar dt.portletHeader{font-size:1.65em;text-transform:uppercase}
    .ploneCalendar{width:100%}
    .ploneCalendar th{text-align:center}
    .ploneCalendar td{font-size:0.83em;line-height:1em;padding:20px 2px 0;text-align:center;vertical-align:baseline;width:14%}
    .ploneCalendar td a{display:inline-block}
    .ploneCalendar .event,.ploneCalendar .todayevent{border-bottom:1px solid #9db356}
    .ploneCalendar .event:hover,.ploneCalendar .todayevent:hover{border-color:#393939}
    .ploneCalendar .event:hover a,.ploneCalendar .todayevent:hover a{color:#393939}
    .ploneCalendar .todayevent,.ploneCalendar .todaynoevent{font-family:DAXFont,sans-serif;font-size:1.67em;letter-spacing:1px;line-height:1em;padding-top:13px}
    #calendar-previous{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAHCAMAAAAcTszfAAAAMFBMVEUAoZoAoZoAoZoAoZoAlpAAoZoAoZoAoZoAl5EAoZoAmZIAoZoAAAAAmpMAmJEAoZp+2LSiAAAADXRSTlOQGH4M+HUGNulL22MAm+lOJwAAAC1JREFUeNodx8kRACAMw0BzBohJ+u8WD/rsCFQFYo4b4F6ZAU+ls/MhvQvV6gMr4wHNVz1NRQAAAABJRU5ErkJggg==) 50% 50% no-repeat;display:inline-block;height:15px;vertical-align:middle;width:15px;text-indent:-119988px;overflow:hidden;text-align:left}
    #calendar-next{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAHCAMAAAAcTszfAAAAMFBMVEUAoZoAoZoAoZoAoZoAlpAAoZoAoZoAoZoAl5EAoZoAmZIAoZoAAAAAmpMAmJEAoZp+2LSiAAAADXRSTlOQGH4M+HUGNulL22MAm+lOJwAAACxJREFUeNodikkSACAMwnCtWrX//61gLhkmIJdNcKt/RSyTiEtjcp3W2ZD0fCyLAc17G1hSAAAAAElFTkSuQmCC) 50% 50% no-repeat;display:inline-block;height:15px;vertical-align:middle;width:15px;text-indent:-119988px;overflow:hidden;text-align:left}
    .portletLogin input[type="text"],.portletLogin input[type="password"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:75%}
    .documentActions{font-size:0.92em;text-align:right}
    #content .documentActions ul{list-style-type:none}
    .documentActions li{display:inline}
    .documentActions a{padding:0 5px;text-decoration:none}
    .eventDetails{clear:right;float:right;margin:0 0 0.5em 1em}
    #content .eventDetails{border:1px solid #ccc;margin-top:1em;width:22em}
    #content .eventDetails h2{background-color:#ddd;font-size:100%;margin:0;padding:0.5em 0.5em 0.5em 1em}
    #content .eventDetails .eventDetail{clear:both}
    #content .eventDetails .eventDetail h3{float:left;font-size:100%;margin:0;padding:2%;text-align:right;width:37%}
    #content .eventDetails .eventDetail div{float:left;padding:2%;width:55%}
    .highlightedSearchTerm{background-color:#ff9;padding:0 2px}
    body#content{font-size:1.2em;font-family:Helvetica, Arial, sans-serif;margin:1em}
    .fieldRequired{color:#fff}
    .fieldRequired:before{color:#f00;content:"■ "}
    .formPanel{padding:1em 2px}
    .formPanel textarea{width:100%}
    #title{font-size:2em;width:100%}
    input#title { font-size:1em; }
    #description{font-family:Arial, Helvetica, sans-serif;width:100%}
    .suppressVisualEditor{margin:0 !important}
    .fieldUploadFile{display:none}
    .formHelp{color:#555;display:block;font-weight:normal;margin:0 0 0.2em 0}
    .documentByLine{color:#76797c;font-size:0.85em;font-weight:normal;margin-bottom:0.5em}
    .documentFirstHeading+#viewlet-below-content-title .documentByLine{ clear:both;}
    .tileHeadline+.documentByLine{display:block;margin-top:-0.46em}

    /* backend */
    ul.configlets,#content ul.configlets{list-style:none;margin:1em 0}
    ul.configlets li{margin-bottom:1em}
    ul.configlets li a{text-decoration:none}
    #content ul.configletDetails{margin:0 1em 1em 4em;list-style:none}
    #content ul.configletDetails li{margin-bottom:1em;display:inline}
    #content ul.configletDetails li.configletDescription{display:block;color:#76797c;margin:0}
    #portlet-prefs ul ul li a::before { margin-top:-2px; }
    .template-usergroup-groupprefs #portal-search form, .template-usergroup-userprefs #portal-search form { overflow:auto; }
    #kss-spinner{background-position:50% 50%;display:none;height:20px;left:50%;margin:-10px 0 0 -10px;position:fixed;top:50%;width:20px}
    .formlibInlineEditable,.inlineEditable{display:block;padding:1px}
    body.kssActive .inlineEditable:hover,body.kssActive .formlibInlineEditable:hover{border:1px solid #ddd;border-color:#666 #ddd #ddd #6d6d6d;cursor:text;padding:0}
    body.kssActive .inlineEditable a:hover,body.kssActive .formlibInlineEditable a:hover{cursor:pointer}
    body.kssActive .formlibInlineForm:hover,body.kssActive .formlibInlineForm a:hover{border:0;cursor:default;padding:1px}
    .inlineForm .formHelp,.inlineForm .fieldRequired,.inlineForm label{display:none}
    .inlineForm .ArchetypesSelectionWidget label{display:inline}
    .inlineForm #archetypes-fieldname-title input,.inlineForm #archetypes-fieldname-title{font-size:100%}
    h1 div.formControls input{font-size:55% !important}
    #edit-bar{background-color:#75ad0a;margin:0 0 1em;padding:3px}
    #edit-bar:after{clear:both;content:"";display:block;visibility:hidden}
    #content-views{background-color:#75ad0a;float:left;margin:0 0 4px;padding:0}
    #content-views li{display:inline}
    #content-views a{color:#fff;display:inline-block;line-height:1.73em;padding:0 0.75em;text-decoration:none}
    #content-views li.selected a,#content-views li a:hover{background:#fff;color:#000}
    #content-views li.selected a{font-weight:bold}
    #contentActionMenus{background-color:#75ad0a;float:right;margin:0;padding:0;right:0;top:0;}
    #contentActionMenus>li{display:inline}
    .actionMenu{float:right;margin:1em 0 0 0.5em !important;position:relative;white-space:nowrap}
    .actionMenu dt{font-weight:normal}
    .actionMenu a{color:#fff;display:block;text-decoration:none}
    .actionMenu dt a{padding:0 3px}
    .arrowDownAlternative{font-size:80%}
    .actionMenu dd{background-color:#75ad0a;right:-3px;margin:0;min-width:100%;padding:0 3px 3px;position:absolute;width:auto;z-index:5}
    .actionMenu.deactivated dd{display:none}
    .actionMenu ul{list-style:none;margin:0;padding:0}
    .actionMenu dd a:hover,.actionMenu dd .actionMenuSelected{background-color:#fff;color:#666}
    .subMenuTitle{display:block;padding:0 3px}
    #content .formTabs{background-color:#ddd;margin:0;padding:3px 3px 0}
    #content .formTab{display:inline;margin-right:0.25em}
    #content li.formTab a{display:inline-block;line-height:2em;padding:0 0.75em;text-decoration:none}
    #content li.formTab a.selected,#content li.formTab a:hover{background:#fff;color:#000}
    #content li.formTab a.notify{background-color:#dd0000;color:#fff}
    label .required::after{color:#f00;content:"■"; top:2px; }
    #content fieldset.formPanel{border:none}
    #content fieldset.formPanel.hidden{display:none}
    #content div.formControls input.hidden{display:none}
    body.section-front-page #content-core{margin-top:1.3em}
    .half{float:left;margin-bottom:20px;}
    .half.left{padding-right:20px; width:50%; }
    .half.four{padding-left:12px !important; width:40%;}
    div.thirds,table.thirds td{ float:left; padding:40px 0 0; text-align:center; width:32%; }
    div.four,div.fourth,table.four td,table.fourth td{float:left;text-align:center;width:25%}
    div.thirds p{color:#6d6e70;padding: 0 18%}
    body.section-front-page #content .thirds img{border:0;margin-top:-15px;max-width:300px;width:100%}
    body.section-front-page #content .thirds .button{float:none !important}
    body.section-front-page #content-core h2 a{color: #9db356;font-size:32px;font-weight:100;letter-spacing:2px;margin:0 0 10px;padding:0}
    body.section-front-page #portal-column-content, body.section-front-page #sidebar { border:0; width:100%; }
    body.section-front-page #portal-column-two .portletWrapper:nth-child(odd) { float:left;margin-left:33%; padding-right:5%;width:64%;}
    body.section-front-page #portal-column-two section header{float:left; padding: 0 0 75px 0; text-align:center;  width:50%;}
    body.section-front-page #portal-column-two section ul{float:left; width:50%; margin-top:7px; }
    body.section-front-page #portal-column-two section footer{float:left; padding:0; width:50%;}
    body.section-front-page #portal-column-two .portlet .portletContent > * {padding: 0;}
    body.section-front-page #portal-column-two .portletWrapper:nth-child(even) { float:left; width:45%; }
    #portal-footer .portletWrapper { float:left; width:50%; }
    .quarter td{width:25%}
    .center{text-align:center}
    .right{float:right !important}
    .break,.newline{clear:both !important}
    .nobreak{white-space:nowrap}
    .paddown{margin-top:40px}
    body.section-services #content .break p{float:left;max-width:45%;padding-right:20px}
    body.section-services #content .break h2,body.section-services #content .break ul{float:left;max-width:45%}
    body.section-services #content .break .button{clear:both;float:right}
    body.section-services #content table td div.service-txt{height:200px}
    body.subsection-services #content table td.button{margin-top:20px}
    body.subsection-services #content table td img{max-width:150px;min-width:150px;width:100%}
    body.subsection-services #content table td li{margin-bottom:0.25em}
    body.subsection-services #content table td h2{line-height:1.5em}
    #content .desc{float:left;margin-bottom:20px}
    #content .desc img{margin-right:20px;max-width:45%}
    #content .desc-wide{float:left;margin-bottom:20px}
    #content .desc-wide img{max-width:300px;width:auto}
    #content .desc h2,#content .desc h3{color:#9db356;margin-bottom:0;padding-bottom:0}
    #content .desc h2,#content .desc h3,#content .desc-wide h2,#content .desc-wide h3{margin:0 !important}
    #content .desc p{padding-right:14px}
    #content .contact p{line-height:8px;margin-top:16px;white-space:nowrap}
    #content .contact b{clear:both;line-height:2em;font-size:12px;white-space:nowrap}
    body.section-projects .portletStaticText.portlet-static-project-legend p{text-align:center}
    body.subsection-united-kingdom .portlet-static-project-legend,body.subsection-uk .portlet-static-project-legend{display:none}
    body.subsection-new-zealand .portlet-static-project-legend,body.subsection-nz .portlet-static-project-legend{display:none}
    body.subsection-united-states-of-america .portlet-static-project-legend,body.subsection-usa .portlet-static-project-legend{display:none}
    body.subsection-north-america .portlet-static-project-legend,body.subsection-america .portlet-static-project-legend{display:none}
    body.subsection-new-zealand #content .half{width:98% !important}
    body.subsection-new-zealand #content .half img{width:22% !important}
    body.subsection-dealers #content tr{margin-bottom:20px}
    body.subsection-dealers #content td b{padding-right:8px;line-height:24px}
    body.subsection-dealers #content td a:link{color:#9db356 !important}
    body.section-projects.subsection-projects #content table img{max-width:250px}
    .map{text-align:center}
    .map img{max-width:100% !important}
    body.section-news #portal-column-two{border-left:1px solid #f0f0f0}
    body.section-news.portaltype-collection #content #content-core img,body.template-summary_view #content #content-core .tileItem .tileImage {height:auto;float:right;max-width:100px !important;min-width:100px !important}
    body.section-news #content .tileItem { position:relative; }
    body.section-news #content .tileHeadline, body.section-news #content .tileBody { margin-right:115px; }
    body.section-news #content .tileImage { margin-top:0.83em; position:absolute; right:15px; top:15px; }
    body.section-news #content .tileFooter a{color:#9db356;float:right;font-size:12px;padding-right:20px}
    body.subsection-links-and-news h1{color:#9db356 !important;font-size:30px}
    body.section-news #portal-column-two dt{background-color:#fff;padding-bottom:20px}
    body.section-news #portal-column-two dt span{color:#8d8d8d;font-size:20px;font-weight:normal;letter-spacing:1px;text-transform:uppercase}
    body.section-news #portal-column-two .portletCollection a{color:#404040;font-size:14px;font-weight:300;line-height:22px}
    body.section-news #portal-column-two .portletCollection.portlet-collection-archives a{color:#999 !important}
    body.section-news #portal-column-two .portletCollection a span{color:#999 !important}
    body.section-news #portal-column-two .portletCollection .contenttype-folder{background-image:none;padding-left:0 !important}
    body.section-news #portal-column-two .portletCollection .contenttype-news-item{background-image:none;padding-left:0 !important}
    body.section-news .portlet-static-social-media{padding-left:20px}
    body.section-contact-us #portal-path,body.section-contact-us .portletNews{display:none}
    body.section-contact-us .pfg-form form#fg-base-edit #pfg-fieldwrapper .field.ArchetypesStringWidget{clear:none;float:left;width:50%}
    body.section-contact-us #content > div > table td{min-width:130px}
    body.section-contact-us #content > div > table img{max-width:120px !important;min-width:100px !important}
    body.section-contact-us #content > div > table h4{border-bottom:none;color:#444;font-size:17px;font-weight:300;padding-top:10px}
    body.section-contact-us #content > div > table h4 a{border-bottom: medium none;color: #444;font-size: 17px;font-weight: 300;padding-top: 10px;}
    body.section-contact-us #content > div > table h6{color:#777;margin:0 0 2em;text-decoration:none}
    body.section-contact-us #content > div > table p a{color:#9db356 !important;font-size:18px}
    body.section-contact-us .portlet-static-contact-address p a{color:#9db356 !important}
    body.section-news #content table#listing-table td img,table#listing-table td img,#content form table.mceLayout img{max-width:20px !important;min-width:20px !important;width:auto !important}
        
    textarea{max-width:480px;overflow:auto;vertical-align:top}
    .pfg-form form{max-width:510px}
    .pfg-form form .field input{border-radius:3px;font-size:14px;line-height:22px;margin-right:25px;max-width:225px}
    #content .photoAlbumEntry a{text-decoration: none !important}
    .photoAlbumEntryTitle{border:0 !important;font-size:0.9em;line-height:1.5em;text-decoration: none !important}
    .mejs-video,.mejs-video .mejs-inner,.mejs-video .mejs-mediaelement,
    .mejs-video .mejs-fullscreen-hover,.mejs-video .me-plugin,.mejs-video .me-plugin embed,.mejs-video video,.mejs-video .mejs-layers,
    .mejs-video .mejs-layer {max-height:auto !important;max-width:400px !important}
    .portalMessage{background-color:#ffffe3;border:1px solid #996;clear:both;margin:1em 0}
    .portalMessage dl{margin:0}
    .portalMessage a{border-bottom:1px dotted;color:#000}
    .portalMessage dt{background-color:#996;color:#fff;font-weight:bold;float:left;line-height:1.25em;margin:0 0.5em 0 0;max-width:30%;padding:0.5em 0.75em}
    .portalMessage dd{line-height:1.25em;margin:0;padding:0.5em 0.5em}
    dl.warning{border-color:#d80}
    dl.warning dt{background-color:#d80}
    dl.warning dd{background-color:#fd7}
    dl.error{border-color:#d00}
    dl.error dt{background-color:#d00}
    dl.error dd{background-color:#ffddcc}
    .overlay{display:none;height:auto;margin:1em;width:auto}
    .overlay-iframe,.overlay-ajax{min-height:100px;width:600px;z-index:99}
    .overlay-iframe{height:60%}
    .overlaybg div.close,.overlay div.close{background:url(../images/pb_close.png) no-repeat 0 0;cursor:pointer;height:30px;left:-14px;position:absolute;top:-14px;width:30px}
    .pb-ajax{overflow-y:auto}
    .pb-ajax,.pb-image{background-color:#fff;border:1px solid #999;white-space:normal;
        box-shadow:0 0 3em 0.5em #6d6d6d;
        -moz-box-shadow:0 0 3em 0.5em #6d6d6d;
        -webkit-box-shadow:0 0 3em #666
    }
    .pb-ajax>div{padding:1em}
    .pb-ajax .documentActions{display:none}
    div.overlay div.close span{display:block;height:1px;margin:-1px 0 0 -1px;overflow:hidden;padding:0;width:1px}
    .overlay textarea{width:100%}
    .overlay .link-parent{display:none}
    .overlay #createGroup legend{display:none}
    .overlay #createGroup fieldset{border:none}
    .overlay p{margin-bottom:1em}
    .overlay label{margin-bottom:0.25em}
    .overlay a:hover{color:#75ad0a}
    .overlay a.selected{color:#000000}
    .overlay .formTab{margin-right:1em;font-weight:bold}
    .overlay .formTab.lastFormTab{margin-right:0em}
    .overlay .formControls a{display:block;margin:0.75em}
    #fieldset-openid-login input,#login-form input{font-size:150%}
    body.template-register #content input,body.template-new-user #content input{font-size:150%;width:inherit}
    #fieldset-openid-login label,#login-form label{display:inline-block;margin-right:0.5em;padding-top:0.2em;width:10em}
    #fieldset-openid-login .formControls,#login-form .formControls{padding-left:10.7em}
    div.historyRecord{margin-bottom:1em}
    div.historyTools ul{float:right;margin:0.5em 1em}
    div.historyTools ul li{display:inline;padding:0 0.015em}
    div.historyTools form{display:inline}
    .historyByLine{background:#ddd;padding:0.5em}
    div.historyLinks{clear:right;float:right;margin:0.5em 1em 0 0}
    div.historyComment{border:1px solid #ddd;padding:0.5em 1em}
    div.historyComment p{margin:0;padding-top:1px}
    a.historyComparePrevious{border-top:1px dotted #ccc;display:block;margin-top:3em;text-align:center}
    a.historyComparePrevious span{background-color:white;position:relative;top:-0.75em;padding:0 0.5em}   
    
    #content table.plain {border-spacing:0;border-collapse:collapse;margin:0 0 0.75em;width:100%}
    #content table.plain th{background:#ddd;border:0.1em solid #e7e7e7;border-style:solid;color:#6d6d6d;text-align:left}
    #content table.plain tbody th{font-weight:bold}
    #content table.plain tbody tr{text-align:left}
    #content table.plain, 
    #content table.plain td {background-color:#fafafa;border:1px dotted #c4c4c4 !important}
    #content table.plain tbody tr td{border:1px dotted #c4c4c4 !important;float:none !important;padding-left:4px !important;width:20%}
    
    table.listing,table.plain{border-spacing:0;border-collapse:collapse;margin:0 0 0.75em;width:100%}
    table.invisible { border:0; visibility:visible; }
    table.invisible td,table.invisible th,table.plain td,table.plain th,table.listing td,table.listing th{ border:0; padding:0.5em 1em;vertical-align:top}
    table.plain th,table.plain td{border: 0;border-top:1px solid #ddd}
    table.listing{border-bottom:1px solid #ddd;border-left: 1px solid #ddd}
    table.listing td.listingCheckbox,table.listing th.listingCheckbox{text-align:center}
    table.listing .top{border-left:1px solid #ddd;border-top:1px solid #ddd;border-right:1px solid #ddd}
    table.listing th{background:#ddd;border:0.1em solid #e7e7e7;border-style:solid;color:#6d6d6d;text-align:left}
    table.listing tr.odd th{border:0.1em solid #fff;border-style:solid solid none none}
    table.listing tbody th{font-weight:bold}
    table.listing tbody tr{text-align:left}
    table.listing tbody tr.odd{background-color:#f8f8f8}
    table.listing tbody tr td{background:transparent}
    #content-core table.listing{border:1px solid #eee}
    #content-core table.listing tbody tr td{border:1px dotted #eee}
    table.listing tbody tr.odd td{background:#eee}
    table.listing td{border-right:1px solid #ddd}
    table.listing a{border:none;display:inline-block}
    table.listing td.draggable{background:#ddd !important;border-bottom:1px solid white;padding:0.4em 0.4em 0 0.5em;
        text-shadow:#fff 1px 1px 1px;
        -moz-text-shadow:#fff 1px 1px 1px;
        -webkit-text-shadow:#fff 1px 1px 1px;
    }
    table.vertical th{text-align:right}
    table.vertical td{border-top:0.1em solid #e7e7e7;padding:0.5em}
    table.grid td,table.grid th{border:1px solid #e7e7e7;padding:0.5em}
    table th{text-align:left}
    table.inTouch td{width:20%}
    .dragindicator{outline:2px solid #ffd700}
    #foldercontents-order-column{padding:0}
    #content .pagination,.pagination{ display:block; margin:1em 0;text-align:center}
    #content .pagination ul,.pagination ul { margin-left:0; text-align:center; }
    #content .pagination li,.pagination li { display:inline-block; float:none; font-size:9px; }
    #content .pagination .active span, #content .pagination .active a { background:none; border:0!important; color:#404040; padding:0.25em 0.5em; }
    #content .pagination .previous,.pagination .previous{float:left}
    #content .pagination .next,.pagination .next{float:right;margin-right:8px}
    #content .pagination a,.pagination a,#content .pagination a:link,.pagination a:link { border-color:#9db356!important; border-radius:0.5em; display:block; line-height:1.5em; padding:0.25em 0.5em; }
    #content div.pagination a:hover,div.pagination a:hover{background-color:#9db356;border-color:#9db356;border-radius:0.5em;color:#fff !important}
    #dashboard-portlets1,#dashboard-portlets2,#dashboard-portlets3,#dashboard-portlets4{float:left;margin-right:1.3%;width:24%}
    #dashboard-portlets4{margin-right:0}
    body.largeText{font-size:81%}
    body.smallText{font-size:56%}
    .discussion .hide{display:none}
    .discussion{clear:both;font-size:1.09em}
    .comment{padding:0 0 9px}
    .commentImage{float:left;padding:5px 7px}
    .discussion .documentByLine{background-color:#f1f1f1;margin:0;padding:5px}
    .commentBody{border-color:#d9d9d9 #f1f1f1 #f1f1f1;border-style:solid;border-width:1px;clear:both;margin:0 0 5px;padding:5px;overflow:auto}
    .commentActions{text-align:right}
    .reply-to-comment-button{margin-left:11px}
    .reply{background-color:#f1f1f1;clear:both;font-size:1.09em;margin:35px 0 0;padding:5px 7px;position:relative}
    .reply fieldset{margin:0}
    .reply legend{font-weight:bold;position:absolute;top:-28px}
    .reply p{color:#76797c;font-size:0.92em}.reply textarea{min-height:50px;width:100%}
    .collapsible .collapser.collapsed:after{content:" ▶"}
    .collapsible .collapser.expanded:after{content:" ▼"}
    
    /* Folder image view */
    .tileItem {margin-bottom: 10px; padding: 15px 15px 0 0; }
    .tileItem .tileImageNoFloat { float: right; margin: 0 2px 15px 0; max-width:14%}
    .folderi img{float:right}
    .folderText { float: left;max-width:82% }
    .folderText .tileHeadline { margin-top: 0; }
    .tileItem .folderText .tileFooter{display:none} 
    
    /* projects pages */
    body.section-projects #content #content-core .tileItem {
        border:0;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-direction: normal;
        -moz-box-direction: normal;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        float:left;
        width:33.33%;
    }
    body.section-projects #content #content-core .tileItem .tileImageNoFloat { float:none; margin:0 auto; max-width:100%; -webkit-order:1; -ms-flex-order:1; order:1; }
    body.section-projects #content #content-core .tileItem .tileImageNoFloat img{ float:none; height:auto; max-width:400px; width:100%; }
    body.section-projects #content #content-core .tileItem .tileHeadline { clear:both; margin:0; max-width:100%; -webkit-order:2; -ms-flex-order:2; order:2; text-align:center; width:100%; }
    body.section-projects #content #content-core .tileItem .documentByLine { line-height:1.3em; margin-top:0.5em; -webkit-order:3; -ms-flex-order:3; order:3; }
    body.section-projects #content #content-core .tileItem .tileFooter { display:none; }
   
    /* webstats */
    body.section-webstats #portal-column-content.width-3\:4{margin-left:-100%}
    table.aws_border, table.aws_data{float:left !important;max-width:900px !important}
    
    }
    
@media only screen and (max-width: 985px){
    #portal-globalnav > li > a{font-size: 16px;margin:0}
    #portal-globalnav > li {padding: 0 13px}
} 
@media only screen and (max-width: 965px){
    body.section-services #content table td div.service-txt{height:220px}
} 
@media only screen and (max-width: 905px){
    #portal-globalnav > li {padding: 0 11px}
    body.section-front-page div.thirds p{padding:0 10%}
    body.section-front-page div.BelowPortletManager1.width-1\:2 {padding-right: 90px}
}
@media only screen and (max-width: 880px){
    table td.desc-wide{float:left;margin-bottom:-20px !important;max-width:640px;width:98%}
    table td.contact{float:left;margin-bottom:20px;max-width:640px;width:98%}
    #content table td.contact .button{width:98%}
    #content table td.contact b{font-size:15px;font-weight:normal !important;padding-right:40px}
}
@media only screen and (max-width: 855px){
    #portal-globalnav > li {padding: 0 10px}
    body.section-services #content table td div.service-txt{height:250px}
}
@media only screen and (max-width: 830px){
    body.section-front-page div.BelowPortletManager1.width-1\:2 {padding-right:100px}
}
@media only screen and (max-width: 805px){
    body.section-front-page div.BelowPortletManager1.width-1\:2 {padding-right:120px}
    body.section-services #content table td div.service-txt{height:270px}
}
@media only screen and (max-width: 767px){    
    div.row{clear:both;float:none} 
    .col-sm-3, .col-sm-9 { width:100%; }
    #region {top:3px;right:15px}
    #portal-anontools { margin-top:22px; }
    #portal-columns-wrapper,#portal-bottom{margin:0;width:auto; padding-bottom:25px;}
    #portal-personaltools-wrapper{margin-top:22px}
    .plone-navbar { margin-bottom:0; }
    .plone-navbar-toggle { border-radius:5px; display:block; margin:0 0 15px!important; padding:12px 12px 8px; }
    .plone-navbar-toggle .icon-bar::after { display:none; }
    .plone-navbar-toggle .icon-bar { background:#fff; border-radius:2px; display:block; height:3px; margin-bottom:4px; width:30px; }
    #portal-globalnav { border:1px solid #9db356; border-radius:5px; }
    #portal-globalnav li a { color:#333; padding:15px; } 
   .slick-next, .slick-prev { margin-top:-28px; } 
    #slider-panes button::before { font-size:80px; line-height:30px; }
    #portal-column-one{text-align:center}
    .overlay.overlay-ajax{top:10px !important}
    .overlay.overlay-ajax input.searchPage{font-size:200% !important;width:99%;margin-bottom:1em}
    #portal-column-one .portlet{margin-bottom:8px;padding-bottom:0} 
    #portal-column-one .portletNews { display:none; } 
    #copyright{max-width:100%}
    #site-credits{clear:both;float:left}
    #slogan{max-width:none}
    #portal-path{margin:0 10px;width:auto}
    body.section-front-page div.BelowPortletManager1.width-1\:2 {padding-right:150px}
    body.section-front-page div.portlet-static-video {border-right: 0;}
    body.section-front-page dl.portlet.portlet-collection-latest-news {margin-left:0;width:35%}
    body.section-services #content table td{width:46% !important}
    body.section-services #content table td div.service-txt{height:200px}
    .BelowPortletManager1 .portletNews{display:block}
    #portal-colophon{padding-left:10px}
    table.inTouch td{width:auto}
    #portlets-in-header,#portlets-footer{margin:0 10px}
    #portal-search { width:35%; }
    #footer-logo{width:50%}
    #portal-footer > .row {clear:both;margin:0; width:100%}
    #portal-footer .portletWrapper { width:40%; margin: 0 3% 0 7%; }
    }
@media only screen and (max-width: 725px){
    body.section-front-page #content-core h2{font-size:29px}
    }
@media only screen and (max-width: 700px){
    body.section-front-page #content-core .thirds h2{min-height:90px}
    body.section-front-page #content-core .thirds p{min-height:120px}
    div.thirds {padding: 60px 0 80px !important;}
    }
@media only screen and (max-width: 685px){
    body.section-front-page div.BelowPortletManager1.width-1\:2 {border:0}
    body.section-front-page dl.portlet.portlet-collection-latest-news {margin-left:15px}
    body.section-front-page .BelowPortletManager2.width-1\:2 {border-top: 2px solid #ededed;clear:both;float:left;padding:20px 0 0 20px;width:100%}
    body.section-front-page .BelowPortletManager2.position-1\:2 {margin-left: -99.1667%}  
    body.subsection-services #content table td{float:left;width:48%}
    }
@media only screen and (max-width: 650px){
    body.section-front-page #portal-column-two .portletWrapper:nth-child(n){ bordeR:0; width:100%; }
    }
@media only screen and (max-width: 640px){
    #login-form label { width:6em; }
    #login-form .formControls { padding-left: 6.7em; }
    body.section-front-page #portal-column-two .portletWrapper:nth-child(odd) {margin-left:3px;}
    }
@media only screen and (max-width: 610px){
    #content #content-core > div > ul li { width:100%; }
    .searchPage[type="text"] { width:80%; }
    table td{float:left;width:100%}
}
@media only screen and (max-width: 575px){
    body.section-front-page div.thirds{padding:20px 0 !important;width:98%}
    body.section-front-page #content-core .thirds h2,body.section-front-page #content-core .thirds p {min-height: auto;}
    body.section-projects #content #content-core .ti
    #footer-address{padding-bottom:10px !important;padding-top:0 !important;width:96%}
    }
@media only screen and (max-width: 550px){
    #login_form input[type="text"], #login_form input[type="password"] { width:60%; }
    .portlet-manager-row .porlet-well_manager { width:48%; }
    }
@media only screen and (max-width: 525px){
    .BelowTitlePortletManager1 .portletStaticText img{max-width:98%;min-width:90%;width:98%}
    }
@media only screen and (max-width: 500px){
    #content .documentDescription {font-size:17px}
    body.section-products #content h3{clear:both}
    #content .half,#content .quote{float:left;width:98% !important}
    body.subsection-services #content table td ul{margin-left:20px}
    body.subsection-dealers #content table td img{float:none}
    .uk.map img,.nz.map img,.us.map img{display:none}
    .uk.map{background:url(../../images/for-developers/UK_map_mobile.png) no-repeat 0 0;height:300px;margin:0 auto;max-width:250px}
    .nz.map{background:url(../../images/for-developers/NZ_map_mobile.png) no-repeat 0 0;height:288px;margin:0 auto;max-width:250px}
    .us.map{background:url(../../images/for-developers/US_map_mobile.png) no-repeat 0 0;height:137px;margin:0 auto;max-width:250px}
    .paddown{margin-top:-30px}
    dl.toc{float:left;width:98%}
    body.section-front-page #portal-column-two section header,body.section-front-page #portal-column-two section ul,body.section-front-page #portal-column-two section footer{padding-bottom:12px; width:100%;}
    }
@media only screen and (max-width: 485px){
    #content .desc-wide h2{font-size:20px}
    #content .desc-wide h3{font-size:16px}
    #portal-search { float:none; margin:0 auto 3%; width:80%; }
    #footer-logo { margin-bottom:1em; width:98%; } 
    }
@media only screen and (max-width: 460px){
    body.section-products.subsection-certification #content img,body.section-products.subsection-windflow-technology-advantages #content img{display:none}
    body.section-services #content table td{width: 98% !important}
    #content .button.right{width:98%}
    #footer-address{margin-left:10px}
    #portlets-footer{margin: 0 5%}
    }
@media only screen and (max-width: 440px){
     .field input[type="password"], .field input[type="text"], .field input[type="email"] { width:90%!important; }    
    body.subsection-services #content table td{border-bottom:1px solid #999;padding-bottom:20px;width:98% !important}   
    body.subsection-services #content table td div.service-txt{height:auto !important} 
    body.section-contact-us #content > div > table p a {font-size: 16px}
    .pfg-form .label, .pfg-form label{font-size:10px}
    .field input[type="password"], .field input[type="text"], .field input[type="email"] { width:90%!important; }
    #login_form .field, #login_form label { text-align:left; }
    #login-form .formControls { padding-left:0; }
    #LSResult { width:100%; }
    .LSRow, #LSNothingFound, .livesearchContainer { width:90%; }
    #livesearchLegend { top: -1.5em; }
    }
@media only screen and (max-width: 430px){
    #content .desc-wide h2{clear:both}
    #content .desc img{max-width:400px;padding-bottom:10px;width:98%}
    }
@media only screen and (max-width: 420px){
    body.section-contact-us .portlet-static-contact-address{clear:both}
    .slick-next, .slick-prev { margin-top:-22px; }
    #slider-panes button::before { font-size:60px; line-height:50px; }
    }
@media only screen and (max-width: 400px){
    body.subsection-services #content table td img{width:100%}
    body.section-projects #content #content-core .tileItem { width:100%; }
    #copyright p{font-size:11px}
    #footer-address > div{width:98%} 
    #footer-address > div.left-addr{padding-bottom:20px} 
    }
@media only screen and (max-width: 350px){
    #grey-footer > div{padding: 20px 0 0}
    }
@media only screen and (max-width: 325px){
    body { font-size:12px; }
    .overlay-login #login-form .field { text-align:left; }
    #login-form label {text-align:left; }
    #portal-personaltools-wrapper { max-height:18px;font-size:18px; }
    }
@media print{body
    {font-family:"Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;font-size:11pt}
    h1,h2,h3,h4,h5,h6{font-weight:bold;line-height:125%;page-break-inside:avoid;page-break-after:avoid}
    a{border-bottom:0.5pt solid #000;color:#000;text-decoration:none}
    .documentDescription{font-weight:bold}
    pre{border:1pt dotted #000;font-size:8pt;overflow:auto;padding:1em;white-space:pre}
    table.listing,table.listing td{border:1pt solid #000;border-collapse:collapse}
    table.listing td,table.listing th{padding:6px}
    div.pageBreak{page-break-before:always}
    #content dt{margin:1em 0 0.625em}
    #content p,#content table{margin-bottom:0.625em;margin-top:0.625em}
    #content .documentDescription,#content #description{margin:0.5em 0 1.31em}
    div.top,#portal-logo,#portal-siteactions,.hiddenStructure,#portal-searchbox,#portal-globalnav,#portal-personaltools,#portal-breadcrumbs,#edit-bar,#slider-wrapper,#portlets-in-header,#portal-column-one,#portlets-above,#portlets-below,#portal-column-two,#portlets-footer,#portal-languageselector,.contentViews,.contentActions,.help,.legend,.portalMessage,.documentActions,.netscape4,#viewlet-below-content .reply,#viewlet-below-content .discussion,#portal-footer,#portal-colophon,.skipnav,#kss-spinner,#review-history,#content-history,.listingBar,.link-presentation,input.standalone,.overlay,.managePortletsFallback,.close,.link-parent,.draggingHook,#foldercontents-order-column,input.context,.visualNoPrint,.slinks{display:none}
    .image-left{clear:left;float:left;margin:0.5em 1em 0.5em 0}
    .image-inline{float:none}
    .image-right{clear:right;float:right;margin:0.5em}
    dd.image-caption{margin:0;padding:0;text-align:left}
    dl.captioned{padding:0.8em}
    .newsImageContainer{float:right;margin:0 0 0.5em 1em;width:16em}
    .tileImage{float:right;margin:0 0 0.5em 0.5em}
    }
