
#datadown { color: #cc0033 }
#dataup { color: #009966 }
.bigaddiv { float: right; padding-left: 5px; text-align: center }
.bluefont { color: #4682B4 }
.bluefontdark { color: #003366 }
.error { color: #cc0000; font-size: 16px; font-weight: bold }
.indextime {display: none}
.lbdots { color: #036; background: #fff url(/images/baclbdots.gif) no-repeat bottom left; padding-left: 8px; padding-bottom: 3px; font-size: 11px }
.leadin { color: #036; font-weight: bold; font-size: 13px }
.ltbeige { background: #f4f4e1 none }
.redfont { color: #cc0000 }
.medbluefont { color: #006699 }
.dkbluefont { color: #003366 }
.greenfont { color: #cc0033 }
.medtanfont { color: #cccc99 }
.dktanfont { color: #999966 }
.rr { color: #036 }
.small { font-size: 11px }
.tm {vertical-align: super; font-size: 65% }
.txthead { color: #006699; margin: 0px; font-weight: bold }
.vdot { background: #fff none }
.white { background: #fff none }
.xsmall { font-size: 10px; line-height: 11px }
a.blacklink:link { color: #000 }
a.blacklink:visited { color: #000 }
a.blacklink:hover { color: #c00 }
a.bluelink:link { color: #4682B4 }
a.bluelink:visited { color: #4682B4 }
a.bluelink:hover { color: #c00 }
a.darkbluelink:link { color: #003366 }
a.darkbluelink:visited { color: #003366 }
a.darkbluelink:hover { color: #c00 }
a.navlink:link { color: #036; font-size: 11px }
a.navlink:visited { color: #036; font-size: 11px }
a.navlink:hover { color: #c00; font-size: 11px }
a.redlink:hover { color: #c00 }
a.redlink:link { color: #c00 }
a.redlink:visited { color: #c00 }
a:link { color: #151B8D; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
a:visited { color: #000; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
a:hover { color: #c00; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
a.ari:link, a.ari:visited, a.ari:hover, .ari, .leadin, .feat { font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
body { background: #cc9 none }
body.alt { background: #fff none }
.toppagediv { background: #fff url(/images/bacTopPageDiv.gif) repeat-x }
.toppagesubdiv { background: #fff url(/images/bacTopPagesubDiv.gif) repeat-x }
p { font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-top: 8px; margin-bottom: 0px }
td { font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
th { font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
ul { font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
li { font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.copy {font-family: Verdana, Tahoma, Arial, Helvetica, sans}
.smlblk {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color: #000000;}
.rbar { background: #fff url(/images/bacRbar.gif) repeat-x }
.lbar { background: #fff url(/images/bacLbar.gif) repeat-x }
.sbar { background: #fff url(/images/bacSbar.gif) repeat-x }
.resourceshead { color: #663; font-weight: bold; font-size: 12px  }
.resources { background: #fff url(/images/bacvertdot.gif) repeat-y left; padding: 9px }
.subheading, .detail, .heading { color: #369; font-weight: bold; }
h1.pagehead, h1.pageheadbrd { font: bold 20pt/20pt Arial, Helvetica, sans; color: #036; white-space: nowrap }
h1.pageheadbrd { background: #fff url(/images/bacHeaderRule.gif) no-repeat bottom center; padding-bottom: 10px; margin-bottom: 20px; width: 220px }
.pageheadlt {color: #369; float: left }
.pageheadsep {width: 1px; border-left: 1px solid #000; margin: 0px 3px 0px 6px; float: left; clear: none}


	
	/*TOP NAV BAR*/
	.navtop { background: #FFF none }
	.navtopdot { color: #fff; background: #009 url("/images/bacTopNav.gif") repeat-x bottom }
	.topon { color: #000; background: #FFF none; padding: 5px 5px; border-right: 1px solid #fff }		
	.topoff { color: #000; background: #7E2217 none; padding: 5px 5px; border-right: 1px solid #fff }
	.txtadspace, .rev12 { padding: 5px 10px;  }
	a.navtopbtnoff:link, a.navtopbtnoff:visited, a.navtopbtnoff:hover { font-family: Verdana, Tahoma, Sans; font-size: 11px; font-weight: bold; text-decoration: none; color: #FFF}
	a.navtopbtnoff:hover { color: #FF6 }
	a.navtopbtnon:link, a.navtopbtnon:visited, a.navtopbtnon:hover { font-family: Verdana, Tahoma, Sans; font-size: 11px; font-weight: bold; color: #930; text-decoration: none }
	a.navtopbtnon:hover { color: #1478B7 }
	a.navtoprev:link, a.navtoprev:visited { font-family: Arial; font-size: 12px; font-weight: bold; color: #fff }
	a.navtoprev:hover { font-family: Arial; font-size: 12px; font-weight: bold; color: #c00 }
	/*LEFT NAV BAR*/
	.leftdiv { font-size: 5px; background: #7E2217 url('/images/bacBlueHzDotsDblFine.gif') repeat-x 0% 100%; }
	.leftsmalltext { line-height: 105%; padding-left: 10px }
	.mainleftnav {color: #000; background-color: #fc6 }
	td.leftnavred { font-family: Arial; border-top: 1px solid #fff }
	.navtight { font-size: 12px; line-height: 13px; margin-top: 0px }
	.navtightalt  { font-size: 12px; line-height: 13px; margin-top: 8px; margin-bottom: 5px }
	a.lnavsmall:link, a.lnavsmall:visited, a.lnavsmall:hover { font-family: Arial; font-size: 11px; color: #000; line-height: 13px }
	a.lnavsmall:hover { color: #c00 }	
	td.leftnavmajor {font-family: Arial; font-size: 12px; color: #000; background: #fff none; padding: 2px 2px 2px 10px; border-bottom: 1px solid #FFF }
	a.leftnavmajor:link, a.leftnavmajor:visited, a.leftnavmajor:hover { font-family: Arial; font-size: 12px; font-weight: bold; font-size: 12px; color: #000; background: #fff none; text-decoration: none }
	a.leftnavmajor:hover { text-decoration: underline }
	td.leftnavminor { color: #000; background-color: #f0f0f0; padding: 4px 4px 4px 12px;}
	a.leftnavminor:link, a.leftnavminor:visited, a.leftnavminor:hover { font-family: Arial; font-size: 12px; font-weight: bold; color: #151B8D; text-decoration: none; }
	 a.leftnavminor:hover { font-family: Arial; font-size: 12px; color: #151B8D; text-decoration: underline;font-weight: bold; }
	td.leftnavplain { font-family: Arial; font-size: 12px; padding-left: 10px }
	a.leftnavplain:link, a.leftnavplain:visited { font-family: Arial; font-size: 12px; color: #000; text-decoration: none }
	a.leftnavplain:hover { text-decoration: underline }	
	td.leftnavsub { font-family: Arial; font-size: 12px; padding: 3px 2px 3px 10px }
	a.leftnavsub:link, a.leftnavsub:visited, a.leftnavsub:hover { font-family: Arial; font-size: 12px; color: #000; background-color: #dce3ea; text-decoration: none }
	a.leftnavsub:hover { text-decoration: underline; } 
	td.leftnavsubsub { font-family: Arial; font-size: 11px; padding: 3px 2px 3px 20px }
	a.leftnavsubsub:link, a.leftnavsubsub:visited, a.leftnavsubsub:hover { font-family: Arial; font-size: 11px; color: #000; background-color: #dce3ea; text-decoration: none }
	a.leftnavsubsub:hover { text-decoration: underline } 	
	a.leftnav:link, a.leftnav:visited, a.leftnav:hover, .leftnav { font-family: Arial; font-size: 12px }
	/*RIGHT NAV BAR*/
	.cookie { font-family: Arial; font-size: 10px; color: #000; line-height: 100% }	
	.navreg { font-size: 10px; font-weight: bold; vertical-align: text-top }
	.rightnav { font-family: Arial; font-size: 12px; color: #000; background-color: #f4a460 }
	.rightnavpos { font-family: Arial; font-size: 12px; color: #000; background-color: #fff }
	.rightnavdk { font-family: Arial; font-size: 12px; color: #fff; background-color: #FFF }
	.rightnavmid { font-family: Arial; font-size: 11px; color: #FFF; background: #fff }
	.rightnavt { font-family: Arial; font-size: 12px; color: #000; background-color: #f4a460}
	.rightnavfont { font-family: Arial; font-size: 12px }
	.welcome { font-family: Tahoma, Arial, Sans; font-size: 11px; color: #036 }
	a.tool:link, a.tool:visited, a.tool:hover { font-family: Arial; font-size: 12px; font-weight: 300; color: #000; text-decoration: none }
	a.navlink:link, a.navlink:visited, a.navlink:hover { font-family: Arial; font-size: 11px; color: #000; text-decoration: none }
	a.navlink:hover { text-decoration: underline }
	a.navprem:link, a.navprem:visited, a.navprem:hover { font: 11px/12px Arial, Helvetica, sans; margin: 10px 0px; color: #fff; text-decoration: none }
	a.navprem:hover { text-decoration: underline }
	.premlines {font: 11px/10px Arial, Helvetica, sans; margin: 3px 0px 4px 0px }
	a.rtnavlinkxsm:link, a.rtnavlinkxsm:visited, a.rtnavlinkxsm:hover { font-family: Arial; font-size: 10px; color: #06c }
	a.rtnavlinksm:link, a.rtnavlinksm:visited, a.rtnavlinksm:hover { font-family: Arial; font-size: 11px; color: #06c; text-decoration: none }
	a.rtnavlinksm:hover { text-decoration: underline }
	.rtnavinput { font-size: 11px; padding: 1px }
	.rtnavticker { font-family: Arial; font-size: 11px; color: #000; background-color: #dce3ea; padding: 1px }
	/*BOTTOM NAV BAR*/	
	.bottomrev { font-family: Arial; font-size: 11px; color: #fff; background-color: #7E2217 }
	.navblackfont { font-family: Arial; font-size: 11px; color: #000 }
	a.navbluelink:link, a.navbluelink:visited, a.navbluelink:hover { font-family: Arial; font-size: 11px; color: #369 }
	a.navbluelink:hover { color: #69c }
	a.bnavbluebar:link, a.bnavbluebar:visited, a.bnavbluebar:hover { font-family: Arial; font-size: 11px; color: #fff }
	/*PREMIUM TOOLS*/
	a.leftnavIG:link, a.leftnavIG:visited, a.leftnavIG:hover { font-family: Arial; font-size: 12px; color: #900; text-decoration: none }
	a.leftnavIG:hover { color: #33f }
	.ignavbord { border-bottom: 1px solid #900 }
	.ignavbordb { border-left: 2px solid #900; border-bottom: 1px solid #900 }
	a.leftnavFC:link, a.leftnavFC:visited, a.leftnavFC:hover { font-family: Arial; font-size: 12px; color: #063; text-decoration: none  }
	a.leftnavFC:hover { color: #090 }
	.fcnavbord { border-bottom: 1px solid #090 }
	.fcnavbordb { border-left: 2px solid #090; border-bottom: 1px solid #090 }
	a.leftnavOG:link, a.leftnavOG:visited, a.leftnavOG:hover { font-family: Arial, font-size: 12px; color: #636; text-decoration: none }
	a.leftnavOG:hover { color: #33f }
	.ognavbord { border-bottom: 1px solid #636 }
	.ognavbordb { border-left: 2px solid #636; border-bottom: 1px solid #636 }	
	/*IBD Store*/
	.shpnavwr2 { font-family: Arial; font-size: 12px; font-weight: bold; color: #c00; background-color: #fff; border-bottom: 1px solid #69c; padding-left: 3px; padding-top: 3px; width: 140px }
	.shpnavlsuboff { color: #000; background-color: #bedcfb }
	a.shpnavlsub:link { font-family: Arial; font-size: 11px; color: #000; background-color: #bedcfb; display: block; padding: 3px 2px 3px 10px; width: 130px }
	a.shpnavlsub:visited { font-family: Arial; font-size: 11px; color: #000; background-color: #bedcfb; display: block; padding: 3px 2px 3px 10px; width: 130px }
	a.shpnavlsub:hover { font-family: Arial; font-size: 11px; color: #fff; background-color: #036; display: block; padding: 3px 2px 3px 10px; width: 130px }

p {margin-right: 20px}
.ruled {border-bottom: 1px solid #036}
.homepageheader { font: bold 15px/16px arial, helvetica, sans; color: #FFFFFF; text-decoration: none; margin-top: 20px; margin-bottom: -10px }
.homepageheadersm { font-family: arial, helvetica, sans; color: #FFFFFF; text-decoration: none; font-size: 14px; font-weight: bold }
.bluevdot { background: #fff url(/images/bacBlueVertDots2.gif) repeat-y left top }
.bluevdotsm { background: #fff url(/images/bacBlueVertDots3.gif) repeat-y left top }
.ltbeige { background: #fff none}
a.smDklink:link { font-size: 11px }
a.smDklink:visited { font-size: 11px }
a.smDklink:hover { font-size: 11px }
.sotmUps {border: 2px solid #369}
.sotmDowns {border: 2px solid #c00}
.smallbr { font-size: 11px; border-right: 1px solid #afc2d5; padding-right: 10px; }
.smallp { font-size: 11px; padding-left: 10px; }
.ltxsmall { font-size: 11px; color: #8DA9C6 }
.xxsmall {font-size: 4px}
.etftop { background: #fff url(/images/bacETFtop.gif) right }
.etflbord { border-left: 1px solid #dce3ea }
.etfrbord { border-right: 1px solid #dce3ea }
.etflbrbord { border-right: 1px solid #dce3ea; border-left: 1px solid #dce3ea }
.ibdresback { background: #fff url(/images/bacIbdres.gif) repeat-x }
.whiteback { background-color: white}
a.noline:link, a.noline:visited, a.noline:hover {text-decoration: none}
.nomarg {margin: 0px}
//div {border: 1px solid pink}
.sotmheader {color: #369; font-family: Arial, Helvetica, Sans; font-size: 24px; font-weight: bold; margin-bottom: 0px }
.homeheaderdivs { background: #fff url(/images/bacHomeHeadDiv.gif) top repeat-x; width: 100%; margin-top: 0px}
.homeheaders { background-color: #6c94bc; color: #fff; padding: 5px 10px 0px 10px; font: bold 11px Verdana, Tahoma, Sans }
h2.homehead { white-space: nowrap; margin-top: 10px; margin-bottom: 0px; padding: 0px }
.leftcol { margin: 0px 10px 30px 0px; width: 214px }
.rightcol { margin: 0px 0px 30px 0px; width: 260px }
.twocol { margin: 0px 0px 30px 10px; width: 487px  }
.icon {float: left; vertical-align: sub; margin-right: 10px}
.incmkts { margin: 0px 10px 0px 10px; width: 487px }
.etfdate {background-color: #dce3ea; padding-left: 12px; padding-top:5px; padding-bottom: 0px; text-align: center; font-size: 10px; line-height: 11px}
.etfviewmore {border-right: 1px solid #dce3ea; border-left: 1px solid #dce3ea; padding: 3px}

/*Example CSS for demo ticker*/
#ajaxticker1{
width: 800px;
height: 5px;
border: 1px white;
padding: 1px;
background-color: #FFFFFF;
}
#ajaxticker1 div{ /*IE6 bug fix when text is bold and fade effect (alpha filter) is enabled. Style inner DIV with same color as outer DIV*/
background-color: #FFFFFF;
}
.someclass{ //class to apply to your scroller(s) if desired
}
/* End of CSS for demo ticker*/

/* CSS for ReportWriter*/
#footer {
   clear: both;
   padding:     5px;
   margin-top: 5px;
   border: 1px solid gray;
   background-color: rgb(213, 219, 225);
   width: 600px;
}

.paging-table {
    border: 0px solid black;
}
.paging-td {
    padding: 4px;
    font-weight: bold;
    color: #555555;
}
.paging-a {
    color: black;
    font-weight: bold;
    text-decoration: none;
}

#idtable {
        border: 1px solid #666;
}


#idtable tbody tr td {
        padding: 6px 10px;
        font-size: 10pt;
	font-family: Arial;
        border: 0px solid black;
        border-left: 1px solid #659EC7;
        text-align: left;
}
#idtable tbody tr td.table_even {
        background-color: #eee;
}
#idtable tbody tr td.table_odd {
        background-color: #fff;
}
#idtable tbody tr.sortable-header-tr td {
        background-color: #f5f5f5;
	font-size: 10pt;
	font-weight: bold;
	color: #7E2217;
	border-bottom: 2px solid #7E2217;
	border-top: 0px solid #7E2217;
}
/*End of CSS for reportwriter*/

/*CSS for index page*/
#indextable {
        border: 1px solid #666;
	width: 500px;
}

#indextable tbody tr td {
        padding: 6px 10px;
        font-size: 10pt;
        font-family: Arial;
        border: 0px solid black;
        border-left: 1px solid #659EC7;
        text-align: left;
}
/*Endof CSS for index page*/
.submitLink {
color: #00f;
background-color: transparent;
text-decoration: underline;
border: none;
cursor: pointer;
cursor: hand;
}

	.suggestion_list
	{
	background: #F5F5F5;
	border: 1px solid;
	padding: 4px;
	}
	
	.suggestion_list ul
	{
	padding: 1;
	margin: 1;
	list-style-type: none;
	}
	
	.suggestion_list a
	{
	text-decoration: none;
	color: navy;
	}
	
	.suggestion_list .selected
	{
	background: navy;
	color: white;
	}
	
	.suggestion_list .selected a
	{
	color: white;
	}
 
	#autosuggest
	{
	display: none;
	}

