






.accounts-grid thead th.t-header.holding {width: 160px;}
.accounts-grid thead th.t-header.account-number {width:70px;}
.accounts-grid thead th.t-header.update { width: 100px; }
.accounts-grid thead th.t-header.update input, .accounts-grid thead th.t-header.update label { margin-top: 0; float: left; }
.accounts-grid tbody td.update * { margin-top: 0; float: left; }
.accounts-grid tbody td.update span.context-help-icon { margin-top: -4px; }


.accounts-grid div.zerobalance-link { text-align: right; }
.accounts-grid.hide-zerobalance tr.zerobalance { display: none; }
.accounts-grid .holding-status { font-size:0.75em; }

.accounts-grid span.autoselect {
    background: url("/Investor/Content/Investor/Img/Sprites/Icons02.png?culture=en-NZ") no-repeat scroll -21px -18px rgba(0, 0, 0, 0);
    display: inline-block;
    height: 16px;
    width: 16px;
}
#PrimaryNav {border:1px solid #7f1a60;border-radius:0 0 25px 25px;-moz-border-radius-bottomleft:25px;-moz-border-radius-bottomright:25px;width:997px;height:55px;-pie-background: linear-gradient(19% 97% 90deg,#CE6CB1, #B33F90, #B33F90 62%);background: linear-gradient(0deg, #CE6CB1 10%, #B33F90 30%, #B33F90 100%);background:-moz-linear-gradient(19% 97% 90deg,#CE6CB1, #B33F90, #B33F90 62%);background:-webkit-gradient(linear, 0% 18%, 0% 100%, from(#B33F90), to(#CE6CB1), color-stop(.6,#B33F90));background-clip:padding-box;}
#PrimaryNav ul {border:0;float:left;}
#PrimaryNav li {float:left;border:0;padding:0;}
#PrimaryNav a {font-size:1.2em;display:block;height:35px;padding:20px 28px 0;float:left;}
#PrimaryNav a:link, #PrimaryNav a:visited {color:#fff;font-weight:bold;}
#PrimaryNav li:first-child a {border-radius:0 0 0 25px;-moz-border-radius-bottomleft:25px;border-bottom-left-radius:25px;}
#PrimaryNav li.t-highlighted a, #PrimaryNav li.t-highlighted a:visited, #PrimaryNav li.t-state-selected a, #PrimaryNav li.t-state-selected a:visited, #PrimaryNav li a:hover {color:#7d236f;margin-top:-1px;border-top: 1px solid #CCC;background:linear-gradient(0deg, #F1F1F0 10%, #F1F1F0 30%, #DBD7D9 100%);background:-moz-linear-gradient(0% 53% 90deg,#F1F1F0, #F1F1F0, #DBD7D9 100%);background:-webkit-gradient(linear, 0% 3%, 0% 68%, from(#DDDCDC), to(#F1F1F0), color-stop(.6,#F1F1F0));-pie-background: linear-gradient(0% 53% 90deg,#F1F1F0, #F1F1F0, #DBD7D9 100%);cursor:pointer;}
#PrimaryNav div.t-highlighted a, #PrimaryNav div.t-highlighted a:visited, #PrimaryNav div.t-state-selected a, #PrimaryNav div.t-state-selected a:visited, #PrimaryNav div a:hover, #PrimaryNav .t-link:hover, #PrimaryNav .t-highlighted a{color:#7d236f;margin-top:-1px;border-top: 1px solid #CCC;background:linear-gradient(0deg, #F1F1F0 10%, #F1F1F0 30%, #DBD7D9 100%);background:-moz-linear-gradient(0% 53% 90deg,#F1F1F0, #F1F1F0, #DBD7D9 100%);background:-webkit-gradient(linear, 0% 3%, 0% 68%, from(#DDDCDC), to(#F1F1F0), color-stop(.6,#F1F1F0));-pie-background: linear-gradient(0% 53% 90deg,#F1F1F0, #F1F1F0, #DBD7D9 100%);cursor:pointer;}
#CompanyResearchLink {position:absolute; right:3em;}


#UtilityMenu {float:right; font-weight:bold;height:25px;margin:7px 13px 0 0;}
#UtilityMenu #UtilityLinks {float:left;margin-top:5px;}
#UtilityMenu #HelpLink, #UtilityMenu #ContactUsLink {border-left: 1px solid #666;padding-left:9px;}
#UtilityMenu #HelpLink {margin-right:4px;}


#HeaderUtility {float:right; margin-right:14px; margin-top: 10px}


#PageHeader.company-logo #HeaderUtility img, #PageHeader.company-logo #HeaderUtility a.print { margin-right: 20px; max-height: 70px; max-width: 250px; vertical-align: middle; }
#PageHeader.company-logo #HeaderUtility { float: right; height: 78px; line-height: 80px; margin: 0; }
#PageHeader.company-logo { padding: 0; }
#PageHeader.company-logo h3 { padding: 22px 0 22px 30px; }


#ContentMenu a {margin-top:0px; vertical-align:top;}
#ContentUtility {float:right; margin-right:3px;}


#SiteContext {float:left;}
#CountryLabel, #LanguageLabel {color:#b5b5b5;}
#SiteContext label, #LanguageName {float:left;padding-left:7px;margin:5px 7px 0 0;}
#LanguageLabel, #LanguageName {border-left: 1px solid #b5b5b5;}
#SiteContext .t-dropdown {float:left;margin-right:7px;width:130px;}


#SitemapContainer {background-color:#616161;}
#SitemapContainer, #SitemapContainer a {color:#b0b0b0;}
#SitemapContainer a {font-weight:bold;}
#FooterLogo {float:left;width:247px;}

    
    #Sitemap {width:750px;margin:auto;padding:26px 0 30px 260px;overflow:hidden;}
    #Sitemap ul {float:left;margin-right:100px;min-width:140px;}
    #Sitemap ul li {margin-bottom:5px;}
    #Sitemap ul li:last-child {margin-bottom:0px;}
    #Sitemap a:hover {color:#fff;}


#DisclaimerContainer {background: linear-gradient(90deg, #6F6F6F 0%, #6F6F6F 50%, #616161 100%);-pie-background:linear-gradient(left, #6F6F6F 0%, #6F6F6F 50%, #616161 100%);background:-moz-linear-gradient(left, #6F6F6F 0%, #6F6F6F 50%, #616161 100%);background:-webkit-gradient(linear, left top, right top, color-stop(0%,#6F6F6F), color-stop(50%,#6F6F6F), color-stop(100%,#616161));height:60px;}
#Disclaimer {color:#b0b0b0;padding:16px 0 0 13px;width:997px;margin:auto;font-size:.95em;}
#Disclaimer a {color:#b0b0b0;font-weight:bold;}
#disclaimer { margin: 20px 0 10px; display: block; clear: both; }


#LoggedInInfoPanel {margin:5px 0 26px 13px;overflow:hidden;}
#LoggedInIcon {background:url("/Investor/Content/Investor/4.83/Img/Sprites/Icons02.png?culture=en-GB") no-repeat 0 -1408px;width:31px;height:35px;margin:0 0 0 10px;position:absolute;}
#LoggedInIntro {min-height:35px;padding-left:50px;max-width:170px;}
#LoggedInIntro span {font-weight:bold;}


.count-down {overflow:hidden; padding:5px 0 10px 0;}


#Home {padding:0 17px;}
#Home #IntroText {font-size:1.7em; margin-bottom:1.2em;}
#Home #Users, #Home #Features, #Home #HomePagePromo {margin-bottom:2em; overflow:hidden;}
#Home #Users #Existing { float:left; width:350px;}
#Home #Users #Existing .intro {width:220px; padding-right:15px;}
#Home #Users #New { float:left; width:328px;}
#Home #Users .user {clear:both; float:left;}
#Home #Users .icon {width:100px; height:100px; float:left;}
#Home #Users #Existing .icon{background:url("/Investor/Content/Investor/4.83/Img/Page/ExistingUser.gif?culture=en-GB") no-repeat;}
#Home #Users #New .icon{background:url("/Investor/Content/Investor/4.83/Img/Page/NewUser.gif?culture=en-GB") no-repeat;}
#Home #Users .intro {width:218px; float:left; margin-top:15px;}
#Home #Features li {width:169px; float:left;}
#Home #Features .feature {min-height:150px; font-size:1.2em; font-weight:bold; margin-right:15px;}
#Home #Features li img {display:block; padding:10px; clear:both;}
#Home .notice {font-size:1.2em; margin:0 10px 10px 0;}
#ContextCountryLabel {position:absolute;color:#b5b5b5;font-weight: bold;}


#QuickTaxSection { overflow: hidden;}
#QuickTaxSection .quicktax{ float:left; width: 680px; margin-bottom:25px;}
#QuickTaxSection .quicktax a.button {color: #FFFFFF; font-size: 1em; font-weight: bold;height: 20px; padding-top: 5px; text-align: center;width: 646px;}


#Filter {position:relative;}
#Filter #FilterContent {width:630px;float:left;}
#Filter .secondPortfolioButton.pointer {left:180px;}
#FilterLoader {vertical-align:bottom; display:inline-block; padding-right:5px;}
#FilterLoader .loading {display:inline-block;}
#Export .pointer {left:230px;}
#TabsNote {margin:5px 0;}
#Accounts .header, #Portfolio .header{width:550px;}

#Accounts .account {margin-bottom:1em;}
#Accounts .account-name {text-transform:capitalize;font-weight:bold;margin-bottom:0.3em;}
#Accounts .snapshot {float: left;margin:6.5px;width: 341px;min-height:0;}
#Accounts .snapshot-col {float: left; width: 50%;}
#Accounts .snapshot h6 {height:10px;margin:0;min-height:10px;}
#Accounts .name-id {margin:6.5px;}
#Accounts .name-id h6{float:none;}
#Accounts .snapshot-col a{float:right;margin-bottom:10px;}
#Accounts .panel-header {min-height:10px;}
#Accounts .emailstatus { overflow: hidden;margin-bottom:3px;}
#Accounts .emailstatus .tooltip {display:block;margin-right:12px;overflow:hidden;text-overflow:ellipsis;}

    
    #PaymentDetail .consolidated td.component, #PaymentDetail .consolidated td.component td{padding:0;}
    #Payments .account .t-grid-header th {width:16.5%;}
    #PaymentDetail .pointer, #TransactionDetail .pointer {left:30px;}
    
    #PaymentDetail .consolidated th {text-align:right;}
    #PaymentDetail .consolidated .outer-headers .t-header {padding:0;font-size:1.2em;}
    #PaymentDetail .consolidated th.spacer {width:260px;}
    #PaymentDetail .consolidated th.gross {width:90px;}
    #PaymentDetail .consolidated th.deductions {width:90px;}
    #PaymentDetail .consolidated th.tax {width:90px;}
    #PaymentDetail .consolidated th.net {width:90px;}
    
    #PaymentDetail .consolidated td.component td.dividend-sub-type{width:40%; font-size:1.2em; padding-left:40px;text-transform:uppercase;}
    #PaymentDetail .consolidated td.dividend-sub-type-capital{font-weight:bold; margin-left:22px; width:280px; display:inline-block; font-size:1.3em;text-transform:uppercase;}
    #PaymentDetail .consolidated .summary td.value{width:15%; text-align:right; padding:0; font-size:1.2em; padding-right:10px;}
    #PaymentDetail .consolidated .content{margin-left:10px;margin-right:10px;}
    #PaymentDetail .consolidated .content td.label{vertical-align:middle; width:auto; text-align:right; font-weight:bold; border-bottom:1px solid #cccccc;}
    #PaymentDetail .consolidated .content td.value{text-align:right;}
    #PaymentDetail .consolidated .individual-component{margin-bottom:5px;}
    #PaymentDetail .consolidated .individual-component .header{text-transform:uppercase;}
    #PaymentDetail .consolidated .individual-component .top{padding-bottom:0;}
    #PaymentDetail .consolidated thead.outer-headers .t-header{padding-right:10px;}
    #PaymentDetail .header.non-expandable { background: none;padding-left: 27px;}
    #PaymentDetail .content.non-expandable { display: none;}
    #Payments .t-grid .t-last a {display: block; text-align: center;}
    #Payments .t-grid .t-last a + ul li a {display: block; text-align: left;}
    
    #Transactions .pending-transactions {display:none;}
    #Transactions .pending .t-grid-header th {width:14%;}
    #Transactions .pending .t-grid-header th.action {width:75px}
    #Transactions .pending .t-grid-header th.t-hierarchy-cell {width:16px;}
    #Transactions .t-grid .no-details {display:none;}
    #CostBasis, #Certificates {clear:left;}    
    #CostBasisAndTaxSummaryGrid td.type {font-weight:bold;}
    
    #Transactions .account .transaction-date {width:20%;}
    #Transactions .account .transaction-name {width:40%;}  
    #Transactions .account .units-traded {width:20%;}
    #Transactions .account .running-balance {width:20%;}
    
    #ShareLotsGrid .t-grid-header .t-header {white-space:normal;}
    #ShareLotsGrid .t-grid-header .t-header .t-link {height:auto;position:relative;padding-right:1em;}
    #ShareLotsGrid .t-grid-header .t-header .t-link .t-icon {float:right;margin:8px 8px 8px 4px;}
    
    #Certificates {width:350px;}
    #Transactions .pendingHeader {margin-top:0;}
    

#Portfolio {display:none;}
#Portfolio .secondPortfolioButton.pointer {left:200px;}
#Portfolio .thirdPortfolioButton.pointer {left:400px;}
#Portfolio .fourthPortfolioButton.pointer {left:600px;}
#Portfolio .value-info {overflow:hidden; margin-bottom:3px; display:none;}
#Portfolio .value-info div {display:inline-block; float:left;}
#Portfolio div.grand-total {float:right; font-size:1.7em;}
#Portfolio #SubTotal {float:right; font-size:1.3em; font-weight:bold;}
#Portfolio .holding .t-header {width:17%;}
#Portfolio .holding .t-hierarchy-cell.t-header {width:16px;}
#Portfolio .holding .t-header.nameGridHeader {width: 25%;}
#Portfolio .price span.increase, #Portfolio .price span.decrease, #Portfolio .price span.nochange {display:inline-block;background: url("/Investor/Content/Investor/4.83/Img/Sprites/Icons02.png?culture=en-GB") no-repeat scroll 0 -564px transparent; width:10px; height:10px; vertical-align:middle; margin-bottom:2px;}
#Portfolio .price span.decrease {background-position: -10px -564px;}
#Portfolio .price span.nochange {background-position: -20px -564px;}


.t-animation-container{ z-index: 9999 !important;}

        
        #NoManagedHoldings { margin: 20px 0; }
        #ManagedHoldings td.cusip {padding:0 0 5px 0;}
        #ManagedHoldings .summary {margin-left:22px; font-size:1.2em;}
        #ManagedHoldings .outer-headers .t-header {padding:0;font-size:1.2em;}
        #ManagedHoldings .summary div, #ManagedHoldings .outer-headers th {padding-bottom:0;border:0;}
        #ManagedHoldings .summary div {display:inline-block;width:100px;}
        #ManagedHoldings .outer-headers th.t-hierarchy-cell{width:40px;}
        #ManagedHoldings .summary .cusip, #ManagedHoldings .outer-headers th.cusip {text-align:left; width:290px; display:inline-block;float:left;white-space:normal;}
        #ManagedHoldings .summary .quantity, #ManagedHoldings .outer-headers th.quantity {width:86px;text-align:right;display:inline-block;float:left;}
        #ManagedHoldings .summary .price, #ManagedHoldings .outer-headers th.price {width:130px;text-align:right;display:inline-block;float:left;}
        #ManagedHoldings .summary .price a {font-weight:normal;}
        #ManagedHoldings .summary .total, #ManagedHoldings .outer-headers th.total {width:142px;text-align:right; display:inline-block;}
        #ManagedHoldings .outer-headers th.total {float:left;}
        #ManagedHoldings .summary .holding-status {font-size:0.75em;position:absolute;right:18px;top:5px;display:table;height:28px;text-align:right; line-height:16px;}
        #ManagedHoldings th .t-link {padding-bottom:0;}
        #ManagedHoldings .holding {margin-bottom:1.5em;}
        #ManagedHoldings .holding .t-hierarchy-cell.accountName {vertical-align: top;}
        #ManagedHoldings .holding .t-hierarchy-cell.accountName .arrow-icon {background-position: 0 -37px; height: 16px; width: 16px;}
        #ManagedHoldings .holding .t-header.registerCode {width: 5%;}
        #ManagedHoldings .holding .name a {color: #B33F90;}
        #ManagedHoldings .price span.increase, #ManagedHoldings .price span.decrease, #ManagedHoldings .price span.nochange {display:inline-block;background: url("/Investor/Content/Investor/4.83/Img/Sprites/Icons02.png?culture=en-GB") no-repeat scroll 0 -564px transparent; width:10px; height:10px; vertical-align:middle; margin-bottom:2px;}
        #ManagedHoldings .price span.decrease {background-position: -10px -564px;}
        #ManagedHoldings .price span.nochange {background-position: -20px -564px;}
        #ManagedHoldings .sub-row .name, #Portfolio .sub-row .t-icon {display:none;}
        #ManagedHoldings .account-details td {vertical-align:top;padding-left:0; width:25%;}
        #ManagedHoldings .account-details .preference {display:block; padding-left:1em;}
       
        
        #ExternalHoldings, #InvestmentSearchResult {display:none;}
        #InvestmentSearch.loading {background-position:242px;}
        #InvestmentSearchResult .action-link {position:relative;}
        #AddInvestments {clear:both;}
        #AddInvestments .pointer {left:65px;}
        #AddInvestments .button {margin:2px 0 0 1em;}
        #ExternalHoldingsPanel {margin-bottom:.5em;display:none;}
        #ExternalHoldings .header {overflow:hidden; width:auto;}
        #ExternalHoldings .header div {float:left;}
        #ExternalHoldings .investments-held-elsewhere {width:290px;}
        #ExternalHoldings .header .quantity, #ExternalHoldings .header .total {color:#666;font-weight:normal;font-size:.9em;text-align:right;}
        #ExternalHoldings .quantity {width:86px}
        #ExternalHoldings .header .total {float:right;}
        #ExternalHoldings .t-grid-pager {padding:0;}
        #ExternalHoldings .t-grid .t-status {display:block;}
        #ExternalHoldings #Quantity {width:50px; text-align:right;}
        #AddInvestments #SelectCompanyLoader {float:left;}
        #AddExternalHoldingLoader {float:right;}
        #ExternalHoldings .t-grid-header th.action {width:auto;}
        #ExternalHoldings th.quantity {width:66px;}
        #ExternalHoldings .company-name {white-space:normal;}

        #ExternalHoldings span.increase, #ExternalHoldings span.decrease, #ExternalHoldings span.nochange {display:inline-block;background: url("/Investor/Content/Investor/4.83/Img/Sprites/Icons02.png?culture=en-GB") no-repeat scroll 0 -564px transparent; width:10px; height:10px; vertical-align:middle; margin:2px;}
        #ExternalHoldings span.decrease {background-position: -10px -564px;}
        #ExternalHoldings span.nochange {background-position: -20px -564px;}

        
        
        #CertificatesGrid {padding-top:0.5em;}
        #CertificatesGrid .dialog {min-width:250px; float:right; white-space:nowrap; margin:2px 0;}
        #CertificatesGrid .dialog .pointer {left:auto; right:155px;}
        #CertificatesGrid .dialog td{padding-top:2px; padding-bottom:2px;}
        #CertificatesGrid .t-grid-header th {width:16%;}
        #CertificatesGrid .t-grid-header th.reason {width:22%;}


#CompanyData, #CompanyRegionInvalid, #CompanyInvalid {display:none;}

    
    #MarketPrice {margin-right:1em;float:left;}
    #MarketPrice .price {font-size:3em;font-weight:bold;}
    #MarketPrice .price-movement-up, #MarketPrice .price-movement-down {margin-left:.3em;display:inline-block;width:10px; height:10px;background-image: url("/Investor/Content/Investor/4.83/Img/Sprites/Icons02.png?culture=en-GB");}
    #MarketPrice .price-movement-up {background-position:0 -564px;}
    #MarketPrice .price-movement-down {background-position:-10px -564px;}
    #MarketPrice .currency {font-weight:bold;}
    #MarketPrice .as-at-date {float:none;}

    #CompanyDetailSummary {overflow:hidden;}
    #CompanyDetailSummary #SecurityDetails {float:left;}
    #CompanyDetailSummary .company-name, #CompanyDetailSummary .trade-symbol {float:none;}
    #CompanyDetailSummary .company-name {margin-bottom:1em; font-size:1.1em; font-weight:bold;}
    #CompanyDetailSummary .logo {float:right;}

    
    #MarketData .panel {margin-bottom:12px;} 
    
    #CompanyDetailSummary #Security .t-dropdown {min-width:200px;float:none;}
    #CompanyDetailSummary #Security .t-dropdown .t-input {width:auto;}
    #CompanyDetailSummary #Security .t-dropdown {white-space:nowrap;}
    #CompanyDetailSummary #Security label {margin:.5em 1em 0 0;float:left;}
    #MarketData #CompanyDetailSummary .company-name {margin-bottom:.3em;}
    #MarketData #CompanyDetailSummary .trade-symbol {margin-bottom:.4em;}
    #MarketData #CompanyDetails {height:92px;}
    
        
        #MarketOverview .t-tabstrip {margin-bottom:.5em;}
        #MarketOverview .highlight {color:#E37F1C;}     
        #MarketOverview .label-value {font-size:.9em}
        #MarketOverview .label-value .up {color:#8db614;}
        #MarketOverview .label-value .down {color:#ce3a00;}
        #MarketOverview col {width:auto;}
        #MarketOverview .label-value td {padding-right:1em;vertical-align:top;}
        #MarketOverview .label-value .description {white-space:normal;}
        
        
        #PriceHistory .t-tabstrip {margin-bottom:1em;}
        #PriceHistory .t-tabstrip .t-tabstrip-items {display:none;}
        #PriceHistory .price-historical .t-tabstrip .t-tabstrip-items {display:block;}
        #PriceHistory #PriceHistoryFilters {padding-bottom:0.5em;}
        #PriceHistory #PriceHistoryContent {position:relative;}
        #PriceHistory #HistoricalPriceFilter {position:absolute; top:10px; left:200px;}
        #PriceHistory .price-historical #HistoricalPriceFilter {position:relative; top:0; left:0;}
        #PriceHistory #PriceVolumeCharts h6 {width:100%; text-align:center; margin:1em 0 0;}
        #PriceHistory #PriceFilter .field {clear:none; float:left;}
        #PriceHistory #PriceFilter .field .input .input-label {padding:0}
        #PriceHistory #Index .t-dropdown {width:170px; min-width:170px;}
        #PriceHistory #Index .t-dropdown .t-input {width:auto;}
        #PriceHistory #Index {width:235px; }
        #PriceHistory #Period {width:150px;}
        #PriceHistory .t-grid-pager {display:none;}
        
        
        #NewsHeadlineGrid {display:none;}
        #NewsHeadlines thead {display:none;}
        #NewsHeadlines .t-grid td {white-space:normal;}
        #NewsHeadlines .t-grid td a {display:block;max-height:40px;width:184px;overflow:hidden;}
        #NewsHeadlines .t-pager {float:none; clear:both;}
        #NewsHeadlines .t-grid-pager {min-height:60px; padding:0;}

    
    #CompanyResearch .panel {margin-bottom:12px;}
    #CompanyResearch #CompanySearch {display:block;}

            
        #ImportantEvents .detail {margin-bottom:1em;}

        
        #MarketInfo table {width:100%;margin-bottom:1em;}
        #MarketInfo th, #MarketInfo td {width:25%;}
        #MarketInfo .security {font-weight:bold; text-align:left;}
        #MarketInfo .last-update {float:right;}
    
        
        #CompanySearch .separator {margin:12px 0 15px 350px;}
 
            
        #CompanyResearch #QuickLinks {display:none;}
        
        
        #TaxFormsGrid {display:none;}

          
    #DividendHistoryGrid .classes {width:75%;white-space:normal;}
    #DividendHistoryGrid td {vertical-align:baseline;}
    
          
    #EventHistoryGrid .type {width:80%;}


#Registration .required, #Registration .ticker-symbol-help {display:inline;}
#Registration #ContinueToPortfolio, #Registration .alternate-registration.field .input { float: right }
#Registration .fixed-company { margin: 20px 0; }
#RegistrationForm .field .input.short input {width:50px;}
#RegistrationForm .field .input.srn input[type=password]{width:100px;}
#RegistrationForm .field .input.srn .t-dropdown{width:50px;min-width: 50px;}

#Registration #AccountRecovery .field .label { width: 325px; }
#Registration #AccountRecovery .recover-account { float: right; }
#Registration .alternate-registration.field .label { width: 450px }
.kba-icon {background:url("/Investor/Content/Investor/4.83/Img/Sprites/Registration_icons.png?culture=en-GB") no-repeat scroll 0 -134px; float:left; height:36px; margin-right: 10px; margin-top:8px; width:38px;}
#WelcomeNav {margin:0; width:100%; clear:both; float:left; overflow:hidden;}
#WelcomeNav div{margin:10px 0;}
#WelcomeNav .action-link{float:right;}
#WelcomeNav .cancel-link{margin-left:8px;}
#PlaceholderDiv .remove, #accountValidationPanel .remove {display:none}
#NonMemberForm .field .input.srn input[type=password], #EasyCommsForm .field input[type=password]{width:100px;}



#TaxCertification #Breadcrumb li div.step, #TaxInformation #Breadcrumb li div.step { margin-top: 0px; }
#TaxCertification #TaxStatusPanel {clear:both; padding-bottom:1em;}
#TaxCertification #TaxStatus {font-weight:bold; font-size:1.1em;}
#TaxCertification #TinOptions {padding:0.5em 0;}
#TaxCertification #TinOptions li {padding-bottom:0.5em;}
#TaxCertification div.taxpayer-identification { float: left; width: 360px }
#TaxCertification ul#TinOptions li div.field { margin-top: 5px; }
#TaxCertification div.subject-withholding { padding-left: 22px; }
#TaxCertification div.subject-withholding.option1 { margin-bottom: 15px; }
#TaxCertification ol.tin-options li { list-style: decimal inside none; }
#TaxCertification div.field.tin-options { padding-top: 10px; }
#TaxCertification div.partnership-panel, #TaxCertification div.llc-panel { border: 1px solid #dfdfdf; float: right; padding: 1em; width: 240px; font-size:0.9em;}
#TaxCertification div.partnership-panel div.important, #TaxCertification div.llc-panel div.important { text-align: center; }
#TaxCertification div.exemptions input[type=checkbox] { margin: 3px 0px }
#TaxCertification div a.std-link {color: #b33f90}
#TaxCertification #dob-error-msg {color: #e35e1c}
#TaxCertification #dob-error-msg.hide-dob-error-msg {display: none}
#TaxCertification .hide {display: none}
#TaxCertification div.action-list a.expand { width: 115px;text-align: left;}

#TaxCertification.self-cert fieldset { padding-top: 0px;margin-top: -10px;}
#TaxCertification.self-cert .field-validation-error {margin-left:0;}
#TaxCertification.self-cert input[type=radio] {float: none}
#TaxCertification.self-cert #TinPanel {border: 2px ridge gray;margin: 0px 30px 10px 15px;padding: 5px 10px 5px 10px;-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
#TaxCertification.self-cert #TinPanel td { vertical-align: middle;padding: 0px 2px 0px 2px;}
#TaxCertification.self-cert #TinPanel input[type=text] { width: 150px;}

#TaxCertification .tax-summary-left,
#TaxCertification .tax-summary-right { position:relative; float:left;}
#TaxCertification .tax-summary-left { width:300px; margin:3px 10px 0 0; }
#TaxCertification .tax-summary-right { width:380px; }

#TaxCertification span.popup-help-icon {background: url("/Investor/Content/Investor/4.83/Img/Sprites/Icons02.png?culture=en-GB") no-repeat 0px -176px;margin:0 6px 3px 6px;height:23px;width:16px;display:inline-block;cursor:pointer; vertical-align:middle;}
#TaxCertification #ActionRequired table, #TaxCertification #NoActionRequired table {table-layout:fixed;}
#TaxCertification td.holding {white-space:normal;}
#TaxCertification table .account-number {width:150px;}
#TaxCertification table .holding {width:180px;}
#TaxCertification th.status {width:50px;}
#TaxCertification table .action {width:180px;}
#TaxCertification td {vertical-align:top;}

#TaxCertification #HoldingAccountsGrid th.t-header {white-space:nowrap;}
#TaxCertification #HoldingAccountsGrid th.t-header label, #TaxCertification #HoldingAccountsGrid th.t-header input {font-weight:normal; margin:0; padding:0; display:inline; vertical-align:bottom;}
#TaxCertification #HoldingAccountsGrid th.t-header .select-all {white-space:nowrap; padding-top:5px; width:80px;}
#TaxCertification #HoldingAccountsGrid th.t-header.holding, 
#TaxCertification #HoldingAccountsGrid th.t-header.tax-summary-action {width:200px}
#TaxCertification #HoldingAccountsGrid th.t-header.tax-summary-account-number {width:120px;}
#TaxCertification #HoldingAccountsGrid th.t-header.account-number { width: 100px }
#TaxCertification #HoldingAccountsGrid th.t-header.status { width: 160px }
#TaxCertification #HoldingAccountsGrid th.t-header.update { width: 20px }
#TaxCertification #HoldingAccountsGrid th.t-header.tax-summary-holding { width: 250px }
#TaxCertification #HoldingAccountsGrid th.t-header.tax-summary-reference-number { width: 150px; }
#TaxCertification #ActionRequired {margin-bottom:1.5em;}
#TaxCertification .actions { right: 6px;}


    
    #TaxCertification #ResidentAddress {margin:1em 0 0 3em;}
    #TaxCertification #TreatyBenefit .t-dropdown {float:none; vertical-align:middle;}
    #TaxCertification #TreatyBenefit .field-validation-error {margin-left:40px;}
    #TaxCertification #TaxNumber {clear:both; margin-left:40px;}
    #TaxCertification #TaxNumber .field-validation-error {margin-left:0;}
    #TaxCertification #TreatyBenefitSummary span, #TaxCertification #TreatyBenefitSummary input {margin-top:3px;}
    #TaxCertification #TreatyBenefitSummary span.selected-country {display:inline-block; border-bottom:#E9E9E9 solid 1px; width:100px; margin:0 5px;}


#TaxUpdate .option  {display:inline-block; margin:0;} 
#TaxUpdate .option .context-help-icon {position:absolute;}
#TaxUpdate .option label, #TaxUpdate .option input {margin: 5px 0px 0px 0px;display:inline-block; padding:0;}
#TaxUpdate .tax-details-icon {background-position: 0 -55px;}

#TaxUpdate #ZeroBalancesLink {float:right;}

#TaxUpdate #EligibilityWarningPanel {color:#e37f1c; padding:10px; margin-bottom:10px;font-weight: bold;}
#TaxUpdate #EligibilityWarningPanel .warning-icon{background: url("/Investor/Content/Investor/4.83/Img/Sprites/Icons02.png?culture=en-GB") no-repeat 0px -1468px; height:23px; width:23px; margin:0 6px 0 6px; vertical-align:middle; display:inline-block;}
#TaxUpdate #EligibilityWarningPanel ul {margin-left: 50px;}
#TaxUpdate #EligibilityWarningPanel li {list-style-type:disc;}
#TaxUpdate #NewZealandTaxInput_IRD { margin-right: 3px;}
#TaxUpdate td, #TaxUpdate th {vertical-align:top;}
#TaxUpdate th.t-header.accountColumn { width: 200px;}
#TaxUpdate th.t-header.accountIdColumn, #AuEnterTax th.t-header.account-number { width: 50px;}
#AuEnterTax th.t-header.update {width:40px;padding-left: 6px;}
#AuEnterTax�input[type="checkbox"].select { width: auto;}


.my-profile .panel-header {min-height:67px;}
.my-profile .snapshot {min-height:150px;}
.my-profile .manage-my-account-icon{background-position:-63px 0;}
.my-profile .address-change-icon{background-position:-63px -163px;} 
.my-profile .communication-preferences-icon{background-position:-123px -55px;}
.my-profile .reinvest-dividends-icon{background-position:-62px -55px;}
.my-profile .payment-instructions-icon{background-position:-186px -55px;}
.my-profile .selfcertification-icon{background-position:-62px -55px;}
.my-profile .purchase-instructions-icon{background-position:-62px -218px;}
.my-profile .purchase-instructions-icon-ca{background-position:-62px -218px;}
.my-profile .sms-communications-icon{background-position: 0 0;}


.my-profile .my-meetings-icon{background-position:-185px -215px;}
.my-profile .tax-details-icon{background-position:0px -55px;}
.my-profile .snapshot .panel-header {cursor:pointer;}
.my-profile span.button {border:1px solid #ccc;height:16px;display:inline-block;line-height:normal;text-transform:uppercase;position:relative;white-space:nowrap; -webkit-border-radius:12px; -moz-border-radius:12px; border-radius:12px;}
.my-profile span.button,.my-profile span.button:hover,.my-profile span.button:visited {font-family:Verdana; color:#FFF; font-size:0.8em; display:inline-block;height:16px; padding:4px 15px 0 15px; margin:5px 5px 0 0; font-weight:bold; }
.my-profile span.link-expand,.my-profile span.link,.my-profile span.link-expand:visited,.my-profile span.link:visited {background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FCFCFC), color-stop(100%,#E9E9E9));background:-moz-linear-gradient(top, #FCFCFC 0%, #E9E9E9 100%);-pie-background:linear-gradient(top, #FCFCFC 0%, #E9E9E9 100%);background-clip:padding-box;color:#b33f90;}
.my-profile span.link-expand:hover,.my-profile span.link:hover {color:#fff;border-color:#B33F90;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#b33f90), color-stop(100%,#b33f90));background:-moz-linear-gradient(top, #b33f90 0%, #b33f90 100%);-pie-background:linear-gradient(top, #b33f90 0%, #b33f90 100%);background-clip:padding-box;}

.sms-communications.icon, .sms-communications  {background-position:0 0;width:26px;}

    
    #AddressUpdate #CountrySelection {min-height:205px;}
    #AddressUpdate #HoldingAccountsGrid th.t-header.holding {width: 150px;}
    #AddressUpdate #HoldingAccountsGrid th.t-header.account-number {width:50px;}
    #AddressUpdate #HoldingAccountsGrid th.t-header.update {width:40px;padding-left: 6px;}
    #AddressUpdate #HoldingAccountsGrid th, #AddressUpdate #HoldingAccountsGrid td { vertical-align: top;}
    #AddressUpdate�#HoldingAccountsGrid�input[type="checkbox"].select { width: auto;}
    #AddressUpdate fieldset {padding:0;}
    #AddressUpdate #Breadcrumb {margin-bottom:0;}
    #AddressUpdate #CountrySelection .label{width:100px;}
    #AddressUpdate #ZeroBalancesLink {float:right;}
    #AddressUpdate .holding-status {font-size:0.75em;}
    #AddressUpdate span.autoselect {background:url("/Investor/Content/Investor/4.83/Img/Sprites/Icons02.png?culture=en-GB") no-repeat -21px -18px;width:16px;height:16px;display:inline-block; }
     
    .e-comms #CommunicationPreferences .t-dropdown {width:150px;min-width:0;}
    .e-comms td.label {width:150px;}
    #HoldingSelector .field .t-dropdown .t-input {width:555px;}
    .e-comms #CommunicationPreferences #AnnualReportSelector td.label {width:200px}
    .e-comms #AnnualReportSelector .t-dropdown {width:264px}
    .e-comms #CommunicationPreferences td {vertical-align:middle;}
    #ecommEmailLabel.label {width:150px;margin: 5px 15px 3px 0; }
    #NonMemberRegistration .page-content {margin-left:30px;}
    #NonMemberRegistration .field .label{width:260px;}
    #NonMemberRegistration .field .field-validation-error{margin-left:270px;}
    #PortfolioComms .panel.portfolio { padding: 10px 20px;}
   
    #PortfolioComms .header { font-size: 1.2em; line-height: 1.3em;}
    #PortfolioCommsUpdate { padding-top: 10px;}
    #PortfolioCommsUpdate .field-validation-error { margin: 3px 0px 3px 167px;}
    #PortfolioCommsUpdate input[type="text"], #PortfolioComms .same-holdername-label { width: 280px;}
    #PortfolioComms .warning-message {clear: both;background:#FCF2E8;border: #e37f1c solid 1px;padding: 10px 20px;margin: 10px 0;color: #E35E1C;font-weight: bold;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
    #PortfolioCommsUpdate .button {margin: 2px 0 0 20px;}
    #PortfolioComms td { vertical-align: top;}
    
    
    #EasyCommsForm #CompanyName .input {padding-top:3px;}

     
    .payment-instructions .wizard-intro {margin:1em 0;}
    .payment-instructions .accountname-note {float:left; width: 380px;}
    .payment-instructions .accountname-notetext {float:left; width: 380px;margin-left: 230px;}
    .payment-instructions .accountname-top {margin-top: 4px; width: 380px}
    .payment-instructions #PaymentMethod div.label {width:auto;}
    .payment-instructions #AccountsGrid tr div.not-applicable { display: none; }
    .payment-instructions #AccountsGrid tr.not-applicable div.applicable { display: none; }
    .payment-instructions #AccountsGrid tr.not-applicable div.not-applicable { display: block; }
    .payment-instructions #AccountsGrid th, .payment-instructions #AccountsGrid td { vertical-align: top;}
    .payment-instructions #AccountToUpdate th, .payment-instructions #AccountToUpdate td { vertical-align: top;}
    .payment-instructions #AccountsGrid th.t-header.holding {width: 150px;}
    .payment-instructions #AccountsGrid th.t-header.account-number {width:50px;}
    .payment-instructions #AccountsGrid th.t-header.update {width:40px; padding-left: 6px;}
    #PaymentMethod .zerobalance-link { padding-bottom: 15px;}
    .payment-instructions #Breadcrumb li { max-width: 105px;height: 16px;padding-bottom: 12px;padding-left: 5px;}
    .payment-instructions #Breadcrumb .step { float: left;margin-right: 0;}
    .payment-instructions #Breadcrumb span + span {position: relative; margin-left: 25px;display: block;margin-top: 0;}
    .payment-instructions #Breadcrumb .long-breadcrumb {top: -5px; -ms-word-wrap: break-word; word-wrap: break-word;}
    .payment-instructions #WireCountry div.label {width: 180px;}
    .payment-instructions #WireCountry #CountrySelection {min-height:100px;}
    .payment-instructions #CheckBoxIntermediary {float:left; width: 380px;margin-top: 5px}
    .payment-instructions #TermsAndConditionsSection div.label {width:auto;}
    .payment-instructions #Review .holding-header {float: left; width: 50%; border-bottom: 1px solid #DFDFDF; padding-bottom: 0.2em;margin-bottom: 0.5em;}
    .payment-instructions #Review .holding {float: none; width: auto; padding-bottom: 0.2em;margin-bottom: 0.5em;}
    .payment-instructions #Review #NewAddress {border-bottom: 1px solid #DFDFDF;}
    .payment-instructions #Confirm .holding-header {float: left; width: 33%; border-bottom: 1px solid #DFDFDF; padding-bottom: 0.2em;margin-bottom: 0.5em;}
    .payment-instructions #Confirm .holding {float: left; width: 33%; padding-bottom: 0.2em;margin-bottom: 0.5em;}
    .payment-instructions #Confirm #NewAddress {border-bottom: 1px solid #DFDFDF;}
    .payment-instructions #Confirm .failure-message {list-style-type: circle; margin: 5px 5px 5px 20px;}
    .payment-instructions .hide { display: none;}
    .payment-instructions #TermsAndConditionsSection a { text-decoration: none; color: #b33f90; font-weight: bold;}
    .payment-instructions .notice { font-weight: normal;}
    .payment-instructions .notice a {  text-decoration: none; color: #e37f1c; font-weight: bold;}
    .payment-instructions #WireBankDetailsSection .currency-details {width:450px; margin-top:-1em}
    .payment-instructions #WireIcePaymentDetails div.label {width: 180px;}
    .payment-instructions #WireIcePaymentDetails .field-validation-error{margin-left: 190px;}
    .payment-instructions #WireIcePaymentDetails #TermsAndConditionsSection .field-validation-error{margin-left: 0px;}
    .payment-instructions #WireIcePaymentDetails #TermsAndConditionsSection input[type=checkbox] {margin-top: 0px;}
    .payment-instructions #Loader {margin-right:20px; margin-left: 20px; float:left}
     #SelectPaymentMethod .field-validation-error{margin-left:3px;}
     #MDCCompanylistButtons .button-panel{float: right;}
     .t-window-content .fee-content {height: 450px;overflow-y: scroll;}
     #currentPaymentInstructions { margin: 20px;}
     #CurrencyNameLoader {margin-right:200px; margin-left: 10px; float:left}

     
    #UserDetails div.right-aligned-buttons {width:100%; min-height:40px;}
    #UserDetails div.right-aligned-buttons a {float:right;}
    #UserDetails #WorkTelephoneNumber {width:100px;}
    #UserDetails #HomeTelephoneNumber {width:100px;}
    #UserDetails div.user-details {background-position:-60px -55px;}
    #UserDetails div.additional-details {background-position:0 0;}
    #UserDetails div.user-preferences {background-position:-180px 0;}
    #UserDetails h5 {padding: 10px 0px 0px 0px;}

    
    #ZeroBalancePreferencesForm td.label {width: 295px;}
    #ZeroBalancePreferencesForm td.input {padding-top: 0px; padding-bottom: 0px;}
    #ZeroBalanceAlertForm .content {overflow: hidden;}
    #ZeroBalanceAlertForm .action-link label {float: right; margin-top: 15px;}
    #SuppressAlert {margin-top: 0px;}
    
     
    #MeetingDetailsGrid .t-grid-header .t-header {white-space:normal;}
    #MeetingDetailsGrid .t-grid-header .t-header .t-link {height:auto;position:relative;padding-right:1em;}
    #MeetingDetailsGrid .t-grid-header .t-header .t-link .t-icon {float:right;margin:8px 8px 8px 4px;}
    
    
    #SubHeader .panel-icon.securedatashare-icon, html.securedatashare #SubHeader .icon, .my-profile .securedatashare-icon {background-position: 0px -270px;}
    #SubHeader .sms-enroll-icon {background-position: 0px 0px; width: 10px}
    .my-profile .securedatashare-icon { margin-top: 5px; }
    #ListConsent #warning {background: none repeat scroll 0 0 #FCF0F0; border: 1px solid #D00000; color: #D00000; margin-bottom: 12px; padding: 6px 12px;}
    #SecureDataShare .consent-key-label { font-weight:bold; margin-right:20px; display:inline-block; padding-top:4px;}
    #SecureDataShare .txtKey {width:50px; margin: 0 7px; text-align:center; text-transform:uppercase; vertical-align:middle;}
    #SecureDataShare #WizardNav .cancel-link {float:left;}
    #SecureDataShare #WizardNav {position: absolute; left: 20px; bottom: 10px; width:725px; }
    #SecureDataShare .field-validation-error {margin: 10px 0 0 105px;}
    #SecureDataShare .review-label {display:inline-block; width:300px; vertical-align:middle;}
    #SecureDataShare .review-field {padding: 10px 0;}
    #SecureDataShare .review-value {margin-left: 7px;}
    #SecureDataShare .terms-and-conditions-link {font-weight:bold; text-decoration:underline;}
    #SecureDataShare input[type=checkbox] { float: none;}
    #SecureDataShareTandC .overflow {overflow:scroll;overflow-x: hidden; height:300px}
    #SdsReviewForm .field-validation-error{margin: 0 0 0 20px;}
    
    
    
    #DRPUpdate .more-info-button {float: right;font-size: 0.8em;height: 16px;margin: 0 0 12px;}
    #DRPUpdate .more-info-button a.button {margin: 0;}
    #DRPUpdate #Partial .field input, #DRPUpdate #Percentage .field input {display: inline; }
    #DRPUpdate .field .option .label { margin: 0 0 0 5px;}
    #DRPUpdate .disclaimer { margin: 0 0 25px 0;}
    #DRPUpdate .disclaimer p { margin: 10px 0;padding: 5px 0;}
    #DRPUpdate .option { display: inline;}
    #DRPUpdate #UpdateOptions input[type="text"] { width: auto;}
    #DRPUpdate #UpdateOptions #Partial .field, #DRPUpdate #UpdateOptions #Percentage .field {display: inline; }
    #DRPUpdate .reinvestmentplan-details-icon, #DRPSummary .reinvestmentplan-details-icon { background-position: -62px -55px;}
    #DRPUpdate .page-content .panel {float:left; width:314px; min-height:180px; margin:2px; padding:12px 18px;}
    #DRPUpdate .page-content .panel .content {margin:0px;}
    #DRPUpdate h4 {margin-top:15px;}
    #DRPUpdate ul {margin-left:15px;}
    #DRPUpdate #ParticipationOptions ul li {list-style-type: disc;}
    #DRPSummary .actions li span { background: url("/Investor/Content/Branding/1.0/Img/Sprites/Icons02.png?culture=en-AU") no-repeat scroll -30px -108px rgba(0, 0, 0, 0); bottom: 7px; height: 6px; position: absolute; right: 10px; width: 8px; }
    #DRPUpdate #HoldingDetails.panel { width: auto;height: auto;float: none; margin: 15px;}
    #DRPUpdate #Breadcrumb li {list-style-type: none;}
    #DRPSummary .actions {right:57px;}
    #DRPSummary .ineligible-help-div{width:28px;}
    #DRPUpdate .no-terms-cancel{ margin:10px; }
    
    #DRPSummary .plan-name-column{width:61px;}
    #DRPSummary .plan-description-column{width:150px;}
    #DRPSummary .participation-level-column{width:105px;}
    #DRPSummary .participating-securities-column{width:133px;}
    #DRPSummary .action-column{width:125px;}
    #DRPSummary .ineligibility-column{width:28px;}
    
    #PlanDocumentsGrid .t-grid-header {display:none;}
    #PlanDocumentsGrid td {padding:1px;}
    #PlanDocumentsGrid .context-help-icon {margin: 0;}


    .easy-updates-details-icon {background-position:-63px 0;}
    #EasyUpdatesWizard #HeaderUtility { margin-top: 0px;}
    #EasyUpdatesWizard #Breadcrumb li, .theme-EasyUpdates #Breadcrumb li { max-width: 105px;height: 16px;padding-bottom: 12px;padding-left: 5px;}
    #EasyUpdatesWizard #Breadcrumb .step, .theme-EasyUpdates #Breadcrumb .step { float: left;margin-right: 0;}
    #EasyUpdatesWizard #Breadcrumb span + span, .theme-EasyUpdates #Breadcrumb span + span { margin-left: 25px;display: block;margin-top: 0;}
    #EasyUpdatesWizard #Breadcrumb li.on, .theme-EasyUpdates #Breadcrumb li.on { max-width: 115px;}

    #EasyUpdates #AccountRecovery .action-link { float: right; margin-top: 0;}
    #EasyUpdates #AccountRecovery .cancel-link {display: inline;}
    #EasyUpdates #AccountRecovery .field .label { width: 80%;}
    #EasyUpdates #AccountRecovery .field { margin-bottom: 15px;}
    #EasyUpdates.confirm .panel { margin: 20px; }
    #EasyUpdates .continue-link { text-align: right;}
    #EasyUpdatesWizard .lead, .theme-EasyUpdates .lead { font-size: 1.8em; font-weight: lighter; } 

    #EasyUpdatesWizard.review .panel { margin: 15px 0; }
   
    .plan-detail-button {float:right; margin-top:-10px; font-size:0.8em;}
    #EasyUpdatesWizard #CurrencySelection .field-validation-error { margin: 3px 0 3px 0px;}

    #EasyUpdates .warning-panel { -webkit-border-radius:12px; -moz-border-radius:12px; border-radius:12px;}
    #EasyUpdates #ecommEmailLabel.label { width:155px;}
    #EasyUpdatesWizard .long-breadcrumb, #EasyUpdates .long-breadcrumb {position: relative;top: -5px;-ms-word-wrap: break-word;word-wrap: break-word;}
    
    #EasyUpdates .field .label .participation-status { vertical-align:middle; }
    #CurrencyLoader {margin-right:190px; margin-left: 20px; margin-top: -20px; float:right}


.t-grid td a.unread {font-weight:bold;}
.t-grid td a.read {font-weight:normal;}

#Message {overflow:hidden;}
#Message .date, #Message .icon, #MessageContent {margin:.5em;float:left;}
#Message .icon {background-position:0 -702px;width:17px;height:17px;}
#MessageContent {width:590px;}

    
   .sidebar-alerts{margin-bottom: 10px;}
    .sidebar-message{margin-top: 10px;}
    #MessageAlert .t-tabstrip-items li:first-child a, .alert-notice, .alert-item{padding-left: 22px;}
    #MessageAlert .t-tabstrip-items li{height: 30px; padding-top: 5px;}
    #MessageAlert .t-tabstrip-items li:first-child a, .alert-icon, .alert-item, .alert-notice {background: url("/Investor/Content/Investor/4.83/Img/Sprites/Icons02.png?culture=en-GB") no-repeat 0px -1468px; min-height:23px; margin:0 6px 0 6px; vertical-align:middle;}
    .alert-icon {width:16px;display:inline-block; }
    .alert-item {color: #E37F1C; font-weight: bold; display: block; float: left; margin:0;}
    .alert-notice {font-weight: bold; margin: 0; padding-top: 3px;}
    ul.alert-list{margin-bottom: 10px;}
    .alert-hint {color: #B7B7B7; font-style: italic; margin: 6px 0 6px;}
    #ViewAlertsGrid .t-grid-header, #ViewPersonalisedAlertsGrid .t-grid-header {display: none;} 
    .alert-item-nomargin{margin:0 6px 3px !important;}
    td.iconColumn{ padding: 0;}
    #ViewAlertsGrid td { vertical-align: top; }
    #MessageAlert .alert-icon { margin: 0; }   
    #ViewAlertsGrid td.iconColumn { width: 3%;}  

        

        .personalised-alerts .secondary-alert-list div { width: 236px; margin: 10px 10px 0; padding: 11px; float: left; background-color: #fff; border: 1px solid #ccc; webkit-border-radius:10px; -moz-border-radius:10px;border-radius: 10px; }

        .personalised-alerts.popup .notice {padding-left: 16px; color: #7d236f; }
        .personalised-alerts.panel .close { margin-left: 10px;}
        .personalised-alerts.panel .header {background: none;}
        .personalised-alerts ul li {padding: 0;}
        .personalised-alerts .count-message { font-weight: normal; display: block;}

        .panel-icon-small {background: url("/Investor/Content/Investor/4.83/Img/Sprites/PanelIcons70.png?culture=en-GB") no-repeat scroll 0px 0; float: left; height: 40px; width: 40px; margin: 0 10px;}
        .panel-icon-small.emaildetails-icon { background-position: -83px -38px;} 
        .panel-icon-small.paymentinstructiondetails-icon { background-position: -132px -37px;}
        .panel-icon-small.paymentinstructionwire-icon { background-position: -130px 0px;}
        .personalised-alerts.panel .header-text {margin-right: 15px;}
        .panel-icon-small.returnedmail-icon { background-position: -45px -113px;}
        .panel-icon-small.uncertifiedaccounts-icon { background-position: 0px -38px;} 
        .panel-icon-small.uncashedcheques-icon { background-position: -130px -76px;} 

        
        .personalised-alerts .action-link {text-align: right; margin-right: 6px;}
        .personalised-alerts .secondary-alert-list .button { float: right;}

        #ViewPersonalisedAlertsGrid .t-group-col { width: 11px;}
        #ViewPersonalisedAlertsGrid td.t-last.action a { display: block;text-align: center;}
        #ViewPersonalisedAlertsGrid div.personalised-alerts.action-list { display: block;text-align: center;}
        #ViewPersonalisedAlertsGrid .t-grid .t-last a + ul li a {display: block; text-align: left;}
        #ViewPersonalisedAlertsGrid td.t-last.action a + ul li a {display: block; text-align: left;}
        #ViewPersonalisedAlertsGrid table {border-collapse: collapse !important;}
        #ViewPersonalisedAlertsGrid table tr {margin-left: 10px;}
        #ViewPersonalisedAlertsGrid table tr.t-grouping-row {border-bottom: none;}
        #ViewPersonalisedAlertsGrid td { vertical-align: middle;width: 80%;}
        #ViewPersonalisedAlertsGrid td.t-grid {line-height: normal;padding: 0;}
        #ViewPersonalisedAlertsGrid td.t-group-cell { display: none;}
        #ViewPersonalisedAlertsGrid td.t-group-cell + td { padding-left: 17px;}
        #ViewPersonalisedAlertsGrid .t-grouping-row td.t-group-cell + td { padding-left:0px;}
        #ViewPersonalisedAlertsGrid h6 { margin: 0;}


.promo {margin-bottom:12px;padding-left:1px;}
.promo a, .promo img {display:block;}
#BottomPagePromo {width:739px;}
.side-promo {width:233px;}


    #SideHelp.panel {background: none;}
    #SideHelp.panel #AskPenny.icon {background:url("/Investor/Content/Investor/4.83/Img/Page/AskPenny.png?culture=en-GB") no-repeat;display:block;height:168px;width:231px;}
    #SideHelp.panel #AskPenny1.icon {background:url("/Investor/Content/Investor/4.83/Img/Page/AskPenny-fr.png?culture=en-GB") no-repeat;display:block;height:168px;width:231px;}
    
    .printableform-firstCol {width:540px;}
    .printableform-lastCol { text-align: center;}
    .back-to-top {float:right;width:163px;}

    
    .help-tile-col1 {width:139px !important; float:left;padding-right:5px;}
    .help-tile-col2 {width:193px !important; float:left;padding-right:10px;}
    .help-tile-col3 {width:315px !important; float:left;padding-left:10px;}
    #VirtualAgentKeyword {width:125px;}
    #HelpIdex .snapshot .panel-header {cursor:pointer;}
    #HelpIdex .snapshot {min-height:145px;}
    #HelpIdex span.button {border:1px solid #ccc;height:16px;display:inline-block;line-height:normal;text-transform:uppercase;position:relative;white-space:nowrap; -webkit-border-radius:12px; -moz-border-radius:12px; border-radius:12px;}
    #HelpIdex span.button,#HelpIdex span.button:hover,#HelpIdex span.button:visited {font-family:Verdana; color:#FFF; font-size:0.8em; display:inline-block;height:16px; padding:4px 15px 0 15px; margin:5px 5px 0 0; font-weight:bold; }
    #HelpIdex span.link-expand,#HelpIdex span.link,#HelpIdex span.link-expand:visited,#HelpIdex span.link:visited {background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FCFCFC), color-stop(100%,#E9E9E9));background:-moz-linear-gradient(top, #FCFCFC 0%, #E9E9E9 100%);-pie-background:linear-gradient(top, #FCFCFC 0%, #E9E9E9 100%);background-clip:padding-box;color:#b33f90;}
    #HelpIdex span.link-expand:hover,#HelpIdex span.link:hover {color:#fff;border-color:#B33F90;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#b33f90), color-stop(100%,#b33f90));background:-moz-linear-gradient(top, #b33f90 0%, #b33f90 100%);-pie-background:linear-gradient(top, #b33f90 0%, #b33f90 100%);background-clip:padding-box;}
    #HelpIdex .top5Q-list {float:left;}
    #HelpIdex .top5Q-list-arrow {float:right;}
    #HelpIdex .virtual-agent-input {float:left;}
    #AskPennyIcon .askpenny-icon {background:url("/Investor/Content/Investor/4.83/Img/Page/Ask-PennyBg.png?culture=en-GB") no-repeat;display:block;height:100px;width:140px;}
    #HelpVirtualAgentTopics {float: left;width: 270px;}


    #Glossary .glossary-header {margin:3px; cursor:pointer;height:20px;background-position:0 -35px; height: 20px; }
    #Glossary .glossary-header .arrow-icon { background-position: 0 -35px;height: 20px;}
    #GlossaryList .details{margin:4px;}
    #Glossary .glossary-header.expand .arrow-icon  {background-position:0 -17px; }
    #Glossary .panel-search {width:60%;float:left;}
    #Glossary .panel-top5searched {width:38%;float:left;}
    #Glossary .panel-top5searched-text {float:left;}
    #Glossary .panel-top5searched-arrow {float:right;}
    #Glossary input.query-example { width:215px; }
    #Glossary .button{padding-bottom:4px;margin-top:0;}
    #Glossary .focus {background:#C3C2C2;}
    #Glossary .search-icon {background:url("/Investor/Content/Investor/4.83/Img/Sprites/Icons02.png?culture=en-GB") no-repeat scroll 0 -1350px;float:left;height:22px;margin-right: 5px;width:24px;}
    #Glossary .search-icon-alphabet {background:url("/Investor/Content/Investor/4.83/Img/Sprites/Icons02.png?culture=en-GB") no-repeat scroll 0 -1445px;float:left;height:22px;margin-right: 5px;width:24px;}
    #Glossary .back-to-top{ float: right;width: 163px;text-align: right;}
    #SearchAlphabets a.button, #SearchAlphabets a.button:hover, #SearchAlphabets a.button:visited {color:#666666;border-radius: 4px 4px 4px 4px;margin: 2px;padding: 4px;}
    .Glossary-header-icon {background:url("/Investor/Content/Investor/4.83/Img/Sprites/Icons02.png?culture=en-GB") no-repeat scroll 0 -1283px transparent;float:left;height:31px;margin-right: 5px;width:36px;}

.sell .panel {margin-bottom:12px;}
.sell .sub-side-content {float:left;}
.sell .sub-main-content {margin-right:12px;}
.sell #Breadcrumb li {padding:9px 14px 9px 8px}
.sell .text-content {text-align:center;}
.sell .share-price {font-weight:bold;}
.sell input[type="text"] {width:100px;}
.sell .field-validation-error {margin-left:0;}
    
    
    .sell #CompanyPanel h5 {margin-top:1.8em;}
    .sell #CompanyPanel .logo, .sell #CompanyPanel .vertical-line {float:left;}
    .sell #CompanyPanel .vertical-line {height:60px;width:1px;margin:.5em 2em;background-color:#ccc;}
    .sell #CompanyPanel .logo {margin-top:.5em}
    
    
    .payment-address.panel-icon {background-position:-63px -163px;}
    .sell .address {vertical-align:top;}
    
    
    .bank-details.panel-icon {background-position:-186px -53px;}
    .sell #BankDetails h6 {margin:0;}
    
      
    .pre-sales .shares-available-to-sell {font-weight:bold;}
    .pre-sales .share-price {margin-top:.5em;}

      
    #SellPlanDocument .panel-icon {background-position:-62px -53px;}

      
    #SellTaxDetails .panel-icon {background-position:0 -53px;}
    
      
    #SellSMSEnrollment .panel-icon {background-position:0 0px;}
   
       
    #AverageCostBasis .panel-icon {background-position:0 -53px;}
    #SharesAvailable td.value { text-align:right; padding-right:0;}
    
      
    #OrderEntryTermsText {float:left;}
    #OrderEntryTermsButtons, .order-entry .share-price {float:right;}
    #OrderEntryTerms {overflow:hidden;}
    .sell input[type="radio"] {float:none;}
    .shares-available {font-weight:bold; margin-bottom:1em;}
    .sale-pending-msg { font-weight: bold; color:  #D00000; margin-bottom: .5em}
    #SaleOrderType {margin-top:1em;}
    
     
    #SalesFees {margin-bottom:1em;}
    #SalesFees td.label, #ProceedsFees td.label {width:250px;}
 
         
    .sell #SharelotsSelection, .sell #QuantitySelection, .sell #SharelotDateFilter, .sell #SharelotsSelection input.sharelot{display:none;}
    .sell #SharelotsSelection td {white-space:nowrap;}
    #QuantitySelection {margin:1em;}
    .sell #SharelotDateFilter {margin:0 1em 1em 1em;}
    .sell #SharelotDateFilter .input-label {width:200px; padding-right:0;}
    .sell #SharelotDateFilter .input-label .date-range {display:inline-block;}
    .sell #SharelotGrid input[type="text"] {width:50px;}
    #SharelotsNonCovered {display:none;}
    .sell #LimitPrice {display:none;margin:1em;}
    
    #Sharelots #SharelotSelection{padding-bottom:1.5em;}
    #Sharelots #CancelSharelotSelection {float:right;}
    #OrderEntry .t-grid-header .t-header.wrap-title{white-space: normal;}

     
    .sell #InputModel_HolderEmailAddress {width:250px;}
    .sell.proceeds-distribution .t-dropdown {margin-bottom:.5em;}
    .sell.proceeds-distribution #EftDetails {display:none;}

     
    .sell.review-finalize table {margin-bottom:1em;}
    .sell.review-finalize td.label {width:250px;}
    .sell.review-finalize #Estimation th {border:none;}
    .sell.review-finalize #Estimation .fee {padding-left:30px;}

     
    #HowToVideosTiles .tiles {margin: 10px 28px 0; border-radius: 4px 4px 4px 4px; width: 176px; height: 104px; background-image: url("/Investor/Content/bd7a6cdd-461f-4dbc-8c48-91d4a22452bd?culture=en-GB");background-size: 176px 104px;}
    #HowToVideosTiles .play-button-base {background-color: #CE6CB1; border-radius: 35px 35px 35px 35px; width: 40px; height: 40px; margin: 32px 68px; position:absolute;}
    #HowToVideosTiles .play-button {border-color: transparent transparent transparent rgb(255, 255, 255); border-style: solid; border-width: 8px 0px 8px 12px; float: left; height: 0px; text-indent: -9999px; width: 0px; position: relative; margin: 13px 16px;}
    #HowToVideosTiles .tile-Text {float:left; min-height: 160px;cursor:pointer;}
    #HowToVideosTiles .title {margin: 0px 28px; width: 176px;}
    .how-to-videos-icon { background-position: 0 -881px;width: 37px;}
    
 
    
    .panel-icon.investor-trade-icon { background-position: -64px -272px; width: 58px; } 

     
    #Promo .icon { margin-left: 50px;width: 70px;}
    #Promo .xhtml-panel ol li { list-style-type: decimal;padding: 2px 0;}
    #Promo .xhtml-panel ol { margin-left: 1.5em;}
    #Promo td.product { width: 100px;font-weight: bold;}
    #Promo .centre-image { display: block;margin: 10px auto;}
    #Promo img.wrapped-image { display: inline;float: left;margin: 0 1.5em 1.5em 0;}
    #Promo p.wrapped-text { display: inline;}
    #Promo ol,  #Promo ul { margin: .5em 0 0 1.5em;list-style-position: outside;padding-left: 1em;}
    #Promo p { padding: .5em 0; }
    #Promo section { padding: 0em 0 1em; }

    
    #Estimate .trade-totals {padding: 5px 15px;}
    #Estimate .trade-calculations { margin-left: 15px; }
    #EstimatedTotalProceeds .label { font-weight: bold; padding: 5px 0;}
    #EstimatedTotalProceedsValue { border-top: 1px solid #a8a8a8; border-bottom: 1px solid #a8a8a8;padding: 5px 0;width: 125px;}
    #Estimate #UnitsAmount, #Estimate #EstimatedSale { padding-top: 5px; }
    #Estimate .loader-container { float: left; }
    #EstimateOptions section { padding: 1em 0 0; }
    #Estimate .field.t-dropdown,  #Estimate .t-dropdown { width: 125px;  min-width: 125px; }
    #Estimate #UnitsAmount input { width: 111px; }
    #Estimate #PaymentMethodFee { margin-top: 15px; }
    #Estimate .loading-estimate-update {float: right; margin-left: 7px; margin-top: 5px; }
    #Estimate .estimate-panel {background-color: #fff;border: 1px solid #ccc;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;color: #666;margin-bottom: 0px;padding-bottom: 0px;position: relative;}
    #Estimate .warning-panel {background: #FCF2E8; border: #E37F1C solid 1px;}
    #Estimate .warning-message {clear: both;background:#FCF2E8;border: #e37f1c solid 1px;padding: 10px;margin: 10px 0;color: #E35E1C;font-weight: bold;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
    #Estimate .error-message {clear: both;background:#FCF0F0;border: #D00000 solid 1px;padding: 10px;margin: 10px 0;color: #D00000;font-weight: bold;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
    #Estimate .sub-content .panel { min-height: 135px; }
    #Estimate .sub-content a.button { position: absolute; bottom: 10px;right: 15px; }
    #Estimate .account-updates { padding: 0;}
    #Estimate .account-updates > div { padding-top: 1em; }
    #FeeTable #Fee1, #FeeTable #Fee2, #FeeTable #Fee3, #FeeTable #Fee4 { padding-left: 10px; }
    #Estimate .sub-content + .sub-content {margin-left: 1em; }

    
    .panel-rapid-promo { padding: 10px 15px; background-color: #752864; color: #fff; }
   
    
    #Notification .indent { margin-left: 20px;}
    #Notification .options-label { padding-bottom: 10px;display: block;}
    #NotificationSelection { padding-bottom: 1.2em;}

    
    #VerifyIDSections .unselectable {background: url("/Investor/Content/Investor/4.83/Img/Sprites/Icons02.png?culture=en-GB") no-repeat scroll -21px -0px;display: inline-block;height: 14px;width: 16px;float: left;margin-top: 3px;padding: 3px 0;}
    #VerifyIDSections .tab .header {height: 18px; background: none; padding: 0;}
    .t-widget.t-dropdown.month {min-width: 0; max-width: 70px;}
    .t-widget.t-dropdown.year {min-width: 0; max-width: 70px;}
    .t-widget.t-dropdown.expiry-year {min-width: 0; max-width: 94px;}
    .t-widget.t-dropdown.medicare-colour {min-width: 0; max-width: 144px;}
    #VerifyId input[type="text"].tiny-width {width: 50px;}
    #VerifyId input[type="text"].teeny-tiny-width {width: 20px;}
    #VerifyId input[type="text"].small-width {width: 130px;}
    #VerifyId .field .t-dropdown.small-width, #VerifyId .field .t-input .small-width {width: 164px;min-width: 164px;}
    #VerifyId input[type="text"].medium-width {width: 210px;min-width: 210px;}
    #VerifyId .field .t-dropdown.medium-width, #VerifyId .field .t-dropdown .t-input .medium-width {width: 224px;min-width: 224px;}
    #VerifyIDSections .header .label {padding-left: 30px;cursor: context-menu;}
    #VerifyIDSections input[type="checkbox"] {width: auto;}
    #VerifyIDSections input[type="hidden"] + .field-validation-error {margin: 6px 0 6px 0px;}
    #VerifyIDSections .unselectable + .label {color: #A8A8A8;}
    #VerifyIDSections .label-as-disabled-textbox {border: #CCC solid 1px; min-height: 15px; background-color:#EBEBE4;color: #666666; padding: 4px 7px; vertical-align: top; width: 250px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font: normal normal normal 13.3333330154419px/normal Arial;}
    #VerifyId .field .t-datepicker .t-input, #VerifyId .field .date .t-input { width: 78px;min-width: 78px;}
    #VerifyId .t-datepicker { width: 10em;}
    #VerifyId .instruction { font-weight: bold;}
    #VerifyId section + section { padding-top: 0;}
    #CreditBureauInputFields p { padding-top: 0;}
    #CreditBureauInputFields .panel .content { margin: 0 18px;}
    #VerifyId .xhtml-panel > p { padding-top: 0px;}

     
        .card {border: 1px solid #666;border-radius: 5px; width: 350px;margin: 20px;margin: 0 auto;font-size: 11px;background-color: #fff;}
        .large-card {width: 400px;padding: 10px;}
        .licence { padding: 0px;height: 190px;}
        #PassportExample .left {margin-left: 40px;}
        #PassportExample .center {margin-left: 140px; float:left;}
        #PassportExample .right {text-align: left; float: right;}
        #PassportExample .passport-header {margin-left: 35px; } 
        #PassportExample .passport-header-label {font-size: 8px; } 
        #PassportExample .placeholder-image {width: 120px; height:150px; border: 5px solid #FFF; padding: 10px; float: left;background-color: #eee;}
        #PassportExample .info {letter-spacing: 1px;font-family: "courier", "monospace";}
        #PassportExample .label {font-size: 8px;color: #a8a8a8;}
        #PassportExample span {padding: 0 5px;}
        #PassportExample .barcode  {font-size: 12px;letter-spacing: 2px;padding-left: 0;}
        #PassportExample .passport-container { margin-left: 155px;}
        #PassportExample .group-inline { float: left; width: 120px;}
        #PassportExample .group  { width: 120px;}
        #PassportExample .signature { height: 10px;}
        #PassportExample .picture-section { float: left;}
        #MedicareExample { font-size: 16px; letter-spacing: 2px; font-family: "courier", "monospace";}
        #MedicareExample .medicare-header {margin: 10px;}
        #MedicareExample .medicare-header .label {background-color: #666; padding: 3px 5px; font-size: 21px; color: #FFF; font-style: italic; float: right; letter-spacing: 1.5px; font-family: "arial"; }
        #MedicareExample .person { margin: 5px 0 65px 10px; font-size: 16px;}
        #MedicareExample .number {font-size: 24px;  margin-top: 25px; text-align: center;}
        #MedicareExample .expiry {text-align: right; margin: 0 30px 5px 0;font-size: 16px; }
        #MedicareExample .ref,  #MedicareExample .fullname, #MedicareExample .number .section {padding:0 5px;}
        #MedicareExample .date {margin-left:10px;}
        #MedicareExample .expiry .label {font-size: 11px; font-family: "arial"; letter-spacing: 0;}
        #DriverLicenceExample .licence-header { background: #666;padding: 5px;color: #FFF;text-align: center;margin: 5px 10px 5px 10px;font-weight: bold;letter-spacing: 2px;border-radius: 3px;}
        #DriverLicenceExample .info { margin-left: 10px; margin-bottom: 15px;}
        #DriverLicenceExample .explanation { float: right;font-style: italic;}
        #DriverLicenceExample .licence-no { margin-right: 10px;padding: 0 5px;}
        #DriverLicenceExample .licence-no-text { margin-right: 10px;font-size: 8px;padding: 0 5px;}
        #DriverLicenceExample .placeholder-pic {height: 110px;width: 100px; border: 5px solid #FFF;margin-right: 5px; margin-bottom: 15px; background: #c0c0c0;}
        #DriverLicenceExample .left-container { float: left;width: 228px;}
        #DriverLicenceExample .right-container { float: right;text-align: right;}
        #DriverLicenceExample .expiry {background: #eee;width: 100%; }
        #DriverLicenceExample .left-expiry { padding-left: 10px;margin-right: 40px;float: left;}
        #DriverLicenceExample .expiry-text { font-size: 8px;}
        #DriverLicenceExample .expiry-date { font-weight: bold;}
        #DriverLicenceExample span { padding: 0 5px;}
        #DriverLicenceExample .signature { margin-left: 85px;}
        #InvestorTradeVerifyId .text-warning { text-align: center;font-weight: bold;color: #e35e1c;padding-bottom: 5px;font-family: Arial;font-size: .75em;letter-spacing: 0;font-size: 12px;}

 

     
    #CancelPendingGrid th.t-header.pending-selector {width:1%;}
    #PaymentSelection h6 {border:none; padding:0; margin:0;}

     
    #PaymentReplacementGrid th.action {width:65px;}
    #OnlineIneligiblePaymentReplacement .rightcol{width:140px;}

   .action-list .actions li a:hover {background-color: #7d236f;cursor:pointer;}

    #PaymentReplacementGrid th,  #PaymentReplacementGrid td { vertical-align: top;}
    #PaymentReplacementGrid th.t-header.action, #PaymentReplacementGrid td.t-last { width:80px; padding-right: 200px; text-align: left;}
    #PaymentReplacementGrid input#SelectAll.checkbox { margin: 0 0 2px 0;}

    #PaymentReplacement .inline {width: 340px; float: left; margin: 10px 25px 0 0;}
    #PaymentReplacement .inline + .inline {margin: 10px 0px 0 0;}
    #PaymentReplacement .detail-content {min-height: 90px; padding-left: 11px;}
    #PaymentReplacement .bank-instruction-type {font-weight: bold;}
    #BankDetails .content .panel-bottom-right, #AddressVerification .content .panel-bottom-right {text-align: right;position: absolute;bottom: 18px;right: 13px;}
    #PaymentReplacement #BankDetails .content, #PaymentReplacement #AddressVerification .content {min-height:180px}
    #PaymentReplacementReview #BankDetails .content, #PaymentReplacementReview #AddressVerification .content {min-height: 120px;}

    
    #SelectShares .field .value {display:inline-block; float:right; padding-right:22px;}
    #SelectShares #ShareUnits{width:65px; float:right; padding-right:24px;}
    #SelectShares #ShareUnits .value {padding-right:18px;}
    #SelectShares .hide-message {display:none;}
    
    #RequestCertificate #SharelotsSelection, #RequestCertificate #SharelotDateFilter, #RequestCertificate input.sharelot {display:none;}
    #RequestCertificate span.popup-help-icon {background: url("/Investor/Content/Investor/4.83/Img/Sprites/Icons02.png?culture=en-GB") no-repeat 0px -176px;margin:0 6px 3px 3px;height:23px;width:16px;display:inline-block;cursor:pointer;}
    #RequestCertificate #SharelotsSelection .sharelot-Book-indicator {position:absolute; left:-10px; display: none; color:#E35E1C}
    #RequestCertificate #SharelotDateFilter {margin:0 1em 1em 1em;}
    #RequestCertificate #SharelotDateFilter .input-label {width:200px; padding-right:0;}
    #RequestCertificate #SharelotDateFilter .input-label .date-range {display:inline-block;}
    #RequestCertificate #SharelotGrid input.sharelot-quantity, #RequestCertificate #Authorization input[type=text]{width:65px;}
    #RequestCertificate .field-validation-error {margin-left:0;}
    #RequestCertificate #BookEntry .label {white-space:nowrap;}
    #RequestCertificate #SharelotGrid .t-grid-header .t-header .t-link {white-space:normal;}
    #RequestCertificate #LFOptions {margin:1em 1.5em;}

   
    .cert-replacement #Breadcrumb li {padding:2px 2px 2px 4px; width:105px; height:30px;}
    .cert-replacement #Breadcrumb li:last-of-type .step-text{position:relative; top: 6px;} 

    
    .convert-class #Breadcrumb li {padding:2px 2px 2px 4px; width:225px; height:30px;}
    .convert-class #Breadcrumb li .step-text{position:relative; top: 6px;}
    #EmailPanel {background-color:#eee; font-weight:bold; padding:10px;}


 
#InstantSupport, #ContactWrapper .panel.main {margin-bottom:12px;}
#InstantSupport #AskPennyIcon {float:left; width:140px; margin-right:18px;}
#InstantSupport #VirtualAgentSearch {float:left; width:200px; margin-right:18px;}
#InstantSupport #VirtualAgentTopics {float:left; width:290px;}
#InstantSupport #VirtualAgentTopics span.arrow {float:right; margin-top:3px;}

#CompanyContactWrapper {border:0; margin:0; }
#ContactDetails .type {float:left; width:204px; margin-right:8px;}
#ContactDetails .tab {background:#fff;}
#ContactDetails .header {font-size:1.2em; height:1.3em;}
#ContactDetails .tab .content .header {background:none; color:#666; padding:0;}
#ContactDetails .tab .content .name {font-weight:bold; font-size:1.2em; margin-bottom:0.3em;}
#ContactDetails .tab .content .details .name {font-size:1em;}
#ContactDetails .details{margin:0.5em 0;}
#ContactDetails .phone .icon {background:url("/Investor/Content/Investor/4.83/Img/Sprites/Icons02.png?culture=en-GB") no-repeat 0 -940px; height:23px; padding:5px 5px 0 25px;}
#ContactDetails .mail .icon {background:url("/Investor/Content/Investor/4.83/Img/Sprites/Icons02.png?culture=en-GB") no-repeat 0 -915px; height:20px; padding:5px 5px 0 45px;}
#ContactDetails .online .icon {background:url("/Investor/Content/Investor/4.83/Img/Sprites/Icons02.png?culture=en-GB") no-repeat 0 -969px; height:24px; padding:5px 5px 0 45px;}

#ContactDetails #CompanyContactContainer {clear:both; padding-top:1em;}
#ContactDetails #CompanyInfo {border-top: 1px solid #CCC; border-bottom:1px solid #CCC; margin:1.5em 0 1em 0;}
#ContactDetails #CompanyInfo h6 {margin-bottom:18px;}
#ContactDetails #CompanyInfo .content, #ContactDetails #ContactInfo .content {margin: 0.5em 0;}
#ContactDetails #CompanyInfo th, #ContactDetails #CompanyInfo td {border: 0; padding:0; height:2em;}
#ContactDetails #CompanyInfo th {width: 110px;}
#ContactDetails #CompanyInfo td.logo {width: 1%;}
#ContactDetails #CompanyDetails .details .header {font-size:1em;}

    
	#Enquiry #EnquiryForm {margin-top:2em;}
	#Enquiry #_VirtualAgentText {margin-bottom:1em;}
	#Enquiry .SubCategory, #Enquiry .form-element{display:none;}
	#Enquiry #ChangeCompany {display:none; float:right; padding:2px 0 10px; clear:both;}
	#Enquiry .active {display:block;}
	#Enquiry #EnquiryForm_CompanyName, #Enquiry #EnquiryForm_IssuerId {display:none;}
	#Enquiry .form-submit {margin-left:380px;}
	#Enquiry .specific-contact {overflow:hidden; border:#CCC 1px solid; width:440px; padding:10px; margin-top:6px;}
	#Enquiry .specific-contact div {width:200px; float:left;}
	
	
	
    #NoAccountPopupPanel .action-link {float:right;}
    

    #TermsAndConditions #PageHeader {background-color:#B33F90;}
    #TermsAndConditions H3 {color:#FFFFFF;}
    #TermsAndConditions .close {clear:none;float:right; background:url("/Investor/Content/Investor/4.83/Img/Sprites/Icons02.png?culture=en-GB") 0 0 no-repeat; display:block; width:18px; height:18px; text-indent:-5000px; overflow:hidden;}
    #TermsAndConditions #bottom-panel .print{background-image: none;text-indent: 0; height: 16px; width: 60px; text-align: center;}
    	
    #AcceptCheckbox.TCAccept {margin:0;}
    #TCPopupPanel .buttons {float:left;}
    
	
#Companylanding.Companylanding {margin-bottom:25px;}
#Companylanding .TopSection {width:100%;display:block;}
#Companylanding .TopSectionCol1 {float: left; min-height: 45px; margin: 15px;}
#Companylanding .TopSectionCol2 {float: left; margin:15px;}
#Companylanding .MidSection {margin:15px 0 15px 0;}
#Companylanding .MidSectionCol1{float: left; width: 250px;}
#Companylanding .MidSectionCol2{float:left; margin-left:15px;}
#Companylanding .MidSectionCol3{background:#B33F90; border-color:#B33F90; width:320px; padding:23px; border-radius:15px; margin:0 0 15px 15px; float:left;}
#Companylanding .footer{margin:15px;}
#FundlistSection .t-header {width:260px; background:#fff;}
#FundlistSection label {margin:5px 0; color:#fff; font-weight:bold;}


#SecurityInformation ol li { list-style-type: decimal;}
#SecurityInformation ol, #SecurityInformation ul { margin: 0 0 1.5em 1.5em;}
#SecurityInformation { padding-left: 30px;  }
#SecurityInformation  p + p { padding-top: .6em;  }
   

	 
    
#BookSharesDetails .RestrictedDetailTable td.numeric {text-align:right; width: 10px}

	 
.mailing-radio input[type="radio"] {float:none;}

	 
#TaxPack td.help-bubble {width: 26px;}
#TaxPack .t-grid .t-grid-pager {padding: 0;height: 0;}
#TaxPack .panel-content {padding: 0px 10px 20px 0px;}
#TaxPack td.action, #TaxPack td a.button, #TaxPack td a.button:hover {display: block;text-align: center;}
#TaxPack .t-grid td.purchase-checkbox {padding: 0 .6em;width: 22px;}
#PurchaseTaxPackAction {width: 120px;float: right;text-align: center;margin-right: 42px;}
a#PurchaseAction.button {margin: 0;display: block;}
#TaxPack .actions {right: 39px;}
#TaxPack a.action + ul li a {display: block;text-align: left;}
#TaxPack h4 { margin: 1em 1em .5em 1em;}
#TaxPack .warning-message {clear: both;background:#FCF2E8;border: #e37f1c solid 1px;padding: 10px 20px;margin: 5px 0 0;color: #E35E1C;font-weight: bold;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}
    
 	 
.panel-icon.investor-payment-icon { background-position: -123px -268px; width: 70px;}
#PaymentCollection td.summary-price-col, #PaymentCollection td.summary-total-amount , #PaymentCollection th.summary-price-header {text-align: right;padding-right: 10px;width: 10%;}
#PaymentCollection td.summary-total-row { font-weight: normal;border-top: 1px solid #CCC;}
#PaymentCollection td.summary-total-amount, #PaymentCollection td.summary-tax-amount { border-top: 1px solid #CCC; border-bottom: 1px solid #CCC}
#PaymentCollection table{ width: 90%;}
#PaymentCollection input[type="text"].card-security-code, #PaymentCollection input[type="text"].credit-card-segment { width: 30px; }
#PaymentCollection input[type="text"].card-expiration { width: 30px; display: inline; }
#PaymentCollection input[type="text"].credit-card-number { width: 120px; }
#PaymentCollection #CreditCardExpiration.field .t-dropdown.card-expiration, #PaymentCollection #CreditCardExpiration.field .t-dropdown .t-input.card-expiration { width: 68px; min-width: 68px; margin-right: 4px; }
#PaymentCollection .payment-total .input { margin-top: 3px;}
#PaymentCollection .pxFusionLogo { width: 126px;}
#PaymentCollection .aside { font-size: 11px;}
#PaymentCollection .summary-tax-header { width: 15%;}
#PaymentCollection .credit-card-image { vertical-align: bottom;}
#PaymentCollection .credit-card { margin-bottom: 12px;}
#PaymentCollection .button-center { text-align: center;margin: 40px 0 0;}

 	
#CrsCertification .button-right { float: right;}
#CrsCertification .crs-icon { background-position: -62px -55px;}
#CrsCertification .crs-download-icon { background-position: 0px -217px;}
#CrsCertification .button-center { text-align: center;margin: 40px 0 0;}
#CrsCertification .field .t-dropdown.wide-width, #CrsCertification .field .t-input .wide-width {width: 384px;min-width: 384px;}
#CrsCertification .field .t-dropdown.wide-width .t-input { width: 350px;}
.extended-dropdown.t-group li.t-item, .extended-label {overflow-wrap: break-word; word-wrap: break-word; white-space: normal; }
.field .label.extended-label { width: 470px; }
#CrsCertification .field .t-dropdown.small-width, #CrsCertification .field .t-input .small-width {width: 164px;min-width: 164px;}
#CrsCertification .field .t-dropdown.xsmall-width, #CrsCertification .field .t-input .xsmall-width {width: 119px;min-width: 119px;}
#CrsCertification input[type="text"].wide-width, #CrsCertification textarea.wide-width {width: 370px;min-width: 370px;}
#CrsCertification input[type="text"].medium-width {width: 210px;min-width: 210px;}
#CrsCertification input[type="text"].small-width {width: 164px;min-width: 164px;}
#CrsCertification input[type="text"].xsmall-width {width: 104px;min-width: 104px;}
#CrsCertification .field .t-dropdown.medium-width, #CrsCertification .field .t-dropdown .t-input .medium-width {width: 224px;min-width: 224px;}

#CrsCertification #Breadcrumb li { max-width: 105px;height: 16px;padding-bottom: 12px;padding-left: 5px;}
#CrsCertification #Breadcrumb .step { float: left;margin-right: 0;}
#CrsCertification #Breadcrumb span + span { margin-left: 25px;display: block;margin-top: 0;}
#CrsCertification li.on { max-width: 115px;}
#CrsCertification .long-breadcrumb {position: relative;top: -5px;-ms-word-wrap: break-word;word-wrap: break-word;}
#CrsCertification .lead { font-size: 1.8em; font-weight: lighter; } 
#CrsCertification .field .t-datepicker .t-input, #VerifyId .field .date .t-input { width: 78px;min-width: 78px;}
#CrsCertification .t-datepicker { width: 10em;}
#AddTaxResidency, #AddControllingPerson, #AddCbiRbiCountryInput {cursor: pointer; margin-top: 11px;}
.add-icon {background:url("/Investor/Content/Investor/4.83/Img/Sprites/Icons02.png?culture=en-GB") no-repeat scroll 0 -72px;float:right;height:17px;margin: 10px 20px 10px 10px;width:17px;}
.add-text { float: right;margin-top: 1.2em;font-size: .9em;}
.remove-icon  {background:url("/Investor/Content/Investor/4.83/Img/Sprites/Icons02.png?culture=en-GB") no-repeat scroll 0 -89px;float:right;height:18px;width:17px;cursor: pointer;margin-top: 2px;margin-right: 1px;}
.close-icon  {background:url("/Investor/Content/Investor/4.83/Img/Sprites/Icons02.png?culture=en-GB") no-repeat scroll 0 0px;float:right;height:19px;width:19px;cursor: pointer;}
.input-radio div label { line-height: 24px; }
.cbiRbi-country-input-container { margin-right: 18px; }
#TaxCountrySelector, #CrsCertification .tax-residency-input-container, #CrsCertification .person-input-container { clear: both;}
#TaxCountrySelector .field { clear: none;}
#CrsCertification h6 { width: 100%;}
#ControllingPersonsList h6 { border-bottom: #ccc solid 1px;}
#ControllingPersonsList .tab.tab-open .person-name-text, #ControllingPersonsList .tab.tab-open .person-name-prefix { display: none;}
#ControllingPersonsList .tab .person-name-text, #ControllingPersonsList .tab .person-name-prefix { display: inline;}
#ControllingPersonsList .panel .tax-residency-input-container { border: none; background: none;}
#ControllingPersonsList .tax-residency-input-container.panel .content  { margin: 5px 0; }
#ControllingPersonsList .add-tax-residency { height: 35px;}
#ControllingPersonsList .person-input-container .add-icon { margin-right: 1px;}
#FatcaDetailsContent label, #CrsDetailsContent label { max-width: 400px; }

#CrsCertificationPortfolio .holding .t-header {width:auto;}
#CrsCertificationPortfolio #collapseThree {text-indent: 0;}
#CrsCertificationPortfolio .holding .t-hierarchy-cell.t-header {width:16px;}
#CrsCertificationPortfolio .holding .t-header.nameGridHeader {width: 25%;}
#CrsCertificationPortfolio .holding .holdings-tbody .joint-holdings-row .row-data {word-wrap: break-word; padding-left: 25px }
#CrsCertificationPortfolio .holdings-tbody .action { cursor: pointer; }

#SelfCertificationForm .field .input.srn input[type=password]{width:100px;}


 .context-help-important-icon {background: none;background-color: #CF6CB1;font-size: 1.2em;font-family: "times new roman", serif;-webkit-border-radius:25px; -moz-border-radius:25px;border-radius: 25px;font-style: italic;border: none;font-weight: bold;padding: 1px 8px 0px;margin: 5px 5px;color: #fff;float: right;clear: none;}
 .context-help-important-icon:hover {background: none; background-color: #B33F90;}


.warning-text {color: #E35E1C;font-weight: bold;}


 .panel + h6.category-heading {margin-top: 15px;}
 h6.category-heading {font-weight: normal;font-size: 1.4em;margin-top: 4px;}
 

.alt-light {color: #B33F90;}
.contexual-feature-link {padding: 10px 15px;background:linear-gradient(0deg, #F1F1F0 10%, #F1F1F0 30%, #DBD7D9 100%);background: -moz-linear-gradient(0% 53% 90deg,#F1F1F0, #F1F1F0, #DBD7D9 100%);background: -webkit-gradient(linear, 0% 3%, 0% 68%, from(#DDDCDC), to(#F1F1F0), color-stop(.6,#F1F1F0));-pie-background: linear-gradient(0% 53% 90deg,#F1F1F0, #F1F1F0, #DBD7D9 100%);margin-bottom: 10px;font-size:16px;font-weight: normal;}
.feature-text {font-size: 18px;}




	 

    
    #Tooltip { max-width: 400px;}

    
    .field .hint { max-width: 310px; }

     
    .break-word-wrap {-ms-word-wrap: break-word; word-wrap: break-word; }
