     body {
	 float:left;
	}
	
	.row > * {
	    /*padding-left: 10px*/
    }

     .row, .main-row {
      margin: 0;
      padding: 0;
     }

     #footer-wrapper section, article {
      width:98%;
     }

     .ie78u {
      float: left;
      width: 66%!important;
     }

     .ie76u {
      float: left;
      padding: 0; 
      width: 50%!important;
     }

     #PL_16 .ie74u {
      float: left; 
      width: 33.3% !important; 
     }

     #PL_17 .ie74u {
      float: left; 
      width: 30% !important; 
     }

     .ie73u {
      float: left; 
      width: 25%!important; 
     }

     .ie7fl{
      float:left!important;
      margin: 0 auto;
      width: 100%;
     }
     
     .4u {
      width: auto;
     }

     .ePrivacyButton {
      color: #F00;
      float: none;
      font-size: 1.2em;
      font-weight: bold;
      padding-left:350px;
      width: 15px;
     }

     #header-wrapperTop {
      background-color: #fff;
      padding: 0;
      position: relative;
      margin-left: auto;
      margin-right: auto;
     }
     #headerTop {
      background-color: #fff;
      float: left;
      margin: 0;
      padding: 0;
      position: relative;	  
      width: 1190px;
     }

     .logo, #logo {
      padding: 30px 0 30px 10px;
     }
     
     /*structure */
     
     /*#PL_17 .left-content .summaryShares
     {
         width:97%;
     }*/
     
	div.nugget.ShareEnquiry h1,
	#PL_17 .nuggetClone h1,
	#PL_17 .TitlePara1 h1, 
	#PL_17 .GenerateActivationCodeUC h1,
	#PL_17 .ETaxVouchers h1,
	#PL_17 .MyCommPrefs h1,
	#PL_17 .AddMemoInvestments h1,
	#PL_17 .ChangeDividend h1{
 	 background-color: #f00;
	 color: #fff; 
	 margin: 0;
	 padding: 0;
	}

	div.nugget.ShareEnquiry .fa,
	#PL_17 .TitlePara1 .fa,
	#PL_17 .nuggetClone .fa,
	#PL_17 .GenerateActivationCodeUC .fa,
	#PL_17 .ETaxVouchers .fa,
	#PL_17 .MyCommPrefs .fa,
	#PL_17 .AddMemoInvestments .fa,
	#PL_17 .ChangeDividend .fa  { 
	background-color: #fff;
	 color: #f00;
	 margin: 0 12px 0 -12px;
	 padding: 0.5em .3em !important; 
	}     
     
     /*.ie712u
     {
         padding-right:0;
         float:left;
     }*/
     
     select, 
     input {
	 Padding: 0;
	 }
	 
	 input[type="text"],
	 input[type="password"] {
	 Padding: .5em 0;
	 }
     
    /*.left-content .nugget .summaryShares, #PL_17 .left-content .nugget h1, #PL_17 .left-content .nugget h2,
    #PL_17 .left-content .nugget h3, #PL_17 .left-content .nugget h4
	{
		padding-top: .75em;
	}*/
	
	#thirdRow section.left-content .nugget .summaryShares {
	padding-top: 12px;
	}
	
	#PL_17 section.left-content .nugget 
	{
	    padding-top:0 !important;
	}
	
	#logoutContainer {
	    display: inline;
	    margin-top: 0;
	}
	
	/*.container
	{
	    margin: 0 auto 0 3% !important;
	}*/
	
	#TopMenuRow
	{
	    padding-top:10px;
	}
	
	#headerTop
	{
	    margin-bottom:-10px !important;
	}
	
	#headerRow
	{
	    background-color:#fff;
	}
	
	#header-wrapperTop, #headerRow, #main, #header-wrapper
	{
	    margin: 0 auto !important;
	}
	
	#header-wrapper
	{
	    /*margin-top: -10px !important;*/
	    height :50px;
	}   
     
     #PL_17 section.left-content .inputForm .inner .formRow, .inputForm .inner .formRowSubmit
     {
         display:block;
     }
     
     .responsiveTable,  #PL_17 section.left-content .inputForm .inner .formRow,
     #PL_17 section.left-content .inputForm h1, #PL_17 section.left-content .inputForm h2, 
     #PL_17 section.left-content .inputForm h3
     {
         width: 100% !important;
         float: none!important
     }
     
     /* ctrls */
     
     /*section.left-content .MyName, section.left-content .nuggetClone {
	    float: left !important;
    }*/
    
    .ConsolidatedSummary 
    {
	    /*float:left !important;*/
	    display:block !important;
	    /*width:100% !important;*/
    }
    
    .MyContactDetails .formRow
    {
        width:auto;
    }
    
    .MyAddressStep1 .summaryShares, .MyBankDetails .summaryShares
    {
        width:100%;
    }
     
     /* nav */
     
     div.topNavContainer ul.root .static
     {
         float:left;
     }

     section.rightSubNav ul.root .static,
     section.left-content div.MyContactDetails,
     section.left-content div.MyFreeFormatUserName,
     section.left-content div.MyCommunicationVehicle,
     section.left-content div.MyBankDetails,
     section.left-content div.MySecurityDetails,
     section.left-content div.MyAddressStep1
     {
         float: none;
		 overflow: hidden;
     }
     
.snsMenu {
  /*padding: .7em 20px .7em 20px;*/
  padding: 0;
  cursor: pointer;
  z-index: 2;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
  background-color: #ccc;
}
     
.snsMenu a {
  padding: .7em 20px .7em 20px;
  cursor: pointer;
  z-index: 2;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
  background-color: #ccc;
}

.snsMenu a:hover,
.snsMenu .active a,
.snsMenu .open a {
  color: #333;
  background-color: #ccc;
}

.snsMenu .firstItemAddon
{
    margin-bottom:0;
    padding-bottom:0;
    float:left;
}
     
.snsMenu .settingBorder .settingBorderInner
{
    display:none;
}     

.snsMenu ul li
{
    line-height:normal !important;
}

.snsMenu UL UL 
{
    overflow:visible !important;
}

#snsMenu2
{
    /*padding-top:10px;*/
}

#snsMenu2 .has-sub
{
    float:left !important;
    width:100% !important;
}

#privacy_container input
{
    position:absolute;
    margin-left:-42%;
    margin-top:-5px;
}

#privacy_container label
{
    float:left;
    margin-left:15px;
}

#topXCurrenciesContainer a
{
    margin-bottom:-20px !important;
}

.rightSubNav .additional-background .menu-item-text 
{
    display:block;
    /*width:100%;*/
    /*float:left;*/
    overflow:hidden;
}

/*end*/

#PL_16 .UserLocate2 .formGroup, #PL_16 .UserLocate2 .summarySharesInner, #PL_16 .UserLocate2 .inner
{
    width:364px !important;
}

#PL_16 .UserLocate2 label
{
    width:100%;
    display:block;
}
     
/*legacy */
     
#ConvertorContainer, #LanguageSelectorContainer {
	margin-left:-250px !important;
}

.SharePriceSliderContainer
{
    margin-top: 55px !important;
}

/* Sip/Saye calculator fixes */
.loginPanel #SipCalculatorUCFade1, .loginPanel #SipCalculatorUCFade1 .formRow, .loginPanel #SipCalculatorUCFade1 .formRowSubmit, 
#SipTaxCalcResults .formGroup, #SipTaxCalcResults .formRow, #SipTaxCalcResults .inner
{
    width:290px !important;
}

#SipTaxCalc, #SayeCalc
{
    float:left !important;
}

#CSSPC
{
    float:none !important;
    margin-bottom:10px;
    min-height:140px !important;
}
/*end*/

#tooltip
{
	font-family: sans-serif;
	font-size: 0.875em;
	text-align: center;
	line-height: 1.5em;
	color: #fff;
	background: #333;
	border: 1px solid #fff;
	position: absolute;
	z-index: 11000;
	padding: 15px;
}

.warningPanel
{
	width:590px !important;
	float:left !important;
}

#pageContentTSB .subsectionTSB .warningPanel
{
	width:440px !important;
}

#CalcHolder
{
    float:left !important;
}

/*banner slider*/
#main-photo-slider
{
    float:left;
    margin-top: 20px;
}

#movers-row									
{ 
    margin-top:-75px !important; 
}

#nextButton
{
    margin-top:-202px !important; 
}

/*portfolio add-ons*/

.nestedPageContent .FlexiFormFieldStacked
{
	width:98% !important; 
}

.nestedPageContent .FlexiFormRow span
{
   width:98% !important;  
}

.FlexiFormInlineList li
{
    float:left !important;
}

.contentRowPageContent input[type=password]
{
    font-family:Arial !important;
}

.MultipleRegistrations {
 width: 738px;
}

.MultipleRegistrations table
{
    width:620px !important;
    float: none !important;
    overflow: hidden;
}

.contentRowPageContent .ConsolidatedSummary .horzListContainer 
{
    float:left !important;
    height:auto !important;
}

.contentRowPageContent .nestedPageContent .rightSide input[type=text], .contentRowPageContent .nestedPageContent .rightSide input[type=password]
{
    width: 300px !important;
}

.contentRowPageContent .nestedPageContent .AddInvestment
{
    min-height:300px;
}

.contentRowPageContent .nestedPageContent .UserLocate2 .subMenuContainer
{
    margin-top:10px;
}

.contentRowPageContent .nestedPageContent .UserLocate2 .subMenuContainer .inner
{
    margin-bottom:10px;
}

#loginPanelLeft
{
    float:right !important;
    margin-right:0 !important;
}

#loginPanelRight
{
    margin-right:10px;
}

.nugget
{
	padding-bottom: 10px;
}

/* overriding eqbase_dyna style so consolidated summary box doesn't squash text*/
.ConsolidatedSummary 
{
	min-height:120px;
}

/* overriding eqbase_dyna style for TSB peoplespace login screen, removed line-height*/
.inputForm .inner .formRow, .inputForm .inner .formRowSubmit
{
	line-height:20px;
}

/* overriding eqbase_dyna style for TSB peoplespace welcome page*/
.pscsWPFooter
{
	padding-top:0px;
}

/* overriding eqbase_dyna style for TSB peoplespace welcome page Alerts UC*/
#TSBPageContent div.valign div.summaryShares
{
	float:right;
}

/* TSB peoplespace welcome page Alerts UC btn float only IE7*/
.psBtnfl
{
	float:left;
}

/*Consolidated summary share price webpart  height override*/
.horzListContainer 
{
	height:50px;
}

/*registration step 2 t&c p override*/
.FlexiFormContainer p
{
  float: none;
}


#TSBPageContent div.nugget,
.TabControlUC
{
	float:none;
}

#TSBPageContent div.setRight
{
	float:left !important;
}

legend {
	margin: 0 0 0 -7px;
}

section.left-content div.plain.contentImgWP {
margin-bottom: 12px;
overflow: hidden;
} 

section.left-content div.EQUpdatePanelDefaultButton {
padding-top: 12px;
}

section#PL_17_1 div.EQUpdatePanelDefaultButton {
padding-top: 0;
}

/*misc overrides*/
#loginPanelLeft
{
    float:right !important;
    margin-right:0 !important;
}

#loginPanelRight
{
    margin-right:10px;
}

body {font-family: Calibri, sans-serif}