

@charset "UTF-8";


/**
 * 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 .page ul li { list-style-type:disc; margin-left:30px; line-height: 1.4; padding-bottom:5px; }
.AdvisorArticle .page ul li li{ list-style-type:circle; margin-left:30px; line-height: 1.4; }
.AdvisorArticle .page ol li { line-height:1.4; list-style-type:decimal; margin-left:30px; padding-bottom:5px; }
.AdvisorArticle { font: normal 12px/1.2 Verdana,Arial,sans-serif; width: 620px;	padding:10px; }
.AdvisorArticle a img { border:0; }
.AdvisorArticle img { padding: 8px; }
.AdvisorArticle .articleHeader { x-background: #acf; }
.AdvisorArticle .articleHeader .metadata { width: 454px; padding: 0 8px; float: left; x-background: #faa; }
.AdvisorArticle .articleHeader:after { content: " ";
	display: block;
	clear: both;
	font-size: 0;
	visibility: hidden; }
.AdvisorArticle .articleHeader .metadata h1 { font: bold 16px/1 Verdana,Arial,sans-serif; padding: 0; margin: 0.4em 0 0.3em 0; color:#224488; }
.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; x-background: #afa; }

/*ADDED CAPTION FOR EXISTING CODE*/
.Caption { font-size:10px; }
.caption { font-size:10px; }

.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 { margin: 5px 10px; }
.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:#f7f7f7; border:1px dotted #224488; margin:0.5em 0; display:block; width:75%; padding:5px; margin-top:10px; line-height:20px; font-size:10px; }

/* article author and date block */
.authorNameBlock { padding-top:5px;padding-bottom:5px; }

/* Writer content */

/* Basics */
.AdvisorArticle .page h2 { padding: 0; margin: 0.6em 0 0.1em; font-size: 1.2em; font-weight: bold; }
.AdvisorArticle .page h3 { padding: 0; margin: 0.7em 0 0.1em; font-size: 1.2em; font-weight: bold; }
.AdvisorArticle .page p, .AdvisorArticle .page table { margin:0 0 .8em 0; padding:0px; line-height:1.4; }
.AdvisorArticle .page blockquote { margin:20px 40px 20px 40px; padding:0px; line-height:1.4; border:none; }

.boldText { font-weight:bold; }

.italicText { font-style:italic; }

/* Tables */
.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; font-size: 1em; 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 th { color: white; background: #3B5FA5; font-weight: bold; }
.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; }

/* -------[ Everything You Need box ]------- */

#etyn { float: right; width: 200px; margin: 8px; padding: 8px; border: solid 1px #C1C9D8; background: #fff url("//a248.e.akamai.net/pix.crutchfield.com/ca/global/blocks/fade_up.gif") repeat-x bottom; }

#etyn h3 { height: 20px; margin: 0 0 6px 0; background: #fff url("//a248.e.akamai.net/pix.crutchfield.com/ca/global/etyn_check.gif") no-repeat top left; color: #424C62; font-size: 12px; text-align: center; }
#etyn p { margin: 0; padding: 6px 0 8px 0; border-bottom: 1px solid #E4EAF7; font-size: 11px; line-height: 1.5em; }
#etyn p a:link strong { font-weight: normal; }

/* Error-checking */
