﻿/* #Tablets (Portrait)
================================================== */
@media only screen and (min-width: 768px) and (max-width : 1023px) {
  .trf-iframe {
        height: 3300px;
		overflow:auto;
		-webkit-overflow-scrolling:touch;
    }
    .trf-iframe iframe {
		width: 100%;
        height: 100%;
        border: 0px;
    }
    /*.mobile-padding
    {
        padding-left:42px;
        padding-right:42px;
    }*/

    /*---Screen Sizes for Images---*/
    .tablet-landscape {
        display: none;
    }

    .tablet-portrait {
        display: block;
    }

    .phone-landscape {
        display: none;
    }

    .phone-portrait {
        display: none;
    }

    /*---Styling PFCentroSlabPro Elements Only---*/
    .div-mobile-menu ul ul li a {
        font-family: PFCentroSlabPro;
    }
    /*---END of Styling PFCentroSlabPro Elements Only---*/

    /*---Master Page---*/
    #mainContainer {
        /*width:748px;*/
        width: 684px;
    }

    #divLinksSearchContainer {
        height: auto;
        /*overflow:hidden;*/
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .main-logo {
    }

    #imgMainLogo {
        /*top:35px;
        left:41px;*/
        top: 0px;
        left: 0px;
        margin-top: 35px;
        /*margin-left:41px;
        margin-left:42px;*/
        margin-left: 0px;
    }

    .header-links-search {
        position: relative;
        /*left:-35px;*/
        left: 6px;
    }

    .header-search {
        display: block;
        position: relative;
        left: -113px;
        top: 19px;
    }

    /*The search bar*/
    [id$='textboxSearch'] {
        width: 150px;
    }

    .div-breadcrumb {
        /*margin-top:30px;*/
        margin-top: 15px;
    }

    /*#divFooter
    {
        font-size:0.9em;
    }*/

    .footer-bottom-links {
        width: 40%;
    }

    .footer-images {
        width: 60%;
    }

        .footer-images img {
            height: 26px;
        }

    .span-footer-images-spacing {
        width: 23px;
    }

    .language-dropdown dt a {
        /*width:65px;*/
        width: auto;
    }

    .heading-text-bold {
        font-size: 1.25em; /*20px*/
    }

    /*---SML Wizard---*/
    .sml-wizard .step {
        font-size: 0.74em; /*11px*/
    }
    /*---END of SML Wizard---*/

    /*---Home Page---*/
    .qna-item {
        width: 640px;
        /*position:relative;
        left:10px;*/
        padding: 15px 0px 15px 0px;
    }

        .qna-item h2 {
            font-size: 1.7em; /*27px*/
            width: 100px;
        }

        .qna-item p {
            font-size: 1.3em; /*20px*/
            width: 500px;
        }

    .flash-object, .span-video-image-overlay img {
        /*width:235px;
        height:132px;*/
        /*width:210px;
        height:118px;*/
        width: 214.6px;
        height: 120px;
    }

    .span-why-choose-spacing {
        margin-left: -4px;
        margin-right: -4px;
        /*width:12.7px;*/
        width: 15px;
    }

    .span-news-spacing {
        width: 20px;
    }

    .span-why-choose-text {
        /*width:130px;
        height:132px;
        line-height:132px;*/
        /*width:107.5px;
        height:118px;
        line-height:118px;*/
        width: 120.9px;
        height: 120px;
        line-height: 120px;
        font-size: 1em; /*16px*/
        padding-left: 10px;
        padding-right: 10px;
    }

    .news-item, .img-news {
        width: 235px;
    }

    .img-news {
        height: auto;
    }

    .div-news .hyperlink-news-title {
        font-size: 1.0em; /*16px*/
    }

    .news-text {
        font-size: 0.9em; /*14px*/
    }

    /*---Navigation Bar---*/
    .div-nav-bar {
        display: none;
    }

    /*---Mobile Navigation Bar---*/
    #divMobileSearchNav {
        display: block;
        height: auto;
        clear: both;
        /*height:10px;*/
        /*margin-bottom:-40px;
        margin-bottom:-54px;*/
        margin-bottom: -34.5px;
    }

    .div-mobile-search {
        display: none;
    }

    .div-mobile-menu {
        display: block;
        position: relative;
        /*top:-17px;*/
        top: -31px;
        left: 608px;
    }

    .span-tablet-menu-empty {
        display: block;
        height: 15px;
        width: 748px;
        background: #333333;
        position: relative;
        top: -6px;
        left: -608px;
        padding-left: 3000px;
        margin-left: -3000px;
        padding-right: 3000px;
        margin-right: -3000px;
    }

    .span-mobile-menu-empty {
        display: none;
    }

    .div-mobile-menu ul ul {
        top: -6.5px;
        left: -608px;
        width: 658px;
        background: #333333;
        padding-left: 3055px;
        margin-left: -3000px;
        padding-right: 3035px;
        margin-right: -3000px;
    }

        .div-mobile-menu ul ul li:nth-of-type(1), .div-mobile-menu ul ul li:nth-of-type(4) {
            border-top: 0px;
            border-left: 1px solid #d4d4d4;
        }

        .div-mobile-menu ul ul li:nth-of-type(4), .div-mobile-menu ul ul li:nth-of-type(5) {
            border-bottom: 0px;
        }

        .div-mobile-menu ul ul li {
            display: inline-block;
            width: 217px;
            border-top: 0px;
            border-right: 1px solid #d4d4d4;
            border-bottom: 1px solid #d4d4d4;
            box-sizing: border-box;
            margin-right: -4px;
        }

            .div-mobile-menu ul ul li a {
                text-align: left;
                padding: 13px 0px 10px 15px;
                height: 20px;
                font-size: 1.07em; /*17px*/
            }

    /*---Carousel---*/
    #mainContainer #divCarouselContainer, #mainContainer #divCarouselContainer img.carousel-image {
        /*width:748px;*/
        /*width:664px;*/
        width: 684px;
    }

    #mainContainer #divCarouselContainer {
        /*height:335px;*/
        /*height:301px;*/
        /*margin-left:42px;*/
        height: 310px;
    }

        #mainContainer #divCarouselContainer img.carousel-image, .main-carousel-item {
            /*height:302px;*/
            height: 268px;
        }

    img.red-circle {
        position: absolute;
        left: 520px;
    }

    .label-blob-text {
        position: absolute;
        left: 535px;
    }

    #divCarouselContainer [id$='labelRedCircleText'] {
        left: 535.5px;
    }

    .blob-wrap {
        /*right: 120px;*/
        /*right:183px;*/
        right: 162px;
    }

    .carousel-pagination {
        width: 748px;
        height: 180px;
        background-image: url('/images/carousel/carousel_footer_portrait.png');
        position: absolute;
        z-index: 2;
    }

    /*---RO Search Page---*/

    .two-col-container .left-col {
        min-width: 440px;
    }

        .two-col-container .left-col .generic-image-text-item-right {
            width: 240px;
        }

    /*.vertical-inputbox
    {
        display:none;
    }*/

    .partners-carousel {
        width: 684px;
    }

        /*.partners-images
    {
        border: 1px solid #cccccc;
    }

    .partner-image-placeholder img
    {
        width:175px;
        height:72px;
    }*/

        .partners-carousel .partners-images.table-cell {
            display: block;
            width: 682px; /*684px (Full-Page Width) - 2px (Border-Left and Border-Right)*/
            height: auto;
            float: none;
            border-right: 1px solid #cccccc;
            border-bottom: 0px;
            margin-top: 5px; /*So that total margin is 10px + 5px = 15px*/
            padding-bottom: 5px;
        }

        .partners-carousel .partners-row {
            height: auto;
        }

        /*Original Image Size is 230px by 95px*/
        .partners-carousel .partners-images .partner-image-placeholder, .partners-carousel .partners-images .partner-image-placeholder img {
            width: 227.33px; /*682px (Width of Carousel)/3*/
            height: 94px;
        }

        .partners-carousel .partners-images .partner-image-placeholder {
            display: inline-block;
            float: left;
        }

        .partners-carousel .vertical-inputbox.table-cell {
            display: block;
            width: 654px; /*684px (Full-Page Width) - 30px (Padding-Left and Padding-Right)*/
            float: none;
            border-top: 3px solid #dc0b21;
            padding: 15px;
        }

        .partners-carousel .vertical-inputbox input[type="text"] {
            float: left;
            width: 530px; /*684px (Full-Page Width) - 30px (Padding-Left and Padding-Right) - 10px (Padding-Left) - 10px (Margin-Right) - 104px (Button Width)*/
        }

        .partners-carousel .vertical-inputbox .black-button {
            margin-top: 10px;
            margin-bottom: 0px;
            background-position: 10px 9px;
            float: right;
        }

        .partners-carousel .vertical-inputbox .div-thin-separator {
            display: inline-block;
            width: 654px; /*684px (Full-Page Width) - 30px (Padding-Left and Padding-Right)*/
            margin-top: 15px;
            margin-bottom: 0px;
            clear: both;
        }

    .search-input {
        width: 300px;
    }

    .content-div-gray.find-org-div {
        padding-top: 30px;
        padding-bottom: 22px; /*So that total padding-bottom is 30px (22px + 8px Button Padding-Bottom*/
    }

        .content-div-gray.find-org-div .search-bar .search-input,
        .content-div-gray.find-org-div .search-bar .black-button {
            margin-top: 20px;
            margin-bottom: 22px; /*So that total margin-bottom is 30px (22px + 8px Button Padding-Top)*/
        }

        .content-div-gray.find-org-div .search-bar .search-input {
            width: 390px; /*684px (Full-Page Width) - 15px (Padding-Left) - 2px (Border) - 10px (Margin-Left) - 263px (Width of Button) - 4px (Offset)*/
        }

        .content-div-gray.find-org-div .search-bar .black-button {
            margin-left: 0px;
            float: right;
        }

        .content-div-gray.find-org-div .search-bar .expand-button {
            margin-left: 0px;
        }

        .content-div-gray.find-org-div #advancedOptions .separator.no-vertical-margin {
            margin-top: 12px; /*So that total margin-top is 20px (12px + 8px Button Padding-Bottom)*/
        }

        .content-div-gray.find-org-div #advancedOptions .organisation-type {
            width: 676px;
            margin-left: 0;
            margin-right: 0;
        }

            .content-div-gray.find-org-div #advancedOptions .organisation-type .radio-container {
                padding-left: 8px; /*So that total padding-left is 12px (8px + 4px (Inline-Block Extra Space))*/
            }

                .content-div-gray.find-org-div #advancedOptions .organisation-type .radio-container .radio-button {
                    margin-left: 0px;
                    margin-bottom: 5px;
                }

                .content-div-gray.find-org-div #advancedOptions .organisation-type .radio-container .radio-text {
                    width: 600px;
                }

        .content-div-gray.find-org-div .div-sub-content.search-filter,
        .content-div-gray.find-org-div .div-sub-content.search-filter .table-cell {
            display: block;
            width: 684px;
            overflow: hidden;
        }

            .content-div-gray.find-org-div .div-sub-content.search-filter .search-location-filter {
                display: block;
                margin-top: 15px;
            }

            .content-div-gray.find-org-div .div-sub-content.search-filter .vertical-separator {
                display: none;
            }

            .content-div-gray.find-org-div .div-sub-content.search-filter .right-pad {
                padding-left: 0px;
                margin-top: 20px;
                padding-top: 25px;
                border-top: 1px solid #cccccc;
            }

            .content-div-gray.find-org-div .div-sub-content.search-filter .min-bandscore-heading {
                margin-right: 40px;
            }

            .content-div-gray.find-org-div .div-sub-content.search-filter .right-pad .search-location-filter {
                margin-top: 0px;
            }

            .content-div-gray.find-org-div .div-sub-content.search-filter .min-bandscore-heading,
            .content-div-gray.find-org-div .div-sub-content.search-filter .right-pad .search-location-filter {
                display: inline-block;
                vertical-align: middle;
            }

    .organisation-type {
        /*width:244px;*/
        width: 200px;
    }

        .organisation-type .image-placeholder, .organisation-type .image-placeholder img {
            width: 50px;
            height: 50px;
        }

    .div-sub-content .organisation-type {
        margin-top: 20px;
    }

        .div-sub-content .organisation-type.first {
            margin-top: 0px;
        }

    .organisation-type .radio-container .description {
        margin-left: 27px;
    }

    .min-bandscore-heading {
        font-size: 1.2em;
    }

    /*---RO Search Results Page---*/
    /*.search-research-database + .results-refine-filters .heading
    {
        padding-left:25px;
        font-size:1.2em;
        width:180px;
    }*/

    .ro-search-results-page .search-input {
        width: 300px;
    }

    .results-refine-filters {
        display: block;
        height: auto;
        padding: 20px 20px 25px 20px;
        /*width:624px;*/
        width: 644px; /*684px (Full-Page Width) - 40px*/
    }

    .results-table {
        line-height: 30px;
    }

    .results-refine-filters .heading {
        display: block;
        width: auto;
        line-height: normal;
        padding-left: 0px;
        margin-bottom: 15px;
    }

    .results-refine-filters .filter-item {
        /*width:194.5px;*/
        width: 201.33px;
        padding-right: 20px;
    }

        .results-refine-filters .filter-item:last-child {
            padding-right: 0px;
        }

    .ro-search-page h2 /*, .div-sub-content.partners-div h2*/ {
        font-size: 1.2em; /*19px*/
    }

    .search-bar {
        line-height: normal;
    }

        .search-bar .search-input, .search-bar .black-button {
            vertical-align: top;
            margin-top: 10px;
            margin-bottom: 10px;
        }
    /*---END of RO Search Results Page---*/


    /*---TC Details Page - No Dates---*/
    .tc-details.content-div-gray.whole-page-width .tc-details-information-container {
        width: 344px;
    }

    .test-centre-image {
        /*display:none;
        margin-left:419px;*/
        margin-left: 364px;
    }

    .calendar {
        width: 350px;
    }

        .calendar h3 {
            width: 300px;
        }

    .book-now-pane {
        width: 350px;
    }

    .tc-details .tc-results-book-btn {
        width: 160px;
    }
    /*---END of TC Details Page - No Dates---*/

    /*---TC Details Page---*/
    .legend {
        display: block;
        margin-top: 20px;
        position: relative;
        left: 0px;
        top: 0px;
    }

    .how-to-dates .book-now-pane {
        width: 300px;
    }
    /*---END of TC Details Page---*/

    /*---TC Search Page---*/
    .find-a-centre-content {
        /*width: 700px;*/
        width: 684px;
    }
    /*---END of TC Search Page---*/

    /*.tc-results-page .results-refine-filters .heading
    {
        padding-left:25px;
        font-size:1.2em;
        width:180px;
    }*/

    /*---RR Search Page and RR Search Results Page---*/
    /*.rr-search-page .page-description-parent*/
    .page-description-parent {
        /*width:506px;
        padding-bottom:0px;
        min-height:151.5px;*/
        width: 684px; /*Full-Page Width*/
        min-height: 150px;
        padding-bottom: 20px;
        margin-right: 0px;
        margin-bottom: 0px;
    }

        .page-description-parent .page-description-image {
            display: block;
            float: left;
            height: 180px;
        }

        /*.rr-search-page .page-description-parent.content-div-gray img:first-child*/
        .page-description-parent.content-div-gray img:first-child {
            width: 200px;
            height: auto;
        }

    /*.rr-search-page .page-description-container*/
    .page-description-container {
        /*width:276px;*/
        width: 454px; /*684px (Full-Page Width) - 200px (Width of Image) - 30px (Margin-Left and Margin-Right)*/
        margin-left: 15px;
        margin-right: 15px;
    }

        /*.rr-search-page .page-description-container h3*/
        .page-description-container h3 {
            font-size: 1.1em; /*18px*/
            margin-bottom: 10px;
        }

    /*.rr-search-page .page-description-text*/
    .page-description-text {
        line-height: 17px;
        margin-top: 10px;
        font-size: 0.84em; /*13px*/
    }

    .vertical-inputbox.sign-me-up {
        display: inline-block;
        width: 654px; /*684px (Full-Page Width) - 30px (Padding-Left and Padding-Right)*/
        padding-top: 30px;
    }

        .vertical-inputbox.sign-me-up h2 {
            font-size: 1.1em; /*18px*/
        }

        .vertical-inputbox.sign-me-up p {
            line-height: 17px;
        }

        .vertical-inputbox.sign-me-up input[type="text"],
        .vertical-inputbox.sign-me-up .black-button {
            margin-top: 0px;
        }

        .vertical-inputbox.sign-me-up input[type="text"] {
            float: left;
            width: 503px; /*684px (Full-Page Width) - 30px (Padding-Left and Padding-Right) - 136px (Width of Button) - 15px (Space between Bar and Button)*/
        }

        .vertical-inputbox.sign-me-up .black-button {
            float: right;
        }

    .rr-search-page .div-search-research-database {
        margin-top: 30px;
    }

    .search-result-list {
        /*width:501px;*/
        width: 684px;
        margin-right: 0px;
        float: none;
    }

    .search-result-item, .search-result-item-left, .search-result-item-right {
        min-height: 180px;
        height: auto;
    }

    .search-result-item-left {
        /*width:300px;*/
        width: 483px; /*684px (Full-Page Width) - 160px (Width of Right Part) - 1px (Vertical Separator) - 40px (Padding Before and Padding After Vertical Separator)*/
    }

    .search-result-item-title {
        display: block;
        /*height:66px;*/
    }

        .search-result-item-title a {
            font-size: 1.1em; /*18px*/
        }

    .search-result-item-right {
        width: 160px;
    }

        .search-result-item-right img {
            width: 155px;
            height: auto;
        }

    .vertical-filter-dropdown-page .swap-position-wrapper {
        display: table;
    }

        .vertical-filter-dropdown-page .swap-position-wrapper .search-result-list {
            display: table-footer-group;
        }

        .vertical-filter-dropdown-page .swap-position-wrapper .div-mobile-dropdown.filter-dropdown {
            display: block;
        }

    .vertical-filter-dropdown-page .div-mobile-dropdown.filter-dropdown {
        width: 100%;
        margin-bottom: 15px;
        overflow: auto;
    }

        .vertical-filter-dropdown-page .div-mobile-dropdown.filter-dropdown .mobile-dropdown-container-heading {
            clear: both;
        }

        .vertical-filter-dropdown-page .div-mobile-dropdown.filter-dropdown .mobile-dropdown-container-heading,
        .vertical-filter-dropdown-page .div-mobile-dropdown.filter-dropdown .mobile-dropdown-container-expand-button {
            height: 21px;
            vertical-align: middle;
        }

        .vertical-filter-dropdown-page .div-mobile-dropdown.filter-dropdown .mobile-dropdown-container-heading {
            display: block;
            background: #f1f1ed;
            padding: 11px 10px 7px 10px;
            color: #dc0b22;
            font-family: Arial;
            font-weight: bold;
            cursor: pointer;
            background-image: url('/images/organisations/redArrowS.png');
            background-repeat: no-repeat;
            background-position-y: 10px;
            background-position-x: 654px;
            background-position: 654px;
        }

            .vertical-filter-dropdown-page .div-mobile-dropdown.filter-dropdown .mobile-dropdown-container-heading.clicked {
                background: #c0142f url('/images/organisations/whiteArrowN.png') no-repeat 654px 10px;
                color: #ffffff;
            }

        .vertical-filter-dropdown-page .div-mobile-dropdown.filter-dropdown .mobile-dropdown-heading-text {
            top: 0px;
        }

        .vertical-filter-dropdown-page .div-mobile-dropdown.filter-dropdown .mobile-dropdown-container-expand-button {
            background: url('/images/organisations/redArrowS.png') 0px 0px no-repeat;
            display: inline-block;
            width: 16px;
            position: relative;
            left: 25px;
        }

            .vertical-filter-dropdown-page .div-mobile-dropdown.filter-dropdown .mobile-dropdown-container-expand-button.clicked {
                background: url('/images/organisations/whiteArrowN.png') 0px 0px no-repeat;
            }

        .vertical-filter-dropdown-page .div-mobile-dropdown.filter-dropdown .mobile-dropdown-container {
            display: none;
            padding: 15px 10px 12px 10px;
            background: #f1f1ed;
            line-height: normal !important;
        }

            .vertical-filter-dropdown-page .div-mobile-dropdown.filter-dropdown .mobile-dropdown-container.clicked {
                display: inline-block;
            }

        .vertical-filter-dropdown-page .div-mobile-dropdown.filter-dropdown .vertical-filter-container {
            margin-bottom: 15px;
            padding: 15px 15px 12px 15px;
            border-top: 0px;
            width: 654px !important; /*684px - (15px * 2) (Padding)*/
        }

            .vertical-filter-dropdown-page .div-mobile-dropdown.filter-dropdown .vertical-filter-container .vertical-filters tr {
                display: block;
                float: left;
                vertical-align: top;
                width: 216px; /*(654px (Width of Vertical Filter Container)/3) - 2px (Table Border-Spacing)*/
            }

        .vertical-filter-dropdown-page .div-mobile-dropdown.filter-dropdown .vertical-filter-title {
            display: none;
        }

        .vertical-filter-dropdown-page .div-mobile-dropdown.filter-dropdown .vertical-filter-subtitle.first {
            margin-top: 0px;
        }

        .vertical-filter-dropdown-page .div-mobile-dropdown.filter-dropdown .vertical-filters label {
            padding-right: 15px;
        }

        .vertical-filter-dropdown-page .div-mobile-dropdown.filter-dropdown .vertical-filters tr:nth-of-type(3n) label {
            padding-right: 0px;
        }
    /*---END of RR Search Page and RR Search Results Page---*/

    /*---IELTS for Education Page---*/
    .ielts-for-education-page .header-block .heading-text-bold {
        font-size: 1.25em; /*20px*/
    }

    .video-menu-left, .video-menu-right {
        width: 684px; /*Full-Page Width*/
    }

    .video-menu-left {
        /*width:543px;*/
        float: none;
        box-shadow: none;
    }

        .video-menu-left .vertical-inputbox {
            width: 220px;
            height: 204px; /*239px (Height of Video) - 35px (Padding-Top and Padding-Bottom)*/
        }

            .video-menu-left .vertical-inputbox h2 {
                font-size: 1.19em; /*19px*/
            }

        .video-menu-left .flash-object, .video-menu-left .span-video-image-overlay img {
            /*width:330px;*/
            width: 421px; /*684px (Full-Page Width) - 220px (Width of Vertical Inputbox) - 40px (Padding-Left and Padding-Right) - 3px (Border)*/
        }

        .video-menu-left,
        .video-menu-left .flash-object,
        .video-menu-left .span-video-image-overlay img {
            height: 239px;
        }

    .video-menu-right {
        position: relative;
        top: 0px;
        margin-top: 25px;
        padding-left: 0px;
        height: auto;
    }

    .video-menu-item {
        padding: 0px 15px 0px 10px;
        width: 210px;
        height: auto;
        float: left;
        border-bottom: 0px;
        border-right: 1px solid #cccccc;
    }

        .video-menu-item:first-child {
            padding-left: 0px;
        }

        .video-menu-item.last {
            padding-right: 0px;
            border-right: 0px;
        }

    .video-menu-item-thumbnail.clicked {
        border-bottom: 0px;
    }

    .video-menu-item-desc-container, .video-menu-item-text {
        width: 102px;
    }

    .video-menu-item-desc-container {
        padding-left: 20px;
    }

    .video-menu-item-text {
        height: auto;
    }

    .video-menu-item-icon {
        top: 0px;
        margin-top: 10px;
    }

    .triple-image .header-block {
        /*width:534px;*/
        width: 554px; /*684px (Full-Page Width) - 130px (Offset)*/
    }

    .triple-image-item-image, .triple-image-item img {
        width: 60px;
        height: 60px;
    }

    .triple-image-item {
        /*width:242px;*/
        /*width:214.5px;*/
        width: 221.33px; /*(684px (Full-Page Width) - 20px (Padding-Right of Two Boxes))/3*/
        padding-right: 10px;
    }

    .triple-image-item-desc-container {
        /*width:152px;*/
        /*width:129.5px;*/
        /*width:136.33px;*/
        width: 141.33px; /*221.33px (Width of Triple Image Item) - 60px (Width of Image) - 20px (Padding-Left)*/
        /*padding-left:13px;*/
        padding-left: 20px;
        font-size: 0.94em; /*15px*/
    }

    .generic-image-text-item-left, .generic-image-text-item-left img {
        width: 200px;
        height: auto;
    }

    .generic-image-text-item-right {
        /*width:455px;*/
        /*width:371px;*/
        width: 484px; /*684px (Full-Page Width) - 200px (Generic-Image-Text-Item-Left Width)*/
    }

        .generic-image-text-item-right ul li {
            /*width:415px;*/
            /*width:331px;*/
            width: 444px; /*484px (Generic-Image-Text-Item-Right Width) - 40px (Padding-Left)*/
        }

    .map-control-left {
        /*width:610px;*/
        /*width:526px;*/
        width: 546px;
    }

        .map-control-left svg {
            /*height:330px;
        width:600px;*/
            height: 260px;
            /*width:510px;*/
            /*width:430px;*/
            width: 465px;
        }

    .map-control-tooltips #australia {
        left: 450px;
        top: 180px;
    }

    .map-control-tooltips #europe {
        left: 350px;
        top: 100px;
    }

    .map-control-tooltips #asia {
        left: 350px;
        top: -30px;
    }

    .map-control-tooltips #africa {
        left: 320px;
        top: 150px;
    }

    .map-control-tooltips #north-america {
        left: 190px;
        top: 75px;
    }

    .map-control-tooltips #south-america {
        left: 200px;
        top: 130px;
    }

    .map-control-background {
        left: -610px;
    }

        .map-control-background img {
            content: url("/images/map-control/map-background-portrait.png");
        }

    .map-control-text-purple {
        top: -207px;
        left: -103px;
        font-size: 1em; /*16px*/
        height: 86px;
        line-height: 86px;
        width: 61px;
    }

    .map-control-text-red {
        font-size: 1em; /*16px*/
        /*width:96px;
        left:30px;
        line-height: 122px;
        height: 122px;*/
        width: 129px;
        height: 129px;
        line-height: 129px;
        left: 9px;
    }

        .map-control-text-red.top {
            top: -384px;
        }

        .map-control-text-red.bottom {
            /*top:-358px;*/
            top: -365px;
        }
    /*---END of IELTS for Education Page---*/

    /*---IELTS for Emigration Page---*/
    /*.generic-banner-right, .generic-banner-right img
    {
        width:287px;
    }*/

    .generic-banner-left {
        width: 408px; /*684px (Full-Page Width) - 276px (Width of Generic Banner Right)*/
    }

        .generic-banner-left .vertical-inputbox {
            width: 365px; /*408px (Width of Generic Banner Left) - 40px (Padding-Left and Padding-Right) - 3px (Border-Right)*/
        }

            .generic-banner-left .vertical-inputbox h2 {
                font-size: 1.19em; /*19px*/
            }

    .generic-banner .vertical-inputbox p {
        width: auto;
    }

    .generic-banner-right {
        width: 276px;
    }

        .generic-banner-right img {
            margin-left: -91.5px; /*(459px (Width of Image) - 276px (Width of Generic Banner Right))/2*/
        }

    /*Top and Bottom Generic Image Text Item*/
    .list-containing-links .top-image-block .generic-image-text-item-left,
    .list-containing-links .top-image-block .generic-image-text-item-left img,
    .list-containing-links .top-image-block .generic-image-text-item-right,
    .list-containing-links .bottom-image-block .generic-image-text-item-left,
    .list-containing-links .bottom-image-block .generic-image-text-item-left img,
    .list-containing-links .bottom-image-block .generic-image-text-item-right {
        /*width:748px;*/
        width: 684px;
    }
    /*END of Top and Bottom Generic Image Text Item*/

    .vertical-list .generic-image-text-item, .vertical-list .generic-image-text-item-left, .vertical-list .generic-image-text-item-left img, .vertical-list .generic-image-text-item-right {
        /*width:236px;*/
        /*width:208px;*/
        width: 214.6px;
    }

        .vertical-list .generic-image-text-item-left img {
            height: auto;
        }

    .vertical-list .generic-image-text-item-title {
        font-size: 1em; /*16px*/
    }

    .vertical-list .generic-image-text-item-text {
        font-size: 0.9em; /*14px*/
    }

    .content-div-gray.purple-skin {
        /*padding-top:25px;
        padding-bottom:25px;*/
        padding-top: 30px;
        padding-bottom: 30px;
    }

        .content-div-gray.purple-skin h2 {
            margin-bottom: 0px;
        }

        .content-div-gray.purple-skin .search-bar {
            margin-top: 15px;
        }

            .content-div-gray.purple-skin .search-bar .search-input,
            .content-div-gray.purple-skin .search-bar .black-button {
                margin-top: 0px;
                margin-bottom: 0px;
            }

            .content-div-gray.purple-skin .search-bar .search-input {
                /*width:369px;*/
                width: 389px;
            }

            .content-div-gray.purple-skin .search-bar .black-button {
                margin-left: 0px;
                float: right;
            }
    /*---END of IELTS for Emigration Page---*/

    /*---IELTS for Business Page---*/
    .generic-text-container {
        width: 684px; /*Full-Page Width*/
        margin: 0px;
    }

    /*.generic-text-container-box-quote
    {
        margin-left:20px;
        margin-bottom:20px;
    }*/

    .generic-text-container-box-quote {
        width: auto;
        margin: 0px 0px 25px 0px;
        float: none;
    }

    .generic-text-container-full-quote-text {
        /*width:620px;
        width:420px;*/
        width: auto;
    }
    /*---END of IELTS for Business Page---*/

    /*---Generic Components---*/
    .mini-advert-right,
    .research-report-properties-right {
        /*width:678px;*/
        width: 614px; /*684px (Full-Page Width) - 60px (mini-advert left) - 10px (padding-left)*/
    }

    .receive-updates-right {
        padding-left: 20px; /*Reduction of 3 pixels*/
        /*width:660px;*/
        width: 596px; /*684px (Full-Page Width) - 66px (Image) - 20px (Padding-Left) - 2px (Offset)*/
    }

    .video-list .generic-image-text-item-right {
        width: 435px;
    }

    .tab-type-b.ui-tabs {
        width: 684px; /*Full-Page Width*/
    }

    .tab-type-b li.ui-state-default {
        font-size: 0.9em; /*14px*/
    }

    .tab-type-b-accordion {
        display: none;
    }

    /*.task-list-item, .task-list-item-link a
    {
        width:115px;
    }

    .task-list-item-text
    {
        width:98px;
        padding-left:8.5px;
        padding-right:8.5px;
        font-size:0.84em;
    }

    .task-list-item-link a
    {
        font-size:0.94em;
    }*/

    .task-list-control, .task-list-item, .task-list-arrow {
        width: 682px; /*684px (Full-Page Width) - 2px (Border-Left and Border-Right)*/
    }

    .task-list-item {
        padding-top: 25px;
        padding-bottom: 5px;
        height: auto;
    }

        .task-list-item.first {
            padding-left: 0px;
        }

        .task-list-item.last {
            padding-right: 0px;
            padding-bottom: 25px;
        }

    .task-list-item-text {
        padding-left: 200px;
        padding-right: 200px;
        width: 282px;
        font-size: 1em; /*16px*/
    }

    .task-list-item-action {
        padding-left: 125px;
        padding-right: 125px;
        width: 432px;
        font-size: 1.13em; /*18px*/
    }

    .task-list-arrow {
        background: #f1f1ed url('/Images/generic-components/gray-arrow-s-tablet.png') no-repeat 0px -70px;
        height: 20px;
    }

    .tab-type-a ul.ui-tabs-nav {
        width: 708px;
    }

    .tab-type-a.ui-tabs ul.ui-tabs-nav li.ui-state-default, .tab-type-a.ui-tabs ul.ui-tabs-nav li.ui-state-default a {
        width: 118px;
    }

    .tab-type-a .menuSlider {
        width: 108px !important; /*118px (Width of li element) - 10px*/
        margin-left: 24.5px;
    }

    .tab-type-a .menu-slider-top {
        left: 35.5px; /*(108px (Width of Menu Slider) - 37px (Width of Image))/2*/
    }

    .tab-type-a .menu-slider-bottom {
        left: 19.5px; /*(108px (Width of Menu Slider) - 69px (Width of Image))/2*/
    }

    .tab-type-a-accordion {
        display: none;
    }
    /*---END of Generic Components---*/

    /*---Tab Type A (Full-Page Width)*/
    .tab-type-a.full-page-width.double-column ul.ui-tabs-nav {
        /*width:744px;*/
        width: 678px; /*113px (Width of li element) * 6 (Number of li elements)*/
    }

    .tab-type-a.ui-tabs.full-page-width.double-column ul.ui-tabs-nav li.ui-state-default,
    .tab-type-a.ui-tabs.full-page-width.double-column ul.ui-tabs-nav li.ui-state-default a {
        /*width:124px;*/
        width: 113px; /*682px (Width of Parent)/6 (Number of li elements)*/
    }

        .tab-type-a.ui-tabs.full-page-width.double-column ul.ui-tabs-nav li.ui-state-default a {
            font-size: 1.07em; /*17px*/
        }

    .tab-type-a.full-page-width.double-column .menuSlider {
        /*width:104px !important;*/
        width: 93px !important; /*113px (Width of li element) - 20px*/
    }

    .tab-type-a.full-page-width.double-column .menu-slider-top {
        /*left:33.5px;*/
        left: 28px; /*(93px (Width of Menu Slider) - 37px (Width of Image))/2*/
        top: 0px;
    }

    .tab-type-a.full-page-width.double-column .menu-slider-bottom {
        /*left:17.5px;*/
        left: 12px; /*(93px (Width of Menu Slider) - 69px (Width of Image))/2*/
        top: 119px;
        box-shadow: 0px 2px 2px #BBBBBB;
    }

    .tab-type-a.full-page-width .tab-type-a-div.ui-tabs-panel {
        width: 684px;
    }

    /*Aspect Ratio is 451px by 255px*/
    .tab-type-a.full-page-width.double-column .video-menu-left,
    .tab-type-a.full-page-width.double-column .video-menu-right,
    .tab-type-a.full-page-width.double-column .video-menu-left .flash-object,
    .tab-type-a.full-page-width.double-column .video-menu-left .span-video-image-overlay img {
        height: 232px;
    }

        .tab-type-a.full-page-width.double-column .video-menu-left,
        .tab-type-a.full-page-width.double-column .video-menu-left .flash-object,
        .tab-type-a.full-page-width.double-column .video-menu-left .span-video-image-overlay img {
            width: 410px;
        }

    .tab-type-a.full-page-width.double-column .video-menu-left {
        float: left;
        box-shadow: 0px 3px 5px #BBBBBB;
    }

    .tab-type-a.full-page-width.double-column .video-menu-right {
        margin-top: 0px;
        padding-left: 20px;
        top: -5.5px;
    }

    .tab-type-a.full-page-width.double-column .video-menu-item {
        padding: 15px 0px 20px 0px;
        border-bottom: 1px solid #cccccc;
        width: auto;
        height: auto;
        float: none;
        border-right: 0px;
    }

        .tab-type-a.full-page-width.double-column .video-menu-item.last {
            border-bottom: 0px;
            padding-bottom: 0px;
        }

    .tab-type-a.full-page-width.double-column .video-menu-item-thumbnail.clicked {
        border-top: 2px solid #e31837;
        border-bottom: 2px solid #e31837;
    }

    .tab-type-a.full-page-width.double-column .video-menu-item-desc-container {
        padding-left: 7px;
    }

    .tab-type-a.full-page-width.double-column .video-menu-item-text {
        height: 38px;
    }

    .tab-type-a.full-page-width.double-column .video-menu-item-icon {
        margin-top: 0px;
        top: 1px;
    }
    /*---END of Tab Type A (Full-Page Width)*/

    /*---FAQs Page---*/
    .faq-desktop-advert {
        display: none;
    }

    .faq-mobile-advert {
        display: block;
    }

        .faq-mobile-advert .side-advert {
            margin: 0px;
            float: none;
        }

            .faq-mobile-advert .side-advert .vertical-inputbox {
                width: 654px; /*684px (Full-Page Width) - 30px (Padding-Left and Padding-Right)*/
            }

    .faq-page .download-list-group + .separator {
        display: none;
    }

    .faq-page .download-list-group {
        width: auto;
        margin-bottom: 30px;
    }

    .faq-page .faq-mobile-advert + .faq-separator {
        margin-top: 30px;
    }

    /*.faq-question-answer-group
    {
        width:684px;
    }*/
    /*---END of FAQs Page*/

    /*---Official Materials Page---*/
    .buy-list .generic-image-text-item-right {
        /*width:531px;*/
        /*width:447px;*/
        width: 467px; /*684px (Full-Page Width) - 217px (Width of Left Part)*/
    }

    .buy-list .right-image .generic-image-text-item-right {
        /*width:511px;*/
        /*width:427px;*/
        width: 447px; /*684px (Full-Page Width) - 217px (Width of Left Part) - 20px (Offset)*/
    }
    /*---END of Official Materials Page---*/

    /*---Prepare For Your Test Page---*/
    .prepare-for-test-page .triple-image-item-title {
        width: 140px;
    }
    /*---END of Prepare For Your Test Page---*/

    /*---Sign-Up Stage 5 Page---*/
    .generic-checkbox-text {
        /*width:721px;*/
        width: 534px;
    }

    .triple-column-text {
        width: auto;
    }
    /*---END of Sign-Up Stage 5 Page---*/

    /*---Search Page---*/
    .tab-type-b.full-page-width-tab.ui-tabs .ui-tabs-nav li a {
        padding: 5px 10px;
    }

    .tab-type-b.full-page-width-tab .lineImg {
        /*width:748px;
        width:664px;*/
        width: 684px;
        height: 3px;
    }
    /*---END of Search Page---*/

    /*---Forms Widgets Page---*/
    .generic-error-message {
        display: inline-block;
        vertical-align: middle;
        width: 100px;
    }

    #preferenceError.generic-error-message {
        width: auto;
    }

    .bandscore-cell {
        width: 149.6px; /*748px (Full-Page Width)/5 (Number of Columns)*/
    }

        .bandscore-cell input[type="text"] {
            width: 108.6px; /*130.6px (Width of Drop-Down) - 20px (Padding-Left and Padding-Right) - 2px (Border-Left and Border-Right)*/
        }

    .bandscore-details-dropdown-wrapper {
        width: 130.6px; /*149.6px (Width of Column) - 19px*/
    }
    /*---END of Forms Widgets Page---*/

    /*---Other Fixes---*/
    /*.side-advert
    {
        margin:10px 0px 10px 10px;
    }*/
    /*---END of Other Fixes---*/

    /*---Transparent Button Fixes---*/
    .partners-carousel .vertical-inputbox .transparent-button {
        padding-bottom: 0px;
    }
    /*---END Of Transparent Button Fixes---*/

    /*---Content Block - Video---*/
    .generic-image-text-item .content-block-video-container .flash-object,
    .generic-image-text-item .content-block-video-container .span-video-image-overlay img {
        width: 200px;
        height: 113px;
    }

    .generic-image-text-item.top-image-block .content-block-video-container .flash-object,
    .generic-image-text-item.top-image-block .content-block-video-container .span-video-image-overlay img,
    .generic-image-text-item.bottom-image-block .content-block-video-container .flash-object,
    .generic-image-text-item.bottom-image-block .content-block-video-container .span-video-image-overlay img {
        width: 684px;
        height: 385px;
    }
    /*---END of Content Block - Video---*/

    /*---Content Block - Quote---*/
    .generic-image-text-item.top-image-block .content-block-quote-container img,
    .generic-image-text-item.bottom-image-block .content-block-quote-container img {
        width: auto;
        height: auto;
    }
    /*---END of Content Block - Quote---*/

    #cc-notification #cc-notification-wrapper {
        width: 684px !important;
    }


    /*CSS Hack for Firefox*/
    @-moz-document url-prefix() {
        /*---Master Page---*/
        /*.div-mobile-menu
        {
            top:-19px;
            top:-32px;
        }

        .div-mobile-menu ul ul li
        {
            width:215.7px;
        }*/
        /*---Home Page---*/
        .span-why-choose-text {
            /*width:107px;*/
            width: 120.5px;
        }
    }

    .scfCaptcha .scfCaptchTop .scfCaptchaBorder .scfCaptchaGeneralPanel {
        position: absolute;
        right: 0;
        top: 40px;
        width: 35%;
    }

    .scfCaptcha .scfCaptchaBorder .scfCaptchaGeneralPanel .scfCaptchStrongTextPanel {
        width: 300px;
    }
}
