/* Overall Cascading Styles */
/* Css pre-final release */
/* Please read before to extend other css */
/* general rules */
/* for every page (instrument) please define in the tagname a prefix similar to the page name such like RiskQuestion.....*/
/* The stylesheet is composed from 2 sections
/* The first define the overall standards like colors, tag definition like td table etc */
/* The remained part just inherits and define the layout*/
/* the working area must have a width=760 px and a margin left of 20px */
/* Use baseclass space subclass example see BaseAreaDiv and RiskQuestionDiv as sample into riskquestions.xsl*/
/* same approach for buttons */
/* is not necessary to have external table if the div is well formatted*/


/*Toucheable stuffs */
/*
body { background-color:#FFFFFF; color:#000000; background:#FFFFFF; border:0px; margin-top:0px; margin-left:0px; margin-right:0px; margin-bottom:0px; font-family:verdana, arial, sans-serif; text-decoration:none;font-weight:normal;}
a,a:link,a:visited,a:hover,a:active {color:inherit; font-weight:normal; font-size:inherit; text-decoration:none; }
*/

a:link {
	text-decoration:none;
}
a:visited {
	text-decoration:none;
}
a:hover {
	text-decoration:none;
}
a:active {
	color:#FFFFFF;
	text-decoration:underline;
}

.msDeck {
	text-decoration:none;
	color:#333333;
	font-family:Verdana, Arial, Helvetica;
	font-size:11px;
	font-weight:normal;
	line-height:14px;	
}
.msBold {
	text-decoration:none;
	color:#333333;
	font-family:Verdana, Arial, Helvetica;
	font-size:10px;
	font-weight:bold;
	line-height:14px;
}

.msStockBold {
	text-decoration:none;
	color:#333333;
	font-family:Verdana, Arial, Helvetica;
	font-size:11px;
	font-weight:bold;
	line-height:14px;
}

.title {
	/*width:499px;/*
	border-top:none; /* 	text-decoration:none;	 	font-family:Verdana, Arial, Helvetica, sans-serif;	 	font-size:10px;	 	font-weight:bold;	 	color:#333333;	 	background-color:#FFFFFF;	 	position:relative;	 	float:left;	 	height:13px;	 	 	margin:1px 0px 0px 0px;	 	padding:1px 0px 1px 0px; 	border-top:1px solid #999999;	 	*/
}

.HeaderBackGroundColor {
	background-color:#999999;
}
/*(1) Used in header bar and risk*/
.BackGroundColorThin {
	background-color:#EBF7EE;
}
/* the table header background*/
.BackGroundColorDark {
	background-color:#CFE0D4;
}
/* the table header background*/
.BackgroundSelect1 {
	background-color:#FFFFFF;
}
/*Handle select tag bgcolor*/
.GenericBackGround1 {
	background-color:#999999;
}
/*Used Only in risk */
.GenericBackGround2 {
	background-color:#FFFFDC;
}
/*Used Only in risk */
.GenericBackGround3 {
	background-color:#FFFFB4;
}
/*Used Only in risk */
.GenericBackGround4 {
	background-color:#7C9683;
}
/*Used Only in risk */
.GenericBackGround6 {
	background-color:#ABC1B1;
}
/*Used Only in risk */
.GenericBackGround7 {
	background-color:#FFFFFF;
}
/*Used when you want to enforce the body background */
.GenericBackGround8 {
	background-color:#93AD9A;
}
/*Used in risk result (med Green)*/
.GenericBackGround9 {
	background-color:#5E7C66;
}
/*Used in risk result (strong green) */
.GenericBackGround10 {
	background-color:#33FF99;
}
/*Used in risk result (strong green) */
.GenericBackGround11 {
	background-color:#EEEEEE;
}
/*Used in tornado (strong green) */

.TornadoBackGroundcolorLow {
	background-color:#CADBCE;
}
/*Specific created for tornado*/
.TornadoBackGroundcolorMedium {
	background-color:#7C9683;
}
/*Specific created for tornado*/
.TornadoBackGroundcolorHigh {
	background-color:#ABC1B1;
}
/*Specific created for tornado*/

/*numbers identify the priority 1=main, 2=sub element, 3 sub sub elements, use _number to identify an alternative see FontNormalTitleColor1_2*/

.FontColorDarkBackground1 {
	color:#FFFFFF;
}
/*Used for background colored such headers*/

.FontTableHeaderColor1 {
	color:#333333;
}
/* all the Table Headers in main area work*/
.FontTableHeaderColor2 {
	color:#333333;
}
/* all the Table Headers in main area work when have sub header*/
.FontTableContentColor1 {
	color:#333333;
}
/* all the Tables Rows in main area work (for table in classic sense)*/
.FontNormalTitleColor1 {
	color:#333333;
}
/* all the Titles in main area work - see riskquestions left side*/
.FontNormalTitleColor1_2 {
	color:#666666;
}
/* Alternative used in header in client name row*/
.FontNormalTitleColor2 {
	color:#333333;
}
/* all the sub Titles in main area work - see riskquestions left side- second row construct page*/
.FontNormalContentColor1 {
	color:#333333;
}
/* all the contents in main area work*//*#333333*/
.FontNormalContentColor2 {
	color:#AAAAAA;
}
/* all the sub contents in main area work*//*#AAAAAA*/
.FontAlert {
	color:#FF0000;
}

.FontTitlesStyle1 {
	font-size:11px;
}
.FontTitlesStyle2 {
	font-size:10px;
}
/*(3) Used in Tabs*/
.FontSelectList {
	font-size:10px;
}
.FontSelectList1 {
	font-size:10px;
	width:205px;
}
.FontSelectList2 {
	font-size:10px;
	width:150px;
}

.FontTableHeader1 {
	font-size:10px;
}
/*(3) Used in all the table header */
.FontTableContent1 {
	font-size:10px;
	line-height:18px;
}
/* Used in all the table content */

.FontTitleGeneric1 {
	font-size:10px;
}
/* font general used for titles not as table header example:time horizon in risk questions*/
.FontTitleGeneric2 {
	font-size:12px;
}
/* Used in risk Question number */
.FontTitleGeneric3 {
	font-size:11px;
	line-height:16px;
}
/* Used in Reports */

.FontContent1 {
	font-size:8px;
}
.FontContent2 {
	font-size:9px;
}
.FontContent3 {
	font-size:10px;
}
/* line-height:14px;}*/
.FontContent4 {
	font-size:11px;
}

/*Generic*/
.PaddingLeft1 {
	text-indent:2px;
}
.Nopadding {
	padding:0px 0px 0px 0px;
}
.Perc100 {
	width:100%;
}
.Perc90 {
	width:90%;
}
.Perc87Dot5 {
	width:87.5%;
}
.Perc80 {
	width:80%;
}
.Perc75 {
	width:75%;
}
.Perc70 {
	width:70%;
}
.Perc62Dot5 {
	width:62.5%;
}
.Perc50 {
	width:50%;
}
.Perc40 {
	width:40%;
}
.Perc30 {
	width:30%;
}
.Perc25 {
	width:25%;
}
.Perc20 {
	width:20%;
}
.Perc16 {
	width:16%;
}
.Perc12Dot5 {
	width:12.5%;
}
.Perc4 {
	width:4%;
}
.Nodisplay {
	display:none;
}

.spacer1 {
	height:20px;
	font-size:1px;
}
.spacer2 {
	height:10px;
	font-size:1px;
}
.BorderTop1 {
	border-top:solid 1px #666666;
}
.BorderBottom1 {
	border-bottom:solid 1px #666666;
}
.BorderBottom2 {
	border-bottom:solid 1px #CCCCCC;
}

.Middle {
	vertical-align:middle;
}
.Bottom {
	vertical-align:Bottom;
}
.Right {
	text-align:right;
}
.Left {
	text-align:left;
}
.Center {
	text-align:center;
}
.Bold {
	font-weight:bold;
}
/*Icons and other images */
/*
TE 20090825 COMMENTED AS THEY DON'T LOOK TO BE USED ANY MORE
.DividerImg {
	width:14px;
	height:20px;
	font-size:1px;
	background-image:url(/Common/img/divider.gif);
	background-repeat:no-repeat;
	background-position:5px 50%;
}
.UserImg {
	width:26px;
	height:20px;
	font-size:1px;
	background-image:url(/Common/img/Icon_User.gif);
	background-repeat:no-repeat;
	background-position:5px 50%;
}
.WaitDiv {
	position:absolute;
	top:30%;
	left:45%;
	width:31px;
	height:31px;
	z-index:1;
	background-image:url(/Common/img/wait.gif);
}
.GenericHR {
	background-color:#cccccc;
	width:100%;
	margin-left:20px;
	text-align:left;
}
.FullGenericHR {
	background-color:#cccccc;
	text-align:left;
}
*/

form {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
/*table {border:0px solid #cccccc; border-collapse:collapse; border-spacing:0px; background-color:#ffffff;}*/
table {
	border:0px solid #cccccc;
	border-collapse:collapse;
	border-spacing:0px;
	width:100%;
}
tr {
	vertical-align:top;
}
td {
	padding:0px 0px 0px 0px;
}
hr {
	margin-left:0px;
	margin-right:0px;
	height:1px;
	width:100%;
}
select {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

/*sino*/
.HelpLayer {
	z-index:1;
	display:none;
	position:absolute;
	background-color:#FFFFB4;
	border:solid 1px #cccccc;
	background-color:#FFFFB4;
	padding:2px;
}

.Divcontainer {
	width:760px;
	border:solid 1px #CCCCCC;
	border-top-width:0px;
	margin:0px 0px 0px 20px;
	border-collapse:collapse;
	border-spacing:0px;
}
.DivcontainerPopup {
	width:561px;
	border:solid 1px #CCCCCC;
	border-top-width:0px;
	margin:0px 0px 0px 10px;
	border-collapse:collapse;
	border-spacing:0px;
}
/*Used for popup instruments like optimzer*/
.MainTopBorder {
	border-top:solid 1px #CCCCCC;
}

.SelectHoldingsBaseAreaDiv {
	/*display:block;width:100%;height:300px;left:0px;top:0px;overflow:hidden;overflow-y:auto;*/
	display:block;
	width:600px;
	height:121px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	left:0px;
	top:0px;
	overflow:hidden;
	overflow-x:hidden;
	overflow-y:auto;
	scrollbar-shadow-color:#CCCCCC;
	scrollbar-face-color:#CCCDDB;
	scrollbar-arrow-color:#3E3C41;
	scrollbar-base-color:#FFFFFF;
	scrollbar-darkshadow-color:#E5E6EE;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-3dlight-color:#9495A2;
}

.BaseAreaDiv {
	width:758px; /*Important!*/
	height:460px; /*Standard Height!*/
	overflow:auto;
	background-color:#FFFFFF;
	border-width:0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	scrollbar-shadow-color:#CCCCCC;
	scrollbar-face-color:#CCCDDB;
	scrollbar-arrow-color:#3E3C41;
	scrollbar-base-color:#FFFFFF;
	scrollbar-darkshadow-color:#E5E6EE;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-3dlight-color:#9495A2;
	overflow-x:hidden;
	overflow-y:auto;
	border-collapse:collapse;
	border-spacing:0px;
}
/*fixed up to here*/

/*buttons */
input {
	font:10px verdana, arial, sans-serif;
	font-weight:normal;
	color:#333333;
	height:15px;
	border:solid 1px #cccccc;
	vertical-align:middle;
}

/*
TE 20090825 COMMENTED AS THEY DON'T LOOK TO BE USED ANY MORE
.ButtonStyle {
	height:20px;
	width:70px;
	color:#333333;
	text-decoration:none;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#dedede;
	border:1px solid;
	border-color:#b7b7b7 #7f7f7f #7f7f7f #b7b7b7;
	background-image:url(/Common/img/aws2_button_bg1.gif);
	background-repeat:repeat-x;
	cursor:default;
	behavior:url(/codebase/bankingsolution/styles/button.htc);
}
*/
/* -moz-binding:url(/codebase/bankingsolution/styles/moz.xml#button.htc); }	*/
/*
TE 20090825 COMMENTED AS THEY DON'T LOOK TO BE USED ANY MORE
.ButtonStyle_Hover {
	background-color:#999999;
	color:#333333;
	border:1px solid;
	border-color:#b7b7b7 #b7b7b7 #b7b7b7 #b7b7b7;
	cursor:default;
	font:11px verdana;
	font-weight:normal;
	background-image:url(/Common/img/aws2_button_bg2.gif);
	background-repeat:repeat-x;
	behavior:url(/codebase/bankingsolution/styles/button.htc);
	-moz-binding:url(/codebase/bankingsolution/styles/moz.xml#button.htc);
	height:20px;
	width:70px;
}
.ButtonStyle_Click {
	background-color:#dedede;
	color:#333333;
	border:1px solid;
	border-color:#7f7f7f #b7b7b7 #b7b7b7 #7f7f7f;
	cursor:default;
	font:11px verdana;
	font-weight:normal;
	background-image:url(/Common/img/aws2_button_bg2.gif);
	background-repeat:repeat-x;
	behavior:url(/codebase/bankingsolution/styles/button.htc);
	-moz-binding:url(/codebase/bankingsolution/styles/moz.xml#button.htc);
	height:20px;
	width:70px;
}
.GenButton, .PortfolioHoldingsButton, .ProposalListButton, .ClientListButton {
	background-color:#FFFFFF;
	color:#333333;
	border-top:solid 1px #B7B7B7;
	border-left:solid 1px #B7B7B7;
	border-right:solid 2px #7F7F7F;
	border-bottom:solid 3px #7F7F7F;
	font:11px verdana;
	font-weight:normal;
}
.ButtonNextStyle {
	color:#333333;
	text-decoration:none;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#dedede;
	border:1px solid;
	border-color:#b7b7b7 #7f7f7f #7f7f7f #b7b7b7;
	background-image:url(/Common/img/aws2_button_bg1.gif);
	background-repeat:repeat-x;
	cursor:default;
	behavior:url(/codebase/bankingsolution/styles/button.htc);
	-moz-binding:url(/codebase/bankingsolution/styles/moz.xml#button.htc);
}
.ButtonNextStyle_Hover {
	background-color:#999999;
	color:#333333;
	border:1px solid;
	border-color:#33FF99 #33FF99 #33FF99 #33FF99;
	cursor:default;
	font:11px verdana;
	font-weight:normal;
	background-image:url(/Common/img/aws2_button_bg2.gif);
	background-repeat:repeat-x;
	behavior:url(/codebase/bankingsolution/styles/button.htc);
	-moz-binding:url(/codebase/bankingsolution/styles/moz.xml#button.htc);
}
.ButtonNextStyle_Click {
	background-color:#dedede;
	color:#333333;
	border:1px solid;
	border-color:#7f7f7f #b7b7b7 #b7b7b7 #7f7f7f;
	cursor:default;
	font:11px verdana;
	font-weight:normal;
	background-image:url(/Common/img/aws2_button_bg2.gif);
	background-repeat:repeat-x;
	behavior:url(/codebase/bankingsolution/styles/button.htc);
	-moz-binding:url(/codebase/bankingsolution/styles/moz.xml#button.htc);
}
*/
.Radio {
	border-width:0px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.CheckBox {
	border-width:0px;
	padding:0px 0px 0px 0px;
	margin:2px 0px 0px 0px;
}

/*tobe checked see select holdings */
.GenTextBox, .OptimizerHoldingsTextBoxDisabled, .OptimizerHoldingsTextBox, .PortfolioHoldingsTextBoxDisabled, .PortfolioHoldingsTextBox, .QuestionsMainAreaSelect {
	background-color:#FFFFFF;
	color:#333333;
	border:solid 1px #CCCCCC;
	font:10px verdana;
	font-weight:normal;
	padding-right:4px;
	padding-left:4px;
}
.GenSelect {
	background-color:#FFFFFF;
	color:#333333;
	border:solid 1px #CCCCCC;
	font:10px verdana;
	font-weight:normal;
	padding-right:0px;
	padding-left:0px;
}

.ClientListButton {
	width:120px;
	height:21px;
	text-align:center;
}
.ProposalListButton, .PortfolioHoldingsButton {
	width:120px;
	height:21px;
	text-align:center;
}
.NumericInput {
	text-align:right;
	padding-right:4px;
}
/*remember these 4 pixels when you set the width for the control */
/* End General stuff that will be extended for details*/



/*  Page Footer Specific Cascading Styles */
/* proposal Frame */
/*start fixed*/
.ProposalFrameTableTop {
	width:100%;
	height:30px;
}
.ProposalFrameTableTop td {
	vertical-align:middle;
}
.ProposalFrameTableTop td.divider {
	width:14px;
}
.ProposalFrameTableTop td.ProposalFrameTopHeaderTitle {
	font-weight:bold;
	width:240px;
}
.ProposalFrameTableTop td.ProposalFrameTopHeaderUserInfo, .ProposalFrameTableTop td.ProposalFrameTopHeaderUserInfo a {
	width:320px;
	text-decoration:underline;
}

.ProposalFrameTableInfo {
	width:100%;
	height:26px;
}
.ProposalFrameTableInfo td {
	vertical-align:middle;
	font-weight:bold;
	padding-left:20px;
}

.ProposalTabs {
	margin-left:20px;
	text-decoration:none;
}
/*need to be refined*/
.ProposalTabs a {
	color:#767676;
	text-decoration:none;
}
.ProposalTabs td {
	vertical-align:middle;
}
.ProposalTabs td.proposalTabs a {
	color:#767676;
	text-decoration:none;
}
.ProposalTabs td.proposalTabDone {
	background-color:#EBF7EE;
	border-bottom:solid 1px #BED1C3;
	border-top:solid 1px #BED1C3;
	text-align:left;
}
.ProposalTabs td.proposalTabDoneStart {
	width:90px;
	padding-left:5px;
	background-color:#EBF7EE;
	border-bottom:solid 1px #BED1C3;
	border-top:solid 1px #BED1C3;
	border-left:solid 1px #BED1C3;
	text-align:left;
}
.ProposalTabs td.proposalTabCurrent {
	background-color:#FFFFFF;
	border-bottom:solid 1px #7F7F7F;
	border-top:solid 1px #7F7F7F;
	color:#333333;
	font-weight:bold;
	text-align:left;
}
.ProposalTabs td.proposalTabCurrentStart {
	background-color:#FFFFFF;
	border-bottom:solid 1px #7F7F7F;
	border-top:solid 1px #7F7F7F;
	border-left:solid 1px #7F7F7F;
	color:#333333;
	font-weight:bold;
	text-align:left;
}
.ProposalTabs td.proposalTabCurrentEnd {
	background-color:#FFFFFF;
	border-bottom:solid 1px #7F7F7F;
	border-top:solid 1px #7F7F7F;
	border-right:solid 1px #7F7F7F;
	color:#333333;
	font-weight:bold;
	text-align:left;
}
.ProposalTabs td.proposalTabComing {
	background-color:#E6E6E6;
	border-bottom:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
	text-align:left;
}
.ProposalTabs td.proposalTabComingEnd {
	background-color:#E6E6E6;
	border-bottom:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	text-align:left;
}
.ProposalTabs td.proposalTabInfo {
	width:90px;
	padding-left:5px;
	color:#7F7F7F;
	background-color:#FFFFFF;
	text-align:left;
	vertical-align:top;
}
.ProposalTabs td.proposalTabInfoActive {
	width:90px;
	padding-left:5px;
	color:#4A4A4A;
	background-color:#FFFFFF;
	text-align:left;
	vertical-align:top;
}
.ProposalTabs td.proposalTabCell {
	padding-left:5px;
	width:90px;
}
.ProposalTabs td.proposalTabImage {
	width:13px;
}
.ProposalTabs td.proposalTabsInactive {
	color:#BEBEBE;
}
/*End need to be refined*/

/*
TE 20090825 COMMENTED AS THEY DON'T LOOK TO BE USED ANY MORE
.ButtonFeedbackStyle {
	height:20px;
	width:120px;
	color:#333333;
	text-decoration:none;
	line-height:17px;
	text-align:center;
	font-size:11px;
	vertical-align:middle;
	cursor:default;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid;
	border-color:#b7b7b7 #7f7f7f #7f7f7f #b7b7b7;
	background-image:url(/Common/img/aws2_button_bg2.gif);
	background-repeat:repeat-x;
}
.ButtonFeedbackStyle_Hover {
	height:20px;
	width:120px;
	color:#333333;
	text-decoration:none;
	line-height:17px;
	text-align:center;
	font-size:11px;
	vertical-align:middle;
	cursor:default;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid;
	border-color:#b7b7b7 #b7b7b7 #b7b7b7 #b7b7b7;
	background-image:url(/Common/img/aws2_button_bg2.gif);
	background-repeat:repeat-x;
}
*/

/*From here is under your risk*/

/*client/proposalListPage */
.proposalDiv /* see general definition for this tag on the top*/ {
	height:380px;
	overflow-y:scroll;
}
.proposalDiv2 /* Used when to show the real portfolios subsession*/ {
	height:150px;
	overflow-y:scroll;
}
.proposalDivPortfolios {
	height:100px;
	overflow-y:scroll;
}
/*button part*/
.ProposalClientSearchTable {
	width:762px;
	margin-left:20px;
}
.ProposalClientSearchTable td {
	padding:0px 10px 0px 0px;
}
/* End button part*/
/*Headers */
.SelectHoldingsResultTable {
	margin:0px 0px 0px 0px;
	width:600px;
}
.SelectHoldingsResultTable td {
	height:20px;
	padding-left:4px;
	padding-right:4px;
	border-left:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
}
.SelectHoldingsResultTable td.column_1 {
	width:25px;
	padding-left:0px;
	padding-right:0px;
	vertical-align:middle;
	text-align:center;
}
.SelectHoldingsResultTable td.column_2 {
	width:575px;
	padding-left:0px;
	padding-right:0px;
}

.ProposalListHeaderTable {
	margin-left:20px;
}
.ProposalListHeaderTable td {
	height:36px;
	padding-left:4px;
	border-left:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
}
.ProposalListHeaderTable td.ClientsColumn_1 {
	width:21px;
	padding-left:0px;
}
.ProposalListHeaderTable td.ClientsColumn_2 {
	width:164px;
}
.ProposalListHeaderTable td.ClientsColumn_3 {
	width:100px;
	padding-right:4px;
}
.ProposalListHeaderTable td.ClientsColumn_4 {
	width:87px;
	padding-right:4px;
}
.ProposalListHeaderTable td.ClientsColumn_5 {
	width:65px;
}
.ProposalListHeaderTable td.ClientsColumn_6 {
	width:95px;
}
.ProposalListHeaderTable td.ClientsColumn_7 {
	width:99px;
	padding-right:4px;
}
.ProposalListHeaderTable td.ClientsColumn_8 {
	width:80px;
}

.ProposalListHeaderTable td.ProposalsColumn_1 {
	width:21px;
	padding-left:0px;
}
.ProposalListHeaderTable td.ProposalsColumn_2 {
	width:228px;
}
.ProposalListHeaderTable td.ProposalsColumn_3 {
	width:120px;
}
.ProposalListHeaderTable td.ProposalsColumn_4 {
	width:125px;
}
.ProposalListHeaderTable td.ProposalsColumn_5 {
	width:105px;
}
.ProposalListHeaderTable td.ProposalsColumn_6 {
	width:130px;
	padding-right:4px;
}

.ProposalListHeaderTable td.RealPortfolioColumn_1 {
	width:21px;
	padding-left:0px;
}
.ProposalListHeaderTable td.RealPortfolioColumn_2 {
	width:593px;
}
.ProposalListHeaderTable td.RealPortfolioColumn_3 {
	width:130px;
	padding-right:4px;
}

.ProposalListHeaderTable td.IconBar {
	height:18px;
	border-left:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
}

/*
TE 20090825 COMMENTED AS THEY DON'T LOOK TO BE USED ANY MORE
.IconTable {
}
.IconTable td {
	height:24px;
	border:none;
	padding-left:0px;
	padding-right:0px;
	vertical-align:middle;
}
.IconTable td.Basic {
	height:24px;
	border:none;
	padding-left:0px;
	padding-right:0px;
	vertical-align:middle;
}
.IconTable td.IconAdd {
	width:14px;
	background-image:url(/Common/img/icon_add_dk.gif);
	background-repeat:no-repeat;
	background-position:center center;
	cursor:pointer;
}
.IconTable td.IconEditEnabled {
	width:14px;
	background-image:url(/Common/img/icon_edit_dk.gif);
	background-repeat:no-repeat;
	background-position:center center;
	cursor:pointer;
}
.IconTable td.IconEditDisabled {
	width:14px;
	background-image:url(/Common/img/icon_edit_lt.gif);
	background-repeat:no-repeat;
	background-position:center center;
	cursor:normal;
}
.IconTable td.IconDeleteEnabled {
	width:14px;
	background-image:url(/Common/img/icon_delete_dk.gif);
	background-repeat:no-repeat;
	background-position:center center;
	cursor:pointer;
}
.IconTable td.IconDeleteDisabled {
	width:14px;
	background-image:url(/Common/img/icon_delete_lt.gif);
	background-repeat:no-repeat;
	background-position:center center;
	cursor:normal;
}
.IconTable td.IconSearch {
	width:14px;
	background-image:url(/Common/img/icon_search_dk.gif);
	background-repeat:no-repeat;
	background-position:center center;
	cursor:pointer;
}
.IconTable td.IconPDF {
	width:14px;
	background-image:url(/Common/img/icon_print.gif);
	background-repeat:no-repeat;
	background-position:center center;
	cursor:pointer;
}
.IconTable td.TextEnabled {
	padding-left:4px;
	padding-right:20px;
	cursor:pointer;
}
.IconTable td.TextDisabled {
	padding-left:4px;
	padding-right:20px;
	cursor:normal;
	color:#999999;
}
.IconTable td.Select {
	padding-left:0px;
	padding-right:20px;
}
.IconTable td.IconXray {
	width:14px;
	background-image:url(/Common/img/icon_xray_dk.gif);
	background-repeat:no-repeat;
	background-position:center center;
	cursor:pointer;
}
.headerLinkTable {
	width:100%;
}
.headerLinkTable td {
	border-width:0px;
}
.headerLinkTable td.Arrow {
	width:10px;
}
*/

/*End Headers */
/*Contents */
/*
TE 20090825 COMMENTED AS THEY DON'T LOOK TO BE USED ANY MORE
.ProposalListTable {
}
.ProposalListTable tr {
	behavior:url(/codebase/bankingsolution/styles/rowhighlight.htc);
	-moz-binding:url(/codebase/bankingsolution/styles/moz.xml#rowhighlight.htc);
}
.ProposalListTable tr.hover {
	background-color:#33FF99;
	behavior:url(/codebase/bankingsolution/styles/rowhighlight.htc);
	-moz-binding:url(/codebase/bankingsolution/styles/moz.xml#rowhighlight.htc);
}

.ProposalListTable td {
	border-bottom:solid 1px #CADBCE;
	border-right:solid 1px #CADBCE;
	padding-left:4px;
}
.ProposalListTable td.ClientsColumn_1 {
	width:21px;
	padding-left:0px;
}
.ProposalListTable td.ClientsColumn_2 {
	width:164px;
}
.ProposalListTable td.ClientsColumn_3 {
	width:100px;
	padding-right:4px;
}
.ProposalListTable td.ClientsColumn_4 {
	width:87px;
	padding-right:4px;
}
.ProposalListTable td.ClientsColumn_5 {
	width:65px;
}
.ProposalListTable td.ClientsColumn_6 {
	width:95px;
	text-align:right;
}
.ProposalListTable td.ClientsColumn_7 {
	width:99px;
	padding-right:4px;
}
.ProposalListTable td.ClientsColumn_8 {
	width:62px;
}

.ProposalListTable td.ProposalsColumn_1 {
	width:21px;
	padding-left:0px;
}
.ProposalListTable td.ProposalsColumn_2 {
	width:228px;
}
.ProposalListTable td.ProposalsColumn_3 {
	width:120px;
	text-align:right;
}
.ProposalListTable td.ProposalsColumn_4 {
	width:125px;
}
.ProposalListTable td.ProposalsColumn_5 {
	width:105px;
}
.ProposalListTable td.ProposalsColumn_6 {
	width:112px;
	padding-right:4px;
}
.ProposalListTable td.RealPortfolioColumn_1 {
	width:21px;
	padding-left:0px;
}
.ProposalListTable td.RealPortfolioColumn_2 {
	width:593px;
}
.ProposalListTable td.RealPortfolioColumn_3 {
	width:112px;
	padding-right:4px;
}
.ProposalListTable td.ProposalStatus1 {
	background-image:url(/Common/img/bar1.gif);
	background-position:center;
	background-repeat:no-repeat;
}
.ProposalListTable td.ProposalStatus2 {
	background-image:url(/Common/img/bar2.gif);
	background-position:center;
	background-repeat:no-repeat;
}
.ProposalListTable td.ProposalStatus3 {
	background-image:url(/Common/img/bar3.gif);
	background-position:center;
	background-repeat:no-repeat;
}
.proposalListFooter {
	width:100%;
	border-top:solid 1px #CCCCCC;
}
*/
/* End Contents */
/* here Finish the client/proposals*/
/*EndListPage */
/*
TE 20090825 COMMENTED AS THEY DON'T LOOK TO BE USED ANY MORE
.QuestionsDiv {
	height:440px;
	overflow-y:scroll;
}
.QuestionsTableHeader {
	margin-left:20px;
	border:solid 1px #CCCCCC;
}
.QuestionsTableHeader td {
	height:27px;
	padding-left:4px;
}
.QuestionsTableHeader td.RiskHeaderColumnTitle {
	width:297px;
}
.QuestionsTableHeader td.RiskHeaderColumnRadio {
	width:21px;
}
.QuestionsTableHeader td.RiskHeaderLabel {
	width:130px;
}
.QuestionsTableHeader td.RiskHeaderList {
	width:135px;
}
.QuestionsSelect {
	width:112px;
}
.QuestionsRowTable {
}
.QuestionsRowTable td {
	padding-left:4px;
}
.QuestionsRowTable td.SectionTitle {
	width:356px;
	height:40px;
}
.QuestionsRowTable td.SectionRight {
	width:379px;
}
.QuestionsRowTable td.Upper {
	border-top:solid 1px #999999;
}
.QuestionsRowTable td.QuestionNumber {
	width:19px;
}
.QuestionsRowTable td.ColumnSpacer {
	width:10px;
}
.QuestionsRowTable td.QuestionDescription {
	width:310px;
}
.QuestionsRowTable td.Question {
	width:379px;
	padding-bottom:10px;
}
.QuestionNumberDiv {
	font-weight:bold;
	height:19px;
	border:solid 1px #999999;
	padding-right:4px;
	text-align:right;
}
.QuestionNumberDiv2 {
	font-weight:bold;
	height:19px;
	border:solid 1px #FFFFFF;
	padding-right:4px;
	text-align:right;
}
.QuestionsTable {
	width:100%;
}
.QuestionsTable td.RowBaseHeight {
	height:15px;
}
.QuestionsTable td.RowBaseHeight2 {
	height:20px;
}
.QuestionsTable td.AbsoluteFirstRow {
	width:76px;
}
.QuestionsTable td.AbsoluteColumnRow {
	width:56px;
}
.QuestionsTable td.AbsoluteLastRow {
	width:30px;
}

.BarGraphImg {
	background:url(/Common/img/riskbar.gif);
	background-repeat:no-repeat;
	background-position:0% 0%;
}
.QuestionsRadioTable {
	width:100%;
}
.QuestionsRadioTable td {
}
.QuestionsRadioTable td.Radio {
	width:24px;
}
.QuestionsRadioTable td.Text {
	padding-top:2px;
}
.QuestionsRadioTable td.Radio2Rows {
}
.QuestionsRadioTable td.Text2Rows {
	padding-left:4px;
}
.QuestionsRadioTable td.Radio2RowsRight {
	text-align:right;
}
.QuestionsRadioTable td.Text2RowsRight {
	padding-right:4px;
	text-align:right;
}
*/

/*Risk Result */
/*
TE 20090825 COMMENTED AS THEY DON'T LOOK TO BE USED ANY MORE
.RiskResultDiv {
	overflow-y:scroll;
}
.RiskResultUpperSideTable {
}
.RiskResultUpperSideTable td.column1 {
	width:4px;
}
.RiskResultUpperSideTable td.column2 {
	width:160px;
}
.RiskResultUpperSideTable td.column3 {
	width:575px;
}
.RiskResultUpperSideTable td.column4 {
	width:16px;
}
.RiskResultUpperSideTable td.NeedTopborder {
	border-top:solid 1px #BDD6C6;
}
.RiskResultleftSectionTable {
	width:160px;
}
.RiskResultleftSectionTable td.ResultHeader {
	line-height:15px;
}
.RiskResultleftSectionTable td.ResultText {
	line-height:14px;
}
.RiskResultRightSectionTable {
	width:575px;
}
.RiskResultRightSectionTable td {
}
.RiskResultRightSectionTable td.MeterSectionSpacer {
	line-height:15px;
}
.RiskResultRightSectionTable td.riskLabel {
	width:125px;
	padding-left:2px;
}
.RiskResultRightSectionTable td.Content {
	width:446px;
}
.MeterTable {
	width:446px;
	border-right:solid 1px #000000;
	border-bottom:solid 1px #000000;
}
.MeterTable td {
	width:100px;
	line-height:15px;
	border-left:solid 1px #000000;
	text-align:center;
}
.CarrotTable {
	width:445px;
	font-size:2px;
}
.CarrotTable td.SingleItemTd {
	width:89px;
	line-height:7px;
}
.CarrotTablePrint {
	width:100%;
}
.CarrotTablePrint td {
	width:25%;
	line-height:14px;
	font-size:2px;
}
.CarrotTablePrint td.Carrot {
	background-image:url(/Common/img/GreenArrowDown.gif);
	background-repeat:no-repeat;
	background-position:50% 100%;
}
.RiskResultNeedRightSectionTable {
	width:575px;
}
.RiskResultNeedRightSectionTable td.LeftHeaderBgGround {
	height:25px;
	border-left:solid 1px #BDD6C6;
	border-bottom:solid 1px #BDD6C6;
	text-indent:4px;
}
.RiskResultNeedRightSectionTable td.RightHeaderBgGround {
	height:25px;
	border-right:solid 1px #BDD6C6;
	border-bottom:solid 1px #BDD6C6;
	text-indent:4px;
}
.RiskResultNeedRightSectionTable td.Leftborder {
	border-left:solid 1px #CCCCCC;
}
.RiskResultNeedRightborder {
	border-right:solid 1px #CCCCCC;
}
.RiskResultNeedRightSectionTable td.AssetHeader {
	text-align:right;
	padding:0px 4px 2px 0px;
	border-bottom:solid 1px #999999;
}
.RiskResultNeedRightSectionTable td.Height1 {
	height:29px;
}
.RiskResultNeedRightSectionTable td.Height2 {
	height:21px;
}
.RiskResultNeedRightSectionTable td.Height3 {
	height:21px;
}
.RiskResultNeedRightSectionTable td.AssetText {
	text-align:right;
	vertical-align:middle;
	padding:0px 4px 0px 0px;
	border-bottom:solid 1px #666666;
}
.RiskResultNeedRightSectionTable td.RiskResultLeftborderGrey {
	border-left:solid 1px #CCCCCC;
}
.RiskResultNeedRightSectionTable tr.Portfolio {
	behavior:url(/codebase/bankingsolution/styles/Tornado.htc);
	-moz-binding:url(/codebase/bankingsolution/styles/moz.xml#Tornado.htc);
}
*/
/*.RiskResultNeedRightSectionTable tr.Portfolio {behavior:url(/codebase/bankingsolution/styles/Tornado.htc);  -moz-binding:url(/codebase/bankingsolution/styles/moz.xml#Tornado.htc); }*/
/*
TE 20090825 COMMENTED AS THEY DON'T LOOK TO BE USED ANY MORE
.RiskResultNeedRightSectionTable td.TornadoColumn0Info {
	width:296px;
	border-bottom:solid 1px #999999;
}
.RiskResultNeedRightSectionTable td.TornadoColumn1Info {
	width:200px;
	text-align:right;
}
.RiskResultNeedRightSectionTable td.TornadoColumn2Info {
	width:74px;
}

.RiskResultTornadoGraphLineTable {
	border-left:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	width:200px;
}
.RiskResultTornadoGraphLineTable tr.SecondRow {
	height:21px;
}

.NeedMeterTable {
	border-left:solid 1px #BDD6C6;
	border-right:solid 1px #BDD6C6;
	border-bottom:solid 1px #BDD6C6;
	border-top:solid 1px #999999;
	width:200px;
	height:100%;
}
.NeedMeterTable td {
	padding-bottom:3px;
}
.NeedMeterTable td.LeftIndicator {
	text-align:left;
	width:50%;
	padding:0px 0px 2px 4px;
}
.NeedMeterTable td.RightIndicator {
	text-align:right;
	width:50%;
	padding:0px 4px 2px 0px;
}

.RiskDescriptionTable {
	width:401px;
	margin-right:6px;
	margin-left:5px;
}
.RiskDescriptionTable td.Text {
	line-height:14px;
}
*/

/*these ones*/
/*
TE 20090825 COMMENTED AS THEY DON'T LOOK TO BE USED ANY MORE
.OuterCarrotDiv {
	position:relative;
}
.TornadoTargetDiv {
	position:absolute;
	top:0px;
	left:0px;
	width:1px;
	height:36px;
	background-color:#666666;
	z-index:2;
}
.TornadoTargetDivFull {
	position:absolute;
	top:0px;
	left:0px;
	width:1px;
	height:353px;
	background-color:#666666;
	z-index:2;
}
.TornadoTargetDivFullFF {
	position:absolute;
	top:0px;
	left:0px;
	width:1px;
	height:345px;
	background-color:#666666;
	z-index:2;
}
*/
/*Used For firefox*/
/*
TE 20090825 COMMENTED AS THEY DON'T LOOK TO BE USED ANY MORE
.TornadoTargetCarrotDivTable {
	position:absolute;
	z-index:1;
}
.TornadoTargetCarrotDivTable td {
	padding:0px 0px 0px 0px;
}
.TornadoPortfolioDetails {
}
.TornadoPortfolioDetails td {
	padding-right:5px;
}
.TornadoPortfolioDetailsDiv {
	position:absolute;
	top:0px;
	left:0px;
	background-color:#FFFFFF;
	visibility:hidden;
	border-color:#666666;
	border-width:1px;
	border-style:solid;
	z-index:2;
}
*/
/*end these ones*/

/*End Risk Result */
/*Analyze*/
/*
TE 20090825 COMMENTED AS THEY DON'T LOOK TO BE USED ANY MORE

.TornadoGenericTooltip {
	width:149px;
	border:solid 1px #cccccc;
	background-color:#FFFFB4;
}
.TornadoDiv {
}
.TornadoFooterNote {
	width:760px;
	border:solid 1px #CCCCCC;
	border-top-width:0px;
	margin:0px 0px 0px 20px;
	border-collapse:collapse;
	border-spacing:0px;
}
.TornadoTextButton {
	width:141px;
}
*/
/*175-5-5-4(the numeric input takes 4 px*/
/*
TE 20090825 COMMENTED AS THEY DON'T LOOK TO BE USED ANY MORE
.TornadoMainAreaTable {
}
.TornadoMainAreaTable td.column1 {
	width:165px;
}
.TornadoMainAreaTable td.column2 {
	width:611px;
}

.TornadoLeftTable {
	width:155px;
	margin-top:5px;
}
.TornadoLeftTable td {
	padding-left:5px;
	padding-right:5px;
	width:145px;
	line-height:13px;
}
.TornadoLeftTable td.Legends1 {
	line-height:16px;
	text-indent:17px;
	background-image:url(/Common/img/LgPie.gif);
	background-repeat:no-repeat;
	background-position:5px 50%;
}
.TornadoLeftTable td.Legends2 {
	line-height:16px;
	text-indent:17px;
	background-image:url(/Common/img/LegendRisk.gif);
	background-repeat:no-repeat;
	background-position:5px 50%;
}
.TornadoLeftTable td.EmptyRow {
	height:25px;
}

.TornadoRightTable {
	width:611px;
}
.TornadoRightTable td {
}
.TornadoRightTable td.leftspacer {
	width:20px;
	text-align:center;
}
.TornadoRightTable td.Column0 {
	width:20px;
	text-align:center;
}
*/
/*the external td to show the pie indicator*/
/*
TE 20090825 COMMENTED AS THEY DON'T LOOK TO BE USED ANY MORE
.TornadoRightTable td.Column1 {
	width:25px;
}
*/
/*the Radio TD*/
/*
TE 20090825 COMMENTED AS THEY DON'T LOOK TO BE USED ANY MORE
.TornadoRightTable td.Column2 {
	width:255px;
}
*/
/*The Asset classes*/
/*
TE 20090825 COMMENTED AS THEY DON'T LOOK TO BE USED ANY MORE
.TornadoRightTable td.Column3 {
	width:200px;
}
*/
/*Tornado Graph*/
/*
TE 20090825 COMMENTED AS THEY DON'T LOOK TO BE USED ANY MORE
.TornadoRightTable td.Column4 {
	width:auto;
}
*/
/*Risk Class*/
/*
TE 20090825 COMMENTED AS THEY DON'T LOOK TO BE USED ANY MORE
.TornadoRightTable tr.SecondRowHeigth {
	height:26px;
}
*/
/*Risk Class*/
/*
TE 20090825 COMMENTED AS THEY DON'T LOOK TO BE USED ANY MORE
.TornadoRightTable td.header1 {
	text-indent:5px;
	height:30px;
	border-bottom:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
}
.TornadoRightTable td.header2 {
	text-indent:5px;
	height:30px;
	border-bottom:solid 1px #CCCCCC;
}

.TornadoRightTable td.BorderCurrentBottom {
	border-bottom:solid 1px #999999;
}
.TornadoRightTable td.BorderCurrentLeft {
	border-left:solid 1px #999999;
}
.TornadoRightTable td.BorderCurrentRight {
	border-right:solid 1px #999999;
}
.TornadoRightTable td.BorderLeft {
	border-left:solid 1px #CCCCCC;
}
.TornadoRightTable td.BorderRight {
	border-right:solid 1px #CCCCCC;
}
.TornadoRightTable td.BorderBottom {
	border-bottom:solid 1px #CCCCCC;
}

.TornadoRightTable td.BorderHeavyBottom {
	border-bottom:solid 1px #666666;
}

.TornadoRightTable tr.Portfolio {
}
*/

/* behavior:url(/codebase/bankingsolution/styles/Tornado.htc);  -moz-binding:url(/codebase/bankingsolution/styles/moz.xml#Tornado.htc); }*/
/*
TE 20090825 COMMENTED AS THEY DON'T LOOK TO BE USED ANY MORE
.TornadoRightTable tr.RowHeight {
	height:16px;
}
.TornadoRightTable td.PieLegend {
	background-image:url(/Common/img/LgPie.gif);
	background-repeat:no-repeat;
	background-position:50% 50%;
}
.TornadoRightTable td.RiskLevel {
	padding-left:5px;
}
*/
/*.TornadoRightTable td.RiskLevelRecommended {padding-left:5px; background-color:inherit;}*/
/*
TE 20090825 COMMENTED AS THEY DON'T LOOK TO BE USED ANY MORE
.TornadoGraphLineTable {
	height:100%;
	width:200px;
	background-color:inherit;
}
.TornadoGraphLineTable tr {
	background-color:inherit;
}
.TornadoGraphLineTable td.GraphBottomBorder {
	border-bottom:solid 1px #FFFFFF;
}
.TornadoGraphLineTable td.LegendLeft {
	padding-left:5px;
	width:95px;
	text-align:left;
	height:16px;
	vertical-align:middle;
}
.TornadoGraphLineTable td.LegendRight {
	padding-right:5px;
	text-align:right;
	width:95px;
	height:16px;
	vertical-align:middle;
}

.TornadoCarrotLineTable {
	height:0px;
}
.TornadoLegendsTable {
	width:100%;
}
.TornadoLegendsTable td {
}
.TornadoLegendsTable td.Legend1 {
	background-image:url(/Common/img/Circle_Pes_Gr.gif);
	background-repeat:no-repeat;
	background-position:2% 50%;
	width:33%;
	height:21px;
	text-align:left;
	text-indent:15px;
}
.TornadoLegendsTable td.Legend2 {
	background-image:url(/Common/img/Circle_Nor_Gr.gif);
	background-repeat:no-repeat;
	background-position:2% 50%;
	width:33%;
	height:21px;
	text-align:left;
	text-indent:15px;
}
.TornadoLegendsTable td.Legend3 {
	background-image:url(/Common/img/Circle_Opt_Gr.gif);
	background-repeat:no-repeat;
	background-position:2% 50%;
	width:33%;
	height:21px;
	text-align:left;
	text-indent:15px;
}

.TornadoAssetClassTable {
	width:100%;
	height:100%;
}
.TornadoAssetClassTable td.Header {
	text-align:right;
	line-height:12px;
	height:100%;
	padding:0px 4px 2px 0px;
	background-color:inherit;
}
.TornadoAssetClassTable td.Content {
	text-align:right;
	padding:0px 4px 0px 0px;
}
*/

/*Construct Page*/
/*
TE 20090825 COMMENTED AS THEY DON'T LOOK TO BE USED ANY MORE
.PortfolioProposalWaitDiv {
	position:absolute;
	top:35%;
	left:10%;
	width:31px;
	height:31px;
	z-index:1;
	background-image:url(/Common/img/wait.gif);
}

.PortfolioProsalPieSectionTable {
	width:762px;
	margin-left:20px;
}
.PortfolioProsalPieSectionTable td.FullHeader {
	width:100%;
	text-align:left;
	padding-bottom:10px;
	width:253px;
}
.PortfolioProsalPieSectionTable td.PieSection1 {
	width:253px;
	text-align:left;
}
.PortfolioProsalPieSectionTable td.PieSection2 {
	width:253px;
	text-align:left;
}
.PortfolioProsalPieSectionTable td.PieSection3 {
	width:254px;
	text-align:left;
}
*/

/*Internal Iframes infos*/
.PieSectionTable {
	height:155px;
	width:253px;
}
/*.PieSectionTable td.FullHeader {width:100%; text-align:left; padding-bottom:10px;}*/
.PieCircleTable {
	width:90px;
}
.PieLegendTable {
}
.PieLegendTable td.SectionLegendColoredBox {
	width:15px;
	height:15px;
}
.PieLegendTable td.SectionLegendContentHeader {
	width:95px;
	height:15px;
	text-align:left;
}
.PieLegendTable td.SectionLegendContentText {
	width:95px;
	height:14px;
	text-align:left;
}
.PieLegendTable td.SectionLegendContentValue {
	width:33px;
	height:14px;
	text-align:right;
}
/* End Internal Iframes infos*/

/*Select Holdings */
.SelectHoldingsHeaderTable {
	margin-left:5px;
}
.SelectHoldingsHeaderTable td.tab {
	width:124px;
	height:20px;
	vertical-align:bottom;
}
.SelectHoldingsHeaderTable td.BottomBorder {
	width:124px;
	height:20px;
	vertical-align:bottom;
	border-bottom:solid 1px #B8BBBE;
}
.SelectHoldingsHeaderTable td.tabContinue {
	width:506px;
	height:20px;
	border-bottom:solid 1px #B8BBBE;
}

.SelectHoldingsHeaderTableSingleTab {
	width:124px;
}
.SelectHoldingsHeaderTableSingleTab td {
	padding-left:4px;
	height:20px;
	text-align:center;
	vertical-align:bottom;
	line-height:15px;
	border:solid 1px #B8BBBE;
	border-bottom:solid 1px #FFFFFF;
}
.SelectHoldingsHeaderTableSingleTab td.tabLinked {
	height:18px;
	border-bottom:solid 1px #B8BBBE;
}

.PortfolioHoldingsHeaderTable {
	margin-left:20px;
}
.PortfolioHoldingsHeaderTable td.tab {
	width:124px;
	height:20px;
	vertical-align:bottom;
}
.PortfolioHoldingsHeaderTable td.BottomBorder {
	width:124px;
	height:20px;
	vertical-align:bottom;
	border-bottom:solid 1px #B8BBBE;
}
.PortfolioHoldingsHeaderTable td.tabContinue {
	width:506px;
	height:20px;
	border-bottom:solid 1px #B8BBBE;
}

.PortfolioHoldingsHeaderTableSingleTab {
	width:124px;
}
.PortfolioHoldingsHeaderTableSingleTab td {
	padding-left:4px;
	height:20px;
	text-align:center;
	vertical-align:bottom;
	line-height:15px;
	border:solid 1px #B8BBBE;
	border-bottom:solid 1px #FFFFFF;
}
.PortfolioHoldingsHeaderTableSingleTab td.tabLinked {
	height:18px;
	border-bottom:solid 1px #B8BBBE;
}

/*.PortfolioHoldingsHeaderTable td.tab {width:194px;padding-left:4px; height:21px; background-image:url('/Common/img/ClientProposalTabHoldings.gif'); background-repeat:no-repeat; background-position:bottom;}
.PortfolioHoldingsHeaderTable td.tabContinue {width:562px; height:21px; border-bottom:solid 1px #B8BBBE; }
*/
.PortfolioHoldingsHeaderChoichesTable {
	margin-left:20px;
	margin-top:5px;
	margin-bottom:5px;
	width:764px;
}
.PortfolioHoldingsHeaderChoichesTable td.header {
	padding-left:4px;
	width:126px;
}
.PortfolioHoldingsHeaderChoichesTable td.Text {
	width:32px;
}
.PortfolioHoldingsHeaderChoichesTable td.Vspacer {
	width:10px;
	font-size:2px;
	border-right:solid 1px #B8BBBE;
}
.PortfolioHoldingsHeaderChoichesTable td.Vspacer2 {
	width:160px;
	font-size:2px;
}
.PortfolioHoldingsHeaderChoichesTable td.ButtonSide {
	padding-left:10px;
	width:90px;
}

.PortfolioHoldingsMainAreaTableHeader {
	margin-left:20px;
}
.PortfolioHoldingsMainAreaTableHeader td {
	height:36px;
	padding-left:4px;
	border-left:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
}
.PortfolioHoldingsMainAreaTableHeader td.header1 {
	width:21px;
	padding-left:0px;
}
.PortfolioHoldingsMainAreaTableHeader td.header2 {
	width:323px;
}
.PortfolioHoldingsMainAreaTableHeader td.header3 {
	width:183px;
}
.PortfolioHoldingsMainAreaTableHeader td.header4 {
	width:95px;
}
.PortfolioHoldingsMainAreaTableHeader td.header5 {
	width:96px;
}
.PortfolioHoldingsMainAreaTableHeader td.header6 {
	width:16px;
}

.PortfolioHoldingsMainAreaTableHeader td.Footer1 {
	width:22px;
	padding-left:0px;
	border-right:0px;
}
.PortfolioHoldingsMainAreaTableHeader td.Footer2 {
	width:130px;
	border-left:solid 0px #CCCCCC;
	border-right:solid 0px #CCCCCC;
}
.PortfolioHoldingsMainAreaTableHeader td.Footer3 {
	width:130px;
	border-left:solid 0px #CCCCCC;
	border-right:solid 0px #CCCCCC;
}
.PortfolioHoldingsMainAreaTableHeader td.Footer4 {
	width:311px;
	border-left:solid 0px #CCCCCC;
	border-right:solid 0px #CCCCCC;
}
.PortfolioHoldingsMainAreaTableHeader td.Footer5 {
	width:130px;
	border-left:solid 0px #CCCCCC;
	border-right:solid 0px #CCCCCC;
}
.PortfolioHoldingsMainAreaTableHeader td.FooterClose {
	width:16px;
	border-left:solid 0px #CCCCCC;
}


.PortfolioHoldingsMainAreaTableHeaderIconFrame {
	height:24px;
	border:none;
	margin-left:20px;
	border-top:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
}
.PortfolioHoldingsMainAreaTableHeaderIconFrame td.LeftFrame {
	padding-left:4px;
	height:24px;
	width:200pt;
}
.PortfolioHoldingsMainAreaTableHeaderIconFrame td.FillerFrame {
	height:24px;
	width:180px;
}
.PortfolioHoldingsMainAreaTableHeaderIconFrame td.RightFrame {
	height:24px;
	width:293px;
	text-align:right;
	padding-right:16px;
}

.PortfolioHoldingsMainAreaTable {
}
.PortfolioHoldingsMainAreaTable td {
	border-bottom:solid 1px #CADBCE;
	border-right:solid 1px #CADBCE;
	padding-left:4px;
}
.PortfolioHoldingsMainAreaTable td.Content_1 {
	width:21px;
	padding-left:0px;
}
.PortfolioHoldingsMainAreaTable td.Content_2 {
	width:323px;
}
.PortfolioHoldingsMainAreaTable td.Content_3 {
	width:183px;
}
.PortfolioHoldingsMainAreaTable td.Content_4 {
	width:95px;
	text-align:left;
}
.PortfolioHoldingsMainAreaTable td.Content_5 {
	width:96px;
	text-align:left;
}

.PortfolioHoldingsMainAreaTable td.Summary_1 {
	width:21px;
	padding-left:0px;
	border-right:solid 1px #FFFFFF;
	border-bottom:solid 1px #FFFFFF;
}
.PortfolioHoldingsMainAreaTable td.Summary_2 {
	width:323px;
	border-right:solid 1px #FFFFFF;
	border-bottom:solid 1px #FFFFFF;
}
.PortfolioHoldingsMainAreaTable td.Summary_3 {
	width:183px;
	border-right:solid 1px #FFFFFF;
	border-bottom:solid 1px #FFFFFF;
}
.PortfolioHoldingsMainAreaTable td.Summary_4 {
	width:95px;
	border-right:solid 1px #FFFFFF;
	border-bottom:solid 1px #FFFFFF;
}
.PortfolioHoldingsMainAreaTable td.Summary_5 {
	width:96px;
	border-right:solid 1px #FFFFFF;
	border-bottom:solid 1px #FFFFFF;
}
.PortfolioHoldingsMainAreaTable td.BorderBottom {
	border-bottom:solid 1px #CCCCCC;
}

.InnerDivBreakLinecontent2 {
	width:323px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.InnerDivBreakLinecontent3 {
	width:183px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

.InitialAmountLayerTable {
	position:absolute;
	z-index:2;
	width:300px;
	height:80px;
	border:solid 1px #CCCCCC;
	margin-left:30%;
	margin-top:30%;
}
.InitialAmountLayerTable td.LeftButton {
	padding-left:10px;
}
.InitialAmountLayerTable td.RightButton {
	padding-right:10px;
	text-align:right;
}

.portfolioProposalDiv {
	height:170px;
	overflow-y:scroll;
}
.PortfolioHoldingsTextBox {
	width:91%;
	text-align:right;
	color:#7F7F7F;
	background-color:#FFFFFF;
	margin-top:2px;
	padding-left:0px;
}
.PortfolioHoldingsTextBoxDisabled {
	width:91%;
	text-align:right;
	color:#CCCCCC;
	background-color:#FFFFFF;
	margin-top:2px;
	padding-left:0px;
}
/*End Select Holdings*/
/*End Construct Page*/

/*Start Model Portfolio*/
.ModelPortfolioMainTable {
}
.ModelPortfolioMainTable td {
	padding:5px 5px 5px 5px;
}
.ModelPortfolioMainTableFooter {
	height:30px;
}
.ModelPortfolioMainTableFooter td {
	padding:5px 5px 5px 5px;
}

/*End Model Portfolio*/


/*Generic Header Popup*/
/*.TopTable {width:100%; height:30px; border-bottom:solid 1px #666666; border-top:solid 1px #666666; }*/
.EditClientMainAreaTable {
	width:100%;
}
.EditClientMainAreaTable td {
	padding:5px 20px 0px 5px;
}
.PopUpTextBox {
	width:96.5%;
}

.AlertPopupTable {
	width:100%;
}
.AlertPopupTable td {
	padding:5px 20px 0px 5px;
}
/*End Generic Header Popup*/

/*Start Add holdings*/
.addHoldingTabTable tr {
	height:20px;
	width:600px;
	vertical-align:bottom;
}
.addHoldingButton_On {
	width:120px;
	border-left:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	vertical-align:middle;
}
.addHoldingButton_Off {
	width:120px;
	height:17px;
	border-left:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	background-color:#EBF7EE;
	vertical-align:middle;
}
.addHoldingLine {
	width:480px;
	border-bottom:solid 1px #CCCCCC;
	vertical-align:bottom;
}

.SelectHoldingsMainTable {
	width:600px;
}
.SelectHoldingsMainTable td {
	padding:5px 5px 5px 5px;
}
.SelectHoldingsMainTable td.AdvancedSelect {
	padding:2px 4px 2px 4px;
	vertical-align:middle;
	height:24px;
}
/*
TE 20090825 COMMENTED AS THEY DON'T LOOK TO BE USED ANY MORE
.SelectHoldingsButtonSingleArrowDown {
	background-image:url(/Common/img/SingleArrowDown.gif);
	background-repeat:no-repeat;
	background-position:50% 50%;
}
.SelectHoldingsButtonSingleArrowUp {
	background-image:url(/Common/img/SingleArrowUp.gif);
	background-repeat:no-repeat;
	background-position:50% 50%;
}
.SelectHoldingsButtonDoubleArrowDown {
	background-image:url(/Common/img/DoubleArrowDown.gif);
	background-repeat:no-repeat;
	background-position:50% 50%;
}
.SelectHoldingsButtonDoubleArrowUp {
	background-image:url(/Common/img/DoubleArrowUp.gif);
	background-repeat:no-repeat;
	background-position:50% 50%;
}
*/
.SelectHoldingsMainTableFooter {
	height:30px;
}
.SelectHoldingsMainTableFooter td {
	padding:5px 5px 5px 5px;
}
.FullSpacer {
	height:100%;
}

.SelectHoldingsTabTable {
	width:100%;
}
.SelectHoldingsTabTable td {
	vertical-align:middle;
}
/*
TE 20090825 COMMENTED AS THEY DON'T LOOK TO BE USED ANY MORE
.SelectHoldingsTabTable td.activeTabLeft {
	background-image:url(/Common/img/searchTabActiveLeft.gif);
	background-repeat:no-repeat;
	width:3px;
	height:22px;
	font-size:8px;
}
.SelectHoldingsTabTable td.activeTabCenter {
	background-image:url(/Common/img/searchTabActiveCenter.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	white-space:nowrap;
	font-weight:bold;
}
.SelectHoldingsTabTable td.activeTabRight {
	background-image:url(/Common/img/searchTabActiveRight.gif);
	background-repeat:no-repeat;
	width:3px;
	height:22px;
	font-size:8px;
}
.SelectHoldingsTabTable td.inactiveTabLeft {
	background-image:url(/Common/img/searchTabInactiveLeft.gif);
	background-repeat:no-repeat;
	width:3px;
	height:22px;
	font-size:8px;
}
.SelectHoldingsTabTable td.inactiveTabCenter {
	background-image:url(/Common/img/searchTabInactiveCenter.gif);
	background-repeat:repeat-x;
	white-space:nowrap;
}
.SelectHoldingsTabTable td.inactiveTabRight {
	background-image:url(/Common/img/searchTabInactiveRight.gif);
	background-repeat:no-repeat;
	width:3px;
	height:22px;
	font-size:8px;
}
.SelectHoldingsTabTable td.line {
	background-image:url(/Common/img/searchTabLine.gif);
	background-repeat:repeat-x;
	width:100%;
}
*/

/*.EditPopupTable{}*/

/*End Add holdings */

/*Start Report Page*/
.ReportMainTable {
	width:760px;
	margin:0px 0px 0px 20px;
	border-collapse:collapse;
	border-spacing:0px;
}
.ReportMainTable td {
	width:25%;
}
.ReportItemTable {
	width:100%;
}
.ReportItemTable td.ContentCheck {
	width:5%;
}
.ReportItemTable td.ContentText {
	width:90%;
	padding-left:4px;
	height:25px;
}
.ReportGenerateButton {
	width:120px;
}


/*End Report Page*/

.HelpBodyTable {
}
.HelpBodyTable td.LeftSide {
	width:100px;
}
.HelpBodyTable td.RightSide {
	width:500px;
}
.HelpBodyLeftSideDiv {
	margin-left:15px;
	line-height:30px;
	vertical-align:top;
	padding-top:10px;
}
.HelpBodyLeftSideDiv a {
	text-decoration:underline;
	color:#AAAAAA;
}

.HelpBodyRightSideDiv {
	width:500px;
	padding-top:10px;
	height:410px;
	overflow-y:scroll;
}
.HelpBodyRightSideTitleDiv {
	line-height:30px;
	padding-right:50px;
}
.HelpBodyRightSideTextDiv {
	line-height:18px;
	padding-right:50px;
}
.HelpBodyRightSideSpacer {
	height:30px;
}

/*
Moved to main.css, because style is used on quickrank and snapshot
.Helplayer2 {
	background-color:White; 
	border:solid 1px #000099; 
	width:200px; 	
	}
.Helplayer2 td {
	color:#000099; 
	font-size:11px; 
	font-family:Verdana; 
	font-weight:normal;
	padding:4px;
	}
.HelpIcon {
	cursor:help; 
	margin-left:4px;
}
*/
/*end fixed*/
/*Optimizer*/
/*559*/
.OptimizerDiv {
	width:599px;
	height:337px;
	overflow-y:scroll;
}
.OptimizerHoldingsTextBox {
	width:91%;
	text-align:right;
	color:#7F7F7F;
	background-color:#FFFFFF;
	margin-top:2px;
	padding-left:0px;
}
.OptimizerHoldingsTextBoxDisabled {
	width:91%;
	text-align:right;
	color:#CCCCCC;
	background-color:#FFFFFF;
	margin-top:2px;
	padding-left:0px;
}

.OptimizerTopAreaTable {
	margin-left:10px;
}

.OptimizerTopAreaTableHeader {
	margin-left:10px;
	border-left:solid 1px #CCCCCC;
}

.OptimizerTopAreaTableHeader td {
	height:18px;
	padding-left:4px;
	border-right:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
}
.OptimizerTopAreaTableHeader td.TopOptimizerHeaderBorder {
	border-top:solid 1px #CCCCCC;
}
.OptimizerTopAreaTableHeader td.BottomOptimizerHeaderBorder {
	border-bottom:solid 1px #CCCCCC;
}
.OptimizerTopAreaTableHeader td.DoubleRow {
	height:36px;
}
.OptimizerTopAreaTableHeader td.FundListColumn1 {
	width:46px;
}
.OptimizerTopAreaTableHeader td.FundListColumn2 {
	width:372px;
}
.OptimizerTopAreaTableHeader td.FundListColumn3 {
	width:71px;
}
.OptimizerTopAreaTableHeader td.FundListColumn4 {
	width:91px;
}

/*
.OptimizerTopAreaTableHeader td.SettingsColumn1 {width:139px;}
.OptimizerTopAreaTableHeader td.SettingsColumn2 {width:190px;}
.OptimizerTopAreaTableHeader td.SettingsColumn3 {width:216px;}
*/
.OptimizerTopAreaTableHeader td.SettingsColumn1 {
	width:189px;
}
.OptimizerTopAreaTableHeader td.SettingsColumn2 {
	width:190px;
}
.OptimizerTopAreaTableHeader td.SettingsColumn3 {
	width:206px;
}



.OptimizerTopAreaTableContent {
}
.OptimizerTopAreaTableContent td {
	height:23px;
	padding-left:4px;
	border-bottom:solid 1px #CADBCE;
	border-right:solid 1px #CCCCCC;
}
.OptimizerTopAreaTableContent td.FundListColumnSummary1 {
	width:46px;
	border-right:solid 1px #FFFFFF;
}
.OptimizerTopAreaTableContent td.FundListColumnSummary2 {
	width:372px;
	border-right:solid 1px #FFFFFF;
}
.OptimizerTopAreaTableContent td.FundListColumnSummary3 {
	width:69px;
	padding-right:2px;
	border-right:solid 1px #FFFFFF;
}
.OptimizerTopAreaTableContent td.FundListColumnSummary4 {
	width:71px;
	padding-right:2px;
	border-right:solid 1px #FFFFFF;
}
.OptimizerTopAreaTableContent td.FundListColumn1 {
	width:46px;
}
.OptimizerTopAreaTableContent td.FundListColumn2 {
	width:372px;
}
.OptimizerTopAreaTableContent td.FundListColumn3 {
	width:69px;
	padding-right:2px;
}
.OptimizerTopAreaTableContent td.FundListColumn4 {
	width:71px;
	padding-right:2px;
}

.OptimizerTopAreaTableContent td.SettingsColumnSummary1 {
	width:40px;
	padding-left:2px;
	padding-right:8px;
	border-right:solid 1px #FFFFFF;
}
.OptimizerTopAreaTableContent td.SettingsColumnSummary2 {
	width:145px;
	border-right:solid 1px #FFFFFF;
}
.OptimizerTopAreaTableContent td.SettingsColumnSummary3 {
	width:45px;
	padding-left:0px;
	padding-right:2px;
	border-right:solid 1px #FFFFFF;
}
.OptimizerTopAreaTableContent td.SettingsColumnSummary4 {
	width:145px;
	border-right:solid 1px #FFFFFF;
}
.OptimizerTopAreaTableContent td.SettingsColumnSummary5 {
	width:193px;
	border-right:solid 1px #FFFFFF;
}
/*
.OptimizerTopAreaTableContent td.SettingsColumn1 {width:172px;padding-right:0px;padding-left:0px; border-bottom:0px;}
.OptimizerTopAreaTableContent td.SettingsColumn2 {width:193px;padding-right:0px;padding-left:0px; border-bottom:0px;}
.OptimizerTopAreaTableContent td.SettingsColumn3 {width:215px;padding-right:0px;padding-left:0px; border-bottom:0px;}

*/
.OptimizerTopAreaTableContent td.SettingsColumn1 {
	width:193px;
	padding-right:0px;
	padding-left:0px;
	border-bottom:0px;
}
.OptimizerTopAreaTableContent td.SettingsColumn2 {
	width:193px;
	padding-right:0px;
	padding-left:0px;
	border-bottom:0px;
}
.OptimizerTopAreaTableContent td.SettingsColumn3 {
	width:193px;
	padding-right:0px;
	padding-left:0px;
	border-bottom:0px;
}


.OptimizerAllocationTable {
}
.OptimizerAllocationTable td {
	height:25px;
	border-bottom:solid 1px #CADBCE;
}
.OptimizerAllocationTable td.column1 {
	width:45px;
	border-right:solid 1px #CCCCCC;
}
/*removed 4 px because there is an internat textbox with padding right=4px*/
.OptimizerAllocationTable td.column2 {
	width:145px;
	padding-left:2px;
	border-right:0px;
}

.OptimizerSectorTable {
}
.OptimizerSectorTable td {
	height:25px;
	border-bottom:solid 1px #CADBCE;
}
.OptimizerSectorTable td.column1 {
	width:45px;
	border-right:solid 1px #CCCCCC;
}
/*removed 4 px because there is an internat textbox with padding right=4px*/
.OptimizerSectorTable td.column2 {
	width:145px;
	padding-left:2px;
	border-right:0px;
}

/*.OptimizerGenericTable{}
.OptimizerGenericTable td{height:25px;border-bottom:solid 1px #CADBCE; }
.OptimizerGenericTable td.column1{width:117px;padding-left:2px;border-right:solid 1px #CCCCCC;}
.OptimizerGenericTable td.column2{width:102px; border-right:0px; }/*removed 4 px because there is an internat textbox with padding right=4px*/

.OptimizerGenericTable td {
	height:25px;
	border-bottom:solid 1px #CADBCE;
}
.OptimizerGenericTable td.columnRow1 {
	width:190px;
	padding-left:2px;
	border-right:solid 1px #CCCCCC;
}
.OptimizerGenericTable td.columnRow2 {
	width:193px;
	border-right:0px;
	border-right:solid 1px #CCCCCC;
}
/*removed 4 px because there is an internat textbox with padding right=4px*/

.OptimizerTextBox1 {
	width:80%;
	color:#7F7F7F;
	background-color:#FFFFFF;
	margin-top:1px;
	padding-left:0px;
}
.OptimizerSelect1 {
	padding:0px 0px 0px 0px;
	margin-top:3px;
	width:187px;
}

.OptimizerResultMainTable {
	margin-left:10px;
	height:330px;
}
.OptimizerResultMainTable td.ContentTd {
	border-top:solid 0px #CCCCCC;
	width:290px;
}
.OptimizerResultMainTable td.SpacerTd {
	width:20px;
}
.OptimizerResultAATable {
	background-color:inherit;
}
.OptimizerResultAATable td.Headercolumn1 {
	width:190px;
}
.OptimizerResultAATable td.Headercolumn2 {
	width:22px;
}
.OptimizerResultAATable td.PieColumn {
	width:70px;
}
.OptimizerResultAATable td.Legend {
	width:145px;
}

.OptimizerMainHoldingsTable {
}
.OptimizerMainHoldingsTable td {
	padding-left:4px;
}

.DivcontainerOptimizerHoldingsTable {
	width:286px;
	height:190px;
	border:solid 1px #CCCCCC;
	margin:0px 0px 0px 0px;
	border-collapse:collapse;
	border-spacing:0px;
	padding:0px;
}
.DivcontainerOptimizerHoldingsTable td {
	padding:0px 0px 0px 0px;
}
.DivContainerOptimizerHoldings {
	width:284px;
	height:188px;
	overflow:auto;
	background-color:#FFFFFF;
	border-width:0px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	scrollbar-shadow-color:#CCCCCC;
	scrollbar-face-color:#CCCDDB;
	scrollbar-arrow-color:#3E3C41;
	scrollbar-base-color:#FFFFFF;
	scrollbar-darkshadow-color:#E5E6EE;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-3dlight-color:#9495A2;
	overflow-x:hidden;
	overflow-y:scroll;
	border-collapse:collapse;
	border-spacing:0px;
}
.OptimizerResultHoldingsTable {
}
.OptimizerResultHoldingsTable td {
	border-right:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	height:20px;
	vertical-align:top;
}
.OptimizerResultHoldingsTable td.HoldingPercent {
	width:34px;
	padding-right:4px;
}
.OptimizerResultHoldingsTable td.HoldingName {
	width:228px;
	padding-right:2px;
	padding-left:2px;
}


/*
.OptimizerResultContentTable td.PieIndicator{width:12px;}
.OptimizerResultContentTable td.Label{width:83px; padding-left:2px;}
.OptimizerResultContentTable td.ValueColumn{width:30px;}
*/
/* end Optimizer */
/* Start Loading Layer*/
.LoadingLayerTable {
	position:absolute;
	z-index:1;
	width:40%;
	height:80px;
	border:solid 1px #CCCCCC;
	margin-left:30%;
	margin-top:10%;
}

/* End Loading Layer*/
/*stop*/





.ProposalFrameFooterdiv {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.proposalFrameFooterTable {
	width:auto;
	height:30px;
}

.proposalFrameFooterTable td {
	padding:0px 10px 0px 0px;
	vertical-align:middle;
}



/*Login Section*/
/*
TE 20090825 COMMENTED AS THEY DON'T LOOK TO BE USED ANY MORE

.LoginHeaderTable {
	width:100%;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border-collapse:collapse;
	border-spacing:0px;
	background-color:#ffffff;
	font-family:verdana, arial, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#333333;
}

.LoginHeaderTable td {
	padding:0px 0px 0px 0px;
}
.LoginHeaderTable td.FirstRow {
	height:50px;
	width:100%;
	border-bottom:solid 4px #FF0000;
	background-image:url(/Common/img/morningstar.gif);
	background-position:0% 100%;
	background-repeat:no-repeat;
}
.LoginHeaderTable td.SecondRow {
	height:50px;
	width:100%;
	font-weight:bold;
	background-color:#E6E6E6;
}
.LoginHeaderTable td.ErrorMessage {
	color:#ff0000;
	font-weight:normal;
	vertical-align:top;
	background-color:#E6E6E6;
	padding:0px 0px 10px 0px;
}
.LoginHeaderTable td.ThirdRow {
	height:1px;
	width:100%;
	border-bottom:solid 1px #999999;
	font-size:1px;
	background-color:#E6E6E6;
}
.LoginHeaderTable td.PadLeft {
	padding-left:10px;
}
.LoginBodyTable {
	width:568px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 10px;
	border-collapse:collapse;
	border-spacing:0px;
	background-color:#ffffff;
	font-family:verdana, arial, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#333333;
}
.LoginBodyTable td {
	padding:0px 0px 0px 0px;
}
.LoginBodyTable tr.FirstRow {
	height:30px;
	width:100%;
}
.LoginBodyTable td.PadTop {
	padding-top:10px;
}
.LoginBodyTable td.Right {
	text-align:right;
}
.LoginBodyTable tr.Controls {
	height:27px;
}
.LoginBodyTable td.Controls1 {
	width:150px;
}
.LoginBodyTable td.Controls2 {
	width:273px;
}
.LoginBodyTable td.Controls3 {
	width:145px;
}
.LoginBodyTable td.HrRow {
	height:3px;
}
.LoginBodyTable td.Color1 {
	color:#666666;
}
.LoginBodyTable td.SupportText {
	font-size:10px;
	text-decoration:none;
}
.LoginBodyTable td.SupportText a:link {
	font-size:10px;
	text-decoration:none;
}
.LoginBodyTable td.SupportText a:hover {
	font-size:10px;
	text-decoration:none;
}
.LoginBodyTable td.SupportText a:visited {
	font-size:10px;
	text-decoration:none;
}

.LoginBodyTableTextBox {
	padding:4px 0px 0px 0px;
	width:272px;
	height:18px;
	color:#666666;
	border:solid 1px #CCCCCC;
	font:11px verdana, arial, sans-serif;
	font-weight:normal;
	vertical-align:middle;
}
.LoginBodyTableButton {
	width:120px;
	background-color:#DEDEDE;
	height:21px;
	color:#333333;
	border:solid 1px #000000;
	font:11px verdana, arial, sans-serif;
	font-weight:normal;
}
.LoginBodyTablehr {
	background-color:#CCCCCC;
	margin-left:0px;
	margin-right:0px;
	height:1px;
	width:100%;
}
*/
/*End Login Section*/



/* End Help Section*/

.input {
	font:10px verdana, arial, sans-serif;
	font-weight:normal;
	background-color:#FFFFFF;
	color:#333333;
	height:15px;
}

div#spacers {
	position:relative;
	bottom:0px;
	left:50px;
}
div#footer {
	bottom:0px;
	width:100%; /*top:0px;*/
}

.testborder {
	border:solid 1px #000000;
}

/*  Snapshot Specific CSS */

/* Containers */

/* 
	advertisement container:the element should remain in the same position even if the page is scrolled
	#advDiv { display:none; position:fixed; left:900px; top:5px; width:294px; height:60px; border:solid 1px black; z-index:100 }
*/

/* manage working area */
#mainContentDiv {
	margin-top:8px;
}

/* web designer can use these div to freely reassemble layout:hide section, move boxes, etc. */
#snapshotTitleDiv {
	width:100%;
}
#snapshotTabDiv {
	width:100%;
	margin-top:16px;
}
#snapshotIconsDiv {
	width:100%;
	margin-top:16px;
}

/* STYLEBOX -- appears on Overview and Portfolio pages*/
.snapshotTable td.ms-stylebox-table-cell {
	vertical-align:top;
}
.ms-stylebox-container-fat {
	text-align:left;
	width:149px;
}
.ms-stylebox-container-fat #ms-stylebox {
	display:inline-block;
	float:left;
	margin:2px 3px 0 0;
}
.ms-stylebox-container-fat .vertical {
	float:left;
	margin-top:2px;
}
#ms-stylebox {
	border:1px solid #000;
	border-width:1px 0 0 1px;
	height:109px;
	width:109px;
}
#ms-stylebox div {
	border:1px solid #000;
	border-width:0 1px 1px 0;
	float:left;
	height:35px;
	line-height:35px;
	margin:0;
	width:35px;
}
#ms-stylebox div img {
	height:100%;
	width:100%;
}

/* OVERVIEW */
#overviewCalenderYearReturnsDiv {
	border-bottom:solid 1px #CCCCCC;
	padding-bottom:12px; /*border:solid 1px black;*/
}
#overviewQuickstatsBenchmarkDiv {
	float:right;
	width:273px;
	margin-top:4px;
	margin-bottom:16px; /*border:solid 1px red;*/
}

#overviewBenchmarkDiv {
	margin-top:16px;
}

#overviewObjectiveDiv {
	width:100%; /*border:solid 1px green;*/
	clear:both;
}
#overviewAdDiv {
	width:100%; /*border:solid 1px green;*/
	clear:both;
	margin-bottom:16px;
}


#overviewArticlesDiv {
	/*width:565px;*/
	margin-left:8px;
	margin-top:8px;
	margin-bottom:20px; /*border:solid 1px red;*/
}

/* RETURNS */
#returnsChartDiv {
	width:100%;
	margin-top:4px; /*border:solid 1px red;*/
}
#returnsGraphDiv 
{
	clear:both;
	/*border:solid 1px green;*/
}
#returnsBarGraphDiv {
	text-align:center;
	margin:12px 0px 8px 0px;
	display:none;
}

#returnsCalenderYearDiv {
	width:100%;
	margin-top:16px;
}
#returnsTrailingDiv {
	width:100%;
	margin-top:16px;
}
#returnsQuarterlyDiv {
	width:100%;
	margin-top:16px;
}

/* RATING */
#ratingRatingDiv {
	width:100%;
	margin-top:4px; /*border:solid 1px red;*/
}
#ratingRatingLeftDiv {
	float:left;
	width:273px; /*border:solid 1px yellow;*/
}
#ratingRatingRightDiv {
	float:right;
	width:273px; /*border:solid 1px yellow;*/
}
#ratingRiskDiv {
	width:100%;
	margin-top:16px; /*border:solid 1px red;*/
}
#ratingRiskLeftDiv {
	float:left;
	width: 48%;
	/*width:273px; */
	/*border:solid 1px green;*/
}
#ratingRiskRightDiv {
	float:right;
	width: 48%;
	/*width:273px; */
	/*border:solid 1px yellow;*/
}
#ratingMptStatsDiv {
	width:100%;
	margin-top:16px;
}

/* PORTFOLIO */
#portfolioAssetAllocationLongAndShort {
	margin-top:20px;
}

#portfolioAssetAllocationPieChart {
	margin-top:20px;
}

#portfolioFixedIncomeSectorBreakdownDiv,
#portfolioSectorBreakdownDiv {
	width:100%;
	margin-top:20px;
}

#portfolioAssetAllocationDiv 
{
	width:100%;
	margin-top:20px;
}

#portfolioRegionalBreakdownDiv {
	width:100%;
	margin-top:20px;
}
#portfolioTopHoldingsSummaryDiv {
	border-bottom:solid 1px #CCCCCC;
	padding-bottom:8px;
}
#portfolioTopHoldingsDataDiv {
	padding-top:4px;
}
#portfolioTopHoldingsDiv {
	margin-top:20px;
}

/* BONDS */
#portfolioBondSummaryDiv {
	margin-top:16px;
}
#portfolioBondSummaryInstrumentsDiv {
	float:left;
	width:273px;
}
#portfolioBondSummaryCurrencyDiv {
	float:right;
	width:273px;
}

/* FEES -- PURCHASE INFO */
#managementFeesDiv {
	width:100%;
	margin-top:4px;
}
#managementFeesSalesFeesDiv {
	float:left;
	/*width: 48%;*/
	width:273px;
	/*border:solid 1px yellow;*/
}
#managementFeesAnnualChargesDiv {
	float:right;
	/*width: 48%;*/
	width:273px;
	/*border:solid 1px yellow;*/
}
#managementPurchaseInformationDiv {
	width:100%;
	margin-top:16px; /*border:solid 1px black;*/
}
#managementPurchaseInformationMinInvestDiv {
	float:left;
	width: 48%;	
	/*width:273px; */
	/*border:solid 1px yellow;*/
}

/* MANAGEMENT */
#managementManagementDiv {
	width:100%; /*margin-top:4px;*/ /*border:solid 1px red;*/
}
#managementManagementFundCompanyDiv {
	float:left;
	width:48%;
}
#managementManagementFundManagerDiv {
	width:48%;
}

#managementManagementFundManagerDiv {
	width:48%;
}

#managementManagementFundManagementCompanyDiv {
	float:right;
	width:48%;
}

.fundManagerInfoLeft { float: left; }
.fundManagerInfoRight { float: right; }
.fundManagerEducation {float: right; }


/* PURCHASE INFORMATION */
#PurchaseInformationDiv {
	width:100%;
	margin-top:4px;
}
#PurchaseInformationMinimunInvestmentsDiv {
	float:left;
	width:273px;
}
#PurchaseInformationAdministratorDiv {
	float:right;
	width:273px;
}


/* standard classes */
/* heading attributes */
/*
.snapshotHeadingColor { color:#333333; }
.snapshotHeadingFontStyle { font-size:10px; font-weight:bold; }
*/
/* text attributes */
.snapshotTextColor {
	color:#333333; /* Style Setting: Overall Normal Text Color */
}
.snapshotTextFontStyle, snapshotTextFontStyle span {
	font-size:10px;
	font-weight:normal;
	font-family:Verdana;
}
/* title:fund name */
.snapshotFundTitleFontStyle {
	font-size:16px;
	font-weight:bold;
}
/* --- */
.text {
	text-align:left;
}

.number {
	text-align:right;
	white-space:nowrap;
}
.date {
	text-align:right;
}
/*
TE 20090825 COMMENTED AS THEY DON'T LOOK TO BE USED ANY MORE
.formButtonUpdate {
	vertical-align:middle;
	text-align:center;
	text-transform:uppercase;
	background-image:url(/Common/img/buttonUpdate.gif);
	background-position:left;
	background-repeat:no-repeat;
	width:84px;
	height:18px;
	cursor:pointer;
	background-color:transparent;
	padding:4px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border:none;
}
*/
.formSelect {
	margin:0px 15px 0px 0px;
	padding:0px 0px 0px 0px;
	min-width:80px;
}

/* #### FORM #### */
.buttonTable {
}
.buttonTable td.buttonLeft {
	background-image:url(/img/buttonLeft.gif);
	background-repeat:no-repeat;
	width:2px;
	height:18px;
	font-size:1px;
}
.buttonTable td.buttonCenter {
	background-image:url(/img/buttonCenter.gif);
	background-repeat:repeat-x;
	white-space:nowrap;
	font-weight:bold;
	text-transform:uppercase;
	padding:0px 6px 0px 6px;
}
.buttonTable td.buttonRight {
	background-image:url(/img/buttonRight.gif);
	background-repeat:no-repeat;
	width:2px;
	height:18px;
	font-size:1px;
}
.buttonTable a.buttonCenter:link, a.buttonCenter:visited {
	font-size:10px;
	font-weight:normal;
	color:#333333;
	letter-spacing:2px;
}
.buttonTable a.buttonCenter:hover {
	color:red;
}

/* #### IMG #### */
.overviewGraphImg {
	/*border:solid 1px green;*/
}

.arrowPrevImg {
	border:0; /*display:none;*/
}
.iconAddPortfolioImg {
	border:0;
	margin-left:6px; /*display:none;*/
}
.iconSmallPdfImg {
	border:0;
	margin-left:6px; /*display:none;*/
}
.iconPrintImg {
	border:0;
	margin-left:6px; /*display:none;*/
}
.iconDefinitionsImg {
	border:0;
	margin-left:6px; /*display:none;*/
}
.iconFindSimilar {
	position:relative;
	top:-2px;
	border:0;
	margin-left:6px;
}
.iconTopHolding {
	margin:0px 4px 0px 0px;
	vertical-align:middle;
	width:10px;
	height:10px;
}
.iconTopSector {
	margin:0px 4px 0px 0px;
	border:0px;
	padding:0px;
	vertical-align:middle;
}
.iconPhone {
	display:none; /*margin:0px 4px 0px 0px; border:0px; padding:0px; vertical-align:bottom;*/
}
.iconEmail {
	display:none; /*margin:0px 4px 0px 0px; border:0px; padding:0px; vertical-align:bottom;*/
}
.iconWebsite {
	display:none; /*margin:0px 4px 0px 0px; border:0px; padding:0px; vertical-align:bottom;*/
}
.iconList {
	margin-right:4px; /*width:8px; height:8px;*/
}
.iconBullet {
	font-weight:bold;
	margin-right:4px;
}
.starsImg {
	width:66px;
	height:17px;
}
.assetAllocationImg {
	margin-right:20px;
	margin-top:0px;
	border:0px;
	padding:0px; /*border:solid 1px red;* } .worldRegionsImg { margin-left:0px; margin-top:5px; } .riskArrowFundImg { height:6px; width:11px; margin-bottom:2px; margin-top:0px; padding:0px 0px 0px 0px; /*border:solid 1px red;*/
}
.riskArrowCatImg {
	height:6px;
	width:11px;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px 0px 0px 0px; /*border:solid 1px red;*/
}
.worldMap {
	margin-top:10px;
}

/* #### Main Table #### */
.snapshotTable {
	clear:both;
	width:100%; 
}
.snapshotTable td {
	vertical-align:middle;
	line-height:18px;
}
.snapshotTable td.heading {
	font-weight:bold;
	padding-top:0px;
	padding-bottom:0px;
	font-size:10px;
}
.snapshotTable span.heading {
	font-weight:normal;
	padding-top:0px;
	padding-bottom:0px;
	font-size:10px;
}
.snapshotTable td.label {
	font-size:12px;
	font-weight:normal;
    padding-right: 1%;
}
.snapshotTable td.value {
	font-size:12px;
	font-weight:normal;
}
.snapshotTable td.value a {
	color: #333333;
	font-size:11px;
	font-weight:normal;
	text-decoration: underline;
}
.snapshotTable td.titleBarHeading {
	line-height:normal;
	height:12px;
	padding:1px 5px 2px 5px;
	text-align:left;
	color:#ffffff; /* Style Setting: Snapshot Title Bar Font Color */
	font-weight:bold;
	font-size:10px;
	background-color:#000000; /* Style Setting: Snapshot Title Bar Background Color */
}
.snapshotTable td.adTitleBarHeading {
	line-height:normal;
	height:12px;
	padding:1px 5px 2px 5px;
	text-align:left;
	color:#000000;
	font-weight:bold;
	font-size:10px;
	background-color:#ececec;
}
.snapshotTable td.titleBarNote {
	line-height:normal;
	height:12px;
	padding:1px 5px 2px 5px;
	text-align:right;
	color:#ffffff; /* Style Setting: Snapshot Title Bar Font Color */
	font-weight:normal;
	font-size:10px;
	background-color:#000000; /* Style Setting: Snapshot Title Bar Background Color */
}
.snapshotTable td.titleBarNote a {
	color:#ffffff;
}
.snapshotTable td.spacer {
	height:5px;
	font-size:1px;
	line-height:normal;
}
.snapshotTable td.bigspacer {
	height:12px;
	font-size:1px;
	line-height:normal;
}
.snapshotTable td.footer {
	font-size:10px;
	line-height:normal;
	height:16px;
}
.snapshotTable span.snapshotNote {
	font-weight:normal;
	font-size:12px;
}
.snapshotTable span.label {
	font-size:10px;
	font-weight:normal;
}
.snapshotTable span.value {
	font-size:10px;
	font-weight:normal; /*color:Green;*/
}
.snapshotTable td.divider {
	height:18px;
	text-align:center;
	vertical-align:middle;
	padding:0px;
	margin:0px;
}
.snapshotTable td.valigntop {
	vertical-align:top;
}
.snapshotTable td.line4height {
	line-height:4px;
	height:4px;
	border-top:solid 1px #CCCCCC;
}
.snapshotTable td.lineheight14px {
	line-height:14px;
}
.snapshotTable td.paddingbottom3px {
	padding-bottom:3px;
}
.snapshotTable td.paddingbottom5px {
	padding-bottom:5px;
}
.snapshotTable td.paddingbottom10px {
	padding-bottom:10px;
}


.snapshotTable img.divider {
	height:1px;
	width:100%;
	background-color:#CCCCCC;
	margin-top:16px;
	margin-bottom:0px;
}


/* #### ImageTable #### */
.snapshotImageTable {
	clear:both;
	width:100%; 
}

.snapshotImageTable td.heading {
	font-weight:bold;
	padding-top:0px;
	padding-bottom:0px;
	font-size:10px;
	vertical-align:middle;
	line-height: 18px;
}
.snapshotImageTable span.heading {
	font-weight:normal;
	padding-top:0px;
	padding-bottom:0px;
	font-size:10px;
}
.snapshotImageTable td.label {
	font-size:12px;
	font-weight:normal;
}
.snapshotImageTable td.value {
	font-size:12px;
	font-weight:normal;
}
.snapshotImageTable td.titleBarHeading {
	line-height:normal;
	height:12px;
	padding:1px 5px 2px 5px;
	text-align:left;
	color:#ffffff; /* Style Setting: Snapshot Title Bar Font Color */
	font-weight:bold;
	font-size:10px;
	background-color:#000000; /* Style Setting: Snapshot Title Bar Background Color */
}
.snapshotImageTable td.adTitleBarHeading {
	line-height:normal;
	height:12px;
	padding:1px 5px 2px 5px;
	text-align:left;
	color:#000000;
	font-weight:bold;
	font-size:10px;
	background-color:#ececec;
}
.snapshotImageTable td.titleBarNote {
	line-height:normal;
	height:12px;
	padding:1px 5px 2px 5px;
	text-align:right;
	color:#ffffff; /* Style Setting: Snapshot Title Bar Font Color */
	font-weight:normal;
	font-size:10px;
	background-color:#000000; /* Style Setting: Snapshot Title Bar Background Color */
}

.snapshotImageLegend
{
	 border-right: 1px solid #CCCCCC; 
	 text-align: right;
	 line-height: 18px;
}
/* #### Title Table #### */
.snapshotTitleTable {
	clear:both;
	width:100%;
}
.snapshotTitleTable td {
	vertical-align:bottom;
}

div.title {
	float:left;
	vertical-align: top;
}
.buySellButton {
	float:right;
}
div.buySellButtonEquity {
	float:right;
	padding-top:18px;
	}
.snapshotTitleTable div.title {
	font-weight:bold;
	font-size:14px;
	line-height:20px;
	padding-bottom:10px;
	text-align:left;
}
.snapshotTitleTable td.goBack {
	text-align:right;
}
.snapshotTitleTable td.buy {
	width:6%;
	vertical-align:top;
}
.snapshotTitleTable td.sell {
	width:6%;
	vertical-align:top;
}
.snapshotTitleTable a.goBack:link, a.goBack:visited {
	font-size:10px;
	font-weight:bold;
	color:#333333;
}
.snapshotTitleTable a.goBack:hover {
	color:red;
}
.snapshotTitleTable div.morningstarIntradayLogo {
	float: right;
}
div.morningstarIntradayLogo .logoInfo {
	color:#999999;
	font-size:10px;
	font-weight:bold;
	padding-right:7px;
}
.snapshotTitleTable div.buySellButton {
	clear: right;
}
/* #### Tabs Table #### */
.snapshotTabTable {
	/* width:100%; */
	font-size:10px;
}
.snapshotTabTable td {
	vertical-align:middle;
}
.snapshotTabTable td.activeTabLeft {
	background-image:url(/img/tabs/activeTab_Left.gif);
	background-repeat:no-repeat;
	width:3px;
	height:19px;
	font-size:8px;
}
.snapshotTabTable td.activeTabCenter {
	background-image:url(/img/tabs/activeTab_Center.gif);
	background-repeat:repeat-x;
	white-space:nowrap;
	font-weight:bold;
}
.snapshotTabTable td.activeTabRight {
	background-image:url(/img/tabs/activeTab_Right.gif);
	background-repeat:no-repeat;
	width:3px;
	height:19px;
	font-size:8px;
}
.snapshotTabTable td.inactiveTabLeft {
	background-image:url(/img/tabs/inactiveTab_Left.gif);
	background-repeat:no-repeat;
	width:3px;
	height:19px;
	font-size:8px;
}
.snapshotTabTable td.inactiveTabCenter {
	background-image:url(/img/tabs/inactiveTab_Center.gif);
	background-repeat:repeat-x;
	white-space:nowrap;
}

.snapshotTabTable a.inactiveTabCenter:link, a.inactiveTabCenter:visited {
	font-size:10px;
	font-weight:normal;
	/*
	color:#FF0000;
	*/
}
.snapshotTabTable a.inactiveTabCenter:active,
.snapshotTabTable a.inactiveTabCenter:hover {
	color:#333; /* Snapshot Navigation Inactive Tab Text Color Hover */
}
.snapshotTabTable td.inactiveTabRight {
	background-image:url(/img/tabs/inactiveTab_Right.gif);
	background-repeat:no-repeat;
	width:3px;
	height:19px;
	font-size:8px;
}
.snapshotTabTable td.lineRight {
	background-image:url(/img/tabs/lineTab.gif);
	background-repeat:repeat-x;
	width:100%;
}

/* #### Icons Table:PDF, print, etc. #### */
.snapshotIconsTable {
	width:100%;
	font-size:10px;
	margin-bottom:4px;
}
.snapshotIconsTable td {
	vertical-align:middle;
}
.snapshotIconsTable td.icons {
	text-align:right;
}
.snapshotIconsTable td.title {
	font-weight:bold;
}
div.toplinks {
	text-align: right;
	vertical-align: middle;
}
#p_snapshot_content div.toplinks {
	display:none;
}
.overviewTopAd {
	height:110px;
	width: 370px;
}
#p_snapshot_content a.SnapShotHideFeatureLinkAddToPortfolio
{
	display:none;
}
/* #### Buy and Sell Buttons ### */
.snapshotBuyHTMLButton input, .snapshotSellHTMLButton input  
{
	border: 2px outset;
	height:auto;
}

#snapshotSellDiv, #snapshotPrintDiv, #snapshotBuyDiv, #snapshotPriceDiv {
	height:22px;
	cursor:pointer;
}

.snapshotBuyImage 	
{
	background-repeat:no-repeat;
	background-position:center center;
	padding-right:5px;
	float:left;
	width:26px; /* Style Setting: Buy Button Cell Size (%) - Please update at the Fund Report module level and don't use percentage widths! */
	background-image:url(/includes/images/buy.gif);  /* Style Setting: Buy Button Image URL */
}

.snapshotSellImage 
{
	background-repeat:no-repeat;
	background-position:center center;
	padding-right:5px;
	float:left;
	width:26px; /* Style Setting: Buy Button Cell Size (%) - Please update at the Fund Report module level and don't use percentage widths! */
	background-image:url(/includes/images/sell.gif); /* Style Setting: Sell Button Image URL */
}

.snapshotPrintImage 
{
	background-repeat:no-repeat;
	background-position:center center;
	padding-right:1px;
	float:left;
	width:20px; /* Style Setting: Print Button Cell Size (%) - Please update at the Fund Report module level and don't use percentage widths! */
	background-image:url(/includes/images/print.gif); /* Style Setting: Sell Button Image URL */
}

.snapshotPriceImage 
{
	background-repeat:no-repeat;
	background-position:center center;
	padding-right:1px;
	float:left;
	width:20px; /* Style Setting: Print Button Cell Size (%) - Please update at the Fund Report module level and don't use percentage widths! */
	background-image:url(/includes/images/price.gif); /* Style Setting: Sell Button Image URL */
}

div.divNavHistoryUI
{
	background-color:#FFFFFF;
}
/* OVERVIEW */
/* C may need to decide where we need to move this to*/
.color_light
{
	color: #CCCCCC;
}

.value_line
{
	font-size: 10px;
	line-height: 12PX;
}

.snapshot_24_percent_overview_header_div
{
	float:left;
	text-align:left;
	margin-right: 4px;
	margin-bottom: 5px;
	width: 24%;
}

.heading_div 
{
	font-weight:bold;
	padding-top:0px;
	padding-bottom:3px;
	font-size:10px;
	line-height:12px;
}


.equity_heading_div
{
	float: left;
	width: 60%;
	line-height: 16px;
}

span.heading_div
{
	font-size:10px;
	font-weight:normal;
	padding-bottom:0;
	padding-top:0;
}

.div_cleaner
{
	clear: both;
}

.value_div {
	font-size:10px;
	font-weight:normal;
	padding-bottom:0px;
	clear:right;
}

.text-right {
	text-align: right;
}


/* #### Key Stats Table #### */
.overviewKeyStatsTable {
	/*border:solid 1px red*/
}
.overviewKeyStatsTable td {
	vertical-align:top;
}
.overviewKeyStatsTable td.heading {
	line-height:12px;
}

.overviewStatsMiFIDCompliantTable {
}
.overviewStatsMiFIDCompliantTable td {
	vertical-align:top;
}
.overviewStatsMiFIDCompliantTable td.heading {
	line-height:12px;
}

/* #### Related Articles Table #### */
.overviewRelatedArticlesTable {
	/*border:solid 1px red*/
}
.overviewRelatedArticlesTable td a.articlesLink:link, a.articlesLink:visited, a.articlesLink:active {
	color:#333333;
	cursor:pointer;
}
.overviewRelatedArticlesTable td a.articlesLink:hover {
	color:red;
}

/* #### Asset Allocation Table #### */
.overviewAssetAllocationTable {
}
.overviewAssetAllocationTable td.data {
	width:100%;
	vertical-align:top; /*border:solid 1px black;*/
}
.overviewAssetAllocationTable td.graph {
	padding-left:26px; /*border:solid 1px blue;*/
}
/*.overviewAssetAllocationTable td { height:18px; }*/
.overviewAssetAllocationTable td.label {
}

/* #### Trailing Returns Table #### */
.overviewTrailingReturnsTable {
	/*border:solid 1px red;*/
}
/*.overviewTrailingReturnsTable td { height:16px; }*/
.overviewTrailingReturnsTable td.border_line {
	border-top:solid 1px #CCCCCC;
}
.overviewTrailingReturnsTable td.label {
}
.overviewTrailingReturnsTable td.heading {
	/*border:solid 1px red;*/
}
.overviewTrailingReturnsTable td.divider {
	line-height:4px;
	height:4px;
	border-top:solid 1px #CCCCCC;
}
.overviewTrailingReturnBenchmarkSplit {
	margin-top:10px;
	width:100%;
	margin-bottom:10px;
}
.overviewTrailingReturnBenchmarkSplit td.col1 {
	padding-right:10px;
}
.overviewTrailingReturnBenchmarkSplit td.col2 {
	padding-left:10px;
}


/* #### Top Holdings Table #### */
.overviewTopHoldingsTable {
}
.overviewTopHoldingsTable td {
	margin:0px 2px;
	vertical-align:top;
}
.overviewTopHoldingsTable td.col1 {
	width:52%;
}
.overviewTopHoldingsTable td.col2 {
}
.overviewTopHoldingsTable td.col3 {
}
.overviewTopHoldingsTable td.label {
}
.overviewTopHoldingsTable td.spacer {
	padding-bottom:4px;
	border-bottom:solid 1px #CCCCCC;
}
.overviewTopHoldingsTable td.footer {
	padding-top:4px;
}

/* #### Calender Year Returns Table #### */
.calenderYearReturnsTable {
	border-bottom:0px;
	padding-bottom:0px;
	margin-bottom:0px;
}
.calenderYearReturnsTable {
	font-size:10px;
}
.calenderYearReturnsTable td.col1 {
	width:4%;
}
.calenderYearReturnsTable td.col2 {
	width:26%;
}
.calenderYearReturnsTable td.bpcol2 
{
 
}
.calenderYearReturnsTable td.col3 {
	width:14%;
}
.calenderYearReturnsTable td.bpcol {
	width:16%;
}
.calenderYearReturnsTable td.col4 {
	width:14%;
}

.calenderYearReturnsTable td.col5 {
	width:14%;
}

.calenderYearReturnsTable td.col6 {
	width:14%;
}

.calenderYearReturnsTable td.col7 {
	width:14%;
}

.calenderYearReturnsTable td.value {
	border-right:solid 1px #CCCCCC;
	padding:0px 1px 0px 0px;
	font-size:10px;
}
.calenderYearReturnsTable td.label {
	border-right:solid 1px #CCCCCC;
	font-size:10px;
}

.calenderYearReturnsMifidTable {
	font-size:10px;
	outline-width:0px;
	line-height:10px;
	border-width:0px;
	padding:0px;
}
.calenderYearReturnsMifidTable td {
	padding-right:1px;
}
.calenderYearReturnsMifidTable td.col1 {
	width:36%;
	border-right:none;
}
.calenderYearReturnsMifidTable td.col2 {
	width:8%;
}
.calenderYearReturnsMifidTable td.col3 {
	width:8%;
}
.calenderYearReturnsMifidTable td.col4 {
	width:8%;
}
.calenderYearReturnsMifidTable td.col5 {
	width:8%;
}
.calenderYearReturnsMifidTable td.col6 {
	width:8%;
}
.calenderYearReturnsMifidTable td.col7 {
	width:8%;
}
.calenderYearReturnsMifidTable td.col8 {
	width:8%;
}
.calenderYearReturnsMifidTable td.col9 {
	width:8%;
}
.calenderYearReturnsMifidTable td.value {
	border-right:solid 1px #CCCCCC; /*padding:0px 1px 0px 0px; */
	font-size:10px;
}
.calenderYearReturnsMifidTable td.label {
	font-size:10px;
}
.calenderYearReturnsMifidTable td.spacer {
	display:none; /*border:solid 1px red;*/ /*height:1px; font-size:1px;*/
}
.calenderYearReturnsMifidTable td.footer {
	/*border:solid 1px yellow; line-height:normal;*/
}
.calenderYearReturnsMifidTable span.label {
	/*font-weight:normal; color:Red;*/
}
.calenderYearReturnsMifidTable span.value {
}

.calendaryears_10kgrowth {
    background-color: #DDDDDD;
}

/* RETURNS */

/* #### Returns Graph:Tabs #### */
.returnsGraphTable {
	width:100%;
	font-size:10px; /*border:solid 1px yellow;*/
}
.returnsGraphTable td {
	text-align:center;
	vertical-align:middle;
}
.returnsGraphTable td.activeTabLeft {
	background-image:url(/img/tabs/activeGraphTab_Left.gif);
	background-repeat:no-repeat;
	width:2px;
	height:18px;
	font-size:2px;
}
.returnsGraphTable td.activeTabCenter {
	background-image:url(/img/tabs/activeGraphTab_Center.gif);
	background-repeat:repeat-x;
	white-space:nowrap;
	font-weight:normal;
}
.returnsGraphTable td.activeTabRight {
	background-image:url(/img/tabs/activeGraphTab_Right.gif);
	background-repeat:no-repeat;
	width:2px;
	height:18px;
	font-size:2px;
}
.returnsGraphTable td.inactiveTabLeft {
	background-image:url(/img/tabs/inactiveGraphTab_Left.gif);
	background-repeat:no-repeat;
	width:2px;
	height:18px;
	font-size:2px;
}
.returnsGraphTable td.inactiveTabCenter {
	background-image:url(/img/tabs/inactiveGraphTab_Center.gif);
	background-repeat:repeat-x;
	white-space:nowrap;
}
.returnsGraphTable a.inactiveTabCenter:link, a.inactiveTabCenter:visited {
	font-size:10px;
	font-weight:normal;
	color:#333333; /* Style Setting: Snapshot Navigation Inactive Tab Text Color */
}
.returnsGraphTable a.inactiveTabCenter:hover {
	color:red;
}
.returnsGraphTable td.inactiveTabRight {
	background-image:url(/img/tabs/inactiveGraphTab_Right.gif);
	background-repeat:no-repeat;
	width:2px;
	height:18px;
	font-size:2px;
}

/* #### Returns Graph:Form #### */
.returnsGraphFormTable {
	background-color:transparent;
	font-size:10px;
}
.returnsGraphFormTable td {
	vertical-align:middle;
}
.returnsGraphFormTable td.label {
	vertical-align:middle;
	padding-bottom:3px;
}
.returnsGraphFormTable td.inputForm {
	background-color:#CCCCCC;
	height:40px;
	text-align:left;
	padding-left:5px;
	margin-left:5px;
}
.returnsGraphFormTable td.graph {
	height:240px;
	border-top:solid 1px #CCCCCC;
	text-align:center;
}

/* #### Annual Returns #### */
.returnsCalenderYearTable {
}
.returnsCalenderYearTable td.col1 {
	white-space:nowrap;
}
.returnsCalenderYearTable td.col2 {
	white-space:nowrap;
	width:10%;
}
.returnsCalenderYearTable td.col3 {
	white-space:nowrap;
	width:10%;
}
.returnsCalenderYearTable td.col4 {
	white-space:nowrap;
	width:10%;
}
.returnsCalenderYearTable td.col5 {
	white-space:nowrap;
	width:10%;
}
.returnsCalenderYearTable td.col6 {
	white-space:nowrap;
	width:10%;
}
.returnsCalenderYearTable td.col7 {
	white-space:nowrap;
	width:10%;
}
.returnsCalenderYearTable td.col8 {
	white-space:nowrap;
	width:10%;
}
.returnsCalenderYearTable td.col9 {
	white-space:nowrap;
	width:10%;
}

/* #### Trailing Returns #### */
.returnsTrailingTable {
}
.returnsTrailingTable td.col1 {
	white-space:nowrap;
}
.returnsTrailingTable td.col2 {
	white-space:nowrap;
	width:25%;
}
.returnsTrailingTable td.col3 {
	white-space:nowrap;
	width:25%;
}
.returnsTrailingTable td.col4 {
	white-space:nowrap;
	width:25%;
}
.returnsTrailingTable td.spacer {
	padding-bottom:2px;
	border-bottom:solid 1px #CCCCCC;
}
.returnsTrailingTable td.footer {
	padding-top:2px;
}

/* #### Quarterly Returns #### */
.returnsQuarterlyTable {
}
.returnsMonthlyTable 
{
	text-align: right;
}
.returnsQuarterlyTable td.col1 {
	white-space:nowrap;
}
.returnsQuarterlyTable td.col2 {
	white-space:nowrap;
	width:18%;
}
.returnsQuarterlyTable td.col3 {
	white-space:nowrap;
	width:18%;
}
.returnsQuarterlyTable td.col4 {
	white-space:nowrap;
	width:18%;
}
.returnsQuarterlyTable td.col5 {
	white-space:nowrap;
	width:18%;
}

/* RATING */

/* #### Morningstar Rating #### */
.ratingRatingTable {
}
/* .ratingRatingTable td { color:#333333; } */
.ratingRatingTable td a:link {
	color:#333333;
	text-decoration:none;
}
.ratingRatingTable td a:hover {
	color:#333333;
	text-decoration:underline;
}
.ratingRatingTable td a:visited {
	color:#333333;
}
.ratingRatingTable td a:active {
	color:#333333;
	text-decoration:underline;
}

/* #### Volatility Measurements #### */
.ratingRiskTable {
}

/* #### Risk Profile:Bar Graph #### */
.ratingRiskProfileTable {
}
.ratingRiskProfileTable td {
	height:1px;
	line-height:normal;
	font-size:10px;
}
.ratingRiskProfileTable td.heading {
	vertical-align:middle;
	line-height:18px;
	font-weight:bold;
	padding-top:0px;
	padding-bottom:0px;
	font-size:10px;
}
.ratingRiskProfileTable td.spacer {
	height:5px;
}
.ratingRiskProfileTable td.barLow {
	background-color:#DBE3EC;
	font-weight:bold;
	height:15px;
	text-align:center;
	border:solid 1px black;
}
.ratingRiskProfileTable td.barModerate {
	background-color:#B8C7D8;
	font-weight:bold;
	height:15px;
	text-align:center;
	border-left:solid 1px black;
	border-bottom:solid 1px black;
	border-top:solid 1px black;
}
.ratingRiskProfileTable td.barHigh {
	background-color:#95AAC5;
	font-weight:bold;
	height:15px;
	text-align:center;
	border:solid 1px black;
}
.ratingRiskProfileTable td.barActive {
	color:black;
}
.ratingRiskProfileTable td.label {
}

.Fund {
	color:black;
	font-weight:bold !important;
	vertical-align:bottom;
	font-size:10px !important;
}
.Category {
	color:black;
	font-weight:bold !important;
	vertical-align:top;
	font-size:10px !important;
}

/* #### Modern Portfolio Statistics #### */
.ratingMptStatsTable {
}
.ratingMptStatsTable td.titleBarHeading {
	width:60%;
}
.ratingMptStatsTable td.spacer {
	padding-bottom:2px;
	border-bottom:solid 1px #CCCCCC;
}
.ratingMptStatsTable td.footer {
	padding-top:2px;
}

/* #### Return Risk Section #### */
.ratingRiskAnalysisTable {
}
.ratingRiskAnalysisTable td {
	width:25%;
}
.ratingRiskAnalysisTable td.spacer {
	line-height:5px;
}
.ratingRiskAnalysisTable td.divider {
	line-height:4px;
	height:4px;
	border-top:solid 1px #CCCCCC;
}


/* PORTFOLIO */

/* #### Investment Style Details #### */
.portfolioEquityStyleTable {
}
.portfolioEquityStyleTable td.col1 {
	width:40%; /*border:solid 1px red;*/
}
.portfolioEquityStyleTable td.col2 {
	width:30%; /*border:solid 1px yellow;*/
}
.portfolioEquityStyleTable td.col3 {
	width:30%; /*border:solid 1px blue;*/
}
.portfolioEquityStyleTable td.graph {
	vertical-align:top;
	width:52%;
}
.portfolioEquityStyleTable td.data {
	vertical-align:top;
	padding-top:1px;
	width:48%;
}
.portfolioEquityStyleTable td.spacer {
	padding-bottom:4px;
}
.portfolioEquityStyleTable td.footer {
	border-top:solid 1px #CCCCCC;
	padding-top:4px;
}

.portfolioPortfolioEquityStyleTable {
}

/* #### Fixed Income Style Details #### */
.portfolioBondStyleTable {
}
.portfolioBondStyleTable td.graph {
	vertical-align:top;
	width:52%;
}
.portfolioBondStyleTable td.data {
	vertical-align:top;
	padding-top:1px;
	width:48%;
}
.portfolioBondStyleTable td.label {
	white-space:nowrap;
}

.portfolioPortfolioBondStyleTable {
}

/* #### Credit Quality Breakdown  #### */
.portfolioBondSummaryCreditQualityTable {
}
.portfolioBondSummaryCreditQualityTable td.col1 {
	width:40%; /*border:solid 1px red;*/
}
.portfolioBondSummaryCreditQualityTable td.col2 {
	width:8%; /*border:solid 1px yellow;*/
}
.portfolioBondSummaryCreditQualityTable td.col3 {
	width:4%; /*border:solid 1px blue;*/
}
.portfolioBondSummaryCreditQualityTable td.col4 {
	width:40%; /*border:solid 1px black;*/
}
.portfolioBondSummaryCreditQualityTable td.col5 {
	width:8%; /*border:solid 1px green;*/
}
.portfolioBondSummaryCreditQualityTable td.spacer {
	padding-bottom:4px;
}
.portfolioBondSummaryCreditQualityTable td.footer {
	border-top:solid 1px #CCCCCC;
	padding-top:4px;
}

/* #### Maturity Distribution  #### */
.portfolioBondSummaryMaturityDistributionTable {
}

/* #### Top 3 Instruments #### */
.portfolioBondSummaryInstrumentsTable {
}

/* #### Top 3 Net Currency Exposure #### */
.portfolioBondSummaryCurrencyTable {
}

/* #### Asset Allocation #### */
.portfolioAssetAllocationTable {
}
.portfolioAssetAllocationTable td {
   line-height: 20px;
}
.portfolioAssetAllocationTable td.col1 {
	width:25%; /*border:solid 1px red;*/
}
.portfolioAssetAllocationTable td.col2 {
	width:15%; /*border:solid 1px yellow;*/
}
.portfolioAssetAllocationTable td.col3 {
	width:30%; /*border:solid 1px blue;*/
}
.portfolioAssetAllocationTable td.col4 {
	width:30%; /*border:solid 1px blue;*/
}
.portfolioAssetAllocationTable td.graph {
}
.portfolioAssetAllocationTable td.data {    
  vertical-align:top;
}
.portfolioAssetAllocationTable td.spacer {
	padding-bottom:4px;
}
.portfolioAssetAllocationTable td.footer {
	border-top:solid 1px #CCCCCC;
	padding-top:4px;
}
.portfolioAssetAllocationTable td div { /* top of asset aloc.graph */
	height:30px;
}
/* #### World Regions #### */
.portfolioRegionalBreakdownTable {
}
.portfolioRegionalBreakdownTable td.col1 {
	width:40%; /*border:solid 1px red;*/
}
.portfolioRegionalBreakdownTable td.col2 {
	width:30%; /*border:solid 1px yellow;*/
}
.portfolioRegionalBreakdownTable td.col3 {
	width:30%; /*border:solid 1px blue;*/
}
.portfolioRegionalBreakdownTable td.graph {
	vertical-align:top;
	width:180px;
	text-align:left;
}
.portfolioRegionalBreakdownTable td.data {
	vertical-align:top;
	padding-top:1px;
}
.portfolioRegionalBreakdownTable td.spacer {
	padding-bottom:4px;
}
.portfolioRegionalBreakdownTable td.footer {
	border-top:solid 1px #CCCCCC;
	padding-top:4px;
}

/* #### Sector Weightings #### */
.portfolioFixedIncomeSectorBreakdownTable, .portfolioSectorBreakdownTable {
	/*border:solid 1px black;*/
}
.portfolioFixedIncomeSectorBreakdownTable td.col1, .portfolioSectorBreakdownTable td.col1 {
	width:40%; /*border:solid 1px red;*/
}
.portfolioFixedIncomeSectorBreakdownTable td.col2, .portfolioSectorBreakdownTable td.col2 {
	width:30%; /*border:solid 1px yellow;*/
}
.portfolioFixedIncomeSectorBreakdownTable td.col3, .portfolioSectorBreakdownTable td.col3 {
	width:30%; /*border:solid 1px blue;*/
}
.portfolioFixedIncomeSectorBreakdownTable td.footer, .portfolioSectorBreakdownTable td.footer {
	border-top:solid 1px #CCCCCC;
	padding-top:4px;
}
.portfolioFixedIncomeSectorBreakdownTable tr.macroSector td, .portfolioSectorBreakdownTable tr.macroSector td {
	font-weight:bold;
	font-size:10px;
}
.portfolioFixedIncomeSectorBreakdownTable td.divider, .portfolioSectorBreakdownTable td.divider {
	height:11px;
	text-align:center;
	vertical-align:middle;
	padding:0px;
	margin:0px;
}
.portfolioFixedIncomeSectorBreakdownTable img.divider, .portfolioSectorBreakdownTable img.divider {
	height:1px;
	width:100%;
	background-color:#CCCCCC;
	margin-top:11px;
	margin-bottom:0px;
}

/* #### Top 10 Holdings #### */
.portfolioTopHoldingsSummaryTable {
	/*border:solid 1px green;*/
}
.portfolioTopHoldingsSummaryTable td.col1 {
	width:40%; /*border:solid 1px red;*/
}
.portfolioTopHoldingsSummaryTable td.col2 {
	width:30%; /*border:solid 1px yellow;*/
}
.portfolioTopHoldingsSummaryTable td.col3 {
	width:30%; /*border:solid 1px blue;*/
}
.portfolioTopHoldingsSummaryTable td.spacer {
	padding-bottom:4px;
}
.portfolioTopHoldingsSummaryTable td.footer {
	border-top:solid 1px #CCCCCC;
	padding-top:4px;
}

.portfolioTopHoldingsTable {
}
.portfolioTopHoldingsTable td.col1 {
	width:50%; /*border:solid 1px red;*/
}
.portfolioTopHoldingsTable td.col2 {
	width:15%;
	text-align:right;
	/*padding-right:15px;*/
	/*border:solid 1px blue;*/
}
.portfolioTopHoldingsTable td.col3 {
	width:25%;
	/*border:solid 1px blue;*/
}
.portfolioTopHoldingsTable td.col4 {
	width:10%;
	white-space:normal;
	/*border:solid 1px blue;*/
}
.portfolioTopHoldingsTable td.value {
	white-space:nowrap;
}
.portfolioTopHoldingsTable td.spacer {
	padding-bottom:4px;
	border-bottom:solid 1px #CCCCCC;
}
.portfolioTopHoldingsTable td.footer {
	padding-top:4px;
}
/*.portfolioTopHoldingsTable div.pippo { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; border:solid 1px blue; width:20px;; }*/

/* FEES -- PURCHASE INFO */

/* #### Fees and Expenses #### */
.managementFeesTable {
}
.managementFeesTable td.label {
}

/* #### Purchase Information #### */
.managementPurchaseInformationTable {
}
.managementPurchaseInformationTable td.label {
	font-weight:normal;
	font-size:12px;
}

/* MANAGEMENT */
.managementManagementTable {
}
.managementManagementTable td.col1 {
	width:30%;
	/*border:solid 1px red;*/
}
.managementManagementTable td.col2 {
	width:70%;
	/*border:solid 1px blue;*/
}
/*.managementManagementTable tr { padding-top:2px; }
.managementManagementTable td { padding-top:2px; }*/
.managementManagementTable td.label {
	width:50%;
	vertical-align:top;
	font-weight:bold;
	font-size:10px;
	/*white-space:nowrap;*/
}
.managementManagementTable td.value {
	width:50%;
	vertical-align:top;
	font-weight:normal;
	white-space:normal;
}
/*.managementManagementTable td.spacer { height:16px; border:solid 1px red }*/
.managementManagementTable td.divider {
	height:11px;
	text-align:center;
	vertical-align:middle;
	padding:0px;
	margin:0px;
}
.managementManagementTable img.divider {
	height:1px;
	width:100%;
	background-color:#CCCCCC;
	margin-top:11px;
	margin-bottom:0px;
}

/* #### Projection expences #### */
.managementProjectionTable {
}
.managementProjectionTable td.col1 {
	white-space:nowrap;
}
.managementProjectionTable td.col2 {
	white-space:nowrap;
	width:18%;
}
.managementProjectionTable td.col3 {
	white-space:nowrap;
	width:18%;
}
.managementProjectionTable td.col4 {
	white-space:nowrap;
	width:18%;
}
.managementProjectionTable td.col5 {
	white-space:nowrap;
	width:18%;
}

/* PURCHASE INFORMATION */
.purchaseInformationTable {
}
.purchaseInformationTable td.heading {
	font-weight:bold;
	font-size:10px;
	white-space:nowrap;
}
.purchaseInformationTable td.mi_label {
	font-size:12px;
	width:60%;
	vertical-align:top;
}
.purchaseInformationTable td.mi_value {
	font-size:12px;
	width:40%;
	vertical-align:top;
	text-align:right;
}
.purchaseInformationTable td.admin_label {
	font-size:12px;
	width:40%;
	vertical-align:top;
}
.purchaseInformationTable td.admin_value {
	font-size:12px;
	width:60%;
	vertical-align:top;
	text-align:right;
}

/* New Quicktake navigation */
.StkQTrab
{
    background-color: #eee;
    margin:0px 0px 0px 0px;
    padding: 3px 1em 0px 1em;
    border-bottom: solid 1px #999;
}
.StkQTtabbackOn {
	background-image:url(/img/qt_tabback_on2.gif); /* Style Setting: Snapshot (Navigation)? Active Tab Background Image */
	background-repeat:no-repeat;
	vertical-align:middle;
}
.StkQTtabbackOff {
	background-image:url(/img/qt_tabback_off.gif); /* Style Setting: Snapshot (Navigation)? Inactive Tab Background Image */
	background-repeat:no-repeat;
	vertical-align:middle;
}
.StkQTtabbackOn a,
.StkQTtabbackOff a {
	padding-left:12px;
}
.StkQTtabbackHorizontalOn {
    position:relative;
    margin-top:0px;
    border: solid 1px #999;
    border-bottom: solid 0px #999;
    border-top: solid 1px #999;
    background-color: White;
    padding: 3px 15px 3px 15px;
    top: 1px;
}
.StkQTtabbackHorizontalOff {
    padding: 3px 15px 3px 15px;
}
.StkQTtabbackPortfolio {
	background-image:url(/img/print_tab_bg.gif);
	background-repeat:no-repeat;
	height:19px;
	width:100%;
}
.StkQTtabbackPrint {
	background-image:url(/img/print_tab_bg.gif); /* Style Setting: Snapshot Navigation Print Link Background Image */
	background-repeat:no-repeat;
	height:19px;
	width:100%;
	vertical-align:middle;
}
.StkQTtabbackSimilar {
	background-image:url(/img/print_tab_bg.gif); /* Style Setting: Snapshot Navigation Print Link Background Image */
	background-repeat:no-repeat;
	height:19px;
	width:100%;
	vertical-align:middle;
}
.StkQTtabbackGlossary {
	background-image:url(/img/glossary_tab_bg.gif); /* Style Setting: Snapshot Navigation Glossary Link Background Image */
	background-repeat:no-repeat;
	height:20px;
	width:100%;
	vertical-align:middle;
}

.stkQTtabextratab td.col1_portfolio {
	width:110px;
	vertical-align:middle;
}
.stkQTtabextratab td.col2_portfolio {
	width:18px;
	background-image:url(/img/icons/portfolio.gif);
	padding-left:6px;
	background-position:center;
	background-repeat:no-repeat;
}
.stkQTtabextratab td.col3_portfolio {
	width:7px;
}
.stkQTtabextratab td.col1_print {
	width:110px;
}
.stkQTtabextratab td.col2_print {
	width:14px;
	background-image:url(/img/icons/print.gif);
	background-position:center;
	background-repeat:no-repeat;
}
.stkQTtabextratab td.col3_print {
	width:11px;
}
.stkQTtabextratab td.col1_glossary {
	width:110px;
}
.stkQTtabextratab td.col2_glossary {
	width:14px;
	background-image:url(/img/icons/question_mark.gif);
	padding-left:6px;
	background-position:top;
	background-repeat:no-repeat;
}
.stkQTtabextratab td.col3_glossary {
	width:11px;
}

.stkQTtabextratab td.col1_similar {
	width:110px;
}
.stkQTtabextratab td.col2_similar {
	width:20px;
	background-image:url(/img/icons/findsimilar.gif);
	padding-left:6px;
	background-position:top;
	background-repeat:no-repeat;
}
.stkQTtabextratab td.col3_similar {
	width:0;
}

.stkQTtabextratab td.col1_pdf {
	width:110px;
}
.stkQTtabextratab td.col2_pdf {
	width:14px;
	background-image:url(/img/icons/pdf_small.gif);
	background-position:center;
	background-repeat:no-repeat;
}
.stkQTtabextratab td.col3_pdf {
	width:11px;
}
.stkQTtabextratab td.col1_external {
	width:110px;
}
.stkQTtabextratab td.col2_external {
	width:14px;
	background-image:url(/img/bulletPlus.gif);
	background-position:center;
	background-repeat:no-repeat;
}
.stkQTtabextratab td.col3_external {
	width:11px;
}

.StkQTtabMiniText {
	text-decoration:none;
	color:#AAAAAA;
	font-family:Verdana;
	font-size:10px;
	font-weight:normal;
	padding-left:5px;
}
.StkQTtabMidText {
	text-decoration:none;
	color:#AAAAAA;
	font-family:Verdana;
	font-size:11px;
	font-weight:normal;
	padding-left:0px;
}
.stkQTtabextratab a {
	text-decoration:none;
	color:#333; /* Style Setting: Tab Extra Text Color */
}
.stkQTtabextratab a:hover {
	text-decoration:none;
	color:#FF0000;
}
.stkQTtabextratab a:visted {
	text-decoration:none;
	color:#333; /* Style Setting: Tab Extra Text Color */
}
.stkQTtabextratab a:active {
	text-decoration:none;
	color:#FF0000;
}

.snapshot_disclaimer_layout {
	width:726px;
}
.snapshot_disclaimer_layout td.image {
}
.snapshot_disclaimer_layout col2 {
	width:590px;
}

.p_snapshot_disclaimer_layout {
	width:573px;
}

.fundRelatedPricingDisclaimerTable {
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#CCCCCC;
	margin-bottom:5px;
}
.fundRelatedPricingDisclaimerTable td {
	line-height:14px;
	padding-top:3px;
	text-align:justify;
	font-size:11px;
}

.snapshot_custom_fund_disclaimer {}
.snapshot_custom_fund_disclaimer td {
	line-height:13px;
	text-align:justify;
	padding-top:3px;
}

/*  New Block Style Definitions To Start Here */
.snapshot_100_percent_width_float_left_div {
	clear:both;
	width:100%;
}
.snapshot_48_percent_width_float_left_div {
	float:left;
	width:48%;
	margin-top:4px;
}
.snapshot_48_percent_width_float_right_div {
	float:right;
	width:48%;
	margin-top:4px;
	clear: right;  
}
.snapshot_4_percent_width_div {
	float:left;
	width:4%;
	margin-top:4px;
}

/* Key Stats Table Definitions */
.keyStatsTable td {
	vertical-align:top;
}
.keyStatsTable td.heading {
	line-height:12px;
}
.eqHeaderTable {
	vertical-align:top;
	margin-bottom: 10px;
}

/* Advanced Graph link from Static Charts */
.advancedGraphLink {
	color:#999999;
	font-weight:normal;
	padding-left:15px;
	background-image:url(/img/icons/advancedGraphIcon.gif);
	background-repeat:no-repeat;
}

/* Copy style from retail editorial style */
/*#### Editorial Analysis ####*/
#editorialAnalysisTabDiv {  }
#editorialAnalysisTabDiv { float: right; width: 100%; margin-top: 4px; margin-bottom: 16px; }
#editorialAnalysisArticleDiv { float: left; width: 63%; margin-top: 4px; margin-bottom: 16px;  }
#editorialAnalysisBulletDiv  { float: right; width: 35%; margin-top: 4px; margin-left: 10px; margin-bottom: 16px; }
#editorialAnalysisReprint  { clear:both; width: 35%;  }

.editorialAnalysisArticleHeaderSection{ font-size: 12px; font-weight: normal; margin-bottom: 22px; }
.editorialAnalysisArticleHeader { font-size: 12px; font-weight: bold; float: left; }
.editorialAnalysisArticleDate {}

.editorialAnalysisTable, 
.etfResearchArticleContentSection { width: 100%; }
.editorialAnalysisTable td,
.etfResearchArticleContentSection { vertical-align: middle; line-height: 18px; }
.editorialAnalysisTable td.ingress { font-weight: bold; padding-top: 0px; padding-bottom: 0px; font-size: 12px; }
.editorialAnalysisTable td.value,
.etfResearchArticleContentSection p { font-size: 12px; font-weight: normal; /*color: Green;*/ }
.editorialAnalysisTable td.spacer { height: 5px; font-size: 1px; line-height: normal; }
.etfResearchArticleContentSection h3 {}

.editorialAnalysisBulletTable { width: 100%; }
.editorialAnalysisBulletTable td { vertical-align: middle; line-height: 18px; }
.editorialAnalysisBulletTable td.header { font-size: 10px; font-weight: bold; vertical-align: top;}
.editorialAnalysisBulletTable td.bulletheader { font-size: 10px; font-weight: bold; vertical-align: top; border-top: solid 1px #CCCCCC;}
.editorialAnalysisBulletTable td.text { font-size: 11px; line-height: 16px; font-weight: normal; }
.editorialAnalysisBulletTable td.divider { height: 18px; text-align: center; vertical-align: middle; padding: 0px; margin: 0px; }
.editorialAnalysisBulletTable img.divider { height: 1px; width: 100%; background-color: #CCCCCC; margin-top: 16px; margin-bottom: 0px; vertical-align: bottom; }
.editorialAnalysisBulletTable td.bulletdivider { height: 9px; text-align: center; vertical-align: middle; padding: 0px; margin: 0px;}
.editorialAnalysisBulletTable td.bullet { font-size: 10px; font-weight: bold; width: 10px; background-image: url(/img/analysisbullet.gif); background-repeat: no-repeat; }
.editorialAnalysisBulletTable .lowlight{color:#cccccc; font-size:10px; font-weight:normal; line-height:12px}
.editorialAnalysisBulletTable .highlight{color:Black; font-size:10px; font-weight:bold; line-height:12px}
.editorialAnalysisBulletTable ul.etfResearchMenu {list-style-type: none; margin: 0; padding: 0; clear: both; list-style-image: none;}
.editorialAnalysisBulletTable ul.etfResearchMenu li {padding: 4px 0 4px 0;}

.editorialAnalystIconLink { font-size: 9px; line-height:12px; vertical-align: middle; }
.editorialAnalystIconLink a:link { text-decoration: none; }:
.editorialAnalystIconLink a:visited { text-decoration: none; } 
.editorialAnalystIconLink a:hover { text-decoration: none;}
.editorialAnalystIconLink a:active { text-decoration: none; }

.reflink {color: #333333; text-decoration: none;}
 a.reflink:hover	 { text-decoration:underline;}
 a.reflink:active    { text-decoration:underline;color:black; }

.articlaContent a{color: #333333; text-decoration: underline !important;}

.Tab2On {text-decoration:none; text-align:center; color:#333333; width:148px; height:15px; font-family:Verdana, Arial, Helvetica; font-size:11px; font-weight:normal; line-height:14px; vertical-align:middle; background-image:url('/img/Store_Tabback2_on.gif'); }
.Tab2Off {text-decoration:none; text-align:center; color:#333333; width:148px; height:15px; font-family:Verdana, Arial, Helvetica; font-size:11px; font-weight:normal; line-height:14px; vertical-align:middle; background-image:url('/img/Store_Tabback2_off.gif'); }

.TitleBig{color: #000000; float:left; font-size:20px; font-weight:bold; line-height:53px;}
.TitleBig span{color: #666666; font-weight:normal;}
.ToolBar{border-top:1px solid #CCCCCC;display:block; float:left }

.ToolBarBox{display:inline; margin:0 20px 0 0;float:left; font-size:10px}
.ToolBarBoxItem, .ToolBarBoxItem a{line-height:25px; color:#000000; float:left; padding-right:10px}

.gr_tool_portfolio {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat scroll -20px -280px;
float:left;
height:19px;
margin-right:4px;
width:16px;
}

.gr_tool_print
{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat scroll -43px -280px;
float:left;
height:21px;
margin-right:6px;
width:17px;
	
}
.gr_tool_alert
{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat scroll -68px -280px;
float:left;
height:21px;
margin-right:6px;
width:19px;
}

.gr_tool_glossary
{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat scroll -20px -322px;
float:left;
height:21px;
margin-right:6px;
width:8px;
}

/* Equity report */
.eq_ToolBar{border-top:1px solid #CCCCCC;display:block; float:left;width:100%; border-bottom: solid 1px #CCCCCC;}
.eq_centralbody
{
}

.eq_centralbody3cols_left
{
    float:left;
    width: 175px;
    padding-right:20px;
    padding-top:5px;
}
.eq_centralbody5cols_left
{
    float:left;
    width: 370px;
    margin-right: 20px;
}
.eq_centralbody5cols_right
{
    float:left;
    width: 565px;
}
.eq_centralbody_left
{
    float:left;
    width: 370px;
}
.eq_centralbody5colsmax_left
{
    float:left;
    width: 565px;
}
.eq_centralbody_right
{
    padding-left: 20px;
    float:left;
    width: 175px;
}
.eq_centralbody5colsmax_right
{
    padding-left: 19px;
    float:left;
    width: 367px;
}
.eq_quotationcurrency
{
    float: left;
    color: Black;
    margin-top: 5px;
}
.eq_quotationcurrencyvalue
{
    float: left;
    color: Black;
    font-size: 24px;
}
.eq_quotationcurrencyvaluev24
{
    float: left;
    color: Red;
    padding-top: 13px;
}
.eq_quotationdaychangegr
{
    float:left;
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat scroll 0 -30px;
    padding-left:21px;
    font-size:21px;
    color: Green;
}
.eq_quotationdaychangels
{
    float:left;
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat scroll 0 4px;
    padding-left:23px;
    font-size:21px;
    color: Red;
}
.eq_quotationdaychangeeq
{
    float:left;
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    font-size:22px;
}
.eq_quotationdaychangepipe
{
    float:left;
    font-size:21px;
    width: 9px;
    color: #999999;
}
.eq_quotationdaychangevaluegr
{
    float:left;
    font-size:21px;
    color: Green;
    padding-left:1px;
}
.eq_quotationdaychangevaluels
{
    float:left;
    font-size:22px;
    color: Red;
    padding-left:1px;
}
.eq_quotationdaychangevalueeq
{
    float:left;
    font-size:22px;
    padding-left:2px;
}
.eq_quotationdaychangeperls
{   
    font-size:10px;
    float:left;
    color:Red;
}
.eq_quotationdaychangev24ls
{
    font-size:10px;
    float:left;
    color:Red;
}
.eq_quotationdaychangepergr
{   
    font-size:10px;
    float:left;
    color:Green;
}
.eq_quotationdaychangepereq
{   
    font-size:10px;
    float:left;
}
.eq_quotationdaychangev24gr
{
    font-size:10px;
    float:left;
    color:Green;
}
.eq_quotationprices
{
    padding-bottom: 10px;
}
.eq_Quotation
{
}

.eq_quotation td 
{
	border-bottom: 1px solid #D6D6D6;
}

.eq_Quotation5ColumnsPriceValue
{
    float:left;
    padding-right: 1em;
    padding-bottom: 0.5em;
}
.eq_Quotation5ColumnsDayValue
{
}
.eq_quotationtitle
{
    font-weight:bold;
}
.eq_Quotation_left
{
    float:left;   
    width:175px;
}
.eq_Quotation_right
{
    float: left;
    width:175px;
    padding-left:20px;
}
.eq_tablerow
{
    clear:both;
    width:100%;
    border-top: solid 1px #d7d7d7;
    padding-top: 2px;
    font-size: 10px;
}
.eq_tablerow5right
{
    clear:both;
    width:366px;
    border-top: solid 1px #d7d7d7;
    padding-top: 2px;
    font-size: 11px;
}
.eq_tablerow5Columns
{
    width:100px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 11px;
    text-align: left;
}
.eq_extraHeightLine
{
	margin-top: 5px;
}
.eq_tablerow5Columns2row
{
    border-top: solid 1px #d7d7d7;
}
.eq_brokersentimentsgraphsrow .eq_tablecolumn_spacer 
{
	color:#A4A4A4;
	width:20%;
}
.eq_tablecolumnleft
{
    float:left;
    text-align:left;
}
.eq_tablecolumncenter {
	float:left;
	text-align:center;
}
.eq_tablecolumnright
{
    float: right;
    text-align:right;
}
#sentiment_box 
{
	padding:5px 2px 10px 2px;
	background-color:#E6E6E6;
	border-color:#CCC;
	border-style:solid;
	border-width:1px;
}
.eq_tablecolumn_spacer
{
    padding-bottom: 5px;
}
.eq_divspacer
{
    margin-bottom: 39px !important;
}
.eq_banner
{
    margin:0px 0px 39px 0px;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
    border: solid 1px #D7D7D7;
    width: 100%;
}
.eq_banner_336_280
{
    width: 336px;
    height: 280px;
    margin: 10px auto 10px auto;
}
.TotalReturns_table
{
    margin-top: 8px;
}
.TotalReturns_table tbody tr td
{
	padding-top: 2px;
	padding-bottom: 2px;
}
.TotalReturns_table thead tr.secondRows th
{
	padding-top: 2em;
}
.TotalReturns_table  thead  tr  th
{
    text-align: left;
    border-bottom: solid 0px yellow;
}
.TotalReturns_table thead tr th.three
{
    width: 33%;
}
.TotalReturns_table thead tr 
th.forty
{
    width: 40%;
}
.TotalReturns_table thead tr th.therty
{
    width: 30%;
}
.TotalReturns_table thead tr th.ten
{
    width: 10%;
}
.TotalReturns_table thead tr th.r
{
    text-align: right;
}
.TotalReturns_table tbody tr td.l
{
    text-align: left;
}
.TotalReturns_table tbody tr td.r
{
    text-align: right;
}
.TotalReturns_Content
{
	margin-bottom: 1em;
}
.TotalReturns_Content div.footermemo
{
	text-align:right;
	margin: 1em 0px 0px auto;
}
.eq_block
{
    margin:0px 0px 39px 0px;
    border-top: solid 2px #767676;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
}
.eq_block_title
{
    margin:5px 0px 1.5em 0px;
    padding-top: 3px;
    padding-bottom: 10px;
    border-bottom: solid 1px #d7d7d7;
    font-size: 14px;
    font-weight: bold;
    overflow: hidden;
}
.eq_block_text_more
{
	color: #b7b7b7;
	font-size:10px;
	font-weight:normal;
}
.eq_block_black
{
    margin:0px 0px 0px 0px;
    padding: 2px 2px;
    overflow: hidden;
    background-color: Black;
    color: #fff;
}
.eq_block_black:hover
{
    color: #99ccff;
}
.eq_block_text
{
    clear:both;
    padding-bottom:3px;
    font-size: 10px;
}
.eq_secondary_text
{
	color: #B7B7B7;
}
.eq_tableratios
{
    width: 100%;
    font-size: 10px;
}
.eq_tableratios th
{
    font-weight: normal;
    border-bottom: solid 1px #d7d7d7;
    padding-top: 3px;
    padding-bottom: 3px;
}
.eq_tableratios td
{
    font-weight: normal;
    border-bottom: solid 1px #d7d7d7;
    padding-top: 3px;
    padding-bottom: 3px;
}
.eq_tableratios td.empty
{
    border-bottom: solid 1px white;
}
.eq_tableratiosnumber
{
    text-align: right;
}
.eq_tableratiostext
{
    text-align: left;
}
.eq_subtitle
{
    margin-top: 2px;
    border-top: solid 1px #d7d7d7;
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: bold;
}
.eq_subtitle_withouttopborder
{
    margin-top: 2px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: bold;
}
.eq_brokersentimentsgraphs
{
    margin-top: 17px;
    padding-top: 0px;
}
.eq_red
{
    color:Red;
}
.eq_green
{   
    color: Green;
}
.eq_brokersentimentsgraphsrow
{
    clear:both;
    width:100%;
    font-size: 10px;
}
.eq_filings_financials
{   
    float:left;
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat scroll  0px -309px;
    padding-left:13px;
    width:5px;
    font-size:14px;
    color: Red;
}
.eq_rating_5stars
{   
    float:left;
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat scroll  0px -573px;
    padding-left:20px;
    width:75px;
    font-size:12px;
}
.eq_rating_4stars
{   
    float:left;
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat scroll  0px -552px;
    padding-left:20px;
    width:75px;
    font-size:12px;
}
.eq_rating_3stars
{   
    float:left;
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat scroll  -66px -532px;
    padding-left:20px;
    width:75px;
    font-size:12px;
}
.eq_rating_2stars
{   
    float:left;
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat scroll  -25px -532px;
    padding-left:20px;
    width:20px;
    font-size:12px;
}
.eq_rating_1stars
{   
    float:left;
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat scroll  0px -532px;
    padding-left:20px;
    width:5px;
    font-size:12px;
}
.eq_stockstyle1
{   
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat scroll  0px -500px;
    padding-left:10px;
    width:5px;
    font-size:12px;
}
.eq_stockstyle2
{   
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat scroll  -54px -500px;
    padding-left:10px;
    width:5px;
    font-size:12px;
}
.eq_stockstyle3
{   
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat scroll  0px -516px;
    padding-left:10px;
    width:5px;
    font-size:12px;
}
.eq_stockstyle4
{   
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat scroll  -18px -500px;
    padding-left:10px;
    width:5px;
    font-size:12px;
}
.eq_stockstyle5
{   
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat scroll  -73px -500px;
    padding-left:10px;
    width:5px;
    font-size:12px;
}
.eq_stockstyle6
{   
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat scroll  -18px -516px;
    padding-left:10px;
    width:5px;
    font-size:12px;
}
.eq_stockstyle7
{   
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat scroll  -36px -500px;
    padding-left:10px;
    width:5px;
    font-size:12px;
}
.eq_stockstyle8
{   
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat scroll  -91px -500px;
    padding-left:10px;
    width:5px;
    font-size:12px;
}
.eq_stockstyle9
{   
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(//im.mstar.com/im/gr_images_v2.0.gif) no-repeat scroll  -36px -516px;
    padding-left:10px;
    width:5px;
    font-size:12px;
}
.eq_ratingcolumn_stars
{
    width: 100px;
    padding-left:5px;
}

.eq_tablerp_row_zoom {
	border-bottom:1px solid #CCCCCC;
	display:block;
	float:left;
	padding:5px 0 13px;
	width:100%;
}

.eq_tablerp_zoom_block {
	float:left;
	width:100%;
}

.eq_tablerp {
	width:100%;
	font-size:10px;
}

.eq_tablerp th {
	background-color:#FDFDFD;
	font-weight:normal;
	padding:4px 0;
}

.eq_tablerp_colm1 {
	text-align:left;
	width:35%;
}
.eq_tablerp_colm2 {
	text-align:right;
	width:14%;
}

.eq_tablerp_colm3 {
	text-align:right;
	width:3%;
}

.eq_tablerp_colm4 {
	text-align:left;
	width:1.5%;
}

.eq_tablerp_row7 td, .eq_tablerp_row7 tr {
	border-bottom:1px solid #DDDDDD;
	line-height:16px;
	padding:3px 0 4px;
}

.eq_tablerp_rowfooter {
	line-height:16px;
}

div.eq_tablerp_zoomoption {
	float:right;
	padding-right:6px;
	width:auto;
	font-size:10px;
	line-height:11px;
}

.eq_tablerp_zoomoption a {
	margin-right: 5px;
}

.eq_tablerp_zoomoption_off {
	text-decoration:none;
}

.eq_tablerp_zoomoption a:link {
	color:#000000;
	text-decoration:none;
}

.eq_tablerp_zoomoption a:visited {
	color:#000000;
	text-decoration:none;
}

.eq_tablerp_zoomoption_on {
	font-weight:bold;
	text-decoration:underline;
}

.eq_tablerp_limits {
	font-size:10px;
}

.eq_TotalReturns_FundColor
{
	color: Red;
}
.eq_TotalReturns_IndexColor
{
	color: Green;
}
.eq_TotalReturns_GraphLabel
{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.clearfix:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}

.hidden {
	display:none;
}

.snapshotTitleDivHeight {height:53px; text-align:right;}
.eq_container table { float:left;}

#eq_Financials_Wrapper h2 {
	font-size:1.4em;
	line-height:1.43;
	padding:2px 0 0px;
}

/* tables */
#eq_Financials_Wrapper table:first-child
{
	margin-top: -14px;
}
#eq_Financials_Wrapper table {
	/*border-top:1px solid #d6d6d6;*/
	width:100%;
}
#eq_Financials_Wrapper caption {
	font-size:1em;
	font-weight:bold;
	padding-bottom:4px;
	text-align:left;
}
#eq_Financials_Wrapper caption.h2_lookalike {
	border-top:2px solid #797979;
	font-size:1.4em;
	line-height:1.43;
	padding:2px 0 12px;
	text-align:left;
}
#eq_Financials_Wrapper th {
	font-size:0.95em;
	text-align:left;
	font-weight:normal;
}
#eq_Financials_Wrapper td,
#eq_Financials_Wrapper th {
	border-bottom:1px solid #d6d6d6;
	padding:6px 0 5px;
	vertical-align:middle !important;
}
#eq_Financials_Wrapper tfoot td 
{
	border-bottom:none !important;
}
#eq_Financials_Wrapper td {
	font-size:0.95em;
	padding-top:5px;
}
#eq_Financials_Wrapper table th.right,
#eq_Financials_Wrapper table td.right {
	text-align:right;
}
#eq_Financials_Wrapper table.right td,
#eq_Financials_Wrapper table.right th {
	text-align:right;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
#eq_Financials_Wrapper table.right th h4 {
	text-align:left !important;
}
#eq_Financials_Wrapper table.right tr *:first-child {
	text-align:left;
	margin-bottom: 0px;
}
#eq_Financials_Wrapper tr.subheader * {
	border-bottom-color:#838383;
	font-size:0.9em;
	padding-top: 3px !important;
	padding-bottom: 3px !important;
}
#eq_Financials_Wrapper tr.subtotals * {
	font-weight:bold;
}
#eq_Financials_Wrapper tr.subtotals th {
	text-indent:30px;
	border-bottom: solid 1px #999 !important;
}
#eq_Financials_Wrapper tr.subtotals td {
	border-bottom: solid 1px #999 !important;
}
#eq_Financials_Wrapper tr.subsubtotals * {
	font-weight:bold;
}
#eq_Financials_Wrapper tr.subsubtotals th {
	text-indent:45px;
}
#eq_Financials_Wrapper tr.totals * {
	background-color:#eaeaea;
	font-weight:bold;
	border-bottom:1px solid #999 !important;
}
#eq_Financials_Wrapper .balance-sheet tr.totals th {
	text-indent:15px;
}
#eq_Financials_Wrapper .disclaimer {
	font-size:0.9em;
	line-height:1.2em;
}
#eq_Financials_Wrapper {
	border-top-width:0;
	height:100%;
	margin:0 auto;
	width:100%;
}
#eq_Financials_Wrapper .container {
	float:left;
	width:175px;
}
#eq_Financials_Wrapper .full-width {
	width:100%;
}
#eq_Financials_Wrapper .box {
	margin-top:24px;
}
#eq_Financials_Wrapper .box div {
	border-top:1px solid #ccc;
	font-size:11px;
	line-height:1.36;
	padding:3px 0 4px;
}
#eq_Financials_Wrapper .balance-sheet tr.totals th {
	text-indent:15px;
}
#eq_Financials_Wrapper .collapse {
	background-image:url(/img/demo_expand.gif);
	background-repeat:no-repeat;
}
#eq_Financials_Wrapper .expand {
	background-image:url(/img/demo_collapse.gif);
	background-repeat:no-repeat;
}
#eq_Financials_Wrapper .major_grouping .collapse,
#eq_Financials_Wrapper .major_grouping .expand {
	background-position:0 5px;
	padding-left:15px;
}
#eq_Financials_Wrapper .major_grouping .collapse {
	background-position:0 4px;
}
#eq_Financials_Wrapper .sub_grouping .collapse,
#eq_Financials_Wrapper .sub_grouping .expand {
	background-position:15px 5px;
	padding-left:30px;
}
#eq_Financials_Wrapper .sub_grouping .collapse {
	background-position:15px 4px;
}
#eq_Financials_Wrapper .sub_sub_grouping .collapse,
#eq_Financials_Wrapper .sub_sub_grouping .expand {
	background-position:30px 5px;
	padding-left:45px;
}
#eq_Financials_Wrapper .sub_sub_grouping .collapse {
	background-position:30px 4px;
}
#eq_Financials_Wrapper .indent {
	text-indent:30px;
}
#eq_Financials_Wrapper .indent2 {
	text-indent:45px;
}
a.more {
	color:#666666;
	font-size:0.909em;
}
a.more {
	color:#666666;
	font-size:0.909em;
}
a.more:hover 
{
	text-decoration: underline;
}
.eq_snav 
{
	position:relative;
	left: 120px;
	margin-top: 7px;
	background-color: Yellow;
}
.eq_snav a.on h2, .eq_snav a.on:hover 
{
	cursor:default;
	font-weight:bold;
	text-decoration:none;
}
.eq_snav a, .eq_snav a h2 
{
	color:#666666;
	display:inline;
	font-size:11px;
	line-height:26px;
	text-decoration:none;
}

#snapshotTabNewStockDiv a {
	display:block;
	padding:5px 0 5px 15px;
}
#snapshotTabNewStockDiv .subitem {
	background:transparent url(/img/arrow_right_grey_p.gif) no-repeat 7px 7px;
	padding-left:25px;
}
#snapshotTabNewStockDiv .premium {
	background:transparent url(//im.morningstar.com/im/StkQT_PremiumChiclet.gif) no-repeat 3px 7px;
}
.StkQTSubtabbackOn 
{
	background-image:none;
}
#eq_Prices_Wrapper h2 {
	border-top:2px solid #666;
	font-size:1.4em;
	font-weight:bold;
	line-height:1.43;
	padding:2px 0 12px;
}
#eq_Prices_Wrapper .container {
	float:left;
	margin-left:20px;
	width:175px;
}
#eq_Prices_Wrapper .double-width {
	width:370px;
}
#eq_Prices_Wrapper .full-width {
	width:565px;
}
#eq_Prices_Wrapper .box {
	margin-top:24px;
}
#eq_Prices_Wrapper .box div {
	line-height:1.36;
	padding:3px 0 4px;
}
#eq_Prices_Wrapper .closing-bottom-border {
	border-bottom:1px solid #ccc;
}

#eq_Prices_Wrapper div.share-price-table {
	overflow:hidden;
}
#eq_Prices_Wrapper div.share-price-table div {
	border:0;
	float:left;
	margin-left:40px;
	padding:0;
}
#eq_Prices_Wrapper div.share-price-table div:first-child {
	margin-left:0;
}

#eq_Prices_Wrapper table {
	border-top:0px;
	width:100%;
}
#eq_Prices_Wrapper caption {
	font-weight:bold;
	padding-bottom:4px;
	text-align:left;
}
#eq_Prices_Wrapper caption.h2_lookalike {	
	font-size:14px;
	line-height:1.43;
	padding:2px 0 12px;
	text-align:left;
}
#eq_Prices_Wrapper td,
#eq_Prices_Wrapper th {
	border-bottom:1px solid #d6d6d6;
	padding:6px 0 5px;
	text-align:left;
	vertical-align:top;
}
#eq_Prices_Wrapper table.right td,
#eq_Prices_Wrapper table.right th {
	text-align:right;
}
#eq_Prices_Wrapper table.right tr *:first-child {
	text-align:left;
}
#eq_Prices_Wrapper tfoot * {
	border-bottom:0;
}

.buySellIndicator td {
	padding:0 !important;
}

#eq_share_price_extension th,
#eq_share_price_extension td
{
	border-bottom:none !important;
	text-align:left;
}

#share-price-historic .container {
	width:31%;
}

#share-price-historic div,
#share-price-historic  table {
	border-top:0;
}
#share-price-historic div.container:first-child {
	margin-left:0;
}

.eq_news a {
	color:#000;
	text-decoration:none;
}
.eq_news a:hover {
	text-decoration:underline;
}
.eq_news a.more {
	color:#666;
	font-size:0.909em;
}
.eq_news a.articletitle {
	color:#000;
	text-decoration:underline;
}
.eq_news h2 {
	border-top:2px solid #666;
	font-size:1.4em;
	font-weight:bold;
	line-height:1.43;
	padding:2px 0 12px;
}
.eq_news a.articletitle {
	color:#000;
	text-decoration:underline;
}
.eq_news .articlebody strong 
{
	color:#000;
}
.eq_news .articlebody {
	color:#666;
}
.eq_news table {
	border-top:1px solid #d6d6d6;
	width:100%;
}
.eq_news caption {
	font-size:1em;
	font-weight:bold;
	padding-bottom:4px;
	text-align:left;
}
.eq_news th {
	text-align:left;
	font-weight:normal;
}
.eq_news td,
.eq_news th {
	border-bottom:1px solid #d6d6d6;
	padding:6px 0 5px;
	vertical-align:top !important;
}
.eq_news td {
	font-size:1.1em;
	padding-top:5px;
}

.eq_news table.right tr *:first-child {
	text-align:left;
}
.eq_news tfoot * {
	border-bottom:0;
}

.eq_news .tabletab {
	border-top:0;
}

.eq_news .clearfix:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}


.eq_news .container {
	float:left;
	margin-left:20px;
	width:175px;
}

.eq_news .double-width {
	width:370px;
}
.eq_news .full-width {
	width:565px;
}
.eq_news .tabbox {
	border-top:none;
	margin-top:24px;
}

.eq_news ul.tabs {
	margin:0;
	padding:0;
	list-style:none;
	border-bottom:1px solid #A7AAAF;
	font-size:11px;
	line-height:11px;
	border-left:1px solid #A7AAAF;
}
.eq_news ul.tabs li {
	margin:0px;
	float:left;
	list-style-type:none;
}
.eq_news ul.tabs li a {
	margin:0;
	padding:6px 10px 0 10px;
	height:18px;
	text-decoration:none;
	color:#000;
	outline:none;
	background-color:#FDFDFD;
	border-top:1px solid #A7AAAF;
	border-right:1px solid #A7AAAF;
	float:left;
	display:block;
	cursor:pointer;
}
.eq_news ul.tabs li a.tabhover {
	background-color:#ECF3F9;
}
.eq_news ul.tabs li a.tabon {
	margin-bottom:-1px;
	background-color:#FFFFFF;
	height:19px;
	font-weight:bold;
}
.eq_news .eq_news .tab_content {
	margin:14px 0 0 0;
	padding:0;
}
.eq_news .box {
	margin-top:24px;
}
.eq_news caption.h2_lookalike {
	border-top:2px solid #797979;
	font-size:1.4em;
	line-height:1.43;
	padding:2px 0 12px;
	text-align:left;
}

/* broker sentiment styles */
.eq_news .br-sent div,
.eq_news .br-sent table {
	border-top:0;
	font-size:1em;
	padding:0;
}
.eq_news .br-sent div.container:first-child {
	margin-left:0;
}
.eq_news ul.br-sent-title {
	list-style-type:none;
}	
.eq_news ul.br-sent-title li {
	float:left;
	text-align:center;
	width:20%;
	color:#838383;
	font-size:0.9em;
	margin:7px 0 5px 0;	
}
.eq_news tr.consensus * {
	background-color:#eaeaea;
	border-bottom:1px solid #999;
}
.eq_news tr.consensus th {
	padding-left:5px;
}
.eq_news .item-box {
  clear:both;
  margin:0 0 10px 10px;
  position:relative;
  width:310px;
}
.eq_news .full-width {
  width:100%;
}
.eq_news #news-item iframe 
{
 height:750px;
  width:100%;
}
.eq_news  a.detach-link {
  float:right;
  position:relative;
  text-align:right;
}

.broker-forecasts tbody th {
	padding-right:5px;
}
.broker-forecasts tbody th span {
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:100%;
}
.eq_dividends
{
	margin-top: 1em;
}
.eq_dividends caption
{
	font-weight: bold;
	text-align:left;
	margin-bottom: 1em;
}
.eq_dividends tr
{
	font-size:0.9em;
	line-height: 2em;
}
.eq_dividends th
{
	text-align:left;
}
.eq_dividends td
{
	border-bottom:1px solid #D6D6D6 !important;
}
p .eq_note
{
	font-size: 9px;
}

.snapshot_100_percent_overview_header_div
{
	float:left;
	text-align:left;
	margin-bottom: 2px;
	margin-top: 2px;
	width: 100%;
}
.snapshot_100_percent_overview_header_div div /*Includes header_div and value_div*/
{
	float: left;
	width: 50%;
}
.div_linebreak
{
	clear: both;
	border-top: 1px #ccc solid;
}

.hemscott-report h2 {
	border-top:2px solid #666;
	font-size:1.4em;
	font-weight:bold;
	line-height:1.43;
	padding:2px 0 12px;
}
.hemscott-report select {
	cursor:pointer;
}
.hemscott-report select {
	font:100% Verdana, Arial, Helvetica, sans-serif;
}
.hemscott-report fieldset {
	border-top:1px solid #ccc;
	padding-top:7px;
	margin-bottom:20px;
}
.hemscott-report input,
.hemscott-report select {
	margin-left:5px;
}
.hemscott-report option {
	padding-right:1em;
}
.hemscott-report input.submit_button {
	background-color:#fff;
	border:1px solid #929292;
	padding:0 15px;
	cursor:pointer;
}


.hemscott-report table {
	border-top:1px solid #d6d6d6;
	table-layout:fixed;
	width:100%;
}
.hemscott-report caption {
	font-size:1em;
	font-weight:bold;
	padding-bottom:4px;
	text-align:left;
}
.hemscott-report th {
	text-align:left;
	font-weight:normal;
}
.hemscott-report td,
.hemscott-report th {
	border-bottom:1px solid #d6d6d6;
	padding:6px 0 5px;
	vertical-align:top;
}

.hemscott-report th.no_bborder {
	border-bottom:none;
}

.hemscott-report td {
	font-size:1.1em;
	padding-top:5px;
}
.hemscott-report table.right td,
.hemscott-report table.right th {
	text-align:right;
}
.hemscott-report table.right tr *:first-child {
	text-align:left;
}

.hemscott-report tr.subheader * {
	border-bottom-color:#838383;
	font-size:0.9em;	
}
.hemscott-report tr.subheader2 * {
	border-bottom-color:#838383;	
}
.hemscott-report tbody th {
	padding-right:5px;
}
.hemscott-report tbody th * {
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	width:100%;
	line-height:1.3em;
}

.hemscott-report .clearfix:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.directornames {
	color:#666
}
.normal {
	font-weight:normal;
}
.hemscott-report .text-left,
.hemscott-report td.left,
.hemscott-report th.left {
	text-align:left;
}
.hemscott-report .text-center,
.hemscott-report td.center,
.hemscott-report th.center {
	text-align:center;
}
.hemscott-report .text-right,
.hemscott-report td.right,
.hemscott-report th.right {
	text-align:right;
}

/* layout */

.hemscott-report, .tabbox {
	margin-top:24px;
}
.hemscott-report div {
	border-top:1px solid #ccc;
	font-size:11px;
	line-height:1.36;
	padding:0;
}
.hemscott-report div td {
	font-size:1em
}
#historyQueryForm fieldset {border:0px;}
#historyQueryForm .right {
	float:right;
}

#historyQueryForm a,
#historyQueryForm  a:active,
#historyQueryForm  a:visited {
 color: #000000;
}

#historyQueryForm .export-excel-img{
	width:24px;
	height:16px;
}

.articlebody {
	color:#666;
}
.box .item {
	border-bottom:1px solid #ccc;
}
a.submit_button {
	background-color:#fff;
	border:1px solid #929292;
	padding-left:5px;
	padding-right:10px;
	cursor:pointer;
	color:#000;
}
.returnsChartsTable td {
	vertical-align:top;
}
.returnsChartsLegend {
	width:50%;
}
.returnsChartsLegend td.legendDot {
	vertical-align:middle;
}
.returnsChartsRestructureDate {
	width:45%;
	}

.cef_container {
	float:right;
	width:31%;
	margin-left:2%;
}

.snapshotReportSelect
{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	margin:2px 15px 0 0;
	width:175px;
	z-index:-1;
}
.snapshotReportLanguageBar
{
	background-color:#E7E7E7;
	border:1px solid #CCCCCC;
	display:block;
	margin:10px 0;
	text-align:right;
	color:#E7E7E7;
	padding: 0 0 2px;
}
.archiveTabOn
{
	color:#999999;
	font-weight:bold;	
}
.archiveTabOff
{
	font-weight:normal;
	color:#999999;	
}
.titleBarHeadingArchive
{
	background-color:#E7E7E7;
	color:#000000;
	font-size:14px;
	font-weight:bold;
	height:23px;
	line-height:normal;
	padding:1px 5px 2px;
	text-align:left;
	border:1px solid #CCCCCC;
}
.archiveTabBody
{
	border-top:3px solid #333333;
	margin-top:20px;
	padding-top:20px;
}

.hCustomURL1{margin-left:6px;}
.hCustomURL2{margin-left:6px;}
.hCustomURL3{margin-left:6px;}
.hCustomURL4{margin-left:6px;}
.hCustomURL5{margin-left:6px;}
.hCustomURL6{margin-left:6px;}
.hCustomURL7{margin-left:6px;}
.hCustomURL1Icon img
{
	background-image:url('/img/icons/pdf.gif');
	background-repeat:no-repeat;
	
}
.hCustomURL2Icon img
{
	background-image:url('/img/icons/pdf.gif');
	background-repeat:no-repeat;
	
}
.hCustomURL3Icon img
{
	background-image:url('/img/icons/pdf.gif');
	background-repeat:no-repeat;
	
}
.hCustomURL4Icon img
{
	background-image:url('/img/icons/pdf.gif');
	background-repeat:no-repeat;
	
}
.hCustomURL5Icon img
{
	background-image:url('/img/icons/pdf.gif');
	background-repeat:no-repeat;
	
}
.hCustomURL6Icon img
{
	background-image:url('/img/icons/pdf.gif');
	background-repeat:no-repeat;
	
}
.hCustomURL7Icon img
{
	background-image:url('/img/icons/pdf.gif');
	background-repeat:no-repeat;
	
}


.basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container {height:320px; width:600px; color:#bbb; background-color:#333; border:4px solid #444; padding:12px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#333333;}
#simplemodal-container a.modalCloseImg {
	background: url("/includes/images/close_gray.gif") no-repeat scroll left center transparent;
    width:25px; height:29px; 
    display:inline; 
    z-index:3200; 
    position:absolute; 
    top:-15px; 
    right:-16px; 
    cursor:pointer;
    }
#simplemodal-container .basic-modal-content {padding:8px;}

/*for mornignstar category link*/
#snapshot-category a
{
	text-decoration:underline;
}

/*morningstar SRRI*/
#MorningstarSrri {
	padding:6px 0 6px 0;
}

.majorRiskTitle,
.minorRiskTitle {
	overflow:hidden;
	margin-bottom:5px;
}
.majorRiskTitle .floatLeft,
.minorRiskTitle .floatLeft {
	padding-left:10px;
	padding-right:5px;
}
.majorRiskTitle .floatRight,
.minorRiskTitle .floatRight {
	padding-left:5px;
	padding-right:10px;
}
.majorRiskTitle {
	background:url('/img/icons/dotted_line.gif') repeat-x left center;
}
.majorRiskTitle .floatLeft {
	background:#fff url('/img/icons/arrow_right.gif') no-repeat left center;
}
.majorRiskTitle .floatRight {
	background:#fff url('/img/icons/arrow_left.gif') no-repeat right center;
}
.minorRiskTitle .floatLeft {
	width: 44%;
}
.minorRiskTitle .floatRight {
	width: 44%;
	text-align: right;
}
.minorRiskTitle {
	color:gray;
}

#MorningstarSrri ul {
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	margin:0;
	padding:0;
	list-style-type:none;
}
#MorningstarSrri li {
	background-color:#ececec;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	float:left;
	line-height:27px;
	text-align:center;
}
#MorningstarSrri li {
	width:13.92%;
}
#MorningstarSrri li.selected {
	background-color:#acacac;
	color:#fff;
	font-weight:bold;
}
#ManagementCompanySRRI {
	height:18px;
	padding-bottom: 4px;
}
#ManagementCompanySRRI .floatLeft {
	width: 80%;
}
#ManagementCompanySRRI .floatRight {
	width: 15%;
	text-align: right;
	padding-right:5px;
}

.returnsIncomeDetailTable td.spacer {
	padding-bottom:2px;
	border-bottom:solid 1px #CCCCCC;
}

.docHeading
{
	font-weight:bold;
}

/*  Target Market */
 #tgtMktInfoDiv2, #tgtMktInfoDiv1 {
   margin-top: 2%;
   width:48%;    
   float: left;
}

#tgtMktInfoDiv2 {
    margin-left: 3.5%;    
 }

#tgtMktInfoDiv1 tr.spacer, #tgtMktInfoDiv2 tr.spacer, #tgtMktInfoDiv3 tr.spacer {    
    border-bottom: solid 1px #CCCCCC;    
}

/*  MIFID FEES */
#mifidFeesCalculationCostDiv, #mifidInvestmentFeesDiv {
	width: 48%;
}

table.mifidFeesCalculationCostTable td.heading.floatRight {
	white-space: nowrap;
}	

#mifidInvestmentFeesDiv tr.spacer,
#mifidFeesCalculationCostDiv tr.spacer{
	padding-bottom:2px;
	border-bottom:solid 1px #CCCCCC;
}

.mifidTextFontStyle {
	font-size: 12px;	
}

#mifidFeeLevel .feeLevel {
    font-size: 20px;
    line-height: 20px;
    height: 20px;
	padding-top: 3px;
}

/* Css for Morningstar fee rating chart */
.morningstarFeeRatingChart {
    margin-top: 1em;
}

.table-container {
    display: table;
    width: 100%;	
}

.morningstarFeeRatingChart #label {
	margin-bottom: 2%;
}

.morningstarFeeRatingChart .table-item1 {
    display: table-cell;
    vertical-align: bottom;
    width: 20%;
    border: solid 1px #FFFFFF;
    text-align: center;
    min-height: 2em;
    height: 2em;
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 6px;
}

.morningstarFeeRatingChart .table-item1.selected {
    background-image: url('/img/icons/sorting/arrow_desc_small.gif');
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: bottom;
}

.morningstarFeeRatingChart .table-item2 {     
    display: table-cell; 
	width: 20%;      
    min-height: 2em;
    height: 2em;
    border: solid 1px #FFFFFF;
}

.morningstarFeeRatingChart .table-item3 {
    display: table-cell;
    width: 20%;    
    min-height: 1em;
    padding-left: 1px;
    padding-right: 1px;
	font-size: 9px;
	font-style: italic;	
	text-align: center;
}

.table-item2.value1 {
    background-color: rgb(55,86,35);
}

.table-item2.value2 {
    background-color: rgb(84,130,53);
}

.table-item2.value3 {
    background-color: rgb(169,208,142);
}

.table-item2.value4 {
    background-color: rgb(198,224,180);
}

.table-item2.value5 {
    background-color: rgb(226,239,218);
}