﻿@charset "utf-8";
/* CSS Document */

/* General Styles */
body {
    margin: 0;
    padding: 0;
    font: 0.750em/1em Arial, Helvetica, sans-serif;
    background: #f0f0f0;
    color: #5b5959;
}

#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;
                        *width: auto;
                        height: 7px;
                        margin: 4px 14px 0 14px;
                        *margin: 0px 0px 0 5px;
                        *padding-left: 7px;
                    }

        #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;
    overflow: hidden;
}

    #header .navigation ul {
        float: left;
        padding: 19px 22px;
        text-align: center;
        width: 936px;
    }

        #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;*/
					width: 420px;
                    margin: 6px 0 0 0;
                    height: 13px;
                    overflow: hidden;
					width:400px\0/ !important;
                }

                #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 6px;
            }

                #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 5px 0 0;
                }





    /* Latest News*/

    #left_col #reports {
        float: left;
        background-color: #FFF;
        margin: 0 0 20px 0;
        width: 578px;
        padding: 31px 31px 20px 31px;
    }

        #left_col #reports h2 {
            font: italic 2.167em/1em Georgia, "Times New Roman", Times, serif;
            color: #a7a9ac;
            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 .featuredimage {
                    float: left;
                    width: 76px;
                    height: 35px;
                }

                    #left_col #reports ul li .featuredimage a img {
                        display: block;
                        width: 46px;
                        height: 35px;
                    }

                #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 10px 0 0;
                }

                #left_col #reports ul li p {
                    color: #666363;
                    float: left;
                    width: 409px;
                    margin: 6px 0 0 0;
                    height: 13px;
                    overflow: hidden;
                }

                #left_col #reports ul li .button {
                    float: right;
                    margin: 0 0 4px 0;
                }

                    #left_col #reports ul li .button a {
                        float: left;
                        background: url(../images/btn2_left2.jpg) 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_right2.jpg) right no-repeat;
                            height: 20px;
                            margin: 0;
                            padding: 9px 11px 0 0;
                        }

        #left_col #reports .button2 {
            float: right;
            margin: 0 0 4px 0;
        }

            #left_col #reports .button2 a {
                float: left;
                background: url(../images/btn2_left2.jpg) no-repeat;
                height: 29px;
                padding: 0 0 0 11px;
            }

                #left_col #reports .button2 a span {
                    float: left;
                    font: italic 0.917em/1em Georgia, "Times New Roman", Times, serif;
                    color: #5f5e5e;
                    background: url(../images/btn_right2.jpg) right no-repeat;
                    height: 22px;
                    margin: 0;
                    padding: 7px 11px 0 0;
                }





    #left_col #events {
        /*display:none !important;*/
        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: 67px;
                padding: 0 0 15px 0;
                border-bottom: 1px solid #dae2e4;
                margin: 0 0 13px 0;
            }

                #left_col #events ul li .featuredimage {
                    float: left;
                    width: 160px;
                    height: 35px;
                }

                    #left_col #events ul li .featuredimage a img {
                        display: block;
                        width: 145px;
                        height: 75px;
                    }

                #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;
                    margin: 0 10px 0 0;
                }

                #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 7px;
            }

                #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: #e0e9ea; /*#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-right: 338px;
                }

                #left_col #reports ul li p {
                    /*color: #666363;*/
                    color: #454444;
                    float: left;
                    /*width: 467px;*/
                    width: 490px;
                    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 10px 0;
        }

        #right_col .rates div.FromDate {
            display: inline-block;
            width: 100%;
            padding-bottom: 10px;
            font: italic 1.1em Georgia, "Times New Roman", Times, serif;
            color: #5f5e5e;
            margin-bottom: 10px;
        }

        #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 a {
            display: block;
            height: 192px;
            width: 200px;
        }

        #bottom ul li {
            float: left;
            margin: 0 20px 0 0;
            width: 200px;
            height: 192px;
            position: relative;
        }

            #bottom ul li.currency {
                /*background: url(file.aspx?f=356);*/
            }

            #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%;
    min-width: 980px;
    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;
                    width: 150px;
                }

                #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: 130px;
                            line-height: 20px;
                        }

                            #footer .wrapper ul li ul li a:hover {
                                text-decoration: underline;
                            }
/* Footer Part 2 */

#footer2 {
    width: 100%;
    min-width: 980px;
    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 ul {
                                margin: 0px 0px 0px;
                            }

                                #subpage .wrapper .leftcol .quicklinks ul li ul ul li a {
                                    background: #669da7;
                                }

                            #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 .content {
            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 .content .breadcrumbs {
            width: 100%;
            overflow: hidden;
            position: relative;
            min-height: 16px;
        }

            #subpage .wrapper .content .breadcrumbs .print {
                position: absolute;
                height: 16px;
                width: 16px;
                right: 0;
                top: 0;
            }

                #subpage .wrapper .content .breadcrumbs .print a {
                    height: 16px;
                    width: 16px;
                    border: 0;
                    margin: 0;
                    padding: 0;
                }

                    #subpage .wrapper .content .breadcrumbs .print a img {
                        margin: 0;
                        padding: 0;
                    }

            #subpage .wrapper .content .breadcrumbs ul {
                float: left;
                margin: 0;
                width: 90%;
            }

                #subpage .wrapper .content .breadcrumbs ul li {
                    float: left;
                    font: italic 1em/1em Georgia, "Times New Roman", Times, serif;
                    color: #0b9cb3;
                    background: none;
                    padding: 0;
                }

                    #subpage .wrapper .content .breadcrumbs ul li.last {
                        text-decoration: underline;
                    }

                    #subpage .wrapper .content .breadcrumbs ul li.separator {
                        background: url(../images/sidemenu_arrow.gif) no-repeat;
                        width: 3px;
                        height: 8px;
                        margin: 3px 5px;
                        padding: 2px 0;
                    }

                    #subpage .wrapper .content .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 .content 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 .content h2, #subpage .wrapper .content h2, #subpage .wrapper .content h3 {
            float: none;
            font: 1.417em/1.4em Arial, "Helvetica", sans-serif;
            margin: 15px 0;
            width: 100%;
        }

        #subpage .wrapper .content .news_page h2 {
            margin: 0;
        }

        #subpage .wrapper .content .news_page p { /*float:left;*/
        }

        #subpage .wrapper .content p {
            /*float:left;*/
            font: 1em/1.4em Arial, "Helvetica", sans-serif;
            color: #737373;
            margin: 10px 0;
            display: inline-block; /*Justin Addon*/
            width: 100%;
            line-height: 20px;
        }

        #subpage .wrapper .content td p {
            display: block; /*Ludwig Addon*/
        }

        #subpage .wrapper .content .form p span {
            font-weight: bold;
            color: #81ADB5;
            margin: 20px 0 10px 0;
        }

        #subpage .wrapper .content img {
            margin: 10px;
        }

        #subpage .wrapper .content a {
            text-decoration: none;
            /*color: #658D94;*/
            color: #0b9cb3;
            margin: 15px 0 0 0;
        }

            #subpage .wrapper .content a:hover {
                text-decoration: underline;
            }

        #subpage .wrapper .content ul {
            /*float: left;*/
            width: 97%;
            margin: 10px 0 10px 10px;
        }

            #subpage .wrapper .content ul li {
                /*color: #658D94;*/
                color: #575757;
                /*background: url(../images/content_list_bk.gif) no-repeat 0 0;*/
                background: url(../images/related_articles_news.png) no-repeat 0 2px;
                padding: 0 0 0 15px;
                margin: 0 0 7px 0;
                line-height: 16px;
            }

                #subpage .wrapper .content ul li label {
                    float: left;
                    width: 76px;
                    margin: 0;
                }

                #subpage .wrapper .content ul li table tr td label {
                    float: left;
                    width: 500px;
                    margin: 0;
                    line-height: 2em;
                }

                #subpage .wrapper .content ul li table tr td input[type="checkbox"] {
                    float: right;
                    width: 50px;
                    margin: 5px 0 0;
                }

                #subpage .wrapper .content 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 .content ol li {
    padding: 0 0 0 15px;
    margin: 0 0 7px 0;
    line-height: 18px;
}
/* Event Details */

#subpage .wrapper .content .eventdetails {
    margin: 15px 0;
    float: left;
    width: 100%;
}

    #subpage .wrapper .content .eventdetails ul {
        float: left;
        padding: 0;
        margin: 0;
    }

        #subpage .wrapper .content .eventdetails ul li {
            float: left;
            margin: 0;
            padding: 0;
            background: none;
            color: #737373;
            width: 100%;
        }

            #subpage .wrapper .content .eventdetails ul li span {
                float: left;
                font: 1.250em/1.4em Arial, "Helvetica", sans-serif;
            }

                #subpage .wrapper .content .eventdetails ul li span.green {
                    width: 154px;
                    color: #81ADB5;
                }
/* Subpage style 2 - content */

#subpage .wrapper .content.type2 {
    float: left;
    width: 930px;
    margin: 0 0 20px 0;
    background: #fff;
    padding: 25px;
}
/* Subpage style 3 - content */

#subpage .wrapper .content.type3 {
    float: left;
    width: 390px;
    margin: 0 20px 20px 20px;
    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;
    }

        #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%;
    }
	
	.advert a {
    width: 100%;
    float: left;
    margin-bottom: 20px;
	}
	
    /* 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 .content span.date {
    background: #839FA4;
    font: 0.917em/1em Georgia, "Times New Roman", Times, serif;
    color: white;
    padding: 3px 6px;
    height: 12px;
    float: left;
    margin: 3px 20px 3px 0;
}

#subpage .wrapper .content 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 .content a.button:hover {
        background: #a7a9ac;
    }
/* List Archive Template*/

#subpage .wrapper .content .list {
    float: left;
    width: 100%;
}

    #subpage .wrapper .content .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 .content .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 .content .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 .content .list ul {
        float: left;
        width: 100%;
        padding: 0;
        margin: 0;
    }

        #subpage .wrapper .content .list ul li {
            float: left;
            margin: 15px 0 0 0;
            border-bottom: 1px solid #E2E2E2;
            background: none;
            padding: 0;
            width: 100%;
        }

            #subpage .wrapper .content .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 .content .list ul li h3 a {
                    margin: 0;
                    padding: 0;
                }

            #subpage .wrapper .content .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 .content .list ul li p {
                width: 100%;
                margin: 15px 0;
                float: left;
            }

            #subpage .wrapper .content .list ul li .button {
                float: right;
                margin: 0 0 4px 0;
            }

                #subpage .wrapper .content .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 .content .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 .content .bottombuttons {
    width: 100%;
    text-align: right;
    float: left;
    margin: 15px 0 0 0;
}

    #subpage .wrapper .content .bottombuttons .pagination {
        float: right;
    }

        #subpage .wrapper .content .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 .content .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 .content .bottombuttons .pagination span a.left {
                background: url(../images/pagination_arrow_left.png) no-repeat 6px 6px #839fa4;
            }

            #subpage .wrapper .content .bottombuttons .pagination span a.right {
                background: url(../images/pagination_arrow_right.png) no-repeat 8px 6px #839fa4;
            }

            #subpage .wrapper .content .bottombuttons .pagination span a:hover, #subpage .wrapper .content .bottombuttons .pagination span a.selected {
                background-color: #536669;
            }
/* Form Template*/

#subpage .wrapper .content .form {
    float: left;
    width: 597px !important;
}
    /* Meesage*/

    #subpage .wrapper .content .form .message {
        float: left;
        width: 573px;
        border: 1px solid #BBD6DB;
        margin: 15px 0;
        padding: 25px;
    }

        #subpage .wrapper .content .form .message p {
            margin: 0 0 5px 0;
        }
    /* Error */

    #subpage .wrapper .content .form .error {
        float: left;
        width: 573px;
        border: 1px solid #d5080c;
        /*	margin: 15px 0;*/
        margin: 0 0 15px 0;
        /*	margin:0;*/
        padding: 25px;
    }

        #subpage .wrapper .content .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 .content .form .error p {
            text-transform: uppercase;
            margin: 0;
            font: 1.250em/1em Georgia, "Times New Roman", Times, serif;
            color: #5F5E5E;
        }

        #subpage .wrapper .content .form .error ul {
            float: left;
            margin: 5px 0 0 0;
            padding: 0;
            width: 100%;
        }

            #subpage .wrapper .content .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 .content .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 .content .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 .content .form p {
        float: left;
        width: 100%;
    }

    #subpage .wrapper .content .form ul {
        margin: 15px 0 0 0;
        padding: 0;
        list-style: none;
        float: left;
        width: 650px;
    }

        #subpage .wrapper .content .form ul li {
            display: inline-block;
            *display: inline;
            *zoom: 1;
            vertical-align: top;
            width: 298px;
            padding: 0;
            background: none;
            margin: 0 25px 10px 0;
        }

.fullwidth_625 {
    width: 625px !important;
}

.fullwidth_575 {
    width: 575px !important;
}

#subpage .wrapper .content .form ul li label {
    float: left;
    height: 26px;
    margin: 0 0 5px 0;
    width: 100%;
}

    #subpage .wrapper .content .form ul li label span {
        float: left;
        font: 1.083em/26px Arial, "Helvetica", sans-serif;
        color: #5F5E5E;
        height: 26px;
    }

        #subpage .wrapper .content .form ul li label span.color {
            color: #90BCC4;
            font: 1.750em/26px Arial, "Helvetica", sans-serif;
            float: left;
            margin: 0 0 0 2px;
        }

        #divDownloadGradesFile span.color {
            color: #90BCC4;
            font: 1.750em/26px Arial, "Helvetica", sans-serif;
            margin: 0 0 0 2px;
        }

		
#subpage .wrapper .content .form ul li input[type="text"],
#subpage .wrapper .content .form input[type="text"],
#subpage .wrapper .content .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 .content .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 .content .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 .content .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 .content .form ul li .validatorholder {
    width: 25px;
    margin: 0 0 0 3px;
    float: right;
}

    #subpage .wrapper .content .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 .content .form .line {
    margin: 15px 0;
    float: left;
    width: 623px;
    background-color: #DFDFDF;
    height: 1px;
}

#subpage .wrapper .content .form .register {
    float: left;
    margin: 0 0 0 0;
}

    #subpage .wrapper .content .form .register a {
        color: #81ADB5;
        margin: 0 15px 0 0;
        display: block;
        float: left;
    }

#subpage .wrapper .content .form img {
    float: left;
    margin: 0;
    padding: 0;
}
/*
#subpage .wrapper .content .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 .content .form .button {
    float: right;
    margin: 0px /*26px*/ 0 0 0;
}

    #subpage .wrapper .content .form .button.login {
        margin-right: 28px;
    }

        #subpage .wrapper .content .form .button.login span input[type="submit"] {
            *width: 60px;
            *padding-right: 10px;
        }

    #subpage .wrapper .content .form .button span {
        float: left;
        background: url(../images/btn_left.png) no-repeat;
        height: 29px;
        padding: 0 0 0 11px;
    }

        #subpage .wrapper .content .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;
            *padding: 0;
            *width: 150px;
            border: 0;
            cursor: pointer;
        }
/* Products Archive*/

#subpage .wrapper .content .productsarchive {
    float: left;
    width: 100%;
}

    #subpage .wrapper .content .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 .content .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 .content .productsarchive ul {
        float: left;
        width: 100%;
        padding: 0;
        border-top: 1px solid #E2E2E2;
        margin: 0;
    }

        #subpage .wrapper .content .productsarchive ul li {
            float: left;
            margin: 15px 0 0 0;
            border-bottom: 1px solid #E2E2E2;
            background: none;
            padding: 0 0 10px 0;
            width: 100%;
        }

            #subpage .wrapper .content .productsarchive ul li .image {
                float: left;
                height: 125px;
                width: 125px;
                border: 0px;
                /*border: 1px solid #E2E2E2;*/
                margin: 0 25px 0 0;
            }

                #subpage .wrapper .content .productsarchive ul li .image a {
                    margin: 0;
                    padding: 0;
                }

                    #subpage .wrapper .content .productsarchive ul li .image a img {
                        float: left;
                        height: 125px;
                        width: 125px;
                        margin: 0;
                        padding: 0;
                    }

            #subpage .wrapper .content .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 .content .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 .content .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 .content .productsarchive ul li span.price {
                    margin: 12px 5px 0 0;
                }

                #subpage .wrapper .content .productsarchive ul li span.oldprice {
                    /*margin: 12px 5px 0 0;*/
                    margin: 15px 5px 0 0;
                    font-size: 1em;
                    text-decoration: line-through;
                }

            #subpage .wrapper .content .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 .content .productsarchive ul li h3 a {
                    margin: 0;
                    padding: 0;
                }

            #subpage .wrapper .content .productsarchive ul li p {
                width: 473px;
                margin: 12px 0;
                float: left;
                height: 38px;
                overflow: hidden;
            }

            #subpage .wrapper .content .productsarchive ul li .button {
                float: right;
                margin: 0 0 4px 0;
            }

                #subpage .wrapper .content .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 .content .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;
                    }

    #subpage .wrapper .content .productsarchive p.soldout {
        margin: 0;
        width: 350px;
    }

        #subpage .wrapper .content .productsarchive p.soldout span {
            margin: 5px 0 0;
        }

/* Product Details*/

#subpage .wrapper .content .productdetails {
    float: left;
    width: 100%;
    border-bottom: 1px solid #E2E2E2;
}

    #subpage .wrapper .content .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 .content .productdetails .detailscontent {
        width: 100%;
        margin: 0;
        float: left;
    }

        #subpage .wrapper .content .productdetails .detailscontent .imageholder {
            float: left;
            width: 260px;
            height: 260px;
            overflow: hidden;
            border: 0px;
            /*border: 1px solid #DFDFDF;*/
            margin: 0 20px 20px 0;
        }

            #subpage .wrapper .content .productdetails .detailscontent .imageholder img {
                margin: 0;
                padding: 0;
                width: 187px;
            }

        #subpage .wrapper .content .productdetails .detailscontent p {
            margin: -8px 0 15px 0;
        }
        /* Bottom Quantity and Submit*/

        #subpage .wrapper .content .productdetails .detailscontent .bottom {
            float: left;
            width: 625px;
            border-top: 1px solid #E2E2E2;
            padding: 20px 0 14px 0;
            text-align: right;
        }

            #subpage .wrapper .content .productdetails .detailscontent .bottom span {
                margin: 0;
                font: 1.3em/1em Georgia, "Times New Roman", Times, serif;
                color: #737373;
            }

                #subpage .wrapper .content .productdetails .detailscontent .bottom span.stock {
                    padding: 0 10px 0 0;
                    color: #658D94;
                }

                #subpage .wrapper .content .productdetails .detailscontent .bottom span.notinstock {
                    padding: 0 10px 0 0;
                    color: #D9203F;
                }

                #subpage .wrapper .content .productdetails .detailscontent .bottom span.price {
                    /*	color: #D9203F;*/
                    margin: 0 0 0 10px;
                }

                #subpage .wrapper .content .productdetails .detailscontent .bottom span.oldprice {
                    margin: 0 0 0 10px;
                    text-decoration: line-through;
                }

            #subpage .wrapper .content .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 .content .productdetails .detailscontent .bottom .button {
                float: right;
                margin: 10px 0 0 0;
                width: 100%;
            }

                #subpage .wrapper .content .productdetails .detailscontent .bottom .button span {
                    float: right;
                    background: url(../images/btn_left.png) no-repeat;
                    height: 29px;
                    padding: 0 0 0 11px;
                }

                    #subpage .wrapper .content .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 .content .productdetails .detailscontent .bottom .button span.disabled {
                        background: url(../images/btn3_left.png) no-repeat;
                    }

                        #subpage .wrapper .content .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 .content .productdetails .detailscontent .bottom .error {
                float: left;
                width: 573px;
                border: 1px solid #d5080c;
                margin: 0 0 18px 0;
                padding: 25px;
                text-align: left;
            }

                #subpage .wrapper .content .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 .content .productdetails .detailscontent .bottom .error p {
                    text-transform: uppercase;
                    margin: 0;
                    font: 1.250em/1em Georgia, "Times New Roman", Times, serif;
                    color: #5F5E5E;
                }

                #subpage .wrapper .content .productdetails .detailscontent .bottom .error ul {
                    float: left;
                    margin: 5px 0 0 0;
                    padding: 0;
                    width: 100%;
                }

            #subpage .wrapper .content .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;
        float: none;
    }

    #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 .content .galleryCategories {
    float: left;
    width: 100%;
    overflow: hidden;
}

    #subpage .wrapper .content .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 .content .galleryCategories ul {
        float: left;
        width: 633px;
        margin: 25px 0 0 0;
        padding: 0;
    }

        #subpage .wrapper .content .galleryCategories ul li {
            float: left;
            margin: 0 10px 10px 0;
            padding: 0;
            width: 201px;
            height: 165px;
            overflow: hidden;
        }

            #subpage .wrapper .content .galleryCategories ul li a {
                margin: 0;
                padding: 0;
                float: left;
            }

                #subpage .wrapper .content .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 .content .rates {
    float: left;
    width: 100%;
}

    #subpage .wrapper .content .rates ul {
        float: left;
        width: 390px;
        margin: 10px 0 0 0;
    }

        #subpage .wrapper .content .rates ul li {
            width: 390px;
            float: left;
            border-bottom: 1px solid #D0CCC4;
            padding: 0 0 11px 0;
            margin: 0 0 11px 0;
            background: 0;
        }

            #subpage .wrapper .content .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 .content .rates ul li span.value {
                    width: 70px;
                    text-align: right;
                    float: left;
                    font-weight: bold;
                }

            #subpage .wrapper .content .rates ul li img {
                float: left;
                height: 14px;
                width: 14px;
                margin: 0 0 0 0px;
            }

#subpage .wrapper .content .rates {
    float: left;
    margin: 0;
}

    #subpage .wrapper .content .rates table {
        float: left;
        border: 0;
    }

        #subpage .wrapper .content .rates table tr td {
            border: 0;
            /*padding: 10px 0 10px 0;*/
            text-align: right;
            border-bottom: 1px solid #D0CCC4;
            text-transform: uppercase;
        }

        #subpage .wrapper .content .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 .finaltags {
    font-weight: bold;
}

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 .content table.shopping_cart td a, #subpage .wrapper .content table.shopping_cart_total td a {
    padding: 0;
    margin: 0;
}

#subpage .wrapper .content table.shopping_cart td img, #subpage .wrapper .content 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;
    }

#subpage .wrapper .content table.shopping_cart .form .error {
    /*border:1px solid #669da7;*/
    border: 0;
    padding: 0;
}

    #subpage .wrapper .content table.shopping_cart .form .error ul,
    #subpage .wrapper .content table.shopping_cart .form .error ul li {
        margin: 0;
    }

        #subpage .wrapper .content table.shopping_cart .form .error ul li {
            margin: 5px 0;
        }


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;*/
    width: 540px !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 .content table {
    border: 1px solid #ccc;
    width: 100%;
    float: left;
    margin-bottom: 15px;
}


    #subpage .wrapper .content table td input, #subpage .wrapper .content table td select {
        width: 203px;
        padding: 0px 3px;
    }

        #subpage .wrapper .content table td input.productQuantity {
            width: 22px;
            padding: 0px 3px;
        }

        #subpage .wrapper .content table td input[type="checkbox"] {
            width: 13px;
        }

        #subpage .wrapper .content table td input[type="submit"] {
            width: 100px;
        }

        #subpage .wrapper .content table td input[type="radio"] {
            width: 24px;
        }

table.paymentmethod {
    margin-bottom: 0px !important;
}

    table.paymentmethod td {
        text-align: right !important;
        border: none !important;
        padding: 0px !important;
    }

        table.paymentmethod td img {
            padding: 0px;
            margin: 0px 10px !important;
        }

        table.paymentmethod td:first-child {
            width: 453px !important;
        }

table.paymentmethod {
    border: none !important;
}

#subpage .wrapper .content table th {
    background: #90bcc4;
    text-align: center;
    color: #fff;
    font-weight: normal !important;
}

#subpage .wrapper .content table td, #subpage .wrapper .content table th {
    /*padding: 10px;
	border-bottom: 1px solid #f2f2f2;
	vertical-align: middle;
	text-align: left;*/
    border-bottom: 1px solid #F2F2F2;
    line-height: 1.25em;
    text-align: left;
    vertical-align: middle;
    padding: 5px;
}

#subpage .wrapper .content ul.news_cat li {
    border-bottom: 0;
    margin: 0 0 0;
    border-bottom: 1px solid #E2E2E2;
}

    #subpage .wrapper .content 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 .content 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 .content ul.sitemap {
    float: left;
}

    #subpage .wrapper .content ul.sitemap li {
        /*background:url(../images/content_list_bk.gif) no-repeat 0 14px;*/
        float: left;
        width: 100%;
        padding: 0 0 0 15px;
        margin-bottom: -1px!important;
    }

.board_of_directors {
    border: 0 !important;
}

    .board_of_directors img {
        margin: 0 !important;
    }

    .board_of_directors td,
    .board_of_directors th {
        margin: 0 !important;
        padding: 3px !important;
        text-align: center !important;
    }

    .board_of_directors p {
        float: none !important;
    }

#subpage .wrapper .content table.board_of_directors_child {
    border: 0;
}

    #subpage .wrapper .content table.board_of_directors_child td,
    #subpage .wrapper .content table.board_of_directors_child th {
        padding: 0;
    }

.board_of_directors_child td {
    vertical-align: top !important;
}

.content ol {
    float: left;
    /*width:580px;*/
}

#PageContent_ContentControl_ctl00_suSubscriptionUpdates_cblGeneralUpdates label,
#PageContent_ContentControl_ctl00_suSubscriptionUpdates_cblPublications label,
#PageContent_ContentControl_ctl00_suSubscriptionUpdates_cblMarkets label,
#PageContent_ContentControl_ctl00_suSubscriptionUpdates_cblMarketsTreasuryBills label,
#PageContent_ContentControl_ctl00_suSubscriptionUpdates_cblCurrencyShowcase label,
#PageContent_ContentControl_ctl00_suSubscriptionUpdates_cblStatistical label {
    margin-left: 5px;
}

#subpage .wrapper .content table.books_tbl th,
#subpage .wrapper .content table.books_tbl td {
    vertical-align: top;
}

.cbm_rates_by_date {
    width: 100%;
    float: left;
    margin: 0 0 10px;
}

    .cbm_rates_by_date .sbHolder {
        width: 100%;
    }

    .cbm_rates_by_date .hold_day {
        margin-right: 10px;
        width: 55px;
        float: left;
    }

    .cbm_rates_by_date .hold_month {
        width: 100px;
        margin-right: 10px;
        float: left;
    }

    .cbm_rates_by_date .hold_year {
        float: left;
        margin-right: 10px;
        width: 80px;
    }

        .cbm_rates_by_date .hold_year .sbHolder {
            width: 70px;
        }

            .cbm_rates_by_date .hold_year .sbHolder .sbToggle {
                width: 26px;
            }

            .cbm_rates_by_date .hold_year .sbHolder .sbSelector {
                width: 50px;
            }

        .cbm_rates_by_date .hold_year a {
        }

    .cbm_rates_by_date select,
    form select {
        background: none repeat scroll 0 0 #BBD6DB;
        border: 1px solid #D6D6D6;
        float: left;
        font: italic 1em/23px 'Georgia',Times New Roman,Times,serif;
        height: 25px;
        margin: 0;
        padding: 0;
        position: relative;
    }

    .cbm_rates_by_date input,
    .cbm_exch_rates_currency input[type="submit"] {
        background: url("../images/btn_right.png") no-repeat scroll right center transparent;
        border: 0 none;
        color: #728488;
        cursor: pointer;
        font: italic 0.917em/1em Georgia,"Times New Roman",Times,serif;
        height: 29px;
        margin: 0;
        padding: 0 11px 0 0;
    }

    .cbm_rates_by_date span,
    .cbm_exch_rates_currency span.begin {
        background: url("../images/btn_left.png") no-repeat scroll 0 0 transparent;
        float: left;
        height: 29px;
        padding: 0 0 0 11px;
    }

.cbm_rates_by_date_info {
    float: left;
    margin: 5px 0 0 0;
}

.cbm_rates_by_date_table {
    margin: 10px 0 0 0;
}

.interest_rates_titles {
    font-weight: bold;
}

#subpage .wrapper .content .cbm_rates_by_date .sbHolder a,
#subpage .wrapper .content .cbm_exch_rates_currency .sbHolder a {
    color: #000;
    margin: 0;
}

.cbm_rates_by_date .sbHolder {
    background: none repeat scroll 0 0 #BBD6DB;
    border: 1px solid #D6D6D6;
}

#subpage .wrapper .content .cbm_rates_by_date .sbHolder ul,
#subpage .wrapper .content .cbm_exch_rates_currency .sbHolder ul {
    margin: 0;
}

#subpage .wrapper .content .cbm_exch_rates_currency .sbHolder ul {
    width: 300px;
}

    #subpage .wrapper .content .cbm_exch_rates_currency .sbHolder ul li {
        width: 100%;
    }

    #subpage .wrapper .content .cbm_rates_by_date .sbHolder ul li,
    #subpage .wrapper .content .cbm_exch_rates_currency .sbHolder ul li {
        background: none repeat scroll 0 0 transparent;
    }

    #subpage .wrapper .content .cbm_rates_by_date .sbHolder ul li,
    #subpage .wrapper .content .cbm_exch_rates_currency .sbHolder ul li {
        background: none repeat scroll 0 0 #BBD6DB;
        margin: 0;
    }

        #subpage .wrapper .content .cbm_rates_by_date .sbHolder ul li:hover,
        #subpage .wrapper .content .cbm_exch_rates_currency .sbHolder ul li:hover {
            background: none repeat scroll 0 0 #90bcc4;
        }

#subpage .wrapper .content .cbm_exch_rates_currency .sbHolder {
    background: #BBD6DB;
    width: 210px;
}

.float-left {
    float: left;
    margin-top: 8px;
    margin-right: 10px;
}

.manage_sub_label {
    float: left;
    margin-right: 10px;
    margin-top: 8px;
}


#subpage .wrapper .content .productdetails .detailscontent .bottom .products_QPW {
    float: left;
    text-align: left;
    width: 100%;
}

    #subpage .wrapper .content .productdetails .detailscontent .bottom .products_QPW .button {
        margin: -7px 0 0 0;
    }

    #subpage .wrapper .content .productdetails .detailscontent .bottom .products_QPW input[type="text"] {
        height: 20px;
    }

    #subpage .wrapper .content .productdetails .detailscontent .bottom .products_QPW .button {
        width: 150px;
    }

#subpage .wrapper .content .productdetails .detailscontent .bottom span.oldprice {
    font-size: /*1em;*/ 0.917em;
}

.products_Q,
.products_P,
.products_W {
    float: left;
    width: 450px;
    height: 30px;
}

.products_Q {
}

.products_P {
}

.products_W {
}

#subpage .wrapper .content .productdetails .error {
}


.cbm_rates_by_date_table .col_1_Mnemonic {
    width: 50px;
}

.cbm_rates_by_date_table .col_2_Currency {
    width: 100px;
}

.cbm_rates_by_date_table .col_3_Rate {
    width: 80px;
}

#subpage .wrapper .details_countries a {
    margin: 0;
}

#subpage .wrapper .content .delivery_country a {
    margin: 0;
    color: #000;
}


#subpage .wrapper .content table.currency_tables td {
    text-align: center;
}

.manage_subscription {
    margin-top: 20px;
    float: left;
}

.unsubscribe_manage {
}

#subpage .wrapper .content table.none td,
#subpage .wrapper .content table.none th {
    padding: 0;
    border: 0;
}

#subpage .wrapper .content table.none {
    border: 0;
}

    #subpage .wrapper .content table.none img,
    #subpage .wrapper .content table.images_tbl img {
        margin: 0;
    }

#subpage .wrapper .content table.numeric_issues {
    border: 0;
}

    #subpage .wrapper .content table.numeric_issues img {
        margin: 0;
    }

    #subpage .wrapper .content table.numeric_issues td,
    #subpage .wrapper .content table.numeric_issues th {
        padding: 0;
    }

.line-separator {
    float: left;
}

#subpage .wrapper .content .form ul li.additional_info label span {
    color: #81ADB5;
    float: left;
    font: italic 1.833em/25px Georgia,"Times New Roman",Times,serif;
    margin: 15px 0 0;
    width: 100%;
}

#subpage .wrapper .content .form ul li.additional_info {
    width: 597px !important;
}

#subpage .wrapper .content h4 {
    color: #81ADB5;
    float: left;
    font: italic 1.333em/25px Georgia,"Times New Roman",Times,serif;
}

#subpage .wrapper .content .news_module h2 {
    margin: 0;
}

#subpage .wrapper .content .news_module p {
    float: left;
    width: 100%;
}

#subpage .wrapper .content .links_list {
}

    #subpage .wrapper .content .links_list a {
        display: block;
        width: 610px;
        padding: 10px 0 10px 15px;
        color: #FFF;
        background: #90bcc4;
        float: left;
        margin: 0px 0px 1px 0px;
    }

        #subpage .wrapper .content .links_list a:hover {
            background: #669DA7;
        }

.eventdescription {
    display: inline-block;
}

/* Nathanael Additions */
#subpage .wrapper .content .form ul li textarea.vresizable {
    resize: vertical;
}

#subpage .wrapper .content ul li div.RadioButtonList label {
    float: none;
    vertical-align: middle;
}

#subpage .wrapper .content ul li div.RadioButtonList input[type="radio"] {
    float: none;
    vertical-align: middle;
}

#subpage .wrapper .content .form ul li textarea.height_100 {
    height: 100px;
}

/* END of Nathanael Additions */

#subpage .wrapper .content .productdetails .detailscontent div {
    display: inline-block;
    float: left;
    width: 340px;
}


#subpage .wrapper .content .ValidationSummaryError ul li {
    color: red;
}

.click_coins {
    float: left;
}

.click_banknotes {
    float: left;
}

.order-by-select {
    text-align: right;
}

    .order-by-select select {
        float: none;
    }


/*START: table fix for Firefox*/
.boxcontent.zebraTable {
display:-moz-inline-stack;
display:inline-block;
zoom:1;
*display:inline;
}
/*END: table fix for Firefox*/


/* order history */

.cart-container {
    float: left;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
}

.cart-row {
    margin-bottom: 30px;
    width: 100%;
    float: left;
    border-bottom: 1px solid #fff;
}

.details .cart-row, .details .cart-row-medium {
    width: 100%;
    margin-bottom: 10px;
    float: left;
}

.cart-row:last-child {
    margin-bottom: 0px;
}

.cart-row-large {
    width: 44%;
    margin-right: 6%;
    float: left;
}

.cart-row-medium, .cart-row-small {
    width: 44%;
    margin-right: 6%;
    float: left;
}

.history .cart-row-medium {
    width: 44%;
    margin-right: 6%;
}

.cart-row-medium {
    border-bottom: 1px solid #dfdfdf;
}

.cart-row h5 {
    font: italic 1.833em/24px Georgia, "Times New Roman", Times, serif;
    color: #81ADB5;
    float: left;
    margin: 15px 0 0 0;
    width: 100%;
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 10px;
}

.cart-row .cart-row-large + .cart-row-medium h5 {
    color: #a7a7a7;
}

.cart-row .cart-row-medium + .cart-row-medium {
    margin-top: 50px;
}

.row-content {
    padding-top: 12px;
    padding-bottom: 10px;
    float: left;
    font-size: 13px;
    width: 100%;    
}

.row-content .product {
    width: 100%;
    float: left;
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 10px;
}

.cart-row-large .row-content {
    border-top: 1px solid #dfdfdf;
    margin-top: 50px;
}

.history .row-content, .details .row-content {
    height: auto;
}

.history .row-content p {
    width: 100%;
    float: left;
    margin-bottom: 0px;
    margin-top: 10px;   
}

.history .row-content p:first-child {
    margin-top: 0px;
}

.history .row-content p span {
    float: right;
}

.details .row-content p {
    float: left;
    width: 100%;
    display: inline;
}

.details .row-content p span {
    width: 50%;
    float: right;
}

.history .row-content p a {
    display: inline;
}

.history a:hover {
    color: #181818;
}

#subpage .wrapper .content a.standard-button {
    font-size: 12px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
}

.history .row-content .standard-button:first-child {
    margin-top: 0px;
}

.row-content a {
    color: #181818;
}

/* dialog box */
  
.dialog-box {
    position: fixed;
    z-index: 2000;
    width: 280px;
    margin: auto;
    top: 100px;
    left: 50%;
    margin-left: -140px;
    font-size: 14px;
    line-height: 24px;
    padding: 10px;
    background-color: #fff;
    border-radius: 4px;
    color: #737373;
    -webkit-box-shadow: 0px 1px 5px -1px rgba(0,0,0,0.63);
    -moz-box-shadow: 0px 1px 5px -1px rgba(0,0,0,0.63);
    box-shadow: 0px 1px 5px -1px rgba(0,0,0,0.63);
    border: 1px solid #c3c3c3;
    display: none;
}

.dialog-box p {
    width: 93%;
    float: left;
}

.dialog-box p a {
    display: inline;
    color: #0b9cb3;
}

.dialog-box .button {
    margin-bottom: 0px;
}

.cart-row {
    position: relative;
    border-bottom: 1px solid #dfdfdf;           
}

.cart-row-medium + .cart-row-large {
    display: none;
}

.cart-row-large + .cart-row-medium {
    position: absolute;
    right: 0px;
    bottom: 0px;
    top: auto;
    margin: 0px;
}

.cart-row-medium {
    border-bottom: 0px;
}


