                                                                											/*
	NOTES:        
		  
		
	
	*/
	
	/*---------------------------------- 
		@group BEGIN ~ RESETS 
	-----------------------------------*/
	
	* {
		padding:0;
		margin:0;
	}
	html {
		margin-bottom:1px;
		height:100%;
	}
	body {
		text-align:center;
		line-height:120%;
		color:#424242;
	}
	ul {
		list-style:none;
	}
	a {
		cursor:default;
		cursor:pointer;
		outline-style: none;
	}
	a img {
		border:0px none;
	}
	input {
		font-family:Verdana, Arial, Sans-Serif;
	}
	/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		@group END ~ RESETS 
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
	
	
	
	
	
	/*---------------------------------- 
		@group BEGIN ~ GLOBAL 
	-----------------------------------*/
	#content p {
		padding:5px 0 10px;
	}
	li {
		padding:5px 0 10px;
	}
	h1 {
		font-size:16px;
	}
	h1 a:link, h1 a:visited, h1 a:hover, h1 a:active {
		color:#104165;
		text-transform:uppercase;
	}
	h2 {
		font-size:13px;
	}
	h2.header, h1.header {
		font-family:Georgia, Times New Roman, Serif;
		background:transparent url(../images/bg_headerImg.gif) no-repeat scroll left bottom;
		padding:8px 0 15px 55px;
		font-size:16px;
		font-weight:normal;
		text-transform:uppercase;
		border-bottom:1px solid #71859a;
	}
	h2.headerNoBG {
		font-family:Georgia, Times New Roman, Serif;
		padding:10px 0 10px 15px;
		font-size:16px;
		font-weight:normal;
		text-transform:uppercase;
		border-bottom:1px solid #71859a;
	}
	.columnShort h2.header, .etfTop h2.header {
		background:none;
		padding:10px 0;
	}
	.borderFundFamily {
		float:right;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:normal;
	}
	.instName {
		font-size:36px;
		font-weight:normal;
		padding:0 5px 0 0;
	}
	h1 .borderFundFamily a:link, h1 .borderFundFamily a:active, h1 .borderFundFamily a:visited, h1 .borderFundFamily a:hover {
		font-style:italic;
		text-transform:none;
		font-family:Georgia, "Times New Roman", Times, serif;
	}
	.etfTop h1.border2 {
		margin:0 0 5px;
		padding:5px 0px;
	}
	h3 {
		font-size:11px;
	}
	#container {
		width:990px;
		text-align:left;
		margin:10px auto 0;
		font-size:11px;
		font-family:Verdana, Arial, Sans-Serif;
		border-left:1px solid #516f8e;
		border-right:1px solid #516f8e;
		border-bottom:1px solid #516f8e;
		position:relative;
	}
	#header, #footer, #content {
		clear:both;
	}
	#header {
		background:url(../images/bg_dblBorder.gif) repeat-x bottom left;
		padding:0 0 27px;
	}
	#content {
		padding:10px 10px 35px;
	}
	#content .researchSectorBox p.fundExplain {
		margin:0;
		padding:9px 0 11px;
	}
	#content .researchSectorBox .fundExplain a {
		font-family:Verdana, Arial, Sans-Serif;
		font-size:11px;
	}
	.right {
		float:right;
		display:inline;
	}
	.marLR15 {
		margin:0 15px;
	}
	.clear {
		clear:both;
		height:0px;
		overflow:hidden;
	}
	.column, .columnRight {
		display:inline;
		float:left;
		margin:0 10px 0 0;
		width:480px;
	}
	.columnRight {
		margin:0;
	}
	.readMore {
		text-align:right;
	}
	.readMore a:link, .readMore a:visited, .readMore a:hover, .readMore a:active {
		background:url(../images/icon_readMore.gif) no-repeat center left;
		padding:0 0 0 10px;
		color:#424242;
		font-style:italic;
	}
	table {
		width:100%
	}
	th, td {
		padding:5px;
		text-align:center;
	}
	th {
		background:#c8d4dc;
		border-bottom:1px solid #fff;
		text-transform:uppercase;
		font-weight:normal;
	}
	td {
		background:#dfeef3
	}
	.even td, .holding .even td {
		background:#fff;
	}
	.textLeft {
		text-align:left;
	}
	h2 span.headerCaption select {
		text-transform:capitalize;
	}
	.columnShort h2.header {
		margin:10px 0 0;
		border-bottom:1px solid #71859A;
	}
	.mar10 {
		margin:10px 0 0;
	}
	.green, .red, .blue, .pctchg {
		font-weight:bold;
	}
	.green, .pctchg {
		color:#009900;
	}
	.red {
		color:#cc0000;
	}
	.blue {
		color:#648dbb;
	}
	/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		@group END ~ GLOBAL 
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
	
	
	
	/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		@group BEGIN~ ETF FAQ
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
	
	#content .etfPortFaq p {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:15px;
		padding:20px 0 0px;
	}
	.etfPortFaq {
		width:870px;
		margin:0px auto;
	}
	.etfPortFaq h1 {
		background:#F0F0F0 none repeat scroll 0 0;
		border-bottom:1px solid #C6C6C6;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		letter-spacing:0.25px;
		margin:14px 0 26px;
		padding:5px 10px;
	}
	#content .etfFaqRight h2 {
		background:#F5D5B5 url(/assets/root/Images/btns/topAnswerX.gif) repeat-x scroll left top;
		border-left:1px solid #FDC78A;
		border-right:1px solid #FDC78A;
		border-top:1px solid #FDC78A;
		padding:17px 38px;
	}
	.etfFaqRight {
		width:427px;
		float:right;
	}
	#content .etfFaqRight p {
		margin:0;
		padding:0 0 10px;
		text-align:justify;
	}
	#content .etfFaqRight .faqAnswerBox img {
		position:absolute;
		left:0px;
		top:0px;
	}
	#content .etfFaqRight .faqAnswerBox {
		background:transparent url(/assets/root/Images/btns/faqHoriz.gif) repeat-y scroll left top;
		border:1px solid #FDC78A;
		float:right;
		padding:19px 31px 19px 74px;
		position:relative;
	}
	.etfFaqLeft ul li a:link, .etfFaqLeft ul li a:active, .etfFaqLeft ul li a:visited {
		margin:5px 0px;
		display:block;
		font-size:12px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		padding:10px 30px 10px 11px;
		line-height:16px;
	}
	.etfFaqLeft ul li a:hover {
		margin:5px 0px;
		border:1px solid #e4e4e4;
		display:block;
		background:#f6f6f6 url(/assets/root/Images/btns/faqLinkHover.gif) repeat-x bottom left;
		font-size:12px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		padding:9px 30px 9px 10px;
		text-decoration:none;
		line-height:16px;
	}
	#content .etfFaqLeft ul li .selected {
		margin:5px 0px;
		border:1px solid #e4e4e4;
		display:block;
		background:#e8f6fc url(/assets/root/Images/btns/faqLinkSelected.gif) repeat-x bottom left;
		font-size:12px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		padding:8px 30px 8px 10px;
		text-decoration:none;
		line-height:16px;
		color:#1285c8;
		font-weight:bold;
	}
	.etfFaqLeft ul li {
		padding:0px;
		margin:0px;
		display:block;
		width:398px;
		font-size:12px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	.etfFaqLeft ul {
		padding:0px;
		margin:0px;
	}
	/*-------------------------------------
		@group BEND ~ ETF FAQ
	--------------------------------------*/
	
	
	
	/*-------------------------------------
		@group BEGIN ~ LINKS
	--------------------------------------*/
	a:link, a:visited, a:hover, a:active {
		color:#104165;
		text-decoration:none;
		cursor:default;
		cursor:pointer;
		outline-style:none;
	}
	a:hover {
		text-decoration:underline;
	}
	.nav a:link, .nav a:visited, .nav a:hover, .nav a:active {
		background:#fff;
		color:#7b7b7b;
		text-transform:uppercase;
		padding:9px 12px;
		float:left;
	}
	.nav a:hover {
		color:#1285c8;
		text-decoration:none;
	}
	.nav a.selected {
		background:#d9edf6 url(../images/bg_topicSelectArrow.gif) no-repeat top center;
		color:#1285c8;
	}
	.article .link a {
		font-weight:bold;
	}
	#lbNav a:link, #lbNav a:visited, #lbNav a:hover, #lbNav a:active {
		padding:9px 7px;
	}
	#mainNav a:link, #mainNav a:visited, #mainNav a:hover, #mainNav a:active {
		background:url(../images/bg_mainNavBlue.gif) repeat-x top left;
		display:block;
		height:23px;
		padding:4px 29px 4px 29px;
		color:#fff;
	}
	
	.accountProfile{padding:0;}
	
	.accountProfile a:link, .accountProfile a:visited, .accountProfile a:hover, .accountProfile a:active{
		color:#fff;
		text-decoration:none;
		display:block;
		padding:6px 25px;
	} 
	.accountProfile a:hover{
		background:url(../images/bg_mainNavSelectedBlue.gif) repeat-x top left;
		color:#1285c8;
		text-decoration:none;
	}
	
	.navRight .registerLoginUser{width:106px; float:left;}
	.navRight .registerLoginUser a:link, .navRight .registerLoginUser a:visited, .navRight .registerLoginUser a:hover, .navRight .registerLoginUser a:active{padding:6px 0;}
	.navRight #navLogOut{width:82px; border-left:1px solid #4f7a31}
	
	
	#mainNav a:hover {
		background:url(../images/bg_mainNavSelectedBlue.gif) repeat-x top left;
		color:#1285c8;
		text-decoration:none;
	}
	#mainNav .More label a:link, #mainNav .More label a:visited, #mainNav .More label a:hover, #mainNav .More label a:active {
		display:block;
		background:none;
		color:#434343;
		border:0px none;
		width:100px;
		padding:0;
		float:none;
	}
	#mainNav .More label a:hover {
		text-decoration:underline
	}

        .etfSitemap li{
               display:block;
               float:left;
               padding:5px;
               width:475px;
        }

	#footer a:link, #footer a:visited, #footer a:active, #footer a:hover {
		color:#75736d;
	}
	#footer .bottom a:link, #footer .bottom a:visited, #footer .bottom a:hover, #footer .bottom a:active {
		color:#fff;
		text-decoration:none;
	}
	#footer .bottom a:hover {
		text-decoration:underline;
	}



	.day a.dropDown:link, .day a.dropDown:visited, .day a.dropDown:hover, .day a.dropDown:active {
		background:#F0F0F0 url(../images/bg_dropDown.gif) no-repeat scroll 10px 8px;
		color:#003366;
		padding:3px 0 3px 25px;
		font-size:12px;
		display:block;
		text-decoration:none;
		font-weight:bold;
	}
	.day a.dropDown:hover {
		background-color:#e8e8e8;
	}
	.day a.selected:link, .day a.selected:visited, .day a.selected:hover, .day a.selected:active {
		color:#0099cc;
		text-decoration:none;
		background:#e8e8e8 url(../images/bg_dropDownActive.gif) no-repeat scroll 10px 9px;
		padding:3px 0 3px 25px;
		font-size:12px;
		display:block;
		font-weight:bold;
	}
	dd a:link, dd a:visited, dd a:hover, dd a:active {
		text-decoration:none;
	}
	dd a:hover {
		text-decoration:underline;
	}
	/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		@group END ~ LINKS 
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
	
	
	
	/*-------------------------------------
		@group BEGIN ~ BUTTONS
	--------------------------------------*/
	
	a.redraw:link, a.redraw:visited, a.redraw:hover, a.redraw:active {
		background:url(../images/btn_redraw.gif) no-repeat top left;
		padding:4px 8px 4px 6px;
		text-align:center;
		color:#fff;
		text-decoration:none;
		margin:0 0 0 10px;
	}
	/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		@group END ~ BUTTONS 
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
	
	
	
	
	/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		@group START ~ CONTACT 
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
	
	
	/*---------------------------------------
		@group END ~ CONTACT
	-----------------------------------------*/
	
	
	/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		@group START ~ CONTRIBUTE 
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
	
	
	/*---------------------------------------
		@group END ~ CONTRIBUTE
	-----------------------------------------*/

	
	
	
	/*---------------------------------------
		@group BEGIN ~ NAVIGATION
	-----------------------------------------*/
	.nav {
		height:38px;
		margin:0 0 10px;
	}
	.nav li {
		float:left;
		padding:0;
	}
	#mainNav {
		background:transparent url(../images/bg_mainNavBlue.gif) repeat-x scroll left top;
		
		height:31px;
		margin:0 0 15px;
		width:800px;	
		display:inline;
		float:left;
	}
	#mainNav li {
		border-right:1px solid #516F8E;
		display:inline;
		line-height:22px;
		padding:0;
		height:30px;
	}
	.navRight {
		background:transparent url(../images/bg_mainNavGreen.gif) repeat-x scroll left top;
		float:right;
		text-transform:uppercase;
		color:#fff;
		border-left:1px solid #516F8E;
		width:189px;
	}
	.navRight .accountProfile {
	}
	.navRight .accountProfile li a{
		text-align:center;
		color:#fff;
	}
	.navRight .accountProfile li a:hover {
		background:transparent url(../images/bg_mainNavSelectedBlue.gif) repeat-x scroll left top;
		color:#1285C8;
		text-decoration:none;
	}
	
	#mainNav li.More{border-right:0px;}
	
	#mainNav .Portfolio a:link, #mainNav .Portfolio a:visited, #mainNav .Portfolio a:active, #mainNav .Alerts a:link, #mainNav .Alerts a:visited, #mainNav .Alerts a:active, #mainNav .Sign a:link, #mainNav .Sign a:visited, #mainNav .Sign a:active, #mainNav .Login a:link, #mainNav .Login a:visited, #mainNav .Login a:active {
		background:url(../images/bg_mainNavGreen.gif) repeat-x top left;
	}
	#mainNav .Portfolio a:hover, #mainNav .Alerts a:hover, #mainNav .Sign a:hover, #mainNav .Login a:hover {
		background:url(../images/bg_mainNavSelectedBlue.gif) repeat-x top left;
		color:#1285c8;
		text-decoration:none;
	}
	#mainNav .Login a {
		border:0px none;
	}
	#mainNav .More a:link, #mainNav .More a:visited, #mainNav .More a:hover, #mainNav .More a:active {
		background:transparent url(../images/img_moreArrow.gif) no-repeat scroll 52px 15px;
		color:#FFFFFF;
		float:left;
		padding:4px 29px 4px 11px;
		width:31px;
	}
	#mainNav .More span {
		background:transparent url(../images/bg_mainNavBlue.gif) repeat-x scroll left top;
		display:block;
		float:left;
		position:relative;
		width:71px;
	}
	#mainNav .More label {
		background:#DFEEF3 none repeat scroll 0 0;
		border-bottom:1px solid #516F8E;
		border-left:1px solid #516F8E;
		border-right:1px solid #516F8E;
		display:block;
		float:none;
		height:auto;
		left:-1px;
		margin:31px 0 0;
		padding:12px 11px;
		position:absolute;
		width:100px;
	}
	#mainNav .More label span {
		background:transparent none repeat scroll 0 0;
		clear:left;
		float:none;
	}
	.leftNavMain {
		width:801px;
	}
	/*#mainNav .Login, #mainNav .Sign, #mainNav .Alerts {
			float:right;
		}*/
	
		  
	#header .logo .nav {
		border-top:0px none;
		height:28px;
		margin:0 auto;
		width:335px;
	}
	.searchNav .nav span.highlighter {
		position:absolute;
		top:0;
		left:1px;
		background:#D9EDF6 url(../images/bg_logoSelectedArrow.gif) no-repeat scroll center bottom;
		display:block;
		z-index:-1;
	}
	.subSlider {
		position: relative;
	}
	.subSlider .nav {
		z-index:10;
	}
	.subSlider .nav a:link, .subSlider .nav a:visited, .subSlider .nav a:hover, .subSlider .nav a:active {
		background:none;
	}
	.subSlider span.highlighter {
		position:absolute;
		top:0;
		left:1px;
		background:#D9EDF6 url(../images/bg_topicSelectArrow.gif) no-repeat scroll center top;
		display:block;
		z-index:-1;
	}
	/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		@group END ~ NAVIGATION 
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
	
	
	
	
	/*---------------------------------------
		@group BEGIN ~ HEADER
	-----------------------------------------*/
	.logo {
		text-align:center;
		width:450px;
		margin:0px auto;
	}
	.logo p {
		margin:0 0 13px 0;
		font-style:italic;
		color:#5b5b5b;
	}
	.searchNav ul.nav a.selected {
		color:#1285c8;
	}
	.logo img {
		margin:0 0 10px;
	}
	.searchNav {
		position:relative;
		padding:0 5px;
		border-bottom:1px solid #71859A;
		margin: 0 0 8px;
	}
	.searchNav ul.nav {
		position:relative;
		z-index:10;
		padding:0;
		border-bottom:none;
	}
	.searchNav ul.nav a:link, .searchNav ul.nav a:visited, .searchNav ul.nav a:hover, .searchNav ul.nav a:active {
		width:auto;
		background:none;
		padding:4px 15px;
		display:block;
	}
	/* @group • SEARCH BOX */
	
	
	
	.search {
		text-align:left;
	}
	.search fieldset {
		border:0px;
	}
	.search legend, .search div label {
		display:none;
	}
	.search input {
		width:345px;
		border:1px solid #abc3c3;
		float:left;
		padding:5px;
		margin:5px 7px 0 0;
	}
	.search input#ctl01_btnSearch {
		border:0px none;
		background:url(../images/btn_search.gif) top left no-repeat;
		color:#fff;
		font-weight:normal;
		padding:5px 0 13px;
		text-align:center;
		width:85px;
		margin:0px;
		font-size:16px;
		cursor:default;
		cursor:pointer;
	}
	/* @end • SEARCH BOX */
	
	#content .homeAdLarge {
		padding:0px 0px 10px;
	}
	.topHeaderAds {
	}
	.topHeaderAds a {
	}
	.topHeaderAds img {
		display:inline;
		height:150px;
		width:180px;
	}
	#flashcontent {
		width:180px;
	}
	.right #flashcontent #etfFlash {
	}
	/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		@group END ~ HEADER 
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
	
	
	/*---------------------------------------
		@group BEGIN ~ CONTENT
	-----------------------------------------*/
	p.tickerDescription {
		display:inline;
	}
	.buy, .sell, .hold {
		color:#FFFFFF;
		display:block;
		font-weight:bold;
		padding:0 11px;
		text-align:center;
		width:27px;
	}
	.right .buy, .right .sell, .right .hold {
		float:right;
	}
	.buy {
		background:#009900 url(../images/bg_buy.gif) repeat-x bottom left;
	}
	.sell {
		background:#cc0000 url(../images/bg_sell.gif) repeat-x bottom left;
	}
	.hold {
		background:#648dbb url(../images/bg_hold.gif) repeat-x bottom left;
	}
	.headerCaption {
		color:#000000;
		float:right;
		font-family:Verdana, Arial, Sans-Serif;
		font-size:10px;
		font-weight:normal;
	}
	.subscribeRSS {
	}
	.subscribeRSS a {
		padding:10px 20px;
	}
	.articleTopicsList {
		clear:both;
	}
	.rssArticlesPage a {
		margin:10px 0px 0px 0px;
	}
	.rssFundFamily a {
		margin:10px 0 7px;
	}
	.subscribe {
		background:transparent url(../images/icon_subscribe.gif) no-repeat scroll right center;
		padding:0 20px 0 0;
	}
	#stories .readMore {
		margin:15px 0 0;
	}
	.article, .articleAlt {
		background:transparent url(../images/bg_dottedBorder.gif) repeat-x scroll left top;
		margin:10px 0 0;
		padding:10px 0 0;
	}
	#content .column .article, #content .column .articleAlt {
		line-height:15px;
	}
	.article .right, .articleAlt .right {
		width:420px;
	}
	#content .column .first {
		line-height:normal;
		background:none;
		padding:0;
	}
	.first .right {
		width:285px;
	}
	.first h3 {
		font-size:16px;
	}
	.articleTop h3 {
		padding:0 0 5px;
	}
	#content .column .article .right p, #content .column .articleAlt .right p {
		padding:0 0 10px;
	}
	.featureETF span {
		color:#7b7b7b;
	}
	.selectFields {
		height:55px;
	}
	.selectFields li {
		float:left;
		margin:0 15px 0 0;
		padding:5px 0 0;
	}
	.selectFields span {
		display:block;
	}
	.selectFieldsSm {
		height:35px;
	}
	.fundName {
		font-size:10px;
		color:#424242;
		font-style:italic;
		display:block;
	}
	.facts {
		height:41px;
		margin: 0 0 20px;
	}
	.facts li {
		float:left;
		width:135px;
		padding:0;
	}
	.result .column {
		float:none;
		display:block;
	}
	.columnLong {
		width:705px;
	}
	.columnLong .ranking {
		width:347px;
		margin:0 0 15px;
	}
	.rankingColumn {
		border-right:1px solid #a5b2c2;
		padding:0 7px 0 0;
		width:338px;
	}
	.columnLong .right {
		background:#FFFFFF none repeat scroll 0 0;
		width:50%;
	}
	.columnLong .article .right, .columnLong .articleAlt .right {
		width:645px;
		padding:0px;
	}
	.columnLong .first .right {
		width:519px;
		padding:0px;
	}
	.columnShort {
		width:255px;
		margin:0;
	}
	.columnShort ul {
		margin:4px 0 0;
		padding:0 0 4px;
		border-bottom:1px solid #4d6781;
	}
	.columnShort ul.topics li {
		background:#ebebeb url(../images/bg_greyGradient.gif) repeat-x top left;
		border-right:1px solid #dadada;
		border-top:1px solid #dadada;
		border-bottom:1px solid #dadada;
		margin: 0 0 4px;
		padding:5px 8px;
	}
	ul.topics a:link, ul.topics a:visited, ul.topics a:hover, ul.topics a:active {
		display:block;
		font-size:13px;
		color:#424242;
		line-height:19px;
		padding:3px 0 3px 35px;
		background-position:center left;
		background-repeat:no-repeat;
		background-color:Transparent;
	}
	.articleTop #artType span {
		background-position:center right;
		background-repeat:no-repeat;
		background-color:Transparent;
		display:block;
		padding:7px 35px 7px 0;
	}
	ul.topics a.In, .articleTop .In, h2.In {
		background-image:url(../images/icons/icon_inTheNews.gif);
	}
	.articleTop .Trader, ul.topics a.Trader, .articleTop .Trader {
		background-image:url(../images/icons/icon_traderStrategy.gif);
	}
	ul.topics a.Strategy, .articleTop .Strategy {
		background-image:url(../images/icons/icon_traderStrategySmall.gif);
	}
	h2.Investor, ul.topics a.Investor, .articleTop .Investor {
		background-image:url(../images/icons/icon_investorStrategy.gif);
	}
	ul.topics a.Around, .articleTop .Around {
		background-image:url(../images/icons/icon_aroundTheGlobeSmall.gif);
	}
	h2.ETF, ul.topics a.ETF, .articleTop .ETF, ul.topics a.Education, .articleTop .Education {
		background-image:url(../images/icons/icon_etfEconomics.gif);
	}
	ul.topics a.Education, .articleTop .Education {
		background-image:url(../images/icons/icon_educationSmall.gif);
	}
	ul.topics a.Family, .articleTop .Family {
		background-image:url(../images/icons/icon_familyNewsSmall.gif);
	}
	h2.Spotlight, ul.topics a.Spotlight, .articleTop .Spotlight {
		background-image:url(../images/icons/icon_spotlight.gif);
	}
	ul.topics a.Newsletters, .articleTop .Newsletters {
		background-image:url(../images/icons/icon_newslettersSmall.gif);
	}
	ul.topics a.Sector, .articleTop .Sector {
		background-image:url(../images/icons/icon_sectorWatchSmall.gif);
	}
	ul.topics a.Under, .articleTop .Under {
		background-image:url(../images/icons/icon_underTheRadarSmall.gif);
	}
	h2.Opinion, ul.topics a.Opinion, .articleTop .Opinion {
		background-image:url(../images/icons/icon_opinion.gif);
	}
	ul.topics a.Open, .articleTop .Open {
		background-image:url(../images/icons/icon_openAndCloseSmall.gif);
	}
	h2.Feedback, ul.topics a.Feedback, .articleTop .Feedback {
		background-image:url(../images/icons/icon_feedback.gif);
	}
	/* Article Topic Headers */
		
		h2.Strategy {
		background:url(../images/icons/icon_traderStrategyLarge.gif) no-repeat 10px 0px;
	}
	h2.Sector {
		background:url(../images/icons/icon_sectorWatchLarge.gif) no-repeat 10px 0px;
	}
	h2.Under {
		background:url(../images/icons/icon_underTheRadarLarge.gif) no-repeat 10px 0px;
	}
	h2.Around {
		background:url(../images/icons/icon_aroundTheGlobeLarge.gif) no-repeat 10px 0px;
	}
	h2.Open {
		background:url(../images/icons/icon_openAndCloseLarge.gif) no-repeat 10px 0px;
	}
	h2.Family {
		background:url(../images/icons/icon_familyNewsLarge.gif) no-repeat 10px 0px;
	}
	h2.Newsletters {
		background:url(../images/icons/icon_newslettersLarge.gif) no-repeat 10px 0px;
	}
	h2.Education {
		background:url(../images/icons/icon_educationLarge.gif) no-repeat 10px 0px;
	}
	/* end Article Topic Headers */
		
		
	
		
		
	
	
	
	
		
		
		
		/* Coming Soon Page */
	
		
		
		
		.soonContainer {
		padding:36px 33px;
	}
	.soonNotify {
		border:1px solid #c6c6c6;
	}
	
	span.soonHeader {
		display:block;
		font-weight:bold;
		font-size:16px;
		background-color:#d5d3d3;
		padding:16px 30px;
	}
	.soonNotify div {
		padding:25px 12px 8px 45px;
	}
	.soonNotify p {
		font-size:14px;
		letter-spacing:.05em;
	}
	.soonNotify a.homeLink {
		width:150px;
		float:right;
		font-family:Georgia, times, serif;
		font-style:italic;
		line-height:55px;
		text-decoration:underline;
		display:block;
		background:#fff url(../images/funnelSmall.gif) no-repeat top right;
		padding:0 65px 0 0;
	}
	.soonNotify a.homeLink:hover {
		text-decoration:none;
	}
	/* end Coming Soon Page */
		
		
		
	
	
	
	
	
	
		
	
		
	
	
	.holding, .ranking {
		line-height:16px;
		width:100%;
	}
	.holding th, .holding td, .ranking th, .ranking td {
		font-size:9px;
		padding:8px;
		text-align:left;
	}
	.holding th {
		background:#e6ebef;
		border-bottom:1px dotted #cccccc;
	}
	.holding td {
		background:#f7f7f7;
		border-bottom:1px dotted #E5E5E5;
	}
	.ranking th {
		background:#c8d4dc;
	}
	.ranking td {
		border-bottom:1px solid #d9d9d9;
		background:none;
	}
	.ranking td.textLeft {
		font-weight:bold;
		color:#104165;
	}
	/* @group BEGIN ~ HOME */
	/*    
	.graph img {
		width:478px;
	}
	*/
	.etf100 {
		background:url(../images/bg_etf100Home.gif) repeat-x top left;
		padding:10px;
	}
	.etf100 div {
		float:right;
		width:230px;
	}
	#content .etf100 p {
		padding:10px 0 0;
	}
	#content .etf100 p.disclaimer {
		color:#7B7B7B;
		font-size:9px;
		font-style:italic;
		padding:8px 0 0 0;
		text-align:right;
	}
	.etf100 h2 {
		background:transparent url(../images/bg_dottedX.gif) repeat-x scroll left bottom;
		font-family:Georgia, Times New Roman, Serif;
		font-size:20px;
		font-weight:normal;
		margin:0 0 5px;
		padding:0 0 7px;
	}
	.etf100 dl.right {
		background:transparent url(../images/bg_dottedY.gif) repeat-y scroll left top;
		float:right;
		padding:0 0 0 8px;
		width:105px;
	}
	.etf100 dl dt {
		font-family:Georgia, Times New Roman, Serif;
		font-size:10px;
		color:#7b7b7b;
		font-style:italic;
	}
	.etf100 dl dd {
		font-size:22px;
		margin:0 0 0 15px;
	}
	.etf100 dl.right dd span.green {
		display:block;
		color:#009900;
		background:url(../images/icons/bg_upArrow.gif) no-repeat center left;
		padding:0 0 0 15px;
		font-weight:normal;
	}
	.etf100 dl.right dd span.red {
		display:block;
		color:#cc0000;
		background:url(../images/icons/bg_downArrow.gif) no-repeat center left;
		padding:0 0 0 15px;
		font-weight:normal;
	}
	.etf100 .textRight, #content .etf100 .textRight {
		text-align:right;
		font-style:italic;
		padding:5px 0 0;
		font-family:Georgia, Times New Roman, Serif;
	}
	.etf100 .textRight a:link, .etf100 .textRight a:visited, .etf100 .textRight a:hover, .etf100 .textRight a:active {
		text-decoration:underline;
	}
	.etf100 .textRight a:hover {
		text-decoration:none;
	}
	/* @group END ~ HOME */
	
	
		/* @group BEGIN ~ FUND FAMILY NEWS */
	
	
	#content #fundFamily .article .right a {
		font-weight:bold;
		font-size:14px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	#content #fundFamily .article .right em a {
		font-weight:normal;
		font-size:11px;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-style:italic;
	}
	.right .featureETF p a {
		font-weight:normal;
		font-size:11px;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-style:italic;
	}
	#content #fundFamily .article .right .featureETF {
		color:#104165;
		font-family:Georgia;
		font-size:11px;
		font-style:italic;
		font-weight:normal;
		padding:1px 0 5px;
	}
	#content #fundFamily .article .right .featureETF p a {
		padding:0px;
		color:#104165;
		font-style:italic;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:11px;
		font-weight:normal;
	}
	#content #fundFamily .article .right .featureETF span {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		font-style:normal;
		padding:0 5px 0 0;
	}
	#content .column .article .featureETF a {
		padding:0px 4px 0 0;
		color:#104165;
		font-style:italic;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:11px;
		font-weight:normal;
	}
	#content .column .article .featureETF {
		padding:0px 0px 5px 0px;
	}
	#content .column .article .featureETF p {
		padding:0px;
	}
	#content #fundFamily .article .right .featureETF p {
		padding:0px;
	}
	#content #fundFamily h1 {
		background:#F0F0F0 none repeat scroll 0 0;
		border-bottom:1px solid #C6C6C6;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		letter-spacing:0.25px;
		margin:14px 0 26px;
		padding:5px 10px;
	}
	/* @group END ~ FUND FAMILY NEWS  */
	
	
	
		/* @group BEGIN ~ RESEARCH SPECIFIC */
		
		.tecStatus {
		width:71px;
	}
	#etfMain {
		position:relative;
	}
	#etfMain .graph img {
		width:auto;
	}
	.etfTop {
		clear:both;
		border-bottom:1px solid #4D6781;
		margin:0 0 10px;
		position:relative;
	}
	.etfTop .column {
		float:left;
		width:253px;
		margin:0 10px 0 0;
		display:inline;
	}
	.etfTop .column div {
		background:url(../images/bg_gradientBlue.gif) repeat-x top left;
		padding:10px;
		min-height:292px;
	}
	* html .etfTop .column div {
		height:292px;
	}
	.etfTop .column ul {
		height:61px;
		background:#fff;
		font-size:26px;
	}
	.etfTop .column ul li {
		padding:20px 5px 11px;
		font-size:26px;
		text-align:center;
	}
	.eftTop .column ul .sIFR-active .title {
		visibility: hidden;
		font-family: Verdana;
		line-height: 1em;
	}
	.etfTop .avg {
		float:right;
		font-weight:normal;
	}
	.etfTop .avg span.arrow {
		display:block;
		padding:0 0 11px 20px;
	}
	.etfTop .green span.arrow {
		background:url(../images/icons/icon_arrowUpGreen.gif) top left no-repeat;
		color:#fff;
	}
	.etfTop .red span.arrow {
		background:url(../images/icons/icon_arrowDownRed.gif) top left no-repeat;
		color:#fff;
		font-weight:normal;
	}
	.etfTop .green {
		background:url(../images/bg_etfTopGreen.gif) repeat-x top left;
	}
	.etfTop .red {
		background:url(../images/bg_etfTopRed.gif) repeat-x top left;
	}
	.etfTop .column p {
		background:url(../images/bg_dottedX.gif) bottom left repeat-x;
	}
	.etfTop dl {
		padding:10px 0 0;
		width:110px;
	}
	.etfTop dl dd {
		color:#4d6781;
		font-weight:bold;
	}
	.etfTop .columnLast {
		width:180px;
		margin:38px 0 0;
	}
	.etfTop .columnLast ul {
		height:auto;
		background:none;
	}
	.etfTop .columnLast ul li {
		font-size:11px;
		padding:0;
	}
	.etfTop .columnLast .links li, .links li, .lightPeachGradient {
		border:1px solid #efba91;
		margin:0 0 5px;
		background:#feecdc url(../images/bg_lightPeachGradient.gif) top left repeat-x;
		padding:0 0 0 8px;
	}
	.links li span {
		display:block;
		padding:0 0 0 25px;
	}
	.links li.set span {
		background:url(../images/icons/icon_bell.gif) no-repeat center left;
	}
	.links li.add span {
		background:url(../images/icons/icon_greenPlus.gif) no-repeat center left;
	}
	.links li.share span {
		background:url(../images/icons/icon_mail.gif) no-repeat center left;
	}
	.links li span a:link, .links li span a:visited, .links li span a:hover, .links li span a:active {
		border-left:1px solid #efba91;
		display:block;
		padding:5px 0 5px 10px;
		background:#fddbbd url(../images/bg_peachGradient.gif) repeat-x top left;
	}
	.options li {
		float:left;
		padding:3px 5px 0;
	}
	#content .column .options li.first, .options li.first {
		border-right:1px solid #EFBA91;
		font-size:11px;
		font-weight:bold;
		padding:16px 0;
		width:100px;
	}
	.fromTime {
		text-align:right;
		font-weight:bold;
	}
	.fromTime span {
		font-style:italic;
		font-weight:normal;
		font-family: Georgia, Times New Roman, Serif;
	}
	.linksLeft {
		margin:15px 0 0 0;
	}
	.linksLeft li {
		float:left;
		margin:0 15px 0 0;
		display:inline;
	}
	.linksLeft li span a:link, .linksLeft li span a:visited, .linksLeft li span a:hover, .linksLeft li span a:active {
		padding:5px 10px;
		width:98px;
		color:#104165;
	}
	.opinion a {
		display:block;
		padding:3px 8px;
		margin:0px;
		float:left;
		display:inline;
		text-decoration:none;
	}
	.opinion a.select {
		background:url(../images/bg_opinion.gif) no-repeat center top;
		color:#fff;
		text-decoration:none;
	}
	#box {
		border:1px solid #4d6781;
		width:114px;
		padding:0px;
		height:22px;
		margin:16px 0px 0 0;
		text-align:left;
	}
	#box span {
		display:block;
	 //background:url(/assets/root/Images/technicalGraph.gif) no-repeat top left;
		background:#4D6781;
		height:22px;
		width:0%;
		color:#fff;
		font-size:12px;
	}
	#percentOfGradient {
		font-size:10px;
		float:right;
		padding:20px 0 0;
		width:37px;
	}
	.etfTop .column ul.fund1 li.list1 {
		background:#648dbb none repeat scroll 0 0;
		color:#FFFFFF;
	}
	.etfTop .column ul.fund2 li.list2 {
		background:#648dbb none repeat scroll 0 0;
		color:#FFFFFF;
	}
	.etfTop .column ul.fund3 li.list3 {
		background:#648dbb none repeat scroll 0 0;
		color:#FFFFFF;
	}
	.etfTop .column ul.fund4 li.list4 {
		background:#648dbb none repeat scroll 0 0;
		color:#FFFFFF;
	}
	.etfTop .column ul.fund5 li.list5 {
		background:#648dbb none repeat scroll 0 0;
		color:#FFFFFF;
	}
	/* @group ~ RESEARCH SECTOR */
				
	
	.researchAnalysis h3 {
		border-bottom:1px solid #CDE8F3;
		clear:left;
		color:#336699;
		display:block;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:14px;
		padding:18px 0 4px 11px;
		width:693px;
	}
	#content .researchAnalysis p {
		border:1px solid #DEDEDE;
		color:#333333;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:12px;
		line-height:16px;
		margin:1px 0 20px;
		padding:10px;
		width:682px;
	}
	.researchAnalysis h3 span {
		font-weight:normal;
	}
	.researchSectorBox {
		background:transparent url(/assets/root/Images/sectorBg.gif) repeat-x scroll left top;
		display:block;
		float:left;
		height:61px;
		margin:11px 10px 0px 0px;
		width:228px;
		font-weight:bold;
	}
	.leaderBLink{
		text-align:left;
	}

	.sectorLeaderboard {
		clear:both;
	}
	.researchSectorContainer .header {
		width:649px;
	}
	.researchSectorContainer table {
		width:707px;
	}
	.researchSectorContainer .headerCaption {
		padding:12px 0px 0px 0px;
	}
	.researchSectorContainer .sectorHeaderTitle {
		padding:8px 0 2px 55px;
	}
	.researchSectorContainer .sectorTitle {
		display:block;
	}
	.researchSectorContainer {
		width:714px;
	}
	.sectorList {
		background:#F5F9FC none repeat scroll 0 0;
		display:block;
		float:left;
		padding:19px 0;
		width:704px;
	}
	.sectorList ul li {
		background:transparent url(/assets/root/Images/sectorIconSmall.gif) no-repeat scroll left center;
		display:inline;
		float:left;
		margin:0 0 0 19px;
		padding:0 0 0 20px;
		width:195px;
	}
	.sectorList ul li a:link, .sectorList ul li a:active, .sectorList ul li a:visited {
		text-decoration:none;
		font-family:Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		color:#104165;
		font-size:10px;
		font-style:italic;
	}
	.sectorList ul li a:hover {
		color:#333333;
	}
	#content .researchSectorBox p {
		color:#666666;
		display:block;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:14px;
		line-height:14px;
		margin:23px 0 0;
		padding:0;
		text-align:center;
		text-transform:uppercase;
		width:auto;
		font-weight:normal;
	}
	.researchSectorBox ul {
		float:right;
		margin:19px 3px 0;
	}
	.researchSectorBox ul li {
		background:#FFFFFF none repeat scroll 0 0;
		color:#E5E5E5;
		display:inline;
		float:left;
	
		font-family:Arial, Helvetica, sans-serif;
		font-size:20px;
		font-weight:bold;
		margin:0 3px 0 0;
		padding:3px 7px;
	}
	.researchSectorBox ul li.selected {
		background:#336699;
		color:#fff;
	}
	#content .researchSectorBox .overallMarket p {
		margin:17px 0 0;
	}
	.researchSectorBox .employGDP {
		border-left:1px solid #E6F4FA;
		display:block;
		float:right;
		height:43px;
		margin:10px 0;
		width:72px;
	}
	.researchGDP {
		border-left:1px solid #E6F4FA;
		display:block;
		float:right;
		height:43px;
		margin:10px 0;
		width:158px;
	}
	.researchSectorBox .researchGDP ul.Steady li.gdpSteady {
		background:#336699;
		color:#fff;
	}
	.researchSectorBox .researchGDP ul.Up li.gdpArrows {
		background:transparent url(/assets/root/Images/sectorArrows.gif) no-repeat scroll -15px 0;
		height:44px;
		margin:0 0 0 23px;
		padding:0;
		width:15px;
	}
	.researchSectorBox .researchGDP ul.Down li.gdpArrows {
		background:transparent url(/assets/root/Images/sectorArrows.gif) no-repeat scroll -30px 0;
		height:44px;
		margin:0 0 0 23px;
		padding:0;
		width:15px;
	}
	.researchSectorBox .researchGDP .gdpArrows {
		background:transparent url(/assets/root/Images/sectorArrows.gif) no-repeat scroll 0 0;
		height:44px;
		margin:0 0 0 23px;
		padding:0;
		width:15px;
	}
	.researchSectorBox .researchGDP ul {
		float:left;
		margin:0;
		padding:0;
	}
	.researchSectorBox .researchGDP ul li {
		background:transparent none repeat scroll 0 0;
		color:#666666;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:14px;
		font-weight:normal;
	}
	.researchSectorBox .researchGDP .gdpOr {
		margin:7px 0 0;
		text-align:center;
		width:20px;
	}
	.researchSectorBox .researchGDP .gdpSteady {
		background:#C2DBE5 none repeat scroll 0 0;
		color:#E7F1F5;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:11px;
		margin:9px 0 0;
		padding:3px 10px;
		text-align:center;
		text-transform:uppercase;
	}
	.sectorHeader {
		border-bottom:1px solid #CCCCCC;
		clear:left;
		margin:15px 0 14px;
		width:704px;
	}
	.sectorHeader .content {
		clear:both;
	}
	.sectorHeader h3 {
		color:#999999;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:14px;
		font-weight:normal;
		margin:-10px 0 0;
		position:absolute;
		text-align:center;
		text-transform:uppercase;
		width:704px;
	}
	.sectorHeader h3 span {
		background:#FFFFFF none repeat scroll 0 0;
		letter-spacing:24px;
		padding:0 0 0 25px;
	}
	/* ETF SPECIFIC FUNDAMENTAL CSS */
	
	.etfTop .column .researchSectorBox ul {
		float:none;
		margin:0;
	}
	.etfTop .column .researchSectorBox ul li {
		background:#D8E2EE none repeat scroll 0 0;
		color:#ECF1F7;
		font-size:19px;
		margin:19px 1px 0;
		padding:2px 6px;
	}
	.etfTop .column div.researchSectorBox {
		margin:0;
	}
	.etfTop .column .researchSectorBox .rank {
		background:#fff;
		color:#424242;
		font-family:Verdana, Arial, Sans-Serif;
		font-weight:normal;
		width:83px;
		font-size:26px;
	}
	.etfTop .column .researchSectorBox li.list5 {
		margin:19px 0 0;
		padding:2px 6px;
	}
	/* END ETF SPECIFIC FUNDAMENTAL CSS */
	
	
	/* end@group ~ RESEARCH SECTOR */		
			
			
			
			
			
				/* @group ~ CHART */
				
	#compSym {
		width:45px;
	}
	/* end@group ~ CHART */
			
			/* @group ~ ETF SPECIFIC */
			
			
			/* @group BEGIN ~ RANKING HISTORY */
			
			#rankHistory .left, #rankHistory .rankingLeft {
		float:left;
		padding:0 10px 0 0;
		width:347px;
	}
	#rankHistory .rankingLeft {
		padding:0;
	}
	/* @group END ~ RANKING HISTORY */
			
			/* @group BEGIN ~ SIGNAL */
			.day {
		background:#f0f0f0;
		margin:4px 0 0;
	}
	.day div {
		background:#e8e8e8;
		padding:0 4px 4px;
	}
	.day table {
		background:#fff;
		padding:8px;
		width:697px;
	}
	/* @group END ~ SIGNAL */
			
			
			
			/* @group BEGIN ~ ARTICLE */
			.articleTop {
		border-bottom:1px solid #c8d4dc;
		margin:0 0 25px;
		font-size:12px;
		padding:0 0 10px;
	}
	#content #artType {
		text-align:right;
		padding:0;
		clear:both;
	}
	.articleTop .featureETF span {
		background:#D9EDF6 none repeat scroll 0 0;
		clear:left;
		color:#424242;
		float:left;
		font-size:12px;
		padding:3px 4px;
	}
	.articleTop .featureETF a {
		font-style:italic;
	}
	#content .story p {
		font-size:12px;
		line-height:18px;
		padding:5px 0 10px;
	}
	#content .story p.disclaimer {
		display:block;
		font-size:10px;
		font-style:italic;
		margin:12px 0 5px 0;
		line-height:13px;
		background:none;
	}
	/* @group END ~ SIGNAL */
			
			
			
	.portfolio, .columnShort ul.portfolio {
		height:235px;
		overflow:auto;
		overflow-x:hidden;
		margin:0;
	}
	.portfolio .title {
		background:#ffffcc;
		border-bottom:1px dotted #c2c2c2;
		padding:5px 10px;
	}
	.articles li {
		padding:5px;
	}
	.articles li.even {
		background:#f7f7f7;
	}
	.portfolio .title span {
		font-family:Georgia, Times New Roman, Serif;
	}
	.border2 {
		border-bottom:2px solid #4d6781
	}
	.border {
		border-bottom:1px solid #c2c2c2
	}
	/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		@group END ~ CONTENT 
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
	
	
	
	
	
	/*---------------------------------------
		@group BEGIN ~ FOOTER
	-----------------------------------------*/
	#footer {
		border-top:1px solid #8597a9;
		width:990px;
	}
	#footer .top {
		background:#dfeef3;
		padding:0 10px 10px
	}
	#footer .top ul {
		clear:both;
		padding:0 0 10px
	}
	#footer .top ul li {
		padding:5px 4px 0 0;
		float:left;
	}
	
	#footer .bottom {
		background:#648dbb;
		padding:0 10px 10px
	}
	#footer .bottom ul li {
		list-style:none;
		text-align:left;
		padding:0;
	}
	#footer ul li.Sign, #footer ul li.Login {
		float:right;
	}
	#footer .subNav {
		font-size:11px;
	}
	#footer .bottom {
		color:#fff;
		padding:10px;
	}
	#footer .bottom a:link, #footer .bottom a:active, #footer .bottom a:visited, #footer .bottom a:hover {
		text-decoration:underline;
	}
	.footerContainer .copyright {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		margin:0px 0px 5px 0px;
	}
	.footerContainer li {
		clear:left;
	}
	.footerContainer li span {
		display:block;
		line-height:14px;
		margin:5px 0 0;
	}
	.tectureLogo {
		float:right;
		padding:0 10px 0 0;
	}
	/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		@group END ~ FOOTER
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
	
	/*---------------------------------------
		@group BEGIN ~ PAGINATION
	-----------------------------------------*/
	
	.pager {
		padding:15px 0 0;
	}
	.pager a {
		border:1px solid #C8D4DC;
		color:#768FA0;
		font-size:10px;
		margin:0 2px;
		padding:2px 5px;
	}
	.pager span {
		background:#1285C8 none repeat scroll 0 0;
		color:#FFFFFF;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		font-weight:bold;
		padding:3px 5px;
	}
	.pager .pagerLast span {
		background:#FFFFFF none repeat scroll 0 0;
		color:#768FA0;
		font-size:10px;
		font-weight:normal;
		padding:0px;
	}
	.pager .pagerFirst span {
		background:#FFFFFF none repeat scroll 0 0;
		color:#768FA0;
		font-size:10px;
		font-weight:normal;
		padding:0px;
	}
	/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		@group END ~ PAGINATION 
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
	
	
	
	/*-------------------------------------------------------------------------------------
	MAILING LIST	MAILING LIST	MAILING LIST	MAILING LIST	MAILING LIST	
	------------------------------------------------------------------------------------*/
	
	fieldset.emailSignUpForm {
		border:medium none;
	}
	fieldset.emailSignUpForm legend {
		display:none;
	}
	fieldset.emailSignUpForm div {
		float:left;
	}
	fieldset.emailSignUpForm #ctl01_tbEmail {
		font-size:10px;
		padding:2px 0;
		width:180px;
	}
	fieldset.emailSignUpForm input {
		color:#666666;
		font-weight:normal;
	}
	fieldset.emailSignUpForm input[type=submit] {
		background:transparent url(../../images/joinBtn.gif) no-repeat scroll left top;
		border:0 none;
		color:#FFFFFF;
		cursor:pointer;
		font-weight:normal;
		height:21px;
		text-transform:uppercase;
	}
	fieldset.emailSignUpForm span {
		color:red;
		float:left;
		font-size:10px;
		margin:10px 0 0 0;
		position:relative;
	}
	.emailSignUp {
		background:#648DBB none repeat scroll 0 0;
		border:medium none;
		color:#FFFFFF;
		display:block;
		float:left;
		font-size:12px;
		height:24px;
		margin:30px 0 0 30px;
		padding:5px 0 5px 15px;
		text-transform:uppercase;
		width:465px;
		line-height:24px;
	}
	/*---------------------------------------
		@group BEGIN ~ ETF PORT 100
	-----------------------------------------*/
	#port100 .etfTop {
		border-bottom:0px none;
	}
	#port100 .etfTop .first .right {
		background:transparent none repeat scroll 0 0;
		clear:right;
		padding:7px 0 0;
		width:110px;
	}
	.floatright {
		float:right;
	}
	.etfTop .column div.clearfix {
		background:none;
		padding:10px 0;
		line-height:20px;
	}
	#port100 .etfTop dl {
		padding:0;
	}
	#port100 .etfTop .column ul li {
		padding:13px 5px 5px;
	}
	#port100 #long {
		float:right;
		width:420px;
	}
	#port100 th, #port100 td {
		text-align:left;
	}
	#port100 .etfTop #long div {
		background:none;
	}
	#port100 h2 span.floatright {
		display:block;
		font-family:Verdana, Arial, Sans-Serif;
		font-size:10px;
	}
	#port100 h2 span.floatright span {
		font-family:Georgia, Times New Roman, Serif;
		font-size:16px;
	}
	#port100 .border {
		text-align:center;
	}
	#content #port100 .story p.textRight {
		font-size:11px;
	}
	/*---------------------------------------
		@group START ~ USER PROFILE
	-----------------------------------------*/
	
	.editConfirmPage .editProfileContainer .formSubmit {
		float:none;
		margin:10px 0 0 436px;
	}
	.editConfirmPage .editProfileContainer {
		margin:0 auto;
		padding:0;
		width:930px;
	}
	.confirmRight {
		float:right;
	
	}
	.editProfileContainer h2 {
		line-height:16px;
	}
	.editProfileContainer h2 a {
		float:right;
		font-size:12px;
	}
	#content .welcomeContainer p {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:16px;
		padding:0 0 20px;
	}
	#content .welcomeContainer .soonNotify {
		border:none;
	}
	#content .welcomeContainer .soonContainer {
		padding:0px;
		margin:0px;
	}
	.welcomeContainer .newsletterPurchase ul li a:link, .welcomeContainer .newsletterPurchase ul li a:visited, .welcomeContainer .newsletterPurchase ul li a:active, .welcomeContainer .newsletterPurchase ul li a:hover {
		background:transparent url(/assets/root/Images/btns/subscribeBuyBtn.gif) no-repeat scroll 0 -38px;
		color:#FFFFFF;
		display:block;
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		font-weight:bold;
		height:35px;
		line-height:38px;
		text-align:center;
		width:276px;
	}
	.welcomeContainer img {
		float:right;
	}
	.welcomeContainer .newsletterPurchase ul li a:hover {
		background-position:0 0;
		text-decoration:none;
	}
	.welcomeContainer .newsletterPurchase ul li {
		display:block;
		float:none;
		margin:0;
		padding:0 0 15px;
	}
	#content .welcomeContainer .newsletterPurchase {
		background:#EDF6FF none repeat scroll 0 0;
		border:1px solid #E2E2E2;
		margin:10px 0 0;
		padding:20px 20px 10px;
		width:341px;
	}
	.welcomeContainer .newsletterPurchase h3 {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:18px;
		padding:0 0 10px;
	}
	#content .welcomeContainer .newsletterPurchase p {
		font-size:14px;
		line-height:18px;
		margin:0;
		padding:0 0 20px;
	}
	.welcomeContainer .newsletterPurchase ul {
		margin:0 auto;
		width:277px;
	}
	.profileSettings {
		float:left;
		width:360px;
	}
	.profileAd a:link, .welcomeContainer .profileAd a:active, .welcomeContainer .profileAd a:visited {
		background:transparent url(/assets/root/Images/Ads/newsletterAdvert.jpg) no-repeat scroll 0 -215px;
		display:block;
		float:right;
		height:215px;
		width:480px;
	}
	.welcomeContainer ul li a:link, .welcomeContainer ul li a:visited, .welcomeContainer ul li a:active, .welcomeContainer ul li a:hover {
		background:transparent url(/assets/root/Images/btns/profileLongBtn.gif) no-repeat scroll left top;
		color:#FFFFFF;
		display:block;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:15px;
		height:27px;
		line-height:26px;
		text-align:center;
		text-transform:uppercase;
		width:129px;
	}
	.welcomeContainer ul li {
		display:inline;
		float:left;
		padding:0 23px 0 0;
	}
	.welcomeContainer .soonNotify div {
		padding:30px;
	}
	.welcomeHeader h2 {
		font-size:16px;
	}
	#content .welcomeHeader p {
		font-size:11px;
		font-weight:normal;
		margin:0;
		padding:0;
		text-transform:uppercase;
	}
	#content .welcomeHeader p a {
		font-weight:bold;
	}
	.welcomeHeader a {
		text-transform:uppercase;
	}
	.welcomeHeader {
		display:block;
		font-size:16px;
		font-weight:bold;
		padding:0 0 10px;
	}
	.accountProfile {
		float:right;
		width:189px;
		text-align:center;
		height:31px;
	}
	#mainNav .accountProfile li a:link, #mainNav .accountProfile li a:active, #mainNav .accountProfile li a:visited, #mainNav .accountProfile li a:hover {
		background:transparent url(../images/bg_mainNavGreen.gif) repeat-x scroll left top;
		padding:4px 44px;
	}
	#mainNav .accountProfile li a:hover {
		background:transparent url(../images/bg_mainNavSelectedBlue.gif) repeat-x scroll left top;
	}
	#container #mainNav .registerLoginUser li a:link, #container #mainNav .registerLoginUser li a:active, #container #mainNav .registerLoginUser li a:visited, #container #mainNav .registerLoginUser li a:hover {
		margin:0;
		padding:4px 14px;
	}
	
	#content .welcomeContainer .endSubScrib{font-size:10px;
	line-height:12px;}
	
	#content span.soonHeader a {
		margin:0;
		padding:0;
		text-transform:uppercase;
	}
	.etfAccount span {
		text-transform:uppercase;
		color:#000;
	}
	.etfAccount {
		float:right;
		font-size:10px;
		padding:0 10px 0 0;
		text-align:right;
	}
	#mainNav .etfAccount a:link, #mainNav .etfAccount a:active, #mainNav .etfAccount a:visited, #mainNav .etfAccount a:hover {
		background:transparent none repeat scroll 0 0;
		color:#1285C8;
		float:right;
		margin:0;
		padding:0px;
		text-align:right;
	}
	#mainNav .etfAccount a:hover {
		background:none;
		color:#1285C8;
	}
	#mainNav .etfAccount li {
		border:medium none;
		float:right;
		margin:0;
		padding:0 0 0 5px;
	}
	#mainNav .etfAccount ul {
		border:none;
		padding:0px;
		margin:0px;
	}
	.editConfirmPage .editProfileContainer fieldset.register select.error {
	}
	.editConfirmPage .editProfileContainer fieldset.register input.error {
		border:1px solid red;
	}
	.editConfirmPage .editProfileContainer fieldset.register select.error {
		border:1px solid red;
	}
	#content .allRequired {
		color:#666666;
		font-family:null;
		font-size:13px;
		margin:-18px 8px 17px;
		padding:0;
	}
	a.downloadNewsletter {
		clear:left;
		float:left;
		padding:10px 0 0;
	}
	.onSale {
		color:#FF0000;
		text-decoration:line-through;
	}
	.skuSalePrice {
		color:#000000;
		text-decoration:none;
	}
	/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		@group END ~ USER PROFILE 
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
	
	
	
	
	
	
	/*---------------------------------------
		@group END ~ ETF PORT 100
	-----------------------------------------*/
	
	
	/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		@group BEGIN ~ USER 
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
	
	.roleField table {
		width:170px;
	}
	.agreeLogin {
		background:#FFFFCC none repeat scroll 0 0;
		float:right;
		width:353px;
	}
	#ctl01_lv_ctrl4_cb label {
		display:block;
		margin:20px 0 0 -123px;
		width:94px;
	}
	.formErrorRegister {
		background:#FF0000 none repeat scroll 0 0;
		color:#FFFFFF;
		font-size:9px;
		margin:42px 0 0 121px;
		padding:4px 10px;
		position:absolute;
		text-align:right;
		width:231px;
	}
	.registerLogin {
		margin:0 auto;
		/*padding:20px 98px 30px 0;*/
		width:749px;
	}
	.loginContainer {
		float:right;
		padding:0 0 60px 30px;
	}
	.loginContainer h2 {
		/*width:395px;*/
		color:#336699;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:16px;
		font-weight:normal;
		padding:26px 0 4px 10px;
		margin:0 0 20px 0;
		border-bottom:1px solid #c2c2c2;
	}
	.registerBox fieldset {
		float:left;
		width:405px;
	}
	.registerBox h2 {
		width:395px;
		color:#336699;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:16px;
		font-weight:normal;
		padding:26px 0 4px 10px;
		margin:0 0 20px 0;
		border-bottom:1px solid #c2c2c2;
	}
	.registerContainer {
		margin:0px auto;
		border:none;
	}
	.registerContainer #roleFieldId39 {
		padding:0px 0px 10px;
	}
	.registerContainer .roleField input[type=text], .registerContainer .roleField input[type=password] {
		border:1px solid #ABC3C3;
		margin:0 7px 0 0;
		padding:2px;
	}
	.registerContainer .roleField {
		margin:0 0 10px;
		width:405px;
	}

	.registerContainer #roleFieldId37 {
		width:340px;
		background-color:#ffffcc;
		padding:10px 20px;
		border:1px solid #c9c9a1;
	}
	.registerContainer .roleField label {
		display:block;
		float:left;
		padding:0 10px 0 0;
		text-align:right;
		width:175px;
	}
	.registerLogin .registerBox .roleFieldError input {
		border:1px solid red;
	}
	.registerContainer .roleField table {
		width:auto;
	}
	.roleField td {
		background:none;
	}
	.registerContainer .roleField table tbody tr {
		line-height:21px;
	}
	.registerContainer .roleField table tbody tr td {
		margin:0;
		padding:0;
	}
	.registerContainer .roleField table tbody tr td input {
		float:left;
		margin:3px 2px 0 0;
	}
	.registerContainer .roleField table tbody tr td label {
		width:0;
	}
	.loginContainer .loginSignin .loginError {
		background:#FF0000 none repeat scroll 0 0;
		color:#FFFFFF;
		font-size:9px;
		margin:59px 0 0 66px;
		padding:4px 10px;
		position:absolute;
	}
	.loginContainer .loginSignin {
		background:#EDF6FF none repeat scroll 0 0;
		border:medium none;
		padding:20px 20px 7px;
		width:255px;
	}
	.loginContainer .loginSignin .roleField {
		clear:left;
		padding:0px 0px 10px;
	}
	.loginContainer .loginSignin label {
		display:block;
		float:left;
		padding:0 10px 0 0;
		text-align:right;
		width:86px;
	}
	.loginContainer .loginSignin input {
		border:1px solid #ABC3C3;		
		padding:2px;
		width:144px;
	}
	.loginContainer .loginSignin div {
		clear:left;
		padding:0 0 10px;
	}
	.formSubmit {
		background:transparent url(/assets/root/images/loginBtn.gif) no-repeat scroll 0 -26px;
		border:medium none;
		color:#FFFFFF;
		cursor:pointer;
		float:right;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:10px;
		height:26px;
		margin:0 161px 30px 0;
		text-transform:uppercase;
		width:60px;
	}
	.formSubmit:hover {
		background-position:0 0;
	}
	.loginContainer .loginSignin .loginButton {
		background:transparent url(/assets/root/images/loginBtn.gif) no-repeat scroll 0 -26px;
		border:medium none;
		color:#FFFFFF;
		height:26px;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:10px;
		margin:0 0 0 96px;
		text-transform:uppercase;
		width:60px;
		cursor:pointer;
	}
	.loginContainer .loginSignin .loginButton:hover {
		background-position:0 0;
	}
	/* @group Edit Profile */
	
	
		
		
		.editProfileContainer {
		margin:0 auto;
		padding:20px 98px 30px 0;
		width:749px;
	}
	.editProfileContainer h2 {
		width:440px;
		color:#336699;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:16px;
		font-weight:normal;
		padding:26px 0 4px 10px;
		margin:0 0 20px 0;
		border-bottom:1px solid #c2c2c2;
	}
	.editProfileContainer fieldset.register {
		width:450px;
		border:0px;
	}
	.editProfileContainer fieldset.register label {
		display:block;
		text-align:right;
		width:200px;
		float:left;
		padding:0 10px 0 0;
	}
	.editProfileContainer fieldset.register input[type="text"] {
		width:200px;
		margin:0 0 10px 0;
		padding:4px;
		border:1px solid #ABC3C3;
	}
	.editProfileContainer fieldset.register input[type="password"] {
		width:200px;
		margin:0 0 10px 0;
		padding:4px;
		border:1px solid #ABC3C3;
	}
	.editProfileContainer fieldset.register select {
		width:210px;
		margin:0 0 10px 0;
	}
	.editProfileContainer fieldset.register textarea {
		width:200px;
		margin:0 0 10px 0;
		padding:4px;
		border:1px solid #ABC3C3;
	}
	.editProfileContainer fieldset.register .roleField table {
		width:auto;
		margin:0 0 10px 0;
	}
	.editProfileContainer fieldset.register .roleField table tbody tr td {
		margin:0;
		padding:0;
	}
	.editProfileContainer fieldset.register .roleField table tbody tr td input {
		float:left;
		margin:3px 2px 0 0;
	}
	.editProfileContainer fieldset.register .roleField table tbody tr td label {
		width:0;
	}
	.editProfileContainer fieldset.register #roleFieldId37 {
		width:378px;
		background-color:#ffffcc;
		padding:10px 20px;
		border:1px solid #c9c9a1;
		margin:0 0 20px 0;
	}
	.editProfileContainer fieldset.register .formSubmit {
		background:transparent url(/assets/root/images/loginBtn.gif) no-repeat scroll 0 -26px;
		border:medium none;
		color:#FFFFFF;
		cursor:pointer;
		float:right;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:10px;
		height:26px;
		margin:0 181px 0 0;
		text-transform:uppercase;
		width:60px;
	}
	.memberLink {
		display:block;
		text-align:center;
		width:340px;
	}
	/* @end Edit Profile */
	
	
	
	
	
	/*---------------------------------------
		@group END ~ USER
	-----------------------------------------*/
	
	
	
	/*---------------------------------------
		@group BEGIN ~ FLUFF
	-----------------------------------------*/
	#mainNav .disp, .disp {
		display:block;
	}
	.clearfix:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}
	.clearfix {
		display: inline-block;
	}
	html[xmlns] .clearfix {
		display: block;
	}
	* html .clearfix {
		height: 1%;
	}
	#homeSnap .loader {
		height:210px;
		padding:40px 0 0;
		position:absolute;
		display:block;
		width:449px;
		background:none;
	}
	.loader {
		background:#FFFFFF none repeat scroll 0 0;
		height:233px;
		opacity:0.5;
		padding:152px 0 0;
		position:absolute;
		text-align:center;
		width:600px;
		-moz-opacity:.50;
		filter:alpha(opacity=50);
	}
	.textRight {
		text-align:right;
	}
	/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		@group END ~ FLUFF 
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
	
	
	/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		@group START ~ POPUP 
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
	#popUpGray {
		position: fixed;
		left: 0px;
		top: 0px;
		width: 100%;
		height: 100%;
		background-color: #666666; /* dark gray */
		opacity: .7;
		filter: alpha(opacity=70); /* opacity: partly transparent */
		z-index: 1000;
	}
	#popupContainer p {
		color:#666666;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:11px;
		padding:5px 0;
	}
	#popupContainer .popupBoxesBtns {
		margin:0 auto;
		width:287px;
	}
	#popupContainer .popupBoxesBtns li {
		background:transparent url(/assets/root/Images/popup/bgBox.gif) no-repeat scroll 0 -40px;
		color:#FFFFFF;
		display:inline;
		float:left;
		font-family:Georgia, "Times New Roman", Times, serif;
		height:40px;
		line-height:14px;
		margin:0;
		padding:0;
		text-decoration:none;
		width:125px;
	}
	#popupContainer .popupBoxesBtns li.popupOr {
		background:transparent url(/assets/root/Images/popup/bgOrBreak.gif) no-repeat scroll center center;
		color:#666666;
		font-family:georgia;
		font-size:11px;
		font-style:italic;
		height:28px;
		line-height:9px;
		padding:16px 8px 0;
		width:20px;
	}
	#popupContainer p.noTks {
		clear:both;
	}
	#popupContainer .popupBoxesBtns a h3 {
		color:#FFFFFF;
		display:block;
		font-size:14px;
		font-weight:bold;
		margin:0;
		padding:5px 0 0;
		text-transform:uppercase;
	}
	#popupContainer .popupBoxesBtns p a:link, #popupContainer .popupBoxesBtns p a:visited, #popupContainer .popupBoxesBtns p a:active, #popupContainer .popupBoxesBtns p a:hover {
		color:#666666;
		font-family:georgia;
		font-size:10px;
		line-height:18px;
		margin:0;
		padding:0;
		text-decoration:underline;
	}
	#popupContainer .popupBoxesBtns a p {
		color:#FFFFFF;
		font-size:10px;
		font-weight:bold;
		margin:0;
		padding:0;
	}
	#popupContainer .popupBoxesBtns li a:hover {
		background-position:0px 0px;
	}
	#popupContainer .popupLogo {
		background:transparent url(/assets/root/Images/popup/horizBreak.gif) no-repeat scroll center bottom;
		display:block;
		height:68px;
		margin:0;
		padding:18px 0 0;
	}
	#popupContainer {
		background:transparent url(/assets/root/Images/popup/bgTile.gif) repeat-x scroll left top;
		border:1px solid #999999;
		height:200px;
		left:50%;
		margin:-7% -161px;
		position:fixed;
		top:50%;
		width:320px;
		z-index:2000;
	}
	/*----------------------------------
		@group END ~ POPUP
	-----------------------------------*/
	
	
	
	
	/*----------------------------------
		@group BEGIN ~ NULL
	-----------------------------------*/
	
	.nullInfo, .nullChart, .nullHistory {
		position:absolute;
	}
	.nullInfo {
		top:65px;
	}
	.newsletterContainer {
		padding:20px;
		margin:10px;
		font-size:14px;
	}
	.newsletterContainer a {
		background-color:#d7eaf5;
		padding:6px 13px 7px 10px;
	}
	.newsletterContainer p {
		margin:0 0 18px 0;
	}
	
	/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		@group END ~ FLUFF 1777
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
	
		
	
		
	
		
	
		
	
		

    

    

    

    

    

    

    

    