#content #side #extra-content div.product-card
{
    margin-left: 20px;
    margin-top: 10px;
}

#content-text table.product-cards
{
    margin-top: 10px;
    border-collapse: collapse;
    border-spacing: 0;
    border-top: 1px dotted #5B5567;
}

#content-text table.product-cards
{
    width: 100%
}

#content-text table.product-cards td
{
    vertical-align: top;
    padding-right: 1px;
}

#content table.product-cards a img
{
    border: 1px solid #938e96;
}

#content a.selected img
{
    border: 1px solid #000000;
}

#content-text table.product-cards tr.titles td
{
    padding-top: 20px;
}

#content-text table.product-cards tr.titles a
{
    background-image: url('/images/nosto_kolmio.gif');
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 10px;
    color: #383047;
}

#content-text div.card div.content-image
{
    width: 400px;
    text-align: center;
}

#content-text #fi_salla_imageswapper_wrapper
{
    border-top: 1px dotted #5B5567;
    margin-top: 10px;
    padding-top: 10px;
}

html > body #content-text div.card div.content-image
{
    width: 456px;
}

#content-text div.card table
{
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0;
    padding: 0;
}

#content-text div.card table th,
#content-text div.card table td
{
    padding-top: 5px;
    padding-bottom: 5px;
}

#content-text div.card table p
{
    margin: 0 0 1em;
    padding-top: 0;
}

#content-text div.card table caption
{
    background-image: url('/images/table_top_center.gif');
    background-repeat: repeat-x;
    background-position: top left;
    background-color: #393149;
    border-bottom: solid 2px #ffd422;
    text-align: left;
    color: white;
}

#content-text div.card table caption span.wrapper
{
    background-image: url('/images/table_top_right.gif');
    background-repeat: no-repeat;
    background-position: top right;
    display: block;
    padding-right: 2px;
}

#content-text div.card table caption span.wrapper span.caption
{
    background-image: url('/images/table_top_left.gif');
    background-repeat: no-repeat;
    background-position: top left;
    display: block;
    padding: 6px 10px;
}

#content-text div.card table.info
{
    margin-top: 20px;
    width: 340px;
    float: left;
    display: block;
    padding-right: 0;
}

#content-text div.card table.contact
{
    margin-top: 20px;
    float: right;
    width: 161px;
    display: block;
}

#content-text div.card table.contact td,
#content-text div.card table.contact caption
{
    width: 100%;
}

#content-text div.card table.info th
{
    padding-left: 8px;
}

#content-text div.card table.info td
{
    padding-left: 10px;
    width: 218px;
}

html > body #content-text div.card table.info td
{
    width: 260px;
}

#content-text div.card table.contact td
{
    padding-left: 8px;
    padding-right: 10px;
}

#content-text div.card table.contact td span.email
{
    display: block;
    float: left;
}

#content table.product-list
{
    clear: both;
    margin-top: 20px;
}

#content table.product-list td a img,
#content table.product-list td img
{
    border: 1px solid #938e96
}

#content div.product-list div.card
{
    margin: 15px 0;
}

#content table.product-list td.product-description
{
    padding-left: 10px;
}

#content-text div.company-cards
{
    clear: both;
}

#content-text div.company-cards div.card
{
    width: 160px;
    float: left;
    margin-right: 10px;
}

#content-text div.company-cards div.card h3
{
    margin: 0;
}

#content-text div.company-cards div.card div.thumbnail,
#content-text div.company-cards div.card div.content
{
    border: none;
    padding: 0;
}


