
#carouselWrap {
                overflow: hidden;
                width: 937px;
                padding: 5px;
                height: 95px;
            }

            .view-port {
                height: 90px;
                width: 870px;
                padding: 2px;
                overflow: hidden;
                position: relative;
                float: left;
            }

            .carousel {
                width: 1000%;
                overflow: hidden;
                padding: 0;
                margin: 0;
            }

            .carousel li {
                float: left;
                list-style-type: none;
                margin-right: 20px;
            }

            .carousel li .constituency {
                 font-size: 100%;
                 color: #666666;
                 margin: 2px 0px 5px 0px;
                 font-weight: bold;
            }

            .carousel li .constituency a {
                text-decoration: none;
            }

            .carousel li .candidate {
                width: auto;
                height: 64px;
                /* Add 2px left and right for each image */
                padding: 0;
                margin: 0px 15px 0px 0px;
                background: #fff;
                border: 1px solid #cccccc;
                color: #EF3351;
                float: left;
            }

            .left-button, .right-button {
                display: block;
                float: left;
                background-color: #efefef;
                background-repeat: no-repeat;
                width: 20px;
                height: 66px;
                /* Center the left and right buttons */
                margin: 25px 5px 5px 5px;
            }

            .left-button {
                background-image: url("../../img/prevButton.gif");
                background-position: center center;

            }

            .right-button {
                background-position: center center;
                background-image: url("../../img/nextButton.gif");
            }

            .left-button:hover {
                background-position: center center;
            }

            .right-button:hover {
                background-position: center center;
            }

            .pagination {
                overflow: hidden;
                clear: both;
                margin-left: 42%;
                padding: 2px 0;
            }

            .pagination a {
                background-image: url(carousel_pagination_sprite.png);
                background-position: -3px 0;
                background-repeat: no-repeat;
                width: 13px;
                height: 13px;
                display: block;
                float: left;
            }

            .pagination .selected {
                background-position: -3px -11px;
            }
