/*------ idms_style.css ---*/
/*------ Canaccord      ---*/
/*------ 09/8/2010      ---*/

body {
	margin:0;
	padding:0;
	background-color: #fff;
}

#idms_container720 {
	width:720px;
	float:left;
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	color:#000;
	}
	
#idms_container720 pre { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#000; line-height:18px; }	
	
#idms_container720 table { border-collapse:collapse; width:100%; }	

#idms_container720 h1 {
	color:#003a6c;
	font-size:22px;
	font-weight:bold;
	margin:0;
	padding:5px 0;
	width:50%;
	float:left;
	display:inline;
	}
	
#idms_container720 h2 {
	color:#00386c;
	font-size:17px;
	font-weight:bold;
	margin:0;
	padding:5px 0;
	}	

#idms_container720 a {
	color:#005495;
	text-decoration:none;
	}
#idms_container720 a img {
	border:none;
	}	
		
#major_indices {
	clear:both; 
	float:left;
	border:1px solid #000;
	width:718px;
	}
#major_indices th {
	text-align:left;
	font-size:13px;
	font-weight:normal;
	background-color:#e5e4e4;
	padding:2px;
	padding-left:7px;
	}
	
#index_chart {
	width:235px;
	float:left;
	margin:5px;
	}

#index_chart ul {
	width:230px;
	background:url(/images/bgTile.png) top repeat-x;
	float:left;
	margin:0;
	padding:0;
	padding-left:5px;
	}
	
#index_chart li {
	list-style:none;
	float:left;
	display:inline;
	padding:0;
	}	
	
#index_chart li a {
	font-size:11px;
	color:#005495;
	padding:2px;
	padding-right:10px;
	display:block;
	}
#index_chart .selected a { color:#000; font-weight:bold; }	
	
#index_last {
	width:100px;
	float:left;
	margin-top:18px;
	}	
	
#index_last th { font-weight:normal; background-color:#FFF; border:none; padding:3px; padding-top:8px; }
#index_last td { font-weight:bold; padding:3px; }	
	
#market_diaries {
	clear:both; 
	float:left;
	border:1px solid #000;
	width:718px;
	}
#market_diaries th {
	text-align:left;
	font-size:13px;
	font-weight:normal;
	background-color:#e5e4e4;
	padding:2px;
	}
	
.select {
	background-color:#e5e4e4;
	border:#4b3b19 solid;
	border-width:1px 0;
	padding:5px;
	}	
		
.negative { color:#ac5254; }
.positive { color:#9EB091; }
.clear { clear:both; }
.FORM105 { width:105px; border:1px solid #7f9db9; color:#999999; font-size:11px; }
.FORM115 { width:125px; border:1px solid #7f9db9; color:#999999; font-size:11px; }
.FORM175 { width:175px; border:1px solid #7f9db9; color:#999999; font-size:11px; }
.FORM190 { width:190px; border:1px solid #cecece; color:#999999; font-size:11px; }
.FORM215 { width:215px; border:1px solid #7f9db9; color:#999999; font-size:11px; }
.FORM300 { width:300px; border:1px solid #cecece; color:#999999; font-size:11px; }
.FORM30 { width:30px; border:1px solid #7f9db9; color:#999999; font-size:11px; }
.FORM50 { width:60px; border:1px solid #7f9db9; color:#999999; font-size:11px; }
.SELECTFORM { width:150px; border:1px solid #7f9db9; }
.alignLeft { text-align:left; }
.alignRight { text-align:right; }
.alignCenter { text-align: center; }
.left { width:45%; float:left; }
.right { width:45%; float:right; text-align:right; }
.floatRight { float:right; }
.paddingTop { padding-top:10px; }

#idms_container720 .note { color:#898989; font-size:11px; }
.date_time { color:#898989; font-size:11px; display:block; }
.borderBottom { border-bottom:1px solid #004870; display:block; margin-bottom:8px; }
.borderThick { border-left:3px solid #e6e2d5; }
.MostActives { background-color:#f6fafc; color:#004870; display:block;}
.clearBR { clear:both; float:left; width:100%; height:45px; display:block; }

#idms_container720 a.button2 {
    background: transparent url('/images/buttonRight.png') no-repeat /*scroll*/ top right;
    color: #000;
    display: block;
    float: left;
    font: normal 11px arial, sans-serif;
    height: 20px;
    /*margin-right: 6px;*/
    padding-right: 8px; /* sliding doors padding */
    text-decoration: none;
    font-size:11px;
	}

#idms_container720 a.button2 span {
    background: transparent url('/images/buttonLeft.png') no-repeat;
    display: block;
    line-height: 14px;
    padding: 3px 0 5px 8px;
	font-weight: normal;
} 	
	
#symbol_lookup { 
	/*width:280px;*/ 
	float: right; 
	font-size:11px; 
}	
#symbol_lookup .lookupFR { width:630px; }
#symbol_lookup .lookupEN { width:400px; }
#symbol_lookup td { text-align:right; }

#gainers_losers {
	width:48%; float:left;
	}
#gainers_losers table { width:345px; margin:1px 0 4px 0; }	
#gainers_losers th { font-weight:normal; font-size:11px; color:#333; }	
#gainers_losers b { padding:5px 5px; }
#gainers_losers th, #gainers_losers td { padding:3px 5px; }

.Gainers { background-color:#f7f9f5; display:block; }
.Losers { background-color:#fbf6f6; display:block; }

#commodities { float:right; width:48%; }
#commodities th { font-weight:normal; background-color:#e5e4e4; }
#commodities td { font-weight:bold; }
#commodities td, #commodities th { padding:5px 5px 6px 5px; border:1px solid #9b9b9b; color:#666; }
#commodities .positive { color:#9EB091; }

.newsCol1 { width:48%; float:left; border-right:1px solid #e5e4e4; padding-right:10px; margin-top:10px; }
.newsCol2 { width:48%; float:right; margin-top:10px; }



/*--------- Stock Quote ---*/
.quote_summary {
	clear:both;
	float:left;
	width:100%;
	}
.quote_summary th {
	text-align:left;
	font-size:14px;
	color:#3b3f36;
	padding:3px 2px 2px;
	}	
.quote_summary td {
	color:#6f6f6f;
	padding:3px 2px 2px;
	}
.quote_summary td b {
	font-size:14px;
	}
	
#idms_container720 .quote_tabs {
	clear:both;
	float:left;
	width:100%;
	border-top:1px solid #808080;
	margin:8px 0;
	}
#idms_container720 .quote_tabs ul {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	background-color:#d7dde2;
	}
#idms_container720 .quote_tabs li {
	float:left;
	margin:0;
	padding:0;
	}
#idms_container720 .quote_tabs li a {
	display:block;
	color:#3a5d90;
	font-size:14px;
	font-weight:normal;
	padding:4px 10px;
	}
#idms_container720 .quote_tabs li .selected {
	color:#000101;
	font-weight:bold;
	background-color:#FFF;
	border-bottom:1px solid #e2e7ed;
	border-left:1px solid #e2e7ed;
	border-right:1px solid #e2e7ed;
		}		
	
/*--- Quote Detail ---*/
	
.Data {
	width:375px;
	float:left;
	}
	
#idms_container720 .Data table {
	width:47%;
	float:left;
	margin-right:10px;
	}
	
.Data th {
	text-align:left;
	font-weight:normal;
	border-bottom:1px solid #c6c6c6;
	padding:3px 4px 4px;
	}
	
.Data td {
	text-align:right;
	font-weight:bold;
	border-bottom:1px solid #c6c6c6;
	padding:3px 4px 4px;
	}
	
/*--- Quote Chart ---*/	
.Chart {
	width:45%;
	float:right;
}
	
.Chart ul {
	margin:0;
	padding:0;
	width:100%;
	list-style:none;
	float:left;
}
	
.Chart li {
	margin-right:1px;
	float:left;
	background:url(/images/tab_right.png) top right no-repeat;
}
	
#idms_container720 .Chart li a {
	display:block;
	background:url(/images/tab_left.png) top left no-repeat;
	color:#5e5e5e;
	font-size:11px;
	padding:4px 10px 2px 10px;
	text-align:center;
	border-bottom:1px solid #eaeaea;
}	
#idms_container720 .Chart .selected {
	background:url(/images/tab_active_right.png) top right no-repeat;
	border:none;
}	
#idms_container720 .Chart .selected a {
	background:url(/images/tab_active_left.png) top left no-repeat;
	border:none;
}

#idms_container720 .News { clear:both; float:left; width:100%; margin-top:20px; }
#idms_container720 .News h2 { margin:10px 0; margin-bottom:10px; }
#idms_container720 .News p { padding:0; margin:0; margin-bottom:12px; }

#buttons, .buttons { clear:both; border-top:1px solid #3e618e; padding:5px 0; margin-top:10px; }
#buttons td, .buttons td { border:none; }

/*--- Advanced Chart ---*/

#chart {
	border:1p solid #c0c5c7;
	background-color:#d7dde2;
	padding:2px;
	clear:both;
	float:left;
	margin-top:10px;
	}
#chart .button2 { margin-left:5px; }	

#chart_options_top th, #chart_options_top td {
	/*padding:2px;*/
	text-align:left;
	}
#chart_options_top table { width:700px; border-collapse:collapse; display:block; }		
#chart_data {
	padding:5px 0;
	}
#chart_data table { width:700px; border-collapse:collapse; display:block; }		
#chart_data th {
	color:#656565;
	font-weight:normal;
	text-align:left;
	}
#chart_data td { font-weight:bold; font-size:11px; padding-right:5px; }	
#chart_buttons { float:right; padding:5px; }
#chart_data b { font-size:11px; }	

.idc-lowerchartcontrols {
	background-color:#fcfdfd;
	border:1px solid #c9caca;
	padding:3px;
	margin:5px 0;
	width:696px;
	}
.idc-lowerchartcontrols table { width:100%; border-collapse:collapse; display:block; }		
.idc-lowerchartcontrols th { font-size:11px; text-align:left; font-weight:bold; }
.idc-lowerchartcontrols { float:right; padding:5px; }
.idc-lowercontrols span {
	font-size: 11px;
	font-weight: bold;
}
.idc-lowercontrols input {
	border: 1px solid #7B9EB9;
	height: 18px;
}
#chart_options_bottom {
	border:1px solid #80A1B6;
	/*padding:4px;*/
	clear:both;
	float:left;
	margin-top:5px;
	width:708px;
	}
#chart_options_bottom th, #chart_options_bottom td { text-align:left; vertical-align:top; padding:3px; }	

/*--- HistoricalQuotes ---*/
#historical_quotes #RangeForm {
	background:url(/images/bgGradient.png) top repeat-x;
	border:solid #d0d0d0;
	border-width:0 1px;
	padding:4px;
	}
	
#historical_quotes #RangeForm th {
	color:#333333;
	font-size:11px;
	font-weight:normal;
	}	
#historical_quotes #RangeForm td, #historical_quotes #RangeForm th  {
	text-align:left;
	padding:3px;
	border:none;
	}

#historical_quotes {
	clear:both;
	float:left;
	width:100%;
	}

#historical_quotes th {
	text-align:left;
	}
#historical_quotes td {
	text-align:right;
	}
#historical_quotes thead td, #historical_quotes thead th {
	background-color:#f5f4f4;
	color:#3e4652;
	font-weight:bold;
	padding:5px;
	padding-top:6px;
	}
#historical_quotes tbody th {
	font-weight:normal;
	}		
	
#historical_quotes table {
	width:100%;
	}
#historical_quotes tbody th, #historical_quotes tbody td {
	border-top:1px solid #b3b3b3;
	padding:5px;
	}

/*------------ Watchlist ----------*/	
.watchlist_options table {
	border:solid #d6d6d6;
	border-width:0 1px 1px 1px;
	width:100%;
	border-collapse:collapse;
	}
.watchlist_options td {
	background:url(/images/bgGradient.png) top repeat-x;
	padding:4px;
	}
.watchlist th { background-color:#f5f4f4; color:#3e4652; font-size:11px; font-weight:bold; padding:5px 3px 3px 3px; border-bottom:1px solid #757575; }
.watchlist td { padding:3px; font-size:11px; border-bottom:1px solid #cacaca; }
.watchlist td a { font-weight:bold; }	

/*----------- Watchlist Pop-ups ---*/
.watchlist_dialogue {
	border:solid #cbcbcb 1px;
	background:#fff;
	width:165px;
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#333333;
	-moz-box-shadow: 3px 3px 3px #666;
	-webkit-box-shadow: 3px 3px 3px #666;
	box-shadow: 3px 3px 3px #666;
}
.watchlist_dialogue strong { color:#00386c; font-size:17px; font-weight:bold; }	
.watchlist_dialogue a img { border:none; }
.watchlist_dialogue table { width:100%; border-collapse:collapse; }
.watchlist_dialogue td { padding:5px 0; }
.watchlist_dialogue .input { width:140px; border:1px solid #7f9db9; }
/*----------- Funds ----------*/
#fund_detail { clear:both; float:left; width:100%; border-top:1px solid #808080; padding-top:20px; margin-top:5px; padding-bottom:20px; }
#fund_detail table { width:270px; float:left; margin-right:10px; }
#fund_detail th { font-weight:normal; text-align:left; padding:4px; border-bottom:1px solid #d6d6d6; }
#fund_detail td { font-weight:bold; text-align:right; padding:4px; border-bottom:1px solid #d6d6d6; }
#fund_chart { background:url(/images/fund_chart_bg.png) top left no-repeat; padding:2px 5px; width:555px; height:235px; color:#333333; clear:both; float:left; }

#fund_search { background-color:#f2f2f2; border:1px solid #c4c4c4; padding:10px 5px; }
#fund_search th { color:#000; text-align:left; }

#top_performing_funds { clear:both; float:left; width:100%; }
/*new styles to fix FR break*/
#top_performing_funds .left { width:65%; }
#top_performing_funds .right { width:30%; }
#top_performing_funds table { width:100%; border-collapse:collapse; }
#top_performing_funds th { border-top:3px #d3d3d3 solid; color:#979797; border-bottom:dotted #d3d3d3 1px; padding:5px; background-color:#f5f4f4; }
#top_performing_funds td { border-bottom:1px solid #d1d1d1; color:#5c5c5c; padding:5px 5px 2px 5px; }

#top_performing_funds .topPerformingFundsTable thead th.headerSortUp {
	background-image: url(/images/tablesorter/asc.gif);
}

#top_performing_funds .topPerformingFundsTable thead th.headerSortDown {
	background-image: url(/images/tablesorter/desc.gif);
}
	 
#top_performing_funds .topPerformingFundsTable thead th {
	background-image: url(/images/tablesorter/bg.gif);
	background-position: right center;
	background-repeat: no-repeat;
	cursor: pointer;
}


/*-------- Search results ------*/
#search_results {
	width:100%;
	margin:10px 0 0 0;
	clear:both;
	float:left;
	}
#search_results strong { color:#004870; font-size:11px; }
#search_results th { background-color:#f5f4f4; border:#666666 solid; border-width:1px 0; padding:5px 4px; color:#3e4652; font-size:11px; }
#search_results td { border-bottom:1px solid #666666; padding:4px; color:#000; }
	
/*-------- Suggestive Search -----*/
.search {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:12px;
	border:#333 solid;
	border-width:0 1px 1px 1px;
	}
.search a {
	color:#005495;
	text-decoration:none;
	}
.search table {
	width:100%;
	border-collapse:collapse;
	}	
.search td {
	padding:3px 2px;
	border-bottom:1px solid #cccccc;
	vertical-align:top;	
	}	
.search300 { width:298px; }
.search115 { width:115px; }

/*------- IR Quote module ---*/
#ir_quote {
	width:219px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	border-left:1px dotted #8997bc;
	padding-left:5px;
	clear:both;
	float:left;
	}
	
#ir_quote h1 {
	color:#003a6c;
	font-size:22px;
	font-weight:bold;
	margin:0;
	padding:5px 0;
	padding-bottom:15px;
	}	
#ir_quote table {
	width:219px;
	border-collapse:collapse;
	}
#ir_quote th {
	text-align:left;
	font-weight:normal;
	padding:3px;
	border-bottom:1px solid #a5a5a5;
	color:#333;
	}
#ir_quote td {
	text-align:right;
	font-weight:bold;
	padding:3px;
	border-bottom:1px solid #a5a5a5;
	color:#333;
	}	
	
#ir_quote strong {
	color:#003a6c;
	font-size:14px;
	font-weight:bold;
	padding:7px 0;
	display:block;
	border-top: 1px dotted #8997bc;
	}
#ir_quote .delayed { color:#000; font-size:11px; text-align:right; display:block; padding:7px 3px; }	

/*------- Client Access Mini Quote ---*/
#client_access_quote {
	width:235px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	padding:5px;
	clear:both;
	float:left;
	}	
#client_access_quote h1 {
	color:#00386c;
	font-size:14px;
	font-weight:bold;
	padding:8px 0;
	margin:0;
	}
#client_access_quote table {
	width:235px;
	border-collapse:collapse;
	}
#client_access_quote #quote_detail th {
	text-align:left;
	font-weight:normal;
	border-bottom:1px solid #a5a5a5;
	padding:3px;
	color:#333;
	}
#client_access_quote #quote_detail td {
	text-align:right;
	font-weight:bold;
	border-bottom:1px solid #a5a5a5;
	padding:3px;
	color:#333;
	}
#client_access_quote #quote_detail {
	clear:both;
	float:left;
	width:100%;
	margin-bottom:10px;
	}
#client_access_quote #quote_summary { width:100%; clear:both; float:left; padding-bottom:10px; }		
#client_access_quote #quote_summary	{ color:#6f6f6f; text-align:left; }
#client_access_quote #quote_summary th { font-size:11px; padding:1px 3px; border:none; color:#6f6f6f; text-align:left;  }
#client_access_quote #quote_summary td { font-size:14px; padding:1px 3px; border:none;color:#6f6f6f; text-align:left; font-weight:bold; }

#client_access_quote strong { color:#333; display:block; padding:10px 0 20px 0; }
#client_access_quote .note { color:#898989; font-size:11px; padding:0; }
#client_access_quote b { color:#333; font-size:11px; padding-left:20px; }

/*----------- Market Overview News Story ---*/
#market_overview_news_story {
	border:solid #cbcbcb 1px;
	background:#fff;
	width:575px;
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#333333;
	-moz-box-shadow: 3px 3px 3px #666;
	-webkit-box-shadow: 3px 3px 3px #666;
	box-shadow: 3px 3px 3px #666;
	/*max-height: 475px;*/
	}
#market_overview_news_story h2 {
	color:#00386c;
	font-size:17px;
	font-weight:bold;
	margin:0;
	padding:5px 0;
	padding-bottom:20px;
	display:inline;
	width:95%;
	/*float:left;*/
	}		
#market_overview_news_story a img { border:none; }	
#market_overview_news_story .close { float:right; }
#market_overview_news_story pre { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#000; line-height:18px; padding:0; margin:0; }
#market_overview_news_story a {	color:#005495; text-decoration:none; font-size:12px; font-weight:bold; }
#market_overview_news_story .News .Content {
	overflow : auto;
	height: 375px;
}


.tooltip {
	display:none;
	border: thin solid #000;
	background: #fff;
	font-size: 10px;
	width: 290px;
	padding: 10px;
	margin: -9px 0 0;
}
