/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/

/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */

/* #Site Styles
================================================== */
/*@import url(//fonts.googleapis.com/css?family=Roboto+Condensed:400,700,400italic);*/

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on December 17, 2013 */

/*@font-face {
    font-family: 'dinotbold';
    src: url('fonts/dinot-bold-webfont.eot');
    src: url('fonts/dinot-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/dinot-bold-webfont.ttf') format('truetype'), url('fonts/dinot-bold-webfont.svg#dinotbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'dinotbolditalic';
    src: url('fonts/dinot-bolditalic-webfont.eot');
    src: url('fonts/dinot-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/dinot-bolditalic-webfont.woff') format('woff'), url('fonts/dinot-bolditalic-webfont.ttf') format('truetype'), url('fonts/dinot-bolditalic-webfont.svg#dinotbolditalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'dinot';
    src: url('fonts/dinot-regular-webfont.eot');
    src: url('fonts/dinot-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/dinot-regular-webfont.ttf') format('truetype'), url('fonts/dinot-regular-webfont.svg#dinot-regularregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'dinotregularitalic';
    src: url('fonts/dinot-regularitalic-webfont.eot');
    src: url('fonts/dinot-regularitalic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/dinot-regularitalic-webfont.woff') format('woff'), url('fonts/dinot-regularitalic-webfont.ttf') format('truetype'), url('fonts/dinot-regularitalic-webfont.ttf') format('truetype'), url('fonts/dinot-regularitalic-webfont.svg#dinotregularitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
*/

/*Editor*/
#tinymce {
    padding: 10px !important;
}


.lightGreen {
    color: rgb(200, 215, 214);
}

.Green, a.Green {
    color: rgb(133, 126, 118) !important;
}

.bgYellow {
    background-color: rgb(254,195,48);
}


/* ---------------------- */

.bgGreen1
{
    background-color: rgb(245,248,248);
}

.bgGreen2, .bgLightGreen
{
    background-color: rgb(244, 243, 242);
}

.bgGreen3, .bgGreen
{
    background-color: rgb(217, 212, 208) !important;
}

.bgGreen4
{
    background-color: rgb(131,151,155);
}

.bgBlueGreen 
{
   background-color: rgba(26,78,96,0.50);
}

.bgBlack
{
    background-color: rgb(0,0,0);
}



/* ---------------------- */





.inner {
    padding: 10px;
}
.pageGraphicText .inner
{
	padding: 10px 0 10px 20px;
}

.innerAlpha {
    padding: 10px 10px 10px 0;
}

.innerOmega {
    padding: 10px 0px 10px 10px;
}


html {
    overflow: -moz-scrollbars-vertical;
    overflow-y: scroll;
}

* {
    
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}

body, ul, li, input, select, p, table, th, td, label, legend, a, .Rtf h3 {
	font-family: Calibri, Arial, Tahoma, Helvetica, "Helvetica Neue", "HelveticaNeue-Light", "Helvetica Neue Light"!important; 
	font-size: 14px;
}

h1, h2, h3, h4, h5, h6
{
    font-family: dinotbold, Calibri, Arial, Tahoma, Helvetica, "Helvetica Neue", "HelveticaNeue-Light", "Helvetica Neue Light"!important;
}


h1 {
    font-size: 25px;
    line-height: 1em;
    margin-top: 0px;
    margin-bottom: 10px;
    text-transform:uppercase;
}

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
h2 {
    font-size: 20px;
    line-height: 1.2em;
    margin-bottom: 5px;
}

h3 {
    font-size: 16px;
    line-height:normal!important;
}

h6 {
    margin-top:0px;
    font-size: 20px;
    line-height: 1em;
    margin-bottom: 5px;
}

.contentBox h3 {
    text-transform:uppercase;
}

h4 {
    line-height:27px;
    font-size:16px;
}






p, td, th {
    line-height:16px;
    margin-bottom:10px;
}

li ul, li ol {
	margin:0 1.5em;
}
ul, ol {
	margin:0 1.5em 1.5em 1.5em;
}
ul {
	list-style-type:disc;
}
ul li 
{
    margin:0px;
    padding:0px;
}

ul.bulletArrow, .contentBox ul 
{
    list-style-image:url('/graphics/bulletarrow.png');
    margin-bottom:0px;
}

ul.bulletArrow li 
{
    padding:2px 0px;
}

ul.bulletArrow a 
{
    text-decoration:none;
    padding:0px 0px;
}



ul.bulletArrowDark, .pageGraphicText ul 
{
    list-style-image:url('/graphics/bulletarrow_black.png');
    margin-bottom:0px;
    margin-left:14px;
    font-weight:bold;
}

.pageGraphicText a  
{
    text-decoration:none;
}

.pageGraphicOverlay {
    position:absolute;
    margin:18px;
}

.pageGraphicOverlay img {
    height:180px;
}




.textileCharacteristics ul 
{
    margin-left:15px;
}


.topOfPage 
{
    padding-top:20px;
}

.topOfPage a
{
    display:none;
    text-decoration:none;
    padding-left:0px;
}













.section-top {
    margin-top: 0px;
    height: 100px;
}

    .section-top #Logo img {
        width: 206px;
        background-position: 0 0;
        display: block;
        text-indent: -10000px;
        display: block;
        position: relative;
        z-index: 4000;
        top: 40px;
    }

    .section-top .topbar {
        float: right;
        margin-bottom: 10px;
        list-style:none;
        margin-right:0px;
    }
        
        .section-top .topbar a
        {
            text-decoration:none;
            color:#000;
        }
        
        .section-top .topbar .Active {
            
        }

        .section-top .topbar .EN, .section-top .topbar .DK {
            padding: 0px;
        }

        .section-top .topbar input {
            font-size: 12px;
        }

        .section-top .topbar li {
            float: left;
            margin: 0px;
            line-height: 30px;
        }

            .section-top .topbar li.languageswitch {
                padding-left: 0px;
                padding-top: 5px;
                color:rgb(131, 151, 155)!important;
                
            }

            .section-top .topbar li.languageswitch .lansplitter {
                padding:0px 3px;
            }

             .section-top .topbar li.languageswitch a, .section-top .topbar li.languageswitch a:hover, .section-top .topbar li.languageswitch a:active {
                font-size:14px!important;
            }

            .section-top .topbar li.searchButton {
                padding-left: 0px;
                padding-top: 5px;
            }

            .section-top .topbar li.search {
                padding-left: 15px;
                padding-top:5px;
            }

            .section-top .topbar li .loginShortcut img {
                width:20px;
                padding:10px;
                margin-right:20px;
            }

            .section-top .topbar li .citrixShortcut img {
                width: 20px;
                padding: 10px;
                margin-top: 2px;
            }

            .section-top .topbar li.social-media-shortcuts {
                margin-right: 20px;
                margin-top: 7px;
            }

                .section-top .topbar li.social-media-shortcuts a {
                    margin-right: 3px;
                }

                    .section-top .topbar li.social-media-shortcuts a:last-of-type {
                        margin-right: 0;
                    }

                    .section-top .topbar li.social-media-shortcuts a img {
                        width: 20px;
                    }
            
            input#searchToolInput {
                padding: 2px;
                height: 20px;
                width: 150px;
                border: 1px solid #ECF1F1;
                text-align: right;
            }

        .section-top .topbar .sep {
            font-size: 15px;
            padding: 0px 5px;
            color: #000 !important;
        }


        .section-top .topbar li a {
            font-size: 11px;
            color: #000;
        }

        .section-top .topbar li:hover a {
            font-size: 11px;
            color: #000;
        }

        .section-top .topbar li a.search {
            background-image: url(/css/gfx/sprite.png);
            background-repeat: no-repeat;
            text-indent: -10000px;
            display: block;
            height: 22px;
            width: 22px;
            background-position: -202px 0px;
            margin-top:4px;
        }


.MainMenu .container .sixteen.columns                 
{ 
    width: 960px; 
}

    .MainMenu nav
    {
        height: 41px;
        position: relative;
    }
    

.MainMenu ul.levelNaN {
    float: right;
    position: relative;
    margin-bottom: 0px;
    list-style:none;
    margin-right:0px;
}

    .MainMenu ul.levelNaN li.level3 {
        float: left;
        padding: 0px 20px;
        border-right: 1px solid #000;
    }

    .MainMenu ul.levelNaN li.last {
        border-right: 0px;
        padding-right: 0px;
    }

    .MainMenu ul.levelNaN li.level3 a {
        font-size: 14px;
        color: #000;
        -webkit-text-stroke: 1px rgba(102, 102, 102, 0.01);
        text-decoration:none;
        color:#000;
        
    }
    
    .MainMenu ul.levelNaN li.level3 a.current {
        font-weight:bold;
    }

    .MainMenu ul.levelNaN li.level3:hover a {
        color: #000;
        -webkit-text-stroke: 1px rgba(0, 0, 0, 0.01);
        text-decoration:none;
        color:#000;
    }

    .MainMenu ul.levelNaN ul.level3 {
        visibility: hidden;
        -webkit-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        position: absolute;
        top: 23px;
        right: 0px;
        z-index: 4000;
        margin: 0px;
        padding-top: 0px;
        width: 663px;
    }

    .MainMenu ul.levelNaN li.level3:hover ul, .MainMenu ul.levelNaN li.level3:active ul {
        /*display: block;   */
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
        visibility: visible;
        background-color: rgba(236, 241, 241, 0.95);
    }

    .MainMenu ul.levelNaN ul.level3 li.level4 {
        float: left;
        width: 200px;
        height: 58px;
        overflow: hidden;
        padding: 10px;
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        margin: 0px;
        
    }

    .MainMenu li.level4 p
    {
        line-height: 15px;
        font-size:14px;
        padding-top:5px;
    }
    
    .MainMenu li.level4 .header
    {
        text-transform:uppercase;
    }

.MainMenu strong {
    text-transform: uppercase;
    
}

.MainMenu a {
    display: block;
    width: 100%;
    height: 100%;
}


.SubMenu .container .sixteen.columns                 
{ 
    width: 960px; 
}

.SubMenu .container .sixteen.columns  .SubMenu, .SubMenu .container .sixteen.columns  .SubMenul2
{
    overflow:hidden;
}

.SubMenu ul
{
    float: right;
    position: relative;
    margin-bottom: 0px;
    list-style:none;
    margin-right:0px;
    margin-left:0px;
}

    .SubMenu ul li {
        float: left;
        padding: 0px 10px;
        border-right: 0px solid #000;
        text-align:center;
        padding-bottom:10px;
        margin:0px;
    }
    
    .SubMenu ul li a.current 
    {
        border-bottom: 0px solid rgb(131, 151, 155);
        font-weight:bold;
    }

    .SubMenu ul li:last-child {
        border:0px;
        padding-right:0px;
    }
    
    .SubMenu ul li a {
        text-decoration:none;
        color:#000;
        color:#444;
        padding-bottom:10px;
        border-bottom:3px solid white;
    }
    
    .SubMenul2 ul
    {
        float: right;
        position: relative;
        margin-bottom: 0px;
        list-style:none;
        margin-right:0px;
        margin-left:0px;
    }

        .SubMenul2 ul li {
            float: left;
            padding: 0px 10px;
            border-right: 0px solid #000;
            text-align:center;
            padding-bottom:10px;
            margin:0px;
        }
    
        .SubMenul2 ul li a.current 
        {
            border-bottom: 0px solid rgb(131, 151, 155);
            font-weight:bold;
        }

        .SubMenul2 ul li:last-child {
            border:0px;
            padding-right:0px;
        }
    
        .SubMenul2 ul li a {
            text-decoration:none;
            color:#000;
            color:#444;
            padding-bottom:10px;
            border-bottom:3px solid white;
        }
        
     

.frontpage .row 
{
    margin-bottom:0px!important;
}

.frontpage .bxslider {
    height: 415px;
    list-style:none;
    margin:0px;
}



.frontpage .container>div.eight
{
    margin-right:20px;
    
}
.frontpage .container>div.four
{
    margin-right:0px;
    margin-left:10px;
    
}

.frontPageBoxesArea 
{
    margin:0px 0px 0px 15px;
    padding-top:15px;
}

.frontpage a
{
    color:#000;
    text-decoration:none;
}

.frontPageBoxesArea .box 
{
    float:left;
    background-color:#fff;
    margin:0px 15px 15px 0px;
}

    .frontPageBoxesArea .box .boxText 
    {
        margin-top:190px;
        padding:20px;
    }

        .frontPageBoxesArea .box .boxText .boxTextHeader
        {
            font-weight:bold;
            padding-bottom:3px;
            display:block;
        }

        .frontPageBoxesArea .box .boxText .boxTextTeaser
        {
    
        }
        
    .frontPageBoxesArea .box .boxTextLayer 
    {
        margin-top:245px;
        background-color:rgba(26,29,27,0.53);
        height:55px;
    }

        .frontPageBoxesArea .box .boxTextLayer .boxTextTeaser
        {
            padding:10px;
            font-weight:bold;
            color:#fff;
            text-align:center;            
        }
        

.frontPageBoxesArea .box.fbWidthX1
{
    width:221px;
}

.frontPageBoxesArea .box.fbWidthX2
{
    width:457px;
}



.frontpage .four.columns.contentBox.contentBoxContainer
{
    margin-left:5px!important;
}

#byGabrielTag 
{
    /*height:80px;
    width:56px;
    padding:10px;*/
    display: none;
    
}

.bx-wrapper 
{
    margin:0px!important;
    height:470px;
    overflow:hidden;
}

.bx-wrapper img
{
    width:960px;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	bottom: 10px!important;
    z-index:3000;
    
}

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active
{
    background-color:rgba(0,0,0,0.7)!important;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a
{
    background-color:rgba(150,150,150,0.7)!important;
}

.bx-wrapper .bx-pager.bx-default-pager a 
{
    height:7px!important;
    width:7px!important;
}

.footer {
    margin-top: 20px;
    margin-bottom: 2px;
}

.container.footer {
    position:static!important;
}

    .footer .footerBorder {
        border-top: 1px solid #CBD5D4;
    }

    .footer ul {
    	float: left;
        margin-top: 25px;
        list-style:none;
        margin-left:0px;
        margin-right:0px;
    }

        .footer ul li {
            float: left;
            padding: 0px 9px;
            border-right: 1px solid #CBD5D4;
            line-height: 22px;
            font-size: 13px;
        }

        .footer ul li.last {
            border-right: 0px;
            padding-right:0px;
        }

        .footer a.system-logo img
        {
        	display: inline-block;
        	margin-top: 8px;
        	width: 44px;
        }
        
        
    .footer .contactdata ul li {
        float: left;
        padding: 0px 0px;
        border-right: 0px solid #CBD5D4;
        height: 15px;
        font-size: 13px;
    }
        
    .footer .contactdata ul li:after {
        display: inline-block;
        content: "";
        width: 15px;
        text-align:center;
        height: 10px;
        background: transparent url('/graphics/menu-separator.png') no-repeat center;
    }

        .footer .contactdata ul li:last-child:after {
            border-right: 0px;
            background: transparent url('') no-repeat center;
        }
        

    .footer .links, .footer .links ul {
        float: right;
    }
    
     .footer #Print {
        background-image: url(/css/gfx/sprite.png);
        background-repeat: no-repeat;
        text-indent: -10000px;
        display: block;
        height: 20px;
        width: 20px;
        background-position: -225px 0px;
    }
    
    .footer a 
    {
        text-decoration:none;
        color:#000;
        font-size: 13px;
    }

.pointer {
    cursor: pointer;
}

.pageGraphic {
}
    .pageGraphic.container .sixteen.columns                 
    { 
        width: 960px; 
    }
    
    /*.pageGraphic.container .twelve.columns                 
    { 
        width: 725px!important; 
        margin:0px!important;
    }
    .pageGraphic.container .four.columns                 
    { 
        width: 235px; 
        margin:0px!important;
    }
    */
    .pageGraphic img {
        vertical-align: bottom;
        position: absolute;
        top: 0px;
        left: 0px;
    }

    .pageGraphic .sixteen {
        position: relative;
        height: 215px;
    }

    .pageGraphic .columns.twelve {
        display: block;
    }

    .pageGraphic .four 
    {
        
    }

.pageGraphicText 
{
    padding:0px 5px;
    display:table;
}

    .pageGraphicText .inner
    {
        display:table-cell;
        vertical-align:middle;
        height:190px;
        border:0px solid red;
    }

.pageGraphicText h1
{
    font-size:20px;
    margin-bottom:5px;
}

.sixteen.columns 
{
    margin-left:0px;
    margin-right:0px;
}

/*.twelve.columns 
{
    width:700px!important;
    margin-left:0px!important;
    margin-right:10px;
}*/


.documentlist 
{
}
    .documentlist .documentlisttitle 
    {
        font-weight:bold;
        padding:10px 2px;
    }
    
    .documentlist table 
    {
        width:98%;
        text-align:left;
    }
    
        .documentlist table th 
        {
            font-weight:bold;
            border-bottom:1px solid #000;
            padding:5px 2px;
        }
        
        .documentlist table td 
        {
            border-bottom:1px solid #000;
            padding:5px 2px;
        }

    .documentlist .columnDate { width:100px; }
    .documentlist .columnDownload { width:70px; text-align:right }

.documentlistRightContent {
    position: relative;
    padding-bottom:10px;
}

.documentlistRightContent .documentitem {
    padding:3px 0px;
}

.documentlistRightContent .documentitem a {
    text-decoration:none;
}

.newslist {
    position: relative;
    padding-bottom:10px;
}

    .newslist .buttons {
        bottom: 10px;
        margin-top:20px;
    }

.financialnewsyears 
{
    margin:10px 0px 30px 0px;
    padding-bottom:20px;
}

    .financialnewsyears ul
    {
        float: left;
        position: relative;
        margin-bottom: 0px!important;
        list-style-type:none!important;
        margin-left:0px!important;
    }
        
        .financialnewsyears ul li
        {
            float: left;
            padding: 0px 20px!important;
            border-right: 0px solid #000;
            list-style-type:none!important;
        }
        
        .financialnewsyears ul li a
        {
            
        }
        
        .financialnewsyears ul li a.current
        {
            font-weight:bold;
        }
        
        .financialnewsyears ul li:last-child
        {
            border-right: 0px solid #000;
            
        }
    
    

.tabsHeader 
    {
        margin-left:10px;
        margin-top:7px;
    }
    
.frontPageTabsLinks h4 
{
    margin-bottom:0px;
}

.frontPageTabsContent {
    position: relative;
    min-height: 200px;
    width: 270px !important;
    margin-right:0px!important;
}
   
    h3.tabs 
    {
        text-transform:uppercase;
        font-size:18px;
    }

    .frontPageTabsContent div {
        position: absolute;
        top: 0px;
        right: 0px;
        padding-top:7px;
    }
    
    .frontPage .frontPageTabsContent h3 {
        text-transform:uppercase;
        
    }
    
   
    .frontPageTabsContent p.tabButton
    {
        text-align:left;
    }
    
    
    
    .floatingTop img { padding: 25px 0px 25px 0px; }
    .floatingBottom img { padding: 25px 0px 25px 0; }
    .floatingLeft img { float: left; margin: 20px 20px 20px 20px; }
    .floatingRight img { float: right; padding: 0 25px 25px 0; }
         
.frontPageTabsLinks 
{
    width:130px;
}

.frontPageTabsLinks h4 {
    text-transform:none;    
    font-weight:normal;
    font-size:14px;
}

.frontPageTabsLinks a
{
    text-decoration:none;
    color:#000;
}

    .frontPageTabsLinks h4:hover, .frontPageTabsLinks h4.active {
        font-weight:bold;   
    }
    
    

.BC {
    margin-bottom: 25px;
    list-style:none;
    margin-left:0px;
}

    .BC li {
        float: left;
        padding-right: 10px;
        font-size:12px;
    }

        .BC li a {
            text-decoration: none;
            color:#000;
        }

            .BC li a:hover {
                text-decoration: none;
            }

.Rtf ul.BC 
{
    margin-left:0px;
}



.twelve.columns.nomargins, .sixteen.columns.nomargins 
{
    margin-right:0px!important;
}

.toolBarRight
{
    
    height:60px;
}

.container .toolBarRight.four.columns.contentBox.contentBoxContainer 
{
    margin-left:0px!important;
    width:260px!important;
    margin-bottom:80px;
    margin-top:0px!important;
}

.container .rightContentTopSpacer 
{
    height:51px;
    overflow:hidden;
}


.toolBar  
{
    padding:15px 12px 15px 15px;
    margin-bottom:2px;
    overflow:hidden;
    height:28px;
    padding-top:17px;
}

    .toolBar>div
    {
        float:left;
    }
    
    .toolBar>div.paddingRight
    {
        margin-right:10px!important;
    }
    
    .toolBar>div.right
    {
        float:right
    }

    .toolBar h1 
    {
        margin:0px;
        padding:0px;
        padding-right:50px;
        text-transform:none;
        line-height:1em;
    }
    
    .toolBar a 
    {
        text-decoration:none;
        color:#000;
    }

    .toolBar ul.special {
        Margin: 0px;
        padding: 0px;
        list-style:none;
        overflow:hidden;
    }

        .toolBar ul.special li {
            padding: 0px;
            margin: 0px;
            list-style-type: none;
            float: left;
            height:25px;
            line-height:25px;
        }
            
            .toolBar ul.special li a 
            {
                text-decoration:none;
                color:#000;
            }
            
            .toolBar ul.special li label 
            {
                padding-right:20px;
            }
            
            .toolBar ul.special li label.yearlabel
            {
                padding-left:0px;
                padding-right:10px;
            }
            
            .toolBar ul.special li.spaceleft
            {
                padding-left:10px;
            }
            
            .toolBar ul.special li.year 
            {
                padding:0px 7px;
            }
            
            .toolBar ul.special li.year:last-child
            {
                padding-right:0px;
            }
            
            .toolBar ul.special li.year a.current
            {
                font-weight:bold;
            }
            
            .toolBar ul.special li input {
                float: left;
            }
            
        .toolBar ul.special li ul li {
            padding: 0px;
            margin: 0px 10px;
            list-style-type: none;
            float: left;
        }

.toolBar select
{
    margin:0px;
    width:140px;
    min-width:140px;
    height:25px;
}

.contentContainer {
    position:relative;
    width:960px;

    margin-left: -10px;
}

.contentBoxContainer 
{
    margin-bottom:10px;
    
}

.four.columns.contentBox.contentBoxContainer
{
    margin-right:0px!important;
    margin-left:15px!important;
    
}

.textilepage .four.columns.contentBox.contentBoxContainer
{
    margin-left:0px!important;
    
}

.container .four.columns.contentBox.contentBoxContainer
{
    width:235px!important;
    margin-top:2px;
}

.container .sixteen.columns
{
    width:960px;
}



.container .ten.columns
{
    width:600px;
}

.contentBox
{
    margin-left:5px!important;
}
.textilepage .contentBox
{
    margin-left:0px!important;
}

    .contentBox .image
    {
        margin-bottom:10px;
    }
    
    .contentBox .Rtf
    {
        margin-bottom:10px;
    }
    
    .contentBox a:not(.button) 
    {
        text-decoration:none;
    }

.mainContent 
{
    margin:0px 0px 70px 0px; /* ---- Margin in content area ---- */
}

.contentMargin
{
    margin:0px 10px 0px 10px;
}

.contentMargin table 
{
    
}


.mainContent a {
    text-decoration: none;
    color: rgb(133, 126, 118);
}



.mainContent a:hover
{   
    
}


.EntryBoxes
{
    margin-top:10px;
}

.EntryBoxes .link {
    text-decoration: none;
    color:#000;
    display: block;
    font-size: 14px;
    margin: 6px 0px 3px 0px; 
    font-weight:bold;
}

.EntryBoxes a
{
    text-decoration:none;
    color:#000;
}

.EntryBoxes div
{
    
}

    .EntryBoxes .row
    {
        margin-bottom:0px;
        
    }
        
        .EntryBoxes .row>div
        {
            border-right:0px solid #cbd5d4;
            margin-right:7px;
            padding-right:5px;
            margin-left:0px;
            padding-bottom:30px;
        }
        
        .EntryBoxes .row>div:last-child 
        { 
            border: 0px; 
        }
        
            .EntryBoxes .row div p 
            {
                height:80px;
                margin-top:0px;
                margin-right:0px;
            }

    .EntryBoxes .four.columns
    {
        width:220px!important;
    }

.EntryBoxes.download .row>div
{
    padding-bottom:0px;
}

.EntryBoxes.download .row div p 
{
    height:20px;
    margin-top:10px;
    margin-right:10px;
}


/* Content boxes */

.userBox a 
{
    text-decoration:underline;
    color:#000;
}

.userBox .contactinfo
{
    margin-bottom:20px;
}

.userBox .contactinfo td
{
    padding-bottom:3px;
}

.userBox .contactinfo .label
{
    width:50px;
    
}

.videoBox.contentBox .image
{
    width:215px;
    height:100px;
    text-align:center;
    padding-top:30px;
}

.textileInfoBox 
{
    margin-top:30px;
}

.textileQuickFinder select 
{
    margin-bottom:0px!important;
    padding-bottom:0px;
}

.textileInfoBox ul 
{
    margin-top:4px;
    
}

.textileInfoBox h3 
{
    margin-bottom:0px;
}

.textileInfoBox img 
{
    margin-top:10px;
}

.textileDesignStoryDownloadBox 
{
    margin-top:5px;
}

.textileDesignStoryDownloadBox ul
{
    margin-top:7px;
}

/* Contact list */

.contactlist 
{
    padding-top:20px;
}
    
    .contactlist table
    {
        width:100%;
    }
    
    .contactlist table td 
    {
        vertical-align:top;
        padding:0px 5px;
        
    }
    
    .contactlist .contacttable td.label
    {
        width:50px;
    }

    .contactlist .contacttable .name
    {
        font-weight:bold;
    }
    
    .contactlist .contact td.image
    {
        width:125px;
    }
    
    .contactlist .contact
    {
        margin-bottom:25px;
        width:50%;
        border-bottom:1px solid silver;
        float:left;
        height:155px;
    }

/* Gallery */



.textilegallery 
{
    margin:0px;
    padding:0px 0px;
    text-align:left;
}

    .textilegallery .galleryitem {
        width: 217px;
        float: left;
        margin: 0 15px 15px 0;
        
    }
    
    

.gallery 
{
    margin:0px;
    padding:0px 0px;
    text-align:left;
}

    .gallery .galleryitem {
        width: 145px;
        float: left;
        padding: 5px;
        background-color: #ECF1F1;
        margin: 0 10px 10px 0;
        text-align:left;
    }
    
    .gallery .galleryitem.video .imagelink  {
        text-align:center;
    }
    
    .gallery .galleryitem.video img {
        padding-top:40px;
    }

    .gallery .galleryitem .imagelink {
        height: 145px;
        width: 145px;
    }
    
    .gallery .galleryitem .imagelink a {
        color:#000;
    }
    
    .gallery .galleryitemdouble {
        width: 210px;
        float: left;
        padding: 0px;
        margin: 0 15px 20px 0;
        height:250px;
    }
    
    .gallery.download .galleryitemdouble {
        margin-bottom: 0px;
        height:210px;
    }
    
    
    

    .gallery .galleryitemdouble .imagelink {
        height: 150px;
        width: 210px;
    }
    
    .gallery .galleryitemdouble .imagelink a {
        color:#000;
    }
    
    .gallery .galleryitemdouble .link {
        text-decoration: none;
        color:#000;
        display: block;
        font-size: 14px;
        margin-top: 4px;
        margin-bottom: 3px;
        font-weight:bold;
    }
    
    .gallery .galleryitemdouble .download {
        text-decoration: none;
        color:#000;
        display: block;
        font-size: 14px;
        margin-top: 0px;
        font-weight:normal;
    }

    .gallery .galleryitemdouble a
    {
        text-decoration: none;
        color:#000;
        
    }

    .gallery .galleryitem .link {
        text-decoration: none;
        color:#000;
        height: 40px;
        display: block;
        font-size: 14px;
        margin-top: 5px;
    }

    .gallery .galleryitem .link a
    {
        text-decoration: none;
        color:#000;
    }
    
    .gallery .galleryitem span.producer
    {
        font-style:normal;
    }
    
    .gallery .galleryitem span.name
    {
        font-weight:normal;
    }

    .gallery.container .columns.three 
    {
        width: 145px!important;
    }
    
    
    .simplePagerContainer 
    {
        overflow:auto;
    }
    
    .simplePagerNav 
    {
        overflow:auto;
        margin-left:0px!important;
    }

    .simplePagerNav li {
        display: block;
        float: left;
        padding: 0px 5px;
        margin:0px;
    }

    .simplePagerNav li a
    {
        text-decoration:none;
        color:#000;
    }

    .simplePagerNav li.currentPage a
    {
        text-decoration:underline;
        color:#000;
    }

.gallerywide 
{
    padding:0px 10px!important;
    
}

.gallerywide .galleryitemdouble {
    margin: 0 23px 20px 0!important;
}

.gallery .grouper 
{
    overflow:auto;
    width:90%;
    padding-top:60px;
    padding-bottom:5px;
}

.financialNews ul.special {
        Margin: 0px;
        padding: 0px;
        list-style:none;
        overflow:auto;
    }

        .financialNews ul.special li {
            padding: 0px;
            margin: 0px;
            list-style-type: none;
            float: left;
            height:25px;
            line-height:25px;
        }
            
            .financialNews ul.special li.year 
            {
                padding:0px 12px 0px 12px;
            }
            
            .financialNews ul.special li.year a.current
            {
                font-weight:bold;
            }
            
            .financialNews ul.special li input {
                float: left;
            }
            
        .financialNews ul.special li ul li {
            padding: 0px;
            margin: 0px 10px;
            list-style-type: none;
            float: left;
        }

.financialNews .grouper 
{
    overflow:auto;
    width:90%;
    padding-top:30px;
}

.newsGroup h3 
{
    margin-top:14px;
    margin-bottom:10px;
}

.financialNews .columnDate { width:100px; }
.financialNews .columnTitle { width:150px; }
.financialNews .columnTitleWide {  }
.financialNews .columnDownload { width:70px; text-align:right; }

.financialNews table
{
    
}


/* Sub Pages */

.SubPages .three.columns 
{
    text-align:center;
    margin-bottom:30px;
}

.SubPages h2 a
{
    text-decoration:none;
    color:#000;
}


/* Textile page */

.textilepage 
{
    margin-top:10px;
}

.textilepage .rtfText a
{
    text-decoration: none;
    color:rgb(131,151,155);
}

.textilepage .eight.columns
{
    margin-left:0px!important;
    margin-right:20px;
}

.textilepage .four.columns
{
    width:220px!important;
}

.textilespecscontainer 
{
    margin:10px;
    
}

.textilespecscontainer h3
{
    text-transform:uppercase;
}

table.textilespecs 
{
    width:100%;
    text-align:left;
    
}

h3.colourScale 
{
    margin-top:10px;
}

table.textilespecs tr.certgrouper td
{
    
}

table.textilespecs th 
{
    font-weight:bold;
    width:140px;
    padding:5px;
    border-bottom:1px solid #000;
    font-size:14px;
    text-align:left;
}

table.textilespecs td 
{
    padding:5px;
    border-bottom:1px solid #000;
    font-size:14px;
    vertical-align:top;
}

table.textilespecs td.right 
{
    text-align:right;
}

table.textilespecs td.labels img 
{
    margin-right:10px;
}

table.textilespecs td table
{
    width:100%;
    
}

table.textilespecs td table td
{
    border:0px;
    padding:3px 3px 3px 0px;
}

table.textilespecs td ul
{
    list-style-type:none;
    margin:0px;
    padding:0px;
}

table.textilespecs td ul li
{
    font-size:14px;
    margin:0px;
    padding:0px;
}

.textilecolors
{
    overflow:auto;
}

    .textilecolor 
    {
        float:left;
        margin:0px 8px 8px 0px;
        height:20px;
        width:20px;
    }

    	.textilecolor a img
	    {
	        border-radius: 50%;
	    }

.textilecolorssquares
{
    overflow:auto;
    border-left:1px solid #000;
    padding-left:25px;
    margin-left:25px;
    min-height:400px;
}

.textilecolorssquares select 
{
    width:135px;
}

    .textilecolorssquares>div
    {
        overflow:auto;
    }

    .textilecolorsquares 
    {
        float:left;
        width:63px;
        height:24px;
        padding:2px;
        border:2px solid #fff;
        margin:0px 1px 1px 0px;
    }
    .textilecolorsquaresSelected 
    {
        float:left;
        width:63px;
        height:24px;
        padding:2px;
        border:2px solid #fff;
        margin:0px 1px 1px 0px;
    }

    .selectColor 
    {
        width:120px;
    }

    .textilecolorssquares .selectColorHeader
    {
        padding-bottom:5px;
    }
    
    .discontinuedColours 
    {
        margin-top:0px;
    }

.stockstatusinfocontact 
{
    position:absolute;
}

.additionalInformation 
{
    position:absolute;
    margin-top:30px;
}

.stockstatusinfocontact-comingsoon
{
    position:absolute;
}

#textilecolorfullsize 
{
    margin-top:0px;
}

.colourScaleSelector 
{
    padding-top:10px;
}

.colorscaledetails 
{
    padding-top:0px;
}

.colorscaledetails .detailarea
{
    overflow:hidden;
    margin-top:0px;
    display:block;
}

    .colorscaledetails .colorcode
    {
        margin-bottom:5px;
    }

    .colorscaledetails .header
    {
        margin-right:20px;
    }
    
    .colorscaledetails table td 
    {
        vertical-align:middle;
        padding-right:20px;
        padding-bottom:10px;
    }
    
    .colorscaledetails .header 
    {
        font-weight:bold;
    }
    
.downloadcolourscale 
{
    margin:20px 0px;
}

.downloadcolourscale td 
{
    vertical-align:middle;
    padding-right:10px;
}


.designstory ul li, .textileColors ul li
{
    padding:0px;
    margin:0px;
}

.designstory .Rtf 
{
    padding-top:20px;
}

 .textileColors a
 {
     text-decoration:none;
 }

 .textileColors .container .columns
 {
     margin-left: 0px;
 }



.textilewarrantyinfo td
{
    vertical-align:middle;
    padding-right:10px;
}

.textilerightcolumn 
{
    padding:10px;
    margin-bottom:20px;
}

.Textiles>div 
{
    margin-bottom:20px;
}

.Textiles>div a
{
    font-weight:bold;
    text-decoration:none;
    color:#000;
}

.Textiles .columns.four
{
    width:220px!important;
    height:167px;
}


.textileFirstLetters 
{
    list-style-type:none!important;
    margin:0px;
    padding:0px;
    float:right;
    margin-bottom:20px;
    
}

.textileFirstLetters li
{
    padding: 0px;
    margin: 0px 5px;
    list-style-type: none!important;
    float: left;
}

.textileFirstLetters li a
{
    color:#000;
}





.TextileGalleryColourCards>div 
{
    margin:0px 10px 10px 0px;
    float:left;
}

.TextileGalleryColourCards>div a
{
    font-weight:bold;
    text-decoration:none;
    color:#000;
}




.textile_labelling img 
{
    margin-right:10px;
    margin-bottom:10px;
}

.textile_labelling a {
    text-decoration:none!important;
}


.certificatelist table 
{
    width:100%;
    margin-bottom:20px;
}

.certificatelist table th 
{
    text-align:left;
    padding:5px 0px;
    padding-left:5px;
    padding-right:5px;
    border-bottom:1px solid #000;
    font-weight:bold;
}

.certificatelist table td
{
    text-align:left;
    padding-top:5px;
    padding-left:5px;
    padding-right:5px;
}

.certificatelist table .columnTitle
{
    
}

.certificatelist table .columnCondition
{
    width:200px;
}

.certificatelist table .columnNumber
{
    width:200px;
}

.certificatelist table .columnDate
{
    width:100px;
}

.certificatelist table .columnDownload
{
    width:70px;
    text-align:right;
    
}


/* ------------ Reference --------------- */

.referencepage .four.columns 
{
    margin-left:0px!important;
}

.referencepage h1 
{
    padding-top:0px;
}

.Rtf .referencepage h2
{
    margin-top:0px;
}

.referencepage .header 
{
    padding-bottom:10px;
}

/*.twelve.columns.referencepage .tvelve.columns {
    margin-left:0px;
}*/


/* ------------ Stain guide -------------- */

.stainguide_searchbox 
{
    padding:0px;
}

.stainguide_searchbox select 
{
    margin:0px;
    padding:0px;
    margin-bottom:10px;
    height:25px;
}

.stainguide_searchbox .error
{
    color:Red;
}

.textile_referencebox 
{
    padding:0px;
    margin-bottom:5px;
}

.textile_referencebox h1 
{
    margin-top:0px;
}

.textile_referencebox a
{
    float:right;
}

.textile_referencebox .referenceSlideShow { 
	position: relative; 
	width: 217px; 
	height: 155px; 
}
		
.textile_referencebox .referenceSlideShow > div { 
	position: absolute; 
	
}



.textilepage .four.columns.right
{
    margin-right:0px;
    padding-right:0px;
    width:235px!important;
    margin-left:5px;
}


/* ------------- Snippets ----------- */

.content2columnImageText 
{
    
}

.content2columnImageText .imagecolumn
{
    width:232px!important;
    padding:0px!important;
}

.snippet.contentDownload 
{
}

.snippet.contentDownload td
{
    width:215px;
    padding-right:10px;
}




hr.design {
    width: 50px;
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #000;
    padding: 0;
    margin: 0px;
    float: left;
}



.RtfTopSpacer
{
    margin-top:5px;
}

.Rtf ul {
    margin-left: 15px;
}

    .Rtf ul li {
        
    }

.Rtf h2
{
    line-height:1em;
    margin-top:20px;
    
}

.Rtf h3 
{
    font-weight:bold;
    margin-bottom:0px;
    font-size:15px;
}



.contentBoxContainer ul 
{
    margin-left: 15px;
}

p {
    line-height:16px;
}

a 
{
    text-decoration:underline;
    color:#000;
}


.button 
{
    margin-right:5px;
    border:0px;
    font-size:14px!important;
    font-weight:bold;
}

.newslist p {
    margin-bottom: 5px;
}

.newslist a, .NewsList a {
    text-decoration:none;
    color:#000;
}

    .NewsList .four.columns
    {
        width:220px!important;
        border-right:0px solid #cbd5d4;
        margin-right:0px;
        padding-right:5px;
        padding-left:5px;
        margin-left:0px;
    }
    
    

/* ------------------ Forms ------------------------ */

.table {
    width: 100%;
    margin-bottom:30px;
}

    .table th {
        text-align: left;
        border-top: 0px solid black;
        border-bottom: 1px solid black;
        padding:5px 2px;
        font-weight:bold;
    }

    .table td {
        border-top: 1px solid black;
        border-bottom: 1px solid black;
        padding:5px 5px 5px 0px;
    }


/* ------------------ Forms ------------------------ */


.contourFieldSet
{
    
}

.contourFieldSet:nth-child(4), .contourFieldSet:nth-child(5)
{
    background-color: rgb(217, 212, 208);
    padding:0px 0px 20px 20px;
    
}

.hermanmiller .contourFieldSet:nth-child(3), .ldseating .contourFieldSet:nth-child(3) {
    background-color: rgb(217, 212, 208);
    padding: 0px 0px 16px 16px;
}

.contourFieldSet legend
{
    font-size:18px;
    text-transform:uppercase;
    height:50px;
    padding-top:15px;
    padding-bottom:15px;
        
}
    
.contourFieldSet:nth-child(5) legend 
{
    display:none;
}
    
.contourField 
{
    width:300px;   
    overflow:auto; 
}

.contour input[type=text], .contour input[type=password] {
    width: 150px;
}
        
.contourField.checkboxlist 
{
    float:left;
    margin-bottom:10px;
}

.contourField.checkboxlist span.checkboxlist
{
    width:140px;
    height:20px;
    display:block;
}




        
.contourField>label
{
    width:120px;
    font-weight:normal!important;
}
        
.contourField>label, .contourField div
{
    float:left;
}
        
.contourField.textarea:last-child label
{
    font-weight:bold!important;
    width:95%!important;
    padding-top:47px;
}
    
.contourField.textfield>label,
.contourField.textarea>label
{
    padding-top:6px;
}

.scandinavianbusinessseating h4.contourPageName
{
	display: none;
}


.scandinavianbusinessseating .contourFieldSet,
.selectsurfacesemea .contourFieldSet,
.selectsurfacesus .contourFieldSet,
.hermanmiller .contourFieldSet,
.arper .contourFieldSet,
.giroflex .contourFieldSet,
.sancal .contourFieldSet,
.ldseating .contourFieldSet,
.andreuworld .contourFieldSet,
.profim .contourFieldSet,
.nowystyl .contourFieldSet, 
.fameg .contourFieldSet, 
.interstuhl  .contourFieldSet {
    float: left;
    width: 320px;
    margin-bottom: 0px;
}

.scandinavianbusinessseating .contourField,
.selectsurfacesemea .contourField,
.selectsurfacesus .contourField,
.hermanmiller .contourField,
.arper .contourField,
.giroflex .contourField,
.sancal .contourField,
.ldseating .contourField,
.andreuworld .contourField,
.profim .contourField,
.nowystyl .contourField,
.fameg .contourField ,
.interstuhl .contourField   {
    width: 320px;
}

.scandinavianbusinessseating .contourFieldSet:nth-child(4),
.scandinavianbusinessseating .contourFieldSet:nth-child(5),
.selectsurfacesemea .contourFieldSet:nth-child(4),
.selectsurfacesemea .contourFieldSet:nth-child(5),
.selectsurfacesus .contourFieldSet:nth-child(4),
.selectsurfacesus .contourFieldSet:nth-child(5),
.hermanmiller .contourFieldSet:nth-child(2),
.hermanmiller .contourFieldSet:nth-child(3),
.arper .contourFieldSet:nth-child(2),
.arper .contourFieldSet:nth-child(3),
.giroflex .contourFieldSet:nth-child(2),
.giroflex .contourFieldSet:nth-child(3),
.sancal .contourFieldSet:nth-child(2),
.sancal .contourFieldSet:nth-child(3),
.ldseating .contourFieldSet:nth-child(2),
.ldseating .contourFieldSet:nth-child(3),
.andreuworld .contourFieldSet:nth-child(2),
.andreuworld .contourFieldSet:nth-child(3),
.profim .contourFieldSet:nth-child(2),
.profim .contourFieldSet:nth-child(3),
.nowystyl .contourFieldSet:nth-child(2),
.nowystyl .contourFieldSet:nth-child(3),
.fameg .contourFieldSet:nth-child(2),
.fameg .contourFieldSet:nth-child(3), 
.interstuhl .contourFieldSet:nth-child(2),
.interstuhl .contourFieldSet:nth-child(3) {
    margin-left: 10px;
}

.scandinavianbusinessseating .contourFieldSet div.checkboxlist .checkboxlist label,
.selectsurfacesemea .contourFieldSet div.checkboxlist .checkboxlist label,
.selectsurfacesus .contourFieldSet div.checkboxlist .checkboxlist label,
.hermanmiller .contourFieldSet div.checkboxlist .checkboxlist label,
.arper .contourFieldSet div.checkboxlist .checkboxlist label,
.giroflex .contourFieldSet div.checkboxlist .checkboxlist label,
.sancal .contourFieldSet div.checkboxlist .checkboxlist label,
.ldseating .contourFieldSet div.checkboxlist .checkboxlist label,
.andreuworld .contourFieldSet div.checkboxlist .checkboxlist label,
.profim .contourFieldSet div.checkboxlist .checkboxlist label,
.nowystyl .contourFieldSet div.checkboxlist .checkboxlist label,
.fameg .contourFieldSet div.checkboxlist .checkboxlist label,
.interstuhl .contourFieldSet div.checkboxlist .checkboxlist label
 {
    display: none;
}

.scandinavianbusinessseating .contourField.checkboxlist .checkboxlist input,
.selectsurfacesemea .contourField.checkboxlist .checkboxlist input,
.selectsurfacesus .contourField.checkboxlist .checkboxlist input,
.hermanmiller .contourField.checkboxlist .checkboxlist input,
.arper .contourField.checkboxlist .checkboxlist input,
.giroflex .contourField.checkboxlist .checkboxlist input,
.sancal .contourField.checkboxlist .checkboxlist input,
.ldseating .contourField.checkboxlist .checkboxlist input,
.andreuworld .contourField.checkboxlist .checkboxlist input,
.profim .contourField.checkboxlist .checkboxlist input,
.nowystyl .contourField.checkboxlist .checkboxlist input,
.fameg .contourField.checkboxlist .checkboxlist input,
.interstuhl .contourField.checkboxlist .checkboxlist input {
    margin-left: 50px;
}

.scandinavianbusinessseating .contourField.checkboxlist .checkboxlist label,
.selectsurfacesemea .contourField.checkboxlist .checkboxlist label,
.selectsurfacesus .contourField.checkboxlist .checkboxlist label,
.hermanmiller .contourField.checkboxlist .checkboxlist label,
.arper .contourField.checkboxlist .checkboxlist label,
.andreuworld .contourField.checkboxlist .checkboxlist label,
.scandinavianbusinessseating .contourField.checkboxlist .checkboxlist input,
.selectsurfacesemea .contourField.checkboxlist .checkboxlist input,
.selectsurfacesus .contourField.checkboxlist .checkboxlist input,
.hermanmiller .contourField.checkboxlist .checkboxlist input,
.arper .contourField.checkboxlist .checkboxlist input,
.giroflex .contourField.checkboxlist .checkboxlist input,
.sancal .contourField.checkboxlist .checkboxlist input,
.ldseating .contourField.checkboxlist .checkboxlist input,
.andreuworld .contourField.checkboxlist .checkboxlist input,
.profim .contourField.checkboxlist .checkboxlist input,
.nowystyl .contourField.checkboxlist .checkboxlist input,
.fameg .contourField.checkboxlist .checkboxlist input,
.interstuhl .contourField.checkboxlist .checkboxlist input   {
    float: left;
}

.scandinavianbusinessseating .contourField.textarea > label,
.selectsurfacesemea .contourField.textarea > label,
.selectsurfacesus .contourField.textarea > label,
.hermanmiller .contourField.textarea > label,
.arper .contourField.textarea > label,
.giroflex .contourField.textarea > label,
.sancal .contourField.textarea > label,
.ldseating .contourField.textarea > label,
.andreuworld .contourField.textarea > label,
.profim .contourField.textarea > label,
.nowystyl .contourField.textarea > label,
.fameg .contourField.textarea > label,
.interstuhl .contourField.textarea > label  {
    margin-bottom: 5px;
}

    .scandinavianbusinessseating input[type=text],
    .selectsurfacesemea input[type=text],
    .selectsurfacesus input[type=text],
    .hermanmiller input[type=text],
    .arper input[type=text],
    .andreuworld input[type=text],
    .selectsurfacesemea textarea,
    .selectsurfacesus textarea,
    .hermanmiller textarea,
    .arper textarea,
    .andreuworld textarea,
    .giroflex .contourField.textarea > label,
    .sancal .contourField.textarea > label,
    .ldseating .contourField.textarea > label,
    .andreuworld .contourField.textarea > label
    .profim .contourField.textarea > label,
    .nowystyl .contourField.textarea > label,
    .fameg .contourField.textarea > label,
    .interstuhl .contourField.textarea > label  {
        width: 180px !important;
    }

        .scandinavianbusinessseating textarea.lastTextArea,
        .selectsurfacesemea textarea.lastTextArea,
        .selectsurfacesus textarea.lastTextArea,
        .hermanmiller textarea.lastTextArea,
        .arper textarea.lastTextArea,
        .giroflex textarea.lastTextArea,
        .sancal textarea.lastTextArea,
        .ldseating textarea.lastTextArea,
        .andreuworld textarea.lastTextArea,
        .profim textarea.lastTextArea,
        .nowystyl textarea.lastTextArea,
        .fameg textarea.lastTextArea,
        .interstuhl textarea.lastTextArea{
            width: 280px !important;
        } 

    
.orderingofcolourcards .contourFieldSet:nth-child(4) legend
{
    margin-left:-20px;
    padding-bottom:20px;
    
}
    
.orderingofcolourcards .contourFieldSet
{
    margin-bottom:0px;
}
    
.orderingofcolourcards .contourFieldSet:nth-child(3) .contourField 
{
    width:680px;
}
            
.orderingofcolourcards .contourFieldSet .contourField 
{
    width:630px;
    overflow:inherit; 
}
    
.orderingofcolourcards .checkboxlist>label, .checkBoxColumns .chkColumn label.fieldLabel
{
    width:95%;
    font-weight:bold!important;
    margin-bottom:20px;
    display:block;
}
    
.chkColumn label.fieldLabel 
{
    margin-top:20px;
    margin-bottom:10px!important;
}
            
.orderingofcolourcards .contourField>label
{
    width:90px;
}
    
.orderingofcolourcards .contourFieldSet:nth-child(4) .contourField>label
{
    width:100px;
}
        
.orderingofcolourcards .contourField input[type=text]
{
    width:200px;
}
        
.orderingofcolourcards .contourFieldSet:nth-child(odd) .contourField.textfield:nth-child(even)>div,
.orderingofcolourcards .contourFieldSet:nth-child(odd) .contourField.textarea:nth-child(even)>div
{
    margin-right:80px;
}
        
.orderingofcolourcards .contourNavigation
{
    margin-top:30px;
    text-align:right;
}

.orderingofcolourcards .contourNavigation .button
{
    margin-right:0px;
}
    
.orderingofcolourcards textarea
{
    width:200px;
}
    
.checkBoxColumns .chkColumn 
{
    float:left;
    width:210px;
}
    
.checkBoxColumns .chkColumn label
{
    float:left;
    width:180px;
    height:20px;
    padding-top:3px;
    font-weight:normal!important;
}
.checkBoxColumns .chkColumn input
{
    float:left;
    width:20px;
}

.newslettersignup .contourField, .newsletterunsubscribtion .contourField
{
    width:400px;   
    overflow:auto; 
}
            
.newslettersignup .contourField.textarea label, .orderingofcolourcards  .contourField.textarea label
{
    font-weight:normal!important;
}
        
.newslettersignup input[type=text], .newslettersignup textarea, .newsletterunsubscribtion  input[type=text]
{
    width:200px;
}
        
.newslettersignup .contourNavigation, .newsletterunsubscribtion .contourNavigation
{
    margin-top:30px;
    text-align:right;
    width:335px;
}
        
.contourFieldSetHeader
{
    margin-left:130px;
    margin-top:6px;
    margin-bottom:40px;
}
        
.contourFieldSetHeader .contourFieldSetHeaderColumn 
{
    float:left; width:80px;
    font-weight:bold;
    text-align:right;
}
        
.contourNavigation 
{
    margin-top:30px;
    text-align:right;
}
     
.contourPage 
{
    overflow:auto;
}

.validation-summary-errors 
{
    color:red;
    margin-bottom:30px;
}

.validation-summary-errors ul li
{
    padding:0px;
    margin:0px;
}




/* ------------ Sitemap ----------- */

.siteMap 
{
    overflow:auto;
    
}

.siteMap a 
{
    font-weight:normal!important;
    color:#000;
}

.siteMap ul 
{
    margin:0px;
    padding:0px;    
}

.siteMap>ul 
{
    margin-bottom:0px;
}

    .siteMap>ul>li
    {
        list-style-type:none;
        margin:0px; 
        padding:0px;
    }

        .siteMap>ul>li>a
        {
            font-size:18px;
            font-weight:bold;
            padding-top:20px;
            display:block;
        }

        .siteMap ul li ul 
        {
            padding-bottom:0px;
            padding-left:50px;
            display:block;
        }
        
         .siteMap>ul>li>ul>li>a
        {
            font-size:16px;
            font-weight:bold;
        
        }

        .siteMap ul li ul li
        {
            list-style-type:none;
            margin:0px; 
            padding:0px;
    
        }


/* ------------ Search ----------- */
.search-page
{

}
.search-page .search-page-input
{
    margin-top:2px;
    line-height:19px;
}
.search-page .search-page-button
{
    
}
.search-page .search-result
{
    margin: 0 0 35px 0;
}
.search-page .search-result-header
{
    display: block;
    overflow: hidden;
    color: #000;
    font-weight:bold;
}
.search-page .search-result-content
{
    padding: 0;
    margin: 0px;
    overflow: hidden;
}
.search-page .search-result-text
{
    padding: 0;
    margin: 5px 0;
}
.search-page .search-result-link
{
    
    padding: 0;
}
.search-page .search-result-loader
{
    display: block;
    width: 40px;
    height: 40px;
    margin: 0 auto 20px auto;
}
.search-page .search-result-none
{
    font-size: 16px;
    text-align: center;
}
.search-page .search-result-more
{
    display: block;
    background-image: url('/Graphics/arrow-down.png');
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 3px;
    padding: 20px 40px;
    margin: 0 auto 20px auto;
}

.search-page-text-container 
{
    margin:0px!important;
    
}

/* ------------ Forms: Order sample material ----------- */

.OrderSampleMaterialSummaryBox 
{
    margin-top:17px!important;
}

.OrderSampleMaterialSummaryBox h3 
{
    margin-bottom:11px;
}

.textilecolormaterial 
{
    float:left;
    height:50px;
    padding:2px;
    border:2px solid #fff;
    margin:0px 1px 1px 0px;
}

.textilecolormaterial img
{
    display:block;
}

.ordersamplematerial .contourField
{
    width:100%;
}

    .ordersamplematerial .contourField > label {
        float: left;
    }

    .ordersamplematerial .contourField > div {
        float: left;
    }

.ordersamplematerial .contourFieldSet legend
{
    margin-left:0px;
    padding-bottom:0px;
    height:30px;
}

.ordersamplematerial legend
{
    height:20px;
}
    
.ordersamplematerial .contourFieldSet
{
    margin-bottom:0px;
}
    
.ordersamplematerial .contourFieldSet:nth-child(3) .contourField 
{
    width:680px;
}

    .ordersamplematerial .contourFieldSet .contourField {
        width: 100%;
        overflow: inherit;
    }
    
.ordersamplematerial .checkboxlist>label
{
    width:95%;
    font-weight:bold!important;
    margin-bottom:20px;
    display:block;
}
    
.ordersamplematerial .contourField>label
{
    width:90px;
}
    
.ordersamplematerial .contourFieldSet:nth-child(4) .contourField>label
{
    width:100px;
}

.ordersamplematerial .contourField input[type=text] {
    width: 180px;
    max-width: 180px;
    min-width: 180px;
}

.ordersamplematerial .contourField select {
    width: 190px;
    max-width: 190px;
    min-width: 190px;
    padding: 5px 4px;
}

.ordersamplematerial .clearfix::after {
    content: "";
    clear: both;
    display: table;
}

/*.ordersamplematerial .contourFieldSet:nth-child(odd) .contourField.textfield:nth-child(even) > div,
.ordersamplematerial .contourFieldSet:nth-child(odd) .contourField.textarea :nth-child(even) > div {
    margin-right: 80px;
}*/
        
.ordersamplematerial .contourNavigation
{
    margin-top:30px;
    text-align:right;
}

.ordersamplematerial .contourNavigation .button
{
    margin-right:0px;
}
    
.ordersamplematerial textarea
{
    width:200px;
}
            
.ordersamplematerial .contourField.textarea label
{
    font-weight:normal!important;
}

.ordersamplematerial .contourField #txtAddress {
    min-height: 64px;
    max-height: 64px;
    height: 64px;
    width: 180px;
    max-width: 180px;
    min-width: 180px;
}

.ordersamplematerial .textilecolormaterial-colourcard input[type=checkbox], .ordersamplematerial .textilecolormaterial input[type=checkbox] {
    position: relative;
    top: 3px;
}

.ordersamplematerial .textilecolormaterial-colourcard
{
    font-weight: 400;
    cursor: pointer;
    font-size: 13px;
}

.ordersamplematerial .textilecolormaterial span
{
    font-size: 13px;
}

#selectedMaterials {
    padding: 10px 0px;
    width: 100%;
}

.selectedTextilesTable 
{
    width:100%;
}

.selectedTextilesTable label
{    
    display: block;
    padding:2px 0px 2px 2px;
    margin-bottom: 10px;
    clear: both;
}

.selectedTextilesTable label input 
{
    position:relative;
    top: 2px;
    margin-left:8px;
}

.selectedTextilesTable label img {
    margin-right: 8px;
    float: right;
}

/*************** Capta ********************/

.form-capta 
{
    margin-top:20px!important;
}

    .form-capta #defaultReal {
        text-transform: uppercase;
    }


















/* #Media Queries
================================================== */

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (max-width: 1024px) 
{
    /*
    .jetmenu li > .megamenu h5 a
    {
        font-size: 12px!important;
        line-height: 14px!important;
    }
    */
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
    .section-top #Logo {
        bottom: 0;
    }
}

.page{
    position: relative;
}
.overlay{
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(128,128,128,0.7)
}
    .overlay.active {
        display: block;
    }

.loader,
.loader:after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
}
.loader {
    margin: 0 auto;
    font-size: 10px;
    position: relative;
    text-indent: -9999em;
    border-top: 1.1em solid rgba(255, 255, 255, 0.2);
    border-right: 1.1em solid rgba(255, 255, 255, 0.2);
    border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);
    border-left: 1.1em solid #ffffff;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
    -webkit-transform: translate3d(0, -50%, 0);
    -ms-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    top: 40%;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
