#art-main {
    background: #E5E5E5;
    background: linear-gradient(top,#ADADAD 0,#FFF 500px) no-repeat;
    background: -webkit-linear-gradient(top,#ADADAD 0,#FFF 500px) no-repeat;
    background: -moz-linear-gradient(top,#ADADAD 0,#FFF 500px) no-repeat;
    background: -o-linear-gradient(top,#ADADAD 0,#FFF 500px) no-repeat;
    background: -ms-linear-gradient(top,#ADADAD 0,#FFF 500px) no-repeat;
    background: linear-gradient(top,#ADADAD 0,#FFF 500px) no-repeat;
    -svg-background: linear-gradient(top,#ADADAD 0,#FFF 500px) no-repeat;
    background-attachment: fixed !important;
    margin: 0 auto;
    font-size: 12px;
    font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
    font-weight: 400;
    font-style: normal;
    text-align: justify;
    position: relative;
    width: 100%;
    min-height: 100%;
    left: 0;
    top: 0;
    cursor: default;
    overflow: hidden;
}

table, ul.art-hmenu {
    font-size: 12px;
    font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
    font-weight: 400;
    font-style: normal;
    text-align: justify;
}

h1, h2, h3, h4, h5, h6, p, a, ul, ol, li {
    margin: 0;
    padding: 0;
}

.art-button {
    border-collapse: separate;
    -webkit-background-origin: border !important;
    -moz-background-origin: border !important;
    background-origin: border-box !important;
    background: #0E532E;
    background: linear-gradient(top,#147B44 0,#08301B 100%) no-repeat;
    background: -webkit-linear-gradient(top,#147B44 0,#08301B 100%) no-repeat;
    background: -moz-linear-gradient(top,#147B44 0,#08301B 100%) no-repeat;
    background: -o-linear-gradient(top,#147B44 0,#08301B 100%) no-repeat;
    background: -ms-linear-gradient(top,#147B44 0,#08301B 100%) no-repeat;
    background: linear-gradient(top,#147B44 0,#08301B 100%) no-repeat;
    -svg-background: linear-gradient(top,#147B44 0,#08301B 100%) no-repeat;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #004712;
    padding: 0 20px;
    margin: 0 auto;
    height: 28px;
}

.art-postcontent, .art-postheadericons, .art-postfootericons, .art-blockcontent, ul.art-vmenu a {
    text-align: left;
}

    .art-postcontent, .art-postcontent li, .art-postcontent table, .art-postcontent a, .art-postcontent a:link, .art-postcontent a:visited, .art-postcontent a.visited, .art-postcontent a:hover, .art-postcontent a.hovered {
        font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
        font-weight: 400;
        font-style: normal;
        line-height: 150%;
    }

        .art-postcontent p {
            margin: 8px 0;
        }

        .art-postcontent h1, .art-postcontent h1 a, .art-postcontent h1 a:link, .art-postcontent h1 a:visited, .art-postcontent h1 a:hover, .art-postcontent h2, .art-postcontent h2 a, .art-postcontent h2 a:link, .art-postcontent h2 a:visited, .art-postcontent h2 a:hover, .art-postcontent h3, .art-postcontent h3 a, .art-postcontent h3 a:link, .art-postcontent h3 a:visited, .art-postcontent h3 a:hover, .art-postcontent h4, .art-postcontent h4 a, .art-postcontent h4 a:link, .art-postcontent h4 a:visited, .art-postcontent h4 a:hover, .art-postcontent h5, .art-postcontent h5 a, .art-postcontent h5 a:link, .art-postcontent h5 a:visited, .art-postcontent h5 a:hover, .art-postcontent h6, .art-postcontent h6 a, .art-postcontent h6 a:link, .art-postcontent h6 a:visited, .art-postcontent h6 a:hover, .art-blockheader .t, .art-blockheader .t a, .art-blockheader .t a:link, .art-blockheader .t a:visited, .art-blockheader .t a:hover, .art-vmenublockheader .t, .art-vmenublockheader .t a, .art-vmenublockheader .t a:link, .art-vmenublockheader .t a:visited, .art-vmenublockheader .t a:hover, .art-headline, .art-headline a, .art-headline a:link, .art-headline a:visited, .art-headline a:hover, .art-slogan, .art-slogan a, .art-slogan a:link, .art-slogan a:visited, .art-slogan a:hover, .art-postheader, .art-postheader a, .art-postheader a:link, .art-postheader a:visited, .art-postheader a:hover {
            font-size: 28px;
            font-family: 'Trebuchet MS',Arial,Helvetica,Sans-Serif;
            font-weight: 700;
            font-style: normal;
            text-align: left;
        }

        .art-postcontent a, .art-postcontent a:link {
            font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
            text-decoration: underline;
            color: #048BC0;
        }

            .art-postcontent a:visited, .art-postcontent a.visited {
                font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
                text-decoration: underline;
                color: #7E8372;
            }

            .art-postcontent a:hover, .art-postcontent a.hover {
                font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
                text-decoration: underline;
                color: #a3cc28;
            }

        .art-postcontent h1 {
            color: #004712;
            margin: 10px 0 20px;
            font-size: 26px;
            font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif;
            font-weight: 700;
            font-style: normal;
            text-align: left;
        }

    .art-blockcontent h1 {
        margin: 10px 0 20px;
        font-size: 26px;
        font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif;
        font-weight: 700;
        font-style: normal;
        text-align: left;
    }

        .art-postcontent h1 a, .art-postcontent h1 a:link, .art-postcontent h1 a:hover, .art-postcontent h1 a:visited, .art-blockcontent h1 a, .art-blockcontent h1 a:link, .art-blockcontent h1 a:hover, .art-blockcontent h1 a:visited {
            font-size: 26px;
            font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif;
            font-weight: 700;
            font-style: normal;
            text-align: left;
        }

    .art-postcontent h2 {
        color: #BF9A18;
        margin: 10px 0 20px;
        font-size: 22px;
        font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif;
        font-weight: 700;
        font-style: normal;
        text-align: left;
    }

    .art-blockcontent h2 {
        margin: 10px 0 20px;
        font-size: 22px;
        font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif;
        font-weight: 700;
        font-style: normal;
        text-align: left;
    }

        .art-postcontent h2 a, .art-postcontent h2 a:link, .art-postcontent h2 a:hover, .art-postcontent h2 a:visited, .art-blockcontent h2 a, .art-blockcontent h2 a:link, .art-blockcontent h2 a:hover, .art-blockcontent h2 a:visited {
            font-size: 22px;
            font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif;
            font-weight: 700;
            font-style: normal;
            text-align: left;
        }

    .art-postcontent h3 {
        color: #8DC63F;
        margin: 10px 0;
        font-size: 18px;
        font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif;
        font-weight: 700;
        font-style: normal;
        text-transform: none;
        text-align: left;
    }

    .art-blockcontent h3 {
        margin: 10px 0;
        font-size: 18px;
        font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif;
        font-weight: 700;
        font-style: normal;
        text-transform: none;
        text-align: left;
    }

        .art-postcontent h3 a, .art-postcontent h3 a:link, .art-postcontent h3 a:hover, .art-postcontent h3 a:visited, .art-blockcontent h3 a, .art-blockcontent h3 a:link, .art-blockcontent h3 a:hover, .art-blockcontent h3 a:visited {
            font-size: 18px;
            font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif;
            font-weight: 700;
            font-style: normal;
            text-transform: none;
            text-align: left;
        }

    .art-postcontent h4 {
        color: #E2341D;
        margin: 15px 0 0;
        font-size: 16px;
        font-family: 'Trebuchet MS',Arial,Helvetica,Sans-Serif;
        font-weight: 700;
        font-style: normal;
        text-transform: uppercase;
    }

    .art-blockcontent h4 {
        margin: 15px 0 0;
        font-size: 16px;
        font-family: 'Trebuchet MS',Arial,Helvetica,Sans-Serif;
        font-weight: 700;
        font-style: normal;
        text-transform: uppercase;
    }

        .art-postcontent h4 a, .art-postcontent h4 a:link, .art-postcontent h4 a:hover, .art-postcontent h4 a:visited, .art-blockcontent h4 a, .art-blockcontent h4 a:link, .art-blockcontent h4 a:hover, .art-blockcontent h4 a:visited {
            font-size: 16px;
            font-family: 'Trebuchet MS',Arial,Helvetica,Sans-Serif;
            font-weight: 700;
            font-style: normal;
            text-transform: uppercase;
        }

    .art-postcontent h5 {
        color: #272924;
        font-size: 16px;
        font-family: 'Trebuchet MS',Arial,Helvetica,Sans-Serif;
        font-weight: 700;
        font-style: normal;
        text-align: left;
        line-height: 125%;
    }

    .art-blockcontent h5 {
        font-size: 16px;
        font-family: 'Trebuchet MS',Arial,Helvetica,Sans-Serif;
        font-weight: 700;
        font-style: normal;
        text-align: left;
        line-height: 125%;
    }

        .art-postcontent h5 a, .art-postcontent h5 a:link, .art-postcontent h5 a:hover, .art-postcontent h5 a:visited, .art-blockcontent h5 a, .art-blockcontent h5 a:link, .art-blockcontent h5 a:hover, .art-blockcontent h5 a:visited {
            font-size: 16px;
            font-family: 'Trebuchet MS',Arial,Helvetica,Sans-Serif;
            font-weight: 700;
            font-style: normal;
            text-align: left;
            line-height: 125%;
        }

    .art-postcontent h6 {
        color: #616558;
        font-size: 14px;
        font-family: 'Trebuchet MS',Arial,Helvetica,Sans-Serif;
        font-weight: 700;
        font-style: normal;
        text-align: left;
    }

    .art-blockcontent h6 {
        font-size: 14px;
        font-family: 'Trebuchet MS',Arial,Helvetica,Sans-Serif;
        font-weight: 700;
        font-style: normal;
        text-align: left;
    }

        .art-postcontent h6 a, .art-postcontent h6 a:link, .art-postcontent h6 a:hover, .art-postcontent h6 a:visited, .art-blockcontent h6 a, .art-blockcontent h6 a:link, .art-blockcontent h6 a:hover, .art-blockcontent h6 a:visited {
            font-size: 14px;
            font-family: 'Trebuchet MS',Arial,Helvetica,Sans-Serif;
            font-weight: 700;
            font-style: normal;
            text-align: left;
        }

header, footer, article, nav, #art-hmenu-bg, .art-sheet, .art-hmenu a, .art-vmenu a, .art-slidenavigator > a, .art-checkbox:before, .art-radiobutton:before {
    -webkit-background-origin: border !important;
    -moz-background-origin: border !important;
    background-origin: border-box !important;
}

header, footer, article, nav, #art-hmenu-bg, .art-sheet, .art-slidenavigator > a, .art-checkbox:before, .art-radiobutton:before {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

ul {
    list-style-type: none;
}

ol {
    list-style-position: inside;
}

html, body {
    height: 100%;
}

body {
    padding: 0;
    margin: 0;
    min-width: 1000px;
    color: #3D3F37;
}

.art-header:before, #art-header-bg:before, .art-layout-cell:before, .art-layout-wrapper:before, .art-footer:before, .art-nav:before, #art-hmenu-bg:before, .art-sheet:before {
    width: 100%;
    content: " ";
    display: table;
}

.art-header:after, #art-header-bg:after, .art-layout-cell:after, .art-layout-wrapper:after, .art-footer:after, .art-nav:after, #art-hmenu-bg:after, .art-sheet:after, .cleared, .clearfix:after {
    clear: both;
    font: 0/0 serif;
    display: block;
    content: " ";
}

form {
    padding: 0 !important;
    margin: 0 !important;
}

table.position {
    position: relative;
    width: 100%;
    table-layout: fixed;
}

li h1, .art-postcontent li h1, .art-blockcontent li h1 {
    margin: 1px;
}

li h2, .art-postcontent li h2, .art-blockcontent li h2 {
    margin: 1px;
}

li h3, .art-postcontent li h3, .art-blockcontent li h3 {
    margin: 1px;
}

li h4, .art-postcontent li h4, .art-blockcontent li h4 {
    margin: 1px;
}

li h5, .art-postcontent li h5, .art-blockcontent li h5 {
    margin: 1px;
}

li h6, .art-postcontent li h6, .art-blockcontent li h6 {
    margin: 1px;
}

li p, .art-postcontent li p, .art-blockcontent li p {
    margin: 1px;
}

.art-shapes {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    z-index: 0;
}

.art-slider-inner {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.art-slidenavigator > a {
    display: inline-block;
    vertical-align: middle;
    outline-style: none;
    font-size: 1px;
}

    .art-slidenavigator > a:last-child {
        margin-right: 0 !important;
    }

.art-object1230076392 {
    display: block;
    left: 0%;
    margin-left: -44px;
    position: absolute;
    top: -72px;
    width: 295px;
    height: 277px;
    background-position: 0 0;
    background-repeat: no-repeat;
    z-index: 1;
}

.art-object1618624462 {
    display: block;
    left: 0%;
    margin-left: -5px;
    position: absolute;
    top: 9px;
    width: 250px;
    height: 26px;
    background-position: 0 0;
    background-repeat: no-repeat;
    z-index: 2;
}

.art-headline {
    display: inline-block;
    position: absolute;
    min-width: 50px;
    top: 42px;
    left: 1%;
    line-height: 100%;
    margin-left: -6px !important;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    z-index: 102;
}

    .art-headline, .art-headline a, .art-headline a:link, .art-headline a:visited, .art-headline a:hover {
        font-size: 36px;
        font-family: 'Trebuchet MS',Arial,Helvetica,Sans-Serif;
        text-decoration: none;
        padding: 0;
        margin: 0;
        color: #DFE6D6 !important;
        white-space: nowrap;
    }

.art-object39380106 h1, .art-object39380106 h2, .art-object39380106 h3, .art-object39380106 h4, .art-object39380106 h5, .art-object39380106 h6, .art-object39380106 p, .art-object39380106 a, .art-object39380106 ul, .art-object39380106 ol, .art-object39380106 li {
    line-height: 100%;
}

.art-object39380106 {
    position: absolute;
    top: 50px;
    left: 97.33%;
    margin-left: -243px !important;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    background-position: 0 0;
    background-repeat: no-repeat;
    z-index: 101;
    width: 250px;
    height: 28px;
}

.art-footer .layout-item-0 {
    padding: 20px;
}

.ie7 .art-post .art-layout-cell {
    border: none !important;
    padding: 0 !important;
}

.ie6 .art-post .art-layout-cell {
    border: none !important;
    padding: 0 !important;
}

.art-header {
    margin: 0 auto;
    position: relative;
    height: 100px;
    background-image: url('../images/header.jpg');
    background-position: center top;
    background-repeat: no-repeat;
}

.responsive .art-header {
    background-image: url('../images/header.jpg');
    background-position: center center;
}

.art-header-inner {
    position: relative;
    width: 1000px;
    z-index: auto !important;
    margin: 0 auto;
}

.art-header > .widget {
    position: absolute;
    z-index: 101;
}

.art-nav {
    background: #0A3B21;
    background: linear-gradient(top,#116438 0,#041A0F 100%) no-repeat;
    background: -webkit-linear-gradient(top,#116438 0,#041A0F 100%) no-repeat;
    background: -moz-linear-gradient(top,#116438 0,#041A0F 100%) no-repeat;
    background: -o-linear-gradient(top,#116438 0,#041A0F 100%) no-repeat;
    background: -ms-linear-gradient(top,#116438 0,#041A0F 100%) no-repeat;
    background: linear-gradient(top,#116438 0,#041A0F 100%) no-repeat;
    -svg-background: linear-gradient(top,#116438 0,#041A0F 100%) no-repeat;
    padding: 6px;
    margin: 0 auto;
    position: relative;
    z-index: 499;
}

ul.art-hmenu a, ul.art-hmenu a:link, ul.art-hmenu a:visited, ul.art-hmenu a:hover {
    outline: none;
    position: relative;
    z-index: 11;
}

ul.art-hmenu, ul.art-hmenu ul {
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    list-style-type: none;
}

    ul.art-hmenu li {
        position: relative;
        z-index: 5;
        display: block;
        float: left;
        background: none;
        margin: 0;
        padding: 0;
        border: 0;
    }

        ul.art-hmenu li:hover {
            z-index: 10000;
            white-space: normal;
        }

    ul.art-hmenu:after, ul.art-hmenu ul:after {
        content: ".";
        height: 0;
        display: block;
        visibility: hidden;
        overflow: hidden;
        clear: both;
    }

    ul.art-hmenu, ul.art-hmenu ul {
        min-height: 0;
    }

ul.art-hmenu {
    display: inline-block;
    vertical-align: middle;
    padding-left: 16px;
    padding-right: 16px;
}

.art-nav-inner:before {
    content: ' ';
}

.art-nav-inner {
    text-align: left;
    margin: 0 auto;
}

.desktop .art-nav-inner {
    width: 1000px;
    padding-left: 16px;
    padding-right: 16px;
}

.desktop .art-nav {
    padding-left: 0;
    padding-right: 0;
}

.art-hmenu-extra1 {
    position: relative;
    display: block;
    float: left;
    width: auto;
    height: auto;
    background-position: center;
}

.art-hmenu-extra2 {
    position: relative;
    display: block;
    float: right;
    width: auto;
    height: auto;
    background-position: center;
}

.art-hmenu {
    float: left;
}

.art-menuitemcontainer {
    margin: 0 auto;
}

ul.art-hmenu > li {
    margin-left: 5px;
}

    ul.art-hmenu > li:first-child {
        margin-left: 2px;
    }

    ul.art-hmenu > li:last-child, ul.art-hmenu > li.last-child {
        margin-right: 2px;
    }

    ul.art-hmenu > li > a {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        border: 1px solid transparent;
        padding: 0 22px;
        margin: 0 auto;
        position: relative;
        display: block;
        height: 31px;
        cursor: pointer;
        text-decoration: none;
        color: #CED0C8;
        line-height: 31px;
        text-align: center;
    }

.art-hmenu a, .art-hmenu a:link, .art-hmenu a:visited, .art-hmenu a.active, .art-hmenu a:hover {
    font-size: 16px;
    font-family: 'Trebuchet MS',Arial,Helvetica,Sans-Serif;
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
    text-transform: uppercase;
    text-align: left;
}

ul.art-hmenu > li > a.active {
    background: #81A220;
    background: linear-gradient(top,#9DC427 0,#6A841A 100%) no-repeat;
    background: -webkit-linear-gradient(top,#9DC427 0,#6A841A 100%) no-repeat;
    background: -moz-linear-gradient(top,#9DC427 0,#6A841A 100%) no-repeat;
    background: -o-linear-gradient(top,#9DC427 0,#6A841A 100%) no-repeat;
    background: -ms-linear-gradient(top,#9DC427 0,#6A841A 100%) no-repeat;
    background: linear-gradient(top,#9DC427 0,#6A841A 100%) no-repeat;
    -svg-background: linear-gradient(top,#9DC427 0,#6A841A 100%) no-repeat;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #3D4D0F;
    padding: 0 22px;
    margin: 0 auto;
    color: #F0F7D9;
    text-decoration: none;
}

ul.art-hmenu > li > a:visited, ul.art-hmenu > li > a:hover, ul.art-hmenu > li:hover > a {
    text-decoration: none;
}

ul.art-hmenu > li > a:hover, .desktop ul.art-hmenu > li:hover > a {
    background: #81A220;
    background: linear-gradient(top,#9DC427 0,#6A841A 100%) no-repeat;
    background: -webkit-linear-gradient(top,#9DC427 0,#6A841A 100%) no-repeat;
    background: -moz-linear-gradient(top,#9DC427 0,#6A841A 100%) no-repeat;
    background: -o-linear-gradient(top,#9DC427 0,#6A841A 100%) no-repeat;
    background: -ms-linear-gradient(top,#9DC427 0,#6A841A 100%) no-repeat;
    background: linear-gradient(top,#9DC427 0,#6A841A 100%) no-repeat;
    -svg-background: linear-gradient(top,#9DC427 0,#6A841A 100%) no-repeat;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #3D4D0F;
    padding: 0 22px;
    margin: 0 auto;
}

ul.art-hmenu > li > a:hover, .desktop ul.art-hmenu > li:hover > a {
    color: #F0F7D9;
    text-decoration: none;
}

ul.art-hmenu > li:before {
    position: absolute;
    display: block;
    content: ' ';
    top: 0;
    left: -5px;
    width: 5px;
    height: 31px;
    background: url('../images/menuseparator.png') center center no-repeat;
}

ul.art-hmenu > li:first-child:before {
    display: none;
}

ul.art-hmenu li li a {
    background: #BBC9A6;
    background: transparent;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0 17px;
    margin: 0 auto;
}

ul.art-hmenu li li {
    float: none;
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
}

.desktop ul.art-hmenu li li ul > li:first-child {
    margin-top: 0;
}

ul.art-hmenu li li ul > li:last-child {
    margin-bottom: 0;
}

.art-hmenu ul a {
    display: block;
    white-space: nowrap;
    height: 30px;
    min-width: 7em;
    border: 0 solid transparent;
    text-align: left;
    line-height: 30px;
    color: #42443B;
    font-size: 12px;
    font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    margin: 0;
}

    .art-hmenu ul a:link, .art-hmenu ul a:visited, .art-hmenu ul a.active, .art-hmenu ul a:hover {
        text-align: left;
        line-height: 30px;
        color: #42443B;
        font-size: 12px;
        font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
        font-weight: 400;
        font-style: normal;
        text-decoration: none;
        margin: 0;
    }

ul.art-hmenu ul li a:hover, .desktop ul.art-hmenu ul li:hover > a {
    background: #BBC9A6;
    background: rgba(187,201,166,0.6);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 0 auto;
}

.art-hmenu ul li a:hover {
    color: #415110;
}

.desktop .art-hmenu ul li:hover > a {
    color: #415110;
}

ul.art-hmenu ul:before {
    background: #FFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #979B8C;
    margin: 0 auto;
    display: block;
    position: absolute;
    content: ' ';
    z-index: 1;
}

.desktop ul.art-hmenu li:hover > ul {
    visibility: visible;
    top: 100%;
}

.desktop ul.art-hmenu li li:hover > ul {
    top: 0;
    left: 100%;
}

ul.art-hmenu ul {
    visibility: hidden;
    position: absolute;
    z-index: 10;
    left: 0;
    top: 0;
    background-image: url('../images/spacer.gif');
}

.desktop ul.art-hmenu > li > ul {
    padding: 12px 32px 32px;
    margin: -10px 0 0 -30px;
}

.desktop ul.art-hmenu ul ul {
    padding: 32px 32px 32px 14px;
    margin: -32px 0 0 -9px;
}

.desktop ul.art-hmenu ul.art-hmenu-left-to-right {
    right: auto;
    left: 0;
    margin: -10px 0 0 -30px;
}

.desktop ul.art-hmenu ul.art-hmenu-right-to-left {
    left: auto;
    right: 0;
    margin: -10px -30px 0 0;
}

.desktop ul.art-hmenu li li:hover > ul.art-hmenu-left-to-right {
    right: auto;
    left: 100%;
}

.desktop ul.art-hmenu li li:hover > ul.art-hmenu-right-to-left {
    left: auto;
    right: 100%;
}

.desktop ul.art-hmenu ul ul.art-hmenu-left-to-right {
    right: auto;
    left: 0;
    padding: 32px 32px 32px 14px;
    margin: -32px 0 0 -9px;
}

.desktop ul.art-hmenu ul ul.art-hmenu-right-to-left {
    left: auto;
    right: 0;
    padding: 32px 14px 32px 32px;
    margin: -32px -9px 0 0;
}

.desktop ul.art-hmenu li ul > li:first-child {
    margin-top: 0;
}

.desktop ul.art-hmenu li ul > li:last-child {
    margin-bottom: 0;
}

.desktop ul.art-hmenu ul ul:before {
    border-radius: 3px;
    top: 30px;
    bottom: 30px;
    right: 30px;
    left: 12px;
}

.desktop ul.art-hmenu > li > ul:before {
    top: 10px;
    right: 30px;
    bottom: 30px;
    left: 30px;
}

.desktop ul.art-hmenu > li > ul.art-hmenu-left-to-right:before {
    right: 30px;
    left: 30px;
}

.desktop ul.art-hmenu > li > ul.art-hmenu-right-to-left:before {
    right: 30px;
    left: 30px;
}

.desktop ul.art-hmenu ul ul.art-hmenu-left-to-right:before {
    right: 30px;
    left: 12px;
}

.desktop ul.art-hmenu ul ul.art-hmenu-right-to-left:before {
    right: 12px;
    left: 30px;
}

.art-sheet {
    background: #FFF;
    background: rgba(255,255,255,0.6);
    -webkit-border-radius: 0 0 15px 15px;
    -moz-border-radius: 0 0 15px 15px;
    border-radius: 0 0 15px 15px;
    border: 1px solid rgba(216,217,211,0.6);
    border-top: none;
    padding: 10px;
    margin: 0 auto;
    position: relative;
    cursor: auto;
    width: 1000px;
    z-index: auto !important;
}

.art-layout-wrapper {
    position: relative;
    margin: 10px auto 0;
    z-index: auto !important;
}

.art-content-layout {
    display: table;
    width: 100%;
    table-layout: fixed;
}

.art-content-layout-row {
    display: table-row;
}

.art-layout-cell {
    display: table-cell;
    vertical-align: top;
}

.art-postcontent .art-content-layout {
    border-collapse: collapse;
}

.art-vmenublock {
    background: #E9EEE3;
    -webkit-box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.15);
    -moz-box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.15);
    box-shadow: 1px 1px 2px 1px rgba(0,0,0,0.15);
    margin: 7px;
}

div.art-vmenublock img {
    margin: 0;
}

.art-vmenublockheader {
    background: #0E532E url('../images/vmenublockheader.png') scroll;
    background: linear-gradient(top,rgba(26,157,87,0.16) 0,rgba(1,5,3,0.1) 100%) no-repeat,url('../images/vmenublockheader.png'),linear-gradient(top,rgba(21,132,73,0.8) 0,rgba(5,31,17,0.8) 100%) no-repeat;
    background: -webkit-linear-gradient(top,rgba(26,157,87,0.16) 0,rgba(1,5,3,0.1) 100%) no-repeat,url('../images/vmenublockheader.png'),-webkit-linear-gradient(top,rgba(21,132,73,0.8) 0,rgba(5,31,17,0.8) 100%) no-repeat;
    background: -moz-linear-gradient(top,rgba(26,157,87,0.16) 0,rgba(1,5,3,0.1) 100%) no-repeat,url('../images/vmenublockheader.png'),-moz-linear-gradient(top,rgba(21,132,73,0.8) 0,rgba(5,31,17,0.8) 100%) no-repeat;
    background: -o-linear-gradient(top,rgba(26,157,87,0.16) 0,rgba(1,5,3,0.1) 100%) no-repeat,url('../images/vmenublockheader.png'),-o-linear-gradient(top,rgba(21,132,73,0.8) 0,rgba(5,31,17,0.8) 100%) no-repeat;
    background: -ms-linear-gradient(top,rgba(26,157,87,0.16) 0,rgba(1,5,3,0.1) 100%) no-repeat,url('../images/vmenublockheader.png'),-ms-linear-gradient(top,rgba(21,132,73,0.8) 0,rgba(5,31,17,0.8) 100%) no-repeat;
    background: linear-gradient(top,rgba(26,157,87,0.16) 0,rgba(1,5,3,0.1) 100%) no-repeat,url('../images/vmenublockheader.png'),linear-gradient(top,rgba(21,132,73,0.8) 0,rgba(5,31,17,0.8) 100%) no-repeat;
    -svg-background: linear-gradient(top,rgba(26,157,87,0.16) 0,rgba(1,5,3,0.1) 100%) no-repeat,url('../images/vmenublockheader.png'),linear-gradient(top,rgba(21,132,73,0.8) 0,rgba(5,31,17,0.8) 100%) no-repeat;
    border: 1px solid rgba(95,119,24,0.8);
    border-left: none;
    border-right: none;
    padding: 6px 0;
    margin: 0 auto 7px;
}

    .art-vmenublockheader .t, .art-vmenublockheader .t a, .art-vmenublockheader .t a:link, .art-vmenublockheader .t a:visited, .art-vmenublockheader .t a:hover {
        color: #E1E3DE;
        font-size: 14px;
        font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
        font-weight: 700;
        font-style: normal;
        text-transform: uppercase;
        margin-left: 10px;
        margin-right: 10px;
    }

.art-vmenublockcontent {
    border: 1px solid transparent;
    margin: 0 auto;
}

ul.art-vmenu, ul.art-vmenu ul {
    list-style: none;
    display: block;
}

    ul.art-vmenu, ul.art-vmenu li {
        display: block;
        margin: 0;
        padding: 0;
        width: auto;
        line-height: 0;
    }

ul.art-vmenu {
    margin-top: 0;
    margin-bottom: 0;
}

    ul.art-vmenu ul {
        display: none;
        margin: 0;
        padding: 0;
        position: relative;
    }

        ul.art-vmenu ul.active {
            display: block;
        }

    ul.art-vmenu > li > a {
        background: #8CC53F;
        background: linear-gradient(top,#9CCE5A 0,#8AC43B 57%,#78AD34 100%) no-repeat;
        background: -webkit-linear-gradient(top,#9CCE5A 0,#8AC43B 57%,#78AD34 100%) no-repeat;
        background: -moz-linear-gradient(top,#9CCE5A 0,#8AC43B 57%,#78AD34 100%) no-repeat;
        background: -o-linear-gradient(top,#9CCE5A 0,#8AC43B 57%,#78AD34 100%) no-repeat;
        background: -ms-linear-gradient(top,#9CCE5A 0,#8AC43B 57%,#78AD34 100%) no-repeat;
        background: linear-gradient(top,#9CCE5A 0,#8AC43B 57%,#78AD34 100%) no-repeat;
        -svg-background: linear-gradient(top,#9CCE5A 0,#8AC43B 57%,#78AD34 100%) no-repeat;
        padding: 0 10px;
        margin: 0 auto;
        color: #FFF;
        min-height: 34px;
        line-height: 34px;
    }

    ul.art-vmenu a {
        display: block;
        cursor: pointer;
        z-index: 1;
        font-size: 12px;
        font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
        font-weight: 700;
        font-style: normal;
        text-decoration: none;
        position: relative;
    }

    ul.art-vmenu li {
        position: relative;
    }

    ul.art-vmenu > li {
        margin-top: 0;
    }

        ul.art-vmenu > li > ul {
            padding: 0;
            margin-top: 0;
            margin-bottom: 0;
        }

        ul.art-vmenu > li:first-child {
            margin-top: 0;
        }

        ul.art-vmenu > li > a:hover, ul.art-vmenu > li > a.active:hover {
            background: #8CC53F;
            background: linear-gradient(top,#9CCE5A 0,#8AC43B 57%,#78AD34 100%) no-repeat;
            background: -webkit-linear-gradient(top,#9CCE5A 0,#8AC43B 57%,#78AD34 100%) no-repeat;
            background: -moz-linear-gradient(top,#9CCE5A 0,#8AC43B 57%,#78AD34 100%) no-repeat;
            background: -o-linear-gradient(top,#9CCE5A 0,#8AC43B 57%,#78AD34 100%) no-repeat;
            background: -ms-linear-gradient(top,#9CCE5A 0,#8AC43B 57%,#78AD34 100%) no-repeat;
            background: linear-gradient(top,#9CCE5A 0,#8AC43B 57%,#78AD34 100%) no-repeat;
            -svg-background: linear-gradient(top,#9CCE5A 0,#8AC43B 57%,#78AD34 100%) no-repeat;
            padding: 0 10px;
            margin: 0 auto;
        }

        ul.art-vmenu > li > a:hover, ul.art-vmenu > li > a.active:hover {
            text-decoration: none;
        }

    ul.art-vmenu a:hover, ul.art-vmenu a.active:hover {
        color: #E6F2BF;
    }

    ul.art-vmenu > li > a.active:hover > span.border-top, ul.art-vmenu > li > a.active:hover > span.border-bottom {
        background-color: transparent;
    }

    ul.art-vmenu > li > a.active {
        background: #8CC53F;
        background: linear-gradient(top,#9CCE5A 0,#8AC43B 57%,#78AD34 100%) no-repeat;
        background: -webkit-linear-gradient(top,#9CCE5A 0,#8AC43B 57%,#78AD34 100%) no-repeat;
        background: -moz-linear-gradient(top,#9CCE5A 0,#8AC43B 57%,#78AD34 100%) no-repeat;
        background: -o-linear-gradient(top,#9CCE5A 0,#8AC43B 57%,#78AD34 100%) no-repeat;
        background: -ms-linear-gradient(top,#9CCE5A 0,#8AC43B 57%,#78AD34 100%) no-repeat;
        background: linear-gradient(top,#9CCE5A 0,#8AC43B 57%,#78AD34 100%) no-repeat;
        -svg-background: linear-gradient(top,#9CCE5A 0,#8AC43B 57%,#78AD34 100%) no-repeat;
        padding: 0 10px;
        margin: 0 auto;
        text-decoration: underline;
        color: #FFF;
    }

    ul.art-vmenu > li > ul:before {
        margin: 0 auto;
        display: block;
        position: absolute;
        content: ' ';
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

    ul.art-vmenu li li a {
        background: #E2E8DA;
        background: linear-gradient(top,rgba(248,249,246,0.8) 0,rgba(206,216,192,0.8) 100%) no-repeat;
        background: -webkit-linear-gradient(top,rgba(248,249,246,0.8) 0,rgba(206,216,192,0.8) 100%) no-repeat;
        background: -moz-linear-gradient(top,rgba(248,249,246,0.8) 0,rgba(206,216,192,0.8) 100%) no-repeat;
        background: -o-linear-gradient(top,rgba(248,249,246,0.8) 0,rgba(206,216,192,0.8) 100%) no-repeat;
        background: -ms-linear-gradient(top,rgba(248,249,246,0.8) 0,rgba(206,216,192,0.8) 100%) no-repeat;
        background: linear-gradient(top,rgba(248,249,246,0.8) 0,rgba(206,216,192,0.8) 100%) no-repeat;
        -svg-background: linear-gradient(top,rgba(248,249,246,0.8) 0,rgba(206,216,192,0.8) 100%) no-repeat;
        margin: 0 auto;
        position: relative;
    }

    ul.art-vmenu ul li {
        margin: 0;
        padding: 0;
    }

    ul.art-vmenu li li {
        position: relative;
        margin-top: 0;
    }

    ul.art-vmenu ul a {
        display: block;
        position: relative;
        min-height: 34px;
        overflow: visible;
        padding: 0;
        padding-left: 25px;
        padding-right: 0;
        z-index: 0;
        line-height: 34px;
        color: #5C5F53;
        font-size: 11px;
        font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
        margin-left: 0;
        margin-right: 0;
    }

        ul.art-vmenu ul a:visited, ul.art-vmenu ul a.active:hover, ul.art-vmenu ul a:hover, ul.art-vmenu ul a.active {
            line-height: 34px;
            color: #5C5F53;
            font-size: 11px;
            font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
            margin-left: 0;
            margin-right: 0;
        }

    ul.art-vmenu ul ul a {
        padding-left: 50px;
    }

    ul.art-vmenu ul ul ul a {
        padding-left: 75px;
    }

    ul.art-vmenu ul ul ul ul a {
        padding-left: 100px;
    }

    ul.art-vmenu ul ul ul ul ul a {
        padding-left: 125px;
    }

    ul.art-vmenu ul > li > a:hover, ul.art-vmenu ul > li > a.active:hover {
        background: #8CC53F;
        background: linear-gradient(top,#9CCE5A 0,#8AC43B 57%,#78AD34 100%) no-repeat;
        background: -webkit-linear-gradient(top,#9CCE5A 0,#8AC43B 57%,#78AD34 100%) no-repeat;
        background: -moz-linear-gradient(top,#9CCE5A 0,#8AC43B 57%,#78AD34 100%) no-repeat;
        background: -o-linear-gradient(top,#9CCE5A 0,#8AC43B 57%,#78AD34 100%) no-repeat;
        background: -ms-linear-gradient(top,#9CCE5A 0,#8AC43B 57%,#78AD34 100%) no-repeat;
        background: linear-gradient(top,#9CCE5A 0,#8AC43B 57%,#78AD34 100%) no-repeat;
        -svg-background: linear-gradient(top,#9CCE5A 0,#8AC43B 57%,#78AD34 100%) no-repeat;
        margin: 0 auto;
    }

    ul.art-vmenu ul li a:hover, ul.art-vmenu ul li a.active:hover {
        text-decoration: none;
        color: #E6F2BF;
    }

    ul.art-vmenu ul a:hover:after {
        background-position: center;
    }

    ul.art-vmenu ul a.active:hover:after {
        background-position: center;
    }

    ul.art-vmenu ul a.active:after {
        background-position: bottom;
    }

    ul.art-vmenu ul > li > a.active {
        background: #E2E8DA;
        background: linear-gradient(top,rgba(248,249,246,0.8) 0,rgba(206,216,192,0.8) 100%) no-repeat;
        background: -webkit-linear-gradient(top,rgba(248,249,246,0.8) 0,rgba(206,216,192,0.8) 100%) no-repeat;
        background: -moz-linear-gradient(top,rgba(248,249,246,0.8) 0,rgba(206,216,192,0.8) 100%) no-repeat;
        background: -o-linear-gradient(top,rgba(248,249,246,0.8) 0,rgba(206,216,192,0.8) 100%) no-repeat;
        background: -ms-linear-gradient(top,rgba(248,249,246,0.8) 0,rgba(206,216,192,0.8) 100%) no-repeat;
        background: linear-gradient(top,rgba(248,249,246,0.8) 0,rgba(206,216,192,0.8) 100%) no-repeat;
        -svg-background: linear-gradient(top,rgba(248,249,246,0.8) 0,rgba(206,216,192,0.8) 100%) no-repeat;
        margin: 0 auto;
    }

    ul.art-vmenu ul a.active, ul.art-vmenu ul a:hover, ul.art-vmenu ul a.active:hover {
        text-decoration: underline;
        color: #5C5F53;
    }

.art-block {
    margin: 7px;
}

div.art-block img {
    border: none;
    margin: 0;
}

.art-blockheader {
    background: #0E532E;
    background: linear-gradient(top,rgba(21,132,73,0.8) 0,rgba(5,31,17,0.8) 100%) no-repeat;
    background: -webkit-linear-gradient(top,rgba(21,132,73,0.8) 0,rgba(5,31,17,0.8) 100%) no-repeat;
    background: -moz-linear-gradient(top,rgba(21,132,73,0.8) 0,rgba(5,31,17,0.8) 100%) no-repeat;
    background: -o-linear-gradient(top,rgba(21,132,73,0.8) 0,rgba(5,31,17,0.8) 100%) no-repeat;
    background: -ms-linear-gradient(top,rgba(21,132,73,0.8) 0,rgba(5,31,17,0.8) 100%) no-repeat;
    background: linear-gradient(top,rgba(21,132,73,0.8) 0,rgba(5,31,17,0.8) 100%) no-repeat;
    -svg-background: linear-gradient(top,rgba(21,132,73,0.8) 0,rgba(5,31,17,0.8) 100%) no-repeat;
    border: 1px solid rgba(95,119,24,0.8);
    border-left: none;
    border-right: none;
    padding: 10px 7px;
    margin: 0 auto;
}

    .art-blockheader .t, .art-blockheader .t a, .art-blockheader .t a:link, .art-blockheader .t a:visited, .art-blockheader .t a:hover {
        color: #DFE0DC;
        font-size: 14px;
        font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
        font-weight: 700;
        font-style: normal;
        text-transform: uppercase;
        margin-left: 10px;
        margin-right: 10px;
    }

.art-blockcontent {
    border: 1px solid transparent;
    padding: 7px;
    margin: 0 auto;
    color: #272924;
    font-size: 12px;
    font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
    font-weight: 400;
    font-style: normal;
}

    .art-blockcontent table, .art-blockcontent li, .art-blockcontent a, .art-blockcontent a:link, .art-blockcontent a:visited, .art-blockcontent a:hover {
        color: #272924;
        font-size: 12px;
        font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
        font-weight: 400;
        font-style: normal;
    }

        .art-blockcontent a, .art-blockcontent a:link {
            color: #048bc0;
            font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
            text-decoration: underline;
        }

            .art-blockcontent a:visited, .art-blockcontent a.visited {
                color: #7E8372;
                font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
                text-decoration: underline;
            }

            .art-blockcontent a:hover, .art-blockcontent a.hover {
                color: #80985D;
                font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
                text-decoration: none;
            }

.art-block ul > li:before {
    content: url('../images/blockbullets.png');
    margin-right: 6px;
    bottom: 2px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
    margin-left: -13px;
}

.opera .art-block ul > li:before {
    bottom: 0;
}

.art-block li {
    font-size: 12px;
    font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
    text-decoration: none;
    line-height: 125%;
    color: #52554A;
}

.art-block ul > li, .art-block ol {
    padding: 0;
}

.art-block ul > li {
    padding-left: 13px;
}

.art-breadcrumbs {
    margin: 0 auto;
}

a.art-button, a.art-button:link, a:link.art-button:link, body a.art-button:link, a.art-button:visited, body a.art-button:visited, input.art-button, button.art-button {
    text-decoration: none;
    font-size: 13px;
    font-family: 'Trebuchet MS',Arial,Helvetica,Sans-Serif;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    color: #D3D4CE;
    margin: 0 5px 0 0 !important;
    overflow: visible;
    cursor: pointer;
    text-indent: 0;
    line-height: 28px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.art-button img {
    margin: 0;
    vertical-align: middle;
}

.firefox2 .art-button {
    display: block;
    float: left;
}

input, select, textarea, a.art-search-button span {
    vertical-align: middle;
    font-size: 13px;
    font-family: 'Trebuchet MS',Arial,Helvetica,Sans-Serif;
}

.art-block select {
    width: 96%;
}

input.art-button {
    float: none !important;
}

.art-button.active, .art-button.active:hover {
    background: #7C806F;
    background: linear-gradient(top,#8E9281 0,#848877 29%,#696D5F 100%) no-repeat;
    background: -webkit-linear-gradient(top,#8E9281 0,#848877 29%,#696D5F 100%) no-repeat;
    background: -moz-linear-gradient(top,#8E9281 0,#848877 29%,#696D5F 100%) no-repeat;
    background: -o-linear-gradient(top,#8E9281 0,#848877 29%,#696D5F 100%) no-repeat;
    background: -ms-linear-gradient(top,#8E9281 0,#848877 29%,#696D5F 100%) no-repeat;
    background: linear-gradient(top,#8E9281 0,#848877 29%,#696D5F 100%) no-repeat;
    -svg-background: linear-gradient(top,#8E9281 0,#848877 29%,#696D5F 100%) no-repeat;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #A3CC28;
    padding: 0 20px;
    margin: 0 auto;
}

    .art-button.active, .art-button.active:hover {
        color: #E7F3C3 !important;
    }

.art-button.hover, .art-button:hover {
    background: #A3CC28;
    background: linear-gradient(top,#B3D93F 0,#AAD52A 36%,#8CAF23 100%) no-repeat;
    background: -webkit-linear-gradient(top,#B3D93F 0,#AAD52A 36%,#8CAF23 100%) no-repeat;
    background: -moz-linear-gradient(top,#B3D93F 0,#AAD52A 36%,#8CAF23 100%) no-repeat;
    background: -o-linear-gradient(top,#B3D93F 0,#AAD52A 36%,#8CAF23 100%) no-repeat;
    background: -ms-linear-gradient(top,#B3D93F 0,#AAD52A 36%,#8CAF23 100%) no-repeat;
    background: linear-gradient(top,#B3D93F 0,#AAD52A 36%,#8CAF23 100%) no-repeat;
    -svg-background: linear-gradient(top,#B3D93F 0,#AAD52A 36%,#8CAF23 100%) no-repeat;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #A3CC28;
    padding: 0 20px;
    margin: 0 auto;
}

.art-button.hover, .art-button:hover {
    color: #004712 !important;
}

input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea {
    background: #E5E5E5;
    background: linear-gradient(top,#D4D4D4 0,#F0F0F0 40%,#F2F2F2 50%,#F2F2F2 100%) no-repeat;
    background: -webkit-linear-gradient(top,#D4D4D4 0,#F0F0F0 40%,#F2F2F2 50%,#F2F2F2 100%) no-repeat;
    background: -moz-linear-gradient(top,#D4D4D4 0,#F0F0F0 40%,#F2F2F2 50%,#F2F2F2 100%) no-repeat;
    background: -o-linear-gradient(top,#D4D4D4 0,#F0F0F0 40%,#F2F2F2 50%,#F2F2F2 100%) no-repeat;
    background: -ms-linear-gradient(top,#D4D4D4 0,#F0F0F0 40%,#F2F2F2 50%,#F2F2F2 100%) no-repeat;
    background: linear-gradient(top,#D4D4D4 0,#F0F0F0 40%,#F2F2F2 50%,#F2F2F2 100%) no-repeat;
    -svg-background: linear-gradient(top,#D4D4D4 0,#F0F0F0 40%,#F2F2F2 50%,#F2F2F2 100%) no-repeat;
    border: 1px solid #D8D9D3;
    margin: 0 auto;
}

input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea {
    width: 100%;
    padding: 6px 0;
    color: #252621 !important;
    font-size: 13px;
    font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
    font-weight: 400;
    font-style: normal;
    text-shadow: none;
}

    input.art-error, textarea.art-error {
        background: #FDFDFC;
        border: 1px solid #E2341D;
        margin: 0 auto;
    }

    input.art-error, textarea.art-error {
        color: #2A2C26 !important;
        font-size: 13px;
        font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
        font-weight: 400;
        font-style: normal;
    }

div.art-search input[type="text"] {
    background: #FDFDFC;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 2px 1px rgba(0,0,0,0.35);
    -moz-box-shadow: 0 0 2px 1px rgba(0,0,0,0.35);
    box-shadow: 0 0 2px 1px rgba(0,0,0,0.35);
    border: 1px solid #D8D9D3;
    margin: 0 auto;
    width: 100%;
    padding: 5px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #2A2C26 !important;
    font-size: 13px;
    font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
    font-weight: 400;
    font-style: normal;
}

div.art-search {
    background-image: none;
    border: 0;
    display: block;
    position: relative;
    top: 0;
    padding: 0;
    margin: 5px;
    left: 0;
    line-height: 0;
}

    div.art-search input, a.art-search-button {
        top: 0;
        right: 0;
    }

    div.art-search > input, a.art-search-button {
        bottom: 0;
        left: 0;
        vertical-align: middle;
    }

    div.art-search input[type="submit"], input.art-search-button, a.art-search-button {
        margin: 0 auto;
    }

    div.art-search input[type="submit"], input.art-search-button, a.art-search-button {
        position: absolute;
        left: auto;
        display: block;
        border: none;
        background: url('../images/searchicon.png') center center no-repeat;
        width: 24px;
        height: 100%;
        padding: 0;
        color: #DCDED9 !important;
        cursor: pointer;
    }

        a.art-search-button span.art-search-button-text {
            display: none;
        }

label.art-checkbox:before {
    background: #FDFDFC;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    border-width: 0;
    margin: 0 auto;
    width: 16px;
    height: 16px;
}

label.art-checkbox {
    cursor: pointer;
    font-size: 13px;
    font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
    font-weight: 400;
    font-style: normal;
    line-height: 16px;
    display: inline-block;
    color: #272924 !important;
}

.art-checkbox > input[type="checkbox"] {
    margin: 0 5px 0 0;
}

label.art-checkbox.active:before {
    background: #81A220;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    border-width: 0;
    margin: 0 auto;
    width: 16px;
    height: 16px;
    display: inline-block;
}

label.art-checkbox.hovered:before {
    background: #81A220;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    border-width: 0;
    margin: 0 auto;
    width: 16px;
    height: 16px;
    display: inline-block;
}

label.art-radiobutton:before {
    background: #FDFDFC;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-width: 0;
    margin: 0 auto;
    width: 12px;
    height: 12px;
}

label.art-radiobutton {
    cursor: pointer;
    font-size: 13px;
    font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
    font-weight: 400;
    font-style: normal;
    line-height: 12px;
    display: inline-block;
    color: #272924 !important;
}

.art-radiobutton > input[type="radio"] {
    vertical-align: baseline;
    margin: 0 5px 0 0;
}

label.art-radiobutton.active:before {
    background: #81A220;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-width: 0;
    margin: 0 auto;
    width: 12px;
    height: 12px;
    display: inline-block;
}

label.art-radiobutton.hovered:before {
    background: #81A220;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-width: 0;
    margin: 0 auto;
    width: 12px;
    height: 12px;
    display: inline-block;
}

.art-comments {
    border-top: 1px dotted #BBC9A6;
    margin: 0 auto;
    margin-top: 25px;
}

    .art-comments h2 {
        color: #272924;
    }

.art-comment-inner {
    background: #E9EEE3;
    background: transparent;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 5px;
    margin: 0 auto;
    margin-left: 94px;
}

.art-comment-avatar {
    float: left;
    width: 80px;
    height: 80px;
    padding: 1px;
    background: #fff;
    border: 1px solid #E9EEE3;
}

    .art-comment-avatar > img {
        margin: 0 !important;
        border: none !important;
    }

.art-comment-content {
    padding: 10px 0;
    color: #272924;
    font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
}

.art-comment {
    margin-top: 6px;
}

    .art-comment:first-child {
        margin-top: 0;
    }

.art-comment-header {
    color: #272924;
    font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
    line-height: 100%;
}

    .art-comment-header a, .art-comment-header a:link, .art-comment-header a:visited, .art-comment-header a.visited, .art-comment-header a:hover, .art-comment-header a.hovered {
        font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
        line-height: 100%;
    }

        .art-comment-header a, .art-comment-header a:link {
            font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
            color: #3D492D;
        }

            .art-comment-header a:visited, .art-comment-header a.visited {
                font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
                color: #3D3F37;
            }

            .art-comment-header a:hover, .art-comment-header a.hovered {
                font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
                color: #4E6213;
            }

.art-comment-content a, .art-comment-content a:link, .art-comment-content a:visited, .art-comment-content a.visited, .art-comment-content a:hover, .art-comment-content a.hovered {
    font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
}

    .art-comment-content a, .art-comment-content a:link {
        font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
        color: #3D492D;
    }

        .art-comment-content a:visited, .art-comment-content a.visited {
            font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
            color: #3D3F37;
        }

        .art-comment-content a:hover, .art-comment-content a.hovered {
            font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
            color: #4E6213;
        }

.art-pager {
    background: #D8D9D3;
    background: linear-gradient(top,#FFF 0,#AEB1A5 100%) no-repeat;
    background: -webkit-linear-gradient(top,#FFF 0,#AEB1A5 100%) no-repeat;
    background: -moz-linear-gradient(top,#FFF 0,#AEB1A5 100%) no-repeat;
    background: -o-linear-gradient(top,#FFF 0,#AEB1A5 100%) no-repeat;
    background: -ms-linear-gradient(top,#FFF 0,#AEB1A5 100%) no-repeat;
    background: linear-gradient(top,#FFF 0,#AEB1A5 100%) no-repeat;
    -svg-background: linear-gradient(top,#FFF 0,#AEB1A5 100%) no-repeat;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #979B8C;
    padding: 5px;
}

    .art-pager > *:last-child, .art-pager > *:last-child:hover {
        margin-right: 0;
    }

    .art-pager > span {
        cursor: default;
    }

    .art-pager > * {
        background: #D8D9D3;
        background: linear-gradient(top,#FFF 0,#AEB1A5 100%) no-repeat;
        background: -webkit-linear-gradient(top,#FFF 0,#AEB1A5 100%) no-repeat;
        background: -moz-linear-gradient(top,#FFF 0,#AEB1A5 100%) no-repeat;
        background: -o-linear-gradient(top,#FFF 0,#AEB1A5 100%) no-repeat;
        background: -ms-linear-gradient(top,#FFF 0,#AEB1A5 100%) no-repeat;
        background: linear-gradient(top,#FFF 0,#AEB1A5 100%) no-repeat;
        -svg-background: linear-gradient(top,#FFF 0,#AEB1A5 100%) no-repeat;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        border: 1px solid #D8D9D3;
        padding: 7px;
        margin: 0 4px 0 auto;
        position: relative;
        display: inline-block;
        margin-left: 0;
    }

    .art-pager a:link, .art-pager a:visited {
        font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
        text-decoration: none;
        color: #29330A;
    }

    .art-pager .active {
        background: #979B8C;
        background: linear-gradient(top,#BCBFB5 0,#848877 77%,#717566 100%) no-repeat;
        background: -webkit-linear-gradient(top,#BCBFB5 0,#848877 77%,#717566 100%) no-repeat;
        background: -moz-linear-gradient(top,#BCBFB5 0,#848877 77%,#717566 100%) no-repeat;
        background: -o-linear-gradient(top,#BCBFB5 0,#848877 77%,#717566 100%) no-repeat;
        background: -ms-linear-gradient(top,#BCBFB5 0,#848877 77%,#717566 100%) no-repeat;
        background: linear-gradient(top,#BCBFB5 0,#848877 77%,#717566 100%) no-repeat;
        -svg-background: linear-gradient(top,#BCBFB5 0,#848877 77%,#717566 100%) no-repeat;
        border: 1px solid #D8D9D3;
        padding: 7px;
        margin: 0 4px 0 auto;
        color: #181E06;
    }

    .art-pager .more {
        background: #D8D9D3;
        background: linear-gradient(top,#FFF 0,#AEB1A5 100%) no-repeat;
        background: -webkit-linear-gradient(top,#FFF 0,#AEB1A5 100%) no-repeat;
        background: -moz-linear-gradient(top,#FFF 0,#AEB1A5 100%) no-repeat;
        background: -o-linear-gradient(top,#FFF 0,#AEB1A5 100%) no-repeat;
        background: -ms-linear-gradient(top,#FFF 0,#AEB1A5 100%) no-repeat;
        background: linear-gradient(top,#FFF 0,#AEB1A5 100%) no-repeat;
        -svg-background: linear-gradient(top,#FFF 0,#AEB1A5 100%) no-repeat;
        border: 1px solid #D8D9D3;
        margin: 0 4px 0 auto;
    }

    .art-pager a.more:link, .art-pager a.more:visited {
        color: #29330A;
    }

    .art-pager a:hover {
        background: #D8D9D3;
        background: linear-gradient(top,#FFF 0,#AEB1A5 100%) no-repeat;
        background: -webkit-linear-gradient(top,#FFF 0,#AEB1A5 100%) no-repeat;
        background: -moz-linear-gradient(top,#FFF 0,#AEB1A5 100%) no-repeat;
        background: -o-linear-gradient(top,#FFF 0,#AEB1A5 100%) no-repeat;
        background: -ms-linear-gradient(top,#FFF 0,#AEB1A5 100%) no-repeat;
        background: linear-gradient(top,#FFF 0,#AEB1A5 100%) no-repeat;
        -svg-background: linear-gradient(top,#FFF 0,#AEB1A5 100%) no-repeat;
        border: 1px solid #D8D9D3;
        padding: 7px;
        margin: 0 4px 0 auto;
    }

    .art-pager a:hover, .art-pager a.more:hover {
        color: #29330A;
    }

    .art-pager > *:after {
        margin: 0 0 0 auto;
        display: inline-block;
        position: absolute;
        content: ' ';
        top: 0;
        width: 0;
        height: 100%;
        right: 0;
        text-decoration: none;
    }

    .art-pager > *:last-child:after {
        display: none;
    }

.art-commentsform {
    background: #E9EEE3;
    background: transparent;
    padding: 10px;
    margin: 0 auto;
    margin-top: 25px;
    color: #272924;
}

    .art-commentsform h2 {
        padding-bottom: 10px;
        margin: 0;
        color: #272924;
    }

    .art-commentsform label {
        display: inline-block;
        line-height: 25px;
    }

    .art-commentsform input:not([type=submit]), .art-commentsform textarea {
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        width: 100%;
        max-width: 100%;
    }

    .art-commentsform .form-submit {
        margin-top: 10px;
    }

a img {
    border: 0;
}

.art-article img, img.art-article, .art-block img, .art-footer img {
    margin: 0;
}

.art-metadata-icons img {
    border: none;
    vertical-align: middle;
    margin: 2px;
}

.art-article table, table.art-article {
    border-collapse: collapse;
    margin: 1px;
}

.art-post .art-content-layout-br {
    height: 0;
}

.art-article th, .art-article td {
    padding: 2px;
    vertical-align: top;
    text-align: left;
}

.art-article th {
    text-align: center;
    vertical-align: middle;
    padding: 7px;
}

pre {
    overflow: auto;
    padding: .1em;
}

.preview-cms-logo {
    border: 0;
    margin: 1em 1em 0 0;
    float: left;
}

.image-caption-wrapper {
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .image-caption-wrapper img {
        margin: 0 !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .image-caption-wrapper div.art-collage {
        margin: 0 !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .image-caption-wrapper p {
        font-size: 80%;
        text-align: right;
        margin: 0;
    }

.art-postheader {
    color: #3D492D;
    margin: 30px 0 0 15px;
    font-size: 22px;
    font-family: 'Trebuchet MS',Arial,Helvetica,Sans-Serif;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    text-align: left;
}

    .art-postheader a, .art-postheader a:link, .art-postheader a:visited, .art-postheader a.visited, .art-postheader a:hover, .art-postheader a.hovered {
        font-size: 22px;
        font-family: 'Trebuchet MS',Arial,Helvetica,Sans-Serif;
        font-weight: 400;
        font-style: normal;
        text-transform: uppercase;
        text-align: left;
    }

        .art-postheader a, .art-postheader a:link {
            font-family: 'Trebuchet MS',Arial,Helvetica,Sans-Serif;
            text-decoration: none;
            text-align: left;
            color: #738853;
        }

            .art-postheader a:visited, .art-postheader a.visited {
                font-family: 'Trebuchet MS',Arial,Helvetica,Sans-Serif;
                text-decoration: none;
                text-align: left;
                color: #8AA267;
            }

            .art-postheader a:hover, .art-postheader a.hovered {
                font-family: 'Trebuchet MS',Arial,Helvetica,Sans-Serif;
                text-decoration: none;
                text-align: left;
                color: #A3CC28;
            }

.art-postheadericons, .art-postheadericons a, .art-postheadericons a:link, .art-postheadericons a:visited, .art-postheadericons a:hover {
    font-size: 11px;
    font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
    color: #687B4C;
}

.art-postheadericons {
    padding: 1px;
}

    .art-postheadericons a, .art-postheadericons a:link {
        font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
        text-decoration: underline;
        color: #586840;
    }

        .art-postheadericons a:visited, .art-postheadericons a.visited {
            font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
            text-decoration: underline;
            color: #575A4E;
        }

        .art-postheadericons a:hover, .art-postheadericons a.hover {
            font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
            text-decoration: none;
            color: #708D1C;
        }

.art-postpdficon:before {
    content: url('../images/postpdficon.png');
    margin-right: 6px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
    bottom: auto;
}

.opera .art-postpdficon:before {
    bottom: 0;
}

.art-postprinticon:before {
    content: url('../images/postprinticon.png');
    margin-right: 6px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
    bottom: auto;
}

.opera .art-postprinticon:before {
    bottom: 0;
}

.art-postemailicon:before {
    content: url('../images/postemailicon.png');
    margin-right: 6px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
    bottom: auto;
}

.opera .art-postemailicon:before {
    bottom: 0;
}

.art-postcontent ul > li:before, .art-post ul > li:before, .art-textblock ul > li:before {
    content: url('../images/postbullets.png');
    margin-right: 6px;
    bottom: 2px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0;
}

.opera .art-postcontent ul > li:before, .opera .art-post ul > li:before, .opera .art-textblock ul > li:before {
    bottom: 0;
}

.art-postcontent li, .art-post li, .art-textblock li {
    font-size: 12px;
    font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
    line-height: 200%;
    color: #3D3F37;
    margin: 0 0 0 4px;
}

.art-postcontent ul > li, .art-post ul > li, .art-textblock ul > li, .art-postcontent ol, .art-post ol, .art-textblock ol {
    padding: 0;
}

.art-postcontent ul > li, .art-post ul > li, .art-textblock ul > li {
    padding-left: 13px;
}

    .art-postcontent ul > li:before, .art-post ul > li:before, .art-textblock ul > li:before {
        margin-left: -13px;
    }

.art-postcontent ol, .art-post ol, .art-textblock ol, .art-postcontent ul, .art-post ul, .art-textblock ul {
    margin: 1em 0 1em 4px;
}

.art-postcontent li ol, .art-post li ol, .art-textblock li ol, .art-postcontent li ul, .art-post li ul, .art-textblock li ul {
    margin: .5em 0 .5em 4px;
}

.art-postcontent li, .art-post li, .art-textblock li {
    margin: 0;
}

.art-postcontent ol > li, .art-post ol > li, .art-textblock ol > li {
    overflow: visible;
}

.art-postcontent ul > li, .art-post ul > li, .art-textblock ul > li {
    overflow-x: visible;
    overflow-y: hidden;
}

blockquote {
    background: #DBE2D0 url('../images/postquote.png') no-repeat scroll;
    border: 1px solid #BBC9A6;
    padding: 6px 6px 6px 43px;
    margin: 10px 10px 10px 50px;
    color: #10100E;
    font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
    font-weight: 400;
    font-style: italic;
    text-align: left;
    overflow: auto;
    clear: both;
}

    blockquote a, .art-postcontent blockquote a, .art-blockcontent blockquote a, .art-footer blockquote a, blockquote a:link, .art-postcontent blockquote a:link, .art-blockcontent blockquote a:link, .art-footer blockquote a:link, blockquote a:visited, .art-postcontent blockquote a:visited, .art-blockcontent blockquote a:visited, .art-footer blockquote a:visited, blockquote a:hover, .art-postcontent blockquote a:hover, .art-blockcontent blockquote a:hover, .art-footer blockquote a:hover {
        color: #10100E;
        font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
        font-weight: 400;
        font-style: italic;
        text-align: left;
    }

    blockquote p, .art-postcontent blockquote p, .art-blockcontent blockquote p, .art-footer blockquote p {
        margin: 0;
        margin: 2px 0 2px 15px;
    }

.art-footer {
    background: #094925 url('../images/footer.png') scroll;
    background: linear-gradient(top,rgba(16,133,67,0.18) 0,rgba(2,17,9,0.11) 100%) no-repeat,url('../images/footer.png'),linear-gradient(top,#0E7139 0,#042412 100%) no-repeat;
    background: -webkit-linear-gradient(top,rgba(16,133,67,0.18) 0,rgba(2,17,9,0.11) 100%) no-repeat,url('../images/footer.png'),-webkit-linear-gradient(top,#0E7139 0,#042412 100%) no-repeat;
    background: -moz-linear-gradient(top,rgba(16,133,67,0.18) 0,rgba(2,17,9,0.11) 100%) no-repeat,url('../images/footer.png'),-moz-linear-gradient(top,#0E7139 0,#042412 100%) no-repeat;
    background: -o-linear-gradient(top,rgba(16,133,67,0.18) 0,rgba(2,17,9,0.11) 100%) no-repeat,url('../images/footer.png'),-o-linear-gradient(top,#0E7139 0,#042412 100%) no-repeat;
    background: -ms-linear-gradient(top,rgba(16,133,67,0.18) 0,rgba(2,17,9,0.11) 100%) no-repeat,url('../images/footer.png'),-ms-linear-gradient(top,#0E7139 0,#042412 100%) no-repeat;
    background: linear-gradient(top,rgba(16,133,67,0.18) 0,rgba(2,17,9,0.11) 100%) no-repeat,url('../images/footer.png'),linear-gradient(top,#0E7139 0,#042412 100%) no-repeat;
    -svg-background: linear-gradient(top,rgba(16,133,67,0.18) 0,rgba(2,17,9,0.11) 100%) no-repeat,url('../images/footer.png'),linear-gradient(top,#0E7139 0,#042412 100%) no-repeat;
    border-top: 6px solid #8DC63F;
    margin: 10px auto 0;
    position: relative;
    color: #BFC1B8;
    font-size: 13px;
    font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
    text-align: left;
    padding: 0;
}

    .art-footer a, .art-footer a:link, .art-footer a:visited, .art-footer a:hover, .art-footer td, .art-footer th, .art-footer caption {
        color: #BFC1B8;
        font-size: 13px;
        font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
    }

    .art-footer p {
        padding: 0;
        text-align: left;
    }

    .art-footer a, .art-footer a:link {
        color: #94AA74;
        font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
        text-decoration: none;
    }

        .art-footer a:visited {
            color: #929787;
            font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
            text-decoration: underline;
        }

        .art-footer a:hover {
            color: #3E7713;
            font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
            text-decoration: underline;
        }

    .art-footer h1 {
        color: #8AA267;
        font-family: 'Trebuchet MS',Arial,Helvetica,Sans-Serif;
    }

    .art-footer h2 {
        color: #8AA267;
        font-family: 'Trebuchet MS',Arial,Helvetica,Sans-Serif;
    }

    .art-footer h3 {
        color: #A3B587;
        font-family: 'Trebuchet MS',Arial,Helvetica,Sans-Serif;
    }

    .art-footer h4 {
        color: #5F6255;
        font-family: 'Trebuchet MS',Arial,Helvetica,Sans-Serif;
    }

    .art-footer h5 {
        color: #5F6255;
        font-family: 'Trebuchet MS',Arial,Helvetica,Sans-Serif;
    }

    .art-footer h6 {
        color: #5F6255;
        font-family: 'Trebuchet MS',Arial,Helvetica,Sans-Serif;
    }

    .art-footer img {
        border: none;
        margin: 0;
    }

.art-footer-inner {
    margin: 0 auto;
    width: 1000px;
    padding: 15px;
    padding-right: 25px;
    padding-left: 25px;
}

.art-rss-tag-icon {
    background: url('../images/footerrssicon.png') no-repeat scroll;
    margin: 0 auto;
    min-height: 32px;
    min-width: 32px;
    display: inline-block;
    text-indent: 35px;
    background-position: left center;
}

    .art-rss-tag-icon:empty {
        vertical-align: middle;
    }

.art-facebook-tag-icon {
    background: url('../images/footerfacebookicon.png') no-repeat scroll;
    margin: 0 auto;
    min-height: 32px;
    min-width: 32px;
    display: inline-block;
    text-indent: 35px;
    background-position: left center;
}

    .art-facebook-tag-icon:empty {
        vertical-align: middle;
    }

.art-twitter-tag-icon {
    background: url('../images/footertwittericon.png') no-repeat scroll;
    margin: 0 auto;
    min-height: 32px;
    min-width: 32px;
    display: inline-block;
    text-indent: 35px;
    background-position: left center;
}

    .art-twitter-tag-icon:empty {
        vertical-align: middle;
    }

.art-footer li {
    font-size: 13px;
    font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
    line-height: 125%;
    color: #DFE0DC;
}

.art-page-footer, .art-page-footer a, .art-page-footer a:link, .art-page-footer a:visited, .art-page-footer a:hover {
    font-family: Arial;
    font-size: 10px;
    letter-spacing: normal;
    word-spacing: normal;
    font-style: normal;
    font-weight: 400;
    text-decoration: underline;
    color: #B9C7A3;
}

.art-page-footer {
    position: relative;
    z-index: auto !important;
    padding: 1em;
    text-align: center !important;
    text-decoration: none;
    color: #B7BAB0;
}

.art-lightbox-wrapper {
    background: #333;
    background: rgba(0,0,0,.8);
    bottom: 0;
    left: 0;
    padding: 0 100px;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 1000000;
}

    .art-lightbox, .art-lightbox-wrapper .art-lightbox-image {
        cursor: pointer;
    }

    .art-lightbox-wrapper .art-lightbox-image {
        border: 6px solid #fff;
        border-radius: 3px;
        display: none;
        max-width: 100%;
        vertical-align: middle;
    }

        .art-lightbox-wrapper .art-lightbox-image.active {
            display: inline-block;
        }

    .art-lightbox-wrapper .lightbox-error {
        background: #fff;
        border: 1px solid #b4b4b4;
        border-radius: 10px;
        box-shadow: 0 2px 5px #333;
        height: 80px;
        opacity: .95;
        padding: 20px;
        position: fixed;
        width: 300px;
        z-index: 100;
    }

    .art-lightbox-wrapper .loading {
        background: #fff url('../images/preloader-01.gif') center center no-repeat;
        border: 1px solid #b4b4b4;
        border-radius: 10px;
        box-shadow: 0 2px 5px #333;
        height: 32px;
        opacity: .5;
        padding: 10px;
        position: fixed;
        width: 32px;
        z-index: 10100;
    }

    .art-lightbox-wrapper .arrow {
        cursor: pointer;
        height: 100px;
        opacity: .5;
        filter: alpha(opacity=50);
        position: fixed;
        width: 82px;
        z-index: 10003;
    }

        .art-lightbox-wrapper .arrow.left {
            left: 9px;
        }

        .art-lightbox-wrapper .arrow.right {
            right: 9px;
        }

        .art-lightbox-wrapper .arrow:hover {
            opacity: 1;
            filter: alpha(opacity=100);
        }

        .art-lightbox-wrapper .arrow.disabled {
            display: none;
        }

    .art-lightbox-wrapper .arrow-t, .art-lightbox-wrapper .arrow-b {
        background-color: #fff;
        border-radius: 3px;
        height: 6px;
        left: 26px;
        position: relative;
        width: 30px;
    }

    .art-lightbox-wrapper .arrow-t {
        top: 38px;
    }

    .art-lightbox-wrapper .arrow-b {
        top: 50px;
    }

    .art-lightbox-wrapper .close {
        cursor: pointer;
        height: 22px;
        opacity: .5;
        filter: alpha(opacity=50);
        position: fixed;
        right: 39px;
        top: 30px;
        width: 22px;
        z-index: 10003;
    }

        .art-lightbox-wrapper .close:hover {
            opacity: 1;
            filter: alpha(opacity=100);
        }

        .art-lightbox-wrapper .close .cw, .art-lightbox-wrapper .close .ccw {
            background-color: #fff;
            border-radius: 3px;
            height: 6px;
            position: absolute;
            left: -4px;
            top: 8px;
            width: 30px;
        }

    .art-lightbox-wrapper .cw {
        transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
    }

    .art-lightbox-wrapper .ccw {
        transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
    }

    .art-lightbox-wrapper .close-alt, .art-lightbox-wrapper .arrow-right-alt, .art-lightbox-wrapper .arrow-left-alt {
        color: #fff;
        display: none;
        font-size: 2.5em;
        line-height: 100%;
    }

.ie8 .art-lightbox-wrapper .close-alt, .ie8 .art-lightbox-wrapper .arrow-right-alt, .ie8 .art-lightbox-wrapper .arrow-left-alt {
    display: block;
}

.ie8 .art-lightbox-wrapper .cw, .ie8 .art-lightbox-wrapper .ccw {
    display: none;
}

.art-content-layout .art-sidebar1 {
    -webkit-border-radius: 0 0 0 4px;
    -moz-border-radius: 0 0 0 4px;
    border-radius: 0 0 0 4px;
    border-right: 3px solid #8DC63F;
    margin: 0 auto;
    width: 210px;
}

.art-content-layout .art-content {
    margin: 0 auto;
}

.art-content-layout .art-sidebar2 {
    -webkit-border-radius: 0 0 4px;
    -moz-border-radius: 0 0 4px;
    border-radius: 0 0 4px;
    border-left: 3px solid #8DC63F;
    margin: 0 auto;
    width: 210px;
}

.g1 {
    background: #606c88;
    background: -moz-linear-gradient(top,#606c88 0%,#3f4c6b 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#606c88),color-stop(100%,#3f4c6b));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#606c88',endColorstr='#3f4c6b',GradientType=0);
    color: #FFF;
    padding: 10px;
}

.g2 {
    background: #73880a;
    background: -moz-linear-gradient(top,#809908 0%,#73880a 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#809908),color-stop(100%,#73880a));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#809908',endColorstr='#73880a',GradientType=0);
    color: #FFF;
    padding: 10px;
}

.g3 {
    background: #ffa84c;
    background: -moz-linear-gradient(top,#ffa84c 0%,#ff7b0d 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffa84c),color-stop(100%,#ff7b0d));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa84c',endColorstr='#ff7b0d',GradientType=0);
    color: #FFF;
    padding: 10px;
}

.g4 {
    background: #eab92d;
    background: -moz-linear-gradient(top,#eab92d 0%,#c79810 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#eab92d),color-stop(100%,#c79810));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eab92d',endColorstr='#c79810',GradientType=0);
    color: #FFF;
    padding: 10px;
}

.art-blockheader .t, .art-vmenublockheader .t {
    white-space: nowrap;
}

.responsive .art-header .rams-head {
    display: none;
}

.responsive .art-header .csu-logo {
    top: 0 !important;
    left: 0 !important;
    margin: 2% !important;
    width: auto;
}

.responsive .art-headline {
    line-height: 1.4em;
}

.responsive .art-header > .art-textblock {
    width: 100% !important;
}

.responsive .action-bar ul.audience-links {
    float: none;
}

    .responsive .action-bar ul.audience-links li {
        background: none;
        text-align: center;
        width: 100%;
    }

.responsive .action-bar {
    width: 100%;
}

.responsive .art-nav-inner {
    margin-left: 10px;
}

.responsive .art-page-footer {
    padding-top: 15px;
    font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
    font-size: 13px !important;
}

.responsive .art-footer, .responsive .art-footer .layout-item-2 ul, .responsive .art-footer .layout-item-1 {
    text-align: center;
    width: 100%;
    padding-top: 15px;
}

    .responsive .art-footer h3 {
        padding-bottom: 15px;
    }

    .responsive .art-footer .layout-item-1 h3 {
        padding-top: 15px;
    }

    .responsive .art-footer .layout-item-1 {
        padding-top: 20px;
    }

.responsive body {
    min-width: 240px;
}

.responsive .art-content-layout img, .responsive .art-content-layout video {
    max-width: 100%;
    height: auto !important;
}

.responsive.responsive-phone .art-content-layout img {
    float: none !important;
}

.responsive .art-content-layout .art-sidebar0, .responsive .art-content-layout .art-sidebar1, .responsive .art-content-layout .art-sidebar2 {
    width: auto !important;
}

.responsive .art-content-layout, .responsive .art-content-layout-row, .responsive .art-layout-cell {
    display: block;
}

.responsive .image-caption-wrapper {
    width: auto;
}

.responsive.responsive-tablet .art-vmenublock, .responsive.responsive-tablet .art-block {
    margin-left: 1%;
    margin-right: 1%;
    width: 48%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.responsive .art-responsive-embed {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}

    .responsive .art-responsive-embed iframe, .responsive .art-responsive-embed object, .responsive .art-responsive-embed embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.responsive .art-header {
    width: auto;
    height: auto;
    min-height: 100px;
    min-width: 1%;
    background-position: center center !important;
    background-size: cover !important;
    background-repeat: repeat !important;
    padding: 10px;
}

    .responsive .art-header .art-headline, .responsive .art-header .art-slogan {
        display: block !important;
        top: 0 !important;
        left: 0 !important;
        margin: 2% !important;
    }

        .responsive .art-header .art-headline a, .responsive .art-header .art-slogan {
            white-space: normal !important;
        }

    .responsive .art-header * {
        position: relative;
        text-align: center;
        -webkit-transform: none !important;
        -moz-transform: none !important;
        -o-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
    }

    .responsive .art-header #art-flash-area {
        display: none;
    }

.responsive #art-header-bg {
    background-position: center center !important;
    background-size: cover !important;
    background-repeat: repeat !important;
}

.responsive .art-header > .art-textblock {
    position: relative !important;
    display: block !important;
    margin: 1px auto !important;
    width: 85% !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
}

    .responsive .art-header > .art-textblock > div {
        width: 100%;
    }

.art-nav .art-menu-btn {
    border: 1px solid #404040;
    border-radius: 3px;
    box-shadow: 0 0 3px 0 rgba(0,0,0,.2);
    display: none;
    background: -ms-linear-gradient(top,#707070 0,#000 100%);
    background: -moz-linear-gradient(top,#707070 0,#000 100%);
    background: -o-linear-gradient(top,#707070 0,#000 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#707070),color-stop(1,#000));
    background: -webkit-linear-gradient(top,#707070 0,#000 100%);
    background: linear-gradient(to bottom,#707070 0,#000 100%);
    margin: 3px;
    padding: 5px;
    position: relative;
    width: 20px;
}

    .art-nav .art-menu-btn span {
        background: #E0E0E0;
        border-radius: 2px;
        display: block;
        height: 3px;
        margin: 3px 1px;
        position: relative;
        -moz-transition: background .2s;
        -o-transition: background .2s;
        -webkit-transition: background .2s;
        transition: background .2s;
    }

    .art-nav .art-menu-btn:hover span {
        background: #f3f3f3;
    }

.responsive .art-nav .art-menu-btn {
    display: inline-block;
}

.responsive nav.art-nav, .responsive .art-nav-inner {
    width: auto !important;
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;
    margin-top: 0;
    margin-bottom: 0;
    min-width: 0;
    text-align: left !important;
}

.responsive nav.art-nav {
    min-width: 1%;
}

.responsive .art-nav {
    padding-left: 0;
    padding-right: 0;
}

    .responsive .art-nav ul.art-hmenu {
        display: none;
        float: none;
        text-align: center;
    }

    .responsive .art-nav .art-hmenu.visible {
        display: block;
    }

    .responsive .art-nav ul.art-hmenu li, .art-hmenu-extra1, .art-hmenu-extra2 {
        float: none;
    }

    .responsive .art-nav ul.art-hmenu > li:first-child, .responsive .art-nav ul.art-hmenu > li:last-child, .responsive .art-nav ul.art-hmenu > li {
        margin-left: 0;
        margin-right: 0;
    }

        .responsive .art-nav ul.art-hmenu > li:before {
            display: none;
        }

    .responsive .art-nav ul.art-hmenu a {
        margin-top: 1px !important;
        margin-bottom: 1px !important;
        text-align: center !important;
        height: auto;
        white-space: normal;
    }

    .responsive .art-nav ul.art-hmenu > li:first-child > a {
        margin-top: 0 !important;
    }

    .responsive .art-nav ul.art-hmenu > li:last-child > a {
        margin-bottom: 0 !important;
    }

    .responsive .art-nav .ext, .responsive .art-nav ul.art-hmenu > li > ul, .responsive .art-nav ul.art-hmenu > li > ul > li, .responsive .art-nav ul.art-hmenu > li > ul > li a {
        width: auto !important;
    }

    .responsive .art-nav ul.art-hmenu ul {
        left: auto !important;
        right: auto !important;
        top: auto !important;
        bottom: auto !important;
        display: none !important;
        position: relative !important;
        visibility: visible !important;
    }

    .responsive .art-nav ul.art-hmenu > li > ul > li:first-child:after {
        display: none;
    }

    .responsive .art-nav ul.art-hmenu ul a {
        padding-left: 4% !important;
    }

    .responsive .art-nav ul.art-hmenu ul ul a {
        padding-left: 6% !important;
    }

    .responsive .art-nav ul.art-hmenu ul ul ul a {
        padding-left: 8% !important;
    }

    .responsive .art-nav ul.art-hmenu ul ul ul ul a {
        padding-left: 10% !important;
    }

    .responsive .art-nav ul.art-hmenu ul ul ul ul ul a {
        padding-left: 12% !important;
    }

    .responsive .art-nav ul.art-hmenu > li > ul {
        padding: 1px;
    }

        .responsive .art-nav ul.art-hmenu > li > ul:before {
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
        }

.responsive .art-sheet {
    width: auto !important;
    min-width: 240px !important;
    max-width: none;
    margin-right: 1% !important;
    margin-left: 1% !important;
}

#art-resp {
    display: none;
}

@media all and (max-width:959px) {
    #art-resp, #art-resp-t {
        display: block;
    }

    #art-resp-m {
        display: none;
    }
}

@media all and (max-width:480px) {
    #art-resp, #art-resp-m {
        display: block;
    }

    #art-resp-t {
        display: none;
    }
}

.responsive .art-content-layout, .responsive .art-content-layout-row, .responsive .art-layout-cell {
    display: block;
}

.responsive .art-layout-cell {
    width: auto !important;
    height: auto !important;
    border-right-width: 0 !important;
    border-left-width: 0 !important;
    border-radius: 0 !important;
}

    .responsive .art-content-layout:after, .responsive .art-content-layout-row:after, .responsive .art-layout-cell:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }

.responsive .art-post {
    border-radius: 0;
}

.responsive .art-footer-inner {
    width: auto;
    padding: 2% !important;
}

.responsive .art-footer {
    margin-top: 1%;
}

.responsive .responsive-tablet-layout-cell, .responsive .feature .art-layout-cell {
    width: 90% !important;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#colorbox, #cboxOverlay, #cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden;
}

#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
}

#cboxMiddleLeft, #cboxBottomLeft {
    clear: left;
}

#cboxContent {
    position: relative;
    overflow: visible;
}

#cboxLoadedContent {
    overflow: auto;
}

    #cboxLoadedContent iframe {
        display: block;
        width: 100%;
        height: 100%;
        border: 0;
    }

#cboxTitle {
    margin: 0;
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
    cursor: pointer;
}

#cboxOverlay {
    background: #000;
}

#cboxTopLeft {
    width: 14px;
    height: 43px;
    background: url('/ClientScript/colorbox/cb_mojo_dark1_images/controls.png') no-repeat 0 0;
}

#cboxTopCenter {
    height: 43px;
    background: url('/ClientScript/colorbox/cb_mojo_dark1_images/border.png') repeat-x top left;
}

#cboxTopRight {
    width: 14px;
    height: 43px;
    background: url('/ClientScript/colorbox/cb_mojo_dark1_images/controls.png') no-repeat -36px 0;
}

#cboxBottomLeft {
    width: 14px;
    height: 43px;
    background: url('/ClientScript/colorbox/cb_mojo_dark1_images/controls.png') no-repeat 0 -43px;
}

#cboxBottomCenter {
    height: 43px;
    background: url('/ClientScript/colorbox/cb_mojo_dark1_images/border.png') repeat-x bottom left;
}

#cboxBottomRight {
    width: 14px;
    height: 43px;
    background: url('/ClientScript/colorbox/cb_mojo_dark1_images/controls.png') no-repeat -36px -43px;
}

#cboxMiddleLeft {
    width: 14px;
    background: url('/ClientScript/colorbox/cb_mojo_dark1_images/controls.png') repeat-y -175px 0;
}

#cboxMiddleRight {
    width: 14px;
    background: url('/ClientScript/colorbox/cb_mojo_dark1_images/controls.png') repeat-y -211px 0;
}

#cboxContent {
    background: #fff;
}

#cboxLoadedContent {
    margin-bottom: 5px;
}

#cboxLoadingOverlay {
    background: url('/ClientScript/colorbox/cb_mojo_dark1_images/loading_background.png') no-repeat center center;
}

#cboxLoadingGraphic {
    background: url('/ClientScript/colorbox/cb_mojo_dark1_images/loading.gif') no-repeat center center;
}

#cboxCurrent {
    position: absolute;
    top: -27px;
    left: 58px;
    font-weight: 700;
    color: #7C7C7C;
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
    text-indent: -9999px;
    width: 23px;
    height: 23px;
    position: absolute;
    top: -31px;
    background: url('/ClientScript/colorbox/cb_mojo_dark1_images/controls.png') no-repeat 0 0;
}

#cboxPrevious {
    left: 0;
    background-position: -51px -25px;
}

    #cboxPrevious.hover {
        background-position: -51px 0;
    }

#cboxNext {
    left: 27px;
    background-position: -75px -25px;
}

    #cboxNext.hover {
        background-position: -75px 0;
    }

#cboxClose {
    right: 0;
    background-position: -100px -25px;
}

    #cboxClose.hover {
        background-position: -100px 0;
    }

#cboxTitle {
    position: absolute;
    top: -25px;
    left: 0;
    text-align: center;
    width: 100%;
    font-weight: 700;
    color: #7C7C7C;
}

.cboxSlideshow_on #cboxSlideshow {
    background-position: -125px 0;
    right: 27px;
}

    .cboxSlideshow_on #cboxSlideshow.hover {
        background-position: -150px 0;
    }

.cboxSlideshow_off #cboxSlideshow {
    background-position: -150px -25px;
    right: 27px;
}

    .cboxSlideshow_off #cboxSlideshow.hover {
        background-position: -125px 0;
    }

#cluetip-close img {
    border: 0;
}

#cluetip-title {
    overflow: hidden;
}

    #cluetip-title #cluetip-close {
        float: right;
        position: relative;
    }

#cluetip-waitimage {
    width: 43px;
    height: 11px;
    position: absolute;
    background-image: url('/Data/style/cluetip/wait.gif');
}

.cluetip-arrows {
    display: none;
    position: absolute;
    top: 0;
    left: -11px;
    height: 22px;
    width: 11px;
    background-repeat: no-repeat;
    background-position: 0 0;
}

#cluetip-extra {
    display: none;
}

.cluetip-default {
    background-color: #d9d9c2;
}

    .cluetip-default #cluetip-outer {
        position: relative;
        margin: 0;
        background-color: #d9d9c2;
    }

    .cluetip-default h3#cluetip-title {
        margin: 0 0 5px;
        padding: 8px 10px 4px;
        font-size: 1.1em;
        font-weight: 400;
        background-color: #87876a;
        color: #fff;
    }

    .cluetip-default #cluetip-title a {
        color: #d9d9c2;
        font-size: .95em;
    }

    .cluetip-default #cluetip-inner {
        padding: 10px;
    }

    .cluetip-default div#cluetip-close {
        text-align: right;
        margin: 0 5px 5px;
        color: #900;
    }

.clue-right-default .cluetip-arrows {
    background-image: url('/Data/style/cluetip/darrowleft.gif');
}

.clue-left-default .cluetip-arrows {
    background-image: url('/Data/style/cluetip/darrowright.gif');
    left: 100%;
    margin-right: -11px;
}

.clue-top-default .cluetip-arrows {
    background-image: url('/Data/style/cluetip/darrowdown.gif');
    top: 100%;
    left: 50%;
    margin-left: -11px;
    height: 11px;
    width: 22px;
}

.clue-bottom-default .cluetip-arrows {
    background-image: url('/Data/style/cluetip/darrowup.gif');
    top: -11px;
    left: 50%;
    margin-left: -11px;
    height: 11px;
    width: 22px;
}

.cluetip-jtip {
    background-color: transparent;
}

    .cluetip-jtip #cluetip-outer {
        border: 2px solid #ccc;
        position: relative;
        background-color: #fff;
    }

    .cluetip-jtip h3#cluetip-title {
        margin: 0 0 5px;
        padding: 2px 5px;
        font-size: 16px;
        font-weight: 400;
        background-color: #ccc;
        color: #333;
    }

    .cluetip-jtip #cluetip-inner {
        padding: 0 5px 5px;
        display: inline-block;
    }

    .cluetip-jtip div#cluetip-close {
        text-align: right;
        margin: 0 5px 5px;
        color: #900;
    }

.clue-right-jtip .cluetip-arrows {
    background-image: url('/Data/style/cluetip/arrowleft.gif');
}

.clue-left-jtip .cluetip-arrows {
    background-image: url('/Data/style/cluetip/arrowright.gif');
    left: 100%;
    margin-right: -11px;
}

.clue-top-jtip .cluetip-arrows {
    background-image: url('/Data/style/cluetip/arrowdown.gif');
    top: 100%;
    left: 50%;
    margin-left: -11px;
    height: 11px;
    width: 22px;
}

.clue-bottom-jtip .cluetip-arrows {
    background-image: url('/Data/style/cluetip/arrowup.gif');
    top: -11px;
    left: 50%;
    margin-left: -11px;
    height: 11px;
    width: 22px;
}

.cluetip-rounded {
    background: transparent url('/Data/style/cluetip/bl.gif') no-repeat 0 100%;
    margin-top: 10px;
    margin-left: 12px;
}

    .cluetip-rounded #cluetip-outer {
        background: transparent url('/Data/style/cluetip/tl.gif') no-repeat 0 0;
        margin-top: -12px;
    }

    .cluetip-rounded #cluetip-title {
        background-color: transparent;
        padding: 12px 12px 0;
        margin: 0 -12px 0 0;
        position: relative;
    }

    .cluetip-rounded #cluetip-extra {
        position: absolute;
        display: block;
        background: transparent url('/Data/style/cluetip/tr.gif') no-repeat 100% 0;
        top: 0;
        right: 0;
        width: 12px;
        height: 30px;
        margin: -12px -12px 0 0;
    }

    .cluetip-rounded #cluetip-inner {
        background: url('/Data/style/cluetip/br.gif') no-repeat 100% 100%;
        padding: 5px 12px 12px;
        margin: -18px -12px 0 0;
        position: relative;
    }

    .cluetip-rounded div#cluetip-close {
        text-align: right;
        margin: 0 5px 5px;
        color: #009;
        background: transparent;
    }

        .cluetip-rounded div#cluetip-close a {
            color: #777;
        }

.clue-right-rounded .cluetip-arrows {
    background-image: url('/Data/style/cluetip/rarrowleft.gif');
}

.clue-left-rounded .cluetip-arrows {
    background-image: url('/Data/style/cluetip/rarrowright.gif');
    left: 100%;
    margin-left: 12px;
}

.clue-top-rounded .cluetip-arrows {
    background-image: url('/Data/style/cluetip/rarrowdown.gif');
    top: 100%;
    left: 50%;
    margin-left: -11px;
    height: 11px;
    width: 22px;
}

.clue-bottom-rounded .cluetip-arrows {
    background-image: url('/Data/style/cluetip/rarrowup.gif');
    top: -23px;
    left: 50%;
    margin-left: -11px;
    height: 11px;
    width: 22px;
}

div#toolbar, div#toolbarbut {
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 99;
    height: 36px;
    background-image: url('/Data/style/jqtoolbar/bcktool.jpg');
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    -moz-border-radius-topleft: 8px;
    -khtml-border-radius-topleft: 8px;
    -webkit-border-top-left-radius: 8px;
    -moz-border-radius-topright: 8px;
    -khtml-border-radius-topright: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-box-shadow: 0 1px 10px #666,inset 1px 1px 0 #a4a4a4;
    -khtml-box-shadow: 0 1px 10px #666;
    -webkit-box-shadow: 0 1px 10px #666;
}

div#toolbar {
    width: 90%;
    min-width: 800px;
    margin: 0 auto;
    left: 0;
}

div#toolbarbut {
    width: 60px;
    height: 15px;
    margin-right: 3%;
    display: none;
}

span.showbar a {
    padding: 5px;
    font-size: 10px;
    color: #555;
}

.toolbarleft {
    float: left;
    display: none;
}

.toolbarright {
    white-space: nowrap;
    margin-top: 0;
    margin-bottom: 10px;
    margin-left: 10px;
    float: right;
}

ul#social li {
    display: inline;
}

#social {
    float: left;
}

a.rss, a.facebook, a.twitter, a.digg, a.delicious, a.stumble {
    display: inline-block;
    width: 40px;
    height: 35px;
    margin-top: 1px;
}

    a.rss:hover, a.facebook:hover, a.twitter:hover, a.digg:hover, a.delicious:hover, a.stumble:hover {
        background-position: 1px 1px;
    }

a.rss {
    background: url('/Data/style/jqtoolbar/rss.png') no-repeat;
}

a.facebook {
    background: url('/Data/style/jqtoolbar/facebook.png') no-repeat;
}

a.twitter {
    background: url('/Data/style/jqtoolbar/twitter.png') no-repeat;
}

a.delicious {
    background: url('/Data/style/jqtoolbar/delicious.png') no-repeat;
}

a.digg {
    background: url('/Data/style/jqtoolbar/digg.png') no-repeat;
}

a.stumble {
    background: url('/Data/style/jqtoolbar/stumble.png') no-repeat;
}

span.downarr {
    float: right;
    border-left: 1px solid #a4a4a4;
}

    span.downarr a {
        display: block;
        width: 36px;
        height: 26px;
        padding: 25px 0 0 10px;
        background: url('/Data/style/jqtoolbar/downarrow.png') no-repeat 5px 7px;
    }

#toolbar ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#toolbar a.adminlink, #toolbar a.adminlink:link, #toolbar a.adminlink:visited, #toolbar a.adminlink:hover, #toolbar a.adminlink:active {
    font-size: 14px !important;
    border-left: 1px solid #a4a4a4;
    padding: 8px 8px 10px 23px;
    line-height: 32px;
    color: #555;
    text-decoration: none;
}

    #toolbar a.adminlink:hover {
        text-decoration: underline;
    }

#toolbar a.adminlink {
    font-weight: 700;
    text-decoration: underline;
}

    #toolbar a.adminlink:hover {
        color: #666;
    }

#toolbar a.adminmenulink {
    background: transparent url('/Data/style/jqtoolbar/key.png') no-repeat;
    background-position: 5px 50%;
}

#toolbar a.filemanlink {
    background: transparent url('/Data/style/jqtoolbar/folder_explore.png') no-repeat;
    background-position: 5px 50%;
}

#toolbar a.newpagelink {
    background: transparent url('/Data/style/jqtoolbar/page_white_add.png') no-repeat;
    background-position: 5px 50%;
}

#toolbar a.pageeditlink {
    background: transparent url('/Data/style/jqtoolbar/page_white_edit.png') no-repeat;
    background-position: 5px 50%;
}

#toolbar a.pagesettingslink {
    background: transparent url('/Data/style/jqtoolbar/page_white_wrench.png') no-repeat;
    background-position: 2px 50%;
}

span.normalthread {
    background: url('/Data/style/forums/folder.png') no-repeat;
    display: inline-block;
    width: 18px;
    height: 20px;
}

span.lockedthread {
    background: url('/Data/style/forums/lock.png') no-repeat;
    display: inline-block;
    width: 18px;
    height: 20px;
}

span.stickythread {
    background: url('/Data/style/forums/folder_star.png') no-repeat;
    display: inline-block;
    width: 18px;
    height: 20px;
}

.newthread, .newpost {
    background: url('/Data/style/forums/folder_edit.png') no-repeat;
    background-position: 0 2px;
    padding-left: 18px;
}

.forumEdit, .threadEdit, .postEdit {
    background: url('/Data/style/forums/pencil.png') no-repeat;
    background-position: 0 0;
    padding-left: 18px;
}

.forumfeed {
    background: url('/Data/style/forums/feed.png') no-repeat;
    background-position: 0 0;
    padding-left: 18px;
}

.ajax__calendar_container {
    padding: 4px;
    position: absolute;
    cursor: default;
    width: 170px;
    font-size: 11px;
    text-align: center;
    font-family: tahoma,verdana,helvetica;
}

.ajax__calendar_body {
    height: 139px;
    width: 170px;
    position: relative;
    overflow: hidden;
    margin: auto;
}

.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {
    top: 0;
    left: 0;
    height: 139px;
    width: 170px;
    position: absolute;
    text-align: center;
    margin: auto;
}

.ajax__calendar_container TABLE {
    font-size: 11px;
}

.ajax__calendar_header {
    height: 20px;
    width: 100%;
}

.ajax__calendar_prev {
    cursor: pointer;
    width: 15px;
    height: 15px;
    float: left;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url('/Data/style/CalExtender/arrow-left.gif');
}

.ajax__calendar_next {
    cursor: pointer;
    width: 15px;
    height: 15px;
    float: right;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url('/Data/style/CalExtender/arrow-right.gif');
}

.ajax__calendar_title {
    cursor: pointer;
    font-weight: 700;
}

.ajax__calendar_footer {
    height: 15px;
}

.ajax__calendar_today {
    cursor: pointer;
    padding-top: 3px;
}

.ajax__calendar_dayname {
    height: 17px;
    width: 17px;
    text-align: right;
    padding: 0 2px;
}

.ajax__calendar_day {
    height: 17px;
    width: 18px;
    text-align: right;
    padding: 0 2px;
    cursor: pointer;
}

.ajax__calendar_month {
    height: 44px;
    width: 40px;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
}

.ajax__calendar_year {
    height: 44px;
    width: 40px;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
}

.ajax__calendar .ajax__calendar_container {
    border: 1px solid #646464;
    background-color: #fff;
    color: #000;
}

.ajax__calendar .ajax__calendar_footer {
    border-top: 1px solid #f5f5f5;
}

.ajax__calendar .ajax__calendar_dayname {
    border-bottom: 1px solid #f5f5f5;
}

.ajax__calendar .ajax__calendar_day {
    border: 1px solid #fff;
}

.ajax__calendar .ajax__calendar_month {
    border: 1px solid #fff;
}

.ajax__calendar .ajax__calendar_year {
    border: 1px solid #fff;
}

.ajax__calendar .ajax__calendar_active .ajax__calendar_day {
    background-color: #edf9ff;
    border-color: #06c;
    color: #06c;
}

.ajax__calendar .ajax__calendar_active .ajax__calendar_month {
    background-color: #edf9ff;
    border-color: #06c;
    color: #06c;
}

.ajax__calendar .ajax__calendar_active .ajax__calendar_year {
    background-color: #edf9ff;
    border-color: #06c;
    color: #06c;
}

.ajax__calendar .ajax__calendar_other .ajax__calendar_day {
    background-color: #fff;
    border-color: #fff;
    color: #646464;
}

.ajax__calendar .ajax__calendar_other .ajax__calendar_year {
    background-color: #fff;
    border-color: #fff;
    color: #646464;
}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_day {
    background-color: #edf9ff;
    border-color: #daf2fc;
    color: #06c;
}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_month {
    background-color: #edf9ff;
    border-color: #daf2fc;
    color: #06c;
}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_year {
    background-color: #edf9ff;
    border-color: #daf2fc;
    color: #06c;
}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_title {
    color: #06c;
}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_today {
    color: #06c;
}

.AspNet-GridView {
    font-family: Arial,Sans-Serif;
    font-size: small;
    table-layout: auto;
    border-collapse: collapse;
    border: #999 1px solid;
}

    .AspNet-GridView table {
        width: 100%;
    }

    .AspNet-GridView table {
        width: 100%;
    }

        .AspNet-GridView table.editgrid {
            margin: 0;
        }

        .AspNet-GridView table thead {
            background-image: url('/Data/style/gridview/HeaderWhiteChrome.jpg');
            background-position: center;
            background-repeat: repeat-x;
            background-color: #fff;
            border-bottom: solid 1px #999;
        }

            .AspNet-GridView table thead th {
                padding: 5px;
                color: #333;
                text-align: left;
            }

                .AspNet-GridView table thead th a {
                    text-decoration: none;
                    color: #333;
                    display: block;
                    text-align: left;
                }

        .AspNet-GridView table tbody tr td {
            padding: 5px;
            border-right: solid 1px #999;
            background-color: #E4E4E4;
        }

        .AspNet-GridView table tbody tr.AspNet-GridView-Alternate td {
            background-color: #fff;
        }

    .AspNet-GridView div.AspNet-GridView-Pagination {
        background-image: url('/Data/style/gridview/HeaderWhiteChrome.jpg');
        background-position: center;
        background-repeat: repeat-x;
        background-color: #fff;
        border-bottom: solid 1px #999;
    }

        .AspNet-GridView div.AspNet-GridView-Pagination a {
            color: #333;
            text-decoration: none;
            padding: 2px 10px;
            border-top: solid 1px #fff;
            border-right: solid 1px #999;
            border-bottom: solid 1px #999;
            border-left: solid 1px #fff;
        }

        .AspNet-GridView div.AspNet-GridView-Pagination span {
            font-weight: 700;
            color: #333;
            text-decoration: none;
            padding: 2px 10px;
        }

    .AspNet-GridView tr.AspNet-GridView-Empty {
        color: #fff;
        background-color: #c9c9c9;
        text-align: center;
    }

        .AspNet-GridView tr.AspNet-GridView-Empty p {
            padding-top: 20px;
        }

.formResults .AspNet-GridView table thead, .formResults div.AspNet-GridView-Pagination {
    background-image: none;
}

html[dir='rtl'] .AspNet-GridView table thead th {
    text-align: right;
}

    html[dir='rtl'] .AspNet-GridView table thead th a {
        text-align: right;
    }

.qtfile, .qtfile p, .qtfile ul, .qtfile li, .qtfile a, .qtfile span, .qtfile img {
    border-style: none;
    border-width: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    text-decoration: none;
    outline: 0;
}

.qtfile {
    min-width: 650px;
}

    .qtfile span {
        vertical-align: text-top;
        line-height: 100%;
    }

    .qtfile .button {
        cursor: pointer;
    }

        .qtfile .button.button-disabled {
            color: Gray;
            cursor: default;
        }

        .qtfile .button.folder-create .icon, .qtfile .button.folder-rename .icon, .qtfile .button.folder-move .icon, .qtfile .button.folder-delete .icon, .qtfile .button.file-upload .icon, .qtfile .button.file-refresh .icon, .qtfile .button.folder-refresh .icon, .qtfile .file-panel .icon-file-name, .qtfile .file-panel .file-actions span, .qtfile .folder-panel .folder-bullet, .qtfile .folder-panel .folder-bullet.folder-bullet-closed, .qtfile .folder-panel .folder-bullet.folder-bullet-opened, .qtfile .folder-panel .icon-folder, .qtfile .folder-panel .icon-folder-end, .qtfile .qtfile-footer .icon-status {
            background-image: url('/Data/style/qtfile/icons.png');
            width: 16px;
            height: 16px;
            display: inline-block;
            overflow: hidden;
        }

    .qtfile .qtfile-header {
        padding: 7px 0 3px 10px;
    }

    .qtfile .qtfile-footer {
        border-top: none;
        padding: 6px 0 5px 5px;
        position: relative;
    }

        .qtfile .qtfile-footer .status-message {
            position: absolute;
            left: 10px;
            top: 8px;
        }

        .qtfile .qtfile-footer .icon-status {
            margin: 0 5px 0 0;
        }

        .qtfile .qtfile-footer .status-info .icon-status {
            background-position: 64px 64px;
        }

        .qtfile .qtfile-footer .status-warn .icon-status {
            background-position: 32px 64px;
        }

        .qtfile .qtfile-footer .status-error .icon-status {
            background-position: 16px 64px;
        }

        .qtfile .qtfile-footer .credit {
            display: block;
            float: right;
            margin-right: 15px;
        }

            .qtfile .qtfile-footer .credit a {
                line-height: 1.6em;
            }

                .qtfile .qtfile-footer .credit a:hover {
                    text-decoration: underline;
                }

    .qtfile .menu-bar {
        margin: 5px 0 5px 5px;
        position: relative;
    }

        .qtfile .menu-bar .icon {
            margin-right: 3px;
        }

        .qtfile .menu-bar .button.file-refresh {
            position: absolute;
            right: 3px;
            top: 2px;
        }

    .qtfile .button.file-refresh .icon {
        background-position: 0 32px;
    }

    .qtfile .button.folder-create .icon {
        background-position: 0 48px;
    }

    .qtfile .button.folder-rename .icon {
        background-position: 64px 48px;
    }

    .qtfile .button.folder-delete .icon {
        background-position: 32px 48px;
    }

    .qtfile .button.folder-move .icon {
        background-position: 48px 48px;
    }

    .qtfile .button.file-upload .icon {
        background-position: 64px 32px;
    }

    .qtfile .qtfile-content {
        position: relative;
        height: 389px;
        border-bottom: none;
        border-right: none;
        border-left: none;
    }

    .qtfile .file-header *, .qtfile .folder-header * {
        line-height: 27px;
    }

    .qtfile .folder-header {
        border-right: none;
        border-left: none;
        position: relative;
        padding-left: 2%;
        margin-right: -2%;
    }

        .qtfile .folder-header .button.folder-refresh {
            position: absolute;
            right: 3%;
            top: 3px;
        }

    .qtfile .button.folder-refresh .icon {
        background-position: 0 32px;
    }

    .qtfile .file-header {
        border-right: none;
        padding-left: 0;
        position: relative;
    }

        .qtfile .file-header .file-size-header, .qtfile .file-header .file-name-header, .qtfile .file-header .file-actions-header {
            float: left;
            text-align: center;
            background-image: none;
            background-color: Transparent;
            border-top: none;
            border-right: none;
            border-bottom: none;
            margin-right: -1px;
        }

        .qtfile .file-header .file-name-header {
            border: none;
            width: 55%;
            text-align: left;
            text-indent: 1%;
        }

        .qtfile .file-header .file-size-header {
            width: 20%;
        }

        .qtfile .file-header .file-actions-header {
            width: 25%;
            text-indent: -10000px;
        }

    .qtfile .folder-wraper {
        width: 26%;
        position: absolute;
    }

    .qtfile .folder-panel {
        height: 360px;
        overflow: auto;
    }

        .qtfile .folder-panel li, .qtfile .file-panel li {
            white-space: nowrap;
        }

            .qtfile .folder-panel li li {
                padding-left: 16px;
            }

        .qtfile .folder-panel .folder-bullet, .qtfile .folder-panel .folder-name {
            cursor: pointer;
        }

        .qtfile .folder-panel .folder-name-text {
            line-height: 1.5em;
        }

        .qtfile .folder-panel .folder-name:hover {
            color: Blue;
        }

    .qtfile .folder-bullet {
        background-image: none;
    }

    .qtfile .icon-folder-end {
        background-position: 16px 32px;
    }

    .qtfile .icon-folder {
        background-position: 16px 48px;
    }

    .qtfile .folder-bullet.folder-bullet-closed {
        background-position: 48px 32px;
    }

    .qtfile .folder-bullet.folder-bullet-opened {
        background-position: 32px 32px;
    }

    .qtfile .folder-panel .folder-name .icon-folder, .qtfile .folder-panel .folder-name .icon-folder-end {
        margin-right: 5px;
    }

    .qtfile .folder-panel .folder-name .icon-folder-end {
        visibility: hidden;
        left: 5px;
    }

    .qtfile .folder-panel .folder-name-selected .icon-folder-end {
        visibility: visible;
    }

    .qtfile .file-wraper {
        width: 74%;
        position: absolute;
        right: 0;
    }

    .qtfile .file-panel {
        padding-left: 0;
        border-top: none;
        border-right: none;
        border-bottom: none;
        background-image: none;
        background-color: Transparent;
        height: 360px;
        overflow: auto;
    }

        .qtfile .file-panel .file-name, .qtfile .file-panel .file-size, .qtfile .file-panel .file-actions {
            display: block;
            overflow: hidden;
            white-space: nowrap;
            cursor: pointer;
            float: left;
            line-height: 1.7em;
        }

        .qtfile .file-panel .file-name {
            width: 55%;
            text-indent: 1%;
        }

        .qtfile .file-panel li:after {
            content: ".";
            display: block;
            height: 0;
            clear: both;
            visibility: hidden;
        }

        .qtfile .file-panel li {
            display: inline-block;
        }
        /* required comment for clearfix to work in Opera \*/

        .qtfile .file-panel li {
            height: 1%;
        }

        .qtfile .file-panel li {
            display: block;
        }
            /* end clearfix */

            .qtfile .file-panel li.even {
                background-image: url('/Data/style/qtfile/file_even_bg.png');
            }

            .qtfile .file-panel li:hover {
                background-image: url('/Data/style/qtfile/file_hover_bg.png');
            }

        .qtfile .file-panel .file-size {
            width: 19%;
            text-align: right;
        }

        .qtfile .file-panel .file-actions {
            float: right;
            width: 22%;
            text-align: center;
            margin: 0 0 0 1%;
        }

        .qtfile .file-panel .icon-file-name {
            margin: 0 1% 0 0;
        }

        .qtfile .file-panel .file-actions span {
            cursor: pointer;
            margin: 0 0 0 1%;
            text-indent: -10000px;
        }

        .qtfile .file-panel .file-action-link {
            background-position: 48px 64px;
        }

        .qtfile .file-panel .file-action-delete {
            background-position: 16px 16px;
        }

        .qtfile .file-panel .file-action-move {
            background-position: 32px 16px;
        }

        .qtfile .file-panel .file-action-rename {
            background-position: 48px 16px;
        }

        .qtfile .file-panel .file-action-download {
            background-position: 64px 16px;
        }

        .qtfile .file-panel .file-action-preview {
            background-position: 80px 64px;
        }

    .qtfile .file-preview p, .qtfile .file-preview img {
        margin: 0;
        padding: 0;
    }

    .qtfile .file-preview p {
        overflow: hidden;
        white-space: nowrap;
    }

        .qtfile .file-preview p span {
            line-height: 1.6em;
            vertical-align: text-top;
        }

    .qtfile .file-preview {
        position: absolute;
        right: -1px;
        bottom: -1px;
        width: auto;
        max-width: 65%;
        display: none;
    }

    .qtfile .file-preview-field-name {
        display: inline-block;
        width: 7.5em;
        font-weight: 700;
    }

    .qtfile .file-preview p.file-preview-image {
        line-height: 0;
        width: auto;
    }

    .qtfile .file-preview .file-preview-image img {
        max-width: 100%;
        overflow: auto;
        max-height: 150px;
    }

    .qtfile .file-preview .file-preview-image-loading {
        display: block;
        width: 48px;
        height: 48px;
        background: url('/Data/style/qtfile/indicator.gif') no-repeat;
    }

    .qtfile .file-panel .icon-file-name {
        background-image: url('/Data/style/qtfile/file_types.png');
        background-position: 16px 16px;
    }

    .qtfile .file-panel .icon-file-bmp {
        background-position: 256px 256px;
    }

    .qtfile .file-panel .icon-file-jpg, .qtfile .file-panel .icon-file-jpeg {
        background-position: 240px 0;
    }

    .qtfile .file-panel .icon-file-png {
        background-position: 224px 0;
    }

    .qtfile .file-panel .icon-file-gif {
        background-position: 208px 0;
    }

    .qtfile .file-panel .icon-file-txt {
        background-position: 256px 240px;
    }

    .qtfile .file-panel .icon-file-pdf {
        background-position: 240px 240px;
    }

.jqifade {
    position: absolute;
    background-color: #aaa;
}

div.jqi {
    width: 400px;
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    position: absolute;
    background-color: #fff;
    font-size: 11px;
    text-align: left;
    border: solid 1px #eee;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 7px;
}

    div.jqi .jqicontainer {
        font-weight: 700;
    }

    div.jqi .jqiclose {
        position: absolute;
        top: 4px;
        right: -2px;
        width: 18px;
        cursor: default;
        color: #bbb;
        font-weight: 700;
    }

    div.jqi .jqimessage {
        padding: 10px;
        line-height: 20px;
        color: #444;
    }

    div.jqi .jqibuttons {
        text-align: right;
        padding: 5px 0;
        border: solid 1px #eee;
        background-color: #f4f4f4;
    }

    div.jqi button {
        padding: 3px 10px;
        margin: 0 10px;
        background-color: #2F6073;
        border: solid 1px #f4f4f4;
        color: #fff;
        font-weight: 700;
        font-size: 12px;
    }

        div.jqi button:hover {
            background-color: #728A8C;
        }

        div.jqi button.jqidefaultbutton {
            background-color: #BF5E26;
        }

.jqiwarning .jqi .jqibuttons {
    background-color: #BF5E26;
}

body.filedialog {
    color: #000;
}

h2.logitem {
    font-size: 1em;
}

input.openid_login {
    background: url('/Data/style/common/openidlogin.gif') no-repeat;
    background-color: #fff;
    background-position: 0 50%;
    color: #000;
    padding-left: 18px;
}

ul.autocomplete_completionListElement {
    margin: 0 0 0 0 !important;
    padding: 0 !important;
    background-color: #fff;
    color: #000;
    border-color: gray;
    border-width: 1px;
    border-style: solid;
    cursor: 'default';
    overflow: auto;
    height: 300px;
    text-align: left;
    list-style-type: none !important;
}

li.autocomplete_highlightedListItem {
    margin-left: 0 !important;
    background-color: #ff9;
    color: #000;
    padding: 1px !important;
    background-image: none !important;
}

li.autocomplete_listItem {
    margin-left: 0 !important;
    background-color: #fff;
    color: #000;
    padding: 1px !important;
    background-image: none !important;
}

.cyclenav {
    text-align: center;
}

    .cyclenav a {
        margin-right: 3px;
    }

        .cyclenav a.activeSlide {
            font-weight: 700;
        }

.cycledots .cyclenav a {
    background: transparent url('/Data/style/common/cyclenav-bullet2.png') no-repeat scroll center -28px;
    line-height: 40px;
    overflow: hidden;
    height: 14px;
    width: 14px;
    display: inline-block;
}

    .cycledots .cyclenav a:focus, .cycledots .cyclenav a.activeSlide {
        background-position: center -14px;
    }

    .cycledots .cyclenav a:hover {
        background-position: center 0;
    }

.ui-timepicker-div .ui-widget-header {
    margin-bottom: 8px;
}

.ui-timepicker-div dl {
    text-align: left;
}

    .ui-timepicker-div dl dt {
        float: left;
        clear: left;
        padding: 0 0 0 5px;
    }

    .ui-timepicker-div dl dd {
        margin: 0 10px 10px 45%;
    }

.ui-timepicker-div td {
    font-size: 90%;
}

.ui-tpicker-grid-label {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}

.ui-timepicker-rtl {
    direction: rtl;
}

    .ui-timepicker-rtl dl {
        text-align: right;
        padding: 0 5px 0 0;
    }

        .ui-timepicker-rtl dl dt {
            float: right;
            clear: right;
        }

        .ui-timepicker-rtl dl dd {
            margin: 0 45% 10px 10px;
        }

.faqs {
    padding-top: 20px;
}

    .faqs dt {
        font-weight: 700;
        background: url('/Data/style/common/q.gif') 0 4px no-repeat;
        padding: 3px 0 15px 30px;
        position: relative;
    }

        .faqs dt:hover {
            cursor: pointer;
        }

    .faqs dd {
        background: url('/Data/style/common/a.gif') 0 2px no-repeat;
        padding: 0 0 5px 30px;
        position: relative;
        color: #333;
    }

    .faqs .hover {
        color: #900;
        text-decoration: underline;
    }

.ratingcontainer {
    float: right;
    white-space: nowrap;
    margin: 5px;
}

.ratingprompt {
    float: left;
    margin-right: 5px;
}

.voteswrap {
    margin-left: 5px;
}

.ratingcontainer div {
    float: left;
    white-space: nowrap;
    margin: 0;
}

.ratingrow {
    white-space: nowrap;
}

.ratingStar {
    white-space: nowrap;
    height: 14px;
    margin: 1em;
}

    .ratingStar .ratingItem {
        font-size: 0;
        width: 13px;
        height: 12px;
        display: block;
        background-repeat: no-repeat;
        cursor: pointer;
        margin: 0;
        padding: 0;
    }

    .ratingStar .Filled {
        background-image: url('/Data/style/common/ratingStarFilled.png');
    }

    .ratingStar .Empty {
        background-image: url('/Data/style/common/ratingStarEmpty.png');
    }

    .ratingStar .Saved {
        background-image: url('/Data/style/common/ratingStarSaved.png');
    }

.ratingbuttons {
    margin: 0;
    padding: 2px 0 0;
}

.rcommentprompt {
    display: block;
}

.ratingcomments {
    border: #000 1px solid;
    background-color: #eee;
    color: #000;
    width: 206px;
    height: 200px;
    position: absolute;
    margin-top: 15px;
    padding: 5px;
}

.ratingcommentbox {
    width: 200px;
    height: 100px;
}

a.addtocal {
    background: url('/Data/style/common/calendar_add.png') no-repeat;
    background-position: 0 2px;
    padding-left: 18px;
    display: inline-block;
    min-height: 22px;
    margin-right: 4px;
}

ins {
    background-color: #cfc;
    text-decoration: inherit;
}

del {
    color: #999;
    background-color: #FEC8C8;
}

ins.mod {
    background-color: #FFE1AC;
}

a.inlineedittoggle.ui-icon {
    display: inline-block;
}

.filedialog {
    margin: 0;
    padding: 0;
}

#GalleryPreview {
    table-layout: fixed;
    width: 450px;
    margin: 0 auto;
    float: left;
    border: 0 solid #00f;
}

#GalleryPreview_VerticalFix {
    width: 450px;
    display: table-cell;
    text-align: left;
    border: 0 solid #0f0;
}

#GalleryPreview img {
    max-width: 550px;
    max-height: 550px;
}

.boldtext {
    font-weight: 700;
}

#filewrapper .fileoperations {
    background-color: #F0EFF1;
}

#filewrapper .foldercreation, #filewrapper .fileupload {
    float: left;
    width: 50%;
}

#filewrapper .operationpanel {
    padding: 0 5px;
}

#filewrapper .operationheading {
    display: block;
    text-align: center;
    background-color: #E0DFE3;
    font-weight: 700;
}

#filewrapper .imageresizeoptions {
    margin-top: 10px;
}

#filewrapper .imageresizeoptions, #filewrapper .operationinstructions {
    font-size: 110%;
}

#filewrapper .imageresizecheckbox {
    display: block;
}

    #filewrapper .imageresizecheckbox input {
        margin-right: 3px;
    }

#filewrapper .errorpanel span {
    margin-top: 5px;
}

#filewrapper .filetreewrapper {
    float: left;
    width: 33%;
}

#filewrapper .filepreview {
    float: left;
    width: 67%;
}

    #filewrapper .filepreview .operationpanel {
        padding: 0 0 0 15px;
    }

#filewrapper .rootfolder {
    float: left;
    height: 475px;
    width: 100%;
    margin-left: 10px;
    overflow: auto;
}

#filewrapper #pnlFileTree {
    padding-right: 30px;
}

#filewrapper .smalltextbox {
    width: 30px;
    margin-right: 10px;
}

.fileinput-button {
    position: relative;
    overflow: hidden;
    float: left;
    margin-right: 4px;
}

    .fileinput-button input {
        position: absolute;
        top: 0;
        right: 0;
        margin: 0;
        opacity: 0;
        filter: alpha(opacity=0);
        transform: translate(-300px,0) scale(4);
        font-size: 23px;
        direction: ltr;
        cursor: pointer;
    }

div.uploadfilelist {
    padding-top: 10px;
    clear: both;
}

    div.uploadfilelist .ui-button, .uploadcontainer .ui-button {
        padding: 7px;
    }

ul.filelist {
    list-style: none;
}

    ul.filelist .ui-icon-trash {
        display: inline-block;
        cursor: hand;
        cursor: pointer;
    }

div.fileupload-dropzone {
    padding: 50px 0;
    width: 100%;
    border: dashed thin black;
    margin: 4px;
    text-align: center;
    vertical-align: middle;
}

.AlignCenter, p.AlignCenter {
    text-align: center;
}

.AlignLeft, p.AlignLeft {
    text-align: left;
}

.AlignRight, p.AlignRight {
    text-align: right;
}

.AlignJustify, p.AlignJustify {
    text-align: justify;
}

.Indent1, p.Indent1, ol.Indent1, ul.Indent1 {
    margin-left: 40px;
}

.Indent2, p.Indent2, ol.Indent2, ul.Indent2 {
    margin-left: 80px;
}

.Indent3, p.Indent3, ol.Indent3, ul.Indent3 {
    margin-left: 120px;
}

.font-xsmall {
    font-size: 60%;
}

.font-small {
    font-size: 80%;
}

.font-normal {
    font-size: 100%;
}

.font-large {
    font-size: 120%;
}

.font-xlarge {
    font-size: 140%;
}

table.jqtable td {
    font-weight: 700;
}

table.FileManager_table {
    width: 99%;
}

div.cmdbar {
    display: inline-block;
    min-width: 300px;
    min-height: 14px;
    max-height: 14px;
}

a.forumcommand {
    margin: 0 10px;
}

div.adminmenu ul.simplelist {
    margin: 0 0 1em -20px;
}

    div.adminmenu ul.simplelist li {
        float: left;
        display: block;
        background-image: none;
    }

        div.adminmenu ul.simplelist li a {
            line-height: 1em;
            display: block;
            width: 100px;
            height: 40px;
            float: left;
            padding: 60px 10px 10px;
            margin: 5px;
            text-decoration: none;
            border: 1px solid #ddd;
            text-align: center;
        }

html[dir='rtl'] div.adminmenu ul li {
    float: right;
}

    html[dir='rtl'] div.adminmenu ul li a {
        float: right;
    }

div.adminmenu ul.simplelist li a:hover {
    color: #000;
    border: 1px solid #333;
    background-color: #eee;
}

a.lnkSiteSettings {
    background: url('/Data/style/adminmenu/Crystal_Clear_action_run.png') no-repeat center 10px;
}

a.lnkSecurityAdvisor, a.lnkSecurityAdvisorWarning {
    background: url('/Data/style/adminmenu/Crystal_Clear_app_agent.png') no-repeat center 10px;
}

a.lnkSecurityAdvisorWarning {
    color: Red !important;
    border-color: Red !important;
}

    a.lnkSecurityAdvisorWarning:after {
        content: " Needs Attention!";
    }

span.secwarning {
    display: none;
}

a.lnkCommerceReports {
    background: url('/Data/style/adminmenu/Crystal_Clear_app_kchart.png') no-repeat center 10px;
}

a.lnkContentManager {
    background: url('/Data/style/adminmenu/Crystal_Clear_mimetype_document.png') no-repeat center 10px;
}

a.lnkContentWorkFlow {
    background: url('/Data/style/adminmenu/Crystal-Clear-content_workflow.png') no-repeat center 10px;
}

a.lnkContentTemplates {
    background: url('/Data/style/adminmenu/Crystal_Clear_app_kivio.png') no-repeat center 10px;
}

a.lnkStyleTemplates {
    background: url('/Data/style/adminmenu/Crystal-Clear-app-stylesheet.png') no-repeat center 10px;
}

a.lnkSiteList {
    background: url('/Data/style/adminmenu/folder_html.png') no-repeat center 10px;
}

a.lnkPageTree {
    background: url('/Data/style/adminmenu/Crystal-Clear-action-view-tree.png') no-repeat center 10px;
}

a.lnkRoleAdmin {
    background: url('/Data/style/adminmenu/Crystal_Clear_users.png') no-repeat center 10px;
}

a.lnkFileManager {
    background: url('/Data/style/adminmenu/Cystal_Clear_file_manager.png') no-repeat center 10px;
}

a.lnkAddUser {
    background: url('/Data/style/adminmenu/Crystal_Clear_add_user.png') no-repeat center 10px;
}

a.lnkCoreData {
    background: url('/Data/style/adminmenu/Crystal_Clear_app_database.png') no-repeat center 10px;
}

a.lnkAdvancedTools {
    background: url('/Data/style/adminmenu/Crystal-Clear-action-configure.png') no-repeat center 10px;
}

a.lnkLogViewer {
    background: url('/Data/style/adminmenu/Crystal-Clear-mimetype-vcalendar.png') no-repeat center 10px;
}

a.lnkServerInfo {
    background: url('/Data/style/adminmenu/Crystal-Clear-app-ksysguard.png') no-repeat center 10px;
}

a.lnkNewsletter {
    background: url('/Data/style/adminmenu/Crystal-Clear-app-kontact.png') no-repeat center 10px;
}

a.lnkMemberList {
    background: url('/Data/style/adminmenu/Crystal-Clear-kuser2.png') no-repeat center 10px;
}

a.lnkCurrencyAdmin {
    background: url('/Data/style/adminmenu/Crystal-Clear-currency.png') no-repeat center 10px;
}

a.lnkCountryAdmin {
    background: url('/Data/style/adminmenu/Crystal-Clear-app-locale.png') no-repeat center 10px;
}

a.lnkGeoZone {
    background: url('/Data/style/adminmenu/Crystal-Clear-app-browser.png') no-repeat center 10px;
}

a.lnkTaxClassAdmin {
    background: url('/Data/style/adminmenu/Crystal-Clear-app-kspread.png') no-repeat center 10px;
}

a.lnkTaxRateAdmin {
    background: url('/Data/style/adminmenu/Crystal-Clear-tax.png') no-repeat center 10px;
}

a.lnkUrlManager {
    background: url('/Data/style/adminmenu/Crystal-Clear-url.png') no-repeat center 10px;
}

a.lnkRedirectManager {
    background: url('/Data/style/adminmenu/Crystal-Clear-redirect.png') no-repeat center 10px;
}

a.lnkBannedIPs {
    background: url('/Data/style/adminmenu/Crystal-Clear_banned_ip.png') no-repeat center 10px;
}

a.lnkFeatureAdmin {
    background: url('/Data/style/adminmenu/Crystal-Clear-app-kpackage.png') no-repeat center 10px;
}

a.lnkTaskQueue {
    background: url('/Data/style/adminmenu/Crystal_Clear_action_editpaste.png') no-repeat center 10px;
}

a.lnkWebPartAdmin {
    background: url('/Data/style/adminmenu/Crystal_Clear_Networksettings.png') no-repeat center 10px;
}

a.lnkAwaitingApproval {
    background: url('/Data/style/adminmenu/Crystal_Clear_waiting_approval.png') no-repeat center 10px;
}

a.lnkRejectedContent {
    background: url('/Data/style/adminmenu/Crystal_Clear_rejected_content.png') no-repeat center 10px;
}

a.lnkPendingPages {
    background: url('/Data/style/adminmenu/FileCrystal-Clear-draft_pages.png') no-repeat center 10px;
}

a.AnalyticsMenuLink {
    background: url('/Data/style/adminmenu/Crystal-Clear-app-browser.png') no-repeat center 10px;
}

a.lnkDevTools {
    background: url('/Data/style/adminmenu/devtools.png') no-repeat center 10px;
}

a.lnkDesignTools {
    background: url('/Data/style/adminmenu/designtools.png') no-repeat center 10px;
}

a.lnkRegistrationAgreement, a.lnkLoginInfo {
    background: url('/Data/style/adminmenu/RegAgreement.png') no-repeat center 10px;
}

a.lnkPermissionAdmin {
    background: url('/Data/style/adminmenu/permissions.png') no-repeat center 10px;
}

a.lnkSkinList {
    background: url('/Data/style/adminmenu/skin.png') no-repeat center 10px;
}

a.lnkCacheTool {
    background: url('/Data/style/adminmenu/cache.png') no-repeat center 10px;
}

.nivoSlider {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
}

    .nivoSlider img {
        position: absolute;
        top: 0;
        left: 0;
        max-width: none;
    }

.nivo-main-image {
    display: block !important;
    position: relative !important;
    width: 100% !important;
}

.nivoSlider a.nivo-imageLink {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    padding: 0;
    margin: 0;
    z-index: 6;
    display: none;
    background: white;
    filter: alpha(opacity=0);
    opacity: 0;
}

.nivo-slice {
    display: block;
    position: absolute;
    z-index: 5;
    height: 100%;
    top: 0;
}

.nivo-box {
    display: block;
    position: absolute;
    z-index: 5;
    overflow: hidden;
}

    .nivo-box img {
        display: block;
    }

.nivo-caption {
    position: absolute;
    left: 0;
    bottom: 0;
    background: #000;
    color: #fff;
    width: 100%;
    z-index: 8;
    padding: 5px 10px;
    opacity: .8;
    overflow: hidden;
    display: none;
    -moz-opacity: .8;
    filter: alpha(opacity=8);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .nivo-caption p {
        padding: 5px;
        margin: 0;
    }

    .nivo-caption a {
        display: inline !important;
    }

.nivo-html-caption {
    display: none;
}

.nivo-directionNav a {
    position: absolute;
    top: 45%;
    z-index: 9;
    cursor: pointer;
}

.nivo-prevNav {
    left: 0;
}

.nivo-nextNav {
    right: 0;
}

.nivo-controlNav {
    text-align: center;
    padding: 15px 0;
}

    .nivo-controlNav a {
        cursor: pointer;
    }

        .nivo-controlNav a.active {
            font-weight: 700;
        }

.nivoSlider {
    position: relative;
    background: #fff url('/Data/style/nivoslider/default/loading.gif') no-repeat 50% 50%;
    margin-bottom: 10px;
    -webkit-box-shadow: 0 1px 5px 0 #4a4a4a;
    -moz-box-shadow: 0 1px 5px 0 #4a4a4a;
    box-shadow: 0 1px 5px 0 #4a4a4a;
}

    .nivoSlider img {
        position: absolute;
        top: 0;
        left: 0;
        display: none;
    }

    .nivoSlider a {
        border: 0;
        display: block;
    }

.nivo-controlNav {
    text-align: center;
    padding: 20px 0;
}

    .nivo-controlNav a {
        display: inline-block;
        width: 22px;
        height: 22px;
        background: url('/Data/style/nivoslider/default/bullets.png') no-repeat;
        text-indent: -9999px;
        border: 0;
        margin: 0 2px;
    }

        .nivo-controlNav a.active {
            background-position: 0 -22px;
        }

.nivo-directionNav a {
    display: block;
    width: 30px;
    height: 30px;
    background: url('/Data/style/nivoslider/default/arrows.png') no-repeat;
    text-indent: -9999px;
    border: 0;
    opacity: 0;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

.theme-default:hover .nivo-directionNav a {
    opacity: 1;
}

a.nivo-nextNav {
    background-position: -30px 0;
    right: 15px;
}

a.nivo-prevNav {
    left: 15px;
}

.nivo-caption {
    font-family: Helvetica,Arial,sans-serif;
}

    .nivo-caption a {
        color: #fff;
        border-bottom: 1px dotted #fff;
    }

        .nivo-caption a:hover {
            color: #fff;
        }

.nivo-controlNav.nivo-thumbs-enabled {
    width: 100%;
}

    .nivo-controlNav.nivo-thumbs-enabled a {
        width: auto;
        height: auto;
        background: none;
        margin-bottom: 5px;
    }

    .nivo-controlNav.nivo-thumbs-enabled img {
        display: block;
        width: 120px;
        height: auto;
    }

fieldset {
    border: 1px solid #ffc796;
    margin: 0;
    padding: 5px 5px 5px 15px;
}

legend {
    font-size: larger;
    font-weight: 700;
}

ol.formlist {
    list-style: none;
    margin: 0;
}

li.settingrow {
    list-style: none;
    margin-left: 2px;
}

.settinglabel {
    float: left;
    clear: left;
    width: 20em;
    padding: 1px;
}

.settinglabelFixedHeight {
    float: left;
    clear: left;
    width: 20em;
    height: 77px;
    padding: 1px;
}

.settinglabel, .settinglabelFixedHeight {
    font-weight: 700;
    font-size: smaller;
}

.settingrow {
    clear: left;
    padding: 4px 0;
}

.settinglabeltight {
    float: left;
    clear: left;
    width: 8em;
    font-weight: 700;
    padding: 1px;
}

.settingrowtight {
    clear: left;
    padding: 1px 0;
}

.modulebuttonrow {
    clear: left;
    text-align: center;
}

input.smalltextbox {
    width: 4em;
}

input.normaltextbox {
    width: 10em;
}

input.mediumtextbox, .login .signinbox, .login .passwordbox {
    width: 15em;
}

input.widetextbox {
    width: 25em;
}

input.verywidetextbox {
    width: 35em;
}

.txterror {
    color: red;
    font-weight: 700;
}

.txtcopyright {
    color: #444;
    font-size: 80%;
    font-weight: 400;
}

.watermarktextbox {
    width: 9em;
    height: 19px;
    color: Gray;
}

.subscribeemail {
    color: Gray;
    width: 14em;
}

.pagelayout .addcontent {
    float: left;
    margin: 0 0 20px;
}

.pagelayout .panelayout {
    clear: both;
    margin: 0 0 20px;
    padding: 0;
}

    .pagelayout .panelayout h2 {
        text-align: center;
        margin: 0 10px 10px 0;
    }

.pagelayout .regularpanes {
    margin: 0 auto;
    width: 630px;
    clear: both;
}

.pagelayout .pane {
    float: left;
    clear: none;
    margin: 20px 0;
    position: relative;
}

.pagelayout .layoutcenter {
    margin: 20px 30px;
}

.pagelayout .layoutalt1, .pagelayout .layoutalt2 {
    float: none;
    clear: both;
    width: 190px;
    margin: 0 auto;
    position: relative;
}

.pagelayout .altlayoutnotice {
    margin-bottom: 20px;
}

.pagelayout .panelistbox {
    position: relative;
    width: 190px;
    min-height: 150px;
}

.pagelayout .pane select {
    width: 170px;
    margin-right: 10px;
}

.pagelayout .layoutbuttons {
    right: 0;
    top: 5px;
    position: absolute;
}

    .pagelayout .layoutbuttons input {
        display: block;
        margin-bottom: 10px;
    }

ol.searchresultlist {
    list-style-type: none;
}

div.simplehorizontalmenu {
    clear: both;
    width: 100%;
    height: 27px;
}

ul.simplehorizontalmenu {
    float: left;
    list-style: none;
    margin: 0 0 3px 6px;
    padding: 0;
}

    ul.simplehorizontalmenu li {
        display: inline;
        float: left;
        padding: 0 10px;
        background-image: none;
    }

        ul.simplehorizontalmenu li.selecteditem {
            font-weight: 700;
        }

.simplelist, .simplelist li {
    list-style: none;
    padding: 0 0 4px 10px;
}

div.sitemap ul, div.sitemap ul li {
    list-style: none;
    font-size: 100%;
}

.site-statistics {
    border-bottom: solid thin #ccc;
    margin: 0 0 5px;
    padding: 0 0 5px;
}

ul.userstats {
    list-style-type: none;
    font-size: 90%;
    margin: 0 0 0 6px;
}

    ul.userstats ul {
        display: block;
        margin: 0;
        padding: 0;
    }

    ul.userstats li {
        position: relative;
        list-style: none;
        font-size: 100%;
        margin: 0;
        background-image: none;
    }

div.panelwrapper ul.simplelist {
    margin-bottom: 0;
}

div.AspNet-RadioButtonList ul, div.AspNet-CheckBoxList ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.firstnav span.sitelink, li.topnavitem, li.firstnav {
    font-weight: 700;
    font-size: 12px;
}

li.AspNet-RadioButtonList-Item, li.AspNet-CheckBoxList-Item {
    white-space: nowrap;
}

div.sitemap .AspNet-TreeView-Expand {
    background: url('../expand.gif') 0 0 no-repeat;
    width: 15px;
    margin-right: 5px;
    float: left;
    cursor: pointer;
    line-height: 15px;
}

div.sitemap .AspNet-TreeView-Collapse {
    background: url('../collapse.gif') 0 0 no-repeat;
    width: 15px;
    margin-right: 5px;
    float: left;
    cursor: pointer;
    line-height: 15px;
}

.AspNet-TreeView-Hide {
    display: none;
}

div.sitemap a.AspNet-TreeView-Expand, div.sitemap a.AspNet-TreeView-Collapse {
    text-decoration: none;
}

ul.tag-cloud {
    list-style-type: none;
    margin: 15px 0 3px 10px;
}

    ul.tag-cloud li {
        display: inline;
        list-style-type: none;
        margin: 0;
        padding: 0;
        line-height: 100%;
    }

.tagcount {
    font-size: x-small;
}

.tag-cloud .weight1 {
    font-size: 90%;
}

.tag-cloud .weight2 {
    font-size: 110%;
}

.tag-cloud .weight3 {
    font-size: 120%;
}

.tag-cloud .weight4 {
    font-size: 130%;
}

.tag-cloud .weight5 {
    font-size: 140%;
}

.tag-cloud .weight6 {
    font-size: 150%;
}

.tag-cloud .weight7 {
    font-size: 160%;
}

.tag-cloud .weight8 {
    font-size: 180%;
}

.tag-cloud .weight9 {
    font-size: 200%;
}

.tag-cloud .weight10 {
    font-size: 210%;
}

a {
    color: inherit;
}

    a.ModuleEditLink, a.ModuleEditLink:link, a.ModuleEditLink:visited, a.ModuleEditLink:hover, a.ModuleEditLink:active {
        font-size: 10px !important;
    }

.extrasearchlink {
    padding-left: 10px;
}

.AspNet-GridView td, .AspNet-GridView a, .AspNet-GridView a:link, .AspNet-GridView a:visited, .AspNet-GridView a:hover, .AspNet-GridView a:active {
    color: #000;
}

.logolist, .pageicons, .skiplink {
    display: none;
}

.modulecontent {
    padding: 5px;
}

.modulefooter {
    display: none;
}

.gmaptextbox {
    width: 27em;
}

.gmap {
    margin: 0 0 10px;
}

.bmap {
    position: relative;
}

.ratingcontainer {
    float: left;
    margin-left: 0;
}

.albumMetaName {
    font-weight: 700;
}

.foldergallery h1 {
    font-size: large;
    margin-bottom: 20px;
}

.albumFloat {
    float: left;
    text-align: center;
    margin-right: 8px;
    margin-bottom: 4px;
}

.albumMetaSectionHead {
    background-color: Gray;
    color: #FFF;
    font-weight: 700;
}

.breadcrumbs {
    padding: 10px 4px 4px 10px;
    clear: left;
}

    .breadcrumbs a {
        color: inherit;
    }

.unselectedcrumb {
    font-weight: 400;
}

.selectedcrumb {
    font-weight: 700;
}

.modulepager {
    vertical-align: top;
    padding: 4px;
}

.modulepager, .ModulePager, .PageInfo, .SelectedPage, .pageditlinks a {
    font-size: 18px;
}

.buttonlink {
    background-color: transparent;
    color: #03F;
    cursor: pointer;
    text-decoration: underline;
    font-size: 13px;
    border-style: none;
    padding-left: 0;
    text-align: left;
    padding-bottom: 5px;
}

.mediaedit .buttonlink {
    color: #fff;
}

.forumthread .modulepager {
    clear: both;
}

.eventcalendar table {
    clear: both;
}

.forumnotify {
    white-space: nowrap;
    vertical-align: middle;
    padding: 10px 0 5px;
}

    .forumnotify img {
        float: left;
    }

.mojo-tabs {
    font-size: inherit;
}

.clearpanel {
    clear: left;
    padding-top: 15px;
}

.clear {
    clear: both;
}

.minheightpanel {
    min-height: 200px;
}

.center {
    text-align: center;
}

.cmwrapper {
    margin: 10px;
}

.vevent {
    padding: 10px;
}

    .vevent abbr {
        border: 0;
    }

.whoson {
    float: left;
    padding: 5px;
}

.searchterm {
    color: #000;
    background-color: #FF0;
}

.templatewrapper {
    border-bottom: solid 4px #000;
}

.linkdescription {
    padding: 5px;
}

.padded {
    padding: 7px;
}

.vevent h2.moduletitle {
    clear: both;
}

.pwspoor {
    background-color: Red;
    color: #fff;
    padding: 5px;
}

.pwsweak {
    background-color: Orange;
    color: #fff;
    padding: 5px;
}

.pwsaverage {
    background-color: #ff0;
    color: #000;
    padding: 5px;
}

.pwsstrong {
    background-color: Teal;
    color: #000;
    padding: 5px;
}

.pwsexcellent {
    background-color: Green;
    color: #fff;
    padding: 5px;
}

.pwdstrengthbarborder {
    border-style: solid;
    border-width: 1px;
    width: 200px;
    vertical-align: middle;
}

.pwdstrengthbar {
    width: 200px;
    height: 15px;
    padding: 2px;
}

.hidden {
    display: none;
}

.fthumbs img {
    padding: 5px;
    margin: 5px;
    -moz-box-shadow: #333 2px 2px 5px;
    -webkit-box-shadow: #333 2px 2px 5px;
    cursor: pointer;
}

span.btn {
    padding: 10px;
    margin-left: 5px;
    display: inline-block;
    cursor: pointer;
    font: 12px/14px Arial,Helvetica,sans-serif;
    color: #aaa;
    background-color: #eee;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-box-shadow: #999 2px 0 3px;
    -webkit-box-shadow: #999 2px 0 3px;
}

    span.btn.pages {
        background-color: #fff;
    }

        span.btn.pages:hover, span.btn.pages.sel {
            background-color: #f3f3f3;
            color: #999;
        }

    span.btn:hover, span.btn.sel {
        background-color: #000;
    }

.galleryinfo {
    position: relative;
    display: inline-block;
    margin-top: 10px;
}

.floatrightimage {
    float: right;
    margin-right: 15px;
}

.highlight1 {
    background-color: #FF0;
}

.highlight2 {
    background-color: lime;
}

.floatpanel, .floatleftimage {
    float: left;
    margin-right: 15px;
}

ul.relatedposts, ul.blognav {
    list-style-type: none;
}

.blognavright ul li, .blognavleft ul li {
    background-image: none;
}

ul.relatedposts li, ul.blognav li {
    margin: 0 0 3px -15px;
}

div.blognavright h3, div.blognavleft h3 {
    padding: 10px 0 0;
    margin: 0 0 -10px 0;
    text-align: left;
}

.blognavleft {
    width: 27%;
    max-width: 265px;
    float: left;
}

.blognavright {
    width: 27%;
    max-width: 265px;
    float: right;
}

.blogcenter-nonav {
    margin: 0;
    padding: 5px 0 0 5px;
}

.blogcenter-leftnav {
    float: right;
    width: 71%;
    margin: 0;
    padding: 5px 0 0 5px;
}

.blogcenter-rightnav {
    float: left;
    width: 71%;
    margin: 0;
    padding: 5px 0 0 5px;
}

.bloginfotitle {
    font-weight: 700;
}

.blogtitle {
    margin: 5px 0 0;
    font-weight: 700;
}

.blogdate {
    padding: 7px 0;
    text-align: left;
    font-size: 11px;
}

.blogcommentlink {
    font-size: 11px;
    text-align: right;
    padding: 0 5px 3px 0;
}

div.blogcommentlink {
    border-bottom: 1px solid #ccc;
}

div.blogcommenttext {
    border-bottom: 1px solid #ccc;
}

.blogcommentposter {
    font-size: 11px;
}

.blognav ul {
    list-style-type: none;
}

.blognav li {
    list-style: none;
    margin: 0 0 3px -30px;
}

    .blognav li a img {
        margin: 0;
        padding: 0;
    }

.blogcommentservice {
    clear: both;
    width: 95%;
}

.blogpagerbottom {
    padding-top: 5px;
    padding-bottom: 5px;
}

.bsocial {
    clear: left;
}

    .bsocial .fblikebutton {
        margin-top: 3px;
    }

    .bsocial iframe {
        margin-top: 7px;
    }

.blognavleft div.ui-datepicker, h2.forumhead {
    margin: 0;
    padding: 0 0 3px 5px;
    font-size: 170%;
}

h2.forumthreadcrumbs, h2.forumthreadcrumbs a {
    font-size: 16px;
    margin: 0 0 10px;
}

.forumpostheader {
    padding: 0 0 0 5px;
    margin: 0;
    font-weight: 700;
}

.postwrapper {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    border: solid thin #EAEAEA;
    float: left;
    clear: both;
    width: 99%;
}

.postleft {
    clear: left;
    float: left;
    text-align: center;
    width: 20%;
    padding: 15px 5px 5px;
    margin: 0;
}

.postright {
    padding: 0;
    margin: 0 0 0 21%;
}

.postbody {
    padding: 10px 5px 0;
    min-height: 250px;
}

.forumpostuserpropertylist {
    margin: 0;
    text-align: center;
}

.forumpostusername {
    list-style-type: none;
}

.forumpostuseravatar {
    list-style-type: none;
}

.forumpostuserattribute {
    list-style-type: none;
}

a.forumEdit, a.forumfeed {
    text-decoration: none !important;
}

.rssnavleft {
    float: left;
    width: 235px;
    padding: 5px 5px 30px;
    margin: 0;
}

.rssnavright {
    float: right;
    width: 235px;
    padding: 5px 5px 30px;
    margin: 0;
}

.rsscenter-nonav {
    margin: 0;
    padding: 5px 0 0 5px;
    font-size: 105%;
}

.rsscenter-leftnav {
    margin: 0 0 0 245px;
    padding: 5px 0 0 5px;
    font-size: 105%;
}

.rsscenter-rightnav {
    margin: 0 245px 0 0;
    padding: 5px 0 0 5px;
    font-size: 105%;
}

.rsstitle {
    margin: 5px 0 0;
    font-size: 15px;
    font-weight: 700;
}

.rssdate {
    padding: 0 5px 0 0;
    text-align: right;
}

.rssauthor {
    padding: 0 0 5px 5px;
    font-family: Trebuchet MS;
    border-bottom: solid 1px #ccc;
}

.FeedHead {
    padding: .5em;
}

.FeedBody {
    border-color: #CAB693;
    border-style: solid;
    border-width: 1px;
    border-top-width: 0;
    padding-left: .5em;
    padding-right: .5em;
}

.rssfeedentryFalse {
    background-color: Silver;
}

.rightside .rssnavright, .leftside .rssnavright, .rightside .rssnavleft, .leftside .rssnavleft, .rightside .rsscenter-rightnav, .rightside .rsscenter-leftnav, .leftside .rsscenter-rightnav, .leftside .rsscenter-leftnav {
    width: 215px;
}

.leftside .rsscenter-leftnav, .rightside .rsscenter-leftnav {
    margin: 0;
    padding: 5px 0 0 5px;
    font-size: 105%;
    clear: both;
}

.leftside .rsscenter-rightnav, .rightside .rsscenter-rightnav {
    margin: 0;
    padding: 5px 0 0 5px;
    font-size: 105%;
    clear: both;
}

.feedscroller {
    position: relative;
    display: block;
    overflow: hidden;
}

    .feedscroller .rsswrapper {
        position: relative;
        display: block;
        overflow: hidden;
        height: 250px;
    }

    .feedscroller .rssentries {
        position: absolute;
    }

body {
    margin: 0;
}

.formwizlist ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

    .formwizlist, .formwizlist li, .formwizlist ul li {
        list-style: none;
        padding: 0 0 4px;
        margin-left: 0;
    }

.draghandle {
    width: 50px;
    height: 25px;
    margin-right: 5px;
    background-image: url('../images/draghandle.gif');
    background-repeat: repeat;
    cursor: move;
    float: left;
}

.callbackstyle, .callbackStyle ul li {
    border: thin #6297BC inset;
    list-style: none;
}

.draghandle li {
    list-style: none;
}

.reordercue {
    border: dashed thin black;
    width: 100%;
    height: 25px;
}

.questioncontainer {
    padding: 5px;
    border: dashed 1px black;
}

.editcontainer {
    float: left;
}

.draghandle .buttoncontainer {
    float: left;
    margin: 0;
    padding: 0;
}

    .draghandle .buttoncontainer .upbutton {
        float: left;
        margin: 0;
        padding: 0;
    }

    .draghandle .buttoncontainer .downbutton {
        float: left;
        clear: left;
        margin: 0;
        padding: 0;
    }

.formwizard .settingrow .settinglabel {
    width: 100%;
}

.qcb label {
    padding-left: 3px;
}

.ajax__slider_h_rail {
    position: relative;
    background: url('../images/slider_h_rail.gif') repeat-x;
    height: 22px;
    width: 150px;
}

.ajax__slider_h_handle {
    position: absolute;
    height: 22px;
    width: 10px;
}

.ajax__slider_v_rail {
    position: relative;
    background: url('../images/slider_v_rail.gif') repeat-y;
    width: 22px;
    height: 150px;
}

.ajax__slider_v_handle {
    position: absolute;
    height: 10px;
    width: 22px;
}

.ajax__slider_h_rail img {
    margin: 0;
}

.gwf div[id*='pnlQuestions'] {
    width: 93%;
}

.fwp input[type='text'], .fwp textarea, .fwp select, .fwp radio {
    width: 96%;
    border: 1px solid #bababa;
    color: #333;
    float: left;
    margin-right: 3px;
}

.fwp input.art-button {
    clear: both;
    margin-top: 10px;
}

.fwp div.settingrow {
    clear: none;
}

div.qsmall {
    margin-right: 5%;
    width: 20% !important;
    float: left !important;
    display: block !important;
}

div.qmedium {
    margin-right: 5%;
    width: 45% !important;
    float: left !important;
    display: block;
}

div.qlarge {
    margin-right: 5%;
    width: 70% !important;
    float: left !important;
    display: block !important;
}

div.qxlarge {
    margin-right: 5%;
    width: 95% !important;
    float: left !important;
    display: block !important;
}

.responsive div.qsmall, .responsive div.qmedium, .responsive div.qlarge, .responsive div.qxlarge {
    margin-right: 5%;
    width: 95% !important;
    float: left !important;
    display: block !important;
}

.qgroup label {
    border: none;
}

.qclear {
    clear: both !important;
}

.qleft {
    float: left;
}

.qright {
    float: right;
}

.fwp {
    padding: 0;
    margin: 0;
    margin-top: 25px;
}

    .fwp .captcha {
        width: 20% !important;
        clear: both !important;
    }

    .fwp .formwizsubmit {
        margin-top: 10px;
        margin-bottom: 10px;
        float: left;
        clear: both;
    }

    .fwp .txterror {
        clear: both;
    }

    .fwp div.qgroup {
        display: none;
        border: 1px solid #666;
        border-width: 1px;
        min-height: 150px;
        padding: 15px 20px;
        background-color: #fff;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }

.hide {
    display: none;
}

.full-width div[id$="pnlQuestions"] input[type='text'], .full-width div[id$="pnlQuestions"] textarea, .full-width div[id$="pnlQuestions"] select, .full-width div[id$="pnlQuestions"] radio {
    width: 98%;
    border: 1px solid #bababa;
    color: #333;
    float: left;
    margin-top: 10px;
}

.full-width .ui-widget-content input {
    margin-top: 0 !important;
}

.full-width div.instructions {
    width: 100%;
    display: block;
    float: left;
}

.full-width div[id$="pnlQuestions"] div.settingrow {
    clear: none;
}

.full-width div.qextrasmall {
    margin-right: 5%;
    width: 10% !important;
    float: left !important;
    display: block !important;
}

.full-width div.qsmall {
    margin-right: 5%;
    width: 20% !important;
    float: left !important;
    display: block !important;
}

.full-width div.qmedium {
    margin-right: 5%;
    width: 45% !important;
    float: left !important;
    display: block !important;
}

.full-width div.qlarge {
    margin-right: 5%;
    width: 70% !important;
    float: left !important;
    display: block !important;
}

.full-width div.qxlarge {
    margin-right: 5%;
    width: 95% !important;
    float: left !important;
    display: block !important;
}

.full-width div.small div[id$='pnlFormWizard'] {
    margin-right: 5%;
    width: 20% !important;
    float: left !important;
    display: block !important;
}

.full-width div.qmedium div[id$='pnlFormWizard'] {
    margin-right: 5%;
    width: 45% !important;
    float: left !important;
    display: block !important;
}

.full-width div.qlarge [id$='pnlFormWizard'] {
    margin-right: 5%;
    width: 70% !important;
    float: left !important;
    display: block !important;
}

.full-width div.qxlarge [id$='pnlFormWizard'] {
    margin-right: 5%;
    width: 95% !important;
    float: left !important;
    display: block !important;
}

.full-width .qgroup label {
    border: none;
}

.full-width .qclear {
    clear: both !important;
}

.full-width .qleft {
    float: left;
}

.full-width .qright {
    float: right !important;
}

.full-width .txterror {
    clear: both;
}

.bevgrant .ui-styled-table {
    display: none;
}

.productlist h3 {
    color: #C63A00;
}

.productcontainer {
    border-bottom: solid thin #C63A00;
    padding: 7px;
    float: left;
    clear: both;
    width: 100%;
}

    .productcontainer h4 {
        margin-top: 0;
        margin-bottom: 3px;
        font-size: 1.3em;
        color: #C63A00;
    }

    .productcontainer p {
        margin: 0;
    }

.offercontainer {
    clear: both;
}

.checkoutlinks {
    font-size: 18px;
}

.aspcalendarmain {
    margin: 0 0 0 5px;
    background-color: #e6efdb;
    color: #000;
    font-size: 10px;
    width: 100%;
}

.aspcalendardayheader {
    font-weight: 700;
    font-size: 10px;
    color: #08619a;
    text-align: center;
    white-space: nowrap;
}

.aspcalendarday {
    border: solid 1px black;
    font-size: 10px;
    color: #000;
    text-align: center;
    white-space: nowrap;
}

.aspcalendarnextprevious {
    font-weight: 700;
    font-size: small;
    color: #000;
    text-align: center;
    white-space: nowrap;
}

.aspcalendarothermonth {
    border: solid 1px black;
    background-color: #f3f3f3;
    font-size: 10px;
    color: #000;
    text-align: center;
    white-space: nowrap;
}

.aspcalendarselectedday {
    border: solid 1px black;
    background-color: #FFFFE0;
    font-size: 10px;
    color: #000;
    text-align: center;
}

.aspcalendarselector {
    font-size: 8pt;
    font-weight: 700;
    text-align: center;
    white-space: nowrap;
}

.aspcalendartitle {
    border: none;
    background-color: #e8e8e8;
    font-size: 10px;
    font-weight: 700;
    text-align: center;
    white-space: nowrap;
}

.aspcalendartoday {
    border: solid 1px black;
    background-color: #FFFFE0;
    color: #000;
    font-size: 10px;
    text-align: center;
}

.aspcalendarweekendday {
    border: solid 1px black;
    background-color: #D3D3D3;
    color: #000;
    font-size: 10px;
    text-align: center;
}

.mpcalendarmain {
    border-style: solid;
    padding: 3px;
    margin: 0;
    color: #000;
    font-size: small;
    width: 100%;
}

.mpcalendardayheader {
    font-weight: 700;
    font-size: 8pt;
    color: #fff;
    text-align: center;
}

.mpcalendarday {
    border: solid 1px black;
    font-size: 8pt;
    color: #000;
    text-align: center;
}

.mpcalendarnextprevious {
    font-weight: 700;
    font-size: small;
    color: #000;
    text-align: center;
}

.mpcalendarothermonth {
    border: solid 1px black;
    background-color: #f3f3f3;
    font-size: 8pt;
    color: #000;
    text-align: center;
}

.mpcalendarselectedday {
    border: solid 1px black;
    background-color: #FFFFE0;
    font-size: 8pt;
    color: #000;
    text-align: center;
}

.mpcalendarselector {
    background-color: #eee;
    color: Green;
    border-color: Red;
    font-size: 8pt;
    font-weight: 700;
    text-align: center;
}

.mpcalendartitle {
    font-size: 8pt;
    font-weight: 700;
    text-align: center;
}

.mpcalendartoday {
    border: solid 1px black;
    background-color: #FFFFE0;
    color: #000;
    font-size: 8pt;
    text-align: center;
}

.mpcalendarweekendday {
    border: solid 1px black;
    background-color: #D3D3D3;
    color: #000;
    font-size: 8pt;
    text-align: center;
}

    .mpcalendarweekendday .dayNumber a, .mpcalendarothermonth .dayNumber a, .mpcalendartoday .dayNumber a {
        color: #000;
    }

.mpcalendarday a[href*=javascript] {
    color: #fff !important;
}

div.AspNet-TreeView {
    margin: 0;
    padding: 0;
}

    div.AspNet-TreeView ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

.AspNet-TreeView-Hide {
    display: none;
}

div.AspNet-TreeView ul li {
    white-space: nowrap;
    padding: 3px 0 2px;
    font-size: small;
    font-family: Tahoma;
}

div.AspNet-TreeView ul ul {
    margin: 2px 0 2px 10px;
}

div.AspNet-TreeView ul li img {
    border: none;
    vertical-align: middle;
    margin: 0 2px 0 0;
}

div.AspNet-TreeView li a {
    text-decoration: none;
}

div.AspNet-TreeView li.AspNet-TreeView-Leaf {
    margin-left: 20px;
}

div.AspNet-TreeView .AspNet-TreeView-ClickableNonlink {
    cursor: pointer;
}

div.AspNet-TreeView .AspNet-TreeView-Collapse {
    background: url('../collapse.gif') 0 0 no-repeat;
    width: 15px;
    margin-right: 5px;
    float: left;
    cursor: pointer;
    font-family: Courier;
    font-size: large;
    line-height: 15px;
}

div.AspNet-TreeView .AspNet-TreeView-Expand {
    background: url('../expand.gif') 0 0 no-repeat;
    width: 15px;
    margin-right: 5px;
    float: left;
    cursor: pointer;
    font-size: large;
    line-height: 15px;
}

div.AspNet-TreeView .AspNet-TreeView-Selected a {
    font-weight: 700 !important;
}

div.AspNet-TreeView .AspNet-TreeView-Selected ul a {
    font-weight: 400 !important;
}

.nivoSlider {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
}

    .nivoSlider img {
        position: absolute;
        top: 0;
        left: 0;
        max-width: none;
    }

.nivo-main-image {
    display: block !important;
    position: relative !important;
    width: 100% !important;
}

.nivoSlider a.nivo-imageLink {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    padding: 0;
    margin: 0;
    z-index: 6;
    display: none;
    background: white;
    filter: alpha(opacity=0);
    opacity: 0;
}

.nivo-slice {
    display: block;
    position: absolute;
    z-index: 5;
    height: 100%;
    top: 0;
}

.nivo-box {
    display: block;
    position: absolute;
    z-index: 5;
    overflow: hidden;
}

    .nivo-box img {
        display: block;
    }

.nivo-caption {
    position: absolute;
    left: 0;
    bottom: 0;
    background: #000;
    color: #fff;
    width: 100%;
    z-index: 8;
    padding: 5px 10px;
    opacity: .8;
    overflow: hidden;
    display: none;
    -moz-opacity: .8;
    filter: alpha(opacity=8);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

    .nivo-caption p {
        padding: 5px;
        margin: 0;
    }

    .nivo-caption a {
        display: inline !important;
    }

.nivo-html-caption {
    display: none;
}

.nivo-directionNav a {
    position: absolute;
    top: 45%;
    z-index: 9;
    cursor: pointer;
}

.nivo-prevNav {
    left: 0;
}

.nivo-nextNav {
    right: 0;
}

.nivo-controlNav {
    text-align: center;
    padding: 15px 0;
}

    .nivo-controlNav a {
        cursor: pointer;
    }

        .nivo-controlNav a.active {
            font-weight: 700;
        }

.theme-default .nivoSlider {
    position: relative;
    background: #fff url('../images/loading.gif') no-repeat 50% 50%;
    margin-bottom: 10px;
    -webkit-box-shadow: 0 1px 1px 0 #ECECEC;
    -moz-box-shadow: 0 1px 1px 0 #ECECEC;
    box-shadow: 0 1px 1px 0 #ECECEC;
    behavior: url('../images/PIE.htc');
    border: 0 solid #FFF;
    border-collapse: separate;
}

    .theme-default .nivoSlider img {
        position: absolute;
        top: 0;
        left: 0;
        display: none;
    }

    .theme-default .nivoSlider a {
        border: 0;
        display: block;
    }

.theme-default .nivo-controlNav {
    text-align: center;
    padding: 20px 0;
    display: none;
}

    .theme-default .nivo-controlNav a {
        display: inline-block;
        width: 22px;
        height: 22px;
        background: url('../images/bullets.png') no-repeat;
        text-indent: -9999px;
        border: 0;
        margin: 0 2px;
    }

        .theme-default .nivo-controlNav a.active {
            background-position: 0 -22px;
        }

.theme-default .nivo-directionNav a {
    display: block;
    width: 30px;
    height: 30px;
    background: url('../images/arrows.png') no-repeat;
    text-indent: -9999px;
    border: 0;
    opacity: 0;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

.theme-default:hover .nivo-directionNav a {
    opacity: 1;
}

.theme-default a.nivo-nextNav {
    background-position: -30px 0;
    right: 15px;
}

.theme-default a.nivo-prevNav {
    left: 15px;
}

.theme-default .nivo-caption {
    font-family: Helvetica,Arial,sans-serif;
}

    .theme-default .nivo-caption a {
        color: #fff;
        border-bottom: 1px dotted #fff;
    }

        .theme-default .nivo-caption a:hover {
            color: #fff;
        }

.theme-default .nivo-controlNav.nivo-thumbs-enabled {
    width: 100%;
}

    .theme-default .nivo-controlNav.nivo-thumbs-enabled a {
        width: auto;
        height: auto;
        background: none;
        margin-bottom: 5px;
    }

    .theme-default .nivo-controlNav.nivo-thumbs-enabled img {
        display: block;
        width: 120px;
        height: auto;
    }

#skip {
    text-align: center;
}

    #skip a, #skip a:hover, #skip a:visited {
        position: absolute;
        top: -500px;
        left: 0;
        width: 1px;
        height: 1px;
        overflow: hidden;
    }

        #skip a:active, #skip a:focus {
            position: static;
            width: auto;
            height: auto;
            color: #FFF;
        }

@font-face {
    font-family: 'bebasregular';
    src: url('../font/bebas-webfont.eot');
    src: url('../font/bebas-webfont.eot?#iefix') format('embedded-opentype'),url('../font/bebas-webfont.woff') format('woff'),url('../font/bebas-webfont.ttf') format('truetype'),url('../font/bebas-webfont.svg#bebasregular') format('svg');
    font-weight: 400;
    font-style: normal;
}

.art-layout-wrapper {
    margin: 10px 0 10px 5px;
}

.rightside {
    padding: 0 5px 5px;
}

    .rightside .art-block {
        margin-top: 0;
    }

    .rightside .modulelinks {
        clear: both;
        display: block;
    }

.art-sheet .art-blockheader span.modulelinks a {
    margin: 0 2px 0 0;
}

.art-sheet {
    padding: 0;
    overflow: hidden;
}

.art-postheader {
    color: #004712;
    font-size: 24px;
    font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif;
    text-transform: uppercase;
    font-weight: 700;
    margin-left: 0;
    margin-top: 10px;
}

.art-postcontent h2 {
    color: #003D7D;
    line-height: 1.5em;
}

.art-postcontent p {
    margin: 5px 0;
}

.modulecontent h1 {
    color: #fff;
    margin: 10px 0 20px;
    font-size: 18px;
    font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif;
    font-weight: 700;
    font-style: normal;
    text-align: left;
}

.modulecontent h2 {
    color: #003e7e;
    margin: 5px 0 15px;
    font-size: 18px;
    font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif;
    font-weight: 700;
    font-style: normal;
    text-align: left;
}

.modulecontent h3 {
    color: #8DC63F;
    margin: 10px 0;
    font-size: 16px;
    font-family: Arial,'Arial Unicode MS',Helvetica,Sans-Serif;
    font-weight: 700;
    font-style: normal;
    text-transform: none;
    text-align: left;
}

.modulecontent h4 {
    color: #E2341D;
    margin: 15px 0 0;
    font-size: 16px;
    font-family: 'Trebuchet MS',Arial,Helvetica,Sans-Serif;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
}

h2.moduletitle {
    font-family: bebasregular,Arial,'Arial Unicode MS',Helvetica,Sans-Serif;
    color: #004810;
    text-transform: uppercase;
    font-size: 28px;
    word-spacing: 5px;
}

.rightside h2.moduletitle, .leftside h2.moduletitle {
    text-shadow: none;
    color: #E1E3DE;
}

select {
    background: #E5E5E5;
    background: linear-gradient(top,#D4D4D4 0,#F0F0F0 40%,#F2F2F2 50%,#F2F2F2 100%) no-repeat;
    background: -webkit-linear-gradient(top,#D4D4D4 0,#F0F0F0 40%,#F2F2F2 50%,#F2F2F2 100%) no-repeat;
    background: -moz-linear-gradient(top,#D4D4D4 0,#F0F0F0 40%,#F2F2F2 50%,#F2F2F2 100%) no-repeat;
    background: -o-linear-gradient(top,#D4D4D4 0,#F0F0F0 40%,#F2F2F2 50%,#F2F2F2 100%) no-repeat;
    background: -ms-linear-gradient(top,#D4D4D4 0,#F0F0F0 40%,#F2F2F2 50%,#F2F2F2 100%) no-repeat;
    background: linear-gradient(top,#D4D4D4 0,#F0F0F0 40%,#F2F2F2 50%,#F2F2F2 100%) no-repeat;
    -svg-background: linear-gradient(top,#D4D4D4 0,#F0F0F0 40%,#F2F2F2 50%,#F2F2F2 100%) no-repeat;
    border: 1px solid #D8D9D3;
    margin: 0 auto;
    padding: 5px;
}

.art-postcontent ol, .art-post ol, .art-textblock ol, .art-postcontent ul, .art-post ul, .art-textblock ul {
    margin: 8px 0 0 14px;
}

.right, .AlignRight {
    float: right;
}

.left, .AlignLeft {
    float: left;
    margin-right: 8px;
}

.art-postcontent h1 {
    margin: 15px 0;
}

.center-leftmargin, .center-rightandleftmargins {
    padding-left: 15px;
}

.center-rightandleftmargins {
    padding-right: 15px;
}

.center-rightmargin .modulecontent, .center-rightmargin h2.moduletitle {
    padding-left: 20px;
    padding-right: 30px;
}

.center-leftmargin .modulecontent {
    padding-right: 20px;
}

.workorder {
    padding: 10px;
}

.art-postcontent ul > li {
    line-height: 150%;
    padding-bottom: 10px;
}

.art-postcontent ol > li {
    line-height: 150%;
    padding-bottom: 10px;
}

.art-block ul li {
    line-height: 150%;
    padding-bottom: 10px;
}

.grow img {
    height: 88px;
    width: 88px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}

    .grow img:hover {
        width: 100px;
        height: 100px;
    }

.tilt {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
}

    .tilt:hover {
        -webkit-transform: rotate(-10deg);
        -moz-transform: rotate(-10deg);
        -o-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }

.mini-tilt {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
}

    .mini-tilt:hover {
        -webkit-transform: rotate(-5deg);
        -moz-transform: rotate(-5deg);
        -o-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg);
        transform: rotate(-5deg);
    }

.rotate {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
}

    .rotate:hover {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
    }

.glow:hover, .art-postcontent .menu img:hover {
    -webkit-box-shadow: 0 0 5px 1px #26691E;
    -moz-box-shadow: 0 0 5px 1px #26691E;
    box-shadow: 0 0 5px 1px #26691E;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background-color: transparent;
}

ul.ui-tabs-nav > li:before, ul.simplelist > li:before {
    content: normal;
}

.ui-accordion h2.ui-accordion-header, .ui-accordion h3.ui-accordion-header {
    margin: 0;
    color: #fff;
}

    .ui-accordion h3.ui-accordion-header a {
        color: #fff;
        text-decoration: none;
    }

.ui-accordion h3.ui-accordion-header-active a, .ui-accordion h3.ui-accordion-header-active, .ui-accordion h2.ui-accordion-header-active {
    color: #048BC0;
}

.mojo-accordion-closed-height .ui-accordion-content {
    overflow: visible;
    padding-bottom: 2em;
}

.ui-state-hover {
    background: #fbfbf5;
    background-color: #fbfbf5;
    border: 1px solid #dfd9c3 !important;
    color: inherit !important;
}

h2.ui-state-hover {
    color: #048BC0 !important;
}

table tbody .ui-state-default {
    background: #459e00 url('http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.2/themes/south-street/images/ui-bg_highlight-hard_15_459e00_1x100.png') 50% 50% repeat-x !important;
    border: 1px solid #327E04;
    color: #FFF;
}

table tbody th.ui-state-hover {
    color: #FFF !important;
    border: 1px solid #327E04 !important;
}

.ui-state-default, .ui-tabs .ui-state-default a {
    color: #FFF;
}

.ui-tabs .ui-state-active a {
    color: #048BC0;
}

.home-page .ui-styled-table td:hover * {
    color: #FFF;
}

table .ui-widget-content {
    padding: 5px;
    background: #fbfbf5 !important;
}

table.ui-styled-table th.ui-state-default {
    font-weight: 400;
}

.ui-styled-table .ui-state-hover {
    font-weight: 400;
}

.home-page .twUpcomingPhoto {
    width: 100%;
}

    .home-page .twUpcomingPhoto td.twPhotoCell {
        padding: 2px 5px 10px 2px;
        width: 1px;
    }

    .home-page .twUpcomingPhoto td {
        vertical-align: top;
    }

    .home-page .twUpcomingPhoto td {
        vertical-align: top;
    }

    .home-page .twUpcomingPhoto div.twDescription {
        background-color: transparent;
        padding: 0;
    }

        .home-page .twUpcomingPhoto div.twDescription a, .home-page .twUpcomingPhoto div.twDescription a:hover {
            font-family: helvetica,arial,sans-serif;
            font-size: 11pt;
            font-weight: 700;
            font-style: normal;
            color: #333;
        }

            .home-page .twUpcomingPhoto div.twDescription a:hover, .home-page .twUpcomingPhoto .twField a:hover {
                text-decoration: underline;
                color: #333 !important;
            }

.home-page .twDateTime {
    font-family: helvetica,arial,sans-serif;
    font-size: 8pt;
    font-weight: 400;
    font-style: normal;
    color: #000;
    background-color: transparent;
    padding: 0 0 2px;
}

.home-page .twField {
    font-family: helvetica,arial,sans-serif;
    font-size: 8pt;
    font-weight: 400;
    font-style: normal;
    color: #000;
    background-color: transparent;
    padding: 0 0 2px;
}

.home-page .twUpcomingPhoto .twField a {
    color: #03501A;
    font-size: 11px;
    font-style: italic;
    font-weight: 400;
}

.home-page .twUpcomingPhoto .twMoreLink a {
    color: #03501A;
    font-size: 11px;
    font-weight: 400;
}

.home-page .twLocation {
    display: block;
    font-family: helvetica,arial,sans-serif;
    font-size: 8pt;
    font-weight: 400;
    font-style: italic;
    color: #000;
    background-color: transparent;
    padding: 0 0 2px;
}

.cal-date {
    position: relative;
}

    .cal-date .month {
        color: #004810;
        font-size: 16px;
        text-transform: uppercase;
        position: absolute;
        left: 21px;
        top: 8px;
        font-weight: 700;
        font-family: Arial,sans-serif;
    }

    .cal-date .day {
        color: #FFF;
        font-size: 30px;
        text-transform: uppercase;
        position: absolute;
        left: 21px;
        top: 40px;
        font-weight: 700;
        font-family: Arial,sans-serif;
    }

.play-video {
    position: relative;
    text-align: left;
}

    .play-video a {
        position: absolute;
        display: block;
        background: url('../images/youtube-play.png');
        height: 40px;
        width: 40px;
        top: 28%;
        text-indent: -999em;
    }

.rightside .play-video a, .leftside .play-video a {
    left: 38%;
    top: 33%;
}

.center-rightandleftmargins .play-video a {
    left: 46%;
}

.pagenotfound .art-postcontent, .admin {
    padding: 20px;
}

hr {
    border: 3px dotted #8DC63F;
    border-style: none none dotted;
    color: #fff;
    background-color: transparent;
}

.ui-styled-table th.blue-bg {
    background: #00ADEE !important;
    border: 1px solid #019ad4;
}

.ui-styled-table th.lightgreen-bg {
    background: #8DC63F !important;
    border: 1px solid #7ab22e;
}

.ui-styled-table th.red-bg {
    background: #EE1C25 !important;
    border: 1px solid #d90b14;
}

.ui-styled-table th.purple-bg {
    background: #7F2A89 !important;
    border: 1px solid #671b70;
}

h2.bebas {
    font-family: bebasregular,Arial,'Arial Unicode MS',Helvetica,Sans-Serif;
}

.legend {
    padding: 5px;
}

    .legend table td {
        vertical-align: middle;
        padding: 7px !important;
    }

    .legend img {
        padding: 0;
    }

.green-highlight {
    margin: 15px;
    margin-bottom: 5px;
    font-size: 80%;
    color: #390;
    padding: 5px;
    border: 1px solid #6f0;
    background-color: #cf9;
    clear: both;
}

.point-tally {
    border-top-left-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 4px;
    -webkit-box-shadow: rgba(255,255,255,0.247059) 1px 1px 1px inset,rgba(0,0,0,0.498039) 0 1px 2px;
    box-shadow: rgba(255,255,255,0.247059) 1px 1px 1px inset,rgba(0,0,0,0.498039) 0 1px 2px;
    background: #0A3B21;
    background: linear-gradient(top,#116438 0,#041A0F 100%) no-repeat;
    background: -webkit-linear-gradient(top,#116438 0,#041A0F 100%) no-repeat;
    background: -moz-linear-gradient(top,#116438 0,#041A0F 100%) no-repeat;
    background: -o-linear-gradient(top,#116438 0,#041A0F 100%) no-repeat;
    background: -ms-linear-gradient(top,#116438 0,#041A0F 100%) no-repeat;
    background: linear-gradient(top,#116438 0,#041A0F 100%) no-repeat;
    -svg-background: linear-gradient(top,#116438 0,#041A0F 100%) no-repeat;
    font-size: 200%;
    position: fixed;
    right: 0;
    top: 50%;
    z-index: 9999;
    color: #fff;
    text-align: center;
}

    .point-tally p {
        padding: 5px 0 10px;
    }

    .point-tally span {
        font-size: 75%;
        font-style: italic;
        clear: both;
        display: block;
        padding: 0 5px 10px;
    }

.responsive .point-tally {
    display: none;
}

.art-headline {
    top: 35px;
}

.art-object39380106 {
    background-image: none;
}

.art-headline a.siteheading {
    font-family: bebasregular,Arial,'Arial Unicode MS',Helvetica,Sans-Serif;
    font-size: 45px;
    text-shadow: 1px 1px 2px rgba(150,150,150,1);
    color: #FFF !important;
    text-decoration: none;
    padding-top: 0;
}

.art-header {
    background: url('../images/gradient.png') repeat-x !important;
    height: 88px;
}

.csu-logo {
    display: block;
    position: absolute;
    top: 8px;
    text-shadow: 1px 1px 2px rgba(150,150,150,1);
    z-index: 999;
    left: 1%;
}

.rams-head {
    display: block;
    left:0;
    position: absolute;
    top: -45px;
    width: 186px;
    height: 175px;
    background-image: url('../images/rams-head.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    z-index: 100;
}

.art-object39380106 {
    -webkit-border-radius: 15px;
    border-radius: 15px;
    background-color: #004712;
    padding: 5px 8px 8px;
    top: 15px;
    height: 50px;
}

div.art-search {
    margin: 0;
}

.csu-links {
    color: #FFF;
    font-size: 10px;
    font-family: Verdana,Geneva,Arial,Helvetica,Sans-Serif;
    padding-bottom: 10px;
}

div.art-search input[type=text] {
    padding: 4px 0 4px 3px;
}

.art-nav {
    border-bottom: 0;
}


.login
{
    float: right;
    font-size: 85%;
    padding: 8px 10px;
    color: white;
}

ul.art-hmenu {
    padding-left: 0;
}

    ul.art-hmenu ul li a:hover, .desktop ul.art-hmenu ul li:hover > a {
        background: #bdd19f;
    }

.art-vmenublock {
    margin-right: 15px;
    margin-top: 10px;
}

.art-vmenublockheader {
    margin-left: 7px;
    margin-right: 15px;
}

    .art-vmenublockheader h3.t {
        padding: 3px 0;
    }

ul.art-vmenu > li {
    border-bottom: 1px solid white;
    border-right: 1px solid white;
    border-left: 1px solid white;
}

    ul.art-vmenu > li:first-child {
        border-top: 1px solid white;
    }

ul.art-vmenu > li {
    border-bottom: 1px solid white;
    border-right: 1px solid white;
    border-left: 1px solid white;
}

.breadcrumbs {
    padding: 0;
}

.leftside ul.art-vmenu > li > a, .leftside ul.art-vmenu > li > a:hover, .leftside ul.art-vmenu ul li a, .leftside ul.art-vmenu ul li a:hover {
    line-height: 16px;
    padding: 10px;
    min-height: 16px;
}

ul.art-hmenu ul ul, ul.art-hmenu ul ul ul, ul.art-hmenu ul ul ul ul {
    display: none;
}

#google_translate_element {
    padding-top: 4px;
}

.art-footer {
    position: relative;
    padding: 20px;
}

.art-footer-text {
    padding: 10px;
}

.art-footer h3 {
    font: bold 18px 'Arial Narrow',Arial,sans-serif;
    color: #BFC1B8;
    padding-bottom: 15px;
}

.art-footer .layout-item-0, .art-footer .layout-item-1 {
    width: 20%;
    padding: 0;
}

.art-footer .layout-item-2 {
    width: 38%;
    padding-right: 20px;
}

    .art-footer .layout-item-2 ul {
        text-align: right;
    }

.art-footer {
    border-top: 6px solid #8DC63F;
}

    .art-footer .art-page-footer {
        padding-top: 20px;
    }

.art-facebook-tag-icon {
    background-image: none;
}

.art-twitter-tag-icon {
    background: none;
}

.home-page h1 {
    font-size: 22px;
    color: #0E532E;
}

.home-page .slideshow {
    width: 770px;
}

.art-postcontent .menu {
    min-width: 225px;
    padding: 15px 0 0;
    text-align: center;
}

    .art-postcontent .menu ul {
        padding: 0;
        margin: 0;
        display: inline;
    }

        .art-postcontent .menu ul li {
            list-style: none;
            display: inline-block;
            width: 87px;
            margin: 0 6px 4px;
            padding: 0;
            line-height: 180% !important;
        }

        .art-postcontent .menu ul > li:before {
            content: normal;
        }

        .art-postcontent .menu ul > li, .art-postcontent .social-media > li {
            overflow-y: visible;
            overflow-x: visible;
        }

        .art-postcontent .menu ul li a {
            font-size: 12px;
            font-weight: 700;
            color: #8DC63F;
            text-decoration: none !important;
        }

            .art-postcontent .menu ul li a:visited {
                color: #8DC63F;
            }

            .art-postcontent .menu ul li a img {
                padding: 0;
                width: 87px;
                height: 87px;
                border: none !important;
            }

.action-bar {
    background: #f4f4f4;
    background: -moz-linear-gradient(top,rgba(244,244,244,1) 0%,rgba(195,195,195,1) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(244,244,244,1)),color-stop(100%,rgba(195,195,195,1)));
    background: -webkit-linear-gradient(top,rgba(244,244,244,1) 0%,rgba(195,195,195,1) 100%);
    background: -o-linear-gradient(top,rgba(244,244,244,1) 0%,rgba(195,195,195,1) 100%);
    background: -ms-linear-gradient(top,rgba(244,244,244,1) 0%,rgba(195,195,195,1) 100%);
    background: linear-gradient(to bottom,rgba(244,244,244,1) 0%,rgba(195,195,195,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4',endColorstr='#c3c3c3',GradientType=0);
    height: 27px;
    width: 1000px;
    padding-top: 4px !important;
    margin-top: -4px;
    padding-bottom: 7px !important;
    border-bottom: 7px solid #004712;
    border-top: 7px solid #004712;
}

    .action-bar a:link, .action-bar a:visited {
        font-weight: 600;
    }

    .action-bar ul {
        padding: 0;
        margin: 0;
        display: inline;
    }

        .action-bar ul li {
            float: left;
            list-style-type: none;
        }

        .action-bar ul.audience-links {
            float: right;
        }

            .action-bar ul.audience-links li {
                height: 31px;
                background: url('../images/menuseparator.png') top right no-repeat;
                padding: 5px 15px !important;
            }

                .action-bar ul.audience-links li.last-item {
                    background-image: none;
                }

        .action-bar ul.social-media li {
            padding: 0 5px !important;
        }

.art-postcontent .action-bar ul > li:before, .art-post .action-bar ul > li:before {
    content: normal;
}

.home-page .art-postcontent a {
    color: #8DC63F;
    font-weight: 600;
    text-decoration: none;
}

    .home-page .art-postcontent a:hover {
        color: #048BC0 !important;
    }

.art-postcontent .blue a {
    color: #013d7c;
}

.art-postcontent .light-blue a {
    color: #007fb2;
}

.art-postcontent .purple a {
    color: #6d266a;
}

.art-postcontent .orange a {
    color: #e58e1a;
}

.purple-bg {
    background: none !important;
    background-color: #7F2A89 !important;
    border: 1px solid #6e1f77;
}

.red-bg {
    background: none !important;
    background-color: #EE1C25 !important;
    border: 1px solid #da0b14;
}

.blue-bg {
    background: none !important;
    background-color: #00ADEE !important;
    border: 1px solid #008cee;
}

.green-bg {
    background: none !important;
    background-color: #8DC63F !important;
    border: 1px solid #77ae2b;
}

.home-page h1 {
    border-bottom: 3px solid #8DC63F;
    padding-bottom: 3px;
}

.art-postcontent .purple-line {
    border-bottom: 3px solid #6d266a;
    padding-bottom: 3px;
}

.art-postcontent .blue-line {
    border-bottom: 3px solid #013d7c;
    padding-bottom: 3px;
}

.art-postcontent .orange-line {
    border-bottom: 3px solid #e58e1a;
    padding-bottom: 3px;
}

.threecol {
    float: left;
    width: 30%;
    margin-right: 23px;
    margin-left: 10px;
}

.art-postcontent .g1 h4 a, .art-postcontent .g2 h4 a, .art-postcontent .g3 h4 a, .art-postcontent .g4 h4 a {
    color: #272924;
    line-height: 1em;
    text-decoration: none;
}

    .art-postcontent .g1 h4 a:hover, .art-postcontent .g2 h4 a:hover, .art-postcontent .g3 h4 a:hover, .art-postcontent .g4 h4 a:hover {
        text-decoration: underline;
    }

.g1 img, .g2 img, .g3 img, .g4 img, .prettify {
    border: 1px solid #ccc;
    padding: 1px;
    -webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;
    -moz-box-shadow: 0 1px 10px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;
    box-shadow: 0 1px 10px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;
}

ul.social-media img {
    float: left;
    margin-right: 4px;
}

.hr-dotted {
    border-bottom: 1px dotted #333;
    padding: 10px 0;
}

.art-postcontent ul > li:before, .art-post ul > li:before, .art-textblock ul > li:before {
    margin-right: 3px;
}

input.art-button[disabled=disabled] {
    background-color: #ccf !important;
    color: #99c !important;
}

body.dialogpage, body.filedialog, body.wysiwygeditor {
    background-color: #FFF;
    color: #000;
    background-image: none;
    font-size: 12px;
    min-width: 100px;
}

.cke_panel_frame {
    background: #FFF;
}

body.help-page {
    color: #000;
    background-color: #FFF;
    background-image: none;
}

body {
    overflow-x: hidden;
}

form {
    height: 100%;
}

img {
    border: 0 !important;
}

input, select, textarea {
    text-transform: none;
}

.leftside, .rightside {
    overflow: hidden;
}

ul.userstats img, ul.linkitem img {
    margin: 0;
}

.art-logo h1 a {
    text-decoration: none;
}

.art-blockheader .t {
    max-height: 40px;
    overflow: hidden;
}

.folder-panel, div.file-wraper {
    background-color: #FFF;
}

ul.file-list, ul.file-list li, ul.folder-list, ul.folder-list li {
    background-image: none;
    color: #000;
}

div.mojo-tabs ul > li::before, div.adminmenu ul.simplelist > li::before, ul.simplelist > li::before, div.gallerymodule ul > li::before, ul.simplehorizontalmenu > li::before, ul.blognav > li::before {
    content: '';
    display: block;
}

ul.tag-cloud > li::before {
    content: '';
}

ul.tag-cloud a {
    padding-right: 5px;
}

.aspcalendarmain th, .aspcalendarmain td, .mpcalendarmain th, .mpcalendarmain td {
    text-align: center;
}

.eventweekview table, .eventdayview table {
    color: #000;
    width: 100%;
}

    .AspNet-DataList table td, .eventdayview table th, .eventdayview table td, .eventweekview table th, .eventweekview table td {
        padding: 0;
        border: none;
    }

table.FileManager_table {
    border-spacing: 0;
}

.permission td, .permission th, .formwizard th, .formwizard td, .sharedfiles th, .sharedfiles td, .filemanager th, .filemanager td {
    border: none;
    padding: 3px 0 !important;
}

    .filemanager th img, .filemanager td img, .sharedfiles th img, .sharedfiles td img {
        margin: 0 2px;
    }

table.aspcheckboxlist td, table.aspcheckboxlist th {
    border: none;
}

body.querytool {
    overflow-x: scroll;
}

ul.simplehorizontalmenu > li:before {
    display: inline;
}

div.art-search {
    margin: 0;
    padding: 0;
}

.art-headline h1 {
    z-index: 70;
}

.art-nav {
    z-index: 90;
}

.simplelist img, .modulelinks img, a.mhelp img, a.feedlink img, a.editlink img {
    margin: 0;
}

.g1 {
    background: #0078ae;
    background: 0;
    background: 0 color-stop(99%,#22508a));
    background: 0;
    background: 0;
    background: 0;
    background: linear-gradient(tobottom,#0078ae0%,#22508a99%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0078ae',endColorstr='#22508a',GradientType=0);
    height: 147px;
    border-right: 1px solid #FFF;
    -webkit-border-bottom-left-radius: 15px;
    -moz-border-radius-bottomleft: 15px;
    border-bottom-left-radius: 15px;
}

.g2 {
    background: #adc65f;
    background: 0;
    background: 0 color-stop(100%,#94b92f));
    background: 0;
    background: 0;
    background: 0;
    background: linear-gradient(tobottom,#adc65f2%,#94b92f100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#adc65f',endColorstr='#94b92f',GradientType=0);
    height: 147px;
    border-right: 1px solid #FFF;
}

.g3 {
    background: #f4ad50;
    background: 0 0 rgba(229,142,26,1) 100%;
    background: 0 color-stop(100%,rgba(229,142,26,1)));
    background: 0 0 100%;
    background: 0 0 100%;
    background: 0 0 100%;
    background: linear-gradient(tobottom,rgba(244,173,80,1) 0 100%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4ad50',endColorstr='#e58e1a',GradientType=0);
    height: 147px;
    border-right: 1px solid #FFF;
}

.g4 {
    background: #b79935;
    background: 0 0 rgba(183,147,21,1) 100%;
    background: 0 color-stop(100%,rgba(183,147,21,1)));
    background: 0 0 100%;
    background: 0 0 100%;
    background: 0 0 100%;
    background: linear-gradient(tobottom,rgba(183,153,53,1) 0 100%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b79935',endColorstr='#b79315',GradientType=0);
    height: 147px;
    -webkit-border-bottom-right-radius: 15px;
    -moz-border-radius-bottomright: 15px;
    border-bottom-right-radius: 15px;
}

div.jp-audio ul li, div.jp-video ul li {
    background-image: none;
    padding-left: 0;
    margin: 0;
}

div.jp-audio, div.jp-video {
    font-size: 1.25em;
    font-family: Verdana,Arial,sans-serif;
    line-height: 1.6;
    color: #666;
    border: 1px solid #009be3;
    background-color: #eee;
    position: relative;
}

div.jp-audio {
    width: 420px;
}

div.jp-video-270p {
    width: 480px;
}

div.jp-video-360p {
    width: 640px;
}

div.jp-video-full {
    width: 480px;
    height: 270px;
    position: static !important;
    position: relative;
}

    div.jp-video-full div.jp-jplayer {
        top: 0;
        left: 0;
        position: fixed !important;
        position: relative;
        overflow: hidden;
        z-index: 11000;
    }

    div.jp-video-full div.jp-gui {
        position: fixed !important;
        position: static;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 11000;
    }

    div.jp-video-full div.jp-interface {
        position: absolute !important;
        position: relative;
        bottom: 0;
        left: 0;
        z-index: 11000;
    }

div.jp-interface {
    position: relative;
    background-color: #eee;
    width: 100%;
}

div.jp-audio div.jp-type-single div.jp-interface {
    height: 80px;
}

div.jp-audio div.jp-type-playlist div.jp-interface {
    height: 80px;
}

div.jp-video div.jp-interface {
    border-top: 1px solid #009be3;
}

div.jp-controls-holder {
    clear: both;
    width: 440px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    top: -8px;
}

div.jp-interface ul.jp-controls {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

div.jp-audio ul.jp-controls {
    width: 380px;
    padding: 20px 20px 0;
}

div.jp-video div.jp-type-single ul.jp-controls {
    width: 78px;
    margin-left: 200px;
}

div.jp-video div.jp-type-playlist ul.jp-controls {
    width: 134px;
    margin-left: 172px;
}

div.jp-video ul.jp-controls, div.jp-interface ul.jp-controls li {
    display: inline;
    float: left;
}

div.jp-interface ul.jp-controls a {
    display: block;
    overflow: hidden;
    text-indent: -9999px;
}

a.jp-play, a.jp-pause {
    width: 40px;
    height: 40px;
}

a.jp-play {
    background: url('/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg') 0 0 no-repeat;
}

    a.jp-play:hover {
        background: url('/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg') -41px 0 no-repeat;
    }

a.jp-pause {
    background: url('/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg') 0 -42px no-repeat;
    display: none;
}

    a.jp-pause:hover {
        background: url('/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg') -41px -42px no-repeat;
    }

a.jp-stop, a.jp-previous, a.jp-next {
    width: 28px;
    height: 28px;
    margin-top: 6px;
}

a.jp-stop {
    background: url('/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg') 0 -83px no-repeat;
    margin-left: 10px;
}

    a.jp-stop:hover {
        background: url('/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg') -29px -83px no-repeat;
    }

a.jp-previous {
    background: url('/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg') 0 -112px no-repeat;
}

    a.jp-previous:hover {
        background: url('/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg') -29px -112px no-repeat;
    }

a.jp-next {
    background: url('/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg') 0 -141px no-repeat;
}

    a.jp-next:hover {
        background: url('/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg') -29px -141px no-repeat;
    }

div.jp-progress {
    overflow: hidden;
    background-color: #ddd;
}

div.jp-audio div.jp-progress {
    position: absolute;
    top: 32px;
    height: 15px;
}

div.jp-audio div.jp-type-single div.jp-progress {
    left: 110px;
    width: 186px;
}

div.jp-audio div.jp-type-playlist div.jp-progress {
    left: 100px;
    width: 130px;
}

.AudioPlayer div.jp-audio div.jp-type-playlist div.jp-progress {
    left: 166px;
    width: 130px;
}

div.jp-video div.jp-progress {
    top: 0;
    left: 0;
    width: 100%;
    height: 10px;
}

div.jp-seek-bar {
    background: url('/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg') 0 -202px repeat-x;
    width: 0;
    height: 100%;
    cursor: pointer;
}

div.jp-play-bar {
    background: url('/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg') 0 -218px repeat-x;
    width: 0;
    height: 100%;
}

div.jp-seeking-bg {
    background: url('/Data/style/jplayer/bluemonday/jplayer.blue.monday.seeking.gif');
}

a.jp-mute, a.jp-unmute, a.jp-volume-max {
    width: 18px;
    height: 15px;
    margin-top: 12px;
}

div.jp-audio div.jp-type-single a.jp-mute, div.jp-audio div.jp-type-single a.jp-unmute {
    margin-left: 210px;
}

div.jp-audio div.jp-type-playlist a.jp-mute, div.jp-audio div.jp-type-playlist a.jp-unmute {
    margin-left: 154px;
}

div.jp-audio a.jp-volume-max {
    margin-left: 56px;
}

div.jp-video a.jp-mute, div.jp-video a.jp-unmute, div.jp-video a.jp-volume-max {
    position: absolute;
    top: 12px;
    margin-top: 0;
}

div.jp-video a.jp-mute, div.jp-video a.jp-unmute {
    left: 50px;
}

div.jp-video a.jp-volume-max {
    left: 134px;
}

a.jp-mute {
    background: url('/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg') 0 -170px no-repeat;
}

    a.jp-mute:hover {
        background: url('/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg') -19px -170px no-repeat;
    }

a.jp-unmute {
    background: url('/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg') -60px -170px no-repeat;
    display: none;
}

    a.jp-unmute:hover {
        background: url('/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg') -79px -170px no-repeat;
    }

a.jp-volume-max {
    background: url('/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg') 0 -186px no-repeat;
}

    a.jp-volume-max:hover {
        background: url('/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg') -19px -186px no-repeat;
    }

div.jp-volume-bar {
    position: absolute;
    overflow: hidden;
    background: url('/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg') 0 -250px repeat-x;
    width: 46px;
    height: 5px;
    cursor: pointer;
}

div.jp-audio div.jp-volume-bar {
    top: 37px;
    left: 330px;
}

div.jp-video div.jp-volume-bar {
    top: 17px;
    left: 72px;
}

div.jp-volume-bar-value {
    background: url('/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg') 0 -256px repeat-x;
    width: 0;
    height: 5px;
}

div.jp-audio div.jp-time-holder {
    position: absolute;
    top: 50px;
}

div.jp-audio div.jp-type-single div.jp-time-holder {
    left: 110px;
    width: 186px;
}

div.jp-audio div.jp-type-playlist div.jp-time-holder {
    left: 166px;
    width: 130px;
}

div.jp-current-time, div.jp-duration {
    width: 60px;
    font-size: .64em;
    font-style: oblique;
}

div.jp-current-time {
    float: left;
    display: inline;
}

div.jp-duration {
    float: right;
    display: inline;
    text-align: right;
}

div.jp-video div.jp-current-time {
    margin-left: 20px;
}

div.jp-video div.jp-duration {
    margin-right: 20px;
}

div.jp-title {
    font-weight: 700;
    text-align: center;
}

div.jp-title, div.jp-playlist {
    width: 100%;
    background-color: #ccc;
    border-top: 1px solid #009be3;
}

div.jp-type-single div.jp-title, div.jp-type-playlist div.jp-title, div.jp-type-single div.jp-playlist {
    border-top: none;
}

div.jp-title ul, div.jp-playlist ul {
    list-style-type: none;
    margin: 0;
    padding: 0 20px;
    font-size: .72em;
}

div.jp-title li {
    padding: 5px 0;
    font-weight: 700;
}

div.jp-playlist li {
    padding: 5px 0 4px 20px;
    border-bottom: 1px solid #eee;
}

    div.jp-playlist li div {
        display: inline;
    }

div.jp-type-playlist div.jp-playlist li:last-child {
    padding: 5px 0;
    border-bottom: none;
}

div.jp-type-playlist div.jp-playlist li.jp-playlist-current {
    list-style-type: square;
    list-style-position: inside;
    padding-left: 7px;
}

div.jp-type-playlist div.jp-playlist a {
    color: #333;
    text-decoration: none;
}

    div.jp-type-playlist div.jp-playlist a:hover {
        color: #0d88c1;
    }

    div.jp-type-playlist div.jp-playlist a.jp-playlist-current {
        color: #0d88c1;
    }

    div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove {
        float: right;
        display: inline;
        text-align: right;
        margin-right: 10px;
        font-weight: 700;
        color: #666;
    }

        div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove:hover {
            color: #0d88c1;
        }

div.jp-type-playlist div.jp-playlist span.jp-free-media {
    float: right;
    display: inline;
    text-align: right;
    margin-right: 10px;
}

    div.jp-type-playlist div.jp-playlist span.jp-free-media a {
        color: #666;
    }

        div.jp-type-playlist div.jp-playlist span.jp-free-media a:hover {
            color: #0d88c1;
        }

span.jp-artist {
    font-size: .8em;
    color: #666;
}

div.jp-video-play {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    cursor: pointer;
    background-color: rgba(0,0,0,0);
}

div.jp-video-270p div.jp-video-play {
    height: 270px;
}

div.jp-video-360p div.jp-video-play {
    height: 360px;
}

div.jp-video-full div.jp-video-play {
    height: 100%;
    z-index: 11000;
}

a.jp-video-play-icon {
    position: relative;
    display: block;
    width: 112px;
    height: 100px;
    margin-left: -56px;
    margin-top: -50px;
    left: 50%;
    top: 50%;
    background: url('/Data/style/jplayer/bluemonday/jplayer.blue.monday.video.play.png') 0 0 no-repeat;
    text-indent: -9999px;
}

div.jp-video-play:hover a.jp-video-play-icon {
    background: url('/Data/style/jplayer/bluemonday/jplayer.blue.monday.video.play.png') 0 -100px no-repeat;
}

div.jp-jplayer audio, div.jp-jplayer {
    width: 0;
    height: 0;
}

div.jp-jplayer {
    background-color: #000;
}

ul.jp-toggles {
    list-style-type: none;
    padding: 0;
    margin: 0 auto;
    overflow: hidden;
}

div.jp-audio .jp-type-single ul.jp-toggles {
    width: 25px;
}

div.jp-audio .jp-type-playlist ul.jp-toggles {
    width: 55px;
    margin: 0;
    position: absolute;
    left: 325px;
    top: 50px;
}

div.jp-video ul.jp-toggles {
    margin-top: 10px;
    width: 100px;
}

ul.jp-toggles li {
    display: block;
    float: right;
}

    ul.jp-toggles li a {
        display: block;
        width: 25px;
        height: 18px;
        text-indent: -9999px;
        line-height: 100%;
    }

a.jp-full-screen {
    background: url('/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg') 0 -310px no-repeat;
    margin-left: 20px;
}

    a.jp-full-screen:hover {
        background: url('/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg') -30px -310px no-repeat;
    }

a.jp-restore-screen {
    background: url('/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg') -60px -310px no-repeat;
    margin-left: 20px;
}

    a.jp-restore-screen:hover {
        background: url('/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg') -90px -310px no-repeat;
    }

a.jp-repeat {
    background: url('/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg') 0 -290px no-repeat;
}

    a.jp-repeat:hover {
        background: url('/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg') -30px -290px no-repeat;
    }

a.jp-repeat-off {
    background: url('/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg') -60px -290px no-repeat;
}

    a.jp-repeat-off:hover {
        background: url('/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg') -90px -290px no-repeat;
    }

a.jp-shuffle {
    background: url('/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg') 0 -270px no-repeat;
    margin-left: 5px;
}

    a.jp-shuffle:hover {
        background: url('/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg') -30px -270px no-repeat;
    }

a.jp-shuffle-off {
    background: url('/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg') -60px -270px no-repeat;
    margin-left: 5px;
}

    a.jp-shuffle-off:hover {
        background: url('/Data/style/jplayer/bluemonday/jplayer.blue.monday.jpg') -90px -270px no-repeat;
    }

.jp-no-solution {
    position: absolute;
    width: 390px;
    margin-left: -202px;
    left: 50%;
    top: 10px;
    padding: 5px;
    font-size: .8em;
    background-color: #eee;
    border: 2px solid #009be3;
    color: #000;
    display: none;
}

    .jp-no-solution a {
        color: #000;
    }

    .jp-no-solution span {
        font-size: 1em;
        display: block;
        text-align: center;
        font-weight: 700;
    }
