/* --- Style for the custom font ---*/
@font-face {
    font-family: "AvantGardeGothicITCW01B 731063";
    src: url("Fonts/85564178-fd88-4387-9226-0e632723ca24.eot?#iefix");
    src: url("Fonts/85564178-fd88-4387-9226-0e632723ca24.eot?#iefix") format("eot"),url("Fonts/e9a79553-7093-47c7-8d9c-70dc3619e94b.woff") format("woff"),url("Fonts/7265b8d0-a67c-4a8b-84aa-273d1759270a.ttf") format("truetype"),url("Fonts/75d377f2-28ee-43f8-b231-44f8eba218c4.svg#75d377f2-28ee-43f8-b231-44f8eba218c4") format("svg");
}

@font-face {
    font-family: "AvantGardeGothicITCW01B 731069";
    src: url("Fonts/2a334c60-3e0d-4f43-b0e9-5284ea33961a.eot?#iefix");
    src: url("Fonts/2a334c60-3e0d-4f43-b0e9-5284ea33961a.eot?#iefix") format("eot"),url("Fonts/c68f0543-0caf-4988-b234-355520476b8c.woff") format("woff"),url("Fonts/2d4f1d98-ddb3-4acc-ae78-c8b1863f780e.ttf") format("truetype"),url("Fonts/80f98a03-905d-49e6-8614-cec7c32ca4f2.svg#80f98a03-905d-49e6-8614-cec7c32ca4f2") format("svg");
}

/* --- End Style for the custom font ---*/

body {
    font-family: 'Arial';
    font-size: 12px;
    line-height: 16px;
    color: #757575;
    -webkit-text-size-adjust: 100%; /* Stops Mobile Safari from auto-adjusting font-sizes */
}

/* Elements using AvanGarde Bold*/
#navigation ul li a,
.sliderTitle,
.contactContent h1,
.contactContent h2,
.contactContent h3,
.contactContent h4,
.contactContent h5,
.contactContent h6,
.contactContent p,
.homeBoxHeader h4,
.boxHeader h1,
.boxHeader h2,
.boxHeader h3,
.boxHeader h4,
.boxHeader h5,
.eventsContainer a.eventTitle,
.eventsContainer a.eventDate,
a.homeContentTitle,
.homeContentSubTitle,
#cookiecontainer_accept,
#cookiecontainer_findoutmore,
.footerLeftContent,
.footerRightContent,
#slideshow ul li div.frstTitle h1,
.bottomLeftNav h2,
.bottomLeftNav h2 a,
.bottomRightContent h1,
.bottomRightContent h2,
.bottomRightContent h3,
.bottomRightContent h4,
.bottomRightContent h5,
.ImageText h1,
.ImageText h2,
.eventsContainer p,
.myIpsosHubRow .myIpsosColLeft h1,
.myIpsosHubRow .myIpsosColLeft h2,
.myIpsosHubRow .myIpsosColRight h1,
.myIpsosHubRow .myIpsosColRight h2,
.bottomRightContent .ImageText h2,
#clientBox h2 {
    font-family: 'AvantGardeGothicITCW01B 731063','Arial Bold';
}

#slideshow ul li div.secondTitle p,
.ImageText p,
.leftContainer #mainContainer .ImageText p,
.bottomRightContent .ImageText p {
    font-family: 'AvantGardeGothicITCW01B 731069','Arial';
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    margin: 0px;
    padding: 0px;
}



a {
    color: #00a7a7;
    text-decoration: none;
}

    a:hover {
        text-decoration: underline;
    }

    a.externalLink {
        color: #4e60a8;
    }

#headerContainer {
    background: url('images/header-background.png') repeat-x 0 10%;
    width: 100%;
    z-index: 10;
}

body p.errorMessage {
    padding: 0px;
}

#mainContainer .ContentBanner {
    margin-bottom: 20px;
}

#mainContainer .ImageText h1,
#mainContainer .ImageText h2,
#mainContainer .itemTitle h1,
#mainContainer .itemTitle h2 {
    margin-bottom: 0px;
    border-bottom: none;
}

#mainContainer h3,
#mainContainer h4,
#mainContainer h5 {
    padding-bottom: 20px;
}

#addthiscontainer .addthis_toolbox {
    position: absolute;
    width: 140px;
    margin-left: 370px;
}

#addthiscontainer {
    width: 100%;
}

ul,
ol {
    padding: 0;
    margin: 0;
}

ul {
    list-style: none;
}

#mainContainer ul,
#mainContainer ol {
    margin: 0px 0px 20px 20px;
}

#mainContainer ul {
    list-style-image: url('images/bulletList.png');
}

#GloalContainer {
    /*overflow-x:hidden;*/
}

.error {
    /*padding:10px 5px;
	border:2px solid red;	
	display:block;*/
    color: red;
    background-color: #E1E1E1;
    /*margin-top:10px;
    padding:10px;*/
}

label.error {
    background-color: #ffffff;
}

.eventBookingRegistration {
    color: green;
    background-color: #E1E1E1;
    padding: 15px;
    display: block;
}

.headerContainerRight {
    float: right;
}

.topBanner {
    width: 935px;
    margin: 0 auto;
    height: 80px;
}

.logo {
    float: left;
    margin-top: 22px;
}

.search_container input.searchbanner_txt {
    height: 24px;
    border: none;
    width: 222px;
    padding: 1px 10px;
    border: 1px Solid #00a7a7;
    /*color: #cccccc;*/
    color: #4C4C4C;
    font-family: 'Arial';
    box-shadow: inset 0px 0px 5px 1px rgba(0, 0, 0, 0.21);
    -webkit-box-shadow: inset 0px 0px 5px 1px rgba(0, 0, 0, 0.21);
    -moz-box-shadow: inset 0px 0px 5px 1px rgba(0, 0, 0, 0.21);
    /*float:left;*/
}

.search_container input.searchbanner_btn {
    background: url('images/header-search.png') no-repeat top left;
    border: none;
    padding-top: 6px;
    width: 28px;
    height: 28px;
    float: left;
	color:transparent;
    /*text-indent: 100px;*/
}

.topRightLogos {
    margin: 12px 0px;
    text-align: right;
}

    .topRightLogos a {
        font-size: 10px;
        color: #00a7a7;
        text-decoration: none;
        vertical-align: top;
        padding-left: 16px;
        display: inline-block;
    }

.topRightLogos {
    list-style-type: none;
    height: 15px;
    float: right;
}

    .topRightLogos span {
        color: #00a7a7;
        font-size: 11px;
    }

#srchbnr {
    float: right;
}

.topRightLogos li {
    /*display:inline-block;*/
    float: left;
    margin-left: 9px;
    height: 17px;
}

#LinkToHome {
    background: url('images/header-home.png') no-repeat 0px 0px;
}

#LinkToRequest {
    background: url('images/header-quote.png') no-repeat 0px 0px;
}

#LinkToLogin, #hlLogout {
    background: url('images/header-login.png') no-repeat 0px 0px;
}


#LinkToGlobal {
    background: url('images/header-global.png') no-repeat 0px 0px;
}

.topRightLogos a:hover {
}

.topRightLogos img {
    padding-right: 4px;
    padding-left: 8px;
}

#navigation {
    background-color: #4E60A8;
    height: 41px;
    width: 100%;
    /*margin-top: 8px;*/
    border-top: 1px solid #3a4678;
    border-bottom: 1px solid #3a4678;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14);
    -moz-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14);
    -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.14);
}

    #navigation ul {
        list-style-type: none;
        width: 935px;
        margin: 0 auto;
        display: table;
        background: url('images/navigation-line.png') no-repeat left;
    }

        #navigation ul li {
            float: left;
        }

            #navigation ul li a.first {
            }

            #navigation ul li a {
                color: #dfe5ff;
                display: block;
                text-decoration: none;
                padding: 12px 17.4px;
                background: url('images/navigation-line.png') no-repeat right;
                font-size: 14px;
                line-height: 17px;
            }

                #navigation ul li a:hover, navigation ul li a:active {
                    color: #ffffff;
                }

            #navigation ul li > ul.secondLevel {
                display: none;
                box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.14);
                -moz-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.14);
                -webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.14);
                z-index: 1000;
            }

            #navigation ul li > ul.thirdLevel {
                display: none;
                box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.14);
                -moz-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.14);
                -webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.14);
            }

        #navigation ul.secondLevel li {
            float: none;
            position: relative;
            padding: 15px 10px 0px 18px;
            background-color: #4E60A8;
            background-image: none;
        }

        #navigation ul.thirdLevel li {
            padding: 15px 13px 0px 13px;
        }

        #navigation ul.secondLevel li.last {
            padding-bottom: 15px;
        }

        #navigation ul.secondLevel li a {
            font-size: 12px;
            line-height: 15px;
            padding: 0px;
            background: none;
        }

        #navigation ul.secondLevel li p {
            font-size: 10px;
            margin: 0;
            color: #dfe5ff;
            line-height: 13px;
        }

        #navigation ul li:hover > ul.secondLevel,
        #navigation ul li > ul.secondLevel.mobileVisible {
            display: block;
            width: 200px;
            position: absolute;
            margin: 0;
            padding: 0;
            border-left: 1px Solid #3a4678;
            border-right: 1px Solid #3a4678;
            border-bottom: 1px Solid #3a4678;
            /*box-shadow: 7px 7px 14px -6px #000000, 5px 7px 15px -7px #000000, -7px 7px 14px -5px #000000;*/
        }

        #navigation ul.secondLevel li:hover > ul.thirdLevel,
        #navigation ul.secondLevel li > ul.thirdLevel.mobileVisible {
            display: block;
            width: 200px;
            position: absolute;
            left: 200px;
            top: 0px;
            border-top: 1px Solid #3a4678;
            border-right: 1px Solid #3a4678;
            border-bottom: 1px Solid #3a4678;
            /*background: url('images/navigation-right-arrow.png') no-repeat 15px 18px; this should be on the second naviation, if it has child */
        }

        #navigation ul li.navigationArrow a {
            background: #4E60A8 url('images/navigation-right-arrow.png') no-repeat 100% 65%;
        }

        #navigation ul.secondLevel li .thirdLevel a,
        #navigation ul.secondLevel li .thirdLevel p {
            padding: 0px;
        }

        #navigation ul.secondLevel li a,
        #navigation ul.secondLevel li p {
            padding-right: 10px;
        }

        #navigation ul li.navigationArrow .thirdLevel a {
            background: #4E60A8;
        }

        #navigation ul.firstLevel > li.offScreen > ul.secondLevel {
            right: 0!important;
        }

        #navigation ul.secondLevel > li.offScreen:hover > ul.thirdLevel {
            left: -200px;
            z-index: 1001;
        }


/*Middle Content*/
#container {
    margin: 50px auto 25px;
    width: 935px;
}

.leftContainer {
    float: left;
    width: 695px;
    margin-right: 25px;
}

    .leftContainer .leftContainerTop,
    .twitterContainer {
        margin-bottom: 25px;
    }

.twitterContainer {
    height: 30px;
}

#slider {
    padding-bottom: 5px;
}

.sliderHeadings {
    width: 160px; /*143px;*/
    float: left;
    list-style-type: none;
}

    .sliderHeadings li {
        color: #ffffff;
    }

        .sliderHeadings li.current * {
            color: #757575;
        }

        .sliderHeadings li p,
        .sliderHeadings li div,
        .sliderHeadings li h1,
        .sliderHeadings li h2,
        .sliderHeadings li h3,
        .sliderHeadings li h4,
        .sliderHeadings li h5 {
            margin: 0px;
            color: #ffffff;
        }

        .sliderHeadings li p {
            display: table-cell;
            height: 73px;
            width: 140px;
            padding: 0px 10px;
            vertical-align: middle;
        }

        .sliderHeadings li a {
            color: #ffffff;
            text-decoration: none;
        }

            .sliderHeadings li a:hover {
                text-decoration: none;
                color: #757575;
            }

    .sliderHeadings li {
        height: 71px;
        border-top: 1px solid #dedede;
        border-bottom: 1px solid #8b8b8b;
    }

        .sliderHeadings li.first,
        .sliderHeadings li.last {
            height: 72px;
        }

        .sliderHeadings li.first {
            border-top: 0px solid #dedede;
        }

        .sliderHeadings li.last {
            border-bottom: 0px solid #dedede;
        }

.sliderTitle {
    /*width: 143px;
	float: left;*/
    /*height: 73px;*/
    background: url('images/banner-navigation-background.png') no-repeat 0px 0px;
    color: #ffffff;
}


.sliderHeadings li:hover {
    color: #757575;
}

.sliderTitle:hover,
.sliderHeadings .current {
    background: url('images/banner-navigation-background-highlight.png') no-repeat 0px 0px;
    border-bottom: 1px solid #8b8b8b;
    color: inherit;
}

.leftContainerTopRight {
    width: 535px;
    float: left;
    height: 219px; /*is part of slider image(slider css)*/
}

    .leftContainerTopRight img {
        height: 219px;
        width: 535px;
    }

        .leftContainerTopRight img.imgMore {
            width: 72px;
            height: 29px;
            position: absolute;
            left: 446px!important;
            top: 178px!important;
        }

.tweet-container ol,
.tweet-container ul {
    list-style: none;
}

.twitterLeft, .twitterLeft:hover {
    /*height: 30px;*/
    width: 160px; /*123px;*/
    float: left;
    background: url('images/banner-navigation-background-highlight.png') no-repeat 0px 0px;
    color: #757575;
    border: none;
}

#marquee {
    display: block;
    padding: 0;
    margin: 0;
    list-style: none;
    line-height: 1;
    position: relative;
    overflow: hidden;
    width: 535px;
    height: 40px;
}


ul#marquee li {
    /* required styles */
    position: absolute;
    top: -999em;
    left: 0;
    display: block;
    white-space: nowrap; /* keep all text on a single line */
}

.twitterAccount {
    padding: 8px 0px;
    text-align: center;
    font-weight: bold;
}

    .twitterAccount a {
        text-decoration: none;
        color: #757575;
    }

.twitterPost {
    padding: 0px 7px;
}

.twitterRight {
    font-size: 10px;
    color: #757575;
    line-height: 13px;
    background: url('images/twitter-bar.png') no-repeat 0px 0px;
    float: left;
    width: 535px;
}

.twitterRight, .twitterLeft {
    height: 30px;
}

    .twitterRight a,
    .videoBoxContent a {
        color: #4e60a8;
        text-decoration: underline;
        font-family: 'arial';
    }

.bottomLeft, .bottomCenter, .bottomRight {
    width: 213px;
    float: left;
    margin-right: 25px;
    margin-bottom: 25px;
    border: 1px solid #cccccc;
}

/*.homeBoxHeader
{
    width: 201px;
   
    background-color: gray;
    padding: 6px 0px 9px 14px;
    color: #ffffff;
	font-family:'AvantGardeGothicITCW01B 731063','AvantGarde Bd BT','customfont', 'Arial Bold';
	font-size: 14px;
	line-height: 17px;
}*/
.homeBoxDate {
    position: absolute;
    display: inline-block;
    /*background: url('images/content-date-background.png') repeat;*/ background: url('images/banner-text-background.png') repeat;
    padding: 3px 7px;
    margin-top: 7px;
    font-size: 10px;
}

    .homeBoxDate p {
        margin: 0;
        padding: 0;
        color: #ffffff;
        font-weight: bold;
        opacity: 1;
    }

.headerIcon {
    width: 35px;
    float: left;
}

.rightIcon {
    width: 27px;
}

.homeBoxImage {
    height: 120px;
}

    .homeBoxImage img {
        height: 120px;
        width: 213px;
    }

.homeBoxContent {
    height: 111px;
}

    .homeBoxContent .homeBoxContentWrapper {
        padding: 10px 10px 0px 10px;
        /*width: 193px;*/
        height: 80px;
    }

        .homeBoxContent .homeBoxContentWrapper h5 {
            margin: 0px;
            padding: 0px;
            font-size: 14px;
            font-weight: normal;
        }

            .homeBoxContent .homeBoxContentWrapper h5 a {
                padding-right: 18px;
                display: inline-block;
            }

#homeNewsBox .homeBoxContent .homeBoxContentWrapper h5 a {
    background: url('images/content-blue-arrow.png') no-repeat 100% 100%;
}

#homePollsBox .homeBoxContent .homeBoxContentWrapper h5 a {
    background: url('images/content-orange-arrow.png') no-repeat 100% 100%;
}

#homePublicationBox .homeBoxContent .homeBoxContentWrapper h5 a {
    background: url('images/content-green-arrow.png') no-repeat 100% 100%;
}

.newsHeader {
    background-color: #5aa8cb !important;
}

.pollsHeader {
    background-color: #FBB040 !important;
}

.publicationHeader {
    background-color: #A1C46B !important;
}

.bottomRight {
    margin-right: 0px !important;
}

.rightContainer {
    float: left;
    width: 215px;
}


.myIpsosHubRow .myIpsosColLeft,
.myIpsosHubRow .myIpsosColRight,
.rightBox {
    border: 1px solid #cccccc;
    margin-bottom: 25px;
    background-color: #ffffff;
    /*padding: 3px 12px 3px 12px;
    height: auto;*/
}

.rightBox {
    /*  width: 213px;*/
}

.myIpsosHubRow .myIpsosColLeft,
.myIpsosHubRow .myIpsosColRight {
    width: 240.5px;
}

.lastRightBox {
    /*margin-bottom:0px;*/
}

#wordCloudBoxHome {
    height: 126px;
}

    #wordCloudBoxHome div {
        padding: 3px 15px;
    }

#wordCloudBox div {
    padding: 10px;
}

#videoContentBox .boxHeader h2,
#blankBox_1 .boxHeader h2,
#blankBox_2 .boxHeader h2,
#blankBox_3 .boxHeader h2 {
    background: #cccccc;
    padding-left: 10px;
}

#videoContentBox .boxHeader p, #blankBox_1 .boxHeader p, #blankBox_2 .boxHeader p, #blankBox_3 .boxHeader p {
    padding: 10px;
}

#eventBox .boxHeader {
    background: url('images/events-icon.png') no-repeat 4px 6px #cccccc;
}

#videoBox .boxHeader {
    background: url('images/latest-video-icon.png') no-repeat 10px 7px #cccccc;
}

#homeNewsBox .homeBoxHeader {
    background: url('images/news-icon.png') no-repeat 9px 5px #5aa8cb;
}

#homePollsBox .homeBoxHeader {
    background: url('images/polls-icon.png') no-repeat 10px 7px #FBB040;
}

#homePublicationBox .homeBoxHeader {
    background: url('images/publications-icon.png') no-repeat 9px 4px #A1C46B;
}

#contactUsBox .boxHeader {
    background: url('images/contactus-icon.png') no-repeat 8px 4px #cccccc;
}

#newsBox .boxHeader {
    background: url('images/news-icon.png') no-repeat 9px 5px #cccccc;
}

#pollBox .boxHeader {
    background: url('images/polls-icon.png') no-repeat 9px 5px #cccccc;
}

#hubPublicationBox .boxHeader {
    background: url('images/publications-icon.png') no-repeat 6px 4px #cccccc;
}

#relatedLinkBox .boxHeader {
    background: url('images/related-links-icon.png') no-repeat 5px 5px #cccccc;
}

.myIpsosHubRow .myIpsosColLeft .row1box1 {
    background: url('images/my-favorite-icon.png') no-repeat 5px 5px #cccccc;
}

.myIpsosHubRow .myIpsosColRight .row1box2 {
    background: url('images/my-downloads-icon.png') no-repeat 5px 5px #cccccc;
}

.myIpsosHubRow .myIpsosColLeft .row2box1 {
    background: url('images/my-search-icon.png') no-repeat 5px 5px #cccccc;
}

.myIpsosHubRow .myIpsosColRight .row2box2 {
    background: url('images/whats-new-icon.png') no-repeat 5px 5px #cccccc;
}

#clientBox .boxHeader {
    background-color: #cccccc;
}

#iOptionBox .boxHeader {
    background-color: #cccccc;
}

#visualisations .boxHeader {
    background: url('images/visualisation-icon.png') no-repeat 5px 5px #cccccc;
}

.myIpsosHubRow .myIpsosColLeft h1,
.myIpsosHubRow .myIpsosColLeft h2,
.myIpsosHubRow .myIpsosColRight h1,
.myIpsosHubRow .myIpsosColRight h2 {
    border-bottom: 0px;
}

#searchFilterBox .boxHeader,
#searchFilterBoxContext .boxHeader,
.srchheader .boxHeader,
#blogFilterBox .boxHeader {
    background: url('images/filter-icon.png') no-repeat 5px 5px #cccccc;
}

.searchFilter ul {
    list-style-type: none;
}

    .searchFilter ul a {
        color: #757575;
    }


.searchFilter #cntRight_hlM {
    color: #00a7a7;
}

.searchFilter a.selected,
#blogFilter a.selected {
    font-weight: bold;
    color: #00a7a7;
}

.relatedLinkBoxContainer,
#blankBox_1,
#blankBox_2,
#blankBox_3,
.myIpsosMORIBox,
.cloud,
#AboutThisBlog,
#clientBox h3,
#clientBox p,
#clientBox h1,
#clientBox h5,
#clientBox h4,
#videoContentBox {
    padding: 8px 9px 11px 9px;
}

.rightBox .cloud {
    text-align: center;
}

.editModeStyle #blankBox_1,
.editModeStyle #blankBox_2,
.editModeStyle #blankBox_3,
.editModeStyle .myIpsosMORIBox,
.editModeStyle #AboutThisBlog,
.editModeStyle #videoContentBox {
    padding: 0px;
}

.imageInput {
    width: 420px;
}

.srchResultsFilter {
    padding: 18px 14px;
    background-color: #E1E1E1;
}

.relatedLinkBoxContent {
    overflow-x: auto;
}

    .relatedLinkBoxContent li {
        padding: 8px 0px 8px 0px;
        margin: 0px;
        list-style-type: none;
    }

        .relatedLinkBoxContent li a {
            font-size: 12px;
            text-decoration: none;
            background: url('images/content-dark-green-arrow.png') no-repeat 100% 100%;
            display: block;
            padding-right: 15px;
        }

            .relatedLinkBoxContent li a:hover {
                text-decoration: underline;
            }

.hubNewsAndBlogsBoxContent,
.hubPublicationBoxContent {
    padding: 10px 13px 0px 13px;
}

    .hubNewsAndBlogsBoxContent h5,
    .hubPublicationBoxContent h5 {
        margin: 0px;
        font-size: 14px;
        font-weight: normal;
    }

        .hubNewsAndBlogsBoxContent h5 a,
        .hubPublicationBoxContent h5 a {
            background: url('images/content-dark-green-arrow.png') no-repeat 99% 50%;
            padding-right: 18px;
        }

    .hubNewsAndBlogsBoxContent .pagination,
    #newsBox .pagination,
    #hubPublicationBox .pagination,
    #pollBox .pagination {
        height: 28px;
    }

.carouselList {
    padding-bottom: 15px;
}

.paginationlList {
    padding-top: 15px;
}

.contactUsContainer {
    padding: 18px 15px;
}

.clientBoxContainer {
    padding: 8px 9px 11px 9px;
}

.contactImage {
    width: 64px;
    height: 64px;
    overflow: hidden;
    margin-right: 7px;
    float: left;
}

    .contactImage img {
        width: 64px;
    }

.rightBox h1 {
    font-size: 14px;
    line-height: 18px;
    font-family: 'AvantGardeGothicITCW01B 731063','Arial Bold';
}

.contactContent {
    margin-left: 0px;
    width: 112px;
    float: left;
}

    .contactContent h1,
    .contactContent h2,
    .contactContent h3,
    .contactContent h4,
    .contactContent h5,
    .contactContent h6 {
        font-size: 14px;
        padding: 0;
        margin: 0;
        line-height: 18px;
        margin-bottom: 3px;
    }

    .contactContent p {
        margin: 0;
        padding: 0;
        font-size: 10px;
        line-height: 13px;
    }

    .contactContent a {
        color: #757575;
    }



    .contactContent .emailAddress a {
        color: #00a7a7;
    }

    .contactContent .telephoneNumber {
        display: block;
    }

.contactSocial {
    margin-top: 10px;
}

.boxHeader {
    /*height:31px;*/
}

.homeBoxHeader h4 {
    margin: 0px;
    padding: 7px 7px 7px 46px;
    color: #ffffff;
    font-size: 14px;
    line-height: 18px;
}

.homeBoxHeader a,
.boxHeader a {
    color: #ffffff;
    text-decoration: none;
}

    .homeBoxHeader a:hover,
    .boxHeader a:hover {
        text-decoration: underline;
    }

.searchFilter h1,
.searchFilter h2,
.searchFilter h3,
.searchFilter h4,
.searchFilter h5,
#blogFilter h1,
#blogFilter h2,
#blogFilter h3,
#blogFilter h4,
#blogFilter h5 {
    color: #585b65;
    font-size: 1em;
    font-weight: bold;
}

.myIpsosHubRow .myIpsosColLeft h1,
.myIpsosHubRow .myIpsosColLeft h2,
.myIpsosHubRow .myIpsosColLeft h3,
.myIpsosHubRow .myIpsosColLeft h4,
.myIpsosHubRow .myIpsosColLeft h5,
.myIpsosHubRow .myIpsosColRight h1,
.myIpsosHubRow .myIpsosColRight h2,
.myIpsosHubRow .myIpsosColRight h3,
.myIpsosHubRow .myIpsosColRight h4,
.myIpsosHubRow .myIpsosColRight h5,
.boxHeader h1,
.boxHeader h2,
.boxHeader h3,
.boxHeader h4,
.boxHeader h5,
#clientBox h2 {
    margin: 0px;
    font-size: 14px;
    line-height: 17px;
    color: #ffffff;
    padding: 7px 7px 7px 40px;
    font-weight: normal;
}

#clientBox h2 {
    padding-left: 7px;
}

.myIpsosHubRow .myIpsosColLeft h1,
.myIpsosHubRow .myIpsosColLeft h2,
.myIpsosHubRow .myIpsosColLeft h3,
.myIpsosHubRow .myIpsosColLeft h4,
.myIpsosHubRow .myIpsosColLeft h5,
.myIpsosHubRow .myIpsosColRight h1,
.myIpsosHubRow .myIpsosColRight h2,
.myIpsosHubRow .myIpsosColRight h3,
.myIpsosHubRow .myIpsosColRight h4,
.myIpsosHubRow .myIpsosColRight h5,
#clientBox h2 {
    background-color: #cccccc;
}

#searchFilterBox .boxHeader h1,
#searchFilterBox .boxHeader h2,
#searchFilterBox .boxHeader h3,
#searchFilterBox .boxHeader h4,
#searchFilterBox .boxHeader h5 {
    padding-left: 30px;
}
/*Temporary*/

#wordCloudBoxHome p.style1,
#wordCloudBoxHome p.style3,
#wordCloudBoxHome p.style4,
#wordCloudBoxHome p.style6,
#wordCloudBoxHome h1,
#wordCloudBoxHome h2,
#wordCloudBoxHome h3 {
    font-family: 'AvantGardeGothicITCW01B 731063','Arial bold';
}

#wordCloudBoxHome p.style2,
#wordCloudBoxHome p.style5,
#wordCloudBoxHome h4 {
    font-family: 'AvantGardeGothicITCW01B 731069','Arial';
}

#wordCloudBoxHome p,
#wordCloudBoxHome h1,
#wordCloudBoxHome h2,
#wordCloudBoxHome h3,
#wordCloudBoxHome h4,
#wordCloudBoxHome h5,
#wordCloudBoxHome h6 {
    padding: 0px;
    margin: 0px;
    font-size: 20px;
    line-height: 24px;
    overflow: hidden;
    text-align: left;
    width: 100%;
}

    #wordCloudBoxHome p a {
        text-decoration: none;
    }

    #wordCloudBoxHome p.style1,
    #wordCloudBoxHome p.style1 a,
    #wordCloudBoxHome h3,
    #wordCloudBoxHome h3 a {
        color: #4e60a8;
    }

    #wordCloudBoxHome p.style2,
    #wordCloudBoxHome p.style2 a,
    #wordCloudBoxHome h4,
    #wordCloudBoxHome h4 a {
        color: #4e60a8;
    }

    #wordCloudBoxHome p.style3,
    #wordCloudBoxHome p.style3 a,
    #wordCloudBoxHome h2,
    #wordCloudBoxHome h2 a {
        color: #00a7a7;
    }

    /*#wordCloudBoxHome p.style1,
#wordCloudBoxHome h2
{
	text-align:center;		
}*/

    #wordCloudBoxHome p.style2,
    #wordCloudBoxHome .alignLeft {
        float: left;
        width: 110px;
    }

    #wordCloudBoxHome p.style3,
    #wordCloudBoxHome .alignRight {
        width: 73px;
    }


/************* Existing wordcloud styling ****************/
/*
.cloud A,
.cloud A:link
{
	color: #585b65;
    font-family: Arial;
    text-decoration: none; 
}

.cloud {
	text-align: center;
}

.cloud A:hover
{
	color: #585b65;
	text-decoration: underline; 
	
}
A.tagcloud1:visited, A.tagcloud1:active, A.tagcloud1:hover, A.tagcloud1:link
{
    font-size: 100%;
}
A.tagcloud2:visited, A.tagcloud2:active, A.tagcloud2:hover, A.tagcloud2:link
{
    font-size: 120%;
	line-height:100%;
    font-weight:bold;
}
A.tagcloud3:visited, A.tagcloud3:active, A.tagcloud3:hover, A.tagcloud3:link
{
    font-size: 140%;
	line-height:100%;
    color: #797c84;
}
A.tagcloud4:visited, A.tagcloud4:active, A.tagcloud4:hover, A.tagcloud4:link
{
    font-size: 160%;
	line-height:100%;
    font-weight:bold;
    color: #797c84;
}
A.tagcloud5:visited, A.tagcloud5:active, A.tagcloud5:hover, A.tagcloud5:link
{
    font-size: 180%;
	line-height:100%;
    color: #9b9da3;
}*/

.cloud A,
.cloud A:link {
    /*color: #585b65;
    font-family: Arial;
    text-decoration: none; 
}

.cloud {
	text-align: center;
}

.cloud A:hover
{
	color: #585b65;
	text-decoration: underline; */
}

A.tagcloud1:visited, A.tagcloud1:active, A.tagcloud1:hover, A.tagcloud1:link {
    /* font-size: 16px;
	line-height:20px;*/
    font-size: 100%;
    line-height: 100%;
    color: #4e60a8;
    font-family: 'AvantGardeGothicITCW01B 731069','Arial';
    text-align: center;
}

A.tagcloud2:visited, A.tagcloud2:active, A.tagcloud2:hover, A.tagcloud2:link {
    /*font-size: 18px;
	line-height:22px;*/
    font-size: 120%;
    line-height: 100%;
    color: #4e60a8;
    font-family: 'AvantGardeGothicITCW01B 731069','Arial';
}

A.tagcloud3:visited, A.tagcloud3:active, A.tagcloud3:hover, A.tagcloud3:link {
    /*  font-size: 20px;
	line-height:24px;*/
    font-size: 140%;
    line-height: 100%;
    color: #4e60a8;
    font-family: 'AvantGardeGothicITCW01B 731063','Arial bold';
}

A.tagcloud4:visited, A.tagcloud4:active, A.tagcloud4:hover, A.tagcloud4:link {
    /*font-size: 18px;
	line-height:22px;*/
    font-size: 160%;
    line-height: 100%;
    color: #00a7a7;
    font-family: 'AvantGardeGothicITCW01B 731063','Arial bold';
    text-align: right;
}

A.tagcloud5:visited, A.tagcloud5:active, A.tagcloud5:hover, A.tagcloud5:link {
    /*font-size: 20px;
	line-height:24px;*/
    font-size: 180%;
    line-height: 100%;
    color: #00a7a7;
    font-family: 'AvantGardeGothicITCW01B 731063','Arial bold';
}


/* End of Temporary*/
/*.boxHeader
{
    background-color: #cccccc;
    color: #ffffff;
    padding: 8px 0px 7px 14px;
    width: 201px;
	font-family: 'AvantGardeGothicITCW01B 731063','AvantGarde Bd BT','customfont', 'Arial Bold';
	font-size: 14px;
	line-height: 17px;
}
*/

#videoBox iframe,
.videoThumbImage {
    width: 213px !important;
    height: 131px !important;
}

.videoBoxContent {
    padding: 10px 10px 11px;
    font-size: 11px;
    line-height: 13px;
    font-weight: bold;
}

    .videoBoxContent p {
        margin: 0px;
        padding: 0px;
    }

    .videoBoxContent a {
        background: url('images/content-dark-blue-arrow.png') no-repeat 100% 50%;
        padding-right: 18px;
    }

.eventsContainer {
    width: 100%;
}

    .eventsContainer td {
        border-bottom: 1px solid #cccccc;
        padding: 0px 20px 0px 8px;
        height: 53px;
        background: url('images/content-dark-green-arrow.png') no-repeat 97% 82%;
        vertical-align: middle;
        width: 215px;
        text-align: left;
    }

        .eventsContainer td a {
            display: block;
        }

.homeContentSubTitle {
    padding: 12px 0px 0px;
    margin: 0px;
}

    .homeContentSubTitle p {
        margin: 0px;
        padding: 0px;
    }

.homeContentSubTitle {
    height: 53px;
}

.eventsContainer {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

a.homeContentTitle, .homeContentSubTitle {
    /*font-weight: bold;*/
    color: #757575;
    text-decoration: none;
}

.eventsContainer a.eventTitle, .eventsContainer a.eventDate {
    /*font-weight: bold;*/
    color: #00a7a7;
    text-decoration: none;
}

.eventsContainer .lastEvent {
    border: none;
}

.eventsContainer a.eventTitle:hover, .eventsContainer a.eventDate:hover, a.homeContentTitle:hover {
    text-decoration: underline;
}

.eventsContainer p {
    font-size: 11px;
    margin: 0px;
    padding: 0px;
}
/*Pagination*/

.pagination {
    text-align: center;
}

    .pagination ul {
        height: 15px;
        width: 100px;
        margin: 0 auto;
    }

        .pagination ul li {
            /*display: inline-block;*/
            list-style-type: none;
            float: left;
            padding-right: 5px;
        }

            .pagination ul li.last {
                padding-right: 0px;
            }
/* End of Middle Content*/

/*Content*/
/*Cookie container*/
#cookiecontainer {
    top: 0px; /*display: none; left: 24%;*/ /*left: 10%;*/
    position: relative; /*width: 59%;*/
    width: 100%;
    margin: 0 auto;
    background-color: #000000;
    height: 50px;
}

#cookiecontainer_inner {
    background-color: transparent;
    color: #ffffff; /*border: 1px solid #2B5CB2;
	border-top-width: 0px;*/
    width: 935px;
    margin: 0 auto;
    height: 100%;
}

.cookiecnt {
    padding: 10px 0px;
    width: 700px;
    /*letter-spacing: 0.5px;*/
    font-size: 10px;
    float: left;
    overflow: hidden;
    line-height: 13px;
}

    .cookiecnt p {
        padding: 0px;
        margin: 0px;
    }

    .cookiecnt a, .cookiecnt a:active {
        color: #fbb040;
        text-decoration: none !important;
        font-size: 10px;
        letter-spacing: 0.5px;
        margin-left: 5px;
        line-height: 13px;
    }

        .cookiecnt a:hover {
            text-decoration: underline;
        }

.cookielink li {
    padding-left: 20px;
    font-size: 10px;
    float: left;
    margin-left: 20px;
}

.cookielink ul {
    list-style-type: none;
    padding-top: 20px;
    line-height: 13px;
    height: 20px;
    float: right;
}

.cookielink a {
    text-decoration: none;
    color: #ffffff;
    vertical-align: middle;
    line-height: 17px;
}

#cookiecontainer_accept {
    background: url('images/cookie-thumb.png') no-repeat 0px 0px;
    font-size: 14px;
}

#cookiecontainer_findoutmore {
    background: url('images/cookie-cross.png') no-repeat 10% 50%;
    font-size: 9px;
}

.cookielink a:hover {
    color: #fbb040;
}

.cookielink img {
    padding-right: 6px;
    padding-top: 1px;
    vertical-align: middle;
}

/*End of cookie container*/
/*Footer*/
#footerContainer {
    width: 100%;
    height: 327px;
    background: url('images/footer-background.png') repeat-x top left;
}

#footerWrapper {
    margin: 0 auto;
    width: 935px;
}

.footerLeftContent,
.footerRightContent {
    padding-top: 45px;
}

    #footerWrapper a, .footerLeftContent #siteMap ul li a, .footerLeftContent #siteMap ul li, .footerRightContent, #footerWrapper p, .footerTerms p, .footerTerms p a {
        color: #757575;
    }

        #footerWrapper a:hover, .footerLeftContent #siteMap ul li a:hover, .footerTerms p a:hover {
            text-decoration: underline;
        }

.footerTerms p {
    margin: 0;
    padding: 0;
}

.footerLeftContent {
    float: left;
    width: 720px;
}

#footerSiteMap {
    padding-left: 30px;
    background: url('images/sitemap-logo.png') no-repeat top left;
}

#footerSocialMedia {
    padding-left: 30px;
    background: url('images/social-media-logo.png') no-repeat top left;
}

#footerContactUs {
    padding-left: 30px;
    background: url('images/contactus-logo.png') no-repeat top left;
    margin-top: 30px;
}

#footerWrapper #footerContactUs h1,
#footerWrapper #footerContactUs h2,
#footerWrapper #footerContactUs h3,
#footerWrapper #footerContactUs h4,
#footerWrapper #footerContactUs h5 {
    padding-bottom: 20px;
}

#footerWrapper h1,
#footerWrapper h2,
#footerWrapper h3,
#footerWrapper h4,
#footerWrapper h5 {
    color: #757575;
    vertical-align: top;
    line-height: 17px;
    margin: 0;
    padding: 0;
}

#footerWrapper h1,
#footerWrapper h2 {
    font-size: 14px; /*14px;*/
}

#footerWrapper h3,
#footerWrapper h4,
#footerWrapper h5 {
    font-size: 12px;
}

.footerHeading img {
    margin-right: 5px;
}

.footerLeftContent #siteMap {
    margin: 20px auto auto;
    min-height: 92px;
}

    .footerLeftContent #siteMap ul {
        float: left;
        white-space: nowrap;
    }

        .footerLeftContent #siteMap ul li {
            width: 181px;
            margin-right: 20px;
            list-style-type: none;
            margin-top: 10px;
        }

        .footerLeftContent #siteMap ul li,
        #footerSocialMedia p,
        .footerContact p,
        .footerContact li,
        .footerContact li a {
            line-height: 15px;
            font-family: 'Arial';
        }

            .footerLeftContent #siteMap ul li a, #footerWrapper a {
                text-decoration: none;
            }

                .footerLeftContent #siteMap ul li a:hover, #footerWrapper a:hover {
                    text-decoration: underline;
                }

.footerSocialMedia {
    margin: 0px 0px 30px 28px;
}

#footerSocialMedia li {
    float: left;
    list-style-type: none;
    margin-right: 6px;
    width: 32px;
}

    #footerSocialMedia li.lastItem {
        margin-right: 0px;
    }

.footerSocialMedia p {
    margin: 0px;
    padding: 0px;
}

.footerSocialMedia img {
    margin: 10px 5px 0px 0px;
}

.footerRightContent {
    float: left;
    width: 215px;
}

.footerContact p {
    padding: 0px;
    margin: 0px;
}

.footerTerms {
    padding: 35px 0px 0px;
}

/*End of Footer*/

.clear {
    margin: 0;
    padding: 0;
    clear: both;
}

/*Slider titles*/
#slideshow, #slideshow ul, #slideshow ul li {
    height: 219px;
}

    #slideshow ul li {
        list-style-type: none;
    }

    #slideshow ul {
        margin: 0;
        padding: 0;
    }

        /* ** */
        #slideshow ul li div.ImageText,
        .ImageText {
            position: absolute;
            z-index:10;
        }

.ImageText {
    margin: 32px 14px 0px;
}

.bottomRightContent .ImageText h2,
.bottomRightContent .ImageText p {
    padding: 0px;
    border-bottom: none;
    color: #fff;
}

    .bottomRightContent .ImageText p span {
        padding: 0px 7px;
        /*font-size: 10px;*/
        line-height: 17px;
    }

.editModeStyle .subHeadline1 span,
.editModeStyle .subHeadline2 span {
    font-family: 'Arial';
}

#slideshow ul li div.ImageText {
    margin: 54px 27px 0px;
}

.ImageText h1,
.ImageText h2,
.ImageText p {
    padding-bottom: 0px;
}

#slideshow ul li div.ImageText h1,
#slideshow ul li div.ImageText h2,
.ImageText h1,
.ImageText h2 {
    margin: 0px;
    font-size: 30px;
    text-transform: uppercase;
    line-height: 40px;
    color: white;
}

#slideshow ul li div.ImageText h1,
#slideshow ul li div.ImageText h2 {
    /* width: 370px;*/
}

#slideshow ul li div.ImageText p,
.ImageText p {
    font-size: 14px;
    color: #ffffff;
    margin: 0;
    line-height: 16px;
}

#slideshow ul li div.ImageText p {
    width: 330px;
}

#slideshow ul li div.ImageText h1 span,
#slideshow ul li div.ImageText h2 span,
.ImageText h1 span,
.ImageText h2 span {
    padding: 0px 3px;
}

#slideshow ul li div.ImageText .Headlines {
    margin-bottom: 17px;
}

#slideshow ul li div.ImageText p span,
#mainContainer .ImageText p span {
    padding: 0px 7px;
}

#slideshow ul li div.ImageText span,
.ImageText span {
    background: url('images/banner-text-background.png') repeat;
    /*white-space: pre-wrap;*/
}
/* ** */
#slideshow ul li div.frstTitle {
    margin-bottom: 20px;
    position: absolute;
    top: 278px;
    left: 671px;
}

#slideshow ul li div.secondTitle {
    position: absolute;
    top: 373px;
    left: 671px;
}

#slideshow ul li div.frstTitle h1,
#slideshow ul li div.frstTitle h2,
.ImageText .headline1 {
    font-size: 30px;
    text-transform: uppercase;
    margin: 0;
    line-height: 40px;
    color: white;
}

.ImageText .headline1,
.ImageText .headline2 {
    font-size: 24px;
    line-height: 32px;
    margin: 0;
}

#slideshow ul li div.secondTitle p,
.ImageText p {
    color: #ffffff;
    margin: 0;
}

#slideshow ul li div.secondTitle p {
    font-size: 12px;
    line-height: 15px;
}

.ImageText p {
    font-size: 10px;
    line-height: 13px;
}

#slideshow ul li div.secondTitle p span {
    padding: 0px 5px 0px 0;
}

    #slideshow ul li div.frstTitle h1 span::after,
    #slideshow ul li div.frstTitle h1 span::before,
    #slideshow ul li div.frstTitle h2 span::after,
    #slideshow ul li div.frstTitle h2 span::before,
    #slideshow ul li div.secondTitle p span::after,
    #slideshow ul li div.secondTitle p span::before {
        content: "";
        display: block;
        width: 5px;
        background: url('images/content-date-background.png') repeat;
        position: absolute;
        left: -5px;
    }

#slideshow ul li div.frstTitle h1 span::before,
#slideshow ul li div.frstTitle h2 span::before {
    top: 0px;
    height: 37px;
}

#slideshow ul li div.frstTitle h1 span::after,
#slideshow ul li div.frstTitle h2 span::after {
    top: 37px;
    height: 43px;
}

#slideshow ul li div.secondTitle p span::before {
    top: 0px;
    height: 15px;
}

#slideshow ul li div.secondTitle p span::after {
    top: 18px;
    height: 12px;
}

/**HUB TEMPLATE**/
.bottomLeftNav {
    width: 158px;
    border: 1px solid #2f3c71;
    margin-right: 25px;
    float: left;
    background-color: #4E60A8;
}

.leftNavHeading {
    background: url('images/home-logo.png') no-repeat 6px 8px;
}

.bottomLeftNav h2 {
    margin: 0;
    padding: 9px 6px 9px 32px;
    border-bottom: 1px solid #3a4678;
    font-size: 14px;
    line-height: 17px;
}

.bottomLeftNav a {
    text-decoration: none;
    color: #ffffff;
}

#sideNavigation {
    margin-bottom: 10px;
    border-top: 1px solid #8298dd;
}

    #sideNavigation ul {
        list-style-type: none;
        /*margin: 0 auto;
	display:table;*/
    }

        #sideNavigation ul li {
            float: left;
            width: 158px;
        }

            #sideNavigation ul li,
            #sideNavigation ul li a {
                font-weight: bold;
            }

#headerContainer #sideNavigation ul li li,
#headerContainer #sideNavigation ul li li a {
    font-weight: normal;
    background: #7486ca;
}

#sideNavigation ul li a.first {
}

#sideNavigation ul li a {
    color: #dfe5ff;
    display: block;
    text-decoration: none;
    padding: 9px 6px 6px 22px;
}


    #sideNavigation ul li a:hover,
    #sideNavigation ul li.current a,
    #sideNavigation ul.thirdLevel li a:hover,
    #sideNavigation ul.thirdLevel li.current a {
        color: #ffffff;
    }

#sideNavigation ul li.navigationArrow a:hover {
    /*background: #4e60a8 url('images/navigation-level2-right-hover-arrow.png') no-repeat 7px center;*/
    background: #4e60a8 url('images/menu-plus-icon.png') no-repeat 7px center;
}

#sideNavigation ul li > ul.secondLevel {
    display: none;
    border-top: 1px solid #2f3c71;
    border-bottom: 1px solid #2f3c71;
}

    #sideNavigation ul li > ul.secondLevel li.first {
        border-top: 1px solid #8298dd;
    }

    #sideNavigation ul li > ul.secondLevel li.last {
        border-bottom: 1px solid #8298dd;
        margin-bottom: 0px;
    }

#sideNavigation ul li > ul.thirdLevel li.first,
#sideNavigation ul li > ul.thirdLevel li.last {
    border: none;
}

#sideNavigation ul.secondLevel li a {
    background-color: #7486ca;
    background-image: none;
    padding: 8px 6px 8px 22px;
    color: #dfe5ff;
}

.bottomRightContent #sideNavigation.sitemap ul.secondLevel li a {
    padding: 0px 0px 0px 22px;
    color: #00a7a7;
}

.bottomRightContent #sideNavigation.sitemap ul.thirdLevel li a {
    font-weight: normal;
}


#sideNavigation ul.secondLevel li a:hover {
    color: #ffffff;
}

#headerContainer #sideNavigation ul.secondLevel li.last a {
    padding-bottom: 13px;
}


#sideNavigation ul li.current > ul.secondLevel {
    display: block;
    width: 159px;
}

#sideNavigation .thirdLevel {
    padding-left: 10px;
}

    #sideNavigation .thirdLevel li {
        font-size: 10px;
        width: 148px;
    }

#sideNavigation ul li.navigationArrow a {
    /*background: #4e60a8 url('images/navigation-level2-right-arrow.png') no-repeat 7px center;*/
    background: #4e60a8 url('images/menu-plus-icon.png') no-repeat 7px center;
}

#sideNavigation ul li.current a,
#sideNavigation ul li.current a:hover {
    /*background: #4e60a8 url('images/navigation-level2-down-arrow.png') no-repeat 7px center;*/
    background: #4e60a8 url('images/menu-cross-icon.png') no-repeat 7px center;
}

#sideNavigation ul li.current.nonavigationArrow a,
#sideNavigation ul li.current.nonavigationArrow a:hover {
    background: none;
}

#sideNavigation ul li.navigationArrow .secondLevel a,
#sideNavigation ul li.navigationArrow .secondLevel li {
    background: #7486ca;
}

#sideNavigation.sitemap ul li.navigationArrow .secondLevel a,
#sideNavigation.sitemap ul li.navigationArrow .secondLevel li {
    background: none;
}

.bottomRightContent {
    width: 510px;
    float: left;
}

#sndprnt {
    text-align: right;
    margin-bottom: 25px;
}

    #sndprnt .bottomLinks {
        padding-left: 22px;
        margin-left: 13px;
        line-height: 15px;
        display: inline-block;
    }


    #sndprnt #hlFav {
        background: url('images/favourites.png') no-repeat 0 0;
    }

    #sndprnt #hlbookmark {
        background: url('images/bookmark.png') no-repeat 0 0;
    }

    #sndprnt #hlPrint {
        background: url('images/print.png') no-repeat 0 0;
    }

#pSM .addthis_toolbox {
    float: right;
    margin-right: 19px;
    margin-bottom: 10px;
}

#fltrleftcolviewall {
    clear: left;
    margin-bottom: 10px;
    float: left;
}

#fltrleftcolfilterby {
    float: left;
    width: 70px;
}

#fltrleftcol {
    float: left;
    width: 65%;
}

#dvFilter div {
    overflow: hidden;
}

#fltrleftcolviewall #fltrBy {
    display: inline;
    margin: 0px;
    margin-left: 14px;
    margin-right: 14px;
}

#fltrleftcol .firstCol {
    padding-bottom: 2px;
}

#fltrrightcol {
    float: right;
}

#fltrrightcoladvsrch {
    clear: both;
    text-align: right;
    width: 100%;
}

.yrFltRight {
    float: right !important;
    clear: right;
    text-align: right;
    white-space: nowrap;
}

    .yrFltRight input {
        margin-left: 5px;
        vertical-align: top;
    }

.fltrrightcolbtn {
    float: right;
    text-align: right;
    margin: 0px;
    margin-bottom: 10px;
}

#dvFilter {
    /*border-bottom: solid 1px #C8D8D8;
	padding: 0px;
	padding-bottom: 5px;
	margin: 0px;
	margin-top: 10px;
	margin-bottom: 20px;*/
    overflow: hidden;
    border-bottom: 1px solid #00a7a7;
    padding: 13px;
    background-color: #E1E1E1;
}

    #dvFilter img {
        margin-left: 5px;
    }

#Polls h2,
#pubs h2,
#events h2,
#NewsItems h2 {
    margin-bottom: 0px;
}

.itemimg {
    margin-right: 30px;
    float: left;
}

    .itemimg img {
        max-width: 150px;
    }

.itemmetadata {
    float: left;
    width: 64%;
}

#mainContainer .itemmetadata .text {
    display: inline-block;
    float: left;
    width: 75%;
}

#mainContainer .itemmetadata .label,
#mainContainer .itemmetadatafull .label {
    width: 80px;
    margin-right: 0px;
    float: left;
    font-weight: bold;
}

#mainContainer .mainContainerEdit {
    position: relative;
}

    #mainContainer .mainContainerEdit .itemmetadatafull .label {
        width: 110px;
    }
/*
#mainContainer .itemurl
{
    clear: both;
    padding: 0px;
    padding-top: 5px;
    margin: 0px;
    margin-bottom: 5px;
}*/

#midcolwrap div {
    overflow: hidden;
}
/*Bread crumb*/
#breadcrumb {
    position: absolute;
    /*width: 510px;*/
    float: left;
    margin-top: -25px;
    padding: 0;
    width: 750px;
    margin-left: 185px;
}

    #breadcrumb ul {
        margin: 0;
        padding: 0;
    }

        #breadcrumb ul li {
            list-style: none;
            float: left;
            font-size: 10px;
            /*color: #cccccc;*/
            color: #757575;
            margin-right: 5px;
        }

            #breadcrumb ul li a {
                text-decoration: none;
                /*color: #cccccc;*/
                color: #757575;
            }

                #breadcrumb ul li a:hover {
                    text-decoration: underline;
                }

            #breadcrumb ul li.current a {
                color: #cccccc;
            }
/*End of Bread crumb*/
/*
#mainContainer p a {
	padding-right: 20px;
	background: url('images/content-dark-green-arrow.png') no-repeat 100% 75%;
}*/

.bottomRightContent h1,
.bottomRightContent h2,
.bottomRightContent h1 a,
.bottomRightContent h2 a {
    color: #4C4C4C;
}

.bottomRightContent h1,
.bottomRightContent h2,
.bottomRightContent h3,
.bottomRightContent h4,
.bottomRightContent h5 {
    margin: 0;
    padding: 0px;
}

    .bottomRightContent h1 a,
    .bottomRightContent h2 a,
    .bottomRightContent h3 a,
    .bottomRightContent h4 a,
    .bottomRightContent h5 a {
        text-decoration: none;
    }

        .bottomRightContent h1 a:hover,
        .bottomRightContent h2 a:hover,
        .bottomRightContent h3 a:hover,
        .bottomRightContent h4 a:hover,
        .bottomRightContent h5 a:hover {
            text-decoration: underline;
        }

.bottomRightContent h1,
.bottomRightContent h2 {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #00a7a7;
}

.bottomRightContent h1 {
    font-size: 16px;
    line-height: 20px;
}

.bottomRightContent h2 {
    font-size: 14px;
    line-height: 17px;
}

.bottomRightContent h3 {
    font-size: 13px;
    line-height: 15px;
}

.bottomRightContent p {
    font-family: 'Arial';
    font-size: 12px;
    color: #757575;
    line-height: 15px;
    margin: 0;
    padding: 0px 0px 1.66em;
}

.backTop {
    margin-top: 40px;
}

    .backTop a {
        background: url('images/back-top-arrow.png') no-repeat right;
        padding-right: 10px;
        text-decoration: underline;
    }

        .backTop a:hover {
            text-decoration: none;
        }

#mainContainer .itemdata,
.backTop {
    border-bottom: 1px solid #00a7a7;
    padding-bottom: 20px;
}

.backTop {
    margin-bottom: 7px;
}


.inlineBorder {
    display: inline-block;
    width: 100%;
}

#mainContainer .itemdata {
    margin-bottom: 20px;
}
/*END OF HUB TEMPLATE*/

/* LOGIN TEMPLATE */
fieldset {
    border: 0px;
    padding: 0px;
    margin: 0px;
}

#cntMain_dvLogin {
    padding-bottom: 20px;
}

legend span {
    margin-left: -200000px;
    position: absolute;
}



.LabelRadioBox {
    width: auto;
    margin: 20px 3px 10px 0px;
}

#cntMain_dvLogin fieldset .inputAlign {
    padding-left: 123px;
}

#cntMain_dvLogin fieldset {
    padding-bottom: 20px;
}

fieldset .inputCheckbox {
    padding-left: 0px;
}

.dvLoginSubmit,
.dvLoginFields {
    float: left;
    height: 100%;
    display: block;
}

.dvLoginFields {
    width: 293px;
    margin-right: 10px;
}

.dvLoginSubmit {
}

.inputCheckbox label {
    width: 145px;
    margin-left: 6px;
    display: inline-block;
}

.labelText,
.inputText,
.inputCheckbox {
    float: left;
    /*padding-bottom:2px;*/
}

.inputCheckbox,
.inputSubmit {
    height: 100%;
}

#cntMain_dvLogin .inputSubmit {
    margin-top: 0px;
    width: 207px;
    vertical-align: bottom;
    float: left;
    height: 100%;
    display: block;
}


.inputSubmit {
    margin-top: 20px;
}

.form_login input.btnIpsos {
    width: auto;
}

.form_login table {
    width: auto;
}

.form_login .checkbox input {
    width: auto;
}

.form_login .checkbox {
    padding-left: 153px;
}

    .form_login .checkbox label {
        margin-left: 3px;
    }

.passwordRecovery .title {
    padding: 0px 0px 10px 153px;
}

#dvSrt .sortlabel.label_light.listIntro {
    float: right;
    margin-bottom: 15px;
}


.itemurl .publicationDownloadLink,
.onlineBooking,
.inputCheckbox input,
.inputSubmit input,
#srchcntrl input.srchbtn_results,
input.btnIpsos, .pollsShowAll, .pubShowAll, .newsShowAll,
#mainContainer .ui-state-default.navigation_button {
    font-family: 'AvantGardeGothicITCW01B 731063','Arial Bold';
    font-size: 14px;
    padding: 7px 26px 7px 10px;
    color: #ffffff;
    background: url('images/submit-arrow.png') no-repeat 86% 50% #00a7a7;
    border: 1px solid #028484;
    margin-top: 20px;
    font-weight: normal;
}

.pollsShowAll,
.pubShowAll,
.newsShowAll {
    margin-left: 55px;
    display: inline-block;
    margin-bottom: 15px;
    margin-top: 0px;
    /*margin-top: 10px;
    padding: 6px 33px 6px 12px;*/
    padding-right: 33px;
}

.dvShowmorePolls,
.dvShowmorePub,
.dvShowmoreNews {
    margin: 6px 20px;
}

    .dvShowmorePolls ul li,
    .dvShowmorePub ul li,
    .dvShowmoreNews ul li {
        list-style-type: disc;
        margin-bottom: 11px;
        margin-left: 5px;
        min-height: 34px;
    }

a.pollsShowAll:hover, a.pubShowAll:hover, a.newsShowAll:hover {
    text-decoration: none;
}

.itemurl .publicationDownloadLink, .onlineBooking {
    background: url('images/submit-arrow.png') no-repeat 93% 50% #00a7a7;
    display: inline-block;
}

#dvFilter .FilterButton {
}

#srchcntrl input.srchbtn_results {
    margin-top: 0px;
}

#srchcntrl input.srchbtn_results {
    padding: 3px 26px 5px 8px;
}

.inputText input,
.text input,
.form_login input {
    width: 156px;
    margin-bottom: 2px;
}

.text textarea {
    width: 154px;
}

.form_contactus .RadComboBox {
    margin-left: -3px;
    margin-bottom: 2px;
}

.checkboxLabel {
    width: auto;
}

.mandatory {
    background: url('images/mandatory-star.png') no-repeat 0 0;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-left: 3px;
}

.question {
    margin-left: 4px;
}

.mandatory span {
    display: none;
}
/* END OF LOGIN TEMPLATE */
/* HUB 2 TEMPLATE */
.LeftHand {
    float: left;
    width: 45%;
}



/* END OF HUB 2 TEMPLATE */
/* RESEARCH AND PUBLICATIONS TEMPLATE*/
.listitem span {
    display: block;
}
/* END OF RESEARCH AND PUBLICATIONS TEMPLATE*/
/* SEARCH TEMPLATE*/
#srchcntrl,
#srchrightbox {
    float: left;
    width: 50%;
    margin-bottom: 30px;
}

.recentsearches,
.savedsearches {
    /* width: 242px;
   margin-left: 13px;*/
}

.savedsearches {
    margin: 14px 0px;
}

#srchrightbox .srchResultsFilter {
    border-right: 1px solid #00a7a7;
    border-left: 1px solid #00a7a7;
    border-bottom: 1px solid #00a7a7;
    padding: 14px 0px;
}

.savedsearches .srchResultsFilter {
    border-bottom: 1px solid #00a7a7;
}

#srchrightbox .srchheader {
    border: 1px solid #00a7a7;
    padding-left: 30px;
    background-color: #d7eef0;
}

#srchrightbox .savedsearches .srchheader {
    border-right: none;
    border-left: none;
}

.recentsearches a {
    padding: 0px 14px;
    display: block;
}

.recentsearches .srchResultsFilter {
    padding: 0px;
}

.recentsearches .srchheader {
    background: url('images/recent-searches-icon.png') no-repeat 7px 6px #d7eef0;
}

.savedsearches .srchheader {
    background: url('images/saved-search-icon.png') no-repeat 7px 6px #d7eef0;
}

#srchrightbox h2,
#srchrightbox h2 a {
    font-size: 12px;
    padding: 5px 10px 5px 0px;
    border: none;
    color: #00a7a7;
    margin: 0px;
    text-decoration: none;
}

    #srchrightbox h2 a:hover {
        text-decoration: underline;
    }

#mainContainer #srchrightbox ul {
    list-style: none;
    margin: 0px;
}

    #mainContainer #srchrightbox ul a {
        color: #757575;
    }

.srchFilteredBy {
    clear: both;
    padding: 5px;
    padding-bottom: 10px;
    border-top: solid 1px #C8D8D8;
    background-color: #DAF2F2;
}

#paging {
    clear: both;
    background-color: #DAF2F2;
    padding: 15px;
}

#dvSrt {
    padding: 20px 0px;
}

    #dvSrt .sortctrls,
    #paging #dvLeftControls {
        float: left;
    }

    #dvSrt #cntMain_srt_dvLeftControls,
    #paging #cntMain_pgTop_dvRightControls, .sortlabel.label_light {
        float: right;
    }

    #dvSrt #pnSort {
        display: inline-block;
    }

    #dvSrt a {
        margin-left: 5px;
        float: left;
        margin-right: 10px;
    }

.sortctrls #srtSrtBy {
    vertical-align: top;
}

.sortctrls .current,
#paging .current {
    font-weight: bold;
}

.fltrPanel {
    margin-bottom: 10px;
    border-bottom: solid 1px #ffffff;
    padding-bottom: 10px;
}

    .fltrPanel #agenda {
        margin-top: 8px;
    }

.RadPicker input {
    width: 58px;
    height: 21px;
    border: 1px solid #748da6;
}

.searchNotificationMessage {
    background-color: #00B1AD;
    padding: 11px 10px;
    margin-bottom: 20px;
}

    .searchNotificationMessage p {
        color: #ffffff;
        padding: 0px;
        font-weight: bold;
        font-size: 14px;
    }

#srchcntrl input.srchtb {
    height: 25px!important;
    width: 159px!important;
    border: 1px solid #00a7a7;
}

#srchcntrl input.srchbtn_results,
#srchcntrl input.srchtb {
    float: left;
}

.srchFilteredBy {
    border-bottom: 1px solid #00a7a7;
    padding: 13px;
    background-color: #E1E1E1;
}

#srchbtmbox h2 {
    margin-bottom: 0px;
}

#mainContainer .srchFilteredBy ul {
    list-style: none;
    margin: 0px;
}

#mainContainer .srchFilteredBy a {
    margin-right: 5px;
}

.dark {
    color: #4C4C4C;
}

.srchlistwrap .listitem, .listitemwrap .listitem, .bloglistitem {
    padding: 20px 0px;
    border-bottom: 1px solid #00a7a7;
}

    .listitemwrap .listitem img.thumbImage {
        padding-right: 15px;
    }

.listitem.lastitem {
    border-bottom: 0px;
}

.floatRight {
    float: right;
    position: relative;
    bottom: -5px;
}

.listitem .OutputTitle,
.listitem .highlight {
    /*padding-top:15px;*/
    padding-bottom: 15px;
}

.listitem .highlight {
    font-weight: bold;
}


/* END OF SEARCH TEMPLATE*/

/*NEW CHANGES BY SUGI*/
.pagination ul li.Dots a {
    background: url('images/content-caroussel-empty-spot.png') no-repeat 0px 5px;
}

    .pagination ul li.Dots a.current {
        background: url('images/content-caroussel-full-spot.png') no-repeat 0px 5px;
    }

    .pagination ul li.Dots a span {
        text-indent: -9999px;
        content: '';
        display: inline-block;
        width: 8px;
        height: 12px;
    }

.eventsContainer td.lastitem,
.comments.lastBorderitem {
    border: none;
}

.homeContentSubTitle p {
    float: left;
}

.leftContainerTopRight #slideshow .editmodepanel img,
.leftContainerTopRight .homeSlider .editmodepanel img {
    height: 17px;
    width: 17px;
}

/*EDIT MODE STYLING FOR HUB2COLUMN*/
.mainContainerEdit .text .boxEditMode input {
    width: auto;
}

.RadGrid_Metro .rgRow a {
    color: #00a7a7;
}


.mainContainer .hubBanner,
.bottomRightContent .hubBanner {
    margin-bottom: 20px;
}

.hubRow {
    width: 510px;
}

.myIpsosHubRow {
    width: 695px;
}

.hubRowColLeft,
.hubRowColRight {
    width: 245px;
    float: left;
}

.researchPublication .hubRowColLeft,
.researchPublication .hubRowColRight {
    width: 240px;
}

.myIpsosColLeft {
    width: 345px;
    margin-right: 12.5px;
}

.hubRowColRight {
    margin-left: 20px;
    /* margin-top: 15px;*/
}

.myIpsosColRight {
    width: 340px;
}

.hubRow3ColLeft, .hubRow3ColCenter, .hubRow3ColRight {
    width: 159px;
    float: left;
}

.hubRow3ColCenter,
.hubRow3ColRight {
    padding-left: 15px;
}

.box_col_inner_left {
    padding-left: 0px;
}

.rightContentBox {
    margin-bottom: 1em;
}

.norhsContent {
    width: 750px;
}

#sideNavigation.sitemap {
    border: none;
    margin: 0px;
}

    #sideNavigation.sitemap ul {
        display: block;
    }

        #sideNavigation.sitemap ul li.navigationArrow a {
            background: none;
            color: black;
            display: inline-block;
        }

        #sideNavigation.sitemap ul li > ul.secondLevel {
            display: block;
            margin-left: 20px;
            background: none;
            border: none;
        }

            #sideNavigation.sitemap ul li > ul.secondLevel li.last {
                border: none;
            }

#wordCloudBox div.cloud {
    padding: 0px;
}

.RadPicker .rcCalPopup, .RadPicker .rcTimePopup {
    display: block;
    overflow: hidden;
    width: 22px;
    height: 22px;
    background-color: transparent;
    background-repeat: no-repeat;
    text-indent: -2222px;
    text-align: center;
}

.RadPicker table.rcTable, .RadPicker table.rcTable td {
    border: 0;
    margin: 0;
    padding: 0;
}
/*Global settings template*/

.globalSettingsContent tr td {
    padding-bottom: 20px;
    vertical-align: top;
}

    .globalSettingsContent tr td p {
        margin: 0;
    }

.test {
    display: none;
}


ol.pagination {
    position: relative;
    text-align: center;
    height: 26px;
    padding-left: 0px;
}



    ol.pagination li {
        display: inline-block;
        width: 11px;
        height: 16px;
        background: url(images/content-caroussel-empty-spot.png) no-repeat 0 0;
        text-align: center;
        text-indent: -8000px;
        list-style: none;
        cursor: pointer;
    }

        ol.pagination li.current {
            /*color: #f00;*/
            font-weight: bold;
            background: url(images/content-caroussel-full-spot.png) no-repeat 0 0;
        }

        ol.pagination li.prev, ol#pagination li.next {
            position: absolute;
            top: -5px;
        }

        ol.pagination li.prev {
            left: 60px;
            background: url(images/content-caroussel-left-arrow.png) no-repeat 0;
        }

        ol.pagination li.next {
            right: 44px;
            background: url(images/content-caroussel-right-arrow.png) no-repeat 2px 0px;
        }


#homNewsPageitems, #homePollsPageitems, #newsPageitems, #pollsPageitems, #publicationPageitems, #homepubPageitems {
    list-style: none;
}


.boxrightslice {
    position: absolute;
    right: 0px;
    bottom: 0px;
    font-size: 0px /*FF Fix - Right and Bottom Margins*/;
    display: none;
}


#sideNavigation ul.secondLevel > li.current > a,
#sideNavigation ul.thirdLevel > li.current.currentsubsubnav > a {
    color: #ffffff;
}

.bottomLeftHidden {
    min-height: 10px;
    background: none;
    border: none;
}

/* ***** Global settigns ****** */
.socialMediaGlobalSettings li {
    float: left;
    list-style-type: none;
    margin-right: 6px;
    width: 32px;
}

.globalSettingsContent h2 {
    font-size: 14px;
    color: #757575;
    vertical-align: top;
    line-height: 17px;
    margin-bottom: 20px;
}

.globalSettingsContent h2,
.globalSettingsContent h3 {
    font-weight: bold;
}

.globalSettingsContent .globalSettingsContentBlock {
    border-bottom: 1px solid #00a7a7;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.errorContentBlock {
    border-top: 1px solid #00a7a7;
    margin-top: 20px;
    padding-top: 20px;
}

.globalSettingsContent .globalSettingsContentBlockChild {
    /* margin-bottom: 20px;*/
    padding-bottom: 20px;
}

body.rs_loyalty .pullout_open_right, body.rs_loyalty .pullout_open_left {
    background-image: url(../../Assets/Images/Banners/PullQuote/pullquote_rs_loyalty.gif);
}

.pullout_open_right {
    clear: right;
    float: right;
    /*background-image: url(../../Assets/Images/Banners/PullQuote/pullquote_default.gif);*/
    background-image: url(../../Assets/Images/Banners/PullQuote/pullquote_rs_loyalty.gif);
    background-repeat: no-repeat;
    background-position: left top;
    margin-bottom: 10px;
    margin-left: 25px;
}

.pullout_close {
    float: left;
    background-image: url(../../Assets/Images/Banners/PullQuote/pullquote_close.gif);
    background-repeat: no-repeat;
    background-position: bottom right;
    padding: 0;
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 20px;
}

    body.rs_sri blockquote,
    .pullout_close blockquote {
        /*background-image: url(../../Assets/Images/Icons/Background/blockquote_rs_sri.gif);*/
        background-image: none;
    }

blockquote {
    font-style: italic;
    padding: 0.41em 0.83em;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    /*background-image: url(../../Assets/Images/Icons/Background/blockquote_default.gif);*/
    background-image: url(../../Assets/Images/Icons/Background/blockquote_rs_sri.gif);
}

.pullout_open_left {
    clear: right;
    float: left;
    background-image: url(../../Assets/Images/Banners/PullQuote/pullquote_ourclients.gif);
    background-repeat: no-repeat;
    background-position: left top;
    margin-bottom: 10px;
    margin-right: 25px;
}
/* **** *******/


/****************************Edit Mode styling*********************************/
/**HomePage*/

.editModeStyle #wordCloudBoxHome {
    height: 253px;
}

    .editModeStyle #wordCloudBoxHome div {
        padding: 0px;
    }

.editModeStyle div.boxEditMode,
.editModeStyle #blankBox_1, .editModeStyle #blankBox_2, .editModeStyle #videoContentBox {
    margin-bottom: 25px;
}

.editModeStyle table div.boxEditMode {
    border: none;
    padding: 0px;
    margin: 0px;
}

.editModeStyle .twitterEditMode {
    margin-top: 10px;
    margin-bottom: 25px;
}

    .editModeStyle .twitterEditMode span {
        margin-right: 52px;
    }

div.gmap {
    margin: 0px 0px 20px;
    overflow: hidden;
}


/****Hub 3 col*/
.editModeStyle #eventBox {
    margin-top: 10px;
}

.editModeStyle .relatedLinkBoxContainer {
    padding: 0px;
}

.editModeStyle #relatedLinkBox {
    margin-top: 20px;
}

.editModeStyle .ImageText {
    margin: 0px;
    position: relative;
}

    .editModeStyle .ImageText .headline1,
    .editModeStyle .ImageText .headline2 {
        font-size: 12px;
        line-height: 15px;
        color: #000000;
    }

    .editModeStyle .ImageText span {
        background: none;
        white-space: normal;
    }

.editModeStyle .boxHeader {
    height: auto;
    background: none;
}

.editModeStyle #videoContentBox .boxHeader,
.editModeStyle #blankBox_1 .boxHeader,
.editModeStyle #blankBox_2 .boxHeader,
.editModeStyle #blankBox_3 .boxHeader {
    background: none;
}


.editModeStyle h1,
.editModeStyle h2 {
    border: 0px;
    padding-bottom: 5px;
}

.editModeStyle #slideshow h1, .editModeStyle #slideshow h2, .editModeStyle #slideshow p {
    padding-bottom: 0px;
}


.editModeStyle h1 input,
.editModeStyle h2 input,
.editModeStyle p input {
    margin-top: 3px;
}

.editModeStyle p {
    padding: 0px 0px 5px;
}

/*.editModeStyle  .hubRow
{
	padding-top:5px;
}*/

.editModeStyle .hubRowColRight,
.editModeStyle .hubRowColLeft {
    /* margin-top: 15px;*/
}

.editModeStyle .boxEditMode {
    padding: 10px;
    border: 1px solid #cccccc;
    margin: 0;
}

.editModeStyle .deselector,
.editModeStyle #lbPrsnSel,
.editModeStyle .editmodelabel {
    margin-bottom: 5px;
}

.editModeStyle .keywordSelector,
.editModeStyle .specialismSelector {
    margin-top: 5px;
}

    .editModeStyle .keywordSelector select {
        margin: 5px 0px 0px;
    }

.editModeStyle .rightContainer .RichBox .editmodelabel,
.editModeStyle .rightContainer h2,
.editModeStyle .rightContainer #wordCloudBoxHome .editmodelabel,
.editModeStyle .rightContainer #videoContentBox .editmodelabel,
.editModeStyle .rightContainer #blankBox_1 .editmodelabel,
.editModeStyle .rightContainer #blankBox_2 .editmodelabel,
.editModeStyle .rightContainer #blankBox_3 .editmodelabel,
.editModeStyle .rightContainer #AboutThisBlog .editmodelabel {
    display: block;
    margin: 0px;
    font-size: 14px;
    line-height: 17px;
    color: #ffffff;
    padding: 7px;
    font-weight: normal;
    background-color: #cccccc;
    font-family: 'AvantGardeGothicITCW01B 731063','Arial Bold';
}

.editModeStyle #eventBox,
.editModeStyle #pollBox,
.editModeStyle #hubPublicationBox,
.editModeStyle #newsBox,
.editModeStyle #breadcrumb,
.editModeStyle #blogFilterBox,
.editModeStyle #searchFilterBox,
.editModeStyle #clientBox,
.editModeStyle #filterBlogBy {
    display: none;
}

.editModeStyle .chckRadio input {
    margin-left: 5px;
}

.editModeStyle #eventBox {
    margin-bottom: 0px;
}

.editModeStyle #relatedLinkBox h4 input {
    width: 160px;
}

.editModeStyle .box_3col_inner {
    padding-left: 0;
}

.editModeStyle .ImageText h2 span {
    padding: 0px;
}

.editModeStyle .box_col_inner_left h2,
.editModeStyle .hubRowColRight h2,
.editModeStyle .box_3col_inner h2,
.editModeStyle .hubRow h1 {
    margin: 20px 0px 10px;
}

    .editModeStyle .box_col_inner_left h2.row1box1,
    .editModeStyle .box_2col_inner h2.row1box2,
    .editModeStyle .box_col_inner_left h2.row2box1,
    .editModeStyle .box_2col_inner h2.row2box2 {
        margin: 0px;
    }

.editModeStyle .subHeadline2 {
    margin-bottom: 20px;
}

.editModeStyle #pSM .addthis_toolbox {
    margin-top: 20px;
}
/******************************End of Edit mode Styling*******************************/

.IpsosChangePassword span {
    background: url('images/mandatory-star.png') no-repeat 0 0;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-left: 3px;
    color: transparent;
}

.contactError .error,
#mainContainer .errorMessage .error {
    color: red;
    display: block;
    background-color: #E1E1E1;
    padding: 5px 10px;
}

.chkboxlist table label {
    margin-left: 6px;
    width: 115px;
    float: left;
}

.chkboxlist table input {
    float: left;
}

.chkboxlist table {
    display: list-item;
    list-style: none;
}

    .chkboxlist table tr {
        display: inline-block;
        width: 145px;
        vertical-align: top;
    }

#mainContainer .label,
.form_login .label label,
.labelText {
    width: 150px;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    margin-right: 3px;
}

#info label {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    margin-right: 3px;
}

#mainContainer .form_generic .labelCheckBox {
    width: 270px;
}

.form_register .LabelRadioBox {
    width: auto;
}

.IpsosChangePassword td {
    text-align: left;
}

.IpsosChangePassword {
    margin-bottom: 20px;
}

.invisible {
    display: none;
}


.searchFilter a.clearfilter,
#blogFilter a.clearfilter,
.srchResultsFilter a.link {
    color: #00a7a7;
}

.searchFilter a,
#mainContainer #srchrightbox a,
#blogFilter a {
    color: #757575;
}

    .searchFilter a img,
    #blogFilter a img {
        margin-left: 2px;
    }

.RadPicker table.rcTable .rcInputCell {
    padding: 0px;
}

body .RadPicker td a {
    margin: 0px;
}

.contactError,
#mainContainer .errorMessage {
    margin-bottom: 20px;
}

/**********PUBLICATION LIST**************************/
.listImageItem {
    float: left;
    width: 83px;
}

.listDescription {
    float: left;
    width: 427px;
}

.noThumb {
    width: 510px;
}
/**********END OF PUBLICATION LIST*****************************************/
.label_light {
    display: block;
    clear: left;
}

#mainContainer .itemedit {
    border: #d8dde1 1px solid;
    background: #f5f6fa;
    width: 98%;
    margin-top: 15px;
}

    #mainContainer .itemedit .metadatadescription {
        font-size: 0.85em;
        margin-top: 8px;
        display: inline-block;
        color: #888;
        font-weight: normal;
    }

#lblCount {
    white-space: nowrap;
}

.formItemEdit {
    margin-bottom: 2px;
}

H2.bluebox {
    height: 25px;
    padding: 0px;
    padding-top: 10px;
    padding-right: 5px;
    padding-left: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: left;
    background-color: #DAF2F2;
    color: #585b65 !important;
}

    H2.bluebox A.rightlink {
        padding-right: 5px;
        float: right;
        text-decoration: underline;
        color: #079595 !important;
        font-size: 0.9em;
        font-weight: normal;
    }

.comments {
    color: #6d772d;
    font-style: italic;
    padding-bottom: 20px;
    border-bottom: solid 1px #C8D8D8;
}

.commentheader {
    padding-top: 20px;
}

.commentDelButton {
    margin: 0px 5px;
}
/*.rwTable
{
    height: 600px !important;
}*/
/**********IMCORE TABLE STYLING *****************************************/

DIV.datatablescroll {
    overflow-x: scroll !important;
    width: 760px;
}

TABLE.datatable thead {
    color: white;
}

    TABLE.datatable thead TH {
        border-bottom: none;
        vertical-align: middle;
    }

TABLE.datatable {
    border-right: medium none;
    border-top: medium none;
    border-left: medium none;
    border-bottom: medium none;
    background-color: #ffffcc;
    table-layout: fixed;
}

    TABLE.datatable TD {
        text-align: center;
    }

    TABLE.datatable .tdcenter {
        text-align: center;
    }

    TABLE.datatable .tdleft {
        background-color: #ffffcc;
        text-align: left;
    }

    TABLE.datatable .tdright {
        text-align: right;
    }

TABLE.datatable {
    border-top: #ccc 1px solid;
    margin: 0.5em 0px;
    width: 100%;
    background-color: #dee6ff;
}

    TABLE.datatable CAPTION {
        font-weight: bold;
        font-size: 80%;
        margin: 0.5em 0px;
    }

    TABLE.datatable TH, TABLE.datatable TD.subheading {
        vertical-align: top;
        background-color: #4e60a8;
        text-align: center;
        font-weight: bold;
    }

    TABLE.datatable TH, TABLE.datatable TD {
        border-right: #fff 1px solid;
        padding-right: 0.3em;
        padding-left: 0.3em;
        padding-bottom: 0.3em;
        margin: 0px auto;
        padding-top: 0.3em;
        border-bottom: #fff 1px solid;
    }

        TABLE.datatable TH.col1, TABLE.datatable TD.col1 {
            padding-right: 0.5em;
            /*border-left: #ccc 1px solid;*/
            text-align: left;
            width: 150px;
            padding-left: 5px;
        }

        TABLE.datatable TH.col1_250, TABLE.datatable TD.col1_250 {
            width: 250px !important;
        }

        TABLE.datatable TH.col1_75, TABLE.datatable TD.col1_75 {
            width: 75px !important;
        }

        TABLE.datatable TH.col_50, TABLE.datatable TD.col_50 {
            width: 50px !important;
        }

        TABLE.datatable TH.col_250, TABLE.datatable TD.col_250 {
            width: 250px !important;
        }

        TABLE.datatable TH.col_25, TABLE.datatable TD.col_25 {
            width: 25px !important;
        }

        TABLE.datatable TH.col_75, TABLE.datatable TD.col_75 {
            width: 75px !important;
        }

        TABLE.datatable TH.col_100, TABLE.datatable TD.col_100 {
            width: 100px !important;
        }

        TABLE.datatable TH.col_150, TABLE.datatable TD.col_150 {
            width: 150px !important;
        }

        TABLE.datatable TH.multicol {
            background-color: #bbb;
        }
/********** END OF IMCORE TABLE STYLING *****************************************/
/********** EDIT FEATURE BAR STYLING *****************************************/
.EditFeatureBar h2 {
    margin-bottom: 10px;
    float: left;
    width: 130px;
    font-size: 14px;
    line-height: 17px;
    font-weight: bold;
}

h2.EditFeatureBarImageHeader {
    float: none;
}

.EditFeatureBar .EditContent,
.EditFeatureBar .EditFeatureBarImage {
    margin-bottom: 15px;
}

.EditFeatureBar .EditContent {
    float: left;
}

/********** END OF EDIT FEATURE BAR STYLING *****************************************/
/********** POPUP WINDOW STYLING *****************************************/
.PopUpWindow h1,
.PopUpWindow h2,
.PopUpWindow h3,
.PopUpWindow h4,
.PopUpWindow h5 {
    font-family: 'AvantGardeGothicITCW01B 731063','Arial Bold';
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 10px;
}

body .PopUpWindow a {
    text-decoration: none;
}

.PopUpWindow a:hover {
    text-decoration: underline;
}

.PopUpWindow .formfields {
    margin-bottom: 0px;
}

    .PopUpWindow .formfields .btnIpsos {
        margin-top: 0px;
        height: 30px;
        padding: 4px 26px 7px 10px;
    }

.PopUpWindow h1.myfavourites,
.PopUpWindow h1.sendpagebyemail {
    margin: 0px 0px 10px !important;
    font-size: 14px;
    line-height: 17px;
    color: #ffffff;
    padding: 7px 7px 7px 40px!important;
    font-weight: normal;
    height: 17px;
}

.PopUpWindow h1.sendpagebyemail {
    background: none;
    background-color: #cccccc;
}

.PopUpWindow h1.myfavourites {
    background: url('images/my-favorite-icon.png') no-repeat 5px 5px #cccccc;
}

.PopUpWindow .formfields h1 {
    font-size: 14px!important;
    line-height: 17px;
}

.PopUpWindow .formfields p.introtext {
    border-bottom: none;
}

.PopUpWindow .btnIpsosWide {
    margin: 0px;
    height: 30px;
    padding: 4px 26px 7px 10px;
    font-family: 'AvantGardeGothicITCW01B 731063','Arial Bold';
    font-size: 14px;
    color: #ffffff;
    background: url('images/submit-arrow.png') no-repeat 94% 50% #00a7a7;
    border: 1px solid #028484;
    font-weight: normal;
    width: auto;
}

.PopUpWindow .formfields #ctl02_dvLogin td .btnIpsos {
    margin-top: 20px;
}

.PopUpWindow label {
    font-size: 12px;
}

.PopUpWindow .form_login .checkbox {
    padding-left: 161px;
}

.PopUpWindow .box_2col_left {
    width: 100%;
}

.PopUpWindow .box_2col {
    float: none;
    width: 100%;
}

.PopUpWindow table td {
    text-align: left;
}

.PopUpWindow .formfields .inputText {
    display: inline-block;
}

.PopUpWindow .formfields div.labelText,
.PopUpWindow .formfields div.inputText {
    clear: none;
}

.PopUpWindow .formfields .labelText {
    width: 160px;
}

.PopUpWindow .formfields #ctl02_dvLogin .label {
    width: 163px;
}

.PopUpWindow .form_register span.mandatory {
    float: none;
}

.PopUpWindow .form_register p {
}

.PopUpWindow .box_2col_inner {
    padding-left: 0px;
}

.PopUpWindow .form_register .inputText .text {
    width: 175px;
}

.PopUpWindow .chkboxlist table label {
    width: 105px;
}

.PopUpWindow .form_register .inputSubmit input {
    float: left;
    margin-right: 20px;
}

.PopUpWindow .form_register .inputSubmit br,
.PopUpWindow .formfields.form_wide div br {
    display: none;
}

.PopUpWindow .formfields.form_wide div {
    text-align: left!important;
}

    .PopUpWindow .formfields.form_wide div .btnIpsos {
        margin: 20px 0px;
    }


.PopUpWindow .form_register .inputSubmit {
    margin-bottom: 20px;
    clear: both;
    height: 30px;
}

.PopUpWindow .formfields .text input {
    margin-bottom: 2px;
}
/********** END OF POPUP WINDOW STYLING *****************************************/


#wsblFilterSelectorPanel {
    margin-top: 5px;
}

div.sliderPaginationBullets {
    text-align: center;
    padding-left: 0px;
    height: 26px;
}


    div.sliderPaginationBullets a {
        display: inline-block;
        width: 11px;
        height: 16px;
        /*background: url(images/content-caroussel-empty-spot.png) no-repeat 0 0;*/
        background: url(images/content-caroussel-empty-spot_dark.png) no-repeat 0 0;
        text-align: center;
        text-indent: -8000px;
        list-style: none;
        cursor: pointer;
    }

        div.sliderPaginationBullets a.activeSlide {
            color: #f00;
            font-weight: bold;
            /*background: url(images/content-caroussel-full-spot.png) no-repeat 0 0;*/
            background: url(images/content-caroussel-full-spot_dark.png) no-repeat 0 0;
        }

div.sliderPaginationBullets,
div.sliderPagination a.navLeft,
div.sliderPagination a.navRight {
    display: inline-block;
    vertical-align: top;
}

.sliderPagination {
    text-align: center;
}

.errorBreadCrumb {
    margin-top: -25px;
    margin-bottom: 25px;
}

    .errorBreadCrumb a {
        color: #cccccc;
        font-size: 10px;
    }

.listImageItem img {
    width: 64px;
    height: auto;
}

#PubsLst .listImageItem img {
    width: 64px;
    height: auto;
}

.imageFields div {
    width: 500px;
}

.wide {
    width: 760px;
}

.specBsnAreaLabel {
    width: 197px!important;
    margin-top: 5px;
}


.filterBnt {
    font-family: 'AvantGardeGothicITCW01B 731063','Arial Bold';
    font-size: 14px;
    padding: 7px 26px 7px 10px;
    color: #ffffff;
    background: url('images/submit-arrow.png') no-repeat 86% 50% #00a7a7;
    border: 1px solid #028484;
    margin-top: 20px;
    font-weight: normal;
}

    .filterBnt a {
        color: white;
        text-decoration: none;
    }




/* Table Layout*/


TABLE.datatableBlue {
    min-width: 500px;
    text-align: center!important;
}

    TABLE.datatableBlue TH, TABLE.datatableBlue TD {
        font-family: Arial;
        color: #fff;
        font-weight: bold;
        vertical-align: central;
        margin: 0px auto;
    }


        TABLE.datatableBlue TH.odd {
            border-right: 1px solid #fff;
        }

.leftCorner {
    height: 66px;
    background: #4e60a8;
    border: 1px solid #fff;
    font-size: 14px;
}

.topTitle {
    height: 22px;
    background: #4e60a8;
    border: 1px solid #fff;
    font-size: 12px;
}

.bottomTitle {
    height: 44px;
    background: #4e60a8;
    font-size: 10px;
}

.bodyCell tr td {
    height: 22px;
    background: #dee6ff;
    border: 1px solid #fff;
    color: #757575;
    font-size: 12px;
    margin: 0px auto;
    vertical-align: central;
    font-weight: initial;
}

.bodyCell .left {
    text-align: left;
    padding-left: 4px;
}


/* new stuff*/

.PeopleSelector {
    width: 200px;
    overflow: auto;
}

.PeopleListSelectorTop,
.PeopleListSelectorBottom {
    width: 194px!important;
    height: 205px;
    overflow: auto;
    border: 1px solid #CCCCCC;
}

.PeopleSelector .RadListBox_Default .rlbGroup {
    border: 0 none;
}

.PeopleSelector .RadListBox .rlbNoButtonText {
    z-index: 1000;
}

.PeopleSelector .RadListBox_Default .rlbGroup .rlbSelected {
    background-color: #77B261;
}

.PeopleSelector .RadListBox_Default .rlbGroup .rlbHovered {
    background-color: #DBEBCF;
}

.PeopleListSelectorBottom {
    margin-top: 5px;
}

.leftSideText {
    text-align: left;
    margin-left: 20px;
}



.itemedittable .PeopleSelector {
    width: 100%;
    overflow: auto;
}

.itemedittable .PeopleListSelectorTop {
    float: left;
    height: 205px !important;
    overflow: hidden;
    width: 175px !important;
    margin-right: 8px;
}

.itemedittable .PeopleSelector .PeopleListSelectorTop ul,
.itemedittable .PeopleSelector .PeopleListSelectorBottom ul {
    list-style-image: none !important;
    margin: 0px !important;
}

.itemedittable .headerBoxEditMode,
.itemedittable .PeopleSelector .selectedItem,
.itemedittable .PeopleSelector .chooseItem {
    display: none;
}

.itemedittable .PeopleListSelectorBottom {
    top: -32px;
    margin-top: 0px;
    width: 175px !important;
}

.editModeStyle .PeopleSelector .rlbGroupRight {
    margin-right: 30px;
    overflow: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.editModeStyle .subHeadline1 input {
    font-family: arial;
    font-size: 12px;
}

.form_register .text input {
    width: 156px !important;
}

.form_register select {
    width: 160px !important;
}


.thumbnailImageFizz a, #mainImageFizz a {
    display: inline-block;
}

    .thumbnailImageFizz a.selected {
        border: 1px solid red;
    }



    

.bottomLeftNav .oldH2 {
    margin: 0;
    padding: 9px 6px 9px 32px;
    border-bottom: 1px solid #3a4678;
    font-size: 14px;
    line-height: 17px;
    font-family: 'AvantGardeGothicITCW01B 731063','Arial Bold';
 
}
/*Events Feedback Form*/

.form_eventsfdbk table tr
{
width: 50px;
margin-top: 5px;
display: inline-block;
}
.form_eventsfdbk table tr td{
float: left;
display: block;
}
.form_eventsfdbk table tr td label
{
padding-left: 5px;
}
.form_eventsfdbk .dvLongList table tr 
{
width: 90px;
}
.form_eventsfdbk .dvLongListSecond table tr 
{
width: 260px;
margin: 0px;
}
.form_eventsfdbk div
{
margin: 10px 0px;
}
span.radio_header
{
margin-left: 10px;
}
.btnCancelFeedback
{
margin-left: 25px;
}
.form_eventsfdbk textarea
{
width: 145px;
}
.txtOther 
{
margin-top: 5px;
}




/***/

.additionalScript {
  border: 2px solid #ccc;
}

.additionalScript span.editmodelabel {
  display: block;
  margin: 0px;
  font-size: 14px;
  line-height: 17px;
  color: #ffffff;
  padding: 7px;
  font-weight: normal;
  background-color: #cccccc;
  font-family: 'AvantGardeGothicITCW01B 731063','Arial Bold';
}