
body {color:#666666; font-family: Arial;font-size: 0.75em; margin:0;}
.sub-content {float:left; width:49%;}
.sub-main-content {float:left;width:470px;}
.separator {width:1%;height:10px;float:left;}
.important {font-weight:bold;}

#InfoDetailWrapper, #TechDetailWrapper, #InfoNav, #UtilityMenu, #SideContent, #SitemapContainer, #HeaderBar, #ContentMenu, #Filter, #Export, #FooterLogo, #TabsNote, #WizardNav,
#HeaderUtility, #Breadcrumb, #SubHeader a, a.skip-link, a.close, .tab-more-icons, .t-hierarchy-cell, .action, .t-pager, .t-refresh, .button-panel, .template, .error a, #ContentExplorer,
css3-container, .validation-summary-valid, div#VirtualAgentSearch {display:none !important;}
.t-dropdown {display:inline-block;float:none;}
.t-dropdown .t-select {display:none;}
.t-icon-calendar {display:none;}

#ContextCountryLabel {clear:both; float:left; margin-top:-5px; margin-bottom:10px; font-weight:bold;}
#HeaderTop {border-bottom:solid 1px #999; overflow:hidden;}
#DisclaimerContainer {padding:10px 0;clear:both;}
.copyrightBox {margin:10px 0; padding:10px 0; border-top:solid 1px #999;}
h1, h2 {margin:0; float:left; display:inline-block;}
h2 {margin:3px 10px;font-size:1.7em;color:#999;}
h3 {clear:both; overflow:hidden; font-size:2.0em;color:#7D236F; margin:10px 0;}
h4 {font-size: 1.5em;margin:0; padding-bottom:2px; margin:5px 0;}
h5 {font-size: 1.3em;margin:0; padding-bottom:2px; margin-top:5px;}
h6 {font-size: 1.2em;margin:0; padding-bottom:2px; margin-top:5px;}
h7 {font-weight:bold;}
a {text-decoration:none;color:#666666;}
img {border:none;}
hr {border:0; color:#DFDFDF; border-bottom:1px solid #DFDFDF; margin:0 0 5px 0;}
section {margin-top:1.5em;}
fieldset {border:0;}

.field {clear:both; margin-bottom:5px; overflow:hidden;}
.field .label {position:relative; width:220px; float:left; margin:3px 10px 0 0;}
.field .label input{ border:0; vertical-align:middle;}
.field .input {position:relative; float:left;}
.field .required {position:absolute; left:-8px;}
input[type=text], input.text-box, textarea, .t-input[type="text"],input[type=password] { width:350px; }

.t-grid table {width:100%;}
.t-grid td, .t-grid th {white-space:nowrap;  margin:1em 0; vertical-align:top;}
.t-grid .t-header {border-bottom:1px solid #ccc;text-align:left;}
.t-grid .t-pager-wrapper {padding:5px 0;}
.t-grid .t-pager {float: right;}
.t-pager .t-state-active, .t-pager .t-link {border: 1px solid #DDDDDD; font-size: 0.9em; line-height: normal; margin: 0 0.1em; padding: 0 5px;}
.t-state-active { background-color: #E2E1E1; color: #76175A; }
.t-grid .t-link .t-icon {background:url("/Investor/Content/Investor/4.83/Img/Sprites/Icons02.png?culture=en-GB") no-repeat;}
.t-grid .t-header .t-link .t-icon {background-position: -21px -216px;width:8px;height:5px;margin:0 0 2px 5px; position:absolute; text-indent:-3000px;margin-top:5px;display:inline !important;}
.t-grid .t-header .t-link .t-arrow-down {background-position:-21px -221px;}
.t-grid .t-last-header, .t-grid .t-last {padding-right:0;}
.t-grid .t-grid-pager {padding-top:10px;}
.t-grid .numeric, .t-grid th.t-header.numeric, .t-grid .date, .t-grid th.t-header.date {text-align:right; padding-right:1em;}

.panel .header, .panel .header-alt {font-size:1.4em; font-weight:bold;color:#666;}
.panel .content {margin:7px 18px; overflow: hidden;}
.subcontent {margin: 0.5em 1.5em;}
.tab {padding-top:5px;}
.tab .top {overflow:hidden;}
.tab .content {display:none;}
.tab div.status {padding:0 0 12px 18px;}

table.layout-small, table.layout-large {margin-bottom: 1em;}
table.label-value td {vertical-align:top;}


#Portfolio div.cusip {font-weight:bold;}
#Portfolio .grand-total {text-align: right; font-size: 1.5em;padding: 1em;}
#Portfolio .top:after {content:'.';clear:both;float:none;visibility:hidden; }
#Portfolio #SubTotal {float:right; font-size:1.3em; margin-top:-20px;}
.holding .t-grid-header th {width:20%;}
.holding .sub-row .name {display:none;}
.account-details th{text-align:left;}

#ManagedHoldings .tab {min-height:50px;}
#ManagedHoldings .summary div, #ManagedHoldings .outer-headers th {padding-bottom:0;border:0;font-size:14px;}
#ManagedHoldings .summary div {display:inline-block;width:100px;float:left;}
#ManagedHoldings .outer-headers th a {display:inline-block; margin-right:-4px;text-align: right;width: 130px;}
#ManagedHoldings .outer-headers th.total {width:99%;}
#ManagedHoldings .summary .cusip, #ManagedHoldings .outer-headers th.cusip a{text-align:left; width:275px; padding-left:22px;white-space:normal;}
#ManagedHoldings .summary .quantity, #ManagedHoldings .outer-headers th.quantity a{width:90px;text-align:right;}
#ManagedHoldings .summary .price, #ManagedHoldings .outer-headers th.price a{width:130px;text-align:right;}
#ManagedHoldings .summary .total  {text-align:right; padding-left:30px;}
#ManagedHoldings .summary .status {text-align:left; padding-left:30px;}
#ManagedHoldings .summary .holding-status {text-align:right; padding-left:30px; display: inline-block; width: 100px;}

#ExternalHoldings {padding-top:12px;}
#ExternalHoldings .investments-held-elsewhere {width:320px;}
#ExternalHoldings .header div {float:left;}
#ExternalHoldings .quantity{width:70px; padding-right:160px; text-align:right;font-weight:normal; font-size:14px;}
#ExternalHoldings .total {text-align:left;font-weight:normal; font-size:14px;}
#ExternalHoldings .content {clear:both;margin-left:25px;}


.pending, .account, holding {margin-bottom:15px;}
.account-name {font-size:1.1em; font-weight:bold;}
.account .t-grid-header th {width:20%;}
.pending .t-grid-header th {width:16.6%;}

    
    #CostBasis, #Certificates {clear:left;}
    #Certificates {width:49%;}
    


    
    #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;}
    

#ImportantEvents a, #CompanySearch, #CompanyForms a, #MarketInfo a {display:none;}
#ImportantEvents .detail {margin-bottom: 1em;}

      
#DividendHistoryGrid .classes {width:75%;white-space:normal;}
#DividendHistoryGrid td {vertical-align:baseline;}
#DividendHistoryGrid .t-icon.t-arrow-down { font-size: 0; }
    
      
#EventHistoryGrid .type {width:80%;}


#NewsHeadlineGrid td {white-space:normal;}

  
.t-tabstrip .t-content {padding:1em;}
.t-tabstrip .t-content, .t-tabstrip .t-item {background-color:#fff;border-color:#ccc;}

  
#TaxCertification div.llc-panel {border:1px solid #dfdfdf; float:right; padding:1em; width: 250px; font-size:0.9em; margin-right:1em;}
#TaxCertification div.llc-panel div.important { text-align: center; }
#TaxCertification #HoldingAccountsGrid { font-size: 0.9em; } 
#TaxCertification td {white-space:normal;}




#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_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;}


#ContactDetails #CompanyDetails .template { display: block !important;} 
#ContactDetails #ContactWrapper.template { display: block !important;}
#ContactDetails #ContactWrapper.template .name { font-weight: bold;}
#ContactDetails #ContactWrapper.template .tab .content{ display: block;}
#ContactDetails #ContactWrapper.template #SearchPanel { display: none;}
#ContactDetails #CompanyDetails hr { display: none;}
#ContactDetails #ContactWrapper.template .contact-details { margin-left: 18px;}
#ContactDetails #CompanyDetails table th { text-align: left; margin-left: 0; padding-left: 0;}
#ContactDetails #CompanyDetails table {margin-left: 0; padding-left: 0;}
#ContactDetails .type { margin-top: 10px;}