/* CSS Document */
body{background: #083876 url(../images/misc/highlightbg.jpg) top center repeat-x;} /*body{background: #fff url(../images/misc/pagebg-stripes.gif); #CCCCCC*/
.container{background-color: #fff; _font-size: 12px;}
.topbar{background: #004694 url(../images/topbar_bg.gif) repeat-x; color: #fff;}
.indexesbar{background: #004694 url(../images/indexesbar_bg.gif) repeat-x; color: #fff;}
.mg40coloridentity{background: #e8f0f7;}
.odd{background: #fff; /*border-bottom: 1px solid #e3e3e3;*/}
.even{background: #f6f6f6/*border-bottom: 1px solid #e3e3e3;*/}
/*.datagrid{border: 1px solid #e3e3e3;}*/
th{background: #fff url(../images/th_bg1.gif) repeat-x bottom ;}
/*.wrappershadow{width: 1000px;  background:#fdfbef url(../images/misc/containerwrapperbck.gif) repeat-y;}*/
.pagetopwidgets{background: #e6e6e6 url(../images/header/auxpagewidgets.gif) repeat-x top;}
.pagetopwidgets_sg{/*background: #022141;*/}
.containerwrapper{/*background:#fdfbef url(../images/misc/containerwrapperbck.gif) repeat-y;*/ background-color:#fff; width: 980px; /*margin-left: 10px;*/}
.sectiontitle{font-weight: bold; color: #4c4c4c; letter-spacing:-1px; margin-bottom: 0.3em;}
.redtxt{color:red;}
.greentxt{color:green;}
.whitetxt{color:#fff;}
.yellowtxt{color:#CDCB21;}
.panellightgraybg{background-color: #f5f5f5;}
.panelmidgraybg{background-color: #e1e1e1;}
.selectedlink{color:#F45600;}

.checkboxAlign {  width: 13px;  height: 13px;  margin:0;  vertical-align: bottom;   position: relative;   top: -1px;    *overflow: hidden; } 

/* needed for portfolio page */
.exportbar {
	font-size: 0.8em;
	padding: 8px 4px 8px 4px;
	margin: 0 0 10px 0;
	width: 99%;
	background-color: #fffbf1;
	border-top:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
	vertical-align: baseline;
}

/**** indexes accordion ***/
.bottomcap { position:absolute; bottom:0px; left:0; width:236px; height:6px;}
.indexesaccordion{width: 100%;/*border: 1px solid #cccccc;*/}
.indexesaccordion ul{
  margin:0px; padding: 0px;
}
.anim-slides li {
    border-bottom: 1px solid #cecece;
    margin: 0px;
    padding: 5px;
    list-style-type: none;
    /*background:#e5f0ff url(../images/misc/accordionpanel.gif) repeat-x top left;*/

}
.anim-slides li.selected {
    background:#e6e6e7 url(../images/misc/accordionpanel-selected.gif) repeat-x top left;
}
    .anim-slides li h3 {
        padding: 2px;
        font-size: 12px;
    }
    .yui-cms-selector.anim-slides .yui-cms-item .yui-cms-slide {
        height: 0px;
        overflow: hidden;
        margin: 1px;
    }
/* selected */
.yui-cms-selector.anim-slides .yui-cms-item.selected .yui-cms-slide {
    height: 0px;
}
.anim-slides li a{font-weight: bold;}
/*** end of index accordion**/
/*** index families mini chart**/
.indexfamiliesminichart{
	 height:300px; border: 1px solid #cccccc; margin:5px 0px; padding: 6px;
}
/** end of index families mini chart**/
.datagridetfinfo{font-size: 10px; margin-top: 10px;}
.datagridetfinfo th{font-weight: bold; font-size: 11px; text-align: center;}
.datagridetfinfo .even{background-color: #f5faff;}
.datagridetfinfo .odd, .datagridetfinfo .even{border-bottom : 1px dotted #e5e5e5;}

.masterfooter {
background:#f2fcff;
border-top:1px solid #B7B7B7;
clear:both;
padding-bottom:20px;

}

.masterfooter #links #topLinks {
background:transparent url(../i/bg-footer-links.gif) repeat-y scroll 0 0;
padding:10px 0 10px 10px;
}
#footerLogo img {
height:138px;
width:180px; float: left;
}

.masterfooter #links {
float:left;
margin-top:10px;
width:786px;
}



/****** added styles from previous color.css stylesheet***/
/**** the indexes family home table styling ****/
.idxcompare{border: 1px solid #cccccc;}
.idxcompare th{color: #494949; border-right: 1px solid #eaeaea; background-color: #f6f6f6;}
.idxcompare {
	border-top:1px solid #e5eff8;
	border-right:1px solid #e5eff8;
	border-collapse:collapse;
	}	
.idxcompare tr.odd td	{
	background:#f7fbff
	}
.idxcompare tr.odd .column1	{
	background:#f4f9fe;
	}	
.idxcompare .column1, .idxcompare .spec	{
	background:#f4f4f4;
	}
.idxcompare td {
	color:#678197;border-bottom:1px solid #e5eff8;border-left:1px solid #e5eff8;padding:.3em 1em;text-align:center;}				
.idxcompare th {
	color: #678197;
	text-align:left;
	border-bottom: 1px solid #e5eff8;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	}							
.idxcompare thead th {
	background: #fff url(../images/misc/indexwidgetheadersbg.gif) repeat-x bottom left;
	text-align:center;
	/*font:bold 1.2em/2em Arial, Helvetica, sans-serif;*/
	color:#678197;
	}	
.indexinfowidget{border:1px solid #d4d7dc;}
.indexinfowidget td{border-right:1px solid #d4d7dc;}
.indexinfowidget th{
	color: #678197;
	text-align:left;
	border-bottom: 1px solid #d4d7dc;
	border-right:1px solid #d4d7dc;
	padding:.3em 1em; background: #fff url(../images/misc/indexwidgetheadersbg.gif) repeat-x bottom left;}
.indexinfowidget #indeximagename{background-image:none;background-color:#f0f1f3; padding: 0px; margin: 0px; text-align:center; vertical-align: middle;}
.indexinfowidget .indexwidgetminigrid{font-size: 11px; /*height:170px;*/}
.indexinfowidget .indexwidgetminigrid .even{background-color: #fff;}
.indexinfowidget .indexwidgetminigrid td{border-right: none; border-bottom: 1px solid #e6e6e6; padding: 0px; text-align: right;}
.indexinfowidget .indexwidgetminigrid .label{text-align: left;}
.indexinfowidget .indexwidgetminigrid th{background-image:none; border-bottom: 1px solid #e6e6e6; border-right:none; padding: 0px 2px; text-align: right; vertical-align:bottom; height: 65px; color: #393939;}

.perfcorrelbg{background: #b1c95b url(../images/misc/correl-perfwidgets.gif) repeat-y top left; border: 1px solid #f0f3e8;}
.perfcorrelbg h3{margin-top: 7px; color: #64665d; font-size: 13px; font-weight: bold; margin-left: 3px; }
.liftedsidebar{background: #fff url(../images/misc/liftedsidebar.gif) repeat-y top left; padding-top: 10px; padding-left: 25px;}
.liftedsidebar2{background: #fff url(../images/misc/liftedsidebar2.gif) repeat-y top left; padding-left: 10px; _padding-left: 0px;}
/**** end of the indexes family home table styling ****/
/*** styles for sorting colums arrows**/
th.sorted a,th.sortable a {
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 10px;

}
th.sortable a {
	background-image: url(../images/arrows/arrow_off.png);
}
th.order1 a {
	background-image: url(../images/arrows/arrow_up.png);
}
th.order2 a {
	background-image: url(../images/arrows/arrow_down.png);
}
/*** end of styles for sorting columns arrows**/
.datagrid .grayhead, .grayhead{background-color: #dfdfdf; color: #0e0e0e; border-left: 1px solid #b4b4b4;}
.datagrid .whitehead, .whitehead{background-color: #fff;}
.datagrid .lightgraybg, .lightgraybg{background-color: #e1e1e1;}
.doubleheadergrid{font-size: 11px;}
.doubleheadergrid td{padding:5px;}
.doubleheadergrid th{border-bottom: none; font-size: 12px; background-color: #f0f0f0}
.doubleheadergrid .subhead th{font-size: 11px; padding: 0px; margin: 0px; color: #a8a8a8; border-bottom: 1px solid #e9e9e9; background-color: #f9f9f9;}
.doubleheadergrid .borderright{border-right: 1px solid #e9e9e9;}



/* datetime in header */
.innerborderdivgray{margin: 5px; background-color: #fff; border: 6px solid #e8e8e8; padding: 5px;}
.innerborderdivblue{margin: 5px; background-color: #fff; border: 6px solid #d3f0ff; padding: 5px;}
.sidebysideempty{background:#fff url(../images/misc/sidebysideemptybg.jpg) top no-repeat; min-height: 550px;}

/*********** TOP 10 MOST VIEWED NEW REGISTRATION LANDING PAGE *******/
.simpleViewBox
{
border: none;
}

.simpleViewContent {
	overflow: auto;
	padding: 0px;
	font-size: 10px;

}

.simpleViewContent table{
	border: 0px solid #D9D9D9;
	border-collapse: separate;
}

.simpleViewContent table td {
	border-bottom: 0px solid #D9D9D9;
	padding: 3px;
}

.simpleViewContent table th {
	border-bottom: 0px solid #D9D9D9;
	background-color: #fff; text-align: left;
}




/*********** RECENTLY VIEWED/MOST VIEWED TABLE  STOCKGRADER SECTION *******/
.sgViewedBox
{
border: none;
}

.sgViewedContent {
	overflow: auto;
	padding: 0px;
	font-size: 10px;

}

.sgViewedContent table{
	border: 1px solid #D9D9D9;
	border-collapse: separate;
}

.sgViewedContent table td {
	border-bottom: 1px solid #D9D9D9;
	padding: 3px;
}

.sgViewedContent table th {
	border-bottom: 1px solid #D9D9D9;
	background-color: #fff; text-align: center;
}

/*********** QUOTE TABLE IN HEADER OF STOCKGRADER *******/
.sgQuoteBox
{

	/*height: 185px;*/
}

.sgQuoteContent {
	overflow: hidden;
	padding: 4px;
	font-size: 10px;

}
.sgQuote div.labels{

}


.sgSubIndustryBox
{

}

.sgSubIndustryContent {
}

/* Full Quote for stockgrader quote/news page */
sgFullQuoteBox
{
background-color:#E6E6FA;
border: 0px;
}


.sgFullQuoteContent {
	font-size: 11px;
	background: #fff url(../images/misc/moduleGradientBtm.png) bottom left repeat-x;
	border: 6px solid #EBEBEB;
	width: 275px;
	padding: 10px;
	margin-bottom: 20px;
}
.sgFullQuoteContentvarwidth{width: 240px;}
.earningsunit{background: #f0f0f0 url(../images/misc/earningsbgunit2.gif) bottom no-repeat;}
.dividendsunit{background-color: #dedede;}
.dividendsunit p, .earningsunit p{vertical-align: middle; text-align: center; font-size: 16px; color: #a3a3a3; font-weight: bold;}

.sgFullQuoteContent table tr{border-bottom: 1px dashed #e9e9e9;}
.sgFullQuoteContent table td{padding: 4px 3px 4px 3px;}

.sgFinanceContent {
	font-size: 11px;
	background-color: #FFFFFF;
	border: 6px solid #EBEBEB;
	width: 265px;
	padding: 0px;
	margin-bottom: 0px;
}

th.FinanceTitle{
height: 20px;
font-size: 11px;
font-weight: bold;
background-color: #EBEBEB;
padding-bottom: 5px;
padding-left: 5px;
padding-right: 0px;
padding-top: 0px;
}

.FinanceTable td{

font-size: 11px;
padding-bottom: 0px;
padding-left: 5px;
padding-right: 0px;
padding-top: 5px;
margin: 0px;

}

.sgFullQuoteContentWide {
	overflow: auto;
	font-size: 12px;
	background-color: #FFFFFF;
	border: 6px solid #EBEBEB;
	padding: 10px;
}

.sgIncomeStatment {
	overflow: auto;
	font-size: 12px;
	border: 1px solid #E6E6FA;
}

.sgIncomeStatment table th{
	background-color: #FFFFFF;
	border-bottom: 1px solid #E6E6FA;
	background-color: #F8F8FF;
	font-weight: bold;
}

.sgIncomeStatment table td{
	background-color: #FFFFFF;
	border-bottom: 1px solid #E6E6FA;
}
/* styles for History data in sg_history */

.compositeGrade{
font-size: 18px;
font-weight: bold;height: 20px;
/*padding-bottom: 0px;
padding-left: 0px;
padding-right: 10px;
padding-top: 0px;
text-align: right;*/
}
.historyquotegrid td{padding: 0px;}
.historyqtrcol table{margin-left: 5px;}
.historyunitcontainer{/*height: 250px; border-bottom: 1px solid #e6e6e6; margin-bottom: 5px;*/ margin-bottom: 10px; background: url(../images/misc/historypgrowsalternate.png) top repeat;}
.historyunitcontainer .column table{margin-bottom: 0px;}
.historyunitcontainer .column .histgradestbl td, .historyunitcontainer .column .histgradestbl th,.historyunitcontainer .historylabelstbl th, .historyunitcontainer .historylabelstbl td{ height:30px; padding: 0px; font-weight: bold; color: #fff;}
.historyunitcontainer .historylabelstbl th, .historyunitcontainer .column .histgradestbl th{background-color:transparent; color: #000; font-size: 18px;}
.historyunitcontainer .historylabelstbl {margin-bottom: 0px; margin-left: 4px;}
.firstquartercolumnhistoryheader{background-color:#003761;}
.secondquartercolumnhistoryheader{background-color:#00508d;}
.thirdquartercolumnhistoryheader{background-color:#1f7ec7;}
.fourthquartercolumnhistoryheader{background-color:#58abeb;}
.firstquartercolumnhistoryheader, .secondquartercolumnhistoryheader, .thirdquartercolumnhistoryheader, .fourthquartercolumnhistoryheader{ height: 241px; border-bottom: 3px solid #fff; color: #fff; padding: 5px;}
.firstquartercolumnhistoryheader h5, .secondquartercolumnhistoryheader h5, .thirdquartercolumnhistoryheader h5, .fourthquartercolumnhistoryheader h5{color: #fff; font-size: 14px; margin-bottom: 2px;}
.firstquartercolumnhistoryheader img, .secondquartercolumnhistoryheader img, .thirdquartercolumnhistoryheader img, .fourthquartercolumnhistoryheader img{vertical-align: middle;}
.historypgcolgrade{font-size: 22px;}
/* ************************* */
/* styles for Quote data in stockgrader header */

td.dataCell{
height: 20px;
padding-bottom: 3px;
padding-left: 5px;
padding-right: 0px;
padding-top: 3px;
background-color: #fff;
border: 1px solid #E6E6FA;
	}

td.topQuoteCell{
height: 15px;
padding-bottom: 3px;
padding-left: 5px;
padding-right: 0px;
padding-top: 3px;

	}
td.topQuoteTitle{
height: 15px;
font-size: 20px;
font-weight: bold;
padding-bottom: 3px;
padding-left: 0px;
padding-right: 0px;
padding-top: 3px;
	}


/* styles for Rating data in stockgrader header */

.execTableTop
{
width: 210px;
padding-left: 10px;
border-top: 10px solid #E2F4FE;
border-left: 6px solid #E2F4FE;
border-right: 6px solid #E2F4FE;
border-bottom: 4px solid #E2F4FE;
height: auto;
}
.execTitle
{
font-size: 14px;
font-weight: bold;
padding-bottom: 10px;

}

.execTableBottom
{
width: 210px;
padding-left: 10px;
border-top: 4px solid #E2F4FE;
border-left: 6px solid #E2F4FE;
border-right: 6px solid #E2F4FE;
border-bottom: 10px solid #E2F4FE;
height: auto;
}

/* Callout on Stockgrader Header for Portfolio/Watchlists*/
.ovfl1 { /* this is for the size layout of the popup itself */
  width:125px !important;
  height:80px !important;
  overflow:auto !important;
  border:1px none #000000 !important;
  padding:0px 5px;
   background:#ffffff !important;
}

.calbg {
	background-color: #000 !important;
}

.calcg {
	background-color: #fff !important; /*this is the background for the caption color*/
}

.calfg {
	background-color: #fff !important; /* this is the inner tables color*/
}

.calcap { /* this is caption text */
	font-family: Arial !important;
	font-size: 14px !important;
	font-weight: bold !important;
	color: #000 !important;
	background-color: #fff !important;
	padding: 0px 5px;
}

a.calclo {
	font-family: Arial !important;
	font-size: 10px !important;
	font-weight: bold !important;
	color: #ddd;
}

a.calclo:hover {
	color: #fff !important;
}

.caltxt {
	font-family: Arial !important;
	font-size: 10px !important;
	color: #000 !important;
}


.clsimg img { /* this is caption text */
	padding-right:5px;
}
/* most outer box */
#overDiv table{
	width: auto;
	margin-bottom: 0px;
}
#overDiv table th, #overDiv table td {padding:1px;}

	/* start news and quotes mini chart*/
		.mulchart_container{
		border: 1px solid #d6d7c9;

	}

	.mulchart_container a{
		/*color: #000000;
		font-size: 11px;
		padding: 0px 4px 6px 4px;
		font-weight: normal;
		text-decoration:underline;*/

	}

	.mulchart_container a:link, .mulchart_container a:visited, .mulchart_container a:hover{
		/*text-decoration:underline;*/
	}

	.mulchart_container h1{
		/*font-size: 13px;
		color: #4b4b4b;
		margin: 3px 0px 3px 6px;
		padding: 0px;*/
	}
	.mulchart_container img{
		/*border-bottom: 1px solid #d6d7c9;*/
	}
	/* end news and quotes mini chat*/





/* Accordian Menu */
.accordian{
margin: 5px 0;
padding: 0;
width: 330px; /*width of menu*/
border: 1px solid #e4e4e4;
}

.accordian div.silverheader {
font-size: 12px;
color: #0e0e0e;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 1px 0;
border: 1px solid #e4e4e4;
padding-left: 8px;
background-color: #e7f0f7;
}

.accordian div.submenu{ /*DIV that contains each sub menu*/
background: white;
padding: 5px;
height: 305px; /*Height that applies to all sub menu DIVs. A good idea when headers are toggled via "mouseover" instead of "click"*/
}
.graytowhite th{ background-color:transparent; text-align: center; border-bottom: none; color: #292929;}


/* ^^^^^^^^ BELOW IS THE CODE FOR THE TABLE IN INDUSTRY ANALYSIS FOR SECTOR TABS ^^^^^^^^^^ */
.sectornav {border: 1px solid #f0f0f0;}
.sectornav td{border-left: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0;}
/*.sectornav .selected{background-color: gray;}*/
.secSelected{border-bottom: 1px solid #f0f0f0;background-color: #F6F6F6}
.activeRowPositive, .Positiveselected, .Positive.rownamesect.selected, .Positive.rownameind.selectedind {background-color: #e9ffd6;}
.activeRowNegative, .Negativeselected, .Negative.rownamesect.selected, .Negative.rownameind.selectedind  {background-color: #ffd8d8;}
.activeRowNeutral, .Neutralselected, .Neutral.rownamesect.selected, .Neutral.rownameind.selectedind {background-color: #ffffb9;}
.Positive.rownamesect, .Positive.rownameind{background-color:#fff; background-image: none;}
.Negative.rownamesect, .Negative.rownameind{background-color:#fff; background-image: none;}
.Neutral.rownamesect, .Neutral.rownameind{background-color:#fff; background-image: none;}
.Positive.rownamesect.selected, .Negative.rownamesect.selected, .Neutral.rownamesect.selected, .Positive.rownameind.selectedind, .Negative.rownameind.selectedind, .Neutral.rownameind.selectedind {background-image: none;}
.rownameind, .rownamesect{color: #000;}
.rownamesect a, .rownameind a{display: block; width: 100%; height: 100%;}
.rownamesect a{font-size: 13px; font-weight: bold;}
/* styles for Bio data in stockgrader/industry analysis  */
td.bioCell{
height: 15px;
padding-bottom: 0px;
padding-left: 5px;
padding-right: 0px;
padding-top: 0px;
font-size: 12px;
	}
/* ^^^^^^^^ END CODE FOR SECTOR TABS ^^^^^^^^^^ */

/* Pagination list styles */
ul.fdtablePaginater
        {
        display:table;
        list-style:none;
        padding:0;
        margin:0 auto;
        text-align:center;
        height:2em;
        width:auto;
        margin-bottom:2em;
        }
ul.fdtablePaginater li
        {
        display:table-cell;
        padding-right:4px;
        color:#666;
        list-style:none;
		font-size: 10px;
        -moz-user-select:none;
        -khtml-user-select:none;
        }
ul.fdtablePaginater li a.currentPage
        {
        /*border-color:#2e6ab1 !important;*/
		color: #fff;
		background-color: #2e6ab1 !important;
        color:#fff;
        }
ul.fdtablePaginater li a:active
        {
        border-color:#2e6ab1 !important;
		background-color: #2e6ab1;
        color:#fff;
        }
ul.fdtablePaginater li a,
ul.fdtablePaginater li div
        {
        display:block;
        width:16px;
        font-size:11px;
        color:#105cb6;
        padding:0;
        margin:0;
        text-decoration:none;
        outline:none;
        border:1px solid #9aafe5;
        font-family:Verdana, Arial;
        }
ul.fdtablePaginater li div
        {
        cursor:normal;
        opacity:.5;
        filter:alpha(opacity=50);
        }
ul.fdtablePaginater li a span,
ul.fdtablePaginater li div span
        {
        display:block;
        line-height:16px;
        /*border:1px solid #fff;*/
        /*background:#fff url(../media/gradient.gif) repeat-x 0 -20px;*/
        }
ul.fdtablePaginater li a
        {
        cursor:pointer;
        }
ul.fdtablePaginater li a:focus
        {
        color:#fff;
        text-decoration:none;
        border-color:#2e6ab1 !important;
		background-color: #2e6ab1;
        }
.fdtablePaginaterWrap
        {
        text-align:center;
        clear:both;
        text-decoration:none;
        }
ul.fdtablePaginater li .next-page span,
ul.fdtablePaginater li .previous-page span,
ul.fdtablePaginater li .first-page span,
ul.fdtablePaginater li .last-page span
        {
        font-weight:bold !important;
        }
/* Keep the table columns an equal size during pagination */
td.sized1
        {
        width:16em;
        text-align:left;
        }
td.sized2
        {
        width:10em;
        text-align:left;
        }
td.sized3
        {
        width:7em;
        text-align:left;
        }
tfoot td
        {
        text-align:right;
        font-weight:bold;
        text-transform:uppercase;
        letter-spacing:1px;
        }
#visibleTotal
        {
        text-align:center;
        letter-spacing:auto;
        }
* html ul.fdtablePaginater li div span,
* html ul.fdtablePaginater li div span
        {
        background:#eee;
        }
tr.invisibleRow, .invisiblecontent
        {
        display:none;
        }

ul.fdtablePaginater {display:inline-block;}
ul.fdtablePaginater {display:inline;}
ul.fdtablePaginater li {float:left;}
ul.fdtablePaginater {text-align:center;}

/*.bottomcap { position:absolute; bottom:0px; left:0; width:236px; height:6px; background:transparent url(img.png) no-repeat bottom left; _background-image: url(img);}*/

.indexesaccordion{width: 98%;border-top: 1px solid #cecece;}
.indexesaccordion ul{
  margin:0px; padding: 0px;
}
.indexesaccordion table{margin-bottom: 0px;}
.anim-slides li {
    /*border: 1px solid #cccccc;*/
    margin: 0px;
    padding: 5px;
    list-style-type: none;
    /*background:#e5f0ff url(../images/misc/accordionpanel.gif) repeat-x top left;*/
	/*background: #f7fcff;**/

}

.anim-slides li.selected {
    background:#e6e6e7 url(../images/misc/accordionpanel-selected.gif) repeat-x top left;
}
    .anim-slides li h3 {
        padding: 2px;
        font-size: 12px;
    }
    .yui-cms-selector.anim-slides .yui-cms-item .yui-cms-slide {
        height: 0px;
        overflow: hidden;
        margin: 1px;
    }

/* selected */
.yui-cms-selector.anim-slides .yui-cms-item.selected .yui-cms-slide {
    height: 0px;
}

/* Header for sorting on Performance values sg_price_trend */


th.perfSort a{
	text-decoration:none;
	text-align: center;
	width: 57px;
}

 
th.perfSort a:active{
	
 	padding-right: 13px;
    background-image: url(../images/buttons/down.gif);
    background-repeat: no-repeat;
    background-position: right;

	cursor:pointer;
}

th.perfSortDown a:active{
	padding-right: 13px;
    background-image: url(../images/buttons/down.gif);
    background-repeat: no-repeat;
    background-position: right;

	cursor:pointer;
}

th.perfSortDown a:active{
	padding-right: 13px;
    background-image: url(../images/buttons/up.gif);
    background-repeat: no-repeat;
    background-position: right;

	cursor:pointer;
}

th.portfolioSort a{
	text-decoration:none;
	text-align: center;
	width: 57px;
}

/**** descending ascending grades used on time analysis*/

.ascendinggrade{background: url(../images/traffic/asc_grade_2.gif) no-repeat bottom left; color:#fff; padding: 3px 22px 2px 3px; _padding: 3px 10px 2px 0px;}/*special padding for ie6*/
.descendinggrade{background: url(../images/traffic/desc_grade_2.gif) no-repeat top left; color: #fff; padding: 3px 22px 2px 3px; _padding: 3px 10px 2px 0px;}/*special padding for ie6*/
.whitetoblue{background:#d2ebff url(../images/misc/whttoblue.jpg) top repeat-x;}
.bluetowhite{background:#fff url(../images/misc/bluetowhitebg.jpg) top repeat-x;}
/** side by side trend momentum widget*/
.trendmomgrades h3{text-align: center; margin:0px 0px 2px 0px; padding: 10px 0px 0px 0px; font-size: 14px; font-weight: bold}
.trendmomgrades h4{text-align: center; margin:0px 0px 2px 0px; padding: 0px; font-size: 13px;}
.sidebyside-sectorneutral{background:url(../images/misc/yellowsectorarrow.png) no-repeat top left; height: 69px; z-index: 2; position: relative;}
.sidebyside-sectorpositive{background:url(../images/misc/greensectorarrow.png) no-repeat top left; height: 69px; z-index: 2; position: relative;}
.sidebyside-sectornegative{background:url(../images/misc/redsectorarrow.png) no-repeat top left; height: 69px; z-index: 2; position: relative;}
.sidebyside-indnegative{background-color: #ffe2e3; height: 50px; margin-top: -19px; z-index: 1; position: relative; padding-top: 12px;}
.sidebyside-indpositive{background-color: #deffde; height: 50px; margin-top: -19px; z-index: 1; position: relative; padding-top: 12px;}
.sidebyside-indneutral{background-color: #fffdcd; height: 50px; margin-top: -19px; z-index: 1; position: relative; padding-top: 12px;}

.trendmomgradeslist{min-width: 80px; float: left; font-size: 10px; padding: 1px 3px 1px 3px;}
/** end side by side trend momentum widget*/

.highlight{/*background-color: #ffe3d0;*/ /*background: url(../images/misc/doublerowhighlightbg_1.gif) top left repeat-x;*/ background-color: #022245; color:#fff;}
.highlight td{ font-weight:bold;}
.highlight td a {color:#fff;}
.simplegrid .even{background-color: #fff;}
.simplegrid {}
.tablefont-10{font-size: 10px;}
.headerfont-12 th{font-size: 12px;}


/**** recent stocks widget tabs****/
.recentTabs{list-style:none outside none; margin:0; padding:0; position:relative; z-index:2; clear:both;}
.recentTabs li{ background-color: #f1f8fe; font:regular 11px/11px Arial,Helvetica,sans-serif; float:left; margin-bottom:0px; margin-right:5px; padding-left:6px; border-right: 1px solid #9cc4ee; border-left: 1px solid #9cc4ee; border-top: 1px solid #9cc4ee;}
.recentTabs li a{ color:#4C4C4C; display:block; padding:7px 12px 4px 6px; text-decoration:none}
.recentTabs li a:hover{text-decoration:underline}
.recentTabs li.selected{background-color:#fff; margin-bottom:-1px; padding-bottom:1px; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc;}
.recentTabs li.selected a{}
/**** end recent stocks widget tabs****/

.pagecontentcomponent-containergray{border: 1px solid #cccccc; /*padding: 7px;*/}
.pagecontentcomponent-containergray h3{font-size: 13px; color: #4c4c4c; font-weight: bold; border-bottom: 1px solid #ccc; padding: 6px; background:#dddddd url(../images/misc/componentcontgrayhead.gif) repeat-x top left;}
.pagecontentcomponent-containerblue{border: 1px solid #90d8ff; /*padding: 7px;*/}
.pagecontentcomponent-containerblue h3{font-size: 13px; color: #4c4c4c; font-weight: bold; border-bottom: 1px solid #90d8ff; padding: 6px; background:#d5effc url(../images/misc/componentcontbluehead.gif) repeat-x top left;}
.marginbottom-0{margin-bottom: 0px;}
.marginbottom-5{margin-bottom: 5px;}
.marginbottom-10{margin-bottom: 10px;}
.margintop-5{margin: 5px 0px 0px 0px;}
.margintop-10{margin-top: 10px;}

.dottedgrid{padding: 0px; margin: 0px;}
.dottedgrid td{padding:0px 4px 4px 4px;}
.dottedgrid th{padding:0px 4px 0px 4px; color: #80705e;}
.dottedgrid td{border-bottom: 1px dotted #ccc;}

.cellpadding-10 td{padding: 10px;}
.sgFullQuotePageContent{margin-bottom: 0px;}
.sgFullQuotePageContent table{border-top: 1px solid #cfcfcf;}
.sgFullQuotePageContent table .key{ color: #8f8f8f; padding-bottom: 0px; border-right: 1px solid #ebebeb; border-left: 1px solid #ebebeb;}
.sgFullQuotePageContent table .val{ background-color: #f5f5f5;padding-top: 0px; font-weight: bold;  border-bottom: 1px solid #cfcfcf; border-right: 1px solid #ebebeb; border-left: 1px solid #ebebeb;}


.mulchart_cont{margin-top: 0px; background: #ededed url(../images/misc/liftedcontentshadow.gif) bottom center no-repeat; padding: 5px 7px 13px 15px;}
.mulchart_container a:link{border: 1px solid red; padding: 5px;}
.analysisclassic-gradebox{width: 300px; _width: 335px; float: left; margin: 5px 10px 10px 0px; border: 1px solid #d3dce1; background: #fff url(../images/misc/fanalysis-gradeboxbg.gif) top left repeat-x;}/*special margin for ie6*/
.analysisclassic-gradebox table td{font-weight: bold;}
.analysisclassic-gradebox table td a:link{font-weight: normal;}
.behindgrades-ribbon{background-color: #d5e1ed; text-align: center; padding-top: 4px; color: #a4a4a4;}

/*** simple lists styles*/
.simplelistcontent{}
.simplelistcontent th, .grayevens th{color: #606060}
/*.simplelistcontent td{border-right: 1px solid #f2f3f3;}*/
.simplelistcontent .odd, .simplelistcontent .even{border-bottom: none;}
.simplelistcontent .even, .grayevens .even{background-color: #f6f6f6;}
.simplelistcontentlighttan .even{background-color: #fffaf3;}
.simplelistcontent tr:hover{background-color: #e6f8fc; color: #000;}
.simplelistcontent tr:hover td a{color: #000;}
.simplelistcontent .secondrow{border-bottom: 1px solid #dadada;}


.highlightrow-1 {background: url(../images/misc/doublerowhighlightbg_1.gif) top left repeat-x;}
.highlightrow-2 {background: url(../images/misc/doublerowhighlightbg_2.gif) top left repeat-x;}
.dashedtopborder{border-top: 1px dashed #dfdfdf;}
.simplelistheader tr{border-bottom: 1px solid #e9e9e9;}

.snapshotheader{}
.snapshotheader tr:hover td {color: #f6f6f6;cursor:hand;}


.newspaper-a{font-family:"Lucida Sans Unicode", "Lucida Grande", Sans-Serif;border-collapse:collapse;border:1px solid #69c;}.newspaper-a th{font-weight:normal;color:#6a6a6a;border-bottom:1px dashed #69c;}.newspaper-a td{color:#6a6a6a;}.newspaper-a tbody tr:hover td{color:#339;background:#d0dafd;}
.indexadditionspanel{background: #fff url(../images/misc/indexadditionspanelbg.png) bottom center no-repeat;}
.indexdeletionspanel{background: #fff url(../images/misc/indexdeletionspanelbg.png) bottom center no-repeat;}
.indexrotationpanel{background: #fff url(../images/misc/indexrotationpanelbg.png) top center no-repeat;}

.sgsummaryportfolios{/*background: #eeeedd url(../images/misc/porttitlebg.gif) top left no-repeat;*//*background: #fff url(http://l.yimg.com/a/i/us/sp/ed/cols-bg.png) top right repeat-y;*/ background-color: #efefef;}
.sgsummarywatchlist{/*background: #fdf8ee url(../images/misc/wlistsbg.gif) top right repeat-y;*/ background-color: #cccccc}
.sgsummaryportfolios .column, .sgsummarywatchlist .column{ min-height: 175px;}
/*.sgsummaryportfolios .span-6 {background: transparent url(../images/misc/summarytablesbg1.png) no-repeat 0px 50px;}
.sgsummarywatchlist .span-5 {background: transparent url(../images/misc/summarytablesbg2.png) no-repeat 0px 50px; }
sgsummaryportfolios .span-6, .sgsummarywatchlist .span-5 {background-color: #fff;}*/
.sgsummaryallmg{background:#333333 url(../images/misc/allmg_titlebg.gif) top left no-repeat;}
.sgsummaryportfolios table td, .sgsummarywatchlist table td, .sgsummaryallmg table td{ padding: 2px 1px; border-bottom: 1px solid #cccccc;}

.sgsummaryportfolios table th, .sgsummarywatchlist table th, .sgsummaryallmg table th{background-color: #e9e9e9; height: 21px; padding: 2px 1px;}
.sgsummaryportfolios table .even, .sgsummarywatchlist table .even, .sgsummaryallmg table .even{ background-color: #fff;}
.summarytablesholder{height: 248px; background-color: #fff; border: 2px solid #000; margin-bottom: 2px;}
.sgsummaryportfolios table, .sgsummarywatchlist table{margin: 2px; width: 99%; }
.sgsummaryallmg h6{color: #fff;}
.sgsummaryallmg .fdtablePaginater li a{background-color: #fff;}
.moduleTitleTxt{background-color: #f0f0f0; color: #797979; font-size: 12px;padding: 2px 5px;}

.graytabsbg{background: #fff url(../images/misc/graytabs_bg.gif) top right repeat-x;}
.sectNeutral{background: #fff url(../images/traffic/hold_gradient_sect.gif) top right repeat-x;}
.sectNegative{background: #fff url(../images/traffic/sell_gradient_sect.gif) top right repeat-x;}
.sectPositive{background: #fff url(../images/traffic/buy_gradient_sect.gif) top right repeat-x;}

.marketstablelabel{background-color: #f6f6f6; border-right: 1px solid #cacaca;}
.grayborderbottom{border-bottom: 1px solid #cacaca;}
.darkbluemkts-header th{background-color: #3b7ec9; color: #fff;}
.midbluemkts-header th{background-color: #5ea7f8; color: #fff;}
.lightbluemkts-header th{background-color: #a0cdff; color: #fff;}

.etfcentermodule{background: #fff url(../images/misc/etfcenterbg.png) top left no-repeat; min-height: 440px; padding-top: 10px;}
.etfcentermodule .etfInfo{margin-left: 8px;}
.etfcentermodule .etfInfo td{border-bottom: 1px solid #f4f4f4;}
.etfcentermodule .etfInfo tr:hover{cursor: pointer; background-color: #e0e0e0;}

/*** market stats widgets*/
.graygradientwidget{background: #fff url(../images/misc/lightgraybgwidgets.gif) bottom right repeat-x; border: 1px solid #d6d7d9; padding: 5px;}
.graygradientwidget table{margin-bottom: 2px;}
.graygradientwidget table td{padding: 0px;}
.graygradientwidget h6{color: #8c8c8c; margin-bottom: 5px;}
.bgwhite{background-color: #fff; margin-top: 7px; margin-left: 5px; height: 195px; width: 120px; border: 1px solid #8a8a8a;}

/**** daytrader page***/
.blackpage, .blackbg{background-color: #000; color: #fff;}
.blackpage h6, .blackpage .stocknameandinfo{color: #fff; font-size: 16px; margin-left: 10px;}
.blackpage table td, .blackpage table th{border: 1px solid #4f4f4f; background-color: transparent;}
.blackpage table .highlight{background-color: #004095; background: #002d79;}
.blackpage .noborder .borderwhite td{border: 1px solid #ccc;}
.blackpage .sgFullQuotePageContent .val{background-color: transparent}
.blackpage .noborder td { border:none;}
.blackpage .sgFullQuotePageContent .dtlast{background-color: #00adef;}
.blackpage .sgFullQuotePageContent .dtma1{background-color: #e57d04;}
.blackpage .sgFullQuotePageContent .dtma2{background-color: #00d507;}
.blackpage .sgFullQuotePageContent .dtma3{background-color: #a76388;}
.DTstockinfoContent{margin-bottom: 5px;}

/* BUTTONS */
input.submit{margin-top: 4px; border: 1px double #999999; border-top-color: #CCCCCC; border-left-color: #CCCCCC; padding: 1px; background-color: #ff9602; color: #333333; font-size: 10px;} 

/*homepage styles*/
.homepromotional{/*background: #fff url(../images/homepage/homeheadbg6.jpg) top left no-repeat;*/ width: 980px; /*height: 778px; margin-left: 6px;*/ /*border-bottom: 1px solid #eaebea;*/ margin-top: 0px; padding-bottom: 0px;}
/* random homepage backgrounds*/
.homebg0{background: #02255d url(../images/homepage/homeheadbg0.jpg) top left no-repeat;}
.homebg1{background: #013068 url(../images/homepage/homeheadbg6.jpg) top left no-repeat;}
.homebg2{background: #012765 url(../images/homepage/homeheadbg4.jpg) top left no-repeat;}
.homebg3{background: #013068 url(../images/homepage/homeheadbg6.jpg) top left no-repeat;}
/*.homebg4{background: #fff url(../images/homepage/homeheadbg4.jpg) top left no-repeat;}
.homebg5{background: #fff url(../images/homepage/homeheadbg5.jpg) top left no-repeat;}
.homebg6{background: #fff url(../images/homepage/homeheadbg6.jpg) top left no-repeat;}
.homebg7{background: #fff url(../images/homepage/homeheadbg7.jpg) top left no-repeat;}*/
/*end of random homepage backgrounds*/
.homepromotional *, .homepromotional a:link, .homepromotional a:visited, .homepromotional a:active{color:#fff; _font-size: 12px;/*font size for ie 6*/}
.newshomepanel{margin-left: 10px; _margin-left: 0px;}
.newshomepanel a:link, .newshomepanel a:visited, .newshomepanel a:active{color: #fff;}
.newshomepanel h6{margin-left: 17px;}
.newshomepanel ul{list-style:none;}
.featureshomeblurb{font-size: 18px; font-weight:bold;}
.homeblurbtxt{width: 380px; float: left; margin: 60px 0px 0px 20px;}
.moreaboutmghome{ margin: 83px 0px 0px 20px;}
#homeblurbslides{width:  510px; height: 340px; float: left; margin: 35px 0px 0px 58px;  _margin: 35px 0px 0px -2px;}
#homeblurbslides #controller{margin-bottom: -8.4em; z-index: 2;cursor: pointer; top: 5px; position: relative;}
#homeblurbslides #controller .jFlowControl{background-color: #395e9b; padding: 3px 5px; margin: 3px; color: #fff;}
#homeblurbslides #controller .jFlowSelected{background-color: #f45600;}
#homeblurbslides p{margin: 0;padding: 0 1em;font-size: 1.3em;position: relative;top: -29px;line-height: 30px;height: 30px;background: black;opacity: .95;filter:alpha(opacity=95); color: #fff;}
.homeblurbfreetrialbtn{width: 380px; float: left; margin: 10px 0px 0px 20px;}
.homefooterblurbbg{background: #fff url("../images/homepage/freebiesbgunit.png") top right no-repeat;}
.homefooterblurbbg h6{font-size: 16px; color:#595959;}
.homefooterblurbbg .gfc-resultsHeader{border-bottom:none;}
.homefooterblurbbg .gfc-result{margin-bottom: 18px;}
.homefooterblurbbg .colborder{border:none;}
.homefooterblurbbg .auxhomeblurbs{border-right: 1px solid #eee;}
.homefooterblurbbg h4{font-size:12px; margin:0px; padding: 0px; font-weight: bold;}
.homefooterblurbbg a:link, .homefooterblurbbg a:active, .homefooterblurbbg a:visited, .homefooterblurbbg a:hover{}
.b400anniversary{background: transparent url(../images/homepage/homemainblurbbluebg5.jpg) top left no-repeat; height:310px;}
.b400promoblurb{float:left; padding:30px 30px 21px 30px; width:356px;}
.b400promoblurb .mbeatertitle{font-size:30px; margin-bottom:0px;}
.b400promoblurb .mbeatercontent{padding-top:12px; font-size:13px; margin-bottom: 10px; clear:both;}
.b400promoblurb h2{font-size:18px; margin-bottom:0px; font-weight:bold;}
.b400promoblurb table{margin-bottom:3px; width: 280px;}
.b400promoblurb table td{height:23px; padding: 0px; background: transparent url(../images/homepage/tableborderbarronspromo.gif) bottom left repeat-x;}
.b400anniversarytxt{float: left; width: 540px; margin-top:25px; margin-left: 15px; color:#454545;}
.b400anniversarytxt p{ margin-top:2px; margin-left: 0px; color:#454545; font-size:14px; text-align:center}
.blogentries{margin-left:15px;}
.loginpanel{border: 3px solid #001C30;}
.loginpanel .ui-widget-header{background: none; border: none;}
.feturedindexlinkslist{float: left;width:100px; margin-left:3px; _margin-left:0px; list-style:none;}
.featuredindexlogoimage{float: left;width:135px; margin-top: 55px;}
.featuredlistgrid{border:1px solid #7e7f81; width:93%; margin-bottom: 2px;}
.featuredlistgrid .odd, .featuredlistgrid .even{ background-color:transparent; border-bottom:1px solid #7e7f81;}
.featuredlistgrid td span{padding: 2px 3px;}
.featuredlistgrid td{padding: 2px;}
.featuredlistgrid th{background: transparent url(../images/misc/featuredgridheader.png) top right repeat-x; border-bottom:1px solid #7e7f81; padding: 2px;}
.freebgtag{background: transparent url(../images/icons/freeiconbg.gif) top right no-repeat;}
.homefreebies{height: 165px;}
.homefreebies h1{color: #12a0f0; font-size: 16px; padding: 0px; margin:0px;}
.homefreebies h2{font-size: 12px; padding: 0px; margin: 0px; font-weight: bold;}
/***** public content pages styles**/
.skinnyrightsidebar{background: #fff url(../images/publicpages/pagewithskinnyrightbar.gif) top right repeat-y;}
.leftsubnavPublic{background: #fff url(../images/publicpages/mgpublicsectionbg.gif) top left repeat-y;}
.leftsubnavPublic2{background: #fff url(../images/publicpages/mgpublicsectionbg2.gif) top left repeat-y;}
#tabsindicatorsexplained{padding: 0px; border: 1px solid #d8d8d8;}
#tabsindicatorsexplainednav{border-top: none; border-left: none; border-right: none; border-bottom: 1px solid #d8d8d8;}
#tabsindicatorsexplainednav .ui-state-active{border-color:#d8d8d8}
.auxmininav{list-style:none; margin:20px 0px 0px 0px; padding: 0px; width: 172px;}
.auxmininav h6{/*padding: 3px 5px; background-color: #d8d8d8;*/ color: #565656;}
.auxmininav li{padding: 4px 4px; border-bottom: 1px solid #ededed;}

.auxmininavRight{list-style:none; margin:20px 0px 0px 0px; padding: 0px; width: 120px;}
.auxmininavRight h6{/*padding: 3px 5px; background-color: #d8d8d8;*/ color: #565656;}
.auxmininavRight li{padding: 4px 0px; border-bottom: 1px solid #ededed;}

/*.leftsubnavPublic2 .auxmininav{list-style:none; margin:0px 0px 0px 0px; padding: 0px; width: 148px;}
.leftsubnavPublic2 .auxmininav h6{padding: 6px 5px; background-color: #6b6e96; color: #fff; border-bottom:1px solid #9391b0;}
.leftsubnavPublic2 .auxmininav li{padding: 10px 4px; border-bottom: 1px solid transparent;}
.leftsubnavPublic2 .auxmininav li a{color: #fff;}
.leftsubnavPublic2 .auxmininav li a.selectedlink{color: #F45600;}*/

.selectedauxnavitem{background-color: #fff; border-left: 1px solid #ededed; }
#fragment-1,#fragment-2,#fragment-3,#fragment-4,#fragment-5,#fragment-6{margin: 0px; padding: 0px;}
.featurescontent{padding:40px;}
.featurescontent h1, .highlightnumber{color: #334A8A; font-size: 22px;}
span.highlightnumber {
color: #334A8A;
display:block;
float:left;
font-weight:bold;
font-size:22px;
line-height:100%;
margin:0 5px 0 0;
}
.indented20{padding-left: 20px;}
/*** alert message div style**/
.alertmssg{background: #feffc7 url(../images/icons/alert-con.gif) top left no-repeat; border: 1px solid #fce29b; padding: 5px;}
.message {
border:1px solid;
margin:0 10px 20px 0;
}
.message p {
padding:17px 20px 20px 42px;
margin: 0;
}
.warning {
background:#FFF6BF url(../images/misc/highlight_line.gif) repeat-x scroll 0 0;
border-color:#FDD845;
}
.warning p {
background:transparent url(../images/icons/alert-con.gif) no-repeat scroll 15px 17px;
}
.informative {
background:#e9e9e9 url(../images/misc/highlight_line.gif) repeat-x scroll 0 0;
border-color:#737373;
}
.informative p {
background:transparent url(../images/icons/information.png) no-repeat scroll 15px 17px;
}

.error {
background:#FBE3E4 url(../images/misc/highlight_line.gif) repeat-x scroll 0 0;
border-color:#FBC7C9;
}
.error p {
background:transparent url(../images/icons/stop.png) no-repeat scroll 15px 17px;
}
.success {
background:#ddfdb0 url(../images/misc/highlight_line.gif) repeat-x scroll 0 0;
border-color:#89b846;
}
.success p {
background:transparent url(../images/icons/accept.png) no-repeat scroll 15px 17px;
}
.successalt {
background:#fff url(../images/misc/highlight_line.gif) repeat-x scroll 0 0;
border-color: transparent;
}
.successalt p {
background:transparent url(../images/icons/acceptbigger.png) no-repeat scroll 15px 17px;
padding-left: 55px;
}
/* BUTTONS */

.button{
    /*display:block;
    float:left;*/
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #dedede;
    border-top:1px solid #eee;
    border-left:1px solid #eee;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:1px 8px; /* Links */
}
.button{
    width:auto; overflow:visible; /*padding:4px 10px 3px 7px;*/ /* IE6 */ }
.button[type]{ /*padding:5px 10px 5px 7px;*/ /* Firefox */ line-height:17px; /* Safari */ }
*:first-child+html .button[type]{ /*padding:4px 10px 3px 7px;*/ /* IE7 */ }
.button img{ margin:0 3px -3px 0 !important; padding:0; border:none; width:16px; height:16px; }
/* STANDARD */
.button:hover{ background-color:#dff4ff; border:1px solid #c2e1ef; color:#336699; }
/* POSITIVE */
.button.positive{ color:#529214; }
.button.positive:hover{ background-color:#E6EFC2; border:1px solid #C6D880; color:#529214; }
/* NEGATIVE */
.button.negative{ color:#d12f19; }
.button.negative:hover{ background:#fbe3e4; border:1px solid #fbc2c4; color:#d12f19; }
/*button blue*/
.button.btndarkblue{ color:#fff; background:#036;}
.button.btndarkblue:hover{ background:#036; border:1px solid #036; color:#fff; }
/****dashboards aux buttons**/
.dashboard_button {
background:#EAEAEA url(../images/misc/highlight_line.gif) repeat-x scroll left top;
border:1px solid #C0C0C0;
color:#A1A1A1;
float:left;
font-size:11px;
height:50px;
line-height:1.4em;
margin:0 10px 10px 0;
overflow:hidden;
padding:8px 15px 15px 15px;
text-decoration:none;
width:133px;
}
.button1 .dashboard_button_heading {
background:transparent url(../images/icons/archiveicon.png) no-repeat scroll 0 top;
}
.dashboard_button_heading {
color:#4A4A4A;
display:block;
font-size:14px;
height:35px;
line-height:29px;
padding:0 0 0 40px;
}
.dashboard_button span {
display:block;
padding-top:0px;
}
.dashboard_button {
color:#A1A1A1;
font-size:11px;
line-height:1.2em;
text-decoration:none;
}
.dashboard_button:hover{
	background:#ddd;
	border:1px solid #aaa;
	padding-top:9px;
	height:49px;
}
				
.dashboard_button:hover .dashboard_button_heading{
	color:#222;
}
.pagetoolsheader{background:#f2f9ff url(../images/misc/highlight_line.gif) repeat-x scroll left top; border: 1px solid #cbd6de; padding-top: 6px; color: #535b61;}
.pagetoolsheader h6{font-size: 18px; color: #535b61;}
.pagetoolsheader h3{font-size: 12px; color: #535b61; font-weight:bold;}

.portfoliosummarywidget{background-color:#d7edff; color: #404040;}
.portfoliosummarywidget h1, .portfoliosummarywidget h3{color: #404040;}
.portfoliosummarywidget h1{margin: 3px 0px; font-size: 18px;}
.portfoliosummarywidget h3{margin: 0px 0px 3px 0px; font-size: 14px; font-weight: normal;}
.portfoliosummarywidget table{background-color: #fff; color: #404040; margin: 5px 0px; width: 90%;}
.portfoliosummarywidget table td{width: 33%; border: 2px solid #b6dcfc;}
/*** advanced search **/
.selectedSearchCriteria{ background-color: #ff7a39;}
.sitewidetopalert{background-color: black; color: white; width: 980px; margin-left: 6px; text-align: center; font-size: 11px; height: 15px; }
.sitewidetopalert a{color: #fff; text-decoration: none;}

.sitewidetopalert_freeuser{ background:#000 url(../images/misc/alertheadermessagebg3.gif) top center no-repeat; color: white; width: 980px; margin-left: 6px; text-align: center; font-size: 15px; height: 27px; }
.sitewidetopalert_freeuser a{color: #fff; }
.sitewidetopalert_freeuser img{ vertical-align: middle;}

.friendsbg{background: #fff url(../images/misc/friendsbg.gif) top left no-repeat;}
.referralpromo h1{font-weight: bold; font-size: 13px; margin-bottom: 10px;}
.referralpromo ul li{margin-bottom: 12px;}
.referralpromo p{line-height:18px;}
.referrallogin{width: 180px; float: left; padding: 15px 13px; background-color: #d4e3f1; margin-top: 8px;}
.referrallogin h1{font-weight: bold; font-size: 16px;}
.referrallogin table{margin-bottom: 0px; padding-bottom: 0px;}

/*- etfgrader section--------------------------- */
	.etfgradersidebarbg{background: #fff url(../images/misc/pageleftcolgraybg.png) no-repeat -9px 90px;}
	.etfgradersidebarbg2{background: #fff url(../images/misc/pageleftcolgraybg_ETFearn.png) no-repeat -12px 90px;}
	.etfgradersidebarbg3{background: #fff url(../images/misc/pageleftcolgraybg_ETFperf.png) no-repeat -172px 160px;}
	.currentetfsection{ font-size: 12px; font-weight: bold; margin:0px;}
	.etfname{ font-size: 21px; font-weight: bold; margin:0px;}
    .etfgradersubnav {
      float:left;
      font-size:13px;
      line-height:normal;
	  padding:0px;
	  margin-top: 0px;
	  margin-bottom: 0px;
	  width:950px;
      }
    .etfgradersubnav ul {
	  margin:4px 0px 0px 0px;
	  list-style:none;
      }
    .etfgradersubnav li {
      display:inline;
      margin:0;
      padding:0;
      }`
    .etfgradersubnav a {
      margin:5px;
      padding:0;
	  font-weight: bold;
      }
	  .etfleftbaroverview{color: #6a6a6a;}
	.etfgradersubnav a.current {color: #f45600; text-decoration:none;}
	.etfgradersubnav a.first {margin-left: 0px;}
	.etfminichart{background-color: #fff; border: 1px solid #c9c9c9;padding: 7px; margin-bottom: 14px;}
	.etfminichart table{width:300px;margin-bottom: 0px;}
	.etfminichart table td, .etfminichart table th{padding-top:0px; padding-bottom:0px}
	.etfminichart table th{font-size: 12px; font-weight: normal}
	.etfminichart table td{font-size: 17px; font-weight: bold; }
	.etfleftbaroverview h5{font-size: 14px; margin-bottom: 5px; color: #6a6a6a;}
	.etffundoverview{margin-top: 14px; margin-bottom: 14px;}
	.etffundoverview td{ border-bottom: 1px solid #c9c9c9;}
	.funttitlechart{font-size: 14px; color: #3b3b3b; margin: 0px; font-weight: bold;}
	.funttitlechart .minitxt{font-size: 12px; font-weight: normal;}
	.etfsimplegrid{margin-left:0px; }
	.etfsimplegrid td{border-bottom: 1px solid #c9c9c9; height: 29px;}
	
	    .etfbdownauxnav {
      float:left;
      font-size:13px;
      line-height:normal;
	  padding:5px 5px 10px 0px;
	  margin-top: 0px;
	  margin-bottom: 0px;
	  width:956px;
	  border-bottom: 1px solid #b3b3b3;
      }
    .etfbdownauxnav ul {
	  margin:4px 0px 0px 0px;
	  list-style:none;
      }
    .etfbdownauxnav li {
      display:inline;
      margin:0 10px 5px 0;
      padding: 5px 10px 10px 10px;
	  border-top: 1px solid #b3b3b3;
	  border-left: 1px solid #b3b3b3;
	  border-right: 1px solid #b3b3b3;
      }
	  .etfbdownauxnav li.current {
      background-color: #fff;
	  padding: 5px 10px 10px 10px;
	  color: #F45600;
	  font-weight: bold;
	  border-top: 1px solid #b3b3b3;
	  border-left: 1px solid #b3b3b3;
	  border-right: 1px solid #b3b3b3;
	  border-bottom: 1px solid #fff;
      }
    .etfbdownauxnav a {
      margin:5px;
      padding:0;
	  font-weight: bold;
      }
	  .etfbdowbarchartborders{border-left: 1px solid #b3b3b3; border-bottom: 1px solid #b3b3b3; border-right: 1px solid #b3b3b3; }
	  
	  .etfannualtable{width: 100%; border: 1px solid #d8d8d8}
	  .etfannualtable td, .etfannualtable th{border: 1px solid #d8d8d8}
	  .etfannualtable th{background-color: #f7f7f7;}
	  
	  
	  .etfinfotitle{float: left; width: 80%}
	  .etfinfoquote{float:left; width: 20%; text-align: right;}
	  
	  .etfinfoquote .quote{ font-size: 16px; font-weight: bold; margin:0px; color: #6a6a6a; padding:0px;}
	  .etfinfoquote .change{ font-size: 16px; font-weight: bold; margin:0px; padding:0px;}
	  .etfinfoquote .time{font-size: 10px; margin:0px; padding: 0px;}
	  .etflargerheadergrades div{width: 45%; float: left; font-weight: bold;font-size: 10px; text-align: center;}
	  .etflargerheadergrades img{vertical-align:middle;}
	  
	  .correlationumber{padding: 2px 4px; background-color: #000; color: #fff; font-size:12px; font-weight:bold;}
	  .correlationstrong{padding: 2px 4px; background-color: #000; color: #fff;font-size:12px; font-weight:bold;}
	  .correlationweak{padding: 2px 4px; background-color: #c7c7c7; color: #000;font-size:12px; font-weight:bold;}
	  .correlationpositive{padding:2px 4px; background-color:#a6e063; color:#fff;font-size:12px; font-weight:bold;}
	  .correlationnegative{padding:2px 4px; background-color:#ed1b23; color:#fff;font-size:12px; font-weight:bold;}
	  
	  .etfoverviewpg{background: #fff url(../images/misc/etfoverviewpgbg.gif) no-repeat top left;}
	  .etfoverviewpg h1{font-size: 18px; font-weight: bold; margin: 0px;}
	  .etfoverviewpg h2{font-size: 16px; font-weight: bold; margin: 0px;}
	  .etfoverviewpg table td{
	    border-bottom: 1px solid #DDDDDD;
	    margin: 0;
	    padding: 2px 0px;
	}
	.etfoverviewpg table th{
	    padding-left: 1px;
	}
	.spotlightetf{margin-bottom:0px;}
	.spotlightetf td{ border-bottom: 1px solid #DDDDDD; border-top: 1px solid #DDDDDD;
	    margin: 0;
	    padding: 2px 0px;}
	
	.etfcomparepg .span-8{margin-right:0px;}	
	.etfcomparecolumn{width: 320px; border-bottom: 1px solid #eaeff1;  margin-right:0px;  background: #fff url(../images/misc/etfsidecomparecolbg.gif) top left repeat-y;}
	.etfcomparecolumn h1{font-size: 14px; margin-bottom: 5px; margin-top: 10px; margin-left: 4px;}
	.etfcomparecolumncontainer{padding: 8px; margin:0px;}
	
	.etfcomparecolumnheader{background-color: #f4f2f2; padding: 10px; width: 292px; margin-left: 4px; border-top: 1px solid #e0e0e0; min-height:65px;}
	.etfcomparecolumnheader h3, .etfcomparepg .etfcomparissonchartsholder h3{font-size: 14px; margin:0px 0px 3px 0px; font-weight: bold; line-height:18px;}
	.etfcomparecolumnheader h4{font-size: 18px; margin:0px 0px 3px 0px; font-weight: bold;}
	.etfcomparecolumnheader form{margin-left: 0px;}
	.etfcomparecolumnheader table{padding: 0px; margin: 0px;}
	.etfcomparecolumnheader table td{padding: 0px; vertical-align: top; font-size: 10px;}
	#togglebtnetfsearch1, #togglebtnetfsearch2{text-decoration: underline; color: #316BD1; cursor: pointer;}
	
	.etfcomparepg .etfcomparissonchartsholder{ padding: 15px 10px 10px 10px; border: 1px solid #e0e0e0; width: 932px; margin-left: 3px; clear:both;}
	.etfgradersubnav  .selectedlink, .freestockquote .selectedlink {text-decoration:underline;}
	.comparingetfsearchoptions{font-size: 14px; margin-left: 4px; margin-bottom: 5px;}
	.comparingetfsearchoptions  .compareetfsearchboxcontainer{width: 500px; float: left;}
	.comparingetfsearchoptions  .compareetfsearchboxcontainer input[type="text"]{font-size:17px; width: 400px;}
	
	.comparingetfsearchoptions  .compareetfalternativescontainer{width: 440px; float: left;}
	.comparingetfsearchoptions  .compareetfalternativescontainer .ui-dropdownchecklist{font-size: 17px; width: 380px;}

/* today page*/
	.todaystockoverview{font-size: 14px; background: #fff url(../images/misc/today_numberone.png) top left no-repeat; margin-top: 10px;}
	.todaystockoverview h2{font-size: 18px; margin-bottom: 2px; font-weight: bold; margin-left: 28px;}
	.todaystockoverview h3{font-size: 16px; margin-bottom: 5px; font-weight: bold; color:#2e2e2e; color:#2E2E2E;
line-height:1;
padding-bottom:0; margin-left: 28px;}
	.todaystockoverview h4{font-size: 14px; margin-bottom: 7px; font-weight: normal; margin-left: 28px;}
	.stodayhighlightstockchart{width: 450px; padding-left: 15px; margin-top: 10px;}
	.stodayhighlightstockchart h2{font-size: 13px; font-weight: bold; margin-bottom: 2px}
	.stodayhighlightstockchart h3{font-size: 12px; margin-top: 10px; margin-bottom: 0px;}
	
	.daytopstocks .daystockgrades{width: 140px; float: left; padding-right: 10px; padding-left: 25px;}
	.daytopstocks .daystockchart{width: 282px; float:left}
	.daytopstocks .daystockchart h2{font-size: 12px; font-weight:bold; margin-bottom: 0px;}
	.daytopstocks .daystockgrades h1{font-size: 14px; margin-bottom: 18px; }
	.daytopstocks .daystockgrades h2{font-size: 14px; margin-bottom: 9px; font-weight: normal}
	.daytopstocks{margin-top: 20px;}
	.daytopstocks td{padding: 0px 0px 22px 8px;}
	.daytopstocks .lefttop{border-right: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; background: transparent url(../images/misc/today_numbertwo.png) top left no-repeat;}
	.daytopstocks .righttop{border-bottom: 1px solid #d7d7d7; background: transparent url(../images/misc/today_numberthree.png) top left no-repeat;}
	.daytopstocks .leftbottom{border-right: 1px solid #d7d7d7; background: transparent url(../images/misc/today_numberfour.png) top left no-repeat;}
	.daytopstocks .rightbottom{ background: transparent url(../images/misc/today_numberfive.png) top left no-repeat;}
	.dividedbg{background: #fff url(../images/misc/todaypagebg.gif) bottom left no-repeat;}
	
	
	/*top down full page*/
		.topdownholder .font9{font-size: 12px;}
		.topdownholder .font10{font-size: 12px;}
		.topdownholder .font11{font-size: 12px;}
		.topdownholder h1{font-size: 18px; margin: 0px 0px 7px 0px; padding: 0px; font-weight: bold;}
		.topdownholder h2{font-size: 12px; margin: 0px 0px 0px 0px; padding: 0px; font-weight: bold;}
		.topdownholder .positivepanel{background: #fff url(../images/misc/topdown_positivebg2.gif) repeat-y -8px 0px; border: 1px solid #eee; clear:both; margin-bottom: 10px; padding: 10px;}
		.topdownholder .negativepanel{background: #fff url(../images/misc/topdown_negativebg2.gif) repeat-y -8px 0px; border: 1px solid #eee; clear:both; margin-bottom: 10px; padding: 10px;}
		.topdownholder .neutralpanel{background: #fff url(../images/misc/topdown_neutralbg2.gif) repeat-y -8px 0px; border: 1px solid #eee; clear:both; margin-bottom: 10px; padding: 10px;}
		.topdownholder .sectorpanel, .topdownholder .subindpanel, .topdownholder .sentpanel{padding-left: 28px; padding-top: 10px; height: 100%;}
		.topdownholder .fundamentalpanel{padding-left: 28px; padding-top: 10px;}
		.topdownholder .b{font-weight: bold;}
		.topdownholder table td, .topdownholder table th{padding: 0px; margin: 0px; border-bottom: 1px solid #ddd; height: 22px;}
		.topdownholder .ptgradebigcontainer{width: 105px; height: 29px; float: left; background: #fff url(../images/sentiment/pricetrendbigcontainer.gif) top left no-repeat; margin-right: 50px;}
		.topdownholder .pmgradebigcontainer{width: 105px; height: 29px; float: left; background: #fff url(../images/sentiment/pricemomentumbigcontainer.gif) top left no-repeat; margin-right: 50px;}
		.topdownholder .eggradebigcontainer{width: 105px; height: 29px; float: left; background: #fff url(../images/sentiment/earningsguibigcontainer.gif) top left no-repeat; margin-right: 50px;}
		.topdownholder .sigradebigcontainer{width: 105px; height: 29px; float: left; background: #fff url(../images/sentiment/shortinterestbigcontainer.gif) top left no-repeat; margin-right: 50px;}
		.topdownholder .ptgradebigcontainer, .topdownholder .pmgradebigcontainer, .topdownholder .eggradebigcontainer, .topdownholder .sigradebigcontainer{font-weight: bold; font-size: 20px; text-align: center; padding-top: 40px;}
		.topdownholder .fundamentalgrades {width: 23%; float: left; margin-right: 18px;}
		.topdownholder .fundamentalgrades td{border-bottom: 1px solid #dddddd;  padding: 2px 5px;}
		.topdownholder .fundamentalgrades td.b{padding-left: 17px; font-weight:bold;}
		.topdownholder .fundamentalgrades th{font-weight: bold; font-size: 16px; padding: 1px 5px 1px 15px; border-bottom: 1px solid #cccccc;}
		.topdownholder .fundamentalgrades th.compgradename{padding-left: 5px;}
		
		.topdownholder .sentimentindicatorpanel{padding-left: 28px; padding-top: 10px; margin-top: 15px; border-bottom: 1px solid #e6e6e6;}
		.topdownholder .topsentimentindicatorpanel{padding-left: 28px; padding-top: 0px;border-bottom: 1px solid #e6e6e6;}
		.topdownholder .sentimentindicatorpanel .sentindicatorname{width: 220px; float: left; padding-top: 0px;}
		.topdownholder .sentimentindicatorpanel .sentimentrow{padding-top: 10px; margin-top: 15px;padding-bottom: 10px; margin-bottom: 15px;}
		.topdownholder .sentimentindicatorpanel .sentimenthalfrow{padding-top: 5px; margin-top: 7.5px;padding-bottom: 5px; margin-bottom: 7.5px;}
		.topdownholder .sentimentindicatorpanel .sentimentindicatorgrade{ width: 36px; float: left; margin-left: 10px; background-color:#ffffff; border: 1px solid #e6e6e6; padding: 1px; text-align:center; font-weight: bold; font-size: 24px; margin-bottom:8px; line-height: 29px;}
		/* new ideas carousel layout  */
		.ideapgtitle{width: 40%; float: left;}
		.viewtoggletab{width: 50%; float: right; background: #fff url(../images/misc/viewtoggletabbg.gif) no-repeat top right; text-align: right; font-size:12px; padding-right: 30px; padding-top:2px;}
		.viewtoggletab img{padding-top:3px;vertical-align:top;}
		.viewtoggletab a, .viewtoggletab a .selectedlink {text-decoration:none;}
		.ideascontainer{border:1px solid #dcdcdc; /*min-height: 655px;*/ clear:both;}
		.ideastypenav{width:162px; float:left; /*min-height: 655px;*/}
		.currentideacontainer{float:left; width: 785px; border-left: 1px solid #dcdcdc; /*min-height: 655px;*/}
		.currentideacarousel{height: 105px; width: 755px; border-bottom: 1px solid #dcdcdc; background-color: #f5f5f5; padding: 5px 5px 5px 25px;}
		.currentideaselectestockcontainer{background: #fff url(../images/misc/currentideaselectestockcont.gif) repeat-x bottom left; /*min-height: 519px;*/ padding: 10px 20px;}
		.ideasCar{float:left; margin: 0px 0px 0px 8px;}
		.prev{float:left}
		.next{float:left;}
		.ideasCar ul a{text-decoration:none; color: #000}
		.ideasCar ul li{background-color: #fff; border: 1px solid #dcdcdc; padding: 3px; width:94px; height:95px; margin-right:15px; cursor: pointer;}
		.ideasCar ul li h1{font-size:12px; text-align:center; margin-bottom:2px;}
		.ideasCar ul li h2{font-size:9px; text-align:center; margin-bottom:2px;}
		.ideasCar ul li .attribute1{font-size: 22px; font-weight: bold; text-align: left; height: 23px; padding:0px; line-height: 22px; padding-left: 10px;}
		.ideasCar ul li img{padding-bottom:3px; vertical-align:middle;}
		.ideasCar ul li.current{background-color:#022245; color: #fff;}
		.ideasCar ul li.current h1 a, .ideasCar ul li.current h2 a, .ideasCar ul li.current .attribute1 a{color:#fff;}
		.ideasCar ul a li.current h1, .ideasCar ul a li.current h2, .ideasCar ul a li.current .attribute1{color:#fff;}
		.ideastypenav .anim-slides li.selected {
		  background: url("../images/misc/accnavselectedbg092011.gif") repeat-x scroll left top #fff;clear:both;
		}
		.ideastypenav ul li img{margin-top: 10px;}
		.ideastypenav ul{list-style: none; width: 100%; margin: 0px;}
		.ideastypenav ul li{min-height: 32px;border-bottom: 1px solid #C8C8C8; color: #000; padding-left: 3px;}
		.ideastypenav ul li a{color: #316bd1; display:block;width: 72%; float: left;}
		.ideastypenav ul.anim-slides li.idealistselected{background: #fff url(../images/misc/currentstockidealist.gif) repeat-x top left; color: #fff; font-weight: bold;}
		.ideastypenav ul.anim-slides li.idealistselected a{color:#fff; text-decoration: none;}
		.ideastypenav ul li a{text-decoration: none;}
		.ideastypenav ul.anim-slides li.idealistselected div.yui-cms-slide{color: #000; font-weight: normal; margin-top: 9px;}
		.ideastypenav ul li .ideaaccordiondesctxt {clear:both; font-size: 9px; line-height:9px;}
		.ideastypenav ul li .yui-cms-slide{clear:both;}
		.currentideaselectestockcontainer h1{font-size: 20px; margin-bottom: 5px;}
		.currentideaselectestockcontainer h4{ font-size: 14px; font-weight: bold; margin-top: 7px; margin-bottom: 7px;}
		.currentideaselectestockcontainer .chartspanel{width:285px; float:left; padding-left:15px;}
		.currentideaselectestockcontainer .chartspanelexpanded{width:560px; float:left; padding-left:15px;}
		.currentideaselectestockcontainer .leftmini{width:150px; float:left; border-right: 1px solid #c8c8c8; padding-right:15px;}
		.currentideaselectestockcontainer .dividedhalf{width:425px; float:left; border-right: 1px solid #c8c8c8; padding-right:15px;}
		.currentideaselectestockcontainer .dividedhalf hr, .currentideaselectestockcontainer .leftmini hr{background-color: #c8c8c8; border:none; margin-top: 15px;margin-bottom: 15px;}
		.currentideaselectestockcontainer .dividedhalf h4, .currentideaselectestockcontainer .chartspanel h4, .currentideaselectestockcontainer .leftmini h4, .currentideaselectestockcontainer .chartspanelexpanded h4{ font-size: 17px; font-weight: bold; margin-top: 7px; margin-bottom: 20px;}
		.currentideaselectestockcontainer .dividedhalf h5, .currentideaselectestockcontainer .leftmini h5{ font-size: 17px; font-weight: bold; margin-top: 7px; margin-bottom: 0px;}
		.currentideaselectestockcontainer .dividedhalf h6, .currentideaselectestockcontainer .leftmini h6{ font-size: 14px; margin-bottom: 4px; margin-top: 1px;}
		.currentideaselectestockcontainer .dividedhalf h3, .currentideaselectestockcontainer .leftmini h3{ font-weight:bold;}
		
		.currentideaselectestockcontainer .dividedhalf .sectioninfo{float:left; width:315px;}
		.currentideaselectestockcontainer .dividedhalf .sectionsignal{float:left; width:105px;}
		.currentideaselectestockcontainer img{vertical-align: middle;}
		
		.OVptgradecontainer{width: 77px; height: 34px; float: left; background: #fff url(../images/misc/ptrendcontainerov.gif) top left no-repeat;}
		.OVpmgradecontainer{width: 77px; height: 34px; float: left; background: #fff url(../images/misc/pmomentumcontainerov.gif) top left no-repeat;}
		.OVeggradecontainer{width: 77px; height: 34px; float: left; background: #fff url(../images/misc/eguidancecontainerov.gif) top left no-repeat;}
		.OVsigradecontainer{width: 77px; height: 34px; float: left; background: #fff url(../images/misc/sinterestcontainerov.gif) top left no-repeat;}
		.OVsentimentscore{width: 115px; height: 34px; float: left; font-weight: bold; font-size: 38px; text-align: center;}
		
		.OVggradecontainer{width: 77px; height: 34px; float: left; background: #fff url(../images/misc/growthcontainerov.gif) top left no-repeat;}
		.OVvgradecontainer{width: 77px; height: 34px; float: left; background: #fff url(../images/misc/valuecontainerov.gif) top left no-repeat;}
		.OVpgradecontainer{width: 77px; height: 34px; float: left; background: #fff url(../images/misc/profitabilitycontainerov.gif) top left no-repeat;}
		.OVcgradecontainer{width: 77px; height: 34px; float: left; background: #fff url(../images/misc/cflowcontainerov.gif) top left no-repeat;}
		.OVfundamentalscore{width: 115px; height: 34px; float: left; font-weight: bold; font-size: 38px; text-align: center;}
		
		.OVfourweekago{width: 77px; height: 34px; float: left; background: #fff url(../images/misc/4wksagocontainerov.gif) top left no-repeat;}
		.OVoneweekago{width: 77px; height: 34px; float: left; background: #fff url(../images/misc/1wkagocontainerov.gif) top left no-repeat;}
		.OVtoday{width: 77px; height: 34px; float: left; background: #fff url(../images/misc/todaycontainerov.gif) top left no-repeat;}
		
		.OVptgradecontainer, .OVpmgradecontainer, .OVeggradecontainer, .OVsigradecontainer, .OVggradecontainer, .OVvgradecontainer, .OVpgradecontainer, .OVcgradecontainer, .OVfourweekago, .OVoneweekago, .OVtoday{font-weight: bold; font-size: 24px; text-align: center; padding-top: 20px;}
		
		.currentideacarousel .prev, .currentideacarousel .next{padding: 0px; cursor: pointer; margin-top:7px;}
		.currentideacarousel .prev img, .currentideacarousel .next img{padding: 0px; margin:0px;}
		
		.idealistcount {
		    -webkit-border-radius: 9px;
			-moz-border-radius: 9px;
			border-radius: 9px;
		    font-size: 7pt;
		    font-weight: bold;
		    margin-left: 2px;
		    margin-top: 9px;
		    position: absolute;
			left: 140px;
			border: 1px solid #004fa0;
		}

		.idealistcount {
		    background-color: #fff;
		    color: #000;
		}
		.nestedidealistnumber {
		    display: block;
		    float: left;
		    height: 1.6em;
		    line-height: 1.6em;
		    padding: 0 6px;
		}
		.dividedhalf .gradedesc, .gradedesc{width: 95px; float: left; font-size: 24px; font-weight:bold;}
		.dividedhalf .gradedesc h3, .gradedesc h3{font-size: 12px; margin-bottom: 2px;}
		
		.dividedhalf .spreadstables, .chartspanel .spreadstables {width: 48%; float: left; margin-right: 5px;}
		.dividedhalf .spreadstables th, .chartspanel .spreadstables th{background-color: transparent; font-size: 14px;}
		.chartspanel .spreadstables td, .dividedhalf .spreadstables td{border-bottom: 1px solid #dcdcdc; padding:4px 2px;}
		.legendminisquare{background-color:black; padding: 9px 6px 1px; line-height:5px; font-size:1px;}
		.freestockquotes{background: #fff url(../images/publicpages/bgratingsunitquotepage2.gif) no-repeat top right;}
		.freestockquote{}
		.freestockquote h3{font-size: 20px; font-weight:bold; margin-bottom: 2px;}
		.freestockquote h4{font-size: 13px; font-weight:bold; margin-bottom: 2px;}
		.freestockquote h6{font-size: 12px; font-weight:normal; margin-top: 14px;}
		.freestockquote p{margin-bottom:2px;}
		.freestockquote table{border: 1px solid #e8e8e8; width: 96%;}
		.freestockquote table td, .freestockquote table th{border-bottom: 1px solid #e8e8e8;}
		.freestockquote .sgFullQuotePageContent table{height: 62px; width: 100%;}
		.freestockquote .sgFullQuotePageContent table td.val{font-size: 15px; font-weight: bold; border-left: 1px solid #ccc; border-right: 1px solid #ccc; background-color: transparent; padding-top:0px; padding-bottom:0px;}
		.freestockquote .sgFullQuotePageContent table td.key{color: #000; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom:transparent; padding-top:0px; padding-bottom:0px;}
		.freestockquote .sgFullQuotePageContent table {  border: 1px solid #cccccc; }
		.freestockquote hr{height: 1px;}
		.stockmemberships{ list-style:none; margin-left: 0px;}
		.stockmemberships li{margin-bottom: 5px;}
		.freestockquote .gfc-control .gfc-results .gf-relativePublishedDate, .freestockquote .gfc-control .gfc-results .gf-snippet, .freestockquote .gfc-control .gfc-results .gf-author, .freestockquote .gfc-control .gfc-results .gf-spacer{display:none;}
		.freestockquote .gfc-control .gfc-results .gf-title{display:block;}
		.freestockquote .gfc-control .gfc-resultsbox-visible{padding: 5px; border: 1px solid #e8e8e8;}
		.freestockquote .gfc-control .gfc-resultsHeader{border-bottom: transparent;}
		.freestockquote .gfc-control .gfc-tabHeader.gfc-tabhActive{border-top: 2px solid #77b0d8; border-bottom: 3px solid #fff;}
		.freestockquote .gfc-control .gfc-results .gfc-result{ }
		.freestockquote table.dottedgrid{border: none; margin-bottom: 10px; height:570px;}
		.freestockquote table.dottedgrid td{padding:2px 0px; border-bottom: 1px dotted #ccc;}
		.freestockquote .sgFullQuotePageContent table.companynameinfo{margin:0px; padding: 0px; border: none; height: 24px; width: auto;}
		.freestockquote .sgFullQuotePageContent table.companynameinfo td{padding: 0px 7px 0px 0px; border-bottom:none; line-height:11px; font-size:11px;}
		
		.freetrialfaqspg h2{font-size: 14px; font-weight: bold; margin: 15px 0px 2px 0px;}
		.freetrialfaqspg{ text-align: justify; line-height: 19px; background: #fff url(../images/misc/faqtrialbg.png) top left no-repeat;}
		.freetrialfaqspg table{width: 230px;}
		.freetrialfaqspg table td{ border-bottom: 1px solid #ccc; font-weight:bold;}
		.freetrialfaqspg table td span.discounthighlight{color: #FF5400;}
		.freetrialfaqspg ul{list-style: none; margin-left: 0px; padding: 0px;}
		.freetrialfaqspg ul li{padding: 7px 0px; border-bottom: 1px solid #fff;}
		
		
		.sglandingbg{background: #fff url(../images/misc/sglandingalternatebg.gif) top left repeat-x;}
		.sglandingpgheader{height: 60px;  clear:both; padding-top: 5px}
		.sglandingpgheader h1{ padding-top: 23px; font-size: 18px; font-weight: bold; width: 670px; float: left;}
		.sglandingpgheader img{padding-top: 12px;}
		.bdowncoveragepanel{}
		.bdowncoveragepanel h2{font-weight: bold; font-size: 14px; margin: 15px 0px;}
		.bdowncoveragepanel h3{font-weight: bold; font-size: 14px; margin: 0px;}
		.freelandingstocksnapshot{border-bottom: 1px solid #eee; padding: 12px 0px 12px 0px; width: 465px; }
		.freelandingstocksnapshot .nostockrank{float:left;}
		.freelandingstocksnapshot h5{font-size: 12px; font-weight: bold; margin-bottom: 0px;}
		
		.bdowncoveragepanel table th, .bdowncoveragepanel table td{background-color: transparent; border-bottom: 1px solid #eee;}
		.bdowncoveragepanel table th{padding-left:0px; padding-right:0px;}
		.freelandingstocksnapshot .OVptgradecontainer{width: 90px; height: 28px; float: left; background:url(../images/misc/ptrendcontainesgland.gif) top left no-repeat;}
		.freelandingstocksnapshot .OVpmgradecontainer{width: 90px; height: 28px; float: left; background:url(../images/misc/pmomentumcontainesgland.gif) top left no-repeat;}
		.freelandingstocksnapshot .OVeggradecontainer{width: 90px; height: 28px; float: left; background:url(../images/misc/eguidancecontainersgland.gif) top left no-repeat;}
		.freelandingstocksnapshot .OVsigradecontainer{width: 90px; height: 28px; float: left; background:url(../images/misc/sinterestcontainersgland.gif) top left no-repeat;}
		.freelandingstocksnapshot .OVsentimentscore{width: 45px; float: left; font-weight: bold; font-size: 12px; text-align: center; padding-top: 10px;}
		
		.freelandingstocksnapshot .OVggradecontainer{width: 90px; height: 28px; float: left; background: url(../images/misc/growthcontainersgland.gif) top left no-repeat;}
		.freelandingstocksnapshot .OVvgradecontainer{width: 90px; height: 28px; float: left; background: url(../images/misc/valuecontainersgland.gif) top left no-repeat;}
		.freelandingstocksnapshot .OVpgradecontainer{width: 90px; height: 28px; float: left; background: url(../images/misc/profitabilitycontainersg.gif) top left no-repeat;}
		.freelandingstocksnapshot .OVcgradecontainer{width: 90px; height: 28px; float: left; background: url(../images/misc/cflowcontainersgland.gif) top left no-repeat;}
		.freelandingstocksnapshot .OVfundamentalscore{width: 115px; height: 28px; float: left; font-weight: bold; font-size: 38px; text-align: center;}
		.freelandingstocksnapshot .OVptgradecontainer, .freelandingstocksnapshot .OVpmgradecontainer, .freelandingstocksnapshot .OVeggradecontainer, .freelandingstocksnapshot .OVsigradecontainer, .freelandingstocksnapshot .OVggradecontainer, .freelandingstocksnapshot .OVvgradecontainer, .freelandingstocksnapshot .OVpgradecontainer, .freelandingstocksnapshot .OVcgradecontainer, .freelandingstocksnapshot .OVfourweekago, .freelandingstocksnapshot .OVoneweekago, .freelandingstocksnapshot .OVtoday{font-weight: bold; font-size: 18px; text-align: center; padding-top: 15px;}
		
		.bdowncoveragepanel table.dashboardindustrieslabels{margin-bottom: 0px; font-size:10px;}
		.bdowncoveragepanel table.dashboardindustrieslabels td{border-bottom:none; padding:0px; text-align:center;}
		.profilekeystatssquare{width: 90px; height: 50px; margin-right: 15px; float: left; border: 1px solid #f4f4f4; background-color: #fff; text-align:center; padding: 25px 12px 12px 12px; margin-bottom: 18px;}
		.profilekeystatssquare h1{font-size: 12px;}
		.perftbl8911{border: 1px solid #b7babc;}
		.perftbl8911 td{border-bottom: 1px solid #b7babc; height: 33px;}
		#tabster .simplelistcontent .even{background-color: transparent}
		#tabster .simplelistcontent td{border-bottom: 1px solid #B7BABC;}
		#tabster .simplelistcontent td a{color:#316BD1;}
		#tabster.ui-tabs{padding: 0px; border: none;}
		#tabster .ui-widget-header{border-top: none; border-left: none; border-right: none; background: none;}
		
		.idxslanding{/*background: #fff url(../images/mgindexes/idxslandingbg.gif) top left repeat-x;*/}
		.idxslanding .leftspacedtable{margin-left:20px;}
		.mgidxlandingperftbl{}
		.mgidxlandingperftbl th{ border-bottom: 1px solid #ddd;}
		.mgidxlandingperftbl td{border-bottom: 1px solid #ddd;border-top: 1px solid #ddd;}
		.mgidxlandingperftbl tr.even{background-color:#fbfbfb;}
		.mgidxfundattr td{border-bottom: 1px solid #ddd;}
		.mgidxfundattr td.righttextalign{border-left: 1px solid #ddd;}
		
		.mgidxrules li{margin-bottom: 10px;}
		.indexfamilychrttblcontainer{background: #fff url(../images/mgindexes/shadow-bottom.png) bottom center no-repeat; clear:both; margin-bottom: 25px;}
		.indexfamilychrttblcontainer .mgidxlandingperftbl{margin-bottom: 6px;} 
		 .mgidxlandingperftbl .cellwidthadjuster{width: 335px;}
		 a.optionchrtidx {
	    background: -moz-linear-gradient(center top , #F1F1F1, #E8E8E8) repeat scroll 0 0 transparent;
	    border-top-color: #FFFFFF;
	    color: #353535;
	    text-shadow: 0 1px 0 #FFFFFF;
		-moz-border-radius: 4px 4px 4px 4px;
		font-size: 12px;
		padding: 2px 5px 4px;
		text-decoration: none; border: 1px solid #f3f3f3; margin-bottom: 10px;}
		
		a.optionchrtidxselected {
	    background: -moz-linear-gradient(center top , #F1F1F1, #E8E8E8) repeat scroll 0 0 transparent;
	    border-top-color: #FFFFFF;
	    color: #353535;
	    text-shadow: 0 1px 0 #FFFFFF;
		-moz-border-radius: 4px 4px 4px 4px;
		font-size: 12px;
		padding: 2px 10px 4px;
		text-decoration: none; border: 1px solid #f3f3f3;}
		#subindustryContent table td, #subindustryContent table th{padding-right: 3px;}
			
/* MGSI */
.mgsibg {
    /*background: url("../images/misc/mgsialternatebg.png") repeat-x scroll left top #fbfbfb;*/
}

.dayoverview{text-align: center;}
.dayoverview .button {
    display: inline-block;
    margin: 0 0px 10px;
    min-width: 115px;
    padding: 10px 2px;
	cursor:default;
	background: -moz-linear-gradient(center top , #f9f9f9 0%, #efefef 100%) repeat scroll 0 0 transparent;
    border: 1px solid #ABABAB;
    color: #3B3B3B;
	outline: medium none;
}

.dayoverview .extrawide210{width:270px;}
.dayoverview .extrawide229{width:229px;}

.dayoverview .value {
    font-size: 1.833em;
    padding: 4px 0 2px;
}
.dayoverview .value, .dayoverview .attr {
    display: block;
    text-align: center;
}
.dayoverview .up {
	background-color: #4f6a05;
	background: -moz-linear-gradient(center top , #4f6a05 0%, #4f6a05 100%) repeat scroll 0 0 transparent;
    border-color: #4F6A05;
}
.dayoverview .down {
	background-color: #ff0000;
	background: -moz-linear-gradient(center top , #ff0000 0%, #ff0000 100%) repeat scroll 0 0 transparent;
}
.dayoverview .neutral {
	background-color: #fff600;
	background: -moz-linear-gradient(center top , #fff600 0%, #fff600 100%) repeat scroll 0 0 transparent;
}
.dayoverview .up, .dayoverview .down {
    color: #FFFFFF;
}	
.dayoverview .extrawide229 .value a.viewbtn{font-size: 12px;;}
.mainmgsitinfotable td{border-bottom: 1px solid #a8a8a8; padding:6px 10px 6px 5px}
.mainmgsitinfotable{border: 1px solid #a8a8a8; background-color: #fff; margin-bottom:27px;}
.mgsiresources td{vertical-align: top;}
.mgsiresources td ul{list-style: none; margin-top: 35px;}
.mgsiresources td ul li{margin-bottom: 15px;}


.earningscallay{background: url("../images/misc/earningscalpgbg.gif") repeat-y scroll left top #fff;}
.earningsnewslist{list-style: none; padding-left: 0px; margin-left: 0px;}
.earningsnewslist li{ 
	padding-left: 12px;
	margin-bottom: 10px;
	background-image: url(../images/misc/earningscalnewsbullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
}
.earningscompanylistsetheightcontainer{min-height:400px; margin-bottom: 10px;}
.earningscompanylistsetheightcontainer h1{font-size: 12px; font-weight: bold; margin: 0px 0px 3px 0px; padding: 5px; background-color: #f4f4f4;}
.earningscalleftpanelarrow{background: url("../images/misc/earningcalleftpanelarrow.gif") top right no-repeat;}
.earningscompanylistsetheight{min-height:320px; margin-bottom: 3px; padding:0px;}
.earningscompanylistsetheight table{width:100%;}
.earningscompanylistsetheight table th, .earningscompanylistsetheight table td {
    padding: 2px 2px 2px 0px;
}
h2.trigger {
	padding: 0 0 0 50px;
	margin: 5px 0 0px 0;
	background: #efefef url(../images/icons/plusminusbtn.png) no-repeat left top;
	height: 38px;
	line-height: 38px;
	width: 894px;
	font-size: 16px;
	font-weight: normal;
	float: left;
	color: #333;
	cursor: pointer;
}
h2.trigger a {
	color: #333;
	text-decoration: none;
	display: block;
}
h2.active {background-position: left bottom;}
.toggle_container {
	margin: 0 0 5px;
	padding: 0;
	border-top: 1px solid #d6d6d6;
	background-color: #efefef;
	overflow: hidden;
	clear: both;
	width:944px;
}
.toggle_container .block {
	padding: 20px;
}
.toggle_container .block p {
	padding: 5px 0;
	margin: 5px 0;
}
.toggle_container h3 {
	margin: 0 0 10px;
	padding: 0 0 5px 0;
	border-bottom: 1px dashed #ccc;
}
.toggle_container img {
	float: left;
	margin: 10px 15px 15px 0;
	padding: 5px;
	/*background: #ddd;
	border: 1px solid #ccc;*/
}
h2.materialssectorbg{border-top: 3px solid #e71216;}
h2.industrialssectorbg{border-top: 3px solid #a5a5a5;}
h2.ccyclicalsectorbg{border-top: 3px solid #fb980e;}
h2.healthcaresectorbg{border-top: 3px solid #a5deeb;}
h2.cnoncyclicalsectorbg{border-top: 3px solid #3f5bba;}
h2.telecommsectorbg{border-top: 3px solid #a41ca0;}
h2.utilitiessectorbg{border-top: 3px solid #eee70d;}
h2.financialssectorbg{border-top: 3px solid #5de221;}
h2.technologysectorbg{border-top: 3px solid #ee1297;}
h2.energysectorbg{border-top: 3px solid #3f3e3e;}



/* Container */
.verticalslider {border: 1px solid #666666; overflow: hidden;  height: 100%; width: 875px; background-color:#fff;}

/* Tabs */
.verticalslider_tabs {float: left;width: 260px;}
.verticalslider_tabs, .verticalslider_tabs li{margin: 0px; padding: 0px;}
.verticalslider_tabs li{list-style-type: none;}
.verticalslider_tabs a:link, .verticalslider_tabs a:visited{display: block; width: 245px; height: 28px; padding: 10px 5px; /*background: url(../images/tabBG.jpg) bottom repeat-x;*/  background-color: #eeeeee;font-size: 12px; font-weight: bold;color: #333333;  border-right: 1px solid #666666; border-top: 1px solid #666666; text-decoration: none;}
.verticalslider_tabs a:hover, .verticalslider_tabs a:active{ /*background: url(../images/tabHoverBG.jpg) bottom repeat-x;*/ background-color: #fcfcfc;}
.verticalslider_tabs li:first-child a:link, .verticalslider_tabs li:first-child a:visited{border-top: none; height: 28px;}
.verticalslider_tabs .activeTab a:link, .verticalslider_tabs .activeTab a:visited{background: #ffffff; border-right: 1px solid #ffffff;}
.verticalslider_tabs .activeTab a:hover, .verticalslider_tabs .activeTab a:active{background: #ffffff; border-right: 1px solid #ffffff;}
.verticalslider .arrow {/*background: url(../images/arrow.png);*/ width: 27px; height: 60px; position: absolute; z-index: 1000; margin-left: 250px; margin-top: -55px; }
.verticalslider_tabs table{margin:0px;}
.verticalslider_tabs table td{margin: 0px; padding: 0px 3px; font-weight: bold; line-height: 13px;}

/* Contents */
.verticalslider_contents{float: left;display: inline; margin: 0px; padding: 0px;}
.verticalslider_contents li{margin: 0px; padding: 0px;overflow: hidden; padding: 0px;display: none;position: absolute;list-style-type: none; }
.verticalslider_contents li h2{font-size: 15px; color: #333333;margin: 5px 20px; padding: 0px;}
.verticalslider_contents li p{ margin: 5px 20px; padding: 0px;color: #333333;font-size: 13px; }
.verticalslider_contents .activeContent{display: inline;}
.verticalslider_contents table{margin:0px; padding:0px;}
.verticalslider_contents table td{ padding:5px; 2px;}

.leftjustifiedpgheadtitle{width:80%; float: left; text-align: left;}
.rightjustifiedpgdatetitle{width: 20%; float: left; text-align: right;}
.rightjustifiedpgdatetitle h1{ font-size: 18px;
    font-weight: bold;
    padding-top: 23px;}
