
.errSpaceMess
{
    padding-top:100px;
    padding-left:300px;
    color:Red;
    width:400px;
    display:block;
}



.firstrowoptionswatchlist
{
   
   width:350px;
   float:left;
   margin-left:145px;
   
}

#tabContainerMaster
{
    margin-top:55px;
    
    
}

#tabContainerMaster_body
{
    margin-top:0px;
    
    
}


.changedate
{
WIDTH: auto;
FONT-SIZE: 164;
HEIGHT: auto;
TEXT-DECORATION: underline;
PADDING-TOP: 6px;
DISPLAY: block;
BACKGROUND: url("../images/calendar_icon.gif") no-repeat;
FONT-FAMILY: Verdana;
LINE-HEIGHT: 10.66pt;
PADDING-RIGHT: 0px;
PADDING-LEFT: 25px;
TEXT-ALIGN: right;
COLOR: #6ca36d;
MARGIN: 0px;
PADDING-BOTTOM: 2px;
float:left;
margin-right:10px;

}



.downloadtable
{
WIDTH: auto;
FONT-SIZE: 164;
HEIGHT: auto;
TEXT-DECORATION: underline;
PADDING-TOP: 6px;
DISPLAY: block;
BACKGROUND: url("../images/download_icon.gif") no-repeat;
FONT-FAMILY: Verdana;
LINE-HEIGHT: 10.66pt;
PADDING-RIGHT: 0px;
PADDING-LEFT: 25px;
TEXT-ALIGN: right;
COLOR: #6ca36d;
MARGIN: 0px;
PADDING-BOTTOM: 2px;
float:left;
margin-right:10px;
}

.printperf
{
WIDTH: auto;
FONT-SIZE: 164;
HEIGHT: auto;
TEXT-DECORATION: underline;
PADDING-TOP: 6px;
DISPLAY: block;
BACKGROUND: url("../images/print_icon.gif") no-repeat;
FONT-FAMILY: Verdana;
LINE-HEIGHT: 10.66pt;
PADDING-RIGHT: 0px;
PADDING-LEFT: 25px;
TEXT-ALIGN: right;
COLOR: #6ca36d;
MARGIN: 0px;
PADDING-BOTTOM: 2px;
float:left;
margin-right:10px;

}

.setupwatchlist
{
WIDTH: auto;
FONT-SIZE: 164;
HEIGHT: auto;
TEXT-DECORATION: underline;
PADDING-TOP: 6px;
DISPLAY: block;
BACKGROUND: url("../images/dia_arrow.gif") no-repeat;
FONT-FAMILY: Verdana;
LINE-HEIGHT: 10.66pt;
PADDING-RIGHT: 0px;
PADDING-LEFT: 25px;
TEXT-ALIGN: right;
COLOR: #6ca36d;
MARGIN: 0px;
PADDING-BOTTOM: 2px;
float:left;
margin-right:10px;
}

.ajax__tab_header
{
FONT-SIZE: 149;
WIDTH: 100%;
HEIGHT: 28px;
CLEAR: none;
VISIBILITY: visible;
FONT-FAMILY: Verdana;
PADDING-RIGHT: 0px;
PADDING-LEFT: 0px;
margin: 20px 0px 0px 0px;
PADDING-BOTTOM: 0px; 
border-bottom:solid 2px #007558;
}

.ajax__tab_outer .ajax__tab_tab 
{
    FONT-SIZE: 164;
    MARGIN-LEFT: 7px;
    DISPLAY: inline;
    BACKGROUND: #7cb75b;
    FONT-FAMILY: Verdana;
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    TEXT-ALIGN: right;
    FONT-WEIGHT: 700;
    MARGIN: 0px 0px 0px 7px;
    display:block;
    float:left;
    cursor:pointer;
}

.ajax__tab_active .ajax__tab_outer .ajax__tab_tab 
{
   
    FONT-SIZE: 164;
    DISPLAY: inline;
    BACKGROUND: #007558 !important;
    FONT-FAMILY: Verdana;
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    TEXT-ALIGN: right;
    FONT-WEIGHT: 700;
    MARGIN: 0px 0px 0px 7px;
    display:block;
    float:left;
    
    
}

.tabwatchlabel
{
    WIDTH: 150;
    FONT-SIZE: 164;
    MARGIN-LEFT: 0px;
    HEIGHT: 20px;
    TEXT-DECORATION: underline;
    PADDING-TOP: 4px;
     DISPLAY: inline;
    FONT-FAMILY: Verdana;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    TEXT-ALIGN: right;
    FONT-WEIGHT: 700;
    COLOR: #ffffff;
    MARGIN: 0px;
    PADDING-BOTTOM: 0px;
    display:block;
    float:left;
    
    
}


.tabwatchlistoff
{
   
    FONT-SIZE: 164;
    MARGIN-LEFT: 7px;
    DISPLAY: inline;
    BACKGROUND: #7cb75b;
    FONT-FAMILY: Verdana;
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    TEXT-ALIGN: right;
    FONT-WEIGHT: 700;
    MARGIN: 0px 0px 0px 7px;
    display:block;
    float:left;
    cursor:pointer;
 
    
}


.submitclass
{
    BORDER-RIGHT: 1px solid #b9b9b9;
WIDTH: auto;
FONT-SIZE: 164;
BORDER-BOTTOM-STYLE: solid;
BORDER-TOP-STYLE: solid;
HEIGHT: auto;
BORDER-LEFT: 1px solid #b9b9b9;
BORDER-RIGHT-STYLE: solid;
PADDING-TOP: 0px;
DISPLAY: inline;
BORDER-BOTTOM: 1px solid #b9b9b9;
BORDER-TOP: 1px solid #b9b9b9;
BACKGROUND: #b9b9b9;
BORDER-LEFT-STYLE: solid;
FONT-FAMILY: Verdana;
PADDING-RIGHT: 0px;
PADDING-LEFT: 0px;
TEXT-ALIGN: center;
COLOR: #ffffff;
FONT-WEIGHT: 700;
MARGIN: 0px;
PADDING-BOTTOM: 0px;

}


.submitclassgreen
{
    BORDER-RIGHT: 1px solid #b9b9b9;
WIDTH: auto;
FONT-SIZE: 164;
BORDER-BOTTOM-STYLE: solid;
BORDER-TOP-STYLE: solid;
HEIGHT: auto;
BORDER-LEFT: 1px solid #b9b9b9;
BORDER-RIGHT-STYLE: solid;
PADDING-TOP: 0px;
DISPLAY: inline;
BORDER-BOTTOM: 1px solid #b9b9b9;
BORDER-TOP: 1px solid #b9b9b9;
BACKGROUND: #6ca36d;
BORDER-LEFT-STYLE: solid;
FONT-FAMILY: Verdana;
PADDING-RIGHT: 0px;
PADDING-LEFT: 0px;
TEXT-ALIGN: center;
COLOR: #ffffff;
FONT-WEIGHT: 700;
MARGIN: 0px;
PADDING-BOTTOM: 0px;

}


.left_content .disabledcss A
{
    color:#CBD1D0 !Important;
    background-color:#ffffff !Important;
    text-decoration:none !Important;
    margin-right:5px;
}

.left_content .enabledcss A
{
    color:Black !Important;
    text-decoration:underline;
    margin-right:5px;
}
.left_content .disabledinvestment A
{
    color:Gray !Important;
    text-decoration:none !Important;
    margin-right:5px;
    display:
}

.left_content .enabledinvestment A
{
    color:Black !Important;
    text-decoration:underline;
    margin-right:5px;
}


.tablesorter tr.PerformanceDetails th {
	background:#6AB499 !important;
	color:#FFFFFF;
	text-align:left !important;
}
.tablesorter tr.Fund td {
	background:#F0FFC5;
}
.tablesorter tr.Benchmark td {
	background:#EFEFEF;
}
.tablesorter tr.Gap td {
	background:#F0FFC5;
}

td.download
{
	text-align:center;
}
.PerfTableGray table
{
	 filter:alpha(opacity=40);
	 -moz-opacity:.40;
	 opacity:.40;
}

.table .PerfTableGray 
{
	 filter:alpha(opacity=40);
	 -moz-opacity:.40;
	 opacity:.40;
}

.modalBackGround
{
    background-color:Gray;
    opacity:0.7;
    filter:alpha(opacity=70);
}


.ProductDisclaimer
{
	border-style:solid;
	border-color:#C0C0C0;
	background-color:#FFFFFF;
	font-family:Verdana;
	font-size:0.9em;
}

 .FundCenterDisclaimer 
 {
	width:955px;
	background-color:#FFFFFF;
	font-family:Verdana;
	font-size:0.9em;
	text-align:justify;
 }
 
.homepage_links .homepage_sections .news .news_content input.submit,
.homepage_links .homepage_sections .fund_focus input.submit {
	margin:0.2em 0 0 0;
	padding:0.1em 0.3em;
	border:solid 1px #B9B9B9;
	font-size:1.1em;
	background:#B9B9B9;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
}

.main_row .main_content ul li ul {
	padding:4px 0 0 19px;
	line-height:1em;
	font-size:1em;
	list-style:none;
}
.main_row .main_content ul li ul li {
	list-style:none;
	list-style-type:square;
	background:none;
	padding:0 0 4pt 0;
	margin:0 0 0 0;
}

a.graysubmit, a.graysubmit:hover, a.graysubmit:visited, a.graysubmit:active, a.graysubmit:link {
	margin:0 !important;
	padding:0 !important;
	text-decoration:none !important;
	font-size:1.1em !important;
	background:#B9B9B9 !important;
	font-weight:bold !important;
	color:#FFFFFF !important;
}

div.graysubmit 
{
	text-align:center;
	line-height:20px;
	background:#B9B9B9 !important;
}

.data_at
{
	background-color:#FFFFFF;
	color:#6CA36D;
	font-weight:bold;
}


.main_row .main_content .performance .pnlTable table.tablesorter thead tr th,
.main_row .main_content .performance .pnlTable table.tablesorter tfoot tr th {
	background: #CCCCCC;
	margin:0;
	padding:4px 6px 4px 5px;
	border-bottom:solid 2px #FFFFFF;
}

.main_row .main_content .table  table.tablesorter tbody .category_light_EQUITIES td,
.main_row .main_content .performance .pnlTable table.tablesorter tbody .category_light_EQUITIES td {
	background-color:#FDE1B3;
	height:18px; 
}
.main_row .main_content .table  table.tablesorter tbody .category_dark_EQUITIES td {
	background-color:#FAA41A; 
	height:18px; 
}
.main_row .main_content .table  table.tablesorter tbody .category_light_COMMODITIES td,
.main_row .main_content .performance .pnlTable table.tablesorter tbody .category_light_COMMODITIES td {
	background:#E4CFC8;
	height:18px; 
}
.main_row .main_content .table  table.tablesorter tbody .category_dark_COMMODITIES td {
	background:#A56552;
	height:18px; 
}
.main_row .main_content .table  table.tablesorter tbody .category_light_HIDDENASSET td,
.main_row .main_content .performance .pnlTable table.tablesorter tbody .category_light_HIDDENASSET td {
	background:#FFEBAD;
	height:18px; 
}
.main_row .main_content .table  table.tablesorter tbody .category_dark_HIDDENASSET td {
	background:#FDCF29;
	height:18px; 
}
.main_row .main_content .table  table.tablesorter tbody .category_light_ABSRET td,
.main_row .main_content .performance .pnlTable table.tablesorter tbody .category_light_ABSRET td {
	background:#DFEACA;
	height:18px; 
}
.main_row .main_content .table  table.tablesorter tbody .category_dark_ABSRET td {
	background:#90B840;
	height:18px; 
}
.main_row .main_content .table  table.tablesorter tbody .category_prod5 td {
	background:#E8BB30;
}
.main_row .main_content .table  table.tablesorter tbody .category_prod6 td {
	background:#7EAD34;
}
.main_row .main_content .table  table.tablesorter tbody .category_prod7 td {
	background:#A6A04F;
}
.main_row .main_content .table  table.tablesorter tbody .category_prod8 td {
	background:#EDC866;
}

.ErrorLabel
{
	color:Red;
	font-size:11px;
	padding-left:5px;
}

.InfoLabel
{
	font-size:12px;
	color:Green;
	font-weight:bolder;
}

#csspopup
{
	background:#7CB75B;
	color:#FFFFFF;
	padding:8px 10px;
	text-align:center;
	height:300px;
	
}

#csspopup label
{
	width:60px;
	margin:0.3em 0 0.2em 0;
	padding-right:5px;
	font-weight:bold;
}

.cssLabel
{
	width:200px;
	margin:0.3em 0 0.2em 0;
	padding-right:5px;
	font-weight:bold;
	color:#FFFFFF;
}



#csspopup input{
	border:1px solid #FFFFFF;
	padding:0.1em 0.4em;
	margin:0.1em 0;
	width:150px;
	background:#FFFFFF;
	font-size:1.0em;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
}

#csspopup input.submit {
	margin:0.2em 0 0 0;
	padding:0.1em 0.3em;
	border:solid 1px #B9B9B9;
	font-size:0.8em;
	background:#B9B9B9;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bolder;
	color:#FFFFFF;
	width:40px;
}




/************************************* REGISTRATION *************************************/

.main_row .main_content .registration {
	padding:14px 14px 14px 42px;
}
.main_row .main_content p.required {
	padding-left:42px;
	color:#007558;
}
.main_row .main_content .registration label {
	display:block;
	width:140px;
	float:left;
	clear:left;
	margin:0.4em 0;
	padding-right:5px;
	font-weight:bold;
}
.main_row .main_content .registration label em {
	color:#007558;
	font-weight:normal;
}
.main_row .main_content .registration fieldset {
	border:none;
	font-size:1.1em;
}
.main_row .main_content .registration fieldset.contact_details input {
	border:1px solid #CCCCCC;
	padding:0.2em 0.4em;
	margin:0.2em 0 0.2em 0;
	width:200px;
	background:#DDDDDD;
	font-size:1em;		
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.main_row .main_content .registration fieldset.contact_exist input.shaded_input {
	border:1px solid #CCCCCC;
	padding:0.2em 0.4em;
	margin:0.4em 0 0 0;
	width:200px;
	background:#DDDDDD;
	font-size:1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.main_row .main_content .registration fieldset.contact_exist {
	padding:0 0 0 7px;
}
.main_row .main_content .registration fieldset.contact_exist label {
	display:block;
	width:103px;
	float:left;
	clear:left;
	margin:0.6em 0 0 0;
	padding-right:5px;
	padding-left:30px;
	font-weight:normal;
}
.main_row .main_content .registration fieldset.register_submit {
	text-align:center;
	padding:7px 0 0 0;
}
.main_row .main_content .registration fieldset.register_submit input.submit {
	margin:14px 0 0 0;
	padding:0.1em 0.3em;
	border:solid 1px #B9B9B9;
	font-size:1.1em;
	background:#B9B9B9;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
}
.main_row .main_content .registration h3 {
	padding:28px 0 0 0;
}

.main_row .main_content .registration p 
{
	font-size:1em;
	padding:0 0 0 0;
}

/************************************* FIN REGISTRATION *************************************/


.MoreDetailsTitle
{
	font-size:12px;
	font-weight:bold;
	color:#335971;
	list-style-type:disc;
	list-style-position:inside;
	margin-left:0px;
	
	
}

.Link
{
	font-size:10px;
	font-weight:bold;
	color:#000000;
	list-style-type:disc;
	list-style-position:inside;
	margin-left:0px;
	
	
}

/******************************** PRODUCT GRAPH PERFORMANCE *********************************/

.ProductGraphError 
{
	border:1px solid #CCC;
	color:Red;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
}

/****************************** FIN PRODUCT GRAPH PERFORMANCE *******************************/


.top_row .nav_welcome .main_navigation .titlesite {
	padding-left:10px;
}


/***************************** SEARCH *********************************/

.tablesearch th
{
	background-color:#CCCCCC;
	height:20px;
	padding:2px;
	border-bottom:1px solid black;
	font-weight:bold;
}

.tablesearch tr td
{
	height:20px;
	padding:2px;
	border-bottom:1px solid black;
	text-align:center;
}

/********************** CALENDAR CONTROL ***********************/
.calendar_monthHeader
{
	background-color:#888;
	height:20px;
}
.calendar_monthHeader a
{
	color:#FFF;
	height:20px;
	font-weight:bold;
}
.calendar_weekday 
{
	color:#000;
	background-color:#FFF;
	height:18px;
}
.calendar_today 
{
	color:#FFF;
	font-weight:bold;
	background-color:#009900;
}
.calendar_dayHeader
{
	color:#000000;
	font-weight:bold;
	height:19px;
	background-color:#BBB;
}
.calendar_offMonth 
{
	background-color:#DCFDDF;
	font-style:italic;
	color:#BBB;
	height:19px;
}
.calendar_button 
{
	border:0px;
	margin-left:2px;
	width:25px;
	background-image:url(../images/calendar_icon.gif);
}