/*
Project:	Nordicnet
Style:		General stylesheet
Version:	0.01
Author:	Magnus Forsberg, Ottoboni Group
Updated: 	2008-06-19


Sections:	
01. Basic
02. Pagewrap and containers
03. Sections

BLUE        #EBF4FB (light)
			#60A9DB 
			#1f487a (dark)
ORANGE      #f68f2a

============================================================ */


/* 01. Basic 
============================================================ */
html {
    height: 100%;
    font-size: 62.5%;
    font-family: "myriad-pro", Lucida Grande,Lucida Sans Unicode,Helvetica,Arial,Verdana,sans-serif;
}

strong, th, thead td, h1, h2, h3, h4, h5, h6, dt {
    font-weight: bold;
}

option {
    font-family: "myriad-pro", Lucida Grande,Lucida Sans Unicode,Helvetica,Arial,Verdana,sans-serif;
}

select {
    padding: 3px;
}

cite, em, dfn {
    font-style: italic;
}

abbr, acronym {
    text-transform: uppercase;
}

a abbr, a acronym {
    border: none;
}

abbr[title], acronym[title], dfn[title] {
    cursor: help;
    border-bottom: 1px solid;
}

img {
    vertical-align: bottom;
}

    img.left {
        float: left;
    }

    img.right {
        float: right;
    }

a:link, a:visited, a:hover, a:active, a:focus {
    text-decoration: none;
    cursor: pointer;
}

a:hover, a:active, a:focus {
    text-decoration: underline;
}

div.clear {
    clear: both;
}

/*
a.blue { color:#1f487a !important; background:transparent; }
a.blue:hover { color:#3894D2 !important; background:transparent; }
*/

a.grayNNBlue:link, a.grayNNBlue:visited {
    color: #505050 !important;
}

a.grayNNBlue:hover, a.grayNNBlue:active, a.grayNNBlue:focus {
    color: #09f !important;
}

a.grayblue {
    color: #999 !important;
}

    a.grayblue:active, a.grayblue:hover, a.grayblue:focus {
        background: none repeat scroll 0 0 transparent !important;
        color: #3894D2 !important;
    }

.dateModeSelectorbutton {
    background: url("../images/sections/advancedsearch/button_bg.png") repeat-x scroll 0 0 #282828;
    border: 1px solid #282828;
    border-radius: 3px 3px 3px 3px;
    /*height: 25px;*/
    text-decoration: none;
    display: block;
    text-decoration: none !important;
}

    .dateModeSelectorbutton span {
        color: #FFFFFF;
        /*height: 15px;*/
        padding: 5px 10px;
        text-align: center;
        display: block;
        font-weight: normal;
        line-height: 1;
    }

.smallblackbutton {
    background: url("../images/sections/advancedsearch/button_bg.png") repeat-x scroll 0 0 #282828;
    border: 1px solid #282828;
    border-radius: 3px 3px 3px 3px;
    /*height: 25px;*/
    text-decoration: none;
    display: block;
    text-decoration: none !important;
}

    .smallblackbutton span {
        color: #FFFFFF;
        /*height: 15px;*/
        padding: 5px 10px;
        text-align: center;
        display: block;
        font-weight: normal;
        line-height: 1;
    }

div#company div#logo {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 298px;
    height: 178px;
    border: 1px solid #e3e3e2;
    -moz-box-shadow: 1px 3px 4px 0px #efeeee;
    -webkit-box-shadow: 1px 3px 4px 0px #efeeee;
    box-shadow: 1px 3px 4px 0px #efeeee;
}

/*div#company #logo .img  
{
    display: flex;
    display: -ms-flexbox;
    -ms-flex-direction: row;
    -ms-flex-align: center;
    background: #fff;
    width: 298px;
    height: 150px;
}

img#companyLogo  
{
    margin: auto;
}*/

div#company #logo .img {
    width: 298px;
    height: 150px;
    background: #fff;
    overflow: hidden;
    position: relative;
}
/*div#company #logo .img  .logoContainer {
    float: left;
    position: relative;
    left: 50%;
    top: 50%;
}*/

img#companyLogo {
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

div#company a#hrefLogo {
    background: #f6f6f6;
    width: 298px;
    height: 25px;
    border-top: 1px solid #e3e3e2;
    padding-top: 2px;
    display: block; /*display: none;*/
    text-align: center;
    font-size: 13px;
    color: #333 !important; /*#000 !important;*/
    text-decoration: underline;
}
/* fix fix fix */

div#company a.companylink {
    color: #09f !important;
}

div#divCompanyWebsite {
    position: absolute;
    top: 282px;
    left: 60px;
}

    div#divCompanyWebsite a {
        /*
    text-decoration: none !important; 
    color: #FFF !important;
    */
        font-size: 30px !important;
        font-weight: 300 !important;
        color: #09f !important;
    }

div#company div.block {
    display: block;
    height: 60px;
}

div#company {
    font-size: 12px;
    background-color: #f5f5f5;
    padding-bottom: 40px; /*line-height: 17px;*/
}

    div#company a { /*color: #333 !important;*/ /*#707070 !important;*/
        text-decoration: underline;
    }

    div#company #divContent a, div#company a {
        color: #333;
    }

        div#company #divContent a.companylink, div#company #pBasicInformationContent a.companylink, div#company #divSalesOffices a.companylink, div#company .divProductsKeyWords a.companylink, div#company #divNewsItems a.companylink, div#company .divBrandsAgencies a.companylink, div#company #divFinancialInformation a.companylink, div#company #divCompetitors a.companylink {
            color: #09f !important;
        }

    div#company br {
        height: 100px;
    }

    div#company a#hlEniroMap { /*color: #003366 !important;*/
    }

    div#company h2 {
        color: #1d1d1b;
        font-size: 15px;
        font-weight: bold;
        margin-bottom: 10px;
    }

    div#company div#pBasicInformationContent span {
        display: block;
        width: 158px;
        float: left;
    }

    div#company p.header {
        color: #000;
    }

    div#company div#divContent {
        display: inline-block;
        width: 322px;
    }

div.companyDetailColumn {
    width: 320px;
    display: inline-block;
    margin-right: 2px;
}

#pBasicInformationContent .info {
    display: table;
}

/*div#company .columnright { float: left; width: 260px; }*/
div#company .topm {
    margin-top: 5px;
}

div#company div#pProducts { /* se content nedan */
}

div#company div.divProductsKeyWords {
    clear: both;
}

div#company div#pBrands { /*se content nedan*/
}

div#company div.wrapper {
    background-color: #f0f0f0;
    border: 1px solid #d6d5d5; /*margin-left: 60px;*/
    width: 560px; /*650px;*/ /*max-height: 453px; overflow-y: scroll;*/
    padding: 25px 45px;
    border-radius: 0 0 4px 4px;
}

div#company div.wrappedTop {
    background: url(../images/sections/company/productsheader-bg.png);
    height: 11px;
    border-top: 1px solid #d6d5d5;
    border-left: 1px solid #d6d5d5;
    border-right: 1px solid #d6d5d5;
    /*margin-left: 60px;*/
    width: 560px;
    height: 21px;
    border-radius: 4px 4px 0 0;
    padding: 10px 45px 8px;
}

div#company div.box {
    margin-top: 20px;
    padding: 0 60px 20px;
    clear: both;
    border-bottom: 1px solid #CCCCCC;
}

    div#company div.box div.content div.desc {
        clear: both;
        padding-top: 40px;
    }

        div#company div.box div.content div.desc p { /*margin-left: 60px;*/
            margin-right: 60px;
        }

div#company div#divNewsItems div.top {
    margin-bottom: 24px;
}

div#company div#divNewsItems a.morenews {
    margin-right: 10px;
}
/*div#company div#divBrandsAgencies div.companyDetailColumn { margin-left: 0; width: 300px;}
div#company div#divProductsKeyWords div.companyDetailColumn { margin-left: 0; width: 300px;}*/
div#company .expander {
    width: 560px !important;
}

div#company div#divCompetitors {
    padding: 10px 0;
    background-color: #FFF;
}

div#company div#divCompetitorsBox {
    background-color: #D0EBFF;
    padding: 30px 60px 30px 60px;
}

#pProducts p, #pKeyWords p, #pBrands li, #pAgencies li {
    display: inline-block;
    width: 320px;
}

/*
div#company div#divCompetitors li 
{
    float: left;
    margin-right: 60px;
	max-width: 175px;
}
div#company div#divCompetitors li.last
{
    margin-right: 0;
}
*/
div#company div#divCompetitors li {
    display: table-cell;
    width: 218px;
}

    div#company div#divCompetitors li p {
        width: 180px;
    }

div#company div.clear {
    clear: both;
}

div#company p.webpageLink {
    display: block;
    margin-top: 30px;
}

div#company div#leftcol {
}

div#company li {
    margin-bottom: 4px;
}

div#companytabs {
    height: 75px;
    border-radius: 4px 4px 0 0;
    margin-top: 10px; /*margin-bottom: 46px;*/
    padding-top: 20px;
    border-bottom: 1px solid #b3b3b2;
    background: url(../images/sections/company/tabs-bg.png) top left repeat-x;
}

    div#companytabs h1 {
        font-size: 26px;
        color: #000;
        font-weight: 300;
        margin-left: 28px;
    }

    div#companytabs li {
        background-color: #CCCCCC;
        border-radius: 4px 4px 0 0;
        display: inline-block;
        float: left;
        font-family: "myriad-pro",Lucida Grande,Lucida Sans Unicode,Helvetica,Arial,Verdana,sans-serif;
        font-size: 14px;
        margin-right: 1px;
        margin-top: 11px;
        padding: 6px 28px;
    }

        div#companytabs li.selected {
            background: #F5F5F5;
            border-top: 1px solid #CCCCCC;
            border-left: 1px solid #CCCCCC;
            border-right: 1px solid #CCCCCC;
            border-bottom: 2px solid #F5F5F5;
        }

        div#companytabs li a {
            color: #000 !important;
            text-decoration: none; /*color: #09f;*/
        }

            div#companytabs li a:hover {
                text-decoration: underline; /*color: #09f;*/
            }
    /*div#companytabs li a.selected { color: #09f !important; }*/
    div#companytabs div#export {
        /* position: absolute; top: 190px; left: 720px; width: 20px; height: 20px; padding: 0; margin: 0; background: url(../images/sections/company/export.png) */
        position: absolute;
        top: 190px;
        left: 649px;
        background: url("/images/sections/search-options/searchresult_exportbutton_background.png") repeat-x scroll left top transparent;
        border-radius: 4px 4px 4px 4px;
        width: 101px;
        height: 25px;
        padding: 0;
    }

        div#companytabs div#export span {
            border-radius: 4px 4px 4px 4px;
            color: #FFFFFF;
            display: block;
            font-size: 14px;
            height: 17px;
            padding: 3px 0 4px;
            text-align: center;
            text-decoration: none;
            width: 101px;
        }

#form_companymail {
    background-color: #F2F1EF;
    padding: 20px; /*10px*/
}

    #form_companymail h1 {
        color: #333333;
        font-family: "myriad-pro";
        font-size: 30px;
        font-weight: 300;
        line-height: normal;
        margin-bottom: 10px;
    }

    #form_companymail span {
        font-size: 12px;
    }

    #form_companymail div.input {
        padding: 1px;
        background: -webkit-linear-gradient(top, #6f6f6e, #FFF);
        background: -moz-linear-gradient(top, #6f6f6e, #FFF);
        background: -ms-linear-gradient(top, #6f6f6e, #FFF);
        background: -o-linear-gradient(top, #6f6f6e, #FFF);
        background: linear-gradient(to bottom, #6f6f6e, #FFF);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#6f6f6e, endColorstr=#FFFFFF);
    }

    #form_companymail div.textborder {
        width: 362px; /*width: 228px;*/
        height: 28px;
        margin-bottom: 20px;
    }

    #form_companymail div.textareaborder {
        width: 362px; /*width: 380px;*/
        height: 60px; /*margin-bottom: 20px;*/
    }

    #form_companymail #counter {
        margin-bottom: 10px;
        float: right;
    }

    #form_companymail .alert {
        color: #F80B0B;
    }

    #form_companymail input.text {
        width: 352px; /*width: 218px;*/
        height: 28px;
        border: 0;
        padding: 0 5px;
        line-height: 30px;
    }

    #form_companymail #tbMsg {
        width: 352px; /*width: 370px;*/
        height: 50px;
        padding: 5px;
        margin: 0;
        border: 0;
        resize: none;
    }

    #form_companymail button.btn[type="submit"] {
        background: url("../images/sections/form/button_bg.png") repeat scroll 0 0 transparent;
        border-radius: 4px 4px 4px 4px;
        height: 30px;
        width: 120px;
        margin-top: 5px;
        float: right;
    }

        #form_companymail button.btn[type="submit"] span {
            color: #FFFFFF;
            line-height: 18px;
            height: 18px;
            padding: 6px 0;
            text-align: center;
            width: 120px;
            font-size: 13px;
            /*font-weight: normal;*/
        }

    #form_companymail #hplClose {
        color: #09f;
        margin: 5px 0;
    }

    #form_companymail #lblMailSentText {
        display: block;
        margin-bottom: 10px;
    }

        #form_companymail #lblMailSentText a {
            color: #09f !important;
        }

div#locked-info, div#locked-info-advanced {
    position: absolute;
    width: 200px;
    height: 103px;
    background: url(../images/sections/search/tipPopup.png);
}

span.lblLockedInfo {
    padding: 10px;
    display: block;
    color: #fff;
    font-size: 12px;
}

/* JL */
/*button.btn { background:transparent url(../images/sections/login/btn-right.jpg) center right no-repeat; font-size:1.1em;}
button.btn span { height:21px; line-height:21px; font-weight: normal; background:transparent url(../images/sections/login/btn-left.jpg) center left no-repeat; color:#505050; }*/

fieldset {
    border: 0px;
}

legend {
    background: #fff;
}
/*textarea, input[type='text'], select { border: 1px solid #ccc; background: #fff; color:#505050; font-family: arial, verdana, sans-serif; }
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover { border-color: #d9d9d9; }
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { color:#505050; } */
input[type='button'], input[type='submit'], input[type='checkbox'], input[type='image'], input[type='radio'], input[type='reset'], select, button {
    cursor: pointer;
    outline: 0;
}

input[type='hidden'] {
    display: none;
}


div#col-550 div.customer-info:after,
div.customers-sort:after,
div#col-550 div.content:after,
div.content ul.form li:after,
div.searchresult-item:after,
div.index-item:after,
div.form-filter:after,
div.form-left ul:after,
div.section-content:after,
div.form-row:after,
div.form-775 li:after,
div#advanced-search div.form:after,
div#col-550 div.box div.content:after,
div#col-550 div.rightcol div.yellowbox div.content:after,
div.content-row:after,
div#col-550 div.rightcol div.box div.content:after,
div#pagefooter:after,
div#pagecontent:after,
div#search-tabs ul:after,
div.search-result-menu:after,
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div.content ul.form li,
div.content-row,
div#search-tabs ul,
div#advanced-search div.producttree li div.node,
.clearfix {
    display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}
/* End hide from IE-mac */

#fb-like-wrapper-parent {
    clear: both;
}

#fb-like-wrapper {
    float: left;
    position: relative;
    top: -2px;
}

    #fb-like-wrapper[class='right'] {
        float: right;
    }

    #fb-like-wrapper span {
        color: #3C5897;
        font-size: 1.1em;
        left: 6px;
        position: relative;
        top: 4px;
    }

    #fb-like-wrapper a {
        color: #3C5897 !important;
        font-weight: bold;
    }

/* knappar skall lysas upp en aning när de hoovras */
input[type=submit]:hover, input[type=button]:hover, a span:hover:not(#spanLogotypeLink):not(#divRfqLinkImg), button:hover span {
    border-radius: 4px;
    background-color: rgba(255,255,255,0.1) !important;
}

/* Dölj antal gilla i facebook-rutan*/
#fb-like-wrapper div#fb-wrapper-div {
    overflow: hidden;
    float: left;
    margin-right: 4px;
}

    #fb-like-wrapper div#fb-wrapper-div:lang(sv) {
        width: 46px;
    }

    #fb-like-wrapper div#fb-wrapper-div:lang(en) {
        width: 46px;
    }

    #fb-like-wrapper div#fb-wrapper-div:lang(da) {
        width: 98px;
    }
    /*den danska behövs egentligen inte eftersom width redan är satt till 98. */
    #fb-like-wrapper div#fb-wrapper-div:lang(fi) {
        width: 60px;
    }

    #fb-like-wrapper div#fb-wrapper-div:lang(no) {
        width: 50px;
    }


button {
    border: 0;
    cursor: pointer;
    font-weight: bold;
    padding: 0;
    text-align: center;
    outline: 0;
    -moz-padding-start: -7px;
}

    button span {
        position: relative;
        display: block;
        white-space: nowrap;
        padding: 0;
        outline: 0;
        font-family: "myriad-pro", Lucida Grande,Lucida Sans Unicode,Helvetica,Arial,Verdana,sans-serif;
    }

    button:focus::-moz-focus-inner {
        border-color: transparent !important;
    }

    button::-moz-focus-inner {
        padding: 0;
        border: 0;
    }

/* 02. Pagewrap and containers
============================================================ */


div.pagewrap {
    width: 980px;
    padding: 0 10px;
    margin: 0 auto;
    background-color: #333333;
}

div#whiteBackground {
    padding: 10px 10px 0 10px;
    background-color: #FFF;
    overflow: hidden;
}

div#pagecontainer-content {
    width: 770px;
    margin: 10px 10px 0 0;
    float: left;
}

div.pagecontainer-pix {
    float: right;
    position: relative;
    margin-top: 10px;
    width: 200px;
}

div#pagecontent {
    margin: 10px 0;
}

    div#pagecontent div.newsFeed {
        float: left;
        margin: 0 10px 0 0;
        width: 217px;
        padding: 25px 13px 25px 20px;
    }

        div#pagecontent div.newsFeed.last {
            margin-right: 0;
        }

        div#pagecontent div.newsFeed div.top {
            color: #09f;
            font-size: 20px;
            font-weight: 300;
            margin-bottom: 10px;
        }

        div#pagecontent div.newsFeed div.content ul.news {
            border-bottom: #ccc 1px solid;
            padding-bottom: 8px;
            margin-bottom: 4px;
        }

            div#pagecontent div.newsFeed div.content ul.news li {
                border-top: #ccc 1px solid;
                padding: 4px 0;
            }

        div#pagecontent div.newsFeed div.content span.date {
            font-size: 12px;
            color: #999;
        }

        div#pagecontent div.newsFeed div.content a {
            font-size: 12px;
            color: #333;
            font-weight: 400;
        }

    div#pagecontent div.toplistContainer {
        height: 250px;
        background-color: #F2F1EF;
    }

div.toplistContainer {
    float: left;
    margin: 0 10px 10px 0;
    width: 217px;
    padding: 15px 13px 25px 20px;
    color: #333333;
    border-radius: 4px;
}

    /*div#pagecontent */ div.toplistContainer.last {
        margin-right: 0;
        /*background-color: #E4F5FD;*/
    }
    /*div#pagecontent */ div.toplistContainer h2 {
        color: #0099FF;
        font-size: 20px;
        font-weight: 300;
        margin-bottom: 10px;
    }
    /*div#pagecontent */ div.toplistContainer a {
        color: #333333;
        font-size: 12px;
        font-weight: 400;
    }
        /*div#pagecontent */ div.toplistContainer a.readmore {
            display: block;
            margin-top: 10px;
            /*color: #000;*/
            font-size: 12px;
            font-weight: 400;
            /*text-decoration:underline;*/
        }
    /*div#pagecontent */ div.toplistContainer li {
        white-space: nowrap;
        overflow: hidden;
    }

div#pagecontent div.toplistContainer li.onlySeeMore {
    display: none;
}

div#pagecontainer-content {
    position: relative;
}

div#search {
    /*top:146px; */
    left: 0;
    z-index: 94;
}

/* 03. Sections
============================================================ */


/* pagehead --- */
div#pagehead {
    height: 98px;
    background: #333;
}
/*92*/
div#headerContent {
    height: 98px;
    position: relative;
    z-index: 2;
}

#pagehead-logo-add {
    position: absolute;
    top: 10px;
    margin-left: -90px;
}

/* Pagehead Login */
div#headerContent div#divLoginWrapper, div#headerContent div#divLogoutWrapper {
    /*background: url(/Images/sections/login/login_btn_bg.png);*/
    background-color: #0099FF;
    width: 137px;
    height: 32px;
    float: right;
    position: relative;
    /*right: 145px;*/
    /*top: 58px;*/
    border-radius: 0 0 0 4px;
}

div#headerContent div#divRegisterWrapper {
    /*background: url(/Images/sections/register/register_btn_bg.png);*/
    background-color: #555555;
    width: 137px;
    height: 32px;
    float: right;
    position: relative;
    /*right: 0;*/
    /*top: 58px;*/
    border-radius: 0 0 4px;
}

    div#headerContent div#divLoginWrapper a, div#headerContent div#divLogoutWrapper a, div#headerContent div#divRegisterWrapper a {
        text-decoration: none;
    }

div#headerContent div#divLoginWrapper span#loginText, div#headerContent div#divLogoutWrapper span#logoutText, div#headerContent span#registerText {
    width: 137px;
    height: 20px;
    border-radius: 4px;
    color: #FFF;
    font-size: 16px;
    padding: 6px 0;
    text-align: center;
    display: block;
}

div#pagehead-logo {
    width: 200px;
    height: 58px;
    position: absolute;
    top: 36px;
    left: 0;
}

/* orginal*/
div#pagehead-pix { /*width:980px; height:120px;*/
    position: relative;
}
/*div#pagehead-pix img { width:980px; height:120px; }*/

div#pagehead-languages {
    float: right;
    z-index: 95;
    top: 6px;
    right: 66px;
    position: relative;
}
    /*95*/
    div#pagehead-languages ul {
    }

    div#pagehead-languages li {
        float: left;
        margin: 0;
        padding: 3px;
    }

    div#pagehead-languages p {
        color: #fff;
        font-size: 12px;
        padding: 1px 10px 0 0;
    }

    div#pagehead-languages a {
        display: block;
        width: 16px;
        height: 16px;
        text-indent: -9999em;
        outline: 0;
    }

        div#pagehead-languages a.sv {
            background: transparent url(../images/sections/pagehead/lang-sv.png) top left no-repeat;
        }

        div#pagehead-languages a.en {
            background: transparent url(../images/sections/pagehead/lang-en.png) top left no-repeat;
        }

        div#pagehead-languages a.dk {
            background: transparent url(../images/sections/pagehead/lang-dk.png) top left no-repeat;
        }

        div#pagehead-languages a.no {
            background: transparent url(../images/sections/pagehead/lang-no.png) top left no-repeat;
        }

        div#pagehead-languages a.fi {
            background: transparent url(../images/sections/pagehead/lang-fi.png) top left no-repeat;
        }

div#pagehead-navigation {
    top: 74px;
    right: 0;
    position: absolute;
    z-index: 95;
    font-size: 15px;
}
    /*95*/
    div#pagehead-navigation ul {
    }

    div#pagehead-navigation li {
        font-size: 13px !important;
        float: left;
        margin: 0;
        padding: 0 12px 4px;
        border-right: 1px solid #eee;
        height: 14px;
    }

        div#pagehead-navigation li.last {
            border-right: 0px;
            padding-right: 0px;
        }

            div#pagehead-navigation li.last a :hover {
                text-decoration: none;
            }

            div#pagehead-navigation li.last a span.enablejavascript {
                display: none;
                padding: 12px 13px;
                margin-left: 8px;
                width: 140px;
                font-size: 1.1em;
            }

            div#pagehead-navigation li.last a:hover span.enablejavascript {
                display: inline;
                position: absolute;
                background: #ffffff;
                border: 1px solid #cccccc;
            }

    div#pagehead-navigation a {
        color: #eee;
        cursor: pointer;
    }


/* Sökrutan --- */
/*div#guidedsearch { width:795px; height:105px; position:relative; background:transparent url(../images/sections/search/guidedsearch-bg.jpg) bottom left no-repeat; z-index:90; }*/

/* search-tabs --- */
div#search-tabs {
    width: 334px;
    height: 33px;
}

    div#search-tabs ul {
    }

    div#search-tabs li {
        float: left;
        margin: 0 1px 0 0;
        background: #09f;
        border-radius: 4px 4px 0 0;
    }

        div#search-tabs li a {
            color: #fff;
            font-size: 16px;
            text-decoration: none;
        }

            div#search-tabs li a span {
                height: 23px;
                text-align: center;
                padding: 5px 0;
                display: block;
                border-radius: 4px 4px 0 0;
            }

                div#search-tabs li a span.simpleSearch {
                    width: 100px;
                }

                div#search-tabs li a span.advancedSearch {
                    width: 232px;
                }

            div#search-tabs li a.inactive {
                background: #3e3e3d url(../images/sections/search/inactive_background.png) repeat-x;
                display: block;
                border-radius: 4px 4px 0 0;
            }

/* search-form --- */
div#search-form {
    background: #09F;
    border-radius: 0 4px 4px 4px;
    height: 78px;
    padding: 12px 0 10px 36px;
    position: relative;
    width: 734px;
    z-index: 19;
    color: #fff;
}

:root div.enlarge#search-form {
    height: 390px \0/IE9 !important;
}



div#search-form h1 {
    font-size: 32px;
    font-weight: 300;
    margin: 5px 0;
    color: #FFF;
}

div#search-form.enlarge ul {
    margin-top: 36px;
}

    div#search-form.enlarge ul#nnDesc {
        padding-left: 20px;
        list-style: disc;
        margin: 0;
        font-size: 13px;
    }

div#search-form li.input {
    height: 90px;
    width: 270px;
    float: left;
}

div#search-form li span.label {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    margin: 2px 0 4px 4px;
    background: transparent;
    display: block;
}

div#search-form li label {
    font-size: 1.5em;
    font-weight: bold;
    color: #fff;
    margin: 0 10px;
    background: transparent;
}

div#search-form li input.text, div#advanced-search li input.text {
    background: #fff;
    /* color: #333; */
    color: #6d6e71;
    font-size: 16px;
    border: 1px solid #e1e1e1;
    border-top: 2px solid #444;
    padding: 3px 10px;
    /*padding:3px 2px;*/
    /*height:30px;*/
    height: 25px;
    width: 230px;
    border-radius: 4px;
    float: left;
    line-height: 26px;
}

div#search-form span.message {
    display: none;
    line-height: 21px;
    font-size: 1.1em;
    font-style: italic;
    color: #fff;
    background: transparent;
    float: left;
}

div#search-form li span.tip {
    color: #FFF;
    font-size: 12px;
    font-style: italic;
    width: 200px;
    display: none;
    float: left;
    margin-left: 10px;
    max-height: 50px;
    white-space: nowrap;
}

div#search-form button.btn {
    background: #3e3e3d url(../images/sections/search/large_button_background.png) repeat-x;
    border-radius: 4px;
    margin-top: 7px;
}

    div#search-form button.btn span, div#advanced-search button.btn span {
        color: #F6F6F6;
        display: block;
        font-size: 26px;
        font-weight: normal;
        /*padding: 14px 0;*/
        padding: 12px 0 16px 0;
        text-align: center;
        width: 118px;
        height: 26px;
    }

/* Gör sökfältet stort */

/*div#search-form.enlarge span#lblWhere { margin-top: 20px; }*/

div#search-form li span.label.enlarge {
    font-size: 31px !important;
    font-weight: 300 !important;
    margin-bottom: 0 !important;
}

div#search-form li input.text.enlarge {
    /*width:341px !important;*/
    padding: 3px 2px 3px 16px; /*+26*/
    width: 327px !important; /* -26 */
    height: 40px !important;
    line-height: 40px;
}

div#search-form li.input.enlarge {
    width: 500px !important;
    float: none !important;
}

div#search-form.enlarge {
    height: 235px;
    padding: 19px 0 0 36px !important;
}

@-moz-document url-prefix() {
    div#search-form.enlarge {
        height: 400px;
        padding: 19px 0 0 36px !important;
    }
}

.searchFinnish {
    height: 400px !important;
}

.ulFinnish {
    margin-top: 10px !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari only override */
    ::i-block-chrome, div#search-form.enlarge {
        height: 380px;
        padding: 19px 0 0 36px !important;
    }
}
/* Autocomplete */
ul.ac_results {
    font-size: 1.3em;
    min-width: 155px;
}

    ul.ac_results li.ac_match {
    }

    ul.ac_results li.ac_over {
        background-color: #E1E1E1;
    }


/*
		div#search-form button.btn { background:transparent url(../images/sections/search/btn-right.jpg) center right no-repeat; font-size:1.1em; margin:0 5px 0 0;}
		div#search-form button.btn span { height:21px; line-height:21px; font-weight: normal; background:transparent url(../images/sections/search/btn-left.jpg) center left no-repeat; color:#505050; }
		*/
/* CSS för LinkButton i sökformulär. ver0.2. 
		div#search-form li a.btn { float:left; display:inline; height:21px; background:#63b2ea url(../images/sections/search/btn-left.jpg) top left no-repeat; padding-left:10px; color:#505050; font-size:1.1em; }
		div#search-form li a.btn span { float:left; display:inline; height:17px; background:#63b2ea url(../images/sections/search/btn-right.jpg) top right no-repeat; padding:4px 10px 0 0; }
		*/

/* search-togglelink --- */
div#search-togglelink {
    position: absolute;
    top: 28px;
    right: 10px;
    z-index: 18;
}
    /*18*/
    div#search-togglelink a {
        font-size: 1.1em;
        color: #fff;
        font-weight: bold;
        background: transparent;
    }

        div#search-togglelink a.toggle-advanced {
            background: transparent url(../images/sections/search/togglelink-down.jpg) 0 5px no-repeat;
            padding-left: 12px;
            display: block;
        }


/* advanced-search --- */
/* avmark av jonas 20081007         
		div#advanced-search { width:795px; height:180px; position:absolute; top:0; left:0; background:transparent; z-index:100; }
			
			div#advanced-search div.background { width:795px; height:180px; position:absolute; top:0; left:0; background:transparent url(../images/sections/advancedsearch/adv-search-bg.png) 0 0 no-repeat; z-index:21; }
			
			div#advanced-search a.toggle-advanced { position:absolute; top:9px; right:10px; z-index:23; font-size:1.1em; color:#fff; font-weight:bold; background:transparent url(../images/sections/advancedsearch/togglelink-bg.jpg) 0 4px no-repeat; padding-left:12px; }
		
			div#advanced-search div.companyinfo { width:755px; margin:0 20px 10px; position:relative; z-index:22; }
			div#advanced-search div.companyinfo div.companyinfo-left{ width:375px; float:left; position:relative; z-index:22;}
			div#advanced-search div.companyinfo div.companyinfo-right{ width:370px; float:left; position:relative; z-index:22; }
*/
/* Avmarkerat av Jonas 20080820
			div#advanced-search div.form-left { width:375px; height:104px; border-right:1px solid #c4dff2; margin:0 0 0 20px; padding:0 0 0 0; float:left; position:relative; z-index:22; }
			div#advanced-search div.form-right { width:370px; height:104px; position:relative; background:transparent; margin:0 0 0 10px; padding:0 0 0 0; float:left; position:relative; z-index:22; }
			*/
/* avmark av jonas 20081007		
			div#advanced-search div.companyinfo div.companyinfo-right ul { width:360px; height:130px; padding:10px 0 0 0;}
			div#advanced-search div.companyinfo div.companyinfo-left ul { width:370px; height:130px; padding:10px 0 0 0; }
			div#advanced-search div.companyinfo li { float:left; margin:0 0 3px 0; }
				div#advanced-search div.companyinfo li.medium { width:160px; margin-right:20px; }
					div#advanced-search div.companyinfo li.medium input.text { width:158px; }

			 
			div#advanced-search div.companyinfo li span.label { display:block; margin:0 0 4px 0; padding:0; font-size:1.1em; font-weight:bold; }
			div#advanced-search div.companyinfo li input.text { background:#fff; border:1px solid #e1e1e1; font-size:1em; padding:1px 2px; margin:0 0 5px 0; }
			div#advanced-search div.companyinfo li input.small { width:113px; }
			div#advanced-search div.companyinfo li select{ background:#fff;  font-size:1em; padding:1px; width:180px;}
			div#advanced-search div.companyinfo div.btn { float:left; }
*/

/* START advanced-search NY FRÅN LC --- */
div#advanced-search {
    width: 770px; /*width:795px;*/
    position: absolute;
    top: 0;
    left: 0;
    background: transparent;
    z-index: 100;
    padding-top: 37px; /*background-color: #09f;*/
}
/*100*/
div#advanced-search {
    background-color: #09f;
    border-radius: 0 4px 4px 4px;
}

    div#advanced-search input, div#advanced-search select {
        font-size: 14px !important;
        color: #333 !important;
    }

    div#advanced-search.loading {
        background-color: #ffffff;
        height: 750px;
        opacity: .60;
        filter: alpha(opacity=60);
        -moz-opacity: 0.6;
    }

        div#advanced-search.loading img {
            opacity: 1.0;
            filter: alpha(opacity=100);
            -moz-opacity: 1;
        }

    div#advanced-search div#form-bottom { /*width:795px;*/
        height: 11px;
        overflow: hidden;
        background-color: #0099ff;
        border-radius: 0 0 4px 4px; /*background:transparent url(../images/sections/advancedsearch/adv-search-bottom.png) no-repeat top left;*/
    }

    div#advanced-search div.background { /*width:795px;*/
        position: absolute;
        top: 0;
        left: 0;
        background: #3894D2;
        z-index: 21;
    }

    div#advanced-search a.toggle-advanced {
        position: absolute;
        top: 9px;
        right: 10px;
        z-index: 23;
        font-size: 1.1em;
        color: #fff;
        font-weight: bold;
        background: transparent url(../images/sections/advancedsearch/togglelink-bg.jpg) 0 4px no-repeat;
        padding-left: 12px;
    }

    div#advanced-search div.section {
        position: relative;
        z-index: 111; /*width:795px;*/
        background-color: #0099FF;
        padding-bottom: 1px;
    }
    /*111*/

    div#advanced-search div.section-head { /*width:785px;*/ /*height:14px;*/
        padding-left: 34px; /*padding:37px 0 4px 35px;*/
        background-color: #0099ff; /*background:#3894D2 url(../images/sections/advancedsearch/head-min.jpg) no-repeat 775px 8px;*/ /*border-bottom:1px solid #a6b6ca;*/
    }
        /*63B2EA*/
        div#advanced-search div.section-head p {
            color: #fff;
        }

            div#advanced-search div.section-head p.info {
                position: absolute;
                top: 8px;
                right: 30px;
            }

            div#advanced-search div.section-head p.intro img.loadanimation {
                margin: 0;
                padding: 0;
                padding: 0 0 0 50px;
                vertical-align: top;
            }

    div#advanced-search div#section-companyinfo-head {
        border-radius: 0 4px 0 0;
    }

    div#advanced-search div#section-geography-head {
        margin-top: 20px;
    }

    div#advanced-search div#section-closinginfo-head {
        margin-top: 10px;
    }

    div#advanced-search div#sectionGeographyContent div#select_location {
        margin-top: 12px;
    }

    /* 
	    div#advanced-search div#section-products-head h2, 
	    div#advanced-search div#section-geography-head h2, 
	    div#advanced-search div#section-closinginfo-head h2,
	    div#advanced-search div#section-companyinfo-head h2 { width: 700px; border-bottom: 1px solid #000; font-family:"myriad-pro"; font-size: 20px; font-weight: normal; color: #fff; } 
        */
    div#advanced-search p.intro {
        width: 700px;
        padding-bottom: 3px;
        border-bottom: 1px solid #00447c;
        font-family: "myriad-pro";
        font-size: 20px;
        font-weight: 300; /*normal;*/
        color: #fff;
    }

    div#advanced-search p.info {
        margin-top: 10px;
    }

    div#advanced-search div.visible {
        background-color: #0099ff; /*background:#3894D2 url(../images/sections/advancedsearch/head-exp.jpg) no-repeat 775px 8px;*/
    }

    /*div#advanced-search div.section-content { width:775px; background:#60a9db; padding:15px 0 0 20px; border-bottom:1px solid #a6b6ca;}*/
    /*div#advanced-search div#section-geography-content{background-color:#60a9db;}
			div#advanced-search div#section-geography-content div.header{ height:20px; font-size:1.1em; color:#fff; font-weight: normal; }
			div#advanced-search div#section-geography-content div.header img{ margin:0; padding:0; padding-left:10px; vertical-align:top; }
			
			div#advanced-search div#section-geography-content .hide { display:none; }
			div#advanced-search div#section-geography-content .show { display:block; }*/

    div#advanced-search div#sectionCompanyinfoContent select option {
        width: 135px;
    }

    div#advanced-search div#sectionGeographyContent {
        background-color: #0099ff; /*background-color:#60a9db;*/
    }

        div#advanced-search div#sectionGeographyContent div.header {
            height: 20px;
            font-size: 1.1em;
            color: #fff;
            font-weight: normal;
        }

            div#advanced-search div#sectionGeographyContent div.header img {
                margin: 0;
                padding: 0;
                padding-left: 10px;
                vertical-align: top;
            }

        div#advanced-search div#sectionGeographyContent .hide {
            display: none;
        }

        div#advanced-search div#sectionGeographyContent .show {
            display: block;
        }

    /*div#advanced-search div#cities div.loader{ height:18px; border:1px solid black;}
			div#advanced-search div#cities span.header { font-size:1.1em; color:#fff; padding-top:5px; font-weight: normal; border:1px solid black;}
			*/


    /*div#advanced-search div.form-left li select { font-size:10px; color:#505050; font-family:arial, verdana, sans-serif; }
			div#advanced-search div.form-left li option { padding:0 5px;}*/

    div#advanced-search div.section-content {
        background-color: #0099ff; /*width:775px;*/ /*background:#60a9db;*/
        padding: 15px 0 0 35px; /*border-bottom:1px solid #a6b6ca; */
    }
        /*4c6d95*/
        div#advanced-search div.section-content p {
            color: #fff;
            font-size: 1.1em;
            margin-bottom: 10px;
        }

    div#advanced-search div.form-row {
        width: 100%; /*margin-bottom:15px;*/
        z-index: 111;
    }
    /*111*/

    div#advanced-search div.form {
        float: left;
    }

        div#advanced-search div.form li {
            margin: 0;
        }

        div#advanced-search div.form label {
            font-size: 14px; /*font-size:1.1em;*/
            color: #fff;
            display: block;
            clear: both;
            margin: 0 0 3px;
            padding: 0;
            font-weight: normal;
        }

            div#advanced-search div.form label.inline { /*padding:2px 5px 0 0;*/
            }

        div#advanced-search div.form span.label {
            font-size: 14px; /*font-size:1.1em;*/
            color: #fff;
            display: block; /*margin: 40px 0 0 3px;*/
            padding: 0;
            font-weight: normal;
            clear: both;
        }

        div#advanced-search div.form div.input {
            background: -webkit-linear-gradient(top, #6f6f6e, #FFF);
            background: -moz-linear-gradient(top, #6f6f6e, #FFF);
            background: -ms-linear-gradient(top, #6f6f6e, #FFF);
            background: -o-linear-gradient(top, #6f6f6e, #FFF);
            background: linear-gradient(to bottom, #6f6f6e, #FFF);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#6f6f6e, endColorstr=#FFFFFF);
            padding: 1px;
        }

        div#advanced-search div.form div.select {
            /*background:   -moz-linear-gradient(left, #000, #fff);
              background: -webkit-linear-gradient(left, #575756, #868686); 
              background:    -moz-linear-gradient(left, #575756, #868686); 
              background:     -ms-linear-gradient(left, #575756, #868686); 
              background:      -o-linear-gradient(left, #575756, #868686); 
              background:         linear-gradient(left, #575756, #868686);*/
            background: -webkit-linear-gradient(top, #6f6f6e, #FFF);
            background: -moz-linear-gradient(top, #6f6f6e, #FFF);
            background: -ms-linear-gradient(top, #6f6f6e, #FFF);
            background: -o-linear-gradient(top, #6f6f6e, #FFF);
            background: linear-gradient(to bottom, #6f6f6e, #FFF);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#6f6f6e, endColorstr=#FFFFFF);
            padding: 1px;
        }

        div#advanced-search div.form div.selectborder160 {
            width: 158px;
            height: 114px;
        }

        div#advanced-search div.form div.selectcurrency {
            width: 158px;
            height: 28px;
        }

        div#advanced-search div.form div.textborder160 {
            float: left;
            width: 158px;
            height: 28px;
            margin-bottom: 6px;
        }

        div#advanced-search div.form div.textborder44 {
            width: 44px;
            height: 28px;
        }

        div#advanced-search div.form div.textborder58 {
            width: 58px;
            height: 28px;
        }

        div#advanced-search div.form div.textborder72 {
            width: 72px;
            height: 28px;
        }

        div#advanced-search div.form input.text {
            color: #505050;
            padding: 1px;
            margin-bottom: 8px;
            border-radius: 0;
            border: 0;
            line-height: 30px;
        }

        div#advanced-search div.form select { /*font-size:11px;*/
            background: #fff;
            border: 0;
            width: 158px;
            height: 114px; /*color:#505050; font-family:arial, verdana, sans-serif; border:1px solid #e1e1e1; padding:0; margin-bottom:8px; */
        }

            div#advanced-search div.form select#Currency {
                height: 28px;
                padding: 4px;
            }

            div#advanced-search div.form select.disabled {
                font-size: 11px;
                font-style: italic; /*background:#E1E1E1;*/
                color: #505050;
                border: 1px solid #e1e1e1;
                padding: 0;
                margin-bottom: 8px;
            }

        div#advanced-search div.form input.text160 {
            width: 148px;
            height: 26px;
            padding: 0 5px;
        }

        div#advanced-search div.form select.text160 {
            width: 158px;
            height: 28px;
            padding-top: 6px;
        }

        div#advanced-search div.form input.text72 {
            width: 62px;
            padding: 0 5px;
        }

        div#advanced-search div.form input.text56 {
            width: 56px;
        }

        div#advanced-search div.form input.text46 {
            width: 42px;
        }

        div#advanced-search div.form input.margin-right {
            float: left;
            margin-right: 5px;
        }

        div#advanced-search div.form .float {
            float: left;
        }

        div#advanced-search div.form span.divider {
            display: block;
            height: 28px;
            width: 12px;
            color: #fff; /*padding:3px 3px 0;*/
            float: left;
        }

        div#advanced-search div.form span.info {
            color: #fff;
            padding: 3px 0 0 5px;
            float: left;
        }

        div#advanced-search div.form li.checkbox,
        div#advanced-search div.form li.radiobutton { /*margin-bottom:5px; margin-top: 5px;*/
            margin-left: 1px;
        }

            div#advanced-search div.form li.checkbox input,
            div#advanced-search div.form li.radiobutton input {
                display: inline;
                float: left;
                margin: 5px 0 0 0; /* outline: 1px solid #000; */
            }

            div#advanced-search div.form li.checkbox label,
            div#advanced-search div.form li.radiobutton label {
                display: inline;
                float: left;
                clear: none; /*margin:2px 0 0 5px;*/
                margin-left: 5px;
                margin-top: 6px;
                font-size: 11px;
            }

    div#advanced-search div.form-775 {
        width: 775px;
    }

    div#advanced-search div.form-370 {
        width: 348px;
        padding: 10px 0 5px 10px;
        margin-right: 20px;
    }

    div#advanced-search div.form-202 {
        width: 180px; /*width:202px;*/
    }

    div#advanced-search div.form-198 {
        width: 198px;
    }

    div#advanced-search div.form-180 {
        width: 180px;
    }

    div#advanced-search div.form-150 {
        width: 150px;
    }

    div#advanced-search div.form-775 li {
        float: none;
        clear: both;
    }

    div#advanced-search div.form li.clear {
        float: none;
        clear: both;
    }

    div#advanced-search div.form-198 select { /*width:195px;*/
        margin-bottom: 5px;
    }

    div#advanced-search div.form li.li160 {
        width: 160px;
    }

    div#advanced-search div.form li.li115 {
        width: 115px;
    }

    div#advanced-search .border-dotted {
        border: 1px dotted #cad3df;
    }

    div#advanced-search button.btn,
    div#advanced-search li button.btn {
        border-radius: 4px 4px 4px 4px;
        border: 1px solid #000;
        left: 0;
        top: 1px;
        float: left;
        position: relative;
        width: 121px;
        height: 30px;
        background: transparent url(/images/sections/advancedsearch/button_bg.png) repeat-x;
        font-size: 1.1em;
        margin: 0 0 0 20px;
    }

    div#advanced-search button.blue {
        background: transparent url(/images/sections/advancedsearch/bluebutton_bg.png) repeat-x !important;
        border: 1px solid #00447c;
    }

    div#advanced-search button.search {
        /*margin-top: 14px !important;*/
        background: url("../images/sections/search/advanced-search-button-bg.png") repeat-x scroll 0 0 #3E3E3D !important;
        border-radius: 4px 4px 4px 4px !important;
        display: block !important;
        height: 46px !important; /*61px !important;*/
        width: 128px !important; /*131px !important;*/
        /*z-index: 1000;*/
        margin-left: 36px !important; /*193px !important;*/
        /*position: absolute !important;*/
        /*top: 783px !important;
            left: 410px !important;*/
    }

        div#advanced-search button.search span {
            color: #F6F6F6 !important;
            display: block !important;
            font-size: 26px !important;
            font-weight: normal !important;
            height: 28px !important;
            /*padding: 8px 0 !important;*/
            padding: 6px 0 10px !important;
            text-align: center !important;
            width: 126px !important;
        }

    div#advanced-search .styled-select select {
        outline: none;
        background: transparent !important;
        width: 188px !important;
        height: 28px !important;
        padding: 5px;
        line-height: 1;
        border: 0;
        border-radius: 0;
        height: 34px;
        -webkit-appearance: none;
    }

    div#advanced-search .styled-select {
        outline: none;
        border: 0;
        width: 158px;
        height: 28px;
        overflow: hidden;
        background: url(/images/sections/advancedsearch/dropdown_arrow.png) no-repeat right #fff;
    }

    div#advanced-search button.btn,
    div#advanced-search li button.btn {
        border-radius: 3px 3px 3px 3px; /*border-radius: 4px 4px 4px 4px;*/
        border: 1px solid #000;
        left: 0;
        top: 1px;
        float: left;
        position: relative;
        width: 121px;
        height: 30px;
        background: transparent url(/images/sections/advancedsearch/button_bg.png) repeat-x;
        font-size: 1.1em;
        margin: 0 0 0 20px;
    }

        div#advanced-search button.btn span,
        div#advanced-search li button.btn span {
            border-radius: 4px 4px 4px 4px;
            padding: 6px 0 0 0;
            font-size: 12px;
            width: 119px;
            height: 23px; /*line-height:21px;*/
            font-weight: normal; /*background:transparent url(../images/sections/advancedsearch/btn-left.gif) center left no-repeat;*/ /*color:#505050;*/
        }

            div#advanced-search button.btn span#lblSearch {
            }

    div#advanced-search div.form-result { /*width:775px;*/ /*background-color: #0099ff;*/ /*background: #3894D2;*/
    }

        div#advanced-search div.form-result div.status {
            float: left;
            padding-top: 30px; /*padding-right:5px;*/ /*width:240px;*/ /*width: 148px;*/
            width: 161px;
        }

            div#advanced-search div.form-result div.status p.message {
                float: left;
                padding: 5px 0 5px 5px;
                font-size: 1.1em;
                color: #fff;
            }

    div#advanced-search div.result {
        width: 230px;
        padding: 26px 0 0 0;
        float: left;
    }

        div#advanced-search div.result p {
            color: #fff;
            font-size: 12px; /*1.1em;*/
        }

        div#advanced-search div.result .countresult {
            margin-left: 5px;
            color: #fff;
            font-size: 18px;
        }

        div#advanced-search div.result p.result {
            float: left;
            width: 104px;
        }

        div#advanced-search div.result p.total {
            float: left;
            width: 104px;
            text-align: right;
        }

    div#advanced-search div.form-result div.advancedFilters {
        font-size: 12px; /*font-size:1.1em;*/
        color: #fff;
    }

        div#advanced-search div.form-result div.advancedFilters ul.filters {
            width: 150px;
            margin-top: 5px;
            padding-bottom: 5px;
            float: left;
        }
            /* JN */
            div#advanced-search div.form-result div.advancedFilters ul.filters li {
                width: 150px;
                margin: 10px 0 0 0;
            }
    /* JN */



    div#advanced-search div.button {
        float: left; /*margin-top:15px;*/
    }

    div#advanced-search div.form-result {
        overflow: auto;
        padding: 30px 0 7px 20px;
        float: left;
        width: 550px; /*padding: 15px 0 7px 20px;*/ /*padding:15px 0 25px 20px;*/
    }

    div#advanced-search div#form-search {
        margin-top: 40px;
    }

    div#advanced-search div.bar {
        width: 200px;
        height: 8px;
        padding: 0;
        margin: 2px 0;
        overflow: auto;
        border: 1px solid #055699;
        border-radius: 3px 3px 3px 3px;
        background-color: #AAA;
    }

        div#advanced-search div.bar div {
            height: 8px;
            overflow: hidden;
            float: left;
            background-color: #003366;
        }

            div#advanced-search div.bar div span {
                height: 8px;
                overflow: hidden;
                float: left; /*background:transparent url(../images/sections/advancedsearch/result-bar-left.jpg) top left no-repeat;*/
            }

    /* Advanced Search - ProductTree*/
    div#advanced-search div#sectionProductsContent a {
        color: #fff;
    }

    div#advanced-search div.producttree-searchview-nohit {
        font-size: 1.1em;
        color: #fff;
    }

    div#advanced-search div.producttree,
    div#advanced-search div.producttree-searchview {
        width: 700px;
        height: 400px;
        border: 1px solid #000;
        overflow: auto;
        background: #FFF;
        margin: 50px 0 0 0;
    }

        div#advanced-search div.producttree .loading {
            position: absolute;
            top: 90px;
            z-index: 101;
            background-color: #ffffff;
            width: 753px;
            height: 400px;
            opacity: .60;
            filter: alpha(opacity=60);
            -moz-opacity: 0.6;
        }

            div#advanced-search div.producttree .loading img {
                padding: 209px 0 0 360px;
                opacity: 1.0;
                filter: alpha(opacity=100);
                -moz-opacity: 1;
            }

        div#advanced-search div.producttree a,
        div#advanced-search div.producttree-searchview a {
            color: #505050;
        }

        div#advanced-search div.producttree ul,
        div#advanced-search div.producttree-searchview ul {
            padding: 0 0 0px 10px;
            margin-bottom: 15px;
        }
            /* lev1 */
            div#advanced-search div.producttree ul li,
            div#advanced-search div.producttree-searchview ul li {
                margin: 3px 0;
            }

                div#advanced-search div.producttree ul li ul {
                    padding: 0 0 3px 20px;
                    margin: 0;
                }
                    /* lev2 */
                    div#advanced-search div.producttree ul li ul li ul {
                        padding: 0 0 3px 30px;
                        margin: 0;
                    }
        /* lev3 */

        div#advanced-search div.producttree li div.node {
        }

        div#advanced-search div.producttree div.expand {
            float: left;
            height: 13px;
            cursor: pointer;
            color: #505050;
            padding-left: 15px;
            background: transparent url(../images/sections/producttree/icon-min.gif) 0 1px no-repeat;
        }

        div#advanced-search div.producttree div.active,
        div#advanced-search div.producttree div.active,
        div#advanced-search div.producttree strong.active {
            background: transparent url(../images/sections/producttree/icon-exp.gif) 0 1px no-repeat;
        }

        div#advanced-search div.producttree div.node h1,
        div#advanced-search div.producttree div.node h2,
        div#advanced-search div.producttree div.child h3 {
            float: left;
            cursor: pointer;
            font-size: 1.2em;
            color: #505050;
            font-weight: normal;
        }

            div#advanced-search div.producttree div.node h1.halfchecked,
            div#advanced-search div.producttree div.node h2.halfchecked,
            div#advanced-search div.producttree div.child h3.halfchecked {
                font-weight: bold;
            }

        div#advanced-search div.producttree li label {
            font-size: 1.2em;
            color: #505050;
        }

        div#advanced-search div.producttree li input.checkbox {
            margin: 0 4px 0 0;
            padding: 0;
            float: left;
        }

        /* Advanced Search - ProductTree serachview*/
        div#advanced-search div.producttree-searchview ul.searchview {
        }

        div#advanced-search div.producttree-searchview h1,
        div#advanced-search div.producttree-searchview h2,
        div#advanced-search div.producttree-searchview h3 {
            cursor: pointer;
            font-size: 1.2em;
            color: #505050;
            font-weight: normal;
        }

        div#advanced-search div.producttree-searchview h1,
        div#advanced-search div.producttree-searchview h2 {
            padding-left: 15px;
            background: transparent url(../images/sections/producttree/icon-min.gif) 0 1px no-repeat;
            display: inline;
        }

            div#advanced-search div.producttree-searchview h1.active,
            div#advanced-search div.producttree-searchview h2.active {
                background: transparent url(../images/sections/producttree/icon-exp.gif) 0 1px no-repeat;
            }

            div#advanced-search div.producttree-searchview h1.halfchecked,
            div#advanced-search div.producttree-searchview h2.halfchecked,
            div#advanced-search div.producttree-searchview h3.halfchecked {
                font-weight: bold;
            }

        div#advanced-search div.producttree-searchview ul.searchview li h1 {
        }

        div#advanced-search div.producttree-searchview ul.searchview li h2 {
            margin: 0 0 0 15px;
        }

        div#advanced-search div.producttree-searchview ul.searchview li h3 {
            margin: 0 0 0 45px;
        }

            div#advanced-search div.producttree-searchview ul.searchview li h3 span.highlight {
                color: #fff;
                background: #3894d2;
            }

        div#advanced-search div.producttree-searchview li input.checkbox {
            margin: 0 4px 0 0;
            padding: 0;
        }

/* login */
div#loginform {
    background: #f2f1ef; /*background:#fff;*/
    padding: 58px 85px 42px 85px;
}

    div#loginform h2 {
        margin-bottom: 20px;
        font-family: "myriad-pro";
        font-size: 30px;
        font-weight: 300;
        color: #333;
        line-height: normal; /*height: 45px; /*font-size*/ /*:1.5em; color:#505050;*/ /*padding:2px 0 20px 15px;*/ /*background:transparent url(../images/sections/login/locked-bg.jpg) top left no-repeat; */
    }

    div#loginform div.clear {
        clear: both;
    }

    div#loginform div#pIpLogin {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    div#loginform div.form {
        width: 175px;
        float: left;
    }

        div#loginform div.form div {
            padding-top: 8px;
        }

            div#loginform div.form div.clear {
                clear: both;
                padding-top: 5px;
            }

        div#loginform div.form table {
            padding-bottom: 5px;
        }

        div#loginform div.form p {
            font-size: 1.2em;
            margin: 0 0 10px 0;
            padding: 0;
            color: #505050;
            line-height: 1.3em;
        }

        div#loginform div.form div.validator {
            width: 200px;
            margin-top: 8px;
        }

        div#loginform div.form td.bottom {
            vertical-align: bottom;
            padding-left: 3px;
        }

        div#loginform div.form fieldset {
            width: 175px;
        }

        div#loginform div.form span.error {
            color: #F80B0B;
            width: 100%;
            font-size: 1.1em;
            font-weight: bold;
            margin-bottom: 0px;
            display: block;
        }

        div#loginform div.form span.header {
            font-family: "myriad-pro";
            font-size: 12px;
            color: #333; /*height:14px; background:#fff; font-size:10px; width:250px; color:#a0a0a0;*/
        }

        div#loginform div.form input.placeholder {
            color: #999 !important;
        }

        div#loginform div.form input.text {
            -webkit-box-shadow: inset #e8e8e8 0 0 3px;
            -moz-box-shadow: inset #e8e8e8 0 0 3px;
            box-shadow: inset #e8e8e8 0 0 3px;
            padding-left: 16px;
            border-radius: 4px 4px 4px 4px;
            height: 43px; /*line-height: 1;*/
            line-height: 43px;
            background: #fff;
            border: 1px solid #cccccc; /*#a4a4a4;*/
            font-size: 18px; /*padding:0px 2px;*/
            padding-top: 1px;
            width: 317px; /*color:#a0a0a0;*/
            color: #666;
        }

        div#loginform div.form input.disable {
            -webkit-box-shadow: inset #e8e8e8 0 0 3px;
            -moz-box-shadow: inset #e8e8e8 0 0 3px;
            box-shadow: inset #e8e8e8 0 0 3px;
            padding-left: 16px;
            border-radius: 4px 4px 4px 4px;
            height: 43px;
            border: 1px solid #cccccc; /*#a4a4a4;*/
            font-size: 18px; /*padding:0px 2px;*/
            padding-top: 1px;
            width: 317px; /*color:#a0a0a0;*/
            background: #e1e1e1;
            color: #999;
        }
        /* JN */
        div#loginform div.form input:focus {
            border: 1px solid #0099ff;
            -webkit-box-shadow: 0px 0px 6px #b1daf3;
            -moz-box-shadow: 0px 0px 5px #b1daf3;
            box-shadow: 0px 0px 5px #b1daf3;
        }

        div#loginform div.form div.jquery-checkbox {
            height: 24px;
            background: #fff;
            padding: 0px 2px;
            padding-top: 1px;
            margin: 0 0 0px 0;
        }
/*JL: Tillagd*/

#loginAccessInfo {
    background-color: #333;
}

#pAccessInformation {
    font-size: 13px;
    color: #ccc;
    padding: 5px !important; /*test*/
}

    #pAccessInformation a {
        color: #fff !important;
    }

#hplOrderAccess {
    font-size: 16px;
    color: #fff !important; /*IE7*/
    *display: block;
    *margin-left: 73px;
}

#loginAccessInfo .accessQuestion {
    margin-left: 73px;
    font-size: 16px;
    color: #ccc !important;
}

#loginAccessInfo .info {
    padding: 25px 0 25px 0;
}
/* Button användes i ver0.45.*/
div#loginform button.btn {
    border-radius: 4px 4px 4px 4px;
    vertical-align: middle;
    background: url(/Images/sections/login/login_btn_bg.png); /*background:transparent url(../images/sections/login/btn-right.jpg) center right no-repeat;*/
    font-size: 16px;
    width: 137px;
    height: 32px;
    margin-top: 20px; /*font-size:1.1em;*/ /*IE7:*/
    *margin-bottom: 42px;
}

    div#loginform button.btn span {
        color: #fff;
        padding: 6px 0;
        text-align: center;
        width: 137px;
        height: 32px;
        line-height: 20px; /*height:21px;*/ /*margin-right: 7px; padding-left: 7px; line-height:21px;*/
        font-weight: normal; /*background:transparent url(../images/sections/login/btn-left.jpg) center left no-repeat;*/ /*color:#505050;*/
    }


div#loginform a.link {
    font-size: 13px; /*font-size:1.1em;*/
    color: #666; /*color:#3894d2;*/ /*padding-left: 85px;*/ /*padding-left: 90px;*/ /*padding-left:15px;*/ /*background:transparent url(../images/sections/login/link-order.jpg) top left no-repeat; */
    clear: both;
    float: right;
    height: 40px;
    margin-top: 17px;
    text-align: right;
    width: 170px;
}

div#loginform a.margin {
    margin-left: 10px;
}

div#loginform div.errormessage {
    clear: both;
    padding-top: 5px;
    font-size: 1.1em;
    font-family: arial, verdana, sans-serif;
    color: #FF0000;
}


div#divConfirmEmail {
    background: none repeat scroll 0 0 #F2F1EF;
}

    div#divConfirmEmail input {
        margin-left: 10px;
    }

    div#divConfirmEmail label.error {
        display: block;
        color: #F80B0B;
        margin-left: 10px;
    }

#btnPerformCardPurchase {
    border-radius: 4px 4px 4px 4px;
    vertical-align: middle;
    background: url(/Images/sections/form/button_bg.png);
    width: 120px;
    height: 30px;
    margin-top: 20px;
    margin-left: 10px;
    margin-bottom: 10px;
}

    #btnPerformCardPurchase span {
        color: #FFFFFF;
        height: 16px;
        padding: 6px 0 8px 0;
        text-align: center; /*width: 118px;*/
        font-size: 14px;
    }

/* password recovery */
div#passwordrecoveryform {
    background: #F2F1EF; /*background:#fff;*/
}

    div#passwordrecoveryform span.error {
        color: #F80B0B;
        width: 100%;
        font-size: 1.1em;
        font-weight: bold;
        margin-bottom: 0px;
        display: block;
        clear: both;
    }
    /*
            div#passwordrecoveryform div.form button.btn { background:transparent url(../images/sections/login/btn-right.jpg) center right no-repeat; font-size:1.1em;}
			div#passwordrecoveryform div.form button.btn span { height:21px; line-height:21px; font-weight: normal; background:transparent url(../images/sections/login/btn-left.jpg) center left no-repeat; color:#505050; }
            */
    div#passwordrecoveryform div.form button.btn[type="submit"] {
        background: url("../images/sections/form/button_bg.png");
        border-radius: 4px 4px 4px 4px;
        height: 30px;
        width: 120px;
    }

        div#passwordrecoveryform div.form button.btn[type="submit"] span {
            color: #FFFFFF;
            height: 16px;
            padding: 6px 0;
            text-align: center;
            width: 118px;
        }

    div#passwordrecoveryform h2 {
        font-family: "myriad-pro";
        font-weight: 300;
        font-size: 30px;
        line-height: normal;
        color: #333;
        padding: 10px; /*font-size:1.5em; color:#505050; padding:2px 0 10px 0px; */
    }

    div#passwordrecoveryform input.text { /*height:14px; background:#fff; border:1px solid #a4a4a4; font-size:10px; padding:0px 2px; padding-top:1px; margin:0 0 10px 0; width:125px; color:#a0a0a0; */
    }

    div#passwordrecoveryform div.form {
        width: 365px;
        padding: 5px 10px 7px; /*background:#fff1cf; border:1px dotted #f9ac5c;*/
        margin: 0 0 0 0;
        float: left;
    }

        div#passwordrecoveryform div.form span.subtitle {
            font-size: 1.2em;
            margin: 0 0 10px 0;
            padding: 0; /*color:#505050;*/
            color: #333;
            line-height: 1.3em;
        }

        div#passwordrecoveryform div.form fieldset {
            margin: 10px 0 0 0;
        }

        div#passwordrecoveryform div.form input.text { /*height:14px; background:#fff; border:1px solid #a4a4a4; font-size:10px; padding:0px 2px; padding-top:1px; margin:0 5px 3px 0; width:250px; color:#a0a0a0; */
        }

        div#passwordrecoveryform div.form a.order {
            font-size: 1.1em;
            color: #3894d2;
            padding-left: 15px;
            background: transparent url(../images/sections/login/link-order.jpg) top left no-repeat;
            margin: 0 5px 3px 0;
        }

    div#passwordrecoveryform div.errormessage {
        clear: both;
        padding-top: 15px;
        font-size: 1.1em;
        font-family: arial, verdana, sans-serif;
    }

    div#passwordrecoveryform div.input {
        padding: 1px;
        background: -webkit-linear-gradient(top, #6f6f6e, #FFF);
        background: -moz-linear-gradient(top, #6f6f6e, #FFF);
        background: -ms-linear-gradient(top, #6f6f6e, #FFF);
        background: -o-linear-gradient(top, #6f6f6e, #FFF);
        background: linear-gradient(to bottom, #6f6f6e, #FFF);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#6f6f6e, endColorstr=#FFFFFF);
    }

    div#passwordrecoveryform div.textborder160 {
        width: 158px;
        height: 28px;
        margin-bottom: 20px;
    }

    div#passwordrecoveryform input.w160 {
        width: 148px;
        height: 28px;
        padding: 0;
        border: 0;
        padding: 0 5px;
    }

    div#passwordrecoveryform input.text {
        line-height: 30px;
    }

/* mail confirmation */
div#mailconfirmationform {
    background: #fff;
    width: 383px;
    padding: 10px;
}

    div#mailconfirmationform h2 {
        color: #333333;
        font-family: "myriad-pro";
        font-size: 30px;
        font-weight: 300;
        line-height: normal;
        margin-bottom: 10px;
    }

    div#mailconfirmationform #mailConfirmationBody { /*width:365px; padding:5px 10px 7px; background:#fff1cf; border:1px dotted #f9ac5c; margin:0 0 0 0; float:left; */
    }

        div#mailconfirmationform #mailConfirmationBody div {
            margin-top: 5px;
        }

            div#mailconfirmationform #mailConfirmationBody div.mail {
                margin: 15px 0 15px 0;
            }

        div#mailconfirmationform #mailConfirmationBody span {
            font-size: 12px;
            margin: 0 0 10px 0;
            padding: 0;
            color: #333; /*color:#505050;*/
            line-height: 1.3em;
        }

            div#mailconfirmationform #mailConfirmationBody span.mail {
                font-size: 12px;
                margin: 0 0 10px 0;
                padding: 0;
                color: #333; /*color:#505050;*/
                line-height: 1.3em;
                font-weight: bold;
                clear: both;
            }

        div#mailconfirmationform #mailConfirmationBody a {
            font-size: 12px; /*color:#3894d2;*/ /*padding-left:12px;*/ /*background:transparent url(../images/sections/login/link-order.jpg) center left no-repeat;*/
        }

            div#mailconfirmationform #mailConfirmationBody a span {
                color: #09f; /*font-size:1.1em; color:#3894d2;*/
            }

/* breadcrumbs --- */

div#breadcrumbs {
    clear: both;
    height: 27px;
}

    div#breadcrumbs li {
        border-top: 1px #CCC solid;
        border-bottom: 1px #CCC solid;
        float: left;
        min-width: 65px;
        height: 21px; /*höjd - padding - border*/
        padding: 2px 12px 0 20px;
        text-align: center;
        margin: 1px 0;
        background: url(../images/sections/breadcrumbs/arrow_white.png) left no-repeat;
    }

    div#breadcrumbs a {
        color: #666;
        font-size: 14px;
    }

    div#breadcrumbs strong {
        text-decoration: none;
        color: #666;
        font-size: 14px;
        font-weight: normal;
    }

    div#breadcrumbs li.first {
        padding: 3px 2px 0 10px;
        border-top: 1px #e2e2e2 solid;
        border-bottom: 1px #e2e2e2 solid;
        border-radius: 4px 0 0 4px;
        height: 22px; /*höjd - padding - border*/
        margin: 0px;
    }

        div#breadcrumbs li.first a {
            color: #FFF;
        }

    div#breadcrumbs li.last {
        /*max-width: 390px;*/
        max-width: 454px;
        overflow: hidden;
    }

    div#breadcrumbs ul.blue li.first, div#breadcrumbs ul.yellow li.first, div#breadcrumbs ul.darkblue li.first {
        background: #09f;
    }

        div#breadcrumbs ul.blue li.first + li, div#breadcrumbs ul.yellow li.first + li, div#breadcrumbs ul.darkblue li.first + li {
            background: url(../images/sections/breadcrumbs/arrow_blue.png) left no-repeat;
        }

    div#breadcrumbs li.breadcrumEnding {
        border: 0;
        padding: 1px 0 1px 0;
        height: 23px; /*höjd - padding*/
        min-width: 10px;
    }

/*div#breadcrumbs { width:770px; height:27px; position:relative; }
	div#breadcrumbs ul { width:770px; height:27px; background:transparent; }
	div#breadcrumbs li { height:21px; float:left; padding:0 12px 0 0;  background:transparent url(../images/sections/breadcrumbs/white-right.jpg) top right no-repeat; }
	div#breadcrumbs a { color:#505050; display:block; float:left; height:17px; padding:4px 0 0 8px; font-size:1.1em; }
	
		
		div#breadcrumbs ul.yellow li.first { background:#ffc338 url(../images/sections/breadcrumbs/yellow-first-right.jpg) top right no-repeat; }
		div#breadcrumbs ul.yellow li.first a { font-weight:bold; color:#fff; background:#ffc338 url(../images/sections/breadcrumbs/yellow-first-left.jpg) top left no-repeat; }
		div#breadcrumbs ul.yellow li.last strong{ color:#505050; display:block; float:left; height:17px; padding:4px 0 0 8px; font-size:1.1em; font-weight:bold; }
		
		div#breadcrumbs ul.blue li.first { background:#3894d2 url(../images/sections/breadcrumbs/blue-first-right.jpg) top right no-repeat; }
		div#breadcrumbs ul.blue li.first a { font-weight:bold; color:#fff; background:#3894d2 url(../images/sections/breadcrumbs/blue-first-left.jpg) top left no-repeat; }
		div#breadcrumbs ul.blue li.last strong{ color:#505050; display:block; float:left; height:17px; padding:4px 0 0 8px; font-size:1.1em; font-weight:bold; }

		div#breadcrumbs ul.darkblue li.first { background:#1f487a url(../images/sections/breadcrumbs/darkblue-first-right.jpg) top right no-repeat; }
		div#breadcrumbs ul.darkblue li.first a { font-weight:bold; color:#fff; background:#1f487a url(../images/sections/breadcrumbs/darkblue-first-left.jpg) top left no-repeat; }
		div#breadcrumbs ul.darkblue li.last strong{ color:#505050; display:block; float:left; height:17px; padding:4px 0 0 8px; font-size:1.1em; font-weight:bold; }
*/
/* survey  --- */
div#winIphone4 {
    font-family: arial, verdana, sans-serif;
}
    /* JL */
    div#winIphone4 p.start {
        font-family: arial, verdana, sans-serif;
        font-size: 16px;
        font-weight: bold;
        color: #F68F2A;
        margin-left: 18px;
    }
/* JL */

/* Leftcol --- */
div#leftcol {
    width: 210px;
    margin: 10px 10px 0 0;
    float: left;
    font-size: 12px; /*border-radious: 4px*/
}

    div#leftcol div.box {
        width: 184px;
        padding: 20px 10px 16px 16px;
        border-radius: 4px;
        background-color: #f2f1ef;
        margin: 0 0 10px 0;
    }

        div#leftcol div.box div.top {
            height: 26px;
            width: 185px;
        }

            div#leftcol div.box div.top p {
                font-size: 14px;
                color: #000;
                width: 180px;
                height: 16px;
                display: block;
                font-weight: bold;
            }

            div#leftcol div.box div.top h2 {
                font-size: 14px;
                margin: 0 0 12px 0;
                color: #333;
                width: 180px;
                height: 16px;
                display: block;
                font-weight: bold;
            }

        div#leftcol div.box div.content {
            width: 185px;
            border-top: 1px solid #ccc;
            padding-top: 12px;
        }

            div#leftcol div.box div.content p { /*font-size:1.1em;*/
                margin: 0 0 10px 0;
                line-height: 1.3em;
            }

                div#leftcol div.box div.content p.bottomlink { /*font-size:1.1em;*/
                    margin: 0;
                    padding: 3px 0 8px 0;
                    line-height: 1.3em;
                    border-top: 1px solid #ccc;
                }

                    div#leftcol div.box div.content p.bottomlink a {
                        text-decoration: underline;
                    }

            div#leftcol div.box div.content a,
            div#leftcol div.box div.content a:active {
                color: #09f;
            }

                div#leftcol div.box div.content a.showmore,
                div#leftcol div.box div.content a.showmore:active {
                    color: #000;
                    padding-top: 5px;
                }

            div#leftcol div.box div.content img.showmore {
                padding: 0 0 3px 5px;
            }

            /*hover*/
            /*div#leftcol div.box div.content ul.news { margin-top:8px; }
		div#leftcol div.box div.content ul.news p { font-size:1.1em; margin:0 0 10px 0; line-height:1.3em; }
			div#leftcol div.box div.content ul.news span.date { color:#a0a0a0; }
		div#leftcol div.box div.content ul.news a { color:#505050; }
		div#leftcol div.box div.content ul.news a:hover,
		div#leftcol div.box div.content ul.news a:active { color:#f68f2a; }*/

            div#leftcol div.box div.content ul.linklist {
                margin-top: 8px;
                padding-bottom: 5px;
            }

                div#leftcol div.box div.content ul.linklist li {
                    color: #09f;
                    margin: 0 0 5px 0;
                    padding: 0;
                    line-height: 1.1em;
                }

                    div#leftcol div.box div.content ul.linklist li.horizontal {
                        display: inline;
                    }
                    /* JL */
                    div#leftcol div.box div.content ul.linklist li p {
                        margin: 0;
                        padding: 0;
                    }

                        div#leftcol div.box div.content ul.linklist li p.levelTwo {
                            padding-left: 7px;
                        }
                        /* JL */
                        div#leftcol div.box div.content ul.linklist li p.levelThree {
                            padding-left: 14px;
                        }
                /* JL */
                div#leftcol div.box div.content ul.linklist strong {
                    color: #505050;
                }
                /*JL*/
                div#leftcol div.box div.content ul.linklist .nopointer a {
                    cursor: default;
                    text-decoration: none;
                }
            /* MH */

            /*div#leftcol div.box div.content ul.linklist .inuse {float:right;}*/

            /* Filter */
            div#leftcol div.box div.content ul.filters {
                margin-top: 8px;
                padding-bottom: 5px;
            }
                /* JN */
                div#leftcol div.box div.content ul.filters li {
                    margin: 10px 0 0 0;
                }
                    /* JN */
                    div#leftcol div.box div.content ul.filters li div.header {
                        border-bottom: 1px solid #e1e1e1;
                    }
                        /* JN */
                        div#leftcol div.box div.content ul.filters li div.header div.description {
                            float: left;
                            font-size: 1.1em;
                            font-weight: bold;
                        }
                        /* JN */
                        div#leftcol div.box div.content ul.filters li div.header div.remove {
                            float: right;
                        }
                /* JN */
                div#leftcol div.box div.content ul.filters ul.subfilters {
                }
                    /* JN */
                    /*div#leftcol div.box div.content ul.filters ul.subfilters{ margin-left:5px; }*/ /* JN */
                    div#leftcol div.box div.content ul.filters ul.subfilters li {
                        margin-top: 0px;
                        padding-top: 5px;
                        line-height: 15px;
                    }
                        /* JN */
                        div#leftcol div.box div.content ul.filters ul.subfilters li div.description {
                            float: left;
                        }
                        /* JN */
                        div#leftcol div.box div.content ul.filters ul.subfilters li div.remove {
                            float: right;
                        }
        /* JN */
        /*  div#leftcol div.box div.content ul.filters ul.subfilters li div.remove img{ padding-right:15px; background:transparent url(../images/sections/leftbox/remove-filter.jpg) bottom right no-repeat; white-space:nowrap;}/* JN */

        div#leftcol div.box div.tree {
            margin-top: 8px;
            padding-bottom: 5px;
        }
            /* JN */
            div#leftcol div.box div.tree ul li { /*color: #09f;*/
                margin: 0 0 5px 0;
                padding: 0;
            }
                /* JN */
                div#leftcol div.box div.tree ul li:not(.inuse) a:before {
                    color: #000;
                    content: "[+] ";
                }

                div#leftcol div.box div.tree ul li a, div#leftcol div.box div.tree ul li span {
                    padding-left: 7px;
                    color: #09f;
                }


            /*div#leftcol div.box div.tree ul li.inuse { font-weight:bold; background:none; white-space:nowrap; } /* JN */
            /*div#leftcol div.box div.tree ul li.inuse a{ background:none; padding:0 3px 0 3px; color:Red; } /* JN */
            div#leftcol div.box div.tree ul.country li {
            }
            /* JN */
            div#leftcol div.box div.tree ul.county li {
                margin-left: 10px;
            }
            /* JN */
            div#leftcol div.box div.tree ul.city li {
                margin-left: 20px;
            }
        /* JN */

        div#leftcol div.box div.content ul.form {
            margin-top: 8px;
        }

            div#leftcol div.box div.content ul.form li {
                margin: 0 0 10px 0;
                padding: 0;
            }

                div#leftcol div.box div.content ul.form li label {
                    font-size: 1em;
                    display: block;
                    color: #505050;
                    margin: 0 0 3px 0;
                }

                div#leftcol div.box div.content ul.form li select {
                    width: 165px;
                    font-size: 10px;
                    color: #505050;
                }

                div#leftcol div.box div.content ul.form li input.text {
                    width: 160px;
                    background: #fff;
                    color: #505050;
                    border: 1px solid #e1e1e1;
                    font-size: 1em;
                    padding: 1px 2px;
                    margin: 0;
                }

        /* Linkbutton */
        div#leftcol div.box div.content a.btn { /*float:left; display:block; height:21px; padding-left:10px; background:transparent url(../images/sections/leftbox/btn-left.jpg) left top no-repeat;*/
        }

            div#leftcol div.box div.content a.btn span { /*height:18px; font-size:1.1em; float:left; padding:3px 10px 2px 0; /*padding:5px 10px 0 0;*/ /*background:transparent url(../images/sections/leftbox/btn-right.jpg) right top no-repeat; color:#505050; */
            }

        div#leftcol div.box div.content button.btn {
            background: transparent url(../images/sections/leftbox/btn-right.jpg) center right no-repeat;
            font-size: 1em;
        }

            div#leftcol div.box div.content button.btn span {
                height: 21px;
                line-height: 21px;
                font-weight: normal;
                background: transparent url(../images/sections/leftbox/btn-left.jpg) center left no-repeat;
                color: #505050;
            }

    /* Blue box */
    div#leftcol div.blue div.top {
        width: 200px;
        height: 20px;
        background: #3894d2 url(../images/sections/leftbox/top-blue-bg.jpg) repeat-y;
    }

        div#leftcol div.blue div.top p {
            font-size: 1.1em;
            margin: 0 10px;
            color: #fff;
            width: 180px;
            height: 16px;
            display: block;
            font-weight: bold;
            padding: 4px 0 0 0;
            background: transparent url(../images/sections/leftbox/blue-exp.jpg) right 3px no-repeat;
        }

    div#leftcol div.blue-content { /*width:184px; border-radius:4px; background:#f2f1ef repeat-y; margin:0 0 10px 0; */
    }

        div#leftcol div.blue-content div.content a { /*color:#505050;*/
        }

            div#leftcol div.blue-content div.content a:hover,
            div#leftcol div.blue-content div.content a:active { /*color:#3894d2 !important;*/ /*color:#09f !important; background:transparent; */
            }

            div#leftcol div.blue-content div.content a.showmore { /*color:#ffffff; background:#3894d2; padding:1px 2px 1px 2px; margin:2px 0 0 0;*/
            }

                div#leftcol div.blue-content div.content a.showmore:hover,
                div#leftcol div.blue-content div.content a.showmore:active { /*color:#ffffff !important; background:#3894d2; padding:1px 2px 1px 2px; margin:2px 0 0 0; */
                }

        div#leftcol div.blue-content div.content li.inuse div.remove {
            float: right;
            padding-left: 2px;
        }

            div#leftcol div.blue-content div.content li.inuse div.remove a {
                background: inherit !important;
            }
    /*  div#leftcol div.blue-content div.content li.inuse div.remove img{ padding-right:15px; background:transparent url(../images/sections/leftbox/remove-filter.jpg) bottom right no-repeat; white-space:nowrap;}/* JN */


    /* Dark blue box */
    div#leftcol div.darkblue div.top {
        width: 200px;
        height: 20px;
        background: #e1e1e1 url(../images/sections/leftbox/top-darkblue-bg.jpg) repeat-y;
    }

        div#leftcol div.darkblue div.top p {
            font-size: 1.1em;
            margin: 0 10px;
            color: #fff;
            width: 180px;
            height: 16px;
            display: block;
            font-weight: bold;
            padding: 4px 0 0 0;
            background: transparent url(../images/sections/leftbox/darkblue-exp.jpg) right 3px no-repeat;
        }

    div#leftcol div.darkblue-content {
        width: 200px;
        background: #fff url(../images/sections/leftbox/box-darkblue-bg.jpg) repeat-y;
        margin: 0 0 10px 0;
    }

        div#leftcol div.darkblue-content div.top {
            width: 200px;
            height: 20px;
            background: #e1e1e1 url(../images/sections/leftbox/top-darkblue-bg.jpg) repeat-y;
        }

            div#leftcol div.darkblue-content div.top p {
                font-size: 1.1em;
                margin: 0 10px;
                color: #fff;
                width: 180px;
                height: 16px;
                display: block;
                font-weight: bold;
                padding: 4px 0 0 0;
                background: transparent url(../images/sections/leftbox/darkblue-exp.jpg) right 3px no-repeat;
            }

            div#leftcol div.darkblue-content div.top a {
            }

        div#leftcol div.darkblue-content div.content {
            width: 180px;
            padding: 0 10px;
            background: transparent url(../images/sections/leftbox/box-darkblue-bottom-bg.jpg) bottom left no-repeat;
        }

        div#leftcol div.darkblue-content img.imgPurchasePartners {
            margin: 4px;
        }

    div#leftcol div.box div.hidden p {
        background: transparent url(../images/sections/leftbox/gray-min.jpg) right 3px no-repeat;
    }

    div#leftcol div.blue div.hidden p,
    div#leftcol div.blue-content div.hidden p {
        background: transparent url(../images/sections/leftbox/blue-min.jpg) right 3px no-repeat;
    }
    /* H2 används för de blåa */
    div#leftcol div.blue div.hidden h2,
    div#leftcol div.blue-content div.hidden h2 {
        background: transparent url(../images/sections/leftbox/blue-min.jpg) right 3px no-repeat;
    }

    div#leftcol div.yellow div.hidden p,
    div#leftcol div.yellow-content div.hidden p {
        background: transparent url(../images/sections/leftbox/yellow-min.jpg) right 3px no-repeat;
    }
    /* H2 används också för de gula */
    div#leftcol div.yellow div.hidden h2,
    div#leftcol div.yellow-content div.hidden h2 {
        background: transparent url(../images/sections/leftbox/yellow-min.jpg) right 3px no-repeat;
    }

    div#leftcol div.darkblue div.hidden p,
    div#leftcol div.darkblue-content div.hidden p {
        background: transparent url(../images/sections/leftbox/darkblue-min.jpg) right 3px no-repeat;
    }

    /*box-content ------*/ /*Hsson*/
    div#leftcol div.box-content ul {
        font-size: 1.1em;
        color: #505050;
        line-height: 1.4em;
        list-style-type: none;
        padding: 10px 0px 4px 0px;
    }

        div#leftcol div.box-content ul li {
            padding-left: 8px;
            padding-bottom: 10px;
            background-image: url(/Images/sections/textual-content/liststyle-line.gif);
            background-repeat: no-repeat;
            background-position: 0px 9px;
        }

            div#leftcol div.box-content ul li.header {
                background-image: none;
                padding-left: 10px;
            }

    div#leftcol div.box-content ol {
        font-size: 1.1em;
        color: #505050;
        line-height: 1.4em;
        list-style-type: decimal;
        padding: 10px 0px 4px 16px;
    }

        div#leftcol div.box-content ol li {
            padding-bottom: 10px;
        }

/* col-550 --- */
div#col-550 {
    width: 550px;
    float: right;
    margin-top: 10px;
    font-size: 12px;
}

div#col-550p {
    width: 500px;
    padding: 0 40px 0 10px;
}


div#col-550.indent {
    width: 430px;
    padding: 0 110px 0 10px;
}

div#col-550.partner {
    width: 430px;
    padding: 0 110px 0 10px;
    margin-bottom: 20px;
}

div.w430 {
    width: 430px;
    padding: 0 110px 0 10px;
}

div#col-550 p {
    line-height: 1.2em;
}

div#col-550 div.spaceMaker {
    height: 200px;
    display: block;
}

div#col-550 div#divBarter {
    background-image: url(../images/sections/campaign/nn_barter_search_se.gif);
    height: 157px;
    width: 536px;
    margin: 0 10px 10px 15px;
}

    div#col-550 div#divBarter img {
        margin: 12px 5px 5px 515px;
    }

    div#col-550 div#divBarter div {
        padding-left: 26px;
        padding-top: 100px;
        font-size: 1.2em;
        font-family: Arial;
        text-decoration: underline;
    }

    div#col-550 div#divBarter a.try {
        color: #3894D2;
        font-weight: bold;
    }

div#col-550 div#divRfq {
    margin: 10px 0 10px 0;
}

    div#col-550 div#divRfq a {
        text-decoration: none;
    }

    /*div#col-550 div#divRfq span.divRfqLinkImgDK { display:block; background-image:url(../images/sections/rfq/hitlist_rfq_dk.png); height:39px; width:481px; color:#505050; font-size:1.5em; font-weight:bold; padding:46px 3px 0px 92px; }	/* Hsson bredd och höjd är verklig storlek minus padding*/
    /*div#col-550 div#divRfq span.divRfqLinkImgFI { display:block; background-image:url(../images/sections/rfq/hitlist_rfq_fi.png); height:39px; width:481px; color:#505050; font-size:1.5em; font-weight:bold; padding:46px 3px 0px 92px; }	/* Hsson bredd och höjd är verklig storlek minus padding*/
    /*div#col-550 div#divRfq span.divRfqLinkImgGB { display:block; background-image:url(../images/sections/rfq/hitlist_rfq_gb.png); height:39px; width:481px; color:#505050; font-size:1.5em; font-weight:bold; padding:46px 3px 0px 92px; }	/* Hsson bredd och höjd är verklig storlek minus padding*/
    /*div#col-550 div#divRfq span.divRfqLinkImgNO { display:block; background-image:url(../images/sections/rfq/hitlist_rfq_no.png); height:39px; width:481px; color:#505050; font-size:1.5em; font-weight:bold; padding:46px 3px 0px 92px; }	/* Hsson bredd och höjd är verklig storlek minus padding*/
    /*div#col-550 div#divRfq span.divRfqLinkImgSE { display:block; background-image:url(../images/sections/rfq/hitlist_rfq_se.png); height:39px; width:481px; color:#505050; font-size:1.5em; font-weight:bold; padding:46px 3px 0px 92px; }	/* Hsson bredd och höjd är verklig storlek minus padding*/
    div#col-550 div#divRfq span.divRfqLinkImg {
        display: block;
        border-radius: 4px 4px 4px 4px;
        background: url(/images/sections/rfq/hitlist_rfq.png) no-repeat 22px 13px #f2f1ef;
        height: 56px;
        color: #505050;
        font-family: "myriad-pro";
        font-size: 23px;
        font-weight: lighter;
        padding-left: 102px;
        padding-top: 24px;
    }
        /* Hsson bredd och höjd är verklig storlek minus padding*/

        div#col-550 div#divRfq span.divRfqLinkImg strong {
            font-style: italic;
            font-weight: lighter;
            text-decoration: underline;
        }

div#col-550 div.johnsson {
    width: 340px;
}

    div#col-550 div.johnsson p {
        color: #09f;
    }

div.tipPopupLarge {
    background: url("/Images/sections/rfq/form/tipPopup.png");
    height: 89px;
    width: 200px;
    padding: 14px 10px 0 10px;
}

div#tipDescription {
    position: absolute;
    /*position:relative;*/
    z-index: 20;
    margin: -93px 0 -20px 180px;
    display: none;
}

    div#tipDescription h5 {
        font-size: 12px;
        font-weight: 600;
        color: #FFF;
        margin-bottom: 8px;
    }

    div#tipDescription p.tipText {
        font-size: 12px;
        font-weight: 400;
        color: #FFF;
    }

div#col-550 h1 {
    font-size: 32px;
    font-weight: 300;
    color: #333;
    margin: 0 0 12px 0;
}

div#col-550 h2 {
    font-size: 12px;
    color: #333;
    margin: 0 0 3px 0;
}

div#col-550 h3 {
    font-size: 20px;
    font-weight: 300;
    color: #333;
    margin: 0 0 6px 0;
}

div#col-550 h1 span {
    color: #3366cc;
}

div#col-550 span.small-orange, /*JL*/
div#col-550 h2.small-orange {
    color: #09f;
    font-size: 1.1em;
    font-style: italic;
    font-weight: normal;
    margin-bottom: 5px;
}

div#col-550 p {
    font-size: 12px;
    color: #333; /*color: #000;*/ /*font-size:1.2em; color:#505050;*/
    line-height: 1.2em;
    margin: 0 0 14px;
}

    div#col-550 p.preamble {
        font-size: 1.5em;
        line-height: 1.2em;
    }

    div#col-550 p.date {
        color: #a0a0a0;
        margin: 0 0 3px 0;
        background: transparent;
    }

    div#col-550 p.footer {
        margin-top: 50px;
    }
    /*JL*/
    div#col-550 p.prelist {
        margin: 0px;
    }
/*JL*/
div#col-550 a {
    color: #09f; /* color:#f68f2a;*/ /*text-decoration:underline;*/
}
/*div#col-550 a.blue { color:#1f487a; background:transparent; }*/
div#col-550 img {
    margin: 0;
}

    div#col-550 img.top {
        margin: 0 0 10px 0;
    }

div#col-550 ul.text {
    font-size: 1.2em;
    color: #505050; /*line-height:1.4em;*/
    margin: 0 0 14px;
}
/*JL*/
/* article ------*/
div.article {
    width: 325px;
    margin-right: 15px;
    float: left;
}

/* skinny article ------*/
div.widearticle {
    width: 440px;
    margin-right: 15px;
    float: left;
}

/* related-articles ------*/
div.related-articles {
    width: 200px;
    float: left;
    margin-left: 10px;
}

    div.related-articles p {
        font-size: 1.1em !important;
        margin-bottom: 20px !important;
    }

        div.related-articles p.date {
            font-size: 1.1em !important;
            margin-bottom: 2px !important;
        }

    div.related-articles a {
        color: #505050 !important;
        text-decoration: none !important;
    }

        div.related-articles a:hover,
        div.related-articles a.NNblue {
            color: #09f !important;
            text-decoration: underline !important;
        }

    div.related-articles div.pagin {
        width: 200px !important;
        height: 22px;
        position: relative;
        border-top: 1px solid #ccc;
    }

        div.related-articles div.pagin a {
            position: absolute;
            top: 5px;
            font-size: 1.1em;
        }

            div.related-articles div.pagin a.next {
                right: 0;
                background: transparent url(../images/sections/rightcol/pagin-next-arrow.jpg) top right no-repeat;
                padding-right: 15px;
            }

            div.related-articles div.pagin a.prev {
                left: 0;
                background: transparent url(../images/sections/rightcol/pagin-prev-arrow.jpg) top left no-repeat;
                padding-left: 15px;
            }

/* wide rightcol ------*/
div#col-550 div.widerightcol {
    width: 120px;
    float: right;
    padding-bottom: 10px;
}

    div#col-550 div.widerightcol img {
        float: right;
    }

/* rightcol ------*/
div#col-550 div.rightcol {
    width: 210px;
    float: left;
}
    /*div#col-550 div.rightcol img { margin-bottom:10px; }*/

    div#col-550 div.rightcol div.box {
        width: 210px;
        margin-bottom: 10px;
        background-color: #666;
        padding-top: 6px;
    }

        div#col-550 div.rightcol div.box div {
            width: 190px;
            color: White;
            padding: 4px 10px 10px;
        }

        div#col-550 div.rightcol div.box p {
            color: #FFF;
            margin-bottom: 4px;
        }

        div#col-550 div.rightcol div.box h2 {
            color: #FFF;
            font-size: 24px;
            font-weight: 300;
            margin-bottom: 10px;
            line-height: 1;
        }

        div#col-550 div.rightcol div.box div.content h1 {
            font-size: 1.3em;
            margin: 0 0 4px;
            font-weight: bold;
            color: #fff;
            background: transparent;
        }

        div#col-550 div.rightcol div.box div.content p {
            font-size: 1.2em;
            margin: 0px;
            color: #fff;
            background: transparent;
        }

        div#col-550 div.rightcol div.box div.content input.text {
            width: 170px;
            background: #fff;
            border: 1px solid #e1e1e1;
            font-size: 1.1em;
            padding: 3px 2px;
            margin: 5px 0 7px;
        }

        div#col-550 div.rightcol div.box div.content label.error, /* JL */
        div#col-550 div.rightcol div.box div.content span.error {
            color: #F80B0B;
            width: 100%;
            font-size: 1.1em;
            font-weight: bold;
            margin-top: 3px;
            margin-bottom: 10px;
            display: block;
            padding: 0px;
        }
        /* JL */

        /*div#col-550 div.rightcol div.box div.content a.btn { float:left; display:inline; height:21px; background:#f1f1f1 url(../images/sections/rightcol/blue-btn-left.jpg) top left no-repeat; padding-left:10px; color:#505050; font-size:1.1em; text-decoration:none; }
			div#col-550 div.rightcol div.box div.content a.btn span { float:left; display:inline; height:17px; background:#f1f1f1 url(../images/sections/rightcol/blue-btn-right.jpg) top right no-repeat; padding:4px 10px 0 0; }*/
        div#col-550 div.rightcol div.box button.btn {
            background: url("../images/sections/form/button_bg.png") repeat-x scroll 0 0 #282828;
            border: 1px solid #282828;
            border-radius: 4px 4px 4px 4px;
            height: 30px;
            text-decoration: none;
            width: 120px;
            margin-top: 10px;
        }

            div#col-550 div.rightcol div.box button.btn span {
                color: #FFFFFF;
                height: 16px;
                padding: 6px 0;
                text-align: center;
                width: 118px;
            }

    div#col-550 div.rightcol div.NNblue {
        width: 210px;
        margin-bottom: 10px;
        background: #09f;
        padding-top: 6px;
    }

        div#col-550 div.rightcol div.NNblue div.content {
            width: 190px;
            background: #09f;
            padding: 4px 10px 10px;
        }


    div#col-550 div.rightcol div.border {
        width: 210px;
        margin-bottom: 10px;
        background: #fec037 url(../images/sections/rightcol/border-bg-top.jpg) top left no-repeat;
        padding-top: 6px;
    }

        div#col-550 div.rightcol div.border div.content {
            width: 190px;
            background: #fec037 url(../images/sections/rightcol/border-bg-bottom.jpg) bottom left no-repeat;
            padding: 4px 10px 10px;
        }

            div#col-550 div.rightcol div.border div.content h1 {
                color: #505050;
            }

            div#col-550 div.rightcol div.border div.content p {
                color: #505050;
            }

/* content-row ------*/
div#col-550 div.content-row {
    margin: 0 0 10px 0;
}

/* puff-283 -----*/
div#col-550 div.puff-283 {
    width: 263px;
    height: 144px;
    position: relative;
    margin: 0 9px 0 0;
    padding: 10px;
    float: left;
    background: #f1f1f1 url(../images/sections/puffs/puff-bg.jpg) top left no-repeat;
}

    div#col-550 div.puff-283 h2 {
        margin: 0 0 5px;
        font-weight: normal;
        font-size: 1.9em;
        color: #3894d2;
        background: transparent;
    }

    div#col-550 div.puff-283 p {
        font-size: 1.2em;
        color: #505050;
        margin-bottom: 5px;
    }

    div#col-550 div.puff-283 a.bottomlink {
        position: absolute;
        left: 10px;
        bottom: 10px;
        padding-left: 15px;
        font-size: 1.1em;
        color: #3894d2;
        background: transparent url(../images/sections/puffs/bottomlink-bg.jpg) top left no-repeat;
    }

    div#col-550 div.puff-283 img.nn-try-splash {
        position: absolute;
        right: 2px;
        top: 1px;
    }

    div#col-550 div.puff-283 div.splash {
        top: 10px;
        right: 10px;
        position: absolute;
    }

/* puff-283-blue -----*/
div#col-550 div.puff-283-blue {
    width: 263px;
    height: 144px;
    position: relative;
    margin: 0 9px 0 0;
    padding: 10px;
    float: left;
    background: #f1f1f1 url(../images/sections/puffs/puff-bg-blue.jpg) top left no-repeat;
}

    div#col-550 div.puff-283-blue h2 {
        margin: 0 0 5px;
        font-weight: normal;
        font-size: 1.9em;
        color: #fff;
        background: transparent;
    }

    div#col-550 div.puff-283-blue p {
        font-size: 1.2em;
        color: #505050;
        margin-bottom: 5px;
    }

    div#col-550 div.puff-283-blue a.bottomlink {
        position: absolute;
        left: 10px;
        bottom: 10px;
        padding-left: 15px;
        font-size: 1.1em;
        color: #fff;
        background: transparent url(../images/sections/puffs/bottomlink-bg-blue.jpg) top left no-repeat;
    }

div#col-550 div.last {
    margin-right: 0px !important;
}

/* puff-283-backgrounds ----- */
div#col-550 div.puff-bg-1 {
    background: #f1f1f1 url(../images/sections/puffs/valkommen.jpg) top left no-repeat;
}

div#col-550 div.puff-bg-2 {
    background: #f1f1f1 url(../images/sections/puffs/prova_gratis_jl.jpg) top left no-repeat;
}

div#col-550 div.puff-bg-3 {
    background: #f1f1f1 url(../images/sections/puffs/kontakta_oss_jd.jpg) top left no-repeat;
}

div#col-550 div.puff-bg-4 {
    background: #f1f1f1 url(../images/sections/puffs/fokus_pa_norden.jpg) top left no-repeat;
}

/* puff-200 -----*/
div#leftcol div.puff-200 {
    width: 180px;
    height: 125px;
    position: relative;
    margin: 0 0 10px 0;
    padding: 10px;
    background: #f1f1f1 url(../images/sections/puffs/puff-200-bg.jpg) top left no-repeat;
}

    div#leftcol div.puff-200 h2 {
        margin: 0 0 5px;
        font-weight: normal;
        font-size: 1.9em;
        color: #3894d2;
        font-weight: normal;
        margin-bottom: 5px;
        background: transparent;
    }

    div#leftcol div.puff-200 p {
        font-size: 1.2em;
        color: #505050;
        margin-bottom: 5px;
        line-height: 1.4em;
    }

    div#leftcol div.puff-200 a.bottomlink {
        position: absolute;
        left: 10px;
        bottom: 10px;
        padding-left: 15px;
        font-size: 1.1em;
        color: #3894d2;
        background: transparent url(../images/sections/puffs/bottomlink-bg.jpg) top left no-repeat;
    }


/* boxes -----*/
/* blue-box -----*/
div#col-550 div.box {
    width: 550px; /*width:575px;*/ /*background:#fff url(../images/sections/contentbox/box-bg.jpg) repeat-y;*/
    margin: 0 0px 10px 0px;
}

    div#col-550 div.box div.top {
        width: 550px; /*width:575px;*/
        height: 20px; /*background:#e1e1e1 url(../images/sections/contentbox/top-bg-blue.jpg) repeat-y;*/
    }

        div#col-550 div.box div.top p {
            font-size: 1.1em;
            margin: 0 10px;
            font-weight: bold;
            color: #fff;
            padding: 1px 0 0 0;
            background: transparent;
        }

    div#col-550 div.box div.content {
        width: 530px; /*width:555px;*/
        border: 1px solid #E1E1E1;
        border-radius: 4px 4px 4px 4px;
        padding: 5px 10px 5px; /*background:transparent url(../images/sections/contentbox/box-bottom-bg.jpg) bottom left no-repeat;*/
    }

        div#col-550 div.box div.content p { /*font-size:1.1em;*/
            margin: 0 0 10px 0;
            line-height: 1.2em; /*line-height:1.3em;*/
        }

            div#col-550 div.box div.content p.info {
                font-size: 1.1em;
                margin: 0 0 10px 0;
                line-height: 1.6em;
                color: #818181;
            }

            div#col-550 div.box div.content p.sectionheader {
                font-weight: bold; /*font-size:1.2em;*/
                margin-bottom: 5px;
            }

                div#col-550 div.box div.content p.sectionheader span.period {
                    font-weight: normal;
                    margin-left: 5px;
                    font-size: 0.9em;
                }

        div#col-550 div.box div.content ul.list-col {
            width: 267px;
            padding: 0 10px 0 0;
            margin: 10px 10px 10px 0;
            background: transparent;
            border-right: 1px solid #e1e1e1;
            float: left;
        }

        div#col-550 div.box div.content ul.last {
            padding-right: 0px;
            border-right: 0;
            margin-right: 0px;
        }

    div#col-550 div.box div.top p,
    div#col-550 div.box div.top h2 {
        font-size: 1.1em;
        margin: 0 5px;
        color: #fff;
        width: 555px;
        height: 16px;
        display: block;
        font-weight: bold;
        padding: 3px 0 0 0;
        background: transparent url(../images/sections/leftbox/blue-exp.jpg) right 3px no-repeat;
    }

div#col-550 div.yellowbox div.top h2 {
    font-size: 1.1em;
    margin: 0 10px;
    color: #fff;
    width: 555px;
    height: 16px;
    display: block;
    font-weight: bold;
    padding: 3px 0 0 0;
    background: transparent url(../images/sections/leftbox/yellow-exp.jpg) right 3px no-repeat;
}

div#col-550 div.box div.top.hidden h2 {
    background: url("../images/sections/leftbox/blue-min.jpg") no-repeat scroll right 3px transparent;
}

div#col-550 div.box div.hidden p {
    background: transparent url(../images/sections/leftbox/blue-min.jpg) right 3px no-repeat;
}
/* END blue-box -----*/

/* box white -----*/
div#col-550 div.white div.top {
    padding: 0 40px 0 10px;
    width: 500px; /*width: 550px;*/ /*width:575px;*/
    height: auto; /*background:#fff url(../images/sections/contentbox/top-bg-white.jpg) bottom left no-repeat;*/
}

    div#col-550 div.white div.top h1 {
        font-size: 2em;
        margin-bottom: 3px;
        line-height: 30px;
    }

    div#col-550 div.white div.top p { /*font-size:1.2em;*/
        margin: 0;
        font-weight: bold;
        color: #333; /*color:#505050;*/
        padding: 1px 0 7px 0;
        background: transparent;
    }


/* box-account -----*/
div#col-550 div.box-account {
    width: 245px;
    background: #fff url(../images/sections/contentbox/box-account-bg.jpg) repeat-y;
    margin: 0 15px 10px 0;
    float: left;
}

    div#col-550 div.box-account div.top {
        width: 245px;
        background: #fff url(../images/sections/contentbox/box-account-top-bg.jpg) left bottom no-repeat;
    }

        div#col-550 div.box-account div.top p {
            font-size: 1.2em;
            margin: 0;
            font-weight: bold;
            color: #505050;
            padding: 1px 0 7px 0;
        }

    div#col-550 div.box-account div.content {
        width: 225px;
        height: 90px;
        padding: 10px;
        background: transparent url(../images/sections/contentbox/box-account-bottom-bg.jpg) bottom left no-repeat;
    }

        div#col-550 div.box-account div.content p {
            font-size: 1.1em;
            margin: 0 0 10px 0;
            line-height: 1.6em;
        }

        div#col-550 div.box-account div.content a { /*color:#1f487a;*/
            background: transparent;
        }

/* box-savedsearches -----*/
div#col-550 div.box-savedsearches {
    width: 315px;
    background: #fff url(../images/sections/contentbox/box-saved-bg.jpg) repeat-y;
    margin: 0 0 0 0;
    float: left;
}

    div#col-550 div.box-savedsearches div.top {
        width: 315px;
        background: #fff url(../images/sections/contentbox/box-saved-top-bg.jpg) left bottom no-repeat;
    }

        div#col-550 div.box-savedsearches div.top p {
            font-size: 1.2em;
            margin: 0;
            font-weight: bold;
            color: #505050;
            padding: 1px 0 7px 0;
        }

    div#col-550 div.box-savedsearches div.content {
        width: 295px;
        height: 90px;
        padding: 10px;
        background: transparent url(../images/sections/contentbox/box-saved-bottom-bg.jpg) bottom left no-repeat;
    }

        div#col-550 div.box-savedsearches div.content p {
            font-size: 1.1em;
            margin: 0 0 10px 0;
            line-height: 1.6em;
        }

        div#col-550 div.box-savedsearches div.content a {
            color: #505050;
        }

            div#col-550 div.box-savedsearches div.content a:hover {
                color: #3894d2;
                background: transparent;
            }

    div#col-550 div.box-savedsearches ul {
        width: 295px;
    }

    div#col-550 div.box-savedsearches li {
        width: 245px;
        margin: 0 0 0 0;
        padding: 0 50px 0 0;
        position: relative;
        font-size: 1.1em;
        line-height: 1.6em;
    }

        div#col-550 div.box-savedsearches li a.delete {
            position: absolute;
            top: 0;
            right: 0;
        }


/* activate-javascript  ----- */ /* JL */
div#col-550 div.activate-javascript {
    width: 555px;
    height: 23px;
    background: #f1f1f1 url(../images/sections/company/options-bg.jpg) top left no-repeat;
    padding: 7px 10px 0px;
    margin-bottom: 10px;
}

    div#col-550 div.activate-javascript p {
        color: #09f;
        font-weight: bold;
    }

/* search-result-menu ----- */
div#col-550 div.search-result-menu {
    position: relative;
    width: 550px;
    height: 25px;
    padding: 0 0 10px 10px;
    margin: 15px 0 5px 0;
}

    div#col-550 div.search-result-menu div.search-options {
        width: 174px;
        height: 25px;
        background: url(/images/sections/search-options/searchresult_exportbutton_background.png) top left repeat-x;
        border-radius: 4px 4px 4px 4px; /*font-size:1.1em; position:absolute; bottom:0; left:0; padding-bottom:5px; padding-top:3px;*/
    }

        div#col-550 div.search-result-menu div.search-options a {
            display: block;
            width: 174px;
            height: 17px;
            border-radius: 4px 4px 4px 4px;
            text-align: center;
            padding: 3px 0 4px 0;
            color: #fff;
            font-size: 14px;
            text-decoration: none; /*color:#505050; background:transparent; margin-right:10px;*/
        }

            div#col-550 div.search-result-menu div.search-options a:hover { /*opacity:.40;filter: alpha(opacity=40); -moz-opacity: 0.4;*/
                background-color: rgba(255, 255, 255, 0.1);
            }

            div#col-550 div.search-result-menu div.search-options a.locked { /* padding-left:16px; background:transparent url(../images/sections/search-options/locked-bg.jpg) top left no-repeat; */
            }

            div#col-550 div.search-result-menu div.search-options a.unlocked { /* padding-left:18px; background:transparent url(../images/sections/search-options/unlocked-bg.jpg) top left no-repeat;*/
            }

            div#col-550 div.search-result-menu div.search-options a span.enablejavascript {
                display: none;
                padding: 12px 13px;
                margin-left: 8px;
                width: 140px;
                font-size: 1.1em;
            }

            div#col-550 div.search-result-menu div.search-options a:hover span.enablejavascript {
                display: inline;
                position: absolute;
                background: #ffffff;
                border: 1px solid #cccccc;
                color: #6c6c6c;
            }


    div#col-550 div.search-result-menu div.sort-results {
        position: absolute;
        bottom: 0;
        right: 0;
        padding-bottom: 10px;
    }

        div#col-550 div.search-result-menu div.sort-results a {
            font-size: 1.1em;
            color: #333;
            text-decoration: none; /*color:#505050;*/
            padding-right: 12px; /*margin-right:10px;*/
        }

            div#col-550 div.search-result-menu div.sort-results a:hover {
                text-decoration: underline;
            }

            div#col-550 div.search-result-menu div.sort-results a.active {
                color: #333; /*color:#3894d2;*/
                text-decoration: underline;
                font-size: 1.1em;
                padding-right: 12px;
                margin-right: 10px;
            }

            div#col-550 div.search-result-menu div.sort-results a.ASC {
                padding-right: 12px;
                background: transparent url(../images/sections/searchresult/sort-result-ascending.jpg) right 5px no-repeat;
                margin-right: 10px;
            }

            div#col-550 div.search-result-menu div.sort-results a.DESC {
                padding-right: 12px;
                background: transparent url(../images/sections/searchresult/sort-result-descending.jpg) right 5px no-repeat;
                margin-right: 10px;
            }

        div#col-550 div.search-result-menu div.sort-results span {
            font-weight: bold;
            margin-right: 14px;
        }

/* search-header ----- */
div#col-550 div.search-header {
    width: 530px;
    height: 17px;
    padding: 13px 10px 10px;
    margin-bottom: 5px; /*background:transparent url(../images/sections/search-summery/search-summery-bg.jpg) top left no-repeat;*/
}
    /* JN */
    div#col-550 div.search-header h1 {
        font-size: 1.2em;
        color: #505050;
        font-weight: bold;
    }
        /* JN */
        div#col-550 div.search-header h1 span.underline {
            text-decoration: underline;
        }
/* JL */


/* search-no result  ----- */ /* JN */
div#col-550 div.search-noresult {
    margin-top: 20px;
}

    div#col-550 div.search-noresult div.did-you-mean {
        margin: 30px 0 30px 0;
    }

    div#col-550 div.search-noresult a {
        font-size: 1.2em;
        color: #505050;
    }

div#col-550 div.did-you-mean {
    margin: 10px 0 10px 0;
    padding: 0;
}

    div#col-550 div.did-you-mean p { /*line-height:1.4em;*/
        font-weight: normal;
        color: #505050;
        margin: 0 0 15px 0;
        padding: 0;
    }
        /* JN */
        div#col-550 div.did-you-mean p span {
            font-size: 1.3em;
            font-weight: normal;
            color: #CC0000;
        }
        /* JN */
        div#col-550 div.did-you-mean p a {
            font-size: 1.3em;
            color: #505050;
        }
/* JN */

div#col-550 div.search-noresult div.no-search-result-adsense {
    padding: 15px 0 15px 0;
    width: 468px;
}

    div#col-550 div.search-noresult div.no-search-result-adsense div.adsense {
        position: relative;
        z-index: 50;
    }

    div#col-550 div.search-noresult div.no-search-result-adsense div.h60 {
        height: 60px;
    }

    div#col-550 div.search-noresult div.no-search-result-adsense div.overlay {
        top: -62px;
        position: relative;
        z-index: 100;
        background-color: #000000;
        opacity: 0.2;
        filter: alpha(opacity=20);
        -moz-opacity: 0.2;
    }


/* searchresult-item  ----- */
div#col-550 div.searchresult-item {
    width: 550px;
    padding: 10px 0;
    border-top: 1px solid #e1e1e1;
}

div#col-550 div.colored_row {
    background-color: #f7fcff;
}
/*div#col-550 div.sponsored-sve{ background:url(../images/sections/searchresult/sponsored-bg-se.jpg?v=2) right 1px no-repeat; }
		div#col-550 div.sponsored-eng{ background:url(../images/sections/searchresult/sponsored-bg-gb.jpg?v=2) right 1px no-repeat; }
		div#col-550 div.sponsored-dan{ background:url(../images/sections/searchresult/sponsored-bg-dk.jpg?v=2) right 1px no-repeat; }
		div#col-550 div.sponsored-fin{ background:url(../images/sections/searchresult/sponsored-bg-fi.jpg?v=2) right 1px no-repeat; }
		div#col-550 div.sponsored-nor{ background:url(../images/sections/searchresult/sponsored-bg-no.jpg?v=2) right 1px no-repeat; }*/
div#col-550 div.hitlist-ad {
    width: 550px;
    padding: 10px 0;
    text-align: center;
}

    div#col-550 div.hitlist-ad div.adsense {
        position: relative;
        z-index: 50;
        width: 468px;
    }

    div#col-550 div.hitlist-ad div.h60 {
        height: 60px;
    }

    div#col-550 div.hitlist-ad div.l45 {
        margin-left: 45px;
    }

    div#col-550 div.hitlist-ad div.overlay {
        width: 468px;
        top: -62px;
        position: relative;
        z-index: 100;
        background-color: #000000;
        opacity: 0.2;
        filter: alpha(opacity=20);
        -moz-opacity: 0.2;
    }


div#col-550 div.searchresult-item div.info {
    width: 330px;
    float: left;
    padding-left: 10px;
}

div#col-550 div.searchresult-item div.logo {
    width: 200px;
    float: left;
    padding: 15px 10px 0 0;
    text-align: right;
}

    div#col-550 div.searchresult-item div.logo img {
        max-width: 200px;
    }

div#col-550 div.searchresult-item div.homepage {
    float: left;
    text-align: right;
    width: 200px;
}
    /* JL */
    div#col-550 div.searchresult-item div.homepage a { /*color:#1f487a;*/
        background: transparent;
    }
/* JL */
div#col-550 div.searchresult-item div.options {
    width: 550px;
    float: left;
    display: none;
}

div#col-550 div.searchresult-item-hover div.options ul {
    padding: 5px 10px 0;
}

div#col-550 div.searchresult-item-hover div.options li {
    margin-right: 10px;
    float: left;
    font-size: 1.1em;
    padding: 2px 0;
    background: transparent;
}

    div#col-550 div.searchresult-item-hover div.options li a {
        color: #505050;
        padding: 0 0;
    }

        div#col-550 div.searchresult-item-hover div.options li a.locked { /*padding-left:15px;*/
            color: #999; /*background:transparent url(../images/sections/searchresult/locked-bg.jpg) 0 0 no-repeat;*/
        }

        div#col-550 div.searchresult-item-hover div.options li a.unlocked { /*padding-left:15px;*/
            color: #333; /*background:transparent url(../images/sections/searchresult/unlocked-bg.jpg) 0 0 no-repeat;*/
        }
            /* JN */
            div#col-550 div.searchresult-item-hover div.options li a.unlocked:hover {
                color: #09f;
            }

div#col-550 div.searchresult-item p {
    margin: 0;
    font-size: 12px;
    color: #505050;
}

    div#col-550 div.searchresult-item p.preamble {
        color: #818181;
        margin-bottom: 3px;
    }

    div#col-550 div.searchresult-item p.location {
        height: 20px;
        margin-top: 2px;
    }

    div#col-550 div.searchresult-item p.description strong { /*color:#1f487a;*/
        font-weight: bold;
        background: transparent;
    }

    div#col-550 div.searchresult-item p.se {
        background: transparent url(../images/sections/searchresult/location-se.png) 0 2px no-repeat;
        padding-left: 23px;
    }

    div#col-550 div.searchresult-item p.no {
        background: transparent url(../images/sections/searchresult/location-no.png) 0 2px no-repeat;
        padding-left: 23px;
    }

    div#col-550 div.searchresult-item p.fi {
        background: transparent url(../images/sections/searchresult/location-fi.png) 0 2px no-repeat;
        padding-left: 23px;
    }

    div#col-550 div.searchresult-item p.dk {
        background: transparent url(../images/sections/searchresult/location-dk.png) 0 2px no-repeat;
        padding-left: 23px;
    }

    div#col-550 div.searchresult-item p.gl {
        background: transparent url(../images/sections/searchresult/location-dk.png) 0 2px no-repeat;
        padding-left: 23px;
    }

    div#col-550 div.searchresult-item p.fo {
        background: transparent url(../images/sections/searchresult/location-dk.png) 0 2px no-repeat;
        padding-left: 23px;
    }

/*
				div#col-550 div.searchresult-item p.be { background:transparent url(../images/sections/searchresult/location-be.png) 0 2px no-repeat; padding-left:23px; } 
				div#col-550 div.searchresult-item p.bg { background:transparent url(../images/sections/searchresult/location-bg.png) 0 2px no-repeat; padding-left:23px; } 
				div#col-550 div.searchresult-item p.ca { background:transparent url(../images/sections/searchresult/location-ca.png) 0 2px no-repeat; padding-left:23px; } 
				div#col-550 div.searchresult-item p.ch { background:transparent url(../images/sections/searchresult/location-ch.png) 0 2px no-repeat; padding-left:23px; } 
				div#col-550 div.searchresult-item p.cz { background:transparent url(../images/sections/searchresult/location-cz.png) 0 2px no-repeat; padding-left:23px; } 
				div#col-550 div.searchresult-item p.de { background:transparent url(../images/sections/searchresult/location-de.png) 0 2px no-repeat; padding-left:23px; } 
				div#col-550 div.searchresult-item p.es { background:transparent url(../images/sections/searchresult/location-es.png) 0 2px no-repeat; padding-left:23px; } 
				div#col-550 div.searchresult-item p.eu { background:transparent url(../images/sections/searchresult/location-eu.png) 0 2px no-repeat; padding-left:23px; } 
				div#col-550 div.searchresult-item p.fr { background:transparent url(../images/sections/searchresult/location-fr.png) 0 2px no-repeat; padding-left:23px; } 
				div#col-550 div.searchresult-item p.gb { background:transparent url(../images/sections/searchresult/location-gb.png) 0 2px no-repeat; padding-left:23px; } 
				div#col-550 div.searchresult-item p.gr { background:transparent url(../images/sections/searchresult/location-gr.png) 0 2px no-repeat; padding-left:23px; } 
				div#col-550 div.searchresult-item p.hu { background:transparent url(../images/sections/searchresult/location-hu.png) 0 2px no-repeat; padding-left:23px; } 
				div#col-550 div.searchresult-item p.ie { background:transparent url(../images/sections/searchresult/location-ie.png) 0 2px no-repeat; padding-left:23px; } 
				div#col-550 div.searchresult-item p.it { background:transparent url(../images/sections/searchresult/location-it.png) 0 2px no-repeat; padding-left:23px; } 
				div#col-550 div.searchresult-item p.nl { background:transparent url(../images/sections/searchresult/location-nl.png) 0 2px no-repeat; padding-left:23px; } 
				div#col-550 div.searchresult-item p.pl { background:transparent url(../images/sections/searchresult/location-pl.png) 0 2px no-repeat; padding-left:23px; } 
				div#col-550 div.searchresult-item p.ro { background:transparent url(../images/sections/searchresult/location-ro.png) 0 2px no-repeat; padding-left:23px; } 
				div#col-550 div.searchresult-item p.ru { background:transparent url(../images/sections/searchresult/location-ru.png) 0 2px no-repeat; padding-left:23px; } 
				div#col-550 div.searchresult-item p.ua { background:transparent url(../images/sections/searchresult/location-ua.png) 0 2px no-repeat; padding-left:23px; } 
				div#col-550 div.searchresult-item p.us { background:transparent url(../images/sections/searchresult/location-us.png) 0 2px no-repeat; padding-left:23px; } 
                */

div#col-550 div.searchresult-item h2 { /*font-size:1.6em;*/
    font-size: 18px;
    font-weight: bold;
    padding: 2px 0 2px 0; /*color:#505050;*/
    color: #333;
}
/* JN */
div#col-550 div.searchresult-item div.info h2 a {
    color: #505050;
    text-decoration: none;
    line-height: 1.2em;
}
    /* JN */
    div#col-550 div.searchresult-item div.info h2 a:hover {
        color: #A0A0A0;
        text-decoration: underline;
        line-height: 1.2em;
    }
    /* JN */
    div#col-550 div.searchresult-item div.info h2 a.nonpresentation {
        font-size: 0.9em;
        font-weight: 400;
    }
/* ej presentationskunder */

div#col-550 div.searchresult-item span.highlight {
    color: #3366CC;
    font-weight: bold; /*color:#fff; background:#3894d2;*/
}

/* Hover */
div#col-550 div.searchresult-item-hover { /*width:548px; padding:9px 0;*/ /*border:2px solid #3894d2;*/
    background: #f6fdfe; /*#f2faff;*/ /*#ebf4fa;*/
}

    div#col-550 div.searchresult-item-hover div.info h2 a {
        text-decoration: underline;
    }
    /* JN */
    div#col-550 div.searchresult-item-hover div.info {
        width: 330px;
        float: left;
        padding-left: 10px;
    }

    div#col-550 div.searchresult-item-hover div.logo {
        width: 200px;
        float: left;
        padding: 15px 10px 0 0;
        text-align: right;
    }

    div#col-550 div.searchresult-item-hover div.options {
        width: 550px;
        float: left;
        display: block;
        border-top: 1px dotted #ccc; /*#3894d2;*/ /*border-top: 1px dotted #e3e3e3;*/
    }


/* index-item (mässor, tidskrifter, branschorganisationer & utbildningar  ----- JN */
div#col-550 div.index-item {
    width: 550px;
    padding: 10px 0;
    border-top: 1px solid #e1e1e1;
}

    div#col-550 div.index-item div.info {
        width: 540px;
        float: left;
        padding-left: 10px;
    }

    div#col-550 div.index-item div.options {
        width: 575px;
        float: left;
        display: none;
    }

div#col-550 div.index-item-hover div.options ul {
    padding: 5px 10px 0;
}

div#col-550 div.index-item-hover div.options li {
    margin-right: 10px;
    float: left; /*font-size:1.1em; padding:2px 0; background:transparent;*/
}

    div#col-550 div.index-item-hover div.options li a { /*color:#505050; padding:0 0; */
    }

        div#col-550 div.index-item-hover div.options li a.icon { /*padding-left:15px; background:transparent url(../images/sections/index/option-icon.jpg) 0px center no-repeat; */
        }

div#col-550 div.index-item h3 {
    font-size: 24px;
    font-weight: 300; /*font-size:1.5em; font-weight:bold; color:#505050;*/
    padding-bottom: 3px;
}
/* JN - Ändrad från h2 till h3 */
div#col-550 div.index-item p {
    margin: 0;
    font-size: 12px; /*font-size:1.2em; color:#505050;*/
}

    div#col-550 div.index-item p.preamble {
        color: #818181;
        margin-bottom: 5px;
    }

    div#col-550 div.index-item p.location {
        height: 20px;
        margin-top: 2px;
    }

    div#col-550 div.index-item p.se {
        background: transparent url(../images/sections/index/location-se.png) 0 2px no-repeat;
        padding-left: 23px;
    }

    div#col-550 div.index-item p.no {
        background: transparent url(../images/sections/index/location-no.png) 0 2px no-repeat;
        padding-left: 23px;
    }
    /* JN */
    div#col-550 div.index-item p.fi {
        background: transparent url(../images/sections/index/location-fi.png) 0 2px no-repeat;
        padding-left: 23px;
    }
    /* JN */
    div#col-550 div.index-item p.dk {
        background: transparent url(../images/sections/index/location-dk.png) 0 2px no-repeat;
        padding-left: 23px;
    }
    /* JN */
    div#col-550 div.index-item p.gb {
        background: transparent url(../images/sections/index/location-gb.png) 0 2px no-repeat;
        padding-left: 23px;
    }
    /* JN */
    div#col-550 div.index-item p.it {
        background: transparent url(../images/sections/index/location-it.png) 0 2px no-repeat;
        padding-left: 23px;
    }
    /* JN */
    div#col-550 div.index-item p.de {
        background: transparent url(../images/sections/index/location-de.png) 0 2px no-repeat;
        padding-left: 23px;
    }
/* JN */

div#col-550 div.index-item-hover {
    width: 550px; /*padding:9px 0;*/ /*border:2px solid #3894d2; background:#ebf4fa;*/
    background-color: #f6fdfe;
}

    div#col-550 div.index-item-hover div.info {
        width: 542px;
        float: left; /*padding-left:8px;*/
    }

    div#col-550 div.index-item-hover div.options {
        width: 548px;
        float: left;
        display: block;
        border-top: 1px dotted #ccc;
    }
/*div#col-550 div.index-item-hover  p.location { height: 20px; margin-top:2px; }*/
/* pagin  ----- */

div#col-550 div.pagin {
    width: 550px;
    height: 30px;
    position: relative;
    border-top: 1px solid #e1e1e1;
    text-align: right;
    padding-top: 64px;
}

    div#col-550 div.pagin ul {
        position: absolute; /*top:64px;*/
        bottom: 0;
        right: 0;
    }

    div#col-550 div.pagin li {
        float: left;
        padding: 0px 4px 4px 4px; /*border-left:0 solid #505050; */
        border: 1px solid #c6c6c5;
        margin: 0 1px;
        color: #505050;
    }

        div#col-550 div.pagin li.prev,
        div#col-550 div.pagin li.next,
        div#col-550 div.pagin li.first { /*border-left:0;*/
        }

        div#col-550 div.pagin li.prev {
            padding-left: 10px;
            padding-right: 10px; /*padding-right:20px;*/
        }

        div#col-550 div.pagin li.next {
            padding-left: 10px;
            padding-right: 10px; /*padding-left:20px;*/
        }

        div#col-550 div.pagin li.divider {
            padding: 2px 0 0;
        }

        div#col-550 div.pagin li a {
            color: #6d6e71; /*color:#505050;*/
            font-size: 11px;
            display: block;
            height: 12px;
            text-decoration: none; /*padding-top:2px;*/
            float: left;
        }

        div#col-550 div.pagin li.prev a { /*padding-left:15px; background:transparent url(../images/sections/pagin/blue-prev.jpg) left 2px no-repeat;*/
        }

        div#col-550 div.pagin li.next a { /*padding-right:15px; background:transparent url(../images/sections/pagin/blue-next.jpg) right 2px no-repeat;*/
        }

        div#col-550 div.pagin li a:hover {
            color: #6d6e71 !important;
        }

        div#col-550 div.pagin li.active {
            background-color: #ececec; /*padding-left:6px;*/ /*background:transparent url(../images/sections/pagin/blue-active-left.jpg) 3px top no-repeat;*/
        }

            div#col-550 div.pagin li.active a { /*padding-right:3px;*/ /*background:transparent url(../images/sections/pagin/blue-active-right.jpg) right top no-repeat; color:#fff;*/
            }


div#col-550 div.pagin-right {
    width: 200px !important;
    height: 22px;
    position: relative;
    border-top: 1px solid #ccc;
}

    div#col-550 div.pagin-right a {
        font-size: 1.1em;
        color: #505050;
        text-decoration: underline !important;
    }

        div#col-550 div.pagin-right a.next {
            position: absolute;
            top: 10px;
            right: 0; /*background:transparent url(../images/sections/rightcol/pagin-next-arrow.jpg) top right no-repeat; padding-right:15px;*/
        }

        div#col-550 div.pagin-right a.prev {
            position: absolute;
            top: 10px;
            left: 0; /*background:transparent url(../images/sections/rightcol/pagin-prev-arrow.jpg) top left no-repeat; padding-left:15px;*/
        }

    div#col-550 div.pagin-right ul {
        float: left;
        position: absolute;
        top: 7px;
        left: 50%;
    }

    div#col-550 div.pagin-right li {
        float: left;
        display: block;
        padding: 0 2px;
        border-left: 0 solid #505050;
        color: #505050;
        position: relative;
        top: 3px;
    }

        div#col-550 div.pagin-right li a {
            text-decoration: underline !important;
        }

        div#col-550 div.pagin-right li.divider {
            padding: 0;
        }

        div#col-550 div.pagin-right li.active {
            height: 16px;
            padding-left: 5px;
            background: transparent url(../images/sections/pagin/orange-active-left.jpg) 2px top no-repeat;
            top: 0px;
        }

            div#col-550 div.pagin-right li.active a {
                color: #fff !important;
                height: 13px;
                float: left;
                padding: 3px 3px 0 0;
                background: transparent url(../images/sections/pagin/orange-active-right.jpg) right top no-repeat;
                color: #fff;
            }

div#col-550 div.pagin a {
    color: #505050;
    font-size: 1.1em;
    display: inline;
    height: 14px;
    padding-top: 2px;
}

    div#col-550 div.pagin a.prev {
        padding-left: 15px;
        background: transparent url(../images/sections/pagin/blue-prev.jpg) left 3px no-repeat;
        margin-right: 20px;
    }

    div#col-550 div.pagin a.next {
        padding-right: 15px;
        background: transparent url(../images/sections/pagin/blue-next.jpg) right 3px no-repeat;
    }


div#col-550 div.pagin-pressreleases {
    width: 325px !important;
    height: 22px;
    position: relative;
    border-top: 1px solid #ccc;
}

    div#col-550 div.pagin-pressreleases a {
        font-size: 1.1em;
        color: #505050;
        text-decoration: underline !important;
    }

        div#col-550 div.pagin-pressreleases a.next {
            position: absolute;
            top: 10px;
            right: 0;
            background: transparent url(../images/sections/pagin/orange-next.jpg) top right no-repeat;
            padding-right: 15px;
        }

        div#col-550 div.pagin-pressreleases a.prev {
            position: absolute;
            top: 10px;
            left: 0;
            background: transparent url(../images/sections/pagin/orange-prev.jpg) top left no-repeat;
            padding-left: 15px;
        }

    div#col-550 div.pagin-pressreleases ul {
        float: left;
        position: absolute;
        top: 7px;
        left: 50%;
    }

    div#col-550 div.pagin-pressreleases li {
        float: left;
        display: block;
        padding: 0 2px;
        border-left: 0 solid #505050;
        color: #505050;
        position: relative;
        top: 3px;
    }

        div#col-550 div.pagin-pressreleases li a {
            text-decoration: underline !important;
        }

        div#col-550 div.pagin-pressreleases li.divider {
            padding: 0;
        }

        div#col-550 div.pagin-pressreleases li.active {
            height: 16px;
            padding-left: 5px;
            background: transparent url(../images/sections/pagin/orange-active-left.jpg) 2px top no-repeat;
            top: 0px;
        }

            div#col-550 div.pagin-pressreleases li.active a {
                color: #fff !important;
                height: 13px;
                float: left;
                padding: 3px 3px 0 0;
                background: transparent url(../images/sections/pagin/orange-active-right.jpg) right top no-repeat;
                color: #fff;
            }

div#col-550 div.pressreleases a {
    color: #505050;
    font-size: 1.1em;
    display: inline;
    height: 14px;
    padding-top: 2px;
}

    div#col-550 div.pressreleases a.prev {
        padding-left: 15px;
        background: transparent url(../images/sections/pagin/blue-prev.jpg) left 4px no-repeat;
        margin-right: 20px;
    }

    div#col-550 div.pressreleases a.next {
        padding-right: 15px;
        background: transparent url(../images/sections/pagin/blue-next.jpg) right 4px no-repeat;
    }


div#col-550 div#company div.pagin {
    border: 0;
}


/* right-demo  ----- */
div#col-550 div.right-demo {
    width: 200px;
    float: left;
    margin-left: 10px;
}

    div#col-550 div.right-demo p {
        font-size: 1.1em;
        margin: 3px 0;
    }

    div#col-550 div.right-demo img {
        border: 2px solid #ffc338;
    }

    div#col-550 div.right-demo ul {
    }

    div#col-550 div.right-demo li {
        margin-bottom: 25px;
    }

/* contact-row ----- */
div#col-550 div.contact-row {
}

    div#col-550 div.contact-row table.contact {
        padding: 0;
        margin: 0;
        width: 345px;
        float: left;
    }

    div#col-550 div.contact-row tr {
        background: #fff;
    }

        div#col-550 div.contact-row tr.alternate {
            background: #f3f3f3;
        }

    div#col-550 div.contact-row td {
        padding: 5px 10px;
        font-size: 1.1em;
        color: #505050;
    }


/* contact - adressbox */
div#col-550 div.adressbox {
    width: 188px; /*padding:10px 10px 0 10px;*/ /*background:#fff1cf; border:1px dotted #f9ac5c;*/
    margin: 0 20px 0 0; /*float:left;*/
}

    div#col-550 div.adressbox p { /*font-size:1.1em;*/
    }

div#col-550 div.employers {
    line-height: 1.6;
    margin-bottom: 10px;
}

/* contact - send-email ----- */
div#col-550 div.contact div.send-email {
    margin-top: 0;
    float: left;
    clear: both;
}

/* infobox */
div.box-row {
    overflow: auto;
    padding-bottom: 10px;
}

div#col-550 div.infobox {
    width: 255px;
    padding: 10px;
    background: #fff1cf;
    border: 1px dotted #f9ac5c;
    margin: 0 20px 0 0;
    float: left;
}

    div#col-550 div.infobox h3 {
        font-size: 1.5em;
        margin-bottom: 5px;
        color: #505050;
    }

    div#col-550 div.infobox p {
        font-size: 1.1em;
        margin-bottom: 5px;
    }

    div#col-550 div.infobox label {
        font-size: 1.2em;
        font-weight: bold;
        color: #505050;
    }

    div#col-550 div.infobox input.radio {
        margin: 0 5px 0 0;
        padding: 0;
    }

div#col-550 p.required {
    color: #999;
    margin-top: 5px; /*margin-top: 10px;*/
}

div#col-550 p.grey {
    color: #999;
    margin-bottom: 7px;
}

div.blueform {
    width: 368px; /*width: 530px;*/
    padding: 34px 46px;
    background-color: #eafaff;
    border-radius: 4px 4px 4px 4px;
}

    div.blueform label.error {
        color: #F80B0B;
    }

    div.blueform div.input {
        background: -webkit-linear-gradient(top, #6f6f6e, #FFF);
        background: -moz-linear-gradient(top, #6f6f6e, #FFF);
        background: -ms-linear-gradient(top, #6f6f6e, #FFF);
        background: -o-linear-gradient(top, #6f6f6e, #FFF);
        background: linear-gradient(to bottom, #6f6f6e, #FFF);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#6f6f6e, endColorstr=#FFFFFF);
        padding: 1px;
    }

    div.blueform div.textborder160 {
        width: 158px;
        height: 28px;
        margin-bottom: 20px;
    }

    div.blueform div.textborder300 {
        width: 294px;
        height: 28px;
        margin-bottom: 20px;
    }

    div.blueform input.text {
        line-height: 30px;
    }

    div.blueform input.w160 {
        width: 148px;
        height: 28px;
        padding: 0 5px;
        border: 0;
    }

    div.blueform input.w80 {
        width: 74px;
    }

    div.blueform input.w140 {
        width: 134px;
    }

    div.blueform input.w200 {
        width: 194px;
    }

    div.blueform input.w300 {
        width: 284px; /*width:294px;*/
        border: 0 none;
        height: 28px;
        padding: 0 5px;
    }

    div.blueform li input.w400 {
        width: 394px;
    }

    div.blueform li select {
        width: 294px;
        border: 0 none;
        height: 28px;
        padding: 0;
    }

    div.blueform h1 {
        font-size: 22px !important;
    }

        div.blueform h1.border {
            border-bottom: 1px solid #575756;
            margin-bottom: 18px !important;
        }

    div.blueform li.left {
        clear: both;
        float: left;
        width: 180px;
    }

    div.blueform li.right {
        float: left;
        width: 180px;
    }

    div.blueform button.btn {
        font-weight: normal;
        background: transparent;
        color: #09f;
        text-decoration: underline;
        margin-top: 30px;
    }

        div.blueform button.btn[type='submit'] {
            text-decoration: none; /*margin-left: 248px;*/ /*283px;*/
            margin-top: 15px;
            float: right; /*position: absolute; left: 20px; top: 0px;*/
            width: 120px;
            height: 30px;
            border: 1px solid #282828;
            border-radius: 4px 4px 4px 4px;
            background: url("../images/sections/form/button_bg.png") repeat-x scroll 0 0 #282828;
        }

            div.blueform button.btn[type='submit'] span {
                width: 118px;
                height: 16px;
                color: #fff;
                text-align: center;
                padding: 6px 0;
            }

        div.blueform button.btn[type='reset'] {
            clear: both;
        }

    div.blueform label.error {
        color: #ff0000;
    }

/* infobox - dotted-form */

div.dotted-form {
    width: 553px;
    overflow: auto;
    padding: 10px;
    margin-bottom: 15px;
    background: #fff;
    border: 1px dotted #f9ac5c;
}

    div.dotted-form li {
        overflow: auto;
        margin-bottom: 5px;
        float: left;
        width: 553px;
    }

        div.dotted-form li.wm-li {
            overflow: visible;
        }
            /* overflow ändrat för att undvika rullgardin vid text under textbox */
            div.dotted-form li.wm-li div.wm-bellow {
                padding-left: 140px;
                color: #AAA;
                display: none;
            }

        div.dotted-form li.small {
            width: 190px;
        }

            div.dotted-form li.small input.text {
                width: 34px;
            }

        div.dotted-form li.medium {
            width: 363px;
        }
        /*div.dotted-form li.buttons { padding-top:10px; }*/ /*Hsson*/
        div.dotted-form li.captcha {
            height: 92px;
        }
            /*JL*/ /*Hsson*/
            div.dotted-form li.captcha input {
                border: 1px solid #e1e1e1;
                margin-bottom: 5px;
            }
            /*JL*/
            div.dotted-form li.captcha span.error {
                margin-top: 6px;
            }
        /*Hsson*/
        div.dotted-form li.agree {
            padding-top: 10px;
            border: solid 0px green;
        }
            /*JL*/
            div.dotted-form li.agree label {
                display: inline;
                width: auto;
                float: none;
                vertical-align: text-bottom;
                color: #505050;
                padding: 0px 2px 0px 5px; /*border:solid 1px black;*/
            }
                /*JL*/
                div.dotted-form li.agree label.error,
                div.dotted-form li.agree span.error {
                    color: #F80B0B;
                    width: 100%;
                    font-size: 1.1em;
                    font-weight: bold;
                    margin-top: 9px;
                    margin-bottom: 10px;
                    display: block;
                    padding: 0px;
                }
        /*JL*/
        div.dotted-form li.h30 {
            height: 30px;
        }
        /*JL*/
        div.dotted-form li label {
            display: block;
            float: left;
            width: 140px;
            font-size: 1.1em;
            color: #505050;
            margin: 0;
            padding: 4px 0 0 0;
        }

            div.dotted-form li label.auto {
                float: left;
                width: auto;
                font-size: 1.1em;
                color: #505050;
                padding: 0;
                margin: 4px 5px 0 0;
            }

            div.dotted-form li label.error,
            div.dotted-form li span.error {
                color: #F80B0B;
                width: 100%;
                font-size: 1.1em;
                font-weight: bold;
                margin-bottom: 10px;
                display: block;
            }
            /*JL*/
            div.dotted-form li label span {
                font-weight: bold;
                color: #ff5500;
            }

        div.dotted-form li input.text {
            background: #fff;
            border: 1px solid #e1e1e1;
            font-size: 1.1em;
            padding: 2px 2px;
            color: #505050;
            width: 118px;
        }

        div.dotted-form li input.hidden {
            display: none;
        }
        /*Hsson*/
        div.dotted-form li input.watermark {
            font-style: italic;
            color: #AAA;
        }

        div.dotted-form li input.w80 {
            width: 74px;
        }

        div.dotted-form li input.w140 {
            width: 134px;
        }

        div.dotted-form li input.w200 {
            width: 194px;
        }

        div.dotted-form li input.w300 {
            width: 294px;
            border: 0 none;
            height: 28px;
            padding: 0;
        }

        div.dotted-form li input.w400 {
            width: 394px;
        }

        div.dotted-form li textarea.text {
            background: #fff;
            border: 1px solid #e1e1e1;
            font-size: 1.1em;
            padding: 2px 2px;
            color: #505050;
            width: 118px;
        }

        div.dotted-form li textarea.watermark {
            font-style: italic;
            color: #AAA;
        }

        div.dotted-form li textarea.w200 {
            width: 194px;
        }

        div.dotted-form li textarea.w400h80 {
            height: 40px;
            width: 394px;
        }

        div.dotted-form li textarea.w400h160 {
            height: 80px;
            width: 394px;
        }

        div.dotted-form li select.w300 {
            width: 400px;
            border: 1px solid #e1e1e1;
        }

        div.dotted-form li select {
            width: 300px !important;
        }

    div.dotted-form a.btn {
        float: left;
        display: block;
        height: 21px;
        padding-left: 10px;
        margin-right: 20px;
        background: transparent url(../images/sections/leftbox/btn-left.jpg) left top no-repeat;
        color: #505050 !important;
        text-decoration: none !important;
    }

        div.dotted-form a.btn span {
            height: 15px;
            float: left;
            padding: 6px 10px 0 0;
            background: transparent url(../images/sections/leftbox/btn-right.jpg) right top no-repeat;
            color: #505050 !important;
        }

    div.dotted-form button.btn {
        background: transparent url(../images/sections/leftbox/btn-right.jpg) center right no-repeat;
        font-size: 1em;
    }

        div.dotted-form button.btn span {
            height: 21px;
            line-height: 21px;
            font-weight: normal;
            background: transparent url(../images/sections/leftbox/btn-left.jpg) center left no-repeat;
            color: #505050;
            outline: 0;
        }

div#divAccessSplash {
    width: 163px;
    height: 165px;
    background: url(../Images/sections/campaign/splash.png) no-repeat scroll 0px 0px transparent;
    ;
    float: right;
    color: #FFFFFF;
    font-size: 36px;
    font-weight: 300;
    text-align: center;
    padding-top: 40px;
    margin-left: 10px;
    line-height: 1;
}
/* infobox - access */
div#col-550 div.access-infobox {
    width: 410px; /*width: 528px;*/ /*width:553px;*/
    padding: 10px; /*background:#fff1cf; border:1px dotted #f9ac5c; */
    margin: 0px;
    float: left;
}

    div#col-550 div.access-infobox h2, /*JL*/
    div#col-550 div.access-infobox h3 { /*font-size:1.5em;*/
        margin-bottom: 5px; /*color:#505050;*/
        color: #333;
    }

    div#col-550 div.access-infobox p { /*font-size:1.1em;*/
        margin-bottom: 5px;
    }

    div#col-550 div.access-infobox label {
        font-size: 1.2em;
        font-weight: bold;
        color: #505050;
    }

    div#col-550 div.access-infobox input.radio {
        margin: 0 5px 0 0;
        padding: 0;
    }

/* pressrelease ------*/
div#col-550 div.pressrelease {
    width: 325px;
    margin-right: 15px;
    float: left;
}

    div#col-550 div.pressrelease a { /*color:#1f487a;*/
        background: transparent;
    }

        div#col-550 div.pressrelease a:hover {
            color: #3894D2;
            background: transparent;
        }

        div#col-550 div.pressrelease a.NNblue {
            color: #09f !important;
            background: transparent;
        }

        div#col-550 div.pressrelease a.externalcontent {
            display: block;
        }
    /*JL*/

    div#col-550 div.pressrelease h1.result {
        font-size: 1.5em !important;
        margin-bottom: 10px !important;
        font-weight: bold !important;
    }

        div#col-550 div.pressrelease h1.result span {
            color: #09f;
        }

            div#col-550 div.pressrelease h1.result span a {
                font-size: 12px;
            }

    div#col-550 div.pressrelease img {
        margin-bottom: 10px;
        display: block;
        max-width: 325px;
    }
    /*JL*/
    div#col-550 div.pressrelease div.pagin {
        width: 325px;
    }

    /* pressrelease - detail-presentation*/
    /*div#col-550 div.pressrelease#detail-presentation { font-size:1.2em; color:#505050; line-height:1.4em; margin:0 0 14px; }*/
    div#col-550 div.pressrelease#detail-presentation ul {
        font-size: 1.2em;
        color: #505050; /*line-height:1.4em;*/
        list-style-type: none;
        padding: 0px;
        margin: 0 0 14px;
    }

        div#col-550 div.pressrelease#detail-presentation ul li {
            padding-left: 12px;
            background-image: url(/Images/sections/textual-content/liststyle-line.gif);
            background-repeat: no-repeat;
            background-position: 0px 9px;
        }

            div#col-550 div.pressrelease#detail-presentation ul li.header {
                background-image: none;
                padding-left: 0px;
            }


/* pressrelease summary ----- */ /* JL */
div#col-550 div.pressrelease-summery {
    background-color: #F2F1EF;
    border: 1px solid #e1e1e1;
    border-radius: 4px 4px 0 0;
    width: 528px;
    height: 17px;
    padding: 13px 10px 10px;
    margin-bottom: 20px; /*background:transparent url(../images/sections/search-summery/search-summery-bg.jpg) top left no-repeat;*/
}

    div#col-550 div.pressrelease-summery span {
        font-size: 1.1em;
        color: #505050;
    }

/* pressreleases-right ------*/
div.pressreleases-right {
    width: 200px;
    float: left;
    margin-left: 10px;
}

    div.pressreleases-right h2 {
        font-size: 1.5em !important;
        margin-bottom: 10px !important;
        font-weight: bold !important;
    }

        div.pressreleases-right h2 span {
            color: #09f;
        }

            div.pressreleases-right h2 span a {
                font-size: 12px; /*display:block;*/
            }

    div.pressreleases-right p {
        font-size: 1.1em !important;
        margin-bottom: 20px !important;
    }

        div.pressreleases-right p.date {
            font-size: 1.1em !important;
            margin-bottom: 2px !important;
        }

    div.pressreleases-right a {
        color: #505050 !important;
        text-decoration: none !important;
    }

        div.pressreleases-right a:hover,
        div.pressreleases-right a.NNblue {
            color: #09f !important;
            text-decoration: underline !important;
        }

    div.pressreleases-right img {
        max-height: 75px;
    }

    div.pressreleases-right li div {
        width: 200px;
        background-color: #f2f2f2;
    }

        div.pressreleases-right li div img {
            margin-bottom: 3px;
            margin: 5px;
            padding: 5px;
        }

/* searchresult ------*/
div#col-550 div.pressrelease ul.searchresult li {
    border: 2px solid #fff;
    padding: 8px;
    margin: 0px;
}

    div#col-550 div.pressrelease ul.searchresult li a {
        color: #09f;
    }

        div#col-550 div.pressrelease ul.searchresult li a:hover {
            color: #09f;
        }

    div#col-550 div.pressrelease ul.searchresult li.hover {
        border: 2px solid #999;
        background: #EEE;
    }

    div#col-550 div.pressrelease ul.searchresult li p {
        margin: 0 !important;
    }

    div#col-550 div.pressrelease ul.searchresult li.no-hits {
        border: 0px;
        background: transparent;
        color: #a0a0a0;
        font-size: 1.2em;
    }
/*JL*/

/* tryaccess */
div#col-550 img.splash {
    float: right;
    margin-left: 10px;
    border: solid 1px black;
}
/*JL*/

/* leads-report */
div#col-550.leads-report img.splash {
    float: right;
    margin-left: 10px;
    border: solid 1px black;
}
/*JL*/

/* company */
div#col-550 div#company {
}

    div#col-550 div#company h1 {
        font-size: 2em;
    }

    div#col-550 div#company span.info {
        color: #505050;
        font-size: 1.1em;
    }

    div#col-550 div#company div.head {
        background: #fff;
        margin-bottom: 10px;
        position: relative;
    }

        div#col-550 div#company div.head div.pagin {
            position: absolute;
            top: 0;
            right: 0;
            border: 0;
            float: left;
            background: #fff;
            width: auto;
            height: auto;
            display: inline;
        }

            div#col-550 div#company div.head div.pagin a {
                float: left;
                font-size: 1.1em;
                color: #505050;
                text-decoration: underline !important;
            }

                div#col-550 div#company div.head div.pagin a.next {
                    background: transparent url(../images/sections/pagin/blue-next.jpg) right 3px no-repeat;
                    padding-right: 15px;
                    margin-left: 10px;
                }

                div#col-550 div#company div.head div.pagin a.prev {
                    background: transparent url(../images/sections/pagin/blue-prev.jpg) left 3px no-repeat;
                    padding-left: 15px;
                    margin-right: 10px;
                }

    div#col-550 div#company a span.enablejavascript {
        z-index: 10;
        display: none;
        padding: 12px 13px;
        margin-left: 8px;
        width: 140px;
        font-size: 1.1em;
    }

    div#col-550 div#company a:hover span.enablejavascript {
        display: inline;
        position: absolute;
        background: #ffffff;
        border: 1px solid #cccccc;
        color: #6c6c6c;
    }

    div#col-550 div#company div.company-options {
        width: 555px;
        height: 23px;
        background: #f1f1f1 url(../images/sections/company/options-bg.jpg) top left no-repeat;
        padding: 7px 10px 0px;
        margin-bottom: 10px;
    }

        div#col-550 div#company div.company-options ul {
        }

        div#col-550 div#company div.company-options li {
            float: left;
            margin: 0;
            padding: 0 3px;
        }

            div#col-550 div#company div.company-options li.right {
                float: right !important;
            }

            div#col-550 div#company div.company-options li.divider {
                z-index: 0;
                padding: 0;
                color: #505050;
                position: relative;
                top: 2px;
            }

        div#col-550 div#company div.company-options a {
            color: #505050;
            font-size: 1.1em;
            line-height: 1.3em;
        }

            div#col-550 div#company div.company-options a.locked {
                background: transparent url(../images/sections/company/locked-bg.jpg) top left no-repeat;
                padding-left: 18px;
            }

            div#col-550 div#company div.company-options a.unlocked {
                background: transparent url(../images/sections/company/unlocked-bg.jpg) top left no-repeat;
                padding-left: 18px;
            }

    div#col-550 div#company div.company-links {
        width: 555px;
        height: 23px;
        padding: 0 0 0 0px;
        font-size: 1.0em;
    }

        div#col-550 div#company div.company-links a {
            float: left;
            margin: 0;
            padding: 0 3px; /*color:#1f487a;*/
        }

        div#col-550 div#company div.company-links span {
            float: left;
            margin: 0;
            padding: 0 3px;
        }

            div#col-550 div#company div.company-links span.divider {
                padding: 0;
                color: #505050;
                position: relative; /*color:#1f487a;*/
            }

    div#col-550 div#company div.box a.locked {
        color: #505050;
        font-size: 1.1em;
        padding-left: 16px;
        background: transparent url(../images/sections/search-options/locked-bg.jpg) top left no-repeat;
    }

    div#col-550 div#company div.box div.topofpage {
        float: left;
        clear: both;
        width: 545px;
        margin-top: 25px;
        margin-right: 10px;
        text-align: right;
    }
        /* JL */
        div#col-550 div#company div.box div.topofpage .morenews {
            float: left;
            border: solid 0px green;
        }
        /* JL */
        div#col-550 div#company div.box div.topofpage .topofpage {
            float: right;
            border: solid 0px blue;
        }
    /* JL */

    div#col-550 div#company div.box div.top {
        background: #3894d2 url(../images/sections/contentbox/top-bg-blue.jpg) top left no-repeat;
    }

        div#col-550 div#company div.box div.top a {
            color: #fff;
            text-decoration: none;
            background: transparent;
        }

            div#col-550 div#company div.box div.top a.showContactInfo {
                float: right;
                padding-right: 35px;
                font-style: italic;
                font-weight: normal;
            }

                div#col-550 div#company div.box div.top a.showContactInfo:hover {
                    text-decoration: underline;
                }

    div#col-550 div#company div.box div.content {
        width: 555px;
        padding: 10px;
        margin-top: 1px;
        border-top: 0px solid #e1e1e1;
    }

        div#col-550 div#company div.box div.content div {
            margin-bottom: 5px;
        }

            div#col-550 div#company div.box div.content div.margin {
                margin-left: 25px;
            }

            div#col-550 div#company div.box div.content div.logo {
                float: right;
                margin-right: 10px;
                text-align: right;
            }

                div#col-550 div#company div.box div.content div.logo img {
                    padding-bottom: 10px;
                }

                div#col-550 div#company div.box div.content div.logo a {
                    font-size: 1.5em;
                }

            div#col-550 div#company div.box div.content div.desc {
                clear: both;
            }

        div#col-550 div#company div.box div.content p {
            margin: 0;
            font-size: 1.1em;
            padding-top: 3px;
        }

            div#col-550 div#company div.box div.content p.header {
                margin: 0;
                font-weight: bold;
                color: #505050;
            }

            div#col-550 div#company div.box div.content p.financialinfoheader {
                font-weight: bold;
                font-size: 1.4em;
                margin: 5px 0 5px 0;
            }
        /* MH */

        div#col-550 div#company div.box div.content a.header {
            font-size: 1.1em;
            line-height: 1.3em;
        }

        div#col-550 div#company div.box div.content table.financialinfo {
            font-size: 1.1em;
            color: #505050;
            margin-bottom: 6px;
            width: 540px;
        }

            div#col-550 div#company div.box div.content table.financialinfo span.bold {
                font-weight: bold;
            }

            div#col-550 div#company div.box div.content table.financialinfo tr {
                line-height: 1.2em; /*line-height:1.4em;*/
            }

            div#col-550 div#company div.box div.content table.financialinfo td {
                width: 130px;
            }

                div#col-550 div#company div.box div.content table.financialinfo td.header {
                    width: 200px;
                }

                div#col-550 div#company div.box div.content table.financialinfo td.right {
                    text-align: right;
                }

            div#col-550 div#company div.box div.content table.financialinfo tr.alternate th,
            div#col-550 div#company div.box div.content table.financialinfo tr.alternate td.alternate {
                background: #EFEFF1 none repeat scroll 0 0;
            }

            div#col-550 div#company div.box div.content table.financialinfo tr.alternate td.alternate-dark {
                background: #D1D2D4 none repeat scroll 0 0;
            }

div#company div#divFinancialInformation div.top {
    margin-bottom: 24px;
}

div#company div.box div.content table.financialinfo {
    color: #666; /*font-size:1.1em; color:#505050;*/
    margin-bottom: 6px;
    width: 650px; /*width:540px;*/
}

    div#company div.box div.content table.financialinfo span.bold {
        font-weight: bold;
    }

    div#company div.box div.content table.financialinfo tr {
        line-height: 1.2em; /*line-height:1.4em;*/
    }

        div#company div.box div.content table.financialinfo tr#trAnnualAccount td {
            border-bottom: 1px solid #d5d4d4;
        }

            div#company div.box div.content table.financialinfo tr#trAnnualAccount td.header {
                padding-top: 38px;
                font-style: normal;
            }

        div#company div.box div.content table.financialinfo tr:hover {
            color: #09f;
        }

    div#company div.box div.content table.financialinfo td {
        width: 200px; /*width:145px;*/
    }

        div#company div.box div.content table.financialinfo td.header {
            font-style: italic; /*background: red; width:200px;*/
        }

            div#company div.box div.content table.financialinfo td.header:hover {
                color: #666;
            }

        div#company div.box div.content table.financialinfo td.right {
            text-align: right;
        }

    div#company div.box div.content table.financialinfo span.koncern {
        font-size: 11px;
    }

    div#company div.box div.content table.financialinfo td.lbl {
        width: 450px; /*300px;*/
    }

    div#company div.box div.content table.financialinfo tr.alternate th,
    div#company div.box div.content table.financialinfo tr.alternate td.alternate {
        background: #EFEFF1 none repeat scroll 0 0;
    }

    div#company div.box div.content table.financialinfo tr.alternate td.alternate-dark {
        background: #D1D2D4 none repeat scroll 0 0;
    }

div#col-550 div#company div.box div.content div.companyDetailColumn {
    float: left;
    margin-right: 10px;
    width: 370px;
}

    div#col-550 div#company div.box div.content div.companyDetailColumn ul {
        margin-top: 5px;
        font-size: 1.1em;
        line-height: 1.1em;
    }

        div#col-550 div#company div.box div.content div.companyDetailColumn ul li {
            margin-bottom: 5px;
        }

div#col-550 div#company div.box div.content div.columnright {
    float: left;
    width: 160px;
    margin-left: 15px;
}

    div#col-550 div#company div.box div.content div.columnright div.ratingseal {
        margin-bottom: 30px;
    }

    div#col-550 div#company div.box div.content div.columnright ul {
        margin-top: 5px;
        font-size: 1.1em;
        line-height: 1.1em;
    }

        div#col-550 div#company div.box div.content div.columnright ul li {
            margin-bottom: 5px;
        }

div#col-550 div#company div.box div.content div.columnclear {
    clear: both;
}

div#col-550 div#company div.box div.content div.info {
    margin-bottom: 5px;
    font-size: 1.1em;
    color: #505050;
    clear: both;
    padding: 1px;
}

    div#col-550 div#company div.box div.content div.info span {
        text-align: right;
        width: 130px;
        color: #505050;
    }

        div#col-550 div#company div.box div.content div.info span.header {
            text-align: left;
            font-weight: bold;
            width: 170px;
            float: left;
            padding: 3px 0 3px 0;
        }

div#col-550 div#company div.box div.content p.newsitem span {
    color: #A0A0A0;
}

/* competitors ----- */
div#col-550 div#company div#divCompetitors {
}

    div#col-550 div#company div#divCompetitors ul li {
        float: left;
        width: 175px;
        padding-right: 5px;
        border: 0px solid black;
    }

    div#col-550 div#company div#divCompetitors li a {
        font-size: 1.3em; /*color:#1F487A;*/ /*line-height:1.4em;*/
        line-height: 1.2em;
    }

        div#col-550 div#company div#divCompetitors li a:hover {
            font-size: 1.3em;
            color: #3894D2; /*line-height:1.4em;*/
            line-height: 1.2em;
        }




/* customers-sort ----- */
div#col-550 div.customers-sort {
    width: 555px;
}

    div#col-550 div.customers-sort p {
        float: left;
        font-size: 1.2em;
        margin: 0 0 10px 0 !important;
    }

        div#col-550 div.customers-sort p.company {
            width: 190px;
        }

        div#col-550 div.customers-sort p.updated {
            width: 170px;
        }

/* customers-info ----- */
div#col-550 div.customer-info {
    width: 555px;
    margin: 0 0 5px 0;
}

    div#col-550 div.customer-info p {
        margin: 0 !important;
    }

    div#col-550 div.customer-info a {
        color: #505050 !important;
    }

    div#col-550 div.customer-info div {
        float: left;
        margin: 0;
    }

        div#col-550 div.customer-info div.name {
            width: 190px;
        }

        div#col-550 div.customer-info div.date {
            width: 170px;
        }

        div#col-550 div.customer-info div.notifications {
            width: 165px;
        }

            div#col-550 div.customer-info div.notifications input.checkbox {
                margin: 0 4px 0 0;
                padding: 0;
            }

            div#col-550 div.customer-info div.notifications label {
                font-size: 1.1em;
                margin: 0 10px 0 5px;
                float: left;
            }
        /*div#col-550 div.customer-info div.notifications a.delete { float:left; padding-top:1px; }*/

        div#col-550 div.customer-info div.options {
            width: 545px;
            background: #ebf4fa;
            padding: 5px;
            display: none;
        }

            div#col-550 div.customer-info div.options li {
                margin-right: 5px;
                float: left;
                font-size: 1.1em;
                padding: 2px 0;
                background: transparent;
            }

                div#col-550 div.customer-info div.options li.divider {
                    color: #505050;
                    margin: 0 5px 0 0;
                    padding: 2px 0 0 0;
                }

                div#col-550 div.customer-info div.options li a {
                    color: #505050 !important;
                    padding: 0 0;
                }

                    div#col-550 div.customer-info div.options li a.locked {
                        padding-left: 15px;
                        background: transparent url(../images/sections/searchresult/locked-bg.jpg) 0 0 no-repeat;
                    }

div#col-550 div.hover div.options {
    display: block;
    margin-top: 3px;
}

div#col-550 div.hover a {
    color: #3894d2 !important;
    background: transparent;
}

/* my-export ----- */ /* JL */

/* exportinfo */
div#col-550 div.exportinfo { /*border-bottom:dotted 1px lightgrey;*/
    padding: 0 10px 5px;
}

    div#col-550 div.exportinfo div {
        color: #505050;
        font-size: 1.1em;
        line-height: 1.6em;
        margin-bottom: 1px;
    }

        div#col-550 div.exportinfo div.header {
            width: 250px;
            float: left;
        }

        div#col-550 div.exportinfo div.clear {
            clear: both;
        }

        div#col-550 div.exportinfo a.right,
        div#col-550 div.exportinfo div.right {
            float: right;
            padding-right: 10px;
        }

    div#col-550 div.exportinfo td.right {
        text-align: right;
        width: auto;
        padding-left: 5px;
    }

    div#col-550 div.exportinfo td span {
        color: #505050;
        font-size: 1.1em;
        line-height: 1.6em;
    }

        div#col-550 div.exportinfo td span.right {
            text-align: right;
        }

/* export-sort ----- */ /* JL */
div#col-550 div.my-export div.export-sort {
    width: 555px;
}

    div#col-550 div.my-export div.export-sort p {
        float: left;
        margin: 0 0 10px 0 !important;
    }

        div#col-550 div.my-export div.export-sort p.document {
            width: 100px;
        }

        div#col-550 div.my-export div.export-sort p.exportdate {
            width: 100px;
        }

        div#col-550 div.my-export div.export-sort p.items {
            width: 60px;
            text-align: right;
            padding-right: 15px;
        }

        div#col-550 div.my-export div.export-sort p.size {
            width: 60px;
            text-align: right;
            padding-right: 15px;
        }

        div#col-550 div.my-export div.export-sort p.filetype {
            width: 70px; /*width:100px;*/
        }

        div#col-550 div.my-export div.export-sort p.status {
            width: 110px; /*width:100px;*/
        }

/* export-info ----- */ /* JL */
div#col-550 div.export-info {
    width: 530px; /*width:555px;*/
    margin: 0 0 5px 0;
}

    div#col-550 div.export-info p {
        margin: 0 !important;
        height: 20px;
    }

    div#col-550 div.export-info a {
        color: #505050 !important;
    }

    div#col-550 div.export-info div {
        float: left;
        margin: 0;
    }

        div#col-550 div.export-info div.name {
            width: 100px;
        }

        div#col-550 div.export-info div.date {
            width: 100px;
        }

        div#col-550 div.export-info div.items {
            width: 60px;
            text-align: right;
            padding-right: 15px;
        }

        div#col-550 div.export-info div.size {
            width: 60px;
            text-align: right;
            padding-right: 15px;
        }

        div#col-550 div.export-info div.filetype {
            width: 70px; /*width:100px;*/
        }

        div#col-550 div.export-info div.status {
            width: 110px; /*width:105px;*/
        }

        div#col-550 div.export-info div.options {
            width: 520px; /*width:545px;*/
            background-color: #e5f5fd; /*background:#ebf4fa;*/
            padding: 5px;
            display: none;
        }

            div#col-550 div.export-info div.options li {
                margin-right: 5px;
                float: left;
                font-size: 1.1em;
                padding: 2px 0;
                background: transparent;
            }

                div#col-550 div.export-info div.options li.divider {
                    color: #505050;
                    margin: 0 5px 0 0;
                    padding: 2px 0 0 0;
                }

                div#col-550 div.export-info div.options li a {
                    color: #505050 !important;
                    padding: 0 0;
                }

                    div#col-550 div.export-info div.options li a.locked {
                        padding-left: 15px;
                        background: transparent url(../images/sections/searchresult/locked-bg.jpg) 0 0 no-repeat;
                    }

div#col-550 div.hover div.options {
    display: block;
    margin-top: -3px;
}

div#col-550 div.hover div.name,
div#col-550 div.hover div.date,
div#col-550 div.hover div.items,
div#col-550 div.hover div.size,
div#col-550 div.hover div.filetype,
div#col-550 div.hover div.productName,
div#col-550 div.hover div.url,
div#col-550 div.hover div.verified,
div#col-550 div.hover div.status {
    background: #E5F5FD; /*background:#ebf4fa;*/
}

    div#col-550 div.hover div.productName p,
    div#col-550 div.hover div.name p {
        color: #09f !important; /*color:#ebf4fa !important;*/
        background: transparent;
    }

/* export-nosaved ----- */ /* JL */
div#col-550 div.export-nosaved {
    width: 555px;
    padding-top: 5px;
}

    div#col-550 div.export-nosaved p {
        float: left;
        font-size: 1.2em;
        margin: 0px 0 0px 0 !important;
    }
/* export-nosaved ----- */ /* JL */
div#col-550 div.export-nosaved {
    width: 555px;
}

div#col-550 div.export-limit-reached p {
    float: left;
    font-size: 1.2em;
    margin: 5px 0 5px 0 !important;
    color: #09f; /*font-size:1.1em;*/
    font-weight: bold; /*margin-top:9px; margin-bottom:10px;*/
}

/* alphanavigation ----- */ /* JL */
div#col-550 div.alphanavigation {
    width: 550px; /*background:#fff url(../images/sections/alphanavigation/alphanavigation-bg-side.jpg) repeat-y;*/
    margin: 0 0 15px 0;
}

    div#col-550 div.alphanavigation div.top { /*width:575px; height:4px; background:transparent url(../images/sections/alphanavigation/alphanavigation-bg-top.jpg) no-repeat; margin:0px; padding:0px; */
    }

    div#col-550 div.alphanavigation div.content {
        width: 530px;
        padding: 0 10px 4px 10px; /*background:transparent url(../images/sections/alphanavigation/alphanavigation-bg-btm.jpg) bottom left no-repeat;*/
    }
    /*div#col-550 div.alphanavigation p { float:left; margin:0px 10px 0 0; }*/
    div#col-550 div.alphanavigation p {
        float: left; /*margin:2px 10px 0 0;*/
        margin: 3px 10px 0 0;
    }

    div#col-550 div.alphanavigation ul {
        float: left;
        margin-top: 1px;
    }
    /*div#col-550 div.alphanavigation li { float:left; margin:0 2px; padding-top:1px; }*/
    div#col-550 div.alphanavigation li {
        float: left;
        margin: 2px 2px;
        padding-top: 1px;
    }

        div#col-550 div.alphanavigation li.active {
            float: left; /*margin:0px 2px; padding: 0 2px 2px; border: 1px solid #c6c6c5; background-color: #ececec;*/ /*padding: 0px 1px 1px 1px;*/
        }

            div#col-550 div.alphanavigation li.active a {
                color: #09f; /*color:#fff;*/
                height: 16px; /*background:transparent url(../images/sections/alphanavigation/alphanavigation-active-l.jpg) top left no-repeat;*/
                float: left;
                padding-left: 4px;
            }

            div#col-550 div.alphanavigation li.active span {
                height: 15px; /*background:transparent url(../images/sections/alphanavigation/alphanavigation-active-r.jpg) top right no-repeat;*/
                float: left;
                padding: 0 4px 0 0;
            }

    div#col-550 div.alphanavigation a {
        color: #6D6E71; /*color:#505050; font-size:1.1em;*/
    }

/* trademarkregister ----- */ /* JL */
div#col-550 div.trademarkregister {
    width: 550px;
    margin: 0 0 5px 0;
}

    div#col-550 div.trademarkregister h1 {
        font-size: 1.5em;
        font-weight: bold;
        color: #505050;
        border-bottom: 1px solid #e1e1e1;
        padding: 0 10px 5px;
        margin-bottom: 10px;
    }

    div#col-550 div.trademarkregister a {
        color: #505050;
        text-decoration: none;
    }

    div#col-550 div.trademarkregister ul {
        margin-bottom: 15px;
    }

        div#col-550 div.trademarkregister ul li {
            padding: 5px 0;
            padding-left: 10px;
        }

    div#col-550 div.trademarkregister h2,
    div#col-550 div.trademarkregister h3,
    div#col-550 div.trademarkregister strong {
        cursor: pointer;
        font-size: 1.2em;
        color: #505050;
        font-weight: normal;
        padding-left: 0px;
        display: inline;
    }

    div#col-550 div.trademarkregister ul li.hover {
        width: 541px;
        padding: 8px 0 8px 8px;
        border: 2px solid #3894d2;
        background: #ebf4fa;
    }

/* agencyregister ----- */ /* JL */
div#col-550 div.agencyregister {
    width: 550px;
    margin: 0 0 5px 0;
}

    div#col-550 div.agencyregister h1 {
        font-size: 1.5em;
        font-weight: bold;
        color: #505050;
        border-bottom: 1px solid #e1e1e1;
        padding: 0 10px 5px;
        margin-bottom: 10px;
    }

    div#col-550 div.agencyregister a {
        color: #505050;
        text-decoration: none;
    }

    div#col-550 div.agencyregister ul {
        margin-bottom: 15px;
    }

        div#col-550 div.agencyregister ul li {
            padding: 5px 0;
            padding-left: 10px;
        }

    div#col-550 div.agencyregister h2,
    div#col-550 div.agencyregister h3,
    div#col-550 div.agencyregister strong {
        cursor: pointer;
        font-size: 1.2em;
        color: #505050;
        font-weight: normal;
        padding-left: 0px;
        display: inline;
    }

    div#col-550 div.agencyregister ul li.hover {
        width: 541px;
        padding: 8px 0 8px 8px;
        border: 2px solid #3894d2;
        background: #f2faff; /*ebf4fa;*/
    }

/* productregister ----- */ /* JL */
div#col-550 div.productregister {
    width: 550px;
    margin: 0 0 5px 0;
}

    div#col-550 div.productregister h1 {
        font-size: 1.5em;
        font-weight: bold;
        color: #505050; /*border-bottom:1px solid #e1e1e1;*/
        padding: 0 10px 5px;
        margin-bottom: 10px;
    }

    div#col-550 div.productregister h2 {
        font-size: 1.2em;
        font-weight: bold;
        color: #505050;
        border-bottom: 1px solid #e1e1e1;
        padding: 0 10px 5px;
        margin: 30px 0 10px 0;
    }

    div#col-550 div.productregister a {
        color: #505050;
        text-decoration: none;
    }

    div#col-550 div.productregister ul.levelone,
    div#col-550 div.productregister ul.leveltwo,
    div#col-550 div.productregister ul.levelthree {
        margin-bottom: 15px;
    }

        div#col-550 div.productregister ul.levelone li,
        div#col-550 div.productregister ul.leveltwo li,
        div#col-550 div.productregister ul.levelthree li {
            padding: 5px 0;
            padding-left: 10px;
        }

    div#col-550 div.productregister h3,
    div#col-550 div.productregister strong {
        cursor: pointer;
        font-size: 1.2em;
        color: #505050;
        font-weight: normal;
        padding-left: 0px;
        display: inline;
    }

    div#col-550 div.productregister ul li.hover {
        width: 541px;
        padding: 8px 0px 8px 8px;
        border: 2px solid #09f; /*#3894d2;*/
        background: #ebf4fa;
    }

/* register summary ----- */ /* JL */
div#col-550 div.register-summery {
    width: 530px;
    height: 17px;
    padding: 13px 10px 10px;
    margin-bottom: 20px; /*background:transparent url(../images/sections/search-summery/search-summery-bg.jpg) top left no-repeat; */
}

    div#col-550 div.register-summery span {
        font-size: 1.1em;
        color: #505050;
    }

/* statistics ------*/ /* JL */
div#col-550.statistics h1 {
    font-size: 2em;
}

div#col-550.statistics span.bold {
    font-weight: bold;
}

div#col-550.statistics table {
    width: 550px;
    font-size: 1.1em;
    color: #505050;
    margin-bottom: 6px;
    border-collapse: collapse;
}

    div#col-550.statistics table tr {
        line-height: 1.3em;
    }

        div#col-550.statistics table tr.alternate {
            background-color: #EBF4FA;
        }

    div#col-550.statistics table td {
        border-bottom: solid 10px #ffffff;
    }

        div#col-550.statistics table td.position {
            width: 10px;
            text-align: right;
            padding-right: 10px;
        }

/*textual-content ------*/ /*JL*/
div.textual-content ul { /*font-size:1.2em; color:#505050;*/
    color: #333;
    line-height: 1.2em;
    list-style-type: none;
    padding: 0px;
    margin: 0 0 14px;
}

    div.textual-content ul li {
        padding-left: 12px;
        background-image: url(/Images/sections/textual-content/liststyle-line.gif);
        background-repeat: no-repeat;
        background-position: 0px 9px;
    }

        div.textual-content ul li.header {
            background-image: none;
            padding-left: 0px;
        }

    /*div.textual-content ul.decimal { list-style:decimal inside none; text-indent:-13px; padding-left:13px; }*/
    div.textual-content ul.decimal {
        list-style: decimal outside none;
        text-indent: 0px;
        padding-left: 18px; /*font-size:1.2em; color:#505050;*/
        color: #333; /*line-height:1.4em;*/
        line-height: 1.2em;
    }

        div.textual-content ul.decimal li {
            padding: 0;
            margin: 0;
            background: none;
        }

    div.textual-content ul.no-marker {
        list-style: none inside none;
    }

        div.textual-content ul.no-marker li {
            padding: 0;
            margin: 0;
            background: none;
        }

/*Hsson*/
div button.btnLarge {
    background: transparent url(../images/sections/textual-content/btn-right-large.gif) center right no-repeat;
    font-size: 1.2em;
    float: left;
}

    div button.btnLarge span {
        padding: 2px 0 0 14px;
        margin-right: 14px;
        height: 24px;
        line-height: 23px;
        font-weight: normal;
        background: transparent url(../images/sections/textual-content/btn-left-large.gif) center left no-repeat;
        color: #505050;
        outline: 0;
    }

div#col-550 a.btnLarge {
    text-decoration: none;
    margin: 0 0 0 10px;
    float: right;
}

    div#col-550 a.btnLarge span.spanBtnLarge {
        height: 26px;
        width: 80px;
        background: url(../images/sections/textual-content/btn-right-large.gif) center right no-repeat;
        font-size: 1.2em;
        display: block;
    }

        div#col-550 a.btnLarge span.spanBtnLarge span {
            height: 24px;
            padding-top: 2px;
            width: 78px;
            font-weight: normal;
            background: url(../images/sections/textual-content/btn-left-large.gif) center left no-repeat;
            color: #505050;
            outline: 0;
            text-align: center;
            display: block;
        }

div.textual-content ol {
    list-style: decimal inside none;
    font-size: 1.2em;
    color: #505050;
    line-height: 1.2em; /*line-height:1.4em;*/
    padding: 0px;
    margin: 0 0 14px;
}

    div.textual-content ol li {
        padding: 0;
        margin: 0;
        background: none;
    }

div.textual-content span.NNblue {
    color: #09f;
}

div.textual-content span.small { /*display:none;*/
    font-size: 0.8em;
    padding-top: 4px;
    font-weight: normal;
    position: absolute;
}

/*Träfflistan*/
div#col-550 div.search-summery h1 {
    font-size: 20px;
}

div.textual-content img.w500 {
    display: block;
    width: 500px;
    margin-bottom: 10px;
}

div.textual-content img.w550 {
    display: block;
    width: 550px;
    margin-bottom: 10px;
}

div.textual-content input.w200 {
    width: 196px;
}
/*div#col-550.textual-content p.external a { color:#1f487a !important; background:transparent; }*/
div.textual-content div.rfqContactInfoSe {
    background-image: url(../images/sections/rfq/rfqShowContactBgSe.gif?v=2);
    height: 279px;
}
/*height = 255 - padding*/
div.textual-content div.rfqContactInfoDk {
    background-image: url(../images/sections/rfq/rfqShowContactBgDk.gif?v=1);
    height: 279px;
}
/*height = 255 - padding*/
div.textual-content div.rfqContactInfoNo {
    background-image: url(../images/sections/rfq/rfqShowContactBgNo.gif?v=1);
    height: 279px;
}
/*height = 255 - padding*/
div.textual-content div.rfqContactInfoGb {
    background-image: url(../images/sections/rfq/rfqShowContactBgGb.gif?v=1);
    height: 279px;
}
/*height = 255 - padding*/
div.textual-content div.rfqContactInfoFi {
    background-image: url(../images/sections/rfq/rfqShowContactBgFi.gif?v=1);
    height: 279px;
}
/*height = 255 - padding*/
div.textual-content div.rfqContactInfoOpen {
    background-image: url(../images/sections/rfq/rfqShowContactOpenBg.gif?v=1);
    height: 275px;
}
/*height = 255 - padding*/
div.textual-content div#ctl00_content_rfqContactInfo {
    margin-top: 12px;
    padding-left: 10px;
    padding-top: 6px;
    background-repeat: no-repeat;
    float: left;
    width: 540px;
}

div.textual-content div#rfqTop5 {
    width: 120px;
    position: relative;
    left: 400px;
    top: 60px;
    color: #777;
    font-size: 1.0em;
}

div.textual-content div#rfqPurchase {
    width: 320px;
    height: 110px;
    position: relative;
    top: 60px;
    color: #333;
    font-size: 1.2em;
    font-weight: bold;
}

    div.textual-content div#rfqPurchase div#ctl00_content_rfqPurchaseBtnDiv {
        margin: 0 0 0 -4px;
        bottom: 0px;
        position: absolute;
    }

    div.textual-content div#rfqPurchase p {
        margin: 4px 0 -6px -4px;
        padding: 0;
        font-size: 1em;
        font-weight: normal;
    }

        div.textual-content div#rfqPurchase p#pPoolDesc {
            margin: 4px 0 0 0;
            padding: 0px;
            font-size: 0.9em;
            line-height: 1em;
        }

        div.textual-content div#rfqPurchase p#pPoolStatus {
            margin: 4px 0 0 0;
            padding: 0px;
            font-size: 0.9em;
            line-height: 1em;
            font-weight: bold;
            color: #09f;
        }

div.textual-content label#lblRfqEmailAddress {
    font-weight: bold;
    font-style: italic;
    font-size: 1.2em;
}

/*Nedladdningsbara filer*/
div.fileContainer {
    height: 50px;
    text-align: center;
    width: 100px;
    float: left;
    background-image: url(/Images/sections/rfq/file_icon.png);
    background-position: center;
    background-repeat: no-repeat;
    margin: 0 10px 20px 0;
}

    div.fileContainer a span {
        display: block;
        text-align: center;
        vertical-align: bottom;
        width: 100px;
        height: 50px;
        padding-top: 44px;
        height: 30px;
        overflow: hidden;
    }

p.rfq-left,
h3.rfq-left {
    width: 325px;
    float: left;
}

img.rfq-image-right {
    float: right;
}

/* faq ------*/ /*JL*/
div#col-550.textual-content div.faq h2 {
    margin: 0 0 3px 0;
}

div#col-550.textual-content div.faq h3 {
    color: #333; /*font-size:1.5em; color:#505050;*/
    margin: 0 0 3px 0;
}

div#col-550.textual-content div.faq ol.table-of-content {
    font-size: 1.1em;
    color: #505050;
    line-height: 1.2em; /*line-height:1.4em;*/
    margin: 0 0 44px;
    list-style: decimal inside;
}

    div#col-550.textual-content div.faq ol.table-of-content ol {
        font-size: 12px;
        color: #333; /*font-size:1.1em; color:#505050;*/ /*line-height:1.4em;*/
        line-height: 1.2em;
        margin: 0 0 14px 15px;
        list-style: decimal inside;
    }


/* Errorpages */ /* JN */
div#errorpage {
    padding: 30px 220px 50px 220px;
}

    div#errorpage h1 {
        font-size: 1.2em;
        font-weight: normal; /*color:#1f487a;*/
        margin: 0 0 5px 0;
        padding: 0;
    }

    div#errorpage h2 {
        font-size: 2em;
        font-weight: normal;
        color: #505050;
        margin: 0 0 2px 0;
        padding: 0;
    }

    div#errorpage p {
        font-size: 1.2em;
        line-height: 1.2em; /*line-height:1.4em;*/
        font-weight: normal;
        color: #505050;
        margin: 0 0 15px 0;
        padding: 0;
    }

    div#errorpage a {
        color: #09f;
    }

/* Thickbox-popup */ /* Hsson */
div.popup {
    padding: 10px;
    background: none repeat scroll 0 0 #F2F1EF;
}

    div.popup h1 {
        font-size: 30px;
        font-weight: 300;
        padding-top: 10px; /*padding: 20px 10px 10px 10px;*/
        color: #333; /*font-size:2.5em; font-weight:normal; color:#505050; margin:0 0 5px 0; */
    }

    div.popup h2 {
        font-size: 12px;
        font-weight: bold;
        color: #333; /*font-size:1.7em; color:#505050; margin:0 0 3px 0; */
    }

    div.popup h3 {
        font-size: 12px;
        font-weight: bold;
        color: #333; /*font-size:1.2em; color:#505050; margin:0 0 3px 0; */
    }
    /*JL*/
    div.popup p {
        font-size: 12px; /*margin:0 0 0 10px;*/
        color: #333; /*font-size:1.2em; color:#505050; /*line-height:1.4em;*/
        line-height: 1.2em; /*margin:0 0 14px;*/
    }

    div.popup a {
        color: #09f;
        text-decoration: underline;
    }

    div.popup input {
        width: 300px;
    }


/* Errorpage-404 */ /* JN */
/*div#errorpage-404 { padding:30px 220px 50px 220px; }
	div#errorpage-404 h1 { font-size:1.2em; font-weight:normal; color:#1f487a; margin:0 0 5px 0; padding:0; }
	div#errorpage-404 h2 { font-size:2em; font-weight:normal; color:#505050; margin:0 0 2px 0; padding:0; }
	div#errorpage-404 p { font-size:1.2em; line-height:1.4em; font-weight:normal; color:#505050; margin:0 0 15px 0; padding:0; }
	div#errorpage-404 a { color:#f68f2a; } */
/* Errorpage-500 */ /* JN */
/*div#errorpage-500 { padding:30px 220px 50px 220px; }
	div#errorpage-500 h1 { font-size:1.2em; font-weight:normal; color:#1f487a; margin:0 0 5px 0; padding:0; }
	div#errorpage-500 h2 { font-size:2em; font-weight:normal; color:#505050; margin:0 0 2px 0; padding:0; }
	div#errorpage-500 p { font-size:1.2em; line-height:1.4em; font-weight:normal; color:#505050; margin:0 0 15px 0; padding:0; }
		div#errorpage-500 a { color:#f68f2a; } */


/* pagefooter --- */
div#pagefooter {
    background: #333;
    clear: both;
    height: 287px;
    margin-bottom: -14px;
    position: relative;
    min-width: 1000px;
}

    div#pagefooter div#contactInfo {
        float: right;
        margin-top: 38px;
        width: 220px;
        padding-left: 34px;
        border-left: 1px solid #666;
        height: 150px;
    }


        div#pagefooter div#contactInfo img#footerLogotyp {
            margin-bottom: 14px;
        }

    div#pagefooter div.footerBox {
        padding: 40px 40px 0 50px;
        float: left;
        width: 150px;
    }

    /*div#pagefooter div.register,
	div#pagefooter div.companies,
	div#pagefooter div.info { color:#f3f2f2; font-size:12px; }*/

    div#pagefooter div.register .header,
    div#pagefooter div.companies .header,
    div#pagefooter div.info .header {
        font-size: 16px;
        margin: 0 0 10px 0;
        display: block;
    }

    /*div#pagefooter div.register a ,
	div#pagefooter div.companies a ,
	div#pagefooter div.info a { background:transparent; color:#f3f2f2; }*/
    div#pagefooter div, div#pagefooter div a {
        background: transparent;
        color: #f3f2f2;
        font-size: 12px;
    }

        div#pagefooter div.register ul {
        }

        div#pagefooter div.register li {
            width: 100px;
            margin: 3px 10px 3px 0;
            float: left;
            background: transparent;
        }

        div#pagefooter div.companies ul {
        }

        div#pagefooter div.companies li {
            margin: 3px 3px 3px 0;
            float: left;
            background: transparent;
        }

        div#pagefooter div.DebugInfo {
            float: left;
            padding: 3px;
            margin-bottom: 30px;
            color: #fff;
            border: 1px solid #fff;
            width: 100%;
        }

            div#pagefooter div.DebugInfo textarea.DebugMessage {
                width: 90%;
                font-size: 11px;
                min-height: 100px;
            }

        div#pagefooter div.addthis-wrapper p {
            margin: 8px 0;
        }

            div#pagefooter div.addthis-wrapper p a {
                margin-right: 6px;
            }


/* pixs--- */
div.pix {
    width: 200px;
    margin: 0 0 10px 0;
    position: relative;
}

    /* Monster */
    div.pix div.monsterRssAd {
        border: 1px solid black;
        text-align: center;
        padding: 3px 0 5px 0;
        line-height: 13px;
    }

        div.pix div.monsterRssAd p span.boxHeader {
            color: #555C34;
            font-size: 1.3em;
            font-weight: bold;
            margin-top: 5px;
        }

        div.pix div.monsterRssAd ul {
            padding: 0 5px 3px 5px;
            text-align: left;
        }

        div.pix div.monsterRssAd a {
            color: #7B4F90;
            font-size: 1.1em;
            font-weight: bold;
            text-decoration: underline;
        }
    /* Bolagsplatsen */
    div.pix div.bolagsplatsenRssAd {
        border: 1px solid #999;
        padding: 14px 10px 10px;
        line-height: 13px;
        background: -webkit-linear-gradient(top, #FFF, #f0f0f0);
        background: -moz-linear-gradient(top, #FFF, #f0f0f0);
        background: -ms-linear-gradient(top, #FFF, #f0f0f0);
        background: -o-linear-gradient(top, #FFF, #f0f0f0);
        background: linear-gradient(to bottom, #FFF, #f0f0f0);
        /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFF, endColorstr=#f0f0f0);*/
    }

        div.pix div.bolagsplatsenRssAd p span.boxHeader {
            color: #222;
            font-size: 18px;
        }

        div.pix div.bolagsplatsenRssAd ul {
            padding: 0 5px 3px 0;
        }

        div.pix div.bolagsplatsenRssAd a {
            display: block;
        }

            div.pix div.bolagsplatsenRssAd a span:after {
                content: " ";
            }

            div.pix div.bolagsplatsenRssAd a.title {
                color: #961a21;
                font-size: 12px;
                font-weight: bold;
            }

            div.pix div.bolagsplatsenRssAd a.description {
                color: #222;
                font-size: 12px;
            }

            div.pix div.bolagsplatsenRssAd a.readmore {
                background-image: url(../images/sections/ads/bp_arrow.png);
                background-repeat: no-repeat;
                background-position: left;
                color: #961a21;
                font-size: 12px;
                padding-left: 6px;
            }

        div.pix div.bolagsplatsenRssAd img {
            margin-top: 10px;
        }
    /* Mazemedia */
    div.pix div.mazemedia {
        border: 1px solid black;
        text-align: left;
        padding: 3px 7px 0 7px;
        line-height: 13px; /*background:url(../images/sections/searchresult/sponsored-bg-se.jpg) right 2px no-repeat;*/
    }

        div.pix div.mazemedia div.boxHeader {
            margin-bottom: 7px;
            color: #9d9d9d;
            font-size: 11px;
            font-weight: bold;
            text-align: right;
        }

        div.pix div.mazemedia div /*.item*/ {
            margin-bottom: 7px;
        }

        div.pix div.mazemedia /*div.item*/ h3 {
            margin-bottom: 2px;
        }

        div.pix div.mazemedia /*div.item*/ a {
            color: #0000CC;
            font-size: 15px;
            font-weight: normal;
            text-decoration: underline;
        }

        div.pix div.mazemedia /*div.item*/ p {
            color: #555555;
            font-size: 12px;
            font-weight: normal;
        }

div.pagecontainer-pix div.pix div.adsense {
    position: relative;
    z-index: 50;
}

div.pagecontainer-pix div.h200 {
    height: 200px;
}

div.pagecontainer-pix div.overlay {
    top: -202px;
    position: relative;
    z-index: 100;
    background-color: #000000;
    opacity: 0.2;
    filter: alpha(opacity=20);
    -moz-opacity: 0.2;
}

/*OrderExportPoints */
div#orderExportPoints h2 {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(../images/sections/company/unlocked-bg.jpg) no-repeat scroll left top;
    color: #505050;
    font-size: 1.5em;
    padding: 2px 0 15px 25px;
}

div#orderExportPoints a.link {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(../images/sections/login/link-order.jpg) no-repeat scroll left top;
    color: #3894D2;
    font-size: 1.1em;
    padding-left: 15px;
}

span#loadingAnimation {
    display: none;
    float: left;
    height: 25px;
    padding-left: 5px;
    width: 200px;
    height: 20px;
}

div#orderExportPoints #expPtsOptions {
    float: left;
}

div#orderExportPoints span,
div#orderExportPoints label {
    font-size: 1.2em;
    color: #505050;
}

div#orderExportPoints p {
    color: #505050;
    font-size: 1.2em; /*line-height:1.4em;*/
    line-height: 1.2em;
}

div#orderExportPoints input {
    font-size: 1.2em;
    vertical-align: text-bottom;
    margin-right: 5px;
    margin-left: 0;
}

    div#orderExportPoints input.text {
        font-size: 1.2em;
        vertical-align: baseline;
        width: 320px;
    }

    div#orderExportPoints input#agree {
        vertical-align: middle;
    }

div#orderExportPoints table {
    padding-right: 20px;
    padding-top: 20px;
}

    div#orderExportPoints table label {
        padding-left: 5px;
    }

div#orderExportPoints button.btn {
    background: transparent url(../images/sections/leftbox/btn-right.jpg) center right no-repeat;
    font-size: 1em;
    float: left;
}

    div#orderExportPoints button.btn span {
        height: 21px;
        line-height: 21px;
        font-weight: normal;
        background: transparent url(../images/sections/leftbox/btn-left.jpg) center left no-repeat;
        color: #505050;
        outline: 0;
    }

div#orderExportPoints div.exportOptions {
    border: 1px dotted #F9AC5C;
    margin-bottom: 5px;
    padding: 8px;
    background-color: #FFFFCC;
    color: #505050;
    clear: both;
}
/*div#orderExportPoints label.agree {color:#505050;display:inline;float:none;padding-right:2px;padding-left:2px;width:auto;margin:0;}*/
div#agreement {
    float: left;
}

div#orderExportPoints div.agree {
    font-size: 1em;
    padding: 5px 0;
}

    div#orderExportPoints div.agree a {
        color: #09f;
        text-decoration: underline;
    }

div#orderExportPoints label.error,
div#orderExportPoints span.error {
    line-height: 20px;
    display: block;
    font-weight: bold;
    color: #F80B0B;
    vertical-align: bottom;
    float: left;
}

div#orderExportPoints div.info {
    padding: 7px;
    background: #fff1cf;
    border: 1px dotted #f9ac5c;
    width: 165px;
    float: right;
}

div#orderExportPoints div.clear {
    clear: both;
}

div#orderExportPoints div.dotted-form {
    width: 370px;
}

div#orderExportPoints td {
    padding-bottom: 5px;
}

div#orderExportPoints div#button {
    padding-top: 5px;
    clear: both;
}

/* export */
div#export { /*width: 395px;*/
    font-family: "myriad-pro", Lucida Grande,Lucida Sans Unicode,Helvetica,Arial,Verdana,sans-serif; /*padding: 34px 45px 20px 45px;*/
    padding: 34px 45px 50px 45px;
    background-color: #262624; /*font-size:1.0em;color:#A0A0A0;*/
}

    div#export div.input {
        background: -webkit-linear-gradient(top, #6f6f6e, #FFF);
        background: -moz-linear-gradient(top, #6f6f6e, #FFF);
        background: -ms-linear-gradient(top, #6f6f6e, #FFF);
        background: -o-linear-gradient(top, #6f6f6e, #FFF);
        background: linear-gradient(to bottom, #6f6f6e, #FFF);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#6f6f6e, endColorstr=#FFFFFF);
        padding: 1px;
    }

    div#export div.textborder220 {
        width: 218px;
        height: 28px;
    }

    div#export div.selectborder180 {
        width: 178px;
        height: 28px;
        float: left;
    }

    div#export div.selectborder160 {
        width: 158px;
        height: 28px;
        float: left;
    }

    div#export .styled-select select {
        /* 
	   outline: none;
       background: transparent !important;
       width: 188px !important;
       height: 28px !important;
       padding: 5px;
       line-height: 1;
       border: 0;
       border-radius: 0;
       height: 34px;
       -webkit-appearance: none;
       */
    }

    div#export .styled-select {
        /*
        outline: none;
        border: 0;
        width: 158px;
        height: 28px;
        overflow: hidden;
        background: url(/images/sections/advancedsearch/dropdown_arrow.png) no-repeat right #fff;
        */
        width: 158px;
    }

    div#export select {
        background: none repeat scroll 0 0 #fff;
        border: 0 none;
        height: 28px;
        /*width: 158px;*/
        /*width: 168px;*/
        /*width: 178px;*/
    }

        div#export select#dplExportType {
            width: 158px;
        }

        div#export select#dplSort {
            width: 178px;
        }

    div#export .rgt {
        margin-left: 18px; /*margin-left: 40px;*/
    }

    div#export p, div#export a {
        font-size: 12px;
    }

        div#export a.underline {
            text-decoration: underline;
        }

    div#export input {
        font-size: 12px; /*font-size:1.0em;*/
        vertical-align: middle;
    }

        div#export input.text {
            border: 0px; /*font-size:1.0em;*/
            vertical-align: baseline;
            width: 208px;
            height: 26px; /*width:320px;*/
            padding: 0 5px;
            line-height: 30px;
        }

    div#export button {
        position: absolute;
        left: 0;
        border-radius: 4px 4px 4px 4px;
        background: url("/Images/sections/login/login_btn_bg.png") repeat scroll 0 0 transparent;
        font-size: 16px;
        height: 32px;
        margin-top: -1px;
        vertical-align: middle;
        width: 121px;
    }

    div#export table#cblColumns td, div#export table#cblColumns label {
        padding-right: 5px;
    }

    div#export table.exppts {
        padding: 0 0 12px 0;
    }

        div#export table.exppts td.right {
            text-align: right;
            width: auto;
            padding-left: 5px;
        }

        div#export table.exppts td span { /*color:#505050;font-size:1.1em;*/
            line-height: 1.6em;
        }

            div#export table.exppts td span.right {
                text-align: right;
            }

    div#export div.clear {
        clear: both;
        height: 0px;
    }

    div#export option {
        padding-left: 4px;
    }

    div#export label {
        color: #999;
        padding-left: 2px;
        vertical-align: baseline;
        font-size: 11px; /*font-size: 12px;*/ /*font-size:1.0em;*/
    }

    div#export span.underline label {
        text-decoration: underline;
    }

    div#export bold {
        font-weight: bold;
    }

    div#export span {
        font-size: 12px;
        color: #fff; /*font-size:1.0em;*/
    }

        div#export span.last label {
            text-decoration: underline;
        }

        div#export span.left {
            float: left;
        }

        div#export span#missing-export-info { /*color:#F68F2A;*/
            display: block;
            font-size: 12px; /*font-size:1.1em;*/
            font-weight: bold;
            color: #F80B0B;
            vertical-align: bottom;
            margin: 5px 0;
        }

        div#export span.error {
            position: absolute;
            right: 163px;
            top: 40px;
            line-height: 20px;
            display: block;
            font-size: 1.1em;
            font-weight: bold;
            color: #F80B0B;
            width: 250px;
            height: 20px;
            vertical-align: bottom;
        }

    div#export h2.header {
        font-weight: 300; /*font-family: "myriad-pro", Lucida Grande,Lucida Sans Unicode,Helvetica,Arial,Verdana,sans-serif;*/
        font-size: 32px; /*font-size:1.5em;*/
        color: #09f; /*color:#505050;*/
        padding: 2px 0 15px;
    }

    div#export p.hits {
        color: #505050;
        font-size: 1.2em;
        line-height: 1.3em;
        margin-bottom: 5px;
    }

    div#export div.exportOptions {
        margin-bottom: 5px;
        padding: 8px 0;
        color: #333;
        clear: both;
    }

    div#export div#divExport {
        position: absolute;
    }

    div#export div#divExportFormat span.right {
        float: left; /*padding-left:75px;*/
        padding-left: 54px;
    }

    /*div#export div#divDropDown span.left select{font-size:1.1em;width:140px;}*/
    div#export div#divDropDown span.right { /*padding-left:40px;*/
    }
    /*div#export div#divDropDown span.right select{font-size:1.1em;width:140px;}*/
    div#export div#divDropDown div#pExportBtn {
        float: right;
    }

        div#export div#divDropDown div#pExportBtn span#lblLogIn {
            background: transparent url(../images/sections/login/btn-left.jpg) no-repeat scroll left center;
            color: #505050;
            font-weight: normal;
            height: 21px;
            line-height: 21px;
        }

    div#export div#divExport {
        position: absolute;
        bottom: 60px;
        right: 10px;
        width: 170px;
        height: 40px;
        padding-top: 5px; /*background:#FFFFFF none repeat scroll 0 0;*/ /*color:#A0A0A0;*/
        font-size: 10px;
    }

        div#export div#divExport span#loadingAnimation {
            display: none; /*float:left;height:25px;padding-left:5px; width:200px;*/
            display: block;
            position: absolute;
            left: 135px;
            top: 8px;
        }

        div#export div#divExport div#divSubmit {
        }

            div#export div#divExport div#divSubmit span#lblLogIn { /*background:transparent url(../images/sections/login/btn-left.jpg) no-repeat scroll left center;*/
                color: #fff;
                font-weight: normal;
                width: 121px;
                padding-top: 5px;
                height: 27px;
                line-height: 21px;
            }

#form_export_detail #divExport {
    left: 300px !important;
}

#form_export #divExport {
    margin-left: 250px !important;
}

div#export div#exportFinished {
    padding-bottom: 35px;
}

    div#export div#exportFinished a.link { /*background:transparent url(../images/sections/login/link-order.jpg) no-repeat scroll left top;*/
        color: #09f; /*color:#3894D2;*/ /*font-size:1.1em;*/ /*padding-left:15px;*/
    }

    div#export div#exportFinished h2 {
        color: #09f;
        font-size: 32px;
        font-weight: normal;
        padding: 2px 0 15px 0; /*:1.5em; color:#505050; padding:2px 0 15px 0; /*background:transparent url(../images/sections/company/unlocked-bg.jpg) top left no-repeat;*/
    }

    div#export div#exportFinished label {
        padding-left: 1px;
        vertical-align: baseline;
        font-size: 1.0em;
    }

    div#export div#exportFinished span { /*font-size:1.0em;*/
        color: #fff; /*color:#505050;*/
    }

    div#export div#exportFinished p { /*font-size:1.1em;*/
        padding-bottom: 9px;
        color: #fff; /*color:#505050;*/
    }

div#export div#missingExpPts a.link {
    background: transparent url(../images/sections/login/link-order.jpg) no-repeat scroll left top;
    color: #3894D2;
    font-size: 1.1em;
    padding-left: 15px;
}

div#export div#missingExpPts h2 { /*font-size:1.5em; /*color:#505050;*/
    color: #09f;
    font-size: 32px;
    font-weight: 300;
    padding: 2px 0 15px 0; /*background:transparent url(../images/sections/company/unlocked-bg.jpg) top left no-repeat;*/
}


div#export div#missingExpPts span {
    padding-top: 5px;
    display: block; /*font-size:1.2em;line-height:1.3em; color:#505050; */
    background-color: #262624;
}

div#export div#missingExpPts td {
    padding-right: 15px;
}

    div#export div#missingExpPts td.right {
        text-align: right;
    }

div#export div#missingExpPts div#bottom {
    padding-top: 15px;
}

/* Activation */
div#col-550 div#activation {
    padding-bottom: 25px;
}

    div#col-550 div#activation a {
        font-size: 1.1em;
    }

    div#col-550 div#activation p {
        padding-top: 5px;
    }

.typekit-badge {
    display: none !important;
}

#form_update_company_info h2 {
    color: #333333;
    font-family: myriad-pro;
    font-size: 30px;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 10px;
}

#form_update_company_info a, #form_update_company_info a:hover {
    color: #09f !important;
}

#form_update_company_info p {
    font-size: 12px;
}

#form_update_company_info div.textborder {
    height: 28px;
    margin-bottom: 20px;
    width: 362px;
}

#form_update_company_info input.text {
    border: 0 none;
    height: 28px;
    line-height: 30px;
    padding: 0 5px;
    width: 352px;
}

#form_update_company_info div.input {
    padding: 1px;
    background: -webkit-linear-gradient(top, #6f6f6e, #FFF);
    background: -moz-linear-gradient(top, #6f6f6e, #FFF);
    background: -ms-linear-gradient(top, #6f6f6e, #FFF);
    background: -o-linear-gradient(top, #6f6f6e, #FFF);
    background: linear-gradient(to bottom, #6f6f6e, #FFF);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#6f6f6e, endColorstr=#FFFFFF);
}

#form_update_company_info button.btn[type="submit"] {
    background: url("../images/sections/form/button_bg.png") repeat scroll 0 0 transparent;
    border-radius: 4px 4px 4px 4px;
    float: right;
    height: 30px;
    margin-top: 25px;
    width: 120px;
}

    #form_update_company_info button.btn[type="submit"] span {
        color: #FFFFFF;
        font-size: 13px;
        height: 18px;
        line-height: 18px;
        padding: 6px 0;
        text-align: center;
        width: 120px;
    }

#MainContent, #whiteBackground {
    box-shadow: 0 4px 6px -4px #333333 inset;
}

#phHitlistAd {
    border-bottom: 1px solid rgb(225, 225, 225);
    display: none;
}

#h3HitList {
    display: block;
    margin-top: 10px;
    padding-left: 10px;
}

#divContent {
    vertical-align: top;
}

#prodToplistcontainer {
    display: block;
    float: left;
    margin-top: 10px;
    width: 100%;
}

#swedmaPic {
    margin-bottom: 20px;
}

#footerWrap {
    height: 244px;
}

#bottomMenu {
    width: 100%;
    margin-left: 50px;
    margin-top: 15px;
}

.menu {
    display: inline;
}

    .menu li {
        display: inline-block;
        margin-right: 20px;
        text-decoration: underline;
    }

.addThisItems {
    width: 100%;
    float: right;
    margin-top: 10px;
    font-size: 12px;
}

    .addThisItems p {
        display: inline;
    }

.ImgSize {
    width: 16px;
    height: 16px;
}

.blueButton {
    background-color: #0099FF;
    color: white;
    height: 32px;
    border-radius: 0 0 4px 4px;
    margin-right: 5px;
    float: right;
}

    .blueButton div {
        margin-left: 15px;
        margin-right: 15px;
        height: 20px;
        text-align: center;
        padding: 6px 0;
        font-size: 16px;
    }

.floatLeft {
    float: left !important;
}

#liSearchBtn {
    float: left;
    padding-left: 10px;
}

#map_canvas {
    width: 250px;
    height: 250px;
    display: none;
}

.autoHeight {
    height: auto;
}

#bannerPH {
    background-color: White;
    padding-bottom: 10px;
}

.centerText {
    text-align: center;
}

.paddingTop {
    padding-top: 15px !important;
}

.clearAll {
    clear: both;
}

.topTextContent {
    margin-top: 0px !important;
}

#contactParagraph {
    width: 350px;
}

.blackColor {
    color: #1d1d1b;
}

#staticPuff {
    width: 770px;
    height: 290px;
    background: url("/images/sections/puffs/puff.jpg");
    margin-bottom: 10px;
}

#staticPuffHeaderWrapper {
    padding-top: 90px;
    margin-left: 15px;
    width: 400px;
}

#staticPuffTextWrapper {
    margin-top: 18px;
    margin-left: 15px;
}

#staticPuffHeaderWrapper h1 {
    font-size: 28px;
    font-weight: 300;
}

#staticPuffTextWrapper ul {
    list-style-type: square;
    margin-left: 15px;
}

    #staticPuffTextWrapper ul li {
        font-size: 12px;
        font-size: 12px;
        font-weight: 400;
    }

a#staticPuffLink, a#staticPuffLink:active, a#staticPuffLink:visited {
    text-decoration: none;
    color: #333;
}

#staticPuffHL {
    float: none;
    border-bottom: 1px solid #333;
}


.partnerImgContainer {
    float: left;
    width: 80px;
    margin-right: 30px;
}

.partnerImgSize {
    width: 80px;
}

.partnerTextWidth {
    width: 470px;
}

    .partnerTextWidth h3 {
        font-size: 14px;
    }

.partnerTextContainer {
    width: 330px;
    margin-bottom: 35px;
    height: 75px;
}

.partnerTextContainerLast {
    width: 330px;
    height: 75px;
}

#footerSwedma {
    vertical-align: bottom;
    margin-bottom: 14px;
    margin-top: 20px;
}
