/*----------- National Bank ---*/
/*----------- 09/14/2009    ---*/

a img { border:none; }
table { width:100%; border-collapse:collapse; }

body { padding:0; margin:0; }

#idms_container {
	width:984px;
	font-size:12px;
	font-family:Helvetica, Arial, sans-serif;
	color:#000;
	font-weight:normal;
	}

html>body #idms_container {
	width:990px;
	}
#idms_container a {
	color:#3459f5;
	text-decoration:none;
	}
#idms_container strong {  }

.navContainer{
	padding-top: 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	background:url(../images/tab_bg.gif) bottom right repeat-x;
	line-height:15px;
	height: 26px;
	width: 990px;
}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#00314d;
	padding: 0;
	margin:0;
	margin: 15px 0 0 5px;
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	color:#757575;
	margin:0;
	padding:3px;
	}
h3 {
	font-family:Helvetica;
	font-size:11px;
	font-weight:bold;
	color:#00314d;
	padding:5px 0;
	margin:0;
	}
h4 {
	background-color:#eef4f6;
	border:1px solid #d1d6d7;
	color:#00314d;
	font-family:Helvetica;
	font-size:11px;
	font-weight:bold;
	padding:5px 3px;
	margin:0;
	display:block;
	}
h5 {
	background-color:#eef4f6;
	border:1px solid #d1d6d7;
	color:#00314d;
	font-family:Helvetica;
	font-size:11px;
	font-weight:bold;
	padding:5px 3px;
	margin:0;
	margin-top:12px;
	display:block;
	text-transform:uppercase;
	}
.navContainer { clear:both; }
.navContainer ul {
	padding:0;
	margin:0;
	display:block;
	border_bottom: 1px solid #a2ced7;
	}
.navContainer li {
	list-style:none;
	float:left;
	padding:0;
	margin:0;
	margin-right:2px;
	background:url(../images/tab.gif) top right no-repeat;
	text-align:center;
	border-left: 1px solid #a2ced7;

	}
.navContainer li a {
	display:block;
	padding:6px 15px 4px 12px;
	font-size:11px;
	color:#00314d;
	text-decoration:none;
	}
.navContainer .active {
	background:url(../images/tab.gif);
	background-position: 100% -100px;
	background-repeat: no-repeat;
	border-bottom: 1px solid #FFF;
 }

.navContainer .deactive_tab{
	border-left: 1px solid #D3D3D3;
	border-bottom: 1px solid #D3D3D3;
	list-style:none;
	float:left;
	padding:0;
	margin:0;
	margin-right:2px;
	background:url(../images/deactive_tab.gif) top right no-repeat;
	text-align:center;
	color: gray;

}

#symbolLookup {
	/*width:500px;*/
	width:420px;
	float:right;
	}
#symbolLookup a { color:#666; }
.lookup { width:150px; border:1px #6b6b6b solid; color:#6b6b6b; font-size:11px; }

#idms_container {

	}

#idms_container a.button1 {
    background: transparent url(../images/buttonRight1.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_container a.button1 span {
    background: transparent url(../images/buttonLeft1.png) no-repeat;
    display: block;
    line-height: 14px;
    padding: 3px 0 5px 8px;
}
#idms_container a.button2 {
    background: transparent url(../images/buttonRight2.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_container a.button2 span {
    background: transparent url(../images/buttonLeft2.png) no-repeat;
    display: block;
    line-height: 14px;
    padding: 3px 0 5px 8px;
}

.positive { color:#45b50b; text-align: right}
.negative { color:#c42121; text-align: right}
.gray { color:#8a8a8a; }
.time_stamp { display:block; font-size:11px; color:#585858; padding:4px; }
.left { text-align:left; }
.right { text-align:right; }
.center { text-align:center; }
.bottom { vertical-align:bottom; }
.clear { clear:both; }
.margintop { margin-top:10px; }
/*.evenrow { background-color:#f3f3f3; }*/
.module { border:solid #dbdbdb 1px; clear:both; padding:0 4px 4px; background:url(../images/module_tile.png) top repeat-x; background-color:#efefef; clear:both; float:left; width:100%; margin-top:10px; }

#idms_container .module table { width:100%; border-collapse:collapse; margin-bottom:5px; }
#idms_container .module td { border-bottom:1px solid #c6c6c6; padding:4px; }
#idms_container .module thead th { font-weight:normal; background-color:#ebebeb; color:#6c6c6c; font-size:12px; padding:4px; }
#idms_container .module tbody th { padding:4px; border-bottom:1px solid #CCC; font-weight:normal; }
#idms_container .module tbody td { padding:4px; border-bottom:1px solid #CCC; }

#column1 {
	width:48%;
	float:left;
	margin-right:10px;
	}
#column2 {
	width:47%;
	float:right;
	float:left;
	margin-left:10px;
	margin-top:10px;
	}

#idms_container .tabs {
	padding:0;
	margin:0;
	clear: both;
	float: left;
	width:100%;
	display: block;

	}
#idms_container .tabs ul {
	padding:0;
	margin:0;
	list-style:none;
	width:100%;
	display:inline;
	float: left;
	clear: both;
	background:url(../images/tab_border.png) bottom repeat-x;
	}
#idms_container .tabs ul { height:12px; }
html>body #idms_container .tabs ul { height:19px; }

#idms_container .tabs li {
	list-style:none;
	float:left;
	display: inline;
	padding:0;
	margin:0;
	margin-right:2px;
	background:url(../images/tab_right.png) top right no-repeat;
	}
#idms_container .tabs li a {
	display:block;
	float:left;
	padding:2px 4px 4px;
	line-height: 18px;
	font-size:11px;
	color:#000;
	text-decoration:none;
	background:url(../images/tab_left.png) top left no-repeat;
	}
#idms_container .tabs .active { background:url(../images/tab_right_active.png) top right no-repeat;	}
#idms_container .tabs .active a { background:url(../images/tab_left_active.png) top left no-repeat; color:#000; font-weight:bold; border-bottom:none; }

#mews { margin-top:10px; }
#news .time_stamp { padding:0; }
#news p {padding:0; padding-bottom:15px; margin:0; }


/* headers h3s  */
#idms_container .modulerHeader {
	font-family:Helvetica;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	/*padding:5px;*/
	margin:0;
	margin-top:0px;
	color:#54301a;
	display:block;
	background-color:#e3e3d5;
	border:1px solid #c8c8bd;
	height:15px;
	}
#idms_container .modulerHeaderRight {
	float:right;
	text-align:right;
	display:inline;
	font-weight:normal;
	color:#000;
	font-size:10px;
	padding:0; margin: 0;
	text-transform: none;
	font-size: 11px;
	color: #464646;
	}

#idms_container .modulerHeaderRight select{
	font-size:11px; padding: 0; margin: 0;
	}
#idms_container .modulerHeaderRight table{
	border-collapse: collapse;
	padding: 0; margin: 0;
	float: right;
	width: auto;
	}
#idms_container .modulerHeaderRight td {
	padding: 0; margin: 0; padding-right: 5px; color: #464646; font-size: 11px;
	}
#idms_container h5.margintop {
	margin-top: 10px;
	}

#fund_snapshot {
	clear:both;
	width:750px;
	float:left;
	margin:10px;
	}
#fund_snapshot th {
	background-color:#efefef;
	font-weight:bold;
	font-size:11px;
	color:#868686;
	border-bottom:1px solid #d6d6d6;
	padding:4px;
	}
#fund_snapshot td {
	border-bottom:1px solid #d6d6d6;
	color:#000000;
	padding:4px;
	}
#fund_screener {
	clear:both;
	width:978px;
	float:left;
	margin-top:10px;
	}

#fund_screener .form330 { width:330px; border:1px solid #cecece;	}
#fund_screener .form210 { width:210px; border:1px solid #cecece;	}
#fund_screener .form124 { width:124px; border:1px solid #cecece;	}
#fund_screener .form150 { width:150px; border:1px solid #cecece;	}
#fund_screener td {
	padding:5px;
	}
/*--------------- Fund Compare ---*/
#compare {
	clear:both;
	float:left;
	width:614px;
	padding:5px 0;

	}
#compare h2 {
	padding:10px 1px 3px 1px;
	font-size:14px;
	margin:0;
	display:block;
	clear:both;
	}
#compare th a { color:#3067db; }
#compareIn { color:#666; font-weight:bold; font-size:11px; clear:both; float:left; width:100%; padding:10px 0; }
#fundCompare {	background-color:#eef4f6; border:1px solid #c1c4c6; width:614px; }
#fundCompare th { color:#000; background-color:#FFF; font-size:11px; text-align:left; }
#fundCompare th, fundCompare td { padding:4px 2px; }
#fundCompare .form390 { width:390px; font-weight:bold; color:#4b4b4b; font-size:11px; }

#chart {
	border:1px solid #e0e0e0;
	padding:5px;
	float:left;
	clear:both;
	}
.col1 { width:300px; float:left; }
.col2 { width:300px; float:right; }

/*-------------- portfolio ---*/
#portfolio {
	float:left;
	width:96%;
	clear:both;
	margin:10px 0;
	}

#portfolio_detail {
	clear:both;
	float:left;
	width:100%;
	}
#portfolio_detail th {
	font-size:11px;
	font-weight:bold;
	color:#555;
	border-bottom:1px solid #082c62;
	padding:4px;
	}
#portfolio_detail td {
	border-bottom:1px solid #cfcfcf;
	padding:4px;
	}
#createPortfolio {
	background-color:#eef4f6;
	border:1px solid #c1c6c8;
	margin-bottom:10px;
	margin-top:10px;
	}

#createPortfolio .portfolioName { width:350px; border:1px solid #cfcfcf; }
#portfolioSummary {
	background-color:#eef4f6;
	border:1px solid #c1c6c8;
	padding:5px 0;
	}
#portfolioSummary th, td {
	padding:4px;
	}
#portfolioSummary th {
	color:#393939;
	font-size:12px;
	font-weight:normal;
	}
#portfolioSummary td {
	font-size:14px;
	font-weight:bold;
	}
#add_symbol {
	background-color:#eef4f6;
	border:1px solid #c1c6c8;
	padding:5px 0;
	}
#add_symbol th {
	color:#00314d;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	padding:3px;
	}
#portfolio_news {
	clear:both;
	float:left;
	width:100%;
	}
#portfolio_news table { width:665px; }
#portfolio_news td { padding:4px 6px; }


/*---Calendar---*/
.ui-datepicker {
	font-size: 11px !important;
	}

/*---Screener slider---*/
.ui-slider-handle { cursor: move; margin-top: -8px; margin-left: -6px; width: 12px;; height: 25px; position: absolute; background:url('../images/slider_thumb1.gif'); }

/*---Suggestive search---*/
.symbol_results {
	width: 350px;
	}

.symbol_results table {
	background-color: #FFF;
	border: 1px solid #000;
	border-collapse: collapse;
	color: #000;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 100%;
	}
.symbol_results td {
	border: 0 !important;
	cursor: pointer !important;
	padding: 5px 25px 5px 5px;
	}
.symbol_results td.exchange {
	color: #AAA;
	font-size: .95em;
	padding-right: 5px;
	}
.symbol_results .highlight td, .symbol_results .highlight_mouse td {
	background-color: #E2F2FF !important;
	}

.symbol_results strong {
	display: inline !important;
	}

#pop_search {
	font-size:12px;
	font-family:Helvetica, Arial, sans-serif;
	color:#000;
	font-weight:normal;
	width:420px;
	float:left;
	}
#pop_search a.button1 {
    background: transparent url(../images/buttonRight1.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;
}

#pop_search a.button1 span {
    background: transparent url(../images/buttonLeft1.png) no-repeat;
    display: block;
    line-height: 14px;
    padding: 3px 0 5px 8px;
}
#data_table {
	width:700px;
}
/*
.idmsDisclaimer {
      font-family: lucida sans;
      font-size:8pt;
      text-align:left;
      color:#333333;
      width:465px;
      height:26px;
}
Removing the Width*/

.idmsDisclaimer {
      font-family: Arial,Helvetica,sans serif;
      font-size:8pt;
      text-align:left;
      color:#333333;

    /*  height:26px; */
}

.idms_modal {
	background-color: #FFF;
	display: none;

	position: fixed;
	top: 17%;
	left: 50%;

	margin-left: -140px;
	width: 280px;
}

#idms_confirm {
	width: 356px;
	margin-left: -178px;
}
// CSS overlay styles
/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
	 Star selector used to hide definition from browsers other than IE6
	 For valid CSS, use a conditional include instead */
* html .idms_modal {
	 position: absolute;top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

.modal_overlay {}

/*---Screener slider---*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: .2em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }
.ui-slider .ui-slider-handle { cursor: move; margin-top: -8px; margin-left: -6px; width: 12px;; height: 25px; position: absolute; background: url('../images/slider_thumb1.gif'); }


#symbolLookup #Size12{
	font-size: 16px;
}
#symbolLookup #Size14{
	font-size: 20px;
}
#symbolLookup #Size16{
	font-size: 24px;
}
#symbolLookup .selectedfont{
	color: #000;
	text-decoration: none;
}
#symbolLookup .selectedfont a{
	color: #000;
	text-decoration: none;
}
#quote_strip_popuplinks {
	width: 180px;
	float: right;
}