﻿@charset "utf-8";
/* CSS Document */

/* General Styles */
body {
    margin: 0;
    padding: 0;
    font: 0.750em/1em Arial, Helvetica, sans-serif;
    background: #f0f0f0;
    color: #5b5959;
    -webkit-overflow-scrolling: touch !important;
}

#wrapper {
    width: 980px;
    margin: 0 auto;
}

ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none;
    color: #5b5959;
}

    a img {
        border: 0;
    }

h1, h2, h3, h4 {
    float: left;
    margin: 0;
}

h4 {
    font: normal 1.2em/1em Arial, Helvetica, sans-serif;
}

p {
    margin: 0;
}
/* Header */

#header, #header_checkout {
    background: #fff;
    float: left;
    width: 100%;
    background: url(../images/header_bk.jpg) repeat-x;
    height: 173px;
    overflow: hidden;
}

#header_checkout {
    background: #fff;
    height: 100px;
    padding: 20px 0 0
}

    #header .wrapper, #header_checkout .wrapper {
        width: 980px;
        margin: 0 auto;
    }

        #header .wrapper .top_menu {
            float: right;
            height: 37px;
        }

            #header .wrapper .top_menu ul {
                float: left;
                font: 1em/1em Georgia, "Times New Roman", Times, serif;
                margin: 11px 0 0 0;
            }

                #header .wrapper .top_menu ul li {
                    float: left;
                }

                    #header .wrapper .top_menu ul li a {
                        font-style: italic;
                    }

                        #header .wrapper .top_menu ul li a:hover {
                            text-decoration: underline;
                        }

                    #header .wrapper .top_menu ul li.separator {
                        background: url(../images/top_nav_separator.jpg) no-repeat;
                        width: 1px;
                        height: 7px;
                        margin: 4px 14px 0 14px;
                    }

        #header .wrapper .login {
            float: right;
            height: 37px;
            background: #e7e2d8;
            margin: 0 0 0 15px;
        }

            #header .wrapper .login ul {
                font: 1em/1em Georgia, "Times New Roman", Times, serif;
                float: left;
                margin: 11px 16px 11px 16px;
            }

                #header .wrapper .login ul li {
                    float: left;
                }

                    #header .wrapper .login ul li a {
                        font-style: italic;
                    }

                        #header .wrapper .login ul li a:hover {
                            text-decoration: underline;
                        }

                    #header .wrapper .login ul li.separator {
                        background: url(../images/top_nav_separator.jpg) no-repeat;
                        width: 1px;
                        height: 7px;
                        margin: 4px 14px 0 14px;
                    }

        #header .wrapper .logo {
            float: left;
            margin: 19px 0 0 0;
        }

        #header .wrapper .logo {
            outline: 0;
            border: 0;
        }

#header .flagzoom {
    float: right;
    margin: 14px 0 0 0;
    width: 676px;
}

    #header .flagzoom .flag {
        float: right;
    }

    #header .flagzoom .shoppingbag {
        float: right;
        color: #5b5959;
        font: italic 1em/1em Georgia, "Times New Roman", Times, serif;
    }

        #header .flagzoom .shoppingbag a:hover {
            color: #90bcc4
        }

        #header .flagzoom .shoppingbag img {
            margin: -2px 0 0
        }

        #header .flagzoom .shoppingbag span {
            float: right;
            margin: 2px 0 0 6px
        }

    #header .flagzoom .separator {
        background: url(../images/top_nav_separator.jpg) no-repeat;
        width: 1px;
        height: 7px;
        margin: 4px 16px 0 16px;
        float: right;
    }

    #header .flagzoom .zoom {
        display: inline;
        float: right;
    }

.zoom input[type="image"] {
    float: left;
    *float: none;
}

#header .flagzoom .zoom span {
    margin: 0 8px 1px 8px;
    font: italic 1.1em/1em Georgia, "Times New Roman", Times, serif;
    float: left;
    *float: none;
}

#header .flagzoom .zoom img {
    float: left;
}

#header .searchsocial {
    width: 676px;
    float: right;
    margin: 11px 0;
}

    #header .searchsocial ul {
        height: 33px;
        float: right;
    }

        #header .searchsocial ul li {
            float: left;
            margin: 0 0 0 5px;
        }

            #header .searchsocial ul li input {
                width: 166px;
                height: 31px;
                background: url(../images/search_bk_1.jpg) no-repeat;
                border: 0;
                margin: 1px 0 1px 7px;
                padding: 0 10px 0 10px;
                font: italic 1em/1em Georgia, "Times New Roman", Times, serif;
                float: left;
            }

                #header .searchsocial ul li input[type="submit"] {
                    background: url(../images/search_bk_2.jpg) no-repeat;
                    width: 34px;
                    height: 31px;
                    margin: 1px 0;
                    padding: 0 0;
                    display: block;
                    float: left;
                }

#header .navigation {
    float: left;
    width: 980px;
    height: 51px;
}

.header-menu {
    float: left;
    width: 980px;
    height: 51px;
}

    .header-menu ul {
        float: left;
        padding: 19px 22px;
        text-align: center;
        width: 1000px;
    }

        .header-menu ul li {
            display: inline-block;
            font: italic 1.113em/1em Georgia, "Times New Roman", Times, serif;
            float: left;
        }

            .header-menu ul li a:hover {
                text-decoration: underline;
            }

            .header-menu ul li.separator {
                width: 1px;
                height: 9px;
                background: url(../images/nav_separator.gif) no-repeat;
                margin: 3px 16px;
                display: inline-block;
                *display: inline;
                *zoom: 1;
            }

#header .navigation ul {
    float: left;
    padding: 19px 22px;
    text-align: center;
    width: 1000px;
}

    #header .navigation ul li {
        display: inline-block;
        font: italic 1.113em/1em Georgia, "Times New Roman", Times, serif;
        float: left;
    }

        #header .navigation ul li a:hover {
            text-decoration: underline;
        }

        #header .navigation ul li.separator {
            width: 1px;
            height: 9px;
            background: url(../images/nav_separator.gif) no-repeat;
            margin: 3px 16px;
            display: inline-block;
            *display: inline;
            *zoom: 1;
        }
/* Banner */

#banner {
    width: 100%;
    /*height: 239px;*/
    float: left;
    margin: 23px 0 19px 0;
}

    #banner .wrapper {
        width: 980px;
        margin: 0 auto;
    }

        #banner .wrapper ul {
            /*	background:#000;*/
            list-style: none;
            padding: 0;
            margin: 20px auto 0 auto;
            width: 700px;
            height: 200px;
        }

        #banner .wrapper li {
            height: 200px;
            width: 560px;
            background-color: #ccc;
            text-align: center;
            cursor: pointer;
            box-shadow: 0 4px 32px rgba(0, 0, 0, 0.4);
            position: relative;
        }

            #banner .wrapper li img {
                width: 100%;
                height: 100%;
                position: absolute;
                z-index: 1;
                left: 0;
            }

            #banner .wrapper li .top {
                z-index: 2;
                width: 100%;
                position: absolute;
                background: url(../images/banner_top.jpg) repeat-x;
                height: 41px;
                left: 0;
                top: 0;
            }

                #banner .wrapper li .top h4 {
                    padding: 0;
                    font: 1.250em/1.2em Georgia, "Times New Roman", Times, serif;
                    color: #5d7276;
                    float: left;
                    margin: 14px 0 0 14px;
                }

            #banner .wrapper li .bottom {
                z-index: 2;
                width: 100%;
                position: absolute;
                bottom: 0;
                background-color: #fff;
                text-align: left;
                left: 0;
            }

                #banner .wrapper li .bottom span {
                    padding: 0;
                    font: 1.250em/1.2em Georgia, "Times New Roman", Times, serif;
                    color: #5d7276;
                    float: left;
                    padding: 11px 14px 11px 14px;
                }

            #banner .wrapper li.roundabout-in-focus {
                cursor: default;
            }

        #banner .wrapper span {
            display: block;
            padding-top: 6em;
        }
/* Content */

/* Left Column */

#left_col {
    float: left;
    width: 640px;
    margin: 0 20px 0 0;
}
    /* Latest News*/

    #left_col #news {
        float: left;
        background-color: #FFF;
        margin: 0 0 20px 0;
        width: 578px;
        padding: 31px 31px 20px 31px;
    }

        #left_col #news h2 {
            font: italic 2.167em/1em Georgia, "Times New Roman", Times, serif;
            color: #a7a9ac;
            margin: 0 0 21px 0;
        }

        #left_col #news ul {
            float: left;
            width: 100%;
        }

            #left_col #news ul li {
                height: 34px;
                padding: 0 0 15px 0;
                border-bottom: 1px solid #dae2e4;
                margin: 0 0 13px 0;
            }

                #left_col #news ul li .featuredimage {
                    float: left;
                    width: 76px;
                    height: 35px;
                }

                    #left_col #news ul li .featuredimage a img {
                        display: block;
                        width: 46px;
                        height: 35px;
                    }

                #left_col #news ul li span {
                    background: #839fa4;
                    font: 0.917em/1em Georgia, "Times New Roman", Times, serif;
                    color: #fff;
                    padding: 3px 6px;
                    float: left;
                    height: 12px;
                    margin: 0 10px 0 0;
                }

                #left_col #news ul li p {
                    color: #666363;
                    float: left;
                    width: 409px;
                    margin: 6px 0 0 0;
                    height: 13px;
                    overflow: hidden;
                }

                #left_col #news ul li .button {
                    float: right;
                    margin: 0 0 4px 0;
                }

                    #left_col #news ul li .button a {
                        float: left;
                        background: url(../images/btn_left.png) no-repeat;
                        height: 29px;
                        padding: 0 0 0 11px;
                    }

                        #left_col #news ul li .button a span {
                            float: left;
                            font: italic 0.917em/1em Georgia, "Times New Roman", Times, serif;
                            color: #728488;
                            background: url(../images/btn_right.png) right no-repeat;
                            height: 20px;
                            margin: 0;
                            padding: 9px 11px 0 0;
                        }

        #left_col #news .button2 {
            float: right;
            margin: 0 0 4px 0;
        }

            #left_col #news .button2 a {
                float: left;
                background: url(../images/btn2_left.png) no-repeat;
                height: 29px;
                padding: 0 0 0 11px;
            }

                #left_col #news .button2 a span {
                    float: left;
                    font: italic 0.917em/1em Georgia, "Times New Roman", Times, serif;
                    color: #5f5e5e;
                    background: url(../images/btn2_right.png) right no-repeat;
                    height: 22px;
                    margin: 0;
                    padding: 7px 11px 0 0;
                }

    #left_col #events {
        float: left;
        background-color: #FFF;
        margin: 0 0 20px 0;
        width: 578px;
        padding: 31px 31px 20px 31px;
    }

        #left_col #events h2 {
            font: italic 2.167em/1em Georgia, "Times New Roman", Times, serif;
            color: #a7a9ac;
            margin: 0 0 21px 0;
        }

        #left_col #events ul {
            float: left;
            width: 100%;
        }

            #left_col #events ul li {
                height: 34px;
                padding: 0 0 15px 0;
                border-bottom: 1px solid #dae2e4;
                margin: 0 0 13px 0;
            }

                #left_col #events ul li .featuredimage {
                    float: left;
                    width: 76px;
                    height: 35px;
                }

                    #left_col #events ul li .featuredimage a img {
                        display: block;
                        width: 46px;
                        height: 35px;
                    }

                #left_col #events ul li span {
                    background: #839fa4;
                    font: 0.917em/1em Georgia, "Times New Roman", Times, serif;
                    color: #fff;
                    padding: 3px 6px;
                    float: left;
                    height: 12px;
                }

                #left_col #events ul li p {
                    color: #666363;
                    float: left;
                    width: 409px;
                    margin: 6px 0 0 0;
                    height: 13px;
                    overflow: hidden;
                }

                #left_col #events ul li .button {
                    float: right;
                    margin: 0 0 4px 0;
                }

                    #left_col #events ul li .button a {
                        float: left;
                        background: url(../images/btn_left.png) no-repeat;
                        height: 29px;
                        padding: 0 0 0 11px;
                    }

                        #left_col #events ul li .button a span {
                            float: left;
                            font: italic 0.917em/1em Georgia, "Times New Roman", Times, serif;
                            color: #728488;
                            background: url(../images/btn_right.png) right no-repeat;
                            height: 20px;
                            margin: 0;
                            padding: 9px 11px 0 0;
                        }

        #left_col #events .button2 {
            float: right;
            margin: 0 0 4px 0;
        }

            #left_col #events .button2 a {
                float: left;
                background: url(../images/btn2_left.png) no-repeat;
                height: 29px;
                padding: 0 0 0 11px;
            }

                #left_col #events .button2 a span {
                    float: left;
                    font: italic 0.917em/1em Georgia, "Times New Roman", Times, serif;
                    color: #5f5e5e;
                    background: url(../images/btn2_right.png) right no-repeat;
                    height: 22px;
                    margin: 0;
                    padding: 7px 11px 0 0;
                }

    #left_col #reports {
        float: left;
        background-color: #c2d2d5;
        margin: 0 0 20px 0;
        width: 578px;
        padding: 35px 31px 25px 31px;
    }

        #left_col #reports h2 {
            font: italic 2.167em/1em Georgia, "Times New Roman", Times, serif;
            color: #5f5e5e;
            margin: 0 0 21px 0;
        }

        #left_col #reports ul {
            float: left;
            width: 100%;
        }

            #left_col #reports ul li {
                height: 34px;
                padding: 0 0 15px 0;
                border-bottom: 1px solid #dae2e4;
                margin: 0 0 13px 0;
            }

                #left_col #reports ul li span {
                    background: #839fa4;
                    font: 0.917em/1em Georgia, "Times New Roman", Times, serif;
                    color: #fff;
                    padding: 3px 6px;
                    float: left;
                    height: 12px;
                    margin: 0 453px 0 0;
                }

                #left_col #reports ul li p {
                    color: #666363;
                    float: left;
                    width: 467px;
                    margin: 6px 0 0 0;
                    height: 13px;
                    overflow: hidden;
                }

                #left_col #reports ul li .button {
                    float: right;
                    margin: 0;
                }

                    #left_col #reports ul li .button a {
                        float: left;
                        background: url(../images/btn_left.png) no-repeat;
                        height: 29px;
                        padding: 0 0 0 11px;
                    }

                        #left_col #reports ul li .button a span {
                            float: left;
                            font: italic 0.917em/1em Georgia, "Times New Roman", Times, serif;
                            color: #728488;
                            background: url(../images/btn_right.png) right no-repeat;
                            height: 20px;
                            margin: 0;
                            padding: 9px 11px 0 0;
                        }
/* Right Column */

#right_col {
    float: left;
    width: 320px;
}

    #right_col .button {
        float: left;
        margin: 0 0 4px 0;
    }

        #right_col .button a {
            float: left;
            background: url(../images/btn_left.png) no-repeat;
            height: 29px;
            padding: 0 0 0 11px;
        }

            #right_col .button a span {
                float: left;
                font: italic 0.917em/1em Georgia, "Times New Roman", Times, serif;
                color: #728488;
                background: url(../images/btn_right.png) right no-repeat;
                height: 22px;
                margin: 0;
                padding: 7px 11px 0 0;
            }

    #right_col .rates {
        width: 270px;
        padding: 25px 25px 20px 25px;
        background-color: #e7e2d8;
        float: left;
        margin: 0 0 20px 0;
        overflow: hidden;
    }

        #right_col .rates h3 {
            font: italic 1.667em/1em Georgia, "Times New Roman", Times, serif;
            color: #5f5e5e;
            margin: 0 0 32px 0;
        }

        #right_col .rates ul {
            width: 270px;
            float: left;
        }

            #right_col .rates ul li {
                float: left;
                height: 10px;
                width: 270px;
                border-bottom: 1px solid #d0ccc4;
                padding: 0 0 11px 0;
                margin: 0 0 11px 0;
            }

                #right_col .rates ul li.last {
                    border: none;
                    margin: 0;
                }

                #right_col .rates ul li span {
                    font: 0.917em/1em Arial, Helvetica, sans-serif;
                    width: 206px;
                    text-transform: uppercase;
                    float: left;
                    overflow: hidden;
                }

                    #right_col .rates ul li span.value {
                        width: 40px;
                        text-align: right;
                        float: left;
                        font-weight: bold;
                    }

                #right_col .rates ul li img {
                    float: left;
                    height: 10px;
                    width: 14px;
                    margin: 0 0 0 5px;
                }

    #right_col .advert {
        float: left;
        width: 320px;
        margin: 0 0 20px 0;
        height: 121px;
        overflow: hidden;
    }

        #right_col .advert img {
            float: left;
            height: 121px;
        }

    #right_col .quicklinks {
        width: 270px;
        padding: 25px 25px 20px 25px;
        background-color: #e7e2d8;
        float: left;
        margin: 0 0 20px 0;
        overflow: hidden;
    }

        #right_col .quicklinks h3 {
            font: italic 1.667em/1em Georgia, "Times New Roman", Times, serif;
            color: #5f5e5e;
            margin: 0 0 32px 0;
        }

        #right_col .quicklinks ul {
            width: 270px;
            float: left;
        }

            #right_col .quicklinks ul li {
                float: left;
                height: 10px;
                width: 270px;
                border-bottom: 1px solid #d0ccc4;
                padding: 0 0 11px 0;
                margin: 0 0 11px 0;
            }

                #right_col .quicklinks ul li a span {
                    float: left;
                    overflow: hidden;
                    padding: 0 30px 0 0;
                    text-transform: uppercase;
                    width: 240px;
                    background: url(../images/arrow_gray.gif) right no-repeat;
                }
    /* Polls */

    #right_col .polls {
        width: 270px;
        padding: 25px 25px 20px 25px;
        background-color: #fff;
        float: left;
        margin: 0 0 20px 0;
        overflow: hidden;
    }

        #right_col .polls h3 {
            font: italic 1.667em/1em Georgia, "Times New Roman", Times, serif;
            color: #5f5e5e;
            margin: 0 0 13px 0;
            padding: 0 0 13px 0;
            border-bottom: 1px solid #e2e2e2;
            width: 100%;
        }

        #right_col .polls p {
            float: left;
            width: 100%;
            font: bold italic 1em/1em Georgia, "Times New Roman", Times, serif;
            text-transform: uppercase;
            color: #799094;
            padding: 0;
            margin: 0 0 23px 0;
        }

        #right_col .polls ul {
            float: left;
            margin: 0;
            padding: 0;
            width: 100%;
        }

            #right_col .polls ul li {
                float: left;
                width: 100%;
                margin: 0 0 5px 0;
            }

                #right_col .polls ul li input[type="radio"] {
                    float: left;
                    width: 14px;
                    height: 14px;
                    background: #fff;
                    outline: 0;
                    margin: 0;
                    color: #000;
                }

                #right_col .polls ul li label {
                    float: left;
                    margin: 0 0 0 14px;
                    text-transform: uppercase;
                    font: 1em/14px Arial, Helvetica, sans-serif;
                    width: 210px;
                }

        #right_col .polls .button2 {
            float: right;
            margin: 5px 0 0 0;
        }

            #right_col .polls .button2 span {
                float: left;
                background: url(../images/btn2_left.png) no-repeat;
                height: 29px;
                padding: 0 0 0 11px;
            }

                #right_col .polls .button2 span input[type="submit"] {
                    float: left;
                    font: italic 0.917em/1em Georgia, "Times New Roman", Times, serif;
                    color: #5F5E5E;
                    background: url(../images/btn2_right.png) right no-repeat;
                    height: 29px;
                    margin: 0;
                    padding: 0 11px 0 0;
                    border: 0;
                    cursor: pointer;
                }
/* Botttom Adverts */

#bottom {
    float: left;
    width: 980px;
    overflow: hidden;
    margin: 0 0 20px 0;
}

    #bottom ul {
        width: 1000px;
        float: left;
    }

        #bottom ul li {
            float: left;
            margin: 0 20px 0 0;
            width: 200px;
            height: 192px;
            position: relative;
        }

            #bottom ul li.currency {
                background: url(../images/bottom_advert1.jpg);
            }

            #bottom ul li.activities {
                background: url(../images/bottom_advert2.jpg);
            }

            #bottom ul li.opportunities {
                background: url(../images/bottom_advert3.jpg);
            }

            #bottom ul li.eshop {
                background: url(../images/bottom_advert4.jpg);
                width: 320px;
            }

            #bottom ul li .button {
                bottom: 8px;
                left: 10px;
                position: absolute;
                z-index: 2;
            }

                #bottom ul li .button a {
                    float: left;
                    background: url(../images/btn_left.png) no-repeat;
                    height: 29px;
                    padding: 0 0 0 11px;
                }

                    #bottom ul li .button a span {
                        float: left;
                        font: italic 0.917em/1em Georgia, "Times New Roman", Times, serif;
                        color: #728488;
                        background: url(../images/btn_right.png) right no-repeat;
                        height: 22px;
                        margin: 0;
                        padding: 7px 11px 0 0;
                    }
/* Footer Part 1 */

#footer {
    width: 100%;
    float: left;
    background-color: #e0e9ea;
    height: 211px;
    padding: 30px 0;
}

    #footer .wrapper {
        width: 980px;
        margin: 0 auto;
    }

        #footer .wrapper ul {
            border-bottom: 1px solid #aab3b5;
            float: left;
            padding: 0 0 12px;
            width: 980px;
        }

            #footer .wrapper ul li {
                width: 140px;
                float: left;
                text-align: left;
            }

                #footer .wrapper ul li h4 {
                    float: left;
                    color: #5b5959;
                    font: italic 1.083em/1em Georgia, "Times New Roman", Times, serif;
                    margin: 0 0 18px 0;
                }

                #footer .wrapper ul li ul {
                    width: 140px;
                    margin: 0;
                    float: left;
                    border: none;
                }

                    #footer .wrapper ul li ul li {
                        float: left;
                        margin: 0 0 6px 0;
                    }

                        #footer .wrapper ul li ul li a {
                            float: left;
                            font: 1em/1em Arial, Helvetica, sans-serif;
                            color: #5f5e5e;
                            width: 100px;
                        }
/* Footer Part 2 */

#footer2 {
    width: 100%;
    float: left;
    background-color: #d3dfe1;
    height: 64px;
    padding: 30px 0;
}

    #footer2 .wrapper2 {
        width: 1000px;
        margin: 0 auto;
        text-align: center
    }

        #footer2 .wrapper2 ul {
            display: block;
            text-align: center;
            padding: 0 281px;
            margin: 0 0 6px 0;
        }

            #footer2 .wrapper2 ul.width {
                padding: 0;
                margin: 0 0 20px 0;
                text-align: center;
            }

            #footer2 .wrapper2 ul li {
                display: inline-block;
                *display: inline;
                *zoom: 1;
            }

                #footer2 .wrapper2 ul li a {
                    float: left;
                    font: italic 1em/1em Georgia, "Times New Roman", Times, serif;
                    color: #464545;
                    height: 11px;
                }

                #footer2 .wrapper2 ul li.separator {
                    width: 1px;
                    height: 11px;
                    background: url(../images/footer2_separator.gif);
                    margin: 0 14px;
                }

        #footer2 .wrapper2 span {
            font: italic 1em/1em Georgia, "Times New Roman", Times, serif;
        }

        #footer2 .wrapper2 a {
            font: bold 1em/1em Georgia, "Times New Roman", Times, serif;
        }
/* Subpage style 1 */

#subpage {
    width: 100%;
    float: left;
}

    #subpage .wrapper {
        width: 980px;
        margin: 0 auto;
    }
        /* Subpage Banner */

        #subpage .wrapper .subpagebanner {
            float: left;
            width: 980px;
            height: 178px;
            overflow: hidden;
            margin: 0 0 20px 0;
        }
        /* Subpage quicklinks left column*/

        #subpage .wrapper .leftcol {
            float: left;
            width: 285px;
            overflow: hidden;
            margin: 0 0 20px 0;
        }
            /* Subpage quicklinks */

            #subpage .wrapper .leftcol .quicklinks {
                float: left;
                width: 235px;
                padding: 25px 25px;
                background: #fff;
            }

                #subpage .wrapper .leftcol .quicklinks h3 {
                    font: italic 1.667em/1em Georgia, "Times New Roman", Times, serif;
                    color: #5F5E5E;
                    margin: 0 0 27px 0;
                }

                #subpage .wrapper .leftcol .quicklinks ul {
                    float: left;
                    width: 235px;
                    text-transform: uppercase;
                }

                    #subpage .wrapper .leftcol .quicklinks ul li {
                        width: 235px;
                        float: left;
                    }

                        #subpage .wrapper .leftcol .quicklinks ul li a {
                            font: 1.083em/1.35em Georgia, "Times New Roman", Times, serif;
                            color: #5f5e5e;
                            padding: 0 20px 9px 0;
                            float: left;
                            margin: 0 0 9px 0;
                            border-bottom: 1px solid #e2e2e2;
                            width: 215px;
                            background: url(../images/sidemenu_arrow.gif) right 3px no-repeat;
                            display: block;
                        }

                            #subpage .wrapper .leftcol .quicklinks ul li a.selected {
                                background: url(../images/sidemenu_arrow_down.gif) right 3px no-repeat;
                                margin: 0;
                            }

                                #subpage .wrapper .leftcol .quicklinks ul li a.selected ul {
                                    float: left;
                                }

                        #subpage .wrapper .leftcol .quicklinks ul li ul {
                            float: left;
                            margin: 0 0 9px 0;
                        }

                            #subpage .wrapper .leftcol .quicklinks ul li ul li {
                                float: left;
                            }

                                #subpage .wrapper .leftcol .quicklinks ul li ul li a {
                                    color: #79a7b0;
                                    text-transform: uppercase;
                                    background: url(../images/sidemenu_arrow2.gif) 212px 10px no-repeat #90bcc4;
                                    font: 0.923em/1em Georgia, "Times New Roman", Times, serif;
                                    padding: 9px 20px 9px 20px;
                                    width: 195px;
                                    margin: 0;
                                    color: #fff;
                                }

                                    #subpage .wrapper .leftcol .quicklinks ul li ul li a.selected {
                                        background: url(../images/sidemenu_arrow2_down.gif) right 3px no-repeat;
                                    }
            /* Subpage Products Archive Sidemenu */

            #subpage .wrapper .leftcol .side_productarchive {
                float: left;
                width: 235px;
                padding: 25px 25px;
                background: #fff;
            }

                #subpage .wrapper .leftcol .side_productarchive h3 {
                    font: italic 1.667em/1em Georgia, "Times New Roman", Times, serif;
                    color: #5F5E5E;
                    margin: 0 0 27px 0;
                }

                #subpage .wrapper .leftcol .side_productarchive ul {
                    float: left;
                    width: 235px;
                    text-transform: uppercase;
                }

                    #subpage .wrapper .leftcol .side_productarchive ul li {
                        width: 235px;
                        float: left;
                        *padding: 0 0 9px 0;
                    }

                        #subpage .wrapper .leftcol .side_productarchive ul li a {
                            font: 1.083em/1em Georgia, "Times New Roman", Times, serif;
                            color: #5f5e5e;
                            padding: 0 20px 9px 0;
                            float: left;
                            margin: 0 0 9px 0;
                            border-bottom: 1px solid #e2e2e2;
                            width: 215px;
                            background: url(../images/sidemenu_arrow.gif) right 3px no-repeat;
                            display: block;
                        }

                            #subpage .wrapper .leftcol .side_productarchive ul li a.selected {
                                background: url(../images/sidemenu_arrow_down.gif) right 3px no-repeat;
                                margin: 0;
                            }

                                #subpage .wrapper .leftcol .side_productarchive ul li a.selected ul {
                                    float: left;
                                }

                        #subpage .wrapper .leftcol .side_productarchive ul li ul {
                            float: left;
                            margin: 0 0 9px 0;
                        }

                            #subpage .wrapper .leftcol .side_productarchive ul li ul li {
                                float: left;
                                *padding: 0 0 0px 0;
                            }

                                #subpage .wrapper .leftcol .side_productarchive ul li ul li a {
                                    text-transform: uppercase;
                                    font: 0.923em/1em Georgia, "Times New Roman", Times, serif;
                                    padding: 9px 20px 9px 10px;
                                    width: 205px;
                                    margin: 0;
                                    background: url(../images/sidemenu_arrow.gif) right 9px no-repeat;
                                }

                                    #subpage .wrapper .leftcol .side_productarchive ul li ul li a.selected {
                                        background: url(../images/sidemenu_arrow2_down.gif) right 3px no-repeat;
                                    }

                                #subpage .wrapper .leftcol .side_productarchive ul li ul li ul {
                                    float: left;
                                    margin: 0;
                                }

                                    #subpage .wrapper .leftcol .side_productarchive ul li ul li ul li {
                                        float: left;
                                    }

                                        #subpage .wrapper .leftcol .side_productarchive ul li ul li ul li a {
                                            text-transform: uppercase;
                                            font: 0.923em/1em Georgia, "Times New Roman", Times, serif;
                                            padding: 9px 20px 9px 20px;
                                            width: 195px;
                                            margin: 0;
                                            background: url(../images/sidemenu_arrow.gif) right 9px no-repeat;
                                        }

                                            #subpage .wrapper .leftcol .side_productarchive ul li ul li ul li a.selected {
                                                background: url(../images/sidemenu_arrow_down.gif) right 11px no-repeat;
                                            }

                                        #subpage .wrapper .leftcol .side_productarchive ul li ul li ul li ul li a {
                                            text-transform: uppercase;
                                            font: 0.923em/1em Georgia, "Times New Roman", Times, serif;
                                            padding: 9px 20px 9px 30px;
                                            width: 185px;
                                            margin: 0;
                                            background: url(../images/sidemenu_arrow.gif) right 9px no-repeat;
                                        }
            /* Subpage Calender */

            #subpage .wrapper .leftcol .calenderholder {
                float: left;
                width: 235px;
                padding: 25px 25px;
                background: #fff;
                margin: 0 0 20px 0;
            }
        /* Subpage bottom advert */

        #subpage .wrapper .bottomadvert {
            float: left;
            width: 285px;
            margin: 20px 0 0 0;
        }
        /* Subpage style 1 - content */

        #subpage .wrapper .pagecontent {
            float: left;
            width: 625px;
            margin: 0 0 20px 20px;
            background: #fff;
            padding: 25px;
        }

        #subpage .wrapper .content_checkout {
            float: left;
            width: 930px;
            background: #fff;
            padding: 25px;
        }

            #subpage .wrapper .content_checkout h2 {
                margin: 20px 0 0;
                font: italic 1.4em/1em Georgia, "Times New Roman", Times, serif;
            }

        #subpage .wrapper .pagecontent .breadcrumbs {
            width: 100%;
            overflow: hidden;
            position: relative;
            min-height: 16px;
        }

            #subpage .wrapper .pagecontent .breadcrumbs .print {
                position: absolute;
                height: 16px;
                width: 16px;
                right: 0;
                top: 0;
            }

                #subpage .wrapper .pagecontent .breadcrumbs .print a {
                    height: 16px;
                    width: 16px;
                    border: 0;
                    margin: 0;
                    padding: 0;
                }

                    #subpage .wrapper .pagecontent .breadcrumbs .print a img {
                        margin: 0;
                        padding: 0;
                    }

            #subpage .wrapper .pagecontent .breadcrumbs ul {
                float: left;
                margin: 0;
                width: 90%;
            }

                #subpage .wrapper .pagecontent .breadcrumbs ul li {
                    float: left;
                    font: italic 1em/1em Georgia, "Times New Roman", Times, serif;
                    color: #658D94;
                    background: none;
                    padding: 0;
                }

                    #subpage .wrapper .pagecontent .breadcrumbs ul li.last {
                        text-decoration: underline;
                    }

                    #subpage .wrapper .pagecontent .breadcrumbs ul li.separator {
                        background: url(../images/sidemenu_arrow.gif) no-repeat;
                        width: 3px;
                        height: 8px;
                        margin: 3px 5px;
                        padding: 2px 0;
                    }

                    #subpage .wrapper .pagecontent .breadcrumbs ul li a {
                        font: italic 1em/1em Georgia, "Times New Roman", Times, serif;
                        float: left;
                        text-decoration: none;
                        color: #737373;
                        margin: 0;
                    }

        #subpage .wrapper .pagecontent h1, #subpage .wrapper .content_checkout h1 {
            width: 100%;
            font: italic 2.167em/1em Georgia, "Times New Roman", Times, serif;
            color: #737373;
            margin: 15px 0;
            border-bottom: 2px solid #dfdfdf;
            padding: 0 0 4px 0;
            clear: left;
        }

        #subpage .wrapper .pagecontent h2, #subpage .wrapper .pagecontent h2, #subpage .wrapper .pagecontent h3 {
            float: left;
            font: 2.0em/1.4em Arial, "Helvetica", sans-serif;
            margin: 15px 0;
            width: 100%;
        }

        #subpage .wrapper .pagecontent h3 {
            margin: 0;
        }

        #subpage .wrapper .pagecontent p {
            float: left;
            font: 1em/1.4em Arial, "Helvetica", sans-serif;
            color: #737373;
            margin: 10px 0;
        }

        #subpage .wrapper .pagecontent img {
            margin: 10px;
        }

        #subpage .wrapper .pagecontent a {
            text-decoration: none;
            color: #658D94;
            margin: 15px 0 0 0;
        }

        #subpage .wrapper .pagecontent ul {
            float: left;
            width: 100%;
            margin: 10px 0 0 10px;
        }

            #subpage .wrapper .pagecontent ul li {
                color: #658D94;
                background: url(../images/content_list_bk.gif) no-repeat 0 0;
                padding: 0 0 0 15px;
                margin: 0 0 7px 0;
            }

                #subpage .wrapper .pagecontent ul li label {
                    float: left;
                    width: 76px;
                    margin: 0;
                }

                #subpage .wrapper .pagecontent ul li table tr td label {
                    float: left;
                    width: 500px;
                    margin: 0;
                    line-height: 2em;
                }

                #subpage .wrapper .pagecontent ul li table tr td input[type="checkbox"] {
                    float: right;
                    width: 50px;
                    margin: 5px 0 0;
                }

                #subpage .wrapper .pagecontent ul li input[type="text"] {
                    margin: -5px 0 10px;
                }

div.button input[type="submit"] {
    padding: 5px;
    width: 90px;
    background: #658D94;
    border: 0;
    margin: 20px 0 0;
    font: 1.2em/1.4em Arial, "Helvetica", sans-serif;
    color: #fff;
    cursor: pointer;
}

#subpage .wrapper .pagecontent ol li {
    padding: 0 0 0 15px;
    margin: 0 0 7px 0;
    line-height: 18px
}
/* Event Details */

#subpage .wrapper .pagecontent .eventdetails {
    margin: 15px 0;
    float: left;
    width: 100%;
}

    #subpage .wrapper .pagecontent .eventdetails ul {
        float: left;
        padding: 0;
        margin: 0;
    }

        #subpage .wrapper .pagecontent .eventdetails ul li {
            float: left;
            margin: 0;
            padding: 0;
            background: none;
            color: #737373;
            width: 100%;
        }

            #subpage .wrapper .pagecontent .eventdetails ul li span {
                float: left;
                font: 1.250em/1.4em Arial, "Helvetica", sans-serif;
            }

                #subpage .wrapper .pagecontent .eventdetails ul li span.green {
                    width: 154px;
                    color: #81ADB5;
                }
/* Subpage style 2 - content */

#subpage .wrapper .pagecontent.type2 {
    float: left;
    width: 930px;
    margin: 0 0 20px 0;
    background: #fff;
    padding: 25px;
}
/* Subpage style 3 - content */

#subpage .wrapper .pagecontent.type3 {
    float: left;
    width: 390px;
    margin: 0 20px 20px 20px;
    background: #fff;
    padding: 25px;
}

#subpage .wrapper .pagecontent.type4 {
    float: left;
    width: 930px;
    margin: 0 0 20px 0;
    background: #fff;
    padding: 25px;
}

/* Subpage right column*/

#subpage .wrapper .rightcol {
    float: left;
    width: 215px;
    overflow: hidden;
}

    #subpage .wrapper .rightcol .sidetext {
        float: left;
        width: 165px;
        margin: 0 0 20px 0;
        padding: 20px 25px;
        background: #e0e9ea;
    }

.timelineholder {
    position: relative;
    float: left;
    width: 100%;
    height: 700px;
    background-color: #e6e2d7;
    margin: auto;
}

#subpage .wrapper .rightcol .sidetext h4 {
    font: italic 1.667em/1em Georgia, "Times New Roman", Times, serif;
    color: #5f5e5e;
    margin: 0 0 20px 0;
}

#subpage .wrapper .rightcol .sidetext p {
    font: 1em/1.4em Arial, "Helvetica", sans-serif;
    float: left;
}

#subpage .wrapper .rightcol .advert {
    float: left;
    margin: 0 0 20px 0;
    width: 100%;
}
/* Related Articles */

#subpage .wrapper .rightcol .articles {
    float: left;
    width: 165px;
    margin: 0 0 20px 0;
    padding: 20px 25px;
    background: #90BCC4;
}

    #subpage .wrapper .rightcol .articles h4 {
        font: italic 1.667em/1em Georgia, "Times New Roman", Times, serif;
        color: #fff;
        margin: 0 0 20px 0;
    }

    #subpage .wrapper .rightcol .articles ul {
        float: left;
        margin: 0;
        padding: 0;
        width: 100%;
    }

        #subpage .wrapper .rightcol .articles ul li {
            float: left;
            margin: 0 0 9px 0;
            padding: 0;
            border-bottom: 1px solid #fff;
            width: 100%;
        }

            #subpage .wrapper .rightcol .articles ul li h5 {
                margin: 0 0 9px 0;
                font: italic 0.9em/14px Georgia, "Times New Roman", Times, serif;
                text-transform: uppercase;
                overflow: hidden;
                float: left;
                background: url(../images/related_articles_arrow.png) 0px 3px no-repeat;
                padding: 0 0 0 15px;
            }

                #subpage .wrapper .rightcol .articles ul li h5 a {
                    padding: 0;
                    margin: 0;
                    color: #fff;
                }

                    #subpage .wrapper .rightcol .articles ul li h5 a:hover {
                        color: #737373;
                    }
/* Related News */

#subpage .wrapper .rightcol .news {
    float: left;
    width: 165px;
    margin: 0 0 20px 0;
    padding: 20px 25px;
    background: #E7E2D8;
}

    #subpage .wrapper .rightcol .news h4 {
        font: italic 1.667em/1em Georgia, "Times New Roman", Times, serif;
        color: #5B5959;
        margin: 0 0 20px 0;
    }

    #subpage .wrapper .rightcol .news ul {
        float: left;
        margin: 0;
        padding: 0;
        width: 100%;
    }

        #subpage .wrapper .rightcol .news ul li {
            float: left;
            margin: 0 0 9px 0;
            padding: 0;
            border-bottom: 1px solid #5B5959;
            width: 100%;
        }

            #subpage .wrapper .rightcol .news ul li h5 {
                margin: 0 0 9px 0;
                font: italic 0.9em/14px Georgia, "Times New Roman", Times, serif;
                text-transform: uppercase;
                overflow: hidden;
                float: left;
                background: url(../images/related_articles_news.png) 0px 3px no-repeat;
                padding: 0 0 0 15px;
            }

                #subpage .wrapper .rightcol .news ul li h5 a {
                    padding: 0;
                    margin: 0;
                    color: #5B5959;
                }

                    #subpage .wrapper .rightcol .news ul li h5 a:hover {
                        color: #5F5E5E;
                    }
/* News Details*/

#subpage .wrapper .pagecontent span.date {
    background: #839FA4;
    font: 0.917em/1em Georgia, "Times New Roman", Times, serif;
    color: white;
    padding: 3px 6px;
    height: 12px;
    float: left;
    margin: 10px 0;
}

#subpage .wrapper .pagecontent a.button {
    background: #839FA4;
    font: 0.917em/1em Georgia, "Times New Roman", Times, serif;
    color: white;
    padding: 10px 18px;
    height: 12px;
    float: right;
    margin: 10px 0;
}

    #subpage .wrapper .pagecontent a.button:hover {
        background: #a7a9ac;
    }
/* List Archive Template*/

#subpage .wrapper .pagecontent .list {
    float: left;
    width: 100%;
}

    #subpage .wrapper .pagecontent .list h1 {
        width: 100%;
        font: italic 2.167em/1em Georgia, "Times New Roman", Times, serif;
        color: #737373;
        margin: 0;
        border-bottom: 2px solid #DFDFDF;
        padding: 0 0 4px 0;
        clear: left;
    }

    #subpage .wrapper .pagecontent .list input[type="text"] {
        float: left;
        width: 440px;
        height: 20px;
        border: 1px solid #E2E2E2;
        margin: 15px 0;
        font: 0.923em/1em Georgia, "Times New Roman", Times, serif;
        padding: 0 15px;
    }

    #subpage .wrapper .pagecontent .list input[type="submit"] {
        float: left;
        width: 143px;
        height: 22px;
        border: 1px solid #E2E2E2;
        margin: 15px 0 15px 10px;
        background: #90BCC4;
        color: #fff;
        font: 0.923em/1em Georgia, "Times New Roman", Times, serif;
        text-transform: uppercase;
    }

    #subpage .wrapper .pagecontent .list ul {
        float: left;
        width: 100%;
        padding: 0;
        margin: 0;
    }

        #subpage .wrapper .pagecontent .list ul li {
            float: left;
            margin: 15px 0 0 0;
            border-bottom: 1px solid #E2E2E2;
            background: none;
            padding: 0;
            width: 100%;
        }

            #subpage .wrapper .pagecontent .list ul li h3 {
                font: italic 1.833em/23px Georgia, "Times New Roman", Times, serif;
                float: left;
                width: 100%;
                margin: 7px 0 0 0;
            }

                #subpage .wrapper .pagecontent .list ul li h3 a {
                    margin: 0;
                    padding: 0;
                }

            #subpage .wrapper .pagecontent .list ul li span {
                background: #839FA4;
                font: 0.917em/1em Georgia, "Times New Roman", Times, serif;
                color: white;
                padding: 3px 6px;
                float: left;
                height: 12px;
                margin: 0;
            }

            #subpage .wrapper .pagecontent .list ul li p {
                width: 100%;
                margin: 15px 0;
                float: left;
            }

            #subpage .wrapper .pagecontent .list ul li .button {
                float: right;
                margin: 0 0 4px 0;
            }

                #subpage .wrapper .pagecontent .list ul li .button a {
                    float: left;
                    background: url(../images/btn_left.png) no-repeat;
                    height: 29px;
                    padding: 0 0 0 11px;
                    margin: 0;
                }

                    #subpage .wrapper .pagecontent .list ul li .button a span {
                        float: left;
                        font: italic 0.917em/1em Georgia, "Times New Roman", Times, serif;
                        color: #728488;
                        background: url(../images/btn_right.png) right no-repeat;
                        height: 22px;
                        margin: 0;
                        padding: 7px 11px 0 0;
                    }
/* Pagination*/

#subpage .wrapper .pagecontent .bottombuttons {
    width: 100%;
    text-align: right;
    float: left;
    margin: 15px 0 0 0;
}

    #subpage .wrapper .pagecontent .bottombuttons .pagination {
        float: right;
    }

        #subpage .wrapper .pagecontent .bottombuttons .pagination span span {
            float: left;
            width: 22px;
            height: 23px;
            background-color: #536669;
            display: block;
            margin: 0 0 0 4px;
            color: #fff;
            text-align: center;
            font: 1.083em/23px Arial, Helvetica, sans-serif;
        }

        #subpage .wrapper .pagecontent .bottombuttons .pagination span a {
            float: left;
            width: 22px;
            height: 23px;
            background-color: #839fa4;
            display: block;
            margin: 0 0 0 4px;
            color: #fff;
            text-align: center;
            font: 1.083em/23px Arial, Helvetica, sans-serif;
        }

            #subpage .wrapper .pagecontent .bottombuttons .pagination span a.left {
                background: url(../images/pagination_arrow_left.png) no-repeat 6px 6px #839fa4;
            }

            #subpage .wrapper .pagecontent .bottombuttons .pagination span a.right {
                background: url(../images/pagination_arrow_right.png) no-repeat 8px 6px #839fa4;
            }

            #subpage .wrapper .pagecontent .bottombuttons .pagination span a:hover, #subpage .wrapper .pagecontent .bottombuttons .pagination span a.selected {
                background-color: #536669;
            }
/* Form Template*/

#subpage .wrapper .pagecontent .form {
    float: left;
    width: 100%;
}
    /* Meesage*/

    #subpage .wrapper .pagecontent .form .message {
        float: left;
        width: 573px;
        border: 1px solid #BBD6DB;
        margin: 15px 0;
        padding: 25px;
    }

        #subpage .wrapper .pagecontent .form .message p {
            margin: 0 0 5px 0;
        }
    /* Error */

    #subpage .wrapper .pagecontent .form .error {
        float: left;
        width: 573px;
        border: 1px solid #d5080c;
        margin: 15px 0;
        padding: 25px;
    }

        #subpage .wrapper .pagecontent .form .error h3 {
            font: 2.167em/1em Georgia, "Times New Roman", Times, serif;
            text-transform: uppercase;
            margin: 0 0 15px 0;
            color: #d5080c;
        }

        #subpage .wrapper .pagecontent .form .error p {
            text-transform: uppercase;
            margin: 0;
            font: 1.250em/1em Georgia, "Times New Roman", Times, serif;
            color: #5F5E5E;
        }

        #subpage .wrapper .pagecontent .form .error ul {
            float: left;
            margin: 5px 0 0 0;
            padding: 0;
            width: 100%;
        }

            #subpage .wrapper .pagecontent .form .error ul li {
                float: left;
                width: 100%;
                color: #d5080c;
                margin: 10px 0 0 0;
                padding: 0 0 0 15px;
                background: url(../images/error_arrow.gif) no-repeat;
            }
    /* Form Style*/

    #subpage .wrapper .pagecontent .form h1 {
        width: 100%;
        font: italic 2.167em/1em Georgia, "Times New Roman", Times, serif;
        color: #737373;
        margin: 0;
        border-bottom: 2px solid #DFDFDF;
        padding: 0 0 4px 0;
        clear: left;
    }

    #subpage .wrapper .pagecontent .form h3 {
        font: italic 1.833em/25px Georgia, "Times New Roman", Times, serif;
        color: #81ADB5;
        float: left;
        margin: 15px 0 0 0;
        width: 100%;
    }

    #subpage .wrapper .pagecontent .form p {
        float: left;
        width: 100%;
    }

    #subpage .wrapper .pagecontent .form ul {
        margin: 15px 0 0 0;
        padding: 0;
        list-style: none;
        float: left;
        width: 650px;
    }

        #subpage .wrapper .pagecontent .form ul li {
            float: left;
            width: 300px;
            padding: 0;
            background: none;
            margin: 0 25px 10px 0;
        }

.fullwidth_625 {
    width: 625px !important;
}

.fullwidth_575 {
    width: 575px !important;
}

#subpage .wrapper .pagecontent .form ul li label {
    float: left;
    height: 26px;
    margin: 0 0 5px 0;
    width: 100%;
}

    #subpage .wrapper .pagecontent .form ul li label span {
        float: left;
        font: 1.083em/26px Arial, "Helvetica", sans-serif;
        color: #5F5E5E;
        height: 26px;
    }

        #subpage .wrapper .pagecontent .form ul li label span.color {
            color: #90BCC4;
            font: 1.750em/26px Arial, "Helvetica", sans-serif;
            float: left;
            margin: 0 0 0 2px;
        }

#subpage .wrapper .pagecontent .form ul li input[type="text"], #subpage .wrapper .pagecontent .form ul li input[type="password"] {
    width: 250px;
    height: 17px;
    border: 1px solid #d6d6d6;
    background: #BBD6DB;
    outline: 0;
    font: 1.083em/1em Arial, "Helvetica", sans-serif;
    padding: 4px 10px;
    float: left;
}

#subpage .wrapper .pagecontent .form ul li textarea {
    width: 250px;
    height: 153px;
    border: 1px solid #d6d6d6;
    background: #BBD6DB;
    outline: 0;
    font: 1.083em/1em Arial, "Helvetica", sans-serif;
    padding: 4px 10px;
    float: left;
    resize: none;
    overflow: auto;
}

#subpage .wrapper .pagecontent .form ul li input[type="checkbox"] {
    height: 25px;
    border: 1px solid #D6D6D6;
    background: #BBD6DB;
    outline: 0;
    font: 1.083em/1em Arial, "Helvetica", sans-serif;
    float: right;
    margin: 0;
    background: 0;
    border: none;
}

#subpage .wrapper .pagecontent .form ul li input[type="radio"] {
    height: 25px;
    border: 1px solid #D6D6D6;
    background: #BBD6DB;
    outline: 0;
    font: 1.083em/1em Arial, "Helvetica", sans-serif;
    float: right;
    margin: 0;
    background: 0;
    border: none;
}

#subpage .wrapper .pagecontent .form ul li .validatorholder {
    width: 25px;
    margin: 0 0 0 3px;
    float: right;
}

    #subpage .wrapper .pagecontent .form ul li .validatorholder span {
        height: 27px;
        color: #D5080C;
        font: 1.750em/27px Arial, "Helvetica", sans-serif;
        float: left;
        overflow: hidden;
        margin: 0 1px 0 0;
    }

#subpage .wrapper .pagecontent .form .line {
    margin: 15px 0;
    float: left;
    width: 623px;
    background-color: #DFDFDF;
    height: 1px;
}

#subpage .wrapper .pagecontent .form .register {
    float: left;
    margin: 0 0 0 0;
}

    #subpage .wrapper .pagecontent .form .register a {
        color: #81ADB5;
        margin: 0 15px 0 0;
        display: block;
        float: left;
    }

#subpage .wrapper .pagecontent .form img {
    float: left;
    margin: 0;
    padding: 0;
}
/*
#subpage .wrapper .pagecontent .form ul li select {
	width: 272px;
	height: 27px;
	border: 1px solid #d6d6d6;
	background: #BBD6DB;
	outline: 0;
	font: 1.083em/1em Arial, "Helvetica", sans-serif;
	padding: 4px 10px;
	float: left;
}

*/
#subpage .wrapper .pagecontent .form .button {
    float: right;
    margin: 5px 26px 0 0;
}

    #subpage .wrapper .pagecontent .form .button span {
        float: left;
        background: url(../images/btn_left.png) no-repeat;
        height: 29px;
        padding: 0 0 0 11px;
    }

        #subpage .wrapper .pagecontent .form .button span input[type="submit"] {
            float: left;
            font: italic 0.917em/1em Georgia, "Times New Roman", Times, serif;
            color: #728488;
            background: url(../images/btn_right.png) right no-repeat;
            height: 29px;
            margin: 0;
            padding: 0 11px 0 0;
            border: 0;
            cursor: pointer;
        }
/* Products Archive*/

#subpage .wrapper .pagecontent .productsarchive {
    float: left;
    width: 100%;
}

    #subpage .wrapper .pagecontent .productsarchive h1 {
        width: 100%;
        font: italic 2.167em/1em Georgia, "Times New Roman", Times, serif;
        color: #737373;
        margin: 0;
        border-bottom: 2px solid #DFDFDF;
        padding: 0 0 4px 0;
        clear: left;
    }

    #subpage .wrapper .pagecontent .productsarchive h2 {
        width: 100%;
        font: italic 1.8em/1em Georgia, "Times New Roman", Times, serif;
        color: #658D94;
        margin: 0;
        padding: 10px 0 10px 0;
        clear: left;
    }

    #subpage .wrapper .pagecontent .productsarchive ul {
        float: left;
        width: 100%;
        padding: 0;
        border-top: 1px solid #E2E2E2;
        margin: 0;
    }

        #subpage .wrapper .pagecontent .productsarchive ul li {
            float: left;
            margin: 15px 0 0 0;
            border-bottom: 1px solid #E2E2E2;
            background: none;
            padding: 0;
            width: 100%;
        }

            #subpage .wrapper .pagecontent .productsarchive ul li .image {
                float: left;
                height: 125px;
                width: 125px;
                border: 1px solid #E2E2E2;
                margin: 0 25px 0 0;
            }

                #subpage .wrapper .pagecontent .productsarchive ul li .image a {
                    margin: 0;
                    padding: 0;
                }

                    #subpage .wrapper .pagecontent .productsarchive ul li .image a img {
                        float: left;
                        height: 125px;
                        width: 125px;
                        margin: 0;
                        padding: 0;
                    }

            #subpage .wrapper .pagecontent .productsarchive ul li span {
                margin: 15px 5px 0 0;
                float: left;
                font: 1.5em/1em Georgia, "Times New Roman", Times, serif;
                height: 15px;
                color: #737373;
            }

                #subpage .wrapper .pagecontent .productsarchive ul li span.stock {
                    float: left;
                    width: 473px;
                    margin: 12px 0 0 0;
                    font: 1em/1.4em Arial, "Helvetica", sans-serif;
                    color: #658D94;
                }

                #subpage .wrapper .pagecontent .productsarchive ul li span.notinstock {
                    float: left;
                    width: 473px;
                    margin: 12px 0 0 0;
                    font: 1em/1.4em Arial, "Helvetica", sans-serif;
                    color: red;
                }

                #subpage .wrapper .pagecontent .productsarchive ul li span.price {
                    margin: 12px 5px 0 0;
                }

                #subpage .wrapper .pagecontent .productsarchive ul li span.oldprice {
                    margin: 12px 5px 0 0;
                    text-decoration: line-through;
                }

            #subpage .wrapper .pagecontent .productsarchive ul li h3 {
                font: italic 1.833em/23px Georgia, "Times New Roman", Times, serif;
                float: left;
                width: 473px;
                margin: 0 0 0 0;
            }

                #subpage .wrapper .pagecontent .productsarchive ul li h3 a {
                    margin: 0;
                    padding: 0;
                }

            #subpage .wrapper .pagecontent .productsarchive ul li p {
                width: 473px;
                margin: 12px 0;
                float: left;
                height: 31px;
                overflow: hidden;
            }

            #subpage .wrapper .pagecontent .productsarchive ul li .button {
                float: right;
                margin: 0 0 4px 0;
            }

                #subpage .wrapper .pagecontent .productsarchive ul li .button a {
                    float: left;
                    background: url(../images/btn_left.png) no-repeat;
                    height: 29px;
                    padding: 0 0 0 11px;
                    margin: 0;
                }

                    #subpage .wrapper .pagecontent .productsarchive ul li .button a span {
                        float: left;
                        font: italic 0.917em/1em Georgia, "Times New Roman", Times, serif;
                        color: #728488;
                        background: url(../images/btn_right.png) right no-repeat;
                        height: 22px;
                        margin: 0;
                        padding: 7px 11px 0 0;
                    }
/* Product Details*/

#subpage .wrapper .pagecontent .productdetails {
    float: left;
    width: 100%;
    border-bottom: 1px solid #E2E2E2;
}

    #subpage .wrapper .pagecontent .productdetails h1 {
        width: 100%;
        font: italic 2.167em/1em Georgia, "Times New Roman", Times, serif;
        color: #737373;
        margin: 0;
        border-bottom: 2px solid #DFDFDF;
        padding: 0 0 4px 0;
        clear: left;
    }

    #subpage .wrapper .pagecontent .productdetails .detailscontent {
        width: 100%;
        margin: 20px 0 0 0;
        float: left;
    }

        #subpage .wrapper .pagecontent .productdetails .detailscontent .imageholder {
            float: left;
            width: 260px;
            overflow: hidden;
            border: 1px solid #DFDFDF;
            margin: 0 20px 20px 0;
        }

            #subpage .wrapper .pagecontent .productdetails .detailscontent .imageholder img {
                margin: 0;
                padding: 0;
            }

        #subpage .wrapper .pagecontent .productdetails .detailscontent p {
            margin: 0 0 15px 0;
        }
        /* Bottom Quantity and Submit*/

        #subpage .wrapper .pagecontent .productdetails .detailscontent .bottom {
            float: left;
            width: 625px;
            border-top: 1px solid #E2E2E2;
            padding: 20px 0;
            text-align: right;
        }

            #subpage .wrapper .pagecontent .productdetails .detailscontent .bottom span {
                margin: 0;
                font: 1.3em/1em Georgia, "Times New Roman", Times, serif;
                color: #737373;
            }

                #subpage .wrapper .pagecontent .productdetails .detailscontent .bottom span.stock {
                    padding: 0 10px 0 0;
                    color: #658D94;
                }

                #subpage .wrapper .pagecontent .productdetails .detailscontent .bottom span.notinstock {
                    padding: 0 10px 0 0;
                    color: #D9203F;
                }

                #subpage .wrapper .pagecontent .productdetails .detailscontent .bottom span.price {
                    color: #D9203F;
                    margin: 0 0 0 10px;
                }

                #subpage .wrapper .pagecontent .productdetails .detailscontent .bottom span.oldprice {
                    margin: 0 0 0 10px;
                    text-decoration: line-through;
                }

            #subpage .wrapper .pagecontent .productdetails .detailscontent .bottom input[type="text"] {
                margin: -4px 15px 0 10px;
                font: 1em/1.4em Arial, "Helvetica", sans-serif;
                outline: 0;
                color: #737373;
                width: 21px;
                height: 21px;
            }

            #subpage .wrapper .pagecontent .productdetails .detailscontent .bottom .button {
                float: right;
                margin: 10px 0 0 0;
                width: 100%;
            }

                #subpage .wrapper .pagecontent .productdetails .detailscontent .bottom .button span {
                    float: right;
                    background: url(../images/btn_left.png) no-repeat;
                    height: 29px;
                    padding: 0 0 0 11px;
                }

                    #subpage .wrapper .pagecontent .productdetails .detailscontent .bottom .button span input[type="submit"] {
                        float: left;
                        font: italic 0.8em/1em Georgia, "Times New Roman", Times, serif;
                        color: #728488;
                        background: url(../images/btn_right.png) right no-repeat;
                        height: 29px;
                        margin: 0;
                        padding: 0 11px 0 0;
                        border: 0;
                        cursor: pointer;
                    }

                    #subpage .wrapper .pagecontent .productdetails .detailscontent .bottom .button span.disabled {
                        background: url(../images/btn3_left.png) no-repeat;
                    }

                        #subpage .wrapper .pagecontent .productdetails .detailscontent .bottom .button span.disabled input[type="submit"] {
                            background: url(../images/btn3_right.png) right no-repeat;
                            color: #fff;
                        }
            /* Bottom Error Box */

            #subpage .wrapper .pagecontent .productdetails .detailscontent .bottom .error {
                float: left;
                width: 573px;
                border: 1px solid #d5080c;
                margin: 0 0 18px 0;
                padding: 25px;
                text-align: left;
            }

                #subpage .wrapper .pagecontent .productdetails .detailscontent .bottom .error h3 {
                    font: 2.167em/1em Georgia, "Times New Roman", Times, serif;
                    text-transform: uppercase;
                    margin: 0 0 15px 0;
                    color: #d5080c;
                    width: 100%;
                }

                #subpage .wrapper .pagecontent .productdetails .detailscontent .bottom .error p {
                    text-transform: uppercase;
                    margin: 0;
                    font: 1.250em/1em Georgia, "Times New Roman", Times, serif;
                    color: #5F5E5E;
                }

                #subpage .wrapper .pagecontent .productdetails .detailscontent .bottom .error ul {
                    float: left;
                    margin: 5px 0 0 0;
                    padding: 0;
                    width: 100%;
                }

            #subpage .wrapper .pagecontent .productdetails .detailscontent .bottom ul li {
                float: left;
                width: 100%;
                color: #d5080c;
                margin: 10px 0 0 0;
                padding: 0 0 0 15px;
                background: url(../images/error_arrow.gif) no-repeat;
            }
/* Left Column Search Events Form*/

#subpage .wrapper .leftcol .eventsform {
    float: left;
    width: 235px;
    padding: 25px 25px;
    background: #839fa4;
    margin: 0 0 20px 0;
}

    #subpage .wrapper .leftcol .eventsform h3 {
        font: italic 1.667em/1em Georgia, "Times New Roman", Times, serif;
        color: #fff;
        margin: 0 0 27px 0;
        width: 100%;
    }

    #subpage .wrapper .leftcol .eventsform label {
        background: #fff;
        color: #666660;
        padding: 6px 7px;
        font: italic 1.167em/1em Georgia, "Times New Roman", Times, serif;
        float: left;
        margin: 0 0 4px 0;
    }

    #subpage .wrapper .leftcol .eventsform input[type="text"] {
        float: left;
        width: 146px;
        outline: 0;
        border: 0;
        margin: 0 0 4px 0;
        height: 26px;
        padding: 0 7px 0 0px;
        color: #9A9D9F;
        background: #fff;
        font: italic 1em/26px 'Georgia', Times New Roman, Times, serif;
    }

        #subpage .wrapper .leftcol .eventsform input[type="text"].datefrom {
            width: 171px;
            background: url(../images/calender_icon.gif) no-repeat #fff right;
        }

        #subpage .wrapper .leftcol .eventsform input[type="text"].dateto {
            width: 188px;
            background: url(../images/calender_icon.gif) no-repeat #fff right;
        }

    #subpage .wrapper .leftcol .eventsform select {
        float: left;
        width: 146px;
        outline: 0;
        border: 0;
        margin: 0 0 4px 0;
        height: 26px;
        padding: 0 7px 0 0px;
        color: #666660;
        background: #fff;
    }

    #subpage .wrapper .leftcol .eventsform .button {
        float: right;
        margin: 7px 0 4px 0;
    }

    #subpage .wrapper .leftcol .eventsform span {
        float: left;
        background: url(../images/btn_left.png) no-repeat;
        height: 29px;
        padding: 0 0 0 11px;
    }

        #subpage .wrapper .leftcol .eventsform span input[type="submit"] {
            float: left;
            font: italic 0.917em/1em Georgia, "Times New Roman", Times, serif;
            color: #728488;
            background: url(../images/btn_right.png) right no-repeat;
            height: 29px;
            margin: 0;
            padding: 0 11px 0 0;
            border: 0;
            cursor: pointer;
        }
/* End of Left Column Search Events Form*/
/* Error Page*/

#errorpage {
    width: 500px;
    margin: 100px auto;
    text-align: center;
    background: white;
    padding: 25px;
    border: 1px solid #839FA4;
}

    #errorpage h1 {
        font: 2.167em/1em Georgia, "Times New Roman", Times, serif;
        text-transform: uppercase;
        color: #839FA4;
        padding: 25px 0;
    }

    #errorpage p {
        font: italic 1.667em/1em Georgia, "Times New Roman", Times, serif;
        padding: 0 0 25px 0;
        color: #666363;
    }

    #errorpage a {
        text-transform: uppercase;
        color: white;
        font: 0.929em/1em Georgia, "Times New Roman", Times, serif;
        background: #839FA4;
        padding: 12px;
        margin: 0;
        display: block;
        cursor: pointer;
    }
/* End of Error Page*/

/* Gallery Categories */

#subpage .wrapper .pagecontent .galleryCategories {
    float: left;
    width: 100%;
    overflow: hidden;
}

    #subpage .wrapper .pagecontent .galleryCategories span {
        float: left;
        padding: 25px 0 0 0;
        text-transform: uppercase;
        font: 1.667em/1em Georgia, "Times New Roman", Times, serif;
        color: #81ADB5;
    }

    #subpage .wrapper .pagecontent .galleryCategories ul {
        float: left;
        width: 633px;
        margin: 25px 0 0 0;
        padding: 0;
    }

        #subpage .wrapper .pagecontent .galleryCategories ul li {
            float: left;
            margin: 0 10px 10px 0;
            padding: 0;
            width: 201px;
            height: 165px;
            overflow: hidden;
        }

            #subpage .wrapper .pagecontent .galleryCategories ul li a {
                margin: 0;
                padding: 0;
                float: left;
            }

                #subpage .wrapper .pagecontent .galleryCategories ul li a img {
                    width: 100%;
                    height: 100%;
                    padding: 0;
                    margin: 0;
                }
/* Subpage quicklinks */

#subpage .wrapper .leftcol .quicklinksaccordion {
    float: left;
    width: 235px;
    padding: 25px 25px;
    background: #fff;
}

    #subpage .wrapper .leftcol .quicklinksaccordion h2 {
        font: italic 1.667em/1em Georgia, "Times New Roman", Times, serif;
        color: #5F5E5E;
        margin: 0 0 27px 0;
    }

    #subpage .wrapper .leftcol .quicklinksaccordion ul {
        float: left;
        width: 235px;
        text-transform: uppercase;
    }

        #subpage .wrapper .leftcol .quicklinksaccordion ul li {
            width: 235px;
            float: left;
        }

            #subpage .wrapper .leftcol .quicklinksaccordion ul li h3 {
                font: 1.083em/1em Georgia, "Times New Roman", Times, serif;
                ;
                padding: 0 20px 9px 0;
                float: left;
                margin: 0 0 9px 0;
                border-bottom: 1px solid #e2e2e2;
                width: 215px;
                background: url(../images/sidemenu_arrow.gif) right 3px no-repeat;
                display: block;
            }

                #subpage .wrapper .leftcol .quicklinksaccordion ul li h3 a {
                    margin: 0;
                    padding: 0;
                    color: #5f5e5e;
                    outline: 0;
                }

                    #subpage .wrapper .leftcol .quicklinksaccordion ul li h3 a.selected {
                        background: url(../images/sidemenu_arrow_down.gif) right 3px no-repeat;
                        margin: 0;
                    }

                        #subpage .wrapper .leftcol .quicklinksaccordion ul li h3 a.selected ul {
                            float: left;
                        }

            #subpage .wrapper .leftcol .quicklinksaccordion ul li div {
                float: left;
                display: block;
                width: 235px;
            }

                #subpage .wrapper .leftcol .quicklinksaccordion ul li div ul {
                    float: left;
                    margin: 0 0 9px 0;
                    clear: left;
                }

                    #subpage .wrapper .leftcol .quicklinksaccordion ul li div ul li {
                        float: left;
                    }

                        #subpage .wrapper .leftcol .quicklinksaccordion ul li div ul li a {
                            color: #79a7b0;
                            text-transform: uppercase;
                            background: url(../images/sidemenu_arrow2.gif) 212px 10px no-repeat #90bcc4;
                            font: 0.923em/1em Georgia, "Times New Roman", Times, serif;
                            padding: 9px 20px 9px 20px;
                            width: 195px;
                            margin: 0;
                            color: #fff;
                            float: left;
                            border-bottom: 1px solid #E2E2E2;
                        }

                            #subpage .wrapper .leftcol .quicklinksaccordion ul li div ul li a.selected {
                                background: url(../images/sidemenu_arrow2_down.gif) right 3px no-repeat;
                            }

#subpage .wrapper .pagecontent .rates {
    float: left;
    width: 100%;
}

    #subpage .wrapper .pagecontent .rates ul {
        float: left;
        width: 625px;
        margin: 10px 0 0 0;
    }

        #subpage .wrapper .pagecontent .rates ul li {
            width: 625px;
            float: left;
            border-bottom: 1px solid #D0CCC4;
            padding: 0 0 11px 0;
            margin: 0 0 11px 0;
            background: 0;
        }

            #subpage .wrapper .pagecontent .rates ul li span {
                font: 1em/1em Arial, Helvetica, sans-serif;
                width: 485px;
                text-transform: uppercase;
                float: left;
                overflow: hidden;
                color: #5B5959;
                height: 11px;
            }

                #subpage .wrapper .pagecontent .rates ul li span.value {
                    width: 70px;
                    text-align: right;
                    float: left;
                    font-weight: bold;
                }

            #subpage .wrapper .pagecontent .rates ul li img {
                float: left;
                height: 10px;
                width: 14px;
                margin: 0 0 0 20px;
            }

#subpage .wrapper .pagecontent .rates {
    float: left;
    margin: 0;
}

    #subpage .wrapper .pagecontent .rates table {
        float: left;
        border: 0;
    }

        #subpage .wrapper .pagecontent .rates table tr td {
            border: 0;
            padding: 10px 0 10px 0;
            text-align: right;
            border-bottom: 1px solid #D0CCC4;
            text-transform: uppercase;
        }

        #subpage .wrapper .pagecontent .rates table tr th {
            border: 0;
            font: bold 1em/1em Arial, Helvetica, sans-serif;
            text-transform: uppercase;
            text-align: right;
            padding: 0 0 15px 0;
            border-bottom: 1px solid #D0CCC4;
        }
/* Survey */

.survey {
    float: left;
    width: 100%;
    margin: 20px 0 0 0;
}

    .survey td.SurveyLinks {
        background: #e6e2d7;
    }

        .survey td.SurveyLinks table {
            width: 100%;
        }

            .survey td.SurveyLinks table tbody {
                width: 150px;
                float: left;
            }

                .survey td.SurveyLinks table tbody tr td {
                    padding: 10px 0;
                    float: left;
                    border-bottom: 1px solid white;
                }

                    .survey td.SurveyLinks table tbody tr td a {
                        text-decoration: none;
                        color: #5B5959 !important;
                        margin: 0 !important;
                        display: block;
                        width: 130px;
                        padding: 0 10px;
                        white-space: normal;
                        text-transform: uppercase;
                    }

    .survey input[type="submit"] {
        background: #90BCC4;
        color: white;
        border: 0;
        padding: 10px 40px;
        margin: 0 0 0 10px;
    }

table.page_control {
    float: left;
    margin-top: 10px;
    width: 100%;
}

td.question {
    border-bottom: 1px solid #E2E2E2;
    padding: 10px 0 10px 0;
    float: left;
    width: 100%;
}

.survey table.surveydetails {
    padding: 0 0 0 20px;
    float: left;
    margin: -10px 0 0 0;
}

    .survey table.surveydetails tbody tr td input[type="text"] {
        float: left;
        width: 353px;
        height: 30px;
        margin: 10px 0;
        padding: 0 10px;
    }

    .survey table.surveydetails tbody tr td label {
        margin: 4px 10px 0 0;
        float: left;
    }

    .survey table.surveydetails tbody tr td table {
        margin: 20px 0 0 0;
    }
/*Shopping Cart*/
table.shopping_cart, table.shopping_cart_total {
    float: left;
    font: italic 1em Georgia, "Times New Roman", Times, serif;
    margin: 20px 0 0;
    width: 100%;
    *margin: 0 !important;
}

table.shopping_cart_total {
    margin: 0;
}

    table.shopping_cart_total td span {
        color: #90bcc4;
    }

        table.shopping_cart_total td span.total {
            color: #666;
            font: italic 1.3em Georgia, "Times New Roman", Times, serif;
        }

table.shopping_cart td {
    padding: 8px 5px;
    border-bottom: 1px solid #e2e2e2;
}

table.shopping_cart_total td {
    padding: 8px 5px
}

table.shopping_cart th {
    font-weight: normal;
    text-align: left;
    padding: 8px 5px;
    border-bottom: 1px solid #e2e2e2;
    color: #90bcc4;
}

    table.shopping_cart th.qty {
        width: 50px;
    }

    table.shopping_cart th.code {
        width: 120px;
    }

    table.shopping_cart th.product {
        width: 260px;
    }

    table.shopping_cart th.price {
        width: 80px;
    }

    table.shopping_cart th.total_price {
        width: 100px;
    }

    table.shopping_cart th.delete {
        width: 100px;
    }

table.shopping_cart td input[type="text"] {
    width: 20px;
    height: 18px;
    padding: 0 0 3px 0;
    text-align: center;
    border: 1px solid #e2e2e2;
    font: italic 1.2em Georgia, "Times New Roman", Times, serif;
}

#subpage .wrapper .pagecontent table.shopping_cart td a, #subpage .wrapper .pagecontent table.shopping_cart_total td a {
    padding: 0;
    margin: 0;
}

#subpage .wrapper .pagecontent table.shopping_cart td img, #subpage .wrapper .pagecontent table.shopping_cart_total td img {
    float: left;
    padding: 0;
    margin: 0;
    text-align: left;
}

table.shopping_cart_total td div.button, table.shopping_cart td div.button {
    float: right;
    margin: 10px 0 0 0;
    width: 100%;
}

    table.shopping_cart_total td div.button span, table.shopping_cart td div.button span {
        float: right;
        background: url(../images/btn_left.png) no-repeat;
        height: 29px;
        padding: 0 0 0 11px;
    }

        table.shopping_cart_total td div.button span input[type="submit"], table.shopping_cart td div.button span input[type="submit"] {
            float: left;
            font: italic 0.8em/1em Georgia, "Times New Roman", Times, serif;
            color: #728488;
            background: url(../images/btn_right.png) right no-repeat;
            height: 29px;
            margin: 0;
            padding: 0 11px 0 0;
            border: 0;
            cursor: pointer;
        }

table.shopping_cart_total td.spacer1 {
    width: 200px
}

table.shopping_cart_total td.spacer2 {
    width: 100px
}

table.shopping_cart_total td.spacer3 {
    width: 116px
}

table.shopping_cart_total td.net {
    width: 205px;
    padding: 8px 0 10px 0
}

table.shopping_cart_total td.total {
    width: 50px;
    padding: 8px 0 10px 0
}

table.shopping_cart_total td.button, table.shopping_cart_total td.button_checkout {
    width: 72px;
    padding: 8px 0 10px 0
}

table.shopping_cart_total tr.total_price {
    background: #f2f2f2;
}

    table.shopping_cart_total tr.total_price td span {
        color: #000
    }

table.checkout {
    float: left;
    width: 100%;
    font: italic 1em/1em Georgia, "Times New Roman", Times, serif;
    color: #90bcc4;
    margin: 10px 0 0
}

    table.checkout td {
        padding: 8px 0
    }

        table.checkout td input[type="text"] {
            border: 1px solid #e2e2e2;
            padding: 4px 5px;
            font: italic 1em/1em Georgia, "Times New Roman", Times, serif;
            color: #999;
            width: 200px;
        }

            table.checkout td input[type="text"].ccv {
                width: 20px;
            }

        table.checkout td select {
            width: 211px;
            border: 1px solid #e2e2e2;
            font: italic 1em/1em Georgia, "Times New Roman", Times, serif;
            padding: 4px
        }

            table.checkout td select.date {
                width: 80px;
                border: 1px solid #e2e2e2;
                font: italic 1em/1em Georgia, "Times New Roman", Times, serif;
                margin: 0 10px 0 0
            }

ul.paymentmethod {
    float: left;
    width: 552px !important;
    padding: 10px 73px 10px 0;
    border-bottom: 1px solid #e2e2e2;
    margin: 0 !important;
    background: #f2f2f2;
}

    ul.paymentmethod li {
        float: right;
        text-decoration: none;
        background: none !important;
    }

div.caption {
    float: left;
    width: 100%;
}

#subpage .wrapper div.caption .wrapper {
    width: 350px;
    padding: 10px;
    margin: 0 auto 20px;
    font: italic 14px Georgia, "Times New Roman", Times, serif;
    text-align: center;
}

#subpage .wrapper .pagecontent table {
    border: 1px solid #ccc;
    width: 100%;
}

    #subpage .wrapper .pagecontent table th {
        background: #90bcc4;
        text-align: center;
        color: #fff;
        font-weight: normal !important;
    }

    #subpage .wrapper .pagecontent table td, #subpage .wrapper .pagecontent table th {
        padding: 10px;
        border-bottom: 1px solid #f2f2f2;
        vertical-align: middle;
        text-align: left;
    }

#subpage .wrapper .pagecontent ul.news_cat li {
    border-bottom: 0;
    margin: 0 0 0;
    border-bottom: 1px solid #E2E2E2;
}

    #subpage .wrapper .pagecontent ul.news_cat li a {
        background: url("../images/sidemenu_arrow.gif") no-repeat scroll 610px 50% transparent;
        color: #5F5E5E;
        display: block;
        float: left;
        font: 1.083em/1em Georgia, "Times New Roman", Times, serif;
        margin: 0;
        padding: 10px 20px 11px 10px;
        width: 595px;
        border-bottom: 1px solid #FFF;
    }

        #subpage .wrapper .pagecontent ul.news_cat li a:hover {
            color: #FFF;
            background: url("../images/sidemenu_arrow2.gif") no-repeat scroll 610px 50% #90BCC4;
        }

#PageContent_ContentControl_ctl00_upPanel ul li select {
    width: 118px;
    margin: -5px 0 0 20px;
    float: left;
}

table td div.error {
    float: left;
    width: 100%;
    margin: 0 0 20px;
    background: none;
}

#PageContent_ContentControl_ctl00_upPanel ul li {
    float: left;
    margin: 0 0 10px !important;
    width: 100%;
}

.validatorholder {
    float: left;
    width: 10px;
}

#subpage .wrapper .pagecontent ul.sitemap {
    float: left;
}

    #subpage .wrapper .pagecontent ul.sitemap li {
        /*background:url(../images/content_list_bk.gif) no-repeat 0 14px;*/
        float: left;
        width: 100%;
        padding: 0 0 0 15px;
    }

.jspContainer {
    overflow: hidden;
    position: relative;
    height: 370px;
}

.jspPane {
    position: absolute;
    font-size: 14px;
}

.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 16px;
    height: 100%;
    background: red
}

.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 16px;
    background: red
}

.jspCap {
    display: none
}

.jspHorizontalBar .jspCap {
    float: left
}

.jspTrack {
    background: #dde;
    position: relative
}

.jspDrag {
    background: #bbd;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer
}

.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {
    float: left;
    height: 100%
}

.jspArrow {
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
    margin: 0;
    padding: 0
}

    .jspArrow.jspDisabled {
        cursor: default;
        background: #80808d
    }

.jspVerticalBar .jspArrow {
    height: 16px
}

.jspHorizontalBar .jspArrow {
    width: 16px;
    float: left;
    height: 100%
}

.jspVerticalBar .jspArrow:focus {
    outline: none
}

.jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%
}

* html .jspCorner {
    margin: 0 -3px 0 0
}


/*Featherlight*/

.featherlight .featherlight-content {
    overflow: inherit;
}

.featherlight-content .headline {
    display: inline-block;
    margin-bottom: 20px;
}

.featherlight-content {
    max-width: 860px !important;
}

.featherlight:last-of-type {
    background: rgba(91, 89, 89, .8);
}

.featherlight-conten .fancy-full-content {
    width: 759px;
}

.featherlight-content .img-holder-details {
    max-width: 255px;
    width: 100%;
    float: left;
    overflow: hidden;
}

.img-holder {
    float: left;
    width: 274px;
}

.featherlight-content img {
    margin: 0 0 15px;
    width: 160px;
}

.featherlight-content .fulltext {
    float: left;
    height: 300px;
    margin-bottom: 15px;
    overflow: auto;
}

    .featherlight-content .fulltext p {
        margin: 10px 0;
        text-align: justify;
        font-size: 14px;
        font-family: Helvetica, sans-serif;
        color: #5b5959;
        line-height: 15px;
    }

    .featherlight-content .fulltext .title {
        font-size: 1.517em;
        line-height: 1.4em;
        font-family: "Times New Roman", Times, serif;
    }

.click_banknotes {
    float: left;
    display: inline-block;
    width: 100%;
}

.featherlight-content.img-holder-details {
    float: left;
    text-align: left;
}

.featherlight-content .details-text {
    float: left;
    padding-left: 98px;
    width: auto;
    font-size: 1.2em;
}

    .featherlight-content .details-text span {
        font-weight: bold;
        font-size: 1.2em;
        padding-bottom: 10px;
        width: 100%;
        display: inline-block;
    }

.featherlight-inner ul.details-list {
    display: inline-block !important;
}

    .featherlight-inner ul.details-list li {
        display: flex;
        padding-bottom: 3px;
        vertical-align: top;
        line-height: 22px;
    }

    .featherlight-inner ul.details-list .list_FirstRow {
        width: 90px;
        font-size: 1em;
        vertical-align: top;
        color: #7c7c7c;
    }

    .featherlight-inner ul.details-list .list_SecondRow {
        width: 230px;
        font-size: 1em;
    }

.featherlight-content .details .coin-details {
    float: left;
    font: 1.4em/1.45em "Times New Roman",Times,serif;
    color: #5b5959;
    border-top: 1px solid #aaa;
    padding-top: 20px;
    margin-top: 10px;
    width: 729px;
    clear: both;
}

.featherlight-content .details .back-holder {
    float: left;
    width: 100%;
}

/*FIX: Header*/
#header .navigation ul li.separator {
    margin: 3px 8px;
}

/* Accessibility fixes */
.vco-slider .slider-item .content .content-container .text .container .date,
.vco-slider .slider-item .content .content-container .text .container p,
.vco-timeline .vco-navigation .timenav .content .marker.active .flag .flag-content h3,
.vco-timeline .vco-navigation .timenav .content .marker.active .flag-small .flag-content h3,
.vco-timeline .vco-navigation .timenav .content .marker .flag .flag-content h3,
.vco-timeline .vco-navigation .timenav .content .marker .flag-small .flag-content h3,
.vco-timeline .vco-navigation .timenav .time .time-interval div {
    color: #595959 !important;
}