/*
	This stylesheet is only used by the following modules:
	* ETF Report (v1)
	* Fund Report (v1)

	Do NOT include it in any other module
*/

* {
	font-family:Verdana, Helvetica, Arial; /* Style Setting: Site Body Font */
}
body {
	font-size:11px;
}
body.embedded {
	margin:0 !important;
	padding:0 !important;
}
input, select, textarea {
	font:100% Verdana, Helvetica, Arial;
}

img.ms_lookup_icon {
	position:relative;
	top:3px;
	width:18px;
	height:15px;
	background:url(/img/icons/securityLookup.gif) no-repeat center center;
}

img.ms_delete_icon {
	position:relative;
	top:3px;
	width:18px;
	height:15px;
	background:url(/img/icons/delete.gif) no-repeat center center;
}

.pointer {
	cursor:pointer;
}

/* Change indicators */
.price_up {
	color:green;
}
.price_up_arrow {
	background:transparent url(/img/arrow_up_green_p.gif) no-repeat center left;
	padding-left:15px !important;
}
.price_down {
	color:red;
}
.price_down_arrow {
	background:transparent url(/img/arrow_down_red_p.gif) no-repeat center left;
	padding-left:15px !important;
}
.price_nochange {
	color:gray;
}
.price_nochange_arrow {
	background:transparent url(/img/arrow_right_grey_p.gif) no-repeat center left;
	padding-left:15px !important;
}

/* A handy style to place on the wrapper of floated elements to ensure that
	the element below is correctly positioned and that no styles bleed over */

.clearfix:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}

/* end */

.hidden {
	display:none !important;
}

/* Alignment styles */

.text_left,
table td.left,
table th.left {
	text-align:left;
}
.text_centre,
table td.centre,
table th.centre {
	text-align:center;
}
.text_right,
table td.right,
table th.right {
	text-align:right;
}

select#globalSites {
	margin-top:2px;
}
	
/* end */

.ms_space_row {
	clear:both;
	height:2px;
	padding:0;
	margin:0;
	font-size:1px;
}

.ms_clearfloat {
	clear:both;
	height:0px;
	line-height:0px;
	padding:0;
	margin:0;
	font-size:0px;
}

.regmicrofont {
	font-family:arial;
	color:#808080;
	font-size:10px;
	font-weight:normal;
}

.ms_toolbar {
	width:100%; /*height:64px;	*/
	background-color:#E1E1E1; /* Style Setting: Tool Bar Background Color */
	border-top:1px solid white;
	border-bottom:1px solid #BEBEBE; /* Style Setting: Quickrank Tool Bar Bottom Border */
	padding:0px 0px 8px 0px;
	overflow:hidden;
	clear:both;
}

.ms_tool_bar_SingleRow {
	width:100%;
	height:18px;
	background-color:#E1E1E1;
	border-top:1px solid white;
	border-bottom:1px solid #BEBEBE;
	padding:0;
	overflow:hidden;
	clear:both;
}

/*managed by settings*/
.FundScreenerChangeCriteria {
	background-color:#E1E1E1; /* Style Setting: Fund Screener Result Change Criteria Background Color */
}

.ms_portfolio_toolbar {
	width:760px;
	height:24px;
	background-color:#E1E1E1; /* Style Setting: Portfolio Module Toolbar Background Color */
	border-top:1px solid white;
	border-bottom:1px solid gray;
	padding:0;
	overflow:hidden;
	clear:both;
}

.portfolio_toolbar_left {
	padding-left:10px;
	padding-top:9px;
	float:left;
	width:300px;
	border-right:solid 1px gray;
	height:40px;
}

.portfolio_toolbar_middle {
	padding-left:10px;
	padding-top:3px;
	float:left;
	border-right:solid 1px gray;
	height:40px;
	width:135px;
}

.portfolio_toolbar_right {
	padding-left:10px;
	padding-top:9px; /*changed from 0px to get benchmark dropdown in line with portfolio dropdown*/
	float:left;
	border-left:solid 1px white;
	height:40px;
}

/* New Styles for Tab Bar(s) */
.ms_tab_bar {
	width:100%;
}
.ms_tab_bar div {
	background-color:#e1e1e1; /* Tab Bar Background Color */
	border-bottom:2px solid #000; /* Style Setting: Tab Bar Bottom Border */
	border-top:1px solid #fff; /* Style Setting: Tab Bar Top Border */
	padding-top:12px;
}

.ms_tab_bar a {
	background-repeat:repeat-x;
	background-position:top left;
	display:block;
	float:left;
	font-weight:bold;
	height:14px; /* Style Setting: Tab Height */
	margin-left:5px;
	padding:3px 0;
	text-align:center;
	text-decoration:none;
	width:120px; /* Style Setting: Tab Width */
}
.ms_tab_bar a:first-child {
	margin-left:10px;
}
.ms_tab_bar a.active {
	background-color:#000; /* Style Setting: Tab Active Background Colour */
	background-image:url(/includes/images/tabactive.jpg); /* Style Setting: Tab Active Background Image */
	color:#fff; /* Style Setting: Tab Active Text Color */
	font-size:11px; /* Style Setting: Tab Active Font Size */
}
.ms_tab_bar a.inactive {
	background-color:#000; /* Style Setting: Tab Inactive Background Colour */
	background-image:url(/includes/images/tabinactive.jpg); /* Style Setting: Tab Inactive Background Image */
	color:#fff; /* Style Setting: Tab Inactive Text Color */
	cursor:pointer;
	font-size:11px; /* Style Setting: Tab Inactive Font Size */
}


.ms_portfolio_tab_bar {
	width:100%;
}
.ms_portfolio_tab_bar div.primary {
	background-color:#bdbdbd; /* Portfolio Major Tab Bar Background Color */
	border-top:1px solid #fff;
	padding-top:7px;
}
.ms_portfolio_tab_bar div a {
	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
	height:14px;
	margin-left:5px;
	text-align:center;
	text-decoration:none;
}
.ms_portfolio_tab_bar div a:first-child {
	margin-left:10px;
}
/* First Row */
.ms_portfolio_tab_bar div.primary a {
	padding:5px 0;
	width:100px;
}
.ms_portfolio_tab_bar div.primary a.active {
	background-color:#ededed; /* Portfolio Major Tab Active Background Color */
	color:#636363; /* Portfolio Major Tab Active Text Color */
	text-decoration:none;
}
.ms_portfolio_tab_bar div.primary a.inactive {
	background-color:#d6d6d6; /* Portfolio Major Tab Inactive Background Color */
	color:#636363; /* Portfolio Major Tab Inactive Text Color */
	cursor:pointer;
}
/* Second Row */
.ms_portfolio_tab_bar div.secondary {
	background-color:#e1e1e1; /* Portfolio Minor Tab Bar Background Color */
	border-top:1px solid #fff;
	border-bottom:1px solid #bebebe;
	padding:3px 0;
}
.ms_portfolio_tab_bar div.secondary a {
	background-position:center left;
	background-repeat:repeat-x;
	padding:2px 0;
	width:110px;
}
.ms_portfolio_tab_bar div.secondary a.active {
	background-color:#d6d6d6; /* Portfolio Minor Tab Active Background Colour */
	background-image:none; /* Portfolio Minor Tab Active Background Image */
	color:#636363; /* Portfolio Minor Tab Active Text Colour */
}
.ms_portfolio_tab_bar div.secondary a.inactive {
	background-color:#e1e1e1; /* Portfolio Minor Tab Inactive Background Colour */
	background-image:none; /* Portfolio Minor Tab Inactive Background Image */
	color:#636363; /* Portfolio Minor Tab Inactive Text Colour */
	cursor:pointer;
}


/* New styles for the Action Menu(s) */
.ms_action_menu,
.ms_portfolio_action_menu {
	background-color:#e1e1e1; /* Style Setting: Action Menu Background Color / Portfolio Module Action Bar Background Color */
	font-size:10px;
	margin-bottom:5px;
	overflow:hidden;
	padding:2px 0;
}
.ms_portfolio_action_menu {
	border-top:1px solid #fff;
	border-bottom:1px solid #bebebe;
}
.ms_action_menu a,
.ms_portfolio_action_menu a {
	background-position:center left;
	background-repeat:no-repeat;
	cursor:pointer;
	display:block;
	float:left;
	margin:0 10px;
	padding:5px 0 5px 20px;
	text-decoration:none;
}
.ms_action_menu a {
	color:#000; /* Style Setting: Action Menu Font Color */
}
.ms_portfolio_action_menu a {
	color:#999; /* Portfolio Module Action Bar Text Color */
	margin-left:30px;
	padding-top:4px;
	padding-bottom:4px;
}
.ms_portfolio_action_menu a:first-child {
	margin-left:10px;
}
a.chart {
	background-image:url(/img/icons/actionmenu/chart.gif);
}
a.chart:hover {
	background-image:url(/img/icons/actionmenu/chart_rollover.gif);
}
a.compare {
	background-image:url(/img/icons/actionmenu/compare.gif);
}
a.compare:hover {
	background-image:url(/img/icons/actionmenu/compare_rollover.gif);
}
a.delete {
	background-image:url(/img/icons/actionmenu/delete.gif);
}
a.delete:hover {
	background-image:url(/img/icons/actionmenu/delete_rollover.gif);
}
a.deselect {
	background-image:url(/img/icons/actionmenu/deselect.gif);
}
a.deselect:hover {
	background-image:url(/img/icons/actionmenu/deselect_rollover.gif);
}
a.filter {
	background-image:url(/img/icons/actionmenu/filter.gif);
}
a.filter:hover {
	background-image:url(/img/icons/actionmenu/filter_rollover.gif);
}
a.interactivechart {
	background-image:url(/img/icons/actionmenu/chart.gif);
}
a.interactivechart:hover {
	background-image:url(/img/icons/actionmenu/chart_rollover.gif);
}
a.performancecalc {
	background-image:url(/img/icons/actionmenu/icon_pf_calculator.gif);
}
a.performancecalc:hover {
	background-image:url(/img/icons/actionmenu/icon_pf_calculator_rollover.gif);
}
a.portfolio {
	background-image:url(/img/icons/actionmenu/add-portfolio.gif);
}
a.portfolio:hover {
	background-image:url(/img/icons/actionmenu/add-portfolio_rollover.gif);
}
a.save {
	background-image:url(/img/icons/actionmenu/save.gif);
}
a.save:hover {
	background-image:url(/img/icons/actionmenu/save_rollover.gif);
}
a.select {
	background-image:url(/img/icons/actionmenu/select.gif);
}
a.select:hover {
	background-image:url(/img/icons/actionmenu/select_rollover.gif);
}
a.xray {
	background-image:url(/img/icons/actionmenu/x-ray.gif);
}
a.xray:hover {
	background-image:url(/img/icons/actionmenu/x-ray_rollover.gif);
}
a.new {
	background-image:url(/img/icons/actionmenu/new.gif);
}
a.new:hover {
	background-image:url(/img/icons/actionmenu/new_rollover.gif);
}
a.saveas {
	background-image:url(/img/icons/actionmenu/save.gif);
}
a.saveas:hover {
	background-image:url(/img/icons/actionmenu/save_rollover.gif);
}

.ms_group_bar {
	width:100%;
	height:22px;
	background-image:url(../images/groupbarbk.JPG); /* Style Setting: Fund Screener Criteria Bar Background Image */
	border:1px solid #cdcdcd;
	padding:0;
	clear:both;
	color:#333; /* Style Setting: Fund Screener Criteria Bar Text Color */
	cursor:pointer;
}
.group_bar_img {
	padding-left:6px;
	float:left;
	padding-top:4px;
	padding-bottom:4px;
	width:13px;
}
.group_bar_img img {
	padding-top:4px;
}
.group_bar_label {
	padding-left:6px;
	float:left;
	padding-top:4px;
	padding-bottom:4px;
}

.ms_bottom_bar {
	width:100%;
	height:35px;
	background-color:#E1E1E1; /* Style Setting: Bottom Bar Background Color */
	border:1px solid gray;
	padding:0;
	clear:both;
}
.ms_bottom_bar a {
	text-decoration:none;
}

.ms_foot_bar {
	width:955px;
	height:20px; /*background-image:url('../images/loginbk2.jpg');*/ /* Replaced as loginbk2.jpg doesn't seem to exist */
	background-image:url(/img/clear.gif);
	border:1px solid gray;
	padding:0;
	font-size:1px;
	clear:both;
}

.ms_footer_text {
	font-size:10px;
	color:white;
	cursor:pointer;
}

.ms_main {
	/*width:760px;*/
	font-size:10px;
	color:#333; /* Style Setting: Overall Normal Text Color */
	padding:0;
	margin:0;
}

.ms_mainhighlight {
	font-size:10px;
	color:black;
	padding:0;
	margin:0;
}
/*
.ms_screener {
	width:760px;	
	font-size:10px;
	color:black;
	padding:0;
	margin:0;
	background-image:url('../images/screenerbk.jpg');
}
*/
.ms_highlight {
	clear:both;
	overflow:visible;
	padding:0;
}

.ms_panel {
	clear:both;
	overflow:visible;
	padding:0;
	width:100%;
}

.ms_text {
	font-size:11px;
	font-weight:normal;
}

.ms_checkBox {
	height:13px;
	line-height:13px;
}

.ms_ToAtext {
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
}

.ms_text_normal {
	font-weight:normal;
	font-size:11px;
	color:#333333;
	font-family:verdana, arial, sans-serif;
	text-decoration:none;
	line-height:20px;
}
.ms_text_normal_bold {
	font-weight:bold;
	font-size:11px;
	color:#333333;
	font-family:verdana, arial, helvetica;
	text-decoration:none;
	line-height:20px;
}

.ms_text_big {
	font-weight:bold;
	font-size:16px;
	color:#333333;
	font-family:arial, sans-serif;
}

.ms_title_label {
	font-size:11px;
	font-weight:bold;
	color:white;
	vertical-align:middle;
}

.ms_group_label {
	font-size:11px;
	font-weight:bold;
}

.ms_label {
	font-size:11px;
	font-weight:bold;
}

.ms_label_right {
	font-size:11px;
	font-weight:bold;
	margin-left:5px;
}

.ms_logintitle {
	font-size:10px;
}

.ms_tip {
	font-size:9px;
}

.ms_page_custom_label, .ms_page_custom_label span {
	font-size:10px;
	border-width:0px;
	color:#666666;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight:normal;
	text-decoration:none;
	white-space:nowrap;
	padding-right:8px;
}

/* Pager Control Style */
/*.ms_page_bar {
	width:100%;
	/*height:48px;
	background-color:#E1E1E1; /* Style Setting: Pager Navigation Background Color 
	border-bottom:1px solid #AAAAAA;
	padding:0;
	clear:both;
}
td.ms_page_label, td.ms_page_label a, a.ms_page_label, a.ms_page_label:hover, a.ms_page_label:link, a.ms_page_label:visited, a.ms_page_label:active {
	font-size:11px;
	border-width:0px;
	color:#666666; /* Style Setting: Pager Navigation Text Color 
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight:normal;
	text-decoration:none;
	white-space:nowrap;
}
td.ms_page_label a:link {
	text-decoration:none;
}
td.ms_page_label a:visited {
	text-decoration:none;
}
td.ms_page_label a:hover, a.ms_page_label:hover {
	text-decoration:underline;
}
td.ms_page_label a:active, a.ms_page_label:active {
	text-decoration:underline;
}
td.ms_page_label a.pager_disabled, a.pager_disabled {
	color:Silver;
}
td a.pager_disabled:hover {
	text-decoration:none;	
}*/
.ms_page_bar {
	background-color:#e1e1e1; /* Style Setting: Pager Navigation Background Color */
	border:1px solid #bebebe;
	border-width:1px 0;
	font-size:11px;
	line-height:24px;
	margin-bottom:1em;
	padding:0 2px;
}
.ms_page_bar_results {
	float:left;
	padding-left:18px;
}
.ms_page_bar_perpage {
	float:left;
	height:24px;
	padding-right:10px;
}
.ms_page_bar_perpage label {
	font-weight:bold;
}
.ms_page_bar_pager {
	color:#666; /* Style Setting: Pager Navigation Text Color */
	float:left;
	white-space:nowrap;
}
.ms_page_bar_pager  td {
	line-height:2.18;
	padding:0;
}
td.ms_page_custom_label {
	font-size:11px;
	padding-right:16px;
}
.ms_page_bar_pager a {
	color:#666; /* Style Setting: Pager Navigation Text Color */
	font-size:11px;
	text-decoration:none;
}
.ms_page_bar_pager a:hover {
	text-decoration:underline;
}
.ms_page_bar_pager a.pager_disabled {
	color:silver; /* Style Setting: Pager Disabled Navigation Text Color */
	text-decoration:none;
}

.ms_button {
	font-size:11px;
	width:130px;
	height:26px;
	background-image:url( '../images/buttonbk.JPG' );
	border:1px solid gray;
	padding:0;
	cursor:pointer;
	vertical-align:middle;
}

.ms_panel_tr {
	height:20px;
}

.ms_image {
	vertical-align:middle;
}

.ms_table_title {
	font-size:11px;
	font-weight:bold;
	color:black;
}

.ms_slider_panel {
	width:200px;
	height:62px;
	clear:both;
}

.ms_datapoint_title {
	font-size:11px;
	font-weight:bold;
}

.ms_datapoint_text {
	font-size:11px;
	font-weight:normal;
}

a.externalGlossary:link {
	text-decoration:underline;
	color:black;
}
a.externalGlossary:hover {
	text-decoration:underline;
}
a.externalGlossary:active {
	text-decoration:none;
}
a.externalGlossary:visited {
	text-decoration:underline;
	color:black;
}


.ms_background {
	background-color:Gray;
	filter:alpha(opacity=50);
	opacity:0.5;
}

.ms_errormsg {
	font-size:11px;
	font-weight:bold;
	color:red;
}

.ms_table {
	display:block;
	padding:0;
	margin:0;
	width:100%;
}

.ms_table td {
	width:100%;
}


.ms_table ul {
	list-style:none;
	display:block;
	margin:0px;
	clear:both;
	padding:4px 0px 4px 0px;
}

.ms_line {
	width:955px;
	height:2px;
	font-size:1px;
	border-bottom:2px solid #949FB7;
}

.ms_floatleft {
	float:left;
}


.ms_page_bar_pagerdiv {
	width:100%;
	position:relative;
	height:24px;
	border-top:1px solid #BEBEBE;
}

.ms_page_bar_alphabeticaldiv {
	min-width:100%;
	height:24px;
	vertical-align:middle;
	line-height:24px;
	background-color:#E1E1E1; /* Style Setting: Alphabetical Pager Background Color */
	border-top:1px solid white;
	border-bottom:1px solid #BEBEBE;
	text-align:center;
}
.alphabeticalpager {
	color:#666666;
	margin:0 1.2%;
	text-decoration:underline;
}

.alphabeticalpager_selected {
	color:#666666;
	margin:0 1.2%;
	text-decoration:none;
}

/* alphabetical links */
.ms_alphabetical_menu {
	background-color:#e1e1e1; /* Style Setting: Alphabetical Pager Background Color */
	border-top:1px solid #fff;
	border-bottom:1px solid #bebebe;
	line-height:24px;
	text-align:center;
}
.ms_alphabetical_menu a {
	color:#666666;
	margin:0 1.2%;
	text-decoration:underline;
}
.ms_alphabetical_menu a.selected {
	font-weight:bold;
	text-decoration:none;
}

.ms_disclaimer_table {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top:1em;
	width:100%;
}
.ms_disclaimer_table td.data {
	font-size:10px;
	text-align:left;
	vertical-align:top;
	line-height:normal;
}
.ms_disclaimer_table td.image {
	text-align:right;
	vertical-align:top;
	line-height:normal;
}
.ms_disclaimer_table a:link {
	text-decoration:none;
	color:#333333;
}
.ms_disclaimer_table a:visited {
	text-decoration:none;
	color:#333333;
}
.ms_disclaimer_table a:hover {
	text-decoration:underline;
}
.ms_disclaimer_table a:active {
	text-decoration:underline;
}

.ms_disclaimer_custom_table {
	width:100%;
}
.ms_disclaimer_line {
	width:100%;
	border-top:1px solid #BEBEBE;
	line-height:4px;
}
.ms_disclaimer_custom_line {
	width:100%;
	border-top:1px solid #BEBEBE;
	line-height:3px;
}
.ms_disclaimer_padding {
	width:100%;
	line-height:5px;
}
.ms_disclaimer_text {
	color:#333333;
}
.ms_custom_disclaimer_text {
	padding-bottom:6px;
	font-size:11px;
	text-align:justify;
}

.ms_disclaimer_toolbar_table {
	width:100%;
	background-color:#333333;
	margin-bottom:3px;
	color:#FFFFFF;
	border-width:0px;
}
.ms_disclaimer_toolbar_table td {
	line-height:23px;
	vertical-align:middle;
	text-align:left;
	padding-bottom:1px;
}
.ms_disclaimer_toolbar_table td.padding {
	padding-left:12px;
	width:1px;
}
.ms_disclaimer_toolbar_table td.links {
	font-size:10px;
	padding-right:19px;
}
.ms_disclaimer_toolbar_table a:link {
	text-decoration:none;
	color:#FFFFFF;
}
.ms_disclaimer_toolbar_table a:visited {
	text-decoration:none;
	color:#FFFFFF;
}
.ms_disclaimer_toolbar_table a:hover {
	text-decoration:underline;
}
.ms_disclaimer_toolbar_table a:active {
	text-decoration:none;
}

.ms_space_to_remove_for_fundscreener {
	border-top-width:0px;
}


.editholding_panel_fore {
	background-color:white;
}

.ms_title_backbuttonarrow {
	width:20px;
	background-repeat:no-repeat;
}

.ms_title_holder {
	float:left;
	height:25px;
	padding-left:10px;
	padding-top:0;
	padding-bottom:0;
}
.ms_title_holder span {
	padding-top:5px;
	padding-right:5px;
	display:block;
}

/* Begin missing fund notification */
div.ms_missingfundsnotification_container {
	color:InfoText;
	background-color:InfoBackground;
	border:solid 1px #000000;
	margin-bottom:10pt; /* width:100%;*/
}
div.ms_missingfundsnotification_container p {
	margin-left:15px;
}
div.ms_missingfundsnotification_container p.ms_missingfundsnotification_message {
	margin-top:10px;
	margin-bottom:0px;
}
div.ms_missingfundsnotification_container p.ms_missingfundsnotification_link {
	margin-top:-10px;
	margin-bottom:15px;
}
div.ms_missingfundsnotification_container ul {
	margin-top:0px;
}
div.ms_missingfundsnotification_container li {
	margin-top:0px;
	list-style-type:none;
}
/* End missing fund notification */



/*************************************************************
	the top PortfolioBar
*************************************************************/

.portfolio_toolbar_left, .portfolio_toolbar_middle, .portfolio_toolbar_right {
	float:left;
}
.portfolio_toolbar_left {
	padding-left:10px;
	padding-top:3px;
}
.portfolio_toolbar_middle {
	padding-top:5px;
}
.portfolio_toolbar_right {
	display:none;
}
.portfolioListDropdown {
	width:175px;
	height:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.linkPortfolioNew, .linkPortfoliolist, .linkPortfolioAlerts {
	float:left;
	cursor:pointer;
	font-weight:bold;
	font-size:11px;
	color:#fff; /* Style Setting: Portfolio Module Header Links Color */
}
.linkPortfolioNew:hover, .linkPortfoliolist:hover, .linkPortfolioAlerts:hover {
	text-decoration:underline;
}

.linkPortfolioNew {
	margin-left:34px;
}
.linkPortfoliolist {
	margin-left:42px;
}
.linkPortfolioAlerts {
	margin-left:42px;
}

/************************************************************
	add holding and related news in PM
*************************************************************/

.portfolio_addHoldingPanel {
	margin-top:20px;
}
.portfolio_newsPanel {
	margin-top:20px;
}
.portfolio_addHoldingTitleDiv, .portfolio_newsTitleDiv {
	height:20px;
	border-top:solid 3px black;
	border-bottom:solid 1px gray;
	padding-top:5px;
}
.portfolio_addHoldingTitle, .portfolio_newsTitle {
	font-size:10px;
	font-weight:bold;
}
.portfolio_newsContent {
	position:relative; /*height:84px;*/
}


/************************************************************
	action bar in edit pages. with icons for delete/select all/deselect all/save
*************************************************************/

.portfolio_action_bar {
	width:760px;
	height:25px;
	background-color:#E1E1E1; /* Style Setting: Portfolio Module Action Bar Background Color */
	border-top:1px solid white;
	border-bottom:1px solid #BEBEBE;
	color:#999; /* Style Setting: Portfolio Module Action Bar Text Color */
	padding:0;
	overflow:hidden;
	clear:both;
}

div.HelpLayer {
	position:absolute; 
	visibility:hidden; 
	z-index:1;
}
.Helplayer2 {
	background-color:White;
	border:solid 1px #000099;
	width:300px;
}
.Helplayer2 td {
	color:#000099;
	font-size:11px;
	font-family:Verdana;
	font-weight:normal;
	padding:4px;
	text-align:left;
	text-decoration:none;
}
.HelpIcon {
	cursor:help;
	margin-left:4px;
}


/************************************************************
	performance view page styles
*************************************************************/

.TextDescription {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:10px;
	font-weight:normal;
	line-height:13px;
}
.TextData {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-weight:normal;
	font-size:11px;
	line-height:16px;
}
.BB1 {
	font-weight:bold;
	font-size:10px;
	color:#333333;
	line-height:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.LabelA {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:10px;
	font-weight:Bold;
	line-height:13px;
}
.LabelB {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:11px;
	font-weight:Bold;
	line-height:16px;
}
.LabelC {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:10px;
	font-weight:Bold;
	line-height:13px;
	text-decoration:underline;
}
.LabelRequired {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:10px;
	font-weight:normal;
	line-height:13px;
}
.delete_col {
	width:21px;
	padding:2px 1px 2px 1px;
}
.holding_col {
	width:450px;
	padding:2px 1px 2px 1px;
}
.weight_col {
	width:120px;
	padding:2px 1px 2px 1px;
}
.weightper_col {
	width:120px;
	text-align:center;
	padding:2px 1px 2px 1px;
}
.holding_textbox {
	border:1px #D7D7D7 solid;
	width:446px;
	height:19px;
}
.weight_textbox {
	border:1px #D7D7D7 solid;
	width:116px;
	height:19px;
	text-align:right;
}
.disable_textbox {
	background-color:#F1F5FA;
}
.ms_button_like {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	width:130px;
	height:26px;
	background-repeat:repeat;
	border:1px solid gray;
	padding:4px 0px 0px 0px;
	cursor:pointer;
	vertical-align:middle;
	text-align:center;
}

/* Hold overs from gridstyle.css */
.gridView * {
	font-size:11px;
}
.msDataText,
.msDataText span,
.msDataText a {
	color:#333333; /* Style Setting: Overall Normal Text Color */
	font-size:11px;
	font-weight:normal;
	line-height:20px;
	text-align:left;
	text-decoration:none;
}
