﻿/* === CMS Content === */
.cms-webpart .cms-content
{
}

    .cms-webpart .cms-content img
    {
        float: left;
        padding: 0 20px 10px 0;
    }

/* === Webparts === */
.cms-webpart-contact-form .cms-dock-handle .cms-image
{
    background: transparent url('Images/Portal/contact-form.png') no-repeat center center;
}

/* === BEGIN: CMS PAGER === */
/* RadDataPager */
.cms-pager
{
    text-align: center !important;
    margin-top: 40px;
}

    .cms-pager .rdpNumPart
    {
        float: none !important;
    }

        .cms-pager .rdpNumPart a, .cms-pager .rdpNumPart a span
        {
            float: none !important;
            display: inline-block !important;
        }

        .cms-pager .rdpNumPart a
        {
            border: 1px solid #6bab49;
            margin: 0 3px 0 3px !important;
            width: 25px !important;
            line-height: 25px !important;
        }

    .cms-pager a.rdpCurrentPage, .cms-pager a:hover
    {
        color: white;
        background-color: #6bab49;
    }
/* AspDataPager */
.cms-asp-pager
{
    text-align: center;
    margin-top: 40px;
}

    .cms-asp-pager span a, .cms-asp-pager span span
    {
        display: inline-block;
        border: 1px solid #6bab49;
        margin: 0 3px 0 3px;
        padding: 0 5px 0 5px;
        text-decoration: none;
        width: 25px !important;
        line-height: 25px !important;
    }

        .cms-asp-pager span span, .cms-asp-pager span a:hover
        {
            color: white;
            background-color: #6bab49;
        }
/* === END: CMS PAGER === */

/* === BEGIN: CMS DIALOG === */
.cms-dialog
{
    font: 12px Verdana, sans-serif, Arial;
    background: white;
    margin: 0;
    padding: 0;
}

    .cms-dialog table.cms-form
    {
        background-color: #f2f2f2;
    }

        .cms-dialog table.cms-form.border
        {
            border: 1px solid #999999;
        }

        .cms-dialog table.cms-form th
        {
            color: white;
            text-align: right;
            padding: 0 15px 0 15px;
            background-color: #608fbf;
            white-space: nowrap;
        }

            .cms-dialog table.cms-form th.required
            {
                background: #608fbf url('Images/Cms/icon_required_field.gif') no-repeat 97% center;
            }

        .cms-dialog table.cms-form td
        {
            white-space: nowrap;
        }

        .cms-dialog table.cms-form .commands
        {
            text-align: center;
            background-color: #d9d9d9;
            padding: 5px;
            border: 0px;
        }

        .cms-dialog table.cms-form td .form-delimiter
        {
            margin: 4px 0 5px 0;
            background: #f2f2f2 url(Images/Cms/form-delimiter.png) repeat-x center center;
        }

            .cms-dialog table.cms-form td .form-delimiter .form-delimiter-text
            {
                font-weight: bold;
                color: #73777f;
                padding-right: 4px;
                background-color: #f2f2f2;
            }
/* === END: CMS DIALOG === */

/* === BEGIN: FAQ === */
.cms-webpart-faq .cms-content.faq .hovered
{
    color: black;
}

.cms-webpart-faq .faq-item
{
    clear: both;
}

.cms-webpart-faq .cms-content .faq-title h2
{
    color: #bf7000;
    font-size: 175%;
    letter-spacing: 1px;
    font-family: Bookman Old Style CE, Times New Roman, Verdana, Tahoma;
}

.cms-webpart-faq .cms-content .faq-item h3.faq-question
{
    color: #bf7000;
    font-size: 150%;
    letter-spacing: 1px;
    font-family: Bookman Old Style CE, Times New Roman, Verdana, Tahoma;
    cursor: pointer;
    background-color: #e5e5e5;
}

.cms-webpart-faq .faq-commands
{
    color: #339900;
    text-align: right;
    cursor: pointer;
}

    .cms-webpart-faq .faq-commands .faq-command.showall
    {
        padding-right: 10px;
    }

    .cms-webpart-faq .faq-commands .faq-command.hideall
    {
        padding-left: 8px;
        border-left: 1px solid #404040;
    }
/* === END: FAQ === */

/* === BEGIN: Articles === */
.cms-webpart-articles .articles-item.hovered
{
    background-color: #ffeabf;
}

.cms-webpart-articles .articles-item
{
    margin-bottom: 75px;
}

    .cms-webpart-articles .articles-item h3, .cms-webpart-article-detail .article-detail h2
    {
        color: white;
        font-size: 150%;
        letter-spacing: 1px;
        font-family: Calibri, Arial, Tahoma, Verdana, sans-serif;
        background: #39393b;
        padding-left: 20px;
    }

    .cms-webpart-articles .articles-item div
    {
        padding: 0;
        margin: 0;
    }

.cms-webpart-articles h2
{
    display: none;
    color: white;
}

.cms-webpart-articles .articles-item .title h3
{
    margin: 0;
    color: white;
}

.cms-webpart-articles .articles-item .title a
{
    text-decoration: none;
    color: #ffeabf;
}

.cms-webpart-articles .articles-item a:hover
{
    text-decoration: underline;
}

.cms-webpart-articles .articles-item .image, .cms-webpart-article-detail .article-detail .image
{
    padding: 1em;
    float: left;
}

    .cms-webpart-articles .articles-item .image img, .cms-webpart-article-detail .article-detail .image img
    {
        width: 200px;
        height: 200px;
    }

.cms-webpart-articles .articles-item .date, .cms-webpart-article-detail .article-detail .date
{
    color: #4d4d4d;
    font-size: 80%;
    padding: 5px 0 0 20px;
}

.cms-webpart-articles .articles-item .content, .cms-webpart-article-detail .article-detail .content
{
    padding: 10px 0 10px 0;
    color: #262626;
    padding-left: 20px;
}

.cms-webpart-articles .articles-item .tags, .cms-webpart-article-detail .article-detail .tags
{
    color: #4d4d4d;
    clear: both;
    padding-left: 20px;
}

.cms-webpart-article-detail
{
}

    .cms-webpart-article-detail .article-detail .tags a
    {
    }

.speedtree-article-detail .cms-webpart-html-editor .cms-content, .speedtree-article-detail .photo-gallery
{
    padding: 20px;
}

/* === END: Articles === */

/* === BEGIN: Photo gallery === */
.cms-webpart-photo-gallery .photo-gallery a.photo
{
    border: none;
    text-align: center;
    margin: 1px;
}

    .cms-webpart-photo-gallery .photo-gallery a.photo span.image
    {
    }

        .cms-webpart-photo-gallery .photo-gallery a.photo span.image img
        {
        }

    .cms-webpart-photo-gallery .photo-gallery a.photo span.name
    {
    }
/* === END: Photo gallery === */

/* === BEGIN: Full-text === */
.cms-quick-search
{
}

    .cms-quick-search .text-box
    {
        height: 26px;
    }

    .cms-quick-search .riSingle .riDisplay
    {
        padding-top: 4px !important;
    }

    .cms-quick-search a
    {
        margin: 0;
        padding: 0;
        display: inline-block;
        position: relative;
        height: 26px;
        width: 26px;
        background: url(images/search-lupa.jpg) no-repeat top left;
        vertical-align: middle;
    }

.cms-searcher .search-results .item
{
    margin: 1em;
}

    .cms-searcher .search-results .item .title
    {
    }

    .cms-searcher .search-results .item h3
    {
        margin: 0;
        padding: 0;
    }

    .cms-searcher .search-results .item .summary
    {
        padding-top: 10px;
    }

    .cms-searcher .search-results .item .url
    {
    }

    .cms-searcher .search-results .item .date
    {
    }

    .cms-searcher .search-results .item em
    {
        font-style: normal;
        font-weight: bold;
        color: red;
    }

    .cms-searcher .search-results .item .footer
    {
        padding-bottom: 14px;
        border-bottom: 1px solid lightgray;
    }
/* === END: Full-text === */

/* === BEGIN: Selectable Image === */
.cms-selectable-image
{
    display: inline-block;
    padding: 4px;
    margin-bottom: 16px;
}

    .cms-selectable-image.selected
    {
        margin-bottom: 0;
    }

    .cms-selectable-image.hovered
    {
        background: #cccccc;
    }

    .cms-selectable-image .container
    {
    }

        .cms-selectable-image .container a
        {
        }

            .cms-selectable-image .container a img
            {
                border: 1px solid gray;
            }

        .cms-selectable-image .container .remove-container
        {
        }

    .cms-selectable-image.selected .container .remove-container
    {
        height: 16px;
    }

    .cms-selectable-image .container .remove-container a.text
    {
        display: none;
        padding-left: 16px;
        background: url(Images/Cms/Delete.gif) no-repeat center left;
    }

    .cms-selectable-image.selected.hovered .container .remove-container a.text
    {
        display: block;
    }

    .cms-selectable-image .container .remove-container a.text:hover
    {
        background-color: #cccccc;
    }
/* === END: Selectable Image === */
