/*********************/
/* BASIC */
/*********************/

ul, li, p, h1, h2, h3, h4, h5, h6, form, dl, dt, dd {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
em, i { display:inline-block; }
form dt {
	float: left;
	margin-right: 10px;
}
ol {
	margin: 5px 0px 5px 5px;
	padding: 0px;
	list-style: decimal;
}
.content .middle ol li {
	background: url(none);
	list-style: decimal;
	margin: 0px 0px 0px 15px;
	padding: 0px;
}
.content .middle li ol li {
	margin-left: 25px;
}
.clear {
	clear: both;
}
#search_form_box{background:url(/media/search-bg.gif) no-repeat; width: 344px; height: 40px; position:relative; left:638px; top:34px;}

#search_form_box_new_hdr {background:url(/media/new_hdr/search-bg-new-hdr.jpg) no-repeat; width: 298px; height: 29px; position:absolute; left:692px; top:0;}


table#form {
	width: 95%;
	margin:0 auto;
	text-align:right;
}
label {
	font-weight: bold;
	padding-right: 2px;
        
}
#symbollookup label{
        color:#ffffff
}
.middle table {
	_width: 99% !important; /* show to IE */
}
html>body .middle table {
	_width: 99% !important; /* show to IE */
}
.middle .byline table {
	_width: 99% !important; /* show to IE */
}

html>body .middle .byline table {
	width: 100%;
}



/*********************/
/* STANDARD LAYOUT */
/*********************/

#siteTopNoAd {
	background:url(/media/bg/header-top.gif) no-repeat;
        background-position:center bottom;
	margin:0 auto;
	padding:0;
	height:25px;
	width:1010px;
}
#siteTop {
	background:url(/media/new_hdr/header-bg-new-with-ad.gif) no-repeat;
	background-position:center top;
	margin:0 auto;
	padding:0;
	height:122px;
	width:100%;
}
#siteTop .component { width:980px; margin:0 auto; position:relative; }
.pagetop .left, .pagetopGreen .left {
	float: left;
	width: 186px;
}
.pagetop_new_hdr .left { float:left; width:186px; }
.middle .simpleform table {
	width: 400px;
	margin-bottom: 10px;
}
.pagetop .far-right, .pagetopGreen .far-right {
	text-align: center;
	float: right;
	width: 130px;
}
.pagetop_new_hdr .far-right { width:130px; text-align:center; float:right; }
.pagetop .far-right img, .pagetopGreen .far-right img {
	margin-right: 4px;
	margin-bottom: 1px;
}
.pagetop_new_hdr .far-right img { margin-right: 4px; margin-bottom: 1px; }

.featured-stories-header{
  color: green;
  font-size: 22px;
  font-weight: bold;
  border-bottom: 1px solid #cccccc;
  padding: 10px;
}

/*********************/
/* CUSTOM LAYOUT */
/*********************/

body#layout1, body#layout2, body#layout3, body#layout4, body#layout6, body#layout5, body#layout7, body#layout8, body#layout9, body#layout10, body#layout11, body#layout50, body#layout51, body#layout60, body#layout79, body#layout80 {
	margin: 0;
	padding: 30px 0 0 0;
	font: .7em Verdana, Arial, Helvetica, sans-serif;
	background-image: url(/media/bg/bg.gif);
	background-position:center;
	background-repeat:repeat-y;
	background-color: #e7e7e7;
}
body#layout60{padding: 0;}
#container {
	width:990px;
	background-color: #ffffff;
}
#layout3 #container{
        margin:0 auto;
	padding: 0px;
	background: url(/media/bg/bg-layout3.gif) repeat-y right top;
	background-color: #ffffff;
}
#layout9 #container {
	margin:0 auto;
	padding: 0px;
	background: url(/media/bg/bg-right.gif) repeat-y right top;
	background-color: #ffffff;
}
#layout6 #container{
	margin:0 auto;
	padding: 0px;
	background: url(/media/bg/layout6_bg.gif) repeat-y right top;
	background-color: #ffffff;
}
#layout1 #container, #layout4 #container{
	margin: 0 auto;
	padding: 0px;
	background: url(/media/bg/bg-right2.gif) repeat-y right top;
	background-color: #ffffff;
}
#layout10 #container, #layout80 #container {
	margin: 0 auto;
	padding: 0px;
	background: url(/media/bg/layout10_bg.gif) repeat-y right top;
	background-color: #ffffff;
}
#layout2 #container{
	margin:0 auto;
	padding: 0px;
	background: url(/media/bg/bg-layout2.gif) repeat-y right top;
	background-color: #ffffff;
}
#layout79 #container {
	margin:0 auto;
	padding:0px;
	background-color:#FFFFFF;
}
#layout51 #container, #layout60 #container{
	margin:0 auto;
	padding: 0px;
	background: url(/media/bg-layout51.gif) repeat-y right top;
	background-color: #ffffff;
}
#layout8 #container {
	margin: 0 auto;
	padding: 0px;
	background: url(/media/bg/layout8_bg.gif) repeat-y right top;
	background-color: #ffffff;
}
#layout11 #container {
	margin: 0 auto;
	padding: 0px;
	background: url(/media/bg/layout11_bg.gif) repeat-y right top;
	background-color: #ffffff;
}
#layout7 #container {
	margin: 0 auto;
	padding: 0px;
	background: url(/media/bg/bg-layout7.gif) repeat-y right top;
	background-color: #ffffff;
}
#layout5 #container {
	margin: 0 auto;


	padding: 0px;
	background: url(/media/bg/layout5_bg.gif) repeat-y right top;
	background-color: #ffffff;
}
#layout50 #container {
	margin: 0 auto;
	padding: 0px;
	background-color: #ffffff;
}
#layout1 .content .far-right, #layout3 .content .far-right, #layout4 .content .far-right, #layout6 .content .far-right, #layout9 .content .far-right, #layout10 .content .far-right, #layout80 .content .far-right {
	float: right;
	width: 130px;
}
#layout2 .content .far-right, #layout8 .content .far-right, #layout11 .content .far-right, #layout51 .content .far-right{
	float: right;
	width: 316px;
}
#layout3 .right, #layout6 .right, #layout7 .content .right, #layout9 .right {
	float: right;
	width: 185px;
}
#layout7 .content .right {
	float: right;
	width: 185px;
	margin-right: 0px;
}
#layout1 .content, #layout2 .content, #layout3 .content, #layout4 .content, #layout5 .content, #layout6 .content, #layout7 .content, #layout8 .content, #layout9 .content, #layout10 .content, #layout8 .content, #layout51 .content, #layout79 .content, #layout80 .content, #layout60 .content {
	/*background: url(/media/bg/content-bg.gif) no-repeat left bottom;*/
	margin: 0px;
	padding: 0px;
}
#layout1 .content .middle, #layout4 .content .middle {
	margin: 0px 131px 0px 0px;
	padding: 0px;
}
#layout2 .content .middle, #layout3 .content .middle, #layout51 .content .middle, #layout79 .content .middle, #layout60 .content .middle {
	margin: 0px 317px 0px 0px;
	padding: 0px;
}
#layout5 .content .middle {
	margin-right: 0px;
	margin-left: 187px;
}
#layout6 .content .middle {
	margin-right: 317px;
	margin-left: 0px;
}
#layout7 .content .middle {
	margin-right: 185px;
	margin-left: 187px;
}
#layout9 .content .middle, #layout11 .content .middle {
	margin-right: 317px;
	margin-left: 187px;
}
#layout10 .content .middle, #layout80 .content .middle {
	margin-right: 131px;
	margin-left: 187px;
}
#layout5 .content .left, #layout7 .content .left, #layout8 .content .left, #layout9 .content .left, #layout10 .content .left, #layout11 .content .left, #layout51 .content .left, #layout80 .content .left, #layout60 .content .left {
	float: left;
	width: 186px;
}
#layout8 .content .middle{
       width:484px;
       overflow-x:hidden;
}
.thismonths{
	background:#fff7d6 url(/media/this-months-bg.gif) top left repeat-x;
}
.thismonthText{
	margin:10px 15px;
        padding-top:10px;
}
.component div{
	/*min-height:87px;
	height:auto !important;
  	height:87px;*/
}
.in_this_report {
        font-size:95%;
        margin:5px 8px 8px;
        padding:0 0 3px;
        text-align:left;
}
.adText{
	float:right;
	margin:0 0 10px 10px;
	display:block;
}
.content .sponsoredLinksIndex .topic-title a, .content .sponsoredLinksIndex .topic-title2 a{
color:#001A34;
font-weight:800;
text-decoration:none;
}
.content .sponsoredLinksIndex .topic-title .title, .content .sponsoredLinksIndex .topic-title2 .title{
font-size:115%;
font-weight:bold;
margin:4px 0pt;
}
.content .sponsoredLinksIndex .topic-title p, .content .sponsoredLinksIndex .topic-title2 p{
margin:0px 0px 15px;
padding:0px;
}
.articleAd{
        float: right;
        width: 300px;
        margin: 0 12px;
}
#layout5 .content .middle .text ul li, #layout5 .content .middle .text ol li{
	margin:0 0 8px 0;
	list-style-position:inside;
}
#layout5 .content .middle .text ol li table{
	width:75%;
	margin:0 auto;
}


/*********************/
/* HEADER */
/*********************/

.header {
	background: #fff url(/media/bg/header-bg.jpg) no-repeat;
	height: 74px;
}
.headerGreen {
	background: #54B948 url(/media/bg/header-bg-green.jpg) no-repeat;
	height: 87px;
	border-bottom: 1px solid #FFFFFF;
}
.header .masthead, .headerGreen .masthead {
	height: 59px;
}
.header .masthead .tagline, .headerGreen .masthead .tagline {
	margin-bottom: 15px;
	margin-left: 35px;
}
.header img {
/*	width:0;
	height:0; */
	display:none;
}
.header-with-ad img {
/*	width:0;
	height:0; */
	display:none;
}



/*********************/
/* NAVIGATION BAR */
/*********************/

.pagetop {background: #000000 url(/media/bg/nav-bg.gif) repeat-x; display:inline-block;
}
.pagetop_new_hdr { background: #000000 url(/media/new_hdr/nav-bg-new-hdr.gif) repeat-x; display:inline-block; }

.pagetop { display:block;}
.pagetop_new_hdr { display:block;}
.left #searchform {
	padding-top: 5px;
	padding-right: 6px;
	padding-left: 6px;
}
#searchform .textfield {
}
.middle .textfield {
	font: 11px Arial, Helvetica, sans-serif;
	width: 150px;
	border: 1px solid #848484;
	color: #4B4E56;
	margin-right: 5px;
	padding-left: 3px;
}
#searchform .button {
}


.pagetop .middle ul, .pagetopGreen .middle ul {
	margin: 0px;
	padding: 0px 0px 0px 17px;
	height:1%;
}
.pagetop_new_hdr .middle ul { margin:0; padding:0 0 0 17px; height:1%;}
.pagetop .far-right ul, .pagetopGreen .far-right ul, .subnav ul {
	margin: 0px;
	padding: 0px;
}
.pagetop_new_hdr .far-right ul { margin:0; padding:0; }
.pagetop .middle ul li, .pagetop .far-right ul li, .subnav ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
}
.pagetop_new_hdr .middle ul li, .pagetop_new_hdr .far-right ul li { display:inline; margin:0; padding:0;}

/*.subnav li:after {
    content: " |";
}*/
.subnav {
	background: #222222;
	height: 24px;
	border-bottom: 2px solid #000000;
}
.subnav_right {
	float: right;
        margin-right:7px;
}
.subnav_left {
	float: left;
	width: auto;
}
td.printemail {

	vertical-align: bottom;
}
td.printemail a:link, td.printemail a:visited {color:#2F6728;}
td.printemail a:hover {color:#54B948;}
.market {
	background: #DBDDE0;
	height: 18px;
	border-bottom: 1px solid #FFFFFF;
	text-align: right;
	padding-right: 5px;
	padding-top: 2px;
}

/*\*//*/
  .subnav_right {
	display: none;
}
/**/

/*********************/
/* VIDEO STYLES */
/*********************/

#video_166 {
margin:0 5px;
}
#video_290 {
margin:0px 10px 10px 12px;
}
/*********************/
/* MIDDLE STYLES */
/*********************/

#layout8 .middle .intro .flash {
  	height:273px;
	background: #fff;
	border:none;
}
#layout51 .middle .intro .flash {
  	height:273px;
	background: #fff;
	border:none;
        margin: 0 0 0 187px;
}
.middle p {
	margin: 0px 0px 15px;
	padding: 0px;
}
#layout9 .middle .intro-with-video {
  	min-height:169px;
 	height:auto !important;
  	height:169px;
	border-bottom: 1px solid #9B9B9B;
	border-right: none;
	line-height: 16px;
	background: #EBEBEB url(/media/bg/overview-bg.jpg) repeat-x bottom;
}
.topic .date {
	font-size: 10px;
	color: #666666;
	letter-spacing: 1px;
}
.topic p {
	margin: 0px 0px 2px;
	padding: 0px;
}
.topics p {
	margin-bottom: 20px;
}
.topic-title, .topic-title2 {
	color: #001B36;
	letter-spacing: 1px;
	font: 125% Verdana, Arial, Helvetica, sans-serif;
}
p.topic-title {
	margin: 0px;
	padding: 16px 0 0 0;
}
p.topic-title2 {
	margin: 0;
	padding: 0px;
}
.topics td.topics-left {
	padding-right: 15px;
	width: 50%;
}
.topics td.topics-right {
	padding-left: 15px;
	width: 50%;
}
.forms {
	margin-bottom: 15px;
}
.portfolio-grader {
	background: #FFF7D6;
	padding-bottom: 15px;
	border-bottom:1px solid #FFE16A;
}
.portfolio-grader p {
	padding-right: 15px;
	padding-left: 15px;
}
.portfolio-grader h5 {
	font-size: 125%;
	color: #ffffff;
	background: #222222;
	padding: 5px 10px;
	margin-bottom: 10px;
}
.middle .text {
	padding: 0 15px;
}
.middle .home_background {
/*        background: url(/media/home-text-bg.gif) repeat-x top left;*/
}
.middle .home_background .text {
	padding: 0 15px;
        position: relative;
        height:1%;
}
html>body .middle .home_background .text {
        height:auto;
}
.middle h3,.middle h1 {
	font: bold 1.7em Georgia,"Times New Roman",Times,serif;
	color:#222222;
	letter-spacing: 1px;
	margin: 0 0 8px 0;
	padding: 8px 0 0 0;
}
.middle a[href^="/"]:after {
  /*content: " (http://www.alistapart.com" attr(href) ") ";*/
   }
.content .middle .title {
	font-size: 95%;
	font-weight: bold;
	margin:4px 0;
}
.content .middle .recentAdviceTitle {
	font-size: 95%;
	font-weight: bold;
	margin:4px 0;
        color:#717272;
}
.content .middle .text .education .component {
	border-bottom: 1px dotted #EB7F04;
	margin-bottom: 20px;
}
.content .middle .education .component div {
	border-bottom: 20px solid #FFFFFF;
	padding-bottom: 10px;
}
.middle h4, .middle .component h4 {
	color:#2F6728;
font-size:125%;
font-weight:700;
margin:0 0 10px;
}
.middle h4 {	/* text-transform: uppercase; */}
.thismonthText h4 {
	font-size: 115%;
	color:#222222;
	font: bold Verdana, Arial, Helvetica, sans-serif;
	margin: 16px 0 0;
	padding:0;
	text-transform: uppercase;
}
.thismonthText h5 {
	font-size: 80%;
	color:#011A34;
        margin-top:6px;
	font: bold Verdana, Arial, Helvetica, sans-serif;
}
.orangebox {
	background: #ffffff;
	border-bottom:#666666 solid 1px;
	border-right:#666666 solid 1px;
	border-left:#666666 solid 1px;
}
.orangebox h5 {
	background:transparent url(/media/bg/orangehdr-bg.gif) repeat-x scroll;
	color:#FFFFFF;
	font-size:1em;
	font-weight:bold;
	padding:3px 0 10px 6px;
}
.orangebox .investor-intro, .investor-1, .investor-2 {
	padding:10px;
}
table.form {
	margin-bottom: 10px;
}
.form td {
	vertical-align: auto;
}
.content .middle .text .featuredblog {
	border-bottom: 3px solid #F7BE1A;
        border-right: 1px solid #ACACAC;
        border-left: 1px solid #ACACAC;
}
.content .middle .text .featuredblog h4, .content .middle .text .blogoftheday h4, .content .middle .text .featuredblogHome h4 {
	color: #011A34;
	background-color: #FFE16A;
	margin:0;
	padding: 6px 0 6px 5px;
	text-transform: capitalize;
	font-weight:700;
	font-size:125%;
}
.middle .text .featuredblog h2, .middle .text .featuredblogHome h2{
        margin:0px;
}
.content .middle .text .featuredblog h5, .content .middle .text .blogoftheday h5, .content .middle .text .featuredblogHome h5 {
	font-size: 110%;
	color: #262626;
	padding: 4px 0 12px 5px;
	margin-bottom: 10px;
}
.content .middle .text .featuredstock h5 {
	font-size: 110%;
	color: #262626;
	padding: 0px;
	margin: 0px;
}
.featuredstock .component {
	margin-top: 5px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.featuredstock {
	margin-bottom: 20px;
	border-bottom: 1px solid #BFBFBF;
}
.content .middle .text .featuredblog td, .content .middle .text .blogoftheday td, .content .middle .text .featuredblogHome td {
	padding: 5px 10px 0 10px;
}
.content .middle .text .featuredblog td.description p, .content .middle .text .blogoftheday td.description p {
	padding-right: 10%;
	padding-left: 15px;
	padding-bottom: 15px;
}
.content .middle .text .featuredblog td.recentposts, .content .middle .text .blogoftheday td.recentposts {
	padding-right: 30px;
	padding-bottom: 15px;
}
.content .middle .text .featuredblog .orange, .content .middle .text .blogoftheday .orange {
	font-size: 105%;
	color: #D46719;
}
.content .middle .text .blogoftheday {
	margin-top: 15px;
	margin-bottom: 10px;
        border-bottom:3px solid #F7BE1A;
        border-left:1px solid #ACACAC;
        border-right:1px solid #ACACAC;
}
.content .middle .textfield {
	margin-bottom: 10px;
	width: 175px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}
.content .middle .textarea {
	width: 100%;
	padding-top: 3px;
	padding-left: 3px;
	border: 1px solid #848484;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #848484;
}
.community .component {
	margin-bottom: 15px;
	border-bottom: 1px solid #FFE16A;
}
.community .component .blog p {
	margin: 0px;
	padding: 0px;
}
.community .component p.small {
	margin-bottom: 15px;
}
.community .component .blog, .community .component .twotablesplit {
	padding: 5px 10px 10px;
}
.community .component .twotablesplit div{
	min-height:5px;
        height:auto !important;
        height:5px;
}
.community .component .yellow a {
	color: #000000;
	padding: 2px;
	border: 1px solid #FFFFFF;
	margin-top: 3px;
	margin-right: 3px;
}
.twotablesplit-right {
	margin-left: 15px;
}
.twotablesplit-left {
	margin-right: 15px;
}
.community .component h4 {
	font-size: 125%;
	color: #000000;
	text-transform: uppercase;
	padding: 10px 10px 6px 10px;
}
.yellow {
	background: #FFE16A;
	vertical-align: middle;
}
.advisors {
	border: 1px solid #BFBFBF;
	margin-bottom: 10px;
}
.advisors table {
	margin-top: 5px;
	width: 99%;
}
.advisors td {
	padding-right: 5px;
	padding-left: 10px;
}
.advisors .even {
	background: #FFF7D6;
}
.advisors h5 {
	color: #FFFFFF;
	background: #222222;
	padding: 3px;
	margin: 0px;
        font-family:Georgia,"Times New Roman",Times,serif;
        font-size:115%;
}
#layout9 h5 {
	margin-bottom: 8px;
}
.entry h5 {
	font-size: 125%;
}
.entry {
	padding: 10px;
}
.entry .odd {
	background: #FAEDA8;
}
.middle ul li {
	background: url(/media/bullets/arrow-black_double.gif) no-repeat left 4px;
	padding-bottom: 5px;
	padding-left: 15px;
}
.advisorList{
	margin:5px 0 10px 20px;
	display:table;
}
.advisorList ul li {
	float:left;
	background:transparent url(/media/bullets/arrow-black_double.gif) no-repeat scroll 8px 4px;
	margin:2px 0;
	white-space:nowrap;
}
.advisorList ul li a:link, .advisorList ul li a:visited{
	margin-right:10px;
	padding:8px 5px 0px;
        color:#2F6728;
        text-decoration:underline;
}
.advisorList ul li a:hover {
	margin-right:10px;
	padding:8px 5px 0px;
        text-decoration:none;
        color:#54B948;
}
.login {
	border-top: 1px solid #BFBFBF;
	padding-top: 15px;
}
.login h4 {
	margin-bottom: 8px;
}
.checkbox {
	margin-bottom: 8px;
}
.login .login-right {
	padding-left: 15px;
	border-left: 1px solid #D8D8D8;
}
.login .login-left {
	padding-right: 15px;
}
.content .middle .login .textfield {
	width: 100%;
}
.login .becomeamember {










	margin-bottom: 20px;
}
#portfoliograder .stocksymbol .textfield {
	width: 125px;
}
.related {
	margin-top: 30px;
	display:block;
}
.related ul, .compare ul {
	margin-bottom: 0px;
}
.related .component#evenodd ul, .compare .component#evenodd ul {
	margin: 0px;
	padding: 0px;
}
.related .even, .related .odd, .compare .even, .related .odd {
	margin: 0px;
	padding: 8px 10px;
}
.related .odd, .compare .odd {
	background: #FFFFFF;
}
.related .even, .compare .even {
	background: #E7E7E7;
}
.related table, .compare table {
	width: 99%;
}
html>body .related table, html>body .compare table {
	width: 100%;
}
.related .component, .compare .component{
	margin: 0 2px 6px;
	border-right: 1px solid #acacac;
	border-bottom: 1px solid #acacac;
	border-left: 1px solid #acacac;
        padding: 8px;
}
.compare .noLine .component{
        border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
        padding:0px;
}
.related h6, .compare h6 {
	color: #FFFFFF;
	background: #222222;
	font-size: 12px;
	padding: 3px 5px;
	margin: 0px 2px;
}
.pagetitle{
	border-bottom: 1px solid #083863;
	margin: 0px 15px 10px 15px;
        padding:1px;
}
.pagetitle-broker{
        margin: 0px 15px 10px 15px;
	padding: 15px 0px 3px;
}
.pagetitle p, .pagetitle-broker p {
	margin: 0px;
	padding: 0px;
}
p.date {
	margin: 0px;
	padding: 0px;
}
.content .middle .text .eletter ul {
	margin-bottom: 20px;
}
.content .middle .archives {
	border-top: 2px solid #E7E7E7;
	border-bottom: 2px solid #E7E7E7;
	padding: 3px 0px;
        margin-top: 8px;
	color: #FFFFFF;
}
.content .middle .archives p {
	margin: 0px;
	padding: 5px 15px;
	background: #011A34;
}
.tutorials .component {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #BFBFBF;
}
.tutorials .component h5 {
	font-size: 115%;
	font-weight: bold;
	color: #253A67;
}
.thirdlevelnav {
	color: #FFFFFF;
	background: #083863;
	padding: 3px 1px;
	margin-top: 1px;
	margin-right: 15px;
	margin-left: 15px;
}
.thirdlevelnav ul li {
	display: inline;
	margin: 0px;
	padding: 3px 8px 3px 4px;
	background: url(/media/bg/bg_thirdnav.gif) no-repeat right center;
}

/***********************/
/* EDUCATION PAGE */
/***********************/

.text .component h5.eduTitle{
	color:#011a34;
}
.text .component h5{
	color:#222222;
	font-size:1.5em;
	font-weight:800;
	margin:6px 0 4px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.text .component h5 a:link, .text .component h5 a:visited{
        color:#222222;
        text-decoration:none;
}
.text .component h5 a:hover{
        color:#54B948;
        text-decoration:none;
}
.indexPageArticles .component h5{
	color:#222222;
	font-size:1.5em;
	font-weight:800;
	margin:3px 0 0;
	font-family:Georgia, "Times New Roman", Times, serif;
}


/***********************/
/* COLOURED FOOTER BAR */
/***********************/

.footerbar {
	background: #4aa743 url(/media/footer_bar.gif) top left repeat-x;
	height: 26px;
	clear:both;	
}
.footerbar .middle {
	margin-right: 130px;
	margin-left: 186px;
	/*border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;*/
	height: 18px;
	clear:both;
}

/*********************/
/* FOOTER STYLES */
/*********************/

.far-right .ads {
	text-align: center;
	padding: 0px;
	margin-bottom: 10px;
}
.far-right .ads img {
	margin: 0px 0px 10px;
	padding: 0px;
}
.ad300_top,.ad300_bottom { text-align: center; margin-bottom: 10px; }
.footer {
	padding: 8px;
	font-size: 1em;
	line-height: 14px;
	color: #4A4A4A;
	background: #FFFFFF;
	text-align: center;
}
.footer p {
	margin: 0px 0px 8px;
}
.topic-header {
	font: bold 95% Arial, Verdana, Helvetica, sans-serif;
	margin: 0px;
	letter-spacing: 1px;
}
.topic-header h4 {
	padding:10px 0 5px 15px;
	margin: 0px;
	font-size: 125%;
	color:#54B948;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}
.content .middle .text .letter {
	margin-bottom: 20px;
	border-bottom: 1px solid #BFBFBF;
}
.audiovideo {
	margin-right: 5px;
}
.ipicon {
	margin-left: 5px;
}
.middle .intro .text p strong{
        color:#2F6728;
        font-size:110%;
        margin:4px 0pt 6px;
}
.middle .intro .text p .eletterList strong{
        color:#2F6728;

        font-size:100%;
        margin:0;
}
.floatingAd{
        float:right;
        width:300px;
        margin:0 0 0 12px;
}
.middle .text h2 a:link{
        color:#D46719;
}
.right .component .text h2{
        color:#011A34;
        font-weight:800;
        font-size:110%;
}
p.more-link  {
display:block;
text-align:right;
margin:0 10px 10px 0;
width:95%;
}

.more-about {
width:100px;
display:block;
font-size:.8em;


text-align:center;
}
/* PAGE SWITCHING */
#switchcontent div {
display:none;
}
#switchcontent div.on {
	display:block;
}
#switchcontent div#straight_i { display:block; }

.testimonialQuote {
width:220px;
float:left;
background: #fff9e1;
margin:0 10px 10px 0;
padding:10px;
border:1px solid #fef3c6;
}
.testimonialQuote p { 
font-family:georgia,times,serif;
line-height:1.5em;
padding:5px 0 0 15px;
background:url(/images/pull-qoute-left.gif) no-repeat

}

.testimonialQuote span {
margin:4px 0 0 0 ;
background:url(/images/pull-qoute-right.gif) right no-repeat}

.testimonialQuote a {
 float:right;
}


.testimonialQuote em {
float:right;
}
.myAuthor{
font-weight:700;
}
.myAuthor a{
color:#2F6728;
}
#glossary_links{
border-bottom:1px solid #083863;
color:#838383;
font-size:12px;
padding:10px 0px 20px;
text-align:center;
word-spacing:8px;
margin:0 0 20px;
}
#glossary_links a:link, #glossary_links a:visited {
color:#2F6728;
font-weight:bold;
text-decoration:underline;
}
#glossary_links a:hover{
color:#54B948;
font-weight:bold;
text-decoration:none;
}
.bookmark{margin: 2px 0 10px 5px;}
td .bookmark{float:right;}

/*#search_form_box{background:url(/media/search-bg.gif) no-repeat; width: 344px; height: 40px; position:relative; left:638px; top:34px;}*/

#interim_content { background: #FFFFFF url(/media/bg/interim_content_bg.gif) repeat-x top center; margin:0; padding:0; }
#interim_content .interim_pad { padding:5px 15px 15px 15px; }
#interim_content .interim_pad p { line-height:1.5; margin:0 0 8px; padding:0; color:#9e0b0f;}
#interim_content .interim_pad p.int_byline { font-style:italic; font-size:.9em; line-height:1.4; color:#222222; margin-bottom:12px; }
#interim_content .interim_pad p.by { padding:0px; color:#000000; }
#interim_content .interim_pad p.int_member_prompt { font-size:1.1em; font-weight:bold; color:#222222; }
#interim_content .interim_pad p.int_member_prompt a { color:#9e0b0f; }
#interim_content .interim_pad h5 { color:#222222; font-family:Georgia,"Times New Roman",Times,serif; font-size:1.5em; font-weight:800; margin:6px 0 4px; }
#interim_content .interim_pad .int_signup_box { width:910px; margin:18px auto 0; background:#FFFFFF url(/media/bg/interim_signup_bg.gif) repeat-x top center; border:solid #222222 1px; }
#interim_content .interim_pad .int_signup_box .int_signup_box_pad { padding:15px; }
#interim_content .interim_pad .int_signup_box .int_signup_box_pad h5 { font-style:italic; margin-top:2px;}
#interim_content .interim_pad .int_signup_box p.topic-title { color:#54B948; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:1em; font-weight:800; text-decoration:none; margin-bottom:0;}
#interim_content .interim_pad .int_signup_box .interim_bio_box { width:496px; float:left; }
#interim_content .interim_pad .int_signup_box .interim_bio p { color:#222222; padding:4px 0 0 10px; font-size:1.1em; }
#interim_content .interim_pad .int_signup_box .interim_bio p a { color:#2F6728; }
#interim_content .interim_pad .int_signup_box .interim_doe { padding:10px 20px; }
#interim_content .interim_pad .int_signup_box .interim_doe h5.interim_subscribe {color:#9e0b0f; text-align:center;  }
#interim_content .interim_pad .int_signup_box .interim_doe p { color:#222222; }
#interim_content .interim_pad .int_signup_box .interim_doe_box { width:358px; float:right; background-image:url(/media/bg/interim_doe_bg.jpg); }
#interim_content .interim_pad .int_signup_box .interim_doe_box td.interim_label { text-align:right; }
#interim_content .interim_pad .int_signup_box .interim_doe_box input.interim_input { width:172px; height:16px; border:solid 1px #ffcc00; background-color:#FFFFFF; }

/* #expert_bio { position:relative; } */
#expert_bio div.pagetitle { margin-bottom:0; padding-bottom:0; }
#expert_bio div.text { background:#FFFFFF url(/media/experts/exp_pg_bg) repeat-x top center; line-height:1.4;}
#expert_bio div.text h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.5em; color:#222222; padding-top:10px; margin-left:100px;}
#expert_bio div.text .exp_bio_img { margin:0 10px 10px 0; width:100px; height:100px; float:left; z-index:10; position:relative;}
#expert_bio div.text div.exp_testimonial { width:300px; float:right; margin:0 0 10px 10px; background:#fffbeb url(/media/experts/exp_testimonials_bg.gif) no-repeat 0px 31px; border:solid #222222 1px; z-index:11; position:relative;}
#expert_bio div.text div.exp_testimonial div.exp_test_text { padding:6px 0px 0px 0px; margin:0px 10px 0 20px; background:url(/media/experts/exp_testimonials_quote_end.gif) no-repeat bottom right; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.1em; line-height:1.4; }
#expert_bio div.exp_test_next { text-align:right; background-color:#fffbeb; margin-top:3px; height:22px; }

#expert_bio #exp_service_chart { width:625px; background-color:#ffffff; margin:0px; padding:0px; display:block; height:1%; }
#expert_bio #exp_service_chart .exp_section_hdr img { margin:0px 0px 0px 7px; padding:0px; }
#expert_bio .exp_testimonial_hdr_bg { background-image:url(/media/experts/exp_testimonials_hdr_bg.gif); background-repeat:repeat-x; }
#expert_bio #exp_service_chart div.exp_section_hdr { background-color:#222222; padding:0px; margin:0px; width:625px;}
#expert_bio #exp_service_chart_content { padding:0px; margin:0px; }
#expert_bio #exp_service_chart table { background-color:#FFFFFF; width:100% !important;}
#expert_bio #exp_service_chart table tr td, #expert_bio #exp_service_chart table tr th { border-right: solid #cecece 1px; border-bottom: solid #cecece 1px;}
#expert_bio table#exp_chart_s4 tr.service_names td { font-weight:bold; color:#FFFFFF; height:44px;  background-image:url(/media/experts/exp_chart_th_bg.gif); background-color:#4faf4d; background-position:top; background-repeat:repeat-x; text-align:center; width:20%;}
#expert_bio table#exp_chart_s3 tr.service_names td { font-weight:bold; color:#FFFFFF; height:44px;  background-image:url(/media/experts/exp_chart_th_bg.gif); background-color:#4faf4d; background-position:top; background-repeat:repeat-x; text-align:center; width:25%;}
#expert_bio table#exp_chart_s2 tr.service_names td { font-weight:bold; color:#FFFFFF; height:44px;  background-image:url(/media/experts/exp_chart_th_bg.gif); background-color:#4faf4d; background-position:top; background-repeat:repeat-x; text-align:center; width:33%;}
#expert_bio table#exp_chart_s1 tr.service_names td { font-weight:bold; color:#FFFFFF; height:44px;  background-image:url(/media/experts/exp_chart_th_bg.gif); background-color:#4faf4d; background-position:top; background-repeat:repeat-x; text-align:center; }
#expert_bio tr.learn_more_btns td { height:32px; background-image:url(/media/experts/exp_chart_learnmore_bg.gif); background-repeat:repeat-x; text-align:center; }
#expert_bio #exp_service_chart table tr.drop_shadow td { height:10px; background-image:url(/media/experts/exp_chart_drop_shdw.gif); background-repeat:repeat-x; border:none;}
#expert_bio #exp_service_chart table tr th { background-color:#222222; color:#FFFFFF; text-transform:uppercase; font-size:.8em; padding:4px; text-align:left; vertical-align:top;}
#expert_bio #exp_service_chart table tr td.exp_chart_text { padding:5px; vertical-align:top; }

#exp_more_services { background-image:url(/media/experts/exp_more_bg.gif); background-repeat:repeat-y; width:300px; margin:0px 0px 10px 10px; padding:0px; background-color:#FFFFFF;}
#exp_more_services img { display:block; margin:0px; padding:0px; }
#exp_more_services .exp_more_grad { background-image:url(/media/experts/exp_more_hdr_grad.gif); background-repeat:no-repeat; margin:0px; padding:0px; height:7px; }
#exp_more_services div.exp_more_service_name { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.5em; padding:5px 10px 10px 10px;  }
#exp_more_services div.exp_more_service_info { padding:0 10px 10px 10px; }
#exp_more_services div.exp_more_service_info_more { display:none; }
#exp_more_services div.exp_more_join { height:29px; background-image:url(/media/experts/exp_more_join_show.gif); padding: 8px 12px 0 0;}
#exp_more_services div.exp_more_grad_btm { background:#FFFFFF url(/media/experts/exp_more_btm_grad.gif) no-repeat; margin:0px; padding:0px; height:7px; display:block; line-height:.1; }
#exp_more_services .exp_more_link { font-size:11px; text-decoration:none; color:#000000; line-height:18px; padding: 2px 10px;}
#exp_more_services .exp_more_link_box { background-image:url(/media/experts/exp_more_join_show_bg.gif); text-align:center; float:right; border:1px solid #ffc200; width:auto;}
.exp_more_links { padding:0px 0px 10px 0px; margin:0px 0px 0px 10px; background-color:#FFFFFF !important; }
.exp_more_links h4 { font: bold 1.5em Georgia,"Times New Roman",Times,serif; color:#222222; margin-bottom:10px; }
.exp_more_links ul li { background: url(/media/bullets/arrow-black_double.gif) no-repeat left 4px; padding-bottom: 10px; padding-left: 15px; }
.exp_more_links ul li a:link, .exp_more_links ul li a:visited { color:#2f6728; }
.exp_more_links ul li a:hover { color:#54b948; }

#layout79 .content { background-color:#ffffff; }

#expert_bio .exp_chart_hdr_1s { height:25px; background:url(/media/experts/exp_chart_hdr_1service.gif) no-repeat top left; padding:0p; margin:0px; }
#expert_bio .exp_chart_hdr_1s h5 { margin:0px 0px 0px 112px; padding:5px 0 0 0; font-size:1em; color:#000000; letter-spacing:.1em; }

#exp_bio_right_sidebar { width:316px; float:right; background-color:#FFFFFF; height:1%; display:block;}

#article_new div.topic-header h4 { padding-bottom:0px; font-size:1.125em;}
#article_new div.pagetitle { margin-bottom:10px; padding-bottom:5px; }
#article_new div.pagetitle table tr td h3 { padding-top:0px; line-height:1.2; }
#article_new div#article_meetTheExpert_box { width:244px; float:right; margin-right:15px !important; margin:-10px 8px 10px 10px; padding:0px; background-image:url(/media/article_meetTheExpert_bg.gif); background-repeat:repeat-y; border-bottom:solid #222222 1px; position:relative; z-index:50;}
#article_new div#article_meetTheExpert_box div#article_meetTheExpert_hdr { margin:0px; }
#article_new div#article_meetTheExpert_box div#article_meetTheExpert_content { margin:0px 0px 6px 0px; padding:0px 7px; }
#article_new div#article_meetTheExpert_box div#article_meetTheExpert_content div { margin:0px 0px 5px 0px; padding:0px; }
#article_new div#article_meetTheExpert_box div#article_meetTheExpert_content div p { margin-bottom:5px; font-size:.9em; padding-left:5px; }
#article_new div#article_meetTheExpert_box div#article_meetTheExpert_content div div { margin:0px 5px 5px 0px; padding:0px; float:left; border:0px; }
#article_new div#article_meetTheExpert_box div#article_meetTheExpert_content div h3 { margin:0px 0px 6px 0px; padding-top:4px; font-size:1.375em; }
#article_new div#article_meetTheExpert_box div#article_meetTheExpert_content div h4 { color:#222222; font-size:1.2em; margin:0px 0px 6px 0px; padding:4px 0px 0px 5px; }
#article_new div#article_meetTheExpert_box div#article_meetTheExpert_content ul { margin:5px 5px 0px 6px; height:1%; }
#article_new div#article_meetTheExpert_box div#article_meetTheExpert_content ul li a { color:#2F6728; }
#article_new div#article_meetTheExpert_box a:link, #article_new div#article_meetTheExpert_box a:visited { color:#2f6728; }
#article_new div#article_meetTheExpert_box a:hover: { color:#54B948; }
#article_new div.text { position:relative; margin-top:10px; }
#article_new div.text div.interact { position:absolute; top:0px; left:200px; }
#article_new div.text div.bookmark { margin:10px 0px; }
#article_new div.text p.blurb { background-color:#fffbeb; padding:10px; border-bottom:solid #fff7d9 2px; }

#article_new div.text div#article_textAd { width:320px; float:left; background-image:url(/media/article_textAd_bg.gif); background-repeat:no-repeat; background-position:top; padding:0px; margin:0px 10px 10px 0px; }
#article_new div.text div#article_textAd div.adText { padding:10px 10px 0px 10px; }
#article_new div.text div#article_textAd p { margin-bottom:5px; }

#component_1 { margin-bottom:10px; }
#broker_center_component { margin-bottom:0px; padding-bottom:10px; background-color:#FFF7D5; }
#broker_center_component h4 { background: transparent url(/media/bg/broker_center_component_bg.gif) repeat-x scroll left bottom }
#broker_center_component div { margin:5px 20px 0 20px; }
.far-right #broker_center_component div { margin:0; }
#broker_center_component div .bc_logo_box { margin:5px 0px 5px 10px; padding:0px; background-color:#FFFFFF; border:solid #e4d7a8 1px; width:126px; text-align:center; }

#layout2 .far-right #broker_center_component div .bc_logo_box { margin:0px 0px 5px 27px; padding:0px; background-color:#FFFFFF; border:solid #e4d7a8 1px; width:126px; text-align:center; }

.far-right #broker_center_component div .bc_logo_box { margin:0; padding:0px; background-color:#FFFFFF; border:solid #e4d7a8 1px; width:126px; text-align:center; }
#layout51 .right #broker_center_component div .bc_logo_box { margin:5px 10px 0px 0px !important; margin:5px 4px 0px 0px; float:left;}
#layout51 .right #broker_center_component div .bc_logo_last { margin-left: 73px !important; margin:5px 0px 0px 36px; clear:left; }
#broker_center_component div .bc_logo_box div { margin:0px; padding:10px 0px; }
#broker_center_component div .bc_logo_box div p { margin:8px 0px 0px 0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:.9em; }
#broker_center_component div p { margin:0px auto; padding:10px 0px 0px 0px; text-align:center; }
#broker_center_component div .bc_logo_box div p a:link, .left #broker_center_component .bc_logo_box div p a:visited { text-decoration:none; }
#broker_center_component div .bc_logo_box div p a:hover { text-decoration:underline; }

#layout80 .content .middle { margin: 0px 131px 0px 187px !important; margin:0px; float:none !important; float:left; }

#layout80 .content .middle .pagetitle { background:url(/media/bg/topic_hdr_bg.gif) repeat-x top; position:relative; width:100%; height:40px; overflow:hidden; margin:0px 0px 10px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; }
#layout80 .content .middle .pagetitle #topic_header { position:absolute; top:15px; left:12px; font-size:15px; font-weight:bold; margin:0px; padding:0px; }
#layout80 .content .middle .pagetitle #topic_watermark { position:absolute; top:8px; left:10px; line-height:36px; font-size:48px; font-weight:bold; letter-spacing:-0.04em; text-transform:uppercase; margin:0px; padding:0px; display:none; }
#layout80 .content .middle .text h5 {
	color:#222222;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:1.5em;
	font-weight:800;
	margin: 0px;
}
#layout80 .featuredstock { border:none; }
#layout80 .content .related table { border:solid 1px #ACACAC; }
#layout80 .content .related table ul, #layout80 .content .related table ul li { display:block; height:auto !important; height:1%; }
#layout80 .content .related { position:relative; }
#layout80 .content .related .h6 { background:url(/media/bg/topic_hdr_bg.gif) repeat-x top; position:relative; height:40px; overflow:hidden; margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; }
#layout80 .content .related td { position:relative; }
#layout80 .content .related h6 { background:none; font-size:13px; font-weight:bold; margin:15px 0px 0px 12px; padding:0px; float: left; }

#layout80 .content .related .component { border:none; }

/* \*/
* html .gainlayout { height: 1%; }
/* */

*.clearfix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#header_text_link, #header_text_link_no_search{position:absolute; top:6px; right:10px; width: 200px; height:20px; text-align:right; font-weight:bold; font-size:1.1em;}
#header_text_link_no_search{top:42px;}
#layout60 .middle #free_report_text h3 {font-size:1.2em;}
#layout60 .middle #free_report_text h2 {font-size:1.4em;}
#free_report_text{font-size:12px;}
#free_report_title h3{font-size:22px;}

div.prospecting { background:#fffbeb; border:1px solid #CBCBCB; padding:5px; margin:10px 0; }
div.prospecting p { margin:0 0 8px; }
*.hidden { display:none; }
/*#nonpop { display:none; position:absolute; top:-1000px; float:left; z-index:1000; }*/
