/* === Start CSS reset classes === */


/* ===

* Percents could work for IE, but for backCompat purposes, we are using keywords.

* x-small is for IE6/7 quirks mode.

*

=== */



body {font:15px Cambria,Georgia,serif;}

table {font-size:inherit;}

/* ===

* 99% for safari; 100% is too large

=== */



select,input,textarea {font:99% helvetica, arial, sans-serif;}

/* ===

* Bump up !IE to get to 13px equivalent

=== */



pre,code {font:115% monospace;}



/* === Start CSS Reset Classes === */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video {
	margin:0;

	padding:0;

	border:0;

	outline:0;

	vertical-align:baseline;

	background:transparent;
}

table,caption,tbody,tfoot,thead,tr,th,td {
	margin:0;

	padding:0;

	outline:0;

	vertical-align:baseline;

}

table {
	border-collapse:collapse;
	border-spacing:0;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}

fieldset,img {border:0;}

address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}

ul {list-style:none;}

caption,th {text-align:left;}

q:before,q:after {content:'';}

abbr,acronym {border:0;}

sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; font-weight:normal; top: -5px;}
h1 sup {font-size: 50%; top: -12px; }
.ie7 h1 sup {font-size: 50%; top: -14px !important; }
.ie8 h1 sup {font-size: 50%; top: -14px !important; }
/* === End CSS reset classes === */





/* === Begin global link treatment === */
a {color:#0F57C2; text-decoration:none;}
a:visited {color:#800080; text-decoration:none;}
a:active,a:focus {color:#E74B00; text-decoration:underline; }
a:hover {text-decoration:underline}
/* === End global link treatment === */

/* === Begin utility classes === */
.bold {font-weight:bold;}
.unbold {font-weight:normal;}
.emphasis {font-style:italic;}
.underline {text-decoration:underline;}
.grey-hr {border-bottom:1px solid #DBDCDE; clear:both; height:1px; margin:0; padding:0; }
.hr-for-ie {display:none;}
hr { border-color: #DBDBDB -moz-use-text-color -moz-use-text-color; border-right: 0 none; border-style: solid none none; border-width: 1px 0 0; margin-bottom: 16px; }
hr.dot { border-top: 1px dotted #CCCCCC; }
hr.naked { margin-top: 4px; }
.off-screen {position:absolute; left:-5000px; width:1px; height:1px; overflow:hidden; }
.hidden {display:none;}
.split-region .left	{float: left;}
.split-region .right	{float: right;}
.popup-icon {margin:0px 0px 0px 6px !important; padding:0px 0px 0px 0px !important; float:none !important;} 
/* === End utility classes === */


/* === Begin article-page layout classes === */
#article-page #page-container {width: 991px;}
#article-page #layout-region-navbar {margin:0px 0px 4px 0px;}
#article-page #layout-region-page-controls {height: 30px;margin: 0px 8px 0px 8px; width:975px; border-bottom: 1px solid #CCCCCC;}
#article-page #layout-region-1 {clear: both; margin:0px 0px 0px 8px; width:727px;border-right:1px solid #cccccc; float:left; padding:0px 8px 65px 0px;}
#article-page #layout-region-right-rail {float: left; margin: 0px 8px 0px -1px;width: 222px; padding:0px 8px 0px 8px; background-image: url(images/right-rail-bg.png); background-position:0px 0px; background-repeat: repeat-x; min-height: 440px; border-left:1px solid #cccccc;}
#article-page #layout-region-page-disclosure{border-top: 1px solid #CCCCCC; clear:both; margin: 0px 8px 0px 8px; width:959px; padding:15px 8px 0px 8px;}
#article-page #layout-region-footer {width:991px;}
#article-page .clear-both {clear:both;}
/* === End article-page layout classes === */

/* === Begin Learning center landing page layout classes === */
#learning-center-landing-page #page-container {width: 991px;}
#learning-center-landing-page #layout-region-navbar {margin:0px 0px 4px 0px;}
#learning-center-landing-page #layout-region-page-controls {height: 30px;margin: 0px 8px 0px 8px; width:975px; border-bottom: 1px solid #CCCCCC;}
#learning-center-landing-page #layout-region-1 {border-bottom: 1px solid #CCCCCC; clear:both; margin: 0px 8px 0px 8px; width:959px; padding:0px 8px 0px 8px;}
#learning-center-landing-page #layout-region-1 .left-region{float:left; width:55%;}
#learning-center-landing-page #layout-region-1 .right-region{float:right; width:45%;}
#learning-center-landing-page #layout-region-2 {border-bottom: 1px solid #CCCCCC; clear:both; width:959px; margin: 0px 8px 0px 8px; padding:0px 8px 0px 8px;}
#learning-center-landing-page #layout-region-3 {clear: both; margin:0px 0px 0px 8px; width:727px;border-right:1px solid #cccccc; float:left; padding:0px 8px 65px 0px;}
#learning-center-landing-page #layout-region-right-rail {float: left; margin: 0px 8px 0px -1px;width: 222px; padding:0px 8px 0px 8px; background-image: url(images/right-rail-bg.png); background-position:0px 0px; background-repeat: repeat-x; min-height: 440px; border-left:1px solid #cccccc;}
#learning-center-landing-page #layout-region-page-disclosure{border-top: 1px solid #CCCCCC; clear:both; margin: 0px 8px 0px 8px; width:959px; padding:15px 8px 0px 8px;}
#learning-center-landing-page #layout-region-footer {width:991px;}
#learning-center-landing-page .clear-both {clear:both;}
/* === End Learning center landing page layout classes === */

/* === Begin Learning center course page layout classes === */
#learning-center-course-page #page-container {width: 991px;}
#learning-center-course-page #layout-region-navbar {margin:0px 0px 4px 0px;}
#learning-center-course-page #layout-region-page-controls {height: 30px;margin: 0px 8px 0px 8px; width:975px; border-bottom: 1px solid #CCCCCC;}
#learning-center-course-page #layout-region-1 {clear: both; margin:0px 0px 0px 8px; width:727px;border-right:1px solid #cccccc; float:left; padding:0px 8px 65px 0px;}
#learning-center-course-page #layout-region-right-rail {float: left; margin: 0px 8px 0px -1px;width: 222px; padding:0px 8px 0px 8px; background-image: url(images/right-rail-bg.png); background-position:0px 0px; background-repeat: repeat-x; min-height: 440px; border-left:1px solid #cccccc;}
#learning-center-course-page #layout-region-page-disclosure{border-top: 1px solid #CCCCCC; clear:both; margin: 0px 8px 0px 8px; width:959px; padding:15px 8px 0px 8px;}
#learning-center-course-page #layout-region-footer {width:991px;}
#learning-center-course-page .clear-both {clear:both;}
/* === End Learning center course page layout classes === */

/* === Begin Listing page layout classes === */
#listing-page #page-container {width: 991px;}
#listing-page #layout-region-navbar {margin:0px 0px 4px 0px;}
#listing-page #layout-region-page-controls {height: 30px;margin: 0px 8px 0px 8px; width:975px; border-bottom: 1px solid #CCCCCC;}
#listing-page #layout-region-1 {clear: both; margin:0px 0px 0px 8px; width:727px;border-right:1px solid #cccccc; float:left; padding:0px 8px 65px 0px;}
#listing-page #layout-region-right-rail {float: left; margin: 0px 8px 0px -1px;width: 222px; padding:0px 8px 0px 8px; background-image: url(images/right-rail-bg.png); background-position:0px 0px; background-repeat: repeat-x; min-height: 440px; border-left:1px solid #cccccc;}
#listing-page #layout-region-page-disclosure{border-top: 1px solid #CCCCCC; clear:both; margin: 0px 8px 0px 8px; width:959px; padding:15px 8px 0px 8px;}
#listing-page #layout-region-footer {width:991px;}
#listing-page .clear-both {clear:both;}
/* === End Listing page layout classes === */

/* === Begin Magazine landing page layout classes === */
#magazine-landing-page #page-container {width: 991px;}
#magazine-landing-page #layout-region-navbar {margin:0px 0px 4px 0px;}
#magazine-landing-page #layout-region-page-controls {height: 30px;margin: 0px 8px 0px 8px; width:975px; border-bottom: 1px solid #CCCCCC;}
#magazine-landing-page #layout-region-1 {clear: both; margin:0px 0px 0px 8px; width:727px;border-right:1px solid #cccccc; float:left; padding:0px 8px 65px 0px;}
#magazine-landing-page #layout-region-right-rail {float: left; margin: 0px 8px 0px -1px;width: 222px; padding:0px 8px 0px 8px; background-image: url(images/right-rail-bg.png); background-position:0px 0px; background-repeat: repeat-x; min-height: 440px; border-left:1px solid #cccccc;}
#magazine-landing-page #layout-region-page-disclosure{border-top: 1px solid #CCCCCC; clear:both; margin: 0px 8px 0px 8px; width:959px; padding:15px 8px 0px 8px;}
#magazine-landing-page #layout-region-footer {width:991px;}
#magazine-landing-page .clear-both {clear:both;}
/* === End Magazine landing page layout classes === */

/* === Begin Product Pages layout classes === */

/* === Begin PageTemplate1 page layout classes === */

#overview-main-right #page-container {width: 991px;}
#overview-main-right #layout-region-navbar {margin:0px 0px 2px 0px;}
#overview-main-right #layout-region-page-controls {margin: 0px 8px 0px 8px; width:975px; border-bottom: 1px solid #CCCCCC;}
#overview-main-right #layout-region-1 {clear: both; margin:0px 0px 0px 8px; width:727px;border-right:1px solid #cccccc; float:left; padding:0px 8px 90px 0px;}
#overview-main-right #layout-region-right-rail {float: left; margin: 0px 8px 0px -1px;width: 222px; padding:0px 8px 0px 8px; background-image: url(images/right-rail-bg.png); background-position:0px 0px; background-repeat: repeat-x; min-height: 440px; border-left:1px solid #cccccc;}
#overview-main-right #layout-region-page-disclosure{border-top: 1px solid #CCCCCC; clear:both; margin: 0px 8px 0px 8px; width:959px; padding:15px 8px 0px 8px;}
#overview-main-right #layout-region-footer {width:991px;}
#overview-main-right .clear-both {clear:both;}

/* === End PageTemplate1 page layout classes === */


/* === Begin TOC page layout classes === */

#toc-page #page-container {width: 991px;}
#toc-page #layout-region-navbar {margin:0px 0px 2px 0px;}
#toc-page #layout-region-page-controls {min-height: 30px;margin: 0px 8px 0px 8px; width:975px; border-bottom: 1px solid #CCCCCC;}
#toc-page #layout-region-1 { margin:0px 0px 0px 0px; width:781px;border-left:1px solid #cccccc; float:left; padding:0px 8px 90px 8px;}
#toc-page #layout-toc-region{float: left; margin: 0px 0px 0px 0px;width: 168px; padding:0px 8px 90px 8px;}
#toc-page #layout-region-page-disclosure{border-top: 1px solid #CCCCCC; clear:both; margin: 0px 8px 0px 8px; width:959px; padding:15px 8px 0px 8px;}
#toc-page #layout-region-footer {width:991px;}
#toc-page .clear-both {clear:both;}

/* === End TOC page layout classes === */


/* === Begin TOC Right page layout classes === */

#toc-right-page #page-container {width: 991px;}
#toc-right-page #layout-region-navbar {margin:0px 0px 2px 0px;}
#toc-right-page #layout-region-page-controls {min-height: 30px; margin: 0px 8px 0px 8px; width:975px; border-bottom: 1px solid #CCCCCC;}
#toc-right-page #layout-region-1 { margin:0px 0px 0px 0px; width:541px;border-right:1px solid #cccccc; float:left; padding:0px 8px 90px 8px;border-left:1px solid #cccccc; min-height:760px;}
#toc-right-page #layout-toc-region{float: left; margin: 0px 0px 0px 0px;width: 168px; padding:0px 8px 90px 8px;}
#toc-right-page #layout-region-right-rail {float: left; margin: 0px 0px 0px 0px;width: 222px; padding:0px 8px 90px 8px; background-image: url(images/right-rail-bg.png); background-position:0px 0px; background-repeat: repeat-x; min-height: 440px;}
#toc-right-page #layout-region-page-disclosure{border-top: 1px solid #CCCCCC; clear:both; margin: 0px 8px 0px 8px; width:959px; padding:15px 8px 0px 8px;}
#toc-right-page #layout-region-footer {width:991px;}
#toc-right-page .clear-both {clear:both;}

/* === End TOC Right page layout classes === */








/* === Begin component classes === */

.breadcrumb	{padding:7px 0px 7px 9px;}
.breadcrumb li	{display: inline; padding: 0px 4px 0px 0px; font-size: 73.3%; color: #666; font-family:helvetica, arial, sans-serif;}
.breadcrumb a	{display: inline; padding: 0px 4px 0px 0px; color: #666; font-family:helvetica, arial, sans-serif;}

.page-controls	{padding-right: 10px;}
.page-controls li	{display: inline; font-size: 73.3%; font-family:helvetica, arial, sans-serif; background-repeat: no-repeat; background-position: 0px -2px; padding: 0px 8px 0px 24px; font-weight: bold; }
.page-controls .print	{background-image: url(../social/images/print.png); font-weight:normal; border-right:1px solid #CCCCCC; padding: 0px 3px 0px 22px; margin:0px 4px 0px 0px; }
.page-controls .email {background-image: url(../social/images/email.png); font-weight:normal; border-right:1px solid #CCCCCC; padding: 0px 3px 0px 23px; margin:0px 7px 0px 0px; }
.page-controls .share	{background-image: url(../social/images/share_blue.gif); background-position:0px 1px; padding: 0px 6px 0px 17px; font-weight:normal; border-right:1px solid #CCCCCC; }
.page-controls .text1 {padding:0px 0px 0px 8px; }
.page-controls .text2	{padding:0px; font-size: 86.7%; }
.page-controls .text3	{padding:0px; font-size: 106.7%; }
.page-controls .active a{color: #000; }


article p	{font-size: 100%; line-height: 140%; padding: 0px 8px 15px 8px; font-family: "Cambria",Georgia,serif; }
article h2	{padding: 0px 8px 12px 8px; font-size: 160%; font-family: Helvetica, Arial, sans-serif; font-weight: bold; line-height: 112%;}
article h2.greenheadline{color: #408800;}
article h2.blackheadline {color: #000000;}
article h3	{padding: 0px 8px 6px 8px; font-size: 120%; font-family: Helvetica, Arial, sans-serif; font-weight: bold;line-height: 120%; }
article h4	{padding: 0px 8px 9px 8px; font-size: 100%; font-family: Helvetica, Arial, sans-serif; font-weight: bold;line-height: 140%; }
article ul	{margin:0px 0px 6px 8px;}
article ul li	{background-image: url(../images/greenbulsq.gif); background-repeat: no-repeat; background-position: 5px 9px; padding: 0px 0px 9px 21px; line-height: 140%; font-family: "Cambria",Georgia,serif; font-size:100%; }
article ol {margin:0px 0px 9px 30px;}
.ie7 article ol {margin:0px 0px 9px 34px;}
article ul li ol {margin-top:10px !important;}
article ol li ol {margin-top:10px !important;}
article ol li ul{margin:10px 0px 0px 0px;}
article ul li ul{margin:10px 0px 0px 0px;}
article ul li ul li	{background-image: url(../social/images/em-dash.gif); background-repeat: no-repeat; background-position: 0px 11px; padding: 0px 0px 9px 21px !important; line-height: 140%; font-family: "Cambria",Georgia,serif; font-size:100%; list-style:none;}
article ol li ul li	{background-image: url(../social/images/em-dash.gif); background-repeat: no-repeat; background-position: 0px 11px; padding: 0px 0px 9px 21px !important; line-height: 140%; font-family: "Cambria",Georgia,serif; font-size:100%; list-style:none;}
article ul li ol li {background:none !important; padding: 0 0 9px 0 !important;}
article ol li	{background-image: none; list-style-type: decimal; padding: 0px 0px 9px 0px; line-height: 140%; font-family: "Cambria",Georgia,serif; font-size:100%; }
article li ul	{margin: 3px 10px 10px 0px;}
article li ul li	{background-image: none; padding: 10px 0px 5px 10px; }
article .chevron	{background-image: url(../social/images/chevron_icon.png); background-position: 0px 2px; background-repeat: no-repeat; padding: 0px 0px 8px 20px; font-weight: bold; font-size: 100%; }
article .alarm	{background-image: url(../social/images/alarm_icon.png); background-position: 0px 0px; background-repeat: no-repeat; padding: 0px 0px 8px 20px; font-weight: bold; font-size: 100%; }
article .bars	{background-image: url(../social/images/bars_icon.png); background-position: 0px 0px; background-repeat: no-repeat; padding: 0px 0px 8px 20px; font-weight: bold; font-size: 100%; }


/* Global Tag class */
.ie7 .tags li {zoom:1;}
.tags li span {white-space:nowrap; font-size:100% !important; padding:0px; margin:0px;}


.masthead	{border-bottom: 1px solid #ccc; padding:9px 0px 0px 8px; margin:0px 0px 15px 0px;}
.masthead .tags { padding:0px 0px 8px 0px; margin:0px;}
.masthead h1	{font-family: Helvetica, Arial, sans-serif; font-weight: normal; font-size: 220%; line-height: 109%; padding:0px 0px 6px 0px; }
.masthead p	{font-size: 120%; line-height: 140%; padding: 0px 10px 8px 0px; display: block; font-family: "Cambria",Georgia,serif; }
.masthead p span {font-size:100%; line-height:140%; display:inline;padding:0px;}
.masthead ul {margin:0px 0px 6px 0px;}
.masthead	li	{display: inline; font-size: 66.7%; text-transform: uppercase; font-weight: bold; color:#666; padding:0px; background:none; font-family: Helvetica, Arial, sans-serif; }
.masthead	li img {vertical-align:middle;}
.masthead .tags span	{display: inline; font-size: 73.3%; font-weight: normal; color: #666; font-family: Helvetica, Arial, sans-serif; }
.masthead .tags ul	{display: inline;}
.masthead .tags li	{text-transform: none;font-size: 73.3%; font-weight: normal; padding:0px 5px 0px 0px; margin:0px 8px 0px 0px; background-image: url(../social/images/grey-pipe-sm.gif); background-repeat:no-repeat; background-position:100% 2px; font-family: Helvetica, Arial, sans-serif; }
.masthead .tags a {color:#666666;}
.masthead .tags a:hover {color:#666666; text-decoration:underline;}
.masthead .tags li.last	{background: none; }
.masthead .tags li.last-item {background: none; }
.ie7 .masthead .tags li	{padding:0px 8px 0px 0px; margin:0px 8px 0px 0px;zoom:1; background-position:100% 3px;}
.ie8 .masthead .tags li, .ie9 .masthead .tags li {padding:0px 5px 0px 0px; margin:0px 8px 0px 0px;}	
.ie7 .masthead .tags li:first-child, .ie8 .masthead .tags li:first-child, .ie9 .masthead .tags li:first-child	{padding-left:0px;}

.related-content	{float: right; clear:both; width:345px; margin: 6px 8px 10px 16px; background-color: #f0f0f0; }
.related-content h4	{background-color: #408800; color: #fff; font-size: 100%; font-weight:bold; padding: 6px 8px 6px 8px !important; margin:0px 0px 9px 0px; line-height:140%; font-family:helvetica, arial, sans-serif; }
.related-content p	{padding-left:8px; padding-right:8px; font-style: italic;}
.related-content ul	{margin: 0px 8px 10px 8px;}
.related-content ul li	{font-size: 100%; font-style: italic; background-image: url(../images/greenbulsq.gif); background-repeat: no-repeat; background-position: 0px 9px; padding: 0px 0px 9px 12px; line-height:140%; font-family: "Cambria",Georgia,serif; }
.related-content ol	{margin:0px 8px 10px 28px;}
.ie7 .related-content ol	{margin:10px 8px 10px 30px; }
.related-content ol li	{font-size: 100%; font-style: italic; line-height:140%; padding: 0px 0px 9px 0px; font-family: "Cambria",Georgia,serif; }


.image-block-small	{float: right; clear:both; margin-left:auto; margin-right:auto; margin-bottom:10px; }
.image-block-small img	{display:block; margin: 10px 8px 10px 10px; }
.image-block-small .image-caption	{font-size: 80%; color: #666; display: block; margin:0px 8px 0px 8px; font-family:helvetica, arial, sans-serif; }

.image-block-large	{margin-left:auto; margin-right:auto; clear: both; margin-bottom:10px; }
.image-block-large img	{display:block; max-width:727px;}
.image-block-large .image-caption	{font-size: 80%; color: #666; display: block; font-family:helvetica, arial, sans-serif; margin:0px 8px 0px 8px;}


/* === Start of block-quote component classes === */
.block-quote	{padding: 0 10px 0 10px; width:345px; float:right; clear:both; }
.block-quote .quote-text{border: 1px solid #CFCFCF;padding-bottom:9px !important;} 
.block-quote .quote-text.talk-bubble-box{background: url(../social/images/quoteMarks.png) no-repeat scroll 6px 6px transparent;padding:0px 10px 0px 50px;}
.block-quote p{font-size:120%;line-height:120%;font-style:italic;padding:0px 0px 9px 5px;margin-top:5px;}
.block-quote span{text-transform:uppercase;font-size:66.7%;color:#666666;line-height:130%;font-style:normal; font-family:helvetica, arial, sans-serif; padding:0;text-align:right;display:block;padding:0px 5px 6px 0px; text-transform:uppercase;}
.block-quote .talk-bubble-point{background: url(../social/images/talkBubblePoint.gif) no-repeat 100% 95%;margin-top:-1px;margin-right:21px;padding:0 0 19px 0;}
.ie7 .block-quote .talk-bubble-point{background: url(../social/images/talkBubblePoint.gif) no-repeat 100% 95%;margin-top:-3px;margin-right:21px;padding:2px 0 19px 0;}
/* === End of block-quote component classes === */


.chart-promo-small	{float: right; width:345px; clear:both; margin: 6px 8px 10px 16px; background-color: #f0f0f0; }
.chart-promo-small h4	{color: #fff; font-size: 100%; font-weight:bold; padding: 6px 8px 6px 8px !important; margin:0px 0px 9px 0px; line-height:140%; background-color: #1b4472; font-family:helvetica, arial, sans-serif; }
.chart-promo-small p	{font-size: 100%; font-style: italic; padding:0px 8px 9px 8px; line-height:140%; font-family: "Cambria",Georgia,serif; }
.chart-promo-small img	{margin-left:auto; margin-right:auto; display:block; }
.chart-promo-small ul { padding-left:8px; padding-right:8px;}
.chart-promo-small .disclosures	{border-top: 1px solid #ccc; margin: 0px 8px 11px 8px !important; padding:8px 0px 10px 0px  !important; }
.chart-promo-small .image-container img {max-width:335px; margin-bottom:16px; }

.chart-promo-large	{margin: 0px 0px 14px 0px; clear:both; background-color: #f0f0f0; padding:0px 0px 10px 0px; }
.chart-promo-large h5	{color: #fff; font-size: 100%; font-weight:bold; padding: 6px 8px 6px 8px !important; margin:0px 0px 9px 0px; line-height:140%; background-color: #1b4472; font-family:helvetica, arial, sans-serif; }
.chart-promo-large h4	{color: #fff; font-size: 100%; font-weight:bold; padding: 6px 8px 6px 7px !important; margin:0px 0px 9px 0px; line-height:140%; background-color: #1b4472; font-family:helvetica, arial, sans-serif; }
.chart-promo-large p	{font-size: 100%; font-style: italic; padding:0px 8px 9px 8px; line-height:140%; font-family: "Cambria",Georgia,serif;}
.chart-promo-large img	{margin-left:auto; margin-right:auto; display:block; margin-bottom:16px;}
.chart-promo-large ul { padding-left:8px; padding-right:8px;}
.chart-promo-large .disclosures	{ border-top: 1px solid #ccc; margin: 0px 8px 0px 8px  !important; padding:8px 0px 10px 0px  !important; }
.chart-promo-large .bodytext {padding:0px 8px 0px 8px; margin:0px;}
.chart-promo-large .bodytext p {font-size: 100%; font-style: italic; padding:0px 0px 9px 0px; line-height:140%; font-family: "Cambria",Georgia,serif; }
.chart-promo-large .bodytext ul { padding-left:0px; padding-right:0px;}

/* =========== Start : Article Disclosure ===========================*/
#fmr-content-component .disclosures {border-top: 1px solid #CCCCCC; clear: both; display: block; margin: 0px 0px 0px 0px; padding: 8px 8px 10px 8px; font-size: 80%; color: #666; }
#fmr-content-component .disclosures ol	{margin: 0 0 0 24px; padding: 0; list-style-position: outside; }
#fmr-content-component .disclosures ol li	{padding-bottom: 8px; color: #666; font-style: normal; font-family: "Cambria",Georgia,serif; line-height:125% !important; }
#fmr-content-component .disclosures ol p {padding-bottom: 9px; color: #666;  font-style: normal; font-family: "Cambria",Georgia,serif; line-height:125% !important; }
/* =========== End : Article Disclosure ===========================*/

.related-articles	{margin:10px; padding: 10px; border-bottom: 1px solid #ccc; }
.related-articles h4	{font-size: 100%; padding-bottom: 5px; line-height:140%; font-family:helvetica, arial, sans-serif; }
.related-articles h5	{font-size: 100%; line-height:140%; font-family:helvetica, arial, sans-serif;}
.related-articles p	{ padding-bottom: 20px; line-height: 140%; font-size: 100%; }

.footnotes {font-size: 80%; color: #666;}
.footnotes .para {padding-bottom:15px;}
.footnotes p	{padding: 0px; color: #666;  font-style: normal; font-family: "Cambria",Georgia,serif; line-height:125% !important; }
.footnotes ol li	{padding-bottom: 8px; color: #666; font-style: normal; font-family: "Cambria",Georgia,serif; line-height:125% !important; }
.footnotes ol	{list-style-type: decimal; margin: 0 0 0 24px; }
.footnotes ul	{margin:0px 0px 6px 8px;}
.footnotes ul li	{background-image: url(../images/greenbulsq.gif); background-repeat: no-repeat; background-position: 5px 5px; padding: 0px 0px 9px 21px; line-height: 125%; font-family: "Cambria",Georgia,serif; }
.footnotes ul li ol {margin-top:10px !important;}
.footnotes ol li ol {margin-top:10px !important;}
.footnotes ol li ul{margin:10px 0px 0px 0px;}
.footnotes ul li ul{margin:10px 0px 0px 0px;}
.footnotes ol li ul li	{background-image: url(../social/images/em-dash.gif); background-repeat: no-repeat; background-position: 0px 11px; padding: 0px 0px 9px 21px !important; line-height: 125%; font-family: "Cambria",Georgia,serif; list-style:none;}
.footnotes ul li ul li	{background-image: url(../social/images/em-dash.gif); background-repeat: no-repeat; background-position: 0px 11px; padding: 0px 0px 9px 21px !important; line-height: 125%; font-family: "Cambria",Georgia,serif; list-style:none;}
.footnotes ul li ol li {background:none !important; padding: 0 0 9px 0 !important;}


.disclosures {border-top: 1px solid #CCCCCC; clear: both; display: block; margin: 0px 0px 0px 0px; padding: 8px 8px 10px 8px; font-size: 80%; color: #666; }
.disclosures ol	{margin: 0 0 0 24px; padding: 0; list-style-position: outside; }
.disclosures ol li	{padding-bottom: 8px; color: #666; font-style: normal; font-family: "Cambria",Georgia,serif; line-height:125% !important; }
.disclosures ol p {padding-bottom: 9px; color: #666;  font-style: normal; font-family: "Cambria",Georgia,serif; line-height:125% !important; }
.disclosures ul li	{background-position: 5px 5px !important;}
.disclosures .para {padding-bottom:15px;}
.disclosures p	{padding: 0px; color: #666;  font-style: normal; font-family: "Cambria",Georgia,serif; line-height:125% !important; }
.disclosures li	{padding-bottom: 8px; color: #666;  font-style: normal; font-family: "Cambria",Georgia,serif; line-height:125% !important; }


/* === Start of info-graphic component classes === */
.callout-info-graphic-component{background-color:#EEEEEE;padding-bottom:6px;}
.callout-info-graphic-component h4{background-color:#1B4472;color:#FFFFFF;padding:6px 8px 6px 8px !important;margin-bottom:9px;font-size:100%;line-height:140%; font-family:helvetica, arial, sans-serif;}
.callout-info-graphic-component .bodytext{font-family:Cambria, Georgia, serif;font-size:100%;line-height:140%;padding:0 8px 15px 8px;}
.callout-info-graphic-component .image-container{text-align:center;margin-bottom:17px;}
.callout-info-graphic-component .footnote{border-top:1px solid #DBDBDB;padding-top:13px;}
.callout-info-graphic-component .footnote p{padding:0px 8px  15px 8px;font-size:80%;color:#666666;font-family:Cambria, Georgia, serif;line-height:125%;}
/* === End of info-graphic component classes === */



/* === Start of banner component classes === */
.banner-component{}
.banner-component h1{padding:0px 12px 4px 0px;margin:0px;font-weight:normal;font-size:220%; line-height:110%; font-family:helvetica, arial, sans-serif;}
.banner-component p{font-family:Cambria,Georgia,serif;font-size:120%;line-height:140%;padding:0px 12px 12px 0px;}
.banner-component .attribution ul{padding:0px 8px 0px 0px;;margin:0px;}
.banner-component .attribution li{color:#666666;font-weight:bold;font-size:66.7%;text-transform:uppercase;display:inline;font-family:helvetica, arial, sans-serif;}
.banner-component .tags ul{font-size:80%;padding:0px 0px 24px 0px;color:#666666;font-family:helvetica, arial, sans-serif;}
.banner-component .tags li{display:inline;}
.banner-component .tags a{color:#666666;}
.banner-component .tags .pipe{padding:0px 0px 0px 3px;}
/* === End of banner component classes === */




/* === Start of full-width-promo component classes === */
.full-width-promo {padding:0px; margin:15px 0px 0px 0px;}
.full-width-promo .content {float: left;padding:10px 9px 0px 0px; width: 56%;}
.full-width-promo .content h3{padding-bottom:9px;font-size:120%;line-height:120%; font-family:helvetica, arial, sans-serif;}
.full-width-promo .content h2{font-size:160%;padding-bottom:0px;font-family:Cambria,Georgia,serif;line-height:112%;}
.full-width-promo .content h2 a{font-family:Cambria,Georgia,serif;}
.full-width-promo .content span{color:#666666;padding-right:9px;font-weight:normal;font-size:66.7%;}
.full-width-promo .content span a {color:#666666;border-bottom: 1px dotted;}
.full-width-promo .content span a:hover {text-decoration:none;}
.full-width-promo .content span a:active,a:focus{color:#E74B00;text-decoration:none;}
.full-width-promo .content ul.attribution {padding:1px 0px 4px 0px;}
.full-width-promo .content ul.attribution li {color: #666666; display: inline; font-size: 66.7%; line-height:130%; font-weight: bold;text-transform: uppercase; font-family:helvetica, arial, sans-serif;}
.full-width-promo p{font-family:Cambria,Georgia,serif;font-size:120%;padding-bottom:8px;line-height:120%;}
.full-width-promo .image {float: left;  padding:5px 0px 28px 10px;}
.full-width-promo .image img {max-width:402px;}
.full-width-promo .clear-both {clear:both;}


/* course-details pop-up box*/
.course-details-popup{display:none;width:300px;margin:0px;z-index:9999;position:absolute;}
.course-details-popup .course-image{margin:0px;padding:25px 0px 0px 0px;background: url(../social/images/tt_top_arrow_1.gif) no-repeat 0 0; z-index:999;}
.course-details-popup .course-content{margin:0px;padding:12px 12px 15px 12px;border-bottom:solid 1px #000000; border-left:solid 1px #000000; border-right:solid 1px #000000; margin-left:0px; background-color:#ffffff;position:relative;}
.course-details-popup h4{font-size:100%; font-family:helvetica, arial, sans-serif;}
.course-details-popup ol{margin:0px;padding:15px 0px 0px 0px;}
.course-details-popup ol li{font-size:100%; line-height:140%; font-weight:bold;font-family: Cambria, Georgia, serif;background-position:0px 1px;background-repeat:no-repeat;list-style-image:none;list-style-type:none;margin:0;padding:0px 0px 3px 24px;}

.course-details-popup ol li .time-details{color:#666666;font-family:Cambria,Georgia,serif;}
.course-details-popup ol .num-1{background-image:url("../social/images/1_blue.png");padding-bottom:12px;}
.course-details-popup ol .num-2{background-image:url("../social/images/2_blue.png");padding-bottom:12px;}
.course-details-popup ol .num-3{background-image:url("../social/images/3_blue.png");padding-bottom:12px;}
.course-details-popup ol .num-4{background-image:url("../social/images/4_blue.png");padding-bottom:12px;}


.course-details-popup ol .num-5{background-image:url("../social/images/5_blue.png");padding-bottom:12px;}
.course-details-popup ol .num-6{background-image:url("../social/images/6_blue.png");padding-bottom:12px;}
.course-details-popup ol .num-7{background-image:url("../social/images/7_blue.png");padding-bottom:12px;}
.course-details-popup ol .num-8{background-image:url("../social/images/8_blue.png");padding-bottom:12px;}
.course-details-popup ol .num-9{background-image:url("../social/images/9_blue.png");padding-bottom:12px;}
.course-details-popup ol .num-10{background-image:url("../social/images/10_blue.png");padding-bottom:12px;}
.course-details-popup ol .num-11{background-image:url("../social/images/11_blue.png");padding-bottom:12px;}
.course-details-popup ol .num-12{background-image:url("../social/images/12_blue.png");padding-bottom:12px;}
.course-details-popup ol .num-13{background-image:url("../social/images/13_blue.png");padding-bottom:12px;}
.course-details-popup ol .num-14{background-image:url("../social/images/14_blue.png");padding-bottom:12px;}
.course-details-popup ol .num-15{background-image:url("../social/images/15_blue.png");padding-bottom:12px;}
.course-details-popup ol .num-16{background-image:url("../social/images/16_blue.png");padding-bottom:12px;}
.course-details-popup ol .num-17{background-image:url("../social/images/17_blue.png");padding-bottom:12px;}
.course-details-popup ol .num-18{background-image:url("../social/images/18_blue.png");padding-bottom:12px;}
.course-details-popup ol .num-19{background-image:url("../social/images/19_blue.png");padding-bottom:12px;}
.course-details-popup ol .num-20{background-image:url("../social/images/20_blue.png");}
/* === End of full-width-promo component classes === */

/* === Start of Course-list component classes === */
.course-list-component{margin:0px 0px 20px 0px;}
.clear-float{clear:both;}

/*page title*/
.course-intro{padding:0 8px 0 8px; margin:0px 0px 0px 0px;}
.course-intro h1{padding:9px 0px 5px 0px;font-size:220%;line-height:110%;font-weight: normal; font-family:helvetica, arial, sans-serif;}
.course-intro ul{padding:0px 0px 22px 0px;}
.course-intro ul li{font-size:73.3%; line-height:125%; color:#666666;display:inline;background: url("../social/images/grey-pipe-sm.gif") no-repeat scroll 0px 3px transparent; margin-right: 4px;padding-left: 9px;font-family:helvetica, arial, sans-serif;}
.ie7 .course-intro ul li {margin-right: 7px;}
.course-intro ul li.first-item{background:none;padding-left:0;}
.course-intro ul li span{white-space:nowrap;}
.course-intro .grey-pipe {color: #666666;}

/*overview component*/
.course-overview {padding:10px 0px 36px 9px;border-top:1px solid #DBDCDE; border-bottom:1px solid #DBDCDE;}
.course-overview .overview-wrapper {width:48%;float:left;border-right:1px solid #DBDCDE; padding: 0 8px 0 0;}
.course-overview .objective-wrapper {width:48%;float:left;border-left:1px solid #DBDCDE;margin-left:-1px;padding: 0 0 0 18px;}
.course-overview h3{font-size:120%; line-height:120%; font-family:helvetica, arial, sans-serif;}
.course-overview .overview-wrapper h3 {padding:0px 0px 4px 0px;}
.course-overview .objective-wrapper h3 {padding:0px 0px 6px 0px;}
.course-overview p{font-family:Cambria, Georgia, serif;font-size:100%;line-height:140%;padding:0px 0px 15px 0px;}
.course-overview .generic-button a{margin-bottom:0px !important;}
.course-overview .highlight-image{padding:3px 18px 0px 18px;border:none;float:right;}
.course-overview .objectives li{padding: 0px 0px 9px 24px;background:url("../social/images/greencheck.gif") no-repeat scroll 0px 3px;font-family: Cambria,Georgia,serif;font-size: 100%;line-height: 140%;}
.course-overview .objectives li:last-child {padding-bottom:0px;}
/* outline - table*/

.course-outline-tbl table{border-top:1px solid #DBDCDE; border-bottom:1px solid #DBDCDE;}
.course-outline-tbl table caption{font-size:120%;line-height:120%;font-weight:bold;padding:6px 8px 6px 8px; font-family:helvetica, arial, sans-serif;}
.course-outline-tbl table th{font-size:100%; font-weight:bold; padding:9px 9px 9px 9px;border-bottom:1px solid #DBDCDE; border-right:1px solid #DBDCDE;}
.course-outline-tbl table td{border-bottom:1px dotted #DBDCDE; border-right:1px solid #DBDCDE; padding:12px 7px 12px 6px;}
.course-outline-tbl table td.highlighted-text {width:45%; border-right:none;}
.course-outline-tbl table td.highlighted-text div{display:inline;font-family: Cambria,Georgia,serif;font-size: 100%;line-height: 140%; }
.course-outline-tbl table td.highlighted-text a{ margin-left:5px;  font-family: Cambria,Georgia,serif;}
.course-outline-tbl table .no-right-border {border-right:none;}
.course-outline-tbl table td span.num-1{ background-image:url("../social/images/1_blue.png");background-repeat: no-repeat;background-position:1px 100%;/*padding:20px 0px 0px 20px;*/display: block;padding: 15px 0 5px 20px;}
.course-outline-tbl table td span.num-2{ background-image:url("../social/images/2_blue.png");background-repeat: no-repeat;background-position:1px 100%;/*padding:20px 0px 0px 20px;*/display: block;padding: 15px 0 5px 20px; }
.course-outline-tbl table td span.num-3{ background-image:url("../social/images/3_blue.png");background-repeat: no-repeat;background-position:1px 100%;/*padding:3px 0px 0px 20px; */display: block;padding: 15px 0 5px 20px;}
.course-outline-tbl table td span.num-4{ background-image:url("../social/images/4_blue.png");background-repeat: no-repeat;background-position:1px 100%;/*padding:3px 0px 0px 20px; */display: block;padding: 15px 0 5px 20px;}
.course-outline-tbl table td span.num-5{ background-image:url("../social/images/5_blue.png");background-repeat: no-repeat;background-position:1px 100%;/*padding:3px 0px 0px 20px;*/display: block;padding: 15px 0 5px 20px; }
.course-outline-tbl table td span.num-6{ background-image:url("../social/images/6_blue.png");background-repeat: no-repeat;background-position:1px 100%;/*padding:3px 0px 0px 20px;*/display: block;padding: 15px 0 5px 20px;}
.course-outline-tbl table td span.num-7{ background-image:url("../social/images/7_blue.png");background-repeat: no-repeat;background-position:1px 100%;/*padding:3px 0px 0px 20px;*/display: block;padding: 15px 0 5px 20px;}
.course-outline-tbl table td span.num-8{ background-image:url("../social/images/8_blue.png");background-repeat: no-repeat;background-position:1px 100%;/*padding:3px 0px 0px 20px;*/display: block;padding: 15px 0 5px 20px;}
.course-outline-tbl table td span.num-9{ background-image:url("../social/images/9_blue.png");background-repeat: no-repeat;background-position:1px 100%;/*padding:3px 0px 0px 20px;*/display: block;padding: 15px 0 5px 20px;}
.course-outline-tbl table td span.num-10{ background-image:url("../social/images/10_blue.png");background-repeat: no-repeat;background-position:1px 100%;/*padding:3px 0px 0px 20px;*/display: block;padding: 15px 0 5px 20px;}
.course-outline-tbl table td span.num-11{ background-image:url("../social/images/11_blue.png");background-repeat: no-repeat;background-position:1px 100%;/*padding:3px 0px 0px 20px;*/display: block;padding: 15px 0 5px 20px;}
.course-outline-tbl table td span.num-12{ background-image:url("../social/images/12_blue.png");background-repeat: no-repeat;background-position:1px 100%;/*padding:3px 0px 0px 20px;*/display: block;padding: 15px 0 5px 20px;}
.course-outline-tbl table td span.num-13{ background-image:url("../social/images/13_blue.png");background-repeat: no-repeat;background-position:1px 100%;/*padding:3px 0px 0px 20px;*/display: block;padding: 15px 0 5px 20px;}
.course-outline-tbl table td span.num-14{ background-image:url("../social/images/14_blue.png");background-repeat: no-repeat;background-position:1px 100%;/*padding:3px 0px 0px 20px;*/display: block;padding: 15px 0 5px 20px;}
.course-outline-tbl table td span.num-15{ background-image:url("../social/images/15_blue.png");background-repeat: no-repeat;background-position:1px 100%;/*padding:3px 0px 0px 20px;*/display: block;padding: 15px 0 5px 20px;}
.course-outline-tbl table td span.num-16{ background-image:url("../social/images/16_blue.png");background-repeat: no-repeat;background-position:1px 100%;/*padding:3px 0px 0px 20px;*/display: block;padding: 15px 0 5px 20px;}
.course-outline-tbl table td span.num-17{ background-image:url("../social/images/17_blue.png");background-repeat: no-repeat;background-position:1px 100%;/*padding:3px 0px 0px 20px;*/display: block;padding: 15px 0 5px 20px;}
.course-outline-tbl table td span.num-18{ background-image:url("../social/images/18_blue.png");background-repeat: no-repeat;background-position:1px 100%;/*padding:3px 0px 0px 20px;*/display: block;padding: 15px 0 5px 20px;}
.course-outline-tbl table td span.num-19{ background-image:url("../social/images/19_blue.png");background-repeat: no-repeat;background-position:1px 100%;/*padding:3px 0px 0px 20px;*/display: block;padding: 15px 0 5px 20px;}
.course-outline-tbl table td span.num-20{ background-image:url("../social/images/20_blue.png");background-repeat: no-repeat;background-position:1px 100%;/*padding:3px 0px 0px 20px;*/display: block;padding: 15px 0 5px 20px;}
.ie7 .course-outline-tbl table td span.num-1,.ie7 .course-outline-tbl table td span.num-2 ,
.ie7 .course-outline-tbl table td span.num-3,.ie7 .course-outline-tbl table td span.num-4,
.ie7 .course-outline-tbl table td span.num-5,.ie7 .course-outline-tbl table td span.num-6{display: block;padding: 15px 0 5px 20px;}
.course-outline-tbl table .alt-row-color td{background-color:#F3F3F3;}
.course-outline-tbl .title{font-weight:bold;font-family:Cambria, Georgia, serif;font-size:100%;line-height:140%;}
.course-outline-tbl table .time-detail,.course-outline-tbl table .course-detail{padding:0 0 0 3px;font-size: 100%;font-family: Cambria, Georgia, serif;font-style:normal;color:#666666}
/*.course-outline-tbl table .time-detail a,.course-detail a{color:#666666;font-size: 100%;font-family: Cambria, Georgia, serif;font-style:normal;}
.course-outline-tbl table .course-detail a:hover,.time-detail a:hover{border-bottom:1px dotted;text-decoration:none;}
.course-outline-tbl table .course-detail a:active,a:focus,.time-detail a:active,a:focus{color:#E74B00;text-decoration:none;}*/
.course-outline-tbl table td.col1{padding:0px 8px 0px 8px;}


/**********************************/
/*Tip Shell css Starts */
/**********************************/
.tip_shell { background: url("../social/images/tt_top_arrow_2.gif") no-repeat scroll 0 100% transparent;border-left: medium none;margin: 0;padding: 0 0 26px;width: 302px;}
.tip_shell.flydown {width:302px; margin:0px; padding:26px 0px 0px 0px; border-right:none; border-left:none; background:url(../social/images/tt_top_arrow_2.gif) no-repeat scroll 100% 0px;}
/*.tip_text{ background-color:#FFFFFF;border-left: 1px solid #000000;border-right: 1px solid #000000;border-top: 1px solid #000000;margin: 0 2px -1px 0;min-height: 30px;padding: 10px;}*/
.tip_text{ border-bottom:solid 1px #000000; border-left:solid 1px #000000; border-right:solid 1px #000000; margin-left:0px;background-color:#ffffff;position:relative;font-family:Cambria, Georgia, serif;font-size:100%;line-height: 140%;padding:11px 9px 13px 9px;}
.tip_shell.flydown .tip_text{ border-left: 1px solid #000000;border-right: 1px solid #000000;border-bottom: 1px solid #000000;   margin: -1px 0 0 2px;;min-height: 30px;padding: 10px;border-top:none;}
.tip_shell.flydown .tip_text p{padding: 0 0 11px 0;}
.tip_shell .tip_bottom {display:none;}	
.tip_shell.flydown .tip_bottom{display:none;}
/**********************************/
/*Tip Shell css ends*/
/**********************************/

/* === End of Course-list component classes === */

/* === Start of course collection navigation right classes === */
.collection-navigation-right{padding:10px 0px 30px 0px; border-bottom:1px solid #DBDBDB;}
.collection-navigation-right h4{font-size:100%;padding:0px 8px 12px 8px;line-height:140%; font-family:helvetica, arial, sans-serif;}
.collection-navigation-right ol{padding:0px;margin:0px;}
.collection-navigation-right ol li{list-style-type:none;font-weight:bold;font-family: Cambria, Georgia, serif;background-position:8px 9px;background-repeat:no-repeat;margin:0;padding:9px 8px 7px 40px;}
.collection-navigation-right ol li a{font-family: Cambria, Georgia, serif;line-height:140%;font-size:100%;}
.collection-navigation-right ol li span{font-size:66.7%;color:#666;display:block;text-transform:uppercase; font-family:helvetica, arial, sans-serif;}
.collection-navigation-right ol .num-1{background-image:url("../social/images/1_gray.png");}
.collection-navigation-right ol .num-2{background-image:url("../social/images/2_gray.png");}
.collection-navigation-right ol .num-3{background-image:url("../social/images/3_gray.png");}
.collection-navigation-right ol .num-4{background-image:url("../social/images/4_gray.png");}
.collection-navigation-right ol .num-4 .time-details{display:inline;font-size:99.42%;}
.collection-navigation-right ol .num-5{background-image:url("../social/images/5_gray.png");}
.collection-navigation-right ol .num-6{background-image:url("../social/images/6_gray.png");}
.collection-navigation-right ol .num-7{background-image:url("../social/images/7_gray.png");}
.collection-navigation-right ol .num-8{background-image:url("../social/images/8_gray.png");}
.collection-navigation-right ol .num-9{background-image:url("../social/images/9_gray.png");}
.collection-navigation-right ol .num-10{background-image:url("../social/images/10_gray.png");}
.collection-navigation-right ol .num-11{background-image:url("../social/images/11_gray.png");}
.collection-navigation-right ol .num-12{background-image:url("../social/images/12_gray.png");}
.collection-navigation-right ol .num-13{background-image:url("../social/images/13_gray.png");}
.collection-navigation-right ol .num-14{background-image:url("../social/images/14_gray.png");}
.collection-navigation-right ol .num-15{background-image:url("../social/images/15_gray.png");}
.collection-navigation-right ol .num-16{background-image:url("../social/images/16_gray.png");}
.collection-navigation-right ol .num-17{background-image:url("../social/images/17_gray.png");}
.collection-navigation-right ol .num-18{background-image:url("../social/images/18_gray.png");}
.collection-navigation-right ol .num-19{background-image:url("../social/images/19_gray.png");}
.collection-navigation-right ol .num-20{background-image:url("../social/images/20_gray.png");}
.collection-navigation-right ol .num-1.selected{background-color:#D6E2EF;background-image:url("../social/images/1_blue.png") !important;}
.collection-navigation-right ol .num-1.selected a{color:#000000;}
.collection-navigation-right ol .num-2.selected{background-color:#D6E2EF;background-image:url("../social/images/2_blue.png") !important;}
.collection-navigation-right ol .num-2.selected a{color:#000000;}
.collection-navigation-right ol .num-3.selected{background-color:#D6E2EF;background-image:url("../social/images/3_blue.png") !important;}
.collection-navigation-right ol .num-3.selected a{color:#000000;}
.collection-navigation-right ol .num-4.selected{background-color:#D6E2EF;background-image:url("../social/images/4_blue.png") !important;}
.collection-navigation-right ol .num-4.selected a{color:#000000;}
.collection-navigation-right ol .num-5.selected{background-color:#D6E2EF;background-image:url("../social/images/5_blue.png") !important;}
.collection-navigation-right ol .num-5.selected a{color:#000000;}
.collection-navigation-right ol .num-6.selected{background-color:#D6E2EF;background-image:url("../social/images/6_blue.png") !important;}
.collection-navigation-right ol .num-6.selected a{color:#000000;}
.collection-navigation-right ol .num-7.selected{background-color:#D6E2EF;background-image:url("../social/images/7_blue.png") !important;}
.collection-navigation-right ol .num-7.selected a{color:#000000;}
.collection-navigation-right ol .num-8.selected{background-color:#D6E2EF;background-image:url("../social/images/8_blue.png") !important;}
.collection-navigation-right ol .num-8.selected a{color:#000000;}
.collection-navigation-right ol .num-9.selected{background-color:#D6E2EF;background-image:url("../social/images/9_blue.png") !important;}
.collection-navigation-right ol .num-9.selected a{color:#000000;}
.collection-navigation-right ol .num-10.selected{background-color:#D6E2EF;background-image:url("../social/images/10_blue.png") !important;}
.collection-navigation-right ol .num-10.selected a{color:#000000;}
.collection-navigation-right ol .num-11.selected{background-color:#D6E2EF;background-image:url("../social/images/11_blue.png") !important;}
.collection-navigation-right ol .num-11.selected a{color:#000000;}
.collection-navigation-right ol .num-12.selected{background-color:#D6E2EF;background-image:url("../social/images/12_blue.png") !important;}
.collection-navigation-right ol .num-12.selected a{color:#000000;}
.collection-navigation-right ol .num-13.selected{background-color:#D6E2EF;background-image:url("../social/images/13_blue.png") !important;}
.collection-navigation-right ol .num-13.selected a{color:#000000;}
.collection-navigation-right ol .num-14.selected{background-color:#D6E2EF;background-image:url("../social/images/14_blues.png") !important;}
.collection-navigation-right ol .num-14.selected a{color:#000000;}
.collection-navigation-right ol .num-15.selected{background-color:#D6E2EF;background-image:url("../social/images/15_blue.png") !important;}
.collection-navigation-right ol .num-15.selected a{color:#000000;}
.collection-navigation-right ol .num-16.selected{background-color:#D6E2EF;background-image:url("../social/images/16_blue.png") !important;}
.collection-navigation-right ol .num-16.selected a{color:#000000;}
.collection-navigation-right ol .num-17.selected{background-color:#D6E2EF;background-image:url("../social/images/17_blue.png") !important;}
.collection-navigation-right ol .num-17.selected a{color:#000000;}
.collection-navigation-right ol .num-18.selected{background-color:#D6E2EF;background-image:url("../social/images/18_blue.png") !important;}
.collection-navigation-right ol .num-18.selected a{color:#000000;}
.collection-navigation-right ol .num-19.selected{background-color:#D6E2EF;background-image:url("../social/images/19_blue.png") !important;}
.collection-navigation-right ol .num-19.selected a{color:#000000;}
.collection-navigation-right ol .num-20.selected{background-color:#D6E2EF;background-image:url("../social/images/20_blue.png") !important;}
.collection-navigation-right ol .num-20.selected a{color:#000000;} 

.collection-navigation-right ol .last-item{padding-bottom:15px;}
.collection-navigation-right .view-all{font-style:italic;font-size:100%; line-height:140%; color:#0C57BF;padding:0px 8px 0px 8px;}
.collection-navigation-right .view-all a{font-family: Cambria, Georgia, serif !important;}
.ie7 .collection-navigation-right ol li{background-position:8px 13px;}

/* === End of Course Collection navigation right  styles === */



/* === Start of Contact Lite CSS === */

.contact-lite{margin:0px;padding:10px 8px 22px 8px; border-bottom: 1px solid #DBDCDE;}
.contact-lite h3{font-size:120%;line-height:120%;padding-bottom:3px; font-family:helvetica, arial, sans-serif;}
.contact-lite p{font-size:100%;font-family:Cambria,Georgia,serif;line-height:140%;padding-bottom:2px;}
.contact-lite span{font-size:200%;padding-bottom:8px;line-height:110%; font-family:helvetica, arial, sans-serif;}

/* === End of Contact Lite CSS === */


/* Start of Promo/ Author CSS */
.call-out { background: #F0F0F0; clear: both; float: right; margin: 6px 8px 10px 16px; width: 345px; }			
.call-out a {color: #0F57C2; text-decoration:none; }
.call-out a:hover {text-decoration:underline; }	
.call-out p {margin:0; padding: 0 8px 15px 0px; color: #000; font-style: italic;}
.call-out ul {margin:0px !important; padding:0 0px 6px 0px; list-style-type:none; font-style: italic;}	
.call-out .description ul li {background-image: url(../social/imagesgreenbulsq.gif); background-repeat: no-repeat; background-position: 0px 9px;  padding: 0 0 9px 12px !important; }
.call-out .description ol {margin: 0 0 0 28px; padding:0 0 8px 0px; list-style-position:outside; font-style: italic;}
.call-out .description ol li{padding:0 0 9px 0px; }
.call-out .featuredChevron {background-image: url(../social/images15_15_BULLET_B.gif); background-repeat: no-repeat; margin: 0 0 0 0px; padding: 0 0 9px 22px; font-style: italic;}	
.call-out h4 {background-color: #408800; color: #FFFFFF; font-size: 100%; font-weight:bold; padding: 6px 8px 6px 8px !important; margin:0px 0px 9px 0px; line-height:140%; font-family:helvetica, arial, sans-serif; }
.call-out .headline {padding: 0 8px 6px 8px; font-size: 100%; line-height: 140%; font-weight:bold; font-style: italic;}
.call-out .image {clear:both; margin: 0 8px 12px 15px; float:right; }
.call-out .viewAll {background-image: none; padding: 0 0 19px 8px; font-style:italic; font-family: "Cambria",Georgia,serif; font-size: 100%; line-height: 140%; }
.call-out .tags span	{display: inline; font-size: 73.3%;	 color: #666; font-family:helvetica, arial, sans-serif; font-style: italic;}
.call-out .tags {padding: 0 8px 8px 8px; font-style: italic;}
.call-out .tags ul	{display: inline; margin:0px !important;}
.call-out .tags li { background-image: url("../social/images/grey-pipe-sm.gif"); background-position: 100% 2px; background-repeat: no-repeat; padding:0px 5px 0px 0px; margin:0px 8px 0px 0px; text-transform: none; display: inline; color:#666666; font-size:73.3%; font-family: Helvetica, Arial, sans-serif; }
.ie8 .call-out .tags li, .ie9 .call-out .tags li	{margin-right:8px; padding-right: 5px;}
.ie7 .call-out .tags li	{margin-right:8px; padding-right: 8px;zoom:1; background-position: 100% 3px;}
.ie7 .call-out .tags li:first-child, .ie8 .masthead .tags li:first-child, .ie9 .masthead .tags li:first-child	{padding-left:0px; }
.call-out .tags li.last {background: none repeat scroll 0 0 transparent; }
.call-out .tags li.last-item {background: none repeat scroll 0 0 transparent; }
.call-out .tags a {color:#666666;}
.call-out .tags a:hover {color:#666666; text-decoration:underline;}
.call-out .attribution {font: 66.7% Helvetica, Arial, sans-serif;  color: #666; font-weight:bold; font-style: italic; text-transform: uppercase; padding: 0 8px 4px 8px; display: inline; background-image: none; }
.call-out .description {padding:0px 8px 10px 8px; font-style: italic;}
.ie7 .call-out .description ul li {zoom:1;}
/* End of Author / promo CSS*/

/* Start of Video CSS*/
.videolarge {text-align:center;background-color:#EEEEEE;margin: 0px 0px 20px 0px;width: 727px;}
.videolarge .clipInfo {height: auto;margin: 0px 0px 0px 0px;padding: 4px 16px 21px 16px;text-align: left;width: auto; display:none;}
.videolarge .clipInfoTitle {font-family:"Cambria",Georgia,serif; font-size:120%; font-style:italic; font-weight:bold;margin: 0;padding:0px 8px 0px 0px;text-transform:none;}
.videolarge .clipdescription {font-style:italic;padding:0 8px 13px 0px;font-family:"Cambria",Georgia,serif;font-size:100%;font-weight:normal;line-height:140%;text-transform:none;}
.videolarge .clipdescription p {font-size:100%;}
.videolarge .fancyexpand {background-image:url("../social/images/expand_blue_11_11.gif");background-repeat:no-repeat;background-position:0 1px;display:block;font-family:"Cambria",Georgia,serif;font-size:80%;font-style:normal;font-weight:bold;padding-bottom:0;padding-left:18px;text-transform:none;}
.videolarge .fancyexpand a {color:#0F57C2;cursor:pointer;}	
.videolarge .fancycollapse {background-image:url("../social/images/collapse_blue_11_11.gif");background-repeat:no-repeat;background-position:0 1px;display:block;font-family:"Cambria",Georgia,serif;font-size:80%;font-style:normal;font-weight:bold;padding-bottom:0;padding-left:18px;text-transform:none;}
.videolarge .fancycollapse a {color:#0F57C2;cursor:pointer;}	
.videolarge .expandContent {display:none;padding-left:18px;color:#666666;font-family: "Cambria",Georgia,serif;font-size:80%;font-style:normal;font-weight:normal;line-height:125%;margin-bottom:8px;text-transform:none;}
.videolarge .expandContent p {font-size:100%;line-height:125%;}
.videolarge .legalinfo{display:none;padding:0px 0px 6px 0px;}
.videolarge .legal{color:#666666;font-family:"Cambria",Georgia,serif;font-size:80%;font-style:normal;font-weight:normal;line-height:125%;margin-bottom:5px;text-transform:none;padding:0px;}
.videolarge .player { margin:0px 0px 8px 1px;}
.videolarge a.overlayPlayButton {width: 100px;height: 100px;font-size: 72px;text-decoration: none; color: white;background: url('../social/images/playOverlay.png');}
.videolarge .loadingIndicator {width: 98px;	height: 20px;	margin-left: -50px; margin-top: -10px;border: 1px solid white;color: white;font-size: 77%;	line-height: 18px;	background: black;	font-family: Helvetica, Arial, sans-serif;	text-align: center;}
.videolarge .cardOvelay{text-align:center; float:left;}
/* This is because safari/quicktime on windows sticks in next/back buttons */
audio::-webkit-media-controls-seek-back-button, video::-webkit-media-controls-seek-back-button {-webkit-appearance: media-seek-back-button; position: absolute;top: 0;right: 16px; width: 17px; height: 16px; display:none; }
audio::-webkit-media-controls-seek-forward-button, video::-webkit-media-controls-seek-forward-button {-webkit-appearance: media-seek-forward-button;position: absolute;top: 0;right: 0;width: 17px;height: 16px;display:none;}


.videosmall {text-align:center;background-color:#EEEEEE;margin: 0px 8px 20px 16px;width: 347px;float:right;clear:both;}
.videosmall .clipInfo {height: auto;margin: 0px 0px 0px 0px;padding: 4px 16px 21px 16px;text-align: left;width: auto; display:none;}
.videosmall .clipInfoTitle {font-family:"Cambria",Georgia,serif; font-size:120%; font-style:italic; font-weight:bold;margin: 0;padding:0px 8px 0px 0px;text-transform:none;}
.videosmall .clipdescription {font-style:italic;padding:0 8px 13px 0px;font-family:"Cambria",Georgia,serif;font-size:100%;font-weight:normal;line-height:140%;text-transform:none;}
.videosmall .clipdescription p {font-size:100%;}
.videosmall .fancyexpand {background-image:url("../social/images/expand_blue_11_11.gif");background-repeat:no-repeat;background-position:0 1px;display:block;font-family:"Cambria",Georgia,serif;font-size:80%;font-style:normal;font-weight:bold;padding-bottom:0;padding-left:18px;text-transform:none;}
.videosmall .fancyexpand a {color:#0F57C2;cursor:pointer;}	
.videosmall .fancycollapse {background-image:url("../social/images/collapse_blue_11_11.gif");background-repeat:no-repeat;background-position:0 1px;display:block;font-family:"Cambria",Georgia,serif;font-size:80%;font-style:normal;font-weight:bold;padding-bottom:0;padding-left:18px;text-transform:none;}
.videosmall .fancycollapse a {color:#0F57C2;cursor:pointer;}	
.videosmall .expandContent {display:none;padding-left:18px;color:#666666;font-family: "Cambria",Georgia,serif;font-size:80%;font-style:normal;font-weight:normal;line-height:125%;margin-bottom:8px;text-transform:none;}
.videosmall .expandContent p {font-size:100%;line-height:125%;}
.videosmall .legalinfo{display:none;padding:0px 0px 6px 0px;}
.videosmall .legal{color:#666666;font-family:"Cambria",Georgia,serif;font-size:80%;font-style:normal;font-weight:normal;line-height:125%;margin-bottom:5px;text-transform:none;padding:0px;}
.videosmall .player { margin:0px 0px 8px 1px;}
.videosmall a.overlayPlayButton {width: 100px;height: 100px;font-size: 72px;text-decoration: none; color: white;background: url('../social/images/playOverlay.png');}
.videosmall .loadingIndicator {width: 98px;	height: 20px;	margin-left: -50px; margin-top: -10px;border: 1px solid white;color: white;font-size: 77%;	line-height: 18px;	background: black;	font-family: Helvetica, Arial, sans-serif;	text-align: center;}
.videosmall .cardOvelay{text-align:center; float:left;}


.videoxsmall {text-align:center;background-color:#EEEEEE;margin: 0px 0px 20px 0px;width: 223px;}
.videoxsmall .clipInfo {height: auto;margin: 0px 0px 0px 0px;padding: 4px 16px 21px 16px;text-align: left;width: auto; display:none;}
.videoxsmall .clipInfoTitle {font-family:"Cambria",Georgia,serif; font-size:120%; font-style:italic; font-weight:bold;margin: 0;padding:0px 8px 0px 0px;text-transform:none;}
.videoxsmall .clipdescription {font-style:italic;padding:0 8px 13px 0px;font-family:"Cambria",Georgia,serif;font-size:100%;font-weight:normal;line-height:140%;text-transform:none;}
.videoxsmall .clipdescription p {font-size:100%;}
.videoxsmall .fancyexpand {background-image:url("../social/images/expand_blue_11_11.gif");background-repeat:no-repeat;background-position:0 1px;display:block;font-family:"Cambria",Georgia,serif;font-size:80%;font-style:normal;font-weight:bold;padding-bottom:0;padding-left:18px;text-transform:none;}
.videoxsmall .fancyexpand a {color:#0F57C2;cursor:pointer;}	
.videoxsmall .fancycollapse {background-image:url("../social/images/collapse_blue_11_11.gif");background-repeat:no-repeat;background-position:0 1px;display:block;font-family:"Cambria",Georgia,serif;font-size:80%;font-style:normal;font-weight:bold;padding-bottom:0;padding-left:18px;text-transform:none;}
.videoxsmall .fancycollapse a {color:#0F57C2;cursor:pointer;}	
.videoxsmall .expandContent {display:none;padding-left:18px;color:#666666;font-family: "Cambria",Georgia,serif;font-size:80%;font-style:normal;font-weight:normal;line-height:125%;margin-bottom:8px;text-transform:none;}
.videoxsmall .expandContent p {font-size:100%;line-height:125%;}
.videoxsmall .legalinfo{display:none;padding:0px 0px 6px 0px;}
.videoxsmall .legal{color:#666666;font-family:"Cambria",Georgia,serif;font-size:80%;font-style:normal;font-weight:normal;line-height:125%;margin-bottom:5px;text-transform:none;padding:0px;}
.videoxsmall .player { margin:0px 0px 8px 1px;}
.videoxsmall a.overlayPlayButton {width: 100px;height: 100px;font-size: 72px;text-decoration: none; color: white;background: url('../social/images/playOverlay.png');}
.videoxsmall .loadingIndicator {width: 98px;	height: 20px;	margin-left: -50px; margin-top: -10px;border: 1px solid white;color: white;font-size: 77%;	line-height: 18px;	background: black;	font-family: Helvetica, Arial, sans-serif;	text-align: center;}
.videoxsmall .cardOvelay{text-align:center; float:left;}


.videohub {text-align:center;margin: 0px 0px 20px 0px;width: 727px; background-color:#EEEEEE;}
.videohub .player-info {width:512px;background-color:#EEEEEE;float:left;}
.videohub .clipInfo {height: auto;margin: 0px 0px 0px 0px;padding: 4px 16px 21px 16px;text-align: left;width: auto; display:none;}
.videohub .clipInfoTitle {font-family:"Cambria",Georgia,serif; font-size:120%; font-style:italic; font-weight:bold;margin: 0;padding:0px 8px 0px 0px;text-transform:none;}
.videohub .clipdescription {font-style:italic;padding:0 8px 13px 0px;font-family:"Cambria",Georgia,serif;font-size:100%;font-weight:normal;line-height:140%;text-transform:none;}
.videohub .clipdescription p {font-size:100%;}
.videohub .fancyexpand {background-image:url("../social/images/expand_blue_11_11.gif");background-repeat:no-repeat;background-position:0 1px;display:block;font-family:"Cambria",Georgia,serif;font-size:80%;font-style:normal;font-weight:bold;padding-bottom:0;padding-left:18px;text-transform:none;}
.videohub .fancyexpand a {color:#0F57C2;cursor:pointer;}	
.videohub .fancycollapse {background-image:url("../social/images/collapse_blue_11_11.gif");background-repeat:no-repeat;background-position:0 1px;display:block;font-family:"Cambria",Georgia,serif;font-size:80%;font-style:normal;font-weight:bold;padding-bottom:0;padding-left:18px;text-transform:none;}
.videohub .fancycollapse a {color:#0F57C2;cursor:pointer;}	
.videohub .expandContent {display:none;padding-left:18px;color:#666666;font-family: "Cambria",Georgia,serif;font-size:80%;font-style:normal;font-weight:normal;line-height:125%;margin-bottom:8px;text-transform:none;}
.videohub .expandContent p {font-size:100%;line-height:125%;}
.videohub .legalinfo{display:none;padding:0px 0px 6px 0px;}
.videohub .legal{color:#666666;font-family:"Cambria",Georgia,serif;font-size:80%;font-style:normal;font-weight:normal;line-height:125%;margin-bottom:5px;text-transform:none;padding:0px;}
.videohub .release-info{background-color:#EEEEEE;border:none; border-left:1px solid #DBDBDB; display:none;float:left;height:406px;margin:0px;overflow-x:hidden;overflow-y:auto;width:213px; text-align:left; padding:0px 0px 0px 0px;}
.videohub .release-info img {width:54px; height:30px; float:left; margin:4px 0px 7px 0px;}
.videohub .release-info .releaseListTitle {color:#0F57C2; font-size:100%; font-weight:normal; line-height:140%; font-family:helvetica, arial, sans-serif; padding:0px 0px 6px 0px; margin-left:61px;width:120px;}
.videohub .release-info .releaseListTitle span {color:#666666; font-size:100%; padding:0px 0px 0px 0px;}
.videohub .release-info .releaseListItem {padding:0px; border-bottom:1px dotted #CCCCCC;}
.videohub .release-info .releaseListItem a{height:auto; display:inline-block; text-decoration:none; padding:5px 5px 5px 8px;cursor:pointer;width:100%;}
.videohub .release-info .releaseListItem a:hover{background:#FFFFFF; color:#000000;}
.videohub .release-info .releaseListItem.selected a {background:#FFFFFF; color:#000000;}
.videohub .release-info .releaseListItem.selected .releaseListTitle {color:#000000; font-weight:bold;}
.videohub .clear-both {clear:both;}
.videohub .player { margin:0px 0px 8px 1px;}
.videohub a.overlayPlayButton {width: 100px;height: 100px;font-size: 72px;text-decoration: none; color: white;background: url('../social/images/playOverlay.png');}
.videohub .loadingIndicator {width: 98px;	height: 20px;	margin-left: -50px; margin-top: -10px;border: 1px solid white;color: white;font-size: 77%;	line-height: 18px;	background: black;	font-family: Helvetica, Arial, sans-serif;	text-align: center;}
.videohub .cardOvelay{text-align:center; float:left;}

/* End of Video CSS*/



/* === Start of feature-two-column component classes === */
.feature-two-column {border-bottom:1px solid #dbdbdb;padding:18px 8px 30px 8px;}
.feature-two-column h3 {font-size: 120%;line-height: 120%;padding: 0px 0px 8px 0px;margin: 0px; font-family:helvetica, arial, sans-serif;}
.feature-two-column .lede-paragraph {font-family: Cambria, Georgia, serif;font-size: 120%;line-height: 140%;padding: 0px 0px 21px 0px;margin: 0px;}
.feature-two-column ul.attribution {padding: 2px 0px 4px 0px;}
.feature-two-column ul.attribution li {color: #666666; display: inline; font-size: 66.7%;font-weight: bold;text-transform: uppercase; font-family:helvetica, arial, sans-serif;}
.feature-two-column ul.tags {padding: 0px 0px 2px 0px;}
.feature-two-column .tags li{ background: url("../social/images/grey-pipe-sm.gif") no-repeat scroll 0 3px transparent; font-size: 73.3%;  font-family: Helvetica, Arial, sans-serif; color: #666; display:inline; line-height: 125%; margin-right: 4px; padding:0px 0px 0px 9px; }
.ie7 .feature-two-column .tags li {margin-right: 7px;}
.feature-two-column .tags li.first-item {background: none repeat scroll 0 0 transparent;  padding-left: 0;}
.feature-two-column .tags li a {color:#666666;}
.feature-two-column  ul li span { white-space: nowrap;}
.feature-two-column .left-column {width:47.5%;float: left;border-right: 1px solid #dbdbdb;padding:0 18px 0 0px;}
.feature-two-column .left-column p {font-family: Cambria, Georgia, serif;font-size: 100%;line-height: 140%;padding: 0px 0px 8px 0px;}
.feature-two-column .left-column img{padding:0px 0px 7px 0px; width:100%;}
.feature-two-column .left-column .large-headline {display:inline;font-family: Cambria, Georgia, serif;font-size: 160%;font-weight: bold;line-height: 112%;padding: 0px 0px 2px 0px;}
.feature-two-column .left-column .lesson{white-space:nowrap;color: #666666;font-weight: normal;font-size:120%;}
.feature-two-column .left-column .lesson a{color: #666666;border-bottom: 1px dotted;}
.feature-two-column .left-column .lesson a:hover {text-decoration:none;}
.feature-two-column .left-column .lesson a:active,a:focus{color:#E74B00;text-decoration:none;}
.feature-two-column .right-column {width:47%;float: left;padding: 0px 0px 0px 18px;border-left: 1px solid #dbdbdb;margin: 0px 0px 0px -1px;}
.feature-two-column .right-column .promo-small{margin: -3px 0px 5px 0px;}
.ie7 .feature-two-column .right-column .promo-small{margin: -3px 0px 5px 0px !important; zoom:1;}
.feature-two-column .right-column .promo-small .medium-headline {display:inline;font-family: Cambria, Georgia, serif;font-size: 120%; line-height:120%; padding-bottom: 2px;font-weight: bold;}
.feature-two-column .right-column .promo-small .lesson{color: #666666;padding:0px 0px 0px 1px;font-weight: normal;font-size: 100%;white-space: nowrap;}
.feature-two-column .right-column .promo-small .lesson a{color:#666666;border-bottom: 1px dotted;}
.feature-two-column .right-column .promo-small .lesson a:hover {text-decoration:none;}
.feature-two-column .right-column .promo-small .lesson a:active,a:focus{color:#E74B00;text-decoration:none;}
.feature-two-column .right-column .promo-small p {font-family: Cambria, Georgia, serif;font-size: 100%;line-height: 140%;padding: 0px 0px 18px 0px;}
.feature-two-column .right-column .promo-small img{float: right; margin:5px 0px 6px 8px;}
.feature-two-column .right-column .view-all{font-family: Cambria, Georgia, serif;padding-bottom:1px;font-size:100%; line-height:140%;font-style:italic; clear:both;}
.feature-two-column .clear-both {clear: both;}
#toc-right-page .feature-two-column .left-column {width:46.5%;float: left;border-right: 1px solid #dbdbdb;padding:0 18px 0 0px;}
#toc-right-page .feature-two-column .right-column {width:46%;float: left;padding: 0px 0px 0px 18px;border-left: 1px solid #dbdbdb;margin: 0px 0px 0px -1px;}
/* === End of feature-two-column component classes === */



/* Page Control */
.ControlBar {margin: 0;	padding: 0;}
.ControlBar .grey-hr {border-bottom: 1px solid #DBDCDE; clear: both; height: 1px; margin: 0 0 6px 0; padding: 0; }
.hidden-form{display: none; HEIGHT: 1px; OVERFLOW: hidden; POSITION: absolute; WIDTH: 1px; }
#emailform , #emailConfirm, #pgcontrolshareform {font-size:15px;}
.popin-form {font-family: helvetica, arial, sans-serif; text-align: left; width: 503px; background-color:#FFFFFF; }
.popin-form .grey {color: #666; }
.popin-form .container {padding: 10px 10px 10px 10px; }
.popin-form .blue-header {background-color: #153458; padding: 4px 0 4px 0; width: 100%; }
.popin-form .blue-header h3 {color: #fff; font-size: 80%; font-weight: bold; line-height: 125%; padding: 1px 0 3px 8px; }
.popin-form .blue-header img {float: right; padding: 0 4px 0 0; }
.popin-form h1 {font-size: 133.3%; padding: 16px 20px 4px 20px; font-family: Helvetica, Arial, sans-serif; }
.popin-form h2 {color: #000; font-size: 220%; line-height:110%; font-weight: normal; margin: 0px 0 0 0; padding: 3px 0 6px 0; font-family: Helvetica, Arial, sans-serif; }
.popin-form .container p {font-size: 80%; line-height: 125%; margin: 0; padding: 0 0 18px 0; }
.popin-form .container label {color: #000; font-size: 100%; font-weight: bold; margin: 0px 0 0 0; padding: 0 0 5px 0px; font-family: Helvetica, Arial, sans-serif; }
.popin-form .container label .sub-label {font-weight:normal;  font-style: italic;}
.popin-form .grey-hr {border-bottom: 1px solid #DBDCDE; clear: both; height: 1px; margin: 0 0 1px 0!important; padding: 0; }
.popin-form .gray {color: #666; font-family: helvetica, arial, sans-serif; font-size: 80%; }
.popin-form .email_invalid {margin: 0; 	padding: 6px 0 0 0; }
.popin-form .email_invalid ul {margin: 0; padding: 0; }
.popin-form .email_invalid li {background-position: 0 1px; background-repeat: no-repeat; color: #C00; font-family: helvetica, arial, sans-serif; font-size: 73.3%; line-height: 125%; list-style: outside; list-style-image: none; list-style-type: none; margin: 0; padding: 0 4px 3px 0px; font-weight:normal; }
.popin-form .email_valid {margin: 0; padding: 6px 0 0 0; }
.popin-form .email_valid ul {margin: 0; padding: 0; }
.popin-form .email_valid li {background-image: url(../social/images/confirm2.gif); background-position: 0 1px; background-repeat: no-repeat; color: #000; font-family: helvetica, arial, sans-serif; font-size: 73.3%; line-height: 125%; list-style: outside; list-style-image: none; list-style-type: none; 	margin: 0; padding: 0 7px 4px 23px; }
.popin-form .hiddenDiv {display: block; height: 33px; visibility: hidden; display:none; }
.popin-form .visibleDiv {height: 33px; }
.popin-form fieldset {border-bottom: 1px solid #dbdcde; border-top: 1px solid #dbdcde; margin: 0 20px; }
.popin-form label {display: block; padding: 0 0 2px 0; }
.popin-form .text-fields {border: 1px solid #69C; width: 99.7%; }
.popin-form .container .grey-hr {margin: 0 0 7px 0; padding: 0; }
.popin-form .container form{margin: 7px 0 0 0!important;}
.popin-form .container form .inputArea {margin: 0 0 9px 0; padding: 1px 0 0 0; }
.popin-form .container form .inputArea .visibleDiv {display: inline-block; height: 33px; margin: 0; padding: 0; }
.popin-form .container form .inputArea img {padding: 2px 0 0 0; }
.popin-form .container .friendemail-form-row {padding:0px 0px 16px 0px; }
.popin-form .container .useremail-form-row {padding:0px 0px 16px 0px; }
.popin-form .container .useremail-form-row .error {padding:0px 0px 22px 0px; }
.popin-form .container .friendemail-form-row .error {padding:0px 0px 22px 0px; }
.popin-form .container .friendemail-form-row .error-message {color: #CC0000; font-size: 80%; font-weight: normal; margin: 0px 0 0 0; padding: 0px 0px 0px 8px; font-family: Helvetica, Arial, sans-serif; }
.popin-form .container .useremail-form-row .error-message {color: #CC0000; font-size: 80%; font-weight: normal; margin: 0px 0 0 0; padding: 0px 0px 0px 8px; font-family: Helvetica, Arial, sans-serif; }
.popin-form .container .useremail-form-row .error-message {display:none;}
.popin-form .container .friendemail-form-row .error-message {display:none;}
.popin-form .container .useremail-form-row.error .error-message {display:block;}
.popin-form .container .friendemail-form-row.error .error-message {display:block;}
.popin-form .container .useremail-form-row.error label {padding: 0 0 5px 19px; background-image: url(../social/images/error.gif); background-repeat: no-repeat; background-position: 0px 0px; }
.popin-form .container .friendemail-form-row.error label {padding: 0 0 5px 19px; background-image: url(../social/images/error.gif); background-repeat: no-repeat; background-position: 0px 0px; }
.ie7 .popin-form .container .useremail-form-row.error label, .ie7 .popin-form .container .friendemail-form-row.error label {zoom:1;}
.popin-form .container .useremail-form-row.error input.blueborder {border: 1px solid #CC0000;}
.popin-form .container .friendemail-form-row.error input.blueborder {border: 1px solid #CC0000;}
.popin-form .container .confirmation {padding: 0 0 5px 23px; background-image: url("../social/images/confirm2.gif"); background-repeat: no-repeat; background-position: 0px 0px; margin:186px 0px 207px 146px; font-weight:bold; }
.pgcontrolshareform .container {padding: 10px 10px 10px 10px;}
.pgcontrolshareform .container .shareform {margin:0px 0px 19px 0px;text-align:center;}
.pgcontrolshareform .popin-form .container .message { color: #000000; font-family: Cambria,Georgia,serif; font-size: 100%; line-height: 140%; margin: 0px; padding:0px ; }
.pgcontrolshareform .container .shareform ul {padding: 30px 0 0 30px;} 
.pgcontrolshareform .container .shareform li {display:inline; font-size:100%; font-family: Cambria,Georgia,serif; padding: 0 12px 0 0;}
.pgcontrolshareform .container .shareform li a {font-family: Cambria,Georgia,serif;padding-left: 25px;}
.pgcontrolshareform .container .shareform li img {vertical-align:middle; margin:0px 5px 0px 0px;}
.pgcontrolshareform .popin-form .container .article_title {font-family: Helvitica,Arial,San Serif;color:#000;font-size:160%;font-weight: bold;}
.popin-form .button-style {display: block; margin: 19px 0 20px 0; text-align: center; }
.popin-form .button-style input {margin-right: 16px;}
.popin-form .popin-footnote {color: #666; font-size: 80%; line-height: 125%; margin: 0; padding: 7px 0 4px 0; font-family: Cambria, Georgia, serif; }
.popin-form .container input.blueborder,textarea {border: 1px solid #000000; font-size:93.3%; padding: 5px; width: 455px; }
.popin-form .btn-spacer {margin-right: 20px; text-align: center; }
.popin-form .button {margin: 8px 0 19px 0; 	padding: 0 0 1px 0; text-align: center; }
.popin-form .messageBox {height: 60px; margin: 1px 0 0 0; padding: 0; width: 460px; }
.popin-form label {display: block; }
.popin-form .close {float:right;}
.popin-form label {cursor: default;}
.popin-form .bold {font-weight: bold;}
.shareform {background-color: #FFFFFF; z-index: 1000; }
.pgcontrolshareform {position: absolute; z-index: 1000; }
.shareform .facebook {background-image: url("../social/images/facebook.gif"); background-position: 0px 0px; background-repeat: no-repeat; }
.shareform .twitter {background-image: url("../social/images/twitter.gif"); background-position: 0px 0px; background-repeat: no-repeat; }
.shareform .linkedin {background-image: url("../social/images/linkedin.gif"); background-position: 0px 0px; background-repeat: no-repeat; }
.blank-div{filter:alpha(opacity=50);opacity:0.5;width:523px;position:absolute;left:0px;top:0px;z-index:50;background-color:#000000;}
.pgc-email-link{background-color: #FFFFFF; background-position: 0 3px; width:37px; padding:6px 0px 6px 29px; margin:0px 0px -1px 323px; background-image: url("../social/images/email_sm_selected.gif"); background-position: 10px 7px; background-repeat: no-repeat; font-size:73.3%; font-family:helvetica, arial, sans-serif; font-weight:bold; position:relative; z-index:999; }
.pgc-email-link a {color:#000000;}
.pgc-email-link a:hover {color:#000000;text-decoration:none;}
.pgc-share-link{background-color: #FFFFFF; background-position: 0 3px; width:38px; padding:6px 0px 6px 28px; margin:0px 0px -1px 378px; background-image: url("../social/images/share_selected.gif"); background-position: 10px 7px; background-repeat: no-repeat; font-size:73.3%; font-family:helvetica, arial, sans-serif; font-weight:bold; position:relative; z-index:999;}
.pgc-share-link a {color:#000000;}
.pgc-share-link a:hover {color:#000000;text-decoration:none;}
/* Page Control */



/* Call To Action Button */
.generic-button a {
  border:1px solid #004988; color:#ffffff; display:inline-block; font-family: Helvetica,Arial,sans-serif; font-size: 106.7%; font-weight:600; height:28px; line-height: 170%; margin:0px 0px 12px 0px; outline:0; padding:0 12px; text-decoration:none; text-shadow:1px 1px 4px #004988; width:auto;
  /* Gradient */
  background: #0069b6; /* Old browsers */
  background: -moz-linear-gradient(top, #9bc7e6 0%, #0069b6 50%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9bc7e6), color-stop(50%,#0069b6)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #9bc7e6 0%,#0069b6 50%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #9bc7e6 0%,#0069b6 50%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #9bc7e6 0%,#0069b6 50%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9bc7e6', endColorstr='#0069b6',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #9bc7e6 0%,#0069b6 50%); /* W3C */
  /* Rounded Corners */
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  /* Shadow */
  -moz-box-shadow: 1px 1px 2px #ccc;
  -webkit-box-shadow: 1px 1px 2px #ccc;
  box-shadow: 1px 1px 2px #ccc;
}
.generic-button a:hover {
    background: -moz-linear-gradient(top, #7ab3dc 0%, #0069b6 50%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7ab3dc), color-stop(50%,#0069b6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #7ab3dc 0%,#0069b6 50%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #7ab3dc 0%,#0069b6 50%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #7ab3dc 0%,#0069b6 50%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ab3dc', endColorstr='#0069b6',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #7ab3dc 0%,#0069b6 50%); /* W3C */
}

.generic-button a:active,.generic-button a:focus {
    background: -moz-linear-gradient(top, #7ab3dc 0%, #0069b6 50%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7ab3dc), color-stop(50%,#0069b6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #7ab3dc 0%,#0069b6 50%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #7ab3dc 0%,#0069b6 50%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #7ab3dc 0%,#0069b6 50%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ab3dc', endColorstr='#0069b6',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #7ab3dc 0%,#0069b6 50%); /* W3C */
}

.generic-button-sm a {
  border:1px solid #004988; color:#ffffff; display:inline-block; font-family: Helvetica,Arial,sans-serif; font-size: 86.7%; font-weight:600; height:20px; line-height: 153.9%; margin:0px 0px 12px 0px; outline:0; padding:0 15px; text-decoration:none; text-shadow:1px 1px 4px #004988; width:auto;
  /* Gradient */
  background: #0069b6; /* Old browsers */
  background: -moz-linear-gradient(top, #9bc7e6 0%, #0069b6 50%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9bc7e6), color-stop(50%,#0069b6)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #9bc7e6 0%,#0069b6 50%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #9bc7e6 0%,#0069b6 50%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #9bc7e6 0%,#0069b6 50%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9bc7e6', endColorstr='#0069b6',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #9bc7e6 0%,#0069b6 50%); /* W3C */
  /* Rounded Corners */
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  /* Shadow */
  -moz-box-shadow: 1px 1px 2px #ccc;
  -webkit-box-shadow: 1px 1px 2px #ccc;

  box-shadow: 1px 1px 2px #ccc;
}
.generic-button-sm a:hover {
    background: -moz-linear-gradient(top, #7ab3dc 0%, #0069b6 50%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7ab3dc), color-stop(50%,#0069b6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #7ab3dc 0%,#0069b6 50%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #7ab3dc 0%,#0069b6 50%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #7ab3dc 0%,#0069b6 50%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ab3dc', endColorstr='#0069b6',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #7ab3dc 0%,#0069b6 50%); /* W3C */
}

.generic-button-sm a:active,.generic-button-sm a:focus {
    background: -moz-linear-gradient(top, #7ab3dc 0%, #0069b6 50%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7ab3dc), color-stop(50%,#0069b6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #7ab3dc 0%,#0069b6 50%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #7ab3dc 0%,#0069b6 50%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #7ab3dc 0%,#0069b6 50%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ab3dc', endColorstr='#0069b6',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #7ab3dc 0%,#0069b6 50%); /* W3C */
}


.open-account-button a {
  border:1px solid #D95900; color:#ffffff; display:inline-block; font-family: Helvetica,Arial,sans-serif; font-size: 106.7%; font-weight:600; height:28px; line-height: 170%; margin:0px 0px 12px 0px; outline:0; padding:0 12px; text-decoration:none; text-shadow:1px 1px 4px #D95900; width:auto;
  /* Gradient */
  background: #F26300; /* Old browsers */
  background: -moz-linear-gradient(top, #FFC094 0%, #F26300 50%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFC094), color-stop(50%,#F26300)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #FFC094 0%,#F26300 50%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #FFC094 0%,#F26300 50%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #FFC094 0%,#F26300 50%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFC094', endColorstr='#F26300',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #FFC094 0%,#F26300 50%); /* W3C */
  /* Rounded Corners */
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  /* Shadow */
  -moz-box-shadow: 1px 1px 2px #ccc;
  -webkit-box-shadow: 1px 1px 2px #ccc;
  box-shadow: 1px 1px 2px #ccc;
}
.open-account-button a:hover {
    background: -moz-linear-gradient(top, #FFB17B 0%, #D95900 50%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFB17B), color-stop(50%,#D95900)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #FFB17B 0%,#D95900 50%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #FFB17B 0%,#D95900 50%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #FFB17B 0%,#D95900 50%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFB17B', endColorstr='#D95900',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #FFB17B 0%,#D95900 50%); /* W3C */
}

.open-account-button a:active,.open-account-button a:focus {
    background: -moz-linear-gradient(top, #FFB17B 0%, #D95900 50%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFB17B), color-stop(50%,#D95900)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #FFB17B 0%,#D95900 50%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #FFB17B 0%,#D95900 50%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #FFB17B 0%,#D95900 50%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFB17B', endColorstr='#D95900',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #FFB17B 0%,#D95900 50%); /* W3C */
}

.open-account-button-sm a {
  border:1px solid #D95900; color:#ffffff; display:inline-block; font-family: Helvetica,Arial,sans-serif; font-size: 86.7%; font-weight:600; height:20px; line-height: 153.9%; margin:0px 0px 12px 0px; outline:0; padding:0 15px; text-decoration:none; text-shadow:1px 1px 4px #D95900; width:auto;
  /* Gradient */
  background: #F26300; /* Old browsers */
  background: -moz-linear-gradient(top, #FFC094 0%, #F26300 50%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFC094), color-stop(50%,#F26300)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #FFC094 0%,#F26300 50%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #FFC094 0%,#F26300 50%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #FFC094 0%,#F26300 50%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFC094', endColorstr='#F26300',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #FFC094 0%,#F26300 50%); /* W3C */
  /* Rounded Corners */
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  /* Shadow */
  -moz-box-shadow: 1px 1px 2px #ccc;
  -webkit-box-shadow: 1px 1px 2px #ccc;
  box-shadow: 1px 1px 2px #ccc;
}
.open-account-button-sm a:hover {
    background: -moz-linear-gradient(top, #FFB17B 0%, #D95900 50%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFB17B), color-stop(50%,#D95900)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #FFB17B 0%,#D95900 50%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #FFB17B 0%,#D95900 50%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #FFB17B 0%,#D95900 50%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFB17B', endColorstr='#D95900',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #FFB17B 0%,#D95900 50%); /* W3C */
}

.open-account-button-sm a:active,.open-account-button-sm a:focus {
    background: -moz-linear-gradient(top, #FFB17B 0%, #D95900 50%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFB17B), color-stop(50%,#D95900)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #FFB17B 0%,#D95900 50%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #FFB17B 0%,#D95900 50%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #FFB17B 0%,#D95900 50%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFB17B', endColorstr='#D95900',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #FFB17B 0%,#D95900 50%); /* W3C */
}

.trade-button a {
  border:1px solid #2C5F00; color:#ffffff; display:inline-block; font-family: Helvetica,Arial,sans-serif; font-size: 106.7%; font-weight:600; height:28px; line-height: 170%; margin:0px 0px 12px 0px; outline:0; padding:0 12px; text-decoration:none; text-shadow:1px 1px 4px #2C5F00; width:auto;
  /* Gradient */
  background: #387800; /* Old browsers */
  background: -moz-linear-gradient(top, #8CBA4D 0%, #387800 50%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8CBA4D), color-stop(50%,#387800)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #8CBA4D 0%,#387800 50%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #8CBA4D 0%,#387800 50%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #8CBA4D 0%,#387800 50%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8CBA4D', endColorstr='#387800',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #8CBA4D 0%,#387800 50%); /* W3C */
  /* Rounded Corners */
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  /* Shadow */
  -moz-box-shadow: 1px 1px 2px #ccc;
  -webkit-box-shadow: 1px 1px 2px #ccc;
  box-shadow: 1px 1px 2px #ccc;
}
.trade-button a:hover {
    background: -moz-linear-gradient(top, #7FAB42 0%, #2C5F00 50%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7FAB42), color-stop(50%,#2C5F00)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #7FAB42 0%,#2C5F00 50%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #7FAB42 0%,#2C5F00 50%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #7FAB42 0%,#2C5F00 50%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7FAB42', endColorstr='#2C5F00',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #7FAB42 0%,#2C5F00 50%); /* W3C */
}

.trade-button a:active,.trade-button a:focus {
    background: -moz-linear-gradient(top, #7FAB42 0%, #2C5F00 50%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7FAB42), color-stop(50%,#2C5F00)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #7FAB42 0%,#2C5F00 50%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #7FAB42 0%,#2C5F00 50%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #7FAB42 0%,#2C5F00 50%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7FAB42', endColorstr='#2C5F00',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #7FAB42 0%,#2C5F00 50%); /* W3C */
}

.trade-button-sm a {
  border:1px solid #2C5F00; color:#ffffff; display:inline-block; font-family: Helvetica,Arial,sans-serif; font-size: 86.7%; font-weight:600; height:20px; line-height: 153.9%; margin:0px 0px 12px 0px; outline:0; padding:0 15px; text-decoration:none; text-shadow:1px 1px 4px #2C5F00; width:auto;
  /* Gradient */
  background: #387800; /* Old browsers */
  background: -moz-linear-gradient(top, #8CBA4D 0%, #387800 50%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8CBA4D), color-stop(50%,#387800)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #8CBA4D 0%,#387800 50%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #8CBA4D 0%,#387800 50%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #8CBA4D 0%,#387800 50%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8CBA4D', endColorstr='#387800',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #8CBA4D 0%,#387800 50%); /* W3C */
  /* Rounded Corners */
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  /* Shadow */
  -moz-box-shadow: 1px 1px 2px #ccc;
  -webkit-box-shadow: 1px 1px 2px #ccc;
  box-shadow: 1px 1px 2px #ccc;
}
.trade-button-sm a:hover {
    background: -moz-linear-gradient(top, #7FAB42 0%, #2C5F00 50%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7FAB42), color-stop(50%,#2C5F00)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #7FAB42 0%,#2C5F00 50%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #7FAB42 0%,#2C5F00 50%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #7FAB42 0%,#2C5F00 50%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7FAB42', endColorstr='#2C5F00',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #7FAB42 0%,#2C5F00 50%); /* W3C */
}

.trade-button-sm a:active,.trade-button-sm a:focus {
    background: -moz-linear-gradient(top, #7FAB42 0%, #2C5F00 50%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7FAB42), color-stop(50%,#2C5F00)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #7FAB42 0%,#2C5F00 50%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #7FAB42 0%,#2C5F00 50%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #7FAB42 0%,#2C5F00 50%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7FAB42', endColorstr='#2C5F00',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #7FAB42 0%,#2C5F00 50%); /* W3C */
}

.secondary-button a {
  border:1px solid #333333; color:#333333; display:inline-block; font-family: Helvetica,Arial,sans-serif; font-size: 106.7%; font-weight:600; height:28px; line-height: 170%; margin:0px 0px 12px 0px; outline:0; padding:0 12px; text-decoration:none; text-shadow:1px 1px 4px #CCCCCC; width:auto;
  /* Gradient */
  background: #E5E5E5; /* Old browsers */
  background: -moz-linear-gradient(top, #FFFFFF 0%, #E5E5E5 50%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(50%,#E5E5E5)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #FFFFFF 0%,#E5E5E5 50%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #FFFFFF 0%,#E5E5E5 50%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #FFFFFF 0%,#E5E5E5 50%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#E5E5E5',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #FFFFFF 0%,#E5E5E5 50%); /* W3C */
  /* Rounded Corners */
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  /* Shadow */
  -moz-box-shadow: 1px 1px 2px #ccc;
  -webkit-box-shadow: 1px 1px 2px #ccc;
  box-shadow: 1px 1px 2px #ccc;
}
.secondary-button a:hover {
    background: -moz-linear-gradient(top, #F2F2F2 0%, #D8D8D8 50%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F2F2F2), color-stop(50%,#D8D8D8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #F2F2F2 0%,#D8D8D8 50%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #F2F2F2 0%,#D8D8D8 50%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #F2F2F2 0%,#D8D8D8 50%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F2F2F2', endColorstr='#D8D8D8',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #F2F2F2 0%,#D8D8D8 50%); /* W3C */
}

.secondary-button a:active,.secondary-button a:focus {
    background: -moz-linear-gradient(top, #F2F2F2 0%, #D8D8D8 50%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F2F2F2), color-stop(50%,#D8D8D8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #F2F2F2 0%,#D8D8D8 50%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #F2F2F2 0%,#D8D8D8 50%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #F2F2F2 0%,#D8D8D8 50%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F2F2F2', endColorstr='#D8D8D8',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #F2F2F2 0%,#D8D8D8 50%); /* W3C */
}

.secondary-button-sm a {
  border:1px solid #333333; color:#333333; display:inline-block; font-family: Helvetica,Arial,sans-serif; font-size: 86.7%; font-weight:600; height:20px; line-height: 153.9%; margin:0px 0px 12px 0px; outline:0; padding:0 15px; text-decoration:none; text-shadow:1px 1px 4px #CCCCCC; width:auto;
  /* Gradient */
  background: #E5E5E5; /* Old browsers */
  background: -moz-linear-gradient(top, #FFFFFF 0%, #E5E5E5 50%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(50%,#E5E5E5)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #FFFFFF 0%,#E5E5E5 50%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #FFFFFF 0%,#E5E5E5 50%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #FFFFFF 0%,#E5E5E5 50%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#E5E5E5',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #FFFFFF 0%,#E5E5E5 50%); /* W3C */
  /* Rounded Corners */
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  /* Shadow */
  -moz-box-shadow: 1px 1px 2px #ccc;
  -webkit-box-shadow: 1px 1px 2px #ccc;
  box-shadow: 1px 1px 2px #ccc;
}
.secondary-button-sm a:hover {
    background: -moz-linear-gradient(top, #F2F2F2 0%, #D8D8D8 50%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F2F2F2), color-stop(50%,#D8D8D8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #F2F2F2 0%,#D8D8D8 50%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #F2F2F2 0%,#D8D8D8 50%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #F2F2F2 0%,#D8D8D8 50%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F2F2F2', endColorstr='#D8D8D8',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #F2F2F2 0%,#D8D8D8 50%); /* W3C */
}

.secondary-button-sm a:active,.secondary-button-sm a:focus {
    background: -moz-linear-gradient(top, #F2F2F2 0%, #D8D8D8 50%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F2F2F2), color-stop(50%,#D8D8D8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #F2F2F2 0%,#D8D8D8 50%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #F2F2F2 0%,#D8D8D8 50%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #F2F2F2 0%,#D8D8D8 50%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F2F2F2', endColorstr='#D8D8D8',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #F2F2F2 0%,#D8D8D8 50%); /* W3C */
}

#layout-region-right-rail .generic-button {border-bottom: 1px solid #DBDBDB; padding:15px 0px 9px 0px; text-align: center;}
#layout-region-right-rail .generic-button-sm {border-bottom: 1px solid #DBDBDB; padding:15px 0px 9px 0px; text-align: center;}
#layout-region-right-rail .open-account-button {border-bottom: 1px solid #DBDBDB; padding:15px 0px 9px 0px; text-align: center;}
#layout-region-right-rail .open-account-button-sm {border-bottom: 1px solid #DBDBDB; padding:15px 0px 9px 0px; text-align: center;}
#layout-region-right-rail .trade-button {border-bottom: 1px solid #DBDBDB; padding:15px 0px 9px 0px; text-align: center;}
#layout-region-right-rail .trade-button-sm {border-bottom: 1px solid #DBDBDB; padding:15px 0px 9px 0px; text-align: center;}
#layout-region-right-rail .secondary-button {border-bottom: 1px solid #DBDBDB; padding:15px 0px 9px 0px; text-align: center;}
#layout-region-right-rail .secondary-button-sm {border-bottom: 1px solid #DBDBDB; padding:15px 0px 9px 0px; text-align: center;}


/* End of call to Action Button Styling */


/* Start of promo-group-categoryblock classes */
.promo-group-categoryblock {margin-bottom:10px;border-bottom:1px solid #DBDCDE;padding:7px 0px 29px 0px;}
.promo-group-categoryblock table {width:100%;}
.promo-group-categoryblock table tr td.left-section{width:46%;padding:0 16px 0px 8px; vertical-align:top;}
.promo-group-categoryblock table tr td.middle-section{width:23%;padding:0 16px 0px 16px;border-left:1px solid #DBDBDB; vertical-align:top;}
.promo-group-categoryblock table tr td.right-section{width:23%;padding:0 8px 0px 16px;border-left:1px solid #DBDBDB; vertical-align:top;}
.promo-group-categoryblock table tr td.empty-right-section{width:23.5%;padding:0 8px 0px 16px; vertical-align:top;}
.promo-group-categoryblock ul {margin: 0;padding: 0 0px 6px 0px;}
.promo-group-categoryblock ul li {font-family: Cambria, Georgia, serif;font-size:100%;line-height: 140%;padding: 0 0 8px 0px;font-weight:normal;}
.promo-group-categoryblock .viewall {font-family:Cambria,Georgia,serif;font-size:100%;line-height: 140%;font-style:italic;padding: 0px;}
.promo-group-categoryblock .promoheadlinelarge {font-family:Cambria,Georgia,serif;padding: 0 0px 2px 0px;font-size: 160%;line-height: 112%;font-weight:bold;}
.promo-group-categoryblock .photo {padding: 6px 0px 8px 8px;float:right;}	
.promo-group-categoryblock p {margin:0;padding: 0 0px 16px 0px;color: #000;font-size:100%;line-height: 140%;}
.promo-group-categoryblock h4 {font-size: 120%;line-height: 120%;font-weight:bold;padding:0 0 6px 8px; font-family:helvetica, arial, sans-serif;}	
.promo-group-categoryblock h3 {font-size: 120%;line-height: 120%;font-weight:bold;padding:0 0 6px 8px; font-family:helvetica, arial, sans-serif;}	
.promo-group-categoryblock .promoheadlinemedium {padding: 0 0px 3px 0px;font-size: 120%;line-height: 120%;font-weight:bold;}
.promo-group-categoryblock a{color: #0F57C2; font-family:Cambria,Georgia,serif;}
.promo-group-categoryblock table tr td.right-section li a {font-weight:bold;}
/* End of promo-group-categoryblock */


/* Start of CSS for Message High Level Text */
.message-high-level-text{margin: 0 0 0px 0;padding: 8px 8px 10px 8px;}
.message-high-level-text .content {border-bottom:1px solid #DBDBDB;}
.message-high-level-text img{ float: left;margin: 6px 13px 0 0;padding: 0px 0 0 0;}
.message-high-level-text h4{color: #408800;font-family:helvetica, arial, sans-serif;font-weight:bold;font-size: 100%;padding: 0 0 3px;line-height: 140%;}
.message-high-level-text p.description{color: #000;font-family: Cambria, Georgia, serif;font-size: 100%;font-weight: normal;font-style: italic;line-height: 140%;padding: 0 0 19px;}
.message-high-level-text .arrow-icon {background-image: url(../social/images/messageHighlevel-arrow.png);background-position:50% 100%;background-repeat: no-repeat; height:11px; position:relative; top:-1px}
/* End of CSS for Message High Level Text */


/* Start of CSS for collection-navigation-bottom */
.collection-navigation-bottom{margin:0px;padding:43px 0 25px 0px;}
.collection-navigation-bottom.separators .previous{border-right:1px solid #dbdbdb;}
.collection-navigation-bottom.separators .next{border-left:1px solid #dbdbdb;margin-left:-1px;}
.collection-navigation-bottom .previous{float:left;padding-right:8px;padding-left:10px;; width:48%;}
.collection-navigation-bottom .next{float:left;padding-left:10px; width:48%;}
.collection-navigation-bottom h3{font-size:120%; line-height:120%; font-weight: bold;padding: 0 0 8px 0; font-family:helvetica, arial, sans-serif;}
.collection-navigation-bottom h4{font-size:100%;font-weight: bold;line-height:140%;padding:0 8px 8px 0px; font-family:helvetica, arial, sans-serif;}
.collection-navigation-bottom span{color:#666666;display:block;font-size:66.7%;text-transform:uppercase;font-weight:bold; padding-bottom:1px; font-family:helvetica, arial, sans-serif;}
.collection-navigation-bottom a{font-size:120%;font-weight: bold;line-height:120%;padding: 0px 8px 6px 0px;font-family: Cambria,Georgia,serif;}
.collection-navigation-bottom .clear-both {clear: both;}
.ie7 .collection-navigation-bottom,.ie8 .collection-navigation-bottom {padding: 44px 0 0 0;}
/* End of CSS for collection-navigation-bottom */


/* Start of CSS for promo-groupList-component */
.promo-group-list-component {padding:10px 8px 10px 8px; border-bottom:1px solid #DBDBDB;}
.promo-group-list-component h3{font-size: 120%;line-height:120%;font-weight: bold;padding: 0 0px 6px 0px;font-family:helvetica, arial, sans-serif;}
.promo-group-list-component h4{font-size: 100%;line-height:140%;font-weight: bold;padding: 0 0px 6px 0px;font-family:helvetica, arial, sans-serif;}
.promo-group-list-component ul {margin: 0;padding: 0 0px 6px 0px;}
.promo-group-list-component ul li {margin: 0;padding: 0 0px 9px 0px;}
.promo-group-list-component ul.attribution {padding: 0 0px 4px 0px;}
.promo-group-list-component ul.attribution li {color: #666666; display: inline; font-size: 66.7%;font-weight: bold;text-transform: uppercase; font-family:helvetica, arial, sans-serif; padding: 0px 0px 0px 0px;}
.promo-group-list-component .small-headline{font-family: Cambria, Georgia, serif;font-weight: bold;font-size: 100%;line-height:140%;padding: 0 0px 0px 0px; display:block;}
.promo-group-list-component span{font-size: 66.7%;color: #666;font-weight:bold; font-family:helvetica, arial, sans-serif; padding-bottom:4px; text-transform:uppercase;display:block;}
.promo-group-list-component p{font-family: Cambria, Georgia, serif;font-size: 100%;line-height:140%;padding: 0 0px 6px 0px;}
.promo-group-list-component .time {color: #666666; font-family: Cambria,Georgia,serif; font-size: 100%; font-style: normal; font-weight: normal; line-height: 140%; padding:0; margin:0; display:inline;}
.promo-group-list-component .addl-info{ font-family: Cambria, Georgia, serif; font-style: italic; font-size: 100%; line-height: 140%; padding: 0px 0px 6px 0px; }
.promo-group-list-component .compound-description p{font-family: Cambria, Georgia, serif;font-size: 100%;line-height:140%;padding: 0 0px 10px 0px;}
.promo-group-list-component .compound-description ul {margin:0px 0px 6px 0px;}
.promo-group-list-component .compound-description ul li	{background-image: url(../social/images/greenbulsq.gif); background-repeat: no-repeat; background-position: 5px 9px; padding: 0px 0px 9px 21px; line-height: 140%; font-family: "Cambria",Georgia,serif; font-size:100%; }
.promo-group-list-component .compound-description ol {margin:0px 0px 6px 30px;}
.promo-group-list-component .compound-description ol li	{background-image: none; list-style-type: decimal; padding: 0px 0px 9px 0px; line-height: 140%; font-family: "Cambria",Georgia,serif; font-size:100%; }
/* End of CSS for promo-groupList-component */


/* Start of CSS for promo-grouplist-horizontal */
.promo-grouplist-horizontal {width:auto;padding:0px 8px 32px 8px;border-bottom:1px solid #DBDBDB;}
.promo-grouplist-horizontal h3{font-size: 120%;line-height:120%;font-weight: bold;padding: 8px 0px 18px 0px;font-family:helvetica, arial, sans-serif;}
.promo-grouplist-horizontal table{width:100%;}
.promo-grouplist-horizontal table tr td{border-right:1px solid #999999;padding:0 12px 0px 27px; text-align:center;vertical-align:middle;}
.promo-grouplist-horizontal table tr td.last-item{border-right:none;}
.promo-grouplist-horizontal .small-headline{font-family: Cambria, Georgia, serif;font-weight: bold;font-size: 100%;line-height:140%;}
.promo-grouplist-horizontal table.list-2 tr td{width:50%;}
.promo-grouplist-horizontal table.list-3 tr td{width:33.33%;}
.promo-grouplist-horizontal table.list-4 tr td{width:25%}
.promo-grouplist-horizontal table.list-5 tr td{width:20%}
.promo-grouplist-horizontal table.list-6 tr td{width:16.66%}
.promo-grouplist-horizontal table.list-7 tr td{width:14.28%}
.promo-grouplist-horizontal table.list-8 tr td{width:12.5%}
.promo-grouplist-horizontal table.list-9 tr td{width:11.11%}
.promo-grouplist-horizontal table.list-10 tr td{width:10%}

/* End of CSS for promo-grouplist-horizontal */

/* Start of CSS for search box */
#layout-region-right-rail #searchForm {padding:11px 8px 30px 8px; margin:0px 0px 0px 0px; border-bottom:1px solid #DBDCDE;}
#layout-region-right-rail #searchForm h4.main-header {font-family: Helvetica, Arial, sans-serif; font-size:100%; margin:0px 0px 0px 0px; padding:0 0px 9px 0;}
#layout-region-right-rail #searchForm .text-field-main {width:150px; vertical-align:middle; font-family: Helvetica, Arial, sans-serif;  font-size:100%; padding:0px 0px 0px 0px; margin:0px 7px 0px 0px; text-align:left;}
#layout-region-right-rail #searchForm .search-results-button {vertical-align:baseline;margin:0px 0px 0px 0px; font-size:100%;}
#layout-region-right-rail #searchForm p{ font-family: Cambria, Georgia, serif; font-size: 100%; line-height: 140%; padding: 0px 0px 16px 0px; margin:0;  }

#learning-center-landing-page #layout-region-1 #searchForm {padding:11px 0px 14px 0px; margin:0px 0px 0px 0px; float:right;}
#learning-center-landing-page #layout-region-1 #searchForm h4.main-header {font-family: Helvetica, Arial, sans-serif; font-size:100%; margin:0px 0px 0px 0px; padding:0 8px 9px 0; display:inline;}
#learning-center-landing-page #layout-region-1 #searchForm .text-field-main {width:150px; vertical-align:middle; font-family: Helvetica, Arial, sans-serif;  font-size:100%; padding:0px 0px 0px 0px; margin:0px 7px 0px 0px; text-align:left;}
#learning-center-landing-page #layout-region-1 #searchForm .search-results-button {vertical-align:baseline;margin:0px 0px 0px 0px; font-size:100%;}
#learning-center-landing-page #layout-region-1 #searchForm p{ font-family: Cambria, Georgia, serif; font-size: 100%; line-height: 140%; padding: 0px 0px 16px 0px; margin:0;  }

/* End of CSS for search box */


/* Start of CSS for promo-main*/
.promo-main {border-bottom:1px solid #DBDCDE;padding:17px 8px 15px 8px;}
.promo-main span{color: #666666;display: block;font-size:66.7%;text-transform: uppercase;font-family:Helvetica, Arial, sans-serif; font-weight: bold;}
.promo-main p{font-family: Cambria, Georgia, serif;font-size:100%;line-height:140%;padding: 0 8px 15px 0px;}
.promo-main .large-heading{font-family: Cambria, Georgia, serif;font-weight: bold;font-size:160%;line-height:112%;padding: 0 0px 3px 0px; display:block;}
.promo-main ul {margin: 0;padding: 0px 0px 4px 0px;}
.promo-main ul.attribution li {color: #666666; display: inline; font-size:66.7%;font-weight: bold;text-transform: uppercase;font-family:Helvetica, Arial, sans-serif; }
.promo-main  .tags li{background: url("../social/images/grey-pipe-sm.gif") no-repeat scroll 0 3px transparent;color: #666666;display: inline;font-size:73.3%;margin:0 4px 0 0;padding:0 0px 0 9px;font-family:Helvetica, Arial, sans-serif;}
.ie7 .promo-main .tags li{margin-right: 7px;}
.promo-main  .tags li.first-item{background:none;padding:0;}
.promo-main  .tags li span{display:inline; font-size: 100%;text-transform: none;}
.promo-main img{float:right;margin:0 0px 18px 15px;}
.promo-main .clear-float{clear:both;}
/* End of CSS for promo-main*/

/* Start of CSS for feature-two-column-graphical*/
.feature-two-column-graphical{border-bottom:1px solid #dbdbdb;padding:17px 0 18px 0;margin:0px 0px 10px 0px;}
.feature-two-column-graphical h3{font-size: 120%;line-height: 120%;padding: 0px 0px 6px 0px;margin: 0px; font-family:helvetica, arial, sans-serif;}
.feature-two-column-graphical .lede-paragraph {font-family: Cambria, Georgia, serif;font-size: 120%;line-height: 140%;padding: 0px 0px 20px 0px;margin: 0px;}
.feature-two-column-graphical .left-column{background-color:#fff;width:48.8%;float:left;padding:0 0px 7px 0;}
.feature-two-column-graphical .left-column img{width:100%;padding: 0px 0px 11px 0px;}
.feature-two-column-graphical .left-column .label{font-family:Arial, Helvetica, sans-serif;font-size:66.7%;color:#ffffff;text-transform:uppercase;padding:0 8px 2px 8px;font-weight:bold;color:#000;}
.feature-two-column-graphical .left-column .special-report{font-weight:bold;font-family: Helvetica, Arial, sans-serif;font-size:80%;text-transform:uppercase;color:#408000;padding:0px 8px 0px 8px;}
.feature-two-column-graphical .left-column .special-report span{background: url("../social/images/eye.png") no-repeat scroll 107% 1px transparent;margin: 0px 0px 0 0;padding: 0px 28px 0 8px;}
.feature-two-column-graphical .left-column .large-headline {display:block;font-family: Cambria, Georgia, serif;font-size: 160%;font-weight: bold;line-height: 112%;padding: 0px 8px 4px 8px;}
.feature-two-column-graphical .left-column .large-headline a{color: #0F57C2;}
.feature-two-column-graphical .left-column ul.tags {padding: 0 0px 4px 8px;}
.feature-two-column-graphical .left-column .tags ul {padding: 0 0px 4px 8px;}
.feature-two-column-graphical .left-column .tags li{ background: url("../social/images/grey-pipe-sm.gif") no-repeat scroll 0 3px transparent; font-size: 73.3%;  font-family: Helvetica, Arial, sans-serif; color: #fff; display:inline; line-height: 125%; margin-right: 4px; padding-left: 9px; }
.ie7 .feature-two-column-graphical .left-column .tags li {margin-right: 7px;}
.feature-two-column-graphical .left-column .tags li.first-item {background: none repeat scroll 0 0 transparent; padding-left:0px;}
.feature-two-column-graphical .left-column .tags li a {color:#ffffff;}
.feature-two-column-graphical .left-column ul li span { white-space: nowrap;}
.feature-two-column-graphical .left-column ul.attribution {padding: 0px 8px 4px 8px;}
.feature-two-column-graphical .left-column ul.attribution li {color: #ffffff; display: inline; font-size: 66.7%;font-family: Helvetica, Arial, sans-serif;font-weight: bold;text-transform: uppercase;}
.feature-two-column-graphical .left-column ul.attribution li a{color:#bdddff;}
.feature-two-column-graphical .left-column p {color:#000;font-family: Cambria, Georgia, serif;font-size: 100%;line-height: 140%;padding: 0px 8px 15px 8px;}
.feature-two-column-graphical .left-col-blk-bkg {background-color: #000;}
.feature-two-column-graphical .left-col-blk-bkg .label {color:#fff;}
.feature-two-column-graphical .left-col-blk-bkg .large-headline a {color: #BDDDFF;}
.feature-two-column-graphical .left-col-blk-bkg p {color:#fff;}
.feature-two-column-graphical .left-col-blk-bkg a {color: #BDDDFF;}
.feature-two-column-graphical .right-column{width:46.5%;float:left;padding: 0px 0px 0px 25px;}
.feature-two-column-graphical .right-column .promo-small{padding:0px 0px 6px 0px}
.feature-two-column-graphical .right-column .promo-small .label{font-size:66.7%;text-transform:uppercase;color:#666666;font-weight:bold;padding:0px 0px 4px 0px;font-family: Helvetica, Arial, sans-serif;}
.feature-two-column-graphical .right-column .promo-small .special-report{font-weight:bold;font-family: Helvetica, Arial, sans-serif;font-size:80%;text-transform:uppercase;color:#408000;padding:0px 0px 3px 0px;}
.feature-two-column-graphical .right-column .promo-small .special-report span{background: url("../social/images/eye.png") no-repeat scroll 107% 0px transparent;margin: 0px 0px 0 0;padding: 0px 28px 5px 0;}
.feature-two-column-graphical .right-column .promo-small .medium-headline {display:block;font-family: Cambria, Georgia, serif;font-size: 120%; line-height:120%; padding:0 0 3px 0;font-weight: bold;}
.feature-two-column-graphical .right-column .promo-small ul.tags {padding: 0 0px 4px 0px;}
.feature-two-column-graphical .right-column .promo-small .tags li{ background: url("../social/images/grey-pipe-sm.gif") no-repeat scroll 0 3px transparent; font-size: 73.3%;  font-family: Helvetica, Arial, sans-serif; color: #666; display:inline; line-height: 125%; margin-right: 4px; padding-left: 9px; }
.ie7 .feature-two-column-graphical .right-column .promo-small .tags li{margin-right: 7px;}
.feature-two-column-graphical .right-column .promo-small .tags li.first-item {background: none repeat scroll 0 0 transparent; padding-left:0px;}
.feature-two-column-graphical .right-column .promo-small .tags li a {color:#666666;}
.feature-two-column-graphical .right-column .promo-small ul li span { white-space: nowrap;}
.feature-two-column-graphical .right-column .promo-small ul.attribution {padding: 0px 0px 4px 0px;}
.feature-two-column-graphical .right-column .promo-small ul.attribution li {color:#666666; display: inline; font-size: 66.7%;font-family: Helvetica, Arial, sans-serif;font-weight: bold;text-transform: uppercase;}
.feature-two-column-graphical .right-column .promo-small p {font-family: Cambria, Georgia, serif;font-size: 100%;line-height: 140%;padding: 0px 0px 15px 0px;}
.feature-two-column-graphical .right-column .promo-small img{float: right; padding:3px 0px 6px 0px;}
.feature-two-column-graphical .right-column .view-all{font-family: Cambria, Georgia, serif;padding-bottom:1px;font-size:100%; line-height:140%;font-style:italic; clear:both;}
.feature-two-column-graphical .clear-both {clear: both;}
.ie7 .feature-two-column-graphical .right-column .promo-small .special-report span{zoom:1;background: url("../social/images/eye.png") no-repeat scroll 107% 4px transparent;}
.ie7 .feature-two-column-graphical .left-column .special-report span{zoom:1;}

/* End of CSS for feature-two-column-graphical*/

.biography-right {padding:8px 8px 8px 8px; margin:0px 0px 0px 0px; border-bottom:1px solid #DBDBDB;}
.biography-right h4 {color: #000;font-family: Cambria,Georgia,serif;font-weight:bold;font-size: 100%;padding: 0px 0px 6px 0px;line-height: 140%;}
.biography-right .attribution{font-size:66.7%;line-height: 130%;font-weight:bold;font-family: Helvetica, Arial, sans-serif;color:#666;text-transform:uppercase;padding: 0px 1px 8px 1px;}
.biography-right .description {font-family: Cambria,Georgia,serif;font-size: 100%;line-height: 140%;padding: 0px;margin: 0px;} 
.biography-right .description p {font-family: Cambria,Georgia,serif;font-size: 100%;line-height: 140%;padding: 0px 0px 15px 0px;margin: 0px;} 
.biography-right .headshot{clear:left;margin: 0px;float:right;padding:6px 0px 9px 15px ;}	
.biography-right .headshot img {max-width:99px;}

.biography {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;} 
.biography h1{color: #000000;font-family: Helvetica,Arial,sans-serif; font-weight: normal; font-size: 220%; line-height: 110%; padding: 9px 12px 18px 7px; }

.table-tag-archive-list {padding:0px; margin:0px 0px 10px 0px; border-top:1px solid #DBDBDB;}
.table-tag-archive-list h3 {font-family: Helvetica, Arial, sans-serif; font-size:120%; line-height:120%; font-weight:bold; margin:0px 0px 0px 0px; padding:7px 0px 5px 8px; color:#000000;}
.table-tag-archive-list table {width:100%; border-top:1px solid #DBDBDB; border-bottom:1px solid #DBDBDB;}
.table-tag-archive-list table th {font-size:100%; line-height:140%; font-weight:bold; margin:0px 0px 0px 0px; padding:4px 8px 6px 8px;  color:#000000; border-bottom:1px dotted #DBDBDB; border-left:1px solid #DBDBDB; cursor:pointer;}
.table-tag-archive-list table td {font-size:100%; line-height:140%; margin:0px 0px 0px 0px; padding:8px 8px 11px 8px;  color:#000000; border-bottom:1px dotted #DBDBDB; border-left:1px solid #DBDBDB;}
.table-tag-archive-list table td.heading {font-family: Cambria, Georgia, serif; font-size:100%; line-height:100%; font-weight:normal; color:#000000; border-left:none;}
.table-tag-archive-list table td.heading a {font-family: Cambria, Georgia, serif; font-weight:bold;}
.table-tag-archive-list table td.heading a.courseLessonLink {color:#666666; font-weight:normal; margin:0px 0px 0px 0px; font-size:100%; border-bottom: 1px dotted #666666;}
.table-tag-archive-list table td.heading a.courseLessonLink:hover {text-decoration:none;}
.table-tag-archive-list table th a {color:#000000; float:left;}
.table-tag-archive-list table th.first {border-left:none;}
.table-tag-archive-list table .alt-rowcolor {background-color:#f3f3f3;}
.table-tag-archive-list table .alt-rowcolor td {background-color:#f3f3f3;}
.table-tag-archive-list table th.selected {border-bottom:2px solid #000000;}
.table-tag-archive-list table th.selected:hover{border-bottom:2px solid #0F57C2;}
.table-tag-archive-list table th img.image-adjust {padding:9px 0px 0px 0px; float:right;}
.table-tag-archive-list .pagination {padding:0px 0px 0px 8px; margin:17px 0px 0px 0px;}
.table-tag-archive-list .pagination li {background-image: url("../social/images/grey-pipe-sm.gif"); background-position: 100% 3px; background-repeat: no-repeat; margin:0px 8px 0px 0px; padding:0px 8px 0px 0px; display:inline; font-size:100%;}
.table-tag-archive-list .pagination li:last-child {background:none; padding:0px 3px 0px 0px;}
.table-tag-archive-list .pagination li.active {background:none; padding:0px 3px 0px 0px;}
.table-tag-archive-list .pagination li a.selected {color:#000000; font-weight:bold; text-decoration:none; cursor: text;}
.table-tag-archive-list .pagination li a.selected:hover {text-decoration:none;}
.table-tag-archive-list .pagination li.disabled {display:none;}

/* Start of promo-group-eventlist classes */

.promo-group-eventlist {margin:0px 0px 0px 0px;padding:8px 8px 15px 8px; border-bottom:1px solid #dbdbdb;}
.promo-group-eventlist .viewall {font-family:Cambria,Georgia,serif;font-size:100%;font-style:italic;padding: 0px 0 6px 0px;}
.promo-group-eventlist .calendar {margin: 0 8px 9px 0px;background-image: url(../social/images/calendar_date_bg.png);background-repeat: no-repeat;background-position: 0px 0px;float:left;width:40px;}	
.promo-group-eventlist h3 {font-size: 120%;font-weight:bold;padding:0px 0px 12px 0px; font-family: Helvetica, Arial, sans-serif;}	
.promo-group-eventlist h4 {font-size: 100%;font-weight:bold;padding:0px 0px 9px 0px; font-family: Helvetica, Arial, sans-serif;}	
.promo-group-eventlist .promoheadlinesmall {padding: 0 0px 6px 0px;font-size: 100%;line-height: 140%;font-weight:bold;font-family:Cambria,Georgia,serif;}
.promo-group-eventlist a{color: #0C57BF;font-family:Cambria,Georgia,serif;}
.promo-group-eventlist .lesson-type{font-size:66.7%;font-family:Helvetica,Arial,san-serif;color:#666;font-weight:Bold;text-transform:uppercase;padding:0 0px 1px 0;}
.promo-group-eventlist .event{font-size:66.7%;font-family:Helvetica,Arial,san-serif;color:#666;font-weight:Bold;text-transform:uppercase;padding:0 0px 0px 0;}
.promo-group-eventlist .month{font-family:Helvetica,Arial,san-serif;font-size:80%; line-height:100%; font-weight:Bold;display:block;text-align:center; padding:2px 0px 0px 0px;}
.promo-group-eventlist .date{font-family:Cambria,Georgia,serif;font-size:120%;font-weight:Bold;font-style:italic;display:block;text-align:center;}
.promo-group-eventlist .event-details{float:left;width:75%;}
.promo-group-eventlist .promo-event {padding-bottom:24px;}
.promo-group-eventlist .promo-event.last{padding-bottom:18px;}
.promo-group-eventlist .clear-both {clear:both;}
.promo-group-eventlist .empty_calendar {margin: 0 8px 9px 0px;background-image: url(../social/images/calendar_icon.png);background-repeat: no-repeat;background-position: 0px 0px;float:left;width:40px;height:40px}

/* End of promo-group-eventlist classes */

/* Start Promo group additional content classes*/
.promogroup-additionalcontent {margin:0px 0px 10px 0px;padding:8px 8px 0px 8px;}
.promogroup-additionalcontent h3{font-size:120%;color:#000000;font-weight:bold;padding-bottom:2px;line-height: 120%; font-family: Helvetica, Arial, sans-serif;}
.promogroup-additionalcontent p{color: #000000;margin: 0;padding: 0 0px 0px 0px;font-size:100%;font-family: Cambria, Georgia, serif;line-height: 140%;}
.promogroup-additionalcontent p.medium-headline{font-size: 120%;font-weight: bold;font-family: Cambria, Georgia, serif;line-height: 120%;padding: 11px 0px 0px 0px;display:block;}
.promogroup-additionalcontent ul.attribution {padding:0 0 4px 0; font-family: Helvetica, Arial, sans-serif;}
.promogroup-additionalcontent ul.attribution li {color: #666666;display: inline;font-size: 66.7%; line-height:130%; font-weight: bold;  text-transform: uppercase;}
.promogroup-additionalcontent .tags li{ background: url("../social/images/grey-pipe-sm.gif") no-repeat scroll 0 3px transparent; font-size: 73.3%;  font-family: Helvetica, Arial, sans-serif; color: #666; display:inline; line-height: 125%; margin-right: 4px; padding-left: 9px; }
.ie7 .promogroup-additionalcontent .tags li {margin-right: 7px;}
.promogroup-additionalcontent .tags li.first-item {background: none repeat scroll 0 0 transparent; padding-left: 0;}
.promogroup-additionalcontent .tags li a {color:#666666;}
.promogroup-additionalcontent .time {color: #666666; font-family: Cambria,Georgia,serif; font-size: 100%; font-style: normal; font-weight: normal; line-height: 140%; padding:0; margin:0; display:inline;}
/* End Promo group additional content classes*/


/* Start Promo wide over three classes*/

.feature-wide-over-three{border-bottom:1px solid #dbdbdb;margin:0px 0px 10px 0px;padding:15px 0 19px 0;}
.feature-wide-over-three h3{font-size: 120%;line-height:120%;padding: 0px 0px 6px 0px;margin: 0px;}
.feature-wide-over-three .lede-paragraph {font-family: Cambria, Georgia, serif;font-size:120%;line-height:140%;padding: 0px 0px 8px 0px;margin: 0px 0 0 0;}
	
/* CSS for Promo-X-Large */
.feature-wide-over-three .promo-x-large{width:100%;padding:0 0px 0 0;margin: 0 0 12px 0;}
.feature-wide-over-three .promo-x-large img{padding: 0px 0px 0px 0px;}
/*   Text over image */
.feature-wide-over-three .promo-x-large .content.no-image{margin-bottom:0px;top:0px;}
.feature-wide-over-three .promo-x-large .content{background:url("../social/images/50percentBlack.png") repeat scroll 0 0 transparent;/*margin-bottom: -160px; */vertical-align:bottom;position:relative;top:0px;padding:0 8px 12px 8px;/*opacity: 0.67;filter:Alpha(opacity= 50);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=67)";*/}
.ie7 .feature-wide-over-three .promo-x-large .content, .ie8 .feature-wide-over-three .promo-x-large .content, .ie9 .feature-wide-over-three .promo-x-large .content {background:transparent; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#90000000,endColorstr=#90000000); zoom: 1; }
.feature-wide-over-three .promo-x-large .content p.label{color:#ffffff;padding:7px 8px 2px 0;display: block;font-size:66.7%;text-transform: uppercase;font-family: Helvetica, Arial, sans-serif;line-height:normal;font-weight:bold;}
/*.feature-wide-over-three .promo-x-large .content p.special-report{color:#408000 !important;margin: 0px 0px 0 0;padding: 0px 0px 0 0;font-size:80%;}
.feature-wide-over-three .promo-x-large .content p.special-report span{background: url("../social/images/eye.png") no-repeat scroll 100% 2px transparent;padding:1px 29px 0 0;}*/
.feature-wide-over-three .promo-x-large .content .x-large-headline {color:#BDDFFF;display:block;font-family: Cambria, Georgia, serif;font-weight: bold;font-size:220%;line-height:110%;padding: 0 8px 6px 0px;}
.feature-wide-over-three .promo-x-large .content .x-large-headline a{color:#BDDFFF;}
.feature-wide-over-three .promo-x-large .content ul {padding: 0px 0px 4px 0px;}
.feature-wide-over-three .promo-x-large .content .tags li {font-size:73.3%;display: inline;color:#ffffff;background: url("../social/images/grey-pipe-sm.gif") no-repeat scroll 0 3px transparent; padding: 0 0px 0px 9px;font-family: helvetica, arial, sans-serif;margin:0px 4px 0px 0px;}
.ie7 .feature-wide-over-three .promo-x-large .content .tags li {margin-right: 7px;}
.feature-wide-over-three .promo-x-large .content .tags li a{color:#FFFFFF;}
.feature-wide-over-three .promo-x-large .content .tags li.first-item {background: none;padding: 0px 0px 0px 0px;}
.feature-wide-over-three .promo-x-large .content p {color:#ffffff;font-family: Cambria, Georgia, serif;font-size:120%;line-height: 120%;padding: 0px 0px 5px 0px;}
.feature-wide-over-three .promo-x-large .content ul.attribution li {color:#FFFFFF;display: inline; font-size:66.7%;font-weight: bold;text-transform: uppercase;font-family: Helvetica,Arial,sans-serif;}
.feature-wide-over-three .promo-x-large .content ul.attribution li a {color:#BDDFFF;}
/*   Text over image */
/* End: CSS for Promo-X-Large  */
	
.feature-wide-over-three .promo-medium {width:34%;padding: 0px 16px 0px 16px;border-right: 1px solid #dbdbdb;margin:0 0 0 0px;}
.feature-wide-over-three .promo-medium  p.label{font-family: Helvetica, Arial, sans-serif;display: block;font-size:66.7%;text-transform: uppercase;color:#666666;line-height:normal;padding:0px 0px 4px 0px;font-weight:bold;}
.feature-wide-over-three .promo-medium  p.special-report{color:#408000 !important;margin: 0px 0px 0 0;padding: 0px 0px 3px 0;font-size:80%;}
.feature-wide-over-three .promo-medium  p.special-report span{background: url("../social/images/eye.png") no-repeat scroll 100% 2px transparent;padding:1px 29px 0 0;}
.feature-wide-over-three .promo-medium  .medium-headline {line-height:120%;display:block;font-family: Cambria, Georgia, serif;font-size: 120%;padding:0 0px 3px 0;font-weight: bold;}
.feature-wide-over-three .promo-medium  ul {padding: 0px 0px 4px 0px;}
.feature-wide-over-three .promo-medium  .tags li {font-size:73.3%;display: inline;color:#666666;background: url("../social/images/grey-pipe-sm.gif") no-repeat scroll 0 3px transparent; padding: 0 0px 0px 9px; margin:0px 4px 0px 0px; font-family: helvetica, arial, sans-serif;}
.ie7 .feature-wide-over-three .promo-medium  .tags li{margin-right: 7px;}
.feature-wide-over-three .promo-medium  .tags li a{color:#666666;}
.feature-wide-over-three .promo-medium  .tags li.first-item {background: none;padding: 0px 0px 0px 0px;}
.feature-wide-over-three .promo-medium  p {font-family: Cambria, Georgia, serif;font-size: 100%;line-height: 140%;padding: 0px 0px 15px 0px;}
.feature-wide-over-three .promo-medium  img{float: right;}
.feature-wide-over-three .promo-medium.first-item {padding: 0px 16px 0px 8px; width:33%;}
.feature-wide-over-three .promo-medium.last-item {border:none; padding: 0px 8px 0px 16px; width:33%;}
.feature-wide-over-three .promo-medium  ul.attribution{padding: 0px 0px 4px 0px;}
.feature-wide-over-three .promo-medium ul.attribution li {color: #666666;display: inline;font-family: Helvetica,Arial,sans-serif;font-size: 66.7%;font-weight: bold;text-transform: uppercase;}
.feature-wide-over-three .promo-medium ul.attribution li a {color:#0F57C2;}
.feature-wide-over-three .clear-both {clear: both;}
.feature-wide-over-three .call-to-action {font-family: Cambria,Georgia,serif;font-size: 100%;font-style: italic;line-height: 140%;padding:0 8px  6px 8px;}

.feature-wide-over-three .attribution .date {display:inline;}
.ie7 .feature-wide-over-three .promo-x-large .content ,
.ie7 .feature-wide-over-three .promo-x-large .content p.special-report span ,
.ie7 .feature-wide-over-three .promo-medium  p.special-report span{zoom:1;}


/* End Promo wide over three classes*/


/* CSS for Promo Thumbnail */
.promo-thumbnail {padding:10px 8px 22px 8px; margin:0px; border-bottom: 1px solid #DBDCDE;}
.promo-thumbnail h3 {color: #000000; padding:0px 0px 11px 0px; font-size:120%; line-height: 120%; font-weight: bold; font-family: Helvetica, Arial, sans-serif; }
.promo-thumbnail h4 {padding: 0px 0px 9px 0px; font-size: 100%; font-family: Helvetica, Arial, sans-serif; font-weight: bold;line-height: 140%; }
.promo-thumbnail p {font-family: Cambria, Georgia, Serif; font-size:100%; line-height: 140%; padding: 0px 0px 13px 0px;}
.promo-thumbnail img {padding:0px 0px 18px 15px; float: right; border:none;}
.promo-thumbnail .call-to-action {font-size: 100%;  color: #0C57BF; font-style: italic; clear: both; font-family: Cambria, Georgia, Serif; font-style: italic; padding: 0px 0px 3px 0px;}


/* CSS for Promo Group Course List */
.promo-group-course-list { margin: 0; padding: 10px 8px 25px 8px; border-bottom:1px solid #DBDBDB;}
.promo-group-course-list h4 { font-family: Helvetica, Arial, sans-serif; font-size: 100%; line-height: 140%; font-weight: bold; padding:0 0 1px 0; }
.promo-group-course-list p { font-size: 100%; line-height: 140%;  padding: 0 0 6px 0; font-weight: normal;}
.promo-group-course-list ul  {  margin: 0; padding: 0 0 2px 0; list-style-type: none; }
.promo-group-course-list li {  font-family: Cambria, Georgia, serif; padding: 0 0 9px 0; margin:0 0 6px 0px;}
.promo-group-course-list ul li p { font-size: 100%; line-height: 140%;  padding: 0 0 16px 0; font-weight: bold;}
.promo-group-course-list .small-headline {  padding: 0 0 2px 0; }
.promo-group-course-list  span.lessons a{  color: #B2B2B2;font-weight:normal; font-size: 100%; border-bottom: 1px dotted #DBDBDB;}
.promo-group-course-list .tags {  margin: 0; padding: 7px 0 3px 0; list-style-type: none; }
.promo-group-course-list .tags li{ background: url("../social/images/grey-pipe-sm.gif") no-repeat scroll 0 3px transparent; font-size: 73.3%;  font-family: Helvetica, Arial, sans-serif; color: #666; display:inline; line-height: 125%; margin-right: 4px; padding:0px 0px 0px 9px; }
.ie7 promo-group-course-list .tags li {margin-right: 7px;}
.promo-group-course-list .tags li.first-item {background: none repeat scroll 0 0 transparent; padding-left: 0;}
.promo-group-course-list .tags li a {color:#666666;}
.promo-group-course-list  ul li span { white-space: nowrap;}
.promo-group-course-list .course-link { padding: 0 0 6px 0; font-size:100%;  line-height: 140%; font-style: italic;}


/* Start promo-group-video classes*/
.promo-group-video { margin:0px 0px 0px 0px; padding:10px 8px 19px 8px; border-bottom: 1px solid #DBDCDE;}
.promo-group-video h4{ font-family: Helvetica, Arial, sans-serif; font-size: 100%; color: #000000; line-height: 140%; font-weight: bold; padding: 0px 0px 2px 0px;}
.promo-group-video .description { font-size: 100%; line-height: 140%; padding: 0 0 15px 0; }
.promo-group-video .video-container { margin: 0;  padding: 0;}
.promo-group-video .call-to-action { padding: 0 0 6px 0;  font-style: italic; font-size: 100%; line-height: 140%; }
.promo-group-video .video-container .videoxsmall {background-color:transparent; width:207px; margin:0px; text-align:left;}
.promo-group-video .video-container .videoxsmall .clipInfoTitle {font-family:"Cambria",Georgia,serif; font-size:100%; line-height: 140%; font-weight:bold;margin: 0;padding:0px 0px 3px 0px;text-transform:none;}
.promo-group-video .video-container .videoxsmall .clipdescription {font-style:italic;padding:0 8px 13px 0px;font-family:"Cambria",Georgia,serif;font-size:100%;font-weight:normal;line-height:140%;text-transform:none;}
.promo-group-video .video-container .videoxsmall .clipdescription p {font-size:100%;}
.promo-group-video .video-container .videoxsmall .legal {padding:0px 0px 9px 0px}
.promo-group-video .video-container .videoxsmall .clipInfo {display: none; height: auto; margin: 0; padding: 4px 8px 12px 0px; text-align: left; width: auto; }

/* End promo-group-video classes*/

/* Start event-list classes*/
.event-list { margin:0; padding:0px 0px 10px 0px;}
.event-list .heading {padding:0px 8px 5px 8px; margin:0px; border-bottom:1px solid #DBDBDB !important;}
.event-list .heading p.label{color:#666;padding: 7px 0px 0px 0px;display: block;font-size: 66.7%;text-transform: uppercase;font-family: Helvetica, Arial, sans-serif;line-height: normal;font-weight: bold;}
.event-list .heading h1 { font-family: Helvetica, Arial, sans-serif; font-size: 220%; line-height: 110%; font-weight: normal; padding: 0px 0px 1px 0px; margin: 0;}
.event-list .heading .attributions { padding:0 0 6px 0;  }
.event-list .heading .attributions li { font-family: Helvetica, Arial, sans-serif;  font-size:66.7%; color: #666; text-transform: uppercase; line-height: 130%; display: inline; padding: 0; } 
.event-list .heading .attributions li a { text-decoration:none; }
.event-list .heading .attributions li a:hover { text-decoration:underline; }
.event-list .heading .tags { padding:0 0 8px 0;  }
.event-list .heading .tags span { color: #666666; display: inline; font-family: Helvetica,Arial,sans-serif; font-size: 73.3%; font-weight: normal;  padding: 0 0 4px 0; display:inline;}
.event-list .heading .tags ul { display:inline;}
.event-list .heading .tags li { background: url("../social/images/grey-pipe-sm.gif"); background-position: 0px 2px; background-repeat: no-repeat; font-family: Helvetica,Arial,sans-serif; font-size: 73.3%; font-weight: normal; margin:0px 4px 0px 0px; padding: 0px 0px 0px 9px; text-transform: none; line-height: 125%; display:inline; color: #666;}
.ie7 .event-list .heading .tags li {margin-right: 7px;}
.event-list .heading .tags li span {white-space:nowrap; font-size:100% !important; padding:0px; margin:0px;}
.event-list .heading .tags li.first { background: none repeat scroll 0 0 transparent; padding: 0px 0px 0px 0px;}
.event-list .heading .tags li.first-item { background: none repeat scroll 0 0 transparent; padding: 0px 0px 0px 0px;}
.event-list .heading .tags li a {color:#666666;}
.event-list .webinar-detail { padding:13px 8px 5px 8px !important;  border-bottom:1px solid #DBDBDB;}
.event-list .webinar-detail .webinar-heading h3 { padding:0; margin:0;  float:left; font-family: Helvetica, Arial, sans-serif; font-size: 120%; line-height: 120%;font-weight: bold; padding: 0 10px 10px 0;}
.event-list .webinar-detail .webinar-heading .webinar { float:right; padding:5px 0 3px 10px;}
.event-list .webinar-detail .webinar-heading .webinar a {margin:0px;}
.event-list .webinar-detail ul {padding:0px;}
.event-list .webinar-detail ul li { font-family: Cambria, Georgia, serif; font-size:100%; line-height: 140%; padding:0 16px 4px 0; float:left;}
.event-list .webinar-detail ul li.date {width:30% !important;}
.event-list .webinar-detail ul li.duration {width:30% !important; }
.event-list .webinar-detail ul li.start-time {width:30% !important;}
.event-list .webinar-detail ul li.location {width:30% !important; }
.event-list .webinar-detail ul li.presenter {width:40% !important;}
.event-list .webinar-detail ul li span { padding:0 5px 0 0 !important;}
.event-list .webinar-detail ul li span.label {font-weight: bold; font-size: 100%; line-height: 140%; float: left !important;}
.event-list .webinar-detail ul li span.data {font-family: Cambria, Georgia, serif; font-size:100%; line-height: 140%; float:left !important;} 
.event-list .webinar-detail ul li.presenter span.label { float: left; padding:0px 5px 0px 0px !important;}
.event-list .webinar-detail ul li.presenter span.data { float: left; padding:1px 0px 0px 0px !important;  width: 64%;}
.event-list .overview {padding:3px 8px 0px 8px;}
.event-list .overview p { font-family: Cambria, Georgia, serif; font-size: 100%; line-height: 140%; padding: 0 0px 15px 0; }
.event-list .arrow-border { background-image: url("../social/images/messageHighlevel-arrow.png"); background-position: 50% 100%;  background-repeat: no-repeat; height: 11px;  position: relative; top: -1px; }
.event-list .clear-both {clear:both;}
.event-list .webinar-detail .webinar-heading .event-full { float:right; font-family: Helvetica, Arial, sans-serif; font-size: 100%;line-height: 140%; font-weight: bold; padding: 0 0 9px 8px; }
.event-list .webinar-detail .login-info { font-family: Cambria, Georgia, serif; font-size: 100%; line-height: 140%;padding: 0px 0 10px 0px; float:right;  text-align:right; width:25%;}
.event-list .overview h4 { font-family: Helvetica, Arial, sans-serif; font-size: 100%; line-height: 140%; font-weight: bold; padding: 0 8px 9px 0}
.event-list .overview ul li.green-bullet{font-size: 100%; background-image: url("../images/greenbulsq.gif"); background-repeat: no-repeat; background-position: 0px 9px; padding: 0px 0px 9px 12px; line-height:140%; font-family: "Cambria",Georgia,serif; }
.event-list .overview ol.number { padding: 0 0 9px 18px; list-style-position: outside; list-style-type: decimal;}
.event-list .overview ul{margin:0px 0px 6px 8px;}
.event-list .overview ul li	{background-image: url(../social/images/greenbulsq.gif); background-repeat: no-repeat; background-position: 5px 9px; padding: 0px 0px 9px 21px; line-height: 140%; font-family: "Cambria",Georgia,serif; font-size:100%; }
.event-list .overview ol {margin:0px 0px 9px 30px;}
.ie7 .event-list .overview  ol {margin:0px 0px 9px 34px;}
.event-list .overview ul li ol {margin-top:10px !important;}
.event-list .overview ol li ol {margin-top:10px !important;}
.event-list .overview ol li ul{margin:10px 0px 0px 0px;}
.event-list .overview ul li ul{margin:10px 0px 0px 0px;}
.event-list .overview ol li ul li	{background-image: url(../social/images/em-dash.gif); background-repeat: no-repeat; background-position: 0px 11px; padding: 0px 0px 9px 21px !important; line-height: 140%; font-family: "Cambria",Georgia,serif; font-size:100%; list-style:none;}
.event-list .overview ul li ul li	{background-image: url(../social/images/em-dash.gif); background-repeat: no-repeat; background-position: 0px 11px; padding: 0px 0px 9px 21px !important; line-height: 140%; font-family: "Cambria",Georgia,serif; font-size:100%; list-style:none;}
.event-list .overview ul li ol li {background:none !important; padding: 0 0 9px 0 !important;}
.event-list .overview ol li	{background-image: none; list-style-type: decimal; padding: 0px 0px 9px 0px; line-height: 140%; font-family: "Cambria",Georgia,serif; font-size:100%; }


/* Begin event-list table classes*/
.event-list table{border-top:1px solid #DBDCDE; border-bottom:1px solid #DBDCDE; width: 100%; margin: 0;}
.event-list table .col1 { width: 4.82%; }
.event-list table .col2 { width: 13.79%; }
.event-list table .col3 { width: 49.27%; }
.event-list table .col4 { width: 21.06%; }
.event-list table .col5 { width: 11.03%; }
.event-list table th{ font-family: "Cambria",Georgia,serif; font-size:100%; line-height:140%; font-weight:bold; padding:9px 9px 9px 9px;border-bottom:1px solid #DBDCDE; border-left:1px solid #DBDCDE;}
.event-list table td{font-family: "Cambria",Georgia,serif; font-size:100%; line-height:140%; margin:0px 0px 0px 0px; padding:8px 8px 8px 8px;border-bottom:1px dotted #DBDCDE; border-left:1px solid #DBDCDE; }
.event-list table th:first-child {border-left:none;}
.event-list table td:first-child {border-left:none;}
.event-list table td span.num-1{ background-image:url("../social/images/1_blue.png");background-repeat: no-repeat;background-position:1px 100%;/*padding:20px 0px 0px 20px;*/display: block;padding: 15px 0 5px 20px;}
.event-list table td span.num-2{ background-image:url("../social/images/2_blue.png");background-repeat: no-repeat;background-position:1px 100%;/*padding:20px 0px 0px 20px;*/display: block;padding: 15px 0 5px 20px; }
.event-list table td span.num-3{ background-image:url("../social/images/3_blue.png");background-repeat: no-repeat;background-position:1px 100%;/*padding:3px 0px 0px 20px; */display: block;padding: 15px 0 5px 20px;}
.event-list table td span.num-4{ background-image:url("../social/images/4_blue.png");background-repeat: no-repeat;background-position:1px 100%;/*padding:3px 0px 0px 20px; */display: block;padding: 15px 0 5px 20px;}
.event-list table td span.num-5{ background-image:url("../social/images/5_blue.png");background-repeat: no-repeat;background-position:1px 100%;/*padding:3px 0px 0px 20px;*/display: block;padding: 15px 0 5px 20px; }
.event-list table td span.num-6{ background-image:url("../social/images/6_blue.png");background-repeat: no-repeat;background-position:1px 100%;/*padding:3px 0px 0px 20px;*/display: block;padding: 15px 0 5px 20px;}
.event-list table td span.num-7{ background-image:url("../social/images/7_blue.png");background-repeat: no-repeat;background-position:1px 100%;/*padding:3px 0px 0px 20px;*/display: block;padding: 15px 0 5px 20px;}
.event-list table td span.num-8{ background-image:url("../social/images/8_blue.png");background-repeat: no-repeat;background-position:1px 100%;/*padding:3px 0px 0px 20px;*/display: block;padding: 15px 0 5px 20px;}
.event-list table td span.num-9{ background-image:url("../social/images/9_blue.png");background-repeat: no-repeat;background-position:1px 100%;/*padding:3px 0px 0px 20px;*/display: block;padding: 15px 0 5px 20px;}
.event-list table td span.num-10{ background-image:url("../social/images/10_blue.png");background-repeat: no-repeat;background-position:1px 100%;/*padding:3px 0px 0px 20px;*/display: block;padding: 15px 0 5px 20px;}
.event-list table td span.num-11{ background-image:url("../social/images/11_blue.png");background-repeat: no-repeat;background-position:1px 100%;/*padding:3px 0px 0px 20px;*/display: block;padding: 15px 0 5px 20px;}
.event-list table td span.num-12{ background-image:url("../social/images/12_blue.png");background-repeat: no-repeat;background-position:1px 100%;/*padding:3px 0px 0px 20px;*/display: block;padding: 15px 0 5px 20px;}
.event-list table td span.num-13{ background-image:url("../social/images/13_blue.png");background-repeat: no-repeat;background-position:1px 100%;/*padding:3px 0px 0px 20px;*/display: block;padding: 15px 0 5px 20px;}
.event-list table td span.num-14{ background-image:url("../social/images/14_blue.png");background-repeat: no-repeat;background-position:1px 100%;/*padding:3px 0px 0px 20px;*/display: block;padding: 15px 0 5px 20px;}
.event-list table td span.num-15{ background-image:url("../social/images/15_blue.png");background-repeat: no-repeat;background-position:1px 100%;/*padding:3px 0px 0px 20px;*/display: block;padding: 15px 0 5px 20px;}
.event-list table td span.num-16{ background-image:url("../social/images/16_blue.png");background-repeat: no-repeat;background-position:1px 100%;/*padding:3px 0px 0px 20px;*/display: block;padding: 15px 0 5px 20px;}
.event-list table td span.num-17{ background-image:url("../social/images/17_blue.png");background-repeat: no-repeat;background-position:1px 100%;/*padding:3px 0px 0px 20px;*/display: block;padding: 15px 0 5px 20px;}
.event-list table td span.num-18{ background-image:url("../social/images/18_blue.png");background-repeat: no-repeat;background-position:1px 100%;/*padding:3px 0px 0px 20px;*/display: block;padding: 15px 0 5px 20px;}
.event-list table td span.num-19{ background-image:url("../social/images/19_blue.png");background-repeat: no-repeat;background-position:1px 100%;/*padding:3px 0px 0px 20px;*/display: block;padding: 15px 0 5px 20px;}
.event-list table td span.num-20{ background-image:url("../social/images/20_blue.png");background-repeat: no-repeat;background-position:1px 100%;/*padding:3px 0px 0px 20px;*/display: block;padding: 15px 0 5px 20px;}
.ie7 .event-list table td span.num-1,.ie7 .event-list table td span.num-2 ,
.ie7 .event-list table td span.num-3,.ie7 .event-list table td span.num-4,
.ie7 .event-list table td span.num-5,.ie7 .event-list table td span.num-6{display: block;padding: 15px 0 5px 20px;}
.event-list table .alt-row-color td{background-color:#F3F3F3;}
.event-list table td.col1{padding:0px 8px 0px 8px;}

/* End event-list table classes*/

/* End event-list classes*/
/* Start message-bar classes*/
.message-bar { margin:0px 0px 0 0px; padding:0 0 16px 0; text-align:center; }
.message-bar p.message {font-family: Cambria, Georgia, serif; font-size: 120%; line-height: 140%; padding: 10px 8px 14px 8px; font-style: italic; margin:0; } 
.message-bar .top-left { background-image: url(images/message-bar_top-left.png); background-repeat: no-repeat; background-position: left top; position: relative; width: 39px; height: 5px; float:left; z-index: 1; bottom: 1px; display:inline; padding:0; margin:0;}
.message-bar .top { background-image: url(images/message-bar_top.png); background-repeat: repeat-x; background-position: left bottom; position: relative; height: 5px;  float:none; z-index: 0; padding:0; margin:0;}
.message-bar .top-right { background-image: url(images/message-bar_top-right.png); background-repeat: no-repeat; background-position: right top; position: relative; width:39px; height: 5px; float:right; z-index: 1; bottom: 1px; display:inline; }
.message-bar .bottom-left { background-image: url(images/message-bar_bottom-left.png); background-repeat: no-repeat; background-position: left top; position: relative; width: 39px; height: 4px; float:left; z-index: 1; bottom: 4px;}
.message-bar .bottom { background-image: url(images/message-bar_bottom.png); background-repeat: repeat-x; background-position: left bottom; position: relative; height: 5px;  float:none; z-index: 0; margin:0; padding:0;}
.message-bar .bottom-right { background-image: url(images/message-bar_bottom-right.png); background-repeat: no-repeat; background-position: right top; position: relative; width:39px; height: 5px; float:right; z-index: 1; bottom: 4px; margin:0; padding:0;}
.message-bar .message a{ padding-left: 0; padding-right: 15px; margin: 0;}
.message-bar .iconimage {display: inline; margin-left: 0;} 
.message-bar img { border:none;   }
/* End message-bar classes*/

/* Start simple-table classes*/
.simple-table {padding:0px; margin:0px 0px 10px 0px; border-top:1px solid #DBDBDB;}
.simple-table th {font-family: "Cambria",Georgia,serif; font-size:100%; line-height:140%; margin:0px 0px 0px 0px; padding:8px 8px 8px 8px;  color:#000000; border-bottom:1px dotted #DBDBDB; border-left:1px solid #DBDBDB; font-weight:bold;}
.simple-table td {font-family: "Cambria",Georgia,serif; font-size:100%; line-height:140%; margin:0px 0px 0px 0px; padding:8px 8px 8px 8px;  color:#000000; border-bottom:1px dotted #DBDBDB; border-left:1px solid #DBDBDB;}
.simple-table td  p {font-family: "Cambria",Georgia,serif; font-size:100%; line-height:140%; margin:0px 0px 0px 0px; padding:0px 0px 15px 0px;  color:#000000;}
.simple-table th.first {border-left:none;}
.simple-table td.first {border-left:none;}
/* End simple-table classes*/

/* Start table-large classes*/
.tabs-large { margin: 12px 0px 10px 0px; padding:0; }
.tabs-large ul{ list-style:none;  margin: 0 0 0 0px; padding: 0px;}
.tabs-large ul li { text-transform:none; font-weight:bold; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; float:left;  margin:2px 0 0 0; background-color:#EEEEEE;  display: inline;}
.tabs-large ul li:hover {background-color:#F6F6F6;}
.tabs-large ul li h3 { font-family: Helvetica, Arial, sans-serif; font-size: 100%; line-height: 140%; font-weight: bold;  }
.tabs-large ul li.first-item {  border-left: 1px solid #CCCCCC; }
.tabs-large ul li a { display:block;  padding:9px 12px 8px 12px; white-space:nowrap; color: #0F57C2;}
.tabs-large ul li a:hover { text-decoration:underline; }
.tabs-large ul li.selected { background:none; background-color:#FFFFFF; color:#000000; top: 1px; border-bottom: 1px solid #fff; z-index:3; border-left: 1px solid #ccc; padding: 0px 0px 0px 0px;  margin:0px 0px 0px -1px;}
.tabs-large ul li.selected.first-item {margin:0px 0px 0px 0px;}
.tabs-large ul li.selected a {color:#000000; cursor:text;  padding:11px 12px 8px 12px;}
.tabs-large ul li.selected a:hover {color:#000000; cursor:text; text-decoration:none;}
.tabs-large ul li.first {border-left:1px solid #ccc;}
.tabs-large .shadow{ background: url("../social/images/tab-shadow.png") no-repeat scroll left bottom #EEEEEE;}
.tabs-large .tab-border { border-bottom: 1px solid #CCCCCC; clear: both; height: 1px;  margin: 0;  padding: 0; position: relative; top: -2px;  z-index:-1;}
.tabs-large .hr-for-ie {display:none;}
.tabs-large .tabContainer {padding:10px 0px 10px 0px}
.ie7 .tabs-large ul {zoom:1;}
.ie8 .tabs-large ul {zoom:1;}
/* End table-large classes*/

/* Start horizontal-navigation classes*/
.horizontal-navigation { padding:0px 0px 10px 0px; margin:0px 0px 0px 0px; border-bottom:1px solid #DBDBDB;}
.horizontal-navigation table { padding: 0px; margin: 0 0px 6px 0px; }
.horizontal-navigation table td {  border-left: 1px solid #ccc;  line-height: 125%;  padding: 0 8px; text-transform: none; font-size: 80%; font-family: Helvetica, Arial, sans-serif; font-weight: bold; text-align:center;}
.horizontal-navigation table td a:visited {color:#0F57C2; text-decoration:none;}
.horizontal-navigation table td.first-item { border-left:none; }
.horizontal-navigation table td.selected {color:#000000;}
.horizontal-navigation table td.selected a { color: #000000;}
.horizontal-navigation table td.selected a:hover {color:#000000; text-decoration:none; cursor:text;}
.horizontal-navigation table td.selected a:visited {color:#000000; text-decoration:none;}
/* End horizontal-navigation classes*/

/* Begin table-alt-rows-with-borders Classes */
.table-alt-rows-with-borders{font-family: Helvetica, Arial, sans-serif; margin: 0px 0px 20px 0px; padding: 0; border-top:4px solid #D1DAE3; border-right: 1px solid #d1dae3;}
.table-alt-rows-with-borders caption{font-size: 113.3%;font-weight: bold;padding: 0 0 9px 0;}
.table-alt-rows-with-borders td{font-size: 80%; padding: 3px 4px 6px 4px; line-height: 125%; border-bottom: 1px solid #d1dae3; border-left: 1px solid #d1dae3;}
.table-alt-rows-with-borders th {padding:4px 4px 6px; font-size: 80%;border-bottom: 1px solid #d1dae3;border-left: 1px solid #cdd7e1;}
.table-alt-rows-with-borders thead th {border-left: 1px solid #D1DAE3; border-bottom:2px solid #D1DAE3; font-size: 80%;}
.table-alt-rows-with-borders .first-alternate-color{background-color: #fff;}
.table-alt-rows-with-borders .second-alternate-color{background-color: #ecf1f7;}
.table-alt-rows-with-borders .horizontal-grid-lines tr td{border-bottom: 1px solid #d1dae3; margin: 0;}
.table-alt-rows-with-borders .horizontal-grid-lines .last-row td{border-bottom: none;}
.table-alt-rows-with-borders .vertical-grid-lines tr td{border-bottom: 1px solid #d1dae3;border-left: 1px solid #cdd7e1;}
.table-alt-rows-with-borders .vertical-grid-lines .first-cell{border-left: none;}
.table-alt-rows-with-borders .top-border{border-top: 4px solid #d1dae3;}
.table-alt-rows-with-borders .left-right-border{border-left: none; border-right: 1px solid #d1dae3;}
.table-alt-rows-with-borders .table-heading{border-bottom: 1px solid #d1dae3;font-family: Helvetica, Arial, sans-serif; margin: 0;padding: 0;width: auto;}
.table-alt-rows-with-borders .table-heading .caption{font-size: 113.3%;font-weight: bold;padding: 0 0 9px 0;}
.table-alt-rows-with-borders .table-heading .source-text{font-size: 73.3%;margin-top: -18px;padding: 0;text-align: right;width: auto;}
.table-alt-rows-with-borders .footer{color: #666;font-size: 73.3%;margin: 0;padding: 7px 0 5px 0;width: auto;}
/* table-alt-rows-with-borders Classes */
 

/* Begin table-alt-rows-without-borders Classes */
.table-alt-rows-without-borders{font-family: Helvetica, Arial, sans-serif; margin: 0px 0px 20px 0px; padding: 0; border-top:4px solid #D1DAE3; border-right: 1px solid #d1dae3; border-bottom: 1px solid #d1dae3;}
.table-alt-rows-without-borders caption{font-size: 113.3%;font-weight: bold;padding: 0 0 9px 0;}
.table-alt-rows-without-borders td{font-size: 80%; padding: 3px 4px 6px 4px; line-height: 125%; border-left: 1px solid #d1dae3;}
.table-alt-rows-without-borders th {padding:4px 4px 6px; font-size: 80%; border-left: 1px solid #d1dae3;}
.table-alt-rows-without-borders thead th {border-bottom:2px solid #D1DAE3; font-size: 80%;}
.table-alt-rows-without-borders .first-alternate-color{background-color: #fff;}
.table-alt-rows-without-borders .second-alternate-color{background-color: #ecf1f7;}
.table-alt-rows-without-borders .horizontal-grid-lines tr td{margin: 0;}
.table-alt-rows-without-borders .horizontal-grid-lines tr{margin: 0;padding: 5px;}
.table-alt-rows-without-borders .horizontal-grid-lines .last-row td{border-bottom: none;}
.table-alt-rows-without-borders .vertical-grid-lines tr td{border-left: 1px solid #d1dae3;}
.table-alt-rows-without-borders .vertical-grid-lines tr{border-left: 1px solid #d1dae3;}
.table-alt-rows-without-borders .vertical-grid-lines .first-cell{border-left: none;}
.table-alt-rows-without-borders .top-border{border-top: 4px solid #d1dae3;}
.table-alt-rows-without-borders .bottom-border{border-bottom: 1px solid #d1dae3;}
.table-alt-rows-without-borders .left-right-border{border-left: none;border-right: 1px solid #d1dae3;}
.table-alt-rows-without-borders .right-bottom{border-bottom: 1px solid #d1dae3;border-right: 1px solid #d1dae3;}
.table-alt-rows-without-borders .table-heading{border-bottom: 1px solid #d1dae3;font-family: Helvetica, Arial, sans-serif;margin: 0;padding: 0;width: auto;}
.table-alt-rows-without-borders .table-heading .caption{font-size: 113.3%;font-weight: bold;padding: 0 0 9px 0;}
.table-alt-rows-without-borders .table-heading .source-text{font-size: 73.3%;margin-top: -18px;padding: 0;text-align: right;width: auto;}
.table-alt-rows-without-borders .bold{font-weight: bold;}
.table-alt-rows-without-borders .footer{color: #666;font-size: 73.3%;margin: 0;padding: 7px 0 5px 0;width: auto;}
.table-alt-rows-without-borders .horizontal-grid-lines{border-bottom: 1px solid #d1dae3;}
/* End table-alt-rows-without-borders Classes */
 

/* Begin table-white-background Classes */
.table-white-background{font-family: Helvetica, Arial, sans-serif; margin: 0px 0px 20px 0px; padding: 0; border-top:4px solid #D1DAE3;}
.table-white-background caption{font-size: 113.3%;font-weight: bold;padding: 0 0 9px 0;}
.table-white-background thead th {border-bottom:2px solid #D1DAE3; font-size: 80%; border-bottom: 1px solid #d1dae3;}
.table-white-background td{font-size: 80%; padding: 3px 4px 6px 4px; line-height: 125%; border-bottom: 1px solid #d1dae3;}
.table-white-background th {padding:4px 4px 6px; font-size: 80%; border-bottom: 1px solid #d1dae3;}
.table-white-background .highlight-color{background-color: #ecf1f7;}
.table-white-background .horizontal-grid-lines tr td{border-bottom: 1px solid #d1dae3;margin: 0;}
.table-white-background .horizontal-grid-lines .lastRow td{border-bottom: none;}
.table-white-background .vertical-grid-lines tr td{border-bottom: 1px solid #d1dae3;border-left: 1px solid #cdd7e1;}
.table-white-background .vertical-grid-lines .first-cell{border-left: none;}
.table-white-background .top-border{border-top: 4px solid #d1dae3;}
.table-white-background .left-right-border{border-left: none;border-right: 1px solid #d1dae3;}
.table-white-background .table-heading{border-bottom: 1px solid #d1dae3;font-family: Helvetica, Arial, sans-serif; margin: 0;padding: 0;width: auto;}
.table-white-background .table-heading .caption{font-size: 113.3%;font-weight: bold;padding: 0 0 9px 0;}
.table-white-background .table-heading .source-text{font-size: 73.3%;margin-top: -18px;padding: 0;text-align: right;width: auto;}
.table-white-background .footer{border-bottom: 1px solid #d1dae3;color: #666;font-size: 73.3%;padding: 7px 0 12px 0;width: auto;}
.table-white-background .highlight-color{background-color: #ecf1f7;}
/* End table-white-background Classes */

/* Start pageheader Classes */
.pageheader	{border-bottom: 1px solid #ccc; padding:9px 8px 12px 8px; margin:0px 0px 0px 0px;}
.pageheader h1	{font-family: Helvetica, Arial, sans-serif; font-weight: normal; font-size: 220%; line-height: 109%; padding:0px 0px 6px 0px; }
.pageheader p	{font-size: 120%; line-height: 140%; padding: 0px 10px 8px 0px; display: block; font-family: "Cambria",Georgia,serif; }
.pageheader p span {font-size:100%; line-height:140%; display:inline;padding:0px;}
.pageheader .attribution {padding:0px; margin:0px 0px 6px 0px; font-size: 66.7%; text-transform: uppercase; font-weight: bold; color:#666; background:none; font-family: Helvetica, Arial, sans-serif; }
.pageheader .tags { padding:0px 0px 8px 0px; margin:0px;}
.pageheader .tags span	{display: inline; font-size: 73.3%; font-weight: normal; color: #666; font-family: Helvetica, Arial, sans-serif; }
.pageheader .tags ul {display: inline;}
.pageheader .tags li {text-transform: none;font-size: 73.3%; font-weight: normal; padding: 0 0px 0 9px; margin:0px 4px 0px 0px; background-image: url(../social/images/grey-pipe-sm.gif); background-repeat:no-repeat; background-position:0px 3px; font-family: Helvetica, Arial, sans-serif; display:inline;}
.ie7 .pageheader .tags li {margin-right: 7px;}
.pageheader .tags a {color:#666666;}
.pageheader .tags a:hover {color:#666666; text-decoration:underline;}
.pageheader .tags li.first	{background: none; padding-left:0px;}
.pageheader .tags li.first-item	{background: none; padding-left:0px;}
.pageheader .standard {display:none;}

#magazine-landing-page #layout-region-1 .pageheader {border-bottom:none; padding:9px 8px 0px 8px; margin:0px 0px 10px 0px;}
#learning-center-landing-page #layout-region-1 .pageheader {border-bottom:none;}
/* End pageheader Classes */

/* minisnap */
.ofMiniSnap span {display:inline; font-family: Helvetica, Arial, sans-serif; padding:0px; line-height:100%;} 
.ofToolTipContainer table {width:auto; border:0; margin:0;padding:0;outline:0;vertical-align:baseline;}
.ofToolTipContainer table td {width:auto !important; border:0; margin:0;padding:0;outline:0;vertical-align:baseline;}
.ofToolTipContainer img {float:none; padding:0px;}


/* Start of table-simple-zebra */

/* ----- Resets ----- */
table.table-simple-zebra, .table-simple-zebra tbody, .table-simple-zebra tfoot, .table-simple-zebra thead, .table-simple-zebra tr, .table-simple-zebra th, .table-simple-zebra td {margin: 0;padding: 0;border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
table.table-simple-zebra {font-size: inherit; font: 100%; border-collapse: collapse; border-spacing: 0; }
.table-simple-zebra th {font-weight: bold; vertical-align: bottom; }
.table-simple-zebra td {font-weight: normal; vertical-align: top; }
.table-simple-zebra td, .table-simple-zebra td img {vertical-align: top; } 

/* ----- Table styles ----- */
table.table-simple-zebra {border-bottom: 1px solid #DBDBDB; margin-bottom: 22px; width: 100%; }
table.table-simple-zebra th, table.table-simple-zebra td { border-left: 1px solid #DBDBDB; }
table.table-simple-zebra th.first, table.table-simple-zebra td.first, table.table-simple-zebra th:first-child, table.table-simple-zebra td:first-child {border-left: 0 none;}
table.table-simple-zebra.naked {margin-top: 0; }
table.table-simple-zebra h4 {padding: 0; }
table.table-simple-zebra p {padding-left: 0; }
table.table-simple-zebra thead h3 {padding: 0; }
table.table-simple-zebra thead th {vertical-align: bottom; }
table.table-simple-zebra tbody td {}
table.table-simple-zebra tbody td ul {padding-left: 0;}
table.table-simple-zebra tbody th {width: 30%;}
table.table-simple-zebra tr.odd th, table.table-simple-zebra tr.odd td, table.table-simple-zebra tr.first-alternate-color th, table.table-simple-zebra tr.first-alternate-color td {background-color: #F4F4F4; }
table.table-simple-zebra tr.naked th, table.table-simple-zebra tr.naked td {border-bottom: 0 none; }
table.table-simple-zebra th, table.table-simple-zebra td {border-top: 1px dotted #CCCCCC; font-family: "Cambria",Georgia,serif; font-size: 100%; font-weight: normal; line-height: 140%; padding: 8px; text-transform: none; vertical-align: top; }
table.table-simple-zebra th.double, table.table-simple-zebra td.double {width: 50%; }
table.table-simple-zebra th.naked, table.table-simple-zebra td.naked {border-bottom: 0 none; padding-bottom: 0; }
table.table-simple-zebra th {font-weight: bold; text-align: left; }
table.table-simple-zebra th.centered {text-align: center; }
table.table-simple-zebra .last th, table.table-simple-zebra .last td {border: 0 none; padding: 8px; }
table.table-simple-zebra .odd {background-color: #FFFFFF; }

/* End of table-simple-zebra */


/* === Begin Promo Biography classes === */

.promo-biography-jd { margin:0px; padding:0px 8px 3px 8px;}
.promo-biography-jd .small-headline { font-family: Cambria, Georgia, serif; font-weight: bold; font-size: 100%; line-height: 140%; padding: 0 0 3px 0; }
.promo-biography-jd .attributions { margin: 0 0 3px 0; padding:0px 0px 4px 0px;  list-style-type: none;}
.promo-biography-jd .attributions li {font-weight:bold; font-family: Helvetica, Arial, sans-serif;  font-size:66.7%; color: #666; text-transform: uppercase; line-height: 130%; padding: 0; } 
.promo-biography-jd .description p {font-family: Cambria,Georgia,serif;font-size: 100%; line-height: 140%; padding: 0px 0px 16px 0px; margin: 0px;} 
.promo-biography-jd .headshot { float:right; border: 1px solid #DBDBDB; margin: 8px 0px 15px 18px;  }


/* === End promo biography classes === */


/*  Start table-product-details-two-column classes  */

.table-product-details-two-column {padding:3px 0px 0px 0px; margin:0px;}
.table-product-details-two-column h3 {padding: 0px 8px 6px 8px; font-size: 120%; font-family: Helvetica, Arial, sans-serif; font-weight: bold;line-height: 120%; }
.table-product-details-two-column .details {border-bottom: 1px solid #DBDBDB;margin:0px 0px 22px 0px; width:100%;}
.table-product-details-two-column .details th {border-top: 1px dotted #CCCCCC;font-family: Cambria,Georgia,serif;font-size: 100%;font-weight: normal;line-height: 140%;padding: 8px 8px 8px 8px;text-transform: none;vertical-align: top;font-weight: bold;text-align: left;width: 153px;}
.table-product-details-two-column .details td {border-top: 1px dotted #CCCCCC;font-family: Cambria,Georgia,serif;font-size: 100%;font-weight: normal;line-height: 140%;padding: 8px 8px 8px 8px;text-transform: none;vertical-align: top;	}
.table-product-details-two-column .details td p {font-family: Cambria,Georgia,serif;font-size: 100%;font-weight: normal;line-height: 140%;padding: 0px 0px 15px 0px;}
.table-product-details-two-column .standard-para{font-family: Cambria, Georgia, serif;font-size:  100%;line-height: 140%;padding: 0px 8px 15px 8px;}
.table-product-details-two-column .details td ul{margin:0px 0px 6px 0px;}
.table-product-details-two-column .details td ul li	{background-image: url(../social/images/greenbulsq.gif); background-repeat: no-repeat; background-position: 5px 9px; padding: 0px 0px 9px 21px; line-height: 140%; font-family: "Cambria",Georgia,serif; font-size:100%; }
.table-product-details-two-column .details td ol {margin:0px 0px 0px 22px;}
.ie7 .table-product-details-two-column .details td ol {margin:0px 0px 0px 26px;}
.table-product-details-two-column .details td ol li	{background-image: none; list-style-type: decimal; padding: 0px 0px 9px 0px; line-height: 140%; font-family: "Cambria",Georgia,serif; font-size:100%; }


/*  End table-product-details-two-column classes  */


/* === Begin video_XsmallMain classes === */

.video_XsmallMain {text-align:center;background-color:#EEEEEE;margin: 0px 8px 20px 16px;width:223px;}
.video_XsmallMain .clipInfo {height: auto;margin: 0px 0px 0px 0px;padding: 4px 16px 21px 16px;text-align: left;width: auto; display:none;}
.video_XsmallMain .clipInfoTitle {font-family:"Cambria",Georgia,serif; font-size:120%; font-style:italic; font-weight:bold;margin: 0;padding:0px 8px 0px 0px;text-transform:none;}
.video_XsmallMain .clipdescription {font-style:italic;padding:0 8px 13px 0px;font-family:"Cambria",Georgia,serif;font-size:100%;font-weight:normal;line-height:140%;text-transform:none;}
.video_XsmallMain .clipdescription p {font-size:100%;}
.video_XsmallMain .fancyexpand {background-image:url("../social/images/expand_blue_11_11.gif");background-repeat:no-repeat;background-position:0 1px;display:block;font-family:"Cambria",Georgia,serif;font-size:80%;font-style:normal;font-weight:bold;padding-bottom:0;padding-left:18px;text-transform:none;}
.video_XsmallMain .fancyexpand a {color:#0F57C2;cursor:pointer;}	
.video_XsmallMain .fancycollapse {background-image:url("../social/images/collapse_blue_11_11.gif");background-repeat:no-repeat;background-position:0 1px;display:block;font-family:"Cambria",Georgia,serif;font-size:80%;font-style:normal;font-weight:bold;padding-bottom:0;padding-left:18px;text-transform:none;}
.video_XsmallMain .fancycollapse a {color:#0F57C2;cursor:pointer;}	
.video_XsmallMain .expandContent {display:none;padding-left:18px;color:#666666;font-family: "Cambria",Georgia,serif;font-size:80%;font-style:normal;font-weight:normal;line-height:125%;margin-bottom:8px;text-transform:none;}
.video_XsmallMain .expandContent p {font-size:100%;line-height:125%; padding-left:0px;}
.video_XsmallMain .legalinfo{display:none;padding:0px 0px 6px 0px;}
.video_XsmallMain .legal{color:#666666;font-family:"Cambria",Georgia,serif;font-size:80%;font-style:normal;font-weight:normal;line-height:125%;margin-bottom:5px;text-transform:none;padding:0px;}
.video_XsmallMain a.overlayPlayButton {width: 100px;height: 100px;font-size: 72px;text-decoration: none; color: white;background: url('../social/images/playOverlay.png');}
.video_XsmallMain .loadingIndicator {width: 98px;height: 20px;margin-left: -50px; margin-top: -10px;border: 1px solid white;color: white;font-size: 77%;	line-height: 18px;	background: black;	font-family: helvetica;	text-align: center;}
.video_XsmallMain .cardOvelay{text-align:center; float:left;}

/* === End video_XsmallMain classes === */


/* === Begin videomedium classes === */

.videomedium {text-align:center;background-color:#EEEEEE;margin: 0px 8px 20px 0px;width:541px; clear:both;}
.videomedium .clipInfo {height: auto;margin: 0px 0px 0px 0px;padding: 4px 16px 21px 16px;text-align: left;width: auto;display:none;}
.videomedium .clipInfoTitle {font-family:"Cambria",Georgia,serif; font-size:120%; font-style:italic; font-weight:bold;margin: 0;padding:0px 8px 0px 0px;text-transform:none;}
.videomedium .clipdescription {font-style:italic;padding:0 8px 13px 0px;font-family:"Cambria",Georgia,serif;font-size:100%;font-weight:normal;line-height:140%;text-transform:none;}
.videomedium .clipdescription p {font-size:100%;}
.videomedium .fancyexpand {background-image:url("../social/images/expand_blue_11_11.gif");background-repeat:no-repeat;background-position:0 1px;display:block;font-family:"Cambria",Georgia,serif;font-size:80%;font-style:normal;font-weight:bold;padding-bottom:0;padding-left:18px;text-transform:none;}
.videomedium .fancyexpand a {color:#0F57C2;cursor:pointer;}	
.videomedium .fancycollapse {background-image:url("../social/images/collapse_blue_11_11.gif");background-repeat:no-repeat;background-position:0 1px;display:block;font-family:"Cambria",Georgia,serif;font-size:80%;font-style:normal;font-weight:bold;padding-bottom:0;padding-left:18px;text-transform:none;}
.videomedium .fancycollapse a {color:#0F57C2;cursor:pointer;}	
.videomedium .expandContent {display:none;padding-left:18px;color:#666666;font-family: "Cambria",Georgia,serif;font-size:80%;font-style:normal;font-weight:normal;line-height:125%;margin-bottom:8px;text-transform:none;}
.videomedium .expandContent p {font-size:100%;line-height:125%; padding-left:0px;}
.videomedium .legalinfo{display:none;padding:0px 0px 6px 0px;}
.videomedium .legal{color:#666666;font-family:"Cambria",Georgia,serif;font-size:80%;font-style:normal;font-weight:normal;line-height:125%;margin-bottom:5px;text-transform:none;padding:0px;}
.videomedium a.overlayPlayButton {width: 100px;height: 100px;font-size: 72px;text-decoration: none; color: white;background: url('../social/images/playOverlay.png');}
.videomedium .loadingIndicator {width: 98px;height: 20px;margin-left: -50px; margin-top: -10px;border: 1px solid white;color: white;font-size: 77%;	line-height: 18px;	background: black;	font-family: helvetica;	text-align: center;}
.videomedium .cardOvelay{text-align:center; float:left;}

/* === End videomedium classes === */


/* === Begin tabs small classes === */

.tabs-small { margin: 16px 0px 10px 0px; padding:0; }
.tabs-small ul{ list-style:none;  margin: 0 0 0 0px; padding: 0px;}
.tabs-small ul li { text-transform:none; font-weight:bold; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; float:left;  margin:2px 0 0 0; background-color:#EEEEEE;  display: inline; }
.tabs-small ul li:hover {background-color:#F6F6F6;}
.tabs-small ul li h3 { font-family: Helvetica, Arial, sans-serif; font-size: 80%; line-height: 125%; font-weight: bold;  }
.tabs-small ul li.first-item {  border-left: 1px solid #CCCCCC; }
.tabs-small ul li a { display:block;  padding:9px 12px 6px 12px; white-space:nowrap; color: #0F57C2;}
.tabs-small ul li a:hover { text-decoration:underline; }
.tabs-small ul li.selected { background:none; background-color:#FFFFFF; color:#000000; top: 1px; border-bottom: 1px solid #fff; z-index:3; border-left: 1px solid #ccc; padding: 0px 0px 0px 0px;  margin:0px 0px 0px -1px;}
.tabs-small ul li.selected.first-item {margin:0px 0px 0px 0px;}
.tabs-small ul li.selected a {color:#000000; cursor:text;  padding:11px 12px 6px 12px;}
.tabs-small ul li.selected a:hover {color:#000000; cursor:text; text-decoration:none;}
.tabs-small ul li.first {border-left:1px solid #ccc;}
.tabs-small .shadow{ background: url("../social/images/tab-shadow.png") no-repeat scroll left bottom #EEEEEE;}
.tabs-small .tab-border { border-bottom: 1px solid #CCCCCC; clear: both; height: 1px;  margin: 0;  padding: 0; position: relative; top: -2px;  z-index:-1;}
.tabs-small .hr-for-ie {display:none;}
.tabs-small .tabContainer {padding:10px 0px 10px 0px}
.ie7 .tabs-small ul {zoom:1;}
.ie8 .tabs-small ul {zoom:1;}

.tabContainer .content-body .content-top .grey-hr {border-bottom:none !important;}
.tabContainer .expand-collapse { margin:0px 0px 0px 0px; padding:0px 0px 6px 0px !important; border-bottom:1px solid #DBDBDB;}
.tabContainer p	{font-size: 100%; line-height: 140%; padding: 0px 8px 15px 8px; font-family: "Cambria",Georgia,serif; }
/* === End tabs small classes === */


/* === Begin promo-group-horizontal-list-image classes === */
.promo-group-horizontal-list-image { border-bottom: 1px solid #DBDBDB; margin:0; padding:8px 0px 0px 0px;} 
.promo-group-horizontal-list-image h2 { font-family: Helvetica, Arial, sans-serif; font-size: 160%; line-height: 112%; font-weight: bold;color: #408800; padding: 0 8px 12px 8px; }
.promo-group-horizontal-list-image h3 {font-family: Helvetica,Arial,sans-serif; font-size: 120%; font-weight: bold; line-height: 120%; padding: 0 8px 6px 8px; text-align: left;}
.promo-group-horizontal-list-image .description {font-family: Cambria, Georgia, serif; font-size: 100%; line-height: 140%; padding: 0 8px 15px 8px; }
.promo-group-horizontal-list-image table { border-bottom: 0 none; margin-bottom:21px; padding-bottom: 4px;  width:100%;}
.promo-group-horizontal-list-image table td { padding: 0 8px; border-left: 1px solid #DBDBDB;  text-align: center; vertical-align:top; margin:0; }
.promo-group-horizontal-list-image td:first-child { border-left: none; padding-left:0px;}
.promo-group-horizontal-list-image td:last-child { padding-right:0px;}
.promo-group-horizontal-list-image .horizontal-list { background: url("https://www.fidelity.com/bin-public/060_www_fidelity_com/images/css/ol_bg.png") repeat-x scroll 0 0 transparent;    background-position: 0 0; color: #000000;  font-family: Cambria, Georgia, serif;  font-size: 100%; line-height: 140%; padding:0; text-transform: none; vertical-align: top;  display:block; min-height:90px;} 
.promo-group-horizontal-list-image .no-background{ background:none;  color: #000000;  font-family: Cambria, Georgia, serif;  font-size: 100%; line-height: 140%; padding:0;  text-transform: none; vertical-align: top;  display:block; } 
.promo-group-horizontal-list-image img {  border-bottom: 0 none; padding-bottom: 0; }
.promo-group-horizontal-list-image .horizontal-list a { display: block; font-weight: bold; text-decoration: none; }
.promo-group-horizontal-list-image .horizontal-list a:hover { color: #0F57C2; text-decoration: underline; }
.promo-group-horizontal-list-image .horizontal-list a.with-image { padding-bottom: 3px; }
.promo-group-horizontal-list-image .horizontal-list a.with-image-h3 { padding-bottom: 5px; }
.promo-group-horizontal-list-image .horizontal-list .small-headline { display: block; font-family: Cambria,Georgia,serif; font-size: 100%; font-weight: bold; line-height: 140%; padding: 0 0 0; }
.promo-group-horizontal-list-image .horizontal-list .popup { padding-left: 4px; }
.promo-group-horizontal-list-image .link { font-family: Cambria,Georgia,serif; font-size: 100%; font-style: italic; line-height: 140%; padding: 0 8px 6px; }
.promo-group-horizontal-list-image .center { text-align: center; }
.promo-group-horizontal-list-image .left { text-align: left; }
.promo-group-horizontal-list-image .column-1 td{ width:100%; padding:0px 0px;}
.promo-group-horizontal-list-image .column-2 td{ width:50%; }
.promo-group-horizontal-list-image .column-2 td + td {padding-right:0px;}
.promo-group-horizontal-list-image .column-3 td{ width:33.33%; }
.promo-group-horizontal-list-image .column-3 td + td + td {padding-right:0px;}
.promo-group-horizontal-list-image .column-4 td{ width:23%; }
.promo-group-horizontal-list-image .column-4 td + td + td + td {padding-right:0px;}
.promo-group-horizontal-list-image .column-5 td{ width:20%; }
.promo-group-horizontal-list-image .column-5 td + td + td + td + td {padding-right:0px;}
.promo-group-horizontal-list-image .small-headline { font-family: Cambria, Georgia, serif; font-weight: bold; font-size: 100%; line-height: 140%; padding: 0px 8px 0px 8px; display: block; }
.promo-group-horizontal-list-image .legal { font-family: Cambria, Georgia,serif; font-size: 80%; line-height:125%; color: #666666; text-align:center;}
.promo-group-horizontal-list-image .link { font-family: Cambria, Georgia,serif; font-style: italic; font-size:100%; line-height: 140%; padding: 0 8px 6px 8px; margin-bottom:12px;}
.promo-group-horizontal-list-image .center { text-align: center; }
.promo-group-horizontal-list-image .left { text-align:left; }
.promo-group-horizontal-list-image .des { font-family: Helvetica,Arial,sans-serif; font-size: 18px; font-weight: bold; line-height: 21px;   }
.promo-group-horizontal-list-image .popup-icon {margin:0px 0px 0px 6px;}
.promo-group-horizontal-list-image .grey-hr {border-bottom:1px solid #DBDCDE; clear:both; height:1px; margin:0; padding:0; }
.promo-group-horizontal-list-image .hr-for-ie {display:none;}
.promo-group-horizontal-list-image .generic-button-sm a, .promo-group-horizontal-list-image .generic-button a {display:inline-block;}
.promo-group-horizontal-list-image .open-account-button-sm a, .promo-group-horizontal-list-image .open-account-button a {display:inline-block;}
.promo-group-horizontal-list-image .trade-button-sm a, .promo-group-horizontal-list-image .trade-button a {display:inline-block;}
.promo-group-horizontal-list-image .secondary-button-sm a, .promo-group-horizontal-list-image .secondary-button a {display:inline-block;}
.promo-group-horizontal-list-image .horizontal-list ul { list-style-type: none; margin:0px 0px 6px 8px;}
.promo-group-horizontal-list-image .horizontal-list ul li { background-image: none; padding: 0px 0px 9px 21px; line-height: 140%; font-family: "Cambria",Georgia,serif; font-size:100%; }
.promo-group-horizontal-list-image .horizontal-list ol { list-style-type: none; margin:0px 0px 0px 30px;}
.ie7 .promo-group-horizontal-list-image .horizontal-list ol { list-style-type: none; margin:0px 0px 0px 34px;}
.promo-group-horizontal-list-image .horizontal-list ol li {background-image: none; list-style-type: decimal; padding: 0px 0px 9px 0px; line-height: 140%; font-family: "Cambria",Georgia,serif; font-size:100%; }
.promo-group-horizontal-list-image .horizontal-list li ul {margin: 3px 10px 10px 0px;}
.promo-group-horizontal-list-image .horizontal-list li ul li {background-image: none; padding: 10px 0px 5px 10px; }
.promo-group-horizontal-list-image .time {color: #666666; font-family: Cambria,Georgia,serif; font-size: 100%; font-style: normal; font-weight: normal; line-height: 140%; padding:0; margin:0; display:inline;}
.promo-group-horizontal-list-image .no-description {padding:15px 0px 0px 0px;}
/* === End promo-group-horizontal-list-image classes === */


/* === Begin expand and collpase classes === */
.expand-collapse { margin:10px 0px 0px 0px; padding:0px 0px 6px 0px; border-bottom:1px solid #DBDBDB;}
.expand-collapse ul  { margin: 0;  list-style-type: none;  padding: 0 0px 6px 0px;   }
.expand-collapse ul li {font-family: Cambria, Georgia, serif; font-size: 100%; line-height:140%;  padding: 0 0 6px 0px; }
.expand-collapse a {font-size: 100%; line-height:140%; text-decoration: none; }
.expand-collapse a:hover { text-decoration: underline; }
.expand-collapse  h3 {padding: 0px 0px 6px 0px; font-size: 120%; font-family: Helvetica, Arial, sans-serif; font-weight: bold;line-height: 120%; }
.expand-collapse .expand-collapse-items { margin:0; padding:0px 8px 0px 8px; }
.expand-collapse .expand-collapse-items ul li {font-family: Cambria, Georgia, serif; font-size: 100%; line-height:140%;  padding: 0 0 9px 0px; }
.expand-collapse .expand-collapse-items ul li a { margin-bottom: 0px;  }
.expand-collapse .expand-collapse-options { margin:0 0 8px 0; padding:0px 8px 1px 8px; border-bottom:1px solid #DBDBDB;}
.expand-collapse .expand-collapse-options ul li {display:inline;  font-size: 100%; line-height:140%; border-right: 1px solid #DBDBDB; font-weight:normal; padding:0 4px 0 0px; vertical-align: middle; }
.expand-collapse .expand-collapse-options ul li a {display: inline; font-weight:normal;  }
.expand-collapse .expand-collapse-options .last { padding-left: 8px;  border-right:0; }
.expand-collapse  ul li .expand-collapse-content {display:none; padding: 1px 0px 1px 19px;}
.expand-collapse  ul li .expand-collapse-content p { font-family: Cambria, Georgia, serif; font-size: 100%; line-height: 140%; padding: 0px 0px 15px 0px;  }
.expand-collapse  ul li .expand-collapse-content h3	{padding: 0px 0px 6px 0px; font-size: 120%; font-family: Helvetica, Arial, sans-serif; font-weight: bold;line-height: 120%; }
.expand-collapse  ul li .expand-collapse-content h4	{padding: 0px 0px 9px 0px; font-size: 100%; font-family: Helvetica, Arial, sans-serif; font-weight: bold;line-height: 140%; }
.expand-collapse  ul li .expand-collapse-content ul {margin:0px 0px 6px 0px; padding:0px 0px 1px 0px;}
.expand-collapse  ul li .expand-collapse-content ul li	{background-image: url(../social/images/greenbulsq.gif); background-repeat: no-repeat; background-position: 5px 9px; padding: 0px 0px 9px 21px; line-height: 140%; font-family: "Cambria",Georgia,serif; font-size:100%; }
.expand-collapse  ul li .expand-collapse-content ol {margin:0px 0px 0px 22px;}
.ie7 .expand-collapse  ul li .expand-collapse-content ol {margin:0px 0px 0px 26px;}
.expand-collapse  ul li .expand-collapse-content ul li ol {margin-top:10px !important;}
.expand-collapse  ul li .expand-collapse-content ol li ol {margin-top:10px !important;}
.expand-collapse  ul li .expand-collapse-content ol li ul{margin:10px 0px 0px 0px;}
.expand-collapse  ul li .expand-collapse-content ul li ul{margin:10px 0px 0px 0px;}
.expand-collapse  ul li .expand-collapse-content ul li ul li	{background-image: url(../social/images/em-dash.gif); background-repeat: no-repeat; background-position: 0px 11px; padding: 0px 0px 9px 21px !important; line-height: 140%; font-family: "Cambria",Georgia,serif; font-size:100%; list-style:none;}
.expand-collapse  ul li .expand-collapse-content ol li ul li	{background-image: url(../social/images/em-dash.gif); background-repeat: no-repeat; background-position: 0px 11px; padding: 0px 0px 9px 21px !important; line-height: 140%; font-family: "Cambria",Georgia,serif; font-size:100%; list-style:none;}
.expand-collapse  ul li .expand-collapse-content ul li ol li {background:none !important; padding: 0 0 9px 0 !important;}
.expand-collapse .fancyexpand { background-image: url("../social/images/expand_blue_11_11.gif"); background-position: 0 5px; background-repeat: no-repeat; display: block; font-style: normal;  font-weight: bold; padding-bottom: 0; padding-left:19px;  text-transform: none; }
.expand-collapse .fancycollapse { background-image: url("../social/images/collapse_blue_11_11.gif"); background-position: 0 5px; background-repeat: no-repeat; display: block; font-style: normal;  font-weight: bold; padding-bottom: 0; padding-left:19px; text-transform: none; }
.expand-collapse .expand-collapse-options .fancyexpand {background-position: 0 3px; padding-left:15px; }
.expand-collapse .expand-collapse-options .fancycollapse {background-position: 0 3px; padding-left:15px; }
.ie7 .expand-collapse .expand-collapse-options .fancyexpand {background-position: 0 5px; zoom:1;}
.ie7 .expand-collapse .expand-collapse-options .fancycollapse {background-position: 0 5px; zoom:1;}

/* === end expand and collpase classes === */


/*===Start Conetnt Body classes ===*/

.content-body .content-top { margin:0 0 0px 0; padding:8px 0 10px 0; }
.content-body .content-top h1 {font-family: Helvetica,Arial,sans-serif; font-size: 220%; font-weight: normal;line-height: 110%; padding:0 8px 8px 8px; }
.content-body .content-top img { float: right; margin-top: 5px; padding:0px; }
.content-body .content-top .lede { font-family: "Cambria",Georgia,serif; font-size: 120%; font-weight: normal; line-height: 140%; padding-bottom: 15px; padding-left: 8px; padding-right: 8px; padding-top: 0; text-transform: none; }
.content-body article .related-content {width:223px; float:right;}
.content-body article p	{font-size: 100%; line-height: 140%; padding: 0px 8px 15px 8px; font-family: "Cambria",Georgia,serif; }
.content-body article h2 { color:#408800; padding: 0px 8px 12px 8px; font-size: 160%; font-family: Helvetica, Arial, sans-serif; font-weight: bold; line-height: 112%; }
.content-body article h2.blackheadline {color:#000000;}
.content-body article h3 {padding: 0px 8px 6px 8px; font-size: 120%; font-family: Helvetica, Arial, sans-serif; font-weight: bold;line-height: 120%; }
.content-body article h4 {padding: 0px 8px 9px 8px; font-size: 100%; font-family: Helvetica, Arial, sans-serif; font-weight: bold;line-height: 140%; }
.content-body article ul{margin:0px 0px 6px 8px;}
.content-body article ul li	{background-image: url(../social/images/greenbulsq.gif); background-repeat: no-repeat; background-position: 5px 9px; padding: 0px 0px 9px 21px; line-height: 140%; font-family: "Cambria",Georgia,serif; font-size:100%; }
.content-body article ol {margin:0px 0px 9px 30px;}
.ie7 .content-body article ol {margin:0px 0px 9px 34px;}
.content-body article ul li ol {margin-top:10px !important;}
.content-body article ol li ol {margin-top:10px !important;}
.content-body article ol li ul{margin:10px 0px 0px 0px;}
.content-body article ul li ul{margin:10px 0px 0px 0px;}
.content-body article ul li ul li	{background-image: url(../social/images/em-dash.gif); background-repeat: no-repeat; background-position: 0px 11px; padding: 0px 0px 9px 21px !important; line-height: 140%; font-family: "Cambria",Georgia,serif; font-size:100%; list-style:none;}
.content-body article ol li ul li	{background-image: url(../social/images/em-dash.gif); background-repeat: no-repeat; background-position: 0px 11px; padding: 0px 0px 9px 21px !important; line-height: 140%; font-family: "Cambria",Georgia,serif; font-size:100%; list-style:none;}
.content-body article ul li ol li {background:none !important; padding: 0 0 9px 0 !important;}
.content-body article ol li	{background-image: none; list-style-type: decimal; padding: 0px 0px 9px 0px; line-height: 140%; font-family: "Cambria",Georgia,serif; font-size:100%; }
.content-body article .chevron	{background-image: url(../social/images/chevron_icon.png); background-position: 0px 2px; background-repeat: no-repeat; padding: 0px 0px 8px 20px; font-weight: bold; font-size: 100%; }
.content-body article .alarm	{background-image: url(../social/images/alarm_icon.png); background-position: 0px 0px; background-repeat: no-repeat; padding: 0px 0px 8px 20px; font-weight: bold; font-size: 100%; }
.content-body article .bars	{background-image: url(../social/images/bars_icon.png); background-position: 0px 0px; background-repeat: no-repeat; padding: 0px 0px 8px 20px; font-weight: bold; font-size: 100%; }
.content-body .footnotes ol {margin: 0 0 0 24px;padding: 0;list-style-position: outside;}
.content-body .footnotes ol li {margin: 0;padding: 0 0 0 0;font-family: Cambria, Georgia,serif;font-size: 80%;color: #666;}
.content-body .footnotes ol p {margin-left: 0;padding: 0 0 9px 0;font-family: Cambria, Georgia,serif;font-size: 80%;line-height: 100%;color: #666;}
.content-body .video-small-container {float:right; clear:both;}
.content-body .videomedium {margin:0px 0px 20px 0px}
.content-body .image-block-large img {margin:0px auto 0px auto;}

/* Layout Specific Adjustments for components */
#toc-right-page .content-body .chart-promo-large .image-container img {max-width:541px;}
#toc-right-page .content-body .chart-promo-small {float: right; width:285px; clear:both; margin: 6px 8px 10px 16px; background-color: #f0f0f0; }
#toc-right-page .content-body .chart-promo-small .image-container img {max-width:275px; margin-bottom:16px; }
#toc-right-page .content-body .related-content {float: right; clear:both; width:285px; margin: 6px 8px 10px 16px; background-color: #f0f0f0; }
#toc-right-page .content-body .block-quote {padding: 0 10px 0 10px; width:285px; float:right; clear:both; }
#toc-right-page .content-body .call-out { background: #F0F0F0; clear: both; float: right; margin: 6px 8px 10px 16px; width: 285px; }
/*===End Conetnt Body classes ===*/


/* === Begin contact-us classes === */

.contact-us { padding:10px 8px 10px 8px; margin:0px; border-bottom:1px solid #DBDBDB;} 
.contact-us h3 { font-family: Helvetica,Arial,sans-serif; font-size: 120%; font-weight: bold; line-height: 120%; padding:0 0 3px 0;}
.contact-us p.description   { font-family: "Cambria",Georgia,serif; font-size: 100%; font-weight: normal; line-height: 140%; padding: 0 0 4px 0; text-transform: none; }
.contact-us .contact-number { color: #000000; font-family: Helvetica,Arial,sans-serif; font-size: 200%; font-weight:normal; line-height: 110%; padding: 0 0 7px 0; display:block;}
.contact-us ul { margin: 0; padding: 0 0 6px 0; list-style-type: none; }
.contact-us ul li { font-family: Cambria, Georgia, serif; font-size:100%; line-height:140%; padding: 0 0 8px 0; font-weight:normal;}
.gecko .contact-us ul li {letter-spacing: -0.3px;}
/* === End contact-us classes === */


/* === Begin simple table classes === */

.table-simple {padding:0px; margin:0px 0px 10px 0px; border-top:1px dotted #DBDBDB; border-bottom:1px solid #DBDBDB; font-style:normal; width:100%;}
.table-simple th {font-family: "Cambria",Georgia,serif; font-size:100%; line-height:140%; margin:0px 0px 0px 0px; padding:8px 8px 8px 8px;  color:#000000; border-bottom:1px dotted #DBDBDB; border-left:1px solid #DBDBDB; font-weight:bold; vertical-align:bottom;}
.table-simple td {font-family: "Cambria",Georgia,serif; font-size:100%; line-height:140%; margin:0px 0px 0px 0px; padding:8px 8px 8px 8px;  color:#000000; border-bottom:1px dotted #DBDBDB; border-left:1px solid #DBDBDB;}
.table-simple td  p {font-family: "Cambria",Georgia,serif; font-size:100%; line-height:140%; margin:0px 0px 0px 0px; padding:0px 0px 15px 0px;  color:#000000;}
.table-simple th {border-left:none;}
.table-simple td {border-left:none;}
.table-simple th + th {border-left:1px solid #DBDBDB;}
.table-simple td + td {border-left:1px solid #DBDBDB;}
.table-simple td.strong { font-weight:bold; }
.table-simple th.numeric, td.numeric { text-align: right; }
.table-simple td ul{ list-style-type: none; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0; padding-bottom: 9px; padding-left: 8px; padding-right: 8px; padding-top: 0;}
.table-simple td ul li {   background-image: url("../social/images/greenbulsq.gif"); background-position: 5px 9px; background-repeat: no-repeat; font-family: "Cambria",Georgia,serif; padding-bottom: 9px; padding-left: 21px; padding-right: 0; padding-top: 0; }
.table-simple td ol { list-style-position: outside; list-style-type: decimal; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0;padding-bottom: 9px; padding-left: 30px; padding-right: 8px; padding-top: 0; }
.table-simple td ol li { color: #000000; font-family: "Cambria",Georgia,serif; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0; padding-bottom: 9px; padding-left: 0; padding-right: 0; padding-top: 0; }
.table-simple tr.first-alternate-color{ background-color:#f4f4f4; }
.table-simple tr.first-alternate-color td{ background-color:#f4f4f4; }
/* === End simple-table classes === */

/* === Begin table dense classes === */

.table-dense  {padding:0px; margin:0px 0px 10px 0px; border-top:1px dotted #DBDBDB;  border-bottom:1px solid #DBDBDB; font-style:normal;  width:100%;}
.table-dense th { font-family: "Cambria",Georgia,serif; font-size: 80%; font-weight: normal; line-height: 125%; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px; text-transform: none; border-left:1px solid #DBDBDB; font-weight:bold; border-bottom:1px dotted #DBDBDB; vertical-align:bottom; }
.table-dense td{font-family: "Cambria",Georgia,serif; font-size: 80%; font-weight: normal; line-height: 125%; padding-bottom: 4px; padding-left: 4px; padding-right: 4px; padding-top: 4px; text-transform: none; border-left:1px solid #DBDBDB; border-bottom:1px dotted #DBDBDB;}
.table-dense  td  p {font-family: "Cambria",Georgia,serif; font-size:100%; line-height:140%; margin:0px 0px 0px 0px; padding:0px 0px 15px 0px;  color:#000000;}
.table-dense th {border-left:none;}
.table-dense td {border-left:none;}
.table-dense th + th {border-left:1px solid #DBDBDB;}
.table-dense td + td {border-left:1px solid #DBDBDB;}
.table-dense td.strong { font-weight:bold; }
.table-dense th.numeric, td.numeric { text-align: right; }
.table-dense th.centered {text-align: center; }
.table-dense td ul{ list-style-type: none; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0; padding-bottom: 9px; padding-left: 8px; padding-right: 8px; padding-top: 0;}
.table-dense td ul li {   background-image: url("../social/images/greenbulsq.gif"); background-position: 5px 9px; background-repeat: no-repeat; font-family: "Cambria",Georgia,serif; padding-bottom: 9px; padding-left: 21px; padding-right: 0; padding-top: 0; }
.table-dense td ol { list-style-position: outside; list-style-type: decimal; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0;padding-bottom: 9px; padding-left: 30px; padding-right: 8px; padding-top: 0; }
.table-dense td ol li { color: #000000; font-family: "Cambria",Georgia,serif; margin-bottom: 0; margin-left: 0; margin-right: 0; margin-top: 0; padding-bottom: 9px; padding-left: 0; padding-right: 0; padding-top: 0; }
.table-dense tr.first-alternate-color{ background-color:#f4f4f4; }
.table-dense tr.first-alternate-color td{ background-color:#f4f4f4; }
.table-dense tbody th, .table-dense tbody td {vertical-align:top;}
.table-dense .percentageBar.sm { font-family: "Cambria", Georgia, serif;  font-size: 80%;  font-weight: normal; line-height: 125%; text-transform: none; line-height: 150%; }

.table-dense .percentageBar.sm .outer { height: 14px; width: 100px; }
.table-dense .percentageBar.sm .outer .item1, .table-dense .percentageBar.sm .outer .item2, .table-dense .percentageBar.sm .outer .item3,
.table-dense .percentageBar.sm .outer .item4, .table-dense .percentageBar.sm .outer .item5, .table-dense .percentageBar.sm .outer .empty {height: 6px; }
.table-dense .percentageBar.sm .inner div { font-family: "Cambria", Georgia, serif; font-size: 80%; font-weight: normal; line-height: 125%;text-transform: none; line-height: 6px;}
.table-dense .percentageBar.wide .outer { width: 100%; }
.table-dense .percentageBar .outer { background: #ffffff; border: 1px solid #dbdbdb; float: left; height: 18px; padding: 1px 1px 1px 0px;    width: 250px; }
.table-dense .percentageBar .outer .item1, .table-dense .percentageBar .outer .item2, .table-dense .percentageBar .outer .item3, .table-dense .percentageBar .outer .item4, .table-dense .percentageBar .outer .item5, .table-dense .percentageBar .outer .empty { border-left: 1px solid #ffffff; height: 10px; float: left; line-height: 10px; margin-right: -1px; padding: 4px 0; text-align: center; }
.table-dense .percentageBar .outer .item1 { background-color: #4266b3; color: #ffffff; }
.table-dense .percentageBar .outer .item2 { background-color: #568ed3; color: #ffffff; }
.table-dense .percentageBar .outer .item3 { background-color: #4e8f6d; color: #ffffff; }
.table-dense .percentageBar .outer .item4 { background-color: #d3cb4f; }
.table-dense .percentageBar .outer .item5 { background-color: #d68228; color: #ffffff; }
.table-dense .percentageBar .outer .item6 { background-color: #a478be; color: #ffffff; }
.table-dense .percentageBar .outer .item7 { background-color: #bf443e; color: #ffffff; }
.table-dense .percentageBar .outer .item8 { background-color: #996633; color: #ffffff; }
.table-dense .percentageBar .outer .item9 { background-color: #91a541; color: #ffffff; }
.table-dense .percentageBar .outer .item10 { background-color: #fdc755; }
.table-dense .percentageBar .outer .item11 { background-color: #5fa0a0; color: #ffffff; }
.table-dense .percentageBar .outer .item12 { background-color: #b0608c; color: #ffffff; }
.table-dense .percentageBar .outer .empty { background-color: #cccccc; }
.table-dense .percentageBar .outer .inner { border-right: 1px solid #ffffff; }
.table-dense .percentageBarPeer { line-height: 21px; margin-left: 4px; }
.table-dense .legend { color: black; display: block; height: 14px; float: left; margin-bottom: 4px; margin-left: 0; margin-right: 8px; margin-top: 2px; padding-bottom: 0; padding-left: 14px; text-align: left; width: auto; }
.table-dense .legend div { background: white; height: 100%; line-height: 80%; padding-left: 4px; padding-top: 1px; white-space:nowrap;}
.table-dense .callout .legend div { background-color: #EEE; color: black; }
.table-dense .legend.first { margin-left: 0; }
.table-dense .legend.item1 { background-color: #4266b3; }
.table-dense .legend.item2 { background-color: #568ed3; }
.table-dense .legend.item3 { background-color: #4e8f6d; }
.table-dense .legend.item4 { background-color: #d3cb4f; }
.table-dense .legend.item5 { background-color: #d68228; }
.table-dense .legend.item6 { background-color: #a478be; }
.table-dense .legend.item7 { background-color: #bf443e; }
.table-dense .legend.item8 { background-color: #996633; }
.table-dense .legend.item9 { background-color: #91a541; }
.table-dense .legend.item0 { background-color: #fdc755; }
.table-dense .legend.item11 { background-color: #5fa0a0; }
.table-dense .legend.item12 { background-color: #b0608c; }
.table-dense .w1 { width: 1%; } 
.table-dense .w2 { width: 2%; }
.table-dense .w3 { width: 3%; }
.table-dense .w4 { width: 4%; }
.table-dense .w5 { width: 5%; }
.table-dense .w6 { width: 6%; }
.table-dense .w7 { width: 7%; }
.table-dense .w8 { width: 8%; }
.table-dense .w9 { width: 9%; }
.table-dense .w10 { width: 10%; }
.table-dense .w11 { width: 11%; }
.table-dense .w12 { width: 12%; }
.table-dense .w13 { width: 13%; }
.table-dense .w14 { width: 14%; }
.table-dense .w15 { width: 15%; }
.table-dense .w16 { width: 16%; }
.table-dense .w17 { width: 17%; }
.table-dense .w18 { width: 18%; }
.table-dense .w19 { width: 19%; }
.table-dense .w20 { width: 20%; }
.table-dense .w21 { width: 21%; }
.table-dense .w22 { width: 22%; }
.table-dense .w23 { width: 23%; }
.table-dense .w24 { width: 24%; }
.table-dense .w25 { width: 25%; }
.table-dense .w26 { width: 26%; }
.table-dense .w27 { width: 27%; }
.table-dense .w28 { width: 28%; }
.table-dense .w29 { width: 29%; }
.table-dense .w30 { width: 30%; }
.table-dense .w31 { width: 31%; }
.table-dense .w32 { width: 32%; }
.table-dense .w33 { width: 33%; }
.table-dense .w34 { width: 34%; }
.table-dense .w35 { width: 35%; }
.table-dense .w36 { width: 36%; }
.table-dense .w37 { width: 37%; }
.table-dense .w38 { width: 38%; }
.table-dense .w39 { width: 39%; }
.table-dense .w40 { width: 40%; }
.table-dense .w41 { width: 41%; }
.table-dense .w42 { width: 42%; }
.table-dense .w43 { width: 43%; }
.table-dense .w44 { width: 44%; }
.table-dense .w45 { width: 45%; }
.table-dense .w46 { width: 46%; }
.table-dense .w47 { width: 47%; }
.table-dense .w48 { width: 48%; }
.table-dense .w49 { width: 49%; }
.table-dense .w50 { width: 50%; }
.table-dense .w51 { width: 51%; } 
.table-dense .w52 { width: 52%; }
.table-dense .w53 { width: 53%; }
.table-dense .w54 { width: 54%; }
.table-dense .w55 { width: 55%; }
.table-dense .w56 { width: 56%; }
.table-dense .w57 { width: 57%; }
.table-dense .w58 { width: 58%; }
.table-dense .w59 { width: 59%; }
.table-dense .w60 { width: 60%; }
.table-dense .w61 { width: 61%; }
.table-dense .w62 { width: 62%; }
.table-dense .w63 { width: 63%; }
.table-dense .w64 { width: 64%; }
.table-dense .w65 { width: 65%; }
.table-dense .w66 { width: 66%; }
.table-dense .w67 { width: 67%; }
.table-dense .w68 { width: 68%; }
.table-dense .w69 { width: 69%; }
.table-dense .w70 { width: 70%; }
.table-dense .w71 { width: 71%; }
.table-dense .w72 { width: 72%; }
.table-dense .w73 { width: 73%; }
.table-dense .w74 { width: 74%; }
.table-dense .w75 { width: 75%; }
.table-dense .w76 { width: 76%; }
.table-dense .w77 { width: 77%; }
.table-dense .w78 { width: 78%; }
.table-dense .w79 { width: 79%; }
.table-dense .w80 { width: 80%; }
.table-dense .w81 { width: 81%; }
.table-dense .w82 { width: 82%; }
.table-dense .w83 { width: 83%; }
.table-dense .w84 { width: 84%; }
.table-dense .w85 { width: 85%; }
.table-dense .w86 { width: 86%; }
.table-dense .w87 { width: 87%; }
.table-dense .w88 { width: 88%; }
.table-dense .w89 { width: 89%; }
.table-dense .w90 { width: 90%; }
.table-dense .w91 { width: 91%; }
.table-dense .w92 { width: 92%; }
.table-dense .w93 { width: 93%; }
.table-dense .w94 { width: 94%; }
.table-dense .w95 { width: 95%; }
.table-dense .w96 { width: 96%; }
.table-dense .w97 { width: 97%; }
.table-dense .w98 { width: 98%; }
.table-dense .w99 { width: 99%; }
.table-dense .w100 { width: 100%; }

.chart-promo-large table {margin-left:8px; margin-right:8px; width:auto;}
.chart-promo-large tr.first-alternate-color{ background-color:#fff; }
.chart-promo-large tr.first-alternate-color td{ background-color:#fff; }
.chart-promo-large .table-dense .legend div {background-color:#F0F0F0;}

/* === End table dense classes === */

/* Start promo-group-horizontal-promo classes*/
.promo-group-horizontal-promo {margin:0px 0px 0px 0px; padding:10px 0 6px 0;} 
.promo-group-horizontal-promo table {border-bottom: 0 none; width:100%; margin:0 0 19px 0; padding:0; }
.promo-group-horizontal-promo table td {padding: 0 8px; border-left: 1px solid #DBDBDB; }
.promo-group-horizontal-promo table.column-1 td{width:100%; padding:0 0; margin-bottom:0;}
.promo-group-horizontal-promo table.column-2 td{width:50%; }
.promo-group-horizontal-promo table.column-2 td + td { padding-right:0; }
.promo-group-horizontal-promo table.column-3 td{width:33.33%; }
.promo-group-horizontal-promo table.column-3 td + td + td { padding-right:0; }

.promo-group-horizontal-promo table.column-4 td{width:25%; }
.promo-group-horizontal-promo table.column-4 td + td + td + td  { padding-right:0; }
.promo-group-horizontal-promo table.column-5 td{width:20%; }
.promo-group-horizontal-promo table.column-5 td + td + td + td + td{ padding-right:0; }
.promo-group-horizontal-promo table td:first-child {  border-left: none; padding-left: 0;   }
.promo-group-horizontal-promo h2 {font-family: Helvetica, Arial, sans-serif; font-size: 160%; line-height: 112%; font-weight: bold; color:#000000; padding: 0px 8px 11px 8px;}
.promo-group-horizontal-promo h2.green {color:#408800; }
.promo-group-horizontal-promo .promo { margin-bottom:15px;}
.promo-group-horizontal-promo p{font-family: Cambria,Georgia, serif; font-size: 100%; line-height: 140%; padding: 0 8px 13px 0px; }
.promo-group-horizontal-promo .column-description {font-family: Cambria,Georgia, serif; font-size: 100%; line-height: 140%; padding: 0 8px 13px 8px; }
.promo-group-horizontal-promo .column-description ul {padding:0px;}
.promo-group-horizontal-promo .column-description ul li:last-child {padding-bottom:0px;}
.promo-group-horizontal-promo p.large-headline { display: block; color: #000000; font-family: "Cambria",Georgia,serif; font-size: 160%; font-weight: bold;  line-height: 112%; padding: 0 8px 0px 8px;}
.promo-group-horizontal-promo p.medium-headline{ display: block; font-family: "Cambria",Georgia,serif; font-size: 120%; font-weight: bold;  line-height: 120%; padding: 0 8px 6px 8px; text-transform: none;   }
.promo-group-horizontal-promo p.small-headline { font-family: Cambria, Georgia, serif; font-weight: bold; font-size: 100%; line-height: 140%;padding: 0 8px 1px 8px;  margin:0; }
.promo-group-horizontal-promo p.heading-3{ display: block; font-family: Helvetica,Arial,sans-serif; font-size: 120%; font-weight: bold; line-height: 120%; padding:0 8px 0px 8px; margin:0;}
.promo-group-horizontal-promo p.askfidelity{font-family: Cambria,Georgia, serif; font-size: 100%; line-height: 140%; padding: 0 8px 13px 8px; }
.promo-group-horizontal-promo .promo:last-child {margin-bottom:0px;}
.promo-group-horizontal-promo .promo:last-child .column-description {padding-bottom:0px;}
.promo-group-horizontal-promo .promo:last-child :last-child {padding-bottom:0px;}
.promo-group-horizontal-promo .attribution {color: #666666; font-family: Helvetica,Arial,sans-serif; font-size: 66.7%; font-weight: bold; line-height: 130%; padding:0 8px 3px 0px; text-transform: uppercase; display:block;}
.promo-group-horizontal-promo h3{font-family: Helvetica,Arial,sans-serif; font-size: 120%; font-weight: bold; line-height: 120%; padding:0 8px 6px 8px;}
.promo-group-horizontal-promo ul li {background-image: url("../social/images/greenbulsq.gif"); background-position: 5px 9px;background-repeat: no-repeat;font-family: "Cambria",Georgia,serif; font-size: 100%; font-weight: normal; line-height: 140%; padding: 0 0 9px 21px; text-transform: none;}
.promo-group-horizontal-promo ul {list-style-type: none; padding: 0 8px 8px;}
.promo-group-horizontal-promo ul.last {padding-bottom: 0;}
.promo-group-horizontal-promo ul li.last {padding-bottom: 0;}
.promo-group-horizontal-promo .source {font-family:Helvetica, Arial, sans-serif; font-weight:bold; font-size:66.7%; line-height:130%; color: #666; padding: 0 8px 6px 8px;}
.promo-group-horizontal-promo table .icon {float:right; padding: 0 0 10px 10px; margin-top:8px; }
.promo-group-horizontal-promo .description{font-family: Cambria,Georgia, serif; font-size: 100%; line-height: 140%; padding: 0 8px 16px 8px; }
.promo-group-horizontal-promo .link { font-family: Cambria, Georgia,serif; font-style: italic; font-size:100%; line-height: 140%; padding: 0 8px 30px 8px; margin-bottom:0; }
.promo-group-horizontal-promo .hr-for-ie {display:none;}
.promo-group-horizontal-promo .img1 { float:none; padding: 0 0px 18px 0px;  }
.promo-group-horizontal-promo .center { text-align:center; }
.promo-group-horizontal-promo .time {color: #666666; font-family: Cambria,Georgia,serif; font-size: 100%; font-style: normal; font-weight: normal; line-height: 140%; padding:0; margin:0; display:inline;}
/* End promo-group-horizontal-promo classes*/


/* === Begin Header Contact Us classes === */
.header-contact-us { padding:8px 0px 8px 0px; margin:0px 0px 0px 0px;}
.header-contact-us .header {float:left; width:68.2%; padding:0px 8px 0px 8px; border-right: 1px solid #DBDBDB;}
.header-contact-us .header h1 { font-family: Helvetica,Arial,sans-serif; font-size: 220%; font-weight: normal; line-height: 110%; padding: 0 0px 7px 0px; }
.header-contact-us .header p{font-family: "Cambria",Georgia,serif;  font-size: 120%; font-weight: normal; line-height: 140%; padding: 0 0px 8px; text-transform: none; }
.header-contact-us .header-right { padding:0px 0px 0px 8px; margin:0 0 0 -1px; border-left: 1px solid #DBDBDB; float: left; width: 28.5%; border-bottom:none;} 
.header-contact-us .contact-us { padding:0px 8px 0px 8px !important; margin:0 0 0 0px; border-bottom:none !important;} 
.header-contact-us .contact-us h3 { font-family: Helvetica,Arial,sans-serif; font-size: 120%; font-weight: bold; line-height: 120%; padding:0 0 3px 0;}
.header-contact-us .contact-us p.description   { font-family: "Cambria",Georgia,serif; font-size: 100%; font-weight: normal; line-height: 140%; padding: 0 0 4px 0; text-transform: none; }
.header-contact-us .contact-us .contact-number { color: #000000; font-family: Helvetica,Arial,sans-serif; font-size: 200%; font-weight:normal; line-height: 110%; padding: 0 0 7px 0; display:block;}
.header-contact-us .contact-us ul { margin: 0; padding: 0 0 6px 0; list-style-type: none; }
.header-contact-us .contact-us ul li { font-family: Cambria, Georgia, serif; font-size:100%; line-height:140%; padding: 0 0 8px 0; font-weight:normal;}
.header-contact-us .grey-hr {border-bottom:1px solid #DBDCDE; clear:both; height:1px; margin:8px 0px 9px 0px; padding:0; }
.header-contact-us .hcu-cta {padding:7px 0px 0px 0px; margin: 0px 0px 0px 0px; text-align:center;}
.header-contact-us .clear-both {clear:both;}
/* === End Header Contact Us classes === */


/* === Begin TOC classes === */

.toc { margin: 0px; padding:0px 0px 30px 0px;}
.toc h4 { color: #666666; font-family: Helvetica,Arial,sans-serif; font-size: 80%; font-weight: bold; line-height: 125%; padding:6px 8px 6px 8px; text-transform: uppercase; }
.toc ul { border-bottom-color: #DBDBDB;  border-bottom-style: solid;  border-bottom-width: 1px; list-style-type: none; padding-bottom: 15px;  padding-left: 0;  padding-right: 0;  padding-top: 0;}
.toc ul li { font-family: "Cambria",Georgia,serif;  font-size: 100%; font-weight: normal; line-height: 140%; padding-bottom: 5px; padding-left: 8px; padding-right: 8px; padding-top: 5px; text-transform: none; margin:0;}
.toc ul ul{  border-bottom: none; margin-left: 0; padding:0; }
.toc ul ul li { padding-left:8px; padding-right:8px;   }
.toc ul li.sub-menu { padding:6px 0px 2px 0px;}
.toc ul li h5 {  color: #666666; font-family: Helvetica,Arial,sans-serif; font-size: 80%; font-weight: bold; line-height: 125%; padding:6px 8px 6px 8px; text-transform: uppercase; margin:0; }
.toc ul li a:visited {color:#0F57C2; text-decoration:none;}
.toc ul li.selected { background-color: #F0F0F0; font-weight: bold;}
.toc ul li.selected a {color: #000000; }
.toc ul li.selected a:hover {color:#000000; text-decoration:none; cursor:text;}
.toc ul li.selected-child { background-color: #F0F0F0; font-weight: bold;}

.toc-overview { padding:15px 0px 0px 0px; }
.toc-overview ul { border-bottom-color: #DBDBDB; border-bottom-style: solid; border-bottom-width: 1px; list-style-type: none; padding-bottom: 7px; padding-left: 0; padding-right: 0; padding-top: 0;}
.toc-overview ul li { font-family: "Cambria",Georgia,serif; font-size: 100%; font-weight: normal; line-height: 140%; padding-bottom: 6px; padding-left: 8px; padding-right: 8px; padding-top: 6px; text-transform: none;}
.toc-overview ul li.return-link { background-image: url("https://www.fidelity.com/bin-public/060_www_fidelity_com/images/css/uplevel.gif");  background-position: 7px 9px; background-repeat:no-repeat; padding: 6px 8px 6px 29px;}
.toc-overview ul li a:visited {color:#0F57C2; text-decoration:none;}
/* === End TOC classes === */

/* === Begin IAM classes === */

.iam { padding:15px 8px 15px 8px; margin:0px; border-bottom:none !important;}  

/* === End TOC classes === */


/* ======CSS FOR Content-Highlight Component========*/

.content-highlight { margin:0 0 18px 0; padding: 8px; background-color:#eee;}
.content-highlight  h3 { font-family: Helvetica,Arial,sans-serif; font-size: 120%; font-weight: bold; line-height: 120%; padding: 0px 0px 6px 0px !important; margin:0px !important; } 
.content-highlight p { font-family: Cambria, Georgia, serif; font-size: 100%; line-height: 140%; padding: 0 0 15px 0 !important; }
.content-highlight .buttons { margin-bottom: 15px; padding: 0px;}
.content-highlight .inline {display: inline !important; margin-right: 16px; margin-bottom: 12px;}

/* ======End of CSS For Content-Highlight Component========*/

/* ======CSS FOR POPIN Component========*/
.popin{ background-color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0.5); padding: 16px 16px 16px 16px; display:none; z-index:999;}
.popin .popin-wrapper{ background: url("../social/images/draggableTopHashes.png")  repeat-x; background-color: #fff; border: 1px solid #000; padding:0px 8px 8px;}
.popin a.close-button {	cursor: pointer; display:block;  margin: 0px 0px 0px 0px; position:absolute; right:25px; top:25px;}
.ie7 .popin, .ie8 .popin, .ie9 .popin{background:transparent; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#90000000,endColorstr=#90000000); zoom: 1; }
.popin .content-body .content-top {padding-top:0px;}
.popin .content-body .content-top h1 {padding-top:24px; cursor:pointer;}
.popin .promo-group-horizontal-list-image h3 {font-family: Helvetica,Arial,sans-serif; font-size: 220%; font-weight: normal;line-height: 110%; padding:0 8px 8px 8px; margin:0px 0px 9px 0px; border-bottom:1px solid #dbdbdb;}
.popin .promo-group-horizontal-list-image table td {text-align:left}
.popin .promo-group-horizontal-list-image .generic-button-sm, .popin .promo-group-horizontal-list-image .generic-button {padding-left:8px;}
.popin .promo-group-horizontal-list-image .open-account-button-sm, .popin .promo-group-horizontal-list-image .open-account-button {padding-left:8px;} 
.popin .promo-group-horizontal-list-image .trade-button-sm, .popin .promo-group-horizontal-list-image .trade-button {padding-left:8px;}
.popin .promo-group-horizontal-list-image .secondary-button-sm, .popin .promo-group-horizontal-list-image .secondary-button {padding-left:8px;}
.popin .promo-group-horizontal-list-image .legal {text-align:left;}
/* ======CSS FOR POPIN Component========*/


/* ======CSS FOR Expand Collapse Tables Editor Driven ========*/
.expand-collapse-table { width:100%; margin-bottom: 10px;  font-style:normal;}
.expand-collapse-table .details { margin:0; width: 100%; border-bottom:1px solid #DBDBDB;}
.expand-collapse-table .details thead th { border-top: 1px dotted #DBDBDB; border-left: 1px solid #DBDBDB; font-family: "Cambria",Georgia,serif; font-size: 100%; font-weight: normal; line-height: 140%;   padding-bottom: 8px; padding-left: 8px; padding-right: 24px; padding-top: 8px; text-align: left; text-transform: none; vertical-align: bottom; font-weight:bold;}
.expand-collapse-table .details th {border-bottom: 1px dotted #CCCCCC; border-left: 1px solid #DBDBDB; font-family:Cambria,Georgia,serif;font-size: 100%; font-weight: normal; line-height: 140%;padding: 8px 8px 8px 8px;text-transform: none; vertical-align: top;text-align: left;}
.expand-collapse-table .details th:first-child {  border-left: none; }
.expand-collapse-table .details td {border-bottom: 1px dotted #CCCCCC; border-left: 1px solid #DBDBDB; font-family: Cambria,Georgia,serif;font-size: 100%;font-weight: normal;line-height: 140%;padding: 8px 8px 8px 8px;text-transform: none;vertical-align: top;}
.expand-collapse-table .details td:first-child {  border-left: none; }
.expand-collapse-table .details .checked { background-image: url("../social/images/bulletCircle.png"); background-position: 50% 50%;  background-repeat: no-repeat;  display: block; height: 15px; margin-bottom: 0; margin-left: auto; margin-right: auto; margin-top: 0; padding-bottom: 8px; width: 15px; } 
.expand-collapse-table .details .unchecked {background-image: none; display: block; height: 15px; margin-bottom: 0; margin-left: auto;   margin-right: auto; margin-top: 0; padding-bottom: 8px; width: 15px; }
.expand-collapse-table .details .table-content {  margin-top: 3px; padding-left: 0;}
.expand-collapse-table .details .sub-section { border-top: 2px #CCCCCC solid; padding-bottom: 4px; padding-left: 0; }
.expand-collapse-table .details h3 { font-family: Helvetica,Arial,sans-serif; font-size: 120%; font-weight: bold; line-height: 120%;  padding: 0 8px 6px 8px;}
.expand-collapse-table p { font-family: "Cambria",Georgia,serif; font-size: 100%; font-weight: normal; line-height: 140%;padding-bottom: 16px; padding-left: 8px; padding-right: 8px; padding-top: 0; text-transform: none; }
.expand-collapse-table .fancyexpand { background-image: url("../social/images/expand_blue_11_11.gif"); background-position: 0 5px; background-repeat: no-repeat;   display: block; font-style: normal;  font-weight: normal; padding-bottom: 0; padding-left:18px;  text-transform: none; color: #000000; font-family: "Cambria",Georgia,serif; font-size: 100%; font-weight: normal; line-height: 140%; text-transform: none; cursor:pointer;}
.expand-collapse-table .fancycollapse { background-image: url("../social/images/collapse_blue_11_11.gif");  background-position: 0 5px; background-repeat: no-repeat;   display: block; font-style: normal;  font-weight: normal; padding-bottom: 0; padding-left:18px;  text-transform: none; color: #000000; font-family: "Cambria",Georgia,serif; font-size: 100%; font-weight: normal; line-height: 140%; text-transform: none; cursor:pointer;}
.expand-collapse-table .expand-collapse-all { margin-bottom: 4px; padding-bottom: 4px; }
.expand-collapse-table .expand-collapse-all .fancyexpand {background-position: 0 3px; display: inline; color: #0F57C2; padding-left: 16px;}
.expand-collapse-table .expand-collapse-all .fancycollapse {background-position: 8px 3px; display: inline; color: #0F57C2; margin-left: 4px; border-left: 1px solid #DBDBDB; padding-left:24px;}

.expand-collapse-table-expansion { width:100%; margin-bottom: 10px;  font-style:normal;}
.expand-collapse-table-expansion .expansion {  border-bottom: 1px solid #DBDBDB; margin-bottom: 27px; margin-top: 13px;}
.expand-collapse-table-expansion .expansion thead th {border-top: 1px #DBDBDB dotted; border-left: 1px #DBDBDB solid; font-family: "Cambria",Georgia,serif; font-size: 100%; font-weight: normal; line-height: 140%; padding-bottom: 8px; padding-left: 8px; padding-right: 8px; padding-top: 8px; text-align: left; text-transform: none; vertical-align: bottom; font-weight:bold;}
.expand-collapse-table-expansion .expansion tbody th{ font-family: "Cambria",Georgia,serif; font-size: 100%; font-weight: bold; line-height: 140%; text-align: left; text-transform: none; border-top: 1px #CCCCCC dotted; padding: 8px 8px 8px 8px; vertical-align: top; }
.expand-collapse-table-expansion .expansion th:first-child {  border-left: none; }
.expand-collapse-table-expansion .expansion .show { display: block;}
.expand-collapse-table-expansion .expansion tr {}
.expand-collapse-table-expansion .expansion td { border-top: 1px dotted #CCCCCC; border-left: 1px solid #DBDBDB; font-family: Cambria,Georgia,serif; font-size: 100%;font-weight: normal;line-height: 140%; padding: 8px 8px 8px 8px; text-transform: none;vertical-align: top;}
.expand-collapse-table-expansion .expansion td:first-child {  border-left: none; }
.expand-collapse-table-expansion .expansion .checked { background-image: url("../social/images/bulletCircle.png"); background-position: 50% 50%;  background-repeat: no-repeat;  display: block; height: 15px; margin-bottom: 0; margin-left: auto; margin-right: auto; margin-top: 0;  padding-bottom: 8px; width: 15px; }
.expand-collapse-table-expansion .expansion p { font-family: "Cambria",Georgia,serif; font-size: 100%; font-weight: normal; line-height: 140%;padding-bottom: 16px; padding-left: 8px; padding-right: 8px; padding-top: 0; text-transform: none; }
.expand-collapse-table-expansion .expansion tbody th p { font-family: "Cambria",Georgia,serif; font-size: 80%; font-weight: normal; line-height: 125%; padding-bottom: 0; padding-left: 18px; text-transform: none; }
.expand-collapse-table-expansion .expansion .subtext { color: #666666; font-family: "Cambria",Georgia,serif; font-size: 80%; font-weight: normal; line-height: 125%; padding-bottom: 0; padding-left: 0; padding-right: 0; padding-top: 0; text-transform: none; }
.expand-collapse-table-expansion .fancyexpand { background-image: url("../social/images/expand_blue_11_11.gif"); background-position: 0 5px; background-repeat: no-repeat;   display: block; font-style: normal;  font-weight: bold; padding-bottom: 0; padding-left:18px;  text-transform: none; color: #000000; font-family: "Cambria",Georgia,serif; font-size: 100%; line-height: 140%; text-transform: none;}
.expand-collapse-table-expansion .fancycollapse { background-image: url("../social/images/collapse_blue_11_11.gif");  background-position: 0 5px; background-repeat: no-repeat;   display: block; font-style: normal;  font-weight: bold; padding-bottom: 0; padding-left:18px;  text-transform: none; color: #000000; font-family: "Cambria",Georgia,serif; font-size: 100%; line-height: 140%; text-transform: none;}

/* ======CSS FOR Expand Collapse Tables Editor Driven ========*/

/* CSS for Un Ordered list with Check Box */
ul.check-list li	{background-image: url(../social/images/checkbox.png) !important; background-repeat: no-repeat !important; background-position: 0px 2px !important;}

/* Start of large-videohub classes */
.large-videohub { margin: 0px 0px 20px 0px;width: 727px; background-color:#EEEEEE; text-align: center;}
.large-videohub .player-info {width:704px; background-color:#EEEEEE; margin: 0 auto;}
.large-videohub .clipInfo {height: auto;margin: 0px 0px 0px 0px;padding: 4px 16px 18px 4px;text-align: left; width: auto; display: block; }
.large-videohub .clipInfoTitle {font-family:"Cambria",Georgia,serif; font-size:120%; font-style:italic; font-weight:bold;margin: 0;padding:0px 8px 0px 0px;text-transform:none;}
.large-videohub .clipdescription {font-style:italic;padding:0 8px 13px 0px;font-family:"Cambria",Georgia,serif;font-size:100%;font-weight:normal;line-height:140%;text-transform:none;}
.large-videohub .clipdescription p {font-size:100%;}
.large-videohub .fancyexpand {background-image:url("../social/images/expand_blue_11_11.gif");background-repeat:no-repeat;background-position:0 1px;display:block;font-family:"Cambria",Georgia,serif;font-size:80%;font-style:normal;font-weight:bold;padding-bottom:0;padding-left:18px;text-transform:none; zoom:1;}
.large-videohub .fancyexpand a {color:#0F57C2;cursor:pointer;}	
.large-videohub .fancycollapse {background-image:url("../social/images/collapse_blue_11_11.gif");background-repeat:no-repeat;background-position:0 1px;display:block;font-family:"Cambria",Georgia,serif;font-size:80%;font-style:normal;font-weight:bold;padding-bottom:0;padding-left:18px;text-transform:none; zoom:1;}
.large-videohub .fancycollapse a {color:#0F57C2;cursor:pointer;}	
.large-videohub .expandContent {display:none;padding-left:18px;color:#666666;font-family: "Cambria",Georgia,serif;font-size:80%;font-style:normal;font-weight:normal;line-height:125%;margin-bottom:8px;text-transform:none;}
.large-videohub .expandContent p {font-size:100%;line-height:125%;}
.large-videohub .legalinfo{display:block;padding:0px 0px 6px 0px;}
.large-videohub .legal{color:#666666;font-family:"Cambria",Georgia,serif;font-size:80%;font-style:normal;font-weight:normal;line-height:125%;margin-bottom:9px;text-transform:none;padding:0px;}
.large-videohub .release-info{background-color:#EEEEEE;border:none; border-bottom:1px solid #DBDBDB;margin:0px; overflow-y:hidden; width:727px; text-align:left; padding:0px 0px 0px 0px; overflow-x:scroll;white-space: nowrap; border-top: 1px solid #CCCCCC;}
.large-videohub .release-info img {width:80px; height:45px; margin:4px 0px 7px 0px;}
.large-videohub .release-info .releaseListTitle {color:#0F57C2; font-size:100%; font-weight:normal; line-height:140%; font-family:"Cambria",Georgia,serif; padding:0px 0px 6px 0px; width:120px;}
.large-videohub .release-info .releaseListTitle span {color:#666666; font-size:100%; padding:0px 0px 0px 0px; }
.large-videohub .release-info .releaseListItem {padding:0px; border-left:1px dotted #CCCCCC;  display: inline-block; text-align:left; vertical-align: top; height:158px; }
.large-videohub .release-info .releaseListItem:first-child { border-left:none;}
.large-videohub .release-info .releaseListItem a{height:auto; display:inline-block; text-decoration:none; padding:5px 8px 5px 8px;cursor:pointer;white-space:normal;}
.large-videohub .release-info .releaseListItem a:hover{background:#FFFFFF; color:#000000;}
.large-videohub .release-info .releaseListItem.selected a {background:#FFFFFF; color:#000000;}
.large-videohub .release-info .releaseListItem.selected .releaseListTitle {color:#000000; font-weight:bold;}
.large-videohub .clear-both {clear:both;}
.large-videohub .player { margin:0px 0px 8px 1px;}
.large-videohub a.overlayPlayButton {width: 100px;height: 100px;font-size: 72px;text-decoration: none; color: white;background: url('../social/images/playOverlay.png');}
.large-videohub .loadingIndicator {width: 98px;	height: 20px;	margin-left: -50px; margin-top: -10px;border: 1px solid white;color: white;font-size: 77%;	line-height: 18px;	background: black;	font-family: Helvetica, Arial, sans-serif;	text-align: center;}
.large-videohub .cardOvelay{text-align:center; float:left;}
.ie8 .large-videohub .release-info .releaseListItem  { *display: inline;  } 
.ie7 .large-videohub .release-info .releaseListItem  { *display: inline; } 
/* End of large-videohub classes */

/* Start of table-event classes */
.table-event {padding:0px; margin:0px 0px 10px 0px; width:727px;}
.table-event  h3 {font-family: Helvetica, Arial, sans-serif; font-size:120%; line-height:120%; font-weight:normal; margin:0px 0px 0px 0px; padding:7px 0px 5px 8px; color:#000000;}
.table-event  table {width:100%; border-top:1px solid #DBDBDB; border-bottom:1px solid #DBDBDB;}
.table-event  table .col1 { width: 43%; }
.table-event  table .col2 { width: 20.37%; }
.table-event  table .col3 { width: 23.89%; }
.table-event  table .col4 { width: 12.74%; }
.table-event  table th {font-size:100%; line-height:140%; font-weight:bold; margin:0px 0px 0px 0px; padding:4px 8px 6px 8px;  color:#000000; border-bottom:1px dotted #DBDBDB; border-left:1px solid #DBDBDB; cursor:pointer; text-align: left;}
.table-event  table td { font-family:Cambria, Georgia, serif; font-size:100%; line-height:140%; margin:0px 0px 0px 0px; padding:8px 8px 11px 8px;  color:#000000; border-bottom:1px dotted #DBDBDB; border-left:1px solid #DBDBDB; text-align: left;}
.table-event  table td.heading {font-family: Cambria, Georgia, serif; font-size:100%; line-height:140%; font-weight:normal; color:#000000; border-left:none; text-align: left;}
.table-event  table td.heading a {font-family: Cambria, Georgia, serif; font-weight:bold;}
.table-event  table span.duration-details {color: #666666; font-family: Cambria,Georgia,serif; font-size: 100%; line-height:140%; font-style: normal; padding-bottom: 0; padding-left: 3px; padding-right: 0; padding-top: 0; }
.table-event  table th a {color:#000000; float:left;}
.table-event  table th.first {border-left:none;}
.table-event  table .alt-rowcolor {background-color:#f3f3f3;}
.table-event  table .alt-rowcolor td {background-color:#f3f3f3;}
.table-event  table th.selected {border-bottom:2px solid #000000;}
.table-event  table th.selected:hover{border-bottom:2px solid #0F57C2;}
.table-event  table th img.image-adjust {padding:9px 0px 0px 0px; float:right;}
.table-event  .dotted { border-bottom:1px dotted #DBDBDB; text-decoration:none; color:#000000;}
.table-event  .pagination {padding:0px 0px 0px 8px; margin:17px 0px 0px 0px;}
.table-event  .pagination li {background-image: url("../social/images/grey-pipe-sm.gif"); background-position: 100% 3px; background-repeat: no-repeat; margin:0px 8px 0px 0px; padding:0px 8px 0px 0px; display:inline; font-size:100%;}
.table-event  .pagination li:last-child {background:none; padding:0px 3px 0px 0px;}
.table-event  .pagination li.active {background:none; padding:0px 3px 0px 0px;}
.table-event  .pagination li a.selected {color:#000000; font-weight:bold; text-decoration:none; cursor: text;}
.table-event  .pagination li a.selected:hover {text-decoration:none;}
.table-event  .pagination li.disabled {display:none;}
.table-event table td.heading a.tableEventLink {font-weight: bold; margin:0px 0px 0px 0px; font-size:100%; }
.table-event table td.heading a.tableEventLink:hover {text-decoration:none;}

/* start css for table-event-popup */
.table-event-popup{display:none;width:300px;margin:0px;z-index:9999;position:absolute;}
.table-event-popup .course-image-up{background: url("../social/images/bubble_arrow_up.png")  no-repeat left bottom scroll; height:22px; width:21px; position: absolute; left: 18px; top: -22px; }
.table-event-popup .course-image-down{background: url("../social/images/bubble_arrow_down.png") no-repeat left bottom scroll; height:22px; width:21px; position: absolute; left: 18px; bottom: -22px; }
.table-event-popup .course-content{margin:0px;padding:12px 12px 15px 12px; border-top:solid 1px #000000; border-bottom:solid 1px #000000; border-left:solid 1px #000000; border-right:solid 1px #000000; margin-left:0px; background-color:#ffffff;position:relative;}
.table-event-popup .course-content .headline {font-family: Cambria,Georgia,serif; font-size: 100%; line-height: 140%; font-weight: bold; padding: 0 0px 3px 0px; }
.table-event-popup .course-content span.duration-details { color: #666666; font-family: Cambria,Georgia,serif; font-size: 100%; line-height:140%; font-style: normal; padding-bottom: 0; padding-left: 3px; padding-right: 0; padding-top: 0; }
.table-event-popup .course-content p { font-family: Cambria, Georgia, serif; font-size: 100%; line-height: 140%; padding: 0 0px 15px 0px; }
.table-event-popup .course-content .attribution { font-family: Helvetica, Arial, sans-serif; font-size: 66.7%; line-height:130%; color: #666; text-transform: uppercase; padding: 0 0px 8px 0px; }
.table-event-popup ol{margin:0px;padding:15px 0px 0px 0px;}
.table-event-popup ol li{font-size:100%; line-height:140%; font-weight:normal;font-family: Cambria, Georgia, serif;background-position:0px 1px;background-repeat:no-repeat;list-style-image:none;list-style-type:none;margin:0;padding:0px 0px 3px 24px; }
.table-event-popup ol li .date { display: inline; padding: 0 27px 0 5px;  }
.table-event-popup ol li .time { padding: 0px; display: inline; }
.table-event-popup ol li .time-details{color:#666666;font-family:Cambria,Georgia,serif;}
.table-event-popup ol .num-1{background-image:url("../social/images/1_blue.png");padding-bottom:12px;}
.table-event-popup ol .num-2{background-image:url("../social/images/2_blue.png");padding-bottom:12px;}
.table-event-popup ol .num-3{background-image:url("../social/images/3_blue.png");padding-bottom:12px;}
.table-event-popup ol .num-4{background-image:url("../social/images/4_blue.png");padding-bottom:12px;}
.table-event-popup ol .num-5{background-image:url("../social/images/5_blue.png");padding-bottom:12px;}
.table-event-popup ol .num-6{background-image:url("../social/images/6_blue.png");padding-bottom:12px;}
.table-event-popup ol .num-7{background-image:url("../social/images/7_blue.png");padding-bottom:12px;}
.table-event-popup ol .num-8{background-image:url("../social/images/8_blue.png");padding-bottom:12px;}
.table-event-popup ol .num-9{background-image:url("../social/images/9_blue.png");padding-bottom:12px;}
.table-event-popup ol .num-10{background-image:url("../social/images/10_blue.png");padding-bottom:12px;}
.table-event-popup ol .num-11{background-image:url("../social/images/11_blue.png");padding-bottom:12px;}
.table-event-popup ol .num-12{background-image:url("../social/images/12_blue.png");padding-bottom:12px;}
.table-event-popup ol .num-13{background-image:url("../social/images/13_blue.png");padding-bottom:12px;}
.table-event-popup ol .num-14{background-image:url("../social/images/14_blue.png");padding-bottom:12px;}
.table-event-popup ol .num-15{background-image:url("../social/images/15_blue.png");padding-bottom:12px;}
.table-event-popup ol .num-16{background-image:url("../social/images/16_blue.png");padding-bottom:12px;}
.table-event-popup ol .num-17{background-image:url("../social/images/17_blue.png");padding-bottom:12px;}
.table-event-popup ol .num-18{background-image:url("../social/images/18_blue.png");padding-bottom:12px;}
.table-event-popup ol .num-19{background-image:url("../social/images/19_blue.png");padding-bottom:12px;}
.table-event-popup ol .num-20{background-image:url("../social/images/20_blue.png");}
/* End css for table-event-popup */
/* End of table-event classes */

/*===== Begin SearchBox Symbol classes =====*/
.search-box {padding:11px 8px 11px 8px; margin:0px 0px 0px 0px; border-bottom:1px solid #DBDBDB; }
.search-box h4.main-header {font-family: Helvetica, Arial, sans-serif; font-size:100%; line-height: 140%; font-weight:bold; margin:0px 0px 0px 0px; padding:0 0px 9px 0;}
.search-box form {margin:0px 0px 4px 0px;}
.search-box .search-input {width:150px; vertical-align:middle; font-family: Helvetica, Arial, sans-serif;  font-size:100%; line-height:140%; padding:5px 3px 3px 3px; margin:0px 2px 4px 0px; text-align:left;}
.search-box .search-button {vertical-align:middle; margin:0px 0px 9px 0px; font-size:100%; line-height:140%; padding:3px 3px 3px 3px;}
.ie7 .search-box .search-button {padding:0px 3px 0px 3px;}
.chrome .search-box .search-button {padding:6px 5px 5px 5px;}
.search-box p{ font-family: Cambria, Georgia, serif; font-size: 100%; line-height: 140%; padding: 0px 0px 13px 0px; margin:0;  }
.search-box .description-below { padding-bottom: 13px;   }
.search-box .link{ font-family: Cambria, Georgia, serif; font-size: 100%; line-height: 140%; padding: 0 0 13px 0;  }
/*===== End SearchBox Symbol classes =====*/

/*===== Begin Promo Group List Type =====*/
.promo-group-list-type {padding:10px 8px 10px 8px; border-bottom:1px solid #DBDBDB;}
.promo-group-list-type h3{font-size: 120%;line-height:120%;font-weight: bold;padding: 0 0px 6px 0px;font-family:helvetica, arial, sans-serif;}
.promo-group-list-type h4{font-size: 100%;line-height:140%;font-weight: bold;padding: 0 0px 8px 0px;font-family:helvetica, arial, sans-serif;}
.promo-group-list-type ul {margin: 0;padding: 0 0px 6px 0px;}
.promo-group-list-type ul li {margin: 0;padding: 0 0px 9px 0px;}
.promo-group-list-type p{font-family: Cambria, Georgia, serif;font-size: 100%;line-height:140%;padding: 0 0px 6px 0px;}
.promo-group-list-type span{font-size: 66.7%;color: #666; line-height:130%; font-weight:bold; font-family:helvetica, arial, sans-serif; padding-bottom:0px; text-transform:uppercase;display:block;}
.promo-group-list-type .small-headline{font-family: Cambria, Georgia, serif;font-weight: bold;font-size: 100%;line-height:140%;padding: 0 0px 8px 0px; display:block;}
.promo-group-list-type .addl-info{ font-family: Cambria, Georgia, serif; font-style: italic; font-size: 100%; line-height: 140%; padding: 0 0px 6px 0px; }
.promo-group-list-type .time {color: #666666; font-family: Cambria,Georgia,serif; font-size: 100%; font-style: normal; font-weight: normal; line-height: 140%; padding:0; margin:0; display:inline;}
.promo-group-list-type .compound-description p{font-family: Cambria, Georgia, serif;font-size: 100%;line-height:140%;padding: 0 0px 10px 0px;}
.promo-group-list-type .compound-description ul {margin:0px 0px 6px 0px;}
.promo-group-list-type .compound-description ul li	{background-image: url(../social/images/greenbulsq.gif); background-repeat: no-repeat; background-position: 5px 9px; padding: 0px 0px 9px 21px; line-height: 140%; font-family: "Cambria",Georgia,serif; font-size:100%; }
.promo-group-list-type .compound-description ol {margin:0px 0px 6px 30px;}
.promo-group-list-type .compound-description ol li	{background-image: none; list-style-type: decimal; padding: 0px 0px 9px 0px; line-height: 140%; font-family: "Cambria",Georgia,serif; font-size:100%; }
/*===== End Promo Group List Type =====*/

/*======== Begin CSS for horizontal navigation component  ==========*/
.horizontal-navigation-component { padding:0px 0px 10px 0px; margin:0px 0px 8px 0px; border-bottom:1px solid #DBDBDB;}
.horizontal-navigation-component.no-btm-border {border-bottom:none;}
.horizontal-navigation-component table { padding: 0px; margin: 0 0px 0px 0px; width: 100%; }
.horizontal-navigation-component table td {  border-left: 1px solid #ccc;  line-height: 125%;  padding: 0 8px; text-transform: none; font-size: 80%; font-family: Helvetica, Arial, sans-serif; font-weight: bold; text-align:center;}
.horizontal-navigation-component table td:first-child { border-left:none; }
.horizontal-navigation-component table td.selected {color:#000000;}
.horizontal-navigation-component table td.selected a { color: #000000;}
.horizontal-navigation-component table td.selected a:hover {color:#000000; text-decoration:none; cursor:text;}
.horizontal-navigation-component table td a:visited {color: #0F57C2;}
/*======== End CSS for horizontal navigation component  ==========*/

/*======== Begin CSS for Feature Call to Action component  ==========*/
.feature-call-to-action{border-bottom-color:#DBDBDB;border-bottom-style:solid;border-bottom-width:1px;float:left;margin:0 0 21px;padding:0 0 10px;}
.feature-call-to-action .feature{float:left;border-right:1px solid #DBDBDB;width:479px;padding:0 8px 20px 0;}
.feature-call-to-action p{font-family:Cambria,Georgia,serif;font-size:100%;font-weight:normal;line-height:140%;text-transform:none;padding:0 8px 8px;}
.feature-call-to-action .call-to-action{border-left:1px solid #DBDBDB;float:left;width:231px;margin:0 0 0 -1px;padding:0;}
.feature-call-to-action .call-to-action h4{font-family:Helvetica, Arial, sans-serif;font-size:100%;line-height:140%;font-weight:bold;padding:0 8px 3px;}
.feature-call-to-action .call-to-action .check{margin-bottom:5px;}
.feature-call-to-action .call-to-action .checkbox{margin:0 0 0 8px;padding:0;}
.feature-call-to-action .call-to-action .label{font-size:100%;font-weight:normal;line-height:140%;text-transform:none;display:inline-block;vertical-align:middle;padding:0 8px 8px 1px;}
.feature-call-to-action .call-to-action img {width: 100%; height: auto; margin: 0 8px 3px;}
.feature-call-to-action .call-to-action .caption {padding: 0px 8px;font-family: Helvetica,Arial,sans-serif;font-size: 80%;font-weight: normal;line-height: 125%;text-transform: none;color: rgb(102, 102, 102);}
.feature-call-to-action .links{font-family:Cambria, Georgia, serif;font-style:italic;font-size:100%;line-height:140%;padding:0 8px 6px;}
.feature-call-to-action .center{text-align:center;margin:0 8px;}
.feature-call-to-action .promo{margin:0;padding:0 0 3px;}
.feature-call-to-action .promo h3{font-family:Helvetica, Arial, sans-serif;font-size:120%;line-height:120%;font-weight:bold;padding:0 8px 6px;}
.feature-call-to-action .promo ul{list-style-type:none;margin:0;padding:0 8px 6px;}
.feature-call-to-action .promo li{font-family:Cambria, Georgia, serif;font-size:100%;line-height:140%;background-image:url(http://www.fidelity.com/bin-public/060_www_fidelity_com/images/css/greencheck.gif);background-repeat:no-repeat;background-position:0 3px;padding:0 0 7px 19px;}
.feature-call-to-action .call-to-action ul{list-style-type:none;margin:0;padding:0 8px 3px 10px;}
.feature-call-to-action .call-to-action li{font-family:Cambria, Georgia, serif;font-size:100%;line-height:140%;background-image:url(http://www.fidelity.com/bin-public/060_www_fidelity_com/images/css/greenbulsq.gif);background-repeat:no-repeat;background-position:0 11px;padding:0 0 7px 9px;}
/*======== Begin CSS for Feature Call to Action component  ==========*/

/*======== Begin CSS for Drop Down Navigation Component ========*/
.navigation-dropdown { border-bottom: 1px solid #DBDBDB;  padding:0px 8px 14px 8px; margin:0px 0px 0px 0px;}
.navigation-dropdown.no-btm-border { border-bottom: none; }
.navigation-dropdown h3 { font-family: Helvetica,Arial,sans-serif; font-size: 120%; font-weight: bold; line-height: 120%; padding:0 0px 6px 0px;}
.navigation-dropdown p { font-family: "Cambria",Georgia,serif; font-size: 100%; font-weight: normal; line-height: 140%; padding-bottom: 16px; padding-left: 0px; padding-right: 0px; padding-top: 0; text-transform: none; }
.navigation-dropdown ul { list-style-type: none; padding-bottom: 8px; padding-left: 0px; padding-right: 0px; padding-top: 0; }
.navigation-dropdown ul li { background-image: url("../social/images/greenbulsq.gif"); background-position: 5px 9px; background-repeat: no-repeat; font-family: "Cambria",Georgia,serif; font-size: 100%; font-weight: normal; line-height: 140%; padding-bottom: 9px; padding-left: 21px; padding-right: 0; padding-top: 0;  text-transform: none;}
.navigation-dropdown .form.no-btm-border { border-bottom: none; }
.navigation-dropdown .form label{ font-family: Helvetica,Arial,sans-serif; font-size: 100%; font-weight: bold; line-height: 140%; padding-bottom: 6px; padding-left: 0; padding-right: 8px; padding-top: 0; text-transform: none; display:block;}
/*======== End of CSS for Drop Down Navigation Component ========*/

/* ======CSS FOR Hidden Div Tool Tip Component - Start ========*/
.tooltip-bubble { background-color: rgba(0, 0, 0, 0.5); padding: 6px 6px 6px 6px; width:310px; margin:20px 0px 20px 0px; display:none;}
.tooltip-bubble .tooltip-wrapper{ background-color: #fff; border: 1px solid #000; padding: 11px 14px 19px 14px; position: relative;}
.ie7 .tooltip-bubble, .ie8 .tooltip-bubble, .ie9 .tooltip-bubble{/*background:transparent; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#90000000,endColorstr=#90000000); zoom: 1; */ background-color: #6E6E6E;} 
.tooltip-bubble a.close-button {cursor: pointer; display: inline; height: 18px;  width: 18px; float:right; margin: 9px 9px 0px 0px; }
.tooltip-bubble h3 { font-family: Helvetica,Arial,sans-serif; font-size: 120%; font-weight: bold; line-height: 120%; padding: 0 0px 6px 0px;}
.tooltip-bubble p { font-family: "Cambria",Georgia,serif; font-size: 100%; font-weight: normal; line-height: 140%; padding-bottom:6px; padding-left: 0px; padding-right: 0px; padding-top: 0; text-transform: none;} 
.tooltip-bubble .glossary-link {font-style:italic;}
.tooltip-bubble .pointer_down { background: url("../social/images/bubble_arrow_down.png") no-repeat left bottom scroll; height:22px; width:21px; position: absolute; left: 18px; bottom: -22px; display:none;}
.tooltip-bubble .pointer_up { background: url("../social/images/bubble_arrow_up.png") no-repeat left bottom scroll; height:22px; width:21px; position: absolute; left: 18px; top: -22px; }
.tooltip-bubble.left .pointer_down{left: 15px;}
.tooltip-bubble.left .pointer_up{left: 15px;}
.tooltip-bubble.center .pointer_down{left: 150px;}
.tooltip-bubble.center .pointer_up{left: 150px;}
.tooltip-bubble.right .pointer_down{left: 284px;}
.tooltip-bubble.right .pointer_up{left: 284px;}
.tooltip-bubble ul { list-style: none; padding: 0 0 6px 0; margin:0;}
.tooltip-bubble ul li { font-family: Cambria, Georgia, serif; font-size:100%; line-height: 140%; padding:0 0 9px 0;}
.tooltip-bubble ol { list-style-type: decimal; list-style-position: outside; margin:0;  padding: 0 0 9px 18px; }
.tooltip-bubble ol li {font-family: Cambria, Georgia, serif; padding:0 0 9px 0; font-size:100%; line-height:140%;}
/* ======CSS FOR Hidden Div Tool Tip Component - End ========*/


/* Start Glossary */
.glossary { margin:0; padding:8px 0px 0px 0px; }
.glossary  h1 { font-family: Helvetica,Arial,sans-serif; font-size: 220%; font-weight: normal; line-height: 110%; padding:0 8px 7px 8px; margin:0px 0px 55px 0px; }
.glossary .glossary-bar {  border-top: 1px solid #DBDBDB; border-bottom: 1px solid #DBDBDB; padding:14px 2px 17px 2px; background-color:#FFFFFF;}
.glossary .glossary-bar {position:fixed; top:162px; width:723px;}
.glossary .glossary-bar ul{ list-style-type: none; margin:0; }
.glossary .glossary-bar ul li { border-left: 1px solid #DBDBDB; font-family: Arial, Helvetica, sans-serif; font-size: 93.3%; line-height: 120%; font-weight: normal; padding: 0 6px 0 5px; text-transform: none; display: inline;  }
.glossary .glossary-bar li:first-child { border-left: none; }
.glossary h3 { font-family: Helvetica, Arial, sans-serif; font-size: 120%; line-height: 120%; font-weight: bold; padding: 6px 8px 6px 8px; }
.glossary .details-glossary{ border-bottom: 1px solid #cccccc; margin-bottom: 14px; width: 100%; padding:0;}
.glossary .details-glossary th { border-top: 1px #CCCCCC dotted; width:153px; font-weight: bold; text-align: left;  font-family: "Cambria",Georgia,serif; font-size: 100%; line-height: 140%; padding: 6px 8px 8px 8px; text-transform: none;vertical-align: top; }
.glossary .details-glossary td { border-top: 1px #CCCCCC dotted; font-family: "Cambria",Georgia,serif; font-size: 100%; font-weight: normal; line-height: 140%; padding: 6px 8px 8px 8px; text-transform: none; vertical-align: top;}
.glossary .details-glossary .center { text-align: center;} 
.glossary .details-glossary ol { list-style-type: decimal; margin-left:30px;  padding: 0 8px 10px 8px;}
.glossary .details-glossary ul {padding: 0px 0px 10px 0px;}
.glossary .details-glossary ul { list-style-type: none; margin-left:30px;  padding: 0 6px 10px 8px;   }
.glossary .details-glossary ol li{ color: #000000; font-family: "Cambria",Georgia,serif; font-size: 100%; line-height: 140%; font-weight: normal; padding: 0 0 7px 0; text-transform: none;}
.glossary .details-glossary ul li { color: #000000; font-family: "Cambria",Georgia,serif; font-size: 100%; line-height: 140%; font-weight: normal; padding: 0 0 7px 0; text-transform: none;}
.glossary .details-glossary p { font-family: "Cambria",Georgia,serif; font-size: 100%; line-height: 140%; font-weight: normal; padding: 0 8px 15px 8px; text-transform: none; margin-left:30px;}
.glossary .details-glossary p.related-terms {padding: 2px 8px 17px 8px;}
.glossary .details-glossary p.learnmore {padding: 2px 8px 17px 8px;}
.glossary .details-glossary .no-terms {font-family: "Cambria",Georgia,serif; font-size: 100%; line-height: 140%; font-weight: normal; font-style:italic; text-align:center;}
.glossary .scroll-active {position:fixed; top:0px; width:723px;}
.glossary .glossary-name-link {font-size:0px !important;}
.glossary-term-link {color:#000000; border-bottom:1px dotted #000000;}
.glossary-term-link:hover {color:#000000; border-bottom:1px dotted #000000; text-decoration:none;}
.glossary-term-link:visited {color:#000000; border-bottom:1px dotted #000000;}
/* End Glossary */

/* Begin css for promo-featured-body */
.promo-featured-body  { margin-top:13px; padding:0; }
.promo-featured-body .attribution { font-family: Helvetica, Arial, sans-serif; color: #666; font-size: 80%; line-height: 125%; padding: 2px 8px 4px 8px; }
.promo-featured-body  h2.green { color: #408800; font-family: Helvetica,Arial,sans-serif; font-size: 160%; font-weight: bold; line-height: 112%; padding: 0px 8px 12px 8px; }
.promo-featured-body  h2 { color: #000000; font-family: Helvetica,Arial,sans-serif; font-size: 160%; font-weight: bold; line-height: 112%; padding: 0px 8px 12px 8px; }
.promo-featured-body  h3 { font-family: Helvetica,Arial,sans-serif; font-size: 120%; font-weight: bold; line-height: 120%; padding:0px 8px 6px 8px; }
.promo-featured-body .description {font-family: "Cambria",Georgia,serif; font-size: 15px; font-weight: normal; line-height: 140%; padding-bottom: 16px; padding-left: 8px; padding-right: 8px; padding-top: 0; text-transform: none;}
.promo-featured-body .sm-laurelwrap { float: right; margin-left: 30px; margin-top: 5px;  margin-bottom: 15px; }
.promo-featured-body .sm-laurelwrap img:hover{ cursor:pointer; }
.promo-featured-body .wd-laurelwrap { margin-top: 18px; margin-bottom: 21px; }
.promo-featured-body .wd-laurelwrap img:hover { cursor:pointer;  }
.promo-featured-body .duration{ font-family: Cambria,Georgia,serif; font-size: 100%; line-height:140%; font-style: normal; padding-bottom: 0; padding:0px; font-weight: normal; color: #666666; margin-left:5px;}
.promo-featured-body table {border-bottom: 0 none; width:100%; margin:0 0 19px 0; padding:0; }
.promo-featured-body table td {padding: 0 8px; border-left: 1px solid #DBDBDB; }
.promo-featured-body table.column-1 td{width:100%; padding:0 0; margin-bottom:0;}
.promo-featured-body table.column-2 td{width:50%; }
.promo-featured-body table.column-2 td + td { padding-right:0; }
.promo-featured-body table.column-3 td{width:33.33%; }
.promo-featured-body table.column-3 td + td + td { padding-right:0; }
.promo-featured-body table.column-4 td{width:25%; }
.promo-featured-body table.column-4 td + td + td + td  { padding-right:0; }
.promo-featured-body table.column-5 td{width:20%; }
.promo-featured-body table.column-5 td + td + td + td + td{ padding-right:0; }
.promo-featured-body table td:first-child {  border-left: none; padding-left: 0;   }
.promo-featured-body ul li {background-image: url("../images/greenbulsq.gif"); background-position: 5px 9px;background-repeat: no-repeat;font-family: "Cambria",Georgia,serif; font-size: 100%; font-weight: normal; line-height: 140%; padding: 0 0 9px 21px; text-transform: none;}
.promo-featured-body ul {list-style-type: none; padding: 0 8px 8px;}
.promo-featured-body ul.last {padding-bottom: 0;}
.promo-featured-body ul li.last {padding-bottom: 0;}
/* End css for promo-featured-body */

/*===== Begin Ratings & Review classes =====*/
.ratings-reviews-strip .BVRRRootElement{margin:0px 0px 18px 0px; padding:0px 8px 0px 8px; border-bottom:1px solid #DBDBDB;}
/*===== End Ratings & Review classes =====*/

/*===== Begin RTF Description classes =====*/
.rtf-description {padding:0px; margin:0px;}
.rtf-description p {font-size: 100%; line-height: 140%; padding: 0px 8px 15px 8px; font-family: "Cambria",Georgia,serif; }
.rtf-description ul {margin:0px 0px 6px 8px;}
.rtf-description ul li {background-image: url(../social/images/greenbulsq.gif); background-repeat: no-repeat; background-position: 5px 9px; padding: 0px 0px 9px 21px; line-height: 140%; font-family: "Cambria",Georgia,serif; font-size:100%; }
.rtf-description ol { margin:0px 0px 9px 30px;}
.ie7 .rtf-description ol {margin:0px 0px 9px 34px;}
.rtf-description ol li	{background-image: none; list-style-type: decimal; padding: 0px 0px 9px 0px; line-height: 140%; font-family: "Cambria",Georgia,serif; font-size:100%; }
.rtf-description ul li ol {margin-top:10px;}
.rtf-description ol li ol {margin-top:10px;}
.rtf-description ol li ul {margin:10px 0px 0px 0px;}
.rtf-description ul li ul {margin:10px 0px 0px 0px;}
.rtf-description ul li ul li {background-image: url(../social/images/em-dash.gif); background-repeat: no-repeat; background-position: 0px 11px; padding: 0px 0px 9px 21px !important; line-height: 140%; font-family: "Cambria",Georgia,serif; font-size:100%; list-style:none;}
.rtf-description ol li ul li {background-image: url(../social/images/em-dash.gif); background-repeat: no-repeat; background-position: 0px 11px; padding: 0px 0px 9px 21px !important; line-height: 140%; font-family: "Cambria",Georgia,serif; font-size:100%; list-style:none;}
.rtf-description ul li ol li {background:none !important; padding: 0 0 9px 0 !important;}
/*===== End RTF Description classes =====*/

/* Start Spacing and Border Managing Classes */
.no-btm-spacing {padding-bottom:0px !important; margin-bottom:0px !important;}
.no-top-spacing {padding-top:0px !important; margin-top:0px !important;}
.no-left-spacing {padding-left:0px !important; margin-left:0px !important;}
.no-right-spacing {padding-right:0px !important; margin-right:0px !important;}
.no-spacing {padding:0px !important; margin:0px !important;}
.no-btm-border {border-bottom:none !important;}
.no-top-border {border-top:none !important;}
.no-left-border {border-left:none !important;}
.no-right-border {border-right:none !important;}
.no-border {border:none !important;}
/* End Spacing and Border Managing Classes  */

/* === Start of callout-content component classes === */
.callout-content--ul-bullets {list-style-type: none;padding-bottom: 8px;}
.callout-content--ul-bullets > li {font-style: italic;background-image: url(https://www.fidelity.com/content/1.0.0/images/greenbulsq.gif);background-repeat: no-repeat;background-position: 5px 8px;padding-bottom: 9px;padding-left: 21px;}
.callout-content--ol-numbered {list-style-type: decimal;padding-bottom: 8px;padding-left: 26px;}
.callout-content--ol-numbered > li {font-style: italic;background: none;padding-bottom: 9px;}
.callout-content--title {font-family: Helvetica, Arial, sans-serif;font-size: 1em;font-weight: bold;background-color: #408800;color: #FFFFFF;padding: 3px 8px !important;}
.callout-content {margin: 8px 0 18px 16px;width:50%;float:right;clear:both;}
.callout-content--container {padding: 9px 8px 9px;background-color: #F0F0F0;}
.callout-content--headline {padding-bottom: 6px;font-size: 1.5em;font-weight: bold;font-style: italic;}
.callout-content--attribution {font-family: Helvetica, Arial, sans-serif;font-style: italic;font-size: .75em;font-weight: bold;color: #666;padding-bottom: 4px;text-transform: uppercase;}
.callout-content--tags {color: #666666;font-size: .75em;margin: 0;padding-bottom: 6px;font-style: italic;font-family: Helvetica, Arial, sans-serif;}
.callout-content--tags-list {color: #666666;display: inline;list-style-type: none;font-family: Helvetica, Arial, sans-serif;font-style: italic;padding-bottom: 0;}
.callout-content--tags-list > li {display: inline;font-weight: normal;color: #666666;padding: 0 3px;}
.callout-content--graphic {float: right;padding: 0 0 8px 8px;}
.callout-content--description {font-style: italic;line-height: 1.4;margin-bottom: 8px;padding: 0 !important;}
.callout-content--highlighted {background-image: url(https://www.fidelity.com/content/1.0.0/images/15_15_BULLET_B.gif);background-repeat: no-repeat;display: block;font-style: italic;font-weight: bold;padding: 0 0 14px 22px;}
.callout-content--view-all {font-style: italic;padding: 0 0 9px;}
/* === End of callout-content component classes === */

/* Start Ask Fidelity Styles */
/*.navbar-bottom-spacer {height: 78px !important;} */
.two-thirds-left {float:left;border-right:1px solid #DBDBDB;width:479px;padding:0 8px 20px 0;}
.one-third-right {border-left:1px solid #DBDBDB;float:left;width:231px;margin:0 0 0 -1px;padding:0;}
.one-third-right h3 {font-family: Helvetica,Arial,sans-serif;font-size: 120%;font-weight: bold;line-height: 120%;padding: 0px 8px 11px;}
.one-third-right img {width: 100%; height: auto; padding: 0 0 10px 8px;}
.one-third-right .caption {padding: 0px 0px 10px 8px;font-family: Helvetica,Arial,sans-serif;font-size: 80%;font-weight: normal;line-height: 125%;text-transform: none;color: rgb(102, 102, 102); display: block;}
.seo-footer .right .reserved-links {padding: 0 8px 3px !important;}
.headshot {float: right !important;border: 1px solid rgb(219, 219, 219);margin: 8px 0px 15px 18px;padding: 0 !important;}
.promo-group-horizontal-promo .attribution {margin-bottom: 9px; height:30px !important; padding:0 8px 3px 8px !important;}
.promo-group-horizontal-promo .attribution li {background: nonwe !important;font-family: Helvetica, Arial, sans-serif !important;text-transform: uppercase !important;padding: 0 8px 3px !important;font-weight: bold !important;}
.promo-group-horizontal-promo .attribution1 {margin-bottom: 9px; color: #666666; font-family: Helvetica,Arial,sans-serif; font-size: 66.7%; font-weight: bold; line-height: 130%; padding:0 8px 3px 0px; text-transform: uppercase; display:block;}
.seo-footer .right .reserved-links {padding: 0 8px 3px !important;}

.layout-footer-region {padding:60px 0px 0px 0px; margin:0px; width:995px;}
.layout-main-region {padding:15px 0px 0px 10px; margin:0px; width:556px;}
.content h1{font-family:Arial, Helvetica, sans-serif; font-size:182%; font-weight:normal; color:#408800; padding:0px 0px 15px 0px;}
.content p{font-family:Arial, Helvetica, sans-serif; font-size:93%; line-height:138.5%; font-weight:normal; color:#000000; padding:0px 0px 12px 0px;}
.content .button {padding:0px 0px 0px 0px; margin:4px 0px 0px 0px;}

.inpage-above-strip {
    margin:-17px 0 15px 0;
    border-bottom:1px solid #ccc;
    border-top:1px solid #ccc;
    padding:3px 0 0 0
}
.inpage-above-strip.no-top-border {
    border-top:none!important;
    padding:5px 0 0 0
}
.inpage-above-strip .left-info {
    float:left;
    width:75%;
    padding-left:8px
}
.inpage-above-strip .right-icons-bar {
    padding:0;
    margin:0;
    float:right
}
.inpage-above-strip .right-icons-bar ul {
    padding:0 3px 0 0;
    margin:0
}
.ie7 .inpage-above-strip .right-icons-bar ul {
    padding:0;
    margin:0
}
.ie7 .inpage-above-strip {
    margin-top:-12px
}
.ie7 .inpage-above-strip.no-top-border {
    padding-top:0
}
.ie7 .inpage-above-strip .left-info {
    padding-top:0
}

.ie7 .inpage-above-strip .clear-both {
    clear:both;
    height:auto
}
.ie7 .inpage-below-strip .clear-both {
    clear:both;
    height:0
}
.inpage-above-strip .right-icons-bar li {
    margin:0;
    display:inline;
    padding:0 5px 0 0;
    background:none!important;
    line-height:100%
}
.inpage-below-strip {
    margin:0;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    padding:0 0 0 0
}
.inpage-below-strip .left-info {
    float:left;
    width:75%;
    padding-left:8px
}
.inpage-below-strip.no-bottom-border {
    border-bottom:none!important
}
.inpage-below-strip .right-icons-bar {
    padding:0;
    margin:0;
    float:right
}
.inpage-below-strip .right-icons-bar ul {
    padding:0 3px 0 0;
    margin:0
}
.ie7 .inpage-below-strip .right-icons-bar ul {
    padding:0;
    margin:0
}
.inpage-below-strip .right-icons-bar li {
    margin:0;
    display:inline;
    padding:0 5px 0 0;
    background:none!important;
    line-height:100%
}
.ahtopdiv {
    padding:0;
    margin:0
}
.ahbottompdiv {
    padding-bottom:4px;
    padding-top:4px;
    width:100%
}
.helpfulBricklet {
    font-weight:normal;
    font-size:100%;
    font-family:Cambria, Georgia, serif;
    color:#000;
	padding-left: 8px;
}
.ahimagePadding {
    padding-left:9px;
    padding-right:9px;
    vertical-align:text-bottom
}
.ahimagePadding1 {
    padding-right:9px;
    vertical-align:text-bottom
}
.ahimagePadding2 {
    padding-left:9px;
    padding-right:9px;
    vertical-align:text-bottom
}
.dvTppadding {
    padding-top:10px
}
.thankYouBricklet {
    font-size:100%;
    font-family:Cambria, Georgia, serif;
    color:#000;
    font-style:italic
}
.ahpercentage {
    font-weight:bold;
    font-size:80%;
    font-family:Cambria, Georgia, serif;
    color:#408800;
    padding:3px 0 3px 0
}
.ahpercentageText {
    font-weight:normal;
    font-size:80%;
    font-family:Cambria, Georgia, serif;
    color:#000;
    padding:3px 0 3px 3px
}
.ahlink {
    color:#0f57c2;
    font-family:Cambria, Georgia, serif;
    font-size:100%;
    font-weight:normal;
    text-decoration:none
}

.message {
    border-style: solid;
    border-width: 2px;
    clear: both;
    overflow: hidden;
    padding: 10px 10px 15px;
    margin-bottom: 10px;
    margin-top: 4px;
}

.message--icon {
    display: block;
    float: left!important;
}

.message--content {
    margin-left: 5px;
}

.message--title, .message--content > p, .message--list {
    font-size: 1em;
    font-weight: normal;
    line-height: 1.4;
    padding-bottom: 8px;
}

.message--list {
    padding-left: 20px;
}

.message--list > li {
    padding-bottom: 8px;
    list-style: square;
}

.message--warning {
    border-color: #F0D202;
}

.message--text {
  	margin-left: 25px;
}
/* End Ask Fidelity Styles  */