/* Table of Contents:

	Global
	Home
	Stock Grader
	Forms
	Search Form
	Log In Form
	Tables
	Grids
	Tabs
	Fonts
	Elements
	Links
	Administration
	Video Player
    Blog
*/


/* Global
----------------------------------------------- */

body {margin:8px 0 16px 0; background-color:#bcd5e1}

body a {outline:none}

body.popup {
  margin: 0 0 16px 0;
  background: #fff url(../images/popup_banner.jpg) no-repeat top left;		
}

#container {
 width:763px; border-right:4px solid #fff; border-left:4px solid #fff;
 background:#fff url(../images/framedhead_bg.jpg) no-repeat bottom right;
}

#containerNoImg {
 width:763px; border-right:4px solid #fff;
 border-left:4px solid #fff; background-color:#fff;
}

#header {
 width:763px; height:76px; border-bottom:1px solid #ccc;
 font:12px arial, sans-serif; color:#4b4b4b;
}

#topNav {
 float:left; width:400px; padding:6px 0 0 16px;
 font:10px arial, sans-serif; text-align:left;
}

#topNav ul {margin:0; padding:0; list-style:none}

#topNav li {
 margin:0; padding:0 4px 0 9px;
 background:url(../images/orange_arrow.gif) no-repeat left center;
 font: 10px arial, sans-serif;
 color:#999; display:inline;
}

#mainNav {
 width:763px; height:24px; border-bottom:3px solid #63a7b2;
 background:url(../images/nav_bg.gif) repeat-x;
 font:11px arial, sans-serif; color:#999; text-align:left;
}

#mainNav ul {margin:0; padding:0; list-style:none; border-left:0px}

#mainNav li {margin:0; width:109px; padding:0; font:11px arial, sans-serif; display:inline; border-left:0px}

#mainNav li a:hover {background:transparent; color:#3378cc}

#mainNav li. a { display:block; text-decoration:none; width:109px;
 background:url(../images/about.gif) center top no-repeat;
}

#mainNav li. a:hover { background:url(../images/about_ro.gif) center top no-repeat; 
}




/*
#mainNavNew {
 width:763px; height:24px; font:11px arial, sans-serif;
 color:#999; text-align:left; border-bottom:3px solid #63a7b2;
 background:url(../images/nav_bg.gif) repeat-x;
}
*/

#mainNavNew {
 width:763px; height:24px;
 border-bottom:3px solid #63a7b2;
 background:url(../images/nav_bg.gif) repeat-x;
}

/*#mainNavNew ul {margin:0; padding:0; list-style:none; border-left:0px}*/

#mainNavNew li.top {  float:left; display:block; width:150px; background:none; position:relative;
 z-index:500; margin:0; color:#726e20; padding:6px 0 6px 12px
 }

#mainNavNew li {
 margin:0; width:109px; padding:0; font:11px arial, sans-serif; display:inline;
 border-left:0px;  position:relative;
 }

#mainNavNew li a:hover {background:transparent; color:#3378cc}

#mainNavNew li. a { display:block; text-decoration:none; width:109px;
 background:url(../images/about.gif) center top no-repeat;
}

#mainNavNew li. a:hover { background:url(../images/about_ro.gif) center top no-repeat; 
}



#mainNavNew #aboutNavellier, #marketOutlook, #marketAnalysis, #operations {
 /*background-image:url(../images/background1.png);*/
 position:absolute; width:109px; height:24px; top:0px;
 font:normal normal normal 0.68em Arial, Sans-serif;
}

#mainNavNew #aboutNavellier {left:0px; /*background-image:url(../images/about.gif);*/}

#mainNavNew #marketOutlook {left:109px; /*background-image:url(../images/market_outlook.gif);*/}

#mainNavNew #marketAnalysis {left:218px; /*background-image:url(../images/blogs.gif);*/}

#mainNavNew #operations {left:292px; /*background-image:url(../images/operations.gif);*/}

#mainNavNew #aboutNavellier:hover, #marketOutlook:hover,
#marketAnalysis:hover, #operations:hover { background-image:url(../images/background1_ro.png) }

#aboutNavellier a, #marketOutlook a, #marketAnalysis a, #operations a {
 text-decoration:none; color:#003c99; height:22px; width:109px;
}

#aboutNavellier a:hover, #marketOutlook a:hover, #marketAnalysis a:hover, #operations a:hover {
 text-decoration:none; color:#0030a0; background:transparent
}

#aboutNavellier a:active, #marketOutlook a:active,
#marketAnalysis a:active, #operations a:active {
 text-decoration:none; color:#003c99
}

#aboutNavellierLink, #marketOutlookLink,
#marketAnalysisLink, #operationsLink {position:absolute; top:5px}

#aboutNavellierLink {left:20px}
#marketOutlookLink {left:20px}
#marketAnalysisLink {left:20px}
#operationsLink {left:29px}




#navigation3 {
 width:763px; height:24px; background:url(../images/nav_bg.gif) repeat-x;
 border-bottom:3px solid #63a7b2;
}

#navigation3 ul { margin:0px; padding:0px; }

#navigation3 ul li {
 display:inline; height:24px; float:left; list-style:none; width:109px;
 margin:0; position:relative; font-size:11px; font-family:Arial, sans-serif
}

#navigation3 ul li a {
 color:#003c99; text-decoration:none; display:block; background-image:url(../images/background2.png);
 height:20px; width:100%; padding-top:4px; text-align:left;
 }

#navigation3 ul li a:hover {
 text-decoration:none; background-image:url(../images/background1_ro.png);
 
}

#navigation3 ul li ul {
 margin:0px; padding:0px; display:none; position:absolute; top:24px; width:109px; 
}

#navigation3 ul li:hover ul { display:block; opacity:0.9; filter:alpha(opacity=90); }

#navigation3 ul li ul li {
 list-style:none; display:list-item; width:109px; height:24px;
 background:url(../images/nav_bg.gif) repeat-x; margin:0
}

#navigation3 ul li ul li a {
 color:#003c99; text-decoration:none; background-image:url(../images/background2.png); text-align:left;
 height:20px; width:100%; padding-top:4px }

#navigation3 ul li ul li a:hover {
 text-decoration:none; background-image:url(../images/background1_ro.png);
}


#flashBanner {
 margin:0px; padding:0px; font:12px arial, sans-serif;
 color:#4b4b4b; text-align:left;
}

#leftNav {
 float:left; width:142px; height:550px; padding:18px 0 0 16px;
 font:10px verdana, sans-serif; text-align:left;
}

#leftNav ul.first {margin:0; padding:0 0 10px 0; list-style:none}

#leftNav ul {margin:0; padding:8px 0 10px 0; list-style:none}

#leftNav li {
 margin:0 0 6px 0; padding:0 0 0 8px;
 background:url(../images/orange_triangle.gif) no-repeat left 4px;
 font:10px verdana, sans-serif; color:#787878;
}

#leftNav li.open {
 margin:0 0 6px 0; padding:0 0 0 8px;
 background:url(../images/orange_triangle_open.gif) no-repeat left 4px;
}

#leftNav li.sub {
 margin:0 0 6px 9px; padding:0 0 0 8px;
 background:url(../images/gray_bullet.gif) no-repeat left 5px;
}

#flashBurst {
 margin:0px; padding:0px; font:11px arial, sans-serif;
 color:#4b4b4b; text-align:left;
}

#flashBurst2 {
 margin:0 0 10px 0; padding:0px; text-align:left;
 font:11px arial, sans-serif; color:#4b4b4b;
}

#mainContent {
 float:left; width:385px; font-size:62.5%;
 padding:16px 0 65px 35px; text-align:left;
}

#mainContent p {
 font:1.1em/1.46em verdana, sans-serif;
 color:#4b4b4b; overflow:hidden;
}

#mainContent ul {margin:0; padding:0 0 0 15px; list-style:none}

#mainContent ol {margin:0 0 0 30px; padding:0}

#mainContent li {
 margin:0; padding:0 0 0 8px; color: #4b4b4b; font:1.1em/1.46em verdana, sans-serif;
 background:url(../images/blue_bullet.gif) no-repeat left .64em;
}

#mainContent li.news {
 margin:0; padding:0 0 2px 15px;
 background:url(../images/news_icon.gif) no-repeat left .35em;
 font:1.1em/1.46em verdana, sans-serif; color:#4b4b4b;
}

#mainContent li.pdf {
 margin:0; padding:0 0 2px 15px;
 background:url(../images/pdf_icon.gif) no-repeat left .35em;
 font:1.1em/1.46em verdana, sans-serif; color:#4b4b4b;
}

#mainContent li.video {
	margin: 0;
	padding: 0 0 2px 15px;
	background: url(../images/video_icon.gif) no-repeat left .35em;
	font: 1.1em/1.46em verdana, sans-serif;
	color: #4b4b4b;
}

#mainContent li.process {
	margin: 10px 0 0 0;
	padding: 0;
	background: none;
	font: 1.1em/1.46em verdana, sans-serif;
	color: #4b4b4b;
}

#mainContent li.search {
 margin:10px 0 0 0; padding:0; background:none;
 font:1.1em/1.46em verdana, sans-serif; color:#4b4b4b;
}

#mainContent dt {
 margin:10px 0 0 0; padding:0; color: #666;
 font:bold 1.1em/1.46em verdana, sans-serif;
}

#mainContent dd {
 margin:0; padding:0 0 0 20px; color: #4b4b4b;
 font:1.1em/1.46em verdana, sans-serif;
}

#mainContent form div p {
 float:left; width:120px; margin:0 20px 0 0; color:#666;
 font:bold 10px/13px verdana, sans-serif;
}

#mainContentPopup {
 width:445px; padding:65px 18px 0px 18px;
 font:10px/15px verdana, sans-serif; color:#4b4b4b; text-align:left;
}

#mainContentPopup dt {
 margin:10px 0 0 0; padding:0; color:#666;
 font:bold 10px/15px verdana, sans-serif;
}

#mainContentPopup dd {
	margin: 0;
	padding: 0 0 0 20px;
	font: 10px/15px verdana, sans-serif;
	color: #4b4b4b;
}

#fontSize {
	float: right;
	width: 120px;
	padding-top: 10px;
	padding-right: 10px;
	font: 10px arial, sans-serif;
	color: #3c87cc;	
	text-align: right;
}

#printPage {
	float: right;
	width: 120px;
	padding-top: 8px;
	padding-right: 10px;
	font: 10px arial, sans-serif;
	color: #4d93d5;	
	text-align: right;
}

#videoClip {
	margin: 0;
	padding: 10px 0 10px 30px;
	text-align: left;
}

#videoTitle {
	margin: 0;
	padding: 0 0 17px 0;
	font: bold 1.1em/1.32em verdana, sans-serif;
	color: #666;
	text-align: center;
}

#videoInfo {
	margin: 0;
	padding: 0 0 17px 0;
	font: 1.1em/1.46em verdana, sans-serif;
	color: #666;
	text-align: center;
}

#chart {
	margin: 18px 0 18px 0;
	font: 11px verdana, sans-serif;
	color: #4b4b4b;
	text-align: center;
}

#chart2 {
	margin: 18px 0 18px 0;
	font: 11px verdana, sans-serif;
	color: #4b4b4b;
	text-align: center;
}

#chart3 {
	margin: 18px 0 18px 0;
	font: 11px verdana, sans-serif;
	color: #4b4b4b;
	text-align: center;
}

#siteMapColLeft {
	float: left;
	width: 200px;
	font: 1em/1.46em verdana, sans-serif;
	color: #4b4b4b;
	text-align: left;
}

#siteMapColRight {
	float: left;
	width: 180px;
	font: 1em/1.46em verdana, sans-serif;
	color: #4b4b4b;
	text-align: left;
}

#siteMapColRight li li {
	font: 1em/1.46em verdana, sans-serif;
	color: #4b4b4b;
	text-align: left;
}

#rightNav {
	float: right;
	width: 167px;
	margin: 0;
	padding: 18px 0 65px 16px;
	text-align: left;
}

#footer {
 width:757px; padding-left:14px; padding-top:12px;
 font:10px arial, sans-serif; color:#999; text-align:left;
}

.burst {
 width:147px; height:83px; margin:8px 0 0 0; padding:0;
 font:11px arial, sans-serif; color:#4b4b4b;
}

.burstFirst {
 width:147px; height:83px; margin:0; padding:0;
 font:11px arial, sans-serif; color:#4b4b4b;
}

.burst a:hover, .burstFirst a:hover {background:transparent; color:#3378cc}

.contentItem {
 margin:0; padding:1.18em 0 1.27em 0; border-bottom:1px dotted #ccc;
 font:1.1em/1.46em verdana, sans-serif; color:#4b4b4b; text-align:left;
}

.contentItemLast {
 margin:0; padding:1.18em 0 1.27em 0; font:1.1em/1.46em verdana, sans-serif;
 color:#4b4b4b; text-align:left;
}

.advisorSupportCol {
 float:left; font:1.1em/1.46em verdana, sans-serif;
 color:#4b4b4b; text-align:left; width:190px;
}

.advisorSupport {
 width:186px; margin:0; padding:0 0 12px 4px; text-align:left;
 font:0.9em/1.36em verdana, sans-serif; color:#4b4b4b;
}

.demoTourCol {
 float:left; width:170px; margin:0;
 padding:15px 0 0 0; font:11px/16px verdana, sans-serif;
 color:#4b4b4b; text-align:left;
}

blockquote {
 font:1.1em/1.46em verdana, sans-serif;
 color:#4b4b4b;	text-align: left;
}


/* Home
----------------------------------------------- */

#homeContent {
 height:145px; padding:20px 0 0 5px; border-top:3px solid #63a7b2; 
 background:url(../images/home_bottom_bg.gif) repeat-x bottom; width:758px
}

#homeClientBoxRight{
 float:left; width:171px; height:123px; padding:0 10px 0 10px;
 font:10px verdana, sans-serif; color:#4b4b4b;
}

#homeQuickLinks {
 float:left; width:175px; height:121px; padding:2px 0 0 10px;
 font:11px arial, sans-serif; color:#4b4b4b; text-align:left;
}

#homeQuickLinks1 {
 float:left; width:175px; height:121px; padding:2px 0 0 10px;
 font:11px arial, sans-serif; color:#4b4b4b; text-align:left;
}


.homeClientBox {
 float:left; width:170px; height:123px; padding:0 10px 0 10px;
 border-right:1px solid #c0c0c0; font:10px verdana, sans-serif; color:#4b4b4b;
}

#homeClientBoxRight a:hover, #homeQuickLinks a:hover, .homeClientBox a:hover {	
 background: transparent; color: #3378cc;
}

/* Home Page Right Nav Menu */

#homeRightNav {
 background:url(../images/HomeRightNav/wheredoyouwanttogo.png) no-repeat;
 float:left; height:292px; position:relative; width:163px;
}

#homeRightNav img {left:8px; position:absolute}
#homeRightNav #private_client_group_new {top:27px}
#homeRightNav #navellier {top:46px}
#homeRightNav #defensive {top:68px}
#homeRightNav #etf_strategies {top:90px}
#homeRightNav #vireo_investments3 {top:90px}
#homeRightNav #stock-etf {top:112px}
#homeRightNav #weekly {top:134px}
#homeRightNav #market_outlook {top:156px}
#homeRightNav #mutual_funds {top:178px}
/* #homeRightNav #blog {top:178px} */
#homeRightNav #advisors {top:200px}
#homeRightNav #contact_us {top:222px}
#homeRightNav #most_popular {top:244px}
#homeRightNav #twitter {top:266px; left:134px; position:absolute}

/* #homeRightNav #facebook {top:254px; left:40px; position:absolute} */


/*
#homeRightNav {
 background:url(../images/HomeRightNav/wheredoyouwanttogo_new.png) no-repeat;
 float:left; height:292px; position:relative; width:163px;
}

#homeRightNav img {left:8px; position:absolute}
#homeRightNav #private_client_group_new {top:31px}
#homeRightNav #navellier {top:50px}
#homeRightNav #defensive {top:72px}
#homeRightNav #vireo_investments3 {top:94px}
#homeRightNav #stock-etf {top:116px}
#homeRightNav #weekly {top:138px}
#homeRightNav #market_outlook {top:160px}
#homeRightNav #blog {top:182px}
#homeRightNav #advisors {top:204px}
#homeRightNav #contact_us {top:226px}
#homeRightNav #twitter {top:248px; left:134px; position:absolute}
*/

/* #homeRightNav #facebook {top:254px; left:40px; position:absolute} */



/* Stock Grader
----------------------------------------------- */

#mainContentStock {float:left; width:559px;	padding:16px 0 65px 35px; text-align:left}

#mainContentStock p {font:11px/16px verdana, sans-serif; color:#4b4b4b}

#mainContentStock ul {margin:0;	padding:0 0 0 15px;	list-style:none}

#mainContentStock li {
 margin:0; padding:0 0 0 8px; color:#4b4b4b;
 background:url(../images/blue_bullet.gif) no-repeat left .64em;
 font:.71em/1.46em verdana, sans-serif;
}

#mainContentStock li.pdf {
 margin:0; padding:0 0 2px 15px; color:#4b4b4b;
 background:url(../images/pdf_icon.gif) no-repeat left .35em;
 font:.71em/1.46em verdana, sans-serif;
}

#mainContentStock form div p {
 float:left; width:140px; margin:0 20px 0 0;
 font:bold 10px/13px verdana, sans-serif; color:#666;
}

#mainContentStockGrader {
 float:left; width:737px; padding:18px 0 65px 12px;
 font:11px/16px verdana, sans-serif; color:#4b4b4b; text-align:left;
}

#stockGraderSignUp {
 float:left; width:347px; height:310px; text-align:left;
 padding:10px 25px 0 13px; color:#4b4b4b;
 background:url(../images/not_member_bg.gif) no-repeat;
 font:11px/16px verdana, sans-serif;
}

#stockGraderSignUp p {
 font:11px/16px verdana, sans-serif; color:#4b4b4b;
}

#stockGraderSignUp ul {
	margin: 0;
	padding: 3px 0 3px 145px;
	list-style: none;
}

#stockGraderSignUp li {
	margin: 0;
	padding: 0 0 0 8px;
	background: url(../images/blue_bullet.gif) no-repeat left 7px;
	font: 11px/16px verdana, sans-serif;
	color: #4b4b4b;
}

#stockGraderLogIn {
	float: right;
	width: 159px;
	height: 310px;
	padding: 10px 0 0 13px;
	background: url(../images/log_in_bg.gif) no-repeat;
	font: 11px/16px verdana, sans-serif;
	color: #4b4b4b;
	text-align: left;
}

.stockGraderLogIn1 {
	float: right;
	width: 159px;
	height: 310px;
	padding: 10px 0 0 13px;
	background: url(../images/log_in_bg.gif) no-repeat;
	font: 11px/16px verdana, sans-serif;
	color: #4b4b4b;
	text-align: left;
}

#stockGraderLogIn p {
	font: 11px/16px verdana, sans-serif;
	color: #4b4b4b;
}

#floatRight {
	float: right;
	width: 100px;
	margin: 0;
	padding: 2px 0 0 0;
	font: 9px verdana, sans-serif;
	text-align: right;
}

#loginFontSize {
 float:right; width:240px; padding-top:10px; padding-right:10px;
 font:10px arial, sans-serif; color:#4d93d5; text-align:right;
}

#loginFontSize img.blueArrow, #loginFontSize img.blueArrowLeft {
 height:9px; width:11px;
}

#loginFontSize img.blueArrow { padding:0 1px 0 15px }

#loginFontSize img.blueArrowLeft { padding:0 1px }

#pageNumbers { float:right; padding:4px 4px 0 0; font:10px verdana, sans-serif }

#leaderLegendTitle {
 float:left; padding:1px 0 0 5px; font:bold 9px verdana, sans-serif; color:#4b4b4b;
}

.pageNumbers td { font:10px verdana, sans-serif }

.leaderLegendBox {
	height: 15px;
	border-bottom: 1px dotted #ccc;
}

.leaderAbbreviation {
	float: left;
	width: 46px;
	padding: 2px 0 0 14px;
	font: 9px verdana, sans-serif;
	color: #4b4b4b;
}

.leaderDefinition {
	float: left;
	width: 211px;
	padding: 2px 0 0 0;
	font: 9px verdana, sans-serif;
	color: #4b4b4b;
}

select#etf_range {
	width: 160px;
	margin:  0 0 2px 305px;
}

.stockGraderSelect, .etfGraderSelect {
	padding: 14px 15px 8px 15px;
	font: 11px verdana, sans-serif;
	color: #4b4b4b;
	text-align: center;
	background-color: #f0f0f0;
}

.stockGraderSelect a:hover, 
.etfGraderSelect a:hover {
	background: transparent;
}


/* Forms
----------------------------------------------- */

form {
	margin: 0;
	padding: 0;
}

form fieldset {
	width: 366px;
	margin: 0 188px 12px 0;
	padding: 10px 0 18px 14px;
	border: 1px solid #e1e1e1;
}

form legend {
	margin: 0 0 0 -1px;
	padding: 0;
	font: bold 11px verdana, sans-serif;
	color: #003c99;
}

form form div {
	clear: left;
	font-size: 10px;
}

form div label {
	float: left;
	width: 126px;
	margin: 5px 20px 0 0;
	padding: 0;
	font: bold 10px/13px verdana, sans-serif;
	color: #666;
}

form div label.checkbox {
	float: left;
	width: 285px;
	margin: 0 5px 0 0;
	padding: 0;
	font: 10px/13px verdana, sans-serif;
	color: #666;
}

form div label.radio {
	width: 50px;
	margin: 0;
	font: 10px verdana, sans-serif;
	color: #4b4b4b;
}

form div label.radioLong {
	width: 126px;
	margin: 0;
	font: 10px/18px verdana, sans-serif;
	color: #4b4b4b;
}

form div input {
	width: 190px;
	margin: 5px 0 0 0;
	padding: 2px;
	font-size: 11px;
}

form td input {
	margin: 0;
	padding: 2px;
	font-size: 11px;
}

form div input.checkbox {
	width: 13px;
	height: 13px;
	margin: 0 8px 0 0;
	padding: 2px 0 0 0;
}

form div input.radio {
	width: 13px;
	height: 13px;
	margin: 6px 0 0 0;
	padding: 6px 0 0 0;
}

form div select {
	margin: 5px 0 0 0;
	padding: 1px;
	font-size: 11px;
}

form div select.quantity {
	margin: 0;
	padding: 0;
	font-size: 10px;
}

form div textarea {
	width: 190px;
	height: 173px;
	margin: 5px 0 0 0;
	padding: 2px;
	font: 11px/14px arial, sans-serif;
	overflow: auto;
}

form input.button {
	width: auto;
   	overflow: visible;
	padding: 1px 5px 1px 5px;
	border: 3px double #a5a5a5; 
	border-top-color: #d2d2d2; 
	border-left-color: #d2d2d2; 	
	background: #eee url(../images/form_btn_bg.gif) repeat-x; 
	font: 10px verdana, sans-serif;
	color: #000;
}

form input.button:hover {
	color: #005ab4;
}

form input.button:active {
	border: 3px double #d2d2d2;
	border-top-color: #a5a5a5;
	border-left-color: #a5a5a5;
}

#subscriptionBox {
 	width: 365px;
 	margin: 0;
 	padding: 18px 0 8px 18px;
	font: 10px/15px verdana;
 	border: 1px solid #e1e1e1;
 	border-top: 0px;
}

#radioBox, #radioBox2 {
	float: right;
	width: 140px;
	margin: 0;
	padding: 0;
}

.orderItem {
	clear: left;
	margin: 10px 0 10px 0;
	padding: 5px 0 5px 0;
	font: 10px verdana, sans-serif;
}

.orderItemName {
	clear: left;
	width: 292px;
	margin: 10px 0 10px 0;
	padding: 5px 0 5px 0;
	font: 10px verdana, sans-serif;
}

.orderItemNameFirst {
	clear: left;
	width: 292px;
	margin: 10px 0 10px 0;
	padding: 10px 0 5px 0;
	font: 10px verdana, sans-serif;
}

.eventListing {
	float: left;
	margin: 0;
	padding: 18px 0 8px 0;
	border-bottom: 1px dotted #ccc;
	width: 385px;
	font: 10px/15px verdana, sans-serif;
	color: #4b4b4b;
	text-align: left;
}

.eventText {
	font: 10px/15px verdana, sans-serif;
	color: #4b4b4b;
}

.RSVPLabel {	
	float: left;
	width: 123px;
	margin: 0 20px 0 0;
	font: bold 10px/13px verdana, sans-serif;
	color: #666;
}

.formlegend {
	margin: 0 0 0 -1px;
	padding: 0;
	font: bold 11px verdana, sans-serif;
	color: #003c99;
}

.forminput {
	width: 190px;
	margin: 5px 0 0 0;
	padding: 2px;
	font-size: 11px;
}

.formfieldset {
	width: 366px;
	margin: 0 188px 12px 0;
	padding: 10px 0 18px 14px;
	border: 1px solid #e1e1e1;
}

.formbutton {
	width: auto;
   	overflow: visible;
	padding: 1px 5px 1px 5px;
	border: 3px double #a5a5a5; 
	border-top-color: #d2d2d2; 
	border-left-color: #d2d2d2; 	
	background: #eee url(../images/form_btn_bg.gif) repeat-x; 
	font: 10px verdana, sans-serif;
	color: #000;
}


/* Search Form
----------------------------------------------- */

form fieldset.search {
	float: right;
	width: 250px;	
	margin: 0;
	padding: 2px 10px 0 0;
	border: 0;
	text-align: right;
}

form legend.search {
	display: none;
}

form div label.search {
	width: 57px;
	margin: 0;
	padding: 4px 16px 0 0;
	font: bold 10px arial, sans-serif;
	color: #666;
}

form div input.search {
	float: left;
	width: 135px;
	margin: 1px 0 0 0;
	padding: 1px;
	font-size: 11px;
}

form input.goSearch {
	width: auto;
   	overflow: visible;
   	margin: 3px 2px 0 0;
	padding: 0;
	border: 0;
	background: none; 
	font: 10px arial, sans-serif;
	color: #666;
}

form input.goSearch:hover {
	color: #000;
}

form input.goSearch:active {
	border: 0;
}

.searchGrid {
	font: 10px verdana, sans-serif;
}


/* Log In Form
----------------------------------------------- */

form fieldset.logIn {
	width: 145px;	
	height: 88px;
	margin: 0;
	padding: 15px 10px 0 0;
	border: 0;
	text-align: left;
}

form legend.logIn {
	display: none;
}

form div label.checkboxLogIn {
	float: left;
	width: 145px;
	margin: 0;
	padding: 0;
	font: 10px/13px verdana, sans-serif;
	color: #666;
}

form div input.logIn {
	float: left;
	width: 142px;
	margin: 0;
	padding: 0;
	font-size: 11px;
}


/* Tables
----------------------------------------------- */

table {
	border-spacing: 2px;
	font: 10px verdana, sans-serif;
	color: #4b4b4b;
}

#portFundPort {
	width: 139px;
	font: bold 9px verdana, sans-serif;
}

.fundNameSmall {
	width: 195px;
	font: bold 9px verdana, sans-serif;
}

.fundProspectus, .fundReport, .fundDist, .fundLetter {
	width: 63px;
	font: bold 9px verdana, sans-serif;
}

.fundLiterature {
	width: 270px;
	font: bold 9px verdana, sans-serif;
}

caption {
	padding: 0 0 8px 0;
	font: bold 11px verdana, sans-serif;
	color: #003c99;
	text-align: left;
}

td, th {
	padding: 4px;
}

thead th {
	background: #e1f0ff;
	color: #5a5a5a;
	text-align: center;
}

tbody tr.even th { 
	background: #fafafa;
	font: 10px verdana, sans-serif;
	text-align: left;
}

tbody tr.even td { 
	background: #fafafa;
	font: 10px verdana, sans-serif;
	text-align: center;
}

tbody tr.odd th { 
	background: #f0f0f0;
	font: 10px verdana, sans-serif;
	text-align: left;
}

tbody tr.odd td{ 
	background: #f0f0f0;
	font: 10px verdana, sans-serif;
	text-align: center;
}

tbody tr.even td.left { 
	background: #fafafa;
	font: 10px verdana, sans-serif;
	text-align: left;
}

tbody tr.even td.right {background:#fafafa; font:10px verdana, sans-serif; text-align:right}

tbody tr.odd td.left {background:#f0f0f0; font:10px verdana, sans-serif; text-align:left}

tbody tr.odd td.right {background:#f0f0f0; font:10px verdana, sans-serif; text-align:right}

table td a:link, table td a:visited {color:#3378cc;	text-decoration:none}

table td a:hover {color:#ffffff; text-decoration:none; background:#bbbb00}

.portPerformance:hover {color:#3378cc; text-decoration:underline; background:#ffffff}

/* Grids
----------------------------------------------- */

.GridHeader {
  	background: #e1f0ff;
  	font: 9px arial, sans-serif;
  	color: #4b4b4b;
  	text-align: center;
}

.GridHeader1 {
  	background: #e1f0ff;
 	font: bold 10px verdana, sans-serif;
 	color: #5a5a5a;
  	text-align: center;
}

.GridItemStyle {
  	font: 10px verdana, sans-serif;
  	text-align: center;
}

.GridItemStyle1, .GridItemStyle2 {
  	font: 10px verdana, sans-serif;
  	text-align: left;
}

.GridItemStyleReport
{
  	font: 10px verdana, sans-serif;
  	text-align: center;
}

.GridItemStyle3 { font:11px verdana, sans-serif; text-align:center; }
.GridItemStyle4 { font:9px verdana, sans-serif; text-align:left; }
.GridItemStyle5 { font:10px verdana, sans-serif; text-align:center; }
.GridItemStyle6 { font:9px verdana, sans-serif; text-align:right; }

.PortGridHeader {
 background: #e1f0ff; vertical-align: text-bottom; font: bold 10px verdana, sans-serif;
 text-align: center; color: #5a5a5a;
}

.FundGridHeader1 {
  	background: #e1f0ff;
	vertical-align: middle;  
	font: bold 9px verdana, sans-serif;
	text-align: left;
	color: #5a5a5a;
}

.FundGridHeader2 {
 	background: #e1f0ff;
  	vertical-align: middle; 
	font: bold 9px verdana, sans-serif;
  	text-align: center;
  	color: #5a5a5a;
}

.FundHistWeekDay {
	width: 55px;
	height: 20px;
	background: #e1f0ff;
	font: bold 9px verdana, sans-serif;
	color: #5a5a5a;
	text-align: center;
}

.CurrentMonth td {
	padding: 0 0 8px 0;
	background: #fff;
	font: bold 11px verdana, sans-serif;
	color: #003c99;
	text-align: center;
}

.PrevMonth {
	padding: 0 0 8px 0;
	background: #fff;
	font: bold 12px verdana, sans-serif;
	color: #003c99;
	text-align: center;
}

.PrevMonth a:hover {
  	background: transparent;
}

.NextMonth {
	padding: 0 0 8px 0;
	background: #fff;
	font: bold 12px verdana, sans-serif;
	color: #003c99;
	text-align: left;
}

.CalenderItemStyle {
	font: 9px verdana, sans-serif;
  	color: #5a5a5a;
}

.CalenderItemStyle1 {
	font: 10px verdana, sans-serif;
  	color: #5a5a5a;
}

.CalenderItemStyle1 a:hover {
  	background: transparent;
}

.LeaderBoardHeader {
  	width: 90px;
  	height: 28px;
  	background: #e1f0ff;
  	font: bold 9px verdana, sans-serif;
  	text-align: center;
  	color: #4b4b4b;
}

.LeaderBoardItemStyle {
  	font: 10px verdana, sans-serif;
  	text-align: left;
}

.LeaderBoardItemStyle1 { font:10px verdana, sans-serif; text-align:center; }

.portFundPort {
 width:139px; background:#e1f0ff; font:bold 9px verdana, sans-serif; text-align:center;
}

.portothers {
 width:58px; background:#e1f0ff; text-align:center; font:bold 9px verdana, sans-serif;
}

.portothers1 {
 width:52px; background:#e1f0ff; text-align:center; font:bold 9px verdana, sans-serif;
}

.portothers2 { width:58px; background:#e1f0ff; font:bold 9px verdana, sans-serif; }

.portothers3 { width:52px; padding:12px; border:12px; margin:12px; font:bold 9px verdana, sans-serif; }

.benchmark {padding-left:20px;}

a.gridSortLink:link, a.gridSortLink:visited { color:#5a5a5a; text-decoration:none; }

a.gridSortLink:hover { background:transparent; color:#5a5a5a; text-decoration:underline; }


/* Tabs
----------------------------------------------- */

#tabHeader {
 float:left; width:100%; margin:5px 0 25px 0; padding:0; line-height:10px;
 background:url(../images/tab_bg.gif) repeat-x bottom; font:10px verdana, sans-serif;
}

#tabHeader ul { margin:0; padding:0; list-style:none; }

#tabHeader li {
 float:left; width:92px; height:25px; margin:0;
 padding:1px 1px 0 0; background:url(../images/tab_off.gif) no-repeat top;
}

#tabHeader a {
 display:block; padding:4px 0 0 0; font:10px verdana, sans-serif;
 color:#787878; text-decoration:none; text-align:center;
}

#tabHeader a.tabText9 { padding:3px 0 0 0; font-size:9px; line-height:9px; }

#tabHeader a:hover { background:transparent; color:#3378cc; }

#tabHeader #tabCurrent { background-image:url(../images/tab_on.gif); }

#tabHeader #tabCurrent a { font-weight:bold; color:#3378cc; }

.tabCurrentOn { background-image:url(../images/tab_on.gif); }

/* Fonts
----------------------------------------------- */

.text9 { font-size:.82em; }

.text10 { font-size:.91em; }

.text9px { font:9px/13px verdana, sans-serif; color:#787878; }

.text10px { font:10px verdana, sans-serif; color:#4b4b4b; }

.text11 { font:1.1em/1.46em verdana, sans-serif; color:#4b4b4b; }

.orange9 { padding:0 0 0 16px; font:9px verdana, sans-serif; color:#cc6600; }

.orange10 { font:10px verdana, sans-serif; color:#cc6600; }

.grey10Member { font:10px arial, sans-serif; color:#787878; }

.grey10Bold { font:bold 10px verdana, sans-serif; color:#666; }

.greyBold { font:bold 1em/1.46em verdana, sans-serif; color:#666; }

.red { color:#cc0000; }

.red10 { color:#cc0000; }

.red9 { font:9px verdana, sans-serif; color:#cc0000; }

.red10Bold { font:bold 10px verdana, sans-serif; color:#cc0000; }

.green { color:#008000; }

.leftNavOn { color:#338700; text-decoration:none; }

.leftNavTitles {
	font: 10px georgia, serif;
	color: #663301;
	letter-spacing: 1px;
}

.saveEmail {
	font: 9px verdana, sans-serif;
	line-height: 21px;
}

.fundDate {
	font: 9px/16px verdana, sans-serif;
	color: #666;
}

.terms {
	font: 10px/15px verdana, sans-serif;
}

.disclosure {
	font: .82em/1.46em verdana, sans-serif;
	color: #666;
}

.fundDisclosure {
	font: 1em/1.46em verdana, sans-serif;
	font-style: italic;
	color: #4b4b4b;
}

.eventName {
	margin: 16px 0 0 0;
	font: bold 10px/15px verdana, sans-serif;
	color: #3378cc;
}

.eventInfo {
	margin: 16px 0 0 0;
	font: bold 10px/15px verdana, sans-serif;
	color: #666;
}

h1 {
	margin: 0 0 10px 0;
	padding: 0 0 8px 0;
	border-bottom: 1px dotted #ccc;
	font: 21px georgia, serif;
	color: #003c99;
	letter-spacing: 1px;
}

h2.first {
	margin: 0 0 4px 0;
	font: bold 1.1em verdana, sans-serif;
	color: #666;
}

h2 {
	margin: 16px 0 4px 0;
	font: bold 1.1em verdana, sans-serif;
	color: #666;
}

h2.defensive {
 margin: 16px 0 4px 0;
 font: 1.1em verdana, sans-serif;
 color: #3f3f3f;
}

h2.member {
	margin: 1px 0 18px 0;
	font: bold 11px verdana, sans-serif;
	color: #3378cc;
}

h2.nonMember {
	margin: 1px 0 16px 0;
	font: bold 11px verdana, sans-serif;
	color: #003c99;
}

h2.eventDate {
	margin: 0;
	font: bold 11px verdana, sans-serif;
	color: #003c99;
}

h2.subscription {
	margin: 0 0 14px 0;
	font: bold 11px verdana, sans-serif;
	color: #003c99;
}

h2.funds {
	margin: 16px 0 4px 0;
	font: bold .71em verdana, sans-serif;
	color: #666;
}

h2.holdings {
	margin: 0;
	padding: 0 0 8px 0;
	font: bold 11px verdana, sans-serif;
	color: #003c99;
	text-align: left;
}

h2.demo {
	margin: 0 0 4px 0;
	font: bold 12px verdana, sans-serif;
	color: #666;
}

h3 {
	margin: 0 0 16px 0;
	font: bold 10px/15px verdana, sans-serif;
	color: #666;
}


/* Elements
----------------------------------------------- */

hr.leftNav {
 margin:0; padding:0; width:100%; height:0;
 border:0 dotted #ccc; border-top-width:1px;
}

hr.mainContent {
 margin:14px 0 0 0; padding:0; width:100%;
 height:0; border:0 dotted #ccc; border-top-width:1px;
}


/* Links
----------------------------------------------- */

a:link, a:visited { color:#3378cc; text-decoration:none }

a:hover { background:#3378cc; color:#fff; text-decoration:none }

a.skipNavLink { position:absolute; top:-500px }

a.topNavLink:link, a.topNavLink:visited { color:#999; text-decoration:none }

a.topNavLink:hover { background:transparent; color:#4b4b4b; text-decoration:none }

a.searchLink:hover, a.fontSizeLink:hover, a.signUpLink:hover { background:transparent }

a.leftNavLink:link, a.leftNavLink:visited { color:#787878; text-decoration:none }

a.leftNavLink:hover {	
	background: transparent;
	color: #2d7800;
	text-decoration: none;
}

a.leftNavOnLink:link, a.leftNavOnLink:visited { color:#2d7800; text-decoration:none; }

a.leftNavOnLink:hover { background:transparent; color:#2d7800; text-decoration:none; }

a.footerLink:link, a.footerLink:visited { color:#999; text-decoration:none; }

a.footerLink:hover { background:transparent; color:#4b4b4b; text-decoration:none; }


/* Administration
----------------------------------------------- */

#adminHeader {
 width:763px; height:76px; font: 12px arial, sans-serif; color:#4b4b4b;
}

#adminBar { width:763px; border-bottom:3px solid #63a7b2; }

#adminLeft {
 float:left; width:137px; height:462px; text-align:left;
 padding:18px 0 0 16px; font:10px verdana, sans-serif;
}

#adminLeftFull { float:left; width:1px; height:462px }

#adminMain ul {
 margin:0; padding:0; list-style:none; font:bold 10px verdana, sans-serif; color:#3378cc;
}

#adminMain li {
 margin:0 0 11px 0; padding:0 0 0 8px; font:bold 10px verdana, sans-serif;
 background:url(../images/blue_bullet.gif) no-repeat left center;
}


/* Video Player
----------------------------------------------- */

#videoPlayerHolder {
 width:559px; height:315px;
 background:url(../images/player_area_bg.jpg) no-repeat;
}

#videoPlayerFrame {
	float: left;
	padding: 17px 4px 0px 7px;
	width: 320px;
	height: 280px;
}

#videoPlayerFrameSmall {
	float: right;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	width: 160px;
	height: 170px;
}

#videoNavFrame {
	float: left;
	padding: 17px 0px 0px 0px;
	width: 225px;
	height: 280px;
}

#tabArea {
	margin: 0px;
	padding: 0px;
}

#videoNav {
	margin: 0px;
	padding: 0px;
	width: 220px;
	height: 258px;
	border: 1px solid #cccccc;
	font: 10px verdana, sans-serif;
}

#navContent {
	margin: 0px;
	padding: 0px;
	background-color: #f3f9ff;
	font: 10px verdana, sans-serif;
	color: #4b4b4b;
}

.handcursor {
	cursor: hand;
	border-top: 1px solid #cccccc;
	background-color: #fff;
	font-weight: bold;
	color: #3378cc;	
}

.handcursor a {
	background: transparent;
	font-weight: bold;
	text-decoration: none;
	color: #3378cc;
}

h4 {
 margin:0px; padding:6px 0px 6px 3px; font-size:10px;
}

.textVersion {font-size:9px; color:#3378cc;}

.textVersion a {
	background: transparent;
	font-size: 9px;
	color: #3378cc;
	text-decoration: none;
}

.iconspan {
	float: left;
	margin-right: 3px;
	cursor: hand;
	font-weight: bold;
}

.eg-bar {
	padding: 8px 0px 8px 3px;
	border-top: 1px solid #cccccc;
	background-color: #fff;
	font-weight: bold;
	color: #3378cc;
}

.eg-bar a {
 color:#3378cc; font-weight:bold; text-decoration:none;
}

.switchgroup1 {
 padding:2px 3px 2px 10px; width:175px; line-height:13px;
}

.VireoAd {color: #787878; font-size:1.0em;}

.VireoAd a:link, .VireoAd a:visited {
 color: #b15b10; text-decoration: none;
}

.VireoAd a:hover {
 background: #b15b10; color: #ffffff; text-decoration: none;
}

#vireoPortfolioContainer {
 background:url(../images/website3.png) bottom left no-repeat;
 float:left; height:16px; position:relative; width:100%; margin:0 0 8px 0
}

#vireoPortfolioContainer #VireoPortfolio {
 font:12px Verdana, Sans-serif; color:#b15b10; position:absolute; top:2px; left:20px
}

#VireoPortfolio a:link, #VireoPortfolio a:visited { color:#b15b10; text-decoration:none; }
#VireoPortfolio a:hover { background:#b15b10; color:#ffffff; text-decoration:none }

a.vireoPortfolioLink:link, a.vireoPortfolioLink:visited { color:#b15b10; text-decoration:none }
a.vireoPortfolioLink:hover { background:#b15b10; color:#ffffff; text-decoration:none; }

.VireoAdImg { display:none; padding:0 0 0 0; border:0 0 0 0; margin:0 0 0 0; }
.VireoAdImg a img{border:none; display:block;}
.VireoAdImg a:link, .VireoAdImg a:visited { padding:0 0 0 0; border:0 0 0 0; margin:0 0 0 0; display:block; }
.VireoAdImg a:hover {background:url(../images/vireo-ad_1.png) no-repeat;}

.TacticalVireoAdImg {padding:0; border:0; margin:0; }
.TacticalVireoAdImg a img { border:none; display:block; }
.TacticalVireoAdImg a:link, .VireoAdImg a:visited { padding:0; border:0; margin:0; display:block; }
.TacticalVireoAdImg a:hover { background:url(../images/TacticalVireoAd.jpg) no-repeat; }

.VireoAdImg4 { padding:0; margin:0; }
.VireoAdImg4 a img { border:none; display:block; }
.VireoAdImg4 a:link, .VireoAdImg4 a:visited { padding:0; border:0; margin:0; display:block; }
.VireoAdImg4 a:hover { background:url(../images/VireoAd4_new.png) no-repeat;}


.subscribe {
 font-family:Arial, Helvetica, Sans-Serif; font-size:smaller;
 font-weight:normal; margin-left:7px; vertical-align:middle;
}

.subscribe img {
 border:none; height:15px; outline:none;
 vertical-align:bottom; width:20px;
}

.subscribe a { }

#investmentProcess {
  padding-left: 12px;
  text-align: left;
  color:#4b4b4b;
  font: 1.0em/1.26em Verdana, Sans-Serif
}

#investmentProcess ul.first {
	margin: 0;
	padding: 0 0 10px 0;
	list-style: none;
}

#investmentProcess ul {
	margin: 0;
	padding: 8px 0 10px 0;
	list-style: none;
}

#investmentProcess li {
	margin: 0 0 6px 0;
	padding: 0 0 0 22px;
	background: url(../images/checkmark1.png) no-repeat left 4px;
}


/*****************************************************************************/
/*                           Blog Styles                                     */
/*****************************************************************************/
#leftNavBlog {
 float:left; width:142px; height:550px; padding:18px 0 0 16px;
 font:10px verdana, sans-serif; text-align:left;
}

.rightNavBlog {float:right; width:180px; padding-bottom:20px}

.rightNavBlog1 {background-color:#edf3ff; padding:40px 5px 0 5px}

.rightNavBlogPosts {
 background-color:#d9e6ff; padding:1px 1px 1px 1px;
 text-align:left; margin:1px 1px 5px 1px;
}

#portfolioBlog {padding:1px; display:none}

#portfolioBlog2 {
 background-image:url(../images/portfolioBlog_bkg.png);
 width:170px; height:120px; margin:8px 0 8px 5px; text-align:center
}

#portfolioBlog2 h1 {
 font:normal normal normal 1.4em Georgia, Serif;
 color:#003c00; padding:14px 0 4px 0; border-bottom:none; margin:0
}

#portfolioBlog2 ul {
 list-style-image:none; list-style-type:none; margin:0; padding:0
}

#portfolioBlog2 li {font-family:Verdana; font-size:0.66em}

#blogQuickLinks1 {
 float:left; width:175px; height:121px; color:#4b4b4b;
 padding:2px 0 0 10px; font:11px arial, sans-serif; text-align:left;
}

#blogQuickLinks {
 float:right; height:550px; color:#4b4b4b; text-align:right;
 width:175px;     /* Width must not change in order to match non-blog pages. */
 padding:100px 10px 0 0; font:11px arial, sans-serif;
}

#mainContentBlog {
 float:left;
 width:404px;   /* Width must not change in order to match non-blog pages. */
 height:550px; padding:0 0 0 16px;
 font-size:62.5%; text-align:left;
}

#mainContentBlog p {font:1.1em/1.46em verdana, sans-serif; color:#4b4b4b; overflow:hidden}

#mainContentBlog ul {margin:0; padding:0 0 0 15px; list-style:none}

#mainContentBlog ol {margin:0 0 0 30px; padding:0}

#mainContentBlog li {
 margin:0; padding:0 0 0 8px;
 background:url(../images/blue_bullet.gif) no-repeat left .64em;
 font:1.1em/1.46em verdana, sans-serif; color:#4b4b4b;
}

#mainContentBlog form div p {
 color:#666; float:left; width:120px;
 margin:0 20px 0 0; font:bold 10px/13px verdana, sans-serif;
}

.BlogTitle {font-family:verdana, sans-serif; color:#3366ff; text-align:left}
.BlogAuthor {
 font:1.2em verdana, sans-serif; color:#333333; text-align:left;
 border:0px; margin-top:10px
}

.BlogAuthor1 {font:0.6em verdana, sans-serif; color:#333333; text-align:left; padding-left:3px}
.BlogText {font:1.0em verdana, sans-serif; color:#113311; text-align:left}
.BlogComments {font:12px verdana, sans-serif; color:#333333; text-align:left}

.featuredAuthors {height:61px; width:inherit; margin-bottom:6px}
.featuredAuthorsText {padding:4px 0 0 54px}
.featuredAuthorsText1 {font:normal normal 0.68em Verdana, Sans-Serif; color:Navy}

.readMore {color:#3378cc; cursor:pointer; font-size:13px}
#readMore2 {color:#3378cc; cursor:pointer; width:100px}

#firstParagraph {font:1.01em/1.46em verdana, sans-serif; color:#4b4b4b; padding-top:12px}
.secondParagraph {display:none; font:1.01em/1.46em verdana, sans-serif; color:#4b4b4b}

#portfolioBlog3 {background-color:#d9e6ff;}

#pnlHome, #registerUsername, #registerEmailAddress, #registerPassword,
#confirmPassword, #loginEmail, #loginConfirm {
 font:normal normal normal 12px Verdana, Sans-Serif
}

.loginUsername, .loginPassword {
 font:normal normal normal 12px Verdana, Sans-Serif
}

.cls_pnlNotLoggedIn { margin-top:22px }

.errorMessage {
 color:rgb(254,58,58); background-color:rgb(254,215,215); border:solid 3px rgb(255,0,0);
}

.successMessage {
 color:rgb(44,194,0); background-color:rgb(219,254,215); border:solid 3px rgb(25,196,0);
}

.errorMessage, .successMessage {
 font-family:Arial, Helvetica, Sans-Serif; font-size:10pt;
 padding:10px 0; text-align:center; width:100%;
}

.managerInterview {
 font-size:100%; text-align:left;
}

.managerInterview p {
 font:1.1em/1.46em verdana, sans-serif; color:#4b4b4b; overflow:hidden;
}

.managerInterview ul {margin:0; padding:0 0 0 15px; list-style:none}

.managerInterview ol {margin:0 0 0 30px; padding:0}

.managerInterview li {
 margin:0; padding:0 0 0 8px; font:1.1em/1.46em verdana, sans-serif; color:#4b4b4b;
 background:url(../images/blue_bullet.gif) no-repeat left .64em;
}


/* Individual Investor Portfolio pages */
.pa_FactSheet { }
.pa_FactSheet p { margin:6px 0 } 

.pa_Commentary { }
.pa_Commentary p { margin:6px 0 } 


/* For the Defensive Alpha Portfolio page - /individual_investor/lp/defensive_alpha.aspx */
.defensiveAlphaRadioButton1 { position:absolute; top:0px; left:-88px }
.defensiveAlphaRadioButton2 { position:absolute; top:19px; left:-88px }

#defensiveAlphaRadioButton1_Text { position:absolute; top:2px; left:18px }
#defensiveAlphaRadioButton2_Text { position:absolute; top:22px; left:18px }



/* For the Most Popular Pages page - /most_popular.aspx */

.popularPagesItem {
 font-family:Verdana, Sans-Serif; font-weight:normal; font-size:0.7em; position:relative; height:18px
}

a.popularPagesLink:link, a.popularPagesLink:visited { text-decoration:none; }
a.popularPagesLink:hover { color:#3378cc; background:transparent; text-decoration:underline; }

span.popularPagesLinkSpan { position:absolute; right:26px; top:-13px; font-size:26px; color:gainsboro }
span.popularPagesLinkSpan:hover { position:absolute; right:26px; top:-13px; font-size:26px; color:#2f2f3f }

.tsBarronsBurstLink img { border:none }
a.tsBarronsBurstLink:link, a.tsBarronsBurstLink:visited { text-decoration:none; }
a.tsBarronsBurstLink:hover { background:transparent }



/* For the Accredited Investor page - /accredited_investor.aspx */

#mostRecentWebPostings { width:100%; text-align:left; font-family:verdana, sans-serif; height:200px; position:relative }
/* #mostRecentArticle { position:absolute; width:355px; height:242px; background:rgba(50, 50, 56, 0.06); padding:9px; margin:4px } */
#mostRecentArticle { position:absolute; width:355px; height:200px; background:url(../images/bg_semiGrey1.png) repeat; padding:9px; margin:4px }
#mostRecentArticle p { font-size:10px }
#readMoreArticle { position:absolute; top:178px; left:266px }
/* #mostRecentMarketOutlook { position:absolute; right:0px; width:355px; height:242px; background:rgba(50, 50, 56, 0.06); padding:9px; margin:4px } */
#mostRecentMarketOutlook { position:absolute; right:0px; width:355px; height:200px; background:url(../images/bg_semiGrey1.png) repeat; padding:9px; margin:4px }
#mostRecentMarketOutlook p { font-size:10px }
#readMoreMarketOutlook { position:absolute; top:178px; left:272px; }

#al_MemberLogIn {
 font:bold 10px/13px verdana, sans-serif; height:100px; padding:0;
 background-image:url(../images/accredited_letter_top.png); margin:10px 0 10px 0;
}

.accreditedLetterItem { text-align:left; height:auto; margin-top:22px }

.accreditedLetterBoxTop { background-image:url(../images/accredited_letter_top.png); height:17px }
.accreditedLetterBoxMiddle {
 border-left:solid 1px rgb(225,225,225); border-right:solid 1px rgb(225,225,225);
 padding:2px 18px 2px 18px; font-size:65%;
}
.accreditedLetterBoxBottom { background-image:url(../images/accredited_letter_bottom.png); height:16px }

.accreditedLetterTitle { }
.accreditedLetterAuthor { font:11px verdana, sans-serif; }
.accreditedLetterText { font:10px verdana, sans-serif; color:#4b4b4b; }
.accreditedLetterLoginItem { padding:8px 0 0 16px; position:relative }

.al_LogInButton { margin:0 }

/*
.rotatingAd1 { padding:0; margin:32px 0 15px 0; }
.rotatingAd1 a img { display:block; border:none }
.rotatingAd1 a:link, .rotatingAd1 a:visited { padding:0; margin:32px 0 15px 0; display:block; border:none; }
.rotatingAd1 a:hover { background:url(/images/Intl_Select_Burst_5.png) no-repeat }
*/

.rotatingAd1 { padding:10px 0 15px 0; }
.rotatingAd1 a img { display:block; border:none }
.rotatingAd1 a:link, .rotatingAd1 a:visited { padding:10px 0 15px 0; display:block; border:none; }
.rotatingAd1 a:hover { background:url(/images/Intl_Select_Burst_5.png) no-repeat }

.rotatingAd2 { padding:0; margin:32px 0 15px 0; }
.rotatingAd2 a img { display:block; border:none }
.rotatingAd2 a:link, .rotatingAd2 a:visited { padding:0; margin:32px 0 15px 0; display:block; border:none; }
.rotatingAd2 a:hover { background:url(../images/Vireo-Cash-graphic Burst.png) no-repeat; width:156px }

.rotatingAd3 { padding:0; margin:32px 0 15px 0; }
.rotatingAd3 a img { display:block; border:none }
.rotatingAd3 a:link, .rotatingAd3 a:visited { padding:0; margin:32px 0 15px 0; display:block; border:none; }
.rotatingAd3 a:hover { background:url(../images/large_cap_growth_1.jpg) no-repeat; width:156px }

.rotatingAd4 { padding:0; margin:32px 0 15px 0; }
.rotatingAd4 a img { display:block; border:none }
.rotatingAd4 a:link, .rotatingAd4 a:visited { padding:0; margin:32px 0 15px 0; display:block; border:none; }
.rotatingAd4 a:hover { background:url(../images/vireo-ad_1.png) no-repeat }

.rotatingAd4 { padding:0; margin:32px 0 15px 0; }
.rotatingAd4 a img { display:block; border:none }
.rotatingAd4 a:link, .rotatingAd4 a:visited { padding:0; margin:32px 0 15px 0; display:block; border:none; }
.rotatingAd4 a:hover { background:url(../images/vireo-ad_1.png) no-repeat; background-position:-22px 0 }

.yo a { display:block; width:144px; height:21px; background:transparent url(../images/etfgrader.jpg) no-repeat; }
.yo a:hover { background-position:-144px 0; text-decoration:none } 

a.yo { display:block; width:144px; height:21px; background:transparent url(../images/etfgrader.jpg) no-repeat; }
a.yo:hover { background-position:-144px 0; text-decoration:none }

#stockGraderBurst {
 background:transparent url(../images/video_burst_stock_anim.gif) no-repeat;
 background-position:0px 10px; width:160px; height:140px; cursor:pointer;
}

#ac_ContactMe {
 font: bold 10px/13px verdana, sans-serif;
 background-image:url(../images/accredited_letter_login.png);
 height:220px; width:160px; padding:0; margin:10px 0 10px 0;
}

.ac_SuccessfulLogin { background-image:url(../images/accredited_letter_login_suc.png); height:120px; width:160px; }
.ac_SuccessfulLogin p { font:normal 14px verdana, sans-serif; padding-top:18px; margin:12px; color:#4b4b4b }

.ac_UnSuccessfulLogin { background-image:url(../images/accredited_letter_login_un.png); height:90px; width:160px; }
.ac_UnSuccessfulLogin p { font:normal 14px verdana, sans-serif; padding-top:18px; margin:12px; color:#4b4b4b }

.readMoreArticle {display:none; font:1.01em/1.46em verdana, sans-serif; color:#4b4b4b}
.featuredAuthors1 { float:left }

.testing1 img { border:none }
a.testing1:link, a.testing1:visited { color:#2d7800; text-decoration:none; }
a.testing1:hover { background:transparent; color:#2d7800; text-decoration:none; }

.showieoverlay {
 position:fixed; top:0; left:0; width:100%; height:100%; opacity:0.8;
 background-color:#646464; filter: Alpha(Opacity=80); /* IE */ z-index:20;
}

.hideieoverlay { display:none; opacity:0; z-index:20; filter: Alpha(Opacity=0); /* IE */ }

.hideLoginPopUp { display:none; background-color:White; height:200px }
.showLoginPopUp { display:block; z-index:29; background-color:White; height:200px }
.iehack {z-index:25;}

.readMore1 {color:#3378cc; cursor:pointer; font-size:13px}

.my_login_overlay {
 display:none; z-index:10000; background-color:#ffffff; font-size:10px;
 width:553px; min-height:200px; border:4px solid #666;
 -moz-box-shadow:0 0 90px 5px #000; -webkit-box-shadow: 0 0 90px #000;	
 border:10px solid rgba(82, 82, 82, 0.698);
 /* hot CSS3 features for mozilla and webkit-based browsers (rounded borders) */
 -moz-border-radius:8px; -webkit-border-radius:8px;
}

.readMoreButton { margin-bottom:14px; }

.accreditedInvestorClientBox { text-align:left; height:auto; margin-bottom:22px; }
.accreditedInvestorClientBoxTop { background-image:url(../images/accredited_investor_top.png); height:17px }
.accreditedInvestorClientBoxMiddle {
 border-left:solid 1px rgb(225,225,225); border-right:solid 1px rgb(225,225,225);
 padding:0 12px 22px 22px; font-size:65%;
}
.accreditedInvestorClientBoxBottom { background-image:url(../images/accredited_investor_bottom.png); height:16px }
.accreditedInvestorClientTextBox { font-size:11px; width:90px; padding:0; margin:0 }
.accreditedInvestorClientTextBoxEx { font-size:11px; width:90px; padding:0; margin:0 78px 0 0 }
.accreditedInvestorClientTextBoxItem { padding-top:8px; position:relative }
.accreditedInvestorClientTextBoxItem label { width:70px; padding-top:0; margin-right:10px; float:none }

.marketOutlookArchives_top { background-image:url(../images/mrkt_outlk_archives_top.png); height:16px }
.marketOutlookArchives_middle { border-left:solid 1px rgb(225,225,225); border-right:solid 1px rgb(225,225,225); height:100px }
.marketOutlookArchives_bottom { background-image:url(../images/mrkt_outlk_archives_bottom.png); height:16px }
.marketOutlookArchives_middle p { color:#3b72e7; font-size:14px; margin:0; text-align:center }

.mostReadArticles_top { background-image:url(../images/mrkt_outlk_archives_top.png); height:16px }
.mostReadArticles_middle { border-left:solid 1px rgb(225,225,225); border-right:solid 1px rgb(225,225,225); height:140px }
.mostReadArticles_bottom { background-image:url(../images/mrkt_outlk_archives_bottom.png); height:16px }
.mostReadArticles_middle p { color:#3b72e7; font-size:14px; margin:0; text-align:center }

/*Modal Popup*/
.HellowWorldPopup {	background-color:Transparent; filter:alpha(opacity=90); opacity:0.9; }
.loginPopUp { width:385px; background-color:White }
.ModalPopupBG {
 background-color:#efefef; border-width:3px; border-style:solid; border-color:Gray;
 padding:3px; width:550px; filter:alpha(opacity=70); opacity:0.7;
}





/* Promotions - Private Investment Consultation - /promotions/private_investment_consultation.aspx */

#priInvConsultRegisterClientBox { text-align:left; height:auto; margin:22px 0 0 2px; width:420px }

#priInvConsultRegisterClientBoxTop { background-image:url(../images/private_investment_top.png); height:17px }

#priInvConsultRegisterClientBoxMiddle {
 border-left:solid 1px rgb(225,225,225); border-right:solid 1px rgb(225,225,225);
 padding:0 12px 22px 22px; font-size:65%;
}

#priInvConsultRegisterClientBoxBottom { background-image:url(../images/private_investment_bottom.png); height:16px }

.priInvConsultTextBox { font-size:11px; width:145px; padding:0; margin:0 }

.priInvConsultTextBoxItem { padding-top:8px; position:relative }
.priInvConsultTextBoxItem p { font-size:65% }
.priInvConsultTextBoxItem label { width:150px; padding-top:0; margin-right:10px }

.pnl_ThankYou { font-size:0.8em }




/* Promotions - Accredited Registration - /promotions/accredited_registration.aspx */

.registerClientBox { text-align:left; height:auto; margin:22px 0 0 2px; width:420px }
.registerClientBoxTop { background-image:url(../images/private_investment_top.png); height:17px }
.registerClientBoxMiddle { border-left:solid 1px rgb(225,225,225); border-right:solid 1px rgb(225,225,225); padding:0 12px 0 22px; font-size:65%; }
.registerClientBoxBottom { background-image:url(../images/private_investment_bottom.png); height:16px }
.registerClientBoxMiddle p { margin:0 }

.RadioButton_Text_Yes, .RadioButton_Text_No, .RadioButton_Text_3 { font:10px/18px verdana, sans-serif; position:absolute; left:18px }
.RadioButton_Text_Yes { top:2px; }
.RadioButton_Text_No { top:22px; }
.RadioButton_Text_3 { top:42px; }

.accreditedRegTextBoxWide { font-size:11px; width:293px; padding:0; margin:0 }




/* Promotions - Power Dividend Blast - /promotions/power_dividend_blast.aspx */

.contactMe {
/* background-image:url(../images/defensive_alpha.gif); */
 background-image:url(../images/defensive_alpha_box_message.png); color:#3378cc;
 text-align:center; padding-top:22px; float:left; width:160px; height:78px;
}

#contactMeInfo {
 font: bold 10px/13px verdana, sans-serif; height:290px; padding:0; margin:0;
 background-image:url(../images/pow_div_blast_box.png); float:right; width:390px;
}

.powerDividendImg { width:540px }

.powerDividendClientBox { text-align:left; height:auto; margin:32px 0 72px 76px; width:420px }

.powerDividendClientBoxTop { background-image:url(../images/private_investment_top.png); height:17px }

.powerDividendClientBoxMiddle {
 border-left:solid 1px rgb(225,225,225); border-right:solid 1px rgb(225,225,225);
 padding:0 12px 22px 22px; font-size:65%;
}

.powerDividendClientBoxBottom { background-image:url(../images/private_investment_bottom.png); height:16px }
.powerDividendClientTextBox { font-size:11px; width:145px; padding:0; margin:0 }
.powerDividendClientTextBoxItem { padding-top:8px; position:relative }
.powerDividendClientTextBoxItem label { width:150px; padding-top:0; margin-right:10px }




.rpt_MarketOutlook { font-size:inherit }
.rpt_MarketOutlook p { margin:0; padding-bottom:8px; }
.rpt_MarketOutlook-hide { display:none }


#overLay1 {
 background-color:#090909; filter:alpha(opacity=70); opacity:0.70; width:100%; top: 0px; left:0px;
 position:fixed; height:100%; display:none; z-index:98
}
#overLayPopUp1 {
 margin:auto; font-family:Trebuchet MS; filter:alpha(opacity=100); opacity:1; z-index:100;
 top:17%; position:fixed; right:36%; color:#275721;
 display:none; width:432px; height:272px; border:6px solid rgb(204, 204, 204); background-color:#fafafa
}
#overLay2 {
 background-color:#090909; filter:alpha(opacity=70); opacity:0.70; width:100%; top: 0px; left:0px;
 position:fixed; height:100%; display:none; z-index:99
}
#overLayPopUp2 {
 margin:auto; font-family:Trebuchet MS; filter:alpha(opacity=100); opacity:1; z-index:100;
 top:17%; position:fixed; right:36%; color:#275721; padding:22px;
 display:none; width:432px; height:auto; border:6px solid rgb(204, 204, 204); background-color:#fafafa
}
.overLayPopUp3 {
 margin:auto; filter:alpha(opacity=100); opacity:1; z-index:99; width:400px; height:auto;
 position:fixed; top:42%; right:34%; padding:6px; display:none;
 border:6px solid rgb(204, 204, 204); background-color:#fafafa
}

.marketmailTable {
 border-spacing:0px; border-left:1px solid Black; border-top:1px solid Black; border-bottom:1px solid Black;
 font-size:9px
}
.marketmailTable thead { text-align:center; background-color:#c2c2c2; font-size:9px }
.marketmailTable thead td { font-size:9px; border-bottom:solid 1px Black; border-right:solid 1px Black; font-weight:bold }
.marketmailTable tbody td { font-size:9px; border-right:solid 1px Black }
.marketmailTable tfoot td {
 background-color:#c2c2c2; border-top:solid 1px Black; border-right:solid 1px Black; font-weight:bold;
 font-size:9px
}

.marketmailTable1 { border-spacing:2px; }
.marketmailTable1 th { text-align:left; font-size:9px }
.marketmailTable1 tbody td { font-size:9px; }

.PrivacyPolicy { font-size:.91em; }
.PrivacyPolicy p { margin-top:0.4em }
.PrivacyPolicy h2 { font-size:1.2em }
