﻿#contentwrapperSv3
{
	margin:0px;
	padding:0px;
    width:590px;   
    height:auto;    
}

#contentSV3MainSection
{
	float:left;
	width:590px;
	height:auto;
}

#contentSV3DetailsSection
{	
	float:left;
	width:590px;
	height:auto;
}
/* For Hidden content */
#disclaimer
{
	display :none;
	width :100%;
	float :left;
}
/* Bottom content Managed */
#printnow
{
	display :block;
	width:100%;
	text-align :right;
}
.PrintIcon
{
	padding:3px 5px 0 0;
}
.PrintLink
{
	padding:0 5px 0 0;
}
.BottomContent
{
	width :100%;
	float :left;
}
.LogoutLink
{
	color:Blue;
}

.tableLineSeperator td
{
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#C6C6C6;	
}

.tablePadding td
{
	padding:-5px;
}

.memorableInfoTable
{
	background-color:#F2F2F4;
	border-style:solid;
	border-width:1px;
	border-color:#C6C6C6;
}

.memorableInfoSubmitButton
{
	
}

.forgottenPasswordInnerPanel
{
	color: #ffffff;
	border-style:solid;
	border-width:1px;
	border-color:#C6C6C6;
	padding:10px 10px 10px 10px;
	background-color: #666666;
}

/*-------------- Registration Step 4 --------------------*/

#svYourDetails
{
	border:solid 1px black;
	background-color:#f6f6f6;
	padding:7px 10px;
	color:#666666;
	margin-bottom:5px;
}


/*-------------- Registration Step 4 END --------------------*/

/* ---------------------------------------------------------------------- */
/* Portfolio Welcome Message */
/*-------------------------------------------------------------------- */
.portfolioPage
{
	width: 590px;
}
.portfolioWelcomeMain
{
	float: left;
	display: inline-block;
	padding: 0 0 0 10px;
	width: 366px;
}
.portfolioWelcomeHeadPageTitle
{
	float: left;
	display: inline-block;
	color: #830800 !important;
	padding: 10px 0 5px 0px;
	width: 366px;
	font-size:160%;
}
.portfolioWelcomeHeadTitle
{
	float: left;
	display: inline-block;
	/*color: #830800 !important;*/ /* Removed to allow styling control via the cms */
	padding: 0 0 5px 0px;
	width: 366px;
	/*font-size:120%;*/ /* Removed to allow styling control via the cms */
	/*font-weight:bold;*/ /* Removed to allow styling control via the cms */
}

.portfolioWelcomeText
{
	float: left;
	display: inline-block;
	padding-top: 0px;
	font-size: 100%;
	color:#666666;
	width: 366px;
	margin-bottom:1em;
}
/* ---------------------------------------------------------------------- */
/* Portfolio Main Content Control */
/*-------------------------------------------------------------------- */

.portfolioMainContent
{
	width: 588px;
}

.portfolioMainContentLeftTop, .portfolioMainContentLeftTopRounded
{
	float: left;
	display: inline-block;
	height: 20px;
	width: 566px;
	border-top: solid 1px #e1e1e1;
	border-left: solid 1px #e1e1e1;
}
.portfolioMainContentLeftTopRounded {background: url('styles/portfolio_content_top_left_round.gif') top left no-repeat;border:none;}

.portfolioMainContentRightTop
{
	float: left;
	display: inline-block;
	height: 20px;
	width: 20px;
	background: url('styles/portfolio_content_top_right.gif') !important;
	background-position: right top;
	background-repeat: no-repeat;
}

.portfolioMainContentData
{
	float: left;
	display: inline-block;
	width: 585px;
	border-left: solid 1px #e1e1e1;
	border-right: solid 1px #e1e1e1;
}


.portfolioMainContentLeftBottom
{
	float: left;
	display: inline-block;
	height: 20px;
	width: 20px;
	background: url('styles/portfolio_content_btm_left.gif') !important;
	background-position: left bottom;
	background-repeat: no-repeat;
}
.portfolioMainContentCenterBottom
{
	float: left;
	display: inline-block;
	padding: 0px 0 0px 0px;
	height: 20px;
	width: 548px;
	background: url('styles/portfolio_content_btm_ctr.gif') !important;
	background-position: bottom bottom;
	background-repeat: repeat-x;
}
.portfolioMainContentRightBottom
{
	float: left;
	display: inline-block;
	padding: 0px 0 0px 0px;
	height: 20px;
	width: 20px;
	background: url('styles/portfolio_content_btm_right.gif') !important;
	background-position: right bottom;
	background-repeat: no-repeat;
}
/* ---------------------------------------------------------------------- */
/* Portfolio Tab Control */
/*-------------------------------------------------------------------- */
/* Tab Navigation Portfolio*/
/*outer container div*/
.portfolioTabContainer
{
	height:20px;
	width:300px;
	padding-top:5px;
	display: inline-block;
}
.tabbedNavigation
{
	font-size:100%;
	width: 570px;
	float: left;
	height: 20px;
}

#divEggTimer
{
	font-size:90%;
}

#divEggTimer
{
	background-repeat:no-repeat;  
}
.tabbedNavigation ul.tabbedNav, ul.tabbedNav li, ul.tabbedNav li a span
{
	padding: 0px;
	margin:0px;
	
}

.tabbedNavigation ul.tabbedNav li
{
	float:left;
	display:inline;
}

.tabbedNavigation ul.tabbedNav li a
{	
	cursor: hand;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	font-weight: normal;
	font-size: 90%;
}

.tabbedNavigation ul.tabbedNav li a:hover
{
	color: #ffffff;
	font-weight: normal;
	cursor: hand;
	text-decoration: underline;
	font-size: 90%;
	
}

.portfolioTabItemOn
{
	width: auto;
	height: 20px;
	float: left;
	display: inline-block;
	margin-right: 3px;
}

.portfolioTabItemOff
{
	width: auto;
	height: 20px;
	float: left;
	display: inline-block;
	margin-right: 3px;
	background-color: #003366;
}
.portfolioTabItemOff div.portfolioTabLeftCorner
{
	float: left;
	display: inline-block;
	width: 10px;
	height: 20px;
	background: url('styles/portfolio_tab_left_off.gif');
	background-repeat: no-repeat;
	background-position: top left;
}
.portfolioTabItemOff div.portfolioTabRightcorner
{
	float: left;
	display: inline-block;
	width: 10px;
	height: 20px;
	background: url('styles/portfolio_tab_right_off.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

.portfolioTabItemOff div.portfolioTabLabel
{
	float: left;
	display: inline-block;
	width: auto;
	height: 18px;
	padding-top:2px;
	background-color: #003366;
}

.portfolioTabItemOn div.portfolioTabLeftCorner
{
	float: left;
	display: inline-block;
	width: 10px;
	height: 20px;
	background: url('styles/portfolio_tab_left_on.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

.portfolioTabItemOn div.portfolioTabRightcorner
{
	float: left;
	display: inline-block;
	width: 10px;
	height: 20px;
	background: url('styles/portfolio_tab_right_on.gif');
	background-repeat: no-repeat;
	background-position: top left;
}

.portfolioTabItemOn div.portfolioTabLabel
{
	float: left;
	display: inline-block;
	width: auto;
	height: 18px;
	padding-top:2px;
	background-color: #00a4e8;
	color: #ffffff;
}

/* ---------------------------------------------------------------------- */
/* Portfolio portfolio Tab Content  */
/*-------------------------------------------------------------------- */
.portfolioTabContentData
{
	float: left;
	display: inline-block;
	width:585px;
}

.portfolioTabContentDataHead
{
	float: left;
	display: inline-block;
	padding: 0 0 5px 10px;
	/*font-size: 110%;
	font-weight: bold;*/   /* These styles have been commented out to allow styling thru the cms    */
}
.portfolioTabContentDataHeadRecords
{
	float: right;
	padding: 0 10px 0 0px;
	font-size: 70%;
	font-weight: bold;
	text-align: right;
}
.portfolioTabDataContent
{
	float: left;
	display: inline-block;
	color:#666666;
	width:575px;
	padding: 0 0 0 10px;
}
.portfolioTabBottomContent
{
	float: left;
	display: inline-block;
	width:575px;
	padding: 10px 0 0 10px;
}
/* ---------------------------------------------------------------------- */
/* Portfolio Indicative Portfolio Value Control */
/*-------------------------------------------------------------------- */
.IndicativePortfolioValueContent
{
	width:190px;
	float: right;
	display: inline-block;
	margin: 10px 0 10px 0;
	position:relative;
	z-index:105;
}

.portfolioIndicativeMainContentLeftTop
{
	float: left;
	padding: 0px 0 0px 0px;
	height:28px;
	width:10px;
	background:url('styles/portfolio_Indi_top_left.gif')!important;
	background-position:top center;
	background-repeat:no-repeat;
	float: left;
	display: inline-block;
}
.portfolioIndicativeMainContentCenterTop
{
	float: left;
	display: inline-block;
	font-family:verdana, Arial!important;
	font-weight:bold;
	font-size:100%;
	color:Black !important;
	float: left;
	height:28px;
	width:170px;
	background-color:#ceeefb;
}
div.portfolioIndicativeMainContentCenterTop span
{
	float: left;
	display: inline-block;
	font-weight:bold;
	display :inline-block;
	font-size:90%;
	padding:8px 0 0 0;
}
.portfolioIndicativeMainContentRightTop
{
	float: left;
	display: inline-block;
	padding: 0px 0 0px 0px;
	height:28px;
	width:10px;
	background:url('styles/portfolio_Indi_top_right.gif')!important;
	background-position:right top;
	background-repeat:no-repeat;
}

.portfolioIndicativeMainContentData
{
	float: left;
	display: inline-block;
	width:188px;
	border-left:solid 1px #e1e1e1;
	border-right:solid 1px #e1e1e1;
}
.portfolioIndicativeMainContentData_sp1{
	float: left;
	display: inline-block;
	font-family:verdana, Arial !important;
	font-size:80%;
	color:Black;
}
.portfolioIndicativeMainContentData_sp1 span
{
	font-size:100%;
	padding:4px 0 0 10px;
}
.portfolioIndicativeMainContentData_sp2
{
	font-family:verdana, Arial !important;
	font-size:120%;
	font-weight:bold;
	color:Black;
}
.portfolioIndicativeMainContentData_sp2Span
{
	float: left;
	display: inline-block;
	padding:4px 0 0 10px;
}
.portfolioIndicativeMainContentData_sp3
{	
	float: left;
	display: inline-block;
	font-family:verdana, Arial !important;
	color:#cf1c1c !important;
	font-size:80%;
	padding:3px 0 5px 10px;
	width:150px;
}

a.portfolioIndicativeMainContentData_sp3 a:hover {cursor:pointer;}

.portfolioIndicativeMainContentLeftBottom
{
	float: left;
	display: inline-block;
	padding: 0px 0 0px 0px;
	height:15px;
	width:10px;
	background:url('styles/portfolio_Indi_btm_left.gif')!important;
	background-position:left  top;
	background-repeat:no-repeat;
}
.portfolioIndicativeMainContentCenterBottom
{
	float: left;
	display: inline-block;
	padding: 0px 0 0px 0px;
	height:15px;
	width:170px;
	background:url('styles/portfolio_Indi_btm_ctr.gif')!important;
	background-position: bottom  top;
	background-repeat:repeat-x;
}

.watchListWrapper .portfolioIndicativeMainContentCenterBottom,
.watchListWrapper .portfolioIndicativeMainContentCenterTop {width:162px;}
.watchListWrapper .portfolioIndicativeMainContentCenterTop span {font-size:110%;}

.portfolioIndicativeMainContentRightBottom
{
	float: left;
	display: inline-block;
	padding: 0px 0 0px 0px;
	height:15px;
	width:10px;
	background:url('styles/portfolio_Indi_btm_right.gif')!important;
	background-position:right  top;
	background-repeat:no-repeat;
}

#portfolioIndicativeCurrencyList,
#slideOutProductListPanel
{
	float: left;
width:190px;
	display:none;
	cursor:pointer;
	position:absolute;
	z-index:111;
	left:0px;
}
.portfolioIndicativeCurrencyListOdd
{
	float: left;
	display: inline-block;
	font-family:verdana, Arial !important;
	background-color: #f6f6f6;
	border-left:1px solid #e1e1e1;
    border-right:1px solid #e1e1e1;
    width:188px;
}
.portfolioIndicativeCurrencyListEven
{
	float: left;
	display: inline-block;
	font-family:verdana, Arial !important;
	background-color: #FFFFFF;
	border-left:1px solid #e1e1e1;
    border-right:1px solid #e1e1e1;
    width:188px;
}
.portfolioIndicativeCurrencyListValue
{
	float: left;
	display: inline-block;
	font-family:verdana, Arial !important;
	font-size: 100%;
	font-weight:bold;
	padding: 4px 0 0 10px;
}
.portfolioIndicativeCurrencyListValueName
{
	float: left;
	display: inline-block;
	font-family:verdana, Arial !important;
	font-size: 100%;
	font-weight:bold;
	padding: 4px 0 0 2px;
}
.portfolioIndicativeCurrencyListValueImage
{
	float: right;
	padding: 4px 5px 0 5px;
}

.portfolioIndicativeCurrencyListInfo
{
	float: left;
	display: inline-block;
	font-family:verdana, Arial !important;
	font-size: 80%;
	width:175px;
	padding: 1px 0 1px 10px;
}
.portfolioIndicativeExpandArrow
{
	background-repeat: no-repeat;
	cursor:hand;
	background-position:center;
	background-image: url('Icons/arrow_darkBlue_up_7w.gif');
}
/* ---------------------------------------------------------------------- 
/* Portfolio - Paging Control */
/*----------------------------------------------------------------------- */
.pagingControl
{
	float:right;
	display:inline-block;
	width:300px;
	font-size:80%;
	font-weight:bold;
	color:#000000;
	padding:20px 0px 5px 0px;
}
.pagingControl a
{
	text-decoration:none;
	color:#000000;
}
.pagingControl table
{
	float:right;
}
/* ---------------------------------------------------------------------- */
/* Portfolio - ShareReg Movements Control */
/*-------------------------------------------------------------------- */

.movementsControl
{
	width:580px;
	float :left;	
	margin-top:8px;
	float :left;
	display :inline-block;
	font-family:verdana, Arial !important;
}
.movementsPanelHeaderBackground{
	 width:580px;
	 background-color:  #FFFFFF;
	 clear:both;
	padding-top:10px;
}

.movementsPanelHeaderImages {
	 color : Red !important;
	 padding : 1px 10px 0px 0px;
	 float :Right;
	 display :inline-block;
	 font-size:80%;
}

.movementsTable 
{
	float :left;
	width:580px;
	display :inline-block;
	border-left:solid 8px #FFFFFF;
	border-right:solid 8px #FFFFFF;
	color:#000000;
}

.eTaxVoucherPageWrapper td.CompanyLogoHolder {float:none; border:none;vertical-align:top;}
.eTaxVoucherPageWrapper td.taxVoucherInfo {width:490px;padding-left:10px;}
.eTaxVoucherPageWrapper td.taxVoucherInfo .movementsTable {border:none;}

.movementsHeader
{
	background-color: #FFFFFF;
	font-weight: bold;
	font-size: 80%;
	color:#000000;
	text-align:left;
}

.movementsHeaderDate
{
	width: 161px;
	padding: 0px 0px 0px 10px;
}

.movementsHeaderDescription
{
	width: 167px;
	padding: 0px 0px 0px 6px;
}
.movementsHeaderDebit
{
	width: 79px;
	padding: 0px 0px 0px 6px;
	text-align:right;
}
.movementsHeaderCredit
{
	width: 79px;
	padding: 0px 0px 0px 6px;
	text-align:right;
}
.movementsHeaderBalance
{
	width: 74px;
	padding: 0px 0px 0px 6px;
	text-align:right;
}
/*-------------Data--------*/
.movementsDataOdd 
{
	width: 580px;
	font-size: 80%;
	_font-size: 80%;
	color:#000000;
	background-color: #f6f6f6;
	text-align:left;
}
.movementsDataEven 
{
	width: 580px;
	font-size: 80%;
	_font-size: 80%;
	color:#000000;
	background-color: #FFFFFF;
	text-align:left;
}
tr.movementsDataOdd .movementsDataDate, .movementsInfoDate, tr.movementsDataEven .movementsDataDate
{
	width: 192px;
	padding :0px 0px 0px 10px;vertical-align:top
}

tr.movementsDataOdd .movementsDataDescription,
tr.movementsDataEven  .movementsDataDescription
{
	width: 194px;
	padding :0px 0px 0px 6px;vertical-align:top
}
tr.movementsDataOdd .movementsDataDebit,
tr.movementsDataEven  .movementsDataDebit,
tr.movementsDataOdd .movementsDataCredit,
tr.movementsDataEven  .movementsDataCredit
{
	width: 64px;
	padding :0px 0px 0px 6px;
	text-align:right;
}
tr.movementsDataOdd .movementsDataBalance,
tr.movementsDataEven .movementsDataBalance
{
	width: 63px;
	padding :0px 0px 0px 6px;
	text-align:right;
}

/* ---------------------------------------------------------------------- */
/* Portfolio - ShareReg Dividends Control */
/*-------------------------------------------------------------------- */

.dividendsControl
{
	width:580px;
	float :left;	
	margin-top:18px;
	float :left;
	display :inline-block;
	font-family:verdana, Arial !important;
}
.dividendsPanelHeaderBackground{
	 width:580px;
}
.dividendsPanelHeader  
{
	
	width:250px;
	height: 20px;
	color:Black;
	float: left;
	display: inline-block;
	padding:14px 0px 5px 25px;
	font-weight:bold;
	text-align:left;
	font-size:90%;
	
	 
}

.dividendsPanelHeaderOld
{
	color:#000000;
	 padding : 4px 0 2px 20px;
	 display :inline-block;
	 font-size:105%;
	 vertical-align:middle;
}

.dividendsPanelHeaderImages  {
	 color : Red !important;
	 padding : 1px 10px 0px 0px;
	 float :Right;
	 display :inline-block;
	 font-size:80%;
}
.dividendsTable 
{
	float :left;
	width:580px;
	display :inline-block;
	border-left:solid 8px #FFFFFF;
	border-right:solid 8px #FFFFFF;
	color:#000000;
}
.dividendsHeader 
{
	background-color: #FFFFFF;
	font-weight: bold;
	font-size: 80%;
	color:#000000;
	text-align:left;
}

.dividendsHeaderQualifyingDate
{
	width: 80px;
	padding: 0px 0px 0px 10px;
	
}
.dividendsHeaderPaymentDate
{
	width: 80px;
	padding: 0px 0px 0px 6px;
}
.dividendsHeaderRepaymentRate
{
	width: 80px;
	padding: 0px 0px 0px 6px;
}
.dividendsHeaderDescription
{
	width: 86px;
	padding: 0px 0px 0px 6px;
}
.dividendsHeaderTax
{
	width: 80px;
	padding: 0px 0px 0px 6px;
}
.dividendsHeaderAmountPayable
{
	width: 80px;
	padding: 0px 0px 0px 6px;
}
.dividendsHeaderTaxvoucher 
{
	width: 74px;
	padding: 0px 0px 0px 6px;
}
/*-------------Data--------*/
.dividendsDataOdd  
{
	width: 580px;
	font-size: 80%;
	_font-size: 80%;
	color:#000000;
	background-color: #f6f6f6;
	text-align:left;
}
.dividendsDataEven 
{
	width: 580px;
	font-size: 80%;
	_font-size: 80%;
	color:#000000;
	background-color: #FFFFFF;
	text-align:left;
}
tr.dividendsDataOdd  .dividendsDataQualifyingDate
{
	width: 80px;
	padding :0px 0px 0px 10px;	
}
tr.dividendsDataEven .dividendsDataQualifyingDate
{
	width: 80px;
	padding :0px 0px 0px 10px;	
}
tr.dividendsDataOdd .dividendsDataPaymentDate
{
	width: 80px;
	padding :0px 0px 0px 6px;
}
tr.dividendsDataEven  .dividendsDataPaymentDate
{
	width: 80px;
	padding :0px 0px 0px 6px;
}
tr.dividendsDataOdd .dividendsDataRepaymentRate
{
	width: 80px;
	padding :0px 0px 0px 6px;
}
tr.dividendsDataEven  .dividendsDataRepaymentRate
{
	width: 80px;
	padding :0px 0px 0px 6px;
}
tr.dividendsDataOdd .dividendsDataDescription
{
	width: 86px;
	padding :0px 0px 0px 6px;
}
tr.dividendsDataEven  .dividendsDataDescription
{
	width: 86px;
	padding :0px 0px 0px 6px;
}
tr.dividendsDataOdd .dividendsDataTax
{
	width: 80px;
	padding :0px 0px 0px 6px;
}
tr.dividendsDataEven .dividendsDataTax
{
	width: 80px;
	padding :0px 0px 0px 6px;
}
tr.dividendsDataOdd .dividendsDataAmountPayable
{
	width: 80px;
	padding :0px 0px 0px 6px;
}
tr.dividendsDataEven .dividendsDataAmountPayable
{
	width: 80px;
	padding :0px 0px 0px 6px;
}
tr.dividendsDataOdd .dividendsDataTaxvoucher
{
	width: 74px;
	padding :0px 0px 0px 6px;
}
tr.dividendsDataEven .dividendsDataTaxvoucher
{
	width: 74px;
	padding :0px 0px 0px 6px;
}

.dividendsDataTaxDescription
{
	text-align:right;
	font-size:100%;
	font-weight:bold;
}
.dividendsDataTotalTax,
.dividendsDataTotalAmountPayable
{
	background-color:  #DBEAF5;
	font-size:100%;
	font-weight:bold;
	padding :4px 0px 4px 6px;
}
/*Dividends - Payement Details */
.dividendsPaymentDetails  {
	 background-color:#6cda4a;
	 height:auto;
	 float: left;
	 font-size: 80%;
	 color:#000000;
	 display :inline-block;
}
.dividendsPaymentDetailsTitle
{
	padding : 5px 0 5px 10px;
	font-weight: bold;
	float :left;
	display :inline-block;
}
.dividendsPaymentDetailsValues
{
	padding : 5px 0 5px 6px;
	float :left;
	display :inline-block;
}


/* ---------------------------------------------------------------------- */
/* Portfolio - ShareReg Summary Control */
/*----------------------------------------------------------------------- */

.summaryControl
{
	width:586px;
	float :left;	
	margin-top:0px;
	float :left;
	display :inline-block;
	font-family:Verdana, Arial !important;
}
.summarypanelHeaderNote
{
	width:585px;
	color:#003366;
	float: left;
	display: inline-block;
	background-color:#f5fcfe;
	}
.summarypanelHeaderNoteTop
{
	float: left;
	display: inline-block;
	width:570px;
	font-weight:bold;
	font-size:90%;
	padding:4px 0px 0px 15px;
}
.summarypanelHeaderNoteBottom
{
	float: left;
	display: inline-block;
	width:570px;
	font-size:90%;
	padding:0px 0px 0px 15px;
}

.summarypanelHeader
{
	width:250px;
	height: 20px;
	color:Black;
	float: left;
	display: inline-block;
	padding: 0px 0px 4px 0px;
	font-weight:bold;
	text-align:left;
}
.movementsPanelHeader
 {
	width:250px;
	height: 20px;
	color:Black;
	float: left;
	display: inline-block;
	padding:14px 0px 5px 25px;
	font-weight:bold;
	text-align:left;
	font-size:90%;
}
/*.movementsPanelHeader {
	 color:#000000;
	 padding : 4px 0 2px 10px;
	 float :left;
	 display :inline-block;
	 font-size:105%;
	 vertical-align:middle;
}*/
.summarypanelHeader span
{
	padding:0px 0px 0px 15px;
}
.summaryTable 
{
	float :/*Right;*/left;
	display :inline-block;
	/*margin-left:10px;*/
}
.summaryHeader a
{
	width: 585px;
	background-color: #ceeefb;
	font-weight: bold;
	font-size: 90%;
	color:#003366;
	text-align:left;
}
.summaryHeaderCompany
{
	/*width: 153px;*/
	padding: 1px 0px 3px 10px;
	background-color: #ceeefb;
}
.eTaxVoucher .summaryHeaderCompany, .eTaxVoucher .summaryDataCompany
{
	width:auto !important;
}

.eTaxVoucher .summaryHeader, .eTaxVoucher .summaryDataOdd 
{
	width:490px !important;
}

.eTaxVoucher {float:none;clear:both;}

.summaryHeaderCompany a
{
	text-decoration:none;
}
.summaryHeaderSecurity, .summaryHeaderBalance
{
	/*width: 58px;*/
	padding: 1px 6px 3px 6px;
	background-color: #ceeefb;	
}
.summaryHeaderSecurity a
{
	text-decoration:none;
}


.summaryHeaderBalance a
{
	text-decoration:none;
}

.summaryHeaderPrice
{
	width: 82px;
	padding: 1px 0px 3px 6px;
	background-color: #ceeefb;	
}

.summaryHeaderPrice a
{
	text-decoration:none;
}

.summaryHeaderIndicativeGrossValue
{
	width: 119px;
	padding: 1px 0px 3px 6px;
	background-color: #ceeefb;
}

.summaryHeaderIndicativeGrossValue a
{
	text-decoration:none;
}

.summaryHeaderGraph
{
	width: 29px;
	padding: 1px 0px 3px 6px;
	background-color: #ceeefb;
}
.summaryHeaderVote
{
	width: 94px;
	padding: 1px 0px 3px 6px;
	background-color: #ceeefb;
}
/*-------------Data--------*/
.summaryDataOdd, 
.summaryDataEven,
.summaryDataExpandedOdd,
.summaryDataExpandedEven
{
	width: 585px;
	font-size: 90%;
	_font-size: 90%;
	color:#000000;
	text-align:left;
}
.summaryDataOdd, .summaryDataExpandedOdd
{
	background-color: #f6f6f6;
}
.summaryDataEven, .summaryDataExpandedEven
{
	background-color: #FFFFFF;
}
/*tr.summaryDataEven a .summaryDataCompany
{
	width: 140px;
	font-weight:bold;
	text-decoration:none;
	padding :0px 0px 0px 10px;
}
tr.summaryDataEven a */
.summaryDataCompany
{
	/*width: 153px;*/
	font-weight:bold;
	border:solid 1px #FFFFFF;
	cursor:hand;
}
.summaryDataCompanyLink
{
	width:100%;
	text-decoration:none;
}
.summaryDataCompanyLink :hover
{
	text-decoration:none;
}
.summaryDataCompanyTable
{
	width:100%;
	border-collapse:collapse;
}

.summaryDataCompany a.CompanyTitleToggle {display: block; float: left; /*width: auto;*/ text-decoration:none;padding:3px 2px 3px 10px;width:120px;}
.summaryDataCompany a.CompanyTitleToggle:hover, .sipSummaryShareDataColName a:hover {text-decoration:underline;background: url('icons/updown_arrows.gif') no-repeat  115px 6px; text-decoration:underline;cursor:pointer;}
 
.summaryDataCompany a.CompanyTitleToggle span.companySpan {display:block;padding-left:12px;padding-right:10px;float:left;}

.sipSummaryShareDataColName a {text-decoration:none;padding:3px 2px 3px 15px; text-decoration:none;display:block;}
.sipSummaryShareDataColName a:hover {background-position:142px 6px;}
.sipSummaryShareDataColName a span {margin-left:-12px;padding-left:12px;display:block;}

.summaryDataCompany .closed a.CompanyTitleToggle span.companySpan, .sipSummaryShareDataColName a span {background: url('icons/menu_open_normal.gif') no-repeat 0px 4px;}
.summaryDataCompany .open a.CompanyTitleToggle span.companySpan, .sipSummaryShareDataColName a.open span {color:#003366;background: url('icons/menu_close_normal.gif') no-repeat 0px 4px;}
.summaryDataCompany .open a.CompanyTitleToggle:hover, .sipSummaryShareDataColName a.open:hover {border: 1px solid #000000; background-color:#dbeaf5;color:#003366;}
.summaryDataCompany .open a.CompanyTitleToggle:hover span, .sipSummaryShareDataColName a.open:hover span {color:#003366 !important;}


/* Alex Billerey AIT 00039796 fix 14 Nov 2008 */
.summaryDataCompany .open a.CompanyTitleToggle {border:1px solid #f7f3f7!important;}
.summaryDataCompany .closed a.CompanyTitleToggle {border:1px solid #f7f3f7!important;}
/* End of AIT 00039796 FIX */

.summaryDataCompany span.loading {width:16px;height:16px;display:block;font-size:0.1em;text-indent:-999px;background-image: url('icons/ajax-loader.gif'); background-repeat: no-repeat;position:relative; left:105px; background-color:#ffffff;}
.summaryDataOdd .summaryDataCompany a.CompanyTitleToggle span.loading, .summaryDataExpandedOdd .summaryDataCompany a.CompanyTitleToggle span.loading  { background-color:#f6f6f6;}
.summaryDataCompany .open a.CompanyTitleToggle:hover span.loading { background-color:#dbeaf5;}

.PriceUnavailable { background-color:#ffffff;display:block; height:100%; border:solid 2px #CF1C1C; color:#CF1C1C; margin:0 2px;padding:3px 4px;}
.NA
{
	height: 15px !important;
}

.sipSummaryComPriceNoChange, .sipSummaryComPriceUp, .sipSummaryComPriceDown {background-image: url('Icons/arrow_noChange.gif'); background-position:0 2px; background-repeat: no-repeat;padding-left:15px;color:Blue;float:left}
.sipSummaryComPriceUp {background-image: url('Icons/arrow_up.gif'); color:green;}
.sipSummaryComPriceDown {background-image: url('Icons/arrow_down.gif'); color:red;}

/*--------------Mouse Over Effect------*/
 a .summaryDataCompany 
{
	float: left;
	display: inline-block;
	text-decoration:none;
	width: 100%;
}
a:hover .summaryDataCompany 
{
	float: left;
	display: inline-block;
	text-decoration:none;
}

td.sipUpDownContainer {width:10px}

.summaryExpandArrowDown
{/*Icons*/
	background-image: url('icons/menu_open_normal.gif');
	background-position:left;
	background-repeat: no-repeat;
}
a:hover .summaryExpandArrowDown
{
	background-image: url('icons/menu_open_over.gif');
	text-decoration:left;
	background-position:left;
	background-repeat: no-repeat;
}
.summaryExpandArrowUp
{
	
	background-position:left;
	background-repeat: no-repeat;
}
a:hover .summaryExpandArrowUp
{
	background-image: url('icons/menu_close_over.gif');
	text-decoration:none;
	background-position:left;
	background-repeat: no-repeat;
}

/*.summaryArrowMouseOver
{
	/*background-image: url('icons/updown_arrows.gif');
	background-repeat: no-repeat;
	background-position:left;
	
}
a.summaryDataCompanyLink:hover .summaryArrowMouseOver
{
	background-image: url('icons/updown_arrows.gif' );
	text-decoration:none;
	background-repeat: no-repeat;
	background-position:left;
	
}*/
/*--------------Mouse Over Effect Ends ------*/
.summaryDataDesignation
{
	padding :0px 0px 0px 6px;
}
.summaryDataBalance
{
	padding :0px 0px 0px 6px;
	}
.summaryDataPrice
{
	padding :0px 0px 0px 6px;
	color:#CF1C1C;
	text-align:right;
}
.summaryDataIndicativeGrossValue
{
	padding :0px 0px 0px 6px;
}

.summaryDataIndicativeGrossValue table
{
	width:100%;
}
.summaryDataIndicativeGrossValue table tr td
{
	width:95%;
	text-align:right;
}
.summaryDataGraph
{
	padding: 0px 0px 0px 6px;
}
.summaryDataVote
{
	padding :0px 0px 0px 6px;
}
.summarySpacer
{
	background-color:#666666;
	height:1px;
}
.summarySpacerBig
{
	background-color:Black;
	height:3px;
}
.summaryDataTaxDescription
{
	text-align:right;
	font-size:100%;
	font-weight:bold;
}

.summaryDataTotalTax
{
	background-color:  #DBEAF5;
	font-size:100%;
	font-weight:bold;
	padding :4px 4px 4px 6px;
	text-align:right;
}

.summaryDataSecurity
{
	color:Black;
	padding :0px 0px 0px 20px;
	font-size:85%;
	font-weight:normal;
}


.summarypanelVoteDueMessage
{
	color:Black;
	font-size:80%;
	font-weight:bold;
	background-color:#6cda4a;
	padding :0px 6px 0px 6px;
}
.summarypanelVoteNowLink 
{
	color:Black;
	font-size:80%;
	font-weight:bold;
	background-color:#6cda4a;
	padding :0px 6px 0px 6px;
}
.summarypanelVoteNowLink a
{
	background-color:#f5fcfe;
	padding :0px 6px 0px 6px;
}
.summarypanelVoteNowLink a:hover
{
	background-color:#ceeefb;
	padding :0px 6px 0px 6px;
}
.summaryBottamButtons
{
	text-align:right;
	padding :15px 0px 0px 6px;
}



/*************************************************/
/*Porfolio saye controls*/
/*************************************************/
.sayeSummaryControl
{
	float :left;
	display :inline-block;
	width:586px;
	margin-top:12px;
	font-family:Verdana, Arial;
}
.sayeSummaryHeader
{
	float :left;
	display :inline-block;
	width: 585px;
	margin-bottom:5px;
	
}
.sayeSummaryHeaderSpan
{
	float: left;
	display: inline-block;
	width:255px;
	font-size:/*120%;*/90%;
	font-weight:bold;
	color:#000000;
	padding:5px 5px 5px 10px;
	
}
.sayeSummaryHeaderContribution
{
	float: left;
	display: inline-block;
	width:580px;
	font-size:100%;
	color:#000000;
	text-align:right;
}
.sayeSummarySharesSpan
{
	float: left;
	display: inline-block;
	width: 575px;
	font-size:100%;
	font-weight:bold;
	color:#000000;
	padding:0px 0 5px 10px;
	margin-top:5px;
}
.sayeSummaryComName
{
	float: left;
	display: inline-block;
	font-size:120%;
	font-weight:bold;
	color:#000000;
	padding:0px 10px 5px 10px;
	
}
.sayeSummaryComPrice
{
	float: left;
	display: inline-block;
	font-size:100%;
	font-weight:bold;
	color:green;
	padding:0px 5px 5px 2px;	
	
}
.sayeSummaryHeaderNoteButton
{
	float: right;
	display: inline-block;
	width:255px;
	font-size:100%;
	font-weight:bold;
	color:#000000;
	padding:2px 0 10px 10px;
	
}
.sayeSummaryShareTable
{
	float :Right;
	display :inline-block;
}
.sayeSummaryShareHeader
.sayeSummaryShareHeader a
{
	width:585px;
	background-color: #ceeefb;
	font-weight: bold;
	font-size: 80%;
	color:#003366;
	text-align:left;
	text-decoration:underline;
}
.sayePlanName
{
	width: 150px;
	padding :0px 0px 0px 8px;
	text-align:left;
}
.sayePlanName a
{
	text-decoration:none;
}

.sayeStartDate
{
	width: 90px;
	padding :0px 0px 0px 6px;
	text-align:left;
}

.sayeStartDate a
{
	text-decoration:none;
}

.sayeMaturityDateProperty
{
	width: 90px;
	padding :0px 0px 0px 6px;
	text-align:left;
}

.sayeMaturityDateProperty a
{
	text-decoration:none;
}

.sayeOptionPrice
{
	width: 82px;
	padding :0px 0px 0px 6px;
	text-align:left;
}

.sayeOptionPrice a
{
	text-decoration:none;
}

.sayeNumberOptions
{
	width: 80px;
	padding: 0px 0px 0px 6px;
	text-align:left;

}

.sayeNumberOptions a
{
	text-decoration:none;
}

.sayeMonthlySavings
{
	width: 40px;
	padding: 0px 0px 0px 6px;
	text-align:left;
}

.sayeMonthlySavings a
{
	text-decoration:none;
}

.sayeAmountSaved
{
	width: 54px;
	padding :0px 0px 0px 6px;
	text-align:left;
}

.sayeAmountSaved a
{
	text-decoration:none;
}

.sayeOptionPriceColumnData
{
	width: 82px;
	padding :0px 0px 0px 6px;
	text-align:right;
}
.sayeNumberOptionsColumnData
{
	width: 80px;
	padding: 0px 0px 0px 6px;
	text-align:right;

}
.sayeMonthlySavingsColumnData
{
	width: 40px;
	padding: 0px 0px 0px 6px;
	text-align:right;
}
.sayeAmountSavedColumnData
{
	width: 54px;
	padding :0px 0px 0px 6px;
	text-align:right;
}


.sayeSummaryHeaderIndicativeGrossValue
{
	width: 150px;
	padding: 1px 0px 3px 6px;
	text-align:left;
}

.sayeSummaryHeaderIndicativeGrossValue a
{
	text-decoration:none;
}

.sayeSummaryIndicativeGrossValue
{
	width: 150px;
	padding: 1px 0px 3px 6px;
	text-align:right;
	background-color:#DBEAF5;
}
.sayeSummarySpacer
{
	background-color:#666666;
	height:1px;
	width: 585px;
}
.sayeSummaryDataOdd
{
	width: 585px;
	font-size: 80%;
	color:#000000;
	background-color: #f6f6f6;
	text-align:left;
}
.sayeSummaryDataEven
{
	width: 585px;
	font-size: 80%;
	color:#000000;
	background-color: #FFFFFF;
	text-align:left;
}
.sayeSummaryIndicativeTotalValueLeft
{
	background-color:#ffffff;
	font-size:100%;
	font-weight:bold;
	padding :4px 0px 4px 6px;
	text-align:right;
}

.sayeSummaryIndicativeTotalValueRight
{
	background-color:#DBEAF5;
	font-size:100%;
	font-weight:bold;
	padding :4px 0px 4px 6px;
	text-align:right;

}
/***************************************/




/* ---------------------------------------------------------------------- 
/* Portfolio - SIP Summary Control */
/*----------------------------------------------------------------------- */
.sipSummaryControl
{
	float :left;
	display :inline-block;
	width:586px;
	margin-top:12px;
	font-family:Verdana, Arial !important;
}
.sipSummaryHeader
{
	float :left;
	display :inline-block;
	width: 585px;
}

.sipSummaryHeader .pagingControl {padding:20px 10px 10px 5px;width:auto;float:right;}

.sipSummaryHeaderSpan
{
	float: left;
	display: inline-block;
	width:255px;
	font-size:90%;
	font-weight:bold;
	color:#000000;
	padding:20px 5px 5px 10px;
}
.sipSummaryHeaderContribution
{
	float: right;
	display: inline-block;
	width:350px;
	font-size:100%;
	color:#000000;
	text-align:right;
}
.sipSummaryHeaderContributionText
{
	display: inline-block;
	padding:20px 10px 5px 10px;
}
.sipSummaryHeaderContributionBold
{
	display: inline-block;
	font-weight:bold;
	padding:20px 4px 3px 10px;
}
.sipSummaryShares .ApplyForScheme {float:right; padding:2px 10px 10px 10px;}
.sipShareDividends .ShowDividends {display:block;margin-left:10px;}
 
 .investmnetSeperator {
	background-color:#FFFFFF;
	border-bottom:1px solid #cecece;
	border-top:1px solid #cecece;
	clear:both;
	height:20px;
	margin-left:-1px;
	width:587px;
}
.sipSummarySpacer
{
	background-color:#666666;
	height:1px;
	width: 585px;
}
.sipSummaryShares
{
	float :left;
	display :inline-block;
	width: 585px;
}
.sipSummarySharesSpan
{
	float: left;
	display: inline-block;
	width: 200px;
	font-size:100%;
	font-weight:bold;
	color:#000000;
	padding:20px 0 5px 10px;
}
.sipSummaryComName
{
	float: left;
	display: inline-block;
	font-size:120%;
	font-weight:bold;
	color:#000000;
	padding:0px 10px 5px 10px;
}
.sipSummaryComPrice
{
	float: left;
	display: inline-block;
	font-size:100%;
	font-weight:bold;
	color:green;
	padding:0px 5px 5px 2px;	
}
.sipSummaryShareTable
{
	float :left;
	display :inline-block;
	width:100%;
	border:none 0px black;
}
.sipSummaryShareHeader
{
	background-color: #ceeefb;
	font-weight: bold;
	font-size: 80%;
	color:#000000;
	text-align:left;

}
.sipSummaryShareStatus
{
	width:200px;
	padding: 1px 0px 3px 10px;
}
.sipSummaryShareAwarded
{
	width:150px;
	padding: 1px 3px 3px 0px;
	text-align:right;
}
.sipSummaryShareIndiValue
{
	width:200px;
	padding: 1px 3px 3px 0px;
	text-align:right;
}
.sipSummaryShareDataRow
{
	width: 585px;
	font-size: 80%;
	_font-size: 80%;
	color:#000000;
	text-align:left;
}
.sipSummaryShareDataColStatus
{
	padding :3px 0px 3px 10px;
	background-color: #ffffff;
}
.sipSummaryShareDataColAwarded
{
	padding :3px 6px 3px 0px;
	text-align:right;
	background-color: #f6f6f6;
}
.sipSummaryShareDataColIndiValue
{
	padding :3px 6px 3px 0px;
	text-align:right;
	background-color:  #DBEAF5;	
}
.sipSummaryFreeShareTable, sipSummaryTypeShareTable
{
	width:100%;
	border:none 0px black;
	margin:25px 0 0 0;
	clear:both;
}
.sipSummaryShareDataRowOdd
{
	width: 585px;
	font-size: 80%;
	_font-size: 80%;
	color:#000000;
	background-color: #f6f6f6;
	text-align:left;
}

.sipSummaryFreeShareTable .sipSummaryShareDataRowOdd td.sipSummaryShareDataColName,
.sipSummaryFreeShareTable .sipSummaryShareDataRowOdd td.sipSummaryShareDataColAwarded,
.sipSummaryFreeShareTable .sipSummaryShareDataRowOdd td.sipSummaryShareDataColIndiValue
 {font-size:120%; font-weight:bold;}

.sipSummaryShareDataRowEven
{
	width: 585px;
	font-size: 80%;
	_font-size: 80%;
	color:#000000;
	background-color: #FFFFFF;
	text-align:left;
}
.sipSummaryShareDataRowExpandedOdd
{
	width: 585px;
	font-family:Verdana, Arial !important;
	font-size: 90%;
	_font-size: 90%;
	font-weight:bold;
	background-color: #f6f6f6;
	text-align:left;
}
.sipSummaryShareDataRowExpandedEven
{
	width: 585px;
	font-family:Verdana, Arial !important;
	font-size: 90%;
	_font-size: 90%;
	font-weight:bold;
	background-color: #FFFFFF;
	text-align:left;
}

.sipSummaryShareDataColName
{
	width: 153px;
	padding :0px 0px 0px 8px;
	font-weight:bold;
	border:solid 1px #FFFFFF;
	cursor:hand;
}
.sipSummaryShareDataColNameLink
{
	width:100%;
	text-decoration:none;
}
.sipSummaryShareDataColNameLink :hover
{
	text-decoration:none;
}
.sipSummaryShareDataColNameTable
{
	width:100%;
	border-collapse:collapse;
}
/*--------------Mouse Over Effect------*/
 a .sipSummaryShareDataColName 
{
	float: left;
	display: inline-block;
	text-decoration:none;
	width: 100%;
}
a:hover .sipSummaryShareDataColName 
{
	float: left;
	display: inline-block;
	text-decoration:none;
}
/*--------------Mouse Over End------*/

/*----Sub Table ----*/
.sipSummaryFreeShareSubTable
{
	/*float :left;
	display :inline-block;*/
	width:100%;
	/*border:solid 10px white;*/
	padding:10px;
}
.sipSummaryShareSubHeader
{	
	font-weight: bold;
	font-size: 80%;
	color:#000000;
}
.sipSummaryShareSubDate
{
	padding: 0px 0px 0px 10px;
	text-align:left;
}
.sipSummaryShareSubPrice
{
	padding: 0px 3px 0px 0px;
	text-align:right;
}

.sipSummaryShareSubAwarded
{
	padding: 0px 3px 0px 0px;
	text-align:right;
}
.sipSummaryShareSubIndiValue
{
	padding: 0px 3px 0px 0px;
	text-align:right;
}
/*----Sub Table Data----*/
.sipSummaryShareDataColSubDate
{
	padding :0px 0px 3px 10px;
}
.sipSummaryShareDataColSubPrice
{
	padding :0px 3px 0px 0px;
	text-align:right;
}
.sipSummaryShareDataColSubAwarded
{
	padding: 0px 3px 0px 0px;
	text-align:right;
}
.sipSummaryShareDataColSubIndiValue
{
	padding: 0px 3px 0px 0px;
	text-align:right;
}
.errorMsg
{
	background-color : #6cda4a;
	color: #000000;
	padding: 5px 5px 5px 5px;
	margin: 5px;
	display : inline-block;
	float : left;
	width: 550px;
	font-family: Verdana, Arial;
}

.errorTableRow
{
	font-size: 80%;
	color: #000000;
	background-color: #6cda4a;
	text-align: left;
}

/* ---------------------------------------------------------------------- 
/* Portfolio - SIP NEW Summary Control */
/*----------------------------------------------------------------------- */

.sipNewWrapper
{
	margin:20px 0 20px 0;
}


.SipNewTopNav
{
	margin-left:10px;
	padding-right:10px;
	border-right: 1px #737475 solid;
}

.sipNewSummaryShares
{
	width:565px !important;
}

.sipAwardDetails
{
	width:565px !important;
	padding:0 10px 0 10px;
}

.ms-WPBody a:link, .ms-WPBody a:visited
{
	color:#00A4E8 !important;
}

.ms-WPBody a:hover
{
	color:#003366 !important;
}

.ApplyForSchemeNew
{
	float:right;
	margin-right:10px;
}

.linkBorder
{
	/*border-left: 1px #e1e1e1 solid;*/
}

.sipContainer
{
	width:565px;
	margin:0 10px 0 10px;
}
         
.sipBox1
 {
    float:left;
    width:190px;
 } 
 
 .sipBox2
 {
    float:left;
    width:195px;
    margin-left:5px;
    margin-right:5px;
    background-color:transparent;
    background-image:url('Backgrounds/siparrows.gif');
    background-repeat:no-repeat;
 } 
 
 .sipBox3
 {
    float:left;
    width:165px;
    margin-left:5px;
    padding:0 !important;
 } 
 
 .sipBox1_1, .sipBox2_1
 {
	width:20px;
	background-color:#000;
	float:left;
 }
 
 .awards
 {
	border:1px solid #777878;
	margin-bottom:10px;
	height:30px;
 }
 
 .awards a, .awards span
 {
	padding:8px;
	float:left;
 }
 
.awards a:visited
{
	color:#003366 !important;
}

.awards a:hover
{
	color:#000 !important;
}

 .awards span
 {
	padding:8px;
	float:right;
 }
 
 .sipBoxContent
 {
	margin:0 15px 0 15px;
	background-color:#e1e1e1;
	/*border:1px solid gray;*/
	border:2px solid #fc4848;
 }
 
 .sipBoxContent .info
 {
	width:120px;
	padding:5px 5px 5px 5px;
 }
 
 .SipBkgdLockedIn, .SipBkgdLockedInNoForfeiture, .SipBkgdConditional, .SipBkgdAvaliable
 {
	border:1px solid #b7b7b7;
	margin-bottom:5px;
	padding:2px;
 }
 
 .SipTextLockedIn, .SipTextLockedInNoForfeiture, .SipTextConditional, .SipTextAvaliable
 {
	border:1px solid #b7b7b7;
	margin-bottom:2px;
	padding:6px;
	height:20px;
	width:160px !important;
 }
 
 .sipAwardBoxContent2
 {
	padding:0px;
 }
 
 .SipBkgdLockedIn, .SipTextLockedIn
 {
	background-color:#cf1c1c;
	color:#fff !important;
 }
 
 .SipBkgdLockedInNoForfeiture, .SipTextLockedInNoForfeiture
 {
	background-color:#ecac36;
	color:#000 !important;
 }
 
 .SipBkgdConditional, .SipTextConditional
 {
	background-color:#ebeb35;
	color:#000 !important;
 }
 
 .SipBkgdAvaliable, .SipTextAvaliable
 {
	background-color:#34c534;
	color:#000 !important;
 }
 
 .portfolioTabContentDataLeftHead
{
	float: left;
	display: inline-block;
	padding: 10px 0 5px 0;
	font-size:12px;
	color:#003366;
	font-family:Arial, Helvetica, sans-serif !important;
	font-weight:bold;
	width:400px;
}

 .portfolioTabContentDataRightHead
{
	float: right;
	display: inline-block;
	padding: 10px 5px 5px 0;
	font-size:12px;
	color:#003366;
	font-family:Arial, Helvetica, sans-serif !important;
	font-weight:bold;
}

 .portfolioTabContentDataLeftHead2
{
	float: left;
	display: inline-block;
}

 .portfolioTabContentDataRightHead2
{
	float: right;
	display: inline-block;
}

.SipFullDetail td div
{
	background-color:#fef7e5 !important;
}

/* sip award type detail */

.sipAwardBox1
{
	float:left;
	width:210px;
	padding:0;
	margin:0;
} 
 
.sipAwardBox2
{
	float:left;
	width:140px;
	margin-left:10px;
	margin-right:10px;
	border:1px solid #b7b7b7;
	height:90px;
	background-color:#edecec;
	padding:0;
} 
 
/*.sipAwardBox3
{
	float:right;
	width:180px;
	border:1px solid #b7b7b7;
	height:90px;
	background-color:#edecec;
	padding:0;
	margin:0;
}*/ 

.sipAwardBox3
{
	float:right;
	width:180px !important;
	margin-left:5px;
	padding:0 !important;
} 

.SipPlannerBox1
{
	float:left;
	width:220px;
	padding:0;
	margin:10px 0 0 0;
}

.SipPlannerBox2
{
	float:left;
	width:105px;
	height:90px;
	padding:0;
	margin:10px 10px 0 10px;
	background-image: url('Backgrounds/sipArrow.gif');
	background-position:center;
	background-repeat:no-repeat;
}

.SipPlannerBox3
{
	float:right;
	width:220px;
	height:90px;
	padding:0;
	margin:10px 0 0 0;
}


.sipAwardBoxContent
{
	padding:10px;
}  

.sipHeader
{
	display: inline-block;
	font-size:12px;
	color:#003366;
	font-family:Arial, Helvetica, sans-serif !important;
	font-weight:bold;
}

/*.SipTextLockedIn
{
	color:#cf1c1c;
}

.SipTextLockedInNoForfeiture
{
	color:#cf1c1c;
}

.SipTextConditional
{
	color:#c6c62d;
}

.SipTextAvailable
{
	color:#34c534;
}*/

.datePickerTable
{	
	margin-top:20px;
	float:left;
}

.datePickerTableforPlanner
{	
	margin:20px 0 20px 0 !important;
	padding-bottom:20px !important;
	float:left;
	width:350px;
	/*border:thin black solid;*/
}

.datePickerTableforPlanner td
{
	margin-right:10px !important;
}

.datePickerTableFullDetailsLink
{
	width:280px !important;
}

.sipSummaryShareIndiValueNew
{
	padding: 1px 3px 3px 5px;
	text-align:left;
}

.dateCol
{
	width:80px !important;
}

.dateCol2
{
	width:91px !important;
}

.numOfSharesCol
{
	width:60px !important;
}

.balanceCol, .statusCol
{
	width:40px !important;
}

.balanceColLarge
{
	width:112px !important;
}

.sipSummaryFreeShareTableNew
{
	width:100%;
	border:none 0px black;
	margin:10px 0 0 0;
	clear:both;
}

.sipSummaryShareDataColIndiValueNew
{
	padding :3px 6px 3px 5px;
	text-align:left;
}

.sipCashList
{
	margin-top:10px;
}

/* located in demo.css and creates a little calendar icon
 * instead of a text link for "Choose date"
 */
a.dp-choose-date {
    float: left;
    width: 16px;
    height: 16px;
    padding: 0;
    margin: 5px 3px 0;
    display: block;
    text-indent: -2000px;
    overflow: hidden;
    background: url(/Style Library/calendar.png) no-repeat !important; 
    background-image: url('/Style Library/calendar.png') !important;
}
a.dp-choose-date.dp-disabled {
    background-position: 0 -20px;
    cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input .dp-applied {
    width: 140px;
    float: left;
}

/*----------------------------------------------------------------------- */


/* ---------------------------------------------------------------------- 
/* Portfolio - Change Address Control */
/*----------------------------------------------------------------------- */
.changePersonalDetail
{
	float: left;
	display: inline-block;
	width: 586px;
	margin-top: 12px;
	font-family: Verdana, Arial !important;
	padding:0 0 0 0;
	color: #666666;
}
.changePersonalDetailHeader
{
	float: left;
	display: inline-block;
	width: 585px;
}
.changePersonalDetailHeaderSpan
{
	float: left;
	display: inline-block;
	width: 570px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 100%;
	font-weight:700;
	color:#830800;
	line-height:normal;
	text-decoration:none;
	padding: 5px 5px 5px 10px;
}
.changePersonalDetailHeaderPara
{
	float: left;
	display: inline-block;
	width: 570px;
	/*font-size: 100%;*/
	color: #666666;
	padding: 5px 5px 5px 10px;
}

/*-------------Table-----------*/

.changePersonalDetailTable
{
	float: left;
	display: inline-block;
	width: 585px;
}
.changePersonalDetailTableHeader
{
	background-color: #E1E1E1;
	font-weight: bold;
	font-size: 80%;
	color: #000000;
	text-align: left;
}
.changePersonalDetailSelectAll
{
	width: 30px;
	padding: 0px 5px 0px 5px;
	text-align: center;
}
.changePersonalDetailEmail
{
	width: 100px;
	padding: 0px 0px 0px 6px;
}
.changePersonalDetailIsUsedFor
{
	width: 180px;
	padding: 0px 0px 0px 6px;
}
.changePersonalDetailCommunication
{
	width: 20px;
	padding: 0px 0px 0px 6px;
}
.changePersonalDetailOptedOut
{
	width: 40px;
	padding: 0px 0px 0px 6px;
}
/*-------------Data-----------*/
.changePersonalDetailDataOdd
{
	font-size: 80%;
	_font-size: 80%;
	color: #000000;
	background-color: #f6f6f6;
	text-align: left;
}
.changePersonalDetailDataEven
{
	font-size: 80%;
	_font-size: 80%;
	color: #000000;
	background-color: #FFFFFF;
	text-align: left;
}
.changePersonalDetailDataSelectAll
{
	width: 30px;
	padding: 0px 5px 0px 5px;
	text-align: center;
}
.changePersonalDetailDataEmail
{
	width: 100px;
	padding: 0px 0px 0px 6px;
}
.changePersonalDetailDataIsUsedFor
{
	width: 180px;
	padding: 0px 0px 0px 6px;
}
.changePersonalDetailDataCommunication
{
	width: 20px;
	padding: 0px 0px 0px 6px;
}
.changePersonalDetailDataOptedOut
{
	width: 40px;
	padding: 0px 0px 0px 6px;
}
/*-------------Change Email-----------*/

.changePersonalDetailChangeEmail
{
	float: left;
	display: inline-block;
	padding: 20px 0 0 0;
	color: #666666;
}
.changePersonalDetailChangeEmailTitle
{
	float: left;
	display: inline-block;
	width: 578px;
	font-size: 100%;
	font-weight: bold;
	color: #000000; 
	padding:5px 0px 5px 5px; 
	margin:0 0 5px 0;
	color: #003366;
	background-color: #f6f6f6;
}
.changePersonalDetailChangeEmailSpan
{
	float: left;
	display: inline-block;
	width: 100px;
	font-weight: bold;
	font-size: 80%;
	color: #000000;
	text-align: left;
	padding:3px 0px 3px 10px; 
	/*color: #666666;*/
}
.changePersonalDetailChangeEmailTextbox
{
	float: left;
	display: inline-block;
	width: 450px;
	font-size: 80%;
	color: #000000;
	text-align: left;
	padding:3px 0px 3px 0px; 
	margin:0 10px 5px 0;
	
}
.changePersonalCommunication,
.changePersonalDetailMarketing
{
	float:left;
	display:inline-block;
	width:100%;
	color: #000000;
}
.changePersonalCommunication label
{
	padding:0 3px 0 3px;
}
.changePersonalDetailChangeEmailDeclaration
{
	float: left;
	display: inline-block;
	width: 440px;
	font-size: 100%;
	color: #000000;
	text-align: left;
	padding:3px 5px 3px 10px; 
}
.changePersonalDetailChangeEmailMarketing
{
	float: left;
	display: inline-block;
	width: 440px;
	font-size: 100%;
	color: #000000;
	text-align: left;
	padding:3px 5px 3px 10px; 
}
.changePersonalDetailChangeEmailMarketingBold
{
	font-weight:bold;
	font-size: 100%;
	color: #000000;
}
.changePersonalDetailChangeEmailButtons
{
	float: right;
	display: inline-block;
	padding:5px 5px 5px 5px;
}
.changePersonalDetailSpacer
{
	background-color: #666666;
	height: 0px !important;
	line-height: 0px;
	width: 100%;
	padding: 0 0 0 0;
	float: left;
	display: inline-block;
}
.confirmationMessage
{
	padding-top:20px;
	padding-left:10px;
	padding-bottom:20px;
	font-weight:bold;
	color: #cda4a;		
}

.changePersonalDetailChangeEmail .ValidationSummary
{
	display:inline-block;
	margin-left:10px;
	width:400px;
}

/* ---------------------------------------------------------------------- 
/* Portfolio - Loged in User info Control */
/*----------------------------------------------------------------------- */
.loginInfoControl
{
	float:left;
	font-family:Verdana, Arial !important;
	padding-left:40px;
	position:relative;
	top:10px;	
	text-align:right;
}
.loginInfoLabel
{
	/*float:right;
	display: inline-block;*/
	font-size: 85%;
	color:#000000;
		/*width:580px;*/
		margin-right:-10px;
}

.loginInfoChangeEmailLink
{
	font-size: 85%;
	display:block;
	/*	float:right;
	display: inline-block;*/
}


/** CHANGE OF ADDRESS **/
/******************************************/

#changeAddress
{
	font-family:Verdana, Arial;
	font-size:12px;	
	width:588px;	
	/*padding:0 5px 0 5px; */
}
#changeAddress .changeAddressHeader
{
		
}

#changeAddress .changeAddressTable
{
		background-color:#ffffff;
	border-collapse:separate;
	margin:0 0 5px 0;
	padding:0 0 0 0;
	display :table;
	float:left;
	border-bottom:1px solid #e1e1e1;
	border-top:1px solid #e1e1e1;
	font-family :verdana, Arial;
	table-layout :fixed;
	
}
.changeAddressTable thead
{
	
	background-color :#e1e1e1;
	font-size :100%;
	font-weight :bold;
	color:#000000;
	vertical-align:top;
	text-align :left;
	padding:0 0 0 0;
	word-wrap:break-word;
}
.changeAddressTable thead tr th.changeAddressSelectAll
{
	width :60px!important;
	padding:5px 5px 5px 5px;	 
	background-color :#e1e1e1;
}
.changeAddressTable thead tr th.changeAddressReference
{
	width :183px!important;
	padding:5px 5px 5px 5px;	 
	background-color :#e1e1e1;
}
.changeAddressTable thead tr th.changeAddressAddress
{
	width :303px!important;
	padding:5px 5px 5px 5px;	 
	background-color :#e1e1e1;
}
/* body styles */
.changeAddressTable tbody
{
	
	background-color :#f6f6f6;
	font-size :90%;
	
	color:#000000;
	vertical-align:top;
	text-align :left;
	padding:0 0 0 0;
	
}
.changeAddressTable tbody tr td.changeAddressDataSelectAll
{
	width :60px!important;
	padding:5px 5px 5px 5px;	 
	background-color :#e1e1e1;
}

.changeAddressTable tbody tr td.changeAddressReference
{
	width :183px!important;
	padding:5px 5px 5px 5px;	 
	background-color :#e1e1e1;
}
.changeAddressTable tbody tr td.changeAddressAddress
{
	width :303px!important;
	padding:5px 5px 5px 5px;	 
	background-color :#e1e1e1;
}
#changeAddress .changeAddressHeaderPara
{
	font-size:100%;
	font-family:Verdana, Arial, sans-serif;	
	padding-left:5px;
}

#changeAddress .changeAddressHeaderSpan
{	
	float: left;
	display: inline-block;
	width: 570px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 100%;
	font-weight:700;
	color:#830800;
	line-height:normal;
	text-decoration:none;
	padding: 5px 5px 5px 5px;
}

#changeAddress .changeAddressTableHeader
{

}

#changeAddress .AddressLocation, #changeAddress .AddressLocationTable

{
	font-size:11px;	
	width:588px;	
}
#changeAddress .AddressLocationRadiopanel
{
	color:#666666;
	width:576px;
	padding:5px 5px 5px 5px;	
	margin:0 0 5px 0;
}
#changeAddress .AddressLocationHeader
{
	color:#666666;
/*	background-color:#E1E1E1;*/
	width:576px;
	padding:5px 5px 5px 5px;
	border-bottom:1px solid #E1E1E1;	
}

#changeAddress .AddressLocationRadiopanel td input {margin:2px;display:block;float:left;}
#changeAddress .AddressSelection
{
	font-family:Verdana, Arial;
	font-size:11px;
	color:#666666;
	
}
#changeAddress .addressLookupTable
{
	font-family:Verdana, Arial;
	font-size:12px;
	color:#666666;
	width:588px;
}

#changeAddress .addressLookupRow
{
	vertical-align:middle;	
	/*background-color:#E1E1E1;*/
	font-size:12px;
	width:576px;
	padding:5px;

}
.addressLookupRow span
{
	padding:0 5px 0 5px;
}
#changeAddress .addressLookupRow .PostCode
{
	font-size:12px;
	font-family:Verdana, Arial;	
}
#changeAddress .addressLookupRow .SearchPostCode {margin-bottom:-5px;}

#divSelectAddress{width:580px;}
#divSelectAddress .buttons input {padding:5px;}
#SelectAddressHeader {/*background-color:#E1E1E1;*/padding:5px;/*width:576px;*/font-weight:bold;}
#SelectAddressBody {}
#SelectAddressBody table.SelectAddressRadio {padding:5px;}
#SelectAddressFooter {/*float:left;background-color:#E1E1E1;width:576px;*/padding :5px;	border-top:1px solid #E1E1E1;}
#SelectAddressFooterRight
{
	background-color:#E1E1E1;
	float:right;
	/*height:35px;*/
}

#divChangeUKAddressDetails
{
	font-size:12px;
	font-family:Verdana, Arial;
}

#divChangeIntAddressDetails
{
	font-size:12px;
	font-family:Verdana, Arial;
}

#changeUKAddressConfirm
{
	background-color:#E1E1E1;

}

.ukAddressDetails 
{
	font-family:Verdana, Arial;
	font-size:12px;	
}

#ukAddressDetails .addressDetails
{
	font-family:Verdana, Arial;
	font-size:12px;	
}

#divChangeIntAddressDetails .addressDetails
{
	font-family:Verdana, Arial;
	font-size:12px;	
}
#divConfirmPassword
{
	width:580px;
}


#changeAddress .confirmRow
{
	vertical-align:middle;	
	background-color:#E1E1E1;
	
}

.changeAddressConfirmButtons{
	float: right;
	display: inline-block;
	padding:5px 5px 5px 5px;
}

.addressDetailsText
{
	width:113px;
	float:left;
	display:inline-block;
	padding:0 0 0 5px;
}

.addressDetailsLong {
	clear: both;
}
.addressDetailsInputLong
{
	width: 350px;
	float:left;
	display:inline-block;
}

.addressDetailsInputLong select{
	width: 290px;
}

.addressDetailsLong
{
	clear:both;
}

.addressDetailsInput
{
	float:left;
	display:inline-block;
}

.divConfirmPassword
{
	width:576px;
	padding:5px;
	float :left;
	display:block;

}

.divConfirmPassword span
{
	font-weight: bold;
}
.ValidationRowidv *
{
	padding:0 0 0 5px;
}
.addressDetailsInput select
{
	width:158px;
}

.addressDetails
{
	padding:5px 0 5px 0;	
	width: 48%;
}

.svPortfolioLeftMenuTop
{
	float: left;
	display: inline-block;
	
	/*width: 10px;
	height: 20px;
	background: url('styles/portfolio_tab_left_off.gif' );
	background-repeat: no-repeat;
	background-position: top left;
	*/
	padding:0 0 0 10px;
	margin:0 0 0 0;
	float: left;
	background-image: url('styles/navTop.gif');
	background-repeat:no-repeat;
	width: 160px;
}

.svPortfolioLeftMenuBottom
{
	float: left;
	display: inline-block;
	padding:0 0 0 10px;
	margin:0 0 0 0;
	float: left;
	background-image: url('styles/navBottom.gif');
	background-repeat:no-repeat;
	width: 160px;
	
	/*
	width: 10px;
	height: 20px;
	background: url('styles/portfolio_tab_left_off.gif' );
	background-repeat: no-repeat;
	background-position: top left;
	*/
}

/* investment CSS */

.actionButton
{
	margin-top: 10px;
	margin-bottom: 8px;	
}

.buttonLeft
{
	float:left;
}

.buttonRight
{
	float: right;
}

.investmentContent
{
	padding: 5px 3px 5px 8px;
	color: #000000;
}

.investmentContent * img[class=INFOBOX]
{
	margin-left: 5px;
	margin-top: 3px;		
}

.investmentContent > .ValidationRow
{
	width: 97% !important;
	display:block;
	margin-bottom: 15px;
	padding-right: 5px;
}

.investmentRow
{
	margin-top: 15px;
	margin-left: 8px;
	margin-right: 8px;
	width: 465px;
}

.memoLeftColumn
{
	float: left;
	width: 195px;
	margin-top: 10px;	
	margin-bottom: 8px;
}

.memoRightColumn
{
	float: right;
	width: 260px;
	margin-top: 10px;
	margin-bottom: 8px;
}

.investmentLabel
{
	margin-right: 15px;
	/* Alex Billerey 17 Nov 2008 additional styles */
	color:#000000;
	font-family:Verdana, Arial;
	float: left;
	display: block;
}

.AILabel .investmentLabel { font-weight:normal; }
.AILabel {width:300px }
.AIRadio {width:150px;}

.memoRightColumn select
{
	width: 170px;
}

.memoRightColumn > input
{
	width: 170px;
}


.investmentLine
{
	border-top: none;
	border-left: none;
	border-right: none;	
	border-bottom : solid 1px #e1e1e1;
	display:block;
	margin-bottom:10px;
	padding:5px 0;
	clear: both;
	width: 98%;
}

.radioOption 
{
	width: 260px !important;
}

.searchCriteriaRadioButtons > input,
.yesNoRadioButtons > input
{
display:block;
float:left;
margin-right:5px;
margin-top:2px;
}

.yesNoRadioButtons, 
.searchCriteriaRadioButtons
{
display:block;
float:left;
margin-bottom:8px;
margin-right:10px;
margin-top:10px;
}

.searchCriteriaRadioButtons
{
width:120px !important;
}

.yesNoRadioButtons
{
width: 55px !important;
}

.memoRequiredField
{
	margin-left:-14px;	
	color :Red;		
}

.memoResults table
{
	width: 98%;
	color: #000000;	
}

.memoPaging table
{
	width: 150px !important;
	float: right;	
}

.memoResultsHeader
{
	display: block;
	padding: 5px 2px 2px 5px;
	margin-bottom: 10px;	
}

tr.memoRow
{
	color: #000000;
	background-color: #f6f6f6;
	font-weight: 400;
	border: 1px solid #ffffff !important;
	
}

.memoRow td
{
	padding: 5px 3px 5px 3px;
}

tr.memoRowAlt
{
	color: #000000;
	font-weight: 400;
	border: 1px solid #ffffff !important;
}

.memoRowAlt td
{
	padding: 5px 3px 5px 3px;
}

tr.selectedMemoInvestment
{
	color: #000000;
	background-color: #e1e1e1;
	font-weight: 400;
	border: 1px solid #ffffff !important;
	
}

.selectedMemoInvestment td
{
	padding: 5px 3px 5px 3px;
}

tr.memoHeader
{
	background-color: #e1e1e1;
	padding: 5px 2px 2px 5px;
	font-weight: 700;
	margin-bottom: 10px;	
}

.memoHeader th
{
	padding: 5px 3px 5px 3px;
}



/** Style for the eTaxVoucher **/

table.eTaxVoucherTable
{
	background-color:#ffffff;
	border-collapse:separate;
	margin:0 0 5px 0;
	padding:0 0 0 0;
	display :table;
	float:left;
	font-family :Verdana, Arial;
	table-layout :fixed;
}
table.eTaxVoucherTable thead
{
	
	background-color :#e1e1e1;
	font-size :100%;
	font-weight :bold;
	color:#000000;
	vertical-align:top;
	text-align :left;
	padding:0 0 0 0;
	word-wrap:break-word;
}

table.eTaxVoucherTable thead tr th.eTaxVoucherLabel
{
	padding:5px 5px 5px 5px;	 
	background-color :#e1e1e1;
}

/* body styles */
table.eTaxVoucherTable tbody
{
	
	background-color :#f6f6f6;
	font-size :90%;
	color:#000000;
	vertical-align:top;
	text-align :left;
	padding:0 0 0 0;
	
}
table.eTaxVoucherTable tbody tr td.eTaxVoucherText
{
	padding:5px 5px 5px 5px;	 
	background-color :#e1e1e1;
}

.eTaxVoucherContent
{
	font-size:100%;
	font-family:Verdana, Arial, sans-serif;	
	padding-left:5px;
}

.eTaxSummaryTable 
{
	margin: 0 0 5px 0;
}

.eTaxSummaryHeader
{
	width: 585px;
	background-color: #E1E1E1;
	font-weight: bold;
	font-size: 80%;
	color:#000000;
	text-align:left;
}
.eTaxSummaryHeader td
{
	padding: 1px 0px 3px 10px;
}

.eTaxSummaryData
{
	width: 585px;
	font-size: 80%;
	_font-size: 80%;
	color:#000000;
	background-color: #f6f6f6;
	text-align:left;
}
.eTaxSummaryData td{
	padding :0px 8px 0px 8px;
	font-weight:bold;
}


/*
---------------------------------------------------------------------- 
Portfolio - Change Mandate Details Address  
-----------------------------------------------------------------------
*/

.changeDetailClearBoth {clear:both;}
.changeDetail {margin-top: 12px;font-family: Verdana, Arial !important;} /*border-bottom:3px solid #000000;*/

table.changeDetailTable thead {background-color:#ceeefb;color:#000000;font-size:0.9em}
table.changeDetailTable thead th {padding: 5px; vertical-align: top;}

/*-------------Table-----------*/

.changeDetailTable {width: 585px;clear:both;}

.changeDetailTableHeader {background-color: #ceeefb;font-weight: bold;font-size: 80%;color: #000000;text-align: left;}
.changeDetailSelectAll {/*width: 30px;*/display:block;/*padding: 0px 5px 0px 5px;text-align: center;*/}
.chkbox, .chkbox input {margin-left:auto;margin-right:auto;display:block;}

.changeDetailSpacer{background :url("styles/RowSeprator.gif") repeat-x left top ;height :4px;}

/*-------------Data-----------*/
.changeDetailTable tbody {font-size:1.05em;}
.changeDetailTable tbody tr {font-size: 80%;color: #000000;background-color: #f6f6f6;text-align: left;}
.changeDetailTable tbody tr.changeDetailErrorTableRow {background-color: #6cda4a;}
.changeDetailDataSelectAll {width: 30px;padding: 0px 0px 0px 0px;text-align: center;}

.changeDetailHolding, 
.changeDetailAccount {width: 250px;}
.changeDetailDataEmail {width: 100px;}
.changeDetailDataIsUsedFor {width: 180px;}
.changeDetailDataCommunication {width: 20px;}
.changeDetailDataOptedOut {width: 40px;}

.changeDetailHolding, 
.changeDetailAccount,
.changeDetailDataEmail,
.changeDetailDataIsUsedFor,
.changeDetailDataCommunication,
.changeDetailDataOptedOut
{padding: 0px 0px 0px 6px;}

/*-------------------------------*/

.changeMandateNewDetails
{
	float: left;
	display: inline-block;
	padding: 20px 0 0 0;
	color: #666666;
}
.changeMandateNewDetailsTitle
{
	float: left;
	display: inline-block;
	width: 578px;
	background-color: #ceeefb;
	font-size: 100%;
	font-weight: bold;
	color: #000000; 
	padding:5px 0px 5px 5px; 
	margin:0 0 5px 0;
	color: #666666;
}
.changeMandateNewDetailsMain
{
	float: left;
	display: inline-block;
	width: 578px;
	background-color: #f6f6f6;
	padding-left:5px;
}

.changeMandateSortCodeSpan
.changeMandateAccountNoSpan
.changeMandateBSRefSpan
{
	float: left;
	display: inline-block;
	width: 100px;
	font-weight: bold;
	font-size: 80%;
	/*color: #000000;*/
	text-align: left;
	padding:3px 0px 3px 10px; 
	color: #666666;
}
.changeMandateSortCodeTextBox
{
	display: inline-block;
	width: 30px;
	color: #000000;
	text-align: left;
	padding:3px 0px 3px 0px; 
	margin:0 10px 5px 0;
	
}
.changeMandateAccountNoTextBox
.changeMandateBSRefTextBox
{
	display: inline-block;
	width: 200px;
	font-size: 80%;
	color: #000000;
	text-align: left;
	padding:3px 0px 3px 0px; 
	margin:0 10px 5px 0;
}


.changeMandateCancelApplyButtons
{
	float: right;
	display: inline-block;
	padding:5px 5px 5px 5px;
}

.changeMandateConfirmPassword
{
	width:576px;
	padding:5px;
	float :left;
	display:block;
}

/*not sure what this was for!*/
.changeMandateChangeEmail .ValidationSummary
{
	display:inline-block;
	margin-left:10px;
	width:400px;
}

fieldset.internalForm {width:100%; border:0 !important;margin:20px 0 20px 0;padding:0;display:block; background-color:Transparent !important;font-family:verdana, arial;}
fieldset.internalForm legend {border:0 !important; font-weight:bold;padding-left:8px;}
fieldset.internalForm ul {
	list-style-type: none;
	margin: 0;
	padding: 10px;
	font-size: 1.3em;
	color: #000000;
}
fieldset.internalForm ul li { display:block; margin:5px 0 5px 0;list-style-image:none;clear:both;}
fieldset.internalForm ul li label {color:#000000;width:150px; display:inline-block;}
fieldset.internalForm ul li select {font-size:1em;}
fieldset.internalForm ul li.fieldsetRadios {display:inline-block;}
fieldset.internalForm ul li.fieldsetRadios label {float:left;margin:0 0 10px;}
fieldset.internalForm ul li.fieldsetRadios span.group {display:block;margin-left:168px;padding-bottom:5px;}
fieldset.internalForm ul li.fieldsetRadios span.group label {margin:0 20px 0 5px;width:auto;position:relative;top:-3px;float:none;}
fieldset.internalForm ul li input.inlineBtn {margin-left:20px;margin-bottom:-5px;}
fieldset.internalForm ul li .memoRequiredField {margin-left:-9px;}

.inline {display:inline;}
.memoResults {font-size:0.9em}

.eTaxSummaryData td.eTaxSummaryDataAmount,
.eTaxSummaryData td.eTaxSummaryDataHolding,
.eTaxSummaryData td.eTaxSummaryDataTaxAmount
{
	text-align: right;
}

.ammendDelete {width:256px;}
.ammendDelete div {padding-left:5px;}
.CommonContentPanelHeader .idvpageHead {float:none;}
.tableNumeric {text-align:right; padding-right:3px;}

#ctl00_PlaceHolderMain_additionalDetails_userName:first-letter {text-transform: uppercase;}

/* ---------------------------------------------------------------------- */
/* WatchList - WatchList User Control */
/*----------------------------------------------------------------------- */
.promopanel {font-family:verdana, Arial;}
.watchListControl
{
	width:180px;
	border-left:solid 1px #E1E1E1;
	border-right:solid 1px #E1E1E1;
	font-family:verdana, arial;
}

.watchListHeader
{
	font-size:90%;
	padding-left:10px;
	color:#000000;
}

table.watchListItems {
	width:180px;
	border-top:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;

}
.watchListControl .rowOdd, .watchListControl .rowEven
{
	display: inline-block;
	background-color: #f6f6f6;
    width:100%;
}

.watchListControl .rowOdd td, .watchListControl .rowEven td {padding:5px; width: 180px;font-size:80%;}
.watchListControl .rowOdd td.second, .watchListControl .rowEven td.second {padding:0 5px 5px 5px; width: 180px;}
.watchListControl .rowOdd td div, .watchListControl .rowEven td div {float:left;}
.watchListControl .rowOdd td span.compnayName, .watchListControl .rowEven td span.compnayName {float:left; margin-top:3px;}
.watchListControl .rowOdd td input, .watchListControl .rowEven td input {float:right;}


.watchListControl .rowEven
{
	background-color: #FFFFFF;
}

.slidePanel
{
	border:solid 1px #E1E1E1;
	position:absolute;
	width: 200px; 
	background-color: #f6f6f6;
	z-index: 150;
	margin-left:-212px;
	margin-top:37px;
	padding:5px;
}
.slidePanel .selectEquity {padding-top:5px;}
.slidePanel .selectEquity .equityBox{padding:2px 0 2px 0;}
.slidePanel .slideResults {width:100%;}
.mainWatchListDiv
{	
	position:absolute;
	z-index:150;
}
.watchListControl .footerControls {text-align:right;padding:5px 0 0 0;}
.watchListControl .footerControls a {position:relative;top:-8px;padding-right:5px;}


/*Public Share Enquiry*/
.PublicShareEnquiry {} /*font size and family should be natural to main site and not overidden to be like portfolio*/
.PublicShareEnquiry .errorMsg {margin:10px 0;padding:3px;}
.PublicShareEnquiry .welcomeLbl {font-weight:bold;}

.ms-WPBorder, .ms-WPBorderBorderOnly, .ms-WPHeader td {border:none;}
table.LogInTbl {font-size:1.3em;}
table.LogInTbl, .PublicShareEnquiry .errorMsg {width:500px;float:none}
table.LogInTbl tr {padding:3px 0 3px 0;display:Block}
table.LogInTbl tr td {vertical-align:top;font-size:0.8em;padding:2px}
table.LogInTbl tr td span, table.LogInTbl tr td label {display:block;margin:0 10px 0 0;width:200px;}

table.HoldingsTbl {}
table.HoldingsTbl tr {}
table.HoldingsTbl tr th {background-color:#E1E1E1;color:#000000;font-weight:bold;border-bottom:1px solid #000000;}
table.HoldingsTbl tr td {background-color:#f6f6f6;}
table.HoldingsTbl tr td, table.HoldingsTbl tr th {padding:3px;}

.ContentPanelContainer {height:1px;}
.ContentPanelContainer ul li {font-size:110%}
/* Alex Billerey 14 Nov 2008 */
.urhere { color:#000000;text-decoration:underline;cursor:default;}
/* End of fix */

.left
{
	float: left;
}

.right
{
	float: right;
}

.addressLine
{
	min-height:28px;
	height:auto !important;
	height:28px;
}

.requiredFieldText
{
	padding-right: 15px;
	float: right;
}
