

/**
 * Advisor articles have a common skeleton and a limited set of allowed HTML.
 * This stylesheet defines clean defaults and print styles.
 updated 12.11.2008 OM
 */


/*==========*
 * Skeleton *
 *==========*/

.BioImg Img { float:left; display:block; clear:both; }

.AdvisorArticle a img { border:0; }
.AdvisorArticle img { padding: 8px; }
.AdvisorArticle .articleHeader .metadata { float: left; }
.AdvisorArticle .articleHeader:after { content: " ";
	display: block;
	clear: both;
	font-size: 0;
	visibility: hidden; }
.AdvisorArticle .articleHeader .metadata h1 { padding: 0; margin: 0.4em 0 0.3em 0; }
.AdvisorArticle .articleHeader .metadata h1 small.subtitle { display: block; font-weight: normal; font-size: 14px; margin-top: 0.4em; color:#333333; }
.AdvisorArticle .articleHeader .metadata .author { float: left; }
.AdvisorArticle .articleHeader .metadata .date-published { float: right; }
.AdvisorArticle .articleHeader .author-info { width: 150px; float: right; text-align: center; }

/* Rating Form */
#RatingRbl input[type="radio"] {
    float: left;
}



/*ADDED CAPTION FOR EXISTING CODE*/
.Caption,
.caption { font-size:11px;}

.imageRight a,
span.Caption,
span.caption {display:block; clear:both;}
span.Caption a,
span.caption a {display:inline;}



.AdvisorArticle .articleHeader .author-info a.author-bio { text-decoration: none; }
.AdvisorArticle .articleHeader .author-info span.caption { display: block; text-decoration: underline; }

img.author-avatar { width:127px; }

.AdvisorArticle .articleContents { clear: both; x-background: #ffa; }
.AdvisorArticle .articleContents .page:after { content: " ";
	display: block;
	clear: both;
	font-size: 0;
	visibility: hidden; }
.AdvisorArticle .articleFooter { text-align: center; padding: 0.5em 0; x-background: #dbf; }
.AdvisorArticle .articleFooter:after { content: " ";
	display: block;
	clear: both;
	font-size: 0;
	visibility: hidden; }

.AdvisorArticle .articleFooter span.previous,
.AdvisorArticle .articleFooter span.current,
.AdvisorArticle .articleFooter span.next,
.AdvisorArticle .articleFooter span.pageList { display: block; float: left; width: 206px; min-height: 1em; }

.AdvisorArticle .articleFooter span.previous a,
.AdvisorArticle .articleFooter span.next a { display: block; padding: 0.5em 20px; }

.AdvisorArticle .articleFooter span.current { padding: 0.5em 0; }

/* Table of contents */
.tocBlock { background-color:#cfcfcf; border:1px solid #999; margin:0.5em 0; display:block; width:75%; padding:5px; margin-top:10px; line-height:20px; }

/* article author and date block */
.authorNameBlock { padding-top:5px;padding-bottom:5px; }

/* Writer content */

/* Basics */
.AdvisorArticle hr { clear:both; }
h7 { border-top: 0 none; color: #FFFFFF; display: block; margin-bottom: 10px; padding-left: 10px; padding-top: 15px; font-weight:bold;}

.boldText { font-weight:bold; }

.italicText { font-style:italic; }

/* Tables */
.AdvisorArticle table, .AdvisorArticle td, .AdvisorArticle th {
    border:none;
}
.AdvisorArticle .imageLeft, .AdvisorArticle .moveLeft { float: left; clear: left; margin-right: 1em; padding:10px; }
.AdvisorArticle .imageLeft  img { clear:both; }
.AdvisorArticle .imageRight, .AdvisorArticle .moveRight { float: right; clear: both; margin-right: 1em; padding:10px; }
.AdvisorArticle .imageCenter { clear: both; margin: auto; padding:10px;	}

.moveCenter { display:block; margin-left:auto; margin-right:auto; text-align:center; }

.AdvisorArticle .imageLeft td, .AdvisorArticle .imageLeft th { padding:10px; }
.AdvisorArticle .page table { clear: both; border-collapse: collapse; padding:5px; }
.AdvisorArticle .page td, .AdvisorArticle .page th { padding:10px; }
.AdvisorArticle .chartLeft table { float:left; clear: left; border: 1px solid #CACED7; border-collapse: collapse; }
.AdvisorArticle .chartRight table { float:right; clear: right; border: 1px solid #CACED7; border-collapse: collapse; }
.AdvisorArticle .chart table { clear: both; border: 1px solid #CACED7; border-collapse: collapse; }
.AdvisorArticle .chart th a, 
.AdvisorArticle .chartLeft th a, 
.AdvisorArticle .chartRight th a { color:white; }

.AdvisorArticle .chart td, .AdvisorArticle .chart th, 
.AdvisorArticle .chartRight td,.AdvisorArticle .chartRight th, 
.AdvisorArticle .chartLeft td,.AdvisorArticle .chartLeft th { border: 1px solid #CACED7; padding: 0.5em; }

.AdvisorArticle .imageLeft table, .AdvisorArticle .imageLeft div { float: right; clear: left; margin-right: 1em; }
.AdvisorArticle .imageLeft td,
.AdvisorArticle .imageLeft th {	padding:10px; }

.AdvisorArticle .page span.caption { font-weight: bold; color: #666; background-color: white; margin: 0 auto 0.5em; }
.AdvisorArticle .page span.caption + * { margin-top: 1em; }

.AdvisorArticle .pageList { min-height: 1em; display: block; }
.AdvisorArticle .pageList td { padding: 3px; }
.AdvisorArticle .pageList table { margin: 0.5em 0 0.5em 0; background-color: #EFF3FB; border: 1px solid #ddd; }

/* Image sizes */
.AdvisorArticle .page div.image-center,
.AdvisorArticle .page div.image-left,
.AdvisorArticle .page div.image-right { border: 1px solid #ddd; padding: 5px; }

.AdvisorArticle .page div.image-center img,
.AdvisorArticle .page div.image-left img,
.AdvisorArticle .page div.image-right img { display: block; }

.AdvisorArticle .page div.image-center { width: 450px; margin: 0 auto 0.7em; }

.AdvisorArticle .page div.image-left,
.AdvisorArticle .page div.image-right { width: 200px; margin-top: 0; margin-bottom: 1em; }

.AdvisorArticle .page div.image-left { float: left; clear: left; margin-right: 1em; }

.AdvisorArticle .page div.image-right { float: right; clear: right; margin-left: 1em; }

.image-right { width: 200px; margin-top: 0; margin-bottom: 1em; float: right; clear: right; margin-left: 1em; }

/* -------[ Everything You Need box ]------- */

#etyn { float: right; width: 200px; margin: 8px; padding: 8px; border: solid 1px #999; }

#etyn h3 { height: 20px; margin: 0 0 6px 0; font-size: 12px; text-align: center; }
#etyn p { margin: 0; padding: 6px 0 8px 0; font-size: 11px; line-height: 1.5em; }
#etyn p a:link strong { font-weight: normal; }

/* Error-checking */
