div.pane-content #IDMS_container td {
        padding-bottom:3px;
        padding-top:3px;
        font-size: 12px;
}

div.pane-content #IDMS_container {
        width: 600px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #333;
	margin:0 auto;
}
div.pane-content #IDMS_container h2{
        font-size: 18px;
        color: #333333;
        font-weight: normal;
        padding: 0; margin: 0;
        margin-top: 10px;
        padding-left: 3px;
}

div.pane-content #IDMS_container h1 {
        font-size:16px;
        font-family: Arial, Helvetica, san-serif;
        font-weight:normal;
        color:#1968a0;
        margin:0;
        padding:0;
        margin-top: 20px;	
}



div.pane-content #IDMS_container #Buttn {
        font-size:11px; cursor: pointer;color: #e4f1ff; display: block; padding: 2px; width: 110px; border: 1px solid #DDD; text-align: center; background: #4b78a5; margin-top: 5px;
}

div.pane-content #IDMS_container .chart_opts select {
        width: 150px;
        margin-right: 15px;
}

div.pane-content #IDMS_container #Buttn a{background: #4b78a5;color: #e4f1ff; text-decoration: none; font-size:11px; cursor: pointer;}

div.pane-content #IDMS_container #Buttn a:Hover{text-decoration: underline;}

div.pane-content #IDMS_container a{color: #2a6fbb; text-decoration: none;}

div.pane-content #IDMS_container #clear {float: none; clear: both; display:block;}

div.pane-content #IDMS_container table{border-collapse: collapse;}

div.pane-content #IDMS_container form {padding: 0; margin: 0;}

div.pane-content #IDMS_container .positive { color: #006600; text-align: right;}

div.pane-content #IDMS_container .neutral { color: #000;}

div.pane-content #IDMS_container .negative { color: #990000; text-align: right;}

div.pane-content #IDMS_container .label { color: #7aa3d0; font-weight:normal; padding-left: 10px;padding-right:2px;}

#clear {float: none; clear: both; height:1px; font-size: 3px; padding:0; margin:0; }

div.pane-content #IDMS_container .left_cap { text-align:left; }

div.pane-content #IDMS_container .evenrow { background:#f2f6f9;}

div.pane-content #IDMS_container .oddrow { background:#f2f6f9;}


/*--- header styles ---*/
div.pane-content #IDMS_container #logo{
        padding-top: 10px;
        padding-bottom: 10px;
        float: left;
        display: inline;
}





div.pane-content #IDMS_container #nav{
        background: url(side_nav_bg.gif) no-repeat top left;
        height: 400px;
        margin-top: 10px;
        padding-left: 3px;
}
div.pane-content #IDMS_container #nav ul {
        list-style:none;
        margin: 0;
        padding: 0;
        width: 160px;
}

div.pane-content #IDMS_container #nav li {
        display: inline;
        margin:0;
        padding:0;
}

div.pane-content #IDMS_container #nav li a {
        padding: 2px 0px 2px 15px;
        display:block;
        background: url(li_bullet.gif) left no-repeat;
        background-position: 3% 50%; 
}

div.pane-content #IDMS_container #nav .category {
        font-weight: bold; 
        padding-top: 5px; 
        color: #FFF; 
        border-bottom: 1px dotted #FFF;
        display: block;
        padding-left: 10px;
        margin-bottom: 5px;
}

div.pane-content #IDMS_container #nav a{
        color: #FFF; 
        text-decoration: none;
}

div.pane-content #IDMS_container a:visited{ text-decoration: none;}

div.pane-content #IDMS_container a:hover{ text-decoration: underline;}


div.pane-content #IDMS_container #nav li a:hover {
        
        padding: 2px 0px 2px 15px;
        background: url(li_bullet_hover.gif) top left no-repeat #468ddb;
        background-position: 3% 50%;
        
}

div.pane-content #IDMS_container #nav .selected a, .selected a:hover {
        
        font-weight: bold;
        color: #2f5382;
        background: url(li_bullet.gif) left no-repeat #e9eff6;
        background-position: 3% 50%;
}

div.pane-content #IDMS_container #sym_lookup {
        display:block;
        margin:0;
        color: #FFF;
        width: 169px;
        height: 49px;
        background: url(quote_box_bg.gif) top left no-repeat;
        padding-top: 5px;
        padding-left: 6px;
}
#sym_lookup img{
        display: inline;
        float: right;
        margin-right: 5px;
}

#sym_lookup input{
        display: inline;
        float: left;
        padding: 0; margin: 0;
        font-size: 1.08em;
        width: 105px;
}

#sym_lookup .go_button {
        margin-top: 5px;
        display: inline;
        height: 20px;
}

#sym_lookup form{
        width: 150px;
        clear: both;
}

#sym_lookup .bttn {background: #4b78a5; color:#FFF; height:20px; border: 1px solid #e4f1ff;}

#sym_lookup .link a{color: #e4f1ff; text-decoration: underline; cursor: pointer;}

/*--- page content styles ----*/
div.pane-content #IDMS_container #page_content {
        padding-top: 0px;
        margin-left: 0px;
        overflow: hidden;	
        width: 613px;
        display: block;
        float: right;
        margin-bottom:10px;
}



div.pane-content #IDMS_container #page_content #table_narrow {width: 300px;}

div.pane-content #IDMS_container #page_content #table_narrow table{width: 100%; margin-bottom: 10px;}

div.pane-content #IDMS_container #page_content #table_narrow th {
        text-align: right; font-size: 11px; background:#036; border-top: 1px solid #edf1ef; border-bottom: 1px solid #edf1ef; padding: 3px; color: #FFF; font-weight: normal;
}

div.pane-content #IDMS_container #page_content #table_narrow td {
        border-bottom: 1px solid #CCC;	
        text-align: right;
}

div.pane-content #IDMS_container h3 {
        color: #666; 
        float: top; 
        font-weight: bold; 
        font-size:12px; 
        width: 100%;
        padding: 0; margin: 0;
        padding-top: 10px;
        text-align: left;
}

div.pane-content #IDMS_container table {
        border-collapse: collapse;
}

div.pane-content #IDMS_container #page_content .storyRightButton {	
        width: 100%;
        display: block;
}

div.pane-content #IDMS_container #left_align td{
        text-align: left;
}
div.pane-content #IDMS_container #left_align th{
        text-align: left;
}

/*--- quote styles ----*/
div.pane-content #IDMS_container #quote_styles .grey_back {
        text-align: center;
        width: 210px;
        float: right;
        display: inline;
        margin-top: 1px;
        margin-right: 10px;
        padding-top: 0px;
        padding-bottom: 5px;
        font-weight: bold;
        border: 1px solid #edf1ef;
        background: #f4f6f8;
}
#quote_styles .grey_back img{
        
}
div.pane-content #IDMS_container #quote_styles .chart_header {	
        color: #666666;
        font-weight: bold;
        padding-left: 15px;
}
#quote_styles {
clear:both;
padding-top:1px;
}
div.pane-content #IDMS_container #quote_styles table{
        float: left;
        display: inline;
        width: 390px;
}
div.pane-content #IDMS_container #quote_styles td {
        padding-top: 4px;
        padding-bottom: 4px;
        border-bottom: 1px solid #dee1e5;
        width: 20%;
}


#IDMS_ChartTabs ul{
        list-style: none;
        padding: 0; margin: 0;
        border: none;
}

#IDMS_ChartTabs li{
        display: block;
        padding: 0; margin: 0;
        width: 100px;
        float: left;
}

#IDMS_ChartTabs li a{
        display: block;
        border: 1px solid #ccc;
        border-bottom: none;
        text-align: center;
        padding: 2px;
        background: #edf1ef;
}

#IDMS_ChartTabs li a:hover, a:active{
        background: #FFF;
}

/*--- news styles ----*/
div.pane-content #IDMS_container #quote_news td {
        border-bottom:1px solid #CCC;
}

/*--- Market Summary styles ----*/
div.pane-content #IDMS_container #market_summary_styles {
        float:left;     
        width:300px;
}

div.pane-content #IDMS_container #market_summary_styles tr:hover{
        background: fefce3;
}

div.pane-content #IDMS_container #market_summary_styles .index_th {
        background:#CCCCCC; 
        text-align: left; 
        font-weight: bold; 
        color: #000033;	
        border-bottom: 1px solid #999999;
}

div.pane-content #IDMS_container #market_summary_styles .index_col {	 
        text-align: left;
        border-bottom: 1px dotted #CCC;
}

div.pane-content #IDMS_container #market_summary_styles .data_th {
        background:#CCCCCC; 
        text-align: right; 
        font-weight: bold; 
        color: #000033;
        width: 60px;
        border-bottom: 1px solid #999999;
}

div.pane-content #IDMS_container #market_summary_styles .data_col {	
        text-align: right;
        border-bottom: 1px dotted #CCC;
        width: 60px;
}

/*--- Market Scanner styles ----*/
div.pane-content #IDMS_container #market_scanner_styles .evenrow{
        background: none;
}

div.pane-content #IDMS_container #market_scanner_styles {
        width: 600px;
}

div.pane-content #IDMS_container #market_scanner_styles table {
        width: 100%;
}

div.pane-content #IDMS_container #market_scanner_styles table td{
        padding: 5px;
        border-bottom: 1px solid #edf1ef;
}

div.pane-content #IDMS_container #market_scanner_styles .symbol_th {
        text-align: left; 
        background:#036; 
        font-weight: normal; 
        color: #FFF;
        width: 60px;		
}


div.pane-content #IDMS_container #market_scanner_styles .index_th {
        text-align: left; font-size: 11px; background:#036; padding: 3px; color: #fff;	
}

div.pane-content #IDMS_container #market_scanner_styles .index_col {	 
        text-align: left;
}

#market_scanner_styles th{
        background:#036; 
        text-align: right; 
        font-weight: normal; 
        color: #FFF;
        width: 60px;
        font-size: 11px;
}

div.pane-content #IDMS_container #market_scanner_styles .data_col {	
        text-align: right;	
}

/*--- Market Diaries styles ----*/
div.pane-content #IDMS_container #market_diaries_styles {
        width:300px;
}			

div.pane-content #IDMS_container #market_diaries_styles .index_col { 
        text-align: left;
        width: 200px;
        border-bottom: 1px dotted #CCC;
}	

div.pane-content #IDMS_container #market_diaries_styles .data_col {	
        text-align: right;
        border-bottom: 1px dotted #CCC;
        width: 60px;
}

div.pane-content #IDMS_container #market_diaries_styles .data_col_total {	
        text-align: right;
        border-bottom: none;
        border-top: 1px solid #CCC;
        width: 60px;
}

div.pane-content #IDMS_container #market_diaries_styles .index_col_total {	
        text-align: left;
        border-bottom: none;
        border-top: 1px solid #CCC;
        width: 200px;
}

/*--- Interest Rates styles ----*/
div.pane-content #IDMS_container #interest_rates_styles {
}			

div.pane-content #IDMS_container #interest_rates_styles .index_th {
        background:#CCCCCC; 
        text-align: left; 
        font-weight: bold; 
        color: #000033;		
        border-bottom: 1px solid #999999;
        width: 150px;
}

div.pane-content #IDMS_container #interest_rates_styles .data_th {
        background:#CCCCCC; 
        text-align: right; 
        font-weight: bold; 
        color: #000033;
        width: 80px;
        border-bottom: 1px solid #999999;
}

div.pane-content #IDMS_container #interest_rates_styles .index_col {	 
        text-align: left;		
        border-bottom: 1px dotted #CCC;
}	

div.pane-content #IDMS_container #interest_rates_styles .data_col {	
        text-align: right;
        border-bottom: 1px dotted #CCC;		
}


/*--- quote_sum styles ----*/
div.pane-content #IDMS_container #page_content #quote_sum { 
        display: block;
        color: #FFF; 
        font-weight: bold;
        line-height: 3.5em;
        vertical-align: middle;
        padding-left: 8px;
        background: url(quote_summary_bg.gif) top left no-repeat;
}

div.pane-content #IDMS_container #page_content #quote_sum img{
        float: left;
        padding-right: 8px;
        padding-top: 3px;
}


#quote_sum .positive{
        color: #00f800;
}
#quote_sum .negative{
        color: #ff835d;
}

/*--- symbol lookup styles ----*/
div.pane-content #IDMS_container #symbol_lookup_styles {
}	
div.pane-content #IDMS_container #symbol_lookup_styles .symbol_th {
        background:#CCCCCC; 
        text-align: left; 
        font-weight: bold; 
        color: #000033;		
        border-bottom: 1px solid #999999;
        width: 80px;
}

div.pane-content #IDMS_container #symbol_lookup_styles .index_th {
        background:#CCCCCC; 
        text-align: left; 
        font-weight: bold; 
        color: #000033;	
        width: 250px;	
        border-bottom: 1px solid #999999;		
}	

div.pane-content #IDMS_container #symbol_lookup_styles .data_th {
        background:#CCCCCC; 
        text-align: left; 
        font-weight: bold; 
        color: #000033;	
        width: 100px;	
        border-bottom: 1px solid #999999;		
}

div.pane-content #IDMS_container #symbol_lookup_styles .data_col {	
        text-align: left;		
        border-bottom: 1px dotted #CCC;		
}


/*--- News Stories styles ---*/
div.pane-content #IDMS_container .news_story { border:none; padding: 4px 0 0 0; font-weight:bold; display:block; }
div.pane-content #IDMS_container .time_stamp { font-size:12px; border:none; padding-top: 3px; color:#666666; display:block; }
div.pane-content #IDMS_container .news_summary {padding:3px 0 6px 0; margin-bottom:8px; display:block; }
div.pane-content #IDMS_container .news { margin-top:10px; display: inline;}

/*--- top news styles ---*/
div.pane-content #IDMS_container #top_news {
        display:block;
        padding-left:2px;
}

div.pane-content #IDMS_container #top_news .border {border-bottom:solid 1px #edf1ef; padding:3px 0 3px 0; margin-bottom:8px; display:block;width:613px;}


/*--- Basic Quote styles ---*/
div.pane-content #IDMS_container .last_row { border-bottom:solid 1px #fff; }
div.pane-content #IDMS_container .padding_bottom { padding-bottom:12px; }
div.pane-content #IDMS_container .padding_top { padding-top:12px; }
div.pane-content #IDMS_container .padding_right {color: #000; padding-right:10px; font-weight: bold;}
div.pane-content #IDMS_container #border_left { border:none; padding-left:10px; }


div.pane-content #IDMS_container #page_content .chart_opts {
        border: 1px solid #DDDDDD;  
        width: 610px; 
        background: url(grey_fade_lg.gif) repeat-x bottom #FFF;
}

div.pane-content #IDMS_container #page_content #chart_div {
        border-right: 1px solid #DDDDDD;
        border-left: 1px solid #DDDDDD;
        text-align: center; width: 610px; float: none;
}

div.pane-content #IDMS_container #page_content #chart_div .img { padding: 2px;}

div.pane-content #IDMS_container #page_content #chart_div .control {padding: 5px; background:#f2f6f9; border: solid #f0f0f0; margin-top:15px;}

#LoadingImage { 
        position: absolute;      
        z-index:1000; 
        visibility: hidden; 
        margin-top:80px; 
}


div.pane-content #IDMS_container .tableheader { background:#CCCCCC; text-align: left; font-weight:normal; }

div.pane-content #IDMS_container .textbold { font-weight:bold; color:#666666; }

div.pane-content #IDMS_container .index {
        font-size:12px;
        width:100%;
        font-weight:bold;
        color:#464b4e;
}

div.pane-content #IDMS_container h4{
        text-align: left; font-size: 11px; background:#036; letter-spacing:0 !important; padding: 3px; color: #FFF; font-weight: normal;
}


div.pane-content #IDMS_container #mini_chart {	
        display: block;	
        text-align: left;
        height:175px;
}

div.pane-content #IDMS_container #mini_chart img{	
        padding: 5px;
}

div.pane-content #IDMS_container #selection {
        display: block;
        vertical-align: middle;
        background: url(top_fade_down.gif) repeat-x left top;
        padding: 3px;
        color: #333;
}
div.pane-content #IDMS_container #comp_profile table {
        /*width:45%;*/
        width:100%;
        float:left;
        border-collapse: collapse;
        font-family: Arial, "Helvetica", sans-serif;
}

div.pane-content #IDMS_container #comp_profile td {
        padding: 4px 0 4px 0;
        border-bottom: 1px solid #edf1ef;
        font-family: Helvetica,Arial,san-serif;
        color: #3B3B3B;
        font-size: 12px;
}
div.pane-content #IDMS_container #comp_profile th {
        text-align: left; font-size: 11px; background:#edf1ef; border-top: 1px solid #edf1ef; border-bottom: 1px solid #edf1ef; padding: 3px; color: #333; font-weight: bold;
}
div.pane-content #IDMS_container #analyst_ratings table {
        /*width:45%;*/
        width:100%;
        float:left;
        border-collapse: collapse;
        font-family: Arial, "Helvetica", sans-serif;
}

div.pane-content #IDMS_container #analyst_ratings td {
        padding: 4px 0 4px 0;
        border-bottom: 1px dotted #DDD;
        font-family: Helvetica,Arial,san-serif;
        color: #3B3B3B;
        font-size: 12px;
}
div.pane-content #IDMS_container #analyst_ratings th {
        margin-bottom:4px;
        border-bottom:2px solid #DEE1E5;
        color: #464B4E;
        padding-top: 10px;
        text-align: left;
}
div.pane-content #IDMS_container .IDMS_rightcap {text-align:right;}
div.pane-content #IDMS_container .IDMS_leftcap {text-align:left}

div.pane-content #IDMS_container .IDMS_AnalystRatings_Aligntop_news {text-align:right;}

.moduleHeader {
        display: block;
        background: url(top_fade_down.gif) repeat-x left top;
        color: #3B3B3B;       
        vertical-align: middle;
        padding: 0 2px 0 2px;
        height:20px;
        margin-top: 10px;
        font-family: Arial, "Helvetica", sans-serif;
        line-height: 1.9em;
        font-size: 12px;
        font-weight: bold;
        color: #000;
}


#analystRating {
        width: 613px;
}
#analystRating table  {
        width: 100%;
        border-collapse: collapse;
}

#analystRating th{
        text-align: right; font-size: 11px; background:#036; padding: 3px; color: #FFF; font-weight: normal;
}

#analystRating table tbody td {
        width: 50px;
        border-bottom: 1px solid #edf1ef;
        font-size: 12px;
        text-align: right;
}
#analystRating .IDMS_AnalystRatings_Align{
        text-align: right;
}
div.pane-content #IDMS_container #sector{  
        margin-top: 10px;
        margin-bottom: 30px;
        padding: 2px;
}

/* added nav and sub nav styles 4-16-06 */
div.pane-content #IDMS_container #sector_items {	
	height:20px;
	padding-top:7px;
	padding-left:5px;
	background:url(sectors_bg.gif) top left repeat-x;
	
	}
	
div.pane-content #IDMS_container #sector_items ul {
	clear:both;
	list-style:none;
	display:inline;
	padding:0;
	margin:0;
	width:100%;
	}
	
div.pane-content #IDMS_container #sector_items li {
	margin:0;
	padding:0;
	padding-right:7px;
	display:block;
	float:left;
	}
	
div.pane-content #IDMS_container #sector_items li a {
	color:#000;	
	}

div.pane-content #IDMS_container #sector_items li a:hover {
	font-weight:normal;
	text-decoration:underline;
	}

/*ie6 css filter*/
#sector_items .active_item a {
	background-color:#fff;
	border-left:1px solid #cfcfcf;
	border-top:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
	border-bottom:1px solid #fff;	
	padding:1px 2px 2px 2px;
	height:6px;	
	}
		


div.pane-content #IDMS_container #sector #sub_nav {
	border-left: 1px solid #cfcfcf;
	border-bottom:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
	padding:5px 0 5px 5px;
	clear:both;
	height:20px;
	}
         
div.pane-content #IDMS_container #sector #sub_nav ul {
	clear:both;
	list-style:none;
	display:inline;
	padding:0;
	margin:0;
	width:100%;
	}
	
div.pane-content #IDMS_container #sector #sub_nav li {
	margin:0;
	padding:0;
	padding-right:7px;
	display:block;
	float:left;
	}
	
div.pane-content #IDMS_container #sector #sub_nav li a {
	color:#000;	
	}

div.pane-content #IDMS_container #sector #sub_nav li a:hover {
	font-weight:normal;
	text-decoration:underline;
	}
         
div.pane-content #IDMS_container #sector #sub_nav .active_item a{	
        font-weight:bold;
        border:none;
}
/* end new styles*/

div.pane-content #IDMS_container #sector table {
        width:100%;        
        border-collapse:collapse;
}

div.pane-content #IDMS_container #sector thead th{
        font-size: 1.0em;
        text-align:left;
        background: #f4f6f9;
        padding: 0px 0px 0px 5px;
}

div.pane-content #IDMS_container #sector a {
        text-decoration: none;
}

div.pane-content #IDMS_container #sector a:Hover{text-decoration: underline; font-weight: bold;}

div.pane-content #IDMS_container #sector a:visited{text-decoration: none;}

div.pane-content #IDMS_container #sector tbody td{
        text-align:left;
        border-bottom: 1px solid #f4f6f9;
        padding: 5px 0px 5px 5px;
}


div.pane-content #IDMS_container #sector .left_align{
        text-align:left;           
}

div.pane-content #IDMS_container #sector .right_alignt{
        text-align:right;           
}

div.pane-content #IDMS_container #sector .even{
        background: #f4f6f9;
}

div.pane-content #IDMS_container #sector .row{
        display:block;
        width:500px;
        margin: 5px;
        padding: 1px;        
}

div.pane-content #IDMS_container #sector h3 {             
        color: #969696;
        display:block;
        background: #f4f6f9;                
        
}

div.pane-content #IDMS_container #sector .item{        
        padding:5px 0px 5px 10px;
        display: -moz-inline-box;  
        width:140px;       
}

div.pane-content #IDMS_container #company_list {
        margin-top: 5px;
        font-family:Arial,Helvetica,sans-serif;
        font-size: 11px;
}

div.pane-content #IDMS_container #company_list table{
        width:100%;        
        border-collapse:collapse;
        font-size: 11px;
}

div.pane-content #IDMS_container #company_list thead th{        
        color: #969696;
        height: 20px;
        text-align:right;
        background: #f4f6f9;
        padding: 0px 5px 0px 5px;
        
}

div.pane-content #IDMS_container #company_list tbody td{
        border-bottom: 1px solid #f4f6f9;
        padding: 5px 5px 5px 5px;
        text-align:right;        
}

div.pane-content #IDMS_container #calculators {
        width:565px;
        margin-top: 10px;
        margin-bottom: 20px;
        padding: 2px;
        border: 1px solid #f4f6f9;
}

div.pane-content #IDMS_container #calculators h3 {
        color: #969696;
        display:block;
        background: #f4f6f9;       
        margin-bottom:10px;        
        
}
div.pane-content #IDMS_container #calculators .category {                
        color: #969696;
        font-weight: bold;
        display: block;
        padding-left: 10px;
        margin-bottom: 2px;
}

div.pane-content #IDMS_container #calculators span {
        display:block;
        padding: 2px 0px 2px 20px;
}

div.pane-content #IDMS_container #profolio_list {             
        font-weight: normal;        
        font-family:Arial,Helvetica,sans-serif;
        text-decoration: none;       
        font-size: 11px;
}
div.pane-content #IDMS_container #profolio_list .accordion_toggle_active {
        background: #dde3ea;
        font-weight:bold;
}    
div.pane-content #IDMS_container #profolio_list .portfolio_content .total{
        text-align:center;
        font-size:11px;
        font-weight:bold; 
        padding-left: 5px;
}
div.pane-content #IDMS_container #profolio_list .portfolio_content {
        background-color: #ffffff;
        color: #444444;
        border: #efefef solid 1px;
        overflow: hidden;        
}

div.pane-content #IDMS_container .portfolio_content .edit_container{
        vertical-align: middle;
        text-align:center;
        background:#D8E3EF;
        display:none;
        padding: 5px 0px 5px 0px;
}

div.pane-content #IDMS_container #profolio_list .port_header {
        margin: 5px 0px 5px 0px;        
}

div.pane-content #IDMS_container #profolio_list .port_header table{
        border-collapse:collapse;        
        font-weight:bold;
        padding-left: 5px;
        border: 1px solid #dde3ea;        
}

div.pane-content #IDMS_container #profolio_list .port_header td{
        font-size: 13px;
        padding-left: 2px;
        font-weight: bold;
        text-align:center;
        border:none;        
}

div.pane-content #IDMS_container #profolio_list table {
        width:100%;
        border-collapse:collapse;        
        border-top: 1px solid #dde3ea;        
}

div.pane-content #IDMS_container #profolio_list #selection .text {
        width:50px;
        height:15px;
        font-size:10px;
}

div.pane-content #IDMS_container #profolio_list table thead{
        text-align:center;
        background: #efefef;        
        font-size: 11px;
}

div.pane-content #IDMS_container #profolio_list table tbody td{
        text-align:center;        
        padding: 2px;
        margin:0px;
        font-size: 10px;
}

div.pane-content #IDMS_container #profolio_list #portfolio {
        background:#F8F8FF;
}

div.pane-content #IDMS_container #profolio_list .even{
        background:#F8F8FF;
}


div.pane-content #IDMS_container #calculators a {padding-left:30px;text-decoration: none;}
div.pane-content #IDMS_container #calculators a:Hover{text-decoration: underline; font-weight: bold;}

#market_indices {
        width: 290px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;        
}
#market_indices .table{
        margin: 5px 10px 0px 10px;
}


#market_indices .table table{
        font-family: Arial, Helvetica, sans-serif;        
        width: 100%;
        border-collapse: collapse;
        padding: 0px 10px 0px 10px;
        font-size: 11px;
        color:#333;
}

#market_indices .table table .header{
        border-bottom: 1px solid #D3D9DE;        
        font-weight:bold;        
        color:#3063A5;
}

#market_indices .table table td{
        padding: 2px;
}
#mini_chart {  
        border-left: 1px solid #edf1ef;
        border-right: 1px solid #edf1ef; 
}

#mini_chart_label {
        text-align: left; 
        font-size: 11px; 
        background:#036; 
        border-top: 1px solid #edf1ef; 
        border-bottom: 1px solid #edf1ef; 
        padding: 3px; 
        color: #FFF; 
        font-weight: normal;        
}


#market_indices #mini_chart_label .indicesName{       
        float:left;
        color: #3063A5;
}

#market_indices #mini_chart_label .indicesTime{        
        float:right;
        margin-left:10px;
        color: #3063A5;
}

#market_indices .positive{
        color: #4AA94A;
}
#market_indices .negative{
        color: #ff835d;
}

#market_indices #mini_chart img {
        margin-left: 10px;
}


div.pane-content #IDMS_container .next {
        float:left;
        cursor:pointer;
        margin:10px 2px 5px 2px;
}

div.pane-content #IDMS_container .prev {
        float:left;
        cursor:pointer;
        margin:10px 2px 5px 2px;
}

#calculator {
        width:570px;
        height:auto;
        text-align: center;
        margin-top: 20px;
        margin-bottom: 20px;
}

#calculator p{        
        display: block;
        text-align: left;
        font-size: 12px;
        color: #333333;
        font-family:Arial,"Helvetica",sans-serif;
}

#calculator .moduleHeader {
        display: block;
        background: url(top_fade_down.gif) repeat-x left top;
        color: #333333;       
        vertical-align: middle;
        padding: 0 2px 0 2px;
        height:25px;
        margin-top: 10px;
        font-family: Arial, "Helvetica", sans-serif;
        line-height: 1.9em;
        font-size: 12px;
        font-weight: bold;        
}

#calculator .footer {
        margin-top: 15px;
        display: block;
        text-align: left;
        font-size: 8pt;
        color: #333333;
        font-family:Arial,"Helvetica",sans-serif;
}
#navlist li
{
display: inline;
list-style-type: none;
padding-right: 20px;
}
.chart_tabs { margin-top:10px; width:210; }
.chart_tabs ul { margin:0; padding:0; float:left; width:100%; }
.chart_tabs li { padding:0; padding-right:2px; margin:0; float:left; background:url(img/indexTab.gif) top right no-repeat; list-style:none;  }
.chart_tabs li a { display:block; padding:2px 3px; text-align:center;list-style:none; background:url(img/indexTab_left.gif) top left no-repeat; font-size:11px; text-decoration:none; color:#000; }
.chart_tabs .selected { background:url(img/indexTab_activeRight.gif) top right no-repeat; }
.chart_tabs .selected a { background:url(img/indexTab_activeLeft.gif) top left no-repeat; }
 #IDMS_container #page_content div#footer
{
display:inline;
font-size:11px !important;
height:30px;
margin-top:10px;
width:100%;
background-color:#FFFFFF !important;
background:none !important;
}

#IDMS_container #page_content #footer p
{
background-color:#FFFFFF !important;
font-size:11px  !important;
}
#quote_sum h4{letter-spacing:0;}

div.pane-content table{
border-collapse:separate !important;
}
