/************/
/* Global   */
/************/

/* Basic */

     *,*:before,*:after{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-o-box-sizing:content-box;-ms-box-sizing:content-box; box-sizing:content-box}

	/* this is to fix the issues with the control sizes in safari*/	
	input ,select {
	  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	}

	body {
      background-color: #fff;
      color: #333; 
      font-family: "Gill Sans W01 Book", Arial, Helvetica, sans-serif;
      font-size: 95%;
      letter-spacing: 0;
	  /*removed by craig to see how it would affect int */
  /*    overflow-x: hidden;/*ie9+ scroll fix*/
  /*    overflow-y: scroll;/*ie9+ scroll fix*/
	}

	h1,h2,h3,h4, .h3headerClone, .aHeader, .h2Clone {
	  color: #333333;
      font-family: "Gill Sans W01 Book", Arial, Helvetica, sans-serif;
	}
	
	/*#PL_17_Right h1, #PL_17_Right h2, #PL_17_Right h3, #PL_17_Right h4, 
	#PL_17_Right .h3headerClone, #PL_17_Right .aHeader, #PL_17_Right .h2Clone 
	{
	  margin:-12px -12px .75em -12px;
	  padding:.75em;
	  background-color: #666666;
	  color:#fff;
	}*/
	
	#PL_17_Right .WatchListContainer h1, #PL_17_Right .WatchListContainer h2, #PL_17_Right .WatchListContainer h3
	{
	    margin:-12px -12px .75em -12px;
	    padding:.75em;
	    background-color: #666666;
	    color: #0ff; 
	}
	
	#PL_17_Right .WatchListContainer
	{
	    margin-left:.75em;
	}
	
	/*watch list thick box styles*/
    #TB_window .formRowSubmit .rightSide {
        float: left !important;
        clear: none !important;
        width: 100%;
        padding: 0 0 .75em 0;
        text-align: right;
    }

    #TB_window .inputForm .inner .formRowSubmit {
        clear: both !important;
        float: left;
        width: 50%;
    }	
	
	#PL_16 #secondRow
	{
	    margin-top:-63px;
	    float:left;
	    width:100%;
	    background: transparent;
	    opacity:0.6;
	}
	
	#PL_16 #thirdRow
	{
	    margin-top:-.75em;
	}
    
    h1 {
      font-size: 2em;
      letter-spacing: 0;
      margin-bottom: .75em;
	}

	     h1.bannerTitle {
			color: #333333;
			font-size: 2.8em;
			letter-spacing: 0;
			margin-bottom: 0;
			text-align: center;
			}
	
	h2, .h2Clone {
      font-size: 1.5em;
      letter-spacing: 0;
      margin-bottom: 1em;
      color: #333333;
	}
	
	h2.rightSubNavHeader, h2.rightSubNavHeaderWL {
        background-color: #666;
        color: #fff;
	}
	
	.nugget.Messages h2 {
	  margin-bottom: .5em;
	}
	
	.nugget.TitlePara1.TitlePara1ParaOnly h1{
		padding:0;
		margin-bottom:0;
	}

	h3, .h3headerClone, .aHeader {
      font-size: 1.2em;
      margin-bottom: .8em;
      color: #DE0001;
	}

	h4 {
	 font-size: 1.2em;
     margin-bottom: .5em;
	}
	
	h6
    {
        display:none !important;
    }

	p {
     line-height: 1.2em;
	 margin-bottom: 1.25em;
	}

         p.TivPara {
          float: none;
          margin: 0;
          overflow: hidden;
          padding: 1.5em 0;
          width: 100%;
         }
		    
	strong {
	 font-weight: bold;
	}
	
	ul.bullet {
	 margin-left: 30px;
	}

		li.bullet {
		 list-style-type: circle;
		 padding:0 0 10px 15px;
		}
		
		li.bulletLast {
		 list-style-type: circle;
		 padding:0 0 0 15px;
		}
		
	.liGeneral {
     list-style-type: none;
	 margin: .5em 0;
	 padding: .5em 0;
	}

	div.TabControlUC li.horzListItem,
	div .SipNavSummaryUCTabNav li.horzListItem {
	  margin: 0 .5em 0 0;
	}
		
	a {
	 color: #de0001
 ; 
	 text-decoration: none;
	}

	a:hover {    
	 text-decoration: underline !important;
	}
	
	a.footerLink {
	 color: #fff;
	 text-decoration: underline !important;
	}

    a.makeButton, a.makeSecondaryButton, .ChangeDividend .formRowSubmit .setLeft a
    {
      cursor: pointer;
      border:0;
      padding: 7px 15px;
      text-decoration: none;
      font-size:16px;
      color: #fff;
      background: #DE0001;
    }
    
    a.makeSecondaryButton, .ChangeDividend .formRowSubmit .setLeft a
    {
      border:1px dashed #f00;
      color: #f00;
      background: #FFF200;
    }
    
    #logoutContainer a.makeButton
    {
        padding: 14px 20px;
        margin-right: 0.75em; 
        display: inline-block;
        font-size:16px;
    }

	* > p:last-child {
	 margin-bottom: 0;
	}

	select, input {
	 font-family: inherit;
	 font-size: 1em;
	 margin: .5em 0;
	 Padding: .5em 0;
	 }
	 	 
	 input[type="text"], input[type="password"] , input[type="button"]{
	 
	 -webkit-appearance: none;
	 -webkit-border-radius:0; 
	 border-radius: 0; 
	}
	
	select, input[type="text"], input[type="password"] {
	 width:100%;
    }
    
    .SayeMaturitiesISAFormUC .prefixMediumTextBox,
    .SayeMaturitiesSIPPFormUC .prefixMediumTextBox {
        width:96%;
    }

	div.inputForm.nuggetClone div.inputForm div.formRow div.rightSide {
	 width: 1em;
    }

	span.setRightCustom input {
	 width: 50%!important;
	}

    .ValueDisplayPickerUCLabel {
     clear: both;
	 float: left;
     padding: 1em 0;
    }
    
    .legendBasicStyle {
     float: left;
     padding-right:0.5em;
    }
    
    .legendPadding { 
     padding-bottom: .75em;
     width: 98%;
    }

	.standardMargin,
	div.nugget.SayeAppCancelUC div.moveRight.moveLeft 	{
	 margin: .75em 0;
	} 

	.noBtmMargin 
	{
	    margin-bottom: 0!important;
	}
	
	.topMargin
    {
	    margin-top:10px;
    }

    .topMarginMedium
    {
	    margin-top:20px;
    }

    .topMarginLarge
    {
	    margin-top:40px;
    }
		
	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,
	#PL_17 .ChangePasswordUC h1,
	#PL_17 .ForgottenUserId h1{
 	 background-color: #fff;
	 color: #0ff;  
	 margin: -12px -12px .75em 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,
	#PL_17 .ChangePasswordUC .fa,
	#PL_17 .ForgottenUserId .fa{ 
	background-color: #fff;
	 margin: 0 12px 0 -12px;
	 padding: 0.5em .3em !important; 
	}

/*CT font awesome overrides*/
.fa-lg {
   font-size: 1.0em !important;
}

.fa {
 color: #DE0001;
 padding:0 .2em .2em 0; 
}

.fa-fw {
 text-align: left;
}

/*end CT font awesome overrides*/

.TitlePara1 .TitleOnlyStyleAddOn
{
    margin-bottom:0;
	padding-bottom:0;
}
	    
/* container fixes */

#titleBar .toggle:before {
	background: url('../images/ie-images/mobileUI-site-nav-opener-bg.svg');
}

#titleBar .toggle2:before {
    background:url('../images/ie-images/mobileUI-site-nav-setting-bg.svg');
}

#navPanel .link:first-child {
    background-image: url('../images/icons/iconHome.png');
}

#navPanel .link:nth-child(2) {
    background-image: url('../images/icons/iconAccount.png');
}

#navPanel .link:nth-child(3) {
    background-image: url('../images/icons/iconDetails.png');
}

#navPanel .link:nth-child(4) {
    background-image:url('../images/icons/iconMail.png');
}

#navPanel .link:nth-child(5) {
    background-image:url('../images/icons/iconChart.png');
}

#navPanel .link:last-child {
    background-image: url('../images/icons/iconHelp.png');
}

#titleBar {
    background-color: #fff;
}

#titleBar .toggle {
    background-color: #333;
}

#titleBar .toggle2 {
	background-color: #ccc;
}

#main, #main article 
{
    background: #e5e6e6;
}

section.rightSubNav {
    background-color: transparent;
}

.TitlePara1ParaOnly,
section.left-content .nugget, section.left-content .login, 
section.left-content .contentImgWP, 
section.left-contentImportantDoc .nugget,
section.left-content .MyBankDetails, section.left-content .MyAddressStep1, section.left-content .MyAddressStep2,
section.left-content .MySecurityDetails, section.left-content .MyName, section.left-content .MyCommunicationVehicle, 
section.left-content .nuggetClone, section.left-content.nugget.Messages, section.left-content .MyAddressStep3, 
section.left-content .MyAddressStep4, section.left-content .AddInvestment, section.left-content .ChangePasswordUC, 
section.left-content .SayeMaturitiesISAApplicationPersonalDetailsForm, section.left-content .SayeMaturitiesISAApplicationDirectDebitForm, 
section.left-content .MyDividendChoices, section.left-content .SipChangesRedirectorUC, section.left-content .SipDividendChoicesUC,
section.left-content .SipDetailedSummaryUC, section.left-content .plain .login, .SipTransferAndSaleAdviceMainUC,
.SipTransferAndSaleAdviceMainUC .FullDetailToggleUC, section.left-content .MyFreeFormatUserName, 
section.left-content .ForgottenUserId, section.left-content .siriusLocate, div#disclaimerContainer,
section#PL_17_1 div.anchorwp, section.left-content .EditMyBankDetails, section.left-content .ChangeDividend
{
    background-color: #fff;
}

#TopMenuRow /* FF fix */
{
    padding:0;
    margin:0;
    float:left;
    width:100%;
}

.maxWidth {
 width: 100%;
 }
 
/*.summaryShares
{
	display:inline-block;
	width:100%;
}*/

.summarySharesText
{
    margin-bottom: 1.2em;
}
	
/* Reusable */

	ul.link-list {
	}

		ul.link-list li {
           border-top: 1px solid #ced0b7;
           margin: .75em 0 0 0;		
           padding: .75em 0 0 0;
		}
		
		    /* current nav - repeater based styles
		
		    ul.link-list li.naviwanttoliTitle {
                background-color: #bdcbde;
                display: block;
		     }
		
		    ul.link-list li.naviwanttoliTitle span {
		        border-top: 0;
                color: #333;
                background-color: #bdcbde;
                display: block;
                padding: 0 0 0.75em 0.75em;
                margin-bottom:0.2em;
                text-decoration:none;
                font-weight:bold;
		     }
		
		     ul.link-list li.naviwanttoli {
		      background-color: #f8f8f8;
                border: 0;
                margin: 0 0 0 0;		
                padding: .2em 0 0 0;
                background-image: url('../images/icons/iconR3.png');
                background-position: right 1em center;
                background-repeat: no-repeat;
                height: 45px;
		     }
		     
			 ul.link-list li.naviwanttoli:hover {
                background-color: #DE0001;
     	     }
		     

		ul.link-list li.naviwanttoliTitle:first-child {
		 border: 0;
           margin: .2em 0 0 0;		
		}

		     ul.link-list li:first-child.naviwanttoli {
                border-top: 0;
		     }

		     ul.link-list li.naviwanttoli a {
                border-top: 0;
                color: #333;
                display: block;
                padding: .75em;
                text-decoration:none;
		     }

		     ul.link-list li.naviwanttoli a:hover {
                border-top: 0;
                color: #e5e6e6;
                text-decoration:none;
     	     }/* end */
     	     
     	     
	 ul.horzListContainer.moveRight {
		float: none!important;
		width: 100%;
	 }	 
	 
	 /* SP asp.menu styles - added back in */
	 
	 #headerTop {
      background-color: #fff;
	 }
	 
	 #header-wrapperTop {
        background-color: #fff;
        border-top: 0px solid #6f1d02;
	 }
	 
	 #header-wrapper {
	    background-color: #fff;
		border-top: 1px solid #DE0A14;
	    border-bottom: 2px solid #ccc;
	 }
	 
	 #header nav a{
        color: #333;
	 }
	 
	 #header .root li.selected 
	 {
        /*background-color: #fff;*/
		border-bottom: 2px solid #DE0A14;;
        color: #ef2a22;
	 }
	 
     #header nav a.current-page-item {
        background-color: #fff;
        color: #ef2a22;
	 }

	 #header nav a:hover {
	 	background-color: #de0001 !important;
        color: #fff;
	 }	 
	 
	 .rightSubNav ul.link-list 
	 {
		border: 0;
        margin-top:-.5em;	
	 }
	 
	 .MyAddressStep2 .searchAddressUC,
	 .MyAddressStep2 .pnlEnterUKPostCode
	 {
	     margin-top: .75em;
	 }
	 
	 .MyAddressStep3 .UKPostCode .standardMargin
	 {
	     width:100%;
	 }
	 
	 .rightSubNav .static .additional-background .menu-item-text
	 {
	     margin-top: .25em;
	 }
	 
	 .MyAddressStep2 .searchAddressUC legend, .MyAddressStep2 .UKPostCode, .MyCommunicationVehicle .MarketingPreferences label,
	 .MyCommunicationVehicle .NotificationCommunicationMethod label
	 {
	     font-weight:bold;
	 }
	 	 
	 .rightSubNav a span.additional-background .menu-item-text:hover 
	 {
        background-color: #de0001 !important;
     }
	 
	 .rightSubNav .additional-background .menu-item-text
	 {
        border-top: 0;
        color: #333;
        display: block;
        padding: .75em;
        text-decoration:none;
	 }
	 
	 .rightSubNav .static a, .rightSubNav a span.additional-background, .rightSubNav a span.menu-item-text
	 {
	     background-color:#f8f8f8 !important;
	 }
	 
	 .rightSubNav .static .static .additional-background span
	 {
	    background-color:#bdcbde;
	 }
	 
	 .rightSubNav ul.link-list li
	 {
	    border: none;
        margin: 0;		
        padding: 0;
	 }
	 
	 .rightSubNav a span.menu-item-text
	 {
		background: url('../images/icons/iconR3.png') no-repeat right;
		margin: 0;
	  }
	  
	  .static abbr img
	  {
	      position:relative;
	      margin-top:10px;
	      margin-right:20px;
	      float:right;
	  }
	 
	 /* end */	
    
    .skipnav { 
     text-align: left;
    }
        .skipnav a {
         height: 1px; 
         left: -10000px;
         overflow: hidden;
         position: absolute;
         width: 1px;
        }
        
        .skipnav a:focus, .skipnav a:active {
          height: auto;
          left: 0;
          overflow: visible;
          position: static; 
          text-decoration: underline;
          width: auto;
         }

	.ScreenReaderOnly { 
	/*CT The below hides content on screen but is still accessible by screen readers. Works in Chrome\Firefox\IE */
	 position: absolute !important;
	 clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	 clip: rect(1px, 1px, 1px, 1px);
	 padding: 0 !important;
	 border: 0 !important;
	 height: 1px !important; 
	 width: 1px !important; 
	 overflow: hidden;
	}

	/*CT Legacy - rightside*/
	.fl, .inputForm .formRowSubmit .rightSide, .inputForm .formRow .rightSide  
	{
	 float: left;
	}
	
	.MyContactDetails .formRow .rightSide 
	{
	  margin: .5em 0; 
	}
	
	.formToggleLabel, 
	.inputForm .formRow label
	{
	 display:inline-block;
	 float: left;
	 margin-top: .5em;
	}
	
	.ChangeDividend .formRow label
	{
	    float:none;
	}
	
	.inputForm .formRow .checkBox label
	{
	 display:inline;
	}
	
	.fr {
	 float: right;
	}
		
	.cb {
	 clear: both;
	 } 
	 
	.paraFix, .nugget.SipNavSummaryUC /*CT Legacy - paraFix*/  {
	 clear: both;
	 overflow: hidden;
	}
 	
	.formClearSpacer {
	 clear: both;
 	 padding: 5px 0px;
	}
	
/* Needed - Previous Portal styles */
.inProgress
{
    background-color:transparent;
    position: fixed;
    top: 50%;
    left: 50%;
    margin: -32px 0px 0px -32px; /* half width/height of image */
}

#navSetting div[id*="_UpdatePanel"], #navSetting .EQUpdatePanelDefaultButton
{
    display:inline; 
}

.SipDividendChoicesUC thead,
#ConvertorContainer, #LanguageSelectorContainer, #PrivacySelectorContainer 
{
	display: none;
}

ul.horzListContainer
{
    width: 100%; 
    float: left;
}

li.horzListItem
{
    float:left;
    padding-right:10px;
}

.MessagePanel
{
    background-color: #f6f6f6;
	border-top:1px #333 dotted;
    display:none; 
    margin: 0; 
    padding: .75em; 
    width:auto !important;
}

.applicationProgress .setRight,
div.HoldingSummary span.setRight
{
	float: right;
}

.applicationProgress {
	background: #e5e6e6;
	display: block;
	margin: 0;
	padding: 0 0 1em 0;	
	width: 100%;
	height:20px;
}

.progressBarOuter
{
	border: #ccc;
	width: 100px;
	margin: 1px 0 0 0;
	padding: 1px;
	float: left;
	vertical-align:middle;
}

.progressBarInner
{
	float: left;
	height: 12px; 
	background-color: #C31918;
	padding:0;
	margin:0;
}

.h3headerClone
{
    padding-left:0.75em;
}

/* JQuery will redisplay this in currency converter by adding a ...Inline class to these styles*/
.currencyChange
{
	display:none !important;
}
.currencyChangeVisible
{
	display:inline !important;
}

/* JQuery will redisplay this in currency converter by adding a ...Inline class to these styles*/
.noConvertCurrencyChange
{
	display:none !important;
}
.noConvertCurrencyChangeVisible
{
	display:inline !important;
}

/* JQuery will redisplay this in currency converter by adding a ...Inline class to these styles*/
.currencyChangeIgnoreNative
{
	display:none !important;
}
.currencyChangeIgnoreNativeVisible
{
	display:inline !important;
}

.original
{
	display:none !important;
}

/* forms */

.tinyTextBox
{
    width: 20%;
}

.smallTextBox
{
    /*width: 25%;*/
}

.SayeContractsCancelFormValidationMsg
{
    background-color: #fff;
    width: 98%  !important; 
    padding-left: 0.75em !important;
}

.RegistrationStep2UC, .RegistrationStep3UC, .RegistrationStep3UC, 
.RegistrationStep4UC, .RegistrationStep5UC, .EnterYourActivationCodeUC
{
    background-color: #fff !important;
    padding: .75em !important;
    float:left;
}

.regStep4HoldingCommunicationPreference label, .regStep4NotificationMethod label,
.regStep4HoldingCommunicationPreference .formRadio, .regStep4NotificationMethod .formRadio,
#rdoMarketPreferenceYesLabel, #rdoMarketPreferenceNoLabel,
#rdoMarketPreferenceYesParent .formRadio, #rdoMarketPreferenceNoParent .formRadio,
.InstructionTypeSelectionUC .formRadio, .ForgottenUserId strong
{
    float:left !important;
}

.regStep4HoldingCommunicationPreference span input, .regStep4NotificationMethod span input,
#rdoMarketPreferenceYesParent span input, #rdoMarketPreferenceNoParent span input,
.ManageRegularContributionsUC .RadioButtonContainer input
{
    padding: 0 10px 0 0 !important;
    margin:0 !important;
}

.UserLocate2 .formRow .horzListItem
{
    padding:0 10px 0 0;
}

.Registration
{
    margin-top: 0.75em;
}

.Registration .RegistrationSecurity h1, .Registration .RegistrationSecurity h2,
.Registration .RegistrationYourPrefs h1, .Registration .RegistrationYourPrefs h2,
.Registration .RegistrationTerms h1, .Registration .RegistrationTerms h2
{
    border-top: 1px solid #000;
    padding-top: .75em;
    float: left; 
    width: 100%;
    margin-top: 0.75em;
    margin-bottom: 0;
}

.FlexiFormContainer
{
    display:block;
}

.Registration .FlexiFormColumn, .Registration .FlexiFormField 
{
    width:50%;
}

.Registration .RegistrationName,
.Registration .RegistrationAddress,
.anchorwp, .ForgottenUserId .info
{
    margin-bottom: 0.75em;
}

.Registration .FlexiFormRow, .Registration .RegistrationDateOfBirth,
.inputForm .login, .inputForm .inner .formRow, .SipAwardTypeDetailPanelCash .summaryShares,
.SayeCompletedAndClosedOptionsP1
{
    float:left;
    width:100%;
}

.ForgottenUserId .info, .ForgottenUserId strong 
{
    width:100%;
}

.ForgottenUserId .MemorableQuestions
{
    margin-top:.75em;
}

/*.inputForm .inner .formRowSubmit,*/
.Registration .RegistrationName
{
    float:left;
}

.Registration .RegistrationAddress
{
    float:right;
}

.RegistrationNewsLetter .FlexiFormField
{
    width: 100%;
}

.FloatRightButtonsContainer
{
    background-color: #fff;
    padding: 0 .75em .75em 0;
    margin-top: .75em;
}

.Registration .warningPanel
{
    margin: .75em !important;
    padding: .75em !important;
}

.MyAddressStep5 .warningPanel
{
    margin: .75em 0;
}

.UserLocate2 .summarySharesInner
{
    margin-bottom:20px !important;
}

.RegistrationStep4UC .formRow,
.RegistrationStep2UC .formRow,
.RegistrationStep3UC .formRow
{
    line-height:35px;
}

.formRadio label 
{     
	float:left;
	text-align:left;
	vertical-align: middle;   
} 

.formRow li.horzListItem
{
    padding-right:0;
    padding-left:10px;
}


/* err panels */

.inputFormBackColourOverride
{
	/*background-color:#fff;*/
}

.inputForm .warningPanel, .summaryShares .warningPanel, .warningPanel {
 background: #fce6e6;
 border: 2px solid #fff;
 color: #333;
 display: block;
 float: none;
 font-weight: bold;
 overflow: hidden;
 padding: .5em;
}

.ErrorFields
{
	border:1px solid red !important;
}

.summaryShares .warningPanel, #MyFreeFormatUserName, .MyAddressStep3 .warningPanel, .ShareEnquiry .sv1Link,
.ForgottenPasswordStep3UC .warningPanel, .userInfo .formRow, .ForgottenUserId .info
{
    margin-bottom:.75em;
}

.snsTitle
{
    padding-left: .75em;
    line-height:0px;
}

.snsTitleImg
{
    width:24px; 
    height:24px; 
    vertical-align:middle;
}

/*Setting Nav Styles (sns)*/
.snsMenu,
.snsMenu ul,
.snsMenu ul li,
.snsMenu ul li a {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  /*position:relative;*/
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index:1;
}
.snsMenu {
  /*width: 150px;*/
  color: #333;
}
.snsMenu ul ul {
  display: none;
  width: 250px;
  float: right!important;
  position:absolute;
  right: 0;
}
.align-right {
  float: right;

}
.snsMenu > ul > li > a {
  padding: .7em 20px .7em 20px;
  /*border-left: 1px solid #e4e4e4;
  border-right: 1px solid #e4e4e4;
  border-top: 2px solid #e4e4e4;*/
  cursor: pointer;
  z-index: 2;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
  background: #fff;
}
.snsMenu > ul > li > a:hover,
.snsMenu > ul > li.active > a,
.snsMenu > ul > li.open > a {
  color: #333;
  background: #fff;
}
.snsMenu > ul > li.open > a {
  /*border-bottom: 1px solid #e4e4e4;*/
}
.snsMenu > ul > li:last-child > a,
.snsMenu > ul > li.last > a {
  /*border-bottom: 1px solid #e4e4e4;*/
}

.snsMenu > ul > li > a:hover > span::after,
.snsMenu > ul > li.active > a > span::after,
.snsMenu > ul > li.open > a > span::after {
  border-color: #333;
}

.snsMenu ul ul li a, .snsMenu ul ul #Li1 , .snsMenu #NativeCurrency_li, .snsMenu #privacy_container {
  cursor: pointer;
  /*border-bottom: 1px solid #333;*/
  border-left: 0;
  border-right: 0;
  padding: 20px 20px;
  z-index: 1;
  text-decoration: none;
  font-size: 13px;
  color: #333;
  background: #fff;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}

.snsMenu ul ul ul li a img
{
	float:right;
}

.snsMenu #ph_DD
{
    /*border-bottom: 1px solid #333;
    border-left: 1px solid #333;
    border-right: 1px solid #333;*/
    background: #ccc;
    left:auto;
}

.snsMenu #ph_DD select
{
    width:90%;
    margin-left: 4%;
}

/*.snsMenu .firstItemAddon
{
    border-top: 1px solid #333;
}*/

.snsMenu ul ul li:hover > a,
.snsMenu ul ul li.open > a,
.snsMenu ul ul li.active > a {
  background: #ccc;
  color: #000;
}

.snsMenu .CurrencyHighlight,
.snsMenu .hasSubUl a:hover, #privacy_container:hover
{
	/*requires a tag*/
    background: #eee !important;
}

.snsMenu ul ul li:first-child > a {
  /*border-top: 1px solid #333;*/
  box-shadow: none;
}
.snsMenu ul ul ul li:first-child > a {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
.snsMenu ul ul ul li a {
  padding-left: 30px;
}
.snsMenu > ul > li > ul > li:last-child > a,
.snsMenu > ul > li > ul > li.last > a {
  /*border-bottom: 1px solid #333;*/
  border-top: 0px solid #333;
}
/*.snsMenu > ul > li > ul > li.open:last-child > a,
.snsMenu > ul > li > ul > li.last.open > a {
  border-bottom: 1px solid #333;
}
.snsMenu > ul > li > ul > li.open:last-child > ul > li:last-child > a {
  border-bottom: 1px solid #333;
}*/

.snsMenu .settingsLang, .snsMenu .settingsCurrency, .snsMenu .settingsPrivacy
{
    background-position: 10px center !important;
	background-repeat:no-repeat !important;
}

.snsMenu .settingsLang span, .snsMenu .settingsCurrency span, .snsMenu .settingsPrivacy span
{
    padding-left: 33px !important; 
    display: block;
}

.snsMenu .settingsLang
{
    background-image: url('/./1/EQ/responsive/images/icons/iconLanguage.png') !important;
}

.snsMenu .settingsCurrency
{
    background-image: url('/./1/EQ/responsive/images/icons/iconCurrency.png') !important;
}

.snsMenu .settingsPrivacy
{
    background-image: url('/./1/EQ/responsive/images/icons/iconPrivacy.png') !important;
}

.snsMenu .settingBorder
{
    height:1px;
    display:block;
    background-color:#ccc;
    padding:0 15px 0 15px;
}

.snsMenu .settingBorder .settingBorderInner
{
    height:1px;
    display:block;
    background-color:#999;
}

#snsMenu2 .firstItemAddon .settingBorder, #snsMenu2 .firstItemAddon .settingBorderInner
{
    height:0 !important;
    padding:0;
}

/*#snsMenu2 > li > li.first .settingBorder, #snsMenu2 > li > li.first .settingBorderInner  
{
  height:0 !important;
  padding:0;
}*/

.snsMenu .settingArrow
{
    float: right;
}
.snsMenu #chkPrivacyOption, #chkShowNativeCurrency_2
{
    width:20px;
}

/* charts */

.ChartNugget h1, .ChartNugget h2, .ChartNugget h3 
{	
	float: left; 
	margin-left: 2.75em;
}

.canvas-holder {
 float:none;
 overflow: hidden!important;
}

.chart-area
{
	float:left;
}

.pieLegend {
	background-color: #fff;
	float: right;
	padding: 0 !important;
	width: 50%;
}

.pieLegend .legend-item
{
	float:left;
	padding:10px 0 10px 0;
	width:100%;
}

.pieLegend .legend-item .legend-box
{
	width:20px;
	height:20px;
	margin:0 10px 0 0;
	float:left;
}

.pieLegend .legend-item .legend-title
{
	float:left;
	font-weight:bold;
	padding:0 5px 0 0;
}

/*CT removed for TFS 12436 fix*/
/*.pieLegend .legend-item .llegend-value
{
	float:left;
}*/

.legend-value {
  float: right;
  padding-right: 1em;
}
/* Tool tip */

#tooltip
{
	font-family: Ubuntu, sans-serif;
	font-size: 0.875em;
	text-align: center;
	text-shadow: 0 1px rgba( 0, 0, 0, .5 );
	line-height: 1.5;
	color: #fff;
	background: #333;
	background: -webkit-gradient( linear, left top, left bottom, from( rgba( 0, 0, 0, .6 ) ), to( rgba( 0, 0, 0, .8 ) ) );
	background: -webkit-linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );
	background: -moz-linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );
	background: -ms-radial-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );
	background: -o-linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );
	background: linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-top: 1px solid #fff;
	-webkit-box-shadow: 0 3px 5px rgba( 0, 0, 0, .3 );
	-moz-box-shadow: 0 3px 5px rgba( 0, 0, 0, .3 );
	box-shadow: 0 3px 5px rgba( 0, 0, 0, .3 );
	position: absolute;
	z-index: 11000;
	padding: 15px;
}
	#tooltip:after
	{
		width: 0;
		height: 0;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-top: 10px solid #333;
		border-top-color: rgba( 0, 0, 0, .7 );
		content: '';
		position: absolute;
		left: 50%;
		bottom: -10px;
		margin-left: -10px;
		z-index: 11000;
	}
		#tooltip.top:after
		{
			border-top-color: transparent;
			border-bottom: 10px solid #333;
			border-bottom-color: rgba( 0, 0, 0, .6 );
			top: -20px;
			bottom: auto;
		}
		#tooltip.left:after
		{
			left: 10px;
			margin: 0;
		}
		#tooltip.right:after
		{
			right: 10px;
			left: auto;
		}
		
		.tooltiptable
		{
		    border-bottom: 2px dotted;
		}

abbr {
cursor: help;	
}

abbr img {
	position:absolute;
}

/* calculators */

#CalcHolder
{ 
	margin-top: .75em;
}

#SayeCalc, #SayeCalcResults
{ 
	width: 50%;
}
	
#SayeCalc, #CalcHolder
{ 
	float:left;
}
	
#SayeCalcResults
{ 
	float:right;
}

#SayeCalcResults .formRow
{ 
	line-height: 20px; 
}

.SayeContractsCancelSummaryUC table
{
   margin-bottom: .75em;
}


/*legacy*/
div.applicationProgress li strong {font-weight: normal;}

/*DoB - Date*/
div.formDoB li.horzListItem:first-child, div.FlexiFormField li.horzListItem:first-child {
 width: 27%;
 padding: 0 5% 0 0!important;
}
/*DoB - month*/
div.formDoB li.horzListItem:nth-child(2), div.FlexiFormField li.horzListItem:nth-child(2){
 width: 36%;
 padding: 0 5% 0 0!important;
}
/*DoB - year*/
div.formDoB li.horzListItem:nth-child(3), div.FlexiFormField li.horzListItem:nth-child(3) {
 width: 27%;
 padding: 0!important;
}

.twoCol1, .twoCol2, .twoCol1Plain, .twoCol2Plain
{
	float:left;
	width:50%;
	padding:10px;
}

.twoCol1Plain input[type="text"], .twoCol2Plain input[type="text"], .twoCol1Plain input[type="text"], .twoCol2Plain input[type="text"]
{
    width: 100%;
}

.twoCol1Plain table, .twoCol2Plain table, 
.twoCol1Plain td, .twoCol2Plain td, 
.twoCol2Plain tr, .twoCol1Plain  tr
{
	background-color: transparent !important;
	border: 0px solid transparent !important;
	padding:0 !important;
	margin:0 !important;
}

.twoCol2, .twoCol2Plain
{
	padding:10px 10px 10px 0 !important;
}

div.nugget.SayeContractsCancelFormUC div.twoCol2Plain {
 width: 43%;
}

.twoCol2 h3, .twoCol2Plain h3
{
	padding:0 !important;
	margin:0 0 10px 0 !important;
}

.twoCol2 .sipBoxContentInfo li, .twoCol1 .sipBoxContentInfo li
{
	/*width:140px;*/
}

.twoCol2 .sipBoxContentInfo li span, .twoCol1 .sipBoxContentInfo li span, .SharePriceSliderContainer.nuggetClone
{
	float:none;
}

/* Calculator */
 #CalcHolder 
 {
	background:#e5e6e6;
 }

 #CalcHolder h2 
 {
	color: #333333;
 }

#CalcHolder #SayeCalc, 
#CalcHolder #SayeCalcResults
 {
	background:#F8F8F8;
 }
 
 #CalcHolder #SayeCalc
 {
	width:49%;
	}
 
 #CalcHolder #SayeCalcResults
 {
	width:49%;
	
 }
 
  #CalcHolder #SayeCalc .inputForm, 
#CalcHolder #SayeCalcResults .inputForm
 {
	margin: 20px;
 }
 
 .SipAppSubmitApplicationUC .formRow .RightSide a,
 #CalcHolder .rightSide
{
    width:100%;
}
 
 #CalcHolder b,
 #CalcHolder label
{
	font-weight:bold;
	padding:10px 0 0 0;
}

#CalcHolder span label, .SipAppDRIPChoicesUC .DividendSelection label, 
.SipAppNationalityDeclarationUC .formRow label, .InstructionTypeSelectionUC label
{
    font-weight:normal;
    padding-left:5px;
} 

#CalcHolder select,
#CalcHolder input[type="text"], #CalcHolder input[type="password"],
#SipSalesCalculatorCol1 input[type="text"]
{
    width:90%;
}

/*.SipSalesRealTimeSaleQuoteUC  .linkButton
{
	padding:0 !important;
	margin:0 !important;
}*/


.zeropixals
{
   /*width: 1px !important;
   height: 1px !important;*/
   display: none;
}


/*sayecalc fields width override*/
#CalcHolder .mediumTextBoxWoSymbol
{
    width:94%!important;
}

div#CalSavingFrequency span.noCurrency  label{float: none!important;}

/* FAqs */
.MultiDisplayExpansionControl 
{
	padding:10px 10px 10px 10px ;
	background:#FFFFFF;
	border-top:1px #333 dotted ;
}
	
.MultiDisplayExpansionControl a
{
	color: #333;
	display: inline-block;
	padding-left: .75em;
	text-decoration: none;
	width: 95%;
}

.multiDisplayActve{
	background:#DE0001;/*CSS MASTERTAG NEEDED*/
	color:white;/*CSS MASTERTAG NEEDED*/
}
	.multiDisplayActve i{
		color:white;/*CSS MASTERTAG NEEDED*/
	}
	.multiDisplayActve a{
		color:white;/*CSS MASTERTAG NEEDED*/
	}
	.multiDisplayActve:hover a{
		color:#333;
	}
	.multiDisplayActve:hover i{
		color:#DE0001;
	}

.StatusChangeDetailExpandButton
{
	background: url('/4/EQ/Images/expand.png');
	float: left;
	height: 15px;
	width: 15px;
}

.StatusChangeDetailCollapseButton
{
	background: url('/4/EQ/Images/collapse.png');
	float: left;
	height: 15px;
	width: 15px;
}

.StatusChangeDetailExpanded
{
	display:block;
}

.StatusChangeDetailCollapsed
{
	display:none;
}

.rdProgressBarWrapper {
 float: right;
}

#applicationProgressBG {
 float:left;
}

#applicationProgressBG ul.horzListContainer.moveRight, #applicationProgressBG ul.horzListContainer /*CT legacy*/ {
 float: none!important;
}

#applicationProgressBG .ProgressHeader .h3headerClone
{
    padding-left:0;
}

.rdProgressBarWrapper .AppStepsProgress
{
    padding-right:0;
}

.StepNumber
{
    padding-right: 10px;
}

.FlexiFormLabel {
 padding: .75em 0 0 0;
}

.Registration {
 margin-top: 0.75em;
 padding: 1em;
 float: left;
}

/* Cons Summary */

.ConsolidatedSummary
{
    margin-bottom: .75em;
    float:none;
    /*width: 95.5%;*/
}

.ConsolidatedSummary .horzListContainer
{
    width: 100%; 
    display: block;
}

.ConsolidatedSummary .Col1
{
	width:47%;
}

.ConsolidatedSummary .Col2, .ConsolidatedSummary .Col3
{
	width:20%;
}

.ConsolidatedSummary .Col3
{
    float: right;
}

.ConsolidatedSummary .Col3 span, .ConsolidatedSummary .Col3 strong
{
    font-size:16px;
    float: right;
}

.ConsolidatedSummary .Col2 span
{
    display:block;
}

#CSSPC, .SharePriceSliderLink
{
    float:left;
}

div#CSSPC {
 margin: 0 0 .75em .75em;
}

#CSSPC_StockInfo, #CSSPCSCurrentTime, .SharePriceSliderLink
{
    padding-top:.75em;
    width:100%;
}

#CS_CompanyName .h3headerClone, #Cs_Table
{
    padding-left: 0;
    width:100%;
    color: #333;
}

#CSSPCSharePriceGraph
{
    float:right;
}

.SharePriceSliderContainer
{
    float: left; 
    margin-top: 0.75em;
}

.SharePriceSliderContainer p
{
    line-height:20px;
}

#TotalIndicativeValue
{
    font-size:28px;
}

.saye
{
    border-left:.75em solid #e0b123;
}

.shares
{
    border-left:.75em solid #ff3333;
}

.executiveawards, .sveexecplans
{
    border-left:.75em solid #60a457;
}

.optionviewerexecplans
{
    border-left:.75em solid #60a457;
}

.csn
{
    border-left:.75em solid #820a00;
}

.espoptionbasedoffering
{
    /* tag needed */
}

.sip
{
    border-left:.75em solid #58a7e0;
}

.espoffering
{
    /* tag needed */
}

.centiveexecplans
{
    border-left:.75em solid #60a457;
}

.memofunds
{
    border-left: .75em solid #00f;
}

.memoshares
{
    border-left: .75em solid #5500fa;
}

.plancategorisationtype0
{
	border-left:.75em solid #7FB5C1;
}

.plancategorisationtype1
{
	border-left:.75em solid #D4DACE;
}

.plancategorisationtype2
{
	border-left:.75em solid #5B5486;
}

.plancategorisationtype3
{
	border-left:.75em solid #5BB9B8;
}

.plancategorisationtype4
{
	border-left:.75em solid #F18000;
}

.plancategorisationtype5
{
	border-left:.75em solid #555555;
}

.plancategorisationtype6
{
	border-left:.75em solid #666666;
}

.plancategorisationtype7
{
	border-left:.75em solid #777777;
}

.plancategorisationtype8
{
	border-left:.75em solid #888888;
}

.plancategorisationtype9
{
	border-left:.75em solid #999999;
}

.FullDetailToggleUC
{
    float:left;
    display:block;
    width:100%
}

div.ConsolidatedSummary div.FullDetailToggleUC {
    float: left;
    display: block;
    width: 50%;
    padding-top: 1em;
}

.consSummaryTableContainer
{
    padding-bottom:0;
}

.consSummaryTableContainer table
{
    float:left;
    width:100%;
    margin-top:.75em;
}

.consSummaryTableContainer table th
{
    text-align:left;
}

/* triple list */

.horzListItemTriple
{
	list-style-image:none; 
	list-style-type:none; 
	text-align:left;
	margin:0 10px 10px 0;
	vertical-align:middle;
	float:left;
}

li.horzListItemTriple .viewButton
{
    float:right;
    margin-top: 0.75em;
}

.BannerRotator img
{
    cursor:pointer;
    width: 100%;
}

.bulletedContainer
{
    float:left;
    list-style-type: disc !important;
    padding: 0 .75em;
}

.bulletedContainer li
{
    margin-bottom: 5px;
}

/***** notifications *****/

.inputForm.ChangePasswordUC,
.inputForm.MyBankDetails,
.inputForm.MyCommunicationVehicle.nuggetClone,
.inputForm.MyDividendChoice.nuggetClone,
.inputForm.MyDividendChoices.nuggetClone,
.inputForm.MyName,
.inputForm.MySecurityDetails.nuggetClone,
.inputForm.nuggetClone.SipAppFreeShareStepUC,
.login .UserLocate2,
.nuggetClone.SipAppNationalityDeclarationUC,
.nugget.AddMemoInvestments,
.nugget.ConsolidatedSummary.csn,
.nugget.ConsolidatedSummary.memofunds,
.nugget.ConsolidatedSummary.memoshares,
.nugget.ConsolidatedSummary.saye,
.nugget.ConsolidatedSummary.shares,
.nugget.ConsolidatedSummary.sip,
.nugget.ConsolidatedSummary.sveexecplans,
.nugget.DividendSummary,
.nugget.ETaxVouchers,
.nugget.Messages,
.nugget.MovementSummary,
.nugget.SayeAppCancelUC,
.nugget.SayeCurrentSchemesSummary,
.nugget.SayeExercisableSchemes,
.nugget.SayeMaturitiesMaturityChoicesRBGroupUC,
.nugget.SipNavSummaryUC,
.nugget.SipSalesRealTimeSaleQuoteUC,
.plain.SipSalesSubmitUCMyBankDetails {
 float: none !important;
 overflow: hidden;
 }
 
.Messages
{
    margin-bottom:.75em;
    background-color: #f8f8f8 !important;
}

.messageBody {
  background-color:#f6f6f6;
  display:none;
  margin-top:.5em;
  padding:.5em;
}

.notificationItemContainer 
{
    padding:.75em 0;
    border-top: #ccc dotted 1px;
}

.notificationDate
{
    vertical-align: top;  
}

.notificationHeader
{
   width: 52%; 
   padding-left: 0.75em;
   display: inline-block;
}

.notificationLinks
{
    white-space: nowrap;
}

.notificationLinksContainer
{
    float:right;
}

.messagesFooter, .messagesEmpty
{
    padding-top: .75em;
}

.messagesFooter
{
    border-top: #ccc dotted 1px;
}

.notificationContainer .summaryShares
{
    display:block;
}

/**** calendar *****/

.ui-widget-header 
{
	/*border: 1px solid #840800;
	background: #de0001 url("../images/icons/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;
	color: #ffffff;
	font-weight: bold;*/
	Tag Error: NoneFound: Equiniti CSS Master Tag Literal List :DatePickerStyle
}

.datePickerStart, .datePickerEnd
{
    display:none;
}

.date-pick
{
    
}

.DateRangeFilterNestedList {
    float:right;
    padding: .5em 0 0 .5em; 
}

.DateRangeFilterUC .dIcon img
{
    height:16px;
    width:16px;
    vertical-align:middle;
    cursor:pointer;
}

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* --------- legacy table styles -------------- */

section.left-content table, #printingContent table, .TB_modal td, .ContentArea table , #overlay-content table
{
	border-top:2px #fff solid;
	border-left:2px #fff solid;
	border-right:2px #fff solid;
	border-spacing:0;
	width:100%;
	float:left;
	/*font-size:11px;*/
}

#equinetCol #wpz5 table, #equinetCol #wpz5 td, #wpz6 table, #equinetCol #wpz6 td
{
    border:0px !important;
    border-bottom:none;
}

.summaryShares table
{
	padding:0 10px 0 10px;
}

.TB_modal table
{
    width: 100%;
    padding-left:0 !important;
    padding-right:0 !important;
}

section.left-content th, #printingContent th, .TB_modal th, .ContentRow th, #overlay-content th
{
	background-color:#e4e4e4 !important;
	/*border-right:1 px solid #fff;*/
	/*color:#333 !important;*/
	font-weight:bold !important;
	height: 100%;
	padding: .5em;
	text-align:left;
}

.TB_modal th
{
    margin:10px 0 0 0 !important; 
    width:100%; 
    padding-left:5px;
    padding-right:0 !important;
}

.lastTableCol
{
    border-right:none !important;
}

th span
{
    font-weight:bold !important;
}

section.left-content tr, #printingContent tr, .ContentRow tr, #overlay-content tr
{
	border-collapse:collapse;
	border-bottom: 1px #000 dashed;
	background-color:#fff;
}

section.left-content td, #printingContent td, .TB_modal td, .ContentRow td,  #overlay-content td
{
	border-collapse:collapse;
	padding:5px;
	text-align:left;
	background-color:#fff;
	border-bottom: none; /*1px solid #d1d1d1;*/
}

section.left-content .td, #printingContent td, .ContentRow .td ,#overlay-content .td
{
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
	white-space: pre;
	white-space: -hp-pre-wrap; /* HP Printers */
	white-space: pre-line;
}

td.empty
{
	margin:0; padding:0;
}

section.left-content td.highlight, #printingContent td.highlight, .ContentRow td.highlight  , #overlay-content td.highlight
{
	float:none !important;
}

.tblSpacer
{
	border-bottom: 0px solid #9f9f9f !Important;
	padding:0 !Important;
	margin:0 !Important;
	height:1px !Important;
}

.tblTHDivder
{
	float:right;
	text-align:right;
	margin-top:-1px;
	color:#fff;
}

.highlight
{
	background-color:#f3e2b9;
	padding:10px;
	float:left;
}

.horzListContainer .highlight
{
	background-color:#f3e2b9;
	padding:0;
	display:block !important;
}

/* container spacing */

.SayeMaturitiesExerciseChoicesUC fieldset p
{
    margin-bottom:0;
}

/* profile */

.NotificationCommunicationMethodFieldset
{
    width:100%;
    margin-top:.75em;
}

.RegistrationStep5UC, 
.ManageRegularContributionsUC .RadioButtonContainer label,
.NotificationCommunicationMethod label, .MarketingInformationYes label,
.MarketingInformationNo label, .MyAddressStep3 .AddressSearcher label
{
    float:none !important;
}

.MarketingInformationYes label, .MarketingInformationNo label, .listPaddingIndent label, 
.MyAddressStep3 .AddressSearcher label
{
    margin-left: 5px;
}

#MyNameContainer, #MyGreetingContainer
{
    width:50%;
}

.NextPrevContainer2 {
    margin-top: 1.5em;
    margin-left: -.75em;
}

.MyAddressStep2 .formRowSubmit {
    margin-top: 1.5em;
    margin-left: 0;
}

.cbContainer input
{
    margin-right:.5em;
}

/* start - horizontal align next prev buttons */

#MyNameContainer .rightSide, #MyGreetingContainer .rightSide, .NextPrevContainer,
.ShareEnquiry .rightSide
{
    width: 100%;
}

#MyNameContainer .rightSide
{
    margin-right:.75em;
}
#MyNameContainer, .SayeContractsCancelSummaryNextPrevUC .formRowSubmit, 
.MyAddressStep2 .formRowSubmit, .MyAddressStep2 .formRowSubmit .setLeft, .MyAddressStep2 .searchAddressUC,
.MyAddressStep2 .pnlEnterUKPostCode, .MyAddressStep3 .formRowSubmit,
.MyAddressStep4 .AddressLabel, .MyAddressStep4 .formRowSubmit,
.SayeMaturitiesBeforeYouBeginUC .formRowSubmit .setLeft,
.SayeMaturitiesISAApplicationDirectDebitForm .MarketingOptOut, .SipSalesSubmitUCMyAddressStep1, 
.SipSalesSubmitUCMyBankDetails , .NextPrevContainer2
{
    float:left;
}

.SayeMaturitiesBeforeYouBeginUC .formRowSubmit,
.NextPrevContainer .formRowSubmit, .cbContainer, .cbContainer input
{
    width:auto !important;
    padding:0;
}

.MyAddressStep2 .UKPostCode label, 
.MyAddressStep2 .UKPostCode input, 
.SayeMaturitiesBeforeYouBeginUC .formRowSubmit input,
.NextPrevContainer .formRowSubmit input {
    /*padding:0;*/
    margin-top: 0;
}

/*button swapping*/ 
.MyAddressStep2 .UKPostCode,
.MyAddressStep2 .inner .formRowSubmit .setLeft ,
.MyAddressStep3 .inner .formRowSubmit .setLeft,
.MyAddressStep4 .inner .formRowSubmit .setLeft,
.SayeMaturitiesBeforeYouBeginUC .formRowSubmit .rightSide, .NextPrevContainer .formRowSubmit .rightSide
,.NextPreviousCaller .formRowSubmit .rightSide, .NextPrevContainer2 .setright, .inputFormBackColourOverride .inner  .formRowSubmit .setLeft,
.MyContactDetails .inner .setLeft, .MyCommunicationVehicle .inner .setLeft, .MyName .inner .setLeft,
.NextPrevContainer .formRowSubmit .setLeft , .NextPreviousCaller .formRowSubmit .setLeft
{
    float:right !important;
}

/*button swapping*/
.MyAddressStep2 .UKPostCode, 
.MyAddressStep2 .rightSide, 
.MyAddressStep3 .rightSide, 
.MyAddressStep4 .rightSide, 
.SayeMaturitiesBeforeYouBeginUC .rightSide, .NextPrevContainer .rightSide,
.inputFormBackColourOverride .rightSide
{
    clear:none !important;
    width:auto !important;
}

/*button swapping - *control class* .formRowSubmit .rightSide*/
/*.MyAddressStep2 .formRowSubmit .rightSide, 
.MyAddressStep3 .formRowSubmit .rightSide, 
.MyAddressStep4 .formRowSubmit .rightSide,*/
.SayeMaturitiesBeforeYouBeginUC .formRowSubmit .rightSide, .NextPrevContainer .formRowSubmit .rightSide,
.SayeMaturitiesISAApplicationDirectDebitForm .MarketingOptOut label, .NextPreviousCaller .formRowSubmit .rightSide,
.NextPrevContainer2 .rightSide, .inputFormBackColourOverride .formRowSubmit .rightSide
{
    margin-left:.75em !important;
}

/*button swapping*/
.MyAddressStep2 .formRowSubmit .rightSide a:link, .MyAddressStep2 .formRowSubmit .rightSide input,
.MyAddressStep3 .formRowSubmit .rightSide a:link, .MyAddressStep3 .formRowSubmit .rightSide input,
.MyAddressStep4 .formRowSubmit .rightSide a:link, .MyAddressStep4 .formRowSubmit .rightSide input,
.NextPreviousCaller .formRowSubmit .rightSide a:link, .NextPreviousCaller .formRowSubmit .rightSide input,
.NextPrevContainer .formRowSubmit .rightSide a:link, .NextPrevContainer .formRowSubmit .rightSide input,
.MyName .formRowSubmit .rightSide a:link, .MyName .formRowSubmit .rightSide input, 
.MyCommunicationVehicle .formRowSubmit .rightSide a:link, .MyCommunicationVehicle .formRowSubmit .rightSide input,
.MyContactDetails .formRowSubmit .rightSide a:link , .MyContactDetails .formRowSubmit .rightSide input,
.inputFormBackColourOverride .formRowSubmit .rightSide a:link, .inputFormBackColourOverride .formRowSubmit .rightSide input, 
.MyFreeFormatUserName .formRowSubmit .rightSide a:link,.MyFreeFormatUserName .formRowSubmit .rightSide input
{
    margin: 0 .75em 0 0 !important;
}

/*button swapping - input only - *control class* .formRowSubmit .rightSide input */
 .MyAddressStep2 .formRowSubmit .rightSide input,
 .MyAddressStep3 .formRowSubmit .rightSide input,
 .MyAddressStep4 .formRowSubmit .rightSide input,
 .MyAddressStep2 .formRowSubmit .setLeft input,
 .MyAddressStep3 .formRowSubmit .setLeft input,
 .MyAddressStep4 .formRowSubmit .setLeft input,
 .NextPreviousCaller .formRowSubmit .rightSide input,
 .NextPrevContainer .formRowSubmit .rightSide input,
 .MyName .formRowSubmit .rightSide input,
 .MyCommunicationVehicle .formRowSubmit .rightSide input,
 .MyContactDetails .formRowSubmit .rightSide input,
 .inputFormBackColourOverride .formRowSubmit .rightSide input,
 .MyFreeFormatUserName .formRowSubmit .rightSide input
{
	padding: 0 !important;	
}

.NextPrevContainer .formRowSubmit .rightSide
{
    margin-left:0 !important;
}

/*button swapping - secondary image button only */
  .MyAddressStep2 .formRowSubmit .setLeft input,
    .MyAddressStep3 .formRowSubmit .setLeft input,
    .MyAddressStep4 .formRowSubmit .setLeft input
{
    margin:0 !important;
}

/*end*/
.yellowNote
{
    background-color:#f6f6f6 !important;
    padding:.75em;
    margin:0 .75em;
    float: left;
}

/* end */

.MyAddressStep2 .UKPostCode .rightSide
{
    width:100% !important;
    float:left;
    margin-left:0 !important;
    margin-top:.75em;
}

.MyAddressStep2 .searchAddressUC
{
    width: 50%;
}

.MyName .formRowSubmit, .SayeContractsCancelSummaryNextPrevUC, .SayeMaturitiesISAFormUC .ProviderPh,
.CurrentSipAwardDetailedStatus, .SayeAppCurrentContractsUC .topTitle, .MyAddressStep3 .cantfindAddress
{
    margin-top:.75em !important;
}

.SayeContractsCancelSummaryNextPrevUC .summaryShares, .MyAddressStep3 .cantfindAddress,
.SayeMaturitiesKeyInfoUC .twoCol1 .sipBoxContentInfo, .SipSalesSubmitUCMyAddressStep1, 
.SipSalesSubmitUCMyBankDetails, .CurrentSipAwardDetailedStatus, .SayeAppCurrentContractsUC .summaryShares,
.MySecurityDetails  .MySecurityDetailsPhrase
{
    margin-bottom:.75em !important;
}

.SayeContractsCancelConfirmationNextPrevUC .linkMarginZone .PreviousLinkButton
{
    width:100%;
    float:left;
    margin-bottom:.75em;
    padding-bottom:.75em;
    border-bottom: #ccc solid 1px;
}

section.left-content #NoBankDetailsHeld, .UKAddress, .MyContactDetails .formRowSubmit
{
	margin-top: 0.75em;
}

section.left-content #NoBankDetailsHeld
{
    margin-bottom: 0.75em;
}

.MyBankDetailsTable
{
    width:100%;
}

.MyBankDetailsTable th
{
    text-align: left;
}

	.MyBankDetailsTable td, .MyAddressStep2Table td
	{
    vertical-align: top;
	}

.MyBankDetailsTable .MyBankDetailsTableCol1, .MyBankDetailsTable .MyBankDetailsTableHeader1
{
    width: 55%;
}

.MyBankDetailsTable .MyBankDetailsTableCol2
{
    width: 45%;
}

.MyContactDetails .summaryShares
{
    float:left;
}

.SayeMaturitiesCashResidueFormUC .formfieldsSubContainerRight
{
    margin-left:1em;
}

.SayeMaturitiesISAApplicationDirectDebitForm .MarketingOptOut input, .SipAppDRIPChoicesUC .DividendSelection input,
.SipAppNationalityDeclarationUC .formRow input
{
    float:left;
    padding-top:0;
}

/* saye summary */

.sipArrowContainer
{
	padding:0 !important;
	background-image:url('/4/eq/images/LRarrow.gif');
	background-repeat:no-repeat;	
	background-position:center 50px;
	float:left;
	width:20%;
	background-color:transparent !important;
	height:125px;
}

.box1
{
	float:left;
	width:160px;
	padding:0 10px 10px 10px !important;
	background-color:#e1e1e1;
} 
 
.box2
{
	float:left;
	width:240px;
	background-color:transparent !important;
	background-repeat:no-repeat;
} 

.box2 table 
{
	border:none !important;
	width:100%;
	float:none !important;
	padding:0px !important;
	margin-bottom:2px !important;
}

.box2 tr
{
	border-collapse:collapse;
	background-color:transparent !important;
	padding:0px !important;
}

.box2 td
{
	border-collapse:collapse;
	text-align:left;
	background-color:transparent !important;
	border-bottom:0px solid transparent !important;
	padding:0px !important;
}

.box3
{
	float:left;
	width:37%;
	padding:0 !important;
	padding:0 10px 10px 10px !important;
	background-color:#e1e1e1;
}

     div.nugget.SipSalesInstructionUC div.box3.moveRight {
       float: left;
       width: 37%;
       padding: .75em !important;
       background-color: #fff;
     } 

.box4
{
	width: 50%;
	float:left;
	padding:0 !important;
	background-color:#fff;
	padding:0 10px 10px 0 !important;
}

.box3 li
{
	float: left;
	padding-right: 1.5em;
}

.box3InnerContent
{
	margin:2px 5px 2px 0;
	float:left;
	width:190px;
	padding:5px 5px 0 5px;
}

.sipBkgdLockedIn div.box3InnerContent,
.sipBkgdConditional div.box3InnerContent,
.sipBkgdAvailable div.box3InnerContent {
	float: left;
	padding: 0;
}

.box3InnerContent .twoColInner
{
	width:190px;
}

.sipBoxContent
{
	margin:0 .5em;
	background-color:#333;
	/*border:2px solid #830901;*/
	height:100%;
}

.box2 .sipBoxContent
{    
    background-color:#efeeef !important;
    padding: .5em;
}

.SipDetailedSummaryUC .box2 .sipBoxContentInfo
{
	padding: .75em;
	float:left;
	background-color: #efeeef;
	height: 40px;
	margin-bottom: 0.75em;
}

.sipBoxContentInfo table
{
	font-size:95% !important; 
}

.summarySharesArrows
{
	margin:0 !important;
	padding:0 !important;
	background-image:url('/4/eq/images/arrows.gif');
	background-repeat:no-repeat;
	height:40px;
	width:100%;
	float:left;
}

.sipBoxContentInfo span
{
	/*float:right;*/
}

.sipBoxContentInfo label, .box2 .sipBoxContentInfo 
{
	font-size:14px;	
	padding-bottom:18px;
}

.sipBoxContentInfo label
{
    font-weight:bold !important;
    padding-bottom:5px;
}

.sipBoxContentInfo label span
{
	/*float:left !important;*/
}

.sipBoxContentInfo li span
{
	float:none;
}

.awards {
	border:1px solid #fff;
	float:left;
	margin-top:10px;
	width:100%;
}

.awards a:link
{
    font-size:12px;
}

.awardsSub
{
	float:left;
}

.awardsSub table, .awardsSub td
{
	border:0 !important;
	background:none !important;
	background-color:transparent !important;
	border-bottom:0px solid !important;
	border-top:0px solid !important;
	border-left:0px solid !important;
	border-right:0px solid !important;
	padding:0 !important;
	margin-bottom:0 !important;
	font-size:95% !important; 
}

.sipBkgdAvaliable
{
	margin-bottom:0 !important;
}

.awards
{
	background-color:#fff;
}

.awards label
{
	margin:5px;
	float:left;
}

.awards a
{
    float:none;
    margin:5px;
}

.sipBkgdLockedIn, .sipBkgdLockedInNoForfeiture, .sipBkgdConditional, .sipBkgdAvailable {
	float: left;
	margin-top: 0;
	padding: .5em;
	width: 100%;
}

.sipBkgdLockedIn span, .sipBkgdLockedInNoForfeiture span, .sipBkgdConditional span, 
.sipBkgdAvailable span, .twoCol1 span, .twoCol2 span /*.sipBoxContentInfo span,*/
{
	float:right;
	vertical-align:top;
}

.awards span
{
	padding:5px;
}

.SayeContributionsAndOptionsSummary .awards span
{
	padding:5px 0;
}

.sipBkgdAvailableExpansionBox, 
.sipBkgdConditionalExpansionBox,
.sipBkgdLockedInExpansionBox, 
.sipBkgdLockedInNoForfeitureExpansionBox {
  line-height: 15px;
  margin: 0 10px;
}

.sipBkgdLockedInExpansionBox span, .sipBkgdLockedInNoForfeitureExpansionBox span, 
.sipBkgdAvailableExpansionBox span, .sipBkgdConditionalExpansionBox span
{
	float:left;
}

.sipBkgdLockedInNoForfeiture, .sipBkgdConditional, .sipBkgdAvailable, 
.sipBkgdLockedInNoForfeitureExpansionBox, .sipBkgdConditionalExpansionBox, .sipBkgdAvailableExpansionBox, .sipBkgdLockedIn
{
	color:#000 !important;
}

div.nugget.SipSalesInstructionUC div.sipBkgdLockedIn,
div.nugget.SipPlannerUC div.sipBkgdLockedIn,
div.nugget.SipAwardTypeDetail2UC div.sipBkgdLockedIn, .chartLockedIn,
div.nugget.SipAwardTypeDetailUC div.sipBkgdLockedIn
{
	background-color:#e53b3b !important;
}

.chartLockedIn .legend-box, .chartConditional .legend-box, .chartAvailable .legend-box
{
	display:none;
}

.chartLockedIn, .chartConditional, .chartAvailable
{
	padding-left:.75em !important;
}

.savingsSummaryBox
{
    background-color:#fbc0a8 !important;
}

.shareOptionsBox
{
    background-color:#f79a7b !important;
}

div.nugget.SipSalesInstructionUC div.sipBkgdConditional,
div.nugget.SipPlannerUC div.sipBkgdConditional,
div.nugget.SipAwardTypeDetail2UC div.sipBkgdConditional, .chartConditional,
div.nugget.SipAwardTypeDetailUC div.sipBkgdConditional
{
	background-color:#fecc37 !important;
}
 
div.nugget.SipSalesInstructionUC div.sipBkgdAvailable,
div.nugget.SipPlannerUC div.sipBkgdAvailable,
div.nugget.SipAwardTypeDetail2UC div.sipBkgdAvailable, .chartAvailable,
div.nugget.SipAwardTypeDetailUC div.sipBkgdAvailable
{
	background-color:#85bb4c !important;
}

.SipAwardTypeDetail2UC .box3InnerContent .setRight,
.SipAwardTypeDetailUC .box3InnerContent .setRight,
.SipSalesInstructionUC .box3InnerContent .setRight
{
    float: right;
    padding-left: 25px;
}

/* responsive tables*/
.responsiveTable
{
    width:100%;
}

#overlay {
    position:absolute;
    top: 0;
    left: 0;
    height: 100%;
    background-color: #ccc;
   /*   filter:alpha(opacity=50);
   -moz-opacity:0.5;
   -khtml-opacity: 0.5;
   opacity: 0.5;*/
    z-index: 10000;
    width:100%;
}

#overlay-content
{	
    margin:.75em 0;
    background-color:#FFF;
}

#overlay-controls
{
 position: fixed;
 bottom: 0;
 width: 100%;
 
 background-color:#000;
  z-index: 10001;
}

#overlay-controls .viewtableclosebutton
{
	background-color: #de0001;
    color: #fff;
    display: inline-block;
    font-size: 1.2em;
    letter-spacing: -1px;
	padding: 15px 25px;
	text-decoration: none;
}

.repColHide .repcols, .hideContent
{
    display:none;
}

/*always show repcoloveride*/
.repColHide .repcolsoverride, .repColShow .repcols
{
    display:table-cell;
}

/*.repColShow .repcols
{
    display:inherit;
}*/

/* responsive tables end*/

/* transactions */

.MessagesOptions .filterRb
{
    width: auto; 
    float: left;
    margin:.75em .75em .75em 0;
}

.MessagesOptions .filterRb label, .MessagesOptions .filterRb input, section.left-content .SayeAppCurrentContractsUC table
{
    float:right;
    margin:0;
    padding:0;
}

.MessagesOptions .filterRb input
{
    float: left;
}

div#CSSPC div.summaryShares.noBottomMargin.CSSPCSummary table#Cs_Table tr {border-top: 0;}


/*SAYE Summary*/
div.nugget.SayeContributionsAndOptionsSummary div.awards 
{
    background: #ccc;
    padding: .75em;
    width: 90%; 
}

div.nugget.SayeContributionsAndOptionsSummary div.savingsSummaryBox, 
div.nugget.SayeContributionsAndOptionsSummary div.shareOptionsBox 
{
    background: #fff;
}

div.nugget.SayeContributionsAndOptionsSummary div.box3Header 
{
    color: #de0001;
    font-weight: bold;
}

.buttonContainer
{
	width: auto !important;
}

.secondaryBtn {
  background: #FFF200;
  border:1px dashed #f00;
  color: #f00;
  cursor: pointer;
  display:inline-block;
  font-family:"Gill Sans W01 Book", Arial, Helvetica, sans-serif;
  font-size:16px;
  font-weight:normal;
  margin-right: .75em;
  padding: 7px 15px;
}

.primaryBtn {
  background: #DE0001;
  border:0;
  color: #fff;
  cursor: pointer;
  display:inline-block;
  font-family:"Gill Sans W01 Book", Arial, Helvetica, sans-serif;
  font-size:16px;
  font-weight:normal;
  padding: 8px 15px; /* no border - 1 px more than secondary btn */
}

.formRowSubmit .setLeft
{
	float:right !important;
	clear:none !important;
}

	div.nugget.AddMemoInvestments div.formRowSubmit .setLeft
	{
		float:left !important;
	}
	
.formRowSubmit .rightSide
{
	float:left !important;
	clear:none !important;
}

.MyAddressStep1 .primaryBtn,
.MyAddressStep1 .secondaryBtn,
.MySecurityDetails .secondaryBtn {
 margin-top: .75em;
}

.inputForm.nuggetClone.SipAppBankDetailsUC {
 background-color: #fff;
 margin-bottom: .75em;
 max-width: 100%;
 overflow: auto;
 padding: .75em; 
}

div.formRow.moveDown_6 label {
 font-weight: bold;
 width: 100%;
}	

div.formRow.moveDown_6 span {
  clear: both;
  display: inline-block;
  float: left;
  margin-top: .5em;
}


/************************************/

.SharePriceDetails
{
	float: left;
	width: 100%;
	margin: 0 0 0.3em 0;
}

.SharePriceDetails li
{
	display: inline;
	float: left;
	font-size:28px;
	margin-right: 0.75em;
}

li.MoneyAMGraphIcon
{
    float: left;
    margin-right: 5px;
}

.ConsolidatedSummaryTotal h2
{
	margin-bottom: 10px;
}

.CSSPCHeading
{
    margin-bottom: 10px;
}

.Indent1
{
    margin-left: 1.5em;
}

.rdIndent input[type="radio"]
{
    padding-right:.5em;
}

/********* STYLING TAGS FOR SIP REAL TIME SALES**************/

div.halfPipeSection {
    float: left;
    margin: .75em 0;
	width: 100%;
}

div.halfPipeSection .leftSection
{
    float: left;
    width: 49%;
    padding-left: 0;
}

div.halfPipeSection  .rightSection
{
    float: left;
    width: 49%;
    padding-left: .75em;
}

div.halfPipeSection .row
{
    float: left;
    width: 98%;
    padding: .5em
}

div.halfPipeSection .label
{
    float: left;
    font-weight: bold;
}

div.halfPipeSection .value
{
    float: right;
}

div.halfPipeSection p
{
    float: left;
    padding-left: 0;
}

div.halfPipeSection .highlightedRow
{
    background-color: #f3e2b9;
}

div.halfPipeSection  .taxAndNicText
{
    font-size: .75em;
    font-weight: normal;
}

div.halfPipeSection .grandTotalRow
{
    border: 2px solid #ccc;
    border-left: none;
    border-right: none;
}

div.validQuoteContainer
{
    float: left;
}

div.validQuoteContainer a
{
    float: right;
    color: red;
    margin-top: 8px;
}

div.validQuoteContainer p
{
    font-weight: bold;
}

#quoteValidSeconds
{
    color: red;
    font-size: 20px;
    padding: 0 3px;
}

.CountdownProgressBarContainer
{
    border: 1px solid red;
    width: 100%;
    float: left;
}

.CountdownProgressBar
{
    border: 1px solid red;
    background-color: red;
    height: 10px;
    width: 286px;
    margin: 2px;
}

.NewWarningPanel
{
    border: 2px solid #fee100;
    background-color: #ffff99;
    margin: 0 12px 15px 12px;
    color: #333333;
    padding: 8px 0 0 28px;
    
    background-image: url('/4/EQ/Images/tooltip.gif');
    
    background-repeat:no-repeat;
    background-position: 7px 6px; 
}

.linkButton:hover, .ui-datepicker-trigger
{
    cursor:pointer;
}

.ui-datepicker-trigger
{
    margin-top:3px;
}

/*SIPAppsFreeShares check box alignment*/
div.inputForm.nuggetClone.SipAppFreeShareStepUC div.rightSide {
  margin: 0 .5em 0 0;
  padding: .15em 0 0 0;
  width: 1em !important;
}
/* */

.QuickLinksOuter
{
    float: left; 
    width: 100%; 
    border-bottom: 1px solid #ccc;
    padding: .5em 0;
}

.QuickLinks
{	
    background: url('/4/EQ/responsive/images/icons/iconR5.png') no-repeat left top;
    display:block;
    padding-left: 20px;
	padding-bottom: .75em;
	border-bottom: #ccc dotted 1px;
}

.QuickLinks:last-child
{	
	padding-bottom: 0em;
	border-bottom: none;
}

.SayeAppViewLinks .QuickLinks
{ 
    margin-top: 0.75em;
}

.linkMarginZone .QuickLinks
{
    color:#000;
}

.SayeContractsCancelConfirmationNextPrevUC .QuickLinks
{
    background: url('/4/EQ/responsive/images/icons/iconR5.png') no-repeat left top;
    height: auto;
    display: block;
}

.SayeContractsCancelConfirmationNextPrevUC .PreviousLinkButton
{
    float: none !important;
    width: auto !important; 
}

.SayeAppConfirmationUC .ActionsPanel, .SayeAppConfirmationUC .SayeAppConfirmationQuickLinksContainer
{
    padding:.75em;
}

.SayeAppConfirmationUC .ActionsPanel
{
    border-top: .75em solid #e5e6e6;
}

.SayeAppConfirmationUC .SayeAppConfirmationQuickLinksContainer, .SayeAppConfirmationUC .ActionsPanel
{
    margin-left:-.75em;
}

.SayeAppConfirmationUC .ActionsPanel h2
{
    margin-bottom:0;
}

.inputForm .inner .formRowSubmit
{
	clear: both !important;
	float: left;
}

.nugget.SipChangesChangeContactDetailsUC,
section#PL_17_Right1 div.nugget .DocLinksUC {
	padding: 0 !important;
}

.TitlePara1,
div.nugget.MyAddressStep5 div.plain,
.nugget.SipSalesConfirmationUC p  {
 clear: both;
}

/*TitlePara1 styles*/

.titleparaImgContainer
{
	width:20%;
}
.verticaltitleparaImg
{
	width:95%;
}
.titleparaLink
{
	width:80%
}
.horizontalTitleParaImg
{
	width:95%;
}
.titleParaWidth100
{
	width:100%;
}
.horizontalTitleParaImg
{
	width:46%;
}

/*SIP planner*/
div.nugget.SipPlannerUC div.SipPlannerSharePriceSliderContainer {
  float: none!important;
  overflow: hidden;
  margin: .75em 0 .75em 0;
  padding: .75em 0 .75em 0;
  background-color: #e7e3e7;
} 

div.nugget.SipPlannerUC div.SipPlannerSharePriceSliderContainer p {
  margin: 0 0 .75em .75em;
}

div.nugget.SipPlannerUC div.SipPlannerSharePriceSliderContainer a.SharePriceSliderLink {
  margin-left: .75em;
}

div.nugget.SipPlannerUC div.SipPlannerSharePriceSliderContainer div#SharePriceSlider {
  margin: 0 .75em 0 1.2em;
}

div.nugget.SipPlannerUC ul.horzList ul {display:block;} 

div.nugget.SipPlannerUC ul.horzList li {width: 50%; display:inline;}

div.nugget.SipPlannerUC div.box3 
{
    background: #fff;
}

div.nugget.SipPlannerUC ul.horzList li select {width:30%;}

div.box3Header.SipPlannerTotalIndicVal span.currencyChange.currencyChangeVisible {
  float: right;
  padding: .75em 0;
  font-weight: bold;
}

div.nugget.SipPlannerUC  div.sipBkgdConditionalExpansionBox.BkgdExpansionBox {
  background: #fecc37 !important;
  margin: .75em 0;
  padding: .75em;
}

div.nugget.SipPlannerUC  div.sipBkgdAvailableExpansionBox.BkgdExpansionBox {
  background: #85bb4c !important;
  margin: .75em 0;
  padding: .75em;
} 

/*SIP Dividend Shares*/
div.nugget.SipAwardTypeDetailUC div.box1,
div.nugget.SipAwardTypeDetail2UC div.box1 {
  background-color: #fff;
  float: left;
  padding: 0 0 .75em 0 !important;
  width: 100%;
}  

div.nugget.SipAwardTypeDetailUC div.box2 ,
div.nugget.SipAwardTypeDetail2UC div.box2 {
  background-color: transparent !important;
  background-repeat: no-repeat;
  float: left;
  width: 50%;
}
	div.nugget.SipAwardTypeDetailUC div.box2 div.sipBoxContent ,
	div.nugget.SipAwardTypeDetail2UC div.box2 div.sipBoxContent {
	  background-color: #666;
	  height: 100%;
	  margin: 0 .75em 0 0;
	}
	
div.nugget.SipAwardTypeDetailUC div.box3,
div.nugget.SipAwardTypeDetail2UC div.box3 {
  background-color: #fff;
  float: left;
  overflow: hidden;
  padding: 0 !important;
  width: 50%;
}

/*SIP Tax Calculator*/

#SipCalculatorUCFade1 .checkBox,
div.nugget.MovementSummary div.Pagination.moveLeft,
div.nugget.DividendSummary div.Pagination.moveLeft
{
    float: left;
}

#SipTaxCalc 
{
  float: left;
  overflow: hidden;
  width: 45%;
}

#SipTaxCalcResults 
{
  float: right;
  margin: 0 0 0 0;
  overflow: hidden;
  width: 44%;  
}

#SipCalculatorUCFade1 .SipNavSummaryUC .drpSelectSIPPlan
{
    width:100% !important;
}

div.SipTaxSavingsCalculatorLeftContainer  legend.legendBasicStyle,
div.inputForm.loginPanel div.rightSide {
width: 100%;
}

div.SipTaxSavingsCalculatorLeftContainer div.checkBox span input {
 float: none!important;
}

div.SipTaxSavingsCalculatorLeftContainer div.checkBox span label {
 float: none!important;
 padding: 0 0 0 .75em;
}

/*SIP Free Shares*/
div.nugget.SipAwardTypeDetail2UC div.sipBoxContent div.sipBoxContentInfo {
  padding: .5em 0;
}

div.nugget.SipAwardTypeDetail2UC div.SortFilter {
 width: 50%
}

	div.SortFilter div.summaryShares.SortFilterUC li.horzListItem select {
	 width: 100%;
	}

	div.SortFilter div.summaryShares.SortFilterUC li.horzListItem label {
	  float: left;
	  margin-top: 1.6em;
	}

	div.SortFilter div.summaryShares.SortFilterUC li.sortFilterDropDown {
	 width:40%;
	}
	
	div.nugget.HoldingSummary div.SortFilter div.summaryShares.SortFilterUC li.horzListItem label {
	  float: left;
	  margin-top: 0;
	}	

div.nugget.SipAwardTypeDetail2UC div.Pagination.moveLeft {
  float: right;
  padding-right: .5em;
  text-align: right;
}

div.nugget.SipAwardTypeDetail2UC div.Pagination.moveLeft select
{
    width: 30%;
}

/*SIP calc Is sale*/
div.SipSalesCalculatorUC div.tripleCol
{
	float:left;
}

div.SipSalesCalculatorUC div.FirstCol,
div.SipSalesCalculatorUC div.SecondCol,
div.SipSalesCalculatorUC div.ThirdCol
{
    width:30%;
}

div.summaryShares.SipSalesCalculatorUC {
  display: inline-block;
  width: 100%;
  margin: 0 .75em;
}

div#SipSalesCalculatorCol2 {
  margin: 0 .75em;
}


div#SipSalesCalculatorCol3 {
  float: left;
  margin: 0!important;
}

div.SipSalesCalculatorUC div.tripleCol label {
  float: left;
  font-weight: bold;
  width: 100%;
}

div.SipSalesCalculatorUC div.tripleCol span {
  float: left;
  font-weight: normal;
  padding-bottom: .75em;
}

div.SipSalesCalculatorUC div.tripleCol fieldset div span {
 display: inline-block;
 float: none;
}

div.SipSalesCalculatorUC div.tripleCol fieldset input,
div.SipSalesCalculatorUC div.tripleCol fieldset label {
 float: none;
}

div.SipSalesCalculatorUC div.sipBkgdAvailable,
div.SipSalesCalculatorUC div.sipBkgdConditional,
div.SipSalesCalculatorUC div.sipBkgdLockedIn{
    padding: 0 0 0 0;
}

div.SipSalesCalculatorUC span.currencyChange{
    padding: 0 0 0 0 !important;
}

div.SipSalesCalculatorUC div.ThirdCol span{
    float: none;
}

div.SipSalesCalculatorUC div.box3InnerContent{
    margin: 0;
    padding: 0.75em 0 0 0;
}

.sortFilterContainerUl li label
{
	padding:.5em;
	margin:.5em;
}

div.summaryShares.SipSalesCalculatorUC h1, div.summaryShares.SipSalesCalculatorUC h2,
div.summaryShares.SipSalesCalculatorUC h3
{
  margin-bottom: .5em;
  background: #fff;
  padding: .75em;
}

/*SIP calc planner*/

div.SipSalesCalculatorUC span.ui-slider-handle.ui-state-default.ui-corner-all {
padding-bottom: 0;
}

div.SipSalesCalculatorUC div#SharePriceSlider {
 margin: .5em 0 .75em 0;
 width: 100% !important;
}

div.SipSalesCalculatorUC div#SipSalesCalculatorCol1 div.responsiveSlider a {
  text-align: right;
  float: right;
}

.MyAddressStep2 h3, .MyAddressStep3 h3, .MyAddressStep4 h3
{
    color:#000;
}

.responsivelayoutFPW {
 float: left;
 padding: .75em 0 .5em 0;
}

/*div.notificationContainer div.moveLeft.messageBody {
 display: block;
}*/

div.nugget.SayeSchemeDetails div.twoCol1, .twoCol2, .twoCol1Plain, .twoCol2Plain {
  float: left;
  width: 49%;
  padding: .75em 0 !important;
}

.summaryShares.bottomBorder {
 border-bottom: 1px #ccc dashed;
}

div.nugget.SayeSchemeDetails li.setRight {
  padding-bottom: .75em;
}

div.nugget.SayeSchemeDetails div.summarySharesInner.moveRight {
  margin-bottom: .75em;
  float: left;
  width: 100%;
}

div.nugget.SayeSchemeDetails div.summarySharesInner.moveRight div.summarySharesApply.setLeft {
  float: left;
  width: 50%;
}

div.nugget.SayeSchemeDetails div.summarySharesInner.moveRight div.summarySharesApply.linkPosition {
  float: left;
  text-align: right;
	width: 50%;  
}

div.optionviewerexecplans div.summaryShares table {
 padding: 0;
}

div.nugget.SayeAppViewUC p.linkList a, div.nugget.SayeAppViewLinkContainer p.linkList a,
div.nugget.SayeAppCancelConfirmationUC div.setLeft a,
div.SayeAppConfirmationQuickLinks a{
  color: #333;
  border-bottom: 1px #ccc solid;
  padding-bottom: .75em;
}

	div.nugget.SayeAppViewUC p.linkList a:last-child, div.nugget.SayeAppViewLinkContainer p.linkList a:last-child,
	div.nugget.SayeAppCancelConfirmationUC div.setLeft a:last-child,
	div.SayeAppConfirmationQuickLinks a:last-child {
	  border-bottom: 0;
	}

div.nugget.SayeAppViewUC p.notificationStyle, div.nugget.SayeAppViewLinkContainer p.notificationStyle {
  float: left;
  padding: .75em 0;
}

div.moveRight.notificationContainer div.messageBody table,
div.nugget.SayeAppCancelConfirmationUC div.setLeft,
div.nugget.SayeAppCancelConfirmationUC div.formRowSubmit {
 float: none !important;
}


div.nugget.SayeMaturitiesSummaryUC div.summaryShares p,
div.nugget.SayeMaturitiesConfirmationUC div.summaryShares p,
div.nugget.SayeMaturitiesCurrentInstructionUC div.summaryShares p {
  padding: .75em .5em 0 .5em;
  float: left;
  margin-bottom: 0;
}

/* footer */

#footer-wrapper 
{
	background-color: #5A555A;
	color: #fff;
}

#footer-wrapper a
{
	color: #fff;
}

#footer-wrapper a:hover
{
	color: #fff;
}

.footerBkgColor 
{
	background: #5A555A;
}

#copyright 
{
    border-top: 1px solid #fff;
    color: #fff;
    background-color: #5A555A;
}

/* end */

/* tab ctrl */

.TabControlUC
{
    background: #e5e6e6;
}

.TabControlUC .isSelected_True, .SipNavSummaryUCTabNav .isSelected_True
{
    background-color:#e4e4e4;
    color: #333333;
}
     
.TabControlUC .isSelected_True a:link, .TabControlUC .isSelected_True a:visited,
.TabControlUC .isSelected_True a:hover, .SipNavSummaryUCTabNav .isSelected_True a:link,
.SipNavSummaryUCTabNav .isSelected_True a:hover, .SipNavSummaryUCTabNav .isSelected_True a:visited
{
    color: #333333;
    text-decoration:none;
}
     
.TabControlUC .isSelected_False, .SipNavSummaryUCTabNav .isSelected_False
{
    background-color: #333333;
    color: #e4e4e4;
}

/* end */

/* thickbox */
#TB_iframeContent
{
    overflow: scroll;
}

#TB_window {
 padding: 0;
}

#TB_window .primaryBtn
{
    color: #fff !important;
}

#TB_window .secondaryBtn 
{
    color: #f00 !important;
}

div#TB_window {width: inherit; float:left;}
	
div#TB_window div.setRight.rightSide {
  float: right!important;
  padding-right: 1em;
}

div#TB_window div.setLeft {
  float: right!important;
}

.PendingInstructionsListUC tr
{
    border-top:0px #fff solid !important;
}

.PendingInstructionsListUC .iRC_table
{
    border-top:0px #fff solid !important;
    border-left:0px #fff solid !important;
    border-right:0px #fff solid !important;
}

.PendingInstructionsListTableFooter td, .PendingInstructionsListTableFooter tr
{
    background-color: #fff !important;
}

.PendingInstructionsListTableFooter td
{
     padding-left: 5px !important;
     padding-right: 0 !important;
}

.PendingInstructionsListHeader
{
    font-size: 1.5em;
    letter-spacing: 0;
    padding: 1em 0 0.5em 0 !important;
    color: #333333;
}

.PendingInstructionsListTableFooter tr
{
    border:0px #fff solid !important;
}

.PendingInstructionsRB input
{
    margin:0 5px 0 0 !important;
    padding:0 !important;
}

.PendingInstructionsRB label
{
    position:absolute;
    margin-top:-1px;
}

.MessagesOptions .legendBasicStyle
{
    font-weight:bold;
    width:100%;
}

#TB_ajaxContent .SipSalesInstructionThickBoxDiv
{
    width: 66%;
    margin-left: auto;
    margin-right: auto;
}

#TB_ajaxContent .SipSalesInstructionThickBoxDiv .setLeft
{
    margin-left:.75em;
}

#TB_ajaxContent .SipSalesInstructionThickBoxDiv .NextPrevContainer2 .setRight
{
    float:left;
}

.hideContentAllButMobile
{
    display:none;
}

section.left-content .SipTransferAndSaleAdviceMainUC
{
     width:100%;
}

.SipTransferAndSaleAdviceMainUC .twoCol1, .SipTransferAndSaleAdviceMainUC .twoCol2
{
    width:47%;
}

.SipTransferAndSaleAdviceMainUC .twoCol2 .sipBoxContentInfo, .SipTransferAndSaleAdviceMainUC .twoCol1 .sipBoxContentInfo,
.ContributionsSummaryContainer
{
	padding-bottom:.75em;
}

.SipTransferAndSaleAdviceMainUC .FullDetailToggleUC
{
    margin-top:-.75em;
    padding-bottom:.75em;
    margin-bottom:.75em;
}

.SipTransferAndSaleAdviceMainUC .ShowMoreDetailExpansion
{
    margin-left:.75em;
}

.SipTransferAndSaleAdviceUC .portalTable
{
    margin-bottom:.75em;
}

.SipSalesRealTimeSaleQuoteErrorContainer
{
    float:left;
    width:100%;
}

.SipSalesRealTimeSaleQuoteErrorContainer .warningPanel
{
    padding-left:.75em;
}

tr.SayeCurrentSchemesFullDetail span.tableTitleSpanFirstRow {
float:left;
padding: .25em 0;
width:50%; 
}

tr.SayeCurrentSchemesFullDetail span.tableTitleSpanRow {
float:left;
padding-bottom: .25em;
width:50%; 
}

div#PL_16 div.rightSide input.ImageBtn {
 margin: 0;
 padding: 0;
}

div#PL_16 section.left-content .contentImgWP {
 margin-bottom: .75em;
 overflow: hidden;
 padding: 0 !important;
}

div#PL_16 section.left-content .contentImgWP img{
 float: left;
 width: 100%;
}

/*CT right hand column subheader*/
section#PL_17_Right1 div.rhcSubHeader {
	background:#ccc;
	padding:.75em;  
	width:100%;
	margin-bottom: .75em;
}

.UserLocate2Panel
{
    padding: 0 !important;
}

.UserLocate2InputForm
{
    padding: .75em !important;
}

div.siriusLocate div.summaryShares p select ,
div.captchaWrapper div input[type="text"],
div.siriusLocate div.contactUsFormWrapper,
div.inputForm.loginPanel.UserLocate2InputForm select,
div.inputForm.loginPanel.UserLocate2InputForm input[type="text"],
div.inputForm.AddInvestment div.rightSide select,
div.inputForm.AddInvestment div.rightSide input[type="text"],
div.forgottenUserName div.formDoB,
div.forgottenUserName input[type="text"],
div.forgottenUserName select,
div.forgottenPassword input[type="text"],
div.forgottenPassword div.formDoB {
  width: 60% !important;
}

div.plain.siriusLocate {
  overflow: hidden;
}

div.plain.siriusLocate div.rightSide, 
.AddMemoInvestments .rightSide,
div.forgottenUserName li.horzListItem select,
div.forgottenPassword .inputForm .formRow .rightSide {
	width: 100% !important;
}

div.inputForm.loginPanel.UserLocate2InputForm label {
	width: 100%;
}

div#disclaimerContainer {
  padding: .75em .75em 0 .75em;
}	

.AddMemoInvestments .AddMemoInvestmentsIntro
{
    padding-bottom: 0.75em; 
    display: block;
}

.AddInvestmentCommPrefs dt input[type="radio"]
{
    padding-top:0;
    padding-bottom:0;
}

ul.AddInvestmentConfirmation
{
    margin-bottom:.75em;
}

ul.AddInvestmentConfirmation .firstLink
{
    float: left; 
    padding-right: 0.75em;
}

.advertImgLogin {
 margin-top: .75em;
}

.GenerateActivationCodeUC {  
 background-color: #fff;
 padding: .75em !important;
 overflow: hidden;
}

/* iframe div syle */
.iFrameContentDiv
{
    height:auto;
    overflow:hidden;
    /*float:left;*/
}

.HoldingSummayIFrameChart
{
    width:100%;
}
/*end*/

/*Watchlist*/
.WatchListTitleText, .watchlistItemTitle strong, .StockInfoName
{
    margin-bottom:.75em !important;
}

.watchlistItemTitle, .WatchList .horzListContainerVer2
{
    padding-top:.75em;
} 

.watchlistItemTitle.altRow, .watchlistItemTitle.basicRow
{
    border-top:solid 1px #000;
    margin-top:.75em;
}

#WatchList_ProductRepeaterBody .formRowSubmit, .StockInfoName, 
.WatchListActionButtons .horzListContainerVer2, .WatchList .WatchListActionButtons
{
    width:100%;
    float:left;
}

.WatchListActionButtons .horzListContainerVer2 li
{
    float:left;
    margin-right:.75em;
}

.WatchListTitleText i
{
    font-size: 2em;
    display: block;
    float: left;
    height: 20px;
    width: 35px;
}

.watchlistItem .watchlistItemBuySell
{
    float:right !important;
}

#WatchList_ProductRepeaterBody .formRowSubmit .rightSide
{
    width:35%;
}

.WatchListActionButtons .horzListContainerVer2 input
{
    padding:0;
    margin:0;
}

.StockInfoChangeDirectionUp, .StockInfoChangeDirectionDown, .StockInfoChangeDirectionNone
{
	height:20px;
	width:17px;
}

.StockInfoChangeDirectionUp, .StockInfoChangeDirectionDown, .StockInfoChangeDirectionNone
{
    float:left;
    margin: 0 .75em;
}

.StockInfoLatestPrice
{
    float:left;
}

/*.StockInfoChangeDirectionUp
{
	background:transparent url(/4/EQ/Images/upArrow.gif) 0px 0px no-repeat;
}

.StockInfoChangeDirectionDown
{
	background:transparent url(/4/EQ/Images/downArrow.gif) 0px 0px no-repeat;
}

.StockInfoChangeDirectionNone
{
	background:transparent url(/4/EQ/Images/nochangeArrow.gif) 0px 0px no-repeat;
}*/

#DownloadGadgetContainer .secondaryBtn
{
    padding:0 !important;
}

#CSSPC_StockInfo .StockInfoChangeDirectionDown
{
    background-image:none;
}
/*end*/

div#MyNameContainer	div.rightSide {
     margin-bottom: .75em;
}

div#EmailAddressContainer div.rightSide {
    width: 95%;
}

div.moveRight.MessagesDateFilter {
 margin-bottom: .75em;
}

div#HomeNumberContainer .rightSide,
div#MobileNumberContainer .rightSide,
div#MyFreeFormatUserName .rightSide,
div.nugget.MyCommPrefs div.FullPanel input[type="text"],
div.nugget.HoldingSummary div.summaryShares.SortFilterUC
{
 width: 60%;
}

div.nugget.MovementSummary div.summaryShares.SortFilterUC, 
div.nugget.DividendSummary div.summaryShares.SortFilterUC {
 width: 58%;
}

div.nugget.DividendSummary .sortFilterDropDown select
{
    margin-top: 1.0em;
}

div.nugget.DividendSummary .Pagination input[type="image"]
{
    float:right;
    margin:0;
    padding:.7em 0 0 0;
}

div.nugget.DividendSummary .Pagination 
{
    padding-top: .5em;
}

.NeedSomeHelp div.paraFix
{
    margin: -.75em !important;
}

.NeedSomeHelp div.paraFix p
{
    padding: 0 .75em .75em .75em;
    margin-bottom: 0;
}

.NeedSomeHelp h1, .NeedSomeHelp h2, .NeedSomeHelp h3 
{
    margin-bottom: 1.75em;
}

.ETaxVouchers #etvClientsContainer
{
	width:100% !important;
	margin-bottom:.75em;
}

.ETaxVouchers #etvClientsContainer select, .ConsolidatedDocLinksUC input[type="text"]
{
    width:50% !important;
}

.ETaxVouchers #etvFromDateContainer, .ETaxVouchers #etvToDateContainer, .ETaxVouchers #etvButtonContainer
{
    width:30% !important;
}

.ETaxVouchers #etvButtonContainer .formRowSubmit, .ETaxVouchers #etvFromDateContainer .rightSide, 
.ETaxVouchers #etvToDateContainer .rightSide, .ETaxVouchers #etvButtonContainer
{
    clear:none !important;
}

.ETaxVouchers #etvButtonContainer label
{
    display:none;
}

.ETaxVouchers #etvToDateContainer .DateTxt, .ETaxVouchers #etvFromDateContainer .DateTxt
{
    margin-top:.5em;
}

.ETaxVouchers #etvButtonContainer input
{
    margin-top:0 !important;
    padding-top:0 !important;
}

.ETaxVouchers #etvButtonContainer
{
    margin-top:.2em;
}

.ETaxVouchersBack .secondaryBtn 
{
    padding:0;
    border:1px dashed #f00 !important;
}

.EditMyBankDetails .FloatRightButtonsContainer, .EditMyBankDetails .FullPanel, #UkBankDetailsBankAccountNum
{
    float:left;
}

.EditMyBankDetails .FullPanel, 
#UkBankDetailsBankAccountNum, 
.SipDividendDetailUC .DivPmt,
div.nugget.HoldingSummary div.Pagination.moveLeft {
   width:100%;
}

.EditMyBankDetails .FullPanel, .ShareEnquiry .warningPanel, .userInfo .inner
{
    margin-top:.75em;
}

.EditMyBankDetails .FullPanel input, .ChangePasswordUC input[type="password"]
{
    width:50%;
}

#UkBankDetailsSortCode span, #UkBankDetailsSortCode input, #UkBankDetailsSortCode
{
    float:left;
}

#UkBankDetailsSortCode input
{   
    width:20%;
}

div.nugget.MyCommPrefs div.FullPanel {
 clear: both;
 overflow: hidden;
 padding-top: .75em;
}

.SipPlannerUC .expansionBoxContainer, .SipPlannerUC .sipBkgdAvailableExpansionBox
{
    clear:both;
}

.SipPlannerUC .portalTable
{
    float:none;
}

.SipTransfersAndSalesUC .emptyCompletedDisposals
{
    width: 100%;
    clear: both;
    padding-top: .75em;
}

section.left-content .SipAwardTypeDetail2UC .SipAwardCashTransactionDetailsUC 
{
    width: 100%;
}

#SipAwardCashTransactionDetailsUC
{
    padding:0 !important;
}

.SipAwardTypeDetail2UC .FullDetailToggleUC, .SayeCurrentSchemesSummary .FullDetailToggleUC
{
    padding:.75em 0;
}

.SipAwardTypeDetail2UCInner
{
    float:left;
    padding-bottom:.75em;
}

.col_CON
{
	background-color:#fecc37 !important;
}
 
.col_AV
{
	background-color:#85bb4c !important;
}

.col_LI, .col_L
{
	background-color:#e53b3b !important;
	color:#fff !important;
}
 
.col_LINF
{
	background-color:#f3973a !important;
}

.SipAwardTypeDetail2UC #SipAwardCashTransactionDetailsUC .Pagination input, .SipAwardTypeDetail2UC div.Pagination input[type='image']
{
    float:right;
    padding-left:.75em;
}

.SipAwardTypeDetail2UC .Pagination select
{
    margin-top:.75em;
}

.SipAwardTypeDetail2UC div.Pagination.moveLeft
{
    padding-right:0;
}

.SipAwardTypeDetail2UC .sortFilterDropDown select
{
    margin-top: .8em;
}

.SipAwardTypeDetail2UC .sortFilterContainerUl label, .SipAwardTypeDetail2UC #SipAwardCashTransactionDetailsUC .sortFilterContainerUl label,
.MovementSummary .sortFilterContainerUl label
{
    margin-top:0 !important;
}

.DividendSummary .sortFilterContainerUl label
{
    padding:0;
}

.SayeCurrentSchemesSummary .sortFilterContainerUl label, .SayeCompletedAndClosedOptions .sortFilterContainerUl label
{
    padding:.6em 0 0 0;
}

.SayeCurrentSchemesSummary .sortFilterContainerUl label, .SayeCompletedAndClosedOptionsNoSchemes, 
.SayeCompletedAndClosedOptions .sortFilterContainerUl label, .holdingSummaryEmptyPhrase
{
    float:left;
}

.SayeCompletedAndClosedOptionsNoSchemes, .holdingSummaryEmptyPhrase
{
    width:100%;
}

.holdingSummaryEmptyPhrase
{
    padding-top:.75em;
}

.MovementSummary .sortFilterContainerUl label, .SipAwardTypeDetail2UC .sortFilterContainerUl label
{
    padding:1.2em 0 0 0;
}

.SayeCompletedAndClosedOptions .sortFilterContainerUl label
{
    margin-left:0;
}

.SipAwardTypeDetail2UC #SipAwardCashTransactionDetailsUC .sortFilterContainerUl label
{
    padding:1.5em 0 0 0;
}

tr.DividendSummaryFullDetail span, 
tr.SipFullDetail span {
    float: left;
    padding: .2em 0; 
	width: 100%;
    
}

div.Pagination.moveLeft select {
 width: 10%;
}

.DividendSummary div.Pagination.moveLeft select,
.MovementSummary div.Pagination.moveLeft select {
 width: 20%;
}

.ChangeDividend .PaidInCashPh label
{
    /*width: 50%;
    margin-left: .22em;
    margin-top: -13px;
    position: absolute;*/
}

.ChangeDividend .inner .formRow
{
    padding:.2em 0;
}

.ChangeDividend .PaidInCashPh label select
{
    width: 50%;
}

.SipAwardTypeDetailUC ul.moveRight.horzListContainer
{
    float:left !important;
    margin-top:.75em;
}

.SayeCompletedAndClosedOptions
{
    width:97%;
}

#PL_16 .loginPanel .formRowSubmit
{
    margin-top:.75em;
}

.AddMemoInvestments div.formRowSubmit.noBottomMargin{
 width: 100%
}

/*legacy*/
.RegistrationStep4UC .formRow label {
    margin-top: .2em;
    padding-left: .2em;
}

.RegistrationStep4UC .formRow .rightSide, .RegistrationStep3UC .formRow .rightSide,
.RegistrationStep2UC .formRow .rightSide
{
    width: 50%;
}
/*end*/

div.nugget.MovementSummary div.Pagination.moveLeft,
div.nugget.DividendSummary div.Pagination.moveLeft
{
    width:42%;
}

.ThickBoxIsActive #titleBar
{
    background-color:transparent;
}

.ThickBoxIsActive .toggle, .ThickBoxIsActive .toggle2, .ThickBoxIsActive #titleBar .title
{
    display:none !important;
}

.AddInvestment .rightSide .PreviousLinkButton
{
    margin-top: .5em;
    margin-left: .75em
}

.AddInvestment .rightSide input
{
    margin-top:0;
    float: left;
}

.PersonalGreetingImageOverlayUC
{
    float:left;
    border-bottom: solid .75em #e5e6e6;
}

.PersonalGreetingImageOverlayUC h1, .PersonalGreetingImageOverlayUC h2
{
    margin-bottom:0;
    color: #0ff; 
}

.MissingUsernameUC h1, .MissingUsernameUC h2
{
    float: left;
    width: 100%;
    padding-top: .5em;
}

.PersonalGreetingImageOverlayUC img
{
    width: 100%;
    float:left;
}

.personalGreeting
{
    float:left;
    width:100%;
    margin-top:-2.6em;
    background-color:#333333;
    padding:.5em 0;
    opacity: 0.8;
    filter: alpha(opacity=80); /* For IE8 and earlier */
}

.Greeting
{
    padding-left:.75em;
    float: left;
}

.LastLogin
{
    float:right;
    padding: .5em .75em 0 0;
    font-weight:bold;
    color: #333;
}

.HoldingSummary .responsiveTable
{
    margin-bottom: .75em;
}

.HoldingSummary .Pagination select, .HoldingSummary .Pagination input,
.HoldingSummary .SortFilterUC  select
{
    margin:0;
    padding:.2em 0;
}

.HoldingSummary .SortFilterUC label
{
    margin-top:0;
}

.HoldingSummary  div.SortFilter div.summaryShares.SortFilterUC li.horzListItem label {
	margin-top:0;
}

.AddInvestment
{
    float: left;
    width: 97%;
}

.SayeCompletedAndClosedOptionsP1
{
	font-size: 1.5em;
    color: #333333;
    margin-bottom:.75em;
}

.MyCommPrefs .setRight input
{
    float:left;
    margin:0 .75em 0 0;
    padding:0;
}

.Share-Dealing-right
{
    margin-left:.32em;
    padding-bottom: 2.9em !important;
}

.Share-Dealing-left
{
    margin-right:.32em;
}

.EditMyBankDetails .FloatRightButtonsContainer input
{
    padding:0;
    margin:0;
}

.EditMyBankDetails .FloatRightButtonsContainer .setLeft
{
    float:right;
    margin-left: .75em;
}

.EditMyBankDetails .FloatRightButtonsContainer .rightSide
{
    float:left;
}

.AddMemoInvestments #ActionButtons1 .setLeft, 
.AddMemoInvestments #ActionButtons2 .setLeft
{
    float:right !important;
}

.AddMemoInvestments #ActionButtons1 .rightSide input, 
.AddMemoInvestments #ActionButtons2 .rightSide input
{
    padding:0 .75em 0 0;
}

.AddMemoInvestments #ActionButtons1 .setLeft input, 
.AddMemoInvestments #ActionButtons2 .setLeft input
{
    padding:0;
}

.AddMemoInvestments #ActionButtons1 .rightSide, .AddMemoInvestments #ActionButtons1,
.AddMemoInvestments #ActionButtons2, .AddMemoInvestments #ActionButtons2 .rightSide
{
    width:auto !important;
}

.AddMemoInvestments .results, .AddMemoInvestments .CompanyDetails,
.AddMemoInvestments .CompanyDetails .setLeft
{
    width: 100%;
    float: left;
    margin-bottom: .75em;
}

.messagePanel
{
    width:99%;
    float:left;
    font-weight:bold;
    background-color:#f6f6f6; 
    padding:.5em 0 .5em .5em; 
    margin-bottom: .75em;
}

.SipAwardTypeDetail2UC div.Pagination input[type='image'], #SipAwardCashTransactionDetailsUC
{
    margin-top: 1.2em;
}

.giveBorder
{
    border:1px dashed #f00;
}

.buttonContainer .cancelButton
{
    float: right !important;
}

.buttonContainer .continueButton .primaryBtn, .buttonContainer .cancelButton .secondaryBtn
{
    padding:0;
    margin-top:0;
}

.print
{
    display: none;
}

/*------ Dividend election ------------------------------------------------------- */

.CurrentElectionChoiceBox
{
	margin-bottom:.75em;
	width:100%;
}

.CurrentElectionTitle
{
	background:#00f;
	margin:0 .75em 0 0;
	width:100%;
}

.CurrentElectionChoice
{
	background:#00f;
	margin:0;
	width:100%;
}

.ChangeDividend .NextPrevContainer .inputForm 
{
    float:left;
}

.ChangeDividend .NextPrevContainer .formRowSubmit .setLeft
{
    padding-top:6px;
}

/*CT new styles july-2016*/
section.left-content div.ImgTitlePara1  h3 {
    background-color: #666;/* CSS MASTERTAG NEEDED*/
    color: #fff;/* CSS MASTERTAG NEEDED*/
    font-size: 1.3em;
    margin: -12px -12px .75em -12px;
    padding: .75em;
}
/*end*/

/* Old login panel */
#loginPanelOldContainer
{
    float:right;
	padding: 1.5em 0;
}
        
#loginPanelOldLeft, #loginPanelOldRight
{
    background: #eee url('/4/eq/images/loginpanelcorner.gif') no-repeat bottom right !important;; /*transparent url('/_layouts/eq/redbgarrow.png') 240px 0 no-repeat*/
    width: 300px; /*300px;*/    
    padding:10px 10px 10px 10px;
    
    /*
    border-left: 1px #ccc solid;
    border-right: 1px #ccc solid;
    border-bottom: 2px #c71a19 solid;
    border-top: 2px #c71a19 solid;
    */
}
        
#loginPanelOldLeft
{
    float:left; 
    margin-right:10px; 
}
        
#loginPanelOldRight
{
    float:right;
}     

#loginPanelOldRight .panelContent, #loginPanelOldLeft .panelContent
{
    width:190px;
    float:left;
}
        
#loginPanelOldRight img, #loginPanelOldLeft img
{
    float:right;
}

/* New login panel */
#loginPanelContainer {
	float:right;
	margin: 3.7em 0 0 0em;
}
	#loginPanelContainer a{
		text-decoration: none;
	}

#loginPanelLeft {

}

#loginPanelLeft, #loginPanelRight {
	float:left;
}

#loginPanelRight .panelContent, #loginPanelLeft .panelContent {
    width: 190px;
    float: left;
}

.helpLoginBtn.register{
	border-top: 1px solid gray;
	border-left: 1px solid gray;
}

.helpLoginBtn, .helpLoginBtn:visited {
    font-size: 17px;
    padding: .5em 2em;
	background-color:#fff;
	color:#424242;
	display: inline-block;
    text-decoration: none;
    -moz-border-radius: .4em .4em 0 0;
    -webkit-border-radius: .4em .4em 0 0;
	border-radius: .4em .4em 0 0;
    border: 1px solid #DE0001;
	border-bottom: none;
    position: relative;
    cursor: pointer;
	text-align: center;}
		.helpLoginBtn i{
			color:#424242;
		}

.helpLoginBtn:hover{background-color:#DE0001;color:#fff;}
	.helpLoginBtn.register:hover{background-color:#DE0001;color:#fff;border-top: 1px solid #DE0001;border-left: 1px solid #DE0001;}
	.helpLoginBtn:hover i{color:#fff;}
	
.helpLoginBtn.helpLoginBtnActive{
    background-color:#DE0001 !important;
	color:#fff;
}
	.helpLoginBtn.helpLoginBtnActive i{
	color:#fff;
}

/* SVPMegaNav */

.SVPMegaNavContainer
{
	width:100%;
}

.SVPMegaNavHeader
{
	background-color:#DE0001;
	float:left; 
	text-align:center;
	width:100%;  
}
	.SVPMegaNavHeader h1
	{
		color:#fff;
	}
	.SVPMegaNavHeader h2
	{
		color:#fff;
	}
	.SVPMegaNavHeader h3
	{
		color:#fff;
	}
	.SVPMegaNavHeader h4
	{
		color:#fff;
	}
	.SVPMegaNavHeader p
	{
		padding: .3em;
		color: #fff;
		font-size: 1.2em;
	}

.SVPMegaNavSubContainer
{
	background-color:#5A555A;
	float:left; 
	width:100%;
	display: table;
}
	.SVPMegaNavSubContainer p
	{
		float:left;
		color:#fff;
		width:97%;
	}

.SVPMegaNavSubBox
{
	width:50%;
	display: table-cell;
    vertical-align: top;
	padding: 0 .75em 0 0;
}
	.SVPMegaNavSubBox .fa
	{
		color:#DE0001;
	}
	
	.SVPMegaNavSubBox.SVPMegaNavSubBoxSecond
	{
		border-left: 1px solid gray;
		padding: 0 0 0 .75em;
	}

.SVPMegaNavSubBoxLinks{
	float:left;
	padding: .75em 0 0 0;
	width:100%;
}
	.SVPMegaNavSubBoxLinks .textLink{
		float:left;
	}

.SVPMegaNavSubBoxHeader
{
	float:left; 
	padding: .75em 0 0 0;
	width:100%; 
}
	.SVPMegaNavSubBoxHeader h1
	{
		color:#fff;
	}
	.SVPMegaNavSubBoxHeader h2
	{
		color:#fff;
	}
	.SVPMegaNavSubBoxHeader h3
	{
		color:#fff;
	}
	.SVPMegaNavSubBoxHeader h4
	{
		color:#fff;
	}

.SVPMegaNavSubBoxText
{
	float:left; 
	padding: 0 0 .75em 0;
	width:100%; 
}
	.SVPMegaNavSubBoxText a
	{
		color:#fff;
	}
	
	.SVPMegaNavSubBoxText li
	{
		color:#fff;
		margin: 0 0 .75em 0;
		float: left;
		width:100%;
	}
	
	.SVPMegaNavSubBoxText i
	{
		float:left;
		padding:.2em .5em 0 0;
	}

.SVPMegaNavSubBoxTextBtn
{
	padding:.75em;
	-moz-border-radius: .4em;
    -webkit-border-radius: .4em;
	border-radius: .4em;
	text-decoration: none;
	border: 1px solid #363636;
	cursor: pointer;
	background-color:#DE0001;
	color:#DE0001;
	font-size: 14px;
}
	.SVPMegaNavSubBoxTextBtn:hover{background-color:#fff;color:#DE0001;}
	.SVPMegaNavSubBoxTextBtn.login{background-color:#DE0001;color:#fff;}
		.SVPMegaNavSubBoxTextBtn.login:hover{background-color:#fff;color:#DE0001;}

.SVPMegaNavSubBoxTextBtnContainer{
	float:right;
}
	.SVPMegaNavSubBoxTextBtnContainer a {
		color:#fff;
		float:left;
		text-decoration: none;
		text-align: center;}
		
.SVPMegaNavDeskTopText{
	display:block;
}

.SVPMegaNavMobileText{
	display:none;
}
	
.arrow-down {
  width: 0; 
  height: 0; 
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #DE0001;
}

.arrow-down.center
{
	margin: 0 auto; 
}

.slideshow {
    position: relative;
    margin: auto;
	width:100%;
}
	.slideshow section
	{
		margin: 0;
		background-position: right;
		background-repeat: no-repeat;
		width:100%;
	}

.controls {
    top: -360px;
    height: 0px;
    position: relative;
    width: 97%;
    z-index: 700;
	max-width:1200px;
	margin:auto;
}
	.controls i 
	{
		color:#fff;
	}

.navigator {
	background: rgba(0,0,0,.3);
	cursor: pointer;
	display: block;
	position: absolute;
	overflow: hidden;
	top: 125px;
	transition: background .2s;
}

.prev {
    background-position: 0 -50px;
    left: 0px;
	padding:.4em .5em 0 .5em;
}

.next {
    background-position: 0 0;
    right: 0px;
	padding:.4em .2em 0 .8em;
}

.imageCarouselUCimage
{
	width:100%;
    background-size: cover;
	background-position: center;
	height: 420px;
}

.slideshowTextParentContainer
{
	height: 420px;
}

.slideshowTextContainer
{
	height: 82%;
    padding: 5em 5em 0 5em;
}

.imageCarouselHeader
{
	color:#fff;
	font-size: 2.5em;
    font-weight: normal;
    line-height: 1.1em;
	margin-bottom: .75em;
}

.imageCarouselText
{
	color:#fff;
	font-size: 1.4em;
    line-height: 1.2em;
	padding-bottom: .75em;
}

/* pager */
.imageCarouselPagerContainer{
    padding: 0 .5em;
    display: inline-block;
    vertical-align: top;
	width: 18%;
}

.imageCarouselPager
{
	border: 1px solid #DE0001;
	cursor: pointer;
	background-color:white;
	color:#DE0001;
	font-size: .9em;
	width: 100%;
}
	.imageCarouselPager:hover{
		background-color:#DE0001;
		color:#fff;
	}
	.imageCarouselPager p{
		margin:0;
		line-height: 1.5em;
	}
	
.imageCarouselPagerContent{
	padding: .3em .75em;
}

.cycle-pager { 
	position: relative;
    top: -40px;
    z-index: 600;
	text-align:center;
	margin-bottom:2em;
}
.cycle-pager-active {
	background-color:#DE0001;
	border: 1px solid #DE0001;
	color:#fff;
	}
	
.cycle-pager > * { cursor: pointer;}

#no-template-pager{height:0px;}


.cb{
	 clear: both;
}
 	
.formClearSpacer {
 clear: both;
 padding: 5px 0px;
}

.fl
{
	float:left;
}

.fr
{
	float:right;
}

.titlePara1List li{
	margin: 0 0 .75em 0;
}

#PL_21_Section1 section.left-content .nugget.shareholderServicesBoxes{
	width:97%;
}

#PL_21_Section1 section.left-content .nugget.shareholderServicesBoxes .iconBox{
	width: 14%; 
	float: left; 
	padding: 0 0 0 .75em;
}

	#PL_21_Section1 section.left-content .nugget.shareholderServicesBoxes .iconBox p{
		color: #DE0001;
		font-size: 1.2em;
	}

#PL_21_Section1 section.left-content .nugget.shareholderServicesBoxes .mainBox{
	width: 80%; 
	padding: 0 .75em;
	border-left: rgb(204,204,204) 1px solid;
	float:left;
}
	#PL_21_Section1 section.left-content .nugget.shareholderServicesBoxes .mainBox li{
		float:left;
		padding: 0 0 .75em 0;
		width:100%;
	}
		#PL_21_Section1 section.left-content .nugget.shareholderServicesBoxes .mainBox li i{
			float:left;
			padding: .2em .75em 0 0;
		}

/* site map */
.siteMap
{
	float:left;
	width: 980px;
	margin:10px 0 10px 0;
	background-color:#e7e6e6;
	line-height:20px;
	font-size:11px;
}

.siteMap span
{
	margin:5px 0 0 5px;
}

.breadCrumbTrail a
{
	color:#000 !important;
}

#ctl00_SiteMapPath1 span:first-child 
{   
	display: none; 
} 

.mobileTextAlignCenter{
	text-align:initial;
}

#no-template-pager span{
	display:inline;
}

.titlePara1ExpConIcons
{
	float:right;
	width:10%;
}
	.titlePara1ExpConIcons i
	{
		padding: 0 .2em;
	}

/* DividendElectionUC */
#DividendElectionUCApply .nugget{padding:0!important;}
#DividendElectionUCApply .paraFix{padding:.75em;}

#DividendElectionUCApplyOnline .nugget{padding:0!important;}
#DividendElectionUCApplyOnline .paraFix{padding:.75em;}

#DividendElectionUCCrest .nugget{padding:0!important;}
#DividendElectionUCCrest .paraFix{padding:.75em;}

#DividendElectionUCApplyByPost .nugget{padding:0!important;}
#DividendElectionUCApplyByPost .paraFix{padding:.75em;}

.DividendElectionUCBtn{float:left; width:100%;}

.formfieldsContainer
{
    margin-bottom:.75em;
    float:left;
	width:100%;
}

.formField
{
	width: 100%; 
}

.formRowHalf{
	padding: .4em 0;
	width:45%;
}

/*Radiobutton mobile styles*/
.RadioBtn{float:left; padding:0 0 0 1em; }
.RadioBtnLabel{display:block; float:left; padding: .5em 0 .5em .5em; width:Tag Error: NoneFound: Equiniti CSS Master Tag Literal List :RadioBtnLabel%;}
.RadioBtnContainer{background-color: Tag Error: NoneFound: Equiniti CSS Master Tag Literal List :RadioBtnContainer; float:left; padding: .75em 0; width:100%;}
	.RadioBtnContainer input[type="radio"]{padding:0;}
.RadioBtn{float:left; padding:0 0 0 .75em; }
.expandableDiv{float:left; width: 100%;}
.expandableDivInput{margin: 0 0 0 1.75em; padding:0 0 0 .75em;}
	.expandableDivInput input[type="text"]{margin: .5em 0 .1em 0;}
.textBoxLabel{margin: .5em 0 0 0;}
.expandableDivForm{padding: 0 .75em;}
.indicativeValue{padding:0;}
.iSADeclarationContainer{padding: 0 .75em;}
	.iSADeclarationContainer h3{
		padding: .75em .5em;
		background-color: transparent;
		color: #000 !important;
		margin-bottom: 0;}
.SecondaryRadioBtns{padding: .75em 0 0 0;}
.secRbColour{background-color: Tag Error: NoneFound: Equiniti CSS Master Tag Literal List :SecondaryRadioBtnBackgroundColour;}/*SecondaryRadioBtnBackgroundColour*/
.FieldSetPadding{padding: 0 .75em;}
.legendTopPadding{padding-top:.75em;}
.BtnPadding{padding:0;}

.RegulatoryDetailsUCTextField {
    Tag Error: NoneFound: Equiniti CSS Master Tag Literal List :RegulatoryDetailsUCTextField /*RegulatoryDetailsUCTextField*/
    margin-bottom: 0.75em;
	padding: .75em;
}

/* DisplayRegulatoryDetailsUC*/
#DisplayRegulatoryDetailsUC h3
{
	background-color: transparent !important;
	color: Tag Error: NoneFound: Equiniti CSS Master Tag Literal List :RegulatoryDisplayDetailsUCTHeaderTextColour !important;/*RegulatoryDisplayDetailsUCTHeaderTextColour*/
	padding:.75em;
	margin:0;
}
#DisplayRegulatoryDetailsUC .THeader
{
	background-color: Tag Error: NoneFound: Equiniti CSS Master Tag Literal List :RegulatoryDisplayDetailsUCTHeaderColour; /*RegulatoryDisplayDetailsUCTHeaderColour*/
	border-bottom: dotted 1px Tag Error: NoneFound: Equiniti CSS Master Tag Literal List :RegulatoryDisplayDetailsUCTHeaderBottomBorderColour;/*RegulatoryDisplayDetailsUCTHeaderBottomBorderColour*/
}
#DisplayRegulatoryDetailsUC .TValue
{
	padding:.75em;
}

#DisplayRegulatoryDetailsUC .TContainer
{
	border-bottom: dotted 1px Tag Error: NoneFound: Equiniti CSS Master Tag Literal List :RegulatoryDisplayDetailsUCTHeaderBottomBorderColour;/*RegulatoryDisplayDetailsUCTHeaderBottomBorderColour*/
	float:left;
    margin-bottom: 0.75em;
	width:100%;
}

#DisplayRegulatoryDetailsUC .TColumnHalf
{
	width:49.9%;
}

.MultiRegDisplay
{
	float:left;
	padding:.75em;
}


/*  Print media styles */
@media print {
    .screen, .AccessabilityLinks, #header, #footer-wrapper, #wpz11, #navSetting, #logoutContainer, .ActionsPanel, .anchorwp, .rdProgressBarWrapper, .SayeAppConfirmationQuickLinksContainer, .SayeAppViewLinkContainer, .ImageBtn, .secondaryBtn, #PL_15_Right, img {display:none;}
	html,body{background-color:#fff; color:#000; font-size: 12pt;}
	#header-wrapperTop, #header-wrapper{border-color:#000;}
	#main, .TabControlUC{background: #fff;} 
	section.left-content th, #printingContent th, .TB_modal th, .ContentRow th, #overlay-content th{background: #fff !important; }
	.TabControlUC .isSelected_True, .SipNavSummaryUCTabNav .isSelected_True{background: #fff;}
	.imgPrint{display:initial;}
    h1,h2,h3,h4,h5,h6 {page-break-after: avoid; color:#000;}
    ul, ol, li {page-break-inside: avoid;}
    table table,tr,td {page-break-before: avoid;page-break-after: avoid;}
	.h3headerClone{color:#000;}
	a {color:#000;}
    p a:link:after, p a:visited:after, li a:link:after, li a:visited:after {content: " (" attr(href) ") ";}/*this places the actual url after the text link*/
    .print {display: block;}
	#wpz1 {width: 100%; height:100%; float:left; border-bottom: 3px solid #000; }
	.logo{margin-top: 30px;}
	.PreviousLinkButton{display:none;}
	.NextLinkButton{display:none;}
	.QuickLinks{display:none;}
} 
    
/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

/*misc overrides*/
h4
{color:#000; padding:.75em; background-color: #BFC9D8; margin: -11px -12px 11px -11px !important;}

.summaryShares h4
{color:#000; padding:.75em; background-color: #BFC9D8; margin: -12px -12px 11px -11px !important;}

.nugget MultiDisplay, .summaryShares h4
{color:#000; padding:.75em; background-color: #BFC9D8; margin: -12px -12px 11px -11px !important;}

P
{line-height:1.4em;}

h1
{padding-bottom:10px;}

h3
{padding-top:5px;}

.MultiDisplayExpansionControl a
{font-weight:bold;}

.MultiDisplayExpansionControl:hover
{background-color:#FCEBED;color: #000 !important;}

.TabStyle
{padding-top:10px; padding-bottom:10px;}

#PL_16 #wpz4 .MultiDisplay
{margin-left: 0.75em; width:100%;}

#PL_16 #wpz4 .contentImgWP
{margin-left: 0.75em; width:365px;}

.paraFix
{line-height:1.4;}

.headerSection1Background{background-color:#e5e6e6 !important;}

.headerSection2Background{background-color:#f7f7f7 !important;}

.MultiDisplayExpansionControl a
{padding-left:0px;}

.StatusChangeDetailExpandButton
{Float:right !important;}

.StatusChangeDetailCollapseButton
{Float:right !important;}

.shareholderboxes
{border-left:2px solid #DE0001;}

.shareholderboxes p
{margin-bottom:0;}

#header nav
{Font-size:1.1em !important; letter-spacing:0px !important;}

.headergreybackground
{background-color:#C3C4C5 !important;}

#header .root li.selected a
{color:#de0001 !important;}

#header .root li.selected a:hover
{color:#fff  !important;}

.homepageboxes
{border-top:5px solid #DE0001;}

.homepageboxes h2
{padding-bottom:5px; padding-top:5px; margin-bottom:0px;}

.homepageboxes h3
{color:#DE0001; Font-size:1.2em;}

.homepagehelpboxes
{border-top:5px solid #7FB5C1;}

.homepagehelpboxes
{color: #7FB5C1;}

.helppageboxes
{border-top: 5px solid #DE0001;}

/*.homepagehelpboxes h3, .helppageboxes h3
{font-size:1.5em;color:#333333;padding-bottom:5px;margin:0;}*/

.homepagehelpboxes.headlines
{width:100%;}

.greybackground
{background-color:#e5e6e6 !important;}

.portfolioboxes
{border-left:2px solid #DE0001;}

.h2toh1  h2
{color:#333333;font-size:2em;font-weight: normal;}

.h3toh2  h3
{font-size:1.5em;color:#333333;padding-bottom:5px;margin:0;}

section.left-content tr, #printingContent tr, .ContentRow tr, #overlay-content tr
{border-bottom:1px solid #ccc;}

section.left-content td, #printingContent td, .TB_modal td, .ContentRow td, #overlay-content td
{padding:.75em;}

.homepagehelpboxes i 
{color:#7fb5c1;}

.DividendElectionUC h2, .DividendElectionUC h3{margin:0;padding:.33em .33em .30em .75em;}


.homepagehelpboxes a,
.homepageboxes a,
.helppageboxes a,
.marketinfopagesboxes a {
color:#000;
}
