/*--- idms_style.css ---*/

/*--- general styles ---*/
body {
	line-height: 14px;
	background-color:#fff;
}
#IDMS_container h1 {
	font-size:18px;
	font-family: Helvetica, Arial, san-serif;
	font-weight:bold;
	color:#003366;
	margin:0;
	padding:0;
	margin-top:10px;
	margin-bottom: 20px;
        line-height:20px;
	clear:both;
}
#IDMS_container h2 {
	font-size:14px;
	font-family: Helvetica, Arial, san-serif;
	font-weight:bold;
	color:#333333;
	margin:0;
	padding:0;
	margin-bottom: 10px;
	margin-top: 10px;
}
#IDMS_container h3 {
	background-color:#efefef;
	padding:4px;
	}
#IDMS_container h6 {
	font-size:14px;
	font-family: Helvetica, Arial, san-serif;
	font-weight:bold;
	color:#333333;
	margin:0;
	padding:0;
	margin-bottom: 10px;
	margin-top: 10px;
}

#IDMS_container td {
	font-family: Helvetica, Arial, san-serif;
	color: #000;
}
#IDMS_container {
	width: 770px;
	font-family: Arial, "Helvetica", sans-serif;
	font-size: 12px;
	background: #FFF;
}
/*two column layout*/
#col1{
	width: 370px;
	display: inline;
	float: left;
	margin-left: 5px;
}
#col1 ul{
	padding: 0;
	margin: 0;
	list-style: none;
}
#col2{
	width: 370px;
	display: inline;
	float: right;
	margin-right: 8px;
}
#col2 ul{
	padding: 0;
	margin: 0;
	list-style: none;
}
#IDMS_login {
	height: 85px;
	margin-top: 3%;
	margin-left: 35%;
	margin-right: 35%;
	margin-bottom: 3%;
	font-family:Helvetica,Arial,san-serif;
}

#IDMS_login h2 {
	color:#023467;
}

#IDMS_login td {
	color:#000000;
}

#IDMS_login table {
	border-collapse:collapse;
	font-size:11px;
}


/*new style*/
#IDMS_container a img {
	border:none;
	vertical-align: top;
}
#IDMS_container #Buttn {
	display: block;
	padding: 2px;
	width: 110px;
	color:#004188;
	text-align: center;
	margin-top: 5px;
}
#IDMS_container .chart_opts select {
	width: 150px;
}
#IDMS_container #Buttn a {
	color: #e4f1ff;
	text-decoration: none;
	font-size:11px;
	cursor: pointer;
}
#IDMS_container #Buttn a:Hover {
	text-decoration: underline;
}
#LoadingImage {
	position:absolute;
	z-index:1000;
	visibility:hidden;
	margin-top:80px;
}
#IDMS_container a {
	color: #336699;
	text-decoration: none;
}
#IDMS_container #clear {
	float: none;
	clear: both;
	display:block;
}
#IDMS_container .clear {
	float: none;
	clear: both;
	display:block;
}
#IDMS_container table {
	border-collapse: collapse;
}
#IDMS_container form {
	padding: 0;
	margin: 0;
}
#IDMS_container .positive {
	color: #579e00;
}
#IDMS_container .neutral {
	color: #000;
}
#IDMS_container .negative {
	color: #ae240f;
}
#quote_sum .positive {
	color: #bdec98;
	text-align: right;
}
#quote_sum .neutral {
	color: #000;
}
#quote_sum .negative {
	color: #d65656;
	text-align: right;
}
#quote_sum .company {
	float:left;
	padding-top:10px;
	padding-right:10px;
	color:#013366;
	font-size:18px;
	font-weight:bold;
	}
#quote_sum .company .grey { color:#626262; font-weight:normal; }	
#IDMS_container .label {
	color: #707070;
	font-size:12px;
	font-weight:normal;
}
#IDMS_container .smallLabel {
	color: #666;
	font-size:11px;
	font-weight:normal;
	text-align: right;
}

#IDMS_container .smallLabelB {
	color: #666;
	font-size:11px;
	font-weight:normal;
}

.searchErrorMsg {
	color:#3B3B3B;
	font-size:12px;
	padding-bottom:4px;
	padding-top:4px;
	font-family:Helvetica,Arial,san-serif;
	background: #fff;
}

#subnav 
{
	 float: none;
	 clear: both;
	 position: absolute;
	 top: 102px;
	 width: 963px;
	 font-size: 12px;
	 padding:0;
	 margin:0;
	 display: block;
	 background: url(../images/sub_nav_bg.gif) bottom repeat-x #006db0;
	 height: 20px;
	 line-height: 20px;
}

#subnav a{
	padding-left: 10px;
	padding-right: 10px;
	color: #FFF;
}
.subnav_selected{
	text-decoration: underline;
	font-weight: bold;
	}

#innerPage{
	width: 920px;
	margin: 0 auto;
	margin-top: 25px;
}
#IDMS_container .left_cap {
	text-align:left;
}
#IDMS_container .evenrow {
	background:#f1f1f1;
}
#IDMS_container .bold {
	font-weight:bold;
	color:#000;
}
/*--- header styles ---*/

#IDMS_container #logo {
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
	display: inline;
}
#IDMS_container #sym_lookup {
	display:inline;
	float: right;
	margin:0;
	padding: 25px 8px 5px 10px;
	left:300px;
	top:5px;
	color: #FFF;
}
#banner {
	background: url(../images/header.jpg) no-repeat;
	height: 122px;
	width: 963px;		
}


/* new primary nav bar*/ 
#main_nav {
	width:100%;
	height:30px;
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	background: url(../images/nav_bar_bg.gif) repeat-x bottom #d8e9f7;
	border-top: 1px solid #e1e7ea;
}
#main_nav ul {
	padding:0;
	margin:0;
	/*padding-left:15px;*/
	height:30px;
	list-style:none;
	display: block;
	background:url(../images/nav_border_tile.gif) bottom left repeat-x;
}
#main_nav li {
	float:left;
	padding: 0px;
	background:url(../images/nav_border.gif) bottom right no-repeat;
	margin-right:1px;
}
#main_nav ul a {
	display:block;
	float:left;
	text-align: center;
	padding:  8px;
	margin:0 1px 0 0;
	text-decoration:none;
	color: #707070;
	font-size: 11px;
	
}
/*#main_nav .selected li {
	background:url(../images/nav_bar_selected_right.gif) top right no-repeat;
	}*/
#main_nav .selected a,a:hover{ 
	background:none;
	background-color:#FFF;	
	color: #091e54;
	border:none;
}
#main_nav .selected a:hover{
	background:none;
	background-color:#FFF;
	font-weight: bold;
	color: #091e54;
	border:none;
}
#main_nav ul a:hover {
	color:#091e54;
	background: url(../images/nav_bar_bg_hover.gif) bottom repeat-x #e8f2fa;
	text-decoration: none;
	/*border-bottom:1px solid #7b9eb9;*/
}
#main_nav #first_li a:hover {
	background:none;
	border:none;
	}


/*--- controls left side bar ----*/

#sidebar-a {
	float: left;
	width: 165px;
	height: 100%;
	margin: 0;
	margin-right: 5px;
	padding-right:10px;
	display: block;
	clear:both;
}
/*new style*/

#comp_lookup {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	margin: 0;
	background: url(../images/lookup_back.gif) bottom right no-repeat;
	width: 166px;
	height: 45px;
	padding-top: 10px;
}
/*--- navigation tabs styles ---*/

#IDMS_container #nav {
	margin-top:10px;
	padding-bottom:27px;
	background:#f7f7f7;
	padding: 0;
	margin: 0;
}
#IDMS_container #nav ul {
	list-style:none;
	margin: 0;
	padding: 0;
}
#IDMS_container #nav li {
	display: inline;
	margin:0;
	padding:0;
	font-weight:bold;
}
#IDMS_container #nav li a {
	padding: 5px 0px 7px 5px;
	display:block;
	border-bottom: 1px solid #99a0a6;
}
#IDMS_container #nav .category {
	display:block;
	color:#fff;
	font-weight: bold;
	padding-top: 10px;
	margin-left:10px;
	width:145px;
	margin-bottom: 10px;
	border-bottom:dotted 1px #fff;
}
#IDMS_container #nav a {
	color: #000;
	text-decoration: none;
	font-weight: normal;
	background: url(../images/nav_left_bg.gif) right repeat-y;
}
#IDMS_container a:visited {
	text-decoration: none;
}
#IDMS_container a:hover {
	text-decoration: underline;
}
#IDMS_container #nav li a:hover {
	background: #e9eff6;
	color:#002c65;
}
#IDMS_container #nav .selected a {
	font-weight: bold;
	background: #FFF;
	color:#002c65;
	border-right: 1px solid #FFF;
}
#IDMS_container #sym_lookup {
	display:inline;
	float: right;
	margin:0;
	padding: 25px 8px 5px 10px;
	left:300px;
	top:5px;
	color: #001f4d;
}
#sym_lookup .go_button {
	margin-top: 5px;
	display: inline;
	height: 20px;
}
#sym_lookup form {
	padding: 0px;
	margin: 0px;
	display: inline;
}
#sym_lookup ul {
	clear:both;
	height:20px;
	margin:0;
	padding:0;
	padding-top:8px;
	display:inline;
}
#sym_lookup li {
	list-style:none;
	color:#565656;
	float:left;
}
#sym_lookup li a {
	display:block;
	padding-right:4px;
	padding-left:4px;
}
#sym_lookup input {
	font-size: 12px;
}
#sym_lookup .bttn {
	background: #4b78a5;
	color:#FFF;
	height:20px;
	border: 1px solid #e4f1ff;
}
#sym_lookup .link a {
	color: #e4f1ff;
	text-decoration: underline;
	font-size:11px;
	cursor: pointer;
}
/*--- page content styles ----*/

#IDMS_container #page_content {
	width:770px;
}

/*--- module styles ----*/
#page_content #module{
	width: 99%;
	border:1px solid #e8e7e7;
	margin-top:20px;
}
#page_content #module table{
	width: 100%;
	font-size: 12px;
}
#page_content #module td{
	border-top: 1px solid #CCC;
	padding: 2px;
}
#page_content #module .data{
	text-align: right;
	width: 45%;
	font-weight: bold;
}
#page_content #module .dataB{
	text-align: right;
	font-weight: bold;
}

#page_content #module .data_negative{
	text-align: right;
	font-weight: bold;
     color: #d65656;
}

#page_content #module .data_positive{
	text-align: right;
	font-weight: bold;
     color: #579e00;
}


#page_content #module h3{
	display: block;
	background: url(images/fundh3_tile.gif) top left repeat-x;
	cursor: move;
	padding-left: 6px;
	padding-top: 5px;
	padding-bottom:5px;
	width:98%;
	font-weight: bold;
}

#page_content #module h4{
	display: block;
	background: url(../images/modules_h3_nomove_bg.gif) no-repeat top left;
	cursor: move;
	height: 20px;
	padding-top: 6px;
	font-weight: bold;
	padding-left: 6px;
}


#table_narrow table {
	width: 70%;        
}
#table_narrow th {
	border-bottom: 1px solid #CCC;
	text-align: right;
	background:#e0e3e7;
}
#table_narrow td {
	border-bottom: 1px solid #CCC;
	text-align: right;
}
#IDMS_container h3, #IDMS_container h4 {
	color: #666;
	font-weight: normal;
	font-size:12px;
	width: 100%;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
}
#IDMS_container table {
	border-collapse: collapse;
	font-size: 12px;
}
#IDMS_container #page_content .storyRightButton {
	width: 100%;
	display: block;
}
#IDMS_container #left_align td {
	text-align: left;
}
#IDMS_container #left_align th {
	text-align: left;
}
/*--- quote styles ----*/

#IDMS_container #quote_styles .grey_back {
	text-align: left;
	padding: 0px;
	width: 200px;
}
#IDMS_container #quote_styles .grey_back img {
	padding: 5px;
	background: #efefef;
}
#IDMS_container #quote_styles .chart_header {
	color: #666666;
	font-weight: bold;
	padding-left: 15px;
}
#IDMS_container #quote_styles table {
	width:735px;
}
#IDMS_container #quote_styles th {
	text-align:left;
	font-size:12px;
	color:#464b4e;
	border-bottom:2px solid #dee1e5;
	margin-bottom:2px;
	padding-top: 10px;
}
#IDMS_container #quote_styles td {
	color:#3b3b3b;
	font-size:12px;
	padding-top: 5px;
	padding-bottom: 5px;
}
/*--- news styles ----*/

#IDMS_container #quote_news td {
	border-bottom:1px solid #CCC;
}
/*--- Market Summary styles ----*/

#IDMS_container .market_summary_styles {
}
#IDMS_container .market_summary_styles .index_th {
	background:#CCCCCC;
	text-align: left;
	font-weight: bold;
	color: #000033;
	border-bottom: 1px solid #999999;
}
#IDMS_container .market_summary_styles .index_col {
	text-align: left;
	border-bottom: 1px dotted #CCC;
}
#IDMS_container .market_summary_styles .data_th {
	background:#CCCCCC;
	text-align: right;
	font-weight: bold;
	color: #000033;
	width: 60px;
	border-bottom: 1px solid #999999;
}
#IDMS_container .market_summary_styles .data_col {
	text-align: right;
	border-bottom: 1px dotted #CCC;
	width: 60px;
}
/*--- Market Scanner styles ----*/

#IDMS_container #market_scanner_styles {
	width: 737px;
}
#IDMS_container #market_scanner_styles table {
	width: 100%;
}
#IDMS_container #market_scanner_styles td {
	padding-bottom:4px;
}
#IDMS_container #market_scanner_styles .symbol_th {
	background:#464b4e;
	text-align: left;
	font-weight: bold;
	font-size:13px;
	color: #fff;
	border-bottom: 1px solid #e0e3e7;
	width: 60px;
}
#IDMS_container #market_scanner_styles .index_th {
	background:#464b4e;
	width: 190px;
	text-align: left;
	font-size:13px;
	font-weight: bold;
	color: #fff;
	border-bottom: 1px solid #e0e3e7;
}
#IDMS_container #market_scanner_styles .index_col {
	text-align: left;
	border-bottom: 1px solid #CCC;
}
#IDMS_container #market_scanner_styles .data_th {
	background:#464b4e;
	text-align: right;
	font-weight: bold;
	font-size:13px;
	color: #fff;
	width: 65px;
	border-bottom: 1px solid #e0e3e7;
}
#IDMS_container #market_scanner_styles .data_col {
	text-align: right;
	border-bottom: 1px solid #CCC;
	width: 60px;
}
/*--- Interest Rates styles ----*/

#IDMS_container #interest_rates_styles {
}
#IDMS_container #interest_rates_styles .index_th {
	background:#CCCCCC;
	text-align: left;
	font-weight: bold;
	color: #000033;
	border-bottom: 1px solid #999999;
	width: 150px;
}
#IDMS_container #interest_rates_styles .data_th {
	background:#CCCCCC;
	text-align: right;
	font-weight: bold;
	color: #000033;
	width: 80px;
	border-bottom: 1px solid #999999;
}
#IDMS_container #interest_rates_styles .index_col {
	text-align: left;
	border-bottom: 1px dotted #CCC;
}
#IDMS_container #interest_rates_styles .data_col {
	text-align: right;
	border-bottom: 1px dotted #CCC;
}
/*--- company profile styles (new) ---*/

/*--- company profile styles (new) ---*/


/*----- !!!MODIFIED STYLE!!! -----*/
/*--------- 12-18-07 -------------*/
#IDMS_container #comp_profile table {
	/*width:45%;*/
	width:100%;
	float:left;
}

#comp_profile #profile_left {
	width: 380px;
	float:left;
	display: inline;
}

#comp_profile #profile_right {
	float:right;
	display: inline;
	width:380px;
}

.right_margin {
	margin-right:25px;
}
.align_right {
	text-align:right;
}
#IDMS_container #comp_profile td {
	padding:5px;
	border-bottom: 1px solid #c7c7c7;
	color:#707070;
}
#IDMS_container #comp_profile th {
	padding:5px;
	background-color:#efefef;
	border-top: 1px solid #c7c7c7;
	border-left: 1px solid #e6e5e5;
	border-bottom: 1px solid #c7c7c7;
	border-right: 1px solid #e6e5e5;
	font-weight:bold;
	color:#707070;
}
#comp_profile .neutral_data {
	color:#003366; font-weight:bold;
	}

/*chart tabs for company profile*/
/* --------- NEW CSS -----------*/
/* -------- 12-18-07 -----------*/ 

#IDMS_ChartTabs ul {
	padding:0;
	margin:0;
	list-style:none;
	float:left;
	width:100%;
	display:inline;
	border-bottom: 1px solid #4777b5;
	}
#IDMS_ChartTabs li {
	display: inline;
	padding:0 5px 0 0;
	float:left;
	}
#IDMS_ChartTabs .selected a{
	background: url(../images/tab_bg.gif) repeat-x bottom left #567ca5;
	font-weight: bold;
	color: #FFF;
}
#IDMS_ChartTabs a {
	display: block;
	padding:5px 10px 5px 5px;
	float:left;
	text-decoration:none;
	color:#4777b5;
	border-left: 1px solid #4777b5;
	border-top:  1px solid #4777b5;
	border-right:  1px solid #4777b5;
	}
#IDMS_ChartTabs a:hover {
	text-decoration: none;
	}
	
#IDMS_ChartTabs .IDMS_current {
	border-width:0;
	background: url(../images/tab_bg.gif) repeat-x bottom left #567ca5;
	}
#IDMS_ChartTabs .IDMS_current a {
	color:#fff;
	text-decoration:none;
	border: none;
	}

/*----- Income Statement ------*/
/*------- NEW STYLES ----------*/
/*------- 12-18-07 ------------*/

#incomestatement #IDMS_ChartTabs ul {
	width:100%;
}

#IDMS_ChartTabs .subSelect{
	background: #EFEFEF;
	padding-top: 3px;
	padding-bottom: 3px;
}
#IDMS_ChartTabs .subSelect li{
	float: right;
	padding: 0px;
	margin-right: 10px;
}
#IDMS_ChartTabs .subSelect .label{
	float: right;
	padding: 0px;
	margin-right: 10px;
	color: #666;
	padding-left: 10px;
	font-size: 11px;
	padding-top: 4px;
}
#IDMS_ChartTabs .subSelect .selected a{
	color: #FFF;
	background: url(../images/tab_bg.gif) repeat-x bottom left #567ca5;
}
#IDMS_ChartTabs .subSelect a{
	border-left: 1px solid #015490;
	border-top:  1px solid #015490;
	border-right:  1px solid #015490;
	border-bottom:  1px solid #015490;
	padding: 3px;
	
}
#IDMS_container #incomestatement table {
	width:100%;
	border-collapse:collapse;
	}
#IDMS_container #incomestatement td{
	border-bottom: 1px solid #DDD;
	}
.IDMS_FinancialStatements_Align{
	text-align: right;
}

.IDMS_Highlight_Row {
	background:#eaf3fb;
	font-weight:bold;
	}
#IDMS_container .years {
	font-weight: bold;
	border-bottom:1px solid #000;
	padding-top:5px;
	}

/*----- Revised Navigation for Financials Page ------*/
#financialsNav{
	display: block;
	background: url(../images/financials_nav_bg.gif) repeat-x bottom #FFF;
	height: 30px;
	border: 1px solid #d0e7f7;
}

#financialsNav ul{
	padding:0;
	margin:0;
	list-style:none;
	width:100%;
	display:block;
	height: 30px;
	background: url(../images/financials_nav_bg_left.gif) no-repeat left top;
	}
#financialsNav li{
	display: inline;
	padding:5px 8px 0 8px;
	float:left;
	background: url(../images/financials_nav_bg_dark.gif) repeat-x bottom #FFF;
	border-left: 1px solid #FFF;
	border-right: 1px solid #d0e7f7;
	}

#financialsNav li a {
	display: block;
	padding:5px 10px 5px 5px;
	float:left;
	text-decoration:none;
	color:#0f4070;
	}
#financialsNav a:hover {
	text-decoration: none;
	background: none;
	font-weight: normal;
	}
#financialsNav .selected a,a:hover li{
	background: url(../images/orange_arrow_right.gif) no-repeat;
	background-position: 0% 50%;
	font-weight: bold;
	color: #0066cc;
	padding-left: 10px;
}

#financialsNav .figures {
	background: none;
	padding-left: 30px;
	border-right: none;
}

#financialsNav .figures .selected a{
	text-decoration: underline;
	font-weight: normal;
}


	
/*------ !END NEW STLYES! ------*/


/*--- quote_sum styles ----*/

#IDMS_container #quote_sum {
	display: block;
	color: #003366;
	font-size: 16px;
	font-weight: normal;
	padding: 10px 0 10px 0px;
	clear:both;
	height:40px;
}

/*--- SEC Filings ----*/
#IDMS_sec_filings {
	margin-top: 10px;
}

#IDMS_sec_filings td{
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
}
#IDMS_sec_filings .IDMS_category{
	background: #EFEFEF;
}

/*--- symbol lookup styles ----*/

#IDMS_container #symbol_lookup_styles {
}
#IDMS_container #symbol_lookup_styles .symbol_th {
	background:#CCCCCC;
	text-align: left;
	font-weight: bold;
	color: #000033;
	border-bottom: 1px solid #999999;
	width: 80px;
}
#IDMS_container #symbol_lookup_styles .index_th {
	background:#CCCCCC;
	text-align: left;
	font-weight: bold;
	color: #000033;
	width: 250px;
	border-bottom: 1px solid #999999;
}
#IDMS_container #symbol_lookup_styles .data_th {
	background:#CCCCCC;
	text-align: left;
	font-weight: bold;
	color: #000033;
	width: 100px;
	border-bottom: 1px solid #999999;
}
#IDMS_container #symbol_lookup_styles .data_col {
	text-align: left;
	border-bottom: 1px dotted #CCC;
}
/*--- News Stories styles ---*/

#IDMS_container .news_story {
	border:none;
	padding: 4px 0 0 0;
	display:block;
	color:#999;
}
.noNews{
	text-align: center;
	padding-top: 50px;
	height: 200px;
	color: #336699;
}
#IDMS_container .time_stamp {
	font-size:12px;
	border:none;
	padding-top: 3px;
	color:#666666;
	display:block;
}
#IDMS_container .news_summary {
	padding:3px 0 3px 0;
	margin-bottom:8px;
	display:block;
}
#IDMS_container .news {
	margin-top:10px;
	font-size: 12px;
}
/*--- top news styles ---*/

#IDMS_container #top_news {
}
#IDMS_container #top_news .border {
	border-bottom:solid 1px #ddd;
	padding:3px 0 3px 0;
	margin-bottom:8px;
	display:block;
}
/*--- Basic Quote styles ---*/

#IDMS_container .padding_bottom {
	padding-bottom:12px;
}
#IDMS_container .padding_top {
	padding-top:12px;
}
#IDMS_container .padding_right {
	padding-right:10px;
}
/*--- footer ----*/

#footer {
	clear: both;
	display: block;
	color: #666;
	font-size: 11px;
	text-align: left;
	padding-bottom: 10px;
	padding-top: 25px;
	text-align: center;
        width:770px;
}

#footer p{
	margin: .5em;
	font-family: Arial, Helvetica, san-serif;
}
/*--- Advanced Chart Styles ---*/

#IDMS_container .chart_opts {
	padding: 0px;
	width: 722px;
	background: #FFFFFF none repeat;
}
#IDMS_container #page_content #chart_div {
	background: #EFEFEF none repeat;
	border-right: 1px solid #DDDDDD;
	text-align: center;
	width: 580px;
}
#IDMS_container #page_content #chart_div .img {
}
#IDMS_container #page_content #chart_div .control {
	padding: 5px;
	background:#f2f6f9;
	border: solid #f0f0f0;
	margin-top:15px;
}
#IDMS_container .index {
	font-weight:bold;
	font-size:13px;
	color:#003366;
	padding-bottom:5px;
	padding-top:4px;
}
#IDMS_container .tableheader {
	background:#CCCCCC;
	text-align: left;
	font-weight:normal;
	color:#000033;
	padding: 3px 0 2px 2px;
	border-bottom: 1px solid #999999
}
#IDMS_container .textbold {
	font-weight:bold;
	color:#666666;
}
#IDMS_container .index {
	border-bottom:3px solid #dee1e5;
	color:#464b4e;
	font-size:12px;
	width:100%;
	font-weight:bold;
}
#IDMS_container #selection {
	display: block;
	background: #e0e3e7;
	padding: 3px;
}
#IDMS_container #mini_chart {
	display: block;
	padding: 5px;
}
/*--- Excutive Card ---*/

#IDMS_container #execCard {

}
#IDMS_container #execCard h3 {
	padding-bottom:5px;
}
#IDMS_container .header {
	padding-top:20px;
}
#IDMS_contianer .exec_comp {
	font-size:12px;
	font-weight:bold;
	color:#000;
	}
#IDMS_container .basic {
	float:left;
}
#IDMS_container .basic table {
	margin-top:10px;
	}
#IDMS_container .basic th {
	text-align:left;
	color:#666666;
}
#IDMS_container .bio {
	float:left;
	padding: 5px;
}
#IDMS_container .execList {
	clear:both;
	float:left;
	width:100%;
	padding-top:15px;
}
#IDMS_container .exec {
	display:block;
}
#IDMS_container .next_exe {
	clear:both;
	float:right;
	padding:10px 10px 0pt 0pt;
	display:block;
	}
#IDMS_container #exec_list {
	width:49%;
	float:left;
	}

/* Portfolio Card View */
#card {
	width: 358px;
}

#card img a{
	border: none;
}
	
#card .chart{
	text-align: center;
}

#card table{
	background: url(../images/card_back.png) no-repeat;
	color: #000;
	font-family: Helvetica, Arial, san-serif;
	font-size: 12px;
	width: 260px;
	padding-bottom: 5px;
	height: 315px;
}

#card td{
	padding: 2px 3px 2px 3px;
}

#card th{
	text-transform: uppercase;
	padding: 7px 5px 0 5px;
}

.buttonLeft{
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
}
.buttonRight{
	text-align: right;
	padding-top: 5px;
	padding-bottom: 5px;
}
#cardView div { position:absolute; width:0px; top:0px; }

/*--- fund scanner styles ----*/

#wideRight{
	width: 750px;
	float: left;
	display: inline;
}
#narrowLeft{
	display: inline;
	width: 164px;
	height: 500px;
	float: right;
	background: url(../images/white_fade_up.gif) bottom left repeat-x #c6d1dd;
}

#criteria{
	background: url(../images/criteria_bottom.gif) no-repeat bottom left;
	font-size: 1.1em;
	color: #676767;
	margin-bottom: 20px;
        float: left;
        width: 745px;
}
#criteria .title{
	font-size: 1.1em;
	display: block;
	font-weight: bold;
}
#criteria .title img{
	padding-right: 3px;
}
.criteriaTop {
	background: url(../images/criteria_top.gif) no-repeat top left;
}
#screenerContent{
	width: 96%;
	margin: 0 auto;
	padding-top: 10px;
	padding-bottom: 10px;
}
#screenerContent form{
	margin: 0;
	padding: 0;
}
#screenerContent table{
	margin-left: 25px;
	margin-top: 5px;
}
#screenerContent td{
	padding: 2px;
	font-size: 1.1em;
}

#formControls{
	float: left;
	display: inline;
}
#resultsTotal .text{
	display: block;
	padding-top: 10px;
}

#narrowLeft h1{
	background: #FFF;
	padding-bottom: 20px;
	margin-bottom: 0px;
}
#resultsTotal{
	background: url(../images/totals_bg.gif) no-repeat bottom;
	width: 164px;
	height: 79px;
	text-align: center;
	position:absolute;
}
#resultsTotal .figure{
	display: block;
	font-size: 1.5em;
	font-weight: bold;
	padding-top: 4px;
	line-height: 10px;
}
#resultsTotal img{
	padding-top: 4px;
}

.rightcap
{
	text-align:right;
}

.leftcap
{
	text-align:left;
}

#scannerResult table{
	width: 100%;
	margin-bottom: 20px;
}
#scannerResult td{
	padding: 3px;
	font-size: 1.1em;
	border-bottom: 1px dotted #CCC;
	text-align: right;
}
#scannerResult th{
	background: #DDD;
	text-align: right;
}
#scannerResult .evenrow{
	background: #EFEFEF;
}
#scannerResult .IDMS_category{
	background: #EFEFEF;
	font-weight: bold;
}
#scannerResult #buttons{
	background: #f1f3f7;
}

.IDMS_rightcap
{
	text-align:right;
}

/*--- Market Overview ---*/

.headlinelists {
	display: block;
}
.headlinelists .headline{
	display: block;
	padding-top: 3px;
}


.headlinelists .timestamp{
	font-size: 11px;
	color: #666;
}

/*--- watch list (new) ---*/
/*---  NEW CSS 12-19-07 ---*/

#sidebar-a #watchlist a {
	background:none;
	color: #336699;
	text-decoration: none;
}
#sidebar-a #watchlist td a:hover {
	text-decoration: underline;
	}
#sidebar-a #watchlist h2  {
	color:#666666;
	padding-left:4px;
	padding-top:10px;
	}
#sidebar-a #watchlist table {
	width:100%;
	}
#sidbar-a #watchlist .evenrow { background:#f1f1f1; }

#sidebar-a #watchlist th {
	margin:0;
	padding: 3px;
	border-bottom:1px solid #999999;
	border-top:1px solid #999999;
	background:#dbe5ee;
	color:#666666;
	}
#sidebar-a #watchlist td {
	padding: 4px;
	border-bottom:1px dotted #999999;
	}
/*---- END NEW CSS ----*/

/*---- Economic Calendar ----*/
#calendar table{
	width: 100%;
	margin-bottom: 20px;
}
#calendar td{
	padding: 3px;
	font-size: 1.1em;	
	text-align: left;        
}
#calendar tr{	
	margin-bottom: 5px;   
}
#calendar th{
	background: #DDD;
	text-align: left;
}
#calendar .evenrow{
	background: #EFEFEF;
}
#calendar .IDMS_category{
	background: #EFEFEF;
	font-weight: bold;   
        cursor:pointer;
}
#calendar #buttons{
	background: #f1f3f7;
}

#calendar .short {
    width:100px;
}

#calendar .long {
    width: 250px;
}
/*---- dashboard ----*/
#dashboard table{
	width: 100%;
	margin-bottom: 20px;
}
#dashboard td{
	padding: 3px;
	font-size: 1.1em;	
	text-align: left;
        width: 250px;
}
#dashboard #header {
    background-color: #A2B5CD;
    border-bottom: #7D9EC0;
    color: #104E8B;
}
#dashboard #marketDairies {
    border: 1px #50729F;
}

/* - overlib -----------------------------------------------start- */
td.overlib_content {
  font-family: Arial, Helvetica, sans-serif;
  font-size:10px;
  width:80px;
  color:#002954;
  background-color: #FFFFFF;
}
th.overlib_top_point {
  width:10px;
  height:6px;
  background: url(../images/overlib_top_arrow.gif) no-repeat;
  background-position:left top;
}
th.overlib_top_line {
  background: url(../images/overlib_top.gif) repeat-x;
  background-position:left top;
}
td.overlib_left_line {
  width:1px;
  background: url(../images/overlib_left.gif) repeat-y;
  background-position:left top;
}
td.overlib_right_line {
  width:1px;
  background: url(../images/overlib_right.gif) repeat-y;
  background-position:right top;
}
td.overlib_bottom_line {
  height:1px;
  background-color: #667ea0;
}

td.overlib_content {
  padding:0px 10px 0px 0px;	
}

#rplusContent { 
        margin:0pt auto;
        padding-bottom:10px;
        padding-top:10px;
        width:96%;
} 

#rplusResult {
    margin:0pt auto;
    padding-bottom:10px;
    padding-top:10px;
    width:500px;
    float: left;
}

#rplusResult table {
   font-family: Arial, Helvetica, sans-serif;
   width: 450px;
}

/* - overlib -----------------------------------------------end- */


.buttonContainer{ display: block; margin: 3px 0 3px 0;}
.button{background: url(../images/button_bg.gif) bottom right no-repeat; margin: -5px 3px 0px 7px; display: inline; float: left;}	
.button_yellow {background: url(../images/button_bg_yellow.gif) bottom right no-repeat; margin: -5px 3px 0px 7px; display: inline; float: left;}	
#IDMS_container .button a {
	background: url(../images/button_bg_left.gif) bottom left no-repeat; 
	padding: 5px 0px 0px 5px;
	line-height: 26px;
	color: #FFF; text-decoration: none; font-size: 11px;
	display: block;
	text-align: center;
	font-weight: normal;
	position: relative;
	left: -5px;
	top: 0;
}
#IDMS_container .button_yellow a {
	background: url(../images/button_bg_left_yellow.gif) bottom left no-repeat; 
	padding: 5px 0px 0px 5px;
	line-height: 26px;
	color:#333; text-decoration: none; font-size: 11px;
	display: block;
	text-align: center;
	font-weight: bold;
	position: relative;
	left: -5px;
	top: 0;
}
#IDMS_container .button a:hover {text-decoration: none;}
#IDMS_container .button_yellow a:hover {text-decoration: none;}
#lookupAndIndices{
	display: block;
}
#lookupAndIndices .lookup{
	display: inline; float: left; width: 350px; height: 40px; padding-top: 10px;
}
#lookupAndIndices .lookup label {padding-top: 7px; padding-right: 3px; float: left;}
#lookupAndIndices .lookup input {padding: 3px 3px 3px 0; float: left;color : #000000;}
#lookupAndIndices .form136{ color: grey;}
#majorIndices table{border-right: 1px solid #CCC; display: inline; float: right; font-size: 12px; margin-right: 5px; margin-left: 5px;}
#majorIndices td{padding: 3px;}


.bold{
	font-weight: bold;
}

#quote_styles .evenrow td{
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}
#quote_styles .evenrow {
	background: none;
}
#quote_styles #quote_summary {
	border:none;
	}
#quote_styles .quote_bold {
	font-size:17px;
	color:#6f6f6f;
	font-weight:bold;
	}	
#option_chain_selector {
	background: #EFEFEF;
	border: 1px solid #DDD;
	padding: 4px;
}

.dotted_line { border-bottom:dotted 1px #b8b8b8; }
.moreOptions { 
border-bottom:dotted 1px #b8b8b8;
border-top:dotted 1px #b8b8b8;
padding: 5px 0 5px 0;
margin: 5px 0 5px 0;
height: 13px;
 }

.moreOptions .title {
color:#333333;
display:inline;
float:left;
font-family:Helvetica,Arial,san-serif;
font-size:14px;
font-weight:bold;
}

.moreOptions ul{ padding: 0; margin: 0; list-style: none; text-align: right; display: inline; float: right; display:inline;}
.moreOptions li{ padding: 0; padding-right: 10px; margin: 0; list-style: none; display: inline;}
#custom_chart { text-align:right; padding-right:0px; clear:both; padding-bottom:10px; }
#profile_chart {
	width:500px;
	height:295px;
	padding:10px;
	clear:both;
	border:1px solid #dfdfe0;
	float:left;
	margin-bottom:10px;
	}
#business_summary {
	width:220px;
	height:295px;
	padding:10px;
	float:right;
	border:1px solid #dfdfe0;
	background:url(../images/profile_tile.gif) top left repeat-x;
	background-color:#f9f6e4;
	color:#333;
	line-height:18px;
	margin-bottom:10px;
	}
#business_summary strong {
	display:block;
	color:#333;
	padding-bottom:5px;
	}
#business_summary p {
	padding:0;
	padding-bottom:5px;
	margin:0;
	}
.fund_profile_date { border-left:1px solid #CCC; padding-left:10px; }
#technical_chart {
	width:500px;
	padding:10px;
	clear:both;
	border:1px solid #dfdfe0;
	float:left;
	margin-bottom:15px;
	}
#volume {
	border:1px solid #dedede;
	width:500px;
	padding:10px;
	margin-bottom:10px;
	clear:both;
	color:#003366;
	float:left;
	}
#volume .bold { color:#003366; }
#chart_options {
	width:220px;
	height:370px;
	padding:5px;
	float:right;
	border:1px solid #dfdfe0;
	background:url(../images/profile_tile.gif) top left repeat-x;
	background-color:#f9f6e4;
	color:#333;
	margin-bottom:10px;
	}
#chart_options table {
	border-collapse:collapse;
	
	padding:0;
	}
#chart_options td {
	padding:0;
	padding:4px 0;
	margin:0;
	border:none;
	}
.form150 { width:140px; }
.form125 { width:125px; }
.form69 { width:69px; }

#IDMS_container .news h2 {
      color:#333333;
     font-size:13px;
}

#chart { border:1px solid #d1d1d1; clear:both; }
#chart_range {
	width:498px;
	height:18px;
	border-left:1px solid #d1d1d1;
	border-top:1px solid #d1d1d1;
	border-right:1px solid #d1d1d1;
	background:url(../images/chart_tile.gif) top left repeat-x;
	}
#chart { /*border:1px solid #d1d1d1;*/ clear:both; }
/*----- range links for market_over.html chart ----*/
#chart_range {
	width:498px;
	height:19px;
	border:1px solid #b1ccdf;
	background:url(../images/chart_tile.gif) top left repeat-x;
	}
#chart_range ul {
	margin:0; padding:0;
	padding-top:2px;
	padding-left:10px;
	width:442px;
	float:left;
	}
#chart_range li {
	list-style:none;
	float:left;
	padding:0;
	margin-right:20px;
	}
#chart_range li {
	padding:0 3px;
	}
html>body #chart_range li {
	padding:0 5px;
	}
#chart_range li a {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#0066cb;
	display:block;
	padding:1px 5px 0 2px;
	}
#chart_range a:hover { color:#0066cb; text-decoration:underline; background:none; }
#chart_range #selected { background: url(../images/chart_selected_left.gif) left top no-repeat; }
#chart_range .selected a {
	background: url(../images/chart_selected.gif) top right no-repeat;
	color:#FFF;
	}
#chart_range #selected a:hover { text-decoration:none; }

/*---- range links for quote.html chart -----*/
#chart_range2 {
	width:238px;
	height:18px;
	background:url(../images/chart_tile.gif) top left repeat-x;
	border:1px solid #d8e6ef;
	margin-top:5px;
	}
#chart_range2 ul {
	margin:0; padding:0;
	width:230px;
	float:left;
	padding-top:2px;
	padding-left:8px;
	}
#chart_range2 li {
	list-style:none;
	float:left;
	margin-right:8px;
	}
#chart_range2 li a {
	display:block;
	padding:0px 11px 1px 5px;
	text-align:center;
	color:#0c6ecf;
	}
#chart_range2 .selected a {
	background: url(../images/quote_chart_selected.gif) top left no-repeat;
	color:#FFF;
	}
#chart_range2 a:hover { background:none; }
/*-------------- Related Quotes ------------------*/
#relatedQuotes {
	width:212px;
	height:175px;
	float:right;
	margin-left:20px;
	}
#relatedQuotes strong {
	color:#003460;
	font-size:12px;
	font-weight:bold;
	display:block;
	padding:15px 0;
	}
#relatedQuotes table{
	width:212px;
	border-collapse:collapse;
	background:url(../images/relatedquotesBG.png) top left no-repeat;
	}
#relatedQuotes th {
	border-bottom:1px solid #a4bed8;
	font-size:12px;
	font-weight:bold;
	color:#003460;
	text-align:right;
	padding:10px 8px 5px 8px;
	}
#relatedQuotes td {
	font-weight:bold;
	padding:4px 8px;
	border-bottom:1px solid #cdcdcd;
	}
#relatedQuotes a { text-decoration:underline; color:#026eca; }
#popup {
	background:url(../images/popupBG.png) top left no-repeat;
	width:260px;
	height:215px;
	position:absolute;
	left:0%;
	padding:7px 5px;
	top:0%;
	}
#popup  th {
	text-align:left;
	font-size:11px;
	 font-weight:bold;
	 font-family:Arial, Helvetica, sans-serif;
	 color:#2b6197;
	 padding:0; margin:0;
	 }
#popup  td {
	font-size:11px;
	color:#666;
	padding:2; margin:0;
	}
	 
#popup .delay_note { font-size:9px; }
#popup #chart {clear:both; text-align:center;width:246px; }

/* New 4/25/09 ETF Profile */

#page_content #ETFmodule {
	border:1px solid #e8e7e7;
	margin-top:20px;
}
#page_content #ETFmodule h3{
	display: block;
	background: url(../images/fundh3_tile.gif) top left repeat-x;
	padding-left: 6px;
	padding-top: 5px;
	padding-bottom:5px;
	width:372px;
	font-weight: bold;
	font-style:normal;
	text-transform:none;
	}
#page_content #ETFmodule table{
	width: 100%;
	font-size: 12px;
}
#page_content #ETFmodule td{
	border-top: 1px solid #CCC;
	padding: 2px;
}
#page_content #ETFmodule .data{
	text-align: right;
	width: 45%;
	font-weight: bold;
}
#page_content #ETFmodule .dataB{
	text-align: right;
	font-weight: bold;
}
#page_content #ETFmodule .data_negative{
	text-align: right;
	font-weight: bold;
     color: #d65656;
}
#page_content #ETFmodule .data_positive{
	text-align: right;
	font-weight: bold;
     color: #579e00;
}
#page_content #ETFmodule p { padding:4px; }
/*!END New styles! */
